Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7183668B2 - image forming system - Google Patents
[go: Go Back, main page]

JP7183668B2 - image forming system - Google Patents

image forming system Download PDF

Info

Publication number
JP7183668B2
JP7183668B2 JP2018184247A JP2018184247A JP7183668B2 JP 7183668 B2 JP7183668 B2 JP 7183668B2 JP 2018184247 A JP2018184247 A JP 2018184247A JP 2018184247 A JP2018184247 A JP 2018184247A JP 7183668 B2 JP7183668 B2 JP 7183668B2
Authority
JP
Japan
Prior art keywords
printer
information processing
processing device
image data
print
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018184247A
Other languages
Japanese (ja)
Other versions
JP2020052939A (en
Inventor
純 山田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2018184247A priority Critical patent/JP7183668B2/en
Publication of JP2020052939A publication Critical patent/JP2020052939A/en
Application granted granted Critical
Publication of JP7183668B2 publication Critical patent/JP7183668B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Description

本明細書に開示される技術分野は、複数の情報処理装置とプリンタとを有する画像形成システムおよび情報処理装置に組み込まれるプログラムに関する。 The technical field disclosed in this specification relates to an image forming system having a plurality of information processing apparatuses and printers and a program installed in the information processing apparatus.

近年、AirPrint(登録商標)に代表される所定の印刷規格に従ってプリンタドライバを用いることなく印刷を行う、いわゆるドライバレス印刷機能を有するオペレーティングシステム(OS)が組み込まれた情報処理装置がある。この場合、プリンタドライバのインストールを行うことなく、印刷を行うことができる。ドライバレス印刷機能に対応したOSの例ではないが、新たなOSによる印刷環境の変化に対応する技術としては、例えば特許文献1がある。特許文献1では、プリンタドライバのインストールに失敗した場合に、OSによる制限であることを示す通知を行うことができる構成が開示されている。 2. Description of the Related Art In recent years, there are information processing apparatuses incorporating an operating system (OS) having a so-called driverless printing function that performs printing according to a predetermined printing standard represented by AirPrint (registered trademark) without using a printer driver. In this case, printing can be performed without installing a printer driver. Although it is not an example of an OS compatible with the driverless printing function, there is, for example, Japanese Laid-Open Patent Publication No. 2002-100000 as a technique for coping with changes in the printing environment caused by a new OS. Japanese Patent Application Laid-Open No. 2004-200000 discloses a configuration that can notify that the printer driver is restricted by the OS when installation of the printer driver fails.

特開2017-162106号公報JP 2017-162106 A

前述したドライバレス印刷機能を利用した印刷では、印刷設定の項目が汎用的なものに限られる場合があり、個々のプリンタにおいて可能な項目の全てを設定できるとは限らない。特許文献1に開示される技術では、プリンタドライバがインストールできない原因を報知しているが、プリンタドライバがインストールできないOSが組み込まれた情報処理装置について、個々のプリンタの固有の設定を反映した印刷が可能になるものではない。 In printing using the driverless printing function described above, print setting items may be limited to general-purpose items, and it is not always possible to set all possible items for individual printers. In the technique disclosed in Japanese Patent Application Laid-Open No. 2002-200010, the cause of the inability to install the printer driver is reported, but for an information processing apparatus in which the OS in which the printer driver cannot be installed is installed, printing reflecting the unique settings of each printer is performed. it won't be possible.

本明細書は、ドライバレス印刷機能を有するOSが組み込まれた情報処理装置を含む画像形成システムであって、その情報処理装置からプリンタの固有の設定を反映した印刷が可能になる技術を開示する。 The present specification discloses an image forming system including an information processing apparatus in which an OS having a driverless printing function is installed, and discloses a technique that enables printing from the information processing apparatus that reflects printer-specific settings. .

上述した課題の解決を目的としてなされた本発明の画像形成システムは、プリンタと、第1の情報処理装置と、第2の情報処理装置と、がネットワークを介して接続された画像形成システムにおいて、前記第1の情報処理装置には、前記プリンタの固有の設定に対応する印刷データを生成する機能を有する特定プログラムが組み込まれ、前記第2の情報処理装置には、前記プリンタ用のプリンタドライバをサポートしないオペレーティングシステムが組み込まれ、前記第1の情報処理装置のコントローラは、画像データに基づく印刷を前記プリンタに行わせる印刷指示を前記第2の情報処理装置が受け付けた場合に前記第2の情報処理装置から出力される前記画像データを、通信インタフェースを介して受信する受信処理と、前記受信処理にて受信した前記画像データにラスタライズを行って印刷データを生成する生成処理であって、前記特定プログラムを用いて前記プリンタの固有の設定を反映させたラスタライズを行う前記生成処理と、前記生成処理にて生成された前記印刷データを、前記通信インタフェースを介して前記プリンタに送信する送信処理と、前記プリンタから送信される前記印刷データの印刷結果を前記通信インタフェースを介して受信し、さらに受信した前記印刷結果を、前記通信インタフェースを介して前記第2の情報処理装置に送信する転送処理と、を実行する、ことを特徴とする。 An image forming system of the present invention, which has been made for the purpose of solving the above-described problems, is an image forming system in which a printer, a first information processing device, and a second information processing device are connected via a network, The first information processing device incorporates a specific program having a function of generating print data corresponding to the unique settings of the printer, and the second information processing device includes a printer driver for the printer. An unsupported operating system is installed, and the controller of the first information processing apparatus receives the second information when the second information processing apparatus receives a print instruction to cause the printer to print based on image data. a receiving process for receiving the image data output from the processing device via a communication interface; and a generating process for rasterizing the image data received in the receiving process to generate print data, wherein the specified a generation process of performing rasterization that reflects the settings unique to the printer using a program; a transmission process of transmitting the print data generated by the generation process to the printer via the communication interface; a transfer process of receiving, via the communication interface, a print result of the print data transmitted from the printer, and further transmitting the received print result to the second information processing apparatus via the communication interface; is characterized by executing

このような構成を有する画像形成システムにおいては、プリンタの固有の設定に対応する印刷データを生成可能な第1の情報処理装置が、プリンタドライバをサポートしないOSが組み込まれた第2の情報処理装置で印刷指示を受け付けた画像データを受信する。そして、第1の情報処理装置が第2の情報処理装置に代わってプリンタの固有の設定に対応する印刷データを生成し、その印刷データをプリンタに引き渡す。これにより、画像形成システムは、第2の情報処理装置で印刷指示を受け付けたとしても、プリンタの固有の設定を反映した印刷を行うことができる。 In the image forming system having such a configuration, the first information processing device capable of generating print data corresponding to printer-specific settings is replaced by the second information processing device incorporating an OS that does not support the printer driver. receives the image data for which the print instruction has been accepted. Then, instead of the second information processing apparatus, the first information processing apparatus generates print data corresponding to the unique settings of the printer, and delivers the print data to the printer. As a result, even if the second information processing apparatus receives a print instruction, the image forming system can perform printing that reflects the settings unique to the printer.

上記装置の機能を実現するための制御方法、コンピュータプログラム、および当該コンピュータプログラムを格納するコンピュータにて読取可能な記憶媒体も、新規で有用である。 A control method, a computer program, and a computer-readable storage medium storing the computer program for implementing the functions of the above apparatus are also novel and useful.

本明細書に開示される技術によれば、ドライバレス印刷機能を有するOSが組み込まれた情報処理装置を含む画像形成システムであって、その情報処理装置からプリンタの固有の設定を反映した印刷が可能になる技術を提供することができる。 According to the technology disclosed in this specification, an image forming system including an information processing device in which an OS having a driverless printing function is installed, and printing reflecting printer-specific settings from the information processing device is performed. We can provide the technology that makes it possible.

第1実施形態にかかる画像形成システムの概略構成図である。1 is a schematic configuration diagram of an image forming system according to a first embodiment; FIG. 通常印刷を説明する図である。FIG. 10 is a diagram for explaining normal printing; ドライバレス印刷と間接印刷の違いを説明する図である。FIG. 4 is a diagram for explaining the difference between driverless printing and indirect printing; 間接印刷動作を説明するシーケンス図である。FIG. 10 is a sequence diagram for explaining an indirect printing operation; 監視プログラムによる処理の手順を説明するフローチャートである。4 is a flowchart for explaining the procedure of processing by a monitoring program; 中継プログラムによる処理の手順を説明するフローチャートである。4 is a flow chart for explaining a procedure of processing by a relay program; 第2実施形態にかかる画像形成システムの概略構成図である。1 is a schematic configuration diagram of an image forming system according to a second embodiment; FIG. 間接印刷を説明する図である。FIG. 4 is a diagram for explaining indirect printing; 間接印刷動作を説明するシーケンス図である。FIG. 10 is a sequence diagram for explaining an indirect printing operation; 中継プログラムによる処理の手順を説明するフローチャートである。4 is a flow chart for explaining a procedure of processing by a relay program; 第3実施形態にかかる画像形成システムの概略構成図である。FIG. 11 is a schematic configuration diagram of an image forming system according to a third embodiment; プリンタ情報記憶部のデータ構造を示す説明図である。FIG. 4 is an explanatory diagram showing the data structure of a printer information storage unit; プリンタ情報の書換動作を説明するシーケンス図である。FIG. 10 is a sequence diagram illustrating an operation of rewriting printer information; 間接印刷動作を説明するシーケンス図である。FIG. 10 is a sequence diagram for explaining an indirect printing operation;

以下、本発明にかかる画像形成システム及びプログラムを具体化した実施の形態について、添付図面を参照しつつ詳細に説明する。 Embodiments embodying an image forming system and a program according to the present invention will be described in detail below with reference to the accompanying drawings.

(第1実施形態)
本形態は、互いに通信可能なプリンタと情報処理装置とを含む印刷システムに本発明を適用したものである。
(First embodiment)
This embodiment applies the present invention to a printing system including a printer and an information processing device that can communicate with each other.

図1は、第1実施形態にかかる画像形成システム100の概略構成図である。画像形成システム100は、第1プリンタ1Aと、第2プリンタ1Bと、第3プリンタ1Cと、第1パーソナルコンピュータ(PC)2Aと、第2PC2Bと、第3PC2Cと、第4PC2Dと、ルータ3が、ネットワーク4を介して互いに通信可能に接続されている。ネットワーク4は、有線と無線の何れで構成しても良いし、有線と無線の両方で構成しても良い。第1プリンタ1Aは「プリンタ」の一例である。第1PC2Aは「第1の情報処理装置」、「情報処理装置」の一例であり、第2PC2Bは「第2の情報処理装置」、「他の情報処理装置」の一例である。 FIG. 1 is a schematic configuration diagram of an image forming system 100 according to the first embodiment. The image forming system 100 includes a first printer 1A, a second printer 1B, a third printer 1C, a first personal computer (PC) 2A, a second PC 2B, a third PC 2C, a fourth PC 2D, a router 3, They are communicably connected to each other via a network 4 . The network 4 may be configured with either a wired network or a wireless network, or may be configured with both a wired network and a wireless network. The first printer 1A is an example of a "printer". The first PC 2A is an example of the "first information processing apparatus" and "information processing apparatus", and the second PC 2B is an example of the "second information processing apparatus" and "another information processing apparatus".

第1~第3プリンタ1A~1Cは、何れも、印刷対象の媒体への印刷が可能な装置であり、例えば、プリンタ、コピー機、複合機などである。以下では、区別の必要がない場合には、単に「プリンタ1」とする。なお、プリンタ1の数は、本形態の数に限定されない。 Each of the first to third printers 1A to 1C is a device capable of printing on a print target medium, such as a printer, a copier, or a multifunction machine. In the following, when there is no need to distinguish between them, they will simply be referred to as "printer 1". Note that the number of printers 1 is not limited to the number in this embodiment.

第1~第4PC2A~2Dは、プリンタ1にて印刷させる画像データの生成及び編集、プリンタ1への印刷実行指示と画像データとの送信等を行う情報処理装置である。このうち、第1PC2Aには、プリンタドライバ91をサポートするオペレーティングシステム(OS)72が組み込まれており、一方、第2プリンタ2Bには、プリンタドライバをサポートしないOS82が組み込まれている。第1~第4PC2A~2Dは、例えば、スマートフォンやタブレット型携帯端末などであっても良い。以下では、区別の必要がない場合には、単に「PC2」とする。 The first to fourth PCs 2A to 2D are information processing devices that generate and edit image data to be printed by the printer 1, send print execution instructions and image data to the printer 1, and the like. Of these, the first PC 2A incorporates an operating system (OS) 72 that supports the printer driver 91, while the second printer 2B incorporates an OS 82 that does not support the printer driver. The first to fourth PCs 2A to 2D may be, for example, smartphones or tablet-type mobile terminals. In the following, when there is no need to distinguish, it is simply referred to as "PC2".

PC2の数は、例えば、第1PC2Aのように、特定のプリンタ1用のプリンタドライバをサポートしている情報処理装置と、第2PC2Bのように、特定のプリンタ1用のプリンタドライバをサポートしていない情報処理装置が、ネットワーク4内に混在するなら、本形態の数に限定されない。 The number of PCs 2 is, for example, an information processing device that supports a printer driver for a specific printer 1, such as the first PC 2A, and an information processing device that does not support a printer driver for a specific printer 1, such as the second PC 2B. If the information processing devices coexist in the network 4, the number is not limited to the number in this embodiment.

ルータ3は、データの転送経路を制御する機能を有する装置である。ルータ3は、プリンタ1やPC2などのネットワーク構成機器の宛先情報を記憶している。宛先情報は、例えば、IPアドレスである。 The router 3 is a device having a function of controlling a data transfer path. The router 3 stores destination information of network constituent devices such as the printer 1 and the PC 2 . The destination information is, for example, an IP address.

図1に示すように、プリンタ1は、コントローラ11と、画像形成部12と、操作パネル13と、ネットワークインタフェース(以下「ネットワークIF」とする)14とを有する。画像形成部12と操作パネル13とネットワークIF14は、コントローラ11に接続している。 As shown in FIG. 1 , the printer 1 has a controller 11 , an image forming section 12 , an operation panel 13 and a network interface (hereinafter referred to as “network IF”) 14 . The image forming unit 12 , the operation panel 13 and the network IF 14 are connected to the controller 11 .

画像形成部12は、印刷対象の媒体に画像を印刷するための構成である。画像形成部12の画像形成方式は、電子写真方式であっても、インクジェット方式であっても、その他の方式であってもよい。また、印刷対象の媒体は、紙でも、布でも、テープであっても、その他のものであっても良い。 The image forming unit 12 is configured to print an image on a medium to be printed. The image forming method of the image forming unit 12 may be an electrophotographic method, an inkjet method, or another method. Also, the medium to be printed on may be paper, cloth, tape, or any other material.

操作パネル13は、例えば、タッチパネルであり、ユーザによる入力を受け付けるとともに情報の表示を行う。操作パネル13は、各種の表示ランプやボタン等を含んでもよい。なお、操作パネル13は、表示部と操作部を別々に設けても良い。ネットワークIF14は、PC2やルータ3とネットワーク4を介して通信を行うためのインタフェースである。 The operation panel 13 is, for example, a touch panel, receives input from a user, and displays information. The operation panel 13 may include various display lamps, buttons, and the like. Note that the operation panel 13 may be provided with a display section and an operation section separately. The network IF 14 is an interface for communicating with the PC 2 and the router 3 via the network 4 .

コントローラ11は、CPU21と、ROM22と、RAM23と、NVRAM24とを含む。ROM22には、プリンタ1の起動を制御するための起動プログラム等が記憶されている。RAM23は、各種処理が実行される際に作業領域として、あるいは、データを一時的に記憶する記憶領域として利用される。 Controller 11 includes CPU 21 , ROM 22 , RAM 23 and NVRAM 24 . The ROM 22 stores an activation program and the like for controlling activation of the printer 1 . The RAM 23 is used as a work area when various processes are executed, or as a storage area for temporarily storing data.

NVRAM24は、各種のデータやプログラムを記憶する。NVRAM24には、例えば、プリンタ1を制御するための制御プログラムであるファームウェア110が記憶されている。 The NVRAM 24 stores various data and programs. Firmware 110, which is a control program for controlling the printer 1, is stored in the NVRAM 24, for example.

CPU21は、RAM23やNVRAM24にデータを記憶させながら、ROM22やNVRAM24に記憶されたプログラムに従って処理を行い、プリンタ1の各構成要素を制御する。なお、図1中のコントローラ11は、プリンタ1の制御に利用されるソフトウェアとハードウェアを纏めた総称である。 The CPU 21 performs processing according to the programs stored in the ROM 22 and NVRAM 24 while storing data in the RAM 23 and NVRAM 24 to control each component of the printer 1 . Note that the controller 11 in FIG. 1 is a collective term for software and hardware used to control the printer 1 .

図1に示すように、第1PC2Aは、コントローラ41Aと、表示部42Aと、操作部43Aと、ネットワークIF44Aとを備える。表示部42Aと操作部43AとネットワークIF44Aは、コントローラ41Aに接続されている。 As shown in FIG. 1, the first PC 2A includes a controller 41A, a display section 42A, an operation section 43A, and a network IF 44A. The display unit 42A, the operation unit 43A and the network IF 44A are connected to the controller 41A.

表示部42Aは、例えば、液晶ディスプレイであり、情報を表示するものである。操作部43Aは、例えば、マウスやキーボードであり、データの入力を受け付けるものである。尚、表示部42Aと操作部43Aは、例えばタッチパネルのように、一体に設けられても良い。ネットワークIF44Aは、プリンタ1や他のPC2やルータ3とネットワーク4を介して通信を行うためのインタフェースである。 The display unit 42A is, for example, a liquid crystal display and displays information. The operation unit 43A is, for example, a mouse or a keyboard, and receives data input. Note that the display unit 42A and the operation unit 43A may be provided integrally like a touch panel, for example. The network IF 44A is an interface for communicating with the printer 1, another PC 2, and the router 3 via the network 4. FIG.

コントローラ41Aは、CPU51Aと、ROM52Aと、RAM53Aと、不揮発性メモリ54Aとを有する。ROM52Aには、第1PC2Aを起動するための起動プログラム等が記憶されている。RAM53Aは、各種処理が実行される際に作業領域として、あるいは、データを一時的に記憶する記憶領域として利用される。不揮発性メモリ54Aは、例えば、HDD、フラッシュメモリであり、各種のプログラムやデータを記憶する。 The controller 41A has a CPU 51A, a ROM 52A, a RAM 53A, and a nonvolatile memory 54A. The ROM 52A stores a boot program and the like for booting the first PC 2A. The RAM 53A is used as a work area when various processes are executed, or as a storage area for temporarily storing data. The nonvolatile memory 54A is, for example, an HDD or flash memory, and stores various programs and data.

CPU51Aは、RAM53Aや不揮発性メモリ54Aから読み出したプログラムに従って、各種の処理を実行する。尚、図1中のコントローラ41Aは、第1PC2Aの制御に利用されるソフトウェアとハードウェアを纏めた総称である。 The CPU 51A executes various processes according to programs read from the RAM 53A and the nonvolatile memory 54A. Note that the controller 41A in FIG. 1 is a collective term for software and hardware used to control the first PC 2A.

例えば、不揮発性メモリ54Aは、画像編集用のアプリケーションプログラム(画像編集アプリ)71と、OS72と、中継プログラム74を記憶している。また、不揮発性メモリ54Aは、ユーザ情報記憶部75を有する。 For example, the nonvolatile memory 54</b>A stores an application program (image editing application) 71 for image editing, an OS 72 and a relay program 74 . The nonvolatile memory 54A also has a user information storage section 75 .

画像編集アプリ71は、例えば、ユーザの指示を受け付ける機能、画像を表示する機能、画像の編集や保存を行う機能、を有するプログラムである。ユーザの指示は、例えば、プリンタ1に印刷を指示する印刷指示を含む。また、画像編集アプリ71は、例えば、画像の編集及び編集された画像の画像ファイルの生成および編集に用いられるプログラムである。画像編集アプリ71は、さらに、画像ファイルに基づいてOS72に組み込まれたプリンタドライバ91を用いて印刷データを生成する機能を有する。画像ファイルは、印刷媒体に印刷するためのデータファイルであり、画像データと、印刷に関する各種の印刷設定を含む。 The image editing application 71 is, for example, a program having a function of accepting user instructions, a function of displaying images, and a function of editing and saving images. The user's instruction includes, for example, a print instruction instructing the printer 1 to print. The image editing application 71 is, for example, a program used for editing an image and generating and editing an image file of the edited image. The image editing application 71 further has a function of generating print data using the printer driver 91 incorporated in the OS 72 based on the image file. An image file is a data file for printing on a print medium, and includes image data and various print settings related to printing.

OS72は、第1PC2Aの動作を制御するソフトウェアである。OS72には、例えば、プリンタドライバ91と通信プログラム92が組み込まれている。プリンタドライバ91は、「特定プログラム」の一例である。通信プログラム92とネットワークIF44Aにより、「通信インタフェース」の一例が構成されている。 The OS 72 is software that controls the operation of the first PC 2A. The OS 72 incorporates, for example, a printer driver 91 and a communication program 92 . The printer driver 91 is an example of a "specific program". An example of a "communication interface" is configured by the communication program 92 and the network IF 44A.

プリンタドライバ91は、例えば、画像ファイルに含まれる画像データにラスタライズを行って印刷データを生成する機能、生成したラスタライズデータを通信プログラム92を経由してプリンタ1に送信する機能、を有するプログラムである。プリンタドライバ91は、特定の機種のプリンタに対応する専用のプログラムであり、他のメーカの機種など特定の機種以外のプリンタ1には対応しない。 The printer driver 91 is, for example, a program having a function of rasterizing image data contained in an image file to generate print data and a function of transmitting the generated rasterized data to the printer 1 via the communication program 92. . The printer driver 91 is a dedicated program that supports a specific model of printer, and does not support printers 1 other than the specific model, such as models of other manufacturers.

本形態のプリンタドライバ91は、第1プリンタ1Aを制御するための専用のプログラムである。プリンタドライバ91は、第1プリンタ1Aにて実行可能な全ての詳細な印刷設定に対応可能であって、第1プリンタ1Aにて対応可能な形式の印刷データを生成する。プリンタドライバ91は、画像編集アプリ71のみでなく、各種のアプリで使用される。 The printer driver 91 of this embodiment is a dedicated program for controlling the first printer 1A. The printer driver 91 can handle all detailed print settings executable by the first printer 1A, and generates print data in a format compatible with the first printer 1A. The printer driver 91 is used not only by the image editing application 71 but also by various applications.

通信プログラム92は、ネットワークIF44Aを制御して、通信相手の装置と通信を行う機能を有するプログラムである。例えば、プリンタドライバ91は、生成した印刷データをOS72のスプーラに登録する。第1PC2Aの通信プログラム92は、スプーラに登録された印刷データを、ネットワークIF44Aを介して、プリンタドライバ91に対応する第1プリンタ1Aに送信する。通信プログラム92は、OS72によって提供される標準のプログラムである。通信プログラム92の一部は、ROM52Aに記憶されていてもよい。 The communication program 92 is a program having a function of controlling the network IF 44A and communicating with a communication partner device. For example, the printer driver 91 registers the generated print data in the spooler of the OS72. The communication program 92 of the first PC 2A transmits the print data registered in the spooler to the first printer 1A corresponding to the printer driver 91 via the network IF 44A. Communication program 92 is a standard program provided by OS 72 . A part of the communication program 92 may be stored in the ROM 52A.

中継プログラム74は、プリンタドライバをサポートしていないPC2がユーザの印刷指示を受け付けた場合に当該PC2から出力される画像データに、第1プリンタ1Aによって対応可能な固有の設定を反映させるか否かを決定し、その決定に基づいてプリンタドライバ91を用いて印刷データを生成する機能を有する。中継プログラム74は、画像データの送信元が固有の設定を利用できるユーザであるか否かを判断する認証機能を有する。更に、中継プログラム74は、画像データが暗号化されている場合に復号化する機能を有する。 The relay program 74 determines whether or not to reflect the unique settings compatible with the first printer 1A in the image data output from the PC 2 that does not support the printer driver when the PC 2 receives the user's print instruction. is determined, and based on the determination, the printer driver 91 is used to generate print data. The relay program 74 has an authentication function for determining whether the sender of the image data is a user who can use the unique settings. Furthermore, the relay program 74 has a function of decrypting the image data when it is encrypted.

ユーザ情報記憶部75は、ユーザ情報を記憶するものである。ユーザ情報は、例えば、固有の設定を使用する権限を有するユーザを特定するための情報である。固有の設定を使用する権限を有するユーザとは、例えば、課金しているユーザである。ユーザ情報記憶部75は、操作部43Aを介して管理者によりユーザ情報が管理されている。 The user information storage unit 75 stores user information. User information is, for example, information for specifying a user who has the authority to use the unique settings. A user authorized to use specific settings is, for example, a paying user. User information in the user information storage unit 75 is managed by an administrator via the operation unit 43A.

図1に示すように、第2PC2Bは、コントローラ41Bと、表示部42Bと、操作部43Bと、ネットワークIF44Bとを備える。コントローラ41Bは、CPU51Bと、ROM52Bと、RAM53Bと、不揮発性メモリ54Bとを有する。不揮発性メモリ54Bは、例えば、画像編集アプリ81と、OS82と、監視プログラム121を記憶している。また、不揮発性メモリ54Bは、固有設定情報記憶部122を有する。第2PC2Bは、画像編集アプリ81とOS82と監視プログラム121と固有設定情報記憶部122を除き、第1PC2Aと構成が共通している。共通する構成の説明は適宜省略する。 As shown in FIG. 1, the second PC 2B includes a controller 41B, a display section 42B, an operation section 43B, and a network IF 44B. The controller 41B has a CPU 51B, a ROM 52B, a RAM 53B, and a nonvolatile memory 54B. The nonvolatile memory 54B stores an image editing application 81, an OS 82, and a monitoring program 121, for example. The nonvolatile memory 54B also has a unique setting information storage unit 122 . The configuration of the second PC 2B is the same as that of the first PC 2A except for the image editing application 81, the OS 82, the monitoring program 121, and the specific setting information storage unit 122. FIG. Descriptions of common configurations are omitted as appropriate.

画像編集アプリ81は、例えば、ユーザの指示を受け付ける機能、画像を表示する機能、画像の編集や保存を行う機能、を有するプログラムである。ユーザの指示は、例えば、プリンタ1に印刷を指示する印刷指示を含む。また、画像編集アプリ81は、例えば、画像の編集及び編集された画像の画像ファイルの生成および編集に用いられるプログラムである。画像編集アプリ81は、さらに、OS82に組み込まれた汎用印刷制御プログラム101を用いて、画像ファイルに基づいて汎用化に適した形式とした汎用画像ファイルを生成する機能を有する。汎用画像ファイルは、印刷媒体に印刷するためのデータファイルであり、画像データと、汎用印刷設定を含む。汎用印刷設定とは、印刷に汎用的に用いられる設定であり、例えば、印刷枚数や、汎用的な解像度などである。つまり、汎用印刷設定は、プリンタ1の固有の設定より、種類が少ない。 The image editing application 81 is, for example, a program having a function of accepting user instructions, a function of displaying images, and a function of editing and saving images. The user's instruction includes, for example, a print instruction instructing the printer 1 to print. The image editing application 81 is, for example, a program used for editing an image and generating and editing an image file of the edited image. The image editing application 81 further has a function of using the general-purpose print control program 101 incorporated in the OS 82 to generate a general-purpose image file in a format suitable for generalization based on the image file. A general-purpose image file is a data file for printing on a print medium, and includes image data and general-purpose print settings. General-purpose print settings are general-purpose settings used for printing, such as the number of prints and general-purpose resolution. In other words, there are fewer types of general-purpose print settings than the printer-specific settings.

OS82は、第2PC2Bの動作を制御するソフトウェアである。OS82には、例えば、汎用印刷制御プログラム101と通信プログラム102が組み込まれている。OS82は、第1プリンタ1A用のプリンタドライバ91をサポートしないOSである。 The OS 82 is software that controls the operation of the second PC 2B. The OS 82 incorporates, for example, a general-purpose print control program 101 and a communication program 102 . The OS 82 is an OS that does not support the printer driver 91 for the first printer 1A.

汎用印刷制御プログラム101は、所定の印刷規格に基づく印刷用の規格データを生成する機能、生成した規格データを通信プログラム102を制御してプリンタ1に送信する機能、を有するプログラムである。汎用印刷制御プログラム101は、印刷制御機能を実現するために、OS82によって提供される標準のプログラムである。汎用印刷制御プログラム101によって送信される規格データは、汎用のラスタライズ処理に適した規格に則ったデータである。 The general-purpose printing control program 101 is a program having a function of generating printing standard data based on a predetermined printing standard and a function of controlling the communication program 102 to transmit the generated standard data to the printer 1 . A general-purpose print control program 101 is a standard program provided by the OS 82 to implement print control functions. The standardized data transmitted by the general-purpose print control program 101 conforms to a standard suitable for general-purpose rasterization processing.

また、汎用印刷制御プログラム101は、所定の印刷規格をサポートする種々のプリンタ1に対応する汎用のプログラムである。そのため、所定の印刷規格に対応する機能を備えたプリンタ1であれば、どのメーカのプリンタ1であっても、規格データに基づく印刷を実行できる。汎用印刷制御プログラム101は、複数の機種に対応する汎用のプログラムであることから、受け付け可能な印刷設定が一般的なものに限られる。そのため、汎用印刷制御プログラム101は、プリンタ1にて実行可能な全ての印刷の設定を受け付けるとは限らない。汎用印刷制御プログラム101を利用した印刷のシステムとしては、例えば、AirPrint、Mopria(登録商標)がある。 Also, the general-purpose print control program 101 is a general-purpose program compatible with various printers 1 that support a predetermined print standard. Therefore, any manufacturer's printer 1 can perform printing based on the standard data as long as the printer 1 has a function corresponding to a predetermined printing standard. Since the general-purpose print control program 101 is a general-purpose program compatible with a plurality of models, print settings that can be accepted are limited to general ones. Therefore, the general-purpose print control program 101 does not always accept all print settings executable by the printer 1 . Examples of printing systems that use the general-purpose print control program 101 include AirPrint and Mopria (registered trademark).

通信プログラム102は、通信プログラム92と同様に構成されている。 The communication program 102 is configured similarly to the communication program 92 .

監視プログラム121は、特定のプリンタ1用のプリンタドライバをサポートしていない自装置が特定のプリンタ1に対する印刷指示を受け付けた場合、特定のプリンタ1に代えて特定のプリンタ1用のプリンタドライバをサポートする第1PC2Aに、画像ファイルを送信するプログラムである。監視プログラム121は、汎用印刷制御プログラム101によって生成された汎用画像ファイルを受け取る機能、特定のプリンタ1の固有の設定を汎用画像ファイルに含まれる画像データに付加し、通信プログラムに渡す機能を有する。従って、監視プログラム121から出力される画像ファイルは、画像データと、汎用印刷設定と、固有の設定を含む。 The monitor program 121 supports the printer driver for the specific printer 1 instead of the specific printer 1 when the own device that does not support the printer driver for the specific printer 1 receives a print instruction for the specific printer 1. This is a program for transmitting an image file to the first PC 2A. The monitoring program 121 has a function of receiving a general-purpose image file generated by the general-purpose print control program 101, and a function of adding settings unique to a specific printer 1 to image data contained in the general-purpose image file and passing it to the communication program. Therefore, the image file output from the monitoring program 121 includes image data, general-purpose print settings, and unique settings.

固有の設定は、特定のプリンタ1により実行可能な印刷設定であり、汎用印刷設定より種類が多い。固有の設定は、例えば、ハーフトーンの設定や、トナーやインクなどの消耗品を節約する設定や、用紙のカールを低減させる設定などのように、汎用印刷設定に含まれない設定項目を含む。また、固有の設定は、ユーザ情報や、画像データの暗号を含む。 Unique settings are print settings that can be executed by a specific printer 1, and there are more types than general-purpose print settings. Specific settings include setting items that are not included in general print settings, such as halftone settings, settings for saving consumables such as toner and ink, and settings for reducing paper curl. In addition, the unique settings include user information and encryption of image data.

固有設定情報記憶部122は、第1プリンタ1Aの固有の設定を示す固有設定情報を記憶するものである。ユーザは、操作部43Bを用いて固有設定情報を設定したり変更したりすることにより、第1プリンタ1Aを用いて印刷を行う場合の印刷の設定をカスタマイズすることができる。 The unique setting information storage unit 122 stores unique setting information indicating unique settings of the first printer 1A. The user can customize the print settings when printing using the first printer 1A by setting or changing the unique setting information using the operation unit 43B.

続いて、画像形成システム100における印刷動作について説明する。画像形成システム100では、例えば、印刷指示を受け付けた第1PC2Aが、プリンタドライバを用いて印刷データを生成して第1プリンタ1Aに直接送信し、第1プリンタ1Aが印刷を行う通常印刷が行われる。また例えば、印刷指示を受け付けた第2PC2Bが、汎用印刷制御プログラム101を用いて画像データを規格化して第1プリンタ1Aに直接送信し、第1プリンタ1Aが印刷を行うドライバレス印刷が行われる。更に例えば、印刷指示を受け付けた第2PC2Bが、別の第1PC2Aを介して第1プリンタ1Aに画像データを送信し、間接的に第1プリンタ1Aに印刷を行わせる間接印刷が行われる。以下、各印刷の動作について説明する。 Next, a printing operation in the image forming system 100 will be described. In the image forming system 100, for example, the first PC 2A that has received the print instruction generates print data using a printer driver and directly transmits the print data to the first printer 1A, and the first printer 1A performs normal printing. . Further, for example, the second PC 2B that receives the print instruction standardizes the image data using the general-purpose print control program 101 and directly transmits it to the first printer 1A, and the first printer 1A performs the driverless printing. Further, for example, the second PC 2B that has received the print instruction transmits image data to the first printer 1A via another first PC 2A, and indirectly causes the first printer 1A to print. Each printing operation will be described below.

図2を参照して、通常印刷の動作を説明する。例えば、第1PC2Aは、画像編集アプリ71が、プリンタドライバ91に描画命令を出力し、プリンタドライバ91が、ラスタライズ処理を実行して、画像ファイルに含まれる画像データに第1プリンタ1Aの固有の設定を反映したラスタライズを行い、印刷データを生成する。第1PC2Aは、印刷データをOS72の通信プログラム92を介して第1プリンタ1Aに送信する。第1プリンタ1Aは、ラスタライズ済みの印刷データを受信して、受信した印刷データに基づいて印刷する。この場合、プリンタドライバ91に対応する第1プリンタ1Aを使用することから、第1プリンタ1Aにより印刷された印刷物は、第1プリンタ1Aにて対応可能な各種の印刷設定に対応している。つまり、ユーザは、所望の印刷条件で印刷を行うことができる。尚、第1プリンタ1Aは、印刷結果を第1PC2Aに直接送信する。 The operation of normal printing will be described with reference to FIG. For example, in the first PC 2A, the image editing application 71 outputs a drawing command to the printer driver 91, and the printer driver 91 executes rasterization processing so that the image data contained in the image file has settings unique to the first printer 1A. is rasterized to reflect this, and print data is generated. The first PC 2A transmits the print data to the first printer 1A via the communication program 92 of the OS72. The first printer 1A receives the rasterized print data and prints based on the received print data. In this case, since the first printer 1A corresponding to the printer driver 91 is used, the printed matter printed by the first printer 1A corresponds to various print settings compatible with the first printer 1A. That is, the user can print under desired printing conditions. The first printer 1A directly transmits the print result to the first PC 2A.

図3の点線矢印を参照して、ドライバレス印刷の動作を説明する。例えば、第2PC2Bは、画像編集アプリ81がOS82に組み込まれた汎用印刷制御プログラム101に描画命令を出力し、汎用印刷制御プログラム101が、規格化処理において汎用画像ファイルに含まれる画像データの規格化を行う。第2PC2Bは、規格データを通信プログラム102を介して第1プリンタ1Aに送信する。第1プリンタ1Aは、規格データのラスタライズを行う汎用ラスタライズ処理を行い、汎用ラスタライズ処理にてラスタライズされたデータに基づいて印刷する。つまり、この印刷経路を用いる場合、第1プリンタ1Aは、汎用ラスタライズ処理が可能なプリンタである必要がある。この場合、第1プリンタ1Aが規格データに基づいて印刷することから、第1プリンタ1Aにより印刷された印刷物は、第1プリンタ1Aにて対応可能な各種の印刷設定のうち、一般的に汎用される印刷設定にしか対応していない。つまり、ユーザは、所望の印刷条件で印刷を行うことができない。尚、第1プリンタ1Aは、印刷結果を第2PC2Bに直接送信する。 The operation of driverless printing will be described with reference to the dotted line arrows in FIG. For example, in the second PC 2B, the image editing application 81 outputs a drawing command to the general-purpose printing control program 101 incorporated in the OS 82, and the general-purpose printing control program 101 normalizes the image data contained in the general-purpose image file in the standardization process. I do. The second PC 2B transmits the standard data to the first printer 1A via the communication program 102. FIG. The first printer 1A performs general-purpose rasterization processing for rasterizing the standard data, and prints based on the data rasterized by the general-purpose rasterization processing. In other words, when using this printing path, the first printer 1A must be a printer capable of general-purpose rasterization processing. In this case, since the first printer 1A prints based on the standard data, the printed material printed by the first printer 1A is generally used among various print settings that can be handled by the first printer 1A. only compatible print settings. In other words, the user cannot print under desired printing conditions. The first printer 1A directly transmits the print result to the second PC 2B.

図3の実線矢印を参照して、間接印刷の動作を説明する。この場合、第2PC2Bは予め監視プログラム121を起動させておく。また、第1PC2Aは予め中継プログラム74を起動させておく。 The operation of indirect printing will be described with reference to solid line arrows in FIG. In this case, the second PC 2B activates the monitoring program 121 in advance. Also, the first PC 2A activates the relay program 74 in advance.

例えば、ユーザが第2PC2Bに印刷指示を入力した場合、ドライバレス印刷と同様に、画像編集アプリ81がOS82に組み込まれた汎用印刷制御プログラム101に描画命令を出力し、汎用印刷制御プログラム101が、規格化処理において汎用画像ファイルに含まれる画像データの規格化を行い、第2PC2Bが第1プリンタ1Aに規格データを送信しようとする。このとき、OS82がその規格データを監視プログラム121に転送(リダイレクト)する。すなわち、予め第1プリンタ1Aへの転送を第2PC2Bに設定しておく。これにより、監視プログラム121は、第1プリンタ1Aに代わって汎用画像ファイルを受け取る。監視プログラム121は、受け取った汎用画像ファイルに含まれる画像データに第1プリンタ1Aの固有の設定を付加し、通信プログラム102を介して第1PC2Aに転送する。 For example, when the user inputs a print instruction to the second PC 2B, as in driverless printing, the image editing application 81 outputs a drawing instruction to the general-purpose print control program 101 incorporated in the OS 82, and the general-purpose print control program 101 In the standardization process, the image data contained in the general-purpose image file is standardized, and the second PC 2B attempts to transmit the standardized data to the first printer 1A. At this time, the OS 82 transfers (redirects) the standard data to the monitoring program 121 . That is, the second PC 2B is set in advance to transfer to the first printer 1A. As a result, the monitor program 121 receives the general-purpose image file on behalf of the first printer 1A. The monitoring program 121 adds settings unique to the first printer 1A to the image data contained in the received general-purpose image file, and transfers the image data to the first PC 2A via the communication program 102. FIG.

第1PC2Aの中継プログラム74は、第1PC2Aが第2PC2Bから受信した画像データに、第1プリンタ1Aの固有の設定を反映させた描画命令を、プリンタドライバ91に出力し、第2PC2Bから出力された画像データに第1プリンタ1Aの固有の設定を反映させたラスタライズをプリンタドライバ91に行わせ、印刷データを生成する。第1PC2Aは、ラスタライズした印刷データを、通信プログラム92を介して第1プリンタ1Aに送信する。第1プリンタ1Aは、固有の設定を反映してラスタライズされた印刷データを受信して、固有の設定に従って印刷データの印刷を行う。この場合、プリンタドライバ91に対応する第1プリンタ1Aを使用することから、第1プリンタ1Aにより印刷された印刷物は、第1プリンタ1Aにて対応可能な各種の印刷設定に対応している。つまり、ユーザは、例えば、第1プリンタ1A用のプリンタドライバ91をサポートしていないOS82が組み込まれた第2PC2Bを使用して、第1プリンタ1Aに印刷を行わせる場合でも、所望の印刷条件で印刷を行うことができる。尚、第1PC2Aは、印刷結果を第1プリンタ1Aから受信して第2PC2Bに送信する。 The relay program 74 of the first PC 2A outputs to the printer driver 91 a drawing command in which the image data received by the first PC 2A from the second PC 2B reflects the settings unique to the first printer 1A, and the image output from the second PC 2B is displayed. The printer driver 91 is caused to rasterize the data reflecting the settings unique to the first printer 1A to generate print data. The first PC 2A transmits the rasterized print data to the first printer 1A via the communication program 92. FIG. The first printer 1A receives the print data rasterized by reflecting the unique settings, and prints the print data according to the unique settings. In this case, since the first printer 1A corresponding to the printer driver 91 is used, the printed matter printed by the first printer 1A corresponds to various print settings compatible with the first printer 1A. In other words, even if the user uses the second PC 2B in which the OS 82 that does not support the printer driver 91 for the first printer 1A is installed and causes the first printer 1A to print, the user can print under desired printing conditions. Printing can be done. The first PC 2A receives the print result from the first printer 1A and transmits it to the second PC 2B.

図4を参照して、間接印刷の動作を具体的に説明する。図4は、間接印刷動作を説明するシーケンス図である。例えば、第2PC2Bは、起動と同時に、OS82が監視プログラム121を起動させる(S101)。 The operation of indirect printing will be specifically described with reference to FIG. FIG. 4 is a sequence diagram for explaining the indirect printing operation. For example, when the second PC 2B is activated, the OS 82 activates the monitoring program 121 (S101).

ユーザは、例えば、第1プリンタ1Aに印刷を行わせる場合、第2PC2Bの操作部43Bを用いて、印刷指示を入力する(S111)。 For example, when the user causes the first printer 1A to print, the user uses the operation unit 43B of the second PC 2B to input a print instruction (S111).

第2PC2BのOS82は、S111にて入力された印刷指示を受け付けると、汎用印刷制御プログラム101を用いて規格化処理を行い、画像編集アプリ81から受信した汎用画像ファイルに含まれる画像データを規格化する(S121)。OS82は、S121にて規格化処理を行った画像データを、監視プログラム121に送信する。つまり、監視プログラム121が、第1プリンタ1Aの代わりに画像データを受信する(S122)。 When the OS 82 of the second PC 2B receives the print instruction input in S111, it performs standardization processing using the general-purpose print control program 101, and standardizes the image data contained in the general-purpose image file received from the image editing application 81. (S121). The OS 82 transmits the image data normalized in S<b>121 to the monitoring program 121 . That is, the monitor program 121 receives the image data instead of the first printer 1A (S122).

監視プログラム121は、固有設定情報記憶部122から固有の設定を読み出し、S122にてOS82から受信した画像データに付加する(S131)。監視プログラム121は、通信プログラム92とネットワークIF44Bを用いて、ユーザが指定する転送先のプリンタ1(本形態では第1PC2A)に、固有の設定が付加された画像データを送信する。 The monitoring program 121 reads the unique setting from the unique setting information storage unit 122 and adds it to the image data received from the OS 82 in S122 (S131). The monitoring program 121 uses the communication program 92 and the network IF 44B to transmit the image data with the unique settings to the transfer destination printer 1 (first PC 2A in this embodiment) specified by the user.

第1PC2AのOS72は、ネットワークIF44Aと通信プログラム92を用いて、監視プログラム121が送信した画像データを受信する(S132)。S132の処理は、「受信処理」の一例である。 The OS 72 of the first PC 2A uses the network IF 44A and communication program 92 to receive the image data transmitted by the monitoring program 121 (S132). The process of S132 is an example of the "reception process".

OS72は、中継プログラム74を実行することにより、受信した画像データに、当該画像データに付加された第1プリンタ1Aの固有の設定を反映させてラスタライズを行う描画命令をプリンタドライバ91に出力する。第1PC2Aは、中継プログラム74からの描画命令に従って、画像データに付加された固有の設定を画像データに反映させ(S141)、画像データにラスタライズを行う処理をプリンタドライバ91に行わせ、印刷データを生成する(S142)。S141,S142の処理は、「生成処理」の一例である。OS72は、ラスタライズした印刷データを、通信プログラム92とネットワークIF44Aを用いて第1プリンタ1Aに送信する(S143)。S143の処理は、「送信処理」の一例である。 By executing the relay program 74, the OS 72 outputs to the printer driver 91 a drawing command for rasterizing the received image data by reflecting the settings unique to the first printer 1A added to the image data. The first PC 2A reflects the unique settings added to the image data to the image data according to the drawing command from the relay program 74 (S141), causes the printer driver 91 to perform rasterization processing on the image data, and outputs the print data. Generate (S142). The processing of S141 and S142 is an example of "generation processing". The OS 72 transmits the rasterized print data to the first printer 1A using the communication program 92 and network IF 44A (S143). The process of S143 is an example of "transmitting process".

第1プリンタ1AのCPU21は、ネットワークIF14を介して印刷データを受信し、その印刷データを画像形成部12を用いて印刷対象の媒体に印刷させる(S151)。印刷が完了すると、CPU21は、ネットワークIF14を用いて第1PC2Aに印刷結果を送信する(S161)。 The CPU 21 of the first printer 1A receives the print data via the network IF 14, and causes the image forming section 12 to print the print data on a medium to be printed (S151). When printing is completed, the CPU 21 uses the network IF 14 to send the print result to the first PC 2A (S161).

第1PC2AのOS72は、ネットワークIF44Aと通信プログラム92を用いて第1プリンタ1Aから印刷結果を受信すると、その印刷結果を第2PC2Bの監視プログラム121に転送する(S162)。S162の処理は、「転送処理」の一例である。監視プログラム121は、印刷結果をOS82に転送する(S163)。OS82は、例えば、表示部42Bを用いて印刷結果をユーザに通知する(S164)。 When the OS 72 of the first PC 2A receives the print result from the first printer 1A using the network IF 44A and communication program 92, it transfers the print result to the monitoring program 121 of the second PC 2B (S162). The process of S162 is an example of the "transfer process". The monitoring program 121 transfers the print result to the OS 82 (S163). The OS 82 uses, for example, the display unit 42B to notify the user of the print result (S164).

このような画像形成システム100は、第1プリンタ1Aの固有の設定に対応する印刷データを生成可能な第1PC2Aが、プリンタドライバ91をサポートしないOS82が組み込まれた第2PC2Bで印刷指示を受け付けた画像データを受信し、第1PC2Aが第2PC2Bに代わって第1プリンタ1Aの固有の設定に対応する印刷データを生成し、その印刷データを第1プリンタ1Aに引き渡す。このような画像形成システム100は、第2PC2Bで印刷指示を受け付けたとしても、第1プリンタ1Aの固有の設定を反映した印刷を行うことができる。つまり、第1プリンタ1A用のプリンタドライバ91をサポートしていない第2PC2Bを用いて第1プリンタ1Aに印刷を行う場合でも、ユーザが所望する印刷結果を得ることができ、使い勝手が良い。 In such an image forming system 100, the first PC 2A capable of generating print data corresponding to the unique settings of the first printer 1A receives a print instruction from the second PC 2B, in which the OS 82 that does not support the printer driver 91 is installed. After receiving the data, the first PC 2A generates print data corresponding to the unique settings of the first printer 1A on behalf of the second PC 2B, and delivers the print data to the first printer 1A. Such an image forming system 100 can perform printing reflecting the unique settings of the first printer 1A even if the second PC 2B receives a print instruction. That is, even when the second PC 2B that does not support the printer driver 91 for the first printer 1A is used to print to the first printer 1A, the user can obtain the desired print result, which is convenient.

続いて、各プログラムにより実行される処理の手順について説明する。 Next, procedures of processing executed by each program will be described.

図5は、監視プログラム121による処理の手順を説明するフローチャートである。例えば、第2PC2Bは、電源がオンされて起動すると、CPU51Bが監視プログラム121を実行する。CPU51Bは、OS82からの画像ファイルの転送要求を受信すると、図5の処理を実行する。 FIG. 5 is a flowchart for explaining the procedure of processing by the monitoring program 121. As shown in FIG. For example, when the second PC 2B is powered on and activated, the CPU 51B executes the monitoring program 121. FIG. Upon receiving the image file transfer request from the OS 82, the CPU 51B executes the process of FIG.

CPU51Bは、OS82から転送される汎用画像ファイルを、監視プログラム121に取得させる(S1)。CPU51Bは、固有設定情報記憶部122に記憶されている固有の設定を読み出し、S3にて取得した汎用画像ファイルに含まれる画像データに付加する(S2)。このとき、CPU51Bは、例えば、ハーフトーンの設定や、消耗品節約設定や、カール低減機能設定などの第1プリンタ1Aの固有の設定を画像データに付加する。これにより、汎用印刷制御プログラム101を用いて印刷を行う場合に利用できなかった第1プリンタ1Aの固有の設定が、画像ファイルに含まれる。また、CPU51Bは、ユーザが第2PC2Bにログインする際に用いたパスワードなどのユーザ情報を画像データに付加する。更に、CPU51Bは、画像データを暗号化し、画像データが第2PC2Bから第1PC2Aに送信される間に第三者が不正に盗み取ったり、盗み見たりすることを回避する。 The CPU 51B causes the monitoring program 121 to acquire the general-purpose image file transferred from the OS 82 (S1). The CPU 51B reads the unique settings stored in the unique setting information storage unit 122 and adds them to the image data included in the general-purpose image file acquired in S3 (S2). At this time, the CPU 51B adds settings specific to the first printer 1A, such as halftone settings, consumables saving settings, and curl reduction function settings, to the image data. As a result, the image file includes the unique settings of the first printer 1A that could not be used when printing using the general-purpose print control program 101 . Further, the CPU 51B adds user information such as a password used when the user logs in to the second PC 2B to the image data. Furthermore, the CPU 51B encrypts the image data to prevent unauthorized third parties from stealing or spying on the image data while the image data is being transmitted from the second PC 2B to the first PC 2A.

CPU51Bは、ネットワークIF44Aと通信プログラム102を用いて、固有の設定を付加した画像データと汎用印刷設定を含む画像ファイルを第1プリンタ1Aに送信する(S3)。 The CPU 51B uses the network IF 44A and the communication program 102 to transmit the image data with the unique settings and the image file containing the general-purpose print settings to the first printer 1A (S3).

それから、CPU51Bは、ネットワークIF44Bと通信プログラム102を用いて第1プリンタ1Aから印刷結果を受信したか否かを判断する(S4)。印刷結果を受信しないと判断する場合(S4:NO)、まだ印刷が完了していないので、CPU51Bは待機する。 Then, the CPU 51B uses the network IF 44B and the communication program 102 to determine whether or not the print result has been received from the first printer 1A (S4). If it is determined that the print result has not been received (S4: NO), the CPU 51B waits because printing is not yet completed.

CPU51Bは、印刷結果を第1プリンタ1Aから受信したと判断した場合(S4:YES)、受信した印刷結果を監視プログラム121を介してOS82に転送し(S5)、処理を終了する。 When determining that the print result has been received from the first printer 1A (S4: YES), the CPU 51B transfers the received print result to the OS 82 via the monitoring program 121 (S5), and ends the process.

図6は、中継プログラム74による処理の手順を説明するフローチャートである。第1PC2Aは、第1PC2Aの電源がオンされると、CPU51Aが中継プログラム74を実行する。CPU51Aは、第2PC2Bが監視プログラム121によって出力した画像データを、ネットワークIF44Aと通信プログラム92を用いて受信すると、図6に示す処理を実行する。 FIG. 6 is a flowchart for explaining the procedure of processing by the relay program 74. As shown in FIG. In the first PC 2A, the CPU 51A executes the relay program 74 when the power of the first PC 2A is turned on. When the CPU 51A receives the image data output by the monitoring program 121 from the second PC 2B using the network IF 44A and the communication program 92, the CPU 51A executes the processing shown in FIG.

CPU51Aは、受信した画像データが暗号化されているか否かを判断する(S31)。暗号化されていると判断した場合(S31:YES)、CPU51Aは、暗号化された画像データを復号化する復号化処理を実行してから(S32)、S33に進む。一方、暗号化されていないと判断した場合(S31:NO)、CPU51Aは、復号化処理を実行せずに、S33に進む。 The CPU 51A determines whether or not the received image data is encrypted (S31). When determining that the image data is encrypted (S31: YES), the CPU 51A executes decryption processing for decrypting the encrypted image data (S32), and then proceeds to S33. On the other hand, if it is determined that the file is not encrypted (S31: NO), the CPU 51A proceeds to S33 without executing the decryption process.

それから、CPU51Aは、画像データにユーザ情報が付加されているか否かを判断する(S33)。CPU51Aは、画像データにユーザ情報が付加されていると判断した場合(S33:YES)、画像データに付加されたユーザ情報を用いて認証処理を行う(S34)。すなわち、CPU51Aは、画像データに付加されたユーザ情報が、ユーザ情報記憶部75に記憶されているか否かを判断する。 Then, the CPU 51A determines whether user information is added to the image data (S33). When the CPU 51A determines that the user information is added to the image data (S33: YES), the authentication process is performed using the user information added to the image data (S34). That is, CPU 51A determines whether user information added to the image data is stored in user information storage unit 75 or not.

そして、CPU51Aは、認証が成功したか否かを判断する(S35)。CPU51Aは、受信した画像データに付加されていたユーザ情報と一致するユーザ情報がユーザ情報記憶部75に記憶されている場合、認証が成功したと判断する(S35:YES)。この場合、CPU51Aは、画像データに付加された固有の設定を反映させたラスタライズを、第2PC2Bから出力された画像データに、プリンタドライバ91を用いて行う(S36)。その後、CPU51Aは、ラスタライズ後の画像データの第1プリンタ1Aへの送信を指示し(S37)、処理を終了する。 Then, the CPU 51A determines whether or not the authentication has succeeded (S35). When the user information stored in the user information storage unit 75 matches the user information added to the received image data, the CPU 51A determines that the authentication has succeeded (S35: YES). In this case, the CPU 51A uses the printer driver 91 to rasterize the image data output from the second PC 2B, reflecting the unique settings added to the image data (S36). Thereafter, the CPU 51A instructs transmission of the rasterized image data to the first printer 1A (S37), and ends the process.

一方、CPU51Aは、受信した画像データに付加されていたユーザ情報と一致するユーザ情報がユーザ情報記憶部75に記憶されていない場合、認証が成功しない(失敗した)と判断する(S35:NO)。この場合、CPU51Aは、画像データに付加された汎用印刷設定を反映させたラスタライズを、第2PC2Bから出力された画像データに、プリンタドライバ91を用いて行う(S38)。その後、CPU51Aは、ラスタライズ後の画像データの第1プリンタ1Aへの送信を指示し(S37)、処理を終了する。 On the other hand, if the user information that matches the user information added to the received image data is not stored in the user information storage unit 75, the CPU 51A determines that the authentication has not succeeded (failed) (S35: NO). . In this case, the CPU 51A uses the printer driver 91 to rasterize the image data output from the second PC 2B, reflecting the general-purpose print settings added to the image data (S38). Thereafter, the CPU 51A instructs transmission of the rasterized image data to the first printer 1A (S37), and ends the process.

ユーザ認証を行うことによって、CPU51Aは、例えば課金しているユーザのような特定のユーザにのみ、第1プリンタ1Aの固有の設定を用いて第1プリンタ1Aに印刷を行わせることが可能になり、画像形成システム100の付加価値を高めることができる。 By performing user authentication, the CPU 51A can cause the first printer 1A to print using the unique settings of the first printer 1A only for a specific user, such as a billing user. , the added value of the image forming system 100 can be increased.

以上説明した第1実施形態にかかる画像形成システム100は、第1プリンタ1Aの固有の設定に対応する印刷データを生成可能な第1PC2Aが、プリンタドライバ91をサポートしないOS82が組み込まれた第2PC2Bで印刷指示を受け付けた画像データを受信する。そして、第1PC2Aが第2PC2Bに代わって第1プリンタ1Aの固有の設定に対応する印刷データを生成し、その印刷データを第1プリンタ1Aに引き渡す。これにより、画像形成システム100は、第2PC2Bで印刷指示を受け付けたとしても、第1プリンタ1Aの固有の設定を反映した印刷を行うことができる。 In the image forming system 100 according to the first embodiment described above, the first PC 2A capable of generating print data corresponding to the unique settings of the first printer 1A is the second PC 2B in which the OS 82 that does not support the printer driver 91 is installed. Receives image data for which a print instruction has been accepted. Then, the first PC 2A generates print data corresponding to the unique settings of the first printer 1A instead of the second PC 2B, and delivers the print data to the first printer 1A. Accordingly, even if the second PC 2B receives a print instruction, the image forming system 100 can perform printing reflecting the unique settings of the first printer 1A.

尚、本形態では、監視プログラム121を用いて固有の設定を画像データに付加した。これに対して、固有の設定を示す固有設定情報を、画像データの転送先のPC2や、ネットワーク4に設けられたネットワークサーバなど、監視プログラム121が組み込まれたPCと別の装置に記憶させても良い。例えば、第1PC2Aに固有設定情報を記憶させた場合、固有の設定は、第2PC2Bが監視プログラムを用いて付加するのではなく、第1PC2Aにて画像データに付加するようにしても良い。また例えば、ネットワークサーバに固有設定情報を記憶させた場合、第2PC2Bは、監視プログラム121を用いてネットワークサーバから固有の設定情報を取得し、画像データに付加するようにしても良い。 In this embodiment, the monitoring program 121 is used to add specific settings to the image data. On the other hand, unique setting information indicating unique settings is stored in a device other than the PC in which the monitoring program 121 is installed, such as the PC 2 to which the image data is transferred or the network server provided in the network 4. Also good. For example, when unique setting information is stored in the first PC 2A, the unique setting may be added to the image data by the first PC 2A instead of being added by the second PC 2B using the monitoring program. Further, for example, when the unique setting information is stored in the network server, the second PC 2B may acquire the unique setting information from the network server using the monitoring program 121 and add it to the image data.

(第2実施形態)
続いて、本発明の第2実施形態にかかる画像形成システムについて、図面を参照して説明する。
(Second embodiment)
Next, an image forming system according to a second embodiment of the invention will be described with reference to the drawings.

図7は、第2実施形態にかかる画像形成システム200の概略構成図である。画像形成システム200は、間接印刷の手順が、第1実施形態の画像形成システム100と相違する。すなわち、画像形成システム200は、第2PC2Bが第1プリンタ1Aを介して第1PC2Aに画像データを転送する点が、第1実施形態の画像形成システム100と相違する。ここでは、第1実施形態と相違する点を中心に説明し、共通する点は図面に共通する符号を使用し、適宜説明を省略する。 FIG. 7 is a schematic configuration diagram of an image forming system 200 according to the second embodiment. The image forming system 200 differs from the image forming system 100 of the first embodiment in the indirect printing procedure. That is, the image forming system 200 differs from the image forming system 100 of the first embodiment in that the second PC 2B transfers image data to the first PC 2A via the first printer 1A. Here, the points that are different from the first embodiment will be mainly described, and the common points will be denoted by the same reference numerals in the drawings, and the description will be omitted as appropriate.

第1プリンタ1Aは、NVRAM24に、ファームウェア110の他、転送プログラム201を記憶している。また、NVRAM24は、転送情報記憶部202を備える。 The first printer 1A stores a transfer program 201 in addition to the firmware 110 in the NVRAM 24 . The NVRAM 24 also includes a transfer information storage unit 202 .

転送プログラム201は、プリンタドライバをサポートしていないPC2から出力された画像データを受信した場合に、受信した画像データを、自装置用のプリンタドライバをサポートするPC2に転送する機能を有するプログラムである。 The transfer program 201 is a program having a function of transferring the received image data to the PC 2 that supports the printer driver for its own device when the image data output from the PC 2 that does not support the printer driver is received. .

転送情報記憶部202は、画像データの転送に必要な転送情報を記憶している。転送情報には、転送元を示す転送元情報と、転送先を示す宛先情報とが含まれる。転送情報は、操作パネル13を介して管理者によって設定される。例えば、転送元を第2PC2Bとし、転送先を第1PC2Aとする転送情報が、転送情報記憶部202に設定される。これにより、第1プリンタ1Aは、第1プリンタ1A用のプリンタドライバをサポートするPC2がネットワーク4に複数存在する場合でも、転送先を予め決めておくことができる。 The transfer information storage unit 202 stores transfer information necessary for transferring image data. The transfer information includes transfer source information indicating the transfer source and destination information indicating the transfer destination. Transfer information is set by the administrator via the operation panel 13 . For example, transfer information is set in the transfer information storage unit 202 with the second PC 2B as the transfer source and the first PC 2A as the transfer destination. As a result, the first printer 1A can determine the transfer destination in advance even when there are a plurality of PCs 2 supporting the printer driver for the first printer 1A on the network 4. FIG.

第1PC2Aは、不揮発性メモリ54Aが固有設定情報記憶部210を備える。固有設定情報記憶部210は、固有の設定の種類を示す固有設定情報を記憶するものである。本形態では、固有設定情報記憶部210は、ユーザ情報に関連付けて固有設定情報を記憶している。つまり、ユーザごとに固有設定情報に含まれる固有の設定の種類がカスタマイズされている。例えば、ユーザAのユーザ情報aaaには、「ハーフトーン」の設定を「ON」、「消耗品節約設定」を「ON」、「カール低減機能設定」を「ON」とする固有設定情報が関連付けて記憶されている。また、例えば、ユーザBのユーザ情報bbbには、「ハーフトーン」の設定を「OFF」、「消耗品節約設定」を「OFF」、「カール低減機能設定」を「ON」とする固有設定情報が関連付けて記憶されている。 In the first PC 2A, the nonvolatile memory 54A has a unique setting information storage unit 210. FIG. The unique setting information storage unit 210 stores unique setting information indicating the type of unique setting. In this embodiment, the unique setting information storage unit 210 stores unique setting information in association with user information. In other words, the type of unique setting included in the unique setting information is customized for each user. For example, user information aaa of user A is associated with specific setting information that sets "halftone" setting to "ON", "consumables saving setting" to "ON", and "curl reduction function setting" to "ON". are stored. Further, for example, the user information bbb of the user B includes unique setting information such that the "halftone" setting is "OFF", the "consumables saving setting" is "OFF", and the "curl reduction function setting" is "ON". are stored in association with each other.

また、不揮発性メモリ54Aは、中継プログラム211を記憶している。中継プログラム211は、第1実施形態の中継プログラム74の機能の他、固有の設定を画像データに付加する機能を有する。すなわち、第1実施形態の監視プログラム121で行っていた固有の設定の付加を、中継プログラム211が行う。また、中継プログラム211は、ユーザ情報に応じて、画像データに付加する固有の設定を付加する機能を有する。 The non-volatile memory 54A also stores a relay program 211 . The relay program 211 has the functions of the relay program 74 of the first embodiment, as well as the function of adding unique settings to the image data. In other words, the relay program 211 adds unique settings that were performed by the monitoring program 121 of the first embodiment. The relay program 211 also has a function of adding unique settings to image data according to user information.

尚、第2PC2Bは、第1実施形態にて説明した監視プログラム121と固有設定情報記憶部122を有していない。 The second PC 2B does not have the monitoring program 121 and unique setting information storage unit 122 described in the first embodiment.

図8は、間接印刷を説明する図である。ここでは、転送情報記憶部202は、第2PC2Bのアドレスを転送元情報として含み、第1PC2Aのアドレスを宛先情報として含む転送情報を記憶しているものとする。 FIG. 8 is a diagram for explaining indirect printing. Here, it is assumed that the transfer information storage unit 202 stores transfer information including the address of the second PC 2B as transfer source information and the address of the first PC 2A as destination information.

第2PC2Bは、第1実施形態にて説明したドライバレス印刷の動作に従い、汎用印刷制御プログラム101が画像編集アプリ81から受け取った画像データに規格化処理を施し、通信プログラム102とネットワークIF44Bを介して第1プリンタ1Aに送信する。 The second PC 2B performs normalization processing on the image data received from the image editing application 81 by the general-purpose print control program 101 according to the operation of driverless printing described in the first embodiment, and outputs the data via the communication program 102 and the network IF 44B. Send to the first printer 1A.

第1プリンタ1Aは、画像データを受信すると、転送プログラム201を用いて、送信元が転送情報の転送元情報に含まれるか否かを判断し、含まれていると判断した場合に、受信した画像データを転送情報の宛先情報が示す第1PC2Aに送信する。 When the first printer 1A receives the image data, it uses the transfer program 201 to determine whether or not the transmission source is included in the transfer source information of the transfer information. The image data is transmitted to the first PC 2A indicated by the destination information of the transfer information.

第1PC2Aは、ネットワークIF44Aと通信プログラム92を介して第1プリンタ1Aから画像データを受信すると、中継プログラム211を用いて、第1プリンタ1Aから受信した画像データに、固有設定情報記憶部210に記憶されている固有の設定を反映させた描画命令を、プリンタドライバ91に出力し、受信した画像データに第1プリンタ1Aの固有の設定を反映させたラスタライズをプリンタドライバ91に行わせる。つまり、第1PC2Aは、固有設定情報記憶部210に記憶されている固有の設定を反映させたラスタライズを、第2PC2Bから出力された画像データに行い、印刷データを生成する。第1PC2Aは、ラスタライズした印刷データを、通信プログラム92を介して第1プリンタ1Aに送信する。 When the first PC 2A receives the image data from the first printer 1A via the network IF 44A and the communication program 92, the relay program 211 is used to store the image data received from the first printer 1A in the unique setting information storage unit 210. The printer driver 91 is caused to output a drawing command reflecting the unique setting to the printer driver 91 and rasterize the received image data reflecting the unique setting of the first printer 1A. That is, the first PC 2A rasterizes the image data output from the second PC 2B, reflecting the unique settings stored in the unique setting information storage unit 210, to generate print data. The first PC 2A transmits the rasterized print data to the first printer 1A via the communication program 92. FIG.

第1プリンタ1Aは、固有の設定を反映してラスタライズされた印刷データを受信して、固有の設定に従って印刷データの印刷を行う。 The first printer 1A receives the print data rasterized by reflecting the unique settings, and prints the print data according to the unique settings.

図9は、間接印刷動作を説明するシーケンス図である。この場合、第1PC2Aは予め中継プログラム211を起動させておく。また、第1プリンタ1Aは予め転送プログラム201を起動させておく。ここでは、転送情報記憶部202が、第2PC2Bのアドレスを転送元情報として含み、第1PC2Aのアドレスを宛先情報として含む転送情報を記憶しているものとする。 FIG. 9 is a sequence diagram for explaining the indirect printing operation. In this case, the first PC 2A activates the relay program 211 in advance. Also, the first printer 1A starts up the transfer program 201 in advance. Here, it is assumed that the transfer information storage unit 202 stores transfer information including the address of the second PC 2B as transfer source information and the address of the first PC 2A as destination information.

ユーザが、第1プリンタ1A用のプリンタドライバ91をサポートしていない第2PC2Bに、第1プリンタ1Aを用いて印刷を行う印刷指示を入力すると(S111)、第2PC2Bは、OS82を用いて、第1プリンタ1Aにドライバレス通信を要求する(S201)。第1プリンタ1Aは、ドライバレス通信に応答する(S202)。第1プリンタ1Aは、ドライバレス通信を要求した第2PC2Bが転送情報の転送元情報に含まれるので、転送プログラム201を用いて第2PC2Bからドライバレス通信の要求があったことを、転送情報の宛先情報が示す第1PC2Aに通知する(S203)。 When the user inputs a print instruction to print using the first printer 1A to the second PC 2B that does not support the printer driver 91 for the first printer 1A (S111), the second PC 2B uses the OS 82 to 1 The printer 1A is requested to perform driverless communication (S201). The first printer 1A responds to the driverless communication (S202). Since the second PC 2B that requested driverless communication is included in the transfer source information of the transfer information, the first printer 1A uses the transfer program 201 to notify the driverless communication request from the second PC 2B to the destination of the transfer information. The first PC 2A indicated by the information is notified (S203).

第1PC2Aは、ネットワークIF44Aと通信プログラム92を用いて、ドライバレス通信の要求があった旨の通知を第1プリンタ1Aから受信すると、第1プリンタ1Aに対して画像データの送信を要求する(S204)。 When the first PC 2A uses the network IF 44A and the communication program 92 to receive from the first printer 1A the notification that the driverless communication has been requested, the first PC 2A requests the first printer 1A to transmit image data (S204). ).

