(57)【要約】【課題】連続用紙に印刷処理を行う場合にも高品位な記録を行うことができる記録装置、及びそのクリーニング動作の制御方法を提供することである。【解決手段】ホストから受信した画像データに基づいて、記録媒体を搬送しながら、記録ヘッドを用いて記録媒体に記録を行う際に、次のように、クリーニング動作を制御する。まず、ホストから受信しページメモリに格納された画像データの中に、記録ヘッドによる記録が生じない空白データが連続して予め設定されたライン数以上、存在するかどうかを特定する。次に、空白データが連続して予め設定されたライン数以上、存在することが特定された場合には、記録動作を一時停止し、記録ヘッドのクリーニングを行うようクリーニング機構の動作を制御する。【選択図】図７
2014108619.tif 000002
【特許請求の範囲】
【請求項１】
ホストから受信した画像データに基づいて、記録媒体を搬送しながら、記録ヘッドを用いて前記記録媒体に記録を行う記録装置であって、
前記ホストから受信した画像データを格納する格納手段と、
前記格納手段に格納された画像データの中に、前記記録ヘッドによる記録が生じない空白データが連続して予め設定されたライン数以上、存在するかどうかを特定する特定手段と、
前記記録ヘッドのクリーニングを行うクリーニング手段と、
前記特定手段により、前記空白データが連続して前記予め設定されたライン数以上、存在することが特定された場合には、記録動作を一時停止し、前記記録ヘッドのクリーニングを行うよう前記クリーニング手段の動作を制御する制御手段と、を有することを特徴とする記録装置。
【請求項２】
前記特定手段は、前記画像データとともに前記ホストから受信した前記空白データの存在と位置とを特定する情報に基づいて、前記空白データが連続して前記予め設定されたライン数以上、存在することを特定することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記格納手段はページメモリであり、
前記特定手段は、前記ページメモリにビットマップ展開された画像データの値を調べることにより、前記空白データが連続して予め設定されたライン数以上、存在するかどうかを特定することを特徴とする請求項１に記載の記録装置。
【請求項４】
前記記録ヘッドはインクジェット記録ヘッドであり、
前記受信した画像データにより前記インクジェット記録ヘッドがインク吐出を行い記録したドットの数をカウントするカウント手段をさらに有し、
前記制御手段はさらに、前記カウント手段によりカウントされたドットの数が予め定められた規定数に達したと判断された場合には、前記特定手段を動作させて、前記空白データが連続して予め設定されたライン数以上、存在するかどうかを特定するよう制御することを特徴とする請求項１乃至３のいずれか１項に記載の記録装置。
【請求項５】
前記カウント手段によりカウントされたドットの数は、前記クリーニング手段によるクリーニングのときにリセットされることを特徴とする請求項４に記載の記録装置。
【請求項６】
前記特定手段により特定された前記空白データが連続して予め設定されたライン数以上、存在する位置を記憶する記憶手段をさらに有し、
前記制御手段は、前記記録ヘッドによる記録に用いる前記格納手段に格納された画像データの読出位置が前記記憶手段に記憶された前記空白データが連続して予め設定されたライン数以上、存在する位置に達するまでは、前記記録ヘッドによる記録を継続させるよう制御することを特徴とする請求項１乃至５のいずれか１項に記載の記録装置。
【請求項７】
前記制御手段は、前記クリーニング手段によるクリーニングが終了後に、前記一時停止した記録動作を再開させるよう制御することを特徴とする請求項１乃至６のいずれか１項に記載の記録装置。
【請求項８】
ホストから受信した画像データに基づいて、記録媒体を搬送しながら、記録ヘッドを用いて前記記録媒体に記録を行う記録装置におけるクリーニング動作の制御方法であって、
前記ホストから受信しページメモリに格納された画像データの中に、前記記録ヘッドによる記録が生じない空白データが連続して予め設定されたライン数以上、存在するかどうかを特定する特定工程と、
前記特定工程において、前記空白データが連続して前記予め設定されたライン数以上、存在することが特定された場合には、記録動作を一時停止し、前記記録ヘッドのクリーニングを行うようクリーニング機構の動作を制御する制御工程とを有することを特徴とするクリーニング動作の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置及びそのクリーニング動作の制御方法に関し、特に、例えば、インクジェット記録ヘッドを用いて記録を行う記録装置及びそのクリーニング動作に関する。
【背景技術】
【０００２】
従来、記録装置がロール紙などの、搬送方向に関して長い用紙に印刷処理を行う際には、印刷長が長いため、途中でバックフィードをすることができず、また、印刷途中で一時停止が入ってしまうと大量の無駄紙が発生してしまう。
【０００３】
また、製本等の後段処理を行う場合は、前記のように途中で停止が入ってしまうと、その部分を廃棄しなければならず、再度最初から印刷をやり直しが必要となるため、無駄や作業効率の低下が問題となっていた。
【０００４】
このような問題に対し従来より、印刷ジョブの終端や蓄積データ量が所定量以下となった場合、後段処理の区切りがいいタイミングまで印刷処理を継続し、区切りがいいタイミングになったら処理を停止させることで無駄紙や効率低下を回避していた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３００９５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら上記従来例のように、データ終端やデータ量が所定量以下となるまで用紙に対する印刷を継続している場合に記録ヘッドの記録動作に異常が発生すると次のような問題が発生していた。即ち、印刷結果に濃度ムラや印刷のかすれが発生し、正常な印刷結果を取得できない。
【０００７】
本発明は上記従来例に鑑みてなされたもので、連続用紙に印刷処理を行う場合にも高品位な記録を行うことができる記録装置、及びそのクリーニング動作の制御方法を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の記録装置は次のような構成からなる。
【０００９】
即ち、ホストから受信した画像データに基づいて、記録媒体を搬送しながら、記録ヘッドを用いて前記記録媒体に記録を行う記録装置であって、前記ホストから受信した画像データを格納する格納手段と、前記格納手段に格納された画像データの中に、前記記録ヘッドによる記録が生じない空白データが連続して予め設定されたライン数以上、存在するかどうかを特定する特定手段と、前記記録ヘッドのクリーニングを行うクリーニング手段と、前記特定手段により、前記空白データが連続して前記予め設定されたライン数以上、存在することが特定された場合には、記録動作を一時停止し、前記記録ヘッドのクリーニングを行うよう前記クリーニング手段の動作を制御する制御手段とを有することを特徴とする。
【００１０】
また本発明を別の側面から見れば、ホストから受信した画像データに基づいて、記録媒体を搬送しながら、記録ヘッドを用いて前記記録媒体に記録を行う記録装置におけるクリーニング動作の制御方法であって、前記ホストから受信しページメモリに格納された画像データの中に、前記記録ヘッドによる記録が生じない空白データが連続して予め設定されたライン数以上、存在するかどうかを特定する特定工程と、前記特定工程において、前記空白データが連続して前記予め設定されたライン数以上、存在することが特定された場合には、記録動作を一時停止し、前記記録ヘッドのクリーニングを行うようクリーニング機構の動作を制御する制御工程とを有することを特徴とするクリーニング動作の制御方法を備える。
【発明の効果】
【００１１】
従って本発明によれば、記録中に画像データ内から記録結果に影響を与えない空白データの位置を特定し、その空白データが予め設定されたライン数以上存在した場合には、その場所で記録を一時停止させ、記録ヘッドのクリーニング動作を行うことができる。
【００１２】
これにより、画像記録に影響を与えずに、クリーニング動作を行い、高品位な記録を維持することができる。また、クリーニング動作により、記録媒体が無駄になることもないという利点がある。
【図面の簡単な説明】
【００１３】
【図１】本発明の代表的な実施例である記録システムの構成の概要を示すブロック図である。
【図２】図１に示す記録システムに含まれるインクジェット記録装置の構成の概要を示す外観斜視図である。
【図３】図２に示す記録装置の記録用紙フィード動作を模式的に示した斜視図である。
【図４】記録システムを構成するインクジェット記録装置とパーソナルコンピュータの制御構成を示すブロック図である。
【図５】記録動作中の記録ヘッドの動作概要を示す図である。
【図６】記録装置が実行する記録動作の概要を示すフローチャートである。
【図７】空白データの検索処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下添付図面を参照して本発明の好適な実施例について、さらに具体的かつ詳細に説明する。
【００１５】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わない。さらに人間が視覚で知覚し得るように顕在化したものであるか否かも問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００１６】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００１７】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきものである。従って、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００１８】
＜記録システムの全体概要（図１〜図４）＞
図１は、本発明の代表的な実施例である記録システムの構成概要を示すブロック図である。図１に示すように、記録システム３００は、インクジェット記録装置３０１とＵＳＢケーブル３４０などによって接続されたパーソナルコンピュータ（ＰＣ）３１０とによって構成される。パーソナルコンピュータ（ＰＣ）３１０は以下の説明ではホスト或いは情報処理装置と呼ぶ。
【００１９】
ホスト３１０には種々の情報を表示するディスプレイ３２０と、ホストに指示を与えるキーボードやポインティングデバイスからなる指示部３３０が接続される。また、ホスト３１０は種々のプログラムを実行するためのＣＰＵ３１１やこれらのプログラムやデータを格納するメモリ３１２が備えられる。メモリ３１２はＲＯＭやＲＡＭなどの半導体メモリやハードディスクなどを含む。
【００２０】
インクジェット記録装置３０１はホスト３１０により制御される。従って、ホスト３１０にはインクジェット記録装置３０１を動作させ、記録制御するためのプリンタドライバ（一種の制御プログラム）や画像データを生成するアプリケーションがインストールされる。このプリンタドライバが記録時にはＣＰＵ３１１により実行されることで、ホストのディスプレイ３２０には記録動作に関連した種々のメニュー画面が表示される。また当然のことながら、ホストは印刷ジョブを生成し、印刷のための画像データを生成し、インクジェット記録装置３０１に対して画像データを印刷ジョブとして供給する。この際、ホスト３１０はプリンタドライバを使用して生成された画像データをインクジェット記録装置３０１が解釈可能な形式に変換し、これをインクジェット記録装置３０１に送信する。
【００２１】
一方、インクジェット記録装置３０１は、ホスト３１０からの画像データや制御信号に基づいて記録媒体に画像を記録する。
【００２２】
また、図１に示す構成ではホストとインクジェット記録装置とをＵＳＢケーブルで接続する構成としたが、接続方法はこれにより限定されるものではない。例えば、ＬＡＮケーブルや無線インタフェースにより接続することもできる。なお、ここに示す記録システムの全体構成はあくまで一例であり、例えば、情報処理装置３１０と記録装置３０１とがそれぞれ複数台ずつ設けられて、記録システムを構成していてもよいし、また、これ以外の装置が記録システムに接続されていても良い。
【００２３】
図２は図１に示す記録システムに含まれるインクジェット記録装置（以下、記録装置という）の構成の概要を示す内部側面図である。
【００２４】
記録装置３０１はイエロ（Ｙ）インク、マゼンタ（Ｍ）インク、シアン（Ｃ）インク、及びブラック（Ｋ）インクを夫々吐出する４つのフルラインのインクジェット記録ヘッド（以下、記録ヘッド）３０５を備える。さらに、記録装置３０１はホスト３１０より送られてきた各色毎の画像データを一時的に格納するプリントバッファメモリ（以下、ＶＲＡＭ）を備え、ＶＲＡＭに画像データのビットマップ展開が終了した時点で次のような記録動作を行う。即ち、ロールホルダ３０２と搬送部３０３を動作させ、台紙と複数のラベルからなるロール状の連続紙である記録用紙３０４を走行させ、ＶＲＡＭの内容に従って、ＹＭＣＫの各インクを吐出して記録を行う。
【００２５】
なお、記録装置のＶＲＡＭは、記録用紙の搬送方向に対して、所定の長さの画像を記録するために十分な画像データを格納する容量を備えている。その容量とは、例えば、記録ヘッド３０５の記録幅が２１０ｍｍであるとした場合に、搬送方向に２９７ｍｍ分の（即ち、Ａ４サイズ）画像データをビットマップ展開するのに必要な容量である。従って、ＶＲＡＭはいわば、ページメモリ或いはフレームメモリであるとも言える。このＶＲＡＭにビットマップ展開された画像データの値を調べることにより、どの部分の画像データがインク吐出を生じさせない、所謂、空白データであるのかを特定することができる。空白データの検出については後述する。
【００２６】
また、記録装置３０１は、ホスト３１０より用紙の種類、インクの種類、画像データサイズなど各種設定データを受信する。
【００２７】
図３は図２に示す記録装置の記録用紙フィード動作を模式的に示した斜視図である。
【００２８】
図３によれば、ロールホルダ３０２から搬送部３０３へ記録用紙３０４を挿入し、搬送部３０３の搬送力によって画像を記録する方向（図３の矢印方向）に記録用紙３０４を搬送する。この動作をフィード動作という。
【００２９】
ＶＲＡＭへの画像データの展開が終了すると、フィード動作と同期させて記録ヘッド３０５を駆動することでＶＲＡＭに展開された画像データに基づいて記録用紙３０４に記録を行う。
【００３０】
図４は、記録システムを構成する記録装置と情報処理装置それぞれの機能構成を示すブロック図である。なお、図４には記録装置と情報処理装置の全ての機能が図示されている訳ではなく、本発明と関連のある機能のみが図示されている。
【００３１】
図４に示すように、情報処理装置３１０は機能的に、クリーニング要求受信部３１とデータ検索部３２と位置記憶部３３と印刷停止送信部３４と記録装置制御部３５とユーザ通知部３６とを有する。これらの機能は基本的にはプリンタドライバの機能として構成されＣＰＵ３１１を実行することにより実現される。
【００３２】
クリーニング要求受信部３１は、記録装置３０１から記録ヘッドのクリーニング要求を受信する。クリーニング要求には、記録ヘッドの識別情報等とクリーニングの種類が含まれる。
【００３３】
データ検索部３２は、クリーニング要求があった場合に、記録データの解析を行ない以降印刷するデータ中に空白データを示すデータが存在するかどうかを検索する。即ち、記録データ内のうち記録ヘッドのノズルからのインクの吐出による記録が必要とされない領域の解析を行う。この解析は、例えば、ＶＲＡＭにビットマップ展開された記録データ内の記録画像の開始座標及び終了座標等が求められ、その結果に基づいてインクの吐出による記録が必要とされない領域が導出される。インクの吐出による記録が必要とされない領域とは、例えば、記録領域における余白や白色のデータの領域を指す。
【００３４】
なお、記録ヘッド３０５はフルライン記録ヘッドであるため、その記録の方法を考慮すると、ここでいう空白データとは、記録ヘッド３０５のどの記録素子（ノズル）からもインク吐出が発生しない記録１ライン分の画像データをいう。
【００３５】
位置記憶部３３は、データ検索部３２の結果に基づいて、当該記録データにおける空白データが存在する位置情報を記憶する。記憶する情報は記録データ中の先頭からのライン数等が含まれる。印刷停止送信部３４はデータ検索部３２の結果と位置記憶部３３の結果とに基づいて、動作中の記録ヘッドに対して印刷を一時停止させる命令を発行する。記録装置制御部３５は、印刷停止送信部３４により発行された命令を記録装置３０１へ送信する。
【００３６】
ユーザ通知部３６は、印刷停止送信部３４により発行された命令により記録装置３０１が停止したことをユーザに通知する。この通知の仕方は、特に問わず、例えば、音声やディスプレイ３２０へのメッセージ表示等により行なえば良い。
【００３７】
一方、記録装置３０１には、クリーニング要求送信部５１と記録制御部５２とクリーニング機構５３とユーザ通知部５４と記録ヘッド３０５とを含む。ここで、クリーニング機構５３と記録ヘッド３０５以外の機能構成は全て、記録装置が内蔵するＣＰＵやＡＳＩＣが制御プログラムやファームウェアを実行することにより実現される。
【００３８】
クリーニング要求送信部５１は、記録ヘッド３０５にクリーニング動作が必要となった場合に、クリーニング要求を情報処理装置３１０に送信する。記録制御部５２は記録装置３０１の動作を統括制御する。例えば、記録ヘッド３０５による記録動作やクリーニング機構５３によるクリーニング処理等の制御を行う。
【００３９】
クリーニング機構５３は記録ヘッド３０５をクリーニングする。クリーニング機構５３は、４つの記録ヘッド３０５を個別にクリーニング可能に構成される。ユーザ通知部５４は、記録制御部５２の制御により記録装置３０１の状態、例えば、現在の記録装置が印刷中かクリーニング中かをユーザに通知する。
【００４０】
なお、情報処理装置３１０と記録装置３０１に備えられた機能構成は、必ずしも図示した通りに実現される必要はなく、種々の変形が可能であることは言うまでもない。例えば、、記録制御部５２の内部にユーザ通知部やクリーニング要求送信部が組み込まれていても良い。
【００４１】
次に、以上の構成の記録システムを用いた記録動作の記録ヘッドの一時停止に係る動作の概要について説明する。
【００４２】
図５は記録ヘッドにより連続紙に記録を行っている様子を示す図である。
【００４３】
図５に示すように、印刷が開始されると、記録ヘッド３０５に対して画像データが送信され、同時に記録用紙３０４の搬送が矢印６３の方向に開始される。記録用紙３０４の移動開始と同時に、記録ヘッド３０５は受信した画像データに基づいて記録用紙３０４に画像６１の記録を開始する。
【００４４】
図５において、（ａ）はクリーニング要求が送信される前の状態を示している。クリーニング要求が記録装置３０１から送信される条件はドットカウント（記録ヘッドからのインク吐出回数）が一定値に達した場合である。ここでは、ドットカウント値がクリーニング要求発生のドットカウント値の８割に達した場合にクリーニング要求を送信する。
【００４５】
ドットカウント値が上記値に達した場合、記録装置は受信した画像データを検索し、空白データが存在する位置を検索する。ここで、検索の対象となる空白データとは、予め設定されているライン数以上の空白データとする。この実施例では検索対象となる空白データのライン数は２０としている。
【００４６】
画像データ検索を行うと、図５（ａ）に示すように、記録がなされると参照番号６４で示されるような空白領域をつくりだす空白データが検出される。空白データが検出されたなら、その位置を一時停止位置に設定し、空白データが存在する位置情報（例えば、データ先頭からのライン数等）を記録装置のメモリ（例えば、ＲＡＭ）に記憶する。
【００４７】
図５（ｂ）はクリーニング要求が送信され、記録動作と記録用紙の搬送が一時停止した状態を示している。記録ヘッド３０５は記憶されたデータ位置に到達するまで記録動作を継続させる。そして、記録を行うために必要な画像データのＶＲＡＭにおける読出位置が、メモリに記憶したデータ位置に到達した際に、クリーニング要求を情報処理装置３１０に送信し、印刷を一時停止させる。その後、記録装置は、記録ヘッド３０５に対して所定のクリーニング動作を実行する。
【００４８】
図５（ｃ）はクリーニング終了後の印刷再開の様子を示している。
【００４９】
この実施例では、クリーニングが終了後、記録装置は、メモリに記憶したデータ位置から画像データの読出を再開して一時停止した印刷を再開させる。
【００５０】
次にフローチャートを参照して記録装置３０１が実行する記録動作について説明する。この記録動作は、記録装置３０１に対して情報処理装置３１０から印刷ジョブが送信された場合に開始される。
【００５１】
図６は、記録装置が実行する記録動作の概要を示すフローチャートである。
【００５２】
まず、ステップＳ１０１は印刷開始と同時に記録ヘッドのドットカウントの記録を開始する。ステップＳ１０２は受信した画像データに基づいて画像を記録する。
【００５３】
ステップＳ１０３では記録されたドットカウントの値が、クリーニング開始のドットカウント規定数の８割に達したかどうかを判定する。ここで、ドットカウント値が規定数の８割に達したと判断されたなら、処理はステップＳ１０４へ進み、ドットカウント値が規定数の８割に達していないと判断されたなら、処理はステップＳ１０２に戻り、印刷を継続する。
【００５４】
ステップＳ１０４では画像データ中から予め設定されているライン数以上の空白データを検索する。この処理の詳細については後で詳述する。
【００５５】
ステップＳ１０５では、ステップＳ１０４の処理実行中と、処理結果として記憶した画像データ中の位置に到達するまで印刷を継続する。ステップＳ１０６では、記録に用いる画像データの読出位置がステップＳ１０４において検索された空白データ位置に到達したかどうかを調べる。ここで、画像データの読出位置がメモリに記憶した空白データ位置に到達したと判断されたなら、処理はステップＳ１０７に進む。これに対して、画像データの読出位置がメモリに記憶した空白データ位置に到達していないと判断されたなら、処理はステップＳ１０５に戻って印刷を継続する。
【００５６】
ステップＳ１０７では、記録動作中の記録ヘッドの動作を一時停止させ、さらに、ステップＳ１０８では、動作を一時停止させた記録ヘッドに対してクリーニング動作を実行する。クリーニング動作終了後、ステップＳ１０９では、記録動作を一時停止していた位置より印刷を再開し、画像データの終了まで記録動作を実行する。
【００５７】
次に、空白データの検索処理の詳細について説明する。これは、記録装置３０１においてステップＳ１０４の処理の詳細である。
【００５８】
図７は、空白データの検索処理を示すフローチャートである。
【００５９】
ステップＳ２０１では、画像データ中から検索する空白データのライン数を設定する。このライン数は規定値として記録装置側が保持している値のほか、ユーザが任意で登録することも可能とする。その場合には、情報処理装置３１０においてプリンタドライバの設定においてその値をユーザが設定し、その設定値を記録装置３０１に送信することで記録装置３０１にユーザによる設定値が登録される。
【００６０】
ステップＳ２０２では、現在記録に用いている画像データ中からステップＳ２０１にて指定したライン数以上の空白データを検索する。そして、ステップＳ２０３では、そのライン数以上の空白データが存在したかどうかを調べる。ここで、そのような空白データが存在すると判断するなら、処理はステップＳ２０４へ進み、そのような空白データが存在しないと判断するなら、処理はステップＳ２０８へ進む。
【００６１】
ステップＳ２０４では、検出された空白データの存在する位置情報を記憶する。ここで記憶する値は、例えば、記録中の印刷ジョブの画像データの先頭ラインからの距離（ライン数）や、その画像データの終端ラインからの距離などとする。
【００６２】
ステップＳ２０５では、現在記録しようとしている画像に対応する画像データが空白であるかどうかを調べる。ここで、現在の画像データが所定のライン数連続する空白データであったと判断された場合、処理はステップＳ２０８へ進み、記録動作を一時停止する。これに対して、現在の画像データが所定のライン数連続する空白データではなかったと判断された場合、処理はステップＳ２０６へ進み、印刷を継続する。ステップＳ２０６では、ステップＳ２０４において記憶した空白データの存在する位置までＶＲＡＭから画像データを読み出し、印刷を継続する。
【００６３】
ステップＳ２０７では、画像に用いる画像データの位置（ＶＲＡＭの格納位置）が、ステップＳ２０４において記憶したデータ位置に到達したかどうかを調べる。ここで、その画像データの読出位置が空白データの位置に到達していると判断されるなら、処理はステップＳ２０８へ進み、まだ空白データ位置に到達していないと判断されるなら、処理はステップＳ２０６へ戻り、印刷を継続する。
【００６４】
さて、ステップＳ２０８では、記録ヘッドによる記録動作を一時停止する。これは、ステップＳ２０７において画像データの読出位置が記憶した空白データ位置に到達した場合の他に、空白データが存在しない場合や、現在記録中の画像に対応する画像データの読出位置が空白データであった場合も含まれる。
【００６５】
ステップＳ２０９では、記録ヘッドによる記録動作を一時停止させた後に、記録ヘッドに対してクリーニング動作を実行する。なお、このクリ−ニング動作は公知のものなので、その説明は省略する。
【００６６】
そのクリーニング動作の開始と同時に、ステップＳ２１０では、ステップＳ１０１において開始したドットカウントの値をリセットし、クリーニング終了後に再開される印刷におけるドットカウントの記憶に備える。
【００６７】
クリーニング動作の終了後ステップＳ２１１では、ステップＳ２０４にて記憶した位置から画像データの読出を再開し、印刷を一時停止した位置に対応する画像データの読出を再開し記録を再開する。
【００６８】
最後に、ステップＳ２１２では、印刷ジョブの画像データが終端に達したかどうかを調べる。ここで、画像データの終端が検出されれば、空白データの検索は終了するが、画像データの終端が検出されないなら、処理はステップＳ２０２に戻り、検索を続行する。
【００６９】
従って以上説明した実施例によれば、記録動作中の記録ヘッドに対してクリーニング要求が発生した場合においても、空白データ位置まで印刷を継続し、空白データ位置に到達した際にクリーニング動作を行うことができる。これにより、画像記録の品質に影響を及ぼさない場所でクリーニングを行い、高品位な記録を維持することができる。
【００７０】
なお以上説明した実施例では、記録装置が情報処理装置から受信し、ＶＲＡＭにビットマップ展開した画像データから予め設定されたライン数以上の空白データの存在とその位置とを特定する例について説明したが、本発明はこれにより限定されるものではない。例えば、画像データを生成する情報処理装置側で、予め設定されているライン数以上の空白データの存在とその位置とを特定し、その特定された情報を画像データとともに、記録装置に送信するようにしても良い。
【００７１】
この場合には、図２のステップＳ２０２〜Ｓ２０３の処理は不要であり、ステップＳ２０４において、情報処理装置から送信された空白データの位置情報を記憶すれば良い。そして、現在記録中の画像に対応する画像データの読出位置と空白データの位置情報とを比較することにより、印刷の一時停止とクリーニング動作の実行を行うと良い。
【００７２】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或は装置に供給し、そのシステム或は装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014108619.tif 000003
【図２】
2014108619.tif 000004
【図３】
2014108619.tif 000005
【図４】
2014108619.tif 000006
【図６】
2014108619.tif 000007
【図７】
2014108619.tif 000008
【図５】
2014108619.tif 000009