(57)【特許請求の範囲】
【請求項１】
インクを貯留したインクカートリッジが着脱自在に装填されるとともにこのインクカートリッジ内に貯留されたインクによって用紙上に印刷を行うプリンタと、このプリンタに対して印刷データを送信してこの印刷データに基づく印刷を指示するホストとからなる印刷システムにおけるインクカートリッジ監視システムであって、
前記プリンタは、装填されているインクカートリッジの識別情報を検知する識別情報検知手段と、前記ホストからの要求に応じて前記識別情報検知手段が検知した識別情報を応答する応答手段とを有し、
前記ホストは、操作者によって指示の入力がなされる入力装置と、前記プリンタに対して前記インクカートリッジの識別情報を要求する識別情報要求手段と、ディスプレイと、前記プリンタから応答された識別情報が所定のものでない場合には前記ディスプレイに警告を表示させ、この警告を表示させた後においては、前記入力装置に所定の指示が入力された場合にのみ前記プリンタに対して前記印刷の指示を行う処理装置とを有する
ことを特徴とするインクカートリッジ監視システム。
【請求項２】
インクを貯留したインクカートリッジが着脱自在に装填されるとともにこのインクカートリッジ内に貯留されたインクによって用紙上に印刷を行うプリンタと、このプリンタに対して印刷データを送信してこの印刷データに基づく印刷を指示するホストからなる印刷システムにおけるインクカートリッジ監視システムであって、
前記プリンタは、前記インクカートリッジが装填されているか否かを検知するカートリッジ検知手段と、前記インクカートリッジの識別情報を検知する識別情報検知手段と、フラグがセット又は解除されるメモリと、前記カートリッジ検知手段がインクカートリッジの新たな装填を検出した場合に前記メモリ内にフラグをセットするフラグセット手段と、前記ホストからの問い合わせに応じて前記メモリ内のフラグの状態を応答する第１応答手段と、前記ホストからの要求に応じて前記識別情報検知手段が検知した識別情報を応答する第２応答手段と、前記第２応答手段による応答後に前記フラグを解除するフラグ解除手段とを有し、
前記ホストは、操作者によって指示の入力がなされる入力装置と、前記プリンタに対して前記フラグの状態を問い合わせるフラグ状態問合せ手段と、前記プリンタからフラグがセットされていることが応答された場合に前記プリンタに対して前記インクカートリッジの識別情報を要求する識別情報要求手段と、ディスプレイと、前記プリンタから応答された識別情報が所定のものでない場合には前記ディスプレイに警告を表示させ、この警告を表示させた後においては、前記入力装置に所定の指示が入力された場合にのみ前記プリンタに対して前記印刷の指示を行う処理装置とを有することを特徴とするインクカートリッジ監視システム。
【請求項３】
前記ホストは、前記プリンタから識別情報が応答された場合に前記プリンタに対して前記フラグの解除を要求するフラグ解除要求手段を更に有するとともに、前記プリンタのフラグ解除手段は、前記ホストからの要求に応じて前記フラグを解除する
ことを特徴とする請求項２記載のインクカートリッジ監視システム。
【請求項４】
インクを貯留したインクカートリッジが着脱自在に装填されるとともにこのインクカートリッジ内に貯留されたインクによって用紙上に印刷を行うプリンタと、操作者によって指示の入力がなされる入力装置，及びディスプレイを備えるとともにこのプリンタに対して印刷データを送信してこの印刷データに基づく印刷を指示するホストからなる印刷システムにおけるインクカートリッジ監視方法であって、
前記ホストが、前記プリンタに対して、前記インクカートリッジの識別情報を要求し、
前記プリンタが、前記ホストからの要求に応じて、装填されているインクカートリッジの識別情報を検知して、検知した識別情報を前記ホストへ応答し、
前記ホストが、前記プリンタから応答された識別情報が所定のものでない場合には前記ディスプレイに警告を表示させ、この警告を表示させた後においては、前記入力装置に所定の指示が入力された場合にのみ前記プリンタに対して前記印刷の指示を行う
ことを特徴とするインクカートリッジ監視方法。
【請求項５】
インクを貯留したインクカートリッジが着脱自在に装填されるとともにこのインクカートリッジ内に貯留されたインクによって用紙上に印刷を行うプリンタと、操作者によって指示の入力がなされる入力装置，及びディスプレイを備えるとともにこのプリンタに対して印刷データを送信してこの印刷データに基づく印刷を指示するホストからなる印刷システムにおけるインクカートリッジ監視方法であって、
前記プリンタが、前記インクカートリッジが新たに装填されたことを検出すると、メモリにフラグをセットし、
前記ホストが、前記プリンタに対して前記メモリ内のフラグの状態を問い合わせ、
前記プリンタが、前記ホストからの問い合わせに応じて、前記メモリ内のフラグの状態を前記ホストに応答し、
前記ホストが、前記プリンタからフラグがセットされていることを応答された場合に、前記プリンタに対して前記インクカートリッジの識別情報を要求し、
前記プリンタが、前記ホストからの要求に応じて、前記インクカートリッジの識別情報を検知し、検知した識別情報を前記ホストへ応答し、
前記ホストが、前記プリンタから応答された識別情報が所定のものでない場合には前記ディスプレイに警告を表示させ、この警告を表示させた後においては、前記入力装置に所定の指示が入力された場合にのみ前記プリンタに対して前記印刷の指示を行い、
前記プリンタが、前記識別情報の応答後に前記フラグを解除する
ことを特徴とするインクカートリッジ監視方法。
【請求項６】
前記ホストが、前記識別情報が応答された後に、前記プリンタに対して前記フラグの解除を要求し、
前記プリンタが、前記ホストからの要求に応じて前記フラグを解除する
ことを特徴とする請求項５記載のインクカートリッジ監視方法。
【請求項７】
インクを貯留したインクカートリッジが着脱自在に装填されて、このインクカートリッジ内に貯留されたインクによって用紙上に印刷を行うとともに、装填されているインクカートリッジの識別情報を検知する識別情報検知手段と、インクカートリッジ監視装置からの要求に応じて前記識別情報検知手段が検知した識別情報を応答する応答手段とを有するプリンタに接続されたインクカートリッジ監視装置であって、
操作者によって指示の入力がなされる入力装置と、
前記プリンタに対して前記インクカートリッジの識別情報を要求する識別情報要求手段と、
ディスプレイと、
前記プリンタから応答された識別情報が所定のものでない場合には前記ディスプレイに警告を表示させ、この警告を表示させた後においては、前記入力装置に所定の指示が入力された場合にのみ前記プリンタに対して前記印刷を許す処理装置と
を有することを特徴とするインクカートリッジ監視装置。
【請求項８】
インクを貯留したインクカートリッジが着脱自在に装填されて、このインクカートリッジ内に貯留されたインクによって用紙上に印刷を行うとともに、装填されているインクカートリッジの識別情報を検知する識別情報検知手段と、フラグがセット又は解除されるメモリと、前記カートリッジ検知手段がインクカートリッジの新たな装填を検出した場合に前記メモリ内にフラグをセットするフラグセット手段と、インクカートリッジ監視装置からの問い合わせに応じて前記メモリ内のフラグの状態を応答する第１応答手段と、前記ホストからの要求に応じて前記識別情報検知手段が検知した識別情報を応答する第２応答手段と、前記第２応答手段による応答後に前記フラグを解除するフラグ解除手段とを有するプリンタに接続されたインクカートリッジ監視装置であって、
操作者によって指示の入力がなされる入力装置と、
前記プリンタに対して前記フラグの状態を問い合わせるフラグ状態問合せ手段と、
前記プリンタからフラグがセットされていることが応答された場合に前記プリンタに対して前記インクカートリッジの識別情報を要求する識別情報要求手段と、
ディスプレイと、
前記プリンタから応答された識別情報が所定のものでない場合には前記ディスプレイに警告を表示させ、この警告を表示させた後においては、前記入力装置に所定の指示が入力された場合にのみ前記プリンタに対して前記印刷を許す処理装置と
を有することを特徴とするインクカートリッジ監視装置。
【請求項９】
インクを貯留したインクカートリッジが着脱自在に装填されて、このインクカートリッジ内に貯留されたインクによって用紙上に印刷を行うとともに、装填されているインクカートリッジの識別情報を検知する識別情報検知手段と、コンピュータからの要求に応じて前記識別情報検知手段が検知した識別情報を応答する応答手段とを有するプリンタに接続され、操作者によって指示の入力がなされる入力装置，及び、ディスプレイを備えるコンピュータを、
前記プリンタに対して前記インクカートリッジの識別情報を要求させる識別情報要求手段として機能させ、
前記プリンタから応答された識別情報が所定のものでない場合には前記ディスプレイに警告を表示させ、この警告を表示させた後においては、前記入力装置に所定の指示が入力された場合にのみ前記プリンタに対して前記印刷を許す
プログラムを格納したコンピュータ可読媒体。
【請求項１０】
インクを貯留したインクカートリッジが着脱自在に装填されて、このインクカートリッジ内に貯留されたインクによって用紙上に印刷を行うとともに、装填されているインクカートリッジの識別情報を検知する識別情報検知手段と、フラグがセット又は解除されるメモリと、前記カートリッジ検知手段がインクカートリッジの新たな装填を検出した場合に前記メモリ内にフラグをセットするフラグセット手段と、コンピュータからの問い合わせに応じて前記メモリ内のフラグの状態を応答する第１応答手段と、前記ホストからの要求に応じて前記識別情報検知手段が検知した識別情報を応答する第２応答手段と、前記第２応答手段による応答後に前記フラグを解除するフラグ解除手段とを有するプリンタに接続され、操作者によって指示の入力がなされる入力装置，及び、ディスプレイを備えるコンピュータを、
前記プリンタに対して前記フラグの状態を問い合わせるフラグ状態問合せ手段，
前記プリンタからフラグがセットされていることが応答された場合に前記プリンタに対して前記インクカートリッジの識別情報を要求する識別情報要求手段として機能させ、
前記プリンタから応答された識別情報が所定のものでない場合には前記ディスプレイに警告を表示させ、この警告を表示させた後においては、前記入力装置に所定の指示が入力された場合にのみ前記プリンタに対して前記印刷を許す
プログラムを格納したコンピュータ可読媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インクジェット方式で印字を行うプリンタに装填されたインクカートリッジの種別を監視するためのインクカートリッジ監視システム，インクカートリッジ監視方法，インクカートリッジ監視装置，及び、プリンタに接続されたコンピュータに対してこのような監視方法を実行させるプログラムを格納したコンピュータ可読媒体に、関する。
【０００２】
【従来の技術】
サーマルジェットやピエゾジェットのようなインクジェット方式のプリンタでは、各色（イエロー，マゼンタ，シアン，黒）のインクが、夫々、プリンタエンジンの印刷ヘッドに供給される必要がある。このようなインクの供給を簡便化するために、従来より、各色毎のインクを夫々貯留するタンクをプリンタ本体に対して着脱自在なインクカートリッジとして構成するとともに、このインクカートリッジから各色のインクを抽出してプリンタエンジンの印刷ヘッドへ供給する方式が、一般的に採用されている。
【０００３】
一方、プリンタをコンピュータの出力装置として使用する場合、このプリンタを出力装置として制御する各ホストコンピュータには、夫々、このプリンタ専用に用意されたプリンタドライバがインストールされていなければならない。このプリンタドライバは、ホストコンピュータ内で実行されているアプリケーションプログラムが印刷依頼した画像情報を構成するＲＧＢ（レッド・グリーン・ブルー）三原色からなる色信号を各インクの色であるＹＭＣＫ（イエロー，マゼンタ，シアン，黒）に色変換することによって印刷データを生成するとともに、この印刷データを含む印刷開始要求をプリンタへ送信することによって、プリンタの動作を制御するプログラムである。そのため、プリンタドライバには、一定範囲の中間色を示すＲＧＢ三原色の配分とこれに近似した中間色をプリンタの出力紙上で再現するためのＹＭＣＫの配分とを、ＲＧＢのあらゆる配分に関して対応付けた色変換テーブルを有している。
【０００４】
従って、このような色変換テーブルを参照したプリンタドライバが生成した印刷データに基づいて、プリンタが本来のカラーバランス（プリンタドライバに印刷依頼したアプリケーションが認識していたカラーバランス）で印刷を行うためには、インクの発色特性（色素の成分）がプリンタドライバの色変換テーブルに対応したもの（即ち、色変換テーブル作成時に想定していた発色特性）でなければならない。即ち、プリンタに対して、それに供給される各色のインクとプリンタドライバとは、互いに専用に準備された純正品でなければならない。
【０００５】
【発明が解決しようとする課題】
ところが、近年では、プリンタの製造者や販売者以外の第三者（サードパーティ）が、このプリンタに装填可能なインクカートリッジを製造及び販売する場合がある。この場合でも、そのインクカートリッジに充填されているインクの発色特性が、純正品と完全に一致しているならば、純正品を使用した場合と全く同じカラーバランスの出力が得られるので、問題はない。但し、このような第三者が製造するインクカートリッジに充填されるインクは、その発色特性が純正品と一致していない場合が多い。従って、発色特性の異なるインクが充填されたインクカートリッジを、それと気付かずにユーザがプリンタ本体に装填してしまうと、ホストコンピュータのディスプレイに表示されたものとは異なるカラーバランスの出力が得られてしまう虞がある。
【０００６】
本発明は、このような問題に鑑み、プリンタに指定外のインクカートリッジが装填された時に警告を発することができるインクカートリッジ監視システム，インクカートリッジ監視方法，インクカートリッジ監視装置，及び、プリンタに接続されたコンピュータに対してインクカートリッジ監視方法を実行させるプログラムを格納したコンピュータ可読媒体の提供を、課題としている。
【０００７】
【課題を解決するための手段】
本発明は、上記課題を解決するために、以下の構成を採用した。
【０００８】
即ち、本発明の第１の態様によるインクカートリッジ監視システムは、インクを貯留したインクカートリッジが着脱自在に装填されるとともにこのインクカートリッジ内に貯留されたインクによって用紙上に印刷を行うプリンタと、このプリンタに対して印刷データを送信してこの印刷データに基づく印刷を指示するホストとからなる印刷システムにおけるインクカートリッジ監視システムであって、前記プリンタは、装填されているインクカートリッジの識別情報を検知する識別情報検知手段と、前記ホストからの要求に応じて前記識別情報検知手段が検知した識別情報を応答する応答手段とを有し、前記ホストは、操作者によって指示の入力がなされる入力装置と、前記プリンタに対して前記インクカートリッジの識別情報を要求する識別情報要求手段と、ディスプレイと、前記プリンタから応答された識別情報が所定のものでない場合には前記ディスプレイに警告を表示させ、この警告を表示させた後においては、前記入力装置に所定の指示が入力された場合にのみ前記プリンタに対して前記印刷の指示を行う処理装置とを有することを、特徴とする。
【０００９】
また、本発明の第１の態様によるインクカートリッジ監視方法は、インクを貯留したインクカートリッジが着脱自在に装填されるとともにこのインクカートリッジ内に貯留されたインクによって用紙上に印刷を行うプリンタと、操作者によって指示の入力がなされる入力装置，及びディスプレイを備えるとともにこのプリンタに対して印刷データを送信してこの印刷データに基づく印刷を指示するホストからなる印刷システムにおけるインクカートリッジ監視方法であって、前記ホストが、前記プリンタに対して、前記インクカートリッジの識別情報を要求し、前記プリンタが、前記ホストからの要求に応じて、装填されているインクカートリッジの識別情報を検知して、検知した識別情報を前記ホストへ応答し、前記ホストが、前記プリンタから応答された識別情報が所定のものでない場合には前記ディスプレイに警告を表示させ、この警告を表示させた後においては、前記入力装置に所定の指示が入力された場合にのみ前記プリンタに対して前記印刷の指示を行うことを、特徴とする。
【００１０】
また、本発明の第１の態様によるインクカートリッジ監視装置は、インクを貯留したインクカートリッジが着脱自在に装填されて、このインクカートリッジ内に貯留されたインクによって用紙上に印刷を行うとともに、装填されているインクカートリッジの識別情報を検知する識別情報検知手段と、インクカートリッジ監視装置からの要求に応じて前記識別情報検知手段が検知した識別情報を応答する応答手段とを有するプリンタに接続されたインクカートリッジ監視装置であって、操作者によって指示の入力がなされる入力装置と、前記プリンタに対して前記インクカートリッジの識別情報を要求する識別情報要求手段と、ディスプレイと、前記プリンタから応答された識別情報が所定のものでない場合には前記ディスプレイに警告を表示させ、この警告を表示させた後においては、前記入力装置に所定の指示が入力された場合にのみ前記プリンタに対して前記印刷を許す処理装置とを有することを、特徴とする。
【００１１】
また、本発明の第１の態様によるコンピュータ可読媒体は、インクを貯留したインクカートリッジが着脱自在に装填されて、このインクカートリッジ内に貯留されたインクによって用紙上に印刷を行うとともに、装填されているインクカートリッジの識別情報を検知する識別情報検知手段と、コンピュータからの要求に応じて前記識別情報検知手段が検知した識別情報を応答する応答手段とを有するプリンタに接続され、操作者によって指示の入力がなされる入力装置，及び、ディスプレイを備えるコンピュータを、前記プリンタに対して前記インクカートリッジの識別情報を要求させる識別情報要求手段として機能させ、前記プリンタから応答された識別情報が所定のものでない場合には前記ディスプレイに警告を表示させ、この警告を表示させた後においては、前記入力装置に所定の指示が入力された場合にのみ前記プリンタに対して前記印刷を許すプログラムを格納したことを、特徴とする。
【００１２】
以上のように構成される本発明の第１の態様によると、ホスト（インクカートリッジ監視装置，コンピュータ）がプリンタに対して、このプリンタに装填されているインクカートリッジの識別情報を要求すると、プリンタは、自らに装填されているインクカートリッジの識別情報を検知して、検知した識別情報をホスト（インクカートリッジ監視装置，コンピュータ）へ応答する。この識別情報が応答されたホスト（インクカートリッジ監視装置，コンピュータ）は、この識別情報が所定のものであるか否かを調べ、この識別情報がプリンタの種類に対応した所定のものでない場合には、警告を行う。従って、ホスト（インクカートリッジ監視装置，コンピュータ）のオペレータは、プリンタに装填されているインクカートリッジが指定されたものであるか否かを知ることができるので、意に反して不適正なカラーバランスの印刷結果が得られてしまうことが、防止される。
【００１３】
また、本発明の第２の態様によるインクカートリッジ監視システムは、インクを貯留したインクカートリッジが着脱自在に装填されるとともにこのインクカートリッジ内に貯留されたインクによって用紙上に印刷を行うプリンタと、このプリンタに対して印刷データを送信してこの印刷データに基づく印刷を指示するホストからなる印刷システムにおけるインクカートリッジ監視システムであって、前記プリンタは、前記インクカートリッジが装填されているか否かを検知するカートリッジ検知手段と、前記インクカートリッジの識別情報を検知する識別情報検知手段と、フラグがセット又は解除されるメモリと、前記カートリッジ検知手段がインクカートリッジの新たな装填を検出した場合に前記メモリ内にフラグをセットするフラグセット手段と、前記ホストからの問い合わせに応じて前記メモリ内のフラグの状態を応答する第１応答手段と、前記ホストからの要求に応じて前記識別情報検知手段が検知した識別情報を応答する第２応答手段と、前記第２応答手段による応答後に前記フラグを解除するフラグ解除手段とを有し、前記ホストは、操作者によって指示の入力がなされる入力装置と、前記プリンタに対して前記フラグの状態を問い合わせるフラグ状態問合せ手段と、前記プリンタからフラグがセットされていることが応答された場合に前記プリンタに対して前記インクカートリッジの識別情報を要求する識別情報要求手段と、ディスプレイと、前記プリンタから応答された識別情報が所定のものでない場合には前記ディスプレイに警告を表示させ、この警告を表示させた後においては、前記入力装置に所定の指示が入力された場合にのみ前記プリンタに対して前記印刷の指示を行う処理装置とを有することを、特徴とする。
【００１４】
また、本発明の第２の態様によるインクカートリッジ監視方法は、インクを貯留したインクカートリッジが着脱自在に装填されるとともにこのインクカートリッジ内に貯留されたインクによって用紙上に印刷を行うプリンタと、操作者によって指示の入力がなされる入力装置，及びディスプレイを備えるとともにこのプリンタに対して印刷データを送信してこの印刷データに基づく印刷を指示するホストからなる印刷システムにおけるインクカートリッジ監視方法であって、前記プリンタが、前記インクカートリッジが新たに装填されたことを検出すると、メモリにフラグをセットし、前記ホストが、前記プリンタに対して前記メモリ内のフラグの状態を問い合わせ、前記プリンタが、前記ホストからの問い合わせに応じて、前記メモリ内のフラグの状態を前記ホストに応答し、前記ホストが、前記プリンタからフラグがセットされていることを応答された場合に、前記プリンタに対して前記インクカートリッジの識別情報を要求し、前記プリンタが、前記ホストからの要求に応じて、前記インクカートリッジの識別情報を検知し、検知した識別情報を前記ホストへ応答し、前記ホストが、前記プリンタから応答された識別情報が所定のものでない場合には前記ディスプレイに警告を表示させ、この警告を表示させた後においては、前記入力装置に所定の指示が入力された場合にのみ前記プリンタに対して前記印刷の指示を行い、前記プリンタが、前記識別情報の応答後に前記フラグを解除することを、特徴とする。
【００１５】
また、本発明の第２の態様によるインクカートリッジ監視装置は、インクを貯留したインクカートリッジが着脱自在に装填されて、このインクカートリッジ内に貯留されたインクによって用紙上に印刷を行うとともに、装填されているインクカートリッジの識別情報を検知する識別情報検知手段と、フラグがセット又は解除されるメモリと、前記カートリッジ検知手段がインクカートリッジの新たな装填を検出した場合に前記メモリ内にフラグをセットするフラグセット手段と、インクカートリッジ監視装置からの問い合わせに応じて前記メモリ内のフラグの状態を応答する第１応答手段と、前記ホストからの要求に応じて前記識別情報検知手段が検知した識別情報を応答する第２応答手段と、前記第２応答手段による応答後に前記フラグを解除するフラグ解除手段とを有するプリンタに接続されたインクカートリッジ監視装置であって、操作者によって指示の入力がなされる入力装置と、前記プリンタに対して前記フラグの状態を問い合わせるフラグ状態問合せ手段と、前記プリンタからフラグがセットされていることが応答された場合に前記プリンタに対して前記インクカートリッジの識別情報を要求する識別情報要求手段と、ディスプレイと、前記プリンタから応答された識別情報が所定のものでない場合には前記ディスプレイに警告を表示させ、この警告を表示させた後においては、前記入力装置に所定の指示が入力された場合にのみ前記プリンタに対して前記印刷を許す処理装置とを有することを、特徴とする。
【００１６】
また、本発明の第２の態様によるコンピュータ可読媒体は、インクを貯留したインクカートリッジが着脱自在に装填されて、このインクカートリッジ内に貯留されたインクによって用紙上に印刷を行うとともに、装填されているインクカートリッジの識別情報を検知する識別情報検知手段と、フラグがセット又は解除されるメモリと、前記カートリッジ検知手段がインクカートリッジの新たな装填を検出した場合に前記メモリ内にフラグをセットするフラグセット手段と、コンピュータからの問い合わせに応じて前記メモリ内のフラグの状態を応答する第１応答手段と、前記ホストからの要求に応じて前記識別情報検知手段が検知した識別情報を応答する第２応答手段と、前記第２応答手段による応答後に前記フラグを解除するフラグ解除手段とを有するプリンタに接続され、操作者によって指示の入力がなされる入力装置，及び、ディスプレイを備えるコンピュータを、前記プリンタに対して前記フラグの状態を問い合わせるフラグ状態問合せ手段，前記プリンタからフラグがセットされていることが応答された場合に前記プリンタに対して前記インクカートリッジの識別情報を要求する識別情報要求手段として機能させ、前記プリンタから応答された識別情報が所定のものでない場合には前記ディスプレイに警告を表示させ、この警告を表示させた後においては、前記入力装置に所定の指示が入力された場合にのみ前記プリンタに対して前記印刷を許すとして機能させるプログラムを格納したことを、特徴とする。
【００１７】
以上のように構成される本発明の第２の態様によると、プリンタは、自らにインクカートリッジが装填されているか否かを検知することができるので、一旦インクカートリッジが外された後に再度インクカートリッジを検知した場合には、インクカートリッジが交換されたものと認識することができる。このようにしてインクカートリッジが交換されたことを認識すると、プリンタは、メモリにフラグをセットする。一方、ホスト（インクカートリッジ監視装置，コンピュータ）がプリンタに対して、フラグの状態を問い合わせると、プリンタは、メモリにフラグがセットされているか否かをホスト（インクカートリッジ監視装置，コンピュータ）へ応答する。ホスト（インクカートリッジ監視装置，コンピュータ）は、フラグがセットされていることが応答された場合には、プリンタに対して、このプリンタに装填されているインクカートリッジの識別情報を要求する。プリンタは、自らに装填されているインクカートリッジの識別情報を検知して、検知した識別情報をホスト（インクカートリッジ監視装置，コンピュータ）へ応答する。この識別情報が応答されたホスト（インクカートリッジ監視装置，コンピュータ）は、この識別情報が所定のものであるか否かを調べ、この識別情報がプリンタに対応した所定のものでない場合には、警告を行う。また、プリンタは、識別情報を応答した後で、メモリにセットされていたフラグを解除する。従って、ホスト（インクカートリッジ監視装置，コンピュータ）のオペレータは、プリンタに装填されているインクカートリッジが指定されたものであるか否かを知ることができるので、意に反して不適正なカラーバランスの印刷結果が得られてしまうことが、防止される。また、一度、識別情報がプリンタからホスト（インクカートリッジ監視装置，コンピュータ）へ応答された後に、フラグが解除されるので、以後、ホスト（インクカートリッジ監視装置，コンピュータ）がフラグの状態を問い合わせても、プリンタは、ホスト（インクカートリッジ監視装置，コンピュータ）に対してフラグが解除されていることを応答するので、ホスト（インクカートリッジ監視装置，コンピュータ）は識別情報の要求を行わないので、警告が繰り返されることがない。従って、インクカートリッジが指定のものであった場合に識別情報が繰り返し問い合わされる無駄や、オペレータが敢えて指定外のインクカートリッジを使用している場合に警告が繰り返される煩わしさが、防止される。なお、フラグの解除は、識別情報を受信したホスト（インクカートリッジ監視装置，コンピュータ）からの要求に従って行われても良い。
【００１８】
【発明の実施の形態】
以下、図面に基づいて本発明の実施形態を説明する。
【００１９】
＜ハードウェア構成＞
最初に、本実施形態によるプリンタ１及びホストコンピュータ２を備えた印刷システムのハードウェア構成を、説明する。
【００２０】
図１は、本実施形態による印刷システムの概略構成図である。この図１に示されるように、プリンタ１は、複数のホストコンピュータ２から、ＬＡＮ等のネットワーク３を介して夫々接続されている。なお、プリンタ１は、一台のホストコンユータ２に対してローカル接続されていても良い。
【００２１】
図２は、ホストコンピュータ２のブロック図である。この図２に示されるように、ホストコンピュータ２は、互いにバスＢを介して接続されたＣＰＵ２０，ハードディスク２１，ＲＡＭ２２，ネットワークインタフェース（ネットワークＩ／Ｆ）２３，ディスプレイ２６，入力装置２７及びＣＤ−ＲＯＭドライブ２４から、構成されている。
【００２２】
識別情報要求手段，警告手段，フラグ状態問合せ手段及びフラグ解除要求手段としてのＣＰＵ２０は、このホストコンピュータ２全体の処理を実行する中央処理装置であり、ハードディスク２１にインストールされた各種プログラム（その詳細については後述する）に従った処理を実行する。ＲＡＭ２２は、ＣＰＵ２０が処理を実行する際に作業領域として使用されるメインメモリである。
【００２３】
ＣＤ−ＲＯＭドライブ２４は、例えば、プリンタ１に添付されてプリンタ製造会社から提供されたプリンタドライバやそのユーティリティプログラムモジュールが格納されたＣＤ−ＲＯＭ２５を読み出すドライブ装置である。このＣＤ−ＲＯＭドライブ２４によってＣＤ−ＲＯＭ２５から読み出されたプリンタドライバやそのユーティリティプログラムモジュールが、ＣＰＵ２０によってハードディスク２１にインストールされるのである。
【００２４】
ディスプレイ２６は、ＣＰＵ２０が生成した画面を表示する表示装置である。
【００２５】
入力装置２７は、後述するオペレーションシステム（ＯＳ）５０によって制御されたＣＰＵ２０がディスプレイ２６上に表示させたカーソルを移動させる信号，及び、クリック信号をＣＰＵ２０に入力するマウス若しくはキーボードである。
【００２６】
ネットワークＩ／Ｆ２３は、ネットワーク３の種類に応じた通信装置であり、ＣＰＵ２０からネットワーク３へ向けて送出されるデータをパケットに格納してネットワーク３へ送り出したり、ネットワーク３から受信したパケットからデータを取り出してＣＰＵ２０へ渡す。
【００２７】
一方、図３は、プリンタ１のブロック図である。この図３に示されるように、プリンタ１は、相互に接続された主制御部１０及び入出力制御部１１と、入出力制御部１１に夫々接続されたネットワーク・インタフェース（ネットワークＩ／Ｆ）１５，ＨＤＤ１２，ＥＥＰＲＯＭ１３及び２つのコネクタ１９，１９と、主制御部１０に夫々接続されたＳＤＲＡＭ１４，印刷エンジン１６，搬送装置１７及びパネル部１８とから、構成されている。
【００２８】
識別情報検知手段，応答手段（第２応答手段），第１応答手段，フラグ解除手段としての主制御部１０は、図示せぬＣＰＵ，ＲＯＭ，メモリコントローラ，及びＩ／Ｏ制御回路等を有し、ＲＯＭ内に格納された各種プログラムモジュール（その詳細については後述する）に従い、入出力制御部１１から受け取った各種データ及び各種コマンド，並びに、パネル部１８から入力された各種指示に基づいて、ＳＤＲＡＭ１４，ネットワーク・インタフェース（ネットワークＩ／Ｆ）１５，印刷エンジン１６，搬送装置１７及びパネル部１８を制御するとともに、ネットワークＩ／Ｆ１５及び入出力制御部１１を介して受信した印刷データから印刷イメージを生成して、この印刷イメージに基づいた印刷を印刷エンジン１６に行わしめる。
【００２９】
ＳＤＲＡＭ１４は、主制御部１０による作業領域が展開されるメモリであり、このＳＤＲＡＭ１４上において、印刷データが印刷イメージとして展開される。
【００３０】
搬送装置１７は、図示せぬ用紙カートリッジ又は用紙トレイに収容されている用紙を、印刷エンジン１６による印刷位置へ、さらに、図示せぬ排紙トレイへ、一枚づつ搬送する。
【００３１】
印刷エンジン１６は、主走査方向（搬送装置１７による用紙の搬送方向に直交する方向）へ往復移動するＹ（イエロー）Ｍ（マゼンタ）Ｃ（シアン）Ｋ（黒）各色毎の印刷ヘッドを有しており、主制御部１０からの制御内容に応じて、各色のインクを適所に適量吹き付ける。なお、各印刷ヘッドは、一度に多数毎の印刷を行うのに必要最低限のインクを貯留するタンクを有しており、印刷エンジン１７には、各印刷ヘッド内のタンクに貯留されているインクが一定量を下回ると後述する各インクカートリッジ３０，３１から同色のインクを抽出してそのタンクへ自律的に注入する機構が、備えられている。
【００３２】
パネル部１８は、プリンタ１の主電源の入／切や用紙の排出等の各種設定を入力するためのパネルスイッチと各種情報用のインジケータとを有する入出力装置である。
【００３３】
ハードディスク１２は、未印刷の印刷データやこれに基づいて生成された中間データを一次保存しておくための記憶装置である。
【００３４】
ＥＥＰＲＯＭ１３は、主制御部１０によって調査されて収集されたプリンタ１のステータス情報を保存したり、主制御部１０によって後述するインク交換フラグが設定される不揮発性メモリである。
【００３５】
２つのコネクタ１９，１９は、各インクカートリッジ３０，３１がプリンタ１に装填された時に、これら各インクカートリッジ３０，３１に内蔵されたＩＣチップ３０ａ，３１ａに夫々接続される。なお、一方のインクカートリッジ３０は、ＹＭＣ三色のインクが夫々充填される３つのインクタンクを内包するカラーインクカートリッジであり、他方のインクカートリッジ３１は、黒のインクが充填されるインクタンクを内包する黒インクカートリッジである。これら各インクカートリッジ３０，３１のＩＣチップ３０ａ，３１ａには、夫々、そのインクカートリッジ３０，３１の製造元，製造年月，型番，カートリッジ名称，インク種類（黒又はカラー）を示す識別情報としてのデータ（以下、これらのデータを総称して「インクカートリッジ情報」という）が、記録されている。
【００３６】
ネットワークＩ／Ｆ１５は、ネットワーク３の種類に応じた通信装置であり、入出力制御部１１からネットワーク３へ向けて送出されるデータをパケットに格納してネットワーク３へ送り出したり、ネットワーク３から受信したパケットからデータを取り出して入出力制御部１１へ渡す。
【００３７】
入出力制御部１１は、主制御部１０からの指示に従って、ハードディスク１２，ＥＥＰＲＯＭ１３，各インクカートリッジ３０，３１のＩＣチップ３０ａ，３１ａに対するデータ書き込みやデータ読み出し，並びに、ネットワークＩ／Ｆ１５に対するデータ送受信を、夫々実行する。
【００３８】
＜ソフトウェア構成＞
次に、上述したハードウェア構成を有する印刷システムにおいて実行される各種プログラム及び各種データのソフトウェア構成を、説明する。
【００３９】
図４は、各ホストコンピュータ２においてＣＰＵ２０がハードディスク２１から読み出して実行する各種プログラムのソフトウェア構成図である。この図４に示すように、ＣＰＵ２０は、オペレーティングシステム（ＯＳ）５０，各種のアプリケーションプログラム５５，プリンタドライバ５１，並びに、このプリンタドライバ５１のユーティリティプログラムモジュールであるプリンタドライバプロパティ表示モジュール５２，インクカートリッジ交換モジュール５３，及び、印刷時カートリッジチェックモジュール５４を、実行する。
【００４０】
オペレーションシステム（ＯＳ）５０は、ホストコンピュータ２内部の各ハードウェアの動作を制御するとともに、各アプリケーション５５やプリンタドライバ５１との連携を制御する。このＯＳ５０としては、具体的には、ウインドウズ９５又は９８（マイクロソフト社の商標）が用いられる。このオペレーションシステム５０は、ＣＰＵ２０が実行する各プログラムによる処理内容を示すウインドウを含む画面を、ディスプレイ２６上に表示する。また、このオペレーションシステム５０は、カーソルを画面上に表示し、マウス２７から入力された移動信号に応じてこのカーソルを移動させるとともに、マウス２７からクリック信号が入力された場合には、その時点においてカーソルに重なって表示されているボタンに対応付けられているコマンドが入力されたものと、認識する。以下、或るボタンにカーソルが重なっている状態においてクリック信号が入力されることを、そのボタンが「押下された」と、表現する。
【００４１】
アプリケーションプログラム５５は、例えば画像処理プログラムであり、カラー（ＲＧＢ）又はモノクロの各種画像データ（ポストスクリプトデータ）を生成し、ＯＳ５０経由でプリンタドライバ５１に対して印刷開始の要求を行う。
【００４２】
プリンタドライバ５１は、対象プリンタ１専用に設計された色変換テーブルを有しており、アプリケーションプログラム５５から受け取ったカラー（ＲＧＢ）又はモノクロの各種画像データを、カラー（ＹＭＣＫ）又はモノクロの印刷データ（ポストスクリプトデータ）に変換して、プリンタ１へと送出する。なお、後において説明するが、この印刷データには、実際の印刷対象となる印刷対象データ，及びジョブ管理言語が含まれている。そして、この印刷対象データは、ページ記述言語により記述されている。
【００４３】
各ユーティリティプログラムモジュール５２〜５４は、プリンタドライバ５１と一体にファイル化されており、プリンタドライバ５１の実行に際して、付随的に実行される。プリンタドライバプロパティ表示モジュール５２は、対象プリンタ１及びプリンタドライバ５１についての各種設定を受け付けたり、対象プリンタ１の動作状態や各種設定状態を表示するためのモジュールである。また、インクカートリッジ交換モジュール５３は、対象プリンタ１（ステータスマネージャ４７）から後述するインクエンド検出メッセージを受信した時にオペレータに対してインクカートリッジ３０，３１の交換手順を教示するするとともに、対象プリンタ１（ステータスマネージャ４７）から受け取ったインクカートリッジ情報に従って対象プリンタ１に装填されたインクカートリッジ３０，３１が純正品か否かをチェックするモジュールである。また、印刷時カートリッジチェックモジュール５４は、インクカートリッジ交換モジュール５３による教示に拠らずにオペレータがインクカートリッジ３０，３１を交換した場合において、印刷開始に先立って、対象プリンタ１（ステータスマネージャ４７）から受け取ったインクカートリッジ情報に従って対象プリンタ１に装填されたインクカートリッジ３０，３１が純正品か否かをチェックするモジュールである。
【００４４】
なお、プリンタドライバ５１は、ホストコンピュータ２が使用可能なプリンタ１が複数ある場合には、各プリンタ１毎に用意されるので、各ユーティリティプログラムモジュール５２〜５４も、プリンタドライバ５１と一体に各プリンタ１毎に用意される。
【００４５】
一方、図５はプリンタ１の主制御部１０においてＣＰＵがＲＯＭから読み出して実行する各種プログラムのソフトウェア構成図（便宜上、一部にハードウェアを含む）である。この図５における一点鎖線以上の部分である（Ｂ）〜（Ｄ）層がソフトウェアを示し、一点鎖線以下の部分である（Ａ）層がハードウェアを示している。そして、（Ｂ）層はハードウェア依存のソフトウェア，（Ｃ）層はコマンド（言語）から独立したソフトウェア，（Ｄ）層はコマンド（言語）に依存したソフトウェアを、夫々示している。
【００４６】
プリンタ１は、データ処理の流れの順に、インタフェースマネージャ４２，ジョブ管理言語解釈部４３，ページ記述言語解釈部４４，及びプリンティングマネージャ４５，及びエンジンコントローラ４６を、有する。
【００４７】
ＨＯＳＴ２のプリンタドライバ５１から送出された印刷データは、プリンタ１におけるインタフェースマネージャ４２によって受信され、ジョブ管理言語解釈部４３によってそのジョブ管理言語が解析され、当該印刷処理に関する各種の指定が抽出される。印刷データの印刷対象データは、ページ記述言語解釈部４４によって解釈される。即ち、ページ記述言語解釈部４４は、印刷対象データに基づいて、印刷イメージを生成する。
【００４８】
ページ記述言語解釈部４４によって変換された印刷イメージは、プリンティングマネージャ４５へ送られる。このプリンティングマネージャ４５は、ジョブ言語解釈部４３において抽出された各種の指定に従って、印刷処理を管理し、ページ記述言語解釈部４４から送られた印刷イメージを、エンジンコントローラ４６へ送る。このエンジンコントローラ４６は、印刷エンジン１６，及び搬送装置１７を制御して、指定された給紙カセット又は給紙トレイから用紙を送り出させて印刷エンジン１６へ搬送させ、印刷イメージを用紙に印刷させる。
【００４９】
また、プリンタ１は、プリンタ１内の各ハードウェアの状態を調査して管理するステータスマネージャ４７を有している。このステータスマネージャ４７は、各ハードウェアの状態を調査して、調査結果をステータス情報としてＥＥＰＲＯＭ１３に記録するとともに、その調査結果が何れかのエラー状態（何れかのインクカートリッジ３０，３１内のインクが切れたことを含む）を示している場合にはホストコンピュータ２に対してその旨のメッセージを送信し、調査結果が何れかのインクカートリッジ３０，３１がないことを示している場合には再度インクカートリッジ３０，３１を検出した時（即ち、インクカートリッジが交換された時）に、ＥＥＰＲＯＭ１３内にインクカートリッジ３０，３１の交換を示すインク交換フラグをセットする。さらに、ステータスマネージャ４７は、ホストコンピュータ２からステータス情報又はインクカートリッジ情報を要求された場合には、ＥＥＰＲＯＭ１３又は各インクカートリッジ３０，３１のＩＣチップ３０ａ，３１ａからこれらの情報を読み出してホストコンピュータ２に応答し、ホストコンピュータ２からインク交換フラグ解除コマンドを受信した場合にはＥＥＰＲＯＭ１３内の当該フラグをリセットし、ホストからインク充填コマンドを受信した場合には印刷エンジン１６に対して各インクカートリッジ３０，３１内のインクを各印刷ヘッドへ充填させる。
【００５０】
＜処理内容＞
以下、上述した各プログラムのうち、ステータスマネージャ４７，プリンタドライバプロパティ表示モジュール５２，インクカートリッジ交換モジュール５３及び印刷時カートリッジチェックモジュール５４による処理内容を、図６乃至図１２のフローチャート及び図１３乃至図２６の画面例に従って、説明する
〔ステータスマネージャ〕
まず最初に、プリンタ１の主制御部１０内においてＣＰＵがＲＯＭから読み出したプログラムに基づいて実行するステータスマネージャ４７の処理内容を、図６及び図７に基づいて説明する。
【００５１】
このステータスマネージャ４７は、プリンタ１の主電源投入によりスタートする。そして、スタート後、最初のＳ００１において、ステータスマネージャ４７は、プリンタ１内の各ハードウェアの状態を調べる。
【００５２】
次のＳ００２では、ステータスマネージャ４７は、Ｓ００１にて得られたハードウェアの状態を、ステータス情報としてＥＥＰＲＯＭ１３に記録（上書き）する。
【００５３】
次のＳ００３では、ステータスマネージャ４７は、Ｓ００１にて得られてＥＥＰＲＯＭ１３に記録されたステータス状態内に、何れかのハードウェアのエラー状態を示す情報が含まれるか否かを、チェックする。そして、エラー状態を示す情報が全くない場合には、プリンタ１が正常に動作しているものと判断して、処理をそのままＳ００８へ進める。
【００５４】
また、何れかのインクカートリッジ３０，３１が無い（外されている）旨の情報がステータス情報に含まれている場合には、ステータスマネージャ４７は、処理をＳ００３からＳ００４へ進める。このＳ００４では、ステータスマネージャ４７は、ステータス情報内において無い事が示されていたインクカートリッジ３０，３１が再度検出されるのを待つ（カートリッジ検知手段に相当）。そして、インクカートリッジ３０，３１の新たな装填が検出された場合には、次のＳ００５において、再度検出されたインクカートリッジ３０，３１に対応したインク交換フラグを、ＥＥＰＲＯＭ１３内にステータス情報の一部としてセットする（フラグセット手段に相当）。換言すると、何れかのインクカートリッジ３０，３１が交換されると、交換されたインクカートリッジ３０，３１に対応したインク交換フラグがセットされる。Ｓ００５を完了すると、ステータスマネージャ４７は、処理をＳ００８へ進める。
【００５５】
また、何れかのインクカートリッジ３０，３１内の何れかのタンクが空になった旨の情報がステータス情報に含まれている場合には、ステータスマネージャ４７は、処理をＳ００３からＳ００６へ進める。このＳ００６では、ステータスマネージャ４７は、ホストコンピュータ２へインクエンド検出メッセージを送信する。Ｓ００６を完了すると、ステータスマネージャ４７は、処理をＳ００８へ進める。
【００５６】
また、その他のエラー（用紙切れ，ジャム，等）を示す情報がステータス情報に含まれている場合には、ステータスマネージャ４７は、処理をＳ００３からＳ００７へ進める。このＳ００７では、ステータスマネージャ４７は、そのエラーの種類を示すエラーメッセージをホストコンピュータ２へ送信する。Ｓ００７を完了すると、ステータスマネージャ４７は、処理をＳ００８へ進める。
【００５７】
Ｓ００８では、ステータスマネージャ４７は、ホストコンピュータ２からのコマンドをチェックする。そして、ホストコンピュータ２から何らコマンドが送信されていない場合には、ステータスマネージャ４７は、処理をそのままＳ００１に戻して、再度、ハードウェアの状態をチェックする。
【００５８】
また、ホストコンピュータ２からステータス情報要求コマンドを受信した場合には、ステータスマネージャ４７は、Ｓ００９において、ＥＥＰＲＯＭ１３内に記録されている最新のステータス情報（インク交換フラグを含む）をホストコンピュータ２に応答する（第１応答手段に相当）。
【００５９】
また、ホストコンピュータ２からインクカートリッジ情報要求コマンドを受信した場合には、ステータスマネージャ４７は、Ｓ０１０において、各インクカートリッジ３０，３１のＩＣチップ３０ａ，３１ａから夫々インクカートリッジ情報を読み出して（識別情報検知手段に相当）、ホストコンピュータ２に応答する（応答手段，第２応答手段に相当）。
【００６０】
また、ホストコンピュータ２からインク交換フラグ解除コマンドを受信した場合には、ステータスマネージャ４７は、Ｓ０１１において、ＥＥＰＲＯＭ１３内にセットされている各インク交換フラグをリセットする（フラグ解除手段に相当）。
【００６１】
また、ホストコンピュータ２からインク充填コマンドを受信した場合には、ステータスマネージャ４７は、Ｓ０１２において、印刷エンジン１６を制御して、各印刷ヘッドへ、各インクカートリッジから対応する色のインクの充填を、開始させる。続くＳ０１３では、ステータスマネージャ４７は、各印刷ヘッドへのインク充填量をホストコンピュータ２へ通知する。次のＳ０１４では、ステータスマネージャ４７は、各印刷ヘッドへのインク充填が完了したか否かをチェックして、未完了であれば処理をＳ０１３へ戻す。これに対してインク充填が完了した場合には、ステータスマネージャ４７は、Ｓ０１５において、インク充填完了メッセージをホストコンピュータ２へ送信する。
【００６２】
以上説明したＳ００９，Ｓ０１０，Ｓ０１１又はＳ０１５を完了すると、ステータスマネージャ４７は、処理をＳ００１に戻し、プリンタ１内のハードウェアチェックを再実行する。ステータスマネージャ４７は、以上に説明したＳ００１乃至Ｓ０１５の処理を、主電源が切断されるまで、繰り返す。
〔プリンタドライバプロパティ表示モジュール〕次に、ホストコンピュータ２のＣＰＵ２０がハードディスク２１から読み出したプリンタドライバプロパティ表示モジュール５２に基づいて実行する処理の内容を、図８に基づいて説明する。この処理は、ＯＳ５０の制御に従って、プリンタドライバ５１のプロパティ表示コマンドが入力された時に、スタートする。
【００６３】
スタート後、最初のＳ１０１では、ＣＰＵ２０は、図１３に示すプリンタプロパティユーザインタフェースを、ディスプレイ２６上に表示する。このプリンタプロパティユーザインタフェースは、夫々タブが付されるとともに複数のボタンを含む複数枚のプロパティシートを、互いに重なった状態に見えるように表示するウインドウ（プロパティシート）である。このプリンタプロパティユーザインタフェースでは、「基本設定」，「用紙設定」，「レイアウト」及び「ユーティリティ」の各タブが付された４枚のプロパティシートが表示可能となっている。
【００６４】
次のＳ１０２では、ＣＰＵ２０は、オペレータによるプリンタプロパティユーザインタフェースへの入力を待ち、入力があると、その内容を解析する。この解析の結果、「ユーティリティ」タグが押下されていた場合には、ＣＰＵ２０は、処理をＳ１０３へ進める。これに対して、それ以外の入力であった場合には、ＣＰＵ２０は、処理をＳ１１１へ進める。
【００６５】
Ｓ１０３では、ＣＰＵ２０は、プリンタプロパティユーザインタフェース内において、「ユーティリティ」プロパティシートを、手前に見えるように表示する。「ユーティリティ」プロパティシートは、対象プリンタ１のステータス情報を表示するための「エプソンプリンタウインドウ３！」ボタン，等のボタンが含まれている。
【００６６】
次のＳ１０４では、ＣＰＵ２０は、オペレータによるプリンタプロパティユーザインタフェースマウス２７への入力を待ち、入力があると、その内容を解析する。この解析の結果、「エプソンプリンタウインドウ３！」ボタンが押下されていた場合には、ＣＰＵ２０は、処理をＳ１０５へ進める。これに対して、それ以外のボタンが押下されていた場合には、ＣＰＵ２０は、処理をＳ１１１へ進める。
【００６７】
Ｓ１１１では、ＣＰＵ２０は、Ｓ１０２又はＳ１０４にて解析されたボタンに対応する処理を実行する。このＳ１１１の完了後、ＣＰＵ２０は、このプリンタドライバプロパティ表示モジュール５２による処理を終了する。
【００６８】
これに対して、Ｓ１０５では、ＣＰＵ２０は、プリンタ１に対してステータス情報要求コマンドを送信して、プリンタ１のステータスマネージャ４７からステータス情報を取得する（Ｓ００９参照）。
【００６９】
次のＳ１０６では、ＣＰＵ２０は、Ｓ１０５にて取得したステータス情報に基づいて、図１４に示すステータス情報表示ウインドウを表示する。このステータス情報表示ウインドウには、対象プリンタ１が正常動作しているか否か，及び、発生しているエラーの種類を表示するステータス表示領域６１，対象プリンタ１に装着されている各インクカートリッジ３０，３１内の各色のインクの残量を表示するインク残量表示領域６２，及び、このステータス情報表示ウインドウを消すための「閉じる」ボタン６３が、含まれている。そして、インク残量表示領域６２には、各インクカートリッジ３０，３１に関するインクカートリッジ情報を表示させるための「カートリッジ情報」ボタン６４が含まれている。
【００７０】
次のＳ１０７では、ＣＰＵ２０は、ステータス情報表示ウインドウ内の「カートリッジ情報」ボタン６４又は「閉じる」ボタン６３が押下されるのを待つ。そして、「閉じる」ボタン６３が押下された場合には、ＣＰＵ２０は、このプリンタドライバプロパティ表示モジュール５２による処理を終了する。
【００７１】
これに対して、「カートリッジ情報」ボタン６４が押下された場合には、ＣＰＵ２０は、Ｓ１０８において、プリンタ１に対してインクカートリッジ情報要求コマンドを送信して、プリンタ１のステータスマネージャ４７から各インクカートリッジ３０，３１のインクカートリッジ情報を取得する（Ｓ０１０参照）。
【００７２】
次のＳ１０９では、ＣＰＵ２０は、Ｓ１０８にて取得したインクカートリッジ情報に基づいて、図１５に示すように、各インクカートリッジ３０，３１について、製造元（製造者の名称），インクの種類（黒又はカラー），カートリッジ名称，型番及び製造年月日を、夫々表示する。なお、この時同時に、ステータス情報表示ウインドウ内には、「閉じる」ボタンが同時に表示される。
【００７３】
次のＳ１１０では、ＣＰＵ２０は、「閉じる」ボタンが押下されるのを待つ。そして、「閉じる」ボタンが押下されると、ＣＰＵ２０は、このプリンタドライバプロパティ表示モジュール５２による処理を終了する。
〔インクカートリッジ交換モジュール〕
次に、ホストコンピュータ２のＣＰＵ２０がハードディスク２１から読み出したインクカートリッジ交換モジュール５３に基づいて実行する処理の内容を、図９乃至図１１に基づいて説明する。この処理は、プリンタ１のステータスマネージャ４７から送信されたインクエンド検出メッセージを受信することにより、スタートする。
【００７４】
スタート後、最初のＳ２０１では、ＣＰＵ２０は、図１６に示すステータス表示ウインドウを表示する。このＳ２０１にて表示されるステータス表示ウインドウでは、「カートリッジ情報」ボタン６４の表示色が押下不能を示す色になっている代わりに、インクカートリッジ交換ユーティリティを実行させるための「対処方法」ボタン６５が、含まれている。また、ステータス表示領域６１には、インクが無くなった旨の文字列が表示される。
【００７５】
次のＳ２０２では、ＣＰＵ２０は、ステータス情報表示ウインドウ内の「対処方法」ボタン６５又は「閉じる」ボタン６３が押下されるのを待つ。そして、「閉じる」ボタン６３が押下された場合には、ＣＰＵ２０は、このインクカートリッジ交換モジュール５３による処理を終了する。
【００７６】
これに対して、「対処方法」ボタン６５が押下された場合には、ＣＰＵ２０は、Ｓ２０３において、インクカートリッジ交換ユーティリティを実行する。このインクカートリッジ交換ユーティリティは、オペレータに対して、インクカートリッジの交換手順を指示するウィザードである。図１０及び図１１は、Ｓ２０３にて実行されるインクカーロッジ交換ユーティリティのサブルーチンである。
【００７７】
このサブルーチンに入って、最初のＳ３０１では、ＣＰＵ２０は、図１７に示す第１のダイアログボックスを表示する。この第１のダイアログボックスには、「キャンセル」ボタン及び「次へ」ボタンが含まれている。
【００７８】
次のＳ３０２では、ＣＰＵ２０は、第１のダイアログボックス内の「キャンセル」ボタン又は「次へ」ボタンが押下されるのを待つ。そして、「キャンセル」ボタンが押下された場合には、ＣＰＵ２０は、このサブルーチンを終了して、処理を図９のメインルーチンへ戻す。
【００７９】
これに対して、「次へ」ボタンが押下された場合には、ＣＰＵ２０は、Ｓ３０３において、図１８に示す第２のダイアログボックスを表示する。この第２のダイアログボックスには、「キャンセル」ボタン及び「次へ」ボタンが含まれている。
【００８０】
次のＳ３０４では、ＣＰＵ２０は、第２のダイアログボックス内の「キャンセル」ボタン又は「次へ」ボタンが押下されるのを待つ。そして、「キャンセル」ボタンが押下された場合には、ＣＰＵ２０は、このサブルーチンを終了して、処理を図９のメインルーチンへ戻す。
【００８１】
これに対して、「次へ」ボタンが押下された場合には、ＣＰＵ２０は、Ｓ３０５において、図１９に示す第３のダイアログボックスを表示する。この第３のダイアログボックスには、「次へ」ボタンが含まれている。
【００８２】
次のＳ３０６では、ＣＰＵ２０は、第３のダイアログボックス内の「次へ」ボタンが押下されるのを待つ。そして、「次へ」ボタンが押下された場合には、ＣＰＵ２０は、次のＳ３０７において、図２０に示す第４のダイアログボックスを表示する。この第４のダイアログボックスには、「戻る」ボタン及び「次へ」ボタンが含まれている。
【００８３】
次のＳ３０８では、ＣＰＵ２０は、第４のダイアログボックス内の「戻る」ボタン又は「次へ」ボタンが押下されるのを待つ。そして、「戻る」ボタンが押下された場合には、ＣＰＵ２０は、処理をＳ３０５に戻して、第３のダイアログボックスを表示する。
【００８４】
これに対して、「次へ」ボタンが押下された場合には、ＣＰＵ２０は、Ｓ３０９において、図２１に示す第５のダイアログボックスを表示する。この第５のダイアログボックスには、「戻る」ボタン及び「次へ」ボタンが含まれている。
【００８５】
次のＳ３１０では、ＣＰＵ２０は、第５のダイアログボックス内の「戻る」ボタン又は「次へ」ボタンが押下されるのを待つ。そして、「戻る」ボタンが押下された場合には、ＣＰＵ２０は、処理をＳ３０７に戻して、第４のダイアログボックスを表示する。
【００８６】
これに対して、「次へ」ボタンが押下された場合には、ＣＰＵ２０は、Ｓ３１１において、図２２に示す第６のダイアログボックスを表示する。この第６のダイアログボックスには、「戻る」ボタン及び「次へ」ボタンが含まれている。
【００８７】
次のＳ３１２では、ＣＰＵ２０は、第６のダイアログボックス内の「戻る」ボタン又は「次へ」ボタンが押下されるのを待つ。そして、「戻る」ボタンが押下された場合には、ＣＰＵ２０は、処理をＳ３０９に戻して、第５のダイアログボックスを表示する。
【００８８】
これに対して、「次へ」ボタンが押下された場合には、ＣＰＵ２０は、Ｓ３１３において、図２３に示す第７のダイアログボックスを表示する。この第７のダイアログボックスには、「戻る」ボタン及び「次へ」ボタンが含まれている。
【００８９】
次のＳ３１４では、ＣＰＵ２０は、第７のダイアログボックス内の「戻る」ボタン又は「次へ」ボタンが押下されるのを待つ。そして、「戻る」ボタンが押下された場合には、ＣＰＵ２０は、処理をＳ３１１に戻して、第６のダイアログボックスを表示する。
【００９０】
これに対して、「次へ」ボタンが押下された場合には、ＣＰＵ２０は、Ｓ３１５において、対象プリンタ１に対してインク充填コマンド（Ｓ０１２参照）を送信し、Ｓ３１６において、図２４に示す第８のダイアログボックスを表示する。この第８のダイアログボックスには、インクの充填量を示すインジケータ６６が含まれている。次のＳ３１７では、ＣＰＵ２０は、対象プリンタ１からインク充填完了メッセージ（Ｓ０１５参照）を受信したか否かをチェックする。そして、未だインク充填完了メッセージを受信していない場合には、ＣＰＵ２０は、Ｓ３１８において、プリンタから通知されたインク充填量（Ｓ０１３参照）に従って、第８のダイアログボックス内のインジケータ６６を更新した後に、処理をＳ３１７へ戻す。これに対して、Ｓ３１７及びＳ３１８を繰り返した結果インク充填完了メッセージを受信した時には、ＣＰＵ２０は、このサブルーチンを終了して、処理を図９のメインルーチンに戻す。
【００９１】
以上に説明したインクカートリッジ交換ユーティリティが示す各ダイアログボックス（図１６〜図２４）に従ってオペレータが対象プリンタ１のインクカートリッジ３０，３１を交換すると、上述したように、プリンタ１のＥＥＰＲＯＭ１３内にインク交換フラグがセットされる（Ｓ００４，Ｓ００５）。
【００９２】
図９のメインルーチンにおいて、Ｓ２０３のインクカートリッジ交換ユーティリティの実行が完了すると、ＣＰＵ２０は、次のＳ２０４において、プリンタ１に対してインクカートリッジ情報要求コマンドを送信して（識別情報要求手段に相当）、プリンタ１のステータスマネージャ４７から各インクカートリッジ３０，３１のインクカートリッジ情報を取得する（Ｓ０１０参照）。
【００９３】
次のＳ２０５では、ＣＰＵ２０は、Ｓ２０４にて取得したインクカートリッジ情報に基づいて、新たに対象プリンタ１に装填されたインクカートリッジ３０，３１が対象プリンタ１の純正品として指定された製品であるか否かをチェックする。そして、新たに装填されたインクカートリッジ３０，３１が純正品である場合には、ＣＰＵ２０は、Ｓ２０８において、対象プリンタ１に対してインク交換フラグ解除コマンドを送信した後に（Ｓ０１１参照）、このインクカートリッジ交換モジュールによる処理を終了する。
【００９４】
これに対して、新たに対象プリンタ１に装填されたインクカートリッジ３０，３１が対象プリンタ１の純正品でなかった場合（所定のものでない場合）には、ＣＰＵ２０は、Ｓ２０６において、図２５に示すワーニングメッセージ（警告）をステータス情報表示ウインドウ内に表示する（警告手段に相当）。なお、この時同時に、ステータス情報表示ウインドウ内には、「使用する」ボタン及び「使用しない」ボタンが同時に表示される。
【００９５】
次のＳ２０７では、ＣＰＵ２０は、ステータス情報表示ウインドウ内の「使用する」ボタン又は「使用しない」ボタンが押下されるのを待つ。そして、「使用しない」ボタンが押下された場合には、ＣＰＵ２０は、処理をインクカートリッジ交換ユーティリティのＳ３０７に戻して、第４のダイアログボックスを表示する。
【００９６】
これに対して、敢えてオペレータの意志によって「使用する」ボタンが押下された場合には、ＣＰＵ２０は、その意志を尊重すべく、Ｓ２０８において、対象プリンタ１に対してインク交換フラグ解除コマンドを送信した後に（Ｓ０１１参照）、このインクカートリッジ交換モジュールによる処理を終了する。
〔印刷時カートリッジチェックモジュール〕
次に、ホストコンピュータ２のＣＰＵ２０がハードディスク２１から読み出した印刷時カートリッジチェックモジュール５４に基づいて実行する処理の内容を、図１２に基づいて説明する。この処理は、ＯＳ５０の制御の下、アプリケーション５５からプリンタドライバ５１宛の印刷開始要求が出されることによって、スタートする。
【００９７】
スタート後、最初のＳ４０１では、ＣＰＵ２０は、プリンタ１に対してステータス情報要求コマンドを送信して（フラグ状態問合せ手段に相当）、プリンタ１のステータスマネージャ４７からステータス情報を取得する（Ｓ００９参照）。
【００９８】
次のＳ４０２では、ＣＰＵ２０は、Ｓ４０１にて取得したステータス情報に含まれるインク交換フラグの内容に基づいて、対象プリンタ１のＥＥＰＲＯＭ１３内にインク交換フラグがセットされているか否かをチェックする。そして、インク交換フラグがセットされていない場合には、ＣＰＵ２０は、インクカートリッジ３０，３１が何ら交換されていないかインクカートリッジ交換モジュール５３に従ってインクカートリッジ３０，３１が交換されたものと判断して、Ｓ４１０において印刷開始をプリンタドライバ５１に通知した後に、この印刷時カートリッジチェックモジュール５３による処理を終了する。
【００９９】
これに対して、インク交換フラグがセットされているとＳ４０２にて判定した場合には、ＣＰＵ２０は、Ｓ４０３において、プリンタ１に対してインクカートリッジ情報要求コマンドを送信して（識別情報要求手段）、プリンタ１のステータスマネージャ４７から各インクカートリッジ３０，３１のインクカートリッジ情報を取得する（Ｓ０１０参照）。
【０１００】
次のＳ４０４では、ＣＰＵ２０は、Ｓ４０３にて取得したインクカートリッジ情報に基づいて、新たに対象プリンタ１に装填されたインクカートリッジ３０，３１が対象プリンタ１の純正品として指定された製品であるか否かをチェックする。そして、新たに装填されたインクカートリッジ３０，３１が純正品である場合には、ＣＰＵ２０は、処理をＳ４０７へ進める。
【０１０１】
これに対して、新たに対象プリンタ１に装填されたインクカートリッジ３０，３１が対象プリンタ１の純正品でなかった場合（所定のものでない場合）には、ＣＰＵ２０は、Ｓ４０５において、図２５に示すワーニングメッセージ（警告）を含むウインドウを、ディスプレイ２６上に表示する（警告手段に相当）。なお、このウインドウ内には、「使用する」ボタン及び「使用しない」ボタンが同時に表示される。
【０１０２】
次のＳ４０６では、ＣＰＵ２０は、ディスプレイ２６上に表示されたウインドウ内の「使用する」ボタン又は「使用しない」ボタンが押下されるのを待つ。そして、敢えてオペレータの意志によって「使用する」ボタンが押下された場合には、ＣＰＵ２０は、その意志を尊重すべく、処理をＳ４０７へ進める。
【０１０３】
Ｓ４０７では、ＣＰＵ２０は、対象プリンタ１に対してインク交換フラグ解除コマンドを送信する（Ｓ０１１参照）（フラグ解除要求手段に相当）。そして、このＳ４０７の完了後、ＣＰＵ２０は、Ｓ４１０において印刷開始をプリンタドライバ５１に通知した後に、この印刷時カートリッジチェックモジュール５３による処理を終了する。
【０１０４】
これに対して、「使用しない」ボタンが押下されたとＳ４０６にて判定した場合には、ＣＰＵ２０は、Ｓ４０８において、図２６に示されるように、交換を促すメッセージを含むウインドウを、ディスプレイ２６上に表示する。なお、このウインドウ内には、「ＯＫ」ボタンが同時に表示される。
【０１０５】
次のＳ４０９では、ＣＰＵ２０は、ディスプレイ２６に表示されたウインドウ内の「ＯＫ」ボタンが押下されるのを待つ。そして、「ＯＫ」ボタンが押下されると、Ｓ４１０において印刷開始をプリンタドライバ５１に通知した後に、この印刷時カートリッジチェックモジュール５３による処理を終了する。
（実施形態による動作）
次に、以上のように構成される印刷システムの動作を説明する。
〔インク切れが生じる前にオペレータがインクカートリッジを交換した場合〕
オペレータは、ＯＳ５０のスタートメニューからプリンタ設定ウインドウを開き、対象プリンタ１を選択した状態において所定の操作を行うと、その対象プリンタ１用のプリンタドライバ５１のプリンタドライバプロパティ表示モジュール５２を実行させ、その対象プリンタ１についてのプリンタドライバユーザインタフェース（図１３）を表示させることができる（Ｓ１０１）。そして、このプリンタドライバユーザインタフェース内の「ユーティリティ」タブを押下した後に（Ｓ１０５）、「ＥＰＳＯＮプリンタウィンドウ！３」ボタンを押下すると、プリンタ表示ウインドウ（１４）を表示させ、対象プリンタ１に装填されている各インクカートリッジ３０，３１内のインクの残量を知ることができる。さらに、このプリンタ表示ウインドウ内の「カートリッジ情報」ボタンを押下すると、各インクカートリッジ３０，３１のカートリッジ情報（図１５）を表示させ、その製造年月等を知ることができる。
【０１０６】
オペレータは、このようにして各インクカートリッジ３０，３１内のインク残量や各インクカートリッジ３０，３１の製造年月を知った結果、交換の必要があると判断すると、交換の必要があるインクカートリッジ３０，３１を対象プリンタ１から外して、新たなインクカートリッジ３０，３１を装填する。すると、対象プリンタ１のステータスマネージャ４７は、このインクカートリッジ３０，３１の交換を認識し（Ｓ００４）、ＥＥＰＲＯＭ１３内にインク交換フラグをセットする（Ｓ００５）。
【０１０７】
このようにしてインク交換がなされた後、最初に、アプリケーションプログラム５５上で印刷命令が実行されると、アプリケーションプログラム５５からプリンタドライバ５１宛に印刷開始要求が出される。すると、印刷時カートリッジチェックモジュール５４が起動して、対象プリンタ１に対してステータス情報要求コマンドを送信する（Ｓ４０１）。このステータス情報要求コマンドを受信した対象プリンタ１のステータスマネージャ４７は、ＥＥＰＲＯＭ１３内のステータス情報（インク交換フラグを含む）を、ホスト１へ応答する（Ｓ００９）。このステータス情報を受け取ったホスト１の印刷時カートリッジチェックモジュール５４は、このステータス情報に含まれる情報に基づいてインク交換フラグがセットされていることを検知して、対象プリンタ１に対して、更にインクカートリッジ情報要求コマンドを送信する（Ｓ４０３）。このインクカートリッジ情報要求コマンドを受信した対象プリンタ１のステータスマネージャ４７は、各インクカートリッジ３０，３１のＩＣチップ３０ａ，３１ａ内のインクカートリッジ情報を、ホスト１へ応答する（Ｓ０１０）。
【０１０８】
このインクカートリッジ情報を受け取ったホスト１の印刷時カートリッジチェックモジュール５４は、このインクカートリッジ情報に基づいて、新たに装填されたインクカートリッジ３０，３１が対象プリンタ１の純正品であるかどうかを調べる（Ｓ４０４）。そして、新たなインクカートリッジ３０，３１が純正品であれば、そのままインク交換フラグ解除コマンドを対象プリンタ１へ送信して（Ｓ４０７）プリンタドライバ５１に印刷開始を通知するが（Ｓ４１０）、新たなインクカートリッジ３０，３１が純正品でなければワーニングメッセージ（図２５）を表示して、オペレータに新たなインクカートリッジを使用するか否かを問う（Ｓ４０５，Ｓ４０６）。そして、オペレータが「使用する」ボタンを押下した場合には、オペレータの自己責任にて印刷を続行するものであると認識し、敢えて印刷を禁止することなく、インク交換フラグ解除コマンドを対象プリンタへ送信して（Ｓ４０７）、プリンタドライバ５１に印刷開始を通知する（Ｓ４１０）。
【０１０９】
インク交換フラグ解除コマンドを受信した対象プリンタ１のステータスマネージャ４７は、ＥＥＰＲＯＭ１３内にセットされているインク交換フラグをリセットする（Ｓ０１１）。従って、これ以降、アプリケーションプログラム５５から印刷開始要求が出ても、対象プリンタ１のＥＥＰＲＯＭ１３内にインク交換フラグはセットされていないので、対象プリンタ１に現に装填されているインクカートリッジ３０，３１が純正品であるか否かに拘わらず、インクカートリッジ３０，３１が純正品であるか否かのチェックは行われず、直ちにプリンタドライバ５１に対して印刷開始が通知される（Ｓ４０２，Ｓ４１０）。
【０１１０】
なお、ワーニングメッセージ（図２５）を見たオペレータが「使用しない」ボタンを押下した場合には、ホスト１の印刷時カートリッジチェックモジュール５４は、交換を促すメッセージ（図２６）を表示する（Ｓ４０８）。このメッセージを見たオペレータが、対象プリンタ１に装填されているインクカートリッジ３０，３１を純正品に交換してから「ＯＫ」ボタンを押下すると、直ちにプリンタドライバ５１に対して印刷開始が通知される（Ｓ４０９，Ｓ４１０）。但し、この場合には、対象プリンタ１のＥＥＰＲＯＭ１３内のインク交換フラグはセットされたままなので、次に、アプリケーションプログラム５５から印刷開始要求が出た場合には、インクカートリッジ３０，３１が純正品か否かのチェックがなされる。
〔インク切れがステータスマネージャによって検出された場合〕
オペレータが自らプリンタドライバプロパティ表示モジュール５２を起動して対象プリンタの状態を調査しなくても、何れかのインクカートリッジ３０，３１内のインクが切れると、ステータスマネージャ４７が、ホストコンピュータ２に対してインクエンド検出メッセージを送信する（Ｓ００６）。このインクエンド検出メッセージを受信したホスト１のＣＰＵ２０は、インクカートリッジ交換モジュール５３を起動する。すると、インクカートリッジ交換モジュール３は、一旦ステータス情報表示ウインドウ（図１６）を表示して、インク交換ユーティリティ（Ｓ２０３）を使用するか否かオペレータに問う（Ｓ２０１）。オペレータがインクカートリッジ３０，３１の交換方法を知っている場合には、インク交換ユーティリティを使用する必要もないので、「閉じる」ボタン６３が押下され、インクカートリッジ交換モジュール５３はそのまま終了する。この場合には、オペレータが自らインクカートリッジ３０，３１を交換することになるので、以後の動作は、上述したインク切れの前にインクカートリッジ３０，３１を交換した場合と、全く同様となる。
【０１１１】
これに対してインク交換ユーティリティを使用するためにオペレータが「対処方法」ボタン６５を押下すると、インクカートリッジ交換モジュール５３はインク交換ユーティリティを実行する（Ｓ２０３）。このインク交換ユーティリティでは、インクカートリッジ交換モジュール５３は、オペレータに対してインク交換の手順を一段階づつ指示する。オペレータは、指示された各段階の作業を完了する毎に「次へ」ボタンを押下して、次の段階の指示を待つ。このようにしてインクカートリッジが完了すると、インクカートリッジ交換モジュール５３は、対象プリンタ１に対してインクカートリッジ情報要求コマンドを送信する（Ｓ２０４）。このインクカートリッジ情報要求コマンドを受信した対象プリンタ１のステータスマネージャ４７は、各インクカートリッジ３０，３１のＩＣチップ３０ａ，３１ａ内のインクカートリッジ情報を、ホスト１へ応答する（Ｓ０１０）。
【０１１２】
このインクカートリッジ情報を受け取ったホスト１のインクカートリッジ交換モジュール５３は、このインクカートリッジ情報に基づいて、新たに装填されたインクカートリッジ３０，３１が対象プリンタ１の純正品であるかどうかを調べる（Ｓ２０５）。そして、新たなインクカートリッジ３０，３１が純正品であれば、そのままインク交換フラグ解除コマンドを対象プリンタ１へ送信するが（Ｓ２０８）、新たなインクカートリッジ３０，３１が純正品でなければワーニングメッセージ（図２５）を表示して、オペレータに新たなインクカートリッジを使用するか否かを問う（Ｓ２０６，Ｓ２０７）。そして、オペレータが「使用する」ボタンを押下した場合には、オペレータの自己責任にて印刷を続行するものであると認識し、敢えて印刷を禁止することなく、インク交換フラグ解除コマンドを対象プリンタ１へ送信する（Ｓ２０８）。
【０１１３】
インク交換フラグ解除コマンドを受信した対象プリンタ１のステータスマネージャ４７は、ＥＥＰＲＯＭ１３内にセットされているインク交換フラグをリセットする（Ｓ０１１）。従って、これ以降、アプリケーションプログラム５５から印刷開始要求が出ても、対象プリンタ１のＥＥＰＲＯＭ１３内にインク交換フラグはセットされていないので、対象プリンタ１に現に装填されているインクカートリッジ３０，３１が純正品であるか否かに拘わらず、インクカートリッジ３０，３１が純正品であるか否かのチェックは行われず、直ちにプリンタドライバ５１に対して印刷開始が通知される（Ｓ４０２，Ｓ４１０）。
【０１１４】
なお、ワーニングメッセージ（図２５）を見たオペレータが「使用しない」ボタンを押下した場合には、ホスト１のインクカートリッジ交換モジュール５３は、インクカートリッジ交換ユーティリティＳ２０３を再実行し、オペレータに対してインクカートリッジ３０，３１の交換を指示する。
【０１１５】
以上に説明したように、本実施形態によると、プリンタ１のインクカートリッジ３０，３１が交換された場合に、新たに装填されたインクカートリッジ３０，３１がこのプリンタ１の純正品として指定されたものであるか否かのチェックが行われ、純正品として指定されたものでない場合にはワーニングメッセージが表示される。従って、オペレータは、純正品でないインクカートリッジを使用することによって適正なカラーバランスでの用紙への印刷がプリンタ１によってなさない可能性があることを、印刷に先立って知ることができ、印刷前にインクカートリッジ３０，３１を純正品に交換することができる。但し、このようなチェックはインクカートリッジ３０，３１の交換後一度しか実行されないので、一旦純正品であると判断された場合に更にチェックを繰り返す無駄が省かれるとともに、一旦純正品でないと判断されたがオペレータの意志で敢えて使用すると決定したしたにも拘わらず、何度も警告が繰り返されるがなされる煩わしさを、防止することができる。
【０１１６】
【発明の効果】
以上のように構成された本発明によると、プリンタに装填されたインクカートリッジがそのプリンタの純正品として指定されたものであるか否かが自動的にチェックされ、プリンタに指定外のインクカートリッジが装填された時には、ホストのオペレータに対して警告が発されるので、指定外のインクカートリッジを使用することによる印刷品質の低下の可能性を防ぐことができる。
【図面の簡単な説明】
【図１】  本発明の実施の形態である印刷システムの概略構成図
【図２】  図１に示すホストの回路構成を示すブロック図
【図３】  図１に示すプリンタの回路構成を示すブロック図
【図４】  ホストのＣＰＵ上で実行されるプログラムの構成図
【図５】  プリンタの主制御部上で実行されるプログラムの構成図
【図６】  図５のステータスマネージャによる処理を示すフローチャート
【図７】  図５のステータスマネージャによる処理を示すフローチャート
【図８】  図４のプリンタドライバプロパティ表示モジュールによる処理を示すフローチャート
【図９】  図４のインクカートリッジ交換モジュールによる処理を示すフローチャート
【図１０】  図９のＳ２０３にて実行されるインクカートリッジ交換ユーティリティによる処理を示すフローチャート
【図１１】  図９のＳ２０３にて実行されるインクカートリッジ交換ユーティリティによる処理を示すフローチャート
【図１２】  図４の印刷時カートリッジチェックモジュールによる処理を示すフローチャート
【図１３】  プリンタドライバユーザインタフェースを示す図
【図１４】  Ｓ１０６にて表示されるステータス情報表示ウインドウを示す図
【図１５】  インクカートリッジ情報の表示例
【図１６】  Ｓ２０１にて表示されるステータス情報表示ウインドウを示す図
【図１７】  第１のダイアログボックスを示す図
【図１８】  第２のダイアログボックスを示す図
【図１９】  第３のダイアログボックスを示す図
【図２０】  第４のダイアログボックスを示す図
【図２１】  第５のダイアログボックスを示す図
【図２２】  第６のダイアログボックスを示す図
【図２３】  第７のダイアログボックスを示す図
【図２４】  第８のダイアログボックスを示す図
【図２５】  ワーニングメッセージの表示例
【図２６】  交換を促す旨の表示例
【符号の説明】
１    プリンタ
２    ホスト
１０    主制御部
１２    ハードディスク
１３    ＥＥＰＲＯＭ
１６    印刷エンジン
１９    コネクタ
２１    ハードディスク
２５    ＣＤ−ＲＯＭ
２６    ディスプレイ
２７    入力装置
３０    インクカートリッジ（黒）
３０ａ  ＩＣチップ
３１    インクカートリッジ（カラー）
３１ａ  ＩＣチップ
【図１】
0003661525.tif 000002
【図２】
0003661525.tif 000003
【図３】
0003661525.tif 000004
【図４】
0003661525.tif 000005
【図５】
0003661525.tif 000006
【図６】
0003661525.tif 000007
【図７】
0003661525.tif 000008
【図８】
0003661525.tif 000009
【図９】
0003661525.tif 000010
【図１０】
0003661525.tif 000011
【図１１】
0003661525.tif 000012
【図１２】
0003661525.tif 000013
【図１３】
0003661525.tif 000014
【図１４】
0003661525.tif 000015
【図１５】
0003661525.tif 000016
【図１６】
0003661525.tif 000017
【図１７】
0003661525.tif 000018
【図１８】
0003661525.tif 000019
【図１９】
0003661525.tif 000020
【図２０】
0003661525.tif 000021
【図２１】
0003661525.tif 000022
【図２２】
0003661525.tif 000023
【図２３】
0003661525.tif 000024
【図２４】
0003661525.tif 000025
【図２５】
0003661525.tif 000026
【図２６】
0003661525.tif 000027