第2PC2Bは、ネットワークIF44Bと通信プログラム102を用いて、第1プリンタ1Aからの応答を受信すると、汎用印刷制御プログラム101を用いて画像データに規格化処理を行い(S121)、規格化された画像データを第1プリンタ1Aに送信する(S211)。 When the second PC 2B receives the response from the first printer 1A using the network IF 44B and the communication program 102, it uses the general-purpose print control program 101 to standardize the image data (S121), and the standardized image The data is sent to the first printer 1A (S211).

第1プリンタ1Aのコントローラ11は、第2PC2Bから受信した画像データを、転送情報記憶部202に記憶された転送情報に基づいて第1PC2Aに転送する。第1PC2AのOS72は、ネットワークIF44Aと通信プログラム92を用いて、第1プリンタ1Aから転送された画像データを受信する(S212)。S212の処理は、「受信処理」の一例である。 The controller 11 of the first printer 1A transfers the image data received from the second PC 2B to the first PC 2A based on the transfer information stored in the transfer information storage section 202. FIG. The OS 72 of the first PC 2A uses the network IF 44A and communication program 92 to receive the image data transferred from the first printer 1A (S212). The process of S212 is an example of the "reception process".

第1PC2AのOS72は、第1プリンタ1Aから画像データを受信すると、中継プログラム211によって、固有の設定を受信した画像データに付加する(S221)。そして、第1PC2Aは、第1実施形態と同様に、第2PC2Bから出力された画像データに、固有の設定を反映させたラスタライズを行い、印刷データを生成し、ラスタライズした印刷データを第1プリンタ1Aに送信する(S141,S142,S143)。尚,S141、S142の処理は、「生成処理」の一例であり、S143の処理は、「送信処理」の一例である。 When the OS 72 of the first PC 2A receives the image data from the first printer 1A, the relay program 211 adds unique settings to the received image data (S221). Then, as in the first embodiment, the first PC 2A rasterizes the image data output from the second PC 2B by reflecting the unique settings, generates print data, and sends the rasterized print data to the first printer 1A. (S141, S142, S143). The processing of S141 and S142 is an example of "generation processing", and the processing of S143 is an example of "transmission processing".

