(57)【要約】【課題】複数の画像形成部を備えて順次現像された色画像を記録媒体に転写してカラー画像を形成するカラー画像形成装置に対し、プリンタのメモリを削減し、高速にプリントするための画像処理装置、画像処理方法、画像形成装置、画像形成方法、コンピュータプログラム、コンピュータ可読記憶媒体を提供することを目的とする。【解決手段】複数の画像形成部を備えて順次現像された色画像を記録媒体に重ね転写してカラー画像を形成するプリンタ１０２と接続されたホストコンピュータ１０１において、ＣＰＵ２０２でドキュメントデータをイメージデータに変換し、プリンタ１０２の画像形成部間遅延に合わせて印刷される順にプリンタ１０２へ転送する。【選択図】　　　　図２
2004072391.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像形成部を備えて順次現像された色画像を記録媒体に転写してカラー画像を形成するカラー画像形成装置と接続された画像処理装置であって、
ドキュメントデータをイメージデータに変換する手段と、
前記カラー画像形成装置の画像形成部間遅延に合わせて前記カラー画像形成装置へ印刷される順に前記変換されたイメージデータを転送する転送手段とを有することを特徴とする画像処理装置。
【請求項２】
前記転送手段は、前記変換されたイメージデータをバンド単位に分割し、転送することを特徴とした請求項１に記載の画像処理装置。
【請求項３】
前記転送手段は、前記バンド単位に分割されたイメージデータを圧縮し、転送することを特徴とした請求項２に記載の画像処理装置。
【請求項４】
前記転送手段は、前記カラー画像形成装置が現ページのイメージ形成終了前に次ページのイメージ形成を開始できるように、前記次ページのイメージデータを、前記現ページのイメージデータの転送終了前に転送することを特徴とする請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記カラー画像形成装置内のイメージデータを記憶するメモリのメモリ容量を記憶する記憶手段と、
前記分割されたイメージデータのデータサイズと前記メモリ容量に応じて前記転送手段による前記分割されたイメージデータの転送順を制御する制御手段とを有することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記制御手段は、前記メモリの記憶容量に現ページのイメージデータと前記現ページと前記次ページの画像形成処理が重なる部分の前記次ページのイメージデータとが収まらない場合、あるいは、前記メモリの記憶容量に次ページのイメージデータと前記現ページと前記次ページの画像形成処理が重なる部分の前記現ページのイメージデータとが収まらない場合、前記現ページのイメージデータの転送終了後に、前記次ページのイメージデータの転送するように制御することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
複数の画像形成部を備えて順次現像された色画像を記録媒体に転写してカラー画像を形成するカラー画像形成装置と接続された装置の画像処理方法であって、
ドキュメントデータをイメージデータに変換する変換工程と、
前記カラー画像形成装置の画像形成部間遅延に合わせて前記カラー画像形成装置へ印刷される順に前記変換工程でイメージデータを転送する転送工程とを有することを特徴とする画像処理方法。
【請求項８】
前記転送工程は、前記変換工程で変換されたイメージデータをバンド単位に分割し、転送することを特徴とした請求項７に記載の画像処理方法。
【請求項９】
前記転送工程は、前記バンド単位に分割されたイメージデータを圧縮し、転送することを特徴とした請求項８に記載の画像処理方法。
【請求項１０】
前記転送工程は、前記カラー画像形成装置が現ページのイメージ形成終了前に次ページのイメージ形成を開始できるように、前記次ページのイメージデータを、前記現ページのイメージデータの転送終了前に転送することを特徴とする請求項７〜９のいずれか１項に記載の画像処理方法。
【請求項１１】
前記カラー画像形成装置内のイメージデータを記憶するメモリのメモリ容量を記憶する記憶工程と、
前記変換されたイメージデータのデータサイズと前記メモリ容量に応じて前記転送工程による前記変換されたイメージデータの転送順を制御する制御工程とを有することを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記制御工程は、前記メモリの記憶容量に現ページのイメージデータと前記現ページと前記次ページの画像形成処理が重なる部分の前記次ページのイメージデータとが収まらない場合、あるいは、前記メモリの記憶容量に次ページのイメージデータと前記現ページと前記次ページの画像形成処理が重なる部分の前記現ページのイメージデータとが収まらない場合、前記現ページのイメージデータの転送終了後に、前記次ページのイメージデータの転送するように制御することを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
請求項７〜１２のいずれか１項に記載の画像処理方法を実行するコンピュータプログラム。
【請求項１４】
請求項１３に記載のプログラムを格納し、コンピュータが読み取り可能なコンピュータ可読記憶媒体。
【請求項１５】
通信ネットワークを介して端末装置と接続され、複数の画像形成部を備えて順次現像された色画像を記録媒体に転写してカラー画像を形成する画像形成装置であって、
画像形成部間遅延に合わせて印刷順にイメージデータを前記端末装置より受信する受信手段と、
前記受信したイメージデータに基づいて色画像を順次現像し、現像された色画像を記録媒体に転写して画像形成する手段とを有することを特徴とする画像形成装置。
【請求項１６】
前記イメージデータは、バンド単位に分割されていることを特徴とする請求項１５に記載の画像形成装置。
【請求項１７】
通信ネットワークを介して端末装置と接続され、複数の画像形成部を備えて順次現像された色画像を記録媒体に転写してカラー画像を形成する装置の画像形成方法であって、
画像形成部間遅延に合わせて印刷順にイメージデータを前記端末装置より受信する受信工程と、
前記受信工程で受信したイメージデータに基づいて色画像を順次現像し、現像された色画像を記録媒体に転写して画像形成する工程とを有することを特徴とする画像形成方法。
【請求項１８】
前記イメージデータは、バンド単位に分割されていることを特徴とする請求項１７に記載の画像形成方法。
【請求項１９】
請求項１７又は請求項１８に記載の画像形成方法を実行するコンピュータプログラム。
【請求項２０】
請求項１９に記載のプログラムを格納し、コンピュータが読み取り可能なコンピュータ可読記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置、画像処理方法、画像形成装置、画像形成方法、コンピュータプログラム、コンピュータ可読記憶媒体に関し、特に、データの伝送処理に関するものである。
【０００２】
【従来の技術】
従来、ホストコンピュータとカラープリンタから構成される画像形成システムにおいて、カラープリンタはドキュメントデータをホストコンピュータから受信し、プリンタ側でイメージデータに変換して、カラー画像を形成していた。プリンタ側でイメージデータを変換していた理由として、ホストコンピュータ側で変換した場合、転送するデータ量が多くなり、転送スピードが遅くなり、結果として、プリントスピードが遅くなるということ、また、プリンタ側のメモリをより多く必要であるなどがあげられる。
【０００３】
最近、カラー画像を高速に出力するプリンタとして、ＹＭＣＫの色成分ごとに独立して画像形成部を持つ４ドラム方式のレーザービームカラープリンタが提案されている。４ドラム方式のレーザービームカラープリンタは、ＹＭＣＫの各色の像をドラム間距離を記録紙が搬送する時間分ずれて画像形成される。また、４ドラム方式のレーザービームカラープリンタでは、あるページをプリントし終えるのを待たずに、次のページをプリントし始めることも可能であり、高速にフルカラー画像をプリントアウトできる。
【０００４】
また、近年、ホストコンピュータの処理能力が向上し、ネットワーク回線が太くなり、転送スピードが向上しているという背景がある。
【０００５】
【発明が解決しようとする課題】
本発明は、上記の背景下において、複数の画像形成部を備えて順次現像された色画像を記録媒体に転写してカラー画像を形成するカラー画像形成装置に対し、プリンタのメモリを削減し、高速にプリントするための画像処理装置、画像処理方法、画像形成装置、画像形成方法、コンピュータプログラム、コンピュータ可読記憶媒体を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記の目的を達成するため、本発明に係る画像処理装置は、複数の画像形成部を備えて順次現像された色画像を記録媒体に転写してカラー画像を形成するカラー画像形成装置と接続された画像処理装置であって、ドキュメントデータをイメージデータに変換する手段と、前記カラー画像形成装置の画像形成部間遅延に合わせて前記カラー画像形成装置へ印刷される順に前記変換されたイメージデータを転送する転送手段とを有することを特徴とする。
【０００７】
また、本発明に係る画像処理方法は、複数の画像形成部を備えて順次現像された色画像を記録媒体に転写してカラー画像を形成するカラー画像形成装置と接続された装置の画像処理方法であって、ドキュメントデータをイメージデータに変換する変換工程と、前記カラー画像形成装置の画像形成部間遅延に合わせて前記カラー画像形成装置へ印刷される順に前記変換工程でイメージデータを転送する転送工程とを有することを特徴とする。
【０００８】
また、本発明に係る画像形成装置は、通信ネットワークを介して端末装置と接続され、複数の画像形成部を備えて順次現像された色画像を記録媒体に転写してカラー画像を形成する画像形成装置であって、画像形成部間遅延に合わせて印刷順にイメージデータを前記端末装置より受信する受信手段と、前記受信したイメージデータに基づいて色画像を順次現像し、現像された色画像を記録媒体に転写して画像形成する手段とを有することを特徴とする。
【０００９】
また、本発明に係る画像形成方法は、通信ネットワークを介して端末装置と接続され、複数の画像形成部を備えて順次現像された色画像を記録媒体に転写してカラー画像を形成する装置の画像形成方法であって、画像形成部間遅延に合わせて印刷順にイメージデータを前記端末装置より受信する受信工程と、前記受信工程で受信したイメージデータに基づいて色画像を順次現像し、現像された色画像を記録媒体に転写して画像形成する工程とを有することを特徴とする。
【００１０】
【発明の実施の形態】
図１は、プリントシステムの概略構成を示すブロック図である。本発明のシステムの概要は、図１のように構成されており、出力文書を加工する処理装置であるホストコンピュータ１０１と、ホストコンピュータで加工された出力情報データを紙などの媒体に定着印字するプリンタ１０２を接続して構成している。プリンタ１０２は、プリンタコントローラ１０３とプリンタエンジン１０４から構成される。
【００１１】
具体的には、ユーザがホストコンピュータ１０１上にて、出力すべき画像を編集し、編集が終了された時点で、プリンタ１０２が受け付けられる出力画像用データに変換し、そのデータをプリンタ１０２へ送出する。プリンタ１０２は入力するデータに従い、紙面に印字する。
【００１２】
図２は、ホストコンピュータ１０１の構成図である。ホストコンピュータ１０１は、プリンタ１０２とのデータ授受のためのＩ／Ｆコントローラ２０１、装置の制御を行うＣＰＵ２０２、画像データの一時登録や各種データ記憶のためのハードディスクコントローラ２０３、ハードディスク２０４、メインメモリ２０５、ＲＯＭ２０６、ユーザーからの指示入力手段としてのマウス２０７やキーボード２０８、マウス２０７やキーボード２０８を制御するキーボード／マウスコントローラ２０９、ユーザーへの表示手段としてのディスプレイ２１０、ディスプレイ２１０を制御するディスプレイコントローラ２１１から構成される。
【００１３】
ＲＯＭ２０６には、各種のソフトが記憶されており、例えばページ記述言語の展開処理のためのソフトや、圧縮符号化処理のためのソフト等が記憶され、ＣＰＵ２０２はＲＯＭ２０６に記憶されたソフトを用いて各種のデータ処理を実行する。
【００１４】
図３（ａ）は、プリンタコントローラ１０３の構成図である。Ｉ／Ｆ３０１は、ホストコンピュータ１０１などのデータ供給源からのデータを受信したり、ステータスのやりとりなどを行うインターフェース部である。具体的にはＵＳＢ、セントロ、ネットワークなどが挙げられるが、これに限定するものではない。ＣＰＵ３０２は、プリンタ装置全体を制御／データ処理を行なう制御部である。プログラムを格納するＲＯＭやＲＡＭはＣＰＵに内蔵されている。メモリコントローラ３０３は、プリンタコントローラ内に備わる主記憶装置であるＤＲＡＭをコントロールする。ＤＲＡＭ３０４は、主記憶であるメモリＤＲＡＭ内にはＣＰＵ用のワーク領域や、ホストコンピュータ１０１から送られてきたデータを格納する。
【００１５】
デコーダ３０５は、受信した画像データを伸張するデコード部で、スムージング３０６に対してリアルタイムで伸張動作を行いながらデータ出力するデコーダである。スムージング３０６は、デコーダ３０５経由で出力される描画イメージデータの解像度変換を行うところで、例えば６００ｄｐｉから１２００ｄｐｉに解像度変換をする。また、デコーダ３０５、スムージング３０６ではＭＣＹＫ各色毎に並列処理される。
【００１６】
図３（ｂ）は、プリンタエンジン１０４の構成図である。
３５２はプリンタ画像処理回路部であり、プリンタＩ／Ｆを介してプリンタコントローラ１０３から送られる画像信号をレーザードライバへと出力するところである。プリンタ１０２のレーザドライバ３１７はレーザ発光部３１３、３１４、３１５、３１６を駆動するものであり、プリンタ画像処理部３５２から出力された画像データに応じたレーザ光をレーザ発光部３１３、３１４、３１５、３１６を発光させる。
【００１７】
このレーザ光はミラー３４０、３４１、３４２、３４３、３４４、３４５、３４６、３４７、３４８、３４９、３５０、３５１によって感光ドラム３２５、３２６、３２７、３２８に照射され、感光ドラム３２５、３２６、３２７、３２８にはレーザ光に応じた潜像が形成される。３２１、３２２、３２３、３２４は、それぞれブラック（Ｂｋ）、イエロー（Ｙ）、シアン（Ｃ）、マゼンダ（Ｍ）のトナーによって、潜像を現像するための現像器であり、現像された各色のトナーは、用紙に転写されフルカラーのプリントアウトがなされる。
【００１８】
用紙カセット３６０、３６１及び手差しトレイ３６２のいずれかより、レーザ光の照射開始と同期したタイミングで給紙された用紙は、レジストローラ３３３を経て、転写ベルト３３４上に吸着され、搬送される。そして、感光ドラム３２５、３２６、３２７、３２８に付着された現像剤を記録紙に転写する。現像剤の乗った記録紙は定着部３３５に搬送され、定着部３３５の熱と圧力により現像剤は記像紙に定着される。定着部３３５を通過した記録紙は排出ローラ３３６によって排出され、排紙ユニット３７０は排出された記録紙を束ねて記録紙の仕分けをしたり、仕分けされた記録紙のステイプルを行い、トレイ３７１へ排出される。
【００１９】
また、両面記録が設定されている場合は、排出ローラ３３６のところまで記録紙を搬送した後、排出ローラ３３６の回転方向を逆転させ、フラッパ３３７によって再給紙搬送路３３８へ導く。再給紙搬送路３３８へ導かれた記録紙は上述したタイミングで転写ベルト３３４へ給紙される。
【００２０】
ホストコンピュータ１０１が行う処理例を、図４のフローチャートを用いて具体的に説明する。図４は、ホストコンピュータ１０１からプリンタへデータを転送する時の処理を示すフローチャートである。まず、Ｓ４０１で、Ｎ＝１、Ｆｌａｇ＝１に設定する。Ｎ（自然数）は、ページ目を表す。また、Ｆｌａｇについては後で説明する。次に、Ｓ４０２で、印刷するドキュメントデータをイメージデータに変換する。ドキュメントデータは、ページ記述言語で書かれたデータである。Ｓ４０３で、イメージデータをＭＣＹＫ各色プリンタコントローラ１０３に転送するバンド単位に分割する。
【００２１】
図５にプリントするイメージデータをバンド単位に分割する概念図を示す。５０１〜５４８はホストコンピュータ１０１からプリンタコントローラ１０３に送られるＭＣＹＫ各色のバンド単位のイメージデータを示している。５０１〜５１６をＮページ目のデータを、５１７〜５３２を（Ｎ＋１）ページ目のデータを、５３３〜５４８を（Ｎ＋２）ページ目のデータを表す。
【００２２】
図６は、バンド単位に分割されたデータがプリントアウトされる順の概念図である。図６の横軸はプリントアウトされる時間方向を示しており、ＭＣＹＫとドラム間遅延分ずれてプリントアウトされる。４ドラム方式のレーザービームカラープリンタで複数枚を連続プリントアウトする際、図６のように、Ｎページ目の印刷が終わる前に（Ｎ＋１）ページ目の印刷が始まり、Ｎページ目の印刷と（Ｎ＋１）ページ目の印刷が重なる部分がある。
【００２３】
Ｓ４０４で、各バンドに分割したイメージデータの可変長の画像圧縮を行う。画像圧縮はＪＰＥＧ、ＪＢＩＧ等様々あるが特に限定するものではない。
【００２４】
次に、Ｓ４０５で、圧縮データサイズを計算する。図７に、Ｓ４０５で計算する領域の１例を示す。図７は、バンド単位に分割されたイメージデータを領域に分ける概念図である。Ｎページ目をプリントアウトする際に、（Ｎ−１）ページ目と重なる領域をＮａ、（Ｎ＋１）ページ目と重なる領域をＮｃ、重ならない領域をＮｂとする。（Ｎ＋１）ページ目以降も同様に定義される。Ｓ４０５では、それぞれＮａ、Ｎｂ、Ｎｃ、（Ｎ＋１）ａ、（Ｎ＋１）ｂ、（Ｎ＋１）ｃの圧縮データサイズＤＮａ、ＤＮｂ、ＤＮｃ、Ｄ（Ｎ＋１）ａ、Ｄ（Ｎ＋１）ｂ、Ｄ（Ｎ＋１）ｃを計算する。
【００２５】
Ｓ４０６では、プリンタコントローラ１０３内のＤＲＡＭ２０４内にＮページ目のデータと（Ｎ＋１）ページ目のデータを混ぜて印刷順に転送しても、Ｎページ目及び（Ｎ＋１）ページ目のデータが、それぞれ収まるかを判定する。ＤＲＡＭ２０４内のバッファ容量をＭとすし、少なくとも１ページ分のデータを記憶できる容量がある。
【００２６】
ＤＮａ＋ＤＮｂ＋ＤＮｃ＋Ｄ（Ｎ＋１）ａ＜Ｍ
上式が満たされることは、Ｎページ目のデータを転送する際に、（Ｎ＋１）ａ領域のデータを転送しても、Ｎページ目分のデータがメモリ内に収まること表す。
【００２７】
Ｄ（Ｎ＋１）ａ＋Ｄ（Ｎ＋１）ｂ＋Ｄ（Ｎ＋１）ｃ＋ＤＮｃ＜Ｍ
上式が満たされることは、（Ｎ＋１）ページ目のデータを転送する際に、Ｎｃ領域のデータを転送しても、（Ｎ＋１）ページ目分のデータがメモリ内に収まることを表す。
【００２８】
上の２式が共に成り立つ場合は、Ｎページ目のデータと（Ｎ＋１）ページ目のデータを混ぜて転送する。また、上の２式が共に成り立たない場合は、Ｎページ目のデータをすべて転送した後、（Ｎ＋１）ページ目のデータ転送を行う。
【００２９】
Ｓ４０６の分岐で「Ｙｅｓ」の場合、Ｓ４０７でＮａ領域のデータが既に転送されているかを判定する。ここで、Ｆｌａｇの説明をする。Ｆｌａｇは、Ｎページ目と（Ｎ−１）ページ目と重なる領域、つまりＮａ領域のデータが既に転送されているかを表し、既に転送済みであれば、Ｆｌａｇ＝０、まだ転送されていないのであれば、Ｆｌａｇ＝１とする。Ｎ＝１の場合は、（Ｎ−１）ページ目が存在せず、当然Ｎａ領域のデータがまだ転送されていないので、Ｆｌａｇ＝１となる。
【００３０】
Ｓ４０７の分岐で「Ｙｅｓ」の場合、Ｎａ領域のデータが既に転送されているので、Ｓ４０８で、Ｎページ目の残りのＮｂ領域とＮｃ領域のデータ、また、（Ｎ＋１）ページ目の（Ｎ＋１）ａ領域のデータをプリントアウトされる順にバンド単位でプリンタコントローラに転送する。
【００３１】
Ｓ４０７の分岐で「Ｎｏ」の場合、Ｎａ領域のデータがまだ転送されていないので、Ｓ４０９で、Ｎページ目のデータと（Ｎ＋１）ページ目の（Ｎ＋１）ａ領域のデータをプリントアウトされる順に転送する。その後、Ｓ４１３で、全ページデータ転送が終了したかを確認、終了していなければ、Ｓ４１４で、Ｎ＝Ｎ＋１、Ｆｌａｇ＝０と設定しＳ４０２に戻り同様にジョブ終了まで処理を行う。
【００３２】
Ｓ４０６の分岐で「Ｎｏ」になった場合、Ｓ４１０でＮａ領域のデータが既に転送されているかを判定する。Ｆｌａｇ＝０であれば、Ｓ４１１でＮｂ領域、Ｎｃ領域のデータをプリントアウトされる順にバンド単位でプリンタコントローラに転送する。Ｆｌａｇ＝１であれば、Ｓ４１２で、Ｎａ領域、Ｎｂ領域、Ｎｃ領域のデータをプリントアウトされる順に転送する。その後、Ｓ４１５で、Ｓ４１５で、全ページデータ転送が終了したかを確認し、終了していなければ、Ｓ４１６で、Ｎ＝Ｎ＋１、Ｆｌａｇ＝１と設定し、Ｓ４０２に戻り同様にジョブ終了まで処理を行う。
【００３３】
図８にデータ転送順の例を示す。図８（ａ）は、Ｓ４０８でのデータ転送する順の概念図である。矢印の順にデータ転送が行われることを示している。また、図８（ｂ）、（ｃ）、（ｄ）は、それぞれ、Ｓ４０９、Ｓ４１１、Ｓ４１２でのデータ転送する順の概念図である。例えば図８（ａ）では、５１９，５２２，５２５，５２０，５２３…，５３１，５３４，５３７，５３２のようにデータが転送される。
【００３４】
図９（ａ）は、図４でのＳ４０６の分岐で「Ｙｅｓ」を繰り返した場合のデータ転送順の概念図である。Ｎページ目と（Ｎ＋１）ページ目のデータを混ぜて印刷順に転送しても１ページ分のデータがメモリ内に収まる場合は、Ｎページ目のデータと（Ｎ＋１）ページ目のデータを混ぜて転送でき、Ｎページの印刷終了前に（Ｎ＋１）ページの印刷を開始できるので、高速にプリントできる。
【００３５】
また、図９（ｂ）は、図４でのＳ４０６の分岐で「Ｎｏ」を繰り返した場合のデータ転送順の概念図である。Ｎページ目と（Ｎ＋１）ページ目のデータを混ぜて印刷順に転送すると１ページ分のデータがメモリ内に収まらない場合は、Ｎページのデータの転送が終了した後、（Ｎ＋１）ページのデータを転送するので例えば、ホストコンピュータからのデータ転送速度がプリントアウト速度に対して遅い場合にも、印字不良を起こすことなくプリントできる。プリンタコントローラ１０３が行う処理例を、図１０のフローチャートを用いて具体的に説明する。図１０は、プリンタコントローラ１０３におけるプリントアウト時のフローチャートである。
【００３６】
まず、ステップＳ１００１では、ホストコンピュータ１０１などのデータ供給源より描画元データを受信する。この描画元データは、具体的には、プリンタ機器に備わる固有のコードデータであったり、画像の圧縮データであったりする。
【００３７】
ステップＳ１００２では、受信されたデータをＤＲＡＭ２０４内に格納する。一般に、インターフェースの通信速度とそのデータ処理との速度差を吸収するために、受信バッファと称されるＤＲＡＭ２０４内に備わるメモリ領域に、一旦、バッファリングを行なう等するが、これがその動作に当たる。ホストコンピュータ１０１から送られてくる受信データは、プリンタのドラム間距離に合わせて、１ページを各色バンド単位に分割し、プリンタ側の出力順にバンド単位で転送される。
【００３８】
図９（ａ）及び（ｂ）で示したように、ＤＲＡＭ２０４には５０１、５０２、５０５、５０３、５０６・・・と転送される順に格納され、バンド単位でプリントアウト終了後に破棄されてゆく。このとき、バンド単位に格納されたデータは格納した先頭アドレスとデータサイズを各色別にテーブルで管理される。ステップＳ１００３では、１ページ分データが格納されたか、あるいは、メモリ内にデータがいっぱいであるかを確認する。
【００３９】
Ｓ１００３の分岐で「Ｙｅｓ」の場合、ステップＳ１００４で、デコーダ２０５、並びにスムージング２０６を印字可能状態にセットアップし、プリンタエンジン１０４に起動をかける。ステップＳ１００５では、印字を行う。ＤＲＡＭ２０４に格納された画像圧縮データに対し、デコーダ２０５はメモリコントローラ２０３を経由して、次の印字位置に相当する各色の描画データを展開する。描画データはバンド単位で処理され、１バンド分のプリントアウト終了したならばそのバッファデータは破棄され、データ格納テーブルを参照しながら次のバンドを処理して行く。ステップＳ１００６では、全ページ分の印字が終了したかどうかを判断する。そして、全ページの印字を終了していなければ、ステップＳ１００７に進む。
【００４０】
ステップ１００７では、次ページ分のデータが格納されているかどうかを判断する。そして、格納されているなら、ステップＳ１００４へ進み、格納されていないなら、ステップＳ１００１へ進む。
【００４１】
＜その他の実施形態＞
また、上記実施形態では、ネットワークを構成するハードウェア等が含まれるものの、各処理部は実際はソフトウェアで実現できるものである。即ち、本発明の目的は、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または、記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（または、ＣＰＵやＭＰＵ）が、記憶媒体に格納されたプログラムコードを読み出し、実行することによっても達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が、上述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体が本発明を構成することになる。
【００４２】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）等が、実際の処理の一部または全部を行い、その処理によって、上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００４３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が、実際の処理の一部または全部を行い、その処理によって、上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００４４】
以上の実施例において、ＹＭＣＫの各データは、ドラム間の距離に合わせるように印刷される順に先頭位置をずらしながらバンド単位で転送することは、プリンタ側のバッファメモリをＹＭＣＫ各色毎に分けなくてもよく、バッファメモリを無駄なく使用することができ、メモリの使用容量を抑えることが可能となる。
【００４５】
また、プリンタのメモリに１ページ分のデータが収まるか否かで転送順を変えることは、プリンタコントローラ内のバッファメモリを印刷ページ最小限のメモリ容量に抑えることができ、また、例えば、ホストコンピュータからのデータ転送速度がプリントアウト速度に対して遅い場合にも、転送するデータを可変長圧縮して圧縮率が悪い場合にも、印字不良を起こすことなくプリントできる。
【００４６】
また、上記実施例では４ドラム方式のレーザービームカラープリンタを例にあげて説明したが、４ドラム方式のレーザービームカラープリンタに限るものではなく、複数の画像形成部が所定間隔をおいて備わる画像形成装置に対して適用できる。
【００４７】
【発明の効果】
以上説明したように、本発明によれば、ドキュメントデータをイメージデータに変換し、外部画像形成装置の画像形成部間遅延に合わせて印刷される順にイメージデータを転送するので、前記画像形成装置のメモリを削減し、高速に画像形成することができる。
【図面の簡単な説明】
【図１】プリントシステムの概略構成を示すブロック図である。
【図２】ホストコンピュータ１０１の構成図である。
【図３】（ａ）プリンタコントローラ１０３の構成図、（ｂ）プリンタエンジン１０４の構成図である。
【図４】ホストコンピュータ１０１におけるプリントアウト時のフローチャートである。
【図５】プリントするイメージデータをバンド単位に分割する概念図である。
【図６】バンド単位に分割されたデータがプリントアウトされる順の概念図である。
【図７】バンド単位に分割されたイメージデータを領域に分ける概念図である。
【図８】（ａ）Ｓ４０８でのデータ転送する順の概念図、（ｂ）Ｓ４０９でのデータ転送する順の概念図、（ｃ）Ｓ４１１でのデータ転送する順の概念図、（ｄ）Ｓ４１２でのデータ転送する順の概念図である。
【図９】（ａ）図４でのＳ４０６の分岐で「Ｙｅｓ」を繰り返した場合のデータ転送順の概念図、（ｂ）図４でのＳ４０６の分岐で「Ｎｏ」を繰り返した場合のデータ転送順の概念図である。
【図１０】プリンタコントローラ１０３におけるプリントアウト時のフローチャートである。
【図１】
2004072391.tif 000003
【図２】
2004072391.tif 000004
【図３】
2004072391.tif 000005
【図４】
2004072391.tif 000006
【図５】
2004072391.tif 000007
【図６】
2004072391.tif 000008
【図７】
2004072391.tif 000009
【図８】
2004072391.tif 000010
【図９】
2004072391.tif 000011
【図１０】
2004072391.tif 000012