(57)【特許請求の範囲】
【請求項１】
少なくとも追加デバイスとプロキシデバイスとを含む複数のメンバーデバイスを備えるハイブリッドネットワークに参加デバイスを参加させるための、前記追加デバイスが実行する方法であって、前記参加デバイスは、まだ前記ハイブリッドネットワークのメンバーではなく、
前記追加デバイスを作動させて、前記追加デバイスを追加状態に入らせることであって、前記追加デバイスは前記参加デバイスからの接続メッセージをリッスンするものである、入らせることと、
前記追加デバイスにおいて、前記参加デバイスから接続メッセージが受信されるか否かを判定することであって、前記接続メッセージは第１の通信プロトコルを使用して通信される、判定することと、
前記接続メッセージが前記作動後の所定の時間期間内に前記追加デバイスによって受信されないときに、
前記追加デバイスから前記プロキシデバイスに、第２の通信プロトコルにおいてプロキシ接続メッセージを送ることであって、前記第１の通信プロトコルは前記第２の通信プロトコルとは異なり、前記第１の通信プロトコルと前記第２の通信プロトコルとが、電力線通信プロトコル、ワイヤレスプロトコル、および有線プロトコルから選択される、プロキシ接続メッセージを送ることと、
前記第２の通信プロトコルを使用して前記プロキシデバイスが前記ハイブリッドネットワークに前記参加デバイスを参加させること、を可能にすることと、
を備える方法。
【請求項２】
前記追加デバイスは、前記追加デバイスが前記参加デバイスから前記所定の時間間隔内に前記接続メッセージを受信するときでも、前記プロキシ接続メッセージを前記プロキシデバイスに送るものである、請求項１に記載の方法。
【請求項３】
前記追加デバイスが前記メンバーデバイスのすべてに前記プロキシ接続メッセージを自動的にブロードキャストする、請求項１に記載の方法。
【請求項４】
前記参加デバイスは、作動されると前記接続メッセージを送るものである、請求項１に記載の方法。
【請求項５】
前記追加デバイスがブロードキャスティングを介して前記プロキシ接続メッセージを送る、請求項１に記載の方法。
【請求項６】
少なくとも追加デバイスとプロキシデバイスとを含む複数のメンバーデバイスを備えるハイブリッドネットワークに参加デバイスを参加させるためのシステムであって、前記参加デバイスは、まだ前記ハイブリッドネットワークのメンバーではなく、前記システムは、
前記追加デバイスを作動させて、前記追加デバイスを追加状態に入らせるための手段であって、前記追加デバイスは前記参加デバイスからの接続メッセージをリッスンするものである、入らせるための手段と、
前記追加デバイスにおいて、前記参加デバイスから前記接続メッセージが受信されるか否かを判定するための手段であって、前記接続メッセージは第１の通信プロトコルを使用して通信される、判定するための手段と、
前記接続メッセージが前記作動後の所定の時間期間内に前記追加デバイスによって受信されるときに、前記追加デバイスを使用して前記ハイブリッドネットワークへの前記参加デバイスの参加を容易にするための手段と、
前記接続メッセージが前記作動後の前記所定の時間期間内に前記追加デバイスによって受信されないときに、前記追加デバイスから前記プロキシデバイスに、第２の通信プロトコルにおいてプロキシ接続メッセージを送るための手段であって、前記第１の通信プロトコルが前記第２の通信プロトコルとは異なる、送るための手段と、
前記接続メッセージが前記作動後の前記所定の時間期間内に前記追加デバイスによって受信されないときに、前記第２の通信プロトコルを使用して前記プロキシデバイスが前記ハイブリッドネットワークに前記参加デバイスを参加させることを可能にするための手段と
を備えるシステム。
【請求項７】
前記第１の通信プロトコルと前記第２の通信プロトコルとが、電力線通信プロトコル、ワイヤレスプロトコル、および有線プロトコルから選択される、請求項６に記載のシステム。
【請求項８】
前記追加デバイスは、前記追加デバイスが前記参加デバイスから前記所定の時間間隔内に前記接続メッセージを受信するときでも、前記プロキシ接続メッセージを前記プロキシデバイスに送るものである、請求項６に記載のシステム。
【請求項９】
前記追加デバイスが前記メンバーデバイスのすべてに前記プロキシ接続メッセージを自動的にブロードキャストする、請求項６に記載のシステム。
【請求項１０】
前記追加デバイスおよび前記参加デバイスが前記それぞれのデバイス上のプッシュボタンを作動させることによって作動される、請求項６に記載のシステム。
【請求項１１】
前記追加デバイスがブロードキャスティングを介して前記プロキシ接続メッセージを送る、請求項６に記載のシステム。
【請求項１２】
互いに異なる第１の通信プロトコルと第２の通信プロトコルとを採用するネットワークインターフェースを含むハイブリッドネットワークであって、
前記第１の通信プロトコルのネットワークインターフェースを有する、現在前記ネットワークのメンバーではない、選択的に参加状態に入り、その後前記第１の通信プロトコルにおいて簡易接続メッセージをブロードキャストするための参加デバイスと、
前記第２の通信プロトコルのネットワークインターフェースを有する、現在前記ネットワークのメンバーである、選択的に追加状態に入り、
前記簡易接続メッセージが前記追加状態に入った後の所定の時間期間内に受信されるときに、前記ハイブリッドネットワークへの前記参加デバイスの参加を容易にし、
前記簡易接続メッセージが前記所定の時間期間内に受信されないときに、前記第２の通信プロトコルにおいてプロキシ接続メッセージをブロードキャストする
ための追加デバイスと、
前記第１の通信プロトコルの第１のネットワークインターフェースを有し、前記第２の通信プロトコルの第２のネットワークインターフェースを有する、現在前記ネットワークのメンバーである、前記プロキシ接続メッセージに応答して選択的に前記追加状態に入り、その後前記ネットワークへの前記参加デバイスの参加を容易にするためのプロキシ追加デバイスと
を備えるネットワーク。
【請求項１３】
前記第１の通信プロトコルがＷＬＡＮプロトコルから構成され、前記第２の通信プロトコルが電力線通信（ＰＬＣ）プロトコルから構成された、請求項１２に記載のネットワーク。
【請求項１４】
前記第１の通信プロトコルが電力線通信（ＰＬＣ）プロトコルから構成され、前記第２の通信プロトコルがＷＬＡＮプロトコルから構成された、請求項１２に記載のネットワーク。
【請求項１５】
前記参加デバイスは、前記参加デバイス上のプッシュボタンをユーザが作動させることに応答して前記参加状態に入るものであり、前記追加デバイスは、前記追加デバイス上のプッシュボタンをユーザが作動させることに応答して前記追加状態に入るものである、請求項１２に記載のネットワーク。
【請求項１６】
前記プロキシ追加デバイスは、前記追加状態に入ったことに応答して前記ネットワークの他のすべてのメンバーに前記プロキシ接続メッセージをブロードキャストするものである、請求項１２に記載のネットワーク。
【発明の詳細な説明】
【技術分野】
【０００１】
本実施形態は、一般にネットワーク技術に関し、詳細には、ハイブリッドネットワーキングソリューションに関する。
【背景技術】
【０００２】
高品質のデジタル的に符号化されたコンテンツ（たとえば、データ、音声、およびビデオ）を固定デバイスおよびモバイルデバイスの両方に配信し、これらのデバイスを通じて一組の豊富なコンテンツ関連サービスを可能にし、かつ制御したいという、サービスプロバイダおよび消費者による願望がますます増大している。しかしながら、そのようなコンテンツ関連サービスを可能にでき、また一方で、様々なネットワーク技術にしたがって動作する複数のデバイスを有するネットワークを作成および／または修正するユーザフレンドリな方法を可能にする、統合型ネットワークソリューションは今のところ存在しない。
【０００３】
ワイヤレスに、かつ／またはハードワイヤ接続を介して動作できる、既存のハイブリッドネットワークは、通常、様々な異なるネットワーキングの規格またはプロトコルに基づいた複数のネットワーク技術（たとえば、Ｗｉ−Ｆｉ、ホームプラグＡＶ、およびイーサネット（登録商標））を組み込んでいる。通常、これらの異なるネットワーク技術の構成、動作、および通信プロトコルは、異なるグループによって作成され、したがって多様なものであり得る。より具体的には、互いに異なるＷｉ−Ｆｉ、ホームプラグＡＶ、およびイーサネットシステムに関連する（たとえば、新しいネットワークを作成すること、既存のネットワークにデバイスを追加すること、接続されたデバイスを発見すること、他のデバイス／ネットワークにブリッジすることなどのための）ネットワーク接続セットアップ手順だけでなく、これらの規格のうちの１つの規格に従って動作するデバイスは、通常、ブリッジングデバイスの使用および／または複雑な接続セットアップ動作なしに、これらの規格のうちの別の規格に従って動作するデバイスに接続すること（したがって通信すること）は困難である。ユーザの立場からは、多数の異なるネットワーキング技術を採用するハイブリッドネットワークをセットアップおよび／または修正するための、単一の簡略化された手順を有することが望ましい。また、ハイブリッドネットワークが、ユーザに対して完全にトランスペアレントな形で様々なネットワーク技術を統合する単一のシームレスなネットワークとして機能することも望ましい。
【０００４】
たとえば、デバイスがハイブリッドネットワーク上の他のデバイスとデータを交換可能になる前に、デバイスは最初にネットワークに参加する必要がある。（たとえばデバイスがＷｉ−ＦｉやホームプラグＡＶなどの様々なネットワーク技術を使用して他のデバイスと通信できるようにする）複数のネットワークインターフェースをデバイスが有する場合、デバイスの複数のネットワークインターフェースの各々は、通常、ハイブリッドネットワークの対応するサブネットワークに参加し、次いでそれは、複数のネットワーク接続セットアップ動作を必要としうる。
【０００５】
Ｗｉ−ＦｉとホームプラグＡＶの両方のネットワーク技術は、ネットワークを作成し、および／または既存のネットワークにデバイスを追加するために使用されることのできる、「簡易接続セットアップ」動作をサポートする。たとえば、ユーザは、簡易接続セットアップ動作を使用して、互いの範囲内にあり、共通のネットワークインターフェース技術を共有する２つのデバイス上のプッシュボタンを、ある有界時間内に押すことによって、新しいネットワークを作成すること、および／または既存のネットワークに１つもしくは複数のデバイスを追加することができる。しかしながら、簡易接続セットアッププロトコルは、通常、様々なネットワーク技術の間で異なるので、様々なネットワーク技術を使用して通信するデバイスを、簡易接続セットアップ動作を使用してハイブリッドネットワークに参加させることは、通常、デバイス上でマルチプルな、かつ／または様々な接続セットアップ動作を開始させることをユーザに要求し、そのことはユーザに過度の負担をかける。
【０００６】
したがって、複数のネットワーク技術インターフェースを有するデバイス、および／または様々なネットワーク技術インターフェースを有する複数のデバイスを、よりユーザフレンドリな方法でハイブリッドネットワークに接続および／または追加できることが、ユーザにとって望ましい。
【発明の概要】
【０００７】
本実施形態によれば、ユーザが多数の異なるネットワークインターフェースを個別に接続および／または設定する必要性を軽減する単一の簡略化された操作で、ユーザがハイブリッドネットワークを形成し、および／または（たとえば、様々なネットワーク技術または規格を使用して通信を容易にする）いくつかの異なるネットワークインターフェースを有するデバイスを既存のハイブリッドネットワークに追加することを可能にする、簡易接続セットアップのメカニズムが提供される。より具体的には、いくつかの実施形態では、ユーザによって作動されると、各々の接続されたデバイスおよび／またはまもなく接続されるデバイスがどのネットワーク技術を採用するかについての知識を有することをユーザに要求せずに、ハイブリッドネットワークおよびその対応する適用可能なサブネットサークに（たとえば、ハイブリッドネットワーク内に組み込まれたＷｉ−ＦｉネットワークおよびホームプラグＡＶネットワークに）デバイスを自動的に接続する、単一のユーザ入力（たとえば、プッシュボタンまたは他の適切なユーザインターフェース）がデバイス上に提供される。いくつかの実施形態では、追加デバイスと参加デバイスが直接通信できない場合、ハイブリッドネットワークの既存のメンバーが、プロキシデバイスとして動作し得る。他の実施形態では、追加デバイスと参加デバイスが直接通信できない場合、ハイブリッドネットワークの既存のメンバーが、転送デバイスとして動作して、追加デバイスと参加デバイスとの間の簡易接続セットアップメッセージの交換を容易にし得る。そのような他の実施形態では、転送デバイスは、様々なネットワーク技術にしたがって動作するネットワークインターフェースを有するハイブリッドデバイスである必要はない。
【０００８】
本実施形態は、添付の図面の図において限定としてではなく例として示されており、図の中で同様の参照番号は同様の要素を指す。
【図面の簡単な説明】
【０００９】
【図１Ａ】本実施形態がその中で実装され得る例示的なネットワーク環境のブロック図。
【図１Ｂ】本実施形態による簡易接続セットアッププッシュボタンを有するデバイスの簡略ブロック図。
【図１Ｃ】図１Ａのハイブリッドネットワークのデバイスのうちの例示的な１つのブロック図。
【図２Ａ】本実施形態によるプロキシデバイスを使用して、図１Ａのネットワークにデバイスを参加させるための例示的な動作を描写する例示的なフローチャート。
【図２Ｂ】本実施形態による転送（たとえば、カプセル化／カプセル化解除）デバイスを使用して、図１Ａのネットワークにデバイスを参加させるための例示的な動作を描写する例示的なフローチャート。
【図３】いくつかの実施形態による簡易接続プロキシ技法を使用して、既存のハイブリッドネットワークにＰＬＣデバイスを追加することに関連するメッセージ交換を示すシーケンス図。
【図４】いくつかの実施形態による簡易接続プロキシ技法を使用して、既存のハイブリッドネットワークにＷｉ−Ｆｉデバイスを追加することに関連するメッセージ交換を示すシーケンス図。
【図５】いくつかの実施形態による簡易接続プロキシ技法を使用して、既存のハイブリッドネットワークにＷｉ−ＦｉデバイスとＰＬＣデバイスとを追加することに関連するメッセージ交換を示すシーケンス図。
【図６】いくつかの実施形態による簡易接続プロキシ技法を使用して、既存のハイブリッドネットワークに電力線通信（ＰＬＣ）ネットワークインターフェースとＷｉ−Ｆｉネットワークインターフェースとを有するデバイスを追加することに関連するメッセージ交換を示すシーケンス図。
【図７】いくつかの実施形態による簡易接続メッセージカプセル化／カプセル化解除技法を使用して、既存のネットワークにＷｉ−Ｆｉデバイスを追加することに関連するメッセージ交換を示すシーケンス図。
【発明を実施するための形態】
【００１０】
同じ技術の１つまたは複数のネットワークインターフェースを有するデバイス、異なる技術の複数のネットワークインターフェースを有するデバイス、および／または異なるネットワークインターフェース技術を有する複数のデバイスを、セキュアなハイブリッドネットワークに参加させるための方法および装置が開示される。以下の説明では、本開示の完全な理解をもたらすために、特定の構成要素、回路、およびプロセスの例などの多数の具体的な詳細が記載される。また、以下の説明では、説明を目的として、本実施形態の完全な理解をもたらすために、具体的な名称が記載される。しかしながら、これらの具体的な詳細は、本実施形態を実施するために必要でない場合があることが当業者には明らかであろう。他の例では、本開示を不明瞭にしないように、よく知られている回路およびデバイスがブロック図の形で示される。本明細書で使用するとき、「結合された」という用語は、直接接続されていること、または１つもしくは複数の介在する構成要素もしくは回路を通じて接続されていることを意味する。本明細書に記載された様々なバスを通じて提供される信号のうちのいずれも、他の信号と時間多重化され、１つまたは複数の共通バスを通じて提供され得る。「バス」という用語は、有線とワイヤレス両方の通信技術を含み、通信媒体に接続されたデバイスの数には依存しない。加えて、回路要素間またはソフトウェアブロック間の相互接続は、バスとして、または単一の信号線として示され得る。バスの各々は代替的に単一の信号線であり得るとともに、単一の信号線の各々は代替的に複数のバスであり得るし、単一の線またはバスは、構成要素間の通信のための無数の物理機構または論理機構のうちの任意の１つまたは複数を表す場合がある。本実施形態は、本明細書に記載された具体的な例に限定されるものと解釈すべきではなく、むしろ添付の特許請求の範囲によって定義されるすべての実施形態をその範囲内に含む。
【００１１】
本明細書で使用するとき、Ｗｉ−Ｆｉデバイスは、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）を介して他のＷｉ−Ｆｉデバイスと通信することができる。Ｗｉ−ＦｉおよびＷＬＡＮという用語は、ＩＥＥＥ８０２の規格ファミリー、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＨｉｐｅｒＬＡＮ（主にヨーロッパで使用されるＩＥＥＥ８０２．１１規格と同等の一組のワイヤレス規格）、および比較的短い無線伝搬距離を有する他の技術によって管理された通信を含むことができる。したがって、「Ｗｉ−Ｆｉデバイス」および「ＷＬＡＮデバイス」という用語は、本開示では交換可能であり、すべて、ＩＥＥＥ８０２の規格ファミリー、Ｂｌｕｅｔｏｏｔｈ、ＨｉｐｅｒＬＡＮ、および比較的短い無線伝搬距離を有する他の技術によって管理された通信を可能にするネットワークインターフェースを有するデバイスを指す。
【００１２】
さらに、本明細書では、ホームプラグＡＶという用語は、ＴＶ、ゲームおよびインターネットアクセスの家庭内配信などのアプリケーション用に、ならびにスマート電力メータおよび電気系統と電気器具の間の家庭内通信用に、（たとえば、ホームプラグ規格ファミリーおよびＩＥＥＥ１９０１規格ファミリーに記載された）ホームプラグ電力線アライアンスによって開発された規格の集合、およびＩＥＥＥ１９０１規格グループによって開発された規格の集合を指すことに留意されたい。本明細書では電力線通信（ＰＬＣ）規格とも呼ぶ場合があるホームプラグＡＶ（ＨＰＡＶ）規格は、様々な家庭内デバイス間の通信を容易にするために、かつ／またはインターネットへの接続を容易にするために、既存の家庭電気配線が使用されることを可能にする。したがって、「ホームプラグＡＶデバイス」および「ＰＬＣデバイス」という用語は、本開示では交換可能であり、両方とも、ＰＬＣ規格および／または様々なホームプラグ規格（たとえば、ホームプラグ１．０、ホームプラグＡＶ、ホームプラグＡＶ２など）によって管理された通信を可能にするネットワークインターフェースを有するデバイスを指す。
【００１３】
本実施形態によれば、ユーザが多数の異なるネットワークインターフェースを個別に接続および／または設定する必要性を軽減する単一の簡略化された操作で、ユーザが、（たとえば、様々なネットワークの技術または規格を使用して通信を容易にする）いくつかの異なるネットワークインターフェースを有するデバイスをハイブリッドネットワークに追加することを可能にする、ハイブリッドネットワーク用の簡易接続セットアップ機能が提供される。より具体的には、いくつかの実施形態では、ユーザによって作動されると、各々の接続されたデバイスおよび／またはまもなく接続されるデバイスがどのネットワーク技術を採用するかについての知識を有することをユーザに要求せずに、ハイブリッドネットワークおよびその対応する適用可能なサブネットサークに（たとえば、ハイブリッドネットワーク内に組み込まれたＷｉ−ＦｉネットワークおよびホームプラグＡＶネットワークに）デバイスを自動的に接続する、単一のユーザ入力（たとえば、プッシュボタンまたは他の適切なユーザインターフェース）がデバイス上に提供される。
【００１４】
本明細書における説明の目的で、「プッシュボタン」という用語は、作動されると関連するデバイスにネットワーク接続セットアップ動作を開始させる、任意のボタン、スイッチ、タッチ、スワイプ、または他の適切なユーザインターフェースを指す場合がある。さらに、本明細書で使用するとき、「参加デバイス」という用語は、現在はネットワークのメンバーではないが、（たとえば、デバイスのプッシュボタンの作動に応答して）デバイスが簡易接続セットアップ動作を開始してネットワークに参加することを可能にする「参加状態」に入ったデバイスを指す。「追加デバイス」という用語は、現在ネットワークのメンバーであり、（たとえば、デバイスのプッシュボタンの作動に応答して）該デバイスが別のデバイス（たとえば、参加デバイス）のネットワークへの追加を容易にすることを可能にする「追加状態」に入ったデバイスを指す。したがって、デバイスは、該デバイスがすでにネットワークのメンバーであるか、または以前にデフォルトでないネットワークの一部であってリセットされていない場合、追加デバイスになることができ、デバイスは、デフォルトでないネットワークの一部であったことがないか、またはリセットされている場合、参加デバイスになることができる。
【００１５】
いくつかの実施形態では、ユーザは、互いに直接通信することが可能な、または可能でない、いくつかのデバイスの各々にあるプッシュボタンを作動させることにより、簡易接続セットアップ機能を使用して新しいネットワークを形成することができる。また、いくつかの実施形態では、ユーザは、第１および第２のデバイスの各々のプッシュボタンを作動させることによって、第２のデバイスがすでにメンバーである既存のネットワークに第１のデバイスを参加させることができ、それにより、第１および第２のデバイスが異なるネットワーク技術を使用して通信する場合であっても、および／または第１および第２のデバイスが（例えばそれらが互いの範囲内にないので）直接通信できない場合であっても、ネットワークへの第１のデバイスの追加を第２のデバイスが管理することが可能になる。本実施形態は、「簡易接続セットアップ」動作をサポートするか、またはサポートするように構成され得る、任意のネットワーク技術に適用可能である。
【００１６】
したがって、本実施形態によって構成されたデバイスは、ユーザによって作動されたときに、簡易接続セットアップをサポートするあらゆるネットワークインターフェース上で簡易接続セットアップ動作を起動できる、プッシュボタンを含む。より具体的には、Ｗｉ−Ｆｉ対応デバイス（たとえば、スマートフォン、ラップトップ、タブレットなど）の場合、プッシュボタンの作動は、（「Ｗｉ−Ｆｉ簡易設定」としても知られる）「Ｗｉ−Ｆｉ保護セットアップ」動作を起動することができ、ホームプラグＡＶ準拠デバイスの場合、プッシュボタンの作動は、「簡易接続」動作を起動することができる。本実施形態はまた、Ｍｕｌｔｉｍｅｄｉａ  ｏｖｅｒ  Ｃｏａｘ  Ａｌｌｉａｎｃｅ（ＭｏＣＡ）ネットワーキング規格と他のネットワーキング規格とをサポートする。
【００１７】
本実施形態の利点は、様々なネットワーキング技術にわたって簡易接続セットアッププロトコルを統一すること、および／または、本実施形態によるセットアッププロトコルを備えていないレガシーデバイスとの下位互換性を提供することによって、ハイブリッドネットワークのユーザエクスペリエンスを改善することを含む。
【００１８】
本明細書に記載された本実施形態は、たとえば「簡易接続プロキシデバイス」技法および／または「簡易接続メッセージカプセル化／カプセル化解除」技法を含む、任意の数の技法を使用して、簡易接続セットアップ動作を実装することができる。簡易接続プロキシデバイス技法の場合、現在ネットワークのメンバーであり、参加デバイスと同じタイプのネットワークインターフェースを有し、参加デバイスと直接通信できるデバイスは、プロキシデバイスの役割を果たすことができる。最初（original）の追加デバイスによりプロキシデバイスとして指定された後、該プロキシデバイスは、参加動作の制御を引き受け、その後、参加デバイスについての簡易接続セットアップ動作を完了する。簡易接続メッセージカプセル化／カプセル化解除技法の場合、複数のネットワークインターフェースを有する転送デバイスは、（たとえば、追加デバイスがＷＬＡＮデバイスであり、参加デバイスがＰＬＣデバイスであるので）互いに直接通信できない追加デバイスと参加デバイスとの間の簡易接続セットアップメッセージの交換を容易にする。転送デバイスは、プロキシデバイスとしては機能せず、むしろ、追加デバイスと参加デバイスとの間でメッセージを転送することによって、追加デバイスと参加デバイスとがそれら自体で簡易接続セットアップ動作を完了することを可能にする。本明細書で使用するとき、「転送デバイス」および「中継デバイス」という用語は、両方とも、ハイブリッドネットワークの追加デバイスと参加デバイスとの間でメッセージを転送するデバイスを指す。より具体的には、本明細書で使用するとき、転送デバイスは、様々なネットワーク技術にしたがって動作する２つ以上のネットワークインターフェースを含むことができ、追加デバイスと参加デバイスとの間で転送されるべきメッセージをカプセル化および／またはカプセル化解除するべき回路および／またはソフトウェアモジュールを含み、中継デバイスは、単一のネットワーク技術にしたがって動作する（１つまたは複数の）ネットワークインターフェースを含むことができ、追加デバイスと参加デバイスとの間でメッセージを中継し、それにより、追加デバイスと参加デバイスは、メッセージのカプセル化動作および／またはカプセル化解除動作を実行することができる。さらに、いくつかの実施形態では、転送デバイスは、メッセージのカプセル化とカプセル化解除とを実施できるブリッジングデバイスまたは非ブリッジングデバイスのいずれかであり得る。
【００１９】
以下でより詳細に記載されるように、本実施形態は、従来の技法よりも簡単で効率的な方式でネットワークを形成するために使用され得る。たとえば、Ｗｉ−ＦｉデバイスとハイブリッドＷｉ−Ｆｉ／ＰＬＣデバイスの両方で簡易接続プッシュボタンが押された場合、２つのデバイスの間でＷｉ−Ｆｉネットワークが形成され得る。次いで、プッシュボタンの最初の作動がタイムアウトになった後、ユーザがＰＬＣデバイスをネットワークに追加したい場合、ユーザは、Ｗｉ−ＦｉデバイスおよびＰＬＣデバイス上のプッシュボタンを作動させることができる。それに応答して、ハイブリッドＷｉ−Ｆｉ／ＰＬＣデバイス上のＰＬＣインターフェースおよびＰＬＣデバイス上のＰＬＣインターフェースは、次いで本実施形態にしたがってＰＬＣネットワークを形成することができる。これは、Ｗｉ−Ｆｉデバイス上のプッシュボタンの作動によりＰＬＣデバイスがネットワークに参加することが可能にならない、従来の簡易接続セットアップ動作とは対照的である。
【００２０】
本実施形態による簡易接続プロキシデバイス技法を使用して既存のネットワークにデバイスを参加させるための例示的な動作が、図１Ａ〜図１Ｃの例示的なブロック図および図２Ａの例示的なフローチャートを参照して以下に記載される。図１Ａは、その中に本実施形態が実装され得るネットワーク１００を示す。ネットワーク１００は、参加デバイスＪ１と、追加デバイスＡ１と、２つの近隣デバイスＮ１およびＮ２とを含むように示される。図１Ｂは、参加デバイスＪ１と、追加デバイスＡ１と、近隣デバイスＮ１〜Ｎ２とを表すデバイス１１０を示す。デバイス１１０は、任意のモバイルデバイス、固定デバイス、家庭用電気器具、家庭用電化製品、またはワイヤレスおよび／もしくは有線の通信技術を使用して他のデバイスと通信することが可能な他のデバイスであり得るが、本実施形態による簡易接続セットアップ動作を起動するために使用（たとえば、ユーザによって作動）され得るプッシュボタン１１２を含むように示されている。
【００２１】
図１Ａのデバイスの各々は、たとえば、携帯電話、ＰＤＡ、タブレットコンピュータ、ラップトップコンピュータ、ワイヤレスアクセスポイント、モデム、ルータ、ＰＬＣネットワークアダプタ、インターネットプロトコル（ＩＰ）テレビジョン、または、Ｗｉ−Ｆｉプロトコル、ＨＰＡＶプロトコル、ＭｏＣＡプロトコル、および／もしくはイーサネットプロトコルを使用して他のデバイスと通信することが可能な他の適切なデバイスを含む、任意の適切なデバイスであり得る。さらに、そのようなデバイスのＷｉ−Ｆｉインターフェースは、ハイブリッドネットワーク１００のＷＬＡＮサブネットワーク（簡潔にするために図示せず）上で互いに通信できること、そのようなデバイスのＰＬＣインターフェースは、ハイブリッドネットワーク１００のＰＬＣサブネットワーク（簡潔にするために図示せず）上で互いに通信できること、などに留意されたい。
【００２２】
図１Ｃは、図１Ａのハイブリッドデバイスの一実施形態であるデバイス１５０を示す。デバイス１５０は、Ｗｉ−Ｆｉネットワークインターフェース１６０と、ＰＬＣネットワークインターフェース１７０と、プロセッサ１８０と、メモリ１９０とを含む。Ｗｉ−Ｆｉネットワークインターフェース１６０は、Ｗｉ−Ｆｉ（すなわち、ＷＬＡＮ）プロトコルを使用してネットワーク１００に関連付けられた他のデバイスとデータを交換するために使用され得る受信機／送信機回路（簡潔にするために図示せず）を含む。ＰＬＣネットワークインターフェース１７０は、ＨＰＡＶプロトコルおよび／または他のＰＬＣプロトコルを使用してネットワーク１００に関連付けられた他のデバイスとデータを交換するために使用され得る受信機／送信機回路（簡潔にするために図示せず）を含む。
【００２３】
メモリ１９０は、様々なデバイス情報（たとえば、ネットワーク１００に関連付けられた他のデバイスとセキュアなリンクを確立するために、ネットワーク１００に関連付けられた他のデバイスを認証するために、ネットワーク１００へのデバイス１５０の参加を容易にするために、かつ／または、ネットワーク１００への他のデバイスの参加を容易にするために使用され得る、ＭＡＣアドレス、プロトコルタイプ、パスワード、パスフレーズ、キー、および／またはＰＩＮ）を記憶するデバイスＩＤテーブル１９２を含む。
【００２４】
メモリ１９０はまた、以下のソフトウェアモジュールを記憶する、非一時的コンピュータ可読媒体（たとえば、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、ハードドライブなどの１つまたは複数の不揮発性メモリ要素）を含む。
【００２５】
・  本実施形態によりプロキシメッセージの交換を容易にするプロキシメッセージソフトウェア（ＳＷ）モジュール１９４
・  カプセル化技法および／またはカプセル化解除技法を使用して他のデバイスとの間のメッセージの転送を容易にするカプセル化／カプセル化解除ソフトウェア（ＳＷ）モジュール１９６  
各ソフトウェアモジュールは、プロセッサ１８０によって実行されたときに、対応する機能をデバイス１５０に実施させる命令を含む。メモリ１９０の非一時的コンピュータ可読媒体は、このように、図２Ａ〜図２Ｂを参照して以下で説明される方法の動作の全部または一部を実行するための命令を含む。
【００２６】
Ｗｉ−Ｆｉネットワークインターフェース１６０、ＰＬＣネットワークインターフェース１７０、およびメモリ１９０に結合されたプロセッサ１８０は、デバイス１５０に（たとえば、メモリ１９０内に）記憶された１つまたは複数のソフトウェアプログラムのスクリプトまたは命令を実行することが可能な任意の適切なプロセッサであり得る。たとえば、プロセッサ１８０は、プロキシメッセージソフトウェア（ＳＷ）モジュール１９４を実行して、図２Ａを参照して以下で説明される方式でプロキシメッセージの交換を容易にすることができ、カプセル化／カプセル化解除ソフトウェア（ＳＷ）モジュール１９６を実行して、図２Ｂを参照して以下で説明される方式でカプセル化技法および／またはカプセル化解除技法を使用して他のデバイスとの間のメッセージの転送を容易にすることができる。
【００２７】
本明細書で説明するＷｉ−ＦｉデバイスおよびＰＬＣデバイスの実施形態は、ネットワークインターフェースの数および／またはタイプを除けば、図１Ｃのハイブリッドデバイス１５０と同様であり得ることに留意されたい。たとえば、Ｗｉ−Ｆｉデバイスの実施形態は、ＰＬＣインターフェース１７０を除くハイブリッドデバイス１５０のすべての要素を含むことができ、一方、ＰＬＣデバイスの実施形態は、Ｗｉ−Ｆｉインターフェース１６０を除くハイブリッドデバイス１５０のすべての要素を含むことができる。加えて、本明細書に記載された追加デバイスおよび／または参加デバイスのうちの１つまたは複数は、プロキシメッセージＳＷモジュール１９４またはカプセル化／カプセル化解除ＳＷモジュール１９６を含まない。
【００２８】
本実施形態による１つまたは複数のプロキシ追加デバイスを使用する例示的な簡易接続セットアップ動作が、図２Ａの例示的なフローチャートを参照してここに記載される。図１Ａ〜図１Ｂも参照すると、ユーザは最初に参加デバイスＪ１上のプッシュボタン１１２を作動させて、デバイスＪ１を参加状態に入らせる（２０１）。ユーザは、また、（同時に、または何らかの所定の時間期間内に連続して）追加デバイスＡ１上のプッシュボタン１１２を作動させて、デバイスＡ１を追加状態に入らせる（２０２）。ユーザは、代わりに、追加デバイス上のプッシュボタンを作動させ、次いで参加デバイス上のプッシュボタンを作動させるか、または追加デバイス上のプッシュボタンと参加デバイス上のプッシュボタンとを同時に作動させることもできることに留意されたい。したがって、図２Ａではステップ２０１とステップ２０２は連続して実行されるように描かれているが、それらの順序は反転され得るか、または代替的に同時に実行され得る。所定の時間期間は、デバイスの製造業者、標準化団体、ベンダ、および／またはユーザによって指定され得ることにも留意されたい。
【００２９】
参加状態に入ったことに応答して、参加デバイスＪ１は、ネットワーク１００のメンバーであるデバイスの各々に簡易接続メッセージを送る（たとえば、ブロードキャストする）ことによって、ネットワーク１００に参加しようとすることを公表（advertises）する（２０３）。いくつかの実施形態の場合、追加デバイスが複数のネットワークインターフェース（たとえば、Ｗｉ−ＦｉおよびＰＬＣ）を含むハイブリッドデバイスである場合、追加デバイスＡ１は、対応するネットワークプロトコルごとに（たとえば、Ｗｉ−ＦｉおよびＰＬＣについて）別々の接続メッセージをブロードキャストすることができる。すでにネットワーク１００のメンバーである追加デバイスＡ１は、参加デバイスＪ１から簡易接続メッセージを受信したかどうかを判定する（２０４）。
【００３０】
２０５においてテストされたときに、追加デバイスＡ１が参加デバイスＪ１から簡易接続メッセージを受信した場合、追加デバイスＡ１は、参加デバイスＪ１がネットワーク１００に参加することを可能にする簡易接続動作を容易にする（２０６）。反対に、追加デバイスＡ１が簡易接続メッセージを受信していない場合、そのことは、（たとえば、参加デバイスＪ１が追加デバイスＡ１のワイヤレス範囲内にないので、かつ／または追加デバイスと参加デバイスが異なるネットワーク技術を使用して通信するので）追加デバイスＡ１が参加デバイスＪ１と直接通信できないことを示しており、その場合、追加デバイスＡ１は、（同じくネットワーク１００のメンバーである）近隣デバイスＮ１およびＮ２にプロキシ接続メッセージを送る（２０７）。それに応答して、各近隣デバイスＮ１／Ｎ２は、追加デバイスＡ１からプロキシ接続メッセージを受信すると、追加状態に入り、その後、その簡易接続セットアッププッシュボタン１１２がユーザによって作動されたかのように動作する（２０８）。したがって、本実施形態によれば、最初の追加デバイスＡ１からプロキシ接続メッセージを受信したことに応答して、近隣デバイスＮ１／Ｎ２が追加状態に入ると、近隣デバイスＮ１／Ｎ２は、プロキシ追加デバイスとして動作して、ネットワーク１００への参加デバイスＪ１の追加を容易にする。
【００３１】
いくつかの実施形態では、追加状態に入った直後に、最初の追加デバイスＡ１は、参加デバイスＪ１から簡易接続セットアップメッセージを受信したかどうかを最初に判定することなしに、近隣デバイスＮ１／Ｎ２にプロキシ接続メッセージを送ることができる。これは、たとえば、（たとえば、近隣デバイスＮ１および／またはＮ２がすでに追加状態に入っており、したがってすでにプロキシ追加デバイスとして動作しているので）最初の追加デバイスＡ１が参加デバイスＪ１から簡易接続セットアップメッセージを最終的に受信できなかった場合に、参加動作を完了する時間を短縮することができる。
【００３２】
再び図２Ａを参照すると、追加状態に入った各近隣デバイスＮ１／Ｎ２は、それが参加デバイスＪ１と直接通信できるかどうかを判定する（２０９）。そうである場合、２１０においてテストされたとき、近隣デバイスＮ１／Ｎ２はプロキシ追加デバイスとして動作し、簡易接続動作を容易にしてネットワーク１００に参加デバイスＪ１を参加させる（２１１）。いくつかの実施形態では、２１１においてプロキシ追加デバイスによる参加デバイスＪ１の既存のネットワーク１００への追加が成功すると、プロキシ追加デバイスは、ネットワーク１００に参加デバイスＪ１を参加させるための簡易接続動作が完了したことを、最初の追加デバイスＡ１に通知することができる（２１２）。この能力は、参加デバイスＪ１がネットワーク１００への参加に成功したときにユーザに警告するために、および、後述するように「不正な」デバイスがネットワークに参加したことを判定するために有用であり得る。
【００３３】
反対に、２１０においてテストされたときに、近隣デバイスＮ１／Ｎ２が参加デバイスＪ１と直接通信できない場合、近隣デバイスＮ１／Ｎ２は、他の近隣デバイス（図１Ａでは簡潔にするために図示せず）を追加状態に入らせるプロキシ接続メッセージをそのような他の近隣デバイスに送り（２１３）、その後、セットアップ動作は２０８に続く。加えて、いくつかの実施形態では、追加状態に入った直後、各近隣デバイスＮ１／Ｎ２は、それが参加デバイスＪ１と通信できるかどうかを最初に判定することなしに、他の近隣デバイスにプロキシ接続メッセージを送ることができる。これは、たとえば、最初のプロキシ追加デバイスＮ１／Ｎ２が参加デバイスＪ１から簡易接続セットアップメッセージを最終的に受信できない場合、参加動作を完了する時間を短縮することができる。一実施形態では、近隣デバイスＮ１／Ｎ２は、参加デバイスＪ１と通信できるかどうかにかかわらず、ネットワークのすべてのメンバーにプロキシ接続メッセージをブロードキャストすることができる。
【００３４】
さらに、いくつかの実施形態では、ネットワークに参加したデバイスの数が（たとえば、以前はネットワークのメンバーではなかったが、それらのプッシュボタンが作動されたデバイスの数に基づいた）予想よりも大きい場合、ユーザは、（たとえば、ネットワークに追加されることが意図されていない）許可されていない「不正の」デバイスがネットワークに参加した可能性があるという警告を受け得る。それに応答して、ユーザは、是正措置を取る（たとえば、ネットワークを非アクティブにし、次いで、再確立する）ように命令され得る。
【００３５】
簡易接続メッセージのカプセル化／カプセル化解除技法の場合、追加デバイスは、プロキシデバイスを使用せずに簡易接続動作を完了する。参加デバイスと追加デバイスが異なるネットワーク技術に対応するネットワークインターフェースを有する場合、参加デバイスは、そのネットワーク技術に「固有（native）」の簡易接続メッセージを生成し、また、簡易接続メッセージを追加デバイスのネットワーク技術に固有の（たとえば、互換性がある）フォーマットへとカプセル化することができる。追加デバイスと参加デバイスの両方のネットワーク技術と互換性があるネットワークインターフェースを有する転送デバイスは、参加デバイスから受信されたカプセル化された簡易接続メッセージをカプセル化解除し、次いで、得られた「固有」の簡易メッセージを追加デバイスに転送することによって、追加デバイスと参加デバイスとの間のプロトコル交換を容易にすることができる。転送デバイスはまた、追加デバイスから受信された応答メッセージをカプセル化し、次いで、カプセル化された応答メッセージを参加デバイスに転送することができ、次に、参加デバイスは、応答メッセージをカプセル化解除することができる。オプションにより、転送デバイスが追加デバイスと参加デバイスの両方の範囲内にない場合、１つまたは複数の他のブリッジングデバイスが、参加デバイスと追加デバイスとの間のメッセージの転送を完了するために使用され得る。
【００３６】
より具体的には、本実施形態による「簡易接続メッセージカプセル化／カプセル化解除」技法によって、カプセル化は、同じサブネットワーク上にないデバイスインターフェース（たとえば、異なるネットワークのプロトコルおよび／または規格に従って動作するインターフェース）の間で、または代替的に、それがなければ１つのサブネットワークのデバイスが他のサブネットワークのデバイスと通信できない同じネットワーク技術を使用する２つのサブネットワーク内で（たとえば、Ｗｉ−Ｆｉネットワークを介して別の切り離されたＰＬＣネットワークにブリッジされた家庭内のＰＬＣネットワークが、ジェネレータに接続された有線上で動作するとき）、簡易接続セットアップメッセージを伝えるために使用され得る。カプセル化は、簡易接続セットアッププロトコルのネゴシエーションが実行され得るように、簡易接続メッセージが転送デバイスを通じて転送されることを可能にするように実施される。ターゲットデバイスまたは転送デバイスのいずれかは、再送信または処理よりも前に、カプセル化されたメッセージをカプセル化解除することができる。
【００３７】
いくつかの実施形態では、ＩＥＥＥ１９０５．１抽象化レイヤメッセージコンテナのフォーマットフレームが、簡易接続セットアップメッセージをカプセル化するために使用され得る。タイプ−長さ−バルブ（ＴＬＶ：Type-Length-Valve）符号化は、ＴＬＶ値フィールドがカプセル化メッセージおよびカプセル化されたメッセージのネットワーク技術（たとえば、ホームプラグＡＶ、Ｗｉ−Ｆｉ、ＭｏＣＡなど）を含むことの両方を示すために使用され得る。通常、サポートされたネットワーク技術ごとにユニークなタイプフィールド値が存在することに留意されたい。本実施形態によりホームプラグＡＶフレームをカプセル化するために使用され得る、例示的なカプセル化フレームフォーマットが、下記の表１に示される。
【表１】
0005657815.tif 000002
【００３８】
他の実施形態の場合、共通ＴＬＶタイプはすべてのカプセル化されたメッセージに使用され得るし、フレームのフォーマットは、検査により、または単純に（たとえば、デバイスが予想されたフォーマットを仮定してメッセージを解析（parse）しようと試みる）「トライアル・アンド・エラー」によって決定され得る。別の実施形態の場合、ＥｔｈｅｒＴｙｐｅ符号化または他の適切なプロトコル識別子は、フレームがカプセル化されたメッセージを含むことを示すために使用され得る。
【００３９】
カプセル化されたフレームのフォーマットは、ネットワーク技術に固有であり、ハイブリッドネットワーク内の他のデバイスに知られている。通常、該フォーマットは、ネットワーク技術の「ＭＡＣフレーム」フォーマットに一致し、ＰＨＹレイヤヘッダを含まない。
【００４０】
いくつかの実施形態では、簡易接続セットアップ動作に関与する２つのハイブリッドネットワーキングデバイスは、簡易接続セットアップメッセージのカプセル化とカプセル化解除とを実行する。本実施形態によるカプセル化技法を使用する例示的な簡易接続セットアップ動作について、図２Ｂの例示的なフローチャートを参照して説明する。図１Ａ〜図１Ｂも参照すると、ユーザは、最初に参加デバイスＪ１上のプッシュボタン１１２を作動させて、デバイスＪ１を参加状態に入らせる（２５１）。ユーザはまた、（同時に、またはある所定の時間期間内に連続して）追加デバイスＡ１上のプッシュボタン１１２を作動させて、デバイスＡ１を追加状態に入らせる（２５２）。ユーザは、代わりに、追加デバイス上のプッシュボタンを作動させた後に参加デバイス上のプッシュボタンを作動させるか、または追加デバイス上のプッシュボタンと参加デバイス上のプッシュボタンとを同時に作動させることもできることに留意されたい。したがって、図２Ｂではステップ２５１とステップ２５２は連続して実行されるように描かれているが、それらの順序は反転され得るか、または代替的に同時に実行され得る。所定の時間期間は、デバイスの製造業者、標準化団体、ベンダ、および／またはユーザによって指定され得ることにも留意されたい。
【００４１】
参加状態に入ったことに応答して、参加デバイスＪ１は、ネットワーク１００のメンバーであるデバイスに、「固有の」カプセル化されていない簡易接続プロトコル交換起動メッセージを最初に送る（たとえば、ブロードキャストする）ことによって、ネットワーク１００に参加しようとすることを公表する（２５３）。２５４においてテストされたときに、参加デバイスと同じサブネットワークに接続された（かつ、そのプッシュボタンが作動された）メンバーデバイス（たとえば、追加デバイスＡ１）が、「固有の」カプセル化されていない簡易接続メッセージで応答した場合、簡易接続セットアップのプロトコル交換は、カプセル化なしに、および転送デバイスを介してメッセージを転送することなしに、完了され得る（２５５）。
【００４２】
反対に、２５４においてテストされたときに、参加デバイスＪ１によって応答が受信されなかった場合、（それは、最近そのプッシュボタンが作動された追加デバイスＡ１が参加デバイスＪ１と同じサブネットワーク上にないことを示し）、参加デバイスＪ１は、ハイブリッドネットワークによってサポートされるネットワーク技術ごとに、カプセル化された簡易セットアップメッセージを生成し送信する（２５６）。これらのメッセージは、「ブロードキャスト」ＭＡＣアドレスを使用して送信され得ることに留意されたい。
【００４３】
他の実施形態では、参加デバイスＪ１は、カプセル化されていない簡易接続セットアップメッセージとカプセル化された簡易接続セットアップメッセージとを同時に送信することができる。
【００４４】
いくつかの実施形態では、参加デバイスと同じサブネットワーク上の第１のネットワークインターフェースを有し、追加デバイスと同じサブネットワーク上の第２のネットワークインターフェースを有する近隣デバイスＮ１〜Ｎ２のうちの１つまたは複数であり得る転送デバイスは、カプセル化された簡易接続セットアップメッセージを追加デバイスＡ１に転送する（２５７）。ブロードキャストＭＡＣアドレスとともに送られた簡易接続セットアップ起動メッセージを含むブロードキャストメッセージは、ハイブリッドネットワーク１００内のあらゆるデバイスインターフェースに伝達されることに留意されたい。
【００４５】
次に、追加デバイスＡ１は、カプセル化された簡易接続セットアップメッセージをカプセル化解除し、メッセージを解析するように試みる（２５８）。２５９においてテストされたときに、追加デバイスＡ１が簡易接続セットアッププロトコル起動メッセージを解析可能である場合、追加デバイスＡ１は、カプセル化フレームを使用し、簡易接続プロトコルを使用して、応答メッセージを生成し送信することによって応答する（２６０）。いくつかの実施形態では、このメッセージは、簡易接続セットアップを起動したデバイスのユニキャストＭＡＣアドレスとともに送られる。その後、参加デバイスＪ１および追加デバイスＡ１は、簡易接続セットアップが完了するまで、ネットワーク技術固有のプロトコルと、応答メッセージに一致するフレームフォーマットとを使用して、転送デバイスを介して簡易接続セットアップメッセージの交換を続ける（２６１）。
【００４６】
反対に、２５９においてテストされたときに、追加デバイスＡ１が簡易接続セットアッププロトコル起動メッセージを解析できない場合、転送デバイスは、カプセル化されたメッセージをカプセル化解除し、得られた固有のメッセージを参加デバイスＪ１に転送することができる（２６２）。その後、転送デバイスは、追加デバイスＡ１と参加デバイスＪ１との間で交換されるメッセージのカプセル化およびカプセル化解除を続けて、追加デバイスＡ１と参加デバイスＪ１との間のメッセージの転送を容易にすることができ（２６３）、それにより、参加デバイスＪ１と追加デバイスＡ１との間の簡易接続セットアップ動作の完了が可能となる（２６１）。この例では、追加デバイスＡ１と参加デバイスＪ１は、プロキシデバイスを使用せずに簡易接続セットアップ動作を完了すること、および、転送デバイスは単に追加デバイスＡ１と参加デバイスＪ１との間のメッセージの交換を容易にするだけであることに留意されたい。
【００４７】
起動デバイス（たとえば、参加デバイス）と（１つまたは複数の）応答デバイス（たとえば、追加デバイスおよび／または任意の転送デバイス）の両方が複数のネットワークインターフェースを実装し得るので、また、簡易接続プッシュボタンが３つ以上のデバイス上のユーザによって作動され得るので、起動メッセージの複数のコピーが応答デバイスによって受信され得るし、したがって複数の応答が起動デバイスによって送信および受信され得ることに留意されたい。結果として、いくつかの実施形態では、起動デバイスは最初の応答メッセージに対してのみ応答し、その後すべての後続の応答を無視および／または廃棄し得る。
【００４８】
上記の例示的な実施形態により、有利には、いかなる別のソフトウェアまたはデバイスの更新もなしに、転送デバイスがメッセージ転送動作を実施することが可能になるが、（たとえば、追加デバイスおよび／または参加デバイスがメッセージをカプセル化および／またはカプセル化解除する能力をもたない）レガシーデバイスと同時に動作可能（interoperable）ではない。したがって、他の実施形態では、転送デバイスは、メッセージを再送信する前に、カプセル化された簡易接続セットアップメッセージをカプセル化解除し、通常のメッセージルーティングにしたがって、カプセル化されていない簡易接続セットアップメッセージをカプセル化し、同じネットワーク技術タイプのサブネットワーク間でカプセル化されていないメッセージをカプセル化またはカプセル化解除なしに転送することができる。そのような他の実施形態では、カプセル化解除は、ターゲットデバイスが送信インターフェースと同じサブネットワークに接続され、サブネットワークがカプセル化メッセージ内に示されたネットワーク技術と一致する場合にのみ実行され得るし、そうでない場合、カプセル化されたメッセージは、通常のフレームルーティングにしたがって転送または廃棄される。ブロードキャストカプセル化簡易接続セットアップメッセージが受信される場合、カプセル化されたメッセージは、任意のブロードキャストメッセージと同じように転送される。加えて、そのネットワーク技術がカプセル化メッセージ内に示されたネットワーク技術と一致するネットワークインターフェースごとに、カプセル化解除されたメッセージのコピーがネットワークインターフェースの外にも送信される。転送デバイスがカプセル化解除されたメッセージを送信するときには、メッセージの発信元が簡易接続セットアッププロトコルによって要求される暗号化、ナンス（nonce）生成などを実行するので、暗号化符号化（cryptographic encoding）は実行されない。
【００４９】
さらに、上記に記載された２つの実施形態は、簡易接続セットアップを使用してネットワークにデバイスを参加させることに成功するための最高の機会を提供するために、一緒に使用され得ることに留意されたい。要するに、転送デバイスは、カプセル化された簡易セットアップメッセージを転送し、宛先デバイスに転送される必要のある受信された簡易セットアップメッセージをカプセル化し、（ネットワークインターフェースがターゲットデバイスのサブネットワークに接続されている場合）ネットワークインターフェースの外に送信されたメッセージをカプセル化解除する。ハイブリッドネットワーキングデバイスは、カプセル化されたおよびカプセル化解除された簡易接続セットアップメッセージを受信し、復号し、それに応答し、（１または複数の）意図される受信者のネットワーク内の位置に従って、カプセル化されたおよびカプセル化されていないメッセージを送信する。
【００５０】
加えて、別の実施形態により、簡易接続プロトコルを完了し得るネットワーク内で利用可能なハイブリッドネットワーキングデバイスが存在する場合、参加デバイスと追加デバイスが異なるネットワーク技術を実装するレガシーデバイスであるときには、簡易接続セットアップ動作が完了することが可能になり得る。この実施形態では、ハイブリッドネットワーキングデバイスは、参加レガシーデバイスからの参加公表要求を観測する。ある時間期間後に応答が観測されなかった場合、ハイブリッドネットワーキングデバイスは、（観測された要求に使用されるプロトコルを除き）それがサポートする簡易接続プロトコルにおいて参加公表要求メッセージを送信する。次いで、ハイブリッドデバイスがその参加要求に対する応答を受信する場合、ハイブリッドデバイスは「追加」状態に入り、第１のデバイスとの簡易接続セットアッププロトコルを完了する。
【００５１】
転送デバイス技法を通じた簡易接続メッセージのカプセル化の１つの利点は、転送デバイスが簡易接続プロキシ技法で使用されるプロキシデバイスよりも複雑ではないことである。しかしながら、転送デバイス技法で使用されるデバイスは、マルチプルな簡易接続プロトコル（たとえば、サポートされるネットワーク技術ごとに実装された１つの簡易接続プロトコル）を実行可能である必要があるので、プロキシ技法におけるデバイスよりも複雑であり得る。
【００５２】
本実施形態による１つまたは複数のプロキシ追加デバイスを選択的に使用できる様々な例示的な簡易接続セットアップ動作が、図３〜図７を参照して以下に記載され、これらの図では、水平方向に距離が描かれ、垂直方向に時間が描かれる（下向きに時間が進む）。
【００５３】
図３は、いくつかの実施形態による簡易接続プロキシ技法を使用して、既存のハイブリッドネットワーク３００にＰＬＣネットワークインターフェースを有するＰＬＣデバイスを追加することに関連するメッセージ交換を示すシーケンス図である。ネットワーク３００は、各々がＷｉ−Ｆｉネットワークインターフェースを有する２つのＷｉ−ＦｉデバイスＷＬ２およびＷＬ３と、ＰＬＣネットワークインターフェースを有するＰＬＣデバイスＰＬ２と、ＰＬＣネットワークインターフェースとＷｉ−Ｆｉネットワークインターフェースの両方を有するＰＬＣ／Ｗｉ−ＦｉデバイスＰＬ１／ＷＬ１とを含む、いくつかのメンバーデバイスを含むように示される。ＰＬＣデバイスインターフェースＰＬ１〜ＰＬ３は、ＰＬＣサブネットワーク３０１を介して互いに結合されていることに留意されたい。
【００５４】
図３の例の場合、ＰＬＣデバイスＰＬ３が参加デバイスであり、Ｗｉ−ＦｉデバイスＷＬ３が追加デバイスであり、ＰＬＣ／Ｗｉ−ＦｉデバイスＰＬ１／ＷＬ１がプロキシ追加デバイスとして働く。また、図１Ｂと、図２Ａの例示的なフローチャート２００とを参照すると、ユーザは最初にＰＬＣ参加デバイスＰＬ３上の簡易接続セットアッププッシュボタン１１２を押し、ＰＬＣ参加デバイスＰＬ３はそれに応答して参加状態に入る（２０１）。ユーザはまた、（同時に、またはある所定の時間期間内に）Ｗｉ−ＦｉデバイスＷＬ３上の簡易接続セットアッププッシュボタン１１２を押し、Ｗｉ−ＦｉデバイスＷＬ３はそれに応答して追加状態に入る（２０２）。上述のように、ユーザは、代わりに、追加デバイス上のプッシュボタンを作動させた後に参加デバイス上のプッシュボタンを作動させるか、または追加デバイス上のプッシュボタンと参加デバイス上のプッシュボタンとを同時に作動させることもできる。所定の時間期間は、デバイスの製造業者、標準化団体、ベンダ、および／またはユーザによって指定され得ることにも留意されたい。
【００５５】
参加状態に入ったことに応答して、参加デバイスＰＬ３は、ネットワーク３００のメンバーであるすべてのデバイスに簡易接続メッセージを送るまたはブロードキャストすることによって、ネットワーク３００に参加しようとすることを他のすべてのデバイスに公表する（２０３）。より具体的には、図３の例では、参加デバイスＰＬ３のＰＬＣインターフェース（簡潔にするため図示せず）は、ネットワーク３００のＰＬＣサブネットワーク３０１に参加しようとすることを示す簡易接続メッセージを他のデバイスに送る。
【００５６】
この例の場合、追加状態に入ると、Ｗｉ−Ｆｉ追加デバイスＷＬ３は、ＰＬＣ参加デバイスＰＬ３から簡易接続メッセージを受信せず、したがって、それが参加デバイスＰＬ３と直接通信できないとみなす。それに応答して、追加デバイスＷＬ３は、同じく同じサブネットワークのメンバーである近隣デバイスに簡易プロキシ接続メッセージを送る（２０７）。この例の場合、近隣ＰＬＣ／Ｗｉ−ＦｉデバイスＰＬ１／ＷＬ１は、ネットワーク３００のＷＬＡＮサブネットワークを使用して、最初のＷｉ−Ｆｉ追加デバイスＷＬ３と通信することができる。それに応答して、近隣デバイスＰＬ１／ＷＬ１は追加状態に入り、その後、その簡易接続セットアッププッシュボタンが作動されたかのようにふるまう（２０８）。ＰＬＣサブネットワークを介して参加デバイスＰＬ３と直接通信することが可能な近隣デバイスＰＬ１／ＷＬ１は、プロキシ追加デバイスとして動作し、簡易接続セットアップ動作を実行して、ネットワーク３００のＰＬＣサブネットワーク３０１に参加デバイスＰＬ３を接続する（２１１）。次いで、プロキシ追加デバイスＰＬ１／ＷＬ１は、参加デバイスＰＬ３がＰＬＣサブネットワークに参加したことを最初の追加デバイスＷＬ３に通知する（２１２）。いくつかの実施形態では、プロキシデバイスＰＬ１／ＷＬ１はまた、その近隣デバイスにプロキシメッセージを送って、それらを参加状態に入らせる。さらに、プロキシ追加デバイスＰＬ１／ＷＬ１は、ネットワークマスターパスフレーズ（ＮＭＰＰ）情報を参加デバイスＰＬ３に渡すことができる。
【００５７】
たとえば、ネットワークマスターパスフレーズは、単一のマスターパスフレーズを使用して様々なネットワーク技術にしたがって動作するデバイスを使用して、ユーザがハイブリッドネットワークをセキュアに形成しおよび／または拡張することを可能にする、簡潔かつ統合された認証メカニズムを提供し、それにより、有利なことに、様々な異なるネットワーク技術または通信プロトコルに従って動作するネットワークインターフェースを有するデバイス用のパスワードベースの認証とセットアップ動作を統合することによって、ハイブリッドネットワークを作成および／または修正するときのユーザエクスペリエンスを改善する。たとえば、様々なネットワーク技術を使用して通信するデバイスにいくつかの異なる技術固有パスワードを入力することをユーザに要求するのではなく、シームレスで効率的な方式で、様々なネットワーク技術にしたがって動作する様々なデバイスを認証し、ハイブリッドネットワークに接続するために、単一のマスターパスフレーズが使用され得る。
【００５８】
図４は、いくつかの実施形態による簡易接続プロキシ技法を使用して、既存のハイブリッドネットワーク４００にＷｉ−Ｆｉネットワークインターフェースを有するＷｉ−Ｆｉデバイスを追加することに関連するメッセージ交換を示すシーケンス図である。ネットワーク４００は、Ｗｉ−Ｆｉネットワークインターフェースを有するＷｉ−ＦｉデバイスＷＬ３と、各々がＰＬＣネットワークインターフェースを有する２つのＰＬＣデバイスＰＬ２およびＰＬ３と、ＰＬＣネットワークインターフェースとＷｉ−Ｆｉネットワークインターフェースの両方を有するＰＬＣ／Ｗｉ−ＦｉデバイスＰＬ１／ＷＬ１とを含む、いくつかのメンバーデバイスを含むように示される。ＰＬＣデバイスインターフェースＰＬ１〜ＰＬ３は、ＰＬＣサブネットワーク４０１を介して互いに結合されることに留意されたい。
【００５９】
図４の例の場合、Ｗｉ−ＦｉデバイスＷＬ２が参加デバイスであり、ＰＬＣデバイスＰＬ３が追加デバイスであり、ＰＬＣ／Ｗｉ−ＦｉデバイスＰＬ１／ＷＬ１がプロキシ追加デバイスとして働く。また、図１Ｂと、図２Ａの例示的なフローチャート２００とを参照すると、ユーザは最初にＷｉ−Ｆｉ参加デバイスＷＬ２上の簡易接続セットアッププッシュボタン１１２を押し、Ｗｉ−Ｆｉ参加デバイスＷＬ２はそれに応答して参加状態に入る（２０１）。ユーザはまた、（同時に、またはある所定の時間期間内に）ＰＬＣ追加デバイスＰＬ３上の簡易接続セットアッププッシュボタン１１２を押し、ＰＬＣ追加デバイスＰＬ３はそれに応答して追加状態に入る（２０２）。上述のように、ユーザは、代わりに、追加デバイス上のプッシュボタンを作動させた後に参加デバイス上のプッシュボタンを作動させるか、または追加デバイス上のプッシュボタンと参加デバイス上のプッシュボタンとを同時に作動させることもできる。所定の時間期間は、デバイスの製造業者、標準化団体、ベンダ、および／またはユーザによって指定され得ることにも留意されたい。
【００６０】
参加状態に入ったことに応答して、参加デバイスＷＬ２は、ネットワーク４００のメンバーであるすべてのデバイスに簡易接続メッセージを送るかまたはブロードキャストすることによって、ネットワーク４００に参加しようとすることを他のすべてのデバイスに公表する（２０３）。より具体的には、図４の例の場合、参加デバイスＷＬ２のＷｉ−Ｆｉインターフェース（簡潔にするため図示せず）は、ネットワーク４００のＷＬＡＮサブネットワークに参加しようとすることを示す簡易接続メッセージを他のデバイスに送る。
【００６１】
この例の場合、追加状態に入ると、ＰＬＣ追加デバイスＰＬ３は、Ｗｉ−Ｆｉ参加デバイスＷＬ２から簡易接続メッセージを受信せず、したがって、それが参加デバイスＷＬ２と直接通信できないとみなす。それに応答して、追加デバイスＰＬ３は、やはり同じサブネットワークのメンバーである近隣デバイスに簡易プロキシ接続メッセージを送る（２０７）。この例の場合、近隣ＰＬＣ／Ｗｉ−ＦｉデバイスＰＬ１／ＷＬ１は、ＰＬＣサブネットワークを使用して最初のＰＬＣ追加デバイスＰＬ３と通信することができる。それに応答して、近隣デバイスＰＬ１／ＷＬ１は追加状態に入り、その後、その簡易接続セットアッププッシュボタンが作動されたかのようにふるまう（２０８）。ＷＬＡＮサブネットワークを介して参加デバイスＷＬ２と直接通信することが可能な近隣デバイスＰＬ１／ＷＬ１は、プロキシ追加デバイスとして動作し、簡易接続セットアップ動作を実行して、ネットワーク４００のＷＬＡＮサブネットワークに参加デバイスＷＬ２を接続する（２１１）。次いで、プロキシ追加デバイスＰＬ１／ＷＬ１は、参加デバイスＷＬ２がＷＬＡＮサブネットワークに参加したことを最初の追加デバイスＰＬ３に通知する（２１２）。いくつかの実施形態では、プロキシデバイスＰＬ１／ＷＬ１はまた、その近隣デバイスにプロキシメッセージを送って、それらを参加状態に入らせる。さらに、プロキシ追加デバイスＰＬ１／ＷＬ１は、ネットワークマスターパスフレーズ（ＮＭＰＰ）情報を参加デバイスＷＬ２に渡すことができる。
【００６２】
図５は、いくつかの実施形態による簡易接続プロキシ技法を使用して、既存のハイブリッドネットワーク５００にＷｉ−ＦｉデバイスおよびＰＬＣデバイスを追加することに関連するメッセージ交換を示すシーケンス図である。ネットワーク５００は、ＰＬＣネットワークインターフェースを有するＰＬＣデバイスＰＬ３と、Ｗｉ−ＦｉネットワークインターフェースとＰＬＣネットワークインターフェースの両方を有するＰＬＣ／Ｗｉ−ＦｉデバイスＰＬ１／ＷＬ１とを含む、いくつかのメンバーデバイスを含むように示されている。ＰＬＣデバイスインターフェースＰＬ１〜ＰＬ３は、ＰＬＣサブネットワーク５０１を介して互いに結合されていることに留意されたい。
【００６３】
図５の例の場合、ＰＬＣデバイスＰＬ２とＷｉ−ＦｉデバイスＷＬ２が両方とも参加デバイスであり、ＰＬＣデバイスＰＬ３が追加デバイスであり、ＰＬＣ／Ｗｉ−ＦｉデバイスＰＬ１／ＷＬ１がプロキシ追加デバイスとして働く。また、図１Ｂと、図２Ａの例示的なフローチャート２００とを参照すると、ユーザは最初にＷｉ−Ｆｉ参加デバイスＷＬ２上の簡易接続セットアッププッシュボタン１１２を押し、Ｗｉ−Ｆｉ参加デバイスＷＬ２はそれに応答して参加状態に入る（２０１）。ユーザはまた、ＰＬＣ参加デバイスＰＬ２上の簡易接続セットアッププッシュボタン１１２を押し、ＰＬＣ参加デバイスＰＬ２はそれに応答して参加状態に入る（２０１）。ユーザはまた、（同時に、またはある所定の時間期間内に）追加デバイスＰＬ３上の簡易接続セットアッププッシュボタン１１２を押し、追加デバイスＰＬ３はそれに応答して追加状態に入る（２０２）。上述のように、ユーザは、代わりに、追加デバイス上のプッシュボタンを作動させた後に参加デバイス上のプッシュボタンを作動させるか、または追加デバイス上のプッシュボタンと参加デバイス上のプッシュボタンとを同時に作動させることもできる。所定の時間期間は、デバイスの製造業者、標準化団体、ベンダ、および／またはユーザによって指定され得ることにも留意されたい。
【００６４】
参加状態に入ったことに応答して、参加デバイスＰＬ２およびＷＬ２は、ネットワーク５００のメンバーであるすべてのデバイスに簡易接続メッセージを送るかまたはブロードキャストすることによって、該参加デバイスＰＬ２およびＷＬ２がネットワーク５００に参加しようとすることを他のすべてのデバイスに公表する（２０３）。より具体的には、いくつかの実施形態では、参加デバイスＰＬ２は、ネットワーク５００のＰＬＣサブネットワーク５０１への接続を要求する簡易接続メッセージをすべてのメンバーデバイスに送り、参加デバイスＷＬ２は、ネットワーク５００のＷＬＡＮサブネットワークへの接続を要求する簡易接続メッセージをすべてのメンバーデバイスに送る。
【００６５】
この例の場合、追加状態に入ると、追加デバイスＰＬ３は、ＰＬＣ参加デバイスＰＬ２から簡易接続メッセージを受信するが、Ｗｉ−Ｆｉ参加デバイスＷＬ２から簡易接続メッセージを受信しない。したがって、追加デバイスＰＬ３は、ＰＬＣ参加デバイスＰＬ２に関する簡易接続セットアップ動作を完了し（２０６）、Ｗｉ−Ｆｉ参加デバイスＷＬ２とは直接通信できないものとみなす。それに応答して、追加デバイスＰＬ３は、同じく同じサブネットワークのメンバーである近隣デバイスに簡易プロキシ接続メッセージを送る（２０７）。この例の場合、近隣デバイスＰＬ１／ＷＬ１は、ＰＬＣサブネットワークを使用して最初のＰＬＣ追加デバイスＰＬ３と通信することができ、最初の追加デバイスＰＬ３によって送られたプロキシ接続メッセージに応答して、ＰＬＣ／Ｗｉ−ＦｉデバイスＰＬ１／ＷＬ１は追加状態に入り、その後、その簡易接続セットアッププッシュボタン１１２が作動されたかのようにふるまう（２０８）。Ｗｉ−Ｆｉ参加デバイスＷＬ２と直接通信することが可能な近隣デバイスＰＬ１／ＷＬ１は、プロキシ追加デバイスとして動作し、Ｗｉ−Ｆｉ参加デバイスＷＬ２用の簡易接続セットアップを実行する（２１１）。さらに、最初の追加デバイスＰＬ３は参加デバイスＰＬ２にＮＭＰＰ情報を渡すことができ、プロキシ追加デバイスＰＬ１／ＷＬ１は参加デバイスＷＬ２にＮＭＰＰ情報を渡すことができる。次いで、プロキシ追加デバイスＰＬ１／ＷＬ１は、参加デバイスＷＬ２がＷＬＡＮサブネットワークに参加したことを最初の追加デバイスＰＬ３に通知する（２１２）。
【００６６】
図６は、いくつかの実施形態による簡易接続プロキシ技法を使用して、既存のハイブリッドネットワーク６００にＰＬＣネットワークインターフェースとＷｉ−Ｆｉネットワークインターフェースとを有するデバイスを追加することに関連するメッセージ交換を示すシーケンス図である。ネットワーク６００は、Ｗｉ−Ｆｉネットワークインターフェースを有するＷｉ−ＦｉデバイスＷＬ２と、各々がＰＬＣネットワークインターフェースを有する２つの電力線通信（ＰＬＣ）デバイスＰＬ２およびＰＬ３と、ＰＬＣネットワークインターフェースとＷｉ−Ｆｉネットワークインターフェースの両方を有する１つのＰＬＣ／Ｗｉ−ＦｉデバイスＰＬ１／ＷＬ１とを含む、いくつかのメンバーデバイスを含むように示されている。ＰＬＣデバイスインターフェースＰＬ１〜ＰＬ４は、ＰＬＣサブネットワーク６０１を介して互いに結合されていることに留意されたい。
【００６７】
図６の例の場合、ＰＬＣ／Ｗｉ−ＦｉデバイスＰＬ４／ＷＬ４が参加デバイスであり、ＰＬＣデバイスＰＬ３が追加デバイスであり、ＰＬＣ／Ｗｉ−ＦｉデバイスＰＬ１／ＷＬ１がプロキシ追加デバイスとして働く。また、図１Ｂと、図２Ａの例示的なフローチャート２００とを参照すると、ユーザは最初に参加デバイスＰＬ４／ＷＬ４上の簡易接続セットアッププッシュボタン１１２を押し、参加デバイスＰＬ４／ＷＬ４はそれに応答して参加状態に入る（２０１）。ユーザはまた、（同時に、またはある所定の時間期間内に）追加デバイスＰＬ３上の簡易接続セットアッププッシュボタン１１２を押し、追加デバイスＰＬ３はそれに応答して追加状態に入る（２０２）。上述のように、ユーザは、代わりに、追加デバイス上のプッシュボタンを作動させた後に参加デバイス上のプッシュボタンを作動させるか、または追加デバイス上のプッシュボタンと参加デバイス上のプッシュボタンとを同時に作動させることもできる。所定の時間期間は、デバイスの製造業者、標準化団体、ベンダ、および／またはユーザによって指定され得ることにも留意されたい。
【００６８】
参加状態に入ったことに応答して、参加デバイスＰＬ４／ＷＬ４は、ネットワーク６００のメンバーであるすべてのデバイスに簡易接続メッセージを送るかまたはブロードキャストすることによって、ネットワーク６００に参加しようとすることを他のすべてのデバイスに公表する（２０３）。図６の例の場合、図６に描かれたように、デバイスＰＬ４／ＷＬ４のＷｉ−Ｆｉインターフェース（簡潔にするため図示せず）は、それがネットワーク６００のＷＬＡＮサブネットワークに参加しようとすることを示す接続メッセージを他のデバイスに送り、デバイスＰＬ４／ＷＬ４のＰＬＣインターフェース（簡潔にするため図示せず）は、それがネットワーク６００のＰＬＣサブネットワークに参加しようとすることを示す簡易接続メッセージを他のデバイスに送る。
【００６９】
この例の場合、追加状態に入ると、追加デバイスＰＬ３は、参加デバイスＰＬ４／ＷＬ４のＷｉ−ＦｉインターフェースからＷＬＡＮ簡易接続メッセージを受信せず、したがって、それが参加デバイスＰＬ４／ＷＬ４と直接通信できないとみなす。それに応答して、追加デバイスＰＬ３は、追加デバイスが近隣デバイスＰＬ１／ＷＬ１に「追加状態に入れ」を渡す様子が図６に描かれたように、同じく追加デバイスＰＬ３と同じサブネットワークのメンバーである近隣デバイスに簡易プロキシ接続メッセージを送る（２０７）。この例の場合、近隣デバイスＰＬ２およびＰＬ１／ＷＬ１は、ＰＬＣ技術を使用して最初のＰＬＣ追加デバイスＰＬ３と通信することができる。それに応答して、これらの近隣デバイスＰＬ２およびＰＬ１／ＷＬ１は追加状態に入り、その後、それらの簡易接続セットアッププッシュボタン１１２が作動されたかのようにふるまう（２０８）。ＷＬＡＮサブネットワークを介して参加デバイスＰＬ４／ＷＬ４と直接通信することが可能な近隣デバイスＰＬ１／ＷＬ１は、プロキシ追加デバイスとして動作し、簡易接続セットアップ動作を実行して、ネットワーク６００のＷＬＡＮサブネットワークに参加デバイスＰＬ４／ＷＬ４を接続する（２１１）。次いで、プロキシ追加デバイスＰＬ１／ＷＬ１は、参加デバイスＰＬ４／ＷＬ４がＷＬＡＮサブネットワークに参加したことを最初の追加デバイスＰＬ３に通知し（２１２）、参加デバイスＰＬ４／ＷＬ４にＮＭＰＰを渡すこともできる。いくつかの実施形態では、近隣デバイスＰＬ１／ＷＬ１はまた、その近隣デバイスに、それらを追加状態に入らせることができるプロキシメッセージを送る。
【００７０】
追加デバイスＰＬ３は、デバイスＰＬ４／ＷＬ４のＰＬＣインターフェースから簡易接続セットアップメッセージを受信し、したがって、（たとえば、プロキシ追加デバイスを使用せずに）簡易接続セットアップ動作を実行して、ネットワーク６００のＰＬＣサブネットワークに参加デバイスＰＬ４／ＷＬ４を接続することができることに留意されたい。
【００７１】
図７は、いくつかの実施形態によるＨＰＡＶ簡易接続セットアップ動作を実行するレガシーＰＬＣデバイスを使用して、Ｗｉ−Ｆｉデバイスが既存のハイブリッドネットワーク７００に参加できるように転送デバイスがカプセル化とカプセル化解除とを実行する簡易接続セットアップ動作を示すシーケンス図である。ネットワーク７００は、Ｗｉ−Ｆｉネットワークインターフェースを有する１つのＷｉ−ＦｉデバイスＷＬ２と、各々がＰＬＣネットワークインターフェースを有する２つのＰＬＣデバイスＰＬ２およびＰＬ３と、ＰＬＣネットワークインターフェースとＷｉ−Ｆｉネットワークインターフェースの両方を有するＷｉ−Ｆｉ／ＰＬＣデバイスＷＬ１／ＰＬ１とを含む、いくつかのメンバーデバイスを含むように示される。ＰＬＣデバイスインターフェースＰＬ１〜ＰＬ３は、ＰＬＣサブネットワーク７０１を介して互いに結合されることに留意されたい。
【００７２】
図７の例の場合、Ｗｉ−ＦｉデバイスＷＬ３が参加デバイスであり、ＰＬＣデバイスＰＬ３が追加デバイスであり、Ｗｉ−Ｆｉ／ＰＬＣデバイスＷＬ１／ＰＬ１が転送デバイスとして働く。また、図１Ｂと、図２Ｂの例示的なフローチャート２００とを参照すると、ユーザは、最初にＷｉ−Ｆｉ参加デバイスＷＬ３上の簡易接続セットアッププッシュボタン１１２を押し、Ｗｉ−Ｆｉ参加デバイスＷＬ３はそれに応答して参加状態に入る（２５１）。ユーザはまた、（同時に、またはある所定の時間期間内に）ＰＬＣ追加デバイスＰＬ３上の簡易接続セットアッププッシュボタン１１２を押し、ＰＬＣ追加デバイスＰＬ３はそれに応答して追加状態に入る（２５２）。上述のように、ユーザは、代わりに、追加デバイス上のプッシュボタンを作動させた後に参加デバイス上のプッシュボタンを作動させるか、または追加デバイス上のプッシュボタンと参加デバイス上のプッシュボタンとを同時に作動させることもできる。また、所定の時間期間は、デバイスの製造業者、標準化団体、ベンダ、および／またはユーザによって指定され得ることにも留意されたい。
【００７３】
参加状態に入ったことに応答して、参加デバイスＷＬ３は、ネットワーク７００のメンバーであるすべてのデバイスに固有の簡易接続メッセージを送るか、またはブロードキャストすることによって、それがネットワーク７００に参加しようとすることを他のすべてのデバイスに公表する（２５３）。２５４で応答が受信されないので、参加デバイスＷＬ３は、Ｗｉ−ＦｉプロトコルとＨＰＡＶプロトコルの両方を使用して、カプセル化されたメッセージをブロードキャストする（２５６）。転送デバイスＷＬ１／ＰＬ１は、追加デバイスＰＬ３にカプセル化されたＷｉ−Ｆｉメッセージを転送し（２５７）、追加デバイスＰＬ３は、メッセージをカプセル化解除し、メッセージを解析しようと試みる（２５８）。転送デバイスＷＬ１／ＰＬ１はまた、参加デバイスＷＬ３から受信されたカプセル化されたＨＰＡＶメッセージをカプセル化解除し、追加デバイスＰＬ３にカプセル化解除されたＨＰＡＶメッセージを転送する（２６２）。
【００７４】
参加デバイスＷＬ３によって送られた接続メッセージに応答して、追加デバイスＰＬ３は、応答メッセージをカプセル化し得る転送デバイスＷＬ１／ＰＬ１を使用して参加デバイスＷＬ３に応答メッセージを送る（２６３）。その後、転送デバイスＷＬ１／ＰＬ１は、追加デバイスＰＬ３と参加デバイスＷＬ３の間で交換されるメッセージのカプセル化およびカプセル化解除を続けて、参加デバイスＷＬ３と追加デバイスＰＬ３との間の簡易接続セットアップ動作の完了を容易にすることができる（２６１）。図７の例の場合、追加デバイスＰＬ３と参加デバイスＷＬ３は、プロキシデバイスを使用せずに簡易接続セットアップ動作を完了すること、および、転送デバイスＷＬ１−ＰＬ１は追加デバイスＰＬ３と参加デバイスＷＬ３の間のメッセージの交換を単に容易にするにすぎないことに留意されたい。
【００７５】
上記の明細書では、本実施形態は特定の例を参照して記載されている。しかしながら、添付の特許請求の範囲に記載された本開示のより広い趣旨および範囲から逸脱することなく、様々な修正および変更がそれに行われ得ることは明らかであろう。したがって、本明細書および図面は、限定的な意味ではなく例示的な意味で考慮すべきである。
【００７６】
本実施形態は、命令を記憶した非一時的機械可読媒体を含み得る、コンピュータプログラム製品またはソフトウェアとして提供されることができる。機械可読媒体は、コンピュータシステム（または他の電子デバイス）をプログラムして、本実施形態を実装するために使用され得る。機械可読媒体には、フロッピー（登録商標）ディスケット、光ディスク、ＣＤ−ＲＯＭおよび光磁気ディスク、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気式カードもしくは光学式カード、フラッシュメモリ、または電子命令を記憶するのに適した他のタイプの媒体／機械可読媒体が含まれ得るが、それらに限定されない。
以下に、本願の出願当初請求項に記載された発明を付記する。
［Ｃ１］
複数のメンバーデバイスを有するハイブリッドネットワークに選択されたデバイスを参加させるための方法であって、
第１の通信プロトコルにおいて接続メッセージを送るために前記選択されたデバイスを作動させることと、
追加デバイスになるべき前記ネットワーク内の第１のメンバーデバイスを作動させることと、
前記追加デバイスから前記ネットワーク内の第２のメンバーデバイスに、第２の通信プロトコルにおいてプロキシ接続メッセージを送ることと、
前記プロキシ接続メッセージを受信することに応答して前記ハイブリッドネットワークに前記選択されたデバイスを参加させるために、前記第２のメンバーデバイスを前記追加デバイスについてのプロキシデバイスとして採用することと
を備える方法。
［Ｃ２］
前記第１の通信プロトコルと前記第２の通信プロトコルとが異なり、電力線通信プロトコル、ワイヤレスプロトコル、および有線プロトコルから選択される、Ｃ１に記載の方法。
［Ｃ３］
前記追加デバイスは、前記追加デバイスが前記選択されたデバイスから所定の時間間隔内に前記接続メッセージを受信しない場合のみ、前記プロキシ接続メッセージを送る、Ｃ１に記載の方法。
［Ｃ４］
前記追加デバイスが前記ネットワークに関連するすべてのデバイスに前記プロキシ接続メッセージを自動的にブロードキャストする、Ｃ１に記載の方法。
［Ｃ５］
前記追加デバイスおよび前記選択されたデバイスが前記それぞれのデバイス上のプッシュボタンを作動させることによって作動される、Ｃ１に記載の方法。
［Ｃ６］
前記第１のメンバーデバイスがブロードキャスティングを介して前記プロキシ接続メッセージを送る、Ｃ１に記載の方法。
［Ｃ７］
複数のメンバーデバイスを有するハイブリッドネットワークに選択されたデバイスを参加させるためのシステムであって、
第１の通信プロトコルにおいて接続メッセージを送るために前記選択されたデバイスを作動させるための手段と、
追加デバイスになるべき前記ネットワーク内の第１のメンバーデバイスを作動させるための手段と、
前記追加デバイスから前記ネットワーク内の第２のメンバーデバイスに、第２の通信プロトコルにおいてプロキシ接続メッセージを送るための手段と、
前記プロキシ接続メッセージを受信することに応答して前記ハイブリッドネットワークに前記選択されたデバイスを参加させるために、前記第２のメンバーデバイスを前記追加デバイスについてのプロキシデバイスとして採用するための手段と
を備えるシステム。
［Ｃ８］
前記第１の通信プロトコルと前記第２の通信プロトコルとが異なり、電力線通信プロトコル、ワイヤレスプロトコル、および有線プロトコルから選択される、Ｃ７に記載のシステム。
［Ｃ９］
前記追加デバイスは、前記追加デバイスが前記選択されたデバイスから所定の時間間隔内に前記接続メッセージを受信しない場合のみ、前記プロキシ接続メッセージを送る、Ｃ７に記載のシステム。
［Ｃ１０］
前記追加デバイスが前記ネットワークに関連するすべてのデバイスに前記プロキシ接続メッセージを自動的にブロードキャストする、Ｃ７に記載のシステム。
［Ｃ１１］
前記追加デバイスおよび前記選択されたデバイスが前記それぞれのデバイス上のプッシュボタンを作動させることによって作動される、Ｃ７に記載のシステム。
［Ｃ１２］
前記第１のメンバーデバイスがブロードキャスティングを介して前記プロキシ接続メッセージを送る、Ｃ７に記載のシステム。
［Ｃ１３］
互いに異なる第１の通信プロトコルと第２の通信プロトコルとを採用するネットワークインターフェースを含むハイブリッドネットワークであって、
前記第１の通信プロトコルのネットワークインターフェースを有する、現在前記ネットワークのメンバーではない、選択的に参加状態に入り、その後簡易接続メッセージをブロードキャストするための参加デバイスと、
前記第２の通信プロトコルのネットワークインターフェースを有する、現在前記ネットワークのメンバーである、選択的に追加状態に入り、その後前記簡易接続メッセージに応答してプロキシ接続メッセージをブロードキャストするための追加デバイスと、
前記第１の通信プロトコルの第１のネットワークインターフェースを有し、前記第２の通信プロトコルの第２のネットワークインターフェースを有する、現在前記ネットワークのメンバーである、前記プロキシ接続メッセージに応答して選択的に前記追加状態に入り、その後前記ネットワークへの前記参加デバイスの参加を容易にするためのプロキシ追加デバイスと
を備えるネットワーク。
［Ｃ１４］
前記第１の通信プロトコルがＷＬＡＮプロトコルから構成され、前記第２の通信プロトコルが電力線通信（ＰＬＣ）プロトコルから構成された、Ｃ１３に記載のネットワーク。
［Ｃ１５］
前記第１の通信プロトコルが電力線通信（ＰＬＣ）から構成され、前記第２の通信プロトコルがＷＬＡＮプロトコルから構成された、Ｃ１３に記載のネットワーク。
［Ｃ１６］
前記参加デバイスは、前記参加デバイス上のプッシュボタンをユーザが作動させることに応答して前記参加状態に入るものであり、前記追加デバイスは、前記追加デバイス上のプッシュボタンをユーザが作動させることに応答して前記追加状態に入るものである、Ｃ１３に記載のネットワーク。
［Ｃ１７］
前記プロキシ追加デバイスは、前記追加状態に入ったことに応答して前記ネットワークの他のすべてのメンバーに前記プロキシ接続メッセージをブロードキャストするものである、Ｃ１３に記載のネットワーク。
［Ｃ１８］
互いに異なる第１の通信プロトコルと第２の通信プロトコルとを採用するネットワークインターフェースを含むハイブリッドネットワークに参加デバイスを参加させるための方法であって、
前記参加デバイスを参加状態に入らせるために前記参加デバイス上のプッシュボタンを作動させることであって、前記参加デバイスは前記第１の通信プロトコルのネットワークインターフェースを含む、作動させることと、
前記ネットワークのメンバーである追加デバイス上のプッシュボタンを、前記追加デバイスを追加状態に入らせるために作動させることであって、前記追加デバイスは前記第２の通信プロトコルのネットワークインターフェースを含む、作動させることと、
前記参加デバイスから前記ネットワークのすべてのメンバーデバイスに簡易接続メッセージを送ることと、
前記追加状態に入ったことに応答して、前記追加デバイスから近隣メンバーデバイスにプロキシ接続メッセージを送ることと、
選択された近隣メンバーデバイスにおいて前記プロキシ接続メッセージを受信することであって、前記選択された近隣メンバーデバイスは、前記第１の通信プロトコルの第１のネットワークインターフェースを含み、前記第２の通信プロトコルの第２のネットワークインターフェースを含む、受信することと、
前記ハイブリッドネットワークに前記参加デバイスを参加させるために、前記プロキシ接続メッセージを受信したことに応答して、前記選択された近隣メンバーデバイスをプロキシ追加デバイスとして採用することと
を備える方法。
［Ｃ１９］
前記第１の通信プロトコルがＷＬＡＮプロトコルから構成され、前記第２の通信プロトコルが電力線通信（ＰＬＣ）プロトコルから構成された、Ｃ１８に記載の方法。
［Ｃ２０］
前記第１の通信プロトコルが電力線通信（ＰＬＣ）プロトコルから構成され、前記第２の通信プロトコルがＷＬＡＮプロトコルから構成された、Ｃ１８に記載の方法。
［Ｃ２１］
前記追加デバイスは、前記追加デバイスが前記参加デバイスから所定の時間間隔内に前記接続メッセージを受信しない場合のみ、前記プロキシ接続メッセージを送る、Ｃ１８に記載の方法。
［Ｃ２２］
前記プロキシ追加デバイスが前記ネットワークの他のすべてのメンバーに前記プロキシ接続メッセージを自動的にブロードキャストする、Ｃ１８に記載の方法。
［Ｃ２３］
前記プロキシ追加デバイスから他の近隣メンバーデバイスに第２のプロキシ接続メッセージを送ることと、
第２の選択された近隣メンバーデバイスへと前記第２のプロキシ接続メッセージを受信することと、
前記第２のプロキシ接続メッセージを受信したことに応答して、前記第２の選択された近隣メンバーデバイスを前記追加状態に入らせることであって、前記第２の選択された近隣メンバーデバイスは、別のプロキシ追加デバイスになる、追加状態に入らせることと、
前記参加デバイスを前記ハイブリッドネットワークに参加させるために、前記他のプロキシ追加デバイスを採用することと
をさらに備える、Ｃ１８に記載の方法。
【図１Ａ】
0005657815.tif 000003
【図１Ｂ】
0005657815.tif 000004
【図１Ｃ】
0005657815.tif 000005
【図２Ａ】
0005657815.tif 000006
【図２Ｂ】
0005657815.tif 000007
【図３】
0005657815.tif 000008
【図４】
0005657815.tif 000009
【図５】
0005657815.tif 000010
【図６】
0005657815.tif 000011
【図７】
0005657815.tif 000012