(57)【要約】【課題】ネットワーク機器から受信したデータを当該機器の機器特定番号と紐付けて管理する場合において、機器特定番号が重複しても当該機器を適切に管理することができる情報処理システムを提供する。【解決手段】この情報処理システムは、複数のネットワーク機器を機器特定番号と紐付けて管理する情報処理システムであって、ネットワーク機器からの通知を受信する受信手段と、ネットワーク機器の機器特定番号とアドレス情報の組み合わせを管理する第１の管理手段と、通知に含まれる機器特定番号とアドレス情報が、第１の管理手段で管理する機器特定番号と一致し、かつアドレス情報と異なる通知を検出する検出手段と、通知に含まれる情報を一時的に管理する第２の管理手段と、所定期間内に所定回数受信した通知で、管理対象としてのアドレス情報と異なるアドレス情報で更新を行う更新手段と、第２の管理手段で管理する情報を削除する削除手段とを備える。【選択図】  図１４
2017201492.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワーク機器を、該ネットワーク機器の機器特定番号と紐付けて管理する情報処理システムであって、
前記複数のネットワーク機器からの複数の通知を受信する受信手段と、
管理対象のネットワーク機器の機器特定番号とアドレス情報の組み合わせを管理する第１の管理手段と、
前記受信手段で受信した複数の通知のうち、当該通知に含まれる機器特定番号とアドレス情報が、前記第１の管理手段で管理する機器特定番号と一致し、かつ前記第１の管理手段で管理するアドレス情報と異なる通知を検出する検出手段と、
前記受信手段で受信した通知に含まれる情報を一時的に管理する第２の管理手段と、
所定期間内に所定回数受信した前記第２の管理手段で管理する通知に関して、前記管理対象としてのアドレス情報とは異なるアドレス情報で更新を行う更新手段と、
前記更新手段でアドレス情報を更新した後に前記第２の管理手段で管理する情報を削除する削除手段と、
を備える
ことを特徴とする情報処理システム。
【請求項２】
前記検出手段は、前記受信手段で受信した複数の通知に含まれる機器特定番号が、前記第１の管理手段が管理する機器特定番号と一致しない場合、前記受信した通知を破棄する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記第１の管理手段は、さらに通信を遮断すべき機器特定番号を管理し、
前記検出手段は、前記受信手段で受信した複数の通知に含まれる機器特定番号が、前記第１の管理手段が管理する機器特定番号と一致し、かつ前記通信を遮断すべき機器特定番号と一致する場合、前記受信した通知を破棄する
ことを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
前記通知に含まれる通信種別について緊急性が低い場合、前記受信手段で受信した通知に含まれる情報が前記第２の管理手段で管理され、前記通信種別について緊急性が高い場合、ユーザーに対して調査依頼が通知される
ことを特徴とする請求項１〜３のいずれか１項に記載の情報処理システム。
【請求項５】
前記更新手段は、前記受信手段で受信した最も過去の日時と最新の日時との差が前記所定期間内であり、前記受信手段で受信した通知に含まれるアドレス情報ごとの受信回数が前記所定回数以上である場合、前記アドレス情報で更新を行う
ことを特徴とする請求項１〜４のいずれか１項に記載の情報処理システム。
【請求項６】
前記更新手段は、前記管理対象としてのアドレス情報とは異なるアドレス情報の数が１である場合、当該異なるアドレス情報を管理対象として更新し、前記管理対象としてのアドレス情報とは異なるアドレス情報の数が２以上である場合、当該異なるアドレス情報の寄与率に基づき更新に用いるアドレス情報を特定する
ことを特徴とする請求項１〜５のいずれか１項に記載の情報処理システム。
【請求項７】
前記更新手段は、前記寄与率が最も高いアドレス情報を管理対象として更新する
ことを特徴とする請求項６に記載の情報処理システム。
【請求項８】
前記寄与率は、前記機器特定番号と前記アドレス情報の組のカウンター値と受信日時の予測値との相関関係を示す値である
ことを特徴とする請求項６または７に記載の情報処理システム。
【請求項９】
前記機器特定番号は、前記ネットワーク機器のシリアル番号であり、前記アドレス情報は、ＭＡＣアドレスである
ことを特徴とする請求項１〜８のいずれか１項に記載の情報処理システム。
【請求項１０】
複数のネットワーク機器を、該ネットワーク機器の機器特定番号と紐付けて管理する情報処理方法であって、
前記複数のネットワーク機器からの複数の通知を受信する受信工程と、
管理対象のネットワーク機器の機器特定番号とアドレス情報の組み合わせを管理する第１の管理工程と、
前記受信工程で受信した複数の通知のうち、当該通知に含まれる機器特定番号とアドレス情報が、管理対象のネットワーク機器の機器特定番号とアドレス情報の組み合わせを管理する第１の管理手段で管理する機器特定番号と一致し、かつ前記第１の管理手段で管理するアドレス情報と異なる通知を検出する検出工程と、
所定期間内に所定回数受信した、前記受信工程で受信した通知に含まれる情報を一時的に管理する第２の管理手段で管理する通知に関して、前記管理対象としてのアドレス情報とは異なるアドレス情報で更新を行う更新手段と、
前記更新工程でアドレス情報を更新した後に前記第２の管理手段で管理する情報を削除する削除工程と、
を備える
ことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム及び情報処理方法に関し、特に機器特定番号の重複が発生した場合にもネットワーク機器を適切に管理する情報処理システムに関する。
【背景技術】
【０００２】
ネットワーク機器管理装置（以下、単に「管理装置」という）は、遠隔地に存在する画像形成装置などのネットワーク機器から、コンピュータネットワーク（例えば、インターネット）を経由してデータを受信する。受信したデータは、管理装置のデータベース内で関連するネットワーク機器に紐付いて保存され、必要に応じて閲覧可能である。管理装置はネットワーク機器から受信したシリアル番号に基づいて、ネットワーク機器のデータを管理する。このシリアル番号は、工場出荷時にネットワーク機器に設定される機器特定番号である。この他、ネットワーク機器を職別するための情報としてＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）アドレスとＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスが存在する。ＭＡＣアドレスは、基本的にはユニークな情報であるが、ネットワーク機器に対してメンテナンスを実施した際に、ネットワークカードを交換する場合がある。この場合、ＭＡＣアドレスが変更される可能性がある。このような理由から、 ネットワーク機器を一意に特定して管理するために適切な識別情報は、一般的にシリアル番号である。シリアル番号の一意性に着目してネットワーク機器のデータを管理する方法が知られている。
【０００３】
特許文献１では、管理対象のネットワーク機器をシリアル番号とＭＡＣアドレスとＩＰアドレスで関連付けて管理する方法が開示されている。特許文献１に開示の装置は、シリアル番号の一意性に着目することで、ＭＡＣアドレスやＩＰアドレスが変更された場合でも、引き続き同一のネットワーク機器として管理を続行可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２００２９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、シリアル番号の一意性に着目して、ＭＡＣアドレスやグローバルＩＰアドレスが変更となっても、引き続き同一のネットワーク機器として管理し続けられる恐れがある。例えば、工場での組立時の人為的ミスや悪意をもってネットワーク機器のコントローラおよびシークレット鍵の複製が行われた場合など、シリアル番号の機器特定番号が重複した機器が２台以上存在するという場合が起こり得る。シリアル番号が複数台のネットワーク機器で重複する場合、管理装置は、ネットワーク機器を正しく識別することができなくなる。例えば、管理装置が、本来の管理対象であるネットワーク機器と同じシリアル番号を有するネットワーク機器から情報を受信した場合、ネットワーク機器の管理が正しく行えなくなる。
【０００６】
本発明は、上記課題を鑑みて、ネットワーク機器から受信したデータを当該機器の機器特定番号と紐付けて管理する場合において、機器特定番号が重複しても当該機器を適切に管理することができる情報処理システムを提供すること目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の情報処理システムは、複数のネットワーク機器を、該ネットワーク機器の機器特定番号と紐付けて管理する情報処理システムであって、前記複数のネットワーク機器からの複数の通知を受信する受信手段と、管理対象のネットワーク機器の機器特定番号とアドレス情報の組み合わせを管理する第１の管理手段と、前記受信手段で受信した複数の通知のうち、当該通知に含まれる機器特定番号とアドレス情報が、前記第１の管理手段で管理する機器特定番号と一致し、かつ前記第１の管理手段で管理するアドレス情報と異なる通知を検出する検出手段と、前記受信手段で受信した通知に含まれる情報を一時的に管理する第２の管理手段と、所定期間内に所定回数受信した前記第２の管理手段で管理する通知に関して、管理対象としてのアドレス情報とは異なるアドレス情報で更新を行う更新手段と、前記更新手段でアドレス情報を更新した後に前記第２の管理手段で管理する情報を削除する削除手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ネットワーク機器から受信したデータを当該機器の機器特定番号と紐付けて管理する場合において、機器特定番号が重複しても当該機器を適切に管理することができる情報処理システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】管理装置と連携する各装置のネットワーク構成図である。
【図２】ネットワーク機器のハードウエア構成を表すブロック図である。
【図３】管理装置、クライアント装置のハードウエア構成を表すブロック図である。
【図４】管理装置、ネットワーク機器、クライアント装置の機能ブロック図である。
【図５】管理装置が管理する通信情報テーブルを示す図である。
【図６】機器情報管理部が保持するネットワーク機器情報テーブルを示す図である。
【図７】機器情報管理部が保持する通信履歴テーブル情報を示す図である。
【図８】ネットワーク機器に設定される通信スケジュール情報を示す図である。
【図９】通信抑制データ管理部が保持する遮断機器一覧テーブルを示す図である。
【図１０】重複判定分析部が保持するバッファーテーブル情報を示す図である。
【図１１】集計詳細テーブルと集計テーブル情報を示す図である。
【図１２】受信状態の遷移を示すステートチャート図である。
【図１３】管理装置が実行する処理例を説明するフローチャートである。
【図１４】管理装置が実行する処理例を説明するフローチャートである。
【図１５】管理装置の処理例を説明するフローチャートである。
【図１６】管理装置の重複判定分析部の処理例を説明するフローチャートである。
【図１７】管理装置の判定結果処理部の処理例を説明するフローチャートである。
【図１８】管理装置の処理例を説明するフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面などを参照して説明する。なお、本明細書で説明するシステムおよび方法は、各デバイスのログを収集、加工し、送信するものである。以降の説明および発明の図の中で、当事者にとって周知であり、本発明の説明を理解するために必要ない箇所は、本明細書では省略する。
【００１１】
まず、本実施形態に係る情報処理システムとして、管理装置１０３と、管理対象のネットワーク機器１０２と通信するその他の装置について説明する。図１において、管理装置１０３は、インターネット１０５を介して、ネットワーク１０４の管理対象のネットワーク機器１０２と接続し、さらに情報取得をリクエストするクライアント装置１０１がインターネット１０５を介して管理装置１０３へ接続する。
【００１２】
クライアント装置１０１は、販売会社の担当者がネットワーク１０４を通じて、管理装置１０３に対して操作を行うためのパーソナルコンピューターなどの情報処理端末である。クライアント装置１０１を用いて行う操作としては、ネットワーク機器１０２から管理装置１０３へ送信された管理情報の取得リクエストやネットワーク機器１０２でエラーが発生したことを管理装置１０３が検知した際に送付されるメールの受信などがある。ネットワーク機器１０２は、プリンターやＦＡＸおよびコピー機能等を備えた画像形成装置である。なお、これは本発明の代表的な実施形態を説明するための一例を示しているに過ぎず、発明の適用範囲を限定するものではない。ネットワーク機器１０２は、印刷枚数や機器を構成する部品の消耗度、ファームウェアのバージョン情報などの管理情報を管理装置１０３へ送信することが可能である。管理装置１０３は、顧客環境のネットワーク機器１０２を集中管理するサーバーであり、インターネット１０５上に設置され、複数の顧客のネットワーク１０４環境上のネットワーク機器１０２を管理することが可能である。
【００１３】
なお、図１では、３つの装置から構成されているシステムを示しているが、本実施形態を適用するためには、必ずしも３つの装置である必要はない。例えば、図１ではローカルのネットワーク１０４およびネットワーク機器１０２は単数であるが、それぞれが複数であってもよい。また、管理装置１０３は、機能ごとに複数の装置で構成されていてもよい。さらに、クライアント装置１０１は、必ずしもパーソナルコンピューターである必要はなく、携帯端末などの同機能を有する情報処理装置でもよい。
【００１４】
また、本実施形態では、ネットワーク機器１０２は、自身の管理情報を直接管理装置１０３に送信しているが、これを仲介するエージェント装置が、ネットワーク機器１０２の情報を取得して、管理装置１０３へ送信するような構成でもよい。そして、このようなエージェント装置は、１台のネットワーク機器１０２に１台ずつ割り当てられていてもよく、ローカルのネットワーク上の複数のネットワーク機器１０２を管理可能な機能を有していてもよい。
【００１５】
次に、図１の管理装置１０３と連携する各装置のハードウエア構成について図２を参照して説明する。図２は、ネットワーク機器１０２のハードウエア構成を示すブロック図である。ネットワーク機器１０２は、ＣＰＵ２０１、主記憶装置２０２、２次記憶装置２０３、ユーザーインターフェース２０４、外部インターフェース２０５、画像処理ユニット２０６、印刷ユニット２０７、読み込みユニット２０８から構成されている。
【００１６】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１は、所定のプログラムを実行し、ネットワーク機器１０２の各種制御を指示するユニットである。主記憶装置２０２は、ＣＰＵ２０１がプログラムを実行する際に使用するワークメモリであり、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などにより実現される。２次記憶装置２０３は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）または、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）により実現される。２次記憶装置２０３は、アプリケーションプログラムが記憶されている。２次記憶装置２０３に記憶されている各種プログラムは、ＣＰＵ２０１がプログラムを実行する際に主記憶装置２０２にロードされる。
【００１７】
ユーザーインターフェース２０４は、ユーザーの操作入力を受け付ける機能を持つユニットであり、タッチ操作が可能なパネルなどにより実現される。外部インターフェース２０５は、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）等のプロトコルを介し、外部装置とのデータの送受信が可能である。従って、プロトコル等を介して、２次記憶装置２０３に記録されたネットワーク機器１０２の各種管理情報を外部装置に提供できる。例えば、外部装置としては、外付けＨＤＤやＵＳＢメモリなどの外部記憶装置やネットワークを介して接続されたコンピューターや、他のネットワーク機器などが含まれる。なお、本実施形態では、管理装置１０３と情報をやり取りするために通信する。
【００１８】
次に、クライアント装置１０１と管理装置１０３を含む情報処理装置のハードウエア構成について図３を参照して説明する。図３は、情報処理装置の内部構造を示すブロック図である。情報処理装置は、ＣＰＵ３０１、主記憶装置３０２、２次記憶装置３０３、ユーザーインターフェース３０４、外部インターフェース３０５から構成されている。
【００１９】
また、管理装置１０３においては、２次記憶装置３０３はアプリケーションプログラム、およびＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を含む各種プログラムが記憶されている。２次記憶装置３０３には、印刷履歴、ネットワーク機器１０２の設定値情報、ネットワーク機器１０２のファームウェア情報などが記憶されている。ユーザーインターフェース３０４は、ユーザーの操作入力を受け付ける機能を持つユニットである。例えば、キーボード、マウス等を用いてユーザーの操作に応じた信号を受け付ける。外部インターフェース３０５は、インターネット１０５に接続して、他の機器との通信を可能にする。
【００２０】
次に、管理装置１０３と連携する各装置のソフトウエア構成について図４を参照して説明する。図４は、各装置の機能ブロック図である。まず、ネットワーク機器１０２のソフトウエア構成について説明する。ネットワーク機器１０２は、情報処理部４２１と、利用状況管理部４２２と、機器情報管理部４２３と、入出力処理部４２４を備える。情報処理部４２１は、管理装置１０３とインターネット１０５を介して通信し、ネットワーク機器１０２自身の情報を送信し、後述する通信スケジュールを受信する。利用状況管理部４２２は、ネットワーク機器１０２における印刷処理実行履歴や紙詰まりなどのエラー、アラーム情報、および各部品の消耗度の情報などを管理している。また、ネットワーク機器１０２における印刷枚数をカウンター値として保持しており、印刷処理の実行がなされた場合はカウンター値を更新する。なお、カウンター値は、印刷の種類を問わずカウントするトータルカウンターや、カラー印刷のみカウントするカラーカウンターなど複数の種類を保持することが可能である。機器情報管理部（管理手段）４２３は、ネットワーク機器１０２のシリアル番号（機器特定番号）や、ＭＡＣアドレスなどのネットワーク設定やファームウェアのバージョン情報を管理している。入出力処理部４２４は、ネットワーク機器１０２に搭載されたユーザーインターフェース３０４および外部インターフェース ３０５を介してパネルに情報を表示し、ユーザーやメンテナンス担当者の入力操作を受け付ける。
【００２１】
次に、クライアント装置１０１は、情報処理部４１１と、入出力処理部４１２を備える。情報処理部４１１は、インターネット１０５を通じて管理装置１０３と情報をやり取りする機能を有する。また、入出力処理部４１２は、ユーザーの入力を受け付け、またユーザーへ情報を提示するための処理を行う。入出力処理部４１２は、クライアント装置１０１をパーソナルコンピューターとした場合、一般的なプラウザがその実現形態となる。もちろん、本発明における入出力処理部の実現形態は上記に限定されない。
【００２２】
次に、管理装置１０３のソフトウエア構成について説明する。管理装置１０３は、機器情報管理部４０１と、通信抑制データ管理部４０２と、情報処理部４０３と、重複判定分析部４０４と、判定結果処理部４０５を備える。機器情報管理部４０１は、管理装置１０３によって管理される対象となる各ネットワーク機器１０２の情報をデータベースで管理する。管理対象となるネットワーク機器１０２の情報については後述する。通信抑制データ管理部４０２は、通信を抑制する必要のあるネットワーク機器１０２の一覧をデータベースで管理する。通信抑制の方法および管理する機器の情報については後述する。情報処理部４０３は、クライアント装置１０１およびネットワーク機器１０２とインターネット１０５を経由して通信を行い、情報の受信および情報の要求を受け付ける。重複判定分析部４０４は、情報処理部４０３が受信した情報のうちシリアル番号の重複が疑われるネットワーク機器１０２からの情報を受け取った際に受信情報を一時的に管理し、管理装置１０３が管理対象とするネットワーク機器１０２を決定する。重複判定分析部４０４の判定処理および管理対象の決定方法については後述する。判定結果処理部４０５は、重複判定分析部４０４にて分析された結果を元に機器情報管理部４０１に情報を更新する。情報の更新方法は、後述する。
【００２３】
図５は、ネットワーク機器１０２がインターネット１０５を経由して管理装置１０３に送信する情報として管理している通信情報テーブル５０５の一例を示す図である。本実施形態では、通信情報テーブル５０５は、ネットワーク機器１０２の情報処理部４２１が保持している。ネットワーク機器１０２の情報処理部４２１は、利用状況管理部４２２と、機器情報管理部４２３の有する情報を基に通信情報を生成する。通信種別５０１は、通信の種類であり、ネットワーク機器１０２が何を目的に通信を行ったかを判断するための識別子を示している。通信の種類としては、例えば、ネットワーク機器１０２の設置後に実行される「初回通信テスト」や、ネットワーク機器１０２における印刷枚数を送る「カウンター送信」などが存在する。シリアル番号５０２は、ネットワーク機器１０２から受信したシリアル番号である。シリアル番号５０２は、ネットワーク機器１０２から受信したＭＡＣアドレス情報である。その他付随情報５０４は、通信の目的によって、情報の種類やその個数は多彩である。その他付随情報５０４は、通信種別５０１によって格納される内容が異なる。例えば、通信種別５０１が「カウンター送信」である場合は、カウンターの種類とその数値の組が格納される。本実施形態では、トータルカウンターとカラーカウンターの値が格納されていることを示している。
【００２４】
図６は、機器情報管理部４０１が保持する第１のテーブルの一例として、機器情報テーブル６０７を示す図である。機器情報テーブル６０７は、管理装置１０３が管理するネットワーク機器１０２の一覧と、各ネットワーク機器１０２の関連情報を保持する。機器情報管理部４０１は、ネットワーク機器１０２から受信した情報に基づいて、機器情報テーブル６０７を随時に更新する。シリアル番号６０１はネットワーク機器１０２の工場出荷時に当該機器に対して一意に割り振られる値を示す機器特定番号である。シリアル番号は、例えば、画像形成装置などを製造するベンダが設定する、一意に製品を識別するための製造番号を意味する。また、ネットワーク機器１０２のＭＡＣアドレス６０２は、ネットワークカードなどに対して一意に割り当てられる値を示すアドレス情報である。ＭＡＣアドレス６０２は条件によっては、ネットワーク機器を識別し得る識別情報となりうる。最終受信カウンター値６０３は、ネットワーク機器１０２から最後に受信した際に機器情報部４０１が取得したカウンター値である。受信状態６０４は後述するネットワーク機器１０２から受信した情報を処理する方法を管理するステータスを示す。調査依頼フラグ６０５は、機器情報管理部４０１がシリアル番号の重複が疑われるネットワーク機器１０２からの情報を受け取った際に管理装置１０３からのユーザー通知の実施状況を示す。判定依頼フラグ６０６は、重複判定分析部４０４において管理対象とするネットワーク機器１０２の決定をユーザーにより実施する際のユーザー通知の実施状況を示す。
【００２５】
図７は、機器情報管理部４０１が保持する第２のテーブルの一例として、通信履歴テーブル７０４を示す図である。通信履歴テーブル７０４には、管理装置１０３がネットワーク機器１０２より受信した通信情報テーブル５０５の情報と管理装置１０３が通信情報テーブル５０５を受信した時間を保持する。機器情報管理部４０１は、ネットワーク機器１０２から受信した通信情報テーブル５０５に基づいて通信履歴テーブル７０４を更新する。７０１は、受信したネットワーク機器１０２のシリアル番号である。７０２は、受信した通信情報テーブル５０５のカウンター値である。本実施形態では、トータルカウンターの値を格納していることを示しているが、本実施形態を説明するための一例を示しているに過ぎず、本発明の適用範囲を限定するものではない。なお、機器情報管理部４０１は、少なくとも２つのテーブル（機器情報テーブル６０７と通信履歴テーブル７０４）を有する。そして、管理装置１０３が管理対象とするネットワーク機器１０２の特定と受信した通信履歴をシリアル番号ごとに処理、保存する。
【００２６】
図８は、通信抑制データ管理部４０２が保持する第１のテーブルである通信スケジュールテーブル８０４の一例を示している。通信スケジュールテーブル８０４では、ネットワーク機器１０２から管理装置１０３への通信のスケジュールを管理する。通信スケジュールは、ネットワーク機器１０２のシリアル番号ごとに設定を持つことが可能である。また、ネットワーク機器１０２は出荷時には、すべての通信の種類に対して、通信が「無効」に設定されている。ユーザーの環境に設定されたネットワーク機器１０２は、管理装置１０３に対して、初回通信テストを行う際に通信スケジュール取得要求を送信する。
【００２７】
管理装置１０３は、要求応答として通信スケジュールテーブル８０４を元にネットワーク機器１０２に対応した通信スケジュールを応答する。管理装置１０３にて有効フラグ８０３を「有効」と設定しておくことで、ネットワーク機器１０２の通信スケジュールが変更されて、管理装置１０３に対して定期的な情報送信を行うことが可能となる。次に、図８における各項目について説明する。８０１は通信の種類であり、「カウンター送信」や「アラーム送信」などの通信内容を設定する。８０２は通信間隔であり、通信の種類ごとに、ネットワーク機器１０２が一度通信を行ってから次の通信を実行するまでの待ち時間を格納する。８０３は有効フラグであり、通信の種類ごとにその通信を実行するか否かの情報を設定する。
【００２８】
図９は、通信抑制データ管理部４０２の第２のテーブルである遮断機器一覧テーブル９０３を示す。遮断機器一覧テーブル９０３は、重複が疑われるネットワーク機器１０２から管理装置１０３への通信を遮断する機器を登録するテーブルである。シリアル番号９０１には、ネットワーク機器１０２のシリアル番号が登録される。ＭＡＣアドレス９０２には、ネットワーク機器１０２のＭＡＣアドレスが登録される。遮断機器一覧テーブル９０３は、通信スケジュールを停止したいネットワーク機器１０２を登録するためのテーブルであり、いわゆるブラックリストとして位置づけられる。図８に示された通信スケジュールにおける有効フラグ８０３を「無効」に設定してネットワーク機器１０２からの通信スケジュール要求を待ち受ける。ネットワーク機器１０２は、次回通信スケジュール要求時に通信を停止する。
【００２９】
また、ネットワーク機器１０２より通信スケジュール要求を受ける前に管理装置１０３がネットワーク機器１０２より通信を受けた際には、受信した稼働データを破棄する。重複が疑われるネットワーク機器１０２からの通信を遮断するためには、ユーザー作業により遮断機器一覧テーブル９０３に遮断対象のネットワーク機器１０２のシリアル番号とＭＡＣアドレスを追加することにより実施する。なお、本作業はユーザーインターフェース等の画面を通じて実行される。なお、通信抑制データ管理部４０２は、主に管理装置１０３がネットワーク機器１０２から受信するスケジュール制御や受信情報の処理要否の判定を行う。そのため、通信抑制データ管理部４０２は、少なくとも２つのテーブルを有している。
【００３０】
重複判定分析部４０４は、ネットワーク機器１０２より受信した情報を通常に処理するか、シリアル番号の重複が疑われるネットワーク機器１０２からの受信なのかを判定して処理を行う。そのために重複判定分析部４０４では、バッファーテーブル１００５、集計詳細テーブル１１０５および集計テーブル１１１５の３つのテーブルを制御する。
【００３１】
図１０は、重複判定分析部４０４の第１のテーブルであるバッファーテーブル１００５を例示する。情報処理部４０３が受信した情報のうちシリアル番号の重複が疑われるネットワーク機器１０２からの情報を受け取った際には、即座に履歴テーブル７０４を更新せず、バッファーテーブル１００５を更新する。基本的な構成は履歴テーブル７０４と同じであるが、通信情報テーブル５０５に含まれるネットワーク機器を識別し得る識別情報となりうるＭＡＣアドレス５０３をＭＡＣアドレス１００２として保持する。
【００３２】
図１１（Ａ）は、重複判定分析部４０４が保持する第２のテーブル、集計詳細テーブル１１０６の例である。重複判定分析部４０４にて、シリアル番号の重複が疑われるネットワーク機器１０２のシリアル番号のＭＡＣアドレス１００２を元に冗長な重複行を取り除いたシリアル番号１１０２とＭＡＣアドレス１１０３の組が登録される。アドレス１１０１は、集計詳細テーブル１１０５におけるデータのポインタを表す。寄与率１１０４は、判定処理対象のシリアル番号１１０２とＭＡＣアドレス１１０３の組のカウンター値１００３と受信日時１００４の予測値との相関関係を示す値である。分析判定１１０５は、寄与率１１０４を元に判定処理を行った結果値が設定される。データの登録時は寄与率１１０４と分析判定１１０５は「未設定」であるが、重複判定分析部４０４の処理中に必要に応じて値が設定される。なお、値の設定処理については、後述する。
【００３３】
図１１（Ｂ）は、重複判定分析部４０４が保持する第３のテーブル、集計テーブル１１１５の例である。集計テーブル１１１５は、集計詳細テーブル１１０５の管理情報と位置付けられる。シリアル番号の情報１１１１は、分析対象のシリアル番号を示す。開始アドレス１１１２は、集計詳細テーブル１１０５における対象のシリアル番号の情報が格納されているアドレス１１０１の開始アドレスである。ＭＡＣ数１１１３は、集計詳細テーブルにおける対象のシリアル番号１１０２を保持するＭＡＣアドレス１１０３のデータ数である。管理対象ＭＡＣアドレス１１１４は、初期値は「未設定」であるが重複判定分析部４０４の処理結果やユーザー入力により管理対象とするＭＡＣアドレス１１１４が登録される。
【００３４】
図１２は、機器情報テーブル６０７の受信状態６０４の値の遷移を示すステートチャート図である。受信状態６０４は、３つの状態を持つ。まず、機器情報テーブルに登録されると、通常状態（ステップＳ１２０２）となり、ネットワーク機器１０２から機器情報部４０１が取得した情報が通信履歴データの登録先である通信履歴テーブル７０４に登録される。シリアル番号の重複が疑われるネットワーク機器１０２が存在するバッファー中状態（ステップＳ１２０３）は、機器情報部４０１が取得した情報を一時登録先であるバッファーテーブル１００５に登録される状態を示す。分析中状態（ステップＳ１２０４）は、重複が疑われるネットワーク機器１０２から機器情報テーブル６０７にて管理対象とするＭＡＣアドレス６０２を判定する重複判定分析部４０４による分析処理の実行中状態を示す。状態間の遷移については、後述する。
【００３５】
次に、図１３および図１４のフローチャートを用いて、本実施形態に係る管理装置１０３における、ネットワーク機器１０２からのデータ受信時の制御について説明を行う。本処理は、管理装置１０３中のＣＰＵ３０１が２次記憶装置３０３に記憶された制御プログラムを実行することによって実現される。また、前提条件として、管理装置１０３の管理対象となるネットワーク機器１０２は、顧客環境などに設置されて管理装置１０３との初回通信を行う前に、あらかじめ機器情報テーブル６０７にシリアル番号が登録されるものとする。
【００３６】
まず、ステップＳ１３０１において、ネットワーク機器１０２から該当機器を識別するための情報やカウンター情報などの稼働データを受信する。次に、ステップＳ１３０２において、機器情報管理部（検出手段）４０１は、ネットワーク機器１０２からの受信情報に含まれるシリアル番号が機器情報テーブル６０７に登録されているか否かを確認（判定）する。受信情報に含まれるシリアル番号が機器情報テーブル６０７に登録されていることが確認された場合（Ｙｅｓ）、管理装置１０３の管理対象のネットワーク機器１０２と判断してステップＳ１３０４へ遷移する。一方、登録されていない場合（Ｎｏ）、管理対象外としてステップＳ１３０３へ遷移する。そして、ステップＳ１３０３では、ステップＳ１３０１で受信した稼働データを破棄して、本処理を終了する。
【００３７】
次に、ステップＳ１３０４において、ネットワーク機器１０２からの受信情報に含まれるシリアル番号が、遮断機器一覧テーブル９０３に登録されているか否かを確認する。すなわち、受信情報に含まれるシリアル番号が遮断機器一覧テーブル９０３に登録されている番号と一致するか否かを判定する。該当受信情報に含まれるシリアル番号が登録されていることが確認された場合（Ｙｅｓ）、通信遮断対象のネットワーク機器１０２からの通信と判断してステップＳ１３０５へ遷移する。次に、ステップＳ１３０５において、ネットワーク機器１０２からの通信を受けた事実を後から確認できるように、受信したネットワーク機器の情報(シリアル番号、ＭＡＣアドレス)をログへ出力する。そして、ステップＳ１３０１で受信した稼働データを破棄して、本処理を終了する。一方、登録されていない場合（Ｎｏ）、ステップＳ１３０６へ遷移する。
【００３８】
次に、ステップＳ１３０６において、機器情報テーブル６０７にて管理する、ステップＳ１３０１で受信したシリアル番号を持つデータにＭＡＣアドレス６０２が登録されているかを確認（判定）する。ＭＡＣアドレス６０２が登録されていない場合（Ｎｏ）、ステップＳ１３０７に遷移し、登録されている場合（Ｙｅｓ）、ステップＳ１３０９に遷移する。そして、ステップＳ１３０７において、機器情報テーブル６０７の登録ＭＡＣアドレス６０２をネットワーク機器１０２からの該当受信情報に含まれるＭＡＣアドレスで登録し、ステップＳ１３０８へ遷移する。次に、ステップＳ１３０８において、ステップＳ１３０１で受信した稼働データを通信履歴テーブル７０４に追加して、本処理を終了する。
【００３９】
次に、ステップＳ１３０９において、ステップＳ１３０１で受信したＭＡＣアドレスと、機器情報テーブル６０７にて管理するステップＳ１３０１で受信したシリアル番号を持つデータのＭＡＣアドレス６０２の値が同一であるか（一致するか）否かを判定する。同一である場合（Ｙｅｓ）、機器情報テーブル６０７にて管理しているネットワーク機器１０２からの通信と判断してステップＳ１３１０に遷移する。一方、同一でない（異なる）場合（Ｎｏ）、同一シリアル番号を持つ別のネットワーク機器１０２からの通信と判断してステップＳ１３１３に遷移する。
【００４０】
次に、ステップＳ１３１０において、ステップＳ１３０１で受信したシリアル番号を持つ機器情報テーブル６０７にて管理する、データの受信状態６０４を判定する。データの受信状態６０４が通常の場合には、ステップＳ１３０８に遷移し、通常以外の場合には、ステップＳ１３１１に遷移する。次に、ステップＳ１３１１において、機器情報テーブル６０７にて管理するＭＡＣアドレスを持つネットワーク機器１０２からの通信が再開したと判断して、ステップＳ１３０２の処理で確認されたシリアル番号の受信状態６０４を通常に変更する。そして、調査依頼フラグ６０５および判定依頼フラグ６０６をクリアして、ステップＳ１３１２に遷移する。次に、ステップＳ１３１２において、バッファーテーブル１００５で確認されたシリアル番号のデータを削除して、ステップＳ１３０８に遷移する。
【００４１】
一方、ステップＳ１３１３において、機器情報テーブル６０７にて管理するＭＡＣアドレス６０２と異なるＭＡＣアドレスのネットワーク機器１０２から通信を受信した場合、受信状態６０４の通信状態を判定する。受信状態６０４が通常の場合、新規に発生したものと判断して、ステップＳ１３１４に遷移する。一方、受信状態６０４がバッファー中および分析中（通常以外）の場合、状況が継続していると判断してステップＳ１３１５に遷移する。そして、ステップＳ１３１４において、シリアル番号の重複検知と判断して、ステップＳ１３０１で受信したシリアル番号を持つ機器情報テーブル６０７のデータの受信状態６０４をバッファー中に設定し、ステップＳ１３１５に遷移する。
【００４２】
次に、ステップＳ１３１５において、ステップＳ１３０１で受信した情報の通信種別５０１を確認し、緊急性があるか否かを判定する。緊急性がある場合（Ｙｅｓ）、すなわち、予め定義した紙詰まりなどのエラー、アラーム情報など緊急性が高い通信種別の場合、ステップＳ１３１６に遷移する。一方、カウンター送信などの緊急性を求めない定期通知の場合（Ｎｏ）、ステップＳ１３１７に遷移する。
【００４３】
ステップＳ１３１６において、ステップＳ１３０１で受信したシリアル番号を持つ機器情報テーブル６０７にて管理するデータの調査依頼フラグ６０５の状態を確認（判定）する。すなわち、調査依頼の通知済みか否かを判定する。調査依頼フラグ６０５が「無し」と設定されている場合には、ステップＳ１３１４でのシリアル番号の重複検知の判断以降にユーザーに対して調査依頼通知メールが１度も行われていないと判断してステップＳ１３１８に遷移する。「有り」の場合には、ユーザー調査依頼通知メール済みと判断して、ステップＳ１３０８に遷移する。ステップＳ１３１８において、ユーザーに調査依頼通知メールを通知して、ステップＳ１３０１で受信したシリアル番号を持つ機器情報テーブル６０７の調査依頼フラグ６０５を「有り」に設定して、ステップＳ１３０８に遷移する。
【００４４】
次に、ステップＳ１３１７において、ステップＳ１３０１で受信した稼働データをバッファーテーブル１００５に追加して、ステップＳ１３１９に遷移する。続くステップＳ１３１９〜ステップＳ１３２２では、受信カウンター値を用いた分析を行うため、バッファーテーブル１００５に一定期間（所定期間）および一定回数（所定回数）の情報が蓄積されているか否かの判定を行う。
【００４５】
まず、ステップＳ１３１９において、バッファーテーブル１００５に登録されている、ステップＳ１３０１で受信したシリアル番号を持つデータのうち受信日時１００４が最も過去のデータと最新のデータの時間の差を確認する。この時間の差が、予め定義されたバッファー期間を超える場合には、ステップＳ１３２０に遷移する。つまり、初回追加からのバッファー期間内（所定期間内）でない場合（Ｎｏ）、ステップＳ１３２０に遷移する。一方、所定期間内の場合（Ｙｅｓ）、ステップＳ１３２１に遷移して処理を終了する。
【００４６】
次に、ステップＳ１３２０において、バッファーテーブル１００５に登録されているステップＳ１３０１で受信したシリアル番号を持つデータに対し、ＭＡＣアドレスの値ごとに登録データ数（受信回数）をカウントし、所定回数以上受信したか否かを判定する。そして、所定回数受信していない場合には、ステップＳ１３２２に遷移する。つまり、一定数以上の蓄積がない場合（Ｎｏ）、ステップＳ１３２２に遷移する。一方、所定回数受信した場合には、ステップＳ１３２３に遷移する。つまり、一定数以上の蓄積がある場合（Ｙｅｓ）、ステップＳ１３２３に遷移する。
【００４７】
次に、ステップＳ１３２２において、バッファーテーブル１００５に登録されている、ステップＳ１３０１で受信したシリアル番号を持つデータのうち、受信日時１００４が最も過去のデータと最新のデータの時間の差を確認する。この時間の差が、予め定義された最大バッファー期間内の場合には、継続してバッファーテーブル１００５にデータを登録するために、ステップＳ１３２１に遷移して終了する。つまり、初回追加からの最大期間内である場合（Ｙｅｓ）、ステップＳ１３２１に遷移して終了する。一方、最大バッファー期間を超える場合には、分析処理のため、ステップＳ１３２３に遷移する。つまり、最大期間内でない場合（Ｎｏ）、ステップＳ１３２３に遷移する。次に、ステップＳ１３２３において、機器情報テーブル６０７にて、スッテプＳ１３０１で受信したシリアル番号を持つデータの受信状態６０４を分析中に設定し、ステップＳ１３２１に遷移して処理を終了する。
【００４８】
なお、本実施形態では、ステップＳ１３１９のバッファー期間は、週末等の休暇によりネットワーク機器１０２が停止されることを考慮して３日程度を想定する。また、本実施形態では、ステップＳ１３２０の予め定義されたデータ数は、重複判定部４０４における処理での精度を向上するための一例として、３を想定する。さらに、本実施形態では、ステップＳ１３２２のバッファー期間は、サービス上の許容可能なデータ反映遅延日数として最大の５日程度を想定する。なお、これらの設定値は、本実施形態を説明するための一例を示しているに過ぎず、それぞれ任意に設定してよい。
【００４９】
次に、図１５のフローチャートを用いて、管理装置１０３の重複判定部４０４および判定結果処理部４０５の説明を行う。本動作（処理）は、管理装置１０３中のＣＰＵ３０１が２次記憶装置３０３に記憶された制御プログラムを実行することによって実現される。なお、処理は管理装置１０３がネットワーク機器１０２から情報受信時に実行する図１３および１４の処理とは非同期かつ、定期的実行することによって実現される。
【００５０】
まず、ステップＳ１４０１において、初期化処理として集計テーブル１１１５および集計詳細テーブル１１０６の既存の情報をすべて破棄して、ステップＳ１４０２に遷移する。次に、ステップＳ１４０２において、分析対象となるシリアル番号を抽出する。具体的には、機器情報テーブル６０７の受信状態６０４が分析中となっているシリアル番号６０１を抽出する。つまり、受信状態６０４が分析中となっているシリアル番号が存在する場合（Ｙｅｓ）、分析処理を継続するためＳ１４０３に遷移し、分析中のシリアル番号が存在しない場合（Ｎｏ）、ステップＳ１４０４にて処理を終了する。
【００５１】
次に、ステップＳ１４０３において、ステップＳ１４０２で抽出された分析中のシリアル番号を集計テーブル１１１５に登録する。また、後述する集計詳細テーブル１１０６に登録された対象のシリアル番号の情報の開始アドレス１１０１の情報を開始アドレス１１１２に、対象となるＭＡＣアドレスの数をＭＡＣ数１１１３に登録する。さらに、バッファーテーブル１００５の情報をシリアル番号ごとにグループ化することにより、集計詳細テーブル１１０６を作成する。
【００５２】
ステップＳ１４０５以降の処理は、集計テーブル１１１５に登録のあるシリアル番号１１１１ごとに処理をループして実行する。ステップＳ１４０６において、重複判定制御処理を実行して管理対象とするＭＡＣアドレスを決定する。なお、処理の詳細は、図１６にて説明する。次に、ステップＳ１４０７において、ステップＳ１４０６で管理対象とするＭＡＣアドレスの決定の有無を確認（判定）する。ＭＡＣアドレスが決定した場合（Ｙｅｓ）、ステップＳ１４０８に遷移し、ＭＡＣアドレスが決定しなかった場合（Ｎｏ）、ステップＳ１４０９に遷移する。
【００５３】
次に、ステップＳ１４０８において、判定結果処理を実行し、機器情報テーブル６０７の管理対象とするＭＡＣアドレス６０２を変更する。次に、ステップＳ１４０９において、管理対象のＭＡＣアドレスを決定できないと判断し管理対象とするＭＡＣアドレスをユーザー入力により解決する。そのため、判定依頼通知を行ってユーザー入力を促す。次に、ステップＳ１４１０において、全てのシリアル番号に対しての処理が完了していない場合には、ステップＳ１４０５に戻って、次の対象シリアル番号の処理を実行し、全てのシリアル番号の処理が完了した後、ステップＳ１４１１に遷移して処理を終了する。
【００５４】
次に、図１６のフローチャートを用いて、ステップＳ１４０６の重複判定制御処理の詳細を説明する。この処理では、管理装置１０３の重複判定部４０４において管理対象とするネットワーク機器１０２のＭＡＣアドレスを決定する。本動作は、管理装置１０３中のＣＰＵ３０１が２次記憶装置３０３に記憶された制御プログラムを実行することによって実現される。また、処理の前提条件として、集計テーブル１１１５および集計詳細テーブル１１０６が作成されており、処理対象となるシリアル番号が１つ決定していることとする。
【００５５】
まず、ステップＳ１５０１において、処理対象となるシリアル番号のＭＡＣ数１１１３を確認し、ＭＡＣ数が２以上であるか否かを判定する。ＭＡＣ数が２以上の場合（Ｙｅｓ）、受信したカウンター値の詳細な分析が必要と判断して、ステップＳ１５０３に遷移する。一方、ＭＡＣ数が１の場合（Ｎｏ）、新たな管理対象のＭＡＣアドレスと判定して、ステップＳ１５０２に遷移する。次に、ステップＳ１５０２において、集計詳細テーブル１１０６より処理対象となるシリアル番号の情報を抽出し、該シリアル番号のＭＡＣアドレス１１０３を取得する。該ＭＡＣアドレスを新たな管理対象のＭＡＣアドレスと判定して、ＭＡＣアドレス１１１４に格納し、ステップＳ１５１５に遷移する。ここで、ステップＳ１５０２に遷移する一例として、メンテナンス時のネットワークカードの差し替え等が想定される。
【００５６】
次に、ステップＳ１５０３において、処理対象となるシリアル番号の通信履歴テーブル７０４のデータを抽出し、カウンター値７０２と受信日時７０３を利用して、その回帰式と寄与率を算出し、ステップＳ１５０４に遷移する。次に、ステップＳ１５０４において、ステップＳ１５０３で算出された寄与率が予め定められた規定条件以上か否かを判定する。予め定められた寄与率より高い場合（Ｙｅｓ）、カウンター値の連続性が認められると判断してステップＳ１５０６に遷移する。一方、定められた寄与率より低い場合（Ｎｏ）、管理対象のＭＡＣアドレスを決定できないと判断し、ステップＳ１５０５に遷移して管理対象とするネットワーク機器が決定できない状態で処理を終了する。
【００５７】
次に、ステップＳ１５０６以降の処理は、集計詳細テーブル１１０６のＭＡＣアドレス１１０３ごとに処理を実行する。そして、処理対象となるシリアル番号のＳ１１１２の開始アドレスで示された集計詳細テーブル１１０６のデータよりＭＡＣ数１１１３の回数のループ処理を実行する。ステップＳ１５０７において、バッファーテーブル１００５より処理対象のシリアル番号とＭＡＣアドレスの組のデータを抽出する。そして、時系列昇順に整列した際にカウンター値の逆転が発生しているか否かを判定する。カウンター値の逆転が認められる場合（Ｙｅｓ）、ステップＳ１５０８に遷移する。カウンター値の逆転が発生していない場合（Ｎｏ）、つまりカウンター値が常に増加する場合、ステップＳ１５０９に遷移する。
【００５８】
ステップＳ１５０８において、集計詳細テーブル１１０６に登録された処理対象シリアル番号とＭＡＣアドレスの組をもつデータの分析判定フラグ１１０５を「不可」に設定して、ステップＳ１５１２にてループ処理を終了する。次に、ステップＳ１５０９において、通信履歴テーブル７０４の処理対象シリアル番号のデータおよびバッファーテーブル１００５の処理対象シリアル番号、ＭＡＣアドレスの組のデータを抽出する。そして、カウンター値７０２およびカウンター値１００３と受信日時７０３および受信日時１００４より回帰式と寄与率を算出する。そして、算出された値にて集計詳細テーブルの寄与率１１０４を更新してステップＳ１５１０に遷移する。
【００５９】
次に、ステップＳ１５１０において、集計詳細テーブルの寄与率１１０４の値を予め定められた寄与率と比較して、寄与率が規定条件以上であるか否かを判定する。集計詳細テーブルの寄与率１１０４の値が、規定条件以上でない場合（Ｎｏ）、つまり予め定められた寄与率より低い場合、ステップＳ１５０８に遷移し、寄与率が規定条件以上である場合（Ｙｅｓ）、ステップＳ１５１１に遷移する。次に、ステップＳ１５１１において、集計詳細テーブル１１０６に登録された処理対象シリアル番号とＭＡＣアドレスの組をもつデータの分析判定フラグ１１０５を「可能」に設定して、ステップＳ１５１２にてループ処理を終了する。ステップＳ１５１２において、集計詳細テーブル１１０６のＭＡＣアドレス１１０３のすべてに対して処理が完了していない場合は、ステップＳ１５０６に戻り、次のＭＡＣアドレス１１０３の処理を行う。また、すべてのＭＡＣアドレス１１０３の処理が完了した場合には、ステップＳ１５１３に遷移する。
【００６０】
次に、ステップＳ１５１３において、集計詳細テーブル１１０６より分析対象シリアル番号のデータを抽出して、分析判定フラグ１１０５が「可能」となっているＭＡＣアドレスの数を確認する。このＭＡＣアドレスの数が０の場合には、管理対象のＭＡＣアドレスを決定できないと判断し、ステップＳ１５０５に遷移して管理対象とするネットワーク機器１０２が決定できない状態で処理を終了する。例えば、ステップＳ１５０９の回帰式と寄与率の算出の結果、ＭＡＣアドレスごとの寄与率が定められた値を上回らない場合には、ネットワーク機器１０２が決定できない状態となる。一方、ＭＡＣアドレスの数が１以上の場合には、ステップＳ１５１４に遷移する。
【００６１】
次に、ステップＳ１５１４において、集計詳細テーブル１１０６より分析対象シリアル番号のデータを抽出して、分析判定フラグ１１０５が「可能」となっているかつ、寄与率１１０４が最も高いデータの保持するＭＡＣアドレス１１０３の値を取得する。取得したＭＡＣアドレスを、処理対象とするシリアル番号の新たな管理対象のＭＡＣアドレスと判定して、ＭＡＣアドレス１１１４に格納し、ステップＳ１５１５に遷移する。
【００６２】
次に、図１７のフローチャートを用いて、ステップＳ１４０８に関する判定結果処理の詳細を説明する。この処理では、管理装置１０３の判定結果処理部４０５において管理対象と判断された機器の情報をバッファーテーブル１００５から通信履歴テーブル７０４に登録するための結果処理制御について説明を行う。本動作は、管理装置１０３中のＣＰＵ３０１が２次記憶装置３０３に記憶された制御プログラムを実行することによって実現される。また、前提条件として、管理対象のネットワーク機器のシリアル番号および管理対象とするＭＡＣアドレスが確定していることとする。
【００６３】
まず、ステップＳ１６０１において、処理対象のシリアル番号に対応するデータを集計テーブル１１０５より参照し、管理対象ＭＡＣアドレス１１０４を取得する。そして、取得したＭＡＣアドレス以外のデータをバッファーテーブル１００５より破棄し、ステップＳ１６０２に遷移する。次に、ステップＳ１６０２において、ステップＳ１５０１で処理を行った後のバッファーテーブル１００５のうち、処理対象のシリアル番号のデータを通信履歴情報テーブル７０４に登録し、ステップＳ１６０３に遷移する。次に、ステップＳ１６０３において、機器情報テーブル６０７の登録ＭＡＣアドレスを管理対象ＭＡＣアドレス１１０４の値で更新し、受信状態６０４を通常に設定して、ステップＳ１６０４に遷移し本処理を終了する。
【００６４】
次に、図１８のフローチャートを用いて、ステップＳ１４０８においてユーザーに判定依頼通知されたシリアル番号における管理対象をユーザーが確定した際の処理について説明を行う。本動作は、管理装置１０３中のＣＰＵ３０１が２次記憶装置３０３に記憶された制御プログラムを実行することによって実現される。また、前提条件として、管理対象のネットワーク機器のシリアル番号および管理対象とするＭＡＣアドレスが確定していることとする。
【００６５】
まず、ステップＳ１７０１において、ユーザーは、対象のシリアルの管理対象となるＭＡＣアドレスを集計テーブル１１０５の管理対象ＭＡＣアドレス１１０４に入力し、ステップＳ１７０２に遷移する。なお、入力の方法としては、例えば、ユーザーインターフェースを通じて画面上で入力し、その結果が管理対象ＭＡＣアドレス１１０４に登録されるという仕組みであってよい。ステップＳ１７０２において、図１７にて前述した判定結果処理制御処理を実行し、ステップＳ１７０３にて処理を終了する。
【００６６】
以上、本実施形態によれば、ネットワーク機器から受信したデータを当該機器の機器特定番号と紐付けて管理する場合において、機器特定番号が重複しても当該機器を適切に管理することができる情報処理システムを提供することができる。すなわち、管理対象のネットワーク機器とシリアル番号の重複したネットワーク機器からの稼働情報の受信を検知し、前記稼働情報を一定期間バッファーテーブルに保持する。バッファーテーブルに保持に保持した利用状況を示すカウンター値の連続性から正規のネットワーク機器を決定することで管理情報が不正な値に更新されることを防ぐことが可能となる。さらに、通常のメンテナンス時にネットワークカードの差替によるＭＡＣアドレスの更新があった場合には、同一機器におけるネットワークカードの更新と判断し登録情報を更新し、同一のネットワーク機器からの通信として正しく管理することができる。
【００６７】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００６８】
また、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【図１】
2017201492.tif 000003
【図２】
2017201492.tif 000004
【図３】
2017201492.tif 000005
【図４】
2017201492.tif 000006
【図５】
2017201492.tif 000007
【図６】
2017201492.tif 000008
【図７】
2017201492.tif 000009
【図８】
2017201492.tif 000010
【図９】
2017201492.tif 000011
【図１０】
2017201492.tif 000012
【図１１】
2017201492.tif 000013
【図１２】
2017201492.tif 000014
【図１３】
2017201492.tif 000015
【図１４】
2017201492.tif 000016
【図１５】
2017201492.tif 000017
【図１６】
2017201492.tif 000018
【図１７】
2017201492.tif 000019
【図１８】
2017201492.tif 000020