(57)【要約】【課題】  使用されるインクの品質に関わらず、良好な印刷結果を得ることを目的とする。【解決手段】  着脱自在に装着されるインクカートリッジ２０には、識別ＩＤと積算消費量情報とを含むインク管理情報を記憶するための不揮発性メモリ５３，６５が搭載されており、当該不揮発性メモリから、インク管理情報を読み出すと共に識別ＩＤを書き込む読み出し／書き込み手段８８と、書き込んだ識別ＩＤの履歴、並びに読み出したインク管理情報の履歴である履歴情報を記憶する履歴情報記憶手段９６と、履歴情報およびインク管理情報に基づいて、不揮発性メモリがリライトされたか否かを判別するリライト判別手段９５と、その判別結果に基づいてインク排出処理を実行するメンテナンス制御手段８４と、を備えたものである。【選択図】  図４
2006198774.tif 000002
【特許請求の範囲】
【請求項１】
着脱自在なインクカートリッジと、当該インクカートリッジからインク供給を受けてインクを吐出するインクジェットヘッドとを具備したインクジェットプリンタにおいて、
前記インクカートリッジに搭載され、少なくとも、当該インクカートリッジを識別するための識別ＩＤと、当該インクカートリッジが供給したインクの実質的な総消費量を示す積算消費量情報とを含むインク管理情報を記憶するための第１の記憶部と、
少なくとも前記インクカートリッジの装着時に、前記第１の記憶部から、前記インク管理情報を読み出す読み出し手段と、
前記読み出し手段により読み出された前記インク管理情報に前記識別ＩＤが含まれていない場合、当該識別ＩＤを前記第１の記憶部に書き込む識別ＩＤ書き込み手段と、
前記インクジェットプリンタの内部に搭載され、前記識別ＩＤ書き込み手段により書き込まれた前記識別ＩＤの履歴、並びに前記読み出し手段により読み出された前記インク管理情報の履歴である履歴情報を記憶する第２の記憶部と、
電源ＯＮ時、および／又は前記インクカートリッジの装着時において、前記第２の記憶部に記憶している前記履歴情報と、前記読み出し手段により前記第１の記憶部から読み出した前記インク管理情報とを照合し、これら両情報に含まれる前記識別ＩＤと前記積算消費量情報とに基づいて、前記第１の記憶部がリライトされたか否かを判別するリライト判別手段と、
前記インクジェットヘッドの機能回復のために、当該インクジェットヘッドを介して前記インクカートリッジ内のインクを所定量排出するインク排出処理を実行するインク排出処理手段と、
前記リライト判別手段の判別結果に基づいて、前記インク排出処理手段を制御する制御手段と、を備え、
前記制御手段は、前記リライト判別手段によりリライトされたと判定された場合、前記インク排出処理手段における実質的なインク排出量を前記所定量より多くするインク排出増量制御を行うことを特徴とするインクジェットプリンタ。
【請求項２】
前記インクジェットヘッドからのインク吐出量およびインク排出量の合計であるインク消費量を計測するインク消費量計測手段と、
前記インク消費量計測手段の計測結果に基づいて、前記第２の記憶部に記憶された前記装着されているインクカートリッジの前記積算消費量情報を更新し、その更新結果を当該装着されているインクカートリッジの前記第１の記憶部に書き込む消費量書き込み手段と、をさらに備えていることを特徴とする請求項１に記載のインクジェットプリンタ。
【請求項３】
前記第２の記憶部は、少なくとも、過去に装着されたインクカートリッジの前記識別ＩＤの履歴と、そのインクカートリッジの装着時に前記読み出し手段により読み出された初期積算消費量情報を記憶し、
前記リライト判別手段は、前記第２の記憶部に記憶されている識別ＩＤの履歴と、前記読み出し手段により読み出された識別ＩＤとに基づいて、前記装着されているインクカートリッジが過去にも装着されたことがあるか否かを判別し、過去に装着されたことがあると判定した場合、前記第２の記憶部に記憶されている前記初期積算消費量情報と、前記読み出し手段により読み出された現在の積算消費量情報と、を比較して、その値が前者≧後者である場合に、前記第１の記憶部がリライトされたと判定することを特徴とする請求項１または２に記載のインクジェットプリンタ。
【請求項４】
前記第２の記憶部は、少なくとも、過去に装着されたインクカートリッジの前記識別ＩＤの履歴と、そのインクカートリッジの脱着直前に更新された最終積算消費量情報を記憶し、
前記リライト判別手段は、前記第２の記憶部に記憶されている識別ＩＤの履歴と、前記読み出し手段により読み出された識別ＩＤとに基づいて、前記装着されているインクカートリッジが過去にも装着されたことがあるか否かを判別し、過去にも装着されたことがあると判定した場合、前記第２の記憶部に記憶されている前記最終積算消費量情報と、前記読み出し手段により読み出された現在の積算消費量情報と、を比較して、その値が前者＞後者である場合に、前記第１の記憶部がリライトされたと判定することを特徴とする請求項２または３に記載のインクジェットプリンタ。
【請求項５】
前記第１の記憶部は、前記インク管理情報として、前記インクカートリッジの製造時に書き込まれた製造時ＩＤをさらに記憶しており、
前記リライト判別手段による、前記装着されているインクカートリッジが過去にも装着されたことがあるか否かの判別は、装着時に書き込まれた前記識別ＩＤと前記製造時ＩＤとを組み合わせたカートリッジＩＤに基づいて行われることを特徴とする請求項３または４に記載のインクジェットプリンタ。
【請求項６】
前記製造時ＩＤおよび／または前記識別ＩＤは、所定の方法により暗号化された値であることを特徴とする請求項５に記載のインクジェットプリンタ。
【請求項７】
前記第１の記憶部は、前記インク管理情報として、前記インクカートリッジの型番をさらに記憶しており、
前記読み出し手段により読み出された前記型番に基づいて、前記装着されているインクカートリッジがプリンタ機種に対応しているか否かを判別する対応判別手段を、さらに備え、
前記制御手段は、前記リライト判別手段の判別結果に加え、前記対応判別手段の判別結果に基づいて、前記装着されているインクカートリッジがプリンタ機種に対応していないと判定した場合も、前記インク排出増量制御を行うことを特徴とする請求項１ないし６のいずれか１項に記載のインクジェットプリンタ。
【請求項８】
前記リライト判別手段によりリライトされたと判定された場合、並びに前記対応判別手段によりプリンタ機種に対応していないと判定された場合、その判別結果を記憶する判別結果記憶手段をさらに備え、
前記制御手段は、前記判別結果記憶手段に前記判別結果が記憶されている場合、電源ＯＦＦ時または前記インクカートリッジの脱着時までに実行する全ての前記インク排出処理において、前記インク排出増量制御を行うことを特徴とする請求項７に記載のインクジェットプリンタ。
【請求項９】
前記インク排出処理手段は、前記インクジェットヘッドを駆動してインクの捨て吐出を行わせるヘッド駆動手段、および／または前記インクジェットヘッドからインクを吸引するインク吸引手段により構成されていることを特徴とする請求項１ないし８のいずれか１項に記載のインクジェットプリンタ。
【請求項１０】
請求項１ないし９のいずれか１項に記載のインクジェットプリンタに装着されて用いられるインクカートリッジ。
【請求項１１】
インクカートリッジが着脱自在に装着されると共に、当該インクカートリッジからインク供給を受けてインクを吐出するインクジェットヘッドを具備したインクジェットプリンタの機能回復制御方法であって、
前記インクカートリッジは、少なくとも当該インクカートリッジを識別するための識別ＩＤと、当該インクカートリッジが供給したインクの実質的な総消費量を示す積算消費量情報とを含むインク管理情報を記憶するための第１の記憶部を搭載しており、
装着されているインクカートリッジの前記第１の記憶部から、前記インク管理情報を読み出すと共に、その読み出し結果の履歴である履歴情報を前記インクジェットプリンタの内部に搭載された第２の記憶部に記憶するステップと、
読み出した前記インク管理情報に前記識別ＩＤが含まれていない場合、当該識別ＩＤを前記第１の記憶部に書き込むと共に、その書き込み結果を前記第２の記憶部に記憶するステップと、
前記第２の記憶部に記憶している前記履歴情報と、現在装着されているインクカートリッジの前記第１の記憶部から読み出した前記インク管理情報とを照合し、これら両情報に含まれる前記識別ＩＤと前記積算消費量情報とに基づいて、当該第１の記憶部がリライトされたか否かを判別するステップと、
リライトされたか否かの判別結果に基づいてインク排出処理を実行することにより、前記インクジェットヘッドの機能回復を行うステップと、を備え、
前記インク排出処理は、前記第１の記憶部がリライトされていないと判定した場合、所定量のインクを排出し、リライトされたと判定した場合、前記所定量より多くのインクを排出するように制御されることを特徴とするインクジェットプリンタの機能回復制御方法。
【請求項１２】
前記第１の記憶部は、前記インク管理情報として、前記インクカートリッジの製造時に書き込まれた製造時ＩＤをさらに記憶しており、
前記リライトされたか否かを判別するステップでは、装着時に書き込まれた前記識別ＩＤと前記製造時ＩＤとを組み合わせたカートリッジＩＤの履歴に基づいて、前記リライトされたか否かを判別することを特徴とする請求項１１に記載のインクジェットプリンタの機能回復制御方法。
【請求項１３】
前記製造時ＩＤおよび／または前記識別ＩＤは、所定の方法により暗号化された値であることを特徴とする請求項１２に記載のインクジェットプリンタの機能回復制御方法。
【請求項１４】
コンピュータを、請求項１ないし９のいずれか１項に記載のインクジェットプリンタにおける各手段として機能させるためのプログラム。
【請求項１５】
コンピュータに、請求項１１、１２または１３に記載のインクジェットプリンタの機能回復制御方法における各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクカートリッジが着脱自在に装着されると共に、当該インクカートリッジからインク供給を受けてインクを吐出するインクジェットヘッドを具備したインクジェットプリンタ、インクカートリッジ、インクジェットプリンタの機能回復制御方法およびプログラムに関するものである。
【背景技術】
【０００２】
インクジェットプリンタは、通常、プリンタ本体にインクを収容したインクカートリッジが着脱自在に装着されることによりインクが供給され、インク切れとなった場合は新規のインクカートリッジと交換されることで印刷を継続することができるようになっている。このようなインクカートリッジの交換は、プリンタメーカが推奨する純正品を用いることが好ましいが、稀にインク切れとなったインクカートリッジにインクを詰め替えて、再使用するユーザが存在する。また、近年では、インク消費量（インク吐出回数）の積算値を記憶するＩＣチップを搭載したインクカートリッジも知られているが（例えば、特許文献１参照）、この種のインクカートリッジを再使用する場合は、リセッターやイニシャライザー等と呼ばれる電子機器を用いてＩＣを初期化し、インク消費量の積算値を「0」にするという方法が用いられている。
【特許文献１】特開２００１−３１５３２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、インクジェットプリンタは、純正インクを使用した場合に最も良好な印刷結果が得られるように設計されているため、プリンタメーカが保証しないインクを詰め替えて再使用すると、プリンタの性能が有効に発揮できず、印刷品質を維持できなくなるといった問題がある。更には、同一メーカであっても、インクの種類が異なる、例えば顔料系インク、染料系インクが店頭に並んでおり、染料系インクで設計された機種に、顔料系のインクが詰められたカートリッジを装着して用いられた結果、ヘッドの目詰まりの原因となる可能性もある。
【０００４】
本発明は、上記の問題点に鑑み、使用されるインクの品質に関わらず、可能な限り良好な印刷結果を得ることができるインクジェットプリンタ、インクカートリッジ、インクジェットプリンタの機能回復制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明のインクジェットプリンタは、着脱自在なインクカートリッジと、当該インクカートリッジからインク供給を受けてインクを吐出するインクジェットヘッドとを具備したインクジェットプリンタにおいて、インクカートリッジに搭載され、少なくとも、当該インクカートリッジを識別するための識別ＩＤと、当該インクカートリッジが供給したインクの実質的な総消費量を示す積算消費量情報とを含むインク管理情報を記憶するための第１の記憶部と、第１の記憶部から、インク管理情報を読み出す読み出し手段と、読み出し手段により読み出されたインク管理情報に識別ＩＤが含まれていない場合、当該識別ＩＤを第１の記憶部に書き込む識別ＩＤ書き込み手段と、インクジェットプリンタの内部に搭載され、識別ＩＤ書き込み手段により書き込まれた識別ＩＤの履歴、並びに読み出し手段により読み出されたインク管理情報の履歴である履歴情報を記憶する第２の記憶部と、電源ＯＮ時、および／又はインクカートリッジの装着時において、第２の記憶部に記憶している履歴情報と、読み出し手段により第１の記憶部から読み出したインク管理情報とを照合し、これら両情報に含まれる識別ＩＤと積算消費量情報とに基づいて、第１の記憶部がリライトされたか否かを判別するリライト判別手段と、インクジェットヘッドの機能回復のために、当該インクジェットヘッドを介してインクカートリッジ内のインクを所定量排出するインク排出処理を実行するインク排出処理手段と、リライト判別手段の判別結果に基づいて、インク排出処理手段を制御する制御手段と、を備え、制御手段は、リライト判別手段によりリライトされたと判定された場合、インク排出処理手段における実質的なインク排出量を所定量より多くするインク排出増量制御を行うことを特徴とする。
【０００６】
また、本発明のインクジェットプリンタの機能回復制御方法は、インクカートリッジが着脱自在に装着されると共に、当該インクカートリッジからインク供給を受けてインクを吐出するインクジェットヘッドを具備したインクジェットプリンタの機能回復制御方法であって、インクカートリッジは、少なくとも当該インクカートリッジを識別するための識別ＩＤと、当該インクカートリッジが供給したインクの実質的な総消費量を示す積算消費量情報とを含むインク管理情報を記憶するための第１の記憶部を搭載しており、装着されているインクカートリッジの第１の記憶部から、インク管理情報を読み出すと共に、その読み出し結果の履歴である履歴情報をインクジェットプリンタの内部に搭載された第２の記憶部に記憶するステップと、読み出したインク管理情報に識別ＩＤが含まれていない場合、当該識別ＩＤを第１の記憶部に書き込むと共に、その書き込み結果を第２の記憶部に記憶するステップと、第２の記憶部に記憶している履歴情報と、現在装着されているインクカートリッジの第１の記憶部から読み出したインク管理情報とを照合し、これら両情報に含まれる識別ＩＤと積算消費量情報とに基づいて、当該第１の記憶部がリライトされたか否かを判別するステップと、リライトされたか否かの判別結果に基づいてインク排出処理を実行することにより、インクジェットヘッドの機能回復を行うステップと、を備え、インク排出処理は、第１の記憶部がリライトされていないと判定した場合、所定量のインクを排出し、リライトされたと判定した場合、所定量より多くのインクを排出するように制御されることを特徴とする。
【０００７】
これらの構成によれば、現在装着されているインクカートリッジから読み出したインク管理情報と、過去に装着されたインクカートリッジから読み出したインク管理情報の履歴とを照合することによって、現在装着されているインクカートリッジに搭載された第１の記憶部がリライトされたか否かを判別し、その判別結果に基づいて機能回復処理（インク排出処理）を実行するため、リライトされたか否かに関わらず、良好な印刷結果を得ることができる。すなわち、リライトされたと判定した場合は、リライトされていないと判定した場合と比較してインク排出量を多くする制御を行うことにより、プリンタメーカが保証しない保証外のインクカートリッジを使用した場合でも、インクジェットヘッドの目詰まり等のトラブルを防止し、印刷品質の低下を避けることができる。また、インクジェットプリンタ側で、第１の記憶部に識別ＩＤを書き込むため、個々のインクカートリッジを識別するための情報を予め第１の記憶部に記憶しておく必要がない。また、この構成により、インクカートリッジの出荷時においては、インク管理情報に識別ＩＤが含まれていないため、出荷時の状態におけるインク管理情報をコピーしておき、必要に応じて出荷時のインク管理情報に書き替え得る高度なイニシャライザーが用いられた場合でも、これを書き替えることができない。したがって、このような高度なイニシャライザーが用いられた場合でも、リライトされたか否かの判定を正確に行うことができる。なお、「リライト」とは、リセッター等の電子機器を用いて、第１の記憶部を初期化または、ＩＤや消費量などのコードあるいは数値を書き換えすることを指すものである。
【０００８】
上記のインクジェットプリンタにおいて、インクジェットヘッドからのインク吐出量およびインク排出量の合計であるインク消費量を計測するインク消費量計測手段と、インク消費量計測手段の計測結果に基づいて、第２の記憶部に記憶された装着されているインクカートリッジの積算消費量情報を更新し、その更新結果を当該装着されているインクカートリッジの第１の記憶部に書き込む消費量書き込み手段と、をさらに備えていることが好ましい。
【０００９】
この構成によれば、プリンタ本体側でインク消費量を計測し、その計測結果に基づいて、現在装着されているインクカートリッジの積算消費量情報の値を更新すると共に、その更新結果を第１の記憶部に書き込むため、カートリッジ側にインク消費量を計測する手段や積算消費量情報を更新する手段を備える必要がない。したがって、インクカートリッジの制御構成を簡素化することができ、製造コストを抑えることができる。なお、インク消費量計測手段は、インク吐出回数やインク排出回数を計測し、それぞれ１回あたりの吐出量または排出量と乗算することにより、インク消費量を求めることが好ましい。この構成によれば、吐出回数や排出回数をカウントするだけで、容易にインク消費量を計測することができる。
【００１０】
上記のインクジェットプリンタにおいて、第２の記憶部は、少なくとも、過去に装着されたインクカートリッジの識別ＩＤの履歴と、そのインクカートリッジの装着時に読み出し手段により読み出された初期積算消費量情報を記憶し、リライト判別手段は、第２の記憶部に記憶されている識別ＩＤの履歴と、読み出し手段により読み出された識別ＩＤとに基づいて、装着されているインクカートリッジが過去にも装着されたことがあるか否かを判別し、過去に装着されたことがあると判定した場合、第２の記憶部に記憶されている初期積算消費量情報と、読み出し手段により読み出された現在の積算消費量情報と、を比較して、その値が前者≧後者である場合に、第１の記憶部がリライトされたと判定することが好ましい。
【００１１】
この構成によれば、プリンタ本体側に記憶する履歴情報として、過去に装着されたインクカートリッジの識別ＩＤの履歴と、そのインクカートリッジの装着時に読み出した初期積算消費量情報とを記憶しておくことで、現在装着されているインクカートリッジがリライトされていないかを容易に判定することができる。例えば、識別ＩＤ「001」の前回の初期積算消費量情報の値が「0」であって、今回装着されている識別ＩＤ「001」の初期積算消費量情報の値も「0」である場合、全くインクを使用しない状態でインクカートリッジが取り外されることは無いため（通常、インクカートリッジの装着時にはインク排出処理が実行される）、この場合はリライトされたと判定することができる。
【００１２】
上記のインクジェットプリンタにおいて、第２の記憶部は、少なくとも、過去に装着されたインクカートリッジの識別ＩＤの履歴と、そのインクカートリッジの脱着直前に更新された最終積算消費量情報を記憶し、リライト判別手段は、第２の記憶部に記憶されている識別ＩＤの履歴と、読み出し手段により読み出された識別ＩＤとに基づいて、装着されているインクカートリッジが過去にも装着されたことがあるか否かを判別し、過去にも装着されたことがあると判定した場合、履歴情報記憶手段に記憶されている最終積算消費量情報と、読み出し手段により読み出された現在の積算消費量情報と、を比較して、その値が前者＞後者である場合に、第１の記憶部がリライトされたと判定することが好ましい。
【００１３】
この構成によれば、プリンタ本体側に記憶する履歴情報として、過去に装着されたインクカートリッジの識別ＩＤの履歴と、そのインクカートリッジの脱着直前に更新された最終積算消費量情報とを記憶しておくことで、現在装着されているインクカートリッジがリライトされていないかを容易に判定することができる。例えば、識別ＩＤ「001」の前回の最終積算消費量が50mlであって、今回装着されている識別ＩＤ「001」の積算消費量が40mlである場合、積算消費量が減る（インク残量が増える）ということはあり得ないので、この場合はリライトされたと判定することができる。
【００１４】
上記のインクジェットプリンタにおいて、第１の記憶部は、インク管理情報として、インクカートリッジの製造時に書き込まれた製造時ＩＤをさらに記憶しており、リライト判別手段による、装着されているインクカートリッジが過去にも装着されたことがあるか否かの判別は、装着時に書き込まれた識別ＩＤと製造時ＩＤとを組み合わせたカートリッジＩＤに基づいて行われることが好ましい。
【００１５】
また、上記のインクジェットプリンタの機能回復制御方法において、第１の記憶部は、インク管理情報として、インクカートリッジの製造時に書き込まれた製造時ＩＤをさらに記憶しており、リライトされたか否かを判別するステップでは、装着時に書き込まれた識別ＩＤと製造時ＩＤとを組み合わせたカートリッジＩＤの履歴に基づいて、リライトされたか否かを判別することが好ましい。
【００１６】
この構成によれば、履歴情報として、プリンタ装着時に書き込まれた識別ＩＤと、製造時に書き込まれた製造時ＩＤとを組み合わせたカートリッジＩＤを記憶しておき、当該履歴情報と、第１の記憶部から読み出したカートリッジＩＤとを照合することによって、装着されているインクカートリッジが過去にも装着されたことがあるか否かを判別するため、万が一識別ＩＤが重複してしまったでも、確実に個々のインクカートリッジを識別することができ、そのプリンタに対して初めての装着であるか否かを正確に判定することができる。
【００１７】
上記のインクジェットプリンタ、並びにインクジェットプリンタの機能回復制御方法において、製造時ＩＤおよび／または識別ＩＤは、所定の方法により暗号化された値であることが好ましい。
【００１８】
この構成によれば、製造時ＩＤおよび／または識別ＩＤが暗号化されているため、これらを読み出して解読や解析を行うことができず、結果として、インクカートリッジの模倣品の製造を防止することができる。
【００１９】
上記のインクジェットプリンタにおいて、第１の記憶部は、インク管理情報として、インクカートリッジの型番をさらに記憶しており、読み出し手段により読み出された型番に基づいて、装着されているインクカートリッジがプリンタ機種に対応しているか否かを判別する対応判別手段を、さらに備え、制御手段は、リライト判別手段の判別結果に加え、対応判別手段の判別結果に基づいて、装着されているインクカートリッジがプリンタ機種に対応していないと判定した場合も、インク排出増量制御を行うことが好ましい。
【００２０】
この構成によれば、インクカートリッジがプリンタ機種に対応していない場合は、インクジェットヘッドの目詰まり等のトラブルが生じ易いため、インク排出増量制御を行うことで、印刷品質の低下を極力避けることができる。また、リライトされたインクカートリッジは、型番に関する情報もリセットされてしまう場合があるため、積算消費量情報に基づいて適切に判定できなかった場合でも、型番を照合することで、プリンタメーカが保証するインクカートリッジであるか、またインク組成がプリンタに適合するか（染料インクか、顔料インクか）をより確実に判定することができる。
【００２１】
上記のインクジェットプリンタにおいて、リライト判別手段によりリライトされたと判定された場合、並びに対応判別手段によりプリンタ機種に対応していないと判定された場合、その判別結果を記憶する判別結果記憶手段をさらに備え、制御手段は、判別結果記憶手段に判別結果が記憶されている場合、電源ＯＦＦ時またはインクカートリッジの脱着時までに実行する全てのインク排出処理において、インク排出増量制御を行うことが好ましい。
【００２２】
この構成によれば、インクカートリッジがリライトされている場合や、プリンタ機種に対応していない場合は、電源ＯＦＦ時または脱着時までの全てのインク排出処理においてインク排出増量制御を行うため、より確実にインクジェットヘッドの目詰まり等のトラブルを防止することができる。
【００２３】
上記のインクジェットプリンタにおいて、インク排出処理手段は、インクジェットヘッドを駆動してインクの捨て吐出を行わせるヘッド駆動手段、および／またはインクジェットヘッドからインクを吸引するインク吸引手段により構成されていることが好ましい。
【００２４】
この構成によれば、インクの捨て吐出を行わせるフラッシング処理やインクを吸引する吸引処理により、メニスカスを良好な状態に保つための効果的且つ効率的な機能回復処理を行うことができる。
【００２５】
本発明のインクカートリッジは、上記のインクジェットプリンタに装着されて用いられることを特徴とする。
【００２６】
この構成によれば、リライトされた場合でも、装着されたインクジェットプリンタのヘッドの目詰まり等、種々のトラブルを防止し、印刷品質の低下を避けることができる。
【００２７】
本発明のプログラムは、上記のインクジェットプリンタにおける各手段として機能させるためのものであることを特徴とする。
【００２８】
また、本発明の他のプログラムは、上記のインクジェットプリンタの機能回復制御方法における各ステップを実行させるためのものであることを特徴とする。
【００２９】
これらの構成によれば、保証外のインクカートリッジを使用した場合でも、インクジェットヘッドの目詰まり等のトラブルを防止し、印刷品質の低下を極力避け得るインクジェットプリンタを実現するためのコンピュータプログラムを提供することができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の一実施形態に係るインクジェットプリンタ、インクカートリッジ、インクジェットプリンタの機能回復制御方法およびプログラムについて、添付図面を参照しながら詳細に説明する。本発明のインクジェットプリンタは、装着されているインクカートリッジの不揮発性メモリが、リセッターやイニシャライザー等の電子機器を用いて、プリンタメーカの保証もなくリライトされているか否かを判別し、その判別結果によって、そのインクカートリッジが純正品であるか否かを判定する。そして、純正カートリッジでない場合は、純正品である場合と比較してインク排出処理（ノズル開口面のインク増粘防止等を目的としたインクジェットヘッドの機能回復処理）におけるインク排出量を多くすることで、インクの品質に関わらず、良好な印刷結果を得ることができるように構成されている。そこで、以下、パーマネント方式のヘッドユニットを具備したインクジェットプリンタを例に挙げて説明する。
【００３１】
図１は、本発明の一実施形態に係るインクジェットプリンタ１０の概略斜視図である。同図に示すように、インクジェットプリンタ１０は、筐体５０（プリンタ本体）と、２つのカートリッジ２１，２２から成るインクカートリッジ２０とを備えている。インクカートリッジ２０は、キャリッジ３３に載置されており、当該キャリッジ３３は、キャリッジモータ３５により駆動されるタイミングベルト３４を介し、ガイド部材３６に案内されてプラテン３７の長手方向に沿った主走査方向に往復移動するように構成されている。また、印刷媒体３８は、図示しない用紙送り部材によって、主走査方向に直交する副走査方向に搬送されるようになっている。
【００３２】
キャリッジ３３の印刷媒体３８に対向する底面には、破線で示したインクジェットヘッド３０（黒インクジェットヘッド３１、カラーインクジェットヘッド３２）が搭載され、その上部には、黒インクジェットヘッド３１に黒インクを供給する黒カートリッジ２１、並びにカラーインクジェットヘッド３２にマゼンタ、シアン、イエローの各インクを供給するカラーカートリッジ２２が、主走査方向に隣接するようにして着脱自在に装着されている。また、当該インクジェットヘッド３０と当該カートリッジ２０とにより、パーマネント方式のヘッドユニットが構成されている。
【００３３】
インクジェットヘッド３０のホームポジション（非印刷領域）には、ワイピングユニット４５および吸引ユニット４６が配置されている。ワイピングユニット４５は、吸引ユニット４６による吸引処理の後、ワイパーブレード５８，５９（図４参照）により、ノズル開口面の拭き取りを行うものである。ワイパーブレード５８，５９は、ゴムや軟質樹脂等で構成され、ワイピングユニット４５の先端部に上方に突出するように組み込まれている。このワイパーブレード５８，５９に対し、キャリッジ３３に搭載されたインクジェットヘッド３０が主走査方向に往復動することで、拭き取り動作が行われる。
【００３４】
一方、吸引ユニット４６は、インクジェットヘッド３０が直上まで移動してきたときに、上方に移動して黒インクジェットヘッド３１のノズル形成面を封止する吸引キャップ４１と、カラーインクジェットヘッド３２のノズル形成面を色毎に封止する吸引キャップ４２と、これらの吸引キャップ４１，４２に負圧を与える吸引ポンプ４４（インク吸引手段）とを有しており、当該吸引ユニット４６によって、インク排出処理の一つであるインク吸引処理が行われる。
【００３５】
吸引キャップ４１，４２は、吸引ポンプ４４からの負圧をインクジェットヘッド３０に作用させて、インク吸引処理を行うと共に、インクジェットプリンタ１０の休止期間中において、インクジェットヘッド３０のノズル開口面を封止してインク溶媒の蒸発を抑制させる蓋体として機能する。インク吸引処理によって吸引されたインクは吸引キャップ４１，４２と接続された廃インク貯留タンク４８（図４参照）に蓄えられる。廃インク貯留タンク４８には、繊維質の廃インク吸収体４９が収容されており、吸引または捨て吐出（空吐出）されたインクはこの廃インク吸収体４９に吸収される。
【００３６】
また、吸引キャップ４１，４２は、インク排出処理のもう一つの処理であるフラッシング処理において、インクジェットヘッド３０との間にわずかの間隙を存して対峙し、インクジェットヘッド３０から捨て吐出されるインクを受けるインク受けとしても機能する。フラッシング処理は、印刷処理中において数分に１回の割合で、インクジェットヘッド３０をホームポジションに移動させた状態で、所定量のインクを捨て吐出させることにより行うものである。なお、フラッシング処理はその排出インク量に応じて、大、小２つのモードに分類されている（図１０参照）。
【００３７】
図２（ａ）は、黒カートリッジ２１の外観斜視図であり、同図（ｂ）は、カラーカートリッジ２２の外観斜視図である。黒カートリッジ２１は、黒インクを収容するインク室２１ａ（カートリッジ本体）を有し、当該インク２１ａ室の底面５１（図示上面）には、インク室２１ａと黒インクジェットヘッド３１のインク連通路とを接続するインク供給口５２と、インク管理情報を記憶した不揮発性メモリＭ１（第１の記憶部）と、当該不揮発性メモリＭ１へのアクセスのための端子５４とが設けられている。尚、不揮発性メモリにはＥＥＰＲＯＭが一般的に用いられるが、フラッシュＲＯＭや電池を有するＲＡＭを用いて構成しても良いし、あるいはＲＦＩＤでも良い。
【００３８】
一方、カラーカートリッジ２２は、マゼンタ、シアン、イエローの各インクを個別に収容するインク室２２ａ，２２ｂ，２２ｃ（カートリッジ本体）を有すると共に、当該インク室２２ａ，２２ｂ，２２ｃの底面６１（図示上面）には、各インク室（図示上面）とカラーインクジェットヘッド３２のインク連通路とを接続するインク供給口６２，６３，６４が設けられている。また、カラーカートリッジ２２の底面には、各色に共通して、全色のインク管理情報を記憶した不揮発性メモリＭ２（第１の記憶部）と、当該不揮発性メモリＭ２へのアクセスのための端子６６とが設けられている。不揮発性メモリＭ２には、各色のインク管理情報が記憶され、黒カートリッジ２１と同様に、プリンタ本体からの指令に基づいて、情報の読み出しおよび書き込みが可能となっている。
【００３９】
黒カートリッジ２１およびカラーカートリッジ２２に搭載された不揮発性メモリＭ１，Ｍ２には、図５のメモリマップに示すように、インク管理情報として、インクカートリッジ２０の型番、インクカートリッジ２０に収容されたインクのインク色、インクの組成（インクタイプ，顔料系か染料系かについての情報等）、個々のカートリッジを識別するための識別ＩＤ、当該インクカートリッジ２０が供給したインクの実質的な総消費量を示す積算消費量に関する情報等を、それぞれ型番記憶領域１１０、インク色記憶領域１２０、インク組成記憶領域１３０、識別ＩＤ記憶領域２１０、積算消費量記憶領域２２０に記憶している。これらの領域のうち、型番記憶領域１１０、インク色記憶領域１２０およびインク組成記憶領域１３０は、インクカートリッジ２０製造時に書き込まれる領域であり、プリンタ本体から情報の書き込みが行われることはなく、読み出し専用の領域となっている。これに対し、識別ＩＤ記憶領域２１０および積算消費量記憶領域２２０は、製造時において情報が書き込まれるものではなく（NULL値となっている）、プリンタ本体からの指令に基づいて、情報の書き込みが行われる（書き込み対象領域）。また、当然、これらの書き込み対象領域は、プリンタ本体からの指令に基づいて、情報の読み出しも行われる。
【００４０】
なお、当該インク管理情報は、積算消費量を記憶させておくことで、インク切れではない使用途中の状態インクカートリッジ２０が交換されても、プリンタ本体側がその積算消費量を読み出すことで、使用途中のインクカートリッジ２０を再度使用可能とするために記憶されているものである。また、その他、プリンタ本体側が型番、インク色およびインクの組成に関する情報を読み出して適切な印刷処理やメンテナンス処理（機能回復処理）を行うためにも利用される。
【００４１】
また、不揮発性メモリＭ１，Ｍ２は、具体的にＥＥＰＲＯＭ等の記憶媒体により構成され、ＩＣチップとして搭載されるが、ＩＣチップ以外にも、磁気テープやシンボル画像（２次元コード等）等により構成することも可能である。
【００４２】
図３は、図２に示した各カートリッジ２１，２２が装着されるヘッドホルダ７１の外観斜視図である。同図に示すように、ヘッドホルダ７１には、各カートリッジ２１，２２が装着された場合に、各カートリッジ２１，２２の端子５４，６６と接触可能な電極端子７２，７３が設けられている。また、これらの電極端子７２，７３は、不揮発性メモリＭ１，Ｍ２に対し、情報の読み書きを行う情報読み書き部７４，７５（読み出し／書き込み手段８８，図４参照）にそれぞれ接続されており、これら情報読み書き部７４，７５は、フレキシブルケーブル４７によって、プリンタ本体の制御装置４０（図１参照）に接続されている。
【００４３】
次に、図４のブロック図を参照し、制御装置４０の制御構成について説明する。同図に示す符号１００は、ホスト装置であり、インクジェットプリンタ１０に印刷指令を行う印刷指令手段１１０と、インクジェットプリンタ１０の印刷制御を行うプリンタドライバ１２０と、を備えている。印刷指令手段１１０は、プリンタドライバ１２０のユーティリティ上で、モノクロ／カラー印刷の選択、印刷範囲の選択、並びに印刷モードの選択等を行い、印刷指令を行う。また、プリンタドライバ１２０は、印刷指令手段１１０の指令に基づいて、インクジェットプリンタ１０の印刷制御手段８１に印刷データを送信する。
【００４４】
一方、インクジェットプリンタ１０は、上記の印刷制御手段８１の他、各種機能回復処理の制御を行うメンテナンス制御手段８４（制御手段）を備え、メンテナンス制御手段８４は、メンテナンス処理としてフラッシング処理制御手段８５、ワイピング処理制御手段８６、吸引処理制御手段８７を制御する。また、メンテナンス制御手段８４は、ヘッド駆動手段８２、キャリッジモータ駆動手段８３（以下、「ＣＲモータ駆動手段」と記載する）、カートリッジ検出手段８９、インク消費量計測手段９０、ポンプ駆動手段９１および計時手段９３により各種検出や駆動制御を行うと共に、読み出し／書き込み手段８８、対応判別手段９４、リライト判別手段９５、履歴情報記憶手段９６（第２の記憶部）および判別結果記憶手段９７により判別制御や情報の読み書き制御を行う。
【００４５】
印刷制御手段８１は、ホスト装置１００からの印刷データに基づいて、ビットマップデータを生成し、当該ビットマップデータに基づいて、ヘッド駆動手段８２に駆動信号を発生させてインクジェットヘッド３０からインクを吐出させると共に、ＣＲモータ駆動手段８３を制御する。ヘッド駆動手段８２は、印刷データに基づく駆動信号の他に、フラッシング処理制御手段８５からのフラッシング指令を受けて、ヘッド駆動手段８２にフラッシング処理のための駆動信号を発生させる。
【００４６】
フラッシング処理制御手段８５は、ヘッド駆動手段８２やＣＲモータ駆動手段８３を制御する。フラッシング処理は、クリーニング処理の中で実行される以外にも、印刷品質を良好に保つため印刷処理中において定期的に実行されるものであり、フラッシング処理制御手段８５は、ＣＲモータ駆動手段８３によりキャリッジ３３をホームポジションに移動させ、ヘッド駆動手段８２に駆動信号を送出して、インクジェットヘッド３０よりインクを捨て吐出させる。
【００４７】
ワイピング処理制御手段８６は、ワイパーブレード５８，５９およびこれを上昇させるソレノイド６８，６９を有するワイピングユニット４５を制御し、ワイパーブレード５８，５９は、各インクジェットヘッド３１，３２に対応している。インクジェットヘッド３０がワイピングユニット４５の直上部に臨んだ状態で、ソレノイド６８，６９が励磁すると、ワイパーブレード５８，５９が押し上げられ、対応するインクジェットヘッド３０のノズル開口面（の端部）に接触する。この状態でＣＲモータ駆動手段８３によりキャリッジ３３を主走査方向に往復動作させることで、ノズル開口面に対する相対的な拭き取り動作が行われる。なお、ワイピング処理は、ノズル開口面に付着したごみや埃、或いは濃度が増したインク滴を拭き取ることを目的として実行されるが、これによりインクの混色を引き起こす場合があるため、これを防止すべく、実行後は必ずフラッシング処理を行うように制御される。
【００４８】
吸引処理制御手段８７は、ポンプ駆動手段９１により吸引ポンプ４４を駆動制御する。吸引処理は、後述するクリーニング処理（「モード０」や「モードＸ」，図１０参照）において、電源ＯＮ時やインクカートリッジ２０の交換時に実行される他、吸引指令手段９２からの指令を受けた場合に実行される。なお、吸引指令手段９２は、例えば筐体５０上に設けられた操作パネルにより構成されるものである。また、吸引処理制御手段８７は、当該吸引処理を行う前に、ＣＲモータ駆動手段８３によりキャリッジ３３をホームポジションに移動させる制御を行う。
【００４９】
読み出し／書き込み手段８８（読み出し手段，識別ＩＤ書き込み手段，消費量書き込み手段）は、各インクカートリッジ２０に搭載された不揮発性メモリＭ（Ｍ１，Ｍ２）に対し、インク管理情報の読み書きを行う。具体的には、型番、インク色、インク組成、インクカートリッジを識別するための識別ＩＤ、並びに積算消費量をそれぞれ該当する領域（アドレス）から読み出す（図５参照）。さらに、識別ＩＤ記憶領域２１０がNULL値であった場合（読み出し対象となっているカートリッジが初回の装着であった場合）は、識別ＩＤを生成して書き込み、積算消費量記憶領域２２０には、メンテナンス制御手段８４によりインク消費量計測手段９０の計測結果に基づいて更新された各インクカートリッジ２０の積算消費量情報の値を書き込む。
【００５０】
なお、読み出し／書き込み手段８８が識別ＩＤ記憶領域２１０に識別ＩＤを書き込む際は、不図示のアドレステーブルを参照して、書き込み対象となる領域（アドレス）を決定することが好ましい。すなわち、不揮発性メモリＭの格納仕様を外部に公開せず、不揮発性メモリＭからの識別ＩＤの読み取りを、インクジェットプリンタ１０のファームでのみ可能とすることが好ましい。この構成によれば、当該アドレステーブルが外部に公開されない限り、インクカートリッジ２０およびインクジェットプリンタ１０の製造メーカ以外は識別ＩＤが格納されたアドレスを知り得ないため、識別ＩＤの解読や書き換えを防止することができる。また、その結果、インクカートリッジ２０の模倣品の製造を防止することができ、ひいては、低品質なインクの使用によるインクジェットプリンタ１０の不具合を抑止することができる。なお、識別ＩＤだけでなく、積算消費量を積算消費量記憶領域２２０に書き込む際も、アドレステーブルを参照するようにしても良い。
【００５１】
インク消費量計測手段９０は、ヘッド駆動手段８２の駆動信号を検出して吐出回数をカウントし、そのカウント値と、１回あたりのインク吐出量（２〜１０pl）とを乗算することでインク吐出量を算出する。また、吸引処理制御手段８７からポンプ駆動手段９１に送出される指令を検出し、吸引処理１回あたりの吸引量に基づいてインク吸引量を算出する。すなわち、インク消費量計測手段９０は、吐出回数のカウント（検出）と、算出処理によりインク消費量を計測する。また、算出処理では、フラッシング処理によるインク捨て吐出量、印刷処理によるインク吐出量、並びに吸引処理によるインク吸引量を合計することで、インク消費量を算出する。なお、インク吸引量は、ポンプ駆動手段９１の駆動時間を計測し、その計測した時間と単位時間あたりの吸引量とを乗算することでインク吸引量を算出するようにしても良い。
【００５２】
カートリッジ検出手段８９は、カートリッジホルダ（図３参照）への各カートリッジ２１，２２の装着を検出するものであり、各電極端子７２，７３に各カートリッジ２１，２２の端子５４，６６が接触することで、装着状態を判断する。したがって、上記の読み出し／書き込み手段８８に、各電極端子７２，７３と各端子５４，６６が電気的に導通したことを検出させることで、読み出し／書き込み手段８８をカートリッジ検出手段８９として機能させることも可能である。なお、インクカートリッジ２０の装着は電源ＯＮ状態でのみ可能となっているため、確実に装着状態を検出できるようになっている。
【００５３】
計時手段９３は、図示しないメンテナンスタイマーによって構成されるものであり、各インクジェットヘッド３０からインク吐出（印刷処理における吐出）またはインク排出（吸引処理による吸引およびフラッシング処理による捨て吐出を含む）が行われていない休止時間を計測するものである。そして、メンテナンス制御手段８４は、当該計時手段９３の計測結果に基づいて、クリーニング処理（「モード１」、「モード１＋」、「モード２」または「モード２＋」，図１０参照）を行う。
【００５４】
履歴情報記憶手段９６は、読み出し／書き込み手段８８による各カートリッジ２１，２２に搭載された不揮発性メモリＭ１，Ｍ２からの情報読み出し結果の履歴、並びに読み出し／書き込み手段８８による各カートリッジ２１，２２に搭載された不揮発性メモリＭ１，Ｍ２への識別ＩＤの書き込み結果（インク管理情報に識別ＩＤが含まれていない場合のみ書き込まれる）を記憶するものである。図６（ａ）は、その読み書き結果の一例を示す図である。同図に示すように、履歴情報記憶手段９６は、黒カートリッジ２１、カラーカートリッジ２２別に、各カートリッジ２１，２２の装着時に読み出したインク管理情報（識別ＩＤ，型番，初期積算消費量情報）、そのインクカートリッジ２０の脱着直前までのインク消費量、脱着直前に更新された最終積算消費量情報（初期積算消費量とインク消費量の和）を、装着順に従って記憶している。ここでは、初期積算消費量および最終積算消費量を、吐出回数として記憶している。また、履歴情報として、現在装着されているインクカートリッジ２０（図示網掛部）の前回、前々回に装着されたインクカートリッジ２０に関する合計３回の装着履歴を記憶している。なお、３回分に限らず、それ以上の装着履歴を記憶しておくようにしても良い。また、ここに示した情報以外にも、装着日時、脱着日時等の情報を記憶するようにしても良い。
【００５５】
同図の例の場合、黒カートリッジ２１（識別ＩＤ：0001と記載）は、初期積算消費量「0」状態、すなわち新品の状態で装着され、識別ＩＤが書き込まれている。そして、「3500×1000回」の吐出が行われた後、最終積算消費量「3500×1000回」で脱着されていることを示している。また、網掛部に示すように、今度は初期積算消費量「3500×1000回」で装着され、現在はインク消費量「0」の状態、すなわちまだ装着直後の状態であり、クリーニング処理も行われていないことを示している。このように、前回の最終積算消費量「3500×1000回」と、今回の初期積算消費量「3500×1000回」とが同一であれば、後述するリライト判別手段９５（図４参照）により、当該黒カートリッジ２１（識別ＩＤ：0001）は、純正品である（プリンタメーカが保証する範囲内で使用されている純正カートリッジである）と判断することができる。したがって、カラーカートリッジ２２（識別ＩＤ：0111）についても、現在装着されているインクカートリッジ２０（図示網掛部）は純正品であると判断される。
【００５６】
図４のブロック図の説明に戻る。対応判別手段９４は、現在装着されているインクカートリッジ２０がインクジェットプリンタ１０のプリンタ機種に対応するものであるか否かを判別するものであり、不揮発メモリＭから読み出した型番に基づいて判定する。例えば、図６（ａ）の例の場合、型番「IPBL01」が、プリンタ機種に対応したインクカートリッジ２０の型番であるとすると、同図（ｂ）に示すように、それ以外の型番のインクカートリッジ２０が装着された場合（例えば型番「GPBL03」，図示網掛部参照）は、プリンタ機種に対応しない、すなわち「プリンタ非対応」と判定する。
【００５７】
また、図４に示すリライト判別手段９５は、カートリッジホルダ７１に装着されているインクカートリッジ２０が、リライトされたか否か（保証外のカートリッジであるか（以下、「保証外カートリッジ」と称する）、若しくは純正品であるか）を判別するものであり、履歴情報記憶手段９６に記憶されている履歴情報を参照して判断する。例えば、図６（ｃ）に示すように、識別ＩＤ「0001」は、最終積算消費量「3500×1000回」で脱着されているにも関わらず、網掛部に示すように、初期積算消費量「0」で装着されている場合、これはプリンタメーカが保証しない手段を用いてリライト（初期化）したものとみなし、「保証外カートリッジ」と判断する。また、当該純正品であるか保証外カートリッジであるかの判別は、初期積算消費量同士を比較することによっても判別可能である。なお、当該判別処理については、後に詳述する。
【００５８】
また、図４に示す判別結果記憶手段９７は、対応判別手段９４およびリライト判別手段９５の判別結果をフラグ（判別結果フラグ）により記憶するものであり、「プリンタ非対応」と判別された場合、並びにリライト判別手段９５によってリライトされたと判別された場合（すなわち「保証外カートリッジ」であると判別された場合）、判別結果フラグを立てる。この判別結果フラグは、電源ＯＦＦ時またはインクカートリッジ２０の脱着時まで継続して記憶され、判別結果フラグが立てられた場合、メンテナンス制御手段８４は、全てのクリーニング処理において、インク排出量を多くするインク排出増量制御を行うこととなる。なお、判別結果記憶手段９７を、不揮発メモリによって構成し、インクカートリッジ２０の脱着を検出したときにリセットされる構成としても良い。
【００５９】
次に、図７ないし図９のフローチャートを参照し、本実施形態のインクジェットプリンタ１０におけるメンテナンス処理について説明する。電源ＯＮ、若しくはインクカートリッジ２０（黒カートリッジ２１またはカラーカートリッジ２２）が装着されると、制御装置４０は、現在装着されているインクカートリッジ２０の不揮発性メモリＭからインク管理情報を読み出す（Ｓ１）。そして、読み出したインク管理情報は、履歴情報記憶手段９６に記憶され、当該インク管理情報に含まれる型番に基づいて、対応判別手段９４により装着されているインクカートリッジ２０が、プリンタ機種に対応しているか否かを判別する（Ｓ２）。ここで、「プリンタ非対応」と判別された場合は（Ｓ２：Ｎｏ）、「モードＸ」のクリーニング処理を実行する（Ｓ９）。
【００６０】
図１０に示すように、「モードＸ」のクリーニング処理では、吸引処理制御手段８７の制御によって、吸引処理が連続５回実行されると共に、ワイピング処理制御手段８６によってワイピング処理が行われ、さらにその後フラッシング処理手段８５によって「吐出量大」のフラッシング処理が連続５回実行される。このように、「モードＸ」は、かなり強力なクリーニング処理であり、これが実行されることで、プリンタ機種に対応しないインク（低品質の可能性があるインク）が用いられた場合でも、できるだけインクジェットヘッド３０の目詰まり等のトラブルが生じないようになっている。「モードＸ」のクリーニング処理を実行すると（Ｓ９）、判別結果記憶手段９７により判別結果フラグを立てる（Ｓ１０）。
【００６１】
一方、装着されているインクカートリッジ２０が、プリンタ機種に対応していると判別した場合は（Ｓ２：Ｙｅｓ）、読み出したインク管理情報に識別ＩＤが含まれているか否かを判別する（Ｓ３）。ここで、識別ＩＤが含まれていない場合（装着されているインクカートリッジ２０が初回の使用である場合）は（Ｓ３：Ｎｏ）、付与する識別ＩＤを生成して（ＩＤの値を１ずつインクリメントするなどして生成する）現在装着されているインクカートリッジ２０の不揮発性メモリＭに書き込み（Ｓ４）、「モード０」のクリーニング処理（後述する）を実行する（Ｓ８）。書き込んだ識別ＩＤは、履歴情報記憶手段９６に記憶される（図６参照）。なお、識別ＩＤの書き込みは、装着されているインクカートリッジ２０のうち、初回装着されたものに限り、必ずしも両カートリッジ２１，２２に同時に識別ＩＤを書き込むものではない。
【００６２】
一方、読み出したインク管理情報に識別ＩＤが含まれている場合は（Ｓ３：Ｙｅｓ）、履歴情報記憶手段９６から履歴情報を読み出し、純正品であるか保証外カートリッジであるかの判別処理を行う（Ｓ６）。なお、当該判別処理については、図９に示すサブルーチンにて後述する。
【００６３】
ここで、保証外カートリッジであると判別された場合は（Ｓ７：Ｙｅｓ）、上記の「モードＸ」のクリーニング処理を実行する（Ｓ９）。また、純正カートリッジであると判別された場合は（Ｓ７：Ｎｏ）、「モード０」のクリーニング処理を実行する（Ｓ８）。図９に示すように、「モード０」は、吸引処理が１回実行されると共に、ワイピング処理が行われ、さらにその後「吐出量大」のフラッシング処理が１回実行される。このように、「モード０」は「モードＸ」と比較すると、軽いクリーニング処理となっている。なお、クリーニング処理は、黒カートリッジ２１またはカラーカートリッジ２２のいずれか一方でも、プリンタ非対応または保証外カートリッジと判断された場合は、「モードＸ」のクリーニング処理を実行することとなる。
【００６４】
「モード０」または「モードＸ」のリーニング処理を実行すると、履歴情報記憶手段９６に記憶されているインク消費量の値を更新する（Ｓ１１）。また、読み出し／書き込み手段８８による不揮発性メモリＭへの積算消費量情報の書き換えもこの時点で行う。ここで、印刷制御手段８１に対し、ホスト装置１００から印刷指令が為された場合は（Ｓ１２：Ｙｅｓ）、計時手段９３により計測された休止時間が所定時間Ｔ１以上であるか否かを判別し（図８のＳ１４）、所定時間Ｔ１に満たない場合は（Ｓ１４：Ｎｏ）、そのまま印刷指令に基づいて、ヘッド駆動手段８２およびＣＲモータ駆動手段８３を駆動し、印刷処理を行う（Ｓ２２）。
【００６５】
また、休止時間が所定時間Ｔ１以上である場合は（Ｓ１４：Ｙｅｓ）、さらに所定時間Ｔ２（Ｔ２＞Ｔ１）以上であるか否かを判別し（Ｓ１５）、所定時間Ｔ２以上である場合は（Ｓ１５：Ｙｅｓ）、判別結果フラグが立っているか否かを確認する（Ｓ１６）。ここで、判別結果フラグが立っている場合は（Ｓ１６：Ｙｅｓ）、装着されているインクカートリッジ２０が、「プリンタ非対応」または「保証外カートリッジ」であるため、ワイピング処理を行うと共に「吐出量大」のフラッシング処理を２回連続して行う「モード１＋」のクリーニング処理を実行する（Ｓ１７）。また、判別結果フラグが立っていない場合は（Ｓ１６：Ｎｏ）、装着されているインクカートリッジ２０が、「プリンタ対応」且つ「純正カートリッジ」であるため、ワイピング処理を行うと共に「吐出量大」のフラッシング処理を１回だけ行う「モード１」のクリーニング処理を実行する（Ｓ１８）。
【００６６】
また、休止時間が所定時間Ｔ２に満たない場合も（Ｓ１５：Ｎｏ）、判別結果フラグが立っているか否かを判別し（Ｓ１９）、判別結果フラグが立っている場合は（Ｓ１９：Ｙｅｓ）、「吐出量小」のフラッシング処理を２回連続して行う「モード２＋」のクリーニング処理を実行する（Ｓ２０）。また、判別結果フラグが立っていない場合は（Ｓ１９：Ｎｏ）、「吐出量小」のフラッシング処理を１回だけ行う「モード２」のクリーニング処理を実行する（Ｓ２１）。このように、フラッシング処理制御手段８５は、休止時間がＴ２以上であるか否かに応じて、フラッシング処理におけるモードを「吐出量大」と「吐出量小」とで切り替える。
【００６７】
「モード１」，「モード１＋」，「モード２」，「モード２＋」のいずれかのクリーニング処理（フラッシング処理）が実行されると、その後印刷指令に基づいて印刷処理が実行され（Ｓ２２）、クリーニング処理および印刷処理によって消費されたインク消費量に基づいて、履歴情報記憶手段９６に記憶されたインク消費量を更新する（図７のＳ１１）。また、その後印刷指令が行われることなく（図７のＳ１２：Ｎｏ）、電源が切断された場合は（図６のＳ１３：Ｙｅｓ）、処理を終了する。
【００６８】
なお、休止時間Ｔ１，Ｔ２は、プリンタ機種や、インク組成によって適切な値に設定されるものであるが、少なくとも休止時間Ｔ１は十数秒以内、休止時間Ｔ２は５分以内に設定されることが好ましい。また、休止時間Ｔ１，Ｔ２は、印刷処理またはクリーニング処理の終了時からカウントが開始され、クリーニング処理の実行によってリセットされる。さらに、クリーニング処理は、休止時間Ｔ１，Ｔ２をインクジェットヘッド３１，３２毎にカウントして、インクジェットヘッド３１，３２毎に行っても良いし、いずれか一方でも休止している時間を休止時間として、両ヘッド３１，３２を同時に行っても良い。
【００６９】
続いて、図９を参照し、上記のフローチャートＳ６（図７参照）に相当するカートリッジ判別処理のサブルーチンについて説明する。カートリッジ判別処理では、まずＳ１において読み出したインク管理情報に含まれる識別ＩＤが、履歴情報記憶手段９６に記憶されている過去の識別ＩＤと一致するか否か、すなわち履歴情報記憶手段９６に装着履歴があるか否かを判別する（Ｓ４１）。ここで、装着履歴がない場合は（Ｓ４１：Ｎｏ）、純正カートリッジであると判断する。
【００７０】
一方、装着履歴がある場合は（Ｓ４１：Ｙｅｓ）、読み出したインク管理情報に含まれる積算消費量Ｌ０と、前回の初期積算消費量Ｌａとを比較する（Ｓ４２）。ここで、Ｌ０＞Ｌａであるか否か、すなわち現在の（装着時の）積算消費量Ｌ０が前回の初期積算消費量Ｌａよりも大きい値であるか否かを判別し（Ｓ４３）、そうではない場合は（Ｓ４３：Ｎｏ）、保証外カートリッジであると判断する。これは、純正カートリッジを装着しているのであれば（不揮発性メモリＭのリライトが行われていなければ）、当然Ｌ０＞Ｌａとなるためである。
【００７１】
例えば、図６（ｃ）に示す例の場合、網掛部に示す識別ＩＤ「0001」の現在の（装着時の）積算消費量Ｌ０は「0」であり、前回の初期積算消費量Ｌａも「0」である。したがって、Ｌ０＝Ｌａであるため、保証外カートリッジであると判断される。これは、つまり図７のフローチャートに示したように、インクカートリッジ２０の装着時には必ずクリーニング処理（「モード０」または「モードＸ」）が実行されるため（Ｓ８，Ｓ９）、全く印刷処理を行わなかったとしても、Ｌ０＝Ｌａとなることはないためである。なお、このとき履歴情報内に、同じ識別ＩＤの履歴が複数存在する場合は、全ての履歴と比較するようにしても良い。
【００７２】
次に、Ｌ０＞Ｌａである場合は（Ｓ４３：Ｙｅｓ）、現在の積算消費量Ｌ０が前回の脱着直前に更新された値である最終積算消費量Ｌｂ以上であるか否かを判別し（Ｓ４５）、Ｌ０≧Ｌｂである場合は（Ｓ４５：Ｙｅｓ）、純正カートリッジであると判断する。また、Ｌ０＜Ｌｂである場合は（Ｓ４５：Ｎｏ）、インク消費量が減ることは考えられないため、不揮発性メモリＭのリライトまたは書き換えが行われたものとみなして保証外カートリッジであると判断する。
【００７３】
なお、この場合は、前回の最終積算消費量Ｌｂとの比較であるため、通常であればＬ０＝Ｌｂとなるはずであるが、前回の装着時から今回の装着時までの間に、他のインクジェットプリンタで当該インクカートリッジ２０が使用されていた場合は、そのインクジェットプリンタでインク消費が為されるため、Ｌ０＝Ｌｂであるか否かではなく、Ｌ０≧Ｌｂであるか否かで判別する。また、当該判別は、履歴情報内に、同じ識別ＩＤの履歴が複数存在する場合であっても、直前の装着履歴と比較を行う。
【００７４】
このように、本発明では、読み出した現在の積算消費量Ｌ０を、前回の初期積算消費量Ｌａや前回の最終積算消費量Ｌｂと比較することで、純正カートリッジであるか保証外カートリッジであるかを容易に判別することができる。
【００７５】
但し、上記のカートリッジ判別処理では、インクが詰め替えられた保証外カートリッジを使用した場合であっても、履歴情報記憶手段９６に同じ識別ＩＤの装着履歴がない場合や、不揮発性メモリＭに識別ＩＤが書き込まれていない場合（例えば高度なイニシャライザーにより積算消費量だけでなく識別ＩＤも含めてリライトされた場合）は、純正カートリッジであると判断することとなる。したがって、そのような保証外カートリッジを使用した場合であっても、保証外カートリッジを正しく判別するべく、例えばインク消費量のカウント数が、想定され得る吐出回数の上限値である最大所定回数を超えた場合、そのカートリッジは保証外カートリッジであるものとして、「モード１＋」や「モード２＋」のクリーニング処理を実行するようにしても良い。この構成によれば、例えば大型タンクに収容されたインクを、チューブを介してインクカートリッジ２０に供給する方法で保証外インクが使用された場合であっても、インク消費量のカウント数が最大所定回数を超えた時点からは、適切なクリーニング処理を行うことができる。
【００７６】
また、上記のカートリッジ判別処理では、Ｓ４５（図９参照）においてＬ０≧Ｌｂであるか否か、すなわち現在の積算消費量Ｌ０が、前回の脱着直前に更新された値である最終積算消費量Ｌｂ以上であるか否かを判別するものとしたが、Ｌ０とＬｂとに継続性がない場合、すなわちＬ０＝Ｌｂでない場合は、保証外カートリッジであると判断しても良い。また、この場合、使用途中のインクカートリッジ２０を他のインクジェットプリンタ１０では使用してはいけない旨を、カートリッジケース上や取扱説明書等に明記することが好ましい。この構成によれば、インク交換毎にクリーニング処理で消費されるインク量を節約することができる。
【００７７】
また、Ｓ４２およびＳ４４の両方の比較を行うのではなく、いずれか一方のみの比較を行うようにしても良い。また、この場合履歴情報としては、Ｓ４２の比較のみを行う場合は初期積算消費量のみ、Ｓ４４の比較のみを行う場合は最終積算消費量のみを記憶することが好ましい。この構成によれば、判別処理を簡素化することができると共に、履歴情報記憶手段９６に要する記憶容量を少なくすることができる。
【００７８】
また、Ｓ４（図７参照）における識別ＩＤの生成は、個々のインクジェットプリンタ１０に割り当てられた本体ユニーク値と、識別ＩＤの書き込み毎に付与される通番と、によって構成されることが好ましい。この構成によれば、例えば通番のみで識別ＩＤが構成されている場合、他のプリンタで使用されていた使用途中のインクカートリッジが装着されると、その通番と履歴情報に含まれる通番とが一致してしまうこともあり得るが、識別ＩＤには本体ユニーク値が含まれるため、正確に個々のインクカートリッジを識別することができる。したがって、偶然に通番が一致してしまったからという理由で、保証外カートリッジと判定されるといった問題を無くすことができる。
【００７９】
以上、説明したとおり、本発明によれば、現在装着されているインクカートリッジ２０から読み出したインク管理情報と、履歴情報記憶手段９６に記憶されている履歴情報とを照合し、現在装着されているインクカートリッジ２０の不揮発性メモリＭがリライトされたか否かを判別し、その判別結果に基づいてメンテナンス（インク排出処理）を実行するため、リライトされたか否かに関わらず、良好な印刷結果を得ることができる。つまり、リライトされたと判別した場合は、リライトされていないと判別した場合と比較してインク排出量を多くする制御を行うことにより、プリンタメーカが保証しない保証外のインクカートリッジ２０を使用した場合でも、インクジェットヘッド３０の目詰まり等のトラブルを防止し、印刷品質の低下を避けることができる。
【００８０】
さらに、本発明のインクジェットプリンタ１０は、インクカートリッジ２０が装着された時に識別ＩＤを書き込むため（出荷時においては、インク管理情報に識別ＩＤが含まれていないため）、出荷時の状態におけるインク管理情報をコピーしておき、必要に応じて出荷時のインク管理情報に書き替え得る高度なイニシャライザーが用いられた場合でも、これを書き替えることができない。したがって、このような高度なイニシャライザーが用いられた場合でも、リライトされたか否かの判定を正確に行うことができる。
【００８１】
また、プリンタ本体側でインク消費量を計測し、その計測結果に基づいて、現在装着されているインクカートリッジ２０の積算消費量の値を更新すると共に、その更新結果を不揮発性メモリＭに書き込むため、インクカートリッジ２０側にインク消費量を計測する手段や積算消費量を更新する手段を備える必要がない。したがって、インクカートリッジ２０の制御構成を簡素化することができ、製造コストを抑えることができる。また、印刷処理やフラッシング処理で消費されるインク消費量は、インク吐出回数のカウント結果に基づいて算出されるため、容易にインク消費量を計測することができる。
【００８２】
また、履歴情報として、少なくとも前回の初期積算消費量Ｌａまたは前回の最終積算消費量Ｌｂとを記憶しておき、現在装着されているインクカートリッジ２０から読み出した積算消費量Ｌ０と比較することで、不揮発性メモリＭがリライトされていないかを容易に判別することができるため、簡易な制御で使用インクに見合ったメンテナンスを行うことができる。
【００８３】
また、インクカートリッジ２０がプリンタ機種に対応していない場合は、インクジェットヘッド３０の目詰まり等のトラブルが生じ易いといった問題があるが、この場合もインク排出増量制御を行うため、印刷品質の低下を避けることができる。また、リライトされたインクカートリッジ２０は、型番に関する情報もリセットされてしまうことがあるため、積算消費量に基づいて適切に判別できなかった場合や、識別ＩＤの装着履歴がない状態で初回使用された場合でも、型番を照合することでより確実に純正品であるか否かを判別することができる。
【００８４】
また、対応カートリッジであるか否か、並びに純正カートリッジであるか否かの判別結果を、判別結果フラグとして記憶することで、電源ＯＮ時やインクカートリッジ２０の装着時以外のクリーニング処理においても、インク排出増量制御を行うことができるため、より確実にインクジェットヘッド３０の目詰まり等のトラブルを防止することができる。
【００８５】
また、印刷処理の指令があった場合は、休止時間の長さに応じたインク排出量でクリーニング処理を行うため、無駄なインク消費を防止しつつ、効率的にメンテナンスを行うことができる。
【００８６】
なお、上記では、印刷処理が指令された後、休止時間に応じてクリーニング処理を実行するものとしたが（図７および図８のＳ１２〜Ｓ２１参照）、印刷指令の有無に関わらず、定期的にクリーニング処理を実行するようにしても良い。
【００８７】
続いて、図１１を参照し、本発明の第２実施形態について説明する。本実施形態は、下記の点で第１実施形態と異なる。すなわち、本実施形態では、不揮発性メモリＭ内に、インク管理情報として、インクカートリッジ２０の製造時に書き込まれた製造時ＩＤをさらに記憶しておき（製造時ＩＤ記憶領域１５０）、当該製造時ＩＤと、装着時に書き込む識別ＩＤとを組み合わせたカートリッジＩＤに基づいて、そのカートリッジが過去に装着されたことがあるか否かを判別する。また、これら製造時ＩＤおよび／または識別ＩＤは、所定の方法により暗号化された値とすることを特徴とするものである。そこで、以下、第１実施形態と異なる点を中心に説明する。
【００８８】
図１１は、本実施形態における不揮発性メモリＭのメモリマップを示したものである。同図に示すように、本実施形態の不揮発性メモリＭは、型番記憶領域１１０、インク色記憶領域１２０、インク組成記憶領域１３０、識別ＩＤ記憶領域２１０、積算消費量記憶領域２２０の他、製造年月日を記憶する製造年月日記憶領域１４０と、製造時に書き込まれたユニークな値である製造時ＩＤを記憶する製造時ＩＤ記憶領域１５０とをさらに備えている。これらの領域のうち、型番記憶領域１１０、インク色記憶領域１２０、インク組成記憶領域１３０、製造年月日記憶領域１４０および製造時ＩＤ記憶領域１５０は、インクカートリッジ２０製造時に書き込まれる領域であり、プリンタ本体から情報の書き込みが行われることはなく、読み出し専用の領域となっている。なお、識別ＩＤ記憶領域２１０および積算消費量記憶領域２２０は、第１実施形態と同様に、プリンタ本体からの指令に基づいて、情報の読み出しや書き込みが行われる書き込み対象領域となっている。
【００８９】
また、これらの領域のうち、製造時ＩＤ記憶領域１５０と、識別ＩＤ記憶領域２１０とによりカートリッジＩＤ領域が構成され、履歴情報記憶手段９６（図４参照）は、当該カートリッジＩＤ領域１５０，２１０から読み出した読み出し結果の履歴を記憶する。すなわち、本実施形態では、図６における識別ＩＤに代えて製造時ＩＤと識別ＩＤとを組み合わせたカートリッジＩＤを記憶する。例えば、製造時ＩＤが「12345678」で、識別ＩＤが「0001」の場合、カートリッジＩＤは、「123456780001」として記憶する。この構成によれば、万が一識別ＩＤが重複してしまったでも、確実に個々のインクカートリッジを識別することができ、そのプリンタに対して初めての装着であるか否かを正確に判定することができる。
【００９０】
また、これら製造時ＩＤおよび識別ＩＤは、暗号化された値となっている。暗号化の方法としては種々考えられるが、例えば、単純な暗号化としては、製造時ＩＤまたは識別ＩＤを示す数値の下位に１−２桁のパリティを付加したり、製造時ＩＤまたは識別ＩＤを示す数値を所定の計算式に入れて対応する英字を付加するといった方法を採用できる。なお、パリティや英字が付加される場合は、当然プリンタ本体側にそれらをチェックする機能（パリティチェック機能など）が搭載されることとなる。この構成によれば、不揮発性メモリＭからイニシャライザー等の電子機器を用いてインク管理情報を読み出し、積算消費量をリセットしてさらに、製造時ＩＤや識別ＩＤの末尾をインクリメントしてカートリッジＩＤを書き替えるといった行為が為されても、単純にインクリメントした値は不正ＩＤと判定することができるので、正確に純正品であるか否かを判定することができる。また、スクランブル処理を行って、製造時ＩＤおよび／または識別ＩＤを暗号化するようにしても良い。この構成によれば、イニシャライザー等を用いて、製造時ＩＤや識別ＩＤの読み出し、解読および解析を行うことができず、結果として、インクカートリッジの模倣品の製造を抑止することができる。
【００９１】
以上、説明したとおり本実施形態によれば、個々のインクカートリッジを、製造時ＩＤと識別ＩＤとを組み合わせたカートリッジＩＤにより識別するため、現在装着されているインクカートリッジが過去にも装着されたことがあるか否かの判定をより確実に行うことができる。また、製造時ＩＤおよび／または識別ＩＤを暗号化することで、解読や解析を防止し、万が一不揮発性メモリＭが書き替えられた場合でも、正確に純正品であるか否かを判定することができるため、適切な機能回復処理を行うことができる。
【００９２】
なお、上記の第２実施形態では、不揮発性メモリＭ内に、製造時ＩＤが記憶されていることを前提としたが、当該製造時ＩＤが記憶されているカートリッジについては、製造時ＩＤと識別ＩＤとを組み合わせたカートリッジＩＤによって個々のカートリッジを識別し、製造時ＩＤが記憶されていないカートリッジについては、識別ＩＤによって個々のカートリッジを識別するようにしても良い。また、製造時ＩＤが記憶されているカートリッジについては、識別ＩＤを書き込まず、製造時ＩＤで識別し、製造時ＩＤが記憶されていないカートリッジについては、識別ＩＤを書き込んで、当該識別ＩＤによって識別を行うなど、製造時ＩＤの有無に応じて、識別するためのＩＤを変えるようにしても良い。
【００９３】
また、上記の両実施形態では、パーマネント方式のヘッドユニットを利用した場合を例示したが、インクカートリッジ２０とインクジェットヘッド３０とが一体に構成された一体型（使い捨てヘッド型）においても、本発明を適用可能である。また、インクカートリッジをインク色毎にセットするようなタイプのものであっても、本発明を適用可能である。
【００９４】
また、上記の例に示した、インクジェットプリンタ１０の各手段（各機能）をプログラムとして提供することも可能である。また、そのプログラムを記録媒体（図示省略）に格納して提供することも可能である。記録媒体としては、ＣＤ−ＲＯＭ、フラッシュＲＯＭ、メモリカード（コンパクトフラッシュ（登録商標）、スマートメディア、メモリースティック等）、コンパクトディスク、光磁気ディスク、デジタルバーサタイルディスクおよびフレキシブルディスク等を利用することができる。
【００９５】
また、上記の実施形態におけるインクジェットプリンタの例によらず、装置構成や処理工程等について、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
【図面の簡単な説明】
【００９６】
【図１】本発明の一実施形態に係るインクジェットプリンタの概略斜視図である。
【図２】インクカートリッジの外観斜視図である。
【図３】カートリッジホルダの外観斜視図である。
【図４】制御装置の構成を示すブロック図である。
【図５】不揮発性メモリのメモリ配置図である。
【図６】履歴情報記憶手段に記憶される履歴情報を示す図である。
【図７】インクジェットプリンタの処理を示すフローチャートである。
【図８】図７に続くフローチャートである。
【図９】カートリッジ判別処理を示すフローチャートである。
【図１０】各クリーニングモードにおけるクリーニング処理の内容を示す図である。
【図１１】第２実施形態における不揮発性メモリのメモリ配置図である。
【符号の説明】
【００９７】
１０    インクジェットプリンタ      ２０    インクカートリッジ
２１    黒カートリッジ              ２２    カラーカートリッジ
３０    インクジェットヘッド        ３１    黒インクジェットヘッド
３２    カラーインクジェットヘッド  ８４    メンテナンス制御手段
８５    フラッシング処理手段        ８７    吸引処理制御手段
８８    読み出し／書き込み手段      ８９    カートリッジ検出手段
９０    インク消費量計測手段        ９３    計時手段
９４    対応判別手段                ９５    リライト判別手段
９６    履歴情報記憶手段            ９７    判別結果記憶手段
Ｍ    不揮発メモリ
Ｍ１    不揮発性メモリ（黒カートリッジ用）
Ｍ２    不揮発性メモリ（カラーカートリッジ用）
【図１】
2006198774.tif 000003
【図２】
2006198774.tif 000004
【図３】
2006198774.tif 000005
【図４】
2006198774.tif 000006
【図５】
2006198774.tif 000007
【図６】
2006198774.tif 000008
【図７】
2006198774.tif 000009
【図８】
2006198774.tif 000010
【図９】
2006198774.tif 000011
【図１０】
2006198774.tif 000012
【図１１】
2006198774.tif 000013