第1プリンタ1Aは、第1PC2Aから受信した印刷データに基づいて印刷を実行する(S151)。印刷データは、固有の設定を反映して生成されているので、第1プリンタ1Aは、固有の設定を用いた印刷を実行することができる。その後、第1プリンタ1Aは、印刷結果を第1PC2Aに送信する(S161)。第1PC2Aは、第1プリンタ1Aから受信した印刷結果を、第1プリンタ1Aを介して第2PC2Bに転送する(S231,S232)。第2PC2Bは、印刷結果を表示部42Bに表示させるなどしてユーザに印刷結果を通知する(S164)。尚、S231,S232の処理は、「転送処理」の一例である。ここで、S231の処理を省いて第1プリンタ1Aが基点となってS232の印刷結果の送信処理を実行するようにしてもよい。 The first printer 1A executes printing based on the print data received from the first PC 2A (S151). Since the print data is generated reflecting the unique settings, the first printer 1A can print using the unique settings. After that, the first printer 1A transmits the print result to the first PC 2A (S161). The first PC 2A transfers the print result received from the first printer 1A to the second PC 2B via the first printer 1A (S231, S232). The second PC 2B notifies the user of the print result by, for example, displaying the print result on the display unit 42B (S164). The processing of S231 and S232 is an example of "transfer processing". Here, the process of S231 may be omitted and the print result transmission process of S232 may be executed with the first printer 1A as the base point.

