(57)【特許請求の範囲】
【請求項１】
ＰＤＬ（Page Description Language）データを受信するＰＤＬデータ受信手段と、
前記受信したＰＤＬデータを解析してコントーンビットマップ画像を生成するレンダリング手段と、
前記レンダリング手段の処理時間を計測するタイマ手段と、
前記生成したコントーンビットマップ画像を圧縮して圧縮画像データを出力する圧縮手段と、
前記出力された圧縮画像データのデータサイズを前記生成されたコントーンビットマップ画像のデータサイズで除算した値を示す圧縮率が第１の閾値以下の場合に、前記圧縮画像データをプリント待機ジョブとして保持する第１の保持手段と、
前記圧縮率が前記第１の閾値を超える場合において、前記タイマ手段で計測された処理時間が第２の閾値以下の場合に前記ＰＤＬデータをプリント待機ジョブとして保持する第２の保持手段と、
前記圧縮率が第１の閾値を超える場合において、前記タイマ手段で計測された前記処理時間が前記第２の閾値を越える場合に、プリンタエンジンの濃度特性の測定結果に従って前記コントーンビットマップ画像から濃度補正したハーフトーンプリントデータを生成し、該生成した濃度補正したハーフトーンプリントデータと前記ＰＤＬデータとをプリント待機ジョブとして保持する第３の保持手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記第２の閾値は、プリントエンジンが１ページをプリントするために必要な時間であることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
ＰＤＬ（Page Description Language）データを受信するＰＤＬデータ受信ステップと、
前記受信したＰＤＬデータを解析してコントーンビットマップ画像を生成するレンダリングステップと、
前記レンダリングステップの処理時間を計測するタイマステップと、
前記生成したコントーンビットマップ画像を圧縮して圧縮画像データを出力する圧縮ステップと、
前記出力された圧縮画像データのデータサイズを前記生成されたコントーンビットマップ画像のデータサイズで除算した値を示す圧縮率が第１の閾値以下の場合に、前記圧縮画像データをプリント待機ジョブとして保持する第１の保持ステップと、
前記圧縮率が前記第１の閾値を超える場合において、前記タイマステップで計測された処理時間が第２の閾値以下の場合に前記ＰＤＬデータをプリント待機ジョブとして保持する第２の保持ステップと、
前記圧縮率が第１の閾値を超える場合において、前記タイマステップで計測された前記処理時間が前記第２の閾値を越える場合に、プリンタエンジンの濃度特性の測定結果に従って前記コントーンビットマップ画像から濃度補正したハーフトーンプリントデータを生成し、該生成した濃度補正したハーフトーンプリントデータと前記ＰＤＬデータとをプリント待機ジョブとして保持する第３の保持ステップと
を備えることを特徴とする画像形成装置の制御方法。
【請求項４】
前記第２の閾値は、プリントエンジンが１ページをプリントするために必要な時間であることを特徴とする請求項３に記載の画像形成装置の制御方法。
【請求項５】
請求項３に記載の画像形成装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、その制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
従来、プリンタ装置の消費する電力を低減するために、ホストコンピュータから受信したプリントジョブを一旦プリンタ装置内に保持しておき、保持された複数のプリントジョブをまとめて印刷処理する技術がある（特許文献１参照）。また、印刷文書の機密保持のために、プリンタ装置がプリントジョブを受信した直後に印刷処理を開始しない技術がある。すなわち、プリントジョブを受信した直後には、プリントジョブの解析或いはレンダリング処理のみを行い、プリンタ装置におけるユーザのパスワード入力等による認証動作により用紙への印刷処理を実行する技術がある（特許文献２参照）。このように、ホストコンピュータから受信したプリントジョブを一旦プリンタ装置内に保持し、直ちに印刷処理を開始しないプリンタ装置が存在する。
【０００３】
一方で、温度や湿度等の環境の変化に伴う出力画像の変化を補正し、安定した画像を供給するために濃度補正を行うプリンタ装置が存在する。また、印刷装置が電子写真方式の場合には、感光ドラムやトナーカートリッジのトナー等の消耗部品における劣化などに伴う可視像の変化・劣化を補正し、安定した画像を供給するために濃度補正を行う。ＰＤＬ（PageDescriptionLanguage）で受信されるプリントジョブは、一般にプリント装置内でレンダリング処理され、コントーン（continuous-tone、連続階調）ビットマップが生成される。そして前述の濃度補正の処理が施された印刷用ビットマップデータ（たとえばハーフトーンビットマップ）が生成され、この印刷用ビットマップデータをもとに記録紙への印刷が行われる。
【０００４】
上記の濃度補正を考慮して印刷処理のパフォーマンスを向上させる技術として特許文献３の技術が提案されている。特許文献３の提案によると、印刷処理ごとにＰＤＬから印刷用ビットマップデータを生成するのではなく、ＰＤＬと予め生成した印刷用ビットマップデータとを両方用意しておく。そして、濃度補正処理が新たに必要になるまでは印刷用ビットマップデータを使用し、濃度補正が必要になった場合にＰＤＬから印刷用ビットマップデータを再度生成するプリント装置が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２８４２８１号公報
【特許文献２】特開２００２−１８７３１７号公報
【特許文献３】特開２００２−１３７４６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら特許文献３に記載されている技術を、特許文献１または特許文献２に開示されているようなジョブをプリンタ装置内に一旦保持する方法に適用する場合には次のような問題が生じていた。すなわち、プリント装置内に保管されている全てのプリントジョブに対して、ＰＤＬと印刷用ビットマップデータとを保持する必要があるため、記憶装置の容量を多く必要としていた。さらには、濃度補正処理が必要となった場合に、全てのプリントジョブのＰＤＬを再度レンダリングする必要がある。レンダリング処理にかかる時間は画像によって異なるため、レンダリングに時間のかかるプリントジョブにおいては、レンダリング待ちの時間が生じてしまいプリントパフォーマンスが劣化してしまうことになる。
【課題を解決するための手段】
【０００７】
本発明の画像形成装置は、ＰＤＬ（Page Description Language）データを受信するＰＤＬデータ受信手段と、前記受信したＰＤＬデータを解析してコントーンビットマップ画像を生成するレンダリング手段と、前記レンダリング手段の処理時間を計測するタイマ手段と、前記生成したコントーンビットマップ画像を圧縮して圧縮画像データを出力する圧縮手段と、前記出力された圧縮画像データのデータサイズを前記生成されたコントーンビットマップ画像のデータサイズで除算した値を示す圧縮率が第１の閾値以下の場合に、前記圧縮画像データをプリント待機ジョブとして保持する第１の保持手段と、前記圧縮率が前記第１の閾値を超える場合において、前記タイマ手段で計測された処理時間が第２の閾値以下の場合に前記ＰＤＬデータをプリント待機ジョブとして保持する第２の保持手段と、前記圧縮率が第１の閾値を超える場合において、前記タイマ手段で計測された前記処理時間が前記第２の閾値を越える場合に、プリンタエンジンの濃度特性の測定結果に従って前記コントーンビットマップ画像から濃度補正したハーフトーンプリントデータを生成し、該生成した濃度補正したハーフトーンプリントデータと前記ＰＤＬデータとをプリント待機ジョブとして保持する第３の保持手段とを備えることを特徴とする。
【発明の効果】
【０００８】
プリント待機中のジョブを最適な形式で保持することにより、データ保持時の記憶容量の削減をしつつ、さらにプリント時のパフォーマンスの向上を実現することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態のプリンタ装置（画像形成装置）がネットワークを介して接続されたプリントシステムの構成図である。
【図２】本実施形態のプリンタ装置の内部構成を説明するブロック図である。
【図３】本実施形態におけるプリンタ装置のプリンタエンジンの内部構造を表した断面図である。
【図４】本実施形態におけるプリンタ装置が濃度測定時に使用するテストパッチ画像を模擬的に示した図である。
【図５】本実施形態におけるプリンタ装置の入力濃度と測定濃度との関係を模擬的に示した図である。
【図６】本実施形態におけるプリンタ装置の入力濃度と補正入力濃度との関係を模擬的に示した図である。
【図７】プリンタ装置における弱節電モード時の定着器の制御温度遷移を表した図である。
【図８】本発明の実施の形態であるプリンタ装置における強節電モード時の定着器の制御温度遷移を表した図である。
【図９】本発明の実施の形態であるプリンタ装置における弱節電モード時のプリント動作制御のフローチャートを示す図である。
【図１０】本発明の実施の形態であるプリンタ装置における、強節電モード時のプリント待機ジョブ管理のフローチャートを示す図である。
【図１１】本発明の実施の形態であるプリンタ装置における、強節電モード時のプリント動作開始制御のフローチャートを示す図である。
【図１２】本発明の実施の形態であるプリンタ装置における、強節電モード時のプリント動作制御のフローチャートを示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１１】
図１は、本実施形態の画像形成装置であるプリンタ装置がネットワークを介して接続されたプリントシステムの構成図である。ネットワーク１０１には、コンピュータ１０２、１０３、および１０４と、プリンタ装置１０５とが接続される。コンピュータ１０２、１０３、および１０４は、ネットワーク１０１を介して、プリンタ装置に、ページ記述言語（ＰＤＬ：Page Description Language）で表現されるデータと印刷要求とからなるプリントジョブを送信する。プリンタ装置１０５は、ネットワーク１０１を介して受信したプリントジョブに従いプリント実行を行う。また、プリンタ装置１０５は後述の節電モードを備えている。
【００１２】
図２は、本実施形態のプリンタ装置（画像形成装置）１０５の内部構成を説明するブロック図である。プリンタ装置１０５は、コントローラ部２０１とプリンタエンジン２０２に大きく分けられる。内部システムバス２０３は、後述するコントローラ部２０１内の各ブロックが接続され、各ブロック間でのデータの送受信を行う。ＣＰＵ２０４は、プリンタ装置１０５の全体の動作を制御する。ＲＯＭ(Read Only Memory)２０５には、ＣＰＵ２０４の動作を記述するプログラムが格納されている。ＲＡＭ（Random Access Memory）２０６は、ＣＰＵ２０４が動作するためのワークエリアであり、かつＰＤＬおよびプリントデータ等の各種データを格納するためのものである。ネットワークＩＦ部２０７は、前述のネットワーク１０１を介してコンピュータ１０２〜１０４から送信されるプリントジョブを受信する。レンダリング部２０８は、コンピュータ１０２〜１０４から受信したデータであるＰＤＬの解析を行い、解析結果により各種画像オブジェクトを生成し、前記画像オブジェクトをコントーン（continuous-tone、連続階調）ビットマップ画像に展開する。コントーンビットマップは、例えば各ピクセルあたり８ビットのデータを有する。圧縮伸張部２０９は、レンダリング部２０８により展開されたビットマップ画像をＪＰＥＧフォーマットのデータに圧縮する。また、圧縮伸張部２０９は圧縮したＪＰＥＧフォーマットのデータを伸張しコントーンビットマップデータを生成する。プリントデータ生成部２１０は、後述の濃度特性の補正処理を行い、プリンタエンジン２０２に送信するためのハーフトーンプリントデータを生成する。プリンタエンジンＩＦ部２１１はプリンタエンジン２０２へのハーフトーンプリントデータの送信およびプリンタエンジン２０２から濃度補正処理に必要なテストパッチの読み取り濃度情報の受信を行う。
【００１３】
図３は、本実施の形態におけるプリンタ装置のプリンタエンジンの内部構造を表した断面図である。感光ドラム３０１は、帯電器３０２により帯電される。レーザーユニット３０３は、コントローラ部２０１より受信したハーフトーンプリントデータに従って、レーザー光による走査露光を行い、感光ドラム３０１上に静電潜像を形成する。前記静電潜像は、現像ユニット３０４により供給されるトナーにより、トナー像に現像される。現像ユニット３０４には、イエロー、マゼンタ、シアン、ブラックの４つの現像器が含まれる。現像ユニット３０４は、中間転写ドラム３０５の1回転毎に１／４回転し、イエロー、マゼンタ、シアン、ブラックの順で現像行程が行われる。中間転写ドラム３０５は、感光ドラム３０１上に現像されたトナー像とは逆特性の電圧を印加することにより、トナー像を感光ドラム３０１上から中間転写ドラム３０５上へ一時転写する。このように、イエロー、マゼンタ、シアン、ブラックと順次現像されるトナー像は、中間転写ドラム３０５上に多重転写される。転写器３０６はトナー像と逆特性のバイアスを印加して、転写紙３０７へカラートナー像を転写する。転写紙３０７に転写されたトナー像は定着器３０８で熱定着された後に、プリンタ装置１０５外に排紙される。濃度センサ３０９は、中間転写ドラム３０５上に転写されたトナー像の濃度を測定するためのセンサである。
【００１４】
次に、図４、図５、および図６を用いて、濃度特性の補正について説明する。図４は濃度測定時に利用されるテストパッチ画像を模擬的に示した図である。４０１Ｘ（Ｘは、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック）のいずれかを示す）は入力濃度０．２５のパターンにより中間転写ドラム上にトナー像として生成されるテストパッチである。同様に、４０２Ｘ、４０３Ｘ、４０４Ｘは、それぞれ入力濃度０．５、０．７５、１．０の際に生成されるテストパッチである。これらのテストパッチを濃度センサ３０９で読み取り、結果を測定濃度（実際に印字される濃度）とすると、その関係は、たとえばイエローで図５（横軸が入力濃度、縦軸が測定濃度）の曲線５０１のように得られる。前述のように各色の測定は４点であるが、この曲線５０１は、温度、湿度等の事前のテストにより収集されたデータにより関数化あるいはテーブル化されており、それらの値から図５のように割り出されるものである。また、破線５０２は、入力濃度に対して出力されるべき理想濃度を表している。濃度測定により得られた曲線５０１によると、イエローの入力濃度が０．２５、０．５、０．７５、１．０の場合に、測定濃度がそれぞれ、０．５、０．７５、０．９３、１．０となる。つまり、逆に入力濃度が０．５、０．７５、０．９３、１．０の場合に、入力濃度の補正を行い、０．２５、０．５、０．７５、１．０を補正入力濃度として印字してやれば、入力濃度に対して理想の出力濃度が得られる。すなわち、０．５、０．７５、０．９３、１．０が出力濃度として得られることになる。このように濃度補正を行う際の、入力濃度と補正入力濃度の関係を示した図が図６であり、入力濃度と補正入力濃度の関係を示す曲線が６０１となる。このように、中間転写ドラム３０５上にテストパッチを形成し、テストパッチの濃度を測定し、測定した濃度データから作成した濃度補正テーブルを利用することによって、画像の濃度補正が行われ、理想的な濃度で印字が行われる。また、上述のテストパッチの濃度測定動作、濃度補正テーブル生成は、毎プリント動作の前に行われる。各プリント動作の前とは、具体的には各ジョブの印刷処理の前や、あるいは所定のページを単位とする印刷処理の前のことである。詳細については後述する。さらに、テストパッチの濃度測定結果によっては、濃度補正テーブルを更新する必要が無い場合もある。
【００１５】
次に、図７、図８を用いて、本発明の実施形態であるプリンタ装置における節電モードについて詳しく説明する。プリンタ装置１０５は、弱節電モード、強節電モードの２つの電力モードを持っている。これらの電力モードの切り替えは、プリンタ装置上の不図示の操作パネルによりユーザが設定する。本実施形態は強節電モードを用いる場合に有用であるが、理解促進のために以下では両方の節電モードについて説明する。図７は、本発明の実施の形態であるプリンタ装置における弱節電モード時の定着器の制御温度遷移を表したものである。７０１〜７０６は、コンピュータからプリントジョブを受信したタイミングを示している。弱節電モード時には、スタンバイ状態が７０７で表した一定時間（Ｔ１）以上経過すると、定着器の予熱をＯＦＦする。これにより消費電力を抑えている。また、予熱ＯＦＦのスタンバイ状態からプリントジョブを受信する（図上の７０１のプリントジョブ受信タイミング）と、定着温度での制御を開始し、プリント実行を行う。図７から明らかなように、弱節電モード時はプリントジョブを受信すると、プリントジョブを保持することなく直ちにプリント動作を行う。
【００１６】
図８は、本発明の実施の形態であるプリンタ装置における強節電モード時の定着器の制御温度遷移を表したものである。強節電モードとは、プリントジョブを受信後に直ちにプリント動作を開始するのではなく、決められた数のプリントジョブを受信して保持した後に、まとめてプリント動作を実行する動作モードである。これによれば、定着器の予熱保持時間を短くすることができるため、前述の弱節電モードよりも節電効果の高い電力モードとなる。強節電モード時において、プリント動作を実行するには、２つのケースが存在する。１つは、プリント待機ジョブが無い状態で、プリントジョブを受信し、その後、一定時間（図８中のＴ２（８０７）で示した時間）経過する前に予め決められた数（たとえば図８においては４つのプリントジョブ）のプリントジョブを受信した場合である。これは図８において区間８０８で表されている。８０８ではプリントジョブ受信タイミング８０１において、プリント待機ジョブが無い状態でのプリントジョブを受信し、一定時間Ｔ２が経過する前に、８０２、８０３、８０４のプリントジョブを受信している。その結果４つ目のプリント受信タイミング８０４直後にプリント動作が開始され、全てのプリント待機ジョブである８０１、８０２、８０３、８０４のプリントジョブに関するプリント実行が行われる。もう１つのケースは、プリント待機ジョブが無い状態でのプリントジョブを受信し、その後受信したプリントジョブ数が、予め決められた数（前述の４つのプリントジョブ）に達しないまま一致時間Ｔ２が経過した場合である。これは図８において、区間８０９で表されている。プリント待機ジョブが無い状態でプリントジョブを受信し（図中の８０５のタイミング）、一定時間Ｔ２経過中にプリントジョブの受信が無く、一定時間Ｔ２経過後にプリント待機ジョブであった８０５のプリント実行を行う。このようなプリント制御により、プリント実行時以外は予熱ＯＦＦとなるので、前述の弱節電モードよりも電力の消費を抑えることが可能である。
【００１７】
次に図９を用いて、弱節電モード時のプリント動作について詳しく説明する。なお本フローに係るプリンタ装置のプログラムは、ＲＯＭ２０５に格納されており、ＲＡＭ２０６に読み出されてＣＰＵ２０４によって実行される。
【００１８】
ネットワークＩＦ部２０７は、ネットワーク１０１を介してプリントジョブであるＰＤＬを受信し、ＲＡＭ２０６に一時記憶する（Ｓ９０１）。レンダリング部２０８は、受信したＰＤＬを解析し、コントーンビットマップである画像データを生成する（Ｓ９０２）。次に、プリンタエンジン２０２は前述したテストパッチの濃度測定を実行し（Ｓ９０３）、測定された濃度結果をＣＰＵ２０４に通知する（Ｓ９０４）。ＣＰＵ２０４は、濃度補正テーブルを既に作成済みでなければ、つまり現在のプリント動作以前にプリント処理を実行していない場合、通知されたテストパッチ濃度結果から新たに濃度補正テーブルを作成する（Ｓ９０７）。また、濃度補正テーブルを既に作成済みである場合（Ｓ９０５）、通知されたテストパッチ濃度結果から、濃度補正テーブルを更新すべきであるかどうかを判断する（Ｓ９０６）。濃度補正テーブルを更新すべきであると判断した場合、濃度補正テーブルを更新する（Ｓ９０７）。また、通知されたテストパッチ濃度結果から濃度補正テーブルの更新が必要ないと判断された場合は、既に作成され、ＲＡＭ２０６に保管されている既存の濃度補正テーブルを使用する。次に、プリントデータ生成部２１０は前述の濃度補正テーブルを使用し、コントーンビットマップからハーフトーンプリントデータを作成する（Ｓ９０８）。プリンタエンジンＩＦ部２１１はハーフトーンプリントデータをプリンタエンジン２０２に送信し、プリンタエンジン２０２はハーフトーンプリントデータに従ってプリント処理を実行する。
【００１９】
次に図１０、図１１、図１２を用いて、本実施形態の特徴部分である、受信したプリントジョブを一定期間保持する強節電モード時のプリント動作について詳しく説明する。なお本フローに係るプリンタ装置のプログラムは、ＲＯＭ２０５に格納されており、ＲＡＭ２０６に読み出されてＣＰＵ２０４によって実行される。
【００２０】
図１０は、強節電モード時における、受信プリントジョブのジョブ管理に関するフローチャートである。ネットワークＩＦ部２０７は、ネットワーク１０１を介してプリントジョブであるＰＤＬを受信し、ＲＡＭ２０６に一時記憶する（Ｓ１００１：ＰＤＬデータ受信処理）。次に、ＣＰＵ２０４はレンダリング処理にかかる時間を測定するために、タイマをスタートさせる（Ｓ１００２）。レンダリング部２０８は、受信したＰＤＬを解析し、コントーンビットマップである画像データ（コントーンビットマップ画像）を生成する（Ｓ１００３）。ＣＰＵ２０４は前述のタイマをストップし、レンダリング処理にかかった処理時間を取得する（Ｓ１００４）。
【００２１】
次に、圧縮伸張部２０９は、レンダリング部２０８が生成した前記コントーンビットマップをＪＰＥＧ圧縮する（Ｓ１００５）。ＣＰＵ２０４は、圧縮前のコントーンビットマップのデータサイズと、圧縮後のＪＰＥＧのデータサイズから圧縮率を求める。圧縮率とは、以下の計算式から成り立つ。  
圧縮率＝圧縮後データサイズ／圧縮前データサイズ
ＣＰＵ２０４は、圧縮率が所定の値（本実施形態では１／１６であるが、装置全体のメモリ構成量で決まるものである）以下であるか判断する（Ｓ１００６）。圧縮率が１／１６以下の場合、すなわち少ないメモリ使用量を必要とする圧縮画像データが生成された場合、ＣＰＵ２０４は、このプリントジョブをＪＰＥＧ圧縮データでＲＡＭ２０６に保持し（Ｓ１００７：第１の保持処理）する。そして、このプリントジョブをプリント待機ジョブリストに登録する（Ｓ１００８）。プリント待機ジョブリストは、プリントジョブを識別する情報と、プリントジョブに関連付けられたデータ保存形式とを少なくとも示すリストである。なお、本実施形態においては、各コントーンビットマップに対して共通の圧縮パラメータを使用する。従って、効率よく圧縮できた場合、すなわち圧縮率が所定の値以下（第１の閾値以下）である場合の例としては、白地に単に数個の黒文字が記載されている場合が挙げられる。逆に、不規則な細かい場面を撮影した写真のような場合には、圧縮率は所定の値を超えることが予想される。
【００２２】
Ｓ１００６において圧縮率が１／１６を超える場合、すなわち多くのメモリ使用量を必要とする圧縮データが生成された場合は、レンダリング処理に必要とした時間に関して、予め決められた時間（Ｔ３）より短いか判断する（Ｓ１００９）。すなわち、Ｓ１００２からＳ１００４で測定したレンダリング処理の時間がＴ３より短いか判断する。この時間Ｔ３（第２の閾値）は、プリントエンジンが１ページをプリントするために必要な時間である。プリントエンジンが１ページをプリントするために必要な時間よりレンダリング処理に必要とした時間が短い場合には、プリント処理時に再度ＰＤＬをレンダリングしてもレンダリング待ち時間が生じなくて済むからである。なお、例外的に、プリントジョブを保持する一定期間の間に受信したジョブの中の最初のジョブの１ページ目については、プリント出力時のレンダリング待ち時間は生じないため、Ｔ３より長い場合であってもＰＤＬで保管してもよい。Ｔ３は、たとえば１分間に２０枚のプリント速度のプリントエンジンであるならば、６０／２０＝３〔秒／枚〕となる。レンダリング処理に必要とした時間が、Ｔ３（上述の説明から、本実施例では３秒）以下（第２の閾値以下）であった場合（Ｓ１００９）、短い時間で再度ＰＤＬからレンダリングできる。このため、ＣＰＵ２０４は、プリントジョブをＰＤＬでＲＡＭ２０６に保管し（Ｓ１０１０：第２の保持処理）、待機ジョブリストに登録する（Ｓ１００８）。また、レンダリング処理に必要とした時間がＴ３以上であった場合（Ｓ１００９）、コントーンビットマップから現在の濃度補正テーブルを用いてハーフトーンプリントデータを生成する（Ｓ１０１１）。そして、プリントジョブをＰＤＬとハーフトーンプリントデータとの２種類の形式で保持する（Ｓ１０１２：第３の保持処理）。また、ハーフトーンプリントデータを保持する場合に、どの濃度補正テーブルを用いて生成したかについての情報も併せて保持する。その後、待機ジョブリストに登録する（Ｓ１００８）。待機ジョブリストは、ＣＰＵ２０４により生成、管理されており、印刷設定と保管データの形式、保管データの保管領域からなるデータを実効順にリスト化したもので、ＲＡＭ２０６に置かれるものである。
【００２３】
図１１は、強節電モード時における、プリント処理動作の開始タイミングの制御フローを示したものである。ＣＰＵ２０４は、プリント待機ジョブ数が１になると（Ｓ１１０１）、タイマをスタートさせる（Ｓ１１０２）。このタイマは、節電時の予熱ＯＦＦの時間を計測するためのタイマである。次にＣＰＵ２０４は、待機ジョブ数が４に到達したかどうかを判断する（Ｓ１１０３）。この値はプリント装置の搭載メモリ量で決まる。さらに、タイマ値が一定値に達したかどうかを判断する（Ｓ１１０５）。このタイマ値を、本実施例では５分とする。この値は、ユーザによって可変可能であり、不図示の操作部から設定する。ＣＰＵ２０４は、待機ジョブの数が４に到達するか、あるいはタイマ値が５分に到達するかのいずれかの条件を満たした場合、タイマを停止／初期化した後（Ｓ１１０４）、プリント処理動作を開始する（プリント開始指示をする）。
【００２４】
図１２は、強節電モード時における、プリント処理動作制御のフローチャートである。プリンタエンジン２０２は前述したテストパッチの濃度特性測定を実行し（Ｓ１２０１）、測定された濃度結果をＣＰＵ２０４に通知する（Ｓ１２０２）。ＣＰＵ２０４は、濃度補正テーブルを既に作成済みでなければ（Ｓ１２０３）、つまり現在のプリント動作以前にプリント処理を実行していない場合、通知されたテストパッチ濃度結果から新たに濃度補正テーブルを作成する（Ｓ１２０５）。また、濃度補正テーブルを既に作成済みである場合（Ｓ１２０３）、通知されたテストパッチ濃度結果から、濃度補正テーブルを更新すべきであるかどうかを判断する（Ｓ１２０４）。濃度補正テーブルを更新すべきであると判断した場合、濃度補正テーブルを更新する（Ｓ１２０５）。また、通知されたテストパッチ濃度結果から濃度補正テーブルの更新が必要ないと判断された場合は、既に作成され、ＲＡＭ２０６に保管されている既存の濃度補正テーブルを使用する。濃度補正については、各プリント待機ジョブのプリント開始動作毎に行われる。
【００２５】
ＣＰＵ２０４は待機ジョブリストを参照し、現在プリント実行の対象のジョブがＪＰＥＧ保管のジョブならば（Ｓ１２０６）、圧縮伸張部２０９は、ＪＰＥＧデータを伸張し、コントーンビットマップを生成する（Ｓ１２０７）。次に、プリントデータ生成部２１０は、生成したコントーンビットマップから濃度補正されたハーフトーンプリントデータ作成し（Ｓ１２０８）、生成されたハーフトーンプリントデータを用いてプリント実行する（Ｓ１２０９）。Ｓ１２０６の判断において、待機ジョブの保管形式がＪＰＥＧデータではなくＰＤＬデータのみであった場合、レンダリング部２０８は、ＰＤＬをレンダリングしてコントーンビットマップを生成する（Ｓ１２１３：第１のレンダリング処理）。次に、プリントデータ生成部２１０は、生成したコントーンビットマップから濃度補正されたハーフトーンプリントデータ作成し（Ｓ１２０８：ハーフトーンプリントデータ出力処理）、プリント実行する（Ｓ１２０９）。
【００２６】
次に、Ｓ１２１２の判断において、待機ジョブがＰＤＬデータのみでなかった場合、つまりハーフトーンプリントデータと、ＰＤＬとの２種類の形式で保管されていた場合について説明する。ＣＰＵ２０４は、現在の濃度補正テーブルが、保持されているハーフトーンプリントデータ生成時に使用した濃度補正テーブルと同じかどうかを判断する（Ｓ１２１４）。この判断は、濃度補正テーブルの識別情報や更新時刻などを参照することによって行われる。濃度補正テーブルが更新されていない場合、ハーフトーンデータ生成時からの環境変動が生じていないため、保持されていたハーフトーンプリントデータをプリント対象データとしてプリントエンジンに送信し、プリント実行を行う（Ｓ１２０９）。濃度補正テーブルが更新されていた場合、保持されているハーフトーンデータの生成時からの環境変動が生じているため、保持されていたハーフトーンプリントデータを使用した場合には環境変動に応じて生じる色味変動を吸収することができない。従ってレンダリング部２０８は、保持されているＰＤＬをレンダリングしてコントーンビットマップを生成する（Ｓ１２１３：第２のレンダリング処理）。次に、プリントデータ生成部２１０は、生成したコントーンビットマップから濃度補正されたハーフトーンプリントデータを新たに作成し（Ｓ１２０８：ハーフトーンプリントデータ出力処理）、プリント実行する（Ｓ１２０９）。その後、ＣＰＵ２０４は対象ジョブを待機ジョブリストから削除、更新する（Ｓ１２１０）。前述の処理フローを更新後の待機ジョブが０になるまで繰り返し実行する。
【００２７】
以上の手順により、プリント待機中のジョブを最適な形式で保存することができ、保存時の記憶容量の削減しつつ、かつプリント時のパフォーマンスの向上を実現することができる。
【００２８】
本実施例では、省エネを目的としたジョブを一定期間スプールするプリントジョブ待機処理を例に説明を行ってきた。しかしながら、省エネ目的以外であっても受信したプリントジョブを一定期間、複数保持可能なプリンタ装置に対して適用できることは言うまでもない。例えば、印刷文書の機密保持のために、プリントジョブを受信した直後に印刷処理を開始せず、プリントジョブ待機処理をおこない、その後、ユーザのパスワード入力等による認証動作により用紙へのプリント動作を実行するプリント装置にも適用可能である。
【００２９】
なお、上記の例においては、濃度測定処理をプリントジョブ毎に行う例について説明した。しかしながら、例えば１つのプリントジョブの中に複数ページを印刷対象とするジョブがあるような場合も考えられ、このような場合にも本発明を適用することが可能である。例えば、１０ページ毎に濃度測定を行う場合や、１ページ毎に濃度測定を行う場合にも本発明を適用可能である。この場合には、例えば図１０で示すジョブ管理のフローについては、各ページについてのコントーンビットマップ生成時のタイマを測定して、各ページについての圧縮率を判断することができる。また、例えば１０ページを印刷対象とするＰＤＬのうち、２〜４ページ目の圧縮率が所定の値以下の場合には、この２〜４ページ目をそれぞれＪＰＥＧ圧縮し、残りのページについてはＰＤＬで保持しておくことも可能である。この場合には、２〜４ページ目の処理部分を除いたＰＤＬを再生成するなどしてＰＤＬデータを保持しておくことも可能である。また、待機ジョブリストと同様に各ページについての管理テーブルを設けて、どのページがＪＰＥＧ圧縮されているか等の情報を保持しておくことで、プリント処理時にもどのような形式で保持されているかを適切に判断することができる。従って、上述した「ジョブ」という用語には、通常の意味で用いられるジョブはもちろんのこと、ジョブの中に含まれる「各ページ」の概念も含むものである。
【００３０】
また、上記の例においては、ＪＰＥＧ形式で圧縮伸張する場合について説明したが、他の圧縮形式でコントーンビットマップを圧縮伸張してもよい。
【００３１】
＜その他の実施例＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005430357.tif 000002
【図２】
0005430357.tif 000003
【図３】
0005430357.tif 000004
【図４】
0005430357.tif 000005
【図５】
0005430357.tif 000006
【図６】
0005430357.tif 000007
【図７】
0005430357.tif 000008
【図８】
0005430357.tif 000009
【図９】
0005430357.tif 000010
【図１０】
0005430357.tif 000011
【図１１】
0005430357.tif 000012
【図１２】
0005430357.tif 000013