(57)【特許請求の範囲】
【請求項１】
ゲートウェイ装置と、前記ゲートウェイ装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続された第１の装置と、前記第１の装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続され、前記ゲートウェイ装置に至るまでに経由する装置の数が前記第１の装置よりも多い第２の装置と、を有するシステムを管理する管理装置であって、
前記ゲートウェイ装置，前記第１の装置，および前記第２の装置から、（ｉ）装置種別を示す情報と、接続インタフェースの種別を示す情報と、装置を特定するための装置特定情報と、を含む構成情報と、（ｉｉ）前記各装置に接続されている装置を特定するための接続装置特定情報と、を取得する構成情報取得部と、
前記ゲートウェイ装置および前記第１の装置における機能であって、前記管理装置から起動させることが可能な遠隔起動機能を特定する機能特定部と、
表示部と、
前記表示部に、前記取得された構成情報および接続装置特定情報に基づき、前記ゲートウェイ装置のシンボル，前記第１の装置のシンボル，および前記第２の装置のシンボルを含む接続構成マップであって、前記ゲートウェイ装置，前記第１の装置，前記第２の装置の間の接続態様に合致するように前記各シンボルが互いに接続され、前記第１の装置のシンボルが前記第２の装置のシンボルに比べて前記ゲートウェイ装置のシンボルにより近い位置に配置され、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置がそれぞれ有する前記接続インタフェースが判別でき、前記特定された遠隔起動機能を起動させるためのボタンが前記遠隔起動機能を有する前記装置のシンボルに対応付けて示された接続構成マップを表示させるマップ表示制御部と、
を備え、
前記機能特定部は、前記ゲートウェイ装置および前記第１の装置に加えて、前記第１の装置との間の前記接続インタフェースがネットワークインタフェースである前記第２の装置における前記遠隔起動機能を特定し、
前記マップ表示制御部は、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置の少なくとも１つについて前記遠隔起動機能が複数存在する場合、前記特定された複数の遠隔起動機能のうち予め定められた優先順位の高い一部の前記遠隔起動機能を起動させるためのボタンのみが示された前記接続構成マップを、前記表示部に表示させる、管理装置。
【請求項２】
ゲートウェイ装置と、前記ゲートウェイ装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続された第１の装置と、前記第１の装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続され、前記ゲートウェイ装置に至るまでに経由する装置の数が前記第１の装置よりも多い第２の装置と、を有するシステムを管理する管理装置であって、
前記ゲートウェイ装置，前記第１の装置，および前記第２の装置から、（ｉ）装置種別を示す情報と、接続インタフェースの種別を示す情報と、装置を特定するための装置特定情報と、を含む構成情報と、（ｉｉ）前記各装置に接続されている装置を特定するための接続装置特定情報と、を取得する構成情報取得部と、
前記ゲートウェイ装置および前記第１の装置における機能であって、前記管理装置から起動させることが可能な遠隔起動機能を特定する機能特定部と、
表示部と、
前記表示部に、前記取得された構成情報および接続装置特定情報に基づき、前記ゲートウェイ装置のシンボル，前記第１の装置のシンボル，および前記第２の装置のシンボルを含む接続構成マップであって、前記ゲートウェイ装置，前記第１の装置，前記第２の装置の間の接続態様に合致するように前記各シンボルが互いに接続され、前記第１の装置のシンボルが前記第２の装置のシンボルに比べて前記ゲートウェイ装置のシンボルにより近い位置に配置され、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置がそれぞれ有する前記接続インタフェースが判別でき、前記特定された遠隔起動機能を起動させるためのボタンが前記遠隔起動機能を有する前記装置のシンボルに対応付けて示された接続構成マップを表示させるマップ表示制御部と、
を備え、
前記機能特定部は、前記ゲートウェイ装置および前記第１の装置に加えて、前記第１の装置との間の前記接続インタフェースがネットワークインタフェースである前記第２の装置における前記遠隔起動機能を特定し、
前記管理装置において、少なくとも前記ゲートウェイ装置および前記第１の装置のそれぞれに対して実行された前記遠隔起動機能の実行履歴を記録する履歴記録部をさらに備え、
前記マップ表示制御部は、前記履歴記録部に記録された前記実行履歴に基づき、前記特定された遠隔起動機能のうち、利用頻度の高い一部の処理についてのみ、前記遠隔起動機能を起動させるためのボタンのみが示された前記接続構成マップを、前記表示部に表示させる、管理装置。
【請求項３】
請求項１または請求項２に記載の管理装置において、
前記マップ表示制御部は、前記特定された遠隔起動機能のリストを表示させるためのリスト表示ボタンが前記遠隔起動機能を有する前記装置のシンボルに対応付けて示された前記接続構成マップを表示させる、管理装置。
【請求項４】
ゲートウェイ装置と、前記ゲートウェイ装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続された第１の装置と、前記第１の装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続され、前記ゲートウェイ装置に至るまでに経由する装置の数が前記第１の装置よりも多い第２の装置と、を有するシステムを、表示部を有する管理装置を用いて管理する方法であって、
（ａ）前記管理装置において、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置から、（ｉ）装置種別を示す情報と、接続インタフェースの種別を示す情報と、装置を特定するための装置特定情報と、を含む構成情報と、（ｉｉ）前記各装置に接続されている装置を特定するための接続装置特定情報と、を取得する工程と、
（ｂ）前記管理装置において、前記ゲートウェイ装置および前記第１の装置における機能であって、前記管理装置から起動させることが可能な遠隔起動機能を特定する工程と、
（ｃ）前記管理装置において、前記表示部に、前記取得された構成情報および接続装置特定情報に基づき、前記ゲートウェイ装置のシンボル，前記第１の装置のシンボル，および前記第２の装置のシンボルを含む接続構成マップであって、前記ゲートウェイ装置，前記第１の装置，前記第２の装置の間の接続態様に合致するように前記各シンボルが互いに接続され、前記第１の装置のシンボルが前記第２の装置のシンボルに比べて前記ゲートウェイ装置のシンボルにより近い位置に配置され、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置がそれぞれ有する前記接続インタフェースが判別でき、前記特定された遠隔起動機能を起動させるためのボタンが前記遠隔起動機能を有する前記装置のシンボルに対応付けて示された接続構成マップを表示させる工程と、
を備え、
前記工程（ｂ）は、前記ゲートウェイ装置および前記第１の装置に加えて、前記第１の装置との間の前記接続インタフェースがネットワークインタフェースである前記第２の装置における前記遠隔起動機能を特定する工程を含み、
前記工程（ｃ）は、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置の少なくとも１つについて前記遠隔起動機能が複数存在する場合、前記特定された複数の遠隔起動機能のうち予め定められた優先順位の高い一部の前記遠隔起動機能を起動させるためのボタンのみが示された前記接続構成マップを、前記表示部に表示させる工程を含む、方法。
【請求項５】
ゲートウェイ装置と、前記ゲートウェイ装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続された第１の装置と、前記第１の装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続され、前記ゲートウェイ装置に至るまでに経由する装置の数が前記第１の装置よりも多い第２の装置と、を有するシステムを、表示部を有する管理装置を用いて管理する方法であって、
（ａ）前記管理装置において、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置から、（ｉ）装置種別を示す情報と、接続インタフェースの種別を示す情報と、装置を特定するための装置特定情報と、を含む構成情報と、（ｉｉ）前記各装置に接続されている装置を特定するための接続装置特定情報と、を取得する工程と、
（ｂ）前記管理装置において、前記ゲートウェイ装置および前記第１の装置における機能であって、前記管理装置から起動させることが可能な遠隔起動機能を特定する工程と、
（ｃ）前記管理装置において、前記表示部に、前記取得された構成情報および接続装置特定情報に基づき、前記ゲートウェイ装置のシンボル，前記第１の装置のシンボル，および前記第２の装置のシンボルを含む接続構成マップであって、前記ゲートウェイ装置，前記第１の装置，前記第２の装置の間の接続態様に合致するように前記各シンボルが互いに接続され、前記第１の装置のシンボルが前記第２の装置のシンボルに比べて前記ゲートウェイ装置のシンボルにより近い位置に配置され、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置がそれぞれ有する前記接続インタフェースが判別でき、前記特定された遠隔起動機能を起動させるためのボタンが前記遠隔起動機能を有する前記装置のシンボルに対応付けて示された接続構成マップを表示させる工程と、
を備え、
前記工程（ｂ）は、前記ゲートウェイ装置および前記第１の装置に加えて、前記第１の装置との間の前記接続インタフェースがネットワークインタフェースである前記第２の装置における前記遠隔起動機能を特定する工程を含み、
（ｄ）前記管理装置において、少なくとも前記ゲートウェイ装置および前記第１の装置のそれぞれに対して実行された前記遠隔起動機能の実行履歴を記録する工程、を更に備え、
前記工程（ｃ）は、記録された前記実行履歴に基づき、前記特定された遠隔起動機能のうち、利用頻度の高い一部の処理についてのみ、前記遠隔起動機能を起動させるためのボタンのみが示された前記接続構成マップを、前記表示部に表示させる工程を含む、方法。
【請求項６】
ゲートウェイ装置と、前記ゲートウェイ装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続された第１の装置と、前記第１の装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続され、前記ゲートウェイ装置に至るまでに経由する装置の数が前記第１の装置よりも多い第２の装置と、を有するシステムを、表示部を有する管理装置を用いて管理するためのプログラムであって、
（ａ）前記管理装置において、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置から、（ｉ）装置種別を示す情報と、接続インタフェースの種別を示す情報と、装置を特定するための装置特定情報と、を含む構成情報と、（ｉｉ）前記各装置に接続されている装置を特定するための接続装置特定情報と、を取得する機能と、
（ｂ）前記管理装置において、前記ゲートウェイ装置および前記第１の装置における機能であって、前記管理装置から起動させることが可能な遠隔起動機能を特定する機能と、
（ｃ）前記管理装置において、前記表示部に、前記取得された構成情報および接続装置特定情報に基づき、前記ゲートウェイ装置のシンボル，前記第１の装置のシンボル，および前記第２の装置のシンボルを含む接続構成マップであって、前記ゲートウェイ装置，前記第１の装置，前記第２の装置の間の接続態様に合致するように前記各シンボルが互いに接続され、前記第１の装置のシンボルが前記第２の装置のシンボルに比べて前記ゲートウェイ装置のシンボルにより近い位置に配置され、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置がそれぞれ有する前記接続インタフェースが判別でき、前記特定された遠隔起動機能を起動させるためのボタンが前記遠隔起動機能を有する前記装置のシンボルに対応付けて示された接続構成マップを表示させる機能と、
を前記管理装置が有するコンピュータに実現させ、
前記機能（ｂ）は、前記ゲートウェイ装置および前記第１の装置に加えて、前記第１の装置との間の前記接続インタフェースがネットワークインタフェースである前記第２の装置における前記遠隔起動機能を特定する機能を含み、
前記機能（ｃ）は、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置の少なくとも１つについて前記遠隔起動機能が複数存在する場合、前記特定された複数の遠隔起動機能のうち予め定められた優先順位の高い一部の前記遠隔起動機能を起動させるためのボタンのみが示された前記接続構成マップを、前記表示部に表示させる機能を含む、プログラム。
【請求項７】
ゲートウェイ装置と、前記ゲートウェイ装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続された第１の装置と、前記第１の装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続され、前記ゲートウェイ装置に至るまでに経由する装置の数が前記第１の装置よりも多い第２の装置と、を有するシステムを、表示部を有する管理装置を用いて管理するためのプログラムであって、
（ａ）前記管理装置において、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置から、（ｉ）装置種別を示す情報と、接続インタフェースの種別を示す情報と、装置を特定するための装置特定情報と、を含む構成情報と、（ｉｉ）前記各装置に接続されている装置を特定するための接続装置特定情報と、を取得する機能と、
（ｂ）前記管理装置において、前記ゲートウェイ装置および前記第１の装置における機能であって、前記管理装置から起動させることが可能な遠隔起動機能を特定する機能と、
（ｃ）前記管理装置において、前記表示部に、前記取得された構成情報および接続装置特定情報に基づき、前記ゲートウェイ装置のシンボル，前記第１の装置のシンボル，および前記第２の装置のシンボルを含む接続構成マップであって、前記ゲートウェイ装置，前記第１の装置，前記第２の装置の間の接続態様に合致するように前記各シンボルが互いに接続され、前記第１の装置のシンボルが前記第２の装置のシンボルに比べて前記ゲートウェイ装置のシンボルにより近い位置に配置され、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置がそれぞれ有する前記接続インタフェースが判別でき、前記特定された遠隔起動機能を起動させるためのボタンが前記遠隔起動機能を有する前記装置のシンボルに対応付けて示された接続構成マップを表示させる機能と、
を前記管理装置が有するコンピュータに実現させ、
前記機能（ｂ）は、前記ゲートウェイ装置および前記第１の装置に加えて、前記第１の装置との間の前記接続インタフェースがネットワークインタフェースである前記第２の装置における前記遠隔起動機能を特定する機能を含み、
（ｄ）前記管理装置において、少なくとも前記ゲートウェイ装置および前記第１の装置のそれぞれに対して実行された前記遠隔起動機能の実行履歴を記録する機能、を更に備え、
前記機能（ｃ）は、記録された前記実行履歴に基づき、前記特定された遠隔起動機能のうち、利用頻度の高い一部の処理についてのみ、前記遠隔起動機能を起動させるためのボタンのみが示された前記接続構成マップを、前記表示部に表示させる機能を含む、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なる種類の接続インタフェースにより接続された複数の装置を管理する技術に関する。
【背景技術】
【０００２】
近年、装置間を接続するための各種インタフェースの発達に伴い、家庭内や小規模の企業内において、様々な装置が互いに接続されている。例えば、パーソナルコンピュータとルータとが無線により接続されたり、テレビチューナとルータとがＵＳＢ（Universal Serial Bus）ケーブルやＨＤＭＩ（High-Definition Multimedia Interface）ケーブルにより接続されたり、プリンタとＮＡＳ（Network Attached Storage）とがＵＳＢケーブルにより接続され、かつ、このＮＡＳとルータとがＬＡＮ（Local Area Network）ケーブルで接続されたりしている。
【０００３】
多くの装置が接続されたシステムにおいて、各装置の接続構成の把握や、故障箇所の特定に必要な情報（エラーログ等）の収集を目的として、管理システムが導入されている。例えば、各装置間がＬＡＮで接続されたネットワークシステムを管理するための管理装置として、ＳＮＭＰ（Simple Network Management Protocol）を利用した管理システムが提案されている（特許文献１）。このような管理システムでは、管理対象となる装置が所定の形状のシンボルとして表わされたネットワークマップが、管理装置において表示される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２４４９３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の管理システムでは、管理対象装置へのＩＰアドレス等の設定や、管理対象装置のステータスの取得（例えば、管理対象装置が有する記憶装置に記憶されているファイルの一覧の取得）といった各種操作を、管理装置から遠隔で行う際、ユーザは、管理装置において、管理対象装置の管理用アプリケーションを立ち上げ、各種メニューの中から必要なメニューを選択してから設定作業等を行わねばならず、非常に煩雑であった。
【０００６】
本発明は、複数の装置からなるシステムにおいて、管理装置から各装置に対する操作を容易にすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
[形態１]  ゲートウェイ装置と、前記ゲートウェイ装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続された第１の装置と、前記第１の装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続され、前記ゲートウェイ装置に至るまでに経由する装置の数が前記第１の装置よりも多い第２の装置と、を有するシステムを管理する管理装置であって、
前記ゲートウェイ装置，前記第１の装置，および前記第２の装置から、（ｉ）装置種別を示す情報と、接続インタフェースの種別を示す情報と、装置を特定するための装置特定情報と、を含む構成情報と、（ｉｉ）前記各装置に接続されている装置を特定するための接続装置特定情報と、を取得する構成情報取得部と、
前記ゲートウェイ装置および前記第１の装置における機能であって、前記管理装置から起動させることが可能な遠隔起動機能を特定する機能特定部と、
表示部と、
前記表示部に、前記取得された構成情報および接続装置特定情報に基づき、前記ゲートウェイ装置のシンボル，前記第１の装置のシンボル，および前記第２の装置のシンボルを含む接続構成マップであって、前記ゲートウェイ装置，前記第１の装置，前記第２の装置の間の接続態様に合致するように前記各シンボルが互いに接続され、前記第１の装置のシンボルが前記第２の装置のシンボルに比べて前記ゲートウェイ装置のシンボルにより近い位置に配置され、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置がそれぞれ有する前記接続インタフェースが判別でき、前記特定された遠隔起動機能を起動させるためのボタンが前記遠隔起動機能を有する前記装置のシンボルに対応付けて示された接続構成マップを表示させるマップ表示制御部と、
を備え、
前記機能特定部は、前記ゲートウェイ装置および前記第１の装置に加えて、前記第１の装置との間の前記接続インタフェースがネットワークインタフェースである前記第２の装置における前記遠隔起動機能を特定し、
前記マップ表示制御部は、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置の少なくとも１つについて前記遠隔起動機能が複数存在する場合、前記特定された複数の遠隔起動機能のうち予め定められた優先順位の高い一部の前記遠隔起動機能を起動させるためのボタンのみが示された前記接続構成マップを、前記表示部に表示させる、管理装置。
[形態２]  ゲートウェイ装置と、前記ゲートウェイ装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続された第１の装置と、前記第１の装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続され、前記ゲートウェイ装置に至るまでに経由する装置の数が前記第１の装置よりも多い第２の装置と、を有するシステムを管理する管理装置であって、
前記ゲートウェイ装置，前記第１の装置，および前記第２の装置から、（ｉ）装置種別を示す情報と、接続インタフェースの種別を示す情報と、装置を特定するための装置特定情報と、を含む構成情報と、（ｉｉ）前記各装置に接続されている装置を特定するための接続装置特定情報と、を取得する構成情報取得部と、
前記ゲートウェイ装置および前記第１の装置における機能であって、前記管理装置から起動させることが可能な遠隔起動機能を特定する機能特定部と、
表示部と、
前記表示部に、前記取得された構成情報および接続装置特定情報に基づき、前記ゲートウェイ装置のシンボル，前記第１の装置のシンボル，および前記第２の装置のシンボルを含む接続構成マップであって、前記ゲートウェイ装置，前記第１の装置，前記第２の装置の間の接続態様に合致するように前記各シンボルが互いに接続され、前記第１の装置のシンボルが前記第２の装置のシンボルに比べて前記ゲートウェイ装置のシンボルにより近い位置に配置され、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置がそれぞれ有する前記接続インタフェースが判別でき、前記特定された遠隔起動機能を起動させるためのボタンが前記遠隔起動機能を有する前記装置のシンボルに対応付けて示された接続構成マップを表示させるマップ表示制御部と、
を備え、
前記機能特定部は、前記ゲートウェイ装置および前記第１の装置に加えて、前記第１の装置との間の前記接続インタフェースがネットワークインタフェースである前記第２の装置における前記遠隔起動機能を特定し、
前記管理装置において、少なくとも前記ゲートウェイ装置および前記第１の装置のそれぞれに対して実行された前記遠隔起動機能の実行履歴を記録する履歴記録部をさらに備え、
前記マップ表示制御部は、前記履歴記録部に記録された前記実行履歴に基づき、前記特定された遠隔起動機能のうち、利用頻度の高い一部の処理についてのみ、前記遠隔起動機能を起動させるためのボタンのみが示された前記接続構成マップを、前記表示部に表示させる、管理装置。
[形態３]  ゲートウェイ装置と、前記ゲートウェイ装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続された第１の装置と、前記第１の装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続され、前記ゲートウェイ装置に至るまでに経由する装置の数が前記第１の装置よりも多い第２の装置と、を有するシステムを管理する管理装置であって、
前記ゲートウェイ装置，前記第１の装置，および前記第２の装置から、（ｉ）装置種別を示す情報と、接続インタフェースの種別を示す情報と、装置を特定するための装置特定情報と、を含む構成情報と、（ｉｉ）前記各装置に接続されている装置を特定するための接続装置特定情報と、を取得する構成情報取得部と、
前記ゲートウェイ装置および前記第１の装置における機能であって、前記管理装置から起動させることが可能な遠隔起動機能を特定する機能特定部と、
表示部と、
前記表示部に、前記取得された構成情報および接続装置特定情報に基づき、前記ゲートウェイ装置のシンボル，前記第１の装置のシンボル，および前記第２の装置のシンボルを含む接続構成マップであって、前記ゲートウェイ装置，前記第１の装置，前記第２の装置の間の接続態様に合致するように前記各シンボルが互いに接続され、前記第１の装置のシンボルが前記第２の装置のシンボルに比べて前記ゲートウェイ装置のシンボルにより近い位置に配置され、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置がそれぞれ有する前記接続インタフェースが判別でき、前記特定された遠隔起動機能を起動させるためのボタンが前記遠隔起動機能を有する前記装置のシンボルに対応付けて示された接続構成マップを表示させるマップ表示制御部と、
を備え、
前記マップ表示制御部は、複数の前記第１の装置のシンボルが前記ゲートウェイ装置のシンボルを起点として所定の順序で所定の方向に一列に並べて示された前記接続構成マップであって、前記複数の第１の装置のシンボルのうち、前記ゲートウェイ装置との間の前記接続インタフェースの種別が同じ前記第１の装置のシンボル同士がまとめて前記所定の方向に並べて示された前記接続構成マップを、前記表示部に表示させる、管理装置。
[形態４]  ゲートウェイ装置と、前記ゲートウェイ装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続された第１の装置と、前記第１の装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続され、前記ゲートウェイ装置に至るまでに経由する装置の数が前記第１の装置よりも多い第２の装置と、を有するシステムを管理する管理装置であって、
前記ゲートウェイ装置，前記第１の装置，および前記第２の装置から、（ｉ）装置種別を示す情報と、接続インタフェースの種別を示す情報と、装置を特定するための装置特定情報と、を含む構成情報と、（ｉｉ）前記各装置に接続されている装置を特定するための接続装置特定情報と、を取得する構成情報取得部と、
前記ゲートウェイ装置および前記第１の装置における機能であって、前記管理装置から起動させることが可能な遠隔起動機能を特定する機能特定部と、
表示部と、
前記表示部に、前記取得された構成情報および接続装置特定情報に基づき、前記ゲートウェイ装置のシンボル，前記第１の装置のシンボル，および前記第２の装置のシンボルを含む接続構成マップであって、前記ゲートウェイ装置，前記第１の装置，前記第２の装置の間の接続態様に合致するように前記各シンボルが互いに接続され、前記第１の装置のシンボルが前記第２の装置のシンボルに比べて前記ゲートウェイ装置のシンボルにより近い位置に配置され、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置がそれぞれ有する前記接続インタフェースが判別でき、前記特定された遠隔起動機能を起動させるためのボタンが前記遠隔起動機能を有する前記装置のシンボルに対応付けて示された接続構成マップを表示させるマップ表示制御部と、
を備え、
前記マップ表示制御部は、前記ゲートウェイ装置および前記第１の装置のうち、前記遠隔起動機能が特定できた装置について該装置のシンボルに対応付けて前記ボタンが示され、前記遠隔起動機能が特定できなかった装置について該装置のシンボルに対応付けて前記ボタンが示されない前記接続構成マップを、前記表示部に表示させる、管理装置。
【０００８】
［適用例１］ゲートウェイ装置と、前記ゲートウェイ装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続された第１の装置と、前記第１の装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続され、前記ゲートウェイ装置に至るまでに経由する装置の数が前記第１の装置よりも多い第２の装置と、を有するシステムを管理する管理装置であって、
構成情報取得部であって、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置から、それぞれ、
装置種別を示す情報と、接続インタフェースの種別を示す情報と、装置を特定するための装置特定情報と、を含む構成情報と、
接続されている装置を特定するための接続装置特定情報と、を取得する構成情報取得部と、
前記ゲートウェイ装置，前記第１の装置，および前記第２の装置のうち、少なくとも前記ゲートウェイ装置および前記第１の装置おける機能であって、前記管理装置から起動させることが可能な機能である遠隔起動機能を特定する機能特定部と、
表示部と、
前記表示部に、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置の接続構成を示す接続構成マップを、前記取得された構成情報及び接続装置特定情報に基づき表示させるマップ表示制御部であって、
前記表示部において、前記第１の装置のシンボルを前記第２の装置のシンボルに比べて前記ゲートウェイ装置のシンボルにより近い位置に配置し、
前記表示部において、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置がそれぞれ有する前記接続インタフェースを判別可能に、前記ゲートウェイ装置のシンボル，前記第１の装置のシンボル，および前記第２の装置のシンボルを、前記ゲートウェイ装置，前記第１の装置，前記第２の装置の接続態様に合致するように互いに接続して表示し、
前記表示部において、前記ゲートウェイ装置のシンボル，前記第１の装置のシンボル，および前記第２の装置のシンボルのうち、少なくとも前記ゲートウェイ装置のシンボルおよび前記第１の装置のシンボルに、それぞれ対応付けて、各シンボルの表わす装置に関して前記特定された遠隔起動機能を起動させるためのボタンを表示させる、マップ表示制御部と、
を備える、管理装置。
【０００９】
適用例１の管理装置によると、少なくともゲートウェイ装置および第１の装置の各シンボルに対応付けて、各シンボルの表わす装置に関して特定された遠隔起動機能を起動させるためのボタンが表示されるので、ユーザは、少なくともゲートウェイ装置および第１の装置に関して遠隔起動機能を起動させようとする場合に、ボタンを押下することにより遠隔起動機能を起動させることができる。したがって、ユーザは、管理装置から、これら装置に対する操作を容易に行うことができる。
【００１０】
［適用例２］適用例１に記載の管理装置において、
前記第１の装置と前記第２の装置との間の前記接続インタフェースは、ネットワークインタフェースであり、
前記機能特定部は、前記ゲートウェイ装置および前記第１の装置に加えて、前記第２の装置に対して、それぞれ前記管理装置から起動可能な前記遠隔起動機能を特定し、
前記マップ表示制御部は、前記ゲートウェイ装置のシンボル，前記第１の装置のシンボル，および前記第２の装置のシンボルに、それぞれ対応付けて、各シンボルの表わす装置に関して前記特定された遠隔起動機能を起動させるためのボタンを表示させる、管理装置。
【００１１】
このような構成により、第２の装置についても遠隔起動機能を起動させるためのボタンを、第２の装置のシンボルに対応付けて表示させるので、ユーザは、管理装置から、第２の装置に対する操作を容易に行うことができる。
【００１２】
［適用例３］適用例２に記載の管理装置において、さらに、
前記ゲートウェイ装置，前記第１の装置，および前記第２の装置に対してそれぞれ所定のパケットを送信し、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置から、前記所定のパケットに対する応答パケットを受信する機能試験部を備え、
前記機能特定部は、前記受信された各応答パケットに基づき、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置に関して、前記遠隔起動機能を特定する、管理装置。
【００１３】
このような構成により、機能特定部は、実際に起動可能な遠隔起動機能を特定することができる。したがって、例えば、管理装置と各装置との間において発生した障害（例えば、ネットワーク障害）により、一時的に遠隔起動機能が起動できない場合には、かかる機能を起動させるためのボタンは表示されないこととなる。それゆえ、実際に起動できない機能について、遠隔起動機能を起動させるためのボタンが表示されてしまうことを抑制できる。
【００１４】
［適用例４］適用例３に記載の管理装置において、
前記遠隔起動機能は、ＴＣＰまたはＵＤＰにおける所定のポートを用いてデータを送受信する処理であり、
前記所定のパケット及び前記応答パケットは、前記所定のポートを用いて送受信される、管理装置。
【００１５】
このような構成により、所定のポートを用いてデータを送受信する遠隔起動機能について、起動させるためのボタンを表示することができる。また、一般的なポートスキャンによって遠隔起動機能を特定することができるので、遠隔起動機能を特定するための専用の機能を管理装置に実装することを要さない。それゆえ、管理装置の製造コストを抑えることができる。
【００１６】
［適用例５］適用例２ないし適用例４のいずれかに記載の管理装置において、
前記ゲートウェイ装置，前記第１の装置，および前記第２の装置のそれぞれに関して、前記遠隔起動機能が複数存在し、
前記ゲートウェイ装置，前記第１の装置，および前記第２の装置のそれぞれに関して、複数の前記遠隔起動機能に対して予め優先順位が定められており、
前記マップ表示制御部は、前記特定された遠隔起動機能のうち優先順位の高い一部の処理についてのみ、前記遠隔起動機能を起動させるためのボタンを、前記表示部に表示させる、管理装置。
【００１７】
このような構成により、優先順位の高い一部の処理についてのみ、遠隔起動機能を起動するためのボタンが表示されるので、優先順位の低い処理についてもボタンが表示される構成に比べて、ユーザは、必要とする可能性の高いボタンを容易に選択することができる。
【００１８】
［適用例６］適用例２ないし適用例４のいずれかに記載の管理装置において、さらに、
前記管理装置において、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置のうち、少なくとも、前記ゲートウェイ装置および前記第１の装置のそれぞれに対して実行された、前記遠隔起動機能の実行履歴を記録する履歴記録部を備え、
前記マップ表示制御部は、前記履歴記録部に記録された前記実行履歴に基づき、前記特定された遠隔起動機能のうち、利用頻度の高い一部の処理についてのみ、前記遠隔起動機能を起動させるためのボタンを、前記表示部に表示させる、管理装置。
【００１９】
このような構成により、利用頻度が高く、ユーザにより用いられる可能性の高い遠隔起動機能を起動させるためのボタンを表示させることができるので、ユーザが遠隔起動機能を容易に起動させる可能性を高めることができる。
【００２０】
［適用例７］適用例５または適用例６に記載の管理装置において、
前記マップ表示制御部は、前記特定された遠隔起動機能のリストを表示させるためのリスト表示ボタンを、各シンボルに対応付けて表示させる、管理装置。
【００２１】
このような構成により、ユーザは、各シンボルの表わす装置に関して、どのような遠隔起動機能を起動させることができるかを容易に確認することができる。
【００２２】
［適用例８］適用例２ないし適用例７のいずれかに記載の管理装置において、
前記ゲートウェイ装置，前記第１の装置，および前記第２のうち、少なくとも１つの装置の装置は記憶装置を有し、
前記遠隔起動機能は、各装置用の設定画面を前記表示部に表示させる処理と、各装置の記憶装置に格納されているデータファイルのリストを前記表示部に表示させる処理とのうち、少なくとも一方を含む、管理装置。
【００２３】
このような構成により、各装置に対して設定を行う場合や、各装置の記憶装置に格納されているデータファイルのリストを確認する場合に、ユーザは、これらの処理を容易に実行することができる。
【００２４】
［適用例９］適用例１に記載の管理装置において、
前記第１の装置と前記第２の装置との間の前記接続インタフェースは、バスインタフェースであり、
前記第１の装置は、前記第２の装置から、前記第２の装置の有する前記構成情報及び前記接続装置特定情報を取得し、
前記構成情報取得部は、前記第１の装置から、前記第２の装置の有する前記構成情報及び前記接続装置特定情報を取得する、管理装置。
【００２５】
このような構成により、第１の装置と第２の装置との間の接続インタフェースがバスインタフェースであり、管理装置と第２の装置との間で直接的にデータのやりとりができない場合であっても、接続構成マップに第２の装置を表示させることができる。したがって、ユーザは、管理装置によって第２の装置についても管理することができる。
【００２６】
［適用例１０］ゲートウェイ装置と、前記ゲートウェイ装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続された第１の装置と、前記第１の装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続され、前記ゲートウェイ装置に至るまでに経由する装置の数が前記第１の装置よりも多い第２の装置と、を有するシステムを管理する方法であって、
（ａ）前記管理装置において、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置から、それぞれ、
装置種別を示す情報と、接続インタフェースの種別を示す情報と、装置を特定するための装置特定情報と、適用すべきソフトウェアを特定するためのソフトウェア識別情報と、を含む構成情報と、
接続されている装置を特定するための接続装置特定情報と、を取得する工程と、
（ｂ）前記管理装置において、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置のうち、少なくとも前記ゲートウェイ装置および前記第１の装置における機能であって、前記管理装置から起動させることが可能な機能である遠隔起動機能を特定する工程と、
（ｃ）前記管理装置において、前記表示部に、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置の接続構成を示す接続構成マップを、前記取得された構成情報に基づき表示させる工程と、
（ｄ）前記管理装置において、前記表示部に、前記遠隔起動機能を起動させるためのボタンを表示させる工程と、
を備え、
前記工程（ｃ）は、
（ｃ１）前記表示部において、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置がそれぞれ有する前記接続インタフェースを判別可能に、前記ゲートウェイ装置のシンボル，前記第１の装置のシンボル，および前記第２の装置のシンボルを、前記ゲートウェイ装置，前記第１の装置，前記第２の装置の接続態様に合致するように互いに接続して表示する工程を有し、
前記工程（ｄ）は、
（ｄ１）前記表示部において、前記ゲートウェイ装置のシンボル，前記第１の装置のシンボル，および前記第２の装置のシンボルのうち、少なくとも前記ゲートウェイ装置のシンボルおよび前記第１の装置のシンボルに、それぞれ対応付けて、各シンボルの表わす装置に関して前記特定された遠隔起動機能を起動させるためのボタンを表示させる工程を有する、方法。
【００２７】
適用例１０の方法によると、各装置のシンボルに対応付けて、各シンボルの表わす装置に関して特定された遠隔起動機能を起動させるためのボタンが表示されるので、ユーザは、ゲートウェイ装置，第１の装置，第２の装置のいずれかに関して遠隔起動機能を起動させようとする場合に、ボタンを押下することにより遠隔起動機能を起動させることができる。したがって、ユーザは、管理装置から、これら装置に対する操作を容易に行うことができる。
【００２８】
［適用例１１］ゲートウェイ装置と、前記ゲートウェイ装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続された第１の装置と、前記第１の装置に対して他の装置を介さずに直接的に又は他の装置を介して間接的に接続され、前記ゲートウェイ装置に至るまでに経由する装置の数が前記第１の装置よりも多い第２の装置と、を有するシステムを管理するためのプログラムであって、
（ａ）前記管理装置において、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置から、それぞれ、
装置種別を示す情報と、接続インタフェースの種別を示す情報と、装置を特定するための装置特定情報と、適用すべきソフトウェアを特定するためのソフトウェア識別情報と、を含む構成情報と、
接続されている装置を特定するための接続装置特定情報と、を取得する機能と、
（ｂ）前記管理装置において、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置のうち、少なくとも前記ゲートウェイ装置および前記第１の装置における機能であって、前記管理装置から起動させることが可能な機能である遠隔起動機能を特定する機能と、
（ｃ）前記管理装置において、前記表示部に、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置の接続構成を示す接続構成マップを、前記取得された構成情報に基づき表示させる機能と、
（ｄ）前記管理装置において、前記表示部に、前記遠隔起動機能を起動させるためのボタンを表示させる機能と、
を前記管理装置が有するコンピュータに実現させ、
前記機能（ｃ）は、
（ｃ１）前記表示部において、前記ゲートウェイ装置，前記第１の装置，および前記第２の装置がそれぞれ有する前記接続インタフェースを判別可能に、前記ゲートウェイ装置のシンボル，前記第１の装置のシンボル，および前記第２の装置のシンボルを、前記ゲートウェイ装置，前記第１の装置，前記第２の装置の接続態様に合致するように互いに接続して表示する機能を有し、
前記機能（ｄ）は、
（ｄ１）前記表示部において、前記ゲートウェイ装置のシンボル，前記第１の装置のシンボル，および前記第２の装置のシンボルのうち、少なくとも前記ゲートウェイ装置のシンボルおよび前記第１の装置のシンボルに、それぞれ対応付けて、各シンボルの表わす装置に関して前記特定された遠隔起動機能を起動させるためのボタンを表示させる機能を有する、プログラム。
【００２９】
適用例１１のプログラムによると、各装置のシンボルに対応付けて、各シンボルの表わす装置に関して特定された遠隔処理を起動させるためのボタンが表示されるので、ユーザは、ゲートウェイ装置，第１の装置，第２の装置のいずれかに関して遠隔起動機能を起動させようとする場合に、ボタンを押下することにより遠隔起動機能を起動させることができる。したがって、ユーザは、管理装置から、これら装置に対する操作を容易に行うことができる。
【００３０】
［適用例１２］適用例１１に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【００３１】
このような構成により、かかる記録媒体を用いてコンピュータにプログラムを読み取らせ、各機能を実現させることができる。
【００３２】
なお、本発明は、種々の態様で実現することが可能であり、例えば、装置管理システムや、装置管理システムの動作方法や、装置管理システムの機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施例としての管理装置を適用したシステムの概略構成を示す説明図である。
【図２】図１に示すルータの詳細構成を示すブロック図である。
【図３】図１に示す管理用ＰＣの概略構成を示す説明図である。
【図４】図１に示すデバイスサーバの概略構成を示す説明図である。
【図５】第１実施例における構成情報収集処理の手順を示すシーケンス図である。
【図６】ステップＳ２１５において作成される配下装置リストの一例を示す説明図である。
【図７】第１実施例における構成情報収集の一例を模式的に示す説明図である。
【図８】マップ作成処理の結果ディスプレイに表示されるシステム構成マップを示す説明図である。
【図９】図５に示すステップＳ１２０の処理の詳細手順を示すフローチャートである。
【図１０】図９に示すステップＳ９１０，Ｓ９１５の処理後のシステム構成マップを示す説明図である。
【図１１】図９に示すステップＳ９１５，Ｓ９２０の処理後のシステム構成マップを示す説明図である。
【図１２】図９に示すステップＳ９２０，Ｓ９２５の処理後のシステム構成マップを示す説明図である。
【図１３】第２実施例における管理用ＰＣの概略構成を示す説明図である。
【図１４】第２実施例における構成情報収集処理の手順を示すシーケンス図である。
【図１５】第３実施例においてディスプレイに表示されるシステム構成マップを示す説明図である。
【図１６】第４実施例においてディスプレイに表示されるシステム構成マップを示す説明図である。
【図１７】第５実施例においてディスプレイに表示されるシステム構成マップを示す説明図である。
【図１８】図１７に示す独立操作ボタン及び操作メニュー表示ボタンを押下した場合に表示されるメニュー画面の一例を示す説明図である。
【図１９】第５実施例の管理用ＰＣの概略構成を示す説明図である。
【図２０】図１９に示す操作可能メニューリストの設定内容を示す説明図である。
【図２１】第５実施例におけるマップ作成処理の手順を示す説明図である。
【図２２】図２１に示す操作ボタン表示処理の詳細手順を示すフローチャートである。
【図２３】第６実施例における操作ボタン表示処理の詳細手順を示すフローチャートである。
【図２４】変形例において管理用ＰＣのディスプレイに表示されるシステム構成マップの一例を示す第１の説明図である。
【図２５】変形例におけるシステムの接続態様の一例を模式的に示す第１の説明図である。
【図２６】変形例におけるシステムの接続態様の一例を模式的に示す第２の説明図である。
【図２７】変形例におけるシステムの接続態様の一例を模式的に示す第３の説明図である。
【図２８】変形例におけるシステムの接続態様の一例を模式的に示す第４の説明図である。
【図２９】変形例において管理用ＰＣのディスプレイに表示されるシステム構成マップの一例を示す第２の説明図である。
【発明を実施するための形態】
【００３４】
Ａ．第１実施例：
Ａ１．全体構成：
図１は、本発明の一実施例としての管理装置を適用したシステムの概略構成を示す説明図である。このシステム５００は、ルータ１００と、ハードディスクレコーダ３０１と、ゲーム機３０２と、管理用ＰＣ（パーソナルコンピュータ）３０３と、無線ＬＡＮアクセスポイント３０４と、２台のパーソナルコンピュータ３１１，３１２と、テレビ受像機３２１と、デバイスサーバ３３１と、テレビチューナ３４１と、ＮＡＳ（Network Attached Storage）３３２と、プリンタ３４２と、テレビチューナ３３３とを備えている。システム５００は、各装置間におけるデータのやりとりや、各装置とインターネットに接続された図示しない装置との間におけるデータのやりとりを実現しつつ、各装置間の接続構成や動作状態を管理するためのシステムである。
【００３５】
システム５００では、ルータ１００を中心として、各装置がネットワークインタフェース又はバスインタフェースを用いて接続されている。本実施例において「ネットワークインタフェース」とは、ＩＥＥＥ８０２．３やＩＥＥＥ８０２．１１に規定されている接続インタフェースや、ＰＬＣ（Power Line Communications）といった、複数装置との間で相互アクセスを可能とする接続インタフェースを意味し、「バスインタフェース」とは、ＵＳＢ（Universal Serial Bus）や、ＷＨＤＩ（Wireless Home Digital Interface）といった、予め接続されている１つの装置に対してアクセスするための接続インタフェースを意味する。したがって、予め下位の装置（例えば、テレビチューナ３４１など）とバスインタフェースで接続されている上位の装置（例えば、デバイスサーバ３３１など）は、下位の装置に対してアクセスできるが、他の装置（例えば、ハードディスクレコーダ３０１）は、この下位の装置に対して直接的にアクセスすることはできない。
【００３６】
ハードディスクレコーダ３０１，ゲーム機３０２，管理用ＰＣ３０３，無線ＬＡＮアクセスポイント３０４，及びテレビ受像機３２１は、ルータ１００に対して直接的に無線接続されている。また、デバイスサーバ３３１，ＮＡＳ３３２，及びテレビチューナ３３３は、ルータ１００に対して直接的に有線接続されている。これに対し、２台のパーソナルコンピュータ３１１，３１２は、無線ＬＡＮアクセスポイント３０４を介してルータ１００に対して間接的に接続されている。また、テレビチューナ３４１はデバイスサーバ３３１を介して、プリンタ３４２はＮＡＳ３３２を介して、それぞれルータ１００に対して間接的に接続されている。このように、ルータ１００を中心として各装置が接続されているのは、ルータ１００は、装置間においてデータ（パケット）を中継する装置であるために、互いに異なる接続インタフェースを有する装置を接続し得るからである。このような接続構成を有するシステム５００は、家庭や小規模の企業において採用され得る。なお、本実施例において、上述の「ルータ１００に対して直接接続されている」とは、ルータ１００に対して他の装置を介さずに接続されていることを意味し、「ルータ１００に対して間接的に接続されている」とは、ルータ１００に対して他の装置を介して接続されていることを意味する。
【００３７】
ルータ１００は、移動体通信網制御回路ＤＰ１と、無線ＬＡＮ制御回路ＷＰ１と、ＷＨＤＩ制御回路ＷＨＰと、２つの接続用ポートＬＰ１，ＬＰ２と、ＵＳＢ制御回路ＵＰ１とを備えている。これら各回路及びポートを含むルータ１００の詳細構成については後述する。ルータ１００は、いわゆる無線ＬＡＮ（Local Area Network）ルータであり、接続された装置間におけるパケット（レイヤ２のフレームやレイヤ３のパケット）の中継を行う。加えて、ルータ１００は、図示しないハードディスクを備えており、このハードディスクを他の装置と共有して、いわゆるＮＡＳの機能を提供する。また、ルータ１００は、システム５００を構成する各装置のうち、通信プロトコルとしてＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）を用いる装置に対して、ＩＰアドレスを割り当てるＤＨＣＰ（Dynamic Host Configuration Protocol）サーバとしても機能する。
【００３８】
ハードディスクレコーダ３０１は、図示しない大容量のハードディスク及び図示しない無線ＬＡＮ制御回路を備えている。ハードディスクレコーダ３０１は、図示しない無線ＬＡＮ制御回路によりルータ１００と無線接続されている。ハードディスクレコーダ３０１は、ルータ１００から受信するデータを記録したり、指定されたデータを読み出してルータ１００に送信したりする。
【００３９】
ゲーム機３０２は、図示しない無線ＬＡＮ制御回路を備え、この無線ＬＡＮ制御回路によりルータ１００と無線接続されている。ゲーム機３０２は、ルータ１００との間においてゲームコンテンツに関するデータ（音声・画像データや、操作内容を示すデータ）をやりとりする。
【００４０】
管理用ＰＣ３０３は、無線ＬＡＮを介してルータ１００と接続されており、システム５００における各装置の接続構成や、各装置の動作状態を管理する。すなわち、管理用ＰＣ３０３は、本発明の一実施例としての管理装置に相当する。なお、管理用ＰＣ３０３の詳細については後述する。
【００４１】
無線ＬＡＮアクセスポイント３０４は、いわゆるインフラストラクチャモードにおける基地局に相当し、無線ＬＡＮクライアントに相当する２台のパーソナルコンピュータ３１１，３１２と無線通信を行うとともに、上位装置に相当するルータ１００との間で無線通信を行う。
【００４２】
２台のパーソナルコンピュータ３１１，３１２は、いずれも図示しない無線ＬＡＮ制御回路を備えており、無線ＬＡＮアクセスポイント３０４との間において無線通信を行うことにより、無線ＬＡＮを介してデータをやりとりする。
【００４３】
テレビ受像機３２１は、図示しないテレビチューナを内蔵しており、テレビ放送電波（映像信号及び音声信号）を受信して、映像及び音声を表わすデータを出力する。また、テレビ受像機３２１は、図示しないＷＨＤＩ制御回路を備え、ルータ１００との間で、ＷＨＤＩに従って無線通信を行う。このように、テレビ受像機３２１がＷＨＤＩによりルータ１００と接続されているのは、例えば、テレビ受像機３２１が出力する映像・音声を、ルータ１００を介してハードディスクレコーダ３０１に送信して保存する等の処理を実現するためである。
【００４４】
デバイスサーバ３３１は、図示しないＵＳＢ制御回路と、有線ＬＡＮ制御回路とを備えており、ＵＳＢケーブルによりテレビチューナ３４１と接続され、また、ＬＡＮケーブルによりルータ１００（接続用ポートＬＰ１）と接続されている。デバイスサーバ３３１は、テレビチューナ３４１から出力される映像や音声のデータをＵＳＢプロトコルに従って受信し、有線ＬＡＮのフレーム（例えば、イーサネット（登録商標）フレーム）としてルータ１００に出力する。また、これとは逆に、デバイスサーバ３３１は、ルータ１００から受信するフレームを、ＵＳＢフレームに組み立ててテレビチューナ３４１に出力する。このように、デバイスサーバ３３１を用いることによりテレビチューナ３４１を有線ＬＡＮに接続するのは、例えば、テレビチューナ３４１が出力する映像及び音声データを、有線ＬＡＮ及び無線ＬＡＮを介してハードディスクレコーダ３０１に送信して記録するといった処理や、映像及び音声データをテレビ受像機３２１に送信して再生する等の処理を実現するためである。
【００４５】
テレビチューナ３４１は、テレビ放送電波を受信して、映像及び音声データを出力する。テレビチューナ３４１は、図示しないＵＳＢ制御回路を備えており、映像及び音声データを、ＵＳＢによりデバイスサーバ３３１に送信する。
【００４６】
ＮＡＳ３３２は、図示しない大容量のハードディスクと、図示しない有線ＬＡＮ制御回路と、図示しないＵＳＢ制御回路とを備えており、ＬＡＮケーブルによりルータ１００と接続され、また、ＵＳＢケーブルによりプリンタ３４２（接続用ポートＬＰ２）と接続されている。ＮＡＳ３３２は、ルータ１００やプリンタ３４２から受信するデータを記録したり、記録されているデータを読み出して、ルータ１００やプリンタ３４２に出力したりする。
【００４７】
プリンタ３４２は、例えば、インクジェット式プリンタであり、ＮＡＳ３３２に格納されている画像を、ＵＳＢケーブルを介して受信して印刷を実行する。また、例えば、プリンタ３４２は、シャープネス調整や肌色調整などの画像処理機能を有しており、画像処理後の画像を、ＵＳＢケーブルを介してＮＡＳ３３２に送信して記憶させる。
【００４８】
テレビチューナ３３３は、図示しないＵＳＢ制御回路を備えており、受信したテレビ放送電波（映像信号及び音声信号）を、ＵＳＢケーブルを介してルータ１００に出力する。このように、テレビチューナ３３３をルータ１００に接続するのは、前述のテレビチューナ３４１をデバイスサーバ３３１を介してルータ１００に接続するのと同じ意図である。そして、例えば、テレビチューナ３４１は、子供部屋に配置され、テレビチューナ３３３は居間に配置されるといった利用シーンが想定される。
【００４９】
システム５００では、無線ＬＡＮ又は有線ＬＡＮに接続されている各装置には、ＩＰ（Internet Protocol）アドレスが割り当てられており、これら各装置は、ＴＣＰ／ＩＰを用いた通信を行うことができる。具体的には、ルータ１００の無線ＬＡＮ制御回路ＷＰ１には、ＩＰアドレスとして「ＩＰ１１」が、ルータ１００の接続用ポートＬＰ１には、ＩＰアドレスとして「ＩＰ１２」が、ルータ１００の接続用ポートＬＰ２には、ＩＰアドレスとして「ＩＰ１３」が、ルータ１００の移動体通信網制御回路ＤＰ１には、ＩＰアドレスとして「ＩＰ１４」が、それぞれ割り当てられている。また、ハードディスクレコーダ３０１には「ＩＰ１」が、ゲーム機３０２には「ＩＰ２」が、管理用ＰＣ３０３には「ＩＰ３」が、無線ＬＡＮアクセスポイント３０４には「ＩＰ４」が、デバイスサーバ３３１には「ＩＰ５」が、ＮＡＳ３３２には「ＩＰ６」が、パーソナルコンピュータ３１１には「ＩＰ７」が、パーソナルコンピュータ３１２には「ＩＰ８」が、それぞれ割り当てられている。なお、記載の便宜上、各ＩＰアドレスを模式的な値として示すが、実際には、３２ビット（ＩＰｖ４）又は１２８ビット（ＩＰｖ６）のアドレスが割り当てられている。システム５００において、ＩＰアドレスの割り当ては、各装置が無線ＬＡＮ又は有線ＬＡＮに参加する際に、ルータ１００（ＤＨＣＰサーバ）によって実行される。
【００５０】
また、無線ＬＡＮ又は有線ＬＡＮに接続されている各装置には、ＭＡＣ（Media Access Control）アドレスが割当てられており、これら各装置は、Ｅｔｈｅｒｎｅｔ（登録商標）などのＩＥＥＥ８０２．３に準拠した通信を行うことができる。具体的には、ルータ１００の無線ＬＡＮ制御回路ＷＰ１には、ＭＡＣアドレスとして「ＭＡ１１」が、ルータ１００の接続用ポートＬＰ１には、ＭＡＣアドレスとして「ＭＡ１２」が、ルータ１００の接続用ポートＬＰ２には、ＭＡＣアドレスとして「ＭＡ１３」が、ルータ１００の移動体通信網制御回路ＤＰ１には、ＭＡＣアドレスとして「ＭＡ１４」が、それぞれ割り当てられている。また、ハードディスクレコーダ３０１には「ＭＡ１」が、ゲーム機３０２には「ＭＡ２」が、管理用ＰＣ３０３には「ＭＡ３」が、無線ＬＡＮアクセスポイント３０４には「ＭＡ３」が、デバイスサーバ３３１には「ＭＡ５」が、ＮＡＳ３３２には「ＭＡ６」が、パーソナルコンピュータ３１１には「ＭＡ７」が、パーソナルコンピュータ３１２には「ＭＡ８」が、それぞれ割り当てられている。なお、記載の便宜上、各ＭＡＣアドレスを模式的な値として示すが、実際には、４８ビットのアドレスが割り当てられている。
【００５１】
また、システム５００を構成する各装置には、予め装置名が設定されている。具体的には、ルータ１００には、「ＲＴ１」が装置名として設定されている。また、ハードディスクレコーダ３０１には「Ｒ１」が、ゲーム機３０２には「Ｇ１」が、管理用ＰＣ３０３には「Ｐ１」が、無線ＬＡＮアクセスポイント３０４には「Ａ１」が、パーソナルコンピュータ３１１には「Ｐ２」が、パーソナルコンピュータ３１２には「Ｐ３」が、テレビ受像機３２１には「ＴＶ１」が、デバイスサーバ３３１には「ＤＳ」が、ＮＡＳ３３２には「Ｎ１」が、テレビチューナ３３３には「Ｔ１」が、テレビチューナ３４１には「Ｔ２」が、プリンタ３４２には「ＰＲ」が、それぞれ設定されている。これら各装置における装置名の設定は、例えば、製品出荷前に設定され、各装置が有する不揮発性メモリ（例えば、ＥＥＰＲＯＭ）に格納されている。
【００５２】
システム５００において、ルータ１００に接続される各装置のうち、一部の装置は、構成情報取得対応部ＣＰを備えている。具体的には、ハードディスクレコーダ３０１，ゲーム機３０２，管理用ＰＣ３０３，無線ＬＡＮアクセスポイント３０４，テレビ受像機３２１，デバイスサーバ３３１，ＮＡＳ３３２，及びテレビチューナ３３３は、構成情報取得対応部ＣＰを備えている。構成情報取得対応部ＣＰは、後述する構成情報取得処理を実行する。これに対し、２台のパーソナルコンピュータ３１１，３１２、テレビチューナ３４１、プリンタ３４２は、いずれも構成情報取得対応部ＣＰを備えていない。
【００５３】
Ａ２．ルータの構成：
図２は、図１に示すルータの詳細構成を示すブロック図である。ルータ１００は、ＣＰＵ（Central Processing Unit）１１０と、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）１２２と、ＲＡＭ（Random Access Memory）１２４と、ハードディスク１２６と、ＵＳＢ制御回路ＵＰ１と、無線ＬＡＮ制御回路ＷＰ１と、ＷＨＤＩ制御回路ＷＨＰと、移動体通信網制御回路ＤＰ１と、有線ＬＡＮ制御回路１７０とを備え、各構成要素が互いに内部バスにより接続された構成を有している。
【００５４】
ＥＥＰＲＯＭ１２２には、予め所定のアプリケーションプログラムが記憶されており、ＣＰＵ１１０は、所定のオペレーティングシステムの下、このアプリケーションプログラムを実行することにより、構成情報取得部１１０ａ，構成情報送信部１１０ｂ，ＤＨＣＰサーバ機能部１１０ｃ，パケット中継部１１０ｄ，及びＮＡＳ制御部１１０ｅとして機能する。
【００５５】
構成情報取得部１１０ａは、自らが有する構成情報や、他の装置が有する構成情報を取得するための機能部である。本実施例において、「構成情報」には、装置種別，装置名，他の装置との接続インタフェース種別，及び動作状態を示す情報が含まれる。構成情報送信部１１０ｂは、構成情報取得部１１０ａによって取得された構成情報を、管理用ＰＣ３０３に送信する。ＤＨＣＰサーバ機能部１１０ｃは、ＤＨＣＰサーバとして機能し、各装置に対し、ＩＰアドレス及びサブネットマスクを割り当てると共にゲートウェイサーバのアドレスなどの情報を提供する。パケット中継部１１０ｄは、ルータ１００が備える各インタフェースを介して受信するＩＰパケットを、ＩＰアドレスに従って中継する。ＮＡＳ制御部１１０ｅは、ルータ１００がハードディスク１２６を共有ディスクとするＮＡＳとして機能する際に、アクセス制御や記憶領域の管理などを行う。
【００５６】
ＥＥＰＲＯＭ１２２は、構成情報格納部Ｓ１と、配下装置リスト格納部Ｓ２とを備えている。構成情報格納部Ｓ１は、自らの構成情報に加えて、他の装置から取得した構成情報を格納する。自らの構成情報としては、例えば、ルータとしての装置名、内蔵するハードディスク１２６の残容量、無線ＬＡＮにより接続された各装置からの受信信号強度、ルータ１００が有する各インタフェース種別（無線ＬＡＮ，有線ＬＡＮ，ＷＨＤＩ，ＵＳＢ）、各回路の動作状態（通常動作，無線接続中など）、無線ＬＡＮのアソシエーションリストなどが挙げられる。これらの各情報は、ルータ１００の起動時やＵＳＢデバイスが接続された際に、各インタフェースで規定されている初期化シーケンス（例えば、ＵＳＢのエニュメレーション）において取得され得る。また、これらの各情報は、後述の構成情報収集処理においても取得される。配下装置リスト格納部Ｓ２は、後述する配下装置リストを格納する。
【００５７】
無線ＬＡＮ制御回路ＷＰ１は、変調器やアンプ、アンテナを含み、例えばＩＥＥＥ８０２．１１ｂ／ｇに準拠した無線ＬＡＮのアクセスポイントとして、無線ＬＡＮのクライアントであるハードディスクレコーダ３０１，ゲーム機３０２，管理用ＰＣ３０３と無線通信を行う。また、無線ＬＡＮ制御回路ＷＰ１は、同じ無線ＬＡＮのアクセスポイントである無線ＬＡＮアクセスポイント３０４と無線通信を行う。
【００５８】
ＷＨＤＩ制御回路ＷＨＰは、変調器やアンプ、アンテナを含み、ＷＨＤＩで規定されている無線通信（５ＧＨｚの周波数帯域で行う短距離無線通信）を実行する。移動体通信網制御回路ＤＰ１は、変調器やアンプ、アンテナを含み、例えば３Ｇ／ＨＳＰＡに準拠した移動体通信の端末として、移動体通信網の基地局と無線通信を行う。
【００５９】
有線ＬＡＮ制御回路１７０は、４つの接続用ポートＬＰ１〜ＬＰ４を備え、ＩＥＥＥ８０２．３に準拠したフレームの送受信を行うと共に、受信したフレーム（レイヤ２フレーム）に基づくＩＰパケットの組み立て、及び出力しようとするデータを含むＩＰパケットのフレーム（レイヤ２フレーム）への分割を行う。
【００６０】
Ａ３．管理用ＰＣの構成：
図３は、図１に示す管理用ＰＣの概略構成を示す説明図である。管理用ＰＣ３０３は、コンピュータ本体１０と、ディスプレイ２１と、キーボード２２と、マウス２３とを備えている。コンピュータ本体１０は、ＣＰＵ１１と、ハードディスク１２と、ＲＡＭ１３と、ＥＥＰＲＯＭ１４と、無線ＬＡＮ制御回路１５と、入出力インタフェース部１６とを備えている。
【００６１】
ハードディスク１２には、システム５００の管理用アプリケーションプログラムが予め格納されており、ＣＰＵ１１は、所定のオペレーティングシステムの下、このアプリケーションプログラムを実行することにより、構成情報取得部１１ａ，マップ生成部１１ｂ，ユーザインタフェース制御部１１ｃ，及び構成情報取得対応部ＣＰとして機能する。
【００６２】
構成情報取得部１１ａは、自らの構成情報を取得すると共に、システム５００に含まれる各装置が有する構成情報を取得する。マップ生成部１１ｂは、システム５００における各装置の接続構成や、各装置の動作状態を一元的に管理するためのシステム構成マップを作成する。ユーザインタフェース制御部１１ｃは、マップ生成部１１ｂにより生成された構成マップを、ユーザが認識し易いような表示形式にしてディスプレイ２１に表示させる。また、ユーザインタフェース制御部１１ｃは、キーボード２２やマウス２３を用いたユーザによる各種操作を受け付ける。構成情報取得対応部ＣＰは、管理用ＰＣ３０３の構成情報を取得してルータ１００に通知する。この構成情報取得対応部ＣＰは、図１に示す各装置（ハードディスクレコーダ３０１やゲーム機３０２など）が備える構成情報取得対応部ＣＰと同じ機能を有する。
【００６３】
無線ＬＡＮ制御回路１５は、変調器やアンプ、アンテナを含み、例えばＩＥＥＥ８０２．１１ｂ／ｇに準拠した無線ＬＡＮのクライアントとして機能する。
【００６４】
ＥＥＰＲＯＭ１４は、構成情報格納部１４ａを備えている。この構成情報格納部１４ａには、管理用ＰＣ３０３自身が有する構成情報や、他の装置の構成情報が格納される。図３では、管理用ＰＣ３０３自身の構成情報の一部として、装置種別「ＰＣ」，装置名「Ｐ１」，ＭＡＣアドレス「ＭＡ３」，ＩＰアドレス「ＩＰ３」，受信信号強度「強」が、構成情報格納部１４ａに格納されている。
【００６５】
入出力インタフェース部１６は、コンピュータ本体１０に対して、ディスプレイ２１，キーボード２２，マウス２３をそれぞれ接続するためのインタフェース群からなる。
【００６６】
Ａ４．その他の装置の構成：
図４は、図１に示すデバイスサーバの概略構成を示す説明図である。デバイスサーバ３３１は、メモリ３１と、ＣＰＵ３３と、有線ＬＡＮ制御回路３４と、変換回路３６と、ＵＳＢ制御回路３７とを備えている。
【００６７】
メモリ３１は、図示しないＲＡＭやＥＥＰＲＯＭから成り、構成情報格納部３２を備えている。構成情報格納部３２は、デバイスサーバ３３１自身の構成情報及びデバイスサーバ３３１に接続されている装置についての構成情報を格納する。図４の例では、構成情報格納部３２には、デバイスサーバ３３１自身の構成情報の一部として、装置種別「デバイスサーバ」，装置名「ＤＳ」，ＭＡＣアドレス「ＭＡ５」，ＩＰアドレス「ＩＰ５」，動作状態「使用中」が格納されている。また、構成情報格納部３２には、デバイスサーバ３３１に接続されているテレビチューナ３４１についての構成情報（装置種別「テレビチューナ」，装置名「Ｔ２」，接続インタフェース種別「ＵＳＢ２．０」）が格納されている。
【００６８】
ＣＰＵ３３は、メモリ３１に格納されているプログラムを実行することにより、構成情報取得対応部ＣＰ及び変換制御部３３ａとして機能する。構成情報取得対応部ＣＰは、図３に示す管理用ＰＣ３０３の構成情報取得対応部ＣＰと同様な機能を有する。変換制御部３３ａは、変換回路３６の動作を制御する。
【００６９】
有線ＬＡＮ制御回路３４は、図２に示す有線ＬＡＮ制御回路１７０と同様に、ＩＥＥＥ８０２．３に準拠したフレームの送受信を行う。変換回路３６は、ＩＥＥＥ８０２．３に準拠したフレームを、ＵＳＢ２．０で規定されたフォーマットに変換し、また、その逆の変換を行う回路である。ＵＳＢ制御回路３７は、ＵＳＢ２．０で規定されたプロトコルに従って、データの送受信を行う。
【００７０】
図４に示すデバイスサーバ３３１は、構成情報取得対応部ＣＰ及び構成情報格納部３２を備える点において、従来のデバイスサーバと異なり、他の構成は従来のデバイスサーバと同じである。なお、管理用ＰＣ３０３を除く、構成情報取得対応部ＣＰを備える他の装置（ハードディスクレコーダ３０１，ゲーム機３０２，無線ＬＡＮアクセスポイント３０４，テレビ受像機３２１，ＮＡＳ３３２，及びテレビチューナ３３３）についても、構成情報取得対応部ＣＰ及び図示しない構成情報格納部を備える点において、従来の同種の装置と異なり、他の構成は従来の同種の装置と同じである。
【００７１】
以上の構成を有するシステム５００では、後述する構成情報収集処理を実行することにより、ユーザは、システム５００を構成する各装置の接続構成及び動作状態を容易に管理することができる。なお、ルータ１００は、請求項におけるゲートウェイ装置に相当する。また、各装置の装置名は請求項における装置特定情報に、管理用ＰＣ３０３の構成情報取得部１１ａは請求項における構成情報取得部に、ユーザインタフェース制御部１１ｃ及びディスプレイ２１は請求項における表示部に、マップ生成部１１ｂおよびユーザインタフェース制御部１１ｃは請求項におけるマップ表示制御部に、それぞれ相当する。
【００７２】
Ａ５．構成情報収集処理：
図５は、第１実施例における構成情報収集処理の手順を示すシーケンス図である。図５において、最も左のフローは、管理用ＰＣ３０３の処理フローを示す。また、左から２番目のフローはルータ１００の、左から３番目のフローはルータ１００を除く配下装置を有する他の装置の、最も右のフローは配下装置を有しない装置の、それぞれ処理フローを示す。ここで、「配下装置」とは、自らの装置に接続されている装置であって、自らの装置よりもルータ１００からより離れて接続されている装置（自らの装置からルータ１００に至るまでに経由する装置の数がより多い装置）を意味する。したがって、例えば、ルータ１００に直接に有線接続または無線接続されている装置（ハードディスクレコーダ３０１，ゲーム機３０２，管理用ＰＣ３０３，無線ＬＡＮアクセスポイント３０４，テレビ受像機３２１，デバイスサーバ３３１，ＮＡＳ３３２，及びテレビチューナ３３３）は、ルータ１００の配下装置に該当する。また、例えば、２台のパーソナルコンピュータ３１１，３１２は、無線ＬＡＮアクセスポイント３０４の配下装置に該当する。換言すると、無線ＬＡＮアクセスポイント３０４は、配下装置（２台のパーソナルコンピュータ３１１，３１２）を有する装置に該当する。同様に、デバイスサーバ３３１は、テレビチューナ３４１を配下装置として有する装置に該当し、ＮＡＳ３３２は、プリンタ３４２を配下装置として有する装置に該当する。これに対し、ハードディスクレコーダ３０１，ゲーム機３０２，管理用ＰＣ３０３，テレビ受像機３２１，テレビチューナ３３３は、いずれも配下装置を有しない装置に該当する。
【００７３】
システム５００では、管理用ＰＣ３０３が起動した後において、所定の期間ごとに構成情報収集処理が実行される。まず、図３に示す管理用ＰＣ３０３の構成情報取得部１１ａは、ルータ１００に対して構成情報を問い合わせる（ステップＳ１０５）。なお、管理用ＰＣ３０３及びルータ１００がＤＬＮＡ（Digital Living Network Alliance）に準拠した装置であり、管理用ＰＣ３０３がＤＭＰ（Digital Media Player）として機能し、また、ルータ１００がＤＭＳ（Digital Media Server）として機能する構成においては、例えば、管理用ＰＣ３０３が「ＧＥＴ」メソッドを用いてルータ１００に対してデバイスディスクリプションを要求することにより、構成情報の問い合わせを実現できる。なお、ルータ１００に対して問い合わせる際に用いるルータ１００のアドレスは、例えば、予め管理用ＰＣ３０３に設定しておくことで取得することができる。
【００７４】
図２に示すルータ１００の構成情報取得部１１０ａは、管理用ＰＣ３０３から問い合わせがあると、自らの配下装置に対して構成情報を問い合わせる（ステップＳ２０５）。この問い合わせは、前述のステップＳ１０５と同様に構成することができる。
【００７５】
配下装置を有する装置では、ルータ１００から構成情報の問い合わせがあると、自らの構成情報を収集すると共に、自らの構成情報と配下装置を有する旨とを、ルータ１００に応答する（ステップＳ３０５）。例えば、図４に示すデバイスサーバ３３１の構成情報取得対応部ＣＰは、構成情報格納部３２に格納されている自らの装置に関する構成情報（装置種別，装置名，ＭＡＣアドレス，ＩＰアドレス，動作状態）を読み出して、これら構成情報と配下装置を有する旨とをルータ１００に送信する。なお、デバイスサーバ３３１が配下装置を有するか否か（換言すると、いずれかの装置がＵＳＢ接続されているか否か）は、例えば、構成情報取得対応部ＣＰが変換制御部３３ａにＵＳＢ制御回路にいずれかの装置が接続されているか否かを問い合わせることにより判断することができる。
【００７６】
図５に示すように、配下装置を有しない装置では、ルータ１００から構成情報の問い合わせがあると、自らの構成情報を収集すると共に、自らの構成情報と配下装置を有しない旨とを、ルータ１００に応答する（ステップＳ４０５）。例えば、図３に示す管理用ＰＣ３０３の構成情報取得対応部ＣＰは、構成情報格納部１４ａに格納されている自らの装置に関する構成情報（装置種別，装置名，ＭＡＣアドレス，ＩＰアドレス，受信信号強度）を読み出して、これら構成情報をルータ１００に送信する。
【００７７】
ルータ１００において、構成情報取得部１１０ａは、各配下装置に構成情報を問い合わせた後（ステップＳ２０５の後）、自らの構成情報を取得して構成情報格納部Ｓ１に格納する（ステップＳ２１０）。例えば、構成情報取得部１１０ａは、移動体通信網制御回路ＤＰ１に動作状態を問い合わせて、「通信中」との動作状態を取得して構成情報格納部Ｓ１に格納する。また、例えば、構成情報取得部１１０ａは、ＮＡＳ制御部１１０ｅに対して、ハードディスク１２６の使用容量を問い合わせて「８０％使用中」の情報を得て構成情報格納部Ｓ１に格納する。
【００７８】
ルータ１００において、構成情報取得部１１０ａは、各配下装置から受信した構成情報を図２に示す構成情報格納部Ｓ１に格納すると共に、この受信した構成情報に基づき、配下装置リストを作成して配下装置リスト格納部Ｓ２に格納する（ステップＳ２１５）。
【００７９】
図６は、ステップＳ２１５において作成される配下装置リストの一例を示す説明図である。図６に示すように、配下装置リストは、ルータ１００の各配下装置について、装置種別，装置名，インタフェース（Ｉ／Ｆ）種別，ＭＡＣアドレス，ＩＰアドレス，動作状態，配下装置有無を記録したリストである。例えば、ハードディスクレコーダ３０１については、装置種別「ハードディスクレコーダ」，装置名「Ｒ１」，Ｉ／Ｆ種別「８０２．１１ｂ」，ＭＡＣアドレス「ＭＡ１」，ＩＰアドレス「ＩＰ１」，動作状態「電波：強」，配下装置有無「無し」が記録されている。
【００８０】
ルータ１００において、構成情報送信部１１０ｂは、ステップＳ２１０において取得した自己の構成情報と、ステップＳ２１５において作成した配下装置リストとを、管理用ＰＣ３０３に送信する（ステップＳ２２０）。
【００８１】
管理用ＰＣ３０３において、構成情報取得部１１ａは、配下装置リストを受信すると、構成情報格納部１４ａに格納すると共に、配下装置リストに記載された各装置について、配下装置の有無を判定し（ステップＳ１１０）、配下装置を有する装置に対して構成情報を問い合わせる（ステップＳ１１５）。システム５００において、配下装置を有する装置は、ルータ１００を除くと、無線ＬＡＮアクセスポイント３０４と、デバイスサーバ３３１と、ＮＡＳ３３２である。これらの装置は、図６に示すように配下装置リストにおいて、配下装置有無フィールドに「有り」が設定されているので、かかるフィールドの設定値に基づき配下装置の有無を判定することができる。なお、配下装置を有する装置のアドレス（ＭＡＣアドレス，ＩＰアドレス）は、配下装置リストから取得することができる。
【００８２】
配下装置を有する装置において、構成情報取得対応部ＣＰは、図５に示すように、管理用ＰＣ３０３から構成情報の問い合わせを受けると、配下装置の構成情報を取得する（ステップＳ３１０）。この構成情報の取得は、例えば、配下装置に対して構成情報の通知要求（ｈｔｔｐコマンド等）を送信して、その応答を受信することにより実現できる。具体的には、無線ＬＡＮアクセスポイント３０４の構成情報取得対応部ＣＰは、２台のパーソナルコンピュータ３１１，３１２に、それぞれ構成情報の通知要求を送信することができる。また、例えば、配下装置が接続される際の初期化シーケンスにおいて取得されて各装置のメモリに既に記憶されている構成情報を読み出すことによっても実現できる。具体的には、デバイスサーバ３３１の構成情報取得対応部ＣＰは、テレビチューナ３４１がＵＳＢ接続される際の初期化シーケンスにおいて取得され、構成情報格納部３２に既に格納されている構成情報（装置種別「テレビチューナ」，装置名「Ｔ２」，接続インタフェース種別「ＵＳＢ２．０」）を読み出すことができる。
【００８３】
配下装置を有する装置において、構成情報取得対応部ＣＰは、配下装置の構成情報を取得すると、配下装置リストを作成し（ステップＳ３１５）、作成した配下装置リストと自己の構成情報とを管理用ＰＣ３０３に送信する（ステップＳ３２０）。なお、ステップＳ３１５において作成される配下装置リストは、図６に示す配下装置リストと同様である。
【００８４】
管理用ＰＣ３０３において、構成情報取得部１１ａは、前述のステップＳ１１５の後、配下装置を有する装置から配下装置リストを受信すると、前述のステップＳ１１０を実行する（すなわち、新たに受信した配下装置リストに記載された各装置について、配下装置の有無を判定する）。
【００８５】
図７は、第１実施例における構成情報収集の一例を模式的に示す説明図である。図７では、管理用ＰＣ３０３が、ルータ１００と、無線ＬＡＮアクセスポイント３０４と、パーソナルコンピュータ３１１がそれぞれ有する構成情報を収集する際の処理を模式的に示している。
【００８６】
管理用ＰＣ３０３は、ステップＳ１０５，Ｓ２２０により、ルータ１００からルータ１００の構成情報と配下装置リストを取得する。なお、ステップＳ１０５に基づき、ルータ１００と無線ＬＡＮアクセスポイント３０４及びパーソナルコンピュータ３１１との間で、構成情報の問い合わせ（Ｓ２０５）及びその応答（Ｓ３０５）がやりとりされる。ルータ１００から取得された配下装置リストには、図６に示すように、さらに配下装置を有する装置のＭＡＣアドレス及びＩＰアドレスが記載されている。したがって、管理用ＰＣ３０３は、ステップＳ１１５，Ｓ３２０により、無線ＬＡＮアクセスポイント３０４から無線ＬＡＮアクセスポイント３０４の構成情報と配下装置リストを取得する。同様にして、管理用ＰＣ３０３は、無線ＬＡＮアクセスポイント３０４から取得した配下装置リストに基づき、ステップＳ１１５，Ｓ３２０により、パーソナルコンピュータ３１１の構成情報と配下装置リストを取得する。ここで、図７において破線に示すように、パーソナルコンピュータ３１１がＵＳＢインタフェースによりマウス３１３を接続している場合、パーソナルコンピュータ３１１は、配下装置リストにマウス３１３を記載してルータ１００に送信する。
【００８７】
このように、本実施例では、すべての配下装置がさらなる配下装置であって構成情報が未収集である配下装置を有しなくなるまで、ステップＳ１１０，Ｓ１１５の処理が繰り返し実行されることとなる。ここで、パーソナルコンピュータ３１１は、無線ＬＡＮアクセスポイント３０４の配下装置であると共に、マウス３１３を配下装置として有する装置でもある。したがって、無線ＬＡＮアクセスポイント３０４とパーソナルコンピュータ３１１との組み合わせ（ペア）では、無線ＬＡＮアクセスポイント３０４が請求項における第１の装置に、パーソナルコンピュータ３１１が請求項における第２の装置（前回の第２の装置）に、それぞれ相当し、パーソナルコンピュータ３１１とマウス３１３とのペアでは、パーソナルコンピュータ３１１は請求項における第１の装置（今回の第１の装置）に、マウス３１３は請求項における第２の装置（今回の第２の装置）に、それぞれ相当する。このような２つの装置のペアリングが順次スライドすることによって前回の第２の装置が次回の第１の装置となる処理は、各請求項における射程範囲に含まれる。
【００８８】
ここで、無線ＬＡＮアクセスポイント３０４とパーソナルコンピュータ３１１とのペアにおける接続インタフェースは、ネットワークインタフェース（無線ＬＡＮ）であり、パーソナルコンピュータ３１１とマウス３１３とのペアにおける接続インタフェースは、バスインタフェース（ＵＳＢ）である。このように、本実施例では、第１の装置と第２の装置との間の接続インタフェースがネットワークインタフェース及びバスインタフェースのいずれであっても、第１の装置は、第２の装置の構成情報を取得して管理用ＰＣ３０３に通知する。
【００８９】
図５に示すように、ステップＳ１１０において、構成情報が未収集である配下装置が配下装置リスト中にない場合には（ステップＳ１１０：ＮＯ）、管理用ＰＣ３０３のマップ生成部１１ｂは、マップ作成処理を実行し、既に受信しているルータ１００の構成情報及び配下装置リストに基づき、システム構成マップを作成する（ステップＳ１２０）。管理用ＰＣ３０３において、ユーザインタフェース制御部１１ｃは、ステップＳ１２０において作成されたシステム構成マップを、ディスプレイ２１に表示する（ステップＳ１２５）。
【００９０】
図８は、マップ作成処理の結果、ディスプレイに表示されるシステム構成マップを示す説明図である。図８に示すように、ステップＳ１２０により作成されたシステム構成マップｍ１は、ディスプレイ２１においてウィンドウＷ１内に表示される。ウィンドウＷ１の縦方向（ｙ方向）は、鉛直方向と平行であり、ウィンドウＷ１の横方向（ｘ方向）は、水平方向と平行である。図８に示すように、ウィンドウＷ１の縦方向の長さは、横方向の長さよりも長い。
【００９１】
システム構成マップｍ１は、接続態様表示領域ＡＲ１と、動作状態表示領域ＡＲ２とを備えている。接続態様表示領域ＡＲ１は、システム５００を構成する各装置を示すシンボルと、各装置の装置種別及び装置名と、各装置間の接続インタフェース種別とを表示する領域である。動作状態表示領域ＡＲ２は、システム５００を構成する各装置の動作状態を表示する領域である。
【００９２】
図８に示すように、接続態様表示領域ＡＲ１には、システム５００を構成する各装置のシンボルが、ルータ１００を起点としてｙ方向（鉛直方向）に並んで配置されている。各装置のシンボルの形状はいずれも同じ大きさの矩形であり、シンボル内に装置種別と装置名とが表示されている。
【００９３】
ここで、各装置のシンボルは、各装置の階層構造が明確となるように、接続態様表示領域ＡＲ１に配置されている。具体的には、ルータ１００のシンボルが最も左上に位置している。また、ルータ１００と直接に無線接続又は有線接続されている各装置のシンボルは、ルータ１００のシンボルよりもΔｘ１だけ、ｘ方向（水平方向）右側にオフセットされている。これに対して、ルータ１００と直接接続されていない各装置のシンボルは、ルータ１００のシンボルよりもΔｘ２だけ、ｘ方向（水平方向）右側にオフセットされている。オフセット量Δｘ２は、オフセット量Δｘ１よりも大きいため、各シンボルは、図８に示すように、ルータ１００が最上位の階層に位置し、ルータ１００と直接接続されている装置が２番目の階層に、ルータ１００と直接接続されていない装置が３番目の階層に、それぞれ位置するように表示されている。このように、各装置のシンボルを階層状に配置するのは、ユーザが各装置の接続態様を容易に理解できるようにするためである。
【００９４】
また、各装置のシンボルは、ルータ１００との間の接続インタフェース種別ごとにまとまって表示されている。具体的には、接続インタフェース種別が無線ＬＡＮである装置のシンボルがルータ１００のシンボルに最も近い位置にまとまって配置されている。同様に、接続インタフェース種別がＷＨＤＩである装置のシンボルが２番目に、接続インタフェース種別が有線ＬＡＮである装置のシンボルが３番目に、接続インタフェース種別がＵＳＢである装置のシンボルが４番目に、それぞれルータ１００のシンボルに近い位置にまとまって配置されている。このように、各装置のシンボルを、ルータ１００との間の接続インタフェース種別ごとに集めて表示するのは、各接続インタフェースごとに何台の装置が接続されているかを、ユーザが容易に理解できるようにするためである。加えて、ルータ１００との間の接続インタフェースが無線である装置を、ルータ１００との間の接続インタフェースが有線である装置に比べて、ルータ１００により近い位置に配置するのは、以下の理由による。ルータ１００との間の接続インタフェースが有線である装置については、接続に用いられるケーブルを辿ることにより、いずれの装置がルータ１００に接続されているかを比較的容易に判別することができる。これに対して、ルータ１００との間の接続インタフェースが無線である装置については、ルータ１００との接続の有無を容易に判別することができない。そこで、管理用ＰＣ３０３では、接続インタフェースが無線である装置のシンボルを、ルータ１００のシンボルにより近い位置に配置することにより、ルータ１００との接続の有無を明確に表わすようにしている。
【００９５】
また、各シンボル間は、接続インタフェース種別ごとに異なる線種を用いて接続されている。このようにすることにより、各装置間の接続インタフェース種別を明確に表わすようにしている。また、この各シンボル間の接続線は、各装置間の実際の接続態様に対応している。具体的には、例えば、ルータ１００のシンボルと、無線ＬＡＮアクセスポイント３０４のシンボルとは、破線で示す接続線により直接接続されている。これに対して、２台のパーソナルコンピュータ３１１，３１２のシンボルは、いずれも、ルータ１００のシンボルとは直接接続されておらず、破線で示す接続線により無線ＬＡＮアクセスポイント３０４に直接接続されている。このように、各シンボル間の接続線を、各装置間の実際の接続態様に合致するように表示するのは、ユーザが実際の接続構成を容易に理解できるようにするためである。
【００９６】
図８に示すように、動作状態表示領域ＡＲ２には、各装置のシンボルに対応する位置（各装置のシンボルの水平方向において隣接する位置）に、各装置の動作状態を示す情報が表示されている。具体的には、例えば、ルータ１００のシンボルに対応する位置には、ハードディスク１２６の使用容量が８０％である旨を示す情報と、移動体通信網制御回路ＤＰ１が起動中（ＯＮ）であり、かつ、通信中である旨を示す情報とが、表示されている。また、例えば、無線ＬＡＮアクセスポイント３０４のシンボルに対応する位置には、ルータ１００において無線ＬＡＮアクセスポイント３０４から受信する電波の強度が「強」であることを示すシンボルが表示されている。また、例えば、プリンタ３４２のシンボルに対応する位置には、ユーザＢさんによって使用中（ユーザＢさんから送られた印刷ジョブを実行中）であることを示す情報が表示されている。
【００９７】
前述のように、各装置のシンボルが鉛直方向に並んで配置されているのは、各装置のシンボルに対して、水平方向に隣接して各装置の動作状態を表示するスペースを設けることができるからである。したがって、ユーザに対して、各装置の接続構成を容易に理解させると共に、各装置の動作状態を容易に理解させることができる。なお、図８に示すシステム構成マップｍ１は、請求項における接続構成マップに相当する。
【００９８】
このような図８に示すシステム構成マップｍ１が生成されるマップ生成処理を、以下説明する。図９は、図５に示すステップＳ１２０の処理の詳細手順を示すフローチャートである。
【００９９】
まず、マップ生成部１１ｂは、ルータ１００のシンボルをルート位置に配置する（ステップＳ９０５）。図８に示すように、ルータ１００は、ウィンドウＷ１の左上隅に配置されており、この位置が、本実施例におけるルート位置に相当する。なお、このシンボルには、ルータ１００の装置名（ルータ）が記載されている。
【０１００】
マップ生成部１１ｂは、構成情報を取得した全ての機器を、ルータ１００のシンボルの直下に有線接続（ＬＡＮ接続）として仮置きする（ステップＳ９１０）。次に、マップ生成部１１ｂは、取得した構成情報（配下装置リスト）に基づき、配下装置に該当する装置を、対応する装置の直下の位置に配置替えする（ステップＳ９１５）。
【０１０１】
図１０は、図９に示すステップＳ９１０，Ｓ９１５の処理後のシステム構成マップを示す説明図である。図１０において、左側は、ステップＳ９１０実行後のシステム構成マップを示し、右側は、ステップＳ９１５実行後のシステム構成マップを示す。図１０の左側に示すように、ステップＳ９１０実行後には、各装置のシンボルは、鉛直方向に一列に並んで配置されている。ステップＳ９１５実行後には、図１０右側に示すように、各装置の配下装置がどのような装置であるかが明らかになっている。
【０１０２】
図９に示すステップＳ９１５の後、マップ生成部１１ｂは、各接続インタフェース種別に応じて、各装置間の線種を変更する（ステップＳ９２０）。
【０１０３】
図１１は、図９に示すステップＳ９１５，Ｓ９２０の処理後のシステム構成マップを示す説明図である。図１１において、左側は、ステップＳ９１５実行後のシステム構成マップを示し、右側は、ステップＳ９２０実行後のシステム構成マップを示す。なお、図１１左側は、図１０右側と同じである。図１１右側に示すように、ステップＳ９２０実行後には、各装置間を接続するラインが接続インタフェースごとに異なる線種として表わされている。
【０１０４】
ステップＳ９２０の実行後、マップ生成部１１ｂは、各装置と配下装置との接続関係を保ったまま、ルータ１００との接続インタフェースごとにシンボルをまとめると共に、所定の順序ごとにシンボル群をソートする（並べ替える）（ステップＳ９２５）。
【０１０５】
図１２は、図９に示すステップＳ９２０，Ｓ９２５の処理後のシステム構成マップを示す説明図である。図１２において、左側は、ステップＳ９２０実行後のシステム構成マップを示し、右側は、ステップＳ９２５実行後のシステム構成マップを示す。なお、図１２右側は、図１１左側と同じである。また、図１２右側は、図８に示すシステム構成マップｍ１の接続態様表示領域ＡＲ１の表示内容と一致している。図１２左側（図１１右側）に示すように、ステップＳ９２０実行後には、ルータ１００との接続インタフェースが異なる装置同士が隣り合って配置されているが、ステップＳ９２５実行後には、ルータ１００との接続インタフェースごとに、まとめられ配置されている。
ステップＳ９２５の実行後、マップ生成部１１ｂは、システム５００を構成する各装置の動作状態を示す情報を、動作状態表示領域ＡＲ２中であって、接続態様表示領域ＡＲ１に表示された各装置を表すシンボルに対応する位置に、表示する。「各装置を表すシンボルに対応する位置」とは、具体的には、接続態様表示領域ＡＲ１に表示された各装置のシンボルの横、すなわち水平方向に並ぶ位置である（ステップＳ９３０）。
【０１０６】
以上説明したように、システム５００において、管理用ＰＣ３０３は、ルータ１００に直接接続されていない装置（例えば、テレビチューナ３４１）の構成情報を、かかる装置及びルータ１００に直接接続されている装置（例えば、デバイスサーバ３３１）を介して間接的に取得するようにしているので、ルータ１００に直接接続するためのインタフェースに限らず、様々なインタフェースで接続された複数の装置を容易に管理することができる。また、管理用ＰＣ３０３により各装置を一元的に管理することができるので、各接続インタフェース種別ごとに管理装置（管理用ソフトウェア）を用意することを要しない。したがって、システム５００の構築費用を抑えることができると共に、ユーザは、複数の管理装置（管理用ソフトウェア）の使用方法を覚えなくて済むため、家庭や小規模の企業などに容易に導入することができる。
【０１０７】
加えて、ルータ１００は、管理用ＰＣ３０３から構成情報の問い合わせがあると、自らの構成情報を管理用ＰＣ３０３に送信するのに加えて、配下装置のＩＰアドレスと、各配下装置がさらに配下装置を有するか否かの情報とを含む配下装置リストを作成して管理用ＰＣ３０３に送信している。したがって、管理用ＰＣ３０３は、この配下装置リストを参照することにより配下装置を特定することができ、配下装置に対してさらにその配下装置の構成情報を問い合わせることができる。
【０１０８】
また、配下装置を有する装置であって、ルータ１００に直接的に接続されていない装置は、管理用ＰＣ３０３から構成情報の問い合わせがあると、配下装置の構成情報を取得して配下装置リストを作成し、自らの構成情報及び配下装置リストを管理用ＰＣ３０３に送信する（ステップＳ３１０〜Ｓ３２０）。したがって、配下装置を有する装置と配下装置との間の接続インタフェースがバスインタフェースであるために、管理用ＰＣ３０３から直接構成情報を取得することができないような配下装置についても、配下装置を有する装置を介して構成情報を得ることができる。
【０１０９】
また、管理用ＰＣ３０３は、ルータ１００と、ルータ１００に直接接続されておらず、かつ、配下装置を有する装置に対してのみ構成情報を問い合わせるので、システム５００内のすべての装置に対して構成情報を問い合わせる構成に比べて、管理用ＰＣ３０３の処理を軽減することができる。特に、ルータ１００は、多くの接続インタフェースを有する装置であるため、いずれかの接続インタフェース（例えば、ＵＳＢ）を介して接続される装置については、ルータ１００に接続される際の初期化シーケンスによりかかる装置の構成情報をルータ１００が既に取得している可能性が高い。したがって、このようなルータ１００に対して構成情報を問い合わせることにより、構成情報の取得に要する期間を短くすることができる。
【０１１０】
また、システム構成マップｍ１では、各装置のシンボルは階層状に配置されるので、各装置の接続態様をユーザに容易に理解させることができる。また、各装置のシンボルを、ルータ１００との間の接続インタフェース種別ごとに集めて表示するので、各接続インタフェースごとに何台の装置が接続されているかを、ユーザに容易に理解させることができる。また、ルータ１００との間の接続インタフェースが無線であり、ルータ１００との接続の有無が容易に判別できない装置を、ルータ１００との間の接続インタフェースが有線である装置に比べて、ルータ１００により近い位置に配置するので、かかる装置のルータ１００との接続の有無を明確に表わすことができる。また、各シンボル間は、接続インタフェース種別ごとに異なる線種を用いて接続されるので、各装置間の接続インタフェース種別を明確に表わすことができる。また、各シンボル間の接続線は、各装置間の実際の接続態様に合致しているので、ユーザに実際の接続構成を容易に理解させることができる。
【０１１１】
また、各装置のシンボルが鉛直方向に並んで配置されているので、各装置のシンボルに対して、水平方向に隣接して各装置の動作状態を表示するスペースを設けることができる。加えて、各装置のシンボルに対応する位置に各装置の動作状態を示す情報（シンボルや文字）を表示するので、ユーザは、一見して各装置の動作状態を理解することができる。
【０１１２】
Ｂ．第２実施例：
図１３は、第２実施例における管理用ＰＣの概略構成を示す説明図である。第２実施例の管理用ＰＣ３０３ａは、ＣＰＵ１１が、機器検索部１１ｄとして機能する点において、図３に示す第１実施例の管理用ＰＣ３０３と異なり、他の構成は管理用ＰＣ３０３と同じである。第１実施例では、管理用ＰＣ３０３は、ルータ１００から通知される配下装置リストに基づき各装置を特定していたが、第２実施例では、管理用ＰＣ３０３ａは、自ら各装置を検索する。なお、これらの装置構成及び処理を除く、第２実施例のシステムにおける他の装置構成及び他の処理は、第１実施例と同じである。
【０１１３】
図１４は、第２実施例における構成情報収集処理の手順を示すシーケンス図である。図１４において、最も左のフローは、管理用ＰＣ３０３ａの処理フローを示す。また、左から２番目のフローはルータ１００の、左から３番目のフローはルータ１００を除く配下装置を有する他の装置の、最も右のフローは配下装置を有しない装置の、それぞれ処理フローを示す。
【０１１４】
まず、管理用ＰＣ３０３ａの機器検索部１１ｄは、システム５００に所属する全ての装置に対して、応答要求を送信する（ステップＳ５０５）。応答要求とは、単に応答のみを求める要求であり、かかる要求に対する応答の有無により、各装置が通信可能であるか否かを判定するための要求である。本実施例では、応答要求として、ＩＣＭＰ（Internet Control Message Protocol）を使用して送るｐｉｎｇ（Packet INternet Groper）を採用する。この構成においては、例えば、各装置のＩＰアドレスを予め管理用ＰＣ３０３ａに設定しておく方法を採用することができる。なお、ｐｉｎｇを送信する方法としては、予め管理用ＰＣ３０３ａに各装置のＩＰアドレスを設定しておき、かかるＩＰアドレスを宛先として送信する方法の他にも、例えば、システム５００において用いられるネットワークに属するＩＰアドレスとサブネットマスクを、予め管理用ＰＣ３０３ａに設定しておき、このネットワークに割り当てられる可能性のある全てのＩＰアドレスに対して、ｐｉｎｇを送信する方法を採用することもできる。また、例えば、まずルータ１００にネットワークアドレスを問い合わせ、次に、ネットワークに割り当てられる可能性のある全てのＩＰアドレスに対して、ｐｉｎｇを送信する方法を採用することもできる。
【０１１５】
ルータ１００において、有線ＬＡＮ制御回路１７０は、応答要求を受信すると、管理用ＰＣ３０３ａに対して応答する（ステップＳ６０５）。同様に、応答要求を受信すると、配下装置を有する装置及び配下装置を有しない装置は、それぞれ管理用ＰＣ３０３ａに応答する（ステップＳ７０５，Ｓ８０５）。なお、ステップＳ５０５においてｐｉｎｇを用いた場合には、システム５００を構成する各装置のうち、ＩＣＭＰを解釈できる装置のみが、前述のステップＳ７０５，Ｓ８０５を実行することができる。
【０１１６】
管理用ＰＣ３０３ａの構成情報取得部１１ａは、ステップＳ５０５の後応答を受信した各装置に対して構成情報を問い合わせる（ステップＳ５１０）。
【０１１７】
ルータ１００では、管理用ＰＣ３０３ａに応答を送信した後（ステップＳ６０５の後）、第１実施例と同様に、前述のステップＳ２０５，Ｓ２１０，Ｓ２１５，Ｓ２２０を実行する。配下装置を有する装置では、管理用ＰＣ３０３ａに応答を送信した後（ステップＳ７０５の後）、前述のステップＳ３１０，Ｓ３１５，Ｓ３２０を実行する。配下装置を有しない装置では、管理用ＰＣ３０３ａに応答を送信した後（ステップＳ８０５の後）、前述のステップＳ４０５を実行する。
【０１１８】
管理用ＰＣ３０３ａでは、各装置から構成情報又は配下装置リストを受信すると、前述のステップＳ１２０，Ｓ１２５を実行し、システム構成マップがディスプレイ２１に表示される。
【０１１９】
以上説明した第２実施例のシステムにおいて、管理用ＰＣ３０３ａは、第１実施例の管理用ＰＣ３０３と同様な効果を有する。加えて、管理用ＰＣ３０３ａから各装置に対して構成情報を直接問い合わせるので、仮に、ルータ１００が故障している場合であっても、ルータ１００を除く各装置の構成情報を取得することができる。
【０１２０】
Ｃ．第３実施例：
図１５は、第３実施例においてディスプレイに表示されるシステム構成マップを示す説明図である。第３実施例のシステムは、システム構成マップの表示形式において、第１実施例のシステム５００と異なり、他の構成は第１実施例と同じである。第１実施例では、システム５００を構成する各装置の動作状態は、動作状態表示領域ＡＲ２に表示されるため、例えば、或る装置について電源オフの状態においては、電源オフである旨の情報が動作状態表示領域ＡＲ２に文字列として表示され得る。
【０１２１】
これに対して、第３実施例のシステムでは、各装置の動作状態は、動作状態表示領域ＡＲ２に表示されると共に、動作状態に合わせて各装置のシンボルが変化する。具体的には、例えば、デバイスサーバ３３１が電源オフとなった場合には、図１５に示すように、システム構成マップｍ２の動作状態表示領域ＡＲ２に「電源オフ」の文字列が表示されると共に、デバイスサーバ３３１のシンボルがグレーアウトされる。また、デバイスサーバ３３１に接続されるテレビチューナ３４１のシンボルも同様に、グレーアウトされる。テレビチューナ３４１のシンボルも併せてグレーアウトされるのは、デバイスサーバ３３１が電源オフとなるため、管理用ＰＣ３０３では、デバイスサーバ３３１の配下装置であるテレビチューナ３４１の動作状態が不明となるからである。
【０１２２】
なお、再び電源オンとなった場合には、グレーアウトされていた各装置のシンボルを、元の表示状態に戻すことが好ましい。
【０１２３】
以上説明した第３実施例のシステムにおいて、管理用ＰＣは、第１実施例の管理用ＰＣ３０３と同様な効果を有する。加えて、各装置の動作状態に合わせて各装置のシンボルを変化させるので、ユーザに各装置の動作状態を容易に理解させることができる。
【０１２４】
Ｄ．第４実施例：
図１６は、第４実施例においてディスプレイに表示されるシステム構成マップを示す説明図である。第４実施例のシステムは、システム構成マップの表示形式において、第１実施例のシステム５００と異なり、他の構成は第１実施例と同じである。第１実施例では、ディスプレイ２１に表示されるシステム構成マップｍ１において、ルータ１００を除く他の各装置のシンボルは、階層状に配置されていた。これに対して第４実施例では、ルータ１００を除く他の装置は、いずれも同一階層に位置するように配置されている。
【０１２５】
具体的には、図１６に示すように、第４実施例のシステム構成マップｍ３では、ルータ１００を除く各装置のシンボルは、いずれもルータ１００のシンボルよりもΔｘ１だけｘ方向（水平方向）右側にオフセットされており、同一階層に位置している。但し、各シンボル間の接続線は、第１実施例と同様に、各装置間の実際の接続態様に対応して表示しているので、ユーザは、実際の接続構成を理解することができる。
【０１２６】
以上説明した第４実施例のシステムにおいて、管理用ＰＣは、第１実施例の管理用ＰＣ３０３と同様な効果を有する。
【０１２７】
Ｅ．第５実施例：
Ｅ１．システム構成マップ：
図１７は、第５実施例においてディスプレイに表示されるシステム構成マップを示す説明図である。第５実施例のシステムは、システム構成マップの表示形式と、マップ作成処理の手順において、第１実施例のシステム５００と異なり、他の構成は第１実施例と同じである。第１実施例では、システム構成マップにおいて、各装置について表示される情報は、接続態様（各装置のシンボル，装置名，接続インタフェース種別等）と、動作状態とであったが、第５実施例では、これらの情報に加えて、管理装置から各装置に対して所定の機能を起動させるための操作ボタンが表示される。
【０１２８】
具体的には、図１７に示すように、第５実施例のシステム構成マップｍ４は、接続態様表示領域ＡＲ１と動作状態表示領域ＡＲ２とに加えて、操作ボタン表示領域ＡＲ３を備えている。操作ボタン表示領域ＡＲ３は、各装置に対して所定の機能を起動させるための操作ボタンを表示する領域であり、動作状態表示領域ＡＲ２を挟んで接続態様表示領域ＡＲ１と反対側に配置されている。
【０１２９】
操作ボタン表示領域ＡＲ３では、各装置のシンボルに対応する位置（各装置のシンボルと水平方向に並んだ位置）に、操作ボタンが表示される。例えば、ルータ１００については、ルータ１００のシンボルと水平方向に並んだ位置に、独立操作ボタンＢ１及び操作メニュー表示ボタンＢａが表示されている。同様に、無線ＬＡＮアクセスポイント３０４のシンボルと水平方向に並んだ位置に独立操作ボタンＢ２及び操作メニュー表示ボタンＢａが、ハードディスクレコーダ３０１のシンボルと水平方向に並んだ位置に独立操作ボタンＢ３及び操作メニュー表示ボタンＢａが、テレビ受像機３２１のシンボルと水平方向に並んだ位置に独立操作ボタンＢ４及び操作メニュー表示ボタンＢａが、デバイスサーバ３３１と水平方向に並んだ位置に独立操作ボタンＢ５及び操作メニュー表示ボタンＢａが、テレビチューナ３４１と水平方向に並んだ位置に独立操作ボタンＢ６及び操作メニュー表示ボタンＢａが、ＮＡＳ３３２と水平方向に並んだ位置に独立操作ボタンＢ７及び操作メニュー表示ボタンＢａが、それぞれ表示されている。なお、パーソナルコンピュータ３１１のシンボルに対応する位置には、独立操作ボタンは表示されておらず、操作メニュー表示ボタンＢａのみが表示されている。同様に、パーソナルコンピュータ３１２，ゲーム機３０２，後述の管理用ＰＣ３０３ｂ，プリンタ３４２，テレビチューナ３３３の各装置に対応する位置には、それぞれ独立操作ボタンは表示されておらず、操作メニュー表示ボタンＢａのみが表示されている。
【０１３０】
ここで、独立操作ボタンＢ１〜Ｂ７は、各装置に対して管理用ＰＣ３０３ｂから起動させることが可能な機能のうち、１つの機能を起動するためのボタンである。なお、独立操作ボタンとして設定される機能（操作）の決定方法については後述する。操作メニュー表示ボタンＢａとは、各装置について管理用ＰＣ３０３ｂから起動可能な機能を一覧として表示させるためのボタンである。
【０１３１】
図１８は、図１７に示す独立操作ボタン及び操作メニュー表示ボタンを押下した場合に表示されるメニュー画面の一例を示す説明図である。図１８において、上段は、ルータ１００のシンボルに対応する独立操作ボタンＢ１を押下した場合に表示されるメニュー画面Ｗ１０を示し、下段は、ルータ１００のシンボルに対応する操作メニュー表示ボタンＢａを押下した場合に表示されるメニュー画面Ｗ１１を示す。
【０１３２】
図１８上段に示すように、独立操作ボタンＢ１が押下されると、ルータ１００の各種設定を行うためのメニュー画面Ｗ１０が表示される。したがって、例えば、ユーザは、ルータ１００に設定されているＥＳＳＩＤ（Extended Service Set Identifier）の確認や変更を行う際には、独立操作ボタンＢ１を押下してこのメニュー画面Ｗ１０を表示させることができる。本実施例において、このメニュー画面Ｗ１０は、管理用ＰＣ３０３ｂからルータ１００に送信されたＨＴＴＰ（HyperText Transfer Protocol）リクエストに対するルータ１００からの応答として、管理用ＰＣ３０３ｂが受信するウェブページである。なお、ウィンドウＷ１内の「各種ボタンの押下」とは、マウス２３やキーボード２２を用いて、各種ボタンを選択して実行させることを意味する。
【０１３３】
また、図１８下段に示すように、操作メニュー表示ボタンＢａが押下されると、ルータ１００について実行可能な各種操作メニューのリストが、メニュー画面Ｗ１１に一覧表示される。図１８下段の例では、ルータ１００に対する操作メニューとして、「設定画面を開く」，「ＩＰアドレス設定」，「削除」が表示されている。これらの操作メニューのうち、「設定画面を開く」メニューは、独立操作ボタンＢ１を押下した場合と同じ結果（すなわち、メニュー画面Ｗ１０の表示）を得るためのメニューである。「ＩＰアドレス設定」は、ルータ１００に対してＩＰアドレスを設定するためのメニュー画面（図示省略）を表示させるためのメニューである。「削除」は、システム構成マップｍ４において、ルータ１００のシンボルを削除するための操作メニューである。したがって、例えば、ユーザは、ルータ１００に設定されているＩＰアドレスの確認や変更を行う際には、操作メニュー表示ボタンＢａを押下してメニュー画面Ｗ１１を表示させ、さらに、「ＩＰアドレス設定」を押下することにより、ＩＰアドレス設定画面（図示省略）を表示させることができる。
【０１３４】
なお、図１７，１８では表わされていないが、独立操作ボタンＢ２，Ｂ４，Ｂ５が押下された場合には、図１８上段と同様に、各装置用の設定画面が表示される。また、独立操作ボタンＢ３，Ｂ７は、図１７において「共有を開く」と文字列が記載されているように、各装置が有する記憶装置（ハードディスク等）に格納されている電子ファイル（データファイルやアプリケーションファイルやフォルダ等）を表示するための画面を表示させるためのボタンである。独立操作ボタンＢ３，Ｂ７が押下された場合に表示される画面は、ウィンドウズ（登録商標）システムにおけるファイル共有サービスを利用したデータのやりとりが管理用ＰＣ３０３ｂと各装置との間で実行されて表示される。また、独立操作ボタンＢ６は、デバイスサーバ３３１に対して、テレビチューナ３４１が管理用ＰＣ３０３ｂにＵＳＢ接続されたように見せかけさせるためのコマンド（すなわち、デバイスサーバ３３１において、ＵＳＢｏｖｅｒＩＰプロトコルによりテレビチューナ３４１と管理用ＰＣ３０３ｂとを接続し、他の装置からテレビチューナ３４１へのＵＳＢ接続要求を拒否させるためのコマンド）を、デバイスサーバ３３１に送信するためのボタンである。
【０１３５】
このように各装置のシンボルと並べて独立操作ボタンＢ１〜Ｂ７及び操作メニュー表示ボタンＢａを表示させるのは、ユーザが各装置に対して操作を行う際の利便性を向上させるためである。すなわち、ユーザは、各装置について、「設定を行う」，「共有を開く」，「接続する」といった操作を行う際に、各操作を行うためのメニュー画面を選択して管理用ＰＣ３０３ｂに表示させる必要がなく、各操作（機能）を起動させるためのボタンを押下すればよい。このような操作ボタンを表示するシステム構成マップｍ４は、以下に示す構成の管理用ＰＣ３０３ｂにおいて、後述のマップ作成処理を実行することにより作成される。
【０１３６】
Ｅ２．管理用ＰＣの構成：
図１９は、第５実施例の管理用ＰＣの概略構成を示す説明図である。第５実施例の管理用ＰＣ３０３ｂは、構成情報格納部１４ａが、操作可能メニューリスト１４ｂを備えている点において、図３に示す第１実施例の管理用ＰＣ３０３と異なり、他の構成は第１実施例と同じである。
【０１３７】
図２０は、図１９に示す操作可能メニューリストの設定内容を示す説明図である。図２０に示すように、操作可能メニューリスト１４ｂは、装置名と操作可能メニュー（起動可能メニュー）とを対応付けている。具体的には、操作可能メニューリスト１４ｂにおいて、装置名「ＲＴ１」と、操作可能メニュー「設定画面を開く，ＩＰアドレス設定，削除」とが互いに対応付けられている。同様に、装置名「Ｎ１」と操作可能メニュー「共有を開く，ＩＰアドレス設定，削除」とが、装置名「Ａ１」と操作可能メニュー「設定画面を開く，ＩＰアドレス設定，削除」とが、装置名「ＤＳ」と操作可能メニュー「接続／切断，ＩＰアドレス設定，削除」とが、それぞれ対応付けられている。各装置名に対応する操作可能メニューのうち、最上段に記載されている操作メニューには、「＊」が付されている。これは、独立ボタンとして表示すべき操作（以下、「独立ボタン表示操作」と呼ぶ）を意味している。このように設定された操作可能メニューリスト１４ｂは、予めユーザ（システム管理者）によって設定されている。したがって、ユーザは、操作可能メニューリスト１４ｂにおいて、「＊」を付すことにより、各装置に関して操作可能なメニューのうち、いずれの操作メニューを、独立ボタンとして表示させるかを指定することができる。
【０１３８】
Ｅ３．マップ作成処理：
図２１は、第５実施例におけるマップ作成処理の手順を示す説明図である。図２１に示すように、ステップＳ９３０の実行後に、操作ボタン表示処理（ステップＳ９３５）が実行される点において、図９に示す第１実施例のマップ作成処理と異なり、他の処理は、第１実施例と同じである。
【０１３９】
図２２は、図２１に示す操作ボタン表示処理の詳細手順を示すフローチャートである。図１９に示すマップ生成部１１ｂは、操作可能メニューリスト１４ｂに基づき、各装置について設定されている操作可能メニューを特定する（ステップＳ５）。図２０に示すように、操作可能メニューリスト１４ｂには各装置名ごとに操作可能メニューがリストアップされているため、マップ生成部１１ｂは、各装置の装置名をキーとして操作可能メニューを特定することができる。
【０１４０】
マップ生成部１１ｂは、ステップＳ５において特定された各操作メニューのうち、独立ボタン表示操作に対応する操作メニューについて通信可否試験を実行し（ステップＳ１０）、通信可能であるか否かを判定する（ステップＳ１５）。図２０に示すように、操作可能メニューリスト１４ｂには、各装置名に対応する操作メニューと共に、いずれの操作メニューが独立ボタン表示操作に該当するかを特定可能に記録されている。したがって、マップ生成部１１ｂは、操作可能メニューリスト１４ｂを参照することにより、各装置についての独立ボタン表示操作を特定することができる。なお、操作可能メニューリスト１４ｂにおいて、独立ボタン表示操作（「＊」）が設定されていない装置については、ステップＳ１０〜Ｓ２０が省略される。
【０１４１】
ここで、本実施例において、「設定画面を開く」及び「共有を開く」の各操作は、ＴＣＰ（Transmission Control Protocol）またはＵＤＰ（User Datagram Protocol）の所定のポートを利用したデータのやりとりにより実現されている。具体的には、「設定画面を開く」操作については、ＨＴＴＰ用のウェルノウンポートであるポート番号「８０」のポートが用いられる。また、「共有を開く」操作については、ファイル共有サービスで利用されるウェルノウンポートであるポート番号「１３９」または「４４５」のポートが用いられる。そこで、本実施例において、マップ生成部１１ｂは、「設定画面を開く」及び「共有を開く」の各操作についての通信可否試験として、各ポート番号におけるポートスキャンを実行する。例えば、ルータ１００については、独立ボタン表示操作が「設定画面を開く」であるので、マップ生成部１１ｂは、ルータ１００のポート番号「８０」のポートに対してポートスキャンを実行する。なお、ポートスキャン方法としては、例えば、いわゆるＳＹＮパケットを利用したＴＣＰのオープン処理や、ＦＩＮパケットを利用したＴＣＰのクローズ処理などを採用することができる。
【０１４２】
また、本実施例において、「接続／切断」の操作についての通信可否試験としては、「接続／切断」の独立操作ボタンＢ６と対応付けられた装置（例えば、テレビチューナ３４１）に接続されているデバイスサーバ３３１に対して、ステータスを取得する機能を意味する。そして、ステータスが取得できた場合には通信可能と判定し、ステータスが取得できなかった場合には通信不可能と判断することができる。
【０１４３】
前述のステップＳ１５において、通信可能であると判定されると（ステップＳ１５：ＹＥＳ）、マップ生成部１１ｂは、操作ボタン表示領域ＡＲ３に独立操作ボタンを表示させる（ステップＳ２０）。また、マップ生成部１１ｂは、操作ボタン表示領域ＡＲ３に操作メニュー表示ボタンＢａを表示させる（ステップＳ２５）。例えば、ルータ１００について、ポート番号「８０」のポートスキャンの結果、通信可能であるとの結果が得られると、図１７に示すように、独立操作ボタンＢ１が、操作ボタン表示領域ＡＲ３においてルータ１００のシンボルに並んだ位置に表示される。また、例えば、デバイスサーバ３３１に対するステータスの取得が成功し、取得したステータスに「装置（テレビチューナ３４１）と未接続」を示す情報が含まれている場合には、図１７に示すように、独立操作ボタンＢ６が、操作ボタン表示領域ＡＲ３においてテレビチューナ３４１のシンボルに並んだ位置に表示される。これに対し、デバイスサーバ３３１に対するステータスの取得が成功し、取得したステータスに「装置（テレビチューナ３４１）と接続中」を示す情報が含まれている場合には、「切断」を示す図示しない独立操作ボタンが、操作ボタン表示領域ＡＲ３においてテレビチューナ３４１のシンボルに並んだ位置に表示される。なお、ルータ１００について、ポート番号「８０」のポートスキャンの結果、通信不可能であるとの結果が得られると、操作ボタン表示領域ＡＲ３においてルータ１００のシンボルに並んだ位置には、独立操作ボタンＢ１は表示されない。
【０１４４】
前述のステップＳ１５において、通信不可能であると判定されると（ステップＳ１５：ＮＯ）、前述のステップＳ２０が省略されてステップＳ２５が実行される。したがって、図１７に示すように、操作ボタン表示領域ＡＲ３における各装置のシンボルに対応する位置に、それぞれ操作メニュー表示ボタンＢａが表示されることとなる。なお、操作メニュー表示ボタンＢａが押下された場合には、マップ生成部１１ｂは、操作可能メニューリスト１４ｂを参照して、「操作可能メニュー」として設定されている各メニューを、メニュー画面として表示する。
【０１４５】
以上説明した第５実施例の管理用ＰＣ３０３ｂは、第１実施例の管理用ＰＣ３０３と同様な効果を有する。加えて、システム構成マップｍ４において、装置のシンボルに対応付けて独立操作ボタンＢ１を表示するので、ユーザが予め設定しておいた操作メニュー（機能）を簡便な方法で起動させることができる。また、各装置のシンボルに対応付けて操作メニュー表示ボタンＢａを表示するので、ユーザは、簡単な操作によって各装置に対して起動させることが可能な操作メニューを一覧表示させることができる。したがって、ユーザは、各装置について、実行したい操作を簡単な方法で選択して起動させることができる。
【０１４６】
また、ポートスキャンやステータスの取得を行った結果、通信可能な場合に独立操作ボタンを表示するので、ボタンを押下しても処理を起動させることができないにも関わらずに独立操作ボタンが表示されることを抑制できる。例えば、管理用ＰＣ３０３ｂと各装置との間における障害（例えば、ネットワーク障害）により、一時的に操作メニューが実行できない場合には、かかる操作メニューに対応する独立操作ボタンは表示されないこととなる。なお、ユーザは、システム構成マップｍ４における独立操作ボタンの表示の有無を確認することにより、各装置との間における所定ポートを利用した通信可否を知ることができ、各装置の故障切り分け時の判断材料を入手できる。
【０１４７】
また、「設定画面を開く」，「共有を開く」操作メニューについては、ＴＣＰまたはＵＤＰにおけるウェルノウンポートのポートスキャンにより通信可否試験を行うので、通信試験のための特別なプロトコルを必要とせず、管理用ＰＣ３０３ｂの製造コストを抑えることができる。
【０１４８】
なお、上述した第５実施例において、ポートスキャン用のパケット及びステータス取得用のパケットは、請求項における所定のパケットに相当する。また、ポート番号「８０」，「１３９」，「４４５」を用いてデータを送受信する機能及びステータス取得処理を実行する機能は請求項における遠隔起動機能に、マップ生成部１１ｂは請求項におけるマップ表示制御部，機能特定部，及び機能試験部に、ポート番号「８０」，「１３９」，「４４５」のポートは請求項における所定のポートに、操作メニュー表示ボタンＢａは請求項におけるリスト表示ボタンに、それぞれ相当する。
【０１４９】
Ｆ．第６実施例：
図２３は、第６実施例における操作ボタン表示処理の詳細手順を示すフローチャートである。第６実施例の管理用ＰＣは、操作ボタン表示処理の詳細手順において第５実施例の管理用ＰＣと異なり、他の構成及びマップ作成処理手順については、第５実施例と同じである。第５実施例では、各装置について、独立操作ボタンに対応する機能（操作）が予め定められていたが、第６実施例では、予め定められていない。具体的には、図２０に示す操作可能メニューリスト１４ｂにおいて、独立ボタン表示操作（「＊」）が設定されていない。但し、操作可能メニューリスト１４ｂでは、各装置の操作可能メニューについて優先順位が定められている。具体的には、操作可能メニューリスト１４ｂにおいて、各装置についてより上に記載されているメニューがより優先順位が高い。したがって、ユーザは、操作可能メニューリスト１４ｂを設定する際に、優先して実行する操作について、操作可能メニューリスト１４ｂにおいてより上に記載されるように設定することができる。
【０１５０】
図２３に示すように、第６実施例の操作ボタン表示処理では、まず、マップ生成部１１ｂは、各装置に対して所定の操作メニューについて通信可否試験（ポートスキャンやステータスの確認）を実行する（ステップＳ５５）。ステップＳ５５における「所定の操作メニュー」とは、操作可能メニューリスト１４ｂにおいて、予めユーザ（システム管理者等）により設定されたすべての操作メニューを意味する。なお、通信可否試験の具体的な内容は、第５実施例と同じである。
【０１５１】
マップ生成部１１ｂは、ステップＳ５５の試験結果に基づき、通信可能な（すなわち、起動させることが可能な）操作メニューのうち、最も優先度の高い操作メニューについて、独立操作ボタンを操作ボタン表示領域ＡＲ３に表示する（ステップＳ６０）。前述のように、操作可能メニューリスト１４ｂには、各操作メニューに優先順位が付与されており、マップ生成部１１ｂは、操作可能メニューリスト１４ｂを参照することにより、通信可能な操作メニューのうち最も優先度の高い操作メニューを決定することができる。例えば、ルータ１００に対するポート番号「８０」，「１３９」，「４４５」のポートスキャンにより、いずれのポートについても通信可能の結果が得られた場合、図２０に示すように、操作可能メニューリスト１４ｂが参照され、「設定画面を開く」操作メニュー（ポート番号「８０」）が最も優先度が高い操作メニューとして決定される。したがって、操作ボタン表示領域ＡＲ３におけるルータ１００のシンボルに対応する位置には、図１７と同様に、「設定画面を開く」操作を示す独立操作ボタンＢ１が表示される。これに対して、ルータ１００に対するポート番号「８０」のポートスキャンが失敗し、ポート番号「１３９」，「４４５」のポートスキャンが成功した場合には、ルータ１００のシンボルに対応する位置には、図１７とは異なり、「共有を開く」を示す独立操作ボタンが表示される。
【０１５２】
マップ生成部１１ｂは、操作ボタン表示領域ＡＲ３に操作メニュー表示ボタンＢａを表示させる（ステップＳ６５）。この処理は、図２２に示す第５実施例のステップＳ２５の処理と同じである。
【０１５３】
以上説明した第６実施例の管理用ＰＣは、第５実施例の管理用ＰＣ３０３ｂと同様な効果を有する。加えて、予め操作可能メニュー（起動可能な機能）に優先順位が設定され、通信可能な操作メニュー（すなわち、起動させることが可能な操作メニュー）のうち、優先順位の最も高い操作メニューについての独立操作ボタンが表示されるので、操作可能メニューリスト１４ｂにおいて優先順位が最も高く設定された操作メニューが実行できない状況であっても、２番目以降の優先順位の操作メニューに対応する独立操作ボタンを、システム構成マップｍ４に表示させることができる。したがって、表示されたボタンに対応する操作を実行する際のユーザの作業負担を軽減することができる。また、優先順位の高い一部の操作メニューについてのみ独立操作ボタンが表示されるので、優先順位の低い操作メニューについても独立操作ボタンが表示される構成に比べて、ユーザは、必要とするボタンを容易に選択することができる。
【０１５４】
Ｇ．変形例：
なお、上記各実施例における構成要素の中の、独立クレームでクレームされた要素以外の要素は、付加的な要素であり、適宜省略可能である。また、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【０１５５】
Ｇ１．変形例１：
第２実施例では、ｐｉｎｇ等の応答要求の送信先のＩＰアドレスの決定方法として、予め管理用ＰＣ３０３ａに各装置のＩＰアドレスを設定しておく方法や、システム５００内のネットワークに割り当てられる可能性のある全てのＩＰアドレスを送信先のＩＰアドレスとして決定する方法が採用されていたが、本発明はこれに限定されるものではない。ルータ１００はＤＨＣＰサーバとしても機能するため、例えば、ルータ１００に対してＤＨＣＰクライアントである各装置に対して割り当て済みのＩＰアドレスを問い合わせ、その結果得られたＩＰアドレスを応答要求の送信先ＩＰアドレスとして決定することもできる。なお、ルータ１００とは別にＤＨＣＰサーバが設置される構成においては、ルータ１００に代えて、ＤＨＣＰサーバに対して割り当て済みのＩＰアドレスを問い合わせる方法を採用し得る。
【０１５６】
Ｇ２．変形例２：
第１実施例では、管理用ＰＣ３０３（構成情報取得部１１ａ）は、ルータの配下装置のうち、さらに配下装置を有する装置に対して構成情報を問い合わせていた。また、第２実施例では、管理用ＰＣ３０３ａは、応答のあった全ての装置に対して構成情報を問い合わせていた。しかしながら、本発明はこれらの構成に限定されるものではない。例えば、管理用ＰＣは、ルータ１００に対して構成情報を問い合わせ、ルータ１００が全ての装置の構成情報を取得して、管理用ＰＣに一括して構成情報を通知する構成を採用することもできる。具体的には、第１実施例におけるステップＳ１１０，Ｓ１１５を、ルータ１００が実行する構成を採用することもできる。また、第２実施例におけるステップＳ５０５，Ｓ５１０を、ルータ１００が実行する構成を採用することもできる。
【０１５７】
Ｇ３．変形例３：
第１実施例では、管理用ＰＣ３０３（構成情報取得部１１ａ）が各装置が配下装置を有する装置であるか否かを判定する際（ステップＳ１１０）に、配下装置リストにおける配下装置有無フィールドの設定内容に基づき判定していたが、本発明はこれに限定されるものではない。例えば、配下装置を有し得ない装置種別を、予め管理用ＰＣ３０３に設定しておき、この設定された装置種別と、配下装置リストにおける装置種別フィールドの設定内容とを比較して判定することもできる。配下装置を有し得ない装置種別としては、例えば、「ハードディスクレコーダ」や、「テレビ受像機」や、「プリンタ」などを採用することができる。このような構成によると、各装置から配下装置の有無の情報を取得する必要がなく、処理負荷の軽減が図れると共に、配下装置リストのデータサイズを低減することができる。
【０１５８】
Ｇ４．変形例４：
各実施例において、ルータ１００に接続される装置の一部を省略することもできる。また、各実施例では、ルータ１００に接続される装置の数は複数であったが、いずれか１台の装置のみがルータ１００に接続される構成も採用し得る。また、各実施例において、ルータ１００を除く各装置の配下装置となる装置（図１に示す２台のパーソナルコンピュータ３１１，３１２、テレビチューナ３４１、プリンタ３４２）は、さらに配下装置を備えていなかったが、これに代えて、さらに配下装置を有する構成とすることもできる。
【０１５９】
また、各実施例では、各装置間の接続インタフェースは、有線ＬＡＮインタフェース（ＩＥＥＥ８０２．３に準拠したＬＡＮインタフェース），無線ＬＡＮインタフェース（ＩＥＥＥ８０２．１１ｂ／ｇに準拠したＬＡＮ），ＷＨＤＩ，ＵＳＢ２．０であったが、本発明はこれらのインタフェースに限定されるものではない。ネットワークインタフェースとしては、例えば、有線ＬＡＮインタフェースとして、ＩＥＥＥ８０２．３ｚやＩＥＥＥ８０２．３ａｂに準拠したインタフェースなど、また、無線ＬＡＮインタフェースとして、ＩＥＥＥ８０２．１１ａ，ＩＥＥＥ８０２．１１ｎに準拠したインタフェースなど、任意のインタフェースを採用することができる。また、バス接続用のインタフェースとしては、例えば、ＵＳＢインタフェースとして、ＵＳＢ１．１やＵＳＢ３．０に準拠したインタフェースを採用することができ、また、ＩＥＥＥ１３９４やＰＣＩ  Ｅｘｐｒｅｓｓ（ＰＣＩｅ）に準拠したインタフェースなどのシリアル転送インタフェースや、ＨＤＭＩ（High-Definition Multimedia Interface）やＷｉｒｅｌｅｓｓＨＤ（ＷｉＨＤ）に準拠したインタフェースなどの映像音声入出力用インタフェースや、Ｚｉｇｂｅｅ，Ｂｌｕｅｔｏｏｔｈ，ＩｒＤＡに準拠したインタフェースなどの短距離無線通信用のインタフェースを採用することができる。なお、小型の脈拍計からＺｉｇｂｅｅを介して送信される脈拍データを収集する装置を、システム５００に採用する構成においては、例えば、脈拍計の動作状態を示す情報として、脈拍データを、システム構成マップに表示させることができる。
【０１６０】
Ｇ５．変形例５：
各実施例において、システム構成マップに表示される各装置の動作状態を示す情報は、図８に示すように、ハードディスクの使用容量や、受信信号強度や、使用中のユーザ名等であったが、本発明は、これに限定されるものではない。例えば、プリンタであれば、インク残量や総印刷ページ数を採用することができ、また、例えば、各装置のファームウェアのバージョン情報を採用することができる。また、各装置を特定可能な情報として、装置名をシステム構成マップに表示していたが、本発明はこれに限定されるものではない。例えば、装置名に代えて、または、装置名に加えて、ＩＰアドレスやＭＡＣアドレスなど、装置を特定可能な任意の情報をシステム構成マップに表示させることができる。すなわち、一般には、少なくとも装置特定情報と装置種別と接続インタフェース種別とを含む情報を、本発明の管理装置における構成情報として採用することができる。
【０１６１】
Ｇ６．変形例６：
本発明において、システム構成マップの表示形式は、各実施例に示す形式に限らず、他の形式を採用することができる。図２４は、変形例において管理用ＰＣのディスプレイに表示されるシステム構成マップの一例を示す第１の説明図である。図２４に示すシステム構成マップｍ５は、各装置のシンボルが、ルータ１００を起点としてｘ方向（水平方向）に並んで配置されている点と、各装置の配下装置が各装置のシンボルの鉛直下方に配置されている点と、各装置の動作状態を示す情報が各装置の鉛直下方に表示される点とにおいて、図８に示すシステム構成マップｍ１と異なり、他の構成はシステム構成マップｍ１と同じである。なお、図２４では、ウィンドウＷ１には、一部のシンボルのみ表示されているが、右側にスクロールすることにより、システム構成マップｍ５の全てを表示させることができる。このような構成においても、各装置の階層構造が明確になるなど、第１実施例と同様な効果を有する。すなわち、一般には、ルータ１００に対して、直接的に無線接続又は有線接続された装置を、ルータ１００を起点として所定の方向に並べて表示する表示部を、本発明の管理装置に採用することができる。
【０１６２】
また、各実施例では、システム構成マップにおいて、ルータ１００との間の接続インタフェース種別が無線である装置のシンボルを、ルータ１００との間の接続インタフェースが有線である装置のシンボルに比べて、ルータ１００のシンボルにより近い位置に配置していたが、本発明はこれに限定されるものではない。例えば、ルータ１００との間の接続インタフェースが有線である装置のシンボルを、ルータ１００との間の接続インタフェース種別が無線である装置に比べて、ルータ１００のシンボルにより近い位置に配置することもできる。また、例えば、配下装置を有する装置のシンボルを、配下装置を有しない装置のシンボルに比べて、ルータ１００のシンボルにより近い位置に配置することもできる。このようにすることで、配下装置を有する装置を明確にすることができる。
【０１６３】
また、第３実施例では、各装置のシンボルをグレーアウトさせることにより、各装置が電源オフ状態であることを表わしていたが、各装置の動作状態を表わす方法はこれに限定されるものではない。例えば、動作状態に応じてシンボルの形状を変えたり（通常動作時には矩形、電源オフ状態では三角形など）、動作状態に応じてシンボルを影付きにしたり、影なしにしたり（電源オン状態で影付き，電源オフ状態で影なし）などすることもできる。また、各装置のシンボルに代えて、または、各装置のシンボルに加えて、各装置のシンボル間を接続する線の表示態様を、動作状態に応じて変化させる構成も採用することができる。具体的には、例えば、電源オフとなった装置に接続される線について、電源オンの状態と比べて彩度を低下させて表示させることができる。また、例えば、電源オンの状態には点灯している（通常表示されている）線を、電源オフの状態には、点滅させて表示させることもできる。
【０１６４】
また、各実施例では、システム構成マップにおいて、各装置のシンボルと併せて各装置の動作状態を示す情報を表示していたが、動作状態を示す情報の表示を省略することもできる。また、各実施例では、システム構成マップにおいて、各装置の装置種別及び装置名が、各装置のシンボルの内側に表示されていたが、内側に代えて、外側に表示させることもできる。この構成においても、各装置のシンボルと、各装置の装置種別及び装置名とを、対応付けて表示することにより、システム構成マップにおいて、各装置を特定することができる。また、各装置の装置種別及び装置名のいずれも表示していたが、いずれか一方のみ表示することもできる。
【０１６５】
Ｇ７．変形例７：
各実施例では、システム構成マップは、管理用ＰＣ３０３，３０３ａが備えるディスプレイ２１に表示されていたが、本発明はこれに限定されるものではない。例えば、２台のパーソナルコンピュータ３１１，３１２のうち、いずれかのコンピュータが有するディスプレイに、システム構成マップを表示させることもできる。また、例えば、テレビ受像機３２１にシステム構成マップを表示させることもできる。また、例えば、ルータ１００が液晶ディスプレイなどの表示デバイスを備える構成においては、かかる表示デバイスにシステム構成マップを表示させることもできる。テレビ受像機３２１にシステム構成マップを表示させる構成によると、システム構成マップをより大きく表示させることができる。また、ルータ１００が備える表示デバイスにシステム構成マップを表示させることにより、ルータ１００において作業中（例えば、ケーブル抜き差しなど）に、各装置の接続構成を容易に確認することができる。
【０１６６】
また、各実施例において、構成情報の収集や、システム構成マップの生成及び表示を行う機能部は、管理用ＰＣ３０３，３０３ａにより構成されていたが、本発明はこれに限定されるものではない。例えば、管理用ＰＣ３０３を省略して、ルータ１００を、構成情報の収集やシステム構成マップの生成及び表示を行う機能部として機能させることもできる。すなわち、ルータ１００が、管理用ＰＣ３０３，管理用ＰＣ３０３ａの各機能部を有する構成を採用することができる。また、システムがルータ１００とは異なる他のルータを備える構成においては、この他のルータが管理用ＰＣ３０３，３０３ａの各機能部を有する構成とすることもできる。
【０１６７】
Ｇ８．変形例８：
各実施例において、ルータ１００に対して、直接的に無線接続又は有線接続された装置は、いずれも構成情報取得対応部ＣＰを備えていたが、これに代えて、いずれかの装置が構成情報取得対応部ＣＰを備えない構成を採用することもできる。この構成においては、構成情報取得対応部ＣＰを備えない装置については、ステップＳ３０５又はステップＳ４０５の処理が実行されないので、ルータ１００は、この装置について配下装置リストに記入することはない。しかしながら、例えば、第２実施例においては、構成情報取得対応部ＣＰを備えない装置であっても、通信プロトコルとしてＴＣＰ／ＩＰを使用する装置であれば、要求応答（ｐｉｎｇ）に対して応答することはでき、管理用ＰＣ３０３ａは、かかる装置の存在を認識することができる。そこで、この構成においては、例えば、システム構成マップにおいて、かかる装置の装置名に代えてＩＰアドレスが併記されたシンボルを、ルータ１００の直下に接続して表示させることができる。また、この構成においては、ユーザがこの装置の装置種別及び装置名を調べて、既に表示されているシンボルに対して追記する構成も採用することができる。加えて、ユーザが、システム構成マップにおいて、この装置のシンボルを適切な場所に移動できるように構成することもできる。このような構成により、構成情報取得対応部ＣＰを備えていない装置についても、管理用ＰＣ３０３，管理用ＰＣ３０３ａを用いて容易に管理することができる。
【０１６８】
また、例えば、上記構成において、各装置は、ルータ１００や、管理用ＰＣ３０３，３０３ａからの問い合わせへの応答として、配下装置リストを作成して送信していたが、本発明はこれに限定されるものではない。例えば、無線ＬＡＮアクセスポイントは、自らが有する無線ＬＡＮアソシエーションリスト（接続されている装置のＭＡＣアドレスの一覧）を、配下装置リストに代えて、ルータ１００や、管理用ＰＣ３０３，３０３ａに送信することもできる。このような構成においても、ルータ１００や、管理用ＰＣ３０３，３０３ａは、取得したアソシエーションリストに記載されているＭＡＣアドレスに基づき、装置構成情報の少なくとも一部を取得することができる。具体的には、例えば、ルータ１００や、管理用ＰＣ３０３，３０３ａは、取得したアソシエーションリストに記載されているＭＡＣアドレスに基づき、ＲＡＲＰ（Reverse Address Resolution Protocol）を用いて、各装置のＩＰアドレスを取得することができる。
【０１６９】
また、例えば、上記構成において、各装置において、配下装置との間の接続インタフェースがネットワークインタフェースであれば、配下装置リストに代えて、配下装置のアドレス情報（ＭＡＣアドレスや、ＩＰアドレス及びサブネットマスクなど）をルータ１００や管理用ＰＣ３０３，３０３ａに送信し、配下装置との間の接続インタフェースがバスインタフェースであれば、配下装置リストを送信する構成を採用することができる。ネットワークインタフェースで接続された配下装置については、アドレス情報が分かれば管理装置からネットワークを介して構成情報を直接取得できる。これに対してバスインタフェースで接続された配下装置については、管理装置からネットワークを介して構成情報を直接取得できない。そこで、各装置から出力された配下装置リストを受信することにより、配下装置に関して、少なくとも配下装置リストに記載されている情報を取得することができる。
【０１７０】
Ｇ９．変形例９：
各実施例では、構成情報収集処理は、管理用ＰＣ３０３，３０３ａが起動後、定期的に実行されていたが、本発明はこれに限定されるものではない。例えば、管理用ＰＣ３０３，３０３ａが起動した際にのみ自動的に実行され、その後は、ユーザが管理用ＰＣ３０３，３０３ａにおいて、処理の実行を指示した場合に実行する構成を採用することができる。また、いずれかの装置において構成情報が変化した場合に、かかる変化をトリガとして構成情報取得処理が開始される構成を採用することもできる。
【０１７１】
Ｇ１０．変形例１０：
第２実施例において、機器検索部１１ｄが送信する応答要求は、ｐｉｎｇであったが、本発明はこれに限定されるものではない。具体的には、各構成情報取得対応部ＣＰ間で予め設定された所定のデータのやりとりにより、応答要求及び応答を行うこともできる。
【０１７２】
Ｇ１１．変形例１１：
第２実施例において、ルータ１００が故障等により応答要求に対して応答しない場合、図９に示すマップ作成処理の最初の処理（ステップＳ９０５）が実行できず、システム構成マップが生成されないこととなる。そこで、この場合、ステップＳ９０５において、ルータ１００のシンボルに代えて、ルートのシンボルをルート位置に配置することもできる。
【０１７３】
また、各実施例において、システム構成マップのルート位置に配置されるシンボルは、ルータ１００のシンボルであったが、本発明はこれに限定されるものではない。例えば、管理用ＰＣ３０３，３０３ａにおいてデフォルトゲートウェイとして設定されている装置を、ルート位置に配置する構成を採用することもできる。なお、この構成では、仮に、デフォルトゲートウェイが設定されていない場合には、ダミーのシンボルをルート位置に配置することもできる。
【０１７４】
Ｇ１２．変形例１２：
各実施例において、有線ＬＡＮ又は無線ＬＡＮで接続された装置同士は、互いに直接的に接続されていたが、本発明はこれに限定されるものではない。各装置間にレイヤ２のフレームを中継する装置を介在させ、かかる装置を介してこれら装置が間接的に接続される構成を採用することもできる。
【０１７５】
図２５は、変形例におけるシステムの接続態様の一例を模式的に示す第１の説明図である。図２５では、ルータ１００とＮＡＳ３３２とプリンタ３４２との間の接続態様のみを示し、図１に示す他の装置の接続態様は省略している。図２５に示すように、ルータ１００とＮＡＳ３３２との間にレイヤ２スイッチ６１０を介在させる構成を採用することもできる。この構成においては、第１実施例におけるルータ１００から出力される構成情報の問い合わせ（Ｓ２０５）及びその応答（Ｓ３０５）に用いられるパケットや、管理用ＰＣ３０３から出力される構成情報の問い合わせ（Ｓ１１５）及びその応答（Ｓ３２０）に用いられるパケットは、レイヤ２スイッチ６１０では終端されずに、宛先となる装置（ＮＡＳ３３２，無線ＬＡＮアクセスポイント３０４，ルータ１００，管理用ＰＣ３０３）に届くこととなる。図２５に示す接続態様において、第１実施例の管理用ＰＣ３０３に表示されるシステム構成マップは、図８に示すシステム構成マップｍ１と同じとなる。すなわち、システム構成マップｍ１には、レイヤ２スイッチ６１０を表わすシンボルは表示されない。なお、図２５に示す接続態様では、レイヤ２スイッチ６１０は、ルータ１００とＮＡＳ３３２とを１対１で接続するために用いられていたが、レイヤ２スイッチ６１０にルータ１００及びＮＡＳ３３２に加えて他の装置（例えば、デバイスサーバ３３１）を接続し、これら装置間における１対ｎの接続を実現することもできる。
【０１７６】
図２６は、変形例におけるシステムの接続態様の一例を模式的に示す第２の説明図である。図２６では、ルータ１００と無線ＬＡＮアクセスポイント３０４とパーソナルコンピュータ３１１との間の接続態様のみ示し、図１に示す他の装置の接続態様は省略している。図２６に示すように、ルータ１００と無線ＬＡＮアクセスポイント３０４との間にＷＤＳ（Wireless Distribution System）装置６１５を介在させる構成を採用することもできる。ＷＤＳ装置６１５は、無線ＬＡＮアクセスポイント同士の通信をレイヤ２において中継する装置である。この構成においては、第１実施例におけるルータ１００から出力される構成情報の問い合わせ（Ｓ２０５）及びその応答（Ｓ３０５）に用いられるパケットや、管理用ＰＣ３０３から出力される構成情報の問い合わせ（Ｓ１１５）及びその応答（Ｓ３２０）に用いられるパケットは、ＷＤＳ装置６０５では終端されずに、宛先となる装置（無線ＬＡＮアクセスポイント３０４，ルータ１００，管理用ＰＣ３０３）に届くこととなる。
【０１７７】
図２６に示す接続態様において、第１実施例の管理用ＰＣ３０３に表示されるシステム構成マップは、図８に示すシステム構成マップｍ１と同じとなる。すなわち、システム構成マップｍ１には、ＷＤＳ装置６１５を表わすシンボルは表示されない。なお、図２６に示す態様では、ＷＤＳ装置６１５は、ルータ１００と無線ＬＡＮアクセスポイント３０４とを１対１で接続するために用いられていたが、ＷＤＳ装置６１５にルータ１００及び無線ＬＡＮアクセスポイント３０４に加えて他の装置（例えば、図示しないアクセスポイントなど）を接続し、これら装置間における１対ｎの接続を実現することもできる。また、レイヤ２フレームの中継装置（レイヤ２スイッチやＷＤＳ装置）の配置位置は、上述したように、ルータ１００と各装置との間に限らず、ルータ１００を除く他の装置間とすることもできる。
【０１７８】
図２７は、変形例におけるシステムの接続態様の一例を模式的に示す第３の説明図である。図２７では、ルータ１００と無線ＬＡＮアクセスポイント３０４とパーソナルコンピュータ３１１とマウス３１３との間の接続態様のみ示し、図１に示す他の装置の接続態様は省略している。図２７に示す構成は、ルータ１００と無線ＬＡＮアクセスポイント３０４との間に、無線ＬＡＮアクセスポイント６２５及びＷＤＳ装置６３０が追加されている点において、図７に示す構成と異なり、他の構成は図７と同じである。無線ＬＡＮアクセスポイント６２５は、無線ＬＡＮアクセスポイント３０４と同じ機能を有する。ＷＤＳ装置６３０は、２台の無線ＬＡＮアクセスポイント３０４，６２５の間を接続する。この構成においては、第１実施例におけるルータ１００から出力される構成情報の問い合わせ（Ｓ２０５）及びその応答（Ｓ３０５）に用いられるパケットや、管理用ＰＣ３０３から出力される構成情報の問い合わせ（Ｓ１１５）及びその応答（Ｓ３２０）に用いられるパケットは、ＷＤＳ装置６２５では終端されずに、宛先となる装置（無線ＬＡＮアクセスポイント３０４，パーソナルコンピュータ３１１，ルータ１００，管理用ＰＣ３０３）に届くこととなる。
【０１７９】
なお、図２７に示す構成においては、無線ＬＡＮアクセスポイント６２５と無線ＬＡＮアクセスポイント３０４とのペアでは、無線ＬＡＮアクセスポイント６２５が第１の装置に、無線ＬＡＮアクセスポイント３０４が第２の装置に、それぞれ相当する。また、無線ＬＡＮアクセスポイント３０４とパーソナルコンピュータ３１１とのペアでは、無線ＬＡＮアクセスポイント３０４が第１の装置に、パーソナルコンピュータ３１１が第２の装置に、それぞれ相当する。また、パーソナルコンピュータ３１１とマウス３１３とのペアでは、パーソナルコンピュータ３１１が第１の装置に、マウス３１３が第２の装置に、それぞれ相当する。図２７に示す接続態様において、第１実施例の管理用ＰＣ３０３に表示されるシステム構成マップは、図８に示すシステム構成マップｍ１とは異なる。具体的には、ルータ１００のシンボルと無線ＬＡＮアクセスポイント３０４のシンボルとの間に、無線ＬＡＮアクセスポイント６２５のシンボルが存在し、これら各シンボル間が無線ＬＡＮインタフェースを示す線によって接続される点と、パーソナルコンピュータ３１１のシンボルの配下に、マウス３１３のシンボルが配置され、これらシンボル間がＵＳＢインタフェースを示す線によって接続される点において、システム構成マップｍ１とは異なる。
【０１８０】
図２８は、変形例におけるシステムの接続態様の一例を模式的に示す第４の説明図である。図２８では、図２６と同様に、ルータ１００と無線ＬＡＮアクセスポイント３０４とパーソナルコンピュータ３１１との間の接続態様のみ示し、図１に示す他の装置の接続態様は省略している。図２８に示すように、パーソナルコンピュータ３１１には、第１実施例とは異なり、ＵＳＢハブ８１０が接続されている。ＵＳＢハブ８１０は図示しない複数のポートを備えており、これらポートによってパーソナルコンピュータ３１１と、マウス８２１と、ＵＳＢメモリ８２２と、プリンタ８２３と接続されている。なお、ＵＳＢハブ８１０に接続されている各装置は、ＵＳＢインタフェースに対応している。かかる構成において、図５に示す構成情報取得処理が実行されると、パーソナルコンピュータ３１１は、ステップＳ３１０の処理として、マウス８２１と、ＵＳＢメモリ８２２と、プリンタ８２３とから、それぞれ構成情報取得する。しかしながら、ＵＳＢハブ８１０は、構成情報を取得するためのパケットを終端せずに中継するため、自らの構成情報をパーソナルコンピュータ３１１に送信しない。
【０１８１】
図２９は、変形例において管理用ＰＣのディスプレイに表示されるシステム構成マップの一例を示す第２の説明図である。図２９に示すシステム構成マップｍ５は、図２８の接続態様を前提としたマップである。このシステム構成マップｍ５は、パーソナルコンピュータ３１１（Ｐ２）のシンボルの配下に、図２８のマウス８２１を表わすシンボルＳＢ１と、ＵＳＢメモリ８２２を表わすシンボルＳＢ２と、プリンタ８２３を表わすシンボルＳＢ３とが配置され、各シンボルＳＢ１〜ＳＢ３と、パーソナルコンピュータ３１１のシンボルとが、それぞれＵＳＢインタフェースを示す線によって接続されている点、及び各シンボルＳＢ１〜ＳＢ３に対応する位置に動作状態が表示されている点において、図８に示すシステム構成マップｍ１と異なり、他の構成はシステム構成マップｍ１と同じである。なお、図２９では、説明の便宜上、システム構成マップの一部のみ表わしている。
【０１８２】
上述したように、図２８に示す接続態様では、ＵＳＢハブ８１０の構成情報はパーソナルコンピュータ３１１に通知されないので、管理用ＰＣ３０３は、ＵＳＢハブ８１０の構成情報を取得することができない。したがって、図２９に示すように、システム構成マップｍ５には、ＵＳＢハブ８１０を表わすシンボルは表示されていない。
【０１８３】
Ｇ１３．変形例１３：
第６実施例では、各装置に関する操作可能メニューの優先順位は、ユーザにより予め定められていたが、本発明は、これに限定されるものではない。例えば、各装置に対して実際に実行された操作履歴に基づいて優先順位が定められる構成を採用することができる。具体的には、管理用ＰＣは、各装置に対して実行された各操作メニューの履歴を、ＥＥＰＲＯＭ１４に記録する。そして、操作ボタン表示処理のステップＳ６０の処理において、マップ生成部１１ｂは、ＥＥＰＲＯＭ１４に記録されている各操作メニューの履歴のうち、より実行回数の多い操作メニューをより高い優先度の操作メニューとして特定する方法を採用することもできる。なお、この構成において、ＥＥＰＲＯＭ１４は、請求項における履歴記録部に相当する。また、例えば、より最近に実行された（実行されてからの経過時間の最も短い）操作メニューを、より高い優先度の操作メニューとして特定する方法を採用することもできる。
【０１８４】
Ｇ１４．変形例１４：
第５，第６実施例では、各装置のシンボルに対して表示される独立操作ボタンの数は１つであったが、複数であってもよい。例えば、予め複数の操作メニューを独立ボタン表示操作メニューとして設定しておき、これら複数の操作メニューについて通信可否試験を実行し、いずれも通信可能である場合に、複数の独立操作ボタンを操作ボタン表示領域ＡＲ３に表示させることができる。また、例えば、通信可否試験の結果、通信可能であった操作メニューのうち、優先順位の高い複数の操作メニュー（例えば、上位２つの操作メニューなど）について、それぞれ独立操作ボタンを表示させることもできる。
【０１８５】
Ｇ１５．変形例１５：
第５，６実施例では、操作ボタン表示処理のステップＳ１０で実行される通信可否試験は、ステータス取得処理や、ＳＹＮパケットやＦＩＮパケットを用いたポートスキャンであったが、本発明はこれに限定されるものではない。例えば、かかる通信可否試験用のパケットとして、特別な開始パケットと、その応答パケットを予め設定しておき、これらのパケットのやりとりにより、通信可否試験を実行することもできる。
【０１８６】
Ｇ１６．変形例１６：
第５，６実施例では、独立操作ボタンとして表示させる操作メニューを特定するために通信可否試験を行っていたが、これに代えて、通信可否試験を実行せずに操作メニューを特定する構成を採用することができる。この構成では、例えば、予め装置種別と独立操作ボタンとして表示させる操作メニューとを対応付けたテーブルを管理用ＰＣに設定しておき、構成情報収集処理で取得した各装置の装置種別の情報に基づき、かかるテーブルを参照して、独立操作ボタンとして表示させる操作メニューを特定することもできる。
【０１８７】
Ｇ１７．変形例１７
第５，６実施例では、システム構成マップｍ４において、各装置のシンボルとは別に、独立操作ボタンＢ１〜Ｂ７及び操作メニュー表示ボタンＢａが表示されていたが、本発明はこれに限定されるものではない。各装置のシンボル自体をクリック可能に構成し、このシンボルに対して独立操作ボタンＢ１〜Ｂ７の機能又は操作メニュー表示ボタンＢａの機能を付与する構成を採用することもできる。かかる構成では、各装置のシンボルに付与した機能に対応するボタン（独立操作ボタン又は操作メニュー表示ボタン）を省略することができる。なお、上述のようにクリック可能に構成した各装置のシンボルに対して、独立操作ボタンＢ１〜Ｂ７及び操作メニュー表示ボタンＢａとは異なる機能を付与することもできる。例えば、管理用ＰＣ３０３ｂから起動可能な機能（例えば、図１８下段に示すメニュー画面Ｗ１１に記載されている機能（操作メニュー））のうち、１つの機能のみを起動させる機能を付与することもできる。このような機能としては、例えば、ユーザ（管理者）により予め定められた機能を採用することもできる。また、例えば、上記変形例１３で記載したように、より実行回数の多い機能や、より最近に実行された機能を採用することもできる。
【０１８８】
Ｇ１８．変形例１８：
上記実施例において、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。また、これとは逆に、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよい。
【符号の説明】
【０１８９】
１０…コンピュータ本体
１１…ＣＰＵ
１１ａ…構成情報取得部
１１ｂ…マップ生成部
１１ｃ…ユーザインタフェース制御部
１１ｄ…機器検索部
ＣＰ…構成情報取得対応部
１２…ハードディスク
１３…ＲＡＭ
１４…ＥＥＰＲＯＭ
１４ａ…構成情報格納部
１５…無線ＬＡＮ制御回路
２１…ディスプレイ
２２…キーボード
２３…マウス
３１…メモリ
３２…構成情報格納部
３３…ＣＰＵ
３３ａ…変換制御部
３４…有線ＬＡＮ制御回路
３６…変換回路
３７…ＵＳＢ制御回路
１００…ルータ
１１０…ＣＰＵ
１１０ａ…構成情報取得部
１１０ｂ…構成情報送信部
１１０ｃ…ＤＨＣＰサーバ機能部
１１０ｄ…パケット中継部
１１０ｅ…ＮＡＳ制御部
１２２…ＥＥＰＲＯＭ
１２４…ＲＡＭ
１２６…ハードディスク
１７０…有線ＬＡＮ制御回路
ＷＰ１…無線ＬＡＮ制御回路
ＷＨＰ…ＷＨＤＩ制御回路
ＤＰ１…移動体通信網制御回路
ＵＰ１…ＵＳＢ制御回路
ＬＰ１〜ＬＰ４…接続用ポート
Ｓ１…構成情報格納部
Ｓ２…配下装置リスト格納部
３０１…ハードディスクレコーダ
３０２…ゲーム機
３０３，３０３ａ，３０３ｂ…管理用ＰＣ
３０４…無線ＬＡＮアクセスポイント
３１１…パーソナルコンピュータ
３１２…パーソナルコンピュータ
３１３…マウス
３２１…テレビ受像機
３３１…デバイスサーバ
３３２…ＮＡＳ
３３３…テレビチューナ
３４１…テレビチューナ
３４２…プリンタ
５００…システム
ｍ１〜ｍ５…システム構成マップ
Ｗ１…ウィンドウ
Ｗ１０，Ｗ１１…メニュー画面
Δｘ１，Δｘ２…オフセット量
ＡＲ１…接続態様表示領域
ＡＲ２…動作状態表示領域
ＡＲ３…操作ボタン表示領域
Ｂ１〜Ｂ７…独立操作ボタン
Ｂａ…操作メニュー表示ボタン
１４ｂ…操作可能メニューリスト
６１０…レイヤ２スイッチ
６１５，６３０…ＷＤＳ装置
６２５…無線ＬＡＮアクセスポイント
８１０…ＵＳＢハブ
８２１…マウス
８２２…ＵＳＢメモリ
８２３…プリンタ
【図１】
0005807364.tif 000002
【図２】
0005807364.tif 000003
【図３】
0005807364.tif 000004
【図４】
0005807364.tif 000005
【図５】
0005807364.tif 000006
【図６】
0005807364.tif 000007
【図７】
0005807364.tif 000008
【図８】
0005807364.tif 000009
【図９】
0005807364.tif 000010
【図１０】
0005807364.tif 000011
【図１１】
0005807364.tif 000012
【図１２】
0005807364.tif 000013
【図１３】
0005807364.tif 000014
【図１４】
0005807364.tif 000015
【図１５】
0005807364.tif 000016
【図１６】
0005807364.tif 000017
【図１７】
0005807364.tif 000018
【図１８】
0005807364.tif 000019
【図１９】
0005807364.tif 000020
【図２０】
0005807364.tif 000021
【図２１】
0005807364.tif 000022
【図２２】
0005807364.tif 000023
【図２３】
0005807364.tif 000024
【図２４】
0005807364.tif 000025
【図２５】
0005807364.tif 000026
【図２６】
0005807364.tif 000027
【図２７】
0005807364.tif 000028
【図２８】
0005807364.tif 000029
【図２９】
0005807364.tif 000030