固有の設定を画像データに付加する動作について説明する。図10は、中継プログラムによる処理の手順を説明するフローチャートである。CPU51Aは、第1PC2Aが起動されたときに、中継プログラム211を実行し、画像データを受信すると、図10に示す処理を行う。図10に示す処理は、固有の設定を付加する点が第1実施形態の図6に示す処理と相違し、その他は、図6に示す処理と同様である。また、第1実施形態では、監視プログラム121によって暗号化が行われるが、暗号化は、汎用印刷制御プログラム101が行ってもよいし、暗号化専用のプログラムにより行っても良い。また、第2PC2Bから出力される画像データには、ユーザ情報が付加される。 The operation of adding unique settings to image data will be described. FIG. 10 is a flowchart for explaining the procedure of processing by the relay program. The CPU 51A executes the relay program 211 when the first PC 2A is activated, and upon receiving the image data, performs the processing shown in FIG. The processing shown in FIG. 10 differs from the processing shown in FIG. 6 of the first embodiment in that unique settings are added, and the rest is the same as the processing shown in FIG. Also, in the first embodiment, encryption is performed by the monitoring program 121, but the encryption may be performed by the general-purpose print control program 101 or by a program dedicated to encryption. User information is added to the image data output from the second PC 2B.

CPU51Aは、ユーザ認証に成功した場合(S35:YES)、ユーザ認証に用いたユーザ情報に対応する固有の設定を取得する(S51)。すなわち、CPU51Aは、画像データに付加されたユーザ情報に対応する固有設定情報を固有設定情報記憶部210から読み出す。そして、CPU51Aは、S51にて取得した固有の設定を画像データに付加する(S52)。 When the user authentication is successful (S35: YES), the CPU 51A acquires unique settings corresponding to the user information used for user authentication (S51). That is, CPU 51A reads from unique setting information storage unit 210 the unique setting information corresponding to the user information added to the image data. Then, the CPU 51A adds the unique setting acquired in S51 to the image data (S52).

