(57)【要約】【課題】  記録媒体の表面の後端部分がインクにより波打つ状態になることによって、記録媒体を反転する際に所定の搬送経路において記録媒体が詰まることによる印字処理の失敗を防ぐことを目的とする。【解決手段】  ページ領域を複数の矩形領域に分割し、描画命令中に含まれる色情報を判断して、表面の後端部分が一番低い印字濃度となるように印字設定を変更して描画処理を行う。【選択図】  図１
2005262789.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体の表面および裏面に記録可能な画像記録装置に対して出力する画像処理装置であって、描画命令に基づいて描画処理を行うページ領域を複数の矩形領域に分割する分割手段と、前記分割手段により分割された各矩形領域のうち、記録媒体の両端部分の矩形領域に対して描画オブジェクトにより色情報が付加される点を記憶する記憶手段と、前記記憶手段により記憶された点の総数を算出する第一の算出手段と、記憶媒体における表面および裏面に対応したそれぞれの矩形領域毎に前記第一の算出手段で算出した点の総和を算出する第二の算出手段と、前記第二の算出手段により求めた値から前記点の総和が最小となる矩形領域を検索する検索手段と、前記検索手段により検索した矩形領域が記録媒体における表面の下端領域となるように描画処理を実行する描画手段と、を有することを特徴とする画像処理装置。
【請求項２】
前記分割手段は、前記描画命令に基づいて描画処理を行うページ領域を、前記画像記録装置における画像記録方向に応じて分割することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記描画手段は、検索された矩形領域の位置に応じて表面に奇数ページあるいは偶数ページを印字することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記描画手段は、検索された矩形領域の位置に応じて表面あるいは裏面を１８０度回転して印字することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記描画手段は、検索された矩形領域の位置に応じて先頭ページあるいは最終ページのいずれかから印字することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
記録媒体の表面および裏面に記録可能な画像記録装置に対して出力する画像処理方法であって、描画命令に基づいて描画処理を行うページ領域を複数の矩形領域に分割する分割工程と、前記分割工程により分割された各矩形領域のうち、記録媒体の両端部分の矩形領域に対して描画オブジェクトにより色情報が付加される点を記憶する記憶工程と、前記記憶工程により記憶された点の総数を算出する第一の算出工程と、記憶媒体における表面および裏面に対応したそれぞれの矩形領域毎に前記第一の算出工程で算出した点の総和を算出する第二の算出工程と、前記第二の算出工程により求めた値から前記点の総和が最小となる矩形領域を検索する検索工程と、前記検索工程により検索した矩形領域が記録媒体における表面の下端領域となるように描画処理を実行する描画工程と、を有することを特徴とする画像処理方法。
【請求項７】
前記分割工程は、前記描画命令に基づいて描画処理を行うページ領域を、前記画像記録装置における画像記録方向に応じて分割することを特徴とする請求項６に記載の画像処理方法。
【請求項８】
前記描画工程は、検索された矩形領域の位置に応じて表面に奇数ページあるいは偶数ページを印字することを特徴とする請求項６又は７に記載の画像処理方法。
【請求項９】
前記描画工程は、検索された矩形領域の位置に応じて表面あるいは裏面を１８０度回転して印字することを特徴とする請求項６乃至８のいずれか１項に記載の画像処理方法。
【請求項１０】
前記描画工程は、検索された矩形領域の位置に応じて先頭ページあるいは最終ページのいずれかから印字することを特徴とする請求項６乃至９のいずれか１項に記載の画像処理方法。
【請求項１１】
請求項６乃至１０のいずれか１項に記載の画像処理方法を実行するプログラムを記憶したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに応じて記録媒体にインクを吐出して画像の記録を行う画像記録装置及び画像記録方法に関し、詳しくは記録媒体の両面に対する記録を可能とした画像記録装置及び画像記録方法に関する。
【背景技術】
【０００２】
複写装置や、ワードプロセッサ、コンピュータ等の情報処理機器、さらには通信機器の普及に伴い、それらの機器の画像記録のための出力装置の一つとして、インクジェット方式によりデジタル画像の記録を行うインクジェット記録装置が急速に普及している。このような記録装置においては、記録速度の向上のため、複数のインク吐出ノズルを集積配列してなる記録ヘッドとして、インク吐出口および液路を複数集積したものを用い、さらに近年ではカラー対応化が進むにつれ、複数個の上記記録ヘッドを同時に備えたものが多く見られる。
【０００３】
インクジェット記録方式は、記録液であるインクを飛翔的液滴として紙等の記録媒体に着弾させてドット記録を行うもので、非接触方式であるために低騒音である。また、インク吐出ノズルの高密度化によって高解像度化・高速記録化が可能であり、さらに普通紙等の記録媒体に対しても現象や定着などの特別な処理を要せず、低価格で高品位な画像を得ることが可能であることから、近年ではその用途が広く普及しつつある。特に、オンデマンド型のインクジェット記録装置はそのカラー化が容易で、しかも装置自体の小型化、簡略化が可能なことから、将来の需要について有望視されている。また、ユーザの用途も多様化してきており、それに伴い様々な形態の装置が実用化されている。その一例として、記録媒体の両面に対する記録を可能にした両面記録機構を備えた記録装置がある。
【０００４】
このような両面記録機構を備えた記録装置では、まず、記録媒体の表面にインクを付与して表面の記録を行った後、記録媒体を反転させて裏面の記録を行うようにするのが一般的である。その際、インクの浸透性が比較的悪い記録媒体に対して記録を行う場合、直ぐにはインクが浸透していかないため、媒体表面のインクが十分に乾燥（あるいは定着）するまでの時間が長くなってしまう場合がある。そして、このようなインクの定着が比較的悪い記録媒体に対して記録を行うときは、表面を記録してから裏面を記録するまでの時間を比較的長く設定する必要がある。なぜなら、表面記録終了後、直ぐに記録媒体を反転して裏面記録を開始しようとすると、上記反転に伴って十分に乾燥（あるいは定着）していない表面のインクが搬送経路と接触し、表面のインクと前記搬送経路とが擦れてインクによる汚れが発生してしまうからである。そこで、上記乾燥時間を短縮するために、記録媒体の表面と裏面の印字濃度を比較し、印字濃度が低い面から記録媒体への印字を行う方法が提案されている（特許文献１参照）。
【特許文献１】特開２００３−０４８３１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の特許文献１では、記録媒体毎に表面あるいは裏面用の画像データのうち、どちらの画像データを最初に印字するかを決定するため、３ページ以上から構成されるデータを印字した場合、印字結果に基づいて記録媒体をページ順に並びなおす必要がある。
【０００６】
また、上記の特許文献１では、記録媒体の表面全体と裏面全体に印字するインクの濃度を比較して、印字濃度が低い面から印字するため、記録媒体の特定部分の印字濃度を考慮して、表面および裏面の印字順序を決定する手段を備えていない。そのため、記録媒体の表面と裏面に両面印刷を行う場合、記録媒体の表面への印字における後端部分に印字濃度が高い領域が存在する時は該部分がインクによって波打つ状態になり、記録媒体を反転するために表面への印字を行った時の搬送方向と逆方向に搬送を行う際に、記録媒体が所定の搬送経路を通過することができず、正常な印刷処理が行えない場合がある。
【０００７】
本発明は上記課題に鑑みてなされたものであり、両面印刷を行う場合において、記録媒体への印字順序を印字ジョブ毎に決定する画像記録装置、画像記録方法、コンピュータで読み出し可能なプログラムを格納した記憶媒体および該プログラムを提供することを目的とする。
【０００８】
さらに本発明は、両面印刷を行う場合において、記録媒体を反転する際に所定の搬送経路を通過することが可能な画像記録装置、画像記録方法、コンピュータで読み出し可能なプログラムを格納した記憶媒体および該プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の画像処理装置は以下のような構成を備える。即ち、記録媒体の表面および裏面に記録可能な画像記録装置に対して出力する画像処理装置であって、描画命令に基づいて描画処理を行うページ領域を複数の矩形領域に分割する分割手段と、前記分割手段により分割された各矩形領域のうち、記録媒体の両端部分の矩形領域に対して描画オブジェクトにより色情報が付加される点を記憶する記憶手段と、前記記憶手段により記憶された点の総数を算出する第一の算出手段と、記憶媒体における表面および裏面に対応したそれぞれの矩形領域毎に前記第一の算出手段で算出した点の総和を算出する第二の算出手段と、前記第二の算出手段により求めた値から前記点の総和が最小となる矩形領域を検索する検索手段と、前記検索手段により検索した矩形領域が記録媒体における表面の下端領域となるように描画処理を実行する描画手段と、を有することを特徴とする。
【００１０】
上記目的を達成するために本発明の画像処理方法は以下のような工程を備える。即ち、記録媒体の表面および裏面に記録可能な画像記録装置に対して出力する画像処理方法であって、描画命令に基づいて描画処理を行うページ領域を複数の矩形領域に分割する分割工程と、前記分割工程により分割された各矩形領域のうち、記録媒体の両端部分の矩形領域に対して描画オブジェクトにより色情報が付加される点を記憶する記憶工程と、前記記憶工程により記憶された点の総数を算出する第一の算出工程と、記憶媒体における表面および裏面に対応したそれぞれの矩形領域毎に前記第一の算出工程で算出した点の総和を算出する第二の算出工程と、前記第二の算出工程により求めた値から前記点の総和が最小となる矩形領域を検索する検索工程と、前記検索工程により検索した矩形領域が記録媒体における表面の下端領域となるように描画処理を実行する描画工程と、を有することを特徴とする。
【発明の効果】
【００１１】
以上の説明から明らかなように、本発明によれば、各ページのインク濃度を比較することによって、表面の後端部分が一番低い印字濃度となるように印字制御を行うことが可能となる。このため、記録媒体を反転する際に所定の搬送経路において記録媒体が詰まることによる印字処理の失敗を防ぐという効果がある。
【発明を実施するための最良の形態】
【００１２】
以下、本発明にかかる一実施形態を、図面を参照して詳細に説明する。
【００１３】
図１は、本発明に適用可能な画像記録装置の一例を示す概略構成図であって、記録媒体を反転させて記録媒体の両面に対する記録を可能とするための両面記録機構（両面印刷機能）を備えている。図１において、３０１は給紙トレイ（給紙部）であり記録媒体Ｐを積載する。３０２は給送ローラであり、前記給紙トレイ３０１上に積載された記録媒体Ｐを給紙する。前記給紙トレイ３０１の給紙方向下流側には、図示していない分離爪あるいは摩擦板などの分離手段が設けられており、前記給送ローラ３０２を回転駆動することにより、最上側の記録媒体Ｐのうち１枚だけが給紙される。更に上記給紙トレイ３０１の記録媒体給紙方向下流側端部には、給紙された記録媒体Ｐをプラテン３０４上に導くためのガイド部３０１ａが形成されている。
【００１４】
３０３は記録ヘッドであり、画像情報に応じて記録媒体Ｐに記録を行う。この装置における記録手段としては、記録ヘッド３０３からインクを吐出して記録するインクジェット記録方式を用いている。即ち、この記録ヘッドは微細な液体吐出口、液路及びこの液路の一部に設けられるエネルギー作用部と、該作用部にある液体に作用させる液滴形成エネルギーを発生するエネルギー発生手段を備えている。
【００１５】
このようなエネルギーを発生するエネルギー発生手段としてはピエゾ素子等の電気機械変換体を用いた記録方法、レーザー等の電磁波を照射して発熱させ、該発熱による作用で液滴を吐出させるエネルギー発生手段を用いた記録方法、あるいは発熱抵抗体を有する発熱素子等の電気熱変換体によって液体を加熱して液体を吐出させるエネルギー発生手段を用いた記録方法等がある。
【００１６】
その中でも熱エネルギーによって液体を吐出させるインクジェット記録方法に用いられる記録ヘッドは、記録用の液滴を吐出して吐出用液滴を形成するための液体吐出口を高密度に配列することができるために高解像度の記録をすることが可能である。その中でも電気熱変換体をエネルギー発生手段として用いた記録ヘッドは、コンパクト化も容易であり、且つ最近の半導体分野における技術の進歩と信頼性の向上が著しいＩＣ技術やマイクロ加工技術の長所を十二分に活用出来、高密度実装化が容易で、製造コストも安価なことから有利である。
【００１７】
前記記録ヘッド３０３は、図示しないＣＲモータにより駆動され、ガイドシャフトに沿って記録媒体Ｐの幅方向に往復移動するキャリッジに搭載されており、ホストコンピュータからの画像情報に基づき記録媒体Ｐ上にインクを吐出して記録を行う。
【００１８】
３０４はプラテンであり、記録媒体Ｐを記録位置において支持する。このプラテン３０４は記録媒体Ｐの幅をカバーする大きさを有している。３０５ａ、３０５ｂ及び３０６ａ、３０６ｂは記録媒体Ｐを搬送する搬送ローラ対である。この搬送ローラ対３０５ａ、３０５ｂ及び３０６ａ、３０６ｂは、駆動側の送りローラ３０５ａ、３０６ａに従動側の圧接ローラが夫々圧接して構成されており、図示しないＬＦモータからの駆動を装置内に装備された伝達ギヤ３０７を介して送りローラ３０５ａ、３０６ａと同軸に設けられたローラギヤ（図示せず）に夫々伝達して送りローラ３０５ａ、３０６ａを図の矢印Ｒ、Ｌ方向に夫々正逆回転駆動させる。上記搬送ローラ対３０５ａ、３０５ｂの上流側には記録媒体Ｐの有無を検知するセンサ３０８が設けられている。
【００１９】
３０９は反転搬送ローラであり、反転搬送経路３１０に導かれた記録媒体Ｐを図１の矢印方向に回転駆動される反転搬送ローラ３０９の周囲に巻き付けて搬送する。上記反転搬送ローラ３０９は、電着ローラ又はゴムローラ等の搬送力の高い材質が用いられている。３１１は外ガイドであり、上記反転搬送ローラ３０９と共に反転搬送経路３１０を構成している。３１２は内ガイドであり、上記外ガイド３１１、プラテン３０４と共に反転搬送経路３１０を構成している。
【００２０】
３１３は排出トレイであり、前記搬送ローラ対３０６ａ、３０６ｂによって搬送された記録媒体Ｐを排出して積載する。
【００２１】
次に上記インクジェット記録装置の両面記録動作について説明すると、給紙トレイ３０１に積載された記録媒体Ｐは、給送ローラ３０２を回転駆動すると、最上側より１枚ずつ分離給送される。給送された記録媒体Ｐはガイド部３０１ａによってプラテン３０４上に導かれ、先端部を停止している搬送ローラ対３０５ａ、３０５ｂのニップ部に突き当てて斜行が補正される。この時記録媒体Ｐの先端はセンサ３０８によって検知されており、該記録媒体Ｐの検知後所定時間経過後に前記ＬＦモータ（図示せず）を駆動して伝達ギヤ３０７を介して送りローラ３０５ａを矢印Ｌ方向に回転させ、搬送ローラ対３０５ａ、３０５ｂは記録媒体Ｐを記録開始位置に搬送する。尚、この時送りローラ３０６ａも伝達ギヤ３０７を介して駆動を伝達されて矢印Ｌ方向に回転するため、搬送ローラ対３０６ａ、３０６ｂも同一方向に同じ速度で回転する。
【００２２】
次に図示しないキャリッジに搭載された記録ヘッド３０３を幅方向に走査してホストからの画像情報に基づき記録媒体Ｐに記録を行う。１行分の記録が終了すると、記録媒体Ｐを所定量ピッチ送りして次行の記録を行う。この動作を繰り返すことによって記録媒体Ｐの表側に順次記録が行なわれ、片面記録が終了後の記録媒体Ｐは搬送ローラ対３０６ａ、３０６ｂによって下流側に搬送される。
【００２３】
表面の印字が終了すると、用紙を反転するために、前記ＬＦモータ（図示せず）を駆動して伝達ギヤ３０７を介して送りローラ３０６ａを矢印Ｒ方向に回転させ、反転搬送経路３１０に導かれて、プラテン３０４及び内ガイド３１２間を通過して図１の矢印方向に回転する反転搬送ローラ３０９に巻き付くように反転搬送される。上記反転搬送ローラ３０９は、十分大きな径を有しているため、記録媒体Ｐは該ローラ３０９の周面に接して搬送される。万一、記録媒体Ｐが反転搬送ローラ３０９の周面に接しなくても外ガイド３１１によって案内されて反転搬送ローラ３０９の周囲を１周するように搬送される。上記反転搬送ローラ３０９及び外ガイド３１１間を搬送された記録媒体Ｐは、１周して外ガイド３１１及び内ガイド３１２間を通過する。
【００２４】
記録媒体Ｐの有無を検知するセンサ３０８を記録媒体Ｐが通過すると、記録媒体Ｐの検知後所定時間経過後に前記ＬＦモータ（図示せず）を駆動して伝達ギヤ３０７を介して送りローラ３０５ａを矢印Ｌ方向に回転させ、搬送ローラ対３０５ａ、３０５ｂは記録媒体Ｐを記録開始位置に搬送する。尚、この時送りローラ３０６ａも伝達ギヤ３０７を介して駆動を伝達されて矢印Ｌ方向に回転するため、搬送ローラ対３０６ａ、３０６ｂも同一方向に同じ速度で回転する。
【００２５】
次に図示しないキャリッジに搭載された記録ヘッド３０３を幅方向に走査してホストからの画像情報に基づき記録媒体Ｐに記録を行う。１行分の記録が終了すると、記録媒体Ｐを所定量ピッチ送りして次行の記録を行う。この動作を繰り返すことによって記録媒体Ｐの裏側に順次記録が行なわれ、両面記録が終了後の記録媒体Ｐは搬送ローラ対３０６ａ、３０６ｂによって下流側に搬送され、排出トレイ３１３上に排出積載される。
【００２６】
図２は、本実施形態の記録システムの制御構成を示すブロック図である。図中１は、プリンタ全体を制御するマイクロプロセッサなどの中央処理ユニット（ＣＰＵ）であり、バス７を介して、ＲＯＭ２、サーミスター３、センサ４、スイッチ５、ＬＥＤ６、及びゲートアレイ８と接続されている。
【００２７】
ＲＯＭ２には、フォントデータ、ＣＰＵ１によって実行される制御プログラム、及び各種制御テーブルが格納されている。サーミスター３は、プリンタ内の周辺温度を測定する温度検出素子として設けられている。センサ４には、ペーパエンドセンサ（ＰＥセンサ）、給紙センサ（ＡＳＦセンサ）、カバーセンサなどの各種センサが含まれる。スイッチ５は、パワーＳＷ、リジュ−ムＳＷ、サムネイルＳＷ、チェックボックスＳＷなどのユーザが操作するために設けられているスイッチであり、ＬＥＤ６は、ユーザにプリンタの状態を知らせる表示用として装備されている。
【００２８】
プリンタの制御ロジックであるところのゲートアレイ８は、ブラック記録ヘッド１２ａ及びカラー記録ヘッド１２ｂに対する駆動信号をそれぞれ出力する記録ヘッドドライバー１１ａ及び１１ｂを制御すると共に、インタフェース１９、ＣＰＵ１、及びＲＡＭ２０の間のデータ転送を制御し、更には、ラインフィードモータ１４、キャリッジモータ１６、ＡＳＦモータ１８のそれぞれに対応するモータドライバ１３、１５、１７の制御ロジックを備えている。
【００２９】
インタフェース１９は、ホスト装置２３から送信される記録データや制御コマンドを受信すると共に、プリンタの状態や記録結果に関する情報を送信する双方向インタフェースである。ＲＡＭ２０は、インタフェースを介して受信した記録データを一時的に格納するプリンとバッファとして働くと共に、ＣＰＵ１やゲートアレイ８のワークエリアとして使用される。
【００３０】
ホスト装置２３としては、一般的に使用されるパーソナルコンピュータや携帯情報端末（ＰＤＡ）等の情報処理装置であり、後述するプリンタドライバが動作可能なものであればどのようなものでも良い。
【００３１】
ラインフィードモータドライバ１３によって制御されるラインフィードモータ１４は、記録媒体を所定ピッチで搬送する駆動力を発生し、キャリッジモータドライバ１５によって制御されるキャリッジモータ１６は、記録ヘッド１２を搭載するキャリッジを走査方向に移動させる駆動力を発生し、ＡＳＦモータドライバ１７によって制御されるＡＳＦモータ１８は、記録媒体を１枚ずつ所定の記録位置まで給紙するための動力を発生する。
【００３２】
ブラック記録ヘッド１２ａとカラー記録ヘッド１２ｂは、キャリッジに取り外し可能に保持されており、これらの記録ヘッドは、内部に設けられた電気熱変換体を駆動することにより発生した熱エネルギーによってインクに膜沸騰を生起させて、インク滴を吐出ノズルから吐出して記録媒体上に画像を形成する。
【００３３】
このように、本実施形態のプリンタは熱エネルギーを利用して記録を行う構造であり、記録ヘッド１２の温度によってインクの吐出量が変化するため、プリンタ内の周辺温度を測定するサーミスター３と、記録ヘッド１１内部の温度を検出するヘッドダイオード１０からの温度出力が監視される。また、記録動作の実行中であるか否かに関らず、インク温度を一定に保つべく予熱するために予熱素子９に供給するエネルギー量がＣＰＵ１によって制御される。
【００３４】
また、ＥＥＰＲＯＭ２１は、記録ヘッドの構成、記録ヘッドアライメントパラメータ、記録ヘッド駆動パラメータ、モータの駆動履歴、インクカートリッジ内のインク使用状況などの各種情報を格納するための不揮発性のメモリであり、電源２２は、プリンタ各部に駆動用電源を供給する。
【００３５】
図３は上記インクジェット記録装置に送信する画像データを作成するホストコンピュータの構成を示した図である。
【００３６】
ホストコンピュータ１００には、上記インクジェットプリンタなどのプリンタ１０５とモニタ１０６が接続されている。
【００３７】
ホストコンピュータ１００は、ワードプロセッサ、表計算、インターネットブラウザなどのアプリケーションソフトウェア１０１を有する。アプリケーションソフトウェア１０１によって発行される出力画像を示す各種描画処理命令群（イメージ描画命令、テキスト描画命令およびグラフィクス描画命令）は、オペレーティングシステム（ＯＳ）１０２を介してモニタドライバ１０４へ入力される。また、印刷を行う場合、それら描画命令群はＯＳ１０２を介して、プリンタドライバ１０３へも入力される。プリンタドライバ１０３およびモニタドライバ１０４は、それら描画命令群を処理して印刷データを作成しプリンタ１０５に印刷させる、また、モニタ１０６に画像を表示させるためのソフトウェアである。
【００３８】
ホストコンピュータ１００は、上記のソフトウェアを格納し機能させるために、ＣＰＵ１０８、ハードディスク（ＨＤ）１０７、ＲＡＭ１０９、ＲＯＭ１１０などのハードウェアを備える。なお、図３に示すホストコンピュータ１００として一般に普及しているＩＢＭ  ＡＴ互換機のパーソナルコンピュータを使用し、ＯＳ１０２としてＭｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（Ｒ）ＸＰを使用することが考えられる。そして、そのようなパーソナルコンピュータに、印刷機能を有する任意のアプリケーションソフトウェアをインストールし、モニタ１０６およびプリンタ１０５を接続した形態が考えられる。
【００３９】
ホストコンピュータ１００では、モニタ１０６に表示された画像に基づき、アプリケーションソフトウェア１０１により、文字などのテキストに分類されるテキストデータ、図形などのグラフィクスに分類されるグラフィクスデータ、写真画像などに分類されるイメージ画像データなどを用いて出力画像データが作成される。そして、出力画像データに基づく画像を印刷する場合、アプリケーションソフトウェア１０１は、ＯＳ  １０２に印刷出力要求を行い、テキストデータ部はテキスト描画命令、グラフィクスデータ部分はグラフィクス描画命令、イメージ画像データ部分はイメージ描画命令で構成される描画命令群をＯＳ  １０２に発行する。
【００４０】
ＯＳ  １０２はアプリケーションソフトウェア１０１から印刷出力要求を受けると、プリンタ１０５に対応するプリンタドライバ１０３に描画命令群を渡す。プリンタドライバ１０３はＯＳ  １０２から渡される印刷出力要求および描画命令群を処理して、プリンタ１０５が印刷処理可能な印刷データを作成し、その印刷データをプリンタ１０５に送る。プリンタ１０５がラスタプリンタである場合、プリンタドライバ１０３は、描画命令群を、順次、例えばＲＧＢそれぞれ８ビット深さをもつバンドメモリにラスタライズする。そして、全ての描画命令をラスタライズした後、ページメモリの内容をプリンタ１０５が印刷可能なデータ形式、例えばＣＭＹＫデータに変換してプリンタ１０５に送る。なお、バンドメモリは例えばＲＡＭ１０９に割り当てられる。
【００４１】
次に、上記構成に基づいて動作する本発明のインクジェット記録装置を用いた両面印刷の動作について図４乃至図８を参照して本実施の形態に係るホストコンピュータ１００における画像処理の流れを説明する。
【００４２】
図４はホストコンピュータ１００上のアプリケーションソフトウェア１０１から印刷を実行した場合における本発明の実施形態に係る描画命令をハードディスク（ＨＤ）１０７などの一時記憶装置に保存処理を示したフローチャートである。まずステップＳ４０１において、図５又は図６に示すように、１ページを３つの矩形領域に分割する。このとき、印刷用紙に対する印刷方向に応じて、異なる分割方法を採用する。
【００４３】
図５は、印刷方向が縦方向の場合の分割方法を示した図であり、図６は印刷方向が横方向の場合の分割方法を示した図である。図５、図６では、印刷方向に対して直交する方向に、３つ矩形領域に分割し、各矩形領域を順番に領域１、領域２、領域３としている。なお、領域１と領域３は同一の大きさであるが、領域１と領域２は同一の大きさである必要はない。
【００４４】
次にステップＳ４０２に進み、領域１および領域３において描画するピクセル数を算出するために必要なメモリ領域を取得する。このメモリ領域は、ピクセルごとに描画オブジェクトが存在するか否かを示す情報を保存するために、１ピクセルに対して１ビットのメモリを割り当てる。そして、ステップＳ４０３において、ステップＳ４０２において取得したメモリの初期化処理を行う。
【００４５】
次にステップＳ４０４に進み、領域１に対する描画命令を受け付ける。そしてステップＳ４０５で、ステップＳ４０４で受け付けた描画命令から描画オブジェクトの色情報が白色か否かを調べる。前記ステップＳ４０５にて描画オブジェクトの色情報が白色以外であると判断した場合は、ステップＳ４０３にて初期化したメモリ領域に対してどのピクセルが白色以外の色情報を持つかを示すように描画処理をステップＳ４０６にて行う。そしてステップＳ４０７に進み、ステップＳ４０４で受け付けた描画命令をハードディスク（ＨＤ）１０７等の一時記憶装置に保存する。
【００４６】
その後ステップＳ４０８において、領域１に相当する全ての描画命令を保存したか否かを判断し、領域１に相当する全ての描画命令の保存処理が終了していない場合は前述のステップＳ４０４からステップＳ４０７までの処理を繰り返す。そしてステップＳ４０８で、全ての描画命令の保存処理が終了したと判断した場合は、ステップＳ４０９にて領域１おける白色以外のピクセル数を算出し、算出結果を前記保存した描画命令と同様にハードディスク（ＨＤ）１０７等の一時記憶装置に保存する。
【００４７】
次に、領域２に対する処理を説明する。
【００４８】
領域２に対しては、ステップＳ４１０にて、領域２に対する描画命令を受け付ける。そしてステップＳ４１１に進み、ステップＳ４１０で受け付けた描画命令をハードディスク（ＨＤ）１０７等の一時記憶装置に保存する。
【００４９】
その後ステップＳ４１２において、領域２に相当する全ての描画命令を保存したか否かを判断し、領域２に相当する全ての描画命令の保存処理が終了していない場合は前述のステップＳ４１０からステップＳ４１１までの処理を繰り返す。
【００５０】
最後に、領域３に対する処理を説明する。
領域３に対しては、ステップＳ４１３において、ステップＳ４０２において取得したメモリの初期化処理を行う。
【００５１】
次にステップＳ４１４に進み、領域３に対する描画命令を受け付ける。そしてステップＳ４１５で、ステップＳ４１４で受け付けた描画命令から描画オブジェクトの色情報が白色か否かを調べる。前記ステップＳ４１５にて描画オブジェクトの色情報が白色以外であると判断した場合は、ステップＳ４１３にて初期化したメモリ領域に対してどのピクセルが白色以外の色情報を持つかを示すように描画処理をステップＳ４１６にて行う。そしてステップＳ４１７に進み、ステップＳ４１４で受け付けた描画命令をハードディスク（ＨＤ）１０７等の一時記憶装置に保存する。
【００５２】
その後ステップＳ４１８において、領域３に相当する全ての描画命令を保存したか否かを判断し、領域３に相当する全ての描画命令の保存処理が終了していない場合は前述のステップＳ４１４からステップＳ４１７までの処理を繰り返す。そしてステップＳ４１８で、全ての描画命令の保存処理が終了したと判断した場合は、ステップＳ４１９にて領域１おける白色以外のピクセル数を算出し、算出結果を前記保存した描画命令と同様にハードディスク（ＨＤ）１０７等の一時記憶装置に保存する。
【００５３】
その後、ステップＳ４２０にて全ページの保存処理が終了したか否かを判断し、全ページの描画命令の保存処理が終了していない場合は前述のステップＳ４０３からステップＳ４１９までの処理を繰り返す。そしてステップＳ４２０で、全ページの描画命令の保存処理が終了したと判断した場合は、描画命令の保存処理を終了する。
【００５４】
次に図７乃至図８を参照して保存した描画命令および領域情報を使用して描画処理を行う処理の流れを説明する。
【００５５】
図７は保存した描画命令をもとに描画処理を行いプリンタに印字データを送信する処理（リプレイ処理）を表したフローチャートである。まず、ステップＳ７０１にて図４にて示したスプール処理において保存した領域１および領域３における領域情報を全ページ分読み出す。そして、ステップＳ７０２にてステップＳ７０１にて読み出した領域情報から、偶数ページおよび奇数ページに分類して領域１および領域３描画領域を比較する。
【００５６】
さらに、ステップＳ７０３において、前記比較結果に基づき、描画処理を行う際の印刷設定を図８に示した内容に変更する。ここで、図８に示した設定は、縦長用紙に対して長辺部をとじ位置とする場合の例を示している。
【００５７】
設定Ａは、奇数ページにおける領域１において、白色部分の領域が最も多い場合設定を示している。この時、表面に奇数ページを印字するとともに、領域１の部分を表面の最後に印字するように制御する必要がある。そこで、表面を１８０度回転して印字する。なお、奇数ページが表面になるため、各ページの印字順序は通常通り昇順（１、２、３、・・）となる。
【００５８】
設定Ｂは、奇数ページにおける領域３において、白色部分の領域が最も多い場合設定を示している。この時は、通常通りに、表面を１８０度回転して印字することなく、表面に奇数ページを印字する。なお、裏面は、表面とページの向きを揃えるために１８０度回転して印字する。なお、奇数ページが表面になるため、各ページの印字順序は通常通り昇順（１、２、３、・・）となる。
【００５９】
設定Ｃは、偶数ページにおける領域１において、白色部分の領域が最も多い場合設定を示している。この時、表面に偶数ページを印字するとともに、領域１の部分を表面の最後に印字するように制御する必要がある。そこで、表面を１８０度回転して印字する。なお、偶数ページが表面になるため、各ページの順序は通常と異なり、降順（・・、３、２、１）となる。
【００６０】
設定Ｄは、偶数ページにおける領域３において、白色部分の領域が最も多い場合設定を示している。この時は、通常通りに、表面を１８０度回転して印字することなく、表面に偶数ページを印字する。なお、裏面は、表面とページの向きを揃えるために１８０度回転して印字する。なお、偶数ページが表面になるため、各ページの印字順序は通常と異なり、降順（・・、３、２、１）となる。
【００６１】
そして、ステップＳ７０４にて描画処理を行うために必要なバンドメモリを取得する。その後、ステップＳ７０５にて、処理するページに該当する描画命令を読み出す。そして、前記描画命令およびステップＳ７０３にて決定した印刷設定に基づいて描画処理を行う。その後、ステップＳ７０７にて現在のバンドにおける描画命令を全て処理したか否かを判断し、現在のバンドにおける描画命令を全て処理していない場合は前述のステップＳ７０５からステップＳ７０６までの処理を繰り返す。そしてステップＳ７０７で、現在のバンドにおける描画命令を全て処理したと判断した場合は、ステップ７０８にてプリンタ用の色処理を施し、その後、ステップＳ７０９にてプリンタにデータを転送する。そして、ステップＳ７１０にて現在のページにおける描画命令を全て処理したか否かを判断し、現在のページにおける描画命令を全て処理していない場合は前述のステップＳ７０５からステップＳ７０９までの処理を繰り返す。そしてステップＳ７１０で、現在のページにおける全バンドの処理が全て処理したと判断した場合は、ステップＳ７１１にて全てのページにおける処理が終了したか否かを判断し、全てのページにおける処理が終了していない場合は前述のステップＳ７０１からステップＳ７１０までの処理を繰り返す。そしてステップＳ７１１で、全てのページにおける処理が終了したと判断した場合は、リプレイ処理を終了する。
【００６２】
なお、本発明は複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば複写機、ファクシミリ装置など）に適用してもよい。
【００６３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６５】
【図１】本発明の実施形態に係るインクジェット装置の全体構成を示す断面図である。
【図２】本発明の実施形態に係る記録システムの制御構成を示すブロック図である。
【図３】本発明の実施形態に係る画像処理装置の構成例を示すブロック図である。
【図４】本発明の実施形態に係る描画命令を一時記憶装置に保存処理を示したフローチャートである。
【図５】印刷方向が縦の場合における、ページの分割方法の一例を示す図である。
【図６】印刷方向が横の場合における、ページの分割方法の一例を示す図である。
【図７】本発明の実施形態に係る保存した描画命令および領域情報を使用した描画処理のフローチャートである。
【図８】本発明の実施形態において、縦長用紙に対して長辺部をとじ位置とする場合の印字制御設定を示した図である。
【符号の説明】
【００６６】
Ｐ  記録媒体
３０１  給紙トレイ
３０１ａ  ガイド部
３０２  給送ローラ
３０３  記録ヘッド
３０４  プラテン
３０５ａ、３０６ａ  送りローラ
３０５ｂ、３０６ｂ  圧接ローラ
３０７  伝達ギヤ
３０８  センサ
３０９  反転搬送ローラ
３１０  反転搬送経路
３１１  外ガイド
３１２  内ガイド
３１３  排出トレイ
【図１】
2005262789.tif 000003
【図２】
2005262789.tif 000004
【図３】
2005262789.tif 000005
【図４】
2005262789.tif 000006
【図５】
2005262789.tif 000007
【図６】
2005262789.tif 000008
【図７】
2005262789.tif 000009
【図８】
2005262789.tif 000010