(57)【要約】【課題】電子機器の管理の必要性を表す指標をユーザに提案する。【解決手段】機器管理装置は、電子機器から所定のイベントが発生したことを知らせるトラップ（通知情報）を受信して、要管理指標算出部が、トラップに基づいて、電子機器の管理の必要性を表す指標を算出する。そして、クライアント情報処理装置から電子機器の検索要求を受けたときに、算出した指標に応じた情報を通知することによって、管理が必要な電子機器をユーザに提案する。【選択図】図５
2017215673.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されて、当該ネットワークに接続された少なくとも１つの電子機器を管理する機器管理装置であって、
前記機器管理装置は、前記電子機器から、所定のイベントが発生したことを知らせる通知情報を受信する通知情報受信部と、
前記通知情報に基づいて、前記電子機器の管理の必要性を表す指標を算出する要管理指標算出部と、
前記ネットワークに接続されたクライアント情報処理装置から、前記電子機器の検索要求を受けたときに、前記要管理指標算出部が算出した前記指標に応じた情報を通知する指標通知部と、
を備えることを特徴とする機器管理装置。
【請求項２】
前記要管理指標算出部は、前記通知情報を発生した前記電子機器に対する管理作業履歴に基づいて前記指標を計算する、
ことを特徴とする請求項１に記載の機器管理装置。
【請求項３】
前記要管理指標算出部は、前記電子機器が、１日あたりに発生する前記通知情報の平均発生回数に基づいて前記指標を計算する、
ことを特徴とする請求項１または請求項２に記載の機器管理装置。
【請求項４】
前記要管理指標算出部は、前記通知情報に含まれるＩＰアドレスを用いて前記指標を計算する、
ことを特徴とする請求項１から請求項３のいずれか１項に記載の機器管理装置。
【請求項５】
前記機器管理装置と前記電子機器との間ではＳＮＭＰに基づく通信を行い、前記電子機器は、前記通知情報としてＳＮＭＰトラップを発生すること、
を特徴とする請求項１から請求項４のいずれか１項に記載の機器管理装置。
【請求項６】
前記要管理指標算出部は、前記ＳＮＭＰトラップの中に記載されたｇｅｎｅｒｉｃトラップとｓｐｅｃｉｆｉｃトラップとの組み合わせの発生回数に基づいて前記指標を計算する、
ことを特徴とする請求項５に記載の機器管理装置。
【請求項７】
前記要管理指標算出部は、前記電子機器が発生した前記ＳＮＭＰトラップに含まれる１日あたりの前記ｇｅｎｅｒｉｃトラップと前記ｓｐｅｃｉｆｉｃトラップとの組み合わせの発生回数の平均値と、最も高い頻度で管理された前記電子機器が発生した前記ＳＮＭＰトラップに含まれる１日あたりの前記ｇｅｎｅｒｉｃトラップと前記ｓｐｅｃｉｆｉｃトラップとの組み合わせの発生回数の平均値と、の距離に基づいて前記指標を計算する、
ことを特徴とする請求項６に記載の機器管理装置。
【請求項８】
前記指標通知部は、前記クライアント情報処理装置に備えられて、
前記要管理指標算出部が算出した前記指標をＵＩコンポーネントで表示する、
ことを特徴とする請求項１から請求項７のいずれか１項に記載の機器管理装置。
【請求項９】
ネットワークに接続されて、当該ネットワークに接続された少なくとも１つの電子機器を管理する機器管理装置における機器管理方法であって、
前記機器管理装置は、
前記電子機器から、所定のイベントが発生したことを知らせる通知情報を受信する通知情報受信ステップと、
前記通知情報に基づいて、前記電子機器の管理の必要性を表す指標を計算する要管理指標算出ステップと、
前記ネットワークに接続されたクライアント情報処理装置から、前記電子機器の検索要求を受けたときに、前記要管理指標算出ステップが算出した前記指標に応じた情報を通知する指標通知ステップと、
を有することを特徴とする機器管理方法。
【請求項１０】
ネットワークに接続されて、当該ネットワークに接続された少なくとも１つの電子機器を管理する機器管理装置におけるプログラムであって、
前記機器管理装置のコンピュータを、
前記電子機器から、所定のイベントが発生したことを知らせる通知情報を受信する通知情報受信部と、
前記通知情報に基づいて、前記電子機器の管理の必要性を表す指標を計算する要管理指標算出部と、
前記ネットワークに接続されたクライアント情報処理装置から、前記電子機器の検索要求を受けたときに、前記要管理指標算出部が算出した前記指標に応じた情報を通知する指標通知部として機能させること、
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器管理装置、機器管理方法およびプログラムに関する。
【背景技術】
【０００２】
従来から、ネットワークを介して接続された機器を管理する機器管理装置が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
このような従来の機器管理装置では、管理が必要な機器を検索するときに、ネットワークを介して接続された機器の情報（ＩＰアドレスなど）を知っている必要があるため、機器管理装置を管理するユーザの作業負担が大きいという問題があった。
【０００４】
ユーザの作業負担を軽減するために、例えば、特許文献１には、ネットワーク上の異なる機器を検索することができる機器管理装置が開示されている。この機器管理装置では、機器管理装置と同じネットワークに接続されている機器のＩＰアドレスを取得して、取得したＩＰアドレスの機器から他の機器のＩＰアドレスを取得し、他の機器のＩＰアドレス群からサブネットアドレスを生成して、生成したサブネットアドレスに対する機器の検索を実施している。
【０００５】
しかしながら、特許文献１に開示された機器管理装置にあっては、管理が必要な機器のみを検索することはできないため、ネットワークに接続される機器の数が増えるとともに、ユーザの作業負担が増加していた。すなわち、特許文献１に開示された機器管理装置は、ユーザの作業負担を軽減する根本的な解決策を提供していなかった。
【０００６】
本発明は、上記に鑑みてなされたものであって、管理が必要な機器をユーザに提案することができる機器管理装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、ネットワークに接続されて、当該ネットワークに接続された少なくとも１つの電子機器を管理する機器管理装置であって、前記機器管理装置は、前記電子機器から、所定のイベントが発生したことを知らせる通知情報を受信する通知情報受信部と、前記通知情報に基づいて、前記電子機器の管理の必要性を表す指標を計算する要管理指標算出部と、前記ネットワークに接続されたクライアント情報処理装置から、前記電子機器の検索要求を受けたときに、前記要管理指標算出部が算出した前記指標に応じた情報を通知する指標通知部と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、電子機器の管理の必要性を表す指標をユーザに提案することができるため、ユーザの管理作業の負担を軽減することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態の機器管理装置を備えるネットワークシステムの全体構成図である。
【図２】図２は、実施の形態の機器管理装置のハードウェアブロック図である。
【図３】図３は、電子機器のハードウェアブロック図である。
【図４】図４は、クライアント情報処理装置のハードウェアブロック図である。
【図５】図５は、機器管理装置の機能ブロック図である。
【図６】図６は、電子機器の機能ブロック図である。
【図７】図７は、クライアント情報処理装置の機能ブロック図である。
【図８】図８は、通知情報解析部の内部構成を示す機能ブロック図である。
【図９】図９は、トラップの具体例を示す第１の図である。
【図１０】図１０は、トラップの具体例を示す第２の図である。
【図１１】図１１は、トラップの具体例を示す第３の図である。
【図１２】図１２は、トラップの具体例を示す第４の図である。
【図１３】図１３は、トラップの具体例を示す第５の図である。
【図１４】図１４は、トラップの具体例を示す第６の図である。
【図１５】図１５は、ｖ１解析部およびｖ２ｃ解析部が行う解析処理の内容を示す図である。
【図１６】図１６は、記憶情報生成部が、情報記憶部に記憶する情報を生成する規則の一例を示す図である。
【図１７】図１７は、情報記憶部に記憶される情報の一例を示す図である。
【図１８】図１８は、要管理指標算出部の内部構成を示す機能ブロック図である。
【図１９】図１９は、管理作業の履歴の一例を示す図である。
【図２０】図２０は、クライアント情報処理装置に、登録を推奨する電子機器の一覧を提示した例を示す図である。
【図２１】図２１は、実施の形態において、機器管理装置がトラップの送信先を設定する処理の流れを示すフローチャートである。
【図２２】図２２は、実施の形態において、機器管理装置、クライアント情報処理装置、電子機器のそれぞれが行う一連の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、添付図面を参照して、機器管理装置の実施の形態を詳細に説明する。
【００１１】
まず、機器管理装置１００の全体構成について、図１を用いて説明する。図１は、本実施の形態に係る機器管理装置１００が接続されたネットワークシステム１０の全体構成図である。図１に示すように、ネットワークシステム１０は、機器管理装置１００と、複数の電子機器２０（２０ａ，２０ｂ，２０ｃ，…）と、クライアント情報処理装置４０と、を備える。各構成要素は、互いに汎用通信手段であるＬＡＮ（Local  Area  Network）６０を介して、ＴＣＰ／ＩＰ（Transmission  Control  Protocol／Internet  Protocol）で接続されている。
【００１２】
電子機器２０は、プリンタ、コピー機、ＦＡＸ、ルータ、ＰＣ（Personal  Computer）、あるいはそれらの複数の機能を備えたＭＦＰ（MultiFunction  Peripheral）等の種々のネットワーク機器である。
【００１３】
機器管理装置１００は、電子機器２０の状態を監視する。具体的には、例えばＳＮＭＰ（Simple  Network  Management  Protocol）等のプロトコルを用いた通信によって、各電子機器２０の稼働状態を監視する。すなわち、機器管理装置１００は、ＳＮＭＰマネージャとして機能する。これに対して、前述した電子機器２０は、ＳＮＭＰマネージャである機器管理装置１００によって管理されるＳＮＭＰエージェントである。
【００１４】
機器管理装置１００は、さらに、ＳＮＭＰエージェントである電子機器２０に異常（イベント）が発生したときに、電子機器２０が出力するＳＮＭＰトラップ（通知情報）を受信する。ＳＮＭＰトラップは発生した異常状態に関する情報を含むが、詳しくは後述する。
【００１５】
クライアント情報処理装置４０は、機器管理装置１００との間で通信を行う。クライアント情報処理装置４０は、ユーザからの電子機器の検索要求を受け付けて、受け付けた検索要求を機器管理装置１００に送信する。さらに、クライアント情報処理装置４０は、機器管理装置１００の検索結果を受信してユーザに提示する。
【００１６】
（機器管理装置のハードウェア構成の説明）
次に、図２を用いて、ネットワークシステム１０のハードウェア構成について説明する。図２は、機器管理装置１００のハードウェア構成を示すハードウェアブロック図である。
【００１７】
図２に示すように、機器管理装置１００は、ＣＰＵ１０２と、ＲＡＭ１０４と、ＲＯＭ１０６と、ＨＤＤ（Hard  Disk  Drive）１０８と、通信Ｉ／Ｆ（Interface）１１０と、キーボード１１１と、モニタ１１２と、を備える。なお、機器管理装置１００において、ＣＰＵ１０２とその他のハードウェアは、内部バス１１３によって互いに接続されており、通常のコンピュータを利用したハードウェア構成を有している。
【００１８】
ＣＰＵ１０２は、ＲＯＭ１０６に格納された制御プログラムＰ１に従って動作して、機器管理装置１００全体の動作を制御する演算手段として機能する。
【００１９】
ＲＡＭ１０４は、ＣＰＵ１０２が制御プログラムＰ１を実行するときの主記憶手段として機能する、書き込みおよび読み出し可能なメモリである。ＲＡＭ１０４の内部には、ＣＰＵ１０２がＲＯＭ１０６から読み出した制御プログラムＰ１が展開されて、後述する各機能部が、夫々実行可能な形態で生成される。
【００２０】
ＲＯＭ１０６は、ＣＰＵ１０２を動作させる制御プログラムＰ１を格納する、読み出し専用のメモリである。
【００２１】
ＨＤＤ１０８は、電子機器２０が出力したＳＮＭＰトラップの解析結果やＳＮＭＰトラップの発生履歴等を記憶する記憶装置である。
【００２２】
通信Ｉ／Ｆ１１０は、機器管理装置１００と前述したＬＡＮ６０とを接続するためのインタフェースである。
【００２３】
キーボード１１１は、オペレータ（ユーザ）が機器管理装置１００に対して動作指示や入力操作を行うときに、必要な情報を入力する入力装置である。
【００２４】
モニタ１１２は、機器管理装置１００がオペレータに対して動作結果等の情報を提示する出力装置である。
【００２５】
なお、制御プログラムＰ１は、予めＲＯＭ１０６に格納しておく以外に、インストール可能な形式、または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disc）等のＣＰＵ１０２（コンピュータ）で読み取り可能な記録媒体に記録して提供する構成にしてもよい。この場合、提供された制御プログラムＰ１は、内部バス１１３を介してＣＰＵ１０２に読み込まれる。
【００２６】
さらに、制御プログラムＰ１は、通信Ｉ／Ｆ１１０に接続した別のコンピュータ上に格納して、通信Ｉ／Ｆ１１０を介してダウンロードさせることにより提供してもよい。また、制御プログラムＰ１は、インターネット等のネットワーク経由で提供または配布する構成にしてもよい。
【００２７】
（電子機器のハードウェア構成の説明）
次に、図３を用いて、電子機器２０ａのハードウェア構成について説明する。図３は、電子機器２０ａの動作を管理する部分のハードウェア構成を示すハードウェアブロック図である。なお、電子機器２０（２０ａ，２０ｂ，２０ｃ，…）は、それぞれ固有の機能を有しており、各機能に応じた異なるハードウェア構成を有しているが、各電子機器の動作を管理する部分については同じハードウェア構成を有している。ここでは、代表して電子機器２０ａについてのみ説明する。
【００２８】
図３に示すように、電子機器２０ａは、ＣＰＵ２２ａと、ＲＡＭ２４ａと、ＲＯＭ２６ａと、ＨＤＤ（Hard  Disk  Drive）２８ａと、通信Ｉ／Ｆ（Interface）３０ａと、を備える。なお、電子機器２０ａにおいて、ＣＰＵ２２ａとその他のハードウェアは、内部バス３２ａによって互いに接続されており、通常のコンピュータを利用したハードウェア構成を有している。
【００２９】
ＣＰＵ２２ａは、ＲＯＭ２６ａに格納された制御プログラムＰ２に従って動作して、電子機器２０ａ全体の動作を制御する演算手段として機能する。
【００３０】
ＲＡＭ２４ａは、ＣＰＵ２２ａが制御プログラムＰ２を実行するときの主記憶手段として機能する、書き込みおよび読み出し可能なメモリである。ＲＡＭ２４ａの内部には、ＣＰＵ２２ａがＲＯＭ２６ａから読み出した制御プログラムＰ２が展開されて、後述する各機能部が、夫々実行可能な形態で生成される。
【００３１】
ＲＯＭ２６ａは、ＣＰＵ２２ａを動作させる制御プログラムＰ２等を格納する、読み出し専用のメモリである。
【００３２】
ＨＤＤ２８ａは、電子機器２０ａが所定の動作を行うために必要な、電子機器２０ａに固有の各種情報を記憶する補助記憶装置である。
【００３３】
通信Ｉ／Ｆ３０ａは、電子機器２０ａと前述したＬＡＮ６０とを接続するためのインタフェースである。
【００３４】
なお、制御プログラムＰ２は、予めＲＯＭ２６ａに格納しておく以外に、インストール可能な形式、または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disc）等のＣＰＵ２２ａ（コンピュータ）で読み取り可能な記録媒体に記録して提供する構成にしてもよい。この場合、提供された制御プログラムＰ２は、内部バス３２ａを介してＣＰＵ２２ａに読み込まれる。
【００３５】
さらに、制御プログラムＰ２は、通信Ｉ／Ｆ３０ａに接続した別のコンピュータ上に格納して、通信Ｉ／Ｆ３０ａを介してダウンロードさせることにより提供してもよい。また、制御プログラムＰ２は、インターネット等のネットワーク経由で提供または配布する構成にしてもよい。
【００３６】
（クライアント情報処理装置のハードウェア構成の説明）
次に、図４を用いて、クライアント情報処理装置４０のハードウェア構成について説明する。図４は、クライアント情報処理装置４０のハードウェア構成を示すハードウェアブロック図である。
【００３７】
図４に示すように、クライアント情報処理装置４０は、ＣＰＵ４２と、ＲＡＭ４４と、ＲＯＭ４６と、ＨＤＤ（Hard  Disk  Drive）４８と、通信Ｉ／Ｆ（Interface）５０と、キーボード５１と、モニタ５２と、を備える。なお、クライアント情報処理装置４０において、ＣＰＵ４２とその他のハードウェアは、内部バス５３によって互いに接続されており、通常のコンピュータを利用したハードウェア構成を有している。
【００３８】
ＣＰＵ４２は、ＲＯＭ４６に格納された制御プログラムＰ３に従って動作して、クライアント情報処理装置４０全体の動作を制御する演算手段として機能する。
【００３９】
ＲＡＭ４４は、ＣＰＵ４２が制御プログラムＰ３を実行するときの主記憶手段として機能する、書き込みおよび読み出し可能なメモリである。ＲＡＭ４４の内部には、ＣＰＵ４２がＲＯＭ４６から読み出した制御プログラムＰ３が展開されて、後述する各機能部が、夫々実行可能な形態で生成される。
【００４０】
ＲＯＭ４６は、ＣＰＵ４２を動作させる制御プログラムＰ３を格納する、読み出し専用のメモリである。
【００４１】
ＨＤＤ４８は、クライアント情報処理装置４０が所定の動作を行うために必要な各種情報を記憶する補助記憶装置である。
【００４２】
通信Ｉ／Ｆ５０は、クライアント情報処理装置４０と前述したＬＡＮ６０とを接続するためのインタフェースである。
【００４３】
キーボード５１は、オペレータ（ユーザ）がクライアント情報処理装置４０に対して動作指示や入力操作を行うときに、必要な情報を入力する入力装置である。
【００４４】
モニタ５２は、クライアント情報処理装置４０がオペレータに対して動作結果等の情報を提示する出力装置である。
【００４５】
なお、制御プログラムＰ３は、予めＲＯＭ４６に格納しておく以外に、インストール可能な形式、または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disc）等のＣＰＵ４２（コンピュータ）で読み取り可能な記録媒体に記録して提供する構成にしてもよい。この場合、提供された制御プログラムＰ３は、内部バス５３を介してＣＰＵ４２に読み込まれる。
【００４６】
さらに、制御プログラムＰ３は、通信Ｉ／Ｆ５０に接続した別のコンピュータ上に格納して、通信Ｉ／Ｆ５０を介してダウンロードさせることにより提供してもよい。また、制御プログラムＰ３は、インターネット等のネットワーク経由で提供または配布する構成にしてもよい。
【００４７】
（機器管理装置の機能構成の説明）
次に、図５を用いて、機器管理装置１００の機能構成について説明する。図５は、機器管理装置１００の機能構成を示す機能ブロック図である。
【００４８】
図５に示すように、機器管理装置１００は、通知情報解析部１２０と、情報記憶部１２２と、要管理指標算出部１２４と、電子機器管理部１２６と、通知情報送信先設定部１２８と、情報送受信部１３０と、を備える。これらの各部は、前述したＣＰＵ１０２（図２）が、ＲＯＭ１０６に格納された制御プログラムＰ１に従って動作することによって、後述する所定の機能を実現する。
【００４９】
通知情報解析部１２０は、電子機器２０から受信した通知情報Ｔ（ＳＮＭＰトラップ、以下、単にトラップＴと呼ぶ）の内容を解析する通知情報解析処理を行い、解析した結果を、後述する情報記憶部１２２に記憶する形式に整理する。なお、通知情報解析処理の内容について、詳しくは後述する。
【００５０】
情報記憶部１２２は、通知情報解析部１２０が解析したトラップＴの内容を、ＨＤＤ１０８（図２）に記憶する。また、情報記憶部１２２は、後述する電子機器管理部１２６が電子機器２０に対して実施した管理作業の履歴をＨＤＤ１０８に記憶する。
【００５１】
要管理指標算出部１２４は、各電子機器２０（２０ａ，２０ｂ，２０ｃ，…）の管理の必要性を表す指標を計算する要管理指標算出処理を行う。なお、要管理指標算出処理の内容について、詳しくは後述する。
【００５２】
電子機器管理部１２６は、機器管理装置１００が、電子機器２０に対して実施した管理作業の履歴を作成して記憶する。
【００５３】
通知情報送信先設定部１２８は、各電子機器２０（２０ａ，２０ｂ，２０ｃ，…）に対して、トラップＴの送信先を機器管理装置１００に設定する。
【００５４】
情報送受信部１３０は、本発明における通知情報受信部の一例である。情報送受信部１３０は、通信Ｉ／Ｆ１１０（図２）を制御することによって、通信Ｉ／Ｆ３０ａを介して、電子機器２０ａにトラップＴの送信先が機器管理装置１００である旨を送信する。また、情報送受信部１３０は、電子機器２０ａで発生したトラップＴを受信する。なお、ここでは、電子機器２０ａについてのみ説明するが、情報送受信部１３０は、ＬＡＮ６０に接続された全ての電子機器２０に対して、同様に情報の送受信を行う。
【００５５】
情報送受信部１３０は、さらに、通信Ｉ／Ｆ１１０を制御することによって、通信Ｉ／Ｆ５０を介して、クライアント情報処理装置４０から、管理が必要な電子機器の検索要求を受信する。さらに、情報送受信部１３０は、通信Ｉ／Ｆ１１０を制御することによって、通信Ｉ／Ｆ５０を介して、クライアント情報処理装置４０に管理が必要な電子機器の検索結果を送信する。
【００５６】
（電子機器の機能構成の説明）
次に、図６を用いて、電子機器２０ａの機能構成について説明する。図６は、電子機器２０ａの機能構成を示す機能ブロック図である。なお、ＬＡＮ６０に接続された全ての電子機器２０は同じ機能構成を有しているため、ここでは、電子機器２０ａについてのみ説明する。
【００５７】
図６に示すように、電子機器２０ａは、異常検出部３４ａと、通知情報生成部３６ａと、情報送受信部３８ａと、通知情報送信先登録部３９ａと、を備える。これらの各部は、前述したＣＰＵ２２ａ（図３）が、ＲＯＭ２６ａに格納された制御プログラムＰ２に従って動作することによって、後述する所定の機能を実現する。
【００５８】
異常検出部３４ａは、電子機器２０ａに異常な動作が発生したことを検出する。なお、ここでいう異常な動作とは、電子機器２０ａが初期化スタートしたこと、電子機器２０ａが初期化されずに再スタートしたこと、ＬＡＮ６０が切断されたこと、ＬＡＮ６０の切断が解消されたこと、電子機器２０ａの認証が失敗したこと、電子機器２０ａのＥＧＰ（Exterior  Gateway  Protocol）隣接装置がダウンしたこと、企業が独自に定めた異常が発生したこと、の少なくとも７種類（企業が独自に定めた異常は複数定義される場合もあるため、判別できる異常の総数はより多くなる）を含む。これら少なくとも７種類の異常な動作は、ｇｅｎｅｒｉｃトラップと呼ばれる通知情報として通知される。詳しくは後述する。
【００５９】
異常検出部３４ａは、前述したように、企業が個別に設定した異常な動作を検出することもできる。検出された企業固有の異常な動作の内容は、ｓｐｅｃｉｆｉｃトラップと呼ばれる通知情報として通知される。詳しくは後述する。
【００６０】
通知情報生成部３６ａは、電子機器２０ａに異常が発生したことを機器管理装置１００に通知すべく、所定の形式のトラップＴを生成する。詳しくは後述する。
【００６１】
情報送受信部３８ａは、通信Ｉ／Ｆ３０ａ（図３）を制御することによって、機器管理装置１００にトラップＴを送信する。また、情報送受信部３８ａは、通信Ｉ／Ｆ３０ａを制御することによって、機器管理装置１００から送信されたトラップの送信先を受信する。
【００６２】
通知情報送信先登録部３９ａは、機器管理装置１００から送信されたトラップＴの送信先に基づいて、電子機器２０ａに対して通知情報送信先を登録する。
【００６３】
（クライアント情報処理装置の機能構成の説明）
次に、図７を用いて、クライアント情報処理装置４０の機能構成について説明する。図７は、クライアント情報処理装置４０の機能構成を示す機能ブロック図である。
【００６４】
図７に示すように、クライアント情報処理装置４０は、検索要求入力部５４と、検索要求送信部５６と、検索結果受信部５７と、指標通知部５８と、を備える。これらの各部は、前述したＣＰＵ４２（図４）が、ＲＯＭ４６に格納された制御プログラムＰ３に従って動作することによって、後述する所定の機能を実現する。
【００６５】
検索要求入力部５４は、後述する検索要求送信部５６に対して検索要求を入力することによって、管理が必要な電子機器２０の検索を要求する。
【００６６】
検索要求送信部５６は、通信Ｉ／Ｆ５０（図４）を制御することによって、機器管理装置１００に対して、管理が必要な電子機器２０の検索を要求する。
【００６７】
検索結果受信部５７は、通信Ｉ／Ｆ５０を制御することによって、機器管理装置１００から検索結果を受信する。
【００６８】
指標通知部５８は、受信した検索結果をモニタ５２（図４）に表示することによって、検索結果をオペレータ（ユーザ）に提示する。
【００６９】
（通知情報解析処理の説明）
次に、図８を用いて、機器管理装置１００の通知情報解析部１２０が行う通知情報解析処理の内容について説明する。図８は、通知情報解析部１２０の内部構成を示す機能ブロック図である。
【００７０】
図８に示すように、通知情報解析部１２０は、バージョン判別部１２０ａと、ｖ１解析部１２０ｂと、ｖ２ｃ解析部１２０ｃと、記憶情報生成部１２０ｄと、を備える。
【００７１】
なおトラップＴには、ｖ１，ｖ２ｃという２つのプロトコルバージョンが定義されている。そして、その各々のバージョンに従った書式のトラップＴが発生する。すなわち、ｖ１バーションに従ったｖ１トラップとｖ２ｃバージョンに従ったｖ２ｃトラップである。バージョン判別部１２０ａは、機器管理装置１００が電子機器２０から受信したトラップＴのバージョンがｖ１であるかｖ２ｃであるかを判別する。具体的な判別方法については後述する。
【００７２】
ｖ１解析部１２０ｂは、受信したトラップＴのバージョンがｖ１であるときに、トラップＴの内容を解析して、後述する所定の形式に整理する。
【００７３】
ｖ２ｃ解析部１２０ｃは、受信したトラップＴのバージョンがｖ２ｃであるときに、トラップＴの内容を解析して、後述する所定の形式に整理する。
【００７４】
記憶情報生成部１２０ｄは、ｖ１解析部１２０ｂとｖ２ｃ解析部１２０ｃの解析結果に基づいて、情報記憶部１２２に記憶する情報を生成する。
【００７５】
ここで、図９〜図１４に示す６種類の具体的なトラップＴの例を用いて、通知情報解析部１２０の動作について説明する。
【００７６】
図９〜図１４は、電子機器２０ａが実際に出力して、機器管理装置１００が受信した、トラップの例である。このうち、図９のトラップＴａ、図１１のトラップＴｃ、図１３のトラップＴｅは、それぞれバージョンがｖ１の例である。また、図１０のトラップＴｂ、図１２のトラップＴｄ、図１４のトラップＴｆは、それぞれバージョンがｖ２ｃの例である。
【００７７】
バージョン判別部１２０ａは、図９〜図１４に示すトラップＴａ〜Ｔｆを読み込んで、ｖｅｒｓｉｏｎ欄Ｌ１に記載された情報を確認する。そして、ｖｅｒｓｉｏｎ欄Ｌ１にｖｅｒｓｉｏｎ−１（０）と記載されているときは、バージョン判別部１２０ａは、ｖ１バージョンのトラップＴであると判別する。一方、ｖｅｒｓｉｏｎ欄Ｌ１にｖ２ｃ（ｎ）（ｎ＝１，２，…）と記載されているときは、バージョン判別部１２０ａは、ｖ２ｃバージョンのトラップＴであると判別する。
【００７８】
次に、図９，図１１，図１３のｖ１トラップを例にあげて、ｖ１解析部１２０ｂの動作について説明する。まず、ｖ１解析部１２０ｂは、異常が発生した電子機器２０のＩＰアドレスを特定する。トラップＴを発生した電子機器２０のＩＰアドレスは、トラップＴのａｇｅｎｔ−ａｄｄｒ欄Ｌ２に記載されている。ｖ１解析部１２０ｂは、ａｇｅｎｔ−ａｄｄｒ欄Ｌ２に記載されたＩＰアドレスを読み取って、異常が発生した電子機器２０を特定する。例えば、図９のトラップＴａでは、異常が発生した電子機器２０のＩＰアドレスが”１０．６０．１６０．１３３”であることを示している。
【００７９】
次に、ｖ１解析部１２０ｂは、ｇｅｎｅｒｉｃトラップの種別を解析する。ｇｅｎｅｒｉｃトラップの種別は、受信したトラップＴのｇｅｎｅｒｉｃ−ｔｒａｐ欄Ｌ３に記載されている。図９のトラップＴａは、対象となる電子機器２０が初期化スタートしたことを示している。また、図１１のトラップＴｃは、対象となる電子機器２０がＬＡＮ６０から切断されたことを示している。そして、図１３のトラップＴｅは、対象となる電子機器２０が、企業が独自に定めた異常を生じたことを示している。
【００８０】
さらに、ｖ１解析部１２０ｂは、ｓｐｅｃｉｆｉｃトラップの種別を解析する。ｓｐｅｃｉｆｉｃトラップの種別は、ｓｐｅｃｉｆｉｃ−ｔｒａｐ欄Ｌ４に記載されている。図９のトラップＴａ、および図１１のトラップＴｃは、ｓｐｅｃｉｆｉｃトラップの種別が０であることを示している。また図１３のトラップＴｅは、ｓｐｅｃｉｆｉｃトラップの種別が２であることを示している。
【００８１】
次に、ｖ１解析部１２０ｂは、受信したトラップＴの中から、異常が発生した時刻情報（異常を生じた電子機器２０が起動してからの経過時間）を読み取る。時刻情報は、受信したトラップＴのｔｉｍｅ−ｓｔａｍｐ欄Ｌ５に記載されている。
【００８２】
さらに、ｖ１解析部１２０ｂは、トラップＴのｖａｒｉａｂｌｅ−ｂｉｎｄｉｎｇｓ欄Ｌ６を参照して、ｖａｒｉａｂｌｅ−ｂｉｎｄｉｎｇｓ欄Ｌ６に補足情報が記載されているかを確認する。図９のトラップＴａ、および図１３のトラップＴｅは、ｖａｒｉａｂｌｅ−ｂｉｎｄｉｎｇｓ欄Ｌ６に０ｉｔｅｍｓと記載されており、補足情報がないことを示している。図１１のトラップＴｃは、ｖａｒｉａｂｌｅ−ｂｉｎｄｉｎｇｓ欄Ｌ６に１ｉｔｅｍと記載されており、補足情報が１つあることを示している。そして、補足情報が記載されているとき、ｖ１解析部１２０ｂは、Ｏｂｊｅｃｔ  Ｎａｍｅ欄Ｌ７とｖａｌｕｅ欄Ｌ８をそれぞれ参照して、補足情報を読み取る。図１１のトラップＴｃでは、ｖ１解析部１２０ｂは、補足情報として、Ｏｂｊｅｃｔ  Ｎａｍｅ”１．３．６．１．２．１．２．２．１．１．２”と、ｖａｌｕｅ”２”をそれぞれ読み取る。この補足情報の意味付けについては後述する。
【００８３】
ｖ１解析部１２０ｂは、以上の解析結果を記憶情報生成部１２０ｄに送信する。
【００８４】
次に、図１０，図１２，図１４のｖ２ｃトラップを例にあげて、ｖ２ｃ解析部１２０ｃの動作について説明する。ｖ２ｃ解析部１２０ｃは、トラップＴの内容を解析して、前述したｖ１解析部１２０ｂと同じ情報を抽出する。
【００８５】
まず、ｖ２ｃ解析部１２０ｃは、異常が発生した電子機器２０のＩＰアドレスを特定する。トラップＴを発生した電子機器２０のＩＰアドレスは、トラップＴのパケット、すなわち、図１０のトラップＴｂ、図１２のトラップＴｄ、図１４のトラップＴｆのＳｒｃ欄Ｌ９に記載されている。ｖ２ｃ解析部１２０ｃは、Ｓｒｃ欄Ｌ９に記載されたＩＰアドレスを読み取って、異常が発生した電子機器２０を特定する。図１０，図１２，図１４の例は、異常が発生した電子機器２０のＩＰアドレスが”１０．６０．１６０．１３１”であることを示している。
【００８６】
次に、ｖ２ｃ解析部１２０ｃは、ｇｅｎｅｒｉｃトラップの種別を解析する。ｇｅｎｅｒｉｃトラップの種別は、ｖａｒｉａｂｌｅ−ｂｉｎｄｉｎｇｓ欄Ｌ６に記載されたＯｂｊｅｃｔ  Ｎａｍｅとｖａｌｕｅの値に基づいて、図１５に記載した規則に沿って取得する。そして、ｖ２ｃ解析部１２０ｃは、図１０のトラップＴｂから、対象となる電子機器２０が初期化スタートしたことを読み取る。また、図１２のトラップＴｄから、対象となる電子機器２０がＬＡＮ６０から切断されたことを読み取る。さらに、図１４のトラップＴｆから、対象となる電子機器２０が、企業が独自に定めた異常を生じたことを読み取る。
【００８７】
さらに、ｖ２ｃ解析部１２０ｃは、ｓｐｅｃｉｆｉｃトラップの種別を解析する。ｓｐｅｃｉｆｉｃトラップの種別は、ｖａｒｉａｂｌｅ−ｂｉｎｄｉｎｇｓ欄Ｌ６に記載されたＯｂｊｅｃｔ  Ｎａｍｅとｖａｌｕｅの値に基づいて、図１５に記載した規則に沿って取得する。すなわち、ｖ２ｃ解析部１２０ｃは、図１０のトラップＴｂ、および図１２のトラップＴｄから、ｓｐｅｃｉｆｉｃトラップの種別が０であることを読み取る。また図１４のトラップＴｆから、ｓｐｅｃｉｆｉｃトラップの種別が２であることを読み取る。
【００８８】
次に、ｖ２ｃ解析部１２０ｃは、受信したトラップＴの中から、異常が発生した時刻情報を読み取る。時刻情報は、図１５に示すように、受信したトラップＴのｖａｒｉａｂｌｅ−ｂｉｎｄｉｎｇｓのＯｂｊｅｃｔ  Ｎａｍｅ”１．３．６．１．２．１．１．３．０”に対応するｖａｌｕｅ欄Ｌ１０に記載されている。すなわち、例えば、図１０のトラップＴｂのｖａｌｕｅ欄Ｌ１０に記載された”１２０６４５０２２”が時刻情報となる。図１２のトラップＴｄ、および図１４のトラップＴｆについても同様である。
【００８９】
そして、ｖ２ｃ解析部１２０ｃは、トラップＴのｖａｒｉａｂｌｅ−ｂｉｎｄｉｎｇｓ欄Ｌ６を参照して、ｖａｒｉａｂｌｅ−ｂｉｎｄｉｎｇｓ欄Ｌ６に補足情報が記載されているかを確認する。図１０のトラップＴｂ、および図１４のトラップＴｆからは、前述した時刻情報を除くと、１つの補足情報が記載されていることが読み取れる。ｖ２ｃ解析部１２０ｃは、補足情報を読み取って、読み取った情報を、図１５に示す変換規則に沿って、ｇｅｎｅｒｉｃトラップの種別およびｓｐｅｃｉｆｉｃトラップの種別を示す数値に変換する。図１０のトラップＴｂ、および図１４のトラップＴｆからは、ともに、対象となる電子機器２０が初期化スタートしたことが読み取れる。
【００９０】
また、図１２のトラップＴｄからは、前述した時刻情報を除くと、４つの補足情報が記載されていることが読み取れる。ｖ２ｃ解析部１２０ｃは、各補足情報を読み取って、読み取った情報を、図１５に示す変換規則に沿って、ｇｅｎｅｒｉｃトラップの種別およびｓｐｅｃｉｆｉｃトラップの種別を示す数値に変換する。図１２のトラップＴｄは、対象となる電子機器２０がＬＡＮ６０から切断されたことを示している。なお、その他の３つの補足情報は、監視対象となる電子機器２０のサービスに関する定義と情報を含む、図示しない管理情報ベース（ＭＩＢ：Management  Information  Base）を参照することによって明確になる。
【００９１】
ｖ２解析部１２０ｃは、以上の解析結果を記憶情報生成部１２０ｄに送信する。
【００９２】
記憶情報生成部１２０ｄは、図１６に示す規則に基づいて、ｖ１解析部１２０ｂおよびｖ２ｃ解析部１２０ｃが解析した結果を整理する。図１６は、記憶情報生成部１２０ｄが、情報記憶部１２２に記憶する情報を生成する規則の一例を示す図である。図１６に示す規則に基づいて、記憶情報生成部１２０ｄは、図１７に示すＰＤＵテーブルＴ１とｖａｒｉａｂｌｅ＿ｂｉｎｄｉｎｇｓテーブルＴ２を生成する。生成されたＰＤＵテーブルＴ１とｖａｒｉａｂｌｅ＿ｂｉｎｄｉｎｇｓテーブルＴ２は、情報記憶部１２２に記憶される。
【００９３】
次に、図１６を用いて、図１７に示すＰＤＵテーブルＴ１とｖａｒｉａｂｌｅ＿ｂｉｎｄｉｎｇｓテーブルＴ２の生成方法について説明する。なお、図１７は、図９〜図１４の各トラップＴを解析することによって得られる、情報記憶部１２２に記憶される情報の一例を示す図である。以下、図１６と図１７を対照させて説明を行う。
【００９４】
図１７に示すＰＤＵテーブルＴ１は、ＰＤＵ＿ｉｄ８０、ｓｎｍｐ＿ｔｙｐｅ８１、ａｄｄｒｅｓｓ８２、ｇｅｎｅｒｉｃ  ｔｒａｐ８３、ｓｐｅｃｉｆｉｃ  ｔｒａｐ８４、ｔｉｍｅｓｔａｍｐ８５、ｒｅｇｉｓｔｒｙ＿ｔｉｍｅｓｔａｍｐ８６の各欄を有する。
【００９５】
ＰＤＵ＿ｉｄ８０は、ＰＤＵテーブルＴ１の各行を一意に特定する通し番号である。このＰＤＵ＿ｉｄ８０は、記憶情報生成部１２０ｄが、後述するｔｉｍｅｓｔａｍｐ８５が示す時刻順に連番を付与することによって生成される。
【００９６】
ｓｎｍｐ＿ｔｙｐｅ８１は、トラップＴのバージョンを示す情報である。図１７に示すＰＤＵテーブルＴ１では、ｖ１バージョンのトラップＴには”１”が付与されて、ｖ２ｃバージョンのトラップＴには”２”が付与される。
【００９７】
ａｄｄｒｅｓｓ８２は、異常が発生した電子機器２０のＩＰアドレスを示す。この欄には、図１６に示すように、ｖ１解析部１２０ｂおよびｖ２ｃ解析部１２０ｃの解析結果が格納される。
【００９８】
ｇｅｎｅｒｉｃ  ｔｒａｐ８３は、ｇｅｎｅｒｉｃトラップの種別を示す。この欄には、図１６に示すように、ｖ１解析部１２０ｂおよびｖ２ｃ解析部１２０ｃの解析結果が格納される。
【００９９】
ｓｐｅｃｉｆｉｃ  ｔｒａｐ８４は、ｓｐｅｃｉｆｉｃトラップの種別を示す。この欄には、図１６に示すように、ｖ１解析部１２０ｂおよびｖ２ｃ解析部１２０ｃの解析結果が格納される。
【０１００】
ｔｉｍｅｓｔａｍｐ８５は、電子機器２０が起動してからトラップＴが発生するまでの経過時間を示す。この欄には、図１６に示すように、ｖ１解析部１２０ｂおよびｖ２ｃ解析部１２０ｃの解析結果が格納される。
【０１０１】
ｒｅｇｉｓｔｒｙ＿ｔｉｍｅｓｔａｍｐ８６は、前述した各解析結果を情報記憶部１２２に記憶した日時を示す情報である。ｒｅｇｉｓｔｒｙ＿ｔｉｍｅｓｔａｍｐ８６は、記憶情報生成部１２０ｄがＰＤＵテーブルＴ１の内容を情報記憶部１２２に記憶するタイミングで、記憶情報生成部１２０ｄが機器管理装置１００のＣＰＵ１０２が備えるタイマーを用いて生成する。
【０１０２】
次に、ｖａｒｉａｂｌｅ＿ｂｉｎｄｉｎｇｓテーブルＴ２の生成方法について説明する。図１７に示すｖａｒｉａｂｌｅ＿ｂｉｎｄｉｎｇｓテーブルＴ２は、ｖａｒｉａｂｌｅ＿ｂｉｎｄｉｎｇｓ＿ｉｄ９０、ＰＤＵ＿ｉｄ８０、ｏｉｄ９１、ｖａｌｕｅ９２の各欄を有する。
【０１０３】
ｖａｒｉａｂｌｅ＿ｂｉｎｄｉｎｇｓ＿ｉｄ９０は、補足情報の識別番号を示す。ｖ１解析部１２０ｂおよびｖ２ｃ解析部１２０ｃは、トラップＴから抽出したｖａｒｉａｂｌｅ＿ｂｉｎｄｉｎｇｓ＿ｉｄに対して、ｖａｒｉａｂｌｅ＿ｂｉｎｄｉｎｇｓテーブルＴ２上で一意になるようにｖａｒｉａｂｌｅ＿ｂｉｎｄｉｎｇｓ＿ｉｄ９０を付与する。
【０１０４】
ＰＤＵ＿ｉｄ８０は、ＰＤＵテーブルＴ１に格納したＰＤＵ＿ｉｄ８０と１対１に対応している。
【０１０５】
ｏｉｄ９１は、ｖ１解析部１２０ｂおよびｖ２ｃ解析部１２０ｃがトラップＴから抽出した、管理対象オブジェクトを一意に識別するオブジェクトＩＤである。
【０１０６】
ｖａｌｕｅ９２は、ｖ１解析部１２０ｂおよびｖ２ｃ解析部１２０ｃがトラップＴから抽出した、オブジェクトＩＤに対応する値である。
【０１０７】
（要管理指標算出処理の説明）
次に、図１８を用いて、機器管理装置１００の要管理指標算出部１２４が行う要管理指標算出処理の内容について説明する。図１８は、要管理指標算出部１２４の内部構成を示す機能ブロック図である。
【０１０８】
図１８に示すように、要管理指標算出部１２４は、電子機器管理頻度特定部１２４ａと、トラップパターン抽出部１２４ｂと、推奨登録機器決定部１２４ｃと、を備える。
【０１０９】
電子機器管理頻度特定部１２４ａは、情報記憶部１２２に記憶された管理作業の履歴に基づいて、管理作業の履歴が最も多い電子機器２０のＩＰアドレスを特定する。なお、管理作業の履歴が最も多いとは、最も多くの管理作業が発生していることであり、管理作業の対象となる電子機器２０は、最も管理を必要とする電子機器であることを意味している。
【０１１０】
ここで、図１９を用いて、電子機器管理頻度特定部１２４ａが管理作業の履歴が最も多い電子機器２０のＩＰアドレスを特定する方法について説明する。図１９は、情報記憶部１２２に記憶された管理作業の履歴を示す管理作業履歴テーブルＴ３の一例である。
【０１１１】
管理作業履歴テーブルＴ３は、ｊｏｂｌｏｇ＿ｉｄ９４、ｔｙｐｅ９５、ｒｅｓｕｌｔ９６、ｓｔａｒｔ＿ｔｉｍｅ９７、ｅｎｄ＿ｔｉｍｅ９８、ｔａｒｇｅｔ＿ｉｐ＿ａｄｄｒｅｓｓ９９の各欄を有する。
【０１１２】
ｊｏｂｌｏｇ＿ｉｄ９４は、管理作業履歴テーブルＴ３の各行を一意に特定する通し番号である。このｊｏｂｌｏｇ＿ｉｄ９４は、電子機器管理部１２６（図５）が、管理作業の発生順に連番を付与することによって生成される。
【０１１３】
ｔｙｐｅ９５は、実施した管理作業の内容を示す識別番号である。例えば、ｔｙｐｅ９５が示す番号毎に、ポーリング、設定適用、ファームウェア更新等の管理作業の内容を示す。
【０１１４】
ｒｅｓｕｌｔ９６は、実施した管理作業の結果を示す。例えば、ｒｅｓｕｌｔ”０”は失敗、ｒｅｓｕｌｔ”１”は成功を表す。
【０１１５】
ｓｔａｒｔ＿ｔｉｍｅ９７は、管理作業の開始時刻を表す。
【０１１６】
ｅｎｄ＿ｔｉｍｅ９８は、管理作業の終了時刻を表す。
【０１１７】
ｔａｒｇｅｔ＿ｉｐ＿ａｄｄｒｅｓｓ９９は、管理作業の対象となる電子機器２０のＩＰアドレスを示す。
【０１１８】
電子機器管理頻度特定部１２４ａは、図１９に示す管理作業履歴テーブルＴ３のｔａｒｇｅｔ＿ｉｐ＿ａｄｄｒｅｓｓ９９の欄に記憶された電子機器２０のＩＰアドレスの出現頻度を分析して、ＩＰアドレス”１０．６０．１６０．１３３”を有する電子機器２０が、管理作業の履歴が最も多いと判断する。ここで、説明のために、管理作業の履歴が最も多いと判断された電子機器を電子機器２０ｎとする。
【０１１９】
次に、トラップパターン抽出部１２４ｂは、電子機器管理頻度特定部１２４ａが特定したＩＰアドレス”１０．６０．１６０．１３３”を有する電子機器２０ｎから発生したトラップＴのパターンを抽出する。
【０１２０】
本実施の形態では、電子機器管理頻度特定部１２４ａが特定した電子機器２０ｎから発生したトラップＴにおける、ｇｅｎｅｒｉｃトラップとｓｐｅｃｉｆｉｃトラップの組み合わせパターンに着目する。すなわち、図１５に示すように、ＳＮＭＰトラップの仕様では、ｇｅｎｅｒｉｃトラップの種別は、０，１，２，３，４，５，６の７通りが定義されている。そして、ｓｐｅｃｉｆｉｃトラップの種別は、０，１，…，ＢのＢ＋１通りが定義されている。ただし、Ｂの上限値の制約はなく、ｇｅｎｅｒｉｃトラップの種別が６のときのみ、ｓｐｅｃｉｆｉｃトラップの種別は０以外の値をとる。
【０１２１】
ここで、ｇｅｎｅｒｉｃトラップとｓｐｅｃｉｆｉｃトラップの組み合わせの発生回数を以下のように定義する。すなわち、同一の電子機器において同日に発生した全てのトラップＴに対して、ｇｅｎｅｒｉｃトラップの種別ｐとｓｐｅｃｉｆｉｃトラップの種別ｑが同時に発生する回数をＦｐｑで表す。このとき、電子機器管理頻度特定部１２４ａが特定した電子機器２０ｎから発生したｇｅｎｅｒｉｃトラップとｓｐｅｃｉｆｉｃトラップの組み合わせの発生回数を表す７＊（Ｂ＋１）次元のベクトルＦ（２０ｎ）は、式１で表現することができる。なお、式１に示すＦ（２０ｎ）の各要素は、ｇｅｎｅｒｉｃトラップとｓｐｅｃｉｆｉｃトラップの組み合わせの発生回数の、１日あたりの平均値を示すものとする。
Ｆ（２０ｎ）＝（Ｆ００，Ｆ０１，…，Ｆ０Ｂ，…，Ｆ６０，Ｆ６１，…，Ｆ６Ｂ）（式１）
【０１２２】
ここで、未登録な電子機器を、便宜上、電子機器２０ｍとする。電子機器２０ｍから発生するトラップＴにおける、ｇｅｎｅｒｉｃトラップとｓｐｅｃｉｆｉｃトラップの組み合わせの発生回数の１日あたりの平均値を、式１と同様の形式で表現する。このとき、算出されるベクトルＦ（２０ｍ）の次元数は、発生するｓｐｅｃｉｆｉｃトラップの状況によっては、前述した７＊（Ｂ＋１）次元に満たない場合もあり得る。そのため、欠落したベクトルの要素には０を補って、仮想的に７＊（Ｂ＋１）次元のベクトルＦ（２０ｍ）を生成するものとする。
【０１２３】
トラップパターン抽出部１２４ｂは、このようにして得られた２つのベクトルＦ（２０ｎ），Ｆ（２０ｍ）に対して、互いのベクトル間のユークリッド距離ｄを算出する。ユークリッド距離ｄは、本発明における距離の一例である。ユークリッド距離ｄは、２つのベクトルＦ（２０ｎ），Ｆ（２０ｍ）の対応する要素同士の差分値の２乗和の平方根として求めることができる。ベクトルＦ（２０ｎ），Ｆ（２０ｍ）は、それぞれｇｅｎｅｒｉｃトラップとｓｐｅｃｉｆｉｃトラップの組み合わせの発生回数の頻度分布（ヒストグラム）に相当するものであるため、前述したユークリッド距離ｄは、数学的には、２つのヒストグラムの類似性を表現する量に相当する。なお、２つのヒストグラムの類似性を評価する尺度は、ユークリッド距離ｄに限定されるものではなく、それ以外の距離（マンハッタン距離、マハラノビス距離）を用いて評価してもよい。あるいは、２つのヒストグラムの類似性を、距離以外の数学的手法を用いて算出しても構わない。
【０１２４】
（推奨登録機器決定処理の説明）
推奨登録機器決定部１２４ｃは、未登録の電子機器２０の中から、発生したトラップパターンが、管理作業の履歴が最も多い電子機器２０ｎと類似する電子機器を特定して、ユークリッド距離ｄの近い順（類似度の高い順）、すなわち管理が必要と考えられる順に並べる。さらに、推奨登録機器決定部１２４ｃは、クライアント情報処理装置４０から、電子機器の検索要求を受信したときに、管理が必要と考えられる順に並べた各電子機器２０のＩＰアドレスを、クライアント情報処理装置４０に送信する。
【０１２５】
クライアント情報処理装置４０は、モニタ５２（図４）に、受信した管理が必要と考えられる電子機器２０のＩＰアドレスを表示する。図２０は、クライアント情報処理装置４０に、登録を推奨する電子機器の一覧を提示した例を示す図である。クライアント情報処理装置４０は、図２０に示すように、モニタ５２に表示したＵＩ（User  Interface）コンポーネントで形成されたＵＩ画面７０の中に、ポップアップウインドウＷを表示して、管理が必要と考えられる電子機器２０のＩＰアドレスを、管理が必要と考えられる順に表示する。クライアント情報処理装置４０の操作者は、ポップアップウインドウＷに表示された電子機器２０のＩＰアドレスを確認して、必要に応じて要管理電子機器として登録を行う。
【０１２６】
（機器管理装置が行う処理の流れの説明）
次に、前述した一連の処理の流れについて、図２１と図２２のフローチャートを用いて説明する。
【０１２７】
まず、図２１のフローチャートを用いて、機器管理装置１００がトラップＴの送信先を設定する処理の流れについて説明する。
【０１２８】
機器管理装置１００の電子機器管理部１２６（図５）は、トラップＴの送信先を機器管理装置１００自身に設定する（ステップＳ２）。
【０１２９】
機器管理装置１００は、トラップＴの送信先を設定するための情報を、情報送受信部１３０（図５）から電子機器２０に対して送信する（ステップＳ４）。
【０１３０】
電子機器２０は、情報送受信部３８ａ（図６）を介して、トラップＴの送信先を設定するための情報を受信する（ステップＳ６）。
【０１３１】
電子機器２０の通知情報送信先登録部３９ａは、受信した、トラップＴの送信先を設定するための情報に基づいて、機器管理装置１００を、トラップＴの送信先として登録する（ステップＳ８）。
【０１３２】
次に、図２２のフローチャートを用いて、機器管理装置１００、クライアント情報処理装置４０、電子機器２０のそれぞれが行う一連の処理の流れについて説明する。
【０１３３】
まず、機器管理装置１００における処理の流れについて説明する。電子機器管理部１２６は、電子機器２０に対する管理作業が発生したかを判定する（ステップＳ２０）。管理作業が発生したとき（ステップＳ２０；Ｙｅｓ）はステップＳ２２に進み、それ以外のとき（ステップＳ２０；Ｎｏ）はステップＳ２４に進む。
【０１３４】
情報記憶部１２２は、電子機器管理部１２６が行った管理作業の履歴を記憶する（ステップＳ２２）。
【０１３５】
情報送受信部１３０は、電子機器２０からトラップＴを受信したかを判定する（ステップＳ２４）。トラップＴを受信したとき（ステップＳ２４；Ｙｅｓ）はステップＳ２６に進み、それ以外のとき（ステップＳ２４；Ｎｏ）はステップＳ３２に進む。
【０１３６】
通知情報解析部１２０（バージョン判別部１２０ａ）は、受信したトラップのバージョンを判定する（ステップＳ２６）。
【０１３７】
通知情報解析部１２０（ｖ１解析部１２０ｂ、ｖ２ｃ解析部１２０ｃ）は、トラップＴの内容を解析する（ステップＳ２８）。
【０１３８】
記憶情報生成部１２０ｄは、トラップＴの解析結果を情報記憶部１２２に記憶する（ステップＳ３０）。
【０１３９】
電子機器管理部１２６は、クライアント情報処理装置４０から電子機器２０の検索要求があるかを判定する（ステップＳ３２）。検索要求があるとき（ステップＳ３２；Ｙｅｓ）はステップＳ３４に進み、それ以外のとき（ステップＳ３２；Ｎｏ）はステップＳ２０に戻る。
【０１４０】
要管理指標算出部１２４（電子機器管理頻度特定部１２４ａ）は、最も多く管理している電子機器２０を特定する（ステップＳ３４）。
【０１４１】
要管理指標算出部１２４（トラップパターン抽出部１２４ｂ）は、最も多く管理している電子機器２０が発生したトラップパターンを抽出する（ステップＳ３６）。
【０１４２】
電子機器管理部１２６は、未登録の電子機器２０があるかを判定する（ステップＳ３８）。未登録の電子機器２０があるとき（ステップＳ３８；Ｙｅｓ）はステップＳ４０に進み、それ以外のとき（ステップＳ３８；Ｎｏ）はステップＳ３９に進む。
【０１４３】
電子機器管理部１２６は、該当する電子機器２０がない旨を、情報送受信部１３０を介して、クライアント情報処理装置４０に送信する（ステップＳ３９）。その後、機器管理装置１００は、図２２の処理を終了する。なお、このとき、ステップＳ２０に戻って、図２２の処理を繰り返して行うようにしてもよい。
【０１４４】
ステップＳ３８において、未登録の電子機器２０があると判定されたとき（ステップＳ３８；Ｙｅｓ）は、要管理指標算出部１２４（トラップパターン抽出部１２４ｂ）は、未登録の電子機器２０のトラップパターンを抽出する（ステップＳ４０）。
【０１４５】
要管理指標算出部１２４（推奨登録機器決定部１２４ｃ）は、未登録の電子機器２０のうち、最も多く管理している電子機器２０と類似するトラップパターンを有する電子機器２０を特定する（ステップＳ４２）。
【０１４６】
電子機器管理部１２６は、ステップＳ４２で特定した電子機器２０のＩＰアドレスを、情報送受信部１３０を介して、クライアント情報処理装置４０に送信する（ステップＳ４４）。その後、機器管理装置１００は、図２２の処理を終了する。なお、このとき、ステップＳ２０に戻って、図２２の処理を繰り返して行うようにしてもよい。
【０１４７】
次に、電子機器２０における処理の流れについて、電子機器２０ａの動作を例にあげて説明する。電子機器２０ａの異常検出部３４ａは、電子機器２０ａに異常が発生したかを判定する（ステップＳ５０）。電子機器２０ａに異常が発生したとき（ステップＳ５０；Ｙｅｓ）はステップＳ５２に進み、それ以外のとき（ステップＳ５０；Ｎｏ）はステップＳ５０を繰り返す。
【０１４８】
電子機器２０ａの通知情報生成部３６ａは、電子機器２０ａに発生した障害を表すトラップＴを生成する（ステップＳ５２）。
【０１４９】
電子機器２０ａの情報送受信部３８ａは、ステップＳ５２で生成したトラップＴを、機器管理装置１００に送信する（ステップＳ５４）。その後、電子機器２０ａは、図２２の処理を終了する。なお、このとき、ステップＳ５０に戻って、図２２の処理を繰り返して行うようにしてもよい。
【０１５０】
次に、クライアント情報処理装置４０における処理の流れについて説明する。クライアント情報処理装置４０の検索要求送信部５６は、オペレータ（ユーザ）によって入力された管理が必要な電子機器２０の検索要求を、機器管理装置１００に送信する（ステップＳ１０）。
【０１５１】
クライアント情報処理装置４０の検索結果受信部５７は、機器管理装置１００から、管理が必要な電子機器２０の検索結果を受信する（ステップＳ１２）。
【０１５２】
クライアント情報処理装置４０の指標通知部５８は、管理が必要な電子機器２０の検索結果を表示する（ステップＳ１４）。その後、クライアント情報処理装置４０は、図２２の処理を終了する。
【０１５３】
以上のように、本実施の形態に係る機器管理装置１００によれば、機器管理装置１００は、電子機器２０から所定のイベントが発生したことを知らせるトラップＴ（通知情報）を受信して、要管理指標算出部１２４が、トラップＴに基づいて、電子機器２０の管理の必要性を表す指標を算出する。そして、クライアント情報処理装置４０から電子機器２０の検索要求を受けたときに、指標通知部５８が、算出された指標に応じた情報を通知する。したがって、管理が必要な電子機器をユーザに提案することができるため、ユーザの管理作業の負担を軽減することができる。
【０１５４】
また、本実施の形態に係る機器管理装置１００によれば、要管理指標算出部１２４は、トラップＴ（通知情報）を発生した電子機器２０に対する管理作業履歴に基づいて、電子機器２０の管理の必要性を表す指標を計算する。したがって、管理の必要性を表す指標を確実に計算することができる。
【０１５５】
また、本実施の形態に係る機器管理装置１００によれば、要管理指標算出部１２４は、１日あたりのトラップＴ（通知情報）の平均発生回数に基づいて、電子機器２０の管理の必要性を表す指標を計算する。したがって、過去の管理業務の発生状況に照らして、管理の必要性を表す指標を計算することができる。
【０１５６】
そして、本実施の形態に係る機器管理装置１００によれば、管理指標算出部１２４は、トラップＴ（通知情報）に含まれるＩＰアドレスを用いて、電子機器２０の管理の必要性を表す指標を計算する。したがって、管理が必要な電子機器２０を確実に特定することができる。
【０１５７】
また、本実施の形態に係る機器管理装置１００によれば、機器管理装置１００と電子機器２０との間ではＳＮＭＰに基づく通信を行って、電子機器２０は、通知情報としてＳＮＭＰトラップＴを発生する。したがって、特別なプロトコルを用いることなく、ネットワークの管理を行うことができる。
【０１５８】
また、本実施の形態に係る機器管理装置１００によれば、要管理指標算出部１２４は、トラップＴ（通知情報）のうち、ｇｅｎｅｒｉｃトラップとｓｐｅｃｉｆｉｃトラップとの組み合わせの発生回数に基づいて、電子機器２０の管理の必要性を表す指標を計算する。したがって、電子機器２０が発生する異常の種別毎の頻度に基づいて、管理が必要な電子機器２０を確実に特定することができる。
【０１５９】
また、本実施の形態に係る機器管理装置１００によれば、要管理指標算出部１２４は、電子機器２０が発生したトラップＴ（ＳＮＭＰトラップ）に含まれる１日あたりのｇｅｎｅｒｉｃトラップとｓｐｅｃｉｆｉｃトラップとの組み合わせの発生回数の平均値と、最も高い頻度で管理された電子機器２０ｎが発生したＳＮＭＰトラップＴに含まれる１日あたりのｇｅｎｅｒｉｃトラップとｓｐｅｃｉｆｉｃトラップとの組み合わせの発生回数の平均値と、の距離に基づいて、電子機器２０の管理の必要性を表す指標を計算する。したがって、最も高い頻度で管理された電子機器２０ｎと類似したパターンの異常を発生した電子機器２０ｍを確実に特定することができる。
【０１６０】
また、本実施の形態に係る機器管理装置１００によれば、指標通知部５８は、クライアント情報処理装置４０に備えられて、要管理指標算出部１２４が算出した、電子機器２０の管理の必要性を表す指標をＵＩコンポーネントで表示する。したがって、ネットワークの管理を行うユーザの判り易い形態で、管理が必要な電子機器を提案することができる。
【０１６１】
以上、実施の形態について説明したが、その各部の具体的な構成、処理の内容等は、実施の形態で説明したものに限るものではない。
【符号の説明】
【０１６２】
１０      ネットワークシステム
２０（２０ａ，２０ｂ，…）  電子機器
４０      クライアント情報処理装置
５８      指標通知部
１００    機器管理装置
１２４    要管理指標算出部
１２４ａ  電子機器管理頻度特定部
１２４ｂ  トラップパターン抽出部
１２４ｃ  推奨登録機器決定部
１２６    電子機器管理部
１３０    情報送受信部（通知情報受信部）
Ｔ        通知情報（トラップ、ＳＮＭＰトラップ）
ｄ        ユークリッド距離
【先行技術文献】
【特許文献】
【０１６３】
【特許文献１】特開２００７−２２１５６５号公報
【図１】
2017215673.tif 000003
【図２】
2017215673.tif 000004
【図３】
2017215673.tif 000005
【図４】
2017215673.tif 000006
【図５】
2017215673.tif 000007
【図６】
2017215673.tif 000008
【図７】
2017215673.tif 000009
【図８】
2017215673.tif 000010
【図９】
2017215673.tif 000011
【図１０】
2017215673.tif 000012
【図１１】
2017215673.tif 000013
【図１２】
2017215673.tif 000014
【図１３】
2017215673.tif 000015
【図１４】
2017215673.tif 000016
【図１５】
2017215673.tif 000017
【図１６】
2017215673.tif 000018
【図１７】
2017215673.tif 000019
【図１８】
2017215673.tif 000020
【図１９】
2017215673.tif 000021
【図２０】
2017215673.tif 000022
【図２１】
2017215673.tif 000023
【図２２】
2017215673.tif 000024