これにより、画像形成システム300は、ユーザ毎にカスタマイズされた固有の設定を画像データに付加して印刷することが可能になり、ユーザの好みに応じた印刷結果を提供することができる。 As a result, the image forming system 300 can add unique settings customized for each user to the image data for printing, and can provide a print result according to the user's preference.

以上説明したように、第2実施形態の画像形成システム200は、第1プリンタ1Aの固有の設定に対応する印刷データを生成可能な第1PC2Aが、プリンタドライバ91をサポートしないOS82が組み込まれた第2PC2Bで印刷指示を受け付けた画像データを第1プリンタ1Aを介して受信する。そして、第1PC2Aが第2PC2Bに代わって第1プリンタ1Aの固有の設定に対応する印刷データを生成し、その印刷データを第1プリンタ1Aに引き渡す。これにより、画像形成システム200は、第2PC2Bで印刷指示を受け付けたとしても、第1プリンタ1Aの固有の設定を反映した印刷を行うことができる。また、第2実施形態では、第2PC2Bには専用のプログラムが設けられていなくてよい。 As described above, in the image forming system 200 of the second embodiment, the first PC 2A capable of generating print data corresponding to the unique settings of the first printer 1A is installed with the OS 82 that does not support the printer driver 91. 2PC2B receives image data for which a print instruction has been accepted via the first printer 1A. Then, the first PC 2A generates print data corresponding to the unique settings of the first printer 1A instead of the second PC 2B, and delivers the print data to the first printer 1A. Accordingly, even if the second PC 2B receives a print instruction, the image forming system 200 can perform printing reflecting the unique settings of the first printer 1A. Further, in the second embodiment, the second PC 2B may not be provided with a dedicated program.

