(57)【要約】  本発明の実施形態は、一般に、結合ネットワークにおける電子デバイスの発見に向けられる。方法の実施形態は、第１のネットワーク・プロトコルに従って、第１のネットワーク・プロトコルを用いる第１のネットワーク及び第２のネットワーク・プロトコルを用いる第２のネットワークを含む結合ネットワークにおける第１のデバイスについての識別子を判断することを含み、識別子は第１のデバイスについての一意指定に基づいて判断され、第２のネットワーク・プロトコルに従って、第１のデバイスについてのアドレス指定情報を判断することをさらに含み、アドレス指定情報を判断することは、第１のデバイスについての物理アドレス及び論理アドレスを確立することを含む。この方法は、第１のデバイスの識別情報及び能力を含む１つ又はそれ以上のメッセージを、第１のネットワーク内のデバイス及び第２のネットワーク内のデバイスにブロードキャストすることをさらに含む。第１のデバイスは、第１のデバイスが受信した、第１のネットワーク・プロトコルの下の１つ又はそれ以上のメッセージ及び第２のネットワーク・プロトコルの下の１つ又はそれ以上のメッセージであるメッセージからの情報を記録し、処理する。【選択図】      図２
2013546277.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワーク・プロトコルに従って、前記第１のネットワーク・プロトコルを用いる第１のネットワーク及び第２のネットワーク・プロトコルを用いる第２のネットワークを含む結合ネットワークにおける第１のデバイスについての識別子を判断することを含み、前記識別子を判断することは、前記第１のデバイスについての一意指定に基づいて前記識別子を確立することを含み、
前記第２のネットワーク・プロトコルに従って、前記第１のデバイスについてのアドレス指定情報を判断することをさらに含み、前記アドレス指定情報を判断することは、前記第１のデバイスについての物理アドレス及び論理アドレスを確立することを含み、
前記第１のデバイスの識別情報及び能力を含む１つ又はそれ以上のメッセージを、前記第１のネットワーク内のデバイス及び前記第２のネットワーク内のデバイスにブロードキャストすることと、
前記第１のデバイスが受信した、前記第１のネットワーク・プロトコルの下の１つ又はそれ以上のメッセージ及び前記第２のネットワーク・プロトコルの下の１つ又はそれ以上のメッセージを含むメッセージからの情報を記録し、処理することと、
をさらに含むことを特徴とする方法。
【請求項２】
前記メッセージからの情報を処理することは、前記受信されたメッセージから記録された前記情報に基づいて、前記第１のデバイスにより、前記結合ネットワークの前記デバイスのマップを生成することを含むことを特徴とする、請求項１に記載の方法。
【請求項３】
前記マップを生成することは、前記第１のデバイスを用いて第２のデバイスが前記第２のネットワーク内にあるかどうかを判断することを含み、前記判断することは、前記第１のデバイスが、前記第２のデバイスから、前記第１のネットワーク・プロトコルの下のメッセージ及び前記第２のネットワーク・プロトコルの下のメッセージの両方を受信するかどうかに基づいていることを特徴とする、請求項２に記載の方法。
【請求項４】
前記第１のネットワーク・プロトコルはＩＰ（インターネット・プロトコル）であることを特徴とする、請求項１に記載の方法。
【請求項５】
前記第１のデバイスについての、前記第１のネットワーク・プロトコルの下の前記識別子は、前記第１のデバイスのＭＡＣ（媒体アクセス制御）アドレスに基づいていることを特徴とする、請求項１に記載の方法。
【請求項６】
前記第２のネットワーク・プロトコルは、ＨＤＭＩ（商標）（高精細度マルチメディア・インターフェース）プロトコルであることを特徴とする、請求項１に記載の方法。
【請求項７】
前記物理アドレスは、前記第２のデバイスの組における１つ又はそれ以上の他のデバイスに対する、前記デバイスの相対位置に基づいており、論理アドレスを確立することは、デバイスのタイプに基づいていることを特徴とする、請求項１に記載の方法。
【請求項８】
前記第２のデバイスの組の前記デバイスの前記物理アドレス及び論理アドレスは、前記前記第２のネットワーク・プロトコルの下の、前記結合ネットワーク内の他のネットワークのデバイスに対して一意のものではないことを特徴とする、請求項１に記載の方法。
【請求項９】
装置であって、
第１のネットワーク・プロトコルの下で動作する、結合ネットワークの第１のネットワークに接続するための第１のポートを含み、前記装置は、前記第１のネットワーク上のデバイスから、各々が前記第１のネットワーク上の送信側デバイスの識別情報及び能力を含むデータを有する１つ又はそれ以上のメッセージのブロードキャストを受信し、
第２のネットワーク・プロトコルの下で動作する、前記結合ネットワークの第２のネットワークに接続するための第２のポートをさらに含み、前記装置は、前記第２のネットワーク上のデバイスから、各々が前記第２のネットワーク上の送信側デバイスの識別情報及び能力を含むデータを有する１つ又はそれ以上のメッセージのブロードキャストを受信し、
第１のネットワーク・プロトコルに従った前記装置についての一意のデバイス識別子、並びに前記装置についての物理アドレス及び論理アドレスを含む、第２のネットワーク・プロトコルに従った前記装置についてのアドレス指定情報のための格納部と、
前記第１のネットワーク上の前記１つ又はそれ以上のデバイス及び前記第２のネットワーク上の前記１つ又はそれ以上のデバイスからの前記メッセージからの前記情報を処理するためのプロセッサと、
が設けられたことを特徴とする装置。
【請求項１０】
前記第１のネットワーク・プロトコルはＩＰ（インターネット・プロトコル）であることを特徴とする、請求項９に記載の装置。
【請求項１１】
前記第２のネットワーク・プロトコルはＨＤＭＩ（商標）（高精細度マルチメディア・インターフェース）プロトコルであり、前記第２のネットワークは接続されたノードのＨＤＭＩツリーを定めることを特徴とする、請求項９に記載の装置。
【請求項１２】
前記デバイスの各々の前記物理アドレスは、前記第２のネットワーク内の特定のデバイスに対する前記デバイスの相対位置に基づいており、かつ、前記デバイスの各々の前記論理アドレスは、前記デバイスのタイプに基づいていることを特徴とする、請求項９に記載の装置。
【請求項１３】
前記メッセージからの情報を処理することは、前記結合ネットワーク内の前記デバイスのリストを生成することを含むことを特徴とする、請求項９に記載の装置。
【請求項１４】
前記リストは、前記結合ネットワーク内の前記デバイスの各々についての前記一意のデバイス識別子を含むことを特徴とする、請求項１３に記載の装置。
【請求項１５】
前記リストは、前記第２のネットワーク内の前記デバイスの各々についての前記物理アドレス及び論理アドレスをさらに含むことを特徴とする、請求項１４に記載の装置。
【請求項１６】
前記リストは、前記結合ネットワークの前記デバイスの各々の前記能力をさらに含むことを特徴とする、請求項１４に記載の装置。
【請求項１７】
前記結合ネットワークは、民生用娯楽ネットワークであることを特徴とする、請求項９に記載の装置。
【請求項１８】
結合ネットワーク・システムであって、
複数の電子デバイスを有し、第１のネットワーク・プロトコルの下で動作する、結合ネットワークの第１のネットワークと、
各々が１つ又はそれ以上の電子デバイスを有し、第２のネットワークを含み、各々が第２のネットワーク・プロトコルの下で動作し、かつ、前記第１のネットワーク内に含まれる、前記結合ネットワークの１つ又はそれ以上の付加的なネットワークと、
前記結合ネットワークにおけるデバイスの発見のための発見プロトコルと、
を含み、
前記第１のネットワーク・プロトコルは、前記第１のネットワーク・プロトコルの下で動作する前記デバイスの各々についての一意指定に基づいて、一意の識別子の判断をもたらし、前記第２のネットワーク・プロトコルは、前記第２のネットワーク・プロトコルの下で動作する前記デバイスの各々についての物理アドレス及び論理アドレスの判断をもたらし、
前記第１のネットワーク内の前記複数のデバイスの各々は、識別情報及び能力情報を提供するメッセージを、前記第１のネットワーク内の他のデバイスの各々に伝送し、かつ、前記第２のネットワーク内の前記１つ又はそれ以上のデバイスの各々は、識別情報及び能力情報を提供するメッセージを、前記第２のネットワーク内の他のデバイスの各々に伝送することを特徴とするシステム。
【請求項１９】
前記第１のネットワーク・プロトコルはＩＰ（インターネット・プロトコル）であることを特徴とする、請求項１８に記載のシステム。
【請求項２０】
前記第２のネットワーク・プロトコルはＨＤＭＩ（商標）（高精細度マルチメディア・インターフェース）プロトコルであり、前記第２のネットワークは接続されたノードのＨＤＭＩツリーを定めることを特徴とする、請求項１８に記載のシステム。
【請求項２１】
前記デバイスの各々の前記物理アドレスは、前記第２のネットワーク内の特定のデバイスに対する前記デバイスの相対位置に基づいており、かつ、前記デバイスの各々の前記論理アドレスは、前記デバイスのタイプに基づいていることを特徴とする、請求項１８に記載のシステム。
【請求項２２】
前記発見プロトコルは、前記第１のネットワーク・プロトコル及び前記第２のネットワーク・プロトコルを介して受信されたメッセージに基づいて、前記結合ネットワークン内の前記デバイスのリストを生成することを含むことを特徴とする、請求項１８に記載のシステム。
【請求項２３】
前記結合ネットワークは、民生用娯楽ネットワークであることを特徴とする、請求項１８に記載のシステム。
【請求項２４】
プロセッサにより実行されたときに、前記プロセッサに、
第１のネットワーク・プロトコルに従って、前記第１のネットワーク・プロトコルを用いる第１のネットワーク及び第２のネットワーク・プロトコルを用いる第２のネットワークを含む結合ネットワークにおける第１のデバイスについての識別子を判断することを含み、前記識別子を判断することは、前記第１のデバイスについての一意指定に基づいて前記識別子を確立することを含み、
前記第２のネットワーク・プロトコルに従って、前記第１のデバイスについてのアドレス指定情報を判断することをさらに含み、前記アドレス指定情報を判断することは、前記第１のデバイスについての物理アドレス及び論理アドレスを確立することを含み、
前記第１のデバイスの識別情報及び能力を含む１つ又はそれ以上のメッセージを、前記第１のネットワーク内のデバイス及び前記第２のネットワーク内のデバイスにブロードキャストすることと、
前記第１のデバイスが受信した、前記第１のネットワーク・プロトコルの下の１つ又はそれ以上のメッセージ及び前記第２のネットワーク・プロトコルの下の１つ又はそれ以上のメッセージを含むメッセージからの情報を記録し、処理することと、
を含む動作を実行させる、命令のシーケンスを表すデータが上に格納されたコンピュータ可読媒体。
【請求項２５】
前記メッセージからの情報を処理することは、前記受信されたメッセージから記録された前記情報に基づいて、前記第１のデバイスにより、前記結合ネットワークの前記デバイスのマップを生成することを含むことを特徴とする、請求項２４に記載の媒体。
【請求項２６】
前記マップを生成することは、前記第１のデバイスを用いて第２のデバイスが前記第２のネットワーク内にあるかどうかを判断することを含み、前記判断することは、前記第１のデバイスが、前記第２のデバイスから、前記第１のネットワーク・プロトコルの下のメッセージ及び前記第２のネットワーク・プロトコルの下のメッセージの両方を受信するかどうかに基づいていることを特徴とする、請求項２５に記載の媒体。
【請求項２７】
前記第１のネットワーク・プロトコルはＩＰ（インターネット・プロトコル）であることを特徴とする、請求項２４に記載の媒体。
【請求項２８】
前記第２のネットワーク・プロトコルはＨＤＭＩ（商標）（高精細度マルチメディア・インターフェース）プロトコルであることを特徴とする、請求項２４に記載の媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、一般に、電子デバイスの分野に関し、より具体的には、結合されたネットワーク（ｃｏｍｂｉｎｅｄ  ｎｅｔｗｏｒｋ）における電子デバイスの発見に関する。
【背景技術】
【０００２】
家庭及び他の個人空間として、テレビ、ビデオ・プレーヤー、オーディオ・サウンド・システム、ゲーム・システム、パーソナル・コンピュータ、及び移動体デバイスといった娯楽機器を含む多数の電子デバイスを挙げることができる。こうしたデバイスは、こうしたデバイスの間で、表示用のマルチメディア・データといったデータの転送を可能にするように、ますます互いに接続され又はネットワーク化されている。
【０００３】
デバイスのネットワークは、ＨＤＭＩ（商標）（２００９年５月２８日発行の高精細度マルチメディア・インターフェース（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）１．４規格）データ・プロトコル、及びＭＨＬ（商標）（Ｍｏｂｉｌｅ  Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｌｉｎｋ）データ・プロトコルを含むことができる。ＭＨＬは、移動体デバイスとＨＤＭＩ表示デバイスとの間の接続を提供するインターフェース・プロトコルである。こうしたプロトコルは、特定のデバイス間での高精細度マルチメディア・データの転送を可能にする。
【０００４】
しかしながら、環境は、デバイス間の関係、及びこうしたデバイスの能力に応じて、複数のネットワークを含み得る。様々なプロトコルのために、特定のデバイスは、種々の方法で他のデバイスと接続し、通信することができるので、環境内にどのデバイスが存在するか及びデバイス間の関係はどのようなものであるかを識別するプロセスは複雑になる。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】「Ｓｔａｎｄａｒｄ  ｆｏｒ  ａ  Ｈｉｇｈ  Ｐｅｒｆｏｒｍａｎｃｅ  Ｓｅｒｉａｌ  Ｂｕｓ」１３９４−１９９５、ＩＥＥＥ、１９９６年８月３０日
【発明の概要】
【０００６】
本発明の実施形態は、一般に、結合ネットワークにおける電子デバイスの発見に向けられる。
【０００７】
方法の実施形態は、第１のネットワーク・プロトコルに従って、第１のネットワーク・プロトコルを用いる第１のネットワーク及び第２のネットワーク・プロトコルを用いる第２のネットワークを含む結合ネットワークにおける第１のデバイスについての識別子を判断することを含み、識別子は第１のデバイスについての一意指定に基づいて判断され、第２のネットワーク・プロトコルに従って、第１のデバイスについてのアドレス指定情報を判断することをさらに含み、アドレス指定情報を判断することは、第１のデバイスについての物理アドレス及び論理アドレスを確立することを含む。この方法は、第１のデバイスの識別情報及び能力を含む１つ又はそれ以上のメッセージを、第１のネットワーク内のデバイス及び第２のネットワーク内のデバイスにブロードキャストすることをさらに含む。第１のデバイスは、第１のデバイスが受信した、第１のネットワーク・プロトコルの下の１つ又はそれ以上のメッセージ及び第２のネットワーク・プロトコルの下の１つ又はそれ以上のメッセージであるメッセージからの情報を記録し、処理する。
【０００８】
本発明の第２の態様において、装置が、第１のネットワーク・プロトコルの下で動作する、結合ネットワークの第１のネットワークに接続するための第１のポートを含み、この装置は、第１のネットワーク上のデバイスから、各々が第１のネットワーク上の送信側デバイスの識別情報及び能力を含むデータを有する１つ又はそれ以上のメッセージのブロードキャストを受信し、第２のネットワーク・プロトコルの下で動作する、結合ネットワークの第２のネットワークに接続するための第２のポートをさらに含み、この装置は、第２のネットワーク上のデバイスから、各々が第２のネットワーク上の送信側デバイスの識別情報及び能力を含むデータを有する１つ又はそれ以上のメッセージのブロードキャストを受信する。この装置は、第１のネットワーク・プロトコルに従った該装置についての一意のデバイス識別子、並びに該装置についての物理アドレス及び論理アドレスを含む、第２のネットワーク・プロトコルに従った該装置についてのアドレス指定情報のための格納部と、第１のネットワーク上の１つ又はそれ以上のデバイス及び第２のネットワーク上の１つ又はそれ以上のデバイスからのメッセージからの情報を処理するためのプロセッサとをさらに含む。
【０００９】
本発明の実施形態は、同様の参照符号が同様の要素を指す添付図面の図において、限定としてではなく、例として示される。
【図面の簡単な説明】
【００１０】
【図１】デバイスの発見を可能にする結合ネットワークの実施形態の図である。
【図２】デバイスの発見を可能にする結合ネットワークの実施形態の図である。
【図３】結合ネットワークにおけるデバイスの発見のためのフローチャートを示す。
【図４】結合ネットワークにおけるデバイスの発見のためのメッセージングの実施形態の図である。
【図５】結合ネットワークにおけるデバイスの発見により生成されるマッピング・データの実施形態の図である。
【図６】電子デバイスの実施形態を示す。
【発明を実施するための形態】
【００１１】
本発明の実施形態は、一般に、結合ネットワークにおける電子デバイスの発見に向けられる。
【００１２】
幾つかの実施形態において、結合ネットワーク内に存在するデバイスを識別するための装置又は方法が提供される。結合ネットワークは、デバイスが、第１のネットワーク・プロトコルの下の第１のネットワークと第２のネットワーク・プロトコルの下の第２のネットワークのような複数の異なるプロトコルを用いることができるネットワークである。結合ネットワークは、ホーム・ネットワークのような特定の限定された環境又は区域内に存在し得る。幾つかの実施形態において、ネットワークは民生用娯楽ネットワークとすることができ、デバイスは、テレビ、ビデオ・プレーヤー、オーディオ・サウンド・システム、ゲーム・システム、パーソナル・コンピュータ、及び移動体デバイスといった娯楽デバイスとすることができる。
【００１３】
幾つかの実施形態において、結合ネットワークの第１のネットワーク・プロトコルは、デバイスの識別に関する第１のネットワーク規約を提供できる一方で、結合ネットワークの第２のネットワーク・プロトコルは、デバイスの識別に関する第２のネットワーク規約を提供することができる。幾つかの実施形態において、装置又は方法は、結合ネットワークにおけるデバイスのための発見プロセスにおいて、両方のネットワーク規約を利用する。幾つかの実施形態において、結合ネットワークの１つ又はそれ以上のデバイスは、第１のネットワーク・プロトコル及び第２のネットワーク・プロトコルをブリッジして、第１及び第２のネットワーク・プロトコル内でのデバイスの発見を可能にするブリッジング・プロトコルと適合する。
【００１４】
幾つかの実施形態において、第２のネットワークは、ＩＰ（インターネット・プロトコル）ネットワーク・プロトコルの下のネットワークとすることができる。幾つかの実施形態において、第２のネットワークは、デバイスがＣＥＣバスを用いてリンクされるＨＤＭＩ／ＣＥＣ（Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ）ネットワークとすることができる。ＨＤＭＩ／ＣＥＣネットワークは、複数のＨＤＭＩネットワークの１つとすることができる。幾つかの実施形態において、ブリッジング・プロトコルは、ＩＰネットワーク・プロトコルとＨＤＭＩネットワーク・プロトコルとの間をブリッジし、結合ネットワークにおけるデバイスの発見を可能にする。
【００１５】
幾つかの実施形態において、ＣＥＣプロトコル及びＩＰプロトコルのようなネットワークのネットワーク・プロトコルの各々、並びに結合された発見プロトコルを理解するデバイスが、こうしたデバイスの一意のデバイス識別子、こうしたデバイスの各々の能力、ネットワーク・トポロジー内の各デバイスの相対位置、及び制御メッセージを各デバイスに送るのに必要とされるアドレス指定情報と共に、結合ネットワークにおける全てのデバイスのリストを判断するのを可能にする、結合ネットワークにおいて、民生用デバイスのような１組のデバイスを一意的に識別するための装置又は方法が提供される。
【００１６】
幾つかの実施形態において、ネットワークは、例えば、各デバイスについての一意のアドレスに基づいたデバイス識別子を提供する第１のネットワーク・プロトコルを用いる。幾つかの実施形態において、第１のネットワーク・プロトコルは、デバイス間の関係及び物理ネットワーク・トポロジーの判断をもたらさない。一例において、第２のネットワーク・プロトコルは、グローバル一意（ｇｌｏｂａｌｌｙ  ｕｎｉｑｕｅ）イーサネット（登録商標）ＭＡＣ（媒体アクセス制御）アドレスから、又はＭＡＣアドレスがデバイスに利用可能でない場合には他のグローバル一意識別番号から得られる識別子を提供することができる。幾つかの実施形態において、こうした識別子の各々は、ローカルＩＰネットワーク上で定期的なブロードキャスト・メッセージを通じてなど、ネットワークにおいて広告される。例えば、ブロードキャストは、識別情報を含み、デバイスの能力を提供する、ＵＤＰ（ユーザ・データグラム・プロトコル）パケットを介して行うことができる。この例において、デバイスは、ＩＰネットワーク上の他のデバイスからの定期的なブロードキャストをリスンし、かつこうしたブロードキャストから得られた情報を格納する。幾つかの実施形態において、第１のネットワーク・プロトコル内には、デバイス間の関係又は物理ネットワーク・トポロジーの判断をもたらすプロセスは含まれない。
【００１７】
幾つかの実施形態において、第２のネットワーク・プロトコルは、こうしたネットワーク・プロトコルの下の各デバイスの論理アドレス及び物理アドレスを含むアドレス指定情報の判断を可能にし得る。こうした動作において、各デバイスについての論理アドレスは、そのデバイスのタイプに依存するアドレスであり、各デバイスについての物理アドレスは、デバイスについてのネットワークにおける相対位置を記述するアドレスである。幾つかの実施形態において、物理アドレスは、ルート・ノードからデバイスまでの経路を記述するアドレスといった、デバイスの適切なクラスタの特定のルート・ノードに基づいて定められる。幾つかの実施形態において、第２のネットワーク・プロトコルは、各デバイスについての物理アドレスの判断、次いで各デバイスについての論理アドレスの判断を提供し、グローバル一意アドレスの確立をもたらさない。
【００１８】
幾つかの実施形態において、結合ネットワークは、第２のネットワーク・プロトコルとしてＣＥＣプロトコルを用いるネットワークを含む。幾つかの実施形態において、ネットワークは、さらにＭＨＬデータ・プロトコルに適合するものとすることができ、ここで、ＭＨＬは、移動体デバイスとＨＤＭＩ表示デバイスとの接続を提供するインターフェース・プロトコルである。ＣＥＣデバイスは、２つのタイプのアドレスによって識別され、このアドレスは、論理アドレス及び物理アドレスである。論理アドレス・タイプ及び物理アドレス・タイプの両方とも、特定のＣＥＣクラスタ内で一意のものである。ＣＥＣデバイスの物理アドレスは、ＨＤＭＩルート・ノード（一般に、特定のデータを用いるシンク又はディスプレイ）からＣＥＣデバイスまでの経路を識別する。ＣＥＣデバイスの論理アドレスは、タイプ別にデバイスを識別する。
【００１９】
ＣＥＣデバイスの場合、物理アドレスは、アドレス割り当て段階中に割り当てられ、ここでアドレス割り当て段階は、ホット・プラグ・イベント（第１のデバイスが第２のデバイスに接続されるとき）、又は電源投入イベント（デバイスが最初にオンにされるとき、又は他の場合には再立ち上げ時）により開始される。物理アドレス０を有する、接続されたノードのＨＤＭＩツリーのルートで開始すると、各子ノードの物理アドレスは、子デバイスがその親に接続されるポート番号を、親ノードの物理アドレスに付加することによって判断される。このアドレス判断プロセスは、全てのこうしたＣＥＣノードが物理アドレスを有するまで各付加的なノードについて繰り返され、従って、各ノードについての物理アドレスは、ルート・ノードからアドレス指定されるデバイスまでの経路を指定する。
【００２０】
ＣＥＣデバイスについての論理アドレスは、こうしたデバイスについての物理アドレスが判断された後で割り当てられる。各ＣＥＣノードは、そのデバイス・タイプに基づいて論理アドレスを選択し、ここで選択された論理アドレスは、デバイス・タイプに対する多数の定義済み論理アドレスのうちの１つであり、ノードは、次いで、ＣＥＣポーリング・メッセージを論理アドレスに伝送する。ポーリング・メッセージが肯定応答されれば、これは、その論理アドレスが使用中であることを示し、これに応答して、ＣＥＣノードは、定義済み論理アドレスのうちの異なる論理アドレスを選択する。各デバイス・タイプについて定義済み特定の論理アドレスが存在する。ノードは、該ノードが未使用の論理アドレスを識別するまで、又はそのデバイス・タイプについての定義済みのアドレスを使い果たすまで、論理アドレスを選択するプロセスを再試行し、定義済みのアドレスを使い果たした場合、ノードは未定義のアドレスをノードの論理アドレスとして使用する。
【００２１】
幾つかの実施形態において、ＨＤＭＩ／ＣＥＣプロトコルのような第２のネットワーク・プロトコルは、比較的少量の組の論理アドレスを含み、この場合、論理アドレスは、大部分が予め定義されたデバイス・タイプと関連付けることができる。ＨＤＭＩ／ＣＥＣプロトコルの例において、ネットワーク上のＣＥＣデバイスの組を判断するために、ＣＥＣデバイスは、クエリを各々の可能な論理アドレスに送る。論理アドレスが使用中である場合、アドレスを所有するデバイスは、その物理アドレスに応答する。物理アドレスは、ＨＤＭＩツリーのルートからそのデバイスまでの経路を記述する。このプロセスは、照会しているＣＥＣデバイスが、ＣＥＣネットワークの物理トポロジーのマップを構築することを可能にし、このマップは、ＨＤＭＩツリーにおける全てのデバイスの完全なリスト、及び、どのデバイスがどの他のデバイスに接続されているかについての情報を提供する。
【００２２】
しかしながら、物理アドレス及び論理アドレスは、特定のアドレス・ツリー内で一意であるが、必ずしも他のツリーに対して一意であるとは限らない。例えば、他のＣＥＣツリーにおいて、ＣＥＣ論理アドレス及び物理アドレスを複製することができる。幾つかの実施形態において、第１のネットワーク・プロトコルにおけるデバイスは、デバイスのアドレスを判断すること、及びデバイスに関する関連するアドレス・ツリーを識別することによって、一意的に識別することができる。例えば、ＣＥＣデバイスは、デバイスのＣＥＣアドレスを判断すること、及びそのＣＥＣデバイスがどのＨＤＭＩツリー内に位置するかを判断することにより、一意的に識別することができる。幾つかの実施形態において、第１のネットワーク・プロトコルにおいてグローバル一意識別子が存在しない結合ネットワークにおいて、関連するアドレス・ツリーは、そのツリー内のノードを第２のネットワーク・プロトコルにより識別することにより、一意的に識別することができる。幾つかの実施形態において、ＨＤＭＩツリーは、ＣＥＣデバイスの第２のネットワーク・プロトコルＩＤ、及びツリー内で最も低い物理アドレスを有する第２のネットワーク・プロトコル認識ノードの第２のネットワーク・プロトコルＩＤにより、一意的に識別することができる。
【００２３】
幾つかの実施形態において、デバイス発見プロセスは、その識別、並びにＩＰネットワークのような第１のネットワーク及びＣＥＣネットワークのような第２のネットワークの両方におけるデバイスの能力を提供するビット・ベクトルの、各デバイスによるブロードキャストを用いる。幾つかの実施形態において、発見情報は、第２のネットワーク・プロトコルによる識別情報及び能力ベクトルを含むベンダー特有のＣＥＣコマンドとして、ＣＥＣネットワーク上でブロードキャストされる。幾つかの実施形態において、コマンドは、ネットワークの変更時にのみＣＥＣネットワーク上でブロードキャストされるが、ＩＰネットワーク上では、さらに定期的にブロードキャストされる。幾つかの実施形態において、結合ネットワーク内のデバイスは、これらのブロードキャストを受信し、各ノードからの最新のメッセージ及びメッセージを受信した時刻を記録する。
【００２４】
幾つかの実施形態において、第１のネットワーク・プロトコル、第２のネットワーク・プロトコル、及びネットワーク発見プロセスをサポートするデバイスは、２つのネットワーク・プロトコル・システムを結合して、第１のネットワーク・プロトコル及び第２のネットワーク・プロトコルの両方を理解するあらゆるノードのトポロジーを記述するマップにすることができる。幾つかの実施形態において、マッピング・プロセスを用いて、物理レイアウト情報を、結合された第１のネットワーク・プロトコル及び第２のネットワーク・プロトコルのデバイスについての既知の情報に付加することができる。
【００２５】
幾つかの実施形態において、いずれかのノード及びその位置を識別するために、３つのパラメータ、即ち第１のネットワーク・プロトコル識別子、第２のネットワーク・プロトコル論理アドレス、及び第２のネットワーク・プロトコルの物理アドレスを用いることができる。幾つかの実施形態において、第１のマルチネットワーク・プロトコル認識デバイス（第１のネットワーク・プロトコルを認識し、かつ、第２のネットワーク・プロトコルを認識している）は、これが第２のネットワーク・プロトコルの発見ブロードキャスト・メッセージを受信した場合に、第２のこうしたマルチネット認識デバイスが同じツリー内にあると判断することができる。幾つかの実施形態において、第２のマルチネットワーク・デバイスが第１のネットワーク・プロトコルのブロードキャストを受信するが、第２のネットワーク・プロトコルのブロードキャストを受信しない場合には、第１のネットワーク・プロトコル・デバイス及び第２のネットワーク・プロトコル・デバイスは別個のツリー内にあると判断することができる。
【００２６】
幾つかの実施形態において、結合された第１のネットワーク・プロトコル及び第２のネットワーク・プロトコルの発見により、デバイスが、ＩＰネットワーク上で通信するが、２つのデバイスが同じＨＤＭＩネットワークのような同じローカルＩＰネットワーク内にあるかどうか、従って、それらが、ＨＤＭＩネットワーク上で音声／映像コンテンツを移送するなど、第２のネットワーク上でデータを搬送できるかどうかを認識することが可能になる。
【００２７】
幾つかの実施形態において、結合ネットワーク・プロトコルの発見により、コンテンツ配信のためのＨＤＭＩネットワーキングの高帯域を利用しながら、制御のためのＩＰネットワーキングを用いるといった異なる目的のために複数のネットワークを用いる柔軟性が可能になる。一例において、ＨＤＭＩ／ＣＥＣネットワークは、コンテンツ配信及び室内又はクラスタ内でのローカル制御のために用いることができる一方、ＩＰ又はＷｉＦｉネットワークは、全体的なホーム・ネットワークとして用いることができ、又は全体として制御及びインターネットに対するアクセスのために使用することができる。幾つかの実施形態において、ネットワークへのアクセスは、例えば、携帯電話又は汎用コンピュータによって、又は家庭外のサーバからのゲートウェイを通じて行うことができる。
【００２８】
図１は、デバイスの発見を可能にする結合ネットワークの実施形態の図である。この図において、結合ネットワーク１００は、第１のネットワーク・プロトコル１０５の下の第１のネットワーク（ネットワーク１）と、例えば、第２のネットワーク（ネットワーク２）１１０及び第３のネットワーク（ネットワーク３）１１５のような第２のネットワーク・プロトコルの下の１つ又はそれ以上のネットワークとを含む。幾つかの実施形態において、第１のネットワーク・プロトコルは、インターネット・プロトコル（ＩＰ）であり、第２のネットワーク・プロトコルは、ＨＤＭＩ／ＣＥＣである。幾つかの実施形態において、結合ネットワークは、民生用娯楽ネットワークであり、特定の家などの特定の区域に限定され得る。
【００２９】
幾つかの実施形態において、結合ネットワーク１００は、結合ネットワーク内に含まれる、民生用デバイスのようなデバイスの組を一意的に識別するために、第１のネットワーク・プロトコル及び第２のネットワーク・プロトコルを用いる結合ネットワーク発見プロトコル１６０を含む。幾つかの実施形態において、ＣＥＣプロトコル及びＩＰプロトコルのようなネットワークのネットワーク・プロトコルの各々、並びに結合ネットワーク発見プロトコルを理解するデバイスは、こうしたデバイスの一意のデバイス識別子、こうしたデバイスの各々の能力、ネットワーク・トポロジー内の各デバイスの相対位置、及びメッセージを各デバイスに送るのに必要とされるアドレス指定情報と共に、結合ネットワークにおける全てのデバイスのリストを判断するように動作することができる。
【００３０】
図２は、デバイスの発見を可能にする結合ネットワークの実施形態の図である。この図において、結合ネットワーク１００は、第１のネットワーク・プロトコル１０５（例えば、ＩＰプロトコル）の下で動作する第１のネットワーク内の多数のデバイス２２０−２５０から成ることができ、ここでは、第２のネットワーク１１０内のデバイスＣ２３０及びデバイスＤ２３５（第１のＨＤＭIツリーを形成することができる）のネットワーク１１０、及び、第２のネットワーク１１５内のデバイスＥ２４０、デバイスＦ２４５、及びデバイスＧ２５０（これらは第２のＨＤＭＩツリーを形成することができる）のような、デバイスの幾つかは、第２のネットワーク・プロトコルの下で動作することができる。第２のネットワーク・プロトコルの下で動作していないデバイスＡ２２０及びデバイスＢ２２５のような、付加的なデバイスも存在し得る。
【００３１】
幾つかの実施形態において、結合ネットワーク発見プロトコル１６０は、第１のネットワーク・プロトコル及び第２のネットワーク・プロトコルを用いて、デバイス２２０−２５０を一意的に識別することができ、ここで、デバイスの識別は、こうしたデバイスの一意のデバイス識別子、こうしたデバイスの各々の能力、ネットワーク・トポロジー内の各デバイスの相対位置、及び制御メッセージを各デバイスに送るために必要とされるアドレス指定情報と共に、結合ネットワークにおける全てのデバイスのリストを生成することを含む。
【００３２】
幾つかの実施形態において、第１のネットワーク・プロトコルの下の各デバイスについての識別子は、グローバル一意イーサネットＭＡＣアドレス、又は他のグローバル一意の番号から得られる。この図において、一意の識別子は、デバイスＡ乃至デバイスＧ２２０−２５０の各々について確立され、ここでは、この図の目的のために、デバイスＡ２２０についての識別子は１−Ａであり、デバイスＢ２２５についての識別子は１−Ｂであり、以下同様である。しかしながら、こうしたアドレスの指定は、説明を簡単にするために用いられる記号であり、実際のアドレスの形式であるように意図するものではない。
【００３３】
幾つかの実施形態において、アドレスは、ＨＤＭＩ／ＣＥＣのような第２のネットワーク・プロトコルの下の１つ又はそれ以上のネットワーク内に含まれる各デバイスについて確立される。この図において、デバイスの各々は、物理アドレス及び論理アドレスを割り当てられる。例えば、物理アドレスは、ネットワークにおけるルート・デバイスから各デバイスへの経路に基づいて確立することができる。デバイスＣ２３０及びデバイスＥ２４０が、例えば、ＨＤＭＩネットワークにおけるテレビ・ディスプレイ又は他のデータ・シンクのようなルート・デバイスであり、物理アドレスは、ここではルート・デバイスＣ２３０に対し２Ｐ−０（ゼロ「０」は経路に対する指定である）、デバイスＤ２３５に対し２Ｐ−０Ｄ（ルート・デバイスからデバイスＤまでの経路を示す）として記号により示されると仮定する。さらに、物理アドレスは、ルート・デバイスＥ２４０に対して２Ｐ−０、デバイスＦ２４５に対して２Ｐ−０Ｆ、及びデバイスＧ２５０に対し２Ｐ−０ＦＧ（ルートからデバイスＦを経由してデバイスＧまでの経路を示す）とすることができる。
【００３４】
この図において、次いで、論理アドレスが、第２のネットワーク１１０及び第３のネットワーク１１５における各デバイスについて確立される。いずれのデバイスに対する論理アドレスも、デバイスのタイプに基づくことができる。しかしながら、いずれのデバイス・タイプにも利用可能な論理アドレスの数は限られたものとなり得るので、アドレスは、ネットワーク間で一意のものではない。例えば、第２のネットワーク１１０のデバイスは、デバイスＣ２３０に対して論理アドレスＸとすることができ（第２のネットワーク・プロトコルの下での論理アドレスを示すために、２Ｌ−Ｚとして示される）、デバイスＤ２３５に対して論理アドレスＺとすることができる。しかしながら、こうした論理アドレスの１つ又は複数は、第３のネットワーク１１５のような別のネットワーク内に存在し得る。一例において、デバイスＣは、デバイスＥ２４０と同じタイプのものとすることができ、デバイスＤ２３５は、デバイスＧ２５０と同じタイプとすることができる。従って、この図において、デバイスＥ２４０は論理アドレスＸを有し、デバイスＦ２４５は論理アドレスＹを有し、デバイスＧ２５０は論理アドレスＺを有する。幾つかの実施形態において、あるデバイスは、第１のネットワーク・プロトコル及び第２のネットワーク・プロトコルを用いて、結合ネットワークにおける全てのデバイスを識別することができる。
【００３５】
図３は、結合ネットワークにおけるデバイスの発見のためのフローチャートを示す。幾つかの実施形態において、結合ネットワークは、第１のネットワーク・プロトコルの下の第１のネットワークと、第２のネットワーク・プロトコルの下の第２のネットワークを含む１つ又はそれ以上の付加的なネットワークとを含む。この図において、ＭＡＣアドレス又は他の一意指定に基づいて、結合ネットワーク内の各デバイスについての一意のデバイス識別子を確立することなどにより、第１のネットワーク・プロトコルにおいて、各デバイスについての識別子が確立される３０５。さらに、第２のネットワーク・プロトコルを用いて、第２のネットワーク内の各デバイスについて、物理アドレス３１０及び論理アドレス３１５を含むアドレス指定情報が確立される。
【００３６】
結合ネットワーク内のデバイスは、次いで、結合ネットワークのネットワーク内の他のデバイスに対してブロードキャストを提供する。この図において、ブロードキャストは、第１のネットワーク内の各々のアクティブなデバイスにより、第１のネットワーク上の他のデバイスに対して行われ、ここで幾つかの実施形態においては、ブロードキャストは定期的に行われる３２０。さらに、ブロードキャストは、第２のネットワーク内のデバイスにより、第２のネットワーク上の他のデバイスに対して行われ、ここで幾つかの実施形態においては、ブロードキャストは、第２のネットワークの変更時に行われる３２５。幾つかの実施形態において、ブロードキャスト・メッセージは、メッセージを送るデバイスの能力に関する情報を含む。
【００３７】
幾つかの実施形態において、結合ネットワーク内のデバイスは、結合ネットワーク上の他のデバイスからのメッセージをリスンするように動作する３３０。さらに、デバイスは、受信したメッセージから得られた情報を記録し、第１のネットワーク・プロトコルのデバイス識別子を第２のネットワーク・プロトコルについてのデバイスの物理アドレス及び論理アドレスとマッピングする３３５ように動作可能であり、これにより、デバイスが、ネットワーク内のデバイスの識別子、アドレス指定、相対的な物理位置、及び能力に関するデータを生成することが可能になる。
【００３８】
データは、もしあれば、第２のネットワーク・プロトコルの下でデバイスがどのネットワークに関連しているかに関するデータを含む。例えば、データは、第１のデバイスが、関連するネットワークに関連するメッセージを受信したかどうかに基づいて、第２のデバイスが第１のデバイスと同じＨＤＭIツリー内に含まれるかどうかを判断することを可能にする。例えば、第１のデバイスにより、第２のデバイスから第１のネットワーク・プロトコル・メッセージ及び第２のネットワーク・プロトコル・メッセージの両方を受信した３４０場合、このことは次いで、第１及び第２のデバイスが、第２のネットワーク・プロトコルの下の同じツリー内に存在すること３４５、例えば、第１のデバイスと第２のデバイスとの間でＨＤＭＩデータを交換するように動作し得ること３５０を示す。しかしながら、第１のネットワーク・プロトコルのメッセージのみが第２のデバイスから第１のデバイスにより受信された場合、このことは次いで、第１のデバイス及び第２のデバイスが同じツリー内に存在していないこと３５５、従って、現在の構造の下でＨＤＭＩデータを交換できないことを示す。
【００３９】
図４は、結合ネットワークにおけるデバイスの発見のためのメッセージングの実施形態の図である。この図において、結合ネットワーク内に多数のデバイスが存在し、ここで結合ネットワークは、ＩＰネットワーク及び複数のＨＤＭＩツリーを含む。図４に与えられるように、第１のデバイス４００（判断された識別子及びアドレス４２０を有する）はＩＰネットワーク及び第１のＨＤＭＩ（ＨＤＭＩ−１）ツリー内に存在し、第２のデバイス４０２（判断された識別子及びアドレス４２２を有する）もまたＩＰネットワーク及び第１のＨＤＭＩツリー内に存在し、第３のデバイス４０４（判断された識別子及びアドレス４２４を有する）はＩＰネットワーク及び第２のＨＤＭＩ（ＨＤＭＩ−２）ツリー内に存在し、第４のデバイス４０６（判断された識別子４２６を有する）はＩＰネットワーク内に存在するが、ＨＤＭＩツリー内には存在しない。
【００４０】
幾つかの実施形態において、デバイスは、自らの存在及び能力を広告するメッセージを送る。図を簡単にするために、メッセージは特定の順序で示されるが、こうしたメッセージは、いつでも及びどのような順序ででも生じ得る。示されるように、第１のデバイス４００は、ＩＰ（第１のネットワーク・プロトコル）メッセージ４３５を伝送し、こうしたメッセージは、ここではデバイス４２２及び４２６として示される、結合ネットワーク内の他のデバイスの各々により受信される。第１のデバイス４００はまた、ＣＥＣメッセージ４４０も送るが、こうしたメッセージは、この図では第２のデバイス４０２である、同じ第１のＨＤＭＩツリー内のものにより受信される。第２のデバイス４０２はまた、結合ネットワーク内の他のデバイスの各々により受信されるＩＰメッセージ４４５を伝送し、この図では第１のデバイス４００である、第１のＨＤＭＩツリー内のものにより受信されるＣＥＣメッセージ４５０を伝送する。第３のデバイス４０４は、結合ネットワーク内の各デバイスにより受信されるＩＰメッセージ４５５を伝送し、この図には示されない、同じＨＤＭＩツリー（ＨＤＭＩ−２）内にあるものにより受信されるＣＥＣメッセージ４６０を伝送する。最後に、第４のデバイス４０６はＩＰメッセージ４６５を伝送するが、これはＨＤＭＩツリー内にないので、ＣＥＣメッセージを伝送しない。
【００４１】
幾つかの実施形態において、デバイスの各々は、結合ネットワークにおけるメッセージをリスンし、受信したデータに基づいて、ネットワーク内のデバイスの識別子、アドレス指定、相対的な物理位置、及び能力に関するデータの生成を含めて、結合ネットワークのデバイスをマッピングすることができる４７０−４７６。デバイスがＨＤＭＩツリー内に含まれる場合、マップは、ＣＥＣネットワークの物理トポロジーを含み、このマップは、ＨＤＭＩツリーにおける全てのデバイスの完全なリストと、どのデバイスが他のどのデバイスに接続されているかについての情報とを提供する。
【００４２】
図５は、結合ネットワークにおけるデバイスの発見により生成されるマッピング・データの実施形態の図である。幾つかの実施形態において、例えば、図４において伝送され、受信されたメッセージを介して生成されるような、結合ネットワークのマッピング５００は、結合ネットワーク内の各デバイス５０５のリストを含む。幾つかの実施形態において、生成されるデータは、第１のネットワーク・プロトコルから得られるような、各デバイスについての一意のデバイス識別子５１０と、伝送されたメッセージにおいて与えられるデバイス能力５１５のリストと、第２のネットワーク・プロトコル（例えば、ＨＤＭＩ−ＣＥＣ）からのデータを用いて提供される場合の各デバイスの相対位置５２０と、各デバイスに到達するためのアドレス指定情報５２５と、必要に応じてその他のデータ５３０とを含む。
【００４３】
図６は、電子デバイスの実施形態を示す。この図において、本説明に密接な関係のない特定の標準及び周知の構成要素は図示されない。幾つかの実施形態において、デバイス６００は、図２に示される結合ネットワーク１００におけるデバイス２２０−２５０のような、結合ネットワークにおけるデバイスである。
【００４４】
幾つかの実施形態の下で、デバイス６００は、データの伝送のための相互接続部若しくはクロスバー６０５、又は他の通信手段を含む。データは、例えば、音声映像データ、及び関連する制御データを含む、種々のタイプのデータを含むことができる。デバイス６００は、情報を処理するための、相互接続部６０５と結合された、１つ又はそれ以上のプロセッサ６１０のような処理手段を含むことができる。プロセッサ６１０は、１つ又はそれ以上の物理プロセッサ、及び１つ又はそれ以上の論理プロセッサを含むことができる。さらに、プロセッサ６１０の各々は、複数のプロセッサ・コアを含むことができる。相互接続部６０５は、簡単にするために、単一の相互接続部として示されるが、複数の異なる相互接続部又はバスを表すことができ、そうした相互接続部への構成要素接続は変化し得る。図６に示される相互接続部６０５は、いずれかの１つ又はそれ以上の別個の物理バス、ポイント・ツー・ポイント接続、又は適切なブリッジ、アダプタ、若しくはコントローラにより接続されるその両方を表す抽象概念である。相互接続部６０５は、例えば、システム・バス、ＰＣＩ若しくはＰＣＩｅバス、ＨｙｐｅｒＴｒａｎｓｐｏｒｔ若しくは業界標準アーキテクチャ（ｉｎｄｕｓｔｒｙ  ｓｔａｎｄａｒｄ  ａｒｃｈｉｔｅｃｔｕｒｅ、ＩＳＡ）バス、小型コンピュータ用周辺機器インターフェース（ｓｍａｌｌ  ｃｏｍｐｕｔｅｒ  ｓｙｓｔｅｍ  ｉｎｔｅｒｆａｃｅ、ＳＣＳＩ）、ＩＩＣ（Ｉ２Ｃ）バス、又は、「ファイアワイヤ（Ｆｉｒｅｗｉｒｅ）」と呼ばれることもある電気電子学会（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ、ＩＥＥＥ）標準１３９４バスを含むことができる。（１９９６年８月３０日に公開された非特許文献１及び補足）
【００４５】
幾つかの実施形態において、デバイス６００は、情報、及びプロセッサ６１０により実行される命令を格納するためのメイン・メモリ６１５として、ランダム・アクセス・メモリ（ＲＡＭ）又は他の動的記憶装置をさらに含む。メイン・メモリ６１５はまた、データ・ストリーム又はサブ・ストリームについてのデータを格納するために用いることもできる。ＲＡＭメモリは、メモリ・コンテンツのリフレッシュを必要とする、ダイナミック・ランダム・アクセス・メモリ（ＤＲＡＭ）と、コンテンツのリフレッシュを必要としないが、コストがかかるスタティック・ランダム・アクセス・メモリ（ＳＲＡＭ）とを含む。ＤＲＡＭメモリは、信号を制御するためのクロック信号を含む、同期式ダイナミック・ランダム・アクセス・メモリ（ｓｙｎｃｈｒｏｎｏｕｓ  ｄｙｎａｍｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ、ＳＤＲＡＭ）と、拡張データ出力ダイナミック・ランダム・アクセス・メモリ（ｅｘｔｅｎｄｅｄ  ｄａｔａ−ｏｕｔ  ｄｙｎａｍｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ、ＥＤＯ  ＤＲＡＭ）とを含むことができる。幾つかの実施形態において、システムのメモリは、レジスタ又は他の専用メモリを含むことができる。デバイス６００はまた、プロセッサ６１０のための静的情報及び命令を格納するための、読み出し専用メモリ（ＲＯＭ）６２５又は他の静的記憶装置を含むことができる。デバイス６００は、特定の要素の格納のための１つ又はそれ以上の不揮発性メモリ要素６３０を含むことができる。
【００４６】
デバイス６００の相互接続６０５にはまた、情報及び命令を格納するためのデータ格納部（ｄａｔａ  ｓｔｏｒａｇｅ）６２０を連結することができる。データ格納部６２０は、磁気ディスク又は他のメモリ・デバイスを含むことができる。こうした要素は、互いに組み合わせることができ、又は独立したコンポーネントとすることができ、かつデバイス６００の他の要素の一部を利用することができる。
【００４７】
幾つかの実施形態において、デバイス６００は、それぞれ第１のネットワーク・プロトコル及び第２のネットワーク・プロトコルにより生成されるような、デバイスに関するデバイスのＵＤＩ、並びに可能な物理アドレス及び論理アドレス６７５の格納部を含む。さらに、デバイス６００は、第１のネットワーク・プロトコル及び第２のネットワーク・プロトコルの下のデバイスから受信された告知メッセージから１つ又はそれ以上のプロセッサ６１０により生成されるような、結合ネットワークのマップ６８０として示される、結合ネットワークに関するデータの格納部を含む。こうしたアドレス情報６７５及び結合ネットワークのデータ６８０は、デバイスのアクセス及び動作のために、必要に応じて格納され、本明細書では、これは、例えばデータ格納部６２０又は不揮発性メモリ６３０における格納部として示される。
【００４８】
デバイス６００はまた、相互接続部６０５を介して、出力表示又は提示デバイス６４０に結合することもできる。幾つかの実施形態において、ディスプレイ６４０は、エンド・ユーザに情報又はコンテンツを表示するための液晶ディスプレイ（ＬＣＤ）又は他のいずれかの表示技術を含むことができる。幾つかの環境において、ディスプレイ６４０は、入力デバイスの少なくとも一部としても用いられタッチスクリーンを含むことができる。幾つかの環境において、ディスプレイ６４０は、テレビ番組の音声部分を含む音声情報を提供するための、スピーカなどのオーディオ・デバイスとすることができ、又はこれを含むことができる。
【００４９】
１つ又はそれ以上の送信機又は受信機６４５を相互接続部６０５に結合することもできる。幾つかの実施形態において、デバイス６００は、データの受送信のための１つ又はそれ以上のポート６５０を含むことができる。デバイス６００は、例えばＷｉ−Ｆｉネットワークのような無線信号を介してデータを受信するための、１つ又はそれ以上のアンテナ６５５をさらに含むことができる。デバイス６００は、結合ネットワークにおける他のデバイスへの接続のための接続部を利用することができる。
【００５０】
デバイス６００はまた、電力を供給又は生成するための、電源装置、バッテリ、太陽電池、燃料電池、又は他のシステム若しくはデバイスを含む電源デバイス又はシステム６６０を含むこともできる。電源デバイス又はシステム６６０により供給される電力は、必要に応じて、デバイス６００の要素に分配することができる。
【００５１】
説明のための上記の説明において、本発明の完全な理解を提供するために、多くの具体的な詳細が示される。しかしながら、本発明はこれらの具体的な詳細がなくとも実施できることが、当業者には明らかであろう。他の例において、周知の構造体及びデバイスは、ブロック図の形で示される。示されるコンポーネント間には、中間構造体が存在し得る。本明細書で記述される又は図示されるコンポーネントは、図示されない又は記述されない付加的な入力又は出力を有することができる。図示される要素又はコンポーネントはまた、いずれかのフィールドの並べ換え又はフィールド・サイズの変更を含む、異なる構成又は順序で配置することもできる。
【００５２】
本発明は、種々のプロセスを含むことができる。本発明のプロセスは、ハードウェア・コンポーネントにより実施することができ、又はコンピュータ可読命令の形で具体化することができ、このコンピュータ可読命令を用いて、命令がプログラムされた汎用プロセッサ又は専用プロセッサ又は論理回路にプロセスを実行させることができる。代替的に、ハードウェアとソフトウェアの組み合わせにより、プロセスを実施することができる。
【００５３】
本発明の部分は、本発明によるプロセスを実行するためにコンピュータ（又は他の電子デバイス）をプログラムするのに用いることができるコンピュータ・プログラム命令が上に格納されたコンピュータ可読記憶媒体を含むことができるコンピュータ・プログラム製品として提供することができる。コンピュータ可読記憶媒体は、これらに限定されるものではないが、フロッピィ・ディスケット、光ディスク、ＣＤ−ＲＯＭ（コンパクト・ディスク読み出し専用メモリ）、及び光磁気ディスク、ＲＯＭ（読み出し専用メモリ）、ＲＡＭ（ランダム・アクセス・メモリ）、ＥＰＲＯＭ（消去可能プログラム可能読み出し専用メモリ）、ＥＥＰＲＯＭ（電気的消去可能プログラム可能読み出し専用メモリ）、磁気又は光カード、フラッシュ・メモリ、又は、電子命令を格納するのに適した他のタイプの媒体／コンピュータ可読媒体を含むことができる。さらに、本発明はまた、コンピュータ・プログラム製品としてダウンロードすることもでき、プログラムを遠隔コンピュータから要求中のコンピュータに転送することができる。
【００５４】
方法の多くは最も基本的な形で説明されるが、本発明の基本的な範囲から逸脱することなく、プロセスを方法のいずれかに付加すること又はそれから削除することができ、情報を記述されたメッセージのいずれかに付加すること又はそれから取り去ることができる。多数の更なる変更及び改造がなされ得ることが、当業者には明らかであろう。特定の実施形態は、本発明を限定するためにではなく、本発明を例示するために提供されている。
【００５５】
要素「Ａ」が要素「Ｂ」に又はこれと連結されると述べられている場合、要素Ａは要素Ｂに直接に連結されていてもよく、又は、例えば要素Ｃを介して間接的に連結されていてもよい。本明細書が、構成要素、特徴、構造、プロセス、又は特性Ａが、構成要素、特徴、構造、プロセス、又は特性Ｂを「生じさせる」と記述している場合、それは、「Ａ」は「Ｂ」の少なくとも部分的な原因ではあるが、「Ｂ」を生じさせるためには少なくとも１つの他の構成要素、特徴、構造、プロセス、又は特性の補助が存在してもよいという意味である。本明細書が、構成要素、特徴、構造、プロセス、又は特性が「含まれてもよい」又は「含まれ得る」（ｍａｙ、ｍｉｇｈｔ、又はｃｏｕｌｄ）と記述している場合、その特定の構成要素、特徴、構造、プロセス、又は特性が必ず含まれている必要があるわけではない。本明細書が「１つの（ａ又はａｎ）」要素に言及する場合、記述された要素がただ１つだけ存在するということを意味するものではない。
【００５６】
実施形態は、本発明の実装又は例である。本明細書において、「実施形態」、「１つの実施形態」、「幾つかの実施形態」、又は「他の実施形態」に言及する場合、その実施形態に関連して記述される特定の特徴、構造、又は特性は少なくとも幾つかの実施形態に含まれるが、必ずしも全ての実施形態に含まれるとは限らないことを意味する。「実施形態」、「１つの実施形態」、又は「幾つかの実施形態」といった様々な形は、必ずしも全て同じ実施形態のことを指しているわけではない。本発明の例示的な実施形態の上記の説明において、本発明の種々の特徴は、開示を簡素化し、本発明の種々の態様のうちの１つ又はそれ以上の理解を助けるために、単一の実施形態、図面、又はその説明において互いにグループ化されることもあることを認識すべきである。
【符号の説明】
【００５７】
１００：結合ネットワーク
１０５：第１のネットワーク・プロトコル
１１０：第２のネットワーク（ネットワーク２）
１１５：第３のネットワーク（ネットワーク３）
１６０：結合ネットワークの発見プロトコル
２２０、２２５、２３０、２３５、２４０、２４５、２５０、４００、４０２、４０４、４０６、５０５、６００：デバイス
３１０：物理アドレス
３１５：論理アドレス
５１０：一意のデバイス識別子
５１５：デバイスの能力
５２０：相対位置
５２５：アドレス指定情報
５３０：その他の情報
６０５：相互接続部
６１０：プロセッサ
６１５：メイン・メモリ
６２０：データ格納部
６２５：読み出し専用メモリ（ＲＯＭ）
６３０：不揮発性メモリ
６４０：ディスプレイ
６４５：送信機又は受信機
６５０：ポート
６５５：アンテナ
６６０：電源
６７５：デバイスのＵＤＩ及び論理アドレス
６８０：結合ネットワークのマップ
【図１】
2013546277.tif 000003
【図２】
2013546277.tif 000004
【図３】
2013546277.tif 000005
【図４】
2013546277.tif 000006
【図５】
2013546277.tif 000007
【図６】
2013546277.tif 000008
【国際調査報告】
2013546277.tif 000009
2013546277.tif 000010