(57)【要約】【課題】  ユーザーによる誤操作発生時の、記録剤消費量カウンタのリカバリを可能とする。【解決手段】  リカバリ指令に応じて、記録剤消費量カウンタのカウント値を、リカバリ指令時のカウント値と記録剤収容手段の脱着時カウント値とに基づいた値に変更する。【選択図】  図１
2010105194.tif 000002
【特許請求の範囲】
【請求項１】
記録剤を用いて記録を行う記録装置を備えた記録システムであって、
前記記録装置に対して脱着自在に構成され、前記記録剤を収容する記録剤収容手段と、
前記記録剤収容手段の前記記録装置に対する脱着可能性を検知する検知手段と、
前記記録剤の消費量をカウントするカウント手段と、
前記脱着可能性が検知されたときの前記カウント手段のカウント値を、脱着時カウント値として記憶するカウント値記憶手段と、
前記脱着可能性が検知された後に、前記カウント手段のカウント値をリセットするか否かを選択指示する選択指示手段と、
前記カウント手段のカウント値のリカバリを指令する指令手段と、
前記指令に応じて、当該指令時の前記カウント手段のカウント値と、前記脱着時カウント値とに基づいた値に、前記カウント手段のカウント値を変更することによって、前記カウント手段のカウント値をリカバリするリカバリ手段とを有する
ことを特徴とする記録システム。
【請求項２】
前記指令時の前記カウント手段のカウント値から、前記脱着時カウント値を減じた値に、前記カウント手段のカウント値を変更することによって、前記カウント手段のカウント値をリカバリする
ことを特徴とする請求項１に記載の記録システム。
【請求項３】
前記選択指示の選択結果を記憶する選択結果記憶手段を更に有し、
前記指令時の前記カウント手段のカウント値と、前記脱着時カウント値と、前記選択結果とに基づいた値に、前記カウント手段のカウント値を変更することによって、前記カウント手段のカウント値をリカバリする
ことを特徴とする請求項１に記載の記録システム。
【請求項４】
前記選択結果に応じて、前記指令時の前記カウント手段のカウント値から、前記脱着時カウント値を減じた値、あるいは、前記指令時の前記カウント手段のカウント値に、前記脱着時カウント値を加えた値に、前記カウント手段のカウント値を変更することによって、前記カウント手段のカウント値をリカバリする
ことを特徴とする請求項３に記載の記録システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録剤を用いて記録を行う記録装置を備えた記録システムに関し、なかでも、記録剤の消費量をカウントするカウンタのリカバリに関する。
【背景技術】
【０００２】
従来から、記録剤を用いて記録を行う記録装置を備えた記録システムは、広く研究開発されており、なかでも、インクジェット方式，熱転写方式，電子写真方式等を用いた記録システムは、プリンタ，複写機，ファクシミリ等として、広範に普及している。
【０００３】
記録剤を用いて記録を行う記録装置においては、記録剤を収容する記録剤収容手段を記録装置に対して脱着自在に構成し、記録に伴って消費される記録剤の補充を記録剤収容手段の交換によって行うように構成しているものが多い。
【０００４】
したがって、記録剤を用いて記録を行う記録装置を備えた記録システムには、記録剤収容手段の交換時期を検出するための、記録剤収容手段内記録剤残量検出手段が備えられているものが多い。
【０００５】
このような記録システムのなかには、記録剤の消費量をカウントし、該カウント値をカウンタに加算していって、記録剤収容手段内にあらかじめ収容されている記録剤の量から、上記加算された値を減じることで、記録剤収容手段内の記録剤残量を検出するように構成されているものがある。
【０００６】
一例を挙げると、インクジェットプリンタ，プリンタドライバ等がインストールされたコンピュータ等からなるインクジェットプリンタシステム（以下、単にインクジェットプリンタとも称する）において、インクジェットヘッドから吐出されるインク滴の数や、インクジェットヘッドに対して行われる吸引回復の回数等から算出されるインク消費量をカウントし、カウンタに加算していって、インクジェットプリンタに対して脱着自在に構成されたインクタンク内にあらかじめ収容されているインク量から、この加算値を減じることで、インクタンク内のインク残量を検出するように構成されているものがある。
【０００７】
このようなインクジェットプリンタにおいては、一般的に、記録（以下、プリントとも称する）等に伴って減少していくインクタンク内のインク残量が、所定値よりも少なくなった時点で、ユーザーによるインクタンクの交換が促されるように構成・制御されている。
【０００８】
また、このようなインクジェットプリンタのなかには、インクタンクの交換が行われた後に、上記加算値をリセットする（“０”にする）か否かの選択指示をユーザーに仰ぐものがある。
【０００９】
もう少し詳しく説明すると、インクタンクの脱着可能性を検知する検知手段を有し、インクタンクの脱着可能性が検知された後には、カウンタに加算されているカウント値をリセットするか否かの選択指示を、ユーザーに仰ぐものがある。
【００１０】
このようなインクジェットプリンタにおいては、ユーザーによって交換されたインクタンクが新品のインクタンクである場合に、ユーザーによるカウンタのカウント値リセットが行われることが想定されている。
【００１１】
しかしながら、このようなユーザーによるカウンタのリセットには誤操作の可能性があり、例えば、新品のインクタンクに交換したにも拘わらず、ユーザーの選択指示が「カウンタリセット否」であった場合には、インクタンク内のインクは満タンであるにも拘わらず、インクタンクの交換が再度促されてしまう。
【００１２】
一方、例えば、装着性確認のためにインクタンクを脱着しただけである場合に、ユーザーが誤って「カウンタリセット」を選択指示してしまうと、その後のプリント等によるインクの消費に伴って、インクタンクの交換が促されることなくインクタンク内のインクが無くなり、多くの場合、プリントの途中からインク滴が吐出されない、いわゆるインク切れの不良画像をプリントしてしまうことになる。
【００１３】
このような課題に対応するために、交換されたインクタンクが新品であるか否かを判別する新旧判別手段を具備し、新品であると判別されたときにカウンタのリセットを行うようなインクジェットプリンタが、特開平８−２２４８８６号公報に開示されている。
【特許文献１】特開平８−２２４８８６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、インクジェットプリンタシステム等の記録システムに、上述のような新旧判別手段を具備しようとすると、ほとんどの場合、インクタンク等の記録剤収容手段にも上記新旧判別手段の一部を具備しなければならなくなるため、記録システム本体のコストアップとともに、記録剤収容手段のコストアップ、すなわち、ランニングコストのアップにもつながるという課題が存在していた。
【００１５】
本発明は、このような課題を解決するためになされたもので、その目的とするところは、新旧判別手段を具備することによるコストアップ、特に、ランニングコストのアップを生じさせることなく、上述したようなユーザーによる誤操作が発生してしまった場合においても、カウンタのカウント値をリカバリすることが可能な、記録システム及び記録剤消費量カウンタリカバリ方法を提供することにある。
【課題を解決するための手段】
【００１６】
上記目的を達成するために、本発明の記録システムは、
記録剤を用いて記録を行う記録装置を備えた記録システムであって、
前記記録装置に対して脱着自在に構成され、前記記録剤を収容する記録剤収容手段と、
前記記録剤収容手段の前記記録装置に対する脱着可能性を検知する検知手段と、
前記記録剤の消費量をカウントするカウント手段と、
前記脱着可能性が検知されたときの前記カウント手段のカウント値を、脱着時カウント値として記憶するカウント値記憶手段と、
前記脱着可能性が検知された後に、前記カウント手段のカウント値をリセットするか否かを選択指示する選択指示手段と、
前記カウント手段のカウント値のリカバリを指令する指令手段と、
前記指令に応じて、当該指令時の前記カウント手段のカウント値と、前記脱着時カウント値とに基づいた値に、前記カウント手段のカウント値を変更することによって、前記カウント手段のカウント値をリカバリするリカバリ手段とを有する。
【００１７】
また、上記目的を達成するために、本発明の記録システムは、
前記指令時の前記カウント手段のカウント値から、前記脱着時カウント値を減じた値に、前記カウント手段のカウント値を変更することによって、前記カウント手段のカウント値をリカバリする
ことを特徴とする。
【００１８】
更に、本発明の記録システムは、
前記選択指示の選択結果を記憶する選択結果記憶手段を更に有し、
前記指令時の前記カウント手段のカウント値と、前記脱着時カウント値と、前記選択結果とに基づいた値に、前記カウント手段のカウント値を変更することによって、前記カウント手段のカウント値をリカバリする
ことを特徴とする。
【００１９】
そして更に、本発明の記録システムは、
前記選択結果に応じて、前記指令時の前記カウント手段のカウント値から、前記脱着時カウント値を減じた値、あるいは、前記指令時の前記カウント手段のカウント値に、前記脱着時カウント値を加えた値に、前記カウント手段のカウント値を変更することによって、前記カウント手段のカウント値をリカバリする
ことを特徴とする。
【発明の効果】
【００２０】
本発明によれば、ユーザーによって発せられるリカバリ指令に応じて、当該指令時のカウント値と上記脱着時カウント値とに基づいた値にカウント値を変更することによって、カウンタのカウント値を適切にリカバリすることが可能となる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照しながら、本発明を実施するための最良の形態について説明する。
【００２２】
なお、以下に説明する実施形態においては、インクジェットプリンタとホストコンピュータとが接続されたインクジェットプリンタシステムを例に挙げて説明するが、本発明の範囲を記載例に限定する趣旨のものではない。
【実施例１】
【００２３】
図１に、本発明に好適なインクジェットプリンタの要部の模式的斜視図を示す。
【００２４】
図１において、１は、被記録媒体（以下、プリント用紙とも称する）を給送するための給送手段であり、２は、プリント用紙を図１中の両矢印Ａ方向と垂直な方向（以下、ＬＦ方向とも称する）に搬送するための搬送手段である。
【００２５】
４は、キャリッジモータ５（以下、ＣＲモータとも称する）の回転によって、ガイドシャフト６に案内支持されて図１中の両矢印Ａ方向（以下、ＣＲ方向とも称する）に往復走査されるキャリッジであって、インクジェットヘッド１００を搭載している。
【００２６】
１１０は、インクジェットヘッド１００に対して脱着自在に構成されたインクタンクであって、内部にインクを収容している。
【００２７】
７は、キャップ，吸引手段，ワイピング手段等からなる周知の回復手段である。
【００２８】
このように構成されたインクジェットプリンタ２００において、プリント用紙は、搬送モータ３（以下、ＬＦモータとも称する）によって間欠搬送されるが、プリント用紙が停止しているときに、ＣＲモータ５によってＣＲ方向に往復走査されるキャリッジ４に搭載されたインクジェットヘッド１００が、プリント用紙にインク滴を吐出してプリントを行う。
【００２９】
なお、インクジェットプリンタ２００には、開閉式の上カバー及び上カバー開閉センサ（不図示）が備えられている。
【００３０】
図２に、インクジェットプリンタ２００とホストコンピュータ３００とが接続されたインクジェットプリンタシステムの制御系のブロック図を示す。
【００３１】
なお、インクジェットプリンタ２００とホストコンピュータ３００とは、例えばＵＳＢインターフェイス等を用いて、双方向通信が可能であるように接続されている。
【００３２】
図２において、３０１は、ホストコンピュータ３００内にソフトウェアの形式で記憶されているプリンタドライバであって、ユーザーによるプリント指令に応じて、ユーザー所望の文書や画像等の元データからプリントデータを生成し、インクジェットプリンタ２００へ送信する。
【００３３】
また、プリンタドライバ３０１には、インクジェットプリンタ２００からのステータス情報等の情報を受け取って、ホストコンピュータ３００のモニタ上にユーザー向けのガイド画面等を表示する機能や、インクジェットヘッド１００のクリーニング指令等のユーザーからの様々な指令を、インクジェットプリンタ２００へ送信する機能も備えられている。
【００３４】
２０１は、ホストコンピュータ３００からインクジェットプリンタ２００へ送信されたプリントデータ等を保持する受信バッファであり、受信バッファ２０１に保持されたプリントデータ等は、ＣＰＵ２０２の管理下で、ＲＡＭ２０３に転送されて一次的に記憶される。
【００３５】
２０４は、インクジェットプリンタ２００の各種制御に必要なプログラムや固定データ等を記憶しているＲＯＭであり、２０５は、インクジェットプリンタ２００の電源が切断されるときにも記憶しておくべき情報を保存しておくための不揮発性メモリＮＶＲＡＭである。
【００３６】
２０６及び２０７は、それぞれ、ＣＲモータ５及びＬＦモータ３を駆動するためのモータドライバであり、２０８は、インクジェットヘッド１００を駆動するためのヘッドドライバである。
【００３７】
２０９は、上述の上カバー開閉センサを含む各種センサ及びスイッチ２１０をコントロールするためのセンサ／スイッチコントローラである。
【００３８】
このように構成されたインクジェットプリンタシステムにおける、インクタンク１１０内のインク残量検出方法について、以下に説明する。
【００３９】
まず、インクジェットヘッド１００からインク滴が吐出される際には、ヘッドドライバ２０８において吐出インク滴数がカウントされ、ＲＡＭ２０３内に設けられたカウンタに加算されていく。
【００４０】
このＲＡＭ２０３内のカウンタに加算された吐出インク滴数は、一頁プリント後等の所定のタイミングで、ＲＯＭ２０４内に記憶されているインク滴１滴あたりのインク量が乗じられ、吐出によるインク消費量として、ＮＶＲＡＭ２０５内に設けられたインク消費量カウンタに加算される。
【００４１】
また、上述した回復手段７によって、インクジェットヘッド１００からインクが吸引排出される際には、ＲＯＭ２０４内に記憶されている、種々の回復モードに応じた吸引によるインク消費量が、上記インク消費量カウンタに加算される。
【００４２】
このＮＶＲＡＭ２０５内に設けられたインク消費量カウンタのカウント値を、インクタンク１１０内にあらかじめ収容されているインク量（以下、満タン量とも称する）から減じることによって、インクタンク１１０内のインク残量を検出するのである。
【００４３】
このインク残量が、上記満タン量の１０％未満になると、実施形態１のインクジェットプリンタシステムは、「インクタンク内のインクが少なくなってきています。新品のインクタンクを用意して下さい。」というユーザー向けのガイド画面（以下、注意画面とも称する）を、ホストコンピュータ３００のモニタ上に表示し、インク残量が、上記満タン量の５％未満になると、「インクタンク内のインクが少なくなりました。新品のインクタンクに交換して下さい。」というユーザー向けのガイド画面（以下、警告画面とも称する）を、ホストコンピュータ３００のモニタ上に表示する。
【００４４】
つぎに、実施形態１におけるインクタンク交換シーケンスについて、図１，図２，図３を参照しながら説明する。
【００４５】
図３は、実施形態１におけるインクタンク交換シーケンスを示したフローチャートである。
【００４６】
実施形態１において、インクタンクを交換するためには、ユーザーはまず、不図示の上カバーを開き、続いて、インクタンクを交換し、その後、上カバーを閉じる。
【００４７】
この一連の動作において、実施形態１のインクジェットプリンタシステムは、上述した上カバー開閉センサによって、“上カバー開”を検知し、その後、“上カバー閉”を検知する。（図３中のステップ３０１〜３０２）
ユーザーによる上記一連の動作には、最短でも５秒の時間を要するため、実施形態１のインクジェットプリンタシステムは、“上カバー開”から“上カバー閉”までの経過時間が５秒未満である場合には、インクタンクの交換は行われなかったと判断して、インクタンク交換シーケンスを終了する。（ステップ３０３）
一方、“上カバー開”から“上カバー閉”までの経過時間が５秒以上であった場合には、インクタンクが交換された可能性があると判断して、このときの上記インク消費量カウンタのカウント値を、脱着時カウント値“Ｃref”として、ＮＶＲＡＭ２０５内に記憶する。（ステップ３０３〜３０４）
その後、ホストコンピュータ３００のモニタ上に、「新品のインクタンクに交換しましたか？」という質問と、「はい」及び「いいえ」の返答用ボタンを表示して、ユーザーによる「はい」あるいは「いいえ」の選択指示を待つ。（ステップ３０５〜３０７）
５分間以上選択指示がない場合には、インクタンクの交換は行われなかったと判断して、上記「新品のインクタンクに交換しましたか？」及び「はい」，「いいえ」の表示をクリアして、インクタンク交換シーケンスを終了する。（ステップ３０６〜３０８）
一方、５分以内に選択指示があった場合には、上記「新品のインクタンクに交換しましたか？」及び「はい」，「いいえ」の表示をクリアして、ステップ３１０に進む。（ステップ３０６，ステップ３０９）
ステップ３１０において、上記選択指示の選択結果が「はい」であった場合には、上述したＮＶＲＡＭ２０５内のインク消費量カウンタのカウント値を“０”にリセットして、インクタンク交換シーケンスを終了する。（ステップ３１０〜３１１）
一方、「いいえ」であった場合には、インク消費量カウンタをリセットすることなく、インクタンク交換シーケンスを終了する。（ステップ３１０）
このようなインクタンク交換シーケンスによって、インクタンクが新品に交換された際には、インク消費量カウンタのカウント値も、“０”にリセットされるようにしている。
【００４８】
しかしながら、上述のように、インク消費量カウンタのリセットをユーザーの選択指示に基づいて行うようにしているので、ユーザーの誤操作等による、インクタンクから実際に消費されたインク量と、インク消費量カウンタのカウント値との間のミスマッチの可能性をなくすることはできない。
【００４９】
例えば、新品のインクタンクに交換したにも拘わらず、ユーザーが５分間以上選択指示を行わなかった場合や、選択指示の選択結果が上記「いいえ」であった場合には、インクタンク内には上記満タン量のインクが収容されているにも拘わらず、インク消費量カウンタのカウント値は交換前のカウント値のままであるので、交換前のカウント値において、上記警告画面が表示されているような場合には、新品のインクタンクに交換した後も、上記警告画面が表示されてしまうことになる。
【００５０】
また、交換前のカウント値において、上記注意画面が表示されているような場合には、新品のインクタンクに交換した後においても、上記注意画面が表示され、その後の少量のプリント等によるインク消費によって、上記警告画面が表示されてしまうことになる。
【００５１】
さらに、交換前のカウント値が、上記注意画面の表示に至る前のカウント値であった場合には、プリント等によるインクの消費に伴って、ユーザーの想定よりもかなり早く、上記注意画面が表示されてしまうことになる。
【００５２】
実施形態１のインクジェットプリンタシステムは、上述のようなユーザーによる誤操作等が発生した場合においても、後から、インク消費量カウンタのカウント値をリカバリすることができるように構成・制御されている。
【００５３】
以下に、図１〜図３及び図４を参照しながら、実施形態１におけるカウンタリカバリシーケンスについて説明する。
【００５４】
図４は、実施形態１におけるカウンタリカバリシーケンスを示したフローチャートである。
【００５５】
カウンタリカバリシーケンスは、ユーザーがプリンタドライバ３０１上の「カウンタリカバリ」ボタンを押すことによって、インクジェットプリンタ２００に送信されるリカバリ指令に応じて開始される。（ステップ４０１）
インクジェットプリンタ２００がリカバリ指令を受信すると、実施形態１のインクジェットプリンタシステムは、リカバリ指令受信時のインク消費量カウンタのカウント値“Ｃcur”から、上述した脱着時カウント値“Ｃref”を減じて、“Ｃtmp”としてＲＡＭ２０３内に記憶する。（ステップ４０２）
“Ｃtmp”が“０”以上であった場合には、インク消費量カウンタのカウント値“Ｃ”を“Ｃtmp”に変更することによって、インク消費量カウンタのカウント値をリカバリして、カウンタリカバリシーケンスを終了する。（ステップ４０３〜４０４）
以下に、インク消費量カウンタのカウント値“Ｃ”を、リカバリ指令受信時のインク消費量カウンタのカウント値“Ｃcur”から、脱着時カウント値“Ｃref”を減じた、“Ｃtmp”に変更することによって、インク消費量カウンタのカウント値がリカバリされる理由について、簡単に説明する。
【００５６】
“Ｃref”は、インクタンク１１０の脱着の可能性が検知されたときのインク消費量カウンタのカウント値である。
【００５７】
ここでは、この脱着の可能性が検知されたときに、インクタンクが新品に交換されたにも拘わらず、インク消費量カウンタのカウント値がリセットされなかった場合を想定しているので、本来は、このときに、インク消費量カウンタのカウント値は“０”にリセットされるべきであったのにリセットされず、“Ｃref”のままであったということである。
【００５８】
その後、この状態から、プリント等によってインクが消費されると、インク消費量カウンタのカウント値は、“Ｃref”＋“その後のインク消費量”となる。
しかし、実際に装着されているインクタンクから減少しているインク量は、“その後のインク消費量”のみである。
【００５９】
したがって、この状態から、インク消費量カウンタのカウント値をリカバリするには、リカバリ指令を発し、リカバリ指令時のインク消費量カウンタのカウント値、すなわち、“Ｃref”＋“その後のインク消費量”から、脱着時カウント値“Ｃref”を減じた、“Ｃtmp”（＝“その後のインク消費量”）に、インク消費量カウンタのカウント値を変更すればよい。
【００６０】
以上が、インク消費量カウンタのカウント値“Ｃ”を、 “Ｃcur”から“Ｃref”を減じた“Ｃtmp”に変更することによって、インク消費量カウンタのカウント値がリカバリされる理由である。
【００６１】
一方、ステップ４０３において、“Ｃtmp”が“０”未満であった場合には、上述の想定とは異なる状態であるので、インク消費量カウンタのカウント値を変更することなく、カウンタリカバリシーケンスを終了する。（ステップ４０３）
以上のように、インクジェットプリンタシステムを構成・制御することによって、インクタンクを新品に交換したにも拘わらず、インク消費量カウンタのカウント値がリセットされなかった場合において、インク消費量カウンタのカウント値を適切にリカバリすることが可能となる。
【実施例２】
【００６２】
実施形態１においては、ユーザーの誤操作等によって、インクタンクが新品に交換されたにも拘わらず、インク消費量カウンタがリセットされなかった場合（以下、ケースＡとも称する）における、インク消費量カウンタのリカバリについて説明したが、実施形態２においては、ケースＡのみならず、インクタンクを脱着しただけであるのに、インク消費量カウンタを誤ってリセットしてしまった場合（以下、ケースＢとも称する）においても、インク消費量カウンタをリカバリすることが可能なインクジェットプリンタシステムについて説明する。
【００６３】
なお、実施形態２におけるインクジェットプリンタの要部の模式的斜視図及びインクジェットプリンタシステムの制御系のブロック図は、図１及び図２と同様であるので、説明を省略する。
【００６４】
また、実施形態２におけるインクタンク１１０内のインク残量検出方法及びインク残量が少なくなった際のユーザー向けのガイド画面についても、実施形態１と同様であるので、説明を省略する。
【００６５】
図５に、実施形態２におけるインクタンク交換シーケンスのフローチャートを示す。
【００６６】
実施形態２におけるインクタンク交換シーケンスは、図５中に示したステップ５１０において、上述した、「はい」あるいは「いいえ」の選択結果を、ＮＶＲＡＭ２０５内に記憶すること以外は、実施形態１におけるインクタンク交換シーケンスと同様であるので、図３と同一の番号を付して、説明を省略する。
【００６７】
図６に、実施形態２におけるカウンタリカバリシーケンスのフローチャートを示す。
【００６８】
図６中のステップ４０１については、実施形態１におけるカウンタリカバリシーケンスと同様であるので、図４と同一の番号を付して、説明を省略する。
【００６９】
ステップ４０１において、リカバリ指令が受信されると、実施形態２のインクジェットプリンタシステムは、ＮＶＲＡＭ２０５内に記憶されている上述の選択結果を参照し、選択結果が「いいえ」であった場合には、上記ケースＡであると判断して、インク消費量カウンタのカウント値“Ｃ”を、リカバリ指令受信時のインク消費量カウンタのカウント値“Ｃcur”から、脱着時カウント値“Ｃref”を減じた値に変更することで、インク消費量カウンタのカウント値をリカバリして、カウンタリカバリシーケンスを終了する。（ステップ６０２〜６０３）
この変更によって、実施形態１と同様に、インク消費量カウンタは適切にリカバリされる。
【００７０】
なお、上記選択結果が「いいえ」であるので、上記“Ｃcur”から上記“Ｃref”を減じた値が“０”未満の値になることはない。
【００７１】
一方、上記選択結果が「はい」であった場合には、上記ケースＢであると判断して、インク消費量カウンタのカウント値“Ｃ”を、上記“Ｃcur”に上記“Ｃref”を加えた値に変更することで、インク消費量カウンタのカウント値をリカバリして、カウンタリカバリシーケンスを終了する。（ステップ６０２，ステップ６０４）
この変更によって、インク消費量カウンタが適切にリカバリされる理由を、以下に簡単に説明する。
【００７２】
上記選択結果が「はい」であった場合においては、上記ケースＢ、すなわち、前回のインクタンクの脱着可能性検知時に、インクタンクを脱着しただけであるのに、誤ってインク消費量カウンタをリセットしてしまった場合を想定しているので、インク消費量カウンタのカウント値は、本来、リセットされずにそのまま継続されるべきであったのに、誤って“０”にリセットされてしまったということである。
【００７３】
その後、この状態から、プリント等によってインクが消費されると、インク消費量カウンタのカウント値は、“その後のインク消費量”のみとなるが、実際に装着されているインクタンクから減少しているインク量は、前回のインクタンクの脱着可能性検知時のインク消費量カウンタのカウント値“Ｃref”＋“その後のインク消費量”となっている。
【００７４】
したがって、この状態において、インク消費量カウンタのカウント値をリカバリするには、リカバリ指令を発して、リカバリ指令時のインク消費量カウンタのカウント値“Ｃcur”（＝“その後のインク消費量”）に、上記“Ｃref”を加えた値に、インク消費量カウンタのカウント値“Ｃ”を変更すればよい。
【００７５】
以上が、インク消費量カウンタのカウント値“Ｃ”を、“Ｃcur”に“Ｃref”を加えた値に変更することによって、インク消費量カウンタのカウント値がリカバリされる理由である。
【００７６】
以上のように、インクジェットプリンタシステムを構成・制御することによって、上記ケースＡにおいても、上記ケースＢにおいても、インク消費量カウンタのカウント値を適切にリカバリすることが可能となる。
【００７７】
（他の実施形態）
なお、実施形態１及び実施形態２において、リカバリ指令を、インク消費量カウンタのカウント値をリセットするか否かの選択指示を挟むことなく、続けて行うと、インク消費量カウンタのカウント値と、インクタンク１１０から実際に減少しているインク量との間に、ミスマッチを生じさせるため、リカバリ指令を、上記選択指示を挟むことなく、続けて行うことはできないように制御することが望ましい。
【００７８】
また、実施形態１及び実施形態２においては、インクタンク１１０の脱着可能性を、上カバーの開閉によって検知するような例について説明したが、インクタンク１００そのものに脱着を検知するためのスイッチ等を設けてもよいし、また、インクジェットヘッド１００とインクタンク１１０とが一体的に構成されているようなインクジェットヘッドに対しては、インクジェットヘッドとインクジェットプリンタ２００との間の電気的導通を、インクタンクの脱着可能性検知に用いてもよい。
【００７９】
さらに、実施形態１及び実施形態２においては、１種類のインクを用いてプリントを行うインクジェットプリンタシステムを例に挙げて説明を行ったが、本発明はそのような例に限られるものではなく、複数種類のインクを用いてカラープリントを行うようなインクジェットプリンタシステムに対しても、各インク種に対してそれぞれカウンタを設けて、実施形態１あるいは実施形態２と同様の制御を行えば、本発明は効果を発揮する。
【００８０】
加えて、例えば、「カウンタリカバリ」ボタン等は、インクジェットプリンタ２００に設けてもよいし、また、インクジェットプリンタ２００に表示部を設けて、例えば、上述したような警告画面等を、その表示部に表示するようにしてもよい。
【００８１】
さらに加えて、ホストコンピュータ３００とインクジェットプリンタ２００の機能を併せ持ったような、スタンドアローンの装置に対しても、本発明が有効である。
【００８２】
さらに、インクジェットプリンタのみならず、その他の方式を用いた記録システムに対しても、本発明は効果を発揮する。
【図面の簡単な説明】
【００８３】
【図１】本発明に好適なインクジェットプリンタの要部の模式的斜視図である。
【図２】本発明に好適なインクジェットプリンタシステムの制御系のブロック図である。
【図３】本発明の実施形態１におけるインクタンク交換シーケンスを示したフローチャートである。
【図４】本発明の実施形態１におけるカウンタリカバリシーケンスを示したフローチャートである。
【図５】本発明の実施形態２におけるインクタンク交換シーケンスを示したフローチャートである。
【図６】本発明の実施形態２におけるカウンタリカバリシーケンスを示したフローチャートである。
【符号の説明】
【００８４】
１  被記録媒体
２  搬送手段
３  搬送モータ
４  キャリッジ
５  キャリッジモータ
６  ガイドシャフト
７  回復手段
１００  インクジェットヘッド
１１０  インクタンク
２００  インクジェットプリンタ
２０１  受信バッファ
２０２  ＣＰＵ
２０３  ＲＡＭ
２０４  ＲＯＭ
２０５  ＮＶＲＡＭ
２０６  モータドライバ
２０７  モータドライバ
２０８  ヘッドドライバ
２０９  センサ／スイッチコントローラ
２１０  センサ／スイッチ
３００  ホストコンピュータ
３０１  プリンタドライバ
【図１】
2010105194.tif 000003
【図２】
2010105194.tif 000004
【図３】
2010105194.tif 000005
【図４】
2010105194.tif 000006
【図５】
2010105194.tif 000007
【図６】
2010105194.tif 000008