(第3実施形態)
続いて、本発明の第3実施形態にかかる画像形成システムについて、図面を参照して説明する。
(Third Embodiment)
Next, an image forming system according to a third embodiment of the invention will be described with reference to the drawings.

図11は、第3実施形態にかかる画像形成システム300の構成を説明する図である。画像形成システム300は、例えば、ルータ3に記憶されている第1プリンタ1Aのプリンタ情報を、第1PC2Aの情報に書き換えることにより、第2PC2Bから第1PC2Aに画像データを送信するようにしている点が、第1実施形態の画像形成システム100と相違する。ここでは、第1実施形態と相違する点を中心に説明し、共通する点は図面に同じ符号を用いて説明を適宜省略する。 FIG. 11 is a diagram illustrating the configuration of an image forming system 300 according to the third embodiment. The image forming system 300, for example, rewrites the printer information of the first printer 1A stored in the router 3 with the information of the first PC 2A, thereby transmitting the image data from the second PC 2B to the first PC 2A. , is different from the image forming system 100 of the first embodiment. Here, the points that are different from the first embodiment will be mainly described, and the same reference numerals will be used for the common points, and the description will be omitted as appropriate.

図11に示すように、画像形成システム100は、ルータ3がプリンタ情報記憶部310を有する。プリンタ情報記憶部310は、プリンタ情報を記憶する。プリンタ情報は、ネットワーク4に配設されたプリンタ1を識別するための情報であって、PC2からプリンタ1に画像データを送信する場合の宛先になる情報である。プリンタ情報には、例えば図12に示すように、例えばIPアドレス等の宛先を示す情報が含まれ、この他、モデル名、MACアドレスなどが含まれてもよい。 As shown in FIG. 11 , in image forming system 100 , router 3 has printer information storage unit 310 . The printer information storage unit 310 stores printer information. The printer information is information for identifying the printer 1 arranged on the network 4, and is information that becomes a destination when image data is transmitted from the PC 2 to the printer 1. FIG. For example, as shown in FIG. 12, the printer information includes information indicating a destination such as an IP address, and may also include a model name, MAC address, and the like.

図11に戻り、第1プリンタ1Aのファームウェア340は、第1実施形態のファームウェア110と同様の機能を有するプログラムである。ファームウェア340は、第1の条件を満たした場合に、ルータ3のプリンタ情報記憶部310に自装置のプリンタ情報を記憶させる機能を有するプログラムである。本形態において、「第1の条件を満たした場合」とは、第1プリンタ1Aが起動したときをいうものとする。この他、第1プリンタ1Aが、1日に1回など、定期的にプリンタ情報を書き換えるようにしても良い。 Returning to FIG. 11, the firmware 340 of the first printer 1A is a program having the same functions as the firmware 110 of the first embodiment. The firmware 340 is a program having a function of storing the printer information of its own device in the printer information storage unit 310 of the router 3 when the first condition is satisfied. In this embodiment, "when the first condition is satisfied" means when the first printer 1A is activated. Alternatively, the first printer 1A may periodically rewrite the printer information, such as once a day.

第1PC2Aは、不揮発性メモリ54Aが、固有設定情報記憶部321を有する。固有設定情報記憶部321は、第2実施形態の固有設定情報記憶部210と同様、ユーザ情報に関連付けて固有設定情報を記憶している。また、第1PC2Aは、中継プログラム323が不揮発性メモリ54Aに記憶されている。中継プログラム323は、第2実施形態の中継プログラム211と同様に構成されている。 In the first PC 2A, the nonvolatile memory 54A has a unique setting information storage section 321. FIG. The unique setting information storage unit 321 stores unique setting information in association with user information, like the unique setting information storage unit 210 of the second embodiment. In the first PC 2A, the relay program 323 is stored in the nonvolatile memory 54A. The relay program 323 is configured similarly to the relay program 211 of the second embodiment.

また、第1PC2Aは、不揮発性メモリ54Aに書換プログラム322が組み込まれている。書換プログラム322は、第1プリンタ1Aの第1の条件よりも成立頻度が高い第2の条件を満たした場合に、プリンタ1の宛先を示すプリンタ情報を、第1PC2Aの宛先を示す宛先情報に書き換える機能を有するプログラムである。本形態において、「第2の条件を満たす場合」とは、前回プリンタ情報を書き換えてから数秒が経過するタイミングをいうものとする。 Also, the first PC 2A has a rewrite program 322 incorporated in the nonvolatile memory 54A. The rewrite program 322 rewrites the printer information indicating the destination of the printer 1 to the destination information indicating the destination of the first PC 2A when the second condition of the first printer 1A, which is met more frequently than the first condition, is satisfied. It is a program with functions. In the present embodiment, "when the second condition is satisfied" refers to the timing when several seconds have passed since the printer information was rewritten last time.

図13は、プリンタ情報の書換動作を説明するシーケンス図である。第1プリンタ1Aのファームウェア340は、起動時に、自装置のプリンタ情報をルータ3のプリンタ情報記憶部310に登録する(S351)。これにより、ネットワーク4内の第1プリンタ1Aの宛先がルータ3に設定される。 FIG. 13 is a sequence diagram for explaining the operation of rewriting printer information. The firmware 340 of the first printer 1A registers its own printer information in the printer information storage unit 310 of the router 3 at startup (S351). As a result, the destination of the first printer 1A in the network 4 is set to the router 3. FIG.

第1PC2AのCPU51Aは、第1PC2Aの操作部43Aを用いて、ユーザによる書換プログラム322の起動指示を受け付けると、書換プログラム322を起動させる(S352)。書換プログラム322の起動後、CPU51Aは、ルータ3にアクセスし、プリンタ情報を書き換える対象になり得るプリンタ1、つまり、プリンタ情報記憶部310に登録されているプリンタ1を検索する(S353)。ルータ3は、プリンタ情報記憶部310に記憶されているプリンタ1のプリンタ識別情報を第1PC2Aに送信する(S354)。 The CPU 51A of the first PC 2A activates the rewrite program 322 when receiving the activation instruction of the rewrite program 322 from the user using the operation unit 43A of the first PC 2A (S352). After starting the rewrite program 322, the CPU 51A accesses the router 3 and searches for the printer 1 whose printer information can be rewritten, that is, the printer 1 registered in the printer information storage unit 310 (S353). The router 3 transmits the printer identification information of the printer 1 stored in the printer information storage unit 310 to the first PC 2A (S354).

第1PC2AのCPU51Aは、ルータ3から受信したプリンタ情報に基づいて、プリンタ情報を書き換える対象となり得るプリンタ1の一覧表示を作成し、表示部42Aに表示させる(S355)。CPU51Aは、操作部43Aを用いて、対象プリンタの登録を受け付けると(S356)、対象プリンタとして登録するプリンタ1にその旨を通知する(S357)。これにより、対象プリンタとして登録されるプリンタ1は、ルータ3にて自装置のプリンタ情報が、他のPC2に書き換えられることを検知する。本形態では、第1プリンタ1Aをプリンタ情報書換対象となるプリンタとして登録するものとする。このとき、第1PC2Aは、第1プリンタ1Aの本来のアドレスを不揮発性メモリ54Aに記憶する。 Based on the printer information received from the router 3, the CPU 51A of the first PC 2A creates a list display of the printers 1 whose printer information can be rewritten, and displays it on the display unit 42A (S355). When the CPU 51A accepts the registration of the target printer using the operation unit 43A (S356), the CPU 51A notifies the printer 1 to be registered as the target printer to that effect (S357). As a result, the printer 1 registered as the target printer detects that the printer information of itself is rewritten by another PC 2 at the router 3 . In this embodiment, it is assumed that the first printer 1A is registered as a printer whose printer information is to be rewritten. At this time, the first PC 2A stores the original address of the first printer 1A in the nonvolatile memory 54A.

そして、CPU51Aは、書換プログラム322が起動されている間、通信プログラム102とネットワークIF44Aを用いて、第2の条件を満たす度に、ルータ3のプリンタ情報記憶部310にアクセスし、第1プリンタ1Aのプリンタ情報を、第1PC2Aのプリンタ情報に書き換えることにより、プリンタ情報を更新する(S358)。 Then, while the rewrite program 322 is running, the CPU 51A uses the communication program 102 and the network IF 44A to access the printer information storage unit 310 of the router 3 each time the second condition is satisfied, and access the first printer 1A. The printer information is updated by rewriting the printer information of the first PC 2A with the printer information of the first PC 2A (S358).

図14は、間接印刷動作を説明するシーケンス図である。この場合、第1PC2Aは、中継プログラム323と書換プログラム322を予め起動させておく。ここでは、ルータ3は、第1プリンタ1Aのプリンタ情報が第1PC2Aの宛先情報に書き換えられるものとする。 FIG. 14 is a sequence diagram for explaining the indirect printing operation. In this case, the first PC 2A activates the relay program 323 and the rewrite program 322 in advance. Here, the router 3 rewrites the printer information of the first printer 1A to the destination information of the first PC 2A.

第2PC2BのCPU51Bは、操作部43Bを用いて、第1プリンタ1Aを用いて印刷を行うユーザの印刷指示を受け付けると(S111)、通信プログラム102とネットワークIF44Bを用いて、ルータ3のプリンタ情報記憶部310にアクセスし、対象プリンタとして登録された第1プリンタ1Aのプリンタ情報を検索する(S301)。CPU51Bは、第1プリンタ1Aのプリンタ情報をルータ3から取得すると(S302)、画像編集アプリ81から取得した画像データに規格化処理を行う(S121)。 When the CPU 51B of the second PC 2B uses the operation unit 43B to accept a print instruction from the user who prints using the first printer 1A (S111), the printer information of the router 3 is stored using the communication program 102 and the network IF 44B. By accessing the unit 310, the printer information of the first printer 1A registered as the target printer is searched (S301). When the CPU 51B acquires the printer information of the first printer 1A from the router 3 (S302), the CPU 51B performs standardization processing on the image data acquired from the image editing application 81 (S121).

そして、CPU51Bは、S302にて取得した第1プリンタ1Aのプリンタ情報を宛先として、画像データを送信することを通知する(S311)。第1プリンタ1Aのプリンタ情報は、書換プログラム322により、第1PC2Aの宛先となる情報に書き換えられている。よって、CPU51Bは、第1PC2Aに対して、画像データを送信することを通知する。その後、第2PC2BのCPU51Bは、通信プログラム102とネットワークIF44Bを用いて、S121にて規格化した画像データを第1PC2Aに送信する。 Then, the CPU 51B notifies that the image data will be transmitted with the printer information of the first printer 1A acquired in S302 as the destination (S311). The printer information of the first printer 1A has been rewritten by the rewrite program 322 to information that serves as the destination of the first PC 2A. Therefore, the CPU 51B notifies the first PC 2A that the image data will be transmitted. After that, the CPU 51B of the second PC 2B uses the communication program 102 and the network IF 44B to transmit the image data standardized in S121 to the first PC 2A.

