(57)【要約】【課題】液体収容ユニットの液体記憶手段への、誤った情報の書き込みを防止することが可能な記録装置等を実現する。【解決手段】液体記憶手段への新たな使用量情報値の書き込みに先だって、当該液体記憶手段に記憶された使用量情報値を読み込み、本体記憶手段に記憶された初期使用量情報値と相違する場合には、読み込んだ使用量情報値より大きな値を、一致する場合には、初期使用量情報値と記憶動作に基づいて算出した累計使用量情報値を書き込む書込処理を実行する記録装置において、前記書込処理の実行状態及び非実行状態を示す実行状態識別情報を記憶可能な実行情報記憶手段を有する。【選択図】　　　図９
2004122644.tif 000002
【特許請求の範囲】
【請求項１】
記録装置本体にて使用される液体を収容し、使用された液体の量を示す使用量情報値を記憶可能な液体記憶手段を備えた液体収容ユニット、及び、該液体収容ユニットが着脱可能であって、前記液体記憶手段の使用量情報値を読み込んで記憶する本体記憶手段と、前記液体記憶手段に新たな使用量情報値を書き込む書込手段とを備えた前記記録装置本体、を有し、
前記記録装置本体は、前記書込手段による前記液体記憶手段への新たな使用量情報値の書き込みに先だって、液体収容ユニットに備えられた前記液体記憶手段に記憶された使用量情報値を読み込み、
読み込んだ使用量情報値がその液体収容ユニットに対する初期値として本体記憶手段に記憶された初期使用量情報値と相違する場合には、前記読み込んだ使用量情報値より大きな値を、
読み込んだ使用量情報値が前記初期使用量情報値と一致する場合には、前記初期使用量情報値と記録動作に基づいて算出した累計使用量情報値を、
前記新たな使用量情報値として前記液体記憶手段に書き込むための書込処理を実行する記録装置において、
前記記録装置本体は、前記書込処理の実行状態及び非実行状態を示す実行状態識別情報を記憶可能な実行情報記憶手段を有することを特徴とする記録装置。
【請求項２】
請求項１に記載の記録装置において、
前記記録装置本体は、前記実行情報記憶手段に実行状態識別情報を書き込むための実行情報書込手段を有し、前記実行状態識別情報として、前記書込処理に先だって前記実行情報記憶手段に前記実行状態を示す実行情報を書き込み、前記書込処理が終了すると当該実行情報記憶手段に前記非実行状態を示す非実行情報を書き込むことを特徴とする記録装置。
【請求項３】
請求項２に記載の記録装置において、
前記記録装置本体は、新たな使用量情報値を記憶する新情報値記憶手段を有し、
前記実行情報を前記実行情報記憶手段に書き込む前に、前記新たな使用量情報値を前記新情報記憶手段に書き込み、前記書込処理にて、前記新情報記憶手段に書き込まれた新たな使用量情報値を前記液体記憶手段に書き込むことを特徴とする記録装置。
【請求項４】
請求項３に記載の記録装置において、
前記書込処理の実行中に、当該書込処理より優先して書込処理を実行すべき事象が生じた際には、前記実行情報記憶手段の実行状態識別情報を参照し、前記実行状態を示す実行情報が書き込まれていた場合には、前記新情報記憶手段に書き込まれた新たな使用量情報値を前記液体記憶手段に書き込み、前記非実行状態を示す非実行情報が書き込まれていた場合には、前記初期使用量情報値と、前記累計使用量情報値と、の差分に基づく情報値を新たな使用量情報値として前記液体記憶手段に書き込むことを特徴とする記録装置。
【請求項５】
記録装置本体にて使用される液体を収容し、使用された液体の量を示す残量情報値を記憶可能な液体記憶手段を備えた液体収容ユニット、及び、該液体収容ユニットが着脱可能であって、前記液体記憶手段の残量情報値を読み込んで記憶する本体記憶手段と、前記液体記憶手段に新たな残量情報値を書き込む書込手段とを備えた前記記録装置本体、を有し、
前記記録装置本体は、前記書込手段による前記液体記憶手段への新たな残量情報値の書き込みに先だって、液体収容ユニットに備えられた前記液体記憶手段に記憶された残量情報値を読み込み、
読み込んだ残量情報値がその液体収容ユニットに対する初期値として本体記憶手段に記憶された初期残量情報値と相違する場合には、前記読み込んだ残量情報値より大きな値を、
読み込んだ残量情報値が前記初期残量情報値と一致する場合には、前記初期残量情報値と記録動作に基づいて算出した累計残量情報値を、
前記新たな残量情報値として前記液体記憶手段に書き込むための書込処理を実行する記録装置において、
前記記録装置本体は、前記書込処理の実行状態及び非実行状態を示す実行状態識別情報を記憶可能な実行情報記憶手段を有することを特徴とする記録装置。
【請求項６】
請求項５に記載の記録装置において、
前記記録装置本体は、前記実行情報記憶手段に実行状態識別情報を書き込むための実行情報書込手段を有し、前記実行状態識別情報として、前記書込処理に先だって前記実行情報記憶手段に前記実行状態を示す非実行情報を書き込み、前記書込処理が終了すると当該実行情報記憶手段に前記非実行状態を示す実行状態識別情報を書き込むことを特徴とする記録装置
【請求項７】
請求項６に記載の記録装置において、
前記記録装置本体は、新たな残量情報値を記憶する新情報値記憶手段を有し、前記実行情報を前記実行情報記憶手段に書き込む前に、前記新たな残量情報値を前記新情報記憶手段に書き込み、前記書込処理にて、前記新情報記憶手段に書き込まれた新たな残量情報値を前記液体記憶手段に書き込むことを特徴とする記録装置。
【請求項８】
請求項７に記載の記録装置において、
前記書込処理の実行中に、当該書込処理より優先して書込処理を実行すべき事象が生じた際には、前記実行情報記憶手段の実行状態識別情報を参照し、前記実行状態を示す実行情報が書き込まれていた場合には、前記新情報記憶手段に書き込まれた新たな残量情報値を前記液体記憶手段に書き込み、前記非実行状態を示す非実行情報が書き込まれていた場合には、前記初期残量情報値と、前記累計残量情報値と、の差分に基づく情報値を新たな残量情報値として前記液体記憶手段に書き込むことを特徴とする記録装置。
【請求項９】
請求項１乃至８のいずれかに記載の記録装置において、
被印刷媒体に前記液体としてインクを吐出して印刷することにより記録することを特徴とする記録装置。
【請求項１０】
記録装置本体にて使用される液体を収容し、使用された液体の量を示す使用量情報値を記憶可能な液体記憶手段を備えた液体収容ユニット、及び、該液体収容ユニットが着脱可能であって、前記液体記憶手段の使用量情報値を読み込んで記憶する本体記憶手段と、前記液体記憶手段に新たな使用量情報値を書き込む書込手段とを備えた前記記録装置本体、を有し、
前記記録装置本体は、前記書込手段による前記液体記憶手段への新たな使用量情報値の書き込みに先だって、液体収容ユニットに備えられた前記液体記憶手段に記憶された使用量情報値を読み込み、
読み込んだ使用量情報値がその液体収容ユニットに対する初期値として本体記憶手段に記憶された初期使用量情報値と相違する場合には、前記読み込んだ使用量情報値より大きな値を、
読み込んだ使用量情報値が前記初期使用量情報値と一致する場合には、前記初期使用量情報値と記録動作に基づいて算出した累計使用量情報値を、
前記新たな使用量情報値として前記液体記憶手段に書き込むための書込処理を実行し、被記録媒体に前記液体としてインクを吐出して記録することにより記録する記録装置において、
前記記録装置本体は、前記書込処理の実行状態及び非実行状態を示す実行状態識別情報を記憶可能な実行情報記憶手段と、前記実行情報記憶手段に実行状態識別情報を書き込むための実行情報書込手段とを有し、前記実行状態識別情報として、前記書込処理に先だって前記実行情報記憶手段に前記実行状態を示す実行情報を書き込み、前記書込処理が終了すると当該実行情報記憶手段に前記非実行状態を示す非実行情報を書き込み、
前記記録装置本体は、新たな使用量情報値を記憶する新情報値記憶手段を有し、
前記実行情報を前記実行情報記憶手段に書き込む前に、前記新たな使用量情報値を前記新情報記憶手段に書き込み、前記書込処理にて、前記新情報記憶手段に書き込まれた新たな使用量情報値を前記液体記憶手段に書き込み、
前記書込処理の実行中に、当該書込処理より優先して書込処理を実行すべき事象が生じた際には、前記実行情報記憶手段の実行状態識別情報を参照し、前記実行状態を示す実行情報が書き込まれていた場合には、前記新情報記憶手段に書き込まれた新たな使用量情報値を前記液体記憶手段に書き込み、前記非実行状態を示す非実行情報が書き込まれていた場合には、前記初期使用量情報値と、前記累計使用量情報値と、の差分に基づく情報値を新たな使用量情報値として前記液体記憶手段に書き込むことを特徴とする記録装置。
【請求項１１】
記録装置本体にて使用される液体を収容し、使用された液体の量を示す使用量情報値を記憶可能な液体記憶手段を備えた液体収容ユニット、及び、該液体収容ユニットが着脱可能であって、前記液体記憶手段の使用量情報値を読み込んで記憶する本体記憶手段と、前記液体記憶手段に新たな使用量情報値を書き込む書込手段とを備えた前記記録装置本体、を有し、
前記記録装置本体は、前記書込手段による前記液体記憶手段への新たな使用量情報値の書き込みに先だって、液体収容ユニットに備えられた前記液体記憶手段に記憶された使用量情報値を読み込み、
読み込んだ使用量情報値がその液体収容ユニットに対する初期値として本体記憶手段に記憶された初期使用量情報値と相違する場合には、前記読み込んだ使用量情報値より大きな値を、
読み込んだ使用量情報値が前記初期使用量情報値と一致する場合には、前記初期使用量情報値と記録動作に基づいて算出した累計使用量情報値を、
前記新たな使用量情報値として前記液体記憶手段に書き込むための書込処理を実行する記録装置に、
前記記録装置本体に設けられ前記書込処理の実行状態及び非実行状態を示す実行状態識別情報を記憶可能な実行情報記憶手段に、前記実行状態識別情報を記憶させる機能を実現するためのコンピュータプログラム。
【請求項１２】
コンピュータ本体、このコンピュータ本体に接続され、記録装置本体にて使用される液体を収容し、使用された液体の量を示す使用量情報値を記憶可能な液体記憶手段を備えた液体収容ユニット、及び、該液体収容ユニットが着脱可能であって、前記液体記憶手段の使用量情報値を読み込んで記憶する本体記憶手段と、前記液体記憶手段に新たな使用量情報値を書き込む書込手段とを備えた前記記録装置本体、を有し、
前記記録装置本体は、前記書込手段による前記液体記憶手段への新たな使用量情報値の書き込みに先だって、液体収容ユニットに備えられた前記液体記憶手段に記憶された使用量情報値を読み込み、
読み込んだ使用量情報値がその液体収容ユニットに対する初期値として本体記憶手段に記憶された初期使用量情報値と相違する場合には、前記読み込んだ使用量情報値より大きな値を、
読み込んだ使用量情報値が前記初期使用量情報値と一致する場合には、前記初期使用量情報値と記録動作に基づいて算出した累計使用量情報値を、
前記新たな使用量情報値として前記液体記憶手段に書き込むための書込処理を実行する記録装置、を備えたコンピュータシステムにおいて、
前記記録装置本体は、前記書込処理の実行状態及び非実行状態を示す実行状態識別情報を記憶可能な実行情報記憶手段を有することを特徴とするコンピュータシステム。
【請求項１３】
記録装置本体にて使用される液体を収容し、使用された液体の量を示す使用量情報値を記憶可能な液体記憶手段を備えた液体収容ユニット、及び、該液体収容ユニットが着脱可能であって、前記液体記憶手段の使用量情報値を読み込んで記憶する本体記憶手段と、前記液体記憶手段に新たな使用量情報値を書き込む書込手段とを備えた前記記録装置本体、を有し、
前記記録装置本体は、前記書込手段による前記液体記憶手段への新たな使用量情報値の書き込みに先だって、液体収容ユニットに備えられた前記液体記憶手段に記憶された使用量情報値を読み込み、
読み込んだ使用量情報値がその液体収容ユニットに対する初期値として本体記憶手段に記憶された初期使用量情報値と相違する場合には、前記読み込んだ使用量情報値より大きな値を、
読み込んだ使用量情報値が前記初期使用量情報値と一致する場合には、前記初期使用量情報値と記録動作に基づいて算出した累計使用量情報値を、
前記新たな使用量情報値として前記液体記憶手段に書き込むための書込処理を実行する記録装置にて記録する記録方法において、
前記記録装置本体は、前記書込処理の実行状態及び非実行状態を示す実行状態識別情報を記憶可能な実行情報記憶手段を備えており、該実行情報記憶手段に前記実行状態識別情報を記憶するステップを有することを特徴とする記録方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、着脱可能な液体収容ユニットから供給される液体を使用して記録する記録装置に関する。
【０００２】
【従来技術】
着脱可能な液体収容ユニットから供給される液体を使用して記録する記録装置としては、例えば液体としてインクを使用して印刷用紙等に印刷することにより記録するインクジェットプリンタが知られている。インクジェットプリンタにて使用するインクは液体収容ユニットとしてのインクカートリッジに収容されている。インクカートリッジは、ユーザが容易に着脱でき、既に使用されたインクの使用量や、残存するインクの残量等を記憶する液体記憶手段としてのインク記憶手段が備えられている。このインク記憶手段のデータは、印刷装置の電源投入（オン）時、及び、インクユニットの装着時に、印刷装置本体の本体記憶手段に読み込まれ、印刷装置の電源オフ時、及び、インクユニットの取り外し時には、印刷装置本体の印刷動作に基づいて算出されたインクの使用量や残量がインク記憶手段に記憶される。このため、インクユニットにインクが残存した状態で印刷装置本体から取り外された後、再び印刷装置本体に装着された場合や、別のインクユニットが装着された場合であっても、印刷装置本体は装着されたインクユニットの使用量や残量を認識することができるようになっている。
【０００３】
【発明が解決しようとする課題】
しかしながら、何らかの要因によって、インク記憶手段に記憶されたインク使用量又は残量と、本体記憶手段のインク使用量又は残量とが違ってしまった場合、ユーザはインクユニットを交換する適正な時期を知ることができない。このため、インク記憶手段にはできるだけ正確なインクの使用量又は残量を記憶する必要がある。ところが、例えば、インク記憶手段にインクの使用量や残量を書き込む際に、優先度の高い処理として新たにインク記憶手段への書込処理が発生すると、インク記憶手段に誤った値を記憶してしまう虞がある。
【０００４】
そこで本発明は、かかる課題に鑑みてなされたものであり、その目的とするところは、液体収容ユニットの液体記憶手段への液体の使用量又は残量の書込処理において、誤った情報の書き込みを防止することが可能な記録装置、コンピュータプログラム、コンピュータシステム、及び、記録方法を実現することにある。
【０００５】
【課題を解決するための手段】
主たる本発明は、記録装置本体にて使用される液体を収容し、使用された液体の量を示す使用量情報値を記憶可能な液体記憶手段を備えた液体収容ユニット、及び、該液体収容ユニットが着脱可能であって、前記液体記憶手段の使用量情報値を読み込んで記憶する本体記憶手段と、前記液体記憶手段に新たな使用量情報値を書き込む書込手段とを備えた前記記録装置本体、を有し、前記記録装置本体は、前記書込手段による前記液体記憶手段への新たな使用量情報値の書き込みに先だって、液体収容ユニットに備えられた前記液体記憶手段に記憶された使用量情報値を読み込み、読み込んだ使用量情報値がその液体収容ユニットに対する初期値として本体記憶手段に記憶された初期使用量情報値と相違する場合には、前記読み込んだ使用量情報値より大きな値を、読み込んだ使用量情報値が前記初期使用量情報値と一致する場合には、前記初期使用量情報値と記録動作に基づいて算出した累計使用量情報値を、前記新たな使用量情報値として前記液体記憶手段に書き込むための書込処理を実行する記録装置において、
前記記録装置本体は、前記書込処理の実行状態及び非実行状態を示す実行状態識別情報を記憶可能な実行情報記憶手段を有することを特徴とする記録装置である。
本発明の他の特徴については、添付図面及び以下の記載により明らかにする。
【０００６】
【発明の実施の形態】
＝＝＝開示の概要＝＝＝
本明細書における発明の詳細な説明の項の記載により、少なくとも次のことが明らかにされる。
記録装置本体にて使用される液体を収容し、使用された液体の量を示す使用量情報値を記憶可能な液体記憶手段を備えた液体収容ユニット、及び、該液体収容ユニットが着脱可能であって、前記液体記憶手段の使用量情報値を読み込んで記憶する本体記憶手段と、前記液体記憶手段に新たな使用量情報値を書き込む書込手段とを備えた前記記録装置本体、を有し、前記記録装置本体は、前記書込手段による前記液体記憶手段への新たな使用量情報値の書き込みに先だって、液体収容ユニットに備えられた前記液体記憶手段に記憶された使用量情報値を読み込み、読み込んだ使用量情報値がその液体収容ユニットに対する初期値として本体記憶手段に記憶された初期使用量情報値と相違する場合には、前記読み込んだ使用量情報値より大きな値を、読み込んだ使用量情報値が前記初期使用量情報値と一致する場合には、前記初期使用量情報値と記録動作に基づいて算出した累計使用量情報値を、前記新たな使用量情報値として前記液体記憶手段に書き込むための書込処理を実行する記録装置において、前記記録装置本体は、前記書込処理の実行状態及び非実行状態を示す実行状態識別情報を記憶可能な実行情報記憶手段を有することを特徴とする記録装置である。
このような記録装置によれば、実行情報記憶手段の実行状態識別情報により、書込処理中であるか否かの判断が可能となる、すなわち、実行情報記憶手段の実行状態識別情報を参照することにより、新たな使用量情報値が液体記憶手段に書き込まれたか否かを判断することが可能となる。
【０００７】
かかる記録装置において、前記記録装置本体は、前記実行情報記憶手段に実行状態識別情報を書き込むための実行情報書込手段を有し、前記実行状態識別情報として、前記書込処理に先だって前記実行情報記憶手段に前記実行状態を示す実行情報を書き込み、前記書込処理が終了すると当該実行情報記憶手段に前記非実行状態を示す非実行情報を書き込むことが望ましい。
このような記録装置によれば、液体記憶手段に書き込む際には必ず実行情報記憶手段に実行情報が書き込まれているので、正確に液体記憶手段への書込処理の状態を判断することが可能となる。
【０００８】
かかる記録装置において、前記記録装置本体は、新たな使用量情報値を記憶する新情報値記憶手段を有し、前記実行情報を前記実行情報記憶手段に書き込む前に、前記新たな使用量情報値を前記新情報記憶手段に書き込み、前記書込処理にて、前記新情報記憶手段に書き込まれた新たな使用量情報値を前記液体記憶手段に書き込むことが望ましい。
このような記録装置によれば、液体記憶手段に書き込むべき新たな使用量情報値を一旦、新情報値記録手段に書き込むので、液体記憶手段に書込処理を行う際には、液体記憶手段に書き込むべき使用量情報値が、新情報値記録手段に記憶されていることになる。このため、例えば、液体記憶手段への書込処理中に何らかの原因で書き込みが中断しても、その後、新情報値記録手段の値を液体記憶手段に書き込むことにより、液体記憶手段に正確な使用量情報値を記憶することが可能となる。
【０００９】
かかる記録装置において、前記書込処理の実行中に、当該書込処理より優先して書込処理を実行すべき事象が生じた際には、前記実行情報記憶手段の実行状態識別情報を参照し、前記実行状態を示す実行情報が書き込まれていた場合には、前記新情報記憶手段に書き込まれた新たな使用量情報値を前記液体記憶手段に書き込み、前記非実行状態を示す非実行情報が書き込まれていた場合には、前記初期使用量情報値と、前記累計使用量情報値と、の差分に基づく情報値を新たな使用量情報値として前記液体記憶手段に書き込むことが望ましい。
このような記録装置によれば、前記書込処理の実行中に、当該書込処理より優先して書込処理を実行すべき事象が生じても、実行状態識別情報を参照することにより液体記憶手段への書込状態を認識し、この実行状態情報に基づいて新たな使用量情報値を液体記憶手段に書き込むことにより、液体記憶手段により正確な使用量情報値を記憶することが可能となる。
【００１０】
また、記録装置本体にて使用される液体を収容し、使用された液体の量を示す残量情報値を記憶可能な液体記憶手段を備えた液体収容ユニット、及び、該液体収容ユニットが着脱可能であって、前記液体記憶手段の残量情報値を読み込んで記憶する本体記憶手段と、前記液体記憶手段に新たな残量情報値を書き込む書込手段とを備えた前記記録装置本体、を有し、前記記録装置本体は、前記書込手段による前記液体記憶手段への新たな残量情報値の書き込みに先だって、液体収容ユニットに備えられた前記液体記憶手段に記憶された残量情報値を読み込み、読み込んだ残量情報値がその液体収容ユニットに対する初期値として本体記憶手段に記憶された初期残量情報値と相違する場合には、前記読み込んだ残量情報値より大きな値を、読み込んだ残量情報値が前記初期残量情報値と一致する場合には、前記初期残量情報値と記録動作に基づいて算出した累計残量情報値を、前記新たな残量情報値として前記液体記憶手段に書き込むための書込処理を実行する記録装置において、
前記記録装置本体は、前記書込処理の実行状態及び非実行状態を示す実行状態識別情報を記憶可能な実行情報記憶手段を有することを特徴とする記録装置も実現可能である。
【００１１】
かかる記録装置において、前記記録装置本体は、前記実行情報記憶手段に実行状態識別情報を書き込むための実行情報書込手段を有し、前記実行状態識別情報として、前記書込処理に先だって前記実行情報記憶手段に前記実行状態を示す非実行情報を書き込み、前記書込処理が終了すると当該実行情報記憶手段に前記非実行状態を示す実行状態情報を書き込むこととしてもよい。
【００１２】
かかる記録装置において、前記記録装置本体は、新たな残量情報値を記憶する新情報値記憶手段を有し、前記実行情報を前記実行情報記憶手段に書き込む前に、前記新たな残量情報値を前記新情報記憶手段に書き込み、前記書込処理にて、前記新情報記憶手段に書き込まれた新たな残量情報値を前記液体記憶手段に書き込むこととしてもよい。
【００１３】
かかる記録装置において、前記書込処理の実行中に、当該書込処理より優先して書込処理を実行すべき事象が生じた際には、前記実行情報記憶手段の実行状態識別情報を参照し、前記実行状態を示す実行情報が書き込まれていた場合には、前記新情報記憶手段に書き込まれた新たな残量情報値を前記液体記憶手段に書き込み、前記非実行状態を示す非実行情報が書き込まれていた場合には、前記初期残量情報値と、前記累計残量情報値と、の差分に基づく情報値を新たな残量情報値として前記液体記憶手段に書き込むこととしてもよい。
【００１４】
かかる記録装置において、被印刷媒体に前記液体としてインクを吐出して印刷することにより記録することとしてもよい。
このような記録装置にあっては、インクの使用量又は残量を正確に記憶しておくことが可能となる。
【００１５】
また、記録装置本体にて使用される液体を収容し、使用された液体の量を示す使用量情報値を記憶可能な液体記憶手段を備えた液体収容ユニット、及び、該液体収容ユニットが着脱可能であって、前記液体記憶手段の使用量情報値を読み込んで記憶する本体記憶手段と、前記液体記憶手段に新たな使用量情報値を書き込む書込手段とを備えた前記記録装置本体、を有し、前記記録装置本体は、前記書込手段による前記液体記憶手段への新たな使用量情報値の書き込みに先だって、液体収容ユニットに備えられた前記液体記憶手段に記憶された使用量情報値を読み込み、読み込んだ使用量情報値がその液体収容ユニットに対する初期値として本体記憶手段に記憶された初期使用量情報値と相違する場合には、前記読み込んだ使用量情報値より大きな値を、読み込んだ使用量情報値が前記初期使用量情報値と一致する場合には、前記初期使用量情報値と記録動作に基づいて算出した累計使用量情報値を、前記新たな使用量情報値として前記液体記憶手段に書き込むための書込処理を実行し、被記録媒体に前記液体としてインクを吐出して記録することにより記録する記録装置において、
前記記録装置本体は、前記書込処理の実行状態及び非実行状態を示す実行状態識別情報を記憶可能な実行情報記憶手段と、前記実行情報記憶手段に実行状態情報を書き込むための実行情報書込手段とを有し、前記実行状態識別情報として、前記書込処理に先だって前記実行情報記憶手段に前記実行状態を示す実行情報を書き込み、前記書込処理が終了すると当該実行情報記憶手段に前記非実行状態を示す非実行情報を書き込み、前記記録装置本体は、新たな使用量情報値を記憶する新情報値記憶手段を有し、前記実行情報を前記実行情報記憶手段に書き込む前に、前記新たな使用量情報値を前記新情報記憶手段に書き込み、前記書込処理にて、前記新情報記憶手段に書き込まれた新たな使用量情報値を前記液体記憶手段に書き込み、前記書込処理の実行中に、当該書込処理より優先して書込処理を実行すべき事象が生じた際には、前記実行情報記憶手段の実行状態識別情報を参照し、前記実行状態を示す実行情報が書き込まれていた場合には、前記新情報記憶手段に書き込まれた新たな使用量情報値を前記液体記憶手段に書き込み、前記非実行状態を示す非実行情報が書き込まれていた場合には、前記初期使用量情報値と、前記累計使用量情報値と、の差分に基づく情報値を新たな使用量情報値として前記液体記憶手段に書き込むことを特徴とする記録装置である。
【００１６】
また、記録装置本体にて使用される液体を収容し、使用された液体の量を示す使用量情報値を記憶可能な液体記憶手段を備えた液体収容ユニット、及び、該液体収容ユニットが着脱可能であって、前記液体記憶手段の使用量情報値を読み込んで記憶する本体記憶手段と、前記液体記憶手段に新たな使用量情報値を書き込む書込手段とを備えた前記記録装置本体、を有し、前記記録装置本体は、前記書込手段による前記液体記憶手段への新たな使用量情報値の書き込みに先だって、液体収容ユニットに備えられた前記液体記憶手段に記憶された使用量情報値を読み込み、読み込んだ使用量情報値がその液体収容ユニットに対する初期値として本体記憶手段に記憶された初期使用量情報値と相違する場合には、前記読み込んだ使用量情報値より大きな値を、読み込んだ使用量情報値が前記初期使用量情報値と一致する場合には、前記初期使用量情報値と記録動作に基づいて算出した累計使用量情報値を、前記新たな使用量情報値として前記液体記憶手段に書き込むための書込処理を実行する記録装置に、前記記録装置本体に設けられ前記書込処理の実行状態及び非実行状態を示す実行状態識別情報を記憶可能な実行情報記憶手段に、前記実行状態情報を記憶させる機能を実現するためのコンピュータプログラムも実現可能である。
【００１７】
また、コンピュータ本体、このコンピュータ本体に接続され、記録装置本体にて使用される液体を収容し、使用された液体の量を示す使用量情報値を記憶可能な液体記憶手段を備えた液体収容ユニット、及び、該液体収容ユニットが着脱可能であって、前記液体記憶手段の使用量情報値を読み込んで記憶する本体記憶手段と、前記液体記憶手段に新たな使用量情報値を書き込む書込手段とを備えた前記記録装置本体、を有し、前記記録装置本体は、前記書込手段による前記液体記憶手段への新たな使用量情報値の書き込みに先だって、液体収容ユニットに備えられた前記液体記憶手段に記憶された使用量情報値を読み込み、読み込んだ使用量情報値がその液体収容ユニットに対する初期値として本体記憶手段に記憶された初期使用量情報値と相違する場合には、前記読み込んだ使用量情報値より大きな値を、読み込んだ使用量情報値が前記初期使用量情報値と一致する場合には、前記初期使用量情報値と記録動作に基づいて算出した累計使用量情報値を、前記新たな使用量情報値として前記液体記憶手段に書き込むための書込処理を実行する記録装置、を備えたコンピュータシステムにおいて、前記記録装置本体は、前記書込処理の実行状態及び非実行状態を示す実行状態識別情報を記憶可能な実行情報記憶手段を有することを特徴とするコンピュータシステムも実現可能である。
【００１８】
また、記録装置本体にて使用される液体を収容し、使用された液体の量を示す使用量情報値を記憶可能な液体記憶手段を備えた液体収容ユニット、及び、該液体収容ユニットが着脱可能であって、前記液体記憶手段の使用量情報値を読み込んで記憶する本体記憶手段と、前記液体記憶手段に新たな使用量情報値を書き込む書込手段とを備えた前記記録装置本体、を有し、前記記録装置本体は、前記書込手段による前記液体記憶手段への新たな使用量情報値の書き込みに先だって、液体収容ユニットに備えられた前記液体記憶手段に記憶された使用量情報値を読み込み、読み込んだ使用量情報値がその液体収容ユニットに対する初期値として本体記憶手段に記憶された初期使用量情報値と相違する場合には、前記読み込んだ使用量情報値より大きな値を、読み込んだ使用量情報値が前記初期使用量情報値と一致する場合には、前記初期使用量情報値と記録動作に基づいて算出した累計使用量情報値を、前記新たな使用量情報値として前記液体記憶手段に書き込むための書込処理を実行する記録装置にて記録する記録方法において、
前記記録装置本体は、前記書込処理の実行状態及び非実行状態を示す実行状態識別情報を記憶可能な実行情報記憶手段を備えており、該実行情報記憶手段に前記実行状態識別情報を記憶するステップを有することを特徴とする記録方法も実現可能である。
【００１９】
＝＝＝記録装置の概略構成＝＝＝
まず、図１を参照して本実施の形態にかかる記録装置の主として外部の概略構成について説明する。図１は本実施の形態にかかる記録装置の概略構成を示した図である。図１には、記録装置の一例としてのカラープリンタＣＰを示した。　　なお、このカラープリンタＣＰは、記録装置本体としてのプリンタ本体１０と、このプリンタ本体１０にて印刷される印刷用紙がロール状に巻き付けられてプリンタ本体１０に装着されるロール紙ユニット３０とを有している。
【００２０】
カラープリンタＣＰは、カラー画像の出力が可能なプリンタであり、例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の４色の色インクを、印刷用紙上に吐出してドットを形成することによって画像を形成するインクジェット方式のプリンタである。なお、色インクとして、上記４色に加えて、ライトシアン（薄いシアン、ＬＣ）、ライトマゼンタ（薄いマゼンタ、ＬＭ）、ダークイエロ（暗いイエロ、ＤＹ）を用いてもよい。
【００２１】
図１に示すように、カラープリンタＣＰは、背面から供給された印刷用紙等を前面から排出する構造を備えており、プリンタ本体１０の前面には操作パネル１１、排紙部１２が備えられ、背面には給紙部１３が備えられている。操作パネル１１には、各種操作ボタン１１１、表示ランプ１１２が設けられている。排紙部１２は、不使用時に排紙口を塞ぐ排紙トレー１２１が備えられている。給紙部１３には、カット紙（図示しない）を保持する給紙ホルダ１３１、ロール紙ユニット３０を保持するロール紙ユニットホルダ２０、２１が備えられている。
【００２２】
本実施形態では、プリンタ本体１０がロール紙ユニット３０を備えた形態を示したが、必ずしも備える必要はない。
【００２３】
＝＝＝カラープリンタＣＰの内部構成＝＝＝
次に、図２を参照してカラープリンタＣＰの内部構成について説明する。図２は本実施形態に係るカラープリンタＣＰの内部構成を示した図である。
カラープリンタＣＰは、図示するように、キャリッジ４０に搭載された印字ヘッドＩＨ１〜ＩＨ４を駆動してインクの吐出及びドット形成を行う機構と、このキャリッジ４０をキャリッジモータ４１によってプラテン４２の軸方向に往復動させる機構と、紙送りモータ４３によってロール紙ユニット３０から供給される印刷用ロール紙３２を搬送する機構と、制御回路５０とを有している。
【００２４】
キャリッジ４０をプラテン４２の軸方向に往復動させる機構は、プラテン４２の軸と並行に架設され、キャリッジ４０を摺動可能に保持する摺動軸４４と、キャリッジモータ４１との間に無端の駆動ベルト４５を張設するプーリ４６等から構成されている。
【００２５】
ロール紙ユニット３０から供給される印刷用ロール紙３２を搬送する機構は、プラテン４２と、プラテン４２を回転させる紙送りモータ４３と、図示しない給紙補助ローラと、紙送りモータ４３の回転をプラテン４２及び給紙補助ローラに伝えるギヤ機構４８と、プラテン４２の回転角度を検出するエンコーダ４７とを有している。
【００２６】
制御回路５０は、プリンタの操作パネル１１と信号をやり取りしつつ、紙送りモータ４３やキャリッジモータ４１、印字ヘッドＩＨ１〜ＩＨ４の動きを適切に制御する。カラープリンタＣＰのロール紙ユニットホルダ２０、２１に保持されたロール紙ユニット３０の印刷用ロール紙３２は、プラテン４２と給紙補助ローラの間に挟み込まれるようにセットされ、プラテン４２の回転角度に応じて所定量だけ送られる。
【００２７】
キャリッジ４０には、液体収容ユニットとしてのインクカートリッジＩＮＣ１とインクカートリッジＩＮＣ２とが装着される。各インクカートリッジＩＮＣ１、ＩＮＣ２には、使用したインクの量を示すインクの使用量情報値等を記憶する液体記憶手段としての記憶素子８０が備えられている。インクカートリッジＩＮＣ２には黒（Ｋ）インクが収容され、インクカートリッジＩＮＣ１には他のインク、すなわち、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）の３色インクが収容されている。ライトシアン（ＬＣ）、ライトマゼンタ（ＬＭ）、ダークイエロ（ＤＹ）のインクも収容可能であることは既述の通りである。
【００２８】
印字ヘッドＩＨ１〜ＩＨ４には、インク滴を吐出するためのノズルが設けられている。このノズルに気泡が混入したり、目詰まりが発生した際には、プリンタ本体１０の非印刷領域において、当該ノズルを密閉するキャッピング装置６２と、これに連通するポンプ機構（図示せず）とによってインクが吸引されるクリーニングが施される。
【００２９】
＝＝＝インクカートリッジおよびカートリッジ搭載部の構成＝＝＝
このように構成したカラープリンタＣＰにおいて、インクユニットとしてのインクカートリッジＩＮＣ１、ＩＮＣ２の基本的な構造は共通する。そこで、図３および図４を参照して、黒用のインクカートリッジＩＮＣ２を例にインクカートリッジの構造、およびこのカートリッジをプリンタ本体１０に装着するための構造を説明する。
【００３０】
図３は、インクカートリッジおよびプリンタ本体１０のカートリッジ装着部の概略構造を示す斜視図である。図４は、このインクカートリッジの内部構造、キャリッジ４０上のカートリッジ装着部の内部構造、およびカートリッジ装着部にカートリッジを装着する様子を示す断面図である。
【００３１】
図３において、インクカートリッジＩＮＣ２は、内部にインクを収容するインク収容部１１７Ｋ（図４）を構成する合成樹脂製のカートリッジ本体１７１と、このカートリッジ本体１７１の側枠部１７２に内蔵された記憶素子８０とを備えている。この記憶素子８０は、インクカートリッジＩＮＣ２をプリンタ本体１０のカートリッジ装着部１８に装着したときに、プリンタ本体１０との間で各種のデータを授受する。この記憶素子８０は、インクカートリッジＩＮＣ２の側枠部１７２に対して下側が開放状態にある凹部１７３に装着されているので、複数の接続端子１７４のみが露出している。
【００３２】
これに対して、カートリッジ装着部１８には、インクカートリッジＩＮＣ２を装着する空間の底部１８７に針１８１が上向きに配置されている。この針１８１の周りには、インクカートリッジＩＮＣ２に形成されているインク供給部１７５を受け入れる凹部１８３が形成されている。この凹部１８３の内壁には、カートリッジガイド１８２が３箇所に形成されている。カートリッジ装着部１８の内壁１８４には、コネクタ１８６が配置され、このコネクタ１８６には、カートリッジ装着部１８にインクカートリッジＩＮＣ２を装着したときに記憶素子８０の複数の接続端子１７４がそれぞれ電気的に接続する複数の電極１８５が形成されている。
【００３３】
次に、カートリッジ装着部１８に対してインクカートリッジＩＮＣ２を装着する手順を説明する。まず、カートリッジ装着部１８にインクカートリッジＩＮＣ２を配置する。カートリッジ装着部１８の後壁部１８８には、支持軸１９１を介して固定レバー１９２が取り付けられており、この固定レバー１９２をインクカートリッジＩＮＣ２に被さるように倒すと、インクカートリッジＩＮＣ２が下方に押されてインク供給部１７５が凹部１８３に嵌るとともに、針１８１がインク供給部１７５に突き刺さってインクの供給が可能になる。さらに、固定レバー１９２を倒すと、固定レバー１９２の先端に形成した係止部１９３がカートリッジ装着部１８に形成した係合具１８９に係合し、インクカートリッジＩＮＣ２が固定される。この状態で、インクカートリッジＩＮＣ２の記憶素子８０の複数の接続端子１７４と、カートリッジ装着部１８の複数の電極１８５とがそれぞれ電気的に接続し、プリンタ本体１０と記憶素子８０の間においてデータの授受が可能となる。
【００３４】
インクカートリッジＩＮＣ２の構造は、基本的にはカラー用のインクカートリッジＩＮＣ１でも同様であるため、その説明を省略する。ただし、カラー用のインクカートリッジＩＮＣ１では、３色分のインクが各インク収容室に充填され、かつ、これらのインクはそれぞれ別々の経路を辿って印字ヘッドに供給される必要がある。したがって、カラー用のインクカートリッジＩＮＣ１では、インク供給部１７５がインクの色数分だけ形成されている。なお、インクカートリッジＩＮＣ１では、３色分のインクが収容されているが、そこに内蔵されている記憶素子８０は１つだけであり、この一つの記憶素子８０に、インクカートリッジＩＮＣ１の使用量情報値および各色のインクの情報が一括して記憶される。
【００３５】
＝＝＝インクカートリッジに備えられた記憶素子８０の構成＝＝＝
図５は、本形態のカラープリンタＣＰに用いたインクカートリッジＩＮＣ１、ＩＮＣ２に内蔵の記憶素子８０の構成を示すブロック図である。
インクカートリッジＩＮＣ１、ＩＮＣ２のいずれにおいても、内部にはインクを収容しておくインク収容部が形成されているとともに、記憶素子８０が内蔵され、この記憶素子８０として、本実施形態では、図５にブロック図で示すように、メモリセル８１と、このメモリセル８１でのデータの読み書きを制御するリード・ライト制御部８２と、クロック信号ＣＬＫに基づいてリード・ライト制御部８２を介してプリンタ本体１０とメモリセル８１との間でデータの読み書きを行う際のカウントアップを行うアドレスカウンタ８３とを備えている。
【００３６】
黒用のインクカートリッジＩＮＣ２に備えられている記憶素子８０のメモリセル８１は、書き換え可能なデータを記憶する２つの記憶領域を備えている。プリンタ本体１０は、前記記憶領域に格納されているデータに対しては読み出しおよび書き込みの双方を実行し得る。ここで、２つの記憶領域に記憶される書き換え可能データは、黒インクの第１の使用量情報値および黒インクの第２の使用量情報値であり、２つの記憶領域が割り当てられているのは、これらの領域に対して交互にデータ書き換えを行うためである。したがって、一方の記憶領域に記憶されている値が、最後に書き換えられた使用量情報値であり、他方の記憶領域には最後に書き換えられた使用量情報値を読み込む一回前に記憶された使用量情報値が記憶されており、次回の書き換えは、この他方の記憶領域に対して行われる。
【００３７】
前記記憶領域の一方には、インクカートリッジの出荷時に、インクカートリッジが未使用であることを示す使用量情報値、たとえば０（％）がイニシャル値として記憶されている。この使用量情報値は、使用可能なインク量を１００として累計使用量を百分率で示している。使用可能なインク量は、実際にインクカートリッジに収容されているインク量より若干少なく設定され、使用量情報値が１００（％）となった場合でも、カートリッジ内には僅かなインクが残存し、空打ちが発生しないように設定されている。
【００３８】
カラー用のインクカートリッジＩＮＣ１に備えられている記憶素子８０のメモリセル８１も、書き換え可能なデータを記憶する６個の記憶領域を備えている。プリンタ本体１０は、記憶領域に格納されているデータに対しては読み出しおよび書き込みの双方を実行しうる。
【００３９】
ここで、記憶領域に記憶される書き換え可能データは、最初にアクセスされる順からいえば、６個の記憶領域に対してそれぞれ割り当てられた第１のシアンインク使用量情報値、第２のシアンインク使用量情報値、第１のマゼンダインク使用量情報値、第２のマゼンダインク使用量情報値、第１のイエローインク使用量情報値、第２のイエローインク使用量情報値である。各色のインク使用量情報値に対してそれぞれ２つの記憶領域が割り当てられているのは、黒用のインクカートリッジＩＮＣ２と同様、これらの領域に対して交互にデータ書き換えを行うためである。
【００４０】
これらのデータはいずれも、インクカートリッジＩＮＣ１、ＩＮＣ２がプリンタ本体１０に装着された状態でプリンタ本体１０の電源がオン・オフされたときや、インクカートリッジＩＮＣ１、ＩＮＣ２が取り替えられたとき等に、プリンタ本体１０によって読み出されて、プリンタ本体１０に内蔵のＲＡＭ５３に記憶される。ここで、各色毎の記憶領域は、必ずしも２つづつ設けて交互に書き込む必要はなく、１つの記憶領域に順次書き換えても構わない。
【００４１】
インクカートリッジに備えられた記憶素子８０に前述した記憶領域に加えて更に記憶領域を設け、インクの使用量情報値の他に、インクカートリッジの開封時期データ（年）、インクカートリッジの開封時期データ（月）、インクカートリッジのバージョンデータ、顔料インクあるいは染料インクなどといったインクの種類データ、インクカートリッジの製造年データ、インクカートリッジの製造月データ、インクカートリッジの製造日データ、インクカートリッジの製造ラインデータ、インクカートリッジのシリアルナンバーデータ、インクカートリッジが新品であるかリサイクル品であるかを示すリサイクル有無データ等の各種の情報が記憶されていてもよい。インクの種類に関する情報は、染料インクであるか又は顔料インクであるかという情報であってもよいし、染料インク、顔料インクそれぞれを更に細分化した情報であってもよい。
【００４２】
＝＝＝制御回路の内部構造＝＝＝
次に図６を参照してカラープリンタＣＰの制御回路５０の内部構成について説明する。図６は本実施の形態に係るカラープリンタＣＰの制御回路５０の内部構成を示したブロック図である。
図示すように、制御回路５０の内部には、ＣＰＵ５１、ＰＲＯＭ５２、ＲＡＭ５３、周辺機器入出力部（ＰＩＯ）５４、タイマ５５、駆動バッファ５６、本体記憶手段としてのＥＥＰＲＯＭ６０等が設けられている。
【００４３】
周辺機器入出力部５４には、パーソナルコンピュータＰＣ、インクカートリッジの記憶素子８０とのコネクタ１８６、キャリッジモータ４１、紙送りモータ４３、エンコーダ４７、及び接点１０１と２０１を介して送受信部２０２が接続されている。駆動バッファ５６は、印字ヘッドＩＨ１〜ＩＨ４にドット形成のためのオン・オフ信号を供給するバッファとして使用される。これらは互いにバス５７で接続され、相互にデータのやり取りが可能となっている。
【００４４】
制御回路５０には、所定周波数で駆動波形を出力する発振器５８、及び発振器５８からの出力を印字ヘッドＩＨ１〜ＩＨ４に所定のタイミングで分配する分配出力器５９も設けられている。
制御回路５０は、例えば、電源投入時、インクカートリッジＩＮＣ１、ＩＮＣ２の交換時、電源遮断時のタイミングにて送受信部２０２を介して、インクカートリッジＩＮＣ１、ＩＮＣ２に設けられている記憶素子８０に対してアクセスする。インクカートリッジＩＮＣ１、ＩＮＣ２に設けられている記憶素子８０から読み出された情報は本体記憶手段としてのＥＥＰＲＯＭ６０に記憶される。
【００４５】
ＥＥＰＲＯＭ６０は、書き換え可能なデータを記憶する複数の記憶領域を備え、格納されているデータに対しては読み出しおよび書き込みの双方が実行され得る。
例えば、ＥＥＰＲＯＭ６０の複数の記憶領域うち８の記憶領域には、インクカートリッジに収容されたインク各色の第１の使用量情報値および第２の使用量情報値が記憶される。色毎にそれぞれ２つの記憶領域が割り当てられているのは、インクカートリッジの記憶素子８０と同様に、これらの領域に対して交互にデータ書き換えを行うためである。したがって、一方の記憶領域に記憶されている値が、最後に書き換えられた使用量情報値であり、他方の記憶領域には最後に書き換えられた使用量情報値を読み込む一回前に記憶された使用量情報値が記憶されており、次回の書き換えは、この他方の記憶領域に対して行われる。さらに、ＥＥＰＲＯＭ６０には、後述する初期使用量情報値を記憶する第１記憶領域と、累計使用量情報値と記憶する第２記憶領域や、記憶素子８０に新たな使用量情報値を書き込む前にその新たな使用量情報値を一旦記憶する新情報記憶手段としての第３記憶領域および、記憶素子８０への書込処理の実行状態及び非実行状態を示す実行状態識別情報を記憶するための実行情報記憶手段としての第４記憶領域が備えられている。
【００４６】
ここで、実行状態識別情報とは、制御回路５０により第４記憶領域に記憶される例えば１ビットの情報である。すなわち、記憶素子８０に新たな使用量情報値を書き込むための書込処理に先だって、実行情報記憶手段としての第４記憶領域に書込処理の実行状態を示す実行情報（例えば「１」）を書き込み、書込処理が終了すると第４記憶領域に、書込処理の非実行状態を示す非実行情報（例えば「０」）を書き込む。この実行状態識別情報は、例えば、コンセントが抜かれるような緊急の事態が発生し、優先的に記憶素子８０への書込処理を実行するような指令信号が発生した際に、記憶素子８０への使用量情報値の書込処理に先立って、まず参照されるように設定されている。
【００４７】
制御回路５０は、紙送りモータ４３やキャリッジモータ４２の動きと同期をとりながら、所定のタイミングでドットデータを駆動バッファ５６に出力する。
【００４８】
＝＝＝カラープリンタＣＰを用いた印刷動作＝＝＝
次に、本実施形態に係るカラープリンタＣＰを用いた印刷動作について説明する。
ユーザがコンピュータにて動作するアプリケーションプログラムを用いて、画像の加工、編集や文書の作成等を行うことにより印刷すべき印刷データを作成した後に、印刷を指示すると、コンピュータにインストールされたオペレーティングシステムに組み込まれたプリンタドライバは、アプリケーションプログラムから印刷データを受け取り、プリンタ本体１０に転送する。これにより、プリンタ本体１０は、印刷データを取得し、制御回路５０によって、紙送りモータ４３やキャリッジモータ４１、印字ヘッドＩＨ１〜ＩＨ４の動きが適切に制御されて、印字ヘッドＩＨ１〜ＩＨ４から吐出されたインク滴によってロール紙３２に画像や文字が印刷される。
【００４９】
この際、制御部５１は、インク使用量を示す累計使用量情報値Ｘを算出する処理を行う。図７は累計使用量情報値Ｘの算出処理を示すフローチャートである。
【００５０】
印刷処理が開始されるとインク使用量算出処理ルーチンが開始される。制御部５１は印刷処理が実行中であるか否かを判断する（Ｓ１００）。印刷処理が実行中の場合には、印刷処理が終了するまで待機する。印刷処理が実行されていない場合には、印刷処理に伴って消費されたインクの使用量αを算出する（Ｓ１１０）。
【００５１】
このインク使用量αの算出は、例えば、インク滴の１滴あたりの体積とインク滴の吐出回数とを乗じることによって、各色毎のインクの吐出量α１を算出し、算出されたインク吐出量α１と、前記クリーニングにより消費されたインク吸引量α２とを加算することにより実行される。制御部５１は、ＥＥＰＲＯＭ６０に既に記憶されている使用量情報値Ｙを読み出す（Ｓ１２０）。読み出した使用量情報値Ｙと、算出したインク使用量αとを加算することによって累計使用量情報値Ｘを算出し（Ｓ１３０）、ＥＥＰＲＯＭ６０の第２記憶領域に記憶する（Ｓ１４０）。
【００５２】
＝＝＝記憶素子及びＥＥＰＲＯＭへの使用量情報値の書込処理＝＝＝
記憶素子及びＥＥＰＲＯＭへの使用量情報値の書き込みは、プリンタ本体１０の電源スイッチがオン又はオフされたとき、及び、インクカートリッジの着脱時にそれぞれ行われる。
【００５３】
＜＜＜プリンタ本体の電源オン時における使用量情報値の書込処理＞＞＞
図８は、電源スイッチがオンされた場合の使用量情報値の書込処理を示すフローチャートである。図示するように、インクカートリッジＩＮＣ１、ＩＮＣ２が装着された状態で電源がオンされると（Ｓ２００）、制御回路５０によって、インクカートリッジＩＮＣ１、ＩＮＣ２に設けられている記憶素子８０に記憶されている各色毎の使用量情報値Ｂが読み込まれる（Ｓ２１０）。読み込まれた使用量情報値Ｂは、ＥＥＰＲＯＭ６０に前回書き込まれて既に記憶されている使用量情報値Ａと比較され、相違するか否かが判断される（Ｓ２２０）。このとき、記憶素子８０から読み込まれた使用量情報値ＢとＥＥＰＲＯＭ６０に記憶されていた使用量情報値Ａとが一致する場合には、使用量情報値ＡがこれらインクカートリッジＩＮＣ１、ＩＮＣに対する初期値をなす初期使用量情報値となり、相違する場合には、ＥＥＰＲＯＭ６０に使用量情報値Ｂが初期使用量情報値として、ＥＥＰＲＯＭ６０の第１記憶領域記憶される（２３０）。
【００５４】
＜＜＜インクカートリッジの交換における使用量情報値の書込処理＞＞＞
図９は、インクカートリッジ交換時における使用量情報値の書込処理を示すフローチャートである。ユーザによるインクカートリッジ交換の指令信号を受信すると（Ｓ３００）、制御回路５０によって、インクカートリッジＩＮＣ１、ＩＮＣ２に設けられている記憶素子８０に記憶されている各色毎の使用量情報値Ｃが読み込まれる（Ｓ３１０）。読み込まれた使用量情報値Ｃは、ＥＥＰＲＯＭ６０に前回書き込まれて既に記憶されている初期使用量情報値Ｄと比較され、相違するか否かが判断される（Ｓ３２０）。このとき、記憶素子８０から読み込まれた使用量情報値Ｃと初期使用量情報値Ｄとが一致する場合には、ＥＥＰＲＯＭ６０の第２記憶領域に記憶されている累計使用量情報値Ｘが読み込まれ（Ｓ３３０）、ＥＥＰＲＯＭ６０の新情報記憶手段としての第３記憶領域に記憶される（Ｓ３６０）。一方、使用量情報値Ｃと初期使用量情報値Ｄとが相違する場合には、使用量情報値Ｃに、前記累計使用量情報値Ｘと初期使用量情報値Ｄとの差分Ｚが加算されて（Ｓ３５０）、その値がＥＥＰＲＯＭ６０の第３記憶領域に記憶される（Ｓ３６０）。第３記憶領域に記憶された、新たな使用量情報値は、ＥＥＰＲＯＭ６０とインクカートリッジＩＮＣ１、ＩＮＣ２の記憶素子８０との所定の記憶領域に新たな使用量情報値Ｅとして書き込まれる（Ｓ３８０）。このとき、制御回路５０は、インクカートリッジＩＮＣ１、ＩＮＣ２の記憶素子８０への使用量情報値の書き込みに先立って、ＥＥＰＲＯＭ６０の実行情報記憶手段としての第４記憶領域に実行情報としての「１」を記憶する（Ｓ３７０）。そして、インクカートリッジＩＮＣ１、ＩＮＣ２の記憶素子８０に新たな使用量情報値を書き込んだ後に、ＥＥＰＲＯＭ６０の第４記憶領域に非実行情報としての「０」を記憶する（Ｓ３９０）。その後、ユーザによってインクカートリッジＩＮＣ１、ＩＮＣ２が取り外されることになる。
【００５５】
すなわち、記憶素子８０から読み込まれた使用量情報値Ｃは、インク交換のために取り外されるインクカートリッジＩＮＣ１、ＩＮＣ２が、装着される時点におけるインク使用量を示している。他方、累計使用量情報値Ｘから初期使用量情報値Ｄを減算した値Ｚは、ＥＥＰＲＯＭ６０と記憶素子８０との使用量情報値が最後に整合された時点からこの時までに、プリンタの印刷処理によって実際に消費されたインク使用量を示している。このため、この実際に消費されたインク使用量を示す値Ｚを使用量情報値Ｃに加算した値を記憶素子８０に新たな使用量情報値Ｅとして記憶すると、新たな使用量情報値ＥはインクカートリッジＩＮＣ１、ＩＮＣ２に残存するインク量を示す値より確実に小さくなるので、インクカートリッジＩＮＣ１、ＩＮＣ２にインクがなくなった状態で印刷処理されることはなく、空打ちを防止することが可能となる。
【００５６】
また、記憶素子８０への書込処理を実行する前に、記憶素子８０に書き込むべき新たな使用量情報値を、第３記憶領域に記憶しておくとともに、ＥＥＰＲＯＭ６０の第４記憶領域に実行情報「１」を記憶し、記憶素子８０に新たな使用量情報値を書き込んだ後に、ＥＥＰＲＯＭ６０の第４記憶領域に非実行情報「０」を記憶する構成としている。このため、記憶素子８０への書込処理が実行されているときには必ず、記憶素子８０に書き込むべき新たな使用量情報値が第３記憶領域に記憶され、実行情報が第４記憶領域に記憶されていることになる。
【００５７】
その後、ユーザによってインクカートリッジＩＮＣ１、ＩＮＣ２が装着されると（Ｓ４００）、制御回路５０によって、インクカートリッジＩＮＣ１、ＩＮＣ２の記憶素子８０に記憶されている各色毎の使用量情報値Ｆが読み込まれる（Ｓ４１０）。読み込まれた使用量情報値Ｆは、ＥＥＰＲＯＭ６０の前回書き込まれ既に記憶されている使用量情報値Ｅ又はＸと比較され、相違するか否かが判断される（Ｓ４２０）。このとき、記憶素子８０から読み込まれた使用量情報値ＦとＥＥＰＲＯＭ６０に記憶されていた使用量情報値Ｅ又はＸとが相違する場合には、使用量情報値ＦがこれらインクカートリッジＩＮＣ１、ＩＮＣ２の初期値をなす初期使用量情報値としてＥＥＰＲＯＭ６０に記憶される（Ｓ４３０）。
【００５８】
＜＜＜プリンタ本体の電源オフ時における使用量情報値の書込処理＞＞＞
図１０は、プリンタ本体の電源オフ時における使用量情報値の書込処理を示すフローチャートである。ユーザにより電源スイッチがオフされると、制御回路５０によって、電源オフの指令信号が受信され（Ｓ５００）、インクカートリッジＩＮＣ１、ＩＮＣ２に設けられている記憶素子８０に記憶されている各色毎の使用量情報値Ｇが読み込まれる（Ｓ５１０）。読み込まれた使用量情報値Ｇは、ＥＥＰＲＯＭ６０に前回書き込まれて既に記憶されている使用量情報値Ｈと比較され、相違するか否かが判断される（Ｓ５２０）。このとき読み込まれた使用量情報値ＧとＥＥＰＲＯＭ６０に記憶されていた使用量情報値Ｈとが一致する場合には、ＥＥＰＲＯＭ６０の第２記憶領域に記憶されている累計使用量情報値Ｘが読み込まれ（Ｓ５３０）、ＥＥＰＲＯＭ６０の新情報記憶手段としての第３記憶領域に記憶される（Ｓ５６０）。一方、使用量情報値Ｇと記憶されていた使用量情報値Ｈとが相違する場合には、前記累計使用量情報値Ｘが読み込まれ（Ｓ５４０）、この累計使用量情報値Ｘと使用量情報値Ｈとの差分Ｗが使用量情報値Ｇに加算されて（Ｓ５５０）、その値ＩがＥＥＰＲＯＭ６０の第３記憶領域に記憶される（Ｓ５６０）。第３記憶領域に記憶された、新たな使用量情報値Ｉは、ＥＥＰＲＯＭ６０とインクカートリッジＩＮＣ１、ＩＮＣ２の記憶素子８０との所定の記憶領域に書き込まれ（Ｓ５８０）、電源がオフされる（Ｓ６００）。このとき、制御回路５０は、インクカートリッジＩＮＣ１、ＩＮＣ２の記憶素子８０への使用量情報値の書き込みに先立って、ＥＥＰＲＯＭ６０の第４記憶領域に実行情報としての「１」を記憶する（Ｓ５７０）。そして、インクカートリッジＩＮＣ１、ＩＮＣ２の記憶素子８０に新たな使用量情報値を書き込んだ後に、ＥＥＰＲＯＭ６０の第４記憶領域に非実行情報としての「０」を記憶する（Ｓ５９０）。
【００５９】
また、本実施の形態によれば、記憶素子８０の値が使用不可能なインク量を示す使用量情報値、例えば１００（％）になる前に、インクカートリッジＩＮＣ１、ＩＮＣ２内のインクが空になることはないので、空打ちによって印字ヘッドＩＨ１〜ＩＨ４を破損する虞はない。
【００６０】
＜＜＜優先度が高い書込処理を実行する指令信号が発生した場合＞＞＞
図１１は、優先度が高い書込処理を実行する指令信号が発生した際の使用量情報値の書込処理を示すフローチャートである。ここで、優先度が高い書込処理を実行する指令信号とは、例えばカラープリンタＣＰの電源コンセントが抜かれた際に、その状態におけるインクの使用量情報値を記憶素子８０に書き込む場合などである。
【００６１】
制御回路５０に、優先度が高い書込処理を実行する指令信号が受信されると（Ｓ７００）、ＥＥＰＲＯＭ６０の第４記憶領域の実行状態識別情報が参照される（Ｓ７１０）。このとき、第４記憶領域に実行状態識別情報として、実行情報が記憶されていた場合には、第３記憶領域に記憶されている使用量情報値が読み込まれ（Ｓ７２０）記憶素子８０に書き込まれる（Ｓ８１０）。一方、第４記憶領域に非実行情報が記憶されていた場合には、インクカートリッジＩＮＣ１、ＩＮＣ２に設けられている記憶素子８０に記憶されている各色毎の使用量情報値Ｊが読み込まれる（Ｓ７３０）。読み込まれた使用量情報値Ｊは、ＥＥＰＲＯＭ６０に前回書き込まれて既に記憶されている使用量情報値Ｋと比較され、相違するか否かが判断される（Ｓ７４０）。このとき読み込まれた使用量情報値ＪとＥＥＰＲＯＭ６０に記憶されていた使用量情報値Ｋとが一致する場合には、ＥＥＰＲＯＭ６０の第２記憶領域に記憶されている累計使用量情報値Ｘが読み込まれ（Ｓ７５０）、ＥＥＰＲＯＭ６０の新情報記憶手段としての第３記憶領域に記憶される（Ｓ７６０）。一方、使用量情報値Ｊと記憶されていた使用量情報値Ｋとが相違する場合には、前記累計使用量情報値Ｘが読み込まれ（Ｓ７７０）、この累計使用量情報値Ｘと使用量情報値Ｋとの差分Ｗが使用量情報値Ｊに加算されて（Ｓ７８０）、その値ＬがＥＥＰＲＯＭ６０の第３記憶領域に記憶される（Ｓ７６０）。第３記憶領域に記憶された、新たな使用量情報値Ｌは、ＥＥＰＲＯＭ６０の所定の領域に書き込まれる（Ｓ７９０）。また、制御回路５０は、インクカートリッジＩＮＣ１、ＩＮＣ２の記憶素子８０への使用量情報値の書き込みに先立って、ＥＥＰＲＯＭ６０の第４記憶領域に実行情報としての「１」を記憶する（Ｓ８００）。そして、インクカートリッジＩＮＣ１、ＩＮＣ２の記憶素子８０に第３領域に記憶されている新たな使用量情報値を書き込み（Ｓ８１０）、その後、ＥＥＰＲＯＭ６０の第４記憶領域に非実行情報としての「０」を記憶する（Ｓ８２０）。
【００６２】
すなわち、記憶素子８０への書込処理を実行する前に、第４記憶領域の実行状態識別情報を参照することにより、記憶素子８０への書込処理中であったか、否かを認識することが可能となる。そして、記憶素子８０への書込処理の途中で、例えば、コンセントが抜かれるような事態が発生し、優先的に新たに書込処理を実行するような指令信号が発生した際には、実行情報記憶手段の実行状態識別情報を参照するので、記憶素子８０への書込処理中であったか否かを認識したうえで、その状態に対応した記憶素子８０への書込処理を実行することが可能となる。また、書込処理の直前には第３記憶領域に記憶素子８０に記憶すべき使用量情報値が記憶されていることになる。よって、優先的に新たに書込処理を実行するような指令信号が発生した場合には、まず、実行状態識別情報を参照して実行情報が記憶されていた場合には、第３記憶領域に記憶されている情報をそのまま、記憶素子８０に書き込むことにより、すでに算出した新たな使用量情報値に、再び使用量を加算してしまうことはなく、記憶素子８０に誤った使用量情報値を記憶することを防止できる。また、記憶素子８０に書き込むべき使用量情報値を算出する処理を繰り返し実行するような無駄な処理を削減ことが可能となる。
【００６３】
本実施形態においては、プリンタ本体のＥＥＰＲＯＭ６０と、インクカートリッジＩＮＣ１、ＩＮＣ２の記憶素子８０とに書き込むデータをインクの使用量を示す使用量情報値としたが、インクカートリッジＩＮＣ１、ＩＮＣ２内のインク残量を示す残量情報値としてもよい。この場合には、インクカートリッジＩＮＣ１、ＩＮＣ２には、出荷時にインクカートリッジが未使用であることを示す残量情報値、たとえば１００（％）がイニシャル値として記憶されている。この残量情報値は、使用可能なインク量を１００として累計残量が百分率で示している。また、累計残量情報値は前記インク使用量算出処理ルーチンによって算出されたインク使用量αは、ＥＥＰＲＯＭ６０に既に記憶されていた使用量情報値から減算されることによって求められる。インクカートリッジＩＮＣ１、ＩＮＣ２の取り外し時、及びプリンタ本体の電源オフ時に、記憶素子８０の残量情報値とＥＥＰＲＯＭ６０の残量情報値とが相違した場合には、記憶素子８０の残量情報値から、前記累計残量情報値とＥＥＰＲＯＭ６０の残量情報値との差分が減算されて、ＥＥＰＲＯＭ６０とインクカートリッジＩＮＣ１、ＩＮＣ２の記憶素子８０との所定の記憶領域に使用量情報値として書き込まれることになる。
【００６４】
＝＝＝その他の実施の形態＝＝＝
以上、一実施の形態に基づき本発明に係る記録装置等を説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【００６５】
また、記録装置としては、前述したインクジェットプリンタのような印刷装置のみに限らず、印刷装置に画像読み取り手段を備えた所謂スキャナ・プリンタ・コピー複合装置や、例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、液体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置など、被記録媒体に記録することができる装置であれば構わない。このため、被記録媒体に記録するための記録剤は染料インク又は顔料インクに限らず、トナーなどの記録剤を用いてもよく、また例えば、金属材料、有機材料（特に高分子材料）、磁性材料、導電性材料、配線材料、成膜材料、電子インク、加工液、遺伝子溶液などを含む液体（水も含む）を用いてもよい。このような記録装置によれば、多くの産業分野にて省材料、省工程、コストダウンを図ることができる。
【００６６】
＜＜＜コンピュータシステム等の構成＞＞＞
次に、本発明に係る実施形態の一例であるコンピュータシステム、コンピュータプログラム、及び、コンピュータプログラムを記録した記録媒体の実施形態について、図面を参照しながら説明する。
【００６７】
図１２は、コンピュータシステムの外観構成を示した説明図である。コンピュータシステム１０００は、コンピュータ本体１１０２と、表示装置１１０４と、プリンタ１１０６と、入力装置１１０８と、読取装置１１１０とを備えている。コンピュータ本体１１０２は、本実施形態ではミニタワー型の筐体に収納されているが、これに限られるものではない。表示装置１１０４は、ＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ：陰極線管）やプラズマディスプレイや液晶表示装置等が用いられるのが一般的であるが、これに限られるものではない。プリンタ１１０６は、上記に説明されたプリンタが用いられている。入力装置１１０８は、本実施形態ではキーボード１１０８Ａとマウス１１０８Ｂが用いられているが、これに限られるものではない。読取装置１１１０は、本実施形態ではフレキシブルディスクドライブ装置１１１０ＡとＣＤ−ＲＯＭドライブ装置１１１０Ｂが用いられているが、これに限られるものではなく、例えばＭＯ（Ｍａｇｎｅｔｏ　Ｏｐｔｉｃａｌ）ディスクドライブ装置やＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ）等の他のものであっても良い。
【００６８】
図１３は、図１２に示したコンピュータシステムの構成を示すブロック図である。コンピュータ本体１１０２が収納された筐体内にＲＡＭ等の内部メモリ１２０２と、ハードディスクドライブユニット１２０４等の外部メモリがさらに設けられている。
【００６９】
なお、以上の説明においては、プリンタ１１０６が、コンピュータ本体１１０２、表示装置１１０４、入力装置１１０８、及び、読取装置１１１０と接続されてコンピュータシステムを構成した例について説明したが、これに限られるものではない。例えば、コンピュータシステムが、コンピュータ本体１１０２とプリンタ１１０６から構成されても良く、コンピュータシステムが表示装置１１０４、入力装置１１０８及び読取装置１１１０のいずれかを備えていなくても良い。
【００７０】
また、例えば、プリンタ１１０６が、コンピュータ本体１１０２、表示装置１１０４、入力装置１１０８、及び、読取装置１１１０のそれぞれの機能又は機構の一部を持っていても良い。一例として、プリンタ１１０６が、画像処理を行う画像処理部、各種の表示を行う表示部、及び、デジタルカメラ等により撮影された画像データを記録した記録メディアを着脱するための記録メディア着脱部等を有する構成としても良い。
【００７１】
このようにして実現されたコンピュータシステムは、システム全体として従来システムよりも優れたシステムとなる。
【００７２】
【発明の効果】
本発明によれば、液体収容ユニットの液体記憶手段への液体の使用量又は残量の書込処理において、誤った情報の書き込みを防止することが可能な記録装置、コンピュータプログラム、コンピュータシステム、及び、記録方法を実現することが可能となる。
【図面の簡単な説明】
【図１】本実施の形態に係る印刷装置の概略構成を示した図である。
【図２】本実施の形態に係るカラープリンタＣＰの内部構成を示した図である。
【図３】インクカートリッジおよびプリンタ本体１０のカートリッジ装着部の概略構造を示す斜視図である。
【図４】インクカートリッジの内部構造、キャリッジ４０上のカートリッジ装着部の内部構造、およびカートリッジ装着部にカートリッジを装着する様子を示す断面図である。
【図５】記憶素子８０の構成を示すブロック図である。
【図６】本実施の形態に係るカラープリンタＣＰの制御回路の内部構成を示すブロック図である。
【図７】印刷処理に基づく累計使用量情報値の算出処理を示すフローチャートである。
【図８】電源スイッチがオンされた場合の使用量情報値の書込処理を示すフローチャートである。
【図９】インクカートリッジ交換時における使用量情報値の書込処理を示すフローチャートである。
【図１０】プリンタ本体の電源オフ時における使用量情報値の書込処理を示すフローチャートである。
【図１１】優先度が高い書込処理を実行する指令信号が発生した場合における使用量情報値の書込処理を示すフローチャートである。
【図１２】コンピュータシステムの外観構成を示した説明図である。
【図１３】図１２に示したコンピュータシステムの構成を示すブロック図である。
【符号の説明】
１０　プリンタ本体、
１１　操作パネル、１１１　操作ボタン、１１２　表示ランプ、
１２　排紙部、１２１　排紙トレー、１３　給紙部、１３１　給紙ホルダ、
１８　カートリッジ装着部、１８１　針、１８２　カートリッジガイド、
１８３　凹部、１８４　内壁、１８５　電極、１８６　コネクタ、
１８７　底部、１８８　後壁部、１８９　係合具、１９１　支持軸、
１９２　固定レバー、１９３　係止部、２０，２１　ロール紙ユニットホルダ、３０　ロール紙、３２　印刷用ロール紙、３３　記憶素子、
４０　キャリッジ、４２　プラテン、４３　紙送りモータ、４４摺動軸、
４５　駆動ベルト、４６　プーリ、４７　エンコーダ、４８　ギヤ機構、
５０　制御回路、５１　制御部（ＣＰＵ）、５２　ＰＲＯＭ、５３ＲＡＭ、
５４　周辺機器入出力部（ＰＩＯ）、５５　タイマ、　５６　駆動バッファ、
５７　バス、５８　発振器、５９　分配出力器、６０　キャッピング装置、
８０　記憶素子、８１　メモリセル、８２　リード・ライト制御部、
８３　アドレスカウンタ、１１７　Ｋインク収容部、
１７１　カートリッジ本体、１７２　側枠部、１７３　凹部、
１７４　接続端子、１７５　インク供給部、１０００　コンピュータシステム、１００２　コンピュータ本体、１１０４　表示装置、１１０６　プリンタ、
１１０８　入力装置、１１０８Ａ　キーボード、１１０８Ｂ　マウス、
１１１０　読取装置、
１１１０Ａ　フレキシブルディスクドライブ装置、
１１１０Ｂ　ＣＤ−ＲＯＭドライブ装置、
１２０２　内部メモリ、
１２０４　ハードディスクドライブユニット、
ＣＰ　　　カラープリンタ、
ＰＣ　　　パーソナルコンピュータ、
ＩＮＣ１，ＩＮＣ２　　インクカートリッジ、
ＩＨ１，ＩＨ２，ＩＨ３，ＩＨ４　　印字ヘッド
【図１】
2004122644.tif 000003
【図２】
2004122644.tif 000004
【図３】
2004122644.tif 000005
【図４】
2004122644.tif 000006
【図５】
2004122644.tif 000007
【図６】
2004122644.tif 000008
【図７】
2004122644.tif 000009
【図８】
2004122644.tif 000010
【図９】
2004122644.tif 000011
【図１０】
2004122644.tif 000012
【図１１】
2004122644.tif 000013
【図１２】
2004122644.tif 000014
【図１３】
2004122644.tif 000015