(57)【要約】【課題】利用者に応じて扱い易い分類で纏まった機器情報を取得することが可能な機器管理装置を提供する。【解決手段】機器管理装置（１）は、通信機器に関する機器情報を、複数の『カテゴリ』に分類し、各『カテゴリ』に分類した『機器情報』と、当該機器情報を通信機器から取得可能な『通信手段（通信プロトコルに相当）』と、を対応づけて管理する『機器情報と通信プロトコルの対応表』（２１０）を管理する。そして、機器管理装置（１）は、機器情報の取得要求を受け付けた場合に、『機器情報と通信プロトコルの対応表』（２１０）を参照し、当該取得要求を受け付けた機器情報を取得可能な通信手段（通信プロトコルに相当）を用いて、通信機器（ＭＦＰ、ＬＰ等）から機器情報を取得し、該取得した機器情報を、当該取得要求先に提供する。【選択図】図３
2008197828.tif 000002
【特許請求の範囲】
【請求項１】
通信機器と接続し、前記通信機器に関する機器情報を管理する機器管理装置であって、
前記機器情報を、複数のカテゴリに分類し、各カテゴリに分類した機器情報と、当該機器情報を前記通信機器から取得可能な通信手段と、を対応づけて管理する機器情報管理手段と、
前記機器情報の取得要求を受け付けた場合に、前記機器情報管理手段を参照し、当該取得要求を受け付けた機器情報を取得可能な通信手段を用いて、前記通信機器から前記機器情報を取得し、該取得した機器情報を、当該取得要求先に提供する機器情報提供手段と、を有することを特徴とする機器管理装置。
【請求項２】
前記機器情報提供手段は、
１つの通信手段だけでは、取得要求を受け付けた機器情報を取得できない場合は、他の通信手段を用いて前記機器情報が取得可能である場合に、当該他の通信手段を用いて、前記通信機器から前記機器情報を取得することを特徴とする請求項１記載の機器管理装置。
【請求項３】
前記機器情報管理手段は、
前記各カテゴリに分類した機器情報を、１つの通信手段で取得可能な機器情報と、複数の通信手段で取得可能な機器情報と、に細分化して管理することを特徴とする請求項１または２記載の機器管理装置。
【請求項４】
前記機器情報管理手段は、
前記通信手段を用いる際の優先順位を管理し、
前記機器情報提供手段は、
前記優先順位に基づいて、前記通信手段を用いて、前記通信機器から前記機器情報を取得することを特徴とする請求項１から３の何れか１項に記載の機器管理装置。
【請求項５】
前記優先順位は、前記機器情報の取得に必要な通信時間が短い順位であることを特徴とする請求項４記載の機器管理装置。
【請求項６】
前記機器情報管理手段は、
前記通信機器毎に、前記各カテゴリに分類した機器情報と、当該機器情報を前記通信機器から取得可能な通信手段と、を対応づけて管理することを特徴とする請求項１から５の何れか１項に記載の機器管理装置。
【請求項７】
前記他の通信手段を用いて前記機器情報が取得不可能である場合に、前記取得要求を受け付けた機器情報の取得が不可能である旨を、当該取得要求先に通知する通知手段を有することを特徴とする請求項２記載の機器管理装置。
【請求項８】
通信機器と、前記通信機器に関する機器情報を管理する機器管理装置と、を有して構成する機器情報管理システムであって、
前記機器管理装置は、
前記機器情報を、複数のカテゴリに分類し、各カテゴリに分類した機器情報と、当該機器情報を前記通信機器から取得可能な通信手段と、を対応づけて管理する機器情報管理手段と、
前記機器情報の取得要求を受け付けた場合に、前記機器情報管理手段を参照し、当該取得要求を受け付けた機器情報を取得可能な通信手段を用いて、前記通信機器から前記機器情報を取得し、該取得した機器情報を、当該取得要求先に提供する機器情報提供手段と、を有することを特徴とする機器管理システム。
【請求項９】
通信機器と接続し、前記通信機器に関する機器情報を管理する機器管理装置で行う機器管理方法であって、
前記機器管理装置は、
前記機器情報を、複数のカテゴリに分類し、各カテゴリに分類した機器情報と、当該機器情報を前記通信機器から取得可能な通信手段と、を対応づけて管理する機器情報管理手段を有し、
前記機器情報の取得要求を受け付けた場合に、前記機器情報管理手段を参照し、当該取得要求を受け付けた機器情報を取得可能な通信手段を用いて、前記通信機器から前記機器情報を取得し、該取得した機器情報を、当該取得要求先に提供する機器情報提供工程を、前記機器管理装置が行うことを特徴とする機器管理方法。
【請求項１０】
通信機器と接続し、前記通信機器に関する機器情報を管理する機器管理装置において実行させる機器管理プログラムであって、
前記機器管理装置は、
前記機器情報を、複数のカテゴリに分類し、各カテゴリに分類した機器情報と、当該機器情報を前記通信機器から取得可能な通信手段と、を対応づけて管理する機器情報管理手段を有し、
前記機器情報の取得要求を受け付けた場合に、前記機器情報管理手段を参照し、当該取得要求を受け付けた機器情報を取得可能な通信手段を用いて、前記通信機器から前記機器情報を取得し、該取得した機器情報を、当該取得要求先に提供する機器情報提供処理を、前記機器管理装置に実行させることを特徴とする機器管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合機、プリンタ、スキャナ等の機器に関する機器情報を管理する機器管理装置、機器管理システム、機器管理方法及び機器管理プログラムに関し、特に、ネットワーク上に存在する通信機器の機器情報を管理することが可能な機器管理装置、機器管理システム、機器管理方法及び機器管理プログラムに関するものである。
【背景技術】
【０００２】
近年における複合機、プリンタ、ＦＡＸ、コピー機等の機器は、ネットワークに直接接続することが可能であり、それらの機器の中には、ネットワークを介して『機器の状態に関する情報』や『属性情報』等の“機器情報”を機器管理装置に提供することが可能なものがある。
【０００３】
しかしながら、機器がサポートしている通信プロトコルは、機器毎に異なる場合がある。このため、複数の機器から機器情報を取得する機器管理装置のアプリケーションは、各機器がサポートしている通信プロトコルを使用して各機器と通信を行う必要がある。
【０００４】
従って、機器管理装置のアプリケーションは、各機器がサポートしている通信プロトコル毎に異なるインターフェースを使用する必要があり、アプリケーションの開発に多くのコストが必要になる。
【０００５】
このようなことから、本発明より先に出願された技術文献として、『機器情報を取り扱うアプリケーション』と『各通信プロトコルを則って機器情報を取得する通信モジュール』との間に『共通インターフェース』となるレイヤーを構築する技術について開示された文献がある（例えば、特許文献１参照）。
【０００６】
上記特許文献１には、『共通インターフェース』は、機器がサポートしている通信プロトコルの通信モジュールを使用し、アプリケーションが必要としている機器情報を取得する機能を持っており、アプリケーションは、『共通インターフェース』を使用することで、各機器がサポートしている通信プロトコルの差異を意識することなく、機器情報を取得することが可能となる技術について開示されている。
【０００７】
しかしながら、上記特許文献１は、１つの通信プロトコルのみをサポートした機器を対象としたものであり、複数の通信プロトコルをサポートしている機器については何ら考慮されたものではない。
【０００８】
近年の機器は、複数の通信プロトコルをサポートしていることが多い。また、機器が保持する機器情報には、使用する通信プロトコルによって、『取得可能な機器情報』と『取得不可能な機器情報』とが存在し、上記特許文献１の発明では、複数の通信プロトコルをサポートした機器において、本来、別のプロトコルを使用すれば取得可能であった機器情報を取得する機会を逃してしまうことになる。
【０００９】
このようなことから、複数の通信プロトコルをサポートしている機器から多くの機器情報を取得することが可能な機器管理装置の開発が要望視されることになる。
【００１０】
また、機器管理装置を利用する利用者は、その利用者に応じて扱い易い分類で纏まった機器情報を、機器管理装置から取得したいという要望もある。このため、利用者の利便性にも考慮した機器管理装置の開発も要望視されることになる。
【００１１】
また、本発明より先に出願された技術文献として、ＬＡＮ等の回線網を介して接続された管理装置によりＳＮＭＰを用いて管理されるネットワークＯＡ機器の如き装置にあって、管理装置が管理対象とするＭＩＢ等の情報を記憶し、前記情報の内容に基づいて管理装置への送信の是非を決定することにより、簡易な構成でネットワーク管理を実現する技術について開示された文献がある（例えば、特許文献２参照）。
【特許文献１】特開２００５−２０４２７９号公報
【特許文献２】特開２００１−３５８８６７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記特許文献１、２には、複数の通信プロトコルをサポートしている機器から多くの機器情報を取得する点、及び、利用者に応じて扱い易い分類で纏まった機器情報を機器管理装置から取得する点については何ら記載もその必要性についても示唆されていない。
【００１３】
本発明は、上記事情に鑑みてなされたものであり、利用者に応じて扱い易い分類で纏まった機器情報を機器管理装置から取得することが可能な機器管理装置、機器管理システム、機器管理方法及び機器管理プログラムを提供することを目的とするものである。
【００１４】
また、複数の通信手段をサポートしている機器から多くの機器情報を取得することが可能な機器管理装置、機器管理システム、機器管理方法及び機器管理プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【００１５】
かかる目的を達成するために、本発明は、以下の特徴を有することとする。
【００１６】
本発明にかかる機器管理装置は、
通信機器と接続し、前記通信機器に関する機器情報を管理する機器管理装置であって、
前記機器情報を、複数のカテゴリに分類し、各カテゴリに分類した機器情報と、当該機器情報を前記通信機器から取得可能な通信手段と、を対応づけて管理する機器情報管理手段と、
前記機器情報の取得要求を受け付けた場合に、前記機器情報管理手段を参照し、当該取得要求を受け付けた機器情報を取得可能な通信手段を用いて、前記通信機器から前記機器情報を取得し、該取得した機器情報を、当該取得要求先に提供する機器情報提供手段と、を有することを特徴とする。
【００１７】
また、本発明にかかる機器管理装置において、
前記機器情報提供手段は、
１つの通信手段だけでは、取得要求を受け付けた機器情報を取得できない場合は、他の通信手段を用いて前記機器情報が取得可能である場合に、当該他の通信手段を用いて、前記通信機器から前記機器情報を取得することを特徴とする。
【００１８】
また、本発明にかかる機器管理装置において、
前記機器情報管理手段は、
前記各カテゴリに分類した機器情報を、１つの通信手段で取得可能な機器情報と、複数の通信手段で取得可能な機器情報と、に細分化して管理することを特徴とする。
【００１９】
また、本発明にかかる機器管理装置において、
前記機器情報管理手段は、
前記通信手段を用いる際の優先順位を管理し、
前記機器情報提供手段は、
前記優先順位に基づいて、前記通信手段を用いて、前記通信機器から前記機器情報を取得することを特徴とする。
【００２０】
また、本発明にかかる機器管理装置において、
前記優先順位は、前記機器情報の取得に必要な通信時間が短い順位であることを特徴とする。
【００２１】
また、本発明にかかる機器管理装置において、
前記機器情報管理手段は、
前記通信機器毎に、前記各カテゴリに分類した機器情報と、当該機器情報を前記通信機器から取得可能な通信手段と、を対応づけて管理することを特徴とする。
【００２２】
また、本発明にかかる機器管理装置は、
前記他の通信手段を用いて前記機器情報が取得不可能である場合に、前記取得要求を受け付けた機器情報の取得が不可能である旨を、当該取得要求先に通知する通知手段を有することを特徴とする。
【００２３】
また、本発明にかかる機器管理システムは、通信機器と、前記通信機器に関する機器情報を管理する機器管理装置と、を有して構成する機器管理システムであって、
前記機器管理装置は、
前記機器情報を、複数のカテゴリに分類し、各カテゴリに分類した機器情報と、当該機器情報を前記通信機器から取得可能な通信手段と、を対応づけて管理する機器情報管理手段と、
前記機器情報の取得要求を受け付けた場合に、前記機器情報管理手段を参照し、当該取得要求を受け付けた機器情報を取得可能な通信手段を用いて、前記通信機器から前記機器情報を取得し、該取得した機器情報を、当該取得要求先に提供する機器情報提供手段と、を有することを特徴とする。
【００２４】
また、本発明にかかる機器管理方法は、通信機器と接続し、前記通信機器に関する機器情報を管理する機器管理装置で行う機器管理方法であって、
前記機器管理装置は、
前記機器情報を、複数のカテゴリに分類し、各カテゴリに分類した機器情報と、当該機器情報を前記通信機器から取得可能な通信手段と、を対応づけて管理する機器情報管理手段を有し、
前記機器情報の取得要求を受け付けた場合に、前記機器情報管理手段を参照し、当該取得要求を受け付けた機器情報を取得可能な通信手段を用いて、前記通信機器から前記機器情報を取得し、該取得した機器情報を、当該取得要求先に提供する機器情報提供工程を、前記機器管理装置が行うことを特徴とする。
【００２５】
また、本発明にかかる機器管理プログラムは、通信機器と接続し、前記通信機器に関する機器情報を管理する機器管理装置において実行させる機器管理プログラムであって、
前記機器管理装置は、
前記機器情報を、複数のカテゴリに分類し、各カテゴリに分類した機器情報と、当該機器情報を前記通信機器から取得可能な通信手段と、を対応づけて管理する機器情報管理手段を有し、
前記機器情報の取得要求を受け付けた場合に、前記機器情報管理手段を参照し、当該取得要求を受け付けた機器情報を取得可能な通信手段を用いて、前記通信機器から前記機器情報を取得し、該取得した機器情報を、当該取得要求先に提供する機器情報提供処理を、前記機器管理装置に実行させることを特徴とする。
【発明の効果】
【００２６】
本発明によれば、利用者に応じて扱い易い分類で纏まった機器情報を取得することが可能となる。また、複数の通信手段をサポートしている機器から多くの機器情報を取得することが可能となる。
【発明を実施するための最良の形態】
【００２７】
まず、図１、図３、図４を参照しながら、本実施形態における機器管理システムの特徴について説明する。
【００２８】
本実施形態における機器管理システムは、図１に示すように、通信機器（複合機：ＭＦＰ、プリンタ：ＬＰ等に該当）と、通信機器（ＭＦＰ、ＬＰ等）に関する機器情報を管理する機器管理装置（１）と、を有して構成する機器管理システムである。
【００２９】
なお、本実施形態における機器管理装置（１）は、図４に示すように、機器情報を、複数の『カテゴリ』に分類し、各『カテゴリ』に分類した『機器情報』と、当該機器情報を通信機器（ＭＦＰ、ＬＰ等）から取得可能な『通信手段（プロトコルに相当）』と、を対応づけて管理する機器情報管理手段（図３に示す２１０に該当）を有して構成する。
【００３０】
そして、機器管理装置（１）は、機器情報の取得要求を受け付けた場合に、機器情報管理手段（２１０）を参照し、当該取得要求を受け付けた機器情報を取得可能な通信手段を用いて、通信機器（ＭＦＰ、ＬＰ等）から機器情報を取得し、該取得した機器情報を、当該取得要求先に提供することを特徴とする。
【００３１】
このように、機器管理装置（１）は、機器（ＭＦＰ、ＬＰ等）から取得する『機器情報』を、通信手段に依存したグルーピングではなく、アプリケーションが利用する際に都合が良いグルーピングで『カテゴリ』分けし、各『カテゴリ』の『機器情報』と、その機器情報を取得可能な『通信手段』と、の対応表（２１０）を使用することで、利用者に応じて扱い易い分類で纏まった『機器情報』を取得することが可能となる。また、複数の通信手段をサポートしている機器から多くの『機器情報』を取得することが可能となる。以下、添付図面を参照しながら、本実施形態の機器管理システムについて詳細に説明する。
【００３２】
＜機器管理システムのシステム構成＞
まず、図１を参照しながら、本実施形態の機器管理システムのシステム構成について説明する。
【００３３】
本実施形態における機器管理システムは、機器管理装置（１）と、クライアントＰＣ（ＰＣ）と、プリンタ（ＬＰ）と、複数の複合機（ＭＦＰ）と、がＬＡＮ（ＴＣＰ／ＩＰ）等のネットワークを介して接続して構成している。
【００３４】
なお、図１に示す機器管理システムは、ネットワーク上に、１台のクライアントＰＣ（ＰＣ）と、２台の複合機（ＭＦＰ）と、１台のプリンタ（ＬＰ）と、を接続した構成を示したが、本実施形態における機器管理システムは、図１に示す構成に限定するものではなく、機器管理装置（１）が通信機器（ＰＣ、ＭＦＰ、ＬＰ等）と接続したシステム構成であれば、あらゆるシステム構成を構築することが可能である。
【００３５】
なお、本実施形態における機器管理装置（１）は、ネットワークに接続された各々の機器（ＭＦＰ、ＬＰ等）の機器情報を収集し、該収集した機器情報を管理することになる。
【００３６】
また、機器管理装置（１）は、クライアントＰＣ（ＰＣ）からの要求に応じて、他の機器（ＭＦＰ、ＬＰ等）から機器情報を取得し、該取得した機器情報をクライアントＰＣ（ＰＣ）に提供することになる。
【００３７】
＜機器管理装置：１のハードウェア構成＞
次に、図２を参照しながら、本実施形態の機器管理システムを構成する機器管理装置（１）のハードウェア構成について詳細に説明する。なお、図２は、本実施形態における機器管理装置（１）のハードウェア構成例を示す図である。
【００３８】
本実施形態における機器管理装置（１）は、ＣＰＵ（１０１）と、ＳＤＲＡＭ（１０２）と、ＦＬＡＳＨ  ＲＯＭ（１０３）と、ＬＡＮ  Ｉ／Ｆ（１０４）と、を有して構成している。
【００３９】
ＦＬＡＳＨ  ＲＯＭ（１０３）は、機器管理装置（１）の機能を実現するために必要となるプログラムやデータ等を格納するためのものである。
【００４０】
ＳＤＲＡＭ（１０２）は、ＦＬＡＳＨ  ＲＯＭ（１０３）内に格納されたプログラムやデータの読み出しに使用するものである。
【００４１】
ＣＰＵ（１０１）は、ＳＤＲＡＭ（１０２）に読み込まれたプログラムを実行し、機器管理装置（１）の機能を実現するものである。
【００４２】
ＬＡＮ  Ｉ／Ｆ（１０４）は、図１に示すように、機器管理装置（１）をＥｔｈｅｒｎｅｔ（登録商標）等の汎用的なネットワークに接続するために使用するものであり、機器管理装置（１）と他の機器（ＰＣ、ＭＦＰ、ＬＰ等）との間の通信を実現するものである。
【００４３】
＜機器管理装置：１のソフトウェア構成＞
次に、図３を参照しながら、本実施形態の機器管理装置（１）のソフトウェア構成について詳細に説明する。なお、図３は、本実施形態の機器管理装置（１）のソフトウェア構成例を示す図である。
【００４４】
本実施形態の機器管理装置（１）は、図３に示すように、アプリケーション（２０１）と、機器管理サービス（２０２）と、通信モジュール（２０３）と、が実装されている。
【００４５】
なお、通信モジュール（２０３）としては、ＳＯＡＰ（２０３ａ）やＳＮＭＰ（２０３ｂ）等の通信プロトコルが挙げられる。なお、通信モジュール（２０３）は、機器管理装置（１）が他の機器（ＭＦＰ、ＬＰ等）と通信可能な手段であれば、あらゆる通信手段が適用可能である。
【００４６】
また、本実施形態の機器管理装置（１）は、データベース（ＤＢ）を有しており、データベース（ＤＢ）は、『機器情報と通信プロトコルの対応表』を管理する管理テーブル（２１０）と、『機器と通信プロトコルの対応表』を管理する管理テーブル（２１１）と、を格納することになる。
【００４７】
アプリケーション（２０１）は、ネットワークを介してクライアントＰＣ（ＰＣ）と通信し、クライアントＰＣ（ＰＣ）内の機器管理アプリケーション（１０１）に対し、各種サービスを提供する。
【００４８】
機器管理サービス（２０２）は、各アプリケーション（２０１ａ，２０１ｂ）が通信プロトコルを意識せずに、各機器（ＭＦＰ、ＬＰ等）から機器情報を取得することができるよう、通信プロトコル毎に異なるＡＰＩを抽象化、あるいは、共通化したインターフェースを各アプリケーション（２０１ａ，２０１ｂ）に対して提供するためのものである。
【００４９】
また、機器管理サービス（２０２）は、各アプリケーション（２０１ａ，２０１ｂ）に対して共通インターフェースを提供するという役割を果たすと同時に、その共通インターフェースを介して、ＳＮＭＰやＳＯＡＰ等の通信モジュール（２０３）の制御機能を提供する。
【００５０】
＜機器情報と通信プロトコルの対応表：２１０＞
次に、図４を参照しながら、図３に示すデータベース（ＤＢ）に格納する『機器情報と通信プロトコルの対応表』（２１０）について説明する。
【００５１】
『機器情報と通信プロトコルの対応表』（２１０）とは、図４に示すように、各機器（ＭＦＰ、ＬＰ等）が保持している情報（機器情報）を、通信プロトコルによって定義された分類ではなく、アプリケーションが使用する際に都合が良い分類によってカテゴリ分けし、『カテゴリ』と『各カテゴリに分類された機器情報』と『各カテゴリ内の機器情報を取得可能な通信プロトコル』との三者の関連を一覧にしたものである。
【００５２】
例えば、クライアントＰＣ（ＰＣ）の機器管理アプリケーション（１０１ａ）が『機器の種類を知りたい』という要求を持っているとする。
【００５３】
その際、機器管理装置（１）は、機器管理アプリケーション（１０１ａ）に対し、対象機器の種類を判断できる機器基本情報（例えば、機器名、機種機番、メーカー名、・・・）を提供する。
【００５４】
このような場合に、機器管理装置（１）が機器管理アプリケーション（１０１ａ）に提供する機器情報を１つのカテゴリとして纏め、一覧表にしたものが、図４に示す『機器情報と通信プロトコルの対応表』（２１０）である。
【００５５】
本実施形態における機器管理装置（１）は、利用者によって扱い易い『カテゴリ』という纏まりで機器情報を分類し、各カテゴリに分類した『機器情報』と、その機器情報を各機器（ＭＦＰ、ＬＰ等）から取得可能な『通信プロトコル』と、を対応付けて管理することで、クライアントＰＣ（ＰＣ）を利用する利用者は、機器管理装置（１）から取得した機器情報を容易に使用することが可能となる。
【００５６】
＜機器と通信プロトコルの対応表：２１１＞
次に、図５を参照しながら、図３に示すデータベース（ＤＢ）に格納する『機器と通信プロトコルの対応表』（２１１）について説明する。
【００５７】
『機器と通信プロトコルの対応表』（２１１）とは、図５に示すように、機器管理装置（１）が各機器（ＭＦＰ、ＬＰ等）の機器情報を取得する際に、各機器（ＭＦＰ、ＬＰ等）がサポートしている通信プロトコルを一覧にしたものである。
【００５８】
図５の例では、各機器（ＭＦＰ、ＬＰ等）の機器情報を取得するにあたって、『ＭＦＰ１』という機器は、『ＳＮＭＰ、ＳＯＡＰ』の通信プロトコルをサポートしており、また、『ＭＦＰ２』という機器は、『ＳＮＭＰ』の通信プロトコルしかサポートしていないことを示している。
【００５９】
＜機器管理システムにおける一連の制御動作＞
次に、図３〜図８を参照しながら、本実施形態の機器管理システムにおける一連の制御動作について詳細に説明する。
【００６０】
なお、図６，図７は、図３に示すソフトウェア構成例で、クライアントＰＣ（ＰＣ）内の機器管理アプリケーション（１０１）が『カウンタ取得要求』を機器管理装置（１）に送信した場合の処理動作を示すシーケンスチャートである。
【００６１】
まず、クライアントＰＣ（ＰＣ）内の機器管理アプリケーション（１０１）は、『カウンタ取得要求』を、機器管理装置（１）内のアプリケーション（２０１）に送信する（ステップＳ１）。
【００６２】
機器管理装置（１）内のアプリケーション（２０１）は、機器管理アプリケーション（１０１）から『カウンタ取得要求』を受け付けた場合に、図８に示すような機器管理サービスのインターフェースを使用し、機器管理サービス（２０２）に対し、『機器のカウンタ取得』を依頼する（ステップＳ２）。
【００６３】
なお、図８に示すインターフェース例では、『機器情報を収集する機器の機器名：ＭＦＰ１』と、『カウンタ情報を取得したい機器のＩＰアドレス：192.168.100.100』と、『取得したい機器情報のカテゴリ：カウンタ』と、を入力することになる。
【００６４】
機器管理サービス（２０２）は、アプリケーション（２０１）から『機器のカウンタ取得』を依頼された場合に、データベース（ＤＢ）に予め格納されている『機器情報と通信プロトコルの対応表』（２１０）を参照し、『機器情報と通信プロトコルの対応表』（２１０）から、『取得する機器情報（取得する必要がある機器情報）』と『使用する通信プロトコル（機器情報を取得する際に使用する通信プロトコル）』を取得できるか否かを判断する（ステップＳ３）。
【００６５】
機器管理サービス（２０２）は、『機器情報と通信プロトコルの対応表』（２１０）から『取得する機器情報（取得する必要がある機器情報）』と『使用する通信プロトコル（機器情報を取得する際に使用する通信プロトコル）』を取得できると判断した場合は（ステップＳ３／Ｙｅｓ）、データベース（ＤＢ）に予め格納されている『機器と通信プロトコルの対応表』（２１１）を参照し、『機器と通信プロトコルの対応表』（２１１）から、『機器がサポートしている通信プロトコル』を取得できるか否かを判断する（ステップＳ４）。
【００６６】
機器管理サービス（２０２）は、『機器と通信プロトコルの対応表』（２１１）から、『機器がサポートしている通信プロトコル』を取得できると判断した場合は（ステップＳ４／Ｙｅｓ）、『機器情報を取得可能、かつ、機器がサポートしている通信プロトコル』の中で、まだ使用していない通信プロトコルがあるか否かを判断する（ステップＳ５）。
【００６７】
機器管理サービス（２０２）は、『機器情報を取得可能、かつ、機器がサポートしている通信プロトコル』の中で、まだ使用していない通信プロトコルがあると判断した場合は（ステップＳ５／Ｙｅｓ）、『機器情報を取得可能、かつ、機器がサポートしており、まだ、機器情報の取得に使用されていない通信プロトコル』の通信モジュール（２０３）に対し、機器情報の取得を依頼する（ステップＳ６→図７のＡに移行）。
【００６８】
また、機器管理サービス（２０２）は、ステップＳ４において、『機器と通信プロトコルの対応表』（２１１）から、『機器がサポートしている通信プロトコル』を取得できないと判断した場合は（ステップＳ４／Ｎｏ）、『機器情報を取得可能な通信プロトコル』の中で、まだ使用していない通信プロトコルがあるか否かを判断する（ステップＳ７）。
【００６９】
機器管理サービス（２０２）は、『機器情報を取得可能な通信プロトコル』の中で、まだ使用していない通信プロトコルがあると判断した場合は（ステップＳ７／Ｙｅｓ）、『機器情報を取得可能で、まだ機器情報の取得に使用されていない通信プロトコル』の通信モジュール（２０３）に対し、機器情報の取得を依頼する（ステップＳ８→図７のＡに移行）。
【００７０】
なお、機器管理サービス（２０２）は、ステップＳ３において、『機器情報と通信プロトコルの対応表』（２１０）から、『取得する機器情報（取得する必要がある機器情報）』と『使用する通信プロトコル（機器情報を取得する際に使用する通信プロトコル）』を取得できないと判断した場合（ステップＳ３／Ｎｏ）、また、ステップＳ５において、『機器情報を取得可能、かつ、機器がサポートしている通信プロトコル』の中で、まだ使用していない通信プロトコルがないと判断した場合（ステップＳ５／Ｎｏ）、また、ステップＳ７において、『機器情報を取得可能な通信プロトコル』の中で、まだ使用していない通信プロトコルがないと判断した場合（ステップＳ７／Ｎｏ）は、機器管理装置（１）内のアプリケーション（２０１）に対し、『取得できた機器情報、エラー等』を通知する（ステップＳ９→図７のＢに移行）。
【００７１】
機器管理装置（１）内のアプリケーション（２０１）は、クライアントＰＣ（ＰＣ）内の機器管理アプリケーション（１０１）に対し、機器管理サービス（２０２）から取得した情報『取得できた機器情報、エラー等』を返答する（図７に示すステップＳ１５）。
【００７２】
また、通信モジュール（２０３）は、図６に示すステップＳ６、または、ステップＳ８において、機器管理サービス（２０２）から取得依頼を受け付けた場合に、各通信モジュールに対応した通信プロトコルを使用し、機器（ＭＦＰ、ＬＰ等）に対して機器情報の問い合わせを行う（図７に示すステップＳ１０）。
【００７３】
機器（ＭＦＰ、ＬＰ等）は、機器情報の問い合わせを受け付けた場合に、通信モジュール（２０３）に対し、問い合わせのあった機器情報を返答する（ステップＳ１１）。
【００７４】
通信モジュール（２０３）は、機器（ＭＦＰ、ＬＰ等）から機器情報の返答を受け付けた場合に、機器管理サービス（２０２）に対し、機器情報を返答する（ステップＳ１２）。
【００７５】
機器管理サービス（２０２）は、アプリケーション（２０１）から要求された機器情報を全て取得済か否かを判断し（ステップＳ１３）、取得済でないと判断した場合は（ステップＳ１３／Ｎｏ）、図６に示すステップＳ５に移行し、上述した処理を再び行うことになる。
【００７６】
また、機器管理サービス（２０２）は、取得済と判断した場合は（ステップＳ１３／Ｙｅｓ）、機器管理装置（１）内のアプリケーション（２０１）に対し、通信モジュール（２０３）から取得した機器情報を返答する（ステップＳ１４）。
【００７７】
機器管理装置（１）内のアプリケーション（２０１）は、クライアントＰＣ（ＰＣ）内の機器管理アプリケーション（１０１）に対し、機器管理サービス（２０２）から取得した機器情報を返答する（ステップＳ１５）。
【００７８】
＜『カウンタ取得要求』を用いた具体例＞
次に、上述した図６、図７に示す処理動作を用いて、クライアントＰＣ（ＰＣ）内の機器管理アプリケーション（１０１）が『カウンタ取得要求』を機器管理装置（１）に送信した場合の具体例について説明する。
【００７９】
まず、クライアントＰＣ（ＰＣ）内の機器管理アプリケーション（１０１）は、ＨＴＴＰＳ通信等により、ネットワークを介して機器管理装置（１）内のアプリケーション（２０１）に対し、『カウンタ取得要求』を送信する（ステップＳ１）。
【００８０】
機器管理装置（１）内のアプリケーション（２０１）は、機器管理アプリケーション（１０１）から『カウンタ取得要求』を受け付けた場合に、図８に示すような機器管理サービスのインターフェースを使用し、機器管理サービス（２０２）に対し、『機器のカウンタ取得』を依頼する（ステップＳ２）。
【００８１】
なお、図８に示すインターフェース例では、『機器情報を収集する機器の機器名：ＭＦＰ１』と、『カウンタ情報を取得したい機器のＩＰアドレス：192.168.100.100』と、『取得したい機器情報のカテゴリ：カウンタ』と、を入力することになる。
【００８２】
機器管理サービス（２０２）は、アプリケーション（２０１）から『機器のカウンタ取得』を依頼された場合に、データベース（ＤＢ）に予め格納されている『機器情報と通信プロトコルの対応表』（２１０）を参照し、『取得する機器情報（取得する必要がある機器情報）』と『使用する通信プロトコル（機器情報を取得する際に使用する通信プロトコル）』を取得する（ステップＳ３／Ｙｅｓ）。
【００８３】
また、機器管理サービス（２０２）は、データベース（ＤＢ）に予め格納されている『機器と通信プロトコルの対応表』（２１１）を参照し、『機器がサポートしている通信プロトコル』を取得する（ステップＳ４／Ｙｅｓ）。
【００８４】
なお、本実施形態の場合には、図４に示す『機器情報と通信プロトコルの対応表』（２１０）から、『カウンタ』に該当する『トータルカウンタ、コピーカウンタ、プリンタカウンタ』を取得し、それを取得することができる通信プロトコルとして、『ＳＮＭＰ、ＳＯＡＰ』を取得することになる。
【００８５】
また、機器管理サービス（２０２）は、図５に示す『機器と通信プロトコルの対応表』（２１１）から、機器『ＭＦＰ１』がサポートしている通信プロトコルとして、『ＳＮＭＰ、ＳＯＡＰ』を取得することになる。
【００８６】
次に、機器管理サービス（２０２）は、『取得する機器情報（取得する必要がある機器情報）』、『使用する通信プロトコル（機器情報を取得する際に使用する通信プロトコル）』、そして、『機器がサポートしている通信プロトコル』を取得した後、『機器情報を取得可能、かつ、機器がサポートしている通信プロトコル』の中から１つの通信プロトコルを選択し、その通信プロトコルに対応した通信モジュール（２０３）に対し、機器情報の取得を依頼する（ステップＳ５／Ｙｅｓ，Ｓ６）。
【００８７】
なお、本実施形態の場合は、機器『ＭＦＰ１』に対して、通信プロトコル『ＳＮＭＰ』で機器情報の取得を行うことになる。
【００８８】
この場合、機器管理サービス（２０２）は、ＳＮＭＰの通信モジュール（２０３ｂ）に対し、機器情報の取得を依頼する。
【００８９】
ＳＮＭＰの通信モジュール（２０３ｂ）は、ＳＮＭＰ特有のライブラリ等が実装されたモジュールであり、その通信手順に則り、機器（ＭＦＰ１）から機器情報を取得することになる（図７に示すステップＳ１０，Ｓ１１）。
【００９０】
ＳＮＭＰの通信モジュール（２０３ｂ）は、機器（ＭＦＰ１）から機器情報を取得し、機器管理サービス（２０２）に対し、取得した機器情報を返答することになる（ステップＳ１２）。
【００９１】
機器管理サービス（２０２）は、ＳＮＭＰの通信モジュール（２０３ｂ）から機器情報を受け取った場合に、アプリケーション（２０１）から依頼されている機器情報を全て取得済か否かを確認し（ステップＳ１３）、取得済の場合は（ステップＳ１３／Ｙｅｓ）、機器管理装置（１）内のアプリケーション（２０１）に対し、その取得した機器情報を返答する（ステップＳ１４）。
【００９２】
機器管理装置（１）内のアプリケーション（２０１）は、機器管理サービス（２０２）から機器情報を受け取った場合に、クライアントＰＣ（ＰＣ）内の機器管理アプリケーション（１０１）に対し、その取得した機器情報を返答する（ステップＳ１５）。
【００９３】
また、機器管理サービス（２０２）は、アプリケーション（２０１）から依頼されている機器情報を全て取得済でない場合は（ステップＳ１３／Ｎｏ）、機器管理サービス（２０２）は、『機器情報を取得可能、かつ、機器がサポートしている通信プロトコル』の中から、まだ使用していない通信プロトコルを１つ選択し、その通信プロトコルに対応した通信モジュール（２０３）に対し、機器情報の取得を依頼する（図６に示すステップＳ５／Ｙｅｓ，Ｓ６）。
【００９４】
なお、本実施形態の場合は、既にＳＮＭＰの通信モジュール（２０３ｂ）を使用して機器情報の取得を行っているため、次は、ＳＯＡＰの通信モジュール（２０３ａ）を使用して機器情報の取得を試みることになる。
【００９５】
これらの処理により、本実施形態における機器管理装置（１）は、利用者（機器管理アプリケーション等）にとって扱い易い『カテゴリ』という単位で、機器情報をクライアントＰＣ（ＰＣ）に提供することが可能となるため、利用者は、その利用者に応じて扱い易い分類で纏まった機器情報を機器管理装置（１）から取得し、該取得した機器情報を容易に使用することが可能となる。
【００９６】
また、本実施形態における機器管理装置（１）は、複数のプロトコルを使用して機器（ＭＦＰ、ＬＰ等）から機器情報を取得することが可能となるため、機器管理装置（１）は、複数の通信プロトコルをサポートしている機器（ＭＦＰ、ＬＰ等）から多くの機器情報を取得することが可能となる。
【００９７】
このように、本実施形態における機器管理装置（１）は、各機器（ＭＦＰ、ＬＰ等）が保持している情報（機器情報）を、通信プロトコルによって定義された分類ではなく、利用者（アプリケーションなど）が使用する際に都合が良い分類によってカテゴリ分けを行い、『カテゴリ』と『各カテゴリに分類された機器情報』と『各カテゴリ内の機器情報を取得可能な通信プロトコル』との三者の関連を一覧にした『機器情報と通信プロトコルの対応表』（２１０）を管理する。
【００９８】
また、機器管理装置（１）は、『各機器（ＭＦＰ、ＬＰ等）』がサポートしている『通信プロトコル』を一覧にした『機器と通信プロトコルの対応表』（２１１）を管理する。
【００９９】
そして、機器管理装置（１）は、クライアントＰＣ（ＰＣ）から『機器情報』の取得要求を受け付けた場合に、『機器情報と通信プロトコルの対応表』（２１０）を使用し、取得要求を受け付けた『機器情報』の取得に必要な『通信プロトコル』を取得する。また、機器管理装置（１）は、『機器と通信プロトコルの対応表』（２１１）を使用し、『機器』がサポートしている『通信プロトコル』を取得する。
【０１００】
そして、機器管理装置（１）は、１つの『通信プロトコル』だけでは、取得要求を受け付けた全ての『機器情報』を取得できない場合には、『機器』がサポートしている他の『通信プロトコル』により、取得要求を受け付けた『機器情報』が取得可能ならば、その『通信プロトコル』を使用し、取得要求を受け付けた『機器情報』を『機器』から取得する。そして、その取得した『機器情報』をクライアントＰＣ（ＰＣ）に通知する。
【０１０１】
また、機器管理装置（１）は、『機器』がサポートしている他の『通信プロトコル』では、取得要求を受け付けた『機器情報』が取得不可能ならば、取得要求を受け付けた『機器情報』の取得が不可能だった旨をクライアントＰＣ（ＰＣ）に通知する。
【０１０２】
これにより、本実施形態における機器管理装置（１）は、利用者（機器管理アプリケーション等）にとって扱い易い『カテゴリ』という単位で、機器情報をクライアントＰＣ（ＰＣ）に提供することが可能となるため、利用者は、その利用者に応じて扱い易い分類で纏まった機器情報を機器管理装置（１）から取得し、該取得した機器情報を容易に使用することが可能となる。
【０１０３】
また、本実施形態における機器管理装置（１）は、複数のプロトコルを使用して機器（ＭＦＰ、ＬＰ等）から機器情報を取得することが可能となるため、機器管理装置（１）は、複数の通信プロトコルをサポートしている機器（ＭＦＰ、ＬＰ等）から多くの機器情報を取得することが可能となる。
【０１０４】
（第２の実施形態）
次に、第２の実施形態について説明する。
【０１０５】
第２の実施形態における機器管理システムは、『各カテゴリに分類された機器情報』と『各カテゴリ内の機器情報を取得可能な通信プロトコル』との関連を、１つの通信プロトコルで取得できる機器情報の纏まりごとに細分化したことを特徴とするものである。
【０１０６】
これにより、機器管理装置（１）は、『機器情報と通信プロトコルの対応表』（２１０）を参照し、取得要求を受け付けた『機器情報』を機器（ＭＦＰ、ＬＰ等）から取得する場合に、その『機器情報』を取得可能な『通信プロトコル』が明らかになっているため、取得要求を受け付けた『機器情報』を取得できない『通信プロトコル』を使用して、機器（ＭＦＰ、ＬＰ等）から機器情報を取得することがないため、取得要求を受け付けた『機器情報』を取得するための通信時間を削減することが可能となる。以下、図９を参照しながら、第２の実施形態について詳細に説明する。
【０１０７】
本実施形態における機器管理装置（１）は、図９に示すように、図４に示す『機器情報と通信プロトコルの対応表』（２１０）において、『各カテゴリに分類された機器情報』と『各カテゴリ内の機器情報を取得可能な通信プロトコル』との関連を、１つの通信プロトコルで取得できる機器情報の纏まりごとに細分化したことを特徴とする。
【０１０８】
なお、本実施形態における機器管理装置（１）は、図４に示す『機器情報と通信プロトコルの対応表』（２１０）に対し、『機器情報』と『通信プロトコル』との関連情報を登録する際に、第１の実施形態における条件に加え、１つの通信プロトコルによって取得可能な『機器情報』を１つの関連情報として登録して管理することになる。
【０１０９】
これにより、機器管理装置（１）は、図９に示すように、『カテゴリ』毎に分類した『機器情報』を、１つの通信プロトコルで取得可能な『機器情報』と、複数の通信プロトコルで取得可能な『機器情報』と、に細分化して管理することが可能となる。
【０１１０】
例えば、図９に示す『カテゴリ』の『カウンタ』で定義された『機器情報』の中で、『コピーカウンタ、プリンタカウンタ』は、ＳＯＡＰによって『機器情報』を取得することが可能であり、『トータルカウンタ』は、ＳＮＭＰのみで取得することが可能である旨を管理することになる。
【０１１１】
このように、本実施形態における機器管理装置（１）は、『カテゴリ』毎に分類した『機器情報』を、１つの通信プロトコルで取得可能な『機器情報』と、複数の通信プロトコルで取得可能な『機器情報』と、に細分化して管理することで、クライアントＰＣ（ＰＣ）から取得要求を受け付けた『機器情報』を取得する場合に、その取得要求を受け付けた『機器情報』を取得可能な『通信プロトコル』が明らかになっているため、その取得要求を受け付けた『機器情報』を取得できない『通信プロトコル』を使用することがないため、クライアントＰＣ（ＰＣ）から取得要求を受け付けた『機器情報』を取得する際の通信時間を削減することが可能となる。
【０１１２】
（第３の実施形態）
次に、第３の実施形態について説明する。
【０１１３】
第３の実施形態における機器管理システムは、機器情報を取得する際に使用する通信プロトコルの優先順位を管理することを特徴とするものである。
【０１１４】
これにより、機器管理装置（１）は、『機器情報と通信プロトコルの対応表』（２１０）を参照し、取得要求を受け付けた『機器情報』を取得する場合に、優先順位の高い『通信プロトコル』を使用して、機器（ＭＦＰ、ＬＰ等）から機器情報を取得することになるため、取得要求を受け付けた『機器情報』を取得するための通信コストを削減することが可能となる。以下、図１０を参照しながら、第３の実施形態について詳細に説明する。
【０１１５】
本実施形態における機器管理装置（１）は、図１０に示すように、図９に示す『機器情報と通信プロトコルの対応表』（２１０）において、同じ『機器情報』を複数の『通信プロトコル』を使用して取得することが可能である場合、その使用する『通信プロトコル』の『優先順位』を対応表（２１０）内に格納したことを特徴とする。
【０１１６】
なお、本実施形態における機器管理装置（１）は、図９に示す『機器情報と通信プロトコルの対応表』（２１０）に対し、機器情報の種類によって優先的に使用する通信プロトコルを登録して管理することになる。
【０１１７】
これにより、機器管理装置（１）は、図１０に示すように、機器情報を取得する際に使用する通信プロトコルの『優先順位』を管理することが可能となる。
【０１１８】
例えば、図１０に示す『カテゴリ』の『カウンタ』で定義された『機器情報』の中で、『トータルカウンタ』は、ＳＮＭＰとＳＯＡＰとの２種類の通信プロトコルによって『機器情報』を取得することが可能であり、その２種類の通信プロトコルを使用する際の優先順位を管理することになる。なお、図１０では、最初にＳＮＭＰの通信プロトコルを使用し、次に、ＳＯＡＰの通信プロトコルを使用する旨を管理している。
【０１１９】
これにより、機器管理サービス（２０２）は、図１０に示す『優先順位』を使用し、『トータルカウンタ』を取得する際の通信プロトコルとして、ＳＯＡＰよりもＳＮＭＰを優先的に使用することになる。
【０１２０】
なお、本実施形態における機器管理装置（１）における制御動作は、第１の実施形態において説明した図６、図７に示す制御動作とほぼ同様であるが、図６に示すステップＳ６、ステップＳ８において、機器管理サービス（２０２）が通信モジュール（２０３）に対し、機器情報の取得を依頼する際に、『機器情報と通信プロトコルの対応表』（２１０）から取得した『優先順位』に基づいて、通信モジュール（２０３）を選択することになる。
【０１２１】
例えば、機器管理サービス（２０２）が『トータルカウンタ』の取得を通信モジュール（２０３）に依頼する場合は、図１０に示すように、最初にＳＮＭＰ通信モジュール（２０３ｂ）に対し、機器情報の取得を依頼する。
【０１２２】
このように、本実施形態における機器管理装置（１）は、機器情報を取得する際に使用する通信プロトコルの『優先順位』を管理することで、その優先順位に基づいて通信プロトコルを用いて、機器（ＭＦＰ、ＬＰ等）から機器情報を取得することになるため、機器情報の取得における機器管理装置（１）−通信機器（ＭＦＰ、ＬＰ等）間の通信コストを削減することが可能となる。
【０１２３】
（第４の実施形態）
次に、第４の実施形態について説明する。
【０１２４】
第４の実施形態における機器管理システムは、機器情報を取得する際に使用する通信プロトコルの優先順位を、機器情報の取得に必要な通信時間が短い順に管理することを特徴とする。
【０１２５】
これにより、機器管理装置（１）は、『機器情報と通信プロトコルの対応表』（２１０）を参照し、取得要求を受け付けた『機器情報』を取得する場合に、機器情報の取得に必要な通信時間が短い『通信プロトコル』を使用して、機器（ＭＦＰ、ＬＰ等）から機器情報を取得することになるため、取得要求を受け付けた『機器情報』を取得するための通信時間を削減することが可能となる。以下、図１０を参照しながら、第４の実施形態について詳細に説明する。
【０１２６】
本実施形態における機器管理装置（１）は、図１０に示す『機器情報と通信プロトコルの対応表』（２１０）における、通信プロトコルの『優先順位』を、機器情報の取得に必要な通信時間が短い順に管理することを特徴とする。
【０１２７】
例えば、図１０に示す『カテゴリ』の『カウンタ』における『トータルカウンタ』が『ＳＮＭＰ』と『ＳＯＡＰ』との２種類の通信プロトコルを使用して取得可能となっている。
【０１２８】
このように、複数の通信プロトコルを使用して機器情報を取得可能な場合には、機器管理サービス（２０２）は、初めての『トータルカウンタ』取得時に、『ＳＮＭＰ』と『ＳＯＡＰ』との２つの通信プロトコルを使用して機器情報『トータルカウンタ』の取得を行う。
【０１２９】
そして、『ＳＮＭＰ』と『ＳＯＡＰ』とのそれぞれの通信プロトコルを使用して『トータルカウンタ』が取得できた場合に、その『トータルカウンタ』の取得に必要な通信時間が短い順に、『機器情報と通信プロトコルの対応表』（２１０）内の通信プロトコルの『優先順位』を設定する。
【０１３０】
このように、本実施形態における機器管理装置（１）は、機器情報を取得する際に使用する通信プロトコルの優先順位を、機器情報の取得に必要な通信時間が短い順に管理することで、取得要求を受け付けた『機器情報』を取得するための通信時間を削減することが可能となる。
【０１３１】
（第５の実施形態）
次に、第５の実施形態について説明する。
【０１３２】
第５の実施形態における機器管理システムは、機器（ＭＦＰ、ＬＰ）毎に、各カテゴリに分類した『機器情報』と、当該機器情報を取得可能な『通信プロトコル』と、を対応づけて管理することを特徴とするものである。
【０１３３】
これにより、機器（ＭＦＰ、ＬＰ等）毎に、その機器（ＭＦＰ、ＬＰ等）から取得可能な『機器情報』と、当該機器情報を取得可能な『通信プロトコル』を管理することが可能となるため、機器情報を取得する際の通信コストを削減することが可能となる。以下、図１１、図１２を参照しながら、第５の実施形態における機器管理システムについて詳細に説明する。
【０１３４】
第５の実施形態における機器管理装置（１）は、『機器情報と通信プロトコルの対応表』（２１０）を、機器の機種毎に管理することを特徴とするものである。
【０１３５】
本実施形態における機器管理装置（１）は、図１１に示すように、機種名『ＭＦＰ１』と、機種名『ＭＦＰ２』と、の２機種の『機器情報と通信プロトコルの対応表』（２１０）を管理する。
【０１３６】
なお、図１１に示す『機器情報と通信プロトコルの対応表』（２１０）は、機種『ＭＦＰ１』と、機種『ＭＦＰ２』と、において、カテゴリ『カウンタ』の機器情報『トータルカウンタ』を取得する際の通信プロトコルの優先順位が異なっており、それぞれの『機器情報と通信プロトコルの対応表』（２１０）を使用することで、各機器の機器情報毎に、どの通信プロトコルを使用して各機器から機器情報を取得するかを設定することが可能となる。
【０１３７】
＜本実施形態の機器管理システムにおける制御動作＞
次に、図１２を参照しながら、本実施形態の機器管理システムにおける一連の制御動作について詳細に説明する。
【０１３８】
なお、図１２は、クライアントＰＣ（ＰＣ）内の機器管理アプリケーション（１０１）が『機器：ＭＦＰ１のカウンタ取得要求』を機器管理装置（１）に送信した場合の処理動作を示すシーケンスチャートである。
【０１３９】
まず、クライアントＰＣ（ＰＣ）内の機器管理アプリケーション（１０１）は、『機器：ＭＦＰ１のカウンタ取得要求』を、機器管理装置（１）内のアプリケーション（２０１）に送信する（ステップＳ１０１）。
【０１４０】
機器管理装置（１）内のアプリケーション（２０１）は、機器管理アプリケーション（１０１）から『機器：ＭＦＰ１のカウンタ取得要求』を受け付けた場合に、図８に示すような機器管理サービスのインターフェースを使用し、機器管理サービス（２０２）に対し、『機器：ＭＦＰ１のカウンタ取得』を依頼する（ステップＳ１０２）。
【０１４１】
なお、図８に示すインターフェース例では、『機器情報を収集する機器の機器名：ＭＦＰ１』と、『カウンタ情報を取得したい機器のＩＰアドレス：192.168.100.100』と、『取得したい機器情報のカテゴリ：カウンタ』と、を入力することになる。
【０１４２】
機器管理サービス（２０２）は、アプリケーション（２０１）から『機器：ＭＦＰ１のカウンタ取得』を依頼された場合に、機器『ＭＦＰ１』の機種名を取得するため、任意の通信モジュール（２０３）に対し、機器『ＭＦＰ１』の機種名の取得を依頼する（ステップＳ１０３）。
【０１４３】
任意の通信モジュール（２０３）は、その通信モジュール（２０３）に対応した通信プロトコルを使用し、機器（ＭＦＰ、ＬＰ等）に対して『機種名』を問い合わせる（ステップＳ１０４）。
【０１４４】
機器（ＭＦＰ、ＬＰ等）は、『機種名』の問い合わせを受け付けた場合に、通信モジュール（２０３）に対し、『機種名』を返答する（ステップＳ１０５）。
【０１４５】
通信モジュール（２０３）は、『機種名』を取得した場合に、機器管理サービス（２０２）に対し、その取得した『機種名』を返答する（ステップＳ１０６）。
【０１４６】
機器管理サービス（２０２）は、通信モジュール（２０３）から『機種名』を取得した場合に、その取得した『機種名』の『機器情報と通信プロトコルの対応表』（２１０）から、『取得する機器情報』と『使用する通信プロトコル』を取得できるか否かを判断する（ステップＳ１０７）。なお、以下の処理は、上述した図６、図７に示すステップＳ４〜ステップＳ１５と同様な処理を行うことになる。
【０１４７】
＜『機器：ＭＦＰ１のカウンタ取得要求』を用いた具体例＞
次に、上述した図１２の処理動作を用いて、クライアントＰＣ（ＰＣ）内の機器管理アプリケーション（１０１）が『機器：ＭＦＰ１のカウンタ取得要求』を機器管理装置（１）に送信した場合の具体例について説明する。
【０１４８】
まず、クライアントＰＣ（ＰＣ）内の機器管理アプリケーション（１０１）は、ＨＴＴＰＳ通信等により、ネットワークを介して機器管理装置（１）内のアプリケーション（２０１）に対し、『機器：ＭＦＰ１のカウンタ取得要求』を送信する（ステップＳ１０１）。
【０１４９】
機器管理装置（１）内のアプリケーション（２０１）は、機器管理アプリケーション（１０１）から『機器：ＭＦＰ１のカウンタ取得要求』を受け付けた場合に、図８に示すような機器管理サービスのインターフェースを使用し、機器管理サービス（２０２）に対し、『機器：ＭＦＰ１のカウンタ取得』を依頼する（ステップＳ１０２）。
【０１５０】
なお、図８に示すインターフェース例では、『機器情報を収集する機器の機器名：ＭＦＰ１』と、『カウンタ情報を取得したい機器のＩＰアドレス：192.168.100.100』と、『取得したい機器情報のカテゴリ：カウンタ』と、を入力することになる。
【０１５１】
機器管理サービス（２０２）は、アプリケーション（２０１）から『機器：ＭＦＰ１のカウンタ取得』を依頼された場合に、機器『ＭＦＰ１』の機種名を取得するため、任意の通信モジュール（２０３）に対し、機器『ＭＦＰ１』の機種名の取得を依頼する（ステップＳ１０３）。
【０１５２】
なお、本実施形態では、機器管理サービス（２０２）は、ＳＮＭＰの通信モジュール（２０３ｂ）を使用し、ＳＮＭＰの通信モジュール（２０３ｂ）は、ＳＮＭＰの通信プロトコルに則って、機器『ＭＦＰ１』から『機種名』を取得する（ステップＳ１０４，Ｓ１０５）。
【０１５３】
『機種名』を取得したＳＮＭＰ通信モジュール（２０３ｂ）は、その『機種名』を機器管理サービス（２０２）に返答する（ステップＳ１０６）。
【０１５４】
機種名『ＭＦＰ１』を取得した機器管理サービス（２０２）は、その機種名に対応した『機器情報と通信プロトコルの対応表』（２１０）を参照する。
【０１５５】
なお、本実施形態では、機器管理サービス（２０２）は、図１１に示す機種名『ＭＦＰ１』の対応表（２１０）を参照することで、『トータルカウンタ』を取得するための通信プロトコルは、ＳＮＭＰであり、『コピーカウンタ、プリンタカウンタ』を取得するための通信プロトコルはＳＯＡＰであると判断することになる。なお、以降の処理動作は、図６、図７に示す第１の実施形態の制御動作と同様な処理を行い、機器管理サービス（２０２）は、取得要求を受け付けた『機器情報』をクライアントＰＣ（ＰＣ）内の機器管理アプリケーション（１０１）に提供することになる。
【０１５６】
このように、本実施形態における機器管理装置（１）は、機器（ＭＦＰ、ＬＰ等）毎に、その機器（ＭＦＰ、ＬＰ等）から取得可能な『機器情報』と、当該機器情報を取得可能な『通信プロトコル』を管理することで、機器情報を取得する際の通信コストを削減することが可能となる。
【０１５７】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【０１５８】
例えば、上述した各実施形態において説明した構成を適宜組み合わせ対応表（２１０）を任意に構築することは可能である。
【０１５９】
また、上述した各実施形態における機器管理装置（１）における制御動作は、ハード構成ではなく、コンピュータプログラム等のソフトウェアにより実行することも可能であり、また、上記のプログラムは、光記録媒体、磁気記録媒体、光磁気記録媒体、または半導体等の記録媒体に記録し、その記録媒体から上記プログラムを、上述した機器管理装置（１）に読み込ませることで、上述した制御動作を、機器管理装置（１）において実行させることも可能である。また、所定のネットワークを介して接続されている外部機器から上記プログラムを上述した機器管理装置（１）に読み込ませることで、上述した制御動作を、機器管理装置（１）において実行させることも可能である。
【産業上の利用可能性】
【０１６０】
本発明にかかる機器管理装置、機器管理システム、機器管理方法及び機器管理プログラムは、ネットワーク上に存在する通信機器の機器情報を管理する機器に適用可能である。
【図面の簡単な説明】
【０１６１】
【図１】本実施形態における機器管理システムのシステム構成例を示す図である。
【図２】本実施形態における機器管理システムを構成する機器管理装置（１）のハードウェア構成例を示す図である。
【図３】本実施形態における機器管理システムを構成する機器管理装置（１）のソフトウェア構成例を示す図である。
【図４】『機器情報と通信プロトコルの対応表』（２１０）を説明するための図である。
【図５】『機器と通信プロトコルの対応表』（２１１）を説明するための図である。
【図６】本実施形態における機器管理システムにおける一連の制御動作を示す第１のシーケンスチャートである。
【図７】本実施形態における機器管理システムにおける一連の制御動作を示す第２のシーケンスチャートである。
【図８】機器管理サービスのインターフェース例を説明するための図である。
【図９】第２の実施形態における『機器情報と通信プロトコルの対応表』（２１０）を説明するための図である。
【図１０】第３の実施形態における『機器情報と通信プロトコルの対応表』（２１０）を説明するための図である。
【図１１】第５の実施形態における『機器情報と通信プロトコルの対応表』（２１０）を説明するための図である。
【図１２】第５の実施形態における機器管理システムにおける一連の制御動作を示すシーケンスチャートである。
【符号の説明】
【０１６２】
１    機器管理装置
ＭＦＰ    複合機
ＬＰ    プリンタ
ＰＣ    クライアントＰＣ
１０１    ＣＰＵ
１０２    ＳＤＲＡＭ
１０３    ＦＬＡＳＨ  ＲＯＭ
１０４    ＬＡＮ  Ｉ／Ｆ
１０１（１０１ａ，１０１ｂ）    機器管理アプリケーション
２０１（２０１ａ，２０１ｂ）    アプリケーション
２０２    機器管理サービス
２０３    通信モジュール
２０３ａ    ＳＯＡＰの通信モジュール
２０３ｂ    ＳＮＭＰの通信モジュール
ＤＢ    データベース
２１０    機器情報と通信プロトコルの対応表
２１１    機器と通信プロトコルの対応表
【図１】
2008197828.tif 000003
【図２】
2008197828.tif 000004
【図３】
2008197828.tif 000005
【図４】
2008197828.tif 000006
【図５】
2008197828.tif 000007
【図６】
2008197828.tif 000008
【図７】
2008197828.tif 000009
【図８】
2008197828.tif 000010
【図９】
2008197828.tif 000011
【図１０】
2008197828.tif 000012
【図１１】
2008197828.tif 000013
【図１２】
2008197828.tif 000014