(57)【要約】【課題】新たな種類の機器が管理対象として追加された場合であっても、容易に対応可能となる。【解決手段】情報処理装置１００は、種類の異なる複数の機器にネットワークで接続可能である。情報処理装置１００の受信部１１２は、複数の機器の各々から、各機器に対応するデータ様式で各機器の管理情報を取得する。第１記憶部（記憶部１１０）は、管理情報を複数の機器に共通する第１共通データ様式の管理情報に変換するための第１変換規則を記憶する。変換部１２２は、第１変換規則に基づいて、取得された管理情報を、第１共通データ様式の管理情報に変換する。【選択図】図２
2013225285.tif 000002
【特許請求の範囲】
【請求項１】
種類の異なる複数の機器にネットワークで接続可能な情報処理装置であって、
前記複数の機器の各々から、各機器に対応するデータ様式で各機器の管理情報を受信する受信部と、
前記管理情報を前記複数の機器に共通する第１共通データ様式の管理情報に変換するための第１変換規則を記憶した第１記憶部と、
前記第１変換規則に基づいて、受信した前記管理情報を前記第１共通データ様式の管理情報に変換する変換部と、
を備えた情報処理装置。
【請求項２】
前記第１記憶部は、前記複数の機器の各々の識別情報と管理項目とを対応づけて更に記憶し、
前記受信部は、前記複数の機器の各々から、各機器に対応するデータ様式で、各機器の前記識別情報及び前記管理項目に対応する実績値を含む前記管理情報を受信し、
前記変換部は、受信した前記実績値を含む管理情報を、前記機器の識別情報、前記管理項目及び前記第１変換規則に基づいて、前記第１共通データ様式の管理情報に変換する、
請求項１に記載の情報処理装置。
【請求項３】
ネットワークに接続された操作端末から、前記複数の機器のいずれかの前記識別情報を含む、前記管理情報の取得要求を受信する要求受信部と、
受信した前記識別情報によって特定される前記機器に対応する前記第１共通データ様式の管理情報を、前記操作端末に送信する情報制御部と、
を更に備えた、請求項２に記載の情報処理装置。
【請求項４】
前記第１記憶部は、ネットワークに接続対象の前記複数の機器毎に、前記機器の識別情報、前記機器で各処理を実行するためのコマンド、及び該コマンドの実行に必要なパラメータを対応づけて更に記憶し、
ネットワークに接続された操作端末から、前記複数の機器のいずれかの前記識別情報と、該識別情報によって特定される前記機器で特定の処理を実行させるための実行要求と、を受信する要求受信部と、
前記実行要求に基づいて、該実行要求で指定された前記識別情報及び処理に対応するコマンドと、該コマンドの実行に必要なパラメータと、を含む処理実行情報を作成し、作成した該処理実行情報を該識別情報に対応づけて第２記憶部に記憶する情報制御部と、
を更に備えた、請求項１または請求項２に記載の情報処理装置。
【請求項５】
前記情報制御部に対する前記処理要求を受信可能な、予め定めた関数により定義されたアプリケーションプログラムインターフェースを更に備え、
前記要求受信部は、前記アプリケーションプログラムインターフェースを介して前記処理要求を行う、請求項３または請求項４に記載の情報処理装置。
【請求項６】
前記受信部は、前記複数の機器の各々から、各機器に対応するデータ様式で各機器の処理履歴情報を更に受信し、
前記第１記憶部は、前記処理履歴情報を前記複数の機器に共通する第２共通データ様式の処理履歴情報に変換するための第２変換規則を更に記憶し、
前記変換部は、前記第２変換規則に基づいて、受信した前記処理履歴情報を前記第２共通データ様式の処理履歴情報に変換する、
請求項１に記載の情報処理装置。
【請求項７】
種類の異なる複数の機器にネットワークで接続可能な情報処理装置で実行される情報処理方法であって、
前記複数の機器の各々から、各機器に対応するデータ様式で各機器の管理情報を受信するステップと、
前記管理情報を前記複数の機器に共通する第１共通データ様式の管理情報に変換するための第１変換規則に基づいて、受信した前記管理情報を前記第１共通データ様式の管理情報に変換するステップと、
を含む、情報処理方法。
【請求項８】
種類の異なる複数の機器にネットワークで接続可能なコンピュータに実行させるためのプログラムであって、
前記複数の機器の各々から、各機器に対応するデータ様式で各機器の管理情報を受信するステップと、
前記管理情報を前記複数の機器に共通する第１共通データ様式の管理情報に変換するための第１変換規則に基づいて、受信した前記管理情報を前記第１共通データ様式の管理情報に変換するステップと、
を前記コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、各種の機器を遠隔から制御するシステムや、管理するシステムが知られている。例えば、特許文献１には、様々な種類の機器を制御するために、ホームゲートウェイを用いて、各機器の識別情報を容易に設定及び管理することが開示されている。特許文献２には、デバイス監視サーバを用いて、各種機器と共にパーソナルコンピュータを管理することが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来では、新たな種類の機器が管理対象として追加された場合、扱うデータ形式の違い等によって、対応することが困難である場合があった。
【０００４】
本発明は、上記に鑑みてなされたものであって、新たな種類の機器が管理対象として追加された場合であっても、容易に対応可能な情報処理装置、情報処理方法、およびプログラムを提供することを主な目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明にかかる情報処理装置は、種類の異なる複数の機器にネットワークで接続可能な情報処理装置であって、受信部と、第１記憶部と、変換部と、を備える。受信部は、前記複数の機器の各々から、各機器に対応するデータ様式で各機器の管理情報を受信する。第１記憶部は、前記管理情報を前記複数の機器に共通する第１共通データ様式の管理情報に変換するための第１変換規則を記憶する。変換部は、前記第１変換規則に基づいて、受信した前記管理情報を前記第１共通データ様式の管理情報に変換する。
【０００６】
本発明にかかる情報処理方法は、種類の異なる複数の機器にネットワークで接続可能な情報処理装置で実行される情報処理方法であって、前記複数の機器の各々から、各機器に対応するデータ様式で各機器の管理情報を受信するステップと、前記管理情報を前記複数の機器に共通する第１共通データ様式の管理情報に変換するための第１変換規則に基づいて、受信した前記管理情報を前記第１共通データ様式の管理情報に変換するステップと、を含む、情報処理方法である。
【０００７】
本発明に係るプログラムは、種類の異なる複数の機器にネットワークで接続可能なコンピュータに実行させるためのプログラムであって、前記複数の機器の各々から、各機器に対応するデータ様式で各機器の管理情報を受信するステップと、前記管理情報を前記複数の機器に共通する第１共通データ様式の管理情報に変換するための第１変換規則に基づいて、受信した前記管理情報を前記第１共通データ様式の管理情報に変換するステップと、を前記コンピュータに実行させるプログラムである。
【発明の効果】
【０００８】
本発明によれば、新たな種類の機器が管理対象として追加された場合であっても、容易に対応可能である、という効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態１の情報処理システムのネットワーク構成図である。
【図２】図２は、実施の形態１の情報処理装置の機能的構成を示すブロック図である。
【図３】図３は、実施の形態１の管理情報ＭＤＢの一例を示す説明図である。
【図４】図４は、実施の形態１の機種コードＤＢの一例を示す説明図である。
【図５】図５は、実施の形態１の各機器から取得した各機器のデータ様式の管理情報の一例を示す説明図である。
【図６】図６は、実施の形態１の第１変換規則の一例を示す説明図である。
【図７】図７は、実施の形態１の記憶変換処理のシーケンス図である。
【図８】図８は、実施の形態１の情報通知処理を示すシーケンス図である。
【図９】図９は、実施の形態２の情報処理装置の機能的構成を示すブロック図である。
【図１０】図１０は、実施の形態２のコマンド管理ＭＤＢの一例を示す説明図である。
【図１１】図１１は、実施の形態２のコマンドＤＢの一例を示す説明図である。
【図１２】図１２は、実施の形態２の処理実行情報の一例を示す説明図である。
【図１３】図１３は、実施の形態２の機器制御処理を示すシーケンス図である。
【図１４】図１４は、実施の形態３の情報処理装置の機能的構成を示すブロック図である。
【図１５】図１５は、各機器のデータ様式の処理履歴情報の一例の説明図である。
【図１６】図１６は、ログ定義ＤＢの説明図である。
【図１７】図１７は、第２変換規則の説明図である。
【図１８】図１８は、各機器ＩＤに対応する変換後ＤＢの説明図である。
【図１９】図１９は、処理履歴の記憶処理のシーケンス図である。
【図２０】図２０は、履歴取得処理を示すシーケンス図である。
【図２１】図２１は、変換部が実行する変換処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、この発明にかかる情報処理装置、情報処理方法、およびプログラムの実施の形態を詳細に説明する。
【００１１】
（実施の形態１）
図１は、本実施の形態の情報処理システムのネットワーク構成図である。本実施の形態の情報処理システムは、図１に示すように、情報処理装置１００と、操作端末３００と、プロジェクタ２００や複合機２０２等の種類の異なる複数の機器と、から構成される。なお、図１では、種類の異なる複数の機器として、プロジェクタ２００及び複合機２０２を示したが、情報処理システムは、更に異なる種類の１または複数の機器を備えた構成であってもよい。
【００１２】
種類の異なる機器とは、備える機能の異なる機器を示す。機能は、各機器で実行可能な処理の種類を示す。機能としては、印刷、投影、表示、等、出力対象の画像等の情報を送信する機能や、各種情報を入力する機能が挙げられる。また、機能は、データの入出力機能に限られない。例えば、ネットワークの設定等の各種設定情報の変更機能等も機能に含まれる。
【００１３】
図１に示すように、プロジェクタ２００や複合機２０２等の複数の機器は、ローカルネットワーク１内に存在する。また、情報処理装置１００は、パブリックネットワーク１内に存在する。端末装置３００は、ローカルネットワーク２内に存在する。
【００１４】
そして、プロジェクタ２００や複合機２０２等の複数種類の機器と、情報処理装置１００と、はネットワークを介して接続可能である。また、プロジェクタ２００や複合機２０２等の複数種類の機器と、操作端末３００と、はネットワーク等の通信回線を介して接続可能である。また、情報処理装置１００と、操作端末３００と、プロジェクタ２００や複合機２０２等の複数種類の機器と、は、ネットワークを介して接続可能である。ネットワークには、インターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等がある。
【００１５】
ここで、複合機２０２は、コピー機能、印刷機能、スキャナ機能、ファクシミリ機能の少なくともいずれか２つの機能を搭載した画像形成装置である。プロジェクタ２００は、静止画像や動画像を映像としてスクリーンや壁等の投影面に投影するための画像表示機能を有する装置である。
【００１６】
なお、本実施の形態では、複数種類の機器として、複合機２０２、プロジェクタ２００を例にあげているが、これらに限定されるものではない。例えば、複写機、スキャナ、印刷装置、ファクシミリ装置等の複合機以外の画像形成装置やその他の情報出力機器（例えば、パーソナルコンピュータ、スマートフォン等の携帯端末、ビデオ会議システム等）などを複数種類の機器に含めてもよい。
【００１７】
操作端末３００は、ユーザの処理要求対象の機器を一意に識別する機器ＩＤ（識別情報）と、該機器ＩＤによって特定される機器の管理情報の取得要求と、を入力して情報処理装置１００に送信するための端末である。操作端末３００としては、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）や携帯端末等が該当するがこれに限定されるものではない。なお、操作端末３００は、これらの機器ＩＤと取得要求等の各種情報を、該操作端末３００に特有のデータ様式で送信する。
【００１８】
操作端末３００は、ＵＩ部３０１と、機器検索部３０２と、実行要求部３０３と、を備えている。
【００１９】
ユーザインタフェイス部３０１（以下、「ＵＩ部３０１」と称する）は、ユーザに対して各種画面を表示したり、ユーザからの各種操作を受け付ける。本実施の形態では、ＵＩ部３０１は、ユーザに対して、ユーザの処理要求対象の機器ＩＤ（識別情報）や、該機器ＩＤによって特定される機器の管理情報の取得要求等を入力するための入力画面の表示を行うと共に、ユーザの操作指示によって機器ＩＤや取得要求を受け付ける。
【００２０】
機器検索部３０２は、ネットワーク内にあるプロジェクタ２００、複合機２０２等の機器を検索し、検索された機器とのアドホックなネットワーク接続を確立する。また、機器検索部３０２は、アドホックなネットワーク接続を確立した機器に、機器を識別するための識別情報である機器ＩＤを要求し、当該機器ＩＤを受信する。
【００２１】
実行要求部３０３は、機器ＩＤを指定した取得要求（すなわち、機器ＩＤと取得要求）を、情報処理装置１００に対して送信する。
【００２２】
なお、プロジェクタ２００、及び複合機２０２等の複数の各機器は、操作端末３００から機器ＩＤの要求を受信したら、自己の機器ＩＤを操作端末３００に送信する。
【００２３】
情報処理装置１００は、情報処理システムのネットワークに接続可能な各種機器を管理する装置である。本実施の形態では、情報処理装置１００は、操作端末３００から、機器ＩＤと取得要求と、を該操作端末３００のデータ様式で受信する。そして、情報処理装置１００は、該機器ＩＤによって特定される機器の管理情報を、複数の機器に共通の第１共通データ様式で該操作端末３００へ送信する。なお、詳細については後述する。
【００２４】
情報処理装置１００としては、例えば、サーバ装置やワークステーションあるいはＰＣ等のコンピュータ、複合機や複写機などの画像形成装置、プロジェクタ等の情報投影装置、携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｃｅ）あるいはタブレット端末などの携帯端末などが該当するが、これらに限定されるものではない。
【００２５】
種類の異なる複数の機器としてのプロジェクタ２００及び複合機２０２は、それぞれの入力機能や出力機能等の各機能を実行する。また、プロジェクタ２００及び複合機２０２は、情報処理装置１００からの要求を受けて、管理情報を情報処理装置１００に送信する。
【００２６】
管理情報は、各機器の識別情報、各機器の使用状況に応じて変化する処理項目に対応する実績値等であり、各機器の種類や使用状況等によって異なる。管理情報の詳細についても後述する。
【００２７】
また、本実施の形態では、プロジェクタ２００及び複合機２０２のいずれも入力機器と出力機器のいずれにもなり得るものとする。
【００２８】
図２は、情報処理装置１００の機能的構成を示すブロック図である。
【００２９】
図２に示すように情報処理装置１００は、機器管理アプリケーション１０２（要求受信部）、デバイス管理部１０４、機器検索管理部１０６、デバイス操作部１０８、記憶部１１０（第１記憶部）、受信部１１２、及びキュー１１４を含む構成である。
【００３０】
情報処理装置１００は、アプリケーションプログラミングインタフェイス（Ａｐｐｒｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ：以下、「ＡＰＩ」と称する。）を境界として上位の層と下位の層にわけられている。上位の層には、機器管理アプリケーション１０２を有する。また、情報処理装置１００では、ＡＰＩを境界とした下位の層に、デバイス管理部１０４、機器検索管理部１０６、デバイス操作部１０８、記憶部１１０、受信部１１２、及びキュー１１４を有する。
【００３１】
機器管理アプリケーション１０２は、操作端末３００から、機器ＩＤの指定された取得要求を受信する。ここで、本実施の形態では、上述したように、取得要求は、ユーザの処理要求対象の機器を一意に識別する機器ＩＤ（識別情報）と、該機器ＩＤによって特定される機器の管理情報の取得要求と、を含む。
【００３２】
機器管理アプリケーション１０２は、操作端末３００から受信した機器ＩＤの指定された取得要求を、ＡＰＩを利用して、デバイス管理部１０４に対して該取得要求に応じた処理要求を送信する。また、機器管理アプリケーション１０２は、該処理要求で指定された機器ＩＤによって特定される機器に対応する管理情報であって、且つ複数の機器に共通の第１共通データ様式に変換された管理情報と、該処理要求で指定された機器ＩＤと、を、デバイス管理部１０４から受信する。そして、受信した、第１共通データ様式の管理情報を、受信した機器ＩＤによって特定される機器へ送信する。
【００３３】
ここで、ＡＰＩは、パラメータ指定等予め定義された関数により、機器管理アプリケーション１０２からの取得要求等の各種要求を受信可能とする。そして、ＡＰＩは、当該関数により、取得要求を受信した場合、デバイス管理部１０４に該取得要求で指定された機器ＩＤの管理情報の取得を示す処理要求を行う。これによって、機器管理アプリケーション１０２は、ＡＰＩを介して、操作端末３００から受信した取得要求に応じた処理要求をデバイス管理部１０４に対して行う。
【００３４】
言い換えれば、ＡＰＩおよびＡＰＩより下位の層は、機器管理アプリケーション１０２に対する処理のプラットフォームとしての役割を有する。
【００３５】
次に、ＡＰＩの詳細について説明する。本実施の形態では、取得要求の関数がＡＰＩとして提供されている。
【００３６】
１）取得要求
＜入力パラメータ＞
機器ＩＤ
パラメータ（管理情報の取得要求含む）
＜応答＞
機器ＩＤ
パラメータ（第１共通データ様式の管理情報）
【００３７】
このため、機器管理アプリケーション１０２は、入力パラメータを指定した取得要求関数を呼び出すことにより、デバイス管理部１０４に対して、該取得要求に応じた処理要求を行う。
【００３８】
上述のように、情報処理装置１００では、ＡＰＩを境界とした下位の層に、デバイス管理部１０４、機器検索管理部１０６、デバイス操作部１０８、記憶部１１０、受信部１１２、及びキュー１１４を有する。
【００３９】
受信部１１２は、プロジェクタ２００や複合機２０２等の各種の機器から、各機器の各々に対応するデータ様式で、各機器の管理情報を受信し、キュー１１４へ記憶する。受信部１１２は、情報処理装置１００と各機器との間でデータを送受信するインターフェイスとして機能すると共に、ＡＰＩとして機能する。このため、各機器は、この受信部１１２のＡＰＩに対応していれば、情報処理装置１００との間で管理情報等の各種データの授受が可能となる。すなわち、各機器は、情報処理装置１００によって管理可能である。
【００４０】
なお、受信部１１２は、プロジェクタ２００や複合機２０２等の各種の機器から、各機器の各々に対応するデータ様式で、各機器の管理情報を取得（ｐｕｌｌ方式）することで、該管理情報を受信してもよいし、プロジェクタ２００や複合機２０２等の各種の機器から該管理情報を送信される（ｐｕｓｈ方式）ことで、該管理情報を受信してもよい。
【００４１】
キュー１１４は、先入れ先出し方式（ＦＩＦＯ：Ｆｉｒｓｔ  Ｉｎ−Ｆｉｒｓｔ  Ｏｕｔ）のキューであり、メモリ等の記憶媒体上に生成される。
【００４２】
このキュー１１４に格納された、各機器のデータ様式の管理情報は、デバイス管理部１０４によって所定時間毎に読み出され、記憶部１１０に格納される。
【００４３】
記憶部１１０は、各種データを記憶するハードディスクドライブ装置（ＨＤＤ）、フラッシュメモリ等の記憶媒体である。
【００４４】
本実施の形態では、記憶部１１０は、各機器から取得した各機器のデータ様式の管理情報や、第１変換規則や、機種コードデータベース（以下、機種コードＤＢと称する）や、各機器の管理情報のマスターデータベース（以下、管理情報ＭＤＢと称する）等を記憶する。
【００４５】
管理情報ＭＤＢは、機器毎に記憶部１１０に登録され、各機器がネットワークを介して最初に情報処理装置１００に接続されたときに登録される。図３は、管理情報ＭＤＢの一例を示す説明図である。
【００４６】
図３に示すように、管理情報ＭＤＢには、情報ＩＤと、項目名と、データタイプと、単位と、最大値と、最小値と、が対応づけて登録されている。図３に示すように、情報ＩＤは、各項目名を一意に識別する情報である。項目名は、管理項目の名前を示す。項目名は、具体的には、機器ＩＤ、製品名、機種コード、ファームウェアバージョン、等の、各機器に固有の処理項目と、利用時間、消費電力量、ＣＯ２削減量、等の各機器の使用状況に応じて変化する処理項目と、の各々の管理項目の項目名を示す。すなわち、管理情報ＭＤＢは、各機器に固有の処理項目と、各機器の使用状況に応じて変化する処理項目と、の各々の情報ＩＤ、データタイプ、単位、最大値、最小値を格納する。
【００４７】
なお、このデータタイプ及び単位が、本実施の形態における各機器のデータ様式に相当する。なお、データ様式は、各機器に固有のデータフォーマットや各データの単位等を示し、データタイプや単位に限られない。
【００４８】
データタイプは、対応する機器から受信する、各処理項目に対応するデータのデータ形式を示す。単位は、各処理項目に対応するデータの単位を示す。最大値、及び最小値は、各処理項目に対応する値の最大値、及び該値の最小値を示し、後述するデバイス管理部１０４の処理によって適宜更新される。
【００４９】
この管理情報ＭＤＢは、新たな機器が情報処理装置１００にネットワークを介して接続される度に記憶部１１０に登録される。
【００５０】
なお、管理情報ＭＤＢは、機器毎に記憶部１１０に登録されてもよいが、本実施の形態では、各機器の属する機種毎に、記憶部１１０に登録される場合を説明する。
【００５１】
図４は、機種コードＤＢの一例を示す説明図である。図４に示すように、機種コードＤＢは、各機器の属する機種の識別情報である機種コードと、各機種コードに対応する管理情報ＭＤＢを識別するための管理情報ＩＤと、を対応づけて登録する。
【００５２】
図５は、各機器から取得した各機器のデータ様式の管理情報の一例を示す説明図である。各機器から取得した管理情報は、図５に示すように、情報ＩＤと、各情報ＩＤに対応する値と、を含んでいる。
【００５３】
情報ＩＤは、図３に示す管理情報ＭＤＢにおける情報ＩＤと同じ意味である。すなわち、各機器から取得した各機器のデータ様式の管理情報は、各機器に固有の処理項目の情報ＩＤと該情報ＩＤに対応する実際の値、及び各機器の使用状況に応じて変化する処理項目の情報ＩＤと該情報ＩＤに対応する実際の値が、各機器のデータ様式で示されたものである。
【００５４】
この各機器のデータ様式の管理情報は、上述したように、情報処理装置１００からの管理情報取得要求等に応じて、キュー１１４に格納された後に、デバイス管理部１０４によって所定時間毎に読み出され、記憶部１１０に格納される。
【００５５】
第１変換規則は、種類の異なる複数の機器の各々のデータ様式の管理情報を、これらの複数の機器に共通するデータ様式の管理情報に変換するための変換規則を定めたものである。図６は、第１変換規則の一例を示す説明図である。図６に示すように、第１変換規則は、各処理項目の情報ＩＤ毎に、該処理項目に対応する共通のデータ形式である第１共通データ形式を示す情報と、該処理項目に対応する共通の単位である共通単位を示す情報と、を定めたものである。なお、第１変換規則は、種類の異なる複数の機器の各々のデータ様式の管理情報を、これらの複数の機器に共通する第１共通データ様式の管理情報に変換するための変換規則であればよく、図６に示す形態に限られない。
【００５６】
図２に戻り、デバイス管理部１０４は、ネットワークに接続される各機器の管理を行う。デバイス管理部１０４は、管理制御部１２０と、変換部１２２と、情報制御部１２４と、を有する。
【００５７】
管理制御部１２０は、機器管理アプリケーション１０２からＡＰＩを介して、操作端末３００から受け付けた機器ＩＤを指定した取得要求に応じた処理要求を受け付ける。そして、受け付けた処理要求を、情報制御部１２４へ送信する。
【００５８】
情報制御部１２４は、キュー１１４に格納された、各機器のデータ様式の管理情報を読取り、記憶部１１０に格納する。また、このとき、変換部１２２へ第１変換要求を行う。第１変換要求は、記憶部１１０に記憶されている、各機器のデータ様式の管理情報を、記憶部１１０に記憶されている第１変換規則に基づいて、第１共通データ様式に変換することを指示する信号である。
【００５９】
なお、管理制御部１２０は、処理要求に含まれる機器ＩＤに対応する管理情報ＭＤＢが記憶部１１０に格納されていなかった場合には、機器検索管理部１０６の後述する機器検索部１１６へ該機器ＩＤの機器検索要求を送信する。後述する機器検索部１１６では、ネットワークに接続されている機器の各々に、管理情報ＭＤＢの取得要求を送信して、各機器から管理情報ＭＤＢを取得する（詳細後述）。そして、取得した管理情報ＭＤＢを記憶部１１０へ登録する。
【００６０】
変換部１２２は、所定時間毎、または情報制御部１２４から第１変換要求（詳細後述）がなされた場合等に、記憶部１１０に記憶されている、各機器のデータ様式の管理情報を、記憶部１１０に記憶されている第１変換規則に基づいて、第１共通データ様式に変換する。そして、変換した、第１共通データ様式の管理情報を、該機器の機器ＩＤに対応づけて記憶部１１０に記憶する。
【００６１】
詳細には、変換部１２２は、記憶部１１０に格納されている各機器のデータ様式の管理情報を、同じ機器ＩＤの管理情報毎に読み取る。そして、各管理情報における情報ＩＤによって特定される処理項目の項目名を、該管理情報に含まれる機種コードまたは機器ＩＤに対応する管理情報ＭＤＢから読み取る。そして、変換部１２２は、管理情報に含まれる各処理項目の値の内、機器の使用状況によって変化する処理項目（本実施の形態では、利用時間、消費電力量、ＣＯ２算出量）の値の合計値を、各処理項目に対する実績値として算出する。
【００６２】
また、変換部１２２は、記憶部１１０に格納されている各機器のデータ様式の管理情報に含まれる、各処理項目に対応する値のデータ様式を管理情報ＭＤＢから読み取る。そして、変換部１２２は、各処理項目に対応する上記実績値のデータ様式を、第１変換規則によって示される対応する処理項目の第１共通データ様式（共通データ形式、共通単位等）に変換する。また、変換部１２２は、各機器のデータ様式の管理情報に含まれる、情報ＩＤに対応する、機器ＩＤ等の各機器に固有の処理項目の情報ＩＤに対応する値についても同様に、第１変換規則によって示される対応する処理項目の第１共通データ様式に変換する。
【００６３】
そして、変換部１２２は、第１共通データ様式に変換された、機器ＩＤ等の各機器に固有の処理項目の項目名及び該処理項目に対応する値と、第１共通データ様式に変換された、機器の使用状況によって変化する処理項目（本実施の形態では、利用時間、消費電力量、ＣＯ２算出量）の項目名及び該処理項目に対応する値と、を含む管理情報を、該機器ＩＤに対応する、第１共通データ様式の管理情報として、該機器ＩＤに対応づけて記憶部１１０に登録する。
【００６４】
なお、変換部１２２によるこの第１共通データ様式への変換処理は、所定時間毎に行ってもよいし、情報制御部１２４から第１変換要求がなされたときに行ってもよいし、新たに管理情報がキュー１１４を介して記憶部１１０に登録される度に行ってもよい。本実施の形態では、新たに各機器から受信部１１２を介してキュー１１４に、各機器のデータ様式で管理情報が格納される度に、情報制御部１２４が、該管理情報を記憶部１１０へ登録すると共に、変換部１２２へ、第１変換要求を行うものとして説明する。このため、本実施の形態では、各機器ＩＤ毎に、最新の、第１共通データ様式の管理情報が記憶部１１０に格納されるものとする。
【００６５】
情報制御部１２４は、管理制御部１２０から処理要求を受け付ける。そして、情報制御部１２４は、受け付けた処理要求で指定された機器ＩＤによって特定される機器に対応する、第１共通データ様式の管理情報を記憶部１１０から読み取り、管理制御部１２０を介して機器管理アプリケーション１０２へ送信する。なお、この第１共通データ様式の管理情報は、上述したように、各機器のデータ様式の管理情報が、変換部１２２によって複数の機器に共通する第１共通データ様式に変換されたものである。
【００６６】
機器管理アプリケーション１０２では、上述したように、デバイス管理部１０４から受け付けた、第１共通データ様式の管理情報を、対応する取得要求を送信した操作端末３００へ送信する。
【００６７】
また、情報制御部１２４は、キュー１１４に格納された、各機器のデータ様式の管理情報を読取り、記憶部１１０に格納する。また、このとき、変換部１２２へ第１変換要求を行う。
【００６８】
機器検索管理部１０６は、情報処理システムにおけるネットワークに接続可能な機器の検索及び管理を行う。機器検索管理部１０６は、機器検索部１１６及び能力管理部１１８を備える。
【００６９】
機器検索部１１６は、所定時間毎に、ネットワークに接続された各機器に対して管理情報取得要求を送信する。また、機器検索部１１６は、新たにネットワークに接続された機器から、該機器の機器ＩＤを取得し、記憶部１１０に格納する。また、機器検索部１１６は、管理制御部１２０から機器ＩＤの機器検索要求を受信すると、ネットワークに接続されている機器の各々に、該機器ＩＤ及び管理情報ＭＤＢの取得要求を送信して、各機器から機器ＩＤ及び管理情報ＭＤＢを取得する。そして、取得した機器ＩＤ及び管理情報ＭＤＢを記憶部１１０へ登録する。
【００７０】
能力管理部１１８は、各機器から受信した、各機器のデータ様式の管理情報を保存するハードディスクドライブ装置（ＨＤＤ）、フラッシュメモリ等の記憶媒体である。デバイス操作部１０８は、各機器に対する制御を行う。
【００７１】
次に、以上のように構成された本実施の形態の情報処理システム及び情報処理装置１００で実行する管理処理について、具体例を挙げて説明する。
【００７２】
図７は、管理処理における記憶変換処理のシーケンス図である。
【００７３】
なお、図７は、情報処理システムのネットワークに接続された機器としてプロジェクタ２００を例に挙げて説明するが、他の機器が接続された場合も同じである。
【００７４】
まず、プロジェクタ２００の図示を省略する電源スイッチがユーザによって操作指示されることで、プロジェクタ２００の装置各部に電力が供給されると、プロジェクタ２００は、情報処理装置１００にネットワークを介して接続された状態となる。すると、プロジェクタ２００は、該プロジェクタ２００の機器ＩＤを情報処理装置１００へ送信する（ステップＳ１０）。
【００７５】
情報処理装置１００の機器検索部１１６は、該機器ＩＤを受け付けると、該機器ＩＤをネットワークに接続された状態にある機器のＩＤとして記憶部１１０に格納する（ステップＳ１２）。
【００７６】
次に、プロジェクタ２００が、管理情報における各処理項目に対応する値に変化が生じた場合や、所定時間毎に、該プロジェクタ２００の管理情報を該プロジェクタ２００のデータ様式で情報処理装置１００へ送信する（ステップＳ１４）。該管理情報は、情報処理装置１００のキュー１１４に登録される。
【００７７】
そして、情報処理装置１００の情報制御部１２４では、所定時間毎にキュー１１４に登録されている各機器のデータ様式の管理情報を取得し（ステップＳ１６、ステップＳ１８）、記憶部１１０に格納する（ステップＳ２０）。
【００７８】
そして、情報制御部１２４は、新たな管理情報を記憶部１１０へ格納すると、変換部１２２へ第１変換要求を送信する（ステップＳ２２）。第１変換要求を受け付けた変換部１２２は、記憶部１１０に記憶されている、各機器のデータ様式の管理情報を、記憶部１１０に記憶されている第１変換規則に基づいて、第１共通データ様式に変換する（ステップＳ２４、ステップＳ２６、ステップＳ２８）。そして、変換部１２２は、変換した、第１共通データ様式の管理情報を、該機器の機器ＩＤに対応づけて記憶部１１０に記憶する（ステップＳ３０）。
【００７９】
なお、情報処理システムにおけるネットワークに、新たな機器が接続される場合がある。この場合、情報処理装置１００には、該機器に関する情報（例えば、管理情報ＭＤＢ等）が全く登録されていない状態である。このため、情報処理システムでは、図７のステップＳ６０に示す登録処理を行う。
【００８０】
すなわち、上記ステップＳ１０の処理によって、ネットワークに接続されたプロジェクタ２００から機器ＩＤを受信した情報処理装置１００の機器検索部１１６では、上記ステップＳ１２の処理を行った後に、ステップＳ６０の処理を行う。
【００８１】
まず、情報処理装置１００の機器検索部１１６では、ステップＳ１０で受け付けた機器ＩＤが既に登録されているか否かを判断する、登録確認処理を行う（ステップＳ６１）。本実施の形態では、機器検索部１１６は、能力管理部１１８にステップＳ１０で受け付けた機器ＩＤが登録されているか否かを判別することで、登録確認処理を行う（ステップＳ６０Ａ、ステップＳ６０Ｂ）。なお、機器検索部１１６は、記憶部１１０に、ステップＳ１０で受け付けた機器ＩＤに対応する管理情報ＭＤＢが格納されているか否かを判断することで、登録確認処理を行ってもよい。
【００８２】
機器検索部１１６は、この登録確認処理において、ステップＳ１０で受け付けた機器ＩＤが既に登録されていると判断した場合には、ステップＳ６０の登録処理を終了し、上記ステップＳ１４へ進む。
【００８３】
一方、機器検索部１１６は、この登録確認処理において、ステップＳ１０で受け付けた機器ＩＤが登録されていないと判断した場合には、ステップＳ６２へ進む。ステップＳ６２では、機器検索部１１６は、管理情報ＭＤＢ取得要求を、上記ステップＳ１０で受け付けた機器ＩＤによって特定される機器であるプロジェクタ２００へ送信する（ステップＳ６２）。
【００８４】
管理情報ＭＤＢ取得要求を受け付けたプロジェクタ２００は、管理情報ＭＤＢを情報処理装置１００へ送信する（ステップＳ６４）。管理情報ＭＤＢを受け付けた情報処理装置１００の機器検索部１１６は、受け付けた管理情報ＭＤＢを能力管理部１１８へ格納する（ステップＳ６６）。能力管理部１１８は、該管理情報ＭＤＢを、記憶部１１０へ格納する（ステップＳ６８）。
【００８５】
上記ステップＳ６１〜ステップＳ６８の登録処理（ステップＳ６０）によって、ネットワークに新たに接続された機器の機器ＩＤや管理情報ＭＤＢが情報処理装置１００に登録される。
【００８６】
次に、情報処理装置１００で実行される管理処理における情報通知処理を具体的に説明する。図８は、本実施の形態の情報処理システム及び情報処理装置１００で実行される情報通知処理を示すシーケンス図である。
【００８７】
例えば、操作端末３００を携帯したユーザが、処理要求対象の機器として例えばプロジェクタ２００の近くに位置していたとする。そして、操作端末３００が、該プロジェクタ２００の管理情報の取得を希望したとする。
【００８８】
このような場合に、ユーザは、処理要求対象の機器の機器ＩＤを取得する。本実施の形態では、ユーザの操作指示によって操作端末３００から処置要求対象の機器であるプロジェクタ２００へ、プロジェクタ２００の機器ＩＤを要求し、当該機器ＩＤを受信する（ステップＳ４０、ステップＳ４２）。
【００８９】
なお、該操作端末３００を携帯するユーザが、処理対象の機器の機器ＩＤを取得する方法は、このような方法に限られない。例えば、プロジェクタ２００の機器ＩＤを表示する表示画面から機器ＩＤを目視で読み取ったり、プロジェクタ２００の筐体に添付されている管理シール等の記載されている機器ＩＤを目視で読み取ることで、機器ＩＤを得てもよい。
【００９０】
次に、操作端末３００は、取得した機器ＩＤと、該機器ＩＤによって特定される機器（ここではプロジェクタ２００）の管理情報の取得要求と、を情報処理装置１００へ送信する（ステップＳ４４）。
【００９１】
機器ＩＤの指定された取得要求を受信した情報処理装置１００の機器管理アプリケーション１０２は、ＡＰＩを利用して、管理制御部１２０に対して該取得要求に応じた処理要求を送信する（ステップＳ４６）。
【００９２】
管理制御部１２０は、機器管理アプリケーション１０２からＡＰＩを介して、操作端末３００から受け付けた機器ＩＤを指定した取得要求に応じた処理要求を受け付ける。そして、受け付けた処理要求を、情報制御部１２４へ送信する（ステップＳ４８）。
【００９３】
情報制御部１２４は、管理制御部１２０から処理要求を受け付ける。そして、情報制御部１２４は、受け付けた処理要求で指定された機器ＩＤによって特定される機器に対応する、第１共通データ様式の管理情報を記憶部１１０から読み取る（ステップＳ５０、ステップＳ５２）。そして、情報制御部１２４は、読み取った第１共通データ様式の管理情報を、管理制御部１２０を介して機器管理アプリケーション１０２へ送信する（ステップＳ５４、ステップＳ５６）。なお、この第１共通データ様式の管理情報は、上述したように、各機器のデータ様式の管理情報が、変換部１２２によって複数の機器に共通する第１共通データ様式に変換されたものである。
【００９４】
機器管理アプリケーション１０２では、デバイス管理部１０４から受け付けた第１共通データ様式の管理情報を、対応する取得要求を送信した操作端末３００へ送信する（ステップＳ５８）。
【００９５】
以上説明したように、本実施の形態の情報処理装置１００では、変換部１２２が、各機器から各機器のデータ様式で受け付けた、各機器の管理情報を、記憶部１１０に記憶されている第１変換規則に基づいて、第１共通データ様式に変換する。
【００９６】
このため、各操作端末３００等から各機器の管理情報の取得要求を受け付けた場合には、この第１共通データ様式の管理情報を操作端末３００へ送信すればよい。このため、本実施の形態の情報処理装置１００では、新たな種類の機器が管理対象として追加された場合であっても、複数の機器に共通な様式（第１共通データ様式）で、各機器の管理情報を提供することができる。
【００９７】
従って、本実施の形態の情報処理装置１００では、新たな種類の機器が管理対象として追加された場合であっても、容易に対応することができる。
【００９８】
また、本実施の形態の情報処理装置１００の機器管理アプリケーション１０２は、操作端末３００から受信した機器ＩＤの指定された取得要求を、ＡＰＩを利用して、デバイス管理部１０４に対して該取得要求に応じた処理要求を送信する。また、機器管理アプリケーション１０２は、該処理要求で指定された機器ＩＤによって特定される機器に対応する管理情報であって、且つ複数の機器に共通の第１共通データ様式に変換された管理情報と、該処理要求で指定された機器ＩＤと、を、デバイス管理部１０４から受信する。そして、受信した第１共通データ様式の管理情報を、受信した機器ＩＤによって特定される機器へ送信する。
【００９９】
このため、機器管理アプリケーション１０２は、新たなデータ様式の機器がネットワークに接続された場合であっても、該機器のデータ様式に拘らず、該機器の管理情報を操作端末３００へ送信することができる。
【０１００】
なお、取得要求に含まれる機器ＩＤは、１の機器ＩＤに限られず、複数の機器ＩＤを含んでいてもよい。取得要求が複数の機器ＩＤを含む場合には、情報処理装置１００は、操作端末３００は、該取得要求に含まれる複数の機器ＩＤの各々に対応する管理情報を、第１共通データ様式で提供することができる。
【０１０１】
（実施の形態２）
実施の形態１では、操作端末３００が、ユーザの処理要求対象の機器を一意に識別する機器ＩＤ（識別情報）と、該機器ＩＤによって特定される機器の管理情報の取得要求と、情報処理装置（実施の形態１では情報処理装置１００）に送信する場合を説明した。本実施の形態では、操作端末３００が、機器ＩＤと、該機器ＩＤによって特定される機器で特定の処理を実行させるための実行要求と、を情報処理装置（実施の形態１では情報処理装置１００）に送信する場合を説明する。
【０１０２】
各機器の有する機能の定義は、実施の形態１と同様である。
【０１０３】
図９は、本実施の形態の情報処理装置１０００の機能的構成を示すブロック図である。
【０１０４】
図９に示すように、情報処理装置１０００は、機器管理アプリケーション１０２０（実行部）、デバイス管理部１０４０、デバイス操作部１０８、記憶部１１００（第１記憶部）、受信部１１２、キュー１１４０（第２記憶部）、及びＡＰＩを含む構成である。
【０１０５】
なお、情報処理装置１０００では、ＡＰＩを境界とした上位の層に、機器管理アプリケーション１０２０を有する。また、情報処理装置１０００では、ＡＰＩを境界とした下位の層に、デバイス管理部１０４０、デバイス操作部１０８、記憶部１１００、受信部１１２、キュー１１４０を有する。
【０１０６】
機器管理アプリケーション１０２０は、実施の形態１の機能に加えて更に、操作端末３００から、機器ＩＤの指定された実行要求を受信する。
【０１０７】
すなわち、機器管理アプリケーション１０２０は、機器ＩＤの指定された取得要求、または機器ＩＤの指定された実行要求を操作端末３００から受信する。なお、機器管理アプリケーション１０２０が機器ＩＤの指定された取得要求を受信した場合の処理は、実施の形態１と同様である。
【０１０８】
機器ＩＤの指定された実行要求は、ユーザの処理要求対象の機器の機器ＩＤ（識別情報）と、該機器ＩＤによって特定される機器で特定の処理を実行させるための実行要求と、を含む。
【０１０９】
機器管理アプリケーション１０２０は、操作端末３００から受信した機器ＩＤの指定された実行要求について、ＡＰＩを利用して、デバイス管理部１０４０に対して該実行要求に応じた処理要求を送信する。
【０１１０】
ここで、本実施の形態の情報処理装置１０００におけるＡＰＩは、実施の形態１と同様に、パラメータ指定等予め定義された関数により、機器管理アプリケーション１０２０からの取得要求や実行要求等の各種要求を受信可能とする。そして、ＡＰＩは、当該関数により、取得要求を受信した場合、デバイス管理部１０４０に該取得要求で指定された機器ＩＤの管理情報の取得を示す処理要求を行う。これによって、機器管理アプリケーション１０２０は、ＡＰＩを介して、操作端末３００から受信した取得要求に応じた処理要求をデバイス管理部１０４０に対して行う。この処理は、実施の形態１と同様である。
【０１１１】
本実施の形態の情報処理装置１０００におけるＡＰＩでは更に、当該関数により実行要求を受信した場合、デバイス管理部１０４０に該実行要求で指定された機器ＩＤへ、該実行要求で指定された処理を実行するための処理実行情報の作成指示を示す処理要求を行う。これによって、機器管理アプリケーション１０２０は、ＡＰＩを介して、操作端末３００から受信した実行要求に応じた処理要求をデバイス管理部１０４０に対して行う。なお、処理実行情報の詳細は後述する。
【０１１２】
本実施の形態では、実施の形態１で説明した取得要求の関数と共に、実行要求の関数がＡＰＩとして提供されている。なお、取得要求の関数は実施の形態１と同じであるため説明を省略する。
【０１１３】
２）実行要求
＜入力パラメータ＞
機器ＩＤ
実行対象の処理
パラメータ
【０１１４】
このため、機器管理アプリケーション１０２０は、入力パラメータを指定した実行要求関数を呼び出すことにより、デバイス管理部１０４０に対して、該実行要求に応じた処理要求を行う。
【０１１５】
キュー１１４０は、先入れ先出し方式（ＦＩＦＯ）のキューであり、メモリ等の記憶媒体上に生成される。キュー１１４０には、実施の形態１と同様に、各機器のデータ様式の管理情報が格納される。この各機器のデータ様式の管理情報は、実施の形態１と同様に、デバイス管理部１０４０によって所定時間毎に読み出され、記憶部１１００に格納される。
【０１１６】
本実施の形態では、更に、キュー１１４０には、デバイス管理部１０４０で作成された、処理要求で指定された実行要求に基づいて作成された処理実行情報（詳細後述）が、該処理実行情報による処理を実行する対象の機器ＩＤに対応づけて記憶される。
【０１１７】
ネットワークに接続されたプロジェクタ２００や複合機２０２等の各機器は、所定時間毎にキュー１１４０を確認する。そして、自機器の機器ＩＤに対応する処理実行情報がキュー１１４０に格納されている場合には、各機器は、自機器の機器ＩＤに対応する処理実行情報を読取り、該処理実行情報によって示される処理を実行する。
【０１１８】
記憶部１１００は、各種データを記憶するハードディスクドライブ装置（ＨＤＤ）、フラッシュメモリ等の記憶媒体である。
【０１１９】
記憶部１１００は、実施の形態１と同様に、各機器から取得した各機器のデータ様式の管理情報や、第１変換規則や、機種コードデータベース（以下、機種コードＤＢと称する）や、各機器の管理情報のマスターデータベース（以下、管理情報ＭＤＢと称する）等を記憶する。
【０１２０】
また、記憶部１１００は、更に、各機器のコマンド管理マスターデータベース（以下、コマンド管理ＭＤＢと称する）と、各機器のコマンドデータベース（以下、コマンドＤＢと称する）とを記憶する。
【０１２１】
コマンド管理ＭＤＢは、機器毎に記憶部１１００に登録され、各機器がネットワークを介して最初に情報処理装置１０００に接続されたときに登録される。なお、管理情報ＭＤＢに、コマンド管理ＭＤＢの登録内容を含む形とし、管理情報ＭＤＢに含めた形で一括して記憶部１１００に登録されるようにしてもよい。
【０１２２】
図１０は、コマンド管理ＭＤＢの一例を示す説明図である。図１０に示すように、コマンド管理ＭＤＢには、コマンドＩＤと、項目名と、データタイプと、が対応づけて登録されている。図１０に示すように、コマンドＩＤは、各機器において実行可能な各処理の各々を実行するためのコマンドを一意に特定するための識別情報である。コマンド管理ＭＤＢにおける項目名は、各コマンドＩＤによって特定されるコマンドのパラメータの意味を示す情報である。データタイプは、対応する機器で各処理を実行させるためのコマンドのパラメータのデータ形式やデータフォーマット等を示す情報である。
【０１２３】
各機器における処理を実行するためのコマンドとしては、ネットワーク設定等の各種設定の変更、各種データの新たな登録、印刷実行、投影実行、画像読取り実行、等が挙げられるが、これらに限られない。
【０１２４】
コマンドＤＢは、機器毎に記憶部１１００に登録され、各機器がネットワークを介して最初に情報処理装置１０００に接続されたときに登録される。なお、管理情報ＭＤＢに、コマンドＤＢの登録内容を含む形とし、管理情報ＭＤＢに含めた形で記憶部１１００に登録されるようにしてもよい。
【０１２５】
図１１は、コマンドＤＢの一例を示す説明図である。図１１に示すように、コマンドＤＢには、各機器で行う処理の種類と、コマンドＩＤと、コマンドと、が対応付けて登録されている。コマンドＩＤは、コマンド管理ＭＤＢのコマンドＩＤと同様である。該処理とは、各機器で実行可能な処理を示す。該処理としては、印刷、投影、表示、等、出力対象の画像等の情報を送信する処理や、各種情報を入力する処理が挙げられる。また、該処理は、データの入出力処理に限られない。例えば、ネットワークの設定等の各種設定情報の変更処理等も含む。すなわち、コマンドＤＢは、各機器で実行可能な処理ごとに、各処理を実行するためのコマンドのコマンドＩＤと、コマンドと、を対応づけて登録したものである。なお、さらに、コマンドに対応するパラメータを登録してもよい。
【０１２６】
図９に戻り、デバイス管理部１０４０は、ネットワークに接続される各機器の管理を行う。デバイス管理部１０４０は、管理制御部１２００と、変換部１２２と、情報制御部１２４０と、を有する。変換部１２２は、実施の形態１と同様である。
【０１２７】
管理制御部１２００は、機器管理アプリケーション１０２０からＡＰＩを介して、操作端末３００から受け付けた機器ＩＤを指定した取得要求に応じた処理要求を受け付ける。そして、受け付けた処理要求を、情報制御部１２４０へ送信する。この点は、実施の形態１と同様である。
【０１２８】
本実施の形態では、管理制御部１２００は、更に、機器管理アプリケーション１０２０からＡＰＩを介して、操作端末３００から受け付けた機器ＩＤを指定した実行要求に応じた処理要求を受け付ける。そして、受け付けた処理要求を、情報制御部１２４０へ送信する。
【０１２９】
情報制御部１２４０は、管理制御部１２００から処理要求を受け付ける。そして、情報制御部１２４０は、受け付けた処理要求が、取得要求に応じた処理要求である場合には、実施の形態１と同様に、該処理要求で指定された機器ＩＤによって特定される機器に対応する、第１共通データ様式の管理情報を記憶部１１００から読み取り、管理制御部１２００を介して機器管理アプリケーション１０２０へ送信する。なお、受け付けた処理要求に含まれるパラメータを読み取ることで、情報制御部１２４０は、受け付けた処理要求が取得要求に応じた処理要求であることを判別する。
【０１３０】
この場合、機器管理アプリケーション１０２０では、デバイス管理部１０４０から受け付けた、第１共通データ様式の管理情報を、対応する取得要求を送信した操作端末３００へ送信する。
【０１３１】
また、情報制御部１２４０は、実施の形態１と同様に、キュー１１４０に格納された、各機器のデータ様式の管理情報を読取り、記憶部１１００に格納する。また、このとき、上述したように、変換部１２２へ第１変換要求を行う。
【０１３２】
一方、情報制御部１２４０は、管理制御部１２００から受け付けた処理要求が、実行要求に応じた処理要求である場合には、該処理要求で指定された実行要求に基づいて、処理実行情報を作成し、キュー１１４０へ記憶する。
【０１３３】
詳細には、情報制御部１２４０は、作成部１２４２を備える。
【０１３４】
作成部１２４２は、管理制御部１２００から受け付けた処理要求が、実行要求に応じた処理要求である場合には、該処理要求で指定された実行要求に基づいて、処理実行情報を作成する。なお、受け付けた処理要求に含まれるパラメータを読み取ることで、作成部１２４２は、受け付けた処理要求が実行要求に応じた処理要求であることを判別する。
【０１３５】
処理実行情報とは、処理要求で指定された実行対象の特定の処理を行う機能を、該処理要求で指定された機器ＩＤの各機器で実行させるためのコマンド、及びパラメータを含む情報である。
【０１３６】
作成部１２４２では、処理要求で指定された機器ＩＤに対応する、コマンド管理ＭＤＢ及びコマンドＤＢを記憶部１１００から読み取る。このとき、処理要求で複数の機器ＩＤが指定されている場合には、各機器ＩＤに対応するコマンド管理ＭＤＢ及びコマンドＤＢを記憶部１１００から読み取る。
【０１３７】
そして、作成部１２４２では、指定された機器ＩＤ毎に、処理要求で指定された実行対象の処理に対応するコマンドと、該コマンドのコマンドＩＤに対応するデータタイプと、を読取る。そして、各機器ＩＤ毎に、処理要求で指定された実行対象の処理に対応するコマンドと、処理要求で指定された該処理に対応するパラメータを、読み取った該データタイプに変換した変換後のパラメータと、を含む処理実行情報を、作成する。
【０１３８】
作成部１２４２では、処理要求で指定された機器ＩＤ毎に処理実行情報を作成し、対応する機器ＩＤに対応づけてキュー１１４０に格納する。なお、処理実行情報に含まれるコマンドに替えて、コマンドＩＤを用いてもよい。この場合には、各機器側では、コマンドＩＤに対応するコマンドを示す情報を予め記憶しているものとする。
【０１３９】
図１２は、処理実行情報の一例を示す説明図である。図１２に示すように、処理実行情報は、コマンドＩＤと、パラメータと、を含む。なお、上述したように、コマンドＩＤに替えてコマンドを用いてもよい。
【０１４０】
ネットワークに接続されたプロジェクタ２００や複合機２０２等の各機器は、所定時間毎にキュー１１４０を確認する。そして、自機器の機器ＩＤに対応する処理実行情報がキュー１１４０に格納されている場合には、各機器は、自機器の機器ＩＤに対応する処理実行情報を読取り、該処理実行情報によって示される処理を実行する。
【０１４１】
次に、以上のように構成された本実施の形態の情報処理装置１０００で実行する管理処理について、具体例を挙げて説明する。
【０１４２】
なお、管理処理における記憶変換処理については、実施の形態１と同様である（図７参照）。異なる点は、管理情報ＭＤＢの登録処理時に、機器からコマンド管理ＭＤＢ及びコマンドＤＢについても受信して記憶部１１００に登録する点である。
【０１４３】
また、管理処理における情報通知処理についても、実施の形態１と同様である（図８参照）。
【０１４４】
以下では、情報処理装置１０００で実行する管理処理における、機器制御処理を説明する。図１３は、本実施の形態の情報処理システム及び情報処理装置１０００で実行される機器制御処理を示すシーケンス図である。
【０１４５】
例えば、操作端末３００を携帯したユーザが、１または複数の機器の各々について、特定の処理の実行要求を希望したとする。
【０１４６】
このような場合に、ユーザは、処理要求対象の機器の機器ＩＤを取得する。本実施の形態では、例えば、ユーザの操作指示によって操作端末３００から処置要求対象の機器であるプロジェクタ２００へ、プロジェクタ２００の機器ＩＤを要求し、当該機器ＩＤを受信する（ステップＳ８０、ステップＳ８２）。
【０１４７】
なお、該操作端末３００を携帯するユーザが、処理対象の機器の機器ＩＤを取得する方法は、実施の形態１と同様に、このような方法に限られない。
【０１４８】
次に、操作端末３００は、処理対象の機器ＩＤと、該機器ＩＤによって特定される機器（ここではプロジェクタ２００）で特定の処理を実行させるための実行要求と、を情報処理装置１０００へ送信する（ステップＳ８４）。
【０１４９】
機器ＩＤの指定された実行要求を受信した情報処理装置１０００の機器管理アプリケーション１０２０は、ＡＰＩを利用して、管理制御部１２００に対して該実行要求に応じた処理要求を送信する（ステップＳ８６）。
【０１５０】
管理制御部１２００は、機器管理アプリケーション１０２０からＡＰＩを介して、操作端末３００から受け付けた機器ＩＤを指定した実行要求に応じた処理要求を受け付ける。そして、受け付けた実行要求を、情報制御部１２４０へ送信する（ステップＳ８８）。
【０１５１】
情報制御部１２４０の作成部１２４２は、管理制御部１２００から処理要求を受け付ける。そして、情報制御部１２４０は、受け付けた処理要求で指定された機器ＩＤ毎に、各機器ＩＤに対応する、処理要求で指定された機能に対応するコマンド、及び該コマンドのコマンドＩＤに対応するデータタイプを、記憶部１１００から読み取る（ステップＳ９０、Ｓ９２）。
【０１５２】
そして、作成部１２４２は、指定された各機器ＩＤ毎に、処理要求で指定された実行対象の機能に対応するコマンドまたはコマンドＩＤと、該コマンドＩＤに対応するデータタイプに変換した、該処理要求で指定された該機能に対応するパラメータと、を含む処理実行情報を、作成する（ステップＳ９４）。
【０１５３】
次に、作成部１２４２は、作成した処理実行情報を、対応する機器ＩＤに対応づけてキュー１１４０に格納する（ステップＳ９６）。
【０１５４】
ネットワークに接続された各機器は、所定時間毎に、キュー１１４０から処理実行情報を読み取る読取り処理を実行する（ステップＳ４００）。
【０１５５】
詳細には、まず、各機器として、例えばプロジェクタ２００は、該プロジェクタ２００の機器ＩＤに対応する処理実行情報をキュー１１４０から読み取る（ステップＳ４０２、ステップＳ４０４）。なお、該機器ＩＤに対応する処理実行情報がキュー１１４０に格納Ｓされていない場合には、ステップＳ４００の読取処理を終了する。
【０１５６】
そして、プロジェクタ２００は、読み取った処理実行情報に含まれるコマンドに従って、各処理を実行する（ステップＳ４０６）。
【０１５７】
このため、例えば、操作端末３００から、実行要求として、情報処理システムに接続された複数の機器ＩＤと、各機器ＩＤの機器に対してネットワーク設定をあるパラメータに変更する処理を実行させるための実行要求と、が情報処理装置１００に送信されたとする。
【０１５８】
この場合、情報処理装置１００では、該実行要求で指定された各機器ＩＤによって特定される機器において、ネットワーク設定を該実行要求で指定されたパラメータに変更するためのコマンド（またはコマンドＩＤ）及びパラメータを含む処理実行情報を作成し、キュー１１４０に記憶することとなる。そして、ネットワークに接続された各機器では、キュー１１４０に記憶された自機器の機器ＩＤに対応する処理実行情報に含まれるコマンドに従って処理を実行することで、ネットワーク設定を該実行要求で指定されたパラメータに変更する。
【０１５９】
以上説明したように、本実施の形態の情報処理装置１０００では、操作端末３００から受け付けた処理要求が実行要求である場合には、作成部１２４２が、該処理要求で指定された実行要求に基づいて、処理実行情報を作成する。処理実行情報とは、処理要求で指定された実行対象の機能を、該処理要求で指定された機器ＩＤの各機器で実行させるためのコマンド（またはコマンドＩＤ）、及びパラメータを含む情報である。また、各コマンド及びパラメータは、各機器ＩＤによって特定される各機器で実行可能なコマンドであり、且つ各機器のデータ様式となっている。
【０１６０】
このため、ネットワークに接続された各機器は、情報処理装置１０００のキュー１１４０へアクセスし、キュー１１４０に格納されている各機器に対応する処理実行情報によって示される処理を実行することで、ユーザによって指定された処理を実行することができる。
【０１６１】
従って、本実施の形態の情報処理装置１０００では、新たな種類の機器が管理対象として追加された場合であっても、容易に対応することができる。
【０１６２】
（実施の形態３）
実施の形態１では、操作端末３００が、ユーザの処理要求対象の機器を一意に識別する機器ＩＤ（識別情報）と、該機器ＩＤによって特定される機器の管理情報の取得要求と、情報処理装置（実施の形態１では情報処理装置１００）に送信する場合を説明した。本実施の形態では、操作端末３００が、履歴取得要求を情報処理装置（実施の形態１では情報処理装置１００）に送信する場合を説明する。
【０１６３】
各機器の有する機能の定義は、実施の形態１と同様である。
【０１６４】
図１４は、本実施の形態の情報処理装置１００Ａの機能的構成を示すブロック図である。
【０１６５】
図１４に示すように、情報処理装置１００Ａは、機器管理アプリケーション１０２Ａ（実行部）、デバイス管理部１０４Ａ、デバイス操作部１０８、記憶部１１０Ａ（第１記憶部）、受信部１１２Ａ、キュー１１４Ａ、及びＡＰＩを含む構成である。
【０１６６】
なお、情報処理装置１００Ａでは、ＡＰＩを境界とした上位の層に、機器管理アプリケーション１０２Ａを有する。また、情報処理装置１００Ａでは、ＡＰＩを境界とした下位の層に、デバイス管理部１０４Ａ、デバイス操作部１０８、記憶部１１００、受信部１１２Ａ、キュー１１４Ａを有する。デバイス操作部１０８及び機器検索管理部１０６は、実施の形態１と同様である。
【０１６７】
機器管理アプリケーション１０２Ａは、実施の形態１の機能に加えて更に、操作端末３００から、履歴取得要求を受信する。すなわち、機器管理アプリケーション１０２Ａは、機器ＩＤの指定された取得要求、または履歴取得要求を受信する。
【０１６８】
なお、機器管理アプリケーション１０２Ａは、実施の形態２と同様に、操作端末３００から機器ＩＤの指定された実行要求を操作端末３００から更に受信してもよい。なお、機器管理アプリケーション１０２Ａが機器ＩＤの指定された取得要求を受信した場合の処理は、実施の形態１と同様である。また、機器管理アプリケーション１０２Ａが、機器ＩＤの指定された実行要求を受信した場合の処理は、実施の形態２と同様である。
【０１６９】
なお、情報処理装置１００Ａに接続可能な各機器では、処理履歴情報が作成される。各機器で作成される処理履歴情報は、複数の処理の履歴を含む。処理には、特定のファイルの取得や、各機器で実行可能な処理（印刷処理、表示処理、エラー復旧処理等）等があるが、これらに限られない。
【０１７０】
履歴取得要求は、各機器の処理履歴情報の取得要求である。本実施の形態では、履歴取得要求は、各機器における処理履歴情報の内、特定の処理の履歴に含まれる、特定の項目の処理結果の取得要求である場合を説明する。
【０１７１】
履歴取得要求は、具体的には、取得対象の処理を特定する特定情報と、取得対象の項目の識別情報（以下、項目名と称する場合がある）と、該項目名によって特定される項目に対応する記録内容の取得要求と、を含む。特定情報は、取得対象の処理を特定可能な情報であればよい。
【０１７２】
機器管理アプリケーション１０２Ａは、履歴取得要求について、ＡＰＩを利用して、デバイス管理部１０４Ａに対して該実行要求に応じた処理要求を送信する。
【０１７３】
ここで、本実施の形態の情報処理装置１００ＡにおけるＡＰＩは、実施の形態１と同様に、パラメータ指定等予め定義された関数により、機器管理アプリケーション１０２Ａからの履歴取得要求や、取得要求や、実行要求等の各種要求を受信可能とする。
【０１７４】
ＡＰＩは、当該関数により取得要求を受信した場合、デバイス管理部１０４Ａに該取得要求で指定された機器ＩＤの管理情報の取得を示す処理要求を行う。これによって、機器管理アプリケーション１０２Ａは、ＡＰＩを介して、操作端末３００から受信した取得要求に応じた処理要求をデバイス管理部１０４Ａに対して行う。この処理は、実施の形態１と同様である。
【０１７５】
また、ＡＰＩは、当該関数により実行要求を受信した場合、デバイス管理部１０４Ａに該実行要求で指定された機器ＩＤへ、該実行要求で指定された処理を実行するための処理実行情報の作成指示を示す処理要求を行う。これによって、機器管理アプリケーション１０２Ａは、ＡＰＩを介して、操作端末３００から受信した実行要求に応じた処理要求をデバイス管理部１０４Ａに対して行う。この処理は、実施の形態２と同様である。
【０１７６】
また、ＡＰＩは、当該関数により履歴取得要求を受信した場合、各機器から収集した処理履歴情報における、デバイス管理部１０４Ａに該履歴取得要求に応じた履歴処理要求を行う。これによって、機器管理アプリケーション１０２Ａは、ＡＰＩを介して、操作端末３００から受信した履歴取得要求に応じた履歴処理要求をデバイス管理部１０４Ａに対して行う。
【０１７７】
本実施の形態では、実施の形態１で説明した取得要求の関数、及び実施の形態２で説明した実行要求の関数と共に、履歴取得要求の関数がＡＰＩとして提供されている。なお、取得要求の関数は実施の形態１と同じであり、実行要求の関数は実施の形態２と同じであるため説明を省略する。
【０１７８】
３）履歴取得要求
＜入力パラメータ＞
取得対象の処理を特定する特定情報
取得対象の項目の識別情報（項目名）
パラメータ（各機器から収集した処理履歴情報における、該特定情報によって特定される処理の履歴に含まれる、該項目名によって特定される項目に対応する記録内容の取得要求を含む）
＜応答＞
取得対象の処理の特定情報
取得対象の項目の識別情報（項目名）
パラメータ（第２共通データ様式の記録内容）
【０１７９】
このため、機器管理アプリケーション１０２Ａは、入力パラメータを指定した履歴取得要求関数を呼び出すことにより、デバイス管理部１０４Ａに対して、該履歴取得要求に応じた履歴処理要求を行う。
【０１８０】
キュー１１４Ａは、先入れ先出し方式（ＦＩＦＯ）のキューであり、メモリ等の記憶媒体上に生成される。キュー１１４Ａには、実施の形態１と同様に、各機器のデータ様式の管理情報が格納される。この各機器のデータ様式の管理情報は、実施の形態１と同様に、デバイス管理部１０４Ａによって所定時間毎に読み出され、記憶部１１０Ａに格納される。
【０１８１】
また、キュー１１４Ａには、デバイス管理部１０４Ａで作成された、処理要求で指定された実行要求に基づいて作成された処理実行情報が、該処理実行情報による処理を実行する対象の機器ＩＤに対応づけて記憶される。この処理実行情報は、実施の形態２と同様であるため、詳細な説明を省略する。
【０１８２】
本実施の形態では、更に、キュー１１４Ａには、各機器のデータ様式の処理履歴情報が格納される。この各機器のデータ様式の処理履歴情報は、デバイス管理部１０４Ａによって所定時間毎に読み出され、記憶部１１０Ａに格納される。
【０１８３】
なお、キュー１１４Ａに格納された、上記各機器のデータ様式の管理情報や、上記各機器のデータ様式の処理履歴情報は、デバイス管理部１０４Ａが各情報を用いて各種処理を実行するときに読み出され、記憶部１１０Ａに格納される形態であってもよい。
【０１８４】
ネットワークに接続されたプロジェクタ２００や複合機２０２等の各機器は、各機器で処理履歴情報が更新される度に、各機器のデータ様式の更新後の処理履歴情報を情報処理装置１００Ａへ送信する。各機器から各機器のデータ様式の処理履歴情報を受け付けた情報処理装置１００Ａでは、受け付けた処理履歴情報をキュー１１４Ａへ格納する。
【０１８５】
なお、各機器は、各機器で処理履歴情報が更新されたときに、更新された処理の履歴のみを情報処理装置１００Ａへ送信してもよい。
【０１８６】
各機器は、実施の形態２と同様に、所定時間毎にキュー１１４Ａを確認する。そして、自機器の機器ＩＤに対応する処理実行情報がキュー１１４Ａに格納されている場合には、各機器は、自機器の機器ＩＤに対応する処理実行情報を読取り、該処理実行情報によって示される処理を実行する。
【０１８７】
記憶部１１０Ａは、各種データを記憶するハードディスクドライブ装置、フラッシュメモリ等の記憶媒体である。
【０１８８】
記憶部１１０Ａは、実施の形態１と同様に、各機器から取得した各機器のデータ様式の管理情報や、第１変換規則や、機種コードＤＢや、各機器の管理情報ＭＤＢ等を記憶する。また、記憶部１１０Ａは、実施の形態２と同様に、各機器のコマンド管理ＭＤＢと、各機器のコマンドＤＢとを記憶する。
【０１８９】
また、本実施の形態では、記憶部１１０Ａは、更に、各機器から取得した各機器のデータ様式の処理履歴情報、ログ定義データベース（以下、ログ定義ＤＢと称する）、変換後データベース（以下、変換後ＤＢと称する）、及び第２変換規則等を更に記憶する。
【０１９０】
図１５は、各機器のデータ様式の処理履歴情報の一例の説明図である。なお、図１５には、処理履歴情報に含まれる、ある特定の処理として、各機器が情報処理装置１００Ａ上にあるデータ「／ｓａｍｐｌｅ／ｄａｔａ／１」を取得する処理を行ったときの、処理の履歴を示した。また、本実施の形態では、機器が、複合機、ＴＶ会議用端末、及びおプロジェクタである場合を例に挙げて説明するが、これらに限られない。なお、各機器のデータ様式の処理履歴情報には、１つの処理の履歴のみではなく、複数の処理の履歴が含まれていてもよいが、図１５には、一例を示した。
【０１９１】
図１５（Ａ）は、複合機のデータ様式で示された処理履歴情報の一例の説明図である。図１５（Ｂ）は、プロジェクタのデータ様式で示された処理履歴情報の一例の説明図である。図１５（Ｃ）は、テレビ（ＴＶ）会議用端末のデータ様式で示された処理履歴情報の一例の説明図である。
【０１９２】
なお、これらの機器履歴情報は、機器ＩＤに対応づけて記憶部１１０Ａに記憶される。具体的には、例えば、図１５（Ａ）に示す処理履歴情報は、機器ＩＤ“ＭＦＰ１”（複合機を示す）に対応づけて記憶されている。また、図１５（Ｂ）に示す処理履歴情報は、機器ＩＤ“プロジェクタ１”（プロジェクタを示す）に対応づけて記憶されている。同様に、図１５（Ｃ）に示す処理履歴情報は、機器ＩＤ“ＴＶ会議用端末１”（ＴＶ会議用端末を示す）に対応づけて記憶されている。
【０１９３】
処理履歴情報は、上述したように、各機器で実行した処理の履歴を示す情報である。処理履歴情報は、予め機器毎（または機種毎）に定められた定義（スキーマ）に応じた項目に対応する記録内容を、該定義によって定められた記載方式（データフォーマット、単位等）で、実行した処理毎に記載した情報である。すなわち、処理履歴情報における各機器のデータ様式とは、機器毎に定められた項目名、項目名によって特定される項目に対応する記録内容の記載方式を示す。すなわち、処理履歴情報は、各機器または各機種に応じたデータ様式であり、互いに異なる場合がある。
【０１９４】
処理履歴情報に記録される項目には、処理日時、処理状態（ステータス）、処理方法、処理内容（データ格納場所）、処理結果、処理時間等があるが、これらに限られない。また、各項目に対応する記録内容のフォーマットや単位には、機器毎に、任意のフォーマットが定められている。なお、本実施の形態では、項目の１例である「処理内容」を、取得対象の処理を特定する特定情報として用いる場合を説明する。
【０１９５】
図１５（Ａ）は、複合機で記録する該複合機のデータ様式の処理履歴情報の一例を示す。図１５（Ｂ）は、プロジェクタで記録する該プロジェクタのデータ様式の処理履歴情報の一例を示す。図１５（Ｃ）は、ＴＶ会議用端末で記録する該ＴＶ会議用端末のデータ様式の処理履歴情報の一例を示す。
【０１９６】
図１５（Ａ）、図１５（Ｂ）、図１５（Ｃ）に示すように、各機器が情報処理装置１００Ａ上にあるデータ「／ｓａｍｐｌｅ／ｄａｔａ／１」を取得した場合に、各機器で記録する処理履歴情報のデータ様式は、互いに異なるデータ様式となる。
【０１９７】
具体的には、図１５（Ａ）、図１５（Ｂ）、図１５（Ｃ）に示すように、項目名の定義、及び項目名によって特定される項目に対応する記録内容（フォーマットや単位等）が異なる。例えば、図１５（Ａ）に示す処理履歴情報では、情報処理装置１００Ａ上にあるデータ「／ｓａｍｐｌｅ／ｄａｔａ／１」の取得に要した処理時間をマイクロ秒で示している。図１５（Ａ）に示す例では、「３０９８．８３２」マイクロ秒である。なお、図１５（Ａ）に示す例では、該処理時間の項目名は付与せず、処理の履歴の末尾に処理時間を示す形式となっている。
【０１９８】
一方、図１５（Ｂ）に示す処理履歴情報では、情報処理装置１００Ａ上にあるデータ「／ｓａｍｐｌｅ／ｄａｔａ／１」の取得に要した処理時間をミリ秒で示している。図１５（Ｂ）に示す例では、「４．０７５」ミリ秒である。また、本実施の形態では、プロジェクタでは、処理時間を示す項目の項目名を「ｔｏｔａｌ＿ｒｕｎｔｉｍｅ」としている。同様に、図１５（Ｃ）に示す処理履歴情報では、情報処理装置１００Ａ上にあるデータ「／ｓａｍｐｌｅ／ｄａｔａ／１」の取得に要した処理時間をミリ秒で示している。図１５（Ｃ）に示す例では、「３．９９９」ミリ秒である。また、本実施の形態では、ＴＶ会議用端末では、処理時間を示す項目の項目名を「ｔｏｔａｌ＝」で示している。
【０１９９】
図１６（Ａ）は、ログ定義ＤＢの説明図である。図１６（Ａ）に示すように、ログ定義ＤＢは、機器ＩＤと、処理履歴情報の定義（ログの定義と称する場合がある）と、を対応づけたテーブルである。
【０２００】
図１６（Ｂ）は、複合機のログの定義の一例の説明図である。図１６（Ｃ）は、プロジェクタのログの定義の一例の説明図である。図１６（Ｄ）は、ＴＶ会議用端末のログの定義の一例の説明図である。
【０２０１】
ログの定義とは、対応する機器ＩＤのログの定義（スキーマ）を示す。本実施の形態では、ログの定義は、対応する機器ＩＤによって特定される機器の処理履歴情報のデータ構造を示す。具体的には、ログの定義は、対応する機器ＩＤによって特定される機器の、処理履歴情報として記録する項目の項目名や、各項目名によって特定される項目に対応する記録内容のデータ形式や単位等を、処理履歴情報に記録する順に定義したものである。
【０２０２】
図１７は、第２変換規則の一例を示す説明図である。
【０２０３】
第２変換規則は、種類の異なる複数の機器の各々の処理履歴情報のデータ様式を、これらの複数の機器に共通するデータ様式としての第２共通データ様式に変換するための変換規則を定めたものである。
【０２０４】
図１７に示すように、第２変換規則は、共通項目名と、機器ＩＤと、機器毎のデータ様式の処理履歴情報における対応する項目名と、を対応づけたテーブルである。
【０２０５】
例えば、図１７に示すように、本実施の形態では、第２変換規則において、処理時間を示す共通項目名として「ｔｏｔａｌＴｉｍｅ」を定めている。また、第２変換規則では、この共通項目名「ｔｏｔａｌＴｉｍｅ」に対応する、各機器の処理履歴情報における対応する項目名として、機器ＩＤ“ＭＦＰ１”については「ＲｅｓｐｏｎｓｅＴｉｍｅ」、機器ＩＤ“プロジェクタ１”については「ｔｏｔａｌ＿ｒｕｎｔｉｍｅ」、機器ＩＤ“ＴＶ会議用端末１”については「ｔｏｔａｌ」を対応づけている。第２変換規則は、同様にして、処理履歴情報に含まれる他の項目についても、共通項目名と、機器ＩＤと、機器毎のデータ様式の処理履歴情報における対応する項目名と、を対応づけている。
【０２０６】
なお、第２変換規則は、種類の異なる複数の機器の各々の処理履歴情報のデータ様式を、第２共通データ様式に変換するための変換規則を定めたものであればよく、図１７に示す形態に限られない。また、第２変換規則は、予め情報処理装置１００Ａ側で作成し、記憶部１１０Ａに記憶しておけばよい。
【０２０７】
図１４に戻り、デバイス管理部１０４Ａは、ネットワークに接続される各機器の管理を行う。デバイス管理部１０４は、管理制御部１２０Ａと、変換部１２２Ａと、情報制御部１２４Ａと、を有する。
【０２０８】
管理制御部１２０Ａは、機器管理アプリケーション１０２からＡＰＩを介して、操作端末３００から受け付けた機器ＩＤを指定した取得要求に応じた処理要求を受け付ける。そして、受け付けた処理要求を、情報制御部１２４へ送信する。この処理は、実施の形態１の管理制御部１２０と同様である。また、管理制御部１２０Ａは、実施の形態１の管理制御部１２０と同様に、処理要求に含まれる機器ＩＤに対応する管理情報ＭＤＢが記憶部１１０に格納されていなかった場合には、機器検索管理部１０６の機器検索部１１６へ該機器ＩＤの機器検索要求を送信する。
【０２０９】
本実施の形態では、管理制御部１２０Ａは、更に、機器管理アプリケーション１０２ＡからＡＰＩを介して、操作端末３００から受け付けた履歴取得要求に応じた処理要求を受け付ける。そして、管理制御部１２０Ａは、受け付けた処理要求を、情報制御部１２４Ａへ送信する。
【０２１０】
情報制御部１２４Ａは、キュー１１４Ａに格納された、各機器のデータ様式の処理履歴情報を読取り、記憶部１１０Ａに格納する。また、情報制御部１２４Ａは、新たな処理履歴情報を記憶部１１０Ａへ格納すると、変換部１２２Ａへ変換後ＤＢ作成要求（詳細後述）を送信する。また、情報制御部１２４Ａは、管理制御部１２０Ａから履歴処理要求を受け付けると、変換部１２２Ａへ第２変換要求を行う。
【０２１１】
第２変換要求は、各機器のデータ様式の処理履歴情報を、第２変換規則に基づいて、第２共通データ様式に変換することを指示する情報である。
【０２１２】
本実施の形態では、第２変換要求は、操作端末３００から受け付けた履歴取得要求に応じた履歴処理要求に含まれる、取得対象の処理を特定する特定情報と、取得対象の項目の識別情報（項目名）と、該項目名によって特定される項目に対応する記録内容の取得要求とを含む。
【０２１３】
変換部１２２Ａは、情報制御部１２４Ａから変更後ＤＢ作成要求、及び第２変換要求を受け付ける。
【０２１４】
変換部１２２Ａは、変更後ＤＢ作成処理、及び変換処理を実行する。
【０２１５】
まず、変更後ＤＢ作成処理について説明する。変換部１２２Ａは、所定時間毎、または、情報制御部１２４Ａから変換後ＤＢ作成要求を受け付けると、変換後ＤＢ作成処理を実行する。変換後ＤＢ作成処理は、機器毎の変換後ＤＢを作成する処理である。変換後ＤＢは、各機器のデータ様式の処理履歴情報に含まれる各項目に対応する記録内容を、該各機器の処理履歴情報のデータ様式で定義されている項目名に対応づけたテーブルである。
【０２１６】
詳細には、まず、変換部１２２Ａは、記憶部１１０Ａに記憶されている、各機器ＩＤに対応するログ定義ＤＢと、各機器ＩＤに対応する各機器のデータ様式の処理履歴情報と、を読取る。
【０２１７】
そして、変換部１２２Ａは、機器ＩＤ毎に、変換後ＤＢを作成する。詳細には、変換部１２２Ａは、機器ＩＤ毎に、ログ定義ＤＢに示される項目名を読取る。そして、変換部１２２Ａは、読取った項目名と、各機器のデータ様式の処理履歴情報における該項目名によって特定される項目に対応する記録内容と、を対応づけることで、各機器ＩＤに対応する変換後ＤＢを作成する。
【０２１８】
図１８は、各機器ＩＤに対応する変換後ＤＢの一例を示す説明図である。図１８（Ａ）は、機器ＩＤ“ＭＦＰ１”に対応する変換後ＤＢの一例を示す説明図である。図１８（Ｂ）は、機器ＩＤ“プロジェクタ１”に対応する変換後ＤＢの一例を示す説明図である。図１８（Ｃ）は、機器ＩＤ“ＴＶ会議用端末１”に対応する変換後ＤＢの一例を示す模式図である。
【０２１９】
同様に、変換部１２２Ａは、例えば、図１５（Ａ）に示す、機器ＩＤ“ＭＦＰ１”に対応する処理履歴情報に示される、各項目に対応する記録内容と、図１６（Ａ）に示す、機器ＩＤ“ＭＦＰ１”に対応するログの定義における該記録内容に対応する項目名と、を対応づけることで、図１８（Ａ）に示す変換後ＤＢを作成する。
【０２２０】
変換部１２２Ａは、例えば、図１５（Ｂ）に示す、機器ＩＤ“プロジェクタ１”に対応する処理履歴情報に示される、各項目に対応する記録内容と、図１６（Ｂ）に示す、機器ＩＤ“プロジェクタ１”に対応するログの定義に示される対応する項目名と、を対応づけることで、図１８（Ｂ）に示す変換後ＤＢを作成する。
【０２２１】
同様に、変換部１２２Ａは、例えば、図１５（Ｃ）に示す、機器ＩＤ“ＴＶ会議用端末１”に対応する処理履歴情報に示される、各項目に対応する記録内容と、図１６（Ｃ）に示す、機器ＩＤ“ＴＶ会議用端末１”に対応するログの定義に示される対応する項目名と、を対応づけることで、図１８（Ｃ）に示す変換後ＤＢを作成する。
【０２２２】
図１４に戻り、次に、変換処理について説明する。
【０２２３】
変換部１２２Ａは、第２変換要求を受け付けると、変換処理を実行する。変換処理は、第２変換要求と第２変換規則に基づいて、各機器のデータ様式の処理履歴情報を、各機器に共通する第２共通データ様式に変換する処理である。
【０２２４】
本実施の形態では、変換部１２２Ａは、まず、各機器のデータ様式の処理履歴情報における、第２変換要求で指定された特定情報によって特定される処理の履歴を読取る。そして、変換部１２２Ａは、読取った各機器の処理の履歴に含まれる、第２変換要求で指定された項目名によって特定される項目に対応する記録内容を読取る。この処理によって、変換部１２２Ａは、データ様式の異なる各機器の処理履歴情報から、第２変換要求によって指定された特定の処理の記録内容を読取る。そして、変換部１２２Ａは、読取った記録内容を含む処理履歴情報を、複数の機器に共通する第２共通データ様式の処理履歴情報として情報制御部１２４Ａへ送信する。
【０２２５】
詳細には、まず、変換部１２２Ａは、第２変換要求で指定された特定情報によって特定される処理の履歴を抽出する。
【０２２６】
例えば、第２変換要求で指定された特定情報が「ＵＲＩ：／ｓａｍｐｌｅ／ｄａｔａ／１」であったとする。この場合、変換部１２２Ａは、まず、該特定情報に含まれる項目名「ＵＲＩ」に対応する共通項目名を、第２変換規則（図１７参照）から読取る。なお、特定情報に含まれる項目名が共通項目名として第２変換規則に定められている場合には、該共通項目名を読取る。本実施の形態では、変換部１２２Ａは、例えば、共通項目名として「ＵＲＩ」を読取る。
【０２２７】
そして、変換部１２２Ａは、読取った共通項目名に対応する、機器毎の項目名を、第２変換規則から読取る。
【０２２８】
具体的には、変換部１２２Ａは、共通項目名「ＵＲＩ」に対応する各機器ＩＤの項目名として、機器ＩＤ“ＭＦＰ１”については「Ｌｏｃａｔｉｏｎ」、機器ＩＤ“プロジェクタ１”については「ｐａｔｈ」、機器ＩＤ“ＴＶ会議用端末１”については「ＵＲＩ」を読取る。
【０２２９】
次に、変換部１２２Ａは、各機器ＩＤに対応する変換後ＤＢの内、第２変換要求で指定された特定情報によって特定された共通項目名「ＵＲＩ」に対応する各機器ＩＤの項目名と、該特定情報に含まれる記録内容「／ｓａｍｐｌｅ／ｄａｔａ／１」と、を含む変換後ＤＢを読取る。これによって、変換部１２２Ａは、第２変換要求で指定された特定情報によって特定される処理の履歴を抽出する。
【０２３０】
本実施の形態では、変換部１２２Ａは、機器ＩＤ“ＭＦＰ１”については、共通項目名「ＵＲＩ」に対応する項目名「Ｌｏｃａｔｉｏｎ」と、記録内容「／ｓａｍｐｌｅ／ｄａｔａ／１」と、を含む変換後ＤＢを読取る（図１８（Ａ）参照）。
【０２３１】
また、変換部１２２Ａは、機器ＩＤ“プロジェクタ１”については、共通項目名「ＵＲＩ」に対応する項目名「ｐａｔｈ」と、記録内容「／ｓａｍｐｌｅ／ｄａｔａ／１」と、を含む変換後ＤＢを読取る（図１８（Ｂ）参照）。
【０２３２】
また、変換部１２２Ａは、機器ＩＤ“ＴＶ会議用端末１”については、共通項目名「ＵＲＩ」に対応する項目名「ＵＲＩ」と、記録内容「／ｓａｍｐｌｅ／ｄａｔａ／１」と、を含む変換後ＤＢを読取る（図１８（Ｃ）参照）。
【０２３３】
次に、変換部１２２Ａは、第２変換要求で指定された特定情報によって特定される処理の履歴から、該第２変換要求で指定された、取得対象の項目の項目名に対応する記録内容を読取る。
【０２３４】
詳細には、変換部１２２Ａは、第２変換要求で指定された、取得対象の項目の項目名「ｔｏｔａｌＴｉｍｅ」に対応する共通項目名を、第２変換規則（図１７参照）から読取る。なお、第２変換要求で指定された項目名が共通項目名として第２変換規則に定められている場合には、該共通項目名を読取る。本実施の形態では、変換部１２２Ａは、第２変換要求で指定された、取得対象の項目の項目名「ｔｏｔａｌＴｉｍｅ」に対応する共通項目名として「ｔｏｔａｌＴｉｍｅ」を読取る。
【０２３５】
そして、変換部１２２Ａは、読取った共通項目名に対応する、各機器における項目名を第２変換規則（図１７参照）から読み取る。
【０２３６】
具体的には、変換部１２２Ａは、共通項目名「ｔｏｔａｌＴｉｍｅ」に対応する各機器ＩＤの項目名として、機器ＩＤ“ＭＦＰ１”については項目名「ＲｅｓｐｏｎｓｅＴｉｍｅ」、機器ＩＤ“プロジェクタ１”については項目名「ｔｏｔａｌ＿ｒｕｎｔｉｍｅ」、機器ＩＤ“ＴＶ会議用端末１”については項目名「ｔｏｔａｌ」を読取る。
【０２３７】
次に、変換部１２２Ａは、読取った各機器における項目名に対応する記録内容を、変換後ＤＢから読み取る。
【０２３８】
具体的には、変換部１２２Ａは、機器ＩＤ“ＭＦＰ１”に対応する図１８（Ａ）に示す変換後ＤＢから、項目名「ＲｅｓｐｏｎｓｅＴｉｍｅ」に対応する記録内容である「３０９８．８３２」を読取る。また、変換部１２２Ａは、機器ＩＤ“プロジェクタ１”に対応する図１８（Ｂ）に示す変換後ＤＢから、項目名「ｔｏｔａｌ＿ｒｕｎｔｉｍｅ」に対応する記録内容である「４．０７５」を読取る。また、変換部１２２Ａは、機器ＩＤ“ＴＶ会議用端末１”に対応する図１８（Ｃ）に示す変換後ＤＢから、項目名「ｔｏｔａｌ」に対応する記録内容である「３．９９９」を読取る。
【０２３９】
そして、変換部１２２Ａは、取得対象の記録内容の単位が異なる場合には、単位を揃える。単位が異なるか否かは、取得した記録内容の項目名に対応する単位を、各機器ＩＤに対応するログの定義（図１６参照）を読取ることによって判断すればよい。
【０２４０】
そして、変換部１２２Ａは、第２変換要求で指定された特定情報と、取得対象の項目の識別情報と、上記読取った記録内容と、該記録内容に対応する機器の機器ＩＤと、を、含む情報を、第２共通データ様式の処理履歴情報として、情報制御部１２４Ａへ送信する。
【０２４１】
このように、変換部１２２Ａは、第２変換規則に基づいて、機器毎のデータ様式の処理履歴情報から、第２変換要求で指定された取得対象の項目の項目名に対応する記録内容を抽出することで、複数の機器に共通する第２共通データ様式の処理履歴情報を作成し、情報制御部１２４Ａへ送信する。
【０２４２】
情報制御部１２４Ａは、変換部１２２Ａへ第２変換要求を行った後に、変換部１２２Ａから第２共通データ様式の処理履歴情報を受け付けると、受け付けた第２共通データ様式の処理履歴情報を管理制御部１２０Ａへ送信する。
【０２４３】
管理制御部１２０Ａは、第２共通データ様式の処理履歴情報を機器管理アプリケーション１０２Ａへ送信する。機器管理アプリケーション１０２Ａでは、デバイス管理部１０４Ａから受け付けた、第２共通データ様式の処理履歴情報を、対応する履歴取得要求を送信した操作端末３００へ送信する。
【０２４４】
次に、以上のように構成された本実施の形態の情報処理システム及び情報処理装置１００Ａで実行する管理処理について、具体例を挙げて説明する。
【０２４５】
図１９は、処理履歴の記憶処理のシーケンス図である。
【０２４６】
なお、図１９は、情報処理システムのネットワークに接続された機器としてプロジェクタ２００を例に挙げて説明するが、他の機器が接続された場合も同じである。
【０２４７】
まず、プロジェクタ２００の図示を省略する電源スイッチがユーザによって操作指示されることで、プロジェクタ２００の装置各部に電力が供給されると、プロジェクタ２００は、情報処理装置１００Ａにネットワークを介して接続された状態となる。すると、プロジェクタ２００は、該プロジェクタ２００Ａの機器ＩＤを情報処理装置１００へ送信する（ステップＳ２００）。
【０２４８】
情報処理装置１０Ａの機器検索部１１６は、該機器ＩＤを受け付けると、該機器ＩＤをネットワークに接続された状態にある機器のＩＤとして記憶部１１０Ａに格納する（ステップＳ２０２）。この処理は、実施の形態１と同様である。
【０２４９】
次に、プロジェクタ２００が、所定時間毎、または、処理履歴情報を更新する度に、処理履歴情報を、プロジェクタ２００のデータ様式で情報処理装置１００Ａへ送信する（ステップＳ２０４）。該処理履歴情報は、情報処理装置１００Ａのキュー１１４Ａに登録される。
【０２５０】
そして、情報処理装置１００のＡの情報制御部１２４Ａでは、所定時間毎にキュー１１４Ａに登録されている各機器のデータ様式の処理履歴情報を取得し（ステップＳ２０６、ステップＳ２０８）、記憶部１１０Ａに格納する（ステップＳ２１０）。
【０２５１】
そして、情報制御部１２４Ａは、新たな処理履歴情報を記憶部１１０Ａへ格納すると、変換部１２２Ａへ変換後ＤＢ作成要求を送信する（ステップＳ２１２）。
【０２５２】
変換後ＤＢ作成要求を受け付けた変換部１２２Ａは、記憶部１１０Ａに記憶されている、各機器ＩＤに対応するログ定義ＤＢと、各機器ＩＤに対応する各機器のデータ様式の処理履歴情報と、を読取る（ステップＳ２１４、ステップＳ２１６）。
【０２５３】
そして、変換部１２２Ａは、機器ＩＤ毎に、変換後ＤＢを作成する（ステップＳ２１８）。そして、作成した変換後ＤＢを、機器ＩＤに対応づけて記憶部１１０Ａに記憶する（ステップＳ２２０）。
【０２５４】
次に、情報処理装置１００Ａで実行される、履歴情報通知処理を具体的に説明する。図２０は、本実施の形態の情報処理システム及び情報処理装置１００Ａで実行される履歴取得処理を示すシーケンス図である。
【０２５５】
例えば、ユーザによる操作指示によって操作端末３００から情報処理装置１００Ａへ、履歴取得要求を送信したとする（ステップＳ３０４）。情報処理装置１００Ａの機器管理アプリケーション１０２Ａは、ＡＰＩを利用して、管理制御部１２０Ａに対して該履歴取得要求に応じた履歴処理要求を送信する（ステップＳ３０６）。
【０２５６】
管理制御部１２０Ａは、機器管理アプリケーション１０２ＡからＡＰＩを介して、操作端末３００から受け付けた履歴処理要求に応じた履歴処理要求を受け付ける。そして、受け付けた履歴処理要求を、情報制御部１２４Ａへ送信する（ステップＳ３０８）。
【０２５７】
情報制御部１２４Ａは、管理制御部１２０Ａから履歴処理要求を受け付ける。そして、情報制御部１２４Ａは、受け付けた履歴処理要求に応じた第２変換要求を、変換部１２２Ａへ送信する（ステップＳ３１０）。
【０２５８】
第２変換要求を受け付けた変換部１２２Ａは、記憶部１１０Ａに記憶されている第２変換規則や、各機器ＩＤに対応する変換後ＤＢや、各機器ＩＤに対応するログの定義を読取り（ステップＳ３１２、ステップＳ３１４）、変換処理を実行する（ステップＳ３１６）。
【０２５９】
そして、変換部１２２Ａは、変換処理によって作成した、複数の機器に共通する第２共通データ様式の処理履歴情報を、情報制御部１２４Ａへ送信する（ステップＳ３１８）。
【０２６０】
情報制御部１２４Ａは、変換部１２２Ａから、第２共通データ様式の処理履歴情報を受け付けると、管理制御部１２０Ａへ送信する（ステップＳ３２０）。管理制御部１２０Ａは、第２共通データ様式の処理履歴情報を機器管理アプリケーション１０２Ａへ送信する（ステップＳ３２２）。機器管理アプリケーション１０２Ａでは、デバイス管理部１０４Ａから受け付けた、第２共通データ様式の処理履歴情報を、対応する履歴取得要求を送信した操作端末３００へ送信する（ステップＳ３２４）。
【０２６１】
次に、ステップＳ３１６の変換処理について説明する。
【０２６２】
図２１は、変換部１２２Ａが実行する変換処理の手順を示すフローチャートである。
【０２６３】
まず、変換部１２２Ａは、第２変換規則を読取る（ステップＳ４００）。
【０２６４】
次に、変換部１２２Ａは、第２変換要求によって指定された特定情報に対応する、各機器のデータ様式の履歴情報における項目名を読取る（ステップＳ４０２）。詳細には、変換部１２２Ａは、第２変換要求によって指定された特定情報に含まれる項目名に対応する共通項目名を、第２変換規則から読取る。そして、変換部１２２Ａは、読取った共通項目名に対応する、機器毎の項目名を、第２変換規則から読取る。
【０２６５】
次に、変換部１２２Ａは、各機器ＩＤに対応する各機器のデータ様式の処理履歴情報から、第２変換要求で指定された特定情報によって特定される処理の履歴を抽出する（ステップＳ４０４）。
【０２６６】
次に、変換部１２２Ａは、第２変換要求で指定された特定情報によって特定される処理の履歴から、該第２変換要求で指定された、取得対象の項目の項目名に対応する記録内容を読取る（ステップＳ４０６）。
【０２６７】
次に、変換部１２２Ａは、ステップＳ４０６で読取った記録内容の単位が異なる場合には、単位を揃える（ステップＳ４０８）。
【０２６８】
そして、本ルーチンを終了する。
【０２６９】
ステップＳ４００〜ステップＳ４０８の処理を実行することによって、変換部１２２Ａは、第２変換規則に基づいて、機器毎のデータ様式の処理履歴情報から、第２変換要求で指定された取得対象の項目の項目名に対応する記録内容を抽出することで、複数の機器に共通する第２共通データ様式の処理履歴情報を作成する。
【０２７０】
以上説明したように、本実施の形態の情報処理装置１００Ａでは、変換部１２２Ａが、第２変換規則に基づいて、機器毎のデータ様式の処理履歴情報から、第２変換要求で指定された取得対象の項目の項目名に対応する記録内容を抽出することで、複数の機器に共通する第２共通データ様式の処理履歴情報を作成する。第２変換規則は、種類の異なる複数の機器の各々の処理履歴情報のデータ様式を、これらの複数の機器に共通するデータ様式としての第２共通データ様式に変換するための変換規則である。
【０２７１】
従って、本実施の形態の情報処理装置１００Ａでは、上記実施の形態１の加えて、各機器のデータ様式の処理履歴情報を、これらのデータ様式の差異を吸収して処理することができる。
【０２７２】
また、第２変換規則は、共通項目名と、機器ＩＤと、機器毎のデータ様式の処理履歴情報における対応する項目名と、を対応づけたテーブルである。このため、情報処理装置１００Ａでは、第２変換規則によって、各機器のデータ様式の処理履歴情報に含まれる項目の項目名を、同じ意味を有する共通項目名と対応づけて管理することができる。このため、データ様式の異なる複数種類の処理履歴情報を、一括して管理することができる。
【０２７３】
実施の形態１〜実施の形態３の情報処理装置は、ＣＰＵなどの制御装置と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの記憶装置と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置を備えたハードウェア構成となっている。
【０２７４】
実施の形態１〜実施の形態３の情報処理装置や情報処理システムで実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０２７５】
また、実施の形態１〜実施の形態３の情報処理装置や情報処理システムで実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、実施の形態１〜実施の形態３で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０２７６】
また、実施の形態１〜実施の形態３の情報処理装置や情報処理システムで実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０２７７】
実施の形態１〜実施の形態３の情報処理装置や情報処理システムで実行されるプログラムは、上述した各部を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体から各プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、主記憶装置上に生成されるようになっている。
【符号の説明】
【０２７８】
１００、１０００、１００Ａ  情報処理装置
１０２、１０２０、１０２Ａ  機器管理アプリケーション
１１０、１１００、１１０Ａ  記憶部
１１２、１１２Ａ  受信部
１１４、１１４０、１１４Ａ  キュー
１２２、１２２Ａ  変換部
１２４、１２４０、１２４Ａ  情報制御部
１２４２  作成部
【先行技術文献】
【特許文献】
【０２７９】
【特許文献１】特許第４１８５６６１号公報
【特許文献２】特開２００４−１７１２７７号公報
【図１】
2013225285.tif 000003
【図２】
2013225285.tif 000004
【図３】
2013225285.tif 000005
【図４】
2013225285.tif 000006
【図５】
2013225285.tif 000007
【図６】
2013225285.tif 000008
【図７】
2013225285.tif 000009
【図８】
2013225285.tif 000010
【図９】
2013225285.tif 000011
【図１０】
2013225285.tif 000012
【図１１】
2013225285.tif 000013
【図１２】
2013225285.tif 000014
【図１３】
2013225285.tif 000015
【図１４】
2013225285.tif 000016
【図１５】
2013225285.tif 000017
【図１６】
2013225285.tif 000018
【図１７】
2013225285.tif 000019
【図１８】
2013225285.tif 000020
【図１９】
2013225285.tif 000021
【図２０】
2013225285.tif 000022
【図２１】
2013225285.tif 000023