(57)【特許請求の範囲】
【請求項１】
複数の電子機器がＩＥＥＥ１３９４インタフェース規格に準拠したバスを介して接続されるネットワークシステムであって、
各電子機器は、
自己の設置場所を示す設置情報を予め保持する保持手段と、
他の電子機器との親子関係を特定する特定手段と、
前記特定手段が特定した親子関係に基づいて、全体で１つの電子機器をバス管理機器として決定する決定手段と、
前記保持手段により保持された設置情報を取得する設置情報取得手段と、
前記設置情報取得手段が取得した設置情報を、前記決定手段が決定したバス管理機器に向けて送信する設置情報送信手段と、
前記設置情報送信手段が送信した設置情報に応答して、バス管理機器から送信される、各電子機器と設置場所との対応を規定する対応テーブルを受信するテーブル受信手段と、
他の電子機器からバスを介して送られた自己を制御するコマンドを受信するコマンド受信手段と、
前記コマンド受信手段が受信したコマンドの送信元となる電子機器の設置場所を、前記テーブル受信手段が受信した対応テーブルに基づいて特定する設置場所特定手段と、
前記設置場所特定手段により特定された設置場所が自己の設置場所と異なる場合に、前記コマンド受信手段が受信したコマンドの実行を禁止するコマンド実行制御手段と、を備え、
決定されたバス管理機器は、
各電子機器が特定した親子関係に従って、各電子機器の接続関係を規定する情報を取得する接続関係取得手段と、
各電子機器の前記設置情報送信手段により送信された設置情報を受信する設置情報受信手段と、
前記設置情報受信手段が受信した設置情報に従って、各電子機器と設置場所との対応を規定する対応テーブルを生成するテーブル生成手段と、
前記テーブル生成手段が生成した対応テーブルを各電子機器に向けて送信するテーブル送信手段と、
前記接続関係取得手段が取得した接続関係を規定する情報及び、前記設置情報受信手段が受信した設置情報に従って、各電子機器の接続関係及び設置場所を表す画像を生成する画像生成手段と、
前記画像生成手段が生成した各電子機器の接続関係及び設置場所を表す画像を表示する表示手段と、を備える、
ことを特徴とするネットワークシステム。
【請求項２】
複数の電子機器がＩＥＥＥ１３９４インタフェース規格に準拠したバスを介して接続されるネットワークシステムであって、
各電子機器は、
自己の設置場所を示す設置情報を予め保持する保持手段と、
バスリセットの発生を検出するバスリセット検出手段と、
前記バスリセット検出手段によりバスリセットが検出されると、他の電子機器との親子関係を特定する特定手段と、
前記特定手段が特定した親子関係に基づいて、全体で最上位の親ノードとなる１つの電子機器をバス管理機器として決定する決定手段と、
前記特定手段により親子関係が特定されると、前記保持手段により保持された設置情報を取得する設置情報取得手段と、
前記設置情報取得手段が取得した設置情報を、前記決定手段が決定したバス管理機器に向けて送信する設置情報送信手段と、
前記設置情報送信手段が送信した設置情報に応答して、バス管理機器から送信される、各電子機器と設置場所との対応を規定する対応テーブルを受信するテーブル受信手段と、
他の電子機器からバスを介して送られた自己を制御するコマンドを受信するコマンド受信手段と、
前記コマンド受信手段が受信したコマンドの送信元となる電子機器の設置場所を、前記テーブル受信手段が受信した対応テーブルに基づいて特定する設置場所特定手段と、
前記設置場所特定手段により特定された設置場所が自己の設置場所と異なる場合に、前記コマンド受信手段が受信したコマンドの実行を禁止するコマンド実行制御手段と、を備え、
決定されたバス管理機器は、
各電子機器が特定した親子関係に従って、各電子機器の接続関係を規定する情報を取得する接続関係取得手段と、
各電子機器の前記設置情報送信手段により送信された設置情報を受信する設置情報受信手段と、
前記設置情報受信手段が受信した設置情報に従って、各電子機器と設置場所との対応を規定する対応テーブルを生成するテーブル生成手段と、
前記テーブル生成手段が生成した対応テーブルを各電子機器に向けて送信するテーブル送信手段と、
前記接続関係取得手段が取得した接続関係を規定する情報及び、前記テーブル生成手段が生成した対応テーブルに従って、各電子機器の接続関係及び設置場所を表す画像を生成する画像生成手段と、
前記画像生成手段が生成した各電子機器の接続関係及び設置場所を表す画像を表示する表示手段と、を備える、
ことを特徴とするネットワークシステム。
【請求項３】
ＩＥＥＥ１３９４インタフェース規格に準拠したバスを備えたネットワーク機器であって、
自己の設置場所を示す設置情報を予め保持する保持手段と、
他のネットワーク機器との親子関係を特定する特定手段と、
前記特定手段が特定した親子関係に基づいて、全体で１つのネットワーク機器をバス管理機器として決定する決定手段と、
前記保持手段により保持された設置情報を取得する設置情報取得手段と、
前記設置情報取得手段が取得した設置情報を、前記決定手段が決定したバス管理機器に向けて送信する設置情報送信手段と、
前記設置情報送信手段が送信した設置情報に応答して、バス管理機器から送信される、各ネットワーク機器と設置場所との対応を規定する対応テーブルを受信するテーブル受信手段と、
他のネットワークからバスを介して送られた自己を制御するコマンドを受信するコマンド受信手段と、
前記コマンド受信手段が受信したコマンドの送信元となるネットワーク機器の設置場所を、前記テーブル受信手段が受信した対応テーブルに基づいて特定する設置場所特定手段と、
前記設置場所特定手段により特定された設置場所が自己の設置場所と異なる場合に、前記コマンド受信手段が受信したコマンドの実行を禁止するコマンド実行制御手段と、
を備えることを特徴とするネットワーク機器。
【請求項４】
ＩＥＥＥ１３９４インタフェース規格に準拠したバスを備えたネットワーク機器であって、
自己の設置場所を示す設置情報を予め保持する保持手段と、
バスリセットの発生を検出するバスリセット検出手段と、
前記バスリセット検出手段によりバスリセットが検出されると、バスを介して接続された他のネットワーク機器との親子関係を特定する特定手段と、
前記特定手段が特定した親子関係に基づいて、全体で最上位の親ノードとなる１つのネットワーク機器をバス管理機器として決定する決定手段と、
前記特定手段により親子関係が特定されると、前記保持手段により保持された設置情報を取得する設置情報取得手段と、
前記設置情報取得手段が取得した設置情報を、前記決定手段が決定したバス管理機器に向けて送信する設置情報送信手段と、
前記設置情報送信手段が送信した設置情報に応答して、バス管理機器から送信される、各ネットワーク機器と設置場所との対応を規定する対応テーブルを受信するテーブル受信手段と、
他のネットワーク機器からバスを介して送られた自己を制御するコマンドを受信するコマンド受信手段と、
前記コマンド受信手段が受信したコマンドの送信元となるネットワーク機器の設置場所を、前記テーブル受信手段が受信した対応テーブルに基づいて特定する設置場所特定手段と、
前記設置場所特定手段により特定された設置場所が自己の設置場所と異なる場合に、前記コマンド受信手段が受信したコマンドの実行を禁止するコマンド実行制御手段と、
を備えることを特徴とするネットワーク機器。
【請求項５】
複数の電子機器がＩＥＥＥ１３９４インタフェース規格に準拠したバスを介して接続されたネットワークシステムにおける設置状況表示方法であって、
各電子機器にて行われる、
他の電子機器との親子関係を特定する特定ステップと、
前記特定ステップにて特定された親子関係に基づいて、全体で１つの電子機器をバス管理機器として決定する決定ステップと、
自己の設置場所を示す設置情報を予め保持する所定の保持部より、設置情報を取得する設置情報取得ステップと、
前記設置情報ステップにて取得された設置情報を、前記決定ステップにて決定したバス管理機器に向けて送信する設置情報送信ステップと、
前記設置情報送信ステップにて送信した設置情報に応答して、バス管理機器から送信される、各電子機器と設置場所との対応を規定する対応テーブルを受信するテーブル受信ステップと、
他の電子機器からバスを介して送られた自己を制御するコマンドを受信するコマンド受信ステップと、
前記コマンド受信ステップにて受信したコマンドの送信元となる電子機器の設置場所を、前記テーブル受信ステップにて受信した対応テーブルに基づいて特定する設置場所特定ステップと、
前記設置場所特定ステップにて特定された設置場所が自己の設置場所と異なる場合に、前記コマンド受信ステップにて受信したコマンドの実行を禁止するコマンド実行制御ステップと、
前記決定ステップにて決定されたバス管理機器にて行われる、
各電子機器にて特定された親子関係に従って、各電子機器の接続関係を規定する情報を取得する接続関係取得ステップと、
各電子機器から送信された設置情報を受信する設置情報受信ステップと、
前記設置情報受信ステップにて受信した設置情報に従って、各電子機器と設置場所との対応を規定する対応テーブルを生成するテーブル生成ステップと、
前記テーブル生成ステップにて生成した対応テーブルを各電子機器に向けて送信するテーブル送信ステップと、
前記接続関係取得ステップにて取得された接続関係を規定する情報及び、前記設置情報受信ステップにて受信された設置情報に従って、各電子機器の接続関係及び設置場所を表す画像を生成する画像生成ステップと、
前記画像生成ステップにて生成された各電子機器の接続関係及び設置場所を表す画像を所定の表示部に表示する表示ステップと、
を備えることを特徴とする設置状況表示方法。
【請求項６】
複数の電子機器がＩＥＥＥ１３９４インタフェース規格に準拠したバスを介して接続されたネットワークシステムにおける設置状況表示方法をコンピュータに実行させるためのプログラムを記録した記録媒体であって、
各電子機器にて行われる、他の電子機器との親子関係を特定する特定ステップと、前記特定ステップにて特定された親子関係に基づいて、全体で１つの電子機器をバス管理機器として決定する決定ステップと、自己の設置場所を示す設置情報を予め保持する所定の保持部より、設置情報を取得する設置情報取得ステップと、前記設置情報ステップにて取得された設置情報を、前記決定ステップにて決定したバス管理機器に向けて送信する設置情報送信ステップと、前記設置情報送信ステップにて送信した設置情報に応答して、バス管理機器から送信される、各電子機器と設置場所との対応を規定する対応テーブルを受信するテーブル受信ステップと、他の電子機器からバスを介して送られた自己を制御するコマンドを受信するコマンド受信ステップと、前記コマンド受信ステップにて受信したコマンドの送信元となる電子機器の設置場所を、前記テーブル受信ステップにて受信した対応テーブルに基づいて特定する設置場所特定ステップと、前記設置場所特定ステップにて特定された設置場所が自己の設置場所と異なる場合に、前記コマンド受信ステップにて受信したコマンドの実行を禁止するコマンド実行制御ステップと、
前記決定ステップにて決定されたバス管理機器にて行われる、各電子機器にて特定された親子関係に従って、各電子機器の接続関係を規定する情報を取得する接続関係取得ステップと、各電子機器から送信された設置情報を受信する設置情報受信ステップと、前記設置情報受信ステップにて受信した設置情報に従って、各電子機器と設置場所との対応を規定する対応テーブルを生成するテーブル生成ステップと、前記テーブル生成ステップにて生成した対応テーブルを各電子機器に向けて送信するテーブル送信ステップと、前記接続関係取得ステップにて取得された接続関係を規定する情報及び、前記設置情報受信ステップにて受信された設置情報に従って、各電子機器の接続関係及び設置場所を表す画像を生成する画像生成ステップと、前記画像生成ステップにて生成された各電子機器の接続関係及び設置場所を表す画像を所定の表示部に表示する表示ステップと、
を有する設置状況表示方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、複数の電子機器がＩＥＥＥ１３９４バス等により接続されて構成されたネットワークシステムにおいて、各機器の接続関係及び設置状況を表示することのできるネットワークシステム、ネットワーク機器、設置状況表示方法及び記録媒体に関する。
【０００２】
【従来の技術】
近年、ビデオカメラ、オーディオ製品及びパーソナルコンピュータ等の電子機器を相互に接続することのできるインタフェース規格として、ＩＥＥＥ（米国電気電子技術者協会）１３９４バスが知られている。このＩＥＥＥ１３９４バスは、データの転送速度が速く、拡張性に富む等の特徴を有することから、多くの家庭用電子機器に採用されつつある。
【０００３】
このＩＥＥＥ１３９４バスにより複数の電子機器が接続されて構成されるネットワークシステムの一例を図１２（ａ）に示す。図１２（ａ）に示すネットワークシステムは、ＤＴＶ（デジタルテレビ）１０１と、ＡＭＰ（アンプ）１０２と、ＣＤ（コンパクトディスクプレーヤ）１０３と、ＭＤ（ミニディスクプレーヤ）１０４と、ＤＶＣＲ（デジタルビデオカムコーダ）１０５とがＩＥＥＥ１３９４ケーブル１０６を介して接続されて構成される。
【０００４】
ＩＥＥＥ１３９４バスにおいてデイジーチェーンやノード分岐による接続が可能であるため、利用者は、図１２（ａ）に示す機器及び接続形態に限られず、種々の機器を自由に組み合わせて接続することができる。そのため、このようなネットワークシステムには、利用者が現在の各機器の接続状況を容易に把握できるように、システムにおける構成機器の接続関係を示す工夫がなされている。
具体的には、図１２（ｂ）に示すような各機器の接続関係を表す画像をＤＴＶ１０１に表示することにより、利用者に現在のネットワークシステムにおける構成機器の接続状況を把握させることができる。
【０００５】
【発明が解決しようとする課題】
このＩＥＥＥ１３９４バスは、その規格において最大６３個のノード（機器）まで接続することができる。そのため、利用者により家庭内において実現されるネットワークシステムは、複数の部屋に任意に設置された各機器が相互に接続されて構成されることが予想される。
【０００６】
このような場合、利用者は、ネットワークシステムにおける各機器の接続関係が単に表示されたとしても、どの機器がどの部屋に設置されているかを判別できない。そのため、所定の機器を他の機器からリモート制御する際に、対象機器を誤認して操作してしまう場合があった。
また、予め各部屋に設置する機器を決めたとしても、ＩＥＥＥ１３９４バスが電源を入れたままで抜き差しできるホット・プラグ・インや、プラグ・アンド・プレイに対応しているため、途中で他の利用者等が機器の設置場所を変えてしまうことがある。この場合にも、対象機器を誤認して、誤操作等を行ってしまうおそれがあった。
【０００７】
この発明は、上記実状に鑑みてなされたもので、利用者が対象機器を適切に操作することのできるネットワークシステム、ネットワーク機器、設置状況表示方法及び記録媒体を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、本発明の第１の観点に係るネットワークシステムは、
複数の電子機器がＩＥＥＥ１３９４インタフェース規格に準拠したバスを介して接続されるネットワークシステムであって、
各電子機器は、
自己の設置場所を示す設置情報を予め保持する保持手段と、
他の電子機器との親子関係を特定する特定手段と、
前記特定手段が特定した親子関係に基づいて、全体で１つの電子機器をバス管理機器として決定する決定手段と、
前記保持手段により保持された設置情報を取得する設置情報取得手段と、
前記設置情報取得手段が取得した設置情報を、前記決定手段が決定したバス管理機器に向けて送信する設置情報送信手段と、
前記設置情報送信手段が送信した設置情報に応答して、バス管理機器から送信される、各電子機器と設置場所との対応を規定する対応テーブルを受信するテーブル受信手段と、
他の電子機器からバスを介して送られた自己を制御するコマンドを受信するコマンド受信手段と、
前記コマンド受信手段が受信したコマンドの送信元となる電子機器の設置場所を、前記テーブル受信手段が受信した対応テーブルに基づいて特定する設置場所特定手段と、
前記設置場所特定手段により特定された設置場所が自己の設置場所と異なる場合に、前記コマンド受信手段が受信したコマンドの実行を禁止するコマンド実行制御手段と、を備え、
決定されたバス管理機器は、
各電子機器が特定した親子関係に従って、各電子機器の接続関係を規定する情報を取得する接続関係取得手段と、
各電子機器の前記設置情報送信手段により送信された設置情報を受信する設置情報受信手段と、
前記設置情報受信手段が受信した設置情報に従って、各電子機器と設置場所との対応を規定する対応テーブルを生成するテーブル生成手段と、
前記テーブル生成手段が生成した対応テーブルを各電子機器に向けて送信するテーブル送信手段と、
前記接続関係取得手段が取得した接続関係を規定する情報及び、前記設置情報受信手段が受信した設置情報に従って、各電子機器の接続関係及び設置場所を表す画像を生成する画像生成手段と、
前記画像生成手段が生成した各電子機器の接続関係及び設置場所を表す画像を表示する表示手段と、を備える、
ことを特徴とする。
【００１０】
上記目的を達成するため、本発明の第２の観点に係るネットワークシステムは、
複数の電子機器がＩＥＥＥ１３９４インタフェース規格に準拠したバスを介して接続されるネットワークシステムであって、
各電子機器は、
自己の設置場所を示す設置情報を予め保持する保持手段と、
バスリセットの発生を検出するバスリセット検出手段と、
前記バスリセット検出手段によりバスリセットが検出されると、他の電子機器との親子関係を特定する特定手段と、
前記特定手段が特定した親子関係に基づいて、全体で最上位の親ノードとなる１つの電子機器をバス管理機器として決定する決定手段と、
前記特定手段により親子関係が特定されると、前記保持手段により保持された設置情報を取得する設置情報取得手段と、
前記設置情報取得手段が取得した設置情報を、前記決定手段が決定したバス管理機器に向けて送信する設置情報送信手段と、
前記設置情報送信手段が送信した設置情報に応答して、バス管理機器から送信される、各電子機器と設置場所との対応を規定する対応テーブルを受信するテーブル受信手段と、
他の電子機器からバスを介して送られた自己を制御するコマンドを受信するコマンド受信手段と、
前記コマンド受信手段が受信したコマンドの送信元となる電子機器の設置場所を、前記テーブル受信手段が受信した対応テーブルに基づいて特定する設置場所特定手段と、
前記設置場所特定手段により特定された設置場所が自己の設置場所と異なる場合に、前記コマンド受信手段が受信したコマンドの実行を禁止するコマンド実行制御手段と、を備え、
決定されたバス管理機器は、
各電子機器が特定した親子関係に従って、各電子機器の接続関係を規定する情報を取得する接続関係取得手段と、
各電子機器の前記設置情報送信手段により送信された設置情報を受信する設置情報受信手段と、
前記設置情報受信手段が受信した設置情報に従って、各電子機器と設置場所との対応を規定する対応テーブルを生成するテーブル生成手段と、
前記テーブル生成手段が生成した対応テーブルを各電子機器に向けて送信するテーブル送信手段と、
前記接続関係取得手段が取得した接続関係を規定する情報及び、前記テーブル生成手段が生成した対応テーブルに従って、各電子機器の接続関係及び設置場所を表す画像を生成する画像生成手段と、
前記画像生成手段が生成した各電子機器の接続関係及び設置場所を表す画像を表示する表示手段と、を備える、
ことを特徴とする。
【００１３】
上記目的を達成するため、本発明の第３の観点に係るネットワーク機器は、
ＩＥＥＥ１３９４インタフェース規格に準拠したバスを備えたネットワーク機器であって、
自己の設置場所を示す設置情報を予め保持する保持手段と、
他のネットワーク機器との親子関係を特定する特定手段と、
前記特定手段が特定した親子関係に基づいて、全体で１つのネットワーク機器をバス管理機器として決定する決定手段と、
前記保持手段により保持された設置情報を取得する設置情報取得手段と、
前記設置情報取得手段が取得した設置情報を、前記決定手段が決定したバス管理機器に向けて送信する設置情報送信手段と、
前記設置情報送信手段が送信した設置情報に応答して、バス管理機器から送信される、各ネットワーク機器と設置場所との対応を規定する対応テーブルを受信するテーブル受信手段と、
他のネットワーク機器からバスを介して送られた自己を制御するコマンドを受信するコマンド受信手段と、
前記コマンド受信手段が受信したコマンドの送信元となるネットワーク機器の設置場所を、前記テーブル受信手段が受信した対応テーブルに基づいて特定する設置場所特定手段と、
前記設置場所特定手段により特定された設置場所が自己の設置場所と異なる場合に、前記コマンド受信手段が受信したコマンドの実行を禁止するコマンド実行制御手段と、
を備えることを特徴とする。
【００１５】
上記目的を達成するため、本発明の第４の観点に係るネットワーク機器は、
ＩＥＥＥ１３９４インタフェース規格に準拠したバスを備えたネットワーク機器であって、
自己の設置場所を示す設置情報を予め保持する保持手段と、
バスリセットの発生を検出するバスリセット検出手段と、
前記バスリセット検出手段によりバスリセットが検出されると、バスを介して接続された他のネットワーク機器との親子関係を特定する特定手段と、
前記特定手段が特定した親子関係に基づいて、全体で最上位の親ノードとなる１つのネットワーク機器をバス管理機器として決定する決定手段と、
前記特定手段により親子関係が特定されると、前記保持手段により保持された設置情報を取得する設置情報取得手段と、
前記設置情報取得手段が取得した設置情報を、前記決定手段が決定したバス管理機器に向けて送信する設置情報送信手段と、
前記設置情報送信手段が送信した設置情報に応答して、バス管理機器から送信される、各ネットワーク機器と設置場所との対応を規定する対応テーブルを受信するテーブル受信手段と、
他のネットワーク機器からバスを介して送られた自己を制御するコマンドを受信するコマンド受信手段と、
前記コマンド受信手段が受信したコマンドの送信元となるネットワーク機器の設置場所を、前記テーブル受信手段が受信した対応テーブルに基づいて特定する設置場所特定手段と、
前記設置場所特定手段により特定された設置場所が自己の設置場所と異なる場合に、前記コマンド受信手段が受信したコマンドの実行を禁止するコマンド実行制御手段と、
を備えることを特徴とする。
【００２３】
上記目的を達成するため、本発明の第５の観点に係る設置状況表示方法は、
複数の電子機器がＩＥＥＥ１３９４インタフェース規格に準拠したバスを介して接続されたネットワークシステムにおける設置状況表示方法であって、
各電子機器にて行われる、
他の電子機器との親子関係を特定する特定ステップと、
前記特定ステップにて特定された親子関係に基づいて、全体で１つの電子機器をバス管理機器として決定する決定ステップと、
自己の設置場所を示す設置情報を予め保持する所定の保持部より、設置情報を取得する設置情報取得ステップと、
前記設置情報ステップにて取得された設置情報を、前記決定ステップにて決定したバス管理機器に向けて送信する設置情報送信ステップと、
前記設置情報送信ステップにて送信した設置情報に応答して、バス管理機器から送信される、各電子機器と設置場所との対応を規定する対応テーブルを受信するテーブル受信ステップと、
他の電子機器からバスを介して送られた自己を制御するコマンドを受信するコマンド受信ステップと、
前記コマンド受信ステップにて受信したコマンドの送信元となる電子機器の設置場所を、前記テーブル受信ステップにて受信した対応テーブルに基づいて特定する設置場所特定ステップと、
前記設置場所特定ステップにて特定された設置場所が自己の設置場所と異なる場合に、前記コマンド受信ステップにて受信したコマンドの実行を禁止するコマンド実行制御ステップと、
前記決定ステップにて決定されたバス管理機器にて行われる、
各電子機器にて特定された親子関係に従って、各電子機器の接続関係を規定する情報を取得する接続関係取得ステップと、
各電子機器から送信された設置情報を受信する設置情報受信ステップと、
前記設置情報受信ステップにて受信した設置情報に従って、各電子機器と設置場所との対応を規定する対応テーブルを生成するテーブル生成ステップと、
前記テーブル生成ステップにて生成した対応テーブルを各電子機器に向けて送信するテーブル送信ステップと、
前記接続関係取得ステップにて取得された接続関係を規定する情報及び、前記設置情報受信ステップにて受信された設置情報に従って、各電子機器の接続関係及び設置場所を表す画像を生成する画像生成ステップと、
前記画像生成ステップにて生成された各電子機器の接続関係及び設置場所を表す画像を所定の表示部に表示する表示ステップと、
を備えることを特徴とする。
【００２５】
上記目的を達成するため、本発明の第６の観点に係る記録媒体は、
複数の電子機器がＩＥＥＥ１３９４インタフェース規格に準拠したバスを介して接続されたネットワークシステムにおける設置状況表示方法をコンピュータに実行させるためのプログラムを記録した記録媒体であって、
各電子機器にて行われる、他の電子機器との親子関係を特定する特定ステップと、前記特定ステップにて特定された親子関係に基づいて、全体で１つの電子機器をバス管理機器として決定する決定ステップと、自己の設置場所を示す設置情報を予め保持する所定の保持部より、設置情報を取得する設置情報取得ステップと、前記設置情報ステップにて取得された設置情報を、前記決定ステップにて決定したバス管理機器に向けて送信する設置情報送信ステップと、前記設置情報送信ステップにて送信した設置情報に応答して、バス管理機器から送信される、各電子機器と設置場所との対応を規定する対応テーブルを受信するテーブル受信ステップと、他の電子機器からバスを介して送られた自己を制御するコマンドを受信するコマンド受信ステップと、前記コマンド受信ステップにて受信したコマンドの送信元となる電子機器の設置場所を、前記テーブル受信ステップにて受信した対応テーブルに基づいて特定する設置場所特定ステップと、前記設置場所特定ステップにて特定された設置場所が自己の設置場所と異なる場合に、前記コマンド受信ステップにて受信したコマンドの実行を禁止するコマンド実行制御ステップと、
前記決定ステップにて決定されたバス管理機器にて行われる、各電子機器にて特定された親子関係に従って、各電子機器の接続関係を規定する情報を取得する接続関係取得ステップと、各電子機器から送信された設置情報を受信する設置情報受信ステップと、前記設置情報受信ステップにて受信した設置情報に従って、各電子機器と設置場所との対応を規定する対応テーブルを生成するテーブル生成ステップと、前記テーブル生成ステップにて生成した対応テーブルを各電子機器に向けて送信するテーブル送信ステップと、前記接続関係取得ステップにて取得された接続関係を規定する情報及び、前記設置情報受信ステップにて受信された設置情報に従って、各電子機器の接続関係及び設置場所を表す画像を生成する画像生成ステップと、前記画像生成ステップにて生成された各電子機器の接続関係及び設置場所を表す画像を所定の表示部に表示する表示ステップと、
を有する設置状況表示方法をコンピュータに実行させるためのプログラムを記録する。
【００２６】
【発明の実施の形態】
本発明の実施の形態にかかるネットワークシステムについて、以下図面を参照して説明する。
【００２７】
図１は、この実施の形態に適用されるネットワークシステムの一例を示す模式図である。このネットワークシステムは、ＤＴＶ（デジタルテレビ）１１と、ＡＭＰ（アンプ）１２と、ＣＤ（コンパクトディスクプレーヤ）１３と、ＭＤ（ミニディスクプレーヤ）１４と、ＤＶＣＲ（デジタルビデオカムコーダ）１５と、コンピュータ１６と、ＣＤ−ＲＯＭ１７とがＩＥＥＥ１３９４ケーブル１８を介して接続されて構成される。なお、ネットワークシステムを構成する電子機器は、任意であり、これらの機器に限られない。
【００２８】
図１に示すネットワークシステムにおいて、ＤＴＶ１１及びコンピュータ１６は、制御対象となるターゲット機器をリモート制御することのできるコントロール機器である。また、ＡＭＰ１２、ＣＤ１３、ＭＤ１４、ＤＶＣＲ１５及びＣＤ−ＲＯＭ１７は、ターゲット機器である。
【００２９】
各機器１１〜１７は、図２に示すようなＩＥＥＥ１３９４インターフェース（ＩＥＥＥ１３９４バス）を構成するトランザクション層３、リンク層２及びフィジカル層１を備える。
フィジカル層１は、ＩＥＥＥ１３９４ケーブル１８を介して接続された他の機器との間で伝送データのエンコード処理、デコード処理及びバスアービトレーション処理等を行う。
リンク層２は、フィジカル層１を介してパケットの送受信及びサイクル制御等を行う。
トランザクション層３は、フィジカル層１及びリンク層２を介してコマンドの送受信等を行う。
【００３０】
また、図１に示すように、ネットワークシステムを構成する各機器は、複数の部屋に任意に分けられて設置されている。すなわち、コンピュータ１６及びＣＤ−ＲＯＭ１７が「ＲＯＯＭ  Ａ」に設置され、ＤＴＶ１１が「ＲＯＯＭ  Ｂ」に設置され、ＡＭＰ１２〜ＤＶＣＲ１５が「ＲＯＯＭ  Ｃ」に設置されている。
【００３１】
また、各機器１１〜１７は、利用者により任意の値を設定することのできるディップスイッチを備える。利用者は、各機器のディップスイッチの値を配置された部屋を特定する値に設定する。例えば、利用者は、ＤＴＶ１１のディップスイッチの値を「ＲＯＯＭ  Ｂ」を表す”２”に設定する。
このように、各機器のディップスイッチは、利用者により、部屋毎に予め定められた値に設定されている。
【００３２】
以下、このネットワークシステムの動作について、図面を参照して説明する。
図３は、ネットワークシステムが行う設置状況表示処理を説明するフローチャートである。図３に示す設置状況表示処理は、ディップスイッチの値が設定された各電子機器１１〜１７が、各部屋に設置され、ＩＥＥＥ１３９４ケーブル１８を介して接続された後、開始される。
【００３３】
まず、各機器１１〜１７は、バスリセットの発生を検出するまで待機する（ステップＳ１）。すなわち、各機器は、新たな電子機器の接続等により発生するバスリセットの発生を待機する。
【００３４】
バスリセットを検出すると、各機器１１〜１７は、接続関係取得処理を行う（ステップＳ２）。すなわち、バスリセット発生後のネットワークシステムを構成する機器の接続関係を取得するための接続関係取得処理を行う。
以下、この接続関係取得処理について図４に示すフローチャートを参照して詳細に説明する。
【００３５】
まず、各機器１１〜１７は、それぞれ親ノード及び子ノードを決定する（ステップＳ２１）。すなわち、各機器は、ＩＥＥＥ１３９４ケーブル１８が接続されたポートの状態等に従って、自己の親ノード及び子ノードを特定する。
【００３６】
各機器１１〜１７は、全ノードの親子関係が決定されたか否かを判別する（ステップＳ２２）。全ノードの親子関係が決定されていないと判別した場合、ステップＳ２１の処理が繰り返される。すなわち、各機器は、全ノードにおける親ノード及び子ノードが特定されるまで、ステップＳ２１の処理を繰り返す。
【００３７】
各機器１１〜１７は、１つのルートノードを決定する（ステップＳ２３）。すなわち、親ノードとして最後に決定された機器がルートノードとして特定される。図１に示すネットワークシステムの場合、ＤＴＶ１１がルートノードとして特定され、以降、新たなバスリセットが発生するまで、例えば、バスマネージャとして、全体を管理する。
【００３８】
各機器１１〜１７は、それぞれノードＩＤを設定する（ステップＳ２４）。すなわち、各機器は、図５に示すセルフＩＤ（SelfID）パケットを他の全ての機器に対して順に送信することにより、自己及び他の機器のノードＩＤを設定する。このセルフＩＤパケットには、図中のｐｈｙ＿ＩＤに自己のノードＩＤがセットされ、また、ｐ０〜ｐ２に自己のポートにポートの接続状態がセットされる。
なお、セルフＩＤパケットは、ルートノードであるＤＴＶ１１を基準として下層に位置する機器から順に送信される。具体的に説明すると、最初にＣＤ−ＲＯＭ１７によりノードＩＤが”０”のセルフＩＤパケットが送信され、次にコンピュータ１６によりノードＩＤが”１”のセルフＩＤパケットが送信される。このように、順次セルフＩＤパケットが各機器から送信され、最後に、ＤＴＶ１１によりノードＩＤが”６”のセルフＩＤパケットが送信される。このようにして、０〜６までのノードＩＤが各機器に設定される。
各機器にノードＩＤが設定されると、接続関係取得処理が終了し、上述の設置状況表示処理に処理が戻る。
【００３９】
この結果、図６に示すように、下層の機器から昇順に０〜６までのノードＩＤがそれぞれ設定された接続関係が取得される。
すなわち、”６”のノードＩＤが設定されたＤＴＶ１１をルートとして、その子ノードに”１”のノードＩＤが設定されたコンピュータ１６及び、”５”のノードＩＤが設定されたＡＭＰ１２が接続されている。
また、コンピュータ１６の子ノードに”１”のノードＩＤが設定されたＣＤ−ＲＯＭ１７が接続され、一方、ＡＭＰ１２の子ノードに”４”のノードＩＤが設定されたＣＤ１３及び、”３”のノードＩＤが設定されたＭＤ１４が接続されている。
そして、ＭＤ１４の子ノードに”２”のノードＩＤが設定されたＤＶＣＲ１５が接続されている。
【００４０】
図３に戻って、ステップＳ２の接続関係取得処理によりノードＩＤが各機器に設定されると、バスマネージャを担ったＤＴＶ１１は、部屋番号取得処理を行う（ステップＳ３）。すなわち、各機器が設置されている部屋を表す番号を取得するための部屋番号取得処理を行う。
以下、部屋番号取得処理について図７に示すフローチャートを参照して詳細に説明する。
【００４１】
まず、ＤＴＶ１１は、各機器１１〜１７のポートの接続情報を記憶したトポロジＭＡＰ（TopologyMAP）レジスタを取得する（ステップＳ３１）。すなわち、ＤＴＶ１１は、図８に示すトポロジＭＡＰレジスタ（オフセットアドレス１０００ｈ−１３ＦＣｈ）に設定されている情報を取得し、その中に含まれるネットワークシステムを構成する機器の総数を規定した全ノード数（ｎｏｄｅ＿ｃｏｕｎｔ）を取得する。
【００４２】
ＤＴＶ１１は、取得した全ノード数を定数Ｍにセットし、変数Ｎに初期値として”０”をセットする（ステップＳ３２）。
【００４３】
ＤＴＶ１１は、変数Ｎにて示されるノードＮの部屋番号を取得する（ステップＳ３３）。すなわち、ＤＴＶ１１は、ＡＶ／Ｃ（オーディオ・ビデオ／コントロール）コマンドプロトコルのリザーブ領域を使用して、ノードＮの部屋番号を取得する。
具体的には、図９に示すようなＡＶ／ＣコマンドをノードＮに対して発行し、そのレスポンスによりノードＮの部屋番号（部屋情報）を取得する。ＤＴＶ１１は、ノードＩＤと取得した部屋番号との対応テーブルを自己に備えた図示せぬ記憶部に格納する。
【００４４】
ＤＴＶ１１は、変数Ｎに１を加算し（ステップＳ３４）、変数Ｎが定数Ｍと等しいか否かを判別する（ステップＳ３５）。すなわち、ＤＴＶ１１は、全ての機器から部屋番号を取得したか否かを判別する。
ＤＴＶ１１は、全ての機器から部屋番号を取得していないと判別した場合、ステップＳ３３に処理を戻し、上述のステップＳ３３〜Ｓ３５の処理を繰り返す。一方、全ての機器から部屋番号を取得したと判別した場合、ＤＴＶ１１は、部屋番号取得処理を終え、上述の設置状況表示処理に処理を戻す。
【００４５】
この結果、図１０に示すような各機器のノードＩＤに対応した部屋番号の対応テーブルが取得される。
すなわち、部屋番号が１の「ＲＯＯＭ  Ａ」には、ノードＩＤが０の機器（ＣＤ−ＲＯＭ１７）及び、ノードＩＤが１の機器（コンピュータ１６）が設置されている。
また、部屋番号が２の「ＲＯＯＭ  Ｂ」には、ノードＩＤが６の機器（ＤＴＶ１１）が設置されている。
そして、部屋番号が３の「ＲＯＯＭ  Ｃ」には、ノードＩＤが２の機器（ＤＶＣＲ１５）、ノードＩＤが３の機器（ＭＤ１４）、ノードＩＤが４の機器（ＣＤ１３）及び、ノードＩＤが５の機器（ＡＭＰ１２）が設置されている。
【００４６】
図３に戻って、ステップＳ３の部屋番号取得処理により部屋番号の対応テーブルを取得すると、ＤＴＶ１１は、各機器の設置状況図を生成する（ステップＳ４）。すなわち、ＤＴＶ１１は、ステップＳ２にて取得した各機器の接続関係及び、ステップＳ３にて取得した部屋番号の対応テーブルに従って、各機器の設置状況図を作成する。具体的に説明すると、図６に示す接続関係を基準に、図１０に示す部屋番号の対応テーブルに従って、配置を調整した設置状況図を生成する。
【００４７】
ＤＴＶ１１は、生成した設置状況図を表示する（ステップＳ５）。すなわち、ＤＴＶ１１は、図１１に示すような部屋毎に仕切られた設置状況を示す画像を表示する。
すなわち、「ＲＯＯＭ  Ａ」にノード１のＣｏｍｐｕｔｅｒ及び、ノード０のＣＤ−ＲＯＭが設置されており、また、「ＲＯＯＭ  Ｂ」にノード６のＤＴＶが設置されおり、そして、「ＲＯＯＭ  Ｃ」にノード５のＡＭＰ、ノード４のＣＤ、ノード３のＭＤ及び、ノード２のＤＶＣＲが設置されていることが認識できる画像が表示される。
【００４８】
この結果、各機器の接続関係及び設置状況を表示することにより、利用者が対象機器を適切に操作することができる。
【００４９】
上記の実施の形態では、ネットワークシステムを構成する各機器の接続関係及び設置状況を表示することにより、利用者による誤操作を防止したが、部屋番号の対応テーブルを使用して、他の部屋からのリモート制御を制限してもよい。
以下、他の部屋からのリモート制御を制限することのできる他の実施の形態について、簡単に説明する。
【００５０】
例えば、ＤＴＶ１１は、上述の設置状況表示処理において、図１０に示す部屋番号の対応テーブルを生成すると、他の機器１２〜１７に向けて配信する。対応テーブルを受信した他の機器は、ＤＴＶ１１と同様に対応テーブルを図示せぬ記憶部に格納する。
その後、各機器１１〜１７は、他の機器から送られたＡＶ／Ｃコマンドを取得すると、各記憶部に記憶された対応テーブルを使用してコマンドの送信元のノードＩＤの部屋番号を特定する。
【００５１】
そして、各機器１１〜１７は、特定した部屋番号が自己の部屋番号と異なる場合、コマンドを拒否するリジェクトレスポンスを送信元に返却する。また、特定した部屋番号が自己の部屋番号と同じである場合、コマンドを実行する。
この様に、他の部屋からのリモート制御を禁止することとにより、利用者が対象機器を誤認して操作してしまった場合でも、対処することができる。
【００５２】
なお、上記の実施の形態では、各機器１１〜１７に備えられたディップスイッチにて部屋番号を設定したが、部屋番号を設定する手法は任意である。例えば、各機器１１〜１７が予め有しているユニークＩＤを使用して部屋番号を設定してもよい。
【００５３】
なお、この発明の設置状況表示処理を行うバスマネージャを担う電子機器は、専用の機器によらず、通常のコンピュータシステムを用いて実現可能である。例えば、コンピュータに上述の処理を実行するためのプログラムを格納した媒体（フロッピーディスク、ＣＤ−ＲＯＭ等）から当該プログラムをインストールすることにより、上述の処理を実行するバスマネージャを担う電子機器を構成することができる。
【００５４】
また、コンピュータにプログラムを供給するための媒体は、通信媒体（通信回線、通信ネットワーク、通信システムのように、一時的かつ流動的にプログラムを保持する媒体）でも良い。例えば、通信ネットワークの掲示板（ＢＢＳ）に当該プログラムを掲示し、これを所定のネットワークを介して配信してもよい。
そして、このプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行することができる。
【００５５】
【発明の効果】
以上説明したように、本発明によれば、各機器の接続関係及び設置状況を表示することにより、利用者が対象機器を適切に操作することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るネットワークシステムの構成の一例を示す模式図である。
【図２】各電子機器に共通して備えられているＩＥＥＥ１３９４インタフェースを説明するためのブロック図である。
【図３】本発明の実施の形態に係る設置状況表示処理を説明するためのフローチャートである。
【図４】本発明の実施の形態に係る接続関係取得処理を説明するためのフローチャートである。
【図５】各電子機器が発行するセルフＩＤパケットのフォーマットを示す模式図である。
【図６】本発明の実施の形態に係るネットワークシステムの接続関係を示す模式図である。
【図７】本発明の実施の形態に係る部屋番号取得処理を説明するためのフローチャートである。
【図８】トポロジＭＡＰレジスタのフォーマットを示す模式図である。
【図９】各電子機器に対して部屋番号を要求する際に使用されるＡ／ＶＣコマンドの一例を示す模式図である。
【図１０】ノードＩＤと部屋番号との対応を規定する対応テーブルの一例を示す模式図である。
【図１１】ＤＴＶに表示される接続関係及び配置状況を表す画像の一例を示す模式図である。
【図１２】（ａ）がネットワークシステムの構成の一例を示す模式図であり、（ｂ）が従来の接続関係を示す画像の一例を示す模式図である。
【符号の説明】
１    フィジカル層
２    リンク層
３    トランザクション層
１１  ＤＴＶ
１２  ＡＭＰ
１３  ＣＤ
１４  ＭＤ
１５  ＤＶＣＲ
１６  コンピュータ
１７  ＣＤ−ＲＯＭ
１８  ＩＥＥＥ１３９４ケーブル
【図１】
0003701150.tif 000002
【図２】
0003701150.tif 000003
【図３】
0003701150.tif 000004
【図４】
0003701150.tif 000005
【図５】
0003701150.tif 000006
【図６】
0003701150.tif 000007
【図７】
0003701150.tif 000008
【図８】
0003701150.tif 000009
【図９】
0003701150.tif 000010
【図１０】
0003701150.tif 000011
【図１１】
0003701150.tif 000012
【図１２】
0003701150.tif 000013