(57)【要約】【課題】ネットワークに接続される機器が移動された場合でも、移動後の状況に合わせて最適な機器を制御対象とする。【解決手段】ＨＤＴＶ１０８は、コンセント１０１〜１０５に接続された機器から構成されるネットワーク上の機器から、適切な機器を選択して制御する。ＨＤＴＶ１０８には、各機器についての当該ネットワーク上の位置情報と、当該各機器の有する機能についての情報と、当該ＨＤＴＶ１０８が必要とする機器の種類，および，その数と、当該必要な機器の存在するべき位置，方向，自機器からの距離，および，部屋番号とが記憶されている。そして、ＨＤＴＶ１０８では、これらの情報に基づいて、ＨＤＴＶ１０８の制御対象として適した機器が選択される。【選択図】        図１
2004304228.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数の機器を含む機器制御システムであって、
前記複数の機器は、他の機器を制御する制御機器を含み、
前記制御機器は、
前記ネットワーク上における自己の物理的位置の情報である自己位置情報と、前記ネットワークに接続された複数の機器の各々の物理的位置情報である他位置情報と、当該複数の機器の各々が備える機能についての情報である他機能情報と、制御対象とする機器に必要な機能の条件についての情報である他機能条件と、制御対象とする機器に対する位置の条件についての情報である他位置条件とを記憶する記憶部と、
前記他機能情報および前記他位置情報を参照することにより、前記ネットワーク上の複数の機器の中から、前記他機能条件および前記他位置条件を満たす機器を選択する選択部とを備える、
機器制御システム。
【請求項２】
前記ネットワークに接続され、自己の物理的位置情報を発信することのできる複数のコンセントをさらに含み、
前記複数の機器は、前記複数のコンセントのいずれかに接続されることにより、当該複数のコンセントのいずれかを介して、前記ネットワークに接続され、
前記記憶部は、他位置情報として複数の各々が接続されている前記コンセントの物理的位置情報を記憶する、請求項１に記載の機器制御システム。
【請求項３】
前記他位置条件は、制御対象とする機器に対する前記制御機器からの方向についての条件を含む、請求項１または請求項２に記載の機器制御システム。
【請求項４】
前記記憶部は、前記選択部における機器の選択において優先される条件である優先条件をさらに記憶し、
前記選択部は、前記ネットワーク上の複数の機器の中に前記他機能条件および前記他位置条件を満たす機器が存在しない場合には、前記優先条件以外の条件を緩和させて、機器を選択する、請求項１〜請求項３のいずれかに記載の機器制御システム。
【請求項５】
前記制御機器は、他の機器に対して当該他の機器を制御するための情報を出力する制御部をさらに備え、
前記制御部は、前記選択部によって前記優先条件以外の条件を緩和されることによって選択された前記機器に対して、当該機器を制御するための情報として、当該機器が前記優先条件以外の条件からどれだけ外れているかに応じて補正された情報を出力する、請求項４に記載の機器制御システム。
【請求項６】
複数の機器とともにネットワークに接続され、当該ネットワーク上の他の機器を制御する制御機器であって、
前記ネットワーク上における自己の物理的位置の情報である自己位置情報と、前記ネットワークに接続された複数の機器の各々の物理的位置情報である他位置情報と、当該複数の機器の各々が備える機能についての情報である他機能情報と、制御対象とする機器に必要な機能の条件についての情報である他機能条件と、制御対象とする機器に対する位置の条件についての情報である他位置条件とを記憶する記憶部と、
前記他機能情報および前記他位置情報を参照することにより、前記ネットワーク上の複数の機器の中から、前記他機能条件および前記他位置条件を満たす機器を選択する選択部とを含む、制御機器。
【請求項７】
前記ネットワークには、自己の物理的位置情報を発信することのできる複数のコンセントが接続され、
前記複数の機器は、前記複数のコンセントのいずれかに接続されることにより、当該複数のコンセントのいずれかを介して、前記ネットワークに接続され、
前記記憶部は、他位置情報として複数の各々が接続されている前記コンセントの物理的位置情報を記憶する、請求項６に記載の制御機器。
【請求項８】
前記他位置条件は、制御対象とする機器に対する当該制御機器からの方向についての条件を含む、請求項６または請求項７に記載の制御機器。
【請求項９】
前記記憶部は、前記選択部における機器の選択において優先される条件である優先条件をさらに記憶し、
前記選択部は、前記ネットワーク上の複数の機器の中に前記他機能条件および前記他位置条件を満たす機器が存在しない場合には、前記優先条件以外の条件を緩和させて、機器を選択する、請求項６〜請求項８のいずれかに記載の制御機器。
【請求項１０】
他の機器に対して当該他の機器を制御するための情報を出力する制御部をさらに含み、
前記制御部は、前記選択部によって前記優先条件以外の条件を緩和されることによって選択された前記機器に対して、当該機器を制御するための情報として、当該機器が前記優先条件以外の条件からどれだけ外れているかに応じて補正された情報を出力する、請求項９に記載の制御機器。
【請求項１１】
ネットワークに接続された複数の機器を含む機器制御システムにおいて、前記ネットワークに接続されたコンピュータが、当該複数の機器の中の機器を制御するための制御プログラムを記録した記録媒体であって、当該コンピュータに、
前記ネットワーク上における自己の物理的位置の情報である自己位置情報と、前記ネットワークに接続された複数の機器の各々の物理的位置情報である他位置情報と、当該複数の機器の各々が備える機能についての情報である他機能情報と、制御対象とする機器に必要な機能の条件についての情報である他機能条件と、制御対象とする機器に対する位置の条件についての情報である他位置条件とを記憶させるステップと、
前記他機能情報および前記他位置情報を参照することにより、前記ネットワーク上の複数の機器の中から、前記他機能条件および前記他位置条件を満たす機器を選択するステップとを実行させる、制御プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、機器制御システム、制御機器、および、記録媒体に関し、特に、複数の機器が接続されたネットワークを含み、当該ネットワーク内の制御機器が他の機器を制御するための、機器制御システム、制御機器、および、記録媒体に関する。
【０００２】
【従来の技術】
ネットワークに接続された複数の機器の中から所望の機器を選択して制御するシステムは、ネットワーク技術の発達に従って広く普及している。このような選択的な制御は、一般的には、制御対象となる機器のアドレスを指定してデータを送受信することにより、実施されている。
【０００３】
また、このような制御に加え、機器の設置されている位置の情報を用い、当該機器の存在する位置に基いた制御を実行するシステムも提案されてきている。
【０００４】
例えば、特許文献１には、ネットワーク上に、可搬あるいは可動の機器を接続したときに、制御機器（制御する側の機器）が、被制御機器（制御される側の機器）の識別番号ではなく、当該被制御機器の物理的位置を指定することによる制御を可能とする、つまり、位置認識機能を有するシステムが開示されている。このシステムでは、具体的には、各機器が、物理的位置情報と関連付けられたＩＤ番号を有するコネクタを介して、ネットワークに接続される。また、各機器について、その識別番号と、接続されたコネクタのＩＤ番号とが、データベースに登録される。なお、コネクタの物理的位置情報とＩＤ番号とは、当該データベースに登録されている。そして、制御機器が、被制御機器の識別番号やアドレスを直接指定する代わりに、被制御機器の物理的位置情報を指定することにより、データベースに登録された情報に基づいて当該物理的位置情報が被制御機器の識別番号に読み替えられ、制御が行なわれる。
【０００５】
【特許文献１】
特開平５−２３５９５５号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上記した従来技術によるシステムは、単に特定の物理的位置にある機器を制御するためだけのものであった。換言すれば、制御機器と被制御機器との位置関係とは無関係に、被制御機器の制御がなされるものであった。したがって、制御機器または被制御機器が移動された場合であっても、制御対象となる被制御機器を変更することができないという課題があった。
【０００７】
本発明は、かかる実情に鑑みなされたものであり、その目的は、ネットワークに接続される機器が移動された場合でも、移動後の状況に合わせて最適な機器を制御対象とすることができる、機器制御システム、制御機器、および、記録媒体を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明に従った機器制御システムは、ネットワークに接続された複数の機器を含む機器制御システムを対象とする。そして、当該システムにおいて、前記複数の機器が、他の機器を制御する制御機器を含み、前記制御機器が、前記ネットワーク上における自己の物理的位置の情報である自己位置情報と、前記ネットワークに接続された複数の機器の各々の物理的位置情報である他位置情報と、当該複数の機器の各々が備える機能についての情報である他機能情報と、制御対象とする機器に必要な機能の条件についての情報である他機能条件と、制御対象とする機器に対する位置の条件についての情報である他位置条件とを記憶する記憶部と、前記他機能情報および前記他位置情報を参照することにより、前記ネットワーク上の複数の機器の中から、前記他機能条件および前記他位置条件を満たす機器を選択する選択部とを備えることを特徴とする。
【０００９】
本発明に従うと、ネットワークに接続された複数の機器の中で機器の位置が変更された場合でも、制御機器は、移動後の機器の他位置情報および他機能情報を用いて、制御対象とする機器についての位置および機能についての条件に基づいて、被制御機器を選択することができる。なお、制御機器の記憶部には、自己位置情報と他位置情報とが記憶されているため、制御機器では、これらを用いて、ネットワークに接続された機器の、自己の位置に対する相対位置を得ることができる。そして、記憶部での記憶内容を少なくするため、および、選択部による選択動作を簡略化するために、他位置情報として相対位置を用いることもできる。
【００１０】
また、本発明に従った機器制御システムは、前記ネットワークに接続された、自己の物理的位置情報を発信することのできる複数のコンセントをさらに含み、前記複数の機器は、前記複数のコンセントのいずれかに接続されることにより、当該複数のコンセントのいずれかを介して、前記ネットワークに接続され、前記記憶部は、他位置情報として複数の各々が接続されている前記コンセントの物理的位置情報を記憶することが好ましい。
【００１１】
また、本発明に従った機器制御システムでは、前記他位置条件は、制御対象とする機器に対する前記制御機器からの方向についての条件を含むことが好ましい。
【００１２】
また、本発明に従った機器制御システムでは、前記記憶部は、前記選択部における機器の選択において優先される条件をさらに記憶し、前記選択部は、前記ネットワーク上の複数の機器の中に前記他機能条件および前記他位置条件を満たす機器が存在しない場合には、前記優先される条件以外の条件を緩和させて、機器を選択することが好ましい。
【００１３】
また、本発明に従った機器制御システムでは、前記制御機器は、他の機器に対して当該他の機器を制御するための情報を出力する制御部をさらに備え、前記制御部は、前記選択部によって前記優先条件以外の条件を緩和されることによって選択された前記機器に対して、当該機器を制御するための情報として、当該機器が前記優先条件以外の条件からどれだけ外れているかに応じて補正された情報を出力することが好ましい。
【００１４】
本発明に従った制御機器は、複数の機器とともにネットワークに接続され、当該ネットワーク上の他の機器を制御する制御機器を対象とする。そして、当該制御機器は、前記ネットワーク上における自己の物理的位置の情報である自己位置情報と、前記ネットワークに接続された複数の機器の各々の物理的位置情報である他位置情報と、当該複数の機器の各々が備える機能についての情報である他機能情報と、制御対象とする機器に必要な機能の条件についての情報である他機能条件と、制御対象とする機器に対する位置の条件についての情報である他位置条件とを記憶する記憶部と、前記他機能情報および前記他位置情報を参照することにより、前記ネットワーク上の複数の機器の中から、前記他機能条件および前記他位置条件を満たす機器を選択する選択部とを含むことを特徴とする。
【００１５】
本発明に従うと、ネットワークに接続された複数の機器の中で機器の位置が変更された場合でも、制御機器は、移動後の機器の他位置情報および他機能情報を用いて、制御対象とする機器についての位置および機能についての条件に基づいて、被制御機器を選択することができる。
【００１６】
また、本発明に従った制御機器が接続される前記ネットワークには、自己の物理的位置情報を発信することのできる複数のコンセントが接続されることが好ましい。また、本発明に従った制御機器とともに前記ネットワークに接続される前記複数の機器は、前記複数のコンセントのいずれかに接続されることにより、当該複数のコンセントのいずれかを介して、前記ネットワークに接続されることが好ましい。そして、本発明に従った制御機器では、前記記憶部は、他位置情報として複数の各々が接続されている前記コンセントの物理的位置情報を記憶することが好ましい。
【００１７】
また、本発明に従った制御機器では、前記他位置条件は、制御対象とする機器に対する当該制御機器からの方向についての条件を含むことが好ましい。
【００１８】
また、本発明に従った制御機器では、前記記憶部は、前記選択部における機器の選択において優先される条件である優先条件をさらに記憶し、前記選択部は、前記ネットワーク上の複数の機器の中に前記他機能条件および前記他位置条件を満たす機器が存在しない場合には、前記優先条件以外の条件を緩和させて、機器を選択することが好ましい。
【００１９】
また、本発明に従った制御機器は、他の機器に対して当該他の機器を制御するための情報を出力する制御部をさらに含み、前記制御部は、前記選択部によって前記優先条件以外の条件を緩和されることによって選択された前記機器に対して、当該機器を制御するための情報として、当該機器が前記優先条件以外の条件からどれだけ外れているかに応じて補正された情報を出力することが好ましい。
【００２０】
本発明に従った記録媒体は、ネットワークに接続された複数の機器を含む機器制御システムにおいて、前記ネットワークに接続されたコンピュータが、当該複数の機器の中の機器を制御するための制御プログラムを記録した記録媒体を対象としている。そして、当該記録媒体は、そこに記録された制御プログラムに従って、前記コンピュータに、前記ネットワーク上における自己の物理的位置の情報である自己位置情報と、前記ネットワークに接続された複数の機器の各々の物理的位置情報である他位置情報と、当該複数の機器の各々が備える機能についての情報である他機能情報と、制御対象とする機器に必要な機能の条件についての情報である他機能条件と、制御対象とする機器に対する位置の条件についての情報である他位置条件とを記憶させるステップと、前記他機能情報および前記他位置情報を参照することにより、前記ネットワーク上の複数の機器の中から、前記他機能条件および前記他位置条件を満たす機器を選択するステップとを実行させることを特徴とする。
【００２１】
【発明の実施の形態】
以下、図面を参照しつつ、本発明の実施の形態について説明する。なお、以下の説明では、同一の部品には、特記された場合を除き、同一の符号が付され、それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２２】
また、以下の各実施の形態では、ＨＤＴＶ（Ｈｉｇｈ  ＤｅｆｉｎｉｔｉｏｎＴＶ）とスピーカを含むシステムを例にして説明するが、本発明にかかる機器制御システムは、これに制限されるものではない。
【００２３】
［第１の実施の形態］
まず、本発明の第１の実施の形態として、ユーザが、複数の部屋にＨＤＴＶ映像を見るためのチューナおよびスピーカを配置させることにより構成される、ホームシアタについてのネットワークを含むシステムについて説明する。なお、本実施の形態では、機器を、自己の位置情報を通知することが可能なコンセントに接続することにより、各機器についての位置認識機能を有するシステムについて説明するが、本発明はこれに限らず、有線通信または無線通信により位置認識機能を達成するシステムに対しても適用可能である。また、本実施の形態では、制御を司るネットワーク制御機器をＨＤＴＶ、被制御機器をＨＤＴＶチューナまたはスピーカとして説明する。
【００２４】
図１は、本実施の形態のシステムの全体構成図である。本システムには、自己の位置情報を含む様々な情報の記憶および送受信が可能な、コンセント１０１〜１０５、ＨＤＴＶチューナ１０６、ＨＤＴＶ１０８、スピーカ１０７，１０９，１１０、および、各機器の情報を記憶するサーバ１１１が含まれる。なお、本システムでは、上記の機器は、部屋Ｐ（部屋番号１）および部屋Ｑ（部屋番号２）という２つの部屋にまたがって配置されている。具体的には、コンセント１０１、コンセント１０１に接続されたＨＤＴＶチューナ１０６、コンセント１０２、および、コンセント１０２に接続されたスピーカ１０７は、部屋Ｐに配置されている。また、コンセント１０３、コンセント１０３に接続されたＨＤＴＶ１０８、コンセント１０４、コンセント１０４に接続されたスピーカ１０９、コンセント１０５、および、コンセント１０５に接続されたスピーカ１１０は、部屋Ｑに配置されている。なお、サーバ１１１は、コンセント１０１〜１０５に接続されているが、配置場所は、特に限定されない。
【００２５】
図２は、図１に含まれる機器（ＨＤＴＶチューナ１０６、ＨＤＴＶ１０８、および、スピーカ１０７，１０９，１１０）、ならびに、サーバ１１１の内部構成のうち、本発明に関連する部分を示す図である。
【００２６】
本実施の形態のシステムを構成する各機器およびサーバにおいて、記憶部２０２は、自己の機能についての情報（自機器機能情報）、自己の位置情報（自己位置情報）、自機器の機能を果たすために必要な他機器の機能および位置条件を記した情報（機能データ）、ならびに、他機器の持つ位置や機能の情報を含む他機器の機器情報（他機器情報）を記憶する。
【００２７】
通信部２０３は、他機器、および、自己が接続されたコンセント１０１〜１０５と通信を行なう。
【００２８】
情報管理部２０４は、他機器、および、自己が接続されたコンセント１０１〜１０５から得た情報および機能テーブルなどを管理する。
【００２９】
情報処理部２０５は、他機器との間での情報取得や伝達のための通信処理を行なう。
【００３０】
位置情報取得部２０６は、コンセント１０１〜１０５などから、自機器の位置情報を取得する。
【００３１】
表示部２０７は、他機器、および、自己が接続されたコンセント１０１〜１０５から得た情報を表示する。
【００３２】
入力部２０８は、ユーザからの情報の入力を受付ける。
相対位置算出部２０９は、他機器やコンセント１０１〜１０５から取得する位置情報から、他機器との相対位置を算出する。
【００３３】
機器情報取得部２１０は、他機器の位置情報と機能情報とを取得する。
そして、制御部２０１は、図２に示した各要素を総合的に制御する。
【００３４】
ここで、図３に、図２の記憶部２０２に記憶されているテーブルであって、本実施の形態のネットワークにおける機器の位置情報および制御対象となる他機器の機器情報をまとめたテーブルを示す。なお、図３（Ａ）は、機器情報テーブル３００の一例であり、図３（Ｂ）は、機能データテーブル３１０の一例である。
【００３５】
まず、図３（Ａ）を参照して、機器情報テーブル３００には、ネットワーク上にある機器の種類が、当該機器についての、設置されている部屋番号、物理的位置、および、ＨＤＴＶ１０８からの相対的な位置と関連付けられている。
【００３６】
物理的位置は、当該機器が接続されているコンセントに対応した座標である。この座標は、部屋Ｑ（部屋番号２）の左下の点Ｏを原点として、紙面上の横方向にＸ軸、縦方向にＹ軸を規定し、また、紙面に交わる方向（垂直方向）にＺ軸を規定した上で、各コンセントの位置をｍ単位で表した座標（Ｘ，Ｙ，Ｚ）とされている。例えばコンセント１０５は、その座標が（１，０，０）であるため、原点から、右方向へ１ｍ、図の上方向へ０ｍ、垂直方向へ０ｍ離れた位置にあることを示す。なお、機器は、コンセントに、短いケーブルで接続されるので、コンセントと同じ位置にあると見なすことができる。そして、部屋番号と物理的位置により、各機器の位置情報が構成されている。
【００３７】
ＨＤＴＶ１０８からの相対的な位置は、各機器についてのＨＤＴＶ１０８との物理的位置の座標の差である相対座標と、ＨＤＴＶ１０８に対する存在方向を軸Ｗを基準とした反時計方向の角度とを含む。具体的には、当該角度は、ＨＤＴＶ１０８と機器の存在位置を結んだ線分と軸Ｗとのなす角とされる。機器情報テーブル３００は、機器が、自機器と他機器の相対位置関係を算出する際に利用される。
【００３８】
一方、機能データテーブル３１０は、機器ごとに設けられたテーブルであり、各機器がネットワーク上でその機能を果たすために必要とする他機器の内容がまとめられたものである。機能データテーブル３１０には、必要な機器の種類，および，その数、ならびに、当該必要な機器の存在するべき相対位置，角度，自機器からの距離，および，部屋番号が列挙されている。
【００３９】
本実施の形態のシステムでは、機器は、機能データテーブル３１０に列挙された条件に合う他機器を機器情報テーブル３００より検索することにより、ネットワークに接続された機器から制御対象として適した機器を選択する。
【００４０】
図４は、コンセント１０１〜１０５の内部構成を示す図である。コンセント１０１〜１０５は、それぞれ、自己の位置情報を含む各種情報を記憶する記憶部４０２、当該コンセントに接続された機器と通信を行なう通信部４０３、他機器から得た情報を管理する情報管理部４０４、ネットワーク上の他機器との間で情報取得や伝達のための通信処理などを行なう情報処理部４０５、機器を直接接続させるための機器接続口４０６、および、これらを総合的に制御する制御部４０１から構成される。
【００４１】
図５は、本実施の形態において機器が自分の位置を認識するための処理（自機器の位置情報取得処理）のフローチャートであり、図６は、本実施の形態において、機器（ＨＤＴＶチューナ１０６、ＨＤＴＶ１０８、および、スピーカ１０７，１０９，１１０）間、または、機器とサーバ１１１の間で送受信されるパケットのフォーマットの一例を示す図である。図６では、送受信されるパケットとして、位置検出要求パケット６０１、位置検出応答パケット６０２、検索要求パケット６０３、検索応答パケット６０４、位置登録要求パケット６０５、および、機器情報登録要求パケット６０６が示されている。
【００４２】
図６に示された各パケットは、ヘッダ情報を含む。
さらに、位置検出要求パケット６０１は、当該パケットを送信する機器のアドレスを含む。
【００４３】
位置検出応答パケット６０２は、コンセントが位置検出要求パケット６０１を受信したことに応答する際に送信されるパケットであり、位置検出要求パケット６０１を送信した機器のアドレス、および、当該送信先の機器の位置情報となる自己のコンセントの位置情報を含む。
【００４４】
検索要求パケット６０３は、ネットワーク内において自己の条件に合う機器の検索を要求する際に送信されるパケットであり、サーバ検索フラグ、ブロードキャストアドレス、自機器のアドレス、検索条件、および、自機器の位置情報を含む。なお、ブロードキャストアドレスとは、機器情報テーブル３００にリストアップされている全機器に情報を送信するためのアドレスである。
【００４５】
検索応答パケット６０４は、検索要求パケット６０３が送信されたことに応答して送信されるパケットであり、検索要求パケット６０３を送信した機器のアドレス、サーバ１１１のアドレス、自機器の位置情報、および、自機器の機器情報を含む。
【００４６】
位置登録要求パケット６０５は、自己の位置情報をサーバ１１１に登録するために送信されるパケットであり、自機器のアドレス、サーバ１１１のアドレス、および、自機器の位置情報を含む。
【００４７】
機器情報登録要求パケット６０６は、自己の機器情報をサーバ１１１に登録するために送信されるパケットであり、自機器のアドレス、サーバ１１１のアドレス、および、自機器の機器情報を含む。
【００４８】
なお、ネットワークにおいてサーバが存在しない場合には、各パケットにおいて、サーバのアドレスの代わりにブロードキャストアドレスが含まれ、各機器に対して直接情報が送信される。
【００４９】
以下に、自機器の位置情報取得処理の内容について、説明する。なお、当該処理は、本実施の形態の各機器において同様になされるため、ここでは処理の主体または対象を機器という言葉でまとめて説明する。
【００５０】
まず、機器がコンセントに接続され（ステップＳ５０１、以下「ステップ」を省略する）、電源が投入されると（Ｓ５０２でＹＥＳ判断時）、機器は、自己が接続されている部屋とコンセントなどの位置情報を取得するために、位置情報取得部２０６で位置検出要求パケット６０１を作成し、自分が接続されているコンセントに対して通信部２０３から送信する（Ｓ５０３）。なお、機器は、コンセントに接続されても、電源が投入されなければ（Ｓ５０２でＮＯ判断時）、Ｓ５０３以降の処理を実行しない。
【００５１】
そして、機器は、位置検出要求パケット６０１を送信した後、コンセントからの応答があれば（Ｓ５０４でＹＥＳ判断時）、Ｓ５０５に処理を移行させる。なお、コンセントからの応答がない場合には（Ｓ５０４でＮＯ判断時）、機器は、Ｓ５０３に処理を戻し、当該パケットをコンセントに対して再送する。
【００５２】
そして、位置検出要求パケット６０１を通信部４０３で受信したコンセントは、応答として、記憶部４０２に予め保持している部屋番号やコンセント番号といった位置情報を、情報処理部４０５で作成した位置検出応答パケット６０２を用いて、通信部４０３により機器に提供する。ここで位置情報として送信される部屋番号やコンセント番号は、ユーザによって直接入力されてもよいし、部屋番号やコンセント番号などを一括管理するサーバ１１１または（サーバ１１１と、ネットワークを分散管理する機器が存在する場合には）分散管理する機器によって割り当てられてもよい。このとき、サーバ１１１または分散管理する機器は、機器情報テーブル３００のようなテーブルを保持している。
【００５３】
なお、図１に示すようにコンセント番号として位置を示す座標を付与するなど、規則性を持たせることによって、後に行なう機器間の相対位置関係を容易に割出すことが可能となる。また、座標は、２次元に限らず３次元もしくは部屋番号を含めた座標系なども可能である。
【００５４】
そして、機器は、コンセントから位置検出応答パケット６０２を通信部２０３を介して受信すると（Ｓ５０４でＹＥＳ判断時）、自己が接続されている部屋とコンセントの位置情報を認識できる（Ｓ５０５）。
【００５５】
そして、機器は、Ｓ５０６で、ネットワーク上に当該機器の位置情報を一括管理するサーバ１１１が存在するか否かを判断し、サーバ１１１が存在しない場合（Ｓ５０６でＮＯ判断時）、上記の位置情報を取得した後、検索要求パケット６０３を受信するまで待機状態になり、電源がＯＦＦされるまで記憶部２０２に位置情報を保持する（Ｓ５０７）。なお、機器が検索要求パケット６０３を受信すると、後述する検索処理（図７参照）が実行される。また、Ｓ５０６では、サーバ１１１は、ネットワークに接続されていても、電源が投入されていない場合には、存在しないものとして処理される。
【００５６】
一方、機器の位置情報を一括管理するサーバ１１１が存在する場合（Ｓ５０６でＹＥＳ判断時）、機器は、上記の位置情報を取得した後、情報処理部２０５で位置登録要求パケット６０５を作成し、さらに、情報処理部２０５で機器情報登録要求パケット６０６を作成して、サーバ１１１に対して通信部２０３から機器の位置情報および機器情報をサーバ１１１に送信して、それらを当該サーバ１１１に登録する（Ｓ５０８）。
【００５７】
サーバ１１１は、Ｓ５０８で登録された位置情報および機器情報を、機器情報テーブル３００に保持し、検索要求パケット６０３を受信するまで待機状態となる（Ｓ５０９）。なお、サーバ１１１は、当該サーバ１１１の電源がＯＦＦ、または、位置情報を登録してきた機器の電源がＯＦＦになるまで、Ｓ５０８で登録された位置情報を保持する。また、サーバ１１１が検索要求パケット６０３を受信すると、図７に示すような検索処理が実行される。
【００５８】
本実施の形態において、各コンセントの位置情報は、各コンセントおよび機器に、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）、指向性のある赤外線リモコン等を用いて、自分の位置情報を得させて保持させた上で、サーバ１１１に登録されるよう構成されても良い。
【００５９】
図７は、本実施の形態においてＨＤＴＶ１０８が、各機器について、必要な他機器（ＨＤＴＶチューナ１０６、スピーカ１０７，１０９，１１０）を検索する際に実行される処理のフローチャートである。
【００６０】
図７を参照して、検索処理では、ＨＤＴＶ１０８は、まずＳ７００で、ネットワーク上にサーバ１１１が存在しているか否かを判断し、存在していると判断するとＳ７０５に、存在していないと判断するとＳ７０２に、それぞれ処理を進める。
【００６１】
本実施の形態のネットワーク上では、図５を参照して説明したように、電源がＯＮになっている機器は、すでに自己の位置情報をコンセントから得ており、また、機器の位置情報を一括管理するサーバ１１１が存在する場合には、当該機器の位置情報および機器情報はサーバ１１１に登録されている。
【００６２】
そして、Ｓ７０２，Ｓ７０５では、各機器およびサーバ１１１は、ある機器からの検索要求パケット６０３を受信するまで待機状態に入っている。
【００６３】
本実施の形態のネットワークでは、位置情報を一括管理するサーバ１１１が存在しなければ、ＨＤＴＶ１０８は、情報処理部２０５でサーバ検索フラグをたてることなく検索要求パケット６０３を作成する。一方、サーバ１１１が存在する場合には、検索要求パケット６０３を、そのサーバ検索フラグをたてて作成する。そして、当該検索要求パケット６０３を、通信部２０３を介して、ネットワーク上にブロードキャストする。
【００６４】
そして、ネットワーク上に位置情報を一括管理するサーバ１１１が存在しない場合に実行されるＳ７０２の後、検索要求パケット６０３を受信可能なネットワーク上の全機器は、通信部２０３を介して検索要求パケット６０３を受信し（Ｓ７０３）、そして、情報処理部２０５で、検索応答パケット６０４を、当該機器が接続されている部屋番号とコンセント番号を含む位置情報を載せるように作成し、通信部２０３を介してＨＤＴＶ１０８に送信する（Ｓ７０４）。
【００６５】
Ｓ７０３〜Ｓ７０４の処理において、検索要求パケット６０３がある特定の機器のアドレスを送信先のアドレスとして含むように作成されていれば、検索要求パケット６０３を受信した当該特定の機器は、検索要求パケット６０３に基づいてＨＤＴＶ１０８との間の相対位置を算出し、前記相対位置を位置情報として検索応答パケット６０４に載せることも可能である。
【００６６】
一方、ネットワーク上に位置情報を一括管理するサーバ１１１が存在する場合に実行されるＳ７０５の後、サーバ１１１が、検索要求パケット６０３を受信する（Ｓ７０６）。
【００６７】
そして、サーバ１１１は、すでに登録されている各機器の位置情報から、検索要求パケット６０３に含まれる検索条件に合致する機器の位置情報を検索し、検索した結果を検索応答パケット６０４に載せてＨＤＴＶ１０８に送信する（Ｓ７０７）。このときサーバ１１１が、当該サーバ１１１の記憶部２０２に記憶されている各機器の位置情報から上記検索条件に合致する機器間の相対位置関係を算出し、前記相対位置を位置情報として検索応答パケット６０４に載せることも可能である。
【００６８】
Ｓ７０４またはＳ７０７の処理の後、Ｓ７０８で、ＨＤＴＶ１０８は、他機器（ＨＤＴＶチューナ１０６、スピーカ１０７，１０９，１１０）およびサーバ１１１からの検索応答パケット６０４を通信部２０３を介して受信し、情報処理部２０５で位置情報の処理を行ない、図３（Ａ）に示したような機器情報テーブル３００を作成して、記憶部２０２に記憶する。
【００６９】
そして、ＨＤＴＶ１０８は、Ｓ７０９で、全ての他機器およびサーバ１１１からの位置情報が集まった時点で、その相対位置算出部２０９に、ＨＤＴＶ１０８とＨＤＴＶチューナ１０６およびスピーカ１０７，１０９，１１０との相対位置を算出し、結果を機器情報テーブル３００に記入しておく。
【００７０】
ここで、相対位置の算出について、ＨＤＴＶ１０８とスピーカ１１０の相対位置を例にして説明する。スピーカ１１０のコンセント番号（１，０，０）からＨＤＴＶ１０８のコンセント番号（２，３，０）の対応する位置の数字を引き算する。この結果（−１，−３，０）が、これらの相対位置となる。コンセント番号（座標）における各数字はｍ単位の距離を表しているので、スピーカ１１０はＨＤＴＶ１０８から見て右手方向約７１．６度、約３．１６ｍの所にあると判断される。
【００７１】
また、ＨＤＴＶ１０８は、自機器が必要とする機器の内容を機能データテーブル３１０として保持している。そして、ＨＤＴＶ１０８は、Ｓ７１０で、機能データテーブル３１０の内容と機器情報テーブル３００の内容を比較することにより、当該ＨＤＴＶ１０８に適した機器が、ＨＤＴＶチューナ１０６、スピーカ１０９、スピーカ１１０であると決定する。なお、機能データテーブル３１０の内容と機器情報テーブル３００の内容の比較は、具体的には、機器情報テーブル３００の各機器のＨＤＴＶ１０８に対する物理的位置を用いて軸Ｗを基準とした相対位置および角度が算出され、これらが、機器データテーブル３１０の内容と比較される。
【００７２】
なお、機能データテーブル３１０に書かれた角度範囲や距離範囲に複数の機器がある場合は、予め決めてあるルール、例えば角度の小さい方、或いは距離の近い方を選ぶなどの条件に従って、制御対象となる機器を決定する。
【００７３】
つまり、このような相対位置に基づいた算出を行なうことにより、ＨＤＴＶ１０８は、最適なネットワーク構成として、適切なＨＤＴＶチューナおよびスピーカを制御機器として選択し、制御することが可能となる（Ｓ７１０）。
【００７４】
その後、ＨＤＴＶ１０８は、当該ＨＤＴＶ１０８が移動されたか否かを監視し（Ｓ７１１）、移動された場合（Ｓ７１１でＹＥＳ判断時）、Ｓ７０９に処理を戻して、機器情報テーブル３００で記憶している他機器（ＨＤＴＶチューナ、スピーカ）の位置情報およびＨＤＴＶの新たな位置情報からＨＤＴＶが他機器（ＨＤＴＶチューナ、スピーカ）の相対位置を再度算出・更新する。これにより、ＨＤＴＶ１０８は、移動されても、新たに、最適なネットワーク構成として、ＨＤＴＶチューナおよびスピーカを選択し、制御することが可能となる（Ｓ７１０）。
【００７５】
位置情報を取得する手段として、各コンセントおよび機器は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）やＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）などの他の手段を用いてもかまわない。また、ユーザが直接位置情報を入力することも可能である。
【００７６】
また、ネットワーク上に位置情報を一括管理するサーバ１１１が存在する場合、機器は、当該サーバ１１１に対して位置情報のみを登録するのではなく、同時に機器の機器情報を登録しておけば、ＨＤＴＶ１０８は、検索応答パケット６０４によって機器の位置情報のみではなく機器情報も同時に取得することが可能となる。
【００７７】
また、ＨＤＴＶ１０８は、スピーカの位置情報のみを利用するのではなく、機器の機器情報なども同時に利用することにより、例えば、最適なスピーカを選択する際の情報を充実させることができる。これにより、位置情報のみから選択する際と比較して、より最適なスピーカの選択が可能となり、各スピーカに出力する音声データの最適な出力配分などもＨＤＴＶ１０８が制御可能となる場合もある。
【００７８】
また、ＨＤＴＶ１０８は、接続されるコンセントが変更された場合、新たに接続されたコンセントの位置情報を新たに取得し、ＨＤＴＶ１０８の記憶部２０２に記憶してある機器情報テーブル３００を、当該新たに接続されたコンセントの位置情報に基づいて更新する（（Ｓ７１１でＹＥＳ判断時、および、Ｓ７０９）。そして、ＨＤＴＶ１０８は、自機器と他機器との相対位置関係を再構築する（Ｓ７１０）。
【００７９】
なお、新たな機器が、コンセントに接続されて電源をＯＮされた場合にも、ＨＤＴＶ１０８は、当該ＨＤＴＶ１０８の記憶部２０２に記憶してある機器情報テーブル３００を更新し、当該新たな機器を含めたＨＤＴＶ１０８の相対位置関係を再構築する。
【００８０】
また、上記のような相対位置関係に基づいて選択された他機器が複数リストアップされた場合は、ＨＤＴＶ１０８自身が相対位置を考慮して他機器を選択するのではなく、ＨＤＴＶ１０８の表示部２０７に選択可能な機器を表示し、ユーザがＨＤＴＶの入力部２０８を用いて他機器を選択することも可能である。
【００８１】
図１の機器の配置からすると、ＨＤＴＶ１０８は、ＨＤＴＶチューナ１台とスピーカ３台分の機器情報テーブル３００を、記憶部２０２に記憶していることになる。ユーザが、ＨＤＴＶ１０８が設置される部屋Ｑ（部屋番号２の部屋）にいてホームシアタの環境でＨＤＴＶ映像を見ようとする場合、ＨＤＴＶ１０８の他にＨＤＴＶチューナとスピーカが必要とされる。
【００８２】
このような場合、図３（Ａ）に示した機器情報テーブル３００を参照することにより、３台のスピーカのうち、スピーカ１０７は部屋Ｐ（部屋番号１）にあることが分かるので、部屋Ｑ（部屋番号２）においてホームシアタの環境でＨＤＴＶ映像を見ようとする場合には、ＨＤＴＶ１０８の音声をスピーカ１０７に出力しても無駄であるという判断が、ＨＤＴＶ１０８において可能となる。
【００８３】
また、ＨＤＴＶ１０８がスピーカの相対位置を考慮することによりスピーカ１１０に左後方からの音声を、スピーカ１０９に右後方からの音声を出力することも可能である。
【００８４】
さらに、部屋Ｐ（部屋番号１）に設置されているスピーカ１０７を、放送などの用途に利用する場合には、ＨＤＴＶ１０８は、制御機器としてスピーカ１０７を指定し当該スピーカ１０７の制御を行なうこと等も可能である。つまり、本実施の形態では、制御の中心となる機器や制御機器となる機器を、その都度、ユーザが、画面上またはリモコン等を用いて操作を行なうことにより指定することができる。
【００８５】
［第２の実施の形態］
図８は、本発明の第２の実施の形態である、ユーザが単一の部屋でホームシアタの環境をつくりＨＤＴＶ映像を見ようとする場合の、システムの全体構成図である。図８に示されたシステムでは、コンセント８０１〜８１０、ＨＤＴＶ８１１，８１９、および、スピーカ８１２〜８１５の配置が示されている。また、ユーザは、ユーザ８１６と示した位置でＨＤＴＶ映像を鑑賞することにする。
【００８６】
まず、ＨＤＴＶ８１９が電源をＯＮされておらず、ＨＤＴＶ８１１がコンセント８０２に接続されて電源をＯＮされている時点では、ＨＤＴＶ８１１は、ユーザ８１６が自機器に対して正面方向８１７を向いていると判断して、ＨＤＴＶ８１１とスピーカ８１２〜８１５の相対位置関係から、それぞれのスピーカに出力する音の配分をユーザにとって最適になるように制御することが可能になる。
【００８７】
具体的には、ＨＤＴＶ８１１は、スピーカ８１２を前左スピーカとして、スピーカ８１３を前右スピーカとして、スピーカ８１４を後ろ右スピーカとして、スピーカ８１５を後ろ左スピーカとして、音声出力のための制御を行なう。
【００８８】
次に、ＨＤＴＶ８１１を、電源をＯＦＦ、もしくは、移動させて、電源をＯＦＦとし、ＨＤＴＶ８１９を、コンセント８０７に接続させて、電源をＯＮさせた場合には、ＨＤＴＶ８１９は、ユーザ８１６が自機器に対して正面方向８１８を向いていると判断して、ＨＤＴＶ８１９とスピーカ８１２〜８１５の相対位置関係から、それぞれのスピーカに出力する音の配分をユーザにとって最適になるように制御することが可能になる。
【００８９】
具体的には、ＨＤＴＶ８１９は、スピーカ８１４を前左スピーカとして、スピーカ８１５を前右スピーカとして、スピーカ８１２を後ろ右スピーカとして、スピーカ８１３を後ろ左スピーカとして、音声出力のための制御を行なう。
【００９０】
このように、電源をＯＮされるのがＨＤＴＶ８１１かＨＤＴＶ８１９かによってスピーカ８１２〜８１５に対する制御態様を変更できるため、スピーカ８１２〜８１５を再配置することなく、スピーカ８１２〜８１５が適切に制御される。
【００９１】
また、第１の実施の形態で説明した機能データテーブル３１０における記述を変えることにより、選択する機器の範囲や数を変えることができる。
【００９２】
たとえば、必要な機器スピーカについての記述を、その数をＸ（無制限）、相対位置・角度・距離を−（無関係）の様にされれば、ネットワーク上の全てのスピーカが選択される。
【００９３】
このように、本発明のネットワークシステムは、制御対象となる各機器の位置情報そのものではなく、どの機器を中心に相対位置関係を構築するかによって、他機器との配置関係が変わり、中心となる機器が制御する対象機器および制御方法を変えることができることが特徴である。
【００９４】
したがって、機器の位置情報を更新すれば、他機器との相対位置関係も更新され、自分に最適の、あるいは、制御可能な機器が選択されるので、操作のわずらわしさ、接続や配置のやり直しなどの作業から開放される。
【００９５】
［第３の実施の形態］
本実施の形態のホームシアタについてのシステムでは、各機器が部屋のコンセントに接続されている状態で、機器の操作面がどの方向に向けて配置されているかを確認する手段が備えられている。
【００９６】
上記した第１の実施の形態においては、ＨＤＴＶから見た他機器（ＨＤＴＶチューナ、スピーカ）の相対位置および機器情報を利用して制御が行なわれていた。なお、ＨＤＴＶが配置されている方向によっては、制御対象となるスピーカを異ならせる必要がある場合もあるため、ＨＤＴＶが配置されている方向の情報は、重要である。そして、本実施の形態では、ＨＤＴＶの画面を操作面として、操作面がどの方向に向けて配置されているかを確認する手段も含めたシステムについて説明する。
【００９７】
図９は、本実施の形態であるホームシアタについてのシステムの全体構成図である。図９に示すシステムでは、部屋９００内に、ＨＤＴＶ９０４，９０５が配置されており、指向性のある赤外線リモコン９０２，９０３でＨＤＴＶ９０４，９０５の画面がどの方向に向けて配置されているかが確認される。
【００９８】
図９では、ＨＤＴＶ９０４，９０５は、同じコンセント９０６に接続されている。しかしながら、ＨＤＴＶ９０４，９０５の配置の方法によって、ユーザが画面９０４Ａ，９０５Ａを見る方向が異なることがある。
【００９９】
そこで、本実施の形態では、ユーザは、赤外線リモコン９０２，９０３を用いて、ＨＤＴＶ９０４，９０５に向かって指向性のある赤外線リモコン信号を送信する。
【０１００】
赤外線リモコン９０２，９０３から、このような指向性のある赤外線リモコン信号を受信したＨＤＴＶ９０４またはＨＤＴＶ９０５は、当該信号を送信した赤外線リモコン９０２，９０３の位置、および、受信角度に基づいた赤外線リモコン９０２，９０３の存在する方向（すなわち、ユーザ９０１がＨＤＴＶからみてどの方向に居るか）を認識する。また、ＨＤＴＶ９０４またはＨＤＴＶ９０５は、受信した信号内の時間情報を解析することにより、赤外線リモコン信号を送信させたユーザ９０１との距離も分かる。
【０１０１】
したがって、本実施の形態では、ＨＤＴＶ９０４，９０５は、ユーザ９０１の存在する方向と距離、画面９０４Ａ，９０５Ａの方向、部屋のスピーカの配置（第１または第２の実施の形態において記載した技術に基づくもの）を含む、相対位置に基づいて、最適なスピーカを選択し、各スピーカに対して最適な音声の出力配分を行なうことができる。
【０１０２】
さらに、ＨＤＴＶ９０４，９０５が、部屋９００内の各スピーカ（図９では図示略）に対して送信角度を振りながら指向性のある赤外線信号を送信することにより、各スピーカがどの方向に向けて配置されているかを確認することも可能である。
【０１０３】
［第４の実施の形態］
本実施の形態のホームシアタについてのシステムでは、ＨＤＴＶは、好ましい位置にスピーカが無いと判断した場合、次善のスピーカを選択し、好ましい位置に配置された場合との差による機器の性能の効果の差を緩和させるための制御を行なうことができる。
【０１０４】
図１０は、本実施の形態であるホームシアタについてのシステムの全体構成図である。図１０では、部屋１０００内の、ＨＤＴＶ１００２およびスピーカ１００３〜１００８の配置、および、ユーザ１００１の鑑賞位置が示されている。また、図１０では、矢印１００９，１０１１として、ＨＤＴＶ１００２が理想とするスピーカの配置方向および距離が示されている。なお、ＨＤＴＶ１００２は、図１０に示したシステムについて、図３に示した機器情報テーブル３００および機能データテーブル３１０と同様にして作成されたテーブルを保持している。
【０１０５】
ユーザがユーザ１００１に示される位置で鑑賞する場合、ＨＤＴＶ１００２は、スピーカ１００３〜１００８の中から２つのスピーカを選択する。なお、このような選択を行なう場合、ＨＤＴＶ１００２は、図１１に示したような、ユーザにとって最適なスピーカの配置方向および距離についての情報を保持する、機能データテーブル３１０（図３（Ｂ）参照）と同様のテーブル１１００を保持している。矢印１００９，１０１０は、テーブル１１００に従って算出された、最適なスピーカの配置方向および距離を示している。なお、テーブル１１００は、機能データテーブル３１０が含む項目に加えて、「プライオリティ」という項目を含んでいる。プライオリティとは、テーブル１１００に記載されたすべての条件に合致する機器がネットワーク上に無い場合に優先させる条件である。テーブル１１００には、スピーカ１および２のプライオリティとして「方向」という条件が記載されている。これにより、ネットワーク上に、テーブル１１００に記載された方向および距離の合致するスピーカが無い場合、距離については条件を緩和し、少なくとも方向の合致するスピーカを、次善のスピーカとして選択すれば良いことになる。
【０１０６】
ＨＤＴＶ１００２は、スピーカ１００３〜１００８の位置情報を得ることにより、機器情報テーブル３００（図３（Ａ）参照）と同様なテーブルを作成する。なお、スピーカ１００３〜１００８の位置情報は、各スピーカが接続されるコンセント（図１０では図示略）の位置情報に基づいて、得ることができる。
【０１０７】
そして、ＨＤＴＶ１００２は、上記のように作成したテーブル（機器情報テーブル３００と同様のもの）参照することにより、矢印１００９で示される方向および距離に合致する位置に、スピーカ１００８が配置されていることを認識する。これにより、スピーカ１００８を制御対象として選択する。
【０１０８】
一方、部屋１０００内には、矢印１０１０で示される方向および距離に、スピーカが存在しない。しかしながら、ＨＤＴＶ１００２は、矢印１０１０と同じ方向の延長線（矢印１０１１）上に、スピーカ１００５が配置されていることを、機器情報テーブル３００と同様に作成したテーブルから認識することができる。このため、テーブル１１００におけるプライオリティの記載に従って、ＨＤＴＶ１００２は、次善の策としてスピーカ１００５を選択する。
【０１０９】
なお、図１０から（特に、矢印１０１０，１０１１の記載から）理解されるように、スピーカ１００５とＨＤＴＶ１００２との距離は、ＨＤＴＶ１００２が理想とする距離よりも遠い。このため、ＨＤＴＶ１００２は、スピーカ１００５からの出力配分を、理想とする距離からのずれに応じて大きくするように補正して制御を行なう。
【０１１０】
なお、ここでは、次善のスピーカを選択することにより、ＨＤＴＶとスピーカの距離が理想とする距離よりも遠くなった場合について説明したが、次善のスピーカの方向が違っていた場合についても音の出る方向を変えるなどの制御によって対応することができる。
【０１１１】
つまり、本実施の形態では、基本的に、ＨＤＴＶ１００２が理想とする配置方向からずれているスピーカ１００３〜１００４とスピーカ１００６〜００７は基本的に選択されない。テーブル１１００において、スピーカのプライオリティが「方向」とされているからである。ただし、ＨＤＴＶ１００２は、スピーカ１００５および１００８の機器情報に基づいてこれらのスピーカが要求する性能条件などを満たさないと判断した場合は、理想とするスピーカの配置方向および距離に近いスピーカがプライオリティに基づいて選択される。
【０１１２】
なお、プライオリティとは、上記したように、ＨＤＴＶ１００２がスピーカの配置について、方向および距離のどちらの要因を重視するかを判断する基準であり、あらかじめＨＤＴＶ１００２内の機能データに設定されている。ただし、場合によっては、ユーザが手動で設定することも可能である。プライオリティの要素としてはスピーカの性能なども含まれ、プライオリティとして「スピーカの性能」が選択されている場合には、スピーカの配置方向や距離が理想に近いものであってもスピーカの性能が基準に達していなければ、そのスピーカは選択されない。
【０１１３】
このように、ＨＤＴＶ１００２は、スピーカを選択する判断基準を保持しており、複数存在するスピーカの中から判断基準に適合するスピーカのみを選択する。選択の際の、方向と距離の許容範囲は、ＨＤＴＶ１００２において、必要とする機器仕様に基づいて、事前に決められている。なお、判断基準に十分合致するスピーカが存在しない場合には、プライオリティに基づいて、次善のスピーカを選択する。ＨＤＴＶ１００２における、プライオリティにしたがった次善の機器を探索する際の制御内容（次善機器探索処理）を、図１２に示す。
【０１１４】
次善機器探索処理では、ＨＤＴＶ１００２は、まず、Ｓ１２０１で、２つのテーブルを参照する。ここで言う２つのテーブルとは、図１０に示したシステムについて、図３に示した機器情報テーブル３００と同様に作成した、および、機能データテーブル３１０と同様にして作成されたテーブル１１００である。
【０１１５】
次に、Ｓ１２０２で、ＨＤＴＶ１００２は、図１０に示したネットワーク上に、テーブル１１００に記載されたものと同じ方向に同じ仕様の機器があるか否かを判断する。そのような機器が無ければ、Ｓ１２０５に処理を進める。一方、そのような機器があれば、Ｓ１２０３で当該機器の距離が許容範囲内であるか否かをし、その距離が許容範囲内でなければ、Ｓ１２０５に処理を進める。なお、Ｓ１２０３でその距離が許容範囲内であると判断すれば、Ｓ１２０４で当該機器を制御機器として選択し、処理を終了させる。つまり、Ｓ１２０４における処理は、具体的には、図１０に示した例についての処理であり、矢印１００９，１０１０の方向に存在するスピーカ１００８，１００５が選択されることに対応している。
【０１１６】
一方、Ｓ１２０５では、ＨＤＴＶ１００２は、テーブル１１００に記載されたものと同じ距離に、同じ仕様の機器があるか否かを判断する。そして、そのような機器があればＳ１２０６へ、無ければＳ１２０８へ、それぞれ処理を進める。
【０１１７】
Ｓ１２０６では、ＨＤＴＶ１００２は、Ｓ１２０５で同じ距離および仕様であると判断した機器の存在する方向が許容範囲内であるか否かを判断する。そして、許容範囲内であると判断すると、Ｓ１２０７で当該機器を制御機器として選択して、処理を終了する。一方、許容範囲内ではないと判断すると、Ｓ１２０８に処理を進める。
【０１１８】
Ｓ１２０８では、ＨＤＴＶ１００２は、制御機器を選択することを断念して、処理を終了する。
【０１１９】
［第５の実施の形態］
本実施の形態のホームシアタについてのシステムでは、機器が移動している場合に特定の機器間の距離および相対位置が算出され、当該算出結果が、各機器の表示部に表示される。
【０１２０】
図１３（Ａ）は、本実施の形態にしたがったホームシアタについてのシステムの全体構成図である。なお、本実施の形態のシステム内のネットワークでは、機器Ａ１３０１、機器Ｂ１３０２、機器Ａ１３０１に付属する表示部１３０５、および、機器Ｂに付属する表示部１３０６から構成される。
【０１２１】
機器Ａ１３０１と機器Ｂ１３０２は、第１の実施の形態において説明した機器のように、自機器の位置情報を取得する手段を備えており、機器間でお互いに位置情報を通知することができる。そして、各機器は、第１の実施の形態の機器と同様に、相手機器の位置情報を得ることができるため、それを自分の位置情報と比較することによって、相手機器との距離および相対位置を算出することができ、さらに、算出結果を、各機器に付属の表示部に表示することができる。なお、各機器の位置情報は、定期的に更新されるので、表示部に表示される距離および相対位置も定期的に更新される。表示方法は矢印１３０３，１３０４で示すように、２次元の矢印での表示に限らず、３次元での表示も可能である。
【０１２２】
図１３（Ｂ）は、図１３（Ａ）に示された状態から、システムの構成要素（機器Ｂ１３０２および表示部１３０６）が右方へ移動された状態を示す。
【０１２３】
本実施の形態では、上記したように、相手機器との位置関係を得ることができ、さらに、当該位置関係は、定期的に更新される。これにより、表示部１１０５，１３０６にそれぞれ表示される矢印１３０３，１３０４の方向も、図１３（Ａ）と図１３（Ｂ）とでは、機器Ａ１３０１、表示部１３０５、機器Ｂ１３０２、表示部１３０６の位置関係に応じて、変化している。
【０１２４】
今回開示された各実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。なお、各実施の形態は、単独でも、また、可能な限り組合せても、適用することができる。
【０１２５】
【発明の効果】
本発明に従うと、ネットワークに接続された複数の機器の中で機器の位置が変更された場合でも、制御機器は、移動後の機器の他位置情報および他機能情報を用いて、制御対象とする機器についての位置および機能についての条件に基づいて、被制御機器を選択することができるため、ネットワークに接続された複数の機器の中で機器の位置が変更された場合でも、最適な機器を被制御機器とすることができる。
【０１２６】
また、各機器が、自己の物理的位置情報を発信することのできるコンセントを介してネットワークに接続され、記憶部に、自位置情報および他位置情報として、対応する機器が接続されているコンセントの物理的位置情報を記憶されるとことにより、各機器の位置情報が容易に認識されるようになる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態であるホームシアタについてのシステムの全体構成図である。
【図２】図１の機器およびサーバの内部構成を示す図である。
【図３】図２の記憶部に記憶されているテーブルであって、本発明の第１の実施の形態のネットワークにおける機器の位置情報および制御対象となる他機器の機器情報をまとめたテーブルを示す図である。
【図４】図１のコンセントの内部構成を示す図である。
【図５】本発明の第１の実施の形態において実行される自機器の位置情報取得処理のフローチャートである。
【図６】本発明の第１の実施の形態において、機器間、または、機器とサーバの間で送受信されるパケットのフォーマットの一例を示す図である。
【図７】本発明の第１の実施の形態において、ＨＤＴＶが他機器を検索する際に実行される処理のフローチャートである。
【図８】本発明の第２の実施の形態であるホームシアタについてのシステムの全体構成図である。
【図９】本発明の第３の実施の形態であるホームシアタについてのシステムの全体構成図である。
【図１０】本発明の第４の実施の形態であるホームシアタについてのシステムの全体構成図である。
【図１１】本発明の第４の形態のＨＤＴＶの記憶部に記憶されている、制御対象となる他機器の機器情報をまとめたテーブルを示す図である。
【図１２】本発明の第４の形態のＨＤＴＶが次善の機器を探索する際の制御内容を示すフローチャートである。
【図１３】（Ａ）は、本発明の第５の実施の形態であるホームシアタについてのシステムの全体構成図であり、（Ｂ）は、（Ａ）に示した構成要素を移動させた状態を示す図である。
【符号の説明】
１０１〜１０５，８０１〜８１０，９０６  コンセント、１０６  ＨＤＴＶチューナ、１０７，１０９，１１０，８１２〜８１５，１００３〜１００８  スピーカ、１０８，８１１，８１９，９０４，９０５，１００２  ＨＤＴＶ、１１１サーバ、２０１，４０１  制御部、２０２，４０２  記憶部、２０３，４０３通信部、２０４，４０４  情報管理部、２０５，４０５  情報処理部、２０６位置情報取得部、２０７，１１０５，１１０６  表示部、２０８  入力部、２０９  相対位置算出部、２１０  機器情報取得部、３００，３１０，１１００  テーブル、４０６  機器接続口、６０１  位置検出要求パケット、６０２  位置検出応答パケット、６０３  検索要求パケット、６０４  検索応答パケット、６０５  位置登録要求パケット、６０６  機器情報登録要求パケット、８００，９００，１０００，Ｐ，Ｑ  部屋、９０２，９０３  リモコン。
【図１】
2004304228.tif 000003
【図２】
2004304228.tif 000004
【図３】
2004304228.tif 000005
【図４】
2004304228.tif 000006
【図５】
2004304228.tif 000007
【図６】
2004304228.tif 000008
【図７】
2004304228.tif 000009
【図８】
2004304228.tif 000010
【図９】
2004304228.tif 000011
【図１０】
2004304228.tif 000012
【図１１】
2004304228.tif 000013
【図１２】
2004304228.tif 000014
【図１３】
2004304228.tif 000015