(57)【要約】【課題】画像形成部で濃度補正のためのキャリブレーションの実行時に中断した印刷データの画像形成処理を、キャリブレーション終了後に迅速に開始できるようにする。【解決手段】画像形成装置では、入力した印刷データのコマンドを解析し（Ｓ１００）、中間データを生成する（１０１）。1ページ分のコマンドを解析すると（Ｓ１０２）、プリントエンジンの状態情報を取得する（Ｓ１０３）。プリントエンジンでキャリブレーションが実行中の場合（Ｓ１０４）、生成された中間データをＨＤＤに保存する（Ｓ１０４）。また、キャリブレーションが実行されていない場合、ビットマップデータの生成処理を行う（Ｓ１０７）。ここでは、ＨＤＤから中間データを読み出してビットマップデータに変換し、これをキャリブレーションの補正データにより補正する。その後、画像形成部では、補正したビットマップデータに対応する印刷処理を実行する。【選択図】図４
2013141806.tif 000002
【特許請求の範囲】
【請求項１】
所定形式の印刷データを変換したビットマップデータに対応する画像を記録媒体に画像形成する画像形成部と、該画像形成部による画像形成を制御する画像形成制御部とを有する画像形成装置であって、
前記画像形成制御部は、前記印刷データに含まれるコマンドに基づいて、印刷対象ページの描画オブジェクトに関する情報を含む中間データを生成する中間データ生成部と、
前記画像形成部の状態を示す状態情報を取得する状態情報取得部と、
該状態情報取得部が取得した状態情報により、前記画像形成部で印刷データの濃度補正を行うためのキャリブレーションが実行中であることが示されている場合、前記中間データ生成部が生成した前記中間データを所定の記憶部に一時保存する中間データ保存部と、
前記状態情報取得部が取得した状態情報により、前記画像形成部で前記キャリブレーションが終了したことが示されている場合、前記中間データ保存手段で一時保存された中間データを読み出してビットマップデータを生成するビットマップ生成部と、
前記キャリブレーションにより得られた濃度補正データを前記画像形成部から取得し、前記ビットマップ生成部が生成したビットマップデータを、前記取得した濃度補正データで補正する濃度補正部と、を備え、
前記画像形成部は、該濃度補正部で補正したビットマップデータに対応する画像を画像形成することを特徴とする画像形成装置。
【請求項２】
前記中間データ保存手段が、前記中間データを保存する記憶部は、不揮発性デバイスであることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ビットマップ生成手段が生成するビットマップデータは、ＣＭＹＫ空間で表されていることを特徴とする請求項１に記載の画像形成装置。
【請求項４】
所定形式の印刷データを変換したビットマップデータに対応する画像を記録媒体に画像形成する画像形成部と、該画像形成部による画像形成を制御する画像形成制御部とにより実行する画像形成方法であって、
前記画像形成制御部が、前記印刷データに含まれる入力描画コマンドに基づいて、印刷対象ページの描画オブジェクトに関する情報を含む中間データを生成する中間データ生成ステップと、
前記画像形成制御部が、前記画像形成部の状態を示す状態情報を取得する状態情報取得ステップと、
該状態情報取得ステップで取得した状態情報により、前記画像形成部で印刷データの濃度補正を行うためのキャリブレーションが実行中であることが示されている場合、前記画像形成制御部が、前記中間データ生成ステップで生成した前記中間データを所定の記憶部に一時保存する中間データ保存ステップと、
前記状態取得ステップで取得した状態情報により、前記画像形成部で前記キャリブレーションが終了したことが示されている場合、前記画像形成制御部が、前記中間データ保存ステップで一時保存された中間データを読み出してビットマップデータを生成するビットマップ生成ステップと、
前記キャリブレーションにより得られた濃度補正データを前記画像形成部から取得し、前記ビットマップ生成ステップで生成したビットマップデータを、前記取得した濃度補正データで補正する濃度補正ステップと、を有し、
前記画像形成部が、該濃度補正部で補正したビットマップデータに対応する画像を画像形成することを特徴とする画像形成方法。
【請求項５】
請求項４に記載の画像形成方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法及びプログラムに関し、より具体的には、所定形式の印刷データを変換したビットマップデータに対応する画像を記録媒体に画像形成する画像形成装置、及び画像形成方法と、該画像形成方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
カラー化が進むレーザビームプリンタ（電子写真印刷システム）等の画像形成装置は、市場においてより高画質で忠実な色再現性が求められてきている。そのため印刷（画像形成）を行う画像形成装置としては、印刷させるべき画像と印刷の結果得られた画像とを対比して、ずれの分だけ色補正を行う処理、つまり印刷データの濃度補正を行うためのキャリブレーションを行うことが非常に重要になっている。
【０００３】
上記のようなキャリブレーションには、Ｄｍａｘ制御（濃度制御）とＤｈａｌｆ制御（ハーフトーン濃度測定）がある。
Ｄｍａｘ制御（濃度制御）は、出力画像の最も高濃度の領域（Ｄｍａｘ）が一定の濃度になるように現像バイアスを制御するもので、露光量一定で、現像バイアスを可変にして現像剤画像を試験的に作成し、その濃度を測定することによってＤｍａｘが所望の濃度になるように現像バイアスを決定する。
また、Ｄｈａｌｆ制御（ハーフトーン濃度測定）は、出力画像の中間調の領域を一定の濃度になるように制御するもので、Ｄｍａｘ制御で決定した現像バイアスを一定とし、コントローラが露光量を数段階に可変して現像剤画像の濃度を測定し、コントローラに返却する。コントローラでは、この濃度測定結果に基づいてガンマテーブルを作成し、印刷データのビットマップ生成（レンダリング）時に色補正を行う。
【０００４】
上記のキャリブレーションは、所定の条件が満たされた場合や、ユーザからの実行命令を受けた場合に実行される。上記の所定の条件とは、画像形成装置の電源投入時、印刷処理が所定枚数行われた後、あるいはトナーカートリッジや感光体ドラムなどの交換時、など印刷環境が変化したときとされ、このような所定の条件が満たされたときにキャリブレーションを実行するのが一般的である。
【０００５】
従来、ＰＤＬ（ページ記述言語）による印刷機能を搭載している画像形成装置は、印刷機能を有する画像形成部がキャリブレーションを実行している状態では、印刷データの処理を中断し、印刷データをハードディスク等のストレージデバイスに保存しておく。そして画像形成部でキャリブレーションが終了し、印刷が可能になれば印刷データの処理を再開し、ストレージデバイスに一時保存しておいた印刷データを読み出し、ビットマップ画像の生成を行う。このため、従来の画像形成装置では、キャリブレーション終了後すぐに印刷を開始できないという問題があった。
【０００６】
濃度補正のためのキャリブレーションに係る技術に関し、例えば特許文献１に記載された印刷システムでは、印刷実行時プリンタがキャリブレーションを実行しているかどうかをプリンタドイライバが問い合わせ、キャリブレーション中であれば、グラフィックエンジンから出力された印刷命令を内部スプールし、キャリブレーションが終了するのを待つ。そしてキャリブレーションの終了を検知したら、内部スプールされている印刷命令をデスプールし、最新の濃度測定値による濃度補正データを適用し、画像生成処理を再開する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−２５２２１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記のように、従来では、印刷機能を有する画像形成部でキャリブレーションが実行されている状態では、印刷データの処理を中断し、その印刷データをハードディスク等に保存するようにしている。このため、キャリブレーションが終了して印刷が可能になった際に、ハードディスク等に一時保存しておいた印刷データを読み出して、その後印刷データからビットマップ画像の生成を行うため、キャリブレーション終了後すぐに印刷を開始することができないという問題があった。
【０００９】
また、特許文献１では、プリント命令を内部スプールし、キャリブレーション終了後に内部スプールしたプリント命令からビットマップデータを生成するため、この場合にも、キャリブレーション終了後から印刷を開始するまでに時間がかかるという問題が生じる。
【００１０】
本発明は、上述のごとき実情に鑑みてなされたものであり、画像形成部で濃度補正のためのキャリブレーションの実行時に中断した印刷データの画像形成処理を、キャリブレーション終了後に迅速に開始することができるようにした画像形成装置、画像形成方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために本発明の技術手段は、以下のような構成を備える。
本発明の第１の技術手段は、所定形式の印刷データを変換したビットマップデータに対応する画像を記録媒体に画像形成する画像形成部と、該画像形成部による画像形成を制御する画像形成制御部とを有する画像形成装置であって、前記画像形成制御部は、前記印刷データに含まれるコマンドに基づいて、印刷対象ページの描画オブジェクトに関する情報を含む中間データを生成する中間データ生成部と、前記画像形成部の状態を示す状態情報を取得する状態情報取得部と、該状態情報取得部が取得した状態情報により、前記画像形成部で印刷データの濃度補正を行うためのキャリブレーションが実行中であることが示されている場合、前記中間データ生成部が生成した前記中間データを所定の記憶部に一時保存する中間データ保存部と、前記状態情報取得部が取得した状態情報により、前記画像形成部で前記キャリブレーションが終了したことが示されている場合、前記中間データ保存手段で一時保存された中間データを読み出してビットマップデータを生成するビットマップ生成部と、前記キャリブレーションにより得られた濃度補正データを前記画像形成部から取得し、前記ビットマップ生成部が生成したビットマップデータを、前記取得した濃度補正データで補正する濃度補正部と、を備え、前記画像形成部は、該濃度補正部で補正したビットマップデータに対応する画像を画像形成することを特徴とする。
【００１２】
第２の技術手段は、第１の技術手段において、前記中間データ保存手段が、前記中間データを保存する記憶部は、不揮発性デバイスであることを特徴とする。
【００１３】
第３の技術手段は、第１の技術手段において、前記ビットマップ生成手段が生成するビットマップデータは、ＣＭＹＫ空間で表されていることを特徴とする。
【００１４】
第４の技術手段は、所定形式の印刷データを変換したビットマップデータに対応する画像を記録媒体に画像形成する画像形成部と、該画像形成部による画像形成を制御する画像形成制御部とにより実行する画像形成方法であって、前記画像形成制御部が、前記印刷データに含まれる入力描画コマンドに基づいて、印刷対象ページの描画オブジェクトに関する情報を含む中間データを生成する中間データ生成ステップと、前記画像形成制御部が、前記画像形成部の状態を示す状態情報を取得する状態情報取得ステップと、該状態情報取得ステップで取得した状態情報により、前記画像形成部で印刷データの濃度補正を行うためのキャリブレーションが実行中であることが示されている場合、前記画像形成制御部が、前記中間データ生成ステップで生成した前記中間データを所定の記憶部に一時保存する中間データ保存ステップと、前記状態取得ステップで取得した状態情報により、前記画像形成部で前記キャリブレーションが終了したことが示されている場合、前記画像形成制御部が、前記中間データ保存ステップで一時保存された中間データを読み出してビットマップデータを生成するビットマップ生成ステップと、前記キャリブレーションにより得られた濃度補正データを前記画像形成部から取得し、前記ビットマップ生成ステップで生成したビットマップデータを、前記取得した濃度補正データで補正する濃度補正ステップと、を有し、前記画像形成部が、該濃度補正部で補正したビットマップデータに対応する画像を画像形成することを特徴とする。
【００１５】
第５の技術手段は、第４の技術手段の画像形成方法をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１６】
本発明によれば、画像形成部で濃度補正のためのキャリブレーションの実行時に中断した印刷データの画像形成処理を、キャリブレーション終了後に迅速に開始することができるようにした画像形成装置、画像形成方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明に係る実施形態の画像形成装置の構成を示す説明図である。
【図２】本発明に係る実施形態の画像形成装置における機能構成を示すブロック図である。
【図３】本発明の実施形態に係る画像形成装置において、ＰＤＬにより記述された印刷データを印刷するまでの各種画像処理の機能構成を示すブロック図である。
【図４】本発明の実施形態に係る画像形成装置の画像形成処理例を説明するためのフローチャートである。
【図５】本発明に係る実施形態の画像形成装置による画像形成処理例を説明するための他のフローチャートである。
【発明を実施するための形態】
【００１８】
図１は、本発明に係る実施形態の画像形成装置の構成を示す説明図である。
画像形成装置１００は、外部から伝達された画像データに応じて、所定の記録用紙（記録用紙）に対して多色及び単色の画像を形成するもので、露光ユニット１、現像器２、感光体ドラム３、帯電器５、クリーナユニット４、中間転写ベルトユニット８、定着ユニット１２、用紙搬送路Ｓ、給紙トレイ１０及び排紙トレイ１５等より構成されている。
【００１９】
本例の画像形成装置１００において扱われる画像データは、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の各色を用いたカラー画像に応じたものである。従って、現像器２（２ａ、２ｂ、２ｃ、２ｄ）、感光体ドラム３（３ａ、３ｂ、３ｃ、３ｄ）、帯電器５（５ａ、５ｂ、５ｃ、５ｄ）、クリーナユニット４（４ａ、４ｂ、４ｃ、３ｄ）は、各色に応じた４種類の潜像を形成するようにそれぞれ４個ずつ設けられ、それぞれを示す符号中のａがブラックに、ｂがシアンに、ｃがマゼンタに、ｄがイエローに設定され、４つの画像ステーションが構成されている。
【００２０】
感光体ドラム３は、画像形成装置１００の上部に配置されている。帯電器５は、感光体ドラム３の表面を所定の電位に均一に帯電させるための、帯電手段であり図１に示すように接触型のローラ型やブラシ型の帯電器のほかチャージャー型の帯電器が用いられることもある。露光ユニット１は、図１に示すようにレーザ照射部及び反射ミラーを備えた、レーザスキャニングユニット（ＬＳＵ）を用いる構成のほかに、発光素子をアレイ状に並べた例えばＥＬやＬＥＤ書込みヘッドを用いる構成のものもある。そして帯電された感光体ドラム３を入力された画像データに応じて露光することにより、その表面に、画像データに応じた静電潜像を形成する。
【００２１】
現像器２は、それぞれの感光体ドラム３上に形成された静電潜像を（Ｋ、Ｃ、Ｍ、Ｙ）のトナーにより顕像化する。クリーナユニット４は、現像・画像転写後における感光体ドラム３上の表面に残留したトナーを、除去・回収する。
感光体ドラム３の上方に配置されている中間転写ベルトユニット８は、中間転写ベルト７、中間転写ベルト駆動ローラ７１、中間転写ベルトテンション機構７３、中間転写ベルト従動ローラ７２、中間転写ローラ６（６ａ、６ｂ、６ｃ、６ｄ）、及び中間転写ベルトクリーニングユニット９を備えている。
【００２２】
中間転写ベルト駆動ローラ７１、中間転写ベルトテンション機構７３、中間転写ローラ６、及び中間転写ベルト従動ローラ７２等は、中間転写ベルト７を張架し、矢印Ｂ方向に回転駆動させる。
中間転写ローラ６は、中間転写ベルトユニット８の中間転写ベルトテンション機構７３の中間転写ローラ取付部に回転可能に支持されており、感光体ドラム３のトナー像を中間転写ベルト７上に転写するための転写バイアスを与える。
【００２３】
中間転写ベルト７は、それぞれの感光体ドラム３に接触するように設けられている、そして、感光体ドラム３に形成された各色のトナー像を中間転写ベルト７に順次的に重ねて転写することによって、中間転写ベルト７上にカラーのトナー像（多色トナー像）を形成する機能を有している。この中間転写ベルト７は、厚さ１００μｍ〜１５０μｍ程度のフィルムを用いて無端状に形成されている。
【００２４】
感光体ドラム３から中間転写ベルト７へのトナー像の転写は、中間転写ベルト７の裏側に接触している中間転写ローラ６によって行われる。中間転写ローラ６には、トナー像を転写するために高電圧の転写バイアス（トナーの帯電極性（−）とは逆極性（＋）の高電圧）が印加されている。中間転写ローラ６は、直径８〜１０ｍｍの金属（例えばステンレス）軸をベースとし、その表面は、導電性の弾性材（例えばＥＰＤＭ，発泡ウレタン等）により覆われているローラである。この導電性の弾性材により、中間転写ベルト７に対して均一に高電圧を印加することができる。本実施形態では転写電極としてローラ形状を使用しているが、それ以外にブラシなども用いることが可能である。
【００２５】
上述の様に各感光体ドラム３上で各色相に応じた顕像化された静電像は中間転写ベルト７で積層され、装置に入力された画像情報となる。このように、積層された画像情報は中間転写ベルト７の回転によって、後述の用紙と中間転写ベルト７の接触位置に配置される転写ローラ１１によって記録用紙上に転写される。
この時、中間転写ベルト７と転写ローラ１１は所定ニップで圧接されると共に、転写ローラ１１にはトナーを用紙に転写させるための電圧が印加される（トナーの帯電極性（−）とは逆極性（＋）の高電圧）。さらに、上記ニップを定常的に得るために、転写ローラ１１もしくは中間転写ベルト駆動ローラ７１の何れか一方に硬質材料（金属等）が用いられ、他方に弾性ローラ等の軟質材料（弾性ゴムローラ、または発泡性樹脂ローラ等々）が用いられる。
【００２６】
また、上記のように、感光体ドラム３との接触により中間転写ベルト７に付着したトナー、若しくは、転写ローラ１１によって用紙上に転写が行われず中間転写ベルト７上に残存したトナーは、次工程でトナーの混色を発生させる原因となるために、中間転写ベルトクリーニングユニット９によって除去・回収されるように設定されている。中間転写ベルトクリーニングユニット９には、中間転写ベルト７に接触する例えばクリーニング部材としてクリーニングブレードが備えられており、クリーニングブレードが接触する中間転写ベルト７は、裏側から中間転写ベルト従動ローラ７２で支持されている。
【００２７】
給紙トレイ１０は、画像形成に使用する記録媒体である記録用紙を蓄積しておくためのトレイであり、画像形成装置１００の画像形成部及び露光ユニット１の下側に設けられている。また、画像形成装置１００の上部に設けられている排紙トレイ１５は、印刷済みの記録用紙をフェイスダウンで載置するためのトレイである。
【００２８】
また、画像形成装置１００には、給紙トレイ１０の記録用紙を転写ローラ１１や定着ユニット１２を経由させて排紙トレイ１５に送るための、略垂直形状の用紙搬送路Ｓが設けられている。さらに、給紙トレイ１０から排紙トレイ１５までの用紙搬送路Ｓの近傍には、ピックアップローラ１６（１６ａ、１６ｂ）、レジストローラ１４、転写ローラ１１、定着ローラ１２、及び記録用紙を搬送する搬送ローラ２５（２５ａ〜２５ｈ）等が配されている。
【００２９】
搬送ローラ２５は、記録用紙の搬送を促進・補助するための、小型のローラであり、用紙搬送路Ｓに沿って複数設けられている。ピックアップローラ１６は、給紙トレイ１０の端部に備えられ、給紙トレイ１０から、記録用紙を１枚毎に用紙搬送路Ｓに供給する呼び込みローラである。
また、レジストローラ１４は、用紙搬送路Ｓを搬送されている記録用紙を一旦保持するものである。そして、感光体ドラム３上のトナー像の先端と記録用紙の先端を合わせるタイミングで記録用紙を転写ローラに搬送する機能を有している。
【００３０】
定着ユニット１２は、ヒートローラ３１及び加圧ローラ３２等を備えており、ヒートローラ３１及び加圧ローラ３２は、記録用紙を挟んで回転するようになっている。また、ヒートローラ３１は、図示しない温度検出器からの信号に基づいて制御部によって所定の定着温度となるように設定されており、加圧ローラ３３とともに記録用紙を熱圧着することにより、記録用紙に転写された多色トナー像を溶融・混合・圧接し、記録用紙に対して熱定着させる機能を有している。
なお、多色トナー像の定着後の記録用紙は、搬送ローラ２５によって用紙搬送路Ｓの反転排紙経路に搬送され、反転された状態で（多色トナー像を下側に向けて）、排紙トレイ１５上に排出されるようになっている。
【００３１】
次に、記録用紙搬送経路を詳細に説明する。本画像形成装置には予め記録用紙を収納する給紙トレイ１０が配置されると共に、ユーザが少数枚の印字を行う時に給紙トレイ１０の開閉動作を行わなくても良い手差給紙トレイ２０が配置されている。給紙トレイ１０と手差給紙トレイ２０の近傍には、各々ピックアップローラ１６（１６ａ，１６ｂ）が配置され、記録用紙を1枚ずつ搬送路に導くようになっている。
【００３２】
片面印字要求のとき、給紙トレイ１０から搬送される記録用紙は用紙搬送路Ｓに設けられた搬送ローラ２５ａによってレジストローラ１４まで搬送され、記録用紙の先端と中間転写ベルト７上の画像情報の先端を整合するタイミングで転写ローラ１１に搬送され、記録用紙上に画像情報が書き込まれる。その後、記録用紙が定着ユニット１２を通過することによって記録用紙上の未定着トナーが熱で溶融・固着され、搬送ローラ２５ｂ，２５ｃを経て排紙トレイ１５上に排出される。
【００３３】
他方、片面印字要求で手差し給紙トレイ２０から給紙させる場合、手差し給紙トレイ２０に積載される記録用紙はピックアップローラ１６ｂによって給紙され、複数の搬送ローラ２５ｆ、２５ｅ、２５ｄを経てレジストローラ１４に到達し、それ以降は給紙トレイ１０から給紙される記録用紙と同様の経過を経て排紙トレイ１５に排出される。
【００３４】
この時、印字要求内容が両面印字要求の時は、上記のように片面印字が終了して定着ユニット１２を通過した記録用紙の後端が排紙ローラ２５ｃでチャックされ、その排紙ローラ２５ｃが逆回転することによって搬送ローラ２５ｇ、２５ｈに記録用紙が導かれた後、レジストローラ１４を経て裏面印字が行われ、排紙トレイ１５に排出される。
【００３５】
図２は、本発明に係る実施形態の画像形成装置における機能構成を示すブロック図である。画像形成装置１００は、外部のコンピュータ端末であるデータ処理装置２００等から所定の通信回線を介して与えられる印刷データを受け取り、受け取った印刷データに応じた画像を所定の記録用紙等の記録媒体上に出力する。
【００３６】
なお、上記印刷データは、具体的には画像形成装置１００において解釈可能なページ記述言語（ＰＤＬ：Page Description Language）により記述されるデータを含むファイルである。また、画像形成装置１００とデータ処理装置２００とは、所定のケーブルやハブなどからなるＬＡＮ（Local Area Network）３００により相互に通信可能に接続される。なお、このＬＡＮ３００に代えて、ＷＡＮ（Wide Area Network）やインターネットなど周知の相互通信網、またはＵＳＢ（Universal Serial Bus）接続や各種パラレルインタフェースなどの通信接続手段が使用されてもよい。
【００３７】
画像形成装置１００は、ＣＰＵ（Central Processing Unit）１１５、メモリ（半導体メモリ）１１６、及び各種インタフェースなどにより構成されるプリンタコントローラ（基板）１１０と、液晶ディスプレイ等からなる表示装置、及びタッチパネルやボタンなどからなる入力装置を含む操作表示部１３０と、ディスク状の磁気記憶媒体を含むハードディスク記憶装置（以下「ハードディスク」または「ＨＤＤ」と略称する）１４０と、記録用紙等の記録媒体に画像を形成して当該用紙を装置外へ排出するプリントエンジン１２０とを備えている。プリントエンジン１２０は、本発明の画像形成部に相当するものであり、プリンタコントローラ１１０は、本発明の画像形成制御部に相当するものである。また、ＨＤＤ１４０は、画像形成部でのキャリブレーション実行時に中間データを一時保存する本発明の記憶部に相当する。ＨＤＤ１４０は、本発明に適用される不揮発性デバイスの一例である。
【００３８】
プリントエンジン１２０は、プリンタコントローラ１１０が備えるビデオコントローラ１１１を介して、プリンタコントローラ１１０から印刷用のビットマップデータを受け取り、受け取ったビットマップデータに対応する画像を所定の記録用紙上に形成する。プリントエンジン１２０は、印刷（画像形成）処理を行う画像形成処理部１２１、キャリブレーションを行うための濃度センサ１２２、及び温湿度センサ１２３を有する。プリントエンジン１２０は、環境の変化を温湿度センサ１２３により検知し、その変動がキャリブレーションを要する程度に達した場合、キャリブレーションを実行する。キャリブレーションが実行されると諧調補正用データに基づいてサンプル画像を形成し、そのサンプル画像の濃度を濃度センサ１２２で計測する。なお、プリントエンジン１２０における画像形成機構の詳細な構成については図１を参照して前述したとおりである。
【００３９】
プリンタコントローラ１１０は、プリントエンジン１２０の画像形成処理部１２１との接続インタフェースであるビデオコントローラ１１１と、ハーフトーン処理を行うためのハーフトーン処理回路１１２と、操作表示部１３０との接続インタフェースである操作表示部インタフェース１１３と、ハードディスク１４０との接続インタフェースであるハードディスクインタフェース１１４と、プリンタコントローラ１１０の動作を制御するＣＰＵ１１５と、自由に読み書き可能なメモリであるＲＡＭ（Random Access Memory）及び読み出し専用のメモリであるＲＯＭ（Read Only Memory）からなるメモリ１１６と、印刷用のビットマップデータを圧縮または伸張する圧縮伸張回路１１７と、ＬＡＮ３００を介してデータ処理装置２００との間で通信を行うネットワークインタフェース１１８とを備える。
【００４０】
なお、上記ＣＰＵ１１５、メモリ１１６、及び上記各種インタフェース等のプリンタコントローラ１１０の各構成要素は、それぞれ所定のバス（メモリバス、システムバス、またはペリフェラルバスなど）１１９で接続されている。これらのバス１１９による接続は一般的なコンピュータにおける周知の構成であるためその詳しい説明は省略する。
【００４１】
プリンタコントローラ１１０は、対象となる文書の画像を光学的に読み取る図示しないスキャナユニットにより読み取られた画像を、プリントエンジン１２０により所定の用紙上に形成して出力させるいわゆる複写機能や、外部のデータ処理装置２００から受け取った印刷データ（画像データ）をプリントエンジン１２０により所定の記録用紙上に形成して出力させるプリンタ機能などの周知の各種機能を有している。
【００４２】
これらの機能は、典型的にはメモリ１１６のＲＯＭに内蔵され、またはＲＡＭに展開された所定のプログラムをＣＰＵ１１５が実行することにより実現される。ここで、上記プログラムは、例えば、そのプログラムを記録した記録媒体であるＣＤ−ＲＯＭによって提供される。すなわち、上記プログラムの記録媒体としてのＣＤ−ＲＯＭが、画像形成装置１００内に補助記憶装置として内蔵された図示しないＣＤ−ＲＯＭ駆動装置に装着され、装着されたＣＤ−ＲＯＭから上記プログラムが読み出されてハードディスク１４０にインストールされる。
【００４３】
また、上記プログラムは、ＣＤ−ＲＯＭ以外の記録媒体や通信回線を介して提供されてもよい。そして、画像形成装置１００の起動のための所定操作がなされると、ハードディスク１４０にインストールされた所定プログラムは、上記ＲＡＭに転送されて展開され、ＣＰＵ１１５によって実行される。これにより、上記各種機能が実現される。
【００４４】
図３は、本発明の実施形態に係る画像形成装置において、ＰＤＬにより記述された印刷データを印刷するまでの各種画像処理の機能構成を示すブロック図である。ここでは上記のような画像形成装置１００のプリンタ機能に着目し、データ処理装置２００等からＬＡＮ３００を介して与えられる印刷データからビットマップデータを生成する際、画像形成処理部１２１でキャリブレーションを実行しているときの特徴的な処理について詳細に説明する。
【００４５】
印刷データを印刷するまでの各種処理は、プリンタコントローラ１１０によって実現される機能であるＰＤＬインタプリタ４００、画像制御部５００、印刷制御部６００により実行される。ＰＤＬインタプリタ４００は、ＰＤＬにより記述された印刷データを受け取って解釈することにより得られる中間データを生成する。画像制御部５００は、ＰＤＬインタプリタ４００により生成された中間データを受け取り、ビットマップデータを生成し、これを圧縮してＨＤＤ３０へ保存する。印刷制御部６００は、ＨＤＤに保存されたビットマップデータを伸張して印刷処理を行う。以下にこれらの処理を具体的に説明する。
【００４６】
ＰＤＬインタプリタ４００は、入力インタフェース部４０１、受信バッファ４０２、コマンド解析部４０３、及び中間データ生成部４０４からなる。これら各部は、前述したように所定のプログラムからなるが、その一部または全部が所定のハードウェアからなるものであってもよい。
【００４７】
入力インタフェース部４０１は、データ処理装置２００から送られてきた印刷データを受信バッファ４０２に一時的に格納する。受信バッファ４０２に格納された印刷データは、コマンド解析部４０３に渡される。コマンド解析部４０３は、印刷データに含まれるＰＤＬコマンドを順次抽出して解析する。
【００４８】
中間データ生成部４０４は、コマンド解析部４０３により解析されたＰＤＬコマンドを受け取り、受け取ったＰＤＬコマンドに基づき、生成されるべきバンドデータ単位で分類された印刷のための周知の中間データを生成する。バンドデータは、画像を所定の高さで区分したバンドごとの画像データである。生成した中間データには、描画すべき対象を表す描画オブジェクトを構成するためのデータ及びその属性（すなわちオブジェクトの種類、座標、及び色情報等）が記述されている。中間データ生成部４０４が１ページ分の中間データをメモリ１１６上に生成すると、その結果を画像制御部５００へ通知する。
【００４９】
画像制御部５００は、状態情報取得部５０１、中間データ保存部５０２、画像ビットマップ生成部５０３、濃度補正部５０４、ハーフトーン処理部５０５、ビットマップデータ圧縮部５０６、画像保存処理部５０７からなる。
状態情報取得部５０１は、ＰＤＬインタプリタ４００の中間データ生成部４０４から中間データの生成完了の通知を受け取ると、ビデオコントローラ１１１を介してプリントエンジン１２０の状態を示す状態情報（ステータス情報）を取得する。そして取得した状態情報により、プリントエンジン１２０が印刷可能な状態であれば、プリントエンジン１２０へ印刷データがあることを通知する。
【００５０】
中間データ保存部５０２は、状態情報取得部５０１が取得した状態情報により、プリントエンジン１２０が濃度補正のためのキャリブレーションを実行中である場合、メモリ１１６上に生成された中間データをＨＤＤ１４０へ保存する。キャリブレーションは、上述したように、印刷させるべき画像と印刷の結果得られた画像とを対比して、ずれの分だけ色補正を行う処理である。
【００５１】
そして画像ビットマップ生成部５０３は、メモリ１１６に保存した中間データからＣＭＹＫ各色の８ビットの色空間で表されるビットマップデータをバンド毎に生成してメモリ１１６に保存する。
濃度補正部５０４は、プリントエンジン１２０がキャリブレーションで算出した濃度補正データを取得し、画像ビットマップ生成部５０３で生成されたＣＭＹＫ各色８ビットのビットマップデータの補正を行う。ハーフトーン処理部５０５は、ハーフトーン処理回路１１２によって、ＣＭＹＫ各色８ビットのビットマップデータをＣＭＹＫ各色の４ビットデータに変換する。
【００５２】
ビットマップデータ圧縮部５０６は、ＣＭＹＫ各色の４ビットのビットマップデータを圧縮伸張回路１１７によって圧縮する。画像保存処理部５０７は、圧縮伸張回路１１７によって圧縮されたビットマップデータをバンド毎にＨＤＤ１４０に保存する。そして画像保存１ページ分の圧縮ビットマップデータの保存が終了したら、印刷制御部６００へ通知する。
【００５３】
印刷制御部６００は、画像読み出し部６０１、ビットマップ伸張部６０２、印刷処理部６０３からなる。画像読み出し部６０１は、画像制御部５００の画像保存処理部５０７から圧縮ビットマップデータの保存終了の通知を受け取ると、印刷されるべきページの圧縮ビットマップデータ、及び印刷のために必要な各種情報をＨＤＤ１４０から読み出して、メモリ１１６に保存する。
【００５４】
ビットマップ伸張部６０２は、メモリ１１６に保存された圧縮ビットマップデータを圧縮伸張回路１１７により伸張する。印刷処理部６０３は、ビデオコントローラ１１１を介してプリントエンジン１２０に印刷要求を行う。そしてプリントエンジン１２０からビットマップデータの出力要求が発信されると、ビデオコントローラ１１１は、所定の同期信号にあわせてＣＭＹＫ各色のビットマップデータをプリントエンジン１２０へ出力する。これにより、プリントエンジン１２０では、ビデオコントローラ１１１から送信されたビットマップデータを用いて、所定の記録用紙に画像形成（印刷）処理を行う。
【００５５】
次に、以上のような動作のうち、特にプリントエンジンがキャリブレーションを実行している時の動作に着目し、本実施形態の画像形成装置による印刷動作について、図４、図５を参照してさらに詳細に説明する。
図４は、本発明の実施形態に係る画像形成装置の画像形成処理例を説明するためのフローチャートである。
データ処理装置等のホストから送られてきた印刷データは、ＰＤＬインタプリンタ４００によってそのコマンドが解析される（ステップＳ１００）。そしてＰＤＬインタプリタ４００は、解析したコマンドに従って中間データを生成する（ステップＳ１０１）。そして１ページ分の解析が終了したか否かを判定し（ステップＳ１０２）、終了していなければステップＳ１００に戻る。
【００５６】
印刷データに含まれる1ページ分のデータのコマンド解析と中間データ生成が終了すると（ステップＳ１０２−Ｙｅｓ）、画像制御部５００は、プリントエンジン１２０の状態情報（ステータス）を取得し（ステップＳ１０３）、プリントエンジン１２０がキャリブレーションを実行中であるか否かを確認する（ステップＳ１０４）。
ここで画像制御部５００では、プリントエンジン１２０がキャリブレーションを実行中でない場合、ステップＳ１０７へ進み、ビットマップデータ生成処理を実行する。そしてその後、さらに処理すべき印刷データが残っているかを判断し（ステップＳ１０８）、印刷データが残っていれば、ステップＳ１００へ戻ってその印刷データのコマンド解析を開始する。
【００５７】
また、画像制御部５００は、上記ステップＳ１０４でプリントエンジン１２０がキャリブレーションを実行中である場合、メモリ１１６に生成されている中間データをＨＤＤ１４０に保存する（ステップＳ１０５）。そして、画像制御部５００は、さらに処理すべき印刷データが残っているかを判断し（ステップＳ１０６）、印刷データが残っている場合には、ステップＳ１００へ戻って印刷データのコマンド解析を開始する。一方、処理すべき印刷データが残っていない場合には、ステップＳ１０７へ進み、ビットマップデータ生成処理を実行する。ステップＳ１０７でビットマップデータの生成処理が終了した後、再度処理すべき印刷データがあるかどうか判断し（ステップＳ１０８）、印刷データがあればステップＳ１００へ戻り、印刷データがなければこの処理を終了する。
【００５８】
図５は、本発明に係る実施形態の画像形成装置による画像形成処理例を説明するための他のフローチャートで、図４に示すビットマップデータの生成処理をさらに詳細に説明するものである。
図４の処理において、ステップＳ１０７で画像制御部５００がビットマップデータ生成処理を開始すると、まず画像制御部５００は、プリントエンジン１２０の状態情報を取得し（ステップＳ２００）、プリントエンジン１２０がキャリブレーションを実行中であるか否かを確認する（ステップＳ２０１）。
【００５９】
ここでプリントエンジン１２０がキャリブレーションを実行中の場合は、キャリブレーションが終了するまでステップＳ２００からステップＳ２０１の処理を繰り返す。そしてステップＳ２０１で、キャリブレーションが実行中でないことが確認された場合は、画像制御部５００は、中間データがＨＤＤ１４０に保存されているか否かを確認する（ステップＳ２０２）。ここで中間データがＨＤＤ１４０に保存されていない場合は、画像制御部５００は、メモリ１１６から１バンド分の中間データを取得する（ステップＳ２０４）。また、中間データがＨＤＤ１４０に保存されている場合は、ＨＤＤ１４０から１バンド分の中間データを取得する（ステップＳ２０５）。
【００６０】
そして、画像制御部５００は、上記ステップＳ２０３またはステップＳ２０４で取得した１バンド分の中間データをビットマップデータに変換する（ステップＳ２０５）。そして、プリントエンジン１２０がキャリブレーションで算出した補正データにより、変換されたビットマップデータを補正する（ステップＳ２０６）。次に補正したビットマップデータにハーフトーン処理を行う（ステップＳ２０７）。そして画像制御部５００は、ハーフトーン処理を行ったビットマップデータを圧縮してＨＤＤ１４０に保存する（ステップＳ２０８）。
【００６１】
そして、ビットマップデータに変換して圧縮した中間データが、最終バンドの中間データであるか否かを判断し（ステップＳ２０９）、最終バンドでない場合は、ステップＳ２００に戻って最終バンドの中間データを処理するまでステップＳＳ２００〜Ｓ２０９の処理を繰り返す。また、ステップＳ２０９で、最終バンドの中間データの処理が終了すると、印刷制御部６００により、印刷処理を実行させる（ステップＳ２１０）。ここでは、印刷制御部６００は、ＨＤＤ１４０に保存した圧縮ビットマップデータをプリントエンジン１２０へ転送して印刷を行わせる。
【符号の説明】
【００６２】
１…露光ユニット、２…現像器、３…感光体ドラム、４…クリーナユニット、５…帯電器、６…中間転写ローラ、７…中間転写ベルト、８…中間転写ベルトユニット、９…中間転写ベルトクリーニングユニット、１０…給紙トレイ、１１…転写ローラ、１２…定着ユニット、１４…レジストローラ、１５…排紙トレイ、１６…ピックアップローラ、２０…手差し給紙トレイ、２５…搬送ローラ、３０…ＨＤＤ、３１…ヒートローラ、３２…加圧ローラ、３３…加圧ローラ、７１…中間転写ベルト駆動ローラ、７２…中間転写ベルト従動ローラ、７３…中間転写ベルトテンション機構、１００…画像形成装置、１１０…プリンタコントローラ、１１１…ビデオコントローラ、１１２…ハーフトーン処理回路、１１３…操作表示部インタフェース、１１４…ハードディスクインタフェース、１１５…ＣＰＵ、１１６…メモリ、１１７…圧縮伸張回路、１１８…ネットワークインタフェース、１１９…バス、１２０…プリントエンジン、１２１…画像形成処理部、１２２…濃度センサ、１２３…温湿度センサ、１３０…操作表示部、１４０…ハードディスク（ＨＤＤ）、２００…データ処理装置、３００…ＬＡＮ、４００…ＰＤＬインタプリタ、４０１…入力インタフェース部、４０２…受信バッファ、４０３…コマンド解析部、４０４…中間データ生成部、５００…画像制御部、５０１…状態情報取得部、５０２…中間データ保存部、５０３…画像ビットマップ生成部、５０４…濃度補正部、５０５…ハーフトーン処理部、５０６…ビットマップデータ圧縮部、５０７…画像保存処理部、６００…印刷制御部、６０１…画像読み出し部、６０２…ビットマップ伸張部、６０３…印刷処理部。
【図１】
2013141806.tif 000003
【図２】
2013141806.tif 000004
【図３】
2013141806.tif 000005
【図４】
2013141806.tif 000006
【図５】
2013141806.tif 000007