(57)【特許請求の範囲】
【請求項１】
管理対象となるネットワーク機器のそれぞれについて、機器特定番号に対する、第１のアドレス情報、および第２のアドレス情報の対応づけを管理する第１管理手段と、
稼働情報を含む受信データを破棄すべきネットワーク機器の機器特定番号と第１のアドレス情報の組を、第１のリストとして、管理する第２管理手段と、
ネットワークを介して、ネットワーク機器の機器特定番号、第１のアドレス情報、第２のアドレス情報、および稼働情報を含む受信データを受信する受信手段と、
前記受信データに含まれる機器特定番号が前記第１管理手段により管理されていた場合に、当該機器特定番号が前記第１のリストに登録されているか否かを判断する第１判断手段と、
前記第１判断手段で前記機器特定番号が前記第１のリストに登録されていないと判断された場合に、前記受信データに含まれる機器特定番号および第１のアドレス情報が、前記第１管理手段により対応づけて管理されているか否かを判断する第２判断手段と、
前記第２判断手段で前記機器特定番号および第１のアドレス情報が前記第１管理手段により対応づけて管理されていないと判断された場合に、前記受信データに含まれる機器特定番号および第２のアドレス情報が、前記第１管理手段により対応づけて管理されているか否かを判断する第３判断手段と、
前記第２判断手段で前記機器特定番号および第１のアドレス情報が前記第１管理手段により対応づけて管理されていると判断された場合、または、前記第３判断手段で前記機器特定番号および第２のアドレス情報が前記第１管理手段により対応づけて管理されていると判断された場合に、前記受信データに含まれる稼働情報の記憶を制御する記憶手段と、
前記第１判断手段で前記機器特定番号が前記第１のリストに登録されていると判断された場合、または、前記第３判断手段で前記機器特定番号および第２のアドレス情報が前記第１管理手段により対応づけて管理されていないと判断された場合に、前記受信データを破棄する破棄手段と、
を有することを特徴とする管理装置。
【請求項２】
前記第１判断手段で前記機器特定番号が前記第１のリストに登録されていないと判断され、かつ、前記第１管理手段により当該機器特定番号に対応づけて第１のアドレス情報および第２のアドレス情報の少なくとも何れかが管理されていない場合には、前記第１管理手段は前記受信データに含まれる第１のアドレス情報および第２のアドレス情報の少なくとも何れかを用いて、当該機器特定番号に対応づけて新たに管理することを特徴とする請求項１に記載の管理装置。
【請求項３】
前記第３判断手段で前記機器特定番号および第２のアドレス情報が前記第１管理手段により対応づけて管理されていると判断された場合に、前記第１管理手段は、前記受信データに含まれる第１のアドレス情報を、当該機器特定番号および第２のアドレス情報に対応づけるよう更新して管理することを特徴とする請求項１または２に記載の管理装置。
【請求項４】
前記第２判断手段で前記機器特定番号および第１のアドレス情報が前記第１管理手段により対応づけて管理されていると判断された場合に、前記第１管理手段は、前記受信データに含まれる第２のアドレス情報を用いて、当該機器特定番号および第１のアドレス情報との対応づけを更新して管理することを特徴とする請求項１乃至３の何れか１項に記載の管理装置。
【請求項５】
前記第３判断手段で前記機器特定番号および第２のアドレス情報が前記第１管理手段により対応づけて管理されていないと判断された場合に、前記受信データに含まれる機器特定番号、第１のアドレス情報、および第２のアドレス情報を履歴情報として出力する第１処理手段、をさらに有することを特徴とする請求項１乃至４の何れか１項に記載の管理装置。
【請求項６】
前記第３判断手段で前記機器特定番号および第２のアドレス情報が前記第１管理手段により対応づけて管理されていないと判断された場合に、前記受信データに係る通信の種類が通信テストであるか否かを判断する第４判断手段をさらに有することを特徴とする請求項１乃至５の何れか１項に記載の管理装置。
【請求項７】
前記第４判断手段で前記受信データに係る通信の種類が通信テストであると判断された場合に、当該通信テストに対して、失敗を示す応答を行う応答手段をさらに有することを特徴とする請求項６に記載の管理装置。
【請求項８】
前記第４判断手段で前記受信データに係る通信の種類が通信テストでないと判断された場合には、前記受信データに含まれる機器特定番号および第２のアドレス情報が、通信スケジュールを停止すべきネットワーク機器を管理するための管理情報に登録されることを特徴とする請求項６または７に記載の管理装置。
【請求項９】
前記受信データに含まれる稼働情報は、前記ネットワーク機器の稼働に基づきその値が積算されるカウンタ情報であることを特徴とする請求項１乃至８の何れか１項に記載の管理装置。
【請求項１０】
前記第３判断手段で前記機器特定番号および第２のアドレス情報が前記第１管理手段により対応づけて管理されていると判断された際に、当該機器特定番号で特定されるネットワーク機器について、前記受信データに含まれるカウンタ情報の値が、前記記憶手段で記憶されたカウンタ情報の値よりも小さい場合には、前記受信データに含まれる機器特定番号、第１のアドレス情報、および第２のアドレス情報を履歴情報として出力する第２処理手段、をさらに有することを特徴とする請求項９に記載の管理装置。
【請求項１１】
前記第１管理手段は、前記機器特定番号としてシリアル番号と、前記第１のアドレス情報としてMACアドレスと、前記第２のアドレス情報としてグローバルIPアドレスとを管理することを特徴とする請求項１乃至１０の何れか１項に記載の管理装置。
【請求項１２】
前記第２管理手段は、前記機器特定番号であるシリアル番号、および前記第１のアドレス情報であるMACアドレスの組を含む前記第１のリストを管理することを特徴とする請求項１乃至１１の何れか１項に記載の管理装置。
【請求項１３】
前記第１管理手段は、前記第２のアドレス情報について、１以上のアドレスを登録できるリストで対応づけを管理することを特徴とする請求項１乃至１２の何れか１項に記載の管理装置。
【請求項１４】
管理装置における方法であって、
第１管理部で管理対象となるネットワーク機器のそれぞれについて、機器特定番号に対する、第１のアドレス情報、および第２のアドレス情報の対応づけを管理し、第２管理部で稼働情報を含む受信データを破棄すべきネットワーク機器の機器特定番号と第１のアドレス情報の組を、第１のリストとして、管理する管理工程と、
ネットワークを介して、ネットワーク機器の機器特定番号、第１のアドレス情報、第２のアドレス情報、および稼働情報を含む受信データを受信する受信工程と、
前記受信データに含まれる機器特定番号が前記第１管理部により管理されていた場合に、当該機器特定番号が前記第１のリストに登録されているか否かを判断する第１判断工程と、
前記機器特定番号が前記第１のリストに登録されていないと判断された場合に、前記受信データに含まれる機器特定番号および第１のアドレス情報が、前記第１管理部により対応づけて管理されているか否かを判断する第２判断工程と、
前記機器特定番号および第１のアドレス情報が前記第１管理部により対応づけて管理されていないと判断された場合に、前記受信データに含まれる機器特定番号および第２のアドレス情報が、前記第１管理部により対応づけて管理されているか否かを判断する第３判断工程と、
前記第２判断工程で前記機器特定番号および第１のアドレス情報が前記第１管理部により対応づけて管理されていると判断された場合、または、前記第３判断工程で前記機器特定番号および第２のアドレス情報が前記第１管理部により対応づけて管理されていると判断された場合に、前記受信データに含まれる稼働情報の記憶を制御する記憶工程と、
前記機器特定番号が前記第１のリストに登録されていると判断された場合、または前記第３判断工程で前記機器特定番号および第２のアドレス情報が前記第１管理部により対応づけて管理されていないと判断された場合に、前記受信データを破棄する破棄工程と、
を有することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを経由して受信したデータをネットワーク機器の機器特定番号と紐付けて管理する管理装置において、機器特定番号の重複が起きた場合にも適切に管理する技術に関する。
【背景技術】
【０００２】
ネットワーク機器管理装置（以下、単に「管理装置」という）は、遠隔地に存在する画像形成装置などのネットワーク機器から、コンピュータネットワーク（例えばインターネット）を経由してデータを受信する。受信されたデータは、管理装置のデータベース内で関連するネットワーク機器に紐付いて保存され、必要に応じて閲覧可能である。管理装置はネットワーク機器から受信したシリアル番号に基づいて、ネットワーク機器のデータを管理する。このシリアル番号は、工場出荷時にネットワーク機器に設定される機器特定番号である。この他、ネットワーク機器を識別するための情報としてMAC（Media Access Control）アドレスとIP（Internet Protocol）アドレスが存在する。MACアドレスは、基本的にはユニークな情報であるが、ネットワーク機器に対してメンテナンスを実施した際に、ネットワークカードを交換する場合がある。この場合、MACアドレスが変更される可能性がある。一方で、グローバルIPアドレスは、インターネット上では一意に定まる情報であるが、割り当てられた情報が更新される可能性がある。このような理由から、ネットワーク機器を一意に特定して管理するために適切な識別情報は、一般的にシリアル番号である。シリアル番号の一意性に着目してネットワーク機器のデータを管理する方法が知られている。
【０００３】
特許文献１では、管理対象のネットワーク機器をシリアル番号とMACアドレスとグローバルIPアドレスで関連付けて管理する方法が開示されている。特許文献１に開示の装置は、シリアル番号の一意性に着目することで、MACアドレスやグローバルIPアドレスが変更された場合でも、引き続き同一のネットワーク機器として管理を続行可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２００２９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、工場での組み立て時などに人為的ミスが発生した場合や、何らかの理由によりネットワーク機器のコントローラに支障が生じた場合、シリアル番号などの機器特定番号の重複したネットワーク機器が２台以上存在するという事態が起こる可能性がある。このように、シリアル番号が複数台のネットワーク機器で重複する場合、管理装置はネットワーク機器を正しく識別することができなくなる。例えば管理装置が、本来の管理対象であるネットワーク機器と同じシリアル番号をもったネットワーク機器から情報を受信した場合、ネットワーク機器の管理が正しく行えなくなるという問題が起こり得る。
本発明の目的は、ネットワーク機器から受信したデータを当該機器の機器特定番号と紐付けて管理する場合、機器特定番号の重複に対処可能な管理を行える手法を提供することである。
【課題を解決するための手段】
【０００６】
本発明に係る管理装置は、管理対象となるネットワーク機器のそれぞれについて、機器特定番号に対する、第１のアドレス情報、および第２のアドレス情報の対応づけを管理する第１管理手段と、稼働情報を含む受信データを破棄すべきネットワーク機器の機器特定番号と第１のアドレス情報の組を、第１のリストとして、管理する第２管理手段と、ネットワークを介して、ネットワーク機器の機器特定番号、第１のアドレス情報、第２のアドレス情報、および稼働情報を含む受信データを受信する受信手段と、前記受信データに含まれる機器特定番号が前記第１管理手段により管理されていた場合に、当該機器特定番号が前記第１のリストに登録されているか否かを判断する第１判断手段と、前記第１判断手段で前記機器特定番号が前記第１のリストに登録されていないと判断された場合に、前記受信データに含まれる機器特定番号および第１のアドレス情報が、前記第１管理手段により対応づけて管理されているか否かを判断する第２判断手段と、前記第２判断手段で前記機器特定番号および第１のアドレス情報が前記第１管理手段により対応づけて管理されていないと判断された場合に、前記受信データに含まれる機器特定番号および第２のアドレス情報が、前記第１管理手段により対応づけて管理されているか否かを判断する第３判断手段と、前記第２判断手段で前記機器特定番号および第１のアドレス情報が前記第１管理手段により対応づけて管理されていると判断された場合、または、前記第３判断手段で前記機器特定番号および第２のアドレス情報が前記第１管理手段により対応づけて管理されていると判断された場合に、前記受信データに含まれる稼働情報の記憶を制御する記憶手段と、前記第１判断手段で前記機器特定番号が前記第１のリストに登録されていると判断された場合、または、前記第３判断手段で前記機器特定番号および第２のアドレス情報が前記第１管理手段により対応づけて管理されていないと判断された場合に、前記受信データを破棄する破棄手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、ネットワーク機器から受信したデータを当該機器の機器特定番号と紐付けて管理する場合、機器特定番号の重複に対処可能な管理を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態の管理装置とこれに連携する各装置のネットワーク構成図である。
【図２】図１のネットワーク機器のハードウェア構成を表すブロック図である。
【図３】図１の管理装置、クライアント装置のハードウェア構成を表すブロック図である。
【図４】図１の管理装置、ネットワーク機器、クライアント装置の機能ブロック図である。
【図５】機器情報管理部が保持するネットワーク機器情報テーブルを示す図である。
【図６】管理装置がネットワーク機器から受信する情報を示す図である。
【図７】ネットワーク機器に設定される通信スケジュール情報を示す図である。
【図８】通信抑制データ管理部が保持するテーブル情報を示す図である。
【図９】図１０とともに管理装置が実行する処理例を説明するフローチャートである。
【図１０】管理装置が実行する処理例を説明するフローチャートである。
【図１１】管理装置がユーザに通知する電子メールを例示する図である。
【図１２】変形例にて機器情報管理部が保持するネットワーク機器情報テーブルを示す図である。
【図１３】変形例におけるネットワーク機器からのデータ受信時の制御を説明するフローチャートである。
【図１４】図１３に続く処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面を参照して説明する。
先ず、本実施形態に係る情報処理装置を用いたシステム例について、管理装置１０３および管理対象のネットワーク機器１０２と通信する装置を説明する。図１は管理装置１０３と連携する各装置のネットワーク構成図である。管理装置１０３はインターネット１０４を介して、ネットワーク１０１上の管理対象であるネットワーク機器１０２と接続されて通信する。情報の取得をリクエストするクライアント装置１００はインターネット１０４を介して、管理装置１０３に接続されている。本実施形態では、ネットワーク機器１０２を画像形成装置とする。ただし、これは本発明の代表的な実施形態を説明するための一例を示しているに過ぎず、本発明の適用範囲を限定するものではない。
【００１０】
管理装置１０３は、顧客環境のネットワーク機器１０２を集中管理するサーバーであり、インターネット１０４上に設けられる。管理装置１０３は複数の顧客のネットワーク１０１上のネットワーク機器１０２を管理する。ネットワーク機器１０２は、例えばプリンタやＦＡＸ（ファクシミリ）装置、コピー機能などを備えた画像形成装置である。ネットワーク機器１０２は管理情報を管理装置１０３へ送信可能である。管理情報とは、例えば印刷枚数や機器を構成する部品の消耗度、ファームウェアのバージョン情報などである。
【００１１】
クライアント装置１００は、販売会社の担当者などがネットワーク１０１を通じて、管理装置１０３に対して操作を行うためのパーソナルコンピュータなどの端末装置である。ユーザがクライアント装置１００を用いて行う操作としては、例えば各ネットワーク機器１０２から管理装置１０３へ送信された管理情報の取得リクエストの操作がある。また、各ネットワーク機器１０２でエラーなどが発生したことを管理装置１０３が検知した際に送信される電子メールの受信操作などがある。なお、図１では、説明を容易にするため３つの装置から構成されるシステムを例示するが、装置数の如何は問わない。例えば、図１ではローカルなネットワーク１０１およびネットワーク機器１０２を単数としているが、それぞれが複数であっても構わない。また管理装置１０３は、機能ごとに複数の装置で構成されていてもよい。クライアント装置１００については、パーソナルコンピュータに限らず、携帯端末などの同機能を有する情報処理装置でもよい。また、本実施形態のネットワーク機器１０２はそれ自身の管理情報を管理装置１０３に直接送信する。このような形態に限らず、通信を仲介するエージェント装置が、ネットワーク機器１０２から管理情報を取得して、管理装置１０３へ送信する構成でもよい。この場合、エージェント装置は、１台のネットワーク機器１０２に１台ずつ割り当てられていてもよいし、ローカルネットワーク上の複数のネットワーク機器１０２を管理可能な機能を有していてもよい。
【００１２】
次に、図２を参照して、図１の管理装置１０３と連携する装置のハードウェア構成について説明する。図２は、ネットワーク機器１０２のハードウェア構成例を示すブロック図である。ネットワーク機器１０２は、画像処理ユニット２００、印刷ユニット２０６、読み込みユニット２０７を備える。画像処理ユニット２００はＣＰＵ(Central Processing Unit)２０１、主記憶装置２０２、２次記憶装置２０３、ユーザインタフェース部２０４、外部インタフェース部２０５から構成されている。
【００１３】
ＣＰＵ２０１は、所定のプログラムを解釈して実行し、ネットワーク機器１０２の各種制御を指示するユニットである。主記憶装置２０２は、ＣＰＵ２０１がプログラムを実行する際に使用するワークメモリであり、RAM(Random Access Memory)などにより実現される。２次記憶装置２０３にはアプリケーションプログラムが記憶されており、HDD(Hard Disk Drive)またはSSD(Solid State Drive)により実現される。２次記憶装置２０３に記憶されている各種プログラムは、ＣＰＵ２０１がプログラムを実行する際に主記憶装置２０２にロードされる。ユーザインタフェース部２０４は、ユーザの操作入力を受け付ける機能を有するユニットであり、タッチ操作が可能なパネルや操作キーなどを用いて実現される。外部インタフェース部２０５は、外部装置からのデータの受信や外部装置へのデータの送信を行う際に用いる。HTTPやSNMPなどのプロトコルを介して、２次記憶装置２０３に記憶されたネットワーク機器１０２の各種管理情報を外部に提供できる。HTTPは“Hypertext Transfer Protocol”の略号であり、SNMPは“Simple Network Management Protocol”の略号である。例えば、外部装置としては、外付けHDDやUSB（Universal Serial Bus）メモリなどの外部記憶装置やネットワークを介して接続されたコンピュータ、その他のネットワーク機器などが含まれる。本実施形態では、ネットワーク機器１０２が管理装置１０３との間で情報を送受信するために通信することを想定している。
【００１４】
次に、図３を参照し、本実施形態に係る情報処理装置としてのクライアント装置１００と管理装置１０３のハードウェア構成について説明する。図３はクライアント装置１００と管理装置１０３に共通する基本的な構成を例示した、情報処理装置の内部構造を示すブロック図である。情報処理装置は、ＣＰＵ３００、主記憶装置３０１、２次記憶装置３０２、ユーザインタフェース部３０３、外部インタフェース部３０４を備える。ＣＰＵ３００、主記憶装置３０１については、図２に示すネットワーク機器１０２の場合と同様であるため、それらの詳細な説明を省略して主に相違点を説明する。
【００１５】
２次記憶装置３０２には、アプリケーションプログラムおよびＯＳ(Operating System)のプログラムを含む各種プログラムが記憶されている。また、管理装置１０３の場合、２次記憶装置３０２には印刷履歴情報、ネットワーク機器１０２の設定値情報、ネットワーク機器１０２のファームウェア情報などが記憶されている。ユーザの操作入力を受け付けるユーザインタフェース部３０３は、例えば、キーボードやポインティングデバイスなどを用いてユーザが行う操作に応じた信号を受け付ける。外部インタフェース部３０４は、インターネット１０４に接続して、他の機器との通信に用いる。
【００１６】
次に図４を参照して、図１の管理装置１０３と連携する各装置のソフトウェア構成について説明する。図４は、クライアント装置１００、ネットワーク機器１０２、管理装置１０３を示す機能ブロック図であり、ソフトウェア資源の構成要素の機能をブロックとして示す。
【００１７】
ネットワーク機器１０２は、情報処理部４２１、利用状況管理部４２２、機器情報管理部４２３、および入出力処理部４２４を備える。情報処理部４２１は、インターネット１０４を介して管理装置１０３と通信する。情報処理部４２１はネットワーク機器１０２自身の情報を管理装置１０３へ送信し、後述する通信スケジュールを受信する。利用状況管理部４２２は、ネットワーク機器１０２における印刷処理の実行履歴情報や、紙詰まりなどのエラー情報、アラーム情報、および各部品の消耗度の情報などを管理する。また利用状況管理部４２２は、ネットワーク機器１０２における印刷枚数をカウンタ値（計数値）として保持しており、印刷処理が実行された場合にカウンタ値を更新する。カウンタ値はネットワーク機器の稼働に基づきその値が積算されるカウンタ情報であり、複数の種類の計数値を保持することが可能である。例えば、印刷の種類を問わずにカウントするトータルカウンタによる計数値や、カラー印刷時のみカウントするカラーカウンタによる計数値がある。機器情報管理部４２３は、ネットワーク機器１０２の機器情報を管理する。機器情報とは、例えばシリアル番号、MACアドレス、グローバルIPアドレス（以下、GIPアドレスという）などのネットワーク設定情報や、ファームウェアのバージョン情報である。入出力処理部４２４は、入力処理および出力処理を担当する。入力処理にて入出力処理部４２４はネットワーク機器１０２に搭載されたユーザインタフェース部３０３を介して、ユーザやメンテナンス担当者による入力操作を受け付ける。また出力処理にて入出力処理部４２４はネットワーク機器１０２に搭載された外部インタフェース部３０４を介して、表示パネルなどに情報を表示する処理を行う。
【００１８】
クライアント装置１００は、情報処理部４１１と入出力処理部４１２を備える。情報処理部４１１は、インターネット１０４を通じて管理装置１０３との間で情報を送受信する機能を有する。入出力処理部４１２はユーザの操作入力を受け付け、また表示制御などによってユーザへ情報を提示するための処理を行う。例えばクライアント装置１００にパーソナルコンピュータを使用する場合、入出力処理部４１２は、一般的なブラウザ（閲覧用ソフトウェア）を用いて実現される形態となる。勿論、本発明における入出力処理部の実現形態は上記に限定されない。
【００１９】
管理装置１０３は、機器情報管理部４０１、通信抑制データ管理部４０２、および情報処理部４０３を備える。機器情報管理部４０１は、管理装置１０３が管理対象とする各ネットワーク機器１０２の情報をデータベース（ＤＢ）で管理する。管理対象となるネットワーク機器１０２の情報については後述する。通信抑制データ管理部４０２は、通信を抑制する必要のあるネットワーク機器１０２の一覧を、データベースで管理する。通信抑制の方法および管理する機器の情報については後述する。情報処理部４０３は、クライアント装置１００およびネットワーク機器１０２と、インターネット１０４を介した接続により通信し、情報を受信して情報の要求を受け付ける。
【００２０】
図５は、機器情報管理部４０１が保持する第１のテーブルである、ネットワーク機器情報テーブル（以下、機器情報テーブルという）５０４を例示する。本テーブルには、管理装置１０３が管理しているネットワーク機器１０２の一覧と、各ネットワーク機器１０２の関連情報が保持されている。機器情報管理部４０１はネットワーク機器１０２から受信した情報に基づいて、機器情報テーブル５０４を随時に更新する。シリアル番号５００は、ネットワーク機器１０２の工場出荷時にて当該機器に対して一意に割り振られる値を示す機器特定番号である。シリアル番号は、例えば、画像形成装置などを製造するベンダが設定する、一意に製品を識別するための製造番号を意味する。また、ネットワーク機器１０２のMACアドレス５０１は、ネットワークカードなどに対して一意に割り当てられる値を示す第１のアドレス情報である。GIPアドレス５０２は、ネットワーク機器１０２がインターネットへ接続するために割り当てられた第２のアドレス情報である。MACアドレス５０１やGIPアドレス５０２も、条件によっては、ネットワーク機器を識別し得る識別情報となりえる。最終受信カウンタ値５０３は、ネットワーク機器１０２から最後に受信した際に機器情報管理部４０１が取得したカウンタ値である。
【００２１】
また、ユーザは、今後設置する予定があるネットワーク機器１０２のシリアル番号５００の情報を、機器情報テーブル５０４に予め登録しておくことができる。こうすることによって、後から設置された同一シリアル番号のネットワーク機器１０２から情報を管理装置１０３が受信した際、登録しておいた情報に基づいて機器を管理することができる。
【００２２】
図６は、管理装置１０３がネットワーク機器１０２からインターネット１０４を経由して受信する情報の一例として、第２のテーブルである通信情報テーブル６０５を示す。本テーブルは、ネットワーク機器１０２の情報処理部４２１が保持している。情報処理部４２１は、利用状況管理部４２２と機器情報管理部４２３が保持する情報に基づき、通信情報を生成する。通信の種類６００は、ネットワーク機器１０２が何を目的に通信を行ったかを判断するための識別子を示す。通信の種類６００としては、例えば、ネットワーク機器１０２の設置後に実行される「初回通信テスト」がある。「初回通信テスト」は、ネットワーク機器１０２と管理装置１０３との間で行われる通信テストの一例である。また、ネットワーク機器１０２における印刷枚数などのカウンタ値を送る「カウンタ値送信」がある。シリアル番号６０１は、ネットワーク機器１０２から管理装置１０３が受信した機器特定番号を示す。MACアドレス６０２はネットワーク機器１０２から管理装置１０３が受信したMACアドレス情報を示す。GIPアドレス６０３は、ネットワーク機器１０２のもつGIPアドレス情報を示す。その他付随情報６０４については、通信の目的によって情報の種類やその個数は多彩であり、通信の種類６００に応じて、格納される内容が異なる。例えば、通信の種類６００が「カウンタ値送信」である場合、カウンタの種類とその数値の組が、その他付随情報６０４としてメモリに格納される。図６では、カウンタの種類を示すトータルカウンタとカラーカウンタ、およびそれぞれの計数値が格納されていることを例示する。
【００２３】
図７はネットワーク機器１０２に設定する通信スケジュールテーブル７０３の一例を示している。通信スケジュールについては、ネットワーク機器１０２がそれぞれに設定を持つことが可能であり、通信抑制データ管理部４０２が保持している。第３のテーブルである通信スケジュールテーブル７０３は、通信の種類７００、通信間隔７０１、有効フラグ７０２の各情報を含む。ネットワーク機器１０２は、その出荷時に、すべての通信の種類７００に対して有効フラグ７０２が「無効」に設定されているものとする。ユーザの環境に設置されたネットワーク機器１０２は、管理装置１０３に対して、初回通信テストを行う際に通信スケジュールの取得要求を送信する。管理装置１０３は当該取得要求の応答として、要求元のネットワーク機器１０２に対応した通信スケジュールを送信する。これによりネットワーク機器１０２は、管理装置１０３へ定期的な情報送信を行うことが可能となる。
【００２４】
図７に示す各項目について説明すると、通信の種類７００は、「カウンタ値送信」や「アラーム送信」、「ハードウェア情報送信」などの通信内容を設定するための情報である。通信間隔７０１は、通信の種類７００ごとに、ネットワーク機器１０２が一度通信を行ってから次の通信を実行するまでの待ち時間を示す情報である。有効フラグ７０２は、通信の種類７００ごとにその通信を実行するか否か（有効または無効）を設定するための情報である。
【００２５】
図８（Ａ）は、通信抑制データ管理部４０２が保持する第４のテーブルである、受信データの破棄対象となる機器情報が登録される機器一覧テーブル８０２（第１のリスト）の一例を示している。本テーブルには、何らかの理由でほかのネットワーク機器とシリアル番号が重複しているネットワーク機器１０２が登録される。管理装置１０３の機器情報管理部４０１は、本テーブルに登録されたネットワーク機器１０２から通信が行われ、稼働データなどを受信したとしても、受信した当該データを破棄する。シリアル番号８００はネットワーク機器１０２のシリアル番号情報を示し、MACアドレス８０１はネットワーク機器１０２のMACアドレス情報を示す。ネットワーク機器１０２からの受信データの破棄については、第１の組の情報と、第２の組の情報との比較によって判定が行われる。第１の組の情報とは、機器一覧テーブル８０２上のシリアル番号およびMACアドレスの組の情報である。第２の組の情報とは、管理装置１０３が受信したデータに含まれるネットワーク機器１０２のシリアル番号およびMACアドレスの組の情報である。
【００２６】
図８（Ｂ）は、通信抑制データ管理部４０２が保持する、第５のテーブルであるスケジュール停止機器一覧テーブル９０２の一例を示す。本テーブルは、通信スケジュールを停止させる対象となるネットワーク機器１０２を登録するためのテーブルである。シリアル番号９００として、当該ネットワーク機器１０２のシリアル番号が登録され、GIPアドレス９０１として、当該ネットワーク機器１０２のGIPアドレスが登録される。したがって、本テーブルに登録されたネットワーク機器１０２から管理装置１０３に対して通信スケジュール要求が行われた場合には、通信を停止するスケジュールをネットワーク機器１０２に送信する処理が実行される。具体的には図７に示した通信スケジュールテーブル７０３における有効フラグ７０２の値が「無効」に設定されてスケジュール送信が行われる。スケジュール送信データを受信したネットワーク機器１０２は通信スケジュールの実行を停止する。
【００２７】
次に図９および図１０のフローチャートを参照して、本実施形態の管理装置１０３が行う、ネットワーク機器１０２からのデータ受信時の制御について説明する。図９および図１０は、管理装置１０３がネットワーク機器から通信情報を受信したときに、受信データが管理装置１０３に予め登録されたネットワーク機器からのデータであるかどうかを判断する際の処理を例示する。本制御動作は、管理装置１０３のＣＰＵ３００が２次記憶装置３０２に記憶された制御プログラムを読み出して実行することによって実現される。また前提条件として、管理装置１０３の管理対象となるネットワーク機器１０２が、顧客環境などに設置されて管理装置１０３との初回通信を行う前に、機器情報テーブル５０４には当該ネットワーク機器のシリアル番号が予め登録されるものとする。
【００２８】
先ず、図９のＳ１０００において管理装置１０３は、ネットワーク機器１０２から当該機器を識別するための情報や、カウンタ情報などの稼働データを受信する。次に、Ｓ１００１で機器情報管理部４０１は、ネットワーク機器１０２からの受信データに含まれるシリアル番号を取得し、このシリアル番号が機器情報テーブル５０４に登録されているかどうかを確認する。当該受信データに含まれるシリアル番号が登録されていることが確認された場合には、Ｓ１００３へ遷移し、シリアル番号が登録されていないことが確認された場合にはＳ１００２へ遷移する。Ｓ１００２で機器情報管理部４０１は、シリアル番号が登録されていないと判定されたネットワーク機器を管理対象外とみなし、Ｓ１０００で受信した稼働データを破棄して、本処理を終了する。
【００２９】
一方、Ｓ１００３において通信抑制データ管理部４０２は、ネットワーク機器１０２からの受信データに含まれるシリアル番号が、機器一覧テーブル８０２に登録されているか否かを判定する。判定の結果、ネットワーク機器１０２からの受信データに含まれるシリアル番号が登録されていることが確認された場合には、Ｓ１００４へ遷移し、当該シリアル番号が登録されていないことが確認された場合には、Ｓ１００５へ遷移する。Ｓ１００４にて情報処理部４０３は、ネットワーク機器１０２からの通信を受け付けた事実を後から確認できるように、受信したネットワーク機器１０２の情報を履歴データとしてログへ出力する。ネットワーク機器の情報とは、シリアル番号、MACアドレス、GIPアドレスである。Ｓ１０００で受信した稼働データは破棄され、本処理を終了する。
【００３０】
Ｓ１００５で機器情報管理部４０１は、機器情報テーブル５０４において、Ｓ１００１の処理にて確認された、シリアル番号で登録済みのネットワーク機器１０２に対し、MACアドレスが登録されているか否かを判定する。判定の結果、ネットワーク機器１０２のMACアドレスが登録されていることが確認された場合には、Ｓ１００７へ遷移し、登録されていないことが確認された場合にはＳ１００６へ遷移する。Ｓ１００６で機器情報管理部４０１は、ネットワーク機器１０２からの受信データに含まれるMACアドレスを機器情報テーブル５０４に登録することでシリアル番号に対応づけて新たに管理し、Ｓ１００８へ遷移する。Ｓ１００７で機器情報管理部４０１は、ネットワーク機器１０２からの受信データに含まれる受信MACアドレスが、機器情報テーブル５０４に登録されている登録MACアドレスと一致しているか否かを判定する。判定の結果、受信MACアドレスの情報と登録MACアドレスの情報が一致していることが確認された場合には、Ｓ１００８へ遷移し、両情報が一致していないことが確認された場合には図１０のＳ１００９へ遷移する。
【００３１】
図９のＳ１００８にて機器情報管理部４０１は、機器情報テーブル５０４の参照および照合により、Ｓ１００１の処理にて確認された、シリアル番号で登録済みのネットワーク機器に対し、GIPアドレスが登録されているか否かを判定する。判定の結果、対象となるネットワーク機器に対し、GIPアドレスが登録されていることが確認された場合にＳ１０１０へ遷移し、GIPアドレスが登録されていないことが確認された場合にはＳ１０１１へ遷移する。Ｓ１０１１で機器情報管理部４０１は、ネットワーク機器１０２からの受信データに含まれるGIPアドレスを機器情報テーブル５０４に登録することでシリアル番号に対応づけて新たに管理し、Ｓ１０１８へ遷移する。また、Ｓ１０１０で機器情報管理部４０１は、ネットワーク機器１０２からの受信データに含まれる受信GIPアドレスと、機器情報テーブル５０４に登録されている登録GIPアドレスとが一致するか否かを判定する。判定の結果、受信GIPアドレスの情報と登録GIPアドレスの情報とが一致することが確認された場合には、Ｓ１０１８へ遷移し、両情報が一致しないことが確認された場合にはＳ１０１２へ遷移する。
【００３２】
Ｓ１０１２で機器情報管理部４０１は、登録GIPアドレスを、ネットワーク機器１０２からの受信データに含まれる受信GIPアドレスで更新する。つまり、登録GIPアドレスは、受信GIPアドレスにより、シリアル番号およびMACアドレスに対応づけるよう更新して管理され、Ｓ１０１８へ遷移する。Ｓ１０１８で情報処理部４０３は、ネットワーク機器１０２からの受信データを正規データとして処理し、稼働情報の記憶や更新などを行ってから、一連の処理を終了する。
【００３３】
図１０のＳ１００９で機器情報管理部４０１は、Ｓ１００１の処理にて確認された、シリアル番号で登録済みのネットワーク機器１０２について、機器情報テーブル５０４にGIPアドレスが登録されているか否かを判定する。判定の結果、GIPアドレスが登録されていることが確認された場合、Ｓ１０１３に遷移し、GIPアドレスが登録されていないことが確認された場合には、図９のＳ１０１１に遷移する。Ｓ１０１３で機器情報管理部４０１は、ネットワーク機器１０２からの受信データに含まれる受信GIPアドレス情報が、機器情報テーブル５０４に登録されている登録GIPアドレス情報と一致するか否かを判定する。判定の結果、受信GIPアドレス情報と登録GIPアドレス情報が一致することが確認された場合にはＳ１０１４へ遷移し、両情報が一致しないことが確認された場合にはＳ１０１５へ遷移する。
【００３４】
Ｓ１０１４で機器情報管理部４０１は、機器情報テーブル５０４に登録されている登録MACアドレスを、ネットワーク機器からの受信データに含まれる受信MACアドレスで更新する。つまり、登録MACアドレスは、受信MACアドレスにより、シリアル番号およびGIPアドレスに対応づけるよう更新して管理され、Ｓ１０１６へ遷移する。次のＳ１０１６において、機器情報管理部４０１は下記の２条件について判定処理を行う。
（Ｉ）ネットワーク機器からの受信データに含まれる稼働データ中においてカウンタ値を受信していること。
（ＩＩ）ネットワーク機器からの受信データに含まれるカウンタ値が、機器情報テーブル５０４に登録されている最終受信カウンタ値よりも小さいこと。
条件（Ｉ）および（ＩＩ）を満たしていることが確認された場合、カウンタ値の逆転が発生していることを意味し、Ｓ１０１７へ遷移する。他方、条件（Ｉ）または（ＩＩ）を満たしていないことが確認された場合には図９のＳ１０１８へ遷移する。
【００３５】
Ｓ１０１７で情報処理部４０３は、Ｓ１０００で受信した受信データに含まれるネットワーク機器情報（シリアル番号、MACアドレス、GIPアドレス）を履歴情報としてログへ出力し、ユーザへ電子メールで通知してＳ１０１８に遷移する。この通知は、カウンタ値の逆転が起こったという事実をユーザに伝えるために行われる。Ｓ１０１７においてユーザに通知するメールの詳細については後述する。また、Ｓ１０１７では、Ｓ１０００にて受信情報を受け付けたネットワーク機器１０２を、図８（Ａ）に示す機器一覧テーブル８０２に登録する処理が実行される。なお、Ｓ１０１７において、ログ出力された前記ネットワーク機器１０２の機器情報をユーザが確認してから、手動操作により機器一覧テーブル８０２への登録を行えるようにしてもよい。
【００３６】
Ｓ１０１５で情報処理部４０３は、Ｓ１０００で受信した通信の種類が「初回通信テスト」であるか否かを判定する。通信の種類が「初回通信テスト」であることが確認された場合には、Ｓ１０２０へ遷移し、通信の種類が「初回通信テスト」でないことが確認された場合にはＳ１０１９へ遷移する。Ｓ１０１９で、通信抑制データ管理部４０２は、ネットワーク機器の情報（シリアル番号およびGIPアドレス）をスケジュール停止機器一覧テーブル９０２に登録する。つまり、受信データに含まれるシリアル番号およびGIPアドレスは、通信スケジュールを停止すべきネットワーク機器を管理するための管理情報として登録され、Ｓ１０２１に遷移する。前述の通り、該テーブル９０２に登録されたネットワーク機器に対しては、その後の通信スケジュール要求に対して、当該ネットワーク機器のデータ送信機能を無効とするために、通信を停止するスケジュールが応答されることになる。Ｓ１０２０で、情報処理部４０３は、ネットワーク機器１０２に対して、初回通信テストの応答として、テスト失敗を意味するＮＧデータを応答する。ここで、管理装置１０３からＮＧデータが応答されたネットワーク機器では、未登録の管理対象外の機器であることが特定されるので、その後の通信が行われないよう、データ送信機能が無効化されることになる。次にＳ１０２１で、情報処理部４０３は、Ｓ１０００で受信した受信データに含まれるネットワーク機器１０２の情報（シリアル番号、MACアドレス、およびGIPアドレス）を履歴情報としてログへ出力する。例えば、データ送信機能が無効化されたネットワーク機器の情報として、そのデータの送受信の日時とともに、ログ出力されてもよい。Ｓ１０２２で、情報処理部４０３は、Ｓ１０００で受信した、ネットワーク機器１０２の稼働データを破棄して本処理を終了する。
【００３７】
図９にＳ１０１８で示すステップで情報処理部４０３は、ネットワーク機器１０２からの正常な通信と判断した場合、当該ネットワーク機器に対して通信スケジュールを送信して、「カウンタ値送信」などの通信を有効に設定する。一方で、Ｓ１００２、Ｓ１００４、Ｓ１０２２の各処理において、ネットワーク機器１０２から受信した稼働データが破棄された場合に通信の有効化は行われない。図９および図１０に示す処理により、管理装置１０３に予め登録されているネットワーク機器１０２とは別のネットワーク機器が、同一のシリアル番号を用いて通信を行った場合に対処できる。すなわち、この場合、対象となるネットワーク機器が、登録されている管理対象のネットワーク機器ではないと判定されるので、受信した稼働データを破棄することができる。
【００３８】
図１１を参照して、図１０のＳ１０１７の処理で管理装置１０３がユーザに対して通知する電子メール１１０２の一例を説明する。図１１は、管理装置１０３により、ネットワーク機器から受信した情報が不整合であると判断された場合にユーザに通知する電子メールを例示する。電子メール１１０２による通知を受け取るのは、管理装置１０３を利用してネットワーク機器の管理を実施するユーザである。具体的には、例えば、ネットワーク機器を販売する販売会社のスタッフを想定する。勿論、電子メールの通知を受け取ることによって、ネットワーク機器１０２の設置状況を確認可能なユーザであれば、誰が受け取っても構わない。メールタイトル１１００は、通知先のユーザに対し、管理対象のネットワーク機器のMACアドレスについて確認を促すように記載されたタイトルである。電子メールの本文１１０１は、その表示内容にて、問題が起きているネットワーク機器のシリアル番号を含む。本実施形態では、電子メールによる通知例を示したが、必ずしも電子メールでなくてもよい。例えば、WEB（World Wide Web）アプリケーションによってユーザがブラウザで該当のURL（Uniform Resource Locator）にアクセスした際に状況を通知する形態でもよい。
【００３９】
本実施形態では機器一覧テーブル（第１のリスト）を用いた管理を行うことにより、複数のネットワーク機器が重複したシリアル番号で通信を行った際、予め管理装置１０３に登録されていないネットワーク機器から受信した稼働情報が破棄される。したがって、管理装置１０３に登録されていた、ネットワーク機器のカウンタ値などの登録情報が、不適切なネットワーク機器の情報によって書き換えられることを防止できる。本実施形態によれば、管理対象であるネットワーク機器と同一のシリアル番号をもつ別のネットワーク機器からの稼働情報の受信を検知し、当該稼働情報を破棄することで、管理情報が不適正な値に更新されてしまうことを防止できる。さらに、メンテナンス時などにネットワークカードの差し替えが行われたことによるMACアドレスの更新や、GIPアドレスの更新が行われた場合に対処可能である。このような場合には、同一機器におけるMACアドレスおよびGIPアドレスの更新であると判断されて登録情報が更新されるので、同一のネットワーク機器からの通信として正しく管理できる。
【００４０】
（変形例）
前述の実施形態では、ネットワーク機器のGIPアドレスは、例えば半年など比較的長い期間、更新されることなく維持されることを前提としている。しかしながら、ネットワーク機器が利用される一部の環境においては、GIPアドレスが通信の実施ごとに切り替わることが発生する。一例として、ローカルネットワーク内のネットワーク機器が、インターネットへ接続する際に経由するプロキシサーバーが複数台存在する場合が該当する。このような環境では、NIC交換の実施によりMACアドレスが切り替わるタイミングとGIPアドレスが切り替わるタイミングが一致する可能性がある。したがって、前述の実施形態によると管理対象であるネットワーク機器に対してNIC交換が行われると、その後受信した稼働情報を破棄してしまうということが起こりうる。そこで、GIPアドレスが通信の実施ごとに切り替わるような環境においても、管理対象のネットワーク機器を適切に判断できる管理装置による管理手段を、前述の実施形態の変形例として示す。本実施形態における、図１、図２、図３、図４、図６、図７、図１０および図１１は、前述の実施形態と同様であるため、説明を省略する。
【００４１】
図１２は、本実施形態において機器情報管理部４０１が保持する第１のテーブルである、ネットワーク機器情報テーブル（以下、機器情報テーブルという）５０４を例示する。本テーブルには、管理装置１０３が管理しているネットワーク機器１０２の一覧と、各ネットワーク機器１０２の関連情報が保持されている。機器情報管理部４０１はネットワーク機器１０２から受信した情報に基づいて、機器情報テーブル５０４を随時に更新する。シリアル番号５００、MACアドレス５０１、最終受信カウンタ値５０３は、図５の機器情報テーブルと同様であるため説明を省略する。GIPアドレスリスト１２００は、個々のネットワーク機器１０２に対して複数のGIPアドレスを保持する。このように、GIPアドレスリスト１２００が複数のGIPアドレスを保持することで、同一のネットワーク機器のGIPアドレスが変化する場合にも対応可能である。
【００４２】
次に図１３および図１４のフローチャートを参照して、本実施形態の管理装置１０３が行う、ネットワーク機器１０２からのデータ受信時の制御について説明する。図１３および図１４は、管理装置１０３がネットワーク機器から通信情報を受信したときに、受信データが管理装置１０３に予め登録されたネットワーク機器からのデータであるかどうかを判断する際の処理を例示する。なお図１３および図１４に示す処理内容については、前述の実施形態で図９および図１０に示した処理に対する本実施形態との差分のみ説明する。
【００４３】
図１３のＳ１３０１にて機器情報管理部４０１は、機器情報テーブル５０４の参照および照合を行う。これにより機器情報管理部４０１は、Ｓ１００１の処理にて確認された、シリアル番号で登録済みのネットワーク機器に対し、GIPアドレスリスト１２００にGIPアドレスが一つ以上登録されているか否かを判定する。判定の結果、対象となるネットワーク機器に対し、GIPアドレスが登録されていることが確認された場合にＳ１３０２へ遷移し、GIPアドレスが登録されていないことが確認された場合にはＳ１３０３へ遷移する。
【００４４】
Ｓ１３０３で機器情報管理部４０１は、ネットワーク機器１０２からの受信データに含まれるGIPアドレスを機器情報テーブル５０４のGIPアドレスリスト１２００に登録する。機器情報管理部４０１は、ネットワーク機器１０２からの受信データに含まれるGIPアドレスを、シリアル番号に対応づくGIPアドレスの候補として管理し、Ｓ１０１８へ遷移する。またＳ１３０２で機器情報管理部４０１は、ネットワーク機器１０２からの受信データに含まれる受信GIPアドレスが、GIPアドレスリスト１２００に登録されたGIPアドレスに一致するか否かを判定する。つまり、機器情報管理部４０１は当該受信GIPアドレスに対して、機器情報テーブル５０４におけるGIPアドレスリスト１２００に登録されているGIPアドレスに一致するものが存在するか否かを判定する。判定の結果、受信GIPアドレスの情報がGIPアドレスリスト１２００内に存在することが確認された場合には、Ｓ１０１８へ遷移し、存在しないことが確認された場合にはＳ１３０４へ遷移する。
【００４５】
Ｓ１３０４で機器情報管理部４０１は、GIPアドレスリスト１２００に、ネットワーク機器１０２からの受信データに含まれる受信GIPアドレスを追加する。つまり、GIPアドレスリスト１２００において、受信GIPアドレスは、シリアル番号およびMACアドレスに対応づくGIPアドレスの一つとして管理され、Ｓ１０１８へ遷移する。
【００４６】
図１３のＳ１００７にて、受信MACアドレスの情報と登録MACアドレスの情報とが一致していないことが確認された場合に図１４のＳ１３０５へ遷移する。Ｓ１３０５で機器情報管理部４０１はＳ１００１の処理にて確認した、シリアル番号で登録済みのネットワーク機器１０２について、機器情報テーブル５０４のGIPアドレスリスト１２００に一つ以上のGIPアドレスが登録されているか否かを判定する。判定の結果、GIPアドレスが登録されていることが確認された場合、Ｓ１３０６に遷移し、GIPアドレスが登録されていないことが確認された場合には、図１３のＳ１３０３に遷移する。Ｓ１３０６で機器情報管理部４０１は、ネットワーク機器１０２からの受信データに含まれる受信GIPアドレス情報が、GIPアドレスリスト１２００に登録されているGIPアドレスに一致するか否かを判定する。つまり、機器情報管理部４０１は、当該受信GIPアドレス情報に対し、機器情報テーブル５０４におけるGIPアドレスリスト１２００に登録されているGIPアドレスに一致するものが存在するか否かを判定する。判定の結果、受信GIPアドレスの情報がGIPアドレスリスト１２００内に存在することが確認された場合には、Ｓ１０１４へ遷移し、存在しないことが確認された場合にはＳ１０１５へ遷移する。
【００４７】
Ｓ１０１４で機器情報管理部４０１は、機器情報テーブル５０４に登録されている登録MACアドレスを、ネットワーク機器からの受信データに含まれる受信MACアドレスで更新する。つまり、登録MACアドレスは、受信MACアドレスにより、シリアル番号およびGIPアドレスリストに対応づけるよう更新して管理され、Ｓ１０１６へ遷移する。Ｓ１０１６、Ｓ１０１７、およびＳ１０１８は、情報処理部４０３が、ネットワーク機器１０２からの受信データを正規データとして処理する一連の流れを示している。これらは、図９および図１０で示された内容と同様であるため説明を省略する。Ｓ１０１５、Ｓ１０１９、Ｓ１０２０、Ｓ１０２１、およびＳ１０２２の処理は、情報処理部４０３が、ネットワーク機器１０２からの受信データを破棄する一連の流れを示している。これらは、図１０で示された内容と同様であるため説明を省略する。図１３および図１４に示す処理により、管理装置１０３に予め登録されているネットワーク機器１０２から送られてくる受信GIPアドレスが通信のたびに変更される場合でも対処可能となる。変更後のGIPアドレスを識別情報の候補としてGIPアドレスリスト１２００に追加していくことができる。これによって、前述の実施形態では正しく判定できなかった、ネットワーク機器１０２から受信するMACアドレスが切り替わったタイミングとGIPアドレスの切り替わるタイミングが一致した場合に対処できる。すなわち、この場合、対象となるネットワーク機器が、登録されている管理対象のネットワーク機器であると判定されるので、受信した稼働データを正常処理することができる。さらに、MACアドレスを受信した情報で更新することで、その後も該当のネットワーク機器を継続して管理していくことができる。
【００４８】
本実施形態では機器情報テーブル５０４において、ネットワーク機器のシリアル番号とMACアドレスに対応する複数のGIPアドレスに対しGIPアドレスリスト１２００を用いた管理を行なう。これによって、GIPアドレスが通信の実施ごとに切り替わる場合においてもGIPアドレスリスト１２００に変更後のGIPアドレスを候補として登録することで、シリアル番号とMACアドレスに対応する複数のGIPアドレスを管理できる。本実施形態によれば、管理対象であるネットワーク機器と同一のシリアル番号をもつ別のネットワーク機器からの稼働情報の受信を検知し、当該稼働情報を破棄することで、管理情報が不適正な値に更新されてしまうことを防止できる。さらに、GIPアドレスが通信の実施ごとに切り替わるような環境において、メンテナンス時などにネットワークカードの差し替えが行われたことによるMACアドレスの更新が行われた場合にも対処可能である。このような場合には、同一機器におけるMACアドレスの更新であると判断されて登録情報が更新されるので、同一のネットワーク機器からの通信として正しく管理できる。
【００４９】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
0006611560.tif 000002
【図２】
0006611560.tif 000003
【図３】
0006611560.tif 000004
【図４】
0006611560.tif 000005
【図５】
0006611560.tif 000006
【図６】
0006611560.tif 000007
【図７】
0006611560.tif 000008
【図８】
0006611560.tif 000009
【図９】
0006611560.tif 000010
【図１０】
0006611560.tif 000011
【図１１】
0006611560.tif 000012
【図１２】
0006611560.tif 000013
【図１３】
0006611560.tif 000014
【図１４】
0006611560.tif 000015