(57)【要約】【課題】  印刷処理の能力を最大限に発揮させることができる画像形成装置を提供する。【解決手段】  ホストコンピュータから受信した印刷データを一時記憶するホストバッファと、１ページ単位の画像データを複数記憶することが可能な記憶容量の作業メモリと、印刷開始要求を受けると、作業メモリに記憶されている画像データを読み出し、読み出した画像データに基づいて印刷用紙に印刷を行う印刷手段と、ホストバッファから印刷データを読み出し、読み出した印刷データを解釈して、１ページ単位の画像データを生成して、作業メモリへ書き込みを行う画像処理手段と、作業メモリに記憶された画像データのサイズの総量が所定の値を超えた場合に、印刷手段に対して印刷開始要求を出力する制御手段とを備える。【選択図】    図１
2006297672.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータから受信した印刷データを一時記憶するホストバッファと、
１ページ単位の画像データを複数記憶することが可能な記憶容量の作業メモリと、
印刷開始要求を受けると、前記作業メモリに記憶されている画像データを読み出し、読み出した画像データに基づいて印刷用紙に印刷を行う印刷手段と、
前記ホストバッファから印刷データを読み出し、読み出した印刷データを解釈して、１ページ単位の画像データを生成して、前記作業メモリへ書き込みを行う画像処理手段と、
前記作業メモリに記憶された画像データのサイズの総量が所定の値を超えた場合に、前記印刷手段に対して印刷開始要求を出力する制御手段と
を備えたことを特徴とする画像形成装置。
【請求項２】
ホストコンピュータから受信した印刷データを一時記憶するホストバッファと、１ページ単位の画像データを複数記憶することが可能な記憶容量の作業メモリと、印刷開始要求を受けると、前記作業メモリに記憶されている画像データを読み出し、読み出した画像データに基づいて印刷用紙に印刷を行う印刷手段とを備えた画像形成装置上で動作する印刷制御プログラムであって、
前記ホストバッファから印刷データを読み出し、読み出した印刷データを解釈して、１ページ単位の画像データを生成して、前記作業メモリへ書き込みを行う画像処理と、
前記作業メモリに記憶された画像データのサイズの総量が所定の値を超えた場合に、前記印刷手段に対して印刷開始要求を出力する制御処理と
をコンピュータに行わせることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷動作を効率化する画像形成装置及び印刷制御プログラムに関する。
【背景技術】
【０００２】
従来から印刷ジョブを１ページ毎にビットマップデータに展開して、印刷要求を行う画像形成装置が知られている（例えば、特許文献１参照）。このような画像形成装置における印刷制御は、ホストコンピュータから複数のページから構成される印刷ジョブを受信すると、用紙１枚分の画像データを作成し、画像データの作成が完了したタイミングで、印刷エンジンに対して印刷要求を発行し、これに従い印刷エンジンは印刷用紙への印刷処理を行っている。
【特許文献１】特開２００３−２５１８７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、印刷エンジンが印刷動作を開始するタイミングは、印刷ジョブの画像形成装置への転送時間や、コントローラ内部での画像処理時間に影響を受けることになる。このような印刷制御では、大容量メモリを搭載した高速の画像形成装置であるにも関わらず、コントローラからの印刷要求タイミングによっては間欠印刷になってしまい、画像形成装置内で同時に複数の用紙をハンドリングできる枚数が多いという高速機のメリットを十分に生かせないという問題がある。間欠印刷は、連続印刷と比べると、印刷エンジンの起動と停止の回数が増えてしまうため、消費電力や画像形成装置自体の耐久性に影響を与えるという問題もある。
【０００４】
本発明は、このような事情に鑑みてなされたもので、印刷処理の能力を最大限に発揮させることができる画像形成装置及び印刷制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、ホストコンピュータから受信した印刷データを一時記憶するホストバッファと、１ページ単位の画像データを複数記憶することが可能な記憶容量の作業メモリと、印刷開始要求を受けると、前記作業メモリに記憶されている画像データを読み出し、読み出した画像データに基づいて印刷用紙に印刷を行う印刷手段と、前記ホストバッファから印刷データを読み出し、読み出した印刷データを解釈して、１ページ単位の画像データを生成して、前記作業メモリへ書き込みを行う画像処理手段と、前記作業メモリに記憶された画像データのサイズの総量が所定の値を超えた場合に、前記印刷手段に対して印刷開始要求を出力する制御手段とを備えたことを特徴とする。
【０００６】
本発明は、ホストコンピュータから受信した印刷データを一時記憶するホストバッファと、１ページ単位の画像データを複数記憶することが可能な記憶容量の作業メモリと、印刷開始要求を受けると、前記作業メモリに記憶されている画像データを読み出し、読み出した画像データに基づいて印刷用紙に印刷を行う印刷手段とを備えた画像形成装置上で動作する印刷制御プログラムであって、前記ホストバッファから印刷データを読み出し、読み出した印刷データを解釈して、１ページ単位の画像データを生成して、前記作業メモリへ書き込みを行う画像処理と、前記作業メモリに記憶された画像データのサイズの総量が所定の値を超えた場合に、前記印刷手段に対して印刷開始要求を出力する制御処理とをコンピュータに行わせることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、１ページ分の画像データが生成完了したタイミングで印刷手段に対して印刷要求を出力する動作と比較して、連続印刷される確率を高くすることができる。この連続印刷を実現することにより、印刷手段が有する高速な用紙ハンドリング機能を最大限活かすことが可能となる。また、印刷手段の起動・停止を繰り返すことなく、起動回数を低減することができるため、電力消費量の減らすことが期待できる。また、印刷手段は、停止状態から給紙動作開始する際にかかる負荷が最も大きいが、連続印刷することにより、停止状態から給紙動作開始する動作の回数を低減することができるため、装置寿命が伸びることを期待できるという効果が得られる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の一実施形態による画像形成装置を図面を参照して説明する。図１は同実施形態の構成を示すブロック図である。この図において、符号１は、複写機能、印刷機能、スキャナ機能、ＦＡＸ送受信機能等の複数機能を有する画像形成装置である。符号２は、文書作成のアプリケーションソフトウェアを使用して作成した文書データを印刷するために、画像形成装置１に対して、印刷データを含む印刷ジョブの実行依頼を送信するパソコンである。符号１１は、画像形成装置１の動作を統括して制御する制御部である。符号１２は、テンキー、ファンクションキー及びタッチパネル等から構成する入力部である。符号１３は、液晶のディスプレイ等から構成する表示部である。符号１４は、ネットワークＮを介して、パソコン２から印刷データを受信する通信部である。符号１５は、通信部１４において受信した印刷データを一時記憶するホストバッファである。符号１６は、ホストバッファ１５に記憶した印刷データを逐次解釈して、１ページ単位の中間言語形式（DisplayListや圧縮ビットマップデータ）の画像データ（印刷部が印刷処理を実行可能なデータ）を生成する画像処理部である。符号１７は、所定の記憶容量を有するメモリであり、画像処理部１６が出力する画像データを記憶する。符号１８は、印刷用紙を搬送し、この印刷用紙に画像データの転写を行う印刷部である。符号１９は、メモリ１７に記憶された画像データを逐次読み出し、印刷部１８に対して、印刷指示を出力する印刷制御部である。
【０００９】
次に、図２を参照して、図１に示す画像形成装置１の動作を説明する。まず、パソコン２から印刷ジョブのデータ（以下、印刷データと称する）を受信すると、通信部１４は、受信した印刷データをホストバッファ１５に記憶する。制御部１１は、ホストバッファ１５に対する印刷データの記憶動作を検知すると、画像処理部１６に印刷データを送信する。画像処理部１６は、このデータを読み込むとき（ステップＳ１）、印刷データの終わりが検出されたか否かを判定する（ステップＳ２）。この判定の結果、データの終わりでなければ、画像処理部１６は、読み込んだ印刷データを逐次解釈して、１ページ単位の中間言語形式の画像データを生成する画像処理を実行し（ステップＳ３）、得られた１ページ分の画像データを作業メモリ１７へ書き込み（ステップＳ４）、印刷制御部１９に対して印刷処理開始指示を出力する。
【００１０】
一方、印刷制御部１９は、画像処理部１６が作業メモリ１７に対して画像データを書き込む動作と並行して、作業メモリ１７に対して書き込まれた画像データの総量がしきい値を超えたか否かを判定することにより、作業メモリ１７の容量が無くなったか否かを判定する（ステップＳ５）。このしきい値は、例えば、書き込まれた画像データが５ページ分に達した、または実装されている作業メモリ容量の９０％に達した、ことなどを判定するための値を用いる。この判定の結果、しきい値を超えていない場合は、ステップＳ１へ戻り、次の印刷データを読み込む処理を繰り返す。判定の結果、しきい値を超えていた場合、印刷制御部１９は、印刷部１８に対して、印刷要求を出力する（ステップＳ６）。これを受けて、印刷部１８は、作業メモリ１７に記憶されている１ページ分の画像データを読み出して印刷し、印刷終了の時点で印刷制御部１９へ印刷終了を通知する（ステップＳ７）。これを受けて、印刷制御部１９は、作業メモリ１７に記憶されている画像データを全て印刷したか否かを判定し（ステップＳ８）、作業メモリ１７に記憶されている画像データを全て印刷し終えるまで、印刷要求を出力し、印刷動作を繰り返す。
【００１１】
作業メモリ１７に記憶されている画像データを全て印刷した場合は、ステップＳ１へ戻り、印刷データを読み込み、前述した動作を繰り返す。そして、印刷データの終わりが検出された時点で、印刷制御部１９は、作業メモリ１７内の画像データを全て印刷したか否かを判定し（ステップＳ９）、作業メモリ１７に印刷していない画像データがあれば、印刷部１８に対して、印刷要求を出力し、全ての印刷を行った時点で処理を終了する。
【００１２】
このように、印刷部１８において処理可能な画像データ生成処理を作業メモリ１７に記憶できる分だけ事前に実行しておき、作業メモリ１７の容量が無くなった時点で印刷要求を出力するようにしたため、１ページ分の画像データが生成完了したタイミングで印刷部１８に対して印刷要求を出力する動作と比較して、連続印刷される確率を高くすることができる。この連続印刷を実現することにより、印刷部１８が有する高速な用紙ハンドリング機能を最大限活かすことが可能となる。また、印刷部１８の起動・停止を繰り返すことなく、起動回数を低減することができるため、電力消費量の減らすことが期待できる。また、印刷部１８は、停止状態から給紙動作開始する際にかかる負荷が最も大きいが、連続印刷することにより、停止状態から給紙動作開始する動作の回数を低減することができるため、装置寿命が伸びることを期待できる。また、間欠印刷に比べて連続印刷は、印刷済みの用紙排紙が連続して行われるため、ユーザは高速印刷を体感することができるため、心理的な不満を解消することができる。
【００１３】
なお、図１における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより印刷制御処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００１４】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態の構成を示すブロック図である。
【図２】図１に示す画像形成装置１の動作を示すフローチャートである。
【符号の説明】
【００１６】
１・・・画像形成装置、２・・・パソコン、１１・・・制御部、１２・・・入力部、１３・・・表示部、１４・・・通信部、１５・・・ホストバッファ、１６・・・画像処理部、１７・・・作業メモリ、１８・・・印刷部、１９・・・印刷制御部
【図１】
2006297672.tif 000003
【図２】
2006297672.tif 000004