"ジョブを実行して得られる画像データに基づく画像を印刷装置により印刷出力することを処理内容とする印刷ジョブと、他のジョブとを認識する認識部と、前記印刷装置の状態に基づいて、ジョブを実行するために用いられるリソースのうち前記印刷ジョブの実行に割り当てられるリソースの量を算出する算出部と、前記算出部により算出された量のリソースにより前記印刷ジョブを実行し、残りのリソースにより前記他のジョブを実行するための制御を行う制御部と、を有することを特徴とする印刷制御装置。前記算出部は、前記印刷装置の印刷速度を維持したまま前記画像の印刷出力が行われるように、前記リソースの量を算出することを特徴とする請求項1に記載の印刷制御装置。前記他のジョブは、ジョブを実行して得られる画像データに基づく画像を印刷装置により印刷出力することなく保存または出力することを処理内容とするジョブであることを特徴とする請求項1または2に記載の印刷制御装置。前記他のジョブの実行中に前記印刷ジョブが認識された場合、前記算出部は、前記リソースの量を算出し、前記制御部は、前記制御を行うことを特徴とする請求項1~3のいずれか1項に記載の印刷制御装置。前記他のジョブの実行中に前記印刷ジョブが認識された場合に前記制御を行うことを設定する設定部をさらに有し、前記制御を行うことが設定されている場合、前記制御が行われ、前記制御を行うことが設定されていない場合、前記制御が行われることなく、前記他のジョブの実行が継続されることを特徴とする請求項4に記載の印刷制御装置。前記算出部は、前記印刷装置による印刷出力が完了していない印刷待ちの画像データのページ数が変化する度に、または所定時間が経過する度に、前記リソースの量を算出し、前記制御部は、前記画像データのページ数が変化する度または所定時間が経過する度に算出される前記リソースの量に基づいて、前記制御を行うことを特徴とする請求項1~5のいずれか1項に記載の印刷制御装置。本発明は、上述した課題に鑑みてなされたものである。したがって、本発明の目的は、印刷装置の生産性を低下させることなく、少なくとも一方が印刷ジョブである2つのジョブを効率よく並列処理することができる印刷制御装置を提供することである。本発明の上記目的は、下記の手段によって達成される。1ジョブを実行して得られる画像データに基づく画像を印刷装置により印刷出力することを処理内容とする印刷ジョブと、他のジョブとを認識する認識部と、前記印刷装置の状態に基づいて、ジョブを実行するために用いられるリソースのうち前記印刷ジョブの実行に割り当てられるリソースの量を算出する算出部と、前記算出部により算出された量のリソースにより前記印刷ジョブを実行し、残りのリソースにより前記他のジョブを実行するための制御を行う制御部と、を有することを特徴とする印刷制御装置。2前記算出部は、前記印刷装置の印刷速度を維持したまま前記画像の印刷出力が行われるように、前記リソースの量を算出することを特徴とする上記1に記載の印刷制御装置。3前記他のジョブは、ジョブを実行して得られる画像データに基づく画像を印刷装置により印刷出力することなく保存または出力することを処理内容とするジョブであることを特徴とする上記1または2に記載の印刷制御装置。4前記他のジョブの実行中に前記印刷ジョブが認識された場合、前記算出部は、前記リソースの量を算出し、前記制御部は、前記制御を行うことを特徴とする上記1~3のいずれか1つに記載の印刷制御装置。5前記他のジョブの実行中に前記印刷ジョブが認識された場合に前記制御を行うことを設定する設定部をさらに有し、前記制御を行うことが設定されている場合、前記制御が行われ、前記制御を行うことが設定されていない場合、前記制御が行われることなく、前記他のジョブの実行が継続されることを特徴とする上記4に記載の印刷制御装置。6前記算出部は、前記印刷装置による印刷出力が完了していない印刷待ちの画像データのページ数が変化する度に、または所定時間が経過する度に、前記リソースの量を算出し、前記制御部は、前記画像データのページ数が変化する度または所定時間が経過する度に算出される前記リソースの量に基づいて、前記制御を行うことを特徴とする上記1~5のいずれか1つに記載の印刷制御装置。本発明によれば、印刷装置の状態に基づいて、ジョブの実行に用いられるリソースの量が変更されるため、印刷装置の生産性を低下させることなく、2つのジョブを効率よく並列処理できる。以下、図面を参照して、本発明の実施形態を詳細に説明する。図1は、本発明の一実施形態に係る印刷システムの全体構成を示すブロック図である。本実施形態に係る印刷システムは、クライアント装置としてのPCPersonalComputer1a,1bと、印刷制御装置としてのプリンタコントローラ5と、印刷装置としてのプリンタ4とを備えている。PC1a,1bおよびプリンタコントローラ5は、ネットワーク6を介して相互に通信可能に接続されている。ネットワーク6は、イーサネット登録商標、トークンリング、FDDIFiberDistributedDataInterface等の規格によりコンピュータやネットワーク機器同士を接続したLANLocalAreaNetwork、あるいはLAN同士を専用線で接続したWANWideAreaNetwork等からなる。プリンタコントローラ5は、ブレードサーバであり、マスタ装置2と複数のスレーブ装置3a~3cとを備える。マスタ装置2および複数のスレーブ装置3a~3cは、ブレード装置として、LAN等のネットワークを介して相互に通信可能に接続されている。また、マスタ装置2は、専用回線を介して、プリンタ4とローカル接続されている。なお、ネットワーク6に接続される機器の種類および台数は、図1に示す例に限定されない。図2は、図1に示されるPCの構成を示すブロック図である。PC1a,1bは、相互に同様の構成であるため、以下、PC1aを代表として用いて説明する。PC1aは、CPUCentralProcessingUnit11、ROMReadOnlyMemory12、RAMRandomAccessMemory13、ハードディスク14、ディスプレイ15、入力装置16、およびネットワークインタフェース17を含み、これらは信号をやり取りするためのバス18を介して相互に接続されている。CPU11は、プログラムにしたがって上記各部の制御や各種の演算処理を行う。ROM12は、各種プログラムや各種データを格納する。RAM13は、作業領域として一時的にプログラムやデータを記憶する。ハードディスク14は、オペレーティングシステムOSを含む各種プログラムや、各種データを格納する。ハードディスク14には、文書ファイルを作成するための文書ファイル作成アプリケーションと、文書ファイルをプリンタコントローラ5が解釈可能なページ記述言語PDLで記述された印刷データに変換するプリンタドライバとがインストールされている。ディスプレイ15は、たとえば、液晶ディスプレイであり、各種の情報を表示する。入力装置16は、マウス等のポインティングデバイス、およびキーボードを含み、各種の入力を行うために使用される。ネットワークインタフェース17は、ネットワーク6を介し他の機器と通信するためのインタフェースであり、イーサネット登録商標、トークンリング、FDDI等の規格が用いられる。図3は、図1に示されるプリンタコントローラのマスタ装置の構成を示すブロック図である。マスタ装置2は、CPU21、ROM22、RAM23、ハードディスク24、プリンタインタフェース25、およびネットワークインタフェース26を備えており、これらは信号をやり取りするためのバス27を介して相互に接続されている。なお、マスタ装置2の上記各部のうち、PC1aの上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。ハードディスク24には、印刷ジョブの実行に割り当てられるブレード装置の数を算出するためのプログラム、算出された数のブレード装置に印刷ジョブを実行させ、残りのブレード装置にストアジョブを実行させるための制御を行うプログラム、および印刷ジョブのデータを翻訳しビットマップ形式の画像データに展開するためのRIP処理プログラムが格納されている。プリンタインタフェース25は、ローカル接続されたプリンタ4と通信するためのインタフェースである。図4は、図1に示されるプリンタコントローラのスレーブ装置の構成を示すブロック図である。スレーブ装置3a~3cは、相互に同様の構成であるため、以下、スレーブ装置3aを代表として用いて説明する。スレーブ装置3aは、CPU31、ROM32、RAM33、ハードディスク34、およびネットワークインタフェース35を備えており、これらは信号をやり取りするためのバス36を介して相互に接続されている。なお、スレーブ装置3aの上記各部のうち、PC1aの上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。ハードディスク34には、マスタ装置2から受信したデータを翻訳しビットマップ形式の画像データに展開するためのRIP処理プログラムおよび画像データをマスタ装置2に送信するためのプログラムが格納されている。図5は、図1に示されるプリンタの構成を示すブロック図である。プリンタ4は、CPU41、ROM42、RAM43、操作パネル部44、印刷部45、およびコントローラインタフェース46を備えており、これらは信号をやり取りするためのバス47を介して相互に接続されている。なお、プリンタ4の上記各部のうち、PC1aの上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。ROM42には、プリンタコントローラ5から受信した画像データに基づいて行われる印刷出力処理のプログラムが格納されている。操作パネル部44は、タッチパネル、テンキー、スタートボタン、ストップボタン等を備えており、各種情報の表示および各種指示の入力に使用される。印刷部45は、電子写真式プロセス等の周知の作像プロセスを用いて、プリンタコントローラ5から受信した画像データに基づく画像を用紙等の記録媒体に印刷する。コントローラインタフェース46は、ローカル接続されたプリンタコントローラ5と通信するためのインタフェースである。PC1a,1b、マスタ装置2、スレーブ装置3a~3c、およびプリンタ4は、上記構成要素以外の構成要素を含んでいてもよく、あるいは、上記構成要素のうちの一部が含まれていなくてもよい。以上のとおり構成される本実施形態の印刷システムでは、印刷ジョブとストアジョブの2つのジョブが複数のブレード装置により並列処理される。ここで、印刷ジョブは、RIP処理後の画像データに基づく画像をプリンタにより印刷出力することを処理内容とするジョブであり、ストアジョブは、RIP処理後の画像データをハードディスクに格納することを処理内容とするジョブである。以下、図6~図11を参照して、本実施形態における印刷システムの動作について説明する。なお、本実施形態では、マスタ装置2は、スレーブ装置3a~3cとともにRIP処理を実行するように構成されている。しかしながら、本実施形態とは異なり、マスタ装置は、RIP処理を実行することなく、複数のスレーブ装置の制御のみを行ってもよい。図6および図7は、図1に示されるマスタ装置により実行される分散処理の手順を示すフローチャートである。なお、図6および図7のフローチャートにより示されるアルゴリズムは、マスタ装置2のハードディスク24にプログラムとして記憶されており、CPU21によって実行される。まず、ジョブが受信されるステップS101。本実施形態では、たとえば、PC1aから送信されたジョブが受信される。続いて、すべてのブレード装置にRIP要求が送信されるステップS102。本実施形態では、ステップS101に示す処理で受信されたジョブの1ページ目~4ページ目のデータPDLデータが各ブレード装置に送信され、RIP処理の実行が指示される。データを受信したブレード装置は、RIP処理の実行を開始する。各ブレード装置がRIP処理を完了するまでに必要とされる時間は、ページの内容に応じて異なる。RIP処理を完了したブレード装置は、RIP処理を実行して得られた画像データとRIP完了通知とをマスタ装置2に送信する。なお、上述したとおり、本実施形態のマスタ装置2は、スレーブ装置3a~3cとともにRIP処理を実行する。したがって、マスタ装置2がブレード装置にRIP要求を送信する処理には、マスタ装置2が自機に対してRIP要求を発行する処理が含まれ、ブレード装置がマスタ装置にRIP完了通知を送信する処理には、マスタ装置2が自機に対してRIP完了通知を発行する場合が含まれる。続いて、RIP完了通知を受信したか否かが判断されるステップS103。本実施形態では、複数のブレード装置マスタ装置2およびスレーブ装置3a~3cのうちの1つのブレード装置から、RIP完了通知を受信したか否かが判断される。RIP完了通知を受信していないと判断される場合ステップS103:NO、RIP完了通知を受信するまで待機する。一方、RIP完了通知を受信したと判断される場合ステップS103:YES、ジョブがストアジョブであるか否かが判断されるステップS104。本実施形態では、現在実行中のジョブが、ストアジョブであるか、印刷ジョブであるかが判断される。ジョブがストアジョブであると判断される場合ステップS104:YES、画像データがハードディスク24に格納されるステップS105。本実施形態では、ステップS103に示す処理でRIP完了通知とともに受信された画像データが、プリンタ4に転送されることなく、ハードディスク24に記憶される。一方、ジョブがストアジョブでないと判断される場合ステップS104:NO、ジョブが印刷ジョブであるとして、画像データがプリンタ4に転送されるステップS106。本実施形態では、ステップS103に示す処理でRIP完了通知とともに受信された画像データが、プリンタ4に転送される。画像データを受信したプリンタ4は、印刷出力処理を実行中でない場合には、受信した画像データに基づく画像を用紙上に印刷する。一方、印刷出力処理を実行中の場合には、プリンタ4は、受信した画像データをRAM43に記憶する。続いて、RIP済みページ数Preが加算され、かつ、残ページ数Prが更新されるステップS107。本実施形態では、現在実行中のジョブについて、RIP処理が完了したページ数を示すRIP済みページ数Preが1増加され、RIP処理が未完了のページ数を示す残ページ数Prが1減少される。続いて、残りのページがあるか否かが判断されるステップS108。本実施形態では、ステップS107に示す処理で更新された残ページ数に基づいて、現在実行中のジョブにRIP処理が未完了であるページがあるか否かが判断される。残りのページがあると判断される場合ステップS108:YES、新規ジョブの受信があるか否かが判断されるステップS109。本実施形態では、ジョブの実行中に、新規ジョブが受信されたか否かが判断される。新規ジョブの受信があると判断される場合ステップS109:YES、図7のステップS113に示す処理に移行する。一方、新規ジョブの受信がないと判断される場合ステップS109:NO、RIP完了ブレード装置にRIP要求が送信されステップS110、ステップS103の処理に戻る。本実施形態では、ステップS103に示す処理で受信されたRIP完了通知の送信元であるブレード装置に次のページのデータが送信され、RIP処理の実行が指示される。たとえば、RIP完了通知の送信元であるブレード装置に5ページ目のデータが送信される。一方、ステップS108に示す処理において、残りのページがないと判断される場合ステップS108:NO、ジョブが完了したとして、待ち行列にジョブがあるか否かが判断されるステップS111。本実施形態では、RAM23に実行待ちのジョブが格納されているか否かが判断される。待ち行列にジョブがないと判断される場合ステップS111:NO、処理が終了される。一方、待ち行列にジョブがあると判断される場合ステップS111:YES、待ち行列から先頭ジョブが読み出されステップS112、ステップS102の処理に戻る。その結果、複数のブレード装置により、待ち行列の先頭ジョブの実行が新たに開始される。以上のとおり、図6のステップS101~S112に示す処理によれば、1つのジョブの各ページのRIP処理が複数のブレード装置により分散して実行される。1つのジョブが印刷ジョブである場合、RIP処理により得られた画像データがプリンタ4に送信される。一方、ジョブがストアジョブである場合、RIP処理により得られた画像データがマスタ装置2のハードディスク24に記憶される。一方、ステップS109に示す処理において、新規ジョブの受信があると判断される場合ステップS109:YES、実行中のジョブが印刷ジョブであるか否かが判断される図7のステップS113。本実施形態では、現在実行中のジョブが印刷ジョブであるか、ストアジョブであるかが判断される。実行中のジョブが印刷ジョブでないと判断される場合ステップS113:NO、ステップS115の処理に移行する。一方、実行中のジョブが印刷ジョブであると判断される場合ステップS113:YES、新規ジョブが印刷ジョブであるか否かが判断されるステップS114。本実施形態では、ステップS109に示す処理で受信されことが認識されたジョブが、印刷ジョブであるか、ストアジョブであるかが判断される。新規ジョブが印刷ジョブでないと判断される場合ステップS114:NO、新規ジョブがストアジョブであるとして、ジョブ並列処理が実行されるステップS119。本実施形態では、実行中の印刷ジョブと新規に受信されたストアジョブとを並列処理するジョブ並列処理が実行される。ステップS119に示されるジョブ並列処理についての詳細な説明は後述する。一方、ステップS114に示す処理において、新規ジョブが印刷ジョブであると判断される場合ステップS114:YES、新規ジョブが待ち行列に追加されるステップS117。本実施形態では、実行中のジョブも新規に受信されたジョブも印刷ジョブであり、ジョブ並列処理を行わないとして、新規ジョブが待ち行列に追加される。そして、RIP完了ブレード装置にRIP要求が送信されステップS118、ステップS103の処理に戻る。その結果、複数のブレード装置により、現在実行中のジョブが引き続き処理される。一方、ステップS113に示す処理において、実行中のジョブが印刷ジョブでないと判断される場合ステップS113:NO、新規ジョブが印刷ジョブであるか否かが判断されるステップS115。新規ジョブが印刷ジョブでないと判断される場合ステップS115:NO、実行中のジョブも新規に受信されたジョブもストアジョブであり、ジョブ並列処理を行わないとして、新規ジョブが待ち行列に追加されるステップS117。そして、RIP完了ブレード装置にRIP要求が送信されステップS118、ステップS103の処理に戻る。一方、新規ジョブが印刷ジョブであると判断される場合ステップS115:YES、プリント優先モードが設定されているか否かが判断されるステップS116。本実施形態では、ストアジョブを実行中に印刷ジョブが受信された場合に、ストアジョブと印刷ジョブとを並列処理する旨を指示するプリント優先モードが設定されているか否かが判断される。プリント優先モードが設定されていないと判断される場合ステップS116:NO、ジョブ並列処理を行わないとして、新規ジョブが待ち行列に追加されるステップS117。そして、RIP完了ブレード装置にRIP要求が送信されステップS118、ステップS103の処理に戻る。一方、プリント優先モードが設定されていると判断される場合ステップS116:YES、ジョブ並列処理が実行されるステップS119。本実施形態では、実行中のストアジョブと新規に受信された印刷ジョブとを並列処理するジョブ並列処理が実行される。ジョブ並列処理は、2つのジョブのうちの一方のジョブが完了するまで実行される。ステップS119に示されるジョブ並列処理についての詳細な説明は後述する。2つのジョブのうちの一方のジョブが完了してジョブ並列処理が終了すれば、待ち行列にジョブがあるか否かが判断されるステップS120。待ち行列にジョブがないと判断される場合ステップS120:NO、RIP完了ブレード装置にRIP要求が送信されステップS125、ステップS103の処理に戻る。その結果、ジョブ並列処理で完了しなかった他方のジョブが引き続き処理される。一方、待ち行列にジョブがあると判断される場合ステップS120:YES、実行中のジョブが印刷ジョブであるか否かが判断されるステップS121。本実施形態では、ジョブ並列処理で完了しなかった他方のジョブが、印刷ジョブであるか、ストアジョブであるかが判断される。実行中のジョブが印刷ジョブであると判断される場合ステップS121:YES、待ち行列にストアジョブがあるか否かが判断されるステップS122。待ち行列にストアジョブがあると判断される場合ステップS122:YES、ジョブ並列処理が再び実行されるステップS119。本実施形態では、実行中の印刷ジョブと待ち行列にあるストアジョブとを並列処理するジョブ並列処理が実行される。一方、待ち行列にストアジョブがないと判断される場合ステップS122:NO、RIP完了ブレード装置にRIP要求が送信されステップS125、ステップS103の処理に戻る。その結果、ジョブ並列処理で完了しなかった他方のジョブが引き続き処理される。一方、ステップS121に示す処理において、実行中のジョブが印刷ジョブでないと判断される場合ステップS121:NO、待ち行列に印刷ジョブがあるか否かが判断されるステップS123。待ち行列に印刷ジョブがないと判断される場合ステップS123:NO、RIP完了ブレード装置にRIP要求が送信されステップS125、ステップS103の処理に戻る。その結果、ジョブ並列処理で完了しなかった他方のジョブが引き続き処理される。一方、待ち行列に印刷ジョブがあると判断される場合ステップS123:YES、プリント優先モードが設定されているか否かが判断されるステップS124。プリント優先モードが設定されていると判断される場合ステップS124:YES、ジョブ並列処理が再び実行されるステップS119。本実施形態では、実行中のストアジョブと待ち行列にある印刷ジョブとを並列処理するジョブ並列処理が実行される。一方、プリント優先モードが設定されていないと判断される場合ステップS124:NO、RIP完了ブレード装置にRIP要求が送信されステップS125、ステップS103の処理に戻る。その結果、ジョブ並列処理で完了しなかった他方のジョブが引き続き処理される。以上のとおり、図6および図7に示されるフローチャートの処理によれば、印刷ジョブの実行中にストアジョブが受信された場合、または、ストアジョブの実行中に印刷ジョブが受信され、かつ、プリント優先モードが設定されている場合、印刷ジョブとストアジョブとが並列処理される。このような構成によれば、実行中のジョブの完了を待つことなく、次のジョブの実行が開始されるので、2つのジョブを効率よく処理することができる。図8は、図7のステップS119に示されるジョブ並列処理の手順を示すフローチャートである。上述したとおり、ジョブ並列処理では、印刷ジョブとストアジョブとが並列処理される。まず、滞留ページ数Ppが取得されるステップS201。本実施形態では、印刷ジョブについて、ブレード装置がRIP処理を実行して得られた画像データのうちプリンタ4による印刷出力が完了していない印刷待ちの画像データのページ数が、滞留ページ数Ppとして取得される。滞留ページ数Ppは、プリンタ4のRAM43に格納されており、プリンタ4から取得される。続いて、必要リソース量BNEEDが計算されるステップS202。本実施形態では、ステップS201に示す処理で取得された滞留ページ数Ppに基づいて、印刷ジョブの実行に割り当てられるブレード装置の数が算出される。必要リソース量BNEEDは、下記の4つの数式に基づいて算出される。BNEED=BALL-Pp-BTH...11Pp>BTHの場合BNEED=BALL...12Pp≦BTHの場合BNEED=Pr...21BNEED>Prの場合BNEED=BNEED...22BNEED≦Prの場合ここで、BALLは、プリンタコントローラ5を構成するブレード装置の総数すなわち、4である。また、BTHは、所定の閾値であり、並列処理の実行中に印刷待ちの画像データがなくならないように所定の値たとえば、2に設定される。また、上述したとおり、Ppは、滞留ページ数であり、Prは、ジョブの残ページ数である。滞留ページ数Ppは、下記の3式に基づいて算出される。Pp=Pce-Pee...3ここで、Pceは、マスタ装置2からプリンタ4に転送された画像データのページ数であり、Peeは、プリンタ4により画像データに基づく画像の印刷出力が完了した排紙済みのページ数である。また、残ページ数Prは、下記の4式に基づいて算出される。Pr=Pj-Pre...4ここで、Pjは、ジョブの総ページ数であり、Preは、ジョブのRIP済みページ数である。つまり、本実施形態のジョブ並列処理では、滞留ページ数Ppが閾値BTHよりも多い場合、閾値BTHを超えたページ数をブレード装置の総数BALLから差し引いた数が、必要リソース量BNEEDとして算出される。一方、滞留ページ数Ppが閾値BTH以下の場合、ブレード装置の総数BALLすなわち、4が、必要リソース量BNEEDとして算出される。また、必要リソース量BNEEDは、ジョブの残りのページ数に応じて調整される。ステップS202に示す処理において必要リソース量BNEEDが計算されれば、計算結果に応じて、RIP完了ブレード装置にRIP要求が送信されるステップS203。たとえば、必要リソース量BNEEDがブレード装置の総数BALLである場合には、すべてのブレード装置が印刷ジョブを実行するように、RIP完了ブレード装置に印刷ジョブのデータが送信される。一方、必要リソース量BNEEDがブレード装置の総数未満の所定の値の場合には、必要リソース量BNEEDが示す数のブレード装置が印刷ジョブを実行し、残りのブレード装置がストアジョブを実行するように、RIP完了ブレード装置に印刷ジョブまたはストアジョブのデータが送信される。続いて、1ページの印刷出力が完了したか否かが判断されるステップS204。本実施形態では、プリンタ4により1ページの画像データに基づく画像が用紙上に印刷されたか否かが判断される。1ページの印刷出力が完了していないと判断される場合ステップS204:NO、ステップS207の処理に移行する。一方、1ページの印刷出力が完了したと判断される場合ステップS204:YES、滞留ページ数Ppが取得され、必要リソース量BNEEDが再計算されるステップS205,S206。続いて、RIP完了通知を受信したか否かが判断されるステップS207。RIP完了通知を受信していないと判断される場合ステップS207:NO、RIP完了通知を受信するまで待機する。一方、RIP完了通知を受信したと判断される場合ステップS207:YES、RIP処理が完了されたジョブがストアジョブであるか否かが判断されるステップS208。ジョブがストアジョブであると判断される場合ステップS208:YES、画像データがハードディスク24に格納されるステップS209。一方、ジョブがストアジョブでないと判断される場合ステップS208:NO、ジョブが印刷ジョブであるとして、画像データがプリンタ4に転送されるステップS210。そして、滞留ページ数Ppが取得され、必要リソース量BNEEDが再計算されるステップS211,S212。続いて、RIP済みページ数Preが加算され、かつ、残ページ数Prが更新されるステップS213。続いて、並列処理されている2つのジョブのうち一方が完了したか否かが判断されるステップS214。2つのジョブの一方も完了していないと判断される場合ステップS214:NO、ステップS202の処理に戻る。その結果、RIP完了ブレード装置に印刷ジョブまたはストアジョブの次のページのRIP処理が指示される。一方、2つのジョブの一方が完了したと判断される場合ステップS214:YES、処理が終了される。以上のとおり、図8に示されるフローチャートの処理によれば、プリンタ4の滞留ページ数Ppに基づいて、印刷ジョブの実行に割り当てられるブレード装置の数が算出され、算出された数のブレード装置が印刷ジョブを実行し、残りのブレード装置がストアジョブを実行するように、分散処理が制御される。また、印刷ジョブの実行に割り当てられるブレード装置の数は滞留ページ数Ppが変化するタイミングで再計算され、再計算結果にしたがって、印刷ジョブを実行するブレード装置とストアジョブを実行するブレード装置の数が変更される。このような構成によれば、滞留ページ数Ppが所定の閾値BTH以上に維持されつつ、印刷ジョブとストアジョブのRIP処理が同時に実行される。つまり、印刷待ちの画像データがなくならず、プリンタ4の印刷性能印刷速度を最大値に維持したまま、印刷ジョブとストアジョブとが並列処理される。たとえば、60PPMのプリンタの印刷速度を60PPMに維持しつつ、印刷ジョブとストアジョブとが並列処理される。なお、上述したジョブ並列処理では、滞留ページ数Ppが変化するタイミングを契機として、必要リソース量BNEEDが再計算された。しかしながら、必要リソース量は、所定の時間間隔で再計算されてもよい。あるいは、滞留ページ数Ppが変化するタイミングを契機として必要リソース量を再計算するとともに、所定の時間間隔で再計算が行われてもよい。図9は、マスタ装置およびスレーブ装置により実行されるRIP処理の手順を示すフローチャートである。なお、図9のフローチャートにより示されるアルゴリズムは、マスタ装置およびスレーブ装置のハードディスクにプログラムとしてそれぞれ記憶されており、CPUによって実行される。まず、RIP要求があるか否かが判断されるステップS301。本実施形態では、マスタ装置2からRIP要求があるか否かが判断される。RIP要求がないと判断される場合ステップS301:NO、RIP要求があるまで待機する。一方、RIP要求があると判断される場合ステップS301:YES、RIP処理が実行されるステップS302。そして、RIP処理が完了すれば、RIP完了通知と1ページの画像データとが送信されるステップS303。図10は、印刷ジョブの実行中にストアジョブが受信された場合の滞留ページ数の変化を示す図である。図10の縦軸は滞留ページ数Ppであり、横軸は時間である。印刷ジョブジョブAが受信されれば、すべてのブレード装置によりRIP処理が分散して実行される。また、プリンタ4により、RIP処理を実行して得られる画像データに基づく画像の印刷出力が開始される。プリンタコントローラ5のRIP処理速度がプリンタ4の印刷速度よりも速い場合、時間の経過にしたがって、滞留ページ数Ppは増加する図10の領域A参照。その後、ストアジョブジョブBが受信されれば、印刷ジョブAとストアジョブBの並列処理が開始される。印刷ジョブAとストアジョブBの並列処理が開始されれば、一部または全部のブレード装置が、ストアジョブBのRIP処理を実行するため、滞留ページ数Ppは減少する図10の領域B参照。その後、滞留ページ数Ppが閾値BTH以下になった場合には、並列処理が中断され、印刷ジョブAのみが実行される図10の領域C参照。このような構成によれば、滞留ページ数Ppが閾値BTH以上に維持されつつ、印刷ジョブとストアジョブとが並列処理される。つまり、プリンタ4の印刷速度を低下させることなく、印刷ジョブとストアジョブとが並列処理される。図11は、ジョブ並列処理の効果を説明するための図である。図11Aでは、印刷ジョブジョブAの実行中に、ストアジョブジョブBが受信された場合のジョブ並列処理を示す。なお、図11Bは、本実施形態のジョブ並列処理を実行しない場合を比較例として示している。図11に示される1つのマス目は、各ジョブの単位時間あたりの処理量を示し、図11の横軸は時間である。図11Bに示されるとおり、一般的な分散処理では、印刷ジョブAが完了してから、ストアジョブBが実行される。したがって、ストアジョブBが受信されてからストアジョブBが完了するまでの時間が長くなる。一方、図11Aに示されるとおり、本実施形態の分散処理では、印刷ジョブAの実行中にストアジョブBが受信されれば、印刷待ちの画像データがなくならない範囲で、ブレード装置がストアジョブBに割り当てられ、ストアジョブBが実行される。したがって、ストアジョブBが受信されてからストアジョブBが完了するまでの時間が短縮される。また、印刷待ちの画像データがなくならないため、印刷ジョブAの完了時間も遅れることがない。以上のとおり、本実施形態によれば、プリンタ4の印刷速度を維持しつつ、印刷ジョブとストアジョブが並列処理されるため、印刷システムの生産性を低下させることなく、2つのジョブを効率よく並列処理できる。本発明は、上述した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。たとえば、上述した実施形態では、印刷ジョブとストアジョブとを並列処理する場合を例に挙げて説明した。しかしながら、印刷ジョブと並列処理されるジョブは、ストアジョブに実行されるものではなく、画像データを電子メールやファクシミリ機能により外部に出力するジョブであってもよい。また、プリンタコントローラが2台のプリンタに接続されている場合、2つの印刷ジョブが並列処理されてもよい。この場合、2台のプリンタのうちの一方のプリンタの印刷速度が維持されるように、一方の印刷ジョブに割り当てられるリソースの量が算出される。また、上述した実施形態では、プリンタの滞留ページ数に基づいて、必要リソース量が算出された。しかしながら、必要リソース量を算出するためのプリンタ4の状態は滞留ページ数に限定されるものではなく、たとえば、プリンタの印刷速度に基づいて、必要リソース量が算出されてもよい。また、上述した実施形態では、ジョブがページ単位で分割され、複数のブレード装置によりRIP処理が実行される場合を例に挙げて説明した。しかしながら、RIP処理が施されるジョブの分割単位は、ページ単位に限定されず、たとえば、オブジェクト単位でRIP処理が実行されてもよい。また、上述した実施形態では、プリンタコントローラがブレードサーバである場合を例に挙げて説明した。しかしながら、プリンタコントローラは、ブレードサーバに限定されるものではなく、複数のコアが内蔵されているマルチCPUを備えたコンピュータであってもよい。この場合、プリンタの状態に基づいて、印刷ジョブの実行に割り当てられるコアの数が変更される。あるいは、プリンタコントローラは、1つのCPUのみを備え、2つのジョブを実行するCPUの利用率が変更されてもよい。また、上述した実施形態では、プリンタとローカル接続されているプリンタコントローラによりジョブ並列処理を実行する場合を例に挙げて説明した。しかしながら、ジョブ並列処理は、プリンタおよびプリンタコントローラを内蔵するMFPMulti-FunctionPeripheral等の画像形成装置により実行されてもよい。本実施形態に係る印刷制御装置における各種処理を行う手段および方法は、専用のハードウエア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、たとえば、フレキシブルディスクおよびCD-ROM等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送され記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、印刷制御装置の一機能としてその装置のソフトウエアに組み込まれてもよい。"