(57)【要約】【課題】装置と消耗品カートリッジとの間の非接触通信を確実に行うことのできる技術を提供する。【解決手段】プリンタのインクユニットは、非接触通信用のメモリ回路（記憶素子）を有している。このメモリ回路は、送受信部から提供されるメモリアクセスコマンドを受け付けない待機モードＭ２と、メモリアクセスコマンドを受け付けてメモリアクセスを許容するアクティブモードＭ４とを有する。メモリ回路は、待機モードＭ２にあるときにカートリッジのＩＤを含むアクティブモードコマンドを送受信部から受けたときに、アクティブモードコマンドに含まれているＩＤが自己のＩＤと一致した場合にアクティブモードＭ４に移行する。また、待機モードＭ２にあるときに送受信部からアンチコリジョン開始コマンドを受けたときには、ＩＤの確認を行うためのアンチコリジョンモードＭ３に移行する。【選択図】　図１１
2004058645.tif 000002
【特許請求の範囲】
【請求項１】
消耗品を収納したカートリッジを搭載可能な装置であって、
消耗品を収納した１つ以上のカートリッジを装着可能なカートリッジ装着部と、
前記カートリッジと近接した状態で非接触通信を行うことが可能な送受信部と、
を備え、
前記カートリッジは、
前記送受信部と近接した状態で非接触通信を行うことが可能なアンテナと、前記消耗品に関する情報を格納するためのメモリと、前記送受信部との通信の制御と前記メモリへのアクセスの制御とを行うための制御部と、を備えたメモリ回路を有しており、
前記メモリ回路は、前記送受信部が前記カートリッジのＩＤを確認するためのアンチコリジョンモードと、前記送受信部から提供されるメモリアクセスコマンドを受け付けてメモリアクセスを許容するアクティブモードと、を有しており、
前記メモリ回路は、前記アンチコリジョンモードに無い状態から、前記アンチコリジョンモードを経由せずに前記アクティブモードに移行することが可能である、装置。
【請求項２】
請求項１記載の装置であって、
前記メモリ回路は、前記アンチコリジョンモードに無い状態において前記カートリッジのＩＤを含むアクティブモードコマンドを受けたときに、前記アンチコリジョンモードを経由せずに前記アクティブモードに移行する、装置。
【請求項３】
請求項１または２記載の装置であって、
前記メモリ回路は、前記アンチコリジョンモードでのＩＤ確認後に前記アクティブモードに移行する、装置。
【請求項４】
請求項３記載の装置であって、
前記メモリ回路は、さらに、前記メモリアクセスコマンドを受け付けない待機モードを有しており、
前記メモリ回路は、前記待機モードにあるときに前記アクティブコマンドを受けると前記モードに移行する、装置。
【請求項５】
請求項４記載の装置であって、
前記メモリ回路は、さらに、前記送受信部から受けた高周波無線信号に応じて前記メモリ回路のための電源出力を発生させる電源発生部を備えており、
前記待機モードは、前記送受信部から受けた高周波無線信号に応じて前記メモリ回路内に電源出力が発生した状態である第１の待機サブモードと、前記第１の待機サブモードにおいて前記送受信部から所定の移行コマンドを受けたときに前記メモリ回路が移行する第２の待機サブモードと、を有しており、
前記メモリ回路が前記第１の待機サブモードにあるときに前記アクティブモードコマンドを受けると前記アクティブモードに直接移行し、
前記メモリ回路が前記第２の待機サブモードにあるときにアンチコリジョン開始コマンドを受けると前記アンチコリジョンモードに直接移行する、装置。
【請求項６】
請求項４または５記載の装置であって、
前記装置の出荷後に初めて電源オンされたときには、前記搭載されている１つ以上の前記カートリッジを１つずつ前記送受信部に順次近接させ、前記アンチコリジョンモードにおけるＩＤの確認の対象となるカートリッジの位置が識別できる状態において各カートリッジのＩＤを確認する全カートリッジアンチコリジョン処理を実行する、装置。
【請求項７】
請求項６記載の装置であって、
前記装置の電源オンのたびに前記全カートリッジアンチコリジョン処理を実行する、装置。
【請求項８】
請求項６記載の装置であって、
前記装置の出荷後の２回目以降の電源オン時には、各カートリッジに対して前記送受信部から前記アクティブモードコマンドを発行し、有効な応答が無いカートリッジに対してのみ前記アンチコリジョンモードにおけるＩＤの確認を実行する、装置。
【請求項９】
請求項４ないし６のいずれかに記載の装置であって、
前記装置に搭載されているいずれかのカートリッジが交換された後に、少なくとも交換されたカートリッジに対して前記アンチコリジョンモードにおけるＩＤの確認を行う、装置。
【請求項１０】
請求項９記載の装置であって、さらに、
前記カートリッジ装着部と前記送受信部とのうちの一方を移動させて、前記カートリッジと前記送受信部とを互いに近接させることが可能な駆動機構を備え、
前記装置に搭載されているいずれかのカートリッジが交換された後に、前記搭載されている１つ以上の前記カートリッジを１つずつ前記送受信部に順次近接させ、前記アンチコリジョンモードにおけるＩＤの確認の対象となるカートリッジの位置が識別できる状態において各カートリッジのＩＤを確認する全アンチコリジョン処理を実行する、装置。
【請求項１１】
請求項９記載の装置であって、さらに、
前記カートリッジ装着部と前記送受信部とのうちの一方を移動させて、前記カートリッジと前記送受信部とを互いに近接させることが可能な駆動機構を備え、
前記装置に搭載されているいずれかのカートリッジが交換された後に、交換されたカートリッジのみに前記送受信部を近接させて前記アンチコリジョンモードにおけるＩＤの確認を行い、他のカートリッジに対してはＩＤの確認を行わない、装置。
【請求項１２】
請求項１１記載の装置であって、
前記装置に搭載されているいずれかのカートリッジが交換された後に、前記装置に搭載されている各カートリッジに近接して前記アクティブモードコマンドを発行し、有効な応答が無いカートリッジに対してのみ前記アンチコリジョンモードにおけるＩＤの確認を実行する、装置。
【請求項１３】
請求項４ないし１２のいずれかに記載の装置であって、
前記送受信部は、２つ以上のカートリッジを同時に前記待機モードに移行させうる能力を有し、前記装置が搭載し得る最大数の全カートリッジを同時に前記待機モードに移行させうる能力は有さない、装置。
【請求項１４】
消耗品を収納したカートリッジであって、
外部の送受信部と近接した状態で非接触通信を行うことが可能なアンテナと、前記消耗品に関する情報を格納するためのメモリと、前記送受信部との通信の制御と前記メモリへのアクセスの制御とを行うための制御部と、を備えたメモリ回路を備え、
前記メモリ回路は、前記送受信部が前記カートリッジのＩＤを確認するためのアンチコリジョンモードと、前記送受信部から提供されるメモリアクセスコマンドを受け付けてメモリアクセスを許容するアクティブモードと、を有しており、
前記メモリ回路は、前記アンチコリジョンモードに無い状態から、前記アンチコリジョンモードを経由せずに前記アクティブモードに移行することが可能であることを特徴とする消耗品カートリッジ。
【請求項１５】
請求項１４記載の消耗品カートリッジであって、
前記メモリ回路は、前記アンチコリジョンモードに無い状態において前記カートリッジのＩＤを含むアクティブモードコマンドを受けたときに、前記アンチコリジョンモードを経由せずに前記アクティブモードに移行する、消耗品カートリッジ。
【請求項１６】
請求項１４または１５記載の消耗品カートリッジであって、
前記メモリ回路は、前記アンチコリジョンモードでのＩＤ確認後に前記アクティブモードに移行する、消耗品カートリッジ。
【請求項１７】
請求項１６記載の消耗品カートリッジであって、
前記メモリ回路は、さらに、前記メモリアクセスコマンドを受け付けない待機モードを有しており、
前記メモリ回路は、前記待機モードにあるときに前記アクティブコマンドを受けると前記アクティブモードに移行する、消耗品カートリッジ。
【請求項１８】
請求項１７記載の消耗品カートリッジであって、
前記メモリ回路は、さらに、前記送受信部から受けた高周波無線信号に応じて前記メモリ回路のための電源出力を発生させる電源発生部を備えており、
前記待機モードは、前記送受信部から受けた高周波無線信号に応じて前記メモリ回路内に電源出力が発生した状態である第１の待機サブモードと、前記第１の待機サブモードにおいて前記送受信部から所定の移行コマンドを受けたときに前記メモリ回路が移行する第２の待機サブモードと、を有しており、
前記メモリ回路が前記第１の待機サブモードにあるときに前記アクティブモードコマンドを受けると前記アクティブモードに直接移行し、
前記メモリ回路が前記第２の待機サブモードにあるときにアンチコリジョン開始コマンドを受けると前記アンチコリジョンモードに直接移行する、消耗品カートリッジ。
【請求項１９】
請求項１４ないし１８のいずれかに記載の消耗品カートリッジであって、
前記メモリ回路をアンチコリジョンモードに移行させるためのアンチコリジョン開始コマンドは複数のカートリッジで同じ値を共有可能なＩＤの一部のみを含んでおり、
前記メモリ回路は、受信した前記アンチコリジョン開始コマンドに含まれている前記ＩＤの一部が当該メモリ回路の対応するＩＤの一部と一致する場合には、他のカートリッジのメモリ回路と同時にアンチコリジョン処理を受け付け得る、消耗品カートリッジ。
【請求項２０】
請求項１９記載の消耗品カートリッジであって、
前記メモリ回路が他のカートリッジのメモリ回路と同時にアンチコリジョン処理を受け付け得るのは、各カートリッジのアンテナと前記送受信部のアンテナがそれぞれ約３０ｍｍ以内に近接したときに限定される、消耗品カートリッジ。
【請求項２１】
請求項１４記載の消耗品カートリッジであって、
前記メモリアクセスコマンドは、前記カートリッジのＩＤの全部を有するリードコマンドと、前記カートリッジのＩＤの全部を有するライトコマンドと、を含む、消耗品カートリッジ。
【請求項２２】
請求項１４記載の消耗品カートリッジであって、
前記メモリアクセスコマンドは、前記カートリッジのＩＤの特定の一部分のみを有するリードコマンドと、前記カートリッジのＩＤの特定の一部分のみを有するライトコマンドと、を含む、消耗品カートリッジ。
【請求項２３】
請求項２１または２２記載の消耗品カートリッジであって、
前記リードコマンドは、読み出し開始アドレスと、データ読み出し量とを含んでおり、
前記メモリ回路は、前記リードコマンドに応じて前記メモリからデータを読み出して前記送受信部に返信する、消耗品カートリッジ。
【請求項２４】
請求項２３記載の消耗品カートリッジであって、
前記メモリ回路は、前記リードコマンドで指定されたデータ読み出し量の一部のみしかデータを読み出せなかったときには、読み出したデータと、読み出しエラーが発生したことを示すエラーコードとを前記送受信部に返信する、消耗品カートリッジ。
【請求項２５】
請求項２１ないし２４のいずれかに記載の消耗品カートリッジであって、
前記ライトコマンドは、書込アドレスと、所定量のデータとを含んでおり、
前記メモリ回路は、前記ライトコマンドに応じて前記メモリに前記所定量のデータを書込み、書込終了後に前記送受信部に対して書込が終了したことを通知する、消耗品カートリッジ。
【請求項２６】
請求項１４記載の消耗品カートリッジであって、
前記メモリ回路は、前記送受信部のアンテナが前記メモリ回路のアンテナの約３０ｍｍ以下の所定の距離以内に近接して発信した高周波無線信号を受信したときに高周波無線信号から電源出力を発生させて前記待機モードに移行し、前記送受信部のアンテナが前記メモリ回路のアンテナから前記所定の距離以上離れたときには動作しない、消耗品カートリッジ。
【請求項２７】
請求項１４記載の消耗品カートリッジであって、
前記メモリ回路が受け付け可能なコマンドはすべてＩＤの少なくとも一部を含んでおり、
前記メモリは、受け付けたコマンドに含まれる前記少なくとも一部のＩＤが前記カートリッジの対応するＩＤ部分と一致する場合にのみ、前記コマンドに応じた動作を実行する、消耗品カートリッジ。
【請求項２８】
情報を記憶可能な素子を備え、消耗品収納ユニット支持部材に複数支持され、装置本体に設けられた通信手段と前記素子とが非接触にて通信して情報の読み取り又は書き込みが行われる消耗品カートリッジにおいて、
前記装置本体には、前記各カートリッジについて、前記通信手段が該カートリッジに備えられた素子と通信して該素子に記憶されたＩＤ情報を読み取る第１手順と、
読み取った前記ＩＤ情報によって各素子を識別しつつ、前記通信手段が、前記カートリッジ支持部材に配列されたカートリッジに備えられた各素子と通信を行う第２手順とが備えられており、
前記通信手段が前記素子との通信を開始する際に、前記各カートリッジに備えられた素子に記憶されたＩＤ情報が前記装置本体に既に正常に読み取られている場合には、前記第１手順が実行されることなく、前記第２手順が実行されて、
前記ＩＤ情報によって前記素子が識別されつつ、該素子と前記通信手段との通信が行われることを特徴とする消耗品カートリッジ。
【請求項２９】
情報を記憶可能な素子を備えた複数のインクユニットと、前記複数のインクユニットを支持するインクユニット支持部材と、前記素子と非接触にて通信して情報の読み取り又は書き込みを行う通信手段とを有する印刷装置において、
前記各インクユニットについて、前記通信手段が該インクユニットに備えられた素子と通信して該素子に記憶されたＩＤ情報を読み取る第１手順と、
読み取った前記ＩＤ情報によって各素子を識別しつつ、前記通信手段が、前記インクユニット支持部材に支持されたインクユニットに備えられた各素子と通信を行う第２手順とを備え、
前記通信手段が前記素子との通信を開始する際に、前記各インクユニットに備えられた素子に記憶されたＩＤ情報が既に正常に読み取られている場合には、前記第１手順を実行することなく、前記第２手順を実行して、前記通信手段が前記素子と通信を行うことを特徴とする印刷装置。
【請求項３０】
請求項２９に記載の印刷装置において、
前記インクユニットは、前記インクユニット支持部材に対して着脱自在であることを特徴とする印刷装置。
【請求項３１】
請求項３０に記載の印刷装置において、
前記第１手順を実行して前記各インクユニットに備えられた素子に記憶されたＩＤ情報を読み取った後は、印刷装置の電源の遮断及び投入がなされず、かつ、いずれかの前記インクユニットが交換されない限り、前記第１手順を実行することなく、前記第２手順を実行して、前記通信手段が前記素子と通信を行うことを特徴とする印刷装置。
【請求項３２】
請求項２９乃至請求項３１に記載の印刷装置において、
前記ＩＤ情報は、前記素子が前記インクユニットに取り付けられる前に、該素子に記憶させられた該素子固有の情報であることを特徴とする印刷装置。
【請求項３３】
請求項２９乃至請求項３２に記載の印刷装置において、
前記インクユニット支持部材は移動可能であって、
前記各インクユニットに備えられた素子は、前記インクユニット支持部材の移動によって、前記通信手段の近傍に至ったときにのみ、前記印刷装置本体から電力の供給を受けることを特徴とする印刷装置。
【請求項３４】
情報を記憶可能な素子を備え、インクユニット支持部材に複数支持され、印刷装置本体に設けられた通信手段と前記素子とが非接触にて通信して情報の読み取り又は書き込みが行われるインクユニットにおいて、
前記印刷装置本体には、前記各インクユニットについて、前記通信手段が該インクユニットに備えられた素子と通信して該素子に記憶されたＩＤ情報を読み取る第１手順と、
読み取った前記ＩＤ情報によって各素子を識別しつつ、前記通信手段が、前記インクユニット支持部材に配列されたインクユニットに備えられた各素子と通信を行う第２手順とが備えられており、
前記通信手段が前記素子との通信を開始する際に、前記各インクユニットに備えられた素子に記憶されたＩＤ情報が前記印刷装置本体に既に正常に読み取られている場合には、前記第１手順が実行されることなく、前記第２手順が実行されて、
前記ＩＤ情報によって前記素子が識別されつつ、該素子と前記通信手段との通信が行われることを特徴とするインクユニット。
【請求項３５】
請求項３４に記載のインクユニットにおいて、
前記インクユニット支持部材に対して着脱自在であることを特徴とするインクユニット。
【請求項３６】
請求項３４又は請求項３５に記載のインクユニットにおいて、
前記ＩＤ情報は、前記素子が前記インクユニットに取り付けられる前に、該素子に記憶させられた該素子固有の情報であることを特徴とするインクユニット。
【請求項３７】
請求項３４乃至請求項３６に記載のインクユニットにおいて、
前記インクユニット支持部材は移動可能であって、
前記インクユニットに備えられた素子は、前記インクユニット支持部材の移動によって、前記通信手段の近傍に至ったときにのみ、前記印刷装置本体から電力の供給を受けることを特徴とするインクユニット。
【請求項３８】
請求項３４記載のインクユニットにおいて、
前記ＩＤ情報が、前記インクユニットの製造情報を有していることを特徴とするインクユニット。
【請求項３９】
請求項３８に記載のインクユニットにおいて、
前記製造情報は、前記インクユニットが製造された年を特定するための情報を有していることを特徴とするインクユニット。
【請求項４０】
請求項３８又は請求項３９に記載のインクユニットにおいて、
前記製造情報は、前記インクユニットが製造された月を特定するための情報を有していることを特徴とするインクユニット。
【請求項４１】
請求項３８乃至請求項４０のいずれかに記載のインクユニットにおいて、
前記製造情報は、前記インクユニットが製造された日を特定するための情報を有していることを特徴とするインクユニット。
【請求項４２】
請求項３８乃至請求項４１のいずれかに記載のインクユニットにおいて、
前記製造情報は、前記インクユニットが製造された場所を特定するための情報を有していることを特徴とするインクユニット。
【請求項４３】
請求項３８乃至請求項４２のいずれかに記載のインクユニットにおいて、
前記素子は、前記印刷装置本体が書き換え可能な書き換え可能領域と、前記印刷装置本体が書き換え不可能な書き換え不可能領域を有し、前記製造情報は、前記書き換え不可能領域に記憶されていることを特徴とするインクユニット。
【請求項４４】
請求項３８乃至請求項４３のいずれかに記載のインクユニットにおいて、
前記インクユニットは、印刷装置本体に備えられたユニット支持部材に複数配列され、該印刷装置本体に設けられた前記通信手段により、前記素子に記憶された前記ＩＤ情報が非接触にて読み取られ、該インクユニットの前記インクユニット支持部材における配列順番と、該インクユニットに備えられた前記素子に記憶されたＩＤ情報との関係が前記印刷装置本体によって特定されることを特徴とするインクユニット。
【請求項４５】
情報を記憶可能であって、インクユニットに備えられて、該インクユニットとともにインクユニット支持部材に複数支持され、印刷装置本体に設けられた通信手段と前記素子とが非接触にて通信して情報の読み取り又は書き込みが行われる素子において、
前記印刷装置本体には、前記各インクユニットについて、前記通信手段が該インクユニットに備えられた素子と通信して該素子に記憶されたＩＤ情報を読み取る第１手順と、
読み取った前記ＩＤ情報によって各素子を識別しつつ、前記通信手段が、前記インクユニット支持部材に配列されたインクユニットに備えられた各素子と通信を行う第２手順とが備えられており、
前記通信手段が前記素子との通信を開始する際に、前記各インクユニットに備えられた素子に記憶されたＩＤ情報が前記印刷装置本体に既に正常に読み取られている場合には、前記第１手順が実行されることなく、前記第２手順が実行されて、
前記ＩＤ情報によって前記素子が識別されつつ、該素子と前記通信手段との通信が行われることを特徴とする素子。
【請求項４６】
コンピュータ本体、このコンピュータ本体に接続される表示装置、及び、前記コンピュータ本体に接続される印刷装置であって、情報を記憶可能な素子を備えた複数のインクユニットと、前記複数のインクユニットを支持するインクユニット支持部材と、前記素子と非接触にて通信して情報の読み取り又は書き込みを行う通信手段とを有し、前記各インクユニットについて、前記通信手段が該インクユニットに備えられた素子と通信して該素子に記憶されたＩＤ情報を読み取る第１手順と、読み取った前記ＩＤ情報によって各素子を識別しつつ、前記通信手段が、前記インクユニット支持部材に支持されたインクユニットに備えられた各素子と通信を行う第２手順とを備え、前記通信手段が前記素子との通信を開始する際に、前記各インクユニットに備えられた素子に記憶されたＩＤ情報が既に正常に読み取られている場合には、前記第１手順を実行することなく、前記第２手順を実行して、前記通信手段が前記素子と通信を行う印刷装置、を具備することを特徴とするコンピュータシステム。
【請求項４７】
情報を記憶可能な素子を備えた複数のインクユニットと、前記複数のインクユニットを支持するインクユニット支持部材と、前記素子と非接触にて通信して情報の読み取り又は書き込みを行う通信手段とを有する印刷装置において、
前記各インクユニットについて、前記通信手段が該インクユニットに備えられた素子と通信して該素子に記憶されたＩＤ情報を読み取る第１手順と、
読み取った前記ＩＤ情報によって各素子を識別しつつ、前記通信手段が、前記インクユニット支持部材に支持されたインクユニットに備えられた各素子と通信を行う第２手順とを備え、
前記第１手順を実行して前記各インクユニットに備えられた素子に記憶されたＩＤ情報を読み取った後は、印刷装置の電源の遮断及び投入がなされず、かつ、いずれかの前記インクユニットが交換されない限り、前記第１手順を実行することなく、前記第２手順を実行して、前記通信手段が前記素子と通信を行う印刷装置であり、
前記インクユニットは、前記インクユニット支持部材に対して着脱自在であり、
前記ＩＤ情報は、前記素子が前記インクユニットに取り付けられる前に、該素子に記憶させられた該素子固有の情報であり、
前記インクユニット支持部材は移動可能であって、前記各インクユニットに備えられた素子は、前記インクユニット支持部材の移動によって、前記通信手段の近傍に至ったときにのみ、前記印刷装置本体から電力の供給を受ける、
ことを特徴とする印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置などの装置とその消耗品カートリッジとの間の非接触通信技術に関する。
【０００２】
【従来の技術】
インクジェットプリンタ用のインクユニット（インクカートリッジ）は、開封後、例えば６ヶ月ぐらいの期間が過ぎると、使用環境によってはインクの品質が劣化する。その結果、高い印刷品質を実現できなくなったり、プリンタの印字ヘッドに悪影響を与えたりすることがある。この対策技術として、例えば、インクユニットにＥＥＰＲＯＭなどのメモリを設け、このメモリにインクの有効期限を特定するための情報を保持させておくことが考えられる。プリンタ本体側に設けられた送受信部から、接点端子を介して、このメモリに通信し、インクの有効期限に関する情報の読み取りなどを行う。また、有効期限に関する情報以外にも、各インクユニットのインク残量に関する情報などを保持させておいてもよい。
【０００３】
また、上記ＥＥＰＲＯＭなどの接触式メモリに代えて、非接触式の記憶素子を設け、プリンタ本体側に設けられた読み取り／書き込みセンサによって無線通信を行う構成も考えられる。
【０００４】
【発明が解決しようとする課題】
しかしながら、このように非接触式の記憶素子を用いて無線通信を行う際に、通信処理全体に時間が長くかかってしまうという問題があった。
【０００５】
本発明は、上述の課題を解決するためになされたものであり、装置と消耗品カートリッジとの間の非接触通信をより短時間に行うことのできる技術を提供することを目的とする。
【０００６】
【課題を解決するための手段およびその作用・効果】
上述の課題の少なくとも一部を解決するため、本発明による装置は、消耗品を収納したカートリッジを搭載可能な装置であって、
消耗品を収納した１つ以上のカートリッジを装着可能なカートリッジ装着部と、
前記カートリッジと近接した状態で非接触通信を行うことが可能な送受信部と、
を備え、
前記カートリッジは、
前記送受信部と近接した状態で非接触通信を行うことが可能なアンテナと、前記消耗品に関する情報を格納するためのメモリと、前記送受信部との通信の制御と前記メモリへのアクセスの制御とを行うための制御部と、を備えたメモリ回路を有しており、
前記メモリ回路は、前記送受信部が前記カートリッジのＩＤを確認するためのアンチコリジョンモードと、前記送受信部から提供されるメモリアクセスコマンドを受け付けてメモリアクセスを許容するアクティブモードと、を有しており、
前記メモリ回路は、前記アンチコリジョンモードに無い状態から、前記アンチコリジョンモードを経由せずに前記アクティブモードに移行することが可能である。
【０００７】
この装置では、メモリ回路がＩＤの確認のためのアンチコリジョンモードを経由せずにメモリアクセスモードに移行可能なので、アンチコリジョンモードを経由する場合に比べて短時間で非接触通信を行うことが可能である。
【０００８】
なお、前記メモリ回路は、前記アンチコリジョンモードに無い状態において前記カートリッジのＩＤを含むアクティブモードコマンドを受けたときに、前記アンチコリジョンモードを経由せずに前記アクティブモードに移行するようにしてもよい。
【０００９】
この装置では、アクティブモードコマンドに含まれるＩＤが自己のＩＤと一致するときにメモリ回路がアクティブモードに移行するので、メモリアクセスをより確実に行うことが可能である。
【００１０】
なお、前記メモリ回路は、さらに、前記メモリアクセスコマンドを受け付けない待機モードを有しており、前記メモリ回路は、前記待機モードにあるときに前記アクティブモードコマンドを受けると前記アクティブモードに移行するようにしてもよい。
【００１１】
また、前記メモリ回路は、前記アンチコリジョンモードでのＩＤ確認後に前記アクティブモードに移行するようにしてもよい。
【００１２】
この構成では、ＩＤ確認後に、必要に応じて直ぐにメモリアクセスを行うことが可能である。
【００１３】
また、前記メモリ回路は、さらに、前記送受信部から受けた高周波無線信号に応じて前記メモリ回路のための電源出力を発生させる電源発生部を備えており、
前記待機モードは、前記送受信部から受けた高周波無線信号に応じて前記メモリ回路内に電源出力が発生した状態である第１の待機サブモードと、前記第１の待機サブモードにおいて前記送受信部から所定の移行コマンドを受けたときに前記メモリ回路が移行する第２の待機サブモードと、を有しており、
前記メモリ回路が前記第１の待機サブモードにあるときに前記アクティブモードコマンドを受けると前記アクティブモードに直接移行し、
前記メモリ回路が前記第２の待機サブモードにあるときに前記アンチコリジョン開始コマンドを受けると前記アンチコリジョンモードに直接移行するようにしてもよい。
【００１４】
この構成によれば、アクティブモードとアンチコリジョンモードに移行するためのルートがより明確になるので、メモリ回路のモードの制御をより確実に行うことができる。
【００１５】
前記装置の出荷後に初めて電源オンされたときには、前記搭載されている１つ以上の前記カートリッジを１つずつ前記送受信部に順次近接させ、前記アンチコリジョンモードにおけるＩＤの確認の対象となるカートリッジの位置が識別できる状態において各カートリッジのＩＤを確認する全カートリッジアンチコリジョン処理を実行するようにしてもよい。
【００１６】
この構成では、複数のカートリッジが搭載されている場合でも、各カートリッジの位置とＩＤとを関係付けられるので、各カートリッジのＩＤを確認することが可能である。
【００１７】
また、前記装置の電源オンのたびに前記全カートリッジアンチコリジョン処理を実行するようにしてもよい。
【００１８】
この構成では、アンチコリジョン処理の手順が単純化され、また、電源オンのたびにすべてのカートリッジのＩＤを確認することができるという利点がある。
【００１９】
この代わりに、前記装置の出荷後の２回目以降の電源オン時には、各カートリッジに対して前記送受信部から前記アクティブモードコマンドを発行し、有効な応答が無いカートリッジに対してのみ前記アンチコリジョンモードにおけるＩＤの確認を実行するようにしてもよい。
【００２０】
この構成では、２回目以降の電源オン時におけるＩＤの確認を比較的短時間で完了できる可能性がある。
【００２１】
また、前記装置に搭載されているいずれかのカートリッジが交換された後に、少なくとも交換されたカートリッジに対して前記アンチコリジョンモードにおけるＩＤの確認を行うようにしてもよい。
【００２２】
こうすれば、カートリッジが交換されたときにも、そのカートリッジのＩＤを確認することが可能である。
【００２３】
なお、上述の装置は、さらに、前記カートリッジ装着部と前記送受信部とのうちの一方を移動させて、前記カートリッジと前記送受信部とを互いに近接させることが可能な駆動機構を備えていてもよい。このとき、前記装置に搭載されているいずれかのカートリッジが交換された後に、前記搭載されている１つ以上の前記カートリッジを１つずつ前記送受信部に順次近接させ、前記アンチコリジョンモードにおけるＩＤの確認の対象となるカートリッジの位置が識別できる状態において各カートリッジのＩＤを確認する全アンチコリジョン処理を実行するようにしてもよい。
【００２４】
この構成では、１個のカートリッジ毎にＩＤの確認を順次できるので、多数のカートリッジが搭載されていても各カートリッジのＩＤを確認することが可能である。
【００２５】
あるいは、前記装置に搭載されているいずれかのカートリッジが交換された後に、交換されたカートリッジのみに前記送受信部を近接させて前記アンチコリジョンモードにおけるＩＤの確認を行い、他のカートリッジに対してはＩＤの確認を行わないようにしてもよい。
【００２６】
この構成では、交換されていないカートリッジに関してはＩＤの確認を行わないので、比較的短時間でＩＤの確認を完了することができる。
【００２７】
例えば、前記装置に搭載されているいずれかのカートリッジが交換された後に、前記装置に搭載されている各カートリッジに近接して前記アクティブモードコマンドを発行し、有効な応答が無いカートリッジに対してのみ前記アンチコリジョンモードにおけるＩＤの確認を実行するようにしてもよい。
【００２８】
なお、前記送受信部は、２つ以上のカートリッジを同時に前記待機モードに移行させうる能力を有し、前記装置が搭載し得る最大数の全カートリッジを同時に前記待機モードに移行させうる能力は有さないものとしてもよい。
【００２９】
この構成によれば、送受信部と少数のカートリッジとが近接した状態で非接触通信を行うので、過度に多数のカートリッジと通信を行う場合に比べてＩＤの確認時におけるカートリッジの識別が容易であり、誤通信を防止することができる。
【００３０】
本発明によるカートリッジは、消耗品を収納したカートリッジであって、
外部の送受信部と近接した状態で非接触通信を行うことが可能なアンテナと、前記消耗品に関する情報を格納するためのメモリと、前記送受信部との通信の制御と前記メモリへのアクセスの制御とを行うための制御部と、を備えたメモリ回路を備え、
前記メモリ回路は、前記送受信部が前記カートリッジのＩＤを確認するためのアンチコリジョンモードと、前記送受信部から提供されるメモリアクセスコマンドを受け付けてメモリアクセスを許容するアクティブモードと、を有しており、
前記メモリ回路は、前記アンチコリジョンモードに無い状態から、前記アンチコリジョンモードを経由せずに前記アクティブモードに移行することが可能であることを特徴とする。
【００３１】
このカートリッジでは、比較的短時間でメモリアクセスを実現することができる。
【００３２】
なお、前記アンチコリジョン開始コマンドは複数のカートリッジで同じ値を共有可能なＩＤの一部のみを含んでおり、
前記メモリ回路は、前記アンチコリジョン開始コマンドに含まれている前記ＩＤの一部が当該メモリ回路の対応するＩＤの一部と一致する場合には、他のカートリッジのメモリ回路と同時にアンチコリジョン処理を受け付け得るものとしてもよい。
【００３３】
この構成では、複数のカートリッジを対象として同時にアンチコリジョン処理を開始できるので、全体としてＩＤの確認をより効率的に行える可能性がある。
【００３４】
前記メモリ回路が他のカートリッジのメモリ回路と同時にアンチコリジョン処理を受け付け得るのは、各カートリッジのアンテナと前記送受信部のアンテナがそれぞれ約３０ｍｍ以内に近接したときに限定されるようにしてもよい。
【００３５】
こうすれば、非接触通信となるカートリッジを極く少数に限定した状態で、より確実に通信することが可能である。
【００３６】
前記メモリアクセスコマンドは、前記カートリッジのＩＤの全部を有するリードコマンドと、前記カートリッジのＩＤの全部を有するライトコマンドと、を含むようにしてもよい。
【００３７】
あるいは、前記メモリアクセスコマンドは、前記カートリッジのＩＤの特定の一部分のみを有するリードコマンドと、前記カートリッジのＩＤの特定の一部分のみを有するライトコマンドと、を含むようにしてもよい。
【００３８】
このように、ＩＤの一部または全部を有するメモリアクセスコマンドを利用すれば、メモリアクセスをより確実に行うことが可能である。
【００３９】
前記リードコマンドは、読み出し開始アドレスと、データ読み出し量とを含んでおり、
前記メモリ回路は、前記リードコマンドに応じて前記メモリからデータを読み出して前記送受信部に返信するものとしてもよい。
【００４０】
この構成では、メモリ回路から所望の量のデータを読み出すことが可能である。
【００４１】
前記メモリ回路は、前記リードコマンドで指定されたデータ読み出し量の一部のみしかデータを読み出せなかったときには、読み出したデータと、読み出しエラーが発生したことを示すエラーコードとを前記送受信部に返信するようにしてもよい。
【００４２】
この構成では、可能な限り読み出すことのできたデータを送受信部に送信することができ、また、エラーがあることも通知することができる。
【００４３】
前記ライトコマンドは、書込アドレスと、所定量のデータとを含んでおり、
前記メモリ回路は、前記ライトコマンドに応じて前記メモリに前記所定量のデータを書込み、書込終了後に前記送受信部に対して書込が終了したことを通知するものであってもよい。
【００４４】
前記メモリ回路は、前記送受信部のアンテナが前記メモリ回路のアンテナの約３０ｍｍ以下の所定の距離以内に近接して発信した高周波無線信号を受信したときに高周波無線信号から電源出力を発生させて前記待機モードに移行し、前記送受信部のアンテナが前記メモリ回路のアンテナから前記所定の距離以上離れたときには動作しないものとしてもよい。
【００４５】
この構成では、アンテナ同士が所定の距離以内に近接したときにのみ通信が可能なので、通信相手のカートリッジがある程度限定された状態でより確実に通信を行うことが可能である。
【００４６】
前記メモリ回路が受け付け可能なコマンドはすべてＩＤの少なくとも一部を含んでおり、
前記メモリは、受け付けたコマンドに含まれる前記少なくとも一部のＩＤが前記カートリッジの対応するＩＤ部分と一致する場合にのみ、前記コマンドに応じた動作を実行するものとしてもよい。
【００４７】
この構成では、メモリ回路の動作をより確実に行わせることが可能である。
【００４８】
本発明による印刷装置は、情報を記憶可能な素子を備えた複数のインクユニットと、前記複数のインクユニットを支持するインクユニット支持部材と、前記素子と非接触にて通信して情報の読み取り又は書き込みを行う通信手段とを有する印刷装置において、前記各インクユニットについて、前記通信手段が該インクユニットに備えられた素子と通信して該素子に記憶されたＩＤ情報を読み取る第１手順と、読み取った前記ＩＤ情報によって各素子を識別しつつ、前記通信手段が、前記インクユニット支持部材に支持されたインクユニットに備えられた各素子と通信を行う第２手順とを備え、前記通信手段が前記素子との通信を開始する際に、前記各インクユニットに備えられた素子に記憶されたＩＤ情報が既に正常に読み取られている場合には、前記第１手順を実行することなく、前記第２手順を実行して、前記通信手段が前記素子と通信を行うことを特徴とする。
【００４９】
情報を記憶可能な素子を備えた複数のインクユニットと、前記複数のインクユニットを支持するインクユニット支持部材と、前記素子と非接触にて通信して情報の読み取り又は書き込みを行う通信手段とを有する印刷装置においては、通信手段が非接触にて通信するために、所望の素子とは異なる素子と誤って通信してしまうおそれがある。
【００５０】
そこで、本発明では、第１手順において、前記各インクユニットについて、前記通信手段が該インクユニットに備えられた素子に記憶されたＩＤ情報を読み取り、第２手順において、該ＩＤ情報により各素子を識別しつつ各素子と通信することとしたので、特定の素子に対し通信する際に、該素子に記憶されたＩＤ情報を用いて照合することによって、他の素子と誤って通信してしまうことを防止できる。
【００５１】
また、前記通信手段が前記素子との通信を開始する際に、前記各インクユニットに備えられた素子に記憶されたＩＤ情報が既に正常に読み取られている場合には、前記第１手順を実行することなく、前記第２手順を実行して、前記通信手段が前記素子と通信を行うこととしたので、電源投入時など以外の、ＩＤ情報が既に正常に読み取られている際の通信処理にかかる時間を短縮することができる。
【００５２】
また、前記インクユニットは、前記インクユニット支持部材に対して着脱自在であるとしてもよい。
【００５３】
このような、前記インクユニットが前記インクユニット支持部材に対して着脱自在な構成の印刷装置においては、インクユニット支持部材に装着されたインクユニットの配列がユーザによって変更される場合がありうる。そのような場合であっても、第１手順において読み取ったＩＤ情報により各素子を識別しつつ、第２手順において各素子と通信することとしたので、特定の素子に対し通信する際に、該素子に記憶されたＩＤ情報を用いて照合することによって、他の素子と誤って通信してしまうことを防止できる。また、一旦ＩＤ情報が正常に読み取られた後は、前記第１手順を実行することなく、前記第２手順を実行するので、前記通信手段と前記素子との通信処理にかかる時間を短縮することができる。
【００５４】
また、前記第１手順を実行して前記各インクユニットに備えられた素子に記憶されたＩＤ情報を読み取った後は、印刷装置の電源の遮断及び投入がなされず、かつ、いずれかの前記インクユニットが交換されない限り、前記第１手順を実行することなく、前記第２手順を実行して、前記通信手段が前記素子と通信を行うこととしてもよい。
【００５５】
かかる印刷装置によれば、一旦前記第１手順を実行して前記各インクユニットに備えられた素子に記憶されたＩＤ情報を読み取った後は、印刷装置の電源の遮断・投入、又は、いずれかのインクユニットの交換を行わない限り、前記第１手順を実行せずに、前記第２手順における前記通信手段と前記素子との通信を行うので、通信処理にかかる時間を短縮することができる。
【００５６】
また、前記ＩＤ情報は、前記素子が前記インクユニットに取り付けられる前に、該素子に記憶させられた該素子固有の情報であるとしてもよい。
【００５７】
かかる印刷装置によれば、前記ＩＤ情報は、前記素子が前記インクユニットに取り付けられる前に該素子に記憶させられた、該素子ごとに異なる固有の情報であるから、インクユニット支持部材に配列された個々のインクユニットに備えられた素子を確実に識別することが可能となる。
【００５８】
また、前記インクユニット支持部材は移動可能であって、前記各インクユニットに備えられた素子は、前記インクユニット支持部材の移動によって、前記通信手段の近傍に至ったときにのみ、前記印刷装置本体から電力の供給を受けることとしてもよい。
【００５９】
かかる印刷装置によれば、前記各インクユニットに備えられた素子は、前記インクユニット支持部材が前記通信手段の近傍に至ったときにのみ、読み取りや書き込みなどの通信処理に必要な電力が供給されて、前記第１手順や前記第２手順が実行される。
【００６０】
また、本発明によるインクユニットは、情報を記憶可能な素子を備え、インクユニット支持部材に複数支持され、印刷装置本体に設けられた通信手段と前記素子とが非接触にて通信して情報の読み取り又は書き込みが行われるインクユニットにおいて、前記印刷装置本体には、前記各インクユニットについて、前記通信手段が該インクユニットに備えられた素子と通信して該素子に記憶されたＩＤ情報を読み取る第１手順と、読み取った前記ＩＤ情報によって各素子を識別しつつ、前記読み取り部材が、前記インクユニット支持部材に配列されたインクユニットに備えられた各素子と通信を行う第２手順とが備えられており、前記通信手段が前記素子との通信を開始する際に、前記各インクユニットに備えられた素子に記憶されたＩＤ情報が前記印刷装置本体に既に正常に読み取られている場合には、前記第１手順が実行されることなく、前記第２手順が実行されて、前記ＩＤ情報によって前記素子が識別されつつ、該素子と前記通信手段との通信が行われることを特徴とする。
【００６１】
このインクユニットにおいて、前記ＩＤ情報が、前記インクユニットの製造情報を有していることとしてもよい。
【００６２】
かかるインクユニットによれば、前記素子に記憶された該素子を識別するための前記ＩＤ情報が、単に素子に関する情報のみならず、前記インクユニットについての製造情報を有しているから、前記ＩＤ情報を、素子の識別だけでなく、インクユニットの有効期限特定などに利用することができる。
【００６３】
また、前記製造情報は、前記インクユニットが製造された年、月、日、場所を特定するための情報を有していることとしてもよい。
【００６４】
かかるインクユニットによれば、前記ＩＤ情報が、前記インクユニットについての詳細な製造情報、すなわち製造年月日又は場所などの情報を有しているから、前記ＩＤ情報を、素子の識別だけでなく、インクユニットの有効期限特定などに利用することができる。
【００６５】
また、前記素子は、前記印刷装置本体が書き換え可能な書き換え可能領域と、前記印刷装置本体が書き換え不可能な書き換え不可能領域を有し、前記製造情報は、前記書き換え不可能領域に記憶されているものとしてもよい。
【００６６】
かかるインクユニットによれば、前記製造情報を、書き換え可能領域に記憶させる必要が無くなるから、その分、書き換え可能領域に多くの情報を記憶させることが可能となる。
【００６７】
また、前記インクユニットは、印刷装置本体に備えられたユニット支持部材に複数配列され、該印刷装置本体に設けられた読み取り部材により、前記素子に記憶された前記ＩＤ情報が非接触にて読み取られ、該インクユニットの前記インクユニット支持部材における配列順番と、該インクユニットに備えられた前記素子に記憶されたＩＤ情報との関係が前記印刷装置本体によって特定されることとしてもよい。
【００６８】
かかるインクユニットによれば、インクユニットの前記インクユニット支持部材における配列順番と、該インクユニットに備えられた前記素子に記憶された、前記インクユニットの製造情報を有するＩＤ情報との関係が特定され、印刷装置本体のメモリなどに記憶されるので、特定の配列順番のインクユニットに備えられた素子に記憶された情報を読み取る際に、該素子に記憶されたＩＤ情報を用いて照合することによって、他の素子の情報を誤って読み取ってしまうことを防止できる。
【００６９】
また、本発明による素子は、情報を記憶可能であって、インクユニットに備えられて、該インクユニットとともにインクユニット支持部材に複数支持され、印刷装置本体に設けられた通信手段と前記素子とが非接触にて通信して情報の読み取り又は書き込みが行われる素子において、前記印刷装置本体には、前記各インクユニットについて、前記通信手段が該インクユニットに備えられた素子と通信して該素子に記憶されたＩＤ情報を読み取る第１手順と、読み取った前記ＩＤ情報によって各素子を識別しつつ、前記読み取り部材が、前記インクユニット支持部材に配列されたインクユニットに備えられた各素子と通信を行う第２手順とが備えられており、前記通信手段が前記素子との通信を開始する際に、前記各インクユニットに備えられた素子に記憶されたＩＤ情報が前記印刷装置本体に既に正常に読み取られている場合には、前記第１手順が実行されることなく、前記第２手順が実行されて、前記ＩＤ情報によって前記素子が識別されつつ、該素子と前記通信手段との通信が行われることを特徴とする。
【００７０】
また、本発明によるコンピュータシステムは、コンピュータ本体、このコンピュータ本体に接続される表示装置、及び、前記コンピュータ本体に接続される印刷装置であって、情報を記憶可能な素子を備えた複数のインクユニットと、前記複数のインクユニットを支持するインクユニット支持部材と、前記素子と非接触にて通信して情報の読み取り又は書き込みを行う通信手段とを有し、前記各インクユニットについて、前記通信手段が該インクユニットに備えられた素子と通信して該素子に記憶されたＩＤ情報を読み取る第１手順と、読み取った前記ＩＤ情報によって各素子を識別しつつ、前記通信手段が、前記インクユニット支持部材に支持されたインクユニットに備えられた各素子と通信を行う第２手順とを備え、前記通信手段が前記素子との通信を開始する際に、前記各インクユニットに備えられた素子に記憶されたＩＤ情報が既に正常に読み取られている場合には、前記第１手順を実行することなく、前記第２手順を実行して、前記通信手段が前記素子と通信を行う印刷装置、を具備することを特徴とする。
【００７１】
本発明によるさらに他の印刷装置は、情報を記憶可能な素子を備えた複数のインクユニットと、前記複数のインクユニットを支持するインクユニット支持部材と、前記素子と非接触にて通信して情報の読み取り又は書き込みを行う通信手段とを有する印刷装置において、前記各インクユニットについて、前記通信手段が該インクユニットに備えられた素子と通信して該素子に記憶されたＩＤ情報を読み取る第１手順と、読み取った前記ＩＤ情報によって各素子を識別しつつ、前記通信手段が、前記インクユニット支持部材に支持されたインクユニットに備えられた各素子と通信を行う第２手順とを備え、前記第１手順を実行して前記各インクユニットに備えられた素子に記憶されたＩＤ情報を読み取った後は、印刷装置の電源の遮断及び投入がなされず、かつ、いずれかの前記インクユニットが交換されない限り、前記第１手順を実行することなく、前記第２手順を実行して、前記通信手段が前記素子と通信を行う印刷装置であり、前記インクユニットは、前記インクユニット支持部材に対して着脱自在であり、前記ＩＤ情報は、前記素子が前記インクユニットに取り付けられる前に、該素子に記憶させられた該素子固有の情報であり、前記インクユニット支持部材は移動可能であって、前記各インクユニットに備えられた素子は、前記インクユニット支持部材の移動によって、前記通信手段の近傍に至ったときにのみ、前記印刷装置本体から電力の供給を受けることを特徴とする。
【００７２】
かかる印刷装置によれば、第１手順において、前記各インクユニットについて、前記通信手段が該インクユニットに備えられた素子に記憶されたＩＤ情報を読み取り、第２手順において、該ＩＤ情報により各素子を識別しつつ各素子と通信することとしたので、特定の素子に対し通信する際に、該素子に記憶されたＩＤ情報を用いて照合することによって、他の素子と誤って通信してしまうことを防止できる。また、その際、インクユニット支持部材に装着されたインクユニットの配列がユーザによって変更される場合がありうるが、そのような場合であっても、確実に識別しつつ通信できる。また、その際、前記ＩＤ情報は、前記素子が前記インクユニットに取り付けられる前に該素子に記憶させられた、該素子ごとに異なる固有の情報であるから、確実に識別しつつ通信できる。
【００７３】
また、前記各インクユニットに備えられた素子は、前記インクユニット支持部材が前記通信手段の近傍に至ったときにのみ、読み取りや書き込みなどの通信処理に必要な電力が供給されて、前記第１手順や前記第２手順が実行される。
【００７４】
なお、本発明は、種々の形態で実現することが可能であり、例えば、消耗品カートリッジ（インクユニット）を搭載可能な装置、消耗品カートリッジ、消耗品カートリッジ用の記憶素子またはメモリ回路、印刷装置（プリンタ）、消耗品カートリッジを搭載可能な装置を備えたコンピュータシステム、これらの各種の装置やシステムや記憶素子の動作のための方法、これらの各種の装置やシステムや記憶素子の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【００７５】
【発明の実施の形態】
次に、本発明の実施の形態を以下の順序で説明する。
Ａ．インクジェットプリンタの概略：
Ｂ．キャリッジ及びその周辺の構成：
Ｃ．記憶素子と送受信部の構成：
Ｄ．インクジェットプリンタの内部構成：
Ｅ．制御回路の内部構造：
Ｆ．インクジェットプリンタの動作：
Ｇ．アンチコリジョン処理の詳細：
Ｈ．メモリアクセス処理の詳細：
Ｉ．プリンタ本体と記憶素子との通信フローの変形例：
Ｊ．その他の変形例：
【００７６】
Ａ．インクジェットプリンタの概略：
次に、本発明の主な適用対象である印刷装置としてのインクジェットプリンタの概略について説明する。図１は、インクジェットプリンタの概略的な外観を示した図である。
【００７７】
ここでは、カラーインクジェットプリンタを示した。このカラープリンタ１０は、カラー画像の出力が可能なインクジェットプリンタであり、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の標準的な４色の色インクに加え、ライトシアン（薄いシアン、ＬＣ）、ライトマゼンタ（薄いマゼンタ、ＬＭ）の合計６色をカット紙などの被印刷体（印刷媒体）上に吐出して、ドットを形成することによって画像を形成するインクジェット方式のプリンタである。なお、標準の４色インクセットなど６色以外のインクセットを用いる構成としてもよい。
【００７８】
図１に示すように、カラープリンタ１０は、背面側上方から供給されたカット紙等の被印刷体を前面から排出するような給紙構造を備えている。プリンタ本体１０の前面には操作パネル１１、排紙部１２が備えられ、背面には給紙部１３が備えられている。操作パネル１１には、インクユニット交換ボタン１１１などの各種操作ボタンと、表示ランプ１１２が設けられている。排紙部１２は、不使用時に排紙口を塞ぐ排紙トレイ１２１が備えられている。給紙部１３には、カット紙（図示しない）を保持する給紙トレイ１３１が備えられている。なお、プリンタ１０は、カット紙など単票の被印刷体のみならず、ロール紙などの連続した被印刷体にも印刷できる給紙構造を備えていてもよい。
【００７９】
Ｂ．キャリッジ及びその周辺の構成：
次にカラープリンタ１０内部に設けられた、インクユニット支持部材（またはカートリッジ装着部）としてのキャリッジ２０及びその周辺の構成について説明する。図２は、そのキャリッジ２０周辺の構成を示した斜視図である。キャリッジ２０は、駆動ベルト２１によりプーリ２２を介してキャリッジモータ２３に接続され、摺動軸２４に案内されてプラテン２５に平行に移動するように駆動される。
【００８０】
キャリッジ２０には、ブラックインクを収容した消耗品カートリッジであるインクユニット（インクカートリッジ）ＩＮＣ１、及び５色のカラーインクを収容した５つのインクユニットＩＮＣ２〜ＩＮＣ６が取り付けられている。キャリッジ２０の印刷紙に対向する面には、ブラックインクを吐出するノズルを有する印字ヘッドＩＨ１、及び５色のカラーインクをそれぞれ吐出するノズル列を有する印字ヘッドＩＨ２〜ＩＨ６が設けられ、各ノズルはそれぞれインクユニットＩＮＣ１〜ＩＮＣ６からインクの供給を受けて印刷紙にインク滴を吐出し、文字や画像を印刷する。
【００８１】
また、キャリッジ２０の移動可能範囲のうちの右側非印字領域には、非印字時にヘッドＩＨ１〜ＩＨ６のノズル開口を封止するためのキャッピング装置２６と、図示しないポンプモータを有するポンプユニット２７とが設けられている。キャリッジ２０が印字領域から右側非印字領域に移動すると、図示しないレバーにキャリッジ２０が当接して、キャッピング装置２６が上方に移動し、ヘッドＩＨ１〜ＩＨ６を封止する。
【００８２】
ヘッドＩＨ１〜ＩＨ６のノズル開口列に目詰まりが生じた場合や、インクユニットＩＮＣ１、ＩＮＣ２の交換等を行った際に、ヘッドＩＨ１〜ＩＨ６から強制的にインクを吐出又は排出する場合は、ヘッドＩＨ１〜ＩＨ６を、キャップ２６１、２６２により封止した状態でポンプユニット２７を作動させ、ポンプユニット２７からの負圧により、ノズル開口列からインクを吸い出す。これにより、ノズル開口列の近傍に付着している塵埃や紙粉が洗浄され、さらにはヘッドＩＨ１〜ＩＨ６内の気泡がインクとともにキャップ２６１、２６２に排出される。
【００８３】
各インクユニットＩＮＣ１〜ＩＮＣ６の手前側（排紙方向側）の面には情報を記憶可能な素子３１１〜３１６が１つずつ設けられ、また、図２には図示されていないが、キャリッジ２０の移動可能範囲の左側非印字領域の適宜な箇所に、各記憶素子と対向するように、情報の読み取り又は書き込みを行う通信手段としての送受信部が設けられる。
【００８４】
図３（ａ）、（ｂ）は、キャリッジ２０と各インクユニットＩＮＣ１〜ＩＮＣ６、各インクユニットに設けられた記憶素子３１１〜３１６、及び印刷装置本体としてのプリンタ１０本体（プリンタ１０のインクユニットＩＮＣ１〜ＩＮＣ６を除く部分）側に設けられる送受信部３０の位置関係を分かりやすく示した模式図である。図３（ａ）は、図２における手前側から見た斜視図、図３（ｂ）は、真上から見た平面図である。
【００８５】
キャリッジ２０に収容されている各インクユニットＩＮＣ１〜ＩＮＣ６は、着脱自在であり、ユーザによって、インクが消費された場合、有効使用期限が過ぎた場合、あるいは、他の色に変更する場合等に、適宜交換がなされる。
【００８６】
図３（ｂ）から分かるように、本実施形態の送受信部３０（より正確には送受信部３０のアンテナ）は、インクユニット（及びその上に設けられた記憶素子）の記憶素子配設面のほぼ２つ分に対向する大きさである。なお、送受信部３０は、このような大きさ以外にも、記憶素子配設面１つ分に対向する程度の大きさであってもよいし、又は、３つ以上に対向する程度の大きさであってもよい。
【００８７】
送受信部３０は、手前側から向かって左端、すなわち１番目の記憶素子３１１から右端の６番目の記憶素子３１６に向かって、順次ＩＤ情報の読み取り処理や、ＩＤ情報以外の常用の読み取り又はインク残量情報などの書き込み処理（以下、まとめてメモリアクセス処理と呼ぶ）を行う。これらのＩＤ情報読み取り処理、及びメモリアクセス処理の詳細については後述する。
【００８８】
Ｃ．記憶素子と送受信部の構成：
次に、図４を参照して記憶素子３１１と送受信部３０の構成について説明する。図４（ａ）は、記憶素子３１１の構成を示す平面透視図である。記憶素子３１１は、送受信部３０とのデータ送受信可能距離が１０ｍｍ程度である近接型の非接触式記憶素子である。全体としてごく小型かつ薄型で、片面に粘着性を持たせてシールとして対象物に貼着させることもできる。なお、記憶素子３１１以外の記憶素子も全く同様の構成であるので説明は省略する。
【００８９】
記憶素子３１１は、ＩＣチップ３１１１と、金属皮膜をエッチングして形成された共振用コンデンサ３１１２及び平面状コイル３１１３とがプラスチックフィルム上に実装され、透明なカバーシートにより被覆されている。一方、平面図などは示さないが、送受信部３０は、記憶素子３１１と同様のコイルアンテナ３０１と、送受信回路３０２とから構成され、電力の供給はプリンタ本体１０の電源ユニットから受ける。
【００９０】
なお、電力の供給は、送受信部３０と各記憶素子３１１〜３１６とが接近したときにのみ行われる。すなわち、通常の印刷処理実行時などにおいては、記憶素子３１１〜３１６に電力が供給されて通信処理が行われることはない。
【００９１】
図４（ｂ）は記憶素子３１１及び送受信部３０の内部構成を示すブロック図である。送受信部３０は、アンテナコイル３０１と、後述するプリンタ本体制御回路の周辺機器入出力部（ＰＩＯ）５４に接続される送受信回路３０２とから構成されている。記憶素子３１１のＩＣチップ３１１１は、整流器３１１４、ＲＦ（Ｒａｄｉｏ　Ｆｒｅｑｕｅｎｃｙ）信号解析部３１１５、制御部３１１６、メモリセル３１１７から構成されている。メモリセル３１１７は、ＮＡＮＤ型フラッシュＲＯＭなど電気的に読み書き可能なメモリである。制御部３１１６は、制御動作を行うロジック回路として実現可能であり、あるいは、プログラムを実行することによって制御動作を実現するマイクロプロセッサとしても実現可能である。なお、本明細書においては、この記憶素子３１１の例のように、アンテナと、メモリと、非接触通信によるメモリアクセスの制御を行う制御部と、を備える回路を、単に「メモリ回路」とも呼ぶ。
【００９２】
記憶素子３１１のアンテナ３１１３と送受信部３０のアンテナ３０１とは、互いに通信し合い、メモリセル３１１７に保存されたＩＤ情報の読み取りやメモリアクセス処理を行う。また、送受信部３０の送受信回路３０２で発生された高周波信号は、アンテナ３０１を介して高周波磁界として誘起される。この高周波磁界は、記憶素子３１１のアンテナ３１１３を介して吸収され、整流器３１１４で整流されてＩＣチップ３１１１内の各回路を駆動する直流電力源となる。
【００９３】
記憶素子３１１のメモリセル３１１７には、素子のシリアル番号など、記憶素子ごとに固有の情報、すなわちＩＤ情報が記録されている。このＩＤ情報データは、記憶素子の工場製造時において、書き込み処理されることとすればよい。このＩＤ情報をプリンタ１０本体側の送受信部３０で読み取ることによって、個々の記憶素子３１１〜３１６を識別することが可能になる。
【００９４】
また、記憶素子３１１のメモリセル３１１７には、ＩＤ情報以外に、当該記憶素子３１１が添付されるインクユニットＩＮＣ１の製造情報や、有効期限に関する情報などが含まれていてもよい。これらの情報をプリンタ１０本体側で読み取り、現在日時との比較処理などを実行することによって、インクユニットＩＮＣ１の有効期限終了が近づいたときに、ユーザに対して警告を出すことなども可能である。
【００９５】
また、本実施形態のメモリセル３１１７には、インクユニットＩＮＣ１のインク残量情報などを書込むこともできる。この残量情報をプリンタ１０本体側で読み取り、残量が僅かになったときにユーザに対して警告を出すことなども可能である。なお、各記憶素子３１１〜３１６には、上記の情報以外の情報が適宜含まれていてもよい。
【００９６】
図５（ａ）は、記憶素子のメモリセルに記録されている情報の内容を示す表である。メモリセル３１１７は、図５（ａ）に示すように、プリンタ本体によるデータの読み取り及び書き込みが可能な書き換え可能領域６１と、プリンタ本体によるデータの読み取りが可能であり書き換えが不可能な書き換え不可能領域６２とを有している。
【００９７】
書き換え不可能領域６２に対する書き込みは、記憶素子３１１がインクユニットＩＮＣ１に取り付けられる前、例えば、記憶素子３１１が製造される過程や、インクユニットＩＮＣ１が製造される過程で行われる。従って、プリンタ１０の本体側は、書き換え可能領域６１に記憶されているデータに対しては、データの読み出し及び書き込みの双方を実行し得るが、一方、書き換え不可能領域６２に対しては、データの読み取りを実行し得るが、データの書き込みは実行し得ない。
【００９８】
書き換え可能領域６１は、さらに、ユーザメモリと分類コード記憶領域とに分割されている。このうちユーザメモリには、インクユニットＩＮＣ１のインク残量情報などを書き込むために使用される。インク残量情報をプリンタ１０本体側で読み取り、残量が僅かになったときにユーザに対して警告を出すことなども可能である。分類コード記憶領域では、インクユニットの種類などを区別するための様々なコードが記憶されており、ユーザが独自にこれらのコードを使用することができる。
【００９９】
書き換え不可能領域６２は、ＩＤ情報記憶領域となっている。ＩＤ情報記憶領域には、当該記憶素子３１１が取り付けられるインクユニットに関する製造情報を含む、記憶素子３１１識別のための固有のＩＤ情報が記憶されている。
【０１００】
図５（ｂ）は、上記メモリセル３１１７の内容のうち、ＩＤ情報記憶領域の内容をさらに詳細に示す表である。ＩＤ情報記憶領域は、当該記憶素子３１１が取り付けられるインクユニットに関する各種製造情報を記憶させたインクユニット製造情報領域６３を有している。
【０１０１】
インクユニット製造情報領域６３には、そのインクユニットが製造された年、月、日、時、分、秒、場所についての情報が記憶されている。これらは全て４〜８ｂｉｔ程度の大きさの領域に書き込まれており、全体で４０ｂｉｔ〜７０ｂｉｔ程度のメモリ領域を必要とする。このインクユニットに関する製造情報６３を、書き換え可能領域６１のユーザメモリに書き込むこととせず、書き換え不可能領域６２に記憶させておく構成としたことにより、その分メモリセル３１１７の書き換え可能領域６１に多くの情報を書き込むことが可能となる。
【０１０２】
また、プリンタ１０の電源投入直後などに、各記憶素子３１１〜３１６から各インクユニットＩＮＣ１〜ＩＮＣ６の製造情報を含むＩＤ情報を読み取ることにより、例えば、インクユニット有効期限が残り僅かである場合に、ユーザに対して警告を出すことなどが可能である。
【０１０３】
なお、各記憶素子３１１〜３１６のメモリセル３１１７には、上記の情報以外の情報が適宜含まれていてもよい。また、メモリセル３１１７は、全体が書き換え可能領域としてもよい。その場合、上記インクユニット製造情報を含む記憶素子固有のＩＤ情報などは、メモリセル３１１７全体をＮＡＮＤ型フラッシュＲＯＭなど電気的に読み書き可能なメモリにより構成すればよい。
【０１０４】
Ｄ．インクジェットプリンタの内部構成：
次に、図６を参照してカラーインクジェットプリンタ１０の内部構成について説明する。図６は、本実施の形態に係るプリンタ１０の内部構成を示した図である。
【０１０５】
プリンタ１０は、図示するように、キャリッジ２０に搭載された印字ヘッドＩＨ１〜ＩＨ６を駆動してインクの吐出及びドット形成を行う機構と、このキャリッジ２０をキャリッジモータ２３によってプラテン２５の軸方向に往復動させる機構と、給紙トレイ１３１から供給されるカット紙１３３などの被印刷体を紙送りモータ４０によって搬送する機構と、制御回路５０とを有している。
【０１０６】
キャリッジ２０をプラテン２５の軸方向に往復動させる機構は、プラテン２５の軸と並行に架設されてキャリッジ２０を摺動可能に保持する摺動軸２４と、キャリッジモータ２３との間に無端の駆動ベルト２１を張設するプーリ２９と、から構成されている。
【０１０７】
被印刷体を搬送する機構は、プラテン２５と、給紙補助ローラ（図示せず）と、プラテン２５を回転させる紙送りモータ４０と、紙送りモータ４０の回転をプラテン２５などに伝えるギヤ機構４１と、プラテン２５の回転角度を検出するエンコーダ４２とを有している。また、プリンタ１０のケーシング（図示せず）内面の適宜な位置、例えばキャリッジ２０の左側非印字領域の特定の位置には、送受信部３０が設けられている。
【０１０８】
制御回路５０は、プリンタの操作パネル１１や送受信部３０、外部接続されるパーソナルコンピュータ等と信号をやり取りしつつ、紙送りモータ４０やキャリッジモータ２３、印字ヘッドＩＨ１〜ＩＨ６の動きを適切に制御する。給紙トレイ１３１から供給されるカット紙は、プラテン２５と給紙補助ローラの間に挟み込まれるようにセットされ、プラテン２５の回転角度に応じて所定量ずつ搬送される。
【０１０９】
キャリッジ２０にはインクユニットＩＮＣ１〜ＩＮＣ６が装着される。各インクカートリッジＩＮＣ１〜６には、インク残量等を記憶する記憶素子３１１〜３１６が備えられている。インクカートリッジＩＮＣ１には黒（Ｋ）インクが収容され、インクカートリッジＩＮＣ２〜６にはそれぞれ、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ライトシアン（ＬＣ）、ライトマゼンタ（ＬＭ）が収容されている。
【０１１０】
Ｅ．制御回路の内部構造：
次に図７を参照してインクジェットプリンタの制御回路５０の内部構成について説明する。図７は、本実施の形態に係るインクジェットプリンタの制御回路５０の内部構成を示したブロック図である。
【０１１１】
図示するように、制御回路５０の内部には、ＣＰＵ５１、ＰＲＯＭ５２、ＲＡＭ５３、周辺機器入出力部（ＰＩＯ）５４、タイマ５５、駆動バッファ５６等が設けられている。
【０１１２】
ＰＩＯ５４には、操作パネル１１、パーソナルコンピュータＰＣ、キャリッジモータ２３、紙送りモータ４０、エンコーダ４２、及び送受信部３０が接続されている。駆動バッファ５６は、印字ヘッドＩＨ１〜ＩＨ６にドット形成のためのオン・オフ信号を供給するバッファとして使用される。これらは互いにバス５７で接続され、相互にデータのやり取りが可能となっている。また、制御回路５０には、所定周波数で駆動波形を出力する発振器５８、及び発振器５８からの出力を印字ヘッドＩＨ１〜ＩＨ６に所定のタイミングで分配する分配出力器５９も設けられている。
【０１１３】
制御回路５０は、電源投入時などに、キャリッジ２０を、送受信部３０の設けられた左側非印字領域に移動させ、左端のインクユニットＩＮＣ１に設けられた記憶素子３１１から順次右端の記憶素子３１６までを読み取る。そして制御回路５０は、記憶素子３１１〜３１６からＩＤ情報をそれぞれ取得する。一旦全ての記憶素子３１１〜３１６からＩＤ情報を取得した後は、これらのＩＤ情報によって記憶素子３１１〜３１６（及びインクユニットＩＮＣ１〜ＩＮＣ６）を識別しつつ、メモリアクセス処理を行う。これらのＩＤ情報読み取り処理（第１手順）、及びＩＤ情報による識別を行いつつ実行するメモリアクセス処理（第２手順）の詳細ついては、後述する。
【０１１４】
Ｆ．インクジェットプリンタの動作：
図８は、各インクユニットＩＮＣ１〜ＩＮＣ６に設けられた記憶素子３１１〜３１６と、プリンタ１０本体側に設けられた送受信部３０との間で行われる通信処理、すなわち、ＩＤ情報読み取り処理（第１手順）、及び、ＩＤ情報以外の読み取り処理とインク残量情報などのインクユニット関連情報の書き込み処理とを含むメモリアクセス処理（第２手順）、の各ステップを示すフローチャートである。
【０１１５】
このプリンタ１０は、（１）電源投入時、（２）電源オン中にユーザがインクユニットＩＮＣ１〜ＩＮＣ６の何れかを交換したとき、（３）前回の通信処理を実行してから所定時間経過したとき等に、インクユニットの製造情報の読み取りや、インク残量の書き込み／読み取り処理などを実行するために、通常の印刷処理時に行う通信処理とは異なる記憶素子３１１〜３１６との通信処理ルーチンを実行する。
【０１１６】
その際、まず、インクユニットＩＮＣ１〜ＩＮＣ６を収容するキャリッジ２０は、通常の印刷実行時の位置又は右側非印字領域から離れて、左側非印字領域へと移動する。キャリッジ２０がこの左側非印字領域に移動することによって、送受信部３０の近傍に至った記憶素子３１１などは、送受信部３０のアンテナコイル３０１から電力の供給を受けて通信を行うことができるようになる。
【０１１７】
このようにして開始される送受信部３０と各記憶素子３１１〜３１６との通信ルーチンでは、まず、プリンタ本体１０側の制御回路５０にて、電源オン要求が発生したか否かを判定する（ステップｓ１００）。すなわち、インクジェットプリンタ１０の作動開始時であるか否かを判定する。電源オン要求は、ユーザがプリンタ１０の電源ボタンを押して電源を投入したときに発生してインクユニットとの通信を要求する信号であり、「電源オン通知」とも呼ぶ。電源オン要求が発生したと判定した場合には（ステップｓ１００：Ｙｅｓ）、第１手順すなわち記憶素子３１１〜３１６からのＩＤ情報読み取り手順を開始する（ステップｓ１０４）。
【０１１８】
制御回路５０は、電源オン要求が発生していないと判定した場合には（ステップｓ１００：Ｎｏ）、プリンタ１０が通常の印刷処理を実行中であると判断し、次にインクユニットの交換要求が発生したか否かを判定する（ステップｓ１０２）。インクユニットの交換要求は、例えば、電源オンの最中にユーザが操作パネル１１上のインクユニット交換ボタン１１１を押してインクユニットＩＮＣ１〜ＩＮＣ６の何れかの交換を行った後に発生してインクユニットとの通信を要求する信号であり、「インクユニット交換通知」とも呼ぶ。
【０１１９】
制御回路５０は、インクユニット交換要求が発生したと判定した場合には（ステップｓ１０２：Ｙｅｓ）、第１手順、すなわち交換されたインクユニットに設けられた記憶素子からのＩＤ情報読み取り手順を開始する（ステップｓ１０４）。一方、インクユニット交換要求が発生していない（ステップｓ１０２：Ｎｏ）と判定した場合には、既に電源投入時などに各記憶素子３１１〜３１６のＩＤ情報を既に正常に読み取っていると判断して、直ちに第２手順すなわち記憶素子３１１〜３１６とのメモリアクセス処理を開始することが可能である（ステップｓ２００）。
【０１２０】
第２手順の開始時には、制御回路５０はまず、アクティブモードコマンドを各記憶素子３１１〜３１６に向けて発行する（ステップｓ２０２）。アクティブモードコマンドとは、各記憶素子３１１〜３１６に対しそれぞれのＩＤ情報を随伴させて発行するコマンドであり、各記憶素子３１１〜３１６は、受信したＩＤ情報を照合して自身のＩＤ情報と一致した場合、メモリアクセス準備ＯＫの信号を送受信部３０に送信する。
【０１２１】
制御回路５０は、全ての記憶素子３１１〜３１６からアクティブモードコマンドに対するＯＫの応答を得た場合、各記憶素子３１１〜３１６に対するメモリアクセス処理を実行する（ステップｓ２０４）。このように、電源投入時など以外の、ＩＤ情報が既に正常に読み取られている場合には、第１手順を実行することなく第２手順を開始するから、通信処理にかかる時間を短縮することができる。なお、いずれかの記憶素子からアクセス準備ＯＫの応答が得られない場合には、再度ＩＤ情報読み取り処理（第１手順）を実行することとすればよい。
【０１２２】
制御回路５０は、メモリアクセス処理が終了して、各記憶素子３１１〜３１６に対するインク残量情報の書き込みなどが終了した場合は、本通信処理ルーチンを終了する。
【０１２３】
一方、制御回路５０が第１手順すなわち記憶素子３１１〜３１６からのＩＤ情報読み取り手順を開始した場合（ステップｓ１０４）は、次に、アンチコリジョン処理を実行する（ステップｓ１０６）。アンチコリジョン処理とは、いまだ各記憶素子３１１〜３１６からそれぞれのＩＤ情報を取得していない場合に、各素子からＩＤ情報読み取り処理を行う際に混信が発生することを防止するための処理である。このアンチコリジョン処理が途中で失敗した場合は、再度始めからアンチコリジョン処理を実行することとすればよい。アンチコリジョン処理の詳細については後述する。
【０１２４】
アンチコリジョン処理が終了した場合、制御回路５０は、各記憶素子３１１〜３１６からのＩＤ情報読み取り処理を実行する（ステップｓ１０８）。このＩＤ情報読み取り処理が終了した場合、とりあえず本通信処理ルーチンを終了する場合と、引き続いて各記憶素子３１１〜３１６とのメモリアクセス処理を開始する場合（ステップｓ２０６）とがある。
【０１２５】
制御回路が、メモリアクセス処理を開始する場合は、以降の処理（ステップｓ２０８、ｓ２１０）は、前記ステップｓ２０２、ｓ２０４と同様であるので説明を省略する。メモリアクセス処理が終了して、各記憶素子３１１〜３１６に対するインク残量情報の書き込みなどが終了した場合は、本通信処理ルーチンを終了する。
【０１２６】
以上、インクユニットＩＮＣ１〜ＩＮＣ６に設けられた記憶素子３１１〜３１６と送受信部との第１手順（通信処理）及び第２手順（メモリアクセス処理）に付いて説明したが、それぞれ各記憶素子３１２〜３１６との通信処理は、以下で説明するように、左端の記憶素子３１１から右端の記憶素子３１６へと順次１つずつ行われる。その際、キャリッジ２０は、インクユニット１つ分ずつ順次移動しては停止して、各インクユニットの記憶素子の通信処理が行われる。又は、本実施形態の送受信部３０のように、インクユニットほぼ２つ分に対向する大きさである場合は、インクユニット２つ分ずつ合計３回移動・停止し、各位置で記憶素子２つずつと通信処理を行うこととすれば、キャリッジ２０の移動・位置決め動作が少なくて済むのでより好ましい。
【０１２７】
次に、図９及び図１０を参照して、インクジェットプリンタ１０の記憶素子３１１〜３１６に対するアクセス動作について説明する。
【０１２８】
図９は、電源投入時や、インクユニット交換時に、送受信部３０が、記憶素子３１１〜３１６に記録されたＩＤ情報を読み取る際の、キャリッジ２０（及びインクユニットＩＮＣ１〜ＩＮＣ６）の動作シーケンスを示す図である。これらの場合以外におけるＩＤ情報読み取り動作実行を指示するコマンドは、パーソナルコンピュータＰＣの画面にてユーザがプリンタドライバソフトにより実行するか、又はプリンタ１０の操作パネル１１（図１）にて行うことができる。
【０１２９】
本実施形態の送受信部３０（より正確にはそのアンテナ）は、インクユニットＩＮＣ１〜ＩＮＣ６（及びその上に設けられた記憶素子３１１〜３１６）の記憶素子配設面のほぼ２つ分に対向する大きさであり、送受信部３０が、ある記憶素子とそれに隣接する記憶素子とのちょうど中央に位置するようにキャリッジ２０を停止させた場合は、それら両方の記憶素子とデータを送受信することが可能である。送受信部３０は、図の向かって左端、すなわち１番目の記憶素子３１１から右端の６番目の記憶素子３１６に向かって、順次ＩＤ情報の読み取りや書き込み動作を行う。
【０１３０】
まず、送受信部３０がいずれの記憶素子３１１〜３１６にもアクセスしていない非アクセス状態（図９（ａ）のｓ１１０）では、キャリッジ２０は、送受信部３０が設けられている左側非印字領域よりも遠く右方に位置しており、いずれのインクユニットＩＮＣ１〜６の記憶素子３１１〜３１６ともアクセスすることはできない。
【０１３１】
次に、インクユニットＩＮＣ１のアクセス状態（図９（ｂ）のｓ１１１）では、キャリッジ２０が左側非印字領域まで移動して、左端のインクユニットＩＮＣ１のみと送受信部３０とがデータ送受信可能な位置に停止する。すなわち、送受信部３０のアンテナコイル３０１の右端が、記憶素子３１１の中央付近に対向するような位置であって、この位置では、送受信部３０は、インクユニットＩＮＣ２の記憶素子３１２とは遠すぎてデータ送受信することができないような位置である。本実施形態では、送受信部３０と各記憶素子とは約１０ｍｍ以下の距離で非接触通信が可能なので、図９（ｂ）の停止位置では、送受信部３０と２番目の記憶素子３１２との間隔が１０ｍｍよりも十分に大きな状態にある。この停止位置にて、送受信部３０は、まず記憶素子３１１に記録されたＩＤ情報を読み取る。換言すれば、送受信部３０は、ＩＤ確認処理の対象となる１番目のインクユニットの位置が識別できる位置において、ＩＤ情報の読み取りを行う。なお、ＩＤ情報の読み取り処理の際の記憶素子の動作モードを、「アンチコリジョンモード」と呼ぶ。
【０１３２】
ここで、ＩＤ情報にはインクユニットＩＮＣ１に関する製造情報が含まれているため、例えば、その製造年月日よりインクユニットＩＮＣ１の有効期限が残り僅かであると、プリンタ１０本体側で判断された場合は、パーソナルコンピュータＰＣの画面上やプリンタ１０本体に備えられた表示部においてユーザに警告を表示することができる。
【０１３３】
次に、キャリッジ２０をインクユニット１つ分だけ左方に移動した所にて停止させ、２番目のインクユニットＩＮＣ２の記憶素子３１２のＩＤ情報読み取りを実行する（図９（ｃ）のｓ１１２）。この停止位置では、送受信部３０は記憶素子３１１にもアクセス可能なので、データの混信を防ぐために、記憶素子３１２に対して送受信部３０から送信するＩＤ情報読み取りコマンド（「アンチコリジョンコマンド」も呼ぶ）に、既に読み取った記憶素子３１１のＩＤ情報を随伴させる。この記憶素子３１１のＩＤ情報を用いて、記憶素子３１１，３１２の側で識別を行うことにより、間違いなく記憶素子３１２からのＩＤ情報を読み取ることができる。この代わりに、記憶素子３１１がそのＩＤ情報の読み取り処理が完了した時点でアンチコリジョンモードから自動的に脱するようにして、記憶素子３１１がそれ以降のアンチコリジョンコマンドを受け付けないようにしてもよい。
【０１３４】
以降同様に、インクユニットＩＮＣ３〜ＩＮＣ６の記憶素子３１３〜３１６のＩＤ情報の読み取り動作を順次行う（図９（ｄ）〜（ｅ）のｓ１１３〜ｓ１１６）。最後の記憶素子３１６のＩＤ情報を読み取った（ｓ１１６）後で、キャリッジ２０を右側非印字領域の位置に戻し、ＩＤ情報読み取りルーチンを終了する。以上で各記憶素子３１１〜３１６のＩＤ情報を全て取得したので、プリンタ１０本体側では、インクユニットＩＮＣ１〜ＩＮＣ６の配列について把握することができる。すなわち、最も左側には、記憶素子３１１から読み取ったＩＤ情報に相当するインクユニットＩＮＣ１が配置されており、その右側に隣接する位置には記憶素子３１２から読み取ったＩＤ情報に相当するインクユニットＩＮＣ２が配置されているといった様に、全インクユニットＩＮＣ１〜ＩＮＣ６のキャリッジ２０内における配列順番がプリンタ本体内のメモリに記録されたことになる。換言すれば、上述の手順では、ＩＤ確認の対象である１つのインクユニットの位置が識別可能な状態において各インクユニットのＩＤ情報の確認を行い、その結果、各インクユニットとそのＩＤ情報とがプリンタ本体内のメモリに格納される。
【０１３５】
次に、上記各ステップで把握されたＩＤ情報とインクユニットＩＮＣ１〜ＩＮＣ６の配列順番との関係に関する情報を利用することによって、記憶素子３１１〜３１６に記録されているＩＤ情報以外の情報を送受信部３０から読み取る動作について説明する。図１０は、送受信部３０が、記憶素子３１１〜３１６に記録されたＩＤ情報以外の情報を読み取る際の、キャリッジ２０（及びインクユニットＩＮＣ１〜ＩＮＣ６）の動作シーケンスを示す図である。
【０１３６】
まず、送受信部３０がいずれの記憶素子３１１〜３１６にもアクセスしていない非アクセス状態（図１０（ａ）のｓ２２０）では、キャリッジ２０は、送受信部３０が設けられている左側非印字領域よりも遠く右方に位置しており、いずれのインクユニットＩＮＣ１〜ＩＮＣ６の記憶素子３１１〜３１６ともアクセスすることはできない。
【０１３７】
次に、インクユニットＩＮＣ１及びＩＮＣ２へのアクセス状態（図１０（ｂ）のｓ２２１）では、キャリッジ２０が左側非印字領域まで移動し、左端のインクユニットＩＮＣ１とそれに隣接するインクユニットＩＮＣ２とに対して、送受信部３０がデータ送受信可能な位置に停止する。すなわち、この停止位置は、送受信部３０のアンテナコイル３０１の中央が、記憶素子３１１と記憶素子３１２の間付近に対向するような位置であって、この位置では、送受信部３０は、インクユニットＩＮＣ１及びＩＣＮ２の両方の記憶素子３１１、３１２とデータ送受信することが可能である。
【０１３８】
送受信部３０は、この停止位置にて、記憶素子３１１及び３１２に対し、それぞれデータ読み取りコマンドを送信する。その際、１番目の記憶素子３１１に対しては、既に読み取られた記憶素子３１１のＩＤ情報を随伴させる。このコマンドを受信した記憶素子３１１は、随伴されたＩＤ情報が確かに記憶素子３１１自身のＩＤ情報であることを確認した上で、要求されたＩＤ情報以外の情報を送受信部３０に送り返す。２番目の記憶素子３１２に対する読み取り処理も同様に行われる。
【０１３９】
次に、キャリッジ２０をインクユニット２つ分左方に移動した所にて停止させ、インクユニットＩＮＣ３及びＩＮＣ４の記憶素子３１３、３１４に対し、データ読み取りを実行する（図１０（ｃ）のｓ２２２）。この停止位置では、上記記憶素子３１１、３１２に対する読み取り処理と同様に、記憶素子３１３、３１４のＩＤ情報を用いてそれぞれの記憶素子３１３、３１４を確実に識別しつつ、それぞれのＩＤ情報以外の情報を読み取る。
【０１４０】
同様に、キャリッジ２０をインクユニット２つ分左方に移動させて停止し（図１０（ｄ）のｓ２２３）、記憶素子３１５、３１６の非ＩＤ情報読み取りを行った後、本ルーチンを終了する。
【０１４１】
本実施形態のように、一度に２つの記憶素子に対して送受信部３０がアクセスできる位置にキャリッジ２０を停止させつつ、非ＩＤ情報を読み取ることによって、キャリッジ２０の移動・位置決め動作が３回で済む。記憶素子１つ分ずつ移動・位置決めしつつ記憶素子を１つずつ読み取ることも可能であるが、本実施形態はその半分の移動・位置決め動作で済むので、読み取り処理全体にかかる時間を短縮することができ、より好ましい。一般に、送受信部３０が同じ位置においてＮ個のインクユニットと通信できる場合には、Ｎ個のインクユニット分ずつ送受信部３０を移動させればよい。
【０１４２】
なお、各記憶素子３１１〜３１６のメモリセル３１１７内の、書き換え可能領域６１に対し、各インクユニットＩＮＣ１〜ＩＮＣ６のインク残量情報などのインクユニット関連情報を、送受信部３０を介して随時書き込むことも可能である。その場合の書き込み動作も、上記非ＩＤ情報の読み取り処理と同様に、既に読み取った各記憶素子３１１〜３１６のＩＤ情報を用いて各記憶素子を確実に識別しつつ行うことができる。
【０１４３】
Ｇ．アンチコリジョン処理の詳細：
図１１は、記憶素子３１１の動作モードの遷移を示す状態遷移図である。記憶素子３１１は、パワーオフモードＭ１と、待機モードＭ２と、アンチコリジョンモードＭ３と、アクティブモードＭ４の４つのモードを有している。パワーオフモードＭ１は、送受信部３０から高周波信号を受け取っておらず、記憶素子３１１内に電源出力が発生していない状態である。送受信部３０と記憶素子３１１が約３０ｍｍ以下の所定の距離以内に近接して記憶素子３１１が高周波信号を受け取ると、記憶素子３１１はパワーオフモードＭ１から待機モードＭ２に移行する。なお、通信が可能になる所定の距離としては、約１５ｍｍが好ましく、約１０ｍｍがさらに好ましい。
【０１４４】
記憶素子３１１が待機モードＭ２にあるときに送受信部３０からアンチコリジョン開始コマンドを受けると、アンチコリジョンモードＭ３に移行する。アンチコリジョンモードＭ３は、前述したアンチコリジョン処理（ＩＤ情報の確認）を行うためのモードである。図１１の例では、アンチコリジョン処理が終了すると（すなわち、ＩＤ情報の確認が成功すると）、記憶素子３１１が自動的にアクティブモードＭ４に移行する。なお、アンチコリジョン処理の途中においてＩＤの確認に失敗すると、その記憶素子３１１はアンチコリジョンモードＭ３から待機モードＭ２に戻る。記憶素子３１１がアンチコリジョンモードＭ３にあるときには、送受信部３０はアンチコリジョン処理によって記憶素子３１１に格納されたＩＤ情報の確認を行うことができるだけであり、その他のメモリアクセスを行うことはできない。また、アンチコリジョン処理は、記憶素子３１１がアンチコリジョンモードＭ３にあるときにのみ実行可能である。アンチコリジョン処理の詳細についてはさらに後述する。
【０１４５】
アクティブモードＭ４は、メモリアクセスを行うためのモードである。記憶素子３１１がアクティブモードＭ４にあるときには、送受信部３０はメモリセル３１１７（図４）からの読み出しと書き込みとを行うことが可能である。また、記憶素子３１１がアクティブモードＭ４以外のモードにあるときには、送受信部３０はメモリアクセスを行うことはできない。記憶素子３１１は、待機モードＭ２においてアクティブモードコマンドを受けたときにアクティブモードＭ４に移行する。また、前述したように、ＩＤ情報の確認が成功したときにも、自動的にアンチコリジョンモードＭ３からアクティブモードＭ４に移行する。なお、記憶素子３１１は、アクティブモードＭ４において待機コマンドを受けると待機モードＭ２に戻る。
【０１４６】
なお、アンチコリジョン開始コマンドは、複数のカートリッジに共通する特定のＩＤ情報の一部を含んでおり、複数のカートリッジを同時にアンチコリジョンモードＭ３に移行させることが可能である。但し、アンチコリジョン開始コマンドは、ＩＤ情報を含む必要は無い。アクティブモードコマンドは、カートリッジのＩＤ情報の全部を含んでおり、１つのカートリッジの記憶素子３１１のみをアクティブモードＭ４に移行させる。待機コマンドも、カートリッジのＩＤ情報の全部を含んでいる。この例のように、記憶素子３１１が受け付け可能なコマンドにＩＤ情報の一部または全部を含めるようにすれば、記憶素子３１１へのアクセスをより確実に行うことができる点で好ましい。
【０１４７】
このように、本実施形態の記憶素子３１１は、待機モードＭ２にあるときにアクティブモードコマンドを受けたときには、アンチコリジョン処理を経由せずに待機モードＭ２からアクティブモードＭ４に直接移行する。従って、送受信部３０は、予めＩＤ情報を確認済みのインクユニットに関しては、アクティブモードコマンドを発行することによって直ちにメモリアクセス処理を開始することができるという利点がある。このような利点は、本実施形態のようなプリンタ１０に限らず、一般に、カートリッジがあまり頻繁に交換されないような装置において顕著である。すなわち、このような装置においては、一度そのカートリッジのＩＤをアンチコリジョン処理で確認した後は、カートリッジのＩＤが既知となるので再度アンチコリジョン処理を行う必要がない。従って、アクティブモードコマンドを利用することによって、メモリアクセスのたびにアンチコリジョン処理を行うことを避けることができ、この結果、メモリアクセスをより短時間で行うことができるという大きな利点がある。
【０１４８】
図１２は、アンチコリジョン処理におけるプリンタ本体（正確には送受信部３０）とインクユニット（正確には記憶素子３１１）との通信内容の詳細を示すフローチャートである。このフローは、図８に示した第１手順（ステップｓ１０４〜ｓ１０８）の詳細に相当する。図１２の例では、送受信部３０が２つのインクユニットＩＮＣ１，ＩＮＣ２と通信可能な状態にあると仮定している。図１２の左側はプリンタ本体側の処理手順を示し、中央と右側は１番目と２番目のインクユニットの処理手順をそれぞれ示している。
【０１４９】
アンチコリジョン処理を開始する際には、まず、送受信部３０がアンチコリジョン開始コマンドを発信する（ステップＳ１１）。２つのインクユニットＩＮＣ１，ＩＮＣ２がアンチコリジョン開始コマンドを受けると、送受信部３０と２つのインクユニットＩＮＣ１，ＩＮＣ２の間でＩＤの確認処理が進行する。具体的には、例えば、送受信部３０がＩＤの下位ビットから順に、ＩＤのビット値を２つのインクユニットＩＮＣ１，ＩＮＣ２に問い合わせる。インクユニットＩＮＣ１，ＩＮＣ２は、問い合わせのあったビット値が自己のＩＤのビット値と一致するときに応答を送受信部３０に返す。図１３の例では、１番目のインクユニットＩＮＣ１は、そのＩＤのすべてのビット値が問い合わせに一致したので、送受信部３０に応答を返している。一方、２番目のインクユニットＩＮＣ２は、そのＩＤのいずれかのビット値が問い合わせに一致しないので応答していない。なお、各インクユニットからの応答には、ＩＤ情報は含まれておらず、単に応答することを示すだけの信号である。
【０１５０】
なお、インクユニットの応答の方法としては、肯定的な応答（「有効な応答」とも呼ぶ）と、否定的な応答と、のいずれかを送受信部３０に返す方法も採用可能である。この場合には、１番目のインクユニットＩＮＣ１は有効な応答を返し、２番目のインクユニットＩＮＣ２は無効の応答を返すことになる。但し、以下の説明では、インクユニットは単に応答を返すか返さないかによって、肯定と否定のいずれであるかを送受信部３０に通知するものとする。
【０１５１】
こうして、１番目のインクユニットＩＮＣ１のＩＤの確認が完了すると、インクユニットＩＮＣ１は自動的にアクティブモードＭ４（図１１）に移行して、これ以降のアンチコリジョンコマンドを受け付けない状態となる。一方、２番目のインクユニットＩＮＣ２は、自動的に待機モードＭ２に戻る。送受信部３０は、いずれかのインクユニットからＩＤの確認が完了したことを示す応答を受けると、このＩＤを１番目のインクユニットＩＮＣ１のＩＤとして制御回路５０（図６）内のメモリに格納し、また、必要に応じてアンチコリジョン開始コマンドを再度発信する（ステップＳ１２）。このとき、待機モードＭ２にあるインクユニット（この例では２番目のインクユニットＩＮＣ２）は、アンチコリジョン開始コマンドを受けてアンチコリジョンモードＭ３に移行し、上述と同様なアンチコリジョン処理が開始される。
【０１５２】
このようにして、送受信部３０は各インクユニットについてそれぞれＩＤ情報を確認することが可能である。なお、プリンタ１０の出荷後に初めて電源スイッチがオンされたとき（通常はプリンタ購入後に最初に電源スイッチがオンされたとき）には、すべてのインクユニットのＩＤが未確認なので、すべてのインクユニットに対してＩＤの確認を行う必要がある（このときのＩＤ確認処理を「全アンチコリジョン処理」とも呼ぶ）。この場合には、前述した図９で説明したように、まず、１番目のインクユニットＩＮＣ１のみが通信可能な状態になる位置にキャリッジ２０が停止して、そのインクユニットＩＮＣ１のＩＤ確認を行う。その後、キャリッジ２０を移動して２番目のインクユニットＩＮＣ２のＩＤ確認を行う時（図９（ｃ））には、１番目のインクユニットＩＮＣ１はそのＩＤ確認の完了時からアクティブモードＭ４に移行している。従って、２番目のインクユニットＩＮＣ２だけがアンチコリジョン処理の対象となる。このように、すべてのインクユニットのＩＤを順次確認するときには、１つのインクユニットのみがＩＤ確認の対象となるので、送受信部３０は、確認されたＩＤがどのインクユニットのものかを判別することが可能である。
【０１５３】
なお、同時にアンチコリジョンモードＭ３に移行しうる２つのインクユニットのうちの一方のＩＤが確認済みであり、他方のインクユニットのＩＤの確認のみが必要な場合も考えられる。この場合には、これらの２つのインクユニットが待機モードＭ２にあるときに、まず、ＩＤ確認済みの第１のインクユニットのＩＤを含むアクティブモードコマンドを送受信部３０から発信して、第１のインクユニットをアクティブモードＭ４に移行させておくことができる。第１のインクユニットは、アクティブモードＭ４にいるとアンチコリジョン処理のためのコマンドを受け付けないので、第２のインクユニットについてのみＩＤ確認を行うことが可能である。このような処理は、送受信部３０が３つ以上のインクユニットに対して同時にアクセス可能であり、その中の１つのインクユニットのみについてＩＤの確認が必要な場合にも同様に実行することができる。
【０１５４】
Ｈ．メモリアクセス処理の詳細：
図１３は、メモリアクセス処理におけるプリンタ本体（正確には送受信部３０）とインクユニット（正確には記憶素子３１１）との通信内容の詳細を示すフローチャートである。このフローは、図８に示した第２手順（ステップｓ２００〜ｓ２０４またはｓ２０６〜ｓ２１０）の詳細に相当する。
【０１５５】
メモリアクセスを開始する際には、まず、キャリッジ２０が移動してメモリアクセス対象のインクユニットを送受信部３０の近傍に停止させ（ステップＳ２１）、これによって、そのインクユニットを待機モードＭ２に移行させる（ステップＳ３１）。送受信部３０は、この状態でＩＤを含むアクティブモードコマンドを発信する（ステップＳ２２）。アクティブモードコマンドに含まれているＩＤがインクユニットのＩＤと一致するときには、そのインクユニットは送受信部３０に応答を返してアクティブモードＭ４に移行する（ステップＳ３２）。図１２（Ｂ）に示したように、アクティブモードコマンドはインクユニットの完全なＩＤ情報を含んでいるので、１つのインクユニットのみをアクティブモードＭ４に移行させることができる。なお、インクユニットは、ＩＤが一致したときに、応答を返さずにアクティブモードＭ４に移行するように構成することも可能である。
【０１５６】
インクユニットからの応答を受けると、送受信部３０はメモリリードコマンドとメモリライトコマンドのいずれかを発信する。この例では、まずメモリリードコマンドが発信されている（ステップＳ２３）。メモリリードコマンドは、カートリッジＩＤと、読み出し開始アドレスと、読み出し量とを含んでいる。インクユニットは、このメモリリードコマンドを受けると、指定された読み出し開始アドレスから始まる指定された読み出し量のデータを読み出して、送受信部３０に返信する（ステップＳ３３）。送受信部３０は、さらに必要に応じてメモリライトコマンドを発信する（ステップＳ２４）。メモリライトコマンドは、カートリッジＩＤと、書き込みアドレスと、書き込まれるデータとを含んでいる。インクユニットは、このメモリライトコマンドを受けると、指定された書き込みアドレスにデータを書き込んだ後に、送受信部３０に応答する（ステップＳ３４）。この応答を受けると、送受信部３０は書き込みが正常に終了したことを確認できる。そして、このインクユニットに対するメモリアクセス処理が終了すると、送受信部３０は待機コマンドをそのインクユニット宛に発信して待機モードＭ２に移行させる（ステップＳ２５，Ｓ３５）。なお、ステップＳ２５，Ｓ３５を行わずに、ステップＳ３４の後に送受信部３０からの高周波信号の発信を停止して、記憶素子３１１の動作を停止させるようにしてもよい。
【０１５７】
このように、メモリアクセス処理を行う際には、まず、送受信部３０が完全なＩＤを含むアクティブモードコマンドを発行して、１つのインクユニットのみをアクティブモードＭ４に移行させる。この結果、その１つのインクユニットのみとメモリアクセス処理を行うことが可能であり、他のインクユニットに対して誤ったメモリアクセスを行うことを防止できる。
【０１５８】
なお、送受信部３０がアクティブモードＭ４に移行させるインクユニットを常に１つに限定する場合には、メモリアクセスコマンド（メモリリードコマンドやメモリライトコマンド）のＩＤは、その全部省略してもよく、また、ＩＤの中の特定の一部分のみを含むようにしてもよい。但し、メモリアクセスコマンドにＩＤの少なくとも一部を含むようにすれば、メモリアクセスの確実性を増すことができるという利点がある。また、メモリアクセスコマンドに、ＩＤの中の特定の一部分のみを含むようにすれば、メモリアクセスの確実性の増大と、コマンド構成の単純化との両方を同時に達成することが可能である。
【０１５９】
図１４は、記憶素子３１１からの読み出し処理（図１３のステップＳ２３，Ｓ３３）の詳細を示すフローチャートである。送受信部３０がメモリリードコマンドを発信すると（ステップＳ４１）、インクユニットの記憶素子３１１（図４）は、指定されたバイト数のデータをメモリセル３１１７から読み出す（ステップＳ５１）。このとき、まったくデータが読み出せないときには、記憶素子３１１は、データの読み出しが失敗したことを示す特定のエラーコード（「全エラーコード」と呼ぶ）を送受信部３０に送信する（ステップＳ５２，Ｓ５３）。一方、指定されたバイト数のうちの一部のみを読み出せたときには、読み出せたデータとともに、一部が読み出せなかったことを示すエラーコード（「一部エラーコード」と呼ぶ）を送受信部３０に送信する（ステップＳ５４，Ｓ５５）。また、指定されたバイト数のすべてのデータを読み出せたときには、そのデータを送受信部３０に送信する（ステップＳ５６）。なお、送信部３０がメモリリードコマンドにＩＤを付加して発信し、インクユニットの記憶素子３１１がステップＳ５１の前にＩＤの一致の有無を判断して、一致するときにのみステップＳ５１以降の処理を実行し、一方、ＩＤが一致しないときには記憶素子３１１が応答を返さないようにしてもよい。
【０１６０】
送受信部３０は、このような様々な返信結果を受けるので、これに応じた適切な処理をそれぞれ実行することが可能である（ステップＳ４２）。例えば、エラーコードを含む返信を受けたときは、同じメモリリードコマンドを再度発信して、データの読み出し処理を記憶素子３１１に再実行させることが可能である。また、一部エラーコードを含む返信を受けたときには、一部エラーコードと共に受け取ったデータのみを本体内部の制御回路５０（図６）に転送し、次の処理に進むようにしてもよい。
【０１６１】
図１５は、記憶素子３１１への書き込み処理（図１３のステップＳ２４，Ｓ３４）の詳細を示すフローチャートである。送受信部３０がメモリライトコマンドを発信すると（ステップＳ６１）、インクユニットの記憶素子３１１は、メモリライトコマンドに含まれたデータをメモリセル３１１７に書き込む（ステップＳ７１）。データが書き込めなかったときには、記憶素子３１１は、データの書き込みが失敗したことを示す特定のエラーコードを送受信部３０に送信する（ステップＳ７２，Ｓ７３）。一方、データの書き込みが成功したときには、書き込みが成功したことを送受信部３０に返信する（ステップＳ７４）。送受信部３０は、これらの返信結果を受けて、これに応じた適切な処理をそれぞれ実行することが可能である（ステップＳ６２）。例えば、エラーコードを含む返信を受けたときは、同じメモリライトコマンドを再度発信して、データ書き込み処理を再実行させることが可能である。書き込み処理の際にも、読み出し処理と同様に、送信部３０がメモリライトコマンドにＩＤを付加して発信してもよい。このとき、インクユニットの記憶素子３１１は、ステップＳ７１の前にＩＤの一致の有無を判断して、一致するときにのみステップＳ７１以降の処理を実行し、一方、ＩＤが一致しないときには記憶素子３１１が応答を返さないようにしてもよい。
【０１６２】
Ｉ．プリンタ本体と記憶素子との通信フローの変形例：
図１６は、図８で説明したプリンタ本体と記憶素子との通信フローの他の例を示すフローチャートである。電源オンとインクユニット交換のいずれでもでない場合にアクティブモードコマンドを発行してメモリアクセス（第２手順）を行う点（ステップＳ３０１〜Ｓ３０３）は、図８の場合と同じなので説明を省略する。
【０１６３】
図１７のフローでは、電源オンまたはインクユニット交換の際に、まずＩＤ情報確認の対象とするインクユニットを決定する（ステップＳ３０４）。例えば、６つのインクユニットＩＮＣ１〜ＩＮＣ６のうちの１番目のインクユニットＩＮＣ１を対象インクユニットと決定する。送受信部３０は、この対象インクユニットにアクティブモードコマンドを発行する（ステップＳ３０５）。このアクティブモードコマンドは、プリンタ本体の制御回路５０（図６）に登録されている１番目のインクユニットＩＮＣ１のＩＤ情報を含んだものである。このアクティブモードコマンドに対して対象インクユニットＩＮＣ１から応答があった場合には、その対象インクユニットＩＮＣ１に関するＩＤ確認が済んでいることが解る。そこで、送受信部３０は、ステップＳ３０６からステップＳ３０９に移行し、すべてのカートリッジに関する処理が終了したか否かを判断する。ステップＳ３０９で終了していないと判断すると、ステップＳ３０４に戻って次のインクユニットＩＮＣ２を対象インクユニットとして選択する。
【０１６４】
このように、ステップＳ３０４〜Ｓ３０６，Ｓ３０９のルーチンでは、１番目のインクユニットから順番に１つずつ対象インクユニットとして選択して、対象インクユニットに関する登録済みのＩＤ情報を使って送受信部３０がアクティブモードコマンドを発行する。そして、対象インクユニットから応答が無い場合には、そのインクユニットに関するＩＤ情報の確認が必要なので、ステップＳ３０７，Ｓ３０８において、図８で説明したＩＤ情報の読み取り（第１手順）とメモリアクセス（第２手順）とが実行される。メモリアクセスでは、例えばインクユニット内のインク残量（消耗品残量）のデータ読み出しが行われ、また、インクユニットの交換回数（プリンタへの搭載回数）を１つ増加させるためのデータ書き込みが行われる。なお、ここではインク残量とインクユニット交換回数を示すデータがメモリセル３１１７に格納されていることを前提としている。こうして、すべてのインクユニットに関するＩＤ情報の確認が終了するまでステップＳ３０４〜Ｓ３０８の処理が繰り返し実行される（ステップＳ３０９）。
【０１６５】
図１６の処理手順によれば、すべてのインクユニットＩＮＣに対してアンチコリジョン処理を行う必要が無く、ＩＤ情報が未確認のインクユニットのみに関してアンチコリジョン処理を行えば済むので、処理全体に要する時間を短縮できるという利点がある。但し、インクユニット交換時にも図９の動作に従ってすべてのインクユニットに関してアンチコリジョン処理を行うようにすれば、アンチコリジョン処理の手順自体を簡略化することが可能である。
【０１６６】
以上の説明からも理解できるように、プリンタに搭載されているいずれかのインクユニットが交換された後には、少なくとも交換されたインクユニットに対してアンチコリジョン処理（アンチコリジョンモードＭ３におけるＩＤの確認）を行うようにすればよい。
【０１６７】
なお、装置によっては、いずれかのインクユニットが交換された後に、交換されたインクユニットの位置が判別できるような構成を有するものがある。このような装置では、交換されたインクユニットのみに送受信部３０を近接させてアンチコリジョンモードにおけるＩＤの確認を行い、他のインクユニットに対してはＩＤの確認を行わないようにしてもよい。
【０１６８】
但し、装置の出荷後の１回目の電源オン時には、典型的な例では、電源オンに応じてキャリッジ２０がカートリッジ装着位置に移動し、ユーザがインクカートリッジを装着して所定のボタンを押すと、キャリッジ２０が送受信部３０に対向する位置に移動し、ここでＩＤ確認が実行される。この場合には、図８の処理手順のように、直ちにＩＤ確認のための第１手順を開始することが好ましい。また、装置の出荷後の２回目以降の電源オン時には、図１７の処理手順のように、各インクユニットに対して送受信部３０からアクティブモードコマンドを発行し、有効な応答が無いカートリッジに対してのみアンチコリジョンモードＭ３におけるＩＤの確認を実行することが好ましい。
【０１６９】
Ｊ．その他の変形例：
以上、いくつかの実施の形態に基づき本発明に係る印刷装置等を説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【０１７０】
Ｊ１．変形例１：
本発明は、コンピュータ本体と、このコンピュータ本体に接続される表示装置と、前記コンピュータ本体に接続される前述の実施形態に係る印刷装置と、必要に応じて備えられるマウスやキーボード等の入力装置、フレキシブルディスクドライブ装置、及び、ＣＤ−ＲＯＭドライブ装置を有するコンピュータシステムとしても実現可能である。このようにして実現されたコンピュータシステムは、システム全体として従来システムよりも優れたシステムとなる。
【０１７１】
Ｊ２．変形例２：
前述の実施形態に係る印刷装置に、コンピュータ本体、表示装置、入力装置、フレキシブルディスクドライブ装置、及び、ＣＤ−ＲＯＭドライブ装置がそれぞれ有する機能又は機構の一部を持たせてもよい。例えば、プリンタが、画像処理を行う画像処理部、各種の表示を行う表示部、及び、デジタルカメラ等により撮影された画像データを記録した記録メディアを着脱するための記録メディア着脱部を備える構成としてもよい。
【０１７２】
Ｊ３．変形例３：
上記各実施形態では、印刷装置として、カット紙を被印刷体とするインクジェットプリンタ１０を用いたが、被印刷体はロール紙などカット紙以外のものでもよく、これらの被印刷体に対して印刷処理できる印刷装置であれば、カラーインクジェットプリンタに限られることなく、例えば、モノクロプリンタ、レーザプリンタ、ファクシミリ等に適用しても良い。
【０１７３】
Ｊ４．変形例４：
上記各実施形態においては、記憶素子として、非接触ＩＣチップと、金属皮膜をエッチングして形成された共振用コンデンサ及び平面状アンテナコイルを備えたものを用いたが、情報を記憶可能な構成であれば、このような構成に限定されるものではない。例えば共振用コンデンサは記憶素子の外部に接続されていてもよいし、ＩＣチップとアンテナコイルが一体的でなく離れた場所にそれぞれ位置しつつ接続されている構成など様々な変形が考えられる。
【０１７４】
Ｊ５．変形例５：
上記実施形態では、記憶素子の動作時のモードとして、待機モードＭ２と、アンチコリジョンモードＭ３と、アクティブモードＭ４の３つのモードを有しているものとしたが、記憶素子３１１がこれ以外のモードを有しているものとしても良い。例えば、待機モードＭ２が複数の待機サブモードに分かれていても良い。より具体的には、送受信部３０から高周波信号を受けたときには第１の待機サブモードに移行し、さらに、第１の待機サブモードにおいて特定の移行コマンドを受けたときに第２の待機サブモードに移行するようにしてもよい。このとき、記憶素子が第１の待機サブモードにあるときにアクティブモードコマンドを受けるとアクティブモードＭ４に直接移行し、また、第２の待機サブモードにあるときにアンチコリジョン開始コマンドを受けるとアンチコリジョンモードＭ３に直接移行するようにすることが好ましい。この構成では、アンチコリジョン処理を失敗したときには第２の待機サブモードに戻りし、一方、アクティブモードＭ４から待機コマンドを受けたときには第１の待機サブモードに戻るすることになる。このように待機モードを構成すれば、動作モード間の移行を限定できるので、間違って不適切な動作モードに移行してしまうことを防止できる。すなわち、動作モード間の移行をより確実に行うことができるという利点がある。
【０１７５】
但し、記憶素子は、待機モードを有する必要はない。例えば、送受信部から高周波信号を受けて電源が発生したときに、アクティブモードに直接移行するように記憶素子が構成されていてもよい。また、待機モードと、アンチコリジョンモードと、アクティブモードとは異なる特定のモードから、アンチコリジョンモードを経由せずにアクティブモードに移行するように記憶素子が構成されていてもよい。すなわち、一般に、本発明の記憶素子（メモリ回路）は、アンチコリジョンモードに無い特定の状態から、アンチコリジョンモードを経由せずにアクティブモードに移行することが可能であればよい。但し、記憶素子は、インクユニットのＩＤを含むアクティブモードコマンドを受けたときにアクティブモードに移行することが好ましい。また、待機モードにいる状態でインクユニットのＩＤを含むリードコマンドやライトコマンドを受けたときに、待機モードからアクティブモードに移行して読み出し処理または書き込み処理を行うように記憶素子が構成されていてもよい。
【０１７６】
Ｊ６．変形例６：
上記実施形態はインクユニットを搭載可能なプリンタについて説明したが、本発明は一般に、消耗品カートリッジを搭載可能な種々の装置に適用可能である。また、装置が複数個の消耗品カートリッジ搭載可能である必要は無く、１個以上の消耗品カートリッジを搭載可能であればよい。また、上記実施形態では、消耗品カートリッジがキャリッジ（カートリッジ装着部）とともに移動するものとしたが、この代わりに、送受信部が移動するものとしてもよい。あるいは、装置本体の送受信部とカートリッジがいずれも移動せず、送受信部とカートリッジの位置関係が固定されていてもよい。
【０１７７】
Ｊ７．変形例７：
上記実施形態では、通信時には送受信部３０とインクユニットとの間が約３０ｍｍ以下の所定の距離以内で離間しているものとしたが、一般に、送受信部とカートリッジの外面が通信時に接触していてもよい。すなわち、送受信部とカートリッジは、互いに近接した状態で非接触通信を行うことが可能であればよい。なお、本明細書において、送受信部とカートリッジが「非接触」であるとは、送受信部の電気回路とカートリッジの電気回路とが電気配線で接続されていないことを意味しており、その外面同士が接触していてもよい。
【０１７８】
Ｊ８．変形例８：
上記実施形態では、送受信部３０は２つのインクユニットを同時に待機モードに移行させうるものとしたが、一般に、送受信部は２つ以上のカートリッジを同時に待機モードに移行させうる能力を有することが好ましい。但し、送受信部は、装置が搭載し得る最大数の全カートリッジを同時に待機モードに移行させうる能力を有さないことが好ましい。この理由は、送受信部が全カートリッジを同時に待機モードに移行させうる能力を有している場合には、アンチコリジョン処理（ＩＤ確認処理）で各カートリッジの位置を識別し難くなるからである。この意味からは、送受信部は、１つまたは２つのカートリッジのみを同時に待機モードに移行させうる能力を有することが特に好ましい。
【図面の簡単な説明】
【図１】インクジェットプリンタの外観を概略的に示す図である。
【図２】インクジェットプリンタのキャリッジ周辺の構成を示した斜視図である。
【図３】記憶素子とプリンタ本体側に設けられる送受信部との位置関係を分かりやすく示した模式図である。
【図４】記憶素子の構成と、記憶素子及び読み取りセンサの内部構成を示す図である。
【図５】記憶素子の内容のイメージ、および、記憶素子の内容のうちの製造情報を示す説明図である。
【図６】インクジェットプリンタの内部構成を示した図である。
【図７】インクジェットプリンタの制御回路の内部構成を示したブロック図である。
【図８】ＩＤ情報読み取り処理（第１手順）、及びＩＤ情報以外の読み取り処理やインク残量情報の書き込み処理などであるメモリアクセス処理（第２手順）の各ステップを示すフローチャートである。
【図９】送受信部が記憶素子のＩＤ情報を読み取る際の、キャリッジの動作シーケンスを示す図である。
【図１０】送受信部が、記憶素子に記録されたＩＤ情報以外の情報を読み取る際の、キャリッジの動作シーケンスを示す図である。
【図１１】記憶素子３１１の動作モードの遷移を示す状態遷移図である。
【図１２】アンチコリジョン処理におけるプリンタ本体とインクユニットとの通信内容の詳細を示すフローチャートである。
【図１３】メモリアクセス処理におけるプリンタ本体とインクユニットとの通信内容の詳細を示すフローチャートである。
【図１４】記憶素子３１１からの読み出し処理（図１４のステップＳ２３，Ｓ３３）の詳細を示すフローチャートである。
【図１５】記憶素子３１１への書き込み処理（図１４のステップＳ２４，Ｓ３４）の詳細を示すフローチャートである。
【図１６】図８で説明したプリンタ本体と記憶素子との通信フローの他の例を示すフローチャートである。
【符号の説明】
１０…プリンタ本体
１１…操作パネル
１２…排紙部
２０…キャリッジ
２１…駆動ベルト
２２…プーリ
２３…キャリッジモータ
２４…摺動軸
２５…プラテン
２６…キャッピング装置
２７…ポンプユニット
３０…送受信部
４０…紙送りモータ
４１…ギヤ機構
４２…エンコーダ
５０…制御回路
５１…ＣＰＵ
５２…ＰＲＯＭ
５３…ＲＡＭ
５４…周辺機器入出力部（ＰＩＯ）
５５…タイマ
５６…駆動バッファ
５７…バス
５８…発振器
５９…分配出力器
１１１…操作ボタン
１１２…表示ランプ
２６１、２６２…キャップ
３０１…コイルアンテナ
３０２…送受信回路
３１１〜３１６…記憶素子
３１１１…ＩＣチップ
３１１２…共振用コンデンサ
３１１３…アンテナコイル
３１１４…整流器
３１１５…信号解析部
３１１６…制御部
３１１７…メモリセル
ＰＣ…パーソナルコンピュータ
ＩＮＣ１〜ＩＮＣ６…インクカートリッジ
ＩＨ１〜ＩＨ６…印字ヘッド
【図１】
2004058645.tif 000003
【図２】
2004058645.tif 000004
【図３】
2004058645.tif 000005
【図４】
2004058645.tif 000006
【図５】
2004058645.tif 000007
【図６】
2004058645.tif 000008
【図７】
2004058645.tif 000009
【図８】
2004058645.tif 000010
【図９】
2004058645.tif 000011
【図１０】
2004058645.tif 000012
【図１１】
2004058645.tif 000013
【図１２】
2004058645.tif 000014
【図１３】
2004058645.tif 000015
【図１４】
2004058645.tif 000016
【図１５】
2004058645.tif 000017
【図１６】
2004058645.tif 000018