(57)【要約】【課題】ＩＰｖ６機器の検索を適切の行うことのできる機器検索装置の提供を目的とする。【解決手段】ネットワークを介して接続するコンピュータからの検索要求に応じＩＰｖ６機器の検索結果を返信する機器検索装置であって、リンクローカルのマルチキャストを発行し、前記マルチキャストに対する応答に基づいて当該機器検索装置と同一ネットワークに接続するＩＰｖ６機器のＩＰｖ６アドレスを取得する検索手段と、前記ＩＰｖ６アドレスに対して機器情報の取得要求を送信することにより、当該ＩＰｖ６アドレスに係るＩＰｖ６機器より機器情報を取得する情報取得手段と、前記機器情報を前記検索要求に対する応答として返信する返信手段と、前記返信手段によって返信される機器情報に係るパケットにおける送信元のアドレス情報を当該機器情報に係るＩＰｖ６機器のアドレス情報に書き換えるパケット改造手段とを有することにより上記課題を解決する。【選択図】図３
2008072519.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続するコンピュータからの検索要求に応じＩＰｖ６機器の検索結果を返信する機器検索装置であって、
リンクローカルのマルチキャストを発行し、前記マルチキャストに対する応答に基づいて当該機器検索装置と同一ネットワークに接続するＩＰｖ６機器のＩＰｖ６アドレスを取得する検索手段と、
前記ＩＰｖ６アドレスに対して機器情報の取得要求を送信することにより、当該ＩＰｖ６アドレスに係るＩＰｖ６機器より機器情報を取得する情報取得手段と、
前記機器情報を前記検索要求に対する応答として返信する返信手段と、
前記返信手段によって返信される機器情報に係るパケットにおける送信元のアドレス情報を当該機器情報に係るＩＰｖ６機器のアドレス情報に書き換えるパケット改造手段とを有することを特徴とする機器検索装置。
【請求項２】
前記検索手段は、前記検索要求とは非同期にリンクローカルのマルチキャストを発行することにより、前記検索要求より前に当該機器検索装置と同一ネットワークに接続するＩＰｖ６機器のＩＰｖ６アドレスを取得し、取得されたＩＰｖ６アドレスを当該機器検索装置の記憶装置に保存しておくことを特徴とする請求項１記載の機器検索装置。
【請求項３】
前記機器情報の取得要求に係るパケットにおける送信元のアドレス情報を所定のアドレス情報に書き換える第二のパケット改造手段を有することを特徴とする請求項１又は２記載の機器検索装置。
【請求項４】
前記第二のパケット改造手段は、前記機器情報の取得要求に係るパケットにおける送信元のアドレス情報を前記コンピュータのアドレス情報に書き換えることを特徴とする請求項３記載の機器検索装置。
【請求項５】
前記検索要求は、マルチキャストアドレスのグループＩＤが指定されたＩＰｖ６のマルチキャストによって送信されることを特徴とする請求項１乃至４いずれか一項記載の機器検索装置。
【請求項６】
前記検索手段によって検索された検索結果より、前記グループＩＤに係るＩＰｖ６機器に関する情報を除去する除去手段を有することを特徴とする請求項５記載の機器検索装置。
【請求項７】
前記検索要求は、前記コンピュータと当該機器検索装置との間で規定されたプロトコルに基づくことを特徴とする請求項１乃至４いずれか一項記載の機器検索装置。
【請求項８】
前記検索要求を、他の前記機器検索装置に転送する転送手段を有することを特徴とする請求項７記載の機器検索装置。
【請求項９】
ネットワークを介して接続するコンピュータからの検索要求に応じＩＰｖ６機器の検索結果を返信する機器検索装置によって実行される機器検索方法であって、
リンクローカルのマルチキャストを発行し、前記マルチキャストに対する応答に基づいて当該機器検索装置と同一ネットワークに接続するＩＰｖ６機器のＩＰｖ６アドレスを取得する検索手順と、
前記ＩＰｖ６アドレスに対して機器情報の取得要求を送信することにより、当該ＩＰｖ６アドレスに係るＩＰｖ６機器より機器情報を取得する情報取得手順と、
前記機器情報を前記検索要求に対する応答として返信する返信手順と、
前記返信手順によって返信される機器情報に係るパケットにおける送信元のアドレス情報を当該機器情報に係るＩＰｖ６機器のアドレス情報に書き換えるパケット改造手順とを有することを特徴とする機器検索方法。
【請求項１０】
請求項９記載の機器検索方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器検索装置、機器検索方法及びプログラムに関し、特にＩＰｖ６機器を検索する機器検索装置、機器検索方法及びプログラムに関する。
【背景技術】
【０００２】
機器を管理する機器管理ソフトウェアにおいて、グローバルアドレスのＩＰｖ６機器の検索方法としては、例えば、以下の三通りが考えられる。なお、グローバルアドレスのＩＰｖ６機器の検索とは、ルータを越えて機器を検索することの出来るＩＰｖ６機器の検索方法である。
【０００３】
第一の方法としては、グローバルアドレス用のマルチキャストアドレスを用いて検索する方法である。すなわち、ＩＰｖ６のマルチキャストアドレス（ｆｆ０ｅ：：１）を用いてＩＰｖ６機器の検索を行う方法である。この方法ではマルチキャストアドレスのグループＩＤを指定してＩＰｖ６機器検索を行うと、特定の機器（当該グループＩＤに係る機器）のみを検索することができる。例えば、Ａ社機の場合、Ａ社機用のマルチキャストアドレスのグループＩＤを指定すれば、Ａ社機のみを検索することができる。Ａ社機以外の機器（以下「他社機」という。）の場合も同様に、他社機用のマルチキャストアドレスのグループＩＤを指定すれば、他社機を検索することができる。
【０００４】
第二の方法としては、ＤＮＳ（Domain Name System）又はＤＤＮＳ(Dynamic DNS)サーバーに登録されている情報を用いて検索する方法である。すなわち、ＤＮＳ又はＤＤＮＳサーバーに登録されているＩＰｖ６アドレスを得ることでＩＰｖ６機器の検索を行うことができる。
【０００５】
第三の方法としては、ルータに登録されている情報を用いて検索する方法である。すなわち、ルータに登録されているＡＲＰ（Address Resolution Protocol）テーブルや近隣キャッシュ情報を得ることでＩＰｖ６機器の検索を行うことができる。
【特許文献１】特開２００１−２８５３５７号公報
【特許文献２】特開２００４−２８２１６１号公報
【特許文献３】特開２００６−０２０２６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、第一の方法によれば、複数のベンダの機器が混在する環境において、マルチキャストアドレス（ｆｆ０ｅ：：１）に対して応答を返すように実装されていない機器が存在する場合や、マルチキャストアドレスのグループＩＤが用意されていないベンダの機器が存在する場合には、全てのＩＰｖ６機器を適切に検索することができないという問題がある。
【０００７】
第二の方法によれば、ＤＮＳ又はＤＤＮＳサーバーにＩＰｖ６アドレスが登録されている機器しか検索することができず、ＤＮＳ又はＤＤＮＳサーバーが無い場合はＩＰｖ６機器の検索ができないという問題がある。
【０００８】
第三の方法によれば、ＡＲＰや近隣キャッシュ情報が公開されていなければＩＰｖ６機器を検索することはできない。また、ＡＲＰや近隣キャッシュ情報にはタイマが設けられているため、全ての機器の情報が登録されているという保証はない。更に、パケットが大量に流れる恐れがあるという問題がある。
【０００９】
本発明は、上記の点に鑑みてなされたものであって、ネットワークに接続されているＩＰｖ６機器の検索を適切の行うことのできる機器検索装置、機器検索方法及びプログラムの提供を目的とする。
【課題を解決するための手段】
【００１０】
そこで上記課題を解決するため、本発明は、ネットワークを介して接続するコンピュータからの検索要求に応じＩＰｖ６機器の検索結果を返信する機器検索装置であって、リンクローカルのマルチキャストを発行し、前記マルチキャストに対する応答に基づいて当該機器検索装置と同一ネットワークに接続するＩＰｖ６機器のＩＰｖ６アドレスを取得する検索手段と、前記ＩＰｖ６アドレスに対して機器情報の取得要求を送信することにより、当該ＩＰｖ６アドレスに係るＩＰｖ６機器より機器情報を取得する情報取得手段と、前記機器情報を前記検索要求に対する応答として返信する返信手段と、前記返信手段によって返信される機器情報に係るパケットにおける送信元のアドレス情報を当該機器情報に係るＩＰｖ６機器のアドレス情報に書き換えるパケット改造手段とを有することを特徴とする。
【００１１】
このような機器検索装置では、ネットワークに接続されているＩＰｖ６機器の検索を適切の行うことができる。
【発明の効果】
【００１２】
本発明によれば、ネットワークに接続されているＩＰｖ６機器の検索を適切の行うことのできる機器検索装置、機器検索方法及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における機器管理システムのネットワーク構成例を示す図である。
【００１４】
図１の機器管理システム１において機器管理装置１０は、機器管理部１１を備えたＰＣ等のコンピュータである。機器管理部１１は、プログラムが機器管理装置１０のＣＰＵによって処理されることにより実現されるソフトウェアであり、機器管理システム１における各機器の検索機能を有している。
【００１５】
ルータ４１及び４２は、いわゆるルータであり、それぞれ各ネットワーク（セグメント）間のデータ転送を制御する。
【００１６】
機器２０ａ、２０ｂ、２０ｃ、２０ｄ、３０ａ、３０ｂ、及び３０ｃは、ＩＰｖ６通信機能をサポートしているＩＰｖ６機器である。これらの機器の機能は所定のものに限定されない。例えば、プリンタ、コピー機、ＦＡＸ送受信機、又は複合機等であってもよいし、他のネットワーク機器であってもよい。これらの機器のうち、機器２０ａ、２０ｂ、２０ｃ、及び２０ｄは、Ａ社製の機器（以下、総称する場合「Ａ社機２０」という。）であり、機器３０ａ、３０ｂ、及び３０ｃは、Ａ社以外のベンダによって製造された機器（以下、総称する場合「他社機３０」という。）である。機器３０ａ、３０ｂ、及び３０ｃは、Ａ社以外の同一のベンダによって製造されたものでもよいし、それぞれ異なるベンダによって製造されたものでもよい。
【００１７】
各Ａ社機２０にはエージェント制御部２１ａ、２１ｂ、２１ｃ、又は２１ｄ（以下、総称する場合「エージェント制御部２１」という。）が実装されている。エージェント制御部２１は、Ａ社機にインストールされたプログラムがＣＰＵによって処理されることにより実現されるソフトウェアであり、機器管理装置１０の機器管理部１１からの要求に応じて機器検索に関する処理を実行する。
【００１８】
図２は、Ａ社機のハードウェア構成例を示す図である。図２のＡ社機２０は、それぞれバスBで相互に接続されているＨＤＤ（Hard Disk Drive）２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ＣＰＵ２０４と、インタフェース装置２０５と、表示装置２０６と、入力装置２０７とを有するように構成される。
【００１９】
ＲＯＭ２０２は、エージェント制御部２１等のソフトウェアを実現するプログラムや、当該プログラムの実行に必要なデータ等を格納する。但し、当該プログラムやデータ等はＨＤＤ２０１に格納されていてもよい。ＲＡＭ２０３は、プログラムの起動指示があった場合に、ＲＯＭ２０２からプログラムを読み出して格納する。ＣＰＵ２０４は、ＲＡＭ２０３に格納されたプログラムに従ってＡ社機２０に係る機能を実現する。インタフェース装置２０５は、ネットワークに接続するためのインタフェースとして用いられる。表示装置２０６はユーザに対するメッセージ等の情報を表示する。入力装置２０７はボタン等で構成され、様々な操作指示を入力させるために用いられる。表示装置２０６及び入力装置２０７は、操作パネルとして一体的に構成されていてもよい。
【００２０】
なお、機器管理装置１０や他社機３０についても、図２に示されるものと同様のハードウェアによって構成され得る。
【００２１】
以下、機器管理システム１の処理手順について説明する。図３は、第一の実施の形態における機器管理システムの処理手順を説明するためのシーケンス図である。
【００２２】
まず、管理者等によって、エージェント（代表機器）として登録するか否かを設定が各Ａ社機２０に対して行われる（Ｓ１０１）。各Ａ社機２０のエージェント制御部３１は、当該設定に応じて、当該Ａ社機２０がエージェントであるか否かを示す情報を当該Ａ社機２０のＨＤＤ２０１に記録する。なお、この設定は、Ａ社機２０の入力装置２０７を介して行われてもよいし、他のコンピュータよりネットワークを介して行われてもよい。以下、エージェントとして登録されたＡ社機２０を「エージェント」という。
【００２３】
機器検索の必要が生じた際（例えば、ユーザによる検索要求の入力が行われた際や、定期的な検索処理が起動された際等）、機器管理装置１０の機器管理部１１は、Ａ社機２０のマルチキャストアドレスのグループＩＤが指定されたＩＰｖ６のマルチキャストパケットを生成し、当該マルチキャストパケットをマルチキャストすることにより機器管理システム１における機器の検索指示（機器検索指示）を発信する（Ｓ１０２、Ｓ１０３）。この際、機器管理装置１０と異なるネットワークに接続するＡ社機（機器２０ｂ、２０ｃ、２０ｄ）に対しては、ルータ４１又は４２を経由してマルチキャストパケットが送信される（Ｓ１０３）。
【００２４】
当該マルチキャストパケットには、Ａ社機２０マルチキャストアドレスのグループＩＤが指定されているため、Ａ社機２０によってのみ受信される。各Ａ社機２０は、マルチキャストパケットを受信すると、当該機器自身の機器検索結果を機器管理装置１０に返信する（Ｓ１０４）。続いて、各エージェントのエージェント制御部２１は、リンクローカルのマルチキャストパケットを生成し、当該マルチキャストパケットを当該エージェントが所属するネットワークに対してマルチキャストすることにより当該ネットワーク上の機器の検索を行う（Ｓ１０５）。ここで、リンクローカルのマルチキャストの場合、マルチキャストアドレスのグループＩＤは不要であるため、仮に他社機３０がグループＩＤを用意していない場合であっても、他社機３０からの応答（機器検索結果）は返信される（Ｓ１０６）。
【００２５】
各エージェント制御部２１は、機器検索結果を受信すると、機器検索結果を返信した他社機３０（以下「検索機器」という。）に対してグローバルアドレス（ＩＰｖ６アドレス）の取得要求を送信する（Ｓ１０７）。各検索機器は、要求に応じ自機のグローバルアドレスを要求元のエージェント制御部２１に返信する（Ｓ１０８）。
【００２６】
続いて、各エージェント制御部２１は、機器検索時の要求パケット内容（機器管理装置１０のアプリケーションによって要求された機器情報）の取得要求を検索機器に対して送信する（Ｓ１０９）。各他社機３０は、要求パケット内容の結果を返信する（Ｓ１１０）。
【００２７】
続いて、各エージェント制御部２１は、機器管理部１１にそれぞれの機器検索結果を返信する（Ｓ１１２）。この際、各エージェント制御部２１は、機器管理部１１に返信する機器検索結果のパケットについて、当該パケットの送信元が各検索機器となるようにＩＰヘッダを改造する（書き換える）（Ｓ１１１）。したがって、ステップＳ１１２では、ＩＰヘッダが改造された要求パケット内容の結果が機器管理部１１に返信される。
【００２８】
ＩＰヘッダの改造について説明する。図４は、ＩＰパケットの構造を示す図である。図４に示されるように、ＩＰパケットは、ＩＰヘッダ、ＵＤＰヘッダ（又はＴＣＰヘッダ）、及びデータより構成されている。ここで、ＩＰヘッダ及びＵＤＰヘッダには、送信元及び宛先のアドレス情報がある。ＩＰヘッダの改造とは、このＩＰヘッダ及びＵＤＰヘッダにおける送信元アドレスを書き換えることである。
【００２９】
具体的には、通常、エージェント制御部２１から機器管理部１１にＩＰパケットが送信される場合、送信元の情報は、当該エージェントのＩＰアドレスやＭＡＣアドレス等となり、宛先の情報は、機器管理装置１０ＩＰアドレスやＭＡＣアドレス等となる。ＩＰパケットが改造されると、送信元の情報が当該エージェントの情報でなく、検索機器（他社機３０）の情報に書き換えられる。
【００３０】
上述したように、第一の実施の形態における機器管理システム１によれば、グループＩＤを有していないベンダ又は有しているか否か不明のベンダのＩＰｖ６機器に関してもルータをまたいで検索を行うことができる。また、各エージェント制御部２１から返信される機器検索結果のＩＰヘッダは改造されているため、機器管理部１１に、エージェント制御部２１の存在を意識させる必要はない（すなわち、機器管理部１１には、他社機３０より直接返信が来たように見える）。したがって、機器管理部１１が既存のプログラムであっても、本実施の形態を実施するために特別に修正を加える必要はない。
【００３１】
次に、第二の実施の形態について説明する。図５は、第二の実施の形態における機器管理システムの処理手順を説明するためのシーケンス図である。図５中、図３と同一内容のステップについては同一ステップ番号を付し、その説明は適宜省略する。
【００３２】
第二の実施の形態において、各エージェント制御部２１は、リンクローカルによる他社機３０の機器検索と、検索された他社機３０（検索機器）のグローバルアドレスの取得を機器管理部１１からの機器検索指示とは非同期に（例えば、定期的に）行ない（Ｓ１０５〜Ｓ１０８）、取得されたグローバルアドレスを当該Ａ社機２０のＨＤＤ２０１又はＲＡＭ２０３に保存しておく（Ｓ２０１）。
【００３３】
その後、各エージェント制御部２１は、Ａ社機２０のマルチキャストアドレスのグループＩＤが指定されたマルチキャストパケットを受信すると（Ｓ１０２、Ｓ１０３）、当該Ａ社機２０のＨＤＤ２０１又はＲＡＭ２０３に保存されているグローバルアドレスを取り出す（Ｓ２０２）。各エージェント制御部２１は、取り出した各グローバルアドレス（すなわち、検索機器）に対して、要求パケット内容の取得要求を送信する（Ｓ１０９）。各検索機器は、要求パケット内容の結果を返信する（Ｓ１１０）。ステップＳ１１１以降は、図３において説明した通りである。
【００３４】
上述したように、第二の実施の形態における機器管理システム１によれば、各エージェント制御部２１は、機器管理部１１からの機器検索指示より前にリンクローカルによる機器検索を行う。したがって、機器管理装置１０から見た機器検索のレスポンスを向上させることができる。
【００３５】
ところで、第一及び第二の実施の形態において、各エージェント制御部２１からリンクローカルのマルチキャストが行われると、他社機３０だけでなくＡ社機２０も当該マルチキャストに反応してしまう可能性がある。Ａ社機２０については、Ａ社機のマルチキャストアドレスのグループＩＤが指定されたマルチキャストによって検索されるため、このままではＡ社機２０が重複されて検索されてしまう可能性がある。そこで、エージェント制御部２１は、リンクローカルのマルチキャストによる検索結果の中からＡ社機２０を判別し、Ａ社機２０に関する情報を除去する。本実施の形態では、判別の方法として三つの例を示す。いずれの例を採用するかは、他社機３０のサポートの有無に基づいて定めればよい。
【００３６】
（第一の例）
ＩＰｖ６アドレスのホスト部からＡ社機であるか否かを分析する。ＩＰｖ６アドレスを生成する際、ホスト部分にはＭＡＣアドレスが付加される。このＭＡＣアドレスの上位３バイトはベンダＩＤが含まれている。このベンダＩＤからＡ社機か他社機かを判別する。
【００３７】
（第二の例）
第一の例において、ＩＰｖ６アドレスのホスト部は自由に設定可能であるため、ベンダの判別ができない場合がある。そこで、エージェント制御部２１が各機器（Ａ社機２０、他社機３０）よりＯＥＭ情報を取得する。このＯＥＭ情報からＡ社機か他社機かを判別する。
【００３８】
（第三の例）
エージェント制御部２１は、当該エージェントが有するＡＲＰテーブルからＩＰｖ６アドレスに対応したＭＡＣアドレスを取得する（ＡＲＰテーブルには、ＩＰｖ６アドレスとＭＡＣアドレスとの対応が一定期間保存されている。）。このＭＡＣアドレスの上位３バイトにはベンダＩＤが含まれている。このベンダＩＤからＡ社機か他社機かを判別する。第三の例は、ネットワークを介した問い合わせが行われないため、処理が高速化されるというメリットがある。
【００３９】
次に、第三の実施の形態について説明する。図６は、第三の実施の形態における機器管理システムの処理手順を説明するためのシーケンス図である。図６中、図３と同一内容のステップについては同一ステップ番号を付し、その説明は適宜省略する。なお、図６では、複数有るエージェント制御部２１のうちエージェント制御部２１ｂのみの処理が示されているが、これは便宜的なもの（説明を明確化するため）であり、他のエージェント制御部２１についても同様の処理が行われてもよい。
【００４０】
ステップＳ３０１において、エージェントの登録の際に、エージェント制御部２１ｂに対して、機器検索指示を受け付けるためのプロトコルの定義設定と要求パケット内容の定義設定（機器検索の定義設定）がなされる。プロトコルの定義設定については、特定のポート番号を機器検索指示を受け付けるためのポート番号として設定すればよい。自由に利用可能なポート番号の範囲は、１０２４〜６５５３５である。したがって、このポート中から１つ選択すればよい。要求パケット内容の定義とは、検索機器より取得し、検索結果として機器管理部１１に返信する機器情報の内容の定義である。
【００４１】
続いて、エージェント制御部２１ｂは、機器管理部１１より当該ポート番号に係るポートを介して機器検索指示を受け付ける（Ｓ３０２）。この検索指示を示すパケットの内容はどんなものでもよい。すなわち、当該ポートにパケットが受信されたということが検索指示の受け付けを示す。したがって、第三の実施の形態では、機器管理部１１は、Ａ社機２０のマルチキャストアドレスのグループＩＤが指定されたマルチキャストは行わない。
【００４２】
続いて、エージェント制御部２１ｂは、機器検索指示に応じ、当該機器自身の機器検索結果を機器管理装置１０に返信する（Ｓ３０３）。ステップＳ１０５以降は、上述したとおりである。但し、エージェント制御部２１ｂからのリンクローカルのマルチキャストを受信するのは、他社機３０ｂとＡ社機２０ｃである。したがって、ステップＳ１１２で返信される機器検索結果には、他社機３０ｂとＡ社機２０ｃとの情報が含まれている。第三の実施の形態では、機器管理部１１は、Ａ社機２０のマルチキャストアドレスのグループＩＤが指定されたマルチキャストは行われていないため、機器検索結果においてＡ社機２０の情報が重複することはない。
【００４３】
なお、上記では、エージェント制御部２１ｂが、特定のポート番号に係るポートによって機器検索指示を受け付ける例を説明したが、要するに機器制御部１１とエージェント制御部２１ｂとの間で機器検索指示に関するプロトコルが定められていればよい。例えば、ＳＮＭＰ（Simple Network Management Protocol）を使用する場合であれば、或るＭＩＢ（Management Information Base）オブジェクトＩＤ（例えば、Ａ社機のＰｒｉｖａｔｅ  ＭＩＢ）に所定の値がセットされたら、エージェント制御部２１は、機器検索指示であると認識し、リンクローカルによる機器検索を行うようにしてもよい。
【００４４】
上述したように、第三の実施の形態における機器管理システム１では、グローバルのマルチキャストではなく、機器制御部１１とエージェント制御部２１ｂとの間で規定されたプロトコルによって機器検索指示が送信される。したがって、例えば、ルータの設定によってグローバルのマルチキャストがルータを越えられない場合であっても、ルータを越えて機器検索を行うことができる。
【００４５】
次に、第四の実施の形態について説明する。図７は、第四の実施の形態における機器管理システムの処理手順を説明するためのシーケンス図である。図７中、図６と同一内容のステップについては同一ステップ番号を付し、その説明は適宜省略する。
【００４６】
第四の実施の形態において、エージェント制御部２１ｂは、要求ペケット内容の取得要求に係るパケットのＩＰヘッダを、要求パケット内容の結果が機器管理部１１に直接返信されるように改造して（Ｓ４０１）、当該取得要求を検索機器に送信する（Ｓ４０２）。具体的には、ＩＰヘッダにおける送信元の情報を機器管理装置１０の情報に書き換える。したがって、検索機器から返信される要求パケット内容の結果は、機器管理部１１へ直接返信される（Ｓ４０３）。こうすることにより、エージェント制御部２１による中継処理が不要となり、処理効率を向上させることができる。
【００４７】
なお、要求パケット内容の結果の返信先が、特定のエージェント制御部２１となるようにＩＰヘッダを改造するようにしてもよい。
【００４８】
次に、第五の実施の形態について説明する。図８は、第五の実施の形態における機器管理システムの処理手順を説明するためのシーケンス図である。図８中、図６と同一内容のステップについては同一ステップ番号を付し、その説明は適宜省略する。
【００４９】
ステップＳ５０１において、例えば、エージェント制御部２１ｂとエージェント制御部２０ｄとに対してエージェントとしての登録と、ステップＳ３０１と同様の定義設定（機器検索指示を受け付けるためのプロトコルの定義設定と要求パケット内容の定義設定）がなされる。なお、この際、エージェント制御部２１ｂには、次の（リンク先の）エージェントの識別情報としてＡ社機２０ｄのＩＰｖ６アドレスが登録される。
【００５０】
機器管理部１１は、エージェント制御部２１ｂに対してのみ所定のポート番号に基づく機器検索指示を送信する（Ｓ３０２）。エージェント制御部２１ｂは、リンク先のエージェントに係るエージェント制御部２１ｄに対して機器検索指示を転送する（Ｓ５０２）。
【００５１】
以降、エージェント制御部２１ｂ及び２１ｄのそれぞれによって、Ｓ１０５からＳ１１２までの処理が実行される。なお、エージェント制御部２１ｄに更にリンク先を設定するようにしてよい。
【００５２】
上述したように、第五の実施の形態における機器管理システム１によれば、エージェント制御部２１が他のエージェント制御部２１に機器検索指示を転送することができる。したがって、機器管理部１１の負荷を軽減することができる。
【００５３】
次に、第六の実施の形態について説明する。図９は、第六の実施の形態における機器管理システムの処理手順を説明するためのシーケンス図である。図９中、図７又は図８と同一内容のステップについては同一ステップ番号を付し、その説明は適宜省略する。
【００５４】
第六の実施の形態は、第五の実施の形態について、第四の実施の形態のように要求パケット内容の結果が、各検索機器から機器管理部１１に直接返信されるように変更したものである。各ステップの内容は、図７及び図８より明らかであるため、ここでの説明は省略する。
【００５５】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施の形態における機器管理システムのネットワーク構成例を示す図である。
【図２】Ａ社機のハードウェア構成例を示す図である。
【図３】第一の実施の形態における機器管理システムの処理手順を説明するためのシーケンス図である。
【図４】ＩＰパケットの構造を示す図である。
【図５】第二の実施の形態における機器管理システムの処理手順を説明するためのシーケンス図である。
【図６】第三の実施の形態における機器管理システムの処理手順を説明するためのシーケンス図である。
【図７】第四の実施の形態における機器管理システムの処理手順を説明するためのシーケンス図である。
【図８】第五の実施の形態における機器管理システムの処理手順を説明するためのシーケンス図である。
【図９】第六の実施の形態における機器管理システムの処理手順を説明するためのシーケンス図である。
【符号の説明】
【００５７】
１          機器管理システム
１０        機器管理装置
１１        機器管理部
２０        Ａ社機
２１、２１ａ、２１ｂ、２１ｃ、２１ｄ        エージェント制御部
２０ａ、２０ｂ、２０ｃ、２０ｄ、３０ａ、３０ｂ、３０ｃ      機器
３０        他社機
２０１      ＨＤＤ
２０２      ＲＯＭ
２０３      ＲＡＭ
２０４      ＣＰＵ
２０５      インタフェース装置
２０６      表示装置
２０７      入力装置
Ｂ    バス
【図１】
2008072519.tif 000003
【図２】
2008072519.tif 000004
【図３】
2008072519.tif 000005
【図４】
2008072519.tif 000006
【図５】
2008072519.tif 000007
【図６】
2008072519.tif 000008
【図７】
2008072519.tif 000009
【図８】
2008072519.tif 000010
【図９】
2008072519.tif 000011