(57)【要約】【課題】ネットワーク設定が自動的に行われる環境下において、機器のネットワーク設定が変更されても機器管理を正常に行える機器管理装置、機器管理システム、機器管理方法、機器管理プログラム、及びそのプログラムを記録した記録媒体を提供する。【解決手段】機器管理装置１００は、機器２００から送信される機器情報を取得し、取得した前記機器情報に基づき機器２００を管理する装置であって、送信元のネットワーク設定情報を基に機器２００から取得した、機器２００を特定する機器特定情報に基づいて、送信元の機器２００を特定する機器特定手段２４と、受信した前記機器情報に基づいて、１又は複数の管理対象機器の機器情報のうち、当該装置で管理する管理対象機器２００であると特定した送信元の機器２００の機器情報を更新する機器情報更新手段２５と、を有している。【選択図】図３
2010198124.tif 000002
【特許請求の範囲】
【請求項１】
所定のデータ伝送路に接続された機器から送信される機器情報を取得し、取得した前記機器情報に基づき前記機器を管理する機器管理装置であって、
送信元のネットワーク設定情報を基に前記機器から取得した、前記機器を特定する機器特定情報に基づいて、前記送信元の機器を特定する機器特定手段と、
前記機器特定手段により特定した前記送信元の機器が当該機器管理装置で管理する管理対象機器であった場合、受信した前記機器情報に基づいて、１又は複数の管理対象機器の機器情報のうち、該当した機器情報を更新する機器情報更新手段と、を有することを特徴とする機器管理装置。
【請求項２】
当該機器管理装置が、
前記管理対象機器のネットワーク設定情報及び前記管理対象機器を特定する管理対象機器特定情報を含む機器照合情報を保持する機器照合情報保持手段を、有し、
前記機器特定手段は、
前記機器照合情報保持手段が保持する前記機器照合情報を参照し、前記送信元のネットワーク設定情報を基に前記機器照合情報から取得した前記管理対象機器特定情報と、前記送信元の機器から取得した前記機器特定情報とを照合し、照合結果に基づいて、管理対象機器である前記送信元の機器を特定することを特徴とする請求項１に記載の機器管理装置。
【請求項３】
前記機器特定手段は、
前記照合結果が一致した管理対象機器を前記送信元の機器であると特定することを特徴とする請求項２に記載の機器管理装置。
【請求項４】
前記機器特定手段は、
前記照合結果が一致しなかった場合に、
前記送信元の機器から取得した前記機器特定情報を基に前記機器照合情報を参照し、該当する前記管理対象機器特定情報が前記機器照合情報に含まれているか否かを判定し、判定結果に基づいて、前記送信元の機器を特定することを特徴とする請求項２又は３に記載の機器管理装置。
【請求項５】
前記機器特定手段は、
前記機器照合情報に該当する前記管理対象機器特定情報が含まれていると判定された場合に、
前記管理対象機器である前記送信元の機器を特定し、
かつ、前記送信元のネットワーク設定情報が変更されたと判断することを特徴とする請求項４に記載の機器管理装置。
【請求項６】
前記機器特定手段は、
前記機器照合情報に該当する前記管理対象機器特定情報が含まれていないと判定された場合に、
前記送信元の機器が管理対象機器でないと特定することを特徴とする請求項４又は５に記載の機器管理装置。
【請求項７】
当該機器管理装置が、
前記機器照合情報を更新する機器照合情報更新手段を、有し、
前記機器照合情報更新手段は、
前記機器特定手段により、前記管理対象機器である前記送信元の機器を特定し、
かつ、前記送信元のネットワーク設定情報が変更されたと判断された場合、
前記機器照合情報を更新することを特徴とする請求項１ないし６のいずれか一項に記載の機器管理装置。
【請求項８】
当該機器管理装置が、
前記機器照合情報更新手段による前記機器照合情報の更新を行うか否かを確認する機器照合情報更新確認手段を、有し、
前記機器照合情報更新確認手段は、
当該機器管理装置が備える表示画面に、前記機器照合情報の更新を行うか否かを確認する画面を表示し、ユーザからの指示を受け付けることを特徴とする請求項１ないし７のいずれか一項に記載の機器管理装置。
【請求項９】
前記ネットワーク設定情報は、
前記機器に割り当てられたＩＰアドレスを含むことを特徴とする請求項１ないし８のいずれか一項に記載の機器管理装置。
【請求項１０】
所定のデータ伝送路に接続された機器から送信される機器情報を機器管理装置が取得し、取得した前記機器情報に基づき前記機器を管理する機器管理システムであって、
送信元のネットワーク設定情報を基に前記機器から取得した、前記機器を特定する機器特定情報に基づいて、前記送信元の機器を特定する機器特定手段と、
前記機器特定手段により特定した前記送信元の機器が当該機器管理装置で管理する管理対象機器であった場合、受信した前記機器情報に基づいて、１又は複数の管理対象機器の機器情報のうち、該当した機器情報を更新する機器情報更新手段と、を有することを特徴とする機器管理システム。
【請求項１１】
所定のデータ伝送路に接続された機器から送信される機器情報を取得し、取得した前記機器情報に基づき前記機器を管理する機器管理装置における機器管理方法であって、
送信元のネットワーク設定情報を基に前記機器から取得した、前記機器を特定する機器特定情報に基づいて、前記送信元の機器を特定する機器特定手順と、
前記機器特定手順により特定した前記送信元の機器が当該機器管理装置で管理する管理対象機器であった場合、受信した前記機器情報に基づいて、１又は複数の管理対象機器の機器情報のうち、該当した機器情報を更新する機器情報更新手順と、を有することを特徴とする機器管理方法。
【請求項１２】
所定のデータ伝送路に接続された機器から送信される機器情報を取得し、取得した前記機器情報に基づき前記機器を管理する機器管理装置における機器管理プログラムであって、
コンピュータを、
送信元のネットワーク設定情報を基に前記機器から取得した、前記機器を特定する機器特定情報に基づいて、前記送信元の機器を特定する機器特定手段と、
前記機器特定手段により特定した前記送信元の機器が当該機器管理装置で管理する管理対象機器であった場合、受信した前記機器情報に基づいて、１又は複数の管理対象機器の機器情報のうち、該当した機器情報を更新する機器情報更新手段として機能させる機器管理プログラム。
【請求項１３】
請求項１２に記載のプログラムを記憶した、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークなどのデータ伝送路を介して接続される１又は複数の機器を管理する機器管理装置、機器管理システムに関し、特に、受信した機器情報が、管理対象の機器のうち、どの機器のものかを特定する技術に関するものである。
【背景技術】
【０００２】
ネットワークなどの所定のデータ伝送路を介して複合機（ＭＦＰ：Multifunction Peripheral）やプリンタと言った画像処理装置などの状態を機器管理装置により監視するシステムはすでに知られており、ユーザは管理対象の機器（以下、「管理対象機器」と言う。）に自ら出向くことなく、管理対象機器の異常を検知する（知る）ことが可能となっている。
【０００３】
例えば特許文献１には、機器管理システムにおいて、機器管理装置が管理対象機器からの機器情報を取得する方法であるＴｒａｐとポーリングとを使い分けることで、情報取得に係る通信負荷を軽減することができる機器管理装置が開示されている。
【０００４】
上述のとおり、機器管理装置が機器情報を取得する方法には、Ｔｒａｐとポーリングの２つがある。
【０００５】
Ｔｒａｐとは、管理対象機器自らが、予め決められた条件（例えば「発生エラー」や「機器状態」など）を満たした場合に機器情報を送信することで、機器管理装置が機器情報を取得するものである。つまり、エージェントが自発的にマネージャへ情報を通知する。一方、ポーリングとは、機器管理装置が、管理対象機器に対して機器情報の取得要求を行うことで、管理対象機器からの応答を受信し、機器管理装置が機器情報を取得するものである。つまり、マネージャが定期的に要求を送信し、これにエージェントが応答する。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の機器管理では、機器管理装置が、Ｔｒａｐにより送信された機器情報を取得する場合に、受信した機器情報が、どの機器から送信された情報かを正しく特定することができない場合があった。
【０００７】
ＤＨＣＰ（Dynamic Host Configuration Protocol）によるネットワーク環境は、多数のクライアントをネットワークに接続する際、クライアントごとにネットワーク設定（例えば「ＩＰアドレスの割り当て」など）を手動で行う必要がない。また、モバイル端末（例えば「ノート型ＰＣ（Personal Computer）」など）を複数の場所でネットワークに接続する場合にも、ネットワーク設定を手動で切り替える必要がない。このように、ネットワーク管理の手間を削減できるメリットがある。
【０００８】
このようなことから、上述したような機器管理システムにおいても、管理対象機器の増減などに対して各機器のネットワーク設定が自動的に行われ、ネットワーク管理の手間を削減できることから、ＤＨＣＰによるネットワーク環境を構築する場合がある。
【０００９】
このようなネットワーク環境下では、機器に対して自動的にＩＰアドレスが割り当てられる。そのため、各機器に割り当てられたＩＰアドレスと、機器管理装置側で管理する各機器のＩＰアドレスとが異なる可能性がある。
【００１０】
もし、ＩＰアドレスが異なる場合には、機器管理装置が機器からＴｒａｐにより送信された機器情報を受信しても、どの機器から送信された情報かを正しく特定することができない。
【００１１】
そのため、機器管理装置が、機器情報を送信した機器が、管理対象機器なのか又は非管理対象機器なのかを判断することができず、受信した機器情報を機器管理用データとして取り扱えない。その結果、機器管理が正常に行えないこととなる。
【００１２】
本発明は上記従来技術の問題点を鑑み提案されたものであり、その目的とするところは、ネットワーク設定が自動的に行われる環境下において、機器のネットワーク設定が変更されても機器管理を正常に行うことができる機器管理装置、機器管理システム、機器管理方法、機器管理プログラム、及びそのプログラムを記録した記録媒体を提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本発明に係る機器管理装置にあっては、所定のデータ伝送路に接続された機器から送信される機器情報を取得し、取得した前記機器情報に基づき前記機器を管理する機器管理装置であって、送信元のネットワーク設定情報を基に前記機器から取得した、前記機器を特定する機器特定情報に基づいて、前記送信元の機器を特定する機器特定手段と、前記機器特定手段により特定した前記送信元の機器が当該機器管理装置で管理する管理対象機器であった場合、受信した前記機器情報に基づいて、１又は複数の管理対象機器の機器情報のうち該当した機器情報を更新する機器情報更新手段と、を有している。
【００１４】
このような構成によって、本発明に係る機器管理装置は、送信元のＩＰアドレスを基に該機器を特定する情報（以下、「機器特定情報」と言う。）を取得する。続いて、取得した機器特定情報を基に機器情報を送信した機器を特定する。その結果、特定した機器が管理対象機器であった場合、受信した機器情報を基に該当する管理対象機器の機器情報を更新する。
【００１５】
これによって、本発明に係る機器管理装置は、ネットワーク設定が自動的に行われる環境下において、機器のネットワーク設定が変更されても、機器情報を送信した機器を特定することができる。その結果、受信した機器情報を機器管理用データとして取り扱うことができ、機器管理を正常に行うことができることができる。
【００１６】
上記目的を達成するため、本発明に係る機器管理システムは、所定のデータ伝送路に接続された機器から送信される機器情報を機器管理装置が取得し、取得した前記機器情報に基づき前記機器を管理する機器管理システムであって、送信元のネットワーク設定情報を基に前記機器から取得した、前記機器を特定する機器特定情報に基づいて、前記送信元の機器を特定する機器特定手段と、前記機器特定手段により特定した前記送信元の機器が当該機器管理装置で管理する管理対象機器であった場合、受信した前記機器情報に基づいて、１又は複数の管理対象機器の機器情報のうち該当した機器情報を更新する機器情報更新手段と、を有している。
【００１７】
上記目的を達成するため、本発明に係る機器管理方法は、所定のデータ伝送路に接続された機器から送信される機器情報を取得し、取得した前記機器情報に基づき前記機器を管理する機器管理装置における機器管理方法であって、送信元のネットワーク設定情報を基に前記機器から取得した、前記機器を特定する機器特定情報に基づいて、前記送信元の機器を特定する機器特定手順と、前記機器特定手順により特定した前記送信元の機器が当該機器管理装置で管理する管理対象機器であった場合、受信した前記機器情報に基づいて、１又は複数の管理対象機器の機器情報のうち、該当した機器情報を更新する機器情報更新手順と、を有している。
【００１８】
このような手順によって、本発明に係る機器管理方法は、送信元のＩＰアドレスを基に機器から機器特定情報を取得し、取得した機器特定情報を基に機器情報を送信した機器を特定し、特定した機器が管理対象機器であった場合、受信した機器情報を基に該当する管理対象機器の機器情報を更新すると言う動作を実現する。
【００１９】
これによって、本発明に係る機器管理方法は、ネットワーク設定が自動的に行われる環境下において、機器のネットワーク設定が変更されても機器管理を正常に行うことが可能な環境を提供できる。
【発明の効果】
【００２０】
本発明によれば、ネットワーク設定が自動的に行われる環境下において、機器のネットワーク設定が変更されても機器管理を正常に行える機器管理装置、機器管理システム、機器管理方法、機器管理プログラム、及びそのプログラムを記録した記録媒体を提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１の実施形態に係る機器管理システムの構成例を示す図である。
【図２】本発明の第１の実施形態に係る機器管理装置のハードウェア構成例を示す図である。
【図３】本発明の第１の実施形態に係る機器管理装置が有する機能構成例を示す図である。
【図４】本発明の第１の実施形態に係る機器照合情報のデータ例を示す図である。
【図５】本発明の第１の実施形態に係る機器照合情報を生成する処理手順例を示すフローチャートである。
【図６】本発明の第１の実施形態に係るＳＮＭＰ通信設定を行う処理手順例を示すフローチャートである。
【図７】本発明の第１の実施形態に係る機器エラーを受信する処理手順例を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の好適な実施の形態（以下、「実施形態」と言う。）について、図面を用いて詳細に説明する。
【００２３】
［第１の実施形態］
＜システム構成＞
本実施形態に係る機器管理システムの構成について説明する。
【００２４】
図１は、本実施形態に係る機器管理システム１の構成例を示す図である。
図１に示すように、機器管理システム１は、例えば、ＭＦＰやＬＰ（Laser Printer）と言った画像処理装置である複数の機器２００、ユーザ端末などの複数のクライアントＰＣ３００（以下、単に「ＰＣ」と言う。）、及び機器管理装置１００が、ネットワークなどのデータ伝送路９０で相互に接続されている。
【００２５】
このようなシステム構成により、機器管理装置１００は、機器２００から各種ログ（例えば「ジョブログ」や「アクセスログ」など）を含む機器情報を取得し、機器状態を監視することで機器管理を行う。また、ＰＣ３００に対しては、管理対象機器２００の状態に関する各種情報を提供する。
【００２６】
また、図１に示す機器管理システム１には、ＤＨＣＰ・ＤＮＳ（Domain Name System）サーバであるネットワーク管理装置４００が接続されている。
【００２７】
ＤＨＣＰは、コンピュータがネットワーク接続する際に必要な情報（「ＩＰアドレス」などのネットワーク設定情報）を自動的に割り当てるプロトコルのことを言う。また、ＤＮＳは、ホスト名の入力があるとＤＮＳサーバと呼ばれるコンピュータを参照し、そのホストのもつＩＰアドレスを検索するシステムである。ＤＮＳでは、ホスト名からＩＰアドレスを検索する順引きと、ＩＰアドレスからホスト名を検索（名前解決）する逆引きが行える。
【００２８】
ここで、ホスト名とは、ネットワークに接続された機器２００に付けられた人間が可読可能なユニークな名前である。
【００２９】
このようなネットワーク管理装置４００では、ＤＨＣＰにより機器２００にＩＰアドレスが割り当てられると、それに連動してＤＮＳのエントリ（ＩＰアドレスとホスト名との対応付け）が動的に更新される。
【００３０】
このようなシステム構成により、機器管理システム１における機器２００やＰＣ３００など増減に対して柔軟に対応することができ、ネットワーク管理の手間を削減できる。
【００３１】
なお、図１に示すシステム構成は、機器２００に割り当てられたＩＰアドレスが変更される（手動／自動問わず）可能性があるネットワーク環境の一例であって、上記構成に本発明が限定されるものではない。
【００３２】
＜ハードウェア構成＞
次に、本実施形態に係る機器管理装置１００のハードウェア構成について説明する。
【００３３】
図２は、本実施形態に係る機器管理装置１００のハードウェア構成例を示す図である。
図２に示すように、機器管理装置１００は、入力装置１０１、表示装置１０２、ドライブ装置１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ１０６、インタフェース装置１０７、及びＨＤＤ（Hard Disk Drive）１０８などを含むハードウェアを備え、それぞれがバスで相互に接続されている。
【００３４】
入力装置１０１は、キーボード及びマウスなどを含み、機器管理装置１００に各操作信号を入力するのに用いられる。表示装置１０２は、ディスプレイなどを含み、機器管理装置１００による処理結果（例えば「機器の状態情報」）などを表示する。
【００３５】
インタフェース装置１０７は、機器管理装置１００をネットワークなどの所定のデータ伝送路９０に接続するインタフェースである。よって、機器管理装置１００は、インタフェース装置１０７を介して、機器２００、ＰＣ３００、及びネットワーク管理装置４００とデータ通信を行うことができる。
【００３６】
ＨＤＤ１０８は、各種プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、例えば、機器管理装置１００全体を制御する情報処理システム（例えば「Ｗｉｎｄｏｗｓ（登録商標）」や「ＵＮＩＸ（登録商標）」などの基本ソフトウェアであるＯＳ（Operating System））、及び情報処理システム上において各種機能（例えば「機器管理機能」）を提供するアプリケーションなどがある。また、ＨＤＤ１０８は、格納している上記プログラムやデータを、所定のファイルシステム及び／又はＤＢ（Data Base）により管理している。
【００３７】
ドライブ装置１０３は、着脱可能な記録媒体１０３ａとのインタフェースである。よって、機器管理装置１００は、ドライブ装置１０３を介して、記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。
【００３８】
ＲＯＭ１０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、機器管理装置１００が起動されるときに実行されるＢＩＯＳ（Basic Input/Output System）、機器管理装置１００のシステム設定、及びネットワーク関連の設定などのデータが格納されている。
【００３９】
ＲＡＭ１０４は、上記各種記憶装置から読み出されたプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００４０】
ＣＰＵ１０６は、上記ＲＡＭ１０４上に読み出したプログラムを実行することにより、機器管理装置１００の全体制御や機器管理装置１００が搭載する各種機能を動作させる。
【００４１】
このようなハードウェア構成により、機器管理装置１００は、例えば、ＨＤＤ１０８からＲＡＭ１０４上に読み出したプログラム（機器管理プログラム）をＣＰＵ１０６により実行し、機器管理機能を実現することができる。
【００４２】
＜機器管理機能＞
次に、本実施形態に係る機器管理機能について説明する。
【００４３】
本実施形態に係る機器管理装置１００では、送信元のＩＰアドレスを基に機器２００から機器特定情報を取得する。続いて、取得した機器特定情報を基に機器情報を送信した機器２００を特定する。その結果、特定した機器２００が管理対象機器であった場合、受信した機器情報を基に該当する管理対象機器の機器情報を更新する。機器管理装置１００は、このような機器管理機能を有している。
【００４４】
例えば、ＩＰアドレスが自動的に割り当てられるネットワーク環境では、各機器２００に割り当てられたＩＰアドレスと、機器管理装置１００で管理する各管理対象機器のＩＰアドレスとが異なる可能性がある。
【００４５】
もし、ＩＰアドレスが異なる場合には、機器管理装置１００が、機器２００からＳＮＭＰのＴｒａｐにより送信された機器情報を受信しても、どの機器２００から送信された情報かを正しく特定することができない。そのため、受信した機器情報を機器管理用データとして取り扱えず、機器管理が正常に行えないこととなる。
【００４６】
そこで、本実施形態に係る機器管理装置１００は、送信元のＩＰアドレスから機器特定情報を取得し、取得した機器特定情報を基に機器情報を送信した機器２００を特定し、特定した機器２００が管理対象機器か又は非管理対象機器かを判断する。その結果、機器管理装置１００は、特定した機器２００が管理対象機器であった場合、受信した機器情報を基に該当する管理対象機器の機器情報を更新する。
【００４７】
これによって、機器管理装置１００では、ネットワーク設定が自動的に行われる環境下において、機器２００に割り当てられるＩＰアドレスが変更されても機器管理を正常に行える。
【００４８】
《機能構成》
以下に、上記機器管理機能の構成とその動作について説明する。
【００４９】
図３は、本実施形態に係る機器管理機能の構成例を示す図である。
図３に示すように、機器管理装置１００は、機器照合用データ取得部２１、機器照合情報保持部２２、機器情報取得部２３、機器特定部２４、機器情報更新部２５、機器照合情報更新部２６、及び更新確認部２７などを有している。
【００５０】
機器照合用データ取得部２１は、機器２００及びネットワーク管理装置４００から、機器２００を特定するための各種照合用データを取得する。ここで取得するデータは、機器特定情報である。機器特定情報には、例えば、ネットワーク機器のハードウェア固有の物理アドレス（以下、「ＭＡＣ（Media Access Control）アドレス」と言う。）などが挙げられる。
【００５１】
また、上記機器照合用データの取得は、機器２００及びネットワーク管理装置４００のＩＰアドレスを基に、ＳＮＭＰのコマンド（Ｇｅｔコマンドなど）を用いて、情報取得要求を行い、機器２００及びネットワーク管理装置４００からの応答を受信することで取得する。
【００５２】
このように、機器照合用データ取得部２１で取得した各種照合用データは、機器照合情報３１として、例えば、機器管理装置１００が備える記憶装置（例えば「ＨＤＤ１０８」）の所定の記憶領域に格納され保持される。よって、機器照合情報３１を保持する記憶領域が、機器照合情報保持部２２にあたる。
【００５３】
（機器照合情報）
ここで、上記機器照合情報３１について、図４を用いて説明する。
【００５４】
図４は、本実施形態に係る機器照合情報３１のデータ例を示す図である。
図４に示すように、機器照合情報３１は、「ＩＰアドレス」、「ホスト名」、「ＭＡＣアドレス」、及び「ＳＮＭＰ通信設定」の各情報項目を含み、機器２００ごとに各情報項目が対応付けられている。つまり、いずれか１つの項目データが明らかであれば、このデータを基に、他の項目データを特定することができる。
【００５５】
「ＩＰアドレス」は、後述する機器情報取得部２３により取得される機器照合用データである。「ＩＰアドレス」は、機器２００に割り当てられたＩＰアドレスを示すデータである。
【００５６】
また、「ホスト名」及び「ＭＡＣアドレス」は、上述したように機器照合用データ取得部２１により取得された機器照合用データである。「ホスト名」は、機器２００のホスト名を示すデータであり、「ＭＡＣアドレス」は、機器２００が備えるネットワークＩ／Ｆ装置（非図示）の物理アドレスを示すデータである。例えば、ＮＩＣ（Network I/F Card）などが保有するデータである。
【００５７】
また、「ＳＮＭＰ通信設定」は、ＳＮＭＰを用いたデータ通信に関する各種制御情報があるか否か（制御情報の有無）を示すデータである。上記各種制御情報とは、通信時のＳＮＭＰのバージョン情報（ｖ１，ｖ２，ｖ３）や、各バージョンにおけるＳＮＭＰコマンドの各種パラメータなどである。
【００５８】
ＳＮＭＰ通信設定項目には、上記各種制御情報があるか否かを設定することができる。
【００５９】
また、上記各設定項目は、管理者を含むユーザが、当該機器管理装置１００が備える入力装置１０１を介して、所定のツール（ブラウザなど）又は所定のコマンドを用いて設定・変更を行うことができる。
【００６０】
なお、上記機器照合用情報３１に登録される機器２００は、機器管理装置１００で管理する管理対象機器である。よって、上記「ＩＰアドレス」及び上記「ホスト名」は、管理対象機器のネットワーク設定情報にあたり、上記「ＭＡＣアドレス」は、管理対象機器を特定する情報（管理対象機器特定情報）にあたる。
【００６１】
本実施形態では、後述する機器特定部２４が、上記機器照合情報３１を用いて、機器２００の特定を行う。
【００６２】
次に、機器情報取得部２３は、機器２００から機器情報を取得する。上述したように、機器２００からの機器情報の取得は、主に、ポーリングとＴｒａｐの２つがある。本実施形態では、Ｔｒａｐにより機器２００から機器情報が送信される場合を想定している。よって、機器情報取得部２３は、機器２００から送信されたメッセージを受信することで、メッセージ内の機器情報を取得する。また、機器情報取得部２３は、機器情報取得時に、機器２００から送信されたメッセージ内のＩＰアドレスも取得する。このＩＰアドレスは、ネットワーク管理装置４００から機器２００に割り当てられたアドレスである。すなわち、送信元のネットワーク設定情報である。
【００６３】
このようにして、機器管理装置１００は、機器２００から機器情報を取得するが、ポーリングによる情報取得と異なり、機器管理装置１００から情報取得要求を行い、その応答として機器２００から情報を受信しているわけではない。
【００６４】
そのため、ＩＰアドレスが変更される可能性のあるネットワーク環境下では、受信した機器情報を、どの機器２００の機器管理用データとして取り扱えばよいか判断できない。正しく判断するためには、機器管理装置１００において、送信元の機器２００を特定する必要がある。そこで、機器管理装置１００は、機器特定部２４を有している。
【００６５】
機器特定部２４は、機器特定情報に基づき、機器情報を送信した機器２００を特定する。ここで言う「機器特定情報」とは、例えば、ＩＰアドレスのようなネットワーク環境において可変な情報ではなく、シリアルナンバー又はＭＡＣアドレスなどの機器２００又は機器２００が備えるネットワークＩ／Ｆ装置（例えば「ＮＩＣ」）に対して割り当てられたユニークで不変な情報である。
【００６６】
機器特定部２４は、情報送信元の機器２００が管理対象機器であるか又は非管理対象機器であるかを特定する。また、情報送信元の機器２００が管理対象機器であった場合に、管理対象機器として登録されてから以降に割り当てられたＩＰアドレス（送信元のネットワーク設定情報）が変更されているか否かを判断する。
【００６７】
（機器の特定）
機器特定部２４は、まず、機器情報取得部２３により取得した送信元のＩＰアドレスを基に、情報送信元の機器２００から機器特定情報を取得する。機器特定情報は、例えば、ＳＮＭＰのコマンド（Ｇｅｔコマンド）を用いて情報取得要求を行うことで、機器２００から取得することができる。
【００６８】
続いて、機器特定部２４は、取得した機器特定情報（例えば「機器２００の取得ＭＡＣアドレス」）と、上述した機器照合情報保持部２２が保持する各管理対象機器の機器特定情報（例えば「管理対象機器の登録ＭＡＣアドレス」）とを基に、機器情報を送信した機器２００を特定する。機器照合情報３１には、現在、機器管理装置１００が管理する管理対象機器のＭＡＣアドレスが含まれており、ＩＰアドレス（管理対象機器のネットワーク設定情報）に対応付けられている。
【００６９】
よって、機器情報取得部２３により取得した送信元のＩＰアドレスを基に、機器照合情報３１のＭＡＣアドレス項目を参照し、該当した登録ＭＡＣアドレスと、機器２００の取得ＭＡＣアドレスとを照合（比較）する。
【００７０】
このとき、ＭＡＣアドレス同士が一致すれば、たとえＩＰアドレスが異なっていても、機器２００が管理対象機器であると特定できる。一方、ＭＡＣアドレス同士が不一致であれば、機器照合情報３１の中に、機器２００の取得ＭＡＣアドレスと一致する該当ＭＡＣアドレスが存在するか否かを判定する。その結果、一致するＭＡＣアドレスが存在しなければ、情報送信元の機器２００が非管理対象機器（現在、管理対象となっていない機器）であると特定できる。また、上記機器照合情報３１参照において、取得ＩＰアドレスに対応付けられた該当ＭＡＣアドレスが存在しなかった場合には、情報送信元である機器２００の取得ＭＡＣアドレスと一致する該当ＭＡＣアドレスが存在するか否かを判定する。
【００７１】
このように、機器管理装置１００は、情報送信元の機器２００（又は機器２００が備えるネットワークＩ／Ｆ装置）においてハードウェア固有の不変な情報に基づき、機器２００を特定する。
【００７２】
（ＩＰアドレスの変更）
また、機器特定部２４では、上記照合においてＭＡＣアドレス同士が不一致であった場合に、機器２００に割り当てられるＩＰアドレス（送信元のネットワーク設定情報）が変更されたものと判断する。
【００７３】
以上のように、機器管理装置１００は、機器特定部２４により、機器２００の管理対象機器又は非管理対象機器を特定し、さらに管理対象機器であった場合には、割り当てられたＩＰアドレスが変更されているか否かも判断する。これにより、管理対象機器でＩＰアドレスが変更されている場合には、機器情報の更新とともに機器照合情報３１も更新する。また、非管理対象機器であった場合には、新たな管理対象とするか否かを確認後、管理者を含むユーザからの指示に従って、機器情報及び機器照合情報３１を追加・更新する。
【００７４】
機器特定部２４からの指示に従って、これらの情報更新や更新確認などを以下の各機能部が行う。
【００７５】
機器情報更新部２５は、当該機器管理装置１００が管理する機器管理用データを更新する。機器管理装置１００では、管理対象機器から取得した機器情報を機器管理用データとして管理することで、各管理対象機器の動作状態を監視する。よって、機器情報更新部２５は、機器特定部２４により管理対象機器として特定した機器２００からの機器情報を基に、対応する機器管理用データを更新する。
【００７６】
次に、機器照合情報更新部２６は、機器照合情報保持部２２が保持する機器照合情報３１を更新する。機器照合情報３１は、ＩＰアドレス、ホスト名、ＭＡＣアドレス、及びＳＮＭＰ通信設定が含まれている。よって、機器照合情報更新部２６は、機器特定部２４により、管理対象機器のＩＰアドレスが変更されたと判断された場合、ＩＰアドレスとＭＡＣアドレスとの対応付けを更新する。また、機器特定部２４により、非管理対象機器として特定された場合、ＩＰアドレスやＭＡＣアドレスなどを含む新たな機器照合用データを追加する。
【００７７】
次に、更新確認部２７は、上記機器照合情報更新部２６による追加・更新を行うか否かを、管理者を含むユーザに確認し、ユーザからの実行／キャンセルの指示を受け付ける。機器照合情報３１は、機器２００を特定するための管理情報であることから、各機器照合用データの整合性が重要となる。そのため、データの追加・更新は、管理者を含むユーザが確認をした上で行うこととする。
【００７８】
そこで、更新確認部２７は、機器特定部２４により、管理対象機器のＩＰアドレスが変更されたと判断された場合や、非管理対象機器として特定された場合に、機器照合情報３１の追加・更新を行うか否かを確認する画面を、表示装置１０２に表示する。ユーザは、画面に表示された各種情報（例えば「照合結果」や「機器照合情報の登録状況」など）を基に、実行するか又はキャンセルするかを判断し、所定のＧＵＩ（Graphical User Interface）を介して、その旨を指示する。更新確認部２７は、実行指示を受け付けると、機器照合情報更新部２６へ追加・更新の実行を指示する。
【００７９】
このように、本実施形態に係る機器管理機能は、上記各機能部が連係動作することにより実現される。
【００８０】
以下に、機器管理機能の詳細な動作（機能部群の連係動作）について、処理手順を示すフローチャートを用いて説明する。
【００８１】
《機能動作》
機器管理機能は、機器管理装置１００に搭載（インストール）される機器管理プログラム（ソフトウェア部品）が、ＣＰＵ１０６により、格納先（例えば「ＲＯＭ１０５」など）からＲＡＭ１０４上に読み出され、以下の処理が実行されることで実現される。
【００８２】
なお、以下の処理手順の説明では、便宜上、機器管理機能における「機器照合情報の生成」、「ＳＮＭＰの通信設定」、及び「機器からのエラー受信」の各処理を分けて説明する。
【００８３】
（機器照合情報の生成）
図５は、本実施形態に係る機器照合情報３１を生成する処理手順例を示すフローチャートである。
【００８４】
図５に示すように、機器管理装置１００は、機器照合用データ取得部２１により、ネットワークに接続された１又は複数の機器２００を検索する（ステップＳ１０１）。このとき、機器照合用データ取得部２１は、接続応答として取得したＩＰアドレスを基に、ＳＮＭＰのコマンドを用いて、機器２００に、ＭＡＣアドレス（機器２００の機器特定情報）の取得要求を行い、機器２００からの応答を受信する。例えば、ＳＮＭＰのコマンドにより、ＩＰグループ又はＩｎｔｅｒｆａｃｅグループに定義されるＭＡＣアドレスのＭＩＢオブジェクト値のＯＩＤを指定し、情報取得要求を行うことで応答を受信する。これにより、機器照合用データである機器２００のＩＰアドレス及びＭＡＣアドレスを取得することができる。
【００８５】
続いて、機器照合用データ取得部２１は、ネットワーク管理装置４００へアクセスし、ステップＳ１０１において取得したＩＰアドレスを基に、ＩＰアドレスに対応するホスト名を取得する（ステップＳ１０２）。例えば、ＤＮＳ逆引きにより、ＩＰアドレスに対応するホスト名を調査する（名前解決する）。これにより、機器照合用データである機器２００のホスト名を取得することができる。
【００８６】
その結果、機器照合用データ取得部２１は、ステップＳ１０１及びＳ１０２において取得した各機器照合用データ（ＩＰアドレス、ホスト名、及びＭＡＣアドレスの各データ）を、機器２００ごとに対応付けて、機器照合情報保持部２２である記憶装置の所定の記憶領域に書き込む（ステップＳ１０３）。これにより、機器管理装置２００が管理する機器２００（管理対象機器）を特定するための機器照合情報３１が生成される。
【００８７】
以上のように、機器管理装置１００では、機器２００を特定する際に用いる機器特定情報を含む機器照合情報３１を生成する。
【００８８】
（ＳＮＭＰの通信設定）
図６は、本実施形態に係るＳＮＭＰ通信設定を行う処理手順例を示すフローチャートである。
【００８９】
図６に示すように、機器管理装置１００は、機器２００のＩＰアドレスが指定されると、機器特定部２４により、機器照合情報保持部２２が保持する機器照合情報３１を参照し、指定されたＩＰアドレスを基に、指定ＩＰアドレスに対応する該当ＭＡＣアドレスを検索する（ステップＳ２０１）。
【００９０】
機器２００のＩＰアドレス指定は、例えば所定のツールや所定のコマンドを用いて管理者を含むユーザにより行われる。よって、機器特定部２４は、これらが実行されることにより指定ＩＰアドレスを受け付ける。
【００９１】
続いて、機器特定部２４は、指定ＩＰアドレスを基に、通信設定対象である機器２００へアクセスし、機器２００からＭＡＣアドレスを取得し（ステップＳ２０２）、ステップＳ２０１における検索結果に基づき、機器照合情報３１に該当ＭＡＣアドレスが存在したか否かを判定する（ステップＳ２０３）。
【００９２】
ステップＳ２０３において、該当ＭＡＣアドレスが存在したと判定された場合には（ステップＳ２０３：ＹＥＳ）、機器特定部２４が、ステップＳ２０１における該当ＭＡＣアドレス（機器照合情報３１のＭＡＣアドレス）と、ステップＳ２０２における取得ＭＡＣアドレス（機器２００のＭＡＣアドレス）とを照合（比較）する（ステップＳ２０４）。
【００９３】
続いて、機器特定部２４は、ステップＳ２０４の照合結果が一致か不一致かを判定する（ステップＳ２０５）。
【００９４】
ステップＳ２０５において、照合結果が一致の場合には（ステップＳ２０５：ＹＥＳ）、機器特定部２４が、機器２００が管理対象機器であると特定する。さらに、管理対象機器のＩＰアドレスが変更されていないと判断する。よって、機器特定部２４は、機器照合情報更新部２６に対して、機器照合情報３１に含まれるＳＮＭＰ通信設定項目の設定要求を行う。
【００９５】
その結果、機器管理装置１００は、機器照合情報更新部２６により、指定ＩＰアドレスに対応する機器２００のＳＮＭＰ通信設定項目を、指定設定値（"あり"／"なし"のいずれか一方の値）に基づき設定する（ステップＳ２０６）。
【００９６】
一方、ステップＳ２０５において、照合結果が不一致の場合には（ステップＳ２０５：ＮＯ）、機器特定部２４が、機器照合情報３１を参照し、機器２００からの取得ＭＡＣアドレスを基に、機器照合情報３１を検索する（ステップＳ２０７）。
【００９７】
続いて、機器特定部２４は、ステップＳ２０７における検索結果に基づき、機器照合情報３１に取得ＭＡＣアドレスが存在したか否かを判定する（ステップＳ２０８）。
【００９８】
ステップＳ２０８において、取得ＭＡＣアドレスが存在したと判定された場合には（ステップＳ２０８：ＹＥＳ）、機器特定部２４が、機器２００が管理対象機器であると特定する。さらに、管理対象機器のＩＰアドレスが変更されたと判断する。よって、機器特定部２４は、更新確認部２７に対して機器照合情報３１のデータ更新確認要求を行う。
【００９９】
機器管理装置１００は、更新確認部２７により、指定ＩＰアドレスに対応する機器２００の機器照合情報３１のデータを更新してもよいかを、所定の確認画面を介して、管理者を含むユーザに確認させる（ステップＳ２０９）。
【０１００】
このとき、更新確認部２７は、機器特定部２４による機器２００が管理対象機器か又は非管理対象機器かの特定結果や、ＩＰアドレスが変更されているか否かの判断結果などを画面表示する。また、これらの結果情報だけでなく、例えば、指定ＩＰアドレス、機器照合情報３１の該当ＭＡＣアドレス、及び機器２００からの取得ＭＡＣアドレスなどの更新可否判断を行うための各種情報を表示してもよい。また、機器２００からの取得ＭＡＣアドレスが、機器参照情報３１に登録されているか否かの結果や、登録されている取得ＭＡＣアドレスに対応付けられたＩＰアドレスなどについても表示してもよい。これにより、管理者を含むユーザは、指定ＩＰアドレスと取得ＭＡＣアドレスとの対応付けを更新する際に他の登録データとのコンフリクトを判断することができる。つまり、指定ＩＰアドレスに対して、正しい機器２００の機器特定情報を対応付けて機器照合情報３１の更新指示が行える。
【０１０１】
ステップＳ２０９において、機器照合情報３１を更新する指示を受け付けると（ステップＳ２０９：ＹＥＳ）、更新確認部２７が、受け付けた指示に従って、機器照合情報更新部２６に対して機器照合情報３１の更新を要求する。
【０１０２】
その結果、機器管理装置１００は、機器照合情報更新部２６により、機器２００からの取得ＭＡＣアドレスに対応付けられたＩＰアドレス項目を、指定ＩＰアドレスに基づき更新し（ステップＳ２１０）、ステップＳ２０６においてＳＮＭＰ通信設定項目の設定を行う。
【０１０３】
一方、ステップＳ２０９において、機器照合情報３１を更新しない指示を受け付けると（ステップＳ２０９：ＮＯ）、機器管理装置１００は、機器照合情報３１を更新せず、処理を終了する。
【０１０４】
また、機器管理装置１００は、ステップＳ２０３において、該当ＭＡＣアドレスが存在しないと判定された場合には（ステップＳ２０３：ＮＯ）、ステップＳ２０７の処理手順へ移行し、処理を継続する。
【０１０５】
また、ステップＳ２０８において、取得ＭＡＣアドレスが存在しないと判定された場合には（ステップＳ２０８：ＮＯ）、機器特定部２４が、機器２００が非管理対象機器であると特定する。よって、機器特定部２４は、更新確認部２７に対して機器照合情報３１のデータ追加確認要求を行う。つまり、非管理対象の機器２００を管理対象とするか否かの確認を行う。
【０１０６】
機器管理装置１００は、更新確認部２７により、指定ＩＰアドレスに対応する機器２００の機器照合情報３１のデータを追加してもよいかを、所定の確認画面を介して、管理者を含むユーザに確認させる（ステップＳ２１１）。
【０１０７】
ステップＳ２１１において、機器照合情報３１に追加する指示を受け付けると（ステップＳ２１１：ＹＥＳ）、更新確認部２７が、受け付けた指示に従って、機器照合情報更新部２６に対して機器照合情報３１の追加要求を行い、ステップＳ２１０の処理手順へ移行し、処理を継続する。
【０１０８】
その結果、機器管理装置１００は、機器照合情報更新部２６により、機器照合情報３１の各項目に、指定ＩＰアドレス及び取得ＭＡＣアドレスなどの各データを追加・更新し（ステップＳ２１０）、ステップＳ２０６においてＳＮＭＰ通信設定項目の設定を行う。
【０１０９】
一方、ステップＳ２１１において、機器照合情報３１に追加しない指示を受け付けると（ステップＳ２１１：ＮＯ）、機器管理装置１００は、機器照合情報３１を更新せず、処理を終了する。
【０１１０】
以上のように、機器管理装置１００では、管理対象機器との間のＳＮＭＰを用いたデータ通信に関する設定を行う。
【０１１１】
（機器からのエラー受信）
図７は、本実施形態に係る機器エラーを受信する処理手順例を示すフローチャートである。つまり、Ｔｒａｐにより機器２００から機器管理装置１００に対して機器情報が送信された場合の処理手順である。
【０１１２】
図７に示すように、機器管理装置１００は、機器情報取得部２３が、Ｔｒａｐにより送信された、機器情報を含むメッセージを機器２００から受信し機器情報を取得すると、機器特定部２４に対してその旨を通知する。機器特定部２４は、取得した旨が通知されると、機器照合情報保持部２２が保持する機器照合情報３１を参照し、メッセージに含まれるＩＰアドレスを基に、受信ＩＰアドレスに対応する該当ＭＡＣアドレスを検索する（ステップＳ３０１）。
【０１１３】
ＳＮＭＰの場合、メッセージ内に送信元のＩＰアドレスが含まれる。よって、機器情報取得部２３は、機器情報を取得したときに、送信元である機器２００のＩＰアドレスもメッセージから取得できる。
【０１１４】
続いて、機器特定部２４は、受信ＩＰアドレスを基に、通信設定対象である機器２００へアクセスし、機器２００からＭＡＣアドレスを取得し（ステップＳ３０２）、ステップＳ３０１における検索結果に基づき、機器照合情報３１に該当ＭＡＣアドレスが存在したか否かを判定する（ステップＳ３０３）。
【０１１５】
ステップＳ３０３において、該当ＭＡＣアドレスが存在したと判定された場合には（ステップＳ３０３：ＹＥＳ）、機器特定部２４が、ステップＳ３０１における該当ＭＡＣアドレス（機器照合情報３１のＭＡＣアドレス）と、ステップＳ３０２における取得ＭＡＣアドレス（機器２００のＭＡＣアドレス）とを照合（比較）する（ステップＳ３０４）。
【０１１６】
続いて、機器特定部２４は、ステップＳ３０４の照合結果が一致か不一致かを判定する（ステップＳ３０５）。
【０１１７】
ステップＳ３０５において、照合結果が一致の場合には（ステップＳ３０５：ＹＥＳ）、機器特定部２４が、機器２００が管理対象機器であると特定する。さらに、管理対象機器のＩＰアドレスが変更されていないと判断する。よって、機器特定部２４は、機器情報更新部２５に対して該当管理対象機器の機器情報の更新要求を行う。
【０１１８】
その結果、機器管理装置１００は、機器情報更新部２５により、受信ＩＰアドレスに対応する機器２００の機器情報を、受信した機器情報（最新情報）に基づき更新する（ステップＳ３０６）。
【０１１９】
一方、ステップＳ３０５において、照合結果が不一致の場合には（ステップＳ３０５：ＮＯ）、機器特定部２４が、機器照合情報３１を参照し、機器２００からの取得ＭＡＣアドレスを基に、機器照合情報３１を検索する（ステップＳ３０７）。
【０１２０】
機器特定部２４は、ステップＳ３０７における検索結果に基づき、機器照合情報３１に取得ＭＡＣアドレスが存在したか否かを判定する（ステップＳ３０８）。
【０１２１】
ステップＳ３０８において、取得ＭＡＣアドレスが存在したと判定された場合には（ステップＳ３０８：ＹＥＳ）、機器特定部２４が、機器２００が管理対象機器であると特定する。さらに、管理対象機器のＩＰアドレスが変更されたと判断する。よって、機器特定部２４は、更新確認部２７に対して機器照合情報３１のデータ更新確認要求を行う。
【０１２２】
機器管理装置１００は、更新確認部２７により、指定ＩＰアドレスに対応する機器２００の機器照合情報３１のデータを更新してもよいかを、所定の確認画面を介して、管理者を含むユーザに確認させる（ステップＳ３０９）。
【０１２３】
このとき、更新確認部２７は、機器特定部２４による機器２００が管理対象機器か又は非管理対象機器かの特定結果や、ＩＰアドレスが変更されているか否かの判断結果などを画面表示する。また、これらの結果情報だけでなく、例えば、受信ＩＰアドレス、機器照合情報３１の該当ＭＡＣアドレス、及び機器２００からの取得ＭＡＣアドレスなどの更新可否判断を行うための各種情報を表示してもよい。また、機器２００からの取得ＭＡＣアドレスが、機器参照情報３１に登録されているか否かの結果や、登録されている取得ＭＡＣアドレスに対応付けられたＩＰアドレスなどについても表示してもよい。これにより、管理者を含むユーザは、受信ＩＰアドレスと取得ＭＡＣアドレスとの対応付けを更新する際に他の登録データとのコンフリクトを判断することができる。つまり、受信ＩＰアドレスに対して、正しい機器２００の機器特定情報を対応付けて機器照合情報３１の更新指示が行える。
【０１２４】
ステップＳ３０９において、機器照合情報３１を更新する指示を受け付けると（ステップＳ３０９：ＹＥＳ）、更新確認部２７が、受け付けた指示に従って、機器照合情報更新部２６に対して機器照合情報３１の更新を要求する。
【０１２５】
その結果、機器管理装置１００は、機器照合情報更新部２６により、機器２００からの取得ＭＡＣアドレスに対応付けられたＩＰアドレス項目を、受信ＩＰアドレスに基づき更新する（ステップＳ３１０）。
【０１２６】
続いて、機器照合情報更新部２６は、受信ＩＰアドレスに対応する機器２００のＳＮＭＰ通信設定項目を、設定値（"あり"の値）に設定し（ステップＳ３１１）、ステップＳ３０６において機器情報の更新を行う。
【０１２７】
一方、ステップＳ３０９において、機器照合情報３１を更新しない指示を受け付けると（ステップＳ３０９：ＮＯ）、機器管理装置１００は、機器照合情報３１を更新せず、処理を終了する。
【０１２８】
また、機器管理装置１００は、ステップＳ３０３において、該当ＭＡＣアドレスが存在しないと判定された場合には（ステップＳ３０３：ＮＯ）、ステップＳ３０７の処理手順へ移行し、処理を継続する。
【０１２９】
また、ステップＳ３０８において、取得ＭＡＣアドレスが存在しないと判定された場合には（ステップＳ３０８：ＮＯ）、機器特定部２４が、機器２００が非管理対象機器であると特定する。よって、機器特定部２４は、更新確認部２７に対して機器照合情報３１のデータ追加確認要求を行う。つまり、非管理対象の機器２００を管理対象とするか否かの確認を行う。
【０１３０】
機器管理装置１００は、更新確認部２７により、受信ＩＰアドレスに対応する機器２００の機器照合情報３１のデータを追加してもよいかを、所定の確認画面を介して、管理者を含むユーザに確認させる（ステップＳ３１２）。
【０１３１】
ステップＳ３１２において、機器照合情報３１に追加する指示を受け付けると（ステップＳ３１２：ＹＥＳ）、更新確認部２７が、受け付けた指示に従って、機器照合情報更新部２６に対して機器照合情報３１の追加要求を行い、ステップＳ３１０の処理手順へ移行し、処理を継続する。
【０１３２】
その結果、機器管理装置１００は、機器照合情報更新部２６により、機器照合情報３１の各項目に、受信ＩＰアドレス及び取得ＭＡＣアドレスなどの各データを追加・更新し（ステップＳ３１０）、ステップＳ３１１においてＳＮＭＰ通信設定項目の設定を行う。また、ステップＳ３０６において機器情報の追加・更新を行う。
【０１３３】
一方、ステップＳ３１２において、機器照合情報３１に追加しない指示を受け付けると（ステップＳ３１２：ＮＯ）、機器管理装置１００は、機器照合情報３１を更新せず、処理を終了する。
【０１３４】
＜まとめ＞
以上のように、本実施形態に係る機器管理装置１００によれば、機器２００から取得した機器特定情報と、機器管理装置１００が保持する機器照合情報３１とを基に、機器情報を送信した機器２００が管理対象機器か又は非管理対象機器かを特定する。さらに、機器管理装置１００は、管理対象機器のＩＰアドレスが変更されたか否かを判断する。その結果、機器管理装置１００は、特定した機器２００が管理対象機器であった場合には、受信した機器情報を基に該当する管理対象機器の機器情報を更新する。また、ＩＰアドレスが変更された場合には、機器２００から取得した機器特定情報及びＩＰアドレスなどを基に機器照合情報３１を更新する。
【０１３５】
これによって、機器管理装置１００は、ネットワーク設定が自動的に行われる環境下において、機器２００に割り当てられるＩＰアドレスが変更されても、機器情報を送信した機器２００を特定することができる。その結果、機器管理装置１００は、受信した機器情報を機器管理用データとして取り扱うことができ、機器管理を正常に行うことができる。
【０１３６】
ここまで、上記実施形態の説明を行ってきたが、上記実施形態に係る機器管理装置１００が有する「機器管理機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが、ＣＰＵ１０６により実行されることで実現される。
【０１３７】
上記プログラムは、コンピュータが読み取り可能な記録媒体１０３ａに格納することができる。記録媒体１０３ａには、例えば、フロッピー（登録商標）ディスク、ＣＤ（Compact Disk）、及びＤＶＤ（Digital Versatile Disk）、ならびにＳＤメモリカード（SD Memory Card）及びＵＳＢ（Universal Serial Bus）メモリなどがある。
【０１３８】
よって、上記プログラムは、記録媒体１０３ａを読み取り可能なドライブ装置１０３や外部記憶Ｉ／Ｆ（非図示）などを介して機器管理装置１００にインストールすることができる。また、機器管理装置１００は、インタフェース装置１０７を備えていることから、インターネットなどの電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【０１３９】
また、上記実施形態では、機器管理装置１００と異なる装置（ネットワーク管理装置４００）が、ＤＨＣＰ・ＤＮＳの各機能を搭載している構成を例に説明を行ったが、この限りでない。例えば、機器管理装置１００が、上記ＤＨＣＰ・ＤＮＳの各機能を搭載する構成であってもよい。
【０１４０】
また、上記実施形態では、機器特定情報３１を、機器管理装置１００が備える記憶装置（例えば「ＨＤＤ１０８」など）に保持する構成（機器特定情報保持部２２を有する構成）について説明を行ったが、この限りでない。例えば、機器管理装置１００が外部記憶Ｉ／Ｆ装置（非図示）を備えていれば、上記ＳＤメモリカード（SD Memory Card）及びＵＳＢ（Universal Serial Bus）メモリなどを含む記録媒体１０３ａに保持する構成であってもよい。さらに、機器管理装置１００が備えるインタフェース装置１０７を介して、所定のデータ伝送路９０により接続される外部装置に保持する構成であってもよい。
【０１４１】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１４２】
１      機器管理システム
２１    機器照合用データ取得部
２２    機器照合情報保持部
２３    機器情報取得部
２４    機器特定部
２５    機器情報更新部
２６    機器照合情報更新部
２７    更新確認部
３１    機器照合情報
９０    データ伝送路
１００  機器管理装置（機器管理サーバ）
１０１  入力装置
１０２  表示装置
１０３  ドライブ装置（ａ：記録媒体）
１０４  ＲＡＭ（揮発性の半導体メモリ）
１０５  ＲＯＭ（不揮発性の半導体メモリ）
１０６  ＣＰＵ（中央処理装置）
１０７  インタフェース装置（ＮＩＣ）
１０８  ＨＤＤ（不揮発性の記憶装置）
２００  機器（画像処理装置：管理対象／非管理対象を含む）
３００  クライアントＰＣ（情報処理装置）
４００  ネットワーク管理装置（ＤＨＣＰ・ＤＮＳサーバ）
【先行技術文献】
【特許文献】
【０１４３】
【特許文献１】特開２００３−２９６２０６号公報
【図１】
2010198124.tif 000003
【図２】
2010198124.tif 000004
【図３】
2010198124.tif 000005
【図４】
2010198124.tif 000006
【図５】
2010198124.tif 000007
【図６】
2010198124.tif 000008
【図７】
2010198124.tif 000009