(57)【特許請求の範囲】
【請求項１】
画像データをビットマップ展開する展開手段と、
この展開データを用いて１度に複数ページのプリントデータを作像可能である作像手段と、
このプリントデータにより電子写真方式で画像の形成を行なう画像形成手段と、
を備えている画像形成装置において、
前記展開手段が前記展開データを前記作像手段に出力する準備ができたページ単独で作像するか、その次のページも含めて作像するかの判断を、前記画像形成装置を管理するホストコンピュータが前記展開手段に送信するための画像データを外部から受信中であるか否かにより判断する判断手段と、
この判断に従って前記作像手段を制御し、ページ単独または１度に複数ページの作像を選択的に実行する制御手段と、
を備えていることを特徴とする画像形成装置。
【請求項２】
制御手段は、複数ページを１度に作像するか否かの判断を、受信データを貯えるホストコンピュータのバッファに画像データが存在するか否かで判断するものである請求項１に記載の画像形成装置。
【請求項３】
制御手段は、複数ページを１度に作像するか否かの判断を、所定の定数と比較することにより判断するものである請求項１に記載の画像形成装置。
【請求項４】
所定の定数を所望に調節する調節手段を備えている請求項３に記載の画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、プリンタ、ファクスなどの電子写真方式の画像形成装置に関する。
【０００２】
【従来の技術】
従来のプリンタは、プリンタコントローラで１ページ単位でプリントデータをビットマップ展開し、プリンタエンジンに展開データを転送する。
【０００３】
また、プリンタコントローラでビットマップ展開を行なう時間が、プリンタエンジンが１頁を転写する時間より短い場合は、複数ページのビットマップをプリンタコントローラに貯えることができる。
【０００４】
このとき、プリンタエンジンが作像工程で１度に複数ページのプリントデータを作像することができる場合は、プリンタコントローラ内に貯えてある複数ページのビットマップを１度に印刷することが可能となり、出力時間を十分に短縮することができない。
【０００５】
【発明が解決しようとする課題】
しかしながら、プリンタコントローラのビットマップ展開速度がプリンタエンジンの出力速度に対して十分に速くないと、プリンタコントローラ内にビットマップを貯えることができず、出力時間の短縮が少なくなる。
【０００６】
この発明の目的は、トータル印刷スピードの低下を防止できる画像形成装置を提供することにある。
【０００７】
【課題を解決するための手段】
請求項１に記載の発明は、画像データをビットマップ展開する展開手段と、この展開データを用いて１度に複数ページのプリントデータを作像可能である作像手段と、このプリントデータにより電子写真方式で画像の形成を行なう画像形成手段と、を備えている画像形成装置において、前記展開手段が前記展開データを前記作像手段に出力する準備ができたページ単独で作像するか、その次のページも含めて作像するかの判断を、前記画像形成装置を管理するホストコンピュータが前記展開手段に送信するための画像データを外部から受信中であるか否かにより判断する判断手段と、この判断に従って前記作像手段を制御し、ページ単独または１度に複数ページの作像を選択的に実行する制御手段と、を備えている。
【０００８】
したがって、展開データをページ単独で作像するか、その次のページも含めて作像するかの判断を、画像形成装置を管理するホストコンピュータが送信するための画像データを外部から受信中であるか否かにより判断し、この判断に従って、ページ単独または１度に複数ページの作像を選択的に実行する。
【０００９】
請求項２に記載の発明は、請求項１に記載の発明について、制御手段は、複数ページを１度に作像するか否かの判断を、受信データを貯えるホストコンピュータのバッファに画像データが存在するか否かで判断するものである。
【００１０】
したがって、複数ページを１度に作像するか否かの判断を、受信データを貯えるホストコンピュータのバッファに画像データが存在するか否かで判断する。
【００１１】
請求項３に記載の発明は、請求項１に記載の発明について、制御手段は、複数ページを１度に作像するか否かの判断を、所定の定数と比較することにより判断するものである。
【００１２】
したがって、複数ページを１度に作像するか否かの判断を、所定の定数と比較して行なうことができる。
【００１３】
請求項４に記載の発明は、請求項３に記載の発明について、所定の定数を所望に調節する調節手段を備えている。
【００１４】
したがって、所望の定数を調節することができる。
【００１５】
【発明の実施の形態】
図１は、この発明の実施の一形態であるプリンタシステムのブロック図である。このプリンタシステムは、ホストコンピュータ１からプリンタコントローラ２に画像データを出力する。プリンタコントローラ２は、この画像データをビットマプ展開して、このビットマップ展開データをプリンタエンジン３に出力する。プリンタエンジン３は、ビットマップ展開データからプリントデータを作像して、電子写真方式の画像形成を行なう画像形成手段４に出力する。
【００１６】
図２は、永遠に続くプリントジョブではプリンタコントローラ２の展開速度がプリンタエンジン３の速度に追いつき、プリンタコントローラ２内に貯えるビットマップが２枚になったところで２枚どりを行なえば最高速度は選られる。つまり、最高速度とはプリンタコントローラ２の展開速度にプリンタエンジン３の速度が追従している状態である。
【００１７】
図３は、通常のプリントジョブでは当然出力する最後のページが存在する。この最後のページの出力時に効率的に出力できれば最高速度に近づくことになる。つまり、最後のページのビットマップ展開が終了すると同時に、そのページのプリント起動がかかればよい。
【００１８】
しかし、図４に示すように、実際には、最終ページ（Ｎ）の１つ前のページ（Ｎ−１）を印刷中に最終ページの展開が終わらなければ、展開終了と共にプリント起動がかかり最速となるが、展開が終わってしまった場合にはプリント待ちとなり、時間のロスが発生する。
【００１９】
図５に示すように、（Ｎ−１）ページ目の印刷を行なう時点では、（Ｎ）ページ目の展開終了の時間は予想しにくいといえるので（データ受信中であれば不可能といえる）、できる限り１枚どりと印刷時間が変わらない２枚どりを行なうことで時間のロスを回避できる。
【００２０】
しかし、一般にプリントデータはシーケンシャルに処理され、どのページが最後のページ（Ｎ）であるのかの判定が難しい。
【００２１】
そこで、図６に示す処理のように、Ｘページ目の印刷を開始して（ステップＳ１）、Ｘ＋１ページ目がビットマップ展開終了か否かを判断し（ステップＳ２）、終了であれば２枚どり印刷を行なう（ステップＳ３）。終了していなければホストコンピュータ１からのデータ送信のステータスをチェックし、もし、データの送信がなかったら、そのプリントジョブの最後のページと認識し、そのページの展開を待って同時に印刷を行なう（ステップＳ４）。ホストコンピュータ１からのステータスをチェックし（ステップＳ５）、もしデータの送信がなかったらそのプリントジョブの最後のページと認識し（ステップＳ７）、そのページの展開を待って同時に印刷を行なう（ステップＳ８）。また、ステータスが受信中でなければ、通常印刷を行なう（ステップＳ６）。
【００２２】
図７に示す処理では、受信ステータスの獲得（ステップＳ３）に代えて、受信バッファステータスをチェックして（ステップＳ１１）、残りデータ数と０とを比較するのではなく、ある定数以下であるか否かを判定基準とする。
【００２３】
図８に示す処理では、受信バッファのステータスをチェックするが、残りデータ数と０とを比較するのではなく、ある定数以下であるか否かを判定基準とする（ステップＳ１４，Ｓ１５）。ある定数とは、例えば予め実験などにより得た１頁のデータ数を用いる。これにより、ある程度のデータ受信完了を予測でき、最終ページの判断が早くなって、より確実に２枚どりでの印刷を行なうことができる。定数はホストコンピュータ１からのコマンドで行なうことが可能である。これらの設定は、他の設定値（例えば、紙サイズや、タイムアウト値）などと同じように行なう。こらにより、データが多かったり、少なかったりすることによる判断の基準をカスタマイズでき、より確実に２枚どりでの印刷を行なうことができる。
【００２４】
【発明の効果】
請求項１に記載の発明は、展開データをページ単独で作像するか、その次のページも含めて作像するかの判断を、画像形成装置を管理するホストコンピュータが送信するための画像データを外部から受信中であるか否かにより判断し、この判断に従って、ページ単独または１度に複数ページの作像を選択的に実行するので、トータル印刷スピードの低下を防ぐことができる。
【００２５】
請求項２に記載の発明は、請求項１に記載の発明について、複数ページを１度に作像するか否かの判断を、受信データを貯えるホストコンピュータのバッファに画像データが存在するか否かで判断して、トータル印刷スピードの低下を防ぐことができる。
【００２６】
請求項３に記載の発明は、請求項１に記載の発明について、複数ページを１度に作像するか否かの判断を、所定の定数と比較して行ない、トータル印刷スピードの低下を防ぐことができる。
【００２７】
請求項４に記載の発明は、請求項３に記載の発明について、所望の定数を調節して、トータル印刷スピードの低下を防ぐことができる。
【図面の簡単な説明】
【図１】この発明の一実施の形態にかかるプリントシステムのブロック図である。
【図２】この発明の一実施の形態にかかるプリントシステムのプリンタエンジンとプリンタコントローラのデータ展開を示すブロック図である。
【図３】この発明の一実施の形態にかかるプリントシステムのプリンタエンジンとプリンタコントローラのデータ展開を示すブロック図である。
【図４】この発明の一実施の形態にかかるプリントシステムのプリンタエンジンとプリンタコントローラのデータ展開を示すブロック図である。
【図５】この発明の一実施の形態にかかるプリントシステムのプリンタエンジンとプリンタコントローラのデータ展開を示すブロック図である。
【図６】この発明の一実施の形態にかかるプリントシステムの動作のフローチャートである。
【図７】この発明の一実施の形態にかかるプリントシステムの動作のフローチャートである。
【図８】この発明の一実施の形態にかかるプリントシステムの動作のフローチャートである。
【符号の説明】
２      展開手段
３      作像手段
４      画像形成手段
【図１】
0003613506.tif 000002
【図２】
0003613506.tif 000003
【図３】
0003613506.tif 000004
【図４】
0003613506.tif 000005
【図５】
0003613506.tif 000006
【図６】
0003613506.tif 000007
【図７】
0003613506.tif 000008
【図８】
0003613506.tif 000009