(57)【要約】【課題】システムの起動時から補助用の解釈装置をシステムに参加させる方式よりも省エネルギーを図ることができ、操作者が補助用の解釈装置をシステムに参加させる操作を行う場合よりもシステムの動作停止期間が短くなるようにする。【解決手段】印刷データ処理システム１００の起動時には、フロントエンドユニット１１０及びプリンタエンジン２００に接続されたＣＭＹＫ各色用のＲＩＰユニット１２０Ｃ〜Ｋには電源が投入されるが、補助ユニット１５０には電源が投入されない。ページ管理部１１４は各ＲＩＰユニット１２０Ｃ〜Ｋの負荷を監視し、その負荷があらかじめ定めたオン閾値を上回ると、Wake on LAN等を用いて補助ユニット１５０に電源を投入する。電源を投入した補助ユニット１５０が使用可能な状態になると、ページ管理部１１４はその補助ユニット１５０にもページのＲＩＰ処理を割り当てる。【選択図】図１
2013061910.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語で記述された印刷データを解釈し、印刷装置に供給するための印刷画像データを生成する複数の主解釈装置と、
前記印刷データを解釈し、前記印刷装置に供給するための印刷画像データを生成する補助解釈装置であって、前記複数の主解釈装置に対する電源の投入時には電源が投入されない補助解釈装置と、
印刷データをあらかじめ定められた単位ごとに分割し、分割された各単位の印刷データの解釈処理を前記複数の主解釈装置のそれぞれに割り当てる割当装置と、
を備え、
前記割当装置は、
前記複数の主解釈装置の負荷を評価する負荷評価手段と、
前記複数の主解釈装置について前記負荷評価手段で評価された負荷が、前記補助解釈装置を起動するためのあらかじめ定められたオン閾値を上回る場合に、前記補助解釈装置に電源を投入する電源投入手段と、
を備え、
前記分割された各単位の印刷データの処理を電源投入後の前記補助解釈装置に対しても割り当てる、
ことを特徴とする印刷データ処理システム。
【請求項２】
前記電源投入手段は、前記複数の主解釈装置について前記負荷評価手段で評価された負荷が前記オン閾値を上回り、且つ前記印刷データのうち前記複数の主解釈装置に割り当てられていない部分の量があらかじめ定められた第１の残量閾値を上回る場合に、前記補助解釈装置に電源を投入する、ことを特徴とする請求項１に記載の印刷データ処理システム。
【請求項３】
前記割当装置は、
前記複数の主解釈装置について前記負荷評価手段で評価された負荷が、電源を投入され動作中の前記補助解釈装置の電源を遮断するためのあらかじめ定められたオフ閾値を下回る場合に、動作中の前記補助解釈装置の少なくとも１つの電源を遮断する電源遮断手段、
を更に備えることを特徴とする請求項１又は２に記載の印刷データ処理システム。
【請求項４】
前記電源遮断手段は、前記複数の主解釈装置について前記負荷評価手段で評価された負荷が前記オフ閾値を下回り、且つ前記印刷データのうち前記複数の主解釈装置に割り当てられていない部分の量があらかじめ定められた第２の残量閾値を下回る場合に、動作中の前記補助解釈装置の少なくとも１つの電源を遮断する、ことを特徴とする請求項３に記載の印刷データ処理システム。
【請求項５】
ページ記述言語で記述された印刷データを解釈し、印刷装置に供給するための印刷画像データを生成する複数の主解釈装置と、
前記印刷データを解釈し、前記印刷装置に供給するための印刷画像データを生成する補助解釈装置であって、前記複数の主解釈装置に対する電源の投入時には電源が投入されない補助解釈装置と、
を備え、
前記複数の主解釈装置のそれぞれは、
当該主解釈装置の負荷を評価する負荷評価手段と、
前記負荷評価手段で評価された当該主解釈装置の負荷が、前記補助解釈装置を起動するためのあらかじめ定められたオン閾値を上回る場合に、前記補助解釈装置に電源を投入する電源投入手段と、
当該主解釈装置に割り当てられた単位の印刷データの解釈処理を、電源投入後の前記補助解釈装置に割り当てる再割当手段と、
を備えることを特徴とする印刷データ処理システム。
【請求項６】
前記電源投入手段は、前記主解釈装置について前記負荷評価手段で評価された負荷が前記オン閾値を上回り、且つ前記印刷データのうち前記複数の主解釈装置に割り当てられていない部分の量があらかじめ定められた第１の残量閾値を上回る場合に、前記補助解釈装置に電源を投入する、ことを特徴とする請求項５に記載の印刷データ処理システム。
【請求項７】
前記複数の主解釈装置のそれぞれは、
当該主解釈装置について前記負荷評価手段で評価された負荷が、電源を投入され動作中の前記補助解釈装置の電源を遮断するためのあらかじめ定められたオフ閾値を下回る場合に、動作中の前記補助解釈装置の少なくとも１つの電源を遮断する電源遮断手段、
を更に備えることを特徴とする請求項５又は６に記載の印刷データ処理システム。
【請求項８】
前記電源遮断手段は、前記主解釈装置について前記負荷評価手段で評価された負荷が前記オフ閾値を下回り、且つ前記印刷データのうち前記複数の主解釈装置に割り当てられていない部分の量があらかじめ定められた第２の残量閾値を下回る場合に、動作中の前記補助解釈装置の少なくとも１つの電源を遮断する、ことを特徴とする請求項７に記載の印刷データ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データ処理システムに関する。
【背景技術】
【０００２】
ページ記述言語で記述された印刷データを解釈してラスター画像データを生成するＲＩＰ（Raster Image Processor）装置を複数設け、それら複数のＲＩＰ装置に例えば異なるページの印刷データを並列に処理させることで、ＲＩＰ処理の高速化を図ることが行われている。
【０００３】
特許文献１には、ラスタライズ処理をネットワーク上の複数の演算処理装置で行い、ネットワーク上の１つ以上の印刷処理装置を用いて出力する印刷処理システムが開示される。このシステムは、演算処理装置の処理能力と現在の処理状況、およびネットワークの転送能力と現在の転送状態を管理する能力情報管理部と、能力情報管理部に基づいて印刷ジョブの分割を行う印刷ジョブ分割部と、分割された印刷ジョブを複数の演算処理装置２に転送する転送部、転送された演算処理装置にてラスタライズ処理を行うラスタライズ処理部と、ラスタライズ処理された分割画素情報をページ単位の画素情報に合成する画素合成部と、合成されたページ単位の画素情報を出力するように制御する出力制御部と、を備える。
【０００４】
特許文献２に開示されたシステムでは、複数の分散処理サーバのうちのどれが印刷データを早く展開処理できるかを判断し、判断されたサーバにジョブの展開処理を実行させ、最終的にプリンタに展開済みデータを送信し印刷を行う。
【０００５】
特許文献３に開示されたシステムは、ユーザパソコンからの印刷要求による印刷データを受信してスプールするプリントマネージャと、該プリントマネージャの下にジョブ管理される複数のＲＩＰと、前記プリントマネージャに接続されたプリンタとからなり、前記プリントマネージャはジョブ内容に応じて前記複数のＲＩＰにジョブを分配して並列処理を行わせる。
【０００６】
複数のＲＩＰ装置を並列動作させるシステムでは、一般にＲＩＰ装置の数を増やすほど、ＲＩＰ処理を高速化することができる。このため、システム内に通常用の１以上のＲＩＰ装置の他に補助用の１以上のＲＩＰ装置を設け、処理負荷が高い印刷データを処理する場合には、通常用のＲＩＰ装置に加え、補助用のＲＩＰ装置も動作させることも行われている。このような従来のシステムの一例では、補助用のＲＩＰ装置を用いる場合には、システムを操作する操作者がシステム起動時に通常用だけでなく補助用のＲＩＰ装置にも電源投入し、起動時に補助用のＲＩＰ装置も含むようにシステムを構成していた。また、システムの運用を一時停止して操作者が未起動の補助用のＲＩＰ装置に電源を投入し、システム構成用のユーザインタフェースを使用してその補助用のＲＩＰ装置をシステムに参加させる操作を行う例も知られている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００１−２８２４９４号公報
【特許文献２】特開２００５−０９２４４４号公報
【特許文献３】特開２００７−３１０４５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、システムの起動時から補助用の解釈装置をシステムに参加させる方式よりも省エネルギーを図ることができ、操作者が補助用の解釈装置をシステムに参加させる操作を行う場合よりもシステムの動作停止期間が短くなるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
請求項１に係る発明は、ページ記述言語で記述された印刷データを解釈し、印刷装置に供給するための印刷画像データを生成する複数の主解釈装置と、前記印刷データを解釈し、前記印刷装置に供給するための印刷画像データを生成する補助解釈装置であって、前記複数の主解釈装置に対する電源の投入時には電源が投入されない補助解釈装置と、印刷データをあらかじめ定められた単位ごとに分割し、分割された各単位の印刷データの解釈処理を前記複数の主解釈装置のそれぞれに割り当てる割当装置と、を備え、前記割当装置は、前記複数の主解釈装置の負荷を評価する負荷評価手段と、前記複数の主解釈装置について前記負荷評価手段で評価された負荷が、前記補助解釈装置を起動するためのあらかじめ定められたオン閾値を上回る場合に、前記補助解釈装置に電源を投入する電源投入手段と、を備え、前記分割された各単位の印刷データの処理を電源投入後の前記補助解釈装置に対しても割り当てる、ことを特徴とする印刷データ処理システムである。
【００１０】
請求項２に係る発明は、前記電源投入手段は、前記複数の主解釈装置について前記負荷評価手段で評価された負荷が前記オン閾値を上回り、且つ前記印刷データのうち前記複数の主解釈装置に割り当てられていない部分の量があらかじめ定められた第１の残量閾値を上回る場合に、前記補助解釈装置に電源を投入する、ことを特徴とする請求項１に記載の印刷データ処理システムである。
【００１１】
請求項３に係る発明は、前記割当装置は、前記複数の主解釈装置について前記負荷評価手段で評価された負荷が、電源を投入され動作中の前記補助解釈装置の電源を遮断するためのあらかじめ定められたオフ閾値を下回る場合に、動作中の前記補助解釈装置の少なくとも１つの電源を遮断する電源遮断手段、を更に備えることを特徴とする請求項１又は２に記載の印刷データ処理システムである。
【００１２】
請求項４に係る発明は、前記電源遮断手段は、前記複数の主解釈装置について前記負荷評価手段で評価された負荷が前記オフ閾値を下回り、且つ前記印刷データのうち前記複数の主解釈装置に割り当てられていない部分の量があらかじめ定められた第２の残量閾値を下回る場合に、動作中の前記補助解釈装置の少なくとも１つの電源を遮断する、ことを特徴とする請求項３に記載の印刷データ処理システムである。
【００１３】
請求項５に係る発明は、ページ記述言語で記述された印刷データを解釈し、印刷装置に供給するための印刷画像データを生成する複数の主解釈装置と、前記印刷データを解釈し、前記印刷装置に供給するための印刷画像データを生成する補助解釈装置であって、前記複数の主解釈装置に対する電源の投入時には電源が投入されない補助解釈装置と、を備え、前記複数の主解釈装置のそれぞれは、当該主解釈装置の負荷を評価する負荷評価手段と、前記負荷評価手段で評価された当該主解釈装置の負荷が、前記補助解釈装置を起動するためのあらかじめ定められたオン閾値を上回る場合に、前記補助解釈装置に電源を投入する電源投入手段と、当該主解釈装置に割り当てられた単位の印刷データの解釈処理を、電源投入後の前記補助解釈装置に割り当てる再割当手段と、を備えることを特徴とする印刷データ処理システムである。
【００１４】
請求項６に係る発明は、前記電源投入手段は、前記主解釈装置について前記負荷評価手段で評価された負荷が前記オン閾値を上回り、且つ前記印刷データのうち前記複数の主解釈装置に割り当てられていない部分の量があらかじめ定められた第１の残量閾値を上回る場合に、前記補助解釈装置に電源を投入する、ことを特徴とする請求項５に記載の印刷データ処理システムである。
【００１５】
請求項７に係る発明は、前記複数の主解釈装置のそれぞれは、当該主解釈装置について前記負荷評価手段で評価された負荷が、電源を投入され動作中の前記補助解釈装置の電源を遮断するためのあらかじめ定められたオフ閾値を下回る場合に、動作中の前記補助解釈装置の少なくとも１つの電源を遮断する電源遮断手段、を更に備えることを特徴とする請求項５又は６に記載の印刷データ処理システムである。
【００１６】
請求項８に係る発明は、前記電源遮断手段は、前記主解釈装置について前記負荷評価手段で評価された負荷が前記オフ閾値を下回り、且つ前記印刷データのうち前記複数の主解釈装置に割り当てられていない部分の量があらかじめ定められた第２の残量閾値を下回る場合に、動作中の前記補助解釈装置の少なくとも１つの電源を遮断する、ことを特徴とする請求項７に記載の印刷データ処理システムである。
【発明の効果】
【００１７】
請求項１又は５に係る発明によれば、システムの起動時から補助用の解釈装置をシステムに参加させる方式よりも省エネルギーを図ることができ、操作者が補助用の解釈装置をシステムに参加させる操作を行う場合よりもシステムの動作停止期間が短くなるようにすることができる。
【００１８】
請求項２又は６に係る発明によれば、電源を投入した補助用の解釈装置が使用されないまま終わるという無駄を低減することができる。
【００１９】
請求項３又は７に係る発明によれば、主解釈装置のみで十分な処理性能が得られる場合に、補助用の解釈装置の電源を遮断して、省エネルギーを実現することができる。
【００２０】
請求項４又は８に係る発明によれば、主解釈装置のみで十分な処理性能が得られる場合でも、再度補助用の解釈装置が必要となる可能性がある場合には、補助用の解釈装置の電源を遮断しないようにすることができる。
【図面の簡単な説明】
【００２１】
【図１】補助ユニットの電源投入をフロントエンドユニットにて制御する場合のシステム構成の一例を示す図である。
【図２】図１の例における補助ユニットに対する電源投入の制御の手順の一例を示す図である。
【図３】図１の例における各ＲＩＰ処理部へのページ割当の手順の一例を示す図である。
【図４】補助ユニットの電源投入を各ＲＩＰユニットにて制御する場合のシステム構成の一例を示す図である。
【図５】図４の例における補助ユニットに対する電源投入の制御の手順の一例を示す図である。
【図６】図４の例において処理制御部が行うページ再割当の手順の一例を示す図である。
【図７】図１の例における補助ユニットの電源遮断の制御の手順の一例を示す図である。
【図８】図４の例における補助ユニットの電源遮断の制御の手順の一例を示す図である。
【図９】図１の例における補助ユニットに対する電源投入の制御の手順の別の一例を示す図である。
【図１０】図４の例における補助ユニットに対する電源投入の制御の手順の別の一例を示す図である。
【図１１】図１の例における補助ユニットの電源遮断の制御の手順の別の一例を示す図である。
【図１２】図４の例における補助ユニットの電源遮断の制御の手順の別の一例を示す図である。
【発明を実施するための形態】
【００２２】
図１を参照して、実施の形態の印刷データ処理システム１００の第１の例を説明する。
【００２３】
印刷データ処理システム１００は、パーソナルコンピュータやワークステーションなどのホスト３００から、ページ記述言語（以下、ＰＤＬと呼ぶ。ＰＤＬはPage Description Languageの略）で記述された印刷データを受け取り、その印刷データを処理することでビットマップデータ（又はラスターデータ）を生成し、生成したビットマップデータをプリンタエンジン２００に供給して用紙に印刷させる。プリンタエンジン２００は、用紙上に、Ｃ（シアン），Ｍ（マゼンタ），Ｙ（イエロー），Ｋ（ブラック）等の各原色の色材（インク、トナーなど）を用いて、ビットマップデータに応じた画像を印刷する。
【００２４】
印刷データ処理システム１００は、フロントエンドユニット１１０、ＣＭＹＫ各色にそれぞれ１つずつ設けられたＲＩＰユニット１２０Ｃ，１２０Ｍ，１２０Ｙ，１２０Ｋ、及び１以上の補助ユニット１５０を有する。プロセスカラー以外の特色の色材を用いるシステムの場合、特色用のＲＩＰユニットを更に追加してもよい。
【００２５】
図１において、点線の矢印はＰＤＬで記述された印刷データの流れを示し、実線の矢印はその印刷データを解釈して生成されたビットマップ画像データの流れを示す。
【００２６】
フロントエンドユニット１１０は、ホスト３００から受け取った印刷データを分割してＲＩＰ処理部１２２Ｃ〜Ｋ，１５２に割り当てるためのユニットである。フロントエンドユニット１１０は、データ受信部１１２，ページ管理部１１４，データ配信処理部１１６を有する。
【００２７】
データ受信部１１２は、ホスト３００が生成した印刷データを受信する。
【００２８】
ページ管理部１１４は、データ受信部１１２が受信した印刷データをあらかじめ定められた単位毎に分割し、分割結果の各単位を各ＲＩＰ処理部１２２Ｃ〜Ｋ，１５２に割り当てるための管理を行う。ここでの分割の単位は、典型的には「ページ」であるが、これに限られるわけではない。例えばあらかじめ定められたページ数のページを単位としてもよい。以下ではページ単位に分割して分配する場合を例にとって説明する。
【００２９】
印刷データが、ＰＤＦ（Portable Document Format）のようにページ独立のＰＤＬで記述されている場合には、ページ管理部１１４は、印刷データ自体をページ単位に分割し、ページ毎のＰＤＬデータを各ＲＩＰ処理部１２２Ｃ〜Ｋ，１５２に割り当てればよい。なお、「ページ独立」とは、個々のページの画像を表すデータが当該ページのＰＤＬデータ内にすべて含まれており、他のページのデータを必要としないことを表す。
【００３０】
一方、ＰｏｓｔＳｃｒｉｐｔ（登録商標）のように「ページ非独立」の場合には、前のページのＰＤＬコマンドで指定された状態が後のページにも引き継がれていくので、ページ毎の印刷データを解釈して描画したのでは、正しいページの画像が得られない。そこで、印刷データがページ非独立のＰＤＬで記述されている場合は、ページ管理部１１４は、各ＲＩＰ処理部１２２Ｃ〜Ｋ，１５２に対して、担当するページの割当のみをおこなう。この場合、各ＲＩＰ処理部１２２Ｃ〜Ｋ，１５２には、分割しない印刷データ全体をそれぞれ渡し、当該印刷データの先頭から順に解釈だけ進めさせ、担当するページのみ、解釈結果を用いて実際にビットマップ画像をページメモリ上に描画させる。このように、ページ非独立の印刷データの場合には、ページ管理部１１４が行う印刷データのページ毎の「分割」はあくまでＲＩＰ処理の割当についての分割であり、印刷データそのものを実際に分割するわけではない。ＰＤＦの場合でもＰｏｓｔＳｃｒｉｐｔと同様に印刷データ全体を渡し、各ＲＩＰで指定ページを処理する方法で良い。
【００３１】
ページ管理部１１４が各ＲＩＰ処理部１２２Ｃ〜Ｋ，１５２に対してどのようにページを割り当てていくかは、例えば従来の様々な割当方式のいずれを用いてもよく、特に限定されるものではない。例えば、ページの順に従って順に割り当てていく方式でもよい。また、後述する例では、各ＲＩＰ処理部１２２Ｃ〜Ｋ，１５２の負荷を見ながら、最も負荷の低いＲＩＰ処理部に割り当てていく方式を説明する。なお、後述するように、各補助ユニット１５０は、当該印刷データ処理システム１００の起動時にはまだ起動していない（すなわち電源投入されていない）。このため、各補助ユニット１５０のＲＩＰ処理部１５２にページの割当が行われるのは、当該補助ユニット１５０に電源が投入され、起動処理が完了して印刷データ処理システム１００に参加した状態（すなわち印刷データを受け取ってＲＩＰ処理を行い、その処理結果を出力できる状態）となった後のことになる。
【００３２】
ページ管理部１１４は、各ＲＩＰ処理部１２２Ｃ〜１２２Ｋ，１５２にどのページを割り当てたかを記録していてもよい。
【００３３】
また、ページ管理部１１４は、各ＲＩＰ処理部１２２Ｃ〜１２２Ｋの負荷状態を監視し、それらＲＩＰ処理部１２２の負荷が過大になった場合に、補助ユニット１５０を起動する。この補助ユニット１５０の起動制御については、後で詳しく説明する。
【００３４】
データ配信処理部１１６は、ページ管理部１１４が決定した各ＲＩＰ処理部１２２Ｃ〜１２２Ｋ，１５２へのページの割当に従って、各ＲＩＰ処理部１２２Ｃ〜１２２Ｋ，１５２にデータを配信する。すなわち、ページ独立の印刷データを処理する場合には、データ配信処理部１１６は、その印刷データをページ単位に分割し、ページごとのＰＤＬのデータを各ＲＩＰ処理部１２２Ｃ〜１２２Ｋ，１５２に配信する。また、ページ非独立の印刷データの場合は、データ配信処理部１１６は、各ＲＩＰ処理部１２２Ｃ〜１２２Ｋ，１５２にその印刷データをそれぞれ配信すると共に、ページ管理部１１４が決定した割り当てページを特定する情報を、それぞれ各ＲＩＰ処理部１２２Ｃ〜１２２Ｋ，１５２に配信する。
【００３５】
Ｃ，Ｍ，Ｙ，Ｋの各色用のＲＩＰユニット１２０Ｃ，１２０Ｍ，１２０Ｙ，１２０Ｋは、印刷データを解釈して割当されたページのビットマップ画像（ラスター画像とも呼ばれる）を生成するためのユニットである。ＲＩＰユニット１２０Ｃ，１２０Ｍ，１２０Ｙ，１２０Ｋは、どの色版のビットマップ画像を出力するかが異なるだけで、内蔵する要素やそれら各要素の処理内容も同一である。そこで、区別する必要のない場合は、ＲＩＰユニット１２０Ｃ，１２０Ｍ，１２０Ｙ，１２０ＫをＲＩＰユニット１２０と総称し、また内部のＲＩＰ処理部１２２Ｃ，１２２Ｍ，１２２Ｙ，１２２Ｋ等の要素についても、区別の必要がない場合には、同様に符号の末尾のＣ〜Ｍを省いた形で総称する。
【００３６】
各ＲＩＰユニット１２０は、ＲＩＰ処理部１２２，データ保存部１２４，プリンタエンジン制御部１２６を備える。
【００３７】
ＲＩＰ処理部１２２は、印刷データをＲＩＰ処理する。ＲＩＰ処理は、ＰＤＬで記述された印刷データを解釈し、その解釈結果に従ってビットマップ画像を生成する処理である。ＲＩＰ処理部１２２は、印刷データを解釈することで、フロントエンドユニット１１０から割り当てられたページのビットマップ画像を生成する。ここで、印刷データがフルカラー画像を表す場合、各色用のＲＩＰユニット１２０のＲＩＰ処理部１２２は、印刷データからそれぞれＣ，Ｍ，Ｙ，Ｋのすべての色版のビットマップ画像を生成する。Ｃ色ＲＩＰユニット１２０ＣのＲＩＰ処理部１２２Ｃだからといって、Ｃ版のビットマップ画像だけを生成するわけではない。
【００３８】
各ＲＩＰ処理部１２２は、生成した各色版のビットマップ画像を、それぞれ対応する色用のＲＩＰユニット１２０内のデータ保存部１２４に保存する。例えば、Ｃ色ＲＩＰユニット１２０ＣのＲＩＰ処理部１２２Ｃは、ＲＩＰ処理により生成したＣ版のビットマップ画像はデータ保存部１２４Ｃに、Ｍ版のビットマップ画像はデータ保存部１２４Ｍに、Ｙ版のビットマップ画像はデータ保存部１２４Ｙに、Ｋ版のビットマップ画像はデータ保存部１２４Ｋに、それぞれ保存する。したがって、例えばＣ色ＲＩＰユニット１２０Ｃ内のデータ保存部１２４Ｃには、各色用のＲＩＰユニット１２０内のＲＩＰ処理部１２２で生成された各ページのＣ版のビットマップ画像が保存されることになる。
【００３９】
データ保存部１２４は、上流側のＲＩＰ処理部１２２群と、下流側のプリンタエンジン制御部１２６及びエンジン２１０と、の間の処理速度の差を吸収するためのバッファである。上述のように、各色用のＲＩＰユニット１２０内のデータ保存部１２４には、各ＲＩＰ処理部１２２Ｃ〜Ｋから、当該色の各ページのビットマップ画像が例えばページ番号と対応づけて入力され、保存される。
【００４０】
各色版用のプリンタエンジン制御部１２６は、上流のデータ保存部１２４にバッファされている各ページの当該色版のビットマップ画像をページ順に読み出し、プリンタエンジン２００内の対応する色用のエンジン２１０に供給する。すなわち、例えばエンジン２１０は、現在処理中のビットマップ画像の用紙への印刷が完了する毎に完了信号を対応するプリンタエンジン制御部１２６に送り、この完了信号に応じてプリンタエンジン制御部１２６が次のページのビットマップ画像をそのエンジン２１０に転送する。前ページの印刷完了通知をエンジンから受けた後に、次ページの転送が行われる場合もあれば、エンジン側で保持できる分先送りする場合もある。また、プリンタエンジン制御部１２６は、例えば、対応するデータ保存部１２４内に次にエンジン２１０に転送すべきページのビットマップ画像がない場合は、そのページのビットマップ画像が生成されデータ保存部１２４に入ってくるのを待ち、入って来たらそのページのビットマップ画像をエンジン２１０に供給する。このような動作により、各エンジン２１０は、それぞれ対応する色版のビットマップ画像を用紙上に印刷する。
【００４１】
このように、各色用のＲＩＰユニット１２０には、それぞれ対応する色用のエンジン２１０が、例えば通信ケーブルを介して接続されている。
【００４２】
プリンタエンジン２００は、印刷データ処理システム１００が生成したビットマップ画像を、インク等の色材を用いて用紙上に印刷する装置である。プリンタエンジン２００は、各色版のためのエンジン２１０Ｃ〜Ｋを有する。プロセス色以外の特色の色材を用いる場合には、特色用のエンジンを備えていてもよい。各色版用のエンジン２１０は、それぞれ当該色版のビットマップ画像データに従って用紙上に当該色版の色材を用いて画像を形成する。プリンタエンジン２００内では、例えばそれら各エンジン２１０Ｃ〜Ｋがタンデム配列されており、それら各エンジン２１０Ｃ〜Ｋが各色版のビットマップ画像を用紙上の同じ位置に対し順に重ねて印刷していくことで、フルカラーの画像が印刷されることになる。
【００４３】
なお、このプリンタエンジン２００は、連帳紙用のものであってもよいし、カット紙用のものであってもよい。また、プリンタエンジン２００の後段には、印刷済の用紙に対して後処理を行う後処理ユニットが接続されてもよい。後処理ユニットが行う後処理には、連帳紙のカット、折り、製本、封筒への封入など様々なものがある。
【００４４】
印刷データ処理システム１００は、１以上の補助ユニット１５０を備えている。これら補助ユニット１５０は、メインである各色用のＲＩＰユニット１２０内の各ＲＩＰ処理部１２２の処理能力が足りなくなった場合に、ＲＩＰ処理を補助するためのユニットである。各補助ユニット１５０は、それぞれＲＩＰ処理部１５２を備えているが、データ保存部１２４及びプリンタエンジン制御部１２６は備えていない。補助ユニット１５０のＲＩＰ処理部１５２の昨日は、ＲＩＰ処理部１２２と同様である。すなわちＲＩＰ処理部１５２は、印刷データを解釈して、フロントエンドユニット１１０から割り当てられたページの各色版のビットマップ画像を生成し、生成した各色版のビットマップ画像をそれぞれ対応する色版用のＲＩＰユニット１２０のデータ保存部１２４に転送する。
【００４５】
各補助ユニット１５０には、印刷データ処理システム１００が起動した時点ではまだ電源を投入しない。メインである各ＲＩＰ処理部１２２の処理能力が足りなくなって（あるいは足りなくなることが予測されて）初めて、補助ユニット１５０に電源を投入する。各ＲＩＰ処理部１２２の処理能力が足りなくなる状況とは、ＲＩＰ処理部１２２の負荷が高くなってビットマップ画像の生成速度がプリンタエンジン２００の印刷速度に比して遅くなる状況である。この実施の形態では、このような状況になった場合、又はなることが予測される場合に、補助ユニット１５０を起動してＲＩＰ処理を行わせることで、システム全体としてのＲＩＰ速度を上昇させ、プリンタエンジン２００の印刷速度を有効に利用できるようにする。
【００４６】
補助ユニット１５０に電源が投入され、起動のための処理、及び既に動作している各ＲＩＰユニット１２０との同期のための処理が完了すると、当該補助ユニット１５０は印刷データ処理システム１００に参加したことになり、フロントエンドユニット１１０からページの割当を受けてＲＩＰ処理を行う。
【００４７】
図１に例示したシステム構成において、各色版用のＲＩＰユニット１２０及び各補助ユニット１５０は、例えば、それぞれＣＰＵやメモリ等を有する個別のコンピュータとして構成される。個々のコンピュータは、別々の筐体の独立した装置として構成してもよいし、同一筐体に収容される別々のボード（基板）として構成してもよい。また、フロントエンドユニット１１０は、それらＲＩＰユニットとは別のコンピュータとして実装してもよいし、各色版用のＲＩＰユニット１２０のうちの１つが実装されるコンピュータ上に実装（すなわちこのコンピュータ上でフロントエンドユニット１１０のプログラムも実行する）してもよい。そして、これらコンピュータは、例えば、共通のデータ通信ネットワークに接続されており、印刷データやビットマップ画像データをそのネットワークを介して相互に受け渡しする。なお、コンピュータ間を接続する共通のネットワークの代わりに、それらコンピュータ同士をケーブルで一対一に接続してデータをやりとりするようにしてももちろんよい。ページ管理部１１４や各ＲＩＰ処理部１２２及び１５２等の各モジュールは、それら各モジュールの機能を記述したプログラムをそれら各コンピュータで実行することにより実現される。それらプログラムは、可搬型のコンピュータ読取可能な記録媒体又はデータ通信ネットワークを介してそれらコンピュータに導入され、インストールされる。
【００４８】
次に、図２を参照して、図１のシステムのページ管理部１１４が行う補助ユニット１５０の起動制御の一例を説明する。
【００４９】
この制御の前提として、ページ管理部１１４は、例えば定期的に、各ＲＩＰ処理部１２２（及び起動している場合にはＲＩＰ処理部１５２も）の負荷状況を監視し、それら各ＲＩＰ処理部の負荷の程度を表す負荷評価値を求めている。
【００５０】
ＲＩＰ処理部１２２の負荷評価値としては、例えば、当該ＲＩＰ処理部１２２の未処理ページ数がある。すなわち、ＲＩＰ処理部１２２は、フロントエンドユニット１１０から割り当てられるページの待ち行列を有しており、１ページのＲＩＰ処理が終わる毎にその待ち行列から先頭のページを取り出してＲＩＰ処理を行う。この待ち行列内にあるページ数が未処理ページ数である。未処理ページ数が多いということは、割り当てられたページの処理が進んでいないということであり、それだけＲＩＰ処理部１２２の負荷が高いということである。この例では、ページ管理部１１４は、各ＲＩＰ処理部１２２Ｃ〜Ｋ（及び動作中の補助ユニット１５０のＲＩＰ処理部１５２）から、それぞれ待ち行列内の未処理ページ数を定期的に受け取り、その未処理ページ数を負荷評価値とする。
【００５１】
また、ＲＩＰ処理部１２２のプログラムを実行中のＣＰＵ（中央演算装置）の負荷量（例えばＣＰＵの使用率）に基づき、当該ＲＩＰ処理部１２２の負荷評価値を求めてもよい。ＣＰＵの負荷が高いほど負荷評価値は高くなる。
【００５２】
また、ページ独立の印刷データを処理する場合には、ＲＩＰ処理部１２２に割り当てられるページの待ち行列を記憶するバッファの残り容量に基づき、当該ＲＩＰ処理部１２２の負荷評価値を求めてもよい。（厳密にはそうでない場合もあるが）大まかな傾向として、印刷データのデータ量が多いほどＲＩＰ処理に長い時間がかかる。したがって、バッファの空き容量が少ないということは、ＲＩＰ処理部１２２の処理待ちとなっているデータ量が多いということであり、未処理ページ数が多い場合と同様、ＲＩＰ処理部１２２の負荷が高いことを示す。バッファの空き容量が少ないほど、負荷評価値は高くなる。
【００５３】
未処理ページ数、ＣＰＵ負荷、及びバッファ空き容量は、負荷評価値を求める材料の一例に過ぎない。ＲＩＰ処理部１２２の状況を示す別の情報を用いて負荷評価値を求めてもよい。また、未処理ページ数、ＣＰＵ負荷、及びバッファ空き容量のうちの２以上を総合評価して負荷評価値を求めてもよい。
【００５４】
この明細書に説明する各種の例では、負荷評価値は正の値であり、その評価値が高くなるほど負荷も高くなるものとする。しかし、これは一例に過ぎず、例えばこの代わりにＲＩＰ処理部１２２又は１５２の負荷は高くなるほど値が低くなる負荷評価値を用いてももちろんよい。どのような負荷評価値を用いるとしても、以下の説明において「負荷評価値が閾値を上回る」と言った場合、それは負荷評価値の数値が閾値を上回ったことを示すのではなく、ＲＩＰ処理部１２２又は１５２の負荷が閾値に対応する負荷よりも高く（すなわち処理負担がより重く）なっていることを示すものとする。
【００５５】
以上の例は、未処理ページ数等の判断材料の数値の現在の値から負荷評価値を求めるものであったが、それら数値の直近の一定期間のトレンド（上昇又は下降の傾向）も考慮して負荷評価値を計算してもよい。この場合、判断材料の数値が同じでも、現在から見て直近のあらかじめ定められた期間においてその数値が上昇傾向にある場合には下降傾向にある場合よりも負荷評価値を高くする。また、数値が同じでも上昇率が高いほど負荷評価値は高くする。同様に下降率が高い（すなわち下降率の絶対値が大きい）ほど、負荷評価値は低くする。
【００５６】
ある時点におけるＲＩＰ処理部１２２の負荷評価値は、その時点でそのＲＩＰ処理部１２２に新たなページを割り当てた場合に、そのページのＲＩＰ処理が完了するまでに要するおおよその時間（予測値）を表すものといえる。
【００５７】
以上のように各ＲＩＰ処理部１２２の負荷評価値が定期的に求められているという状況の下で、ページ管理部１１４は、定期的に図２の手順を実行する。この手順では、ページ管理部１１４は、各ＲＩＰ処理部１２２の最新の負荷評価値を取得する（Ｓ１２）。そして、取得した各ＲＩＰ処理部１２２の負荷評価値をあらかじめ定められたオン閾値と比較し（Ｓ１４）、少なくとも１つのＲＩＰ処理部１２２の負荷評価値がそのオン閾値を上回ると、まだ電源が投入されていない補助ユニット１５０の中から１つを選択し、電源を投入する（Ｓ１６）。オン閾値は、補助ユニット１５０を起動するための判断基準となる閾値であり、あらかじめ定められている。電源投入は、例えば、ＷｏＬ（Wake on LAN）等、ネットワーク経由で電源のオン・オフを制御するための既存技術を用いて行えばよい。このために、フロントエンドユニット１１０（ページ管理部１１４）には、各補助ユニット１５０のアドレス情報（例えばＭＡＣアドレスやＩＰアドレス）等をあらかじめコンフィグレーションしておく。
【００５８】
この電源投入操作により、対象となった補助ユニット１５０に電源が投入され、当該補助ユニット１５０の起動処理が実行される。この起動処理が完了してその補助ユニット１５０が他のユニット１１０，１２２と同期すると、その補助ユニット１５０が印刷データ処理システム１００に参加した状態となる（Ｓ１８）。この参加状態になった補助ユニット１５０には、ページの割当が行われる。
【００５９】
なお、Ｓ１４の判定結果がＮｏ、すなわちすべてのＲＩＰ処理部１２２の負荷評価値がオン閾値以下であれば、Ｓ１６及びＳ１８は実行せずに処理を終了する。
【００６０】
この処理によれば、動作中のＲＩＰユニット１２０，１５２の負荷がオン閾値を超える毎に、未起動の補助ユニット１５０が起動され、システムに参加することになる。
【００６１】
また、補助ユニット１５０はシステムに参加した後、ページ管理部１１４はその参加中の補助ユニット１５０についても負荷評価値を求め、Ｓ１４の判定の際に参加中の補助ユニット１５０のＲＩＰ処理部１５２についてもオン閾値と比較するようにしてもよい。
【００６２】
以上の例では、Ｓ１４にて少なくとも１つのＲＩＰ処理部１２２の負荷評価値がオン閾値を超えた場合に補助ユニット１５０に電源を投入したが、これは一例に過ぎない。例えば、システムに参加中のすべてのＲＩＰ処理部１２２，１５２の負荷評価値がオン閾値を上回った場合に初めて未起動の補助ユニット１５０に電源投入を行うようにしてもよい。
【００６３】
次に、ページ管理部１１４が行う、システムに参加中の各ＲＩＰ処理部１２２，１５２へのページの割当処理の一例を、図３を参照して説明する。
【００６４】
ページ管理部１１４は、ホスト３００からの受け取った印刷データのページを先頭から順に割り当てていく過程で、未割当のページがあるかどうかを判定し（Ｓ２２）、あればＳ２４に進む。Ｓ２４では、システムに参加中の各ＲＩＰ処理部１２２，１５２の負荷評価値を取得し（Ｓ２４）、その中での最低値（すなわち最も低負荷）を持つＲＩＰ処理部１２２又は１５２に、未割当のページの先頭ページを割り当てる（Ｓ２６）。負荷評価値が最低のＲＩＰ処理部にページを割り当てることで、そのページのＲＩＰ処理結果（ビットマップ画像）が最も早く得られると期待される。Ｓ２２で未割当のページがなければ、印刷すべきページがなくなったと言うことなので、処理を終了する。
【００６５】
なお、図３に示したページ割当の手順はあくまで一例に過ぎず、この他従来から知られているページ割当方式、又はこれから開発されるページ割当方式を用いてももちろんよい。
【００６６】
次に、この実施の形態のシステムの第２の例を説明する。図４は、第２の例の印刷データ処理システム１００の構成例を示す図である。
【００６７】
図１に示した第１の例では、フロントエンドユニット１１０内のページ管理部１１４が補助ユニット１５０の電源投入の制御を行ったのに対し、図４に示す第２の例では、各色版用のＲＩＰユニット１２０に設けた処理制御部１２８Ｃ〜Ｋが補助ユニット１５０の電源投入の制御を行う。この第２の例のページ管理部１１４ａは、補助ユニット１５０の電源投入の制御を行わない点以外は、第１の例のページ管理部１１４と同様でよい。
【００６８】
この例では、個々のＲＩＰユニット１２０から起動された補助ユニット１５０は、起動指示を行ったＲＩＰユニット１２０からページの割当を受け、ＲＩＰ結果のビットマップ画像をそのＲＩＰユニット１２０に返す。すなわち、起動された補助ユニット１５０は、起動指示を行ったＲＩＰユニット１２０専用のものとなる。このようにあるＲＩＰユニット１２０専用となった動作中の補助ユニット１５０のことは、以下ではそのＲＩＰユニット１２０の「対応補助ユニット」と呼ぶ。
【００６９】
各色版用のＲＩＰユニット１２０に設けた処理制御部１２８Ｃ〜Ｋが実行する処理手順の一例を、図５に示す。この手順では、処理制御部１２８は、自分が属するＲＩＰユニット１２０のＲＩＰ処理部１２２の負荷評価値を取得する（Ｓ３２）。そのＲＩＰユニット１２０を補助する対応補助ユニット１５０が既に１個以上存在する場合には、Ｓ３２ではそれら各対応補助ユニット１５０のＲＩＰ処理部１５２の負荷評価値も取得する。そして、それら自ユニット１２０及び対応補助ユニット１５０の負荷評価値をオン閾値と比較し（Ｓ３４）、その中の少なくとも１つの負荷評価値がオン閾値を上回った場合、処理制御部１２８は未起動の補助ユニット１５０の中から１つを選択し、電源を投入する（Ｓ３６）。このために、処理制御部１２８には、各補助ユニット１５０のアドレス情報（例えばＭＡＣアドレスやＩＰアドレス）等をあらかじめコンフィグレーションしておく。
【００７０】
この電源投入操作により、対象となった補助ユニット１５０に電源が投入され、当該補助ユニット１５０の起動処理が実行される。この起動処理が完了してその補助ユニット１５０が他のユニット１１０，１２２と同期すると、その補助ユニット１５０が印刷データ処理システム１００に参加した状態となり、その補助ユニット１５０を対応補助ユニット１５０として記憶する（Ｓ３８）。これ以降、処理制御部１２８は、自ユニットのＲＩＰ処理部１２２にフロントエンドユニット１１０から割り当てられたページの一部を、対応補助ユニット１５０に再割当する。なお、Ｓ３４の判定結果がＮｏ、すなわち自ユニットのＲＩＰ処理部１２２及び対応補助ユニット１５０のＲＩＰ処理部１５２のすべての負荷評価値がオン閾値以下であれば、Ｓ３６及びＳ３８は実行せずに処理を終了する。
【００７１】
以上の例では、Ｓ３４にて自ユニットのＲＩＰ処理部１２２又は対応補助ユニット１５０のＲＩＰ処理部１５２の少なくとも１つの負荷評価値がオン閾値を超えた場合に補助ユニット１５０に電源を投入したが、これは一例に過ぎない。例えば、自ユニットのＲＩＰ処理部１２２又は対応補助ユニット１５０のＲＩＰ処理部１５２のすべての負荷評価値がオン閾値を上回った場合に未起動の補助ユニット１５０に電源投入を行うようにしてもよい。
【００７２】
次に、処理制御部１２８が行う、自ユニット１２０のＲＩＰ処理部１２２及び対応補助ユニット１５０のＲＩＰ処理部１５２へのページの割当処理の一例を、図６を参照して説明する。
【００７３】
処理制御部１２８は、フロントエンドユニット１１０から自ユニット１２０にページが割り当てられる毎に（Ｓ４２の判定結果がＹＥＳ）、自ユニット１２０のＲＩＰ処理部１２２及び各対応補助ユニット１５０のＲＩＰ処理部１５２の負荷評価値を取得し（Ｓ４４）、その中での最低値（すなわち最も低負荷）を持つＲＩＰ処理部１２２又は１５２にそのページを割り当てる（Ｓ４６）。以上の処理を、印刷データの最後のページまで繰り返す。
【００７４】
なお、図６に示したページ割当の手順はあくまで一例に過ぎず、この他従来から知られているページ割当方式、又はこれから開発されるページ割当方式を用いてももちろんよい。
【００７５】
あるＲＩＰユニット１２０の処理制御部１２８からページの割当を受けた対応補助ユニット１５０のＲＩＰ処理部１５２は、そのページのＲＩＰを完了すると、ＲＩＰ結果のビットマップ画像を、割当元のＲＩＰユニット１２０に返す。割当元のＲＩＰユニット１２０は、そのビットマップ画像を色版毎に分版し、各色版のビットマップ画像をそれぞれ対応する色版用のデータ保存部１２４に転送する。
【００７６】
なお、対応補助ユニット１５０のＲＩＰ処理部１５２は、ＲＩＰ結果のビットマップ画像を割当元のＲＩＰユニット１２０に返す代わりに、各色版のビットマップ画像を直接、対応する色版用のデータ保存部１２４に転送してもよい。
【００７７】
次に、上記実施の形態の第１の変形例を説明する。上述の実施の形態では、ＲＩＰ処理部１２２及び１５２の負荷が過大になると未起動の補助ユニット１５０を自動的に起動したが、この第１の変形例では、更に、起動した補助ユニット１５０が不要になったとき、すなわち起動中の補助ユニット１５０を１つ減らしても残りのＲＩＰユニット１２０（及び補助ユニット１５０）でプリンタエンジン２００の印刷処理速度に見合ったＲＩＰ処理速度が達成されるときに、補助ユニット１５０の電源を自動的に遮断する制御を行う。
【００７８】
まず、フロントエンドユニット１１０が補助ユニット１５０の電源制御を行う図１のシステム構成におけるこの第１の変形例の制御を、図７を参照して説明する。
【００７９】
図７は、この例において図１のページ管理部１１４が行う制御手順の一例を示す。ページ管理部１１４は、この図７の手順を定期的に実行する。
【００８０】
図７の手順では、ページ管理部１１４は、プリンタエンジン２００に接続された各ＲＩＰユニット１２０のＲＩＰ処理部１２２及び電源投入済みの各補助ユニット１５０のＲＩＰ処理部１５２の最新の負荷評価値を取得する（Ｓ５２）。また、ページ管理部１１４は、印刷データ処理システム１００に装備された補助ユニット１５０のうち少なくとも１つにシステムに参加中か（すなわち電源が投入されているか）どうかを判定する（Ｓ５４）。電源が投入されている補助ユニット１５０が一つもない場合、ページ管理部１１４は図２のＳ１４に進み、以降図２の処理手順を実行する。
【００８１】
Ｓ５４で補助ユニット１５０が１以上起動中と判定した場合、Ｓ５２で取得したメインの各ＲＩＰユニット１２０のＲＩＰ処理部１２２及びシステムに参加中の各補助ユニット１５０のＲＩＰ処理部１５２の負荷評価値をオフ閾値と比較する（Ｓ５６）。オフ閾値は、起動中の補助ユニット１５０の電源を遮断するための判断基準となる閾値であり、起動中の補助ユニット１５０を１つ減らしても残りのＲＩＰユニット１２０（及び補助ユニット１５０）でプリンタエンジン２００の印刷処理速度に見合ったＲＩＰ処理速度が達成されるような値としてあらかじめ定められている。オフ閾値をオン閾値よりも低い値としてもよい。例えば、Ｓ５６の判定が成立（Ｙｅｓ）となって動作中の１つの補助ユニット１５０をオフしても、（オフした補助ユニット１５０の負荷を分担することとなる）残りの動作中のＲＩＰ処理部１２２及び１５２の負荷評価値がオン閾値に達しないようなオフ閾値を、実験やシミュレーションなどにより定めておけばよい。また、この条件で定められる閾値よりも低い値をオフ閾値とすることで、いったん起動した補助ユニット１５０の電源がオフされにくくなるようにし、補助ユニット１５０の電源のオン・オフが頻繁に繰り返される事態が少なくなるようにしてもよい。補助ユニット１５０に電源を投入してからその補助ユニット１５０がシステムに参加するまでにはある程度の時間が掛かり、また補助ユニット１５０の起動処理には定常運転時に比べてかなり多くの電力を要するので、補助ユニット１５０の電源を頻繁にオン・オフしない方が有利である。
【００８２】
Ｓ５６の判定結果がＮｏ、すなわちＲＩＰ処理部１２２及び１５２のうちの少なくとも１つでも負荷評価値がオフ閾値以上であれば、ページ管理部１１４は図２のＳ１４に進み、以降図２の処理手順を実行する。
【００８３】
Ｓ５６の判定結果がＹｅｓ、すなわちＲＩＰ処理部１２２及び１５２のすべての負荷評価値がオフ閾値を下回っていれば、ページ管理部１１４は、システム参加中の補助ユニット１５０のうちの１つを削除対象に選定する（Ｓ５８）。削除対象に選定した補助ユニット１５０のＲＩＰ処理部１５２の待ち行列に未処理のページが残っている場合もあるので、Ｓ５８以降、ページ管理部１１４はその削除対象の補助ユニット１５０に新たなページを割り当てることはせず、待ち行列中の未処理ページのＲＩＰ処理が完了するのを待つ（Ｓ６０）。そして、削除対象の補助ユニット１５０の待ち行列が空になり、その補助ユニット１５０におけるＲＩＰ処理が完了すると、ページ管理部１１４は、その削除対象の補助ユニット１５０の電源をオフする（Ｓ６２）。この電源オフの操作は、リモートシェルなどのリモート操作技術等の既存技術を用いて行えばよい。
【００８４】
次に、各ＲＩＰユニット１２０が補助ユニット１５０の電源制御を行う図４のシステム構成に第１の変形例の制御を適用した場合の処理を、図８を参照して説明する。
【００８５】
図８は、この例において図４の各ＲＩＰ処理ユニット１２０の処理制御部１２８が行う制御手順の一例を示す。処理制御部１２８は、この図８の手順を定期的に実行する。
【００８６】
図８の手順では、処理制御部１２８は、自ユニット１２０のＲＩＰ処理部１２２及び各対応補助ユニット１５０のＲＩＰ処理部１５２の最新の負荷評価値を取得する（Ｓ７２）。また、処理制御部１２８は、対応補助ユニット１５０（すなわち自ユニットを補助するために起動中の補助ユニット１５０）があるか否かを判定する（Ｓ７４）。なければ、処理制御部１２８は図５のＳ３４に進み、以降図５の処理手順を実行する。
【００８７】
Ｓ７４で対応補助ユニット１５０があると判定した場合、処理制御部１２８はＳ７２で取得した自ユニット１２０のＲＩＰ処理部１２２及び各対応補助ユニット１５０のＲＩＰ処理部１５２の負荷評価値をオフ閾値と比較する（Ｓ７６）。オフ閾値は、対応補助ユニット１５０の電源を遮断するための判断基準となる閾値であり、対応補助ユニット１５０を１つ減らしても自ユニット１２０（及び残った対応補助ユニット１５０）でプリンタエンジン２００の印刷処理速度に見合ったＲＩＰ処理速度が達成されるような値としてあらかじめ定められている。オフ閾値をオン閾値よりも低い値としてもよい。例えば、Ｓ７６の判定が成立（Ｙｅｓ）となって動作中の１つの対応補助ユニット１５０をオフしても、自ユニット１２０のＲＩＰ処理部１２２及び残った対応補助ユニット１５０のＲＩＰ処理部１５２の負荷評価値がオン閾値に達しないようなオフ閾値を、実験やシミュレーションなどにより定めておけばよい。また、この条件で定められる閾値よりも低い値をオフ閾値とすることで、いったん起動した補助ユニット１５０の電源がオフされにくくなるようにし、補助ユニット１５０の電源のオン・オフが頻繁に繰り返される事態が少なくなるようにしてもよい。
【００８８】
Ｓ７６の判定結果がＮｏ、すなわち自ユニット１２０のＲＩＰ処理部１２２及び対応補助ユニット１５０のＲＩＰ処理部１５２のうちの少なくとも１つでも負荷評価値がオフ閾値以上であれば、処理制御部１２８は図５のＳ３４に進み、以降図５の処理手順を実行する。
【００８９】
Ｓ７６の判定結果がＹｅｓ、すなわち自ユニット１２０のＲＩＰ処理部１２２及び対応補助ユニット１５０のＲＩＰ処理部１５２のすべての負荷評価値がオフ閾値を下回っていれば、処理制御部１２８は、対応補助ユニット１５０のうちの１つを削除対象に選定する（Ｓ７８）。削除対象に選定した補助ユニット１５０のＲＩＰ処理部１５２の待ち行列に未処理のページが残っている場合もあるので、Ｓ７８以降、処理制御部１２８はその削除対象の補助ユニット１５０に新たなページを割り当てることはせず、待ち行列中の未処理ページのＲＩＰ処理が完了するのを待つ（Ｓ８０）。そして、削除対象の補助ユニット１５０の待ち行列が空になり、その補助ユニット１５０におけるＲＩＰ処理が完了すると、処理制御部１２８は、その削除対象の補助ユニット１５０の電源をオフする（Ｓ８２）。
【００９０】
次に、上記実施の形態の第２の変形例を説明する。上述の実施の形態では、未起動の補助ユニット１５０を起動する際の判断基準としてＲＩＰ処理部１２２及び１５２の負荷評価値を用いたが、この第２の変形例では、負荷評価値に加え、印刷データのうちまだＲＩＰユニット１２０又は補助ユニット１５０に割り当てられていない部分の量（以下「残量」と呼ぶ）も判断基準として用いる。以下の例では、残量として、印刷データのうち未割当のページの数（以下では「残りページ数」と呼ぶ）を用いる場合を説明する。しかし、残りページ数以外に、例えば印刷データのうちの未割当の部分のデータ量（例えばバイト単位）を判定に用いてもよい。
【００９１】
上述したように、補助ユニット１５０に電源を投入してからその補助ユニット１５０がシステムに参加するまでにはある程度の時間が掛かる。補助ユニット１５０に電源を投入してからその補助ユニット１５０がシステムに参加するまでに印刷データの処理が完了してしまったのでは、補助ユニット１５０を起動した意味がない。そこで、この第２の変形例では、そのような無駄な起動を前もって防ぐべく、印刷データの残量（１つの例では残りページ数）を考慮する。すなわち、少なくとも、電源を投入した補助ユニット１５０がシステムに参加するまでに印刷データの全ページの割当が完了してしまう事態にはならないように制御する。
【００９２】
まず、フロントエンドユニット１１０が補助ユニット１５０の電源制御を行う図１のシステム構成におけるこの第２の変形例の制御を、図９を参照して説明する。
【００９３】
図９は、この例において図１のページ管理部１１４が行う制御手順の一例を示す。ページ管理部１１４は、この図９の手順を定期的に実行する。
【００９４】
この手順では、ページ管理部１１４は、各ＲＩＰ処理部１２２及び１５２の最新の負荷評価値と、印刷データの残りページ数を取得する（Ｓ９２）。残りページ数は、印刷データ全体のページ数から、既に各ＲＩＰ処理部１２２，１５２に割当済みのページ数を差し引く等の処理により求めればよい。そして、取得した各ＲＩＰ処理部１２２の負荷評価値をあらかじめ定められたオン閾値と比較すると共に、残りページ数をページ数閾値と比較する（Ｓ９４）。
【００９５】
ページ数閾値は、残りページ数についての閾値である。例えば、補助ユニット１５０に電源を投入してからその補助ユニット１５０がシステムに参加するまでの平均的な所要時間の間にプリンタエンジン２００が印刷する平均的なページ数に基づきページ数閾値を定めてもよい。その平均的なページ数は、その平均的な所要時間の間に印刷データ処理システム１００がＲＩＰ処理するページ数とほぼ等しいと見なせる。したがって、例えばその平均的なページ数自体をページ数閾値とし、印刷データの残りページ数がそのページ数閾値以上を補助ユニット１５０の電源オンの必要条件とすれば、少なくとも起動した補助ユニット１５０がまったく使用されないまま印刷データの処理が終わってしまうという事態は避けられる。なお、実際には、起動した補助ユニット１５０をある程度のページ数分は使用しないと補助ユニット１５０の起動処理に要する電力量に見合わないので、ページ数閾値はそのような起動処理に要する電力量も考慮して定める。
【００９６】
Ｓ９４では、少なくとも１つのＲＩＰ処理部１２２の負荷評価値がそのオン閾値を上回る（あるいは起動中のＲＩＰ処理部１２２及び１５２のすべての負荷評価値がオン閾値を上回る）という条件、及び印刷データの残りページ数がページ数閾値を上回るという条件の両方が満たされるか否かを判定する。両方が満たされた場合、ページ管理部１１４は、未起動の補助ユニット１５０の中から１つを選択し、電源を投入する（Ｓ９６）。この電源投入操作により、対象となった補助ユニット１５０に電源が投入され、当該補助ユニット１５０の起動処理が実行される。この起動処理が完了してその補助ユニット１５０が他のユニット１１０，１２２と同期すると、その補助ユニット１５０が印刷データ処理システム１００に参加した状態となる（Ｓ９８）。
【００９７】
Ｓ９４の判定結果がＮｏ、すなわち上述した２つの条件のうちの少なくとも一方が満たされない場合は、Ｓ９６及びＳ９８は実行せずに処理を終了する。
【００９８】
次に、各ＲＩＰユニット１２０が補助ユニット１５０の電源制御を行う図４のシステム構成に第２の変形例の制御を適用した場合の処理を、図１０を参照して説明する。
【００９９】
この手順では、各ＲＩＰユニット１２０の処理制御部１２８は、自ユニット１２０のＲＩＰ処理部１２２及び対応補助ユニット１５０のＲＩＰ処理部１５２（もし存在すれば）の最新の負荷評価値と、印刷データの残りページ数を取得する（Ｓ１０２）。そして、取得した各ＲＩＰ処理部１２２及び１５２の負荷評価値をあらかじめ定められたオン閾値と比較すると共に、残りページ数をページ数閾値と比較する（Ｓ１０４）。
【０１００】
Ｓ１０４では、自ユニット１２０のＲＩＰ処理部１２２及び対応補助ユニット１５０のＲＩＰ処理部１５２のうちの少なくとも１つの負荷評価値がそのオン閾値を上回る（あるいは別の例としてそれらすべての負荷評価値がオン閾値を上回る）という条件、及び印刷データの残りページ数がページ数閾値を上回るという条件の両方が満たされるか否かを判定する。両方が満たされた場合、処理制御部１２８は、未起動の補助ユニット１５０の中から１つを選択し、電源を投入する（Ｓ１０６）。この電源投入操作により、対象となった補助ユニット１５０に電源が投入され、当該補助ユニット１５０の起動処理が実行される。この起動処理が完了してその補助ユニット１５０が他のユニット１１０，１２２と同期すると、その補助ユニット１５０が印刷データ処理システム１００に参加した状態となり、その補助ユニット１５０を対応補助ユニット１５０として記憶する（Ｓ１０８）。これ以降、処理制御部１２８は、自ユニットのＲＩＰ処理部１２２にフロントエンドユニット１１０から割り当てられたページの一部を、対応補助ユニット１５０に再割当する。
【０１０１】
Ｓ１０４の判定結果がＮｏ、すなわち上述した２つの条件のうちの少なくとも一方が満たされない場合は、Ｓ１０６及びＳ１０８は実行せずに処理を終了する。
【０１０２】
次に、上記実施の形態の第３の変形例を説明する。上述の第１の変形例では、起動中のＲＩＰ処理部１２２又は１５２の負荷評価値がオフ閾値以下となった場合に、起動中の補助ユニット１５０の１つをオフにした。これに対し、この第３の変形例では、負荷評価値に加え、印刷データの「残量」も考慮して、補助ユニット１５０をオフしてよいかどうかを判定する。
【０１０３】
上述したように、補助ユニット１５０を起動するのには補助ユニット１５０の定常運転時よりも大きな電力を消費するので、いったん起動した補助ユニット１５０をオフし、更にその後再び起動するなどということになると、消費電力の無駄が多い。そこで、この第３の変形例では、再起動の可能性のある状態での電源オフを防ぐべく、印刷データの残量（１つの例では残りページ数）を考慮する。すなわち、いったんオフした補助ユニット１５０を再起動することがなくなる程度に印刷データの残量が十分少なくなるまで、補助ユニット１５０をオフしないようにする。
【０１０４】
まず、フロントエンドユニット１１０が補助ユニット１５０の電源制御を行う図１のシステム構成におけるこの第３の変形例の制御を、図１１を参照して説明する。
【０１０５】
図１１は、この例において図１のページ管理部１１４が行う制御手順の一例を示す。ページ管理部１１４は、この図１１の手順を定期的に実行する。
【０１０６】
図１１の手順では、ページ管理部１１４は、各ＲＩＰ処理部１２２及び１５２の最新の負荷評価値と、印刷データの残りページ数を取得する（Ｓ１１２）。また、ページ管理部１１４は、印刷データ処理システム１００に装備された補助ユニット１５０のうち少なくとも１つにシステムに参加中かどうかを判定する（Ｓ１１４）。電源が投入されている補助ユニット１５０が一つもない場合、ページ管理部１１４は図９のＳ９４に進み、以降図９の処理手順を実行する。
【０１０７】
Ｓ１１４で補助ユニット１５０が１以上起動中と判定した場合、Ｓ１１２で取得した各ＲＩＰ処理部１２２の負荷評価値をあらかじめ定められたオン閾値と比較すると共に、残りページ数をページ数閾値と比較する（Ｓ１１６）。Ｓ１１６では、起動中のＲＩＰ処理部１２２及び１５２のすべての負荷評価値がオフ閾値を下回るという条件、及び印刷データの残りページ数がページ数閾値以下となるという条件の両方が満たされるか否かを判定する。ここで用いるページ数閾値は、図９の手順のＳ９４で用いるページ数閾値と同じものでもよいし、異なるものでもよい。同じものとした場合、印刷データの残りページ数がページ数閾値以下となるという条件が満たされて補助ユニット１５０の電源をオフした場合、そのオフした補助ユニット１５０が図９の手順により再び起動されることはない。
【０１０８】
Ｓ１１６の判定で、上述の２つの条件の両方が満たされた場合、ページ管理部１１４は、システムに参加中の補助ユニット１５０の中から１つを削除対象に選定する（Ｓ１１８）。削除対象に選定した補助ユニット１５０には、新たなページを割り当てることはせず、待ち行列中の未処理ページのＲＩＰ処理が完了するのを待つ（Ｓ１２０）。そして、削除対象の補助ユニット１５０の待ち行列が空になり、その補助ユニット１５０におけるＲＩＰ処理が完了すると、ページ管理部１１４は、その削除対象の補助ユニット１５０の電源をオフする（Ｓ１２２）。
【０１０９】
Ｓ１１６の判定結果がＮｏ、すなわち上述した２つの条件のうちの少なくとも一方が満たされない場合は、ページ管理部１１４は図９のＳ９４に進み、以降図９の処理手順を実行する。
【０１１０】
次に、各ＲＩＰユニット１２０が補助ユニット１５０の電源制御を行う図４のシステム構成に第３の変形例の制御を適用した場合の処理を、図１２を参照して説明する。
【０１１１】
この手順では、各ＲＩＰユニット１２０の処理制御部１２８は、自ユニット１２０のＲＩＰ処理部１２２及び対応補助ユニット１５０のＲＩＰ処理部１５２（もし存在すれば）の最新の負荷評価値と、印刷データの残りページ数を取得する（Ｓ１３２）。また、処理制御部１２８は、対応補助ユニット１５０があるか否かを判定する（Ｓ１３４）。なければ、処理制御部１２８は図１０のＳ１０４に進み、以降図１０の処理手順を実行する。
【０１１２】
Ｓ１３４で対応補助ユニット１５０があると判定した場合、Ｓ１３２で取得した各ＲＩＰ処理部１２２及び１５２の負荷評価値をあらかじめ定められたオフ閾値と比較すると共に、残りページ数をページ数閾値と比較する（Ｓ１３６）。このページ数閾値は、図１１の例のＳ１１４で用いるページ数閾値と同じものでよい。Ｓ１３６では、自ユニット１２０のＲＩＰ処理部１２２及び対応補助ユニット１５０のＲＩＰ処理部１５２のすべての負荷評価値がオフ閾値を下回るという条件、及び印刷データの残りページ数がページ数閾値以下となるという条件の両方が満たされるか否かを判定する。
【０１１３】
Ｓ１３６の判定で、上述の２つの条件の両方が満たされた場合、処理制御部１２８は、システムに参加中の対応補助ユニット１５０の中から１つを削除対象に選定する（Ｓ１３８）。削除対象に選定した対応補助ユニット１５０には、新たなページを割り当てることはせず、待ち行列中の未処理ページのＲＩＰ処理が完了するのを待つ（Ｓ１４０）。そして、削除対象の対応補助ユニット１５０の待ち行列が空になり、その対応補助ユニット１５０におけるＲＩＰ処理が完了すると、処理制御部１２８は、その削除対象の対応補助ユニット１５０の電源をオフする（Ｓ１４２）。
【０１１４】
Ｓ１３６の判定結果がＮｏ、すなわち上述した２つの条件のうちの少なくとも一方が満たされない場合は、処理制御部１２８は図１０のＳ１０４に進み、以降図１０の処理手順を実行する。
【符号の説明】
【０１１５】
１００  印刷データ処理システム、１１０  フロントエンドユニット、１１２  データ受信部、１１４，１１４ａ  ページ管理部、１１６  データ配信処理部、１２０Ｃ，１２０Ｍ，１２０Ｙ，１２０Ｋ  ＲＩＰユニット、１２２Ｃ，１２２Ｍ，１２２Ｙ，１２２Ｋ  ＲＩＰ処理部、１２４Ｃ，１２４Ｍ，１２４Ｙ，１２４Ｋ  データ保存部、１２６  プリンタエンジン制御部、１２８  処理制御部、１５０  補助ユニット、１５２  ＲＩＰ処理部、２００  プリンタエンジン、２１０  エンジン、３００  ホスト。
【図１】
2013061910.tif 000003
【図２】
2013061910.tif 000004
【図３】
2013061910.tif 000005
【図４】
2013061910.tif 000006
【図５】
2013061910.tif 000007
【図６】
2013061910.tif 000008
【図７】
2013061910.tif 000009
【図８】
2013061910.tif 000010
【図９】
2013061910.tif 000011
【図１０】
2013061910.tif 000012
【図１１】
2013061910.tif 000013
【図１２】
2013061910.tif 000014
【手続補正書】
【提出日】平成24年1月26日(2012.1.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
請求項１に係る発明は、ページ記述言語で記述された印刷データを解釈し、印刷装置に供給するための印刷画像データを生成する複数の主解釈装置と、前記印刷データを解釈し、前記印刷装置に供給するための印刷画像データを生成する補助解釈装置であって、前記複数の主解釈装置に対する電源の投入時には電源が投入されない補助解釈装置と、印刷データをあらかじめ定められた単位ごとに分割し、分割された各単位の印刷データの解釈処理を前記複数の主解釈装置のそれぞれに割り当てる割当装置と、を備え、前記割当装置は、前記複数の主解釈装置の負荷を評価する負荷評価部と、前記複数の主解釈装置について前記負荷評価部で評価された負荷が、前記補助解釈装置を起動するためのあらかじめ定められたオン閾値を上回り、且つ前記印刷データのうち前記複数の主解釈装置に割り当てられていない部分の量があらかじめ定められた第１の残量閾値を上回る場合に、前記補助解釈装置に電源を投入する電源投入部と、を備え、前記分割された各単位の印刷データの処理を電源投入後の前記補助解釈装置に対しても割り当て、前記第１の残量閾値は、前記補助解釈装置に電源を投入してから当該補助解釈装置が印刷データの処理を実行可能になるまでの所要時間の間に前記複数の主解釈装置が処理可能な印刷データのページ数に基づいた値である、ことを特徴とする印刷データ処理システムである。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
請求項２に係る発明は、前記割当装置は、前記複数の主解釈装置について前記負荷評価部で評価された負荷が、電源を投入され動作中の前記補助解釈装置の電源を遮断するためのあらかじめ定められたオフ閾値を下回る場合に、動作中の前記補助解釈装置の少なくとも１つの電源を遮断する電源遮断部、を更に備えることを特徴とする請求項１に記載の印刷データ処理システムである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
請求項３に係る発明は、前記電源遮断部は、前記複数の主解釈装置について前記負荷評価部で評価された負荷が前記オフ閾値を下回り、且つ前記印刷データのうち前記複数の主解釈装置に割り当てられていない部分の量があらかじめ定められた第２の残量閾値を下回る場合に、動作中の前記補助解釈装置の少なくとも１つの電源を遮断する、ことを特徴とする請求項２に記載の印刷データ処理システムである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
請求項４に係る発明は、ページ記述言語で記述された印刷データを解釈し、印刷装置に供給するための印刷画像データを生成する複数の主解釈装置と、前記印刷データを解釈し、前記印刷装置に供給するための印刷画像データを生成する補助解釈装置であって、前記複数の主解釈装置に対する電源の投入時には電源が投入されない補助解釈装置と、を備え、前記複数の主解釈装置のそれぞれは、当該主解釈装置の負荷を評価する負荷評価部と、前記負荷評価部で評価された当該主解釈装置の負荷が、前記補助解釈装置を起動するためのあらかじめ定められたオン閾値を上回り、且つ前記印刷データのうち前記複数の主解釈装置に割り当てられていない部分の量があらかじめ定められた第１の残量閾値を上回る場合に、前記補助解釈装置に電源を投入する電源投入部と、当該主解釈装置に割り当てられた単位の印刷データの解釈処理を、電源投入後の前記補助解釈装置に割り当てる再割当部と、を備え、前記第１の残量閾値は、前記補助解釈装置に電源を投入してから当該補助解釈装置が印刷データの処理を実行可能になるまでの所要時間の間に前記複数の主解釈装置が処理可能な印刷データのページ数に基づいた値である、ことを特徴とする印刷データ処理システムである。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
請求項５に係る発明は、前記複数の主解釈装置のそれぞれは、当該主解釈装置について前記負荷評価部で評価された負荷が、電源を投入され動作中の前記補助解釈装置の電源を遮断するためのあらかじめ定められたオフ閾値を下回る場合に、動作中の前記補助解釈装置の少なくとも１つの電源を遮断する電源遮断部、を更に備えることを特徴とする請求項４に記載の印刷データ処理システムである。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
請求項６に係る発明は、前記電源遮断部は、前記主解釈装置について前記負荷評価部で評価された負荷が前記オフ閾値を下回り、且つ前記印刷データのうち前記複数の主解釈装置に割り当てられていない部分の量があらかじめ定められた第２の残量閾値を下回る場合に、動作中の前記補助解釈装置の少なくとも１つの電源を遮断する、ことを特徴とする請求項５に記載の印刷データ処理システムである。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
請求項１又は４に係る発明によれば、システムの起動時から補助用の解釈装置をシステムに参加させる方式よりも省エネルギーを図ることができ、操作者が補助用の解釈装置をシステムに参加させる操作を行う場合よりもシステムの動作停止期間が短くなるようにすることができる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
また、電源を投入した補助用の解釈装置が使用されないまま終わるという無駄を低減することができる。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
請求項２又は５に係る発明によれば、主解釈装置のみで十分な処理性能が得られる場合に、補助用の解釈装置の電源を遮断して、省エネルギーを実現することができる。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
請求項３又は６に係る発明によれば、主解釈装置のみで十分な処理性能が得られる場合でも、再度補助用の解釈装置が必要となる可能性がある場合には、補助用の解釈装置の電源を遮断しないようにすることができる。
【手続補正１３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ページ記述言語で記述された印刷データを解釈し、印刷装置に供給するための印刷画像データを生成する複数の主解釈装置と、
前記印刷データを解釈し、前記印刷装置に供給するための印刷画像データを生成する補助解釈装置であって、前記複数の主解釈装置に対する電源の投入時には電源が投入されない補助解釈装置と、
印刷データをあらかじめ定められた単位ごとに分割し、分割された各単位の印刷データの解釈処理を前記複数の主解釈装置のそれぞれに割り当てる割当装置と、
を備え、
前記割当装置は、
前記複数の主解釈装置の負荷を評価する負荷評価部と、
前記複数の主解釈装置について前記負荷評価部で評価された負荷が、前記補助解釈装置を起動するためのあらかじめ定められたオン閾値を上回り、且つ前記印刷データのうち前記複数の主解釈装置に割り当てられていない部分の量があらかじめ定められた第１の残量閾値を上回る場合に、前記補助解釈装置に電源を投入する電源投入部と、
を備え、
前記分割された各単位の印刷データの処理を電源投入後の前記補助解釈装置に対しても割り当て、
前記第１の残量閾値は、前記補助解釈装置に電源を投入してから当該補助解釈装置が印刷データの処理を実行可能になるまでの所要時間の間に前記複数の主解釈装置が処理可能な印刷データのページ数に基づいた値である、
ことを特徴とする印刷データ処理システム。
【請求項２】
前記割当装置は、
前記複数の主解釈装置について前記負荷評価部で評価された負荷が、電源を投入され動作中の前記補助解釈装置の電源を遮断するためのあらかじめ定められたオフ閾値を下回る場合に、動作中の前記補助解釈装置の少なくとも１つの電源を遮断する電源遮断部、
を更に備えることを特徴とする請求項１に記載の印刷データ処理システム。
【請求項３】
前記電源遮断部は、前記複数の主解釈装置について前記負荷評価部で評価された負荷が前記オフ閾値を下回り、且つ前記印刷データのうち前記複数の主解釈装置に割り当てられていない部分の量があらかじめ定められた第２の残量閾値を下回る場合に、動作中の前記補助解釈装置の少なくとも１つの電源を遮断する、ことを特徴とする請求項２に記載の印刷データ処理システム。
【請求項４】
ページ記述言語で記述された印刷データを解釈し、印刷装置に供給するための印刷画像データを生成する複数の主解釈装置と、
前記印刷データを解釈し、前記印刷装置に供給するための印刷画像データを生成する補助解釈装置であって、前記複数の主解釈装置に対する電源の投入時には電源が投入されない補助解釈装置と、
を備え、
前記複数の主解釈装置のそれぞれは、
当該主解釈装置の負荷を評価する負荷評価部と、
前記負荷評価部で評価された当該主解釈装置の負荷が、前記補助解釈装置を起動するためのあらかじめ定められたオン閾値を上回り、且つ前記印刷データのうち前記複数の主解釈装置に割り当てられていない部分の量があらかじめ定められた第１の残量閾値を上回る場合に、前記補助解釈装置に電源を投入する電源投入部と、
当該主解釈装置に割り当てられた単位の印刷データの解釈処理を、電源投入後の前記補助解釈装置に割り当てる再割当部と、
を備え、
前記第１の残量閾値は、前記補助解釈装置に電源を投入してから当該補助解釈装置が印刷データの処理を実行可能になるまでの所要時間の間に前記複数の主解釈装置が処理可能な印刷データのページ数に基づいた値である、
ことを特徴とする印刷データ処理システム。
【請求項５】
前記複数の主解釈装置のそれぞれは、
当該主解釈装置について前記負荷評価部で評価された負荷が、電源を投入され動作中の前記補助解釈装置の電源を遮断するためのあらかじめ定められたオフ閾値を下回る場合に、動作中の前記補助解釈装置の少なくとも１つの電源を遮断する電源遮断部、
を更に備えることを特徴とする請求項４に記載の印刷データ処理システム。
【請求項６】
前記電源遮断部は、前記主解釈装置について前記負荷評価部で評価された負荷が前記オフ閾値を下回り、且つ前記印刷データのうち前記複数の主解釈装置に割り当てられていない部分の量があらかじめ定められた第２の残量閾値を下回る場合に、動作中の前記補助解釈装置の少なくとも１つの電源を遮断する、ことを特徴とする請求項５に記載の印刷データ処理システム。