(57)【要約】【課題】オーバランを極力抑えた印刷方法を提供すること。【解決手段】先行して伝送することが必要なバンドがある場合にはステップＳ３０４に移行し、先行して伝送すべきバンド用にメモリ領域の確保を行う。一方、残ったメモリをリングバッファとして使用するように設定を行う。次に先行して伝送すべきバンドの受信とメモリへの格納を行う（Ｓ３０５、Ｓ３０６）。先行して伝送すべきバンドは予め格納されたデータをダイナミックメモリアクセス（ＤＭＡ）リードし、データ伸張部にデータを渡す。ステップＳ３１２では、データ伸張を行い、印刷画像データを作成する。先行して伝送する必要のないバンドは、バンドのデータをリングバッファとして機能するメモリにホストコンピュータから受信して格納し、リングバッファエリアからデータをＤＭＡリードする（Ｓ３１１）。【選択図】        図３
2004314367.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータから転送される、印刷データを分割し圧縮することによって生成されたバンドであって、当該所定の転送の順序が定められた複数のバンドを受信し、これらに基づいて印刷を行う印刷方法であって、
前記複数のバンドのうち、所定の値より低い圧縮率のバンドである先行転送バンドを前記所定の転送の順序にかかわらず予め、前記ホストコンピュータから受信する受信ステップと、
前記受信ステップにおいて受信した前記先行転送バンドをメモリ部に格納する格納ステップと、
前記先行転送バンドを含む前記複数のバンドを、前記所定の転送の順序で印刷部に出力して印刷を行なわせる印刷指示ステップと
を備えたことを特徴とする印刷方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラー印刷方法に関し、より詳細には、ホストコンピュータで印刷イメージの作成を行うカラー印刷方法に関する。
【０００２】
【従来の技術】
従来、レーザプリンタに代表されるページプリンタでは、ＰＤＬ（ページ記述言語）で記述された印刷データをプリンタが受信し、ＰＤＬのインタプリット、印刷イメージの作成、プリンタエンジン制御等をすべて内部に搭載されたプリンタコントローラで行っていた。このため、ページプリンタに用いられるプリンタコントローラは、高速なＣＰＵや印刷イメージを作成するためのイメージプロセッサ等が必要となり高価なものになっていた。
【０００３】
一方、ホストコンピュータで印刷イメージを作成して、これをプリンタに送ることによって印刷を行うホストベースプリンタも開発され、ホストコンピュータの処理能力の向上、インタフェース技術の向上でより使い易い環境が整ってきている。またこのようなホストベースプリンタは安価であるため急速に普及している。このような従来技術において、プリンタとの接続形態によるデータ転送レートに応じて、印刷データをＰＤＬで生成するか、展開済みのイメージデータで生成するかを切り替える情報処理装置が提案されている（例えば特許文献１を参照）。
【０００４】
また、ホストベースプリンタで自機の空きメモリを管理しておき、ホストコンピュータからの要求により空きメモリ量を返信し、ホストコンピュータでは空きメモリ量を見ながら印刷データの送信を制御する技術が提案されている（例えば特許文献２を参照）。
【０００５】
【特許文献１】
特開平１０−２６０７９８号公報
【０００６】
【特許文献２】
特開平１１−３０５９５７号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、従来のホストベースプリンタでは、データ保持手段としてＤＲＡＭを使用しており、このＤＲＡＭの使用量を必要最小限に抑えるため、ホストコンピュータで作成した印刷イメージを複数のバンドに分割し、かつデータ圧縮を施してプリンタに送出している。通常、圧縮されたバンドは、分割・圧縮された順にホストコンピュータからページプリンタに送信されるが、分割されたバンドの各々は含まれる画像パターンなどにより圧縮率に差がでる。すなわち、分割された個々のバンドによって圧縮率が異なるため、圧縮率が低いバンドを圧縮するとその他のバンドに比べデータ量が大きくなってしまい、その分ホスト−プリンタ間の転送時間が長くなる。このため、圧縮率の低いバンドについては、結果的にホスト−プリンタ間のインタフェースの実質転送レート（伸張後に得られるバイト数／ｓｅｃ）が低下する。しかし、従来のホストベースプリンタでは、プリンタエンジンへの印刷開始指示は１バンド目のデータの受信直後に行っていることから、実質転送レートがプリンタ内部でのビデオデータ転送レートを大幅に下回るバンドを印刷する場合、バッファ処理がうまく機能せずオーバランとなり、出力画像みだれがおきてしまう問題がある。
【０００８】
本発明は、このような問題に鑑みてなされたもので、各バンドの圧縮率を調べ、かつプリンタコントローラの有効メモリ残量を検知して圧縮率が低いバンドに関しては先行してデータを受信しておき、プリンタエンジンへの印刷開始指示を遅らせることによって、オーバランを極力抑えたカラー印刷方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
このような目的を達成するために、請求項１に記載の発明は、ホストコンピュータから転送される、印刷データを分割し圧縮することによって生成されたバンドであって、所定の転送の順序が定められた複数のバンドを受信し、これらに基づいて印刷を行う印刷方法であって、複数のバンドのうち、所定の値より低い圧縮率のバンドである先行転送バンドを所定の転送の順序にかかわらず予め、ホストコンピュータから受信する受信ステップと、受信ステップにおいて受信した先行転送バンドをメモリ部に格納する格納ステップと、先行転送バンドを含む複数のバンドを、所定の転送の順序で印刷部に出力して印刷を行なわせる印刷指示ステップとを備えたことを特徴とする。
【００１０】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態について説明する。
【００１１】
（第１の実施形態）
図１は、本発明の一実施形態であるカラーレーザビームプリンタ（以下、単に「プリンタ」と記す）の構成を示すブロック図である。図１に示すように、プリンタ１０３０は、パーソナルコンピュータを含むホストコンピュータ１００１と通信インタフェースである通信線１００２を介して接続され、印刷システムを構成する。プリンタ１０３０は、本プリンタ全体の動作の制御を行うプリンタコントローラ１０３１、印刷エンジン部１０３６および操作パネル１０３７を備える。プリンタコントローラ１０３１には、ＲＯＭ１０３４に格納された制御プログラムを実行するＣＰＵ１０３３を含む。ＲＡＭ１０３５は、ＣＰＵ１０３３のワークエリアとして用いられる一方、ホストコンピュータからの印刷データの受信エリアとしても機能する。
【００１２】
ＡＳＩＣ１０３２は、ホストＩ／Ｆ制御部１０３２ａ  、ＣＰＵ  Ｉ／Ｆ制御部１０３２ｂ、メモリ制御部１０３２ｃ、ＤＭＡ制御部１０３２ｄ、データ伸張部１０３２ｅ、エンジンＩ／Ｆ制御部１０３３ｆを含む。ホストＩ／Ｆ制御部１０３２ａは、通信線１００２を通じホストコンピュータとの制御信号、データの送受信を行う。またデータ受信に関してはＤＭＡ制御部１０３２ｄと連動して受信データのＲＡＭへの格納を行う。
【００１３】
この際、図３のステップＳ３０４により圧縮率が所定の値よりも低い先行転送バンドが格納される領域がＲＡＭ１０３５に確保され、データ受信後この領域に格納される（Ｓ３０６）。先行転送バンド用に確保された領域以外のＲＡＭ１０３５の一部または全部はリングバッファとして使用され（Ｓ３１０〜Ｓ３１１）、先行転送バンド以外のデータが受信された場合はリングバッファに格納する。こうして、ホストコンピュータで分割・圧縮された印刷データは、先行転送バンドとそれ以外のバンドとに分けられ、プリンタは、図４に示すように、印刷を開始する前に予め先行転送バンド（図４におけるＹ（１）、Ｍ（２）、Ｃ（３）およびＫ（４））を受信し、印刷は、先行転送バンド受信後に開始される。この場合、Ｙ（１）のような先行転送バンドはＲＡＭ１０３５から読み出されて印刷され、Ｙ（２）のようなそれ以外のバンドについては、印刷する順番にホストＩ／Ｆ制御部１０３２ａを介して受信して印刷される。
【００１４】
ＣＰＵ  Ｉ／Ｆ制御部１０３２ｂは、文字通りＣＰＵとのインタフェースを司るもので、ＡＳＩＣ内部の不図示の制御レジスタ、データレジスタへのアクセス制御等を行う。メモリ制御部１０３２ｃは、ＲＯＭ１０３４、ＲＡＭ１０３５へのアクセス制御を行う。データ伸張部１０３２ｅは、ホストコンピュータから受信した圧縮された印刷データの伸張を行う。
【００１５】
エンジンＩ／Ｆ制御部１０３２ｆは、印刷エンジン部１０３６との制御信号のやり取りや印刷画像データのシッピングを制御する。
【００１６】
図２は、プリンタの印刷エンジン部１０３６の機構を示す模式的断面図である。プリンタ１０３０は、図２に示すように、筐体２００１の内部に、印刷エンジン１０３６を構成する各要素を格納している。また、図１で述べたプリンタコントローラ１０３１、及び印刷エンジン１０３６における各要素によるそれぞれの印刷プロセス処理（例えば、給紙処理など）を制御するエンジン制御部（図示せず）を含む制御ボード（図示せず）を収納する制御ボード収納部２００３も筐体２００１の内部に設けられている。
【００１７】
エンジン部１０３６を構成する機構として、レーザ光によって感光ドラム２００５上に静電潜像を形成し、その静電潜像を顕像化し、その顕像を中間転写体２０１０に多重転写し、多重転写されたカラー画像を転写材（印刷用紙）２０２７へ更に転写する処理を行う光学処理機構、転写材２０２７に転写されたトナー像を定着させるための定着機構、印刷用紙２０２７の供給を行う給紙機構、印刷用紙２０２７光学機構や定着機構へ運ぶ搬送機構がそれぞれ設けられている。
【００１８】
光学処理機構は、レーザスキャナ部２０２０を有し、そのレーザドライバ２００６は、プリンタコントローラ１０３１から供給されたビットマップイメージデータに応じて半導体レーザ（図示せず）をオン、オフ駆動し、これによって半導体レーザから発射されたレーザ光は回転多面鏡２００７に入射し主走査方向に振られる。そして、その主走査方向に振られたレーザ光は反射ミラー２００８を介して感光ドラム２００５に導かれ、感光ドラム２００５上を主走査方向に露光走査する。感光ドラム２００５は、ドラムユニット２００４の一次帯電器２０２３によって予め帯電されており、上述のレーザ光による露光走査によって感光ドラム２００５上には静電潜像が形成される。その静電潜像は現像ロータリ２０１１のイエロー現像器２０１２Ｙ、マゼンタ現像器２０１２Ｍ、シアン現像器２０１２Ｃまたは黒現像器２０１２Ｋから供給されるトナーによってトナー像に顕像化され、さらにこのトナー像は、トナー像と逆の電圧が印加されることによって感光ドラム２００５上から中間転写体２０１０上に転写される。
【００１９】
カラー画像形成時には、印刷データはホストコンピュータ１００１において、イエロー、マゼンタ、シアンおよび黒色ごとに濃度データに変換され、バンドに分割・圧縮されて転送される。転送されたバンドは各色ごとに印刷される。従って、中間転写体２０１０の１回転毎に、感光ドラム２００５と関連して現像ロータリ２０１１が回転し、それぞれイエロー現像器２０１２Ｙ、マゼンタ現像器２０１２Ｍ、シアン現像器２０１２Ｃ、次いで黒現像器２０１２Ｋの順で上述の現像工程がなされる。すなわち、中間転写体２０１０は、４回転し、その回転中にイエロー、マゼンタ、シアン、黒のそれぞれの可視像が順次形成される。こうして、これらの可視像の形成毎に転写材が繰り返し搬送され、フルカラー画像が印刷される。
【００２０】
一方、モノクロ画像形成時は、黒現像器２０１２Ｋのみで現像工程がなされ、中間転写体２０１０が１回転して黒の可視像が形成され、モノクロ可視像が中間転写体２０１０上に形成される。
【００２１】
中間転写体２０１０上に形成されたトナー像は、レジストシャッタ２０２８によってその搬送を待機させておいた転写材２０２７が搬送転写位置に搬送されることによって転写が行われる。すなわち、給紙処理機構により、中間転写体の回転に同期して給紙、搬送される転写材２０２７を転写ローラ２０１３によって中間転写体２０１０に圧接すると同時に、この転写ローラ２０１３にトナーと逆特性の電圧を印加することにより、中間転写体２０１０上のトナー像が転写材２０２７に転写される。
【００２２】
以上の機構において、感光ドラム２００５や各色の現像器、すなわちイエロー現像器２０１２Ｙ、マゼンタ現像器２０１２Ｍ、シアン現像器２０１０Ｃ、黒現像器２０１２Ｋは着脱が可能なように設けられている。黒以外の現像器は、現像ロータリ２０１１内に設けられている。また、反射ミラー２００８は半透過型ミラーであり、その裏面側にはビームディテクタ２００９が配置されている。ビームディテクタ２００９はレーザ光を検出し、その検出信号はプリンタコントローラ１０３１に与えられる。プリンタコントローラ１０３１は、このビームディテクタ２００９の検出信号に基づき主走査方向への露光タイミングを定める水平同期信号を生成し、その水平同期信号はエンジン制御部（図示せず）へ出力される。
【００２３】
さらに、クリーナ２０２２は、感光ドラム２００５上の残存トナーを取り除き、この取り除かれたトナーは、ドラムユニット２００４内に廃トナーとして貯えられる。前露光ランプ２０２１は、感光ドラム２００５を光除電するものである。
【００２４】
転写材にトナー像を転写する際に、転写材を押圧する転写ローラ２０１３は、図中、上下方向に移動可能に設けられており、また、この移動を駆動する機構が設けられている。これにより、中間転写体２０１０に４色の各トナー像が形成される間、その形成された画像を乱さないように、図中、実線で示す下方に位置し、中間転写体２０１０とは離隔されている。中間転写体２０１０に各色のトナー像の形成が終わった後、転写材２０２７にカラー画像を転写するタイミングでは、転写ローラは上記駆動機構のカム部材（不図示）により図中、破線で示す上方の位置に移動する。すなわち、転写ローラ２０１３は、転写材２０２７を中間転写体２０１０に所定の圧力で押し付る。この時、上述したように転写ローラには、所定の電圧が印加され、これによって中間転写体２０１０上のトナー画像は転写材２０２７に転写される。
【００２５】
以上のようにトナー像が転写した転写材２０２７は、定着機構まで搬送されトナー像の定着が行われる。この定着機構は、転写材２０２７に転写されたトナー像を熱圧によって定着させるための定着器２０１４を有し、定着器２０１４には、転写材２０２７に熱を加えるための定着ローラ２０１５と、転写材２０２７を定着ローラ２０１５に圧接させるための加圧ローラ２０１６とが設けられている。これらの各ローラは中空のローラであり、その内部にそれぞれヒータ２０１７、２０１８を有している。また、これらローラが回転駆動されることによって同時に転写材２０２７の搬送も行われる。それぞれのローラに内蔵されるヒータは、所定の定着温度が得られるようにエンジン制御部（図示せず）によって加熱駆動が制御される。本実施形態のプリンタは、普通紙、厚紙等、用紙の種類に応じて定着器２０１４の通過時間を変更する。例えば、厚紙の場合には、材質の違いから、普通紙にトナーを定着させるよりもトナー像の加熱時間を長くする必要があるため通過時間を長くする。また、これに代えて、定着器の加熱温度を切り替えてもよい。さらに、通過時間と過熱温度をともに制御することもできる。
【００２６】
印刷用紙（転写材）の給紙機構は、転写材２０２７を収容するカセット２０２４と手差し用トレイ２０２５とを有し、カセット２０２４の印刷用紙または手差しトレイ２０２５の印刷用紙を選択的に給紙するように構成されている。カセット２０２４は筐体２００１内に装着され、このカセット２０２４には、その内部の仕切り板（図示せず）の設定位置に応じて印刷用紙のサイズを電気的に検知するサイズ検知機構が設けられている。カセット２０２４からは、ピックアップローラ２０２６が回転駆動されることにより、最上の印刷用紙から１枚単位で給紙が行われ、印刷用紙は給紙ローラ２０３８まで搬送される。ピックアップローラ２０２６は、給紙毎に駆動手段（図示せず）によって間欠的に回転駆動され、そのカム部によって１回転で１枚の印刷用紙の給紙が可能となる。
【００２７】
給紙ローラ２０３８は、印刷用紙をその先端部がレジストシャッタ２０２８に対応する位置まで搬送し、レジストシャッタ２０２８は、給紙された印刷用紙の押圧及びその解除によって、その印刷用紙の給紙停止及びその解除を行なう。このようなレジストシャッタ２０２８の動作は、レーザ光の主走査に同期するように制御される。
【００２８】
以上のカセットからの給紙について説明したが、手差しトレイ２０２５はその一部が筐体２００１の外部に突き出すように設けられ、ユーザによって手差しトレイ２０２５に搭載された印刷用紙は、給紙ローラ２０２９でレジストシャッタ２０２８に向けて搬送される。
【００２９】
次に、印刷用紙の搬送処理機構は、レジストシャッタ２０２８による押圧が解除された印刷用紙を中間転写体２０１０の位置へ搬送する搬送ローラ２０３９と、定着器２０１４から排出された印刷用紙を筐体２００１上部に形成された排紙トレイＦＤまで導くための各フラッパ２０３６と２０３７、各搬送ローラ２０４０、２０４１と２０４２、およびこれらのローラを駆動するための駆動手段（図示せず）を備えている。
【００３０】
フラッパ２０３７は、その切り替え動作によって、筐体２００１上部に形成された排紙トレイＦＤ、または筐体２００１側面に形成された排紙トレイＦＵのいずれかに排紙先を切り替えることができる。
【００３１】
また、フラッパ２０３６の切り替え動作によって、両面印刷を行うことができる。すなわち、２０３０は反転給紙ユニットであり、搬送ローラ２０３１、２０３２、２０３３、およびフラッパ２０３４を備える。両面印刷を行いフェースダウンで印刷する場合（排紙トレイＦＤにおいて印刷用紙の表面が図中下、裏面が図中上に来るような両面印刷）は、転写材２０２７にはまず裏面の印刷から行われる。この場合、カセット２０２４から給紙された場合（図中矢印２１０１）、まず裏面が印字され（矢印２１０２）、次いでフラッパ２０３６の搬送切替えおよび搬送ローラ２０３５、２０３１の搬送によって反転給紙ユニットへ導かれる（矢印２１０３、２１０４）。そして、不図示のセンサがこの搬送される転写材２０２７の後端を検知すると、搬送ローラ２０３１を逆回転させ、また、フラッパ２０３４を切り替えることにより、転写材２０２７を搬送ローラ２０３２の搬送路に搬送し、反転給紙ユニット２０３０内に給紙カセット２０２４と平行に納められる（矢印２１０５、２１０６、２１０７）。
【００３２】
この時、転写材の印刷が行われた面（裏面）は、図中上を向いた状態となっている。その後、給紙が反転給紙ユニット２０３０から行われる旨指定すると、搬送ローラ２０３３、給紙ローラ２０３８を経て（矢印２１０８）、再度、中間転写体２０１０、定着器２０１４を通り表面が印字され（矢印２１０９）、フラッパ２０３６、２０３７を切り替えることによって、排紙トレイＦＤ（矢印２１１０）、あるいは、排紙トレイＦＵ（矢印２１１１）へ排紙されることになる。一方、両面印刷を行いフェースアップで印刷する場合（排紙トレイＦＵに排紙する場合に用紙の表面が図中下、裏面が図中上に来るような両面印刷）は、一例として、まず反転給紙ユニット２０３０に排紙し、その後、表面を印刷して、さらに、反転給紙ユニット２０３０から給紙して裏面を印刷する。
【００３３】
プリンタ１０３０の筐体２００１には、操作パネル部１０３７を構成する操作パネル２００２が取り付けられている。操作パネル２００２には、指示入力操作のためのスイッチ群、情報表示のためのＬＥＤ表示器やＬＣＤ表示器が設けられている。
【００３４】
以上示したプリンタ１０３０の構成に基づいて印刷処理を行う場合について以下に説明する。
【００３５】
図３は、本実施形態の印刷処理を説明するフローチャートである。図３において、プリンタの電源が投入されると、ＣＰＵ１０３３はＲＯＭ１０３４に格納された本プログラムを実行する。まず、プリンタは初期化処理を行い、ホストコンピュータからのデータ受信待機状態となる（ステップＳ３００）。ステップＳ３０１ではホストコンピュータからデータ送信要求があるかどうか判断を行い、送信要求があった場合は、ステップＳ３０２に移行し、そうでない場合は送信要求があるまでデータ受信待機状態を続ける。このとき、待機時間をカウントしておき一定時間を過ぎた場合にはスリープモード等の低電力消費モードに移行するようにすることもできる。
【００３６】
一方、ホストコンピュータ１００１は、ユーザから印刷の実行を指示されると、プリンタドライバソフトウエアを起動し、アプリケーションソフトのグラフィックデータの解析を行い、Ｒ、Ｇ、Ｂの輝度データで表される印刷画像データを作成する。さらに、Ｒ、Ｇ、Ｂの輝度データをトナーの各色に対応したＣ、Ｍ、Ｙ、Ｋの濃度データに変換し、最終的にビットマップデータを得るための、色修正、ＵＣＲ、出力γ補正等の画像処理が行われる。
【００３７】
次にＹ、Ｍ、Ｃ、Ｋの各色のデータをバンドに分割し、データ圧縮を施す。そして、通信線１００２を介してプリンタに対しデータ送信要求を行う。この際、以下に説明するように、圧縮率が所定の値よりも低いバンドである先行転送バンドはそれ以外のバンドよりも先に転送される。
【００３８】
プリンタは、ステップＳ３０１でホストコンピュータからの送信要求を受けると、ステップＳ３０２に移行し、ホストコンピュータに対し、圧縮率が低いため先行して伝送すべきバンド、すなわち先行転送バンドがあるかどうかの問い合わせを行う。先行転送バンドがある場合にはステップはＳ３０３に移行し、先行転送バンドが無い場合にはステップはＳ３０７に移行する。本実施形態では、説明を簡単にするためＹ→Ｍ→Ｃ→Ｋの順番に印刷されるものとし、Ｙの１バンド目、Ｍの２バンド目、Ｃの３バンド目、Ｋの４バンド目が先行して伝送する必要があるものとする（図４においては、Ｙ（１）、Ｍ（２）、Ｃ（３）およびＫ（４）が先行転送バンドである）。また各色のトータルバンド数は１６とする。従って、図４を参照すると印刷されるべきバンドはＹ（１）〜Ｙ（１６）、Ｍ（１）〜Ｍ（１６）、Ｃ（１）〜Ｃ（１６）およびＫ（１）〜Ｋ（１６）の６４のバンドになる。
【００３９】
ステップＳ３０３では、ＲＡＭの使用可能なメモリ量をホストコンピュータに通知する。使用可能なメモリ量が先行して伝送すべきバンドのデータ総量より小さければ、ステップはＳ３０４に移行し、先行して伝送すべきバンド用にメモリ領域の確保を行う。一方、残ったメモリをリングバッファとして使用するように設定を行う。次に先行して伝送すべきバンドの受信とメモリへの格納を行う（Ｓ３０５、Ｓ３０６）。
【００４０】
先行して伝送すべきバンドのメモリへの格納が終了すると、ステップＳ３０７において、まずＹの１バンド目の処理を行う。Ｙの１バンド目は先行して伝送すべきバンドであるので（Ｓ３０８）、ステップＳ３０９に移行する。ステップＳ３０９においては、先行して転送すべきバンドの格納エリアから、予め格納されたデータをダイナミックメモリアクセス（ＤＭＡ）リードし、データ伸張部にデータを渡す。これによって、ホストープリンタ間の実質転送レートがプリンタ内のデータ転送レートより大幅に低い先行転送バンドも、オーバランを発生することなく伸張部に転送することができる。
【００４１】
ステップＳ３１２では、データ伸張を行い、印刷画像データを作成する。次にＥｎｇｉｎｅに印刷画像データの転送を行う（Ｓ３１３）。次にＹの２バンド目の処理を行う（Ｓ３１４）。Ｙの２バンド目は、先行して伝送する必要のないバンドなので、ステップＳ３１０に移行する。ステップＳ３１０においては、バンドのデータをリングバッファとして機能するメモリにホストコンピュータから受信して格納し、リングバッファエリアからデータをＤＭＡリードする（Ｓ３１１）。以後Ｙの１６バンド目までは、先行して伝送する必要のないバンドであるため、同様に処理する。
【００４２】
ステップＳ３１５においては、Ｙの全バンドの処理が終了したか判断を行い、終了（ＹＥＳ）ならば次の色（Ｍ）の処理に移行する。全バンドが終了していないなら（ＮＯ）、ステップをＳ３０８に戻し、前述の処理を繰り返す。
【００４３】
Ｙの全てのバンドの処理が終了した後、Ｍの１バンド目から処理を行うが、Ｍの１バンド目は先行して伝送する必要のないバンドであるから、Ｙの２バンド目以降と同様にリングバッファに格納して印刷処理する。Ｍの２バンド目は先行して伝送すべきバンドであり、既にメモリに格納されているため、Ｙの１バンド目の処理と同様に、格納されたエリアからＤＭＡリードして印刷処理を行う。３バンド目以降は、１バンド目と同様に先行して伝送する必要のないバンドであるため、ホストコンピュータから受信してリングバッファに格納し、順次印刷処理を行う。以上の処理をＫについてまで行う。
【００４４】
ステップＳ３１６において、Ｙ→Ｍ→Ｃ→Ｋの順にデータ処理が全て終了したかを判断し、終了（ＹＥＳ）ならばすべての印刷工程を終了し、再び受信待機状態（ステップＳ３０１）に戻る。全色が終了していないなら（ＮＯ）、ステップをＳ３０８に戻し、一連の処理を継続する。
【００４５】
図４は、本実施形態のページプリンタの受信するバンドの順番を模式的に示した図である。図４において、Ｙ（１）は、Ｙの１バンド目のデータを示し、その他も同様である。図４により、上述の図３の説明の通り、先行して伝送する必要のあるバンドを印刷処理開始前の最初に受信してから、印刷開始指示を行うようにしている。その後、Ｙ（１）、Ｍ（２）、Ｃ（３）およびＫ（４）については、印刷する順番になると予め格納されたデータをＤＭＡリードし、それ以外は以外は順次ホストコンピュータからデータを受信して印刷処理を行う。
【００４６】
本発明の実施態様の例を以下に列挙する。
【００４７】
［実施態様１］ホストコンピュータから転送される、印刷データを分割し圧縮することによって生成されたバンドであって、当該所定の転送の順序が定められた複数のバンドを受信し、これらに基づいて印刷を行う印刷方法であって、前記複数のバンドのうち、所定の値より低い圧縮率のバンドである先行転送バンドを前記所定の転送の順序にかかわらず予め、前記ホストコンピュータから受信する受信ステップと、前記受信ステップにおいて受信した前記先行転送バンドをメモリ部に格納する格納ステップと、前記先行転送バンドを含む前記複数のバンドを、前記所定の転送の順序で印刷部に出力して印刷を行なわせる印刷指示ステップとを備えたことを特徴とする印刷方法。
【００４８】
［実施態様２］前記先行転送バンドが存在するか否かを前記ホストコンピュータに確認する確認ステップと、前記確認ステップで存在が確認された前記先行転送バンドを格納するために使用可能なメモリ容量を前記ホストコンピュータに通知する通知ステップと、前記先行転送バンドを前記ホストコンピュータから受信する前に予め前記先行転送バンドを格納する領域をメモリ部に確保する確保ステップとをさらに備え、前記格納ステップは、前記受信ステップにおいて受信した先行転送バンドを前記確保ステップにおいて確保された領域に格納することを特徴とする実施態様１記載の印刷方法。
【００４９】
［実施態様３］前記印刷指示ステップにおいて、前記印刷開始の指示が行われた場合、前記先行転送バンドを印刷するときは、前記格納ステップにおいて予め格納された前記先行転送バンドを読み出して伸張し印刷を行い、前記先行転送バンド以外のバンドを印刷するときは、前記先行転送バンド以外のバンドを前記ホストコンピュータから前記通信インタフェースを介して受信した後、伸張して印刷を行う印刷ステップをさらに備えたことを特徴とする実施態様１または２に記載の印刷方法。
【００５０】
［実施態様４］前記印刷ステップにおいて、前記のバンドの各々の圧縮率の高低にかかわらず、印刷されるトナーの色ごとに前記バンドが生成された順番に印刷することを特徴とする実施態様１、２または３記載の印刷方法。
【００５１】
［実施態様５］印刷データを分割し圧縮することによってバンドを生成する生成ステップと、前記ホストコンピュータは、前記生成ステップにおいて生成されたバンドの中に、所定の値よりも低い圧縮率のバンドである先行転送バンドが存在する場合、前記先行転送バンド以外のバンドを前記プリンタに送信する前に予め、前記先行転送バンドを前記プリンタに前記通信ネットワークを介して送信する送信ステップとを備えたことを特徴とする印刷データ生成方法。
【００５２】
［実施態様６］ホストコンピュータから転送される、印刷データを分割し圧縮することによって生成されたバンドであって、当該所定の転送の順序が定められた複数のバンドを受信し、これらに基づいて印刷を行う印刷装置であって、前記複数のバンドのうち、所定の値より低い圧縮率のバンドである先行転送バンドを前記所定の転送の順序にかかわらず予め、前記ホストコンピュータから受信する受信手段と、前記受信手段において受信した前記先行転送バンドをメモリ部に格納する格納手段と、前記先行転送バンドを含む前記複数のバンドを、前記所定の転送の順序で印刷部に出力して印刷を行わせる印刷指示手段とを備えたことを特徴とする印刷装置。
【００５３】
［実施態様７］前記先行転送バンドが存在するか否かを前記ホストコンピュータに確認する確認手段と、前記確認手段で存在が確認された前記先行転送バンドを格納するために使用可能なメモリ容量を前記ホストコンピュータに通知する通知手段と、前記先行転送バンドを前記ホストコンピュータから受信する前に予め前記先行転送バンドを格納する領域をメモリ部に確保する確保手段とをさらに備え、前記格納手段は、前記受信手段において受信した先行転送バンドを前記確保手段において確保された領域に格納することを特徴とする実施態様６記載の印刷装置。
【００５４】
［実施態様８］前記印刷指示手段において、前記印刷開始の指示が行われた場合、前記先行転送バンドを印刷するときは、前記格納手段において予め格納された前記先行転送バンドを読み出して伸張し印刷を行い、前記先行転送バンド以外のバンドを印刷するときは、前記先行転送バンド以外のバンドを前記ホストコンピュータから前記通信インタフェースを介して受信した後、伸張して印刷を行う印刷手段をさらに備えたことを特徴とする実施態様６または７に記載の印刷装置。
【００５５】
［実施態様９］前記印刷手段は、前記バンドの各々の圧縮率の高低にかかわらず、印刷されるトナーの色ごとに前記バンドが生成された順番に印刷することを特徴とする実施態様６、７または８に記載の印刷装置。
【００５６】
［実施態様１０］ホストコンピュータから印刷要求および転送のため印刷データを分割し圧縮することによって生成されたバンドを受信し、前記バンドのうち所定の値よりも低い圧縮率のバンドである先行転送バンドが存在するか否かの確認を行い、並びに前記先行転送バンドを格納するために使用可能なメモリ容量を前記ホストコンピュータに通知するための通信ネットワーク接続手段と、
該通信ネットワーク接続手段において前記ホストコンピュータから受信した前記印刷データを印刷する印刷手段と、前記通信ネットワーク接続手段において前記先行転送バンドを前記ホストコンピュータから受信する前に予め前記先行転送バンドを格納する領域を有する記憶手段と、前記先行転送バンドを前記領域に格納した後、前記印刷手段に印刷指示を行う制御手段と、を備えたことを特徴とする印刷装置。
【００５７】
［実施態様１１］前記印刷手段は、前記制御手段において前記印刷開始の指示が行われた場合、前記バンドが生成された順番に印刷を行い、前記先行転送バンドを印刷するときは、前記領域に予め格納された前記先行転送バンドを読み出して伸張し印刷を行い、前記先行転送バンド以外のバンドを印刷するときは、前記先行転送バンド以外のバンドを前記ホストコンピュータから前記通信ネットワーク接続手段において受信した後、伸張して印刷を行い、前記メモリ制御手段は、前記領域を除く前記メモリ部の一部または全部をリングバッファとして使用して、前記先行転送バンド以外のバンドを受信して印刷するまでの間、格納することを特徴とする実施態様１０記載の印刷装置。
【００５８】
［実施態様１２］前記印刷手段は、前記バンドの各々の圧縮率の高低にかかわらず、印刷されるトナーの色ごとに前記バンドが生成された順番に印刷することを特徴とする実施態様１１記載の印刷装置。
【００５９】
【発明の効果】
以上説明したように本発明によれば、所定の値よりも低い圧縮率のバンドが生成された場合、作成された印刷イメージの印刷指示をプリンタに送信する前に予め、低い圧縮率のバンドが通信インタフェースを介してページプリンタに転送されるので、圧縮率が低く印刷を行う場合にホスト−プリンタ間のインタフェースの実質転送レート（伸張後に得られるバイト数／ｓｅｃ）がプリンタ内でのビデオデータの転送レートを下回る可能性がある場合、先行してバンドのデータを受信してメモリに格納し、メモリのうち先行転送バンドを格納した領域以外の全部または一部をリングバッファとして使用することによってオーバランを未然に防ぐことができる。
【図面の簡単な説明】
【図１】本発明を一実施形態であるカラーレーザビームプリンタ（以下、単に「プリンタ」と記す）の構成を示すブロック図である。
【図２】本発明の一実施形態にかかるプリンタの印刷エンジン部の機構を示す模式的断面図である。
【図３】本発明の一実施形態にかかる印刷処理を説明するフローチャートである。
【図４】本発明の一実施形態にかかるページプリンタの受信するバンドの順番を模式的に示した図である。
【符号の説明】
１００１    ホストコンピュータ
１００２    通信線
１０３０    カラーレーザビームプリンタ
１０３１    プリンタコントローラ
１０３２  ＡＳＩＣ
１０３３    ＣＰＵ
１０３４    ＲＯＭ
１０３５    ＲＡＭ
１０３６    エンジン部
１０３７    操作パネル部
２００１    筐体
２００２    操作パネル
２００３    制御ボード収集部
２００４    ドラムユニット
２００５    感光ユニット（ドラム）
２００６    レーザドライバ
２００７    回転多面鏡
２００８    反射ミラー
２００９    ビームディテクタ
２０１０    中間転写体
２０１１    現像ロータリ
２０１２Ｙ    イエロー現像器
２０１２Ｍ    マゼンタ現像器
２０１２Ｃ    シアン現像器
２０１２Ｋ    シアン現像器
２０１３    転写ローラ
２０１４    定着器
２０１５    定着ローラ
２０１６    加圧ローラ
２０１７、２０１８    ヒータ
２０２０    レーザスキャナ部
２０２１    前露光ランプ
２０２２    クリーナ
２０２３    一次帯電器
２０２４    カセット
２０２５    給紙トレイ（手指しトレイ）
２０２６    ピックアップローラ
２０２７    転写材（印刷用紙）
２０２８    レジストシャッタ
２０２９、２０３８    給紙ローラ
２０３０    反転給紙ユニット
２０３１、２０３２、２０３３、２０３５、２０３９、２０４０、２０４１、２０４２    搬送ローラ
２０３４、２０３６、２０３７  フラッパ
２０４３    外部メモリユニット
２０４４  色センサ
【図１】
2004314367.tif 000003
【図２】
2004314367.tif 000004
【図３】
2004314367.tif 000005
【図４】
2004314367.tif 000006