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