(57)【特許請求の範囲】
【請求項１】
ホスト装置から送信される情報に基づいて、所定方向に配列された記録素子列を有する記録ヘッドを、前記配列方向と交差する方向に記録媒体上で走査させて記録を行う記録装置であって、
前記ホスト装置から送信された記録データを格納する記録バッファと、
前記記録バッファに格納された記録データが、１回の走査で前記記録ヘッドが前記記録媒体に記録する記録データの量よりも少ない第１の量に達してから前記走査による記録を開始させる開始制御手段と、
前記走査の間に、前記記録バッファへの記録データの格納が間に合わない場合、該走査による記録を中断させる記録中断手段と、
前記記録の中断の後に、前記記録バッファに格納された後続する記録データが、第２の量に達してから、前記記録の中断のために記録媒体の記録されなかった領域への記録を実行する補完記録手段と、
前記中断が発生した場合、次の走査に対する前記第１の量を所定量だけ小さくする設定変更手段と、を備えることを特徴とする記録装置。
【請求項２】
前記記録バッファの容量が、該装置における前記記録ヘッドを走査して記録可能な最大幅に対して前記記録ヘッドを１回走査して記録を行うための記録データ量より少ないことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記第１の量が、前記記録バッファの容量と等しいことを特徴とする請求項２に記載の記録装置。
【請求項４】
前記記録バッファは、既に記録に使用された記録データを格納した部分を循環的に再度利用して新たに送信された記録データを格納することを特徴とする請求項２に記載の記録装置。
【請求項５】
前記第１の量と前記第２の量の和が、１回の走査で前記記録ヘッドが前記記録媒体に記録する記録データの量と等しいことを特徴とする請求項１から４のいずれか１項に記載の記録装置。
【請求項６】
前記設定変更手段は、前記中断が連続した走査において発生した場合、各走査で前記第１の量を異ならせることを特徴とする請求項１に記載の記録装置。
【請求項７】
前記設定変更手段は、前記中断が発生しない場合、前記第１の量を初期値に戻すことを特徴とする請求項１から６のいずれか１項に記載の記録装置。
【請求項８】
前記記録媒体のサイズ、記録解像度、１画素当たりのデータ量、記録に使用する記録剤の種類数、及び１回の走査で使用する記録素子の数の少なくとも１つに応じて、前記第１の量を変更する条件変更手段を更に備えることを特徴とする請求項１から７のいずれか１項に記載の記録装置。
【請求項９】
前記各領域に対して複数回の走査を行って記録を完成させるマルチパス記録を行うことを特徴とする請求項１から８のいずれか１項に記載の記録装置。
【請求項１０】
前記中断が発生した場合、以降の前記複数回の走査に対する前記第１の量をそれぞれ異なった値に変更するマルチ設定変更手段を更に備えることを特徴とする請求項９に記載の記録装置。
【請求項１１】
前記走査を双方向に行って記録を行うことを特徴とする請求項１から１０のいずれか１項に記載の記録装置。
【請求項１２】
前記開始制御手段は、各走査方向に関して前記第１の量を独立して設定することを特徴とする請求項１１に記載の記録装置。
【請求項１３】
前記記録中断手段が記録を中断した後に、前記記録ヘッドを該走査の開始位置に向かって移動させる待機手段を更に備えることを特徴とする請求項１から１２のいずれか１項に記載の記録装置。
【請求項１４】
前記待機手段は、前記記録ヘッドを予備吐出可能な位置に移動させ、前記補完記録手段は、前記中断された記録を実行する前に予備吐出を実行することを特徴とする請求項１３に記載の記録装置。
【請求項１５】
前記記録バッファが複数のブロックに分割されており、前記第１の量及び前記第２の量がブロックの容量の倍数であることを特徴とする請求項１から１４のいずれか１項に記載の記録装置。
【請求項１６】
ホスト装置から送信される情報に基づいて、所定方向に配列された記録素子列を有する記録ヘッドを、前記配列方向と交差する方向に記録媒体上で走査させて記録を行う記録装置であって、
前記ホスト装置から送信された記録データを格納するバッファと、
前記バッファに格納された記録データが、１回の走査で前記記録ヘッドが前記記録媒体に記録する記録データの量よりも少ない第１の量に達してから、前記走査による記録を開始させる開始制御手段と、
前記走査の間に、前記バッファへの記録データの格納が間に合わない場合、前記第１の量の記録データを記録した後に該記録を中断させる記録中断手段と、
前記中断の後に、前記バッファに後続する記録データを格納し、前記中断された記録を実行して１回の走査の記録を完成させる補完記録手段と、
前記中断が発生した場合、次の走査に対する前記第１の量を所定量だけ小さくする設定変更手段と、を備えることを特徴とする記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録装置及び記録方法に関し、特に、ホスト装置から送信される情報に基づいて、所定方向に配列された記録素子列を有する記録ヘッドを、配列方向と交差する方向に記録媒体上で走査させて記録を行う記録装置に関する。より詳細には、記録装置に設けられる記憶手段（メモリ）の容量を削減して記録装置のコストを低減しつつ、高速かつ高画質な記録を可能とする記録装置及び記録方法に関するものである。
【０００２】
【従来の技術】
現在、情報を記録する際に用いられる記録方式としては様々な方式が知られているが、インクジェット記録方式は、低騒音化、装置の低コスト化、低ランニングコスト化、及び装置の小型化、が容易であることから、記録装置や複写機等において広く利用されている。
【０００３】
従来、シリアル型のインクジェット記録装置は、記録ヘッドによる主走査と記録媒体を搬送する副走査とを交互に繰り返して１頁の記録を行う構成となっている。そのため、記録ヘッドにより記録されるデータを格納するプリントバッファとして、記録装置で記録可能な主走査方向の記録幅に対して１回の主走査で記録するデータの全てを格納するのに十分なメモリ容量メモリに確保し、プリントバッファに１回の主走査で記録するデータの全部がメモリに格納されてから記録へッドの主走査を開始して記録を行うよう制御される。
【０００４】
近年は、カラー化、高画質化、高解像度化、及び高速記録を達成するために、記録ヘッドの数と各記録ヘッドに設けられる記録素子（インク吐出素子）の数とがいずれも増える傾向にある。
【０００５】
【発明が解決しようとする課題】
このように記録ヘッドの数や記録ヘッドに設けられる記録素子の数が増えると、１回の主走査で記録するデータの量も増えるため、プリントバッファに必要なメモリ容量が大きくなり、装置全体のコストが高くなってしまう。
【０００６】
これを防ぐため、特開昭５８−１４６９２９号公報には、記録データを格納したアドレスを管理してメモリを効率的に使用して、１回の主走査で記録されるデータ量より少ないメモリ容量で、記録を行う技術が開示されている。
【０００７】
しかしながら、この公報には、記録を行わないことを示すデータであるヌルデータの扱いについては記載されておらず、メモリの使用が最適に効率化されているとは言えない。また、記録動作中にメモリに対するデータの転送が間に合わない場合に、どのようにして記録動作を行うのかが開示されていない。
【０００８】
また、特開平１１−２５９２４８号公報には、１回の主走査分のデータの受信が完了する前に主走査を開始する技術が開示されている。
【０００９】
しかしながら、この公報に開示された技術は、その主走査での実際の記録の前に、記録データが受信されることを前提とするものである。従って、例えば、記録装置に対して記録データを転送するコンピュータ等のホスト装置は、記録が行われている間はデータ転送を割り込みや妨害なしに連続して行う必要がある。
【００１０】
昨今コンピュータのＯＳとして広く使用されているＷｉｎｄｏｗｓ  Ｓｙｓｔｅｍ（登録商標）は、汎用性あるマルチタククであり、コンピュータが記録中にデータ転送だけを行うことは実際にはほとんどない。あるいは、コンピュータにインストールするプリンタドライバのプログラムによって、データ転送を割り込みや妨害なしに連続して実行するようにすることもできるが、このようにすると、マルチタスクシステムの利点がなくなってしまうという問題が生じる。また、この公報にも記録を行わないことを示すデータであるヌルデータの扱いについては記載されておらず、メモリの使用が最適に効率化されているとは言えない。
【００１１】
なお、このような問題はインクジェット方式の記録装置だけでなく、全ての方式のシリアル型の記録装置に共通の問題である。
【００１２】
本発明は以上のような状況に鑑みてなされたものであり、ホストから送信された記録データが記録ヘッドの１回の主走査分に対応した量に達する前に記録を開始する構成としてスループットを向上させるとともに、該構成によってホスト装置からのデータ転送が間に合わない場合にも高画質の記録が行える、記録装置及び記録方法を提供することを目的とする。また、本発明は、１回の主走査で記録するデータ量よりも少ない容量のメモリを備える安価な構成で、スループットを向上しつつ、ホスト装置からのデータ転送が間に合わずに走査中の記録動作を中断した場合においても、高画質の記録が行える記録装置及び記録方法を提供することを目的とする。
【００１３】
【課題を解決するための手段】
上記目的を達成するために本発明の記録装置は、ホスト装置から送信される情報に基づいて、所定方向に配列された記録素子列を有する記録ヘッドを、前記配列方向と交差する方向に記録媒体上で走査させて記録を行う記録装置であって、
前記ホスト装置から送信された記録データを格納する記録バッファと、
前記記録バッファに格納された記録データが、１回の走査で前記記録ヘッドが前記記録媒体に記録する記録データの量よりも少ない第１の量に達してから、前記走査による記録を開始させる開始制御手段と、
前記走査の間に、前記記録バッファへの記録データの格納が間に合わない場合、該走査による記録を中断させる記録中断手段と、
前記記録の中断の後に、前記記録バッファに格納された後続する記録データが、第２の量に達してから、前記記録の中断のために記録媒体の記録されなかった領域への記録を実行する補完記録手段と、
前記中断が発生した場合、次の走査に対する前記第１の量を所定量だけ小さくする設定変更手段と、を備える。
【００１４】
また、上記目的は、ホスト装置から送信される情報に基づいて、所定方向に配列された記録素子列を有する記録ヘッドを、前記配列方向と交差する方向に記録媒体上で走査させて記録を行う記録方法であって、
前記ホスト装置から送信された記録データをバッファに格納する格納工程と、
前記バッファに格納された記録データが、１回の走査で前記記録ヘッドが前記記録媒体に記録する記録データの量よりも少ない第１の量に達したときに、前記走査による記録を開始させる開始制御工程と、
前記走査の間に、前記バッファへの記録データの格納が間に合わない場合、該走査を中断させる走査中断工程と、
前記中断の後に、前記バッファに格納された後続する記録データが、第２の量に達したときに、前記中断された走査を実行して１回の走査の記録を完成させる補完記録工程と、を備える本発明の記録方法によっても達成される。
【００１５】
すなわち、本発明では、ホスト装置から送信される情報に基づいて、所定方向に配列された記録素子列を有する記録ヘッドを、前記配列方向と交差する方向に記録媒体上で走査させて記録を行う記録装置において、ホスト装置から送信された記録データをバッファに格納し、バッファに格納された記録データが、１回の走査で記録ヘッドが記録媒体に記録する記録データの量よりも少ない第１の量に達したときに、走査による記録を開始させ、走査の間に、バッファへの記録データの格納が間に合わない場合、該走査を中断させ、中断の後に、バッファに格納された後続する記録データが、第２の量に達したときに、中断された走査を実行して１回の走査の記録を完成させる。
【００１６】
このようにすると、記録データを格納するバッファに、１回の走査で記録ヘッドが記録媒体に記録する記録データの量よりも少ない第１の量だけ記録データが格納された時点で記録走査が開始され、走査の間に、バッファへの記録データの格納が間に合わない場合には該記録走査を中断し、後続する記録データが第２の量だけバッファに格納されると、中断された走査を実行して１回の走査の記録を完成させる。
【００１７】
従って、第１の量及び第２の量を適切に設定することにより、１回の主走査で記録するデータ量よりも少ない容量のメモリを備える安価な構成で、記録走査の中断の発生を抑制しつつ、記録走査が途中で中断された場合においても、高画質の記録を行うことが可能となる。
【００１８】
【発明の実施の形態】
以下添付図面を参照して本発明の好適な実施形態について詳細に説明する。
【００１９】
本明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００２０】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００２１】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００２２】
（第１の実施形態）
図１は、本発明の第１の実施形態としてのインクジェット記録装置の概略構成を示す斜視図である。
【００２３】
記録装置１００の給紙位置に挿入された記録媒体１０５は、送りローラ１０６によって矢印Ｐ方向に送られ、記録ヘッド１０４の記録可能領域へ搬送される。記録可能領域における記録媒体１０５の下部には、プラテン１０７が設けらている。キャリッジ１０１は、２つのガイド軸１０２と１０３によって、それらの軸方向に沿う方向に移動可能となっており、不図示のステッピングモータの駆動により、記録領域を含む走査領域を、主走査方向である矢印Ｑ１、Ｑ２で示す方向に沿って往復走査する。１回の主走査が終了すると、記録媒体を矢印Ｐ方向である副走査方向に一定量だけ送り次の主走査に備える。これらの主走査と副走査を繰り返して１頁の記録が行われる。なお、主走査方向の記録幅については、装置の設計上、機構的に記録ヘッドを走査可能な領域が決まっており、その走査領域に対応して最大の記録幅が装置によって決まっている。従って、記録装置における記録ヘッドの走査領域によって決まる記録幅の記録媒体、もしくはその記録幅よりも小さい記録媒体に対して記録が行えるよう構成されている。
【００２４】
図１において、キャリッジ１０１に登載された記録ヘッド１０４は、インクを吐出可能な吐出口とインクを収容するインクタンクを含む構成であり、記録ヘッドの吐出口は下方に位置する記録媒体にインクを吐出して記録するようにキャリッジ上に搭載されている。また、１０８はスイッチ部と表示部であり、スイッチ部は記録装置の電源のオン／オフの切り替えや各種記録モードの設定等に使用され、表示部は記録装置の状態を表示可能に構成されてする。
【００２５】
図２は、本実施形態のインクジェット記録装置１００の主要な制御構成を示すブロック図である。記録装置１００の外部にはホスト装置５００が接続されており、ホスト装置２００から記録装置１００に記録すべき文字や画像のデータが送信され、受信バッファ２０１に蓄えられる。また、正しくデータが転送されているかどうかを確認するデータ、および記録装置１００の動作状態を知らせるデータが記録装置１００からホスト装置２００に送信される。
【００２６】
受信バッファ２０１に蓄えられたデータは、ＲＯＭ２１１に格納された制御プログラムに従って動作するＣＰＵ２０２の管理下において、記録ヘッド１０４が主走査を行う時に記録を行うためのデータに加工され、ランダムアクセスメモリ（ＲＡＭ）２０３内のプリントバッファに記憶される。プリントバッファは記録ヘッドによる記録に用いられるデータを格納するものであり、プリントバッファに格納されたデータを記録ヘッドへ転送することで記録が行われる。図３に示す例では、ＲＡＭ４０３の記憶領域内にプリントバッファ用の領域が確保されている。プリントバッファのデータは、記録ヘッドコントロール部２１０により記録ヘッド１０４に転送され、記録ヘッドを制御して文字や画像のデータを記録する。また、記録ヘッドコントロール部２１０は、記録ヘッド１０４の状態を示す温度情報等を検出してＣＰＵ２０２に送り、記録ヘッドコントロール部２１０にその情報を伝達し、記録ヘッドを制御する。
【００２７】
機構コントロール部２０４は、ＣＰＵ２０２からの指令によりキャリッジモータやラインフィードモータ等の機構部２０５を駆動制御する。
【００２８】
センサ／ＳＷコントロール部２０６は、各種センサやＳＷ（スイッチ）からなるセンサ／ＳＷ部４０７からの信号をＣＰＵ２０２に送る。
【００２９】
表示素子コントロール部４０８は、ＣＰＵ２０２からの指令により、表示パネル群のＬＥＤや液晶表示素子等からなる表示部２０９を制御するよう構成されている。
【００３０】
図３は、本実施形態に係る記録ヘッドを吐出面から見た状態を示す図である。図３に示した記録ヘッド１０４は、ブラックインクを吐出するブラックヘッドであり、１インチ当たりＮ＝６００個の密度（６００ｄｐｉ）で、ｎ＝３００個の吐出口（ノズル）３００を有している。記録ヘッドの駆動周波数は、１５ＫＨｚであり、主走査方向に対して６００ｄｐｉの密度で記録動作可能である。従って、記録動作時のキャリッジの主走査速度は２５インチ／秒である。
【００３１】
また、本実施形態におけるＲＡＭ２０３内のプリントバッファ部の容量は、記録密度が６００ｄｐｉ×６００ｄｐｉの２値データを縦幅が記録ヘッドのノズル幅（吐出口数）に相当する３００ｄｏｔ、横幅がＡ４サイズを１回走査するのに必要な横幅８インチ＝４８００ｄｏｔの３／４に相当する６インチ＝３６００ｄｏｔとする。つまり、プリントバッファとして確保するメモリ容量は、３００×３６００＝１０８００００ｂｉｔ＝１．０８Ｍｂｉｔとする。
【００３２】
本実施形態では、このようにプリントバッファの容量が、装置の設計上決まっている主走査方向の記録幅、つまりその装置における主走査方向の最大の記録幅に対して記録ヘッドを１回主走査して記録するデータ量よりも少ない容量に設定されている。つまり、装置の最大記録幅に対応して１主走査分の記録データを格納するのに必要な容量よりも小さな容量を、ＲＡＭ４０３内に確保している。このように構成することで、装置に設けられるＲＡＭ４０３の記憶容量を小さくすることができる。このようにプリントバッファを構成し、記録が開始された後に、記録が終了した部分を順次再利用して循環的にプリントバッファにデータを格納しながら１回の主走査単位で記録を行う。
【００３３】
本実施形態における記録方法は、３００ノズルを有するブラックヘッドを用いた１回の主走査で記録を完成させる１パス記録で、図１にＱ２で示す方向でのみ記録を行う片方向記録である。
【００３４】
以下、図４の本実施形態による記録の進行状態を示す図を参照して記録動作について説明する。
【００３５】
図２のホスト装置２００は、１回の主走査で記録するデータを生成したら、記録装置１００にデータを転送する。記録装置１００は、ホスト装置２００から縦幅３００ｄｏｔ×横幅３６００ｄｏｔ＝１．０８Ｍｂｉｔのプリントバッファの最大メモリ容量（設定値）のデータを受信し、プリントバッファに格納すると、記録媒体を記録開始位置まで搬送し、図中Ａで示す位置からＢで示す位置までＱ２で示す方向に主走査を行い▲１▼で示す領域に記録を開始する。記録開始後は、上述のように、記録し終えたプリントバッファにホスト装置から送られてくるデータを順次格納しながら記録を行う。
【００３６】
１回目の主走査での記録が終了すると、ブラックヘッドを搭載したキャリッジをＢの位置からＡの位置にＱ１で示す方向に戻し、記録媒体を３００ｄｏｔ分副走査方向に搬送（紙送り）して、２回目の主走査での記録を開始する。２回目の主走査も１回目の主走査と同様に、縦幅３００ｄｏｔ×横幅３６００ｄｏｔ＝１．０８Ｍｂｉｔの最大メモリ容量（設定値）のデータを受信してプリントバッファに格納した後、記録を開始する。
【００３７】
この２回目の主走査においては、領域▲２▼の横幅３６００ｄｏｔを記録している間に、ホスト装置から送られてくるデータの受信が間に合わなかったと想定する。この場合、矢印Ｑ２方向に領域▲２▼を記録した時点で、領域▲３▼のデータが未だプリントバッファに格納されていないため、領域▲３▼を記録せずに、一旦この記録走査を中断する。
【００３８】
その後、この２回目の主走査を開始したＡの位置までキャリッジを戻し、副走査方向への紙送りを行わずに、領域▲３▼の横幅に相当する、（４８００ｄｏｔ）−（３６００ｄｏｔ）＝１２００ｄｏｔの、縦幅３００ｄｏｔ×横幅１２００ｄｏｔ＝０．３６Ｍｂｉｔの容量のデータ（中断した主走査の残りのデータ）がプリントバッファに格納されると、２回目の主走査を補完するための主走査を開始する。キャリッジが領域▲２▼と領域▲３▼の境界部分に達すると吐出を開始し、領域▲３▼の記録を完成させる。
【００３９】
次に、ブラックヘッドを搭載したキャリッジをＢの位置からＡの位置にＱ１の方向で戻し、記録媒体を３００ｄｏｔ分副走査方向に搬送し、３回目の主走査での記録を開始する。この時、記録開始の前にプリントバッファに格納されるデータ量（設定値）を、１回目及び２回目の主走査での設定値（１．０８Ｍｂｉｔ）とは異なった値に設定する。例えば、３回目の主走査においては、横幅３０００ｄｏｔに相当する、縦幅３００ｄｏｔ×横幅３０００ｄｏｔ＝０．９Ｍｂｉｔのメモリ容量（設定値）のデータを受信し、プリントバッファに格納した後、記録を開始する。
【００４０】
この３回目の主走査においては、領域▲４▼の横幅３０００ｄｏｔを記録している間にホスト装置から送られてくるデータの受信が間に合わなかったと想定する。この場合、矢印Ｑ２方向に領域▲４▼を記録した時点で、領域▲５▼のデータが未だプリントバッファに格納されていないため、領域▲５▼を記録せずに、一旦この記録走査を中断する。
【００４１】
その後、この３回目の主走査を開始したＡの位置までキャリッジを戻し、副走査方向への紙送りを行わずに、領域▲５▼の横幅に相当する、（４８００ｄｏｔ）−（３０００ｄｏｔ）＝１８００ｄｏｔの、縦幅３００ｄｏｔ×横幅１８００ｄｏｔ＝０．５４Ｍｂｉｔの容量のデータ（中断した主走査の残りのデータ）がプリントバッファに格納されると、３回目の主走査を補完するための主走査を開始する。キャリッジが領域▲４▼と領域５の境界部分に達すると吐出を開始し、領域▲５▼の記録を完成させる。
【００４２】
次に、ブラックヘッドを搭載したキャリッジをＢの位置からＡの位置にＱ１の方向で戻し、記録媒体を３００ｄｏｔ分副走査方向に搬送し、４回目の主走査での記録を開始する。この時、記録開始の前にプリントバッファに格納されるデータ量（設定値）を、１回目及び２回目の主走査での設定値（１．０８Ｍｂｉｔ）や３回目の主走査での設定値（０．９Ｍｂｉｔ）とは異なった値に設定する。例えば、４回目の主走査においては、横幅２４００ｄｏｔに相当する、縦幅３００ｄｏｔ×横幅２４００ｄｏｔ＝０．７２Ｍｂｉｔのメモリ容量（設定値）のデータを受信し、プリントバッファに格納した後、記録を開始する。
【００４３】
この４回目の主走査においては、プリントバッファに格納されたデータを記録している間に、ホスト装置からのデータ受信及び格納が順調に行われ、図４の▲６▼の領域をＡからＢの矢印Ｑ２方向に、中断なしに１回の主走査で記録が行われた。
【００４４】
不図示の５回目以降の主走査において、記録開始のトリガとなる設定値は、１回目の主走査と同様の最大メモリ容量に戻す。ただし、１回の主走査で記録を完了できずに再度補完するための主走査が行われた場合、次の主走査の設定値を、前の主走査での設定値よりも小さくし、１回の主走査での記録が中断されずに完了すると、次の主走査の設定値を、当初の最大メモリ容量に戻す。
【００４５】
ここで図７のフローチャートを参照して、本実施形態での１ページの記録媒体に対する記録動作について再度説明する。
【００４６】
ホスト装置２００で起動されているアプリケーション上でプリントが指示されると、該ホスト装置２００にインストールされているプリンタドライバは、プリントが指定されたファイル又はページのデータを記録装置１００で記録可能なデータに変換して、記録装置１００が１回の主走査で記録するデータ量を単位として記録装置に送信する。
【００４７】
記録装置１００では、ホスト装置２００からプリントの指示コマンドを受信すると、受信してプリントバッファに格納されたデータが設定値に達するまで待つ（ステップＳ７０１）。本実施形態では１回目の主走査に対する設定値は、上述のようにプリントバッファの容量（１．０８Ｍｂｉｔ）と等しい。
【００４８】
そして、プリントバッファに格納されたデータが設定値に達したら、主走査を開始して記録を実行し（ステップＳ７０２）、記録が終了した部分を順次再利用して循環的にプリントバッファに受信したデータを格納する（ステップＳ７０３）。このデータの受信・格納は、ホスト装置からの送信データが途絶え、データ受信が中断するまで続けられる。
【００４９】
データの受信が中断したら（ステップＳ７０４）、主走査が完了したのかどうかを判定する（ステップＳ７０５）。これは例えば、キャリッジの位置等の情報からから判定できる。
【００５０】
主走査が完了していない場合には、ホスト装置からのデータ転送が何らかの理由で途絶えたり転送速度が低下したものと認識し、一旦走査を中断してキャリッジを記録開始位置まで戻し、プリントバッファに中断した主走査で記録すべき残りのデータが格納されるのを待つ（ステップＳ７０６）。このデータ量は、上述のように、１回の主走査で記録するデータ量から設定値を減じた値である。
【００５１】
残りのデータを受信しプリントバッファに格納したら、中断した主走査で記録されなかった部分を記録する補完記録を行い（ステップＳ７０７）、設定値を変更する（ステップＳ７０８）。この変更は、具体的には設定値を小さくするものであり、予め定められた値を減じてもよいし、ステップＳ７０６でのデータの受信に要した時間に応じた値を減じてもよい。
【００５２】
ステップＳ７０５で主走査が完了したと判定された場合、及びステップＳ７０８での処理の後、記録媒体を記録ヘッドの使用ノズル数に相当する距離だけ搬送する副走査を行い（ステップＳ７０９）、１ページの記録が終了したか否かを判定する（ステップＳ７１０）。
【００５３】
ステップＳ７１０で１ページの記録が終了したと判定されたら、記録媒体を排出して処理を終了する。一方、ステップＳ７１０で１ページの記録が終了していないと判定されたら、ステップＳ７０１へ戻り、以降の処理を繰り返す。
【００５４】
以上のように、本実施形態によれば、１回の主走査で記録するデータ量よりも容量が小さいプリントバッファを備えた記録装置において、ホスト装置からのデータの転送が間に合わず、１回の主走査での記録が途中で中断された場合においても、記録されなかった領域に対する補完記録が行われ、１回の主走査に対応する領域の記録が完成される。
【００５５】
特に、本実施形態においては、ホスト装置からのデータの送信が間に合わず、主走査での記録が中断される位置が、各主走査で異なるように制御する。具体的には、記録の途中で中断が発生すると、次の主走査を開始するまでにプリントバッファに格納されるデータ量（設定値）を所定量だけデクリメントして、ホスト装置からのデータ転送が間に合わずに記録が中断される位置が、記録開始位置へ近づくように制御するため、記録が中断された位置に発生する縦スジを走査方向において分散させることが可能になり、記録画質の劣化を防止できる。
【００５６】
（第２の実施形態）
以下、本発明の第２の実施形態について説明する。第２の実施形態も上記第１の実施形態と同様なインクジェット記録装置であり、以下の説明では上記第１の実施形態と同様な部分については説明を省略し、本実施形態の特徴的な部分を中心に説明する。
【００５７】
第１の実施形態は、図４のＡからＢへの矢印Ｑ２で示す方向の主走査のみで記録を行う片方向記録を行うものであるが、本実施形態は、主走査毎に記録方向を異ならせる、すなわち、矢印Ｑ２方向の記録と矢印Ｑ１方向の記録とを交互に行う双方向記録を行うものである。
【００５８】
以下、図５の本実施形態による記録の進行状態を示す図を参照して記録動作について説明する。
【００５９】
図２のホスト装置２００は、１回の主走査で記録するデータを生成したら、記録装置１００にデータを転送する。記録装置１００は、ホスト装置２００から縦幅３００ｄｏｔ×横幅３６００ｄｏｔ＝１．０８Ｍｂｉｔのプリントバッファの最大メモリ容量（設定値）のデータを受信し、プリントバッファに格納すると、記録媒体を記録開始位置まで搬送し、図中Ａで示す位置からＢで示す位置までＱ２で示す方向に主走査を行い▲１▼で示す領域に記録を開始する。記録開始後は、上述のように、記録し終えたプリントバッファにホスト装置から送られてくるデータを順次格納しながら記録を行う。
【００６０】
１回目の主走査での記録が終了すると、記録媒体を３００ｄｏｔ分副走査方向に搬送（紙送り）して、矢印Ｑ１方向に２回目の主走査での記録を開始する。
【００６１】
２回目の主走査も１回目の主走査と同様に、縦幅３００ｄｏｔ×横幅３６００ｄｏｔ＝１．０８Ｍｂｉｔの最大メモリ容量（設定値）のデータを受信しプリントバッファに格納した後、記録を開始する。
【００６２】
この２回目の主走査においては、領域▲２▼の横幅３６００ｄｏｔを記録している間に、ホスト装置から送られてくるデータの受信が間に合わなかったと想定する。この場合、矢印Ｑ１方向に領域▲２▼を記録した時点で、領域▲３▼のデータが未だプリントバッファに格納されていないため、領域▲３▼を記録せずに、一旦この記録走査を中断する。
【００６３】
その後、この２回目の主走査を開始したＢの位置までキャリッジを戻し、副走査方向への紙送りを行わずに、領域▲３▼の横幅に相当する、（４８００ｄｏｔ）−（３６００ｄｏｔ）＝１２００ｄｏｔの、縦幅３００ｄｏｔ×横幅１２００ｄｏｔ＝０．３６Ｍｂｉｔの容量のデータ（中断した主走査の残りのデータ）がプリントバッファに格納されると、２回目の主走査を補完するための主走査を開始する。キャリッジが領域▲２▼と領域▲３▼の境界部分に達すると吐出を開始し、領域▲３▼の記録を完成させる。
【００６４】
次に、記録媒体を３００ｄｏｔ分副走査方向に送り、矢印Ｑ２方向に３回目の主走査での記録を開始する。
【００６５】
本実施形態では、３回目の主走査も１回目の主走査と同様に、縦幅３００ｄｏｔ×横幅３６００ｄｏｔ＝１．０８Ｍｂｉｔの最大メモリ容量（設定値）のデータを受信しプリントバッファに格納した後、記録を開始する。
【００６６】
この３回目の主走査においては、領域▲４▼の横幅３６００ｄｏｔを記録している間にホスト装置から送られてくるデータの受信が間に合わなかったと想定する。この場合、矢印Ｑ２方向に領域▲４▼を記録した時点で、領域▲５▼のデータが未だプリントバッファに格納されていないため、領域▲５▼を記録せずに、一旦この記録走査を中断する。
【００６７】
その後、この３回目の主走査を開始したＡの位置までキャリッジを戻し、副走査方向への紙送りを行わずに、領域▲５▼の横幅に相当する、（４８００ｄｏｔ）−（３６００ｄｏｔ）＝１２００ｄｏｔの、縦幅３００ｄｏｔ×横幅１２００ｄｏｔ＝０．３６Ｍｂｉｔの容量のデータ（中断した主走査の残りのデータ）がプリントバッファに格納されると、３回目の主走査を補完するための主走査を開始する。キャリッジが領域▲４▼と領域▲５▼の境界部分に達すると吐出を開始し、領域▲５▼の記録を完成させる。
【００６８】
次に、記録媒体を３００ｄｏｔ分副走査方向に搬送し、矢印Ｑ１方向に４回目での主走査の記録を開始する。この時、記録開始の前にプリントバッファに格納されるデータ量（設定値）を、２回目の主走査で用いた設定値（１．０８Ｍｂｉｔ）とは異なった値に設定する。例えば、４回目の主走査においては、横幅３０００ｄｏｔに相当する、縦幅３００ｄｏｔ×横幅３０００ｄｏｔ＝０．９Ｍｂｉｔのメモリ容量（設定値）のデータを受信し、プリントバッファに格納した後、記録を開始する。
【００６９】
この４回目の主走査においては、領域▲４▼の横幅３０００ｄｏｔを記録している間にホスト装置から送られてくるデータの受信が間に合わなかったと想定する。この場合、矢印Ｑ１方向に領域▲６▼を記録した時点で、領域▲７▼のデータが未だプリントバッファに格納されていないため、領域▲７▼を記録せずに、一旦この記録走査を中断する。
【００７０】
その後、この４回目の主走査を開始したＢの位置までキャリッジを戻し、副走査方向への紙送りを行わずに、領域▲７▼の横幅に相当する、（４８００ｄｏｔ）−（３０００ｄｏｔ）＝１８００ｄｏｔの、縦幅３００ｄｏｔ×横幅１８００ｄｏｔ＝０．５４Ｍｂｉｔの容量のデータ（中断した主走査の残りのデータ）がプリントバッファに格納されると、４回目の主走査を補完するための主走査を開始する。キャリッジが領域▲６▼と領域▲７▼の境界部分に達すると吐出を開始し、領域▲７▼の記録を完成させる。
【００７１】
次に、記録媒体を３００ｄｏｔ分副走査方向に搬送し、５回目の主走査での記録を開始する。この時、記録開始の前にプリントバッファに格納するデータ量（設定値）は、１回目の主走査及び３回目の主走査で用いた設定値（１．０８Ｍｂｉｔ）とは異なった値に設定する。例えば、５回目の主走査においては、横幅３０００ｄｏｔに相当する、縦幅３００ｄｏｔ×３０００ｄｏｔ＝０．９Ｍｂｉｔのメモリ容量（設定値）のデータを受信しプリントバッファに格納した後、記録を開始する。
【００７２】
この５回目の主走査においては、プリントバッファに格納されたデータを記録している間に、ホスト装置からのデータ受信及び格納が順調に行われ、図５の▲８▼の領域をＡからＢの矢印Ｑ２方向に、中断なしに１回の主走査で記録が行われた。
【００７３】
次に、記録媒体を３００ｄｏｔ分副走査方向に搬送し、６回目の主走査での記録を開始する。この時、記録開始の前にプリントバッファに格納されるデータ量（設定値）は、２回目の主走査で用いた設定値や４回目の主走査で用いた設定値と異なった値に設定する。例えば、６回目の主走査においては、横幅２４００ｄｏｔに相当する、縦幅３００ｄｏｔ×２４００ｄｏｔ＝０．７２Ｍｂｉｔのメモリ容量（設定値）のデータを受信しプリントバッファに格納された後、記録を開始する。
【００７４】
この６回目の主走査においては、プリントバッファに格納されたデータを記録している間に、ホスト装置からのデータ受信及び格納が順調に行われ、図５の▲９▼の領域をＡからＢの矢印Ｑ２方向に、中断なしに１回の主走査で記録が行われた。
【００７５】
不図示の７回目以降の主走査において、記録開始のトリガとなる設定値は、１回目及び２回目の主走査と同様の最大メモリ容量に戻す。ただし、１回の主走査分で記録を完了できずに再度補完するための主走査が行われた場合、同じ方向への次の主走査の設定値を、前回の同じ方向への主走査の設定値よりも小さくし、１回の主走査での記録が中断されずに完了すると、次の主走査の設定値を当初の最大メモリ容量に戻す。
【００７６】
このように、本実施形態では、矢印Ｑ２方向への往路方向の主走査と矢印Ｑ１方向への復路方向の主走査とに対して、記録開始のための条件（設定値）を独立して制御する。
【００７７】
なお、本実施形態での１ページの記録媒体に対する記録動作は、各主走査毎に走査方向が異なる点以外は第１の実施形態とほぼ同様であるが、走査方向に対応して２つの設定値を設け、図７のフローチャートのステップＳ７０８で、走査方向に応じた設定値を変更するようにすればよい。
【００７８】
以上のように、本実施形態によれば、１回の主走査で記録するデータ量よりも容量が小さいプリントバッファを備え、双方向記録を行う記録装置において、ホスト装置からのデータの転送が間に合わず、１回の主走査での記録が途中で中断された場合においても、記録されなかった領域に対する補完記録が行われ、１回の主走査に対応する領域の記録が完成される。
【００７９】
特に、本実施形態においては、ホスト装置からのデータの送信が間に合わず、主走査での記録が中断される位置が、各走査方向での主走査毎に異なるように制御する。具体的には、ある走査方向の記録で中断が発生すると、同じ方向の次の主走査を開始するまでにプリントバッファに格納されるデータ量（設定値）を所定量だけデクリメントして、ホスト装置からのデータ転送が間に合わずに記録が中断される位置が、記録開始位置へ近づくように制御するため、記録が中断された位置に発生する縦スジを、それぞれの走査方向において分散させることが可能になり、記録画質の劣化を防止できる。
【００８０】
（第３の実施形態）
以下、本発明の第３の実施形態について説明する。第３の実施形態も上記の実施形態と同様なインクジェット記録装置であり、以下の説明では上記の実施形態と同様な部分については説明を省略し、本実施形態の特徴的な部分を中心に説明する。
【００８１】
上記第１及び第２の実施形態はいずれも、各記録領域の記録を１回の主走査で完成させる、いわゆる１パス記録を行うものであるが、第３の実施形態は、各記録領域に対して複数回の主走査を行う、マルチパス記録を行うものである。
【００８２】
具体的には、各記録領域に対して、矢印Ｑ２方向への主走査を３回ずつ行う。使用する記録ヘッドは、１／６００インチのピッチで配列された、３００個のノズルを有するブラックヘッドであり、１回の副走査で１００ノズルに相当する距離だけ記録媒体の搬送を行う。
【００８３】
本実施形態におけるＲＡＭ２０３内のプリントバッファ部の容量は、第１及び第２の実施形態と同様に、記録密度が６００ｄｐｉ×６００ｄｐｉの２値データを、縦幅が記録ヘッドのノズル幅に相当する３００ｄｏｔ、横幅がＡ４サイズを１走査するのに必要な横幅８インチ＝４８００ｄｏｔの３／４に相当する６インチ＝３６００ｄｏｔ分のデータを格納できる容量とする。つまり、プリントバッファとして確保するメモリ容量は、３００×３６００＝１０８００００ｂｉｔ＝１．０８Ｍｂｉｔとする。
【００８４】
以下、図６の本実施形態による記録の進行状態を示す図を参照して記録動作について説明する。
【００８５】
図２のホスト装置２００は、１回の主走査で記録するデータを生成したら、記録装置１００にデータを転送する。記録装置１００は、１回目の主走査で記録する領域、縦幅１００ｄｏｔ×横幅４８００ｄｏｔ＝０．４８Ｍｂｉｔのメモリ容量（設定値）のデータを受信し、プリントバッファに格納すると、図６（ａ）に示すように、３００ノズルの内１／３の１００ノズルを使用して、▲１▼の領域をＡからＢまで矢印Ｑ２方向に主走査して記録を行う。
【００８６】
１回目の主走査での記録が終了すると、ブラックヘッドを搭載したキャリッジを矢印Ｑ１の方向でＢの位置からＡの位置まで戻し、記録媒体を１００ｄｏｔ分矢印Ｐの副走査方向に搬送する。
【００８７】
次に、２回目の主走査で記録する領域、縦幅２００ｄｏｔ×横幅４８００ｄｏｔ＝０．９６Ｍｂｉｔのメモリ容量（設定値）のデータを受信し、プリントバッファに格納すると、図６（ｂ）に示すように、３００ノズルの内２／３の２００ノズルを使用して、▲２▼の領域をＡからＢまで矢印Ｑ２方向に主走査して記録を行う。
【００８８】
２回目の主走査での記録が終了すると、ブラックヘッドを搭載したキャリッジを矢印Ｑ１の方向でＢの位置からＡの位置まで戻し、記録媒体を１００ｄｏｔ分矢印Ｐの副走査方向に搬送する。
【００８９】
次に、３回目の主走査で記録する領域、縦幅３００ｄｏｔ×横幅３６００ｄｏｔ＝１．０８Ｍｂｉｔの最大メモリ容量（設定値）のデータを受信し、プリントバッファに格納すると、図６（ｃ）に示すように、３００ノズル全てを使用して、▲３▼の領域をＡからＢまで矢印Ｑ２方向に記録を開始する。
【００９０】
この３回目の主走査においては、領域▲３▼の横幅３６００ｄｏｔを記録している間に、ホスト装置から送られてくるデータの受信できなかったと想定する。この場合、矢印Ｑ２方向に領域▲３▼を記録した時点で、領域▲３▼以降のデータが未だプリントバッファに格納されていないため、領域▲３▼以降の領域を記録せずに、一旦この記録走査を中断する。
【００９１】
その後、この３回目の主走査を開始したＡの位置までキャリッジを戻し、副走査方向への紙送りを行わずに、領域▲３▼以降の横幅に相当する（４８００ｄｏｔ）−（３６００ｄｏｔ）＝１２００ｄｏｔの、縦幅３００ｄｏｔ×横幅１２００ｄｏｔ＝０．３６Ｍｂｉｔの容量のデータ（中断した主走査の残りのデータ）がプリントバッファに格納されると、３回目の主走査を補完するための主走査を開始する。図６（ｄ）に示すように、キャリッジが領域▲４▼に達すると吐出を開始し、矢印Ｑ２方向にＢ位置まで記録を行う。
【００９２】
次に、ブラックヘッドを搭載したキャリッジをＢの位置からＡの位置にＱ１の方向で戻し、記録媒体を１００ｄｏｔ分矢印Ｐの副走査方向に搬送し、４回目の主走査での記録を開始する。この時、記録開始の前にプリントバッファに格納されるデータ量（設定値）を、３回目の主走査での設定値（１．０８Ｍｂｉｔ）とは異なった値に設定する。例えば、４回目の主走査においては、横幅３００ｄｏｔに相当する、縦幅３００ｄｏｔ×横幅３０００ｄｏｔ＝０．９Ｍｂｉｔのメモリ容量（設定値）のデータを受信し、プリントバッファに格納した後、記録を開始する。
【００９３】
この４回目の主走査においては、プリントバッファに格納されたデータを記録している間に、ホスト装置からのデータ受信及び格納が順調に行われ、図６（ｅ）で示すように、▲５▼の領域をＡからＢの矢印Ｑ２方向に、中断なしに１回の主走査で記録が行われた。
【００９４】
次に、ブラックヘッドを搭載したキャリッジをＢの位置からＡの位置にＱ１の方向で戻し、記録媒体を１００ｄｏｔ分矢印Ｐの副走査方向に搬送し、５回目の主走査での記録を開始する。記録開始の前にプリントバッファに格納されるデータ量（設定値）を、３回目及び４回目の主走査での設定値とは異なった値に設定する。例えば、５回目の主走査においては、横幅２４００ｄｏｔの縦幅３００ｄｏｔ×横幅２４００ｄｏｔ＝０．７２Ｍｂｉｔのメモリ容量（設定値）のデータを受信し、プリントバッファに格納すると記録を開始する。
【００９５】
この５回目の主走査においては、プリントバッファに格納されたデータを記録している間に、ホスト装置からのデータ受信及び格納が順調に行われ、図６（ｆ）で示すように、▲６▼の領域をＡからＢの矢印Ｑ２方向に、中断なしに１回の主走査で記録が行われた。
【００９６】
不図示の６回目以降の主走査については、記録開始のトリガとなる設定値は、３回目の主走査と同様の３００ノズル使用時の最大メモリ容量とする。ただし、１回の主走査で記録を完了できずに再度補完するための主走査が行われた場合、以降のマルチパス回数（３回）分の主走査の設定値を、それぞれ異なった値に設定し、１回の主走査での記録が中断されずに完了すると、次の主走査の設定値を、当初の最大メモリ容量に戻す。
【００９７】
なお、本実施形態での１ページの記録媒体に対する記録動作は、１回目及び２回目と記録終了前の２回の各主走査に対する設定値が異なる点以外は第１の実施形態とほぼ同様であるが、記録が中断した後、マルチパス回数分の主走査それぞれに対して設定値を異ならせるように、図７のフローチャートのステップＳ７０８で、記録が中断されたことを示すフラグをたて、以降のマルチパス回数分の主走査で設定値を変更するようにすればよい。
【００９８】
以上のように、本実施形態によれば、１回の主走査で記録するデータ量よりも容量が小さいプリントバッファを備え、マルチパス記録を行う記録装置において、ホスト装置からのデータの転送が間に合わず、１回の主走査での記録が途中で中断された場合においても、記録されなかった領域に対する補完記録が行われ、１回の主走査に対応する領域の記録が完成される。
【００９９】
特に、本実施形態においては、ホスト装置からのデータの送信が間に合わず、主走査での記録が中断される位置が、各主走査で異なるように制御する。具体的には、記録の途中で中断が発生すると、次の主走査を開始するまでにプリントバッファに格納されるデータ量（設定値）を所定量だけデクリメントして、ホスト装置からのデータ転送が間に合わずに記録が中断される位置が、記録開始位置へ近づくように制御するため、マルチパス記録で、記録が中断された位置に発生する縦スジを走査方向において分散させることが可能になり、記録画質の劣化を防止できる。
【０１００】
［その他の実施形態］
上記の実施形態ではプリントバッファの容量を、１回の主走査で記録されるデータ量の３／４としたが、プリントバッファの容量は、この値に限定されるものではない。
【０１０１】
また、プリントバッファの容量が、１回の主走査で記録されるデータ量より多い場合には、ホスト装置からのデータ転送速度に応じて、主走査の記録開始条件である設定値の値を、１回の走査で記録されるデータ量未満として、記録開始までの時間を短縮するようにしてもよく、あるいは、主走査の記録開始条件である設定値の値を、１回の主走査で記録されるデータ量以上として記録の中断を防止するようにすることもできる。
【０１０２】
この場合、ホスト装置からのデータ転送速度を監視する手段を設け、データ転送速度に応じて設定値を変更すると、記録の中断の発生をより効率的に防止できる。
【０１０３】
また、上記の実施形態では、Ａ４サイズの記録媒体に、記録解像度が６００×６００ｄｐｉで、１画素当りのデータ量が１ｂｉｔのモノクロの記録データを、６００ｄｐｉで３００個のノズルを有する記録ヘッドで記録する場合を例に挙げて説明したが、記録媒体のサイズ、記録解像度、記録データの１画素当りのデータ量、記録データの色数、及び記録ヘッドのノズル数は、上記以外であってもよい。この場合、記録媒体のサイズ、記録解像度、記録データの１画素当りのデータ量、記録データの色数、及び記録ヘッドのノズル数の少なくとも１つに応じて、設定値の値を変更するようにするとよい。
【０１０４】
また、上記の実施形態では通常の記録において記録を開始するトリガとなる設定値を、プリントバッファの容量と等しい最大メモリ容量としていたが、設定値の初期値はこれらの値に限定されず、プリントバッファの容量未満であっても良い。
【０１０５】
更に、補完のための主走査を、残りの領域の記録データが全てプリントバッファに格納された後に開始するものとしたが、この場合にも、通常の主走査と同様に、残りの領域の記録データが全てプリントバッファに格納される前に、主走査を開始するようにしてもよい。この場合の設定値は、通常の主走査と同じであってもよいし、異なっていてもよい。
【０１０６】
また、第３の実施形態においては、主走査が中断された場合、以降のマルチパス回数分の主走査に対する設定値をそれぞれ異ならせるものとしたが、同じ値が含まれていてもよい。
【０１０７】
また、上記の実施形態において、記録が中断された際には、キャリッジを記録開始位置まで戻して補完のための主走査を行うものとしたが、補完のための主走査の開始位置は通常の記録開始位置に限定されず、補完のための主走査が実行可能な位置であれば他の位置でもよい。
【０１０８】
具体的には、記録が中断された際に、キャリッジを一旦ホームポジションあるいは予備吐出可能な位置まで戻し、補完記録を行う前に予備吐出を実施すると、補完記録を行うまでの間に生じるインクの増粘に起因する記録画像の縦スジの発生を防止することができる。
【０１０９】
更にまた、上記実施形態においては、１／６００インチのピッチで配列された３００個のノズルを有するブラックヘッドのみを使用してモノクロ記録を行う記録装置について説明したが、シアン、マゼンタ、イエロー等の異なる色のインクを用い、各色に対応した記録ヘッドを用いてカラー記録を行う記録装置に対しても本発明は適用できる。
【０１１０】
この場合、１／６００インチのピッチで配列されたノズルを１００個有する記録ヘッドを３つの色に対応して備えた構成とし、各色の記録データを縦幅１００ノズル分の記録データに割り当てれば、第３の実施形態と同様の制御を用いることができ、同様の効果を得ることができる
また、プリントバッファを複数に分割してブロック単位で取り扱うこととし、記録開始のトリガとなる設定値をブロック単位としても良く、中断する場合の位置をブロックの記録領域に対応させてもよい。また、本実施形態においては。プリントバッファに格納されたデータが記録された後に記録を中断するものとしたが、これに限定されず、格納されたデータ量又は格納可能なデータ量又はその両方を監視しながら記録を中断する位置を制御しても良い。
【０１１１】
また、以上の実施形態の説明は、インクジェット記録装置を例に挙げて説明したが、本発明は記録ヘッドを記録媒体上で走査させて記録を行うシリアル型の記録装置であれば、インクジェット以外の他の記録方式を用いた記録装置にも適用できる。
【０１１２】
以上の実施形態は、特にインクジェット記録方式の中でも、インク吐出を行わせるために利用されるエネルギーとして熱エネルギーを発生する手段（例えば電気熱変換体やレーザ光等）を備え、前記熱エネルギーによりインクの状態変化を生起させる方式を用いることにより記録の高密度化、高精細化が達成できる。
【０１１３】
その代表的な構成や原理については、例えば、米国特許第４７２３１２９号明細書、同第４７４０７９６号明細書に開示されている基本的な原理を用いて行うものが好ましい。この方式はいわゆるオンデマンド型、コンティニュアス型のいずれにも適用可能であるが、特に、オンデマンド型の場合には、液体（インク）が保持されているシートや液路に対応して配置されている電気熱変換体に、記録情報に対応していて核沸騰を越える急速な温度上昇を与える少なくとも１つの駆動信号を印加することによって、電気熱変換体に熱エネルギーを発生せしめ、記録ヘッドの熱作用面に膜沸騰を生じさせて、結果的にこの駆動信号に１対１で対応した液体（インク）内の気泡を形成できるので有効である。
【０１１４】
この気泡の成長、収縮により吐出用開口を介して液体（インク）を吐出させて、少なくとも１つの滴を形成する。この駆動信号をパルス形状とすると、即時適切に気泡の成長収縮が行われるので、特に応答性に優れた液体（インク）の吐出が達成でき、より好ましい。
【０１１５】
このパルス形状の駆動信号としては、米国特許第４４６３３５９号明細書、同第４３４５２６２号明細書に記載されているようなものが適している。なお、上記熱作用面の温度上昇率に関する発明の米国特許第４３１３１２４号明細書に記載されている条件を採用すると、さらに優れた記録を行うことができる。
【０１１６】
記録ヘッドの構成としては、上述の各明細書に開示されているような吐出口、液路、電気熱変換体の組み合わせ構成（直線状液流路または直角液流路）の他に熱作用面が屈曲する領域に配置されている構成を開示する米国特許第４５５８３３３号明細書、米国特許第４４５９６００号明細書に記載された構成も本発明に含まれるものである。加えて、複数の電気熱変換体に対して、共通するスロットを電気熱変換体の吐出部とする構成を開示する特開昭５９−１２３６７０号公報や熱エネルギーの圧力波を吸収する開口を吐出部に対応させる構成を開示する特開昭５９−１３８４６１号公報に基づいた構成としても良い。
【０１１７】
加えて、上記の実施形態で説明した記録ヘッド自体に一体的にインクタンクが設けられたカートリッジタイプの記録ヘッドのみならず、装置本体に装着されることで、装置本体との電気的な接続や装置本体からのインクの供給が可能になる交換自在のチップタイプの記録ヘッドを用いてもよい。
【０１１８】
また、以上説明した記録装置の構成に、記録ヘッドに対する回復手段、予備的な手段等を付加することは記録動作を一層安定にできるので好ましいものである。これらを具体的に挙げれば、記録ヘッドに対してのキャッピング手段、クリーニング手段、加圧あるいは吸引手段、電気熱変換体あるいはこれとは別の加熱素子あるいはこれらの組み合わせによる予備加熱手段などがある。また、記録とは別の吐出を行う予備吐出モードを備えることも安定した記録を行うために有効である。
【０１１９】
さらに、記録装置の記録モードとしては黒色等の主流色のみの記録モードだけではなく、記録ヘッドを一体的に構成するか複数個の組み合わせによってでも良いが、異なる色の複色カラー、または混色によるフルカラーの少なくとも１つを備えた装置とすることもできる。
【０１２０】
なお、本発明は、複数の機器（例えばホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１２１】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２２】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１２３】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２４】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２５】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した（図７に示す）フローチャートに対応するプログラムコードが格納されることになる。
【０１２６】
【発明の効果】
以上説明したように本発明によれば、記録データを格納するバッファに、１回の走査で記録ヘッドが記録媒体に記録する記録データの量よりも少ない第１の量だけ記録データが格納された時点で記録走査が開始され、走査の間に、バッファへの記録データの格納が間に合わない場合には該記録走査を中断し、後続する記録データが第２の量だけバッファに格納されると、中断された走査を実行して１回の走査の記録を完成させる。
【０１２７】
従って、第１の量及び第２の量を適切に設定することにより、１回の主走査で記録するデータ量よりも少ない容量のメモリを備える安価な構成で、記録走査の中断の発生を抑制しつつ、記録走査が途中で中断された場合においても、高画質の記録を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態としてのインクジェット記録装置の概略構成を示す斜視図である。
【図２】第１の実施形態のインクジェット記録装置の主要な制御構成を示すブロック図である。
【図３】第１の実施形態に係る記録ヘッドを吐出面から見た状態を示す図である。
【図４】第１の実施形態による記録の進行状態を示す図である。
【図５】第２の実施形態による記録の進行状態を示す図である。
【図６】第３の実施形態による記録の進行状態を示す図である。
【図７】第１の実施形態での１ページの記録媒体に対する記録動作を示すフローチャートである。
【符号の説明】
１００  記録装置
１０１  キャリッジ
１０２  ガイド軸ａ
１０３  ガイド軸ｂ
１０４  記録ヘッド
１０５  記録媒体
１０６  送りローラ
１０７  プラテン
１０８  スイッチ部と表示部
２００  ホスト装置
２０１  受信バッファ
２０２  ＣＰＵ
２０３  ランダムアクセスメモリ部
２０４  機構コントロール部
２０５  機構部
２０６  センサ／ＳＷコントロール部
２０７  センサ／ＳＷ部
２０８  表示素子コントロール部
２０９  表示素子部
２１０  記録ヘッドコントロール部
【図１】
0004018433.tif 000002
【図２】
0004018433.tif 000003
【図３】
0004018433.tif 000004
【図４】
0004018433.tif 000005
【図５】
0004018433.tif 000006
【図６】
0004018433.tif 000007
【図７】
0004018433.tif 000008