第1PC2AのCPU51Aは、ネットワークIF44Aと通信プログラム92を用いて、第2PC2Bから出力された画像データを受信すると(S312)、中継プログラム323を用いて、ユーザ情報に基づいて固有の設定を画像データに付加する(S221)。ユーザ情報は、第2PC2Bが画像データを出力する際に画像データに付加されたものである。 When the CPU 51A of the first PC 2A receives the image data output from the second PC 2B using the network IF 44A and the communication program 92 (S312), it uses the relay program 323 to apply unique settings to the image data based on the user information. Add (S221). The user information is added to the image data when the second PC 2B outputs the image data.

そして、CPU51Aは、プリンタドライバ91を用いて画像データに付加された固有の設定を反映させたラスタライズを画像データに行い、印刷データを生成する(S141、S142)。そして、CPU51Aは、印刷データを第1プリンタ1Aに送信し(S143)、第1プリンタ1Aに印刷データを印刷媒体に印刷させる(S151)。送信の際は、プリンタ情報書換対象となるプリンタとして第1プリンタ1Aを登録した時に不揮発性メモリ54Aに記憶した第1プリンタ1Aの本来のアドレスを用いる。第1プリンタS141~S143、S151の処理は、第1実施形態と同様なので詳細な説明を省略する。尚、S311,S312の処理は「受信処理」の一例であり、S141,S142の処理は「生成処理」の一例であり、S143の処理は「送信処理」の一例である。 Then, the CPU 51A uses the printer driver 91 to rasterize the image data reflecting the unique settings added to the image data, thereby generating print data (S141, S142). The CPU 51A then transmits the print data to the first printer 1A (S143), and causes the first printer 1A to print the print data on a print medium (S151). At the time of transmission, the original address of the first printer 1A stored in the nonvolatile memory 54A when the first printer 1A was registered as the printer whose printer information is to be rewritten is used. Since the processing of the first printers S141 to S143 and S151 is the same as that of the first embodiment, detailed description thereof will be omitted. The processing of S311 and S312 is an example of "receiving processing", the processing of S141 and S142 is an example of "generating processing", and the processing of S143 is an example of "transmitting processing".

第1PC2Aは、第1プリンタ1Aから印刷結果を受信すると(S161)、第2PC2Bにその印刷結果を転送する(S321)。S321の処理は、「転送処理」の一例である。第2PC2Bは、ネットワークIF44Bと通信プログラム102を用いて印刷結果を受信すると、印刷結果を表示部42Bに表示するなどして印刷結果をユーザに通知する(S164)。 When the first PC 2A receives the print result from the first printer 1A (S161), it transfers the print result to the second PC 2B (S321). The process of S321 is an example of the "transfer process". When the second PC 2B receives the print result using the network IF 44B and the communication program 102, it notifies the user of the print result by displaying the print result on the display unit 42B (S164).

以上説明したように、第3実施形態の画像形成システム300は、第1プリンタ1Aの固有の設定に対応する印刷データを生成可能な第1PC2Aが、プリンタドライバ91をサポートしないOS82が組み込まれた第2PC2Bで印刷指示を受け付けた画像データを受信する。そして、第1PC2Aが第2PC2Bに代わって第1プリンタ1Aの固有の設定に対応する印刷データを生成し、その印刷データを第1プリンタ1Aに引き渡す。これにより、画像形成システム300は、第2PC2Bで印刷指示を受け付けたとしても、第1プリンタ1Aの固有の設定を反映した印刷を行うことができる。 As described above, in the image forming system 300 of the third embodiment, the first PC 2A capable of generating print data corresponding to the unique settings of the first printer 1A is installed with the OS 82 that does not support the printer driver 91. 2PC2B receives image data for which a print instruction has been accepted. Then, the first PC 2A generates print data corresponding to the unique settings of the first printer 1A instead of the second PC 2B, and delivers the print data to the first printer 1A. As a result, even if the second PC 2B receives a print instruction, the image forming system 300 can perform printing reflecting the unique settings of the first printer 1A.

また、画像形成システム300は、第1PC2Aに組み込まれているプリンタ情報書換専用の書換プログラム322によって、プリンタドライバ91をサポートしていない第2PC2Bからプリンタドライバ91をサポートする第1PC2Aへの画像データの送信を実現しているため、ネットワーク4に接続される他のデバイス(第3PC2C、第4PC2Dなど)に特別な設定を必要としない。 Further, the image forming system 300 transmits image data from the second PC 2B, which does not support the printer driver 91, to the first PC 2A, which supports the printer driver 91, by means of the rewriting program 322 dedicated to rewriting printer information incorporated in the first PC 2A. is realized, other devices (third PC 2C, fourth PC 2D, etc.) connected to the network 4 do not require special settings.

ところで、ネットワーク4では、ルータ3によりデータの転送を制御される。そのため、画像形成システム300のように、ルータ3に記憶される第1プリンタ1Aのプリンタ情報を第1PC2Aの宛先情報に書き換えた場合、他のPC2の第1プリンタ1Aの使用に影響が及ぶ。例えば、第3PC2Cが、第1プリンタ1A用のプリンタドライバ91を備え、第1プリンタ1Aに直接印刷を行わせる場合でも、第3PC2Cから出力される印刷データが第1PC2Aに送信されてしまう。 By the way, in the network 4, the router 3 controls data transfer. Therefore, when the printer information of the first printer 1A stored in the router 3 is rewritten with the destination information of the first PC 2A as in the image forming system 300, the use of the first printer 1A of other PCs is affected. For example, even if the third PC 2C has the printer driver 91 for the first printer 1A and causes the first printer 1A to directly print, print data output from the third PC 2C will be sent to the first PC 2A.

これに対して、第1実施形態の画像形成システム100は、第2PC2B自身に組み込まれている監視プログラム121によって、第2PC2Bから第1PC2Aへの画像データの送信を実現しているため、ネットワーク4に接続される他のPC2(第3PC2C,第4PC2D)の第1プリンタ1Aの使用に影響を及ぼさない。 On the other hand, in the image forming system 100 of the first embodiment, the transmission of image data from the second PC 2B to the first PC 2A is realized by the monitor program 121 incorporated in the second PC 2B itself. It does not affect the use of the first printer 1A of the other connected PCs 2 (3rd PC 2C, 4th PC 2D).

また、第2実施形態の画像形成システム200は、第1プリンタ1Aに組み込まれている転送プログラム201によって第2PC2Bから第1プリンタ1Aを介して第1PC2Aへの画像データの引き渡しを実現しているため、ネットワーク4に接続される他のPC2の第1プリンタ1Aの使用に影響を及ぼさない。 Further, the image forming system 200 of the second embodiment realizes transfer of image data from the second PC 2B to the first PC 2A via the first printer 1A by the transfer program 201 incorporated in the first printer 1A. , the use of the first printer 1A of other PCs 2 connected to the network 4 is not affected.

ここで、第2実施形態と第3実施形態では、固有設定情報記憶部210、321を第1PC2Aに設けたが、ネットワーク4に設けたネットワークサーバなどの外部装置に固有設定情報記憶部210を設けても良い。この場合、中継プログラム211、323は、ネットワークサーバなどの外部装置にアクセスしてユーザ情報に応じた固有設定情報を取得し、画像データに付加するようにしても良い。 Here, in the second and third embodiments, the unique setting information storage units 210 and 321 are provided in the first PC 2A. can be In this case, the relay programs 211 and 323 may access an external device such as a network server to acquire unique setting information corresponding to the user information and add it to the image data.

また、第2、第3実施形態では、ユーザ情報に関連付けて固有設定情報を固有設定情報記憶部210,321に記憶させたが、ユーザ情報に関連付けずに固有設定情報を固有設定情報記憶部210,321に記憶させ、固有の設定を利用する権限を有するユーザに対して、同じ種類の設定で印刷を行うようにしても良い。ただし、ユーザ情報に関連付けて固有設定情報を記憶することにより、ユーザ毎に反映する固有の設定の種類を異ならせることができ、ユーザの使い勝手を向上させることができる。 Further, in the second and third embodiments, the unique setting information is stored in the unique setting information storage units 210 and 321 in association with the user information. , 321 so that a user who has the authority to use the unique settings can print with the same type of settings. However, by storing the unique setting information in association with the user information, it is possible to vary the type of unique setting to be reflected for each user, thereby improving usability for the user.

また、第2実施形態と第3実施形態において、第1PC2Aの固有設定情報記憶部210,321を省略して、第1実施形態の固有設定情報記憶部122を第2PC2Bに設け、第1PC2Aの中継プログラム211,323を第1実施形態の中継プログラム74としても良い。つまり、画像形成システム200,300において、第2PC2Bが画像データを第1プリンタ1Aに送信する際に固有設定情報を画像データに付加し、第1PC2Aが受信した画像データに付加された固有の設定を画像データに反映させてラスタライズを行うようにしても良い。 Further, in the second and third embodiments, the unique setting information storage units 210 and 321 of the first PC 2A are omitted, and the unique setting information storage unit 122 of the first embodiment is provided in the second PC 2B to relay the first PC 2A. The programs 211 and 323 may be the relay program 74 of the first embodiment. That is, in the image forming systems 200 and 300, when the second PC 2B transmits the image data to the first printer 1A, the unique setting information is added to the image data, and the unique setting added to the received image data is applied to the first PC 2A. Rasterization may be performed by reflecting it in the image data.

書換プログラム322は、第2PC2Bにあっても良い。ただし、例えば、第1プリンタ1A用のプリンタドライバ91をサポートしていないPC2が複数ある場合(第2~第4PC2B,2C,2D)がプリンタドライバ91をサポートしていない場合)に、第1プリンタ1Aのプリンタ情報の書換が頻発し、通信の負荷が高くなり過ぎるため、第3実施形態の画像形成システム300のように、書換プログラム322は第1PC2Aにある方が好ましい。 The rewrite program 322 may reside on the second PC 2B. However, for example, when there are a plurality of PCs 2 that do not support the printer driver 91 for the first printer 1A (when the second to fourth PCs 2B, 2C, and 2D do not support the printer driver 91), the first printer Since the rewriting of the printer information of 1A occurs frequently and the communication load becomes too high, it is preferable that the rewriting program 322 resides in the first PC 2A as in the image forming system 300 of the third embodiment.

なお、各実施の形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、プリンタ1は、操作パネル13を備えなくてもよい。PC2は、不揮発性メモリ54に限らず、どのような種類の大容量記憶装置を備えていてもよい。 It should be noted that each embodiment is merely an example, and does not limit the present invention in any way. Therefore, the present invention can naturally be improved and modified in various ways without departing from the scope of the invention. For example, the printer 1 may not have the operation panel 13 . PC 2 may include any type of mass storage device, not limited to non-volatile memory 54 .

また、本形態では、プリンタドライバ91を「特定プログラム」の一例としたが、OS72に組み込まれていない専用のアプリケーションプログラムにプリンタドライバ91の機能を持たせても良い。この場合、第1PC2Aは、汎用印刷制御プログラムがOS72に組み込まれていても良い。また、第1PC2Aは、第1プリンタ1Aと別のプリンタ1(第2プリンタ1Bや第3プリンタ1C)用のプリンタドライバがOS72に組み込まれていても良い。 Also, in this embodiment, the printer driver 91 is an example of the “specific program”, but a dedicated application program that is not incorporated in the OS 72 may have the function of the printer driver 91 . In this case, the first PC 2A may have a general-purpose print control program installed in the OS72. Also, the first PC 2A may have a printer driver for the first printer 1A and another printer 1 (the second printer 1B or the third printer 1C) incorporated in the OS 72 .

画像データの暗号化はしなくても良い。ただし、画像データを暗号化することにより、画像データの安全性を高めることができる。プリンタ1を経由して画像データを送信する場合、暗号化は、第2PC2Bで行っても良いし、プリンタ1で行っても良い。 Image data does not need to be encrypted. However, by encrypting the image data, the security of the image data can be enhanced. When the image data is transmitted via the printer 1 , the encryption may be performed by the second PC 2B or the printer 1 .

ユーザ認証は行わずに、固有の設定を反映するようにしても良い。ただし、ユーザ認証の結果に応じて固有の設定の反映を決定することにより、特定のユーザ(例えば課金しているユーザ)にのみプリンタ固有の設定を反映できるようになり、本システムを経由した印刷の付加価値を高めることができる。 A unique setting may be reflected without performing user authentication. However, by deciding to reflect the unique settings according to the user authentication result, it becomes possible to reflect the printer-specific settings only to a specific user (for example, the user who is billing), and printing via this system can increase the added value of

上記形態では、ユーザ認証を第1PC2Aに記憶されているユーザ情報に基づいて行ったが、外部サーバ(認証サーバ)にユーザ情報を渡してユーザ認証を行わせ、その結果を第1PC2Aが受け取るようにしても良い。 In the above embodiment, user authentication is performed based on the user information stored in the first PC 2A, but the user information is passed to an external server (authentication server) to perform user authentication, and the result is received by the first PC 2A. can be

100,200,300 画像形成システム
1A 第1プリンタ
2A 第1PC
2B 第2PC
4 ネットワーク
41A コントローラ
44A ネットワークIF
72 OS
82 OS
91 プリンタドライバ
92 通信プログラム
100, 200, 300 Image forming system 1A First printer 2A First PC
2B 2nd PC
4 Network 41A Controller 44A Network IF
72 OS
82OS
91 printer driver 92 communication program

Claims (9)

