(57)【特許請求の範囲】
【請求項１】
プリンターコントローラを有するプリンターに装着される印刷材カートリッジであって、
印刷材料を収容するための容器と、
前記カートリッジが前記プリンターに装着されたときに、前記カートリッジと前記プリンターコントローラとの間で情報をやり取りできるようにするためのカートリッジメモリ
を備え、
前記カートリッジメモリは、プリンターＩＤプロンプト用の第１のメモリアドレスを有する第１のライトワンス読み出し専用メモリ、及びプリンターＩＤ用の第２のメモリアドレスを有する第２のライトワンス読み出し専用メモリを備え、
前記カートリッジメモリは、前記第１及び第２のライトワンス読み出し専用メモリへのデータの格納、及び該第１及び第２のライトワンス読み出し専用メモリからのデータの取り出しを制御するためのメモリコントローラを備え、
前記メモリコントローラは、前記プリンターコントローラとの情報のやり取りを制御し、
前記第１のメモリアドレスにプロンプトが記憶されていない状態は、前記第２のメモリアドレスにプリンターＩＤが記憶されているか否かの状態に関係なく、前記第２のメモリアドレスにプリンターＩＤを書き込まないように、前記プリンターコントローラに指示するための情報を提供し、前記第１のメモリアドレスにプロンプトが記憶されている状態と前記第２のメモリアドレスにプリンターＩＤが記憶されていない状態の組み合わせだけが、前記第２のメモリアドレスにプリンターＩＤを書き込むように、前記プリンターコントローラに指示するための情報を提供することからなる、印刷材カートリッジ。
【請求項２】
前記第１のメモリアドレス内の前記プロンプトは、単一ビット値を含むことからなる、請求項１のカートリッジ。
【請求項３】
前記プリンターＩＤは、一群のプリンター、すなわち、１つの主体によって所有されもしくは操作されるプリンターのグループ、またはプリンターのあるグループに印刷を限定する義務が課されているものとして特定される該グループを識別する１つの識別子を含む、請求項１または２のカートリッジ。
【請求項４】
前記容器内に印刷材料を含む、請求項１〜３のいずれかのカートリッジ。
【請求項５】
前記カートリッジはトナーカートリッジであり、前記容器はトナーを収容する、請求項１〜４のいずれかのカートリッジ。
【請求項６】
前記カートリッジはインクカートリッジであり、前記容器はインクを収容する、請求項１〜４のいずれかのカートリッジ。
【請求項７】
前記カートリッジメモリは、前記容器に取り付けられた集積回路チップで具現化され、かつ、一連の接触パッド及び導電線を介して前記プリンターコントローラに動作可能に接続される、請求項１〜６のいずれかのカートリッジ。
【請求項８】
前記カートリッジメモリは、書き換え可能なメモリをさらに備え、前記メモリコントローラは、データ端子及びクロック端子を介して前記プリンターコントローラと情報をやり取りすることができ、及び内部バスを介して前記第１及び第２のライトワンス読み出し専用メモリと情報をやり取りすることができることからなる、請求項１〜７のいずれかのカートリッジ。
【請求項９】
前記第１のメモリアドレスは、プロンプト値とプロンプト状態とノープロンプト値とノープロンプト状態とのうちの１つを有することができる、請求項１〜８のいずれかのカートリッジ。
【請求項１０】
前記第１のメモリアドレスは、ノープロンプトに対応する未書き込み状態とプロンプトに対応する書き込み済み状態とのいずれかの状態にある単一ビットのメモリ位置として実施される、請求項２のカートリッジ。
【請求項１１】
前記第２のメモリアドレスは、ＩＤ値、ＩＤ状態、ノーＩＤ値、またはノーＩＤ状態を有することができる、請求項１〜１０のいずれかのカートリッジ。
【請求項１２】
前記第２のメモリアドレスは、ノーＩＤに対応する未書き込み状態にある１６ビットのメモリ位置、または個々のプリンターもしくはプリンターのグループのＩＤを表す値を有する書き込み済み状態にある１６ビットのメモリ位置として実施される、請求項１１のカートリッジ。
【請求項１３】
前記第２のメモリアドレスに書き込まれたプリンターＩＤ値は、実際のＩＤパラメータをハッシュ化したバージョン、または実際のＩＤパラメータを暗号化したバージョン、または、その他のやり方で得られた実際のＩＤパラメータのバージョンである、請求項１〜１２のいずれかのカートリッジ。
【請求項１４】
プリンターに装着される印刷材カートリッジを許可する方法であって、
前記カートリッジは、印刷材料を収容するための容器と、前記カートリッジが前記プリンターに装着されたときに前記カートリッジとプリンターコントローラとの間で情報のやり取りを可能にするためのカートリッジメモリを備え、
前記カートリッジメモリは、プリンターＩＤプロンプト用の第１のメモリアドレスを有する第１のライトワンス読み出し専用メモリ、及びプリンターＩＤ用の第２のメモリアドレスを有する第２のライトワンス読み出し専用メモリを備え、
前記カートリッジメモリは、前記第１及び第２のライトワンス読み出し専用メモリへのデータの格納、及び該第１及び第２のライトワンス読み出し専用メモリからのデータの取り出しを制御するためのメモリコントローラを備え、
前記メモリコントローラは、前記プリンターコントローラとの情報のやり取りを制御し、
前記方法が、
前記印刷材カートリッジが前記プリンターに装着されると、前記プリンターコントローラが、前記第１のメモリアドレスを読み取るステップと、
前記プリンターコントローラが前記第１のメモリアドレスからプロンプトを読み取った場合に、該プリンターコントローラが、前記第２のメモリアドレスを読み取るステップと、
前記プリンターコントローラが、前記第２のメモリアドレスからプリンターＩＤを読み取らなかった場合には、前記プリンターコントローラが、前記第２のメモリアドレスに前記プリンターのプリンターＩＤを書き込むステップ 
を含むことからなる、方法。
【請求項１５】
前記メモリコントローラは、データ端子及びクロック端子を介する前記プリンターコントローラとの情報のやり取り、及び内部バスを介する前記第１及び第２のライトワンス読み出し専用メモリとの情報のやり取りを制御し、
前記方法が、
前記プリンターコントローラが前記第１のメモリアドレスからプロンプトを読み取らなかった場合には、許可プロセスを終了することと、
前記プリンターコントローラが前記第２のメモリアドレスからプリンターＩＤを読み取った場合には、該プリンターコントローラが、前記第２のメモリアドレスからの該プリンターＩＤと前記プリンターのプリンターＩＤを比較して、前記プリンターが前記印刷材カートリッジを使用することを許可されているか否かを判定すること
を含むことからなる、請求項１４の方法。
【請求項１６】
前記第２のメモリアドレスからの前記プリンターＩＤと前記プリンターのプリンターＩＤが一致した場合には、前記プリンターコントローラが、前記プリンターは前記印刷材カートリッジを使用できると判定することと、
前記第２のメモリアドレスからの前記プリンターＩＤと前記プリンターのプリンターＩＤが一致しない場合には、前記プリンターコントローラが、前記プリンターは前記印刷材カートリッジを使用できないと判定することと、
前記プリンターコントローラが、前記第２のメモリアドレスからプリンターＩＤを読み取らなかった場合には、前記プリンターは前記印刷材カートリッジを使用できると判定すること
を含む、請求項１５の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
多くのプリンターでは、トナー、インク、及びその他の印刷材料（印刷材）は、定期的に（たとえば印刷材料を完全に使い切ったときに）交換することが可能な脱着可能なカートリッジに収容される。印刷材カートリッジは、該カートリッジがプリンターに装着されているときに、該カートリッジとプリンターコントローラとの間で情報をやり取りできるようにするメモリ（記憶装置）を備えることができる。
【先行技術文献】
【特許文献】
【０００２】
【特許文献１】（補充可能性あり）
【図面の簡単な説明】
【０００３】
【図１】印刷材カートリッジの１例を実装しているプリンターを示す。
【図２】図１に示されているプリンターなどに使用することができる印刷材カートリッジの１例を示す。
【図３】トナーカートリッジの１例を示す。
【図４】インクカートリッジの１例を示す。
【図５】図１に示されているプリンターなどで実施することができる印刷材カートリッジの許可プロセスの１例を示す。
【図６】図１に示されているプリンターなどで実施することができる印刷材カートリッジの許可プロセスの別の例を示す。
【図７】図５及び図６に示されているプロセスなどの許可プロセスを実行するためのプログラム命令を有するプリンターコントローラの１例を示す。
【図８Ａ】図５及び図６に示されているプロセスの要素を組み合わせたカートリッジ許可プロセスの別の例を（図８Ｂと共に）示す。
【図８Ｂ】図５及び図６に示されているプロセスの要素を組み合わせたカートリッジ許可プロセスの別の例を（図８Ａと共に）示す。
【図９】印刷材カートリッジの他の例を示している。
【図１０】印刷材カートリッジの他の例を示している。図面全体を通じて、同じ要素番号は、同じかまたは類似の要素を示している。
【発明を実施するための形態】
【０００４】
いくつかの印刷用途では、１つのプリンターまたは一群のプリンターで使用できる印刷材カートリッジ（印刷材料カートリッジともいう）を制御することが望ましい場合がある。たとえば、印刷サービス契約の契約者は、契約に基づいて供給される特定のカートリッジでの印刷に限定することを望む場合がある。プリンターが許可されていないカートリッジで印刷しないことを確実にするのを助けるために印刷材料カートリッジにメモリ（記憶装置）を利用する新たな技術が開発されている。１例では、該カートリッジのメモリ（カートリッジメモリ）は、プリンターによって読み取られると、プリンター識別子を第２のメモリアドレスに書き込むように該プリンターに要求（または指示）する値を格納している（第２のメモリアドレスとは異なる）第１のメモリアドレスを有するようにプログラムされる。
【０００５】
第１のメモリアドレスと第２のメモリアドレスは両方とも、一回だけ書き込みが可能でその後は読み出しだけが可能なメモリ（write once  then read onlymemory。以下、該メモリを「ライトワンス読み出し専用メモリ」という）であり、このため、（第１のメモリアドレスにある）プロンプト（要求または指示）と（第２のメモリアドレスにある）プリンターＩＤ（プリンター識別子）の両方共、一度書き込まれると変更できないようになっている。したがって、カートリッジが最初にプリンターに装着されてプリンターＩＤが該カートリッジのメモリに書き込まれると、その後は、該カートリッジは、当該プリンターもしくは一致するＩＤを有する別のプリンターでのみ動作する。プリンターＩＤは、単一のプリンターまたは一群の（複数の）プリンターを識別することができる。たとえば、印刷サービス契約の場合には、プリンターＩＤを、該カートリッジを使用できる一群の契約プリンターを識別するフリートＩＤ（fleet ID）とすることができる。
【０００６】
上記の例及び本明細書に記載されている他の例は、例示であって、添付の特許請求の範囲で画定される本発明の範囲を限定するものではない。
【０００７】
本明細書で使用されている「１群の」プリンターは、１つの主体（エンティティ。個人や組織など）によって所有されるかまたは操作される（ないし動作させられる）プリンターのグループ、またはプリンターのあるグループに印刷を限定する義務が課されるものとして特定される該グループ（すなわち、印刷を行うプリンターがあるグループ内のプリンターに限定されるところの該グループ）を意味し、「メモリ」（記憶装置）は、プロセッサによって使用される情報または命令を具現化し、含み、格納し、または保持することができる任意の非一時的な有形のプロセッサ可読媒体（プロセッサが読み取ることができる媒体）を意味する。
【０００８】
図１は、新規の例示的な印刷材カートリッジ（印刷材料供給カートリッジ）１２を実装しているプリンターを示すブロック図である。図１を参照すると、プリンター１０は、カートリッジ１２と、印刷エンジン１４と、カートリッジ１２及び印刷エンジン１４に動作可能に接続されたコントローラ１６とを備えている。印刷材カートリッジ１２は、トナー、インクまたは別の印刷材料を印刷エンジン１４に供給する交換可能な構成要素である。１つのカートリッジ１２だけが図示されているが、プリンター１０は、複数の印刷材カートリッジ１２を備えることができる。たとえば、カラープリンターは、それぞれのカラー印刷材料毎に個別のカートリッジ１２を備えることができる。
【０００９】
印刷エンジン１４は、カートリッジ１２からの印刷材料を、印刷される画像の所望のパターンで紙や他の被印刷物に加えるプリンターの構成要素を表している。たとえば、レーザープリンター１０では、印刷エンジン１４は、画像形成用レーザー（イメージングレーザー）、光導電体（感光体）、フューザー（定着機構）、及び、被印刷物を光導電体及びフューザーを通過するように移動させるための移送システムを備えることができる。別の例を挙げると、インクジェットプリンターでは、印刷エンジン１４は、プリントヘッドと、該プリントヘッドを通過するように被印刷物を移動させるための移送システムを備えることができる。印刷エンジン１４のいくつかの構成要素をカートリッジ１２の一部とすることができる。たとえば、レーザープリンター１０では、光導電体をトナーカートリッジ１２の一部とすることができる。別の例を挙げると、インクジェットプリンター１０では、プリントヘッドをインクカートリッジ１２の一部とすることができる。
【００１０】
カートリッジ１２は、印刷材料２０を含んでいる（収容している）容器１８と、プリンター識別プロンプト（プリンターＩＤプロンプト）用のアドレス２４及びプリンター識別（プリンターＩＤ）用のアドレス２６を有するメモリ２２とを備えている。カートリッジメモリ２２は、通常は、容器１８に取り付けられた集積回路「チップ」で（または該集積回路チップ内に）具現化されて、一連（ないし一組）の接触パッド及び導電線（導電トレース）を介してプリンターコントローラ１６に動作可能に接続されている。プリンターコントローラ１６は、カートリッジ１２及びプリンター１０の機能要素を制御するために必要なプログラム、処理、及び関連するメモリ、並びにその他の電子回路及び構成要素を表している。具体的には、コントローラ１６は、カートリッジ許可命令３０を含むメモリ２８と、命令３０を実行するためのプロセッサ３１とを備えている。詳細に後述するように、許可命令３０は、たとえばプリンター１０に装着された新しいカートリッジ１２を初期化している間に、カートリッジメモリ２２と通信して、メモリアドレス２４、２６（の内容）を読み出し、及び／又はそれらのメモリアドレスに書き込むための命令を含んでいる。
【００１１】
図２は、例示的な印刷材カートリッジ１２をより詳しく示しており、カートリッジメモリ２２は、１回だけ書込みが可能でその後は読み出しだけが可能なメモリ（ライトワンス読み出し専用メモリ）３２と書き換え可能なメモリ（リライタブルメモリ）３４とを備えている。ライトワンス読み出し専用メモリは、一般に、ＷＯＲＭ（write once read many）という略称で呼ばれている。そのため、図２では、ライトワンス読み出し専用メモリ３２及び書き換え可能なメモリ３４は、それぞれ、ＷＯＲＭ、非ＷＯＲＭ（non-WORM）で示されている。図２には示されていないが、アドレス２４にあるプロンプト（要求または指示）及びアドレス２６にあるプリンターＩＤに加えて、ＷＯＲＭ３２及び非ＷＯＲＭ メモリ３２、３４は、たとえば、プリンターコントローラ１６の印刷処理を支援する出荷時設定の構成情報、及び、カートリッジがプリンターに装着された後で収集されて保存された使用（状況）情報を含むことができる。
【００１２】
プロンプトアドレス２４は、プロンプト値（たとえばプロンプトがあることを表す値）もしくはプロンプト状態（たとえばプロンプトがあることを表す状態）２３、またはノープロンプト値（たとえばプロンプトがないことを表す値）もしくはノープロンプト状態（たとえばプロンプトがないことを表す状態）２５を有することができる。１例では、プロンプトアドレス２４は、ノープロンプト（プロンプト無し）２５に対する（ないし対応する）未書き込み状態（論理０）とプロンプト２３に対する（ないし対応する）書き込み済み状態（論理１）とのいずれかの状態にある単一ビットのメモリ位置（記憶場所）として実施される。プリンターＩＤアドレス２６は、ＩＤ値もしくはＩＤ状態２７、またはノーＩＤ値（たとえばＩＤがないことを表す値）もしくはノーＩＤ状態（たとえばＩＤがないことを表す状態）２９を有することができる。１例では、プリンターＩＤアドレス２６は、ノーＩＤ（ＩＤ無し）に対する（ないし対応する）未書き込み状態（０ｘ００００）と、個々のプリンターのＩＤもしくはプリンターのグループのＩＤを表す値を有する書き込み済み状態とのいずれかの状態にある１６ビットのメモリ位置（記憶場所）として実施される。たとえば、シリアル番号、ＭＡＣ（媒体アクセス制御）アドレス、及び、フリートＩＤ用の顧客番号もしくは契約番号を含む任意の適切なパラメータを用いて、１つのプリンターまたはプリンターのグループを識別することができる。カートリッジメモリアドレス２６に書き込まれているプリンターＩＤ値２９を、実際のＩＤパラメータをハッシュ化したもの（ハッシュ化バージョン）、または実際のＩＤパラメータを暗号化したもの（暗号化バージョン）、または、その他のやり方で得られた実際のＩＤパラメータのバージョン（すなわち、該その他のやり方で実際のＩＤパラメータを変更ないし変形したもの）とすることができる。
【００１３】
カートリッジメモリ２２はまた、メモリ３２、３４へのデータの格納（すなわち保存）及びそれらのメモリからのデータの取り出し（すなわちデータの読み出し）を制御するためのコントローラ３６を備えている。コントローラ３６は、データ（ＤＡＴＡ）端子３８及びクロック（ＣＬＫ）端子４０を介してプリンターコントローラ１６と情報をやり取りし、また、内部バス４６、４８を介してメモリ３２、３４と情報をやり取りする。電力は、電力（ＰＷＲ）端子４２及びグランド（ＧＮＤ：接地）端子４４を介してカートリッジメモリ２２に供給される。プリンターコントローラ１６は、データ（ＤＡＴＡ）端子３８にアドレス及び制御信号を送り、及びクロック（ＣＬＫ）端子４０に適切なクロック信号を送ることによって、読み出し（リード）処理を開始する。これに応答して、カートリッジメモリコントローラ３６は、読み取りコマンドにおいて識別されたメモリアドレスからデータを取り出して、該データをデータ（ＤＡＴＡ）端子３８に返す。同様に、プリンターコントローラ１６は、データ（ＤＡＴＡ）端子３８にデータ、アドレス及び制御信号を送り、及びクロック（ＣＬＫ）端子４０に適切なクロック信号を送ることによって、書き込み（ライト）処理を開始する。これに応答して、カートリッジメモリコントローラ３６は、書き込みコマンド内で識別されたメモリアドレスに該データを格納する。図２には、４端子のメモリ２２が示されているが、他の構成も可能である。たとえば、いくつかの実施例では、データ及びクロック信号が電力（ＰＷＲ）端子を介して伝送される２端子のメモリを使用することが望ましい場合がある。
【００１４】
図１に示されているように、カートリッジ１２内の容器１８がプリンター１０に装着されているときには、容器１８は通常は、印刷材料２０を収容しているが、図２のカートリッジ１２は、印刷材料２０が収容されているかもしくは収容されていない（たとえば印刷材料が充填（または補充）される前の空のカートリッジを含む）印刷材カートリッジを表している。さらに、図２のカートリッジメモリ２２の構成は１例に過ぎない。図２には示されていない他のもしくは異なる構成要素及び／ないしアドレス及び／ないし情報を含む、カートリッジメモリ２２の他の適切な構成も可能である。
【００１５】
１例では、印刷材カートリッジ１２は、図３に示されているトナーカートリッジ１２として実施される。別の例では、印刷材カートリッジ１２は、図４に示されているインクカートリッジ１２として実施される。
【００１６】
図５は、図１〜図４に示されているカートリッジ１２などの印刷材カートリッジ用の例示的な許可プロセス（許可処理）１００を示すフローチャートである。図１〜図４の要素番号が、以下の許可プロセス１００の説明で使用されている。許可プロセス１００を、たとえば、プリンターコントローラ１６上で許可命令３０を実行するプロセッサ３１によって実施することができる。許可プロセス１００は、コントローラ１６上で他の許可プロセス及び／または認証プロセスを実行することを排除せず、図５のプロセス１００自体を、他の要素及び／又はルーチン及び／又はサブルーチンを含む認証プロセスの一部とすることができる。
【００１７】
図５を参照すると、印刷材カートリッジ１２がプリンター１０に装着されると、プリンターコントローラ１６は、プリンターＩＤプロンプト用のカートリッジメモリ３２のアドレス２４を読み取る（ブロック１０２）。プリンターコントローラ１６がプロンプト２３を読み取った場合には、コントローラ１６は、プリンターＩＤ用のカートリッジメモリ３２のアドレス２６を読み取る（ブロック１０４）。ブロック１０２でプリンターコントローラ１６がプロンプト２３を読み取らなかった場合には、許可プロセス１００は終了する。ブロック１０４でプリンターコントローラ１６がプリンターＩＤ２７を読み取った場合には、プリンターコントローラ１６は、カートリッジメモリ３２からのプリンターＩＤ２７とプリンター１０のプリンターＩＤを比較して、プリンター１０がカートリッジ１２を使用することを許可されているか否かを判定する（ブロック１０６）。
【００１８】
プリンター１０のプリンターＩＤを、コントローラ１６に、またはコントローラ１６がアクセス可能なリモートのアドレスに格納することができる。プリンター１０のプリンターＩＤは、カートリッジ１２を使用することを許可された単一のプリンター、またはカートリッジ１２を使用することを許可されたプリンターのグループを識別することができる。ＩＤが一致した場合には、プリンターコントローラ１６は、プリンター１０はカートリッジを使用することができると判定する（ブロック１０８）。ＩＤが一致しない場合には、プリンターコントローラ１６は、プリンター１０はカートリッジ１２を使用できないと判定する（ブロック１１０）。また、ＩＤが一致しない場合には、該プリンターは、該カートリッジにはこのプリンターで使用するための許可が与えられていないことを示すメッセージをユーザーに表示することができる。
【００１９】
ブロック１０４でプリンターコントローラ１６がプリンターＩＤ２７を読み取らなかった場合には、プリンターコントローラ１６は、カートリッジメモリ３２にプリンター１０のプリンターＩＤ２７を書き込み（ブロック１１２）、及び、プリンター１０はカートリッジ１２を使用できると判定する。
【００２０】
図６は、プリンターがカートリッジの許可（使用許可）を可能にするための設定を含む許可プロセス２００の他の例を示している。図７は、許可設定５０、許可モード５２、及び図６の許可プロセス２００を実行するための命令３０を有するプリンターコントローラ１６を示している。
【００２１】
図６及び図７を参照すると、印刷材カートリッジ１２がプリンター１０に装着されると、プリンターコントローラ１６は、カートリッジ許可設定（またはカートリッジ許可設定値）５０を読み取る（図６のブロック２０２）。許可設定５０が「イネーブル（許可）ではない（すなわちディセーブル（禁止））」５４の場合には、許可プロセス２００は終了する。許可設定５０がイネーブル（許可）５６である場合には、プリンターコントローラ１６は、（１）カートリッジ許可モード５２を読み取って、プリンターＩＤのモードを単一プリンターＩＤ５８またはフリートＩＤ６０として決定し（図６のブロック２０４）、及び（２）プリンターＩＤ用のカートリッジメモリ３２のアドレス２６を読み取る（図６のブロック２０６）。
【００２２】
ブロック２０６でプリンターコントローラ１６がプリンターＩＤ２７を読み取った場合には、プリンターコントローラ１６は、カートリッジメモリ３２からのプリンターＩＤ２７と（モード５２の設定に依存して）プリンターＩＤ５８もしくはフリートＩＤ６０とを比較して、プリンター１０がカートリッジ１２を使用することを許可されているか否かを判定する（図６のブロック２０８）。ＩＤが一致した場合には、プリンターコントローラ１６は、プリンター１０はカートリッジを使用できると判定し（図６のブロック２１０）、許可プロセス２００は終了する。ＩＤが一致しない場合には、プリンターコントローラ１６は、プリンター１０はカートリッジ１２を使用できないと判定し（図６のブロック２１２）、許可プロセス２００は終了する。ブロック２０６でプリンターコントローラ１６がプリンターＩＤ２７を読み取らなかった場合には、プリンターコントローラ１６は、カートリッジメモリ３２に（モード５２の設定に依存して）プリンター１０の単一プリンターＩＤまたはフリートＩＤを書き込み、及び、プリンター１０はカートリッジ１２を使用できると判定する（図６のブロック２１４）。
【００２３】
図８Ａ及び図８Ｂは、図５のプロセス１００と図６のプロセス２００の要素を組み合わせた別の例示的なカートリッジ許可プロセス３００を示すフローチャートである。図８Ａ及び図８Ｂを参照すると、印刷材カートリッジ１２がプリンター１０に装着されると、プリンターコントローラ１６は、プリンターＩＤプロンプト用のカートリッジメモリ３２のアドレス２４を読み取る（ブロック３０２）。プリンターコントローラ１６がプロンプト２３を読み取った場合には、プリンターコントローラ１６は、（１）カートリッジ許可モード５２を読み取って、プリンターＩＤのモードを単一プリンターＩＤ５８またはフリートＩＤ６０として決定し（ブロック３０４）、及び（２）プリンターＩＤ用のカートリッジメモリ３２のアドレス２６を読み取る（ブロック３０６）。ブロック３０２でプリンターコントローラ１６がプロンプト２３を読み取らなかった場合には、許可プロセスはブロック３１６に進んで、許可設定５０がプリンターコントローラ１６においてイネーブル（許可）にされているか否かを判定する。
【００２４】
ブロック３０６でプリンターコントローラ１６がプリンターＩＤ２７を読み取った場合には、コントローラ１６は、カートリッジメモリ３２からのプリンターＩＤ２７と（モード５２の設定に依存して）プリンターＩＤ５８もしくはフリートＩＤ６０とを比較して、プリンター１０がカートリッジ１２を使用することを許可されているか否かを判定する（ブロック３０８）。ＩＤが一致した場合には、プリンターコントローラ１６は、プリンター１０はカートリッジを使用できると判定し（ブロック３１０）、許可プロセス３００は終了する。ＩＤが一致しない場合には、プリンターコントローラ１６は、プリンター１０はカートリッジを使用できないと判定し（ブロック３１２）、許可プロセス３００は終了する。
【００２５】
ブロック３０４でプリンターコントローラ１６がプリンターＩＤ２７を読み取らなかった場合には、プリンターコントローラ１６は、カートリッジメモリ３２に（モード５２の設定に依存して）プリンター１０の単一プリンターＩＤまたはフリートＩＤを書き込み、及び、プリンター１０はカートリッジ１２を使用できると判定し（ブロック３１４）、許可プロセスは終了する。
【００２６】
ブロック３０２でプリンターコントローラ１６がプロンプト２３を読み取らなかった場合には、許可プロセスはブロック３１６に進んで、許可設定５０がプリンターコントローラ１６においてイネーブル（許可）にされているか否かを判定する。ブロック３１６において、プリンターコントローラ１６は、カートリッジ許可設定５０を読み取る。許可設定５０が、「イネーブル（許可）でない（すなわちディセーブル（禁止））」５４の場合には、許可プロセス３００は終了する。許可設定５０がイネーブル（許可）５６である場合には、プリンターコントローラ１６は、ブロック３０４に戻って上記したようにプロセス３００の実行を継続する（ブロック３１８）。
【００２７】
図９は、ＩＤプロンプトを有しておらず、かつ、たとえば図６のブロック２１４においてプリンターＩＤメモリアドレス２６に書き込まれたフリートＩＤ値２７を有する印刷材カートリッジ１２を示している。フリートＩＤ２７は、通常は、対応する一群のプリンターを識別する単一の識別子として実施されることが予期されているが、フリートＩＤ２７を、複数の単一の識別子の各々が対応する一群のプリンターを識別するところの該複数の単一の識別子として実施することもできる。
【００２８】
図１０は、ＩＤプロンプト２３を有し、かつ、たとえば図５のブロック１１２または図８Ｂのブロック３１４においてプリンターＩＤメモリアドレス２６に書き込まれたフリートＩＤ値２７を有する印刷材カートリッジ１２を示している。
【００２９】
この詳細な説明の初めの方で述べたように、図示し及び上記した例は、例示であって、本発明の範囲を限定するものではない。他の例も可能である。したがって、上記の説明は、添付の特許請求の範囲において画定される本特許の範囲を限定するものではない。
【００３０】
特許請求の範囲で使用されている「１つの」は１以上を意味する。
【図１】
0006346382.tif 000002
【図２】
0006346382.tif 000003
【図３】
0006346382.tif 000004
【図４】
0006346382.tif 000005
【図５】
0006346382.tif 000006
【図６】
0006346382.tif 000007
【図７】
0006346382.tif 000008
【図８Ａ】
0006346382.tif 000009
【図８Ｂ】
0006346382.tif 000010
【図９】
0006346382.tif 000011
【図１０】
0006346382.tif 000012