(57)【特許請求の範囲】
【請求項１】
所定のデータ伝送路を介して、１又は複数の機器と接続される機器管理装置であって、
前記機器の機器情報に紐付ける情報として入力された入力情報を、所定の記憶領域に保持する入力情報保持手段と、
前記機器から、前記機器情報を取得する機器情報取得手段と、
前記入力情報保持手段で保持する入力情報を参照し、前記入力情報の情報項目と、前記機器情報取得手段により取得された機器情報の情報項目とを照合する照合手段と、
前記照合手段により、共通する情報項目が存在すると判断された場合、前記共通する情報項目の項目値に基づき、前記入力情報の中に前記取得された機器情報に紐付ける入力情報が存在すれば、取得した入力情報を、前記機器情報に紐付け、前記機器の登録管理情報として所定の記憶領域に格納してデータを登録又は更新し、前記入力情報の中に前記取得された機器情報に紐付ける入力情報が存在しなければ、前記機器情報と前記入力情報が紐付けられない旨を通知する登録・更新手段と、を有することを特徴とする機器管理装置。
【請求項２】
前記照合手段は、
前記共通する情報項目が存在すると判断した場合、前記共通する情報項目の項目値が一致するか否かを判定し、
一致した項目値に基づき、前記入力情報の中から、前記機器情報に紐付ける情報を取得し、
前記登録・更新手段は、
前記紐付ける情報と前記機器情報とを、前記登録管理情報として登録又は更新することを特徴とする請求項１に記載の機器管理装置。
【請求項３】
当該機器管理装置は、
前記登録管理情報を格納するデータ領域を作成するデータ領域作成手段を有し、
前記データ領域作成手段は、
機器検索により未登録機器が検出された場合、前記未登録機器に対応するデータ領域を記憶領域内に作成し、
前記登録・更新手段は、
前記紐付ける情報と前記機器情報とを、前記未登録機器に対応する登録管理情報として、前記データ領域作成手段により作成されたデータ領域に格納し、データを登録することを特徴とする請求項２に記載の機器管理装置。
【請求項４】
前記データ領域作成手段は、
機器検索により登録機器が検出された場合、前記登録機器に対応するデータ領域を記憶領域内から特定し、
前記登録・更新手段は、
前記紐付ける情報と前記機器情報とを、前記登録機器に対応する登録管理情報として、前記データ領域作成手段により特定されたデータ領域に格納し、データを更新することを特徴とする請求項３に記載の機器管理装置。
【請求項５】
当該機器管理装置は、
前記データ伝送路を介して接続される１又は複数のデータベースの情報項目と前記データベースの識別情報とを、データベース情報として管理するデータベース情報管理手段を有し、
前記照合手段は、
前記機器情報と前記入力情報とで共通する情報項目が存在しないと判断した場合、前記データベース情報管理手段により特定された、前記機器情報と共通する情報項目を有するデータベースにアクセスし、前記データベースの情報項目と前記入力情報の情報項目とを照合し、
前記登録・更新手段は、
前記照合手段により、共通する情報項目が存在すると判断された場合、前記共通する情報項目の項目値に基づき、前記入力情報の中に前記データベースの共通する情報項目を介して前記取得された機器情報に紐付ける入力情報が存在すれば、前記入力情報を取得し、前記取得した入力情報を、前記機器情報に紐付け前記機器の登録管理情報として所定の記憶領域に格納してデータを登録又は更新し、
共通する情報項目が存在しないと判断された場合、もしくは前記入力情報の中に前記データベースの共通する情報項目を介して前記取得された機器情報に紐付ける入力情報がなければ、前記機器情報と前記入力情報が紐付けられない旨を通知することを特徴とする請求項１ないし４のいずれか一項に記載の機器管理装置。
【請求項６】
前記照合手段は、
前記機器情報と前記入力情報とで共通する情報項目が存在しないと判断した場合、前記データベース情報管理手段に対して、前記機器情報と共通する情報項目を有するデータベースが存在するか否かの確認を要求し、
前記データベース情報管理手段は、
前記照合手段からの確認要求に従って、前記データベース情報を参照し、前記機器情報と共通する情報項目を有するデータベースの識別情報を、要求元に応答し、
前記照合手段は、
前記データベース情報管理手段から応答されたデータベースの識別情報に基づき、前記機器情報と共通する情報項目を有するデータベースにアクセスすることを特徴とする請求項５に記載の機器管理装置。
【請求項７】
前記照合手段は、
前記入力情報に、アクセスしたデータベースと共通する情報項目が存在すると判断した場合、前記共通する情報項目の項目値が一致するか否かを判定し、
一致した項目値に基づき、前記入力情報の中から、前記機器情報に紐付ける情報を取得することを特徴とする請求項５又は６に記載の機器管理装置。
【請求項８】
前記照合手段は、
前記入力情報に、アクセスしたデータベースと共通する情報項目が存在しないと判断した場合、前記データベース情報管理手段に対して、前記アクセスしたデータベースと共通する情報項目を有する他のデータベースが存在するか否かの確認を要求し、
前記データベース情報管理手段は、
前記照合手段からの確認要求に従って、前記データベース情報を参照し、前記アクセスしたデータベースと共通する情報項目を有する他のデータベースの識別情報を、要求元に応答し、
前記照合手段は、
前記データベース情報管理手段から応答されたデータベースの識別情報に基づき、前記他のデータベースにアクセスすることを特徴とする請求項５ないし７のいずれか一項に記載の機器管理装置。
【請求項９】
前記照合手段は、
前記共通する情報項目が複数存在すると判断した場合、予め設定しておいた判定順に従って、前記共通する情報項目の項目値が一致するか否かを判定し、
一致した項目値に基づき、前記入力情報の中から、前記機器情報に紐付ける情報を取得することを特徴とする請求項１ないし８のいずれか一項に記載の機器管理装置。
【請求項１０】
当該機器管理装置は、
前記登録管理情報の更新要求を受け付ける更新要求受付手段を有し、
前記登録・更新手段は、
前記更新要求受付手段により更新要求を受け付けると、前記登録管理情報で該当する情報項目の項目値を更新し、前記データベース情報管理手段に対して、前記該当する情報項目を有するデータベースが存在するか否かの確認を要求し、
前記データベース情報管理手段は、
前記登録・更新手段からの確認要求に従って、前記データベース情報を参照し、前記該当する情報項目を有するデータベースの識別情報を、要求元に応答し、
前記登録・更新手段は、
前記データベース情報管理手段から応答されたデータベースの識別情報に基づき、前記該当する情報項目を有するデータベースの項目値を更新することを特徴とする請求項５ないし９のいずれか一項に記載の機器管理装置。
【請求項１１】
１又は複数の機器と、前記機器を管理する機器管理装置とが、所定のデータ伝送路を介して接続される機器管理システムであって、
前記機器が、
前記機器管理装置に対して、機器情報を送信する機器情報送信手段を有し、
前記機器管理装置が、
前記機器の機器情報に紐付ける情報として入力された入力情報を、所定の記憶領域に保持する入力情報保持手段と、
前記機器から、前記機器情報を取得する機器情報取得手段と、
前記入力情報保持手段で保持する入力情報を参照し、前記入力情報の情報項目と、前記機器情報取得手段により取得された機器情報の情報項目とを照合する照合手段と、
前記照合手段により、共通する情報項目が存在すると判断された場合、前記共通する情報項目の項目値に基づき、前記入力情報の中に前記取得された機器情報に紐付ける入力情報が存在すれば、取得した入力情報を、前記機器情報に紐付け、前記機器の登録管理情報として所定の記憶領域に格納してデータを登録又は更新し、前記入力情報の中に前記取得された機器情報に紐付ける入力情報が存在しなければ、前記機器情報と前記入力情報が紐付けられない旨を通知する登録・更新手段と、を有することを特徴とする機器管理システム。
【請求項１２】
所定のデータ伝送路を介して、１又は複数の機器と接続され、前記機器の機器情報に紐付ける情報として入力された入力情報を、所定の記憶領域に保持する入力情報保持手段を有する機器管理装置における情報管理方法であって、
前記機器から、前記機器情報を取得する機器情報取得手順と、
前記入力情報保持手段で保持する入力情報を参照し、前記入力情報の情報項目と、前記機器情報取得手順により取得された機器情報の情報項目とを照合する照合手順と、
前記照合手順により、共通する情報項目が存在すると判断された場合、前記共通する情報項目の項目値に基づき、前記入力情報の中に前記取得された機器情報に紐付ける入力情報が存在すれば、取得した入力情報を、前記機器情報に紐付け、前記機器の登録管理情報として所定の記憶領域に格納してデータを登録又は更新し、前記入力情報の中に前記取得された機器情報に紐付ける入力情報が存在しなければ、前記機器情報と前記入力情報が紐付けられない旨を通知する登録・更新手順と、を有することを特徴とする情報管理方法。
【請求項１３】
所定のデータ伝送路を介して、１又は複数の機器と接続され、前記機器の機器情報に紐付ける情報として入力された入力情報を、所定の記憶領域に保持する入力情報保持手段を有する機器管理装置における情報管理プログラムであって、
コンピュータを、
前記機器から、前記機器情報を取得する機器情報取得手段と、
前記入力情報保持手段で保持する入力情報を参照し、前記入力情報の情報項目と、前記機器情報取得手段により取得された機器情報の情報項目とを照合する照合手段と、
前記照合手段により、共通する情報項目が存在すると判断された場合、前記共通する情報項目の項目値に基づき、前記入力情報の中に前記取得された機器情報に紐付ける入力情報が存在すれば、取得した入力情報を、前記機器情報に紐付け、登録管理情報として所定の記憶領域に格納してデータを登録又は更新し、前記入力情報の中に前記取得された機器情報に紐付ける入力情報が存在しなければ、前記機器情報と前記入力情報が紐付けられない旨を通知する登録・更新手段として機能させる情報管理プログラム。
【請求項１４】
請求項１３に記載のプログラムを記憶した、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ伝送路を介して接続される１又は複数の機器を管理する機器管理装置、機器管理システムに関し、特に、事前に入力された情報を機器情報と紐付けて各種情報を統合管理する技術に関するものである。
【背景技術】
【０００２】
ネットワークなどに接続される１又は複数の機器から機器情報を取得し、取得情報を基に機器を管理する機器管理システムは、すでに知られている。
【０００３】
例えば、特許文献１には、ＩＰアドレス（Internet Protocol address）やＭＡＣアドレス（Media Access Control address）などの機器識別情報を機器から取得し、多数の装置からなるシステムで装置の追加・削除などの変更を自動的に検出するととともに、装置の物理的な位置を管理する装置管理サーバが開示されている。
【０００４】
また、例えば、特許文献２には、機器情報に加えて、管理者情報などを設定可能なネットワークデバイス管理装置が開示されている。
【０００５】
このように、近年では、機器から取得した機器情報が管理できるだけでなく、ユーザ環境で取り扱う各種情報（例えば「管理者情報」や「資産管理情報」などの機器から取得不可能な情報）と機器情報とを紐付けて、情報を統合管理できる機器管理システムが望まれている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の情報管理方法では、機器管理装置により機器が検索・登録された後（機器導入後）でないと、ユーザ環境で取り扱う各種情報と機器情報とを紐付けることができなかった。そのため、例えば、ユーザ環境において、多くの機器を導入する場合には、機器が段階的に導入されることから、その都度、管理者が機器管理装置を介して手作業により情報の紐付け作業を行わなくてはならない。この作業は、管理者にとって煩雑である。また、手作業では、情報の紐付けに時間がかかり、最新の登録管理情報となるまでにタイムラグが発生し、迅速な情報管理が行えない場合が考えられる。さらに、誤った紐付けにより、正確な情報管理が行えない場合も考えられる。
【０００７】
このようなことから、ユーザ環境では、事前（機器導入前）に入力しておいた情報と機器情報とが機器導入時に動的に紐付けられ、管理者の作業負担を軽減できる仕組みが望まれる。
【０００８】
本発明は上記従来技術の問題点を鑑み提案されたものであり、その目的とするところは、ユーザ環境で取り扱う各種情報と機器情報とを紐付ける作業を軽減できる機器管理装置、機器管理システム、情報管理方法、情報管理プログラム、及びそのプログラムを記録した記録媒体を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明に係る機器管理装置は、所定のデータ伝送路を介して、１又は複数の機器と接続される機器管理装置であって、前記機器の機器情報に紐付ける情報として入力された入力情報を、所定の記憶領域に保持する入力情報保持手段と、
前記機器から、前記機器情報を取得する機器情報取得手段と、前記入力情報保持手段で保持する入力情報を参照し、前記入力情報の情報項目と、前記機器情報取得手段により取得された機器情報の情報項目とを照合する照合手段と、前記照合手段により、共通する情報項目が存在すると判断された場合、前記共通する情報項目の項目値に基づき、前記入力情報の中に前記取得された機器情報に紐付ける入力情報が存在すれば、取得した入力情報を、前記機器情報に紐付け、前記機器の登録管理情報として所定の記憶領域に格納してデータを登録又は更新し、前記入力情報の中に前記取得された機器情報に紐付ける入力情報が存在しなければ、前記機器情報と前記入力情報が紐付けられない旨を通知する登録・更新手段と、を有している。
【００１０】
このような構成によって、本発明に係る機器管理装置は、機器の機器情報に紐付ける情報の入力を機器導入前に受け付けて、入力情報として所定の記憶領域に保持しておく。この状態で、機器管理装置は、機器検索により機器を検出し、検出した機器から機器情報を取得する。続いて、機器管理装置は、入力情報を参照し、入力情報の情報項目と機器情報の情報項目とを照合し、共通する情報項目が存在するか否かを判断する。その結果、機器管理装置は、機器情報と入力情報とで共通する情報項目の項目値に基づき、入力情報の中から、機器情報に紐付ける情報を取得する。機器管理装置は、取得した情報を機器情報に紐付け、登録管理情報として所定の記憶領域に格納し、データを登録又は更新する。
【００１１】
これによって、本発明に係る機器管理装置では、事前に入力しておいた情報と機器情報とを機器導入時に動的に紐付けることができる。その結果、管理者による情報の紐付け作業にかかる負荷が軽減される。
【００１２】
上記目的を達成するため、本発明に係る機器管理システムは、１又は複数の機器と、前記機器を管理する機器管理装置とが、所定のデータ伝送路を介して接続される機器管理システムであって、前記機器が、前記機器管理装置に対して、機器情報を送信する機器情報送信手段を有し、前記機器管理装置が、前記機器の機器情報に紐付ける情報として入力された入力情報を、所定の記憶領域に保持する入力情報保持手段と、前記機器から、前記機器情報を取得する機器情報取得手段と、前記入力情報保持手段で保持する入力情報を参照し、前記入力情報の情報項目と、前記機器情報取得手段により取得された機器情報の情報項目とを照合する照合手段と、前記照合手段により、共通する情報項目が存在すると判断された場合、前記共通する情報項目の項目値に基づき、前記入力情報の中に前記取得された機器情報に紐付ける入力情報が存在すれば、取得した入力情報を、前記機器情報に紐付け、前記機器の登録管理情報として所定の記憶領域に格納してデータを登録又は更新し、前記入力情報の中に前記取得された機器情報に紐付ける入力情報が存在しなければ、前記機器情報と前記入力情報が紐付けられない旨を通知する登録・更新手段と、を有している。
【００１３】
上記目的を達成するため、本発明に係る情報管理方法は、所定のデータ伝送路を介して、１又は複数の機器と接続され、前記機器の機器情報に紐付ける情報として入力された入力情報を、所定の記憶領域に保持する入力情報保持手段を有する機器管理装置における情報管理方法であって、前記機器から、前記機器情報を取得する機器情報取得手順と、前記入力情報保持手段で保持する入力情報を参照し、前記入力情報の情報項目と、前記機器情報取得手順により取得された機器情報の情報項目とを照合する照合手順と、前記照合手順により、共通する情報項目が存在すると判断された場合、前記共通する情報項目の項目値に基づき、前記入力情報の中に前記取得された機器情報に紐付ける入力情報が存在すれば、取得した入力情報を、前記機器情報に紐付け、前記機器の登録管理情報として所定の記憶領域に格納してデータを登録又は更新し、前記入力情報の中に前記取得された機器情報に紐付ける入力情報が存在しなければ、前記機器情報と前記入力情報が紐付けられない旨を通知する登録・更新手順と、を有している。
【００１４】
このような手順によって、本発明に係る情報管理方法は、事前に入力しておいた情報と機器情報とを機器導入時に動的に紐付けると言う動作を実現する。
【００１５】
これによって、本発明に係る情報管理方法では、ユーザ環境で取り扱う各種情報と機器情報とを紐付ける作業の負荷を軽減可能な環境を提供できる。
【発明の効果】
【００１６】
本発明によれば、事前に入力しておいた情報と機器情報とを機器導入時に動的に紐付けることで、ユーザ環境で取り扱う各種情報と機器情報とを紐付ける作業の負荷を軽減可能な機器管理装置、機器管理システム、情報管理方法、情報管理プログラム、及びそのプログラムを記録した記録媒体を提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施形態に係る機器管理システムの構成例を示す図である。
【図２】本発明の第１の実施形態に係る機器管理装置のハードウェア構成例を示す図である。
【図３】本発明の第１の実施形態に係る機器管理装置が有する機能構成例を示す図である。
【図４】本発明の第１の実施形態に係る入力情報のデータ例（その１）を示す図である。
【図５】本発明の第１の実施形態に係る機器情報のデータ例を示す図である。
【図６】本発明の第１の実施形態に係る登録管理情報のデータ例を示す図である。
【図７】本発明の第１の実施形態に係る機器導入時に入力情報と機器情報とを紐付けて情報登録を行う処理手順例を示すシーケンス図である。
【図８】本発明の第１の実施形態に係る登録管理情報のデータ遷移例を示す図である。
【図９】本発明の第１の実施形態に係る入力情報のデータ例（その２）を示す図である。
【図１０】本発明の第２の実施形態に係る機器管理システムの構成例を示す図である。
【図１１】本発明の第２の実施形態に係る各種データベースが有するデータ例を示す図である。
【図１２】本発明の第２の実施形態に係る機器管理装置の機能構成例を示す図である。
【図１３】本発明の第２の実施形態に係るＤＢリストのデータ例を示す図である。
【図１４】本発明の第２の実施形態に係る情報照合・登録・更新の処理手順例を示すフローチャートである。
【図１５】本発明の第２の実施形態に係る情報照合時のデータ参照動作例（その１）を示す図である。
【図１６】本発明の第２の実施形態に係る登録管理情報のデータ遷移例（その１）を示す図である。
【図１７】本発明の第２の実施形態に係る情報照合時のデータ参照動作例（その２）を示す図である。
【図１８】本発明の第２の実施形態に係る情報照合時のデータ参照動作例（その３）を示す図である。
【図１９】本発明の第２の実施形態に係る登録管理情報のデータ遷移例（その２）を示す図である。
【図２０】本発明の第２の実施形態に係る情報更新の処理手順例を示すフローチャートである。
【図２１】本発明の変形例に係る判定順決定情報のデータ例を示す図である。
【図２２】本発明の変形例に係る情報照合・登録・更新の処理手順例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の好適な実施の形態（以下「実施形態」と言う）について、図面を用いて詳細に説明する。
【００１９】
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る機器管理システム１の構成例を示す図である。
図１には、１又は複数の画像処理装置（管理対象機器）２００と、機器管理装置（機器管理サーバ）１００とが、ネットワークなどのデータ伝送路Ｎ（例えば「ＬＡＮ：Local Area Network」）で接続されるシステム構成例が示されている。
【００２０】
画像処理装置２００は、例えば、ＭＦＰ（Multifunction Peripheral）やＬＰ（Laser Printer）と言ったオフィス業務内の作業で利用される機器であり、機器導入後に機器管理装置１００の管理対象機器となる。以降では、単に「機器２００」と言う。
【００２１】
ＰＣ（Personal Computer）３００は、情報処理装置であり、例えば、ユーザにより、機器情報に紐付ける情報の入力や登録管理情報の閲覧などが行われる。
【００２２】
機器管理装置１００は、機器２００から取得した機器情報（例えば「機器識別情報」や「状態情報」など）に基づき、機器２００を一元管理する情報処理装置である。この一元管理の中には、例えば、機器の監視・運用や機器の情報管理などがある。また、本実施形態に係る情報管理では、システム内で取り扱う情報と機器情報とを紐付けた統合的な情報管理を想定している。そのため、機器管理装置１００は、機器情報の取得だけでなく、ＰＣ３００からの入力情報の受付（入力情報の受信）や情報閲覧要求への応答（登録管理情報の送信）などを行う。
【００２３】
以上のように、機器管理システム１では、上記システム構成により、機器２００や情報などの各種管理サービスを提供することができる。
【００２４】
＜ハードウェア構成＞
図２は、本実施形態に係る機器管理装置１００のハードウェア構成例を示す図である。
図２に示すように、機器管理装置１００は、入力装置１０１、表示装置１０２、ドライブ装置１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ（Central Processing Unit）１０６、インタフェース装置１０７、及びＨＤＤ（Hard Disk Drive）１０８などを備え、それぞれがバスＢで相互に接続されている。
【００２５】
入力装置１０１は、キーボード及びマウスなどを含み、機器管理装置１００に各操作信号を入力するのに用いられる。表示装置１０２は、ディスプレイなどを含み、機器管理装置１００による処理結果を表示する。
【００２６】
インタフェース装置１０７は、機器管理装置１００を所定のデータ伝送路Ｎに接続するインタフェースである。これにより、機器管理装置１００は、インタフェース装置１０７を介して、機器２００やＰＣ３００と通信を行うことができる。
【００２７】
ＨＤＤ１０８は、各種プログラム及びデータを格納している不揮発性の記憶装置である。格納されるプログラム及びデータには、例えば、機器管理装置１００全体を制御する情報処理システム（「Ｗｉｎｄｏｗｓ（登録商標）」や「ＵＮＩＸ（登録商標）」などの基本ソフトウェアであるＯＳ（Operating System））、及び情報処理システム上において各種機能を提供するアプリケーションなどがある。また、ＨＤＤ１０８は、格納している上記プログラム及びデータを、所定のファイルシステム及び／又はＤＢ（Data Base）により管理している。
【００２８】
ドライブ装置１０３は、着脱可能な記録媒体１０３ａとのインタフェースである。これにより、機器管理装置１００は、ドライブ装置１０３を介して、記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体１０３ａには、例えば、フロッピー（登録商標）ディスク、ＣＤ（Compact Disk）、及びＤＶＤ（Digital Versatile Disk）、ならびにＳＤメモリカード（SD Memory Card）及びＵＳＢ（Universal Serial Bus）メモリなどがある。
【００２９】
ＲＯＭ１０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、機器管理装置１００が起動されるときに実行されるＢＩＯＳ（Basic Input/Output System）や、機器管理装置１００のシステム設定及びネットワーク関連設定などのデータが格納されている。
【００３０】
ＲＡＭ１０４は、上記各種記憶装置から読み出されたプログラム及びデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＣＰＵ１０６は、プログラムをＲＡＭ１０４上に読み出し、プログラムを実行することで、装置全体を制御する。
【００３１】
以上のように、機器管理装置１００では、上記ハードウェア構成により、搭載ソフトウェアによる各種情報処理サービスを提供することができる。
【００３２】
＜機器特定機能＞
本実施形態に係る情報管理機能について説明する。
【００３３】
本実施形態に係る機器管理装置１００では、導入機器の機器情報に紐付ける情報の入力を機器導入前に受け付けて、入力情報として所定の記憶領域に保持しておく。この状態で、機器管理装置１００は、機器検索により機器２００を検出し、検出した機器２００から機器情報を取得する。続いて、機器管理装置１００は、入力情報を参照し、入力情報の情報項目と機器情報の情報項目とを照合し、共通する情報項目が存在するか否かを判断する。その結果、機器管理装置１００は、機器情報と入力情報とで共通する情報項目の項目値に基づき、入力情報の中から、機器情報に紐付ける情報を取得する。機器管理装置１００は、取得した情報を機器情報に紐付け、登録管理情報として所定の記憶領域に格納し、データを登録又は更新する。機器管理装置１００は、このような情報管理機能を有している。
【００３４】
従来の情報管理方法では、機器管理装置１００により機器２００が検索・登録された後（機器導入後）でないと、ユーザ環境で取り扱う各種情報と機器情報とを紐付けることができない。そのため、ユーザ環境において、多くの機器２００を導入する場合には、機器２００が段階的に導入されることから、その都度、管理者が機器管理装置１００を介して手作業により情報の紐付け作業を行わなくてはならず、管理者にとって煩雑であった。
【００３５】
そこで、本実施形態に係る機器管理装置１００は、事前に入力しておいた情報（入力情報）と機器情報とを機器導入時に動的に紐付ける仕組みを有している。
【００３６】
これにより、本実施形態に係る機器管理装置１００では、管理者による情報の紐付け作業にかかる負荷が軽減できる。
【００３７】
以下に、本実施形態に係る情報管理機能の構成とその動作について説明する。
図３は、本実施形態に係る機器管理装置１００が有する機能構成例を示す図である。
図３に示すように、機器管理装置１００は、入力情報受付部２１、機器検索・機器情報取得部２３、情報登録・更新制御部２４、及び情報更新受付部２６などを有している。
【００３８】
入力情報受付部２１は、機器導入前に入力された機器情報に紐付ける情報（入力情報）を受け付ける機能部である。入力情報受付部２１は、例えば、ＧＵＩ（Graphical User Interface）を備えた所定の入力画面を、ネットワークを介してＰＣ３００に提供し、この入力画面により、図４に示すような情報を受け付ける。入力情報受付部２１は、受け付けた情報を、入力情報保持部２２に格納し保持する。入力情報保持部２２は、例えば、当該装置が備える記憶装置（例えば「ＨＤＤ」）の所定の記憶領域にあたる。
【００３９】
図４は、本実施形態に係る入力情報２２Ｄのデータ例（その１）を示す図である。
図４には、機器識別、管理者、ロケーション、及び資産管理などの各情報項目が関連付けられたデータ例が示されている。［機器識別］項目は、機器２００の識別情報（機器識別情報）が設定される。項目値には、ＩＰアドレスやＭＡＣアドレスなどのネットワーク設定値、又はシリアルナンバー（機番）などの機器固有値がある。［管理者］項目は、機器２００を管理するユーザの識別情報（ユーザ識別情報）が設定される。項目値には、ユーザ名やユーザＩＤなどがある。［ロケーション］項目は、機器２００の設置場所を示す情報（ロケーション情報）が設定される。項目値には、地域名や地域ＩＤなどがある。［資産管理］項目は、機器２００を資産として管理する情報（資産管理情報）が設定される。項目値には、資産ナンバーなどがある。
【００４０】
入力情報２２Ｄは、これらの情報項目が関連付けられたデータ群を１つの情報セットとし、機器情報に紐付ける情報の候補として、複数の情報セットで構成される。
【００４１】
このように、入力情報２２Ｄでは、上記データ構成により、機器識別情報を基に、受け付けられた複数の情報セットの中から、機器情報に紐付ける１つの情報セットを取得できる。
【００４２】
なお、入力情報２２Ｄのデータ形式は、上記例に示すテーブル形式に限定されるものではない。入力情報２２Ｄは、ＣＳＶ（Comma Separated Values）やＸＭＬ（Extensible Markup Language）などのデータ形式であってもよい。よって、入力情報受付部２１は、入力情報２２Ｄが保持された記録媒体１０３ａを、ドライブ装置１０３を介して読み取ることで、情報を受け付けてもよい。
【００４３】
機器検索・機器情報取得部２３は、機器２００を検索し、検出された機器２００から機器情報を取得する機能部である。機器検索・機器情報取得部２３は、ブロードキャストなどにより、ネットワークに接続される機器２００の検索を行う。機器検索・機器情報取得部２３は、検索結果（ネットワーク応答結果）に基づき、機器２００から、図５に示すような情報を取得する。機器検索・機器情報取得部２３は、取得した情報を、例えば、当該装置が備える記憶装置（例えば「ＲＡＭ」）の所定の記憶領域に格納し保持する。
【００４４】
図５は、本実施形態に係る機器情報のデータ例を示す図である。
図５には、機器識別、機種名、ステータス、及びオプション構成などの各情報項目が関連付けられたデータ例が示されている。［機器識別］項目は、機器識別情報を示す項目である。［機種名］項目は、機器２００の機種情報を示す項目である。項目値には、モデル名などがある。［ステータス］項目は、機器２００のステータス情報を示す項目である。項目値には、正常や異常と言ったステータス値などがある。［オプション構成］項目は、機器２００が備えるオプション装置の構成情報を示す項目である。項目値には、搭載された各オプション装置の識別子などがある。
【００４５】
機器情報は、これらの情報項目が関連付けられたデータ群を１つの情報セットとし、検出機器数にあわせて、複数の情報セットで構成される。
【００４６】
このように、機器情報では、上記データ構成により、機器識別情報を基に、検出機器から取得した複数の情報セットの中から、特定の検出機器に対応する１つの情報セットを取得できる。
【００４７】
なお、上記では、ポーリング処理により機器情報を取得する方法について説明したが、この限りでない。例えば、機器自身が状態変化を検知し、動的に最新の機器情報を送信するＴｒａｐなどにより、機器情報を取得する方法であってもよい。
【００４８】
情報登録・更新制御部２４は、機器情報と入力情報２２Ｄとを紐付けた管理情報の登録・更新を制御する機能部である。情報登録・更新制御部２４は、検出機器から取得した機器情報に、入力情報２２Ｄを紐付けて、図６に示すような情報として登録する。情報登録・更新制御部２４は、このような登録管理情報を、登録管理情報保持部２５に格納し保持する。登録管理情報保持部２５は、例えば、当該装置が備える記憶装置（例えば「ＨＤＤ」）の所定の記憶領域にあたる。また、情報登録・更新制御部２４は、機器情報や入力情報２２Ｄの変更に応じて、登録管理情報の内容（情報項目及び項目値）を更新する。
【００４９】
図６は、本実施形態に係る登録管理情報２５Ｄのデータ例を示す図である。
図６には、図５に示した機器情報（図６の参照符号ＲＡ）と図４に示した入力情報２２Ｄ（図６の参照符号ＲＢ）とが紐付けられたデータ例が示されている。また、図６に示す登録管理情報２５Ｄは、機器情報と入力情報２２Ｄで共通する情報項目（［機器識別］項目）により紐付けられている。
【００５０】
登録管理情報２５Ｄは、これらの情報項目が関連付けられたデータ群を１つの情報セットとし、検出機器数にあわせて、複数の情報セットで構成される。
【００５１】
このように、登録管理情報２５Ｄでは、上記データ構成により、機器識別情報を基に、機器単位で登録された複数の情報セットの中から、特定の機器２００に対応する１つの情報セットを取得できる。これにより、機器管理装置１００では、システム内で取り扱う各種情報と機器情報とが紐付けられ、統合的に管理された情報を提供することができる。
【００５２】
また、情報登録・更新制御部２４は、上記情報管理を行うために、データ領域作成部２４１、照合部２４２、及び登録・更新部２４３などの機能を有している。
【００５３】
データ領域作成部２４１は、登録管理情報保持部２５に、新規の登録管理データを格納するデータ領域を作成する。データ領域作成部２４１は、機器検索により機器２００が検出されると（機器導入時に）、検出時に機器２００から受信した情報に含まれる機器識別情報に基づき、登録管理情報保持部２５にアクセスし、検出機器の登録管理データの領域がすでに確保されているか否かを確認する。つまり、データ領域作成部２４１は、検出機器が未登録機器であるか否かを確認する。データ領域作成部２４１は、データ領域が確保されていない（検出機器が未登録機器である）場合、新規登録と判断し、データ領域を作成する。一方、データ領域作成部２４１は、データ領域がすでに確保されている（検出機器が登録機器である）場合、データ更新であると判断し、検出機器に対応するデータ領域を特定する。
【００５４】
照合部２４２は、入力情報２２Ｄを参照し、入力情報２２Ｄの情報項目と機器情報の情報項目とを照合する。照合部２４２は、照合結果に基づき、共通する情報項目（２つの情報を紐付けるための情報項目）が存在するか否かを確認する。照合部２４２は、共通する情報項目が存在した場合、この情報項目により、機器情報と入力情報２２Ｄとを紐付けることができると判断し、入力情報２２Ｄの中から、共通する情報項目の項目値が一致する情報セットを取得する。照合部２４２は、取得した情報セット（紐付ける情報）と機器情報とを、登録・更新部２４３へと渡し、登録又は更新要求を行う。一方、照合部２４２は、共通する情報項目が存在しない場合、機器情報と入力情報２２Ｄとを紐付けることができないと判断し、その旨を通知する（所定の情報通知処理を行う）。
【００５５】
登録・更新部２４３は、受け取った入力情報２２Ｄの情報セットを機器情報に紐付け、最新の登録管理情報２５Ｄとして登録管理情報保持部２５に格納し、データを登録又は更新する。登録・更新部２４３は、新規登録の場合、紐付けた情報を、データ領域作成部２４１により作成された新規データ領域に格納する。また、登録・更新部２４３は、データ更新の場合、紐付けた情報を、データ領域作成部２４１により特定された既存データ領域に上書きする。
【００５６】
このように、情報登録・更新制御部２４では、機器検索・機器情報取得部２３との連携により、機器導入時に、機器情報と入力情報２２Ｄとを動的に紐付ける。
【００５７】
情報更新受付部２６は、機器情報の更新通知を受け付ける機能部である。情報更新受付部２６は、上述したＴｒａｐなどにより、機器２００から送信される最新の機器情報を受け付ける。受け付けた機器情報は、情報更新受付部２６から情報登録・更新制御部２４へと渡り、登録管理情報２５Ｄの内容が更新される。
【００５８】
以上のように、本実施形態に係る情報管理機能は、上記各機能部が連係動作することにより実現される。
【００５９】
次に、本実施形態に係る情報管理機能の詳細な動作（機能部群の連係動作）について、処理手順を示すシーケンス図を用いて説明する。
【００６０】
情報管理機能は、機器管理装置１００に搭載（インストール）されるプログラム（情報管理機能を実現するためのソフトウェア部品）が、ＣＰＵ１０６により、格納先（例えば「ＨＤＤ」）からＲＡＭ１０４上に読み出され、以下の処理が実行されることで実現される。
【００６１】
図７は、本実施形態に係る機器導入時に入力情報２２Ｄと機器情報とを紐付けて情報登録を行う処理手順例を示すシーケンス図である。また、図８には、図７の処理における登録管理情報２５Ｄのデータ遷移例が示されている。
【００６２】
図７に示すように、機器管理装置１００は、まず、入力受付部２１により、ＰＣ３００からの入力情報２２Ｄを受け付けて（ステップＳ１１）、受け付けた入力情報２２Ｄを入力情報保持部２２に格納し保持する（ステップＳ１２）。
【００６３】
この状態で、機器検索・機器情報取得部２３は、機器検索を行い、機器２００を検出する（ステップＳ２１）。このとき、機器検索・機器情報取得部２３では、検出機器から検出情報として機器識別子が得られる。
【００６４】
機器管理装置１００は、機器検索・機器情報取得部２３により、情報登録・更新制御部２４が有するデータ領域作成部２４１に対して、機器検出を通知する（ステップＳ２２）。このとき、機器検索・機器情報取得部２３は、検出情報（機器識別子）をデータ領域作成部２４１へと渡す。
【００６５】
機器管理装置１００は、データ領域作成部２４１により、検出機器が未登録機器か否かを確認する（ステップＳ２３）。データ領域作成部２４１は、受け取った検出情報（機器識別子）に基づき、登録管理情報保持部２５にアクセスし、検出機器の登録管理データの存在有無から未登録機器か否かを確認する。データ領域作成部２４１は、検出機器が未登録機器であった場合、登録管理情報保持部２５に新規データ領域を作成し（ステップＳ２４）、検出機器に対応する登録管理データの格納領域を確保する（ステップＳ２５）。一方、データ領域作成部２４１は、検出機器が登録機器であった場合、登録管理情報保持部２５から、検出機器に対応する登録管理情報２５Ｄの格納領域を特定する。
【００６６】
図８（Ａ）には、機器識別子が"２２２．３３３．１２．２"の検出機器が未登録機器であった場合に、ステップＳ２５の処理により、登録管理情報保持部２５に作成されたデータ領域（登録管理データの格納領域）ＲＮの例が示されている。図８（Ａ）に示すように、この時点での登録管理情報２５Ｄは、情報項目の項目値が空欄（Ｎｕｌｌ）であり、登録管理データの格納領域が確保された状態となっている。
【００６７】
図７の説明に戻る。機器管理装置１００は、機器検索・機器情報取得部２３により、検出機器から機器情報を取得する（ステップＳ３１）。機器検索・機器情報取得部２３は、情報登録・更新制御部２４が有する照合部２４２に対して、情報取得を通知する（ステップＳ３２）。このとき、機器検索・機器情報取得部２３は、機器情報を照合部２４２へと渡す。
【００６８】
機器管理装置１００は、照合部２４２により、入力情報保持部２２にアクセスし、受け取った機器情報と入力情報２２Ｄそれぞれの情報項目について照合を行う（ステップＳ４１）。このとき、照合部２４２は、機器情報と入力情報２２Ｄとで共通する情報項目（［機器識別］項目）の存在を確認する。その結果、照合部２４２は、入力情報２２Ｄの複数の情報セットの中から、存在が確認された情報項目の項目値（機器識別子）が一致する情報セットの項目値を取得する。
【００６９】
照合部２４２では、検出機器の機器識別子が"２２２．３３３．１２．２"、入力情報２２Ｄが図４に示すデータ、及び機器情報が図５に示すデータの場合に、次のような処理が行われる。照合部２４２では、機器情報と入力情報２２Ｄとの照合で、［機器識別］項目が、共通する情報項目であることが確認される。その結果、照合部２４２では、機器識別子"２２２．３３３．１２．２"を基に、入力情報２２Ｄの［機器識別］項目の項目値を参照し、一致する項目値を含む情報セットを取得する。
【００７０】
照合部２４２は、取得した入力情報２２Ｄの情報セット（紐付ける情報）と機器情報とを、情報登録・更新制御部２４が有する登録・更新部２４３へと渡し、登録又は更新要求を行う（ステップＳ４２）。一方、照合部２４２は、共通する情報項目が存在しない場合、機器情報と入力情報２２Ｄとを紐付けることができない旨を通知する。
【００７１】
機器管理装置１００は、登録・更新部２４３により、登録管理情報保持部２５にアクセスし、入力情報２２Ｄの情報セットと機器情報とを紐付けた情報を、確保（又は特定）した登録管理データの格納領域に格納し、登録又は更新する（ステップＳ５１）。その結果、登録管理情報保持部２５には、最新の登録管理情報２５Ｄが保持される（ステップＳ５２）。
【００７２】
図８（Ｂ）には、ステップＳ５１の処理により、最新の登録管理情報２５Ｄが格納されたデータ領域ＲＮの例が示されている。図８（Ｂ）に示すように、登録管理情報２５Ｄは、この時点で、空欄（Ｎｕｌｌ）であった情報項目に実値（実データ）が格納された状態となっている。なお、図８（Ｂ）に示す実値は、例えば、検出機器の機器識別子が"２２２．３３３．１２．２"であった場合に、共通する［機器識別］項目と機器識別子とに基づき、図５に示した機器情報の中から特定した項目値と、図４に示した入力情報２２Ｄから取得した情報セットの項目値である。
【００７３】
図７の説明に戻る。機器管理装置１００では、上記ステップＳ５１の処理と同期して、登録・更新部２４３により、入力情報２２Ｄの情報セットを、ネットワークを介して検出機器に送信し、機器２００に対してデータ登録又は更新を要求してもよい（ステップＳ６１）。これにより、機器２００では、機器管理装置１００において、機器情報に紐付けられた入力情報２２Ｄが保持される。
【００７４】
以上のように、本実施形態に係る機器管理装置１００では、上記処理手順により、機器導入時に、機器情報と入力情報２２Ｄとを動的に紐付けて情報登録を行う動作を実現している。
【００７５】
＜変形例＞
図９は、本実施形態に係る入力情報２２Ｄのデータ例（その２）を示す図である。
上記実施形態では、入力情報２２Ｄと機器情報とを紐付けるための情報項目として、機機器２００から取得可能な［機器識別］項目のネットワーク設定値を用いる動作例について説明を行った。しかし、ネットワーク設定値は、変更される場合が考えられる。例えば、ネットワーク設定値がＩＰアドレスの場合には、機器２００が備える操作パネル（非図示）を介した設定変更や機器２００の設置場所変更に伴う設定変更などが考えられる。また、ネットワーク設定値がＭＡＣアドレスの場合には、機器２００が備えるインタフェース装置１０７が取り替えられることにより値が変わることが考えられる。
【００７６】
このようなことから、登録・更新部２４３では、機器情報と入力情報２２とを誤って紐付け、登録管理情報２５Ｄとして登録又は更新してしまうことが懸念される。
【００７７】
そこで、本変形例では、機器情報と入力情報２２Ｄで共通する情報項目の項目値としてネットワーク設定値を用いる場合、複数のネットワーク設定値を組み合わせて、入力情報２２Ｄの情報セットを取得可能な構成とする。つまり、照合部２４２では、検出機器から取得した機器情報に含まれるネットワーク設定値と、これら複数のネットワーク設定値とが、全て一致しなければ、入力情報２２Ｄの情報セットを取得しない。
【００７８】
これにより、機器管理装置１００では、機器情報と入力情報２２Ｄで共通する情報項目の項目値として用いるネットワーク設定値が変更された場合でも、機器情報と入力情報２２とが誤って紐付けられた情報を登録又は更新してしまうことを防ぐことができる。
【００７９】
＜まとめ＞
以上のように、本実施形態に係る機器管理装置１００によれば、入力情報受付部２１により、導入機器の機器情報に紐付ける情報の入力を機器導入前に受け付けて、入力情報２２Ｄとして所定の記憶領域（入力情報保持部）に保持しておく。この状態で、機器管理装置１００は、機器検索・機器情報取得部２３により、機器２００を検出し、検出した機器２００から機器情報を取得する。続いて、機器管理装置１００は、情報登録・更新制御部２４により、次のような処理が行われる。
【００８０】
情報登録・更新制御部２４は、入力情報２２Ｄを参照し、入力情報２２Ｄの情報項目と機器情報の情報項目とを照合し、共通する情報項目が存在するか否かを判断する。その結果、情報登録・更新制御部２４は、機器情報と入力情報２２Ｄとで共通する情報項目に基づき、入力情報２２Ｄの中から、機器情報に紐付ける情報を取得する。情報登録・更新制御部２４は、取得した情報を機器情報に紐付け、登録管理情報２５Ｄとして所定の記憶領域（登録管理情報保持部）に格納し、データを登録又は更新する。
【００８１】
これによって、本実施形態に係る機器管理装置１００では、事前に入力しておいた情報と機器情報とを機器導入時に動的に紐付けることができる。その結果、管理者による情報の紐付け作業にかかる負荷が軽減される。
【００８２】
［第２の実施形態］
本実施形態では、ネットワーク上に接続されたデータベース（記憶装置：以下、単に「ＤＢ」と言う）にアクセスし、機器情報と入力情報とを紐付ける機器管理システムについて説明する。
【００８３】
機器情報に紐付ける情報は、ユーザにより任意に決定される情報であることから、必ずしも、機器情報と共通する情報項目が含まれているとは限らない。また、機器情報は、機器から取得可能な情報であることから、含まれる情報項目に限りがある。
【００８４】
例えば、ユーザが、［管理者］項目及び［資産管理］項目を機器情報に紐付ける情報項目とした場合、これらの情報項目は、機器から取得可能な情報でないことから、機器情報と［管理者］項目及び［資産管理］項目の項目値とを紐付けることができない。
【００８５】
そこで、本実施形態に係る機器管理装置は、機器から取得した機器情報と、ユーザから受け付けた入力情報とで、共通する情報項目がない場合に、アクセス可能なＤＢが有する情報源を参照し、情報源の情報項目を介して、機器情報と入力情報とを紐付ける情報管理機能を有している。
【００８６】
以降に、本実施形態に係る情報管理機能について説明する。なお、以降の説明では、第１の実施形態と同一の事項については、同一参照符号を付し、その説明を省略し、異なる事項についてのみ説明する。
【００８７】
＜システム構成＞
図１０は、本実施形態に係る機器管理システム１の構成例を示す図である。
図１０に示すシステム構成例では、機器管理装置１００、機器２００、及びＰＣ３００の他に、ユーザＤＢ４００１及びネットワークマップＤＢ４００２が、同一ネットワークを介して接続されている。
【００８８】
ユーザＤＢ４００１は、ユーザ管理を行うための各種管理情報が登録されているＤＢである。ネットワークマップＤＢ４００２は、機器２００やＰＣ３００などに対して割り当てるネットワーク設定の管理を行うための各種管理情報が登録されているＤＢである。
【００８９】
図１１は、本実施形態に係る各種データベース４００１，４００２が有するデータ例を示す図である。
図１１（Ａ）には、ユーザ識別、部署名、及び資産管理などの各情報項目が関連付けられたユーザＤＢ４００１のデータ例が示されている。［ユーザ識別］項目は、ユーザ識別情報を登録する項目である。［部署名］項目は、登録ユーザの所属情報を登録する項目である。項目値には、部署名や部署ＩＤなどがある。［資産管理］項目は、登録ユーザが管理者であった場合に、登録ユーザが管理する資産管理情報を登録する項目である。
【００９０】
ユーザＤＢ４００１の管理情報は、これらの情報項目が関連付けられたデータ群を１つの情報セットとし、登録ユーザ数にあわせて、複数の情報セットで構成される。
【００９１】
このように、ユーザＤＢ４００１では、上記データ構成により、ユーザ識別情報を基に、管理情報として登録された複数の情報セットの中から、１つの情報セットを特定することができる。
【００９２】
図１１（Ｂ）には、ロケーション、部署名、及びセグメントなどの各情報項目が関連付けられたネットワークマップＤＢ４００２のデータ例が示されている。［ロケーション］項目は、機器２００やＰＣ３００などのロケーション情報を登録する項目である。［セグメント］項目は、機器２００やＰＣ３００などに対して割り当てるＩＰアドレスのセグメント情報を登録する項目である。項目値には、ＩＰアドレスの設定範囲（ネットワークマップ）などがある。
【００９３】
ネットワークマップＤＢ４００２の管理情報は、これらの情報項目が関連付けられたデータ群を１つの情報セットとし、登録セグメント数にあわせて、複数の情報セットで構成される。
【００９４】
このように、ネットワークマップＤＢ４００２では、上記データ構成により、セグメント情報を基に、管理情報として登録された複数の情報セットの中から、１つの情報セットを特定することができる。
【００９５】
以上のように、機器管理システム１では、上記システム構成により、各種ＤＢ４００１，４００２を用いた情報管理サービスを提供することができる。なお、以降の説明で、ユーザＤＢ４００１及びネットワークマップＤＢ４００２を総称する場合には、単に「ＤＢ４００」と言う。
【００９６】
＜情報管理機能＞
図１２は、本実施形態に係る機器管理装置１００の機能構成例を示す図である。
図１２に示すように、本実施形態では、機器管理装置１００が、ＤＢ情報管理部２７を有している点が、第１の実施形態と異なる。
【００９７】
ＤＢ情報管理部２７は、ネットワークを介してアクセス可能なＤＢ４００に関する情報（以下「ＤＢ情報」と言う）を管理する機能部である。ＤＢ情報管理部２７は、例えば、ＧＵＩを備えた所定の入力画面を提供し、この入力画面により、図１３に示すようなＤＢ情報を受け付ける。ＤＢ情報管理部２７は、受け付けたＤＢ情報をリスト化して、ＤＢリスト保持部２８に格納し保持する。ＤＢ情報保持部２８は、例えば、当該装置が備える記憶装置（例えば「ＨＤＤ」）の所定の記憶領域にあたる。
【００９８】
図１３は、本実施形態に係るＤＢリスト２８Ｄのデータ例を示す図である。
図１３には、登録内容及びＤＢ識別などの各情報項目が関連付けられたデータ例が示されている。［登録内容］項目は、ＤＢ４００に登録される各情報項目を示す項目である。項目値には、情報項目名などがある。［ＤＢ識別］項目は、ＤＢ４００の識別情報（ＤＢ識別情報）を示す項目である。項目値には、ＤＢ名やＤＢＩＤ、又はＤＢ４００に割り当てられたＩＰアドレスやリンク情報などがある。
【００９９】
ＤＢリスト２８Ｄは、これらの情報項目が関連付けられたデータ群を１つの情報セットとし、ＤＢ数にあわせて、複数の情報セットで構成される。
【０１００】
このように、ＤＢリスト２８Ｄでは、上記データ構成により、ＤＢ識別情報を基に、ＤＢ情報として登録された複数の情報セットの中から、特定のＤＢ４００に対応する１つの情報セットを取得できる。
【０１０１】
なお、上記では、入力画面によりＤＢ情報をリストとして登録する方法について説明したが、この限りでない。例えば、ブロードキャストなどにより、ネットワークに接続されるＤＢ４００の検索を行い、検索結果（ネットワーク応答結果）に基づき、ＤＢ４００から、登録された情報項目に関する情報を取得し、取得した情報から、動的にＤＢリスト２８Ｄを生成する方法であってもよい。
【０１０２】
ＤＢ情報管理部２７は、ＤＢリスト保持部２８にアクセスし、情報登録・更新制御部２４からの要求に応じたデータ操作を行い、要求元に対して操作結果を応答する。
【０１０３】
以下に、上記ＤＢ情報管理部２７と他の機能部との連携処理について説明する。
図１４は、本実施形態に係る情報照合・登録・更新の処理手順例を示すフローチャートである。図１４には、主に、図７に示した情報登録・更新制御部２４による処理（ステップＳ４１，Ｓ４２，Ｓ５１，Ｓ５２の処理）の詳細が示されている。
【０１０４】
図１４に示すように、照合部２４２は、入力情報保持部２２にアクセスし、入力情報２２Ｄを参照する（ステップＳ１０１）。
【０１０５】
照合部２４２は、入力情報２２Dに機器情報と共通する情報項目が存在するか否かを判定する（ステップＳ１０２）。
【０１０６】
照合部２４２は、共通する情報項目が存在した場合（ステップＳ１０２：ＹＥＳ）、機器情報と入力情報２２Dにおいて、共通する情報項目の項目値が一致するか否かを判定する（ステップＳ１０６）。
【０１０７】
照合部２４２は、項目値が一致する場合（ステップＳ１０６：ＹＥＳ）、入力情報２２Ｄの中から、共通する情報項目の項目値が一致した情報セットを取得し、取得した情報セットと機器情報とを、登録・更新部２４３へと渡す。その結果、登録・更新部２４３は、登録管理情報保持部２５にアクセスし、機器情報と取得した情報セット（入力情報）とが紐付けられた情報を格納し、データを登録又は更新する（ステップＳ１０７）。一方、照合部２４２は、項目値が一致しなかった場合（ステップＳ１０６：ＮＯ）、機器情報と入力情報２２Ｄとを紐付けることができなかった旨を通知する（ステップＳ１０８）。
【０１０８】
また、照合部２４２は、共通する情報項目が存在しない場合（ステップＳ１０２：ＮＯ）、ＤＢ情報管理部２７に対して、機器情報と共通する情報項目を有するＤＢ４００の存在を確認する要求を行う。その結果、ＤＢ情報管理部２７は、機器情報の情報項目に基づき、ＤＢリスト保持部２８にアクセスし、ＤＢリスト２８Ｄを参照する（ステップＳ１０３）。
【０１０９】
ＤＢ情報管理部２７は、ＤＢリスト２８Ｄの中に、機器情報と共通する情報項目を有するＤＢ４００が存在するか否かを判定する（ステップＳ１０４）。つまり、ＤＢ情報管理部２７では、機器情報の情報項目に基づき、ＤＢリスト保持部２８にアクセスし、ＤＢリスト２８Ｄから、共通する情報項目を有するＤＢ４００を特定する。
【０１１０】
ＤＢ情報管理部２７は、機器情報と共通する情報項目を有するＤＢ４００が存在した場合（ステップＳ１０４：ＹＥＳ）、要求元の照合部２４２に対し、該当したＤＢ４００のＤＢ識別情報を確認結果として応答する。その結果、照合部２４２は、応答されたＤＢ識別情報に基づき、該当したＤＢ４００にアクセスし、管理情報（情報項目及び項目値）を取得する（ステップＳ１０５）。一方、照合部２４２は、共通する情報項目が存在しない場合（ステップＳ１０４：ＮＯ）、機器情報と入力情報２２Ｄとを紐付けることができなかった旨を通知する（ステップＳ１０８）。
【０１１１】
照合部２４２は、ステップＳ１０５において、ＤＢ４００から管理情報を取得すると、再び、ステップＳ１０１の処理に移行し、入力情報２２Ｄを参照する。ここからの照合部２４２は、ＤＢ４００の管理情報と入力情報２２Ｄにおいて、上記ステップＳ１０２〜Ｓ１０６の処理を、ステップＳ１０７又はＳ１０８の処理が行われるまで繰り返す。
【０１１２】
すなわち、次のような処理が行われる。
照合部２４２は、再び、入力情報２２Dを参照し、該当したＤＢ４００の管理情報と共通する情報項目が存在するか否かを確認する。照合部２４２は、共通する情報項目が存在した場合、入力情報２２Ｄの中から、共通する情報項目の項目値が一致する情報セットを取得し、取得した情報セットと機器情報とを、登録・更新部２４３へと渡す。その結果、登録・更新部２４３は、機器情報と取得した情報セット（入力情報）とが紐付けられた情報を格納し、データを登録又は更新する。一方、照合部２４２は、共通する情報項目が存在しない場合、又は共通する情報項目の項目値が一致しない場合、機器情報と入力情報２２Ｄとを紐付けることができなかった旨を通知する。
【０１１３】
ここで、上記処理が実行されたときに行われる各種データ操作について、２つの具体例を挙げて説明する。
【０１１４】
《例１》
図１５は、本実施形態に係る情報照合時のデータ参照動作例（その１）を示す図である。
図１５には、検出機器から機器識別子"２２２．３３３．１２．２"を機器情報として取得し、［管理者］項目及び［部署名］項目を含む入力情報２２Ｄを保持している状態の動作例が示されている。
【０１１５】
（１）機器情報と入力情報とを照合
照合部２４２は、機器情報と入力情報２２Ｄとを照合する。照合部２４２は、図１４のステップＳ１０２により、入力情報２２Ｄに［機器識別］項目（共通する情報項目）が存在しないことを確認する。
【０１１６】
（２）ＤＢリストを参照
ＤＢ情報管理部２７は、照合部２４２の照合結果を受けて、［機器識別］項目をキーにＤＢリスト２８Ｄを参照する。照合部２４２は、図１４のステップＳ１０４により、［機器識別］項目と同等の情報項目である［セグメント］項目を有するネットワークマップＤＢ４００２の存在を確認する。つまり、ＤＢ情報管理部２７は、機器情報と共通する情報項目を有するＤＢ４００を特定し、該当した情報セット（図１５の参照符号Ｒ１）をＤＢリスト２８Ｄから取得する。
【０１１７】
（３）ネットワークマップＤＢにアクセス
照合部２４２は、ＤＢ情報管理部２７の確認結果を受けて、図１４のステップＳ１０５により、ネットワークマップＤＢ４００２（該当したＤＢ）にアクセスする。照合部２４２は、機器識別子が該当する［セグメント］項目に関連付けられた［ロケーション］項目及び［部署名］項目を含む情報セット（図１５の参照符号Ｒ２）を、ネットワークマップＤＢ４００２から管理情報として取得する。つまり、照合部２４２は、ＤＢ４００の管理情報を参照し、入力情報２２Ｄとの照合時に用いる情報項目の候補を特定する。
【０１１８】
（４）ＤＢの管理情報と入力情報とを照合
照合部２４２は、ネットワークマップＤＢ４００２の管理情報と入力情報２２Ｄとを照合する。照合部２４２は、図１４のステップＳ１０２により、入力情報２２Ｄに［部署名］項目（共通する情報項目）の存在を確認する。
【０１１９】
（５）機器情報と入力情報との紐付け
照合部２４２は、情報項目の照合結果を受けて、図１４のステップＳ１０６により、ネットワークマップＤＢ４００２の管理情報と入力情報２２Ｄとで、共通する［部署名］項目の項目値の一致を確認する。登録・更新部２４３は、照合部２４２の照合結果を受けて、図１４のステップＳ１０７により、［部署名］項目に関連付けられた［管理者］項目を含む情報セット（図１５の参照符号Ｒ３）を、入力情報２２Ｄから取得する。その結果、登録・更新部２４３は、図１４のステップＳ１０７により、機器情報と入力情報２２Ｄ（図中の参照符号Ｒ３）を、ネットワークマップＤＢ４００２の［部署名］項目を介して紐付ける。
【０１２０】
図１６は、本実施形態に係る登録管理情報２５Ｄのデータ遷移例（その１）を示す図である。
【０１２１】
（６）登録管理情報の登録・更新
登録・更新部２４３は、図１４のステップＳ１０７により、データ領域作成時に空欄（Ｎｕｌｌ）としておいた情報項目に、［管理者］項目、［部署名］項目、及び［ロケーション］項目の項目値を格納する。その結果、登録・更新部２４３は、検出機器に対応する登録管理情報の情報セット（図１６の参照符号ＲＮ）として、データの登録又は更新を行う。なお、［管理者］項目及び［部署名］項目の項目値は、機器情報に紐付けられた入力情報２２Ｄの項目値であり、［ロケーション］項目の項目値は、機器情報と共通する［部署名］項目を有するネットワークマップＤＢ４００２の項目値である。
【０１２２】
《例２》
図１７及び図１８は、本実施形態に係る情報照合時のデータ参照動作例（その２，３）を示す図である。
図１７には、検出機器から機器識別子"２２２．３３３．１２．２"を機器情報として取得し、［管理者］項目及び［資産管理］項目を含む入力情報２２Ｄを保持している状態の動作例が示されている。なお、図１７に示す（１）〜（３）までのデータ操作は、図１５に示したデータ操作と同じであるため、その説明を省略し、（４）以降のデータ操作について説明する。
【０１２３】
（４）ＤＢの管理情報と入力情報とを照合
照合部２４２は、ネットワークマップＤＢ４００２の管理情報と入力情報２２Ｄとを照合する。照合部２４２は、図１４のステップＳ１０２により、入力情報２２Ｄに［ロケーション］項目及び［部署名］項目が存在しないことを確認する。
【０１２４】
（５）ＤＢリストを参照
ＤＢ情報管理部２７は、照合部２４２の照合結果を受けて、［ロケーション］項目及び［部署名］項目をキーにＤＢリスト２８Ｄを参照する。ＤＢ情報管理部２７は、図１４のステップＳ１０４により、ネットワークマップＤＢ４００２以外のＤＢ情報から、［部署名］項目を有するユーザＤＢ４００１の存在を確認する。つまり、ＤＢ情報管理部２７は、（３）でアクセスしたＤＢ４００以外で、特定した情報項目の候補と同じ情報項目を有するＤＢ４００を特定し、該当した情報セット（図１８の参照符号Ｒ３）をＤＢリスト２８Ｄから取得する。
【０１２５】
（６）ユーザＤＢにアクセス
照合部２４２は、ＤＢ情報管理部２７の確認結果を受けて、図１４のステップＳ１０５により、ユーザＤＢ４００１にアクセスする。照合部２４２は、［部署名］項目に関連付けられた［ユーザ識別］項目及び［資産管理］項目を含む情報セット（図１８の参照符号Ｒ４）を、ユーザＤＢ４００１から管理情報として取得する。つまり、照合部２４２は、ＤＢ４００の管理情報を参照し、入力情報２２Ｄとの照合時に用いる情報項目の候補（（３）で特定した候補以外の情報項目）を特定する。
【０１２６】
（７）ＤＢの管理情報と入力情報とを照合
照合部２４２は、ユーザＤＢ４００１の管理情報と入力情報２２Ｄとを照合する。照合部２４２は、図１４のステップＳ１０２により、入力情報２２Ｄに［ユーザ識別］項目と同等の情報項目である［管理者］項目の存在を確認する。
【０１２７】
（８）機器情報と入力情報との紐付け
照合部２４２は、情報項目の照合結果を受けて、図１４のステップＳ１０６により、ユーザＤＢ４００１の管理情報と入力情報２２Ｄとで、共通する［ユーザ識別］項目と［管理者］項目の項目値の一致を確認する。登録・更新部２４３は、照合部２４２の照合結果を受けて、図１４のステップＳ１０７により、［管理者］項目に関連付けられた［資産管理］項目を含む情報セット（図１８の参照符号Ｒ５）を、入力情報２２Ｄから取得する。その結果、登録・更新部２４３は、図１４のステップＳ１０７により、機器情報と入力情報２２Ｄ（図中の参照符号Ｒ５）を、ユーザＤＢ４００１の［ユーザ識別］項目を介して紐付ける。
【０１２８】
図１９は、本実施形態に係る登録管理情報２５Ｄのデータ遷移例（その２）を示す図である。
【０１２９】
（９）登録管理情報の登録・更新
登録・更新部２４３は、図１４のステップＳ１０７により、データ領域作成時に空欄（Ｎｕｌｌ）としておいた情報項目に、［管理者］項目、［部署名］項目、及び［資産管理］項目の項目値を格納する。その結果、登録・更新部２４３は、検出機器に対応する登録管理情報の情報セット（図１９の参照符号ＲＮ）として、データの登録又は更新を行う。なお、［管理者］項目及び［資産管理］項目の項目値は、機器情報に紐付けられた入力情報２２Ｄの項目値であり、［部署名］項目の項目値は、機器情報の［管理者］項目と同等の［ユーザ識別］項目を有するユーザＤＢ４００１の項目値である。
【０１３０】
以上のように、本実施形態に係る機器管理装置１００では、ＤＢ情報管理部２７と情報登録・更新制御部２４との連携により、機器情報と入力情報２２Ｄで共通する情報項目がない場合であっても、アクセス可能なＤＢ４００が有する情報源を参照し、機器情報と共通する情報源の情報項目を介して、機器情報と入力情報２２Ｄとを動的に紐付ける情報管理機能を実現する。
【０１３１】
また、本実施形態では、情報登録・更新制御部２４により、入力情報２２Ｄを基に登録管理情報２５Ｄを更新した場合、次のような処理を行うようにしてもよい。
【０１３２】
図２０は、本実施形態に係る情報更新の処理手順例を示すフローチャートである。
図２０に示すように、情報登録・更新制御部２４は、登録管理情報２５Ｄの更新要求を受け付けると（ステップＳ２０１：ＹＥＳ）、登録・更新部２４３により、登録管理情報保持部２５にアクセスし、要求時に受け付けた更新値を、該当する情報項目の項目値に上書きすることで、登録管理情報２５Ｄのデータ更新を行う（ステップＳ２０２）。登録・更新部２４３は、登録管理情報２５Ｄの更新を完了すると、ＤＢ情報管理部２７に対して、更新した情報項目を有するＤＢ４００の存在を確認する要求を行う。その結果、ＤＢ情報管理部２７は、更新された情報項目に基づき、ＤＢリスト保持部２８にアクセスし、ＤＢリスト２８Ｄを参照する（ステップＳ２０３）。
【０１３３】
ＤＢ情報管理部２７は、ＤＢリスト２８Ｄの中に、更新された情報項目を有するＤＢ４００が存在するか否かを判定する（ステップＳ２０４）。
【０１３４】
ＤＢ情報管理部２７は、更新された情報項目を有するＤＢ４００が存在した場合（ステップＳ２０４：ＹＥＳ）、要求元の登録・更新部２４３に対し、該当したＤＢ４００のＤＢ識別情報を確認結果として応答する。その結果、登録・更新部２４３は、応答されたＤＢ識別情報に基づき、該当したＤＢ４００にアクセスし、管理情報に更新内容を反映する（ステップＳ２０５）。
【０１３５】
このように、本実施形態に係る機器管理装置１００では、登録管理情報２５Ｄの更新に同期して、更新された情報項目を有するＤＢ４００の管理情報も更新できる。
【０１３６】
＜変形例＞
ここからは、本実施形態の変形例について説明する。
図１４のステップＳ１０２，Ｓ１０６において説明したように、照合部２４２は、機器情報又はＤＢ４００の管理情報と、入力情報２２Ｄとを照合し、共通する情報項目が存在する場合に、共通する情報項目の項目値が一致するか否かを判定している。このとき、照合部２４２では、ステップＳ１０６において、項目値の一致を判定する情報項目が複数存在する場合（共通する情報項目が複数存在する場合）が考えられる。
【０１３７】
そこで、本変形例では、共通する情報項目が複数存在した場合に、図２１に示すような情報に基づき、項目値の判定順を決定する。
【０１３８】
図２１は、本変形例に係る判定順決定情報３１Ｄのデータ例を示す図である。
図２１には、判定順及び項目名の各情報項目が関連付けられたデータ例が示されている。［判定順］項目は、項目値を判定する順番を示す情報（判定順情報）が設定される。項目値には、数値などがある。［項目名］項目は、情報項目の識別情報（項目識別情報）が設定される。項目値には、情報項目名などがある。
【０１３９】
［判定順］項目の項目値は、情報の固有度、すなわち情報の変更されにくさに従って設定される。つまり、変更されにくい（固有度の高い）情報項目は、一致する確立が高いことから、判定順として上位に設定される。
【０１４０】
判定順決定情報３１Ｄは、これらの情報項目が関連付けられたデータ群を１つの情報セットとし、情報項目数にあわせて、複数の情報セットで構成され、情報登録・更新制御部２４が有している。
【０１４１】
このように、判定順決定情報３１Ｄでは、上記データ構成により、判定順情報を基に、項目値の判定に用いる情報項目を決定できる。
【０１４２】
以下に、上記判定順決定情報３１Ｄを用いた場合の情報照合・登録・更新の処理について説明する。
【０１４３】
図２２は、本変形例に係る情報照合・登録・更新の処理手順例を示すフローチャートである。なお、図２２に示すステップＳ３０１〜Ｓ３０５、Ｓ３０８〜Ｓ３１０の処理は、図１４に示した処理と同じであるため、その説明を省略し、ステップＳ３０６，Ｓ３０７の処理について説明する。
【０１４４】
図２２に示すように、照合部２４２は、共通する情報項目が存在した場合（ステップＳ３０２：ＹＥＳ）、機器情報又はＤＢ４００の管理情報と入力情報２２Ｄとで、共通する情報項目が２つ以上存在するか否かを判定する（ステップＳ３０６）。
【０１４５】
照合部２４２は、共通する情報項目が２つ以上存在した場合（ステップＳ３０６：ＹＥＳ）、判定順決定情報３１Ｄを参照し、設定された判定順情報に基づき、項目値の判定順を決定する（ステップＳ３０７）。
【０１４６】
照合部２４２は、決定した判定順に従って、機器情報又はＤＢ４００の管理情報と入力情報２２Dとで、共通する複数の情報項目について、項目値が一致するか否かを判定する（ステップＳ３０８）。
【０１４７】
このように、本変形例に係る機器管理装置１００では、一致する確立が高い順に、共通する情報項目の項目値を比較判定することで、機器情報と入力情報２２Ｄとの紐付け処理を効率的に行うことができる。
【０１４８】
＜まとめ＞
以上のように、本実施形態に係る機器管理装置１００によれば、導入機器の機器情報に紐付ける情報の入力を機器導入前に受け付けて、入力情報２２Ｄとして所定の記憶領域（入力情報保持部）に保持しておく。この状態で、機器管理装置１００は、機器検索・機器情報取得部２３により、機器２００を検出し、検出した機器２００から機器情報を取得する。続いて、機器管理装置１００は、情報登録・更新制御部２４により、次のような処理が行われる。
【０１４９】
情報登録・更新制御部２４は、入力情報２２Ｄを参照し、入力情報２２Ｄの情報項目と機器情報の情報項目とを照合し、共通する情報項目が存在するか否かを判断する。その結果、情報登録・更新制御部２４は、機器情報と入力情報２２Ｄとで共通する情報項目に基づき、入力情報２２Ｄの中から、機器情報に紐付ける情報を取得する。情報登録・更新制御部２４は、取得した情報を機器情報に紐付け、登録管理情報２５Ｄとして所定の記憶領域（登録管理情報保持部）に格納し、データを登録又は更新する。
【０１５０】
一方、情報登録・更新制御部２４は、機器情報と入力情報２２Ｄとで共通する情報項目がない場合、ＤＢ情報管理部２７に対して、機器情報と共通する情報項目を有するＤＢ４００の存在を確認させる。その結果、情報登録・更新制御部２４は、ＤＢ４００の確認結果を受けて、該当するＤＢ４００にアクセスし、ＤＢ４００から管理情報を取得する。
【０１５１】
情報登録・更新制御部２４は、入力情報２２Ｄを参照し、入力情報２２Ｄの情報項目と管理情報の情報項目とを照合し、共通する情報項目が存在するか否かを判断する。その結果、情報登録・更新制御部２４は、管理情報と入力情報２２Ｄとで共通する情報項目に基づき、入力情報２２Ｄの中から、機器情報に紐付ける情報を取得する。情報登録・更新制御部２４は、取得した情報を機器情報に紐付け、登録管理情報２５Ｄとして所定の記憶領域（登録管理情報保持部）に格納し、データを登録又は更新する。
【０１５２】
これによって、本実施形態に係る機器管理装置１００では、事前に入力しておいた情報と機器情報とで共通する情報項目がない場合であっても、機器情報と共通する他の情報源（ＤＢ）の情報項目を介して、事前に入力しておいた情報と機器情報とを機器導入時に動的に紐付けることができる。
【０１５３】
ここまで、上記実施形態の説明を行ってきたが、機器管理装置１００が有する「情報管理機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが、ＣＰＵ１０６により実行されることで実現される。
【０１５４】
上記プログラムは、コンピュータが読み取り可能な記録媒体１０３ａに格納することができる。これにより、上記プログラムは、記録媒体１０３ａに記憶させることで、ドライブ装置１０３などを介して機器管理装置１００にインストールすることができる。また、機器管理装置１００は、インタフェース装置１０７を備えていることから、電気通信回線を介して上記プログラムをダウンロードし、インストールすることもできる。
【０１５５】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１５６】
１      機器管理システム
２１    入力情報受付部
２２    入力情報保持部（Ｄ：入力情報）
２３    機器検索・機器情報取得部
２４    情報登録・更新部
２４１  データ領域作成部
２４２  照合部
２４３  登録・更新部
２５    登録管理情報保持部（Ｄ：登録管理情報）
２６    情報更新受付部
２７    ＤＢ情報管理部
２８    ＤＢリスト保持部（Ｄ：ＤＢリスト）
３１Ｄ  判定順決定情報
１００  機器管理装置（機器管理サーバ）
１０１  入力装置
１０２  表示装置
１０３  ドライブ装置（ａ：記録媒体）
１０４  ＲＡＭ（揮発性の半導体メモリ）
１０５  ＲＯＭ（不揮発性の半導体メモリ）
１０６  ＣＰＵ（中央処理装置）
１０７  インタフェース装置（ＮＩＣ：Network I/F Card）
１０８  ＨＤＤ（不揮発性の記憶装置）
２００  画像処理装置（管理対象機器）
３００  ＰＣ（情報処理装置）
４００  データベース（１：ユーザＤＢ，２：ネットワークマップＤＢ）
Ｎ      データ伝送路（ネットワーク）
【先行技術文献】
【特許文献】
【０１５７】
【特許文献１】特開２００５−１５１１０７号公報
【特許文献２】特開２００４−５４６５７号公報
【図１】
0005531692.tif 000002
【図２】
0005531692.tif 000003
【図３】
0005531692.tif 000004
【図４】
0005531692.tif 000005
【図５】
0005531692.tif 000006
【図６】
0005531692.tif 000007
【図７】
0005531692.tif 000008
【図８】
0005531692.tif 000009
【図９】
0005531692.tif 000010
【図１０】
0005531692.tif 000011
【図１１】
0005531692.tif 000012
【図１２】
0005531692.tif 000013
【図１３】
0005531692.tif 000014
【図１４】
0005531692.tif 000015
【図１５】
0005531692.tif 000016
【図１６】
0005531692.tif 000017
【図１７】
0005531692.tif 000018
【図１８】
0005531692.tif 000019
【図１９】
0005531692.tif 000020
【図２０】
0005531692.tif 000021
【図２１】
0005531692.tif 000022
【図２２】
0005531692.tif 000023