(57)【要約】【課題】  記録ヘッドと、記録ヘッドにインクを供給するタンクを複数ずつ備え、記録ヘッドの走査方向に各記録ヘッドが領域を分担して画像を記録する記録装置において、複数タンクの残量の差が大きくなってしまうと、搭載されているインクタンクを用いた記録量が低減してしまう。【解決手段】  各タンクの残量を取得し、取得した結果に基づいて、複数の記録ヘッドが領域を分担して記録する範囲を決定する。これにより、各記録ヘッドに対応するタンク間のインク残量の差を低減する。【選択図】  図５
2018083419.tif 000002
【特許請求の範囲】
【請求項１】
第１タンクに貯留されるインクを吐出するための記録素子群を備える第１記録部を用いて、搬送方向に搬送される記録媒体上の第１領域を記録し、第２タンクに貯留されるインクを吐出するための記録素子群を備え、前記搬送方向と交差する走査方向において前記第１記録部と所定距離離間して配置された第２記録部を用いて、前記記録媒体上の前記走査方向において前記第１領域と異なる第２領域を記録する記録装置であって、
前記第１タンク内のインクの残量に関する第１情報と、前記第２タンク内のインクの残量に関する第２情報と、を取得する取得手段と、
前記第１情報および前記第２情報に基づいて、前記走査方向における前記第１領域の範囲と前記第２領域の範囲を決定する決定手段と、
前記決定手段による決定に基づいて、画像の記録を制御する制御手段と、
を備えることを特徴とする記録装置。
【請求項２】
前記決定手段は、前記第１情報が示す値と、前記第２情報が示す値と、の差に基づいて、前記第１領域の範囲と前記第２領域の範囲を決定することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記決定手段は、前記差が所定量よりも多い場合に、前記第１タンク及び前記第２タンクのうちインクの残量を示す値が大きい方のタンク内のインクをより多く使用するように、前記第１領域の範囲及び前記第２領域の範囲を決定することを特徴とする請求項２に記載の記録装置。
【請求項４】
前記決定手段は、前記第１タンク内のインクの残量を示す値が前記第２タンク内のインクの残量を示す値よりも大きく、その差が所定量よりも多い場合、前記走査方向における前記第１領域の長さを、前記走査方向における前記第２領域の長さよりも長くなるように決定し、前記第２タンク内のインクの残量を示す値が前記第１タンク内のインクの残量を示す値よりも大きく、その差が所定量よりも多い場合、前記走査方向における前記第２領域の長さを、前記走査方向における前記第１領域の長さよりも長くなるように決定することを特徴とする請求項１乃至３のいずれか１項に記載の記録装置。
【請求項５】
前記決定手段は、前記第１情報が示す値と、前記第２情報が示す値と、の比率に基づいて、前記第１領域の範囲と前記第２領域の範囲を決定することを特徴とする請求項１に記載の記録装置。
【請求項６】
前記決定手段は、前記比率が所定量よりも多い場合に、前記第１タンク及び前記第２タンクのうちインクの残量を示す値が大きい方のタンク内のインクをより多く使用するように、前記第１領域の範囲及び前記第２領域の範囲を決定することを特徴とする請求項５に記載の記録装置。
【請求項７】
前記第１領域は、前記第１記録部を用いて前記第２記録部を用いずに記録され、前記第２領域は、前記第１記録部を用いずに前記第２記録部を用いて記録され、互いに重複しないことを特徴とする請求項１乃至６のいずれか１項に記載の記録装置。
【請求項８】
前記第１領域は、前記第１記録部を用いて前記第２記録部を用いずに記録される領域と、前記第１記録部及び前記第２記録部の両方を用いて記録される重複領域と、を含み、前記第２領域は、前記重複領域と、前記第１記録部を用いずに前記第２記録部を用いて記録される領域と、を含むことを特徴とする請求項１乃至７のいずれか１項に記載の記録装置。
【請求項９】
前記制御手段は、前記重複領域において、前記第１記録部及び前記第２記録部から同量ずつインクを吐出するように制御することを特徴とする請求項８に記載の記録装置。
【請求項１０】
前記制御手段は、前記重複領域において、前記第１領域側の端部に近づくほど前記第１記録部からの吐出量を前記第２記録部からの吐出量よりも多くして記録し、前記第２領域側の端部に近づくほど前記第２記録部からの吐出量を前記第１記録部からの吐出量よりも多くして記録するように制御することを特徴とする請求項８に記載の記録装置。
【請求項１１】
画像の記録を指示するジョブが入力される手段をさらに備え、
前記ジョブの入力に基づいて、前記取得手段が前記第１情報及び前記第２情報を取得することを特徴とする請求項１乃至１０のいずれか１項に記載の記録装置。
【請求項１２】
前記ジョブが複数ページの原稿を含む場合、前記制御手段は、前記複数ページの原稿の記録において、前記走査方向における前記第１領域の範囲と前記第２領域の範囲を一定とすることを特徴とする請求項１１に記載の記録装置。
【請求項１３】
前記第１タンク及び前記第２タンクは無彩色のインクを貯留し、前記第１情報及び前記第２情報は前記無彩色のインクの残量に関することを特徴とする請求項１乃至１２のいずれか１乃至１２のいずれか１項に記載の記録装置。
【請求項１４】
前記第１タンク及び前記第２タンクは有彩色のインクをさらに貯留することを特徴とする請求項１３に記載の記録装置。
【請求項１５】
前記有彩色は、シアン、マゼンタ、イエローのうちの少なくとも１色であることを特徴とする請求項１４に記載の記録装置。
【請求項１６】
前記取得手段は、前記第１タンクの前記有彩色のインクの残量に関する第３情報と、前記第２タンクの前記有彩色のインクの残量に関する第４情報と、をさらに取得し、
前記決定手段は、前記第３情報及び第４情報にさらに基づいて前記第１領域の範囲と前記第２領域の範囲を決定することを特徴とすることを特徴とする請求項１４に記載の記録装置。
【請求項１７】
前記第１タンク及び前記第２タンクのそれぞれが、前記有彩色のインクとして複数の色のインクを備え、
前記決定手段は、（ｉ）前記第１情報に基づく残量を示す値と、前記第２情報に基づく残量を示す値と、の差と、（ｉｉ）前記第１タンクの複数の前記有彩色のインクのうち最も残量が少ないインクの残量を示す値と、前記第２タンクの複数の前記有彩色のインクのうち最も残量が少ないインクの残量を示す値と、の差と、に基づいて前記第１領域の範囲と前記第２領域の範囲を決定することを特徴とする請求項１４乃至１６のいずれか１項に記載の記録装置。
【請求項１８】
前記第１情報は、前記第１記録部からインクを吐出した回数をカウントすることにより得られた情報であり、前記第２情報は、前記第２記録部からインクを吐出した回数をカウントすることにより得られた情報であることを特徴とする請求項１乃至１７のいずれか１項に記載の記録装置。
【請求項１９】
前記第１タンクは、前記第１記録部の記録素子が設けられたチップと一体に着脱可能であり、前記第２タンクは、前記第２記録部の記録素子が設けられたチップと一体に着脱可能であることを特徴とする請求項乃１乃至１８のいずれか１項に記載の記録装置。
【請求項２０】
前記第１タンクは着脱可能であり、且つ、前記第１記録部の記録素子が設けられたチップとは別体に形成されており、前記第２タンクは着脱可能であり、且つ、前記第２記録部の記録素子が設けられたチップとは別体に形成されていることを特徴とする請求項１乃至１９のいずれか１項に記載の記録装置。
【請求項２１】
前記第１記録部の記録素子が設けられたチップと前記第２記録部の記録素子が設けられたチップは、別体に形成されていることを特徴とする請求項２０に記載の記録装置。
【請求項２２】
第１タンクに貯留されるインクを吐出するための記録素子群を備える第１記録部を用いて、搬送方向に搬送される記録媒体上の第１領域を記録し、第２タンクに貯留されるインクを吐出するための記録素子群を備え、前記搬送方向と交差する走査方向において前記第１記録部と所定距離離間して配置された第２記録部を用いて、前記記録媒体上の前記走査方向において前記第１領域と異なる第２領域を記録する記録方法であって、
前記第１タンク内のインクの残量に関する第１情報と、前記第２タンク内のインクの残量に関する第２情報と、を取得する取得工程と、
前記第１情報および前記第２情報に基づいて、前記走査方向における前記第１領域の範囲と前記第２領域の範囲を決定する決定工程と、
前記決定工程における決定に基づいて、画像を記録する記録工程と、
を備えることを特徴とする記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体上に画像を記録するための記録装置及び記録方法に関する。
【背景技術】
【０００２】
インクジェットプリンタは、ホストコンピュータから転送されるプリントデータ、例えばテキストやカラーイメージなどの画像を記録媒体に記録するための装置として普及している。インクジェット技術は、プリンタや複写機に用いられるほか、その用途が拡大している。これに伴い、より高速なインクジェット記録の技術に対する要望が高まっている。
【０００３】
このようなインクジェットプリンタにおいて、主として、１回の走査で記録出来る記録幅を広げることや走査速度を速くして１回の走査にかかる記録時間を短くすることにより、記録の高速化が実現されてきた。上述した方法の他に記録速度を速くする方法として、特許文献１において、複数の記録部を並置し、それぞれの記録部で記録領域を分担して記録する方法が提案されている。特許文献１に記載の記録装置は、記録領域の左側を記録する左側記録部と記録領域の右側を記録する右側記録部を備えている。そして、左側記録部に対応するＣＭＹＫ各色のインクタンクと、左側記録部のインクタンクとは別に、右側記録部に対応するＣＭＹＫ各色のインクタンクを搭載することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３４９５９７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前述したように、特許文献１に記載の記録装置は、記録媒体上の右側の領域と左側の領域を、各記録部を用いてそれぞれ記録する構成である。このため、左右４つずつ、併せて８つ設けられたインクタンクのうち、いずれか１つのタンクにおいてインクが無くなってしまうと、記録を続行することが出来なくなってしまう。また、ユーザがいつでもインクタンクを交換できる状況にあるとは限らない。上記課題に対し、本発明は、複数記録部を用いた分担記録を行う記録装置において、搭載されたインクタンクを用いて記録可能な量を増加させることを目的とする。
【課題を解決するための手段】
【０００６】
本願発明は、第１タンクに貯留されるインクを吐出するための記録素子群を備える第１記録部を用いて、搬送方向に搬送される記録媒体上の第１領域を記録し、第２タンクに貯留されるインクを吐出するための記録素子群を備え、前記搬送方向と交差する走査方向において前記第１記録部と所定距離離間して配置された第２記録部を用いて、前記記録媒体上の前記走査方向において前記第１領域と異なる第２領域を記録する記録装置であって、前記第１タンク内のインクの残量に関する第１情報と、前記第２タンク内のインクの残量に関する第２情報と、を取得する取得手段と、前記第１情報および前記第２情報に基づいて、前記走査方向における前記第１領域の範囲と前記第２領域の範囲を決定する決定手段と、前記決定手段による決定に基づいて、画像の記録を制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
上記構成により、複数の記録部を用いて走査方向に領域を分担して記録する記録装置において、各記録部に対応する複数色のインクタンクを用いて記録可能な量を増加させることができる。
【図面の簡単な説明】
【０００８】
【図１】インクジェットプリンタの模式図
【図２】２つの記録ヘッドを用いたプリンタの模式図
【図３】記録システムの構成図
【図４】各インクタンクのインクの残量の遷移を示す図
【図５】第１の実施形態の処理フローチャート
【図６】第２の実施形態の処理フローチャート
【図７】色分解テーブルを説明するための図
【図８】繋ぎ処理の一例を説明するための図
【図９】繋ぎ処理の一例を説明するための図
【図１０】繋ぎ処理の一例を説明するための図
【発明を実施するための形態】
【０００９】
（第１の実施形態）
以下、図面を参照して、本発明の一実施形態を説明する。
【００１０】
図１は、本発明の一実施形態に係るインクジェットプリンタを模式的に示す図である。本実施形態のインクジェットプリンタは、記録材として複数色のインクを用いて、記録媒体上に画像を記録する記録装置である。ここでは、無彩色のインクであるブラック（Ｋ）のインクと、有彩色のインクであるシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のカラーインクを用いる。図に示すように、プリンタ１００は、プリンタの構造材をなすフレーム上に、記録部としての記録ヘッドを２つ備える。図中左側の記録ヘッドを１０１Ｌ、右側の記録ヘッドを１０１Ｒとする。記録ヘッド１０１Ｌには、記録チップが配置され、記録チップにはインクを吐出するための記録素子群が設けられている。本実施形態の記録素子は、ヒータなどの発熱体によりインクを加熱して発泡させ、インクを吐出する発熱素子であり、それぞれノズル内に設けられている。記録チップには、インク色毎にノズル列が設けられ、それぞれブラックノズル列１０２ＬＫ、シアンノズル列１０２ＬＣ、マゼンタノズル列１０２ＬＭ、イエローノズル列１０２ＬＹである。同様に、記録ヘッド１０１Ｒにも、記録ヘッド１０１Ｌから吐出可能なインクと同色のインクを吐出するための記録素子群が設けられた記録チップが配置されている。記録ヘッド１０１Ｒの各ノズル列は、ブラックノズル列１０２ＲＫ、シアンノズル列１０２ＲＣ、マゼンタノズル列１０２ＲＭ、イエローノズル列１０２ＲＹである。
【００１１】
プリンタ１００は、いわゆるシリアル記録タイプのプリンタである。記録ヘッド１０１Ｌ及び記録ヘッド１０１Ｒには、記録媒体としての記録用紙１０６の幅方向（図中Ｘ方向）に対して９０度交差する方向（図中Ｙ方向）に複数のノズルが配列する。これらの記録ヘッドを、ガイド１０４に沿ってＸ方向（走査方向）に往復走査させることにより、記録用紙１０６上に画像を記録する。各ノズル列のノズル配置の解像度は１２００ｄｐｉ（ｄｏｔ  ｐｅｒ  ｉｎｃｈ）である。すなわち、Ｙ方向に１／１２００ｉｎｃｈの間隔でノズルが配置されている。
【００１２】
記録用紙１０６は、図中Ｙ方向（搬送方向）に搬送される。記録用紙１０６は、モータ（不図示）の駆動力によって搬送ローラ１０５（および他の不図示のローラ）が回転することによって搬送される。記録用紙１０６が給紙されると、記録データに応じて、記録ヘッド１０１Ｌ及び記録ヘッド１０１Ｒの各ノズルからインクが吐出され、図中Ｙ方向のノズル列の長さに対応した１走査分の幅の画像が記録される。そして、１回の走査による記録が終わると、再びノズル列の長さに対応した幅だけ搬送され、再度記録ヘッドの走査により１走査分の幅の画像が記録される。このような記録用紙の搬送と各記録ヘッドからのインク吐出動作を繰り返すことにより、記録媒体上に画像を記録する。
【００１３】
図２は、図１に記載のプリンタ１００が、記録ヘッド１０１Ｌと記録ヘッド１０１Ｒを用いて記録用紙１０６に画像を形成する様子を説明するための図である。図中、１０１Ｌ、１０２ＬＫ、１０２ＬＣ、１０２ＬＭ、１０２ＬＹ、１０１Ｒ、１０２ＲＫ、１０２ＲＣ、１０２ＲＭ、１０２ＲＹは、それぞれ図１で説明したものと同じであるため、説明を省略する。１０３ＬＫ、１０３ＬＣ、１０３ＬＭ、１０３ＬＹは、記録ヘッド１０１Ｌに搭載された、それぞれブラック、シアン、マゼンタ、イエローのインクを貯留するインクタンクである。インクを貯留するインクタンクは、対応する色のノズルに接続され、ノズルにインクを供給する。同様に、１０３ＲＫ、１０３ＲＣ、１０３ＲＭ、１０３ＲＹは、記録ヘッド１０１Ｒに搭載された、それぞれブラック、シアン、マゼンタ、イエローのインクタンクである。本実施形態のインクタンクは、ブラック、シアン、マゼンタ、イエローの４色のインクのタンクが一体に構成されている。そして、この一体型のインクタンクが左右の記録ヘッドに１つずつ搭載される。従って、４色のインクのいずれかが無くなった場合には、一体型のインクタンクに他色のインクが残っていたとしても、まとめて交換する必要がある。また、本実施形態の記録ヘッドは、記録素子群が設けられた記録チップとインクタンクとが一体に構成されており、インクタンクの交換時には、記録チップも一緒に交換される。
【００１４】
図２中の直線Ｘ１，Ｘ２，Ｘ３，Ｘ４は、記録用紙１０６の紙面上での記録ヘッドの走査方向（Ｘ方向）の位置を表している。本実施形態のインクジェットプリンタは、記録媒体上の領域を記録ヘッド１０１Ｌと記録ヘッド１０１Ｒで分担して記録する。Ｘ１は記録ヘッド１０１Ｌが記録可能な領域の左端、Ｘ２は記録ヘッド１０１Ｒが記録可能な領域の左端、Ｘ３は記録ヘッド１０１Ｌが記録可能な領域の右端、Ｘ２は記録ヘッド１０１Ｒが記録可能な領域の右端である。図中、領域Ａ１及びＡ２は、記録用紙１０６の紙面上でのＸ方向の領域を表している。Ａ１は記録ヘッド１０１Ｌを用いて記録可能な領域（第１領域）、Ａ２は記録ヘッド１０１Ｒを用いて記録可能な領域（第２領域）である。そして、Ａ３は記録ヘッド１０１Ｌのみが記録可能な領域、Ａ５は記録ヘッド１０１Ｒのみが記録可能な領域である。領域Ａ４は、領域Ａ３及び領域Ａ５と隣接し、記録ヘッド１０１Ｌと記録ヘッド１０１Ｒの両方を用いて記録可能な領域である。従って、領域Ａ１は領域Ａ３及び領域Ａ４を含み、領域Ａ２は領域Ａ４及び領域Ａ５を含む。
【００１５】
ここで、領域Ａ４の記録方法としては、例えば、以下の３つの例が考えられる。（１）記録ヘッド１０１Ｌと記録ヘッド１０１Ｒを同量ずつ用いて記録する。（２）記録ヘッド１０１Ｌを用いて領域Ａ４中の所定のＸ位置よりも左側を記録し、記録ヘッド１０１Ｒを用いてＸ位置よりも右側を記録する。（３）領域Ａ４において、左端であるＸ２に近づくほど記録ヘッド１０１Ｌを多く用いて記録し、右端であるＸ３に近づくほど記録ヘッド１０１Ｒを多く用いて記録するように、記録割合を段階的に変えて記録する。本発明は、上記の方法のいずれを用いてもよい。
【００１６】
尚、詳しくは後述するが、本実施形態のプリンタ１００は、記録ヘッド１０１Ｌ及び記録ヘッド１０１Ｒの両方を用いて位置Ｘ２及び位置Ｘ３の間の領域Ａ４を記録可能である。しかし、実際に画像を記録する際には、一方の記録ヘッドのみを用いた記録が可能である。本明細書では、領域Ａ４のうち、両方の記録ヘッドを用いて実際に画像が記録される領域、すなわち、両方の記録ヘッドからインクが吐出される領域を「重複領域」と呼び、「重複領域」は、位置Ｘ２及び位置Ｘ３の間に位置する。
【００１７】
図３は、本実施形態に係る記録システムの構成例を示すブロック図である。同図に示すように、この記録システムは、図１に示した記録装置としてのプリンタ１００と、そのホスト装置としてのパーソナルコンピュータ（ＰＣ）３００を有して構成される。
【００１８】
ホストＰＣ３００は、主に以下の要素を有して構成される。ＣＰＵ３０１は、ＨＤＤ３０３やＲＡＭ３０２に保持されているプログラムに従った処理を実行する。ＲＡＭ３０２は、揮発性のストレージであり、プログラムやデータを一時的に保持する。また、ＨＤＤ３０３は、不揮発性のストレージであり、同じくプログラムやデータを保持する。データ転送Ｉ／Ｆ（インターフェース）３０４はプリンタ１００との間におけるデータの送受信を制御する。このデータ送受信の接続方式としては、ＵＳＢ、ＩＥＥＥ１３９４、ＬＡＮ等を用いることができる。キーボード・マウスＩ／Ｆ３０５は、キーボードやマウス等のＨＩＤ（Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｖｉｃｅ）を制御するＩ／Ｆであり、ユーザは、このＩ／Ｆを介して入力をすることができる。ディスプレイＩ／Ｆ３０６は、ディスプレイ（不図示）における表示を制御する。
【００１９】
一方、プリンタ１００は、主に以下の要素を有して構成される。ＣＰＵ３１１は、ＲＯＭ３１３やＲＡＭ３１２に保持されているプログラムに従い、図４以降で後述する各処理を実行する。ＲＡＭ３１２は、揮発性のストレージであり、プログラムやデータを一時的に保持する。また、ＲＯＭ３１３は不揮発性のストレージであり、図４以降で後述する各処理で作成されるテーブルデータやプログラムを保持することができる。
【００２０】
データ転送Ｉ／Ｆ３１４はＰＣ３００との間におけるデータの送受信を制御する。ヘッドコントローラ３１５Ｌは、図１に示した記録ヘッド１０１Ｌに対して記録データを供給するとともに、記録ヘッド１０１Ｌの吐出動作を制御する。具体的には、ヘッドコントローラ３１５Ｌは、ＲＡＭ３１２の所定のアドレスから制御パラメータと記録データを読み込む構成とすることができる。そして、ＣＰＵ３１１が、制御パラメータと記録データをＲＡＭ３１２の上記所定のアドレスに書き込むと、ヘッドコントローラ３１５Ｌにより処理が起動され、記録ヘッド１０１Ｌからのインク吐出が行われる。同様に、ヘッドコントローラ３１５Ｒは、図１に示した記録ヘッド１０１Ｒに対して記録データを供給するとともに、記録ヘッド１０１Ｒの吐出動作を制御する。画像処理アクセラレータ３１６は、ハードウェアによって構成され、ＣＰＵ３１１よりも高速に画像処理を実行するものである。具体的には、画像処理アクセラレータ３１６は、ＲＡＭ３１２の所定のアドレスから画像処理に必要なパラメータとデータを読み込む構成とすることができる。そして、ＣＰＵ３１１が上記パラメータとデータをＲＡＭ３１２の上記所定のアドレスに書き込むと、画像処理アクセラレータ３１６が起動され、所定の画像処理が行われる。尚、画像処理アクセラレータ３１６は必ずしも必要な要素ではく、プリンタの仕様などに応じて、ＣＰＵ３１１による処理のみで上記のテーブルパラメータの作成処理および画像処理を実行してもよい。通常、プリンタ１００は、ディスプレイ等に表示された画像において上部から順に画像処理を行い、記録媒体への記録を行うように設定されている。
【００２１】
図４は、各インクタンクのインクの残量の遷移を示す図である。図４（ａ）は，記録ヘッド１０１Ｌと記録ヘッド１０１Ｒを、記録装置であるプリンタ１００に装着した直後の状態を表している。ブラックインクタンク１０３ＬＫ、シアンインクタンク１０３ＬＣ、マゼンタインクタンク１０３ＬＭ、イエローインクタンク１０３ＬＹのそれぞれのタンク内のインクの残量は、ほぼ満杯である。同様に、ブラックインクタンク１０３ＲＫ、シアンインクタンク１０３ＲＣ、マゼンタインクタンク１０３ＲＭ、イエローインクタンク１０３ＲＹのそれぞれのタンク内のインクの残量は、ほぼ満杯である。
【００２２】
ここで、図４（ａ）の状態から、記録ヘッド１０１Ｌと記録ヘッド１０１Ｒを用いて、記録媒体に向かって右側、すなわち記録ヘッド１０１Ｒの記録領域により多くのコンテンツが含まれる原稿（画像データ）を一定量記録した場合について考える。このとき、図中Ｖ１及びＶ２で示す遷移が生じ、図４（ｂ）の状態となる。本図の例では、記録ヘッド１０１Ｒ側のインクであるブラックインク（１０３ＲＫ）、シアンインク（１０３ＲＣ）、マゼンタインク（１０３ＲＭ）、イエローインク（１０３ＲＹ）の残量は、記録ヘッド１０１Ｌ側のインクと比べると残量が少ない。以下、本明細書において、左右の記録ヘッドにそれぞれ対応するインクタンクの残量の差が大幅に大きい場合、その状態を「片減り」していると呼ぶ。この片減りが生じている状態でこのまま記録を続けると、記録ヘッド１０１Ｒ側のインクのいずれかがインク切れとなる可能性が高い。一方、図４（ｃ）は、本発明において目標とするインク残量の一例を示している。記録ヘッド１０１Ｒの各タンク（１０３ＲＫ、１０３ＲＣ、１０３ＲＭ、１０３ＲＹ）のインクの残量は、対応する色の記録ヘッド１０１Ｌの各タンク（１０３ＬＫ、１０３ＬＣ、１０３ＬＭ、１０３ＬＹ）のインクの残量と同程度である。従って、図４（ｃ）の状態から記録を続けると、記録ヘッド１０１Ｒのブラックインクとカラーインクのうちのいずれかがインク切れとなった際に、対応する色の記録ヘッド１０１Ｌのインクもほぼ使い切っている可能性が高い。従って、図４（ｂ）の状態から、図中Ｖ３及びＶ４で示す遷移を生じさせ、図４（ｃ）の状態に移行し、左右のヘッドに対応するタンク内のインクの残量の差を低減する必要がある。
【００２３】
これに対し、本実施形態では、図４（ｂ）の状態から記録ヘッド１０１Ｌの使用比率を上げることで、記録ヘッド１０１Ｒとのインク残量の差を低減する。これにより、搭載されたタンク内のインクを有効に使い、これらのタンクを用いて記録可能な量を増加させることができる。
【００２４】
尚、図４（ａ）の状態から、記録媒体に向かって左側、すなわち記録ヘッド１０１Ｌの記録領域側により多くのコンテンツが含まれる原稿（画像データ）を一定量記録した場合には、図４（ｂ）に示したインクタンク内のインクの残量が左右逆の関係となる。記録ヘッド１０１Ｌ側のタンクのインクの残量が少なく、記録ヘッド１０１Ｒ側のタンクのインクの残量が多くなる場合である。従って、このケースにおいては、記録ヘッド１０１Ｒに対応するタンクのインクの使用比率を上げることで図４（ｃ）の状態に遷移するように制御を行う必要がある。
【００２５】
さらに、図４（ｂ）のように、左右のインクタンクのうち一方のインクの残量が他方のインクの残量に対して大幅に少なくなってしまった状況では、インク切れ以外の要因で画質を低下させてしまう可能性がある。それは、「インク中の水分の蒸発に伴う濃縮」である。タンク内のインクの体積に対する空気の体積の比率が大きくなればなるほど、インク中の水分の蒸発が促進される。つまり、図４（ｂ）の状態においては、記録ヘッド１０１Ｒ側からの蒸発の方が多くなり、その結果、記録画像における濃度が高くなってしまうという課題も生ずる。本実施形態は、左右のインクタンクのインク残量を近づけることを目的としているため、蒸発量の差に起因する左右の記録ヘッドそれぞれの記録画像の色味の差を抑制するという効果も得ることができる。
【００２６】
本実施形態では、記録ヘッド１０１Ｌと記録ヘッド１０１Ｒのブラックインクに注目し、記録ヘッド１０１Ｌに対応するブラックインクのタンクと、記録ヘッド１０１Ｒに対応するブラックインクのタンクを用いて記録可能な量を増加させる。
【００２７】
図５に、本実施形態の処理フローを示す。本フローは、図１に示すプリンタ１００に搭載されている記録ヘッド１０１Ｌ及び記録ヘッド１０１Ｒで分担記録を行う際の分割時の処理フローである。本処理は、図３に示したＣＰＵ３１１により実行され、ジョブ単位で本フローが行われる。通常、１つのジョブには１ページもしくはそれ以上のページ数の原稿が含まれる。
【００２８】
印字フローがＳＴＡＲＴすると、ステップｓ５００１ａで、記録装置に搭載された記録ヘッド１０１Ｌが新品であるかどうかを判断する。新品ヘッドであると判断された場合にはステップｓ５００２ａに進み、当該ヘッドでこれまでに吐出した回数をカウントした数（Ｄｏｔ数）をリセットし、ステップｓ５００１ｂに進む。ステップｓ５００１ａで新品ヘッドでは無く、継続使用のヘッドであると判断された場合は、これまで吐出したＤｏｔ数を継続して用いるため、そのままステップｓ５００１ｂに進む。
【００２９】
ステップｓ５００１ｂで、記録装置に搭載された記録ヘッド１０１Ｒが新品であるかどうかを判断する。新品ヘッドであると判断された場合にはステップｓ５００２ｂに進み、当該ヘッドから吐出された回数をカウントした数（Ｄｏｔ数）をリセットし、ステップｓ５００３に進む。ステップｓ５００１ｂで新品ヘッドでは無く、継続使用のヘッドであると判断された場合は、これまで吐出したＤｏｔ数を継続して用いるため、そのままステップｓ５００３に進む。
【００３０】
ステップｓ５００３では、以下の式を用いて、左右の記録ヘッドそれぞれのブラックインクの残存率を算出する。
【００３１】
Ｒｅｍ＿ＬＫ＝（Ｍａｘ＿Ｋ−Ｄｏｔ＿ＬＫ）／Ｍａｘ＿Ｋ
Ｒｅｍ＿ＲＫ＝（Ｍａｘ＿Ｋ−Ｄｏｔ＿ＲＫ）／Ｍａｘ＿Ｋ
ここで、Ｒｅｍ＿ＬＫは、記録ヘッド１０１Ｌ側のブラックインクの残存率を表し、１．０が満杯、０．０がインク切れを表す。Ｒｅｍ＿ＲＫは、記録ヘッド１０１Ｒ側のブラックインクの残存率を表し、同様に１．０が満杯、０．０がインク切れを表す。
【００３２】
Ｍａｘ＿Ｋは、ブラックインクのインクタンクが満杯の場合に、記録できる最大画素数、すなわち吐出できる最大Ｄｏｔ数を表す定数であり、インクタンクの大きさと記録ヘッドの吐出量等によって決定される。本実施形態においては、Ｍａｘ＿Ｋは記録ヘッド１０１Ｌ及び記録ヘッド１０１Ｒで共通である。
【００３３】
Ｄｏｔ＿ＬＫは、インクタンクと一体に形成された記録ヘッド１０１Ｌが新品で装着されてから判断時までに吐出したブラックインクのＤｏｔ数である。同様に、Ｄｏｔ＿ＲＫは、記録ヘッド１０１Ｒが新品で装着されてから判断時までに吐出したブラックインクのＤｏｔ数である。
【００３４】
次に、ステップｓ５００５ａ〜ｓ５００９ａにおいて、左右の記録ヘッドの両方で記録可能な領域Ａ４のうち、実際に記録する際に両方を用いる重複領域の位置を示す「繋ぎ位置情報」を設定する。ステップｓ５００５ａでは、記録ヘッド１０１Ｌ側のブラックインクの残量が、記録ヘッド１０１Ｒ側のブラックインクの残量の所定倍よりも多いかどうかを判定する。本実施形態では、以下の式を用いて、記録ヘッド１０１Ｌ側のブラックインクの残量が、記録ヘッド１０１Ｒ側のブラックインクの残量の１．２倍よりも多いかどうかを判定する。
Ｒｅｍ＿ＬＫ＞Ｒｅｍ＿ＲＫ  ＊  １．２
ここで、判定結果がＹｅｓの場合、例えば記録ヘッド１０１Ｌ側のブラックインクの残量が記録ヘッド１０１Ｒ側のブラックインクの残量の１．５倍の量である場合、記録ヘッド１０１Ｒ側のブラックインクが大幅に少なくなっている状況である。このとき、ステップｓ５００６ａへ進み、重複領域の位置を示す繋ぎ位置情報を、「記録ヘッド１０１Ｌを多く使う繋ぎ位置」に設定し、ステップｓ５０１０に進む。
【００３５】
一方、ステップｓ５００５ａにおける判定結果がＮｏの場合、ステップｓ５００６ａへ進む。
ステップｓ５００６ａでは、記録ヘッド１０１Ｒ側のブラックインクの残量が、記録ヘッド１０１Ｌ側のブラックインクの残量の所定倍よりも多いかどうかを判定する。本実施形態では、以下の式を用いて、記録ヘッド１０１Ｒ側のブラックインクの残量が、記録ヘッド１０１Ｌ側のブラックインクの残量の１．２倍よりも多いかどうかを判定する。
Ｒｅｍ＿ＲＫ＞Ｒｅｍ＿ＬＫ  ＊  １．２
ここで、判定結果がＹｅｓの場合、例えば記録ヘッド１０１Ｒ側のブラックインクの残量が記録ヘッド１０１Ｌ側のブラックインクの残量の１．５倍の量である場合、記録ヘッド１０１Ｌ側のブラックインクが大幅に少なくなっている状況である。このとき、ステップｓ５００９ａへ進み、重複領域の位置を示す繋ぎ位置情報を、「記録ヘッド１０１Ｒを多く使う繋ぎ位置」に設定し、ステップｓ５０１０に進む。
【００３６】
ステップｓ５００６ａでの判定結果がＮｏの場合、記録ヘッド１０１Ｌ側のブラックインクの残量と記録ヘッド１０１Ｒ側のブラックインクの残量は、互いに他方の１．２倍以下の関係にある。すなわち、左右のインクタンクのブラックインクの残量がほぼ同等である場合で、残量の差が小さい状況である。このとき、ステップｓ５００８ａへ進み、重複領域の位置を示す繋ぎ位置情報を、「標準の繋ぎ位置」に設定し、ステップｓ５０１０に進む。
【００３７】
以上の、繋ぎ位置情報を決定する処理により、左右のブラックインクのタンクの残量の差が所定量よりも多い場合に、残量が多い方のタンクのブラックインクをより多く使うように、重複領域の範囲を設定する。具体的には、残量が多い方のタンクに対応する記録ヘッドのみで記録する領域の走査方向における長さを、残量が少ない方のタンクに対応する記録ヘッドのみで記録する領域の走査方向における長さよりも長くなるように、繋ぎ位置が決定される。
【００３８】
尚、ステップｓ５００５ａ及びステップｓ５００６ａにおいて判定に用いた定数１．２や判定式は一例であり、他の定数や判定方法を用いてもよい。本図の例では、左右のブラックインクのタンクの残量の比率で判定したが、例えば、残量の差が所定量以下であるかどうかを判定してもよい。
例えば、ステップｓ５００５ａで以下の式を上述した式の代わりに用いても良い。
Ｒｅｍ＿ＬＫ−Ｒｅｍ＿ＲＫ＞Ｔｈ
ここで、Ｔｈは残量差の閾値であり、例えばＴｈ＝Ｍａｘ＿Ｋ／２と設定することができる。
上記ステップｓ５００５ａ〜ｓ５００９ａにおいて、繋ぎ位置が決定すると、ステップｓ５０１０に進む。ステップｓ５０１０〜ステップｓ５０１５においては、実際に原稿の画像データに対する画像処理を行う。ステップｓ５０１０では、原稿のＲＧＢ画像を入力する。ステップｓ５０１１では、原稿のＲＧＢの色を、記録に好適なＲＧＢ値に変換する色補正処理を行う。この色補正処理は既知の好適な処理を用いて構わない。ステップｓ５０１２では、ＲＧＢ値を記録ヘッド１０１Ｌ及び記録ヘッド１０１Ｒそれぞれのブラック、シアン、マゼンタ、イエローの各インクの付与量に変換する、ＬＲヘッド色分解処理及びＬＲヘッドデータ分割処理を行う。ここで、色分解処理の手法としては既知の好適な処理を用いて構わない。本実施形態においては、理解を簡単にする為、色分解処理の入力値をＲｉｎ、Ｇｉｎ、Ｂｉｎとする。そして、記録ヘッド１０１Ｌの出力値をＬＫｏｕｔ、ＬＣｏｕｔ、ＬＭｏｕｔ、ＬＹｏｕｔ、記録ヘッド１０１Ｒの出力値をＲＫｏｕｔ、ＲＣｏｕｔ、ＲＭｏｕｔ、ＲＹｏｕｔとし、以下の計算式に従って処理を行う。ここで、Ｒｉｎ、Ｇｉｎ、Ｂｉｎ及びＬＫｏｕｔ、ＬＣｏｕｔ、ＬＭｏｕｔ、ＬＹｏｕｔ、ＲＫｏｕｔ、ＲＣｏｕｔ、ＲＭｏｕｔ、ＲＹｏｕｔはそれぞれ８ｂｉｔの値であり、その値域は０〜２５５とする。
【００３９】
Ｃ＝２５５−Ｒｉｎ
Ｍ＝２５５−Ｇｉｎ
Ｙ＝２５５−Ｂｉｎ
Ｋ＝ｍｉｎ（Ｃ，Ｍ，Ｙ）
Ｃ’＝Ｃ−Ｋ
Ｍ’＝Ｍ−Ｋ
Ｙ’＝Ｙ−Ｋ
ここから、図２中の領域Ａ３、Ａ４、Ａ５のそれぞれに対して処理が異なるため、詳細に説明する。以下、領域Ａ３に対するインクの付与量を算出する計算式である。
【００４０】
ＬＫｏｕｔ＝ＬＫ＿Ｔａｂｌｅ［Ｋ］
ＬＣｏｕｔ＝Ｃ’＋ＬＣ＿Ｔａｂｌｅ［Ｋ］
ＬＭｏｕｔ＝Ｍ’＋ＬＭ＿Ｔａｂｌｅ［Ｋ］
ＬＹｏｕｔ＝Ｙ’＋ＬＹ＿Ｔａｂｌｅ［Ｋ］
（ＲＫｏｕｔ，ＲＣｏｕｔ，ＲＭｏｕｔ，ＲＹｏｕｔ＝０）
ここで、ＬＫ＿Ｔａｂｌｅ、ＬＣ＿Ｔａｂｌｅ、ＬＭ＿Ｔａｂｌｅ、ＬＹ＿Ｔａｂｌｅはそれぞれ、グレー画像の必要濃度Ｋを実現するために、Ｋ、Ｃ、Ｍ、Ｙの各インクの付与量を設定するための、記録ヘッド１０１Ｌ用の色分解テーブルである。本実施形態では、図７に記載の色分解テーブルを用いる。
【００４１】
以下、領域Ａ５に対する付与量を算出する計算式である。
【００４２】
ＲＫｏｕｔ＝ＲＫ＿Ｔａｂｌｅ［Ｋ］
ＲＣｏｕｔ＝Ｃ’＋ＲＣ＿Ｔａｂｌｅ［Ｋ］
ＲＭｏｕｔ＝Ｍ’＋ＲＭ＿Ｔａｂｌｅ［Ｋ］
ＲＹｏｕｔ＝Ｙ’＋ＲＹ＿Ｔａｂｌｅ［Ｋ］
（ＬＫｏｕｔ，ＬＣｏｕｔ，ＬＭｏｕｔ，ＬＹｏｕｔ＝０）
ここで、ＲＫ＿Ｔａｂｌｅ、ＲＣ＿Ｔａｂｌｅ、ＲＭ＿Ｔａｂｌｅ、ＲＹ＿Ｔａｂｌｅはそれぞれ、グレー画像の必要濃度Ｋを実現するためにＫ、Ｃ、Ｍ、Ｙの各インクの付与量を設定する記録ヘッド１０１Ｒ用の色分解テーブルである。本実施形態では、図１３に記載の色分解テーブルを用いる。
【００４３】
以下、領域Ａ４に対する付与量を算出する計算式である。
【００４４】
ＬＫｏｕｔ＝ＬＫ＿Ｔａｂｌｅ［Ｋ］  ｘ  ａ１
＋ＲＫ＿Ｔａｂｌｅ［Ｋ］  ｘ  ｂ１
ＬＣｏｕｔ＝（Ｃ’＋ＬＣ＿Ｔａｂｌｅ［Ｋ］）  ｘ  ａ２
＋（Ｃ’＋ＲＣ＿Ｔａｂｌｅ［Ｋ］）  ｘ  ｂ２
ＬＭｏｕｔ＝（Ｍ’＋ＬＭ＿Ｔａｂｌｅ［Ｋ］）  ｘ  ａ３
＋（Ｍ’＋ＲＭ＿Ｔａｂｌｅ［Ｋ］）  ｘ  ｂ３
ＬＹｏｕｔ＝（Ｙ’＋ＬＹ＿Ｔａｂｌｅ［Ｋ］）  ｘ  ａ４
＋（Ｙ’＋ＲＹ＿Ｔａｂｌｅ［Ｋ］）  ｘ  ｂ４
ＲＫｏｕｔ＝ＬＫ＿Ｔａｂｌｅ［Ｋ］  ｘ  ｃ１
＋ＲＫ＿Ｔａｂｌｅ［Ｋ］  ｘ  ｄ１
ＲＣｏｕｔ＝（Ｃ’＋ＬＣ＿Ｔａｂｌｅ［Ｋ］）  ｘ  ｃ２
＋（Ｃ’＋ＲＣ＿Ｔａｂｌｅ［Ｋ］）  ｘ  ｄ２
ＲＭｏｕｔ＝（Ｍ’＋ＬＭ＿Ｔａｂｌｅ［Ｋ］）  ｘ  ｃ３
＋（Ｍ’＋ＲＭ＿Ｔａｂｌｅ［Ｋ］）  ｘ  ｄ３
ＲＹｏｕｔ＝（Ｙ’＋ＬＹ＿Ｔａｂｌｅ［Ｋ］）  ｘ  ｃ４
＋（Ｙ’＋ＲＹ＿Ｔａｂｌｅ［Ｋ］）  ｘ  ｄ４
ここで、ａ１〜ａ４、ｂ１〜ｂ４、ｃ１〜ｃ４、ｄ１〜ｄ４はそれぞれ係数であり、領域Ａ４を記録ヘッド１０１Ｌと記録ヘッド１０１Ｒでどのように記録するかによって適宜決定される。
【００４５】
領域Ａ４の記録方法として３種類の例を上述したが、それぞれに対しては、例えば以下のように設定する事で、好適な記録が行える。
【００４６】
まず、上述の（１）の、重複領域において、各記録ヘッドを使用する割合を５０％ずつとする方法である。ａ１〜ａ４＝０．２５、ｂ１〜ｂ４＝０．２５、ｃ１〜ｃ４＝０．２５、ｄ１〜ｄ４＝０．２５、と設定することで、記録インク量を左右ヘッドで均等にすることが出来る。
【００４７】
次に上述の（２）の、領域Ａ４の所定のＸ位置よりも左側を、記録ヘッド１０１Ｌを用いて記録し、所定のＸ位置よりも右側を記録ヘッド１０１Ｒを用いて記録し、重複領域の幅を０とする方法である。所定のＸ位置よりも左側の画素においては、ａ１〜ａ４＝１．００、ｂ１〜ｂ４＝０．００、ｃ１〜ｃ４＝０．００、ｄ１〜ｄ４＝０．００である。所定のＸ位置よりも右側の画素においては、ａ１〜ａ４＝０．００、ｂ１〜ｂ４＝０．００、ｃ１〜ｃ４＝０．００、ｄ１〜ｄ４＝１．００である。
【００４８】
次に上述の（３）の、重複領域の中心から左側にかけて左端に寄る程、記録ヘッド１０１Ｌを多く用い、重複領域の中心から右側にかけて右端に寄る程、記録ヘッド１０１Ｒを多く用いる様に、記録割合を段階的に変えて記録する方法である。
【００４９】
ａ１〜ａ４＝（ｗ−ｘ）／ｗ  ＊  （ｗ−ｘ）／ｗ，
ｂ１〜ｂ４＝  ｘ  ／ｗ  ＊  （ｗ−ｘ）／ｗ
ｃ１〜ｃ４＝  ｘ  ／ｗ  ＊  ｘ  ／ｗ，
ｄ１〜ｄ４＝（ｗ−ｘ）／ｗ  ＊  ｘ  ／ｗ
ここで、ｗは領域Ａ４の幅（画素数）、ｘは処理対象画素の画素位置であり、領域Ａ４の左端からの画素位置（画素数）である。従って、領域Ａ４の左端において、ｘ＝０であり、領域Ａ４の右端において、ｘ＝ｗである。
【００５０】
ステップｓ５０１２の処理結果として、記録ヘッド１０１Ｌの出力データとして、図２中の領域Ａ１（Ａ３＋Ａ４）のＬＫｏｕｔ、ＬＣｏｕｔ、ＬＭｏｕｔ、ＬＹｏｕｔが出力される。また、記録ヘッド１０１Ｒの出力データとしては図２中の領域Ａ２（Ａ４＋Ａ５）のＲＫｏｕｔ、ＲＣｏｕｔ、ＲＭｏｕｔ、ＲＹｏｕｔが出力される。
【００５１】
上述の説明において、係数ａ１〜ａ４、ｂ１〜ｂ４、ｃ１〜ｃ４、ｄ１〜ｄ４は、記録用紙１０６上にドットが理想的に配置され、インク滲みが十分に少ない場合に記録領域Ａ４を好適に記録する場合の例を説明した。実際にプリンタ１００を用いて記録する場合には、ドットの記録状態のばらつきやインク滲みに対して、適宜好適な係数を設定することができる。また、本実施形態では係数ａ１〜ａ４、ｂ１〜ｂ４、ｃ１〜ｃ４、ｄ１〜ｄ４を用いて出力値を適宜計算して出力する例を説明したが、それらの係数を反映した入力→出力変換テーブルを記録画素位置毎に予め計算しておいて処理を行っても良い。
【００５２】
図７は、本実施形態の色分解処理で用いる変換テーブルの例を説明する図である。この色分解処理により、入力された画像データに基づいて、各インクの付与量を示すデータが生成される。各変換用データは、必要濃度０から必要濃度２５５へのグレー画像への色分解するための変換テーブルである。数値が小さいほど低濃度、数値が大きいほど高濃度のグレー色であり、２５５が最高濃度である。本図の説明において、記録ヘッド１０１Ｌ用の色分解テーブルと記録ヘッド１０１Ｒ用の色分解テーブルは共通のテーブルが適用可能であるため、Ｋ＿Ｔａｂｌｅ、Ｃ＿Ｔａｂｌｅ、Ｍ＿Ｔａｂｌｅ、Ｙ＿Ｔａｂｌｅとして説明する。尚、ここで説明する色分解テーブルは、ＣＭＹＫ値の入力に対してＣＭＹＫ値を出力する変換テーブルであり、ここで示す横軸は、０〜２５５の２５６階調のブラック（Ｋ）の値である。これは、Ｃ＝Ｍ＝Ｙ＝０であるグレー画像である。縦軸は、Ｃ、Ｍ、Ｙ、Ｋの出力値であり、各インクの付与量に関する値である。尚、色分解テーブルの入力値はＣＭＹＫ値に限るものではなく、ＲＧＢ値であってもよい。ＲＧＢ値の入力の場合は、グレー画像はＲ＝Ｇ＝Ｂの場合であり、横軸はＲ、Ｇ、Ｂのいずれかの値を用いればよい。
【００５３】
横軸は、グレー画像における必要濃度Ｋであり、縦軸は、グレー画像において必要濃度Ｋを実現するために用いるブラック、シアン、マゼンタ、イエローの各インクの付与量を表している。図７では、グレー必要濃度０から１２８の低階調側では、シアン、マゼンタ、イエローのカラーインクのみでグレーを実現し、その量は単調増加する。このとき、ブラックインクの付与量は０である。必要濃度１２９〜２５４はブラックインク＋カラーインクでグレーを実現し、必要濃度２５５はブラックインクのみでグレーを実現している。そして、中間濃度からブラックインクの付与量が０より大きくなる。必要濃度１２９から２５４までは、ブラックインクとカラーインクの両方を用いてグレー画像を実現する。高階調側では、ブラックインクの付与量が単調増加し、カラーインクの付与量が単調減少する。最高濃度である必要濃度２５５は、カラーインクを用いずにブラックインクのみでグレー画像を実現する。
【００５４】
図８〜図１０は、繋ぎ処理を行う重複領域において、記録ヘッド１０１Ｌ及び記録ヘッド１０１Ｒを記録に用いる割合を説明するための図である。それぞれの場合において、ステップｓ５００５ａ〜５００９ａで設定された、「Ｌ多め繋ぎ位置」、「標準繋ぎ位置」、「Ｒ多め繋ぎ位置」の３つの繋ぎ位置情報の例について説明する。
【００５５】
図８は、領域Ａ４の一部の領域を記録ヘッド１０１Ｌと記録ヘッド１０１Ｒの両方を用いて記録する重複領域とし、重複領域において各記録ヘッドを同量使用する場合である。すなわち、左右の記録ヘッドに５０％ずつ記録データが分配されるように処理を行う。図８（ａ）が「標準繋ぎ位置」、図８（ｂ）が「Ｒ多め繋ぎ位置」、図８（ｃ）が「Ｌ多め繋ぎ位置」の例である。図中、横軸は、記録紙面上のｘ方向の位置を表している。図２中の記録領域と対応付けると、記録ヘッド１０１Ｌの記録領域の左端が位置Ｘ１、領域Ａ４の左端が位置Ｘ２、領域Ａ４の右端が位置Ｘ３、記録ヘッド１０１Ｒの記録領域の右端が位置Ｘ４に対応する。本図の例においては、繋ぎ処理を行う重複領域は、記録ヘッドの走査方向において領域Ａ４の半分の幅とする。
【００５６】
図８（ａ）の「標準繋ぎ位置」の場合、左右の記録ヘッド両方を用いて繋ぎ処理を行う重複領域は、領域Ａ４の中央に位置し、「Ｘ２＋Ａ４幅／４」〜「Ｘ３−Ａ４幅／４」である。従って、領域Ａ１のＸ方向の長さと、領域Ａ２のＸ方向の長さは同じである。ステップｓ５０１１の演算で用いる係数ａ１〜ａ４、ｂ１〜ｂ４、ｃ１〜ｃ４、ｄ１〜ｄ４の設定例を以下に示す。
【００５７】
対象位置が「Ｘ２＋Ａ４幅／４」より左側である場合
ａ１〜ａ４＝１．００
ｂ１〜ｂ４＝０．００
ｃ１〜ｃ４＝０．００
ｄ１〜ｄ４＝０．００
対象位置が「Ｘ２＋Ａ４幅／４」より右側で、「Ｘ３−Ａ４幅／４」より左側である場合
ａ１〜ａ４＝０．２５
ｂ１〜ｂ４＝０．２５
ｃ１〜ｃ４＝０．２５
ｄ１〜ｄ４＝０．２５
対象位置が「Ｘ３−Ａ４幅／４」よりも右側である場合
ａ１〜ａ４＝０．００
ｂ１〜ｂ４＝０．００
ｃ１〜ｃ４＝０．００
ｄ１〜ｄ４＝１．００
同様に、図８（ｂ）の「Ｒ多め繋ぎ位置」の場合、左右の記録ヘッド両方を用いて繋ぎ処理を行う重複領域は、位置Ｘ２から領域Ａ４の中央までの左半分の領域である。従って、領域Ａ２のＸ方向の長さが、領域Ａ１のＸ方向の長さよりも長い。ステップｓ５０１１の演算で用いる係数ａ１〜ａ４、ｂ１〜ｂ４、ｃ１〜ｃ４、ｄ１〜ｄ４の設定例を以下に示す。
【００５８】
対象位置が「Ｘ２＋Ａ４幅／２」より左側である場合
ａ１〜ａ４＝０．２５
ｂ１〜ｂ４＝０．２５
ｃ１〜ｃ４＝０．２５
ｄ１〜ｄ４＝０．２５
対象位置が「Ｘ２＋Ａ４幅／２」よりも右側である場合
ａ１〜ａ４＝０．００
ｂ１〜ｂ４＝０．００
ｃ１〜ｃ４＝０．００
ｄ１〜ｄ４＝１．００
同様に、図８（ｃ）の「Ｌ多め繋ぎ位置」の場合、左右の記録ヘッド両方を用いて繋ぎ処理を行う重複領域は、領域Ａ４の中央から位置Ｘ３までの右半分の領域である。従って、領域Ａ１のＸ方向の長さが、領域Ａ２のＸ方向の長さよりも長い。ステップｓ５０１１の演算で用いる係数ａ１〜ａ４、ｂ１〜ｂ４、ｃ１〜ｃ４、ｄ１〜ｄ４の設定例を以下に示す。
【００５９】
対象位置が「Ｘ２＋Ａ４幅／２」より左側である場合
ａ１〜ａ４＝１．００
ｂ１〜ｂ４＝０．００
ｃ１〜ｃ４＝０．００
ｄ１〜ｄ４＝０．００
対象位置が「Ｘ２＋Ａ４幅／２」よりも右側である場合
ａ１〜ａ４＝０．２５
ｂ１〜ｂ４＝０．２５
ｃ１〜ｃ４＝０．２５
ｄ１〜ｄ４＝０．２５
図９は、領域Ａ４において所定のＸ位置よりも左側を記録ヘッド１０１Ｌ、右側を記録ヘッド１０１Ｒで記録し、重複領域の幅を０とする場合である。領域Ａ４中の所定のＸ位置よりも左側は記録ヘッド１０１Ｌを用いて記録し、所定のＸ位置よりも右側は記録ヘッド１０１Ｒを用いて記録する場合である。すなわち、左右の記録ヘッド両方を用いて記録する重複領域はなく、どちらか一方のみで記録する領域となる。図９（ａ）が「標準繋ぎ位置」、図９（ｂ）が「Ｒ多め繋ぎ位置」、図９（ｃ）が「Ｌ多め繋ぎ位置」の例である。横軸等は図８と同様なので説明を省略する。
【００６０】
図９（ａ）の「標準繋ぎ位置」の場合、領域Ａ４の中心位置を繋ぎ位置として、用いる記録ヘッドを切り替える。ステップｓ５０１１の演算で用いる係数ａ１〜ａ４、ｂ１〜ｂ４、ｃ１〜ｃ４、ｄ１〜ｄ４の設定例を以下に示す。
【００６１】
対象位置が「Ｘ２＋Ａ４幅／２」より左側である場合
ａ１〜ａ４＝１．００
ｂ１〜ｂ４＝０．００
ｃ１〜ｃ４＝０．００
ｄ１〜ｄ４＝０．００
対象位置が「Ｘ２＋Ａ４幅／２」よりも右側の場合
ａ１〜ａ４＝０．００
ｂ１〜ｂ４＝０．００
ｃ１〜ｃ４＝０．００
ｄ１〜ｄ４＝１．００
同様に、図９（ｂ）の「Ｒ多め繋ぎ位置」の場合、領域Ａ４の左端である位置Ｘ２を繋ぎ位置として、用いる記録ヘッドを切り替える。ステップｓ５０１１の演算で用いる係数ａ１〜ａ４、ｂ１〜ｂ４、ｃ１〜ｃ４、ｄ１〜ｄ４の設定例を以下に示す。
【００６２】
ａ１〜ａ４＝０．００
ｂ１〜ｂ４＝０．００
ｃ１〜ｃ４＝０．００
ｄ１〜ｄ４＝１．００
同様に、図９（ｃ）の「Ｌ多め繋ぎ位置」の場合、領域Ａ４の右端である位置Ｘ３を繋ぎ位置として、用いる記録ヘッドを切り替える。ステップｓ５０１１の演算で用いる係数ａ１〜ａ４、ｂ１〜ｂ４、ｃ１〜ｃ４、ｄ１〜ｄ４の設定例を以下に示す。
【００６３】
ａ１〜ａ４＝１．００
ｂ１〜ｂ４＝０．００
ｃ１〜ｃ４＝０．００
ｄ１〜ｄ４＝０．００
図１０は、領域Ａ４の一部の領域を、記録ヘッド１０１Ｌと記録ヘッド１０１Ｒの両方を用いて記録する重複領域とし、重複領域において各記録ヘッドを使用する割合を段階的に変える場合である。本例では、繋ぎ処理を行う重複領域は、領域Ａ４の半分の幅の領域とする。領域Ａ４の中央から重複領域の左端、すなわち領域Ａ３側の端部に近づくほど、記録ヘッド１０１Ｌを記録ヘッド１０１Ｒよりも多く用いるように、走査方向において割合を段階的に変える。同様に、領域Ａ４の中央から重複領域の右端、すなわち領域Ａ５側の端部に近づくほど、記録ヘッド１０１Ｒを記録ヘッド１０１Ｌよりも多く用いるように、走査方向において割合を段階的に変える。図１０（ａ）が「標準繋ぎ位置」、図１０（ｂ）が「Ｒ多め繋ぎ位置」、図１０（ｃ）が「Ｌ多め繋ぎ位置」の例である。横軸等は図８および図９と同様なので説明を省略する。
【００６４】
図１０（ａ）の「標準繋ぎ位置」の場合、左右の記録ヘッド両方を用いて繋ぎ処理を行う重複領域は、領域Ａ４の中心に位置し、「Ｘ２＋Ａ４幅／４」〜「Ｘ３−Ａ４幅／４」である。ステップｓ５０１１の演算で用いるａ１〜ａ４、ｂ１〜ｂ４、ｃ１〜ｃ４、ｄ１〜ｄ４の設定例を以下に示す。
【００６５】
対象位置が「Ｘ２＋Ａ４幅／４」より左側である場合
ａ１〜ａ４＝１．００
ｂ１〜ｂ４＝０．００
ｃ１〜ｃ４＝０．００
ｄ１〜ｄ４＝０．００
対象位置が「Ｘ２＋Ａ４幅／４」より右側で「Ｘ３−Ａ４幅／４」より左側である場合
ａ１〜ａ４＝（ｗ−ｘ）／ｗ  ＊  （ｗ−ｘ）／ｗ
ｂ１〜ｂ４＝      ｘ  ／ｗ  ＊  （ｗ−ｘ）／ｗ
ｃ１〜ｃ４＝      ｘ  ／ｗ  ＊        ｘ  ／ｗ
ｄ１〜ｄ４＝（ｗ−ｘ）／ｗ  ＊        ｘ  ／ｗ
ここで、ｗは、領域Ａ４の幅（画素数）の半分、ｘは、処理対象画素の「Ｘ２＋Ａ４幅／４」からの画素位置（画素数）である。従って、「Ｘ２＋Ａ４幅／４」の位置において、ｘ＝０であり、「Ｘ３−Ａ４幅／４」の位置において、ｘ＝ｗである。
【００６６】
対象位置が「Ｘ３−Ａ４幅／４」よりも右側の場合
ａ１〜ａ４＝０．００
ｂ１〜ｂ４＝０．００
ｃ１〜ｃ４＝０．００
ｄ１〜ｄ４＝１．００
同様に、図１０（ｂ）の「Ｒ多め繋ぎ位置」の場合、左右の記録ヘッド両方を用いて繋ぎ処理を行う重複領域は、位置Ｘ２から領域Ａ４の中央までの左半分の領域である。ステップｓ５０１１の演算で用いる係数ａ１〜ａ４、ｂ１〜ｂ４、ｃ１〜ｃ４、ｄ１〜ｄ４の設定例を以下に示す。
【００６７】
対象位置がＸ２＋Ａ４幅／２より左側の場合
ａ１〜ａ４＝（ｗ−ｘ）／ｗ  ＊  （ｗ−ｘ）／ｗ
ｂ１〜ｂ４＝      ｘ  ／ｗ  ＊  （ｗ−ｘ）／ｗ
ｃ１〜ｃ４＝      ｘ  ／ｗ  ＊        ｘ  ／ｗ
ｄ１〜ｄ４＝（ｗ−ｘ）／ｗ  ＊        ｘ  ／ｗ
ここで、ｗは、領域Ａ４の幅（画素数）の半分、ｘ、処理対象画素の位置Ｘ２からの画素位置（画素数）である。従って、位置Ｘ２において、ｘ＝０であり、「Ｘ２＋Ａ４幅／２」の位置において、ｘ＝ｗである。
【００６８】
対象位置が「Ｘ２＋Ａ４幅／２」よりも右側の場合
ａ１〜ａ４＝０．００
ｂ１〜ｂ４＝０．００
ｃ１〜ｃ４＝０．００
ｄ１〜ｄ４＝１．００
同様に、図１０（ｃ）の「Ｌ多め繋ぎ位置」の場合、左右の記録ヘッド両方を用いて繋ぎ処理を行う重複領域は、領域Ａ４の中央から位置Ｘ３までの右半分の領域である。ステップｓ５０１１の演算で用いる係数ａ１〜ａ４、ｂ１〜ｂ４、ｃ１〜ｃ４、ｄ１〜ｄ４の設定例を以下に示す。
【００６９】
対象位置が「Ｘ２＋Ａ４幅／２」より左側の場合
ａ１〜ａ４＝１．００
ｂ１〜ｂ４＝０．００
ｃ１〜ｃ４＝０．００
ｄ１〜ｄ４＝０．００
対象位置が「Ｘ２＋Ａ４幅／２」より右側の場合
ａ１〜ａ４＝（ｗ−ｘ）／ｗ  ＊  （ｗ−ｘ）／ｗ
ｂ１〜ｂ４＝      ｘ  ／ｗ  ＊  （ｗ−ｘ）／ｗ
ｃ１〜ｃ４＝      ｘ  ／ｗ  ＊        ｘ  ／ｗ
ｄ１〜ｄ４＝（ｗ−ｘ）／ｗ  ＊        ｘ  ／ｗ
ここで、ｗは、領域Ａ４の幅（画素数）の半分、ｘは、処理対象画素の「Ｘ２＋Ａ４幅／２」からの画素位置（画素数）である。従って、「Ｘ２＋Ａ４幅／２」の位置において、ｘ＝０であり、位置Ｘ３において、ｘ＝ｗである。
【００７０】
ここで図５の処理フローの説明に戻る。ステップｓ５０１３ａでは、記録ヘッド１０１Ｌ側のインク付与量を示す、ＬＫｏｕｔ、ＬＣｏｕｔ、ＬＭｏｕｔ、ＬＹｏｕｔの各データを、実際に記録するＤｏｔの有無にＤｏｔデータに変換する量子化処理を行う。このＤｏｔの有無が、記録ヘッド１０１Ｌの各ノズルからのインクの吐出または非吐出の指示を示している。同様に、ステップｓ５０１３ｂでは、記録ヘッド１０１Ｒ側のインク付与量を示す、ＲＫｏｕｔ、ＲＣｏｕｔ、ＲＭｏｕｔ、ＲＹｏｕｔを、実際に記録するＤｏｔの有無を示すＤｏｔデータに変換する量子化処理を行う。このＤｏｔの有無が、記録ヘッド１０１Ｒの各ノズルからのインクの吐出または非吐出の指示を示している。尚、量子化処理は、既知の誤差拡散処理やディザ処理等、いかなる手法を用いても構わない。量子化されたＤｏｔデータが記録ヘッドに送られて、記録ヘッドの１走査分のＤｏｔデータの準備が完了したら、記録用紙１０６上に記録ヘッド１０１Ｌと記録ヘッド１０１Ｒを用いた実際の画像記録が行われる。
【００７１】
ステップｓ５０１４ａでは、記録ヘッド１０１Ｌ用に量子化されたＤｏｔデータに基づいて、以下の演算式により、Ｄｏｔ数をカウントして累積処理を行う。尚、Ｃｏｕｎｔ＿ＬＫは、記録ヘッド１０１Ｌのブラックインクの記録Ｄｏｔ数である。
【００７２】
Ｄｏｔ＿ＬＫ＋Ｃｏｕｎｔ＿ＬＫ
同様に、ステップｓ５０１４ｂでは、記録ヘッド１０１Ｒ用に量子化されたＤｏｔデータに基づいて、以下の演算式により、Ｄｏｔ数をカウントして累積処理を行う。尚、Ｃｏｕｎｔ＿ＲＫは、記録ヘッド１０１Ｒのブラックインクの記録Ｄｏｔ数である。
【００７３】
Ｄｏｔ＿ＲＫ＋＝Ｃｏｕｎｔ＿ＲＫ
本実施形態では、画像の記録を目的として記録用紙１０６上に吐出する際のインク以外のインク消費については便宜上考慮していない。しかし、記録媒体外に吐出する所謂予備吐出等、画像の記録を目的としないインク消費を考慮することにより、インク残量の推定精度をさらに高めることができる。
【００７４】
ステップｓ５０１５では、記録すべき原稿の画像データの全ての画素について処理が完了したかを判定する。判定結果がＹｅｓの場合には本印字フローは終了する。これまで累積計算されたＤｏｔ＿ＬＫ情報およびＤｏｔ＿ＲＫ情報はＲＯＭ３１３に記憶され、次にジョブが入力された場合の印字フローに用いられる。ステップｓ５０１５での判定結果がＮｏの場合にはステップｓ５０１０に戻り、原稿の続きを処理する。以後、原稿が終了するまで、ステップｓ５０１０〜ステップｓ５０１５の処理を繰り返す。
【００７５】
以上、説明したように、記録ヘッド１０１Ｌ及び記録ヘッド１０１Ｒのブラックインクの消費量を積算し、それぞれのインク残量を推定する。そして、それぞれの記録ヘッドのブラックインクの残量の差に応じて、相対的に残量の多い方をより多く使うように左右の記録ヘッドの繋ぎ位置を決定する。これにより、それぞれの記録ヘッドに対応するブラックインクのインクタンクの残量の差を低減することができる。このような制御を行うことにより、記録ヘッド１０１Ｌに対応するブラックインクのタンクと、記録ヘッド１０１Ｒに対応するブラックインクのタンクと、を用いた記録量を増加させることができる。
【００７６】
尚、本実施形態では、ブラックインクを主使用インクとして判断の対象としたが、ブラックインクに限定されるものではなく、いずれの色のインクを用いて判定しても良い。また、全てのインク色について、色毎に左右のインクタンクの残量の差を検出し、その差の最大値が所定量よりも多い場合に、繋ぎ処理を行う位置を変更する制御を行ってもよい。
【００７７】
（第２の実施形態）
前述の第１の実施形態では、記録ヘッド１０１Ｌ、記録ヘッド１０１Ｒそれぞれに対してブラックインクの残量に基づいて繋ぎ処理を制御することにより、残量差を低減する方法について説明した。本実施形態では、記録ヘッド１０１Ｌと記録ヘッド１０１Ｒのブラックとカラーの全てのインク残量に基づいて繋ぎ処理を行う方法について説明する。
【００７８】
図６は、本実施形態における処理フローである。まず、印字フローがＳＴＡＲＴすると、ステップｓ６００１ａで、使用しているヘッド１０１Ｌについて、新品であるかどうかを判断する。新品ヘッドであると判断された場合には、ステップｓ６００２ａに進み、当該ヘッドでこれまでに吐出したカウントした回数（Ｄｏｔ数）をリセットし、ステップｓ６００１ｂに進む。ステップｓ６００１ａで、新品ヘッドでは無く、継続使用のヘッドであると判断された場合は、これまで吐出したＤｏｔ数を継続して用いるため、そのままステップｓ６００１ｂに進む。
【００７９】
ステップｓ６００１ｂで、使用しているヘッド１０１Ｒが新品であるかどうかを判断する。新品ヘッドであると判断された場合には、ステップｓ６００２ｂに進み、当該ヘッドでこれまでに吐出した回数をカウントした数（Ｄｏｔ数）をリセットし、ステップｓ６００３に進む。ステップｓ６００１ｂで新品ヘッドでは無く、継続使用のヘッドであると判断された場合は、これまで吐出したＤｏｔ数を継続して用いるため、そのままステップｓ６００３に進む。ステップｓ６００３は、図５中のステップｓ５００３と同一の処理であるため、説明を省略する。
【００８０】
次に、ステップｓ６００４では、カラーインクの残存率を計算する。
【００８１】
Ｒｅｍ＿ＬＣｏｌ＝ｍｉｎ（（Ｍａｘ＿Ｃ−Ｄｏｔ＿ＬＣ）／Ｍａｘ＿Ｃ，（Ｍａｘ＿Ｍ−Ｄｏｔ＿ＬＭ）／Ｍａｘ＿Ｍ，（Ｍａｘ＿Ｙ−Ｄｏｔ＿ＬＹ）／Ｍａｘ＿Ｙ）
Ｒｅｍ＿ＲＣｏｌ＝ｍｉｎ（（Ｍａｘ＿Ｃ−Ｄｏｔ＿ＲＣ）／Ｍａｘ＿Ｃ，（Ｍａｘ＿Ｍ−Ｄｏｔ＿ＲＭ）／Ｍａｘ＿Ｍ，（Ｍａｘ＿Ｙ−Ｄｏｔ＿ＲＹ）／Ｍａｘ＿Ｙ）
ここで、Ｒｅｍ＿ＬＣｏｌは、記録ヘッド１０１Ｌ側のカラーインクの残存率を表し、１．０が満杯、０．０がインク切れを表す。同様に、Ｒｅｍ＿ＲＣｏｌは、記録ヘッド１０１Ｒ側のカラーインクの残存率を表し、同様に１．０が満杯、０．０がインク切れを表す。
【００８２】
Ｍａｘ＿Ｃ、Ｍａｘ＿Ｍ、Ｍａｘ＿Ｙはシアン、マゼンタ、イエローインクが満杯の場合に、各色で記録できる最大画素数、すなわち吐出できる最大Ｄｏｔ数を表す定数であり、インクタンクの大きさと記録ヘッドの吐出量等によって決定される。本実施形態においては、Ｍａｘ＿Ｃ、Ｍａｘ＿Ｍ、Ｍａｘ＿Ｙは、記録ヘッド１０１Ｌ及び記録ヘッド１０１Ｒで共通である。
【００８３】
Ｄｏｔ＿ＬＣ、Ｄｏｔ＿ＬＭ、Ｄｏｔ＿ＬＹは、インクタンクと一体に形成された記録ヘッド１０１Ｌが新品で装着されてから判断時までに吐出した各インク色のＤｏｔ数である。本実施形態において、Ｒｅｍ＿ＬＣｏｌは、シアン、マゼンタ、イエローのインク残存率の最小値であり、最もインク残量の少ないインク色の残存率である。同様に、Ｄｏｔ＿ＲＣ、Ｄｏｔ＿ＲＭ、Ｄｏｔ＿ＲＹは、インクタンクと一体に形成された記録ヘッド１０１Ｒが新品で装着されてから判断時までに吐出した各インク色のＤｏｔ数である。本実施形態において、Ｒｅｍ＿ＲＣｏｌは、シアン、マゼンタ、イエローのインク残存率の最小値であり、最もインク残量の少ないインク色の残存率である。
【００８４】
続いて、ステップｓ６００５ａ〜ステップｓ６００９ａは、図５中のステップＳ５００４〜ステップｓ５００８と同一の処理なので説明を省略するが、実際に記録する際に両方のヘッドを用いる重複領域の位置を示す「Ｂｌａｃｋ繋ぎ位置情報」を設定する。上記ステップｓ６００５ａ〜ｓ６００９ａが終了すると、ステップｓ６００５ｂに進む。ステップｓ６００５ｂ〜ｓ６００９ｂは、ステップｓ６００５ａ〜ｓ６００９ａと同様の処理である。ここでは、記録ヘッド１０１Ｌに対応するカラーインクのうち残量が最も少ないインクの残存率（Ｒｅｍ＿ＬＣｏｌ）と、記録ヘッド１０１Ｒに対応するカラーインクのうち残量が最も少ないインクの残存率（Ｒｅｍ＿ＲＣｏｌ）と、を比較する。そして、その差が所定量よりも多いか否かを判定し、実際に記録する際に両方のヘッドを用いる重複領域の位置を示す「Ｃｏｌｏｒ繋ぎ位置情報」を設定する。本実施形態では、一方が他方に対して１．２倍よりも多いかどうかを判定する。尚、ここでの比較は、同色のインク同士になるとは限らない。
【００８５】
各ステップでは、以下の判定式を用いる。
【００８６】
ステップｓ６００５ｂ：Ｒｅｍ＿ＬＣｏｌ＞Ｒｅｍ＿ＲＣｏｌ  ＊  １．２
ステップｓ６００６ｂ：Ｒｅｍ＿ＲＣｏｌ＞Ｒｅｍ＿ＬＣｏｌ  ＊  １．２
ここで、ステップｓ６００７ｂに進んだ場合は、記録ヘッド１０１Ｒ側のカラーインクのうち最も残量が少ないインク色の残量が、記録ヘッド１０１Ｌ側のカラーインクのうち最も残量が少ないインク色の残量に比べて大幅に少ない状況である。このとき、記録ヘッド１０１Ｌ側と記録ヘッド１０１Ｒ側の繋ぎ位置を、「記録ヘッド１０１Ｌを多く使う繋ぎ位置」に設定する。
【００８７】
同様に、ステップｓ６００９ｂに進んだ場合は、記録ヘッド１０１Ｌ側のカラーインクのうち最も残量が少ないインク色の残量が、記録ヘッド１０１Ｒ側のカラーインクのうち最も残量が少ないインク色の残量に比べて大幅に少ない状況である。このとき、記録ヘッド１０１Ｌ側と記録ヘッド１０１Ｒ側の繋ぎ位置を、「記録ヘッド１０１Ｒを多く使う繋ぎ位置」に設定する。
【００８８】
ステップｓ６００８ｂに進んだ場合は、記録ヘッド１０１Ｌ側のカラーインクのうち最も残量が少ないインク色の残量と、記録ヘッド１０１Ｒ側のカラーインクのうち最も残量が少ないインク色の残量に大きな差がない状況である。このとき、このとき、記録ヘッド１０１Ｌ側と記録ヘッド１０１Ｒ側の繋ぎ位置を、「標準の繋ぎ位置」に設定する。
【００８９】
上記ステップｓ６００５ｂ〜ｓ６００９ｂが終了すると、ステップｓ６０１０に進む。ステップｓ６０１０〜ステップｓ６０１１は、図５中のステップｓ５０１０〜ステップｓ５０１１と同一の処理なので説明を省略する。
【００９０】
ステップｓ６０１２では、ステップｓ５０１２と異なり、ブラックインク用の繋ぎ位置と、カラーインク用の繋ぎ位置をそれぞれ設定する。従って、ブラックインクの演算を行うａ１、ｂ１、ｃ１、ｄ１を算出する際には、ステップｓ６００７ａ〜ｓ６００９ａで設定した「Ｂｌａｃｋ繋ぎ位置情報」を用いて計算する。そして、カラーインクの演算を行うａ２〜ａ４、ｂ２〜ｂ４、ｃ２〜ｃ４、ｄ２〜ｄ４を算出する際には、ステップｓ６００７ｂ〜ｓ６００９ｂで設定した「Ｃｏｌｏｒ繋ぎ位置情報」を用いて計算する。
ステップｓ６０１３ａ及びｓ６０１３ｂは、図５中のステップｓ５０１３ａ〜ステップｓ５０１３ｂと同一の処理であるため、説明を省略する。  ステップｓ６０１４ａでは、記録ヘッド１０１Ｌ用に量子化されたＤｏｔデータから、以下の式によりＤｏｔ数をカウントし、累積処理を行う。
【００９１】
Ｄｏｔ＿ＬＫ＋＝Ｃｏｕｎｔ＿ＬＫ
Ｄｏｔ＿ＬＣ＋＝Ｃｏｕｎｔ＿ＬＣ
Ｄｏｔ＿ＬＭ＋＝Ｃｏｕｎｔ＿ＬＭ
Ｄｏｔ＿ＬＹ＋＝Ｃｏｕｎｔ＿ＬＹ
ここで、Ｃｏｕｎｔ＿ＬＫ、Ｃｏｕｎｔ＿ＬＣ、Ｃｏｕｎｔ＿ＬＭ、Ｃｏｕｎｔ＿ＬＹは記録ヘッド１０１Ｌ側のそれぞれのインク色の記録Ｄｏｔ数である。
【００９２】
同様に、ステップｓ６０１４ｂでは、記録ヘッド１０１Ｒ用に量子化されたＤｏｔデータから、以下の式によりＤｏｔ数をカウントして累積処理を行う。
【００９３】
Ｄｏｔ＿ＲＫ＋＝Ｃｏｕｎｔ＿ＲＫ
Ｄｏｔ＿ＲＣ＋＝Ｃｏｕｎｔ＿ＲＣ
Ｄｏｔ＿ＲＭ＋＝Ｃｏｕｎｔ＿ＲＭ
Ｄｏｔ＿ＲＹ＋＝Ｃｏｕｎｔ＿ＲＹ
ここで、Ｃｏｕｎｔ＿ＲＫ、Ｃｏｕｎｔ＿ＲＣ、Ｃｏｕｎｔ＿ＲＭ、Ｃｏｕｎｔ＿ＲＹは記録ヘッド１０１Ｒ側のそれぞれのインク色の記録Ｄｏｔ数である。
【００９４】
ステップｓ６０１５では、記録すべき画像データの全ての画素について処理が完了したかを判定する。判定結果がＹｅｓの場合には本フローは終了する。そして、これまで累積計算されたＤｏｔ＿ＬＫ、Ｄｏｔ＿ＬＣ、Ｄｏｔ＿ＬＭ、Ｄｏｔ＿ＬＹ情報およびＤｏｔ＿ＲＫ、Ｄｏｔ＿ＲＣ、Ｄｏｔ＿ＲＭ、Ｄｏｔ＿ＲＹ情報は、ＲＯＭ３１３に記憶され、次の原稿の印字命令が入った際に用いられる。ステップｓ６０１５での判定結果がＮｏの場合には、ステップｓ６０１０に戻り、原稿の続きを処理することとなる。以後、最後の画素まで、ステップｓ６０１０〜ステップｓ６０１５が繰り返される。
【００９５】
以上説明したように、記録ヘッド１０１Ｌ及び記録ヘッド１０１Ｒのインクの消費量を色毎に積算して、対応するタンク内のインクの残量を推定する。そして、左右のインクタンクの残量の差が大きく、片減りが生じているインク色があると判定された場合に、相対的に残量の多い方をより多く使うように繋ぎ処理を行う。これにより、残量の差が生じているインク色における消費率を近付け、タンク内のインクの残量の差を低減することができ、各タンクを用いた記録量を増加させることができる。
【００９６】
また、本実施形態では、カラー３色のインク残量率の最小値を用いて、カラー３色を一括で制御する例を説明したが、本発明の効果はこの組み合わせに限る訳では無く、カラーを各色に独立に制御する等の処理としてもよい。このような制御を行うことにより、記録ヘッド１０１Ｌに対応するインクタンク及び記録ヘッド１０１Ｒに対応するインクタンクを用いて記録可能な量を増加させることができる。また、有彩色のインクは、シアン、マゼンタ、イエローのうち少なくとも１色搭載していればよく、これらの色に限られるものではない。
【００９７】
また、本実施形態では、左右の記録ヘッドにそれぞれ対応する３色のカラーインクのうち、左右それぞれで最も少ないインクを特定し、それらの残量を比較することにより繋ぎ位置を設定する例を説明した。この例に限らず、インク色毎に、左右の残量の差を判定し、残量の差が所定量よりも多い場合に残量の多い方のインクをより多く使うような繋ぎ位置を設定する処理を行ってもよい。
【００９８】
（その他の実施形態）
上述の実施形態において、設定する繋ぎ位置の候補として３つの例を説明したが、３より多い数の候補から選択する形態であってもよい。その場合には、左右ヘッドのインクの消費比率の制御をより細かく行うことができる。また、図５及び図６の処理フローでは、ジョブ単位で繋ぎ位置を設定し、ステップｓ５０１４及びステップｓ６０１５においてジョブが終了するまで同一の繋ぎ位置を継続して用いた。これに対し、繋ぎ位置を設定するタイミングは、１ジョブ単位、ページ単位、ページ内のオブジェクト単位、といずれの単位をあてはめても良く、それぞれメリットが存在する。１ジョブ単位で切り替える場合には、１ジョブ内に同一原稿が複数ページ含まれる場合に、それら複数ページの原稿の記録画質を均質に保ちつつ、記録量を増加させることができる。１ページ単位で切り替える場合には、ページ間での繋ぎ位置の差による違いが生じるが、ジョブの途中でのインク切れの可能性を低減しつつ、ページ内は記録画質を均質に保つことが可能となる。また、ページ内のオブジェクト単位で切り替える場合には、ページ内での繋ぎ位置の差による違いが生じるが、ページ内でのインク切れの可能性を低減し、インク切れ直前の状態でも記録可能とすることができる。このように、繋ぎ位置情報を設定するタイミングは種々の設定が可能であり、ユーザの手動設定やプリンタ本体の状況等によって自動設定によって適宜好適な物を適用することができる。
【００９９】
また、図５及び図６に示した各処理、すなわち、残量に関する情報の取得、及び、その情報を用いた繋ぎ処理を決定する工程を、プリンタ１００において実行する形態について説明した。これらの工程をホストＰＣ３００側において行う形態であってもよく、ホストＰＣ３００とプリンタ１００で各処理を分担して行う形態であってもよい。
【０１００】
また、前述の実施形態では、ブラック、シアン、マゼンタ、イエローの複数色のインクタンクが一体に設けられた構成を示した。本発明は、各インクのタンクが別体に設けられた構成であってもよく、いずれか複数のインクタンクのみが一体に設けられた構成であってもよい。また、前述の実施形態では、記録素子が設けられた記録チップとインクタンクとが一体に形成され、記録装置から着脱可能に構成された記録ヘッドの形態について説明した。本発明はこの形態に限らず、記録装置からインクタンクのみを外して交換する形態であってもよい。この場合、図５のステップｓ５００１ａ及びステップｓ５００１ｂ、図６のステップｓ６００１ａ及びステップｓ６００１ｂにおいて、記録ヘッドではなく、インクタンクが新品であるかどうか、もしくは、タンク内のインクが満杯であるかどうかを判定すればよい。記録チップとインクタンクが一体型の構成の場合は、いずれかの色のインクが無くなった場合、インクタンクだけでなく記録チップを含む記録ヘッドごと交換しなければならないため、本発明の効果がさらに顕著なものとなる。また、左右の記録ヘッドは別体に形成されていてもよく、一体に形成されたものであってもよく、左右のチップが一体に形成されたものであってもよい。その場合、領域Ａ１と領域Ａ２を記録する同色のインクの記録素子の距離が、図２のＸ方向において位置Ｘ１と位置Ｘ２の距離に相当する所定距離離間していればよい。ここでの所定距離とは、左右の記録ヘッドが記録媒体上のＸ方向に並ぶ領域を分担して記録するものであればよく、その距離は記録装置の構成及び記録媒体のサイズによって適宜決定することができる。
【０１０１】
また、記録ヘッド１０１Ｌ及び記録ヘッド１０１Ｒのそれぞれから吐出されたＤｏｔ数をカウントした値は、プリンタ１００が保持する形態であってもよい。また、交換可能なインクタンクもしくはインクタンクと一体に形成された記録ヘッドが保持する形態であってもよい。交換可能なインクタンクもしくは記録ヘッドがカウント値を保持する場合、図５のステップｓ５００１ａ及びｓ５００１ｂ、図６のステップｓ６００１ａ及びｓ６００１ｂに示した、記録ヘッドが新品であるか否かの判定のステップは省略してよい。尚、インクタンクもしくはインクタンクと一体に構成された記録ヘッドがカウント値を保持する場合には、使用途中のヘッドを別の異なる記録装置本体に付け替えた場合にも本発明の効果を得ることができる。
【０１０２】
また、上述の実施形態では、量子化された２値の記録データに基づいて、記録Ｄｏｔ数をカウントすることにより残量を推定する方法を用いたが、残量を取得する手段としてはこの方法に限るものではない。例えば、センサを用いて残量を検出する方法であってもよく、インクタンク内のインク残量を推定できるものであれば他の手段を用いてもよい。
【符号の説明】
【０１０３】
１０１Ｌ  左側記録ヘッド
１０１Ｒ  右側記録ヘッド
１０６  記録用紙
１０３ＬＫ  記録ヘッド１０１Ｌに搭載されたブラックインクのタンク
１０３ＲＫ  記録ヘッド１０１Ｒに搭載されたブラックインクのタンク
【図１】
2018083419.tif 000003
【図２】
2018083419.tif 000004
【図３】
2018083419.tif 000005
【図４】
2018083419.tif 000006
【図５】
2018083419.tif 000007
【図６】
2018083419.tif 000008
【図７】
2018083419.tif 000009
【図８】
2018083419.tif 000010
【図９】
2018083419.tif 000011
【図１０】
2018083419.tif 000012