(57)【特許請求の範囲】
【請求項１】
少なくとも１つの交換式印刷部品（１４）を有するインクジェット印刷システム（１０）用の交換式印刷部品（１４）であって、
インクジェット印刷システム（１０）の制御信号に応答して、前記交換式印刷部品（１４）と該インクジェット印刷システム（１０）との間で情報を転送する電気的記憶装置（３８）を備え、
前記電気的記憶装置（３８）は、
前記交換式印刷部品に関連した複数のパラメータフィールドを含む記憶部と、
前記複数のパラメータフィールドの各々に記憶される複数のパラメータ値と
を有し、
前記複数のパラメータフィールドが、
該複数のパラメータフィールドのうちの各々のパラメータフィールドが前記インクジェット印刷システム（１２）と前記記憶部（３８）との間で、パラメータ値の複数のブロックのうちのパラメータ値の単一ブロックの形で確実に転送されるように、
前記記憶部において、あらかじめ選択されたサイズを有する前記パラメータ値のブロックを単位としてサイズが決められ、
前記電気的記憶装置（３８）が、前記印刷システムの制御信号に応答して、前記インクジェット印刷システム（１２）と前記電気的記憶装置の前記記憶部との間で、前記パラメータ値の前記ブロックを選択的に転送することを特徴とする交換式印刷部品（１４）。
【請求項２】
前記記憶部（３８）が、データ記憶部とトランザクション記録部とを有し、
前記トランザクション記録部が、前記インクジェット印刷システム（１２）から前記パラメータ値の各単一のブロックを第１のデータ転送で受け取り、
前記データ記憶部（３８）が、前記インクジェット印刷システム（１２）から前記パラメータ値の各単一のブロックを第２のデータ転送で受け取る請求項１に記載の交換式印刷部品。
【請求項３】
前記パラメータ値の各単一ブロックが、パラメータ値の４バイトのブロックであり、
前記複数のパラメータフィールドのうちの各パラメータフィールドが、前記パラメータ値の４バイトのブロック内に２つ以下の隣接バイトを包含するようにサイズが決められる請求項１に記載の交換式印刷部品。
【請求項４】
前記パラメータ値の各単一のブロックが、パラメータ値の１バイトのブロックである請求項１に記載の交換式印刷部品。
【請求項５】
前記電気的記憶装置（３８）が、半導体メモリである請求項１に記載の交換式印刷部品。
【請求項６】
前記交換式印刷部品（１４）が、交換式インクジェット印刷ヘッド（１６）であり、
前記交換式インクジェット印刷ヘッド（１６）が、さらなる制御信号に応答して、印刷媒体にインクを選択的に付着させる請求項１に記載の交換式印刷部品。
【請求項７】
少なくとも１つの交換式印刷部品（１４）を有するインクジェット印刷システム（１０）用の交換式印刷部品（１４）であって、
インクジェット印刷システム（１０）の制御信号に応答して、前記交換式印刷部品（１４）と前記インクジェット印刷システム（１０）との間で情報を転送する電気的記憶装置（３８）を有し、
前記電気的記憶装置（３８）が、
論理的に隣接した複数の記憶装置のロケーションを有するシリアル記憶装置と、
前記論理的に隣接した複数の記憶装置のロケーションに論理的にマッピングされ、前記インクジェット印刷システム（１２）と前記電気的記憶装置（３８）との間で転送可能な複数のパラメータの各々を表す複数のデータのフィールドと、
前記複数のデータフィールドの、対応するデータ記憶ロケーションに記憶されており、一ページ分のデータ毎に４ワードという状態で８ビットのワードにデータが配列されている、前記複数のデータのフィールドの各々に関係付けられたデータであって、
前記シリアル記憶装置が、前記インクジェット印刷システム（１２）からのページ・モードのコマンドに応答して、前記電気的記憶装置（３８）と前記インクジェット印刷システム（１２）との間で一度に１ページ分のデータを転送する
データと
を有する電気的記憶装置である交換式印刷部品。
【請求項８】
インクジェット・プリンタ（１２）と交換式消耗品（１４）との間でデータを転送する方法であって、
電気的記憶装置（３８）が付随した交換式消耗品であって、
選択されたサイズのデータのブロックを前記インクジェット・プリンタ（１２）に転送するように構成され、
前記電気記憶装置に論理的にマッピングされ、パラメータ値を複数のブロックで転送しないようにデータの複数のブロックを単位としてサイズおよび配列が決められた複数のパラメータ値を有する
交換式消耗品（１４）を提供するステップと、
前記電気的記憶装置（３８）と前記インクジェット・プリンタ（１２）との間で前記複数のブロックのうちの少なくとも１つのデータのブロックを転送するステップと、
を含むデータ転送方法。
【請求項９】
前記複数のブロックのうちの少なくとも１つのブロックのデータを転送する前記ステップが、
前記データを前記電気的記憶装置（３８）内のトランザクション記録部に転送するステップと、
前記データを前記電気的記憶装置（３８）内のデータ部に転送するステップと
を含む請求項８に記載のデータ転送方法。
【請求項１０】
印刷媒体上にインクを選択的に付着させるインクジェット印刷システムであって、
交換式印刷部品を受け取るプリンタ部であって、
該プリンタ部と前記交換式印刷部品との間でパラメータ値を転送し、該パラメータ値用のブロックサイズおよびアドレスロケーションを指定する制御部を有する
プリンタ部と、
交換式印刷部品であって、
アドレスロケーションにパラメータ値のブロックを記憶し、前記制御部の制御信号に応答してパラメータ値の前記ブロックを前記印刷部品と前記プリンタ部との間で転送する電気的記憶装置を有し、
複数のアドレスロケーションのうちの各アドレスロケーションの中の交換式印刷部品のパラメータ値が、パラメータ値を複数のブロックで転送しないことを確実にするように、前記電気的記憶装置内でサイズおよび配置が決められた
交換式印刷部品と
を備えるインクジェット印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インクジェット印刷システムに情報を提供する電気的記憶装置（ electrical storage device）を有する交換式印刷部品（ replaceable printing component ）に関する。
【０００２】
【従来の技術】
インクジェット・プリンタは、紙などの印刷媒体を横切って左右に移動するキャリッジに取り付けられたインクジェット・プリントヘッド（以後、単にプリントヘッドと記載する）を使用することが多い。プリントヘッドが、印刷媒体を横切って移動するとき、制御システム（ control system ）は、プリントヘッドを活動化（ activate ）して、インクの滴を印刷媒体上に付着または放出し、画像やテキストを形成する。インクは、キャリッジと一緒に搬送されるか、あるいは印刷システムに取り付けられ、キャリッジと一緒に移動しないインクの供給源からプリントヘッドに供給される。インク供給源がキャリッジと一緒に搬送されない場合は、インク供給源をプリントヘッドに断続的（ intermittently ）または連続的（ continuously ）に接続させて、プリントヘッドにインクを補充することができる。いずれの場合も、インク供給源であるインク容器や、プリントヘッドなどの交換式の印刷部品は、定期的な交換が必要である。インク供給源は、使い切ったときに交換される。また、プリントヘッドは、プリントヘッドの寿命の終わりに交換される。
【０００３】
本発明の譲受人に譲渡された、「Replaceable Part With Integral Memory For Usage, Calibration And Other Data」と題する米国特許出願第０８／５８４，４９９号に開示されているように、プリンタの印刷部品の交換と同時にプリンタのパラメータを変更するのが望ましい。米国特許出願第０８／５８４，４９９号は、交換式印刷部品に関連するパラメータを含むメモリ装置（ memory device）の使用を開示している。交換式印刷部品を取り付けることにより、プリンタが交換式印刷部品のパラメータにアクセスして高い印刷品質を保証することができる。交換式印刷部品にメモリ装置を組み込み、交換式印刷部品内のメモリ装置に交換式印刷部品のパラメータを記憶させることによって、印刷システムは、交換式印刷部品を印刷システムに取り付けるときにそのパラメータを決定することができる。このプリンタのパラメータ（以後、プリンタ・パラメータと記載する）の自動更新により、ユーザが交換式印刷部品を新しく取り付けるたびにプリンタ・パラメータを更新する必要がなくなる。交換式印刷部品のパラメータによるプリンタ・パラメータの自動更新は、高い印刷品質を保証する。さらに、この自動的なパラメータの更新は、インク供給源が使い切った後の動作や、間違った印刷部品または互換性のない（ non-compatible ）印刷部品による動作など、不適当な動作によってプリンタを不注意に破損させないようにする。
【０００４】
プリンタと交換式印刷部品との間の情報の交換は、きわめて信頼性の高い方法で達成されることが重要である。この情報交換は、ユーザの介入を必要としない場合は、きわめて高い操作性（ ease of use）および信頼性を保証しなければならない。さらに、情報の完全性（ integrity）が保たれることが重要である。交換式印刷部品に関連した情報が、なんらかの形で変造（ corrupted）した場合は、プリンタが、そのデータが破損されたことを識別できることが重要である。さらに、情報が変造した場合に、印刷システムは、印刷品質が低下しないか、またはプリンタが破壊しない程度まで、継続的に動作できなければならない。最後に、印刷システムは、改善に適応するための十分な柔軟性（ flexibility）と、そのような改善を支援するのに必要な追加のプリンタ・パラメータとを有することが重要である。
【０００５】
本発明は、上記事情を解決するものであり、信頼性の高いプリンタと交換式印刷部品との間の情報の交換によりデータの完全性を保つことができる交換式印刷部品を提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明は、少なくとも１つの交換式印刷部品を有するインクジェット印刷システム用の交換式印刷部品に関する。この交換式印刷部品は、インクジェット印刷システムの制御信号（ printing system control signal ）に応答して、交換式印刷部品とインクジェット印刷システムとの間で情報を転送するための電気的記憶装置を有する。電気的記憶装置は、交換式印刷部品に関連した複数のパラメータのフィールドを（ parameter field）含む記憶部（ storage portion）を有する。電気的記憶装置には、複数のパラメータのフィールドに記憶された複数のパラメータの値が含まれる。電気的記憶装置は、制御信号に応答して、インクジェット・プリンタと記憶部との間で、あらかじめ選択されたサイズを有するパラメータの値のブロック（ block）を選択的に転送する。複数のパラメータのフィールドは、複数のパラメータのフィールドがそれぞれインクジェット・プリンタと記憶部との間でパラメータの値の単一ブロックで転送されるようにサイズが決められ、記憶部内に配列される。
【０００７】
【発明の詳細な説明】
図１は、本実施形態のインクジェット印刷システム１０のカバーを外した状態を示す斜視図である。インクジェット印刷システム（以後、単に、印刷システムと記載する）１０は、複数の交換式印刷部品１４が取り付けられたインクジェット・プリンタの一部分であるプリンタ部分１２を有する。複数の交換式印刷部品１４は、制御信号（ control signal ）に応答してインクを選択的に付着する複数のプリントヘッドと、複数のプリントヘッド１６のそれぞれにインクを供給する複数のインク容器１８とを備える。複数のプリントヘッド１６はそれぞれ、複数の柔軟性を有する導管（ flexible conduit ）２０によって複数のインク容器１８の各々に流動的に（ fluidically）に接続されている。
【０００８】
複数のプリントヘッド１６はそれぞれ、印刷媒体が印刷ゾーン（ print zone ）毎に段階的に進められるときに印刷媒体（図示せず）を走査する走査キャリッジ（ scanning carriage）２２に取り付けられる。複数のプリントヘッドが印刷媒体に対して移動するとき、各プリントヘッド１６の複数のオリフィス（ orifice）からインクが選択的に噴射される。
【０００９】
本発明の１つの実施形態は、プリンタ部分１２の動作パラメータ（ operation parameter）を更新するための情報を交換式印刷部品１４に記憶する方法および装置である。電気的記憶装置は、交換式印刷部品１４のそれぞれに関連付けられ、特定の交換式印刷部品１４に関連した情報を有する。プリンタ部分１２内に交換式印刷部品１４を取り付けることにより、電気的記憶装置とプリンタ部分１２との間で情報を転送して、高い印刷品質を保証し、さらに互換性のない交換式印刷部品１４の取付けを防ぐことができる。交換式印刷部品１４からプリンタ部分１２に提供される情報は、印刷システム１０を破損したり印刷システム１０の印刷品質を低下させるような動作を防ぐ。
【００１０】
図１に示した印刷システム１０は、走査キャリッジ２２から取り外されるインク容器１８を使用するが、本発明は、その他の印刷システムの構成にも同様に適応可能である。そのような１つの構成としては、交換式のインク容器１８が走査キャリッジ２２に取り付けられているものである。他の構成として、プリントヘッド１６とインク容器１８とが、走査キャリッジ２２に取り付けられた一体型の印刷カートリッジ（ integrated printing cartridge）に組み込まれていてもよい。最後に、印刷システム１０は、ファクシミリ装置、郵便料金計器（ portal franking machine）、複写機、表示および屋外信号用（ outdoor signage）に適した大型（ large format type）の印刷システムなどの幅広い用途に利用することができる。
【００１１】
図２は、取外し可能な交換式のインク容器１８およびプリントヘッド１６を有する図１に示した本発明の印刷システム１０を示す概略図であり、単色の印刷を行う単一のプリントヘッド１６と単一のインク容器１８とを示している。図３は、図２に示したインク容器１８の断面Ａ−Ａを示す断面図である。複数の色が必要な場合は、通常、図１に示したように、関連したインク容器１８をそれぞれ有する複数のプリントヘッド１６が使用される。
【００１２】
本発明の印刷システム１０は、交換式印刷部品１４を有するプリンタ部分１２を備える。交換式印刷部品１４は、プリントヘッド１６とインク容器と１８を有する。プリンタ部分１２は、インク容器受け部（ ink container receiving station）２４と制御装置（ controller ）２６とを備える。インク容器１８をインク容器受け部２４に適切に差し込むことにより、インク容器１８とプリンタ部分１２との間に電気的結合（ electrical coupling）と流動的結合（ fluidic coupling ）とが確立される。流動的結合は、インク容器１８に蓄えられたインクをプリントヘッド１６に提供することを可能にする。電気的結合は、インク容器１８とプリンタ部分１２との間で情報を転送して、プリンタ部分１２の動作がインク容器１８内のインクと互換性（ compatible ）を持つようにし、それにより印刷システム１０の高い印刷品質および確実な動作を達成する。
【００１３】
制御装置２６は、プリンタ部分１２とインク容器１８との間の情報の転送を制御する。さらに、制御装置２６は、プリントヘッド１６と制御装置２６との間の情報の転送を制御する。最後に、制御装置２６は、プリントヘッド１６と印刷媒体との相対運動を制御し、さらにプリントヘッドを活動化して印刷媒体にインクを選択的に付着させる。
【００１４】
インク容器１８は、インクを蓄えるタンク２８を含む。流出口（ fluid outlet ）３０は、タンク２８との流通（ fluid communication）のために提供される。流出口３０は、インク容器受け部２４と連結した嵌まり合う流入口（ complimentary fluid inlet）３２に接続するように構成される。
【００１５】
プリントヘッド１６は、プリンタ部分１２と連結した嵌まり合う流出口３６に接続するように構成された流入口３４を有する。プリントヘッド１６を走査キャリッジ２２に適切に差し込むことにより（図１参照）、プリントヘッドとインク容器１８との間に、柔軟性を有する導管２０による流通が確立される。
【００１６】
プリントヘッド１６やインク容器１８などの交換式印刷部品１４はそれぞれ、交換式印刷部品１４に関連した情報を記憶するために、電気的記憶装置やメモリなどの情報記憶装置（ information storage device ）（以後、単に記憶装置と記載する）３８を有する。プリントヘッドおよびインク容器には、複数の電気接点（ electrical contact ）４０が設けられ、各電気接点は、記憶装置３８に電気的に接続される。インク容器１８は、インク容器受け部２４に適切に差し込まれることにより、インク容器１８の複数の電気接点４０はそれぞれ、インク容器受け部２４に関連し対応する複数の電気接点４２と係合する（図３参照）。インク容器受け部２４と関連した複数の電気接点４２はそれぞれ、複数の導電体（ electrical conductor ）４４によって制御装置２６に電気的に接続される。インク容器１８をインク容器受け部２４に適切に差し込むことにより、インク容器１８と関連した記憶装置３８が、制御装置２６に電気的に接続され、インク容器１８とプリンタ部分１２との間で情報の転送が可能になる。
【００１７】
同様に、プリントヘッド１６は、関連付けられた電気的記憶装置などの情報記憶装置（以後、記憶装置と記載する）３８を有する。インク容器１８に関連した記憶装置３８と同様に、プリントヘッド１６の複数の電気接点４０が、記憶装置３８に電気的に接続される。プリントヘッド１６を走査キャリッジ２２に適切に差し込むことにより、複数の電気接点４０が、プリンタ部分１２に関連した対応する複数の電気接点４２と係合する。走査キャリッジに適切に差し込まれた後、プリントヘッド１６に関連した記憶装置３８は、複数の導電体４６によって制御装置２６に電気的に接続される。
【００１８】
インク容器１８およびプリントヘッド１６のそれぞれに関連付けられた記憶装置３８は、これらの記憶装置が類似していることを示すために同じ符号が付けられているが、一般に、インク容器１８に関連した記憶装置３８に記憶される情報は、プリントヘッド１６に関連した記憶装置３８に記憶される情報とは異なる。同様に、複数のインク容器１８の各インク容器に関連した記憶装置３８に記憶される情報は、一般には各々異なり、複数のインク容器１８の特定のインク容器に固有である。各記憶装置３８に記憶される特定の情報については、後でより詳細に説明する。
【００１９】
図４は、ホスト・コンピュータ４８に接続される本発明の印刷システム１０を示すブロック図である。図では、ホスト・コンピュータ４８は、表示装置５０に接続されている。ホスト・コンピュータ４８は、たとえばパーソナル・コンピュータ、ワークステーション、サーバなど、データ・リンク（ data link）５２により制御装置２６に画像情報を提供する様々な情報源（ information source ）である。データ・リンク５２は、ホスト・コンピュータ４８と印刷システム１０との間で情報を転送する電気的リンク（ electrical link）や赤外線リンク（ infrared link）などの従来のデータ・リンクならどれでもよい。
【００２０】
制御装置２６は、プリントヘッド１６およびインク容器１８のそれぞれに関連付けられた記憶装置３８と電気的に連結される。さらに、制御装置２６は、媒体の移送と走査キャリッジ２２の移動とを制御するためにプリンタ機構（ printer mechanism）５４に電気的に連結される。この連結は、電気的リンクや光リンク（ optical linkage）などの情報の転送を支援する様々な連結でよい。制御装置２６は、ホスト・コンピュータ４８と、インク容器１８に関連した記憶装置３８と、プリントヘッド１６に関連した記憶装置３８とから提供されるパラメータおよび情報を使用して印刷を行う。
【００２１】
ホスト・コンピュータ４８は、印刷媒体に画像を形成するために、画像記録情報（ image description information）または画像データを印刷システム１０に提供する。さらに、ホスト・コンピュータ４８は、通常「印刷ドライバ（ print driver ）」と呼ばれるプリンタ制御ソフトウェア（ printer control software ）に含まれる印刷システム１０の動作を制御する様々なパラメータを提供する。印刷システム１０が最高品質の画像を確実に提供するためには、制御装置２６の動作が、印刷システム１０内に取り付けられた特定の交換式印刷部品１４を補償（ compensate ）する必要がある。記憶装置３８は、交換式印刷部品１４と関連付けられ、それぞれの交換式印刷部品１４は、交換式印刷部品１４に特有のパラメータを提供し、制御装置２６がそのパラメータを利用して印刷システム１０の確実な動作を保証し高品質の印刷画像を保証する。
【００２２】
交換式印刷部品１４に関連した記憶装置３８に記憶することができるパラメータには、たとえば、プリントヘッド１６から発射されるインクの滴の実際のカウント、インク容器１８に関連した日付コード、インク容器１８を最初に差し込んだときの日付コード、システム係数（ system coefficient ）、インクの種類／色、インク容器のサイズ、インクの材令（ age）、プリンタのモデル番号または識別番号、およびカートリッジの使用情報等がある。
【００２３】
図５は、データ部（ data portion ）とトランザクション記録部（ transaction record portion ）とを有する記憶装置３８を示す説明図であり、記憶装置３８と制御装置２６との間のデータの転送（以後、データ転送と記載する）におけるデータの完全性を保証するために、印刷システム１０の制御装置２６と共に使用される記憶装置３８を表す。記憶装置３８は、８ビット×Ｎのメモリとして編成され、ここで、Ｎは、記憶装置のサイズ（ size ）を表す。個別にアドレス指定可能な８ビットのメモリのロケーション（ location ）は、０〜Ｎ−１のアドレス値の範囲によって表される。図５では、記憶装置３８に記憶された情報の一部分を示しているが、記憶装置３８は、追加の情報を含んでもよい。さらに、記憶装置３８内の情報のロケーションが、図５に示したロケーションと異なっていてもよい。印刷システム１０内の制御装置２６が、特定の情報のうちの少なくとも一部がどこに記憶されているかを分かっていることが重要である。
【００２４】
記憶装置３８は、データを記憶するデータ部とトランザクションの記録（ transaction record ）を記憶するトランザクション記録部とを有する。データ部は、交換式印刷部品１４に関連した様々なデータを有する。トランザクション記録部は、記憶装置３８と制御装置２６との間のそれぞれのトランザクションの記録（以後、トランザクション記録と記載する）を維持する。トランザクションが完了前に中断された場合は、トランザクション記録を利用して、中断されたトランザクションで失われたデータを復元することができる。トランザクション記録が交換式印刷部品１４内に保存されるため、交換式印刷部品１４が、異なる印刷システムに差し込まれた場合でも、前回のトランザクションにおいて失われたデータを復元することができる。トランザクションが、電力の損失によって中断された場合には、電力を回復させた後で前回のトランザクションを復元することができる。このような方式で、交換式印刷部品１４のデータの完全性が維持される。
【００２５】
０〜Ｎ−７の記憶装置のアドレスの値は、交換式印刷部品１４に関係する様々なパラメータおよび情報を含むデータを有する。そのような様々なパラメータを識別するためにタグの情報（ tag information）が使用され、タグ情報については、図８に関連して考察する。
【００２６】
記憶装置のアドレス値Ｎ−４〜Ｎ−１は、トランザクション記録の情報を有する。これは、破壊されたデータを修正できる場合に制御装置２６と記憶装置３８との間のデータのトランザクションを保証して、印刷システム１０と交換式印刷部品１４との間におけるデータ転送のデータの完全性を保証する本発明のトランザクション方法に関係する。制御装置２６と記憶装置３８との間におけるデータ転送が中断されることがあるため、何らかの方法を利用してデータの完全性を保証することは重要である。たとえば、交換式印刷部品１４がインク容器１８である場合、制御装置２６が記憶装置３８にデータを転送している間にインク容器１８を取り外すことができる。このようにデータの転送が中断されてデータが失われると、データの完全性が損なわれる。したがって、制御装置１８と印刷システム１０との間のデータのトランザクションが適切に達成されたことを識別する何らかの方法があることが重要である。トランザクションが適切に達成されない場合、トランザクション記録は、印刷システム１０内のデータの完全性を保つために、中断されたトランザクションにおいて失われたこのデータを復元する機構を提供する。
【００２７】
アドレス値０〜Ｎ−７で表されたデータ部と、アドレス値Ｎ−４〜Ｎ−１で表されたトランザクション記録部の他に、記憶装置３８に記憶される値がいくつかある。アドレス値Ｎ−７は、タグ・ファミリ識別子であるファミリ識別（ family identification, family ID ）の情報を有し、アドレス値のＮ−６は、パリティ（ parity ）の情報を有し、アドレス値Ｎ−５は、フラグ（ flag ）の情報を有する。ファミリ識別の情報については、図８と関連して詳細に説明する。
【００２８】
パリティ情報、フラグ情報およびトランザクション記録は共に、制御装置２６と記憶装置３８との間におけるデータ転送のデータの完全性を保つために使用される。トランザクション記録部は、アドレス・バイト（ address byte ）と、新しいパリティ・バイト（ new parity byte）と、データ・バイト１およびデータ・バイト２で指定された２バイトのデータとを有する。トランザクション記録部は、印刷システム１０によってデータ部に次に書き込まれるデータを記憶する。データ部への次の書込みが中断された場合は、トランザクション記録（すなわち、トランザクション記録部に書込まれたデータ）が、この中断されたデータ書込みの内容を記憶するために使用される。データの完全性を保つ本発明のトランザクション方法を説明する前に、まずトランザクション記録部について詳細に説明する。
【００２９】
トランザクション記録部のアドレスの部分は、書込みトランザクション（ write transaction）中に次にデータ部に書き込まれるデータの第１バイト（ first byte ）のアドレス値を含む。アドレス値は、次のデータの書込みによって変更される記憶装置のアドレスを示すポインタとしてはたらく。データ・バイト１は、次の書込みトランザクションで書き込まれるデータ値を表す。データ・バイト２は、データ・バイト１に対応するアドレスの次の連続するアドレスに書き込まれるデータの値を表す。したがって、次の書込みトランザクションは、トランザクション記録部に記憶されたポインタのアドレス値にデータ・バイト１の値を書き込む。また、更に次の書込みトランザクションは、前記ポインタのアドレス値から次の連続するアドレス値にデータ・バイト２の値を書き込む。したがって、データ・バイト１は、ポインタのアドレスに入れられ、データ・バイト２は、ポインタのアドレスに１を加えたアドレスに入れられる。
【００３０】
トランザクション記録部内の新しいパリティ値は、データ部にデータを入れるためにデータ・バイト１およびデータ・バイト２を使用した後、アドレス値Ｎ−６内のパリティ・バイトと置き換えるパリティ値を表す。新しいパリティ値は、データ部のデータがデータ・バイト１およびデータ・バイト２内で置き換えられた後でパリティが正しくなるように、データ部のデータ領域全体とトランザクション部分とでパリティ機能を実行することによって決定される。したがって、トランザクション中にデータが失われた場合は、データとパリティとを復元して、記憶装置をトランザクションが中断されなかった場合と同じ状態にする。
【００３１】
アドレス値Ｎ−５に記憶されるフラグ情報は、トランザクション記録部の状態を示すフラグ値を有する。１つのフラグ値は、新しい有効なデータがトランザクション記録部に記録されたことを表し、トランザクション記録部が「使用中（ busy ）」であるとを示すために使用される。もう１つのフラグ値は、データがトランザクション記録部において有効でないか、またはトランザクション記録部内のデータが新しいデータでないことを表し、トランザクション記録部が「使用中でない（ not busy ）」ことを示すために使用される。
【００３２】
図６は、本発明の印刷システムと交換式印刷部品との間でデータを転送する方法を示すフローチャート、図７は、本発明の印刷システムと交換式印刷部品との間におけるデータのトランザクションを示すタイミング図であり、図６および図７は、データのトランザクションが中断された場合のデータの破損を防ぐ書込みトランザクション方法を示している。印刷システム１０から交換式印刷部品１４へのデータの転送は、データを記憶装置３８に転送する制御装置２６によって達成される（図４参照）。このデータ転送は、図６のステップＳ５６において、記憶装置３８内のトランザクション記録部への最初の書込みを含む。トランザクション記録部への書込みは、最大２つのデータ・バイト、アドレス・バイトまたはポインタ、および新しいパリティ値を、図５に示したような記憶装置３８のトランザクション記録部に書き込むステップを含む。記憶装置のアドレス値Ｎ−５に記憶されたフラグ値は、ステップＳ５８において、トランザクション記録部が新しいデータまたは有効なデータを有することを示すために更新される。さらに、フラグは、トランザクション記録部への書込み動作が首尾良く達成されたことを示す。次に、ステップＳ６０において、データが、記憶装置３８のアドレス値０〜Ｎ−７で表されたデータ部に書き込まれる。新しいパリティ・バイトは、ステップＳ６２で、パリティのロケーションを示すアドレス値Ｎ−６に書き込まれる。次に、フラグは、ステップＳ６４において、「使用中でない」にセットされる。
【００３３】
図６のステップＳ５６〜Ｓ６４に示した書込み動作はそれぞれ、印刷システム１０によって検証される。書込み動作が完了しない場合は、書込み動作が繰り返され、再び検証される。書込み動作が検証されずに所定回数の再試行が試みられた場合、交換式印刷部品１４は不良品である。
【００３４】
ステップＳ５６〜Ｓ６４によって表された書込み動作が、交換式印刷部品１４の取外しまたは電力の損失によって中断された場合は、印刷システム１０は、回復することができる。トランザクション記録部への書込みが完了しなかった場合、印刷システム１０は、この書込み動作を繰り返すことができる。データ部への書込みまたはパリティ・バイトへの書込みが完了していない場合、これらの値は、トランザクション記録部からの値を使用して復元される。
【００３５】
図７の書込みトランザクション方法の簡略化したタイミング図は、記憶装置３８のフラグ部分とトランザクション記録部とデータ部との状態を表す。図７に示した時間Ｔで表されたように、フラグが使用中にセットされた後であり、かつ新しいデータがデータ部に到着する前に発生したトランザクション・プロセスの中断は、トランザクション記録から復元することができる。
【００３６】
図８は、本発明の記憶装置３８のパラメータの値およびデータ編成を示す説明図である。本発明の１つの実施形態は、単一の書込みトランザクションが不完全な場合にデータの完全性を保証する記憶装置３８のデータ部におけるデータ編成である。交換式印刷部品１４に関連したパラメータの値（以後、パラメータ値と記載する）は、一連のトランザクションが中断された場合に、パラメータを部分的に更新しないように適切にサイズを決めて編成することが重要である。この技法により、交換式印刷部品のパラメータは、完全に更新されるかまたはまったく更新されないかどちらかになる。これらのパラメータが、信号のトランザクションの中断によって更新されない場合はトランザクション記録を使用してそのトランザクションを復元し、それらのパラメータを完全に更新することができる。印刷システムの完全性を復元する手段なしにデータが破損されると、そのデータは失われる。
【００３７】
前述のように、記憶装置３８は、各データ・バイトが８つの独立したビットの情報を含むデータ・バイトで編成される。このような情報のビットは、図８において値０〜７で示され、０が最下位ビット（ least significant bit, LSB ）、７が最上位ビット（ most significant bit, NSB）である。データのそれぞれの独立したバイトは、図８において０〜Ｎのアドレス値で表されたようにアドレス指定可能である。
【００３８】
データ部に記憶されたデータを識別またはラベル付けするために、タグ付け機構（ tagging scheme ）が使用される（すなわち、タグの情報を使用する）。タグ付け機構を使用すると、記憶装置３８内のデータ編成の適応性（ flexibility）が高くなる。タグ付け機構を使用すると、記憶装置３８内のデータのロケーションとサイズとの適応性を高めることができる。さらに、タグ付け機構は、下方互換性（downward compatibility）を可能にし且つ印刷システムに新しい機能と改良とを加えるために新しいデータ値を追加することを可能にする。たとえば、交換式印刷部品１４は、新しいプリンタに特定の機能を提供するデータを有することができる。その機能を持たない旧式のプリンタは、旧式の印刷システムが認識しないタグに関連するデータだけを無視することにより、交換式印刷部品１４を使用することができる。この方式において、交換式印刷部品１４のバージョンの数が減少し、交換式印刷部品１４の製造コストが低くなる。
【００３９】
タグ付け機構は、記憶装置３８のデータ部に選択的に位置決めされたタグ識別子（ tag identifiers）（タグＩＤ）を使用して、各タグＩＤと関連したデータのパラメータ（以後、データ・パラメータと記載する）とデータのフィールド（ field）とを識別する。好ましい実施形態において、タグＩＤは、続くデータ・パラメータ値を識別する５ビットの値である。タグＩＤの他に、タグＩＤに関連したデータ・パラメータのサイズを識別するために、データ長のパラメータ（ data length parameter）が提供される。好ましい実施形態において、データ長のパラメータは、後続する０〜７のバイト数を識別する３ビットの値である。したがって、特定のタグが認識されない場合、印刷システムは、データ長の値を使用して、次のタグが記憶装置３８のどこにあるかを決定する。次に、その次のタグを読み込み、そのタグが認識されたかどうかを決定する。タグが認識された場合、印刷システム１０は、そのタグと関連したパラメータ値を読み込むことができる。
【００４０】
好ましい実施形態において、各タグＩＤは、バイトの境界（ byte boundary）に配置される。したがって、次のタグＩＤを読み込むときは常にバイトの境界から始まる。タグＩＤに関連したパラメータ値は、バイトの境界から始まらないこともある。データの完全性を保証するために、交換式印刷部品１４に記憶される各パラメータが、１つのトランザクションで更新されることが重要である。
【００４１】
図９は、パラメータ値の配列を示す説明図であり、記憶装置３８内のデータの完全性を保証するために、パラメータ値のサイズと配置とがどのように決められるかを示している。図９（Ａ）及び（Ｂ）に示した例において、タグＩＤは、続くパラメータ値が、１０ビットの最終使用日付値（ last usage date value）、６ビットの差込みカウント値、および８ビットのページ・カウント値であることを識別する。これらのパラメータ値はそれぞれ、前述の書込みトランザクション方法を使用してインクジェット・プリンタと交換式印刷部品１４との間で転送される。データは、最後に使用したデータ（最終使用日付および差込みカウント）のパラメータを有する第１トランザクション送信のバイト１およびバイト２と、ページ・カウントのパラメータを含む第２トランザクション送信のバイト３とにより、一度に２つのバイトが転送される。第１または第２のトランザクションのどちらかが中断された場合は、パラメータが複数のトランザクションにまたがらないため、パラメータ値は部分的に更新されない。
【００４２】
これに対し、図９（Ｂ）に示すようにパラメータが異なる順序でパラメータ値のサイズと配列とが決められた場合は、異なる結果となる。データ値が、１０ビットの最終使用日付値と８ビットのページ・カウント値とを含む場合、これらの値またはパラメータは、交換式印刷部品１４とインクジェット・プリンタとの間で複数のトランザクションにまたがる。ページ・カウントのパラメータは、１つのトランザクションの一部分であるバイト２と、別のトランザクションの一部分であるバイト３との間にまたがる。したがって、ページ・カウントの６つのビットが、１つのトランザクションで送られ、ページ・カウントの２つのビットと差込みカウントとが、別のトランザクションで送られる。システムが任意の時間に中断されると、ページ・カウントのパラメータ値が、部分的にのみ更新され、それにより値が不正確になることがある。印刷システム１０のデータの完全性を保証するためには、パラメータ値が複数のトランザクションにまたがらないことがきわめて重要である。
【００４３】
各トランザクションのデータ・バイトのグループ化（ grouping ）は、変更可能である。データ・バイトのグループ化には、制御装置２６と記憶装置３８との両方が、選択されたグループ化を使用することが重要である。たとえば、ページ・モード（ page mode）では、各トランザクションごとに４つのデータのバイトが転送される。制御装置２６は、データのパラメータを指定の順序で要求し、データのパラメータは、データのパラメータが複数のトランザクションにまたがらないようにサイズと配置とが決められ、グループ化される。
【００４４】
図１０は、交換式印刷部品から交換式印刷部品のパラメータ値を読取る交換式印刷部品からのパラメータ読取り方法を示すフローチャートであり、タグＩＤに必要なビットのサイズまたは数を減らす方法を示している。タグＩＤは、記憶装置３８のスペースを消費し、印刷システム１０と交換式印刷部品１４との間のトランザクションにおけるオーバヘッド（ overhead ）を必要とするため、タグＩＤのサイズを小さくすることは有益である。
【００４５】
ファミリＩＤは、図５に示したように、記憶装置３８ごとに、たとえば、アドレス値Ｎ−７に提供される。ファミリＩＤは、一般に、制御装置であるプリンタ制御電子回路（ printer control electronics）２６に周知の記憶装置内のロケーションにある。好ましい実施形態において、ファミリＩＤは、交換式印刷部品１４の特定のファミリ（ family ）を識別する５ビットの値である。印刷システム１０は、このファミリＩＤを使用してタグＩＤを解読する（ interpret）。これは、特定のファミリＩＤに固有の各デコード（ decode ）を有する複数の異なるデコードを使用することにより実施することができる。印刷システム１０は、ファミリＩＤに基づいて適切なデコードを選択し、次にこのデコードを使用して、そのファミリＩＤにより識別されたファミリと関連したそれぞれのタグＩＤをデコードまたは解読する。このようにファミリＩＤを利用して、タグＩＤに必要なビットのサイズまたは数を減らすことができる。
【００４６】
動作中、印刷システム１０は、ステップＳ６８において、記憶装置３８からファミリＩＤを読み取る。ステップＳ７０では、印刷システムは、ステップＳ６８で読み取ったファミリＩＤに基づいて複数の異なるデコードから適切なデコードを選択する。次に、プリンタ部分は、エンコードされているタグＩＤ値を認識するまで記憶装置３８を読み取る。このタグＩＤは、ステップＳ７４において、ステップＳ７０で選択されたデコードに基づいてデコードされる。デコードされたタグＩＤにより、タグに続くデータを識別する。そして、ステップＳ７６において、この識別されたデータは、印刷システム１０によって読み取られる。次に、印刷システム１０は、ステップＳ７８で、次のタグＩＤにジャンプ（すなわち、次のタグＩＤにアドレスをインクリメント）し、ステップＳ７２に戻り、次のタグＩＤを読み取る。このプロセスは、すべてのタグと関連するパラメータが印刷システムに読み込まれるまで続く。
【００４７】
印刷システム１０が、図１に示したような複数の交換式印刷部品１４を含む場合において、各交換式印刷部品のパラメータ値が固有のタグＩＤを必要とする場合、タグＩＤのフィールド（ field）は、各ファミリの種類ごとに個別のファミリのデコードを使用しないと、とても大きなものとなる。この大きなタグＩＤは、きわめて大量のメモリを消費し、プリンタによるトランザクションにおいてより大きなオーバヘッドを必要とする。したがって、ファミリＩＤを提供し、次にこのファミリＩＤに基づいてタグＩＤを解読することにより、大幅な節約となる。
【００４８】
上記において、交換式印刷部品１４が印刷キャリッジ２２に取り付けられたプリントヘッド部分１６と、インク容器受け部２４とに取り付けられたインク容器１８とである場合の好ましい実施形態に関して説明したが、本発明は、その他のプリンタ構成にも適している。たとえば、プリントヘッド部とインク容器部とがそれぞれ、印刷キャリッジ２２に取り付けられていてもよい。この構成では、プリントヘッド部とインク容器部とはそれぞれ別々に交換可能である。プリントヘッド部とインク容器とがそれぞれ、情報をプリンタ部分１２に提供する電気的記憶部３８を含む。複数のインク容器の各インク容器は、別々に交換可能でも一体ユニットとして交換可能でもよい。複数のインク容器が、単一の交換式印刷部品１４に一体化されている場合は、この単一の交換式印刷部品１４には、単一の電気的記憶部３８だけが必要である。
【００４９】
以下に本発明の実施の形態を要約する。
【００５０】
１．少なくとも１つの交換式印刷部品（１４）を有するインクジェット印刷システム（１０）用の交換式印刷部品（１４）であって、インクジェット印刷システム（１０）の制御信号に応答して、前記交換式印刷部品（１４）と前記インクジェット印刷システム（１０）との間で情報を転送する電気的記憶装置（３８）を備え、該電気的記憶装置（３８）は、前記交換式印刷部品に関連した複数のパラメータのフィールドを含む記憶部と、前記複数のパラメータのフィールドの各々に記憶される複数のパラメータの値とを有し、
前記電気的記憶装置（３８）が、制御信号に応答して、前記インクジェット・プリンタ（１２）と前記記憶部との間で予め選択されたサイズを有するパラメータの値のブロックを選択的に転送し、前記複数のパラメータのフィールドが、該複数のパラメータのフィールドの各々が前記インクジェット・プリンタ（１２）と前記電気的記憶装置（３８）との間で転送されるパラメータの値の単一ブロックで転送されるようにサイズが決められ、前記電気的記憶装置（３８）内に配列される交換式印刷部品（１４）。
【００５１】
２．前記電気的記憶装置（３８）が、前記データ部と前記トランザクション記録部とを有し、前記トランザクション記録部が、前記インクジェット・プリンタ（１２）から前記パラメータの値のブロックを第１のデータ転送で受け取り、前記電気的記憶装置（３８）が、前記インクジェット・プリンタ（１２）から前記パラメータ値のブロックを第２のデータ転送で受け取る上記１に記載の交換式印刷部品（１４）。
【００５２】
３．前記パラメータの値のブロックが、パラメータの値の４バイトのブロックであり、前記複数のパラメータのフィールドがそれぞれ、前記パラメータの値の４バイトのブロック内に２つ以下の隣接バイト（ contiguous byte）で配列される上記１に記載の交換式印刷部品（１４）。
【００５３】
４．前記パラメータの値のブロックが、パラメータの値の１バイトのブロックである上記１に記載の交換式印刷部品（１４）。
【００５４】
５．前記電気的記憶装置（３８）が、半導体メモリである上記１に記載の交換式印刷部品（１４）。
【００５５】
６．前記交換式印刷部品（１４）が、交換式インクジェット印刷ヘッド（１６）であり、前記交換式インクジェット印刷ヘッド（１６）が、制御信号に応答して、印刷媒体にインクを選択的に付着させる上記１に記載の交換式印刷部品（１４）。
【００５６】
７．前記交換式印刷部品（１４）が、多量のインクを含む交換式インク容器（１８）であり、前記交換式インク容器（１８）が、前記インクジェット印刷システム（１０）にインクを供給する上記１に記載の交換式印刷部品（１４）。
【００５７】
８．前記電気的記憶装置（３８）が、前記インクジェット・プリンタ（１２）と前記電気的記憶装置（３８）との間で連続的にパラメータの値を転送する上記１に記載の交換式印刷部品（１４）。
【００５８】
９．少なくとも１つの交換式印刷部品（１４）を有するインクジェット印刷システム（１０）用の交換式印刷部品（１４）であって、インクジェット印刷システム（１０）の制御信号に応答して、前記交換式印刷部品（１４）と前記インクジェット印刷システム（１０）との間で情報を転送する電気記憶装置（３８）を備え、該電気的記憶装置（３８）が、  前記電気的記憶装置（３８）がプリンタ制御のコマンドに応答して複数のデータ記憶ロケーションに記憶されたデータのグループ化を実行する、データを記憶するための複数のデータ記憶ロケーションと、
前記複数のデータ記憶ロケーションに論理的にマッピングされ、前記交換式印刷部品（１４）に関連した複数のパラメータの各々に対応し、前記複数のデータ記憶ロケーションのデータのグループ化の範囲内でサイズが決められ配列される複数のデータのフィールドと、
対応するデータ記憶ロケーションに記憶された前記複数のデータのフィールドと関連付けられ、前記複数のデータ記憶ロケーションに記憶された前記データのグループ化に応じて前記インクジェット印刷システム（１０）と前記電気的記憶装置（３８）との間で転送されるデータと、
を有する交換式印刷部品（１４）。
【００５９】
１０．少なくとも１つの交換式印刷部品（１４）を有するインクジェット印刷システム（１０）用の交換式印刷部品（１４）であって、インクジェット印刷システム（１０）の制御信号に応答して、前記交換式印刷部品（１４）と前記インクジェット印刷システム（１０）との間で情報を転送する電気的記憶装置（３８）を有し、
前記電気的記憶装置（３８）が、
情報の８ビットのワードと４ビットのページとで配列されたデータを記憶するための論理的に隣接した複数の記憶装置のロケーションを有し、前記インクジェット・プリンタ（１２）からのページ・モードのコマンドに応答して、前記電気的記憶装置（３８）と前記インクジェット・プリンタ（１２）との間でデータのページを転送するシリアル記憶装置（ serial memory device ）と、
前記論理的に隣接した複数の記憶装置のロケーションに論理的にマッピングされ、前記インクジェット・プリンタ（１２）と前記電気的記憶装置（３８）との間で転送される複数のパラメータの各々を表し、対応するページに適合するようにそれぞれサイズが決められ配列された複数のデータのフィールドと、
複数のデータ記憶ロケーションの対応するデータ記憶ロケーションに記憶され、前記電気的記憶装置（３８）に記憶された前記複数のデータのフィールドの各々に関係付けられたデータが、ページ・モードのデータ転送で前記インクジェット印刷システム（１０）と前記電気的記憶装置（３８）との間で転送されるデータと、
を有する交換式印刷部品（１４）。
【００６０】
１１．前記複数のデータのフィールドの各々は、サイズが２バイト以下である上記１０に記載の交換式印刷部品（１４）。
【００６１】
１２．前記ページ・モードのデータ転送が、１つのアドレス・バイトと、１つのパリティ・バイトと、２バイトのデータの転送である上記１０に記載の交換式印刷部品（１４）。
【００６２】
１３．インクジェット・プリンタ（１２）と交換式消耗品である交換式印刷部品（１４）との間でデータを転送する方法であって、
選択されたサイズのデータのブロックを前記インクジェット・プリンタ（１２）に転送するように構成され、前記電気記憶装置に論理的にマッピングされ、サイズおよび配列がパラメータの値を複数のブロックで転送しないように決められた複数のパラメータの値を有する、前記電気的記憶装置（３８）を備える交換式印刷部品（１４）を提供するステップと、
前記電気的記憶装置（３８）と前記インクジェット・プリンタ（１２）との間でデータのブロックを転送するステップと、
を含むデータ転送方法。
【００６３】
１４．前記電気的記憶装置（３８）にデータを転送するステップが、前記データを前記電気的記憶装置（３８）内のトランザクション記録部に転送するステップと、前記データを前記電気的記憶装置（３８）内のデータ部に転送するステップとを含む上記１３に記載のデータ転送方法。
【００６４】
１５．前記電気的記憶装置（３８）内のデータ部へのデータの転送が失敗した場合に、前記トランザクション記録部から前記電気的記憶装置（３８）のデータ部にデータを転送するステップをさらに含む上記１４に記載のデータ転送方法。
【００６５】
１６．前記データのブロックを転送する前に、前記インクジェット・プリンタ（１２）によって指定されたサイズと記憶装置のアドレスのロケーションとを有するデータのブロックを前記インクジェット・プリンタ（１２）に送るように要求するステップをさらに含む上記１３に記載のデータ転送方法。
【００６６】
【発明の効果】
本発明の交換式印刷部品によれば、信頼性の高いプリンタと交換式印刷部品との間の情報の交換により、データの完全性を保つことができる。
【図面の簡単な説明】
【図１】本実施形態のインクジェット印刷システムのカバーを外した状態を示す斜視図である。
【図２】取外し可能なインク容器およびプリントヘッドを有する図１に示した本発明の印刷システムを示す概略図である。
【図３】図２に示したインク容器の断面Ａ−Ａを示す断面図である。
【図４】ホスト・コンピュータに接続される本発明の印刷システムを示すブロック図である。
【図５】データ部とトランザクション記録部とを有する記憶装置を示す説明図である。
【図６】本発明の印刷システムと交換式印刷部品との間でデータを転送する方法を示すフローチャートである。
【図７】本発明の印刷システムと交換式印刷部品との間におけるデータのトランザクションを示すタイミング図である。
【図８】本発明の記憶装置のパラメータ値およびデータ編成を示す説明図である。
【図９】パラメータ値の配列を示す説明図である。
【図１０】交換式印刷部品から交換式印刷部品のパラメータ値を読取る交換式印刷部品からのパラメータ読取り方法を示すフローチャートである。
【符号の説明】
１０  インクジェット印刷システム
１２  プリンタ部分
１４  交換式印刷部品
１６  プリントヘッド
１８  インク容器
２０  導管
２６  制御装置
３８  電気的記憶装置
４８  ホスト・コンピュータ
５０  表示装置
５２  データ・リンク
５４  プリンタ機構
【図１】
0003657811.tif 000002
【図２】
0003657811.tif 000003
【図３】
0003657811.tif 000004
【図４】
0003657811.tif 000005
【図５】
0003657811.tif 000006
【図６】
0003657811.tif 000007
【図７】
0003657811.tif 000008
【図８】
0003657811.tif 000009
【図９】
0003657811.tif 000010
【図１０】
0003657811.tif 000011