(57)【要約】【課題】  プリンタ描画の初期化処理を高速に行うことで、画像形成効率を向上させる。【解決手段】画像形成装置であって、フレームメモリ２１１ａに記憶したビットマップイメージを、当該ビットマップイメージを生成した印刷データに基づき消去する、それぞれクリア処理部２０６の第１の消去手段及び前記フレームメモリ２１１ａに記憶したビットマップイメージを全面消去する第２の消去手段と、第１または第２の消去手段によりフレームメモリ２１１ａに記憶されたビットマップイメージの消去に掛かる時間と、次に記憶するビットマップイメージの生成に掛かる時間を比較する比較手段２０４ａと、前記比較手段２０４ａの比較結果に基づき、当該生成されたビットマップイメージの消去手段として、第１または第２の消去手段のいずれかを選択する選択手段２０４ｂを有する。【選択図】図２
2015058554.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段に記憶したイメージデータを事前消去した後、生成したイメージデータを前記記憶手段に記憶する処理を行う画像形成装置であって、
前記記憶手段に記憶した前記イメージデータを、当該イメージデータを生成した印刷データに基づき消去する第１の消去手段と、
前記記憶手段に記憶した前記イメージデータを全面消去する第２の消去手段と、
第１または第２の消去手段により前記記憶手段に記憶されたイメージデータの消去に掛かる時間と、次に記憶するイメージデータの生成に掛かる時間を比較する比較手段と、
前記比較手段の比較結果に基づき、当該生成されたイメージデータの消去手段として、第１または第２の消去手段のいずれかを選択する選択手段を有することを特徴とする画像形成装置。
【請求項２】
請求項１に記載された画像形成装置において、
前記選択手段が第１または第２の消去手段のいずれかを選択した後において次の消去手段を選択するときは、イメージデータの生成に掛かる時間が、選択された第１または第２の消去手段による消去に掛かる時間を超えないとき第１の消去手段を選択し、前記消去に掛かる時間を超えるとき第２の消去手段を選択することを特徴とする画像形成装置。
【請求項３】
請求項１または２に記載された画像形成装置において、
前記選択手段は、印刷要求された印刷データに基づき最初のイメージデータを生成する際に、前記記憶手段に記憶されたイメージデータを消去する消去手段として、第２の消去手段を選択することを特徴とする画像形成装置。
【請求項４】
請求項３に記載された画像形成装置において、
前記選択手段は、前記イメージデータの生成に掛かる時間が、前記第２の消去手段による消去に掛かる時間を超えないとき第１の消去手段を選択し、前記消去に掛かる時間を超えるとき第２の消去手段を選択することを特徴とする画像形成装置。
【請求項５】
記憶手段に記憶したイメージデータを、当該イメージデータを生成した印刷情報に基づき消去する第１の消去手段と、記憶手段に記憶したイメージデータを全面消去する第２の消去手段とを備え、記憶手段に記憶したイメージデータを事前消去した後、生成したイメージデータを前記記憶手段に記憶する処理を行う画像形成装置における画像処理方法であって、
前記記憶手段に記憶したイメージデータを、当該イメージデータを生成した印刷データに基づき消去する第１の消去工程と、
前記記憶手段に記憶した前記イメージデータを全面消去する第２の消去工程と、
第１または第２の消去工程において前記記憶手段に記憶されたビットマップイメージの消去に掛かる時間と、次に記憶するイメージデータの生成に掛かる時間を比較する比較工程と、
前記比較工程における比較結果に基づき、当該生成されたイメージデータの消去手段として、第１または第２の消去手段のいずれかを選択する選択工程と、を有することを特徴とする画像処理方法。
【請求項６】
記憶手段に記憶したイメージデータを事前消去した後、生成したイメージデータを前記記憶手段に記憶する処理を行う画像形成装置のコンピュータを、
前記記憶手段に記憶した前記イメージデータを、当該イメージデータを生成した印刷データに基づき消去する第１の消去手段と、
前記記憶手段に記憶した前記イメージデータを全面消去する第２の消去手段と、
第１または第２の消去手段により前記記憶手段に記憶されたイメージデータの消去に掛かる時間と、次に記憶するイメージデータの生成に掛かる時間を比較する比較手段と、
前記比較手段の比較結果に基づき、当該生成されたイメージデータの消去手段として、第１または第２の消去手段のいずれかを選択する選択手段として、機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置における画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置において、プリント画像の描画の初期化時間を短くし、かつメインメモリへのアクセス量を低減させることで、画像形成効率を向上することが知られている。
即ち、従来は、プリント画像の描画の初期化時間を短くする等のため、イメージ描画を行う処理部において、コード情報に基づいてビットマップイメージを描画するのと同様の手法（または手順）でビットマップイメージを消去している。
【０００３】
例えば、特許文献１（特開平９−１６１３８号公報）には、プリンタ描画処理におけるフレームメモリのクリアを高速で行うため、コード情報に基づいてイメージ描画の座標を生成して、ビットマップイメージをフレームメモリに書き込む手法で、ビットマップイメージを消去する構成が開示されている。
【０００４】
この手法は、以下で説明する本発明とは、ビットマップイメージを消去するのに、プリンタ描画のコード情報からイメージ描画の座標を生成し、ビットマップイメージをフレームメモリに書き込む手法を用いる点では類似している。
しかし、この手法で煩雑なビットマップイメージを生成するコード情報でビットマップイメージの消去を行うと、全面消去するよりもクリア処理に時間が掛かるという問題が生じ、プリンタ描画の初期化処理を高速に行うことができない場合が生じる。そのため、画像形成効率の向上にはなお改良の余地がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、前記従来の問題に鑑みてなされたものであって、その目的はプリンタ描画の初期化処理を高速に行うことで、画像形成効率を向上させることである。
【課題を解決するための手段】
【０００６】
本発明は、記憶手段に記憶したイメージデータを事前消去した後、生成したイメージデータを前記記憶手段に記憶する処理を行う画像形成装置であって、前記記憶手段に記憶した前記イメージデータを、当該イメージデータを生成した印刷データに基づき消去する第１の消去手段と、前記記憶手段に記憶した前記イメージデータを全面消去する第２の消去手段と、第１または第２の消去手段により前記記憶手段に記憶されたイメージデータの消去に掛かる時間と、次に記憶するイメージデータの生成に掛かる時間を比較する比較手段と、前記比較手段の比較結果に基づき、当該生成されたイメージデータの消去手段として、第１または第２の消去手段のいずれかを選択する選択手段を有することを特徴とする画像形成装置である。
【発明の効果】
【０００７】
本発明によれば、プリンタ描画の初期化処理を高速に行うことができ、画像形成効率を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る画像形成装置を備えた印刷システムを示す図である。
【図２】図２Ａは、プリンタ装置の制御部（プリンタ制御部）の構成例を示した機能ブロック図である。また、図２ＢはそのＣＰＵの機能ブロック図である。
【図３】印刷データ（コード情報、ＰＤＬ）からメモリ上にビットマップイメージを描画するまでの手順を説明する図である。
【図４】図３での処理によってフレームメモリ上に画像が生成される手順、即ち、ビットマップイメージを描画する手順を示す図である。
【図５】フレームメモリを全面クリア手法によりクリアする手順を説明する図である。
【図６】描画処理の手法を使ったクリア処理手法によりクリアする手順を説明する図である。
【図７】描画するデータ量が、ある所定値かそれよりも少ないビットマップイメージを示す図である。
【図８】描画するデータ量が、ある所定値より多いビットマップイメージを例示した図である。
【図９】ビットマップイメージの描画処理の全体の手順を示すフロー図である。
【図１０】次のビットマップイメージの作成前にクリアする事前クリア処理のための処理時間を測定する手順を示すフロー図である。
【図１１】描画処理のための処理時間を測定する手順を示すフロー図である。
【発明を実施するための形態】
【０００９】
以下、本発明をその実施形態を、添付図面を参照して説明する。
図１は、本発明の実施形態に係る画像形成装置を備えた印刷システムを示す図である。
本印刷システムは、ＰＣ（Personal Computer）等の印刷要求等を発行する端末装置１０１と、ＬＡＮ（Local Area Network）等のネットワーク回線１０２と、プリンタ装置１０３とから成る。なお、端末装置１０１とプリンタ装置１０３は、ネットワーク回線を介さず直接接続するものであってもよい。
【００１０】
この印刷システムにおいては、ＰＣなどの端末装置１０１からプリンタ装置１０３に対して、印刷したい画像、文書などについて、ネットワーク回線１０２を介して印刷要求を行う。プリンタ装置１０３は、印刷要求を受けて、受信した印字データ（または印刷データ）から記録媒体（ここでは用紙）に印刷を行う。
その際、プリンタ装置１０３は、受信した印字データから用紙へ実際に描画するイメージデータ（ここでは、ビットマップイメージデータ）を生成する処理を行う。
【００１１】
図２Ａは、プリンタ装置１０３の制御部（プリンタ制御部）の構成例を示した機能ブロック図である。また、図２ＢはそのＣＰＵ２０４の機能ブロック図である。
プリンタ制御部２０１は、ネットワーク回線１０２と接続ポート２０２で接続され、ネットワーク回線１０２を使って外部装置との通信を行う通信処理部（印字データの受信もここで行う）２０３と、プリンタ制御部２０１全体を制御するＣＰＵ２０４と、描画処理部２０５と、本発明の第１及び第２の消去手段を備えたクリア処理部２０６と、コード解析部２０７と、画像描画部２０８と、内部バス２０９と、復号化処理部２１０と、メモリ２１１と、符号化処理部２１２と、タイマまたはＲＴＣ（Real Time Clock）２１３と、プリンタエンジンＩ／Ｆ（インタフェース）２１４と、書き込み装置への接続ポート２１５を備えている。
ＣＰＵ２０４は、図２Ｂに拡大して示すように、プログラムによる機能実現手段として、本発明の後述する比較手段２０４ａ及び選択手段２０４ｂを備える。また、ここでは、通信処理部２０３、描画処理部２０５（クリア処理部２０６、コード解析部２０７、画像描画部２０８）、復号化処理部２１０等も、同様にＣＰＵ２０４に図示しないＲＯＭ(Read Only Memory)に格納したプログラムを読み取らせることにより実現する機能実現手段である。
【００１２】
以上の構成において、通信処理部２０３は、ネットワーク回線１０２を介して送信されてきた印刷要求を受信してメモリ２１１に蓄積する。クリア処理部２０６は、メモリ２１１上にあるビットマップイメージを描く領域であるフレームメモリ（またはページメモリ）２１１ａをクリアして、印刷要求に対応した事前処理を行う。
【００１３】
ＣＰＵ２０４及び描画処理部２０５のコード解析部２０７は、メモリ２１１に蓄積された本発明の印刷データに対応するコード情報を解読して描画コマンド、座標情報を生成する。画像描画部２０８は、生成した描画コマンド、座標情報を基にフレームメモリ２１１ａにビットマップイメージを描画する。描画したビットマップイメージはデータ圧縮の為に、符号化処理をされて再びメモリ２１１に蓄積される。次に、符号化されたビットマップイメージを復号化処理部２１０で復号化処理した後、プリンタエンジンＩ／Ｆ２１４は、復号化処理したビットマップイメージを書き込み装置へ送信して、用紙に書き込む（または印刷を行う）。
【００１４】
図３は、印刷データ（コード情報、ＰＤＬ；page description language）からメモリ２１１上にビットマップイメージを描画するまでの処理手順を説明する図である。
即ち、メモリ２１１に記憶されるビットマップイメージを作成するため、描画処理部２０５は、印刷データのコード情報（ＰＤＬ）リストからコード情報を読み出す（ステップＳ１０１）。次に、読み出したコード情報を、読み取り座標情報等を解釈するコード解析部（専用ハードウェア及びＣＰＵ）２０７に入力する（ステップＳ１０２）。コード解析部２０７でコード情報（ＰＤＬ）から生成された描画コマンドと座標情報をメモリ（記憶装置）２１１に記憶する（ステップＳ１０３）。次に、画像描画部２０８で描画コマンド、座標情報からビットマップイメージをメモリ２１１に描画する（ステップＳ１０４）。メモリ２１１上に配置されたビットマップイメージをフレームメモリ２１１ａに記憶する（ステップＳ１０５）。
【００１５】
このときビットマップイメージを描画するメモリエリア（フレームメモリ２１１ａ）は、何もないデータ状態（クリアされた状態）でないと、ビットマップイメージが描画されなかった部分にゴミデータが残り、異常画像が印刷されることになる。そのため事前にクリア処理がなされる。
【００１６】
図４は、図３での処理によってフレームメモリ２１１ａ上に画像が生成される手順、即ち、ビットマップイメージを描画する手順を示す図である。
即ち、まず、フレームメモリ２１１ａのビットマップイメージをクリア処理する（ステップＳ２０１）。次に、クリア処理されたフレームメモリ２１１ａには、コード情報から図形を生成したビットマップイメージ（１）を描画する（ステップＳ２０２）、次に、フレームメモリ２１１ａ上にコード情報からビットマップイメージ（２）の図形を描画する（ステップＳ２０３）、さらに、フレームメモリ２１１ａ上にコード情報からビットマップイメージ（３）の図形を描画する（ステップＳ２０４）。
【００１７】
次に、図５、６で、描画処理の前に行うフレームメモリ２１１ａをクリアする事前クリア処理、つまり図４のステップＳ２０１の処理について説明する。
図５は、フレームメモリ２１１ａを全面クリア手法（本発明の第２の消去手段によるビットマップイメージの消去手法に対応する）によりクリアする手順を説明する図である。
即ち、図５の全面クリア手法では、ビットマップイメージ（○、十字、文字「あいう」）が描画されたフレームメモリ２１１ａ（図５Ａ）の全面にＮＵＬＬ（白等）データを書き込むことでクリア処理（図５Ｂ）を行う。
【００１８】
図６は、描画処理の手法を使ったクリア処理手法（本発明の第１の消去手段によるビットマップイメージの消去手法に対応する）によりクリアする手順を説明する図である。
即ち、図６のクリア処理手法では、ビットマップイメージが描画されたフレームメモリ２１１ａを、そのビットマップイメージを描画した描画処理を使用して、但しフレームメモリ２１１ａに書き込むデータをＮＵＬＬ（白）にすることでクリアを行う。
ここでは、図６Ａのフレームメモリ２１１ａに書き込まれたビットマップイメージ（○、十字、文字「あいう」）は、図６Ｂに示すように、コード情報に基づく描画処理によってＮＵＬＬデータを描画することでクリアされる。即ち、ビットマップイメージ（１）、（２）、（３）が、コード情報からの描画処理によりＮＵＬＬデータを描画することによりその順でクリアされる。
【００１９】
図７は、描画するデータ量が、ある所定値かそれよりも少ないビットマップイメージを示す図であり、図８は、前記所定値より多いビットマップイメージを例示した図である。
即ち、図８は、塗りつぶしや、重ね絵など、描画するデータが多いビットマップイメージの例である。
なお、描画するデータ量の前記所定値は、後述する第１、第２の消去手段によりそれぞれの消去に掛かる時間（消去時間）の長さを考慮して決める。
【００２０】
ここで、図５、図６に関連して説明した事前クリア処理において、図７に示すように描画するデータ量が少ないビットマップイメージの場合、事前クリア処理は、図６に示す、フレームメモリ２１１ａに書き込むデータを、コード情報に基づく描画処理によってＮＵＬＬ（白）にする。この処理（第１の消去手段による消去処理）の方がプリンタ描画の初期化処理における処理時間短縮に有利である。
逆に、図８に示すように紙面全体にビットマップイメージが存在していたり、複雑な重ね絵等で描画されたビットマップイメージの場合は、図５に示す、ビットマップイメージが描画されたフレームメモリ２１１ａを、全面にＮＵＬＬ（白等）データを書き込む処理（第２の消去手段による消去処理）の方が処理時間短縮において有利である。
【００２１】
そこで、本実施形態では、その両方式を併用し、選択手段２０４ｂで選択することでプリンタ画像描画におけるクリア処理時間を短縮する。
次に、その点について説明する。
【００２２】
図９は、ビットマップイメージの描画処理の全体の手順を示すフロー図である。
図９を参照してビットマップイメージの描画処理を説明する。即ち、画像形成装置のパワーオン（ステップＳ３０１）に基づき、まず、フレームメモリ２１１ａを全面クリアする事前クリア処理を行う（ステップＳ３０２）。このパワーオン時には、図５に示す第２の消去手段による消去方式で全面をＮＵＬＬデータで埋める方式が用いられる。次に、印刷要求を受けて描画処理を行う（ステップＳ３０３）。描画処理完了後、掛かった時間とステップＳ３０３での描画処理に掛かった時間を比較して（ステップＳ３０４）、ステップＳ３０３における描画時間の方が、ステップＳ３０２のメモリを全面クリアする方式よりも短かった場合は（ステップＳ３０４；描画処理時間の方が短い）、次に、ステップＳ３０５で描画処理したビットマップイメージを、図６に示す第１の消去手段による消去方式によってクリアする。逆に、クリア処理時間の方が短かった場合は（ステップＳ３０４；クリア処理時間の方が短い）、ステップＳ３０３で描画処理したビットマップイメージを、図５の方式でフレームメモリ２１１ａのクリア（全面クリア処理）を行う（ステップＳ３０６）。これを印刷要求されたデータが無くなるまで繰り返し（ステップＳ３０７）、全バンドの描画処理が終了したときは（ステップＳ３０７、ＹＥＳ）、処理を終了する（ステップＳ３０８）。
【００２３】
次に、ステップＳ３０４で行う処理時間比較のためにタイマ値を取得する手順を図１０、図１１に示すフロー図にしたがって説明する。
図１０は、次のビットマップイメージの作成前にクリアする事前クリア処理のための処理時間を測定する手順を示すフロー図である。即ち、図１０は、図２のタイマまたはＲＴＣ２１３のタイマ機能を使って、フレームメモリ２１１ａのクリア処理に掛かる時間を測定しながら、ビットマップイメージを事前クリアする手順を示している。
事前クリア処理スタート（ステップＳ４０１）でタイマ測定（時間測定）を開始する（ステップＳ４０２）。次に、フレームメモリ２１１ａの全面クリア処理（ステップＳ４０３）を実施したときタイマ測定を止めて（ステップＳ４０４）、事前クリア処理に掛かった時間（タイマ値）を記憶する（ステップＳ４０５）。この測定値を図９のフローにおけるステップＳ３０４の処理（タイマ値の比較処理）で使用して終了する（ステップＳ４０６）。
なお、ここでは、画像形成装置のパワーオン時におけるビットマップイメージのクリア（消去）について説明したが、選択手段２０４ｂは、パワーオン時に限らず、印刷要求された印刷データに基づき最初にビットマップイメージを生成する際にも、事前処理を行う消去手段として第２の消去手段を選択する。
【００２４】
図１１は、描画処理のための処理時間を測定する手順を示すフロー図である。
描画処理スタート（ステップＳ５０１）でタイマ測定を開始する（ステップＳ５０２）。次に、フレームメモリ２１１ａへの描画処理を実施すると（Ｓ５０３）、タイマ測定を止めて（ＯＦＦして）（ステップＳ５０４）、描画処理に掛かった時間（タイマ値）を記憶する（ステップＳ５０５）。記憶が終了するとこの処理を終了する（ステップＳ５０６）。
描画処理に要する処理時間は、印刷要求される印刷データにより異なるため、描画処理を行う度に測定、つまり毎回測定する。
図１１のフローにおいても、図１０と同様の手順でタイマ値が記憶され、そのタイマ値は、図９のフローにおけるステップＳ３０４（タイマ値の比較）で使用される。
【００２５】
以上の処理手順において、ビットマップイメージの描画に掛かる処理時間の方が、フレームメモリ２１１ａの全面クリア時間より短い場合は、全面クリアを行わず、第１の消去手段によりビットマップイメージを消去する。その結果、クリア時間は「全面クリア時間−描画に掛かる時間」分短縮される。
ビットマップイメージの描画に掛かる処理時間がフレームメモリ２１１ａの全面クリアより長く掛かる場合は、第２の消去手段による全面クリア処理を採用する。その結果、全面クリア処理に要する時間がそのままクリア時間となる。
【００２６】
つまり、ここでは、全面クリアに掛かるクリア処理時間を最悪値とみなして、描画数の少ないビットマップイメージのクリア処理時間を短縮することができる。ここで、複数ページを印刷したときの平均処理時間を考えた場合には、本実施形態では、従来手法に比べてクリア処理時間を短くすることができ、プリンタ描画処理全体の処理時間を短縮できる。
【００２７】
以上、本実施形態によれば、第１及び第２の消去手段による消去処理を選択手段で選択しながら併用することで、メインメモリへのアクセスを低減させ、また、本実施形態を実施するため従来の構成を大きく変更することがなく、ビットマップイメージの描画処理を行うことができる。
【符号の説明】
【００２８】
１０１・・・端末装置、１０２・・・ネットワーク回線、１０３・・・プリンタ装置、２０１・・・プリンタ制御部、２０２・・・接続ポート、２０３・・・通信処理部、２０４・・・ＣＰＵ、２０５・・・描画処理部、２０６・・・クリア処理部、２０７・・・コード解析部、２０８・・・画像描画部、２０９・・・内部バス、２１０・・・復号化処理部、２１１・・・メモリ、２１２・・・符号化処理部、２１３・・・タイマまたはＲＴＣ、２１４・・・プリンタエンジンＩ／Ｆ、２１５・・・書き込み装置への接続ポート。
【先行技術文献】
【特許文献】
【００２９】
【特許文献１】特開平９−１６１３８号公報
【図１】
2015058554.tif 000003
【図２】
2015058554.tif 000004
【図３】
2015058554.tif 000005
【図４】
2015058554.tif 000006
【図５】
2015058554.tif 000007
【図６】
2015058554.tif 000008
【図７】
2015058554.tif 000009
【図８】
2015058554.tif 000010
【図９】
2015058554.tif 000011
【図１０】
2015058554.tif 000012
【図１１】
2015058554.tif 000013