(57)【要約】【課題】ＢＪプリンタでインク切れが発生した場合にも、印刷可能な印字モードによる印刷機能を提供し、インク切れエラーによりプリンタが稼動できなくなる時間を極力少なくする。【解決手段】プリンタにインク切れを検出する手段、インク切れを印刷データを送信する情報処理装置に通知する手段、印刷データから使用するインクの色を検出する手段をもたせる事により、印刷時にインク切れが発生した場合でも、インク切れを情報処理装置に通知し、情報処理装置側での印刷ジョブ作成時にインク切れを起こしているインクを使用しない印刷データを作成したり、またプリンタが印刷データで使用するインクの色を確認し、インク切れを起こしていないインクのみを使用することにより、インク切れを起こしているプリンタでも印刷を行なうことが可能になる。【選択図】        図１
2004230862.tif 000002
【特許請求の範囲】
【請求項１】
プリンタにインク切れを検出する手段、インク切れを情報処理装置に通知する手段、印刷データから使用するインクの色を検出する手段を有し、インク切れ発生時には印刷データから使用するインクの色を検出し、インク切れが発生しているインクを使用しない時は印刷を行うことを特徴とするプリンタ装置。
【請求項２】
請求項１のプリンタにおいて、インク切れ発生時でも実際にインク切れが発生しているインクを使用する印刷データを受信するまでは、インク切れの警告エラーを保持し、インク切れのオペレータコールエラーによる印刷不可の状態にはならない事を特徴とするプリンタ装置。
【請求項３】
請求項１のプリンタにおいて、インク切れ発生時の印刷にはインク切れが発生しているインクを使用しない印刷データを生成し、印刷することを特徴とするプリンタ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
パーソナルコンピュータ等の情報処理装置に接続されるインクジェットプリンタに関する発明である。
【０００２】
【従来の技術】
プリンタ装置のインクがインク切れになった場合、インク切れになったインクを交換するまで、印刷は中断し、また他のいかなる印刷ジョブの印刷は行えなかった。
【０００３】
【発明が解決しようとする課題】
上記従来例において、テキスト等黒インク（以後Ｂｋインクと表記）のみで印刷可能な印刷ジョブでもカラー系のインクがインク切れを起こしている場合や、Ｂｋインクを使用しないで印刷可能な印刷ジョブでもＢｋインクがインク切れを起こしている場合には印刷は行えなかった。
【０００４】
【課題を解決するための手段】
本発明は、プリンタにインク切れを検出する手段、インク切れを情報処理装置に通知する手段、印刷データから使用するインクの色を検出する手段を有する。
【０００５】
上記構成により、印刷時にインク切れが発生した場合に、インク切れを情報処理装置に通知し、情報処理装置側での印刷ジョブ作成時にインク切れを起こしているインクを使用しない印刷データを作成したり、またプリンタが印刷データで使用するインクの色を確認し、インク切れを起こしていないインクのみを使用することにより、インク切れを起こしているプリンタでも印刷を行うことが可能になる。
【０００６】
【発明の実施の形態】
［実施例］
［第１の実施例］
以下図面を参照して本発明の実施例を詳細に説明する。
【０００７】
第１図は実施例におけるプリンタの構成を示すブロック図である。図中、１はプリンタ本体。２はシステムバス、３はパラレルインターフェースでケーブルを介して第２図の情報処理装置に接続される。４はネットワークインターフェースであり、イーサネット（登録商標）を介して第２図の情報処理装置に接続される。
【０００８】
５はＣＰＵ、６はメモリ、７はフラッシュＲＯＭであり、プリンタ制御用のプログラムを格納する。８は操作パネルで、第６図に示すようにプリンタの設定等を行ういくつかのキーとプリンタのステータス等を表示する表示部で構成される。
【０００９】
９はプリンタエンジンでホストからのデータを印字する印字ヘッドや印字ヘッドを駆動するモータなどで構成される。
【００１０】
第２図は実施例においてクリーニングの指示を出す情報処理装置の構成を示すブロック図である。
【００１１】
図中、１０は情報処理装置本体、１１はシステムバス、１２は情報処理装置全体を制御するＣＰＵ、１３はメモリ、１４は外部記憶部で、プログラムやデータが保存されている。１５は表示部である。１６はパラレルインターフェースでケーブルを介してプリンタに接続される。１７はネットワークインターフェースであり、イーサネット（登録商標）を介してプリンタに接続される。
【００１２】
第３図はプリンタと情報処理装置が３、１６パラレルインターフェースを介してローカルに接続されている構成を示す図である。本発明に於いてはローカル接続をパラレルインターフェースにて行っているが、ＵＳＢ、ＩＥＥＥ１３９４等のローカル接続でもかまわない。
【００１３】
第４図はプリンタと情報処理装置とが４、１７のネットワークインタフェースを介して接続されている構成を示す図である。図中１８はイーサーネットである。
【００１４】
第５図は情報処理装置からプリンタに対してクリーニングの指示をする際に表示するダイアログボックスの例。
【００１５】
第６図はプリンタの操作パネルで、プリンタのステータス等を表示する表示部と、プリンタを操作するキーから構成される。
第７図、第８図ははノズルテストパターン印刷の例である。
【００１６】
以下、第９図、第１０図に示すフローチャートに従って、以上の構成を備える情報処理装置からプリンタに対するクリーニングの指示の方法とプリンタ内でのクリーニング及びノズルテストパターンのテスト印刷処理について詳細に説明する。第９図は情報処理装置からプリンタに対するクリーニングの指示の方法をあらわすフローチャート、第１０図はプリンタ内でのクリーニング及びノズルテストパターンのテスト印刷処理をあらわすフローチャートである。
【００１７】
第９図は情報処理装置からプリンタに対するクリーニングの指示の方法をあらわすフローチャートである。情報処理装置においてヘッドクリーニングが選択された場合、ステップ１において第５図のようなダイアログボックスを表示する。
【００１８】
ダイアログボックスではクリーニングを行うヘッドの指定及びクリーニング後にテスト印刷を行うかどうかの選択が可能になっている。実施例におけるヘッドの指定は、シアン、マゼンタ、イエロー、ブラックの４色から選択するようになっているが、ライトシアン、ライトマゼンタ等のプリントヘッドを持つプリンタの場合にはそれらが選択できるようになり、またクリーニングを行うヘッドの指定はブラックとカラー等の大まかな分類での指定をさせてもかまわない。
【００１９】
また、本実施例ではテスト印刷を行うかどうかの選択が可能になっているが、常にテスト印刷を行うことにして、指定ができないようにする事も可能である。
【００２０】
ステップ２ではステップ１のダイアログボックスに何らかの入力があったかどうかを判断する。入力されるまでステップ２にとどまる。入力があった場合ステップ３に進む。ステップ３では、ステップ２に於いて入力された値を記憶する。
【００２１】
ステップ４では入力がキャンセルかどうかを判断して、キャンセルが選択されていた場合には終了し、そうでない場合にはステップ５に進む。ステップ５ではＯＫかどうかを判断し、ＯＫの場合にはステップ６に進み、そうでない場合にはステップ２に戻り入力待ちになる。ステップ６ではヘッドクリーニング後にテスト印刷を行うかどうかを判断し、行う場合にはステップ７に、クリーニングのみを行う場合にはステップ８に進む。ステップ７ではプリンタに対してクリーニングのコマンドを発行する。
【００２２】
クリーニングコマンドの内容には、ステップ３で記憶した情報に基く、クリーニングを行うヘッドの指定とヘッドクリーニング終了後にノズルチェックパターンのテスト印刷を行うことが含まれている。コマンド発行後情報処理装置での処理を終了する。ステップ８ではプリンタに対してクリーニングのコマンドを発行する。クリーニングコマンドの内容には、ステップ３で記憶した情報に基く、クリーニングを行うヘッドの指定が含まれている。コマンド発行後情報処理装置での処理を終了する。
【００２３】
第１０図はプリンタ内でのクリーニング及びノズルテストパターンのテスト印刷処理をあらわすフローチャートである。ステップ９において、クリーニングコマンドに含まれる、クリーニングするヘッドの種類及びクリーニング後にテスト印刷の有無を記憶する。常にテスト印刷を行うような場合には、ヘッドの種類のみを記憶する。ステップ１０ではヘッドクリーニングによるプリントヘッドの目詰まりの解消動作をおこなう。ヘッドクリーニングを行うヘッドの種類は、ステップ９で記憶した情報に基づいておこなう。ステップ１１ではノズルチェックパターンのテスト印刷を行うかどうかを判断する。テスト印刷を行う場合にはステップ１２に進みそうでない場合には終了する。
【００２４】
ステップ１２では、ステップ９で記憶したクリーニングするヘッドの種類を参照して、ひとつのヘッドについてのみのノズルチェックパターン印刷を行う。終了後ステップ１３に進む。ステップ１３では全てのノズルチェックパターンのテスト印刷を行ったかどうかを判断し、終了していなければステップ１２に戻る。
【００２５】
全てのテスト印刷を終了して終わる。第７図はシアン、マゼンタ、イエロー、ブラックの４色についてノズルチェックパターンのテスト印刷を行った場合の印字例、第８図はブラックのみのノズルチェックパターンのテスト印刷を行った場合の印字例である。
【００２６】
［第２の実施例］
以下図面を参照して本発明の第２の実施例を詳細に説明する。
構成は第１図、第２図、第３図、第４図、第５図、第６図、第７図、第８図と同じである。
【００２７】
以下、第９図、第１０図、第１１図に示すフローチャートに従って、以上の構成を備える情報処理装置からプリンタに対するクリーニングの指示の方法とプリンタ内でのクリーニング及びノズルテストパターンのテスト印刷処理について詳細に説明する。第９図は情報処理装置からプリンタに対するクリーニングの指示の方法をあらわすフローチャート、第１０図はプリンタ内でのクリーニング処理をあらわすフローチャート、第１１図はプリンタ内でのノズルテストパターンのテスト印刷処理をあらわすフローチャートである。
【００２８】
第９図は情報処理装置からプリンタに対するクリーニングの指示の方法をあらわすフローチャートである。情報処理装置においてヘッドクリーニングが選択された場合、ステップ１４において第５図のようなダイアログボックスを表示する。ダイアログボックスではクリーニングを行うヘッドの指定及びクリーニング後にテスト印刷を行うかどうかの選択が可能になっている。実施例におけるヘッドの指定は、シアン、マゼンタ、イエロー、ブラックの４色から選択するようになっているが、ライトシアン、ライトマゼンタ等のプリントヘッドを持つプリンタの場合にはそれらが選択できるようになり、またクリーニングを行うヘッドの指定はブラックとカラー等の大まかな分類での指定をさせてもかまわない。
【００２９】
また、本実施例ではテスト印刷を行うかどうかの選択が可能になっているが、常にテスト印刷を行うことにして、指定ができないようにする事も可能である。
【００３０】
ステップ１５ではステップ１４のダイアログボックスに何らかの入力があったかどうかを判断する。入力されるまでステップ１５にとどまる。入力があった場合ステップ１６に進む。ステップ１６では、ステップ１５に於いて入力された値を記憶する。ステップ１７では入力がキャンセルかどうかを判断して、キャンセルが選択されていた場合には終了し、そうでない場合にはステップ１８に進む。
【００３１】
ステップ１８ではＯＫかどうかを判断し、ＯＫの場合にはステップ１９に進み、そうでない場合にはステップ１５に戻り入力待ちになる。ステップ１９ではプリンタに対してクリーニングのコマンドを発行する。クリーニングコマンドの内容には、ステップ１６で記憶した情報に基く、クリーニングを行うヘッドの指定が含まれている。ステップ２０ではヘッドクリーニング後にテスト印刷を行うかどうかを判断し、行う場合にはステップ２１に、クリーニングのみを行う指定の場合には終了する。ステップ２１ではプリンタに対してノズルチェックパターンのテスト印刷コマンドを発行する。テスト印刷コマンドの内容には、ステップ１６で記憶した情報に基く、テスト印刷を行うヘッドの指定が含まれている。コマンド発行後終了する。
【００３２】
第１０図はプリンタ内でのクリーニング処理をあらわすフローチャートである。ステップ２２において、クリーニングコマンドに含まれる、クリーニングするヘッドの種類を記憶する。ステップ２３ではヘッドクリーニングによるプリントヘッドの目詰まりの解消動作をおこなう。ヘッドクリーニングを行うヘッドの種類は、ステップ２２で記憶した情報に基づいておこなう。
【００３３】
第１１図はプリンタ内ノズルテストパターンのテスト印刷処理をあらわすフローチャートである。ステップ２４では、ノズルチェックパターンのテスト印刷コマンドに含まれるヘッドの種類を参照して、ひとつのヘッドについてのみのノズルチェックパターン印刷を行う。終了後ステップ２５に進む。ステップ２５では全てのノズルチェックパターンのテスト印刷を行ったかどうかを判断し、終了していなければステップ２４に戻る。全てのテスト印刷を終了して終わる。第７図はシアン、マゼンタ、イエロー、ブラックの４色についてノズルチェックパターンのテスト印刷を行った場合の印字例、第８図はブラックのみのノズルチェックパターンのテスト印刷を行った場合の印字例である。
【００３４】
［第３の実施例］
以下図面を参照して本発明の第３の実施例を詳細に説明する。
【００３５】
構成は第１図、第６図、第７図、第８図と同じである。
【００３６】
以下、第１４図に示すフローチャートに従って、以上の構成を備えるプリンタ内でのクリーニング及びノズルテストパターンのテスト印刷処理について詳細に説明する。
【００３７】
第１１図はプリンタ内でのクリーニング及びノズルテストパターンのテスト印刷処理をあらわすフローチャートである。プリンタのパネルからの操作によりクリーニングを行う場合、ステップ２６において図６のようなクリーニング処理を選択するメニューを表示する。ステップ２７ではクリーニングを行うヘッドの指定及びクリーニング後にテスト印刷を行うかどうかの選択をパネルの下にある操作キーを使用して選択する。ヘッドの指定は、プリンタが持つ全てのヘッドの対してクリーニングを行うかどうかの選択が可能であるが、ブラックとカラー等の大まかな分類での指定をさせてもかまわない。選択終了後ステップ２８に進む。
【００３８】
ステップ２８ではステップ２７に於いて入力された値を記憶する。ステップ２９ではヘッドクリーニングによるプリントヘッドの目詰まりの解消動作をおこなう。ヘッドクリーニングを行うヘッドの種類は、ステップ２８で記憶した情報に基づいておこなう。ステップ３０ではヘッドクリーニング後にテスト印刷を行うかどうかを判断し、行う場合にはステップ３１に、クリーニングのみを行う場合には終了する。ステップ３１では、ステップ２８で記憶した、クリーニングを行うヘッドの種類を参照して、ひとつのヘッドについてのみのノズルチェックパターン印刷を行う。終了後ステップ３２に進む。ステップ３２では全てのノズルチェックパターンのテスト印刷を行ったかどうかを判断し、終了していなければステップ３１に戻る。全てのテスト印刷を終了して終わる。第７図はシアン、マゼンタ、イエロー、ブラックの４色についてノズルチェックパターンのテスト印刷を行った場合の印字例、第８図はブラックのみのノズルチェックパターンのテスト印刷を行った場合の印字例である。
【００３９】
【発明の効果】
以上説明したように、本発明によればプリンタに印字ヘッド毎のヘッドクリーニングをする手段、ヘッドクリーニングした印字ヘッドの種類を記憶する手段、ノズルチェックパターンのテスト印刷を行う手段をもたせ、ヘッドクリーニングを行った後に、ヘッドクリーニングを行った印字ヘッドについてのみノズルチェックパターンのテスト印刷を行わせることにより、効率的にヘッドクリーニングの結果を確認することが可能になる。
【図面の簡単な説明】
【図１】於第１実施例におけるプリンタを示すブロック図
【図２】第１実施例における情報処理装置を示すブロック図
【図３】第１実施例における情報処理装置とプリンタのローカル接続例
【図４】第１実施例における情報処理装置とプリンタのネットワーク接続例
【図５】第１実施例における情報処理装置のクリーニング選択画面例
【図６】第１実施例におけるプリンタのクリーニング選択画面例
【図７】第１実施例におけるノズルチェックパターン印刷例その１
【図８】第１実施例におけるノズルチェックパターン印刷例その２
【図９】第１実施例の情報処理装置からプリンタに対してのクリーニングを指示する際のフローチャート
【図１０】第１実施例のプリンタでクリーニング及びテスト印刷を行う際のフローチャート
【図１１】第２実施例の情報処理装置からプリンタに対してのクリーニングを指示する際のフローチャート
【符号の説明】
１．  ．プリンタ本体
２．  ．プリンタのシステムバス
３．  ．プリンタのパラレルＩ／Ｆ
４．プリンタのネットワークＩ／Ｆ
５．  ．プリンタのＣＰＵ
６．プリンタのｍｅｍｏｒｙ
７．  ．プリンタのＦｌａｓｈ  ＲＯＭ
８．  ．プリンタの操作パネル
９．  ．プリンタのエンジン
１０．  ．情報処理装置本体
１１．  ．情報処理装置のシステムバス
１２．  ．情報処理装置のＣＰＵ
１３．  ．情報処理装置のｍｅｍｏｒｙ
１４．  ．情報処理装置の外部記憶部
１５．  ．情報処理装置の表示部
１６．  ．情報処理装置のパラレルＩ／Ｆ
１７．  ．情報処理装置のネットワークＩ／Ｆ
１８．  ．イーサーネット
【図１】
2004230862.tif 000003
【図２】
2004230862.tif 000004
【図３】
2004230862.tif 000005
【図４】
2004230862.tif 000006
【図５】
2004230862.tif 000007
【図６】
2004230862.tif 000008
【図７】
2004230862.tif 000009
【図８】
2004230862.tif 000010
【図９】
2004230862.tif 000011
【図１０】
2004230862.tif 000012
【図１１】
2004230862.tif 000013