(57)【要約】【課題】従来、同じ部屋に存在する機器を認識させるために、ユーザに初期設定を強いる。【解決手段】固定機器２００は、光を受ける受光素子２０１と、受光素子２０１が光を受けた場合、受光素子２０１が光を受けたことを示す第１の受光メッセージを通信ネットワークにマルチキャストするとともに、他の機器が光を受けたことを示す第２の受光メッセージを通信ネットワークを介して受信する受光側通信部２０７と、受光素子２０１が光を受けた時と受光側通信部２０７が第２の受光メッセージを受信した時との差が想定される通信遅延期間内にある場合、自機器と他の機器とが受光素子２０１が受けた光の到達区域内に存在すると判断する受光側判断部２０４とを備える。【選択図】図２
2010200275.tif 000002
【特許請求の範囲】
【請求項１】
光を受ける受光素子と、
前記受光素子が光を受けた場合、前記受光素子が光を受けたことを示す第１の受光メッセージを通信ネットワークにマルチキャストする送信部と、
他の機器が光を受けたことを示す第２の受光メッセージを前記通信ネットワークを介して受信する受信部と、
前記受光素子が光を受けた時と前記受信部が前記第２の受光メッセージを受信した時との差が想定される通信遅延期間内にある場合、自機器と前記他の機器とが前記受光素子が受けた光の到達区域内に存在すると判断する判断部と
を備える通信機器。
【請求項２】
前記送信部は、前記第１の受光メッセージを一度マルチキャストすると、前記第１の受光メッセージをマルチキャストした時から輻輳緩和のための期間が経過するまでに前記受光素子が受けた光に対しては前記第１の受光メッセージをマルチキャストしない
請求項１に記載の通信機器。
【請求項３】
所定の空間が光を遮蔽する境界部材によって物理的に複数の部分空間に区画され、固定機器が前記複数の部分空間のいずれかに設置されており、前記固定機器が前記境界部材の影響を受けない電気的なネットワークに接続されている場合、
前記複数の部分空間のうちの一つの部分空間の中で発光を実行せしめるプロセスと、
前記発光による光を受けた固定機器が受光した事実を示す受光メッセージを、前記発光による光を受けた固定機器の識別子を付して前記ネットワークへマルチキャストするプロセスと、
第１の固定機器が前記発光による光を受けた時と、前記第１の固定機器が前記ネットワークを介して第２の固定機器の識別子が付された受光メッセージを受信した時との差が想定される通信遅延期間内にある場合、前記第１の固定機器と前記第２の固定機器とを同じ部分空間に存在する機器として関連付けて記録するプロセスと
を含む関連機器特定方法。
【請求項４】
一つの固定機器の使用に際し、別の一つ以上の固定機器を併用する場合、それら二つ以上の固定機器が、前記記録するプロセスによって記録された前記同じ部分空間に存在する機器の中に含まれているとき、それら二つ以上の固定機器を、前記同じ部分空間に存在する機器の中から選択する
請求項３に記載の関連機器特定方法。
【請求項５】
固定機器と移動機器とを備え、
前記固定機器は、光を遮蔽する境界部材によって物理的に区画された複数の部分空間のいずれかに設置され、かつ前記境界部材の影響を受けない電気的なネットワークに接続され、
前記移動機器は、前記部分空間をまたいで移動する可搬性を有し、かつ前記ネットワークに接続され、
前記移動機器は、光を発する機能と、光を発したときその事実を示す発光メッセージを前記ネットワークへマルチキャストする機能とを有し、
前記固定機器は、光を受ける機能と、光を受けたときその事実を示す受光メッセージを前記固定機器の識別子を付して前記ネットワークへマルチキャストする機能とを有し、
本ネットワークシステムは更に、
前記ネットワークへマルチキャストされる発光メッセージ及び受光メッセージを監視する監視機能と、
監視の結果を利用して、前記移動機器がいずれかの部分空間で光を発したとき前記移動機器とその光を受けた前記固定機器とを同じ部分空間に存在する機器として関連付けて記録するテーブルと
を備えるネットワークシステム。
【請求項６】
前記監視機能及び前記テーブルは前記固定機器である第１の固定機器の中に設けられ、
前記第１の固定機器は、
ｉ）前記第１の固定機器が光を受けたとき、受光メッセージに前記第１の固定機器の識別子のほかに前記移動機器の識別子も付して前記ネットワークへマルチキャストするとともに、前記移動機器及び受光に応答して受光メッセージをマルチキャストした他の固定機器である第２の固定機器を前記第１の固定機器と同じ部分空間に存在する機器として前記第１の固定機器のテーブルに記録する一方、
ｉｉ）前記第２の固定機器からマルチキャストされた受光メッセージを受信したとき、当該受光メッセージの中に前記移動機器の識別子と前記第１の固定機器のテーブルに記録されていない固定機器の識別子とが含まれていた場合、前記第１の固定機器と前記移動機器とが同じ部分空間には存在しないものとして前記第１の固定機器のテーブルから前記移動機器の識別子を削除する
請求項５に記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークに接続される通信機器と、その通信機器を含むネットワークシステム等とに関する。
【背景技術】
【０００２】
近年、宅内の種々の機器を通信ネットワーク（以下、「宅内ネットワーク」という。）により接続し、各機器が有する情報を相互に利用する技術が実現されている。宅内ネットワークの一例は、Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ（ＤＬＮＡ）が策定したガイドラインに基づくＡｕｄｉｏ  Ｖｉｓｕａｌ（ＡＶ）ネットワークである。
【０００３】
ＤＬＮＡのガイドラインでは、サーバ及びサーバ内のコンテンツを指定し、そのコンテンツを再生するＤｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｌａｙｅｒ（ＤＭＰ）と、コンテンツを保持し、要求されたコンテンツを送出するサーバであるＤｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ（ＤＭＳ）と、コンテンツを表示するレンダラであるＤｉｇｉｔａｌ  Ｍｅｄｉａ  Ｒｅｎｄｅｒｅｒ（ＤＭＲ）と、ＤＭＳ及びＤＭＲを制御するコントローラであるＤｉｇｉｔａｌ  Ｍｅｄｉａ  Ｃｏｎｔｒｏｌｌｅｒ（ＤＭＣ）とが規定されている。
【０００４】
ＤＭＰは、起動時に、宅内ネットワークに接続されているＤＭＳを検索し、検索されたＤＭＳの一覧表をユーザインターフェイスにより表示する。ユーザは、一覧表の中から自分が所望するサーバを選択し、次にそのサーバに含まれる所望のコンテンツを選択し、それにより所望のコンテンツを再生させる。
【０００５】
ＤＭＣは、起動時に、宅内ネットワークに接続されているＤＭＳ及びＤＭＲを検索し、検索されたＤＭＳ及びＤＭＲそれぞれの一覧表をユーザインターフェイスにより表示する。ユーザは、検索されたＤＭＳの一覧表の中から自分が所望するサーバを選択するとともに、そのサーバに含まれる所望のコンテンツを選択し、更にコンテンツを再生及び表示させる機器を検索されたＤＭＲの一覧表から選択する。これにより、ユーザがＤＭＣに再生命令を出力させると、ユーザが所望するコンテンツがユーザが所望するＤＭＲにより再生される。
【０００６】
宅内ネットワークはＤＬＮＡに基づくＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ（ＩＰ）ネットワークであるので、宅内ネットワークに接続している機器は全て等位に扱われ、ＤＭＰであるテレビに表示されるＤＭＳの一覧表は、家の中の全てのＤＭＳを含む。ＤＭＳの表示順はアルファベット順等、ＤＭＰによって任意に決定される。ＤＭＣにより表示されるＤＭＲの一覧表もＤＭＳの一覧表と同様である。
【０００７】
ユーザは、ＤＭＣによりＤＭＲを指定してコンテンツを表示させる場合、通常、ＤＭＣが存在する部屋に設置されているＤＭＲにコンテンツを表示させる。ＤＭＣが設置されている部屋とは別の部屋に設置されているＤＭＲに映像を表示させたり音を出力させたりすることに意味があることは少ない。
【０００８】
したがって、ＤＭＰであるテレビで再生されるコンテンツは、テレビに隣接して設置されるＤＭＳであるレコーダに存在するコンテンツであることが多いので、テレビが設置されている部屋とは別の部屋に設置されているサーバ（ＤＭＳ）に存在するコンテンツと区別できることが望ましい。それは、ＤＭＰとしてのテレビにＤＭＳの一覧を表示させる場合、隣接するレコーダを別の部屋に設置されているサーバと区別して優先的に表示させることにより、ユーザに自然な操作感を与えることができるからである。
【０００９】
しかし、機器が宅内ネットワークに接続されるシステムでは、各機器は、一般的にルータを介さないで接続されるので、表示される機器を部屋毎に分けて表示することはできなかった。その問題を解決する手段として、特許文献１により、機器の部屋における位置の情報と、機器が属する部屋の番号の情報と、間取りの情報とを利用して、家のどの位置にどの機器があるのかを間取り画像の上に表示する方法が開示されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００５−１９８２５２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１により開示されている方法では、ユーザは機器の位置と機器が属している部屋の番号とを、機器を設置するときに初期設定としてあらかじめ設定しなければならない。初期設定は一般的にユーザの操作の中で最も難易度の高い操作であるので、初期設定をユーザに強いることは好ましくない。
【００１２】
本発明は、ユーザに初期設定を行わせることなく、自身が存在する部屋に存在する他の機器を認識する通信機器を提供することを目的とする。また、本発明は、同じ部分空間に存在する第１の固定機器と第２の固定機器とを関連付ける関連機器特定方法を提供することを目的とする。更に、本発明は、同じ部分空間に存在する固定機器と移動機器とを関連付けるネットワークシステムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決し上記目的を達成するために、本発明の通信機器は、光を受ける受光素子と、前記受光素子が光を受けた場合、前記受光素子が光を受けたことを示す第１の受光メッセージを通信ネットワークにマルチキャストする送信部と、他の機器が光を受けたことを示す第２の受光メッセージを前記通信ネットワークを介して受信する受信部と、前記受光素子が光を受けた時と前記受信部が前記第２の受光メッセージを受信した時との差が想定される通信遅延期間内にある場合、自機器と前記他の機器とが前記受光素子が受けた光の到達区域内に存在すると判断する判断部とを備える。
【００１４】
本発明の関連機器特定方法は、所定の空間が光を遮蔽する境界部材によって物理的に複数の部分空間に区画され、固定機器が前記複数の部分空間のいずれかに設置されており、前記固定機器が前記境界部材の影響を受けない電気的なネットワークに接続されている場合、前記複数の部分空間のうちの一つの部分空間の中で発光を実行せしめるプロセスと、前記発光による光を受けた固定機器が受光した事実を示す受光メッセージを、前記発光による光を受けた固定機器の識別子を付して前記ネットワークへマルチキャストするプロセスと、第１の固定機器が前記発光による光を受けた時と、前記第１の固定機器が前記ネットワークを介して第２の固定機器の識別子が付された受光メッセージを受信した時との差が想定される通信遅延期間内にある場合、前記第１の固定機器と前記第２の固定機器とを同じ部分空間に存在する機器として関連付けて記録するプロセスとを含む。
【００１５】
本発明のネットワークシステムは、固定機器と移動機器とを備え、前記固定機器は、光を遮蔽する境界部材によって物理的に区画された複数の部分空間のいずれかに設置され、かつ前記境界部材の影響を受けない電気的なネットワークに接続され、前記移動機器は、前記部分空間をまたいで移動する可搬性を有し、かつ前記ネットワークに接続され、前記移動機器は、光を発する機能と、光を発したときその事実を示す発光メッセージを前記ネットワークへマルチキャストする機能とを有し、前記固定機器は、光を受ける機能と、光を受けたときその事実を示す受光メッセージを前記固定機器の識別子を付して前記ネットワークへマルチキャストする機能とを有し、本ネットワークシステムは更に、前記ネットワークへマルチキャストされる発光メッセージ及び受光メッセージを監視する監視機能と、監視の結果を利用して、前記移動機器がいずれかの部分空間で光を発したとき前記移動機器とその光を受けた前記固定機器とを同じ部分空間に存在する機器として関連付けて記録するテーブルとを備える。
【発明の効果】
【００１６】
本発明は、ユーザに初期設定を行わせることなく、自身が存在する部屋に存在する他の機器を認識する通信機器を提供することができる。また、本発明は、同じ部分空間に存在する第１の固定機器と第２の固定機器とを関連付ける関連機器特定方法を提供することができる。更に、本発明は、同じ部分空間に存在する固定機器と移動機器とを関連付けるネットワークシステムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】実施の形態１の宅内ネットワークシステムの構成図である。
【図２】固定機器の構成図である。
【図３】移動機器の構成図である。
【図４】受光側判断部の動作の各ステップを示す第１のフローチャートである。
【図５】ＦｉｘＰａｉｒ  Ｍｓｇを受け取ったときの受光側判断部の動作を説明するための図である。
【図６】受光側判断部の動作の各ステップを示す第２のフローチャートである。
【図７】受光認識信号とＲｃｖＩＲ  Ｍｓｇとを受け取ったときの受光側判断部の動作を説明するための図である。
【図８】受光認識信号とＳｎｄＩＲ  Ｍｓｇとを受け取ったときの受光側判断部の動作を説明するための図である。
【図９】ＭｏｖＰａｉｒ  Ｍｓｇを受け取ったときの受光側判断部の動作を説明するための図である。
【図１０】発光側判断部の動作の各ステップを示すフローチャートである。
【図１１】発光認識信号を受け取ったときの発光側判断部の動作を説明するための図である。
【図１２】ＳｎｄＩＲ  Ｍｓｇを受け取ったときの発光側判断部の動作を説明するための図である。
【図１３】ＭｏｖＰａｉｒ  Ｍｓｇを受け取ったときの発光側判断部の動作を説明するための図である。
【図１４】発光認識信号とＲｃｖＩＲ  Ｍｓｇとを受け取ったときの発光側判断部の動作を説明するための図である。
【図１５】ＵＩの例を示す図である。
【図１６】実施の形態２の宅内ネットワークシステムの構成図である。
【発明を実施するための形態】
【００１８】
以下に、本発明を実施するための形態を図面を参照して説明する。
【００１９】
（実施の形態１）
先ず、実施の形態１の宅内の通信ネットワークシステム（以下、「宅内ネットワークシステム」という。）を図１を用いて説明する。図１は、実施の形態１の宅内ネットワークシステムの構成図である。
【００２０】
実施の形態１の宅内ネットワークシステムは、図１に示すように、第１のテレビ１０１と、第２のテレビ１０２と、第１のレコーダ１０３と、第２のレコーダ１０４と、ＩＰネットワーク１０５と、リモコン１０６（以下、「第１のリモコン１０６」という。）とにより構成されている。部屋Ａには、第１のテレビ１０１、第１のレコーダ１０３、及び第１のリモコン１０６が存在し、部屋Ｂには、第２のテレビ１０２及び第２のレコーダ１０４が存在する。
【００２１】
第１のテレビ１０１及び第２のテレビ１０２は、コンテンツの再生及び表示を行う機器であり、第１のレコーダ１０３及び第２のレコーダ１０４は、自身が保持する記録媒体に記録することによりコンテンツを保持し、要求されたコンテンツを送出する機器である。ＩＰネットワーク１０５は宅内に配置される、有線及び無線の少なくともいずれかにより構成される電気的な通信ネットワークである。第１のリモコン１０６は、ユーザの指示を受け付け、赤外線を用いて第１のテレビ１０１、第２のテレビ１０２、第１のレコーダ１０３、及び第２のレコーダ１０４のうちの少なくともいずれか一つを制御する機器である。第１のテレビ１０１、第２のテレビ１０２、第１のレコーダ１０３、第２のレコーダ１０４、及び第１のリモコン１０６は、ＩＰネットワーク１０５に接続されており、それにより相互に接続されている。なお、第１のリモコン１０６は、通信機能を有するリモコンであって、無線ＬＡＮによりＩＰネットワーク１０５に接続されており、ＩＰネットワーク１０５を介して通信することができる。
【００２２】
第１のテレビ１０１、第２のテレビ１０２、第１のレコーダ１０３、及び第２のレコーダ１０４は、赤外線を受ける機能と、赤外線を受けた場合、赤外線を受けたことを示す受光メッセージをＩＰネットワーク１０５にマルチキャストする機能とを有する。第１のリモコン１０６は、ユーザの操作により又は定期的に赤外線を発する機能と、赤外線を発した場合、赤外線を発したことを示す発光メッセージをＩＰネットワーク１０５にブロードキャストする機能とを有する。
【００２３】
第１のリモコン１０６が部屋Ａに存在する場合、部屋Ａに設置されている第１のテレビ１０１及び第１のレコーダ１０３は、第１のリモコン１０６が発する赤外線を受けるが、部屋Ｂに設置されている第２のテレビ１０２及び第２のレコーダ１０４は、第１のリモコン１０６が発する赤外線を受けない。なぜなら、第１のリモコン１０６は部屋Ａに存在するので第１のリモコン１０６が発する赤外線は部屋Ａの内部にのみ到達し、部屋Ａと部屋Ｂとを区切る壁により部屋Ｂに到達しないからである。
【００２４】
ＩＰネットワークに接続される宅内の機器は等位に扱われる。そのため、各機器が存在する部屋を識別するためには、同じ部屋内にのみ伝わる信号を用いることができれば、それは有効である。赤外線は、家庭用の機器のリモコン及び携帯電話等で普及しており、また、光通信である以上、壁を越えて伝わることは皆無であるので、各機器が存在する部屋を識別する目的に使用することは好適である。そこで、実施の形態１では、その目的を達成するため、赤外線を受ける機能を有する第１のテレビ１０１、第２のテレビ１０２、第１のレコーダ１０３、及び第２のレコーダ１０４と、赤外線を発する機能を有する第１のリモコン１０６とが用いられる。
【００２５】
以下では、第１のテレビ１０１、第２のテレビ１０２、第１のレコーダ１０３、及び第２のレコーダ１０４は、固定して設置される機器であるので固定機器と呼び、第１のリモコン１０６は、ユーザとともに移動する可能性がある機器であるので移動機器と呼ぶ。
【００２６】
以下に、固定機器と移動機器とを順に説明する。
【００２７】
先ず、固定機器を図２を用いて説明する。図２は固定機器２００の構成図である。図２に示すように、固定機器２００は、受光素子２０１と、受光認識部２０２と、受光部２０３と、受光側判断部２０４と、受光側記憶部２０５と、受光側アプリケーション部２０６と、受光側通信部２０７と、受光側ネットワーク端子２０８とを有する。
【００２８】
受光素子２０１は、赤外線を受け、赤外線に含まれるメーカコード、リモコンコード及びコマンドを含む信号を受光部２０３に出力する。受光認識部２０２は、受光素子２０１が赤外線を受けた場合、受光素子２０１が赤外線を受けたことを認識し、認識した結果（以下、「受光認識信号」という。）を受光側判断部２０４に通知する。
【００２９】
受光部２０３は、受光素子２０１からの信号に含まれるメーカコード及びリモコンコードを解釈し、コマンドを受光側アプリケーション部２０６に通知する。受光部２０３は、受光素子２０１からの信号が予め決められたメーカコード及びリモコンコードを含まない場合、受光素子２０１が赤外線を受けても受光側アプリケーション部２０６には何も通知しない。受光素子２０１からの信号が予め決められたメーカコード及びリモコンコードを含まない場合は、例えば、受光素子２０１が受けた赤外線が自身が設けられている固定機器２００のメーカとは異なるメーカのリモコンからの赤外線である場合である。なお、受光認識部２０２と受光部２０３とは、上述したように機能が異なるため図２では別のブロックにより表示されているが、受光認識部２０２の機能と受光部２０３の機能とを一つの手段により実現することができれば、一つの手段にまとめられてもよい。また、受光側アプリケーション部２０６におけるアプリケーションがコマンドを必要としない場合、受光部２０３は不要である。
【００３０】
受光側判断部２０４は、受光認識部２０２から受光認識信号を受けた場合、受光素子２０１が赤外線を受けたことを示す第１の受光メッセージを、受光側通信部２０７によりＩＰネットワーク１０５にブロードキャストさせる。受光素子２０１が赤外線を受けた時と、受光側通信部２０７が、他の機器が赤外線を受けたことを示す第２の受光メッセージをＩＰネットワーク１０５を介して受信した時との差が想定される通信遅延期間内にある場合、受光側判断部２０４は、自身が設けられている固定機器２００と他の機器とが同じ部屋に存在すると判断する。なお、想定される通信遅延期間は、ＩＰネットワーク１０５において発生する通信データの遅延を考慮して定められた期間であって、例えば１秒間又は２秒間である。しかし、想定される通信遅延期間は、実際には個々の通信ネットワークにおいて想定される通信データの最大遅延期間を基に定められればよい。また、「同じ部屋」は、受光素子２０１が受けた赤外線の到達区域内の一例であるとともに、所定の空間が光を遮蔽する境界部材によって物理的に複数の部分空間に区画されている場合における各部分空間の一例である。受光側判断部２０４が行う処理の詳細は後述する。
【００３１】
受光側記憶部２０５は、自身が設けられている固定機器２００が設置されている部屋に存在すると認識された機器の識別子を記憶する。
【００３２】
受光側アプリケーション部２０６は、自身が設けられている固定機器２００に固有の処理を行う手段であり、固定機器２００がテレビであるかレコーダであるか等により、受光側アプリケーション部２０６が行う処理の内容は異なる。また、受光側アプリケーション部２０６は、固定機器２００が設置されている部屋に存在する機器の識別子を受光側記憶部２０５から取得することにより、その機器をユーザフレンドリに表示するための効果的なユーザインターフェイス（ＵＩ）を提供する。ＵＩの例は後述する。
【００３３】
受光側通信部２０７はＩＰネットワーク通信を行う手段である。例えば、受光側通信部２０７は、受光側判断部２０４が受光認識部２０２から受光認識信号を受け取った場合、受光素子２０１が赤外線を受けたことを示す第１の受光メッセージをＩＰネットワーク１０５にマルチキャストする。また、受光側通信部２０７は、他の機器が赤外線を受けたことを示す第２の受光メッセージをＩＰネットワーク１０５を介して受信する。また、受光側通信部２０７は、受光側アプリケーション部２０６におけるアプリケーションがコンテンツをストリーミングする機能を有する場合、ＩＰネットワーク１０５を介してコンテンツをストリーミングする。更に、受光側通信部２０７は、ストリーミングされたコンテンツを受信する。
【００３４】
受光側ネットワーク端子２０８はデータを通信するための端子である。
【００３５】
次に、移動機器を図３を用いて説明する。図３は移動機器３００の構成図である。図３に示すように、移動機器３００は、発光素子３０１と、発光部３０２と、発光側判断部３０３と、発光側記憶部３０４と、発光側アプリケーション部３０５と、発光側通信部３０６と、発光側ネットワーク端子３０７とを有する。
【００３６】
発光素子３０１は、赤外線を発する素子である。発光素子３０１は、赤外線を発する際、移動機器３００のメーカコード及びリモコンコードと、発光部３０２からのコマンドとを含む赤外線を発する。発光部３０２は、発光素子３０１にコマンド等のデータを送る手段であるとともに、発光素子３０１が赤外線を発した場合、発光素子３０１が赤外線を発したことを示す情報（以下、「発光認識信号」という。）を発光側判断部３０３に伝える。発光部３０２が出力するコマンドは、移動機器３００を使用するユーザによって移動機器３００に与えられる指示である。
【００３７】
発光側判断部３０３は、発光部３０２から発光認識信号を受けた場合、発光素子３０１が赤外線を発したことを示す発光メッセージを、発光側通信部３０６によりＩＰネットワーク１０５にマルチキャストさせる。発光側判断部３０３が行う処理の詳細は後述する。
【００３８】
発光側記憶部３０４は、自身が設けられている移動機器３００が設置されている部屋に存在すると認識された機器の識別子を記憶する。
【００３９】
発光側アプリケーション部３０５は、自身が設けられている移動機器３００に固有の処理を行う手段である。発光側通信部３０６は、ＩＰネットワーク通信を行う手段であって、発光メッセージをＩＰネットワーク１０５にマルチキャストするとともに、受光メッセージを受信する。
【００４０】
発光側ネットワーク端子３０７はデータを通信するための端子である。
【００４１】
固定機器２００及び移動機器３００それぞれは、機器に固有の識別子である機器Ｉｄｅｎｔｉｆｉｅｒ（ＩＤ）を受光側記憶部２０５又は発光側記憶部３０４により保持している。機器ＩＤは個々の機器を識別することができれば任意のものでよい。機器ＩＤの例は、機器が持つＥｔｈｅｒＮｅｔのＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ（ＭＡＣアドレス）である。ＭＡＣアドレスは機器毎に異なるので、機器を区別するための機器ＩＤとして好適である。
【００４２】
次に、受光側判断部２０４が行う処理の詳細を図４等を用いて説明する。先ず、受光側判断部２０４が受け取る情報を説明する。
【００４３】
受光側判断部２０４が受け取る情報は以下の（１）〜（５）の５個の情報である。
【００４４】
（１）受光認識部２０２からの受光認識信号
（２）他の固定機器からの受光マルチキャストＩＰメッセージ
（３）移動機器からの発光マルチキャストＩＰメッセージ
（４）他の固定機器からの同部屋ペア（固定機器）のマルチキャストＩＰメッセージ
（５）他の固定機器からの同部屋ペア（移動機器）のマルチキャストＩＰメッセージ
次に、（１）〜（５）の５個の情報それぞれを説明する。
【００４５】
「（１）受光認識部２０２からの受光認識信号」は、受光認識部２０２から通知される情報であって、受光認識部２０２が、受光素子２０１が赤外線を受けたことを認識した結果である。
【００４６】
「（２）他の固定機器からの受光マルチキャストＩＰメッセージ（以下、「ＲｃｖＩＲ  Ｍｓｇ」と示す。）」は、他の固定機器からの、他の固定機器が赤外線を受けたことを示す第２の受光メッセージであって、他の固定機器の機器ＩＤを含む。受光側判断部２０４は、受光側通信部２０７を介してＲｃｖＩＲ  Ｍｓｇを受け取る。
【００４７】
「（３）移動機器からの発光マルチキャストＩＰメッセージ（以下、「ＳｎｄＩＲ  Ｍｓｇ」と示す。）」は、移動機器３００が赤外線を発したときに移動機器３００から発せされる、移動機器３００が赤外線を発したことを示す発光メッセージであって、移動機器３００の機器ＩＤを含む。受光側判断部２０４は、受光側通信部２０７を介してＳｎｄＩＲ  Ｍｓｇを受け取る。
【００４８】
「（４）他の固定機器からの同部屋ペア（固定機器）のマルチキャストＩＰメッセージ（以下、「ＦｉｘＰａｉｒ  Ｍｓｇ」と示す。）」は、他の固定機器がそれが設置されている部屋に固定機器２００が設置されていることを認識した場合、他の固定機器からマルチキャストされるメッセージであって、他の固定機器の機器ＩＤと固定機器２００の機器ＩＤとの組を含む。受光側判断部２０４は、受光側通信部２０７を介してＦｉｘＰａｉｒ  Ｍｓｇを受け取る。
【００４９】
「（５）他の固定機器からの同部屋ペア（移動機器）のマルチキャストＩＰメッセージ（以下、「ＭｏｖＰａｉｒ  Ｍｓｇ」と示す。）」は、他の固定機器がそれが設置されている部屋に移動機器３００が存在していることを認識した場合、他の固定機器からマルチキャストされるメッセージであって、他の固定機器の機器ＩＤと移動機器３００の機器ＩＤとの組を含む。受光側判断部２０４は、受光側通信部２０７を介してＭｏｖＰａｉｒ  Ｍｓｇを受け取る。なお、ＭｏｖＰａｉｒ  Ｍｓｇに他の固定機器の機器ＩＤと移動機器３００の機器ＩＤとの組が含められる場合、その組の中では、他の固定機器の機器ＩＤが前に配置され、移動機器３００の機器ＩＤが後ろに配置される。例えば、他の固定機器の機器ＩＤが“Ｐ”であり、移動機器３００の機器ＩＤが“Ｑ”である場合、ＭｏｖＰａｉｒ  Ｍｓｇは、“ＭｏｖＰａｉｒ  Ｍｓｇ［Ｐ，Ｑ］”と表現される。
【００５０】
次に、受光側判断部２０４の動作を図４を用いて説明する。図４は受光側判断部２０４の動作の各ステップを示す第１のフローチャートである。
【００５１】
受光側判断部２０４は、受け取った情報が受光認識部２０２からの受光認識信号であるか否かを判断する（Ｓ１）。受光側判断部２０４が受け取った情報が受光認識信号であると判断した場合（Ｓ１でＹｅｓ）、固定機器２００の機器ＩＤを含む、受光素子２０１が赤外線を受けたことを示す第１の受光メッセージを、受光側通信部２０７によりＩＰネットワーク１０５にマルチキャストさせる（Ｓ２）。第１の受光メッセージは、他の機器にとっては第２の受光メッセージ（ＲｃｖＩＲ  Ｍｓｇ）である。
【００５２】
なお、一般的に、ユーザが音量を変化させる操作を移動機器３００（第１のリモコン１０６）に対して行う場合、その操作を連続的に行うので、移動機器３００は、非常に高い頻度で、すなわち非常に短い時間間隔で赤外線を発する。受光側判断部２０４が受光認識信号を受け取った全ての場合に第１の受光メッセージをＩＰネットワーク１０５にマルチキャストさせると、ＩＰネットワーク１０５が輻輳する。その問題を解消するために、受光側判断部２０４は、受光認識信号を受け取った全ての場合、つまり受光素子２０１が赤外線を受けた全ての場合、第１の受光メッセージを受光側通信部２０７により、ＩＰネットワーク１０５にマルチキャストさせなくてもよい。換言すると、受光側判断部２０４は、受光側通信部２０７により第１の受光メッセージを一度マルチキャストさせると、その第１の受光メッセージをマルチキャストさせた時から輻輳緩和のための期間が経過するまでに受光素子２０１が受けた赤外線に対しては、第１の受光メッセージをマルチキャストさせなくてもよい。これにより、移動機器３００が高い頻度で、すなわち非常に短い時間間隔で赤外線を発しても、ＩＰネットワーク１０５は輻輳しない。輻輳緩和のための期間は、ＩＰネットワーク１０５における通信データの輻輳を緩和することを考慮して定められた期間であって、例えば１秒間又は２秒間である。しかし、輻輳緩和のための期間は、実際には個々の通信ネットワークにおいて想定される通信データの輻輳の最大緩和期間を基に定められればよい。
【００５３】
受光側判断部２０４は、第１の受光メッセージ（ＲｃｖＩＲ  Ｍｓｇ）をマルチキャストすると（Ｓ２）、受光素子２０１が赤外線を受けたという情報を短期間保持するために受光タイマをＯＮにする（Ｓ３）。
【００５４】
受光側判断部２０４は、第２の受光メッセージであるＲｃｖＩＲ  Ｍｓｇを受光側通信部２０７を介して受け取った場合（Ｓ４でＹｅｓ）、第２の受光メッセージは他の固定機器の機器ＩＤを含むので、他の固定機器の機器ＩＤを受光側記憶部２０５に記憶させるとともに、他の固定機器の機器ＩＤを短期間保持するためにＲｅｃタイマをＯＮにする（Ｓ５）。
【００５５】
受光側判断部２０４は、ＳｎｄＩＲ  Ｍｓｇを受光側通信部２０７を介して受け取った場合（Ｓ６でＹｅｓ）、ＳｎｄＩＲ  Ｍｓｇは移動機器３００の機器ＩＤを含むので、移動機器３００が自機器（固定機器２００）が存在している部屋に存在していることを認識するために移動機器３００の機器ＩＤを受光側記憶部２０５に記憶させるとともに、移動機器の機器ＩＤを短期間保持するためにＳｎｄタイマをＯＮにする（Ｓ７）。
【００５６】
受光側判断部２０４は、ＦｉｘＰａｉｒ  Ｍｓｇを受光側通信部２０７を介して受け取った場合（Ｓ８でＹｅｓ）、ＦｉｘＰａｉｒ  Ｍｓｇに自機器（固定機器）の機器ＩＤが含まれているか否かを判断し、自機器ＩＤが含まれていると判断した場合（Ｓ９でＹｅｓ）、ＦｉｘＰａｉｒ  Ｍｓｇに含まれる他の固定機器の機器ＩＤを、他の固定機器が自機器が存在している部屋に存在していることを示す同部屋機器のＩＤとして受光側記憶部２０５に登録し記憶させる（Ｓ１０）。
【００５７】
例えば、図５に示すように、固定機器２００の機器ＩＤが“Ｃ”であり、他の固定機器の機器ＩＤが“Ａ”であって、受光側判断部２０４が“ＦｉｘＰａｉｒ  Ｍｓｇ［Ａ，Ｃ］”を受光側通信部２０７を介して受け取った場合、受光側判断部２０４は、ＦｉｘＰａｉｒ  Ｍｓｇに含まれている他の固定機器の機器ＩＤである“Ａ”を、他の固定機器が自機器（固定機器２００）が存在している部屋に存在していることを示す同部屋機器のＩＤとして受光側記憶部２０５に記憶させる。以下の説明では再び図４を用いる。
【００５８】
受光側判断部２０４は、ＭｏｖＰａｉｒ  Ｍｓｇを受光側通信部２０７を介して受けた場合（Ｓ１１でＹｅｓ）、後述する同一部屋判断処理（Ｓ１４）を実行するために、ＭｏｖＰａｉｒ  Ｍｓｇを受光側記憶部２０５に一旦記憶させる（Ｓ１２）。次に、受光側判断部２０４は、ＭｏｖＰａｉｒ  Ｍｓｇを短時間情報保持するため、作成したタイマを更新するとともに、規定の時間を経過したタイマを削除する（Ｓ１３）。その後、受光側判断部２０４は、同一部屋判断処理（Ｓ１４）を実行する。
【００５９】
次に、同一部屋判断処理（Ｓ１４）を図６を用いて説明する。図６は、受光側判断部２０４が行う同一部屋判断処理の各ステップを示すフローチャートであって、受光側判断部２０４の動作の各ステップを示す第２のフローチャートである。
【００６０】
受光側判断部２０４は、受光認識信号を受け取った時と、第２の受光メッセージであるＲｃｖＩＲ  Ｍｓｇを受け取った時との差が想定される通信遅延期間内にあるか否かを判断する（Ｓ２１）。受光認識信号を受け取った時とＲｃｖＩＲ  Ｍｓｇを受け取った時との差が想定される通信遅延期間内にあると判断した場合（Ｓ２１でＹｅｓ）、受光側判断部２０４は、固定機器２００とＲｃｖＩＲ  Ｍｓｇに含まれている機器ＩＤを有する他の固定機器とが同じ部屋に存在していると判断する。そして、受光側判断部２０４は、ＲｃｖＩＲ  Ｍｓｇに含まれている機器ＩＤを、受光側記憶部２０５に一時的に記憶させる（Ｓ２２）。
【００６１】
なお、受光側判断部２０４が受光認識信号を受け取った時は受光タイマがＯＮとなった時であり、受光側判断部２０４がＲｃｖＩＲ  Ｍｓｇを受け取った時はＲｅｃタイマがＯＮとなった時である。また、受光側判断部２０４が受光認識信号を受け取った時は、受光素子２０１が赤外線を受けた時と実質上同じ時であり、受光側判断部２０４がＲｃｖＩＲ  Ｍｓｇを受け取った時は、受光側通信部２０７がＲｃｖＩＲ  Ｍｓｇを受け取った時と実施上同じ時である。
【００６２】
受光側判断部２０４は、ＲｃｖＩＲ  Ｍｓｇに含まれている機器ＩＤを受光側記憶部２０５に記憶させた後（Ｓ２２）、自機器（固定機器２００）の機器ＩＤと、受光側記憶部２０５に記憶させたＲｃｖＩＲ  Ｍｓｇに含まれている機器ＩＤとを組にし、その組を含むＦｉｘＰａｉｒ  Ｍｓｇを受光側通信部２０７によりマルチキャストさせる（Ｓ２３）。
【００６３】
例えば、図７に示すように、自機器（固定機器２００）の機器ＩＤが“Ａ”であり、他の固定機器の機器ＩＤが“Ｂ”であって、受光認識信号を受け取った時と、機器ＩＤ“Ｂ”を含む“ＲｃｖＩＲ  Ｍｓｇ［Ｂ］”を受け取った時との差が想定される通信遅延期間内にある場合、受光側判断部２０４は以下に示す動作を実行する。すなわち、受光側判断部２０４は、自機器と機器ＩＤ“Ｂ”を有する他の固定機器とが同じ部屋に存在していると判断し、機器ＩＤ“Ｂ”を受光側記憶部２０５に記憶させる。それとともに、受光側判断部２０４は、受光素子２０１が赤外線を受けたことを示す第１の受光メッセージとして、自機器の機器ＩＤ“Ａ”を含む“ＲｃｖＩＲ  Ｍｓｇ［Ａ］”を受光側通信部２０７によりマルチキャストさせる。更に、受光側判断部２０４は、自機器の機器ＩＤ“Ａ”と他の固定機器の機器ＩＤ“Ｂ”とを含む“ＦｉｘＰａｉｒ  Ｍｓｇ［Ａ，Ｂ］”を受光側通信部２０７によりマルチキャストさせる。以下の説明では再び図６を用いる。
【００６４】
受光認識信号を受け取った時とＳｎｄＩＲ  Ｍｓｇを受け取った時との差が想定される通信遅延期間内にあると判断した場合（Ｓ２４でＹｅｓ）、受光側判断部２０４は、固定機器２００とＳｎｄＩＲ  Ｍｓｇに含まれている機器ＩＤを有する移動機器３００とが同じ部屋に存在していると判断し、ＳｎｄＩＲ  Ｍｓｇに含まれている機器ＩＤを受光側記憶部２０５に一時的に記憶させる（Ｓ２５）。なお、受光側判断部２０４がＳｎｄＩＲ  Ｍｓｇを受け取った時はＳｎｄタイマが実質上ＯＮとなった時である。また、受光側判断部２０４がＳｎｄＩＲ  Ｍｓｇを受け取った時は、受光側通信部２０７がＳｎｄＩＲ  Ｍｓｇを受け取った時と実施上同じ時である。
【００６５】
そして、受光側判断部２０４は、自機器（固定機器２００）の機器ＩＤと、受光側記憶部２０５に記憶させた、ＳｎｄＩＲ  Ｍｓｇに含まれている機器ＩＤとを組にし、その組を含むＭｏｖＰａｉｒ  Ｍｓｇを受光側通信部２０７によりマルチキャストさせる（Ｓ２６）。この動作は、移動機器３００が赤外線を発した場合、移動機器３００が存在する部屋に設置されている固定機器の機器ＩＤを移動機器３００に確実に認識させるために行われる。
【００６６】
また、受光側判断部２０４は、ＳｎｄＩＲ  Ｍｓｇに含まれている機器ＩＤとは別の機器ＩＤが受光側記憶部２０５に既に記憶されていた場合、別の機器ＩＤと、ＳｎｄＩＲ  Ｍｓｇに含まれている機器ＩＤとを組にし、その組を含むＦｉｘＰａｉｒ  Ｍｓｇを受光側通信部２０７によりマルチキャストさせる。
【００６７】
例えば、図８に示すように、自機器（固定機器２００）の機器ＩＤが“Ｄ”であり、移動機器３００の機器ＩＤが“Ｘ”であって、他の固定機器の機器ＩＤ“Ｂ”が受光側記憶部２０５に既に記憶されている状態で、受光認識信号を受け取った時と機器ＩＤ“Ｘ”を含む“ＳｎｄＩＲ  Ｍｓｇ［Ｘ］”を受け取った時との差が想定される通信遅延期間内にある場合、受光側判断部２０４は以下に示す動作を実行する。すなわち、受光側判断部２０４は、機器ＩＤ“Ｘ”を受光側記憶部２０５に記憶させるとともに、自機器の機器ＩＤ“Ｄ”を含む“ＲｃｖＩＲ  Ｍｓｇ［Ｄ］”を受光側通信部２０７によりマルチキャストさせる。また、受光側判断部２０４は、受光側記憶部２０５に既に記憶されている機器ＩＤ“Ｂ”と移動機器３００の機器ＩＤ“Ｘ”との組を含む“ＦｉｘＰａｉｒ  Ｍｓｇ［Ｂ，Ｘ］”を受光側通信部２０７によりマルチキャストさせる。更に、受光側判断部２０４は、自機器の機器ＩＤ“Ｄ”と移動機器３００の機器ＩＤ“Ｘ”との組を含む“ＭｏｖＰａｉｒ  Ｍｓｇ［Ｄ，Ｘ］”を受光側通信部２０７によりマルチキャストさせる。以下の説明では再び図６を用いる。
【００６８】
固定機器２００が設置されている部屋から移動機器３００が別の部屋に移動した場合、移動機器３００の機器ＩＤを受光側記憶部２０５から削除する必要がある。そこで、受光側判断部２０４は、ＭｏｖＰａｉｒ  Ｍｓｇを受光側通信部２０７を介して受け取った場合（Ｓ２７でＹｅｓ）、ＭｏｖＰａｉｒ  Ｍｓｇに含まれている固定機器の機器ＩＤが受光側記憶部２０５に記憶されている自機器（固定機器２００）の機器ＩＤ又は他の機器ＩＤと一致するかどうかを判断する（Ｓ２８）。受光側判断部２０４は、ＭｏｖＰａｉｒ  Ｍｓｇに含まれている固定機器のＩＤが受光側記憶部２０５に記憶されている自機器の機器ＩＤとも機器ＩＤのいずれとも一致しないと判断した場合（Ｓ２８でＮｏ）、ＭｏｖＰａｉｒ  Ｍｓｇに含まれている移動機器３００の機器ＩＤが受光側記憶部２０５に記憶されているか否かを判断する（Ｓ２９）。移動機器３００の機器ＩＤが受光側記憶部２０５に記憶されていると判断した場合（Ｓ２９でＹｅｓ）、受光側判断部２０４は、移動機器３００の機器ＩＤを受光側記憶部２０５から削除する（Ｓ３０）。これにより、固定機器２００が設置されている部屋から移動機器３００が別の部屋に移動した場合、固定機器２００は、自身が設置されている部屋には移動機器３００は既に存在せず、移動機器３００が別の部屋に移動したことを認識することができる。
【００６９】
例えば、図９に示すように、自機器（固定機器２００）の機器ＩＤが“Ｅ”であり、他の固定機器の機器ＩＤが“Ｄ”であり、移動機器３００の機器ＩＤが“Ｚ”であって、機器ＩＤ“Ｄ”及び機器ＩＤ“Ｚ”が受光側記憶部２０５に既に記憶されている状態で、“ＭｏｖＰａｉｒ  Ｍｓｇ［Ａ，Ｚ］”を受け取った場合、受光側判断部２０４は以下に示す動作を実行する。すなわち、“ＭｏｖＰａｉｒ  Ｍｓｇ［Ａ，Ｚ］”に含まれる他の固定機器の機器ＩＤ“Ａ”は自機器の機器ＩＤでも受光側記憶部２０５に記憶されている他の機器の機器ＩＤでもなく、“ＭｏｖＰａｉｒ  Ｍｓｇ［Ａ，Ｚ］”に含まれる移動機器３００の機器ＩＤ“Ｚ”が受光側記憶部２０５に記憶されているので、受光側判断部２０４は、移動機器３００が自機器が設置されている部屋から別の部屋に移動したと判断し、受光側記憶部２０５から移動機器３００の機器ＩＤ“Ｚ”を削除する。
【００７０】
なお、受光側判断部２０４は、ＭｏｖＰａｉｒ  Ｍｓｇを受け取った直後に、他の固定機器から自機器（固定機器２００）の機器ＩＤを含むＦｉｘＰａｉｒ  Ｍｓｇを受け取ることがあるので、ＭｏｖＰａｉｒ  Ｍｓｇを受け取って直ぐにステップＳ２７、ステップＳ２８、ステップＳ２９、及びステップＳ３０を実行するのではなく、ＭｏｖＰａｉｒ  Ｍｓｇを受け取ってから判断待機期間が経過した後に、ステップＳ２７、ステップＳ２８、ステップＳ２９、及びステップＳ３０を実行する。判断待機期間は、ＩＰネットワーク１０５における通信データの遅延を考慮して定められた期間であって、例えば１秒間又は２秒間である。しかし、判断待機期間は、実際には個々の通信ネットワークにおける通信の最大遅延期間を基に定められればよい。
【００７１】
次に、移動機器３００の発光側判断部３０３が行う処理の詳細を図１０等を用いて説明する。図１０は発光側判断部３０３の動作の各ステップを示すフローチャートである。
【００７２】
発光側判断部３０３が受け取る情報は、発光部３０２からの発光認識信号、並びに、発光側通信部３０６からの（２）ＲｃｖＩＲ  Ｍｓｇ、（３）ＳｎｄＩＲ  Ｍｓｇ、（４）ＦｉｘＰａｉｒ  Ｍｓｇ、及び（５）ＭｏｖＰａｉｒ  Ｍｓｇである。
【００７３】
発光側判断部３０３は、発光素子３０１が赤外線を発したことを認識した結果である発光認識信号を発光部３０２から受け取った場合（Ｓ３１でＹｅｓ）、発光側記憶部３０４に記憶されている全ての機器ＩＤを削除する（Ｓ３２）。これは、移動機器３００は自身が部屋を移動したという認識を持つことができず、赤外線を発する度に移動機器３００が存在する部屋に設置されている固定機器の機器ＩＤを初期化する必要があるためである。そして、発光側判断部３０３は、移動機器３００の機器ＩＤを含むＳｎｄＩＲ  Ｍｓｇを発光側通信部３０６によりマルチキャストさせ（Ｓ３３）、発光タイマをＯＮにする（Ｓ３４）。
【００７４】
例えば、図１１に示すように、自機器（移動機器３００）の機器ＩＤが“Ｙ”であり、機器ＩＤ“Ｂ”及び機器ＩＤ“Ｃ”が発光側記憶部３０４に既に記憶されている状態で発光認識信号を受け取った場合、発光側判断部３０３は、発光側記憶部３０４から機器ＩＤ“Ｂ”及び機器ＩＤ“Ｃ”を削除する。また、発光側判断部３０３は、自機器の機器ＩＤ“Ｙ”を含む“ＳｎｄＩＲ  Ｍｓｇ［Ｙ］”を発光側通信部３０６によりマルチキャストさせる。以下の説明では再び図１０を用いる。
【００７５】
発光側判断部３０３は、ＲｃｖＩＲ  Ｍｓｇを発光側通信部３０６を介して受け取った場合（Ｓ３５でＹｅｓ）、ＲｃｖＩＲ  Ｍｓｇは他の固定機器の機器ＩＤを含むので、他の固定機器の機器ＩＤを発光側記憶部３０４に記憶させるとともに、他の固定機器の機器ＩＤを短期間保持するためにＲｅｃタイマをＯＮにする（Ｓ３６）。
【００７６】
発光側判断部３０３は、図１２に示すようにＳｎｄＩＲ  Ｍｓｇを発光側通信部３０６を介して受け取っても（Ｓ３７でＹｅｓ）、何も実行しない。発光側判断部３０３は、ＳｎｄＩＲ  Ｍｓｇを受け取らなくても（Ｓ３７でＮｏ）、何も実行しない。それは、発光素子３０１を有する移動機器３００は他の移動機器に関するメッセージを処理する必要が無いからである。
【００７７】
発光側判断部３０３は、ＦｉｘＰａｉｒ  Ｍｓｇを発光側通信部３０６を介して受け取っても（Ｓ３８でＹｅｓ）、ＦｉｘＰａｉｒ  Ｍｓｇを受け取らなくても（Ｓ３８でＮｏ）、何も実行しない。
【００７８】
発光側判断部３０３は、図１３に示すようにＭｏｖＰａｉｒ  Ｍｓｇを発光側通信部３０６を介して受け取っても（Ｓ３９でＹｅｓ）、何も実行しない。発光側判断部３０３は、ＭｏｖＰａｉｒ  Ｍｓｇを受け取らなくても（Ｓ３９でＮｏ）、何も実行しない。
【００７９】
次に、発光側判断部３０３は全てのタイマを更新する（Ｓ４０）。
【００８０】
その後、発光側判断部３０３は、発光認識信号を受け取った時とＲｃｖＩＲ  Ｍｓｇを受け取った時との差が想定される通信遅延期間内にあるか否かを判断する（Ｓ４１）。受光認識信号を受け取った時とＲｃｖＩＲ  Ｍｓｇを受け取った時との差が想定される通信遅延期間内にあると判断した場合（Ｓ４１でＹｅｓ）、発光側判断部３０３は、自機器（移動機器３００）とＲｃｖＩＲ  Ｍｓｇに含まれている機器ＩＤを有する他の固定機器とが同じ部屋に存在していると判断し、ＲｃｖＩＲ  Ｍｓｇに含まれている機器ＩＤを、発光側記憶部３０４に一時的に記憶させる（Ｓ４２）。
【００８１】
なお、発光側判断部３０３が発光認識信号を受け取った時は受光タイマがＯＮとなった時であり、発光側判断部３０３がＲｃｖＩＲ  Ｍｓｇを受け取った時はＲｅｃタイマがＯＮとなった時である。また、発光側判断部３０３が発光認識信号を受け取った時は、発光素子３０１が赤外線を発した時と実質上同じ時であり、発光側判断部３０３がＲｃｖＩＲ  Ｍｓｇを受け取った時は、発光側通信部３０６がＲｃｖＩＲ  Ｍｓｇを受け取った時と実施上同じ時である。
【００８２】
例えば、図１４に示すように、自機器（移動機器３００）の機器ＩＤが“Ｙ”であり、機器ＩＤ“Ｂ”及び機器ＩＤ“Ｃ”が発光側記憶部３０４に既に記憶されている状態で、発光認識信号を受け取った時と“ＲｃｖＩＲ  Ｍｓｇ［Ｄ］”を受け取った時との差が想定される通信遅延期間内にあると判断した場合、発光側判断部３０３は以下に示す動作を実行する。すなわち、発光側判断部３０３は、発光側記憶部３０４から機器ＩＤ“Ｂ”及び機器ＩＤ“Ｃ”を削除するとともに、“ＲｃｖＩＲ  Ｍｓｇ［Ｄ］”に含まれている機器ＩＤ“Ｄ”を発光側記憶部３０４に記憶させる。また、発光側判断部３０３は、自機器の機器ＩＤ“Ｙ”を含む“ＳｎｄＩＲ  Ｍｓｇ［Ｙ］”を発光側通信部３０６によりマルチキャストさせる。
【００８３】
上述したように、移動機器３００が赤外線を発することにより、それを契機として、固定機器２００及び移動機器３００は、自身が存在する部屋に存在する機器を認識することができる。これにより、ユーザが固定機器２００を使用するとき、固定機器２００が設置されている部屋に設置されている他の機器を、固定機器２００が設置されている部屋とは別の部屋に設置されている機器と区別して表示することが可能となり、ユーザに自然な操作感を与えることができる。同様に、ユーザが移動機器３００を使用するとき、移動機器３００が存在する部屋に設置されている他の機器を、移動機器３００が存在する部屋とは別の部屋に設置されている機器と区別して表示することが可能となり、ユーザに自然な操作感を与えることができる。
【００８４】
そこで次に、固定機器２００が設置されている部屋に設置されている他の機器を、固定機器２００が設置されている部屋とは別の部屋に設置されている機器と区別して表示するとともに、移動機器３００が存在する部屋に設置されている他の機器を、移動機器３００が存在する部屋とは別の部屋に設置されている機器と区別して表示するＵＩを、図１５を用いて説明する。
【００８５】
図１５はＵＩの例を示す図である。図１５（Ａ）は図１における第１のテレビ１０１のＵＩの例を示しており、図１５（Ａ）では、選択可能なサーバの一番手として第１のテレビ１０１が設置されている部屋に設置されている第１のレコーダ１０３が大きく表示されている。図１５（Ａ）により示されるＵＩを見ることにより、ユーザは第１のテレビ１０１と第１のレコーダ１０３とが同じ部屋に設置されていることを直ぐに認識することができる。すなわち、図１５（Ａ）により示されるＵＩは、ユーザに自然な操作感を与えることができる。
【００８６】
図１５（Ｂ）は図１における第１のリモコン１０６のＵＩの例を示す。第１のリモコン１０６はＤＭＣであり、ＤＭＳであるサーバとＤＭＲである表示機器を指定することができるようにＵＩは構成されている。サーバについては、図１５（Ａ）と同様に、第１のリモコン１０６が存在する部屋に設置されている第１のレコーダ１０３が大きく表示されている。表示機器については、第１のリモコン１０６が存在する部屋に設置されている第１のテレビ１０１が選択可能な一番手として大きく表示されており、ユーザが別の表示機器を選択する場合、「その他」のボタンを押して別の表示機器を指定させるようにＵＩは構成されている。それは、ユーザは、通常、第１のリモコン１０６が存在する部屋に設置されている表示機器にコンテンツを表示させ、第１のリモコン１０６が存在しない部屋に設置されている表示機器にコンテンツを表示させることは稀であるからである。
【００８７】
図１５（Ｂ）により示されるＵＩを見ることにより、ユーザは、第１のリモコン１０６と第１のテレビ１０１及び第１のレコーダ１０３とが同じ部屋に存在していることを直ぐに認識することができる。すなわち、図１５（Ｂ）により示されるＵＩは、ユーザに自然な操作感を与えることができる。
【００８８】
このように一つの固定機器の使用に際し、別の固定機器を併用する場合、それら二つの固定機器が同じ部分空間に存在する機器として記憶部に記憶されているとき、それら二つの固定機器を記憶部に記憶されている固定機器の中から選択することにより、ユーザに自然な操作感を与えることができる。
【００８９】
なお、図１５はＵＩの一例であって、ＵＩは図１５に示すものに限定されない。ＵＩは、各機器が、その機器が存在する部屋に他の機器が存在するか否かを区別して表示することができればよい。
【００９０】
上述したように、固定機器２００の受光側判断部２０４は、受光認識信号を受け取った時とＲｃｖＩＲ  Ｍｓｇを受け取った時との差が想定される通信遅延期間内にあると判断した場合、固定機器２００とＲｃｖＩＲ  Ｍｓｇに含まれている機器ＩＤを有する他の固定機器とが同じ部屋に存在していると判断する。これにより、固定機器２００は、ユーザに初期設定を行わせることなく、移動機器３００が発する赤外線を受けた場合にそれを契機として、自身が存在する部屋に存在する他の機器を認識することができる。固定機器２００は、その認識により、固定機器２００が設置されている部屋に存在する他の機器をそれ以外の機器と区別して表示することができ、その表示によりユーザに自然な操作感を与えることができる。
【００９１】
また、移動機器３００の発光側判断部３０３は、発光認識信号を受け取った時とＲｃｖＩＲ  Ｍｓｇを受け取った時との差が想定される通信遅延期間内にあると判断した場合、移動機器３００とＲｃｖＩＲ  Ｍｓｇに含まれている機器ＩＤを有する他の固定機器とが同じ部屋に存在していると判断する。これにより、移動機器３００は、自身が存在する部屋に存在する固定機器を認識することができる。移動機器３００は、その認識により、移動機器３００が存在する部屋に存在する固定機器をそれ以外の機器と区別して表示することができ、その表示によりユーザに自然な操作感を与えることができる。
【００９２】
なお、上述した実施の形態１では、固定機器２００が発光メッセージ及び他の固定機器からの受光メッセージを受信したかどうかを監視し、移動機器３００が受光メッセージを受信したかどうかを監視する。しかしながら、ＩＰネットワーク１０５に監視装置を接続し、その監視装置が、固定機器２００が発光メッセージ及び受光メッセージを受信したかどうかを監視するとともに、移動機器３００が受光メッセージを受信したかどうかを監視してもよい。要するに、固定機器２００が発光メッセージ及び受光メッセージを受信したかどうかを監視するとともに、移動機器３００が受光メッセージを受信したかどうかを監視する機能（監視機能）は、宅内ネットワークシステムに設けられていればよい。
【００９３】
同様に、実施の形態１では、固定機器２００は固定機器２００が設置されている部屋に存在する機器の機器ＩＤを記憶し、移動機器３００は移動機器３００が存在する部屋に存在する機器の機器ＩＤを記憶する。しかしながら、それらの機器ＩＤは、ＩＰネットワーク１０５に接続されているテーブルに記録されてもよい。要するに、固定機器２００が設置されている部屋に存在する機器の機器ＩＤと、移動機器３００が存在する部屋に存在する機器の機器ＩＤとは、宅内ネットワークシステムに設けられているテーブル等の記憶手段に区別されて記録されればよい。
【００９４】
また、上述した実施の形態１では、コンテンツを表示する機器として第１のテレビ１０１及び第２のテレビ１０２が用いられている。しかしながら、コンテンツを表示する機器は、通信ネットワークからコンテンツを受信して表示する機器であれば、パーソナルコンピュータ、セットトップボックス、デジタルメディアプレイヤ、又は、ネットワーク機能付ディスクプレイヤ等であってもよい。また、実施の形態１の第１のレコーダ１０３及び第２のレコーダ１０４は、ネットワークにコンテンツを送信するものであれば、ネットワークディスク、記憶装置付オーディオ装置、パーソナルコンピュータ、又はＡＶサーバ等に置き換えられてもよい。
【００９５】
また、宅内のネットワークシステムは、以下のように表現されてもよい。すなわち、ネットワークシステムは、移動可能な移動機器と、固定して設置される固定機器とを備える。前記移動機器は、光を発する発光素子と、前記発光素子が光を発した場合、前記移動機器の識別子を含む、光を発したことを示す発光メッセージを通信ネットワークにマルチキャストする発光側送信部と、前記固定機器の識別子を含む、前記固定機器が光を受けたことを示す第１の受光メッセージを前記通信ネットワークを介して受信するとともに、他の機器の識別子を含む、前記他の機器が光を受けたことを示す第２の受光メッセージを前記通信ネットワークを介して受信する発光側受信部と、前記発光素子が光を発した時と、前記発光側受信部が前記第１の受光メッセージを受信した時との差が想定される通信遅延期間内にある場合、前記固定機器の識別子を保持し、前記発光素子が光を発した時と、前記発光側受信部が前記第２の受光メッセージを受信した時との差が前記想定される通信遅延期間内にある場合、前記他の機器の識別子を保持する発光側識別子保持部とを有し、前記発光側識別子保持部は、前記発光素子が光を発した場合、保持している識別子を削除する。前記固定機器は、光を受ける受光素子と、前記受光素子が光を受けた場合、前記第１の受光メッセージと、前記移動機器の識別子と前記固定機器の識別子とを含む第１のペアメッセージとを前記通信ネットワークにマルチキャストする受光側送信部と、前記発光メッセージと、前記第２の受光メッセージと、前記移動機器の識別子と前記他の機器の識別子とを含む第２のペアメッセージとを前記通信ネットワークを介して受信する受光側受信部と、前記受光側受信部が前記発光メッセージを受信した場合、前記第１の通信機器の識別子を保持し、前記受光素子が光を受けた時と前記受光側受信部が前記第２の受光メッセージを受信した時との差が前記想定される通信遅延期間内にある場合、前記他の機器の識別子を保持する受光側識別子保持部とを有し、前記受光側識別子保持部は、前記受光側受信部が前記第２のペアメッセージを受信した場合、前記他の機器の識別子を保持しておらず、かつ、前記第１の通信機器の識別子を保持しているとき、保持している前記第１の通信機器の識別子を削除する。
【００９６】
（実施の形態２）
次に、実施の形態２の宅内ネットワークシステムを図１６を用いて説明する。図１６は、実施の形態２の宅内ネットワークシステムの構成図である。
【００９７】
実施の形態２の宅内ネットワークシステムは、図１６に示すように、第１のテレビ１０１と、第２のテレビ１０２と、第１のレコーダ１０３と、第２のレコーダ１０４と、ＩＰネットワーク１０５と、第２のリモコン４０６とにより構成されている。部屋Ａには、第１のテレビ１０１、第１のレコーダ１０３、及び第２のリモコン４０６が存在し、部屋Ｂには、第２のテレビ１０２及び第２のレコーダ１０４が存在する。
【００９８】
実施の形態１の宅内ネットワークシステムは第１のリモコン１０６を有するが、実施の形態２の宅内ネットワークシステムは第１のリモコン１０６ではなく第２のリモコン４０６を有する。その点が実施の形態１と実施の形態２との相違点である。
【００９９】
第２のリモコン４０６は、通信機能を有しておらず、そのためＩＰネットワーク１０５に接続されていない。しかしながら、第２のリモコン４０６は、赤外線を発して第１のテレビ１０１、第２のテレビ１０２、第１のレコーダ１０３、及び第２のレコーダ１０４のうちの少なくともいずれか一つを制御する機能を有する。第２のリモコン４０６が赤外線を発した後の固定機器２００の動作は実施の形態１において説明した動作と同じである。すなわち、固定機器２００は、第２のリモコン４０６が赤外線を発すると、受光認識信号を受け取った時と、第２の受光メッセージであるＲｃｖＩＲ  Ｍｓｇを受け取った時との差が想定される通信遅延期間内にあるか否かを判断する。そして、受光認識信号を受け取った時とＲｃｖＩＲ  Ｍｓｇを受け取った時との差が想定される通信遅延期間内にあると判断した場合、固定機器２００は、固定機器２００とＲｃｖＩＲ  Ｍｓｇに含まれている機器ＩＤを有する他の固定機器とが同じ部屋に存在していると判断する。
【０１００】
なお、第２のリモコン４０６は、単に適当な間隔で赤外線を発する機器に置き換えられてもよい。すなわち、第２のリモコン４０６は、適当な間隔で赤外線を発するペンダント（ビーコン機器）であってもよい。ユーザがそのペンダント（ビーコン機器）を首からぶら下げて宅内を歩き回ると、ＩＰネットワーク１０５に接続されている機器はその機器が存在する部屋に存在する他の機器を認識することができる。
【０１０１】
第２のリモコン４０６及びペンダント（ビーコン機器）は、ＩＰ接続されないので、小型、安価に製造することが可能である。
【０１０２】
なお、固定機器２００は、本発明の通信機器の一例である。また、受光側通信部２０７は、本発明の通信機器の送信部及び受信部の一例である。また、赤外線は、本発明の通信機器、関連機器特定方法、及びネットワークシステムにおいて記載されている光の一例である。
【０１０３】
また、固定機器２００は、固定機器２００と他の固定機器とが同じ部屋に存在しているか否かを判断する処理を、１日に１回又は１か月に１回等の所定の間隔で行ってもよい。同様に、移動機器３００も、移動機器３００と他の機器とが同じ部屋に存在しているか否かを判断する処理を半日に１回又は１日に１回等の所定の間隔で行ってもよい。なぜなら、固定機器は一度設置されると、長くその位置に設置されるので、上述した判断を一度行うと、その判断結果を長く利用することができるからである。また、移動機器も、同じ部屋に数時間は位置することが多く、上述した判断を一度行うと、その判断結果を長く利用することができるからである。
【符号の説明】
【０１０４】
１０１  第１のテレビ、  １０２  第２のテレビ、  １０３  第１のレコーダ、  １０４  第２のレコーダ、  １０５  ＩＰネットワーク、  １０６  リモコン、  ２００  固定機器、  ２０１  受光素子、  ２０２  受光認識部、  ２０３  受光部、  ２０４  受光側判断部、  ２０５  受光側記憶部、  ２０６  受光側アプリケーション部２０６、  ２０７  受光側通信部、  ２０８  受光側ネットワーク端子、  ３００  移動機器、  ３０１  発光素子、  ３０２  発光部、  ３０３  発光側判断部、  ３０４  発光側記憶部、  ３０５  発光側アプリケーション部、  ３０６  発光側通信部、  ３０７  発光側ネットワーク端子。
【図１】
2010200275.tif 000003
【図２】
2010200275.tif 000004
【図３】
2010200275.tif 000005
【図４】
2010200275.tif 000006
【図５】
2010200275.tif 000007
【図６】
2010200275.tif 000008
【図７】
2010200275.tif 000009
【図８】
2010200275.tif 000010
【図９】
2010200275.tif 000011
【図１０】
2010200275.tif 000012
【図１１】
2010200275.tif 000013
【図１２】
2010200275.tif 000014
【図１３】
2010200275.tif 000015
【図１４】
2010200275.tif 000016
【図１５】
2010200275.tif 000017
【図１６】
2010200275.tif 000018