(57)【要約】【課題】  カラープリンタは複数色のトナーの混色によってカラープリントを実現しており、一部の色のトナーが不足している場合には、カラープリントを行うことができない。【解決手段】  ネットワークに接続された複数のプリンタから構成されるプリントシステムであって、第１のプリンタがプリントジョブを実行するにあたり、トナー残量が不十分であるときに、第２のプリンタにトナー残量を問い合わせ、第２のプリンタは問い合わせに応じてトナー残量情報を通知し、第１のプリンタはプリントジョブの処理方法を判断し、第１のプリンタが有するトナーで印刷を行い、プリントするべき色指定情報とプリントジョブを第２のプリンタに転送することを特徴とし、第２のプリンタはプリントするべき色指定情報とプリントジョブに基づきプリントすることを特徴とするプリントシステムおよびその制御方法。【選択図】  図３
2011107254.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク（２０）に接続された複数のプリンタから構成されるプリントシステムであって、プリントシステムを構成する第１のプリンタ（１００）がプリントジョブを実行するにあたり、トナー残量が不十分である（Ｓ１００３）ときに、第１のプリンタは、プリントシステムを構成する第２のプリンタ（２００）にトナー残量を問い合わせる問い合わせ手段（Ｓ１００５）を有し、第２のプリンタは、第１のプリンタからの問い合わせに応じて第１のプリンタにトナー残量情報を通知する通知手段（Ｓ１００６）を有し、第１のプリンタは、第２のプリンタから通知されたトナー残量情報に基づき、プリントジョブの処理方法を判断する判断手段（Ｓ１００７、Ｓ１０１３）を有し、第１のプリンタは、前記判断結果に基づき、第１のプリンタが有するトナーで印刷を行い（Ｓ１０１６）、プリントするべき色指定情報とプリントジョブを第２のプリンタに転送する（Ｓ１０１７）ことを特徴とし、第２のプリンタは、第１のプリンタから受信したプリントするべき色指定情報とプリントジョブに基づきプリントする（Ｓ１０１９）ことを特徴とするプリントシステム。
【請求項２】
前記第１のプリンタから第２のプリンタに転送するプリントするべき色指定情報とプリントジョブは、第１のプリンタが生成したラスタイメージである（Ｓ２０１１、Ｓ２０１７）ことを特徴とする請求項１記載のプリントシステム。
【請求項３】
請求項１又は請求項２に記載のプリントシステムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はカラープリンタの一部の色のトナーが不足しているときであってもカラープリントを行うプリントシステム、その制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
一般に、カラープリンタはシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色のトナーの混色によって、カラープリントを実現している。そのため、一部の色のトナーが不足している場合には、所望の混色ができないのでカラープリントを行うことができなくなる。そして、ユーザによってトナーが補充されるまではプリントを待機する状態となってしまう。そこで、トナーの残量が十分でない場合にはプリント処理を中断して、ＨＤＤのような記憶装置にプリントジョブを保存して、プリント処理を待機する。あるいは、ブラックのトナーが残っていれば、モノクロプリントのみを実行するようにするといったことをユーザに選択させて動作するプリンタの技術がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２９５５６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載のプリンタでは、不足しているトナーが補充されるまでは機能を制限した動作しか実行できない。そのため、カラープリントに必要なトナーの不足時には、ユーザが最も期待する動作であるカラープリントを実行することができないことには変わりがない。本発明は、上記の課題に鑑みてなされたものであり、カラープリンタの一部の色のトナーが不足しているときであってもカラープリントを実行することのできるプリントシステムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
ネットワーク（２０）に接続された複数のプリンタから構成されるプリントシステムであって、プリントシステムを構成する第１のプリンタ（１００）がプリントジョブを実行するにあたり、トナー残量が不十分である（Ｓ１００３）ときに、第１のプリンタは、プリントシステムを構成する第２のプリンタ（２００）にトナー残量を問い合わせる問い合わせ手段（Ｓ１００５）を有し、第２のプリンタは、第１のプリンタからの問い合わせに応じて第１のプリンタにトナー残量情報を通知する通知手段（Ｓ１００６）を有し、第１のプリンタは、第２のプリンタから通知されたトナー残量情報に基づき、プリントジョブの処理方法を判断する判断手段（Ｓ１００７、Ｓ１０１３）を有し、第１のプリンタは、前記判断結果に基づき、第１のプリンタが有するトナーで印刷を行い（Ｓ１０１６）、プリントするべき色指定情報とプリントジョブを第２のプリンタに転送する（Ｓ１０１７）ことを特徴とし、第２のプリンタは、第１のプリンタから受信したプリントするべき色指定情報とプリントジョブに基づきプリントする（Ｓ１０１９）ことを特徴とするプリントシステムおよびその制御方法。
【発明の効果】
【０００６】
本発明によれば、ネットワークに接続された複数のカラープリンタ間で不足するトナーを互いに補いあうことができ、一部の色のトナーが不足しているときであってもカラープリントを実現することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態に係るプリントシステムの構成を示す図である。
【図２】図１のプリンタＡ１００、プリンタＢ２００の構成を示す図である。
【図３】本発明の実施形態に係る処理手順を示すフローチャートである。
【図４】本発明の実施形態に係るプリント処理によって出力される用紙状態を示す図である。
【図５】別の実施形態に係る処理手順を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【０００９】
（実施例）
図１は、本実施形態におけるプリントシステムの構成を示す図である。プリントシステムは、ホストＰＣ１０、プリンタＡ１００、プリンタＢ２００がＬＡＮ２０を介して接続される。ホストＰＣ１０は一般的なＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であり、ホストＰＣ１０上で各種のアプリケーションソフトが実行される。さらに、ホストＰＣ１０にはプリンタＡ１００やプリンタＢ２００のプリンタドライバがインストールされている。そして、ホストＰＣ１０は、アプリケーションソフト上でユーザによりプリント処理が選択されると、プリンタドライバはプリントジョブを生成する。ここで例えば、ユーザがプリンタＡ１００を選択してプリント処理を実行した場合は、生成されたプリントジョブはＬＡＮ２０を介して、プリンタＡ１００に送信される。ここで、プリンタドライバが生成するプリントジョブとは、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）と呼ばれるプリンタの出力画像を定義するプリント命令である。そして、プリンタＡ１００はホストＰＣ１０からプリントジョブを受信すると、受信したプリントジョブの内容に従って、プリント処理を行う。
【００１０】
次に、図２を用いてプリンタＡ１００とプリンタＢ２００の構成について説明する。プリンタＡ１００とプリンタＢ２００は同じ構成のカラープリンタであり、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色のトナーの混色によって、カラープリントを行う。コントローラ１１０はプリント処理に必要となる画像処理やプリンタ全体の制御を行う。コントローラ１１０は、ＣＰＵ１１１、表示部Ｉ／Ｆ１１２、操作部Ｉ／Ｆ１１３、ＲＯＭ１１４、ＲＡＭ１１５、プリンタ通信処理部１１６、プリンタ画像処理部１１７、ＬＡＮＣ１１８を有する。ＣＰＵ１１１は、ＲＯＭ１１４に記憶された制御プログラムなどに基づいて動作し、プリントジョブの処理などを行う。ＣＰＵ１１１はさらに、プリンタ全体を制御するプロセッサであり、コントローラ１１０内部で行われる各種処理を統括的に制御する。ＲＡＭ１１５は、ＣＰＵ１１１が動作するためのシステムワークメモリであり、プリント用の画像データを一時記憶するための画像メモリとしても使われる。ＲＯＭ１１４は、ブートＲＯＭであり、システムのブートプログラムが格納されている不揮発性メモリである。表示部Ｉ／Ｆ１１２は、表示部１２０とコマンドやデータのやり取りを行うインタフェースである。表示部１２０はＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などで構成され、プリンタの現在のステータスやユーザの設定情報などを表示する。操作部Ｉ／Ｆ１１３は、操作部１３０とコマンドやデータのやり取りをするインタフェースである。操作部１３０はハードキーなどで構成され、ユーザからの入力指示を受け付ける。ＣＰＵ１１１は、操作部１３０が受けた入力指示によって、プリンタの動作を制御する。ＬＡＮ  Ｉ／Ｆ１６０はＬＡＮ２０に接続され、ＬＡＮＣ１１８はＬＡＮ２０を介して接続される図１記載のホストＰＣ１０とプリントジョブデータやプリンタの制御にかかわる情報の入出力を行う。トナー残量検知部１４０は、プリンタのシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各色のトナー残量を個別に検知する。プリンタ通信処理部１１６は、トナー残量検知部１４０と通信を行い、トナー残量検知部１４０が検知したトナー残量情報を取得する。プリンタ画像処理部１１７は、プリント用画像データに対してプリント出力のための画像処理を行い、接続するプリンタ部１５０に対してプリント用データを送信する。プリンタ部１５０は、受信したプリント用データに基づき用紙にプリントを行う。ここでプリント方法は、例えば、感光体ドラムや感光体ベルトを用いてトナーを定着させて画像形成を行う電子写真方式である。
【００１１】
次に、図１におけるホストＰＣ１０からプリンタＡ１００に対してプリントジョブを送信してプリントを行うときの処理の説明をする。図３に本実施例におけるプリントシステムの制御フローを示す。本制御フローの前に、プリンタＡ１００とプリンタＢ２００はＬＡＮ２０に接続された状態でプリントシステムが構成されており、プリンタＡ１００とプリンタＢ２００は互いの存在を認識している。図３の左側のフローはプリンタＡ１００の動作に対応し、右側のフローはプリンタＢ２００の動作に対応する。まず、プリンタＡ１００は、ホストＰＣ１０からＬＡＮ２０を介してプリントジョブを受信すると（Ｓ１００１）、ステップＳ１００２でプリンタＡ１００のＣＰＵ１１１は受信したプリントジョブを解釈し、制御プログラムに基づいてプリント処理を開始する。ＣＰＵ１１１はプリント処理においてまずは、トナー残量検知部１４０が検知するトナー残量情報をプリンタ通信処理部１１６を介して取得する。ここで、ＣＰＵ１１１はプリントジョブを実行するためのトナー残量が十分であるか否かを判断する。Ｓ１００３でプリントジョブを実行するためのトナー残量が十分であると判断された場合は、Ｓ１００４へと進み、通常の通りにプリントジョブを続行して用紙にプリントを行う。一方、Ｓ１００３でプリントジョブを実行するためのトナー残量が十分ではないと判断された場合は、Ｓ１００５へと進む。Ｓ１００５で、プリンタＡ１００はＬＡＮ２０を介して接続するプリンタＢ２００に対して、プリンタＢ２００のトナー残量の問い合わせを行う。プリンタＢ２００はプリンタＡからのトナー残量の問い合わせを受信すると、プリンタＢ２００のＣＰＵ１１１はトナー残量検知部１４０が検知するトナー残量情報をプリンタ通信処理部１１６を介して取得する。そして、プリンタＢ２００は取得したトナー残量情報をプリンタＡ１００への応答として返す（Ｓ１００６）。そして、プリンタＡ１００のＣＰＵ１１１はプリンタＢ２００から受信したトナー情報に基づき、プリンタＢ２００が有するトナー残量がホストＰＣ１０から受信したプリントジョブを実行するために十分であるか否かを判断する（Ｓ１００７）。Ｓ１００７でプリンタＢ２００のトナー残量が十分であると判断された場合は、プリンタＡ１００の表示部１３０に、プリンタＢにプリントジョブを転送してプリンタＢ２００でプリントを実行するか否かをユーザに問う旨のメッセージを表示する（Ｓ１００８）。Ｓ１００９では、プリンタＡ１００の操作部１２０が、プリンタＢ２００にプリントジョブを転送するか否かの入力指示をユーザから受け付ける。Ｓ１００９において、ユーザからの入力指示がプリンタＢにプリントジョブを転送しない指示である場合は、Ｓ１０１０に進み、プリンタＡ１００のＣＰＵ１１１はプリントジョブを実行するためのトナーが不十分であると判断してプリントジョブを中止する。一方、ユーザからの入力指示がプリンタＢにプリントジョブを転送してプリントを実行する指示である場合は、Ｓ１０１１に進み、ホストＰＣ１０から受信したプリントジョブをプリンタＢ２００に転送する。プリンタＢ２００は、プリンタＡ１００からプリントジョブを受信すると、プリント処理を開始して用紙にプリントする（Ｓ１０１２）。また、Ｓ１００７で、プリンタＢ２００のトナー残量が十分ではないと判断された場合は、Ｓ１０１３に進む。そして、プリンタＡ１００のＣＰＵ１１１は、前記Ｓ１００３で取得したプリンタＡ１００のトナー残量情報とＳ１００６でプリンタＢ２００が取得して通知されたプリンタＢ２００のトナー残量情報に基づき、プリンタＡ１００が有していない色のトナーをプリンタＢ２００が十分に有しているか否かを判断する。Ｓ１０１３で、プリンタＡ１００が有していないトナーをプリンタＢ２００も有していないと判断された場合は、Ｓ１０１０に進み、プリンタＡ１００のＣＰＵ１１１はプリントジョブを実行するためのトナーが不十分であると判断してプリントジョブを中止する。一方、プリンタＡ１００が有していない色のトナーをプリンタＢ２００が十分に有しており、プリンタＡ１００のトナー残量とプリンタＢ２００のトナー残量がプリントジョブを実行するために十分であると判断された場合は、Ｓ１０１４に進む。そして、プリンタＡ１００の表示部１２０が、プリンタＡ１００とプリンタＢ２００を組み合わせてプリントを実行するか否かをユーザに問う旨のメッセージを表示する（Ｓ１０１４）。Ｓ１０１５では、プリンタＡ１００の操作部１２０が、プリンタＡ１００とプリンタＢ２００を組み合わせてプリントを実行するか否かの入力指示をユーザから受け付ける。Ｓ１０１５において、ユーザからの入力指示がプリンタＡ１００とプリンタＢ２００を組み合わせてプリントを実行しない指示である場合は、Ｓ１０１０に進む。Ｓ１０１０では、プリンタＡ１００のＣＰＵ１１１はプリントジョブを実行するためのトナーが不十分であると判断してプリントジョブを中止する。一方、ユーザからの入力指示がプリンタＡ１００とプリンタＢ２００を組み合わせてプリントを実行する指示である場合は、Ｓ１０１６に進む。Ｓ１０１６では、プリンタＡ１００はプリンタＡ１００がプリント可能なプリンタＡ１００が有する色のトナーのみでプリント処理を実行して、用紙にプリントする。そして、プリンタＡ１００は、プリンタＡ１００が有していない色のトナーをプリンタＢ２００がプリントするべき色指定情報として、プリントジョブとともにプリンタＢ２００に転送する（Ｓ１０１７）。プリンタＢ２００はプリンタＡ１００から、プリンタＢ２００がプリントするべき色指定情報とプリントジョブを受信して、プリント実行の待機状態に入る（Ｓ１０１８）。次にＳ１０１９では、プリンタＢ２００の表示部１２０がプリンタＡ１００からプリントジョブを受信し待機状態である旨のメッセージを表示して、ユーザからプリントする用紙がセットされるのを待つ。そして、ユーザからプリントする用紙がセットされて、操作部１３０がユーザからプリント開始の入力指示を受け付けると、プリンタＡ１００はプリントジョブを開始する。ここで、プリンタＢ２００は、プリンタＢ２００がプリントするべき色指定情報に基づいて用紙にプリントを行う。結果として、プリンタＡ１００が有する色のトナーとプリンタＢ２００が有する色のトナー（プリンタＡが有していない色のトナー）の組み合わせによりカラープリントが実現される。
【００１２】
図４は、図３の処理フローに係るプリント処理によってプリントされる用紙の状態を示す図である。ここで、図３のフローチャートにおいて、プリンタＡ１００が有する色のトナーをシアン（Ｃ）、マゼンタ（Ｍ）、ブラック（Ｋ）とし、プリンタＢ２００が有する色のトナー（プリンタＡ１００が有していないトナー）をイエロー（Ｙ）とする。図４の左側の用紙状態３０は、図３のフローチャートのステップＳ１０１６におけるプリンタＡ１００のプリント処理によるプリント結果を示し、シアン（Ｃ）、マゼンタ（Ｍ）、ブラック（Ｋ）の３色の成分の混色による画像形成がなされている。図４の右側の用紙状態４０は、図３のフローチャートのステップＳ１０１９におけるプリンタＢ２００のプリント処理によるプリント結果を示し、用紙状態３０にさらに、イエロー（Ｙ）の成分が付加された状態を示す。すなわち、図４の用紙状態４０は、ホストＰＣ１０のプリントジョブに基づく、シアン（Ｃ）、マゼンタ（Ｍ）、ブラック（Ｋ）、イエロー（Ｙ）の４色のトナーの混色によるカラープリントの結果である。以上説明したように、本発明によれば、従来のトナーが不足したプリンタではできなかったカラープリントを、プリンタＡ１００とプリンタＢ２００とを組み合わせたプリント制御を行うことによって可能とする。
【００１３】
次に、請求項２記載の発明に対応する実施例について説明する。請求項２記載のプリントシステムの構成は請求項１と同じであり、図５のフローチャートを用いて異なる個所についてのみ説明する。このフローは、例えばプリンタＡ１００とプリンタＢ２００に係るプリンタドライバの構成が異なり、プリンタＡ１００とプリンタＢ２００との間で異なるＰＤＬが必要となる場合である。すなわち、プリンタＡ１００が実行できるプリントジョブとプリンタＢ２００が実行できるプリントジョブの間に互換性が無い場合である。図５において、Ｓ１００７までは図４のフローと同じである。Ｓ１００８に代わりＳ２００８では、プリンタＡ１００の表示部１３０に、プリンタＢ２００でプリント処理を実行するか否かをユーザに問う旨のメッセージを表示する。Ｓ１００９に代わりＳ２００９では、プリンタＡ１００の操作部１２０が、プリンタＢでプリント処理を実行するか否かの入力指示をユーザから受け付ける。ユーザからの入力指示がプリンタＢ２００でプリント処理を実行する指示である場合は、Ｓ２０１１に進み、プリンタＡ１００のＣＰＵ１１１はプリントジョブの内容をラスタイメージに変換して、プリンタＢ２００に転送する。Ｓ１０１２に代わりＳ２０１２では、プリンタＢ２００はプリンタＡ１００からラスタイメージを受信すると、プリント処理を開始して用紙にプリントする。また、Ｓ１０１７に代わりＳ２０１７では、プリンタＡ１００はプリントジョブの内容をラスタイメージに変換する。そして、プリンタＡ１００はプリンタＡ１００が有していない色のトナーをプリンタＢ２００がプリントするべき色指定情報として、変換したラスタイメージとともにプリンタＢ２００に転送する。Ｓ１０１８に代わりＳ２０１８では、プリンタＢ２００はプリンタＡ１００から、プリンタＢ２００がプリントするべき色指定情報とラスタイメージを受信して、プリント実行の待機状態に入る。以上より、図４のフローチャートとの違いは、プリンタＡ１００からプリンタＢ２００に転送するプリントジョブをプリンタＡ１００がラスタイメージに変換して転送する点である。プリンタＡ１００がラスタイメージに変換して転送することにより、プリントジョブに互換性が無い場合やラスタイメージを受信してプリント可能なプリンタなどに本発明が適用できることとなる。
【図１】
2011107254.tif 000003
【図２】
2011107254.tif 000004
【図３】
2011107254.tif 000005
【図４】
2011107254.tif 000006
【図５】
2011107254.tif 000007