JP7183668B2 - image forming system - Google Patents
image forming system Download PDFInfo
- 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
- 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
Links
- 238000000034 method Methods 0.000 claims description 83
- 230000010365 information processing Effects 0.000 claims description 72
- 230000008569 process Effects 0.000 claims description 67
- 238000012546 transfer Methods 0.000 claims description 48
- 238000012545 processing Methods 0.000 claims description 41
- 238000004891 communication Methods 0.000 claims description 23
- 230000005540 biological transmission Effects 0.000 claims description 14
- 238000007639 printing Methods 0.000 description 66
- 230000006870 function Effects 0.000 description 38
- 238000010586 diagram Methods 0.000 description 19
- 230000004913 activation Effects 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 239000000470 constituent Substances 0.000 description 1
- 230000010485 coping Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
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.
前述したドライバレス印刷機能を利用した印刷では、印刷設定の項目が汎用的なものに限られる場合があり、個々のプリンタにおいて可能な項目の全てを設定できるとは限らない。特許文献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.
以下、本発明にかかる画像形成システム及びプログラムを具体化した実施の形態について、添付図面を参照しつつ詳細に説明する。 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
第1~第3プリンタ1A~1Cは、何れも、印刷対象の媒体への印刷が可能な装置であり、例えば、プリンタ、コピー機、複合機などである。以下では、区別の必要がない場合には、単に「プリンタ1」とする。なお、プリンタ1の数は、本形態の数に限定されない。
Each of the first to
第1~第4PC2A~2Dは、プリンタ1にて印刷させる画像データの生成及び編集、プリンタ1への印刷実行指示と画像データとの送信等を行う情報処理装置である。このうち、第1PC2Aには、プリンタドライバ91をサポートするオペレーティングシステム(OS)72が組み込まれており、一方、第2プリンタ2Bには、プリンタドライバをサポートしないOS82が組み込まれている。第1~第4PC2A~2Dは、例えば、スマートフォンやタブレット型携帯端末などであっても良い。以下では、区別の必要がない場合には、単に「PC2」とする。
The first to
PC2の数は、例えば、第1PC2Aのように、特定のプリンタ1用のプリンタドライバをサポートしている情報処理装置と、第2PC2Bのように、特定のプリンタ1用のプリンタドライバをサポートしていない情報処理装置が、ネットワーク4内に混在するなら、本形態の数に限定されない。
The number of
ルータ3は、データの転送経路を制御する機能を有する装置である。ルータ3は、プリンタ1やPC2などのネットワーク構成機器の宛先情報を記憶している。宛先情報は、例えば、IPアドレスである。
The
図1に示すように、プリンタ1は、コントローラ11と、画像形成部12と、操作パネル13と、ネットワークインタフェース(以下「ネットワークIF」とする)14とを有する。画像形成部12と操作パネル13とネットワークIF14は、コントローラ11に接続している。
As shown in FIG. 1 , the
画像形成部12は、印刷対象の媒体に画像を印刷するための構成である。画像形成部12の画像形成方式は、電子写真方式であっても、インクジェット方式であっても、その他の方式であってもよい。また、印刷対象の媒体は、紙でも、布でも、テープであっても、その他のものであっても良い。
The
操作パネル13は、例えば、タッチパネルであり、ユーザによる入力を受け付けるとともに情報の表示を行う。操作パネル13は、各種の表示ランプやボタン等を含んでもよい。なお、操作パネル13は、表示部と操作部を別々に設けても良い。ネットワークIF14は、PC2やルータ3とネットワーク4を介して通信を行うためのインタフェースである。
The
コントローラ11は、CPU21と、ROM22と、RAM23と、NVRAM24とを含む。ROM22には、プリンタ1の起動を制御するための起動プログラム等が記憶されている。RAM23は、各種処理が実行される際に作業領域として、あるいは、データを一時的に記憶する記憶領域として利用される。
NVRAM24は、各種のデータやプログラムを記憶する。NVRAM24には、例えば、プリンタ1を制御するための制御プログラムであるファームウェア110が記憶されている。
The NVRAM 24 stores various data and programs.
CPU21は、RAM23やNVRAM24にデータを記憶させながら、ROM22やNVRAM24に記憶されたプログラムに従って処理を行い、プリンタ1の各構成要素を制御する。なお、図1中のコントローラ11は、プリンタ1の制御に利用されるソフトウェアとハードウェアを纏めた総称である。
The
図1に示すように、第1PC2Aは、コントローラ41Aと、表示部42Aと、操作部43Aと、ネットワークIF44Aとを備える。表示部42Aと操作部43AとネットワークIF44Aは、コントローラ41Aに接続されている。
As shown in FIG. 1, the
表示部42Aは、例えば、液晶ディスプレイであり、情報を表示するものである。操作部43Aは、例えば、マウスやキーボードであり、データの入力を受け付けるものである。尚、表示部42Aと操作部43Aは、例えばタッチパネルのように、一体に設けられても良い。ネットワークIF44Aは、プリンタ1や他のPC2やルータ3とネットワーク4を介して通信を行うためのインタフェースである。
The
コントローラ41Aは、CPU51Aと、ROM52Aと、RAM53Aと、不揮発性メモリ54Aとを有する。ROM52Aには、第1PC2Aを起動するための起動プログラム等が記憶されている。RAM53Aは、各種処理が実行される際に作業領域として、あるいは、データを一時的に記憶する記憶領域として利用される。不揮発性メモリ54Aは、例えば、HDD、フラッシュメモリであり、各種のプログラムやデータを記憶する。
The
CPU51Aは、RAM53Aや不揮発性メモリ54Aから読み出したプログラムに従って、各種の処理を実行する。尚、図1中のコントローラ41Aは、第1PC2Aの制御に利用されるソフトウェアとハードウェアを纏めた総称である。
The
例えば、不揮発性メモリ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
画像編集アプリ71は、例えば、ユーザの指示を受け付ける機能、画像を表示する機能、画像の編集や保存を行う機能、を有するプログラムである。ユーザの指示は、例えば、プリンタ1に印刷を指示する印刷指示を含む。また、画像編集アプリ71は、例えば、画像の編集及び編集された画像の画像ファイルの生成および編集に用いられるプログラムである。画像編集アプリ71は、さらに、画像ファイルに基づいてOS72に組み込まれたプリンタドライバ91を用いて印刷データを生成する機能を有する。画像ファイルは、印刷媒体に印刷するためのデータファイルであり、画像データと、印刷に関する各種の印刷設定を含む。
The
OS72は、第1PC2Aの動作を制御するソフトウェアである。OS72には、例えば、プリンタドライバ91と通信プログラム92が組み込まれている。プリンタドライバ91は、「特定プログラム」の一例である。通信プログラム92とネットワークIF44Aにより、「通信インタフェース」の一例が構成されている。
The
プリンタドライバ91は、例えば、画像ファイルに含まれる画像データにラスタライズを行って印刷データを生成する機能、生成したラスタライズデータを通信プログラム92を経由してプリンタ1に送信する機能、を有するプログラムである。プリンタドライバ91は、特定の機種のプリンタに対応する専用のプログラムであり、他のメーカの機種など特定の機種以外のプリンタ1には対応しない。
The
本形態のプリンタドライバ91は、第1プリンタ1Aを制御するための専用のプログラムである。プリンタドライバ91は、第1プリンタ1Aにて実行可能な全ての詳細な印刷設定に対応可能であって、第1プリンタ1Aにて対応可能な形式の印刷データを生成する。プリンタドライバ91は、画像編集アプリ71のみでなく、各種のアプリで使用される。
The
通信プログラム92は、ネットワークIF44Aを制御して、通信相手の装置と通信を行う機能を有するプログラムである。例えば、プリンタドライバ91は、生成した印刷データをOS72のスプーラに登録する。第1PC2Aの通信プログラム92は、スプーラに登録された印刷データを、ネットワークIF44Aを介して、プリンタドライバ91に対応する第1プリンタ1Aに送信する。通信プログラム92は、OS72によって提供される標準のプログラムである。通信プログラム92の一部は、ROM52Aに記憶されていてもよい。
The
中継プログラム74は、プリンタドライバをサポートしていないPC2がユーザの印刷指示を受け付けた場合に当該PC2から出力される画像データに、第1プリンタ1Aによって対応可能な固有の設定を反映させるか否かを決定し、その決定に基づいてプリンタドライバ91を用いて印刷データを生成する機能を有する。中継プログラム74は、画像データの送信元が固有の設定を利用できるユーザであるか否かを判断する認証機能を有する。更に、中継プログラム74は、画像データが暗号化されている場合に復号化する機能を有する。
The
ユーザ情報記憶部75は、ユーザ情報を記憶するものである。ユーザ情報は、例えば、固有の設定を使用する権限を有するユーザを特定するための情報である。固有の設定を使用する権限を有するユーザとは、例えば、課金しているユーザである。ユーザ情報記憶部75は、操作部43Aを介して管理者によりユーザ情報が管理されている。
The user
図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
画像編集アプリ81は、例えば、ユーザの指示を受け付ける機能、画像を表示する機能、画像の編集や保存を行う機能、を有するプログラムである。ユーザの指示は、例えば、プリンタ1に印刷を指示する印刷指示を含む。また、画像編集アプリ81は、例えば、画像の編集及び編集された画像の画像ファイルの生成および編集に用いられるプログラムである。画像編集アプリ81は、さらに、OS82に組み込まれた汎用印刷制御プログラム101を用いて、画像ファイルに基づいて汎用化に適した形式とした汎用画像ファイルを生成する機能を有する。汎用画像ファイルは、印刷媒体に印刷するためのデータファイルであり、画像データと、汎用印刷設定を含む。汎用印刷設定とは、印刷に汎用的に用いられる設定であり、例えば、印刷枚数や、汎用的な解像度などである。つまり、汎用印刷設定は、プリンタ1の固有の設定より、種類が少ない。
The
OS82は、第2PC2Bの動作を制御するソフトウェアである。OS82には、例えば、汎用印刷制御プログラム101と通信プログラム102が組み込まれている。OS82は、第1プリンタ1A用のプリンタドライバ91をサポートしないOSである。
The
汎用印刷制御プログラム101は、所定の印刷規格に基づく印刷用の規格データを生成する機能、生成した規格データを通信プログラム102を制御してプリンタ1に送信する機能、を有するプログラムである。汎用印刷制御プログラム101は、印刷制御機能を実現するために、OS82によって提供される標準のプログラムである。汎用印刷制御プログラム101によって送信される規格データは、汎用のラスタライズ処理に適した規格に則ったデータである。
The general-purpose
また、汎用印刷制御プログラム101は、所定の印刷規格をサポートする種々のプリンタ1に対応する汎用のプログラムである。そのため、所定の印刷規格に対応する機能を備えたプリンタ1であれば、どのメーカのプリンタ1であっても、規格データに基づく印刷を実行できる。汎用印刷制御プログラム101は、複数の機種に対応する汎用のプログラムであることから、受け付け可能な印刷設定が一般的なものに限られる。そのため、汎用印刷制御プログラム101は、プリンタ1にて実行可能な全ての印刷の設定を受け付けるとは限らない。汎用印刷制御プログラム101を利用した印刷のシステムとしては、例えば、AirPrint、Mopria(登録商標)がある。
Also, the general-purpose
通信プログラム102は、通信プログラム92と同様に構成されている。
The
監視プログラム121は、特定のプリンタ1用のプリンタドライバをサポートしていない自装置が特定のプリンタ1に対する印刷指示を受け付けた場合、特定のプリンタ1に代えて特定のプリンタ1用のプリンタドライバをサポートする第1PC2Aに、画像ファイルを送信するプログラムである。監視プログラム121は、汎用印刷制御プログラム101によって生成された汎用画像ファイルを受け取る機能、特定のプリンタ1の固有の設定を汎用画像ファイルに含まれる画像データに付加し、通信プログラムに渡す機能を有する。従って、監視プログラム121から出力される画像ファイルは、画像データと、汎用印刷設定と、固有の設定を含む。
The
固有の設定は、特定のプリンタ1により実行可能な印刷設定であり、汎用印刷設定より種類が多い。固有の設定は、例えば、ハーフトーンの設定や、トナーやインクなどの消耗品を節約する設定や、用紙のカールを低減させる設定などのように、汎用印刷設定に含まれない設定項目を含む。また、固有の設定は、ユーザ情報や、画像データの暗号を含む。
Unique settings are print settings that can be executed by a
固有設定情報記憶部122は、第1プリンタ1Aの固有の設定を示す固有設定情報を記憶するものである。ユーザは、操作部43Bを用いて固有設定情報を設定したり変更したりすることにより、第1プリンタ1Aを用いて印刷を行う場合の印刷の設定をカスタマイズすることができる。
The unique setting
続いて、画像形成システム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
図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
図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
図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
例えば、ユーザが第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
第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
図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
ユーザは、例えば、第1プリンタ1Aに印刷を行わせる場合、第2PC2Bの操作部43Bを用いて、印刷指示を入力する(S111)。
For example, when the user causes the
第2PC2BのOS82は、S111にて入力された印刷指示を受け付けると、汎用印刷制御プログラム101を用いて規格化処理を行い、画像編集アプリ81から受信した汎用画像ファイルに含まれる画像データを規格化する(S121)。OS82は、S121にて規格化処理を行った画像データを、監視プログラム121に送信する。つまり、監視プログラム121が、第1プリンタ1Aの代わりに画像データを受信する(S122)。
When the
監視プログラム121は、固有設定情報記憶部122から固有の設定を読み出し、S122にてOS82から受信した画像データに付加する(S131)。監視プログラム121は、通信プログラム92とネットワークIF44Bを用いて、ユーザが指定する転送先のプリンタ1(本形態では第1PC2A)に、固有の設定が付加された画像データを送信する。
The
第1PC2AのOS72は、ネットワークIF44Aと通信プログラム92を用いて、監視プログラム121が送信した画像データを受信する(S132)。S132の処理は、「受信処理」の一例である。
The
OS72は、中継プログラム74を実行することにより、受信した画像データに、当該画像データに付加された第1プリンタ1Aの固有の設定を反映させてラスタライズを行う描画命令をプリンタドライバ91に出力する。第1PC2Aは、中継プログラム74からの描画命令に従って、画像データに付加された固有の設定を画像データに反映させ(S141)、画像データにラスタライズを行う処理をプリンタドライバ91に行わせ、印刷データを生成する(S142)。S141,S142の処理は、「生成処理」の一例である。OS72は、ラスタライズした印刷データを、通信プログラム92とネットワークIF44Aを用いて第1プリンタ1Aに送信する(S143)。S143の処理は、「送信処理」の一例である。
By executing the
第1プリンタ1AのCPU21は、ネットワークIF14を介して印刷データを受信し、その印刷データを画像形成部12を用いて印刷対象の媒体に印刷させる(S151)。印刷が完了すると、CPU21は、ネットワークIF14を用いて第1PC2Aに印刷結果を送信する(S161)。
The
第1PC2AのOS72は、ネットワークIF44Aと通信プログラム92を用いて第1プリンタ1Aから印刷結果を受信すると、その印刷結果を第2PC2Bの監視プログラム121に転送する(S162)。S162の処理は、「転送処理」の一例である。監視プログラム121は、印刷結果をOS82に転送する(S163)。OS82は、例えば、表示部42Bを用いて印刷結果をユーザに通知する(S164)。
When the
このような画像形成システム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
続いて、各プログラムにより実行される処理の手順について説明する。 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
CPU51Bは、OS82から転送される汎用画像ファイルを、監視プログラム121に取得させる(S1)。CPU51Bは、固有設定情報記憶部122に記憶されている固有の設定を読み出し、S3にて取得した汎用画像ファイルに含まれる画像データに付加する(S2)。このとき、CPU51Bは、例えば、ハーフトーンの設定や、消耗品節約設定や、カール低減機能設定などの第1プリンタ1Aの固有の設定を画像データに付加する。これにより、汎用印刷制御プログラム101を用いて印刷を行う場合に利用できなかった第1プリンタ1Aの固有の設定が、画像ファイルに含まれる。また、CPU51Bは、ユーザが第2PC2Bにログインする際に用いたパスワードなどのユーザ情報を画像データに付加する。更に、CPU51Bは、画像データを暗号化し、画像データが第2PC2Bから第1PC2Aに送信される間に第三者が不正に盗み取ったり、盗み見たりすることを回避する。
The
CPU51Bは、ネットワークIF44Aと通信プログラム102を用いて、固有の設定を付加した画像データと汎用印刷設定を含む画像ファイルを第1プリンタ1Aに送信する(S3)。
The
それから、CPU51Bは、ネットワークIF44Bと通信プログラム102を用いて第1プリンタ1Aから印刷結果を受信したか否かを判断する(S4)。印刷結果を受信しないと判断する場合(S4:NO)、まだ印刷が完了していないので、CPU51Bは待機する。
Then, the
CPU51Bは、印刷結果を第1プリンタ1Aから受信したと判断した場合(S4:YES)、受信した印刷結果を監視プログラム121を介してOS82に転送し(S5)、処理を終了する。
When determining that the print result has been received from the
図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
CPU51Aは、受信した画像データが暗号化されているか否かを判断する(S31)。暗号化されていると判断した場合(S31:YES)、CPU51Aは、暗号化された画像データを復号化する復号化処理を実行してから(S32)、S33に進む。一方、暗号化されていないと判断した場合(S31:NO)、CPU51Aは、復号化処理を実行せずに、S33に進む。
The
それから、CPU51Aは、画像データにユーザ情報が付加されているか否かを判断する(S33)。CPU51Aは、画像データにユーザ情報が付加されていると判断した場合(S33:YES)、画像データに付加されたユーザ情報を用いて認証処理を行う(S34)。すなわち、CPU51Aは、画像データに付加されたユーザ情報が、ユーザ情報記憶部75に記憶されているか否かを判断する。
Then, the
そして、CPU51Aは、認証が成功したか否かを判断する(S35)。CPU51Aは、受信した画像データに付加されていたユーザ情報と一致するユーザ情報がユーザ情報記憶部75に記憶されている場合、認証が成功したと判断する(S35:YES)。この場合、CPU51Aは、画像データに付加された固有の設定を反映させたラスタライズを、第2PC2Bから出力された画像データに、プリンタドライバ91を用いて行う(S36)。その後、CPU51Aは、ラスタライズ後の画像データの第1プリンタ1Aへの送信を指示し(S37)、処理を終了する。
Then, the
一方、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
ユーザ認証を行うことによって、CPU51Aは、例えば課金しているユーザのような特定のユーザにのみ、第1プリンタ1Aの固有の設定を用いて第1プリンタ1Aに印刷を行わせることが可能になり、画像形成システム100の付加価値を高めることができる。
By performing user authentication, the
以上説明した第1実施形態にかかる画像形成システム100は、第1プリンタ1Aの固有の設定に対応する印刷データを生成可能な第1PC2Aが、プリンタドライバ91をサポートしないOS82が組み込まれた第2PC2Bで印刷指示を受け付けた画像データを受信する。そして、第1PC2Aが第2PC2Bに代わって第1プリンタ1Aの固有の設定に対応する印刷データを生成し、その印刷データを第1プリンタ1Aに引き渡す。これにより、画像形成システム100は、第2PC2Bで印刷指示を受け付けたとしても、第1プリンタ1Aの固有の設定を反映した印刷を行うことができる。
In the
尚、本形態では、監視プログラム121を用いて固有の設定を画像データに付加した。これに対して、固有の設定を示す固有設定情報を、画像データの転送先のPC2や、ネットワーク4に設けられたネットワークサーバなど、監視プログラム121が組み込まれたPCと別の装置に記憶させても良い。例えば、第1PC2Aに固有設定情報を記憶させた場合、固有の設定は、第2PC2Bが監視プログラムを用いて付加するのではなく、第1PC2Aにて画像データに付加するようにしても良い。また例えば、ネットワークサーバに固有設定情報を記憶させた場合、第2PC2Bは、監視プログラム121を用いてネットワークサーバから固有の設定情報を取得し、画像データに付加するようにしても良い。
In this embodiment, the
(第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
第1プリンタ1Aは、NVRAM24に、ファームウェア110の他、転送プログラム201を記憶している。また、NVRAM24は、転送情報記憶部202を備える。
The
転送プログラム201は、プリンタドライバをサポートしていないPC2から出力された画像データを受信した場合に、受信した画像データを、自装置用のプリンタドライバをサポートするPC2に転送する機能を有するプログラムである。
The
転送情報記憶部202は、画像データの転送に必要な転送情報を記憶している。転送情報には、転送元を示す転送元情報と、転送先を示す宛先情報とが含まれる。転送情報は、操作パネル13を介して管理者によって設定される。例えば、転送元を第2PC2Bとし、転送先を第1PC2Aとする転送情報が、転送情報記憶部202に設定される。これにより、第1プリンタ1Aは、第1プリンタ1A用のプリンタドライバをサポートするPC2がネットワーク4に複数存在する場合でも、転送先を予め決めておくことができる。
The transfer
第1PC2Aは、不揮発性メモリ54Aが固有設定情報記憶部210を備える。固有設定情報記憶部210は、固有の設定の種類を示す固有設定情報を記憶するものである。本形態では、固有設定情報記憶部210は、ユーザ情報に関連付けて固有設定情報を記憶している。つまり、ユーザごとに固有設定情報に含まれる固有の設定の種類がカスタマイズされている。例えば、ユーザAのユーザ情報aaaには、「ハーフトーン」の設定を「ON」、「消耗品節約設定」を「ON」、「カール低減機能設定」を「ON」とする固有設定情報が関連付けて記憶されている。また、例えば、ユーザBのユーザ情報bbbには、「ハーフトーン」の設定を「OFF」、「消耗品節約設定」を「OFF」、「カール低減機能設定」を「ON」とする固有設定情報が関連付けて記憶されている。
In the
また、不揮発性メモリ54Aは、中継プログラム211を記憶している。中継プログラム211は、第1実施形態の中継プログラム74の機能の他、固有の設定を画像データに付加する機能を有する。すなわち、第1実施形態の監視プログラム121で行っていた固有の設定の付加を、中継プログラム211が行う。また、中継プログラム211は、ユーザ情報に応じて、画像データに付加する固有の設定を付加する機能を有する。
The
尚、第2PC2Bは、第1実施形態にて説明した監視プログラム121と固有設定情報記憶部122を有していない。
The
図8は、間接印刷を説明する図である。ここでは、転送情報記憶部202は、第2PC2Bのアドレスを転送元情報として含み、第1PC2Aのアドレスを宛先情報として含む転送情報を記憶しているものとする。
FIG. 8 is a diagram for explaining indirect printing. Here, it is assumed that the transfer
第2PC2Bは、第1実施形態にて説明したドライバレス印刷の動作に従い、汎用印刷制御プログラム101が画像編集アプリ81から受け取った画像データに規格化処理を施し、通信プログラム102とネットワークIF44Bを介して第1プリンタ1Aに送信する。
The
第1プリンタ1Aは、画像データを受信すると、転送プログラム201を用いて、送信元が転送情報の転送元情報に含まれるか否かを判断し、含まれていると判断した場合に、受信した画像データを転送情報の宛先情報が示す第1PC2Aに送信する。
When the
第1PC2Aは、ネットワークIF44Aと通信プログラム92を介して第1プリンタ1Aから画像データを受信すると、中継プログラム211を用いて、第1プリンタ1Aから受信した画像データに、固有設定情報記憶部210に記憶されている固有の設定を反映させた描画命令を、プリンタドライバ91に出力し、受信した画像データに第1プリンタ1Aの固有の設定を反映させたラスタライズをプリンタドライバ91に行わせる。つまり、第1PC2Aは、固有設定情報記憶部210に記憶されている固有の設定を反映させたラスタライズを、第2PC2Bから出力された画像データに行い、印刷データを生成する。第1PC2Aは、ラスタライズした印刷データを、通信プログラム92を介して第1プリンタ1Aに送信する。
When the
第1プリンタ1Aは、固有の設定を反映してラスタライズされた印刷データを受信して、固有の設定に従って印刷データの印刷を行う。
The
図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
ユーザが、第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
第1PC2Aは、ネットワークIF44Aと通信プログラム92を用いて、ドライバレス通信の要求があった旨の通知を第1プリンタ1Aから受信すると、第1プリンタ1Aに対して画像データの送信を要求する(S204)。
When the
第2PC2Bは、ネットワークIF44Bと通信プログラム102を用いて、第1プリンタ1Aからの応答を受信すると、汎用印刷制御プログラム101を用いて画像データに規格化処理を行い(S121)、規格化された画像データを第1プリンタ1Aに送信する(S211)。
When the
第1プリンタ1Aのコントローラ11は、第2PC2Bから受信した画像データを、転送情報記憶部202に記憶された転送情報に基づいて第1PC2Aに転送する。第1PC2AのOS72は、ネットワークIF44Aと通信プログラム92を用いて、第1プリンタ1Aから転送された画像データを受信する(S212)。S212の処理は、「受信処理」の一例である。
The
第1PC2AのOS72は、第1プリンタ1Aから画像データを受信すると、中継プログラム211によって、固有の設定を受信した画像データに付加する(S221)。そして、第1PC2Aは、第1実施形態と同様に、第2PC2Bから出力された画像データに、固有の設定を反映させたラスタライズを行い、印刷データを生成し、ラスタライズした印刷データを第1プリンタ1Aに送信する(S141,S142,S143)。尚,S141、S142の処理は、「生成処理」の一例であり、S143の処理は、「送信処理」の一例である。
When the
第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
固有の設定を画像データに付加する動作について説明する。図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
CPU51Aは、ユーザ認証に成功した場合(S35:YES)、ユーザ認証に用いたユーザ情報に対応する固有の設定を取得する(S51)。すなわち、CPU51Aは、画像データに付加されたユーザ情報に対応する固有設定情報を固有設定情報記憶部210から読み出す。そして、CPU51Aは、S51にて取得した固有の設定を画像データに付加する(S52)。
When the user authentication is successful (S35: YES), the
これにより、画像形成システム300は、ユーザ毎にカスタマイズされた固有の設定を画像データに付加して印刷することが可能になり、ユーザの好みに応じた印刷結果を提供することができる。
As a result, the
以上説明したように、第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
(第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
図11に示すように、画像形成システム100は、ルータ3がプリンタ情報記憶部310を有する。プリンタ情報記憶部310は、プリンタ情報を記憶する。プリンタ情報は、ネットワーク4に配設されたプリンタ1を識別するための情報であって、PC2からプリンタ1に画像データを送信する場合の宛先になる情報である。プリンタ情報には、例えば図12に示すように、例えばIPアドレス等の宛先を示す情報が含まれ、この他、モデル名、MACアドレスなどが含まれてもよい。
As shown in FIG. 11 , in
図11に戻り、第1プリンタ1Aのファームウェア340は、第1実施形態のファームウェア110と同様の機能を有するプログラムである。ファームウェア340は、第1の条件を満たした場合に、ルータ3のプリンタ情報記憶部310に自装置のプリンタ情報を記憶させる機能を有するプログラムである。本形態において、「第1の条件を満たした場合」とは、第1プリンタ1Aが起動したときをいうものとする。この他、第1プリンタ1Aが、1日に1回など、定期的にプリンタ情報を書き換えるようにしても良い。
Returning to FIG. 11, the
第1PC2Aは、不揮発性メモリ54Aが、固有設定情報記憶部321を有する。固有設定情報記憶部321は、第2実施形態の固有設定情報記憶部210と同様、ユーザ情報に関連付けて固有設定情報を記憶している。また、第1PC2Aは、中継プログラム323が不揮発性メモリ54Aに記憶されている。中継プログラム323は、第2実施形態の中継プログラム211と同様に構成されている。
In the
また、第1PC2Aは、不揮発性メモリ54Aに書換プログラム322が組み込まれている。書換プログラム322は、第1プリンタ1Aの第1の条件よりも成立頻度が高い第2の条件を満たした場合に、プリンタ1の宛先を示すプリンタ情報を、第1PC2Aの宛先を示す宛先情報に書き換える機能を有するプログラムである。本形態において、「第2の条件を満たす場合」とは、前回プリンタ情報を書き換えてから数秒が経過するタイミングをいうものとする。
Also, the
図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
第1PC2AのCPU51Aは、第1PC2Aの操作部43Aを用いて、ユーザによる書換プログラム322の起動指示を受け付けると、書換プログラム322を起動させる(S352)。書換プログラム322の起動後、CPU51Aは、ルータ3にアクセスし、プリンタ情報を書き換える対象になり得るプリンタ1、つまり、プリンタ情報記憶部310に登録されているプリンタ1を検索する(S353)。ルータ3は、プリンタ情報記憶部310に記憶されているプリンタ1のプリンタ識別情報を第1PC2Aに送信する(S354)。
The
第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
そして、CPU51Aは、書換プログラム322が起動されている間、通信プログラム102とネットワークIF44Aを用いて、第2の条件を満たす度に、ルータ3のプリンタ情報記憶部310にアクセスし、第1プリンタ1Aのプリンタ情報を、第1PC2Aのプリンタ情報に書き換えることにより、プリンタ情報を更新する(S358)。
Then, while the
図14は、間接印刷動作を説明するシーケンス図である。この場合、第1PC2Aは、中継プログラム323と書換プログラム322を予め起動させておく。ここでは、ルータ3は、第1プリンタ1Aのプリンタ情報が第1PC2Aの宛先情報に書き換えられるものとする。
FIG. 14 is a sequence diagram for explaining the indirect printing operation. In this case, the
第2PC2BのCPU51Bは、操作部43Bを用いて、第1プリンタ1Aを用いて印刷を行うユーザの印刷指示を受け付けると(S111)、通信プログラム102とネットワークIF44Bを用いて、ルータ3のプリンタ情報記憶部310にアクセスし、対象プリンタとして登録された第1プリンタ1Aのプリンタ情報を検索する(S301)。CPU51Bは、第1プリンタ1Aのプリンタ情報をルータ3から取得すると(S302)、画像編集アプリ81から取得した画像データに規格化処理を行う(S121)。
When the
そして、CPU51Bは、S302にて取得した第1プリンタ1Aのプリンタ情報を宛先として、画像データを送信することを通知する(S311)。第1プリンタ1Aのプリンタ情報は、書換プログラム322により、第1PC2Aの宛先となる情報に書き換えられている。よって、CPU51Bは、第1PC2Aに対して、画像データを送信することを通知する。その後、第2PC2BのCPU51Bは、通信プログラム102とネットワークIF44Bを用いて、S121にて規格化した画像データを第1PC2Aに送信する。
Then, the
第1PC2AのCPU51Aは、ネットワークIF44Aと通信プログラム92を用いて、第2PC2Bから出力された画像データを受信すると(S312)、中継プログラム323を用いて、ユーザ情報に基づいて固有の設定を画像データに付加する(S221)。ユーザ情報は、第2PC2Bが画像データを出力する際に画像データに付加されたものである。
When the
そして、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
第1PC2Aは、第1プリンタ1Aから印刷結果を受信すると(S161)、第2PC2Bにその印刷結果を転送する(S321)。S321の処理は、「転送処理」の一例である。第2PC2Bは、ネットワークIF44Bと通信プログラム102を用いて印刷結果を受信すると、印刷結果を表示部42Bに表示するなどして印刷結果をユーザに通知する(S164)。
When the
以上説明したように、第3実施形態の画像形成システム300は、第1プリンタ1Aの固有の設定に対応する印刷データを生成可能な第1PC2Aが、プリンタドライバ91をサポートしないOS82が組み込まれた第2PC2Bで印刷指示を受け付けた画像データを受信する。そして、第1PC2Aが第2PC2Bに代わって第1プリンタ1Aの固有の設定に対応する印刷データを生成し、その印刷データを第1プリンタ1Aに引き渡す。これにより、画像形成システム300は、第2PC2Bで印刷指示を受け付けたとしても、第1プリンタ1Aの固有の設定を反映した印刷を行うことができる。
As described above, in the
また、画像形成システム300は、第1PC2Aに組み込まれているプリンタ情報書換専用の書換プログラム322によって、プリンタドライバ91をサポートしていない第2PC2Bからプリンタドライバ91をサポートする第1PC2Aへの画像データの送信を実現しているため、ネットワーク4に接続される他のデバイス(第3PC2C、第4PC2Dなど)に特別な設定を必要としない。
Further, the
ところで、ネットワーク4では、ルータ3によりデータの転送を制御される。そのため、画像形成システム300のように、ルータ3に記憶される第1プリンタ1Aのプリンタ情報を第1PC2Aの宛先情報に書き換えた場合、他のPC2の第1プリンタ1Aの使用に影響が及ぶ。例えば、第3PC2Cが、第1プリンタ1A用のプリンタドライバ91を備え、第1プリンタ1Aに直接印刷を行わせる場合でも、第3PC2Cから出力される印刷データが第1PC2Aに送信されてしまう。
By the way, in the
これに対して、第1実施形態の画像形成システム100は、第2PC2B自身に組み込まれている監視プログラム121によって、第2PC2Bから第1PC2Aへの画像データの送信を実現しているため、ネットワーク4に接続される他のPC2(第3PC2C,第4PC2D)の第1プリンタ1Aの使用に影響を及ぼさない。
On the other hand, in the
また、第2実施形態の画像形成システム200は、第1プリンタ1Aに組み込まれている転送プログラム201によって第2PC2Bから第1プリンタ1Aを介して第1PC2Aへの画像データの引き渡しを実現しているため、ネットワーク4に接続される他のPC2の第1プリンタ1Aの使用に影響を及ぼさない。
Further, the
ここで、第2実施形態と第3実施形態では、固有設定情報記憶部210、321を第1PC2Aに設けたが、ネットワーク4に設けたネットワークサーバなどの外部装置に固有設定情報記憶部210を設けても良い。この場合、中継プログラム211、323は、ネットワークサーバなどの外部装置にアクセスしてユーザ情報に応じた固有設定情報を取得し、画像データに付加するようにしても良い。
Here, in the second and third embodiments, the unique setting
また、第2、第3実施形態では、ユーザ情報に関連付けて固有設定情報を固有設定情報記憶部210,321に記憶させたが、ユーザ情報に関連付けずに固有設定情報を固有設定情報記憶部210,321に記憶させ、固有の設定を利用する権限を有するユーザに対して、同じ種類の設定で印刷を行うようにしても良い。ただし、ユーザ情報に関連付けて固有設定情報を記憶することにより、ユーザ毎に反映する固有の設定の種類を異ならせることができ、ユーザの使い勝手を向上させることができる。
Further, in the second and third embodiments, the unique setting information is stored in the unique setting
また、第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
書換プログラム322は、第2PC2Bにあっても良い。ただし、例えば、第1プリンタ1A用のプリンタドライバ91をサポートしていないPC2が複数ある場合(第2~第4PC2B,2C,2D)がプリンタドライバ91をサポートしていない場合)に、第1プリンタ1Aのプリンタ情報の書換が頻発し、通信の負荷が高くなり過ぎるため、第3実施形態の画像形成システム300のように、書換プログラム322は第1PC2Aにある方が好ましい。
The
なお、各実施の形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、プリンタ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
また、本形態では、プリンタドライバ91を「特定プログラム」の一例としたが、OS72に組み込まれていない専用のアプリケーションプログラムにプリンタドライバ91の機能を持たせても良い。この場合、第1PC2Aは、汎用印刷制御プログラムがOS72に組み込まれていても良い。また、第1PC2Aは、第1プリンタ1Aと別のプリンタ1(第2プリンタ1Bや第3プリンタ1C)用のプリンタドライバがOS72に組み込まれていても良い。
Also, in this embodiment, the
画像データの暗号化はしなくても良い。ただし、画像データを暗号化することにより、画像データの安全性を高めることができる。プリンタ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
ユーザ認証は行わずに、固有の設定を反映するようにしても良い。ただし、ユーザ認証の結果に応じて固有の設定の反映を決定することにより、特定のユーザ(例えば課金しているユーザ)にのみプリンタ固有の設定を反映できるようになり、本システムを経由した印刷の付加価値を高めることができる。 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
100,200,300 画像形成システム
1A 第1プリンタ
2A 第1PC
2B 第2PC
4 ネットワーク
41A コントローラ
44A ネットワークIF
72 OS
82 OS
91 プリンタドライバ
92 通信プログラム
100, 200, 300
2B 2nd PC
4
72 OS
82OS
91
Claims (9)
前記第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:
前記第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の情報処理装置のコントローラの前記受信処理は、前記第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の情報処理装置が受け付けた場合に前記第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の情報処理装置の前記生成処理では、
前記受信処理にて取得した前記画像データを復号し、復号した前記画像データをラスタライズする、
ことを特徴とする画像形成システム。 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:
前記第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:
前記第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の情報処理装置には、
前記特定プログラムでの前記印刷データの生成に反映させる前記プリンタの固有の設定の種類が、ユーザ情報と関連付けて記憶され、
前記第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の情報処理装置には、前記プリンタ用のプリンタドライバをサポートするオペレーティングシステムが組み込まれ、
前記特定プログラムは、前記プリンタ用の前記プリンタドライバである、
ことを特徴とする画像形成システム。 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 :
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)
| 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 |
-
2018
- 2018-09-28 JP JP2018184247A patent/JP7183668B2/en active Active
Patent Citations (3)
| 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 |