(57)【要約】【課題】各色の印刷処理部に対応した複数の第１変換手段とは別に第２変換手段を設けて並列に印刷データの変換を行わせる場合に、速度が低下することを抑制することができる、画像処理装置及び画像処理プログラムを提供する。【解決手段】コントローラ部１４の処理情報取得部６０が変換出力処理部１６から取得した処理情報に基づいて、変換出力処理部１６の処理負荷が高い場合は、切替制御部４２がデータ配信処理部４６の配信を第２の配信に切り替えるよう制御する。変換出力処理部１６及び外部変換処理部群１８に印刷データが配信され、変換処理が行われる。変換出力処理部１６の処理負荷が低い場合は、切替制御部４２がデータ配信処理部の配信を第１の配信に切り替えるよう制御する。変換出力処理部１６に印刷データが配信され、外部変換処理部群１８を使用せずに変換出力処理部１６で変換処理が行われる。【選択図】図４
2011218793.tif 000002
【特許請求の範囲】
【請求項１】
各色の印刷処理部に対応して設けられるとともに、ページ記述言語で記述された印刷データをラスタイメージデータに変換し、変換したラスタイメージデータを記録媒体に各色の印刷を行う各色の印刷処理部に出力する複数の第１変換手段と、
前記印刷データをラスタイメージデータに変換し、変換したラスタイメージデータを前記印刷処理手段に出力する第２変換手段と、
入力された前記印刷データを、前記複数の第１変換手段で並列に変換するように制御する第１制御と、入力された前記印刷データを前記複数の第１変換手段及び前記第２変換手段で並列に変換するように制御する第２制御と、を切り替えて制御を行う制御手段と、
を備えた画像処理装置。
【請求項２】
前記制御手段は、前記第２制御を行った場合に前記印刷データに含まれる複数のページの全てを変換するのに要すると予想される時間が、前記第１制御を行った場合に前記印刷データに含まれる複数のページの全てを変換するのに要すると予想される時間よりも短い場合に、前記第２制御を行う、請求項１に記載の画像処理装置。
【請求項３】
前記制御手段が前記第１制御と前記第２制御とを切り替える条件を設定する設定手段を備え、前記制御手段は、前記設定手段に設定された前記条件に応じて、前記第１制御と前記第２制御とを切り替えて制御を行う、請求項１に記載の画像処理装置。
【請求項４】
前記制御手段は、前記第１変換手段の変換に応じた負荷が予め定められた閾値よりも高い場合に、前記第２制御を行う、請求項１に記載の画像処理装置。
【請求項５】
前記制御手段は、制御を開始する際は、前記第１制御を行う、請求項１から請求項４のいずれか１項に記載の画像処理装置。
【請求項６】
各色の印刷処理部に対応して設けられた複数の第１変換手段により、ページ記述言語で記述された印刷データをラスタイメージデータに変換し、変換したラスタイメージデータを記録媒体に各色の印刷を行う各色の印刷処理部に出力するステップと、
第２変換手段により、前記印刷データをラスタイメージデータに変換し、変換したラスタイメージデータを前記印刷処理手段に出力するステップと、
制御手段により、入力された前記印刷データを、前記複数の第１変換手段で並列に変換するように制御する第１制御と、入力された前記印刷データを前記複数の第１変換手段及び前記第２変換手段で並列に変換するように制御する第２制御と、を切り替えて制御するステップと、
を備えた処理をコンピュータに実行させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
一般に、印刷装置のコントローラ部は、ホスト装置からページ記述言語で記述された印刷データを受信し、受信した印刷データをラスタイメージデータに変換し、変換したラスタイメージデータを印刷処理装置に出力する処理を行う。ラスタイメージデータを印刷処理装置に出力するまでの時間を短くするために、変換処理を複数の変換部で並列に行う技術が知られている。
【０００３】
例えば、特許文献１には、各色の印刷手段に対応して変換処理を行う画像処理手段が設けられた画像形成システムが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１６２１３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、各色の印刷処理部に対応した複数の第１変換手段とは別に第２変換手段を設けて並列に印刷データの変換を行わせる場合に、速度が低下することを抑制することができる、画像処理装置及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に記載の画像処理装置は、各色の印刷処理部に対応して設けられるとともに、ページ記述言語で記述された印刷データをラスタイメージデータに変換し、変換したラスタイメージデータを記録媒体に各色の印刷を行う各色の印刷処理部に出力する複数の第１変換手段と、前記印刷データをラスタイメージデータに変換し、変換したラスタイメージデータを前記印刷処理手段に出力する第２変換手段と、入力された前記印刷データを、前記複数の第１変換手段で並列に変換するように制御する第１制御と、入力された前記印刷データを前記複数の第１変換手段及び前記第２変換手段で並列に変換するように制御する第２制御と、を切り替えて制御を行う制御手段と、を備える。
【０００７】
請求項２に記載の画像処理装置は、請求項１に記載の画像処理装置において、前記制御手段は、前記第２制御を行った場合に前記印刷データ全てを変換するのに要すると予想される時間が、前記第１制御を行った場合に前記印刷データ全てを変換するのに要すると予想される時間よりも短い場合に、前記第２制御を行う。
【０００８】
請求項３に記載の画像処理装置は、請求項１に記載の画像処理装置において、前記制御手段が前記第１制御と前記第２制御とを切り替える条件を設定する設定手段を備え、前記制御手段は、前記設定手段に設定された前記条件に応じて、前記第１制御と前記第２制御とを切り替えて制御を行う。
【０００９】
請求項４に記載の画像処理装置は、請求項１に記載の画像処理装置において、前記制御手段は、前記第１変換手段の変換に応じた負荷が予め定められた閾値よりも高い場合に、前記第２制御を行う。
【００１０】
請求項５に記載の画像処理装置は、請求項１から請求項４のいずれか１項に記載の画像処理装置において、前記制御手段は、制御を開始する際は、前記第１制御を行う。
【００１１】
請求項６に記載の画像処理プログラムは、各色の印刷処理部に対応して設けられた複数の第１変換手段により、ページ記述言語で記述された印刷データをラスタイメージデータに変換し、変換したラスタイメージデータを記録媒体に各色の印刷を行う各色の印刷処理部に出力するステップと、第２変換手段により、前記印刷データをラスタイメージデータに変換し、変換したラスタイメージデータを前記印刷処理手段に出力するステップと、制御手段により、入力された前記印刷データを、前記複数の第１変換手段で並列に変換するように制御する第１制御と、入力された前記印刷データを前記複数の第１変換手段及び前記第２変換手段で並列に変換するように制御する第２制御と、を切り替えて制御するステップと、を備えた処理をコンピュータに実行させるためのものである。
【発明の効果】
【００１２】
請求項１及び請求項６に記載の発明によれば、各色の印刷処理部に対応した複数の第１変換手段とは別に第２変換手段を設けて並列に印刷データの変換を行わせる場合に、速度が低下することを抑制する。
【００１３】
請求項２に記載の発明によれば、本構成を有しない場合に比べて、印刷データの変換に要する時間が少なくなる。
【００１４】
請求項３に記載の発明によれば、設定手段を有しない場合に比べて、ユーザに条件を設定させられる。
【００１５】
請求項４に記載の発明によれば、本構成を有しない場合に比べて、第１変換手段の変換に応じた負荷が低い場合は第２変換手段では変換させないようになる。
【００１６】
請求項５に記載の発明によれば、本構成を有しない場合に比べて、第１変換手段の変換状態が不明の場合には、第２変換手段では変換させないようになる。
【図面の簡単な説明】
【００１７】
【図１】第１の実施の形態に係る印刷システムの概略構成の一例を示す概略構成図である。
【図２】第１の実施の形態に係る画像処理装置全体の概略構成の一例を示す機能ブロック図である。
【図３】第１の実施の形態に係る画像処理装置のコントローラ部の制御系のハードウェアの概略構成の一例を示す概略構成図である。
【図４】第１の実施の形態に係るコントローラ部の概略構成の一例を示す機能ブロック図である。
【図５】第１の実施の形態に係る変換出力処理部の概略構成の一例を示す機能ブロック図である。
【図６】第１の実施の形態に係る画像処理装置で行われる画像処理全体の流れの一例を示すフローチャートである。
【図７】第１の実施の形態に係る自動的に切替制御部が切替制御を行う場合のコントローラ部の制御部で実行される印刷データ配信処理の流れの一例を示すフローチャートである。
【図８】図７に示した印刷モード切替処理の流れの一例を示すフローチャートである。
【図９】第１の実施の形態に係るユーザにより手動で切替制御部が切替制御を行う場合のコントローラ部の制御部で実行される印刷データ配信処理の流れの一例を示すフローチャートである。
【図１０】図９に示した印刷モード切替処理の流れの一例を示すフローチャートである。
【図１１】第１の実施の形態に係るユーザインターフェイス部での処理情報の表示の具体的一例を説明するための説明図である。
【図１２】図１１に表示された処理情報をさらに詳細に表示する具体的一例を説明するための説明図である。
【図１３】第２の実施の形態に係るコントローラ部及び変換出力処理部の概略構成の一例を示す機能ブロック図である。
【図１４】第２の実施の形態及び第３の実施の形態に係る自動的に切替制御部が切替制御を行う場合のコントローラ部の制御部で実行される印刷データ配信処理の流れの一例を示すフローチャートである。
【図１５】第２の実施の形態及び第３の実施の形態に係る自動的に切替制御部が切替制御を行う場合の変換出力処理部の制御部で実行される印刷モード切替処理の流れの一例を示すフローチャートである。
【図１６】第２の実施の形態及び第３の実施の形態に係るユーザにより手動で切替制御部が切替制御を行う場合のコントローラ部の制御部で実行される印刷データ配信処理の流れの一例を示すフローチャートである。
【図１７】第２の実施の形態及び第３の実施の形態に係るユーザにより手動で切替制御部が切替制御を行う場合の変換出力処理部の制御部で実行される印刷モード切替処理の流れの一例を示すフローチャートである。
【図１８】第３の実施の形態に係るコントローラ部、変換出力処理部、及び外部変換処理部の概略構成の一例を示す機能ブロック図である。
【発明を実施するための形態】
【００１８】
［第１の実施の形態］
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００１９】
まず、本実施の形態の印刷システムについて説明する。図１は、本実施の形態の印刷システムの概略構成の一例を示す概略構成図である。本実施の形態の印刷システム１は、印刷装置４で記録媒体としての連続紙７にカラー画像の印刷を行うものである。
【００２０】
本実施の形態の印刷システム１は、前処理装置２、バッファ装置３、印刷装置４、バッファ装置５、後処理装置６、及び画像処理装置１０を備えて構成されている。
【００２１】
前処理装置２は、連続紙７に印刷を行う前の種々の前処理（例えば、パンチや切り取り線等の生成）を行うものである。バッファ装置３は、前処理装置２の処理速度と印刷装置４の処理速度との差を吸収するものである。
【００２２】
印刷装置４は、各色毎に画像形成部８（８Ｙ、８Ｍ、８Ｃ、８Ｋ）を備えており、連続紙７にカラー画像を印刷する。本実施の形態の画像形成部８は、電子写真方式によって連続紙７に画像を印刷する構成になっている。具体的には、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、及びブラック（Ｋ）に対応する感光体の周囲に、帯電装置、露光装置、現像装置、転写装置、クリーニング装置、及び除電装置等が順番に配置され、定着装置９が用紙搬送方向下流側に配置されている。
【００２３】
具体的には、感光体が回転され、帯電装置によって感光体の表面が均一に帯電され、これにより感光体の表面に露光装置によって潜像が形成される。感光体の表面に形成された潜像が現像装置により現像されてトナー像が形成され、当該トナー像が転写装置により連続紙７に転写される。また、連続紙７に転写されたトナー像は定着装置９によって定着が行われる。また、転写装置によって連続紙７に転写されずに残存した感光体の表面のトナーは、クリーニング装置によって除去され、除電装置によって除電された後に、再び、帯電装置による帯電から上述した処理が繰り返されることにより画像が印刷される。なお、画像の印刷は、電子写真方式以外にも、インクジェット方式等の種々の方式を適用することができる。
【００２４】
印刷装置４により画像が印刷された連続紙７は、バッファ装置５を介して後処理装置６に搬送される。バッファ装置５は、印刷装置４の処理速度と後処理装置６の処理速度との差を吸収するものである。後処理装置６は、連続紙７を巻き取ると共に、印刷装置４により画像が形成された連続紙７に対して、種々の後処理（例えば、予め定めたサイズにカット、製本等）を行うものである。
【００２５】
次に、本実施の形態の画像処理装置１０全体の概略構成について説明する。図２は、本実施の形態の画像処理装置１０の全体の概略構成係の一例を示す機能ブロック図である。
【００２６】
本実施の形態の画像処理装置１０は、コントローラ部１４及び変換出力処理部１６Ｃ、１６Ｍ、１６Ｙ、１６Ｋを備えて構成されている。
【００２７】
画像処理装置１０のコントローラ部１４と、画像処理装置１０に画像データを送信するホスト装置１２とは、ネットワークやＬＡＮ回線等の通信回線１４により各種データが授受されるように接続されている。
【００２８】
また、コントローラ部１４と、変換出力処理部１６Ｃ、１６Ｍ、１６Ｙ、１６Ｋと、外部変換処理部群１８の外部変換処理部１９１〜１９ｎとは、ネットワークやＬＡＮ回線等の通信回線１５により各種データが授受されるように接続されている。
【００２９】
なお、本実施の形態の画像処理装置１０では、変換出力処理部１６Ｃ、１６Ｍ、１６Ｙ、１６Ｋの変換処理部５０Ｃ、５０Ｍ、５０Ｙ、５０Ｋ（詳細後述）は、出力がＰＣＩ  Ｅｘｐｒｅｓｓ等のバスにより接続されており、外部変換処理部１９１〜１９ｎは、出力がネットワークやＬＡＮ回線等の通信回線により接続されている。このように、通信回線により出力が変換出力処理部１６Ｃ、１６Ｍ、１６Ｙ、１６Ｋ（詳細には、変換出力処理部１６Ｃ、１６Ｍ、１６Ｙ、１６Ｋを介して印刷装置４の画像形成部８Ｃ、８Ｍ、８Ｙ、８Ｋ）に接続されている、変換処理を行う処理部を「外部」と称している。
【００３０】
なお、本実施の形態において変換とは、Ｒｉｐ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）処理やベクトルデータをラスタイメージデータに展開するラスタライズ処理のことをいう。
【００３１】
また、変換出力処理部１６Ｃ、１６Ｍ、１６Ｙ、１６Ｋはそれぞれ印刷装置４の画像形成部８Ｃ、８Ｍ、８Ｙ、８Ｋに接続されており、画像形成部８Ｃ、８Ｍ、８Ｙ、８Ｋは、各色に応じた画像形成のための情報や変換処理されたラスタイメージデータが送信される。
【００３２】
なお、以下の説明では、変換出力処理部１６Ｃ、１６Ｍ、１６Ｙ、１６Ｋ等、各色毎に設けられているものについて総称する場合は、その符号に各色を示すＣＭＹＫを付さずに記す。また、本実施の形態では、外部変換処理部群１８として、ｎ個の外部変換処理部１９１〜１９ｎを備えた構成を示しているが総称する場合は、その符号に１〜ｎの符号を付さずに記す。
【００３３】
本実施の形態のコントローラ部１４の制御系のハードウェアの概略構成の一例を図３に示す。
【００３４】
本実施の形態の画像処理装置１０のコントローラ部１４は、ＣＰＵ２０、ＲＯＭ２２、ＲＡＭ２４、記憶装置２６、ユーザインターフェイス部２８、通信インターフェイス部３０、及び印刷インターフェイス部３２を備えて構成されている。
【００３５】
ＣＰＵ２０は、コントローラ部１４全体の制御等を行うものであり、具体的には、ＲＯＭ２２に格納されているプログラム２３を実行することにより制御を行っている。なお、本実施の形態では、プログラム２３は、予め格納されている構成としているがこれに限らず、プログラム２３をＣＤ−ＲＯＭやリムーバブルディスク等の記録媒体等に記憶しておき記録媒体からＲＯＭ２２等にインストールするようにしてもよいし、インターネット等の通信回線を介して外部装置からＲＯＭ２２等にインストールするようにしてもよい。ＲＡＭ２４は、ＣＰＵ２０でプログラム２３を実行する際の作業用の領域を確保するものである。
【００３６】
記憶装置２６は、コントローラ部１４における後述の処理等の際に要するデータ等を記憶するものである。具体的例としては、メモリやハードディスク等が挙げられる。
【００３７】
ユーザインターフェイス部２８はユーザが各種の指示等を行った、ユーザに対して情報を提示したりするものである。具体的例としては、タッチディスプレイやキーボード、マウス、スピーカ等が挙げられる。
【００３８】
通信インターフェイス部３０は、コントローラ部１４と外部の装置（ホスト装置１２、変換出力処理部１６、及び外部変換処理部群１８等）と通信を行い、各種データ等の授受を行うインターフェイスである。印刷インターフェイス部３２は、印刷装置４と通信を行い、印刷指示や変換処理された画像データ等の各種データの授受を行うインターフェイスである。
【００３９】
ＣＰＵ２０、ＲＯＭ２２、ＲＡＭ２４、記憶装置２６、ユーザインターフェイス部２８、通信インターフェイス部３０、及び印刷インターフェイス部３２は、ネットワークやＬＡＮ回線等の通信回線３３により各種データが授受されるように接続されている。
【００４０】
また、図２に示すように、画像処理装置１０のコントローラ部１４は、データ受信部４０、切替制御部４２、事前処理部４４、及びデータ配信処理部４６を備えて構成されている。
【００４１】
データ受信部４０は、ホスト装置１２から画像データ及び当該画像データの印刷指示に関する情報を含むジョブを受信する機能を有するものである。
【００４２】
データ配信処理部４６は、切替制御部４２の指示に従い、画像データのページデータを変換処理するための情報を変換出力処理部１６に配信する第１の配信、または変換出力処理部１６及び外部変換処理部群１８に配信する第２の配信、のいずれかを行う機能を有するものである。なお、本実施の形態では、データ配信処理部４６は変換出力処理部１６毎に異なるページのページデータを配信する。
【００４３】
切替制御部４２は、変換出力処理部１６で行われる変換処理の処理速度や変換出力処理部１６のＣＰＵの稼働状況等を示す処理情報（詳細後述）や、ユーザの指示設定等に基づいて、データ配信処理部４６に第１の配信を行わせる第１制御と、第２の配信を行わせる第２制御と、を切り替えてデータ配信処理部４６を制御する機能を有するものである。また、第１の配信（第１制御）を行わせるか、第２の配信（第２制御）を行わせるかのフラグ（詳細後述）を保持する。
【００４４】
画像処理装置１０の変換出力処理部１６は、変換処理部５０、データ保存部５２、及び画像形成制御部５４を含んで構成されている。
【００４５】
変換出力処理部１６はデータ配信処理部４６により配信された現行ジョブのページデータを変換処理部５０で変換処理し、自処理部で担当する色のラスタライズデータをデータ保存部５２に保存し、他の色のラスタライズデータをそれぞれ担当する変換出力処理部１６に送信する。送信された他の色のラスタライズデータは、それぞれの色に対応した変換出力処理部１６のデータ保存部５２に保存される。なお、外部変換処理部１９で現行ジョブの変換処理を行ったラスタライズデータは、それぞれの色に対応した変換出力処理部１６に配信され、各変換出力処理部１６のデータ保存部５２に保存される。
【００４６】
また、変換出力処理部１６の画像形成制御部５４が印刷装置４の画像形成部８を制御し、画像形成部８の処理状況に応じてデータ保存部５２に保存されているラスタライズデータをそれぞれの色に対応した画像形成部８に出力する。
【００４７】
次に本実施の形態のコントローラ部１４及び変換出力処理部１６の概略構成について詳細に説明する。図４は、コントローラ部１４の概略構成の一例を示す機能ブロック図であり、図５は、変換出力処理部１６の概略構成の一例を示す機能ブロック図である。
【００４８】
本実施の形態のコントローラ部１４は、制御部２５、設定部（ユーザインターフェイス部２８）２９、データ受信部４０、切替制御部４２、データ配信処理部４６、及び処理情報取得部６０を備えて構成されている。
【００４９】
制御部２５は、コントローラ部１４全体を制御する機能を有しており、具体的には、上述のＣＰＵ２０、ＲＯＭ２２、及びＲＡＭ２４を含んで構成されている。
【００５０】
処理情報取得部６０は、変換出力処理部１６の各々から、変換処理に関する情報を取得する。本実施の形態では、具体的例として、変換処理速度、未処理のページの数、各変換出力処理部１６が備えているＣＰＵ７２の使用率、及び各変換出力処理部１６が備えているメモリ（ＲＡＭ７６等）の使用率を処理情報として取得する。
【００５１】
本実施の形態では設定部２９は、ユーザインターフェイス部２８を含んでいる。ユーザインターフェイス部２８により、ユーザに対して処理情報取得部６０で取得した処理情報を提示したり、ユーザが手動でデータ配信処理部４６に第１の配信を行わせるか、第２の配信を行わせるかを設定したりする機能を有している（詳細後述）。
【００５２】
また、本実施の形態の変換出力処理部１６は、変換処理部５０、データ保存部５２、画像形成制御部５４、制御部６５、受付部６６、処理情報送信部６８、及び送受信部７０を備えて構成されている。
【００５３】
制御部６５は、変換出力処理部１６全体を制御する機能を有しており、具体的には、ＣＰＵ７２、ＲＯＭ７４、及びＲＡＭ７６を含んで構成されている。本実施の形態では、プログラム７５は、ＲＯＭ７４に予め格納されている構成としているがこれに限らず、プログラム７５をＣＤ−ＲＯＭやリムーバブルディスク等の記録媒体等に記憶しておき記録媒体からＲＯＭ７４等にインストールするようにしてもよいし、インターネット等の通信回線を介して外部装置からＲＯＭ７４等にインストールするようにしてもよい。ＲＡＭ７６は、ＣＰＵ７２でプログラム７５を実行する際の作業用の領域を確保するものである。
【００５４】
受付部６６は、コントローラ部１４から変換処理の依頼を受け付ける機能を有している。また、送受信部７０は、変換処理済みのラスタライズデータのうち、自処理部の担当色ではないラスタライズデータを、それぞれ担当する変換出力処理部１６に送信し、担当色のラスタライズデータを受信し、外部変換処理部１９で変換処理されたラスタライズデータを受信する機能を有している。
【００５５】
次に、本実施の形態の画像処理装置１０で行われる画像処理について説明する。図６は、画像処理装置１０で行われる画像処理全体の流れの一例を示すフローチャートである。
【００５６】
ステップ１００では、データ受信部４０により印刷データ（画像データ）を受信する受信処理を行い、次のステップ１０２では、データ配信処理部４６により受信した印刷データをページ毎に変換出力処理部１６、または変換出力処理部１６及び外部変換処理部群１８に配信する印刷データ配信処理を実行する（詳細後述）。
【００５７】
次のステップ１０４では、変換出力処理部１６の変換処理部５０により印刷データの変換処理を行い、次のステップ１０８では、変換処理によりラスタライズデータに展開された印刷データを、画像形成制御部５４により印刷装置４へ出力して、画像形成を制御する印刷データ出力処理を行った後、本処理を終了する。
【００５８】
なお、ステップ１０２の印刷データ配信処理と、ステップ１０４の変換処理とは、並列に処理を行うようにしてもよい。また、ステップ１００の印刷データ受信処理により全てのページの印刷データを受信してから、ステップ１０４の変換処理を行うようにしてもよいし、並列に処理を行う（受信したページを順次、変換出力処理部１６に配信して、変換処理する）ようにしてもよい。また、ステップ１０６の印刷データ配信処理は、全ての印刷データに対してステップ１０４の変換処理を終了した後に行うようにしてもよいし、並列に処理を行う（変換処理が行ったページのラスタライズデータを順次、印刷装置４に出力する）ようにしてもよい。
【００５９】
次に、印刷データ配信処理について詳細に説明する。本実施の形態では、予め定められた条件に基づいていわゆる自動的に、切替制御部４２が第１の配信と第２の配信とを切り替える場合と、ユーザが設定部２９により指示する、すなわちユーザの手動により切替制御部４２が第１の配信と第２の配信とを切り替える場合がある。なお本実施の形態では、通常は自動的に切替制御部４２が切り替えるが、ユーザが設定部２９により指示した場合は手動により切替制御部４２が切り替えを行う。
【００６０】
まず、前者の場合（自動的に切替制御部４２が切り替える場合）の印刷データ配信処理について説明する。コントローラ部１４の制御部２５で実行される印刷データ配信処理の一例のフローチャートを図７に示す。
【００６１】
ステップ２００では、印刷モードＭが「ｔｒｕｅ」であるか否か判断する。本実施の形態では、印刷モードＭとは、外部変換処理部群１８に印刷データを配信するか（外部変換処理部群１８に変換処理を行わせるか）を示すフラグである。配信する場合は「ｔｒｕｅ」が設定され、一方、配信しない場合は「ｆａｌｓｅ」が設定される。本実施の形態では、初期状態（例えば、印刷開始時、コントローラ部１４の電源投入時等）は、「ｆａｌｓｅ」に設定されている。
【００６２】
否定された場合は、ステップ２０２へ進み、変換出力処理部１６のみに印刷データを配信し、外部変換処理部群１８は変換処理に使用しないようにして、ステップ２０６へ進む。一方、肯定された場合は、ステップ２０４へ進み、変換出力処理部１６及び外部変換処理部群１８に印刷データを配信して、変換出力処理部１６及び外部変換処理部群１８の両方を使用して変換処理を行うようにする。
【００６３】
次のステップ２０６では、変数Ｎをインクリメントする。なお本実施の形態では、印刷モード切替処理（後述のステップ２１０の処理）を１回のジョブ中に定期的に行うために、変換出力処理部１６の各々にページを配信した回数をカウントする。当該カウント数を変数Ｎとしている。なお１回の配信で、各変換出力処理部１６（及び外部変換処理部１９）に１ページずつ配信するようにしてもよいし、数ページずつ配信するようにしてもよい。
【００６４】
また、次のステップ２０８ではＮがｍａｘを越えたか否か判断する。ここで「ｍａｘ」とは、印刷モードの切替えを行うための閾値である。変数Ｎがｍａｘを越えた場合は印刷モード切替処理を行う。そのため、越えていない場合は、否定されてステップ２１２へ進み、一方、越えている場合は、肯定されてステップ２１０へ進み、印刷モード切替処理（印刷モードを切り替えるか否か判断し、予め定められた条件を満たす場合は切り替える処理、詳細後述）を行った後、ステップ２１２へ進む。次のステップ２１２では、未配信の印刷データが有るか否か判断し、有る場合は、肯定されてステップ２００に戻り、本処理を繰り返す。一方、全てのページを配信した場合は、未配信の印刷データが無いため否定されて本処理を終了する。
【００６５】
次に、上述のステップ２１０の印刷モード切替処理について詳細に説明する。図８は、印刷モード切替処理の一例を示すフローチャートである。ここでは、変換出力処理部１６の各々から処理情報を取得し、変換出力処理部１６の処理負荷が高いと判断した場合は、外部変換処理部群１８を変換処理に使用するようにする（第２の配信を行う）ように切り替える処理を行う。
【００６６】
ステップ３００では、処理情報取得部６０が各変換出力処理部１６の処理情報送信部６８から処理情報を取得する。
【００６７】
次のステップ３０２ではＳｐｅｅｄ≦Ｅであるか否かを判断する。ここで「Ｓｐｅｅｄ」とは、各変換出力処理部１６の変換処理速度の平均値である。切替制御部４２は、処理情報取得部６０が各変換出力処理部１６から取得した変換処理速度の平均値を算出し、算出した平均値が閾値Ｅ以下であるか否か判断する。処理負荷が高いと処理速度が低下するため、閾値Ｅ以下である場合は、肯定されてステップ３１２へ進む。一方、閾値Ｅを越えている場合は、ステップ３０４へ進む。
【００６８】
ステップ３０４では、ＮｏＲｉｐＰａｇｅ≧Ｂであるか否かを判断する。ここで「ＮｏＲｉｐＰａｇｅ」とは、各変換出力処理部１６の未変換ページ（配信されたが未だ変換処理を行っていないページ）のページ数の平均値である。切替制御部４２は、処理情報取得部６０が各変換出力処理部１６から取得した未変換処理ページ数の平均値を算出し、算出した平均値が閾値Ｂ以上であるか否か判断する、処理負荷が高いと未処理のページが多くなるため、閾値Ｂ以上である場合は、肯定されてステップ３１２へ進む。一方、閾値Ｂ未満の場合は、ステップ３０６へ進む。
【００６９】
ステップ３０６では、ＣＰＵ≧Ｃであるか否かを判断する。ここで「ＣＰＵ」とは、各変換出力処理部１６のＣＰＵ７２の使用率の平均値である。切替制御部４２は、処理情報取得部６０が各変換出力処理部１６から取得したＣＰＵ７２の使用率の平均値を算出し、算出した平均値が閾値Ｃ以上であるか否か判断する。処理負荷が高いとＣＰＵ７２の使用率が高くなるため、閾値Ｃ以上である場合は、肯定されてステップ３１２へ進む。一方、閾値Ｃ未満の場合は、ステップ３０８へ進む。
【００７０】
ステップ３０８では、Ｍｅｍ≧Ｄであるか否かを判断する。ここで「Ｍｅｍ」とは、各変換出力処理部１６のメモリ（ＲＡＭ７６）の使用率の平均値である。切替制御部４２は、処理情報取得部６０が各変換出力処理部１６から取得したメモリの使用率の平均値を算出し、算出した平均値が閾値Ｄ以上であるか否か判断する。処理負荷が高いとメモリの使用率が高くなるため、閾値Ｄ以上である場合は、肯定されてステップ３１２へ進む。一方、閾値Ｄ未満の場合は、ステップ３１０へ進む。
【００７１】
ステップ３１０では、印刷モードＭ＝ｆａｌｓｅ（変換出力処理部１６にのみ配信する第１の配信処理）に設定した後、本処理を終了する。一方、処理負荷が高いと判断された場合のステップ３１２では、印刷モードＭ＝ｔｒｕｅ（変換出力処理部１６及び外部変換処理部群１８に配信する第２の配信処理）に設定した後、本処理を終了する。
【００７２】
このように本処理により、変換出力処理部１６の処理負荷が高いと判断した場合は、第２の配信に、処理負荷が低いと判断した場合は第１の配信に切り替える処理を行う。
【００７３】
なお、閾値Ｅ、Ｂ、Ｃ、Ｄは予め計測等を行って得ておけばよい。
【００７４】
また、ステップ３０２〜３０８の処理は順番を入れかえてもよいが、変換出力処理部１６の処理性能として重視される順番で順次行うことが好ましく、本実施の形態の順番で行うことが特に好ましい。
【００７５】
また、本実施の形態では、ステップ３０２〜３０８の処理は、いずれも平均値を算出して閾値と比較しているがこれに限らず、変換出力処理部１６のいずれか１つでも閾値と比較して肯定判断が成された場合はステップ３０２へ進むようにしてもよい。
【００７６】
次に、後者の場合（ユーザ手動により切替制御部４２が切り替える場合）の印刷データ配信処理について説明する。コントローラ部１４の制御部２５で実行される印刷データ配信処理の一例のフローチャートを図９に示す。本処理は図７に示した印刷データ配信処理に対応している。本処理のステップ４００は図７に示した印刷データ配信処理のステップ２１０に対応し、ステップ４０２はステップ２００に、ステップ４０４はステップ２０２に、ステップ４０６はステップ２０４に、ステップ４０８はステップ２１２にそれぞれ対応している。
【００７７】
ステップ４００では、印刷モード切替処理（印刷モードを切り替えるようにユーザにより設定指示された場合は切り替えるように処理、詳細後述）を行った後、ステップ４０２へ進む。ステップ４０２では、印刷モードＭが「ｔｒｕｅ」であるか否か判断し、否定された場合は、ステップ４０４へ進み、第１の配信処理を行った後、ステップ４０８へ進む。一方、肯定された場合は、ステップ４０６へ進み、第２の配信処理を行った後、ステップ４０８へ進む。ステップ４０８では、未配信の印刷データが有るか否か判断し、肯定された場合は、ステップ３００に戻り、本処理を繰り返す。一方、否定された場合は、本処理を終了する。
【００７８】
次に、上述のステップ４００の印刷モード切替処理について詳細に説明する。図１０は、印刷モード切替処理の一例を示すフローチャートである。ここでは、変換出力処理部１６の各々の処理情報を確認したユーザの設定指示に応じて、外部変換処理部群１８を変換処理に使用するようにする（第２の配信を行う）ように切り替える処理を行う。本処理は図８に示した印刷モード切替処理に対応している。本処理のステップ５００は図８に示した印刷モード切替処理のステップ３００に対応し、ステップ５０６はステップ３１０に、ステップ５０８はステップ３１２にそれぞれ対応している。
【００７９】
ステップ５００では、処理情報取得部６０が各変換出力処理部１６の処理情報送信部６８から処理情報を取得する。
【００８０】
次のステップ５０２では、設定部２９のユーザインターフェイス部２８に、各変換出力処理部１６の処理情報を表示させる。処理情報の表示の具体的一例を図１１及び図１２に示す。図１１では、全変換出力処理部１６から取得したＣＰＵ７２の使用率、メモリの使用率、未変換ページ数、及び処理速度（変換性能）の平均値及び閾値が示された状態を表している。本表示はリアルタイムで更新するようにしてもよいし、ユーザが表示中の表示更新ボタンにより指示した場合に更新するようにしてもよく、特に限定されない。
【００８１】
図１１に示した表示中の詳細設定ボタンがユーザにより指示されると、図１２の表示がユーザインターフェイス部２８に表示される。これにより詳細に処理情報が表示される。ユーザは、これらの表示により、変換出力処理部１６の状態を認識して、図１１または図１２に示した表示中のモード切替ボタンにより配信の切替えを指示する。
【００８２】
なお、処理情報の表示はこれに限らず、ユーザに変換出力処理部１６の処理情報を認識させられるものであればよく、ユーザが一目でわかるように表示することがより好ましい。また、全変換出力処理部１６の平均値ではなく、全ての変換出力処理部１６の各処理情報を表示させるようにしてもよい。また、処理情報毎に各変換出力処理部１６の状態を表示させるようにしてもよい。また、閾値を越えたことを示す場合は、パトライトやブザー等を用いてもよい。
【００８３】
また、表示される閾値は、予め定められた閾値であってもよいし、ユーザインターフェイス部２８によりユーザが設定した閾値であってもよい。
【００８４】
次のステップ５０４では、ユーザインターフェイス部２８により印刷モードがＭ＝ｔｒｕｅに設定されたか否か判断する。設定されない場合は否定されてステップ５０６へ進み、印刷モードＭ＝ｆａｌｓｅに設定した後、本処理を終了する。一方、設定された場合は、肯定されてステップ５０８へ進み、印刷モードＭ＝ｔｒｕｅに設定した後、本処理を終了する。
【００８５】
このように本処理により、変換出力処理部１６の処理情報（処理負荷の情報）をユーザインターフェイス部２８により認識したユーザの指示に基づいて、第１の配信と第２の配信とを切り替える処理を行う。
【００８６】
以上説明したように本実施の形態では、コントローラ部１４の処理情報取得部６０が変換出力処理部１６から取得した処理情報に基づいて、変換出力処理部１６の処理負荷が高い場合は、切替制御部４２がデータ配信処理部４６の配信を第２の配信に切り替えるよう制御する。これにより、変換出力処理部１６及び外部変換処理部群１８に印刷データが配信され、変換出力処理部１６及び外部変換処理部群１８で変換処理が行われる。一方、変換出力処理部１６の処理負荷が低い場合は、切替制御部４２がデータ配信処理部の配信を第１の配信に切り替えるよう制御する。これにより、変換出力処理部１６に印刷データが配信され、外部変換処理部群１８を使用せずに変換出力処理部１６で変換処理が行われる。
【００８７】
このように本実施の形態では、変換出力処理部１６の処理負荷が高い場合は、変換出力処理部１６及び外部変換処理部群１８に印刷データが配信されて変換処理が行われ、処理負荷が低い場合は、変換出力処理部１６に印刷データが配信されて外部変換処理部１８群を用いずに変換処理が行われる。
【００８８】
処理負荷が低い場合、コントローラ部１４から外部変換処理部群１８へ印刷データを配信する配信に要する負荷が各変換出力処理部１６の負荷を上回る場合があり、この場合、画像処理全体の速度が低下することがある。そのため、外部変換処理部群１８に印刷データを配信することにより、配信しない場合に比べて画像処理全体の速度が低下するか否かにより上述の閾値を予め切替条件として定めておく。
【００８９】
従って本実施の形態では、ＣＭＹＫ各色の画像形成部８に対応した複数の変換出力処理部１６とは別に外部変換処理部群１８（外部変換処理部１９）を設けて並列に印刷データの変換を行わせる場合に、画像処理速度が低下することを抑制する。
【００９０】
上述したように、一般に、各色（ＣＭＹＫ）の画像形成部に対応して複数の変換出力処理部が設けられた画像処理装置が知られている。当該画像出力装置を高速化しようとする場合、複数の変換出力処理部とは別に変換処理部を設けて並列に変換処理を行われることが考えられるが、このような技術を採用した場合、高速化されずに、逆に速度が低下してしまう場合がある。このような場合として、例えば、印刷データの変換処理に応じた処理負荷が低い場合等が挙げられる。これに対して、本実施の形態の画像処理装置１０では、ＣＭＹＫ各色の画像形成部８に対応した複数の変換出力処理部１６とは別に外部変換処理部群１８（外部変換処理部１９）を設けて並列に印刷データの変換を行わせる場合に、上述のように制御が行われるため画像処理速度の低下が抑制される。
【００９１】
なお、第１の配信を行う場合、使用しない外部変換処理部１９の電源を省電力モードに切り替えるようにするとよい。この場合、コントローラ部１４が外部変換処理部１９に省電力モードに切り替えるように指示しても良いし、外部変換処理部１９が予め定められた時間が経過しても印刷データが配信されない場合に省電力モードに切り替わるようにしてもよい。
【００９２】
なお、本実施の形態では、初期状態として印刷開始時では第２の配信を行うようにしているがこれに限らない。例えば、過去に印刷を行った等により、第１の配信を行うほうが好ましいことが事前にわかっている印刷データの場合は、印刷開始時から第１の配信を行うようにしてもよい。
【００９３】
また、印刷データの処理が終了する毎に、印刷モードをリセットするようにしてもよいし、前回の処理の際の設定を引き継ぐようにしてもよい。
【００９４】
［第２の実施の形態］
以下、図面を参照して本発明の実施の形態を詳細に説明する。なお、本実施の形態の画像処理装置の構成は、第１の実施の形態の画像処理装置１０と略同様である。本実施の形態では、画像処理装置１０においてコントローラ部１４に備えられていた切替制御部４２の機能を変換出力処理部１６が備えており、変換出力処理部１６側からの制御により第１の配信及び第２の配信が切り替えられる。
【００９５】
図１３に、本実施の形態のコントローラ部８１及び変換出力処理部８２の概略構成の一例の概略構成図を示す。本実施の形態のコントローラ部８１は、制御部２５、ユーザインターフェイス部２８、データ受信部４０、及びデータ配信処理部８８を備えて構成されている。本実施の形態のコントローラ部８１は、切替制御部４２及び処理情報取得部６０を備えていない点、設定部２９ではなくユーザインターフェイス部２８を備えている点、及びデータ配信処理部８８の機能が第１の実施の形態のコントローラ部１４と異なっている。
【００９６】
また、本実施の形態の変換出力処理部８２の構成は、変換出力処理部１６（図５）の構成に、さらに切替制御部８３及び処理情報取得部８４を備え、処理情報送受信部８６の機能の一部が異なっている。
【００９７】
次に、本実施の形態の画像処理装置８０で行われる画像処理について説明する。画像処理全体の流れは、第１の実施の形態の画像処理装置１０で行われる画像処理全体の流れ（図６）と印刷データ配信処理が異なり、その他は略同様の処理であるためここでは説明を省略し、本実施の形態の印刷データ配信処理について説明する。
【００９８】
まず、自動的に切替制御部８３が切り替える場合のコントローラ部８１の制御部２５で実行される印刷データ配信処理（プログラム８９）の一例のフローチャートを図１４に示す。本処理は図７に示した印刷データ配信処理に対応している。本処理のステップ６００は図７のステップ２００に、ステップ６０２は図７のステップ２０２に、ステップ６０４は図７のステップ２０４に、ステップ６０６は、図７のステップ２１２にそれぞれ対応している。
【００９９】
ステップ６００では、印刷モードＭが「ｔｒｕｅ」であるか否か判断する。本実施の形態では、変換出力処理部８２の切替制御部８３から印刷モード（第１の配信及び第２の配信のいずれを行うかを示すモード）を切り替える切替指示をデータ配信処理部８８が受信した場合は、印刷モードＭを切り替える。そのため、切替指示を受信した場合は、指示された印刷モードＭがｔｒｕｅであるか否か、切替指示を受信していない場合は、現在の印刷モードＭがｔｒｕｅであるか否か、を判断する。否定された場合は、ステップ６０２へ進み、第１の配信処理を行った後、ステップ６０６へ進む。一方、肯定された場合は、ステップ６０４へ進み、第２の配信処理を行った後、ステップ６０６へ進む。ステップ６０６では、未配信の印刷データが有るか否か判断し、肯定された場合は、ステップ６００に戻り、本処理を繰り返す。一方、否定された場合は、本処理を終了する。
【０１００】
次に、本実施の形態の印刷モード切替処理について詳細に説明する。本実施の形態では、変換出力処理部８２が処理情報を取得し、処理情報に基づいて、印刷モードＭを変更する場合は、切替指示をコントローラ部８１に出力する処理を行う。変換出力処理部８２で実行される本実施の形態の印刷モード切替処理の一例のフローチャートを図１５に示す。本処理は図８に示した印刷モード切替処理に対応している。本処理のステップ７００は図８のステップ３００に、ステップ７０２は図８のステップ３０２に、ステップ７０４は図８のステップ３０４に、ステップ７０６は図８のステップ３０６に、ステップ７０８は図８のステップ３０８に、ステップ７１０は図８のステップ３１０に、ステップ７１２は図８のステップ３１２にそれぞれ対応している。
【０１０１】
ステップ７００では、処理情報取得部８４が自処理部の処理情報及び他の変換出力処理部８２の処理情報送受信部８６から処理情報を取得する。
【０１０２】
次のステップ７０２ではＳｐｅｅｄ≦Ｅであるか否かを判断し、肯定された場合は、ステップ７１２へ進み、否定された場合は、ステップ７０４へ進む。ステップ７０４では、ＮｏＲｉｐＰａｇｅ≧Ｂであるか否かを判断し、肯定された場合は、ステップ７１２へ進み、否定された場合は、ステップ７０６へ進む。ステップ７０６では、ＣＰＵ≧Ｃであるか否かを判断し、肯定された場合は、ステップ７１２へ進み、否定された場合は、ステップ７０８へ進む。ステップ７０８では、Ｍｅｍ≧Ｄであるか否かを判断し、肯定された場合は、ステップ７１２へ進み、否定された場合は、ステップ７１０へ進む。
【０１０３】
ステップ７１０では、印刷モードＭ＝ｆａｌｓｅに設定した後、ステップ７１４へ進む。一方、処理負荷が高いと判断された場合のステップ７１２では、印刷モードＭ＝ｔｒｕｅに設定した後、ステップ７１４へ進む。
【０１０４】
ステップ７１４では、設定が変更されたか否か判断する。ステップ７１０またはステップ７１２の処理により印刷モードＭが変更されたか判断し、変更された場合は、肯定されてステップ７１６へ進み、切替制御部８３から切替指示をコントローラ部８１のデータ配信処理部８８に出力した後、本処理を終了する。一方、変更されていない場合は、否定され、切替を要しないため本処理を終了する。
【０１０５】
このように本処理により、変換出力処理部８２の処理負荷が高いと判断した場合は第２の配信に、処理負荷が低いと判断した場合は第１の配信に印刷モードＭを設定し、現行の配信状態と変更されている場合は、コントローラ部８１のデータ配信処理部８８に切替指示を出力するため、データ配信処理部８８は、指示に従い、第１の配信から第２の配信へ、または第２の配信から第１の配信へ切り替えて配信処理を行う。
【０１０６】
次に、本実施の形態の、ユーザ手動により切替制御部８３が切り替える場合の印刷データ配信処理について説明する。本実施の形態のコントローラ部８１の制御部２５で実行される印刷データ配信処理の一例のフローチャートを図１６に示す。本処理は図１４に示した印刷データ配信処理に対応している。本処理のステップ８０２は図１４のステップ６００に、ステップ８０４は図１４のステップ６０２に、ステップ８０６は図１４のステップ６０４に、ステップ８０８は図１４のステップ６０６にそれぞれ対応している。
【０１０７】
ステップ８００では、処理情報の表示を行う。本実施の形態では、変換出力処理部８２の処理情報送受信部８６から受信した処理情報を指示に従いユーザインターフェイス部２８に表示させる。
【０１０８】
次のステップ８０２では、印刷モードＭが「ｔｒｕｅ」であるか否か判断する。本実施の形態では、ユーザインターフェイス部２８を介してユーザから設定指示された印刷モードＭについて判断する。否定された場合は、ステップ８０２へ進み、第１の配信処理を行った後、ステップ８０８へ進む。一方、肯定された場合は、ステップ８０６へ進み、第２の配信処理を行った後、ステップ８０８へ進む。ステップ８０８では、未配信の印刷データが有るか否か判断し、肯定された場合は、ステップ８００に戻り、本処理を繰り返す。一方、否定された場合は、本処理を終了する。
【０１０９】
次に、変換出力処理部８２で実行される本実施の形態の印刷モード切替処理の一例のフローチャートを図１７に示す。本処理は図１０に示した印刷モード切替処理に対応している。本処理のステップ９００は図１０のステップ５００に、ステップ９０２は図１０のステップ５０２にそれぞれ対応している。
【０１１０】
ステップ９００では、処理情報取得部８４が自処理部の処理情報及び他の変換出力処理部８２の処理情報送受信部８６から処理情報を取得する。
【０１１１】
次のステップ９０２では、コントローラ部８１のユーザインターフェイス部２８に、各変換出力処理部８２の処理情報を表示させるよう指示を処理情報送受信部８６から出力した後、本処理を終了する。
【０１１２】
このように本処理により、変換出力処理部８２が取得した各変換出力処理部８２の処理情報をコントローラ部８１のユーザインターフェイス部２８に表示させるため、ユーザインターフェイス部２８の表示により処理情報を認識したユーザの指示に基づいて、第１の配信と第２の配信とが切り替えられる。
【０１１３】
以上説明したように本実施の形態では、変換出力処理部８２が切替制御部８３及び処理情報取得部８４を備え、処理情報取得部８４により取得した自処理部の処理情報及び他の変換出力処理部８２の処理情報に基づいて、切替制御部８３がコントローラ部８１のデータ配信処理部８８の配信を切り替えるよう制御する。従って、第１の実施の形態と同様に、ＣＭＹＫ各色の画像形成部８に対応した複数の変換出力処理部１６とは別に外部変換処理部群１８（外部変換処理部１９）を設けて並列に印刷データの変換を行わせる場合に、画像処理速度が低下することを抑制する。
【０１１４】
また、本実施の形態では、変換出力処理部８２がコントローラ部８１のデータ配信処理部８８を制御するため、コントローラ部８１では、変換出力処理部８２の処理負荷等の状態を意識することなく、第１の配信と第２の配信とを切り替えられるため、負荷が低減される。
【０１１５】
なお、本実施の形態では、１台の変換出力処理部８２が自処理部及び他の変換出力処理部８２の処理情報を取得して用いているがこれに限らず、各変換出力処理部８２がそれぞれ自処理部の処理情報を取得して用いるようにしてもよい。この場合、各変換出力処理部８２が自処理部の処理情報と閾値によりコントローラ部８１に切替指示を各々出力する。または、手動による場合は、各変換出力処理部８２が自処理部の処理情報をコントローラ部８１のユーザインターフェイス部２８に表示させるよう各々、指示を出力する。
【０１１６】
［第３の実施の形態］
以下、図面を参照して本発明の実施の形態を詳細に説明する。なお、本実施の形態の画像処理装置の構成は、第１の実施の形態の画像処理装置１０及び第２の実施の形態の画像処理装置８０と略同様である。本実施の形態では、切替制御部４２の機能を外部変換処理部９８が備えており、外部変換処理部９８側からの制御により第１の配信及び第２の配信が切り替えられる。
【０１１７】
図１８に、本実施の形態の画像処理装置９０のコントローラ部８１及び変換出力処理部１６と、外部変換処理部９８と、の概略構成の一例の概略構成図を示す。本実施の形態のコントローラ部８１は、第２の実施の形態と略同様の構成であるためここでは説明を省略する。また変換出力処理部１６は、第１の実施の形態の変換出力処理部１６と略同様の構成であるためここでは説明を省略する。
【０１１８】
また、本実施の形態の外部変換処理部９８は、印刷データを受信して変換処理を行う通常の機能に加えて、コントローラ部１４のデータ配信処理部８８の第１の配信及び第２の配信の切り替えを制御する切替制御部９３、処理情報取得部９４、及び処理情報送受信部９６を備えて構成されている。切替制御部９３は第２の実施の形態の変換出力処理部８２の切替制御部８３に対応し、処理情報取得部９４は処理情報取得部８４に対応し、処理情報送受信部９６は処理情報送受信部８６に対応する。
【０１１９】
本実施の形態の画像処理装置９０で行われる画像処理は、上述のように、外部変換処理部９８が第２の実施の形態の変換出力処理部８２の機能を有している他は略同様の構成をしているため、略同様の動作を行う。すなわち、自動的に切替制御部が切替制御を行う場合のコントローラの制御部で実行される印刷データ配信処理の流れの一例は、図１４に示したようになる。また、この場合に、外部変換処理部９８で実行される印刷モード切替処理の流れの一例は、図１５に示したようになる。
【０１２０】
また、ユーザにより手動で切替制御部が切替制御を行う場合のコントローラの制御部で実行される印刷データ配信処理の流れの一例は、図１６に示したようになる。また、この場合に、外部変換処理部９８で実行される印刷モード切替処理の流れの一例は、図１７に示したようになる。
【０１２１】
以上説明したように本実施の形態では、外部変換処理部９８が切替制御部９３、処理情報取得部９４、及び処理情報送受信部９６を備え、取得した各変換出力処理部１６の処理情報に基づいて、切替制御部９３がコントローラ部８１のデータ配信処理部８８の配信を切り替えるよう制御する。従って、第１の実施の形態及び第２の実施の形態と同様に、ＣＭＹＫ各色の画像形成部８に対応した複数の変換出力処理部１６とは別に外部変換処理部群１８（外部変換処理部１９）を設けて並列に印刷データの変換を行わせる場合に、画像処理速度が低下することを抑制する。
【０１２２】
また、本実施の形態では、外部変換処理部９８がコントローラ部８１のデータ配信処理部８８を制御するため、コントローラ部８１では、変換出力処理部１６の処理負荷等の状態を意識することなく、第１の配信と第２の配信とを切り替えられるため、負荷が低減される。また、変換出力処理部１６で切替制御を行う場合に比べて、変換出力処理部１６の処理負荷が軽減される。
【符号の説明】
【０１２３】
１  印刷システム
４  印刷装置
１０、８０、９０  画像処理装置
１４、８１  コントローラ部
１６、８２  変換出力処理部
１８  外部変換処理部群
１９、９８  外部変換処理部
２３、７５、８９  プログラム
２８  ユーザインターフェイス部
２９  設定部
４２、８３、９３  切替制御部
４６、８８  データ配信処理部
６０、８４、９４  処理情報取得部
６８  処理情報送信部
８６、９６  処理情報送受信部
【図１】
2011218793.tif 000003
【図２】
2011218793.tif 000004
【図３】
2011218793.tif 000005
【図４】
2011218793.tif 000006
【図５】
2011218793.tif 000007
【図６】
2011218793.tif 000008
【図７】
2011218793.tif 000009
【図８】
2011218793.tif 000010
【図９】
2011218793.tif 000011
【図１０】
2011218793.tif 000012
【図１２】
2011218793.tif 000013
【図１３】
2011218793.tif 000014
【図１４】
2011218793.tif 000015
【図１５】
2011218793.tif 000016
【図１６】
2011218793.tif 000017
【図１７】
2011218793.tif 000018
【図１８】
2011218793.tif 000019
【図１１】
2011218793.tif 000020