(57)【要約】【課題】複数の画像形成装置に印刷を分散させて画像形成装置の負荷を低減して印刷待ち時間を短縮することができる情報処理システム、機器管理装置、情報処理方法およびプログラムを提供する。【解決手段】本発明に係る情報処理システムは、機器管理装置と、通信網を介して機器管理装置と接続されるクライアント端末と、通信網を介して機器管理装置及びクライアント端末と接続される印刷を実行する複数のデバイスとを含む情報処理システムである。情報処理システムは、ユーザに対して印刷を指示するデバイスの近くに設置されているデバイスを視覚的に知らせて、各デバイスに印刷部数を割り振るように促すＵＩを表示させ、ユーザに複数のデバイスに印刷を分散させるようにデバイスを選択させることでデバイスの負荷を低減して印刷待ち時間を短縮することができる。【選択図】図１
2015170225.tif 000002
【特許請求の範囲】
【請求項１】
機器管理装置と、通信網を介して前記機器管理装置と接続されるクライアント端末と、前記通信網を介して前記機器管理装置及び前記クライアント端末と接続される印刷を実行する複数のデバイスとを含む情報処理システムであって、
前記機器管理装置は、
前記クライアント端末から印刷を指示する前記デバイスを識別する識別情報と印刷部数とを含む印刷条件を示す印刷情報を受信する通信部と、
前記複数のデバイスの各々から前記識別情報と、印刷速度を含むデバイスの機能を示す機能情報とを取得するデバイス情報取得部と、
オフィス什器と前記複数のデバイスとが配置された情報を示すマップ情報を保持するマップ情報保持部と、
前記マップ情報を用いて、前記印刷を指示する前記デバイスから予め設定された範囲内に、前記印刷情報に含まれる印刷条件に対応した印刷が可能な１以上の前記デバイスを抽出するデバイス抽出部と、
前記印刷速度を参照して、前記印刷を指示する前記デバイスと、抽出した１以上の前記デバイスと、の各々に前記印刷部数を割り振って印刷させた場合の印刷時間が最短となるように前記印刷部数を割り当てて、前記デバイス各々に分散して印刷させた場合のそれぞれの印刷時間を算出する印刷時間算出部と、
前記デバイスごとに、印刷する印刷部数と、算出した前記印刷時間とを対応付けたデバイス組合せ情報を生成するデバイス組合せ情報生成部と、
前記マップ情報と、前記デバイス組合せ情報とを前記クライアント端末に送信するデバイス組合せ情報送信部と、を有し、
前記クライアント端末は、
印刷を指示する前記デバイスの識別情報と前記印刷情報とを前記機器管理装置に送信する印刷情報送信部と、
前記機器管理装置から前記マップ情報と、前記デバイス組合せ情報とを受信するデバイス組合せ情報受信部と、
前記機器管理装置から受信した前記マップ情報と、前記デバイス組合せ情報とを表示する表示部と、を有する、
ことを特徴とする情報処理システム。
【請求項２】
前記クライアント端末は、
印刷を指示する前記デバイスを識別する識別情報と印刷部数とを含む印刷条件を示す印刷情報を受け付ける受付部と、
表示された前記デバイス組合せ情報の中から、印刷を実行させる１以上の前記デバイスを選択するデバイス選択部と、
前記デバイス組合せ情報の中から選択された１以上の前記デバイスごとに対応付けられた前記印刷部数に基づいて、印刷ジョブを生成する印刷ジョブ生成部と、
選択された１以上の前記デバイス各々に対して、生成した前記印刷ジョブを送信する印刷ジョブ送信部と、を有し、
前記複数のデバイスの各々は、
前記クライアント端末から前記印刷ジョブを受け付ける印刷ジョブ受付部と、
受け付けた前記印刷ジョブを実行して印刷する印刷ジョブ印刷部と、を有する、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記印刷時間算出部は、前記印刷速度を用いて、前記印刷を指示する前記デバイス単独で、及び抽出した１以上の前記デバイス単独で前記印刷部数を印刷させた場合のそれぞれの印刷時間と、前記印刷部数を割り当てた前記デバイス各々に分散して印刷させた場合のそれぞれの印刷時間とを算出する、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項４】
前記デバイス情報取得部は、前記印刷を指示する前記デバイスと、抽出した１以上の前記デバイスと、の各々から現在の印刷ジョブの処理状況を取得し、
前記印刷時間算出部は、前記印刷速度と前記印刷ジョブの処理状況とを用いて、前記印刷を指示する前記デバイスと、抽出した１以上の前記デバイスと、の各々に前記印刷部数を割り振って印刷させた場合の印刷時間が最短となるように前記印刷部数を割り当てて、前記デバイス各々に分散して印刷させた場合のそれぞれの印刷時間を算出する、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項５】
クライアント端末から印刷を指示するデバイスを識別する識別情報と印刷部数とを含む印刷条件を示す印刷情報を受信する通信部と、
複数のデバイスの各々から前記識別情報と、印刷速度を含むデバイスの機能を示す機能情報とを取得するデバイス情報取得部と、
オフィス什器と前記複数のデバイスとが配置された情報を示すマップ情報を保持するマップ情報保持部と、
前記マップ情報を用いて、前記印刷を指示する前記デバイスから予め設定された範囲内に、前記印刷情報に含まれる印刷条件に対応した印刷が可能な１以上の前記デバイスを抽出するデバイス抽出部と、
前記印刷速度を参照して、前記印刷を指示する前記デバイスと、抽出した１以上の前記デバイスと、の各々に前記印刷部数を割り振って印刷させた場合の印刷時間が最短となるように前記印刷部数を割り当てて、前記デバイス各々に分散して印刷させた場合のそれぞれの印刷時間を算出する印刷時間算出部と、
前記デバイスごとに、印刷する印刷部数と、算出した前記印刷時間とを対応付けたデバイス組合せ情報を生成するデバイス組合せ情報生成部と、
前記マップ情報と、前記デバイス組合せ情報とを前記クライアント端末に送信するデバイス組合せ情報送信部と、を有する、
ことを特徴とする機器管理装置。
【請求項６】
前記印刷時間算出部は、前記印刷速度を用いて、前記印刷を指示する前記デバイス単独で、及び抽出した１以上の前記デバイス単独で前記印刷部数を印刷させた場合のそれぞれの印刷時間と、前記印刷部数を割り当てた前記デバイス各々に分散して印刷させた場合のそれぞれの印刷時間とを算出する、
ことを特徴とする請求項５に記載の機器管理装置。
【請求項７】
前記デバイス情報取得部は、前記印刷を指示する前記デバイスと、抽出した１以上の前記デバイスと、の各々から現在の印刷ジョブの処理状況を取得し、
前記印刷時間算出部は、前記印刷速度と前記印刷ジョブの処理状況とを用いて、前記印刷を指示する前記デバイスと、抽出した１以上の前記デバイスと、の各々に前記印刷部数を割り振って印刷させた場合の印刷時間が最短となるように前記印刷部数を割り当てて、前記デバイス各々に分散して印刷させた場合のそれぞれの印刷時間を算出する、
ことを特徴とする請求項５に記載の機器管理装置。
【請求項８】
機器管理装置と、通信網を介して前記機器管理装置と接続されるクライアント端末と、前記通信網を介して前記機器管理装置及び前記クライアント端末と接続される印刷を実行する複数のデバイスとを含む情報処理システムの情報処理方法であって、
前記複数のデバイスの各々からデバイスを識別する識別情報と、印刷速度を含むデバイスの機能を示す機能情報とを取得するデバイス情報取得ステップと、
オフィス什器と前記複数のデバイスとが配置された情報を示すマップ情報を保持するマップ情報保持ステップと、
印刷を指示する前記デバイスを識別する識別情報と印刷部数とを含む印刷条件を示す印刷情報を受け付ける受付ステップと、
受け付けた前記デバイスの識別情報と前記印刷情報とを前記機器管理装置に送信する印刷情報送信ステップと、
前記クライアント端末から前記デバイスの識別情報と前記印刷情報を受信する受信ステップと、
前記マップ情報を用いて、前記印刷を指示する前記デバイスから予め設定された範囲内に、前記印刷情報に含まれる印刷条件に対応した印刷が可能な１以上の前記デバイスを抽出するデバイス抽出ステップと、
前記印刷速度を参照して、前記印刷を指示する前記デバイスと、抽出した１以上の前記デバイスと、の各々に前記印刷部数を割り振って印刷させた場合の印刷時間が最短となるように前記印刷部数を割り当てて、前記デバイス各々に分散して印刷させた場合のそれぞれの印刷時間を算出する印刷時間算出ステップと、
前記デバイスごとに、印刷する印刷部数と、算出した前記印刷時間とを対応付けたデバイス組合せ情報を生成するデバイス組合せ情報生成ステップと、
前記マップ情報と、前記デバイス組合せ情報とを前記クライアント端末に送信するデバイス組合せ情報送信ステップと、
前記機器管理装置から前記マップ情報と、前記デバイス組合せ情報とを受信するデバイス組合せ情報受信ステップと、
前記機器管理装置から受信した前記マップ情報と、前記デバイス組合せ情報とを表示する表示ステップと、を含む、
ことを特徴とする情報処理方法。
【請求項９】
表示された前記デバイス組合せ情報の中から、印刷を実行させる１以上の前記デバイスを選択するデバイス選択ステップと、
前記デバイス組合せ情報の中から選択された１以上の前記デバイスごとに対応付けられた前記印刷部数に基づいて、印刷ジョブを生成する印刷ジョブ生成ステップと、
選択された１以上の前記デバイス各々に対して、生成した前記印刷ジョブを送信する印刷ジョブ送信ステップと、
前記クライアント端末から前記印刷ジョブを受け付ける印刷ジョブ受付ステップと、
受け付けた前記印刷ジョブを実行して印刷する印刷ジョブ印刷ステップと、を含む、
ことを特徴とする請求項８に記載の情報処理方法。
【請求項１０】
前記印刷時間算出ステップは、前記印刷速度を用いて、前記印刷を指示する前記デバイス単独で、及び抽出した１以上の前記デバイス単独で前記印刷部数を印刷させた場合のそれぞれの印刷時間と、前記印刷部数を割り当てた前記デバイス各々に分散して印刷させた場合のそれぞれの印刷時間とを算出する、
ことを特徴とする請求項８に記載の情報処理方法。
【請求項１１】
前記デバイス情報取得ステップは、前記印刷を指示する前記デバイスと、抽出した１以上の前記デバイスと、の各々から現在の印刷ジョブの処理状況を取得し、
前記印刷時間算出ステップは、前記印刷速度と前記印刷ジョブの処理状況とを用いて、前記印刷を指示する前記デバイスと、抽出した１以上の前記デバイスと、の各々に前記印刷部数を割り振って印刷させた場合の印刷時間が最短となるように前記印刷部数を割り当てて、前記デバイス各々に分散して印刷させた場合のそれぞれの印刷時間を算出する、
ことを特徴とする請求項８に記載の情報処理方法。
【請求項１２】
機器管理装置に、
クライアント端末から印刷を指示するデバイスを識別する識別情報と印刷部数とを含む印刷条件を示す印刷情報を受信する通信ステップと、
通信網を介して印刷を指示するクライアント端末と接続される印刷を実行する複数のデバイスの各々からデバイスを識別する識別情報と、印刷速度を含むデバイスの機能を示す機能情報とを取得するデバイス情報取得ステップと、
オフィス什器と前記複数のデバイスとが配置された情報を示すマップ情報を保持するマップ情報保持ステップと、
前記マップ情報を用いて、前記印刷を指示する前記デバイスから予め設定された範囲内に、前記印刷情報に含まれる印刷条件に対応した印刷が可能な１以上の前記デバイスを抽出するデバイス抽出ステップと、
前記印刷速度を参照して、前記印刷を指示する前記デバイスと、抽出した１以上の前記デバイスと、の各々に前記印刷部数を割り振って印刷させた場合の印刷時間が最短となるように前記印刷部数を割り当てて、前記デバイス各々に分散して印刷させた場合のそれぞれの印刷時間を算出する印刷時間算出ステップと、
前記デバイスごとに、印刷する印刷部数と、算出した前記印刷時間とを対応付けたデバイス組合せ情報を生成するデバイス組合せ情報生成ステップと、
前記マップ情報と、前記デバイス組合せ情報とを前記クライアント端末に送信するデバイス組合せ情報送信ステップと、
を実行させるためのプログラム。
【請求項１３】
前記印刷時間算出ステップは、前記印刷速度を用いて、前記印刷を指示する前記デバイス単独で、及び抽出した１以上の前記デバイス単独で前記印刷部数を印刷させた場合のそれぞれの印刷時間と、前記印刷部数を割り当てた前記デバイス各々に分散して印刷させた場合のそれぞれの印刷時間とを算出する、
ことを特徴とする請求項１２に記載のプログラム。
【請求項１４】
前記デバイス情報取得ステップは、前記印刷を指示する前記デバイスと、抽出した１以上の前記デバイスと、の各々から現在の印刷ジョブの処理状況を取得し、
前記印刷時間算出ステップは、前記印刷速度と前記印刷ジョブの処理状況とを用いて、前記印刷を指示する前記デバイスと、抽出した１以上の前記デバイスと、の各々に前記印刷部数を割り振って印刷させた場合の印刷時間が最短となるように前記印刷部数を割り当てて、前記デバイス各々に分散して印刷させた場合のそれぞれの印刷時間を算出する、
ことを特徴とする請求項１２に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、機器管理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
機器管理システムでフロアマップを作成して画像形成装置の位置情報を管理して、印刷を指示したクライアントの位置情報と、フロアマップに紐づいた画像形成装置の位置情報とを照合し、クライアントに最も近い画像形成装置を選択して印刷出力する方法が知られている。
【０００３】
特許文献１には、クライアントコンピュータから画像形成装置の選択なしで印刷を実行した際に、印刷を実行した画像形成装置をフロアマップで知ることができるネットワーク印刷システムが開示されている。特許文献１に記載のネットワーク印刷システムは、クライアントコンピュータから印刷を実行した際に、クライアントに最も距離の近い画像形成装置を自動選択し、選択された画像形成装置とクライアントコンピュータの位置関係を表すフロアマップを提供するものである。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近くに複数の画像形成装置がある場合に、複数の画像形成装置に印刷を分散させて画像形成装置の負荷を低減して印刷待ち時間を短縮することが切望されている。
【０００５】
しかしながら、特許文献１に記載のネットワーク印刷システムでは、クライアントから最も距離の近い画像形成装置が選択されて印刷出力するものであり、複数の画像形成装置に印刷を分散させて画像形成装置の負荷を低減して印刷待ち時間を短縮することができない、という問題がある。
【０００６】
本発明は、上記に鑑みてなされたものであって、複数の画像形成装置に印刷を分散させて画像形成装置の負荷を低減して印刷待ち時間を短縮することができる情報処理システム、機器管理装置、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明に係る情報処理システムは、機器管理装置と、通信網を介して前記機器管理装置と接続されるクライアント端末と、前記通信網を介して前記機器管理装置及び前記クライアント端末と接続される印刷を実行する複数のデバイスとを含む情報処理システムであって、前記機器管理装置は、前記クライアント端末から印刷を指示する前記デバイスを識別する識別情報と印刷部数とを含む印刷条件を示す印刷情報を受信する通信部と、前記複数のデバイスの各々から前記識別情報と、印刷速度を含むデバイスの機能を示す機能情報とを取得するデバイス情報取得部と、オフィス什器と複数のデバイスとが配置された情報を示すマップ情報を保持するマップ情報保持部と、前記マップ情報を用いて、前記印刷を指示する前記デバイスから予め設定された範囲内に、前記印刷情報に含まれる印刷条件に対応した印刷が可能な１以上の前記デバイスを抽出するデバイス抽出部と、前記印刷速度を参照して、前記印刷を指示する前記デバイスと、抽出した１以上の前記デバイスと、の各々に前記印刷部数を割り振って印刷させた場合の印刷時間が最短となるように前記印刷部数を割り当てて、前記デバイス各々に分散して印刷させた場合のそれぞれの印刷時間を算出する印刷時間算出部と、前記デバイスごとに、印刷する印刷部数と、算出した前記印刷時間とを対応付けたデバイス組合せ情報を生成するデバイス組合せ情報生成部と、前記マップ情報と、前記デバイス組合せ情報とを前記クライアント端末に送信するデバイス組合せ情報送信部と、を有し、前記クライアント端末は、印刷を指示する前記デバイスの識別情報と前記印刷情報とを前記機器管理装置に送信する印刷情報送信部と、前記機器管理装置から前記マップ情報と、前記デバイス組合せ情報とを受信するデバイス組合せ情報受信部と、前記機器管理装置から受信した前記マップ情報と、前記デバイス組合せ情報とを表示する表示部と、を有する、ことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数の画像形成装置に印刷を分散させて画像形成装置の負荷を低減して印刷待ち時間を短縮することができる、という有利な効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施形態に係る情報処理システムの全体システム構成の一例を示す図である。
【図２】図２は、本実施形態に係る機器管理装置のハードウェア構成の一例を示す図である。
【図３】図３は、本実施形態に係るデバイスのハードウェア構成の一例を示す図である。
【図４】図４は、本実施形態に係る機器管理装置、デバイス及びクライアント端末の機能構成の一例を示すブロック図である。
【図５】図５は、デバイス情報の一例を示す図である。
【図６】図６は、マップ情報の一例を示す図である。
【図７】図７は、マップ情報の一例を示す図である。
【図８】図８は、組合せリストの一例を示す図である。
【図９】図９は、組合せリストの一例を示す図である。
【図１０】図１０は、組合せリストの一例を示す図である。
【図１１】図１１は、デバイス組合せ情報の一例を示す図である。
【図１２】図１２は、ユーザインタフェースで表示される画面の一例を示す図である。
【図１３】図１３は、表示部が表示するユーザインタフェース画面の一例を示す図である。
【図１４】図１４は、表示部が表示するユーザインタフェース画面の一例を示す図である。
【図１５】図１５は、ユーザに対して複数のデバイスに印刷部数を割り振るように促すユーザインタフェースを表示させ、印刷を分散させる処理動作の一例を示すフローチャート図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照しながら、本発明に係る情報処理システム、機器管理装置、情報処理方法およびプログラムの一実施の形態を詳細に説明する。なお、以下の実施の形態により本発明が限定されるものではない。また、各実施の形態は、内容を矛盾させない範囲で、適宜組み合わせることができる。
【００１１】
本実施形態の情報処理システムは、機器管理装置が、クライアント端末から印刷を指示するデバイスを識別する識別情報と印刷部数とを含む印刷条件を示す印刷情報を受信する。機器管理装置は、座標系で示されるフロア図の所定位置にオフィス什器と複数のデバイスとが配置された情報を示すマップ情報を保持する。そして、マップ情報を用いて、印刷を指示するデバイスから予め設定された範囲内に、印刷情報に含まれる印刷条件に対応した印刷が可能な１以上のデバイスを抽出する。次に、印刷速度を参照して、印刷を指示するデバイスと、抽出した１以上のデバイスと、の各々に印刷部数を割り振って印刷させた場合の印刷時間が最短となるように印刷部数を割り当てて、デバイス各々に分散して印刷させた場合のそれぞれの印刷時間を算出する。次に、デバイスごとに、印刷する印刷部数と、算出した印刷時間とを対応付けたデバイス組合せ情報を生成する。そして、マップ情報と、デバイス組合せ情報とをクライアント端末に送信する。クライアント端末は、機器管理装置からマップ情報と、デバイス組合せ情報とを受信して表示する。これにより、ユーザに対して印刷を指示するデバイスの近くに設置されているデバイスを視覚的に知らせて、各デバイスに印刷部数を割り振るように促すユーザインタフェース（ＵＩ）を表示させ、ユーザに複数のデバイスに印刷を分散させるようにデバイスを選択させることでデバイスの負荷を低減して印刷待ち時間を短縮することができる。
【００１２】
以下では、本実施形態の機器管理装置を、デバイス（画像処理装置）及びクライアント端末（ＰＣ）と通信してデバイスを管理する情報処理システムの一部の装置として実現する例を説明する。本実施形態の機器管理装置が適用可能なシステムは、このような情報処理システムに限られるものではない。また、以下では、本発明に係るデバイスを、複合機（ＭＦＰ：Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）に適用した場合を例に挙げて説明するが、これに限定されるものではない。なお、複合機とは、印刷機能、複写機能、スキャナ機能、及びファクシミリ機能のうち少なくとも２つの機能を有する装置である。また、以下では、デバイスを「ＭＦＰ」、クライアント端末を「ＰＣ：Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ」とも表記する。
【００１３】
まず、図１を用いて、本実施形態に係る情報処理システム１の全体システム構成例について説明する。図１は、本実施形態の情報処理システムの全体システム構成の一例を示す図である。
【００１４】
図１に示すように、情報処理システム１は、複数のデバイス２０ａ〜２０ｃを管理する機器管理装置１０と、機器管理装置１０により管理される印刷を実行するデバイス２０ａ、デバイス２０ｂ、デバイス２０ｃと、印刷を指示するクライアント端末３０とを備える。以下、複数のデバイス２０ａ〜２０ｃを区別する必要がない場合は、デバイス２０と表記する。
【００１５】
機器管理装置１０は、例えば、座標系で示されるフロア図５０の所定位置にオフィス什器と複数のデバイスとが配置された情報を示すマップ情報を保持して管理する。また、機器管理装置１０は、例えば、クライアント端末３０から印刷を指示するデバイス２０と印刷部数とを含む印刷条件を示す印刷情報を受信すると、マップ情報と、印刷速度を含むデバイス２０の機能を示すデバイス情報とを用いて、複数のデバイス２０に印刷部数を割り振って印刷させた場合の印刷時間が最短となるようにデバイス２０を組み合わせて、デバイス２０ごとに、割り当てた印刷部数と、印刷時間とを対応付けたデバイス組合せ情報を生成する。そして、マップ情報と、デバイス組合せ情報をクライアント端末３０に送信してクライアント端末３０に表示させる装置である。デバイス２０は、例えば、ＭＦＰである。以下、本実施形態ではデバイス２０をＭＦＰを一例として説明する。
【００１６】
複数のデバイス２０ａ〜２０ｃは、デバイス２０ごとに通信網４０に接続する機器管理装置１０と接続されている。デバイス２０は、クライアント端末３０から指示された印刷を実行する。
【００１７】
クライアント端末３０は、通信網４０に接続し、機器管理装置１０に対して印刷を指示するデバイスと印刷部数とを含む印刷条件を示す印刷情報を送信する。また、クライアント端末３０は、機器管理装置１０からマップ情報と、デバイス組合せ情報を受信して表示する。そして、クライアント端末３０は、表示されたデバイス組合せ情報の中から印刷を実行するデバイス２０を選択し、デバイス２０に対して印刷ジョブを送信して印刷を実行させる。
【００１８】
通信網４０は、例えば、セキュリティが高い専用回線やＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、インターネット等のネットワークである。図１では、機器管理装置１０と接続されるデバイス２０の台数が３台である場合を例示しているが、これに限らず、デバイス２０の台数は任意である。また、図１では、機器管理装置１０と接続されるクライアント端末３０の台数が１台である場合を例示しているが、これに限らず、クライアント端末３０の台数は任意である。
【００１９】
また、情報処理システム１では、デバイス２０の管理を行うために各デバイス２０にＲＰＣ（Ｒｅｍｏｔｅ  Ｐｒｏｃｅｄｕｒｅ  Ｃａｌｌ）により、相互実装するアプリケーションのメソッドに対する処理の要求、応答を送受信する機能を有している。また、ＲＰＣを実現するために、ＰＰＰ（Ｐｏｉｎｔ−ｔｏ−Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ）、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）などのプロトコルを利用することができる。
【００２０】
次に、図２を用いて、機器管理装置１０のハードウェア構成について説明する。図２は、本実施形態に係る機器管理装置のハードウェア構成の一例を示す図である。
【００２１】
図２に示すように、機器管理装置１０は、システムバス１８に接続された、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１２と、メモリ装置１３と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１４と、インタフェース装置１５と、表示装置１６と、入力装置１７とを備える。
【００２２】
ＨＤＤ１２は、機器管理装置１０で実行される各種のプログラムを格納する。また、ＨＤＤ１２は、機器管理装置１０の各種機能を実現するために必要なファイルやデータ等を格納する。また、ＨＤＤ１２は、管理対象であるデバイス２０の管理に用いる各種管理情報パラメータ（機器管理情報）、管理プログラムを記憶する。なお、各種管理情報は、予め顧客との契約情報に基づいて登録される。
【００２３】
メモリ装置１３は、ＣＰＵ１４からプログラムの起動指示があった場合に、ＨＤＤ１２からプログラムを読み出して格納する。また、メモリ装置１３は、機器管理装置１０に対して着脱自在な構成とすることもできる。この場合、メモリ装置１３は、ＣＰＵ１４の制御の下でデータの読み出し又は書き込みを行う不揮発性メモリであれば、例えば、ＵＳＢメモリ、フラッシュメモリ、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）等を用いてもよい。
【００２４】
ＣＰＵ１４は、機器管理装置１０の動作を統括的に制御する。ＣＰＵ１４は、メモリ装置１３に格納されたプログラムを実行することで、機器管理装置１０全体の動作を制御する。また、ＣＰＵ１４は、各種機能を実現する。ＣＰＵ１４は、デバイス２０からデバイス２０の状態を示す状態情報とデバイス２０を識別する識別情報とを少なくとも含む機器情報（管理情報パラメータ）を受信する機能を有し、該機器情報に基づいてデバイス２０の管理を制御する。
【００２５】
インタフェース装置１５は、外部装置（デバイス２０）と通信するためのインタフェースである。また、インタフェース装置１５は、通信網４０に接続するためのインタフェースである。
【００２６】
表示装置１６は、プログラムによるＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）等を表示する。表示装置１６は、例えば、画像などを表示するディスプレイである。ディスプレイは、例えば、液晶や有機ＥＬなどのＦＰＤ（Ｆｌａｔ  Ｐａｎｅｌ  Ｄｉｓｐｌａｙ）である。
【００２７】
入力装置１７は、キーボード、マウス、ディスプレイ等で構成され、ユーザの様々な操作指示を受け付けるユーザインタフェースである。また、入力装置１７は、各種データを入力する入力インタフェースである。入力装置１７は、例えば、タッチパネルや音声入力装置を入力装置１７とすることもできる。
【００２８】
なお、上記の機器管理装置１０用プログラムは、インストール可能な形式又は実行可能な形式のファイルで、記録メディア等のコンピュータで読み取り可能な記録媒体に記録して流通させるようにしてもよい。
【００２９】
なお、後述するクライアント端末３０のハードウェア構成は、上記の機器管理装置１０と同様であるため、以下では詳細な説明は省略する。
【００３０】
次に、図３を用いて、デバイス２０のハードウェア構成について説明する。図３は、本実施形態に係るデバイスのハードウェア構成の一例を示す図である。
【００３１】
図３に示すように、デバイス２０は、コントローラボード２３０と、操作パネル２３１と、ＦＣＵ（ファクシミリコントロールユニット）２３２と、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）２３３と、ＩＥＥＥ１３９４Ｉ／Ｆ２３４と、プロッタ／スキャナエンジン２３５と、周辺機２３６とを備える。
【００３２】
コントローラボード２３０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１１と、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２１２と、フラッシュメモリ２１３と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２１４と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）２１５と、管理システム用メモリ２１６と、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）２１７と、モデム２１８とを備える。
【００３３】
ＣＰＵ２１１は、デバイス２０の動作を統括的に制御する。ＣＰＵ２１１は、ＳＤＲＡＭ２１２、フラッシュメモリ２１３及びＨＤＤ２１４に格納されたプログラムを実行することで、デバイス２０全体の動作を制御する。また、ＣＰＵ２１１は、各種機能を実現する。また、ＣＰＵ２１１は、ＳＤＲＡＭ２１２、フラッシュメモリ２１３及びＨＤＤ２１４のプログラムに基づいてデータ演算を行い、デバイス２０の各部を制御して、デバイス２０としての処理を実行する。
【００３４】
ＳＤＲＡＭ２１２は、各種プログラムを記憶するメモリである。また、ＳＤＲＡＭ２１２は、ＣＰＵ２１１がデータ処理時に使用するメモリである。
【００３５】
フラッシュメモリ２１３は、各種プログラムやＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）イメージを記憶するメモリである。また、フラッシュメモリ２１３は、各種不揮発性を必要とするデータ（機種機番、ＩＰアドレスなど）を記憶するメモリである。フラッシュメモリ２１３は、情報処理システム１における各機能を実現するための記憶メモリでもある。
【００３６】
ＨＤＤ２１４は、不揮発性記憶媒体であり、対象のデバイス２０の各種管理情報、更新用ファームウェア、実行用ファームウェアを記憶する。また、ＨＤＤ２１４は、デバイス２０がＭＦＰ等であるときには、画像データ等を記憶する。
【００３７】
ＡＳＩＣ２１５は、ＣＰＵ２１１の制御対象となるデバイスの共有化をはかり、アーキテクチャの面からアプリケーションなどの開発の高効率化を支援するものである。また、ＡＳＩＣ２１５は、デバイス２０がＭＦＰ等であるときには、各種画像処理を行う。
【００３８】
管理システム用メモリ２１６は、情報処理システム１における機器管理処理の各機能を実現するのに必要な各種データを記憶するメモリである。
【００３９】
ＮＩＣ２１７は、ローカルネットワーク、また更にネットワークを介して、機器管理装置１０のプロキシサーバと接続するインタフェースである。
【００４０】
モデム２１８は、公衆回線網を介して、機器管理装置１０のインタフェース装置１５と接続する。
【００４１】
操作パネル２３１は、デバイス２０であるＭＦＰに対して操作を行うオペレータのためのインタフェースであり、データ入力、ジョブ実行などを受け付ける。また、操作パネル２３１は、各種操作キー及びファンクションキー等を備えるとともに、ディスプレイ（例えば、液晶ディスプレイ）を備える。操作キーからは、デバイス２０に各種動作を行わせるのに必要な各種命令等が入力される。ディスプレイには、操作キーから入力された命令内容やデバイス２０からオペレータに通知する各種情報が表示される。
【００４２】
ＦＣＵ２３２は、ＦＡＸ装置またはモデム機能を有する複写装置などの外部装置との通信を公衆回線で制御する。また、ＦＣＵ２３２は、外部のＦＡＸ装置との間でファクシミリ制御信号を交換し、Ｇ３及びＧ４のファクシミリ通信手順を実行する。
【００４３】
ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）２３３は、周辺装置と接続するためのシリアルバスである。ＵＳＢ２３３には、例えば、ＵＳＢデバイスが接続され、ＣＰＵ２１１の制御下で、接続されるＵＳＢデバイスとの間でデータの授受を行う。
【００４４】
ＩＥＥＥ１３９４Ｉ／Ｆ２３４は、外部のスキャナやプロッタ等との接続に使用される。
【００４５】
プロッタ／スキャナエンジン２３５は、ＡＳＩＣ２１５から受け取った画像データに基づいて用紙に画像を印刷出力し、また、原稿を主走査・副走査して該原稿の画像データを読み取ってＡＳＩＣ２１５に出力する。プロッタ／スキャナエンジン２３５には、後処理機やＡＤＦ（自動原稿送り装置）等の周辺機２３６が接続される。
【００４６】
次に、図４を用いて、本実施形態の機器管理装置１０、デバイス２０及びクライアント端末３０の機能について説明する。図４は、機器管理装置、デバイス及びクライアント端末の機能構成の一例を示すブロック図である。
【００４７】
まず、機器管理装置１０の機能構成について説明する。図４に示すように、機器管理装置１０は、通信部１０１と、デバイス情報取得部１０２と、デバイス情報保持部１０３と、デバイス情報更新部１０４と、マップ情報保持部１０５と、マップ情報更新部１０６と、デバイス抽出部１０７と、組合せリスト生成部１０８と、印刷部数割当部１０９と、印刷時間算出部１１０と、デバイス組合せ情報生成部１１１と、デバイス組合せ情報送信部１１２とを有する。上記各部については、これらの一部又は全部がソフトウェア（プログラム）、ハードウェア回路であってもよい。また、上記各部のうちの一部が機器管理装置１０に搭載される形態であってもよい。
【００４８】
通信部１０１は、通信網４０を経由して１以上のデバイス２０及びクライアント端末３０と通信する。通信部１０１は、１以上のデバイス２０及びクライアント端末３０と通信網４０を介して各種データを送受する。具体的には、通信部１０１は、例えば、クライアント端末３０から印刷を指示するデバイスを識別する識別情報と印刷部数とを含む印刷条件を示す印刷情報を受信してデバイス抽出部１０７、組合せリスト生成部１０８、印刷部数割当部１０９、印刷時間算出部１１０、デバイス組合せ情報生成部１１１に受け渡す。また、通信部１０１は、複数のデバイス２０各々からデバイス２０を識別する識別情報と、印刷速度を含むデバイスの機能を示す機能情報を受信してデバイス情報保持部１０３に受け渡す。また、通信部１０１は、マップ情報と、デバイス組合せ情報とをクライアント端末３０に送信する。
【００４９】
デバイス情報取得部１０２は、複数のデバイス２０各々からデバイス２０を識別する識別情報と、印刷速度を含むデバイスの機能を示す機能情報を取得する。具体的には、デバイス情報取得部１０２は、通信部１０１を介してデバイス２０から、デバイス２０を識別するデバイス名と、少なくとも印刷速度を含むデバイス２０の機能を示す機能情報を取得する。ここで、機能情報としては、例えば、印刷速度、給紙構成、両面印刷、複数ページ印刷、拡大・縮小印刷、仕分け印刷（丁合、ソート機能）、仕上げ機能（ステープル・パンチ）などを含む。また、デバイス２０を識別する識別情報としては、例えば、デバイス名、デバイスＩＤ、機種、機番などを含む。なお、印刷速度を含む機能情報、及び識別情報はこれに限ることはなく任意に設定することができる。
【００５０】
また、デバイス情報取得部１０２は、印刷を指示するデバイス２０と、抽出した１以上のデバイス２０と、の各々から現在の印刷ジョブの処理状況を取得する。具体的には、例えば、デバイス情報取得部１０２は、デバイス２０ａ（ＭＦＰ−Ａ）の印刷ジョブの処理状況は、例えば、５割であり、デバイス２０ｂ（ＭＦＰ−Ｂ）の印刷ジョブの処理状況は、例えば、５割である、等の情報を取得する。デバイス情報取得部１０２は、取得したデバイス２０各々の現在の印刷ジョブの処理状況を印刷部数割当部１０９、印刷時間算出部１１０に受け渡す。
【００５１】
デバイス情報保持部１０３は、デバイス情報取得部１０２で取得したデバイス２０の識別情報ごとに、デバイスの機能情報を対応付けたデバイス情報を保持する。具体的には、デバイス情報取得部１０２は、デバイス情報取得部１０２で取得した、デバイス２０を識別する識別情報である、例えば、デバイス名ごとに、印刷速度、給紙構成、両面印刷の有無、複数ページ印刷の有無、拡大・縮小印刷の有無、仕分け印刷（丁合、ソート機能）の有無、仕上げ機能（ステープル・パンチ）の有無などを対応付けて保持する。
【００５２】
ここで、図５を参照してデバイス情報の一例について説明する。図５は、デバイス情報の一例を示す図である。図５の例では、デバイス２０の識別情報として、デバイス名であるＭＦＰ−Ａ、ＭＦＰ−Ｂ、ＭＦＰ−Ｃなどが一例として示される。また、デバイスの機能情報として、例えば、印刷速度、給紙構成、両面印刷の有無などが一例として示される。図５の例では、識別情報「ＭＦＰ−Ａ」には、印刷速度「６ｐｐｍ」と給紙構成「Ｂ５、Ａ４、Ｂ４、Ａ３」と両面印刷「有」とが対応付いていることを示している。また、識別情報「ＭＦＰ−Ｂ」には、印刷速度「１２ｐｐｍ」と給紙構成「Ａ４、Ｂ４、Ａ３」と両面印刷「有」とが対応付いていることを示している。また、識別情報「ＭＦＰ−Ｃ」には、印刷速度「１８ｐｐｍ」と給紙構成「Ｂ５、Ａ４、Ｂ４、Ａ３」と両面印刷「無」とが対応付いていることを示している。なお、例えば、印刷速度「６ｐｐｍ（Ｐａｇｅ  Ｐａｒ  Ｍｉｎｕｔｅｓ）」は「６枚／分」であることを示している。また、図５に示したデバイス情報は一例であり、デバイス情報は任意に設定できる。
【００５３】
図４に戻って説明を続ける。デバイス情報更新部１０４は、デバイス情報保持部１０３が保持するデバイス情報を更新する。具体的には、例えば、デバイス２０が古くなり新しいデバイス２０に更新された場合、デバイス２０に新たな機能が追加された場合などにデバイス情報取得部１０２にデバイス情報の取得を指示し、デバイス情報保持部１０３が保持するデバイス情報を、取得した最新のデバイス情報に更新する。なお、デバイス情報更新部１０４は、所定の間隔でデバイス情報を更新するようにしてもよい。また、デバイス情報の更新タイミングは任意に設定できる。
【００５４】
マップ情報保持部１０５は、座標系で示されるフロア図５０の所定位置にオフィス什器と複数のデバイスとが配置された情報を示すマップ情報を保持する。ここで、図６を参照してについて説明する。図６は、マップ情報の一例を示す図である。図６に示すように、座標系で示されるフロア図５０の所定位置には、例えば、デスク５０１、キャビネット５０２、３段引出５０３などが配置されている。また、例えば、フロア図５０の下側の所定位置には、ＭＦＰ−Ａ（デバイス２０ａ）、ＭＦＰ−Ｂ（デバイス２０ｂ）、ＭＦＰ−Ｃ（デバイス２０ｃ）が配置されている。
【００５５】
なお、フロア図５０の左上下と右上下と下側に示された数値は、フロア図５０をマス目状に区切った時のマス目の座標「（ｘ，ｙ）＝（横，縦）」を表している。例えば、左下の（１，１）は（横１マス目、縦１マス目）の位置を表している。また、右下の（２０，１）は（横２０マス目、縦１マス目）の位置を表している。また、左上（１，１８）は（横１マス目、縦１８マス目）の位置を表している。また、右上の（２０，１８）は（横２０マス目、縦１８マス目）の位置を表している。
【００５６】
図６の例では、座標系で示されるフロア図５０には、複数のデバイス２０が配置された位置を示す位置情報として、例えば、ＭＦＰ−Ａの位置は、座標（５，１）＝（横５マス目、縦１マス目）で示される。また、例えば、ＭＦＰ−Ｂの位置は、座標（９，１）＝（横９マス目、縦１マス目）で示される。また、例えば、ＭＦＰ−Ｃの位置は、座標（１５，１）＝（横１５マス目、縦１マス目）で示される。このように、本実施形態では、マップ情報保持部１０５は、座標系で示されるフロア図５０には、複数のデバイス２０が配置された位置を座標で表した情報を示すマップ情報を保持している。なお、上述のマップ情報は予め登録されて保持されている。
【００５７】
図４に戻って説明を続ける。マップ情報更新部１０６は、マップ情報保持部１０５が保持する上述したマップ情報を更新する。具体的には、例えば、座標系で示されるフロア図５０が例えば、レイアウト変更があった場合、デバイス２０の配置が変更になり位置情報が変わった場合などにマップ情報保持部１０５が保持するマップ情報を最新のマップ情報に更新する。なお、マップ情報更新部１０６は、所定の間隔でマップ情報を更新するようにしてもよい。また、マップ情報の更新タイミングは任意に設定できる。
【００５８】
デバイス抽出部１０７は、予めデバイス２０を抽出するためのデバイス抽出条件を登録して保持する。デバイス抽出条件の一例としては、例えば、印刷を指示するデバイス２０から予め設定された範囲内に位置すること、印刷情報に含まれる印刷条件に対応した印刷が可能であること、の両方を満たすデバイス２０を抽出する、ことが挙げられる。また、例えば、上述の印刷を指示するデバイス２０から予め設定された範囲内に位置すること、印刷情報に含まれる印刷条件に対応した印刷が可能であること、に加え、デバイス２０の印刷ジョブ処理状況が、例えば、５割以上であること、の何れも満たすデバイス２０を抽出する、ことが挙げられる。なお、デバイス抽出条件はこれに限ることはなく、任意に設定することができる。また、印刷ジョブの処理状況の閾値の設定も任意である。
【００５９】
デバイス抽出部１０７は、デバイス抽出条件に基づいて、マップ情報を用いて、印刷を指示するデバイス２０から予め設定された範囲内に、印刷情報に含まれる印刷条件に対応した印刷が可能な１以上のデバイス２０を抽出する。具体的には、例えば、クライアント端末３０から受信した印刷情報に含まれるデバイス２０を識別する識別情報が「ＭＦＰ−Ａ（デバイス２０ａ）」であり、印刷部数を含む印刷条件が「Ａ４、９０部」であると仮定する。また、予め設定された範囲は、マス目座標で「縦横４マス以内」であると仮定する。
【００６０】
ここで、図５及び図７を参照して、デバイス抽出部１０７の具体的なデバイス抽出方法の一例について説明する。図７は、マップ情報の一例を示す図である。図７のマップ情報の一例を用いて、上記で仮定した識別情報「ＭＦＰ−Ａ」の位置情報は☆印で示した座標（５，１）＝（横５マス目、縦１マス目）であると特定できる。座標（５，１）から予め設定された範囲「縦横４マス以内（例えば、斜線で塗り潰したマス目）」に位置するデバイス２０は識別情報「ＭＦＰ−Ｂ」が該当する。そこで、図５のデバイス情報を参照して、「ＭＦＰ−Ｂ」は印刷条件「Ａ４、９０部」を印刷可能であるので、デバイス抽出部１０７は、「ＭＦＰ−Ｂ（デバイス２０ｂ）」を抽出する。なお、マップ情報から「ＭＦＰ−Ｃ（デバイス２０ｃ）」は、印刷条件「Ａ４、９０部」を印刷可能であるが予め設定された範囲「４マス以内」には位置しないので抽出対象とはならない。なお、印刷を指示するデバイス２０から予め設定された範囲は、任意に設定することができる。
【００６１】
図４に戻って説明を続ける。組合せリスト生成部１０８は、印刷を指示するデバイス２０ａと、抽出した１以上のデバイス２０ｂとを組み合わせた組合せリストを生成する。具体的には、組合せリスト生成部１０８は、実際に印刷を実行させるためのデバイス２０の候補を組合せリストとして生成する。図８は、組合せリストの一例を示す図である。図８に示すように、組合せリスト生成部１０８は、例えば、行６０２で示される、印刷を指示するデバイス２０ａ（ＭＦＰ−Ａ）と、デバイス抽出部１０７で抽出したデバイス２０ｂ（ＭＦＰ−Ｂ）との組合せを生成する。次に、組合せリスト生成部１０８は、印刷を指示するデバイス２０ａ（ＭＦＰ−Ａ）と、デバイス抽出部１０７で抽出したデバイス２０ｂ（ＭＦＰ−Ｂ）との組合せと、それぞれのデバイス２０ａ（ＭＦＰ−Ａ）、２０ｂ（ＭＦＰ−Ｂ）単独のリスト（組合せリスト）を生成する。図８の例では、行６０１は「ＭＦＰ−Ａ」単独で印刷を実行させる場合であり、行６０２は「ＭＦＰ−Ａ」と「ＭＦＰ−Ｂ」の組合せで印刷を実行させる場合であり、行６０３は「ＭＦＰ−Ｂ」単独で印刷を実行させる場合であることを示している。なお、組合せリスト生成部１０８の機能を後述する印刷時間算出部１１０に含むようにしてもよい。その場合、後述する印刷部数割当部１０９の機能も同時に含むようにすることが望ましい。
【００６２】
印刷部数割当部１０９は、図５で示した、デバイス情報の識別情報ごとに対応付いた印刷速度を参照して、図８で示した、組合せリストにあるデバイス２０各々に印刷情報に含まれる印刷部数を割り振って印刷させた場合の印刷時間が最短となるように、組合せリストのデバイス２０各々に印刷部数を割り当てる。具体的には、図５の例では、「ＭＦＰ−Ａ」の印刷速度は「６ｐｐｍ（Ｐａｇｅ  Ｐａｒ  Ｍｉｎｕｔｅｓ）」であり、「ＭＦＰ−Ｂ」の印刷速度は「１２ｐｐｍ」であることを示している。すなわち、「ＭＦＰ−Ａ」の印刷速度は６枚／分であり、「ＭＦＰ−Ｂ」の印刷速度は１２枚／分であることを示す。
【００６３】
また、印刷部数割当部１０９は、デバイス情報の識別情報ごとに対応付いた印刷速度と、デバイス情報取得部１０２が取得した、組合せリストにあるデバイス２０各々から現在の印刷ジョブの処理状況とを参照して、組合せリストにあるデバイス２０各々に印刷情報に含まれる印刷部数を割り振って印刷させた場合の印刷時間が最短となるように、組合せリストのデバイス２０各々に印刷部数を割り当てる。印刷ジョブの処理状況として、具体的には、デバイス２０ａ（ＭＦＰ−Ａ）の印刷ジョブの処理状況は、例えば、５割であり、デバイス２０ｂ（ＭＦＰ−Ｂ）の印刷ジョブの処理状況は、例えば、５割である、等の情報を参照する。なお、印刷ジョブの処理状況を参照した印刷時間の算出方法については、後述の印刷時間算出部１１０で詳細に説明する。
【００６４】
ここで、図５、図９及び図１０を参照して、印刷部数割当部１０９がデバイス２０各々に印刷部数を割り当てる方法について説明する。図９及び図１０は、組合せリストの一例を示す図である。まず、上述したように、例えば、クライアント端末３０から受信した印刷情報に含まれるデバイス２０を識別する識別情報が「ＭＦＰ−Ａ（デバイス２０ａ）」であり、印刷部数を含む印刷条件が「Ａ４、９０部」であると仮定する。ここで、図５に示すように「ＭＦＰ−Ａ」の印刷速度「６ｐｐｍ」は、「ＭＦＰ−Ｂ」の印刷速度「１２ｐｐｍ」の半分の印刷速度である。そこで、図９の列６０５に示すように、印刷部数割当部１０９は、総印刷部数９０部のうちで、「ＭＦＰ−Ａ」に１／３の部数（３０部）、「ＭＦＰ−Ｂ」に２／３の部数（６０部）を割り当てることで、図１０の列６０６に示すように印刷時間が最短の５分となる。つまり、図９に示すように、印刷部数割当部１０９は、印刷時間が最短となるように、「ＭＦＰ−Ａ」に印刷部数「３０部」と、「ＭＦＰ−Ｂ」に印刷部数「６０部」を割り当てる。このように、印刷部数割当部１０９は、図５に示すデバイス情報の印刷速度を参照して、組合せリスト生成部１０８で生成した組合せリストにあるデバイス２０各々に印刷部数を割り振って印刷させた場合の印刷時間が最短となるように、組合せリストのデバイス２０各々に印刷部数を割り当てる。なお、印刷部数割当部１０９の機能を後述する印刷時間算出部１１０に含むようにしてもよい。その場合、上述した組合せリスト生成部１０８の機能も同時に含むようにすることが望ましい。
【００６５】
図４に戻って説明を続ける。以下では、印刷時間算出部１１０は、上述した組合せリスト生成部１０８、印刷部数割当部１０９の機能を含む場合について説明するが、上記２つの機能を含まないようにすることもできる。印刷時間算出部１１０は、図５に示したデバイス２０の印刷速度を参照して、印刷を指示するデバイス２０と、抽出した１以上のデバイス２０と、の各々に印刷部数を割り振って印刷させた場合の印刷時間が最短となるように印刷部数を割り当てて、デバイス２０各々に分散して印刷させた場合のそれぞれの印刷時間を算出する。具体的には、印刷時間算出部１１０は、上述した組合せリスト生成部１０８で説明した機能と同様にして、印刷を指示するデバイス２０ａ（ＭＦＰ−Ａ）と、デバイス抽出部１０７で抽出したデバイス２０ｂ（ＭＦＰ−Ｂ）との組合せを生成する。次に、上述した印刷部数割当部１０９で説明した機能と同様にして、組合せリストにあるデバイス２０各々に印刷情報に含まれる印刷部数を割り振って印刷させた場合の印刷時間が最短となるように、組合せリストのデバイス２０各々に印刷部数を割り当てる。そして、図５に示したデバイス２０の印刷速度を用いて、デバイス２０各々に分散して印刷させた場合のそれぞれの印刷時間を算出する。
【００６６】
また、印刷時間算出部１１０は、図５に示したデバイス２０の印刷速度を用いて、印刷を指示するデバイス２０ａ（ＭＦＰ−Ａ）単独で、及び抽出した１以上のデバイス２０ｂ（ＭＦＰ−Ｂ）単独で印刷部数を印刷させた場合のそれぞれの印刷時間と、図９に示した印刷部数を割り当てたデバイス各々に分散して印刷させた場合のそれぞれの印刷時間とを算出する。具体的には、上述した組合せリスト生成部１０８で説明した機能と同様にして、印刷を指示するデバイス２０ａ（ＭＦＰ−Ａ）と、デバイス抽出部１０７で抽出したデバイス２０ｂ（ＭＦＰ−Ｂ）との組合せと、それぞれのデバイス２０ａ（ＭＦＰ−Ａ）、２０ｂ（ＭＦＰ−Ｂ）単独のリスト（組合せリスト）を生成する。次に、上述した印刷部数割当部１０９で説明した機能と同様にして、組合せリストにあるデバイス２０各々に印刷情報に含まれる印刷部数を割り振って印刷させた場合の印刷時間が最短となるように、組合せリストのデバイス２０各々に印刷部数を割り当てる。そして、図５に示したデバイス２０の印刷速度を用いて、デバイス２０各々に分散して印刷させた場合のそれぞれの印刷時間を算出する。すなわち、印刷を指示するデバイス２０ａ（ＭＦＰ−Ａ）単独で、及び抽出した１以上のデバイス２０ｂ（ＭＦＰ−Ｂ）単独で印刷部数を印刷させた場合のそれぞれの印刷時間と、印刷部数を割り当てたデバイス各々に分散して印刷させた場合のそれぞれの印刷時間とを算出する。具体的には、図１０の例において、「ＭＦＰ−Ａ」単独で印刷を実行させる場合、図１０の列６０５に示すように印刷部数は「９０部」であり、図５に示す「ＭＦＰ−Ａ」の印刷速度「６ｐｐｍ」から、図１０の列６０６に示すように印刷時間は「１５分」と算出される。また、「ＭＦＰ−Ｂ」単独で印刷を実行させる場合、図１０の列６０５に示すように印刷部数は「９０部」であり、図５に示す「ＭＦＰ−Ｂ」の印刷速度「１２ｐｐｍ」から、図１０の列６０６に示すように印刷時間は「７分３０秒」と算出される。また、上述したように、印刷部数割当部１０９が「ＭＦＰ−Ａ」に印刷部数「３０部」、「ＭＦＰ−Ｂ」に印刷部数「６０部」割り当てたので、図５に示す「ＭＦＰ−Ａ」の印刷速度「６ｐｐｍ」と「ＭＦＰ−Ｂ」の印刷速度「１２ｐｐｍ」から、図１０の列６０６に示すように印刷時間は「ＭＦＰ−Ａ」が「５分」と算出され、「ＭＦＰ−Ｂ」が「５分」と算出される。
【００６７】
また、印刷時間算出部１１０は、デバイス２０の印刷速度と、デバイス２０各々の現在の印刷ジョブの処理状況とを用いて、印刷を指示するデバイス２０ａ（ＭＦＰ−Ａ）単独で、及び抽出した１以上のデバイス２０ｂ（ＭＦＰ−Ｂ）単独で印刷部数を印刷させた場合のそれぞれの印刷時間と、図９に示した印刷部数を割り当てたデバイス各々に分散して印刷させた場合のそれぞれの印刷時間とを算出するようにしてもよい。具体的には、図１０の例において、「ＭＦＰ−Ａ」単独で印刷を実行させる場合、図１０の列６０５に示すように印刷部数は「９０部」であり、図５に示す「ＭＦＰ−Ａ」の印刷速度「６ｐｐｍ」と、「ＭＦＰ−Ａ」の印刷ジョブの処理状況が、例えば、「５割」である場合、印刷ジョブが無い時の０．５倍余計に時間がかかるので上述した算出例より、印刷時間は「２２分３０秒」と算出される。また、「ＭＦＰ−Ｂ」単独で印刷を実行させる場合、図１０の列６０５に示すように印刷部数は「９０部」であり、図５に示す「ＭＦＰ−Ｂ」の印刷速度「１２ｐｐｍ」と、「ＭＦＰ−Ｂ」の印刷ジョブの処理状況が、例えば、「５割」である場合、印刷ジョブが無い時の０．５倍余計に時間がかかるので上述した算出例より、印刷時間は「１１分１５秒」と算出される。また、上述したように、印刷部数割当部１０９が「ＭＦＰ−Ａ」に印刷部数「３０部」、「ＭＦＰ−Ｂ」に印刷部数「６０部」割り当てたので、図５に示す「ＭＦＰ−Ａ」の印刷速度「６ｐｐｍ」と、「ＭＦＰ−Ａ」の印刷ジョブの処理状況が、例えば、「５割」と、「ＭＦＰ−Ｂ」の印刷速度「１２ｐｐｍ」と、「ＭＦＰ−Ｂ」の印刷ジョブの処理状況が、例えば、「５割」である場合、印刷ジョブが無い時の０．５倍余計に時間がかかるので上述した算出例より、印刷時間は「ＭＦＰ−Ａ」が「７分３０秒」と算出され、「ＭＦＰ−Ｂ」が「７分３０秒」と算出される。
【００６８】
図４に戻って説明を続ける。デバイス組合せ情報生成部１１１は、デバイス２０ごとに、印刷する印刷部数と、印刷時間算出部１１０で算出した印刷時間とを対応付けたデバイス組合せ情報を生成する。図１１は、デバイス組合せ情報の一例を示す図である。デバイス組合せ情報生成部１１１は、組合せリスト生成部１０８で生成したデバイス名の組合せリストと、印刷部数割当部１０９がデバイス２０各々に割り当てた印刷部数と、印刷時間算出部１１０で算出したデバイス２０各々の印刷時間とを用いて、図１１に示すように、列６０７で示される選択ボタンとデバイス名ごとに、印刷する印刷部数と、算出した印刷時間とを対応付けたデバイス組合せ情報を生成する。図１１の例では、デバイス名「ＭＦＰ−Ａ」には印刷部数「９０部」と印刷時間「１５分」とが対応付いていることを示している。また、デバイス名「ＭＦＰ−Ａ、ＭＦＰ−Ｂ」の組合せの「ＭＦＰ−Ａ」には印刷部数「３０部」と印刷時間「５分」が対応付いており、「ＭＦＰ−Ｂ」には印刷部数「６０部」と印刷時間「５分」が対応付いていることを示している。また、デバイス名「ＭＦＰ−Ｂ」には印刷部数「９０部」と印刷時間「７分３０秒」とが対応付いていることを示している。
【００６９】
図４に戻って説明を続ける。デバイス組合せ情報送信部１１２は、上述した図６で示されるマップ情報と、上述した図１１で示されるデバイス組合せ情報とをクライアント端末３０に送信する。具体的には、デバイス組合せ情報送信部１１２は、図６で示したマップ情報保持部１０５が保持する、オフィス什器の位置を示すフロア図５０に対して、複数のデバイス２０の位置を示す位置情報を対応付けた情報を示すマップ情報と、図１１で示したデバイス組合せ情報生成部１１１が生成した、選択ボタンとデバイス名ごとに、印刷する印刷部数と、印刷時間算出部１１０で算出した印刷時間とを対応付けたデバイス組合せ情報を併せてクライアント端末３０に送信する。
【００７０】
次に、デバイス２０の機能構成について説明する。図４に示すように、デバイス２０は、通信部２０１と、印刷ジョブ受付部２０２と、印刷ジョブ印刷部２０３とを有する。上記各部については、これらの一部又は全部がソフトウェア（プログラム）、ハードウェア回路であってもよい。また、上記各部のうちの一部がデバイス２０に搭載される形態であってもよい。
【００７１】
通信部２０１は、通信網４０を経由して機器管理装置１０およびクライアント端末３０と通信する。通信部２０１は、機器管理装置１０およびクライアント端末３０と通信網４０を経由して各種データを送受する。具体的には、通信部２０１は、例えば、機器管理装置１０からデバイス情報の取得要求があった場合、機器管理装置１０に対して、デバイス２０を識別する識別情報と、印刷速度を含むデバイスの機能を示す機能情報とを送信する。また、通信部２０１は、例えば、デバイス２０の状態を示す状態情報と、該デバイス２０を識別する識別情報（デバイス名又は機器ＩＤ）とを対応付けた機器情報を機器管理装置１０に対して送信する。
【００７２】
印刷ジョブ受付部２０２は、クライアント端末３０から印刷ジョブを受け付ける。具体的には、印刷ジョブ受付部２０２は、印刷する画像データと、印刷部数、用紙サイズなどを含む印刷条件とを受け付ける。印刷ジョブ受付部２０２は、受け付けた印刷ジョブを印刷ジョブ印刷部２０３に受け渡す。
【００７３】
印刷ジョブ印刷部２０３は、印刷ジョブ受付部２０２から受け渡された印刷ジョブに基づいて印刷を実行する。
【００７４】
次に、クライアント端末３０の機能構成について説明する。図４に示すように、クライアント端末３０は、ユーザインタフェース（ＵＩ）３０１と、通信部３０２と、印刷情報送信部３０３と、デバイス組合せ情報受信部３０４と、印刷ジョブ生成部３０５と、印刷ジョブ送信部３０６とを有する。上記各部については、これらの一部又は全部がソフトウェア（プログラム）、ハードウェア回路であってもよい。また、上記各部のうちの一部がクライアント端末３０に搭載される形態であってもよい。
【００７５】
ユーザインタフェース３０１は、受付部３１１と、表示部３１２と、デバイス選択部３１３とを有する。本実施形態において、受付部３１１と、表示部３１２と、デバイス選択部３１３とがユーザインタフェース３０１の機能を提供する。以下では、ユーザインタフェース３０１を「ＵＩ」とも表記する。
【００７６】
受付部３１１は、ユーザから印刷を指示するデバイス２０を識別する識別情報と印刷部数とを含む印刷条件を示す印刷情報を受け付ける。図１２は、ユーザインタフェースで表示される画面の一例を示す図である。受付部３１１は、ユーザから印刷を指示するデバイス２０の識別情報と印刷情報を受け付けるためのＵＩ画面７０を表示部３１２に表示させる。図１２の例では、印刷を指示するデバイス２０を識別する識別情報は、デバイス名「ＭＦＰ−Ａ７０１」で示される。また、図１２の例では、印刷部数を含む印刷条件として、印刷部数は「９０部７０２」で示される。また、図１２の例では、その他の印刷条件として、印刷範囲は「すべて」、印刷対象は「選択したシート」が含まれている。このように、受付部３１１は、ＵＩ画面７０から入力された各種の情報を受け付ける。また、受付部３１１は、受け付けた、印刷を指示するデバイス２０を識別する識別情報と印刷部数とを含む印刷条件を示す印刷情報を印刷情報送信部３０３に受け渡す。
【００７７】
図４に戻って説明を続ける。表示部３１２は、受付部３１１で各種の情報を受け付けるための上記のＵＩ画面７０を表示する。また、表示部３１２は、機器管理装置１０から受信したマップ情報とデバイス組合せ情報とを併せて表示する。具体的には、表示部３１２は、機器管理装置１０から受信した上述した図６で示されるマップ情報と、上述した図１１で示されるデバイス組合せ情報を併せて表示する。図１３は、表示部が表示するユーザインタフェース（ＵＩ）画面の一例を示す図である。図１３に示すように、表示部３１２は、ＵＩ画面８０の上側には、図６で示したマップ情報を表示させ、下側には、図１１で示したデバイス組合せ情報を併せて表示させる。また、図１３に示すように、表示部３１２は、最も下側には、例えば、印刷を選択するＵＩ画面８０から１つ前にもどるボタン、印刷を実行するボタン、印刷をキャンセルするボタンなどを表示させる。
【００７８】
図４に戻って説明を続ける。デバイス選択部３１３は、表示部３１２に表示されたデバイス組合せ情報の中から、印刷を実行させる１以上のデバイスを選択する。具体的には、デバイス選択部３１３は、ＵＩ画面８０で、上述したデバイス組合せ情報を表示させる。そして、図１３の例に示すように、ユーザにＵＩ画面８０で、例えば、選択ボタン８０１を選択させることで、印刷を実行させる１以上のデバイスを選択することができる。また、デバイス選択部３１３は、デバイス組合せ情報で選択されたデバイス２０をマップ情報に反映させ、図１３に示すように、印刷を実行させるデバイス２０ａ（ＭＦＰ−Ａ）を色分けして表示させる。図１３の例では、デバイス選択部３１３で、デバイス名「ＭＦＰ−Ａ」が選択され、マップ情報のデバイス２０ａ「ＭＦＰ−Ａ」が色分けされて表示されたことを示している。
【００７９】
次に、ユーザがＵＩ画面８０を参照して、印刷を実行させるデバイス２０を変更する場合について説明する。図１４は、表示部が表示するユーザインタフェース（ＵＩ）画面の一例を示す図である。図１４に示すように、ユーザは、ＵＩ画面８１のデバイス組合せ情報を参照して印刷時間が最も短いデバイス組合せの中から、選択ボタン８０２を選択することで、デバイス名「ＭＦＰ−Ａ」、デバイス名「ＭＦＰ−Ｂ」の組合せを選択する。そして、デバイス選択部３１３は、デバイス組合せ情報で選択されたデバイス２０ａ（ＭＦＰ−Ａ）、２０ｂ（ＭＦＰ−Ｂ）をマップ情報に反映させ、図１４に示すように、印刷を実行させるデバイス２０ａ（ＭＦＰ−Ａ）、２０ｂ（ＭＦＰ−Ｂ）を色分けして表示させる。図１４の例では、デバイス選択部３１３で、デバイス名「ＭＦＰ−Ａ」、デバイス名「ＭＦＰ−Ｂ」の組が選択され、マップ情報のデバイス２０ａ「ＭＦＰ−Ａ」、デバイス２０ｂ「ＭＦＰ−Ｂ」の２つが色分けされて表示されたことを示している。そして、ユーザが、ＵＩ画面８１で選択した、印刷を実行させるデバイス名「ＭＦＰ−Ａ」、デバイス名「ＭＦＰ−Ｂ」の組を最終決定して印刷を実行させるボタン８０３を選択することで印刷ジョブを生成させる。
【００８０】
このように、本実施形態において、受付部３１１と、表示部３１２と、デバイス選択部３１３とで提供されるユーザインタフェース３０１の機能により、ユーザに対して印刷を指示したＭＦＰ−Ａ（デバイス２０ａ）の近くに設置されているＭＦＰ−Ｂ（デバイス２０ｂ）を視覚的に知らせて、各デバイス２０に印刷部数を割り振るように促すＵＩを表示させることができるため、複数のＭＦＰに印刷を分散させてＭＦＰの負荷を低減して印刷待ち時間を短縮することができる、という有利な効果を奏する。
【００８１】
図４に戻って説明を続ける。通信部３０２は、通信網４０を経由して機器管理装置１０及びデバイス２０と通信する。通信部３０２は、機器管理装置１０及びデバイス２０と通信網４０を経由して各種データを送受する。具体的には、通信部３０２は、例えば、受付部３１１で受け付けたデバイス２０の識別情報と印刷情報を機器管理装置１０に送信する。また、通信部３０２は、機器管理装置１０からマップ情報とデバイス組合せ情報を受信して、デバイス組合せ情報受信部３０４に受け渡す。また、通信部３０２は、デバイス選択部３１３で選択された１以上のデバイス各々に対して、印刷ジョブ生成部３０５で生成した印刷ジョブを送信する。
【００８２】
印刷情報送信部３０３は、受付部３１１で受け付けたデバイスの識別情報と印刷情報を通信部３０２を介して機器管理装置１０に送信する。具体的には、印刷情報送信部３０３は、印刷を指示するデバイス２０を識別する識別情報と印刷部数とを含む印刷条件を示す印刷情報を通信部３０２を介して機器管理装置１０に送信する。
【００８３】
デバイス組合せ情報受信部３０４は、機器管理装置１０からマップ情報とデバイス組合せ情報を通信部３０２を介して受信する。具体的には、デバイス組合せ情報受信部３０４は、図６で示したマップ情報保持部１０５が保持する、オフィス什器の位置を示すフロア図５０に対して、複数のデバイス２０の位置を示す位置情報を対応付けた情報を示すマップ情報と、図１１で示したデバイス組合せ情報生成部１１１が生成した、選択ボタンとデバイス名ごとに、印刷する印刷部数と、印刷時間算出部１１０で算出した印刷時間とを対応付けたデバイス組合せ情報を通信部３０２を介して受信する。デバイス組合せ情報受信部３０４は、受信したマップ情報とデバイス組合せ情報とをユーザインタフェース３０１に受け渡す。
【００８４】
印刷ジョブ生成部３０５は、デバイス組合せ情報の中から選択された１以上のデバイス２０ごとに対応付けられた印刷部数に基づいて、印刷ジョブを生成する。具体的には、例えば、図１４の例では、デバイス名「ＭＦＰ−Ａ」には印刷部数「３０部」が対応付けられ、デバイス名「ＭＦＰ−Ｂ」には印刷部数「６０部」が対応付けられていることを示している。よって、印刷ジョブ生成部３０５は、例えば、「ＭＦＰ−Ａ」に対して印刷データと印刷部数「３０部」を含む印刷ジョブを生成し、「ＭＦＰ−Ｂ」に対して印刷データと印刷部数「６０部」を含む印刷ジョブを生成する。
【００８５】
印刷ジョブ送信部３０６は、デバイス選択部３１３で選択された１以上のデバイス２０各々に対して、生成した印刷ジョブを送信する。図１４の例では、印刷ジョブ送信部３０６は、印刷ジョブ生成部３０５で生成した、それぞれの印刷ジョブを、「ＭＦＰ−Ａ」と「ＭＦＰ−Ｂ」に対して各々送信する。
【００８６】
次に、図１５を参照しながら、情報処理システム１で、ユーザに対して複数のデバイス２０に印刷部数を割り振るように促すＵＩを表示させ、印刷を分散させてデバイス２０の負荷を低減して印刷待ち時間を短縮する処理動作の一例について説明する。図１５は、ユーザに対して複数のデバイスに印刷部数を割り振るように促すユーザインタフェース（ＵＩ）を表示させ、印刷を分散させる処理の一例を示すフローチャート図である。
【００８７】
機器管理装置１０は、複数のデバイス２０各々からデバイス２０を識別する識別情報と、印刷速度を含むデバイスの機能を示す機能情報を取得する（ステップＳ１１）。機器管理装置１０は、例えば、識別情報として、デバイス名、デバイスＩＤ、機種、機番などを取得する。また、機器管理装置１０は、例えば、機能情報として、印刷速度、給紙構成、両面印刷、複数ページ印刷、拡大・縮小印刷、仕分け印刷（丁合、ソート機能）、仕上げ機能（ステープル・パンチ）などを取得する。
【００８８】
次に、機器管理装置１０は、デバイス２０の識別情報ごとに、デバイスの機能情報を対応付けたデバイス情報を保持する（ステップＳ１２）。例えば、機器管理装置１０は、図５に示した、デバイスの識別情報ごとに、印刷速度と、給紙構成と、両面印刷機能の有無とを対応付けてデバイス情報として保持する。次に、機器管理装置１０は、図６に示した、座標系で示されるフロア図５０の所定位置にオフィス什器と複数のデバイスとが配置された情報を示すマップ情報を保持する（ステップＳ１３）。
【００８９】
次に、機器管理装置１０は、予めデバイス２０を抽出するためのデバイス抽出条件を登録して保持する（ステップＳ１４）。次に、クライアント端末３０は、印刷を指示するデバイス２０を識別する識別情報と印刷部数とを含む印刷条件を示す印刷情報を機器管理装置１０に送信する（ステップＳ１５）。デバイス抽出条件の一例としては、例えば、印刷を指示するデバイス２０から予め設定された範囲内に位置すること、かつ印刷情報に含まれる印刷条件に対応した印刷が可能であること、の両方を満たすこと等の条件である。次に、機器管理装置１０は、抽出条件に基づいて、マップ情報を用いて、印刷を指示するデバイス２０から予め設定された範囲内に、印刷情報に含まれる印刷条件に対応した印刷が可能な１以上のデバイス２０を抽出する（ステップＳ１６）。
【００９０】
次に、機器管理装置１０は、抽出したデバイス２０があるか否かを判断する（ステップＳ１７）。抽出したデバイス２０がない場合（ステップＳ１７：Ｎｏ）、機器管理装置１０は、ステップＳ２５に移行して、処理を継続する。抽出したデバイス２０がある場合（ステップＳ１７：Ｙｅｓ）、機器管理装置１０は、印刷を指示するデバイス２０と、抽出した１以上のデバイス２０とを組み合わせた組合せリストを生成する（ステップＳ１８）。次に、機器管理装置１０は、図５で示した、デバイス情報の識別情報ごとに対応付いた印刷速度を参照して、図８で示した、組合せリストにあるデバイス２０各々に印刷情報に含まれる印刷部数を割り振って印刷させた場合の印刷時間が最短となるように、組合せリストのデバイス２０各々に印刷部数を割り当てる（ステップＳ１９）。
【００９１】
次に、機器管理装置１０は、図５で示したデバイス２０の印刷速度を用いて、印刷を指示するデバイス２０（ＭＦＰ−Ａ）単独で、及び抽出した１以上のデバイス２０（ＭＦＰ−Ｂ）単独で印刷部数を印刷させた場合のそれぞれの印刷時間と、図９で示した印刷部数を割り当てたデバイス各々に分散して印刷させた場合のそれぞれの印刷時間とを算出する（ステップＳ２０）。次に、機器管理装置１０は、デバイス２０ごとに、印刷する印刷部数と、算出した印刷時間とを対応付けたデバイス組合せ情報を生成する（ステップＳ２１）。次に、機器管理装置１０は、図６で示されるマップ情報と、図１１で示されるデバイス組合せ情報とをクライアント端末３０に送信する（ステップＳ２２）。
【００９２】
次に、クライアント端末３０は、機器管理装置１０から受信したマップ情報とデバイス組合せ情報とを併せて表示する（ステップＳ２３）。次に、クライアント端末３０は、表示されたデバイス組合せ情報の中から、印刷を実行させるデバイスを選択する（ステップＳ２４）。次に、クライアント端末３０は、デバイス組合せ情報の中から選択されたデバイス２０ごとに対応付けられた印刷部数に基づいて、印刷ジョブを生成する（ステップＳ２５）。次に、クライアント端末３０は、選択されたデバイス２０各々に対して、生成した印刷ジョブを送信する（ステップＳ２６）。デバイス２０は、受信した印刷ジョブに基づいて印刷を実行する（ステップＳ２７）。
【００９３】
以上の処理を情報処理システム１に実行させることにより、ユーザに対して印刷を指示するデバイス２０の近くに設置されているデバイス２０を視覚的に知らせて、各デバイス２０に印刷部数を割り振るように促すＵＩを表示させることができる。そのため、複数のデバイス（ＭＦＰ）２０に印刷を分散させてデバイス（ＭＦＰ）２０の負荷を低減して印刷待ち時間を短縮することができる、という有利な効果を達成できる。
【００９４】
以上、本発明に係る実施形態について説明したが、本発明は、上述の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００９５】
例えば、上述のデバイス情報取得部１０２、デバイス情報保持部１０３、マップ情報保持部１０５、デバイス抽出部１０７、組合せリスト生成部１０８、印刷部数割当部１０９、印刷時間算出部１１０、デバイス組合せ情報生成部１１１、及びデバイス組合せ情報送信部１１２は、機器管理装置１０、デバイス２０およびクライアント端末３０の各々に分散されて搭載される形態であってもよい。また、例えば、上述のデバイス情報取得部１０２、デバイス情報保持部１０３、マップ情報保持部１０５、デバイス抽出部１０７、組合せリスト生成部１０８、印刷部数割当部１０９、印刷時間算出部１１０、デバイス組合せ情報生成部１１１、及びデバイス組合せ情報送信部１１２は、機器管理装置１０、デバイス２０、および、１以上の外部装置（例えばサーバ装置）の各々に分散されて搭載される形態であってもよい。
【００９６】
また、上述した各実施形態の情報処理システム１で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００９７】
なお、本実施形態の機器管理装置１０と、デバイス２０と、クライアント端末３０とが接続されたシステム構成は一例であり、用途や目的に応じて様々なシステム構成例があることは言うまでもない。
【符号の説明】
【００９８】
１  情報処理システム
１０  機器管理装置
１２  ＨＤＤ
１３  メモリ装置
１４  ＣＰＵ
１５  インタフェース装置
１６  表示装置
１７  入力装置
１８  システムバス
２０、２０ａ、２０ｂ、２０ｃ  デバイス
３０  クライアント端末
４０  通信網
７０、８０、８１  ＵＩ画面
１０１  通信部
１０２  デバイス情報取得部
１０３  デバイス情報保持部
１０４  デバイス情報更新部
１０５  マップ情報保持部
１０６  マップ情報更新部
１０７  デバイス抽出部
１０８  組合せリスト生成部
１０９  印刷部数割当部
１１０  印刷時間算出部
１１１  デバイス組合せ情報生成部
１１２  デバイス組合せ情報送信部
２０１  通信部
２０２  印刷ジョブ受付部
２０３  印刷ジョブ印刷部
２１１  ＣＰＵ
２１２  ＳＤＲＡＭ
２１３  フラッシュメモリ
２１４  ＨＤＤ
２１５  ＡＳＩＣ
２１６  管理システム用メモリ
２１７  ＮＩＣ
２１８  モデム
２３０  コントローラボード
２３１  操作パネル
２３２  ＦＣＵ
２３３  ＵＳＢ
２３４  ＩＥＥＥ１３９４Ｉ／Ｆ
２３５  プロッタ／スキャナエンジン
２３６  周辺機
３０１  ユーザインタフェース
３０２  通信部
３０３  印刷情報送信部
３０４  デバイス組合せ情報受信部
３０５  印刷ジョブ生成部
３０６  印刷ジョブ送信部
５０１  デスク
５０２  キャビネット
５０３  ３段引出
６０１、６０２、６０３  行
６０４、６０５、６０６  列
６０７、８０１、８０２、８０３  選択ボタン
７０１  デバイス名
７０２  印刷部数
【先行技術文献】
【特許文献】
【００９９】
【特許文献１】特開２０１３−１５６７０２号公報
【図１】
2015170225.tif 000003
【図２】
2015170225.tif 000004
【図３】
2015170225.tif 000005
【図４】
2015170225.tif 000006
【図５】
2015170225.tif 000007
【図６】
2015170225.tif 000008
【図７】
2015170225.tif 000009
【図８】
2015170225.tif 000010
【図９】
2015170225.tif 000011
【図１０】
2015170225.tif 000012
【図１１】
2015170225.tif 000013
【図１２】
2015170225.tif 000014
【図１３】
2015170225.tif 000015
【図１４】
2015170225.tif 000016
【図１５】
2015170225.tif 000017