"バリアブルプリントの印刷ジョブに基づき、画像データのオブジェクト単位の各リッピング処理および前記リッピング処理が終了したページの各レイアウト処理を複数の画像処理部に分散して並列処理させることを特徴とする画像処理コントローラ。前記リッピング処理は、複数の前記ページに共通するオブジェクト、各ページ固有のオブジェクトであって指定されたもの、の順に優先して行われ、前記レイアウト処理は前記ページ毎に前記リッピング処理が終了したときに行われることを特徴とする請求項1に記載の画像処理コントローラ。前記リッピング処理は複数の前記ページに共通するオブジェクトが優先して行われ、前記レイアウト処理は全ての前記ページの前記リッピング処理が終了した後に行われることを特徴とする請求項1に記載の画像処理コントローラ。前記印刷ジョブは、画像の印刷指示または画像の保存指示のいずれかを含み、前記印刷ジョブが前記印刷指示を含む場合は、前記リッピング処理は、複数の前記ページに共通するオブジェクト、各ページ固有のオブジェクトであって指定されたもの、の順に優先して行われ、前記レイアウト処理は前記ページ毎に前記リッピング処理が終了したときに行われ、前記印刷ジョブが前記保存指示を含む場合は、前記リッピング処理は複数の前記ページに共通するオブジェクトを優先して行われ、前記レイアウト処理は全ての前記ページの前記リッピング処理が終了した後に行われることを特徴とする請求項1に記載の画像処理コントローラ。さらに、各オブジェクトの前記リッピング処理および各ページの前記レイアウト処理の完了状況を監視し、監視結果に基づいて前記リッピング処理または前記レイアウト処理を優先させる前記オブジェクトまたは前記ページを指定することを特徴とする請求項1~4のいずれか一項に記載の画像処理コントローラ。画像データのリッピング処理およびレイアウト処理を行なう複数の画像処理部と、バリアブルプリントの印刷ジョブに基づき、前記画像データのオブジェクト単位の各リッピング処理および前記リッピング処理が終了したページの各レイアウト処理を各画像処理部に分散して並列処理させる画像処理コントローラと、を有することを特徴とする画像処理システム。前記画像処理部による前記レイアウト処理が終了した前記ページの印刷処理をする画像形成部をさらに有し、前記画像処理部は、複数の前記ページに共通するオブジェクト、各ページ固有のオブジェクトであって指定されたもの、の順に優先して前記リッピング処理をし、前記ページ毎に、前記リッピング処理を完了したときに前記レイアウト処理をし、前記画像形成部は、前記画像処理部が前記ページ毎に前記レイアウト処理を完了したときに前記印刷処理をすることを特徴とする請求項6に記載の画像処理システム。前記画像処理部による前記レイアウト処理が終了した前記ページをデータとして保存する画像保存部をさらに有し、前記画像処理部は、複数の前記ページに共通するオブジェクトを優先して前記リッピング処理をするとともに、全ての前記ページの前記リッピング処理が終了した後に前記ページの前記レイアウト処理をし、前記画像保存部は、前記画像処理部が前記ページ毎に前記レイアウト処理を完了したときに前記ページをデータとして保存することを特徴とする請求項6に記載の画像処理システム。前記画像処理部による前記レイアウト処理が終了した前記ページの印刷処理をする画像形成部と、前記画像処理部による前記レイアウト処理が終了した前記ページをデータとして保存する画像保存部と、をさらに有し、前記印刷ジョブは、画像の印刷指示または画像の保存指示のいずれかを有し、前記印刷ジョブが前記印刷指示を有する場合は、前記画像処理部は、複数の前記ページに共通するオブジェクト、各ページ固有のオブジェクトであって指定されたもの、の順に優先して前記リッピング処理をし、前記画像形成部は、前記画像処理部が前記ページ毎に前記レイアウト処理を完了したときに前記印刷処理をし、前記印刷ジョブが前記保存指示を有する場合は、前記画像処理部は、複数の前記ページに共通するオブジェクトを優先して前記リッピング処理をするとともに、全ての前記ページの前記リッピング処理が終了した後に前記ページの前記レイアウト処理をし、前記画像保存部は、前記画像処理部が前記ページ毎に前記レイアウト処理を完了したときに前記ページをデータとして保存することを特徴とする請求項6に記載の画像処理システム。前記画像処理コントローラは、各オブジェクトの前記リッピング処理および前記レイアウト処理の完了状況を監視し、監視結果に基づいて前記リッピング処理または前記レイアウト処理を優先させる前記オブジェクトまたは前記ページを指定することを特徴とする請求項6~9のいずれか一項に記載の画像処理システム。バリアブルプリントの印刷ジョブに基づき、画像データのオブジェクト単位の各リッピング処理および前記リッピング処理が終了したページの各レイアウト処理を複数の画像処理部に分散して並列処理させる手順aを画像処理コントローラに実行させるためのプログラム。前記手順aの前記リッピング処理は、複数の前記ページに共通するオブジェクト、各ページ固有のオブジェクトであって指定されたもの、の順に優先して行われ、前記レイアウト処理は前記ページ毎に前記リッピング処理が終了したときに行なわれることを特徴とする請求項11に記載のプログラム。前記手順aの前記リッピング処理は、複数の前記ページに共通するオブジェクトを優先して行い、前記レイアウト処理は全ての前記ページの前記リッピング処理が終了した後に行うことを特徴とする請求項11に記載のプログラム。バリアブルプリントの印刷ジョブに基づき、画像データのオブジェクト単位の各リッピング処理および前記リッピング処理が終了したページの各レイアウト処理を分散して並列処理する手順aを画像処理システムに実行させるためのプログラム。前記手順aで前記レイアウト処理が終了した前記ページの印刷処理をする手順bをさらに有し、前記手順aの前記リッピング処理は、複数の前記ページに共通するオブジェクト、各ページ固有の番号のオブジェクトであって指定されたものの順に優先して行い、前記手順bは、前記手順aで前記ページ毎に前記レイアウト処理を完了したときに前記印刷処理をすることを特徴とする請求項14に記載のプログラム。前記手順aで前記レイアウト処理が終了した前記ページを、データとして保存する手順cをさらに有し、前記手順aは、複数の前記ページに共通するオブジェクトを優先して前記リッピング処理をするとともに、全ての前記ページの前記リッピング処理が終了した後に前記ページの前記レイアウト処理をし、前記手順cは、前記手順aで前記ページ毎に前記レイアウト処理を完了したときに前記ページをデータとして保存することを特徴とする請求項14に記載のプログラム。前記印刷ジョブは、画像の印刷指示または画像の保存指示のいずれかを有し、前記手順aは、前記印刷ジョブが前記印刷指示を有する場合は、複数の前記ページに共通するオブジェクト、各ページ固有のオブジェクトであって指定されたもの、の順に優先して前記リッピング処理をし、前記ページ毎に前記レイアウト処理を完了したときに前記印刷処理をし、前記印刷ジョブが前記保存指示を有する場合は、複数の前記ページに共通するオブジェクトを優先して前記リッピング処理をするとともに、全ての前記ページの前記リッピング処理が終了した後に前記ページの前記レイアウト処理をし、前記ページ毎に前記レイアウト処理を完了したときに前記ページをデータとして保存することを特徴とする請求項14に記載のプログラム。前記手順aは、各オブジェクトの前記リッピング処理および前記レイアウト処理の完了状況を監視し、監視結果に基づいて前記リッピング処理または前記レイアウト処理を優先させる前記オブジェクトまたは前記ページを指定することを特徴とする請求項14~17のいずれか一項に記載のプログラム。請求項11~18のいずれかに記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。バリアブルプリントの印刷ジョブに基づき、画像データのオブジェクト単位の各リッピング処理および前記リッピング処理が終了したページの各レイアウト処理を分散して並列処理する段階aを有することを特徴とする画像処理方法。前記段階aで前記レイアウト処理が終了した前記ページの印刷処理をする段階bをさらに有し、前記段階aの前記リッピング処理は、複数の前記ページに共通するオブジェクト、各ページ固有の番号のオブジェクトであって指定されたものの順に優先して行い、前記段階bは、前記段階aで前記ページ毎に前記レイアウト処理を完了したときに前記印刷処理をすることを特徴とする請求項20に記載の画像処理方法。前記段階aで前記レイアウト処理が終了した前記ページを、データとして保存する段階cをさらに有し、前記段階aは、複数の前記ページに共通するオブジェクトを優先して前記リッピング処理をするとともに、全ての前記ページの前記リッピング処理が終了した後に前記ページの前記レイアウト処理をし、前記段階cは、前記段階aで前記ページ毎に前記レイアウト処理を完了したときに前記ページをデータとして保存することを特徴とする請求項20に記載の画像処理方法。前記印刷ジョブは、画像の印刷指示または画像の保存指示のいずれかを有し、前記段階aは、前記印刷ジョブが前記印刷指示を有する場合は、複数の前記ページに共通するオブジェクト、各ページ固有のオブジェクトであって指定されたもの、の順に優先して前記リッピング処理をし、前記ページ毎に前記レイアウト処理を完了したときに前記印刷処理をし、前記印刷ジョブが前記保存指示を有する場合は、複数の前記ページに共通するオブジェクトを優先して前記リッピング処理をするとともに、全ての前記ページの前記リッピング処理が終了した後に前記ページの前記レイアウト処理をし、前記ページ毎に前記レイアウト処理を完了したときに前記ページをデータとして保存することを特徴とする請求項20に記載の画像処理方法。前記段階aは、各オブジェクトの前記リッピング処理および前記レイアウト処理の完了状況を監視し、監視結果に基づいて前記リッピング処理または前記レイアウト処理を優先させる前記オブジェクトまたは前記ページを指定することを特徴とする請求項20~23のいずれか一項に記載の画像処理方法。しかし、上記従来技術は、バリアブル印刷のようにオブジェクト単位で画像データが構成されている場合、ページ単位でリッピングの分散処理をしようとすると分散処理が複雑となり全体として分散処理の効率化が図れず、印刷速度の向上を効果的に実現できないという問題がある。本発明は、このような問題を解決するためになされたものであり、バリアブルプリントの印刷において、オブジェクト単位のリッピング処理とリッピング処理後のページ単位のレイアウト処理とを分散して並列処理することで、より効率的に印刷処理速度を向上させることを可能とするものである。本発明の上記課題は、以下の手段によって解決される。1バリアブルプリントの印刷ジョブに基づき、画像データのオブジェクト単位の各リッピング処理および前記リッピング処理が終了したページの各レイアウト処理を複数の画像処理部に分散して並列処理させることを特徴とする画像処理コントローラ。2前記リッピング処理は、複数の前記ページに共通するオブジェクト、各ページ固有のオブジェクトであって指定されたもの、の順に優先して行われ、前記レイアウト処理は前記ページ毎に前記リッピング処理が終了したときに行われることを特徴とする上記1に記載の画像処理コントローラ。3前記リッピング処理は複数の前記ページに共通するオブジェクトが優先して行われ、前記レイアウト処理は全ての前記ページの前記リッピング処理が終了した後に行われることを特徴とする上記1に記載の画像処理コントローラ。4前記印刷ジョブは、画像の印刷指示または画像の保存指示のいずれかを含み、前記印刷ジョブが前記印刷指示を含む場合は、前記リッピング処理は、複数の前記ページに共通するオブジェクト、各ページ固有のオブジェクトであって指定されたもの、の順に優先して行われ、前記レイアウト処理は前記ページ毎に前記リッピング処理が終了したときに行われ、前記印刷ジョブが前記保存指示を含む場合は、前記リッピング処理は複数の前記ページに共通するオブジェクトを優先して行われ、前記レイアウト処理は全ての前記ページの前記リッピング処理が終了した後に行われることを特徴とする上記1に記載の画像処理コントローラ。5さらに、各オブジェクトの前記リッピング処理および各ページの前記レイアウト処理の完了状況を監視し、監視結果に基づいて前記リッピング処理または前記レイアウト処理を優先させる前記オブジェクトまたは前記ページを指定することを特徴とする上記1~4のいずれかに記載の画像処理コントローラ。6画像データのリッピング処理およびレイアウト処理を行なう複数の画像処理部と、バリアブルプリントの印刷ジョブに基づき、前記画像データのオブジェクト単位の各リッピング処理および前記リッピング処理が終了したページの各レイアウト処理を各画像処理部に分散して並列処理させる画像処理コントローラと、を有することを特徴とする画像処理システム。7前記画像処理部による前記レイアウト処理が終了した前記ページの印刷処理をする画像形成部をさらに有し、前記画像処理部は、複数の前記ページに共通するオブジェクト、各ページ固有のオブジェクトであって指定されたもの、の順に優先して前記リッピング処理をし、前記ページ毎に、前記リッピング処理を完了したときに前記レイアウト処理をし、前記画像形成部は、前記画像処理部が前記ページ毎に前記レイアウト処理を完了したときに前記印刷処理をすることを特徴とする上記6に記載の画像処理システム。8前記画像処理部による前記レイアウト処理が終了した前記ページをデータとして保存する画像保存部をさらに有し、前記画像処理部は、複数の前記ページに共通するオブジェクトを優先して前記リッピング処理をするとともに、全ての前記ページの前記リッピング処理が終了した後に前記ページの前記レイアウト処理をし、前記画像保存部は、前記画像処理部が前記ページ毎に前記レイアウト処理を完了したときに前記ページをデータとして保存することを特徴とする上記6に記載の画像処理システム。9前記画像処理部による前記レイアウト処理が終了した前記ページの印刷処理をする画像形成部と、前記画像処理部による前記レイアウト処理が終了した前記ページをデータとして保存する画像保存部と、をさらに有し、前記印刷ジョブは、画像の印刷指示または画像の保存指示のいずれかを有し、前記印刷ジョブが前記印刷指示を有する場合は、前記画像処理部は、複数の前記ページに共通するオブジェクト、各ページ固有のオブジェクトであって指定されたもの、の順に優先して前記リッピング処理をし、前記画像形成部は、前記画像処理部が前記ページ毎に前記レイアウト処理を完了したときに前記印刷処理をし、前記印刷ジョブが前記保存指示を有する場合は、前記画像処理部は、複数の前記ページに共通するオブジェクトを優先して前記リッピング処理をするとともに、全ての前記ページの前記リッピング処理が終了した後に前記ページの前記レイアウト処理をし、前記画像保存部は、前記画像処理部が前記ページ毎に前記レイアウト処理を完了したときに前記ページをデータとして保存することを特徴とする上記6に記載の画像処理システム。10前記画像処理コントローラは、各オブジェクトの前記リッピング処理および前記レイアウト処理の完了状況を監視し、監視結果に基づいて前記リッピング処理または前記レイアウト処理を優先させる前記オブジェクトまたは前記ページを指定することを特徴とする上記6~9のいずれかに記載の画像処理システム。11バリアブルプリントの印刷ジョブに基づき、画像データのオブジェクト単位の各リッピング処理および前記リッピング処理が終了したページの各レイアウト処理を複数の画像処理部に分散して並列処理させる手順aを画像処理コントローラに実行させるためのプログラム。12前記手順aの前記リッピング処理は、複数の前記ページに共通するオブジェクト、各ページ固有のオブジェクトであって指定されたもの、の順に優先して行われ、前記レイアウト処理は前記ページ毎に前記リッピング処理が終了したときに行なわれることを特徴とする上記11に記載のプログラム。13前記手順aの前記リッピング処理は、複数の前記ページに共通するオブジェクトを優先して行い、前記レイアウト処理は全ての前記ページの前記リッピング処理が終了した後に行うことを特徴とする上記11に記載のプログラム。14バリアブルプリントの印刷ジョブに基づき、画像データのオブジェクト単位の各リッピング処理および前記リッピング処理が終了したページの各レイアウト処理を分散して並列処理する手順aを画像処理システムに実行させるためのプログラム。15前記手順aで前記レイアウト処理が終了した前記ページの印刷処理をする手順bをさらに有し、前記手順aの前記リッピング処理は、複数の前記ページに共通するオブジェクト、各ページ固有の番号のオブジェクトであって指定されたものの順に優先して行い、前記手順bは、前記手順aで前記ページ毎に前記レイアウト処理を完了したときに前記印刷処理をすることを特徴とする上記14に記載のプログラム。16前記手順aで前記レイアウト処理が終了した前記ページを、データとして保存する手順cをさらに有し、前記手順aは、複数の前記ページに共通するオブジェクトを優先して前記リッピング処理をするとともに、全ての前記ページの前記リッピング処理が終了した後に前記ページの前記レイアウト処理をし、前記手順cは、前記手順aで前記ページ毎に前記レイアウト処理を完了したときに前記ページをデータとして保存することを特徴とする上記14に記載のプログラム。17前記印刷ジョブは、画像の印刷指示または画像の保存指示のいずれかを有し、前記手順aは、前記印刷ジョブが前記印刷指示を有する場合は、複数の前記ページに共通するオブジェクト、各ページ固有のオブジェクトであって指定されたもの、の順に優先して前記リッピング処理をし、前記ページ毎に前記レイアウト処理を完了したときに前記印刷処理をし、前記印刷ジョブが前記保存指示を有する場合は、複数の前記ページに共通するオブジェクトを優先して前記リッピング処理をするとともに、全ての前記ページの前記リッピング処理が終了した後に前記ページの前記レイアウト処理をし、前記ページ毎に前記レイアウト処理を完了したときに前記ページをデータとして保存することを特徴とする上記14に記載のプログラム。18前記手順aは、各オブジェクトの前記リッピング処理および前記レイアウト処理の完了状況を監視し、監視結果に基づいて前記リッピング処理または前記レイアウト処理を優先させる前記オブジェクトまたは前記ページを指定することを特徴とする上記14~17のいずれか一項に記載のプログラム。19上記11~18のいずれかに記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。20バリアブルプリントの印刷ジョブに基づき、画像データのオブジェクト単位の各リッピング処理および前記リッピング処理が終了したページの各レイアウト処理を分散して並列処理する段階aを有することを特徴とする画像処理方法。21前記段階aで前記レイアウト処理が終了した前記ページの印刷処理をする段階bをさらに有し、前記段階aの前記リッピング処理は、複数の前記ページに共通するオブジェクト、各ページ固有の番号のオブジェクトであって指定されたものの順に優先して行い、前記段階bは、前記段階aで前記ページ毎に前記レイアウト処理を完了したときに前記印刷処理をすることを特徴とする上記20に記載の画像処理方法。22前記段階aで前記レイアウト処理が終了した前記ページを、データとして保存する段階cをさらに有し、前記段階aは、複数の前記ページに共通するオブジェクトを優先して前記リッピング処理をするとともに、全ての前記ページの前記リッピング処理が終了した後に前記ページの前記レイアウト処理をし、前記段階cは、前記段階aで前記ページ毎に前記レイアウト処理を完了したときに前記ページをデータとして保存することを特徴とする上記20に記載の画像処理方法。23前記印刷ジョブは、画像の印刷指示または画像の保存指示のいずれかを有し、前記段階aは、前記印刷ジョブが前記印刷指示を有する場合は、複数の前記ページに共通するオブジェクト、各ページ固有のオブジェクトであって指定されたもの、の順に優先して前記リッピング処理をし、前記ページ毎に前記レイアウト処理を完了したときに前記印刷処理をし、前記印刷ジョブが前記保存指示を有する場合は、複数の前記ページに共通するオブジェクトを優先して前記リッピング処理をするとともに、全ての前記ページの前記リッピング処理が終了した後に前記ページの前記レイアウト処理をし、前記ページ毎に前記レイアウト処理を完了したときに前記ページをデータとして保存することを特徴とする上記20に記載の画像処理方法。24前記段階aは、各オブジェクトの前記リッピング処理および前記レイアウト処理の完了状況を監視し、監視結果に基づいて前記リッピング処理または前記レイアウト処理を優先させる前記オブジェクトまたは前記ページを指定することを特徴とする上記20~23のいずれか一項に記載の画像処理方法。バリアブルプリントの印刷において、オブジェクト単位のリッピング処理とリッピング処理後のページ単位のレイアウト処理とを分散して並列処理することで、より効率的に印刷処理速度を向上させることができる。以下、図面を参照して、本発明の実施形態に係る画像処理コントローラ、画像処理システム、画像処理コントローラまたは画像処理システム用プログラム、および画像処理方法について詳細に説明する。図1は、本発明の実施形態に係る画像処理システムがクライアントPCにネットワークで接続された状態を示すブロック図である。本実施形態に係る画像処理システム1は、例えばMFPMulti-FunctionPeripheralにより構成することができる。図1に示すように、本実施形態に係る情報処理システム1は、クライアントPC2とネットワーク3を介して相互に通信可能に接続される。ネットワーク3は、イーサネット登録商標、トークンリング、FDDIFiber-DistributedDataInterfaceなどの規格によりコンピュータやネットワーク機器同士を接続したLANLocalAreaNetwork、あるいは、LAN同士を専用線で接続したWANWideAreaNetworkにより構成し得る。図2は、クライアントPCの構成を示すブロック図である。クライアントPC2は、CPUCentralProcessingUnit21、記憶部22、表示部23、入力部24およびネットワークインタフェース25を備えており、これらは信号をやり取りするためのバス26を介して相互に接続される。CPU21はプログラムにしたがって上記各部の制御や各種の演算処理を行なう。記憶部22は、たとえば、あらかじめ各種プログラムや各種データを格納しておくROMReadOnlyMemory、作業領域として一時的にプログラムやデータを記憶するRAMRandomAccessMemory、オペレーティングシステムを含む各種プログラムや各種データを格納するハードディスクを有する。表示部23は、たとえば液晶ディスプレイであり、各種の情報を表示する。入力部24は、たとえばマウスといったポインティングデバイスやキーボードを含み、各種の入力を行うために使用される。ネットワークインタフェース25は、外部機器と通信するためのインタフェースであり、イーサネット、トークンリング、FDDI等の規格によるネットワークインタフェース、USB、IEEE1394等のシリアルインタフェース、SCSISmallComputerSystemInterface、IEEE1284等のパラレルインタフェース、BLUETOOTH登録商標、IEEE802.11、HomeRFHomeRadioFrequency、IrDAInfraredDataAssociation等の無線通信インタフェース、電話回線に接続するための電話回線インタフェース等を利用することができる。ユーザは、クライアントPC2からネットワーク3を介して印刷ジョブ例えば、PDLPageDescriptionLanguageデータやPJLPrinterJobLanguageを情報処理システム1に送信することで、情報処理システム1において画像データの合成、加工を行なうことができる。また、情報処理システムにおいて画像データの印刷または保存を行なうことができる。本明細書においては、印刷ジョブの内容を示すデータを印刷データと称する。また、印刷ジョブに含まれる画像に関するデータを画像データと称する。図3は、本実施形態に係る画像形成システムの外観図を模式的に示す図である。また、図4は、本実施形態に係る画像形成システムがネットワークに接続された状態のブロック図である。図3には本実施形態に係る画像形成システム1の例としてMFPを示している。しかし、本実施形態に係る画像形成システム1はMFPにより構成されるものに限定されず、複数の装置により構成されることもできる。図4に示すように、本実施形態に係る画像形成システム1は、制御部10、画像形成部15、画像出力部14、画像読み取り部12、ADFAutoDocumentFeeder11、給紙部16、表示部13を備えており、これらは信号をやり取りするためのバス17を介して相互に接続されている。制御部10は、MFPの一部として構成されることができる。制御部10は、CPU100、画像処理コントローラ101、画像処理部102A~102N、メモリ画像保存部103、HDDHardDiskDrive、画像保存部104、通信インタフェース部105を有して構成される。これらの制御部10の構成要素は信号をやり取りするためのバス17aを介して相互に接続される。CPU100は、プログラムにしたがって上記各部の制御や各種の演算処理等を行う。すなわち、CPU10は、画像処理システム1を構成する各種機能ブロックと連携をとりながら、画像処理リッピング処理、レイアウト処理、画像印刷印刷処理、画像保存保存に関する制御全般を行なう。メモリ103は、画像読み取り部12またはネットワーク3を通じて受信した種々のデータを一時的に記憶する。メモリ103に記憶された画像データを含むデータはCPU100によって処理され、必要に応じてHDD104や画像形成部15に送信される。メモリ103は、例えば、DRAMDynamicRandomAccessMemoryにより構成することができる。HDD104は、CPU100が画像処理システム10の各構成要素を制御するためのプログラムを含む各種プログラムや、自己の処理機能に関する情報や画像処理がなされた画像データといった各種データを保存するための装置である。HDD104に記憶されたプログラムおよびデータは、CPU100により必要に応じて読み出され、メモリ103上で実行または処理される。通信インタフェース105は、画像処理システム1と外部機器との間で通信を行うためのインタフェースであり、イーサネット、トークンリング、FDDI等の規格によるネットワークインタフェースや、USB、IEEE1394等のシリアルインタフェース、SCSI、IEEE1284等のパラレルインタフェース、Bluetooth登録商標、IEEE802.11、HomeRF、IrDA等の無線通信インタフェース等の各種ローカル接続インタフェース、電話回線に接続するための電話回線インタフェース等が用いられる。画像処理コントローラ101は、各画像処理部102A~Nを制御し、各種指示をする。画像処理コントローラ101は、バリアブルプリントの印刷において、オブジェクト単位のリッピング処理とリッピング処理後のページ単位のレイアウト処理とを各画像処理部102A~Nに分散し並列処理させる。なお、画像処理コントローラ101は、プログラムモジュールとしてソフトウェアにより構成されてもよいし、ハードウェアモジュールとしてハードウェアにより構成されもよい。画像処理部102A~Nは画像データのリッピング処理およびレイアウト処理を行なう。画像処理部102A~Nは複数個N個設けられる。これにより、バリアブルプリントの印刷において、オブジェクト単位のリッピング処理とリッピング処理後のページ単位のレイアウト処理とが複数の画像処理部102A~Nに分散され並列処理される。なお、画像処理部102A~Nは、ハードウェアモジュールとしてハードウェアにより構成されてもよく、プログラムモジュールとしてソフトウェアにより構成されてもよい。ADF11は、原稿を自動で画像読み取り部12へ搬送する。画像読み取り部12は、原稿台の所定の読み取り位置にセットされた原稿またはADF11により所定の読み取り位置に搬送された原稿に蛍光ランプ等の光源で光を当て、その反射光をCCDChargeCoupledDeviceイメージセンサ等の撮像装置で光電変換して、その電気信号から画像データビットマップデータを生成する。表示部13は、各種情報を表示し、または各種設定入力を行うタッチパネル、コピー枚数等を設定するテンキー、動作の開始を指示するスタートキー、動作の停止を指示するストップキー、各種設定条件を初期化するリセットキー等の各種固定キー、表示ランプ等からなる。なお、表示部13の位置は限定されない。画像形成部15は、画像データに基づく画像を、電子写真方式により帯電、露光、現像、転写および定着の各工程を経て、用紙に印刷して排出する。すなわち、画像印刷部15は、画像読み取り部12が取得した画像データ、もしくは、クライアントPC2からネットワーク3経由で受信した印刷ジョブに含まれる画像データを現像材を用いて印刷することができる。画像出力部14は、画像形成部15から排出される印刷された用紙を制御部10の指示に従い画像処理システム1から出力する。給紙部16は、印刷用の用紙が格納され、格納された用紙を画像形成部15に送り出す。本実施形態に係る画像処理コントローラ、画像処理システム、画像処理コントローラまたは画像処理システム用プログラム、および画像処理方法はバリアブル印刷に関するものである。そこで、バリアブル印刷について説明する。図5は、バリアブル印刷のデータフォーマットであるPPMLフォーマットの印刷データについて説明するための説明図である。図5AはPPMLフォーマットのレイアウト情報定義データを示す図であり、図5BはPPMLフォーマットのオブジェクト定義データを示す図である。PPMLフォーマットの印刷データは、図5Aに示すレイアウト情報定義データのlayout.ppmlと図5Bに示すオブジェクト定義データのobject.pdfの2つのファイルで構成され、それらがZIPにより圧縮されている。図5Aに示すレイアウト情報定義データのlayout.ppmlの下線部1に示すobject.pdfは、図5Bに示すオブジェクト定義データobject.pdfが指定されていることを意味する。また、下線部2に示すIndex=1は、オブジェクト定義データobject.pdfの1ページ目501を参照することを意味する。同様に、図5Aに示すレイアウト情報定義データのlayout.ppmlにおいては、オブジェクト定義データobject.pdfの2ページ目502、3ページ目503、4ページ目を参照している。ここで、図5Aにおいては、バリアブル印刷の画像データを構成する複数のページのうち1ページ目についてのデータのみを示し、その他のページの記述は省略している。また、オブジェクト定義データobject.pdfの2ページ目502の参照の記述等は省略している。なお、図5Bにおいて、オブジェクト定義データobject.pdfの3ページ目503と5ページ目505のテキストデータText1およびText3は白色文字であるが、説明の便宜のため黒色文字で示している。図6は、バリアブル印刷の印刷データに含まれる1ページ目と2ページ目の画像データを印刷したときの出力結果を示す図である。図6の左側の図は1ページ目の画像データを示し、図6の右側の図は2ページ目の画像データを示している。図6の左側の図は、レイアウト情報定義データにより印刷データに含まれるオブジェクト定義データobject.pdfのうち1~4ページ目が参照され、参照されたページのオブジェクトについて指定されたレイアウト処理がなされた結果である。図6の右側の図は、レイアウト情報定義データによりオブジェクト定義データobject.pdfのうち1~2、5~6ページ目が参照され、参照されたページのオブジェクトについて指定されたレイアウト処理がなされた結果である。このように、バリアブル印刷においては、複数のページに共通に参照されるオブジェクト複数のページに共通するオブジェクトと、一のページにのみ参照されるオブジェクト各ページ固有のオブジェクトとがある。以下、共通に参照されるオブジェクトを共通オブジェクトと、一のページにのみ参照されるオブジェクトをバリアブルオブジェクトと称する。図7は、バリアブル印刷において、画像データのリッピング処理およびレイアウト処理をページ単位で並列処理する従来技術とオブジェクト単位で並列処理する本発明の実施形態との画像処理時間の差を示す説明図である。図7Aは、画像データのリッピング処理およびレイアウト処理をページ単位で並列処理する従来技術において排紙処理が完了するまでの画像処理時間を処理単位で示す説明図である。図7Bは、本実施形態において、排紙処理が完了するまでの画像処理時間を処理単位で示す説明図である。図7Cは、本実施形態において、リッピング処理およびレイアウト処理が終了した画像データの保存が完了するまでの画像処理時間を処理単位で示す説明図である。図7における矢印は、印刷ジョブに基づく処理が終了する時間を示している。印刷ジョブには画像の印刷指示または画像の保存指示のいずれかが含まれる。印刷ジョブに画像の印刷指示が含まれる場合は、画像データのリッピング処理、レイアウト処理、印刷印刷処理、および排紙印刷処理という一連の画像処理が行なわれる。一方、印刷ジョブに画像の保存指示が含まれる場合は、画像データのリッピング処理、レイアウト処理、および保存という一連の画像処理が行なわれる。すなわち、図7Aおよび図7Bは、印刷ジョブに画像の印刷指示が含まれている場合の画像処理時間を示し、図7Cは、印刷ジョブに画像の保存指示が含まれている場合の画像処理時間を示している。なお、図7においては、簡単のため、画像処理部の数は2個として示されている。図7Aに示すように、従来は、バリアブル印刷の画像処理において、リッピング処理およびレイアウト処理をページ単位で画像処理部1、2に分散し並列処理させている。従って、複数の画像処理部1、2のうち画像処理部1に1ページ目の画像データが分散され、画像処理部1のみで1ページ目のリッピング処理およびレイアウト処理が行なわれる。このため、1ページ目のリッピング処理およびレイアウト処理が印刷ジョブの実行のボトルネックとなる。これは、画像の印刷指示が含まれる印刷ジョブの実行においては、通常1ページ目からページ番号順に排紙処理をする必要があるためである。ここで、オブジェクトのうち、squareおよびcircleは、共通オブジェクトであり、図6A、Bに示すベクタオブジェクトである黒い四角と白い丸に対応する。また、Variable1~Variable4はバリアブルオブジェクトであり、図6A、Bに示すテキストオブジェクトであるText1~Text4に対応する。一方、本実施形態においては、図7Bに示すように、オブジェクト単位のリッピング処理とページ単位のレイアウト処理を画像処理部1、2に分散し並列処理させる。従って、1ページ目のリッピング処理およびレイアウト処理を優先して複数の画像処理部1、2に並列処理させることにより1ページ目の受信処理および排紙処理の開始時間および終了時間を早めることができる。すなわち、本実施形態によれば、画像の印刷指示を含む印刷ジョブに関し、より効率的に印刷処理速度を向上させることができる。ここで、リッピング処理を優先度の高い順に指定することにより、所望のページ番号順に印刷処理をすることもできる。すなわち、共通オブジェクトのリッピング処理、ページ番号の小さいページに含まれるバリアブルオブジェクトのリッピング処理の順に優先することにより、所望のページ番号順に効率的に印刷処理を行なうことができる。本実施形態は、画像の保存指示を含む印刷ジョブについて適用することもできる。図7Cに示すように、印刷ジョブに含まれる画像データの全てのページについてのオブジェクト単位のリッピング処理をページ単位のレイアウト処理に対して優先させる。これにより、全てのページについてのリッピング処理およびレイアウト処理の終了時間を早めることができるため、より効率的に保存処理速度を向上させることができる。このように、本実施形態によれば、印刷ジョブに画像の印刷指示が含まれるか、画像の保存指示が含まれるかによって複数の画像処理部1、2に分散させる方法を切り換えることができる。従って、印刷ジョブに画像の印刷指示または画像の保存指示のいずれが含まれていても、指示に応じて各画像処理部1、2への分散態様を最適化することにより、より効率的に印刷処理速度を向上させることができる。図8は、印刷ジョブに含まれる画像データについてのリッピング処理およびレイアウト処理の完了状況をオブジェクトの種類その他のオブジェクトの属性情報とともに表示するテーブルである。以下、本テーブルを状況表示テーブルと称する。状況表示テーブルの内容は、HDD104またはメモリ103に記憶され更新される。画像処理コントローラ101は、印刷ジョブの内容である印刷データに基づいて状況表示テーブルを作成する。図5Aに示す印刷データを参照して、画像処理コントローラ101が状況表示テーブルを作成する方法について具体的に説明する。画像処理コントローラ101は、印刷データの解析によってレイアウト情報を取得する。状況表示テーブルのオブジェクトの名前は図5Aの下線部3から判断される。状況表示テーブルのPDFのページ番号は図5Aの下線部2から判断される。図5Aの下線部4のRectangleのフォーマットは、左下のx座標、左下のy座標、右上のx座標、右上のy座標を順に示している。従って、左下の座標x,yは下線部4および下線部5から、50.0125.0,550.0-25.0=175.0,525.0と判断される。同様に、右上の座標x,yは、300.0125.0,800.0-25.0=425.0,525.0と判断される。画像処理コントローラ101は、作成した状況表示テーブルをメモリ103またはHDD104に記憶させるとともにこれを常時更新する。また、画像処理コントローラ101は、状況処理テーブルを監視参照する。図9は、本実施形態に係る画像処理コントローラの動作を示すフローチャートである。本実施形態に係る画像処理コントローラまたは画像処理システム用プログラム、および画像処理方法の一部または全部は本フローチャートにより実施することができる。以下図9~図11の説明においては、簡単のため、画像処理部が画像処理部1102Aおよび画像処理部2102Bの2つのみとして説明する。画像処理コントローラ101は、印刷ジョブを受信したと判断したときはS900、YES、JobStartとPDL印刷データを各画像処理部102A、102Bに送信しS901、印刷ジョブを解析するS902。ここで、JobStartとは、ジョブの開始を意味する制御文である。印刷ジョブを解析した結果、画像データの全てのページがJobEndの場合はS803、YES、各画像処理部102A、102BにJobEndを送信するS910。ここで、JobEndとは、ジョブの終了を意味する制御文である。画像データの全てのページがJobEndではない場合S903、NO、画像処理部1102Aが各種処理の実行中かどうか判断し、画像処理部1102Aが処理の実行中の場合はS904、YES、画像処理部2102Bが各種処理の実行中かどうか判断する。画像処理部1102Aに加え画像処理部2102Bも処理の実行中の場合はS905、YES、各画像処理部102A、102Bから処理終了の受信を継続しS906、画像処理部1102Aまたは画像処理部2102Bのいずれかが処理の実行を終了するのを待つ。画像処理部1102Aが処理の実行をしていないかS904、NO、または画像処理部2102Bが処置の実行をしていない場合はS905、NO、状況表示テーブルからリッピング処理およびレイアウト処理の完了有無の情報を検出し、リッピング処理またはレイアウト処理の命令を送信しS907、各画像処理部102A、102Bからの応答を待つ。図10は、図9のフローチャートのステップS907のサブルーチンフローチャートを示す図である。本サブルーチンフローチャートは、画像処理コントローラ101の動作を示す。印刷ジョブに含まれる指示設定指示が画像の保存指示でない場合はS1000、NO、状況表示テーブルを参照し、処理が未完了のページを検索するS1001。次に、状況表示テーブルのリッピング済みのフラグを参照し、参照しているページの全てのオブジェクトのリッピング処理が完了している場合はS1002、YES、各画像処理部102A、102Bへそのページのレイアウト処理の命令を送信するS1007。参照しているページの全てのオブジェクトのリッピング処理が完了していない場合はS1002、NO、各画像処理部102A、102Bへリッピング処理が終了していないオブジェクトのリッピング処理命令を送信するS1006。印刷ジョブに含まれる指示が画像保存である場合はS1000、YES、状況表示テーブルのオブジェクトの種類およびリッピング済みのフラグを参照し、共通オブジェクトがリッピング済みかどうか判断するS1003。共通オブジェクトがリッピング済みでない場合はS1003、NO、共通オブジェクトのリッピング処理の命令を各画像処理部102A、102Bに送信するS1006。共通オブジェクトがリッピング済みである場合はS1003、YES、バリアブルオブジェクトのリッピング処理が完了していないページを検索しS1004、全てのページのバリアブルオブジェクトのリッピング処理が完了している場合はS1005、YES、レイアウト処理の命令を各画像処理部102A、102Bへ送信するS1007。全てのページのバリアブルオブジェクトのリッピング処理が完了していない場合はS1005、NO、各画像処理部102A、102Bへバリアブルオブジェクトのリッピング処理が完了していないページのリッピング処理の命令を送信するS1006。ステップ907の後、各画像処理部102A、102Bからの応答を受信するS908。画像データの1ページ分のレイアウト処理が完了している場合はS909、YES、リッピング処理およびレイアウト処理が完了済みのそのページの画像データをエンジンへ転送しS910、印刷ジョブの解析を継続するS902。画像データの1ページ分のレイアウト処理が完了していない場合もS909、NO、印刷ジョブの解析を継続するS902。図11は、本実施形態に係る画像処理システムの各画像処理部の動作を示すフローチャートである。本実施形態に係る画像処理システム用プログラム、および画像処理方法の一部または全部は本フローチャートにより実施することができる。各画像処理部102A、102Bは、画像処理コントローラ101からJobStartを受信した場合はS1100、YES、印刷ジョブを受信しS1101、画像処理コントローラ101からの命令を受信するS1102。画像処理コントローラ101からの命令がJobEndである場合はS1103、YES、再び画像処理コントローラ101からのJobStartの受信を待つS1100。画像処理コントローラ101からの命令がJobEndでなくS1103、NO、リッピング処理の命令であった場合はS1104、YES、命令に係るオブジェクトのリッピング処理を実施しS1105、リッピング処理の完了を画像処理コントローラ101に送信した後S1106、再び画像処理コントローラ101からの命令を待つS1102。画像処理コントローラ101からの命令がリッピング処理の命令でなくレイアウト処理である場合はS1104、NO、命令に係るページのレイアウト処理を実施しS1107、レイアウト処理の完了を画像処理コントローラ101に送信しS1107、次の画像処理コントローラ101からの命令を待つS1102。以上、本発明の実施形態に係る画像処理コントローラ、画像処理システム、画像処理コントローラまたは画像処理システム用プログラム、および画像処理方法について説明したが、本実施形態によれば、バリアブルプリントの印刷において、オブジェクト単位のリッピング処理とリッピング処理後のページ単位のレイアウト処理とを分散して並列処理することで、より効率的に印刷処理速度を向上させることができる。また、印刷ジョブに含まれる指示内容によって複数の画像処理部への分散方法を切り換えることにより、印刷ジョブに画像の印刷指示または画像の保存指示のいずれが含まれていてもより効率的に印刷処理速度を向上させることができる。本発明に係る画像処理コントローラ、画像処理システム、画像処理コントローラまたは画像処理システム用プログラム、および画像処理方法は、上述した実施形態に限定されるものではない。すなわち、実施形態においては、画像処理コントローラはMFPの一部として説明したが、画像処理コントローラはMFPに接続された別体のコントローラにより構成されてもよい。また、印刷ジョブはネットワークを介して受信したものに限らず、画像読み取り部から読み込んだ画像に関する印刷ジョブであってもよい。また、画像処理コントローラおよび画像処理システムの構成要素は、プログラムによって制御されるものに限らず、全てハードウェアにより構成してもよい。"