(57)【特許請求の範囲】
【請求項１】
記録装置で記録を行なうための記録データを作成し、該作成した記録データを記録装置に送信する記録制御装置において、
前記記録装置に前記記録データをページ毎に送信するか否かを判断する判断手段と、
前記判断手段の判断に基づき、前記判断手段がページ毎に送信すると判断したときは、前記記録データをページ毎に前記記録装置に送信し、前記判断手段がページ毎に送信しないと判断したときは、当該ページ毎の記録データを分割したバンド毎の記録データを前記記録装置に送信する送信手段とを有し、
前記判断手段は、前記記録装置がページ毎の記録の途中に記録動作を中断することで記録画質に影響を及ぼす記録条件の場合に、前記記録データをページ毎に送信すると判断することを特徴とする記録制御装置。
【請求項２】
記録装置で記録を行なうための記録データを作成し、該作成した記録データを記録装置に送信する記録制御装置の制御方法において、前記記録装置に前記記録データをページ毎に送信するか否かを判断する判断工程と、
前記判断工程の判断に基づき、前記判断工程がページ毎に送信すると判断したときは、前記記録データをページ毎に送信し、
前記判断工程がページ毎に送信しないと判断したときは、当該ページ毎の記録データを分割したバンド毎の記録データを送信する送信工程とを有し、
前記判断工程は、前記記録装置がページ毎の記録の途中に記録動作を中断することで記録画質に影響を及ぼす記録条件の場合に、前記記録データをページ毎に送信すると判断することを特徴とする記録制御装置の制御方法。
【請求項３】
前記記録条件は、前記記録装置が記録に用いるインクの種類、記録媒体の種類、記録媒体のサイズ、記録品位、前記記録データの種類のいずれか又は２以上の組み合せであることを特徴とする請求項２に記載の記録制御装置の制御方法。
【請求項４】
前記中断は、前記記録条件により、前記記録データを前記記録制御装置が処理するときの処理速度が、前記記録装置の記録速度より遅いことに起因する、前記記録装置における記録動作の中断であることを特徴とする請求項２または請求項３に記載の記録制御装置の制御方法。
【請求項５】
前記記録装置がページ毎の記録の途中に記録動作を中断することで記録画質に影響を及ぼす記録条件のデータベースを更に有し、前記判断工程は、前記データベースを用いて判定することを特徴とする請求項２から請求項４のいずれかに記載の記録制御装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録制御装置および記録制御装置の制御方法に関し、詳しくは、記録制御装置および記録制御方法に関するものである。
【背景技術】
【０００２】
一般に、文字、表、画像などのデータを記録処理するための記録制御装置にはプリンタドライバが搭載されている。インクジェット記録装置等の記録装置により記録を行なうとき、記録制御装置に搭載された種々のアプリケーションソフトウエアを用いて、文字や図形などのグラフィックス画像データや、自然画などのイメージ画像データを作成する。そして、プリンタドライバは、アプリケーションソフトウエアからオペレーティングシステム（ＯＳ）を介して供給された画像データに基づく描画命令を受け取る。この描画命令に基づき、メモリ上にＲＧＢデータの多階調イメージデータを作成（ラスタライズ）し、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）等の多値情報に変換する。その後、プリンタドライバは、同データに対してディザ、あるいは誤差拡散（ED）などの疑似階調処理を施し、１画素あたりの階調数を例えば８bitから２bitに低下させた後、記録装置が解析できる記録コマンドデータに変換して記録装置に転送する。このようなプリンタドライバの一連の処理を記録コマンド生成処理という。
【０００３】
一般的なプリンタドライバは、バンドと呼ばれる１ページを複数の領域に区切ってラスタライズを行いビットマップ化した後に、バンドビットマップのライン毎に記録コマンドデータ変換処理を行い記録装置に記録コマンドを送信する。すなわち、ページ先頭のバンドのラスタライズが完了した後に、記録コマンド生成処理を実行し、ライン毎に記録コマンドを記録装置に送信する。この結果、１ページ全体のラスタライズが完了した後に記録コマンド生成処理を行う方式よりも早く記録を開始することが可能となり、印刷全体の処理速度の向上につながる。また、ラスタライズに使用するメモリ領域は、ページ全体を一度に行う方式よりも少なくて済むこととなる。
【０００４】
すなわち、インクジェット記録装置のような廉価な記録装置においては十分なメモリ容量を確保することができない。よって、一度に１ページ分の記録データの全てを受信してから記録開始することはできない場合が多い。このような記録装置では、記録ヘッドが使用するノズル数に応じて、１スキャンまたは数スキャン分の記録コマンドを格納きるメモリを持ち、このメモリが一杯になったら、或いは、ある一定量の記録コマンドを受信した時点で、記録動作を開始する。
【０００５】
ところで、ユーザが使用しているホストコンピュータの演算処理速度が遅い場合や、複雑な画像処理を必要とするデータを記録する場合には、記録コマンド生成に長い時間を要し、記録装置の記録速度に間に合わなくなる場合がある。すなわち、記録装置は一定量の記録コマンドを受け取れないと記録動作、つまり記録ヘッドの走査を開始できない為、記録コマンドが十分送られてくるまで動作が止まってしまうことになる。このため、記録に使用するインクの種類や記録媒体の種類によっては、記録ヘッドが記録途中で停止してしまうと、既に記録した部分と記録を再開した部分のつなぎ目にムラやスジ（以下、記録ムラともいう。）が現れることがある。
【０００６】
この問題を回避するために、従来から記録コマンドがある時間経過しても記録装置が一定量の記録コマンドを受け取れない場合、記録ヘッドが使用するノズルを減らして、記録走査を行なう技術が知られている（特許文献１）。記録コマンドが所定時間経過しても一定量に満たない場合、使用するノズルを減らして記録走査を行なうことにより、記録の中断による記録ムラを防ぐことができる。
【０００７】
【特許文献１】特許第３３９７３５０号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、アプリケーションソフトウエアや画像データの種類によって、非常に複雑な画像処理を必要とするデータである場合等は、記録コマンドを全く受信できない時間が、長時間続く場合がある。かかる場合には、上記所定時間を経過しても、使用ノズル数を減らした記録を行なう余地がなく、その後に記録コマンドを受信して記録を再開したときに生じる記録ムラを防ぐことができない。
【０００９】
また、記録コマンドを一旦すべて生成してから記録装置に送付することが可能である。しかし、記録データが複数ページ分ある場合には、複数ページ分の記録コマンド生成処理が終了した後で記録が開始されることになり、記録開始までの待ち時間が長くなり、結果として印刷全体の処理速度低下につながる。
【００１０】
本発明は以上の点を鑑みてなされたものであり、１ページを記録する間に記録動作を停止することによる、記録品位の低下を抑制する記録制御装置および記録制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
そのために本発明では、記録装置で記録を行なうための記録データを作成し、該作成した記録データを記録装置に送信する記録制御装置において、前記記録装置に前記記録データをページ毎に送信するか否かを判断する判断手段と、前記判断手段の判断に基づき、前記判断手段がページ毎に送信すると判断したときは、前記記録データをページ毎に前記記録装置に送信し、前記判断手段がページ毎に送信しないと判断したときは、当該ページ毎の記録データを分割したバンド毎の記録データを前記記録装置に送信する送信手段とを有し、前記判断手段は、前記記録装置がページ毎の記録の途中に記録動作を中断することで記録画質に影響を及ぼす記録条件の場合に、前記記録データをページ毎に送信すると判断することを特徴とする。
【発明の効果】
【００１２】
以上の構成によれば、１ページの途中で記録が中断しても、中断による記録ムラを生じない場合や、記録の中断が生じても記録画質に影響しない場合があり、その条件を満たさない場合に１ページ分の記録データごとに記録装置にデータを送信するようにすることができる。これにより、１ページ分の記録データを送信することにより、記録装置で１ページの途中で記録動作が中断することを防止でき、記録媒体にスジやムラが生じることを防止できる。その結果、記録品位の高い記録を行なうことができる。すなわち、記録動作が止まる時間が長くても、記録に使用するインクの種類や記録用紙の種類、記録結果の品位の設定によっては記録結果にムラやスジが出ない場合もある。このことから、このような記録ムラを生じるかもしくは生じない条件に基づいて、１ページ分の記録データごとに記録データを送信するか否かを判断するものである。
【発明を実施するための最良の形態】
【００１３】
以下に図面を参照して本発明における実施形態を詳細に説明する。
【００１４】
（第１の実施形態）
図１は、本発明の第１の実施形態にかかる記録システムを示すブロック図である。 
１００は記録制御装置を具えたホストコンピュータを、１０５はインクジェット記録装置などの記録装置を、１０４はモニタを、１０６はキーボードなどの入力装置をそれぞれ示している。記録装置１０５、モニタ１０４、キーボード１０６は、ホストコンピュータ１００に接続されている。接続は、有線であっても無線であってもよい。ホストコンピュータ１００は、ワープロ、表計算、インターネットブラウザ等のアプリケーションソフトウエア１０１と、プリンタドライバ１０３と、オペレーティングシステム（ＯＳ）１０２を有する。また、ホストコンピュータ１００は、中央演算処理装置（ＣＰＵ）１０８、ハードディスク（ＨＤ）１０７、ランダムアクセスメモリ（ＲＡＭ）１０９、リードオンリーメモリ（ＲＯＭ）１１０等と、これらを接続するデータバス１１１を具える。
【００１５】
これらのハードウエアはソフトウエアを動作可能とし、ＯＳ１０２に発行される出力画像を示す各種描画命令群（イメージ描画命令、テキスト描画命令、グラフィックス描画命令）がアプリケーションソフトウエア１０１によって処理される。そして、プリンタドライバ１０３により記録データが作成される。記録装置１０５は、ホストコンピュータ１００より受け取った記録データを解析し、その解析結果に基づき記録を行なう。記録は、記録ヘッドを記録媒体に対して主走査方向に走査移動させ、また記録媒体を副走査方向に移動させながら、記録ヘッドのノズルからインク滴を吐出して記録媒体に付着させることにより、画像を記録媒体に記録する。
【００１６】
モニタ１０４には、記録装置１０５を制御するためのユーザインタフェース（ＵＩ）画面が表示される。ユーザはこのＵＩ画面の表示に従い、キーボード１０６等の入力手段により操作入力を行ない、ホストコンピュータ１００に指示することができる。ホストコンピュータ１００は、この指示情報に基づいて、記録装置１０５を制御することができる。
【００１７】
ホストコンピュータ１００上のアプリケーションソフトウエア１０１は、文字などのテキストデータや、図形などのグラフィックスデータや、自然画などのイメージ画像データを出力画像データとして作成する。
【００１８】
アプリケーションソフトウエア１０１はＯＳ１０２に出力要求を行い、テキスト描画命令、グラフィックス描画命令、描画命令等で構成される出力画像を示す描画命令群をＯＳ１０２に発行する。そして、ＯＳ１０２はアプリケーションソフトウエア１０１の出力要求を受け、記録装置１０５に対応するプリンタドライバ１０３に出力要求を発行する。プリンタドライバ１０３は、ＯＳ１０２から出力要求が送られてくると、初期化処理を行い、バンド用の作業領域を確保し、確保した領域の座標データ（バンドサイズのデータ）をＯＳ１０２に送る。以上により、作成された出力画像データが出力されることとなる。
【００１９】
図２は、本実施形態に適用可能な記録装置であるインクジェット記録装置ＩＪＲＡを示す斜視図である。
【００２０】
キャリッジＨＣは、駆動モータ２１３の正逆回転に連動し、駆動力伝達ギア２０９〜２１１を介して回転するリードスクリュー２０５の螺旋溝２０４に係合し、ガイドレール２０３に支持されて矢印ａ，ｂ方向（主走査方向）に往復移動する。キャリッジＨＣには、記録ヘッドＩＪＨとインクタンクＩＴとを内蔵した一体型インクジェットカートリッジＩＪＣが搭載される。なお、本実施形態では、インクタンクＩＴと記録ヘッドＩＪＨとは一体的に形成されて交換可能なインクカートリッジＩＪＣを構成するが、インクタンクＩＴと記録ヘッドＩＪＨとを分離可能の構成であってもよい。
【００２１】
紙押え板２０２は、キャリッジＨＣの移動方向に亘って記録媒体Ｐをプラテン２００に対して押圧する。フォトカプラ２０７，２０８は、キャリッジのレバー２０６の存在を確認し、モータ２１３の回転方向切り換え等を行うためのホームポジションを検知する。
【００２２】
記録ヘッドＩＪＨの前面をキャップするキャップ部材２２２は部材２１６により支持され、キャップ内を吸引する吸引器２１５により、キャップ内開口２２３を介して記録ヘッドの吸引回復を行う。クリーニングブレード２１７は、部材２１９により前後方向に移動する。これらクリーニングブレード２１７と部材２１９は、本体支持板２１８により支持されている。また、レバー２２１は、吸引回復の吸引を開始するためのものであり、キャリッジと係合するカム２２０の移動に伴って移動し、駆動モータからの駆動力がクラッチ切り換え等の公知の伝達機構で移動制御される。
【００２３】
これらのキャッピング、クリーニング、吸引回復は、キャリッジがホームポジション側の領域に来た時にリードスクリュー２０５の作用によってそれらの対応位置で所望の処理が行えるように構成されている。しかしながら、キャッピング、クリーニング、吸引回復は、周知のタイミングで所望の動作を行うことができる構成であればよい。
【００２４】
図３は、インクタンクと記録ヘッドとが分離可能なインクカートリッジＩＪＣの構成を示す斜視図である。インクタンクＩＴにはインクを保持するための繊維質状もしくは多孔質状のインク吸収体が設けられている。
【００２５】
インクカートリッジＩＪＣは、境界線Ｋの位置でインクタンクＩＴと記録ヘッドＩＪＨとが分離可能である。インクカートリッジＩＪＣにはこれがキャリッジＨＣに搭載されたとき、キャリッジＨＣ側から供給される電気信号を受け取るための電極（不図示）が設けられている。この電気信号によって、記録ヘッドＩＪＨが駆動されてインク吐出口列３００の吐出口からインクが吐出される。
【００２６】
図４はインクジェット記録装置の制御回路の構成を示すブロック図である。同図において、４００は記録信号を入力するインターフェースを、４０１はＭＰＵを、４０２はＲＯＭを、４０３は各種データ（記録信号や記録ヘッドに供給される記録データ等）を保存しておくＤＲＡＭをそれぞれ示す。ＲＯＭ４０２は、ＭＰＵ４０１が実行する制御プログラムを格納している。４０４は記録ヘッドＩＪＨに対する記録データの供給制御を行うゲートアレイ（Ｇ．Ａ．）を示し、インターフェース４００、ＭＰＵ４０１、ＲＡＭ４０３間のデータ転送制御も行う。４０９は記録ヘッドＩＪＨを搬送するためのキャリアモータを、４０８は記録紙搬送のための搬送モータをそれぞれ示す。また、４０５は記録ヘッドを駆動するヘッドドライバ、４０６，４０７はそれぞれ搬送モータ４０８、キャリアモータ４０９を駆動するためのモータドライバをそれぞれ示す。
【００２７】
インターフェース４００に記録信号が入ると、Ｇ．Ａ．４０４とＭＰＵ４０１との間で記録信号が記録用の記録データに変換される。記録データはＤＲＡＭ４０３に記録ヘッドを駆動できる量まで一旦格納される。そして、モータドライバ４０６、４０７が駆動されると共に、ヘッドドライバ４０５に送られた記録データに従って記録ヘッドが駆動され、記録が行われる。
【００２８】
図５は、本実施形態にかかる記録コマンド生成処理を示すフローチャートである。本実施形態では、記録動作としてオペレーティングシステムのラスタライズ機能を利用したバンディング方式のプリンタドライバを用いた場合の動作について説明する。
【００２９】
ＯＳ１０２からプリンタドライバ１０３に出力要求が送られると、初期化処理を行う。この初期化処理が開始されると、ページ毎に記録コマンドを送信（以下、ページスプール処理ともいう。）するか否かを判断する（Ｓ５０１）。ページスプール処理が必要な場合には、ページスプールフラグに「ＯＮ」をセット(Ｓ５０２)し、ページスプール処理が必要でない場合には、ページスプールフラグに「ＯＦＦ」をセット(Ｓ５０３)する。
【００３０】
図６は、モニタ１０４に表示される記録装置１０５を制御するためのユーザインターフェース（ＵＩ）画面を示す。この画面によりページスプール処理が必要であるか否かを判断する。
【００３１】
図６（ａ）に示すようにＵＩで記録時に使用するインクの種類、記録媒体の種類、記録結果の品位、記録媒体のサイズ等を設定することができる。本実施形態では、「記録に使用するインクの種類」「記録媒体の種類」「記録品位」「記録媒体のサイズ」の項目を用意する。「記録に使用するインクの種類」では、「顔料インク」「染料インク」のいずれかを選択することができる。「記録媒体の種類」では、「普通紙」「光沢紙」のいずれかを選択することができる。「記録品位」では、「高品位」「低品位」のいずれかを選択することができる。「記録媒体のサイズ」では、「Ａ４」「Ａ３」「ハガキ」のいずれかを選択することができる。
【００３２】
なお、設定要素はこれらに限定されず、例えば、テキストデータや画像データ等のデータの種類等を設定要素とすることもできる。
【００３３】
すなわち、印刷時に処理する際の画像解像度情報や用紙のサイズの設定という、対象とする画像データの処理量を基準に、処理量が少なければ、プリンタドライバの処理速度がプリンタの印刷速度に十分間に合い、記録ヘッドが止まることは極めてまれであるという判断を、前述した判定条件とすることも可能である。
【００３４】
プリンタドライバ１０３には、そのチェック結果に基づいて、記録設定に応じたページスプールフラグを「ＯＮ」にするか否かの判定条件をデータベース化して予め用意しておく。そして、ページスプールモード判断処理（Ｓ５０１）において、判定条件によってページスプールモードが必要であるかの判断処理を実行することとなる。
【００３５】
図７は、ページスプールフラグの判定条件の例を示す図である。例えば、顔料インクを使用する場合には、記録が中断すると記録ムラが生じる場合があるが、染料インクを使用する場合には、記録が中断しても記録ムラが生じ難い。したがって、染料インクを選択した場合には、ページスプールフラグは「ＯＦＦ」となる。また、印字条件の組み合わせによってドライバの処理時間が十分に短く、本体の印字速度に十分間に合う条件の場合も、ページスプールフラグは「ＯＦＦ」となる。例えば、顔料インクを用いて普通紙に記録を行なう場合、「低品質」を選択することにより、この組み合わせにおいては、ドライバの処理時間が十分に短いため、ページスプールフラグは「ＯＦＦ」となる。
【００３６】
図６（ａ）のように、「顔料インク」「光沢紙」「高品位」「Ａ４」が選択されると、ページスプールフラグが「ＯＮ」となる。
【００３７】
なお、ＵＩ画面に、ページスプールモード処理そのものを実行するかしないかを設定する設定手段を持たせてもよい。図６（ｂ）では、ページスプール処理をするか否かを選択する項目を有するＵＩ画面の例を示す。本実施形態では、「記録データをページ毎に送信する」の項目では、「送信する」「送信しない」「自動判別」のいずれかを選択することができる。この場合、「自動判別」を選択した場合のみ、予め用意されたページスプールフラグを「ＯＮ」にするか「ＯＦＦ」にするかが判断処理される。
【００３８】
再び、図５を参照すると、プリンタドライバ１０３は、ＯＳ１０２からの描画命令群を順次ＲＧＢ２４ビットの形式でバンドメモリにラスタライズ処理(Ｓ５０４)を行う。
【００３９】
そして、全ての描画命令をラスタライズした後にバンドメモリの内容をスキャンライン毎に色変換処理を実施する（Ｓ５０５）。ここでＯＳ１０２は、渡されたバンドサイズ内に存在する描画命令群をプリンタドライバ１０３に発行する。
【００４０】
本実施形態で示すようなページ記述言語を持たないラスター系の記録装置１０５では、ホストコンピュータ１００上のプリンタドライバ１０３がイメージ展開処理を行う。この場合、ホストコンピュータ１００には、通常一ページ分すべての描画命令を展開するだけの十分な記憶装置が搭載されていないので、横に細長く分割したバンドと呼ばれる単位ごとにイメージをメモリ上に作成する。従って、バンド用の作業領域を確保する必要がある。
【００４１】
そして、ＣＭＹＫデータに変換を行い、量子化処理を行い、最後に記録装置１０５が記録可能な記録コマンド形式に変換する記録コマンド生成処理を行う（Ｓ２０５)。
【００４２】
次に、記録コマンド生成処理後にページスプールフラグが「ＯＮ」か否かを判断し（Ｓ５０６)、フラグが「ＯＮ」の場合には、生成した記録コマンド格納処理においてメモリ１０９やＨＤ１０７に確保した領域に生成した記録コマンドを格納する(Ｓ５０７)。
【００４３】
フラグが「ＯＦＦ」の場合には、オペレーティングシステム１０２のスプーラ機能を利用して記録装置１０５に対して生成した記録コマンドを送信する（Ｓ５０８)。
【００４４】
このスキャンライン毎の記録コマンドへの変換処理(Ｓ５０５)とページスプールフラグによって、記録コマンドを記録装置に送信するか（Ｓ５０８）、確保した領域に格納するか（Ｓ５０７）の処理を、バンドメモリの高さ分繰り返し実行する。
【００４５】
１バンド分の処理が終了したか否かを判断し(Ｓ５０９)、１バンド分の処理が完了した後に、プリンタドライバ１０３はＯＳ１０２に処理を返す。ＯＳ１０２は、アプリケーション１０１で作成された１ページ内に存在するすべての描画命令群の発行を、バンド毎に繰り返し、１ページ分の処理を行う。
【００４６】
プリンタドライバ１０３は、すべてのバンド処理が終了したかの判断を行い（Ｓ５１０)、すべてのバンドの処理が終了した時点で、ページスプールフラグをチェックする（Ｓ５１１）。
【００４７】
ページスプールフラグ「ＯＮ」の場合には、記録コマンドの生成処理（Ｓ５０５）および記録コマンドの格納処理（Ｓ５０７）が１ページ分行われることとなり、１ページ分の記録コマンドの格納完了状態となっている。したがって、既に格納済みである１ページ分の記録コマンドを読み出し、オペレーティングシステム１０２のスプーラ機能を利用して記録装置１０５に対して送信する（Ｓ５１２)。格納されていたすべての記録コマンドデータの送信が完了したかチェックを行い（Ｓ５１３)、すべての記録コマンドデータ送信が終了した時点でＯＳ１０２に処理を戻し、ページ終了を通知する（Ｓ５１４）。
【００４８】
以上の通り、１ページの途中で記録が中断しても、記録画質には影響しない場合や、設定によっては、データ処理量が大きくないために、印字速度に十分間に合い、記録の中断がない場合は、スキャンライン毎に生成した記録コマンドを送信する。一方で、その条件を満たさない場合に１ページ分の記録コマンドごとに記録装置に送信するようにすることができる。これにより、１ページ分の記録コマンドをまとめて送信することにより、記録装置で１ページの途中で記録動作が中断することを防止でき、記録媒体にスジやムラが生じることを防止できる。その結果、記録品位の高い記録を行なうことができる。すなわち、記録動作が止まる時間が長くても、記録に使用するインクの種類や記録用紙の種類、記録結果の品位の設定によっては記録結果にムラやスジが出ない場合もなる。このことから、このような記録ムラを生じるかもしくは生じない条件に基づいて、１ページ分の記録データごとに記録コマンドを送信するか否かを判断するものである。
【００４９】
一方、ページスプールフラグが「ＯＦＦ」の場合には、既に該当ページの記録コマンドの送信処理は終了しているので、ＯＳ１０２に処理を戻し、ページ終了を通知する。
【００５０】
ＯＳ１０２は、プリンタドライバからページ終了を通知されてから、次ページのラスタライズ処理を開始する。その為、１ページ分の記録コマンド送信中に他の処理が動くことを極力無くし、送信処理速度が落ちることを防ぐことが可能となる。
【００５１】
ＯＳ１０２は、アプリケーション１０１で作成された全ページ内に存在するすべての描画命令群の発行が完了（Ｓ５１５）した時点で、プリンタドライバ１０３に記録終了命令を発行し、プリンタドライバは記録コマンド生成処理を終了する。
【００５２】
なお、本実施形態では、記録開始時にページスプール処理判断手段が判断してページスプールフラグにセットした値は、１ページ内の処理途中では変更されないこととする。
【００５３】
すなわち、本実施形態では、ページスプールフラグのチェック処理を、処理を切り替えるタイミングで実行している。しかしながら、本発明は、記録開始時にのみチェックを行う構成であってもよい。前述してきたページスプールフラグが「ＯＮ」の時にのみ通る処理を連続して行う処理と、「ＯＦＦ」の時にのみ通る処理を連続して行う処理との大きく２つのフローにわけて処理する場合であってもよい。
【００５４】
また、記録開始時に、記録設定情報により、ページスプール処理を実行すると判断された場合であっても、ページスプール処理を行わない場合がある構成であってもよい。すなわち、記録前に１ページ内の描画コマンド情報をすべて解析し、ビットマップデータを処理する命令があった場合のみページスプール処理を行い、その他の命令しかない場合は、ページスプールフラグを落とすことができる。この場合には、ページスプール処理を行わない。
【００５５】
以上により、記録コマンドを生成する記録コマンド生成手段を具えることにより、ページ毎に記録コマンド生成して記録装置に送信するか否かを判断することができる。
【図面の簡単な説明】
【００５６】
【図１】本発明の第１の実施形態にかかる記録システムを示すブロック図である。
【図２】本発明の第１の実施形態にかかるインクジェット記録装置を示す斜視図である。
【図３】本発明の第１の実施形態にかかるインクカートリッジの構成を示す斜視図である。
【図４】本発明の第１の実施形態にかかるインクジェット記録装置の制御回路の構成を示すブロック図である。
【図５】本発明の第１の実施形態にかかる記録コマンド生成処理を示すフローチャートである。
【図６】本発明の第１の実施形態にかかるユーザインターフェース画面を示す図である。
【図７】本発明の第１の実施形態にかかるページスループットフラグの判定条件の例を示す図である。
【図１】
0004717717.tif 000002
【図２】
0004717717.tif 000003
【図３】
0004717717.tif 000004
【図４】
0004717717.tif 000005
【図５】
0004717717.tif 000006
【図６】
0004717717.tif 000007
【図７】
0004717717.tif 000008