(57)【特許請求の範囲】
【請求項１】
印刷部を有し、ホストコンピュータから供給される印字データに従って所定の画像を記録用紙に印刷するプリンタにおいて、
前記ホストコンピュータ起動時、該ホストコンピュータから供給される時間が前回のインククリーニング時間から所定時間経過している場合に、前記印刷部にインククリーニングを実行させるコントローラを有し、
前記コントローラは、前記ホストコンピュータ起動時において、前回のインククリーニングが該ホストコンピュータ起動時に行われ、且つ、前回のインククリーニングから印字履歴がない場合は、前記印刷部にインククリーニングを実行させず、
前記コントローラは、更に、印字直前、前記ホストコンピュータから供給される時間が前回のインククリーニング時間から所定時間経過している場合に、前記印刷部にインククリーニングを実行させる
ことを特徴とするプリンタ。
【請求項２】
印刷部を有し、印字データに従って所定の画像を記録用紙に印刷するプリンタと、該プリンタに前記印字データを供給するプリンタドライバを記録した記録媒体とを有する印刷システムにおいて、
前記プリンタドライバは、ホストコンピュータ起動時、前記プリンタに時間を供給する処理手順を前記ホストコンピュータに実行させるプログラムを有し、
前記プリンタは、前記ホストコンピュータ起動時、前記プリンタドライバから供給される時間が前回のインククリーニング時間から所定時間経過している場合に、前記印刷部にインククリーニングを実行させるコントローラを有し、
前記コントローラは、前記ホストコンピュータ起動時において、前回のインククリーニングが該ホストコンピュータ起動時に行われ、且つ、前回のインククリーニングから印字履歴がない場合は、前記印刷部にインククリーニングを実行させず、
前記コントローラは、更に、印字直前、前記プリンタドライバから供給される時間が前回のインククリーニング時間から所定時間経過している場合に、前記印刷部にインククリーニングを実行させる
ことを特徴とする印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタに関し、特に、インクジェットプリンタのインククリーニング制御に関する。
【０００２】
【従来の技術】
インクジェットプリンタは、ホスト側のパーソナルコンピュータで生成された印字データを受信し、内蔵するインクノズルから記録用紙に対してインクドットを噴射することにより、印字データに従う画像を印刷する。ホスト側のパーソナルコンピュータには、通常、インクジェットプリンタを制御するためのプリンタドライバが予めインストールされている。インクジェットプリンタは、このプリンタドライバからの指示に従って印刷を開始する。
【０００３】
ところで、インクジェットプリンタは、前述の通り、内蔵するインクノズルからインクドットを噴射して印字を行っている。従って、長時間印字を行わないでいると、インクノズルの噴射口にインクが詰まってしまい、記録用紙に対して印字が正常に行われなくなる。これを防止するため、インクジェットプリンタは、印字する前に予めインクノズルからインクドットを噴射（以下、「インククリーニング」という。）し、目詰まりを無くしてから印字を行っている。
【０００４】
図８は、従来の印字直前のインククリーニングのタイミングチャートの一例である。図８（Ａ）はホスト側のパーソナルコンピュータのタイミングを、図８（Ｂ）はインクジェットプリンタのタイミングをそれぞれ示している。図８（Ａ）及び（Ｂ）の横軸は、それぞれ時間ｔを示している。
【０００５】
インクジェットプリンタはタイマを有していないため、時間ｔはホスト側のパーソナルコンピュータから供給される。また、インククリーニングを行うタイミングとしてのトリガ信号Ｔもホスト側のパーソナルコンピュータから供給される。
【０００６】
ホスト側のパーソナルコンピュータで印字データが生成され、オペレータにより印刷が指示されると、ホスト側のパーソナルコンピュータは、印字データとともにトリガ信号Ｔ2及び時間ｔ2をインクジェットプリンタに送信する。インクジェットプリンタはトリガ信号Ｔ2及び時間ｔ2を受け取ると、時間ｔ2が前回のインククリーニング時間ｔ0から設定時間ｔS経過しているか否かを判定する。前回のインククリーニング時間ｔ0及び設定時間ｔSは、予めインクジェットプリンタ内の不揮発性メモリに記憶されている。
【０００７】
時間ｔ2が前回のインククリーニング時間ｔ0から設定時間ｔS経過していると判定された場合、インクジェットプリンタはインククリーニングを実行してから印字データに従う画像を印刷する。一方、時間ｔ2が前回のインククリーニング時間ｔ0から設定時間ｔS経過していないと判定された場合、インクジェットプリンタはインククリーニングを実行しないで直ちに印字データに従う画像を印刷する。
【０００８】
【発明が解決しようとする課題】
しかしながら、上記従来のインクジェットプリンタではインククリーニングを印字直前に実行しているため、印刷時のスループットが悪化するという課題があった。
【０００９】
そこで、本発明の目的は、印刷時のスループットを向上させることができるインクジェットプリンタを提供することにある。
【００１０】
【課題を解決するための手段】
上記の目的を達成するために、本発明の第１の側面は、印刷部を有し、ホストコンピュータから供給される印字データに従って所定の画像を記録用紙に印刷するプリンタにおいて、前記ホストコンピュータ起動時、該ホストコンピュータから供給される時間が前回のインククリーニング時間から所定時間経過している場合に、前記印刷部にインククリーニングを実行させるコントローラを有することを特徴とする。
【００１１】
上記第１の発明によれば、ホストコンピュータ起動時、プリンタにインククリーニングを実行させるようにしたので、印字をする際には、インククリーニングを終えた状態を確保することができる。その結果、従来のように、印字直前にインククリーニングを行う必要がなくなり、印刷スループットを向上させることができる。
【００１２】
上記第１の発明において、その好ましい態様は、前記コントローラは、前記ホストコンピュータ起動時において、前回のインククリーニングが該ホストコンピュータ起動時に行われ、且つ、前回のインククリーニングから印字履歴がない場合は、前記印刷部にインククリーニングを実行させないことを特徴とする。
【００１３】
上記の態様によれば、ホストコンピュータのオンオフを頻繁に行い、且つ、プリンタの使用頻度が少ないユーザに対しては、過度のインククリーニングを行わず、インククリーニングによるインク寿命の低下を防ぐことができる。
【００１４】
更に、上記の態様において、その好ましい態様は、前記コントローラは、更に、印字直前、前記ホストコンピュータから供給される時間が前回のインククリーニング時間から所定時間経過している場合に、前記印刷部にインククリーニングを実行させることを特徴とする。
【００１５】
上記の態様によれば、ホストコンピュータのオンオフを頻繁に行い、且つ、プリンタの使用頻度が少ないユーザに対しては、過度のインククリーニングを行わずに、印字直前にインククリーニングを実行することができる。
【００１６】
上記の目的を達成するために、本発明の第２の側面は、印刷部を有し、印字データに従って所定の画像を記録用紙に印刷するプリンタと、該プリンタに前記印字データを供給するプリンタドライバを記録した記録媒体とを有する印刷システムにおいて、前記プリンタドライバは、ホストコンピュータ起動時、前記プリンタに時間を供給する処理手順を前記ホストコンピュータに実行させるプログラムを有し、前記プリンタは、前記ホストコンピュータ起動時、前記プリンタドライバから供給される時間が前回のインククリーニング時間から所定時間経過している場合に、前記印刷部にインククリーニングを実行させるコントローラを有することを特徴とする。
【００１７】
上記第２の発明によれば、ホストコンピュータ起動時、プリンタにインククリーニングを実行させるようにしたので、印字をする際には、インククリーニングを終えた状態を確保することができる。その結果、従来のように、印字直前にインククリーニングを行う必要がなくなり、印刷スループットを向上させることができる。
【００１８】
上記第２の発明において、その好ましい態様は、前記コントローラは、前記ホストコンピュータ起動時において、前回のインククリーニングが該ホストコンピュータ起動時に行われ、且つ、前回のインククリーニングから印字履歴がない場合は、前記印刷部にインククリーニングを実行させないことを特徴とする。
【００１９】
上記の態様によれば、ホストコンピュータのオンオフを頻繁に行い、且つ、プリンタの使用頻度が少ないユーザに対しては、過度のインククリーニングを行わず、インククリーニングによるインク寿命の低下を防ぐことができる。
【００２０】
更に、上記の態様において、その好ましい態様は、前記コントローラは、更に、印字直前、前記プリンタドライバから供給される時間が前回のインククリーニング時間から所定時間経過している場合に、前記印刷部にインククリーニングを実行させることを特徴とする。
【００２１】
上記の態様によれば、ホストコンピュータのオンオフを頻繁に行い、且つ、プリンタの使用頻度が少ないユーザに対しては、過度のインククリーニングを行わずに、印字直前にインククリーニングを実行することができる。
【００２２】
上記の目的を達成するために、本発明の第３の側面は、印刷部を有し、印字データに従って所定の画像を記録用紙に印刷するプリンタと、該プリンタに前記印字データを供給するプリンタドライバを記録した記録媒体とを有する印刷システムにおいて、前記プリンタドライバは、前記プリンタ起動時、該プリンタに時間を供給する処理手順をホストコンピュータに実行させるプログラムを有し、前記プリンタは、該プリンタ起動時、前記プリンタドライバから供給される時間が前回のインククリーニング時間から所定時間経過している場合に、前記印刷部にインククリーニングを実行させるコントローラを有することを特徴とする。
【００２３】
上記第３の発明によれば、プリンタ起動時、プリンタにインククリーニングを実行させるようにしたので、ホストコンピュータの起動後にプリンタを起動させるユーザに対しても、印字をする際、インククリーニングを終えた状態を確保することができる。その結果、従来のように、印字直前にインククリーニングを行う必要がなくなり、印刷スループットを向上させることができる。
【００２４】
上記第３の発明において、その好ましい態様は、前記コントローラは、前記プリンタ起動時において、前回のインククリーニングが該プリンタ起動時に行われ、且つ、前回のインククリーニングから印字履歴がない場合は、前記印刷部にインククリーニングを実行させないことを特徴とする。
【００２５】
上記の態様によれば、プリンタのオンオフを頻繁に行い、且つ、プリンタの使用頻度が少ないユーザに対しては、過度のインククリーニングを行わず、インククリーニングによるインク寿命の低下を防ぐことができる。
【００２６】
更に、上記の態様において、その好ましい態様は、前記コントローラは、更に、印字直前、前記プリンタドライバから供給される時間が前回のインククリーニング時間から所定時間経過している場合に、前記印刷部にインククリーニングを実行させることを特徴とする。
【００２７】
上記の態様によれば、プリンタのオンオフを頻繁に行い、且つ、プリンタの使用頻度が少ないユーザに対しては、過度のインククリーニングを行わずに、印字直前にインククリーニングを実行することができる。
【００２８】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。
【００２９】
図１は、本発明を適用した印刷システムの一実施の形態の構成を示すブロック図である。インクジェットプリンタ２は、ホスト側のパーソナルコンピュータ１とプリンタケーブル３を介して接続されており、インクジェットプリンタ２は、ホストコンピュータ１から供給される印字データＤに従って所定の画像を図示せぬ記録用紙に印刷する。
【００３０】
タイマ１２は、電源１１の起動に同期して時間ｔを送信部１４に供給するとともに、従来と同様、印字直前にも時間ｔを送信部１４に供給する。トリガ生成部１３は、電源１１の起動に同期してトリガ信号Ｔを生成し、送信部１４に供給するとともに、従来と同様、印字直前にもトリガ信号Ｔを送信部１４に供給する。送信部１４は、供給された時間ｔ及びトリガ信号Ｔを、プリンタケーブル３を介してインクジェットプリンタ２に供給する。これらの時間ｔ及びトリガ信号Ｔは、インクジェットプリンタ２において、インククリーニングを行うか否かを判断するときに使用される。
【００３１】
ホストコンピュータ１には、インクジェットプリンタ２における印刷を制御するためのプログラムであるプリンタドライバ１５が予めインストールされている。インクジェットプリンタ２は、プリンタドライバ１５からの指示に従って印刷を開始する。
【００３２】
インクジェットプリンタ２は、コントローラ２１と印刷部２２とから構成されており、印刷部２２はコントローラ２１の指示に従って、印字データＤに従う画像を印刷する。コントローラ２１は、制御部３１と不揮発性メモリ３２とから構成されている。不揮発性メモリ３２には予め設定時間ＴSが格納されており、前回のインククリーニング時間が順次更新され、記憶される。ホストコンピュータ１からトリガ信号Ｔ及び時間ｔが供給されると、制御部３１は、前回のインククリーニング時間、時間ｔ及び設定時間ＴSに基づいて、インククリーニングを実行するか否かを判定する。
【００３３】
図１のインクジェットプリンタ２において、第１の特徴となるのは、ホストコンピュータ１起動時、ホストコンピュータ１から供給される時間ｔが前回のインククリーニング時間から所定時間経過している場合、コントローラ２１が印刷部２２にインククリーニングを実行させるようにしたことにある。
【００３４】
これにより、インクジェットプリンタ２において、通常印字をする際には、インククリーニングを終えた状態を確保することができる。その結果、従来のように、印字直前にインククリーニングを行う必要がなくなり、印刷時のスループットを向上させることができる。
【００３５】
図１のインクジェットプリンタ２において、第２の特徴となるのは、ホストコンピュータ１起動時において、前回のインククリーニングがホストコンピュータ１の起動時に行われ、且つ、前回のインククリーニングから現在まで印字履歴がない場合、コントローラ２１が印刷部２２にインククリーニングを実行させないようにしたことにある。
【００３６】
これにより、ホストコンピュータ１の電源１１のオンオフを頻繁に行い、且つ、インクジェットプリンタ２の使用頻度が少ないユーザに対しては、過度のインククリーニングを行わず、インククリーニングによるインク寿命の低下を防ぐことができる。
【００３７】
図１のインクジェットプリンタ２において、第３の特徴となるのは、ホストコンピュータ１の起動時にインククリーニングを実行しなかった場合において、印字直前、ホストコンピュータ１から供給される時間ｔが前回のインククリーニング時間から所定時間経過しているとき、コントローラ２１が印刷部２２にインククリーニングを実行させるようにしたことにある。
【００３８】
これにより、ホストコンピュータ１の電源１１のオンオフを頻繁に行い、且つ、インクジェットプリンタ２の使用頻度が少ないユーザに対しては、過度のインククリーニングを行わずに、印字直前にインククリーニングを実行することができる。
【００３９】
図２は、印刷部２２内のインクノズル機構を説明するための図である。図２に示される通り、印字またはインククリーニングを行う場合には、制御部３１から制御信号４１が与えられる。制御信号４１が与えられると、スイッチ４２がオンして圧電素子４３に所定の電圧が印加され、圧電素子４３が変形する。圧電素子４３が変形すると、インクカートリッジ４４内のインク４５がインクノズル４６から押し出され、インクドット４７として噴射される。ところで、前述した通り、長時間印字しないと、インクノズル４６内のインクが固まり、目詰まりを起こしてしまう。従って、印字時にこの目詰まりを解消しておくために、インククリーニングが必要になる。インククリーニングを実行させる制御部３１は、インクドット４７を噴射して、目詰まりを解消するタイミングを制御している。
【００４０】
図３は、図１の印刷システムのホスト側とプリンタ側の処理動作を説明するためのフローチャートである。図３（Ａ）は、ホスト側の処理動作を説明するためのフローチャートである。一方、図３（Ｂ）は、プリンタ側におけるホストコンピュータ１起動時のインククリーニング処理を説明するためのフローチャートである。尚、ここでは、インクジェットプリンタ２の電源は入れっぱなしで、ホストコンピュータ１の電源のみをオンオフさせることを前提にする。
【００４１】
図４は、図１の印刷システムのホスト側とプリンタ側のタイミングチャートである。図４（Ａ）はホスト側のタイミングを、図４（Ｂ）はプリンタ側のタイミングをそれぞれ示している。図４（Ａ）及び（Ｂ）の横軸は、それぞれ時間ｔを示している。
【００４２】
先ず、ホスト側の処理動作について、図３（Ａ）に基づいて説明する。ユーザによりホストコンピュータ１の電源１１がオンされる（ステップＳ１）と、タイマ１２及びトリガ生成部１３は、それぞれ電源１１の起動に同期して時間ｔ1及びトリガ信号Ｔ1を送信部１４に供給する。そして、送信部１４は、図４の５１のタイミングで時間ｔ1及びトリガ信号Ｔ1をインクジェットプリンタ２に送信する（ステップＳ２）。このステップＳ２は、従来行っていなかった処理である。
【００４３】
次に、ホストコンピュータ１において、印字データが生成され（ステップＳ３）、ユーザにより印刷が指示されると、送信部１４は、従来通り、図４の５３のタイミングで、印字データＤとともに時間ｔ2及びトリガ信号Ｔ2をインクジェットプリンタ２に送信する（ステップＳ４）。そして、ステップＳ５に進む。
【００４４】
ステップＳ５において、制御部１５は作業が終了であるか否かの判定を行う。ユーザによりホストコンピュータ１における作業の終了が指示されると、ステップＳ５において、終了であると判定され、制御部１５は電源１１をオフにして処理動作は終了される。ユーザにより作業の終了が指示されないときは、ステップＳ５からステップＳ３に戻り、それ以降の処理が繰り返し実行される。
【００４５】
次に、ホストコンピュータ１起動時のプリンタ側におけるインククリーニング処理について、図３（Ｂ）に基づいて説明する。先ず、前提として、ユーザによりインクジェットプリンタ２の電源がオン（ステップＳ１１）にされている。そして、制御部３１は、ホストコンピュータ１の起動時、トリガ信号Ｔ1及び時間ｔ1を受信したか否かを判定する（ステップＳ１２）。ステップＳ１２において、トリガ信号Ｔ1及び時間ｔ1を受信していないと判定された場合、制御部３１は受信するまで待ち続ける。
【００４６】
ステップＳ１２において、トリガ信号Ｔ1及び時間ｔ1を受信したと判定された場合、制御部３１は、不揮発性メモリ３２に予め格納されている設定時間ｔS及び前回のインククリーニング時間ｔ0を読み出す（ステップＳ１３）。そして、制御部３１は、ｔ1−ｔ0>ｔSであるか否かを判定する（ステップＳ１４）。この判定は、ホストコンピュータ１起動時の時間ｔ1が前回のインククリーニング時間ｔ0から設定時間ｔS経過しているか否かを判定するために行われる。
【００４７】
ステップＳ１４において、ｔ1−ｔ0>ｔSであると判定された場合、即ち、ホストコンピュータ１の起動時の時間ｔ1が前回のインククリーニング時間ｔ0から設定時間ｔS経過していると判定された場合、制御部３１は印刷部２２にインククリーニングを実行させる（ステップＳ１５）。そして、制御部３１は、不揮発性メモリ３２に記憶している前回のインククリーニング時間ｔ0をｔ1に更新し（ステップＳ１６）、ホストコンピュータ１から印字データＤが供給されるのを待機する（ステップＳ１７）。
【００４８】
これに対し、ステップＳ１４において、ｔ1−ｔ0>ｔSでないと判定された場合、即ち、ホストコンピュータ１の起動時の時間ｔ1が前回のインククリーニング時間ｔ0から設定時間ｔS経過していないと判定された場合、制御部３１は印刷部２２にインククリーニングを実行させないで、ステップＳ１７に進み、待機する。
【００４９】
以上説明したように、ホストコンピュータ１の起動時の時間ｔ1が前回のインククリーニング時間ｔ0から設定時間ｔS経過している場合、インクジェットプリンタ２にインククリーニングを実行させるようにしたので、印字をする際には、ほとんどの場合において、インククリーニングを終えた状態を確保することができる。その結果、従来のように、印字直前にインククリーニングを行う必要がなくなり、印刷スループットを向上させることができる。
【００５０】
図５は、プリンタ側における印字時のインククリーニング処理を説明するためのフローチャートである。図５の処理は図３（Ｂ）のステップＳ１７に続く処理で、前述したように、通常はホスト起動時にインククリーニングが行われるので、ここでのインククリーニングは行われない。従って、印刷スループットが向上する。
【００５１】
ホストコンピュータ１において、ユーザにより印刷が指示されると、制御部３１は、送信部１４から印字データＤとともにトリガ信号Ｔ2及び時間ｔ2を受け取り（ステップＳ２１）、給紙が行われる（ステップＳ２２）。
【００５２】
トリガ信号Ｔ2を受け取ると、制御部３１は、不揮発性メモリ３２に予め格納されている設定時間ｔS及び前回のインククリーニング時間ｔ1（またはｔ0）を読み出す（ステップＳ２３）。そして、制御部３１は、ｔ2−ｔ1（またはｔ0）>ｔSであるか否かを判定する（ステップＳ２４）。この判定は、図４に示すように、時間ｔ2が前回のインククリーニング時間ｔ1（またはｔ0）から設定時間ｔS経過しているか否かを判定するために行われる。
【００５３】
ステップＳ２４において、ｔ2−ｔ1（またはｔ0）>ｔSであると判定された場合、即ち、時間ｔ2が前回のインククリーニング時間ｔ1（またはｔ0）から設定時間ｔS経過していると判定された場合、制御部３１は印刷部２２にインククリーニングを実行させる（ステップＳ２５）。そして、制御部３１は、不揮発性メモリ３２に記憶している前回のインククリーニング時間ｔ1（またはｔ0）をｔ2に更新し（ステップＳ２６）、ステップＳ２７に進む。
【００５４】
これに対し、ステップＳ２４において、ｔ2−ｔ1（またはｔ0）>ｔSでないと判定された場合、即ち、時間ｔ2が前回のインククリーニング時間ｔ1（またはｔ0）から設定時間ｔS経過していないと判定された場合、制御部３１は印刷部２２にインククリーニングを実行させないで、ステップＳ２７に進む。
【００５５】
ステップＳ２７において、制御部３１は、供給された印字データＤに従う画像を印刷部２２に印刷させる。そして、印刷が終了すると、制御部３１は、印字したこと（印字履歴）を不揮発性メモリ３２に記憶させ（ステップＳ２８）、記録用紙が排紙される（ステップＳ２９）。そして、ステップＳ２１に戻り、それ以降の処理が繰り返し実行される。
【００５６】
上述の第１の実施の形態では、ほとんどの場合、ホストコンピュータ１の起動時にインククリーニングが行われるため、印字直前のインククリーニングは行われない。従って、印刷スループットを向上させることができる。
【００５７】
ところで、前述のホストコンピュータ１の起動時のインククリーニング処理（図３（Ｂ）参照）では、設定時間ｔS以外には特に制限を設けていないため、例えば、ホストコンピュータ１のオンオフを頻繁に行い、且つ、プリンタ２の使用頻度が少ないユーザに対して、あまり印字を行わないにも関わらず、ホストコンピュータ１起動時の過度なインククリーニングによりインク寿命が低下するという問題がある。
【００５８】
次に、この問題を解決する第２の実施の形態について、図６のフローチャートを参照しながら説明する。図６は、図３（Ｂ）のホストコンピュータ１起動時のインククリーニング処理に制限を設けた場合のフローチャートである。具体的には、ホストコンピュータ１のオンオフを頻繁に行い、且つ、プリンタ２の使用頻度が少ないユーザに対しては、ホストコンピュータ１起動時のインククリーニングは行わないようにし、印字直前にインククリーニングを行わせるようにしたものである。これにより、印刷スループットは従来のままとなるが、過度なインククリーニングによるインク寿命の低下を防ぐことができる。
【００５９】
図６の処理は、前述の図３（Ｂ）の処理に新たにステップＳ１２ａとステップＳ１６ａの処理を追加したもので、それ以外のステップＳ１１乃至ステップＳ１７の処理については、前述した通りであるので説明は省略する。
【００６０】
ホストコンピュータ１起動時、ホストコンピュータ１からトリガ信号Ｔ1及び時間ｔ1を供給されると（ステップＳ１２）、制御部３１は、不揮発性メモリ３２にアクセスし、前回のインククリーニングはホストコンピュータ１起動時に行われ、且つ、前回のインククリーニングから現在まで印字履歴があるか否かを判定する（ステップＳ１２ａ）。
【００６１】
ステップＳ１２ａにおいて、前回のインククリーニングはホストコンピュータ１起動時に行われ、且つ、前回のインククリーニングから現在まで印字履歴がないと判定された場合、前述のインククリーニングは行わない。従って、インクジェットプリンタ２の使用頻度が少ないユーザに対しては、印字直前にインククリーニングが行われる。
【００６２】
一方、ステップＳ１２ａにおいて、前回のインククリーニングはホストコンピュータ１起動時に行われ、且つ、前回のインククリーニングから現在までの間に印字履歴がない場合に該当しないと判定された場合、前述のステップＳ１３乃至ステップＳ１６の処理が行われる。即ち、Ｔ1−Ｔ0>ＴSの時に、ホストコンピュータ１起動時のインククリーニング処理が行われる。実際に、インククリーニングが行われた場合、更に、ステップＳ１６ａにおいて、制御部３１は、前回のインククリーニングはホストコンピュータ１起動時に行われたことを不揮発性メモリ３２に記憶させる。
【００６３】
図６の処理が終了し、プリンタドライバ１５から印刷の開始が指示されると、プリンタ側では前述の図５の処理が行われる。図６の処理において、ホストコンピュータ１起動時にインククリーニングが行われなかった場合は、図５の処理において、印字直前にインククリーニングが行われる。これにより、ホストコンピュータ１の電源のオンオフを頻繁に行い、且つ、インクジェットプリンタ２の使用頻度が少ないユーザに対しては、ホストコンピュータ１起動時の過度なインククリーニングを行わずに、印字直前にインククリーニングを行うことができる。
【００６４】
図７は、上記第１及び第２の実施の形態において、ホストコンピュータ１起動時のインククリーニングがいつ行われるかを示している。但し、図７の例では、前提条件として、オフィスにおいて、毎日帰宅時、ホストコンピュータ１をオフにするものとし、インクジェットプリンタ２はオンにしたままとする。また、設定時間ＴSは４８時間に設定されているものとする。
【００６５】
図７の例では、ホストコンピュータ１は月曜日から土曜日まで毎日起動され、インクジェットプリンタ２における印刷は火曜日と土曜日に行われている。第１の実施の形態では、ホストコンピュータ１の起動時にインククリーニングを行うか否かは、前回のインククリーニング時間から設定時間ＴS経過しているか否かにより決定される。従って、月曜日にホストコンピュータ１起動時のインククリーニングを行ったとすると、その後のインククリーニングは、４８時間経過した水曜日の起動時に行われ、更に４８時間経過した金曜日の起動時に行われる。
【００６６】
一方、第２の実施の形態では、前述の通り、ホストコンピュータ１の起動時にインククリーニングを行うか否かは、プリンタ２での印字履歴が関係してくる。例えば、第１の実施の形態と同様、月曜日にホストコンピュータ１起動時のインククリーニングを行ったとすると、火曜日は設定時間ＴSを経過していないので、ホストコンピュータ１起動時のインククリーニングは行われない。水曜日は、火曜日に印字履歴があり、且つ、設定時間ＴSを経過しているので、ホストコンピュータ１起動時のインククリーニングが行われる。
【００６７】
木曜日は、前回（水曜日）のインククリーニングがホストコンピュータ１の起動時に行われ、且つ、前回（水曜日）のインククリーニングから印字履歴がないので、ホストコンピュータ１起動時のインククリーニングは行われない。金曜日は、前回（水曜日）のインククリーニングがホストコンピュータ１の起動時に行われ、且つ、前回（水曜日）のインククリーニングから印字履歴がないので、ホストコンピュータ１起動時のインククリーニングは行われない。土曜日は、金曜日と同様に、ホストコンピュータ１の起動時には行われず、前回（水曜日）のインククリーニングから設定時間ＴS経過しているので、印字直前にインククリーニングが行われる。
【００６８】
前述したように、第１の実施の形態では、金曜日にホストコンピュータ１起動時のインククリーニングが行われているが、第２の実施の形態では、金曜日にホストコンピュータ１起動時のインククリーニングが行われていない。第２の実施の形態では、ホストコンピュータ１起動時のインククリーニングに制限を設けるようにしたので、第１の実施の形態に比べて、インククリーニングの回数を減らすことができる。これにより、ホストコンピュータ１起動時の過度なインククリーニングによるインク寿命の低下を防ぐことができる。但し、土曜日のように、印字直前にはインククリーニングを行う。
【００６９】
以上説明したように、第１及び第２の実施の形態において、ホストコンピュータ１起動時のインククリーニングは、プリンタ２の電源を入れたままにしてホストコンピュータ１を起動させることを前提にしているため、例えば、ホストコンピュータ１を起動させた後に、プリンタ２を起動させるような場合、ホストコンピュータ１起動時のインククリーニングは行われない。従って、この場合、インククリーニングは、印字直前に行われる。このため、ホストコンピュータ１を起動させてからプリンタ２を起動させた場合、印刷時のスループットは従来のままとなる。これを解決する第３の実施の形態について、以下に説明する。
【００７０】
第３の実施の形態の特徴は、前述の第１及び第２の実施の形態において、更に、プリンタ２起動時にもインククリーニング処理を行うようにしたことにある。これにより、ホストコンピュータ１の起動後にプリンタ２を起動させるユーザに対しても、印字をする際、インククリーニングを終えた状態を確保することができる。その結果、従来のように、印字直前にインククリーニングを行う必要がなくなり、印刷時のスループットを向上させることができる。
【００７１】
第３の実施の形態では、第１及び第２の実施の形態と異なり、ホストコンピュータ１にインストールされているプリンタドライバ１５が、常にインクジェットプリンタ２を監視している。これにより、プリンタドライバ１５は、インクジェットプリンタ２の起動を検出することができることになる。プリンタドライバ１５は、インクジェットプリンタ２の起動を検出すると、プリンタ２起動時のトリガ信号Ｔ及び時間ｔをインクジェットプリンタ２に送信する。インクジェットプリンタ２は、トリガ信号Ｔ及び時間ｔを受け取ると、前述のインククリーニング処理を実行する。
【００７２】
次に、第３の実施の形態におけるホスト側とプリンタ側の処理動作について、図３、図５及び図６を参照しながら簡単に説明する。先ず、ホスト側の処理について、図３（Ａ）を参照しながら説明する。第３の実施の形態では、プリンタ２の起動時にトリガ信号Ｔ及び時間ｔを送信するようにしたので、ステップＳ１において、プリンタドライバ１５がインクジェットプリンタ２の起動を検出し、ステップＳ２において、送信部１４がプリンタ２起動時のトリガ信号Ｔ1及び時間ｔ1をプリンタ２に送信する。ステップＳ１を除いたステップＳ２乃至ステップＳ６の処理については、前述した通りであるので説明は省略する。
【００７３】
プリンタ側の処理は、前述の図３（Ｂ）、図５、図６と同じであるので説明は省略する。但し、図６のステップＳ１２ａ及びステップＳ１６ａの「ホスト起動時」が「プリンタ起動時」に変更される。
【００７４】
尚、本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【００７５】
【発明の効果】
以上の如く、本発明によれば、ホストコンピュータ起動時、又はプリンタ起動時、プリンタにインククリーニングを実行させるようにしたので、印字をする際には、インククリーニングを終えた状態を確保することができる。その結果、従来のように、印字直前にインククリーニングを行う必要がなくなり、印刷時のスループットを向上させることができる。
【００７６】
また、本発明によれば、ホストコンピュータ起動時又はプリンタ起動時において、前回のインククリーニングがホストコンピュータ起動時又はプリンタ起動時に行われ、且つ、前回のインククリーニングから現在まで印字履歴がない場合、インククリーニングを実行しないようにしたので、ホストコンピュータ又はプリンタのオンオフを頻繁に行い、且つ、プリンタの使用頻度が少ないユーザに対しては、ホストコンピュータ起動時又はプリンタ起動時の過度なインククリーニングによるインク寿命の低下を防ぐことができる。
【図面の簡単な説明】
【図１】本発明を適用した印刷システムの一実施の形態の構成を示すブロック図である。
【図２】図１のインクジェットプリンタ２内のインクノズル機構を説明するための図である。
【図３】ホストコンピュータ起動時のホスト側とプリンタ側の処理を説明するためのフローチャートである。
【図４】ホストコンピュータ起動時のインククリーニングを説明するためのタイミングチャートである。
【図５】印字直前のインククリーニング処理を説明するためのフローチャートである。
【図６】第２の実施の形態を説明するためのフローチャートである。
【図７】第１及び第２の実施の形態において、ホストコンピュータ起動時のインククリーニングがいつ行われるかを説明するための図である。
【図８】従来の印字直前のインククリーニングを説明するためのタイミングチャートである。
【符号の説明】
１  ホストコンピュータ
２  インクジェットプリンタ
３  プリンタケーブル
１１  電源
１２  タイマ
１３  トリガ生成部
１４  送信部
１５  プリンタドライバ
２１  コントローラ
２２  印刷部
３１  制御部
３２  不揮発性メモリ
４６  インクノズル
４７  インクドット
【図１】
0004069561.tif 000002
【図２】
0004069561.tif 000003
【図３】
0004069561.tif 000004
【図４】
0004069561.tif 000005
【図５】
0004069561.tif 000006
【図６】
0004069561.tif 000007
【図７】
0004069561.tif 000008
【図８】
0004069561.tif 000009