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