(57)【特許請求の範囲】
【請求項１】
プリンタがビジーであるか否かを判別する第１判別手段と、
前記第１判別手段によりプリンタがビジーであると判別された場合、バンドメモリのデータをバッファメモリに保存する保存手段と、
前記第１判別手段によりプリンタがビジーでないと判別された場合、バッファメモリにデータがあるか否かを判別する第２判別手段と、
前記第２判別手段によりバッファメモリにデータがあると判別された場合、バッファメモリのデータをプリンタに出力し、前記第２判別手段によりバッファメモリにデータがないと判別された場合、バンドメモリのデータをプリンタに出力する出力手段と
を有することを特徴とするデータ転送装置。
【請求項２】
前記出力手段は、前記第２判別手段によりバッファメモリにデータがないと判別された場合、バンドメモリのデータをプリンタに出力し、残データをバッファメモリに保存することを特徴とする請求項１記載のデータ転送装置。
【請求項３】
前記第２判別手段によりバッファメモリにデータがあると判別された際、プリンタの受信バッファの空きサイズがバッファメモリのデータ量より大きくない場合、空きサイズ分のデータをバッファメモリからプリンタに出力し、バンドバッファのデータをバッファメモリに追加し、プリンタの受信バッファの空きサイズがバッファメモリのデータ量より大きい場合、バッファメモリのデータをプリンタに出力することを特徴とする請求項１記載のデータ転送装置。
【請求項４】
前記第２判別手段によりバッファメモリにデータがあると判別された際、プリンタの受信バッファの空きサイズがバッファメモリのデータ量より大きくない場合、バッファメモリのデータをプリンタの受信バッファの空きサイズ分プリンタに出力し、バンドバッファのデータをバッファメモリに追加し、プリンタの受信バッファの空きサイズがバッファメモリのデータ量より大きい場合、バッファメモリのデータをプリンタに出力し、プリンタの受信バッファの空きサイズとバッファメモリのデータ量が等しい場合、バッファメモリのデータをプリンタに出力し、バンドメモリのデータをバッファに保存することを特徴とする請求項１記載のデータ転送装置。
【請求項５】
プリンタがビジーであるか否かを判別する第１判別ステップと、
前記第１判別ステップによりプリンタがビジーであると判別された場合、バンドメモリのデータをバッファメモリに保存する保存ステップと、
前記第１判別ステップによりプリンタがビジーでないと判別された場合、バッファメモリにデータがあるか否かを判別する第２判別ステップと、
前記第２判別ステップによりバッファメモリにデータがあると判別された場合、バッファメモリのデータをプリンタに出力し、前記第２判別ステップによりバッファメモリにデータがないと判別された場合、バンドメモリのデータをプリンタに出力する出力ステップと
を有することを特徴とするデータ転送方法。
【請求項６】
前記出力ステップは、前記第２判別ステップによりバッファメモリにデータがないと判別された場合、バンドメモリのデータをプリンタに出力し、残データをバッファメモリに保存することを特徴とする請求項５記載のデータ転送方法。
【請求項７】
前記第２判別ステップによりバッファメモリにデータがあると判別された際、プリンタの受信バッファの空きサイズがバッファメモリのデータ量より大きくない場合、空きサイズ分のデータをバッファメモリからプリンタに出力し、バンドバッファのデータをバッファメモリに追加し、プリンタの受信バッファの空きサイズがバッファメモリのデータ量より大きい場合、バッファメモリのデータをプリンタに出力することを特徴とする請求項５記載のデータ転送方法。
【請求項８】
前記第２判別ステップによりバッファメモリにデータがあると判別された際、プリンタの受信バッファの空きサイズがバッファメモリのデータ量より大きくない場合、バッファメモリのデータをプリンタの受信バッファの空きサイズ分プリンタに出力し、バンドバッファのデータをバッファメモリに追加し、プリンタの受信バッファの空きサイズがバッファメモリのデータ量より大きい場合、バッファメモリのデータをプリンタに出力し、プリンタの受信バッファの空きサイズとバッファメモリのデータ量が等しい場合、バッファメモリのデータをプリンタに出力し、バンドメモリのデータをバッファに保存することを特徴とする請求項５記載のデータ転送方法。
【請求項９】
プリンタがビジーであるか否かを判別する第１判別ステップと、
前記第１判別ステップによりプリンタがビジーであると判別された場合、バンドメモリのデータをバッファメモリに保存する保存ステップと、
前記第１判別ステップによりプリンタがビジーでないと判別された場合、バッファメモリにデータがあるか否かを判別する第２判別ステップと、
前記第２判別ステップによりバッファメモリにデータがあると判別された場合、バッファメモリのデータをプリンタに出力し、前記第２判別ステップによりバッファメモリにデータがないと判別された場合、バンドメモリのデータをプリンタに出力する出力ステップとを有するプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項１０】
前記出力ステップは、前記第２判別ステップによりバッファメモリにデータがないと判別された場合、バンドメモリのデータをプリンタに出力し、残データをバッファメモリに保存することを特徴とする請求項９記載のコンピュータ読み取り可能な記憶媒体。
【請求項１１】
前記第２判別ステップによりバッファメモリにデータがあると判別された際、プリンタの受信バッファの空きサイズがバッファメモリのデータ量より大きくない場合、空きサイズ分のデータをバッファメモリからプリンタに出力し、バンドバッファのデータをバッファメモリに追加し、プリンタの受信バッファの空きサイズがバッファメモリのデータ量より大きい場合、バッファメモリのデータをプリンタに出力することを特徴とする請求項９記載のコンピュータ読み取り可能な記憶媒体。
【請求項１２】
前記第２判別ステップによりバッファメモリにデータがあると判別された際、プリンタの受信バッファの空きサイズがバッファメモリのデータ量より大きくない場合、バッファメモリのデータをプリンタの受信バッファの空きサイズ分プリンタに出力し、バンドバッファのデータをバッファメモリに追加し、プリンタの受信バッファの空きサイズがバッファメモリのデータ量より大きい場合、バッファメモリのデータをプリンタに出力し、プリンタの受信バッファの空きサイズとバッファメモリのデータ量が等しい場合、バッファメモリのデータをプリンタに出力し、バンドメモリのデータをバッファに保存することを特徴とする請求項９記載のコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータから該コンピュータと接続したプリンタにデータを転送するデータ転送装置及び方法に関する。
【０００２】
【従来の技術】
従来から、ホストコンピュータからのラスタイメージに基づきプリンタによりプリントするプリントシステムが知られている。ホストコンピュータ上のアプリケーションソフトウェアにより作成された文字、図形などの画像データは、一旦、ホストコンピュータ上の仮想的なページメモリに展開される。画像データはバンドに分割処理され、得られた各バンドの画像データごとに、ＯＳ（operating system）やアプリケーションからのデータ出力要求に従って、バンドメモリにイメージで展開され、そのバンド領域の全ての描画が終了したというＯＳやアプリケーションからのコントロールに従って、バンドメモリに展開されたデータが画像出力装置に出力される。
【０００３】
【発明が解決しようとする課題】
このようなプリントシステムでは、ホストコンピュータにおいて、イメージ展開処理と画像出力装置への出力処理が交互に行なわれるので、画像出力装置に大量のデータが出力され、その結果、多くの場合、画像出力装置が受信バッファフル等のビジー状態になっていた。
【０００４】
また、このようなプリントシステムでは、画像出力装置が、一度、ビジー状態になると、
ホストコンピュータは画像出力装置のビジー状態が解除されるまで待機することになり、一方、画像出力装置は、ホストコンピュータによるイメージ展開が開始されると、当該イメージ展開が終了するまで待機することになり、従って、ジョブ処理時間を短縮するには限界があり、これ以上ジョブ処理を高速に行なうことができなかった。
【０００６】
本発明の目的は、上記のような問題点を解決し、より高速なジョブ処理を実現することができるデータ転送装置及び方法を提供することにある。
【０００７】
【課題を解決するための手段】
請求項１の発明は、プリンタがビジーであるか否かを判別する第１判別手段と、前記第１判別手段によりプリンタがビジーであると判別された場合、バンドメモリのデータをバッファメモリに保存する保存手段と、前記第１判別手段によりプリンタがビジーでないと判別された場合、バッファメモリにデータがあるか否かを判別する第２判別手段と、前記第２判別手段によりバッファメモリにデータがあると判別された場合、バッファメモリのデータをプリンタに出力し、前記第２判別手段によりバッファメモリにデータがないと判別された場合、バンドメモリのデータをプリンタに出力する出力手段とを有することを特徴とする。
【０００８】
請求項１の発明において、出力手段は、第２判別手段によりバッファメモリにデータがないと判別された場合、バンドメモリのデータをプリンタに出力し、残データをバッファメモリに保存することができる。
【０００９】
請求項１の発明において、第２判別手段によりバッファメモリにデータがあると判別された際、プリンタの受信バッファの空きサイズがバッファメモリのデータ量より大きくない場合、空きサイズ分のデータをバッファメモリからプリンタに出力し、バンドバッファのデータをバッファメモリに追加し、プリンタの受信バッファの空きサイズがバッファメモリのデータ量より大きい場合、バッファメモリのデータをプリンタに出力することができる。
【００１０】
請求項１の発明において、第２判別手段によりバッファメモリにデータがあると判別された際、プリンタの受信バッファの空きサイズがバッファメモリのデータ量より大きくない場合、バッファメモリのデータをプリンタの受信バッファの空きサイズ分プリンタに出力し、バンドバッファのデータをバッファメモリに追加し、プリンタの受信バッファの空きサイズがバッファメモリのデータ量より大きい場合、バッファメモリのデータをプリンタに出力し、プリンタの受信バッファの空きサイズとバッファメモリのデータ量が等しい場合、バッファメモリのデータをプリンタに出力し、バンドメモリのデータをバッファに保存することができる。
【００１１】
請求項５の発明は、プリンタがビジーであるか否かを判別する第１判別ステップと、前記第１判別ステップによりプリンタがビジーであると判別された場合、バンドメモリのデータをバッファメモリに保存する保存ステップと、前記第１判別ステップによりプリンタがビジーでないと判別された場合、バッファメモリにデータがあるか否かを判別する第２判別ステップと、前記第２判別ステップによりバッファメモリにデータがあると判別された場合、バッファメモリのデータをプリンタに出力し、前記第２判別ステップによりバッファメモリにデータがないと判別された場合、バンドメモリのデータをプリンタに出力する出力ステップとを有することを特徴とする。
【００１２】
請求項５の発明において、出力ステップは、第２判別ステップによりバッファメモリにデータがないと判別された場合、バンドメモリのデータをプリンタに出力し、残データをバッファメモリに保存することができる。
【００１３】
請求項５の発明において、第２判別ステップによりバッファメモリにデータがあると判別された際、プリンタの受信バッファの空きサイズがバッファメモリのデータ量より大きくない場合、空きサイズ分のデータをバッファメモリからプリンタに出力し、バンドバッファのデータをバッファメモリに追加し、プリンタの受信バッファの空きサイズがバッファメモリのデータ量より大きい場合、バッファメモリのデータをプリンタに出力することができる。
【００１４】
請求項５の発明において、第２判別ステップによりバッファメモリにデータがあると判別された際、プリンタの受信バッファの空きサイズがバッファメモリのデータ量より大きくない場合、バッファメモリのデータをプリンタの受信バッファの空きサイズ分プリンタに出力し、バンドバッファのデータをバッファメモリに追加し、プリンタの受信バッファの空きサイズがバッファメモリのデータ量より大きい場合、バッファメモリのデータをプリンタに出力し、プリンタの受信バッファの空きサイズとバッファメモリのデータ量が等しい場合、バッファメモリのデータをプリンタに出力し、バンドメモリのデータをバッファに保存することができる。
【００１５】
コンピュータ読み取り可能な記憶媒体は、プリンタがビジーであるか否かを判別する第１判別ステップと、前記第１判別ステップによりプリンタがビジーであると判別された場合、バンドメモリのデータをバッファメモリに保存する保存ステップと、前記第１判別ステップによりプリンタがビジーでないと判別された場合、バッファメモリにデータがあるか否かを判別する第２判別ステップと、前記第２判別ステップによりバッファメモリにデータがあると判別された場合、バッファメモリのデータをプリンタに出力し、前記第２判別ステップによりバッファメモリにデータがないと判別された場合、バンドメモリのデータをプリンタに出力する出力ステップとを有するプログラムを記憶したことを特徴とする。
【００１６】
コンピュータ読み取り可能な記憶媒体に記憶したプログラムにおいて、出力ステップは、前記第２判別ステップによりバッファメモリにデータがないと判別された場合、バンドメモリのデータをプリンタに出力し、残データをバッファメモリに保存することができる。
【００１７】
コンピュータ読み取り可能な記憶媒体に記憶したプログラムは、第２判別ステップによりバッファメモリにデータがあると判別された際、プリンタの受信バッファの空きサイズがバッファメモリのデータ量より大きくない場合、空きサイズ分のデータをバッファメモリからプリンタに出力し、バンドバッファのデータをバッファメモリに追加し、プリンタの受信バッファの空きサイズがバッファメモリのデータ量より大きい場合、バッファメモリのデータをプリンタに出力することができる。
【００１８】
コンピュータ読み取り可能な記憶媒体に記憶したプログラムは、第２判別ステップによりバッファメモリにデータがあると判別された際、プリンタの受信バッファの空きサイズがバッファメモリのデータ量より大きくない場合、バッファメモリのデータをプリンタの受信バッファの空きサイズ分プリンタに出力し、バンドバッファのデータをバッファメモリに追加し、プリンタの受信バッファの空きサイズがバッファメモリのデータ量より大きい場合、バッファメモリのデータをプリンタに出力し、プリンタの受信バッファの空きサイズとバッファメモリのデータ量が等しい場合、バッファメモリのデータをプリンタに出力し、バンドメモリのデータをバッファに保存することができる。
【００３０】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００３１】
＜第１の実施の形態＞
図１は本発明の第１の実施の形態を示す。これは、ホストコンピュータ１とプリンタ２とを接続したプリントシステムの例である。
【００３２】
ホストコンピュータ１を説明する。ホストコンピュータ１は、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、キーボード１０４と、ディスプレイ１０５と、ハードディスク１０６とがシステムバスを介して相互に接続してある。
【００３３】
ＲＯＭ１０２はブートプログラムがストアしてある。ＲＡＭ１０３は主メモリとワークエリアとして用いられ、バンドメモリ１０３ａとバッファメモリ１０３ｂを有する。バンドメモリ１０３ａはターゲットのバンド領域のデータをイメージ展開するためのものである。バッファメモリ１０３ｂはバンドメモリ１０３ａのデータを一時的にストアするためのものである。ＣＰＵ１０１はハードディスク１０６からＲＡＭ１０３にストアされる制御プログラムに従って各部を制御するものである。キーボード１０４はコマンドを発行するためのものである。ディスプレイ１０５は処理結果等を表示するためのものである。
【００３４】
プリンタ２を説明する。プリンタ２は、入出力部２０１と、受信バッファ２０２と、プリント部２０３とを有する。入出力部２０１は双方向インタフェースを介してホストコンピュータ１に接続してあり、データ通信処理を制御するものである。受信バッファ２０２は入出力部２０１により受信された画像データをストアするためのものである。プリント部２０３は受信バッファ２０２の画像データに基づきプリントを行なうものである。
【００３５】
プリンタ２への文字、イメージ、図形などの出力を要求するデータのうち、ターゲットのバンド領域に属するデータは、１つづつ抽出され、抽出されたデータはプリンタ２の解像度に合わせてＲＡＭ１０３のバンドメモリ１０３ａにイメージで展開される。ページイメージを複数のバンドイメージに分解する例を図２に示す。
【００３６】
図３は図１のＲＡＭ１０３にストアされるバンドメモリ制御プログラムの一例を示すフローチャートである。抽出されたデータのバンドメモリ１０３ａへのイメージ展開が終了すると、この処理を開始する。ステップＳ３０１にて、プリンタ２がビジーであるか否かを判定し、プリンタ２がビジーであると判定した場合は、ステップＳ３０２にて、バンドメモリ１０３ａのイメージをプリンタ出力データブロックに変換し、ステップＳ３０３にて、プリンタ出力データブロックをバッファメモリ１０３ｂに保存する。その後、この処理を終了する。なお、プリンタ出力データブロックヘの変換とは、例えば、ＲＧＢ２４ビットでバンドメモリ１０３ａに展開されたイメージデータを、プリンタ固有のＹＭＣＫ各色１ビットのデータに変換することである。
【００３７】
他方、ステップＳ３０１にて、プリンタ２がビジーでないと判定した場合は、ステップＳ３０４にて、プリンタ２の受信バッファ２０２の空きサイズを取得し、ステップＳ３０５にて、バッファメモリ１０３ｂにデータが存在するか否かを判定する。
【００３８】
バッファメモリ１０３ｂにデータが存在しないと判定した場合は、ステップＳ３０６にて、バンドメモリ１０３ａのイメージをプリンタ出力データブロックに変換し、ステップＳ３０７にて、受信バッファ２０２の空きサイズ分のプリンタ出力データブロックをプリンタ２に出力し、ステップＳ３０８にて、残りのプリンタ出力データブロックをバッファメモリ１０３ｂに保存する。その後、この処理を終了する。
【００３９】
他方、ステップＳ３０５にて、バッファメモリ１０３ｂにデータが存在すると判定した場合は、ステップＳ３０９にて、受信バッファ２０２の空きサイズＡとバッファメモリ１０３ｂのデータ量Ｂとを比較する。
【００４０】
（ａ）ステップＳ３０９にて比較した結果、Ａ＞Ｂである場合は、ステップＳ３１０にて、バッファメモリ１０３ｂの全てのプリンタ出力データブロックをプリンタ２へ出力し、ステップＳ３１１にて、バッファメモリ１０３ｂの全てのプリンタ出力データブロックをプリンタ２へ出力した後の受信バッファ２０２の空きサイズを算出し、その後、ステップＳ３０６に移行する。
【００４１】
（ｂ）ステップＳ３０９にて比較した結果、Ａ＝Ｂである場合は、ステップＳ３１２にて、バッファメモリ１０３ｂの全てのプリンタ出力データブロックをプリンタ２へ出力し、ステップＳ３１３にて、バンドメモリ１０３ａのイメージをプリンタ出力データブロックに変換し、ステップＳ３１４にて、この変換により得られたプリンタ出力データブロックをバッファメモリ１０３ｂに保存する。その後、この処理を終了する。
【００４２】
（ｃ）ステップＳ３０９にて比較した結果、Ａ＜Ｂである場合は、ステップＳ３１５にて、受信バッファ２０２の空きサイズ分のプリンタ出力データブロックをバッファメモリ１０３ｂからプリンタ２へ出力する。そして、ステップＳ３１６にて、バンドメモリ１０３ａのイメージをプリンタ出力データブロックに変換し、ステップＳ３１７にて、この変換により得られたプリンタ出力データブロックをバッファメモリ１０３ｂに追加する。その後、この処理を終了する。
【００４３】
図４は図１のＲＡＭ１０３にストアされるバッファメモリ制御プログラムの一例を示すフローチャートである。ホストコンピュータ１からプリンタ２にデータが出力される度に、予め定めた時間がソフトウェアタイマ（以下、タイマという）にセットされる。この予め定めた時間は、プリンタ２が、ホストコンピュータ１からデータを受信してから、受信データの処理を終了し、次のデータの受信が可能になるまでに要する時間であって、予め測定して決定したものである。ステップＳ４０１にて、タイマにセットされた時間が経過すると、ステップＳ４０２にて、バッファメモリ１０３ｂにプリンタ出力データブロックが存在するか否かを判定する。そして、バッファメモリ１０３ｂにプリンタ出力データブロックが存在しないと判定した場合は、この処理を終了する。
【００４４】
他方、バッファメモリ１０３ｂにプリンタ出力データブロックが存在すると判定した場合は、ステップＳ４０３にて、プリンタ２の受信バッファ２０２の空きサイズを取得し、ステップＳ４０４にて、取得した空きサイズ分のプリンタ出力データブロックをバッファメモリ１０３ｂからプリンタ２に出力する。その後、この処理を終了する。
【００４５】
本実施の形態では、タイマに設定する時間として、プリンタ２が、ホストコンピュータ１からデータを受信してから、受信データの処理を終了し、次のデータの受信が可能になるまでに要する時間であって、予め測定した結果から求めた時間を採用した例を説明したが、バンドメモリ１０３ａにイメージを展開する際に、展開するオブジェクトごとに処理時間を予め係数として持ち、その係数と、オブジェクトの個数（文字等）やサイズ（イメージ等）を掛け合わせて得られる値を採用するようにしてもよい。
【００４６】
＜第２の実施の形態＞
本実施の形態は第１の実施の形態との比較でいえば、図３のステップＳ３０５およびステップＳ３０７と、図４のステップＳ４０３およびステップＳ４０４とが異なる。
【００４７】
すなわち、第１の実施の形態では、ステップＳ３０５およびステップＳ４０３にて、プリンタ２の受信バッファ２０２の空きサイズを取得し、ステップＳ３０７およびステップＳ４０４にて、取得された空きサイズ分のプリンタ出力データブロックをプリンタ２に出力するようにした。
【００４８】
これに対して、本実施の形態では、ステップＳ３０５およびステップＳ４０３にて、受信バッファ２０２のサイズとプリンタ２のプリントスピードとから受信可能サイズを算出し、ステップＳ３０７およびステップＳ４０４にて、算出された受信可能サイズ分のプリンタ出力データブロックをプリンタ２に出力するようにした。
【００４９】
＜第３の実施の形態＞
本実施の形態は第１の実施の形態との比較でいえば、図３のステップＳ３０５およびステップＳ３０７と、図４のステップＳ４０３およびステップＳ４０４とが異なる。
【００５０】
すなわち、第１の実施の形態では、ステップＳ３０５およびステップＳ４０３にて、プリンタ２の受信バッファ２０２の空きサイズを取得し、ステップＳ３０７およびステップＳ４０４にて、取得された空きサイズ分のプリンタ出力データブロックをプリンタ２に出力するようにした。
【００５１】
これに対して、本実施の形態では、ホストコンピュータ１からプリンタ２にプリンタ出力データブロックを送信開始してから送信終了するまで要した時間と予め定めた基準時間との差とプリンタ出力データブロックとを対応させてＲＡＭ１０３にストアするとともに、ホストコンピュータ１からプリンタ２へプリンタ出力データブロックを送信する度に、送信開始から送信終了までに要した時間と予め定めた基準時間との差を算出しておき、ステップＳ３０５およびステップ４０３にて、算出された差に応じた受信可能サイズをＲＡＭ１０３から取り出し、ステップＳ３０７およびステップＳ４０４にて、取り出した受信可能サイズ分のプリンタ出力データブロックをプリンタ２に出力するようにした。
【００５２】
以上のように、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（または、ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００５３】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５４】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ(compact disk ROM)、ＣＤ−Ｒ(compact disk recordable)、磁気テープ、不揮発性のメモリカード、ＲＯＭ（read only memory）、等々を用いることができる。
【００５５】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ(operating system)などが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５７】
【発明の効果】
以上説明したように、本発明によれば、上記のように構成したので、より高速なジョブ処理を実現することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態を示すブロック図である。
【図２】ページイメージの複数バンドへの分割例を示す図である。
【図３】図１のＲＡＭ１０３にストアされるバンドメモリ制御プログラムの一例を示すフローチャートである。
【図４】図１のＲＡＭ１０３にストアされるバッファメモリ制御プログラムの一例を示すフローチャートである。
【符号の説明】
１  ホストコンピュータ
２  プリンタ
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  キーボード
１０５  ディスプレイ
１０６  ハードディスク
２０１  入出力部
２０２  受信バッファ
２０３  プリント部
【図１】
0003957936.tif 000002
【図２】
0003957936.tif 000003
【図３】
0003957936.tif 000004
【図４】
0003957936.tif 000005