(57)【要約】【課題】異なる種類のインクのドットの重なり順序に起因する画質の変化を回避して、高品質な画像を高速記録することができる記録装置、記録方法、プログラム、および記憶媒体を提供すること。【解決手段】異なる種類のインクによってドットが形成される領域を重複ドットの記録領域とし、その重複ドットの記録領域を少なくとも含む記録領域に関しては、片方向記録動作によって記録を行い、その他の記録領域に関しては、双方向記録動作によって記録を行う。【選択図】　　　　図６
2004050705.tif 000002
【特許請求の範囲】
【請求項１】
異なる種類のインクを吐出可能な記録ヘッドを用い、前記記録ヘッドが走査方向に沿って一方向に移動するときにインクを吐出する記録走査を伴う片方向記録動作と、前記記録ヘッドが走査方向に沿って一方向および他方向に移動するときにインクを吐出する記録走査を伴う双方向記録動作と、によって被記録媒体に記録を行うインクジェット記録装置において、
所定の記録領域の単位において、異なる種類のインクによってドットが形成される領域を重複ドットの記録領域として、その重複ドットの記録領域の存在を検出する重複ドット検出手段と、
前記重複ドット検出手段によって検出された前記重複ドットの記録領域を少なくとも含む記録領域に関しては、前記片方向記録動作によって記録を行い、その他の記録領域に関しては、前記双方向記録動作によって記録を行う制御手段と
を備えたことを特徴とするインクジェット記録装置。
【請求項２】
前記制御手段は、前記双方向記録動作のときに、先の記録走査の後における前記記録ヘッドの停止位置に応じて、次の記録走査の方向を設定することを特徴とする請求項１に記載のインクジェット記録装置。
【請求項３】
前記重複ドット検出手段は、１つの種類のインクによって形成されるドットの周囲に、他の種類のインクによってドットが形成される記録領域を前記重複ドットの記録領域として検出することを特徴とする請求項１または２に記載のインクジェット記録装置。
【請求項４】
前記重複ドット検出手段は、前記記録ヘッドの１回の記録走査によって記録される記録領域単位で前記重複ドットの記録領域を検出することを特徴とする請求項１から３のいずれかに記載のインクジェット記録装置。
【請求項５】
前記重複ドット検出手段は、前記被記録媒体の１ページ分の記録領域単位で前記重複ドットの記録領域を検出することを特徴とする請求項１から３のいずれかに記載のインクジェット記録装置。
【請求項６】
前記制御手段は、前記記録ヘッドの１回の記録走査によって記録される記録領域単位で前記片方向記録動作と前記双方向記録動作とを切り換えることを特徴とする請求項１から５のいずれかに記載のインクジェット記録装置。
【請求項７】
前記制御手段は、前記被記録媒体の１ページ分の記録領域単位で前記片方向記録動作と前記双方向記録動作とを切り換えることを特徴とする請求項１から５のいずれかに記載のインクジェット記録装置。
【請求項８】
前記異なる種類のインクは、異なる色のインクであることを特徴とする請求項１から７のいずれかに記載のインクジェット記録装置。
【請求項９】
異なる種類のインクを吐出可能な記録ヘッドを用い、前記記録ヘッドが走査方向に沿って一方向に移動するときにインクを吐出する記録走査を伴う片方向記録動作と、前記記録ヘッドが走査方向に沿って一方向および他方向に移動するときにインクを吐出する記録走査を伴う双方向記録動作と、によって被記録媒体に記録を行うインクジェット記録方法において、
所定の記録領域の単位において、異なる種類のインクによってドットが形成される領域を重複ドットの記録領域とし、その重複ドットの記録領域を少なくとも含む記録領域に関しては、前記片方向記録動作によって記録を行い、その他の記録領域に関しては、前記双方向記録動作によって記録を行う
ことを特徴とするインクジェット記録方法。
【請求項１０】
異なる種類のインクを吐出可能な記録ヘッドを用い、前記記録ヘッドが走査方向に沿って一方向に移動するときにインクを吐出する記録走査を伴う片方向記録動作と、前記記録ヘッドが走査方向に沿って一方向および他方向に移動するときにインクを吐出する記録走査を伴う双方向記録動作と、によって被記録媒体に記録を行う処理を含むプログラムであって、
所定の記録領域の単位において、異なる種類のインクによってドットが形成される領域を重複ドットの記録領域とし、その重複ドットの記録領域を少なくとも含む記録領域に関しては、前記片方向記録動作によって記録を行い、その他の記録領域に関しては、前記双方向記録動作によって記録を行う処理をコンピュータに実行させることを特徴とするプログラム。
【請求項１１】
異なる種類のインクを吐出可能な記録ヘッドを用い、前記記録ヘッドが走査方向に沿って一方向に移動するときにのみインクを吐出する記録走査を伴う片方向記録動作と、前記記録ヘッドが走査方向に沿って一方向および他方向に移動するときにインクを吐出する記録走査を伴う双方向記録動作と、によって被記録媒体に記録を行う処理を含むプログラムが格納された、コンピュータにより読み取り可能な記憶媒体であって、
所定の記録領域の単位において、異なる種類のインクによってドットが形成される領域を重複ドットの記録領域とし、その重複ドットの記録領域を少なくとも含む記録領域に関しては、前記片方向記録動作によって記録を行い、その他の記録領域に関しては、前記双方向記録動作によって記録を行う処理をコンピュータに実行させることを特徴とする記憶媒体。
【請求項１２】
所定の記録領域の単位において、異なる種類のインクによってドットが形成される領域を重複ドットの記録領域として、その重複ドットの記録領域の存在を検出する重複ドット検出手段と、
前記重複ドット検出手段によって検出された前記重複ドットの記録領域を少なくとも含む記録領域に関しては、片方向記録動作によって記録を行い、その他の記録領域に関しては、双方向記録動作によって記録を行う制御手段と
を備えたことを特徴とする記録装置。
【請求項１３】
前記制御手段は、前記双方向記録動作のときに、先の記録走査の後における記録ヘッドの停止位置に応じて、次の記録走査の方向を設定することを特徴とする請求項１２に記載の記録装置。
【請求項１４】
前記重複ドット検出手段は、１つの種類のインクによって形成されるドットの周囲に、他の種類のインクによってドットが形成される記録領域を前記重複ドットの記録領域として検出することを特徴とする請求項１２または１３に記載の記録装置。
【請求項１５】
前記重複ドット検出手段は、記録ヘッドの１回の記録走査によって記録される記録領域単位で前記重複ドットの記録領域を検出することを特徴とする請求項１２から１４のいずれかに記載の記録装置。
【請求項１６】
前記重複ドット検出手段は、被記録媒体の１ページ分の記録領域単位で前記重複ドットの記録領域を検出することを特徴とする請求項１２から１４のいずれかに記載の記録装置。
【請求項１７】
前記制御手段は、記録ヘッドの１回の記録走査によって記録される記録領域単位で前記片方向記録動作と前記双方向記録動作とを切り換えることを特徴とする請求項１２から１６のいずれかに記載の記録装置。
【請求項１８】
前記制御手段は、被記録媒体の１ページ分の記録領域単位で前記片方向記録動作と前記双方向記録動作とを切り換えることを特徴とする請求項１２から１７のいずれかに記載の記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、異なる種類のインクを用いて、カラー画像などを記録することができる記録装置、記録方法、プログラム、および記憶媒体に関するものである。
【０００２】
【従来の技術】
図１は、一般的なシリアルスキャン方式のインクジェット記録装置の要部の平面図である。
【０００３】
インクカートリッジ（０１０４）は、Ｙ／Ｍ／Ｃ／Ｂｋの４色のインクに対応する記録ヘッドとインクカートリッジを一体化したものであり、キャリッジ（０１０８）に搭載されている。被記録媒体（０１００）は、給紙ローラ（０１０１）によって給紙され、入口搬送ローラ（０１０２）によってプラテン上の記録位置まで搬送される。その後、片方向記録の場合は、記録ヘッドからインクを吐出させながらキャリッジ（０１０８）を矢印ＸＡ方向に走査させることにより、複数ライン分の記録を行い、また双方向記録の場合は、記録ヘッドからインクを吐出させながらキャリッジ（０１０８）を矢印ＸＡ方向またはＸＢ方向に走査させることにより、複数ライン分の記録を行う。このような複数ライン分の記録の後、その記録幅に応じた量だけ被記録媒体（０１００）を矢印Ｙ方向に搬送する。このように、複数ライン分の記録動作と被記録媒体（０１００）の搬送動作とを繰り返すことにより、１ページ分のカラー画像を記録する。キャリッジ（０１０８）は移動ベルト（０１０３）によって矢印ＸＡ，ＸＢ方向に移動され、被記録媒体（０１００）は、出口搬送ローラ（０１０５）および排出搬送ローラ（０１０６）によって排紙トレイ（０１０７）上に排出される。
【０００４】
図２は、図１のインクジェット記録装置による片方向記録の説明図である。
【０００５】
被記録媒体（０１００）をプラテン上の記録位置まで給紙した後、その被記録媒体（０１００）を記録ヘッドのサイズ分（０２０１）だけＹ方向に送る。それから、［１］キャリッジ（０１０８）の矢印ＸＡ方向の走査により記録ヘッドのサイズ分（０２０１）の記録を行い、次に［２］キャリッジ（０１０８）を矢印ＸＢ方向に移動させてホーム位置の戻す。このような［１］，［２］の動作を繰り返す。図２において、奇数番号（［１］［３］［５］［７］［９］［１１］［１３］［１５］）が記録のための記録ヘッドの走査であり、偶数番号（［２］［４］［６］［８］［１０］［１２］［１４］）がキャリッジ（０１０８）をホーム位置の戻すための記録を行わない移動である。
【０００６】
図３は、図１のインクジェット記録装置による双方向記録の説明図である。
【０００７】
被記録媒体（０１００）をプラテン上の記録位置まで給紙した後、その被記録媒体（０１００）を記録ヘッドのサイズ分（０２０１）だけＹ方向に送る。それから、［１］キャリッジ（０１０８）の矢印ＸＡ方向の走査により記録ヘッドのサイズ分（０２０１）の記録を行い、次に記録ヘッドのサイズ分（０２０１）だけ被記録媒体（０１００）をＹ方向に送る。その後、［２］キャリッジ（０１０８）の矢印ＸＢ方向の走査により記録ヘッドのサイズ分（０２０１）の記録を行う。このような［１］，［２］の動作を繰り返す。全ての番号（［１］［２］［３］［４］［５］［６］［７］［８］）が記録のための記録ヘッドの走査である。
【０００８】
【発明が解決しようとする課題】
しかしながら、上述したインクジェット記録装置による双方向記録には、次のような問題があった。
【０００９】
図４（ａ），（ｂ）および図５（ａ），（ｂ）は、Ｙ，Ｍ，Ｃ，Ｂｋのインクに対応する記録ヘッドを備えたインクカートリッジ（０１０４）を用いての双方向記録時において、被記録媒体（０１００）にてＣ（シアン）インクとＭ（マゼンタ）インクとを重ねる場合の説明図である。記録ヘッドが矢印ＸＡの往方向に移動しつつ記録をする往方向記録時は、図４（ａ），（ｂ）のように、先にＣインクが吐出されてから、Ｍインクが吐出されて重なることになる。逆に、記録ヘッドが矢印ＸＢの復方向に移動しつつ記録をする復方向記録時は、図５（ａ），（ｂ）のように、先にＭインクが吐出されてから、Ｃインクが吐出されて重なることになる。このように、往方向記録時と復方向記録時において、インクの重なり順序が逆になる。そのため、往方向記録時の画像と復方向記録時の画像において色相が異なってしまう。
【００１０】
一方、片方向記録において、必ず固定された方向に記録ヘッドが移動しつつ記録をするため、インクの重なり順が必ず同一となり、双方向記録時のように色相が異なることはない。しかし、双方向記録と比較して記録速度が著しく遅くなってしまう。
【００１１】
本発明の目的は、異なる種類のインクのドットの重なり順序に起因する画質の変化を回避して、高品質な画像を高速記録することができる記録装置、記録方法、プログラム、および記憶媒体を提供することにある。
【００１２】
【課題を解決するための手段】
本発明の記録装置は、所定の記録領域の単位において、異なる種類のインクによってドットが形成される領域を重複ドットの記録領域として、その重複ドットの記録領域の存在を検出する重複ドット検出手段と、前記重複ドット検出手段によって検出された前記重複ドットの記録領域を少なくとも含む記録領域に関しては、片方向記録動作によって記録を行い、その他の記録領域に関しては、双方向記録動作によって記録を行う制御手段とを備えたことを特徴とする。
【００１３】
本発明の記録方法は、所定の記録領域の単位において、異なる種類のインクによってドットが形成される領域を重複ドットの記録領域とし、その重複ドットの記録領域を少なくとも含む記録領域に関しては、片方向記録動作によって記録を行い、その他の記録領域に関しては、双方向記録動作によって記録を行うことを特徴とする。
【００１４】
本発明のプログラムは、所定の記録領域の単位において、異なる種類のインクによってドットが形成される領域を重複ドットの記録領域とし、その重複ドットの記録領域を少なくとも含む記録領域に関しては、片方向記録動作によって記録を行い、その他の記録領域に関しては、双方向記録動作によって記録を行う処理をコンピュータに実行させることを特徴とする。
【００１５】
本発明の記憶媒体は、所定の記録領域の単位において、異なる種類のインクによってドットが形成される領域を重複ドットの記録領域とし、その重複ドットの記録領域を少なくとも含む記録領域に関しては、片方向記録動作によって記録を行い、その他の記録領域に関しては、双方向記録動作によって記録を行う処理をコンピュータに実行させることを特徴とする。
【００１６】
【発明の実施の形態】
以下、図面を参照して、本発明の実施形態について詳細に説明する。
【００１７】
（第１の実施形態）
図６は、本実施形態におけるカラーインクジェット記録装置の記録部の概略構成図である。上述した従来例と同様の部分には、同一符号を付して説明を省略する。
【００１８】
キャリッジ（０１０８）に搭載されるインクカートリッジは、Ｙ／Ｍ／Ｃ／Ｂｋの４色のインクに対応する記録ヘッド（０４０１〜０４０４）とインクタンク（０４００）とを一体化した構成とされている。記録ヘッド（０４０１〜０４０４）のそれぞれには、３０４ノズル分の吐出口が６００ｄｐｉのピッチで一列に形成されている。これらの記録ヘッド（０４０１〜０４０４）としては、例えば、インクを吐出するためのエネルギーとして熱を利用するインクジェット記録ヘッドを用いることができ、その場合には、ヒータの発熱によりノズル内のインクを発泡させ、その発泡エネルギによって吐出口からインクを吐出させることになる。
【００１９】
片方向記録の場合には、被記録媒体（０１００）をプラテン上の記録位置まで搬送させた後、記録ヘッド（０４０１〜０４０４）からインクを吐出させながらキャリッジ（０１０８）を矢印ＸＡ方向に移動させて、複数ライン分の記録をする。その後、３０４ノズル分の記録幅（０４０７）だけ被記録媒体（０１００）を矢印Ｙ方向に搬送する。また、双方向記録の場合には、被記録媒体（０１００）をプラテン上の記録位置まで搬送させた後、記録ヘッド（０４０１〜０４０４）からインクを吐出させながらキャリッジ（０１０８）を矢印ＸＡまたはＸＢ方向に移動させて、複数ライン分の記録をする。その後、３０４ノズル分の記録幅（０４０７）だけ被記録媒体（０１００）を矢印Ｙ方向に搬送する。
【００２０】
図１１は、本例のカラーインクジェット記録装置における制御系のブロック構成図である。
【００２１】
ＣＰＵ（中央処理装置）（０６００）は、プログラムメモリ（０９０１）に格納された図７、８，９，１０および１２に示されるフローに対応した制御プログラムを実行して、ホストコンピュータからインタフェース（０９０４）を通して記録データを受信し、記録装置の記録部や給紙部等の各種モータ（０９１５／０９１６／０９１７）をモータドライバ（０９１４）を介して駆動する。さらに、ＣＰＵ（０６００）は、Ｂｋ（ブラック）、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）の４色のインクに対応する記録ヘッド（０４０１〜０４０４）を記録制御回路（０９０８）により制御すると共に、被記録媒体としての記録用紙の給紙、搬送、排出、および記録に関わる構成部の動作を制御する。このような動作の制御に関わるセンサ類（０９０７）やオペレータの操作キー（０９０６）もＣＰＵ（０６００）に接続されている。また、０９０３はデータメモリで、プリントバッファの役割を行う、０９０２はワーキングメモリでフラグ、カウンタなどの役割を担う、０９１３は出力ポート、０９０５は入力ポートである。
【００２２】
図７は、本例のカラーインクジェット記録装置における記録制御処理を説明するためのフローチャートである。
【００２３】
ホストＰＣより記録情報を含むコマンドをＣＰＵ０６００がインタフェース０９０４を介して受信開始することにより、給紙処理（ステップＳ１）により給紙部の被記録媒体を記録部に給紙する。その給紙処理の終了後、受信データを該当するインク色毎のプリントバッファ（データメモリ０９０３）に展開し、３０４ラスタ分のデータの蓄積を待つ（ステップＳ２）。３０４ラスタ分のデータの展開が終了したら、後述する重複ドット検出処理（ステップＳ３）により、複数色が重複しているドットが存在するか否かの確認をＣＰＵ０６００によりする。その後、被記録媒体を搬送ローラにより副走査方向に３０４ドット分搬送させてから（ステップＳ４）、後述するように、片方向又は双方向の記録処理（ステップＳ５）をする。それから、記録が終了したか否かをＣＰＵ０６００により判定し（ステップＳ６）、記録が終了したときは排紙処理（ステップＳ７）を実行して、記録処理の終了処理を行う。
【００２４】
図８は、図７における重複ドット検出処理（ステップＳ３）を説明するためのフローチャートである。
【００２５】
各インク色毎のプリントバッファに展開された記録データに対して、全ての色の組み合わせに関する検出演算処理（ステップＳ１２，１５，１８，２１，２４，２７）をＣＰＵ０６００により行うことによって、複数色が重複しているドットを検出する。図８において、「Ｊ」は重複ドット検出フラグ（ワーキングメモリ０９０２）であり、「Ｊ＝０」のときは、複数色が重複しているドット（以下、「重複ドット」ともいう）が存在していることを示し、「Ｊ＝１」のときは、重複ドットが存在していないことを示す。「Ｋ」，「Ｌ」，「Ｍ」は、検出演算処理への引数であり、「Ｋ」は第１のプリントバッファの先頭アドレス、「Ｌ」は第２のプリントバッファの先頭アドレス、「Ｍ」は、プリントバッファのサイズを示す。「Ｎ」は、検出演算処理からの戻り値であり、「Ｎ＝０」のときは重複ドットが存在したことを示し、「Ｎ＝１」のとき重複ドットが存在しなかったことを示す。なお、フラグ，或いはアドレスのデータはワーキングメモリに記憶される。
【００２６】
図９は、図８における検出演算処理（ステップＳ１２，１５，１８，２１，２４，２７）を説明するためのフローチャートである。
【００２７】
例えば、図８のステップＳ１２において実行されるときは、Ｂｋ（ブラックインク）用のプリントバッファに展開された記録データと、Ｃ（シアンインク）用のプリントバッファに展開された記録データと、を用いてＣＰＵ０６００が演算処理し、ブラックインクとシアンインクの重複ドットが存在しているときは「Ｎ＝１」とし、それが存在しないときは「Ｎ＝０」とする。
【００２８】
すなわち、ＣＰＵ０６００によりまず「Ｎ＝０」（ステップＳ４０）としてから、「Ｍ＝０」の判定（ステップＳ４１）が否定されたことを条件として、Ｂｋ用のプリントバッファとＣ（シアンインク）用のプリントバッファに記録データに関して、同じ記録位置に形成されるべきドットに対応する記録データを「Ｐ」，「Ｑ」とする（ステップＳ４２）。つまりＣＰＵ０６００によりＢｋ用のプリントバッファを第１のプリントバッファとして、そのＫ番地における１バイトの記録データを「Ｐ」とし、またＣ（シアンインク）用のプリントバッファを第２のプリントバッファとして、そのＬ番地における１バイトの記録データを「Ｑ」とする。当初、それらのＫ番地およびＬ番地は、図８中のステップＳ１１において、Ｂｋ用のプリントバッファ（第１のプリントバッファ）およびＣ用のプリントバッファ（第２のプリントバッファ）の先頭アドレスとされ、図９中のステップＳ４４にてＣＰＵ０６００により１番地ずつインクリメントされる。したがって、それらのＫ番地およびＬ番地における記録データ「Ｐ」，「Ｑ」は、同じ記録位置に対応する記録データであり、図９中のステップＳ４３のＣＰＵ０６００による判定において、それらの論理積（ＡＮＤ）が「０以外」のときはＢｋとＣの重複ドットが存在し、それが「０」のときはＢｋとＣの重複ドットが存在しない。
【００２９】
また、プリントバッファのサイズ「Ｍ」は、図９中のステップＳ４４にてＣＰＵ０６００により１つずつデクリメントされ、それが「０」となったときに、ステップＳ４１からステップＳ４５に進み、「Ｎ＝１」として処理を終了する。
【００３０】
結局、図９の検出演算処理が図８中のステップＳ１２においてＣＰＵ０６００により実行されるときは、Ｂｋ用のプリントバッファとＣ用のプリントバッファに展開された記録データに基づいて、ＢｋとＣの重複ドットが存在しているか否かを判定する。そして、重複ドットに対応する記録データが１つでも存在しているときは「Ｎ＝０」とし、またサイズ「Ｍ」分の全記録データ中に重複ドットに対応するデータがないときは「Ｎ＝１」とする。
【００３１】
同様に、図９の検出演算処理が図８中のステップＳ１５においてＣＰＵ０６００により実行されるときは、Ｂｋ用のプリントバッファとＭ（マゼンタインク）用のプリントバッファに展開された記録データに基づいて、ＢｋとＭの重複ドットが存在しているか否かを判定し、その重複ドットが存在するときは「Ｎ＝０」とし、それが存在しないときは「Ｎ＝１」とする。
【００３２】
また、図９の検出演算処理が図８中のステップＳ１７においてＣＰＵ０６００により実行されるときは、Ｂｋ用のプリントバッファとＹ（イエローインク）用のプリントバッファに展開された記録データに基づいて、ＢｋとＹの重複ドットが存在しているか否かを判定し、その重複ドットが存在するときは「Ｎ＝０」とし、それが存在しないときは「Ｎ＝１」とする。
【００３３】
また、図９の検出演算処理が図８中のステップＳ２１においてＣＰＵ０６００により実行されるときは、Ｃ用のプリントバッファとＭ用のプリントバッファに展開された記録データに基づいて、ＣとＭの重複ドットが存在しているか否かを判定し、その重複ドットが存在するときは「Ｎ＝０」とし、それが存在しないときは「Ｎ＝１」とする。
【００３４】
また、図９の検出演算処理が図８中のステップＳ２４においてＣＰＵ０６００により実行されるときは、Ｃ用のプリントバッファとＹ用のプリントバッファに展開された記録データに基づいて、ＣとＹの重複ドットが存在しているか否かを判定し、その重複ドットが存在するときは「Ｎ＝０」とし、それが存在しないときは「Ｎ＝１」とする。
【００３５】
また、図９の検出演算処理が図８中のステップＳ２７においてＣＰＵ０６００により実行されるときは、Ｍ用のプリントバッファとＹ用のプリントバッファに展開された記録データに基づいて、ＭとＹの重複ドットが存在しているか否かを判定し、その重複ドットが存在するときは「Ｎ＝０」とし、それが存在しないときは「Ｎ＝１」とする。
【００３６】
このように、図８中のステップＳ１２，１５，１８，２１，２４，２７において図９の検出演算処理をＣＰＵ０６００が実施した結果、Ｙ，Ｍ，Ｃ，Ｂｋのいずれかにおいて重複ドットが存在するときは「Ｊ＝０」とし（ステップＳ２９）とし、それが存在しないときは「Ｊ＝１」とする。
【００３７】
図１０は、図７のステップＳ５にて実行される記録処理を説明するためのフローチャートである。本例の記録処理においては、「Ｊ」（以下、「重複ドット検出フラグ」ともいう）の値に基づいて、片方向記録を実行するか双方向記録を実行するかを決定する。
【００３８】
重複ドットが存在する「Ｊ＝０」のときは、重複ドットを双方向記録によって形成した場合の問題を回避すべく、片方向記録を実行する。すなわち、キャリッジ（０１０８）を図６中の左端側の記録開始位置に移動（ステップＳ５５）させてから、キャリッジ（０１０８）を図６中の右方向（矢印ＸＡ方向）に走査して記録を行う（ステップＳ５６）。
【００３９】
一方、「Ｊ＝１」のときは、双方向記録を実行する。本例の場合は、次に記録すべき記録データに関して、図６中の右端と左端に対応する記録データの位置ＰＲ、ＰＬ（ワーキングメモリに定義された記憶領域）と、キャリッジ（０１０８）の停止位置Ｐと、の関係から、現在のキャリッジ（０１０８）が図６中左端側の記録開始位置または同図中右端側の記録開始位置のいずれに近いかをＣＰＵ０６００が判定し、その判定結果に応じて、キャリッジ（０１０８）を図６中の右方向（矢印ＸＡ方向）または同図中の左方向（矢印ＸＢ方向）に走査して記録を行う。すなわち、位置ＰＬの値を「０」、位置ＰＲの値を」「最大」として、そして位置ＰＬから位置ＰＲに向かってキャリッジ（０１０８）が右方に移動するにつれて位置Ｐの値が漸次増大するものとして、Ｄ＝｛（ＰＬ−Ｐ）−（Ｐ−ＰＬ）｝を求め（ステップＳ５２）、そのＤ（ワーキングメモリに定義された記憶領域）が「０」以上か否かをＣＰＵ０６００が判定する（ステップＳ５２）。Ｄが「０」以上のときは、現在のキャリッジ（０１０８）が図６中左端側の記録開始位置に近く、またＤが「０」未満のときは、現在のキャリッジ（０１０８）が図６中左端側の記録開始位置に近い。
【００４０】
現在のキャリッジ（０１０８）が図６中左端側の記録開始位置に近いときは、ＣＰＵ０６００がキャリッジ（０１０８）を図６中の左端側の記録開始位置に移動（ステップＳ５５）させてから、キャリッジ（０１０８）を図６中の右方向（矢印ＸＡ方向）に走査して記録を行う（ステップＳ５６）。一方、現在のキャリッジ（０１０８）が図６中右端側の記録開始位置に近いときは、キャリッジ（０１０８）を図６中の右端側の記録開始位置に移動（ステップＳ５３）させてから、キャリッジ（０１０８）を図６中の左方向（矢印ＸＢ方向）に走査して記録を行う（ステップＳ５４）。このように、現在のキャリッジ（０１０８）により近い側の記録開始位置にキャリッジ（０１０８）を移動させて走査することにより、キャリッジ（０１０８）の移動時間が短い最適な走査方向を選択して、画像の記録速度を高めることができる。
【００４１】
（第２の実施形態）
第１の実施形態において、プリントバッファを１ページ分の記録データの展開が可能なバッファとすることによって、１ページ分の記録データをプリントバッファに展開した後に、その１ページ分の記録データに関して重複ドットの存在を検出し、その検出結果に応じて、その１ページ分の画像の記録方向を決定することができる。
【００４２】
図１２は、本例のカラーインクジェット記録装置における記録制御処理を説明するためのフローチャートである。
【００４３】
ホストＰＣより記録情報を含むコマンドをＣＰＵ０６００がインタフェース０９０４を介して受信開始することにより、給紙処理（ステップＳ１）により給紙部の被記録媒体を記録部に給紙する。その給紙処理の終了後、受信データを該当するインク色毎のプリントバッファにＣＰＵ０６００が展開し、１ページ分のデータの蓄積を待つ（ステップＳ２Ａ）。１ページ分のデータの展開が終了したら、前述した重複ドット検出処理（ステップＳ３）により、複数色が重複しているドットが存在するか否かをＣＰＵ０６００が確認する。その後、被記録媒体を搬送ローラにより副走査方向に３０４ドット分搬送させてから（ステップＳ４）、１ページ分のデータを片方向の走査により記録するか双方向の走査により記録するかをＣＰＵ０６００が決定して、１ページ分の画像の記録が終了するまで前述した記録処理（ステップＳ５）をする。それから、記録が終了したか否かをＣＰＵ０６００が判定し（ステップＳ６）、記録が終了したときは排紙処理（ステップＳ７）を実行して、記録処理の終了処理を行う。
【００４４】
（第３の実施形態）
第１，第２の実施形態のように、インクドットの１つと、それに重なる他の色のインクドットの１つとを重複ドットと認識して、その重複ドットの存在の確認結果に応じた制御を実施する他、インクドットの１つと、その周囲に形成される他の色のインクドットの複数とを重複ドットと認識して、その重複ドットの存在の確認結果に応じた制御を実施することができる。例えば、画像の記録に有効なインクドットの１つに対して、その左右方向に１ドット分ずつずれた範囲内に他の色のインクドットが形成されるときに、それらのインクドットを重複ドットと認識し、その重複ドットが存在しているときに片方向記録を実施し、その重複ドットが存在しているときに双方向記録を実施することができる。
【００４５】
図１３（ａ），（ｂ）は、本実施形態における重複ドットの概念の説明図である。図１３（ａ）は、ある色のインクの画像データが展開される第１のプリントバッファ（１１００）の概念図であり、同図（ｂ）は、他の色のインクの画像データが展開される第２のプリントバッファ（１１０１）の概念図であり、プリントバッファ（１１００、１１０１）におけるマス目は画素に対応し、１マスが１ドットに対応する。形成すべきドットに対応する第１のプリントバッファ（１１００）内の記録データ（１１０２）と、形成すべきドットに対応する第１のプリントバッファ（１１００）内の記録データ（１１０３）と、は同一座標に位置し、それらの記録データ（１１０１、１１０２）に基づいて形成されるドットは重複ドットとなる。さらに、本例においては、記録データ（１１０３）の周囲の８つの記録データ１１０４に基づいて形成される８つのドットも重複ドットとして認識する。そして、これらの重複ドットが存在しているか否かを確認し、前述した実施形態と同様に、重複ドットが存在するときは片方向記録を実行し、それが存在しないときは双方向記録を実行する。
【００４６】
（他の実施形態）
被記録媒体の材質は、「カット紙」のような紙に限定されるものではなく、プラスチックカード等であってもよい。また、被記録媒体の形態は、ページ単位でカットされているものに限定されるものではなく、ロール紙等のロール状の形態であってもよい。
【００４７】
また、記録ヘッドにおけるインクの吐出方式は、ヒーターの熱エネルギーを利用する方式のみに限定されるものでなく、例えば、ピエゾ素子などを用いた方式であってもよい。また、記録ヘッドは、色や性質などが異なる複数種のインクを吐出するものであればよい。
【００４８】
（その他）
本発明は上述のように、複数の機器（たとえばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても一つの機器（たとえば複写機、ファクシミリ装置）からなる装置に適用してもよい。
【００４９】
また、前述した実施形態の機能を実現するように各種のデバイスを動作させるように該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【００５０】
またこの場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【００５１】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５２】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００５３】
さらに供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【００５４】
【発明の効果】
以上説明したように、本発明は、異なる種類のインクによってドットが形成される領域を重複ドットの記録領域とし、その重複ドットの記録領域を少なくとも含む記録領域に関しては、片方向記録動作によって記録を行い、その他の記録領域に関しては、双方向記録動作によって記録を行うことにより、異なる種類のインクのドットの重なり順序に起因する画質の変化を回避して、高品質な画像を高速記録することができる。
【図面の簡単な説明】
【図１】一般的なインクジェット記録装置の構成例を説明するための要部の平面図である。
【図２】図１のインクジェット記録装置における片方向記録動作の説明図である。
【図３】図１のインクジェット記録装置における双方向記録動作の説明図である。
【図４】（ａ），（ｂ）は、図３の双方向記録動作における往方向記録時のドットの重なり順序の説明図である。
【図５】（ａ），（ｂ）は、図３の双方向記録動作における復方向記録時のドットの重なり順序の説明図である。
【図６】本発明の第１の実施形態におけるインクジェット記録装置の記録部の概略平面図である。
【図７】本発明の第１の実施形態における記録制御処理を説明するためのフローチャートである。
【図８】図７における重複ドット検出処理を説明するためのフローチャートである。
【図９】図８における検出演算処理を説明するためのフローチャートである。
【図１０】図７における記録処理を説明するためのフローチャートである。
【図１１】図６のインクジェット記録装置の制御系のブロック構成図である。
【図１２】本発明の第２の実施形態における記録制御処理を説明するためのフローチャートである。
【図１３】（ａ），（ｂ）は、本発明の第３の実施形態において認識する重複ドットの説明図である。
【符号の説明】
０１００　被記録媒体
０１０１　給紙ローラ
０１０２　入口搬送ローラ
０１０３　移動ベルト
０１０４　インクカートリッジ
０１０５　出口搬送ローラ
０１０６　排出搬送ローラ
０１０７　排紙トレイ
０１０８　キャリッジ
０２０１　記録幅
０４００　インクタンク
０４０１　イエロインク吐出用の記録ヘッド
０４０２　マゼンタインク吐出用の記録ヘッド
０４０３　シアンインク吐出用の記録ヘッド
０４０４　ブラックインク吐出用の記録ヘッド
０４０６　記録領域
０４０７　記録ヘッドのサイズ
０６００　ＣＰＵ
０９０１　プログラムメモリ
０９０２　ワーキングメモリ
０９０３　データメモリ
０９０４　インタフェース
０９０５　入力ポート
０９０６　各種操作キー
０９０７　各種センサー類
０９０８　記録制御回路
０９１３　出力ポート
０９１４　モータドライバ
０９１５　モータ
０９１６　モータ
０９１７　モータ
１１００　第１のプリントバッファ
１１０１　第２のプリントバッファ
１１０２　画像データ
１１０３　画像データ
１１０４　画像データ
【図１】
2004050705.tif 000003
【図２】
2004050705.tif 000004
【図３】
2004050705.tif 000005
【図４】
2004050705.tif 000006
【図５】
2004050705.tif 000007
【図６】
2004050705.tif 000008
【図７】
2004050705.tif 000009
【図８】
2004050705.tif 000010
【図９】
2004050705.tif 000011
【図１０】
2004050705.tif 000012
【図１１】
2004050705.tif 000013
【図１２】
2004050705.tif 000014
【図１３】
2004050705.tif 000015