(57)【特許請求の範囲】
【請求項１】
ホストコンピュータからバンディング処理したカラー画像情報をバンド毎に順次プリンタに送信し、前記プリンタで前記バンド毎の前記カラー画像情報を順次描画して記録媒体上に印刷するカラープリンタシステムであって、
前記バンド毎の前記カラー画像情報がカラーバンドかモノクロバンドかを判別するバンド解析手段と、
該バンド解析手段による判別結果が前記カラーバンドである場合には、シアン、マゼンダ、イエローおよびブラックの４つのバンドデータを作成し、前記バンド解析手段による判別結果が前記モノクロバンドである場合には、前記ブラックの１つの前記バンドデータを作成するバンドデータ作成手段と、
該バンドデータ作成手段により作成された前記バンドデータを描画する描画手段と
を具備し、
該描画手段は、前記バンド解析手段による判別結果が前記モノクロバンドである場合には、前記バンドデータ作成手段により４つのブラックの前記バンドデータが作成されたとき、又は、前記バンド解析手段により次の前記バンドの前記カラー画像情報が前記カラーバンドと判別されたときに、前記モノクロバンドの前記バンドデータを描画することを特徴とするカラープリンタシステム。
【請求項２】
前記描画手段は、前記バンドデータをハードウェアを用いて描画するハードウェア描画手段と、前記バンドデータをソフトウェアを用いて描画するソフトウェア描画手段とを具備し、前記バンドデータの描画に際して前記ハードウェア描画手段を前記ソフトウェア描画手段よりも優先させることを特徴とする請求項１記載のカラープリンタシステム。
【請求項３】
前記描画手段は、前記バンドデータを前記ハードウェアを用いて描画する４つの前記ハードウェア描画手段を具備することを特徴とする請求項２記載のカラープリンタシステム。
【請求項４】
前記描画手段は、前記バンド解析手段による判別結果が前記カラーバンドである場合には、前記４つの前記ハードウェア描画手段のうち１つ以上が描画中の時に前記ソフトウェア描画手段により前記バンドデータを描画させることを特徴とする請求項３記載のカラープリンタシステム。
【請求項５】
ホストコンピュータからバンディング処理したカラー画像情報をバンド毎に順次プリンタに送信し、前記プリンタで前記バンド毎の前記カラー画像情報を順次描画して記録媒体上に印刷するカラープリンタシステムにおけるバンディング方法あって、
前記バンド毎の前記カラー画像情報がカラーバンドかモノクロバンドかを判別し、
該判別結果が前記カラーバンドである場合には、シアン、マゼンダ、イエローおよびブラックの４つのバンドデータを作成し、前記判別結果が前記モノクロバンドである場合には、前記ブラックの１つの前記バンドデータを作成し、
前記判別結果が前記モノクロバンドである場合には、４つのブラックの前記バンドデータが作成されたとき、又は、次の前記バンドの前記カラー画像情報が前記カラーバンドと判別されたときに、前記作成したモノクロバンドの前記バンドデータを描画する
ことを特徴とするカラープリンタシステムにおけるバンディング方法。
【請求項６】
ハードウェアを用いた前記バンドデータの描画をソフトウェアを用いた前記バンドデータを描画よりも優先することを特徴とする請求項５記載のカラープリンタシステムにおけるバンディング方法。
【請求項７】
前記ハードウェアを用いた前記バンドデータの描画は、平行して４つまで描画できることを特徴とする請求項６記載のカラープリンタシステムにおけるバンディング方法。
【請求項８】
前記判別結果が前記カラーバンドである場合には、前記４つまで描画できる前記ハードウェアを用いた前記バンドデータの描画のうち１つ以上が描画中の時に前記バンドデータを前記ソフトウェアを用いて描画することを特徴とする請求項７記載のカラープリンタシステムにおけるバンディング方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラー画像情報を出力するカラープリンタシステムおよびカラープリンタシステムにおけるバンディング方法に関し、特にカラー画像情報のバンディングを行ってカラー画像情報を出力するカラープリンタシステムおよびカラープリンタシステムにおけるバンディング方法に関する。
【０００２】
【従来の技術】
近年、ワークステーション、パーソナルコンピュータ等でカラー画像情報を作成して、作成したカラー画像情報をプリンタ等の出力装置により記録媒体にカラー印刷出力する機会が増えている。カラー印刷出力に際しては、ワークステーション、パーソナルコンピュータ等のホスト側からＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎａｌ  Ｌａｎｇｕａｇｅ）方式によりカラー画像情報をプリンタ等の出力装置に送出し、出力装置において送られてきたカラー画像情報の描画を行ってカラー出力する方法が一般的である。また、出力装置側で描画を行う場合には、出力装置側に描画したカラー画像情報を展開するメモリが必要で、特に１画素を複数の階調で表現する場合には多くのメモリ資源が必要となり、１画素を複数の階調で表現できる出力装置は、大きな物理的メモリサイズを有する必要からコスト高になってしまう。
【０００３】
従来、出力装置側で必要とするメモリ資源を少なくするために、例えば特開平９−１８７３２号公報には、カラーＰＤＬデータを入力して多値の色再現が可能なカラープリンタにおいて、バンディングを行って少ないメモリ資源でカラー出力する技術が開示されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来技術では、全てのバンドをカラーデータとして取り扱い、バンド毎にＣＭＹＫの４つのデータの描画を行ってメモリに展開するため、依然として多くのメモリ資源が必要となり、さらに、バンド毎にＣＭＹＫの４つのデータの描画を行うため、メモリアクセス回数が多くなり、処理時間が長くなるという問題点があった。
【０００５】
本発明は斯かる問題点を鑑みてなされたものであり、その目的とするところは、バンドをカラーデータとモノクロデータとに分けて取り扱うことにより、全てのバンド毎にＣＭＹＫの４つのデータの描画を行ってメモリに展開する必要がないため、必要とするメモリ資源を減少することができ、さらに、全てのバンド毎にＣＭＹＫの４つのデータの描画を行わないため、メモリアクセス回数を少なくすることができ、処理時間を短縮することができるカラープリンタシステムおよびカラープリンタシステムにおけるバンディング方法を提供する点にある。
【０００６】
【課題を解決するための手段】
本発明は上記課題を解決すべく、以下に掲げる構成とした。請求項１記載の発明の要旨は、ホストコンピュータからバンディング処理したカラー画像情報をバンド毎に順次プリンタに送信し、前記プリンタで前記バンド毎の前記カラー画像情報を順次描画して記録媒体上に印刷するカラープリンタシステムであって、前記バンド毎の前記カラー画像情報がカラーバンドかモノクロバンドかを判別するバンド解析手段と、該バンド解析手段による判別結果が前記カラーバンドである場合には、シアン、マゼンダ、イエローおよびブラックの４つのバンドデータを作成し、前記バンド解析手段による判別結果が前記モノクロバンドである場合には、前記ブラックの１つの前記バンドデータを作成するバンドデータ作成手段と、該バンドデータ作成手段により作成された前記バンドデータを描画する描画手段とを具備し、該描画手段は、前記バンド解析手段による判別結果が前記モノクロバンドである場合には、前記バンドデータ作成手段により４つのブラックの前記バンドデータが作成されたとき、又は、前記バンド解析手段により次の前記バンドの前記カラー画像情報が前記カラーバンドと判別されたときに、前記モノクロバンドの前記バンドデータを描画することを特徴とするカラープリンタシステムに存する。また請求項２記載の発明の要旨は、前記描画手段は、前記バンドデータをハードウェアを用いて描画するハードウェア描画手段と、前記バンドデータをソフトウェアを用いて描画するソフトウェア描画手段とを具備し、前記バンドデータの描画に際して前記ハードウェア描画手段を前記ソフトウェア描画手段よりも優先させることを特徴とする請求項１記載のカラープリンタシステムに存する。また請求項３記載の発明の要旨は、前記描画手段は、前記バンドデータを前記ハードウェアを用いて描画する４つの前記ハードウェア描画手段を具備することを特徴とする請求項２記載のカラープリンタシステムに存する。また請求項４記載の発明の要旨は、前記描画手段は、前記バンド解析手段による判別結果が前記カラーバンドである場合には、前記４つの前記ハードウェア描画手段のうち１つ以上が描画中の時に前記ソフトウェア描画手段により前記バンドデータを描画させることを特徴とする請求項３記載のカラープリンタシステムに存する。また請求項５記載の発明の要旨は、ホストコンピュータからバンディング処理したカラー画像情報をバンド毎に順次プリンタに送信し、前記プリンタで前記バンド毎の前記カラー画像情報を順次描画して記録媒体上に印刷するカラープリンタシステムにおけるバンディング方法あって、前記バンド毎の前記カラー画像情報がカラーバンドかモノクロバンドかを判別し、該判別結果が前記カラーバンドである場合には、シアン、マゼンダ、イエローおよびブラックの４つのバンドデータを作成し、前記判別結果が前記モノクロバンドである場合には、前記ブラックの１つの前記バンドデータを作成し、前記判別結果が前記モノクロバンドである場合には、４つのブラックの前記バンドデータが作成されたとき、又は、次の前記バンドの前記カラー画像情報が前記カラーバンドと判別されたときに、前記作成したモノクロバンドの前記バンドデータを描画することを特徴とするカラープリンタシステムにおけるバンディング方法に存する。また請求項６記載の発明の要旨は、ハードウェアを用いた前記バンドデータの描画をソフトウェアを用いた前記バンドデータを描画よりも優先することを特徴とする請求項５記載のカラープリンタシステムにおけるバンディング方法に存する。また請求項７記載の発明の要旨は、前記ハードウェアを用いた前記バンドデータの描画は、平行して４つまで描画できることを特徴とする請求項６記載のカラープリンタシステムにおけるバンディング方法に存する。また請求項８記載の発明の要旨は、前記判別結果が前記カラーバンドである場合には、前記４つまで描画できる前記ハードウェアを用いた前記バンドデータの描画のうち１つ以上が描画中の時に前記バンドデータを前記ソフトウェアを用いて描画することを特徴とする請求項７記載のカラープリンタシステムにおけるバンディング方法に存する。
【０００７】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【０００８】
（第１実施形態）
図１は、本発明に係るカラープリンタシステムの第１実施形態の構成を示すブロック図であり、図２は、本発明に係るカラープリンタシステムで取り扱うカラー画像情報のバンド分割例を示す説明図である。
【０００９】
第１実施形態のカラープリンタシステムは、バンドの分割とバンドの種類分けを行い、バンド毎のＰＤＬデータを送信するホストコンピュータ１と、ホストコンピュータ１からのＰＤＬデータを紙等の記録媒体に出力するカラープリンタ２とからなり、カラープリンタ２は、ホストコンピュータ１からのデータを受信して受信バッファ４に格納する受信手段３と、受信バッファ４から読み出したデータを解析してバンドデータを作成するデータ解析手段５と、データ解析手段５によって作成されたバンドデータからＦＢ（フレームバッファ）を作成する描画管理手段１０と、描画管理手段１０によって作成されたＦＢを印刷する印刷手段１７からなる。
【００１０】
ホストコンピュータ１は、ワークステーション、パーソナルコンピュータ等のカラー画像情報を取り扱うことのできる装置であり、出力するカラー画像情報を図２に示すように複数のバンドに分割するバンディンク処理を行い、分割したバンドのＰＤＬデータを順次カラープリンタ２に送信する。バンディンク処理に際して、分割したバンド毎にカラーバンドか黒のみのモノクロバンドかを判別し、カラーバンドであればカラーデータとしてＣ（シアン）、Ｍ（マゼンダ）、Ｙ（イエロー）、Ｋ（ブラック）の４つのＰＤＬデータを作成し、モノクロバンドであればモノクロデータとしてＫのみＰＤＬデータを作成してカラープリンタ２に送信する。図２に示すカラー画像情報例では、２〜６番目のバンドをカラーバンドとして取り扱い、７〜１５番目のバンドをモノクロバンドとして取り扱う。なお、１、１６、１７番目のバンドは、データが存在しないため、空白バンドであることを示すデータをカラープリンタ２に送信する。
【００１１】
受信手段３は、ホストコンピュータ１からのＰＤＬデータを受信し、受信バッファ４に格納する。受信手段３は、一連のＦＷ（ソフトウェア）制御とは別にＨＷ（ハードウェア）で行われ、一度ＰＤＬデータの受信を開始するとホストコンピュータ１からのデータ送信が終わるまでデータの受信を続ける。
【００１２】
データ解析手段５は、受信手段３により受信バッファ４に格納された受信データの解析を行い、バンドデータを作成する。データ解析手段５は、受信データがカラーバンドであった場合にはバンドデータＣ６、バンドデータＭ７、バンドデータＹ８およびバンドデータＫ９を作成し、モノクロバンドであった場合には、バンドデータＫ９のみの作成を行う。
【００１３】
描画管理手段１０は、ＦＷにより描画を行う描画ＦＷ１１とＨＷにより描画を行う描画ＨＷ１２とを有し、描画ＦＷ１１と描画ＨＷ１２とのいずれを使用して描画させるかの振り分け管理と、描画の対象となるバンドについて描画ＦＷ１１および描画ＨＷ１２における描画の起動管理を行う。なお、描画ＨＷ１２は、描画ＦＷ１１およびその他一連のＦＷ制御と同じに動作をするハードウェアであり、描画管理手段１０は、描画ＨＷ１２を優先させて動作させ、描画ＨＷ１２の動作中に次のバンドのデータ解析などを行い、描画ＨＷ１２での描画が終了していないうちに次のバンドデータの描画を行う場合に描画ＦＷ１１を動作させて描画を行わせる。
【００１４】
描画ＦＷ１１および描画ＨＷ１２は、データ解析手段５で作成したバンドデータの描画を行ってＦＢの作成、すなわち、図示しないメモリ上にＦＢのエリアを確保して描画の結果である出力データを展開する。描画ＦＷ１１および描画ＨＷ１２は、データ解析手段５でカラーバンドとして解析され、バンドデータＣ６、バンドデータＭ７、バンドデータＹ８およびバンドデータＫ９の４面が作成されている場合には、それぞれＣＭＹＫのＦＢを作成し、データ解析手段５でモノクロバンドとして解析され、バンドデータがバンドデータＫ９の１面のみ作成されている場合には、ＫのみのＦＢを作成する。また描画ＦＷ１１および描画ＨＷ１２は、描画対象のバンドがモノクロバンドである場合には、すぐに描画を行わず、モノクロバンドが４つ集まるか、次の描画対象のバンドがカラーバンドである時に、貯まったバンドをモノクロバンドとして描画する。
【００１５】
印刷手段１７は、インクジェットプリンタ、レーザープリンタ等の記録媒体にカラー印刷を行う装置であり、描画管理手段１０で作成したバンド毎のＦＢが１ページ分集まった段階で、カラー印刷を行う。バンドによっては、カラーバンドでもなくモノクロバンドでもない、データの存在しないバンドもあるが、ホストコンピュータ１から１ページのデータが終了したというコマンドを送信されるため、その場合にはＦＢが１ページの全バンド分集まらなくても印刷を開始する。
【００１６】
次に、第１実施形態の動作を図３を参照して詳細に説明する。
図３は、本発明に係るカラープリンタシステムの第１実施形態の動作を説明するフローチャートである。
【００１７】
まず、ホストコンピュータ１は、出力するカラー画像情報を複数のバンドに分割し、分割したバンド毎にカラーバンドか黒のみのモノクロバンドかを判別し、カラーバンドであればカラーデータとしてＣ（シアン）、Ｍ（マゼンダ）、Ｙ（イエロー）、Ｋ（ブラック）の４つのＰＤＬデータを作成し、モノクロバンドであればモノクロデータとしてＫのみのＰＤＬデータを作成してカラープリンタ２に送信する。
【００１８】
次に受信手段３は、ホストコンピュータ１からのバンド毎のＰＤＬデータを順次受信し、受信バッファ４に順次格納する。
【００１９】
次にデータ解析手段５は、バンド毎のＰＤＬデータのデータ解析を行い、バンド毎のＰＤＬデータがカラーバンドであった場合は、ＣＭＹＫについて解析を行いバンドデータＣ６、バンドデータＭ７、バンドデータＹ８およびバンドデータＫ９を作成し、バンド毎のＰＤＬデータがモノクロバンドであった場合は、Ｋについて解析を行い、バンドデータＫ９を作成する（Ｓ１０１）。データ解析手段５によるバンド毎のＰＤＬデータのデータ解析は、バンド毎のＰＤＬデータが終了するまで続けられる（Ｓ１０２）。
【００２０】
次に描画管理手段１０は、データ解析手段５により作成したバンドデータがカラーかモノクロかを判断する（Ｓ１０３）。描画管理手段１０によるバンドデータがカラーバンドかモノクロバンドかの判断は、作成されたバンドデータの個数を判断材料とするかもしくはバンドデータにカラーバンドかモノクロバンドかを示す識別データを付与してもよい。
【００２１】
バンドデータがカラーバンドである場合には、描画管理手段１０は、すぐに描画を開始するべく描画ＦＷ１１あるいは描画ＨＷ１２を起動し（Ｓ１０４）、ＣＭＹＫの４面のバンドデータＣ６、バンドデータＭ７、バンドデータＹ８およびバンドデータＫ９の描画を順次行い、ＦＢａ１３、ＦＢｂ１４、ＦＢｃ１５およびＦＢｄ１６を順次作成する（Ｓ１０５）。この描画処理は、バンドデータＣ６、バンドデータＭ７、バンドデータＹ８およびバンドデータＫ９のＣＭＹＫの４面の描画が全て終了したかどうかを判断し（Ｓ１０６）、バンドデータＣ６、バンドデータＭ７、バンドデータＹ８およびバンドデータＫ９のＣＭＹＫの４面の描画が終了するまで行われる。作成されたＦＢａ１３、ＦＢｂ１４、ＦＢｃ１５およびＦＢｄ１６は、１バンド分のカラー印刷データとなり、ページデータとして接続される。なお、描画管理手段１０が描画ＦＷ１１と描画ＨＷ１２とのうちどちらを起動するかは、そのときの描画状況に依存し、描画ＨＷ１２が描画中の場合は描画ＦＷ１１での描画を開始し、描画ＨＷ１２が描画中でなければ描画ＨＷ１２を起動する。
【００２２】
バンドデータがモノクロバンドである場合には、描画の対象となるバンドデータが４バンド分貯まったか、次の描画の対象となるバンドがカラーバンドであるか否かをそれぞれ判断し（Ｓ１０７）、描画の対象となるバンドデータが４バンド分貯まるまではデータ解析を優先させて行う（Ｓ１０１）。描画の対象となるモノクロバンドのバンドデータが４バンド分貯まった場合、あるいは、次の描画の対象となるバンドがカラーバンドである場合には、描画管理手段１０は、描画を開始するべく描画ＦＷ１１あるいは描画ＨＷ１２を起動し（Ｓ１０８）、モノクロバンドのバンドデータＫ９の描画を行い、ＦＢａ１３を作成する（Ｓ１０９）。貯まっている描画の対象となるバンドデータ全ての描画が終了したかどうかを判断し（Ｓ１１０）、終了するまでバンドデータの描画を行い、貯まっているバンドデータの数に応じてＦＢａ１３〜ＦＢｄ１６が作成される。作成されたＦＢａ１３、ＦＢｂ１４、ＦＢｃ１５およびＦＢｄ１６は、それぞれが１バンド分のモノクロ印刷データとなり、ページデータとして接続される。なお、描画管理手段１０が描画ＦＷ１１と描画ＨＷ１２とのうちどちらを起動するかは、カラーバンドの時と同様にそのときの描画状況に依存し、描画ＨＷ１２が描画中の場合は描画ＦＷ１１での描画を開始し、描画ＨＷ１２が描画中でなければ描画ＨＷ１２を起動する。
【００２３】
次に１ページ中における全バンドについて描画が終了しているかどうか判断し（Ｓ１１１）、全バンドが終了していなければ、さらにデータ解析（Ｓ１０１）からの一連の処理を行い、１ページの描画が全て終了したら、最後に印刷手段１７により印刷を行う（Ｓ１１２）。なお、１ページ中のバンドには、カラーバンドでもモノクロバンドでもない、データの存在しないバンドがあるが、その場合には、データ解析も描画処理も必要でないため、空白バンドとして次に処理を進め、１ページの末尾において空白バンドが続くことも考えられるので、ホストコンピュータ１から送信されるデータには、実際の描画対象となるバンドデータ以外に、１ページのデータの開始、終了を判別できるコマンドを追加しておき、１ページの終了を判別できるようにする。
【００２４】
（第２実施形態）
次に、本発明の第２実施形態を図４に基づいて詳細に説明する。
図４は、本発明に係るカラープリンタシステムの第２実施形態の構成を示すブロック図である。
【００２５】
第２実施形態のカラープリンタシステムでは、描画管理手段２１０がＦＷにより描画を行う描画ＦＷ２１１と、ＨＷにより描画を行う４つの描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４、描画ＨＷｄ２１５とを有する点で、第１実施形態の構成とは異なり、その他の構成は、第１実施形態と同様である。
【００２６】
描画管理手段２１０は、描画ＦＷ２１１によってソフトウェアにより描画を行うか、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４、描画ＨＷｄ２１５のハードウェアによって描画を行うかの振り分け管理と、描画ＦＷ２１１、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４および描画ＨＷｄ２１５における描画の起動を管理する。なお、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４および描画ＨＷｄ２１５は、描画ＦＷ２１１およびその他一連のＦＷ制御と同じに動作をするハードウェアであり、描画管理手段２１０は、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４および描画ＨＷｄ２１５を優先させて動作させ、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４および描画ＨＷｄ２１５の動作中に次のバンドのデータ解析などを行い、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４および描画ＨＷｄ２１５での描画が終了していないうちに次のバンドデータの描画を行う場合に描画ＦＷ２１１を動作させて描画を行わせる。
【００２７】
描画ＦＷ２１１、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４および描画ＨＷｄ２１５は、データ解析手段５で作成したバンドデータの描画を行ってＦＢの作成、すなわち、図示しないメモリ上にＦＢのエリアを確保して描画の結果である出力データを展開する。描画ＦＷ２１１、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４および描画ＨＷｄ２１５は、データ解析手段５でカラーバンドとして解析され、バンドデータがバンドデータＣ６、バンドデータＭ７、バンドデータＹ８およびバンドデータＫ９の４面が作成されている場合には、それぞれＣＭＹＫのＦＢを作成し、データ解析手段５でモノクロバンドとして解析され、バンドデータがバンドデータＫ９の１面のみ作成されている場合には、ＫのみのＦＢを作成する。また描画ＦＷ２１１、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４および描画ＨＷｄ２１５は、描画対象のバンドがモノクロバンドである場合には、すぐに描画を行わず、モノクロバンドが４つ集まるか、次の描画対象のバンドがカラーバンドである時に、貯まったバンドをモノクロバンドとして描画する。
【００２８】
次に、第２実施形態の動作を図５を参照して詳細に説明する。
図５は、本発明に係るカラープリンタシステムの第２実施形態の動作を説明するフローチャートである。なお、第１実施形態と同様の動作は説明を省略する。
【００２９】
Ｓ１０３の判断でバンドデータがカラーバンドであるとされた場合には、描画管理手段２１０は、すぐに描画を開始するべく描画ＦＷ２１１、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４および描画ＨＷｄ２１５を起動する（Ｓ３０４）。描画ＦＷ２１１、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４、描画ＨＷｄ２１５をどのように起動するかは、そのときの描画状況に依存し、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４、描画ＨＷｄ２１５の描画中でない場合には、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４、描画ＨＷｄ２１５の４つの描画ＨＷを起動し（Ｓ３０４）、４つのバンドデータＣ６、バンドデータＭ７、バンドデータＹ８およびバンドデータＫ９を起動した４つの描画ＨＷに振り分けてそれぞれで描画を行い（Ｓ３０５、Ｓ３０６、Ｓ３０７、Ｓ３０８）、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４、描画ＨＷｄ２１５のいずれか１つが描画中の場合は、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４、描画ＨＷｄ２１５のうちの描画中でない３つの描画ＨＷと描画ＦＷ２１１とを起動し（Ｓ３０４）、４つのバンドデータＣ６、バンドデータＭ７、バンドデータＹ８およびバンドデータＫ９を起動した３つの描画ＨＷと描画ＦＷ２１１との４つに振り分けてそれぞれで描画を行う（Ｓ３０５、Ｓ３０６、Ｓ３０７、Ｓ３０８）。また、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４、描画ＨＷｄ２１５のうちの２つ以上が描画中であった場合には、描画中でない描画ＨＷと描画ＦＷ２１１とを起動し、描画起動をかけられない残りのバンドデータは描画待ちとして登録し、描画が終わった描画ＨＷを起動して描画待ちとして登録しているバンドの描画をさせる。
【００３０】
Ｓ１０３の判断でバンドデータがモノクロバンドであるとされた場合には、描画の対象となるバンドデータが４バンド分貯まったか、次の描画の対象となるバンドがカラーバンドであるか否かをそれぞれ判断し（Ｓ１０７）、描画の対象となるバンドデータが４バンド分貯まるまではデータ解析を優先させて行う（Ｓ１０１）。描画の対象となるモノクロバンドのバンドデータが４バンド分貯まった場合、あるいは、次の描画の対象となるバンドがカラーバンドである場合には、描画管理手段２１０は、描画を開始するべく描画ＦＷ２１１、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４および描画ＨＷｄ２１５を起動する（Ｓ３１０）。描画ＦＷ２１１、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４、描画ＨＷｄ２１５をどのように起動するかは、そのときの描画状況に依存し、貯まっているバンドデータが４つである時は、カラーバンドの時と同様の動作で４つのバンドデータＫ９の描画を行う（Ｓ３１１、Ｓ３１２、Ｓ３１３、Ｓ３１４）。
【００３１】
貯まっているバンドデータが３つである時、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４、描画ＨＷｄ２１５のうち描画中でない描画ＨＷが３つ以上ある場合には、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４、描画ＨＷｄ２１のうちの描画中でない３つの描画ＨＷを起動し（Ｓ３１０）、３つのバンドデータＫ９を起動した３つの描画ＨＷに振り分けてそれぞれで描画を行い（Ｓ３１１、Ｓ３１２、Ｓ３１３）、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４、描画ＨＷｄ２１５のうち２つが描画中の場合は、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４、描画ＨＷｄ２１５のうちの描画中でない２つの描画ＨＷと描画ＦＷ２１１を起動し（Ｓ３１０）、３つのバンドデータＫ９を起動した２つの描画ＨＷと起動した描画ＦＷ２１１との３つに振り分けてそれぞれで描画を行う（Ｓ３１１、Ｓ３１２、Ｓ３１３）。また、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４、描画ＨＷｄ２１５のうちの３つ以上が描画中であった場合には、描画中でない１つの描画ＨＷと描画ＦＷ２１１とを起動し、描画起動をかけられない残りのバンドデータは描画待ちとして登録し、描画が終わった描画ＨＷを起動して描画待ちとして登録しているバンドの描画をさせる。
【００３２】
貯まっているバンドデータが２つである時、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４、描画ＨＷｄ２１５のうち描画中でない描画ＨＷが２つ以上ある場合には、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４、描画ＨＷｄ２１５のうちの描画中でない２つの描画ＨＷを起動し（Ｓ３１０）、２つのバンドデータＫ９を起動した２つの描画ＨＷに振り分けてそれぞれで描画を行い（Ｓ３１１、Ｓ３１２）、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４、描画ＨＷｄ２１５のうち３つが描画中の場合は、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４、描画ＨＷｄ２１５のうちの描画中でない１つの描画ＨＷと描画ＦＷ２１１を起動し（Ｓ３１０）、２つのバンドデータＫ９を起動した１つの描画ＨＷとに起動した描画ＦＷ２１１との２つに振り分けてそれぞれで描画を行う（Ｓ３１１、Ｓ３１２）。また、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４、描画ＨＷｄ２１５の全てが描画中であった場合には、描画ＦＷ２１１とを起動し、描画起動をかけられない残りのバンドデータは描画待ちとして登録し、描画が終わった描画ＨＷを起動して描画待ちとして登録しているバンドの描画をさせる。
【００３３】
貯まっているバンドデータが１つである時、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４、描画ＨＷｄ２１５のうち描画中でない描画ＨＷが１つ以上ある場合には、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４、描画ＨＷｄ２１５のうちの描画中でない１つの描画ＨＷを起動し（Ｓ３１０）、１つのバンドデータＫ９を起動した１つの描画ＨＷで描画を行い（Ｓ３１１）、描画ＨＷａ２１２、描画ＨＷｂ２１３、描画ＨＷｃ２１４、描画ＨＷｄ２１５のうち全てが描画中の場合は、描画ＦＷ２１１を起動し（Ｓ３１０）、１つのバンドデータＫ９を起動した描画ＦＷ２１１で描画を行う（Ｓ３１１）。
【００３４】
以上説明したように、本実施の形態によれば、バンドをカラーデータとモノクロデータとに分けて取り扱うことにより、全面カラーバンドとして全てのバンド毎にＣＭＹＫの４つのデータの描画を行ってメモリに展開する必要がないため、必要とするメモリ資源を減少することができ、さらに、全てのバンド毎にＣＭＹＫの４つのデータの描画を行わないため、メモリアクセス回数を少なくすることができ、処理時間を短縮することができるという効果を奏する。
さらに本実施の形態によれば、モノクロバンドとカラーバンドで描画管理方法を変更するため、一連のＦＷ処理の中でもっとも時間のかかる描画を連続的に動作させ、しかも描画ＨＷを使用することで、他のデータ解析などと並行に動作させることができ、描画の効率を上昇できるという効果を奏する。
【００３５】
なお、本発明が上記各実施形態に限定されず、本発明の技術思想の範囲内において、各実施形態は適宜変更され得ることは明らかである。また、上記構成部材の数、位置、形状等は上記実施の形態に限定されず、本発明を実施する上で好適な数、位置、形状等にすることができる。なお、各図において、同一構成要素には同一符号を付している。
【００３６】
【発明の効果】
本発明のカラープリンタシステムおよびカラープリンタシステムにおけるバンディング方法は、バンドをカラーデータとモノクロデータとに分けて取り扱うことにより、全面カラーバンドとして全てのバンド毎にＣＭＹＫの４つのデータの描画を行ってメモリに展開する必要がないため、必要とするメモリ資源を減少することができ、さらに、全てのバンド毎にＣＭＹＫの４つのデータの描画を行わないため、メモリアクセス回数を少なくすることができ、処理時間を短縮することができるという効果を奏する。
さらに本発明のカラープリンタシステムおよびカラープリンタシステムにおけるバンディング方法は、モノクロバンドとカラーバンドで描画管理方法を変更するため、一連のＦＷ処理の中でもっとも時間のかかる描画を連続的に動作させ、しかも描画ＨＷを使用することで、他のデータ解析などと並行に動作させることができ、描画の効率を上昇できるという効果を奏する。
【図面の簡単な説明】
【図１】本発明に係るカラープリンタシステムの第１実施形態の構成を示すブロック図である。
【図２】本発明に係るカラープリンタシステムで取り扱うカラー画像情報のバンド分割例を示す説明図である。
【図３】本発明に係るカラープリンタシステムの第１実施形態の動作を説明するフローチャートである。
【図４】本発明に係るカラープリンタシステムの第２実施形態の構成を示すブロック図である。
【図５】本発明に係るカラープリンタシステムの第２実施形態の動作を説明するフローチャートである。
【符号の説明】
１  ホストコンピュータ
２  カラープリンタ
３  受信手段
４  受信バッファ
５  データ解析手段
１０、２１０  描画管理手段
１７  印刷手段
１１、２１１  描画ＦＷ
１２、２１２、２１３、２１４、２１５  描画ＨＷ
１３  ＦＢａ
１４  ＦＢｂ
１５  ＦＢｃ
１６  ＦＢｄ
【図１】
0003601683.tif 000002
【図２】
0003601683.tif 000003
【図３】
0003601683.tif 000004
【図４】
0003601683.tif 000005
【図５】
0003601683.tif 000006