(57)【要約】【課題】複数の画像形成装置の中で最短の時間で印刷処理を実施する画像形成装置に向けて印刷データを送信することのできる画像形成システムを提供する。【解決手段】画像形成システムは、受信した印刷データに基づき印刷処理を実行する複数の画像形成装置と、印刷データを複数の画像形成装置のうち所定の画像形成装置に向けて送信するデータ処理装置と、が通信回線を介して接続されている。データ処理装置は、複数の画像形成装置のそれぞれの印刷に要する時間を決定する要素情報を基に、印刷出力先として前記複数の画像形成装置の中から最優先の画像形成装置を決定する決定手段と、印刷対象の印刷データを前記決定手段によって決定された最優先の画像形成装置に向けて送信させる制御を行う制御手段と、を備える。【選択図】図１
2009093223.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像形成装置と通信回線を介して接続され、
前記複数の画像形成装置のそれぞれの印刷に要する時間を決定する要素情報を基に、前記複数の画像形成装置の中から最優先の画像形成装置を決定する決定手段と、
印刷対象の印刷データを前記決定手段によって決定された最優先の画像形成装置に向けて送信させる制御を行う制御手段と、
を有することを特徴とするデータ処理装置。
【請求項２】
前記決定手段は、
前記複数の画像形成装置のそれぞれに対し前記要素情報を問い合せる問い合わせ手段と、
前記複数の画像形成装置から送信される前記問い合わせに対する結果を取得する取得手段と、
前記取得手段によって取得された前記問い合わせに対する結果を基に、前記複数の画像形成装置の優先順位を決定する優先順位決定手段と、
を備えることを特徴とする請求項１記載のデータ処理装置。
【請求項３】
受信した印刷データに基づき印刷処理を実行する複数の画像形成装置と、
印刷データを前記複数の画像形成装置のうち所定の画像形成装置に向けて送信するデータ処理装置と、
が通信回線を介して接続され、
前記データ処理装置は、
前記複数の画像形成装置のそれぞれの印刷に要する時間を決定する要素情報を基に、前記複数の画像形成装置の中から最優先の画像形成装置を決定する決定手段と、
印刷対象の印刷データを前記決定手段によって決定された最優先の画像形成装置に向けて送信させる制御を行う制御手段と、
を備えることを特徴とする画像形成システム。
【請求項４】
前記決定手段は、
前記複数の画像形成装置のそれぞれに対し前記要素情報を問い合せる問い合わせ手段と、
前記複数の画像形成装置から送信される前記問い合わせに対する結果を取得する取得手段と、
前記取得手段によって取得された前記問い合わせに対する結果を基に、前記複数の画像形成装置の優先順位を決定する優先順位決定手段と、
を備えることを特徴とする請求項３記載の画像形成システム。
【請求項５】
前記問い合わせ手段は、
前記複数の画像形成装置のそれぞれに対し、印刷速度とスプールされている印刷ジョブにかかわる印刷データのデータ量とを問い合わせ、
前記優先順位決定手段は、
前記取得手段によって取得された前記問い合わせに対する結果、および印刷依頼する印刷ジョブにかかわる印刷データのデータ量を基に、印刷終了予測時間の短い順に前記複数の画像形成装置の優先順位を決定する、
ことを特徴とする請求項４記載の画像形成システム。
【請求項６】
前記問い合わせ手段は、
前記複数の画像形成装置のそれぞれに対し、印刷処理の開始までに要する時間に応じた状態を問い合わせ、
前記優先順位決定手段は、
前記取得手段によって取得された前記問い合わせに対する結果を基に、印刷処理の開始までに要する時間の短い状態の順に前記複数の画像形成装置の優先順位を決定する、
ことを特徴とする請求項４記載の画像形成システム。
【請求項７】
前記問い合わせ手段は、
前記複数の画像形成装置のそれぞれに対し、印刷速度とスプールされている印刷ジョブにかかわる印刷データのデータ量と印刷処理の開始までに要する時間に応じた状態とを問い合わせ、
前記優先順位決定手段は、
前記取得手段によって取得された前記問い合わせに対する結果のうち、印刷処理の開始までに要する時間に応じた状態を基に、印刷処理の開始までに要する時間の短い状態の順に前記複数の画像形成装置の優先順位を決定し、
同一の状態の複数の画像形成装置に関しては、印刷速度とスプールされている印刷ジョブにかかわる印刷データのデータ量と印刷依頼する印刷ジョブにかかわる印刷データのデータ量とを基に印刷終了予測時間の短い順に優先順位を決定する、
ことを特徴とする請求項４記載の画像形成システム。
【請求項８】
前記問い合わせ手段は、
前記複数の画像形成装置のそれぞれに対し、印刷速度を問い合わせ、
前記優先順位決定手段は、
印刷依頼する印刷ジョブを優先して印刷させる優先モードが指定された場合に、前記取得手段によって取得された前記問い合わせに対する結果を基に、印刷速度の速い順に前記複数の画像形成装置の優先順位を決定する、
ことを特徴とする請求項４記載の画像形成システム。
【請求項９】
前記問い合わせ手段は、
前記複数の画像形成装置のそれぞれに対し、予め設定される期間あたりのジャムの発生頻度を問い合わせ、
前記優先順位決定手段は、
前記取得手段によって取得された前記問い合わせに対する結果を基に、ジャムの発生頻度の少ない順に前記複数の画像形成装置の優先順位を決定する、
ことを特徴とする請求項４記載の画像形成システム。
【請求項１０】
前記問い合わせ手段は、
前記複数の画像形成装置のそれぞれに対し、印刷用紙の残量とスプールされている印刷ジョブにかかわる印刷データのデータ量とを問い合わせ、
前記優先順位決定手段は、
前記取得手段によって取得された前記問い合わせに対する結果としての印刷用紙の残量が、前記問い合わせに対する結果としてのスプールされている印刷ジョブにかかわる印刷データのデータ量に対応する用紙の数と印刷依頼する印刷ジョブにかかわる印刷データのデータ量に対応する用紙の数との合計値よりも少ないときは、当該事象にかかわる画像形成装置については印刷出力先の候補から除外する、
ことを特徴とする請求項４〜９の何れか一項に記載の画像形成システム。
【請求項１１】
前記決定手段は、
前記複数の画像形成装置のそれぞれに対し、印刷速度を問い合わせる問い合わせ手段と、
前記複数の画像形成装置から送信される前記問い合わせに対する結果を取得する取得手段と、
前記取得手段によって取得された前記問い合わせに対する結果、および印刷依頼する印刷ジョブにかかわる印刷データのデータ量を基に、当該印刷データを印刷終了時間が最速になるように前記複数の画像形成装置または任意の複数の画像形成装置に振り分ける振り分け手段と、
を備え、
前記制御手段は、
前記振り分け手段によって振り分けられた印刷データを、振り分け先としての画像形成装置に向けて送信させる制御を行う、
ことを特徴とする請求項３記載の画像形成システム。
【請求項１２】
前記複数の画像形成装置の中の印刷データを受信した画像形成装置は、
当該画像形成装置が印刷処理にかかわる異常が発生していることに起因して受信した印刷データに基づき印刷処理を実行することができないときは、当該受信した印刷データを予め設定される転送先としての次の画像形成装置に向けて転送する、
ことを特徴とする請求項３〜１１の何れか一項に記載の画像形成システム。
【請求項１３】
前記複数の画像形成装置の中の前記データ処理装置から送信される印刷データを受信する画像形成装置を最初の画像形成装置とし、
印刷処理を実行することができる画像形成装置は、受信した印刷データに基づき印刷処理を実行するとともに、当該画像形成装置において印刷処理が実行される旨を前記データ処理装置へ通知し、
前記複数の画像形成装置のすべてが印刷処理を実行することができないときは、最後の画像形成装置は、すべの画像形成処理は印刷処理が不可能である旨を前記データ処理装置へ通知する、
ことを特徴とする請求項１２記載の画像形成システム。
【請求項１４】
サーバ装置と、
受信した印刷データに基づき印刷処理を実行する複数の画像形成装置と、
印刷依頼する印刷データのデータ量を示すデータ量情報を前記サーバに向けて送信するとともに当該印刷データを前記複数の画像形成装置のうち所定の画像形成装置に向けて送信するデータ処理装置と、
が通信回線を介して接続され、
前記サーバ装置は、
前記データ処理装置から送信されるデータ量情報を受信するデータ量情報受信手段と、
前記複数の画像形成装置のそれぞれに対し印刷に要する時間を決定する要素情報としての印刷速度とスプールされている印刷ジョブにかかわる印刷データのデータ量とを問い合わせる問い合わせ手段と、
前記複数の画像形成装置から送信される前記問い合わせに対する結果を取得する取得手段と、
前記取得手段によって取得された前記問い合わせに対する結果、および前記データ量情報受信手段によって受信されたデータ量情報を基に、前記複数の画像形成装置の優先順位を決定する優先順位決定手段と、
前記優先順位決定手段によって決定された前記複数の画像形成装置の優先順位を示す優先順位情報を記憶する記憶手段と、
所定の画像形成装置からの優先順位情報の提供要求に応じて、前記記憶手段に記憶されている優先順位情報を当該所定の画像形成装置へ提供する優先順位情報提供手段と、
を備え、
前記複数の画像形成装置の中の印刷データを受信した画像形成装置は、
当該画像形成装置が印刷処理にかかわる異常が発生していることに起因して受信した印刷データに基づき印刷処理を実行することができないときは、前記サーバ装置に対し前記優先順位情報の提供を要求するとともに、当該受信した画像データを前記サーバ装置の優先順位情報提供手段から提供される優先順位情報を基に得られる次の画像形成装置に向けて送信する、
ことを特徴とする画像形成システム。
【請求項１５】
複数の画像形成装置のそれぞれの印刷に要する時間を決定する要素情報を基に、前記複数の画像形成装置の中から最優先の画像形成装置を決定する決定処理過程と、
印刷対象の印刷データを前記決定処理過程により決定された最優先の画像形成装置に向けて送信するよう制御する制御処理過程と、
をコンピュータに実行させることを特徴とするデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、画像形成システム、データ処理プログラムに関する。
【背景技術】
【０００２】
スキャナ、パーソナルコンピュータなどの画像供給機器とプリンタなどの複数の画像出力機器とがネットワークなどの通信媒体を介して接続されるシステムがある。このようなシステムにおいては、次の２つの処理が行われている。
【０００３】
第１の処理としては、画像供給機器（スキャナ）は、通信媒体に接続される画像出力機器（プリンタ）に関する情報を保存しておき、画像（印刷ジョブ）の大きさ（データ量）に基づき各画像出力機器における画像出力終了時間を考慮して画像の出力先の振り分けを行う、というものである。
【０００４】
なお、このような処理を実施するシステムとしては、特許文献１に記載されたものが知られている。この特許文献１では、割り振りされる出力先の画像出力機器の画像出力終了時間は、印刷ジョブがスプールされていない状態での時間となっている。
【０００５】
また、第２の処理としては、画像供給機器（パーソナルコンピュータ）が、ユーザによって設定される優先順位および代替出力先情報を出力情報（印刷ジョブ）に付加するとともに、この付加情報が付加された出力情報を画像出力機器（プリンタ）に送付した場合に、当該画像出力機器は、出力情報の印刷処理の実行が困難なときは、当該出力情報を、これに付加されている優先順位および代替出力先情報を基に代替画像出力機器に転送する、というものである。
【０００６】
なお、このような処理を実施するシステムとしては、特許文献２に記載されたものが知られている。この特許文献２では、ユーザによって設定（選択）された全ての代替画像出力機器が印刷処理の実行が困難なときは、出力情報の印刷出力は行われない。
【特許文献１】特開２０００−１５１８７３号公報
【特許文献２】特開２０００−２５９３７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、複数の画像形成装置の中で最短の時間で印刷処理を実施する画像形成装置に向けて印刷データを送信することのできるデータ処理装置、画像形成システムを提供することを目的とする。
【０００８】
また、本発明は、複数の画像形成装置の中で最短の時間で印刷処理を実施する画像形成装置に向けて印刷データを送信させることのできるデータ処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、請求項１に記載の本発明のデータ処理装置は、複数の画像形成装置と通信回線を介して接続され、前記複数の画像形成装置のそれぞれの印刷に要する時間を決定する要素情報を基に、前記複数の画像形成装置の中から最優先の画像形成装置を決定する決定手段と、印刷対象の印刷データを前記決定手段によって決定された最優先の画像形成装置に向けて送信させる制御を行う制御手段と、を有することを特徴とする。
【００１０】
請求項２に記載の発明は、上記請求項１に記載の発明において、前記決定手段は、前記複数の画像形成装置のそれぞれに対し前記要素情報を問い合せる問い合わせ手段と、前記複数の画像形成装置から送信される前記問い合わせに対する結果を取得する取得手段と、前記取得手段によって取得された前記問い合わせに対する結果を基に、前記複数の画像形成装置の優先順位を決定する優先順位決定手段と、を備えることを特徴とする。
【００１１】
上記課題を解決するため、請求項３に記載の本発明の画像形成システムは、受信した印刷データに基づき印刷処理を実行する複数の画像形成装置と、印刷データを前記複数の画像形成装置のうち所定の画像形成装置に向けて送信するデータ処理装置と、が通信回線を介して接続され、前記データ処理装置は、前記複数の画像形成装置のそれぞれの印刷に要する時間を決定する要素情報を基に、前記複数の画像形成装置の中から最優先の画像形成装置を決定する決定手段と、印刷対象の印刷データを前記決定手段によって決定された最優先の画像形成装置に向けて送信させる制御を行う制御手段と、を備えることを特徴とする。
【００１２】
請求項４に記載の発明は、上記請求項３に記載の発明において、前記決定手段は、前記複数の画像形成装置のそれぞれに対し前記要素情報を問い合せる問い合わせ手段と、前記複数の画像形成装置から送信される前記問い合わせに対する結果を取得する取得手段と、前記取得手段によって取得された前記問い合わせに対する結果を基に、前記複数の画像形成装置の優先順位を決定する優先順位決定手段と、を備えることを特徴とする。
【００１３】
請求項５に記載の発明は、上記請求項４に記載の発明において、前記問い合わせ手段は、前記複数の画像形成装置のそれぞれに対し、印刷速度とスプールされている印刷ジョブにかかわる印刷データのデータ量とを問い合わせ、前記優先順位決定手段は、前記取得手段によって取得された前記問い合わせに対する結果、および印刷依頼する印刷ジョブにかかわる印刷データのデータ量を基に、印刷終了予測時間の短い順に前記複数の画像形成装置の優先順位を決定する、ことを特徴とする。
【００１４】
請求項６に記載の発明は、上記請求項４に記載の発明において、前記問い合わせ手段は、前記複数の画像形成装置のそれぞれに対し、印刷処理の開始までに要する時間に応じた状態を問い合わせ、前記優先順位決定手段は、前記取得手段によって取得された前記問い合わせに対する結果を基に、印刷処理の開始までに要する時間の短い状態の順に前記複数の画像形成装置の優先順位を決定する、ことを特徴とする。
【００１５】
請求項７に記載の発明は、上記請求項４に記載の発明において、前記問い合わせ手段は、前記複数の画像形成装置のそれぞれに対し、印刷速度とスプールされている印刷ジョブにかかわる印刷データのデータ量と印刷処理の開始までに要する時間に応じた状態とを問い合わせ、前記優先順位決定手段は、前記取得手段によって取得された前記問い合わせに対する結果のうち、印刷処理の開始までに要する時間に応じた状態を基に、印刷処理の開始までに要する時間の短い状態の順に前記複数の画像形成装置の優先順位を決定し、同一の状態の複数の画像形成装置に関しては、印刷速度とスプールされている印刷ジョブにかかわる印刷データのデータ量と印刷依頼する印刷ジョブにかかわる印刷データのデータ量とを基に印刷終了予測時間の短い順に優先順位を決定する、ことを特徴とする。
【００１６】
請求項８に記載の発明は、上記請求項４に記載の発明において、前記問い合わせ手段は、前記複数の画像形成装置のそれぞれに対し、印刷速度を問い合わせ、前記優先順位決定手段は、印刷依頼する印刷ジョブを優先して印刷させる優先モードが指定された場合に、前記取得手段によって取得された前記問い合わせに対する結果を基に、印刷速度の速い順に前記複数の画像形成装置の優先順位を決定する、ことを特徴とする。
【００１７】
請求項９に記載の発明は、上記請求項４に記載の発明において、前記問い合わせ手段は、前記複数の画像形成装置のそれぞれに対し、予め設定される期間あたりのジャムの発生頻度を問い合わせ、前記優先順位決定手段は、前記取得手段によって取得された前記問い合わせに対する結果を基に、ジャムの発生頻度の少ない順に前記複数の画像形成装置の優先順位を決定する、ことを特徴とする。
【００１８】
請求項１０に記載の発明は、上記請求項４〜９の何れか一項に記載の発明において、前記問い合わせ手段は、前記複数の画像形成装置のそれぞれに対し、印刷用紙の残量とスプールされている印刷ジョブにかかわる印刷データのデータ量とを問い合わせ、前記優先順位決定手段は、前記取得手段によって取得された前記問い合わせに対する結果としての印刷用紙の残量が、前記問い合わせに対する結果としてのスプールされている印刷ジョブにかかわる印刷データのデータ量に対応する用紙の数と印刷依頼する印刷ジョブにかかわる印刷データのデータ量に対応する用紙の数との合計値よりも少ないときは、当該事象にかかわる画像形成装置については印刷出力先の候補から除外する、ことを特徴とする。
【００１９】
請求項１１に記載の発明は、上記請求項３に記載の発明において、前記決定手段は、前記複数の画像形成装置のそれぞれに対し、印刷速度を問い合わせる問い合わせ手段と、前記複数の画像形成装置から送信される前記問い合わせに対する結果を取得する取得手段と、前記取得手段によって取得された前記問い合わせに対する結果、および印刷依頼する印刷ジョブにかかわる印刷データのデータ量を基に、当該印刷データを印刷終了時間が最速になるように前記複数の画像形成装置または任意の複数の画像形成装置に振り分ける振り分け手段と、を備え、前記制御手段は、前記振り分け手段によって振り分けられた印刷データを、振り分け先としての画像形成装置に向けて送信させる制御を行う、ことを特徴とする。
【００２０】
請求項１２に記載の発明は、上記請求項３〜１１の何れか一項に記載の発明において、前記複数の画像形成装置の中の印刷データを受信した画像形成装置は、当該画像形成装置が印刷処理にかかわる異常が発生していることに起因して受信した印刷データに基づき印刷処理を実行することができないときは、当該受信した印刷データを予め設定される転送先としての次の画像形成装置に向けて転送する、ことを特徴とする。
【００２１】
請求項１３に記載の発明は、上記請求項１２に記載の発明において、前記複数の画像形成装置の中の前記データ処理装置から送信される印刷データを受信する画像形成装置を最初の画像形成装置とし、印刷処理を実行することができる画像形成装置は、受信した印刷データに基づき印刷処理を実行するとともに、当該画像形成装置において印刷処理が実行される旨を前記データ処理装置へ通知し、前記複数の画像形成装置のすべてが印刷処理を実行することができないときは、最後の画像形成装置は、すべの画像形成処理は印刷処理が不可能である旨を前記データ処理装置へ通知する、ことを特徴とする。
【００２２】
上記課題を解決するため、請求項１４に記載の本発明の画像形成システムは、サーバ装置と、受信した印刷データに基づき印刷処理を実行する複数の画像形成装置と、印刷依頼する印刷データのデータ量を示すデータ量情報を前記サーバに向けて送信するとともに当該印刷データを前記複数の画像形成装置のうち所定の画像形成装置に向けて送信するデータ処理装置と、が通信回線を介して接続され、前記サーバ装置は、前記データ処理装置から送信されるデータ量情報を受信するデータ量情報受信手段と、前記複数の画像形成装置のそれぞれに対し印刷に要する時間を決定する要素情報としての印刷速度とスプールされている印刷ジョブにかかわる印刷データのデータ量とを問い合わせる問い合わせ手段と、前記複数の画像形成装置から送信される前記問い合わせに対する結果を取得する取得手段と、前記取得手段によって取得された前記問い合わせに対する結果、および前記データ量情報受信手段によって受信されたデータ量情報を基に、前記複数の画像形成装置の優先順位を決定する優先順位決定手段と、前記優先順位決定手段によって決定された前記複数の画像形成装置の優先順位を示す優先順位情報を記憶する記憶手段と、所定の画像形成装置からの優先順位情報の提供要求に応じて、前記記憶手段に記憶されている優先順位情報を当該所定の画像形成装置へ提供する優先順位情報提供手段と、を備え、前記複数の画像形成装置の中の印刷データを受信した画像形成装置は、当該画像形成装置が印刷処理にかかわる異常が発生していることに起因して受信した印刷データに基づき印刷処理を実行することができないときは、前記サーバ装置に対し前記優先順位情報の提供を要求するとともに、当該受信した画像データを前記サーバ装置の優先順位情報提供手段から提供される優先順位情報を基に得られる次の画像形成装置に向けて送信する、ことを特徴とする。
【００２３】
上記課題を解決するため、請求項１５に記載の本発明のデータ処理プログラムは、複数の画像形成装置のそれぞれの印刷に要する時間を決定する要素情報を基に、前記複数の画像形成装置の中から最優先の画像形成装置を決定する決定処理過程と、印刷対象の印刷データを前記決定処理過程により決定された最優先の画像形成装置に向けて送信するよう制御する制御処理過程と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２４】
請求項１記載の発明によれば、複数の画像形成装置のそれぞれの印刷に要する時間を決定する要素情報を基に、当該複数の画像形成装置の中で最短の時間で印刷処理を実施する画像形成装置を決定し、この決定した画像形成装置に向けて印刷データを送信することができる。
【００２５】
請求項２記載の発明によれば、複数の画像形成装置のそれぞれに問い合わせして得られる印刷に要する時間を決定する要素情報を基に当該複数の画像形成装置の優先順位を決定し、その優先順位に従って印刷出力先を決定することができる。
【００２６】
請求項３記載の発明によれば、複数の画像形成装置のそれぞれの印刷に要する時間を決定する要素情報を基に印刷出力先を決定し、当該複数の画像形成装置の中で最短の時間で印刷処理を実施する画像形成装置に向けて印刷データを送信することができる。
【００２７】
請求項４記載の発明によれば、複数の画像形成装置のそれぞれに問い合わせして得られる印刷に要する時間を決定する要素情報を基に当該複数の画像形成装置の優先順位を決定し、その優先順位に従って印刷出力先を決定することができる。
【００２８】
請求項５記載の発明によれば、複数の画像形成装置のそれぞれに対し問い合せることで得られる印刷速度およびスプールされている印刷ジョブにかかわる印刷データのデータ量と、データ処理装置における印刷依頼する印刷ジョブにかかわる印刷データのデータ量とを基に、印刷終了予測時間の短い順に当該複数の画像形成装置の優先順位を決定し、最優先の画像形成装置に向けて印刷データを送信することができる。
【００２９】
請求項６記載の発明によれば、複数の画像形成装置のそれぞれに対し問い合せることで得られる印刷依頼された印刷ジョブに対する印刷処理の開始までに要する時間に応じた状態を基に、印刷処理の開始までに要する時間の短い状態の順に当該複数の画像形成装置の優先順位を決定し、最優先の画像形成装置に向けて印刷データを送信することができる。
【００３０】
請求項７記載の発明によれば、複数の画像形成装置のそれぞれに対し問い合せることで得られる印刷速度とスプールされている印刷ジョブにかかわる印刷データのデータ量および印刷処理の開始までに要する時間に応じた状態を基に、最初に印刷処理の開始までに要する時間の短い状態の順に当該複数の画像形成装置の優先順位を決定し、同一の状態の複数の画像形成装置に関しては印刷終了予測時間の短い順に優先順位を決定し、最優先の画像形成装置に向けて印刷データを送信することができる。
【００３１】
請求項８記載の発明によれば、ユーザによって優先モードが指定された場合に、複数の画像形成装置のそれぞれに対し問い合せることで得られる印刷速度を基に、印刷速度の速い順に当該複数の画像形成装置の優先順位を決定し、最優先の画像形成装置に向けて印刷データを送信することができる。
【００３２】
請求項９記載の発明によれば、複数の画像形成装置のそれぞれに対し問い合せることにより得られるジャムの発生頻度を基に、ジャムの発生頻度の少ない順に当該複数の画像形成装置の優先順位を決定し、最優先の画像形成装置に向けて印刷データを送信することができる。
【００３３】
請求項１０記載の発明によれば、複数の画像形成装置のそれぞれに対し問い合せることにより得られる印刷用紙の残量が、複数の画像形成装置のそれぞれに対し問い合せることにより得られスプールされている印刷ジョブにかかわる印刷データのデータ量に対応する用紙の数とデータ処理装置における印刷依頼する印刷ジョブにかかわる印刷データのデータ量に対応する用紙の数との合計値よりも少ないときは、当該事象にかかわる画像形成装置については印刷出力先の候補から除外し、他の画像形成装置について優先順位を決定することができる。
【００３４】
請求項１１記載の発明によれば、複数の画像形成装置のそれぞれに対し問い合せることにより得られる印刷速度とデータ処理装置における印刷依頼する印刷ジョブにかかわる印刷データのデータ量とを基に、当該印刷データを印刷終了時間が最速になるように当該複数の画像形成装置または任意の複数の画像形成装置に振り分けることができる。
【００３５】
請求項１２記載の発明によれば、印刷データを受信した画像形成装置は、当該印刷データに対する印刷処理を実行することができないときは、当該印刷データを予め設定される転送先としての次の画像形成装置において印刷処理を実施することができる。
【００３６】
請求項１３記載の発明によれば、転送されてきた印刷データの印刷処理を実施することができる画像形成装置は、当該画像形成装置にて印刷処理が実行される旨をデータ処理装置へ通知し、これに対し、複数の画像形成装置のすべてにおいて印刷処理が実施することができないときは、最後の画像形成装置は、すべての画像形成装置において印刷処理が不可能である旨をデータ処理装置へ通知し、ユーザは印刷対象の印刷ジョブに対する処理の結果を知ることができる。
【００３７】
請求項１４記載の発明によれば、複数の画像形成装置の中の印刷データを受信した画像形成装置は、当該画像形成装置が印刷処理にかかわる異常が発生していることに起因して、受信した印刷データに基づき印刷処理を実行することができないときは、サーバ装置に対し優先順位情報の提供を要求するとともに、当該受信した画像データをサーバ装置から提供される優先順位情報を基に得られる次の画像形成装置に向けて転送し、次の画像形成装置において印刷処理を実施することができる。
【００３８】
請求項１５記載の発明によれば、複数の画像形成装置のそれぞれの印刷に要する時間を決定する要素情報を基に、当該複数の画像形成装置の中で最短の時間で印刷処理を実施する画像形成装置を決定し、この決定した画像形成装置に向けて印刷データを送信するよう制御させるソフトウェアを提供することができる。
【発明を実施するための最良の形態】
【００３９】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための図面において同一の構成要素には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００４０】
（実施の形態１）
【００４１】
図１は、実施の形態１に係る画像形成システムの構成を示している。
【００４２】
画像形成システム１は、図１に示すように、スキャナ１００と、複数（ｎ台）のプリンタ２００−１〜２００−ｎとが通信回線３００を介して接続されている。
【００４３】
複数のプリンタ２００−１〜２００−ｎは、受信した印刷データに基づき印刷処理を実行する複数の画像形成装置に相当する。ここで、個別のプリンタを説明する場合を除き、プリンタ２００−１〜２００−ｎを総称して、プリンタ２００とする。
【００４４】
スキャナ１００は、印刷データを複数のプリンタ（画像形成装置）２００のうち所定のプリンタに向けて送信するデータ処理装置に相当する。
【００４５】
通信回線３００としては、ローカルエリアネットワーク（ＬＡＮ：Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）や電話回線などの有線通信回線、無線ＬＡＮなどの無線通信回線、さらには、これらの通信回線を組み合わせたもの、などが挙げられる。
【００４６】
スキャナ（データ処理装置）１００は、決定部１１０、記憶部１２０、操作パネル１３０、原稿読取部１４０、制御部１５０、および通信インタフェース（以下、「通信Ｉ／Ｆ」という）１６０を備えている。これらの構成要素は、バス１７０に接続されている。
【００４７】
決定部１１０は、複数のプリンタ２００のそれぞれの印刷に要する時間を決定する要素情報を基に、複数のプリンタ２００の中から最優先のプリンタを決定する決定手段の機能を有する。
【００４８】
また、決定部１１０は、問い合わせ部１１１、取得部１１２、および優先順位決定部１１３を備えている。
【００４９】
問い合わせ部１１１は、複数のプリンタ２００のそれぞれに対し印刷に要する時間を決定する要素情報を問い合せる問い合わせ手段の機能を有する。
【００５０】
本実施の形態１では、問い合わせ部１１１は、所定のタイミング毎に複数のプリンタのそれぞれに対し上記要素情報を問い合せるようになっている。
【００５１】
本願明細書において、印刷に要する時間を決定する要素情報とは、プリンタの印刷速度、問い合わせ部による問い合わせの所定のタイミング（プリンタが問い合わせを受け付けた時点）においてプリンタにスプールされている印刷ジョブにかかわる印刷データのデータ量、プリンタの状態、予め設定される期間あたりのジャムの発生頻度、印刷用紙の残量などを意味する。
【００５２】
また、本願明細書において、印刷データのデータ量は、印刷ジョブの数（印刷ジョブ数）と印刷ジョブにかかわる印刷データのデータ量（ページ数に応じたデータ量）とで決定されるデータ量を意味する。
【００５３】
さらに、本願明細書において、プリンタの状態とは、プリンタにおける印刷依頼された印刷ジョブに対する印刷処理の開始までに要する時間に応じた状態を意味し、例えば印刷可能状態、ライトスリープ状態およびディープスリープ状態である。この場合、これらのプリンタの状態において、印刷処理の開始までに要する時間は、「印刷可能状態での時間＜ライトスリープ状態での時間＜ディープスリープ状態での時間」の関係が成立している。
【００５４】
そして、上述した各要素情報のうちの全部または一部について、問い合わせ部１１１によって各プリンタ２００に対し問い合わせが行われる。
【００５５】
取得部１１２は、複数のプリンタから送信される前記問い合わせに対する結果を取得する取得手段との機能を有する。また、取得部１１２は、所定のタイミング毎に実施される問い合わせ部１１１による問い合わせ処理に対応して、取得した問合せに対する結果を記憶部１２０に格納する。
【００５６】
優先順位決定部１１３は、取得部（取得手段）１１２によって取得された問い合わせに対する結果を基に、複数のプリンタの優先順位を決定する優先順位決定手段の機能を有する。
【００５７】
記憶部１２０は、印刷対象の印刷ジョブ（印刷データ）、取得部１１２によって取得され問い合わせ部１１１による問い合わせに対する複数のプリンタからの結果（印刷に要する時間を決定する要素情報）を記憶する。この場合、問い合わせ部１１１による問い合わせに対するプリンタからの結果はプリンタ毎に記憶されるようになっている。
【００５８】
この記憶部１２０には、これから割り振られる印刷ジョブ（印刷依頼する印刷ジョブ）の数（印刷ジョブ数）および印刷ジョブにかかわる印刷データのデータ量（ページ数）を記憶するスキャナ情報記憶領域１２１と、プリンタ毎に印刷速度や現在スプールされている印刷ジョブの数など印刷に要する時間を決定する要素情報を記憶するプリンタ情報記憶領域１２２とが割り当てられる。
【００５９】
このプリンタ情報記憶領域１２２には、上述したように所定のタイミング毎に実施される問い合わせ部１１１による問い合わせ処理に対応して、取得部１１２によって取得された問合せに対する結果つまり印刷に要する時間を決定する要素情報が記憶され、しかも最新の前記要素情報が記憶される。
【００６０】
操作パネル１３０は、ユーザインターフェースとして動作するものであり、原稿の読み取り開始指示などの指示や、所定の入力情報を入力する入力部１３１と、所定の表示情報を表示する表示部１３２と、を有している。例えば、操作パネル１３０の入力部１３１には、図示しない確定ボタンなどを含む機能ボタン、カーソルを上下方向、左右方向の４つの方向に移動させる移動ボタン、テンキー、英字入力キー、原稿の読み取りの開始を指示するスタートボタンなどが備えられている。
【００６１】
原稿読取部１４０は、自動原稿送り装置（図示せず）から送り出される原稿を光学的に読み取り、該読み取って得た光学信号を電気信号（画像データ）に変換する。
【００６２】
制御部１５０は、印刷対象の印刷データを、決定部（決定手段）１１０によって決定された最優先のプリンタに向けて送信させる制御を行う制御手段の機能を有する。
【００６３】
また、制御部１５０は、原稿読取部１４０によって生成された画像データをプリンタへ送信可能なデータ形式のデータへの変換処理など画像処理の機能を有する。
【００６４】
さらに、制御部１５０は、スキャナ１００全体を統括的に制御するものであり、バス１７０を介して、これに接続された各構成要素を制御する。
【００６５】
通信Ｉ／Ｆ部１６０は、複数のプリンタ２００との間でデータの送受信を行うインタフェースであり、例えば、問い合わせ部１１１による問い合わせ情報の複数のプリンタへの送信、プリンタ２００からの前記問い合わせに対する結果情報の受信、印刷ジョブ（印刷データ）の特定のプリンタへの送信などを行う。
【００６６】
また、通信Ｉ／Ｆ部１６０は、制御部１５０の制御の下、印刷対象の印刷データを、決定部（決定手段）１１０によって決定された最優先の印刷出力先としてのプリンタに向けて送信する。
【００６７】
上述したスキャナ１００においては、図示しない自動原稿送り装置（ＡＤＦ）を備え、ユーザによって原稿が自動原稿送り装置にセットされ、さらに操作パネル１３０の例えばスタートボタンが押下された場合に、原稿の読み取り処理が実施される。
【００６８】
また、スキャナ１００は、複数の印刷ジョブを蓄積し、これら複数の印刷ジョブを印刷出力先のプリンタに向けて送信することができるようになっている。
【００６９】
プリンタ２００（２００−１〜２００−ｎ）は、通信Ｉ／Ｆ部２１０、記憶部２２０、制御部２３０および印刷部２４を備えている。
【００７０】
通信Ｉ／Ｆ部２１０は、スキャナ１００との間でデータの送受信を行うインタフェースであり、例えば、スキャナ１００からの問い合わせ情報や印刷ジョブ（印刷データ）を受信するとともに、その問い合わせに対する結果情報をスキャナ１００に向けて送信する。
【００７１】
記憶部２２０は、当該プリンタにかかわる印刷に要する時間を決定する要素情報（例えば、スプールされている印刷ジョブにかかわる印刷データのデータ量、プリンタの状態、予め設定される期間あたりのジャムの発生頻度、印刷用紙の残量など））、通信Ｉ／Ｆ部２１０によって受信された問い合わせ情報および印刷ジョブを記憶する。なお、印刷ジョブは、記憶部２２０にスプールされる。
【００７２】
制御部２３０は、当該プリンタにかかわる上述した印刷に要する時間を決定する要素情報を管理し、通信Ｉ／Ｆ部２１０を介して受信された問い合わせ情報を基に問い合わせ処理を実施し、その問い合わせに対する結果をスキャナ１００に向けて送信する。
【００７３】
この問い合わせに対する結果は、通信Ｉ／Ｆ部２１０を介してスキャナ１００に向けて送信される。
【００７４】
また、制御部２３０は、通信Ｉ／Ｆ部２３０を介して受信された印刷ジョブ（印刷データ）に対する画像処理を実施し、この画像処理後の画像データを印刷部２３０へ出力する。画像処理としては、例えばページ記述言語で記述された印刷データ（ＰＤＬ）の解釈、ラスタデータへの変換などがある。
【００７５】
印刷部２４０は、制御部２３０からの画像データに基づき印刷処理を実行して、印刷結果である印刷物を出力する。
【００７６】
本実施の形態１では、スキャナ１００において、問い合わせ部１１１は、複数のプリンタのそれぞれに対し、印刷速度とスプールされている印刷ジョブにかかわる印刷データのデータ量とを問い合わせるようになっている。
【００７７】
また、優先順位決定部１１３は、取得部１１２によって取得された前記問い合わせに対する結果、および印刷依頼する印刷ジョブにかかわる印刷データのデータ量を基に、印刷終了予測時間の短い順に複数のプリンタの優先順位を決定するようになっている。
【００７８】
次に、画像形成システム１の印刷出力先装置選択処理について、図２を参照して説明する。
【００７９】
図２は、その印刷出力先装置選択処理の処理手順を示すフローチャートである。
【００８０】
スキャナ１００では、決定部１１０の問い合わせ部１１１は、所定のタイミング毎に、複数のプリンタ２００に対し、現在スプールされている印刷ジョブにかかわる印刷データのデータ量つまり現在スプールされている印刷ジョブの数およびその印刷ジョブ数に応じた印刷データのデータ量（ページ数）と印刷速度とを問い合わせる（ステップＳ１０１）。
【００８１】
その問い合わせ情報を受信した各プリンタ２００は、当該プリンタにかかわる印刷速度および現在スプールされている印刷ジョブの数つまり印刷ジョブ数（以下「現スプール印刷ジョブ数」という）を、問い合わせに対する結果としてスキャナ１００へ送信する。
【００８２】
本実施の形態１では、問い合わせに対する結果としての現スプール印刷ジョブ数（現在スプールされている印刷ジョブの数）には、印刷ジョブの数および印刷ジョブ数に応じた印刷データのデータ量（ページ数）を含んでいるものとする。
【００８３】
ここで、各プリンタ２００の印刷速度および現スプール印刷ジョブ数は、図３に示す内容であるとする。
【００８４】
すなわち、プリンタ２００−１（プリンタ１）では印刷速度は３５ｐｐｍ（Ｐａｇｅ  Ｐｅｒ  Ｍｉｎｕｔｅ）、現スプール印刷ジョブ数は５となっている。プリンタ２００−２（プリンタ２）では印刷速度は４０ｐｐｍ、現スプール印刷ジョブ数は１０となっている。プリンタ２００−３（プリンタ３）では印刷速度は２６ｐｐｍ、現スプール印刷ジョブ数は２となっている。プリンタ２００−ｎ（プリンタｎ）では印刷速度は２０ｐｐｍ、現スプール印刷ジョブ数は０となっている。
【００８５】
各プリンタ２００の制御部２３０は、当該プリンタの上述した印刷速度および印刷データのデータ量（現スプール印刷ジョブ数およびページ数）を管理しているので、これらの情報を、スキャナ１００からの問い合わせに対する結果として返信する。
【００８６】
さて、ステップ１０１を終了したスキャナ１００では、決定部１１０の取得部１１２は、問い合わせに対する各プリンタ２００からの結果（問い合わせ結果）を受け取ると、その問い合わせ結果（印刷速度および現スプール印刷ジョブ数）を記憶部１２０に記憶する（ステップＳ１０２）。
【００８７】
このステップＳ１０２においては、所定のタイミング毎に実施される問い合わせ部１１１による問い合わせ処理に対応して、取得部１１２によって取得された問合せに対する結果（印刷に要する時間を決定する要素情報）が記憶部１２０に格納される。そのため、記憶部１２０には、複数のプリンタ２００にかかわる最新の前記要素情報が格納されることになる。
【００８８】
ところで、ユーザは、図示しない自動原稿送り装置に原稿をセットし、さらに操作パネル１３０の例えばスタートボタン（図示せず）を押下する。
【００８９】
すると、スキャナ１００では、原稿読取部１４０は、自動原稿送り装置（図示せず）から送り出される原稿を光学的に読み取り、該読み取って得た光学信号を電気信号（画像データ）に変換する。また制御部１５０は、この画像データをプリンタへ送信可能なデータ形式のデータに変換し、さらに変換後のデータを印刷ジョブとして記憶部１２０に格納する。ここでは、印刷依頼対象の印刷ジョブ（これから割り振られる印刷ジョブ）としての２つの印刷ジョブ（７ページ）が記憶部１２０に格納されるものとする。
【００９０】
ここで、記憶部１２０の記憶内容の一例を図４に示す。記憶部１２０には、図４に示すように、スキャナ情報記憶領域１２１とプリンタ情報記憶領域１２２とが割り当てられている。
【００９１】
スキャナ情報記憶領域１２１には、これから割り振られる印刷ジョブ（印刷依頼対象の印刷ジョブ）の数（印刷ジョブ数）が記憶されている。ここでは、印刷ジョブ数は２である。なお、図４において、２（７Ｐａｇｅ）は、２つの印刷ジョブにかかわるデータ量は７ページに対応する印刷データのデータ量であることを意味する。
【００９２】
一方、プリンタ情報記憶領域１２２には、プリンタ毎に、印刷速度および現スプール印刷ジョブ数が記憶されている。なお、図４において、プリンタ２００−１（プリンタ１）に対する現スプール印刷ジョブ数５（３０Ｐａｇｅ）は、５つの印刷ジョブにかかわるデータ量は３０ページに対応する印刷データのデータ量であることを意味する。
【００９３】
同様に、プリンタ２００−２（プリンタ２）に対する現スプール印刷ジョブ数１０（５０Ｐａｇｅ）は、１０の印刷ジョブにかかわるデータ量は５０ページに対応する印刷データのデータ量であることを意味する。また、プリンタ２００−３（プリンタ３）に対する現スプール印刷ジョブ数２（４Ｐａｇｅ）は、２つの印刷ジョブにかかわるデータ量は４ページに対応する印刷データのデータ量であることを意味する。さらにプリンタ２００−ｎ（プリンタｎ）に対する現スプール印刷ジョブ数０（０Ｐａｇｅ）は、スプールされている印刷ジョブは無いことを意味する。
【００９４】
再度、図３を参照して説明すると、スキャナ１００では、取得部１１２の優先順位決定部１１３は、スタートボタンが押下されたことに起因する操作パネル１３０からの指示信号を基に、印刷開始か否か（原稿の読み取り開始か否か）を判断し（ステップＳ１０３）、印刷開始であると判断した場合は、記憶部１２０の記憶内容を基に、各プリンタの印刷終了予測時間を算出するとともに（ステップＳ１０４）、プリンタ毎に算出した印刷終了予測時間を基に、印刷終了予測時間の短い順に複数のプリンタの優先順位を決定する（ステップＳ１０５）。
【００９５】
ここで、優先順位決定部１１３による印刷終了予測時間の算出および優先順位の決定の具体例について説明する。
【００９６】
最初に、優先順位決定部１１３は、次の数１を演算することで印刷終了予測時間を算出する。
【００９７】
（数１）
印刷終了予測時間＝総Ｐａｇｅ数／１秒間に処理できるＰａｇｅ数
【００９８】
この数１の数式において、分子は次の数２を演算することで求められ、分母は次の数３を演算することで求められる。
【００９９】
（数２）
総Ｐａｇｅ数＝「これから割り振る印刷ジョブ数」＋「現スプール印刷ジョブ数」
【０１００】
（数３）
１秒間に処理できるＰａｇｅ数＝印刷速度／６０秒
【０１０１】
プリンタ２００−１（プリンタ１）の印刷終了予測時間を求める。
（１）プリンタ１にスルールされる総Ｐａｇｅ数
＝「スキャナにかかわるＰａｇｅ数７」＋「プリンタにかかわるＰａｇｅ数３０」
＝３７（Ｐａｇｅ）
（２）プリンタ１が１秒間に処理でいるＰａｇｅ数
＝３５／６０＝０．５８（Ｐａｇｅ）
（３）プリンタ１の総Ｐａｇｅ数のときの印刷終了予測時間
＝３７／０．５８＝６３．７≒６４（秒）
【０１０２】
同様にして、プリンタ２００−２〜２００ｎ（プリンタ２〜ｎ）の印刷終了予測時間を算出すると、プリンタ２は８５秒、プリンタ３は２６秒、プリンタｎは２１秒となる。
【０１０３】
ちなみに、プリンタ１〜ｎの印刷終了予測時間を、図５に示す。
【０１０４】
次に、このようにして印刷終了予測時間を算出した優先順位決定部１１３は、プリンタ毎に算出した印刷終了予測時間を基に、図６に示すように印刷終了予測時間の短い順に複数のプリンタの優先順位を決定する。
【０１０５】
本実施の形態１では、算出された印刷終了予測時間の最も短い（少ない）プリンタが最も優先順位が高い装置とみなされ、以下、印刷終了予測時間の少ない順に優先順位が付与されるようになっている。
【０１０６】
再度、図３を参照して説明する。上述したようにして複数のプリンタの優先順位が決定されると、制御部１５０は、優先順位決定部１１３によって決定された優先順位に従って印刷出力先を決定する（ステップＳ１０６）。
【０１０７】
ここで、制御部１５０は、印刷出力先を決定するに際し、印刷依頼対象の印刷ジョブを複数のプリンタ２００−１〜２００−ｎの全部または任意の複数のプリンタに割り振る場合には、上記優先順位に従って複数のプリンタ２００−１〜２００−ｎの中から印刷出力先を割り振り、一方、印刷対象の印刷ジョブを一つのプリンタに割り振る場合は、上記優先順位の中で最高位のプリンタを最優先の印刷出力先として割り振る。
【０１０８】
例えば、一つのプリンタに割り振った場合は、優先順位「１位」のプリンタｎが印刷出力先として割り振られるので、印刷依頼対象の印刷ジョブはプリンタｎに向けて送信され、このプリンタｎによって印刷処理されることになる。
【０１０９】
次に、制御部１５０は、印刷依頼対象の印刷ジョブを、その決定した印刷出力先のプリンタに向けて送信させる制御を行うとともに、印刷出力先のプリンタ情報を操作パネル１３０に表示させることで、その印刷出力先のプリンタ情報をユーザに通知する（ステップＳ１０７）。
【０１１０】
例えば、印刷対象の印刷ジョブを図６に示す優先順位に従って一つのプリンタに割り振った場合は、優先順位「１位」のプリンタｎが印刷出力先として割り振られるので、制御部１５０の制御の下、操作パネル１３０の表示部１３２には、図７に示すように「プリンタｎから出力されます。」という旨のメッセージが表示される。
【０１１１】
ステップＳ１０７を終了した場合、ステップＳ１０３において印刷開始でないと判断された場合、この処理は終了する。
【０１１２】
図８は、実施の形態１に係る画像形成システム１（図１参照）のハードウェア構成を示している。
【０１１３】
画像形成システム１は、図８に示すように、スキャナ（データ処理装置）１００と、複数のプリンタ（画像形成装置）２００−１〜２００−ｎとが通信回線３００を介して接続される。
【０１１４】
スキャナ１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央演算処理装置）１１、操作パネル部１２、画像読取部１３、記憶装置１４、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ：読み出し専用メモリ）１５、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ：随時書き込み読み出しメモリ）１６、および通信インタフェース（以下「通信Ｉ／Ｆ」という）１７を備えている。
【０１１５】
操作パネル部１２は操作・表示部１３０（図１参照）の機能を果たし、画像読取部１３は画像読取部１４０（図１参照）の機能を果たし、通信Ｉ／Ｆ１７はＩ／Ｆ部１６０（図１参照）の機能を果たす。
【０１１６】
記憶装置１４は、記憶部１２０（図１参照）の一部の機能を果たすものであり、印刷依頼対象の印刷ジョブ（印刷データ）を記憶する。また、記憶装置１４は、上述した印刷出力先装置選択処理の処理手順（図２参照）のうちスキャナが担当する処理の処理手順に対応するプログラムなど所定のプログラム（データ処理プログラム１４Ａ）を格納している。
【０１１７】
なお、データ処理プログラム１４Ａは、少なくとも次の（１）および（２）の処理過程を含んでいる。
【０１１８】
（１）複数の画像形成装置のそれぞれの印刷に要する時間を決定する要素情報を基に、前記複数の画像形成装置の中から最優先の画像形成装置を決定する決定処理過程。
【０１１９】
（２）印刷対象の印刷データを上記決定処理過程により決定された最優先の画像形成装置に向けて送信するよう制御する制御処理過程。
【０１２０】
ＲＯＭ１５は、印刷出力先装置選択処理を実施するのに必要なデータやパラメータなどを記憶している。
【０１２１】
ＲＡＭ１６は、記憶部１２０（図１参照）の一部の機能を果たすものであり、このＲＡＭ１６には、これから割り振られる印刷ジョブ（印刷依頼対象の印刷ジョブ）の数（印刷ジョブ数）および印刷ジョブにかかわる印刷データのデータ量（ページ数）を記憶する領域（スキャナ情報記憶領域）と、プリンタ毎に印刷速度や現在スプールされている印刷ジョブの数など印刷に要する時間を決定する要素情報を記憶する領域（プリンタ情報記憶領域）とが割り当てられる。
【０１２２】
また、ＲＡＭ１６は、記憶装置１４から読み込まれた所定のプログラム（データ処理プログラム１４Ａ）、ＲＯＭ１５から読み込まれたデータやパラメータなどを記憶する。
【０１２３】
さらに、ＲＡＭ１６は、画像読取部１３が原稿を読み取った結果、該読取結果に対応して光電気変換された結果（画像データ）、通信Ｉ／Ｆ１７を介して送受信されるデータ（例えば画像形成装置２００に向けて送信すべき送信データ（印刷ジョブ））など、プログラムや各種のデータを記憶する。
【０１２４】
ＣＰＵ１１は、決定部１１０（図１参照）の機能および制御部１５０（図１参照）の機能を果たす。例えば、ＣＰＵ１１は、記憶装置１４からＲＡＭ１６へデータ処理プログラム１４Ａを読み込んで実行することにより、印刷出力先装置選択処理を遂行し、優先順位に従って最優先のプリンタ（画像形成装置）に向けて印刷対象の印刷ジョブを送信させる制御を行う。また、ＣＰＵ１１は、スキャナ１００全体を統括的に制御する。
【０１２５】
プリンタ２００は、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、操作パネル２４、通信Ｉ／Ｆ２５、および画像出力装置２６を備えている。
【０１２６】
ＲＡＭ２２は記憶部２２０（図１参照）の機能を果たし、通信Ｉ／Ｆ２５はＩ／Ｆ部２１０（図１参照）の機能を果たし、画像出力装置２６は印刷部２４０（図１参照）の機能を果たす。
【０１２７】
ＲＯＭ２３には、画像形成処理（電子写真プロセス）を実施するのに必要なデータやパラメータなどが記憶されている。
【０１２８】
操作パネル部２４は、ユーザインターフェースとして動作し、ユーザに対して各種の情報を表示する表示機能（表示手段）と、所定の指示を受け付ける操作機能（受付手段）とを有している。
【０１２９】
ＣＰＵ２１は、プリンタ２００全体を統括的に制御するとともに、印刷データ（画像データ）も対する画像処理（ＰＤＬデータのラスタデータへの変換、色変換、階調処理など）を実施し、この画像処理後の画像データを画像出力装置へ出力する。
【０１３０】
（実施の形態２）
【０１３１】
次に、実施の形態２に係る画像形成システムについて説明する。
【０１３２】
この画像形成システムの構成は、図１に示した実施の形態１の画像形成システム１と同様になっている。そのため、ここではその説明は省略する。
【０１３３】
本実施の形態２では、スキャナ１００において、問い合わせ部１１１は、所定のタイミング毎に、複数のプリンタのそれぞれに対し、印刷処理の開始までに要する時間に応じた状態を問い合わせようになっている。
【０１３４】
また、優先順位決定部１１３は、取得部１１２によって取得された前記問い合わせに対する結果を基に、印刷処理の開始までに要する時間の短い状態の順に複数のプリンタの優先順位を決定するようになっている。この場合、同一の状態の複数のプリンタに関しては、印刷速度とスプールされている印刷ジョブにかかわる印刷データのデータ量と印刷依頼する印刷ジョブにかかわる印刷データのデータ量とを基に印刷終了予測時間の短い順に優先順位を決定するようになっている。
【０１３５】
次に、画像形成システム１の印刷出力先装置選択処理について、図９を参照して説明する。
【０１３６】
図９は、その印刷出力先装置選択処理の処理手順を示すフローチャートである。
【０１３７】
本実施の形態２では、現在スプールされている印刷ジョブにかかわる印刷データのデータ量は、現在スプールされている印刷ジョブの数およびその印刷ジョブ数に応じた印刷データのデータ量（ページ数）を意味する。また、問い合わせに対する結果としての現スプール印刷ジョブ数（現在スプールされている印刷ジョブの数）には、印刷ジョブの数および印刷ジョブ数に応じた印刷データのデータ量（ページ数）を含んでいるものとする。
【０１３８】
なお、これらの内容は後述する実施の形態（実施の形態３および実施の形態４）においても適用されるものとする。
【０１３９】
スキャナ１００では、決定部１１０の問い合わせ部１１１は、所定のタイミング毎に、複数のプリンタ２００に対し、印刷速度、プリンタの状態および現在スプールされている印刷ジョブにかかわる印刷データのデータ量を問い合わせる（ステップＳ２０１）。
【０１４０】
その問い合わせ情報を受信した各プリンタ２００は、当該プリンタにかかわる印刷速度、プリンタの状態および現スプール印刷ジョブ数を、問い合わせに対する結果としてスキャナ１００へ送信する。
【０１４１】
ここで、各プリンタ２００の印刷速度、プリンタの状態および現スプール印刷ジョブ数は、図１０示す内容であるとする。
【０１４２】
すなわち、プリンタ２００−１（プリンタ１）〜プリンタ２００−ｎ（プリンタｎ）においては、印刷速度および現スプールジョブ数は、図３に示した例の印刷速度および現スプール印刷ジョブ数と同様になっている。プリンタの状態については、プリンタ２００−１（プリンタ１）およびプリンタ２００−２（プリンタ２）は印刷可能状態、プリンタ２００−３（プリンタ３）はディープスリープ状態、プリンタ２００−ｎ（プリンタｎ）はライトスリープ状態となっている。
【０１４３】
各プリンタ２００の制御部２２０は、当該プリンタの上述した印刷速度、プリンタの状態および現スプール印刷ジョブ数を管理しているので、これらの情報を、スキャナ１００からの問い合わせに対する結果として返信する。
【０１４４】
さて、ステップ２０１を終了したスキャナ１００では、決定部１１０の取得部１１２は、問い合わせに対する各プリンタ２００からの結果（問い合わせ結果）を受け取ると、その問い合わせ結果（印刷速度、プリンタの状態および現スプール印刷ジョブ数）を記憶部１２０に記憶する（ステップＳ２０２）。
【０１４５】
ところで、ユーザは、図示しない自動原稿送り装置に原稿をセットし、さらに操作パネル１３０の例えばスタートボタン（図示せず）を押下する。
【０１４６】
すると、スキャナ１００では、原稿読取部１４０は、自動原稿送り装置（図示せず）から送り出される原稿を光学的に読み取り、該読み取って得た光学信号を電気信号（画像データ）に変換する。また、制御部１５０は、この画像データをプリンタへ送信可能なデータ形式のデータに変換し、さらに変換後のデータを印刷ジョブとして記憶部１２０に格納する。ここでは、印刷依頼対象の印刷ジョブ（これから割り振られる印刷ジョブ）としての２つの印刷ジョブ（７ページ）が記憶部１２０に格納されるものとする。
【０１４７】
ここで、記憶部１２０の記憶内容の一例を図１１に示す。この図１１に示す記憶内容は、図３に示した例において、プリンタ毎にプリンタの状態が追加された記憶内容になっている。
【０１４８】
プリンタ情報記憶領域１２２には、印刷ジプリンタ２００−１（プリンタ１）、プリンタ２００−２（プリンタ２）、プリンタ２００−３（プリンタ３）およびプリンタ２００−２（プリンタｎ）に対応して、印刷状態、印刷状態、ディープスリープおよびライトスリープが記憶されている。
【０１４９】
再度、図９を参照して説明する。スキャナ１００では、取得部１１２の優先順位決定部１１３は、スタートボタンが押下されたことに起因する操作パネル１３０からの指示信号を基に、印刷開始か否か（原稿の読み取り開始か否か）を判断する（ステップＳ２０３）。
【０１５０】
優先順位決定部１１３は、ステップＳ２０３において印刷開始であると判断した場合は、記憶部１２０の記憶内容のうち、これから割り振られる印刷ジョブジョブ数、印刷速度および現スプール印刷ジョブ数を基に、実施の形態１の場合と同様にして、各プリンタの印刷終了予測時間（図５参照）を算出するとともに（ステップＳ２０４）、記憶部１２０の記憶内容のうち各プリンタの状態を参照して（ステップＳ２０５）、「印刷可能」、「ライトスリープ」、「ディープスリープ」の順に高い優先順位を決定する（ステップＳ２０６）。
【０１５１】
次に、優先順位決定部１１３は、同じ状態のプリンタが存在するか否かを判断し（ステップＳ２０７）、同じ状態のプリンタが複数存在する場合は、上記ステップＳ２０４で算出したプリンタ毎の印刷終了予測時間を基に、印刷終了予測時間の短い順に複数のプリンタの優先順位を決定する（ステップＳ２０８）。
【０１５２】
ステップＳ２０７において同じ状態のプリンタが複数存在しない場合はステップＳ２０６で決定された優先順位が採用される。
【０１５３】
ここで、具体例を挙げて優先順位の決定について説明する
【０１５４】
例えば、図１１に示す記憶部１２０の記憶内容のプリンタの状態に基づきプリンタの優先順位を決定した場合は、印刷可能の状態のプリンタ１およびプリンタ２が同一の順位、その次の順位にライトスリープの状態のプリンタｎが、更にその次の順位にディープスリープの状態のプリンタ３となる。
【０１５５】
そして、印刷可能状態で同一の順位にあるプリンタ１およびプリンタ２に関しては、図１１に示す記憶部１２０の記憶内容の印刷速度および現スプール印刷ジョブ数に基づき上記同様にして印刷終了予測時間を算出すると、プリンタ１の印刷終了予測時間は６４秒であり、プリンタ２の印刷終了予測時間は８５秒であるので、プリンタ１、プリンタ２の並びの優先順位となる。
【０１５６】
したがって、図１１に示す記憶部１２０の記憶内容に基づき決定されるプリンタの優先順位は、図１２に示す内容となる。すなわち、プリンタ１、プリンタ２、プリンタｎ、プリンタ３の並び順の優先順位となる。
【０１５７】
再度、図９を参照して説明する。上述したようにして複数のプリンタの優先順位が決定されると、制御部１５０は、優先順位決定部１１３によって決定された優先順位に従って印刷出力先を決定し（ステップＳ２０９）、印刷依頼対象の印刷ジョブを、その決定した印刷出力先のプリンタに向けて送信させる制御を行うとともに、印刷出力先のプリンタ情報を操作パネル１３０に表示させることで、その印刷出力先のプリンタをユーザに通知する（ステップＳ２１０）。
【０１５８】
ここで、制御部１５０は、印刷出力先を決定するに際し、印刷依頼対象の印刷ジョブを複数のプリンタ２００−１〜２００−ｎの全部または任意の複数のプリンタに割り振る場合には、上記優先順位に従って複数のプリンタ２００−１〜２００−ｎの中から印刷出力先を割り振り、一方、印刷依頼対象の印刷ジョブを一つのプリンタに割り振る場合は、上記優先順位の中で最高位のプリンタを印刷出力先として割り振る。
【０１５９】
例えば、印刷対象の印刷ジョブを図１２に示す優先順位に従って一つのプリンタに割り振った場合は、優先順位が「１位」のプリンタ１が印刷出力先として割り振られるので、印刷依頼対象の印刷ジョブはプリンタ１に向けて送信され、このプリンタ１によって印刷処理されることになる。そして、制御部１５０の制御の下、操作パネル１３０の表示部１３１には、図１３に示すように「プリンタ１から出力されます。」という旨のメッセージが表示される。
【０１６０】
ステップＳ２０７において同じ状態のプリンタが存在しないと判断された場合は、ステップＳ２０９に進む。また、ステップＳ２０３において印刷開始ではないと判断された場合、ステップＳ２１０を終了した場合、この処理は終了する。
【０１６１】
ところで、実施の形態２の画像形成システムのハードウェア構成も、図８に示した実施の形態１の画像形成システムと同様になっている。
【０１６２】
なお、記憶装置１４は、上述した印刷出力先装置選択処理の処理手順（図９参照）のうちスキャナが担当する処理の処理手順に対応するプログラムなど所定のプログラム（データ処理プログラム１４Ａ）を格納している。
【０１６３】
（実施の形態３）
【０１６４】
次に、実施の形態３に係る画像形成システムについて説明する。
【０１６５】
この画像形成システムの構成も、図１に示した実施の形態１の画像形成システム１と同様になっている。そのため、ここではその説明は省略する。
【０１６６】
本実施の形態３では、スキャナ１００において、問い合わせ部１１１は、複数のプリンタのそれぞれに対し、印刷速度を問い合わせるようになっている。
【０１６７】
また、優先順位決定部１１３は、印刷依頼する印刷ジョブを優先して印刷させる優先モードが指定された場合に、取得部１１２によって取得された前記問い合わせに対する結果を基に、印刷速度の速い順に複数のプリンタの優先順位を決定するようになっている。
【０１６８】
ところで、ユーザは、特別な理由により、プリンタ２００（２００−１〜２００−ｎ）の中で最も印刷速度の速いプリンタによって、印刷対象の印刷ジョブを優先的に印刷を行いたい場合、スキャナ１００の操作パネル１３０を操作して「通常モード」から「優先モード」に切り替えることにより、最も印刷速度の速いプリンタを最優先の印刷出力先として指定することができる。
【０１６９】
すなわち、ユーザは、操作パネル１３０の入力部１３１の機能ボタンおよび移動ボタン（図示せず）を操作して、操作パネル１３０の表示部１３２に図１４（ａ）に示すような「モード一覧」を表示させ、その「モード一覧」の中から「印刷モード」を選択して図１４（ｂ）に示すような「印刷モードの一覧」を表示させ、さらにその「印刷モードの一覧」の中から「優先モード」を選択し、次に機能ボタンとしての確定ボタンを押下する。
【０１７０】
これにより表示部１３２は図１４（ｃ）に示すうような表示内容（パスワード入力画面）となるので、ユーザは、テンキーや英字入力キーを操作して図１４（ｄ）に示すうようにパスワード入力欄１３２ａに所定のパスワードを入力し、その後、機能ボタンとしての確定ボタンを押下する。
【０１７１】
そして、入力されたパスワードが正当なユーザのものであると認証された場合は、デフォルトの「通常モード」から「優先モード」に切り替わり、表示部１３２には、図１４（ｅ）に示すような「優先モード」設定という内容が表示される。また、現在のモードが優先モードである旨が記憶部１２０に記憶される。
【０１７２】
次に、画像形成システム１の印刷出力先装置選択処理について、図１５を参照して説明する。
【０１７３】
図１５は、その印刷出力先装置選択処理の処理手順を示すフローチャートである。
【０１７４】
スキャナ１００では、決定部１１０の問い合わせ部１１１は、所定のタイミング毎に、複数のプリンタ２００に対し、印刷速度および現在スプールされている印刷ジョブにかかわる印刷データのデータ量を問い合わせる（ステップＳ３０１）。
【０１７５】
その問い合わせ情報を受信した各プリンタ２００は、当該プリンタにかかわる印刷速度、プリンタの状態および現スプール印刷ジョブ数を、問い合わせに対する結果としてスキャナ１００へ送信する。
【０１７６】
ここで、各プリンタ２００の印刷速度、プリンタの状態および現スプール印刷ジョブ数は、図３に示した実施の形態１の場合と同様であるとする。
【０１７７】
ステップ３０１を終了したスキャナ１００では、決定部１１０の取得部１１２は、問い合わせに対する各プリンタ２００からの結果（問い合わせ結果）を受け取ると、その問い合わせ結果（印刷速度、および現スプール印刷ジョブ数）を記憶部１２０に記憶する（ステップＳ３０２）。
【０１７８】
ところで、ユーザは、上述したようにして「優先モード」を設定し、その後、図示しない自動原稿送り装置に原稿をセットし、さらに操作パネル１３０の例えばスタートボタン（図示せず）を押下する。
【０１７９】
すると、スキャナ１００では、制御部１５０は、操作パネル１３０から通知される設定内容に応じたデータに基づき、現在のモードとしての「優先モード」を記憶部１２０に格納する。
【０１８０】
また、スキャナ１００では、原稿読取部１４０は、自動原稿送り装置（図示せず）から送り出される原稿を光学的に読み取り、該読み取って得た光学信号を電気信号（画像データ）に変換する。また、制御部１５０は、この画像データをプリンタへ送信可能なデータ形式のデータに変換し、さらに変換後のデータを印刷ジョブとして記憶部１２０に格納する。ここでは、印刷対象の印刷ジョブ（これから割り振られる印刷ジョブ）としての２つの印刷ジョブ（７ページ）が記憶部１２０に格納されるものとする。
【０１８１】
この２つの印刷ジョブ（７ページ）が記憶部１２０に格納された時点での記憶部１２０の記憶内容は、図４に示した実施の形態１と同様になっている。
【０１８２】
さて、スキャナ１００では、取得部１１２の優先順位決定部１１３は、スタートボタンが押下されたことに起因する操作パネル１３０からの指示信号を基に、印刷開始か否か（原稿の読み取り開始か否か）を判断し（ステップＳ３０３）、印刷開始であると判断した場合は、記憶部１２０の記憶内容つまりこれから割り振られる印刷ジョブの数、印刷速度および現スプール印刷ジョブ数を基に、実施の形態１の場合と同様にして、各プリンタ２００の印刷終了予測時間（図５参照）を算出する（ステップＳ３０４）。
【０１８３】
次に、優先順位決定部１１３は、記憶部１２０に記憶されている現在のモードは「優先モード」であるか否かを判断し（ステップＳ３０５）、優先モードである場合は、図１６に示すように、最も印刷速度の速いプリンタから高い優先順位を設定する（ステップＳ３０６）。
【０１８４】
このようにして「優先モード」での複数のプリンタの優先順位が決定されると、制御部１５０は、優先順位決定部１１３によって決定された優先順位に従って印刷出力先を決定する（ステップＳ３０７）。
【０１８５】
例えば、制御部１５０は、印刷依頼対象の印刷ジョブを図１６に示す優先順位に従って優先順位が最高位の印刷出力先はプリンタ２であるので、印刷依頼対象の印刷ジョブを、最優先で印刷すべき旨（あるいは最優先モードである旨）とともに、通信Ｉ／Ｆ部１６０を介してプリンタ２へ送信する。
【０１８６】
その最優先で印刷すべき旨および印刷ジョブを受信した印刷出力先のプリンタ２は、当該プリンタ２の記憶部２２０にスプールされている印刷ジョブが存在するか否かを判断し（ステップＳ３０８）、スプールされている印刷ジョブが存在する場合は、そのスプールされている印刷ジョブよりも、最優先で印刷すべき旨が指定された印刷ジョブを最優先で印刷する（ステップＳ３０９）。
【０１８７】
なお、印刷ジョブに対する印刷処理を実施している場合に、最優先で印刷すべき旨および印刷ジョブを受信したときは、現在の印刷処理が終了した後に、当該最優先で印刷すべき旨が指定された印刷ジョブに対する印刷処理が実施される。
【０１８８】
ステップＳ３０７を終了し、印刷依頼対象の印刷ジョブを優先順位が最高位の印刷出力先としてのプリンタ２に向けて送信したスキャナ１００では、制御部１５０は、印刷出力先のプリンタ情報を操作パネル１３０に表示させることで、その印刷出力先のプリンタをユーザに通知する（ステップＳ３１０）。
【０１８９】
例えば、印刷対象の印刷ジョブが図１６に示す優先順位に従って優先順位が最高位の印刷出力先としてのプリンタ２に向けて送信される場合は、制御部１５０の制御の下、操作パネル１３０の表示部１３１には、図１７（ａ）に示すように「プリンタ２から出力されます。」という旨のメッセージが表示される。
【０１９０】
ステップＳ３０８において印刷出力先のプリンタにスプールされている印刷ジョブが存在しない場合は、ステップＳ３１０に進む。すなわち、この場合、当該印刷出力先のプリンタ２は、スルールされている印刷ジョブが存在しないのであるので、受信した印刷ジョブ（最優先で印刷すべき旨が指定されている印刷ジョブ）を印刷することになる。また、最優先で印刷すべき旨が指定されている印刷ジョブはプリンタ２によって印刷出力されるということには変わらないので、ステップＳ３１０が実施される。
【０１９１】
ところで、スキャナ１００では、ステップＳ３０５において記憶部１２０に現在のモードとして「優先モード」が記憶されていない（「通常モード」が記憶されている）と判断した取得部１１０の優先順位決定部１１１３は、ステップＳ３０４で算出したプリンタ毎の印刷終了予測時間を基に、複数のプリンタの優先順位を決定する（ステップＳ３１１）。この場合、各プリンタ２００の印刷終了予測時間は図５に示した例の内容であるので、複数のプリンタの優先順位は、図６に示した内容となる。つまり、優先順位が最高位の印刷出力先はプリンタｎとなる。
【０１９２】
上述したようにして「通常モード」での複数のプリンタの優先順位が決定されると、制御部１５０は、優先順位決定部１１３によって決定された優先順位に従って印刷出力先を決定し（ステップＳ３１２）、印刷依頼対象の印刷ジョブを、その決定した印刷出力先のプリンタに向けて送信させる制御を行うとともに、印刷出力先のプリンタ情報を操作パネル１３０に表示させることで、その印刷出力先のプリンタをユーザに通知する（ステップＳ３１３）。
【０１９３】
例えば、印刷依頼対象の印刷ジョブが図６に示した優先順位の中の最高位の印刷出力先としてのプリンタｎに向けて送信される場合は、制御部１５０の制御の下、操作パネル１３０の表示部１３１には、図１７（ｂ）に示すように「プリンタｎから出力されます。」という旨のメッセージが表示される。
【０１９４】
ステップＳ３０３において印刷開始ではないと判断された場合、ステップＳ３１０を終了した場合、ステップＳ３１３を終了した場合、この処理は終了する。
【０１９５】
ところで、実施の形態３の画像形成システムのハードウェア構成も、図８に示した実施の形態１の画像形成システムと同様になっている。
【０１９６】
なお、記憶装置１４は、上述した印刷出力先装置選択処理の処理手順（図１５参照）のうちスキャナが担当する処理の処理手順に対応するプログラムなど所定のプログラム（データ処理プログラム１４Ａ）を格納している。
【０１９７】
（実施の形態４）
【０１９８】
次に、実施の形態４に係る画像形成システムについて説明する。
【０１９９】
この画像形成システムの構成も、図１に示した実施の形態１の画像形成システム１と同様になっている。そのため、ここではその説明は省略する。
【０２００】
実施の形態４では、スキャナ１００において、問い合わせ部１１１は、所定のタイミング毎に、複数のプリンタのそれぞれに対し、予め設定される期間あたりのジャム（Ｊａｍ）の発生頻度を問い合わせるようになっている。
【０２０１】
また、優先順位決定部１１３は、取得部１１２によって取得された前記問い合わせに対する結果を基に、ジャムの発生頻度の少ない順に複数のプリンタの優先順位を決定するようになっている。
【０２０２】
ところで、ユーザは、スキャナ１００の操作パネル１３０を操作して、プリンタのジャムの発生回数を求める基準とする所定の期間を指定することにより、プリンタ２００（２００−１〜２００−ｎ）に関して所定の期間あたりのジャム発生頻度に応じてプリンタの優先順位を算出させることができる。
【０２０３】
すなわち、ユーザは、操作パネル１３０の入力部１３１の機能ボタンおよび移動ボタン（図示せず）を操作して、操作パネル１３０の表示部１３２に例えば「プリンタのジャムの発生回数を求める基準とする所定の期間の設定」という項目（メニュー）を表示させ、次に機能ボタンとしての確定ボタンを押下する。
【０２０４】
これにより表示部１３２は図１８（ａ）に示すうような表示内容（一定期間Ｗ以内の所定の期間Ｊの設定）となるので、ユーザは、テンキーを操作して図１８（ｂ）に示すうように日数記入欄１３２ｂに所望の値例えば「１」を入力し、その後、機能ボタンとしての確定ボタンを押下する。これにより、所定の期間Ｊ＝１日が確定され、記憶部１２０に記憶される。
【０２０５】
なお、一定期間Ｗは予め設定され値であり、例えば一週間＝７日が設定される。もちろん、この一定期間Ｗは１０日、２週間（１４日）、１ヶ月（３１日）などでもよい。
【０２０６】
次に、画像形成システム１の印刷出力先装置選択処理について、図１９を参照して説明する。
【０２０７】
図１９は、その印刷出力先装置選択処理の処理手順を示すフローチャートである。
【０２０８】
スキャナ１００では、決定部１１０の問い合わせ部１１１は、所定のタイミング毎に、複数のプリンタ２００に対し、一定期間Ｗ分（例えば一週間分＝７日分）のジャム（Ｊａｍ）の発生回数（発生頻度）を問い合わせる（ステップＳ４０１）。
【０２０９】
その問い合わせ情報を受信した各プリンタ２００は、当該記憶部２２０に記憶しているジャム発生の履歴情報を参照して、スキャナ１００から指定された一定期間Ｗ分のジャム発生回数を、問い合わせに対する結果としてスキャナ１００へ送信する。この場合、一定期間Ｗ分のジャム発生回数は、問い合わせ日の前日を基準にして過去一定期間Ｗ分のジャム発生回数とする。
【０２１０】
ステップ４０１を終了したスキャナ１００では、決定部１１０の取得部１１２は、問い合わせに対する各プリンタ２００からの結果（問い合わせ結果）を受け取ると、その問い合わせ結果（一定期間Ｗ分のジャム発生回数）を記憶部１２０に記憶する（ステップＳ４０２）。
【０２１１】
ここで、各プリンタ２００の１日のジャム発生頻度は図２０に示す内容であるとする。すなわち、プリンタ２００−１は１５ジャム／１日、プリンタ２００−２は２ジャム／１日、プリンタ２００−３は０ジャム／１日、プリンタ２００−１は１０ジャム／１日である。
【０２１２】
この場合、問い合わせ結果は、図２１に示すように、記憶部１２０のプリンタ情報記憶領域１２２の一定期間分のジャム（Ｊａｍ）回数数欄１２２ａに記憶される。
【０２１３】
ところで、ユーザが、任意の時点で上述したようにして所定の期間Ｊ例えば１日を設定すると（ステップＳ４０３）、スキャナ１００では、制御部１５０は、操作パネル１３０から通知される設定内容に応じたデータに基づき、所定の期間Ｊ＝１日を記憶部１２０に格納する。
【０２１４】
また、優先順位決定部１１３は、記憶部１２０に記憶されている所定の期間Ｊ日を取得して、プリンタ毎に、前記取得した所定の期間Ｊ日の合計のジャム回数をジャム発生頻度とする（ステップＳ４０４）。
【０２１５】
ここで、プリンタ毎の所定の期間Ｊ日の合計のジャム回数をジャム発生頻度は、図２１に示すように、記憶部１２０のプリンタ情報記憶領域１２２のジャム発生頻度欄１２２ｂに格納される。
【０２１６】
次に、優先順位決定部１１３は、プリンタ毎のジャム発生頻度を基に、図２２に示すように、最もジャム発生頻度の低いプリンタから高い優先順位を決定する（ステップＳ４０５）。ちなみに、図２２からも明らかなように、最もジャム発生頻度の低いプリンタは、ジャム発生頻度「０Ｊａｍ／１日」のプリンタ３であり、優先順位が最高位の印刷出力先となる
【０２１７】
ところで、ユーザは、図示しない自動原稿送り装置に原稿をセットし、さらに操作パネル１３０の例えばスタートボタン（図示せず）を押下する。
【０２１８】
すると、スキャナ１００では、原稿読取部１４０は、自動原稿送り装置（図示せず）から送り出される原稿を光学的に読み取り、該読み取って得た光学信号を電気信号（画像データ）に変換する。また、制御部１５０は、この画像データをプリンタへ送信可能なデータ形式のデータに変換し、さらに変換後のデータを印刷ジョブとして記憶部１２０に格納する。
【０２１９】
また、スキャナ１００では、制御部１５０は、スタートボタンが押下されたことに起因する操作パネル１３０からの指示信号を基に、印刷開始か否か（原稿の読み取り開始か否か）を判断し（ステップＳ４０６）、印刷開始であると判断した場合は、優先順位決定部１１３によって決定された優先順位に従って印刷出力先を決定し（ステップＳ４０７）、印刷依頼対象の印刷ジョブを、その決定した印刷出力先のプリンタに向けて送信させる制御を行うとともに、印刷出力先のプリンタ情報を操作パネル１３０に表示させることで、その印刷出力先のプリンタをユーザに通知する（ステップＳ４０８）。
【０２２０】
例えば、印刷依頼対象の印刷ジョブが図２２に示した優先順位の中の最高位の印刷出力先としてのプリンタ３に向けて送信される場合は、制御部１５０の制御の下、操作パネル１３０の表示部１３１には、図２３に示すように「プリンタ３から出力されます。」という旨のメッセージが表示される。
【０２２１】
ところで、実施の形態４の画像形成システムのハードウェア構成も、図８に示した実施の形態１の画像形成システムと同様になっている。
【０２２２】
なお、記憶装置１４は、上述した印刷出力先装置選択処理の処理手順（図１９参照）のうちスキャナが担当する処理の処理手順に対応するプログラムなど所定のプログラム（データ処理プログラム１４Ａ）を格納している。
【０２２３】
（実施の形態５）
【０２２４】
次に、実施の形態５に係る画像形成システムについて説明する。
【０２２５】
この画像形成システムの構成も、図１に示した実施の形態１の画像形成システム１と同様になっている。そのため、ここではその説明は省略する。
【０２２６】
実施の形態５では、スキャナ１００において、問い合わせ部１１１は、所定のタイミング毎に、複数のプリンタのそれぞれに対し、印刷用紙の残量とスプールされている印刷ジョブにかかわる印刷データのデータ量とを問い合わせるようになっている。
【０２２７】
また、優先順位決定部１１３は、取得部１１２によって取得された前記問い合わせに対する結果としての印刷用紙の残量が、前記問い合わせに対する結果としてのスプールされている印刷ジョブにかかわる印刷データのデータ量に対応する用紙の数と印刷依頼する印刷ジョブにかかわる印刷データのデータ量に対応する用紙の数との合計値よりも少ないときは、当該事象にかかわる画像形成装置については印刷出力先の候補から除外し、他の画像形成装置について優先順位を決定するようになっている。
【０２２８】
実施の形態５において、スプールされている印刷ジョブにかかわる印刷データのデータ量とは、実施の形態１で説明したように、印刷ジョブの数（印刷ジョブ数）と１つの印刷ジョブにかかわる印刷データのデータ量（ページ数に応じたデータ量）とで決定されるデータ量を意味するので、その印刷データのデータ量に対応する用紙の数とは、当該印刷データにかかわるページ数に応じた用紙の数を意味する。
【０２２９】
次に、画像形成システム１の印刷出力先装置除外処理について、図２４を参照して説明する。
【０２３０】
図２４は、その印刷出力先装置除外処理の処理手順を示すフローチャートである。
【０２３１】
スキャナ１００では、決定部１１０の問い合わせ部１１１は、所定のタイミング毎に、複数のプリンタ２００に対し、印刷用紙の残量とスプールされている印刷ジョブにかかわる印刷データのデータ量（ページ数）とを問い合わせる（ステップＳ５０１）。
【０２３２】
その問い合わせ情報を受信した各プリンタ２００は、当該プリンタにかかわる印刷用紙の残量と現時スプールされている印刷ジョブにかかわる印刷データのデータ量つまり印刷データにかかわるページ数（以下「現スプール印刷ページ数」という。）を、問い合わせに対する結果としてスキャナ１００へ送信する。
【０２３３】
ここで、各プリンタ２００の印刷用紙の残量および現スプール印刷ジョブ数は、図２５に示す内容であるとする。
【０２３４】
すなわち、プリンタ２００−１（プリンタ１）においては、現スプール印刷ジョブ数は「５」、印刷用紙の残量は、Ａ３サイズの用紙＝０枚、Ａ４サイズの用紙＝４０枚、Ａ５サイズの用紙＝０枚、Ｂ４サイズの用紙＝０枚、Ｂ５サイズの用紙＝０枚である。
【０２３５】
プリンタ２００−２（プリンタ２）においては、現スプール印刷ジョブ数は「１０」、印刷用紙の残量は、Ａ３サイズの用紙＝１０枚、Ａ４サイズの用紙＝５枚、Ａ５サイズの用紙＝６枚、Ｂ４サイズの用紙＝３枚、Ｂ５サイズの用紙＝０枚である。
【０２３６】
プリンタ２００−３（プリンタ３）においては、現スプール印刷ジョブ数は「２」、印刷用紙の残量は、Ａ３サイズの用紙＝０枚、Ａ４サイズの用紙＝０枚、Ａ５サイズの用紙＝０枚、Ｂ４サイズの用紙＝０枚、Ｂ５サイズの用紙＝０枚である。
【０２３７】
プリンタ２００−ｎ（プリンタｎ）においては、現スプール印刷ジョブ数は「０」、印刷用紙の残量は、Ａ３サイズの用紙＝１０枚、Ａ４サイズの用紙＝４０枚、Ａ５サイズの用紙＝０枚、Ｂ４サイズの用紙＝３０枚、Ｂ５サイズの用紙＝２０枚である。
【０２３８】
さて、ステップ４０１を終了したスキャナ１００では、決定部１１０の取得部１１２は、問い合わせに対する各プリンタ２００からの結果（印刷用紙の残量）を受け取ると、その問い合わせ結果を記憶部１２０に記憶する（ステップＳ５０２）。
【０２３９】
ところで、ユーザは、図示しない自動原稿送り装置に原稿をセットし、さらに操作パネル１３０の例えばスタートボタン（図示せず）を押下する。
【０２４０】
すると、スキャナ１００では、原稿読取部１４０は、自動原稿送り装置（図示せず）から送り出される原稿を光学的に読み取り、該読み取って得た光学信号を電気信号（画像データ）に変換する。また、制御部１５０は、この画像データをプリンタへ送信可能なデータ形式のデータに変換し、さらに変換後のデータを印刷ジョブとして記憶部１２０に格納する。ここでは、印刷依頼対象の印刷ジョブ（これから割り振られる印刷ジョブ）としての２つの印刷ジョブ（Ａ４サイズで、７ページに相当する印刷データ）が記憶部１２０に格納されるものとする。
【０２４１】
ここで、記憶部１２０の記憶内容の一例を図２６に示す。記憶部１２０には、図２６に示すように、スキャナ情報記憶領域１２１には、これから割り振られる印刷ジョブ（印刷依頼対象の印刷ジョブ）にかかわる印刷データのデータ量つまりページ数が記憶されている。ここでは、印刷ジョブ数は２である。具体的には、Ａ３サイズの用紙＝０枚、Ａ４サイズの用紙＝７枚、Ａ５サイズの用紙＝０枚、Ｂ４サイズの用紙＝０枚、Ｂ５サイズの用紙＝０枚である。
【０２４２】
一方、プリンタ情報記憶領域１２２には、プリンタ毎に、用紙サイズ毎に現スプール印刷ページ数と印刷用紙の残量とが記憶されている。
【０２４３】
プリンタ２００−１（プリンタ１）において、現スプール印刷ジョブ数「５」に対応する現スプール印刷ページ数はＡ４サイズの用紙で「３０」である。また、Ａ３サイズの印刷用紙の残量＝０枚、Ａ４サイズの印刷用紙の残量＝４０枚、Ａ５サイズの印刷用紙の残量＝０枚、Ｂ４サイズの印刷用紙の残量＝０枚、Ｂ５サイズの印刷用紙の残量＝０枚である。
【０２４４】
プリンタ２００−２（プリンタ２）においては、現スプール印刷ジョブ数「１０」に対応する現スプール印刷ページ数はＡ５サイズの用紙で「１０」およびＢ４サイズの用紙で「３０」である。また、Ａ３サイズの印刷用紙の残量＝１０枚、Ａ４サイズの印刷用紙の残量＝５枚、Ａ５サイズの印刷用紙の残量＝６枚、Ｂ４サイズの印刷用紙の残量＝３枚、Ｂ５サイズの印刷用紙の残量＝０枚である。
【０２４５】
プリンタ２００−３（プリンタ３）においては、現スプール印刷ジョブ数「２」に対応する現スプール印刷ページ数はＢ５サイズの用紙で「４」である。またＡ３サイズの印刷用紙の残量＝０枚、Ａ４サイズの印刷用紙の残量＝０枚、Ａ５サイズの印刷用紙の残量＝０枚、Ｂ４サイズの印刷用紙の残量＝０枚、Ｂ５サイズの印刷用紙の残量＝０枚である。
【０２４６】
プリンタ２００−ｎ（プリンタｎ）においては、現スプール印刷ジョブ数「０」なでの現スプール印刷ページ数も「０」である。またＡ３サイズの印刷用紙の残量＝１０枚、Ａ４サイズの印刷用紙の残量＝４０枚、Ａ５サイズの印刷用紙の残量＝０枚、Ｂ４サイズの印刷用紙の残量＝３０枚、Ｂ５サイズの印刷用紙の残量＝２０枚である。
【０２４７】
再度、図２４を参照して説明する。スキャナ１００では、決定部１１０の取得部１１２によって印刷用紙の残量および現スプール印刷ページ数の登録処理が終了すると、取得部１１２の優先順位決定部１１３は、記憶部１２０の記憶内容（これから割り振られる印刷ジョブの印刷ページ数、印刷用紙の残量および現スプール印刷ページ数）を基に、プリンタ毎の総ページ数を算出する（ステップＳ５０３）。
【０２４８】
ここで、印刷対象の印刷ジョブ（これから割り振られる印刷ジョブ）にかかわる印刷データのページは図２６に示すようにＡ４サイズであるので、プリンタ１〜ｎの現スプールページ数もＡ４サイズの用紙に注目して、Ａ４サイズの用紙に対応する割り振られる印刷ジョブページ数と、各プルンタのＡ４サイズの用紙に対応する現スプールページ数との合計値（総ページ数）を算出する。
【０２４９】
これらプリンタ１〜ｎの総ページ数は次の通りである。
【０２５０】
プリンタ１は割り振られる印刷ジョブページ数「７」＋現スプール印刷ページ数「３０」
＝３７（ページ）となる。Ａ４サイズの印刷用紙の残量＝４０枚である。
【０２５１】
プリンタ２は割り振られる印刷ジョブページ数「７」＋現スプール印刷ページ数「０」
＝７（ページ）となる。Ａ４サイズの印刷用紙の残量＝５枚である。
【０２５２】
プリンタ３は割り振られる印刷ジョブページ数「７」＋現スプール印刷ページ数「０」
＝７（ページ）となる。Ａ４サイズの印刷用紙の残量＝０枚である。
【０２５３】
プリンタｎは割り振られる印刷ジョブページ数「７」＋現スプール印刷ページ数「０」
＝７（ページ）となる。Ａ４サイズの印刷用紙の残量＝４０枚である。
【０２５４】
ちなみに、Ａ４サイズの用紙に関してのプリンタ１〜ｎの総ページ数（の算出結果）を、図２７に示す。
【０２５５】
ステップＳ５０３を終了した優先順位決定部１１３は、図２７に示す点線で囲まれたＡ４サイズの用紙に関してのプリンタ１〜ｎの総ページ数に関して、先頭のプリンタ（プリンタ番号の小さいプリンタ）を注目し、このプリンタは「プリンタ番号＜ｎ」の関係が成立するか否かを判断し（ステップＳ５０４）、この関係が成立する場合は、「印刷用紙残量＜総ページ数」の関係が成立する用紙の用紙サイズが存在するか否かを判断する（ステップＳ５０５）。ここで、プリンタ番号とは、プリンタ１、プリンタ２、プリンタ３、・・・、プリンタ（ｎ−１）における「１」、「２」、「３」、「（ｎ−１）」のことである。
【０２５６】
ステップＳ５０５において「印刷用紙残量＜総ページ数」の関係が成立する場合は、当該事象にかかわるプリンタを選択対象（印刷出力先の候補）から除外し（ステップＳ５０６）、次のプリンタを参照し（ステップＳ５０７）、その後、ステップＳ５０４に戻る。
【０２５７】
ステップＳ５０４において「プリンタ番号＜ｎ」の関係が成立する用紙の用紙サイズが存在しない場合、すなわち、注目するプリンタがプリンタｎについての「印刷用紙残量＜総ページ数」の関係が成立するかのチェックが終了し、プリンタ番号が「ｎ＋１」となった場合、制御部１５０は、除外されたプリンタを示す情報を操作パネル１３０に表示させることで、その除外されたプリンタをユーザに通知する（ステップＳ５０８）。
【０２５８】
例えば、図２７に示すＡ４サイズの用紙でのプリンタ毎の総ページ数の場合、プリンタ２は総ページ数「７」で、Ａ４サイズの印刷用紙の残量「５」であり、またプリンタ３は総ページ数「７」で、Ａ４サイズの印刷用紙の残量「０」であるので、「印刷用紙残量＜総ページ数」の関係が成立することとなり、プリンタ２およびプリンタ３は選択対象ら除外される。
【０２５９】
そのため、制御部１５０の制御の下、操作パネル１３０の表示部１３２には、図２８に示すように「プリンタ２，３は用紙−Ａ４が不足する為選択対象から除外されました。」という旨のメッセージが表示される。
【０２６０】
実施の形態５では、「印刷用紙残量＜総ページ数」の関係が成立するプリンタについては選択対象から除外する処理までとなっているが、これに限定されることなく、次のようにしてもよい。
【０２６１】
すなわち、選択対象から除外されたプリンタ以外のプリンタ、この例では選択対象のプリンタ１，ｎに対し、実施の形態１から実施の形態４の場合と同様にして、これらのプリンタ１，ｎの優先順位を決定し、この優先順位の中で最高位の印刷出力先を求めるようにしてもよい。当然、スキャナ１００は、印刷速度、現スプール印刷ジョブ数、プリンタの状態など、印刷に要する時間を決定する要素情報をプリンタ１，ｎに問い合せる必要がある。
【０２６２】
ところで、実施の形態５の画像形成システムのハードウェア構成も、図８に示した実施の形態１の画像形成システムと同様になっている。
【０２６３】
なお、記憶装置１４は、上述した印刷出力先装置除外処理の処理手順（図２４参照）のうちスキャナが担当する処理の処理手順に対応するプログラムなど所定のプログラム（データ処理プログラム１４Ａ）を格納している。
【０２６４】
（実施の形態６）
【０２６５】
次に、実施の形態６に係る画像形成システムについて説明する。
【０２６６】
実施の形態６の画像形成システムは、図１に示した実施の形態１の画像形成システム１とは、スキャナ１００の決定部１００が多少相違するものの、それ以外は同様の構成になっている。ここでは、その相違する点について説明する。
【０２６７】
図２９は、スキャナ１００の決定部１１０の構成を示している。この図２９の決定部１１０は、図１に示す決定部１００の構成において優先順位決定部１１３を振り分け部１１４に代替した構成になっている。
【０２６８】
実施の形態６では、問い合わせ部１１１は、所定のタイミング毎に、複数のプリンタ（画像形成装置）のそれぞれに対し、印刷速度を問い合わせるようになっている。
【０２６９】
取得部１１２は、複数のプリンタから送信される前記問い合わせに対する結果を取得する。
【０２７０】
振り分け部１１４は、取得部１１３によって取得された上記問い合わせに対する結果（印刷速度）、および印刷依頼する印刷ジョブにかかわる印刷データのデータ量（ページ数）を基に、当該印刷データを、印刷終了時間が最速になるように複数のプリンタまたは任意の複数のプリンタに振り分けるようになっている。
【０２７１】
制御部１５は、振り分け部１１４によって振り分けられた印刷データを、振り分け先としてのプリンタに向けて送信させる制御を行う。
【０２７２】
ところで、ユーザは、割り振られる印刷ジョブを、複数のプリンタに振り分けて印刷を行いたい場合、スキャナ１００の操作パネル１３０を操作して「モード一覧」の中の「印刷モード」を「振り分け印刷モード」に切り替えることができる。
【０２７３】
すなわち、ユーザは、操作パネル１３０の入力部１３１の機能ボタンおよび移動ボタン（図示せず）を操作して、操作パネル１３０の表示部１３２に図３０（ａ）に示すような「モード一覧」を表示させ、その「モード一覧」の中から「印刷モード」を選択して図３０（ｂ）に示すような「印刷モードの一覧」を表示させ、さらにその「印刷モードの一覧」の中から「振り分け印刷モード」を選択し、次に機能ボタンとしての確定ボタンを押下する。
【０２７４】
これにより表示部１３２には、図３０（ｃ）に示すうような「振り分け印刷モード」設定という内容が表示される。この「振り分け印刷モード」は記憶部１２０に記憶される。
【０２７５】
次に、画像形成システム１の印刷出力先装置選択処理について、図３１を参照して説明する。
【０２７６】
図３１は、その印刷出力先装置選択処理の処理手順を示すフローチャートである。
【０２７７】
この印刷出力先装置選択処理は、印刷ジョブの振り分け処理を実施する場合の印刷出力先選択処理となる。
【０２７８】
スキャナ１００では、決定部１１０の問い合わせ部１１１は、所定のタイミング毎に、複数のプリンタ２００に対し、印刷速度を問い合わせる（ステップＳ６０１）。
【０２７９】
その問い合わせ情報を受信した各プリンタ２００は、当該プリンタにかかわる印刷速度を、問い合わせに対する結果としてスキャナ１００へ送信する。
【０２８０】
ここで、各プリンタ２００の印刷速度は、図３０に示す内容であるとする。すなわち、プリンタ２００−１（プリンタ１）は印刷速度２０ｐｐｍ、プリンタ２００−２（プリンタ２）は印刷速度１０ｐｐｍ、プリンタ２００−ｎ（プリンタｎ）印刷速度ｎｐｐｍである。
【０２８１】
ステップ６０１を終了したスキャナ１００では、決定部１１０の取得部１１２は、問い合わせに対する各プリンタ２００からの結果（問い合わせ結果）を受け取ると、その問い合わせ結果（印刷速度）を記憶部１２０に記憶する（ステップＳ３０２）。
【０２８２】
ところで、ユーザは、上述したようにして「振り分け印刷モード」を設定し、その後、図示しない自動原稿送り装置に原稿をセットし、さらに操作パネル１３０の例えばスタートボタン（図示せず）を押下する。
【０２８３】
すると、スキャナ１００では、制御部１５０は、操作パネル１３０から通知される設定内容に応じたデータに基づき、印刷モードとしての「振り分け印刷モード」を記憶部１２０に格納する。
【０２８４】
また、スキャナ１００では、原稿読取部１４０は、自動原稿送り装置（図示せず）から送り出される原稿を光学的に読み取り、該読み取って得た光学信号を電気信号（画像データ）に変換するとともに、制御部１５０は、この画像データをプリンタへ送信可能なデータ形式のデータに変換し、さらに変換後のデータを印刷ジョブとして記憶部１２０に格納する。ここでは、印刷依頼対象の印刷ジョブ（これから割り振られる印刷ジョブ）としての２つの印刷ジョブ（３０ページ）が記憶部１２０に格納されるものとする。
【０２８５】
ここで、この２つの印刷ジョブ（３０ページ）が記憶部１２０に格納された時点での記憶部１２０の記憶内容の一例を図３３に示す。
【０２８６】
この図３３に示すように、スキャナ情報記憶領域１２１には、これから割り振られる印刷ジョブ（印刷依頼する印刷ジョブ）の数（印刷ジョブ数）が記憶されている。図３３において、印刷ジョブ数（Ｐａｇｅ数）＝２（３０Ｐａｇｅ）は、２つの印刷ジョブにかかわるデータ量は３０ページに対応する印刷データのデータ量であることを意味する。
【０２８７】
一方、プリンタ情報記憶領域１２２には、プリンタ毎に、印刷速度が記憶されており、例えばプリンタ２００−１（プリンタ１）に対して印刷速度２０ｐｐｍ、プリンタ２００−２（プリンタ２）に対して印刷速度１０ｐｐｍ、プリンタ２００−ｎ（プリンタｎ）に対して印刷速度ｎｐｐｍが記憶されている。
【０２８８】
さて、スキャナ１００では、取得部１１２の振り分け部１１４は、スタートボタンが押下されたことに起因する操作パネル１３０からの指示信号を基に、印刷開始か否か（原稿の読み取り開始か否か）を判断し（ステップＳ６０３）、印刷開始であると判断した場合は、記憶部１２０に印刷モードとして「振り分け印刷モード」が記憶されているか否かを判断し（ステップＳ６０４）、「振り分け印刷モード」が記憶されている場合は、記憶部１２０のプリンタ情報記憶領域１２２のプリンタ毎の印刷速度を参照し、これから割り振られる印刷ジョブを各プリンタ２００−１〜２００−ｎ（プリンタ１〜ｎ）に振り分けた結果、当該各プリンタの印刷終了時間が最速になるように、当該印刷ジョブを振り分ける（ステップＳ６０５）。
【０２８９】
例えば、プリンタ情報記憶領域１２２の記憶内容を基に振り分け処理を行う場合、図３４に示すように、プリンタ１（印刷速度２０ｐｐｍ）に２０Ｐａｇｅを振り分けると、プリンタ１の印刷終了時間は６０秒となる。また、プリンタ２（印刷速度１０ｐｐｍ）に１０Ｐａｇｅを振り分けると、プリンタ２の印刷終了時間は６０秒となる。そのため、プリンタ１の印刷終了時間＝プリンタ２の印刷終了時間となる。
【０２９０】
このようにして「振り分け印刷モード」での印刷ジョブの振り分けが終了すると、制御部１５０は、これから割り振られる印刷ジョブが振り分けられた印刷出力先に対し、通信Ｉ／Ｆ部１６０を介して該当する印刷データを送信する。
【０２９１】
その振り分けられた印刷ジョブ（印刷データ）を受信した各プリンタこの例ではプリンタ１，２は、受信した印刷ジョブ（印刷データ）の印刷処理を実施する（ステップＳ６０６）。
【０２９２】
割り振られる印刷ジョブを複数のプリンタに振り分けて、該当するプリンタに向けて送信したスキャナ１００では、制御部１５０は、印刷出力先のプリンタ情報およびページ数を操作パネル１３０に表示させることで、その印刷出力先のプリンタでの出力ページのページ数をユーザに通知する（ステップＳ６０７）。
【０２９３】
例えば、図３４に示したように、プリンタ１に２０Ｐａｇｅが振り分けられ、プリンタ２に１０Ｐａｇｅが振り分けられた場合は、制御部１５０の制御の下、操作パネル１３０の表示部１３１には、図３５に示すように、「プリンタ１から２０Ｐａｇｅ出力されます。」という旨のメッセージと、「プリンタ２から１０Ｐａｇｅ出力されます。」という旨のメッセージとが交互に表示される。
【０２９４】
ステップＳ６０３において印刷開始ではないと判断された場合、ステップＳ６０４において振り分け印刷モードが記憶部１２０に記憶されていないと判断された場合、ステップＳ６０７を終了した場合は、この処理を終了する。
【０２９５】
ところで、実施の形態６の画像形成システムのハードウェア構成も、図８に示した実施の形態１の画像形成システムと同様になっている。
【０２９６】
なお、記憶装置１４は、上述した印刷出力先装置選択処理（振り分け処理を含む）の処理手順（図３１参照）のうちスキャナが担当する処理の処理手順に対応するプログラムなど所定のプログラム（データ処理プログラム１４Ａ）を格納している。
【０２９７】
（実施の形態７）
【０２９８】
次に、実施の形態７に係る画像形成システムについて説明する。
【０２９９】
この画像形成システムの構成も、図１に示した実施の形態１の画像形成システム１と同様になっている。そのため、ここではその説明は省略する。
【０３００】
実施の形態７では、複数のプリンタ（画像形成装置）は、当該プリンタが印刷処理にかかわる異常が発生していることに起因して受信した印刷データに基づき印刷処理を実行することができないときは、当該受信した印刷データを予め設定される転送先としての次の画像形成装置に向けて転送するようになっている。
【０３０１】
この場合、複数のプリンタの中のスキャナ（データ処理装置）から送信される印刷データを受信するプリンタを最初のプリンタとし、また、印刷処理を実行することができるプリンタは、受信した印刷データに基づき印刷処理を実行するとともに、当該プリンタにおいて印刷処理が実行される旨をスキャナへ通知し、さらに、複数のプリンタのすべてが印刷処理を実行することができないときは、最後のプリンタは、すべのプリンタは印刷処理が不可能である旨をスキャナへ通知するようになっている。
【０３０２】
実施の形態７において、印刷処理にかかわる異常とは、たとえば、紙詰まり（ジャム）やプリンタのカバーが開状態などのエラー状態を意味する。
【０３０３】
ところで、ユーザは、代替の印刷出力先としてのプリンタの指定をユーザ自身で行うことなく自動で指定させたい場合、スキャナ１００の操作パネル１３０を操作して「モード一覧」の中から「自動転送モード」を選択して、代替の印刷出力先を自動で指定することができる。
【０３０４】
すなわち、ユーザは、操作パネル１３０の入力部１３１の機能ボタンおよび移動ボタン（図示せず）を操作して、操作パネル１３０の表示部１３２に図３６（ａ）に示すような「モード一覧」を表示させ、その「モード一覧」の中から「自動転送モード」を選択し、次に機能ボタンとしての確定ボタンを押下する。
【０３０５】
これにより表示部１３２には、図３６（ｂ）に示すうような「自動転送モード」設定という内容が表示される。この「自動転送モード」は記憶部１２０に記憶される。
【０３０６】
次に、画像形成システム１の印刷出力先装置選択処理について、図３７を参照して説明する。
【０３０７】
図３７は、その印刷出力先装置選択処理の処理手順を示すフローチャートである。
【０３０８】
にユーザは、上述したようにして「自動転送モード」を設定し、その後、図示しない自動原稿送り装置に原稿をセットし、さらに操作パネル１３０の例えばスタートボタン（図示せず）を押下する。
【０３０９】
すると、スキャナ１００では、制御部１５０は、操作パネル１３０から通知される設定内容に応じたデータに基づき、「自動転送モード」を記憶部１２０に格納する。
【０３１０】
また、スキャナ１００では、原稿読取部１４０は、自動原稿送り装置（図示せず）から送り出される原稿を光学的に読み取り、該読み取って得た光学信号を電気信号（画像データ）に変換するとともに、制御部１５０は、この画像データをプリンタへ送信可能なデータ形式のデータに変換し、さらに変換後のデータを印刷ジョブとする。
【０３１１】
次に、制御部１５０は、スタートボタンが押下されたことに起因する操作パネル１３０からの指示信号を基に、印刷開始か否かを判断し（ステップＳ７０１）、印刷開始であると判断した場合は、上記作成した印刷ジョブを、通信Ｉ／Ｆ部２１０を介して、予め設定される印刷出力先としてのプリンタに向けて送信する。
【０３１２】
ここで、実施の形態７では、予め設定される印刷出力先はプリンタ１とする。また指定されたプリンタ１がエラー状態のため印刷ジョブの印刷処理を実施できないときは、代替の印刷出力先としてプリンタ２、プリンタ３、・・・、プリンタｎの順に決定されるようになっている。
【０３１３】
また、実施の形態７では、プリンタ２００−１〜２００−ｎ（プリンタ１〜ｎ）においては、図３８に示すように、プリンタ１は印刷不可、プリンタ２は印刷不可、プリンタ３およびプリンタｎは印刷可能であるとする。
【０３１４】
再度、図３７を参照して説明する。スキャナ１００から送信された印刷ジョブを受信したプリンタは、正常状態であるか否か、つまり印刷可能なプリンタであるか否かを判断する（ステップＳ７０２）。
【０３１５】
ここで、エラーが発生している場合には印刷不可であると判断され、一方、エラーが発生していない場合は印刷可能であると判断される。
【０３１６】
ところで、印刷出力先としてのプリンタは、ステップＳ７０２において印刷不可であると判断した場合は、次の印刷出力先のプリンタに対し、受信した印刷ジョブを転送する（ステップＳ７０３）。
【０３１７】
ステップＳ７０３で送信された印刷ジョブを受信したプリンタは、当該プリンタは印刷出力先としての最後のプリンタ＃であるか否かを判断し（ステップＳ７０４）、最後のプリンタ＃ではないと判断した場合には、上記ステップＳ７０２に戻り、一方、最後のプリンタ＃であると判断した場合は、当該プリンタ＃において印刷可能であるか否かを判断する（ステップＳ７０５）。なお、この例では、最後のプリンタ＃はプリンタｎである。
【０３１８】
ここで、エラーが発生している場合には印刷不可であると判断され、一方、エラーが発生していない場合は印刷可能であると判断される。
【０３１９】
上述した最後のプリンタ＃は、ステップＳ７０５において印刷可能であると判断した場合には、受信した印刷ジョブに基づき印刷処理を開始するとともに（ステップＳ７０６）、当該プリンタ＃において印刷処理を実施する旨をスキャナ１００へ通知する。
【０３２０】
すると、スキャナ１００では、制御部１５０は、通信Ｉ／Ｆ部１６０を介して受信した印刷出力先のプリンタ情報を操作パネル１３０に表示させることで、その印刷出力先のプリンタをユーザに通知する（ステップＳ７０７）。
【０３２１】
これに対し、ステップＳ７０５において印刷不可であると判断した最後のプリンタ＃が印刷不可である旨をスキャナ１００へ通知すると、スキャナ１００では、制御部１５０は、通信Ｉ／Ｆ部１６０を介して受信した印刷不可である旨を基に全てのプリンタは印刷不可である旨の情報を操作パネル１３０に表示させることで、全てのプリンタは印刷不可である旨をユーザに通知する（ステップＳ７０８）。
【０３２２】
ここで、具体的に説明する。各プリンタ１〜ｎが図３８に示したように印刷可能または印刷不可の状態であるとした場合、スキャナ１００が印刷ジョブを予め設定された印刷出力先としてのプリンタ１に向けて送信すると、その印刷ジョブを受信したプリンタ１は、印刷不可であるので、その受信した印刷ジョブを、図３９に示すように、次の印刷出力先としてのプリンタ２に向けて転送する。
【０３２３】
プリンタ１から転送されてきた印刷ジョブを受け取ったプリンタ２も、印刷不可であるので、その受信した印刷ジョブを、次の印刷出力先としてのプリンタ３に向けて転送する。
【０３２４】
そして、プリンタ３は、印刷可能であるので、プリンタ２から転送されてきた印刷ジョブを受信すると、その印刷ジョブに基づき印刷処理を実施するとともに、当該プリンタにおいて印刷処理を実施する旨をスキャナ１００へ通知する。
【０３２５】
スキャナ１００では、制御部１５０が、プリンタ３からの印刷処理を実施する旨の通知を受け取ると、図４０（ａ）に示すように、操作パネル１３０の表示部１３１に「プリンタ３から出力されます。」という旨のメッセージを表示させる。
【０３２６】
なお、プリンタ１からプリンタｎまでの全てのプリンタが印刷不可であったときは、スキャナ１００から送信された印刷ジョブは、プリンタ１に向けて送信され、最終的にプリンタｎに転送される。
【０３２７】
しかし、プリンタｎは、印刷不可であるので、印刷不可である旨をスキャナ１００へ通知する。スキャナ１００では、制御部１５０は、通信Ｉ／Ｆ部１６０を介して受信したプリンタｎからの印刷不可である旨を基に、図４０（ｂ）に示すように、「現在ネット上で接続されたプリンタの中で印刷可能なプリンタはありませんでした。」という旨のメッセージを表示させる。
【０３２８】
ところで、実施の形態７の画像形成システムのハードウェア構成も、図８に示した実施の形態１の画像形成システムと同様になっている。
【０３２９】
なお、記憶装置１４は、上述した印刷出力先装置選択処理の処理手順（図３７参照）のうちスキャナが担当する処理の処理手順に対応するプログラムなど所定のプログラム（データ処理プログラム１４Ａ）を格納している。
【０３３０】
（実施の形態８）
【０３３１】
次に、実施の形態８に係る画像形成システムについて説明する。
【０３３２】
図４１は、実施の形態８に係わる画像形成システムの構成を示している。この画像形成システム１は、図３に示した実施の形態１の画像形成システムの構成において、サーバ（サーバ装置）を追加し、スキャナ１００の取得部１１０を削除した構成になっている。なお、図４１において、図３に示した構成要素と同様の機能を果たす部分には同一の符号を付している。
【０３３３】
データ処理装置としてのスキャナ１００は、印刷依頼する印刷データのデータ量を示すデータ量情報をサーバ４００に向けて送信するとともに当該印刷データを複数のプリンタ（画像形成装置）のうち所定のプリンタに向けて送信する。データ量情報は、制御部１５０が、通信Ｉ／Ｆ部１６０を介してサーバ４００に向けて送信するようになっている。
【０３３４】
サーバ４００は、図４２に示すように、問い合わせ部４１０、取得部４２０、優先順位決定部４３０、記憶装置４４０、優先順位情報提供部４５０および通信Ｉ／Ｆ部４６０を備えている。
【０３３５】
問い合わせ部４１０、取得部４２０および優先順位決定部４３０は、それぞれ図１に示した実施の形態１のスキャナ１００の決定部１１０の問い合わせ部１１１、取得部１１２および優先順位決定部１１３と同様の機能を有している。なお、問い合わせ部１１１は、所定のタイミング毎に、複数のプリンタ２００−１〜２００−ｎのそれぞれに対し印刷に要する時間を決定する要素情報としての印刷速度とスプールされている印刷ジョブにかかわる印刷データのデータ量とを問い合わせるようになっている。
【０３３６】
通信Ｉ／Ｆ部４６０は、スキャナ１００あるいは複数のプリンタとの間でデータの送受信を行うインタフェースである。また、通信Ｉ／Ｆ４６０は、スキャナ１００から送信されてくるデータ量情報を受信するデータ量情報受信手段の機能を有している。
【０３３７】
記憶装置４４０は、通信Ｉ／Ｆ部４６０が受信したデータ量情報、取得部４２０が取得した印刷速度およびスプールされている印刷ジョブにかかわる印刷データのデータ量、優先順位決定部４３０によって決定された複数のプリンタの優先順位を示す優先順位情報などを記憶する。
【０３３８】
また、記憶装置４４０は、スキャナ１００の記憶装置１４０と同様に、スキャナ情報記憶領域４４１と、プリンタ情報記憶領域４４２とを有している。スキャナ情報記憶領域４４１にはデータ量情報が記憶され、プリンタ情報記憶領域４４２には印刷速度およびスプールされている印刷ジョブにかかわる印刷データのデータ量が記憶される。
【０３３９】
優先順位情報提供部４５０は、所定のプリンタからの優先順位情報の提供要求に応じて、記憶部４４０に記憶されている優先順位情報を当該所定のプリンタへ提供する。
【０３４０】
実施の形態８においては、複数のプリンタの中の印刷データを受信したプリンタは、当該プリンタが印刷処理にかかわる異常が発生していることに起因して受信した印刷データに基づき印刷処理を実行することができないときは、サーバ（サーバ装置）４００に対し優先順位情報の提供を要求するとともに、当該受信した画像データをサーバ４００の優先順位情報提供部４５０から提供される優先順位情報を基に得られる次のプリンタに向けて送信する。
【０３４１】
次に、画像形成システム１の印刷出力先装置選択処理について、図４３を参照して説明する。
【０３４２】
図４３は、その印刷出力先装置選択処理の処理手順を示すフローチャートである。
【０３４３】
サーバ４００では、問い合わせ部４１０は、所定のタイミング毎に、複数のプリンタ２００に対し、印刷に要する時間を決定する要素情報としての、印刷速度および現在スプールされている印刷ジョブにかかわる印刷データのデータ量を問い合わせる（ステップＳ８０１）。
【０３４４】
ここで、上記印刷データのデータ量は、現在スプールされている印刷ジョブの数（現スプール印刷ジョブ数）およびその印刷ジョブ数に応じた印刷データのデータ量（ページ数）である。
【０３４５】
各プリンタ２００の制御部２２０は、実施の形態１の場合と同様に、自己のプリンタの上述した印刷速度および現在スプール印刷ジョブ数を管理しているので、これらの情報を、サーバ４００からの問い合わせに対する結果として返信する。なお、各プリンタ２００の印刷速度および現在スプールされている印刷ジョブの数は、図４１に示した内容であるとする。
【０３４６】
本実施の形態８では、問い合わせに対する結果としての現スプール印刷ジョブ数（現在スプールされている印刷ジョブの数）には、印刷ジョブの数および印刷ジョブ数に応じた印刷データのデータ量（ページ数）を含んでいるものとする。
【０３４７】
ステップ８０１を終了したサーバ４００では、取得部４２０は、問い合わせに対する各プリンタ２００からの結果（問い合わせ結果）を受け取ると、その問い合わせ結果（印刷速度および現スプール印刷ジョブ数）を記憶装置４４０に記憶する（ステップＳ８０２）。
【０３４８】
ところで、ユーザは、スキャナ１００の図示しない自動原稿送り装置に原稿をセットし、さらに操作パネル１３０の例えばスタートボタン（図示せず）を押下する。
【０３４９】
すると、スキャナ１００では、原稿読取部１４０は、自動原稿送り装置（図示せず）から送り出される原稿を光学的に読み取り、該読み取って得た光学信号を電気信号（画像データ）に変換する。また制御部１５０は、この画像データをプリンタへ送信可能なデータ形式のデータに変換し、さらに変換後のデータを印刷ジョブとして記憶部１２０に格納する。
【０３５０】
また、制御部１５０は、スタートボタンが押下されたことに起因する操作パネル１３０からの指示信号を基に、印刷開始か否か（原稿の読み取り開始か否か）を判断し（ステップＳ３０３）、印刷開始であると判断した場合は、これから印刷すべき印刷ジョブ（印刷対象の印刷ジョブ）にかかわる印刷データのデータ量（印刷ジョブ数（ページ数））を示す情報をサーバ４００に向けて送信する（ステップＳ８０４）。
【０３５１】
さらに、制御部１５０は、記憶部１２０に格納されている印刷対象の印刷ジョブを、通信Ｉ／Ｆ部１６０を介して、予め指定された印刷出力先としてのプリンタに向けて送信する。
【０３５２】
サーバ４００では、スキャナ１００から送信された印刷データのデータ量情報を通信Ｉ／Ｆ部４６０が受信し記憶装置４４０に格納する（ステップＳ８０５）。
【０３５３】
ここで、ステップＳ８０５が終了した時点での記憶装置４４０に記憶されている記憶内容すなわちスキャナ１００から送信された印刷データのデータ量情報および各プリンタからの問い合わせ結果の一例を、図４４に示す。スキャナ情報記憶領域４４１およびプリンタ情報記憶領域４４２の記憶内容は、図４に示した実施の形態１の場合と同等なので、その詳細な説明は省略する。
【０３５４】
ステップＳ８０５を終了したサーバ４００では、優先順位決定部４３０は、実施の形態１の場合と同様に、記憶装置４４０の記憶内容（スキャナのこれから印刷すべき印刷ジョブ（印刷対象の印刷ジョブ）の数、各プリンタの印刷速度および現スプール印刷ジョブ数）を基に、各プリンタの印刷終了予測時間を算出（図５参照）するとともに（ステップＳ８０６）、プリンタ毎に算出した印刷終了予測時間を基に、図４５に示すように印刷終了予測時間の短い順に複数のプリンタの優先順位を決定する（ステップＳ８０７）。
【０３５５】
なお、図４５に示す例で、符号４４２ａで示される点線で囲まれる部分は優先順位情報を示している。この優先順位情報４４２ａは、最高位（第１位）の印刷出力先はプリンタｎ、第２位の印刷出力先はプリンタ３、第３位の印刷出力先はプリンタ１、第４位（最下位）の印刷出力先はプリンタ２、であることを示している。
【０３５６】
ところで、スキャナ１００から送信された印刷対象の印刷ジョブを受信した印刷出力先としてのプリンタは、正常状態であるか否か、つまり印刷可能なプリンタであるか否かを判断する（ステップＳ８０８）。
【０３５７】
ここで、エラーが発生している場合には印刷不可であると判断され、一方、エラーが発生していない場合は印刷可能であると判断される。
【０３５８】
印刷出力先としてのプリンタは、ステップＳ８０８において印刷不可であると判断した場合は、サーバ４００に対し優先順位情報の提供を要求して、サーバ４００の優先順位情報提供部４５０から提供された優先順位情報を取得するとともに、この取得した優先順位情報を基にして得られる次の印刷出力先のプリンタに対して、受信した印刷ジョブを転送する（ステップＳ８０９）。
【０３５９】
ステップＳ８０９で転送された印刷ジョブを受信した次の印刷出力先のプリンタは、当該プリンタは印刷出力先としの最後のプリンタ＃であるか否かを判断し（ステップＳ８０８）、最後のプリンタ＃ではないと判断した場合には、上記ステップＳ８０８に戻る。なお、この例では、最後のプリンタ＃は優先順位が最下位のプリンタである。
【０３６０】
次の印刷出力先のプリンタも、印刷不可であるときは、サーバ４００に対し優先順位情報の提供を要求し、この要求に対する結果としての優先順位情報を基に次の印刷出力先を決定することになる。
【０３６１】
ステップＳ８０９で転送された印刷ジョブを受信した次の印刷出力先のプリンタは、ステップＳ８１０において最後のプリンタ＃であると判断した場合は、当該プリンタ＃において印刷可能であるか否かを判断する（ステップＳ８１１）。
【０３６２】
ここで、エラーが発生している場合には印刷不可であると判断され、一方、エラーが発生していない場合は印刷可能であると判断される。
【０３６３】
上述した最後のプリンタ＃は、ステップＳ８１１において印刷可能であると判断した場合には、受信した印刷ジョブに基づき印刷処理を開始するとともに（ステップＳ８１２）、当該プリンタ＃において印刷処理を実施する旨をスキャナ１００へ通知する。
【０３６４】
すると、スキャナ１００では、制御部１５０は、通信Ｉ／Ｆ部１６０を介して受信した印刷出力先のプリンタ情報を操作パネル１３０に表示させることで、その印刷出力先のプリンタをユーザに通知する（ステップＳ８１３）。
【０３６５】
これに対し、ステップＳ８１１において印刷不可であると判断した最後のプリンタ＃が印刷不可である旨をスキャナ１００へ通知すると、スキャナ１００では、制御部１５０は、通信Ｉ／Ｆ部１６０を介して受信した印刷不可である旨を基に全てのプリンタは印刷不可である旨の情報を操作パネル１３０に表示させることで、全てのプリンタは印刷不可である旨をユーザに通知する（ステップＳ８１４）。
【０３６６】
ここで、具体的に説明する。各プリンタ１〜ｎが図４６に示すように印刷可能または印刷不可の状態であるとする、なお、各プリンタ２００の印刷速度および現在スプールされている印刷ジョブの数は、図４１に示した内容と同じである。
【０３６７】
このような前提条件の下、スキャナ１００が印刷ジョブを予め設定された印刷出力先としてのプリンタ１に向けて送信すると、その印刷ジョブを受信したプリンタ１は、印刷不可であるので、サーバ４００に対し優先順位情報の提供を要求することによりそのサーバ４００から提供された優先順位情報４４２ａを参照して、優先順位が第１位の印刷出力先はプリンタｎであると認識する。そして、プリンタ１は、図４６に示すようにスキャナ１００からの印刷ジョブをプリンタｎに向けて転送する。
【０３６８】
プリンタｎも、印刷不可の状態なので、サーバ４００に対し優先順位情報の提供を要求することによりそのサーバ４００から提供された優先順位情報４４２ａを参照し、当該プリンタｎは優先順位が第１位なでの次の印刷出力先は優先順位が第２位のもの、すなわち優先順位が第２位の印刷出力先はプリンタ３であると認識する。そして、プリンタｎは、図４５に示すようにスキャナ１００からの印刷ジョブをプリンタ３に向けて転送する。
【０３６９】
プリンタ３は、印刷可能であるので、プリンタｎから転送されてきた印刷ジョブを受信すると、その印刷ジョブに基づき印刷処理を実施するとともに、当該プリンタにおいて印刷処理を実施する旨をスキャナ１００へ通知する。
【０３７０】
スキャナ１００では、制御部１５０が、プリンタ３からの印刷処理を実施する旨の通知を受け取ると、図４０（ａ）に示したように、操作パネル１３０の表示部１３１に「プリンタ３から出力されます。」という旨のメッセージを表示させる。
【０３７１】
なお、第１位（最高位）から第４位（最下位）までの優先順位に対応するプリンタの全てが印刷不可であったときは、優先順位が第４位（最下位）のプリンタ２（プリンタ＃に相当）は、印刷不可である旨をスキャナ１００へ通知する。
【０３７２】
スキャナ１００では、制御部１５０は、通信Ｉ／Ｆ部１６０を介して受信したプリンタｎからの印刷不可である旨を基に、図４０（ｂ）に示したように「現在ネット上で接続されたプリンタの中で印刷可能なプリンタはありませんでした。」という旨のメッセージを表示させる。
【０３７３】
ところで、実施の形態８の画像形成システムのハードウェア構成も、図８に示した実施の形態１の画像形成システムと同様になっている。
【０３７４】
実施の形態１から実施の形態８では、データ処理装置はスキャナであるとして説明したが、本発明はこれに限定されることなく、データ処理装置は、プリンタ（画像形成装置）に対し印刷ジョブを印刷依頼するパーソナルコンピュータとしてもよい。
【０３７５】
すなわち、パーソナルコンピュータは、所定のタイミング毎に、複数の画像形成装置に対し印刷に要する時間を決定する要素情報（例えば印刷速度など）を問い合わせ、その画像形成装置毎の問合せに対する結果と印刷依頼対象の印刷ジョブの印刷データのデータ量とに基づき、複数の画像形成装置の中から印刷出力先としての最優先の画像形成装置を決定するようにする。
【０３７６】
本願明細書において、スキャナ、パーソナルコンピュータなどデータ処理装置の各機能を実現し、上記印刷出力先装置選択処理（または印刷出力先装置除外処理）の処理手順を示すプログラムを含む所定のプログラム（データ処理プログラム）を記録媒体としての記憶装置に記憶する実施形態として説明したが、当該所定のプログラムを次のようにして提供することも可能である。
【０３７７】
すなわち、上記所定のプログラムをＲＯＭに格納しておき、ＣＰＵが、このプログラムをこのＲＯＭから主記憶装置へローディングして実行するようにしても良い。
【０３７８】
また、上記所定のプログラムを、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ（光磁気ディスク）、フレキシブルディスク、などのコンピュータ読み取り可能な記録媒体に格納して配布するようにしても良い。この場合、その記録媒体に記録されたプログラムをデータ処理装置がインストールした後、このプログラムをＣＰＵが実行するようにする。このプログラムのインストール先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置がある。そして、データ処理装置は、必要に応じてこの記憶装置に記憶したプログラムを主記憶装置にローディングして実行する。
【０３７９】
さらには、データ処理装置を通信回線（例えばインターネット）を介してサーバ装置あるいはホストコンピュータ等のコンピュータと接続するようにし、当該データ処理装置が、サーバ装置あるいはコンピュータから上記所定のプログラムをダウンロードした後、このプログラムを実行するようにしても良い。この場合、このプログラムのダウンロード先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置（記録媒体）がある。そして、当該データ処理装置が、必要に応じてこの記憶装置に記憶された上記プログラムを主記憶装置にローディングして実行するようにする。
【産業上の利用可能性】
【０３８０】
本発明は、プリンタ機能、スキャナ機能など画像形成処理機能を有する複数の画像形成装置と、印刷ジョブを前記画像形成装置に向けて送信するデータ処理装置とが通信回線を介して接続される画像形成システムに適用することができる。
【図面の簡単な説明】
【０３８１】
【図１】実施の形態１に係る画像形成システムの構成を示す構成図である。
【図２】実施の形態１に係る画像形成システムの印刷出力先装置選択処理の処理手順を示すフローチャートである。
【図３】実施の形態１に係る複数のプリンタそれぞれの印刷速度およびスプールされている印刷ジョブの数を説明する図である。
【図４】実施の形態１に係るスキャナの記憶部に記憶されている記憶情報の一例を示す図である。
【図５】実施の形態１に係るスキャナの優先順位決定部による印刷終了予測時間の算出方法を説明する図である。
【図６】実施の形態１に係るスキャナの優先順位決定部によって決定された優先順位を説明する図である。
【図７】実施の形態１に係る最優先の印刷出力先のプリンタから印刷出力される場合の操作パネルの表示部に表示される表示情報の一例を説明する図である。
【図８】実施の形態１に係る画像形成システムのハードウェア構成を示す構成図である。
【図９】実施の形態２に係る画像形成システムの印刷出力先装置選択処理の処理手順を示すフローチャートである。
【図１０】実施の形態２に係る複数のプリンタそれぞれの印刷速度、スプールされている印刷ジョブの数およびプリンタの状態を説明する図である。
【図１１】実施の形態２に係るスキャナの記憶部に記憶されている記憶情報の一例を示す図である。
【図１２】実施の形態２に係るスキャナの優先順位決定部による優先順位の決定方法を説明する図である。
【図１３】実施の形態２に係る最優先の印刷出力先のプリンタから印刷出力される場合の操作パネルの表示部に表示される表示情報の一例を説明する図である。
【図１４】実施の形態３に係るスキャナの操作パネルによる優先モードの設定を説明する図である。
【図１５】実施の形態３に係る画像形成システムの印刷出力先装置選択処理の処理手順を示すフローチャートである。
【図１６】実施の形態３に係るスキャナの優先順位決定部による優先順位の決定方法を説明する図である。
【図１７】実施の形態３に係る最優先の印刷出力先のプリンタから印刷出力される場合の操作パネルの表示部に表示される表示情報の一例を説明する図である。
【図１８】実施の形態４に係るスキャナの操作パネルによる所定に期間（ジャム発生回数を求める機関）の設定を説明する図である。
【図１９】実施の形態４に係る画像形成システムの印刷出力先装置選択処理の処理手順を示すフローチャートである。
【図２０】実施の形態４に係る複数のプリンタそれぞれの１日あたりのジャム発生回数を説明する図である。
【図２１】実施の形態４に係るスキャナの記憶部に記憶されている記憶情報の一例を示す図である。
【図２２】実施の形態４に係るスキャナの優先順位決定部によって決定された優先順位を説明する図である。
【図２３】実施の形態４に係る最優先の印刷出力先のプリンタから印刷出力される場合の操作パネルの表示部に表示される表示情報の一例を説明する図である。
【図２４】実施の形態５に係る画像形成システムのスキャナによる印刷出力先装置除外処理の処理手順を示すフローチャートである。
【図２５】実施の形態５に係る複数のプリンタそれぞれのスプールされている印刷ジョブの数および印刷用紙の残量を説明する図である。
【図２６】実施の形態５に係るスキャナの記憶部に記憶されている記憶情報の一例を示す図である。
【図２７】実施の形態５に係るスキャナの優先順位決定部による印刷出力先装置の除外対象の求め方を説明する図である。
【図２８】実施の形態５に係る印刷出力先装置の除外対象のプリンタが存在する場合の操作パネルの表示部に表示される表示内容の一例を説明する図である。
【図２９】実施の形態６に係る画像形成システムのスキャナの決定部の構成を示す構成図である。
【図３０】実施の形態６に係るスキャナの操作パネルによる振り分け印刷モードの設定を説明する図である。
【図３１】実施の形態６に係る画像形成システムの印刷出力先装置選択処理（振り分け処理）の処理手順を示すフローチャートである。
【図３２】実施の形態６に係る複数のプリンタそれぞれの印刷速度を説明する図である。
【図３３】実施の形態６に係るスキャナの記憶部に記憶されている記憶情報の一例を示す図である。
【図３４】実施の形態６に係る画像形成システムのスキャナの振り分け部による印刷出力先装置選択処理（振り分け処理）を説明する図である。
【図３５】実施の形態６に係る振り分けられた印刷出力先のプリンタから印刷出力される場合の操作パネルの表示部に表示される表示情報の一例を説明する図である。
【図３６】実施の形態７に係るスキャナの操作パネルによる自動転送モードの設定を説明する図である。
【図３７】実施の形態７に係る画像形成システムの印刷出力先装置選択処理（自動転送処理）の処理手順を示すフローチャートである。
【図３８】実施の形態７に係る複数のプリンタそれぞれのプリンタの状態（印刷不可または印刷可能）を説明する図である。
【図３９】実施の形態７に係る画像形成システムにおける印刷ジョブの自動転送を説明する図である。
【図４０】実施の形態７に係る操作パネルの表示部に表示される表示内容の一例を説明する図である。
【図４１】実施の形態８に係る画像形成システムの構成を示す構成図である。
【図４２】実施の形態８に係るサーバの機能構成を示すブロック図である。
【図４３】実施の形態８に係る画像形成システムの印刷出力先装置選択処理の処理手順を示すフローチャートである。
【図４４】実施の形態８に係るサーバの記憶部に記憶されている記憶情報の一例を示す図である。
【図４５】実施の形態８に係るサーバの優先順位決定部によって決定された優先順位を説明する図である。
【図４６】実施の形態８に係る画像形成システムにおける印刷出力先の選択方法を説明する図である。
【符号の説明】
【０３８２】
１  画像形成システム
１１，２１  ＣＰＵ
１２，２４  操作パネル
１３  画像読取装置
１４  記憶装置
１４Ａ  データ処理プログラム
１５，２３  ＲＯＭ
１６，２２  ＲＡＭ
１７，２５  通信Ｉ／Ｆ
２６  画像出力装置
１００  スキャナ
１１０  決定部
１１１，４１０  問い合わせ部
１１２，４２０  取得部
１１３，４３０  優先順位決定部
１２０，４４０  記憶装置
１２１，４４１  スキャナ情報記憶領域
１２２，４４２  プリンタ情報記憶領域
１３０  操作パネル
１３１  入力部
１３２  表示部
１４０，２１０  通信Ｉ／Ｆ部
１５０，２３０  制御部
２００−１，２００−２，２００−３，２００−ｎ  プリンタ
２２０  記憶部
２４０  印刷部
３００  通信回線
【図１】
2009093223.tif 000003
【図２】
2009093223.tif 000004
【図３】
2009093223.tif 000005
【図４】
2009093223.tif 000006
【図５】
2009093223.tif 000007
【図６】
2009093223.tif 000008
【図７】
2009093223.tif 000009
【図８】
2009093223.tif 000010
【図９】
2009093223.tif 000011
【図１０】
2009093223.tif 000012
【図１１】
2009093223.tif 000013
【図１２】
2009093223.tif 000014
【図１３】
2009093223.tif 000015
【図１４】
2009093223.tif 000016
【図１５】
2009093223.tif 000017
【図１６】
2009093223.tif 000018
【図１７】
2009093223.tif 000019
【図１８】
2009093223.tif 000020
【図１９】
2009093223.tif 000021
【図２０】
2009093223.tif 000022
【図２１】
2009093223.tif 000023
【図２２】
2009093223.tif 000024
【図２３】
2009093223.tif 000025
【図２４】
2009093223.tif 000026
【図２５】
2009093223.tif 000027
【図２６】
2009093223.tif 000028
【図２７】
2009093223.tif 000029
【図２８】
2009093223.tif 000030
【図２９】
2009093223.tif 000031
【図３０】
2009093223.tif 000032
【図３１】
2009093223.tif 000033
【図３２】
2009093223.tif 000034
【図３３】
2009093223.tif 000035
【図３４】
2009093223.tif 000036
【図３５】
2009093223.tif 000037
【図３６】
2009093223.tif 000038
【図３７】
2009093223.tif 000039
【図３８】
2009093223.tif 000040
【図３９】
2009093223.tif 000041
【図４０】
2009093223.tif 000042
【図４１】
2009093223.tif 000043
【図４２】
2009093223.tif 000044
【図４３】
2009093223.tif 000045
【図４４】
2009093223.tif 000046
【図４５】
2009093223.tif 000047
【図４６】
2009093223.tif 000048