所定の条件に基づいて、第1の出力データの出力設定を制御するための条件情報を保持する保持手段と、前記第1の出力データを所定のデータ量に分割した第2の出力データを受信する受信手段と、所定のデータ量の前記第2の出力データと前記条件情報とに基づいて、前記第1の出力データの出力設定を制御するか否かを判定する第1の判定手段と、を備えることを特徴とする情報処理装置。前記第1の判定手段による判定が終了したか否かを判断する判断手段を備え、前記受信手段は、前記第2の出力データを受信した後で、前記第1の出力データを所定のデータ量に分割した第3の出力データを受信し、前記第1の判定手段は、前記判断手段により判定が終了していないと判断された場合に、前記受信手段により受信した前記第3の出力データと前記条件情報とに基づいて、前記第1の出力データの出力設定を制御するか否かを判定することを特徴とする請求項1に記載の情報処理装置。前記判断手段により判定が終了したと判断された場合に、前記第3の出力データに対する前記第1の判定手段による判定を行わずに、前記第1の出力データを送信する送信手段を備え、前記受信手段は、所定のデータ量ごとに分割して送信される前記第1の出力データを受信することを特徴とする請求項2に記載の情報処理装置。前記第1の判定手段により前記第1の出力データの出力設定を制御すると判定された場合に、前記条件情報に基づき前記第1の出力データの出力設定を設定する設定手段を備え、前記送信手段は、前記設定手段により設定された前記出力設定の前記第1の出力データを送信することを特徴とする請求項3に記載の情報処理装置。前記受信手段により受信した所定のデータ量の前記第2の出力データに基づいて、前記保持手段が保持する1以上の前記条件情報を取得する取得手段を備えることを特徴とする請求項2乃至4のいずれか1項に記載の情報処理装置。前記取得手段により取得された前記条件情報に基づき、前記第2の出力データまたは前記第3の出力データから前記第1の判定手段による判定に必要な情報を解析する解析手段を備え、前記第1の判定手段は、前記第2の出力データまたは前記第3の出力データから前記解析手段により解析された前記情報と前記条件情報とに基づいて、前記第1の出力データの出力設定を制御するか否かを判定することを特徴とする請求項5に記載の情報処理装置。前記取得手段により取得された前記条件情報に基づき、前記第1の出力データを構成する第1のデータ領域と第2のデータ領域について、前記解析手段によって解析が必要か否かを判定する第2の判定手段を備え、前記第2の出力データは、前記第1のデータ領域の出力データであり、前記第3の出力データは、前記第2のデータ領域の出力データであることを特徴とする請求項2乃至6のいずれか1項に記載の情報処理装置。前記第1のデータ領域は、前記第1の出力データのうち属性情報を構成する領域であり、前記第2のデータ領域は、前記第1の出力データのうち出力の対象となる出力対象データであることを特徴とする請求項7に記載の情報処理装置。コンピュータを、所定の条件に基づいて、第1の出力データの出力設定を制御するための条件情報を保持する保持手段から、前記条件情報を取得する取得手段と、受信手段により受信する前記第1の出力データを所定のデータ量に分割した第2の出力データと前記取得手段により取得した前記条件情報とに基づいて、前記第1の出力データの出力設定を制御するか否かを判定する第1の判定手段と、して機能させるプログラム。情報処理装置で実行される制御方法であって、前記情報処理装置は、制御部を有し、前記制御部において実行される、前記第1の出力データを所定のデータ量に分割した第2の出力データを受信する受信ステップと、所定の条件に基づいて、第1の出力データの出力設定を制御するための条件情報を保持する保持手段から、前記条件情報を取得する取得ステップと、所定のデータ量の前記第2の出力データと前記取得手段により取得した前記条件情報とに基づいて、前記第1の出力データの出力設定を制御するか否かを判定する第1の判定ステップと、を含む制御方法。しかしながら、上記従来の技術にあっては、出力先の変更や印刷設定の見直しはユーザに委ねられているため、必ずしもシステム管理者が意図した出力コストの削減を図ることができないという課題がある。また、上記従来の技術にあっては、出力コストの削減を図るために出力先や印刷設定を変更する場合、ユーザに対して手間を掛けてしまうという課題があった。そこで、本発明は、上記従来の課題を解決するものであり、ユーザに対して手間を掛けることなく、システム管理者の意図に従って出力コストを低減することが可能な情報処理装置、プログラムおよび制御方法を提供することを目的とする。前述した課題を解決し、目的を達成するために、本発明の情報処理装置は、所定の条件に基づいて、第1の出力データの出力設定を制御するための条件情報を保持する保持手段と、前記第1の出力データを所定のデータ量に分割した第2の出力データを受信する受信手段と、所定のデータ量の前記第2の出力データと前記条件情報とに基づいて、前記第1の出力データの出力設定を制御するか否かを判定する第1の判定手段と、を備える。本発明によれば、ユーザに対して手間を掛けることなく、システム管理者の意図に従って印刷ジョブに係る出力コストを低減することができる。以下、本発明の実施形態について添付図面を参照して説明する。最初に、本実施形態に係る情報処理システム1の構成について図1を用いて説明する。図1は、本実施形態に係る情報処理システム1の概略的な構成を示すブロック図である。図1に示すように、この情報処理システム1は、印刷サーバ装置2と、複数のクライアント端末装置3図1の例では、2台と、複数の画像形成装置4図1の例では、3台とを備え、それら各装置がLANLocalAreaNetworkなどのネットワークNを介して相互に通信可能に接続されている。ここで、印刷サーバ装置2は、印刷サーバのアプリケーションが動作する装置であり、一または複数の印刷データにより構成される印刷ジョブの管理を行い、印刷ジョブを構成する印刷データを画像形成装置4に送信して印刷ジョブを実行させる装置である。クライアント端末装置3は、ユーザが利用する端末装置であり、ユーザの印刷指示に基づいて印刷ジョブを構成する一または複数の印刷データを印刷サーバ装置2に送信するための端末装置である。このクライアント端末装置3は、例えば、パーソナルコンピュータPC:PersonalComputerや、携帯型の情報端末などで構成される。画像形成装置4は、印刷サーバ装置2から受信した印刷データに基づいて記録用紙などの記録媒体に画像を形成印刷することが可能な画像形成装置である。この情報処理システム1では、画像形成装置4Aが、レーザプリンタLPとして構成され、画像形成装置4Bおよび画像形成装置4Cが、コピー機能、スキャナ機能、ファクシミリFAX機能およびプリンタ印刷機能のうちの少なくとも2つ以上の機能を有する複合機MFP:MultiFunctionPeripheralsとして構成されている。なお、以下、特定しない画像形成装置を単に画像形成装置4と称する。また、この情報処理システム1では、クライアント端末装置3A、クライアント端末装置3Bおよび画像形成装置4Aが、オフィススペースセグメントに設置され、画像形成装置4Bおよび画像形成装置4Cが、プリントルームスペースセグメントに設置されている。即ち、画像形成装置4Aは、クライアント端末装置3Aおよびクライアント端末装置3Bと近い場所に設置されており、他方、画像形成装置4Bおよび画像形成装置4Cは、クライアント端末装置3Aおよびクライアント端末装置3Bと離れた場所に設置されている。次に、情報処理システム1を構成する印刷サーバ装置2、クライアント端末装置3および画像形成装置4のハードウェア構成について図2~図4を用いて説明する。図2は、印刷サーバ装置2やクライアント端末装置3のハードウェア構成を示すブロック図である。図2に示すように、印刷サーバ装置2やクライアント端末装置3は、PCなどの一般的なコンピュータを利用したハードウェア構成となっており、例えば、制御部21と、通信I/F22と、I/O機器制御部23とを備え、それらがバスB1によって接続されている。制御部21は、例えば、CPUCentralProcessingUnit、ROMReadOnlyMemory、RAMRandomAccessMemoryなどを有して構成されている。また、制御部21には、バスB1およびI/O機器制御部23を介して、操作装置例えば、キーボードやマウスなど24、表示装置例えば、液晶ディスプレイなど25、外部記憶装置例えば、ハードディスク装置HDD:HardDiskDriveやSSDSolidStateDriveなど26などが接続されている。即ち、この制御部21は、CPUがROMや外部記憶装置26などに格納されている制御プログラムをRAMに展開して実行することにより、I/O機器制御部23を介して接続される機器の動作を制御するとともに、通信I/F22、ネットワークNを介して接続される他の装置との間で各種データを送受信する動作を制御するものである。図3は、レーザプリンタで構成される画像形成装置4Aの制御系のハードウェア構成を示すブロック図である。図3に示すように、画像形成装置4Aは、例えば、制御部41と、メモリ42と、操作表示部43と、画像出力装置44と、外部通信装置45とを備えている。制御部41は、画像形成装置4A全体の制御、即ち、描画処理や、通信処理や、操作表示部43に対する操作入力及び表示処理などの各種処理を制御するものである。そして、この制御部41は、例えば、CPUCentralProcessingUnit、ROMReadOnlyMemory、RAMRandomAccessMemoryなどを有して構成される。メモリ42は、外部通信装置45でネットワークNを介して受信した印刷データや、展開された画像データなどを一時記憶するための記憶装置である。操作表示部43は、画像形成装置4Aの各種機能を利用するための操作方法を表示するとともに、ユーザからの操作入力を受け付けるためのユーザインタフェースである。画像出力装置44は、上記メモリ42に記憶された印刷データなどに基づいて、画像を記録紙などの記録媒体に形成する。外部通信装置45は、外部との通信を行う装置であり、IEEE1394やLANなどの通信機能を有する。図4は、複合機MFPで構成される画像形成装置4Bや画像形成装置4Cの制御系のハードウェア構成を示すブロック図である。図4に示すように、画像形成装置4Bや画像形成装置4Cは、上記したレーザプリンタで構成される画像形成装置4Aのハードウェア構成と略同様の構成である制御部41、メモリ42、操作表示部43、画像出力装置44および外部通信装置45に、HDD46や画像入力装置47を追加した構成となっている。ここで、制御部41は、画像形成装置4Bや画像形成装置4C全体の制御、即ち、描画処理や、通信処理や、操作表示部43に対する操作入力及び表示処理などの各種処理を制御するものである。そして、この制御部41は、例えば、CPU、ROM、RAMなどを有して構成される。メモリ42は、外部通信装置45でネットワークNを介して受信した印刷データや、展開された画像データなどを一時記憶するための記憶装置である。操作表示部43は、画像形成装置4Bや画像形成装置4Cの各種機能を利用するための操作方法を表示するとともに、ユーザからの操作入力を受け付けるためのユーザインタフェースである。画像出力装置44は、画像の出力を行う装置であり、画像入力装置47で入力された画像などによって生成された画像データ印刷データに基づいて、画像を記録紙などの記録媒体に形成する。外部通信装置45は、外部との通信を行う装置であり、IEEE1394や、USBや、LANなどの通信機能を有する。HDD46は、外部通信装置45で受信した印刷データを格納保存するための記憶装置である。画像入力装置47は、画像の入力を行う装置であり、例えば、スキャナとして構成されて、原稿台にセットされた原稿の画像を読み取って入力する。次に、情報処理システム1を構成する各装置の機能構成について図5を用いて説明する。図5は、各装置の機能構成を説明するためのブロック図である。印刷サーバ装置2の制御部21CPUは、ROMや外部記憶装置HDD26などに格納される所定の制御プログラムをRAMなどに展開して実行することにより、図5に示すように、後述の図8に示す処理手順を実行する、ジョブ受信部20aと、ジョブ解析部20bと、テーブル記憶部20cと、ルール情報取得部20dと、コスト情報取得部20eと、ジョブ制御判定部20fと、ジョブ編集部20gと、ジョブ送信部20hと、ジョブ制御結果通知部20iとして機能する。ここで、ジョブ受信部20aは、クライアント端末装置3からの印刷ジョブJobを受信する。ジョブ解析部20bは、出力コストの低減のための所定条件を満たした場合に、上記ジョブ受信部20aが受信した印刷ジョブの属性情報を解析する。テーブル記憶部20cは、各画像形成装置4の印刷ジョブに係る出力コストを算出するための、例えば、1枚当たりの単価を示すコスト情報を保持するコスト情報テーブルT1図6参照や、印刷制御方法を定義するルール情報を保持するルール情報テーブルT2図7参照などを、外部記憶装置HDD26から読み出してRAM上のテーブル格納領域に記憶する。図6は、コスト情報テーブルT1の一構成例を示す模式図である。図6に示すように、この図の例では、コスト情報テーブルT1は、画像形成装置4ごとの、A4未満の記録用紙を使用したモノクロ印刷を実行した場合の出力コスト1枚当たりの単価と、A3以上の記録用紙を使用したモノクロ印刷を実行した場合の出力コスト1枚当たりの単価と、A4未満の記録用紙を使用したカラー印刷を実行した場合の出力コスト1枚当たりの単価と、A3以上の記録用紙を使用したカラー印刷を実行した場合の出力コスト1枚当たりの単価とをコスト情報として登録している。そして、このコスト情報テーブルT1では、画像形成装置4Aの出力コストが一番低く、画像形成装置4Cの出力コストが一番高いことを示している。図7は、ルール情報テーブルT2の一構成例を示す模式図である。図7に示すように、この図の例では、ルール情報テーブルT2は、グループ別に、出力コストの低減のための所定条件と該所定条件を満たした場合の処理変更内容とを対応付けて登録している。具体的には、ルール情報テーブルT2は、グループAに所属するユーザに係る印刷ジョブが所定条件出力コストがX以上を満たした場合に当該印刷ジョブに係る印刷データを画像形成装置4Aに送信するというルールと、グループBに所属するユーザに係る印刷ジョブが所定条件出力コストがY以上を満たした場合に当該印刷ジョブに係る印刷データを画像形成装置4Bに送信するというルールと、グループCに所属するユーザに係る印刷ジョブが所定条件使用するアプリ名がZを満たした場合に当該印刷ジョブに係る属性出力形態を強制的にモノクロ印刷で且つ両面印刷に変更するというルールとをルール情報として登録している。なお、図6および図7に示すコスト情報テーブルT1およびルール情報テーブルT2の内容は、システム管理者が所定の情報端末を用いて任意に設定することが可能となっている。図5に戻って、ルール情報取得部20dは、出力コストの低減のための所定条件を満たした場合に、ルール情報テーブルT2からルール情報を取得する。コスト情報取得部20eは、出力コストの低減のための所定条件を満たした場合に、コスト情報テーブルT1からコスト情報を取得する。ジョブ制御判定部20fは、ジョブ解析部20bの解析結果であるジョブ解析情報と、ルール情報取得部20dが取得したルール情報と、コスト情報取得部20eが取得したコスト情報とに基づいて、ジョブ受信部20aが受信した印刷ジョブの印刷制御方法を判定する。ジョブ編集部20gは、ジョブ制御判定部20fにより印刷ジョブの属性の変更が必要と判定された場合に、ジョブ受信部20aが受信した印刷ジョブの属性を編集する。ジョブ送信部20hは、ジョブ制御判定部20fにより印刷ジョブの出力先が決定した場合に、上記出力先が決定した印刷ジョブを該当する画像形成装置4に送信する。ジョブ制御結果通知部20iは、出力先や出力態様を変更した旨を通知するための制御結果をクライアント端末装置3に送信する。また、クライアント端末装置3の制御部21CPUは、ROMや外部記憶装置HDD26などに格納される所定の制御プログラムをRAMなどに展開して実行することにより、図5に示すように、ジョブ送信部30aと、制御結果受信部30bと、制御結果通知部30cとして機能する。ここで、ジョブ送信部30aは、ユーザの印刷指示に基づいて印刷サーバ装置2に印刷ジョブを構成する印刷データを送信する。制御結果受信部30bは、印刷サーバ装置2から上記制御結果を受信する。制御結果通知部30cは、制御結果受信部30bが受信した上記制御結果を表示装置25などを用いてユーザに認識させる通知処理を行う。また、画像形成装置4ALPの制御部41は、ROMなどに格納される所定の制御プログラムをRAMなどに展開して実行することにより、図5に示すように、ジョブ受信部40aとして機能する。ここで、ジョブ受信部40aは、ネットワークNを介して印刷ジョブを受信する。また、画像形成装置4BMFPや画像形成装置4CMFPの制御部41は、ROMなどに格納される所定の制御プログラムをRAMなどに展開して実行することにより、図5に示すように、ジョブ受信部40bと、ジョブ保存部40cとして機能する。ここで、ジョブ受信部40bは、ネットワークNを介して印刷ジョブを受信する。ジョブ保存部40cは、上記ジョブ受信部40bで受信した印刷ジョブをHDD46などに保存する。次に、印刷サーバ装置2における処理動作について図8および図9を用いて説明する。図8は、印刷サーバ装置2の処理動作の手順を示すフローチャートである。図8に示すように、まず、印刷サーバ装置2のジョブ受信部20aが、クライアント端末装置3から送信されてくる印刷データ図9参照を受信するステップS1。なお、ここでいう印刷データとは、一つの印刷ジョブを構成する印刷データのことであり、ネットワークまたはシステムのルールに従いデータ量によって複数に分割される印刷データ各々のことである。ただし、送信する印刷データのデータ量が少なければ、分割されずに送信される可能性もある。図9は、印刷データの構造を示す模式図である。図9に示すように、印刷データは、大きく分けて、二つの性質のデータ部に分類できる。即ち、印刷データは、印刷条件などの属性情報を格納するジョブデータ部第1のデータ領域と、記録用紙などの記録媒体に印刷される内容情報を格納するページデータ部第2のデータ領域とから構成される。上記属性情報には、例えば、ジョブ名やアプリ名を示すデータや、両面印刷の有無を示すデータや、ユーザ名や所属グループを示すデータなどが含まれている。通常、クライアント端末装置3から印刷データが送信されるときは、所定のデータ量ずつ、ジョブデータ部からページデータ部の順に送信される。図8に戻って、ステップS1で印刷データを受信すると、続いて、ジョブ解析部20bが印刷データのジョブデータ部を解析して、ジョブデータ部に含まれるユーザ名または所定グループ名を取得し、ルール情報取得部20dが、ジョブ解析部20bが取得したユーザ名または所属グループ名をキーにしてルール情報テーブルT2を検索し、当該ユーザ名または所属グループ名に対応付けられている該当ルール即ち、当該受信した印刷データに対して適用すべきルールを検索し、該当ルールが有るか否かを判定するステップS2。なお、ステップS2において、受信した印刷データに、ユーザ名または所属グループ名が含まれておらず、ユーザ名または所属グループ名が取得できない場合は、クライアント端末装置3から次の印刷データ未だ送信していない所定のデータ量の印刷データを受信するためステップS1に戻る。また、一つの印刷ジョブに係る2回目以降の印刷データの受信時には、該当ルールの検索は済んでいるので、上記抽出処理はスキップされてよい。上記ステップS2の検索により、該当ルールが有った場合にはステップS2:Yes、ジョブ制御判定部20fが、該当ルールに基づいて印刷データにルールを適用するか否かを判定するためにジョブ解析が必要か否かの判定を行うステップS3。具体的には、ステップS3の処理では、ジョブ制御判定部20fは、該当ルールが、ジョブ名/アプリ名に関するルール条件および処理{例えば、図7のルール情報テーブルT2のグループCに対応付けられているルール条件アプリ名がZ、処理モノクロ/両面印刷に変更など}である場合、ジョブ解析によって取得する情報アプリ名があるため、ジョブ解析が必要であると判定する。また、該当ルールが、出力コストなどに関するルール{例えば、図7のルール情報テーブルT2のグループAに対応付けられているルール条件出力コストがX以上、処理画像形成装置4Aに送信など}の場合、ジョブ解析によって取得する情報片面/両面、カラー/モノクロ、部数などがあるため、ジョブ解析が必要であると判定する。他方、ジョブデータ部の解析を必要としないルール{例えば、ページデータの内容に関するルール条件ページデータに画像が無い文字のみ、処理モノクロなど}である場合、ジョブ解析が不要であると判定する。上記ステップS3の判定の結果、ジョブ解析が必要であると判定された場合にはステップS3:Yes、続いて、ジョブ解析部20bが、当該受信した印刷データ内のジョブデータ部属性情報を解析し、ルールにおける条件を判定するために必要な情報アプリ名を取得するステップS4。具体的には、該当ルールが、ジョブ名/アプリ名に関するルール条件および処理{例えば、図7のルール情報テーブルT2のグループCに対応付けられているルール条件アプリ名がZ、処理モノクロ/両面印刷など}である場合、ステップS4の処理では、ジョブ解析部20bは、当該受信した印刷データのジョブデータ部のPJLSETJOBNAME図9参照を解析して、ジョブ名/アプリ名を取得する。なお、ジョブ解析部20bは、受信した印刷データからジョブデータ部の解析が出来なかった場合、つまり、ジョブデータ部のうち解析すべき部分の印刷データが全て受信されていない場合には、ジョブ解析が未完了である旨の結果を返して解析を終了する。当該結果はメモリなどに一時的に保管されればよい。上記ステップS3の判定の結果、ジョブ解析が不要であると判定された場合ステップS3:Noや上記ステップS4の解析処理後、続いて、ジョブ制御判定部20fが、該当ルールに基づいて印刷データにルールを適用するか否かを判定するためにページ解析が必要であるか否かを判定するステップS5。具体的には、ステップS5の処理では、ジョブ制御判定部20fは、該当ルールが、コストに関するルール条件および処理である場合に、ページ解析によって取得する情報ページ数などがあるため、ページ解析が必要であると判定し、他方、該当ルールが、ジョブ名/アプリ名に関するルール条件および処理{例えば、図7のルール情報テーブルT2のグループCに対応付けられているルール条件アプリ名がZ、処理モノクロ/両面印刷など}である場合に、ページ解析が不要であると判定する。上記ステップS5の判定の結果、ページ解析が必要であると判定された場合にはステップS5:Yes、続いて、ジョブ解析部20bが、ルールにおける条件を判定するために必要な情報を取得するため、当該受信した印刷データのページ属性ページサイズや、ページカラーなどを解析するステップS6。具体的には、ステップS6の処理では、ジョブ解析部20bは、当該受信した印刷データのページデータ部図9参照を解析して、ページ情報を取得する。なお、ジョブ解析部20bは、受信した印刷データからページデータ部の解析が出来なかった場合、つまり、ページデータ部のうち解析すべき部分の印刷データが全て受信されていない場合には、ページ解析が未完了である旨の結果を返して解析を終了する。当該結果はメモリなどに一時的に保管されればよい。続いて、コスト情報取得部20eが、当該受信した印刷データのジョブデータ部などに含まれる、ユーザが出力先として指定した画像形成装置を識別する情報画像形成装置名などをキーにしてコスト情報テーブルT1を検索し、当該画像形成装置名に対応付けられているコスト情報{例えば、図6のコスト情報テーブルT1の画像形成装置4Aに対応付けられている情報A4未満の記録紙を使用したモノクロ印刷1枚当たりの単価1、A3以上の記録紙を使用したモノクロ印刷1枚当たりの単価5、A4未満の記録紙を使用したカラー印刷1枚当たりの単価10およびA3以上の記録紙を使用したカラー印刷1枚当たりの単価20などを抽出し、該抽出したコスト情報とステップS6で取得したページ情報とを用いて、当該受信した印刷データの印刷ジョブのコストを算出するステップS7。なお、ステップS6のページ解析においてコストを算出するために必要な情報が全て解析されなかった場合、コスト情報取得部20eは、コストが算出できなかった旨の結果を返して処理を終了する。当該結果はメモリなどに一時的に保管されればよい。また、出力先の画像形成装置を識別する情報が、印刷データのジョブデータ部に含まれておらず、クライアント端末装置3から送信される印刷リクエストに含まれている場合には、印刷リクエストから取得すればよい。上記ステップS5の判定の結果、ページ解析が不要であると判定された場合ステップS5:Noや上記ステップS7のコスト算出処理後、続いて、ジョブ制御判定部20fが、ステップS4、ステップS6およびステップS7の処理結果をもとに、ジョブ編集が必要であるか否かを判定するステップS8。具体的には、ステップS8の処理では、ジョブ制御判定部20fは、該当ルールが、ジョブ名/アプリ名に関するルール条件および処理であり、且つ、ステップS4のジョブ解析により取得された情報がルールに当てはまる場合に、ジョブ編集が必要であると判定し、他方、該当ルールが、ジョブ名/アプリ名などに関するルール以外である場合には、ジョブ編集が不要であると判定する。例えば、上記ステップS8において、ジョブ制御判定部20fは、該当ルールが、図7のルール情報テーブルT2のグループCに対応付けられているルール条件アプリ名がZ、処理モノクロ/両面印刷に変更などである場合に、ステップS4で判定を行うための情報が取得されたか否かジョブデータ部からアプリ名が取得できたか否かを判断し、取得できた場合にその情報からルールを満たしているかジョブデータ部から取得したアプリ名がZであるかを判断する。そして、ルールを満たしている場合はジョブ編集が必要であると判定し、情報が取得できない場合、ルールを満たしていない場合、或いは、受信した印刷データが不足している場合つまり、ジョブ編集を行いたい部分の印刷データが未だ受信されていない場合にはジョブ編集が不要と判定する。また、上記ステップS8において、ジョブ制御判定部20fは、該当ルールが、図7のルール情報テーブルT2のグループAに対応付けられているルール条件出力コストがX以上、処理画像形成装置4Aに送信などの場合には、ジョブ編集が不要であると判定する。上記ステップS8の判定の結果、ジョブ編集が必要であると判定された場合ステップS8:Yes、続いて、ジョブ編集部20gが、当該受信した印刷データのジョブ属性を編集するステップS9。具体的には、ステップS9の処理では、ジョブ編集部20gは、当該受信した印刷データのジョブデータ部のPJLSETDUPLEXの設定をOFFからONに変更するとともに、PJLSETDATAMODEの設定をCOLORからMONOCHROMEに変更する。上記ステップS8の判定の結果、ジョブ編集が不要であると判定された場合ステップS8:Noや上記ステップS9の処理が終了した場合に、ジョブ制御判定部20fが、ステップS4、ステップS6およびステップS7の結果をもとに、印刷ジョブの送信先の変更が必要であるか否かを判定するステップS10。具体的には、ステップS10の処理では、ジョブ制御判定部20fは、ステップS2で検索された該当ルールが、コストに関するルールであった場合に、ステップS7で算出された出力コストが当該コストに関するルールに含まれる所定条件例えば、出力コストがX以上を満たし、且つ、ユーザにより指定された出力先の画像形成装置が当該コストに関するルールに含まれる処理例えば、画像形成装置4Aに送信で定義される画像形成装置より出力コストが高い場合などに、印刷ジョブの送信先の変更が必要であると判定する。そして、上記ステップS10の判定の結果、印刷ジョブの送信先の変更が必要であると判定された場合ステップS10:Yes、ジョブ送信部20hが、印刷ジョブの送信先を変更するステップS11。例えば、このステップS11の処理では、ステップS2で検索されたコストに関するルールに含まれる処理で定義される画像形成装置などに出力先を変更する。上記ステップS10の判定の結果、印刷ジョブの送信先の変更が不要であると判定された場合ステップS10:Noや上記ステップS11の送信先変更処理後、続いて、ジョブ制御判定部20fが、未適用のルールが存在するか否かを判定するステップS12。ここで、未適用のルールが存在するとは、後続の印刷データの解析が済んでいないため該当ルール適用が完了していない状態を指す。例えば、ステップS2で検索された該当ルールが、ページ解析が必要なルール、即ち、コストに関するルールであった場合に、ステップS1で受信した印刷データのみではルール適用是非が判断つかないため、未だ受信していない印刷データを受信して印刷データを解析しなければならない場合がある。つまり、本発明の印刷サーバ装置2は、クライアント端末装置3から所定のデータ量ずつ印刷データを受信してルール適用の判定を行う。そのため、所定のデータ量の印刷データを受信した時点では、ルール適用の判定を行うために必要な情報が全て取得できない場合がある。即ち、本発明の印刷サーバ装置2は、ステップS4或いはステップS6において解析が未完了であった場合には、ルール適用の判定を行うために必要な情報が全て取得できておらず、ルール適用是非が判断つかないため、クライアント端末装置3から未だ受信していない後続の印刷データを受信する必要がある。そして、上記ステップS12の判定の結果、未適用のルールが有ると判定された場合ステップS12:Yes、続いて、ジョブ送信部20hが、今回受信した印刷データを外部記憶装置HDD26に一時保存するステップS13。続いて、印刷サーバ装置2は、後続データが有るかクライアント端末装置3から未だ受信していない印刷データがあるかを判定しステップS19、後続の印刷データがあると判定された場合ステップS19:Yes、後続の印刷データ所定のデータ量の未だ受信していない印刷データを受信しステップS1、受信した印刷データに基づいて、再度ステップS2以降の処理を行う但し、ステップS2、ステップS3、ステップS5の判定はすでに行われているため、判定結果を継承してスキップしてもよい。なお、後続の印刷データとステップS13において保存した印刷データとを合わせた印刷データで、再度ステップS2以降の処理を行うようにしてもよい。また、ステップS13における印刷データの保存先は、印刷サーバ装置2に搭載される外部記憶装置HDD26やメモリ不図示などであっても構わない。一方、後続のデータがないクライアント端末装置3から印刷データを全て受信したと判定されたステップS19:No、印刷データをルール適用外のものと判断し、ステップS18において、印刷データを送信する。一方、上記ステップS12の判定の結果、未適用のルールが無いと判定された場合ステップS12:No、続いて、ジョブ制御判定部20fが、出力先や出力態様の変更をユーザに通知するための制御結果をクライアント端末装置3に送信済みであるか否かを判定するステップS14。上記ステップS14の判定の結果、送信済みであると判定された場合にはステップS14:Yes、ジョブ送信部20hが、当該印刷ジョブに係る一時保存された印刷データ即ち、ステップS13において保存された印刷データがあるか否かを判定するステップS16。上記ステップS16の判定の結果、保存された印刷データがあると判定された場合にはステップS16:Yes、ジョブ送信部20hが、保存された印刷データを外部記憶装置HDD26から読み出すステップS17。上記ステップS16の判定の結果、保存された印刷データが無いと判定された場合ステップS16:Noや上記ステップS17の読み出し処理後、続いて、後続データが有るかクライアント端末装置3から未だ受信していない印刷データがあるかを判定しステップS20、後続の印刷データがあると判定された場合ステップS20:Yes、ジョブ受信部20aが、クライアント端末装置3から送信される後続の印刷データ所定のデータ量の未だ受信していない印刷データを受信しステップS21、ステップS20に戻る。つまり、クライアント端末装置3から印刷データが全て送信されるまで後続の印刷データがないと判定されるまで所定のデータ量の印刷データの受信を繰り返す。そして、後続の印刷データがないと判定された場合ステップS20:No、クライアント端末装置3から印刷サーバ装置2に印刷データが全て送信されたため、ジョブ送信部20hが、印刷データステップS1およびステップS21で受信した印刷データまたはステップS17で読み出した印刷データと当該受信した印刷データを出力先に指定された画像形成装置4に送信しステップS18、送信が終了した後、ここでの処理を終了する。ここで、図8に示すフローチャートの具体的な処理手順の一例について説明する。最初に、印刷サーバ装置2が、グループCに所属するユーザの印刷指示に基づき、クライアント端末装置3からアプリ名がZのアプリを使用する印刷ジョブであって、出力先として画像形成装置4Bが指定されている印刷ジョブJOBCを構成する印刷データを受信する場合の処理手順について説明する。この場合、印刷サーバ装置2は、ステップS1において、印刷ジョブJOBCを構成する最初の印刷データを受信すると、ステップS2において、その印刷データのジョブデータ部から抽出されたグループ名グループCに基づいて、ルール情報テーブルT2から該当ルールとして、条件アプリ名がZおよび処理モノクロ/両面印刷に変更が抽出される。そして、ステップS3において、印刷サーバ装置2は、ジョブ解析が必要であると判定し、続いて、ステップS4において、ジョブ属性を解析する。続いて、ステップS5において、印刷サーバ装置2は、ページ解析が不要と判定し、続いて、ステップS8において、ジョブ編集が必要であると判定し、ステップS9において、当該受信した印刷データに係る印刷ジョブの属性情報を編集し、モノクロ印刷および両面印刷を実行するための属性情報に変更する。続いて、ステップS10において、印刷サーバ装置2は、送信先の変更が不要であると判定し、続いて、ステップS12において、未適用ルールが無いと判定し、続いて、ステップS14において、ジョブ制御判定結果を送信していないと判定し、続く、ステップS15において該当するクライアント端末装置3に対してジョブ制御判定結果、即ち、モノクロ印刷および両面印刷を実行する出力形態に変更されたことをユーザに通知するための情報を送信する。続いて、ステップS16において、印刷サーバ装置2は、保存された印刷データが無いと判定し、続くステップS20においてクライアント端末装置3から未だ送信されていない残りの印刷データを受信して、ステップS18において、当該受信した印刷データを出力先に指定されている画像形成装置4Bに送信して処理を終了する。次に、印刷サーバ装置2が、グループAに所属するユーザから出力コストがX以上となり、且つ、出力先として画像形成装置4Bが指定されている印刷ジョブJOBAを構成する印刷データを受信する場合の処理手順について説明する。この場合、印刷サーバ装置2は、ステップS1において、印刷ジョブJOBAを構成する最初の印刷データを受信すると、ステップS2において、その印刷データのジョブデータ部から抽出されたグループ名グループAに基づいて、ルール情報テーブルT2から該当ルールとして、条件出力コストがX以上および処理画像形成装置4Aに送信が抽出される。そして、ステップS3において、印刷サーバ装置2は、ジョブ解析が必要であると判定し、続いて、ステップS4において、ジョブ属性を解析する。続いて、ステップS5において、印刷サーバ装置2は、ページ解析が必要であると判定し、続いて、ステップS6において、ページ属性を解析し、その後、ステップS7において、コストの算出を試みるここでは、算出できなかったものとする。続いて、ステップS8において、ジョブ編集が不要であると判定し、続いて、ステップS10において、印刷サーバ装置2は、コスト算出ができなかったため一旦、送信先の変更が不要であると判定し、後続の印刷データを受信してみないと上記抽出されたルールが適用できないため、続く、ステップS12において、未適用ルールが有ると判定し、その後、ステップS13において、当該受信した印刷データを一時保存する。その後、印刷サーバ装置2は、ステップS19において、後続の印刷データが有ると判定し、ステップS1で後続の印刷データを受信して、コストが算出されるまでステップS3~ステップS13→ステップS19の処理を繰り返し行うこの場合、ステップS2はスキップされる。そして、ステップS7においてコストが算出されると、ステップS10において、ステップS7で算出された当該印刷ジョブJOBAの総出力コストがX以上であると判定した場合、ステップS11において、当該印刷ジョブJOBAを構成する印刷データの属性情報に含まれる出力先の画像形成装置を、ステップS2において抽出された条件に含まれる処理で定義される画像形成装置4Aに変更する。その後、印刷サーバ装置2は、ステップS12において、未適用ルール無しと判定し、続くステップS14において、ジョブ制御判定結果を送信していないと判定し、続くステップS15において、該当するクライアント端末装置3に対して制御結果、即ち、出力先を画像形成装置4Aに変更したことをユーザに通知するための情報を送信する。続いて、ステップS16において、印刷サーバ装置2は、保存された印刷データが有ると判定し、続くステップS17において、保存された印刷データを読出して当該受信した印刷データと結合し、その後、ステップS20においてクライアント端末装置3から受信した未だ送信されていない残りの印刷データを結合し、その後、ステップS18において、結合した印刷データを出力先に指定されている画像形成装置4Aに送信し、処理をステップS19に移行させる。即ち、以上説明した実施形態によれば、印刷ジョブが所定条件に合致したら、出力先となる画像形成装置をより出力コストの低い画像形成装置に自動的に変更したり、ジョブ属性をより出力コストが低くなる設定モノクロ/両面印刷に自動的に変更するように構成したため、ユーザに対して手間を掛けることなく、システム管理者の意図に従って印刷ジョブに係る出力コストを低減することができる。また、上記した実施形態によれば、ルール情報テーブルT2に登録するルール情報として、印刷ジョブの出力コストに関する条件以外にも、印刷ジョブの属性アプリ名や文書名などに関する条件を含ませているため、メール、テキストエディタ、ブラウザ印刷など、カラー/片面印刷の必要性が低い印刷ジョブの属性情報の設定を、強制的にモノクロ/両面印刷の設定に変更することができ、それによってもコスト削減を図ることが可能である。また、抽出した該当ルールがアプリ名などを示すルールであれば先頭の印刷データのジョブ情報解析のみで済むため、ファーストプリント性能を犠牲にしなくて済む。また、上記した実施形態によれば、印刷データを全て受信する前に、ルール適用の判定を行い、ルール適用の判定のために必要な情報を受信した段階で、ルール適用の可否が決定されるため、印刷データを全て受信してからルール適用の判定を行わなくてもよいため、迅速にルール適用の可否を決定することができる。一般に、クライアント端末装置3は印刷データが全て送信されるまで、連続的に所定のデータ量の印刷データを送信し続ける。つまり、印刷データの送信とルール適用可否の判定は非同期かつ並行的に実行されているため、印刷サーバ装置2において後続データが有るか否かを判定するよりも先に、クライアント端末装置3はすでに次の後続データを送信し終えている場合が考えられる。このとき、クライアント端末装置3から送信された後続データは印刷サーバ装置2の所定の記憶領域に保存されるため、印刷サーバ装置2は後続データを記憶領域から取り出すこととなるが、本実施形態においては、説明の便宜上、このようなデータについても、クライアント端末装置3から未だ受信していない印刷データとして説明した。なお、本発明は出力の対象となる印刷データを全て受信する前に、印刷データに対するルールの適用可否を判定することで、処理を効率的に行える効果を奏する。従って、上記した実施形態に限るものではなく、出力の対象となる出力データに対する制限或いは制御の要否を判定するためのルールを保持し、出力の対象となる出力データを受信して、出力データとルールに基づいて出力データに対する制限の要否を判定し、必要に応じて制限を適用した上で出力データを提供或いは利用するような利用形態においても適用することが可能であり、その適用範囲は印刷データに限るものではない。例えば、プロジェクタなどの投影装置に出力データを出力表示する際に、何らかのルール例えば、ユーザに応じて、ページデータのうち極秘と記載されるページについては表示させないなどに基づき、出力の制限可否を判定するような場合にも本発明を利用することは可能である。なお、上記した実施形態では、印刷サーバ装置2が、情報処理装置として図8に示す処理手順を実行する形態について説明したが、これに限定されず、複合機MFPとしての画像形成装置4B、4Cや、クライアント端末装置3などのその他の情報処理装置で同様の処理を実行させるように構成することも可能である。また、上記した実施形態では、印刷データを一旦印刷サーバ装置2に送信する形態について説明したが、これに限定されず、クライアント端末装置3から画像形成装置4に直接送信するような形態とすることも可能である。また、上記した実施形態では述べていないが、印刷ジョブの出力先を複合機MFPである画像形成装置に変更する場合、その画像形成装置MFPにおいて印刷サーバ装置2から送られてきた印刷ジョブをジョブ保存部40cにより保存させ、蓄積印刷を行わせるように構成することも可能である。また、上記した実施形態では述べていないが、印刷ジョブの蓄積または出力をシステム管理者が選択設定可能なように構成することも可能である。また、上記した実施形態では、ルール情報テーブルT2がグループ名に対応付けてルール条件および処理を登録する形態について説明したが、これ以外にも、ユーザ名に対応付けてルール条件および処理を登録するような形態とすることも可能である。また、上記ルール情報テーブルT2において、例外ルール例外ユーザ/グループ条件、例外ジョブ条件などを定義するように構成しても良い。これにより、運用に柔軟性を持たせることができる。また、上記した実施形態では、クライアント端末装置3から所定のデータ量の印刷データを受信するたびに、ルール適用の判定処理を行っていたが、印刷データのうちジョブデータ部を全て受信するまでステップS1を繰り返し、ジョブデータ部を全て受信した段階で最初の判定を行い、未適用ルールがあった場合に残りの印刷データ、つまりページデータを全て受信するまでステップS1を繰り返し、印刷データが全て揃った段階で2回目の判定を行うようにしてもよい。また、上記した実施形態では、情報処理システム1が、画像形成装置4として、1台のレーザプリンタLP即ち、画像形成装置4Aと、2台の複合機MFP即ち、画像形成装置4B、4Cとを備え、2台のクライアント端末装置3を備える形態について説明したが、これに限定されず、各装置の台数は任意に変更することが可能である。また、上記した実施形態における処理手順を実行するプログラムは、印刷サーバ装置2や画像形成装置4のROMやHDDなどの記憶部に予め組み込んで提供することが可能である。また、前述のプログラムは、インストール可能な形式または実行可能な形式のファイルでコンピュータで読み取り可能な記憶媒体に記憶して提供することが可能である。更に、前述のプログラムは、インターネットなどのネットワーク経由で提供または配布したりすることも可能である。また、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。