(57)【要約】【課題】  画像の出力に要する出力時間より画像処理に要する処理時間が長い場合に、画像形成装置の待機時間を短縮し得る画像処理装置、画像形成システム及び画像処理プログラムを提供することを目的とする。【解決手段】  入力された第１印刷ジョブに基づく画像処理に要する第１処理時間を算出する第１処理時間算出部３２ａと、第１印刷ジョブに基づく第１出力時間が第１処理時間より長い場合であって、第１印刷ジョブに続く第２印刷ジョブが入力されているときに、第２印刷ジョブに基づく画像処理に要する第２処理時間を算出する第２処理時間算出部３２ｂと、第２印刷ジョブに基づく第２出力時間が第２処理時間以下である場合であって、第１印刷ジョブで不使用となるＤＲＰがあるときに、不使用となるＤＲＰに第２印刷ジョブに基づく画像処理を実行させる実行制御部３２ｃと、を有する。【選択図】  図５
2011194851.tif 000002
【特許請求の範囲】
【請求項１】
入力された第１印刷ジョブに基づく画像処理に要する第１処理時間を算出する第１算出手段と、
前記第１印刷ジョブに基づく第１出力時間が前記第１処理時間より長い場合であって、前記第１印刷ジョブに続く第２印刷ジョブが入力されているときに、前記第２印刷ジョブに基づく画像処理に要する第２処理時間を算出する第２算出手段と、
前記第２印刷ジョブに基づく第２出力時間が前記第２処理時間以下である場合であって、前記第１印刷ジョブで不使用となるＤＲＰがあるときに、前記不使用となるＤＲＰに前記第２印刷ジョブに基づく画像処理を実行させる実行制御手段と、
を有する画像処理装置。
【請求項２】
前記第１及び第２算出手段は、前記第１及び第２印刷ジョブの画像情報の大きさに基づいて、前記第１及び第２処理時間を算出することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１及び第２算出手段は、前記第１及び第２印刷ジョブの画像情報のページ数に基づいて、前記第１及び第２処理時間を算出することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記実行制御手段は、前記第１及び第２印刷ジョブに基づく画像処理を並列してＤＲＰに実行させることを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記実行制御手段は、前記不使用となるＤＲＰに前記第２印刷ジョブに基づく画像処理を実行させた場合に、処理結果を前記第２印刷ジョブに基づく印刷処理が開始されるまで記憶手段に記憶させることを特徴とする請求項１から４のいずれか１項に記載の画像処理装置。
【請求項６】
前記実行制御手段は、前記第１出力時間が前記第１処理時間以下である場合に、前記第１印刷ジョブに基づく画像処理をＤＲＰに実行させることを特徴とする請求項１から５のいずれか１項に記載の画像処理装置。
【請求項７】
請求項１から６のいずれか１項に記載の画像処理装置と、
前記画像処理装置に前記第１及び第２印刷ジョブを出力する出力装置と、
前記画像処理装置の出力結果に応じた画像を記録媒体に形成する形成装置と、
を有する画像形成システム。
【請求項８】
コンピュータを、
入力された第１印刷ジョブに基づく画像処理に要する第１処理時間を算出する第１算出手段、
前記第１印刷ジョブに基づく第１出力時間が前記第１処理時間より長い場合であって、前記第１印刷ジョブに続く第２印刷ジョブが入力されているときに、前記第２印刷ジョブに基づく画像処理に要する第２処理時間を算出する第２算出手段、
前記第２印刷ジョブに基づく第２出力時間が前記第２処理時間以下である場合であって、前記第１印刷ジョブで不使用となるＤＲＰがあるときに、前記不使用となるＤＲＰに前記第２印刷ジョブに基づく画像処理を実行させる実行制御手段
として機能させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成システム及び画像処理プログラムに関する。
【背景技術】
【０００２】
画像形成装置には、例えば、感光体、露光装置、帯電装置、転写装置などから構成される画像形成装置が搭載されている。画像形成装置は、画像処理が行われた画像情報を上記構成を通して画像を形成するため一定の出力時間がかかる。
【０００３】
画像処理装置に印刷ジョブが続けて入力されると、画像処理装置は、先の印刷ジョブに基づく画像処理を完了させ、続けて、後の印刷ジョブに基づく画像処理を完了させる。画像形成装置は、画像処理が行われたそれぞれの画像情報を出力する。しかし、例えば、先の印刷ジョブに基づく出力処理が完了している場合に、後の印刷ジョブに基づく画像処理が行われていると、画像形成装置は、後の印刷ジョブに基づく出力処理を続けて行えない場合がある。すなわち、先の印刷ジョブに基づく出力処理が完了してから、後の印刷ジョブに基づく出力処理が行われるまでに、画像形成装置には待機時間が発生する場合がある。
【０００４】
出力時間を短縮する技術として以下の特許文献１が知られている。特許文献１は、最初の出力がなされる時間を短くするために、出力準備に関する処理の処理時間を予測し、予測された予測値から出力開始までの時間を短縮するためのスケジュールを作成する技術を開示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−２７０１９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、画像の出力に要する出力時間より画像処理に要する処理時間が長い場合に、画像形成装置の待機時間を短縮し得る画像処理装置、画像形成システム及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、入力された第１印刷ジョブに基づく画像処理に要する第１処理時間を算出する第１算出手段と、第１印刷ジョブに基づく第１出力時間が第１処理時間より長い場合であって、第１印刷ジョブに続く第２印刷ジョブが入力されているときに、第２印刷ジョブに基づく画像処理に要する第２処理時間を算出する第２算出手段と、第２印刷ジョブに基づく第２出力時間が第２処理時間以下である場合であって、第１印刷ジョブで不使用となるＤＲＰがあるときに、不使用となるＤＲＰに第２印刷ジョブに基づく画像処理を実行させる実行制御手段と、を有する画像処理装置である。
【０００８】
請求項２に記載の発明は、請求項１に記載の発明において、第１及び第２算出手段は、第１及び第２印刷ジョブの画像情報の大きさに基づいて、第１及び第２処理時間を算出することを特徴とする請求項１に記載の画像処理装置。
【０００９】
請求項３に記載の発明は、請求項１又は２に記載の発明において、第１及び第２算出手段は、第１及び第２印刷ジョブの画像情報のページ数に基づいて、第１及び第２処理時間を算出することを特徴としている。
【００１０】
請求項４に記載の発明は、請求項１から３のいずれか１項に記載の発明において、実行制御手段は、第１及び第２印刷ジョブに基づく画像処理を並列してＤＲＰに実行させることを特徴としている。
【００１１】
請求項５に記載の発明は、請求項１から４のいずれか１項に記載の発明において、実行制御手段は、不使用となるＤＲＰに第２印刷ジョブに基づく画像処理を実行させた場合に、処理結果を第２印刷ジョブに基づく印刷処理が開始されるまで記憶手段に記憶させることを特徴としている。
【００１２】
請求項６に記載の発明は、請求項１から５のいずれか１項に記載の発明において、実行制御手段は、第１出力時間が第１処理時間以下である場合に、第１印刷ジョブに基づく画像処理をＤＲＰに実行させることを特徴としている。
【００１３】
請求項７に記載の発明は、請求項１から６のいずれか１項に記載の画像処理装置と、画像処理装置に第１及び第２印刷ジョブを出力する出力装置と、画像処理装置の出力結果に応じた画像を記録媒体に形成する形成装置と、を有する画像形成システムである。
【００１４】
請求項８に記載の発明は、コンピュータを、入力された第１印刷ジョブに基づく画像処理に要する第１処理時間を算出する第１算出手段、第１印刷ジョブに基づく第１出力時間が第１処理時間より長い場合であって、第１印刷ジョブに続く第２印刷ジョブが入力されているときに、第２印刷ジョブに基づく画像処理に要する第２処理時間を算出する第２算出手段、第２印刷ジョブに基づく第２出力時間が第２処理時間以下である場合であって、第１印刷ジョブで不使用となるＤＲＰがあるときに、不使用となるＤＲＰに第２印刷ジョブに基づく画像処理を実行させる実行制御手段として機能させるための画像処理プログラムである。
【発明の効果】
【００１５】
請求項１に記載の発明によれば、画像の出力に要する出力時間より画像処理に要する処理時間が長い場合に、画像形成装置の待機時間が短縮する。
【００１６】
請求項２に記載の発明によれば、第１及び第２印刷ジョブの画像情報の大きさに基づいて、第１及び第２処理時間が算出される。
【００１７】
請求項３に記載の発明によれば、第１及び第２印刷ジョブの画像情報のページ数に基づいて、第１及び第２処理時間が算出される。また、本構成を有しない場合と比較して、第１及び第２処理時間がより正確に算出される。
【００１８】
請求項４に記載の発明によれば、ＤＲＰは、第１及び第２印刷ジョブに基づく画像処理を並列して実行する。
【００１９】
請求項５に記載の発明によれば、不使用となるＤＲＰに第２印刷ジョブに基づく画像処理を実行させた場合に、処理結果は、第２印刷ジョブに基づく印刷処理が開始されるまで記憶手段に記憶される。
【００２０】
請求項６に記載の発明によれば、ＤＲＰは、第１印刷ジョブに基づく出力時間が第１処理時間以下である場合に、第１印刷ジョブに基づく画像処理を実行する。
【００２１】
請求項７に記載の発明によれば、画像の出力に要する出力時間より画像処理に要する処理時間が長い場合に、画像形成装置の待機時間が短縮する。
【００２２】
請求項８に記載の発明によれば、画像の出力に要する出力時間より画像処理に要する処理時間が長い場合に、画像形成装置の待機時間が短縮する。
【図面の簡単な説明】
【００２３】
【図１】画像形成システムの構成図の一例である。
【図２】コントローラのブロック図である。
【図３】画像処理装置のハードウェア構成である。
【図４】ＤＲＰのブロック図である。
【図５】画像処理装置の機能ブロック図である。
【図６】ＣＰＵ及び画像形成装置の動作の一例を示すフローチャートである。
【図７】画像処理と出力処理とを簡易的に示す比較例に係る概念図である。
【図８】画像処理と出力処理とを詳細に示す比較例に係る概念図である。
【図９】画像処理と出力処理とを詳細に示す実施形態に係る概念図である。
【発明を実施するための形態】
【００２４】
以下、本発明を実施するための形態について図面を参照して説明する。
【００２５】
図１は、画像形成システムの構成図の一例である。
画像形成システムは、図１に示すように、画像形成装置１、前処理装置３、バッファ装置４，５、後処理装置６、コントローラ１０、入力装置２０を含む。画像形成装置１は、例えば、感光体、露光装置、帯電装置、転写装置などを含む。このような電子写真方式に限らず、インクジェット方式であってもよい。また、コントローラ１０は画像処理装置１２を含む。
【００２６】
画像形成装置１は、コントローラ１０による制御に基づいて、画像情報に応じた画像を記録媒体としての用紙７に形成する。画像形成装置１としては例えばプリンタがある。画像情報は画像処理装置１２から出力される。
【００２７】
前処理装置３は、まだ印刷されていない用紙７を画像形成装置１に送り出す。前処理装置３は、ロール状に巻かれた用紙７を保持する。
後処理装置６は、画像形成装置１から送り出された用紙７を受け取り、ロール状に巻き取る。
バッファ装置４，５は、前処理装置３、及び後処理装置６における用紙７の搬送速度と、画像形成装置１における用紙７の搬送速度との差を吸収する。バッファ装置４，５によって、用紙７には一定の張りが保たれ、用紙７のたるみが抑制される。
【００２８】
出力装置２０は、利用者による操作に基づいて、画像形成装置１で用紙７に画像形成させるための印刷ジョブを生成する。出力装置２０はネットワークＮＷを介して印刷ジョブを画像処理装置１２に出力する。出力装置２０としては例えばパーソナルコンピュータがある。
コントローラ１０は、出力装置２０から出力された印刷ジョブを受信する。コントローラ１０は、印刷ジョブを画像形成装置１で画像形成可能なラスター形式の画像情報に変換する。コントローラ１０は、画像情報を画像形成装置１に出力する。尚、コントローラ１０は画像形成装置１の内部に構成されていてもよい。
【００２９】
図２は、コントローラ１０のブロック図である。
コントローラ１０は、図２に示すように、印刷ジョブ受信部１１、画像処理装置１２、印刷データ出力部１３を含む。
【００３０】
印刷ジョブ受信部１１は、出力装置２０から出力された印刷ジョブを受信する。
画像処理装置１２は、印刷ジョブ受信部１１が受信した印刷ジョブを画像処理して、画像形成装置１が必要とするラスター形式の画像情報に変換し、種々の画像処理を行う。画像処理装置１２は、印刷ジョブが文字情報と画像情報とを含む場合には、文字情報と画像情報とを分離する。
印刷データ出力部１３は、画像処理がなされた画像情報を印刷データとして画像形成装置１に出力する。
【００３１】
図３は、画像処理装置１２のハードウェア構成である。
画像処理装置１２は、ＣＰＵ３２、ＳＲＡＭ(Static Random Access Memory)、ＤＲＡＭ(Dynamic RAM)やＳＤＲＡＭ（Synchronous DRAM）、ＮＶＲＡＭ（Non Volatile RAM）、ＤＤＲ２ＳＤＲＡＭ（Double Data Rate 2 SDRAM）等のＲＡＭ３３ａ，７１〜７６、フラッシュメモリ等のＲＯＭ(Read Only Memory)３３ｂ、ＨＤＤ（Hard Disc Drive）３３ｃ、ＤＲＰ（Dynamic Reconfigurable Processor、以下、単にＤＲＰという）６１〜６６及び外部Ｉ／Ｆ（Interface）３１を有する。ＣＰＵ３２及びＤＲＰ６１〜６６は、PCI Express バスにより接続される。ＤＲＰ６１〜６６は例えばデイジーチェーン状に接続されていてもよい。
【００３２】
コンピュータとしてのＣＰＵ３２は、印刷ジョブが入力されると、ＤＲＰ６１〜６６を実行させる。この実行は、ＣＰＵ３２がＲＯＭ３３ｂやＨＤＤ３３ｃ等の記憶装置３３に格納された所要のプログラムを読み込み、当該プログラムに従った演算を行うことにより、実現される。尚、当該プログラムとしては、後述するフローチャートに応じたプログラムとすることができる。また、このプログラムをＣＤ−ＲＯＭなどの搬送可能な記憶媒体に格納してＣＰＵ３２に提供してもよい。
【００３３】
図４は、ＤＲＰ６２のブロック図である。尚、ＤＲＰ６１，６３〜６６も同様の構成を有するため、その説明を省略する。
ＤＲＰ６２は、制御部６２ａ、画像処理部６２ｂ、ダイレクトＩ／Ｏ６２ｃ、高速バススイッチ６２ｄ、ＰＣＩ  Ｅｘｐｒｅｓｓインタフェース６２ｅ、ＲＡＭインタフェース６２ｆを含む。
【００３４】
制御部６２ａは、ＣＰＵ３２からの制御に基づいて稼動する。
画像処理部６２ｂは、制御部６２ａの制御に基づいて、ＰＥマトリックスを書換え、種々の画像処理機能を実現する。画像処理部６２ｂの回路記憶部には、実現させる画像処理に関する回路が格納されている。
ダイレクトＩ／Ｏ６２ｃは、ＤＲＰ６１から画像情報を受信し、画像処理部６２ｂに出力すると共に、画像処理部６２ｂで画像処理がなされた画像情報をＤＲＰ６３に出力する。ダイレクトＩ／Ｏ６２ｃは、パイプライン処理方式により、直接、画像情報を転送する。この結果、画像情報には各ＤＲＰ６１〜６４で、逐次、画像処理がなされる。
【００３５】
高速バススイッチ６２ｄは、制御部６２ａ、画像処理部６２ｂ、ＰＣＩ  Ｅｘｐｒｅｓｓインタフェース６２ｅ、ＲＡＭインタフェース６２ｆとの間の情報経路を高速に切り替えるためのバススイッチである。
ＰＣＩ  Ｅｘｐｒｅｓｓインタフェース６２ｅは、外部に接続された他の回路などの間で情報の送受信を行うためのインタフェースである。
ＲＡＭインタフェース６２ｆは、ＲＡＭ７２との間で情報の送受信を行うためのインタフェースである。
【００３６】
図５は、画像処理装置１２の機能ブロック図である。
ＣＰＵ３２は、第１処理時間算出部３２ａ、第２処理時間算出部３２ｂ、実行制御部３２ｃを実現する。第１処理時間算出部３２ａ、第２処理時間算出部３２ｂ、実行制御部３２ｃは、後述するフローチャートに基づくプログラムにより実現される。
【００３７】
第１処理時間算出部３２ａは、入力された第１印刷ジョブに基づく画像処理に要する第１処理時間を画像情報の大きさやページ数に基づいて算出する。
第２処理時間算出部３２ｂは、第１印刷ジョブに基づく第１出力時間が第１処理時間より長い場合であって、第１印刷ジョブに続く第２印刷ジョブが入力されているときに、第２印刷ジョブに基づく画像処理に要する第２処理時間を画像情報の大きさやページ数に基づいて算出する。
【００３８】
第１処理時間、第２処理時間、第１出力時間、第２出力時間は、例えば特開２００９−２６８０８２号公報に開示の算出手法で算出される。例えば、第１出力時間及び第２出力時間は、第１処理時間算出部３２ａや第２処理時間算出部３２ｂが画像形成装置１から印刷速度情報（例えば１００ページ／分）を取得し、画像情報のページ数を印刷速度情報で除算すれば算出される。
【００３９】
実行制御部３２ｃは、第２印刷ジョブに基づく第２出力時間が第２処理時間以下である場合であって、第１印刷ジョブで不使用となるＤＲＰ６１〜６６があるときに、不使用となるＤＲＰ６１〜６６に第２印刷ジョブに基づく画像処理を実行させる。
尚、画像処理としては、例えば、ＪＰＥＧ伸張・縮小処理、色変換処理、階調補正（Tone Correction）処理、階調再現（Tone Reproduction Control）処理、スクリーン処理、ページ生成処理、ページ回転処理などがある。また、出力としては、用紙７への印刷や転写体への転写などがある。
【００４０】
図５において、ＤＲＰ６１〜６６は、色変換処理部、ＴＲＣ処理部、スクリーン処理部を実現する。これらは、実行制御部３２ｃによる制御信号によって順次切り替わる。
例えば、画像情報がＤＲＰ６１〜６６にそれぞれ入力されると、ＤＲＰ６１〜６６は、まず、色変換処理部を実現する。したがって、画像情報には色変換処理が施される。画像情報に対する色変換処理が完了すると、所定の切替時間を経過した後、ＤＲＰ６１〜６６はＴＲＣ処理部を実現する。色変換処理が施された画像情報は、切替時間の間、対応するＲＡＭ７１〜７６やＨＤＤ３３ｃに記憶される。
【００４１】
次いで、ＲＡＭ７１〜７６に記憶された色変換処理が施された画像情報にＴＲＣ処理が施される。画像情報に対するＴＲＣ処理が完了すると、さらに、所定の切替時間を経過した後、ＤＲＰ６１〜６６はスクリーン処理部を実現する。ＴＲＣ処理が施された画像情報は、切替時間の間、再度、対応するＲＡＭ７１〜７６に記憶される。次いで、ＲＡＭ７１〜７６に記憶されたＴＲＣ処理が施された画像情報にスクリーン処理が施され、ＣＰＵ３２に出力される。
【００４２】
記憶装置３３は、画像情報格納部３３ｘを実現する。画像情報格納部３３ｘは、上述したＲＯＭ３２ｂやＨＤＤ３２ｃにより実現される。
画像情報格納部３３ｘは、画像情報を格納する。画像情報はＣＰＵ３２から呼び出されて、各ＤＲＰ６１〜６６に渡される。
【００４３】
続いて、実施形態に係る画像処理装置１２及び画像形成装置１の動作について図６を参照して説明する。
【００４４】
図６は、ＣＰＵ３２及び画像形成装置１の動作の一例を示すフローチャートである。
第１処理時間算出部３２ａは、第１印刷ジョブが入力されると、第１印刷ジョブに基づく画像処理に要する第１処理時間を画像情報の大きさやページ数に基づいて算出する（ステップＳ１）。
【００４５】
次いで、第２処理時間算出部３２ｂは、第１印刷ジョブに基づく第１出力時間が第１処理時間以下であるか否かを判定する（ステップＳ２）。第２処理時間算出部３２ｂは、第１出力時間が第１処理時間以下であると判定した場合には（ステップＳ２：ＹＥＳ）、実行制御部３２ｃが、第１印刷ジョブに基づく画像処理をＤＲＰ６１〜６６に実行させる（ステップＳ３）。画像形成装置１は、ＤＲＰ６１〜６６が画像処理を完了すると、第１印刷ジョブに基づく出力処理を行う（ステップＳ４）。
【００４６】
一方、第２処理時間算出部３２ｂは、第１出力時間が第１処理時間以下でないと判定した場合には（ステップＳ２：ＮＯ）、第２処理時間算出部３２ｂは、第１印刷ジョブに続く第２印刷ジョブが入力されているか否かを判定する（ステップＳ５）。すなわち、第１出力時間が第１処理時間より長い場合に、ステップＳ５の判定処理が行われる。
【００４７】
第２処理時間算出部３２ｂは、第２印刷ジョブが入力されていると判定した場合（ステップＳ５：ＹＥＳ）、第２印刷ジョブに基づく画像処理に要する第２処理時間を画像情報の大きさやページ数に基づいて算出する（ステップＳ６）。一方、第２印刷ジョブが入力されていないと判定した場合（ステップＳ５：ＮＯ）、上述したステップＳ３及びＳ４の処理を行う。したがって、第１印刷ジョブに連続する第２印刷ジョブがない場合には、ステップＳ６以降の処理は行われない。
【００４８】
実行制御部３２ｃは、第２処理時間が算出されると、第２印刷ジョブに基づく第２出力時間が第２処理時間以下であるか否かを判定する（ステップＳ７）。すなわち、第１印刷ジョブに続く第２の印刷ジョブにおいて、画像の出力に要する出力時間が画像処理に要する処理時間より短いか否かを判定する。
【００４９】
実行制御部３２ｃは、第２出力時間が第２処理時間以下であると判定した場合には、さらに、ＤＲＰ６１〜６６のうち、第１印刷ジョブで不使用となるものがあるか否かを判定する（ステップＳ８）。実行制御部３２ｃは、第１印刷ジョブで不使用となるＤＲＰ６１〜６６があると判定するまで当該判定処理を続ける。そして、第１印刷ジョブで不使用となるＤＲＰ６１〜６６があると判定した場合には（ステップＳ８：ＹＥＳ）、不使用となるＤＲＰ６１〜６６を第２印刷ジョブ用に割り当てる（ステップＳ９）。ＤＲＰ６１〜６６のうち、どのＤＲＰが不使用となるか否かは、第１印刷ジョブの指令内容に基づいて判定される。このため、不使用となる予定であったＤＲＰ６１〜６６では第２印刷ジョブに基づく画像処理がなされる。
【００５０】
実行制御部３２ｃは、不使用となるＤＲＰ６１〜６６を第２印刷ジョブ用に割り当てると、次いで、第１印刷ジョブ及び第２印刷ジョブをＤＲＰ６１〜６６に並列処理させ（ステップＳ１０）、第２印刷ジョブの処理結果についてはＨＤＤ３３ｃに記憶させる（ステップＳ１１）。したがって、第２印刷ジョブの画像情報の一部が前もって画像処理される。尚、不使用となるＤＲＰ６１〜６６が十分にある場合には、第２印刷ジョブのすべての画像処理をＤＲＰ６１〜６６に行わせるようにしてもよい。
【００５１】
実行制御部３２ｃは、次いで、第１印刷ジョブの出力が完了したか否かを判定する（ステップＳ１２）。実行制御部３２ｃは、第１印刷ジョブの出力が完了したと判定した場合には（ステップＳ１２：ＹＥＳ）、画像形成装置１は、第２印刷ジョブの出力処理を行う（ステップＳ１３）。第２印刷ジョブの一部の処理結果はＨＤＤ３３ｃに記憶されている。このため、画像形成装置１は、ＨＤＤ３３ｃから取り出した画像情報から順に出力処理を行い、ＨＤＤ３３ｃに処理結果がなくなると、第２印刷ジョブの残りの処理結果を画像処理装置１２から取得し、出力処理を行う。したがって、前もって画像処理が行われた処理結果は、第２印刷ジョブに基づく出力処理が開始されるまで、ＨＤＤ３３ｃに記憶される。
【００５２】
続いて、本発明の実施形態について比較例と対比しつつ図７乃至図９を参照して説明する。
【００５３】
図７は、画像処理と出力処理とを簡易的に示す比較例に係る概念図である。
図７に示す＜画像処理＞の段では、画像処理装置１２に連続する印刷ジョブ「印刷ジョブ１」、「印刷ジョブ２」、「印刷ジョブ３」が入力されたことを示している。印刷ジョブ２は、印刷ジョブ１より画像処理の処理時間を要する。印刷ジョブ３は、印刷ジョブ１ほど画像処理の処理時間を要しない。画像処理装置１２は、これらの印刷ジョブ１〜３を、順次、画像処理し、画像形成装置１に出力する。
【００５４】
図７に示す＜出力処理＞の段では、画像形成装置１に印刷ジョブ１に基づく画像情報１、印刷ジョブ２に基づく画像情報２、印刷ジョブ３に基づく画像情報３が入力されたことを示している。画像情報１は、印刷ジョブ１に対する画像処理の開始から遅れて出力が開始される。すなわち、印刷ジョブ１に対する画像処理が完了した分の画像情報１から、順次、画像出力が開始される。
【００５５】
また、印刷ジョブ１において、印刷ジョブ１に対する画像処理の処理時間は、画像情報１に対する出力時間ほど時間を要しない。すなわち、画像情報１に対する出力時間は、印刷ジョブ１に対する画像処理の処理時間より多くの時間を要する。例えば、印刷ジョブ１が白黒画像に関するものであり、多くの画像処理を要しない場合には、処理時間より出力時間の方が時間を要する。印刷ジョブ３についても同様である。
【００５６】
一方、印刷ジョブ２において、印刷ジョブ２に対する画像処理の処理時間は、画像情報２に対する出力時間より時間を要する。すなわち、画像情報２に対する出力時間は、印刷ジョブ２に対する画像処理の処理時間ほど多くの時間を要しない。例えば、印刷ジョブ２がカラー画像に関するものであり、多くの画像処理を要する場合には、出力時間より処理時間の方が時間を要する。画像情報２も、印刷ジョブ２に対する画像処理の開始から遅れて出力が開始される。すなわち、印刷ジョブ２に対する画像処理が完了した分の画像情報２から、順次、画像出力が開始される。しかし、画像処理に多くの時間を要するため、出力処理が円滑に開始されない。このため、画像情報１に対する出力処理が完了しても、画像情報２に対する出力処理は連続して行われず、画像形成装置１には待機時間が発生する。
【００５７】
図８は、画像処理と出力処理とを詳細に示す比較例に係る概念図である。
図８において、印刷ジョブ１、印刷ジョブ２、画像情報１及び画像情報２は、図７を参照して説明した印刷ジョブ１、印刷ジョブ２、画像情報１及び画像情報２と対応する。
【００５８】
また、図８に示す＜画像処理＞の段おいて、印刷ジョブ１は白黒画像とカラー画像とが混在した画像情報を有する印刷ジョブであることを示している。印刷ジョブ２はカラー画像でのみ構成される画像情報を有する印刷ジョブであることを示している。印刷ジョブ１,２が有する画像情報にはそれぞれ、説明のため、文字「Ｊ１：Ｐ１」などが付されている。例えば、文字「Ｊ１：Ｐ１」であれば、印刷ジョブ１の１ページ目を示す。文字「Ｊ２：Ｐ３」であれば、印刷ジョブ２の３ページ目を示す。
【００５９】
また、図８において、上述した印刷ジョブ１に対する画像処理は、ＡＳＩＣ（Application Specific Integrated Circuit：特定用途向集積回路）１〜３で実行されることを示している。上述した印刷ジョブ２に対する画像処理は、ＡＳＩＣ１〜３に加え、ＳＷ（Software：ソフトウェア）でも実行されることを示している。尚、ＡＳＩＣ１〜３及びＳＷは、便宜的に図８に示す＜出力処理＞の段に示されているが、ＡＳＩＣ１〜３及びＳＷは、画像処理を実行する。
【００６０】
ここで、一例として、ＡＳＩＣ１は色変換処理を行う。ＡＳＩＣ２はＴＲＣ処理を行う。ＡＳＩＣ３はスクリーン処理を行う。ＡＳＩＣ１〜３で不足する機能についてはＳＷで実現する。ＳＷは例えばＪＰＥＧ伸張処理を行う。また、印刷ジョブ１は、白黒画像とカラー画像とが混在した画像情報を有するため、例えば、色変換処理、ＴＲＣ処理及びスクリーン処理等の画像処理を行う。印刷ジョブ２は、カラー画像でのみ構成される画像情報を有するため、例えば、色変換処理、ＴＲＣ処理、スクリーン処理及びＪＰＥＧ伸張処理等の画像処理を行う。
【００６１】
まず、印刷ジョブ１の画像情報「Ｊ１：Ｐ１」の画像処理について説明する。当該画像情報はカラー画像であるため、まず、ＡＳＩＣ１で色変換処理が行われる。次いで、ＡＳＩＣ２でＴＲＣ処理が行われる。最後に、ＡＳＩＣ３でスクリーン処理が行われる。そして、画像処理が完了する。画像情報「Ｊ１：Ｐ４」,「Ｊ１：Ｐ７」についても同様である。
【００６２】
次に、印刷ジョブ１の画像情報「Ｊ１：Ｐ２」の画像処理について説明する。当該画像情報は白黒画像であるため、ＡＳＩＣ１で色変換処理が行われず、また、ＡＳＩＣ２でＴＲＣ処理も行われない。そして、ＡＳＩＣ３でスクリーン処理が行われ、画像処理が完了する。このため、画像情報「Ｊ１：Ｐ２」に関しては、ＡＳＩＣ１,２は不使用となる。画像情報「Ｊ１：Ｐ３」,「Ｊ１：Ｐ５」,「Ｊ１：Ｐ６」,「Ｊ１：Ｐ８」,「Ｊ１：Ｐ９」についても同様である。
【００６３】
次に、印刷ジョブ２の画像情報「Ｊ２：Ｐ１」の画像処理について説明する。当該画像情報はカラー画像であるため、まず、ＳＷでＪＰＥＧ伸張処理が行われる。次いで、ＡＳＩＣ１で色変換処理が行われる。次いで、ＡＳＩＣ２でＴＲＣ処理が行われる。最後に、ＡＳＩＣ３でスクリーン処理が行われる。そして、画像処理が完了する。画像情報「Ｊ２：Ｐ２」,・・・,「Ｊ２：Ｐ９」についても同様である。
【００６４】
このように、印刷ジョブ２では、印刷ジョブ１と比べて多くの画像処理が行われる。また、ＡＳＩＣというハードウェア資源による画像処理だけでなく、ソフトウェアによる画像処理も含まれるため、印刷ジョブ１に比べて処理時間がかかる。したがって、図８に示すように、出力処理において、待機時間が発生する。
【００６５】
図９は、画像処理と出力処理とを詳細に示す実施形態に係る概念図である。
図９においても、印刷ジョブ１、印刷ジョブ２、画像情報１及び画像情報２は、図７を参照して説明した印刷ジョブ１、印刷ジョブ２、画像情報１及び画像情報２と対応する。
【００６６】
図９において、上述した印刷ジョブ１,２に対する画像処理は、ＤＲＰ１〜３で実行されることを示している。ＤＲＰ１〜３は、ＣＰＵ３２の制御により、画像処理機能を再構成するため、ＪＰＥＧ伸張処理、色変換処理、ＴＲＣ処理、スクリーン処理を実現する。
【００６７】
ここで、一例として、ＤＲＰ１は、最初に、色変換処理を行う。ＤＲＰ２は、最初に、ＴＲＣ処理を行う。ＤＲＰ３は、最初に、スクリーン処理を行う。上述したように、印刷ジョブ１は、白黒画像とカラー画像とが混在した画像情報を有するため、色変換処理、ＴＲＣ処理及びスクリーン処理があれば、画像処理が完了する。また、印刷ジョブ２は、カラー画像でのみ構成される画像情報を有するため、色変換処理、ＴＲＣ処理、スクリーン処理及びＪＰＥＧ伸張処理があれば、画像処理が完了する。
【００６８】
まず、印刷ジョブ１の画像情報「Ｊ１：Ｐ１」の画像処理について説明する。当該画像情報はカラー画像であるため、まず、ＤＲＰ１で色変換処理が行われる。次いで、ＤＲＰ２でＴＲＣ処理が行われる。最後に、ＤＲＰ３でスクリーン処理が行われる。そして、画像処理が完了する。ＤＲＰ１を再構成しながら、ＤＲＰ１のみで画像処理することも可能である。その場合、ＤＲＰ２・ＤＲＰ３が空くので、そこにＪ１：Ｐ１の画像処理を入れ込むことも可能である。
【００６９】
次に、印刷ジョブ１の画像情報「Ｊ１：Ｐ２」の画像処理について説明する。当該画像情報は白黒画像であるため、ＤＲＰ１で色変換処理が行われず、また、ＤＲＰ２でＴＲＣ処理も行われない。そして、ＤＲＰ３でスクリーン処理が行われる。このため、画像情報「Ｊ１：Ｐ２」に関しては、ＤＲＰ１,２は不使用となる。
【００７０】
ここで、ＣＰＵ３２は、不使用となったＤＲＰ１,２に、画像情報「Ｊ２：Ｐ１」の画像処理を実行させる。ＣＰＵ３２はＤＲＰ１,２の画像処理機能を再構成する。まず、ＤＲＰ１はＪＰＥＧ伸張処理を実現する。次いで、ＤＲＰ２は色変換処理を実現する。この結果、ＤＲＰ１は画像情報「Ｊ２：Ｐ１」に対し、ＪＰＥＧ伸張処理を行う。次いで、ＤＲＰ２はＪＰＥＧ伸張処理が完了した画像情報「Ｊ２：Ｐ１」に対し、色変換処理を行う。画像処理が完了した処理結果は、ＨＤＤ３３ｃに記憶される。
【００７１】
尚、ＤＲＰ３による画像情報「Ｊ１：Ｐ２」に対するスクリーン処理と、ＤＲＰ１又はＤＲＰ２による画像情報「Ｊ２：Ｐ１」に対するＪＰＥＧ伸張処理又は色変換処理とは、並列して行われる。すなわち、ＤＲＰ３によってスクリーン処理が行われている最中に、ＤＲＰ１又はＤＲＰ２によってＪＰＥＧ伸張処理又は色変換処理が行われている。
【００７２】
さらに、印刷ジョブ１の画像情報「Ｊ１：Ｐ３」の画像処理について説明する。当該画像情報も白黒画像であるため、ＤＲＰ１で色変換処理が行われず、また、ＤＲＰ２でＴＲＣ処理も行われない。そして、ＤＲＰ３でスクリーン処理が行われ、画像処理が完了する。このため、画像情報「Ｊ１：Ｐ３」に関しては、再度、ＤＲＰ１,２は不使用となる。
【００７３】
ここで、ＣＰＵ３２は、不使用となったＤＲＰ１,２に、ＨＤＤ３３ｃに記憶された画像情報「Ｊ２：Ｐ１」の画像処理を実行させる。具体的には、後続の画像処理がなされる。ＣＰＵ３２はＤＲＰ１,２の画像処理機能を再構成する。まず、ＤＲＰ１はＴＲＣ処理を実現する。次いで、ＤＲＰ２はスクリーン処理を実現する。この結果、ＤＲＰ１はＨＤＤ３３ｃに記憶された画像情報「Ｊ２：Ｐ１」に対し、ＴＲＣ処理を行う。次いで、ＤＲＰ２はＴＲＣ処理が完了した画像情報「Ｊ２：Ｐ１」に対し、スクリーン処理を行う。画像処理が完了した処理結果は、再び、ＨＤＤ３３ｃに記憶され、印刷ジョブ１の出力処理の完了を待つ。
【００７４】
次に、印刷ジョブ１の画像情報「Ｊ１：Ｐ４」の画像処理について説明する。当該画像情報は印刷ジョブ１のカラー画像であるため、まず、ＤＲＰ１で色変換処理が行われる。このため、ＣＰＵ３２はＤＲＰ１の画像処理機能を色変換処理に再構成する。次いで、ＤＲＰ２でＴＲＣ処理が行われる。このため、ＣＰＵ３２はＤＲＰ２の画像処理機能をＴＲＣ処理に再構成する。最後に、ＤＲＰ３でスクリーン処理が行われる。ＣＰＵ３２はＤＲＰ３の画像処理機能を再構成する必要がない。そして、画像処理が完了する。
【００７５】
このように、ＣＰＵ３２は不使用となったＤＲＰがある場合に、後続の印刷ジョブで要求される画像処理を前もって完了させる。この結果、後続の印刷ジョブで要求される画像処理の処理時間が短縮する。したがって、出力処理において、待機時間の発生が抑えられ、画像形成装置１の待機時間が短くなる。さらには、画像形成装置１における全体としての印刷時間が、比較例の場合と比べて短くなる。また、ＤＲＰというハードウェア資源も有効に活用される。
【００７６】
尚、印刷ジョブ１の画像情報「Ｊ１：Ｐ５」,・・・,「Ｊ１：Ｐ９」についても上述した説明と同様である。
また、印刷ジョブ２の画像処理においては、図９に示すように、画像情報「Ｊ２：Ｐ１」,「Ｊ２：Ｐ２」,「Ｊ２：Ｐ３」が前もって画像処理されるため、印刷ジョブ１の画像処理が完了次第、画像情報「Ｊ２：Ｐ４」から開始される。そして、印刷ジョブ２の画像処理は、画像情報「Ｊ２：Ｐ９」で完了する。印刷ジョブ１の出力処理が完了すると、ＨＤＤ３３ｃに記憶された画像情報「Ｊ２：Ｐ１」から「Ｊ２：Ｐ３」まで、順次、出力処理される。これらの出力処理が完了すると、次いで、画像情報「Ｊ２：Ｐ４」から「Ｊ２：Ｐ９」まで、順次、出力処理される。
【００７７】
以上、本発明の好ましい実施形態について詳述したが、本発明に係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００７８】
１  画像形成装置
１０  コントローラ
１２  画像処理装置
２０  出力装置
３２  ＣＰＵ
３２ａ  第１処理時間算出部
３２ｂ  第２処理時間算出部
３２ｃ  実行制御部
６１〜６６  ＤＲＰ
３３  記憶装置
３３ｘ  画像情報格納部
【図１】
2011194851.tif 000003
【図２】
2011194851.tif 000004
【図３】
2011194851.tif 000005
【図４】
2011194851.tif 000006
【図５】
2011194851.tif 000007
【図６】
2011194851.tif 000008
【図７】
2011194851.tif 000009
【図８】
2011194851.tif 000010
【図９】
2011194851.tif 000011