(57)【要約】【課題】分散ラスタライズブレードの数が印刷処理性能を達成するために必要な数に最適化されたシステムを容易に構築可能な画像処理システムを提供する。【解決手段】分散されたページのラスタライズ処理を並列に行う複数のラスタライズブレードと、ラスタライズ処理後のページについて順次印刷処理を行う印刷手段と、各ページのラスタライズ処理の開始時刻と終了時刻を検知する時刻検知手段と、すべてのページについて、前のページの印刷処理が終了する以前にページのラスタライズ処理が終了するために必要なラスタライズブレード数を、ラスタライズ処理の開示時刻および終了時刻の少なくともいずれかと、ページの印刷処理に少なくとも必要な印刷処理時間と、に基づいて算出するブレード数算出手段と、ブレード数算出手段により算出されたラスタライズブレードの数または不足数を表示する表示手段と、を有する。【選択図】図７
2013117913.tif 000002
【特許請求の範囲】
【請求項１】
各々に分散された印刷データのページのラスタライズ処理を並列に行う複数のラスタライズブレードと、
前記ラスタライズ処理がされた前記ページについて順次印刷処理を行う印刷手段と、
前記ラスタライズブレードにおいて各ページのラスタライズ処理の開始時刻と終了時刻を検知する時刻検知手段と、
すべての前記ページについて、前のページの印刷処理が終了する以前に前記ページのラスタライズ処理が終了するために必要な前記ラスタライズブレードの数を、前記時刻検知手段により検知された前記ラスタライズ処理の開示時刻および終了時刻の少なくともいずれかと、前記印刷手段による前記印刷ジョブの前記ページの印刷処理に少なくとも必要な印刷処理時間と、に基づいて算出するブレード数算出手段と、
前記ブレード数算出手段により算出された前記ラスタライズブレードの数および前記ブレード数算出手段により算出された前記ラスタライズブレードの数に対する不足数の少なくともいずれかを表示する表示手段と、
を有することを特徴とする画像形成システム。
【請求項２】
前記表示手段は、前記ラスタライズ処理において、前のページの印刷処理が終了する以前に前記ページのラスタライズ処理が終了しなかった場合に、前記ブレード数算出手段により算出された前記ラスタライズブレードの数および前記不足数の少なくともいずれかを表示することを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記ラスタライズ処理において、前のページの印刷処理が終了する以前に前記ページのラスタライズ処理が終了しなかった場合には警告を行う警告手段をさらに有することを特徴とする請求項１または２に記載の画像形成システム。
【請求項４】
複数の印刷ジョブにそれぞれ含まれる印刷データの少なくともいずれかの前記ページが各々の前記ラスタライズブレードに分散され、各ラスタライズブレードは分散された前記ページのラスタライズ処理を並列に行うことを特徴とする請求項１〜３のいずれか一項に記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システムに関し、特に分散ラスタライズ処理を行う画像形成システムに関する。
【背景技術】
【０００２】
近年、画像形成装置の処理能力の向上が推進されている。
【０００３】
画像形成装置の処理能力を向上させる従来技術として、複数の画像形成装置が接続されたネットワークにおいて、画像形成装置の演算リソースの使用状態を管理し、使用状態に応じて他の画像形成装置に印刷ジョブの処理を分散して並列処理させるものがある。このような従来技術によれば、画像形成装置単体で印刷ジョブを処理するよりも印刷ジョブの処理時間を短縮することができるため、見かけ上画像形成装置の処理能力を向上させることができる（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３０１７４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来技術においても、印刷ジョブの各ページのラスタライズ処理が印刷処理開始のタイミングに間に合わないことにより画像形成装置の印刷処理性能を十分生かしきれず、画像形成装置全体としての処理能力の向上の妨げとなっている場合がある。また、この場合に分散ラスタライズ処理を行わせる装置を何台追加すれば画像形成装置の印刷処理性能を達成させることができるのか判らないという問題がある。
【０００６】
本発明は、このような問題を解決するためになされたものである。すなわち、印刷ジョブの全ページについて、前のページの印刷処理が終了する以前に当該ページのラスタライズ処理が終了するために必要な分散ラスタライズブレードの数を、各ページのラスタライズ処理の開始・終了時刻と画像形成装置の印刷処理速度とに基づき算出する。これにより、ユーザーは分散ラスタライズブレードの数が印刷処理性能を達成するために必要な数に最適化された画像処理システムを容易に構築することができる。
【課題を解決するための手段】
【０００７】
本発明の上記課題は、以下の手段によって解決される。
【０００８】
（１）各々に分散された印刷データのページのラスタライズ処理を並列に行う複数のラスタライズブレードと、前記ラスタライズ処理がされた前記ページについて順次印刷処理を行う印刷手段と、前記ラスタライズブレードにおいて各ページのラスタライズ処理の開始時刻と終了時刻を検知する時刻検知手段と、すべての前記ページについて、前のページの印刷処理が終了する以前に前記ページのラスタライズ処理が終了するために必要な前記ラスタライズブレードの数を、前記時刻検知手段により検知された前記ラスタライズ処理の開示時刻および終了時刻の少なくともいずれかと、前記印刷手段による前記印刷ジョブの前記ページの印刷処理に少なくとも必要な印刷処理時間と、に基づいて算出するブレード数算出手段と、前記ブレード数算出手段により算出された前記ラスタライズブレードの数および前記ブレード数算出手段により算出された前記ラスタライズブレードの数に対する不足数の少なくともいずれかを表示する表示手段と、を有する画像形成システム。
【０００９】
（２）前記表示手段は、前記ラスタライズ処理において、前のページの印刷処理が終了する以前に前記ページのラスタライズ処理が終了しなかった場合に、前記ブレード数算出手段により算出された前記ラスタライズブレードの数および前記不足数の少なくともいずれかを表示する上記（１）に記載の画像形成システム。
【００１０】
（３）前記ラスタライズ処理において、前のページの印刷処理が終了する以前に前記ページのラスタライズ処理が終了しなかった場合には警告を行う警告手段をさらに有する上記（１）または（２）に記載の画像形成システム。
【００１１】
（４）複数の印刷ジョブにそれぞれ含まれる印刷データの少なくともいずれかの前記ページが各々の前記ラスタライズブレードに分散され、各ラスタライズブレードは分散された前記ページのラスタライズ処理を並列に行う上記（１）〜（３）のいずれかに記載の画像形成システム。
【発明の効果】
【００１２】
印刷ジョブの全ページについて、前のページの印刷処理が終了する以前に当該ページのラスタライズ処理が終了するために必要な分散ラスタライズブレードの数を、各ページのラスタライズ処理の開始・終了時刻と画像形成装置の印刷処理速度とに基づき算出する。これにより、ユーザーは分散ラスタライズブレードの数が印刷処理性能を達成するために必要な数に最適化された画像処理システムを容易に構築することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る画像形成システムを示すブロック図である。
【図２】本発明の実施形態に係る画像形成システムの印刷装置の構成を示すブロック図である。
【図３】本発明の実施形態に係る画像形成システムの管理ブレードの構成を示すブロック図である。
【図４】本発明の実施形態に係る画像形成システムの分散ラスタライズブレードの構成を示すブロック図である。
【図５】本発明の実施形態に係る画像形成システムのホストコンピュータの構成を示すブロック図である。
【図６】本発明の実施形態に係る画像形成システムの管理ブレードが行う処理を示すフローチャートである。
【図７】本発明の実施形態に係る画像処理システムの処理性能の確認の処理のサブルーチンフローチャートである。
【図８】分散ラスタライズブレードによるラスタライズ処理と印刷装置による印刷処理のタイミングチャートの比較例を示す図である。
【図９】印刷処理性能を達成しているときの画像処理システムの分散ラスタライズブレードによるラスタライズ処理と印刷装置による印刷処理のタイミングチャートを示す図である。
【図１０】分散ラスタライズブレードの必要台数の表示画像の例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施形態に係る画像形成システムについて詳細に説明する。
【００１５】
図１は、本実施形態に係る画像形成システムを示すブロック図である。
【００１６】
図１に示すように、画像形成システム１は、印刷装置１０、管理ブレード２０、分散ラスタライズブレード３０、およびホストコンピュータ４０を有する。ここで、印刷装置１０は印刷手段、表示手段および警告手段として機能する。管理ブレード２０は、時刻検知手段およびブレード数算出手段として機能する。分散ラスタライズブレード３０はラスタライズブレードとして機能する。ホストコンピュータ４０は表示手段および警告手段として機能する。
【００１７】
なお、画像形成システム１は、印刷装置１０、管理ブレード２０、および分散ラスタライズブレード３０の機能を備える画像形成装置により構成されてもよい。この場合、画像形成装置はＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）により構成することができる。また、管理ブレード２０、および分散ラスタライズブレード３０は、これらの機能を備えるブレードサーバにより構成されてもよい。
【００１８】
印刷装置１０は、その本体と操作画面１１とが画面表示／操作用インターフェース１２により双方向通信可能に接続されている。印刷装置１０と管理ブレード２０とはビデオインターフェース２１により双方向通信可能に接続されている。管理ブレード２０と各分散ラスタライズブレード３１、３２とはブレード接続用インターフェース２３により双方向通信可能に接続されている。管理ブレード２０とホストコンピュータ４０とはＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）通信インターフェース２２により双方向通信可能に接続されている。
【００１９】
図２は、印刷装置の構成を示すブロック図である。
【００２０】
図２に示すように、印刷装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１００、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０３、ビデオインターフェース１０４、操作部１０５、表示部１０６、読取部１０７、印刷部１０８を備えており、これらの構成要素は信号をやり取りするためのバス１０９を介して相互に接続されている。
【００２１】
なお、操作部１０５および表示部１０６と印刷装置１０の他のいずれかの構成要素とは、特に、画面表示／操作用インターフェース１２を介して接続することができる。
【００２２】
ＣＰＵ１００は、プログラムに従って上記各構成要素の制御や各種の演算処理等を行う。すなわち、ＣＰＵ１００は、印刷装置１０の各構成要素と連携をとりながら、各種処理、印刷、保存に関する制御全般を行なう。
【００２３】
ＲＡＭ１０１は、作業領域として一時的にプログラムやデータを記憶する。
【００２４】
ＲＯＭ１０２は、予め各種プログラムやデータを記憶する。
【００２５】
ＨＤＤ１０３は、ＣＰＵ１００が印刷装置１０の各構成要素を制御するためのプログラムを含む各種プログラムや、ラスタライズ処理がなされた印刷データといった各種データを保存するための装置である。ＨＤＤ１０３に記憶されたプログラムおよびデータは、ＣＰＵ１００により必要に応じて読み出され、ＲＡＭ１０１上で実行または処理される。
【００２６】
ここで、印刷データとは、印刷の対象であるドキュメントのデータであり、例えば、イメージデータ、ベクタデータ（グラフィックデータ）、テキストデータといった各種データが含まれ得る。例えば、印刷データは、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）データまたはＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）データであり得る。
【００２７】
ビデオインターフェース１０４は、印刷装置１０と外部機器との間で通信を行うためのインターフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によるネットワークインターフェースや、ＵＳＢ、ＩＥＥＥ１３９４等のシリアルインターフェース、ＳＣＳＩ、ＩＥＥＥ１２８４等のパラレルインターフェース、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１、ＨｏｍｅＲＦ、ＩｒＤＡ等の無線通信インターフェース等の各種ローカル接続インターフェース、電話回線に接続するための電話回線インターフェース等が用いられる。
【００２８】
操作部１０５は、各種設定を行うタッチパネル、コピー枚数等を設定するテンキー、動作の開始を指示するスタートキー、動作の停止を指示するストップキー、各種設定条件を初期化するリセットキー等の各種固定キー等からなる。
【００２９】
表示部１０６は、各種情報を表示し、または各種設定入力を行うタッチパネル、コピー枚数等を設定するテンキー、動作の開始を指示するスタートキー、動作の停止を指示するストップキー、各種設定条件を初期化するリセットキー等の各種固定キー、表示ランプ等からなる。なお、操作部１０５と表示部１０６の重複する機能については操作部１０５および表示部１０６のいずれかが当該機能を有するようにしてもよい。
【００３０】
読取部１０７は、原稿台の所定の読み取り位置にセットされた原稿に蛍光ランプ等の光源で光を当て、その反射光をＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）イメージセンサ等の撮像装置で光電変換して、その電気信号から印刷データを生成する。また、読取部１０７は、生成した印刷データを、ビデオインターフェース１０４を介して管理ブレード２０に送信する。
【００３１】
印刷部１０８は、ラスタライズ処理がなされた印刷データに基づく画像を、電子写真方式により帯電、露光、現像、転写および定着の各工程を経て、用紙に印刷して排出する。印刷部１０８は、管理ブレード２０からビデオインターフェース１０４を介してラスタライズ処理がなされた印刷データを受信する。
【００３２】
図３は、管理ブレードの構成を示すブロック図である。
【００３３】
図３に示すように、管理ブレード２０は、ＣＰＵ２００、ＲＡＭ２０１、ＨＤＤ２０２、ビデオインターフェース２０３、ＬＡＮ通信インターフェース２０４、ブレード用インターフェース２０５を有する。
【００３４】
ＣＰＵ２００は、プログラムにしたがって管理ブレード２０の上記各要素の制御や各種の演算処理等を行う。ＲＡＭ２０１には、プログラムや印刷データを一時的に保存する。ＨＤＤ２０２には、プログラムや印刷データを保存する。
【００３５】
ビデオインターフェース２０３は、管理ブレード２０と印刷装置１０とを双方向に通信するためのインターフェースである。
【００３６】
ＬＡＮ通信インターフェース３０４は、管理ブレード２０を公衆ネットワークに接続するためのインターフェースであり、ホストコンピュータ４０との接続に用いられる。
【００３７】
ＬＡＮ通信インターフェース２０６は、イーサネット、トークンリング、ＦＤＤＩ等の規格によるネットワークインタフェース、ＵＳＢ、ＩＥＥＥ１３９４等のシリアルインタフェース、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）、ＩＥＥＥ１２８４等のパラレルインタフェース、ＢＬＵＥＴＯＯＴＨ（登録商標）、ＩＥＥＥ８０２．１１、ＨｏｍｅＲＦ（Ｈｏｍｅ  Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）等の無線通信インタフェース、電話回線に接続するための電話回線インタフェース等を利用することができる。
【００３８】
ブレード接続用インターフェース２０５は、各分散ラスタライズブレード３１、３２と双方向に通信するためのインターフェースである。
【００３９】
管理ブレード２０の上記構成要素は信号をやり取りするためのバス２０６を介して相互に接続されている。
【００４０】
図４は、分散ラスタライズブレードの構成を示すブロック図である。
【００４１】
図４に示すように、分散ラスタライズブレード３０は、ＣＰＵ３００、ＲＡＭ３０１、ＨＤＤ３０３、ブレード接続用インターフェース３０４を有する。
【００４２】
ＣＰＵ３００は、プログラムにしたがって上記各要素の制御やラスタライズ処理等の各種の演算処理を行う。ＲＡＭ３０１には、プログラムや印刷データを一時的に保存する。ＨＤＤ３０２には、プログラムやラスタライズ前後の印刷データを保存する。
【００４３】
ブレード接続用インターフェース３０３は、管理ブレード２０または他の分散ラスタライズブレード３０と双方向に通信するためのインターフェースである。
【００４４】
分散ラスタライズブレード３０の上記各構成要素は信号をやり取りするためのバス３０４を介して相互に接続されている。
【００４５】
図５は、ホストコンピュータの構成を示すブロック図である。
【００４６】
図５に示すように、ホストコンピュータ４０は、ＣＰＵ４００、ＲＡＭ４０１、ＲＯＭ４０２、ＨＤＤ４０３、操作部４０４、表示部４０５およびＬＡＮ通信インターフェース４０６を備えており、これらは信号をやり取りするためのバス４０７を介して相互に接続される。
【００４７】
ＣＰＵ４００は、プログラムに従って上記各部の制御や各種の演算処理を行う。
【００４８】
ＲＡＭ４０１は、作業領域として一時的にプログラムやデータを記憶する。
【００４９】
ＲＯＭ４０２は、各種プログラムや各種データを格納する。
【００５０】
ＨＤＤ４０３は、オペレーティングシステムを含む各種プログラムや各種データを格納する。
【００５１】
操作部４０４は、例えばマウスといったポインティングデバイスやキーボードを含み、各種の操作、入力を行うために使用される。
【００５２】
表示部４０５は、例えば液晶ディスプレイであり、各種の情報を表示する。
【００５３】
ＬＡＮ通信インターフェース２０６は、外部機器と双方向に通信するためのインターフェースである。
【００５４】
ホストコンピュータ４０は、ユーザーの操作により、プログラムにより印刷ジョブを作成し、作成した印刷ジョブをＬＡＮ通信インターフェース４０６を介して管理ブレード２０に送信する。印刷ジョブには印刷データと印刷設定とを有するジョブチケットが含まれている。印刷設定とは、印刷物の形式の設定であり、例えば、原稿の向き、用紙サイズ、印刷部数、両面印刷または片面印刷、ドキュメントの１８０度回転の有無、カラー選択の種類、Ｎｉｎ１設定のページ割付処理、ステープル・パンチ穴画像の重ね合せ、およびグレースケール化の設定がある。
【００５５】
図６は、管理ブレード２０が行う処理を示すフローチャートである。
【００５６】
以下、図６を参照して、本実施形態に係る画像形成システム１において管理ブレード２０が行う処理について、画像形成システム１の他の構成要素により行われる処理とともに説明する。
【００５７】
管理ブレード２０は、ホストコンピュータ４０からＬＡＮ通信インターフェース２２、２０４、４０６経由で印刷ジョブを受信する（Ｓ６００）。
【００５８】
管理ブレード２０は、各分散ラスタライズブレード３１、３２に対して印刷ジョブに含まれる印刷データとその分散ラスタライズブレード３１、３２にラスタライズ処理をさせるページの指定とを送信する（Ｓ６０１）。印刷データと各分散ラスタライズブレード３１、３２にラスタライズ処理をさせるページの指定は、ブレード用インターフェース２３、２０５、３０３を経由して管理ブレード２０から分散ラスタライズブレード３１、３２に送信される。
【００５９】
ここで、各分散ラスタライズブレード３１、３２は、管理ブレード２０から受信した印刷データの指定されたページについてラスタライズ処理を行うとともに、ラスタライズ処理の開始時刻および終了時刻を検知しＨＤＤ３０２に記憶する。開始時刻および終了時刻の検知は、一般的なラスタライズブレードが有するタイマー機能を利用することができる。各分散ラスタライズブレード３１、３２は、ラスタライズ処理後の印刷データのページと、当該ページの検知したラスタライズ処理の開始時刻および終了時刻とをブレード用インターフェース２３、２０５、３０３を経由して管理ブレード２０に送信する。
【００６０】
管理ブレード２０は、各分散ラスタライズブレード３１、３２からラスタライズ処理後の印刷データのページを受信し（Ｓ６０２）、受信したラスタライズ処理後のページを順次、ビデオインターフェース２１、１０４、２０３経由で印刷装置１０に送信する（Ｓ６０３）。
【００６１】
ここで、印刷装置１０は、管理ブレード２０から受信したラスタライズ処理後の印刷データのページについて、順次、画像を形成し用紙に印刷を行う。なお、本明細書において、印刷装置１０によりラスタライズ処理後の印刷データのページが受信されてから印刷装置１０によりページの画像が印刷された用紙が出力されるまでの一連の処理を「印刷処理」と称する。
【００６２】
管理ブレード２０は、印刷ジョブに含まれる印刷データのラスタライズ処理後のすべてのページおよび当該ページのラスタライズ処理の開始時刻および終了時刻の受信が完了するまで、これらのデータの受信を継続する（Ｓ６０４：ＮＯ）。印刷ジョブに含まれる印刷データのラスタライズ処理後のすべてのページおよび当該ページのラスタライズ処理の開始時刻および終了時刻の受信が完了したときは（Ｓ６０４：ＹＥＳ）、画像処理システム１の処理性能の確認を行う（Ｓ６０５）。
【００６３】
図７は、本実施形態に係る画像処理システムの処理性能の確認の処理のサブルーチンフローチャートである。
【００６４】
以下、図７を参照して、管理ブレード２０により行われる、画像形成システム１の処理性能の確認の処理について説明する。
【００６５】
管理ブレード２０は、印刷装置１０の印刷処理速度を取得する（Ｓ７００）。ここで、印刷処理速度とは用紙１枚当たりの印刷処理に要する平均時間である。印刷処理速度は、通常、用紙サイズによって異なる。管理ブレード２０は、予め管理ブレードのＨＤＤ２０２に用紙サイズごとの印刷処理速度を記憶させておき、印刷ジョブに含まれる印刷設定において設定された用紙サイズについての印刷処理速度をＨＤＤ２０２から読み出すことにより印刷処理速度を取得することができる。
【００６６】
管理ブレード２０は、印刷装置１０の実際の印刷処理速度を計算する（Ｓ７０１）。管理ブレード２０は、最後に終了した印刷ジョブについての印刷処理速度を、実際の印刷処理速度として計算する。
【００６７】
図８は、分散ラスタライズブレードによるラスタライズ処理と印刷装置による印刷処理のタイミングチャートの比較例を示す図である。
【００６８】
実際の印刷処理速度の計算を、図８のタイミングチャートを参照して説明する。
【００６９】
実際の印刷処理速度は、ページごとのラスタライズ処理の開始時刻と終了時刻とに基づいて計算することができる。実際の印刷処理速度は、例えば、次のように計算することができる。すなわち、第１ページのラスタライズ処理の終了時刻から最終ページである第６ページのラスタライズ処理の終了時刻までの時間を計算する。そして、その計算結果である時間に印刷処理速度用紙１枚当たりの印刷処理に要する平均時間（すなわち、ステップ６００で取得した印刷処理速度）を加算することにより全ページの印刷に要する印刷処理時間を計算する。そして、全ページの印刷に要する印刷処理時間を印刷データのページ数である６で除算することにより実際の印刷処理速度を計算する。
【００７０】
図８に示すタイミングチャートにおいては、印刷データの第５ページのラスタライズ処理が、前のページである第４ページの印刷処理が終了する以前に終了していない。従って、図８のＷ１（およびＷ２）で示す時間印刷装置１０がページのラスタライズ処理を待つことになり、実際の印刷処理速度は印刷装置１０の印刷処理速度より小さくなってしまう。
【００７１】
管理ブレード２０は、印刷装置１０の印刷処理性能が達成されているかどうかを判断する（Ｓ７０２）。管理ブレード２０は、ステップＳ７００で取得した印刷装置１０の印刷処理速度とステップＳ７０１で計算した実際の印刷処理速度を比較し、実際の印刷処理速度が印刷装置１０の印刷処理速度より小さい場合は、印刷処理性能が達成されていないと判断する。このような判断をするのは、印刷データのラスタライズ処理に要する時間がボトルネックとなって印刷装置１０が本来有している印刷処理性能が発揮され得ない状態となっているからである。印刷装置１０の印刷処理性能が達成されていない状態は、画像形成システム１の処理能力を劣化させる。
【００７２】
印刷データのページのラスタライズ処理が、前のページの印刷処理が終了する以前に終了していれば、印刷装置１０の実際の印刷処理速度は印刷装置１０の印刷処理速度と同じになる。これは、印刷データのページのラスタライズ処理が、前のページの印刷処理が終了する以前に終了していれば、印刷装置１０において印刷処理を待つラスタライズ後の印刷データのページが常に存在し、ラスタライズ後のページの送信を待つという状態がなくなるからである。このような状態にすることにより、印刷装置１０に印刷処理を常に継続させること可能となるため、印刷装置１０の印刷処理性能を達成することができる。
【００７３】
管理ブレード２０は、印刷装置１０の印刷処理性能が達成していないと判断した場合は（Ｓ７０２：ＮＯ）、印刷処理性能を達成するために必要な分散ラスタライズブレード３０の数（以下、「必要台数」と称する）を計算する（Ｓ６０３）。
【００７４】
図９は、印刷処理性能を達成しているときの画像処理システムの分散ラスタライズブレードによるラスタライズ処理と印刷装置による印刷処理のタイミングチャートを示す図である。
【００７５】
図９に示すタイミングチャートは、印刷データのページのラスタライズ処理が、前のページの印刷処理が終了する以前に終了するために必要な分散ラスタライズブレード３０の数とした場合のチャートを示している。本タイミングチャートは、図８のタイミングチャートの例に対し分散ラスタライズブレード３０の数を１台増加したときのタイミングチャートである。
【００７６】
図９に示すタイミングチャートにおいては、印刷ジョブに含まれる印刷データのすべてのページについてのラスタライズ処理が、前のページの印刷処理が終了する以前に終了している。従って、印刷装置１０はページのラスタライズ処理を待つことなく、印刷処理を継続することができる。
【００７７】
このように、画像形成システム１の分散ラスタライズブレード３０の数を、印刷データのページのラスタライズ処理が前のページの印刷処理が終了する以前に終了するために必要な数とすることにより、印刷装置１０は印刷処理性能を達成することができる。
【００７８】
管理ブレード２０は、印刷処理性能を達成するために必要な分散ラスタライズブレード３０の数を、ステップＳ６０２において受信した各ページのラスタライズ処理の開始時刻および終了時刻と、ステップＳ７００で取得した印刷処理速度とに基づいて計算できる。なお、印刷処理速度は、印刷データの各ページ（１ページ）の印刷処理に少なくとも必要な印刷処理時間と等価である。
【００７９】
管理ブレード２０は、印刷処理性能を達成するために必要な分散ラスタライズブレード３０の数を、例えば、タイミングチャートのシミュレーションにより、次のように計算することができる。すなわち、各ページのラスタライズ処理の開始時刻および終了時刻から各ページのラスタライズ処理時間を計算する。ページを分散し並列にラスタライズ処理をさせる分散ラスタライズブレード３０を一台ずつ増加させたときの各ページのラスタライズ処理の終了時刻と、印刷装置１０の印刷処理速度から計算した前のページの印刷処理の終了時刻とを比較する。各ページのラスタライズ処理が、前のページページの印刷処理が終了する以前に終了するタイミングとなる最少の分散ラスタライズブレード３０の数を計算する。このようにして計算された分散ラスタライズブレード３０の数を、印刷処理性能を達成するために必要な分散ラスタライズブレード３０の数とすることができる。
【００８０】
ここで、印刷処理性能を達成するために必要な分散ラスタライズブレード３０の数の算出においては、図９で示す例のように印刷ジョブ単位で算出してもよいが、複数の印刷ジョブ単位で算出してもよい。
【００８１】
管理ブレード２０は、ステップＳ７０３において計算した分散ラスタライズブレード３０の必要台数を印刷装置１０またはホストコンピュータ４０に通知し、印刷装置１０の表示部１０６またはホストコンピュータ４０の表示部４０５に表示する（Ｓ７０４）。
【００８２】
なお、ステップＳ７０４においては、現在の分散ラスタライズブレード３０の数と、計算により得た分散ラスタライズブレード３０の必要台数との差を分散ラスタライズブレード３０不足台数として表示してもよい。
【００８３】
図１０は、分散ラスタライズブレードの必要台数の表示画像の例を示す図である。管理ブレード２０の必要台数の表示は、一つの印刷ジョブに対する必要台数として行ってもよく、複数の印刷ジョブに対する必要台数として行ってもよい。また、印刷ジョブの印刷処理の終了以後に必要台数の表示を行ってもよく、印刷ジョブの印刷処理の終了前に必要台数の表示を行ってもよい。また、必要台数の表示と共に、またはこれとは別に、管理ブレード２０が不足している旨の警告を行うことができる。警告は、例えば、印刷装置１０の表示部２０６またはホストコンピュータ４０の表示部へ表示することにより、または、印刷装置１０またはホストコンピュータ４０から警告音を発生させることにより行うことができる。
【００８４】
管理ブレード２０は、ステップＳ７０３において計算した、分散ラスタライズブレード３０の必要台数をＨＤＤ３０２に保存する（Ｓ７０５）。
【００８５】
分散ラスタライズブレード３０の必要台数を逐次保存して、画像形成システム１が以前に画像形成処理を行った印刷ジョブについての分散ラスタライズブレード３０の必要台数を蓄積する。これにより、ユーザーは、必要な分散ラスタライズブレード３０の数のヒストグラムを作成し、必要台数の頻度分布に基づいて、分散ラスタライズブレード３０の数を最適化することができる。例えば、作成したヒストグラムにおいて標準偏差σを求め、その３倍である３σに相当する数の分散ラスタライズブレードを画像形成システム１に備えることにより、過去の必要台数の少なくとも９９．７％を満たしている画像形成システム１を構築できる。これにより、将来の必要台数を推定し、ユーザーにとって必要かつ十分な処理能力を有する画像形成システム１を得ることができる。
【００８６】
以上、本発明の実施形態に係る画像形成システムについて説明したが、本実施形態は以下の効果を奏する。
【００８７】
分散ラスタライズブレードの台数が印刷処理性能を達成するために必要な数に最適化された画像処理システムを容易に構築することができる。
【００８８】
また、分散ラスタライズブレードの台数をユーザーにとって必要かつ十分なものとすることにより画像形成システムのコストの低減を実現することができる。
【００８９】
また、複数の印刷ジョブ単位で分散ラスタライズ処理を行う用途においても当該用途に対応した印刷処理性能を達成するために必要な数に最適化された画像処理システムを容易に構築することができる。
【００９０】
本発明に係る画像形成システムは、上述した実施形態に限定されるものではない。
【００９１】
例えば、上記実施形態においては、ホストコンピュータから管理ブレードに送信された印刷ジョブのラスタライズ処理を分散ラスタライズブレードが行う場合について説明したが、印刷装置により読み込まれた画像データのラスタライズ処理を分散ラスタライズブレードが行う場合にも本発明を適用することができる。
【００９２】
また、上記実施形態においては、管理ブレードによる処理を管理ブレードに記憶させたプログラムにより実施するものとして記載しているが、処理の一部または全部をハードウェアに置き換えて実施してもよい。
【符号の説明】
【００９３】
１    画像形成システム、
１０    印刷装置、
１１    操作画面、
１２    画面表示／操作用インターフェース、
２０    管理ブレード、
３０    分散ラスタライズブレード、
４０    ホストコンピュータ。
【図１】
2013117913.tif 000003
【図２】
2013117913.tif 000004
【図３】
2013117913.tif 000005
【図４】
2013117913.tif 000006
【図５】
2013117913.tif 000007
【図６】
2013117913.tif 000008
【図７】
2013117913.tif 000009
【図８】
2013117913.tif 000010
【図９】
2013117913.tif 000011
【図１０】
2013117913.tif 000012