(57)【要約】【課題】  主走査動作毎に記録データを生成して記録を実行する記録装置において、記録データの生成時間を短縮して記録実行時間を短縮する。【解決手段】  オブジェクト情報生成手段１３１は、オブジェクト情報を生成してオブジェクト管理手段１３２へ登録する。オブジェクト管理手段１３２は、画像展開を開始する主走査ラインを示す開始ライン情報、及び画像展開を終了する主走査ラインを示す終了ライン情報を各オブジェクト情報にセットした後、全オブジェクトの開始ライン情報及び終了ライン情報をリスト化するオブジェクト処理順リストを生成する。オブジェクト管理手段１３２は、オブジェクト処理順リストに基づいてオブジェクト画像生成要求及び画像合成要求を出力する。オブジェクト画像生成要求に基づいてオブジェクト画像生成手段１３３で画像展開処理され、画像合成要求に基づいて画像合成手段１３４で合成される。【選択図】図４
2005262538.tif 000002
【特許請求の範囲】
【請求項１】
外部から画像データを入力する画像データ入力手段と、被記録材へインクを噴射する記録ヘッドを主走査方向へ往復動させる主走査駆動手段と、前記被記録材を副走査方向へ所定の搬送量にて搬送する副走査駆動手段と、前記記録ヘッド、前記主走査駆動手段、及び前記副走査駆動手段を制御して被記録材への記録を実行する記録制御手段とを備えた記録装置であって、
前記記録制御手段は、前記画像データ入力手段にて入力可能な状態にある複数の画像データの中から選択された画像データを所定の様式で記録実行領域に配置するオブジェクト情報を生成するオブジェクト情報生成手段と、
該オブジェクト情報生成手段に生成されたオブジェクト情報を管理し、前記主走査駆動手段による主走査ライン毎のオブジェクト画像生成要求及び画像合成要求を出力するオブジェクト管理手段と、
該オブジェクト管理手段からのオブジェクト画像生成要求に基づいて、前記画像データ入力手段にて画像データを読み込んで画像展開処理するオブジェクト画像生成手段と、
前記オブジェクト画像生成手段にて画像展開処理された画像を前記オブジェクト管理手段からの画像合成要求に基づいて合成する画像合成手段とを有し、
前記オブジェクト管理手段は、画像展開を開始する主走査ラインを示す開始ライン情報、及び画像展開を終了する主走査ラインを示す終了ライン情報を各オブジェクト情報にセットした後、全オブジェクトの開始ライン情報及び終了ライン情報をリスト化するリスト情報を生成し、前記リスト情報に基づいて主走査ライン毎のオブジェクト画像生成要求及び画像合成要求を出力する、ことを特徴とした記録装置。
【請求項２】
請求項１において、前記オブジェクト管理手段は、前記リスト情報を生成する際に全オブジェクト情報を開始ライン情報に基づいてオブジェクト発生順に並べ替えて生成し、前記リスト情報の最初のオブジェクトから順番に各オブジェクトの開始ライン情報を参照して前記画像合成手段にて画像合成する主走査ラインと比較し、開始ライン情報が当該主走査ライン以前の主走査ラインであり、かつ終了ライン情報が当該主走査ライン以降であるオブジェクトのオブジェクト画像生成要求を出力し、開始ライン情報が当該主走査ラインより後に処理する主走査ラインにセットされているオブジェクトに到達した時点で、以降のオブジェクトの開始ライン情報を参照せずに画像合成要求を出力する、ことを特徴とした記録装置。
【請求項３】
請求項２において、前記オブジェクト管理手段は、前記リスト情報の最初のオブジェクトから順番に各オブジェクトの終了ライン情報を参照して前記画像合成手段にて画像合成する主走査ラインと比較し、終了ライン情報と当該主走査ラインとが一致したオブジェクトを除外して前記リスト情報を更新する、ことを特徴とした記録装置。
【請求項４】
請求項１〜３のいずれか１項において、前記リスト情報は、リストの先頭オブジェクトを指定する先頭オブジェクトポインタと、各オブジェクトにセットされた次のオブジェクト情報の先頭を指定する次オブジェクト情報先頭ポインタとで構成される、ことを特徴とした記録装置。
【請求項５】
請求項１〜４のいずれか１項において、前記オブジェクト管理手段は、主走査ラインの実行順にカウントアップする主走査ライン番号を全ての主走査ラインにあらかじめ付加し、各オブジェクトの開始ライン情報及び終了ライン情報を該当する主走査ラインの主走査ライン番号で指定する、ことを特徴とした記録装置。
【請求項６】
被記録材へインクを噴射する記録ヘッドを主走査方向へ往復動させる主走査駆動手段と、前記被記録材を副走査方向へ所定の搬送量にて搬送する副走査駆動手段と、前記記録ヘッド、前記主走査駆動手段、及び前記副走査駆動手段を制御して被記録材への記録を実行する記録制御手段とを備えた記録装置の記録データの生成をコンピュータに実行させるための記録データ生成プログラムであって、
選択された画像データを所定の様式で記録実行領域に配置するオブジェクト情報を生成するオブジェクト情報生成手順と、
生成されたオブジェクト情報を管理し、前記主走査駆動手段による主走査ライン毎のオブジェクト画像生成要求及び画像合成要求を出力するオブジェクト管理手順と、
前記オブジェクト画像生成要求に基づいて画像データの画像展開処理するオブジェクト画像生成手順と、
前記オブジェクト画像生成手順にて画像展開処理された画像を前記画像合成要求に基づいて合成する画像合成手順とを有し、
前記オブジェクト管理手順は、画像展開を開始する主走査ラインを示す開始ライン情報、及び画像展開を終了する主走査ラインを示す終了ライン情報を各オブジェクト情報にセットした後、全オブジェクトの開始ライン情報及び終了ライン情報をリスト化するリスト情報を生成する手順と、
前記リスト情報に基づいて主走査ライン毎のオブジェクト画像生成要求及び画像合成要求を出力する手順とを有している、ことを特徴とした記録データ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部から画像データを入力する画像データ入力手段と、被記録材へインクを噴射する記録ヘッドを主走査方向へ往復動させる主走査駆動手段と、被記録材を副走査方向へ所定の搬送量にて搬送する副走査駆動手段と、記録ヘッド、主走査駆動手段、及び副走査駆動手段を制御して被記録材への記録を実行する記録制御手段とを備えた記録装置に関する。
【背景技術】
【０００２】
インクジェットプリンタ等の記録装置においてデジタルカメラで撮影したデジタル画像等の画像データを被記録材（プリント用紙）に記録する際には、記録装置とデータ通信可能に接続されたパーソナルコンピュータ等のホスト装置としての情報処理装置に搭載されたコンピュータで実行されるプログラム（プリンタドライバ等）で、画像データの展開処理、色変換処理、２値化処理等の画像処理がなされて記録データが生成されて記録装置へ送信される。記録装置は、その記録データを受信してその記録データに基づいて被記録材への記録を実行する。また、近年は、デジタルカメラを直接接続してデジタルカメラ内のデジタル画像から直接記録を実行したり、メモリカードに格納されているデジタル画像を記録装置に設けられたメモリカードスロットを介して直接記録を実行したりする機能（ダイレクトプリント）を備えた記録装置が公知である。このようなダイレクトプリントを実行する場合には、記録装置側で画像データの展開処理、色変換処理、２値化処理等の画像処理がなされて記録データの生成が行われる。
【０００３】
パーソナルコンピュータ或いは記録装置で実行される記録データの生成は、データ展開可能なデータ領域の制約等により、１枚の被記録材への記録に対して複数に分割して行われるようになっているのが一般的である。つまり、記録データを生成して記録を実行し、記録実行済みの記録データを消去した後、次の記録データを生成して記録を実行することを繰り返して１枚の被記録材への記録が実行されるのが一般的である。例えば、一般的なインクジェットプリンタの場合には、記録ヘッドを主走査方向へ１回走査させて記録を実行する度に記録データが生成されて記録が実行される。記録データは、当該被記録材の記録に使用されるあらかじめ生成された全ての画像オブジェクトの座標情報を検索して、当該主走査動作で記録を実行する領域に展開される画像オブジェクトか否かを全画像オブジェクトについて判定し、展開される画像オブジェクトの画像データを読み込み、デコード等の画像処理をし、座標情報で指定された座標に画像展開処理する手順を経て生成される。
【０００４】
したがって、一般的なインクジェットプリンタの場合には、記録ヘッドを主走査方向へ１回走査させて記録を実行する度に上述した手順を繰り返し実行して記録データの生成が行われることになる。そのため、特に１枚の被記録材に多数の画像を配置した記録を実行する場合には、使用される画像データの数が増えることによって、主走査動作毎に全検索される画像オブジェクトの数が多くなるので、主走査動作の度に生成される記録データの生成処理時間が長くなり、それによって、記録実行時間が長くなってしまうという課題が生じる。このような課題を解決する従来技術の一例としては、全ての画像（描画）オブジェクトをあらかじめ定めた画像（描画）オブジェクト数の単位（描画データ群）で分割して保持し、各描画データ群の開始位置と終了位置を記憶しておき、記録実行位置に対応した描画データ群の画像（描画）オブジェクトのみを検索するようにしたものが公知である（例えば特許文献１を参照）。主走査動作の度に全ての画像（描画）オブジェクトを検索することなく記録を実行することが可能になり、記録実行時間を短縮することができる。
【０００５】
【特許文献１】特開平９−２４４８２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示されている従来技術においては、記録データを生成する際にその画像オブジェクトが生成しようとしている記録データの範囲に含まれるか否かの検索対象となる画像オブジェクトの数を減らすことができるものの、描画データ群の範囲内では、依然として記録データを生成する度に全ての画像オブジェクトを無条件に検索しなければならず、それによる記録実行時間の増加が依然として生じていた。また、描画データ群の範囲内では、既に検索する必要のない画像オブジェクトまで検索対象に含まれてしまう可能性があり、その分無駄な処理時間が生じてしまう可能性があった。
【０００７】
本発明は、このような状況に鑑み成されたものであり、その課題は、主走査動作毎に記録データを生成して記録を実行する記録装置において、記録データの生成時間を短縮して記録実行時間を短縮することにある。
【課題を解決するための手段】
【０００８】
上記課題を達成するため、本発明の第１の態様は、外部から画像データを入力する画像データ入力手段と、被記録材へインクを噴射する記録ヘッドを主走査方向へ往復動させる主走査駆動手段と、前記被記録材を副走査方向へ所定の搬送量にて搬送する副走査駆動手段と、前記記録ヘッド、前記主走査駆動手段、及び前記副走査駆動手段を制御して被記録材への記録を実行する記録制御手段とを備えた記録装置であって、前記記録制御手段は、前記画像データ入力手段にて入力可能な状態にある複数の画像データの中から選択された画像データを所定の様式で記録実行領域に配置するオブジェクト情報を生成するオブジェクト情報生成手段と、該オブジェクト情報生成手段に生成されたオブジェクト情報を管理し、前記主走査駆動手段による主走査ライン毎のオブジェクト画像生成要求及び画像合成要求を出力するオブジェクト管理手段と、該オブジェクト管理手段からのオブジェクト画像生成要求に基づいて、前記画像データ入力手段にて画像データを読み込んで画像展開処理するオブジェクト画像生成手段と、前記オブジェクト画像生成手段にて画像展開処理された画像を前記オブジェクト管理手段からの画像合成要求に基づいて合成する画像合成手段とを有し、前記オブジェクト管理手段は、画像展開を開始する主走査ラインを示す開始ライン情報、及び画像展開を終了する主走査ラインを示す終了ライン情報を各オブジェクト情報にセットした後、全オブジェクトの開始ライン情報及び終了ライン情報をリスト化するリスト情報を生成し、前記リスト情報に基づいて主走査ライン毎のオブジェクト画像生成要求及び画像合成要求を出力する、ことを特徴とした記録装置である。
【０００９】
ここで、記録実行領域とは、主走査駆動手段及び副走査駆動手段によって記録が実行される領域のことであり、主走査ラインとは、主走査駆動手段による１回の主走査動作で実行される記録実行領域を意味する。  
まず、記録データを生成して記録を実行する前に、画像展開を開始する主走査ラインを示す開始ライン情報、及び画像展開を終了する主走査ラインを示す終了ライン情報を各オブジェクト情報にセットする。つまり、記録実行領域における座標情報としてのオブジェクトの展開幅、展開高さ、展開水平方向（主走査方向）の始点、及び展開垂直方向（副走査方向）の始点等のオブジェクト情報から、そのオブジェクトが画像展開される最初の主走査ライン及び最後の主走査ラインをオブジェクト毎に演算して特定し、開始ライン情報及び終了ライン情報として各オブジェクトのオブジェクト情報にあらかじめ追加しておく。つづいて、全オブジェクトの開始ライン情報及び終了ライン情報をリスト化するリスト情報を生成する。つまり、リスト情報を参照することによってオブジェクト毎に画像展開が開始される主走査ラインと画像展開が終了する主走査ラインとを、検索及び演算等をすることなく特定することができる。そして、リスト情報を生成した後、最初の主走査ラインから順番に記録データを生成する際には、リストを参照して当該主走査ラインに画像展開処理されるオブジェクトを特定して主走査ライン毎のオブジェクト画像生成要求及び画像合成要求を出力する。オブジェクト画像生成要求に基づいて画像データが画像展開処理され、画像合成要求に基づいて展開された画像が合成されて主走査ライン毎の記録データが生成される。
【００１０】
このように、あらかじめ全オブジェクトについて、オブジェクト毎に画像展開を開始する主走査ラインと画像展開を終了する主走査ラインとを特定してオブジェクト情報に追加し、全オブジェクトについての画像展開を開始する主走査ラインと画像展開を終了する主走査ラインをリスト化するリスト情報を生成しておくことによって、各主走査動作時の記録データを生成する度に全オブジェクトの座標情報を毎回検索する必要がなくなる。つまり、当該主走査ライン上に展開されるオブジェクトか否かをオブジェクト毎に判定する際に、各オブジェクトの座標情報（オブジェクトの展開幅、展開高さ、展開水平方向の始点、及び展開垂直方向の始点等）から毎回演算して判定するのではなく、リストを参照して得られる各オブジェクトの開始ライン情報及び終了ライン情報と当該主走査ラインとを比較して、単純に当該主走査ラインが各オブジェクトの開始ラインと終了ラインとの間にあるか否かで判定することができる。それによって、記録データを生成する際の処理手順を大幅に削減することができる。
【００１１】
これにより、本発明の第１の態様に示した記録装置によれば、主走査動作毎に記録データを生成して記録を実行する記録装置において、記録データを生成する際の処理手順を大幅に削減することができるので、記録データの生成時間を短縮して記録実行時間を短縮することができるという作用効果が得られる。
【００１２】
本発明の第２の態様は、前述した第１の態様において、前記オブジェクト管理手段は、前記リスト情報を生成する際に全オブジェクト情報を開始ライン情報に基づいてオブジェクト発生順に並べ替えて生成し、前記リスト情報の最初のオブジェクトから順番に各オブジェクトの開始ライン情報を参照して前記画像合成手段にて画像合成する主走査ラインと比較し、開始ライン情報が当該主走査ライン以前の主走査ラインであり、かつ終了ライン情報が当該主走査ライン以降であるオブジェクトのオブジェクト画像生成要求を出力し、開始ライン情報が当該主走査ラインより後に処理する主走査ラインにセットされているオブジェクトに到達した時点で、以降のオブジェクトの開始ライン情報を参照せずに画像合成要求を出力する、ことを特徴とした記録装置である。
【００１３】
このように、リスト情報を生成する際に全オブジェクト情報を開始ライン情報に基づいてオブジェクト発生順に並べ替えて生成し、そのリスト情報の最初のオブジェクトから順番に各オブジェクトの開始ライン情報を参照して、画像合成手段にて画像合成する主走査ラインと比較する。開始ライン情報が当該主走査ライン以前の主走査ラインであり、かつ終了ライン情報が当該主走査ライン以降のオブジェクトは、当該主走査ラインに画像展開処理されるべきオブジェクトなので、そのオブジェクトのオブジェクト画像生成要求を出力する。そして、リスト情報は、各オブジェクトの開始ライン情報に基づいてオブジェクト発生順に全オブジェクトをリスト化しているので、リスト情報の先頭から順番に開始ライン情報を参照し、記録データを生成する主走査ラインより後の主走査ラインにセットされている開始ライン情報に到達した時点で、以降のオブジェクトは、全て開始ライン情報が当該主走査ラインより後の主走査ラインにセットされたオブジェクト情報ということになる。したがって、開始ライン情報が当該主走査ラインより後に処理する主走査ラインにセットされているオブジェクトに到達した時点で、以降のオブジェクトの開始ライン情報を参照する必要がなく、その時点で画像合成要求を出力することができる。それによって、記録データを生成する際にリスト情報を参照する時間を合理的に短縮することができるので、記録データを生成する際の処理手順をさらに削減することができる。
【００１４】
本発明の第３の態様は、前述した第２の態様において、前記オブジェクト管理手段は、前記リスト情報の最初のオブジェクトから順番に各オブジェクトの終了ライン情報を参照して前記画像合成手段にて画像合成する主走査ラインと比較し、終了ライン情報と当該主走査ラインとが一致したオブジェクトを除外して前記リスト情報を更新する、ことを特徴とした記録装置である。
【００１５】
このように、リスト情報の最初のオブジェクトから順番に各オブジェクトの終了ライン情報を参照して画像合成手段にて画像合成する主走査ラインと比較していく。終了ライン情報と当該主走査ラインとが一致したオブジェクトは、当該主走査ラインで画像展開処理された後は不要となり、以降画像展開処理されることはない。そこで、終了ライン情報と当該主走査ラインとが一致した場合には、そのオブジェクトを除外してリスト情報を更新し、以降は、更新したリスト情報を参照して記録データを生成するようにする。主走査動作毎の記録データを生成していく過程で不要となったオブジェクト情報をリスト情報から除外していくことによって、リスト情報がスリム化されていくことになる。したがって、記録データを生成する際にリスト情報を参照する時間を合理的に短縮することができるので、記録データを生成する際の処理手順をさらに削減することができる。
【００１６】
本発明の第４の態様は、前述した第１の態様〜第３の態様のいずれかにおいて、前記リスト情報は、リストの先頭オブジェクトを指定する先頭オブジェクトポインタと、各オブジェクトにセットされた次のオブジェクト情報の先頭を指定する次オブジェクト情報先頭ポインタとで構成される、ことを特徴とした記録装置である。先頭オブジェクトポインタによってリスト情報の先頭オブジェクト情報を指定し、以降の各オブジェクト情報は、各オブジェクトにセットされた次のオブジェクトの先頭を指定する次オブジェクト情報先頭ポインタによって指定することによって、各オブジェクトを所定の並び順でリスト化することができる。
【００１７】
本発明の第５の態様は、前述した第１の態様〜第４の態様のいずれかにおいて、前記オブジェクト管理手段は、主走査ラインの実行順にカウントアップする主走査ライン番号を全ての主走査ラインにあらかじめ付加し、各オブジェクトの開始ライン情報及び終了ライン情報を該当する主走査ラインの主走査ライン番号で指定する、ことを特徴とした記録装置である。
【００１８】
まず、主走査ラインの実行順にカウントアップする主走査ライン番号を全ての主走査ラインにあらかじめ付加する。そして、各オブジェクトの開始ライン情報及び終了ライン情報を該当する主走査ラインの主走査ライン番号で指定してセットする。このように、各オブジェクトに追加する開始ライン情報及び終了ライン情報を主走査ライン番号で指定することによって、記録データを生成する主走査ラインの主走査ライン番号と、開始ライン情報及び終了ライン情報にセットされている主走査ライン番号との大小関係を判定するだけで当該主走査ラインに画像展開処理されるオブジェクトを容易に特定することが可能になる。
【００１９】
本発明の第６の態様は、被記録材へインクを噴射する記録ヘッドを主走査方向へ往復動させる主走査駆動手段と、前記被記録材を副走査方向へ所定の搬送量にて搬送する副走査駆動手段と、前記記録ヘッド、前記主走査駆動手段、及び前記副走査駆動手段を制御して被記録材への記録を実行する記録制御手段とを備えた記録装置の記録データの生成をコンピュータに実行させるための記録データ生成プログラムであって、選択された画像データを所定の様式で記録実行領域に配置するオブジェクト情報を生成するオブジェクト情報生成手順と、生成されたオブジェクト情報を管理し、前記主走査駆動手段による主走査ライン毎のオブジェクト画像生成要求及び画像合成要求を出力するオブジェクト管理手順と、前記オブジェクト画像生成要求に基づいて画像データの画像展開処理するオブジェクト画像生成手順と、前記オブジェクト画像生成手順にて画像展開処理された画像を前記画像合成要求に基づいて合成する画像合成手順とを有し、前記オブジェクト管理手順は、画像展開を開始する主走査ラインを示す開始ライン情報、及び画像展開を終了する主走査ラインを示す終了ライン情報を各オブジェクト情報にセットした後、全オブジェクトの開始ライン情報及び終了ライン情報をリスト化するリスト情報を生成する手順と、前記リスト情報に基づいて主走査ライン毎のオブジェクト画像生成要求及び画像合成要求を出力する手順とを有している、ことを特徴とした記録データ生成プログラムである。
【００２０】
本発明の第６の態様に示した記録データ生成プログラムによれば、前述した第１の態様に記載の発明と同様の作用効果を得ることができるとともに、この記録データ生成プログラムを実行することができる任意の記録装置又は情報処理装置に、前述した第１の態様に記載の発明と同様の作用効果をもたらすことができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態を図面に基づいて説明する。  
まず、本発明に係る「記録装置」の一例としてのインクジェット式記録装置の概略構成について説明する。
【００２２】
図１は、本発明に係るインクジェット式記録装置の概略の平面図であり、図２はその側面図である。  
インクジェット式記録装置５０には、記録紙Ｐにインクを噴射して記録を行う記録ヘッド６２を記録紙Ｐに対して主走査方向Ｘに走査させる「主走査駆動手段」として、キャリッジガイド軸５１に軸支され、主走査方向Ｘに移動するキャリッジ６１が設けられている。キャリッジ６１には、記録ヘッド６２と、記録ヘッド６２から噴射する各色のインクが充填されたインクカートリッジ６１１とが搭載されている。記録ヘッド６２と対向して、記録ヘッド６２のヘッド面と記録紙Ｐとのギャップを規定するプラテン５２が設けられている。また、インクジェット式記録装置５０には、記録ヘッド６２を記録紙Ｐに対して副走査方向Ｙに走査させる「副走査駆動手段」として、記録紙Ｐを副走査方向Ｙに搬送する搬送駆動ローラ５３と搬送従動ローラ５４が設けられている。搬送駆動ローラ５３は、ステッピング・モータ等の回転駆動力により回転制御され、搬送駆動ローラ５３の回転により、記録紙Ｐは副走査方向Ｙに搬送される。搬送従動ローラ５４は、複数設けられており、それぞれ個々に搬送駆動ローラ５３に付勢され、記録紙Ｐが搬送駆動ローラ５３の回転により搬送される際に、記録紙Ｐに接しながら記録紙Ｐの搬送に従動して回転する。搬送駆動ローラ５３の表面には、高摩擦抵抗を有する皮膜が施されている。搬送従動ローラ５４によって、搬送駆動ローラ５３の表面に押しつけられた記録紙Ｐは、その表面の摩擦抵抗によって搬送駆動ローラ５３の表面に密着し、搬送駆動ローラ５３の回転によって副走査方向に搬送される。キャリッジ６１とプラテン５２の間に記録紙Ｐを副走査方向Ｙに所定の搬送量で搬送する動作と、記録ヘッド６２を主走査方向Ｘに一往復させる間に記録ヘッド６２から記録紙Ｐにインクを噴射する動作とを交互に繰り返すことによって記録紙Ｐに記録が行われる。
【００２３】
搬送駆動ローラ５３の副走査方向Ｙの上流側には、給紙トレイ５７が配設されている。給紙トレイ５７は、例えば普通紙やフォト紙等の記録紙Ｐを給紙可能な構成となっており、記録紙Ｐを自動給紙する給紙手段としてのＡＳＦ（オート・シート・フィーダー）が設けられている。ＡＳＦは、給紙トレイ５７に設けられた２つの給紙ローラ５７ｂ及び図示してない分離パッドを有する自動給紙機構である。この２つの給紙ローラ５７ｂの１つは、給紙トレイ５７の一方側に配置され、もう１つの給紙ローラ５７ｂは、記録紙ガイド５７ａに取り付けられており、記録紙ガイド５７ａは、記録紙Ｐの幅に合わせて幅方向に摺動可能に給紙トレイ５７に設けられている。そして、給紙ローラ５７ｂの回転駆動力と、分離パッドの摩擦抵抗により、給紙トレイ５７に置かれた複数の記録紙Ｐを給紙する際に、複数の記録紙Ｐが一度に給紙されることなく１枚ずつ正確に自動給紙される。また、給紙ローラ５７ｂと搬送駆動ローラ５３との間には、公知の技術による紙検出器６３が配設されている。紙検出器６３は、立位姿勢への自己復帰習性が付与され、かつ記録紙搬送方向にのみ回動し得るよう記録紙Ｐの搬送経路内に突出する状態で枢支されたレバーを有し、このレバーの先端が記録紙Ｐに押されることでレバーが回動し、それによって記録紙Ｐが検出される構成を成す検出器である。紙検出器６３は、給紙ローラ５７ｂより給紙された記録紙Ｐの始端位置、及び終端位置を検出し、その検出位置に合わせて記録領域が決定され、記録が実行される。
【００２４】
一方、記録実行後の記録紙Ｐを排紙する手段として、排紙駆動ローラ５５と排紙従動ローラ５６とが設けられている。排紙駆動ローラ５５は、ステッピング・モータ等の回転駆動力により回転制御され、排紙駆動ローラ５５の回転により、記録実行後の記録紙Ｐは副走査方向Ｙに排紙される。排紙従動ローラ５６は、周囲に複数の歯を有し、各歯の先端が記録紙Ｐの記録面に点接触するように鋭角的に尖っている歯付きローラになっている。複数の排紙従動ローラ５６は、それぞれ個々に排紙駆動ローラ５５に付勢され、記録紙Ｐが排紙駆動ローラ５５の回転により排紙される際に記録紙Ｐに接して記録紙Ｐの排紙に従動して回転する。そして、給紙ローラ５７ｂや搬送駆動ローラ５３、及び排紙駆動ローラ５５を回転駆動する図示していない搬送駆動用モータ、並びにキャリッジ６１を主走査方向に駆動する図示していないキャリッジ駆動用モータは、「記録制御手段」としての記録制御部１００により駆動制御される。また、記録ヘッド６２も同様に、記録制御部１００により駆動制御されて記録紙Ｐの表面にインクを噴射する。
【００２５】
図３は、本発明に係るインクジェット記録装置５０の概略のブロック図である。  
記録制御部１００は、システムバスＳＢを備えており、システムバスＳＢには、ＲＯＭ２１、「記憶媒体」としてのＲＡＭ２２、ＵＳＢコントローラ２３、「画像データ入力手段」としてのメモリカードスロット２５から入力した画像データをＲＡＭ２２に格納する「画像データ格納手段」としてのメモリカードインタフェース２４、ＭＰＵ（マイクロプロセッサ）２６、Ｉ／Ｏ２７、並びにヘッドドライバ２８がデータ転送可能に接続されている。ＭＰＵ２６では各種処理の演算処理が行われる。ＲＯＭ２１には、ＭＰＵ２６の演算処理に必要なソフトウェア・プログラム及びデータがあらかじめ記憶されている。ＲＡＭ２２は、ソフトウェア・プログラムの一時的な記憶領域、ＭＰＵ２６の作業領域等として使用される。
【００２６】
各種モータ制御部３１は、インクジェット式記録装置５０の各種モータを駆動制御する駆動制御回路である。各種センサー３２は、インクジェット記録装置５０の各種状態情報を検出してＩ／Ｏ２７に出力する。Ｉ／Ｏ２７は、ＭＰＵ２６における演算処理結果に基づいて、各種モータ制御部３１に対して出力制御を行い、かつ各種センサー３２からの入力情報等を入力する。ＵＳＢコントローラ２３は、デュアルロールＵＳＢインタフェース機能を備えている。例えば、ＵＳＢホストコントローラを搭載した「ホスト装置」としての情報処理装置２００として、パーソナルコンピュータ等のＵＳＢホスト装置が接続された場合には、インクジェット式記録装置５０をＵＳＢデバイスとして機能させる。記録実行時に画像データは、情報処理装置２００においてＲＧＢデータからＹＭＣデータに色変換された後、２値化処理が行われて２値化されたＹＭＣデータに変換されて記録データが生成される。生成された記録データは、インクジェット式記録装置５０を制御するための制御データとともに記録制御データとして情報処理装置２００からインクジェット式記録装置５０へ送信される。
【００２７】
情報処理装置２００から送信された記録制御データは、ＵＳＢコントローラ２３が受信した後、ＲＡＭ２２へ格納される。ＲＡＭ２２へ格納された記録制御データは、ＭＰＵ２６にて実行されるプログラム処理によって、コマンド解析、及びデータ圧縮された記録データを展開する処理等が実行されて、制御データと記録データとに分離される。制御データは、ＭＰＵ２６へ転送され、展開された記録データは、「ヘッド駆動手段」としてのヘッドドライバ２８へ転送される。
【００２８】
一方、ＵＳＢコントローラ２３は、ＵＳＢバスインタフェースを搭載したデジタルカメラ等のＵＳＢデバイスとしての情報処理装置２００が接続された場合には、インクジェット式記録装置５０をＵＳＢホスト装置として機能させる。また、メモリカードインタフェース２４は、メモリカードスロット２５に挿入されたメモリカードに格納されている画像データの読み出しを実行する。ＵＳＢコントローラ２３を介してデジタルカメラ等のＵＳＢデバイスから読み出された画像データ、或いはメモリカードインタフェース２４を介してメモリカードから読み出された画像データは、ＭＰＵ２６にて実行されるプログラム処理によってＲＧＢデータからＹＭＣデータに色変換された後、２値化処理が行われて２値化されたＹＭＣデータに変換されて記録データが生成される。生成された記録データは、情報処理装置２００から記録データを受信した場合と同様にヘッドドライバ２８へ転送される。ヘッドドライバ２８は、その記録データに基づいて記録ヘッド６２を駆動し、記録ヘッド６２のヘッド面から各色のインクが記録紙Ｐの記録面に噴射されて記録紙Ｐへの記録が実行される。
【００２９】
図４は、記録制御部１００における記録データ生成の機能ブロック図である。  
オブジェクト情報生成手段１３１は、記録実行領域の画像レイアウトを規定するＰＩＦデータと、レイアウト内に配置する選択された画像データの画像リストを入力して、メモリカード２１又はＵＳＢコネクタ１０６を介して入力可能な状態にある複数の画像データの中から操作パネル１０２の操作によって選択された画像データを所定の様式で記録実行領域に配置するオブジェクト情報を生成する。オブジェクト情報生成手段１３１にて生成されたオブジェクト情報は、オブジェクト管理手段１３２へ登録される。オブジェクト管理手段１３２は、画像展開を開始する主走査ラインを示す開始ライン情報、及び画像展開を終了する主走査ラインを示す終了ライン情報を各オブジェクト情報にセットした後、全オブジェクトの開始ライン情報及び終了ライン情報をリスト化する「リスト情報」としてのオブジェクト処理順リストを生成する。オブジェクト管理手段１３２は、オブジェクト処理順リストに基づいて「主走査駆動手段」による主走査ライン毎のオブジェクト画像生成要求及び画像合成要求を出力する。オブジェクト画像生成手段１３３は、オブジェクト管理手段１３２からのオブジェクト画像生成要求に基づいて、メモリカード２１又はＵＳＢコネクタ１０６を介して画像データを読み込んで画像展開処理する。オブジェクト画像生成手段１３３にて画像展開処理された画像は、オブジェクト管理手段１３２からの画像合成要求に基づいて画像合成手段１３４で合成される。
【００３０】
このように、あらかじめ全オブジェクトについて、オブジェクト毎に画像展開を開始する主走査ラインと画像展開を終了する主走査ラインとを特定した開始ライン情報及び終了ライン情報をオブジェクト情報に追加する。そして、全オブジェクトについての画像展開を開始する主走査ラインと画像展開を終了する主走査ラインをリスト化するオブジェクト処理順リストを生成しておくことによって、各主走査動作時の記録データを生成する度に全オブジェクトの座標情報を毎回検索する必要がなくなる。つまり、オブジェクト処理順リストを参照して得られる各オブジェクトの開始ライン情報及び終了ライン情報と当該主走査ラインとを比較して、単純に当該主走査ラインが各オブジェクトの開始ラインと終了ラインとの間にあるか否かで判定することができる。それによって、記録データを生成する際の処理手順を大幅に削減することができる。
【００３１】
図５は、オブジェクト生成手段１３１におけるオブジェクト生成手順を示したフローチャートである。  
まず、ＰＩＦデータと画像データとを読み込み（ステップＳ４１）、ＰＩＦコマンドを解析して（ステップＳ４２）、オブジェクトを生成する（ステップＳ４３）。つづいて、生成したオブジェクトがフレームオブジェクトか否かを判定する（ステップＳ４４）。フレームオブジェクトである場合には（ステップＳ４４でＹｅｓ）、フレームパラメータを解析し（ステップＳ４５）、解析したフレームパラメータに基づいてフレーム情報をセットし（ステップＳ４６）、その他セットすべき情報があればセットして（ステップＳ４７）、オブジェクト管理手段へ登録する（ステップＳ４８）。生成したオブジェクトがフレームオブジェクトでない場合には（ステップＳ４４でＮｏ）、つづいて、画像オブジェクトか否かを判定する（ステップＳ５０）。画像オブジェクトである場合には（ステップＳ５０でＹｅｓ）、画像パラメータを解析し（ステップＳ５１）、画像リストを読み込んで（ステップＳ５２）、画像情報をセットし（ステップＳ５３）、オブジェクト管理手段へ登録する（ステップＳ４８）。生成したオブジェクトが画像オブジェクトでない場合には（ステップＳ５０でＮｏ）、つづいて、線オブジェクトか否かを判定する（ステップＳ５４）。線オブジェクトである場合には（ステップＳ５４でＹｅｓ）、線パラメータを解析し（ステップＳ５５）、解析した線パラメータに基づいて線情報をセットし（ステップＳ５６）、オブジェクト管理手段へ登録する（ステップＳ４８）。生成したオブジェクトが線オブジェクトでない場合には（ステップＳ５４でＮｏ）、つづいて、文字オブジェクトか否かを判定する（ステップＳ５７）。文字オブジェクトである場合には（ステップＳ５７でＹｅｓ）、文字パラメータを解析し（ステップＳ５８）、解析した文字パラメータに基づいて文字情報をセットし（ステップＳ５９）、オブジェクト管理手段へ登録する（ステップＳ４８）。生成したオブジェクトが線オブジェクトでない場合（ステップＳ５７でＮｏ）、及び各オブジェクトをオブジェクト管理へ登録した後は、ＰＩＦデータが終了したか否かを判定する（ステップＳ４９）。ＰＩＦデータが終了していなければ（ステップＳ４９でＮｏ）、ステップＳ４１に戻って残りのＰＩＦデータを読み込み、ＰＩＦデータが終了していれば（ステップＳ４９でＹｅｓ）、そのまま当該手順を終了する。
【００３２】
図６は、オブジェクト管理手段１３２におけるオブジェクト管理手順を示したフローチャートである。  
記録データを生成して記録を実行する前に、オブジェクト情報生成部１３１にて生成された各オブジェクトのオブジェクト情報に画像展開を開始する主走査ラインを示す開始ライン情報、及び画像展開を終了する主走査ラインを示す終了ライン情報をセットする処理を行う（ステップＳ６１〜ステップＳ６４）。オブジェクトには、生成順にシーケンシャルなオブジェクト番号が個々に付されており、まず、そのオブジェクト番号をキーにオブジェクトを検索するためのオブジェクト番号カウンタを初期化する（ステップＳ６１）。つづいて、オブジェクト番号をキーに検索したオブジェクトの開始ライン情報及び終了ライン情報をオブジェクト情報に追加する（ステップＳ６２）。具体的には、記録実行領域におけるオブジェクトの展開幅、展開高さ、展開水平方向（主走査方向Ｘ）の始点、及び展開垂直方向（副走査方向Ｙ）の始点等のオブジェクト情報から、そのオブジェクトが画像展開される最初の主走査ライン及び最後の主走査ラインをオブジェクト毎に演算して特定し、開始ライン情報及び終了ライン情報として各オブジェクトのオブジェクト情報にあらかじめ追加しておく。主走査ラインには、主走査ラインの実行順にカウントアップする主走査ライン番号が全ての主走査ラインにあらかじめ付加されており、開始ライン情報及び終了ライン情報は、該当する主走査ラインの主走査ライン番号で指定されてセットされる。このように、各オブジェクトに追加する開始ライン情報及び終了ライン情報を主走査ライン番号で指定することによって、記録データを生成する主走査ラインの主走査ライン番号と、開始ライン情報及び終了ライン情報にセットされている主走査ライン番号との大小関係を判定するだけで当該主走査ラインに画像展開処理されるオブジェクトを容易に特定することが可能になる。
【００３３】
つづいて、次のオブジェクトを検索すべくオブジェクト番号カウンタをカウントアップし（ステップＳ６３）、存在するオブジェクト番号を超えたか否かを判定する（ステップＳ６４）。存在するオブジェクト番号を超えていない場合には（ステップＳ６４でＮｏ）、カウントアップしたオブジェクト番号のオブジェクトを検索して、検索したオブジェクトの開始ライン情報及び終了ライン情報をオブジェクト情報に追加し（ステップＳ６２）、オブジェクト番号カウンタをカウントアップし（ステップＳ６３）、全てのオブジェクト情報に開始ライン情報及び終了ライン情報をセットするまで繰り返す。そして、存在するオブジェクト番号を超えた時点で（ステップＳ６４でＹｅｓ）、つまり、全てのオブジェクト情報に開始ライン情報及び終了ライン情報をセットし終えた時点で、全オブジェクトをオブジェクト情報の開始ライン順（オブジェクト発生順）にリスト化する「リスト情報」としてのオブジェクト処理順リストを生成する（ステップＳ６５）。このオブジェクト処理順リストを参照することによってオブジェクト毎に画像展開が開始される主走査ラインと画像展開が終了する主走査ラインとが検索及び演算等をすることなく特定することができる。
【００３４】
つづいて、処理ライン番号をオブジェクト処理順リストの先頭オブジェクトの開始ラインに設定する（ステップＳ６６）。処理ライン番号は、記録データを生成する主走査ラインの主走査ライン番号のことであり、以下同様である。オブジェクト処理順リストの先頭オブジェクトは、記録紙Ｐの記録実行領域への記録を実行する際に最初に発生するオブジェクトであるから、この先頭オブジェクトの開始ラインが記録実行領域における最初の主走査動作で記録が実行される主走査ラインということになる。また、オブジェクト処理順リストでリスト化された各オブジェクトには、オブジェクト発生順にシーケンシャルなリスト番号が個々に付されており、リスト番号をキーにリスト化されたオブジェクトがオブジェクト発生順に順次参照されていくことになる。そして、リスト番号をキーにオブジェクト情報を参照するためのリスト番号カウンタの初期値にこの先頭オブジェクトのリスト番号をセットする（ステップＳ６７）。つづいて、オブジェクト処理順リストの先頭オブジェクトは、当該主走査ラインに画像展開処理されるオブジェクトなので、画像生成要求をオブジェクト画像生成手段１３３へ出力する（ステップＳ６８）。以下、オブジェクト処理順リストを参照しながらステップＳ６８〜ステップＳ７２の手順を繰り返し実行して、処理ライン番号と各オブジェクトの開始ライン情報（番号）及び終了ライン情報（番号）とを順番に比較しながら当該主走査ラインに画像展開処理されるオブジェクトを特定し、そのオブジェクトの画像生成要求をオブジェクト画像生成手段１３３へ出力していく。
【００３５】
まず、ステップＳ６８にてオブジェクト画像生成手段１３３へ画像生成要求を出力したオブジェクトの終了ライン番号と処理ライン番号とが一致するか否かを判定する（ステップＳ６９）。オブジェクトの終了ライン番号と処理ライン番号とが一致する場合には（ステップＳ６９でＹｅｓ）、オブジェクト処理順リストから当該オブジェクトを削除してオブジェクト処理順リストを更新した後（ステップＳ７０）、オブジェクト処理順リストの次のオブジェクトを参照すべくリスト番号カウンタをカウントアップする（ステップＳ７１）。一方、オブジェクトの終了ライン番号と処理ライン番号とが一致しなかった場合には（ステップＳ６９でＮｏ）、そのままオブジェクト処理順リストを維持して次のオブジェクトを参照すべくリスト番号カウンタをカウントアップする（ステップＳ７１）。このように、終了ライン番号と処理ライン番号とが一致した場合には、そのオブジェクトが画像展開される主走査ラインの記録が全て実行された状態であり、以降そのオブジェクトは不要になるので、そのオブジェクトを削除してオブジェクト処理順リストを更新し、以降は、更新したオブジェクト処理順リストを参照して記録データを生成するようにする。それによって、オブジェクト処理順リストがスリム化されていくことになり、記録データを生成する際にオブジェクト処理順リストを参照する時間を合理的に短縮することができるので、記録データを生成する際の処理手順をさらに削減することができる。
【００３６】
つづいて、リスト番号カウンタのカウント値に対応したリスト番号のオブジェクトの開始ライン番号を参照して処理ライン番号と比較し、処理ライン番号がその開始ライン番号以上か否かを判定する（ステップＳ７２）。そのオブジェクトが当該主走査ラインに画像展開処理されるオブジェクトである条件は、処理ライン番号が開始ライン番号以上でかつ終了ライン番号以下という条件であるが、当該実施例においては、処理ライン番号と終了ライン番号とが一致したオブジェクトは、ステップＳ７０でオブジェクト処理順リストから削除されているので、処理ライン番号が開始ライン番号以上か否かのみを判定することによって、そのオブジェクトが当該主走査ラインに画像展開処理されるオブジェクトであるか否かを判定することができる。処理ライン番号が開始ライン番号以上である場合には（ステップＳ７２でＹｅｓ）、そのオブジェクトの画像生成要求をオブジェクト画像生成手段１３３へ出力し（ステップＳ６８）、ステップＳ６８〜ステップＳ７２の手順を繰り返す。一方、処理ライン番号が開始ライン番号未満である場合には（ステップＳ７２でＮｏ）、以降のオブジェクト処理順リストの開始ライン情報を参照せずに画像合成手段１３４へ画像合成要求を出力して当該主走査ラインの記録データを生成し（ステップＳ７３）、次の主走査ラインの記録データを生成すべく処理ライン番号カウンタのカウント値をカウントアップする（ステップＳ７４）。
【００３７】
このように、オブジェクト処理順リストを生成する際に全オブジェクト情報を開始ライン番号に基づいてオブジェクト発生順に並べ替えて生成し、そのオブジェクト処理順リストの最初のオブジェクトから順番に各オブジェクトの開始ライン番号を参照して処理ライン番号（画像合成手段にて画像合成する主走査ラインの主走査ライン番号）と比較する。そして、処理ライン番号が開始ライン番号未満となるオブジェクト情報に到達した時点で、以降のオブジェクトは、全て当該主走査ラインより後の主走査ラインに記録を実行する際に発生するオブジェクトということになる。したがって、開始ライン番号が処理ライン番号未満になった時点で以降のオブジェクトの開始ライン番号を参照する必要がなく、その時点で画像合成手段１３４へ画像合成要求を出力して当該主走査ラインの記録データを生成することができる。それによって、記録データを生成する際にオブジェクト処理順リストを参照する時間を合理的に短縮することができるので、記録データを生成する際の処理手順をさらに削減することができる。
【００３８】
つづいて、オブジェクト処理順リストから全てのオブジェクトが削除されたか否かを判定する（ステップＳ７５）。画像展開される主走査ラインの記録が全て実行されて不要になったオブジェクトは、オブジェクト処理順リストから順次削除されてオブジェクト処理順リストが更新されていくので、オブジェクト処理順リストから全てのオブジェクトが削除された時点で記録実行領域への記録が全て終了することになる。そこで、オブジェクト処理順リストから全てのオブジェクトが削除されていない場合には（ステップＳ７５でＮｏ）、リスト番号カウンタの初期値にこの時点におけるオブジェクト処理順リストの先頭オブジェクトのリスト番号をセットして（ステップＳ６７）、以下同様の手順を繰り返して記録データを生成して記録を続行する。そして、オブジェクト処理順リストから全てのオブジェクトが削除された時点で（ステップＳ７５でＹｅｓ）、つまり、記録実行領域への記録が全て終了した時点で当該手順を終了する。尚、上述した記録データの生成手順をパーソナルコンピュータ等の情報処理装置２００に搭載されたコンピュータで実行し、情報処理装置２００で記録データを生成してインクジェット式記録装置５０へデータ転送して記録を実行する構成とすることも可能である。
【００３９】
つづいて、オブジェクト処理順リストについて、図７〜図１２を参照しながら説明する。  
図７は、オブジェクト処理順リストの構成を模式的に示したものである。  
オブジェクト処理順リストは、リストの先頭オブジェクトを指定する先頭オブジェクトポインタと、各オブジェクトにセットされた次のオブジェクト情報の先頭を指定する次オブジェクト情報先頭ポインタとで構成される。先頭オブジェクトポインタによってオブジェクト処理順リストの先頭オブジェクト情報を指定し、以降の各オブジェクト情報は、各オブジェクトにセットされた次のオブジェクトの先頭を指定する次オブジェクト情報先頭ポインタによって指定することによって、各オブジェクトを所定の並び順でリスト化することができる。
【００４０】
図８は、画像展開処理されたオブジェクトが展開された画像展開領域を模式的に示したものである。  
当該実施例においては、記録実行領域における各オブジェクトの展開幅、展開高さ、展開水平方向（主走査方向Ｘ）の始点、及び展開垂直方向（副走査方向Ｙ）の始点は、ＰＩＦデータ（図４）から３６０ｄｐｉ換算値で得られる。開始ライン番号は以下に示す式（１）で、終了ライン番号は以下に示す式（２）でそれぞれ算出する。  
展開垂直方向始点×（展開垂直解像度÷３６０）      …（１）
開始ライン番号＋（展開高さ×（展開垂直解像度÷３６０））−１      …（２）
上記式からオブジェクトＡは、開始ライン番号＝１、終了ライン番号＝８、オブジェクトＢは、開始ライン番号＝１０、終了ライン番号＝１７、オブジェクトＣは、開始ライン番号＝２、終了ライン番号＝１８、オブジェクトＤは、開始ライン番号＝２１、終了ライン番号＝２５、となる。
【００４１】
図９は、オブジェクト処理順リストの構成を模式的に示したものであり、オブジェクト情報生成手段１３１にて生成されたオブジェクトＡ〜Ｄのオブジェクト情報を、開始ライン番号順（オブジェクト発生順）に並び替えてリスト化した状態を示したものである。  
オブジェクトＡは、開始ライン番号＝１、オブジェクトＢは、開始ライン番号＝１０、オブジェクトＣは、開始ライン番号＝２、オブジェクトＤは、開始ライン番号＝２１、がそれぞれセットされている。リストの先頭オブジェクトを指定する先頭オブジェクトポインタは、オブジェクトＡの先頭ポインタがセットされ、オブジェクトＡの次オブジェクト情報先頭ポインタは、オブジェクトＣの先頭ポインタがセットされ、オブジェクトＣの次オブジェクト情報先頭ポインタは、オブジェクトＢの先頭ポインタがセットされ、オブジェクトＢの次オブジェクト情報先頭ポインタは、オブジェクトＤの先頭ポインタがセットされ、最後のオブジェクトＤの次オブジェクト情報先頭ポインタは、ＮＵＬＬデータがセットされる。それによって、オブジェクト処理順リストは、オブジェクトＡ→オブジェクトＣ→オブジェクトＢ→オブジェクトＤという並び順にオブジェクト情報が並び替えられてリスト化される（図９）。
【００４２】
以下、主走査ライン番号０〜２６の主走査ラインが設定された画像展開領域の主走査ライン番号１〜２５にオブジェクトＡ〜Ｄが画像展開処理されて記録データが生成されていく過程を参照しながらさらに説明する。
【００４３】
図１０は、オブジェクト処理順リストの構成を模式的に示したものであり、オブジェクトＡが画像展開される主走査ラインの記録が全て実行されてオブジェクトＡが不要になり、オブジェクトＡのオブジェクト情報が削除されて更新された状態を示したものである。  
（主走査ライン番号１）
オブジェクト管理手段１３２からオブジェクト画像生成手段１３３へオブジェクトＡの画像生成要求が出力された後、オブジェクト管理手段１３２から画像合成手段１３４へ画像合成要求が出力されて、主走査ライン番号１の主走査ラインの記録データが生成される。  
（主走査ライン番号２〜８）
オブジェクト管理手段１３２からオブジェクト画像生成手段１３３へオブジェクトＡ及びオブジェクトＣの画像生成要求が出力された後、オブジェクト管理手段１３２から画像合成手段１３４へ画像合成要求が出力されて、主走査ライン番号２〜８の主走査ラインの記録データが主走査ライン毎に生成される。そして、主走査ライン番号８の主走査ラインの記録データが生成された時点で、主走査ライン番号とオブジェクトＡの終了ライン番号が一致するので、つまり、オブジェクトＡが画像展開される主走査ラインの記録が全て実行されてオブジェクトＡが不要になるので、オブジェクト処理順リストは、オブジェクトＡのオブジェクト情報が削除されて更新される（図１０）。
【００４４】
図１１は、オブジェクト処理順リストの構成を模式的に示したものであり、オブジェクトＢが画像展開される主走査ラインの記録が全て実行されてオブジェクトＢが不要になり、オブジェクトＢのオブジェクト情報が削除されて更新された状態を示したものである。  
（主走査ライン番号９）
オブジェクト管理手段１３２からオブジェクト画像生成手段１３３へオブジェクトＣの画像生成要求が出力された後、オブジェクト管理手段１３２から画像合成手段１３４へ画像合成要求が出力されて、主走査ライン番号９の主走査ラインの記録データが生成される。  
（主走査ライン番号１０〜１７）
オブジェクト管理手段１３２からオブジェクト画像生成手段１３３へオブジェクトＣ及びオブジェクトＢの画像生成要求が出力された後、オブジェクト管理手段１３２から画像合成手段１３４へ画像合成要求が出力されて、主走査ライン番号１０〜１７の主走査ラインの記録データが主走査ライン毎に生成される。そして、主走査ライン番号１７の主走査ラインの記録データが生成された時点で、主走査ライン番号とオブジェクトＢの終了ライン番号が一致するので、つまり、オブジェクトＢが画像展開される主走査ラインの記録が全て実行されてオブジェクトＢが不要になるので、オブジェクト処理順リストは、オブジェクトＢのオブジェクト情報が削除されて更新される（図１１）。
【００４５】
図１２は、オブジェクト処理順リストの構成を模式的に示したものであり、オブジェクトＣが画像展開される主走査ラインの記録が全て実行されてオブジェクトＣが不要になり、オブジェクトＣのオブジェクト情報が削除されて更新された状態を示したものである。  
（主走査ライン番号１８）
オブジェクト管理手段１３２からオブジェクト画像生成手段１３３へオブジェクトＣの画像生成要求が出力された後、オブジェクト管理手段１３２から画像合成手段１３４へ画像合成要求が出力されて、主走査ライン番号１８の主走査ラインの記録データが生成される。そして、主走査ライン番号１８の主走査ラインの記録データが生成された時点で、主走査ライン番号とオブジェクトＣの終了ライン番号が一致するので、つまり、オブジェクトＣが画像展開される主走査ラインの記録が全て実行されてオブジェクトＣが不要になるので、オブジェクト処理順リストは、オブジェクトＣのオブジェクト情報が削除されて更新される（図１２）。
【００４６】
（主走査ライン番号１９〜２０）
画像展開処理されるオブジェクトが存在しないので、記録データは生成されない。  
（主走査ライン番号２１〜２５）
オブジェクト管理手段１３２からオブジェクト画像生成手段１３３へオブジェクトＤの画像生成要求が出力された後、オブジェクト管理手段１３２から画像合成手段１３４へ画像合成要求が出力されて、主走査ライン番号２１〜２５の主走査ラインの記録データが主走査ライン毎に生成される。そして、主走査ライン番号２５の主走査ラインの記録データが生成された時点で、主走査ライン番号とオブジェクトＤの終了ライン番号が一致するので、つまり、オブジェクトＤが画像展開される主走査ラインの記録が全て実行されてオブジェクトＤが不要になるので、オブジェクト処理順リストは、オブジェクトＤのオブジェクト情報が削除されて更新される。オブジェクト処理順リストから全てのオブジェクトが削除されて、先頭ポインタがＮＵＬＬになった時点（図示せず）で記録実行領域への記録が全て終了する。
【００４７】
このようにして、主走査動作毎に記録データを生成して記録を実行するインクジェット式記録装置５０において、記録データの生成時間を短縮して記録実行時間を短縮することができる。
【００４８】
尚、本発明は上記実施例に限定されることなく、特許請求の範囲に記載した発明の範囲内で、種々の変形が可能であり、それらも本発明の範囲内に含まれるものであることは言うまでもない。
【図面の簡単な説明】
【００４９】
【図１】本発明に係るインクジェット式記録装置の平面図である。
【図２】本発明に係るインクジェット式記録装置の側面図である。
【図３】本発明に係るインクジェット式記録装置のブロック図である。
【図４】記録データ生成手段の機能ブロック図である。
【図５】オブジェクト生成手順を示したフローチャートである。
【図６−１】オブジェクト管理手順を示したフローチャートである。
【図６−２】オブジェクト管理手順を示したフローチャートである。
【図７】オブジェクト処理順リストの構成を模式的に示したものである。
【図８】オブジェクトが展開された画像展開領域を模式的に示したものである。
【図９】オブジェクト処理順リストの構成を模式的に示したものである。
【図１０】オブジェクト処理順リストの構成を模式的に示したものである。
【図１１】オブジェクト処理順リストの構成を模式的に示したものである。
【図１２】オブジェクト処理順リストの構成を模式的に示したものである。
【符号の説明】
【００５０】
２１  ＲＯＭ、２２  ＲＡＭ、２３  ＵＳＢコントローラ、２４  メモリカードインタフェース、２５  メモリカードスロット、２６  ＭＰＵ、２７  Ｉ／Ｏ、２８  ヘッドドライバ、５０  インクジェット式記録装置、５１  キャリッジガイド軸、５２  プラテン、５３  搬送駆動ローラ、５４  搬送従動ローラ、５５  排紙駆動ローラ、５６  排紙従動ローラ、５７  給紙トレイ、５７ｂ  給紙ローラ、６１  キャリッジ、６２  記録ヘッド、６３  紙検出器、１００  記録制御部、２００  情報処理装置、Ｐ  記録紙、ＳＢ  システムバス、Ｘ  主走査方向、Ｙ  副走査方向
【図１】
2005262538.tif 000003
【図２】
2005262538.tif 000004
【図３】
2005262538.tif 000005
【図４】
2005262538.tif 000006
【図５】
2005262538.tif 000007
【図６−１】
2005262538.tif 000008
【図６−２】
2005262538.tif 000009
【図７】
2005262538.tif 000010
【図８】
2005262538.tif 000011
【図９】
2005262538.tif 000012
【図１０】
2005262538.tif 000013
【図１１】
2005262538.tif 000014
【図１２】
2005262538.tif 000015