(57)【特許請求の範囲】
【請求項１】
ネットワークに接続される機器を管理する機器管理装置であって、
ブロードキャストを用いて、当該機器管理装置と同じネットワークに接続されている機器を検索し、検索された機器より、当該機器が保有しているＡＲＰテーブル情報を取得する取得手段と、
前記取得手段によって取得されたＡＲＰテーブル情報に基づいて、少なくとも当該機器管理装置と異なるネットワークのダイレクトブロードキャストアドレスを生成するアドレス生成手段と、
前記アドレス生成手段によって生成された前記ダイレクトブロードキャストアドレスに基づいて、少なくとも当該機器管理装置と異なるネットワークに接続されている機器を検索する検索手段とを有する機器管理装置。
【請求項２】
前記アドレス生成手段は、前記取得手段によって取得されたＡＲＰテーブル情報に基づいて、少なくとも当該機器管理装置と異なるネットワークのサブネットアドレスを生成し、
前記検索手段は、前記アドレス生成手段によって生成された前記サブネットアドレスに基づいて、少なくとも当該機器管理装置と異なるネットワークに接続されている機器を検索する請求項１記載の機器管理装置。
【請求項３】
前記取得手段は、定期的にＡＲＰテーブル情報を取得することを特徴とする請求項１又は２記載の機器管理装置。
【請求項４】
前記検索手段は、前記アドレス生成手段によって生成された前記サブネットアドレスに基づいて、当該サブネットアドレスのブロードキャストアドレスに対してブロードキャストを発行することにより、少なくとも当該機器管理装置と異なるネットワークに接続されている機器を検索することを特徴とする請求項２記載の機器管理装置。
【請求項５】
前記検索手段は、前記アドレス生成手段によって生成されたサブネットアドレスに基づいて、当該サブネットアドレスに係るＩＰアドレスの最小値と最大値の範囲に含まれる各ＩＰアドレスに対して問い合わせを行うことにより、少なくとも当該機器管理装置と異なるネットワークに接続されている機器を検索することを特徴とする請求項２記載の機器管理装置。
【請求項６】
ネットワークに接続される機器と該機器を管理する機器管理装置とを含む機器管理システムであって、
前記機器管理装置は、
ブロードキャストを用いて、当該機器管理装置と同じネットワークに接続されている機器を検索し、検索された機器より、当該機器が保有しているＡＲＰテーブル情報を取得する取得手段と、
前記取得手段によって取得されたＡＲＰテーブル情報に基づいて、少なくとも当該機器管理装置と異なるネットワークのダイレクトブロードキャストアドレスを生成するアドレス生成手段と、
前記アドレス生成手段によって生成された前記ダイレクトブロードキャストアドレスに基づいて、少なくとも当該機器管理装置と異なるネットワークに接続されている機器を検索する検索手段とを有する機器管理システム。
【請求項７】
ネットワークに接続される機器を管理する機器管理装置が実行する機器管理方法であって、
ブロードキャストを用いて、当該機器管理装置と同じネットワークに接続されている機器を検索し、検索された機器より、当該機器が保有しているＡＲＰテーブル情報を取得する取得手順と、
前記取得手順において取得されたＡＲＰテーブル情報に基づいて、少なくとも当該機器管理装置と異なるネットワークのダイレクトブロードキャストアドレスを生成するアドレス生成手順と、
前記アドレス生成手順において生成された前記ダイレクトブロードキャストアドレスに基づいて、少なくとも当該機器管理装置と異なるネットワークに接続されている機器を検索する検索手順とを有する機器管理方法。
【請求項８】
前記アドレス生成手順は、前記取得手順において取得されたＡＲＰテーブル情報に基づいて、少なくとも当該機器管理装置と異なるネットワークのサブネットアドレスを生成し、
前記検索手順は、前記アドレス生成手順において生成された前記サブネットアドレスに基づいて、少なくとも当該機器管理装置と異なるネットワークに接続されている機器を検索する請求７記載の機器管理方法。
【請求項９】
前記取得手順は、定期的にＡＲＰテーブル情報を取得することを特徴とする請求項７又は８記載の機器管理方法。
【請求項１０】
前記検索手順は、前記アドレス生成手順において生成された前記サブネットアドレスに基づいて、当該サブネットアドレスのブロードキャストアドレスに対してブロードキャストを発行することにより、少なくとも当該機器管理装置と異なるネットワークに接続されている機器を検索することを特徴とする請求項８記載の機器管理方法。
【請求項１１】
前記検索手順は、前記アドレス生成手順において生成されたサブネットアドレスに基づいて、当該サブネットアドレスに係るＩＰアドレスの最小値と最大値の範囲に含まれる各ＩＰアドレスに対して問い合わせを行うことにより、少なくとも当該機器管理装置と異なるネットワークに接続されている機器を検索することを特徴とする請求項８記載の機器管理方法。
【請求項１２】
コンピュータを、
請求項１乃至５いずれか一項に記載の各手段として機能させるための機器検索プログラム。
【請求項１３】
請求項１２記載の機器検索プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器管理装置、機器管理システム、機器管理方法、機器検索プログラム及び記録媒体に関し、特にネットワークに接続されている機器を管理する機器管理装置、機器管理システム、機器管理方法、機器検索プログラム及び記録媒体に関する。
【背景技術】
【０００２】
企業内等のネットワークには、プリンタ、コピー機、ＦＡＸ、ルータ、及びＰＣ（Personal Computer）等の種々のネットワーク機器が接続されている。これらの機器は、例えばＳＮＭＰ（Simple Network Management Protocol）等のプロトコルを用いた通信によって、遠隔のＰＣ（Personal Computer）等からその稼働状況等を監視することができる。ネットワークへの機器の追加又は削除は比較的高い頻度で行われるため、監視元（ＰＣ等）において監視対象の機器を検索できると便宜である。そこで、従来、以下のような手法によって、機器の検索が行われていた。
【０００３】
第一は、ＴＣＰ／ＩＰのブロードキャストアドレス（例えば、２５５．２５５．２５５．２５５）を宛先としてブロードキャストを発行することで検索する方法である。この方法によれば、監視元のＰＣ等と同一ネットワーク上に存在する機器を検索することができる。
【０００４】
第二は、ＴＣＰ／ＩＰのサブネットアドレスを指定したブロードキャストアドレス（ダイレクトブロードキャストアドレス）（例えば、１１１．２２２．１１１．２５５）を宛先としてブロードキャストを発行することで検索する方法である。この方法によれば、監視元と異なるネットワーク上に存在する機器を検索することができる。
【０００５】
第三は、予め指定された検索範囲内の各ＩＰアドレスに対して問い合わせを行い、その反応に応じて検索する方法である。
【特許文献１】特開２０００−７６０３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、第一の方法によれば、監視元と異なるネットワーク上に存在する機器は検索されないという問題がある。また、第二又は第三の方法によれば、検索対象とするサブネットアドレスやＩＰアドレスの検索範囲をユーザに入力してもらう必要があり、ユーザに作業負担を強いていたという問題があった。
【０００７】
本発明は、上記の点に鑑みてなされたものであって、ユーザの作業負担を軽減させつつ異なるネットワーク上の機器を検索することのできる機器管理装置、機器管理システム、機器管理方法、機器検索プログラム及び記録媒体の提供を目的とする。
【課題を解決するための手段】
【０００８】
そこで上記課題を解決するため、本発明は、ネットワークに接続される機器を管理する機器管理装置であって、ブロードキャストを用いて、当該機器管理装置と同じネットワークに接続されている機器を検索し、検索された機器より、当該機器が保有しているＡＲＰテーブル情報を取得する取得手段と、前記取得手段によって取得されたＡＲＰテーブル情報に基づいて、少なくとも当該機器管理装置と異なるネットワークのダイレクトブロードキャストアドレスを生成するアドレス生成手段と、前記アドレス生成手段によって生成された前記ダイレクトブロードキャストアドレスに基づいて、少なくとも当該機器管理装置と異なるネットワークに接続されている機器を検索する検索手段とを有する。
【０００９】
このような機器管理装置では、ユーザの作業負担を軽減させつつ異なるネットワーク上の機器を検索することができる。
【００１０】
また、上記課題を解決するため、本発明は、コンピュータを、上記機器管理装置における各手段として機能させるための機器検索プログラム、又は前記機器検索プログラムを記録した記録媒体としてもよい。
【発明の効果】
【００１１】
本発明によれば、ユーザの作業負担を軽減させつつ異なるネットワーク上の機器を検索することのできる機器管理装置、機器管理システム、機器管理方法、機器検索プログラム及び記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における機器管理システムのネットワーク構成例を示す図である。
【００１３】
図１における機器管理システム１は、ルータｒ１又はｒ２等によって接続された複数のＬＡＮ（Local Area Network）等のネットワークｎ１、ｎ２、及びｎ３等より構成されている。各ネットワークには、各種のネットワーク機器又は周辺機器（ルータｒ１及びｒ２、プリンタ、ＦＡＸ、コピー機、又はＰＣ（Personal Computer）等。以下、単に「機器」という。）が接続されている。ネットワークｎ１には、機器ｄ１１〜ｄ１５が接続されている。ネットワークｎ２には、機器ｄ２１〜ｄ２６が接続されている。ネットワークｎ３には、機器ｄ３１〜ｄ３６が接続されている。
【００１４】
図１の例では、ネットワークｎ１に機器管理装置１０が接続されている。機器管理装置１０は、各種の機器を監視又は管理する装置である。本実施の形態において、機器管理装置１０は、ＳＮＭＰ（Simple Network Management Protocol）によって各種機器と通信することにより、ＭＩＢ（Management Information Base）ＩＩに規定されている管理情報（ＭＩＢ情報）を当該機器より取得する。すなわち、機器管理装置１０は、ＳＮＭＰ通信におけるマネージャとして機能し、各種機器は、エージェントとして機能する。但し、本発明の実施にあたり、プロトコル等は所定のものに限定されない。
【００１５】
図１では、便宜上、サブネットアドレスの異なる三つのネットワークが示されているが、機器管理システム１は、更に多くのネットワークによって構成されていてもよい。または、二つ以下のネットワークによって構成されていてよい。また、機器管理装置１０は、複数接続されていてもよい。
【００１６】
なお、本実施の形態では、機器管理装置１０が接続されているネットワークｎ１を「自ネットワークｎ１」といい、それ以外のネットワークｎ２及びｎ３を「他ネットワーク」という。
【００１７】
図２は、本発明の実施の形態における機器管理装置のハードウェア構成例を示す図である。
【００１８】
図２の機器管理装置１０は、それぞれバスBで相互に接続されているドライブ装置１００と、補助記憶装置１０２と、メモリ装置１０３と、演算処理装置１０４と、インタフェース装置１０５と、表示装置１０６と、入力装置１０７と等を有するように構成される。
【００１９】
機器管理装置１０での処理を実現するプログラムは、CD―ROM等の記録媒体１０１によって提供される。プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、プログラムの処理に必要な各種のデータを格納する。
【００２０】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。演算処理装置１０４は、メモリ装置１０３に格納されたプログラムに従って機器管理装置１０に係る機能を実行する。インタフェース装置１０６は、ＬＡＮカード等、図１のネットワークｎ１に接続するためのインタフェースとして用いられる。表示装置１０６はプログラムによるＧＵＩ（Graphical User Interface）等を表示する。入力装置１０７はキーボード及びマウス等で構成され、様々な操作指示を入力させるために用いられる。
【００２１】
図３は、本発明の実施の形態における機器管理装置の機能構成例を示す図である。図３において、機器管理装置１０は、アプリケーション１１及び機器検索モジュール１２等より構成される。
【００２２】
アプリケーション１１は、機器検索モジュール１２を用いて各種機器をネットワーク上より検索し、検索された機器の情報をＧＵＩ（Graphical User Interface）によって表示装置１０６に表示させたりする。
【００２３】
機器検索モジュール１２は、機器検索Ｉ／Ｆ（インタフェース）１２１、機器検索制御部１２２、通信制御部１２３、情報生成部１２４、及び機器情報管理部１２５等より構成される。
【００２４】
機器検索Ｉ／Ｆ１２１は、機器検索モジュール１２を利用させるためのインタフェース（例えば、関数インタフェース）である。
【００２５】
機器検索制御部１２２は、通信制御部１２３、情報生成部１２４、機器情報管理部１２５を統合的に制御し、機器検索処理を制御する。
【００２６】
通信制御部１２３は、インタフェース装置１０５を介して、機器との通信制御を行う。例えば、通信制御部１２３の通信により、各機器のＩＰアドレスやＭＡＣアドレス等（以下「機器情報」という。）が取得される。
【００２７】
機器情報管理部１２５は、取得された機器情報等を補助記憶装置１０２等の記録媒体に保存し、管理する。
【００２８】
情報生成部１２４は、機器情報管理部１２５によって管理されている各機器のＩＰアドレスに基づいて、サブネット検索、又は範囲指定検索を実行するための情報を自動的に生成する。ここで、サブネット検索とは、サブネットアドレスを特定したブロードキャスト（ダイレクトブロードキャスト）によって機器を検索することをいう。サブネット検索によれば、機器管理装置１０は、自ネットワークｎ１に接続された機器だけでなく、他ネットワークに接続された機器をも検索できる。なお、ダイレクトブロードキャストを発行するには、ダイレクトブロードキャストアドレスを宛先とすればよい。したがって、サブネット検索を実行するための情報とは、ダイレクトブロードキャストアドレスのことをいう。
【００２９】
また、範囲指定検索とは、指定された範囲のＩＰアドレスごとに問い合わせを行い、その応答に基づいて機器を検索することをいう。したがって、範囲指定検索を実行するための情報とは、ＩＰアドレスの範囲を示す情報（以下「アドレス範囲情報」という。）が相当する。
【００３０】
以下、機器管理装置１０の処理手順について説明する。
【００３１】
図４は、第一の実施の形態における機器検索処理の処理手順を説明するためのシーケンス図である。
【００３２】
アプリケーション１１が起動すると、機器検索モジュール１２が起動され、初期処理が実行される。まず、機器検索制御部１２２は、通信制御部１２３を介して、自ネットワークｎ１に接続されている機器（ルータｒ１も含む）を検索する（Ｓ１０１〜Ｓ１０４）。具体的には、例えば、通信制御部１２３は、ＭＩＢＩＩのＳｙｓｔｅｍのｓｙｓＯｂｊｅｃｔＩＤをキーワードとし、宛先をブロードキャストアドレス（２５５．２５５．２５５．２５５）としてブロードキャストを発行する（Ｓ１０２）。当該ブロードキャストは自ネットワークｎ１に接続されている各機器ｄ１２〜ｄ１５、及びルータｒ１に通知される。自ネットワークｎ１に接続されている機器のうちｓｙｓＯｂｊｅｃｔＩＤを有している機器は、当該ｓｙｓＯｂｊｅｃｔＩＤの値と当該機器のＩＰアドレスをと含む応答メッセージを機器管理装置１０に返信する（Ｓ１０３）、通信制御部１２３は当該応答メッセージを各機器より受信し、機器検索制御部１２２に通知する（Ｓ１０４）。
【００３３】
機器検索制御部１２２は、各機器より応答されたＩＰアドレス群の登録を機器情報管理部１２５に要求する（Ｓ１０５）。機器情報管理部１２５は、当該ＩＰアドレス群を補助記憶装置１０２に記録すると、その旨を機器検索制御部１２２に応答する（Ｓ１０６）。
【００３４】
したがって、例えば、図１における全ての機器がｓｙｓＯｂｊｅｃｔＩＤを有しているとすれば、上記ステップ１０１〜Ｓ１０６の処理が実行されることにより、補助記憶装置１０２には、自ネットワークｎ１に接続されている機器ｄ１１〜ｄ１５及びルータｒ１のＩＰアドレスの一覧が記録される。
【００３５】
なお、上記においてｓｙｓＯｂｊｅｃｔＩＤをキーワードとしてブロードキャストを発行するのは、ＳＮＭＰによる通信が可能である機器を検索するためである。
【００３６】
続いて、機器検索制御部１２２は、機器情報管理部１２５より補助記憶装置１０２に記録されたＩＰアドレスを一つ取得し（Ｓ１０７、Ｓ１０８）、取得されたＩＰアドレスの機器に対して、当該機器の保有する（又は当該機器にキャッシュされている）ＡＲＰ（Address Resolution Protocol）テーブルの内容（以下「ＡＲＰテーブル情報」という。）の送信を、通信制御部１２３を介して要求する（Ｓ１０９、Ｓ１１０）。
【００３７】
ここで、ＡＲＰテーブルとは、ＩＰアドレスとＭＡＣアドレスとの対応表をいう。すなわち、各機器には、当該機器が頻繁に通信をおこなう機器のＩＰアドレスとＭＡＣアドレスの対応表がキャッシュされているのが一般的である。したがって、ＡＰＲテーブル情報を要求された機器は、自らにキャッシュされているＡＲＰテーブルの内容（すなわち、ＡＲＰテーブル情報）を機器管理装置１０に返信する（Ｓ１１１）。通信制御部１２３はＡＲＰテーブル情報を当該機器より受信し、機器検索制御部１２２に通知する（Ｓ１１２）。
【００３８】
機器検索制御部１２２は、当該機器より返信されたＡＲＰテーブル情報の登録を機器情報管理部１２５に要求する（Ｓ１１３）。機器情報管理部１２５は、当該ＩＰアドレス群を補助記憶装置１０２に記録すると、その旨を機器検索制御部１２２に応答する（Ｓ１１４）。
【００３９】
なお、ＭＩＢＩＩでは、ＡＲＰテーブルに依存したＭＡＣアドレスとＩＰアドレスとが、それぞれ「atPhysAddress」、「atNetAddress」の値として管理されている。したがって、ＳＮＭＰによってＡＲＰテーブル情報を取得する場合、「atPhysAddress」及び「atNetAddress」の値を取得すればよい。
【００４０】
上記ステップＳ１０７〜Ｓ１１４は、ステップＳ１０６までの処理において補助記憶装置１０２に記録された各ＩＰアドレスについて行われる（Ｓ１１５）。その際、機器検索制御部１３２は、ルータｒ１に関しては、他のルータとの接続の有無を確認する。ルータｒ１が他のルータと接続している場合は、当該他のルータ（例えば、ルータｒ２）からもＡＲＰテーブル情報を取得する。
【００４１】
なお、ＳＮＭＰによる場合、ＭＩＢＩＩで定義されている「ipRouteNextHop」の値をルータｒ１より取得すれば、ルータｒ２のＩＰアドレスを取得することができる。したがって、そのように取得されたＩＰアドレスに基づいて、ルータｒ２よりＡＲＰテーブルを取得すればよい。
【００４２】
ステップＳ１０７〜Ｓ１１４までの処理が機器ｄ１、ルータｒ１及びルータｒ２に対して行われることにより、これらの機器より取得されたＡＲＰテーブル情報が補助記憶装置１０２に記録される。
【００４３】
以上の処理が終了すると、機器検索モジュール１２は、アプリケーション１１からの要求待ちの状態となる。
【００４４】
アプリケーション１１が自動的に、又はユーザからの入力に応じて、機器検索Ｉ／Ｆ１２１を介して、機器管理システム１におけるダイレクトブロードキャストアドレスの一覧又はアドレス範囲情報の一覧（検索情報）の提供を要求すると（Ｓ１１６、Ｓ１１７）、情報生成部１２４は、補助記憶装置１０２に記録されているＡＲＰテーブル情報に含まれているＩＰアドレス群を機器情報管理部１２５より取得する（Ｓ１１８、Ｓ１１９）。情報生成部１２４は、更に、取得されたＩＰアドレス群に基づいて、機器管理システム１における各ネットワークのダイレクトブロードキャストアドレスの一覧又はアドレス範囲情報の一覧を生成する（Ｓ１２０）。
【００４５】
ダイレクトブロードキャストアドレスの一覧又はアドレス範囲情報の一覧の生成は、いずれの場合も、取得されたＡＰＲテーブル情報に含まれている各ＩＰアドレスについて、サブネットマスクに基づいてサブネットアドレス（又はネットワークアドレスともいう。）を生成すればよい。生成されたサブネットアドレスについて、重複を排他した結果が、図１における各ネットワークｎ１、ｎ２、ｎのサブネットアドレスの一覧となる。
【００４６】
すなわち、ルータｒ１から取得されたＡＲＰテーブル情報には、通常の状態であれば自ネットワークｎ１に接続されている機器だけでなく、他ネットワークｎ２に接続されている機器のＩＰアドレスも含まれている。また、ルータｒ２から取得されたＡＲＰテーブル情報には、通常の状態であれば他ネットワークｎ３に接続されている機器のＩＰアドレスも含まれている。したがって、これらのＩＰアドレスに基づいて生成されるサブネットアドレスは、他ネットワークｎ２及びｎ３に対するものも含まれているというわけである。
【００４７】
更に、ダイレクトブロードキャストアドレスを生成するには、生成されたサブネットアドレスごとに、ホストアドレス部が全て１のＩＰアドレスを生成すればよい。このように生成されたＩＰアドレスの一覧が、各ネットワークｎ１、ｎ２、ｎ３のダイレクトブロードキャストアドレスの一覧となる。
【００４８】
例えば、ＩＰアドレスが「１９２．ｘｘｘ．０．１」で、サブネットマスクが「２５５．２５５．２５５．０」の場合、上位２４ビットがネットワークアドレス部であり、下位８ビットがホスト部であるから、当該ＩＰアドレスに基づいて生成されるダイレクトブロードキャストアドレスは、「１９２．ｘｘｘ．０．２５５」となる。
【００４９】
また、アドレス範囲情報を生成するには、生成されたサブネットアドレスごとに、ホストアドレスの最小値からなるＩＰアドレスと、ホストアドレスの最大値からなるＩＰアドレスとを生成すればよい。サブネットアドレスごとに生成された二つのＩＰアドレスによって表される範囲の一覧が、アドレス範囲情報の一覧となる。
【００５０】
例えば、ＩＰアドレスが「１９２．ｘｘｘ．０．１」で、サブネットマスクが「２５５．２５５．２５５．０」の場合、上位２４ビットがネットワークアドレス部で下位８ビットがホスト部であるから、当該ＩＰアドレスに基づいて生成されるアドレス範囲情報は、「１９２．ｘｘｘ．０．１〜１９２．ｘｘｘ．０．２５５」となる。
【００５１】
続いて、情報生成部１２４は、生成されたダイレクトブロードキャストの一覧又はアドレス範囲情報の一覧を機器検索Ｉ／Ｆ１２１を介してアプリケーション１１に応答する（Ｓ１２１、Ｓ１２２）。
【００５２】
ダイレクトブロードキャストアドレスの一覧又はアドレス範囲情報の一覧を取得したアプリケーション１１は、当該検索情報に基づいてサブネット検索又は範囲指定検索によって機器を検索する（Ｓ１２３〜Ｓ１３０）。
【００５３】
すなわち、ダイレクトブロードキャストアドレス一覧が取得された場合は、ダイレクトブロードキャストアドレスごとにダイレクトブロードキャストを発行することによりサブネット検索を行う。
【００５４】
また、アドレス範囲情報が取得された場合は、アドレス範囲情報に含まれる各ＩＰアドレスに対して問い合わせを行い、その反応の有無に基づいて範囲指定検索を行う。
【００５５】
こうすることで、自ネットワークｎ１のみならず、他ネットワークｎ２又はｎ３に接続されている機器を自動的に検索することができる。
【００５６】
上述したように、本実施の形態における機器管理装置１０によれば、サブネット検索を行うためのダイレクトブロードキャストアドレスや、範囲指定検索を行うためのアドレス範囲情報を自動的に生成することができる。したがって、ユーザにこれらの情報を入力させることなく、他のネットワーク上の機器を検索することができる。
【００５７】
ところで、第一の実施の形態では、新たなネットワークが導入される等、機器管理システム１のネットワークの構成に変更があった場合、保存されているＡＲＰテーブル情報と、実際のネットワーク構成との間に不整合が生じ、当該変更に対応した検索結果が得られない場合があり得る。そこで、第二の実施の形態として、かかる問題点を解決した例について説明する。
【００５８】
図５は、第二の実施の形態における機器検索処理の処理手順を説明するためのシーケンス図である。図５中、図４と同一ステップには同一ステップ番号を付し、その説明は適宜省略する。
【００５９】
図５においては、ステップＳ２０１が新たに追加されている。すなわち、第二の実施の形態では、ステップＳ１０１〜Ｓ１１５までの処理が、定期的かつ自動的に実行される。したがって、補助記憶装置１０２に記録されるＡＲＰテーブル情報は、定期的に更新される。なお、更新処理においては、補助記憶装置１０２の記録内容を完全に置き換える必要はなく、例えば、新たに追加されたＩＰアドレス又は削除されたＩＰアドレスの追加又は削除のみを行うようにしてもよい。
【００６０】
上述したように、第二の実施の形態における機器管理装置１０によれば、定期的かつ自動的にＡＲＰテーブル情報が更新される。したがって、ネットワーク構成に変更があった場合でも、当該変更に対応した検索結果を提供できる可能性を高めることができる。
【００６１】
ところで、補助記憶装置１０２に記録されているＡＲＰテーブル情報に含まれているＩＰアドレスの一覧をユーザが閲覧できると便宜な場合がある。そこで、かかる機能を可能とした例を第三の実施の形態として説明する。
【００６２】
図６は、第三の実施の形態における機器検索処理の処理手順を説明するためのシーケンス図である。図６中、図５と同一ステップには同一ステップ番号を付し、その説明は省略する。
【００６３】
図６では、ステップＳ１１６〜Ｓ１３０の代わりにステップＳ３０１〜Ｓ３０７が実行される。
【００６４】
例えば、ユーザからの入力に応じてアプリケーション１１が機器検索Ｉ／Ｆ１２１を介して、ＩＰアドレスの一覧の提供を要求すると（Ｓ３０１、Ｓ３０２）、情報生成部１２４は、補助記憶装置１０２に記録されているＡＲＰテーブル情報に含まれているＩＰアドレス群を機器情報管理部１２５より取得する（Ｓ３０３、Ｓ３０４）。情報生成部１２４は、更に、取得されたＩＰアドレス群について、ソート、重複ＩＰアドレスの排他等の編集を行い（Ｓ３０５）、編集されたＩＰアドレスの一覧を機器検索Ｉ／Ｆ１２１を介してアプリケーション１１に返却する（Ｓ３０６、Ｓ３０７）。アプリケーション１１は、取得したＩＰアドレスの一覧を、例えばＧＵＩによって表示させることにより、ユーザに閲覧させる。
【００６５】
上述したように、第三の実施の形態における機器管理装置１０によれば、ネットワークに接続されている機器のＩＰアドレスの一覧を簡便に提供することができる。
【００６６】
ところで、各機器において保有（キャッシュ）されているＡＲＰテーブルにおいては、一定時間が経過した場合や、アクセスが全くされないＩＰアドレスに係るエントリは、自動的に削除されてしまう場合がある。かかる事情に鑑みれば、第三の実施の形態では、ＡＲＰテーブル情報に基づいてＩＰアドレスの一覧が提供されるため、ネットワーク上に存在するにもかかわらず、アクセスがされていない機器のＩＰアドレスが一覧に含まれない可能性がある。そこで、かかる問題点を解決した例として第四の実施の形態を説明する。
【００６７】
図７は、第四の実施の形態における機器検索処理の処理手順を説明するためのシーケンス図である。図７中、図６と同一ステップには同一ステップ番号を付し、その説明は適宜省略する。
【００６８】
図７では、新たに、ステップＳ４０１〜Ｓ４１１が追加されている。すなわち、各機器より収集されたＡＲＰテーブル情報が登録されると（Ｓ１１４）、機器検索制御部１２２は、機器管理システム１におけるダイレクトブロードキャストアドレスの一覧又はアドレス範囲情報の一覧（検索情報）の提供を情報生成部１２４に要求する（Ｓ４０１）、情報生成部１２４は、補助記憶装置１０２に記録されているＡＲＰテーブル情報に含まれているＩＰアドレス群を機器情報管理部１２５より取得し（Ｓ４０２、Ｓ４０３）、取得されたＩＰアドレス群に基づいて、機器管理システム１における各ネットワークのダイレクトブロードキャストアドレスの一覧又はアドレス範囲情報の一覧を生成する（Ｓ４０４）。この生成処理は、図４のステップＳ１２０におけるものと同様でよい。情報生成部１２４は、生成されたダイレクトブロードキャストの一覧又はアドレス範囲情報の一覧を機器検索Ｉ／Ｆ１２１を介してアプリケーション１１に応答する（Ｓ４０５）。
【００６９】
ダイレクトブロードキャストアドレスの一覧又はアドレス範囲情報の一覧を取得した機器検索制御部１２２は、当該検索情報に基づいてサブネット検索又は範囲指定検索によって機器を検索する（Ｓ４０６〜Ｓ４０９）。この検索処理は、図４のステップＳ１２３以降において説明したものと同様でよい。機器の検索結果が得られると（Ｓ４０９）、機器検索制御部１２２は、機器の検索結果の登録を機器情報管理部１２５に要求する（Ｓ４１０）。機器情報管理部１２５は、当該検索結果を補助記憶装置１０２に記録すると、その旨を機器検索制御部１２２に応答する（Ｓ４１１）。なお、この機器の検索結果には、各機器のＩＰアドレスが含まれている。
【００７０】
更に、図７では、ステップＳ１０１〜Ｓ４１１までの処理が定期的に実行される。したがって、補助記憶装置１０２に記録されている機器の検索結果は定期的に更新される。
【００７１】
続いて、図６において説明したステップＳ３０１以降の処理が実行される。但し、図７において、情報生成部１２４によって行われる処理は多少異なる。
【００７２】
すなわち、情報生成部１２４は、ＩＰアドレスの提供要求を受けると（Ｓ３０２）、補助記憶装置１０２に記録されている機器の検索結果に含まれているＩＰアドレス群を機器情報管理部１２５より取得する（Ｓ３０３、Ｓ３０４）。情報生成部１２４は、更に、取得されたＩＰアドレス群について、ソート、重複ＩＰアドレスの排他等の編集を行い（Ｓ３０５）、編集されたＩＰアドレスの一覧を機器検索Ｉ／Ｆ１２１を介してアプリケーション１１に返却する（Ｓ３０６、Ｓ３０７）。
【００７３】
上述したように、第四の実施の形態における機器管理装置１０によれば、ＡＲＰテーブル情報ではなく、実際の機器の検索結果に基づいて各機器のＩＰアドレスが提供されるため、ネットワークに接続されているにも拘わらず、周囲から全くアクセスされていない機器の情報（ＩＰアドレス）についても漏れなく提供することができる。
【００７４】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施の形態における機器管理システムのネットワーク構成例を示す図である。
【図２】本発明の実施の形態における機器管理装置のハードウェア構成例を示す図である。
【図３】本発明の実施の形態における機器管理装置の機能構成例を示す図である。
【図４】第一の実施の形態における機器検索処理の処理手順を説明するためのシーケンス図である。
【図５】第二の実施の形態における機器検索処理の処理手順を説明するためのシーケンス図である。
【図６】第三の実施の形態における機器検索処理の処理手順を説明するためのシーケンス図である。
【図７】第四の実施の形態における機器検索処理の処理手順を説明するためのシーケンス図である。
【符号の説明】
【００７６】
１            機器管理システム
１０          機器管理装置
１１          アプリケーション
１２          機器検索モジュール
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        演算処理装置
１０５        インタフェース装置
１０６        表示装置
１０７        入力装置
１２１        機器検索Ｉ／Ｆ
１２２        機器検索制御部
１２３        通信制御部
１２４        情報生成部
１２５        機器情報管理部
Ｂ            バス
ｎ１、ｎ２、ｎ３    ネットワーク
ｄ１１、ｄ１２、ｄ１３、ｄ１４、ｄ１５、ｄ２１、ｄ２２、ｄ２３、ｄ２４、ｄ２５、ｄ２６、ｄ３１、ｄ３２、ｄ３３、ｄ３４、ｄ３５、ｄ３６    機器
【図１】
0004682056.tif 000002
【図２】
0004682056.tif 000003
【図３】
0004682056.tif 000004
【図４】
0004682056.tif 000005
【図５】
0004682056.tif 000006
【図６】
0004682056.tif 000007
【図７】
0004682056.tif 000008