(57)【要約】【課題】記録装置における予備吐出処理をより効率的に行うこと。【解決手段】プリンタの記録ヘッド回復処理のタイミングをホスト側から画像データとして指定する。ホストコンピュータがプリンタのノズル構成情報を取得して（Ｓ４０３）、そのノズル構成情報と展開した画像データとから、所定のスキャン回数以上不吐出のノズル番号を判定し（Ｓ４１０）、その不吐出ノズルについては、画像データを展開する時に予備吐出画像データを組み合わせてプリンタへ送信する（Ｓ４１２）。【選択図】　　図４
2004046816.tif 000002
【特許請求の範囲】
【請求項１】
複数のノズルから記録剤を吐出することにより画像を記録する記録装置に接続され、前記記録装置を制御するコンピュータに、
前記記録装置のノズル構成に関する情報を取得する取得ステップと、
前記記録装置において記録する画像に対応する記録用画像データを前記記録装置に送信する送信ステップと、
前記記録装置で画像を記録する際に一定期間記録剤を吐出していない不吐出ノズルが存在するか否かを、前記ノズルの構成情報と前記記録用画像データとに基づいて判定する判定ステップと、
を実行させる記録装置の制御プログラムであって、
前記送信ステップは、
前記判定ステップで前記不吐出ノズルが存在すると判定した場合に、前記不吐出ノズルから記録剤を吐出させるための予備吐出用画像データを前記記録用画像データと組み合わせて前記記録装置に送信することを特徴とする記録装置の制御プログラム。
【請求項２】
前記取得ステップでは、更に、前記記録装置の予備吐出位置を取得し、
前記送信ステップは、前記予備吐出位置でノズルから記録剤が吐出されるように前記予備吐出用画像データを前記記録用画像データと組み合わせることを特徴とする請求項１に記載の記録装置の制御プログラム。
【請求項３】
前記送信ステップでは、
前記記録装置の予備吐出位置が、画像の記録を行う記録範囲と離間している場合に、前記予備吐出用画像データと前記記録用画像データとの間にＮＵＬＬデータを挿入して、１ライン分のラスタデータとして前記記録装置に送信することを特徴とする請求項２に記載の記録装置の制御プログラム。
【請求項４】
前記取得ステップで取得した前記記録装置の予備吐出位置が複数存在する場合に、
前記送信ステップは、記録される画像に最も近い予備吐出位置でノズルから記録剤が吐出されるように前記予備吐出用画像データを前記記録用画像データと組み合わせることを特徴とする請求項２に記載の記録装置の制御プログラム。
【請求項５】
前記記録装置は、複数のノズルを備えた記録ヘッドを有し、
前記判定ステップは、前記記録ヘッドの１走査分の記録用画像データを送信ステップで送信するごとに判定を行うことを特徴とする請求項１に記載の記録装置の制御プログラム。
【請求項６】
前記判定ステップは、前記記録ヘッドが所定回数走査する間に１度も記録剤を吐出していないノズルを不吐出ノズルと判定することを特徴とする請求項４に記載の記録装置の制御プログラム。
【請求項７】
前記取得ステップは、更に、前記記録ヘッドの走査速度を取得し、
前記判定ステップは、前記記録ヘッドの走査速度に応じて、前記所定回数を変更することを特徴とする請求項５に記載の記録装置の制御プログラム。
【請求項８】
複数のノズルから記録剤を吐出することにより画像を記録する記録装置を制御するための制御方法であって、
前記記録装置のノズル構成に関する情報を取得する取得ステップと、
前記記録装置において記録する画像に対応する記録用画像データを前記記録装置に送信する送信ステップと、
前記記録装置で画像を記録する際に一定期間記録剤を吐出していない不吐出ノズルが存在するか否かを、前記ノズルの構成情報と前記記録用画像データとに基づいて判定する判定ステップと、
を含み、
前記送信ステップは、
前記判定ステップで前記不吐出ノズルが存在すると判定した場合に、前記不吐出ノズルから記録剤を吐出させるための予備吐出用画像データを前記記録用画像データと組み合わせて前記記録装置に送信することを特徴とする記録装置の制御方法。
【請求項９】
複数のノズルから記録剤を吐出することにより画像を記録する記録装置に接続され、前記記録装置を制御する情報処理装置であって、
前記記録装置のノズル構成に関する情報を取得する取得手段と、
前記記録装置において記録する画像に対応する記録用画像データを前記記録装置に送信する送信手段と、
前記記録装置で画像を記録する際に一定期間記録剤を吐出していない不吐出ノズルが存在するか否かを、前記ノズルの構成情報と前記記録用画像データとに基づいて判定する判定手段と、
を含み、
前記送信手段は、前記判定手段で前記不吐出ノズルが存在すると判定した場合に、前記不吐出ノズルから記録剤を吐出させるための予備吐出用画像データを前記記録用画像データと組み合わせて前記記録装置に送信することを特徴とする情報処理装置。
【請求項１０】
複数のノズルから記録剤を吐出することにより画像を記録する記録装置と、前記記録装置を制御する情報処理装置とを含む画像記録システムであって、
前記記録装置は、
前記情報処理装置に対してノズル構成情報を送信する手段を有し、
前記情報処理装置は、
前記記録装置から前記ノズル構成情報を受信する受信手段と、
前記記録装置において記録する画像に対応する記録用画像データを前記記録装置に送信する送信手段と、
前記記録装置で画像を記録する際に一定期間記録剤を吐出していない不吐出ノズルが存在するか否かを、前記ノズル構成情報と前記記録用画像データとに基づいて判定する判定手段と、
を含み、
前記送信手段は、前記判定手段で前記不吐出ノズルが存在すると判定した場合に、前記不吐出ノズルから記録剤を吐出させるための予備吐出用画像データを前記記録用画像データと組み合わせて前記記録装置に送信することを特徴とする画像記録システム。
【請求項１１】
複数のノズルから記録剤を吐出することにより画像を記録する記録装置であって、
記録する画像に対応する記録用画像データを受信する受信手段と、
前記受信手段で受信した記録用画像データに基づき画像を記録する画像記録手段と、
を有し、
前記受信手段は、画像を記録する際に一定期間記録剤を吐出していない不吐出ノズルが存在する場合に、予備吐出用画像データと前記記録用画像データとを組み合わせた画像データを受信し、
前記画像記録手段は、前記予備吐出用画像データに基づき前記不吐出ノズルから記録剤を吐出させて予備吐出を行うことを特徴とする記録装置。
【請求項１２】
前記不吐出ノズルを検出するために用いられるノズル構成情報を送信する送信手段を更に有することを特徴とする請求項１１に記載の記録装置。
【請求項１３】
複数のノズルから記録剤を吐出することにより画像を記録する記録装置を制御するための制御方法であって、
前記記録装置で画像を記録する際に一定期間記録剤を吐出していない不吐出ノズルが存在するか否かを、前記記録装置に送信する前の前記記録用画像データに基づいて判定する判定ステップと、
前記判定ステップで前記不吐出ノズルが存在すると判定した場合に、前記記録装置に予備吐出を行うよう指示する指示ステップと、
を含むことを特徴とする記録装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録装置の制御プログラム、記録装置の制御方法、情報処理装置、画像記録システム及び記録装置に関する。
【０００２】
【従来の技術】
従来から、複数のノズルから記録剤を吐出することにより画像を記録する記録装置においては、適正に記録剤を吐出しないノズルを回復させるため、予備吐出処理が行われる（例えば、特許文献１参照）。この予備吐出処理は通常、所定の予備吐出位置で強制的にノズルから記録剤を吐出させる処理である。すなわち、記録装置内においてノズルの不吐出を監視し、所定の時間不吐出のノズルがある場合には、ノズルを予備吐出位置に移動して、強制的に記録剤の吐出を行う。
【０００３】
【特許文献１】
特開平４−０６４４５１
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来技術では、記録装置において単独で予備吐出処理を行っており、更に画像の記録処理と予備吐出処理とを全く分けて扱っていた。このため、ハードウェア的にもソフトウェア的にも独立したシーケンスで予備吐出処理を行う必要があり、処理負荷が問題となっていた。また、記録装置内で予備吐出の要否を判定するため、その判定処理分だけ記録処理が遅れるという問題もあった。
【０００５】
例えば、記録装置内で予備吐出の時間間隔をカウントするタイマーを使用したり、記録スキャン数をカウントしたりしていた。そして、所定時間または所定スキャン数を超えて、画像データを受信した場合にヘッドの回復処理をしていた。このため、どうしても無駄なキャリッジの移動処理が必要になっていた。
【０００６】
本発明は以上のような状況を鑑みてなされたものであり、記録装置における予備吐出処理をより効率的に行うことを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、本発明に係るプログラムは、複数のノズルから記録剤を吐出することにより画像を記録する記録装置に接続され、前記記録装置を制御するコンピュータに、前記記録装置のノズル構成に関する情報を取得する取得ステップと、前記記録装置において記録する画像に対応する記録用画像データを前記記録装置に送信する送信ステップと、前記記録装置で画像を記録する際に一定期間記録剤を吐出していない不吐出ノズルが存在するか否かを、前記ノズルの構成情報と前記記録用画像データとに基づいて判定する判定ステップと、を実行させる記録装置の制御プログラムであって、前記送信ステップは、前記判定ステップで前記不吐出ノズルが存在すると判定した場合に、前記不吐出ノズルから記録剤を吐出させるための予備吐出用画像データを前記記録用画像データと組み合わせて前記記録装置に送信することを特徴とする。
【０００８】
前記取得ステップでは、更に、前記記録装置の予備吐出位置を取得し、前記送信ステップは、前記予備吐出位置でノズルから記録剤が吐出されるように前記予備吐出用画像データを前記記録用画像データと組み合わせることを特徴とする。
【０００９】
前記送信ステップでは、前記記録装置の予備吐出位置が、画像の記録を行う記録範囲と離間している場合に、前記予備吐出用画像データと前記記録用画像データとの間にＮＵＬＬデータを挿入して、１ライン分のラスタデータとして前記記録装置に送信することを特徴とする。
【００１０】
前記取得ステップで取得した前記記録装置の予備吐出位置が複数存在する場合に、前記送信ステップは、記録される画像に最も近い予備吐出位置でノズルから記録剤が吐出されるように前記予備吐出用画像データを前記記録用画像データと組み合わせることを特徴とする。
【００１１】
前記記録装置は、複数のノズルを備えた記録ヘッドを有し、前記判定ステップは、前記記録ヘッドの１走査分の記録用画像データを送信ステップで送信するごとに判定を行うことを特徴とする。
【００１２】
前記判定ステップは、前記記録ヘッドが所定回数走査する間に１度も記録剤を吐出していないノズルを不吐出ノズルと判定することを特徴とする。
【００１３】
前記取得ステップは、更に、前記記録ヘッドの走査速度を取得し、前記判定ステップは、前記記録ヘッドの走査速度に応じて、前記所定回数を変更することを特徴とする。
【００１４】
上記目的を達成するため、本発明に係る方法は、複数のノズルから記録剤を吐出することにより画像を記録する記録装置を制御するための制御方法であって、前記記録装置のノズル構成に関する情報を取得する取得ステップと、前記記録装置において記録する画像に対応する記録用画像データを前記記録装置に送信する送信ステップと、前記記録装置で画像を記録する際に一定期間記録剤を吐出していない不吐出ノズルが存在するか否かを、前記ノズルの構成情報と前記記録用画像データとに基づいて判定する判定ステップと、を含み、前記送信ステップは、前記判定ステップで前記不吐出ノズルが存在すると判定した場合に、前記不吐出ノズルから記録剤を吐出させるための予備吐出用画像データを前記記録用画像データと組み合わせて前記記録装置に送信することを特徴とする。
【００１５】
上記目的を達成するため、本発明に係る装置は、複数のノズルから記録剤を吐出することにより画像を記録する記録装置に接続され、前記記録装置を制御する情報処理装置であって、前記記録装置のノズル構成に関する情報を取得する取得手段と、前記記録装置において記録する画像に対応する記録用画像データを前記記録装置に送信する送信手段と、前記記録装置で画像を記録する際に一定期間記録剤を吐出していない不吐出ノズルが存在するか否かを、前記ノズルの構成情報と前記記録用画像データとに基づいて判定する判定手段と、を含み、前記送信手段は、前記判定手段で前記不吐出ノズルが存在すると判定した場合に、前記不吐出ノズルから記録剤を吐出させるための予備吐出用画像データを前記記録用画像データと組み合わせて前記記録装置に送信することを特徴とする。
【００１６】
上記目的を達成するため、本発明に係るシステムは、複数のノズルから記録剤を吐出することにより画像を記録する記録装置と、前記記録装置を制御する情報処理装置とを含む画像記録システムであって、前記記録装置は、前記情報処理装置に対してノズル構成情報を送信する手段を有し、前記情報処理装置は、前記記録装置から前記ノズル構成情報を受信する受信手段と、前記記録装置において記録する画像に対応する記録用画像データを前記記録装置に送信する送信手段と、前記記録装置で画像を記録する際に一定期間記録剤を吐出していない不吐出ノズルが存在するか否かを、前記ノズル構成情報と前記記録用画像データとに基づいて判定する判定手段と、を含み、前記送信手段は、前記判定手段で前記不吐出ノズルが存在すると判定した場合に、前記不吐出ノズルから記録剤を吐出させるための予備吐出用画像データを前記記録用画像データと組み合わせて前記記録装置に送信することを特徴とする。
【００１７】
上記目的を達成するため、本発明に係る他の装置は、複数のノズルから記録剤を吐出することにより画像を記録する記録装置であって、記録する画像に対応する記録用画像データを受信する受信手段と、前記受信手段で受信した記録用画像データに基づき画像を記録する画像記録手段と、を有し、前記受信手段は、画像を記録する際に一定期間記録剤を吐出していない不吐出ノズルが存在する場合に、予備吐出用画像データと前記記録用画像データとを組み合わせた画像データを受信し、前記画像記録手段は、前記予備吐出用画像データに基づき前記不吐出ノズルから記録剤を吐出させて予備吐出を行うことを特徴とする。
【００１８】
ここで、前記不吐出ノズルを検出するために用いられるノズル構成情報を送信する送信手段を更に有することを特徴とする。
【００１９】
上記目的を達成するため、本発明に係る他の方法は、複数のノズルから記録剤を吐出することにより画像を記録する記録装置を制御するための制御方法であって、前記記録装置で画像を記録する際に一定期間記録剤を吐出していない不吐出ノズルが存在するか否かを、前記記録装置に送信する前の前記記録用画像データに基づいて判定する判定ステップと、前記判定ステップで前記不吐出ノズルが存在すると判定した場合に、前記記録装置に予備吐出を行うよう指示する指示ステップと、を含むことを特徴とする。
【００２０】
【発明の実施の形態】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００２１】
（システム構成）
図１は、本発明の実施形態としての画像記録システム１００を示すブロック図である。画像記録システム１００は、互いに双方向通信インタフェースを介して接続された情報処理装置としてのホストコンピュータ１と記録装置としてのプリンタ２とを含む。
【００２２】
ホストコンピュータ１は、ＣＰＵ１０１、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）１０３、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）１０４、ＨＤ（Ｈａｒｄ　Ｄｉｓｋ）１０５、入出力インタフェース（Ｉ／Ｏ）１０６、画像処理部１０８及び通信部１０９をその本体に備え、それぞれは、バス１０２によって互いに接続されている。また、本体外部には入力デバイス１１０及びディスプレイ１０７が設けられており、それぞれ入出力インタフェース１０６及び画像処理部１０８に接続されている。
【００２３】
これらのうち、ＣＰＵ１０１はコンピュータ１全体を制御する演算・制御用のプロセッサである。ＲＯＭ１０３は、ＣＰＵ１０１で実行するブートプログラムや固定値等を格納する不揮発性メモリである。ＲＡＭ１０４は、データやプログラムを一時的に記憶するための揮発性メモリである。ＨＤ１０５は、コンピュータ１で実行するＯＳ及び各種のプログラムモジュールを格納した記憶手段としての記憶媒体である。入出力インタフェース１０６は、コンピュータ本体と入力デバイス１１０との間でデータを入出力するためのインタフェースである。
【００２４】
入力デバイス１１０は、命令やデータを入力するキーボードやマウスなどのデバイスであり、ディスプレイ１０７は、ＣＰＵ１０１からの制御指令に基づき画像処理部１０８で演算処理された文字や画像データを出力する液晶ディスプレイやＣＲＴなどのデバイスである。画像処理部１０８は、このディスプレイ１０７に表示するための画像データを演算処理するユニットである。通信部１０９は、無線又は有線の通信回線を介してプリンタ２との間でデータを送受信するためのユニットである。
【００２５】
詳しく説明すると、ＲＡＭ１０４は、ＣＰＵ１０１で実行するプログラムを一時的に格納するためのプログラム実行領域１０４ａ、プリンタ２に送信する画像データを一時的に記憶する画像データ記憶領域１０４ｂ、プリンタ２のノズル構成情報を記憶するノズル構成記憶領域１０４ｃ、プリンタ２の予備吐位置情報を一時的に記憶する予備吐位置記憶領域１０４ｄ、ノズルの不吐出スキャン回数を記憶する不吐出ノズル記憶領域１０４ｅ、及び、予備吐出指示フラグを記憶する予備吐出指示フラグ記憶領域１０４ｆを備える。
【００２６】
また、ＨＤ１０５には、コンピュータ１自体を制御するためのオペレーションシステムの他、プリンタ２に対して画像記録指示及び画像データを送信し、予備吐出処理を実行させる制御プログラムモジュールが格納されている。具体的には、ユーザの指示に応じて画像データを生成する画像処理アプリケーション１０５ａが格納されている。また、画像処理アプリケーション１０５ａに対してユーザから画像記録指示が与えられた場合に、対象となる画像データを所定領域ずつ画像データ記憶領域１０４ｂに展開し、プリンタ２に対して送信する画像データ展開・送信モジュール１０５ｂが格納されている。更に、プリンタ２からその仕様情報として、ノズル構成情報や予備吐位置情報を取得するプリンタ情報取得モジュール１０５ｃが格納されている。また更に、記録剤としてのインクを所定期間吐出していないノズルを検出するための不吐出ノズル判定モジュール１０５ｄと、不吐出ノズルから強制的にインクを吐出させるための予備吐出データを生成する予備吐出データ生成モジュール１０５ｅと、が格納されている。
【００２７】
一方プリンタ２は、ＣＰＵ２０１、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）２０２、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）２０３、通信部２０４及び画像記録機構２０５を備えている。これらのうち、ＣＰＵ２０１はプリンタ２全体を制御する演算・制御用のプロセッサである。ＲＡＭ２０２は、受信した画像データを一時的に記憶するための揮発性メモリである。ＲＯＭ２０３は、ＣＰＵ２０１で実行するプログラムやデータ等を格納する不揮発性メモリである。通信部２０４は、無線又は有線の通信回線を介してコンピュータ１との間でデータを送受信するためのユニットである。
【００２８】
更に、画像記録機構２０５は、記録ヘッドに設けられた複数のノズルからインクを吐出することにより画像を記録する、いわゆるインクジェット記録機構である。その詳しい構成を図２に示す。
【００２９】
（記録機構の構成）
図２は、画像記録機構２０５の概観斜視図である。この画像記録機構２０５において、記録ヘッドＩＪＨは、複数のノズルを備えている。
【００３０】
同図において、駆動モータ５０１３が回転駆動すると、その回転が駆動力伝達ギア５０１１，５００９を介してリードスクリュー５００５に伝達する。これによりリードスクリュー５００５の螺旋溝５００４に係合するキャリッジＨＣは、矢印ａ，ｂ方向に往復移動する。このキャリッジＨＣには、記録ヘッドＩＪＣが搭載されている。５００２は紙押え板であり、キャリッジＨＣの移動方向に亙って、記録材としての記録シートＰをプラテンローラ５０００に対して押圧する。プラテンローラ５０００は、搬送用モータ１７０９により回転駆動されている。５００７，５００８はフォトカプラで、キャリッジのレバー５００６のこの域での存在を確認して、モータ５０１３の回転方向切り換え等を行うためのホームポジション検知手段である。５０１７はクリーニングブレードで、５０１９はこのブレード５０１７を前後方向に移動可能にする部材であり、本体支持板５０１８にこれらが支持されている。
【００３１】
ここで、５０２２は記録ヘッドＩＪＨの前面をキャップするキャップ部材である。キャップ部材５０２２に設けられたキャップ内開口５０２３に対して強制的にインクの吐出を行うことにより記録ヘッドＩＪＨのノズルの回復処理を行う。即ち、キャップ部材５０２２の設置位置が予備吐出位置であり、その予備吐出位置がＲＯＭ２０３に予備吐出位置情報２０３ｃとして格納されている。なお、画像記録機構２０５は、不図示のキャップ部材をもう一つ備えており、その位置情報もＲＯＭ２０３に格納されている。２つのキャップ部材は、記録範囲を挟むように位置している。
【００３２】
この画像記録機構２０５では、記録シートＰを主走査方向（矢印ｃ方向）に搬送しながら、その記録シートの副走査方向（矢印ａまたはｂ方向）に記録ヘッドを走査させ、その走査に同期してノズルからインクを吐出することにより、記録シートＰに対して所望の画像を記録していく。その際、適正に記録剤を吐出しないノズルを回復させるため、所定のタイミングで記録ヘッドＩＪＨを予備吐出位置（キャップ部材５０２２の位置）に移動し、強制的にノズルからインクを吐出させる。
【００３３】
図３は、プリンタ２の記録範囲と、記録以外にインクの吐出が可能な予備吐出位置とを示す概略図である。左端位置Ｌ１から右端位置Ｒ１までが記録範囲であり、左端位置Ｌ１に近い方に予備吐出位置ＰＪ１が、右端位置Ｒ１に近い方に予備吐出位置ＰＪ２が設定されている。
【００３４】
（予備吐出タイミング指示処理）
図４は、ホストコンピュータ１における制御プログラムの処理の流れを示すフローチャートである。ホストコンピュータ１は、画像処理アプリケーション１０５ａからの画像記録指示を検出すると、ステップＳ４０１において記録開始コマンドをインタフェースを介してプリンタ２へ送信する。
【００３５】
ホストコンピュータ１は記録開始コマンドを送信したら、ステップＳ４０２においてプリンタ２からのステータス情報の受信を待つ。ステータス情報を受信したら、ステップＳ４０３に進んで、プリンタ情報取得モジュール１０５ｃを用いてステータス情報からノズル構成情報及び予備吐出位置情報を取得する。そして、ノズル構成情報から、プリンタ２が記録ヘッドＩＪＨを１スキャンするのに必要な画像データのラスタ数を予め計算し記憶する。
【００３６】
次に、ステップＳ４０４〜Ｓ４０８では、画像データ展開・送信モジュール１０５ｂを実行して、１ラスタずつ画像データを展開し送信する。まず、ステップＳ４０４では、展開するデータが存在するか否か判定し、存在しない場合には、指定された画像の記録が終了したものと判断して処理を終了する。次に、ステップＳ４０５において、展開すべき１ラスタ分の画像データに対応するノズルについて、予備吐出指示フラグ１０４ｆがセットされているか否かを判定する。予備吐出指示フラグ１０４ｆの初期値はリセット状態である。
【００３７】
予備吐出指示フラグ１０４ｆがセットされていない場合には、ステップＳ４０６に進み、記録シートに対して画像を記録するための、記録用の画像データのみを展開する。そして、更にステップＳ４０７に進み、プリンタ２に対し、１ラスタ分の画像データを送信する。ステップＳ４０７で１ラスタ分の画像データを送信するたびに、内部的に記憶している送信ラスタ数をインクリメントしていき、上述のようにノズル構成情報から求めた１スキャン分のラスタ数に達した場合には、１スキャン分のデータ転送が終了したと判断して、ステップＳ４０８からステップＳ４０９に進む。１スキャン分のデータ転送が終わっていない場合には、ステップＳ４０８からステップＳ４０４に戻り、再度、１ラスタ分の画像データ展開、送信処理を行う。
【００３８】
ステップＳ４０９〜Ｓ４１２では、不吐出ノズル判定モジュール１０５ｄを実行して、一定期間インクを吐出していないノズルを検出する。まず、ステップＳ４０９では、ＲＡＭ１０４の不吐出ノズル記憶領域１０４ｅに記憶されている不吐出ノズル情報を更新する。図５は、不吐出ノズル情報５０１の内容について示す図である。図５に示すように不吐出ノズル情報５０１は、各ノズルの不吐出スキャン回数を含む情報である。不吐出ノズル判定モジュール１０５ｄは、ステップＳ４０４からステップＳ４０８までの処理において展開された画像データと、取得したノズル構成情報とを用いて、その１スキャン中に全く画像データが展開されなかったノズル、つまり、１スキャン中、全くインクを吐出しなかった不吐出ノズルを特定する。そして、その不吐出ノズルのノズル番号に対応する不吐出スキャン回数をインクリメントし、その不吐出ノズル以外のノズル番号に対応する不吐出スキャン回数をリセットする。
【００３９】
次にステップＳ４１０において、不吐出ノズル情報５０１中に、不吐出スキャン回数が所定の許容不吐出回数以上のノズルが存在するか否かを判定する。ここでの許容不吐出回数は、取得したノズル構成情報から導き出しても良いし、プリンタ２から直接取得しても良い。更に、ステップＳ４０２で取得したステータス情報中に、プリンタ２の記録ヘッドＩＪＨの走査速度が含まれている場合には、その走査速度から許容不吐出回数を導き出しても良い。例えば、走査速度が速い場合には遅い場合に比べて許容不吐出回数を大きく設定することが考えられる。このように走査速度を考慮して許容不吐出回数を設定すれば、ノズルが不吐出の期間をより正確に求めることができるため、適正なノズル回復タイミングで予備吐出を行うことが可能となる。
【００４０】
ステップＳ４１０で不吐出スキャン回数が許容不吐出回数を超えているノズルが存在している場合には、そのノズルに対応する予備吐出指示フラグをセットしてステップＳ４０４に戻る。ステップＳ４１０で不吐出スキャン回数が許容不吐出回数を超えているノズルが存在しないと判定した場合には、そのままステップＳ４０４に戻る。
【００４１】
ステップＳ４１１において予備吐出指示フラグがセットされると、ステップＳ４０４に戻った後、ステップＳ４０５からステップＳ４１２に進み、画像データの展開時に、予備吐出データ生成モジュール１０５ｅを実行することにより、記録用画像データに予備吐出用画像データを組み合わせて１ラスタの画像データを生成する。この様子を図６に示す。予備吐出位置が記録範囲から離間している場合には、記録用画像データと予備吐出用画像データとの間にダミーデータとして吐出をしないＮＵＬＬデータを加え、全体としてラスタデータを生成する。そして、ここでの展開処理が終了すると、予備吐出指示フラグをリセットする。なお、プリンタ２に予備吐出位置が複数存在する場合には、記録範囲に近い側の予備吐出位置に対応する位置に予備吐出用画像データを埋め込む。
【００４２】
以上のような構成及び処理により、プリンタ２は、予備吐出位置まで画像データがあると判断し通常通り画像記録処理をし、ヘッド回復処理を実現する。即ち、ホストコンピュータ１でプリンタ２の予備吐出のタイミングを検出して、予備吐出用画像データを画像データの一部としてプリンタ２に転送することで、新たな予備吐指示コマンド等を追加しなくても記録ヘッドの回復処理を効率的に行うことが可能となる。
【００４３】
（他の実施形態）
以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００４４】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００４５】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００４６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００４７】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００４８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００４９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００５１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【００５２】
【発明の効果】
本発明によれば、記録装置における予備吐出処理をより効率的に行うことができる。
【図面の簡単な説明】
【図１】本発明の実施形態としての画像記録システムの構成を示すブロック図である。
【図２】本発明の実施形態に係るプリンタの画像記録機構を示す概略構成図である。
【図３】本発明の実施形態に係るプリンタの記録範囲と予備吐出位置の関係を示す図である。
【図４】本発明の実施形態に係るホストコンピュータ行われる処理の流れを示すフローチャートである。
【図５】本発明の実施形態に係る不吐出ノズル情報の内容を示す図である。
【図６】本発明の実施形態に係る送信画像データの構造を示す図である。
【図１】
2004046816.tif 000003
【図２】
2004046816.tif 000004
【図３】
2004046816.tif 000005
【図４】
2004046816.tif 000006
【図５】
2004046816.tif 000007
【図６】
2004046816.tif 000008