プリンタと、第1の情報処理装置と、第2の情報処理装置と、がネットワークを介して接続された画像形成システムにおいて、
前記第1の情報処理装置には、前記プリンタの固有の設定に対応する印刷データを生成する機能を有する特定プログラムが組み込まれ、
前記第2の情報処理装置には、前記プリンタ用のプリンタドライバをサポートしないオペレーティングシステムが組み込まれ、
前記第1の情報処理装置のコントローラは、
画像データに基づく印刷を前記プリンタに行わせる印刷指示を前記第2の情報処理装置が受け付けた場合に前記第2の情報処理装置から出力される前記画像データを、通信インタフェースを介して受信する受信処理と、
前記受信処理にて受信した前記画像データにラスタライズを行って印刷データを生成する生成処理であって、前記特定プログラムを用いて前記プリンタの固有の設定を反映させたラスタライズを行う前記生成処理と、
前記生成処理にて生成された前記印刷データを、前記通信インタフェースを介して前記プリンタに送信する送信処理と、
前記プリンタから送信される前記印刷データの印刷結果を前記通信インタフェースを介して受信し、さらに受信した前記印刷結果を、前記通信インタフェースを介して前記第2の情報処理装置に送信する転送処理と、
を実行し、
前記第1の情報処理装置の前記受信処理にて受信する前記画像データには、ユーザ情報が付加されており、
前記第1の情報処理装置の前記コントローラは、
前記受信処理にて前記画像データを受信した後、前記画像データに付加されている前記ユーザ情報を用いてユーザ認証を行う認証処理を実行し、
前記認証処理での前記ユーザ認証に成功した場合に、前記生成処理を実行し、前記生成処理にて生成された前記印刷データを、前記送信処理にて送信し、
前記認証処理での前記ユーザ認証に失敗した場合に、前記生成処理および前記送信処理を実行せず、前記プリンタの固有の設定を反映させずにラスタライズを行って印刷データを生成し、生成された前記印刷データを前記プリンタに送信する、
ことを特徴とする画像形成システム。
In an image forming system in which a printer, a first information processing device, and a second information processing device are connected via a network,
The first information processing device incorporates a specific program having a function of generating print data corresponding to settings unique to the printer,
The second information processing device incorporates an operating system that does not support a printer driver for the printer,
The controller of the first information processing device,
Receiving, via a communication interface, the image data output from the second information processing device when the second information processing device receives a print instruction for causing the printer to print based on the image data. processing;
a generation process for rasterizing the image data received in the reception process to generate print data, wherein the generation process uses the specific program to perform rasterization that reflects settings unique to the printer;
a transmission process of transmitting the print data generated in the generation process to the printer via the communication interface;
a transfer process of receiving, via the communication interface, a print result of the print data transmitted from the printer, and further transmitting the received print result to the second information processing apparatus via the communication interface;
and run
User information is added to the image data received in the reception process of the first information processing device,
The controller of the first information processing device,
After receiving the image data in the reception process, performing an authentication process for performing user authentication using the user information added to the image data,
executing the generation process when the user authentication in the authentication process is successful, and transmitting the print data generated in the generation process in the transmission process;
If the user authentication in the authentication process fails, the generation process and the transmission process are not executed, rasterization is performed without reflecting the printer-specific settings, and print data is generated. sending the print data to the printer;
An image forming system characterized by:
請求項1に記載する画像形成システムにおいて、
前記第2の情報処理装置には、
前記印刷指示によって印刷対象となった前記画像データを取得し、取得した前記画像データを、前記プリンタに代わって前記第1の情報処理装置に送信する監視プログラムが組み込まれており、
前記第1の情報処理装置の前記受信処理では、
前記監視プログラムによって、前記第2の情報処理装置が前記第1の情報処理装置に対して送信した前記画像データを、前記通信インタフェースを介して受信する、
ことを特徴とする画像形成システム。
In the image forming system according to claim 1,
In the second information processing device,
a monitoring program for acquiring the image data to be printed by the print instruction and transmitting the acquired image data to the first information processing device on behalf of the printer;
In the reception process of the first information processing device,
receiving, through the communication interface, the image data transmitted from the second information processing device to the first information processing device by the monitoring program;
An image forming system characterized by:
請求項1に記載する画像形成システムにおいて、
前記第1の情報処理装置のコントローラの前記受信処理は、前記第2の情報処理装置から出力される前記画像データを前記プリンタを経由して受信する処理であって、
前記プリンタには、
前記第2の情報処理装置から出力された前記画像データを受信した場合に、受信した前記画像データを、前記第1の情報処理装置に転送する転送プログラムが組み込まれており、
前記第1の情報処理装置の前記受信処理では、
前記プリンタが前記第2の情報処理装置から受信した前記画像データであって、前記転送プログラムによって、前記プリンタが前記第1の情報処理装置に対して転送した前記画像データを、前記通信インタフェースを介して受信する、
ことを特徴とする画像形成システム。
In the image forming system according to claim 1,
The receiving process of the controller of the first information processing apparatus is a process of receiving the image data output from the second information processing apparatus via the printer,
The printer has
a transfer program for transferring the received image data to the first information processing device when the image data output from the second information processing device is received;
In the reception process of the first information processing device,
the image data received by the printer from the second information processing device and transferred by the printer to the first information processing device by the transfer program, via the communication interface; to receive
An image forming system characterized by:
プリンタと、第1の情報処理装置と、第2の情報処理装置と、がネットワークを介して接続された画像形成システムにおいて、
前記第1の情報処理装置には、前記プリンタの固有の設定に対応する印刷データを生成する機能を有する特定プログラムが組み込まれ、
前記第2の情報処理装置には、前記プリンタ用のプリンタドライバをサポートしないオペレーティングシステムが組み込まれ、
前記第1の情報処理装置のコントローラは、
画像データに基づく印刷を前記プリンタに行わせる印刷指示を前記第2の情報処理装置が受け付けた場合に前記第2の情報処理装置から出力される前記画像データを、通信インタフェースを介して受信する受信処理と、
前記受信処理にて受信した前記画像データにラスタライズを行って印刷データを生成する生成処理であって、前記特定プログラムを用いて前記プリンタの固有の設定を反映させたラスタライズを行う前記生成処理と、
前記生成処理にて生成された前記印刷データを、前記通信インタフェースを介して前記プリンタに送信する送信処理と、
前記プリンタから送信される前記印刷データの印刷結果を前記通信インタフェースを介して受信し、さらに受信した前記印刷結果を、前記通信インタフェースを介して前記第2の情報処理装置に送信する転送処理と、
を実行し、
ルータが前記ネットワークに接続され、
前記プリンタは、
第1の条件を満たした場合に、前記プリンタの宛先を示す情報として、第1宛先情報を前記ルータに記憶し、
前記第1の情報処理装置には、
前記第1の条件よりも成立頻度が高い第2の条件を満たした場合に、前記プリンタの宛先を示す前記情報を、前記第1の情報処理装置の宛先を示す第2宛先情報に書き換える書換プログラムが組み込まれており、
前記第1の情報処理装置の受信処理では、
前記第2の情報処理装置が、前記ルータから前記プリンタの宛先を示す前記情報として記憶されている宛先情報を取得し、取得した前記宛先情報を用いて出力した前記画像データを、前記通信インタフェースを介して受信する、
ことを特徴とする画像形成システム。
In an image forming system in which a printer, a first information processing device, and a second information processing device are connected via a network,
The first information processing device incorporates a specific program having a function of generating print data corresponding to settings unique to the printer,
The second information processing device incorporates an operating system that does not support a printer driver for the printer,
The controller of the first information processing device,
Receiving, via a communication interface, the image data output from the second information processing device when the second information processing device receives a print instruction for causing the printer to print based on the image data. processing;
a generation process for rasterizing the image data received in the reception process to generate print data, wherein the generation process uses the specific program to perform rasterization that reflects settings unique to the printer;
a transmission process of transmitting the print data generated in the generation process to the printer via the communication interface;
a transfer process of receiving, via the communication interface, a print result of the print data transmitted from the printer, and further transmitting the received print result to the second information processing apparatus via the communication interface;
and run
a router connected to the network;
The printer is
storing first destination information in the router as information indicating the destination of the printer when a first condition is satisfied;
In the first information processing device,
A rewriting program for rewriting the information indicating the destination of the printer to second destination information indicating the destination of the first information processing apparatus when a second condition having a higher frequency of establishment than the first condition is satisfied. is built in,
In the receiving process of the first information processing device,
The second information processing apparatus acquires destination information stored as the information indicating the destination of the printer from the router, and transmits the image data output using the acquired destination information through the communication interface. to receive via
An image forming system characterized by:
請求項1から請求項のいずれか1つに記載する画像形成システムにおいて、
前記第1の情報処理装置の前記受信処理では、
前記画像データを暗号化された状態で受信し、
前記第1の情報処理装置の前記生成処理では、
前記受信処理にて取得した前記画像データを復号し、復号した前記画像データをラスタライズする、
ことを特徴とする画像形成システム。
In the image forming system according to any one of claims 1 to 3 ,
In the reception process of the first information processing device,
receiving the image data in an encrypted state;
In the generation process of the first information processing device,
decoding the image data obtained in the reception process, and rasterizing the decoded image data;
An image forming system characterized by:
請求項4に記載する画像形成システムにおいて、In the image forming system according to claim 4,
前記第1の情報処理装置の前記受信処理では、In the reception process of the first information processing device,
前記画像データを暗号化された状態で受信し、receiving the image data in an encrypted state;
前記第1の情報処理装置の前記生成処理では、In the generation process of the first information processing device,
前記受信処理にて取得した前記画像データを復号し、復号した前記画像データをラスタライズする、decoding the image data obtained in the reception process, and rasterizing the decoded image data;
ことを特徴とする画像形成システム。An image forming system characterized by:
請求項4または請求項6に記載する画像形成システムにおいて、
前記第1の情報処理装置の前記受信処理にて受信する前記画像データには、ユーザ情報が付加されており、
前記第1の情報処理装置の前記コントローラは、
前記受信処理にて前記画像データを受信した後、前記画像データに付加されている前記ユーザ情報を用いてユーザ認証を行う認証処理を実行し、
前記認証処理での前記ユーザ認証に成功した場合に、前記生成処理を実行し、前記生成処理にて生成された前記印刷データを、前記送信処理にて送信し、
前記認証処理での前記ユーザ認証に失敗した場合に、前記生成処理および前記送信処理を実行せず、前記プリンタの固有の設定を反映させずにラスタライズを行って印刷データを生成し、生成された前記印刷データを前記プリンタに送信する、
ことを特徴とする画像形成システム。
In the image forming system according to claim 4 or claim 6 ,
User information is added to the image data received in the reception process of the first information processing device,
The controller of the first information processing device,
After receiving the image data in the reception process, performing an authentication process for performing user authentication using the user information added to the image data,
executing the generation process when the user authentication in the authentication process is successful, and transmitting the print data generated in the generation process in the transmission process;
If the user authentication in the authentication process fails, the generation process and the transmission process are not executed, rasterization is performed without reflecting the printer-specific settings, and print data is generated. sending the print data to the printer;
An image forming system characterized by:
請求項1から請求項3、請求項5、請求項7のいずれか1つに記載する画像形成システムにおいて、
前記第1の情報処理装置には、
前記特定プログラムでの前記印刷データの生成に反映させる前記プリンタの固有の設定の種類が、ユーザ情報と関連付けて記憶され、
前記第1の情報処理装置の前記コントローラは、
前記認証処理での前記ユーザ認証に成功した場合に、前記生成処理において、前記ユーザ認証によって認証された前記ユーザ情報に対応する前記プリンタの固有の設定を反映させたラスタライズを行う、
ことを特徴とする画像形成システム。
In the image forming system according to any one of claims 1 to 3, claim 5, and claim 7,
In the first information processing device,
a type of setting specific to the printer to be reflected in the generation of the print data by the specific program is stored in association with user information;
The controller of the first information processing device,
When the user authentication is successful in the authentication process, in the generation process, rasterization is performed in which settings unique to the printer corresponding to the user information authenticated by the user authentication are reflected.
An image forming system characterized by:
請求項1から請求項のいずれか1つに記載する画像形成システムにおいて、
前記第1の情報処理装置には、前記プリンタ用のプリンタドライバをサポートするオペレーティングシステムが組み込まれ、
前記特定プログラムは、前記プリンタ用の前記プリンタドライバである、
ことを特徴とする画像形成システム
In the image forming system according to any one of claims 1 to 8 ,
The first information processing device incorporates an operating system that supports a printer driver for the printer,
The specific program is the printer driver for the printer,
An image forming system characterized by :
JP2018184247A 2018-09-28 2018-09-28 image forming system Active JP7183668B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018184247A JP7183668B2 (en) 2018-09-28 2018-09-28 image forming system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018184247A JP7183668B2 (en) 2018-09-28 2018-09-28 image forming system

Publications (2)

Publication Number Publication Date
JP2020052939A JP2020052939A (en) 2020-04-02
JP7183668B2 true JP7183668B2 (en) 2022-12-06

Family

ID=69997412

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018184247A Active JP7183668B2 (en) 2018-09-28 2018-09-28 image forming system

Country Status (1)

Country Link
JP (1) JP7183668B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002007082A (en) 2000-06-20 2002-01-11 Digital Electronics Corp Input/output controller, input/output control system, input/output control method and computer readable recording medium having input/output control program recorded thereon
JP2006065372A (en) 2004-08-24 2006-03-09 Canon Inc Printing system, printing method, and storage medium
JP2017049718A (en) 2015-08-31 2017-03-09 ブラザー工業株式会社 Function execution device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002007082A (en) 2000-06-20 2002-01-11 Digital Electronics Corp Input/output controller, input/output control system, input/output control method and computer readable recording medium having input/output control program recorded thereon
JP2006065372A (en) 2004-08-24 2006-03-09 Canon Inc Printing system, printing method, and storage medium
JP2017049718A (en) 2015-08-31 2017-03-09 ブラザー工業株式会社 Function execution device

Also Published As

Publication number Publication date
JP2020052939A (en) 2020-04-02

Similar Documents

Publication Publication Date Title
US10191697B2 (en) Information processing apparatus, information processing system, and information processing method
EP2639735B1 (en) Information processor and recording medium
US20080186524A1 (en) Control device, image forming apparatus, printing system, control method, and control program
JP5268694B2 (en) License management system, image forming apparatus, and license management method
JP5423746B2 (en) Image processing apparatus, access control method, and program
JP2010178077A (en) Access restricted file and restricted file creating apparatus
JP2018206147A (en) Print system and program
JP6638498B2 (en) Information processing apparatus, program, and printing system
JP2015052996A (en) Image forming apparatus and method of controlling image forming apparatus
JP7118714B2 (en) IMAGE FORMING APPARATUS AND CONTROL METHOD AND CONTROL PROGRAM FOR THE IMAGE FORMING APPARATUS
JP7099007B2 (en) Application program
JP2014127126A (en) Program and output system
JP2012137849A (en) Device, terminal device, server, program and update method for firmware
JP6838907B2 (en) Image forming device, control method and program
JP5653287B2 (en) Printing system, print data generating apparatus, processing apparatus, printing method, computer program, and recording medium
JP6354383B2 (en) Device introduction information distribution apparatus, device introduction information distribution program and system
US7826083B2 (en) Management of multiple page description languages
JP7484386B2 (en) PROGRAM AND INFORMATION PROCESSING APPARATUS
JP7183668B2 (en) image forming system
JP6256417B2 (en) PRINT CONTROL DEVICE, PROGRAM, AND PRINT SYSTEM
US11917414B2 (en) Information processing method and information processing system
JP2018097888A (en) Image forming apparatus and control method of image forming apparatus
US20210234983A1 (en) Image forming system, image forming apparatus, and storing medium storing application control program
JP2016130973A (en) Apparatus, image forming apparatus, information processing method, information processing program, and information processing system
JP6930339B2 (en) Program and printing system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210831

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220617

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220719

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220824

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20221025

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221107

R150 Certificate of patent or registration of utility model

Ref document number: 7183668

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150