(57)【特許請求の範囲】
【請求項１】
複数の印刷基本色を有する印刷情報の描画処理が可能な複数の描画処理手段と、
前記印刷情報の情報内容を解析する解析手段と、
前記解析手段による解析結果に基づいて、前記描画処理手段により印刷情報の描画処理を所定単位の情報量毎に並列に行うか、又は、複数の印刷基本色毎に並列に行うかを選択する選択手段と、
を有する印刷制御装置。
【請求項２】
前記選択手段は、前記印刷情報の印刷基本色の色間における情報量の偏りに関する前記解析手段による解析結果に基づいて、前記描画処理手段により印刷情報の描画処理を所定単位の情報量毎に並列に行うか否かを選択をすることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記選択手段は、前記印刷情報の印刷基本色の色間における情報量の偏りに関する前記解析手段による解析結果として、前記印刷情報が白黒の情報である場合に、前記描画処理手段により印刷情報の描画処理を所定単位の情報量毎に並列に行う選択をすることを特徴とする請求項２記載の印刷制御装置。
【請求項４】
前記選択手段は、前記印刷情報の印刷基本色の色間における情報量の偏りに関する前記解析手段による解析結果として、前記印刷情報における１つの印刷基本色の比率が第１の値以上である場合に、前記描画処理手段により印刷情報の描画処理を所定単位の情報量毎に並列に行う選択をすることを特徴とする請求項２記載の印刷制御装置。
【請求項５】
前記選択手段は、前記印刷情報の印刷基本色の色間における情報量の偏りに関する前記解析手段による解析結果として、前記印刷情報における各印刷基本色の偏り具合が第２の値以上の場合に、前記描画処理手段により印刷情報の描画処理を所定単位の情報量毎に並列に行う選択をすることを特徴とする請求項２記載の印刷制御装置。
【請求項６】
前記選択手段は、前記印刷情報の印刷基本色の色間における情報量の偏りに関する前記解析手段による解析結果に基づいて、前記描画処理手段により印刷情報の描画処理を複数の印刷基本色毎に並列に行う選択をするか否かを選択をすることを特徴とする請求項１に記載の印刷制御装置。
【請求項７】
前記選択手段は、前記印刷情報の印刷基本色の色間における情報量の偏りに関する前記解析手段による解析結果として、前記印刷情報の所定単位の情報量間における情報量の偏りが第３の値以上の場合に、前記描画処理手段により印刷情報の描画処理を複数の印刷基本色毎に並列に行う選択をすることを特徴とする請求項６に記載の印刷制御装置。
【請求項８】
前記選択手段は、前記解析手段による解析結果として、前記印刷情報に印刷基本色間での画像合成処理の指示が含まれている場合に、前記描画処理手段により印刷情報の描画処理を所定単位の情報量毎に並列に行う選択をすることを特徴とする請求項１に記載の印刷制御装置。
【請求項９】
複数の印刷基本色を有する印刷情報の描画処理が可能な複数の描画処理手段と、
前記印刷情報の情報内容を解析する解析手段と、
前記解析手段による解析結果に基づいて、前記描画処理手段により印刷情報の描画処理を所定単位の情報量毎に並列に行うか、又は、複数の印刷基本色毎に並列に行うかを選択する選択手段と、
前記選択手段の選択結果に基づいて、複数の描画処理手段に対して印刷情報を分配する分配手段と、
前記分配手段により分配された印刷情報の描画処理を並列に行う複数の描画処理手段と、
前記複数の描画処理手段により描画処理された印刷情報を記録媒体に印刷する印刷手段と、
を有する印刷装置。
【請求項１０】
複数の印刷基本色を有する印刷情報の描画処理が可能な複数の描画処理ステップと、
前記印刷情報の情報内容を解析する解析ステップと、
前記解析ステップによる解析結果に基づいて、前記描画処理ステップにより印刷情報の描画処理を所定単位の情報量毎に並列に行うか、又は、複数の印刷基本色毎に並列に行うかを選択する選択ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、複数の描画処理手段により印刷情報の描画処理を複数の色成分毎に並列に行うことが固定的に決められた印刷装置が開示されている。
【０００３】
【特許文献１】特許第３４８８１５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、印刷情報の描画処理を複数の描画処理手段により行う場合に、所定単位の情報量毎に並列に行うか、又は、複数の印刷基本色毎に並列に行うかが、固定的に決められた場合に比べて、複数の描画処理手段のうち一部に描画処理を行う印刷情報の情報量が偏ることを抑制することができ、描画処理の高速化及び効率化することができる印刷制御装置、印刷装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
［印刷制御装置］
請求項１に係る本発明は、複数の印刷基本色を有する印刷情報の描画処理が可能な複数の描画処理手段と、
前記印刷情報の情報内容を解析する解析手段と、
前記解析手段による解析結果に基づいて、前記描画処理手段により印刷情報の描画処理を所定単位の情報量毎に並列に行うか、又は、複数の印刷基本色毎に並列に行うかを選択する選択手段とを有する印刷制御装置である。
【０００６】
請求項２に係る本発明は、前記選択手段が、前記印刷情報の印刷基本色の色間における情報量の偏りに関する前記解析手段による解析結果に基づいて、前記描画処理手段により印刷情報の描画処理を所定単位の情報量毎に並列に行うか否かを選択をすることを特徴とする請求項１に記載の印刷制御装置である。
【０００７】
請求項３に係る本発明は、前記選択手段が、前記印刷情報の印刷基本色の色間における情報量の偏りに関する前記解析手段による解析結果として、前記印刷情報が白黒の情報である場合に、前記描画処理手段により印刷情報の描画処理を所定単位の情報量毎に並列に行う選択をすることを特徴とする請求項２記載の印刷制御装置である。
【０００８】
請求項４に係る本発明は、前記選択手段が、前記印刷情報の印刷基本色の色間における情報量の偏りに関する前記解析手段による解析結果として、前記印刷情報における１つの印刷基本色の比率が第１の値以上である場合に、前記描画処理手段により印刷情報の描画処理を所定単位の情報量毎に並列に行う選択をすることを特徴とする請求項２記載の印刷制御装置である。
【０００９】
請求項５に係る本発明は、前記選択手段が、前記印刷情報の印刷基本色の色間における情報量の偏りに関する前記解析手段による解析結果として、前記印刷情報における各印刷基本色の偏り具合が第２の値以上の場合に、前記描画処理手段により印刷情報の描画処理を所定単位の情報量毎に並列に行う選択をすることを特徴とする請求項２記載の印刷制御装置である。
【００１０】
請求項６に係る本発明は、前記選択手段が、前記印刷情報の印刷基本色の色間における情報量の偏りに関する前記解析手段による解析結果に基づいて、前記描画処理手段により印刷情報の描画処理を複数の印刷基本色毎に並列に行う選択をするか否かを選択をすることを特徴とする請求項１に記載の印刷制御装置である。
【００１１】
請求項７に係る本発明は、前記選択手段が、前記印刷情報の印刷基本色の色間における情報量の偏りに関する前記解析手段による解析結果として、前記印刷情報の所定単位の情報量間における情報量の偏りが第３の値以上の場合に、前記描画処理手段により印刷情報の描画処理を複数の印刷基本色毎に並列に行う選択をすることを特徴とする請求項６に記載の印刷制御装置である。
【００１２】
請求項８に係る本発明は、前記選択手段が、前記解析手段による解析結果として、前記印刷情報に印刷基本色間での画像合成処理の指示が含まれている場合に、前記描画処理手段により印刷情報の描画処理を所定単位の情報量毎に並列に行う選択をすることを特徴とする請求項１に記載の印刷制御装置である。
【００１３】
［印刷装置］
請求項９に係る本発明は、複数の印刷基本色を有する印刷情報の描画処理が可能な複数の描画処理手段と、
前記印刷情報の情報内容を解析する解析手段と、
前記解析手段による解析結果に基づいて、前記描画処理手段により印刷情報の描画処理を所定単位の情報量毎に並列に行うか、又は、複数の印刷基本色毎に並列に行うかを選択する選択手段と、
前記選択手段の選択結果に基づいて、複数の描画処理手段に対して印刷情報を分配する分配手段と、
前記分配手段により分配された印刷情報の描画処理を並列に行う複数の描画処理手段と、
前記複数の描画処理手段により描画処理された印刷情報を記録媒体に印刷する印刷手段とを有する印刷装置である。
【００１４】
［プログラム］
請求項１０に係る本発明は、複数の印刷基本色を有する印刷情報の描画処理が可能な複数の描画処理ステップと、
前記印刷情報の情報内容を解析する解析ステップと、
前記解析ステップによる解析結果に基づいて、前記描画処理ステップにより印刷情報の描画処理を所定単位の情報量毎に並列に行うか、又は、複数の印刷基本色毎に並列に行うかを選択する選択ステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１５】
請求項１に係る本発明によれば、印刷情報の描画処理を複数の描画処理手段により行う場合に、所定単位の情報量毎に並列に行うか、又は、複数の印刷基本色毎に並列に行うかが、固定的に決められた場合に比べて、複数の描画処理手段のうち一部に描画処理を行う印刷情報の情報量が偏ることを抑制することができ、描画処理の高速化及び効率化することができる印刷制御装置を提供することができる。
【００１６】
請求項２に係る本発明によれば、印刷情報の印刷基本色の色間における情報量の偏りが大きいとの解析結果である場合に、複数の描画処理手段のうち一部に描画処理を行う印刷情報の情報量が偏ることを抑制することができ、描画処理の高速化及び効率化することができる印刷制御装置を提供することができる。
【００１７】
請求項３に係る本発明によれば、前記印刷情報が白黒の情報である場合に、複数の描画処理手段のうち一部に描画処理を行う印刷情報の情報量が偏ることを抑制することができ、描画処理の高速化及び効率化することができる印刷制御装置を提供することができる。
【００１８】
請求項４に係る本発明によれば、前記印刷情報における１つの印刷基本色の比率が第１の値以上である場合に、複数の描画処理手段のうち一部に描画処理を行う印刷情報の情報量が偏ることを抑制することができ、描画処理の高速化及び効率化することができる
印刷制御装置を提供することができる。
【００１９】
請求項５に係る本発明によれば、前記印刷情報における各印刷基本色の偏り具合が第２の値以上の場合に、複数の描画処理手段のうち一部に描画処理を行う印刷情報の情報量が偏ることを抑制することができ、描画処理の高速化及び効率化することができる印刷制御装置を提供することができる。
【００２０】
請求項６に係る本発明によれば、前記印刷情報の印刷基本色の色間における情報量の偏りが大きいとの解析結果である場合に、複数の描画処理手段のうち一部に描画処理を行う印刷情報の情報量が偏ることを抑制することができ、描画処理の高速化及び効率化することができる印刷制御装置を提供することができる。
【００２１】
請求項７に係る本発明によれば、前記印刷情報の所定単位の情報量間における情報量の偏りが第３の値以上の場合に、複数の描画処理手段のうち一部に描画処理を行う印刷情報の情報量が偏ることを抑制することができ、描画処理の高速化及び効率化することができる印刷制御装置を提供することができる。
【００２２】
請求項８に係る本発明によれば、前記解析手段による解析結果が、前記印刷情報に印刷基本色間での画像合成処理の指示が含まれている場合に、複数の描画処理手段のうち一部に描画処理を行う印刷情報の情報量が偏ることを抑制することができ、描画処理の高速化及び効率化することができる描画処理速度の高速化を図ることができる印刷制御装置を提供することができる。
【００２３】
請求項９に係る本発明によれば、印刷情報の描画処理を複数の描画処理手段により行う場合に、所定単位の情報量毎に並列に行うか、又は、複数の印刷基本色毎に並列に行うかが、固定的に決められた場合に比べて、複数の描画処理手段のうち一部に描画処理を行う印刷情報の情報量が偏ることを抑制することができ、描画処理の高速化及び効率化することができる印刷装置を提供することができる。
【００２４】
請求項１０に係る本発明によれば、印刷情報の描画処理を複数の描画処理手段により行う場合に、所定単位の情報量毎に並列に行うか、又は、複数の印刷基本色毎に並列に行うかが、固定的に決められた場合に比べて、複数の描画処理手段のうち一部に描画処理を行う印刷情報の情報量が偏ることを抑制することができ、描画処理の高速化及び効率化することができるプログラムを提供することができる。
【発明を実施するための最良の形態】
【００２５】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
[第１の実施形態]
【００２６】
図１は本発明の第１の実施形態の印刷装置の構成の一例を示す図である。この印刷装置は、図１に示されるように、前処理装置３と、バッファ装置４と、連続紙に対して印刷を行う印刷装置１と、バッファ装置５と、後処理装置６と、コントローラ１０と、端末装置２０とから構成されている。
【００２７】
前処理装置３は、印刷されていない印刷用紙の送り出し等の前処理を行う。後処理装置６は、印刷が終了した印刷用紙の巻き取り等の後処理を行う。バッファ装置４、５は、前処理装置３と印刷装置１との間および、印刷装置１と後処理装置６との間の印刷用紙のテンションの保持等のために設けられている。
【００２８】
端末装置２０は、印刷ジョブ等の印刷データを生成してネットワーク経由にてコントローラ１０に対して送信する。コントローラ１０は、端末装置２０から送信されてきた印刷データにより印刷装置１の印刷動作を制御する印刷制御装置として機能する。印刷装置１は、コントローラ１０による制御に基づいて印刷データに応じた画像を連続紙上に出力する。
【００２９】
次に、本実施形態の印刷装置におけるコントローラ１０のハードウェア構成を、図２を参照して説明する。本実施形態のコントローラ１０は、図２に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）等の記憶装置１３、ネットワークを介して端末装置２０との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）部２４、タッチパネルや液晶ディスプレイにより構成されたユーザインタフェース（ＵＩ）装置１５、印刷装置１との間でデータの送受信を行うエンジンＩＦ部１６を有する。そして、これらの構成要素は、制御バス１７を介して互いに接続されている。
【００３０】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された印刷制御プログラムに基づいて所定の処理を実行して、コントローラ１０の動作を制御する。
【００３１】
なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された制御プログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の搬送可能な記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００３２】
図３は、上記の印刷制御プログラムが実行されることにより実現されるコントローラ１０の機能構成を示すブロック図である。
【００３３】
コントローラ１０は、図３に示されるように、データ入力部３１と、印刷データ解析部３２と、描画方式選択部３３と、印刷データ分配部３４と、デコンポーザ（描画処理手段）４１〜４３と、出力イメージ保存部３５と、スクリーン処理部３６と、スプールデータ格納部３７とから構成されている。
【００３４】
データ入力部３１は、クライアント装置である端末装置２０から入力されたＰＤＬ（Page Description Language：ページ記述言語）等フォーマットの印刷データ（印刷情報）を受け付ける処理を行う。
【００３５】
印刷データ解析部３２は、データ入力部３１により受け付けられた印刷データのデータ内容を解析する。
【００３６】
具体的には、印刷データ解析部３２は、この印刷データに基づく画像はカラー画像なのか白黒画なのかというカラー要素、ベクトルデータの要素、シェードパターンの有無を確認して、デコンポーズ処理した場合にどれくらいの処理量が必要であるかを解析する。また、印刷データ解析部３２は、印刷基本色間での画像合成処理であるＲＯＰ（ラスターオペレーション）処理の指示が印刷データに含まれているか否か、印刷データの各ページのラスタライズ処理を行うための処理量がどれくらいであるかを解析する。
【００３７】
ここで、本実施形態では、印刷基本色として、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック）を例として用いているが、これに限定されることはなく、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック）、Ｏｒ（オレンジ）、Ｇｒ（グリーン）等、複数の色で構成されるものであればよい。
【００３８】
ここで、ＲＯＰ処理とは、印刷情報に印刷基本色間での画像合成処理の指示が含まれている場合に行われる処理のことで、２つ以上のラスタ画像を重ね合わせる時に行われる論理演算処理のことである。このＲＯＰ処理を行うことにより単に上下関係をつけて上書きするだけでなく、“透かし”や“反転”等の効果を与えることが可能となる。
【００３９】
さらに、印刷データ解析部３２は、印刷データの各ページ内における各色のデータ量の比率を算出して、各色間のデータ量のばらつき（偏り具合）を解析する。さらに、印刷データ解析部３２は、例えば４ページ間におけるラスタライズ処理の処理量のばらつきを解析する。
【００４０】
描画方式選択部３３は、印刷データ解析部３２による解析結果に基づいて、デコンポーザ４１〜４４により印刷データの描画処理をページ毎（所定単位の情報量毎）に並列に行うか、又は、ＹＭＣＫ等の複数の印刷基本色毎に並列に行うかを選択する。描画方式選択部３３が、具体的にどのような情報に基づいてラスタライズ処理の並列処理方式を選択するのかについての詳細は後述する。
【００４１】
なお、本実施形態では、印刷データの並列処理方式としてページ毎の並列処理方式を用いる場合について説明しているが、本発明はこのような場合に限定されるものではない。つまり、印刷データをページ以外の所定単位量毎に区切り、この所定単位量毎に印刷データの並列処理を行う場合でも、本発明は同様に適用可能である。
【００４２】
印刷データ分配部３４は、描画方式選択部３３における選択結果に基づいて、データ入力部３１により受け付けられた印刷データを４つのデコンポーザ４１〜４４に対して分配する。
【００４３】
尚、ここでは、印刷データ分配部３４が、描画方式選択部３３における選択結果に基づいて、印刷データを４つのデコンポーザ４１〜４４に対して分配しているが、例えば、デコンポーザ４１〜４４に対して夫々に印刷データ全てを送信し、描画方式選択部３３における選択結果に基づいて、デコンポーザ４１〜４４夫々に対して、実際に処理を行う内容を指示するように構成することもできる。
【００４４】
デコンポーザ４１〜４４は、それぞれ独立して印刷データの描画処理を実行することができる機能を有し、印刷データ分配部３４により分配されたＰＤＬフォーマット等の印刷データを、ビットマップデータ等のラスタライズデータに展開するＲＩＰ(Raster Image Processing)処理を実行する。なお、このＲＩＰ処理には、入出力データ変換処理、キャリブレーション処理、トナー総量規制処理等の処理が含まれる。
【００４５】
なお、本実施形態では、説明を簡単にするために４つのデコンポーザ４１〜４３により印刷データの描画処理を行う場合を用いて説明するが、本発明はデコンポーザの数に限定されるものではなく、５つ以上のデコンポーザにより印刷データの描画処理を行う場合でも同様に適用可能である。
【００４６】
出力イメージ保存部３５は、デコンポーザ４１〜４４によりデータ変換された後の印刷データを保存する。スクリーン処理部３６は、出力イメージ保存部３５に保存されているＹＭＣＫ各色毎の多値画像データを２値化処理することによりＹＭＣＫバイナリ画像データに変換してスプールデータ格納部３７に格納する。
【００４７】
スプールデータ格納部３７は、印刷装置１に対して送信するための印刷画像データを必要なタイミングまでスプールしておくための格納手段である。スプールデータ格納部３７に格納された印刷画像データは、印刷装置１に対して順次送信されていく。
【００４８】
次に、本実施形態の印刷装置におけるコントローラ１０の動作を図面を参照して詳細に説明する。
【００４９】
まず、ページ単位での並列処理と色毎の並列処理について図４、図５を参照して説明する。
描画方式選択部３３によりページ単位での並列処理が選択された場合、印刷データ分配部３４は、図４に示されるように、各デコンポーザ４１〜４４に対してページ単位で印刷データを分配する。具体的には、印刷データ分配部３４は、第１ページ目の印刷データをデコンポーザ４１に分配し、第２ページ目の印刷データをデコンポーザ４２に分配し、第３ページ目の印刷データをデコンポーザ４３に分配し、第４ページ目の印刷データをデコンポーザ４４に分配する。
【００５０】
そのため、デコンポーザ４１〜４４は、それぞれ、各ページ単位の印刷データをＹＭＣＫ各色毎の画像データに変換して出力する。
【００５１】
描画方式選択部３３により色毎の並列処理が選択された場合、印刷データ分配部３４は、図５に示されるように、１ページ分の印刷データを各デコンポーザ４１〜４４に対して共通に分配する。具体的には、印刷データ分配部３４は、第１ページ目の印刷データをデコンポーザ４１〜４４に分配し、第２ページ目の印刷データもデコンポーザ４１〜４４に分配する。
【００５２】
そして、デコンポーザ４１〜４４は、それぞれ、分配された印刷データをラスタライズして担当する印刷基本色の画像データに変換して出力する。ここでは、デコンポーザ４１〜４４は、それぞれ、Ｙ（イエロー）色、Ｍ（マゼンタ）色、Ｃ（シアン）色、Ｋ（ブラック）色を担当色としてラスタライズ処理を行う。
【００５３】
次に、本実施形態の印刷装置の動作を図６のフローチャートに示す。
【００５４】
端末装置２０からの印刷データがデータ入力部３１により受信されると（ステップＳ１０１）、印刷データ解析部３２では、この印刷データの内容の解析が行われる（ステップＳ１０２）。
そして、描画方式選択部３３は、過去の判断基準情報を読み込み（ステップＳ１０３）、印刷データ解析部３２による解析結果や、読み込んだ過去の判断基準情報に基づいて、印刷データのラスタライズ処理をページ単位で並列処理するのか印刷基本色毎に並列処理するのかを選択する（ステップＳ１０４）。
【００５５】
ここで、過去の判断基準情報とは、過去に処理を行った他の印刷データの履歴情報である。描画方式選択部３３は、この過去の判断基準除法を読み込んで、過去に処理を行った同様な構成の他の印刷データの処理結果を参照することにより、ある印刷データについてページ単位で処理した場合と色単位で並列処理した場合では、どちらがより高速な処理を実現することができる確率が高いかを判定する。
【００５６】
そして、印刷データ分配部３４は、描画方式選択部３３により選択された並列処理方式に基づいて、データ入力部３２により受け付けられた印刷データを、デコンポーザ４１〜４４に分配する（ステップＳ１０５）。
【００５７】
そして、デコンポーザ４１〜４４において印刷データのデコンポーズ処理が行われると（ステップＳ１０６）、処理を行った結果により過去の判断基準情報が更新される（ステップＳ１０７）。そして、デコンポーザ４１〜４４によりデコンポーズされた画像データは、出力イメージ保存部３５に保存された後に、スクリーン処理部３６においてスクリーン処理が行われ、スプールデータ格納部３７に格納される。そして、スプールデータ格納部３７に格納されていた画像データは印刷装置１に送信されて印刷処理が実行される（ステップＳ１０８）。
【００５８】
次に、図６のフローチャートにおいて示した並列処理方式選択の処理についての具体的な方法の一例を図７のフローチャートを参照して説明する。
【００５９】
例えば、描画方式選択部３３は、印刷データがカラー画像であるか白黒画像であるかを判定し（ステップＳ２０１）、白黒画像の場合（ステップＳ２０１においてｎｏ）、ページ並列処理方式を選択する（ステップＳ２０４）。
【００６０】
また、ステップＳ２０１において印刷データがカラー画像であると判定された場合（ステップＳ２０１においてＹｅｓ）、描画方式選択部３３は、さらに印刷データにＲＯＰ処理の指示が含まれているか否かを判定する（ステップＳ２０２）。そして、ＲＯＰ処理の指示が印刷データに含まれている場合（ステップＳ２０２においてＹｅｓ）、描画方式選択部３３は、ページ並列処理方式を選択する（ステップＳ２０４）。
【００６１】
また、ステップＳ２０２において印刷データにＲＯＰ処理の指示が含まれていないと判定された場合（ステップＳ２０１においてＮｏ）、描画方式選択部３３は、色並列処理方式を選択する（ステップＳ２０３）。
【００６２】
次に、図６のフローチャートにおいて示した並列処理方式選択の処理についての具体的な方法の他の例を図８のフローチャートを参照して説明する。
【００６３】
例えば、描画方式選択部３３は、印刷データ中のあるページをラスタライズ処理するための処理量が、予め設定された閾値以上であるか否かを判定し（ステップＳ３０１）、処理量が閾値以上であると判定された場合（ステップＳ３０１においてＹｅｓ）、色毎の並列処理方式を選択する（ステップＳ３０２）。また、ステップＳ３０１において処理量が閾値未満であると判定された場合（ステップＳ３０１においてｎｏ）、描画方式選択部３３は、ページ並列処理方式を選択する（ステップＳ３０３）。
【００６４】
この処理量としては、例えばそのページのラスタライズ処理を実行するために必要となる処理時間を用いることができる。そして、一例として、この処理時間が５０ｍｓを越えるような場合には、処理量が閾値以上であると判定するようなことが可能である。
【００６５】
次に、図６のフローチャートにおいて示した並列処理方式選択の処理についての具体的な方法の他の例を図９のフローチャートを参照して説明する。
【００６６】
例えば、描画方式選択部３３は、印刷データ中のページの各印刷基本色の比率を算出し（ステップＳ４０１）、単色の比率が７５％以上である場合には、ページ並列処理方式を選択する（ステップＳ４０３）。
【００６７】
また、単色の比率が７５％以上でない場合でも、各色の比率のばらつきが大きい場合、例えば、各色間の比率の差の最も大きいものが５０％以上の場合には（ステップＳ４０４においてＹｅｓ）、描画方式選択部３３は、ページ並列処理方式を選択する（ステップＳ４０３）。
【００６８】
また、描画方式選択部３３は、各色の比率のばらつきが小さい場合、単色の比率が７５％以上でなく（ステップＳ４０２においてＮｏ）、各色間の比率の差の最も大きいものが５０％未満の場合には（ステップＳ４０４においてＮｏ）、色並列処理方式を選択する（ステップＳ４０５）。
【００６９】
このようなページ内の各色のばらつきにより並列処理方式を選択した場合の具体例を図１０に示す。あるページのＹＭＣＫ４色の印刷基本色の比率が図１０（Ａ）に示すような場合、単色で比率が７５％を超えるものはなく、また比率が最大のＹ色と最小のＭ色との差も５０％を越えていない。そのため、図１０（Ａ）に示すような場合には、描画方式選択部３３は、色並列処理方式を選択する。
【００７０】
また、あるページのＹＭＣＫ４色の印刷基本色の比率が図１０（Ｂ）に示すような場合、Ｙ色の比率が７５％を超えており、さらに比率が最大のＹ色と最小のＫ色、Ｍ色との差も５０％を越えている。そのため、図１０（Ｂ）に示すような場合には、描画方式選択部３３は、ページ単位での並列処理方式を選択する。
【００７１】
なお、上記の説明では、図７、図８、図９に示した並列処理方式の選択方法をそれぞれ独立して説明しているが。しかし、これらの並列処理方式を組み合わせて、ラスタライズ処理における並列処理方式を選択するようにしてもよい。
【００７２】
[第２の実施形態]
次に、本発明の第２の実施形態の印刷装置について説明する。
本実施形態の印刷装置は、上記で説明した第１の実施形態の印刷装置において、描画方式選択部３３の選択方式が異なるのみである。そのため、図１〜図３に示した第１の実施形態の構成を用いて、本実施形態の印刷装置について説明する。
【００７３】
本実施形態の印刷装置における並列処理方式の選択方法を図１１のフローチャートを参照して説明する。
【００７４】
本実施形態における描画方式選択部３３は、１ページ毎の印刷データに基づいてラスタライズ処理の並列処理方式を選択するのではなく、複数ページの印刷データに基づいてラスタライズ処理の並列処理方式を選択する。なお、本実施形態では、説明を簡単にするために、デコンポーザ４１〜４４の数と同じ４ページ毎にラスタライズ処理の並列処理方式を選択する場合を用いて説明する。
【００７５】
本実施形態における描画方式選択部３３は、４ページ分の印刷データの処理量を比較し（ステップＳ５０１）、ページ間の処理量のばらつき（偏り具合）が予め設定された閾値以上のであるか否かを判定する（ステップＳ５０２）。そして、ページ間の処理量のばらつきが閾値未満の場合には（ステップＳ５０２においてＮｏ）、描画方式選択部３３は、ページ単位での並列処理を選択する（ステップＳ５０４）。
【００７６】
また、ステップＳ５０２においてページ間の処理量のばらつきが閾値以上であると判定された場合には、描画方式選択部３３は、色毎の並列処理方式を選択する（ステップＳ５０３）。
【００７７】
このような４ページ分の印刷データのばらつきにより並列処理方式を選択した場合の具体例を図１２に示す。ここでは、そのページのラスタライズを実行した場合に必要となる処理時間を、そのページの処理量として表現する。そして、例えば、この処理時間の差が３０ｍｓを越えた場合には、ページ間のばらつきが閾値を超えたと判定するものとする。
【００７８】
ある４ページ分の印刷データの処理時間が図１２（Ａ）に示すような場合、処理時間が最長の第３ページと最短の第４ページとの差は１５ｍｓであり３０ｍｓを越えていない。そのため、図１２（Ａ）に示すような場合には、描画方式選択部３３は、ページ単位での並列処理方式を選択する。
【００７９】
また、ある４ページ分の印刷データの処理時間が図１２（Ｂ）に示すような場合、処理時間が最長の第１ページと最短の第２、第４ページとの差は４０ｍｓであり３０ｍｓを越えている。そのため、図１２（Ｂ）に示すような場合には、描画方式選択部３３は、色毎の並列処理方式を選択する。
【００８０】
[第３の実施形態]
次に、本発明の第３の実施形態の印刷装置について説明する。
本実施形態の印刷装置は、上記で説明した第１の実施形態の印刷装置において、描画方式選択部３３の選択方式が異なるのみである。そのため、図１〜図３に示した第１の実施形態の構成を用いて、本実施形態の印刷装置について説明する。
【００８１】
本実施形態の印刷装置における並列処理方式の選択方法を図１３のフローチャートを参照して説明する。
【００８２】
本実施形態における描画方式選択部３３は、ページ単位での並列処理または色毎の並列処理のいずれかを択一的に選択するのではなく、複数のデコンポーザの一部の並列処理方式として印刷基本色毎の並列処理を選択し、他の複数のデコンポーザの並列処理方式としてページ毎の並列処理を選択するものである。つまり、本実施形態の印刷装置は、複数のデコンポーザに対して、ページ単位での並列処理と色毎の並列処理を混在して実行させるようにしたものである。
【００８３】
本実施形態における描画方式選択部３３は、印刷データのページ内の各色の比率を算出し（ステップＳ６０１）、単色の比率が７５％以上である場合には、ページ並列処理方式を選択する（ステップＳ６０３）。
【００８４】
また、ステップＳ６０２において単色の比率が７５％以上でないと判定された場合、描画方式選択部３３は、単色の比率が５０％〜７５％の色があるか否かを判定する（ステップＳ６０４）。
【００８５】
ステップＳ６０４において単色の比率が５０％〜７５％の色は存在しないと判定された場合、各色間のばらつきは小さいと判定して、描画方式選択部３３は、色毎の並列処理方式を選択する（ステップＳ６０５）。
【００８６】
そして、ステップＳ６０４において単色の比率が５０％〜７５％の色が存在すると判定された場合、描画方式選択部３３は、その色に対して専用のデコンポーザを設定する（ステップＳ６０６）。ここではＫ色に対して専用のデコンポーザを設定したものとする。そして、描画方式選択部３３は、残りの色であるＹＭＣ色に対して、残りの色の比率に応じて割り当てるデコンポーザ数を決定する。
【００８７】
例えば、Ｋ色以外のＹＭＣ色の比率が２５〜３５％の範囲の場合には、デコンポーザ数を１つ割り当て、Ｋ色以外のＹＭＣ色の比率が３５〜５０％の範囲の場合には、デコンポーザ数を２つ割り当てる。
【００８８】
最後に、描画方式選択部３３は、未設定のデコンポーザに対して、ページ単位での並列処理方式を選択する（ステップＳ６０８）。
【００８９】
つまり、本実施形態における描画方式選択部３３は、印刷データ解析部３３の解析結果に応じて、ページ単位での並列処理方式、印刷基本色毎の並列処理方式、ページ単位での並列処理と印刷基本色毎の並列処理の混在方式という３つの中から１つの方式を選択する。
【００９０】
このようなページ単位での並列処理と印刷基本色毎の並列処理の混在方式が選択された場合の具体例を図１４に示す。この図１４では、デコンポーザ４１、４２に対して色毎の並列処理が割当てられ、デコンポーザ４３、４４に対してページ単位での並列処理が割当てられた様子が示されている。そして、デコンポーザ４１では、Ｋ色が担当色として設定され、デコンポーザ４２では、ＹＭＣ色が担当色として設定されている。
【００９１】
[変形例]
上記実施形態では、連続紙に対して印刷を行う印刷装置に対して本発明を適用した場合を用いて説明したが、本発明はこれに限定されるものではなく、カット紙に対して印刷を行う印刷装置に対しても同様に適用することができるものである。
【００９２】
また、上記実施形態では、印刷データのデコンポーズ処理を４つのデコンポーザによって並列処理する場合について説明しているが、この複数のデコンポーザを、独立した複数のハードウェアにより実現するようにしてもよいし、ソフトウェアによる並列処理により実現するようにしてもよい。
【図面の簡単な説明】
【００９３】
【図１】本発明の第１の実施形態の印刷装置の構成の一例を示す図である。
【図２】本発明の第１の実施形態の印刷装置のハードウェア構成を示すブロック図である。
【図３】本発明の第１の実施形態の印刷装置におけるコントローラ１０の機能構成を示すブロック図である。
【図４】本発明の第１の実施形態の印刷装置におけるページ単位での並列処理を説明するための図である。
【図５】本発明の第１の実施形態の印刷装置における色毎の並列処理を説明するための図である。
【図６】本発明の第１の実施形態の印刷装置の動作を示すフローチャートである。
【図７】図６のフローチャートにおいて示した並列処理方式選択の処理（ステップＳ１０４）の具体的な方法の一例を示すフローチャートである。
【図８】図６のフローチャートにおいて示した並列処理方式選択の処理（ステップＳ１０４）の具体的な方法の他の例を示すフローチャートである。
【図９】図６のフローチャートにおいて示した並列処理方式選択の処理（ステップＳ１０４）の具体的な方法の他の例を示すフローチャートである。
【図１０】ページ内の各色のばらつきにより並列処理方式を選択した場合の具体例を説明するための図である。
【図１１】本発明の第２の実施形態の印刷装置における並列処理方式の選択方法を示すフローチャートである。
【図１２】４ページ分の印刷データのばらつきにより並列処理方式を選択した場合の具体例を説明するための図である。
【図１３】本発明の第３の実施形態の印刷装置における並列処理方式の選択方法を示すフローチャートである。
【図１４】ページ単位での並列処理と印刷基本色毎の並列処理の混在方式がを説明するための図である。
【符号の説明】
【００９４】
１    印刷装置
３    前処理装置
４、５    バッファ装置
６    後処理装置
１０    コントローラ
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信インタフェース（ＩＦ）部
１５    ユーザインタフェース（ＵＩ）装置
１６    エンジンインタフェース（ＩＦ）部
１７    制御バス
２０    端末装置
３１    データ入力部
３２    印刷データ解析部
３３    描画方式選択部
３４    印刷データ分配部
３５    出力イメージ保存部
３６    スクリーン処理部
３７    スプールデータ格納部
４１〜４４    デコンポーザ
Ｓ１０１〜Ｓ１０８    ステップ
Ｓ２０１〜Ｓ２０４    ステップ
Ｓ３０１〜Ｓ３０３    ステップ
Ｓ５０１〜Ｓ５０４    ステップ
Ｓ６０１〜Ｓ６０８    ステップ
【図１】
0004458176.tif 000002
【図２】
0004458176.tif 000003
【図３】
0004458176.tif 000004
【図４】
0004458176.tif 000005
【図５】
0004458176.tif 000006
【図６】
0004458176.tif 000007
【図７】
0004458176.tif 000008
【図８】
0004458176.tif 000009
【図９】
0004458176.tif 000010
【図１０】
0004458176.tif 000011
【図１１】
0004458176.tif 000012
【図１２】
0004458176.tif 000013
【図１３】
0004458176.tif 000014
【図１４】
0004458176.tif 000015