(57)【要約】【課題】各ＭＦＰにスプールされているジョブ数などの情報を用いて、プリントが早く終了すると思われるＭＦＰを選択してプリントジョブを出力したにも関わらず、ほぼ同時に他のＰＣが同じＭＦＰにジョブを出力したことにより、プリントが終了するまでユーザが思っていたよりも時間が掛かるという問題が生じる。【解決手段】本発明では、各ＭＦＰの端末情報管理部が、自装置を通常使用するＭＦＰとして設定しているＰＣの数であるデフォルト設定台数を管理しており、ＰＣは、各ＭＦＰから収集したデフォルト設定台数に基づきプリントジョブを出力するＭＦＰを選択して、プリントジョブを出力する。【選択図】図３
2010282274.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像形成装置と複数の端末装置とがネットワークを介して接続されている画像印刷システムであって、
各画像形成装置は、自装置を通常使用する画像形成装置に設定している端末装置数を管理しており、
各端末装置は、各画像形成装置が管理している前記端末装置数に基づき、プリントジョブを出力する画像形成装置を選択し、プリントジョブを出力する
ことを特徴とする画像印刷システム。
【請求項２】
前記各端末装置は、
特定の画像形成装置を、通常使用する画像形成装置に設定する設定手段と、
前記設定手段に設定されている画像形成装置に対して、通常使用する画像形成装置に設定した旨を通知する第１通知手段とを備え、
前記各画像形成装置は、
端末装置から、自装置を通常使用する画像形成装置に設定した旨の通知を受け付ける受付手段と、
前記受付手段が受け付けた通知に基づいて前記端末装置数を管理する管理手段とを備える
ことを特徴とする請求項１に記載の画像印刷システム。
【請求項３】
前記各画像形成装置は、
前記管理手段が管理している端末装置数を、特定の端末装置へ通知する第２通知手段を備え、
前記端末装置は、
前記各画像形成装置から、前記端末装置数を取得する取得手段と、
前記取得手段が取得した前記端末装置数に基づいて、プリントジョブを出力する画像形成装置を選択する選択手段とを備える
ことを特徴とする請求項２に記載の画像印刷システム。
【請求項４】
前記選択手段は、前記取得手段が取得した端末装置数が最小である画像形成装置を、プリントジョブを出力する画像形成装置として選択する
ことを特徴とする請求項３に記載の画像印刷システム。
【請求項５】
前記管理手段は、更に、当該画像形成装置に蓄積されている未処理のジョブに係るジョブ情報を管理しており、
前記第２通知手段は、更に、前記ジョブ情報を前記端末装置へ通知し、
前記取得手段は、更に、前記各画像形成装置から前記ジョブ情報を取得し、
前記選択手段は、取得した前記端末装置数と前記ジョブ情報に基づき、プリントジョブを出力する画像形成装置を選択する
ことを特徴とする請求項３又は請求項４に記載の画像印刷システム。
【請求項６】
前記管理手段が管理している前記ジョブ情報は、当該画像形成装置にスプールされているジョブの数であって、
前記取得手段は、前記ジョブ情報として前記ジョブの数を取得し、
前記選択手段は、取得した前記ジョブの数が最小である画像形成装置、若しくは、取得した前記ジョブの数及び前記端末装置数が最小である画像形成装置を、プリントジョブを出力する画像形成装置として選択する
ことを特徴とする請求項５に記載の画像印刷システム。
【請求項７】
前記管理手段が管理している前記ジョブ情報は、当該画像形成装置にスプールされているジョブの総ページ数であって、
前記取得手段は、前記ジョブ情報として前記総ページ数を取得し、
前記選択手段は、取得した前記総ページ数が最小である画像形成装置、若しくは、取得した前記ページ数及び前記端末装置数が最小である画像形成装置を、プリントジョブを出力する画像形成装置として選択する
ことを特徴とする請求項５に記載の画像印刷システム。
【請求項８】
前記管理手段は、更に、当該画像形成装置が過去に処理したジョブに係る履歴情報を管理しており、
前記第２通知手段は、更に、前記履歴情報を前記端末装置へ通知し、
前記取得手段は、更に、前記各画像形成装置から前記履歴情報を取得し、
前記選択手段は、前記端末装置数と前記履歴情報に基づき、プリントジョブを出力する画像形成装置を選択する
ことを特徴とする請求項３乃至請求項７に記載の画像印刷システム。
【請求項９】
前記管理手段が管理している前記履歴情報は、過去の一定期間内に当該画像形成装置がプリントしたジョブの数であって、
前記取得手段は、前記履歴情報として前記ジョブの数を取得し、
前記選択手段は、取得した前記ジョブの数が最小である画像形成装置、若しくは、取得した前記ジョブの数及び前記端末装置数が最小である画像形成装置を、プリントジョブを出力する画像形成装置として選択する
ことを特徴とする請求項８に記載の画像印刷システム。
【請求項１０】
前記管理手段が管理している前記履歴情報は、過去の一定期間内に当該画像形成装置がプリントした総ページ数であって、
前記取得手段は、前記履歴情報として前記総ページ数を取得し、
前記選択手段は、取得した前記総ページ数が最小である画像形成装置、若しくは、取得した前記総ページ数及び前記端末装置数が最小である画像形成装置を、プリントジョブを出力する画像形成装置として選択する
ことを特徴とする請求項８に記載の画像印刷システム。
【請求項１１】
前記管理手段が管理している前記履歴情報は、過去の一定期間内に当該画像形成装置を使用した端末装置数であって、
前記取得手段は、前記履歴情報として前記端末装置数を取得し、
前記選択手段は、前記履歴情報として取得した前記端末装置数が最小である画像形成装置、若しくは、前記履歴情報として取得した端末装置数及び自装置を通常使用する画像形成装置に設定している端末装置数が最小である画像形成装置を、プリントジョブを出力する画像形成装置として選択する
ことを特徴とする請求項８に記載の画像印刷システム。
【請求項１２】
前記管理手段が管理している前記履歴情報は、過去の一定期間内に当該画像形成装置を使用したユーザ数であって、
前記取得手段は、前記履歴情報として、前記ユーザ数を取得し、
前記選択手段は、取得した前記ユーザ数が最小である画像形成装置、若しくは、取得した前記ユーザ数及び前記端末装置数が最小である画像形成装置を、プリントジョブを出力する画像形成装置として選択する
ことを特徴とする請求項８に記載の画像印刷システム。
【請求項１３】
前記管理手段は、更に、各端末装置が前記ネットワークに接続されているか否かを示す接続状態を管理しており、
前記第２通知手段は、
自装置を通常使用する画像形成装置として設定しており、且つ、接続状態が接続中である端末装置の数を、前記端末装置に通知する前記端末装置数とし、
自装置を通常使用する画像形成装置として設定している場合であっても、接続状態が非接続である端末装置の数は、前記端末装置に通知する前記端末装置数に含めない
ことを特徴とする請求項３乃至請求項１２に記載の画像印刷システム。
【請求項１４】
前記第１通知手段は、所定のタイミングで、前記設定手段に設定されている画像形成装置に対して、通常使用する画像形成装置として設定した旨を通知する
ことを特徴とする請求項２乃至請求項１３に記載の画像印刷システム。
【請求項１５】
前記第１通知手段は、前記所定のタイミングとして、新規プリンタドライバをインストールした時に、前記プリンタドライバに対応する画像形成装置に対して、通常使用する画像形成装置として設定した旨を通知する
ことを特徴とする請求項１４に記載の画像印刷システム。
【請求項１６】
前記第１通知手段は、前記所定のタイミングとして、前記設定手段が通常使用する画像形成装置の設定を変更したときに、変更後の画像形成装置に対して、通常使用する画像形成装置として設定した旨を通知する
ことを特徴とする請求項１４又は請求項１５に記載の画像印刷システム。
【請求項１７】
前記選択手段は、
前記取得手段が各画像形成装置から取得した端末装置数をユーザに提示する提示部と、
前記提示部に提示されている情報を用いて、ユーザから特定の画像形成装置の選択を受け付けるユーザ入力部と、
前記ユーザ入力部により選択された画像形成装置を、プリントジョブを出力する画像形成装置として選択する選択部とを含む
ことを特徴とする請求項３に記載の画像印刷システム。
【請求項１８】
前記選択手段は、
ユーザ入力を受け付けるユーザ入力部と、
前記ユーザ入力部が、急ぎのプリントジョブを示す入力を受け付けた場合に、前記取得手段が各画像形成装置から取得した端末装置数に基づき、プリントジョブを出力する画像形成装置を選択する選択部とを含む
ことを特徴とする請求項３に記載の画像印刷システム。
【請求項１９】
複数の端末装置とネットワークを介して接続されている画像形成装置であって、
自装置を通常使用する画像形成装置に設定した端末装置から、その旨の通知を受け付ける受付手段と、
前記受付手段が受け付けた通知に基づいて、自装置を通常使用する画像形成装置として設定している端末装置数を管理する管理手段とを備える
ことを特徴とする画像形成装置。
【請求項２０】
前記画像形成装置は、更に、
特定の端末装置から、自装置を通常使用する画像形成装置として設定している端末装置数の送信要求を受けると、前記管理手段が管理している端末装置数を、前記端末装置へ通知する通知手段を備える
ことを特徴とする請求項１９に記載の画像形成装置。
【請求項２１】
前記管理手段は、更に、当該画像形成装置に蓄積されている未処理のジョブに係るジョブ情報を管理しており、
前記通知手段は、更に、前記ジョブ情報を前記端末装置へ通知する
ことを特徴とする請求項２０に記載の画像形成装置。
【請求項２２】
前記管理手段は、更に、当該画像形成装置が過去に処理したジョブに係る履歴情報を管理しており、
前記通知手段は、更に、前記履歴情報を前記端末装置へ通知する
ことを特徴とする請求項２０又は請求項２１に記載の画像形成装置。
【請求項２３】
前記管理手段は、更に、各端末装置が前記ネットワークに接続されているか否かを示す接続状態を管理しており、
前記通知手段は、
自装置を通常使用する画像形成装置として設定しており、且つ、接続状態が接続中を示す端末装置の数を、前記端末装置に通知する前記端末装置数とし、
自装置を通常使用する画像形成装置として設定している場合であっても、接続状態が非接続を示す端末装置の数は、前記端末装置に通知する前記端末装置数に含めない
ことを特徴とする請求項２０乃至請求項２２に記載の画像形成装置。
【請求項２４】
複数の画像形成装置とネットワークを介して接続されているプリンタ選択装置であって、
各画像形成装置を通常使用する画像形成装置として設定している端末装置数に基づき、プリントジョブを出力する画像形成装置を選択する
ことを特徴とするプリンタ選択装置。
【請求項２５】
前記プリンタ選択装置は、
特定の画像形成装置を、通常使用する画像形成装置に設定する設定手段と、
前記設定手段に設定されている画像形成装置に対して、通常使用する画像形成装置に設定した旨を通知する通知手段とを備える
ことを特徴とする請求項２４に記載のプリンタ選択装置。
【請求項２６】
前記プリンタ選択装置は、
前記複数の画像形成装置から、各画像形成装置が管理している前記端末装置数を取得する取得手段と、
前記取得手段が取得した端末装置数に基づき、プリントジョブを出力する画像形成装置を選択する選択手段とを備える
ことを特徴とする請求項２５に記載のプリンタ選択装置。
【請求項２７】
前記取得手段は、更に、前記複数の画像形成装置から、各画像形成装置に蓄積されている未処理のジョブに係るジョブ情報を取得し、
前記選択手段は、取得した前記端末装置数と前記ジョブ情報に基づき、プリントジョブを出力する画像形成装置を選択する
ことを特徴とする請求項２６に記載のプリンタ選択装置。
【請求項２８】
前記取得手段は、更に、前記複数の画像形成装置から、各画像形成装置が過去に処理したジョブに係る履歴情報を取得し、
前記選択手段は、取得した前記端末装置数と前記履歴情報に基づき、プリントジョブを出力する画像形成装置を選択する
ことを特徴とする請求項２６又は請求項２７に記載のプリンタ選択装置。
【請求項２９】
前記選択手段は、
前記取得手段が各画像形成装置から取得した端末装置数をユーザに提示する提示部と、
前記提示部に提示されている情報を用いて、ユーザから特定の画像形成装置の選択を受け付けるユーザ入力部と、
前記ユーザ入力部により選択された画像形成装置を、プリントジョブを出力する画像形成装置として選択する選択部とを含む
ことを特徴とする請求項２６乃至請求項２８に記載のプリンタ選択装置。
【請求項３０】
前記選択手段は、
ユーザ入力を受け付けるユーザ入力部と、
前記ユーザ入力部が、急ぎのプリントジョブを示す入力を受け付けた場合に、前記取得手段が各画像形成装置から取得した端末装置数に基づき、プリントジョブを出力する画像形成装置を選択する選択部とを含む
ことを特徴とする請求項２６乃至請求項２９に記載のプリンタ選択装置。
【請求項３１】
請求項２４から請求項３０の何れか１項に記載のプリンタ選択装置が選択した画像形成装置へ、プリントジョブを出力する端末装置。
【請求項３２】
複数の画像形成装置とネットワークを介して接続されている端末装置で用いられるプリンタドライバであって、
急ぎのプリントジョブを出力する場合、各画像形成装置を通常使用する画像形成装置として設定している端末装置数に基づき、プリントジョブを出力する画像形成装置を選択する
ことを特徴とするプリンタドライバ。
【請求項３３】
前記プリンタドライバは、
特定の画像形成装置を、通常使用する画像形成装置に設定する設定ステップと、
前記設定ステップが設定した画像形成装置に対して、通常使用する画像形成装置に設定した旨を通知する通知ステップとを含む
ことを特徴とする請求項３２に記載のプリンタドライバ。
【請求項３４】
前記プリンタドライバは、
前記複数の画像形成装置から、各画像形成装置が管理している前記端末装置数を取得する取得ステップと、
前記取得ステップが取得した端末装置数に基づき、プリントジョブを出力する画像形成装置を選択する選択ステップとを含む
ことを特徴とする請求項３３に記載のプリンタドライバ。
【請求項３５】
前記取得ステップは、更に、前記複数の画像形成装置から、各画像形成装置に蓄積されている未処理のジョブに係るジョブ情報を取得し、
前記選択ステップは、取得した前記端末装置数と前記ジョブ情報と基づき、プリントジョブを出力する画像形成装置を選択する
ことを特徴とする請求項３４に記載のプリンタドライバ。
【請求項３６】
前記取得ステップは、更に、前記複数の画像形成装置から、各画像形成装置が過去に処理したジョブに係る履歴情報を取得し、
前記選択ステップは、取得した前記端末装置数と前記履歴情報に基づき、プリントジョブを出力する画像形成装置を選択する
ことを特徴とする請求項３４又は請求項３５に記載のプリンタドライバ。
【請求項３７】
前記選択ステップは、
前記取得手段が各画像形成装置から取得した端末装置数をユーザに提示するステップと、
提示された情報を用いて、ユーザから特定の画像形成装置の選択を受け付けるステップと、
ユーザにより選択された画像形成装置を、プリントジョブを出力する画像形成装置として選択するステップとを含む
ことを特徴とする請求項３４乃至請求項３６に記載のプリンタドライバ。
【請求項３８】
前記選択ステップは、
ユーザから急ぎのプリントジョブを示す入力を受け付けるステップと、
前記取得ステップが各画像形成装置から取得した端末装置数に基づき、プリントジョブを出力する画像形成装置を選択するステップとを含む
ことを特徴とする請求項３４乃至請求項３７に記載のプリンタドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像形成装置と複数の端末装置とから構成される画像印刷システムに関し、特に、プリントジョブが早く終了すると見込まれる画像形成装置を選択する技術に関する。
【背景技術】
【０００２】
端末装置が複数の画像形成装置と接続されている場合、端末装置は、通常使用する画像形成装置を予め設定しておく。そして、端末装置は、設定した画像形成装置に対して、プリントジョブを出力する。
特許文献１には、複数の画像形成装置の中から一番早くプリントが終了すると見込まれる画像形成装置を選択する技術が開示されている。
【０００３】
具体的には、端末装置は、（ａ）各画像形成装置の印刷速度、解像度、（ｂ）各画像形成装置にスプールされているジョブ数、ジョブの大きさ、（ｃ）システム全体における端末装置の台数・性能、画像形成装置の台数・性能、サーバの台数・性能など、各種の情報を収集することにより、一番早くプリントが終了すると見込まれる画像形成装置を選択して、プリントジョブを出力する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１５７２５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示されている技術を用いた場合、一番早くプリントが終了すると見込まれる画像形成装置を選択したにも関わらず、ほぼ同時に他の端末装置が当該画像形成装置にジョブを出力したことにより、プリントが終了するまでユーザが思っていたよりも時間が掛かるという問題が生じる場合がある。
本発明は上記の問題点に鑑みなされたものであって、上記の問題が生じるリスクを軽減することができる画像印刷システム、画像形成装置、プリンタ選択装置、端末装置及びプリンタドライバを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するために、本発明は、複数の画像形成装置と複数の端末装置とがネットワークを介して接続されている画像印刷システムであって、  各画像形成装置は、自装置を通常使用する画像形成装置に設定している端末装置数を管理しており、各端末装置は、各画像形成装置が管理している前記端末装置数に基づき、プリントジョブを出力する画像形成装置を選択し、プリントジョブを出力することを特徴とする。
【０００７】
画像形成装置に管理されている前記端末装置数が少ないほど、同時期に当該画像形成装置にプリントジョブを出力する端末装置が少ないと考えられる。
そこで、上記構成のように、各画像形成装置が管理している前記端末装置数を用いて、プリントジョブが早く終了すると見込まれる画像形成装置を選択すれば、端末装置から画像形成装置にプリントジョブを出力する場合に、ほぼ同時に他の端末装置が当該画像形成装置にジョブを出力したことにより、プリントが終了するまでユーザが思っていたよりも時間が掛かるという問題が発生する確率を軽減することができる。
【０００８】
ここで、前記各端末装置は、特定の画像形成装置を、通常使用する画像形成装置に設定する設定手段と、前記設定手段に設定されている画像形成装置に対して、通常使用する画像形成装置に設定した旨を通知する第１通知手段とを備え、前記各画像形成装置は、端末装置から、自装置を通常使用する画像形成装置に設定した旨の通知を受け付ける受付手段と、前記受付手段が受け付けた通知に基づいて前記端末装置数を管理する管理手段とを備えるように構成してもよい。
【０００９】
この構成により、画像形成装置は、自装置を通常使用する画像形成装置として所謂「デフォルト設定」している端末装置数を管理することができる。ここで、一例としてWindows（登録商標）OSにおける「デフォルト設定」とは、「通常使用するプリンタ」として設定することである。
ここで、後述する実施形態に記載しているように、各端末装置の第１通知手段は、ネットワーク接続している全ての画像形成装置にデフォルト設定を通知するようにしてもよい。これにより、デフォルト設定の変更があった場合に、各画像形成装置は、管理手段で管理している端末装置数を更新し、自装置をデフォルト設定している端末装置数を常に正しく管理することができる。
【００１０】
ここで、前記各画像形成装置は、前記管理手段が管理している端末装置数を、特定の端末装置へ通知する第２通知手段を備え、前記端末装置は、前記各画像形成装置から、前記端末装置数を取得する取得手段と、前記取得手段が取得した前記端末装置数に基づいて、プリントジョブを出力する画像形成装置を選択する選択手段とを備えるように構成してもよい。
【００１１】
この構成によると、端末装置は、全ての画像形成装置から端末装置数を取得するので、取得した端末装置数を比較することにより、プリントジョブが早く終了すると見込まれる１台の画像形成装置を選択することができる。
ここで、前記選択手段は、前記取得手段が取得した端末装置数が最小である画像形成装置を、プリントジョブを出力する画像形成装置として選択するように構成してもよい。
【００１２】
端末装置数が最小である画像形成装置は、同時に他の端末装置がプリントジョブを出力する可能性が最も低い。したがって、この構成によれば、ほぼ同時に他の端末装置が同じ画像形成装置にジョブを出力したことにより、プリントが終了するまでユーザが思っていたよりも時間が掛かるという問題が発生する確率を軽減することができる。
ここで、前記管理手段は、更に、当該画像形成装置に蓄積されている未処理のジョブに係るジョブ情報を管理しており、前記第２通知手段は、更に、前記ジョブ情報を前記端末装置へ通知し、前記取得手段は、更に、前記各画像形成装置から前記ジョブ情報を取得し、前記選択手段は、取得した前記端末装置数と前記ジョブ情報に基づき、プリントジョブを出力する画像形成装置を選択するように構成してもよい。
【００１３】
未処理のジョブが多い画像形成装置は、当然ながら、新規のプリントジョブを依頼しても、プリントが終了するまでに時間が掛かる。
そこで、上記のように、ジョブ情報と端末装置数とを用いて、プリントジョブが早く終了すると見込まれる画像形成装置を選択することにより、端末装置は、端末装置数のみを用いて画像形成装置を選択する場合と比較すると、プリントジョブが早く終了する画像形成装置を、より正しく選択することができる。
【００１４】
ここで、前記管理手段が管理している前記ジョブ情報は、当該画像形成装置にスプールされているジョブの数であって、前記取得手段は、前記ジョブ情報として前記ジョブの数を取得し、前記選択手段は、取得した前記ジョブの数が最小である画像形成装置、若しくは、取得した前記ジョブの数及び前記端末装置数が最小である画像形成装置を、プリントジョブを出力する画像形成装置として選択するように構成してもよい。
【００１５】
この構成によると、端末装置は、未処理のジョブの数が最小の画像形成装置をプリントジョブの出力先として選択するか、又は、未処理のジョブの数が最小の画像形成装置が複数ある場合には、そのうち、端末装置数が最小である画像形成装置をプリントジョブの出力先として選択することができる。
したがって、端末装置は、プリントジョブが早く終了すると見込まれる画像形成装置を、より正しく選択することができる。
【００１６】
また、前記管理手段が管理している前記ジョブ情報は、当該画像形成装置にスプールされているジョブの総ページ数であって、前記取得手段は、前記ジョブ情報として前記総ページ数を取得し、前記選択手段は、取得した前記総ページ数が最小である画像形成装置、若しくは、取得した前記ページ数及び前記端末装置数が最小である画像形成装置を、プリントジョブを出力する画像形成装置として選択するように構成してもよい。
【００１７】
この構成によると、端末装置は、未処理のジョブの総ページ数が最小の画像形成装置をプリントジョブの出力先として選択するか、又は、未処理のジョブの総ページ数が最小の画像形成装置が複数ある場合には、そのうち、端末装置数が最小である画像形成装置をプリントジョブの出力先として選択することができる。
したがって、端末装置は、プリントジョブが早く終了すると見込まれる画像形成装置を、より正しく選択することができる。
【００１８】
ここで、前記管理手段は、更に、当該画像形成装置が過去に処理したジョブに係る履歴情報を管理しており、前記第２通知手段は、更に、前記履歴情報を前記端末装置へ通知し、前記取得手段は、更に、前記各画像形成装置から前記履歴情報を取得し、前記選択手段は、前記端末装置数と前記履歴情報に基づき、プリントジョブを出力する画像形成装置を選択するように構成してもよい。
【００１９】
例えば、画像形成装置が最近処理したジョブ数が多ければ、それは、当該画像形成装置をデフォルト設定している端末装置が、現在も作業中であって、直ぐに新たなプリントジョブを依頼してくる可能性が高い。
そこで、このように、画像形成装置が過去に処理したジョブに係る情報である履歴情報を用いて画像形成装置を選択することにより、端末装置は、端末装置数のみを用いる場合と比較すると、プリントジョブが早く終了する画像形成装置を、より正しく選択することができる。
【００２０】
ここで、前記管理手段が管理している前記履歴情報は、過去の一定期間内に当該画像形成装置がプリントしたジョブの数であって、前記取得手段は、前記履歴情報として前記ジョブの数を取得し、前記選択手段は、取得した前記ジョブの数が最小である画像形成装置、若しくは、取得した前記ジョブの数及び前記端末装置数が最小である画像形成装置を、プリントジョブを出力する画像形成装置として選択するように構成してもよい。
【００２１】
また、前記管理手段が管理している前記履歴情報は、過去の一定期間内に当該画像形成装置がプリントした総ページ数であって、前記取得手段は、前記履歴情報として前記総ページ数を取得し、前記選択手段は、取得した前記総ページ数が最小である画像形成装置、若しくは、取得した前記総ページ数及び前記端末装置数が最小である画像形成装置を、プリントジョブを出力する画像形成装置として選択するように構成してもよい。
【００２２】
また、前記管理手段が管理している前記履歴情報は、過去の一定期間内に当該画像形成装置を使用した端末装置数であって、前記取得手段は、前記履歴情報として前記端末装置数を取得し、前記選択手段は、前記履歴情報として取得した前記端末装置数が最小である画像形成装置、若しくは、前記履歴情報として取得した端末装置数及び自装置を通常使用する画像形成装置に設定している端末装置数が最小である画像形成装置を、プリントジョブを出力する画像形成装置として選択するように構成してもよい。
【００２３】
また、前記管理手段が管理している前記履歴情報は、過去の一定期間内に当該画像形成装置を使用したユーザ数であって、前記取得手段は、前記履歴情報として、前記ユーザ数を取得し、前記選択手段は、取得した前記ユーザ数が最小である画像形成装置、若しくは、取得した前記ユーザ数及び前記端末装置数が最小である画像形成装置を、プリントジョブを出力する画像形成装置として選択するように構成してもよい。
【００２４】
上述したように、画像形成装置が最近処理したジョブ数、ページ数が多ければ、それは、当該画像形成装置をデフォルト設定している端末装置が、現在も作業中であって、直ぐに新たなプリントジョブを依頼してくる可能性が高い。
同様に、画像形成装置に最近ジョブを依頼した端末装置数及びユーザ数が多ければ、同じ端末装置及びユーザが、直ぐに新たなプリントジョブを依頼してくる可能性が高い。
【００２５】
そこで、上記の構成を有することにより、端末装置は、これらの履歴情報も用いて画像形成装置を選択することにより、端末装置数のみを用いる場合と比較すると、プリントジョブが早く終了する画像形成装置を、より正しく選択することができる。
また、前記管理手段は、更に、各端末装置が前記ネットワークに接続されているか否かを示す接続状態を管理しており、前記第２通知手段は、自装置を通常使用する画像形成装置として設定しており、且つ、接続状態が接続中である端末装置の数を、前記端末装置に通知する前記端末装置数とし、自装置を通常使用する画像形成装置として設定している場合であっても、接続状態が非接続である端末装置の数は、前記端末装置に通知する前記端末装置数に含めないように構成してもよい。
【００２６】
即ち、現在ネットワークに接続していない端末装置は、ある画像形成装置を通常使用する画像形成装置としてデフォルト設定していたとしても、当該画像形成装置にプリントジョブを出力することは無い。
したがって、このように現在ネットワークに接続していない端末装置を、端末装置数から除外することにより、端末装置は、プリントジョブが早く終了すると見込まれる画像形成装置をより正しく選択することができる。
【００２７】
ここで、前記第１通知手段は、所定のタイミングで、前記設定手段に設定されている画像形成装置に対して、通常使用する画像形成装置として設定した旨を通知するように構成してもよい。
この構成によると、各端末装置が所定のタイミングで画像形成装置にデフォルト設定を通知するので、画像形成装置は、確実に各端末装置からデフォルト設定の情報を収集することができる。
【００２８】
ここで、前記第１通知手段は、前記所定のタイミングとして、新規プリンタドライバをインストールした時に、前記プリンタドライバに対応する画像形成装置に対して、通常使用する画像形成装置として設定した旨を通知するように構成してもよい。
この構成によると、例えば、新しい端末装置をセットアップするときに、プリンタドライバがインストールされると、端末装置は自動的に画像形成装置に対してデフォルト設定を通知することができる。
【００２９】
ここで、前記第１通知手段は、前記所定のタイミングとして、前記設定手段が通常使用する画像形成装置の設定を変更したときに、変更後の画像形成装置に対して、通常使用する画像形成装置として設定した旨を通知するように構成してもよい。
この構成によると、端末装置はデフォルト設定を変更したときに、新たにデフォルト設定された画像形成装置にその旨を通知するので、当該画像形成装置は、正しい端末装置数を管理することができる。
【００３０】
また、後述する実施形態のように、端末装置は、新たにデフォルト設定された画像形成装置のみならず、以前デフォルト設定していた画像形成装置に対しても、デフォルト設定の変更を通知することにより、全ての画像形成装置で、端末装置数を正しく管理することができる。
ここで、前記選択手段は、前記取得手段が各画像形成装置から取得した端末装置数をユーザに提示する提示部と、前記提示部に提示されている情報を用いて、ユーザから特定の画像形成装置の選択を受け付けるユーザ入力部と、前記ユーザ入力部により選択された画像形成装置を、プリントジョブを出力する画像形成装置として選択する選択部とを含むように構成してもよい。
【００３１】
即ち、端末装置は、ユーザの選択を助けるための情報を提示するだけで、プリントジョブを出力する画像形成装置は、ユーザが任意に選択する。
したがって、この構成によると、ユーザに必要な情報を提示しつつ、ユーザの選択の自由度を高く保つことができる。
ここで、前記選択手段は、ユーザ入力を受け付けるユーザ入力部と、前記ユーザ入力部が、急ぎのプリントジョブを示す入力を受け付けた場合に、前記取得手段が各画像形成装置から取得した端末装置数に基づき、プリントジョブを出力する画像形成装置を選択する選択部とを含むように構成してもよい。
【００３２】
即ち、ユーザは画像形成装置を自分で選ぶ必要がなく、急ぎのジョブである旨を入力すれば、端末装置が自動的に画像形成装置を選択する。例えば、端末装置に接続されている画像形成装置の数が多い場合には、複数ある画像形成装置の情報を参照して、ユーザ自らが１台の画像形成装置を選択するのは困難である。緊急のプリントジョブを出力したいときには尚更困難であると言える。したがって、上記の構成は、ユーザが緊急のプリントジョブを出力するときに有用である。
【発明の効果】
【００３３】
本発明によれば、端末装置から画像形成装置にプリントジョブを出力する場合に、ほぼ同時に他の端末装置が当該画像形成装置にジョブを出力したことにより、プリントが終了するまでユーザが思っていたよりも時間が掛かるという問題が発生する確率を軽減することができる。
【図面の簡単な説明】
【００３４】
【図１】画像印刷システム１のシステム構成を示す図である。
【図２】ＭＦＰ１（１０）の機能的な構成を示すブロック図である。
【図３】プリンタ選択支援部１１０の機能的な構成を示すブロック図である。
【図４】ＰＣ１（４０）のハードウェア構成を示すブロック図である。
【図５】プリンタ選択部４１０の機能的な構成を示すブロック図である。
【図６】（ａ）ＭＦＰ２（２０）の端末情報管理部２１３及びジョブ管理部２１６が管理している情報を示す図である。（ｂ）ＭＦＰ３（３０）の端末情報管理部３１３及びジョブ管理部３１６が管理している情報を示す図である。
【図７】第１の実施形態に係る選択部４１６が生成するプリンタ選択画面４２０を示す図である。
【図８】画像印刷システム１全体の動作を示すフローチャートである。
【図９】デフォルト設定処理の動作を示すフローチャートである。
【図１０】プリンタ選択処理の動作を示すフローチャートである。
【図１１】変形例１に係る選択部４１６が生成するプリンタ選択画面４３０を示す図である。
【図１２】変形例１におけるプリンタ選択処理の動作の一部を示すフローチャートである。
【図１３】変形例２におけるプリンタ選択処理の動作の一部を示すフローチャートである。
【図１４】変形例３におけるプリンタ選択処理の動作の一部を示すフローチャートである。
【図１５】第２の実施形態に係るジョブ管理部１１６ａ管理している情報を示す図である。
【図１６】第２の実施形態に係る選択部４１６が生成するプリンタ選択画面４４０を示す図である。
【図１７】第２の実施形態に係る画像印刷システム全体の動作を示すフローチャートである。
【図１８】第２の実施形態に係るプリンタ選択処理の動作を示すフローチャートである。
【図１９】第２の実施形態に係るプリンタ選択処理の動作を示すフローチャートである。
【図２０】第２の実施形態に係るプリンタ選択処理の動作を示すフローチャートである。
【図２１】第２の実施形態に係る履歴情報更新処理の動作を示すフローチャートである。
【図２２】デフォルト設定通知処理の変形例を示すフローチャートである。
【図２３】デフォルト設定通知処理の変形例を示すフローチャートである。
【発明を実施するための形態】
【００３５】
≪第１の実施形態≫
以下では、本発明に係る第１の実施形態である画像印刷システム１について、図面を参照して説明する。
＜構成＞
１．システム構成
図１は、画像印刷システム１の全体構成を示すシステム構成図である。
【００３６】
同図に示すように、画像印刷システム１は、複数のＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）と、複数のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）とが、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）８０を介して相互に接続されて構成される。
具体的には、画像印刷システム１は、ＭＦＰ１（１０）、ＭＦＰ２（２０）、ＭＦＰ３（３０）の３台の画像形成装置と、ＰＣ１（４０）、ＰＣ２（５０）、ＰＣ３（６０）、ＰＣ４（７０）を含む複数台のＰＣから構成されている。図１では、ＰＣ１（４０）〜ＰＣ４（７０）までの４台のＰＣが図示されているが、本システムは、ＰＣ１〜ＰＣ４に加え、更に、ＰＣ５〜ＰＣ１０を含んでいるものとする。
【００３７】
画像印刷システム１では、各ＰＣは、「通常使用するプリンタ」として１台のＭＦＰをデフォルト設定のプリンタとして設定する。なお、以下では、ＰＣが１台のＭＦＰ、即ち、特定の画像形成装置を「通常使用するプリンタ」に設定することを「デフォルト設定」と呼称することがある。そして、各ＰＣは、通常、プリントジョブを出力する際には、デフォルト設定しているＭＦＰへプリントジョブを出力する。
【００３８】
また、各ＭＦＰは、自装置をデフォルト設定しているＰＣ数を管理する。そして、各ＰＣは、急ぎのプリントジョブを出力する際には、デフォルト設定しているＭＦＰにプリントジョブを出力するのではなく、各ＭＦＰが管理している前記ＰＣ数を収集する。そして、各ＰＣは、各ＭＦＰから収集したＰＣ数を用いて、プリントジョブが早く終了すると見込まれるＭＦＰを選択し、選択したＭＦＰへプリントジョブを出力する。
【００３９】
２．ＭＦＰ１（１０）の構成
ここでは、ＭＦＰ１（１０）の構成について説明する。
図２は、ＭＦＰ１（１０）の構成を示すブロック図である。同図に示すように、ＭＦＰ１（１０）は、制御ユニット１０１、ネットワーク接続ユニット１０２、ローカル接続ユニット１０３、スキャナユニット１０４、ＦＡＸユニット１０５、プリンタユニット１０６及びオペレーションパネル１０７から構成される。
【００４０】
制御ユニット１０１は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ等から構成される。ＨＤＤ又はＲＯＭには、全体制御プログラム、画像処理プログラム、ネットワーク制御プログラム等、ＭＦＰ１（１０）を機能させるための各種のコンピュータプログラムが記録されている。
制御ユニット１０１は、ＣＰＵが作業用のＲＡＭを用いて各種のコンピュータプログラムを実行することにより、他のユニットを制御し、ＭＦＰ１（１０）全体としての機能及び動作を制御する。
【００４１】
制御ユニット１０１は、図１に示すように、本発明の特徴的な構成要素であるプリンタ選択支援部１１０を含む。プリンタ選択支援部１１０の詳細は後述する。
ネットワーク接続ユニット１０２は、Ｅｔｈｅｒｎｅｔ（登録商標）ポート（図示していない）を備える。Ｅｔｈｅｒｎｅｔ（登録商標）ポートは、ＭＦＰ１をＬＡＮ８０に接続するためのポートである。ＭＦＰ１（１０）は、ＬＡＮ８０を介して、各ＰＣとの間で情報の送受信を行う。
【００４２】
ローカル接続ユニット１０３は、ＰＣをパラレルポート接続するためのインタフェースである。
スキャナユニット１０４は、制御ユニット１０１がスキャン処理を受け付けると、紙原稿から文字、図形或いは写真等の画像を読み取って、電子データからなる画像データを生成する。なお、スキャナユニット１０４には、複数の紙原稿を自動で読み取るＡＤＦや、両面スキャンを行うためのＤｕｐｌｅｘ機能を有する装置が備えられていてもよい。
【００４３】
ＦＡＸユニット１０５は、公衆回線を介してＦＡＸデータを送受信するためのモデムとして機能する。
プリンタユニット１０６は、制御ユニット１０１からのプリントジョブを受け付けると、印刷用に変換されたデータを用紙に印刷し紙文書として出力する。なお、プリンタユニット１０６には、ソート、パンチ穴空け或いはステーブル付け等のフィニッシング機能を有するフィニッシャが備えられていてもよい。
【００４４】
オペレーションパネル１０７は、タッチパネル液晶ディスプレイ又は有機ＥＬディスプレイ、並びに、テンキー、スタートキー、ストップキー及び画面切替キー等の各種キーを備えており、ユーザがＭＦＰ１（１０）を操作するための専用のコントロールデバイスとしての役割を果たす。タッチパネル液晶ディスプレイ又は有機ＥＬディスプレイには、制御ユニット１０１から出力される各種の画面が表示される。
【００４５】
また、ユーザは、オペレーションパネル１０７を操作することによって、ＭＦＰ１（１０）に対してプリントジョブ、ＦＡＸジョブ等の指示を入力する。
（プリンタ選択支援部１１０の構成）
図３は、プリンタ選択支援部１１０の内部構成を機能的に示す機能ブロック図である。
同図に示すように、プリンタ選択支援部１１０は、デフォルト設定受付部１１１、接続状態判定部１１２、端末情報管理部１１３、デフォルト設定台数通知部１１４、ジョブ受付部１１５、ジョブ管理部１１６及びジョブ情報通知部１１７から構成される。
【００４６】
デフォルト設定受付部１１１は、各ＰＣから、デフォルト設定の通知を受け付ける。デフォルト設定の通知は、各ＰＣの識別情報と当該ＰＣがデフォルト設定したＭＦＰの識別情報とを含む。ＰＣの識別情報は、各ＰＣを一意に識別できる情報であればよい。具体的には、各ＰＣのＩＰアドレスやＭＡＣアドレス、プリンタドライバのＩＤ等を用いてもよい。また、ＭＦＰの識別情報も同様に、各ＭＦＰを一意に識別できる情報であればよい。
【００４７】
デフォルト設定受付部１１１は、受け付けたＰＣの識別情報及びＭＦＰの識別情報を、端末情報管理部１１３へ出力する。
なお、デフォルト設定受付部１１１が各ＰＣからデフォルト設定の通知を受け付けるタイミングは、システムの立ち上げ時及びデフォルト設定に変更が生じた時である。
システムの立ち上げ時には、デフォルト設定受付部１１１は、全てのＰＣからデフォルト設定の通知を受け付ける。その後、何れかのＰＣでデフォルト設定の変更があった場合、デフォルト設定受付部１１１は、その都度変更があったＰＣから、デフォルト設定の通知を受け付ける。
【００４８】
なお、システムの立ち上げ時には、端末情報管理部１１３に情報が記録されていない状態なので、必ずしも全てのＰＣからデフォルト設定の通知を受け付ける必要は無く、少なくとも、ＭＦＰ１（１０）をデフォルト設定したＰＣからデフォルト設定の通知を受け付ければよい。
接続状態判定部１１２は、ＭＦＰ１をデフォルト設定しているＰＣが、ＬＡＮ８０に接続しているか否かを定期的に判定する。接続状態判定部１１２は、予め内部に前記判定を行う時刻を決定するための時間情報を保持しているものとする。接続状態判定部１１２は、時刻を計測しつつ、且つ、前記時間情報を参照しながら、定刻になるとＰＣの接続状態を判定する。そして、接続状態判定部１１２は、判定結果を端末情報管理部１１３へ出力する。
【００４９】
端末情報管理部１１３は、図３に示すように、ＭＦＰ１をデフォルト設定しているＰＣの識別情報と、当該ＰＣの接続状態とを対応付けて管理している。なお、図３の例では、各ＰＣの識別情報として「ＰＣ１」、「ＰＣ４」等のＰＣ名を用いている。
いま、図３に示す状態では、ＰＣ１，ＰＣ４、ＰＣ７、ＰＣ８及びＰＣ１０の５台のＰＣが、ＭＦＰ１を「通常使用するプリンタ」として設定している。また、ＰＣ１、ＰＣ７、ＰＣ８及びＰＣ１０は、現在ＬＡＮ８０に接続しており、ＰＣ４は、現在ＬＡＮ８０に接続していない。
【００５０】
端末情報管理部１１３は、各ＰＣのデフォルト設定及び各ＰＣの接続状態に変更があれば、その都度管理している情報を更新する。例えば、自装置を新たにデフォルト設定したＰＣがあれば、端末情報管理部１１３は、そのＰＣ名を記録する。また、自装置をデフォルト設定から解除したＰＣがあれば、端末情報管理部１１３は、そのＰＣ名を削除する。
デフォルト設定台数通知部１１４は、デフォルト設定台数を特定のＰＣへ通知する機能を有する。
【００５１】
具体的には、デフォルト設定台数通知部１１４は、ＰＣからデフォルト設定台数送信要求を受け付けると、端末情報管理部１１３に記録されている情報を基に、デフォルト設定台数を算出する。具体的には、デフォルト設定台数は、ＭＦＰ１をデフォルト設定しており、且つ、ＬＡＮ８０に接続中であるＰＣの台数である。
例えば、端末情報管理部１１３が図３に示すＰＣ名と接続状態とを記録している場合、ＭＦＰ１をデフォルト設定しているＰＣは、ＰＣ１、ＰＣ４、ＰＣ７、ＰＣ８及びＰＣ１０の５台である。そのうち、ＰＣ４のみ接続状態が「非接続」であるから、「接続中」であるＰＣは４台である。したがって、デフォルト設定台数は、「４」である。
【００５２】
デフォルト設定台数通知部１１４は、ネットワーク接続ユニット１０２を介して、デフォルト設定台数送信要求を送信してきたＰＣへ、デフォルト設定台数を通知する。
ジョブ受付部１１５は、ネットワーク接続ユニット１０２を介して、ＰＣからプリントジョブを受け付けると、その旨及び受け付けたページ数をジョブ管理部１１６へ出力する。また、ジョブ管理部１１６は、プリンタユニット１０６へ、プリントジョブを出力する。
【００５３】
ジョブ管理部１１６は、現在ＭＦＰ１にスプールされているプリントジョブのジョブ数及び総ページ数を管理している。例えば、図３に示す状態では、ＭＦＰ１にスプールされているプリントジョブ数は３であり、プリントジョブの総ページ数は３０ページである。
ジョブ管理部１１６は、ジョブ受付部１１５からプリントジョブを受け付けた旨及びページ数を受け付けると、記録しているジョブ数及び総ページ数を更新する。また、プリンタユニット１０６からプリントジョブの終了を受け付けた場合にも、記録しているジョブ数及び総ページ数を更新する。
【００５４】
ジョブ情報通知部１１７は、ＰＣからジョブ情報送信要求を受け付けると、ジョブ管理部１１６に記録されているジョブ数及びページ数を読み出す。そして、ジョブ情報通知部１１７は、読み出したジョブ数及びページ数を、ネットワーク接続ユニット１０２を介して、ジョブ情報送信要求を送信してきたＰＣへ送信する。
以上で、ＭＦＰ１（１０）の構成についての説明を終了する。なお、ＭＦＰ２（２０）及びＭＦＰ３（３０）は、ＭＦＰ１（１０）と同様の構成を備えるため、説明を省略する。
【００５５】
３．ＰＣ１（４０）の構成
ここでは、ＰＣ１（４０）の構成について説明する。
図４は、ＰＣ１（４０）のハードウェア構成を示すブロック図である。同図に示すように、ＰＣ１（４０）は、ＣＰＵ４０１、ＲＡＭ４０２、ＲＯＭ４０３、ＨＤＤ４０４、ネットワークＩ／Ｆ４０５、表示デバイス４０６及び入力デバイス４０７から構成されるコンピュータシステムである。
【００５６】
ＲＯＭ４０３又はＨＤＤ４０４には、ＰＣ１（４０）を機能させるための各種のコンピュータプログラムが記録されている。その一例は、ＰＣ１（４０）から各ＭＦＰへプリントジョブを出力するためのプリンタドライバである。
ＣＰＵ４０１は、作業用のＲＡＭ４０２を用いて各種のコンピュータプログラムを実行することにより、ＰＣ１（４０）の各機能を制御する。
【００５７】
ネットワークＩ／Ｆ４０５は、ＬＡＮ８０に接続するための接続ユニットであり、Ｅｔｈｅｒｎｅｔ（登録商標）ポートを備える。
表示デバイス４０６は、例えば液晶ディスプレイである。表示デバイス４０６は、各種の画面を液晶ディスプレイに出力する。
入力デバイス４０７は、例えばキーボード及びマウスである。入力デバイス４０７は、ユーザの入力を受け付け、受け付けた入力に対応する信号を、ＣＰＵ４０１及び各種のコンピュータプログラムへ通知する。
【００５８】
以下では、ＰＣ１（４０）で実現される各種機能のうち、本発明の特徴であるプリンタ選択機能について説明する。
（プリンタ選択部４１０の構成）
図５は、プリンタ選択部４１０の構成を機能的に示す機能ブロック図である。
同図に示すように、プリンタ選択部４１０は、デフォルト設定部４１１、デフォルト設定通知部４１２、プリントジョブ受付部４１３、デフォルト設定台数収集部４１４、ジョブ情報収集部４１５、選択部４１６及びプリントジョブ出力部４１７から構成される。
【００５９】
プリンタ選択部４１０は、具体的には、前記の各ハードウェア構成と、プリンタドライバの一部により実現される。
デフォルト設定部４１１は、ユーザの入力により、プリンタのデフォルト設定を受け付ける。また、ユーザがプリンタのデフォルト設定を変更する場合も同様に、デフォルト設定部４１１が、変更を受け付ける。
【００６０】
デフォルト設定とは、先に述べたように、１台のＭＦＰを「通常使用するプリンタ」として設定することである。例えば、ＰＣ１がウインドウズＯＳを搭載している場合には、ユーザは、ウインドウズのコントロールパネルから各プリンタのプロパティを参照し、デフォルト設定及びその解除をすることができる。デフォルト設定部４１１は、受け付けたデフォルト設定を内部に記憶する。
【００６１】
デフォルト設定通知部４１２は、デフォルト設定部４１１が受け付けたデフォルト設定を、ＭＦＰ１（１０）、ＭＦＰ２（２０）及びＭＦＰ３（３０）へ通知する。
例えば、デフォルト設定部４１１がＭＦＰ１（１０）を通常使用するプリンタとして設定した場合、デフォルト設定通知部４１２は、ＭＦＰ１（１０）の識別情報及びＰＣ１（４０）自身の識別情報を各ＭＦＰのポートのＩＰアドレス宛てに通知する。ここで、デフォルト設定通知部４１２は、ＰＣ１（４０）自身の識別情報を予め内部に保持しているものとする。
【００６２】
デフォルト設定通知部４１２が、全てのＭＦＰに、ＭＦＰ１（１０）の識別情報及びＰＣ１（４０）自身の識別情報を通知することにより、新たにデフォルト設定されたＭＦＰ１（１０）において管理している情報を更新でき、更に、ＭＦＰ２（２０）又はＭＦＰ３（３０）においても、必要に応じて管理している情報を更新することができる。
より具体的には、ＰＣ１（４０）が、ＭＦＰ２（２０）をデフォルト設定している場合、ＭＦＰ２（２０）の端末情報管理部には、ＰＣ１（４０）の識別情報として、ＰＣ名「ＰＣ１」が記載されている。ここで、ＰＣ１（４０）がデフォルト設定をＭＦＰ２（２０）からＭＦＰ１（１０）に変更した場合、ＭＦＰ２（２０）の端末情報管理部では、ＰＣ名「ＰＣ１」を削除する必要がある。
【００６３】
そこで、デフォルト設定通知部４１２は、デフォルト設定部４１１により受け付けたデフォルト設定を、全てのＭＦＰ（ＭＦＰ１（１０）、ＭＦＰ２（２０）及びＭＦＰ３（３０））へ通知する。
プリントジョブ受付部４１３は、ユーザからドキュメントのプリント指示を受け付ける。プリントジョブ受付部４１３は、プリント指示を受け付けると、デフォルト設定台数収集部４１４に対して、デフォルト設定台数の収集を指示する。
【００６４】
デフォルト設定台数収集部４１４は、プリントジョブ受付部４１３からの指示を受け、ＭＦＰ１、ＭＦＰ２及びＭＦＰ３から、デフォルト設定台数を収集する。そして、デフォルト設定台数収集部４１４は、各ＭＦＰから取得したデフォルト設定台数を選択部４１６へ出力する。
また、デフォルト設定台数収集部４１４は、各ＭＦＰからデフォルト設定台数を取得すると、ジョブ情報収集部４１５に対して、ジョブ情報の収集を指示する。
【００６５】
ジョブ情報収集部４１５は、デフォルト設定台数収集部４１４からの指示を受け、ＭＦＰ１、ＭＦＰ２及びＭＦＰ３から、ジョブ情報を収集する。ここで、ジョブ情報とは、各ＭＦＰに現在スプールされているプリントジョブのジョブ数及び総ページ数である。そして、ジョブ情報収集部４１５は、各ＭＦＰから取得したジョブ数及び総ページ数を選択部４１６へ出力する。
【００６６】
選択部４１６は、デフォルト設定台数収集部４１４から各ＭＦＰのデフォルト設定台数を受け取り、ジョブ情報収集部４１５から各ＭＦＰに現在スプールされているプリントジョブのジョブ数及び総ページ数を受け取る。
選択部４１６は、デフォルト設定台数、ジョブ数及び総ページ数を用いて、プリンタ選択画面を生成する。そして、生成したプリンタ選択画面を表示デバイス４０６に表示し、入力デバイス４０７を介して、プリントジョブを出力するＭＦＰの選択を受け付ける。
【００６７】
例えば、ＭＦＰ１（１０）の端末情報管理部１１３及びジョブ管理部１１６が、図３に示した情報を管理しており、ＭＦＰ２（２０）の端末情報管理部２１３及びジョブ管理部２１６が、図６（ａ）に示す情報を管理しており、ＭＦＰ３（３０）の端末情報管理部３１３及びジョブ管理部３１６が、図６（ｂ）に示す情報を管理している場合、選択部４１６は、図７に示すプリンタ選択画面４２０を生成する。
【００６８】
プリンタ選択画面４２０は、ＭＦＰ１（１０）、ＭＦＰ２（２０）及びＭＦＰ３（３０）のそれぞれについてプリンタ名、ジョブ数、ページ数及びデフォルト設定台数を対応付けた表と、ＯＫキー４２１と、Ｃａｎｃｅｌキー４２２とを含む。
図７に示すように、ＭＦＰ１（１０）にスプールされているジョブ数は３、ページ数は３０である。これは、図３のジョブ管理部１１６が管理している数値である。また、ＭＦＰ１（１０）のデフォルト設定台数は４である。これは、図３の端末情報管理部１１３が管理している５台のＰＣの内、ＬＡＮ８０に接続中であるＰＣが４台だからである。
【００６９】
同様に、図７に示すように、ＭＦＰ２（２０）にスプールされているジョブ数は３、ページ数は５である。これは、図６（ａ）のジョブ管理部２１６が管理している数値である。また、ＭＦＰ２（２０）のデフォルト設定台数は１である。これは、図６（ａ）の端末情報管理部２１３が管理している３台のＰＣの内、ＬＡＮ８０に接続中であるＰＣが１台だからである。
【００７０】
同様に、図７に示すように、ＭＦＰ３（３０）にスプールされているジョブ数は１３、ページ数は３０である。これは、図６（ｂ）のジョブ管理部３１６が管理している数値である。また、ＭＦＰ３（３０）のデフォルト設定台数は２である。これは、図６（ｂ）の端末情報管理部３１３が管理している２台のＰＣは、２台ともＬＡＮ８０に接続中だからである。
【００７１】
ユーザは、表示デバイス４０６に表示されているプリンタ選択画面４２０を見ながら、プリントジョブが早く終了すると見込まれるＭＦＰを選択する。
プリンタ選択画面４２０に依れば、ＭＦＰ１（１０）とＭＦＰ２（２０）とは、共にスプールされているジョブ数が３である。この場合、デフォルト設定台数が少ないＭＦＰ２（２０）を選択すれば、ＭＦＰ１（１０）を選択する場合と比較して、同時に他のユーザがプリントジョブを出力する可能性が低く、プリントジョブが早く終了する可能性が高い。
【００７２】
また、プリンタ選択画面４２０に依れば、ＭＦＰ１（１０）とＭＦＰ３（３０）とは、共にスプールされているページ数が３０である。この場合、デフォルト設定台数が少ないＭＦＰ３（３０）を選択すれば、ＭＦＰ１（１０）を選択する場合と比較して、同時に他のユーザがプリントジョブを出力する可能性が低く、プリントジョブが早く終了する可能性が高い。
【００７３】
ユーザが、入力デバイス４０７を用いてＭＦＰ２（２０）を選択すると、プリンタ選択画面４２０内のＭＦＰ２（２０）のラインが網掛け表示される（反転表示されてもよい）。この状態で、ユーザがＯＫキー４２１をクリックすると、選択部４１６は、ＭＦＰ２（２０）を選択して、プリントジョブ出力部４１７へ選択結果を通知する。
また、ユーザがＣａｎｃｅｌキー４２２をクリックすると、選択部４１６は、デフォルト設定しているＭＦＰ（いま、ＰＣ１はＭＦＰ１をデフォルト設定しているので、ＭＦＰ１（１０）である。）を選択して、プリントジョブ出力部４１７へ選択結果を通知する。
【００７４】
プリントジョブ出力部４１７は、プリントジョブ受付部４１３が受け付けたプリントジョブを、選択部４１６が選択したＭＦＰへ出力する。
以上で、ＰＣ１（４０）の構成についての説明を終了する。なお、ＰＣ２（５０）、ＰＣ３（６０）等、他のＰＣも、ＰＣ１（４０）と同様の構成を備えるため、説明を省略する。
【００７５】
＜動作＞
ここでは、図８から図１０に示すフローチャートを用いて、画像印刷システム１の動作について説明する。
１．システム全体の動作
先ず、図８のフローチャートを用いて、画像印刷システム１全体の動作について説明する。
【００７６】
画像印刷システム１に含まれる各ＭＦＰ及び各ＰＣは、デフォルト設定処理を行う（ステップＳ１）。ステップＳ１の詳細は後述する。
その後、全てのＰＣでプリントジョブが発生しなければ（ステップＳ２でＮＯ）、ステップＳ５へ進む。何れかのＰＣでプリントジョブが発生した場合（ステップＳ２でＹＥＳ）、プリントジョブが発生したＰＣ及び各ＭＦＰは、プリンタ選択処理を行う（ステップＳ３）。ステップＳ３の詳細は後述する。
【００７７】
その後、ステップＳ３で選択された１台のＭＦＰでプリントジョブを実行する。そして、ＭＦＰは、プリントジョブが終了すると、ジョブ情報を更新する（ステップＳ４）。
続いて、全てのＰＣでデフォルト設定の変更が発生しなければ（ステップＳ５でＮＯ）、ステップＳ７へ進む。何れかのＰＣでデフォルト設定の変更が発生した場合（ステップＳ５でＹＥＳ）、設定の変更が発生したＰＣ及び各ＭＦＰは、デフォルト設定変更処理を行う（ステップＳ６）。ステップＳ６の詳細は後述する。
【００７８】
続いて、各ＭＦＰの接続状態判定部は、現在時刻Ｔと時間情報とを参照して、現在が接続状態の判定を行う時刻であるか否かを判断する。現在が接続状態の判定を行う時刻でなければ（ステップＳ７でＮＯ）、各ＭＦＰ及び各ＰＣは、ステップＳ２に戻り処理を続ける。
現在が接続状態の判定を行う時刻であれば（ステップＳ７でＹＥＳ）、各ＭＦＰの接続状態判定部は、自装置をデフォルト設定しているＰＣが、ＬＡＮ８０に接続しているか否かを判定する（ステップＳ８）。そして、端末情報管理部は、記録されている接続状態を変更する必要があれば、記録している情報を更新する。その後、各ＭＦＰ及び各ＰＣは、ステップＳ２に戻り処理を続ける。
【００７９】
２．デフォルト設定処理の動作
ここでは、図９に示したフローチャートを用いて、デフォルト設定処理の動作について説明する。なお、ここで説明する動作は、図８のステップＳ１の詳細である。
先ず、各ＰＣのデフォルト設定部は、ユーザの入力により、デフォルトプリンタの設定を受け付ける（ステップＳ１１）。デフォルト設定部は、デフォルト設定されたＭＦＰのプリンタ名を内部に保持すると共に（ステップＳ１２）、ＭＦＰのプリンタ名をデフォルト設定通知部に出力する。
【００８０】
次に、デフォルト設定通知部は、ＭＦＰ１（１０）、ＭＦＰ２（２０）及びＭＦＰ３（３０）のＩＰアドレスを取得し（ステップＳ１３）、取得したＩＰアドレス宛に、デフォルト設定されたＭＦＰのプリンタ名及び自装置のＰＣ名を通知する（ステップＳ１４）。
各ＭＦＰのデフォルト設定受付部は、各ＰＣからデフォルト設定の通知を受信する。
各ＭＦＰは、自装置がデフォルト設定された場合、そのＰＣのＰＣ名を、端末情報管理部に記録する。また、自装置がデフォルト設定されていない場合には、受信した情報を破棄する（ステップＳ１５）。
【００８１】
そして、端末情報管理部は、デフォルト設定したＰＣの接続状態を「接続中」と記録する（ステップＳ１６）。
３．プリンタ選択処理の動作
ここでは、図１０に示したフローチャートを用いて、プリンタ選択処理の動作について説明する。なお、ここで説明する動作は、図８のステップＳ３の詳細である。
【００８２】
プリントジョブを受け付けたＰＣのデフォルト設定台数収集部は、ＭＦＰ１（１０）、ＭＦＰ２（２０）及びＭＦＰ３（３０）へ、デフォルト設定台数送信要求を送信する（ステップＳ２１）。
各ＭＦＰのデフォルト設定台数通知部は、ＰＣからデフォルト設定台数送信要求を受信すると、端末情報管理部に記録されているＰＣのうち、接続状態が「接続中」であるＰＣの台数を算出する（ステップＳ２２）。そして、各ＭＦＰは、ステップＳ２２で算出したＰＣの台数を、デフォルト設定台数として、ＰＣへ通知する（ステップＳ２３）。
【００８３】
ＰＣのデフォルト設定台数収集部は、各ＭＦＰからデフォルト設定台数を取得し、選択部は、取得したデフォルト設定台数を記憶する（ステップＳ２４）。
続いて、ＰＣのジョブ情報収集部は、ＭＦＰ１（１０）、ＭＦＰ２（２０）及びＭＦＰ３（３０）へ、ジョブ情報送信要求を送信する（ステップＳ２５）。
各ＭＦＰのジョブ情報通知部は、ＰＣからジョブ情報送信要求を受信すると、現在スプールされているプリントジョブのジョブ数とページ数とをジョブ管理部から読み出す。そして、ジョブ情報通知部は、読み出したジョブ数とページ数とを、ＰＣへ通知する（ステップＳ２６）。
【００８４】
ＰＣのジョブ情報収集部は、各ＭＦＰからジョブ数とページ数とを取得し、選択部は、取得したジョブ数とページ数とを記憶する（ステップＳ２７）。
続いて、選択部は、記憶しているデフォルト設定台数、ジョブ数及びページ数を基に、プリンタ選択画面を生成し、生成したプリンタ選択画面を表示する（ステップＳ２８）。
そして、ユーザはプリンタ選択画面を参照しながら、プリントジョブを出力するＭＦＰを選択し、選択部は、ユーザの選択を受け付ける（ステップＳ２９）。
【００８５】
プリントジョブ出力部は、ステップＳ２９で選択を受け付けたＭＦＰへ、プリントジョブを出力する（ステップＳ３０）。
選択されたＭＦＰのジョブ受付部は、ＰＣからプリントジョブを受け付けると（ステップＳ３１）、ジョブ管理部に記録されているジョブ数及びページ数を更新する（ステップＳ３２）。
【００８６】
４．デフォルト設定変更処理の動作
デフォルト設定変更処理の動作は、図９に示したデフォルト設定処理の動作とほぼ同じであり、ステップＳ１５の処理のみが異なる。そこで、ここでは、異なる処理のみを説明する。
ステップＳ１５で各ＭＦＰは、自装置を新たにデフォルト設定したＰＣがあれば、そのＰＣのＰＣ名を端末情報管理部に記録し、自装置をデフォルト設定から解除したＰＣがあれば、そのＰＣのＰＣ名を端末情報管理部から削除する。
【００８７】
＜変形例１＞
第１の実施形態では、プリントジョブを出力するＭＦＰを選択する際、ユーザがプリンタ選択画面を見ながら選択した。ここでは、第１の実施形態の変形例１として、ＰＣのプリンタ選択部が自動的にＭＦＰを選択することができる実施例について説明する。
なお、以下では、第１の実施形態と異なる部分を中心に説明する。
【００８８】
先ず、変形例１では、各ＰＣのプリンタ選択部が生成するプリンタ選択画面が第１の実施形態と異なる。
図１１に示すプリンタ選択画面４３０は、変形例１に係るプリンタ選択部が生成するプリンタ選択画面の具体例である。同図に示すように、プリンタ選択画面４３０は、第１の実施形態のプリンタ選択画面４２０には無かった緊急印刷キー４３２を含む。
【００８９】
次に、変形例１に係るプリンタ選択処理の動作について説明する。
図１２は、プリンタ選択画面４３０を用いたプリンタ選択処理の動作を示すフローチャートである。
ここでは、図１０のステップＳ２８〜ステップＳ３０を、図１２のフローチャート（ステップＳ４１〜ステップＳ４７）に置き換えることにより、第１の実施形態と異なる動作のみを説明する。その他の動作は、第１の実施形態と同様である。
【００９０】
プリンタ選択部は、記憶しているデフォルト設定台数、ジョブ数及びページ数を基に、「緊急印刷キー」を含むプリンタ選択画面を生成し、生成したプリンタ選択画面を表示する（ステップＳ４１）。
そして、選択部はユーザの入力を受け付ける（ステップＳ４２）。
ユーザが緊急印刷キーをクリックした場合（ステップＳ４３で「緊急印刷」）、選択部は、デフォルト設定台数が最小のＭＦＰを検索する。そして、検索されたＭＦＰを、プリントジョブを出力するＭＦＰとして選択する（ステップＳ４４）。図１１のプリンタ選択画面４３０の例では、ＭＦＰ２が選択される。
【００９１】
なお、ステップＳ４４でデフォルト設定台数が最小のＭＦＰが複数検索された場合には、プリンタ選択部は、最初に検索されたＭＦＰを選択することとする。
ユーザがＯＫキーをクリックした場合（ステップＳ４３で「ＯＫ」）、選択部は、プリンタ選択画面上で選択されているＭＦＰを、プリントジョブを出力するＭＦＰとして選択する（ステップＳ４５）。図１１のプリンタ選択画面４３０の例では、ＭＦＰ１が選択される。
【００９２】
ユーザがＣａｎｃｅｌキーをクリックした場合（ステップＳ４３で「Ｃａｎｃｅｌ」）、選択部は、デフォルト設定されているＭＦＰを、プリントジョブを出力するＭＦＰとして選択する（ステップＳ４６）。
その後、プリントジョブ出力部は、ステップＳ４４、ステップＳ４５又はステップＳ４６で選択されたＭＦＰへ、プリントジョブを出力する（ステップＳ４７）。
【００９３】
即ち、ユーザがＯＫキー４３１をクリックした場合及びＣａｎｃｅｌキーをクリックした場合の動作は、第１の実施形態と同様である。
変形例１では、ユーザは急ぎのプリントジョブを出力したい場合、緊急印刷キー４３２をクリックすれば、ユーザ自身がプリンタ選択画面４３０を参照して各ＭＦＰの状態を詳細に検討することなく、プリントジョブが早く終了すると見込まれるＭＦＰを選択することができる、
＜変形例２＞
次に、第１の実施形態の変形例２として、ＰＣのプリンタ選択部が自動でＭＦＰを選択する場合に、各ＭＦＰのデフォルト設定のみならず、各ＭＦＰにスプールされているプリントジョブのジョブ数を用いて、ＭＦＰを選択する例を説明する。
【００９４】
変形例２では、変形例１と同様に、各ＰＣのプリンタ選択部は緊急印刷キーを含むプリンタ選択画面を生成する（図１１参照）。しかし、変形例２は、ユーザが緊急印刷キーをクリックした場合の動作が、変形例１とは異なる。
図１３は、変形例２に係るプリンタ選択処理の動作を示すフローチャートである。ここでは、図１２のステップＳ４４の動作を、図１３のフローチャート（ステップＳ５１〜ステップＳ５７）に置き換えることにより、第１の実施形態及び変形例１と異なる動作のみを説明する。
【００９５】
ユーザが緊急印刷キーをクリックした場合、選択部は、現在スプールされているプリントジョブのジョブ数が最小のＭＦＰを検索する（ステップＳ５１）。
ステップＳ５１で検索されたＭＦＰが１台のみである場合（ステップＳ５２でＮＯ）、選択部は、ステップＳ５１で検索されたＭＦＰを、プリントジョブを出力するＭＦＰとして選択する（ステップＳ５３）。
【００９６】
ステップＳ５１で検索されたＭＦＰが複数ある場合（ステップＳ５２でＹＥＳ）、選択部は、検索された複数のＭＦＰのうち、デフォルト設定台数が最小のＭＦＰを検索する（ステップＳ５４）。
ステップＳ５４で検索されたＭＦＰが１台のみである場合（ステップＳ５５でＮＯ）、選択部は、ステップＳ５４で検索されたＭＦＰを、プリントジョブを出力するＭＦＰとして選択する（ステップＳ５６）。
【００９７】
ステップＳ５４で検索されたＭＦＰが複数ある場合（ステップＳ５５でＹＥＳ）、選択部は、ステップＳ５４で最初に検索されたＭＦＰを、プリントジョブを出力するＭＦＰとして選択する（ステップＳ５７）。
即ち、変形例２では、先ず第１の条件として、現在スプールされているプリントジョブのジョブ数が最小であるＭＦＰを選択する。
【００９８】
そして、ジョブ数が最小であるＭＦＰが複数ある場合、第２の条件として、デフォルト設定台数が少ない方のＭＦＰを選択する。デフォルト設定台数が少ないＭＦＰの方が、同時に他のユーザがジョブを出力する可能性が低いため、プリントジョブは早く終了すると見込まれるＭＦＰを選択することができる。
なお、変形例２では、ＰＣがＭＦＰを選択する際に、スプールされているジョブのページ数は使われないので、ＭＦＰからＰＣへページ数を通知するのは必須ではない。
【００９９】
＜変形例３＞
変形例２では、プリンタ選択部がＭＦＰを選択する第１の条件として、各ＭＦＰに現在スプールされているプリントジョブのジョブ数を用いた。
これに対し、変形例３では、プリンタ選択部がＭＦＰを選択する第１の条件として、各ＭＦＰに現在スプールされているプリントジョブのページ数を用いる。
【０１００】
変形例３では、変形例１及び変形例２と同様に、各ＰＣのプリンタ選択部は緊急印刷キーを含むプリンタ選択画面を生成する（図１１参照）。しかし、変形例３は、ユーザが緊急印刷キーをクリックした場合の動作が、変形例１及び変形例２とは異なる。
図１４は、変形例３に係るプリンタ選択処理の動作を示すフローチャートである。ここでは、変形例２と同様に、図１２のステップＳ４４の動作を、図１４のフローチャート（ステップＳ６１〜ステップＳ６７）に置き換えることにより、第１の実施形態及び変形例１と異なる動作のみを説明する。
【０１０１】
ユーザが緊急印刷キーをクリックした場合、選択部は、現在スプールされているプリントジョブのページ数が最小のＭＦＰを検索する（ステップＳ６１）。
ステップＳ６１で検索されたＭＦＰが１台のみである場合（ステップＳ６２でＮＯ）、選択部は、ステップＳ６１で検索されたＭＦＰを、プリントジョブを出力するＭＦＰとして選択する（ステップＳ６３）。
【０１０２】
ステップＳ６１で検索されたＭＦＰが複数ある場合（ステップＳ６２でＹＥＳ）、選択部は、検索された複数のＭＦＰのうち、デフォルト設定台数が最小のＭＦＰを検索する（ステップＳ６４）。
ステップＳ６４で検索されたＭＦＰが１台のみである場合（ステップＳ６５でＮＯ）、選択部は、ステップＳ６４で検索されたＭＦＰを、プリントジョブを出力するＭＦＰとして選択する（ステップＳ６６）。
【０１０３】
ステップＳ６４で検索されたＭＦＰが複数ある場合（ステップＳ６５でＹＥＳ）、選択部は、ステップＳ６４で最初に検索されたＭＦＰを、プリントジョブを出力するＭＦＰとして選択する（ステップＳ６７）。
なお、変形例３では、ＰＣがＭＦＰの選択する際に、スプールされているジョブの数は用いないので、ＭＦＰからＰＣへジョブ数を通知するのは必須ではない。
【０１０４】
≪第２の実施形態≫
以下では、本発明に係る第２の実施形態に係る画像印刷システムについて、第１の実施形態と異なる部分を中心に説明する。
＜構成＞
１．システム構成
第２の実施形態に係る画像印刷システムのシステム構成は、第１の実施形態に係る画像印刷システム１と同様である。そのため、第２の実施形態のシステム構成は図示しておらず、各装置については、第１の実施形態と同一の符号を用いて説明する（図１参照）。
【０１０５】
第１の実施形態及びその変形例では、各ＰＣがプリントジョブを出力するＭＦＰを選択する際に、各ＭＦＰに設定されているデフォルト設定台数、並びに、各ＭＦＰにスプールされているジョブ数及びにページ数を用いて、プリントジョブを出力するＭＦＰを選択した。
これに対し、第２の実施形態では、各ＰＣがプリントジョブを出力するＭＦＰを選択する際に、各ＭＦＰに設定されているデフォルト設定台数、並びに、各ＭＦＰにスプールされているジョブ数及びページ数に加え、更に、各ＭＦＰが過去の所定期間内にプリントしたジョブ数等を用いて、プリントジョブを出力するＭＦＰを選択する。
【０１０６】
２．ＭＦＰ１（１０）の構成
ここでは、第２の実施形態に係るＭＦＰ１（１０）の構成について、第１の実施形態とは異なる部分を中心に説明する。
第１の実施形態では、ＭＦＰ１（１０）のジョブ管理部１１６は、ジョブ情報として、現在自装置にスプールされているプリントジョブのジョブ数及びページ数を管理していた。
【０１０７】
これに対し第２の実施形態では、図１５に示すように、ＭＦＰ１（１０）のジョブ管理部１１６ａは、スプールジョブ情報１２１と履歴情報１２２とを管理している。
スプールジョブ情報１２１は、第１の実施形態のジョブ情報と同様である。即ち、スプールジョブ情報１２１は、現在ＭＦＰ１（１０）にスプールされているプリントジョブのジョブ数及びページ数を表している。
【０１０８】
履歴情報１２２は、ジョブ数、ページ数、ＰＣ数及びユーザ数を含む。
履歴情報１２２に含まれるジョブ数、ページ数、ＰＣ数及びユーザ数は、それぞれ、ＭＦＰ１（１０）が、過去の所定期間内に印刷したプリントジョブのジョブ数、プリントジョブの総ページ数、プリントジョブを出力したＰＣ数及びプリントジョブを出力したユーザ数を表している。ここで、所定期間とは、例えば１０分間〜３０分間程度の長さである。以下では、所定期間を「１０分間」として説明する。
【０１０９】
ジョブ管理部１１６ａは、ジョブ受付部１１５が新たなプリントジョブを受け付けると、受け付けたプリントジョブのジョブ数及びページ数を加算することにより、スプールジョブ情報１２１のジョブ数及びページ数を更新する。
そして、ジョブ管理部１１６ａは、プリンタユニット１０６がプリントジョブを終了すると、終了したプリントジョブのジョブ数及びページ数を減算することにより、スプールジョブ情報１２１のジョブ数及びページ数を更新する。
【０１１０】
更に、ジョブ管理部１１６ａは、プリンタユニット１０６がプリントジョブを終了すると、終了したプリントジョブのジョブ数及びページ数を加算することにより、履歴情報１２２のジョブ数及びページ数を更新する。
また、必要に応じて、ジョブ管理部１１６ａは、履歴情報１２２のＰＣ数及びユーザ数を更新する。
【０１１１】
具体的には、ジョブ管理部１１６ａは、終了したプリントジョブを出力したＰＣが、過去１０分間において初めてプリントジョブを出力したＰＣであれば、履歴情報１２２のＰＣ数を更新する。ジョブ管理部１１６ａは、プリントジョブを出力したＰＣを、ＰＣから受信するプリンタドライバのＩＤによって識別し、履歴情報１２２のＰＣ数を管理することとする。
【０１１２】
より具体的には、ジョブ管理部１１６ａは、過去１０分間にプリントジョブを出力した全てのＰＣのプリンタドライバのＩＤを記録している。そして、ジョブ管理部１１６ａは、新たなプリントジョブが終了したら、記録しているプリンタドライバのＩＤと、いま終了したプリントジョブを出力したＰＣから受信したプリンタドライバのＩＤとを比較して、いま終了したプリントジョブを出力したＰＣが過去１０分間において初めてプリントジョブを出力したＰＣであるか否かを判断する。
【０１１３】
また、ジョブ管理部１１６ａは、終了したプリントジョブを出力したユーザが、過去１０分間において初めてプリントジョブを出力したユーザであれば、履歴情報１２２のユーザ数を更新する。このとき、ジョブ管理部１１６ａは、プリントジョブを出力したユーザを、ＰＣから受信するユーザＩＤによって識別し、履歴情報１２２のユーザ数を管理することとする。
【０１１４】
より具体的には、ジョブ管理部１１６ａは、過去１０分間にプリントジョブを出力した全てのユーザのユーザＩＤを記録している。そして、ジョブ管理部１１６ａは、新たなプリントジョブが終了したら、記録しているユーザＩＤと、いま終了したプリントジョブを出力したＰＣから受信したユーザＩＤとを比較して、いま終了したプリントジョブを出力したユーザが過去１０分間において初めてプリントジョブを出力したユーザであるか否かを判断する。
【０１１５】
更に、ジョブ管理部１１６ａは、履歴情報１２２に含まれるジョブ数、ページ数、ＰＣ数及びユーザ数のそれぞれについて、その記録の時から１０分間経過した時に該当する項目を減算して、履歴情報１２２を更新する。また、これに限らず、例えばジョブ管理部１１６ａは、１分毎に１回、履歴情報１２２の更新が必要か否か判断し、必要であればジョブ数、ページ数、ＰＣ数及びユーザ数の各項目を更新してもよい。
【０１１６】
第２の実施形態におけるジョブ情報通知部１１７は、ＰＣから履歴情報の送信要求を受け付けると、ジョブ管理部１１６ａに記録されている履歴情報をＰＣへ送信する。
第２の実施形態におけるＭＦＰ１（１０）のその他の構成及び機能は、第１の実施形態と同様であるため、説明を省略する。
また、第２の実施形態におけるＭＦＰ２（２０）及びＭＦＰ３（３０）の構成及び機能は、ＭＦＰ１（１０）の構成及び機能と同様であるため、説明を省略する。
【０１１７】
３．ＰＣ１（４０）の構成
第２の実施形態に係るＰＣ１（４０）のハードウェア構成は、図４に示した第１の実施形態と同様である。
第２の実施形態に係るＰＣ１（４０）は、プリンタ選択部４１０（図５参照）の機能の一部が第１の実施形態とは異なる。そこで、ここでは、第２の実施形態に係るプリンタ選択部４１０の機能について、第１の実施形態とは異なる部分を中心に説明する。
【０１１８】
第２の実施形態では、ＭＦＰ側でプリントジョブを出力したＰＣ及びユーザを識別し、ＰＣ数及びユーザ数を管理する必要がある。
そこで、プリントジョブ受付部４１３は、プリントジョブを受け付ける際に、ユーザにユーザＩＤの入力を要求する。プリントジョブ受付部４１３は、受け付けたユーザＩＤを、プリントジョブ出力部４１７に通知する。そして、プリントジョブ出力部４１７は、プリントジョブにユーザＩＤとプリンタドライバのＩＤとを付加して、ＭＦＰへ出力する。
【０１１９】
ジョブ情報収集部４１５は、デフォルト設定台数収集部４１４からの指示を受けると、ＭＦＰ１、ＭＦＰ２及びＭＦＰ３から、スプールジョブ情報と履歴情報とを収集する。
プリンタ選択部４１０の選択部４１６は、デフォルト設定台数収集部４１４から各ＭＦＰのデフォルト設定台数を受け取り、ジョブ情報収集部４１５からスプールジョブ情報（各ＭＦＰに現在スプールされているプリントジョブのジョブ数及び総ページ数）を受け取る。
【０１２０】
更に、選択部４１６は、ジョブ情報収集部４１５から、履歴情報（各ＭＦＰが過去の所定期間内に印刷したプリントジョブのジョブ数、プリントジョブの総ページ数、プリントジョブを出力したＰＣ数及びプリントジョブを出力したユーザ数）を受け取る。
そして、選択部４１６は、受け取った情報を基に、図１６に示すプリンタ選択画面４４０を生成する。
【０１２１】
プリンタ選択画面４４０は、ＭＦＰ１（１０）、ＭＦＰ２（２０）及びＭＦＰ３（３０）のそれぞれについてプリンタ名、ジョブ数、ページ数、ジョブ履歴、ページ履歴、ＰＣ履歴、ユーザ履歴及びデフォルト設定台数を対応付けた表と、ＯＫキー４４１と、緊急印刷キー４４２と、Ｃａｎｃｅｌキー４４３とを含む。
ジョブ履歴は、選択部４１６が取得した履歴情報に含まれるジョブ数である。同様に、ページ履歴は、履歴情報に含まれるページ数であり、ＰＣ履歴は、履歴情報に含まれるＰＣ数であり、ユーザ数は、履歴情報に含まれるユーザ数である。
【０１２２】
図１６に示すように、ＭＦＰ１（１０）にスプールされているジョブ数は３、ページ数は３０である。そして、ＭＦＰ１（１０）が過去の所定期間内に印刷したプリントジョブのジョブ数は８、ページ数は２１であり、過去の所定期間内にＭＦＰ１（１０）に対し、プリントジョブを出力したＰＣ数は４であり、ユーザ数は５である。
ＯＫキー４４１、緊急印刷キー４４２及びＣａｎｃｅｌキー４４３のそれぞれがユーザにより選択された場合の動作については後述する。
【０１２３】
第２の実施形態に係るＰＣ２（５０）、ＰＣ３（６０）等、他のＰＣは、ＰＣ１（４０）と同様の構成を備えるため、説明を省略する。
＜動作＞
次に、第２の実施形態に係る画像印刷システムの動作について説明する。
図１７は、第２の実施形態に係る画像印刷システムの全体の動作を示すフローチャートである。図８に示した第１の実施形態との違いは、以下の２つの点である。
【０１２４】
第一に、第２の実施形態では、ステップＳ７３のプリンタ選択処理の動作が第１の実施形態とは異なる。
第二に、第２の実施形態では、ステップＳ７４のプリント処理の後に、ステップＳ７５の履歴情報更新処理が追加されている点が第１の実施形態とは異なる。履歴情報更新処理の詳細は、後述する。
【０１２５】
それ以外の各ステップは、第１の実施形態（図８参照）と同様である。
１．プリンタ選択処理の動作
ここでは、図１８〜図２０に示すフローチャートを用いて、プリンタ選択処理の動作について説明する。ここに示す動作は、図１７のステップＳ７３の詳細である。
プリントジョブを受け付けたＰＣのデフォルト設定台数収集部は、ＭＦＰ１（１０）、ＭＦＰ２（２０）及びＭＦＰ３（３０）へ、デフォルト設定台数送信要求を送信する（ステップＳ１０１）。
【０１２６】
各ＭＦＰのデフォルト設定台数通知部は、ＰＣからデフォルト設定台数送信要求を受信すると、端末情報管理部に記録されているＰＣのうち、接続状態が「接続中」であるＰＣの台数を算出する（ステップＳ１０２）。そして、各ＭＦＰは、ステップＳ１０２で算出したＰＣの台数を、デフォルト設定台数として、ＰＣへ通知する（ステップＳ１０３）。
ＰＣのデフォルト設定台数収集部は、各ＭＦＰからデフォルト設定台数を取得し、選択部は、取得したデフォルト設定台数を記憶する（ステップＳ１０４）。
【０１２７】
続いて、ＰＣのジョブ情報収集部は、ＭＦＰ１（１０）、ＭＦＰ２（２０）及びＭＦＰ３（３０）へ、スプールジョブ情報送信要求を送信する（ステップＳ１０５）。
各ＭＦＰのジョブ情報通知部は、ＰＣからジョブ情報送信要求を受信すると、ジョブ管理部からスプールジョブ情報を読み出す。そして、ジョブ情報通知部は、読み出したスプールジョブ情報を、ＰＣへ通知する（ステップＳ１０６）。
【０１２８】
ＰＣのジョブ情報収集部は、各ＭＦＰからスプールジョブ情報を取得し、選択部は、取得したスプールジョブ情報を記憶する（ステップＳ１０７）。
次に、ＰＣのジョブ情報収集部は、ＭＦＰ１（１０）、ＭＦＰ２（２０）及びＭＦＰ３（３０）へ、履歴情報送信要求を送信する（ステップＳ１０８）。
各ＭＦＰのジョブ情報通知部は、ＰＣから履歴情報送信要求を受信すると、ジョブ管理部から履歴情報を読み出す。そして、ジョブ情報通知部は、読み出した履歴情報を、ＰＣへ通知する（ステップＳ１０９）。
【０１２９】
ＰＣのジョブ情報収集部は、各ＭＦＰから履歴情報を取得し、選択部は、取得した履歴情報を記憶する（ステップＳ２０１）。
続いて、選択部は、記憶しているデフォルト設定台数、スプーツジョブ情報及び履歴情報を基に、図１６に示したようなプリンタ選択画面を生成し、生成したプリンタ選択画面を表示する（ステップＳ２０２）。
【０１３０】
そして、選択部はユーザの入力を受け付ける（ステップＳ２０３）。
ユーザがＯＫキーをクリックした場合（ステップＳ２０４で「ＯＫ」）、選択部は、プリンタ選択画面上で選択されているＭＦＰを、プリントジョブを出力するＭＦＰとして選択する（ステップＳ２０５）。図１６のプリンタ選択画面４４０の例では、ＭＦＰ１が選択される。
【０１３１】
ユーザがＣａｎｃｅｌキーをクリックした場合（ステップＳ２０４で「Ｃａｎｃｅｌ」）、選択部は、デフォルト設定されているＭＦＰを、プリントジョブを出力するＭＦＰとして選択する（ステップＳ２０７）。
ユーザが緊急印刷キーをクリックした場合、選択部は、現在スプールされているプリントジョブのジョブ数が最小のＭＦＰを検索する（ステップＳ２０８）。
【０１３２】
ステップＳ２０８で検索されたＭＦＰが１台のみである場合（ステップＳ２０９でＮＯ）、選択部は、ステップＳ２０８で検索されたＭＦＰを、プリントジョブを出力するＭＦＰとして選択する（ステップＳ２１０）。
ステップＳ２０８で検索されたＭＦＰが複数ある場合（ステップＳ２０９でＹＥＳ）、選択部は、検索された複数のＭＦＰのうち、ページ履歴が最小のＭＦＰを検索する（ステップＳ２１１）。
【０１３３】
ステップＳ２１１で検索されたＭＦＰが１台のみである場合（ステップＳ２１２でＮＯ）、選択部は、ステップＳ２１１で検索されたＭＦＰを、プリントジョブを出力するＭＦＰとして選択する（ステップＳ２１３）。
ステップＳ２１１で検索されたＭＦＰが複数ある場合（ステップＳ２１２でＹＥＳ）、選択部は、検索された複数のＭＦＰのうち、デフォルト設定台数が最小のＭＦＰを検索する（ステップＳ２１４）。
【０１３４】
ステップＳ２１４で検索されたＭＦＰが１台のみである場合（ステップＳ２１５でＮＯ）、選択部は、ステップＳ２１４で検索されたＭＦＰを、プリントジョブを出力するＭＦＰとして選択する（ステップＳ２１６）。
ステップＳ２１４で検索されたＭＦＰが複数ある場合（ステップＳ２１５でＹＥＳ）、選択部は、ステップＳ２１４で最初に選択されたＭＦＰを、プリントジョブを出力するＭＦＰとして選択する（ステップＳ２１７）。
【０１３５】
プリントジョブ出力部は、選択部が選択したＭＦＰへ、プリントジョブを出力する（ステップＳ３０１）。このとき、プリントジョブ出力部は、プリンタドライバのＩＤと、ユーザから受け付けたユーザＩＤとを付加して出力する。
選択されたＭＦＰのジョブ受付部は、ＰＣからプリントジョブを受け付けると（ステップＳ３０２）、ジョブ管理部に記録されているスプールジョブ情報（ジョブ数及びページ数）を更新する（ステップＳ３０３）。
【０１３６】
２．履歴情報更新処理の動作
ここでは、図２１に示すフローチャートを用いて、履歴情報更新処理の動作  について説明する。ここに示す動作は、図１７のステップＳ７５の詳細である。
ＭＦＰのジョブ管理部は、履歴情報のジョブ数に、１を加算する（ステップＳ３１１）。続いて、履歴情報のページ数に、ステップＳ７４でプリントしたページ数を加算する（ステップＳ３１２）。
【０１３７】
ジョブ管理部は、ステップＳ７４でプリントしたジョブを出力したＰＣのプリントドライバのＩＤが、既に記録済みであるか否かを判断する（ステップＳ３１３）。記録済みの場合（ステップＳ３１３でＹＥＳ）、履歴情報のＰＣ数を更新する必要はないので、ステップＳ３１６へ進む。
記録済みでない場合（ステップＳ３１３でＮＯ）、過去１０分間において、初めてプリントジョブを出力したＰＣなので、ジョブ管理部は、履歴情報のＰＣ数に１を加算し（ステップＳ３１４）、プリンタドライバのＩＤを記録する（ステップＳ３１５）。
【０１３８】
続いて、ジョブ管理部は、ステップＳ７４でプリントしたジョブを出力したユーザのユーザＩＤが、既に記録済みであるか否かを判断する（ステップＳ３１６）。記録済みの場合（ステップＳ３１６でＹＥＳ）、履歴情報のユーザ数を更新する必要はないので、処理を終了する。
記録済みでない場合（ステップＳ３１６でＮＯ）、過去１０分間において、初めてプリントジョブを出力したユーザなので、ジョブ管理部は、履歴情報のユーザ数に１を加算し（ステップＳ３１７）、ユーザＩＤを記録する（ステップＳ３１８）。その後、処理を終了する。
【０１３９】
以上で、第２の実施形態に係る画像印刷システムの動作についての説明を終了する。
第２の実施形態では、先ず第１の条件として、現在スプールされているプリントジョブのジョブ数が最小であるＭＦＰを選択する。
そして、スプールされているジョブ数が最小であるＭＦＰが複数ある場合、第２の条件として、過去の所定期間内にプリントしたページ数が最小であるＭＦＰを選択する
そして、過去の所定期間内にプリントしたページ数が最小であるＭＦＰが複数ある場合、第３の条件として、デフォルト設定台数が少ない方のＭＦＰを選択する。
【０１４０】
即ち、第２の実施形態では、過去の所定時間内にプリントしたページ数が少ないＭＦＰの方が、現在作業中のユーザが少ないと予測でき、さらに、デフォルト設定台数が少ないＭＦＰの方が、同時に他のユーザがジョブを出力する可能性が低いため、プリントジョブは早く終了すると見込まれるＭＦＰを選択することができる。
≪その他の変形例≫
なお、本発明を上記の実施形態に基づき説明してきたが、本発明は上記の実施形態に限定されないのは勿論であり、例えば、上記の実施形態に変更を加え、以下のように実施する場合も本発明に含まれる。
（１）第１の実施形態１及び第２の実施形態では、ＰＣは、ユーザがドキュメントの印刷を指示すると、プリンタ選択画面（図７、図１１及び図１６参照）を表示した。しかし、本発明は、ＰＣにプリンタ選択画面が表示されない場合も含まれる。
【０１４１】
ＰＣは、ユーザがドキュメントの印刷を指示すると、それをトリガーとして、ジョブ情報、デフォルト設定台数、履歴情報を用いて、プリントジョブを出力するＭＦＰを自動的に選択するように構成してもよい。
この場合、ＰＣは、プリント出力モードを設定できる仕組みを有していてもよい。プリント出力モードは、「通常モード」及び「緊急モード」のいずれかに設定することができるものとする。
【０１４２】
「通常モード」に設定されているときは、ＰＣは、ユーザがドキュメントの印刷を指示すると、デフォルト設定しているＭＦＰへプリントジョブを出力する。
「緊急モード」に設定されているときは、ＰＣは、ユーザがドキュメントの印刷を指示すると、デフォルト設定を無視して、プリントジョブが早く終了すると見込まれるＭＦＰを選択するように構成してもよい。
（２）更には、本発明は、デフォルト設定台数のみを用いてＭＦＰを選択する場合も含まれる。
【０１４３】
例えば、第１の実施形態の場合では、プリンタ選択画面４２０にデフォルト設定台数のみが表示され、ユーザは、各ＭＦＰのデフォルト設定台数を参照しながら、プリントジョブを出力するＭＦＰを選択する。
上記（１）に記載のように、プリンタ選択画面を表示しない場合には、ユーザがドキュメントの印刷を指示すると、それをトリガーとして、ＰＣが、デフォルト設定台数が最小のＭＦＰを選択する。
（３）第１の実施形態及び第２の実施形態では、ＭＦＰからＰＣへジョブ情報として、ジョブ数及びページ数が通知された。しかし、本発明は、ジョブ数及びページ数の何れか一方のみがＭＦＰからＰＣへ通知される構成であってもよい。
【０１４４】
また、第２の実施形態では、ＭＦＰからＰＣへ履歴情報として、ジョブ数、ページ数、ＰＣ数及びユーザ数が通知された。しかし、本発明は、ジョブ数、ページ数、ＰＣ数及びユーザ数のうち、１以上の情報がＭＦＰからＰＣへ通知される構成であってもよい。
（４）第２の実施形態において、端末装置は、図１９のステップＳ２０８で、ジョブ数が最小であるＭＦＰを検索したが、この処理を「ページ数が最小であるＭＦＰを検索する」と置き換えてもよい。
【０１４５】
また、端末装置は、図１９のステップＳ２１１で、ページ履歴が最小であるＭＦＰを検索したが、この処理を「ジョブ履歴が最小であるＭＦＰを検索する」と置き換えてもよいし、「ＰＣ履歴が最小であるＭＦＰを検索する」と置き換えてもよいし、「ユーザ履歴が最小であるＭＦＰを検索する」と置き換えてもよい。
（５）第１の実施形態の変形例２及び変形例３では、ＰＣがプリントジョブを出力するＭＦＰを選択する際に、第１の条件として、ＭＦＰにスプールされているジョブの数又はページ数を用い、第２の条件として、ＭＦＰのデフォルト設定台数を用いた。
【０１４６】
しかし、本発明は、これに限定されず、第１の条件としてデフォルト設定台数を用い、第２の条件として、ジョブ数又はページ数を用いてもよい。
同様に、第２の実施形態では、ＭＦＰを選択する際に、第１の条件としてスプールジョブ情報を用い、第２の条件として履歴情報を用い、第３の条件としてデフォルト設定台数を用いた。
【０１４７】
しかし、条件の優先順位はこれに限定されず、他の順序でプリンタ選択処理が行われる場合も本発明に含まれる。
（６）第１及び第２の実施形態では、ＭＦＰのデフォルト設定受付部は、システムの立ち上げ時及びデフォルト設定に変更が生じた時に、ＰＣからデフォルト設定を通知する情報を受け取った。
【０１４８】
この処理は、例えば、図２２に示すようにプリンタドライバのインストーラによって実現されてもよい。
先ず、プリンタドライバのインストーラが起動し、プリンタドライバがＰＣにインストールされる（ステップＳ４０１）。
その後、インストーラは、ＰＣ上にデフォルト設定受付画面を表示して、ステップＳ４０１でインストールされたプリンタドライバに対応するＭＦＰを、通常使用するプリンタとして設定するか否かをユーザに問いかける（ステップＳ４０２）。
【０１４９】
デフォルト設定がされなければ（ステップＳ４０３でＮＯ）、インストーラは処理を終了する。
デフォルト設定がされれば（ステップＳ４０３でＹＥＳ）、インストーラは、デフォルト設定されたＭＦＰ及び他のＭＦＰへ、デフォルト設定の通知をする（ステップＳ４０４）。その後、インストーラは処理を終了する。
（７）また、ＰＣからＭＦＰへデフォルト設定を通知するのは、システムの立ち上げ時及びデフォルト設定に変更が生じた時に限定されず、所定のタイミングでデフォルト設定を通知してもよい。
（８）また、ＰＣからＭＦＰへデフォルト設定を通知するだけでなく、図２３のフローチャートに示すように、ＭＦＰからＰＣへデフォルト設定の通知を要求してもよい。
【０１５０】
各ＭＦＰは、任意のタイミングで各ＰＣへデフォルト設定の通知を要求する（ステップＳ５０１）。要求を受けた各ＰＣは、デフォルト設定部に設定されている情報を、各ＭＦＰへ通知する（ステップＳ５０２）。
そして、各ＭＦＰの端末情報管理部は、必要に応じて、各ＰＣから受け取った情報を用いて内部で管理している端末情報を更新する（ステップＳ５０３）。
（９）本発明は、ＰＣがプリントジョブを出力するＭＦＰを選択する方法であるとしてもよい。また、これらの方法をコンピュータにより実現するプリンタドライバであるとしてもよいし、プリンタドライバのデジタル信号であるとしてもよい。
【０１５１】
また、本発明は、前記プリンタドライバ又は前記デジタル信号をコンピュータ読み取り可能な記録媒体（例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど）に記録したものとしてもよい。
（１０）上記の実施形態及び上記の変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０１５２】
本発明は、画像形成装置、端末装置、プリンタドライバを製造及び販売する産業において、ユーザの利便性を考慮し、急ぎのプリントジョブを早く出力することができる画像形成装置を選択する技術として利用することができる。
【符号の説明】
【０１５３】
１      画像印刷システム
１０      ＭＦＰ１
２０      ＭＦＰ２
３０      ＭＦＰ３
４０      ＰＣ１
５０      ＰＣ２
６０      ＰＣ３
７０      ＰＣ４
８０      ＬＡＮ
１０１      制御ユニット
１０２      ネットワーク接続ユニット
１０３      ローカル接続ユニット
１０４      スキャナユニット
１０５      ＦＡＸユニット
１０６      プリンタユニット
１０７      オペレーションパネル
１１０      プリンタ選択支援部
１１１      デフォルト設定受付部
１１２      接続状態判定部
１１３      端末情報管理部
１１４      デフォルト設定台数通知部
１１５      ジョブ受付部
１１６      ジョブ管理部
１１６ａ    ジョブ管理部
１１７      ジョブ情報通知部
２１３      端末情報管理部
２１６      ジョブ管理部
３１３      端末情報管理部
３１６      ジョブ管理部
４０１      ＣＰＵ
４０２      ＲＡＭ
４０３      ＲＯＭ
４０４      ＨＤＤ
４０５      ネットワークＩ／Ｆ
４０６      表示デバイス
４０７      入力デバイス
４１０      プリンタ選択部（プリンタドライバ）
４１１      デフォルト設定部
４１２      デフォルト設定通知部
４１３      プリントジョブ受付部
４１４      デフォルト設定台数収集部
４１５      ジョブ情報収集部
４１６      選択部
４１７      プリントジョブ出力部
【図１】
2010282274.tif 000003
【図２】
2010282274.tif 000004
【図３】
2010282274.tif 000005
【図４】
2010282274.tif 000006
【図５】
2010282274.tif 000007
【図６】
2010282274.tif 000008
【図７】
2010282274.tif 000009
【図８】
2010282274.tif 000010
【図９】
2010282274.tif 000011
【図１０】
2010282274.tif 000012
【図１１】
2010282274.tif 000013
【図１２】
2010282274.tif 000014
【図１３】
2010282274.tif 000015
【図１４】
2010282274.tif 000016
【図１５】
2010282274.tif 000017
【図１６】
2010282274.tif 000018
【図１７】
2010282274.tif 000019
【図１８】
2010282274.tif 000020
【図１９】
2010282274.tif 000021
【図２０】
2010282274.tif 000022
【図２１】
2010282274.tif 000023
【図２２】
2010282274.tif 000024
【図２３】
2010282274.tif 000025