(57)【要約】  データ配信ネットワーク上の同期動作を確立するためのシステムおよび方法が開示される。一態様では、方法は、ネイバー認識ネットワークのための、および（ネットワークのうちの１つのためのページングウィンドウを含む）データ配信ネットワークに関連付けられた第２のチャネルのための同期情報を受信することと、ネイバー認識ネットワークチャネルからの同期情報のみを使用して、すべてのデータ配信チャネル上で同期を維持しながら、データ配信チャネル上でサービスデータを受信することと、を含む。同期は、同じ指定された時間（たとえば、ページングウィンドウ）においてデバイスがアウェイクであるように協調された方法で、他のアクションの中でも、スリープすることと、ウェイクアップすることと、データトラフィックを送るかまたは記憶することと、記憶されたデータトラフィックのインジケータを受信または送信することとを、デバイスが行うことを可能にすることによって、デバイスが効率を高めることを可能にする。次いで、デバイスは、トラフィックを受信もしくは送信するためにアウェイクしたままであるか、または、送るかもしくは受信するべきトラフィックがない場合、電力を節約するためにスリープすることができる。
2017500769.tif 000002
【特許請求の範囲】
【請求項１】
ピアツーピアネットワークを介してタイミング情報を受信するための方法であって、
第１の通信チャネル上でネットワーク通信を同期させるための第１のタイミング情報を備える第１の同期情報を受信することと、
第２の通信チャネル上で通信を同期させるための第２のタイミング情報を備える第２の同期情報を受信することと、前記第２の同期情報が、前記第２の通信チャネル上で通信されるページングウィンドウ間隔を示し、前記ページングウィンドウ間隔が、その間にビーコンおよびデータ構造のうちの少なくとも１つが通信される期間を備え、前記ページングウィンドウ間隔が前記第１の同期情報に基づき、前記ページングウィンドウ間隔を受信することが、前記第１の同期情報の前記受信することと非並行であり、同期され、
を備える、方法。
【請求項２】
前記ページングウィンドウ間隔が、前記ピアツーピアネットワーク上でデバイスのスリープ時間を協調させるために使用される、請求項１に記載の方法。
【請求項３】
前記第２の通信チャネル上でサービスデータを受信すること、サービスデータの前記受信することが、前記第２の同期情報に少なくとも部分的に基づき、をさらに備える、請求項１に記載の方法。
【請求項４】
前記サービスデータが、前記サービスデータとして、ビデオ、ゲーム、音楽、および画像のうちの少なくとも１つを含む、請求項３に記載の方法。
【請求項５】
１つまたは複数の追加の通信チャネルの各々のための追加の同期情報を受信すること、各追加の同期情報が、追加のページングウィンドウ間隔を示し、前記追加のページングウィンドウ間隔が、前記第１の同期情報に基づき、各追加のページングウィンドウ間隔の前記受信することが、前記第１の同期情報と前記第２の通信チャネル上で通信される前記ページングウィンドウ間隔との前記受信することと非並行であり、同期され、をさらに備える、請求項１に記載の方法。
【請求項６】
前記第１の通信チャネル上で、前記１つまたは複数の追加の通信チャネルの各々のための前記追加の同期情報を受信することをさらに備える、請求項５に記載の方法。
【請求項７】
前記第２の同期情報が、前記第２の通信チャネル上で通信されるデータ送信ウィンドウのための開始時間オフセットをさらに備え、前記開始時間オフセットが、前記第１の同期情報に基づく、請求項１に記載の方法。
【請求項８】
前記ページングウィンドウ間隔が、その間にデータ送信ウィンドウのための開始時間オフセットを示す情報が通信される期間を備え、前記開始時間オフセットが、前記ページングウィンドウ間隔に対して、いつ前記データ送信ウィンドウが開始するかを示し、前記開始時間オフセットが、前記第１の同期情報に基づく、請求項１に記載の方法。
【請求項９】
前記ページングウィンドウ間隔が、その間にルーティングメッセージ、認証および関連付けメッセージ、ならびにグループキー告知および交換メッセージのうちの少なくとも１つが通信される期間を備える、請求項１に記載の方法。
【請求項１０】
前記ルーティングメッセージが、パス要求メッセージ、パス応答メッセージ、およびルート告知メッセージのうちの少なくとも１つを備える、請求項９に記載の方法。
【請求項１１】
前記第１の通信チャネル上で通信される発見ウィンドウを識別することと、前記発見ウィンドウが、前記ピアツーピアネットワーク上のデバイスが前記第１の通信チャネルを監視するときの間隔を備え、前記発見ウィンドウの前記識別することが、前記第１の同期情報に基づき、
前記第２の通信チャネルのための前記ページングウィンドウ間隔を決定することと、前記ページングウィンドウ間隔の前記決定することが、前記発見ウィンドウおよびオフセットに少なくとも部分的に基づき、前記オフセットが、ページングウィンドウ間隔サイズに少なくとも部分的に基づき、
をさらに備える、請求項１に記載の方法。
【請求項１２】
前記第２の通信チャネル上で通信される前記ページングウィンドウ間隔が、前記第１の通信チャネル上で通信される前記発見ウィンドウからオフセットされることを識別することをさらに備える、請求項１１に記載の方法。
【請求項１３】
前記第２の通信チャネル上でサービスデータを受信すること、前記第２の通信チャネル上で受信される前記サービスデータが、別の通信チャネル上で提供されるサービスデータとは異なり、をさらに備える、請求項１２に記載の方法。
【請求項１４】
前記第１の通信チャネル上で通信される前記発見ウィンドウから、前記第２の通信チャネル上でサービスデータを提供するサービス提供デバイスを識別することと、
前記第２の通信チャネル上で前記サービス提供デバイスから前記サービスデータを受信することと、
をさらに備える、請求項１１に記載の方法。
【請求項１５】
前記サービス提供デバイスからの前記サービスデータの前記受信することを、前記第１の同期情報の前記受信することに切り替えること、前記第１の同期情報が前記発見ウィンドウを含み、をさらに備える、請求項１４に記載の方法。
【請求項１６】
前記第１の同期情報の前記受信することが、前記第２の同期情報の前記受信することとは異なるチャネル上で発生する、請求項１に記載の方法。
【請求項１７】
ピアツーピアネットワークを介してタイミング情報を提供するための方法であって、
第１の通信チャネル上で通信を同期させるための第１の同期情報を受信することと、
第２の通信チャネル上で通信を同期させるための第２の同期情報を生成することと、前記第２の同期情報が、前記第２の通信チャネル上で通信される第１のページングウィンドウ間隔を示し、前記第１のページングウィンドウ間隔が、その間にビーコンおよびデータ構造のうちの少なくとも１つが前記第２の通信チャネル上で通信される時間を備え、前記第１のページングウィンドウ間隔が前記第１の同期情報に基づき、前記第１のページングウィンドウ間隔が、前記第１の同期情報と非並行に送信され、同期され、
前記ピアツーピアネットワーク上でピアデバイスへ前記第２の同期情報を送信することと、
を備える、方法。
【請求項１８】
前記第１の通信チャネル上で前記第２の同期情報を送信することをさらに備える、請求項１７に記載の方法。
【請求項１９】
第３の通信チャネル上で通信を同期させるための第３の同期情報を生成することと、
前記第１の通信チャネル上で前記第３の同期情報を送信することと、
をさらに備える、請求項１７に記載の方法。
【請求項２０】
前記第３の通信チャネル上でサービスデータを送信することをさらに備える、請求項１９に記載の方法。
【請求項２１】
前記第３の通信チャネル上で送信される前記サービスデータが、別の通信チャネル上で提供されるサービスデータとは異なる、請求項２０に記載の方法。
【請求項２２】
前記第３の同期情報が、前記第３の通信チャネル上で通信される第２のページングウィンドウ間隔についての情報を含み、前記第３の通信チャネル上で通信される前記第２のページングウィンドウ間隔が、ページングウィンドウ間隔サイズの倍数だけ、前記第２の通信チャネル上で通信される前記第１のページングウィンドウ間隔からオフセットされる、請求項１９に記載の方法。
【請求項２３】
前記第１の通信チャネル上で通信される発見ウィンドウを識別することと、前記発見ウィンドウが、前記ピアツーピアネットワーク上のデバイスが前記第１の通信チャネルを監視するときの間隔を備え、前記発見ウィンドウの前記識別することが、前記第１の同期情報に基づき、
前記第２の通信チャネル上で通信される前記第１のページングウィンドウ間隔を生成することと、前記第１のページングウィンドウ間隔が、前記発見ウィンドウおよびオフセットに少なくとも部分的に基づき、前記オフセットがページングウィンドウ間隔サイズの倍数であり、
をさらに備える、請求項１７に記載の方法。
【請求項２４】
インフラストラクチャレスネットワークを介してタイミング情報を受信するための装置であって、
第１の通信チャネル上で通信を同期させるための第１の同期情報を受信することと、
第２の通信チャネル上で通信を同期させるための第２の同期情報を受信することと、前記第２の同期情報がページングウィンドウ間隔を示し、前記ページングウィンドウ間隔が、その間にビーコンおよびデータ構造のうちの少なくとも１つが前記第２の通信チャネル上で通信される期間を備え、前記ページングウィンドウ間隔が前記第１の同期情報に少なくとも部分的に基づき、前記ページングウィンドウ間隔の受信が、前記第１の同期情報の前記受信と非並行であり、同期され、
前記第１の通信チャネルおよび前記第２の通信チャネル上で通信を送信することと、
を行うように構成されたプロセッサ
を備える、装置。
【請求項２５】
前記プロセッサが、前記第１の同期情報および前記第２の同期情報の後に続いて、前記第１の通信チャネルまたは前記第２の通信チャネル上でサービスデータを受信するようにさらに構成される、請求項２４に記載の装置。
【請求項２６】
前記プロセッサが、前記第１の通信チャネル上で発見ウィンドウを受信するように構成されることと、前記第２の通信チャネル上でサービスデータを受信するように構成されることとの間で切り替わるようにさらに構成され、前記発見ウィンドウが、ピアツーピアネットワーク上のデバイスが前記第１の通信チャネルを監視するときの間隔を備え、前記発見ウィンドウが、前記第１の同期情報に基づく、請求項２４に記載の装置。
【請求項２７】
インフラストラクチャレスネットワークを介してタイミング情報を送信するための装置であって、
第１の通信チャネル上で通信を同期させるための第１の同期情報を受信することと、
第２の通信チャネル上で通信を同期させるための第２の同期情報を、送信のために生成することと、前記第２の同期情報が、前記第２の通信チャネル上で通信されるページングウィンドウ間隔を示し、前記ページングウィンドウ間隔が、その間にビーコンおよびデータ構造のうちの少なくとも１つが前記第２の通信チャネル上で通信される時間を備え、前記ページングウィンドウ間隔が前記第１の同期情報に少なくとも部分的に基づき、前記ページングウィンドウ間隔が、前記第１の同期情報と非並行に通信され、同期され、
ピアツーピアネットワーク上で少なくとも１つのピアデバイスへ前記第２の同期情報を送信することと、
を行うように構成されたプロセッサ
を備える、装置。
【請求項２８】
第３の通信チャネル上で通信を同期させるための第３の同期情報を、送信のために生成するようにさらに構成され、および、前記ピアツーピアネットワーク上で前記少なくとも１つのピアデバイスへ前記第３の同期情報を送信するようにさらに構成された、前記プロセッサ
をさらに備える、請求項２７に記載の装置。
【請求項２９】
前記プロセッサが、
前記第１の通信チャネル上で通信される発見ウィンドウを識別することと、前記発見ウィンドウが、前記ピアツーピアネットワーク上のデバイスが前記第１の通信チャネルを監視するときの間隔を備え、前記プロセッサが、前記第１の同期情報に少なくとも部分的に基づいて、前記発見ウィンドウを識別するように構成され、
前記ページングウィンドウ間隔のためのオフセットを生成することと、前記オフセットがページングウィンドウ間隔サイズの倍数であり、
を行うようにさらに構成される、請求項２７に記載の装置。
【請求項３０】
前記プロセッサが、コンテンツ配信のために複数のデータ配信ネットワークのうちの少なくとも１つにおける前記ピアツーピアネットワーク上の前記少なくとも１つのピアデバイスとの通信を確立するようにさらに構成され、前記複数のデータ配信ネットワーク上の通信の同期が、前記複数のデータ配信ネットワークの各々の同期機構を介して維持される、請求項２７に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本出願は、一般にワイヤレス通信に関し、より詳細には、既知の共通チャネル上の動作を介して、複数のネットワークおよび参加するデバイス（participating devices）にわたって、オーバーヘッドを最小限に抑え、同期を確立するためのシステム、方法、およびデバイスに関する。
【背景技術】
【０００２】
[0002]多くの電気通信システムでは、通信ネットワークは、いくつかの対話している空間的に分離されたデバイス間でメッセージとデータとを交換する。ネットワークは、たとえばメトロポリタンエリア、ローカルエリア、またはパーソナルエリアであり得る地理的範囲に従って分類され得る。そのようなネットワークは、ワイドエリアネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、ネイバー認識ネットワーク（ＮＡＮ：neighbor aware network）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、またはパーソナルエリアネットワーク（ＰＡＮ）として、それぞれ指定され得る。ネットワークはまた、様々なネットワークノードとデバイスとを相互接続するために使用される交換／ルーティング技術（たとえば、回線交換対パケット交換）、送信のために採用される物理媒体のタイプ（たとえば、ワイヤード対ワイヤレス）、および使用される通信プロトコルのセット（たとえば、インターネットプロトコルスイート、ＳＯＮＥＴ（同期光ネットワーキング）、イーサネット（登録商標）など）によっても異なる。
【０００３】
[0003]ワイヤレスネットワークは、ネットワーク要素がモバイルであり、したがって動的な接続性を必要とするとき、またはネットワークアーキテクチャが固定されたトポロジーでなくアドホックなトポロジーを形成する場合に、好ましいことが多い。ワイヤレスネットワークは、無線、マイクロ波、赤外線、光などの周波数帯域中の電磁波を使用する非誘導伝搬モードでは、無形物理媒体を採用する。ワイヤレスネットワークは、有利には、固定されたワイヤードネットワークと比較すると、ユーザのモビリティと迅速なフィールド展開とを容易にする。
【０００４】
[0004]ワイヤレスネットワーク内の１つまたは複数のデバイスは、サービスとアプリケーションとを提供するように構成され得る。たとえば、デバイスは、データを取り込む、センサーなどのハードウェアを含み得る。デバイス上で実行するアプリケーションは、次いで、動作を実行するために、取り込まれたデータを使用することができる。場合によっては、取り込まれたデータは、ワイヤレスネットワーク内の他のデバイスにとって有用であり得る。ワイヤレスネットワーク内のいくつかの他のデバイスは、同様のデータを取り込むために、同様のハードウェアを含み得る。代替的に、デバイスは、これらのサービス（たとえば、取り込まれたデータ）をワイヤレスネットワーク内の１つまたは複数の他のデバイスに提供することができる。デバイスは、ワイヤレスネットワークを介してこの情報を広告することによって、そのデバイスが提供するサービスを、ワイヤレスネットワーク内の１つまたは複数の他のデバイスに知らせることができる。他のデバイスは、範囲内でないか、またはサービスプロバイダと直接通信する能力がない他のデバイスに、デバイスによって提供されたサービスをさらに広告することができる。しかしながら、すべての利用可能なサービスのアグリゲート（aggregate）の通信は、すべての必要なビーコニング、メッセージング、および計算オーバーヘッドと組み合わせて、ビーコンおよびパケットの衝突を回避するために実装される必要とされた衝突回避方式が与えられると、増大されたネットワークローディングと減少されたデータスループット利用可能性とを生じ得る。したがって、ワイヤレスネットワークにおいて通信するための改善されたシステム、方法、およびデバイスが望まれる。
【発明の概要】
【０００５】
[0005]本開示の一実施形態は、ピアツーピアネットワークを介してタイミング情報を受信するための方法を含み得る。この方法は、第１の通信チャネル上でネットワーク通信を同期させるための第１のタイミング情報を備える第１の同期情報を受信することを備える。この方法は、第２の通信チャネル上で通信を同期させるための第２のタイミング情報を備える第２の同期情報を受信することをさらに備える。第２の同期情報は、第２の通信チャネル上で通信されるページングウィンドウ間隔（a paging window interval）を示す。ページングウィンドウ間隔は、その間にビーコンおよびデータ構造のうちの少なくとも１つが通信される期間を備え、第１の同期情報に基づく。ページングウィンドウ間隔を受信することは、第１の同期情報の受信することと非並行（non-concurrent）であり、同期される。
【０００６】
[0006]本開示の別の実施形態は、ピアツーピアネットワークを介してタイミング情報を提供するための方法を含む。この方法は、第１の通信チャネル上で通信を同期させるための第１の同期情報を受信することを備える。この方法は、第２の通信チャネル上で通信を同期させるための第２の同期情報を生成することをさらに備える。第２の同期情報は、第２の通信チャネル上で通信される第１のページングウィンドウ間隔を示す。第１のページングウィンドウ間隔は、その間にビーコンおよびデータ構造のうちの少なくとも１つが第２の通信チャネル上で通信される時間を備える。第１のページングウィンドウ間隔は、第１の同期情報に基づき、第１の同期情報と非並行に送信され、同期される。この方法はまた、ピアツーピアネットワーク上でピアデバイスへ第２の同期情報を送信することを備える。
【０００７】
[0007]本開示の別の実施形態は、インフラストラクチャレスネットワークを介してタイミング情報を受信するための装置を含む。この装置はプロセッサを備える。プロセッサは、第１の通信チャネル上で通信を同期させるための第１の同期情報を受信するように構成される。プロセッサは、第２の通信チャネル上で通信を同期させるための第２の同期情報を受信するようにさらに構成される。第２の同期情報は、ページングウィンドウ間隔を示す。ページングウィンドウ間隔は、その間にビーコンおよびデータ構造のうちの少なくとも１つが第２の通信チャネル上で通信される期間を備える。ページングウィンドウ間隔は、第１の同期情報に少なくとも部分的に基づき、ページングウィンドウ間隔の受信が、第１の同期情報の受信と非並行であり、同期される。プロセッサはまた、第１の通信チャネルおよび第２の通信チャネル上で通信を送信するように構成される。
【０００８】
[0008]本開示の追加の実施形態は、インフラストラクチャレスネットワークを介してタイミング情報を送信するための装置を含む。この装置はプロセッサを備える。プロセッサは、第１の通信チャネル上で通信を同期させるための第１の同期情報を受信するように構成される。プロセッサはまた、第２の通信チャネル上で通信を同期させるための第２の同期情報を、送信のために、生成するように構成される。第２の同期情報は、第２の通信チャネル上で通信されるページングウィンドウ間隔を示す。ページングウィンドウ間隔は、その間にビーコンおよびデータ構造のうちの少なくとも１つが第２の通信チャネル上で通信される時間を備える。ページングウィンドウ間隔は、第１の同期情報に少なくとも部分的に基づき、ページングウィンドウ間隔が、第１の同期情報と非並行に通信され、同期される。プロセッサは、ピアツーピアネットワーク上で少なくとも１つのピアデバイスへ第２の同期情報を送信するようにさらに構成される。
【図面の簡単な説明】
【０００９】
【図１Ａ】[0009]ネイバー認識ネットワークの１つの可能な編成を示す図。
【図１Ｂ】[0010]ネイバー認識ネットワーク（ワイヤレスネットワーク）の一例を示す図。
【図２Ａ】[0011]サービス広告をブロードキャストするデータ配信ネットワークプロバイダの一例を示す図。
【図２Ｂ】[0012]提供されたサービスに関する発見要求を受信するデータ配信ネットワークプロバイダの一例を示す図。
【図２Ｃ】[0013]複数のデータ配信ネットワーク間の多対多の接続性の一例を示す図。
【図３】[0014]図１ｂのデバイスのうちの１つまたは複数のワイヤレスデバイスの一実施形態を示す図。
【図４Ａ】[0015]互いに関係する単一のデータ配信ネットワークのページングウィンドウおよび送信ウィンドウと、ＮＡＮの発見ウィンドウ（discovery windows）および発見ビーコンとを示す図。
【図４Ｂ】[0016]互いに関係する複数のデータ配信ネットワークのページングウィンドウおよび送信ウィンドウと、ＮＡＮの発見ウィンドウおよび発見ビーコンとを示す図。
【図４Ｃ】[0017]例示的な実施形態による、ＮＡＮネットワーク上の発見ウィンドウおよび発見ビーコンと、データ配信ネットワーク上の送信ウィンドウおよびページングウィンドウとのシーケンスを表す図。
【図４Ｄ】[0018]データ配信ネットワーク属性を通信するために使用され得るメッセージフレームを示す図。
【図４Ｅ】[0019]発見ウィンドウ間の間隔に関係する、送信ウィンドウおよびページングウィンドウのための例示的なタイミング方式を示す図。
【図４Ｆ】[0020]例示的な実施形態による、ＮＡＮネットワーク上の発見ウィンドウ、発見ビーコン、およびページングウィンドウと、データ配信ネットワーク上の送信ウィンドウとのシーケンスを表す図。
【図５】[0021]サービス提供デバイスとサービス消費デバイスとの間で交換される通信を示す図。
【図６】[0022]サービスデータ配信ネットワークを介して、サービスデータを受信する方法のフローチャート。
【図７】[0023]図１ｂのワイヤレスネットワーク上で動作する受信デバイスの機能ブロック図。
【図８】[0024]サービスデータ配信ネットワークを介して、サービスデータを送信する方法のフローチャート。
【図９】[0025]図１ｂのワイヤレスネットワーク上で動作する送信デバイスの機能ブロック図。
【図１０】[0026]ピアツーピアネットワーク上でページング情報を受信するための装置のためのフローチャート。
【図１１】[0027]複数のデータ配信ネットワークに同時に参加する複数のデバイスを備える、ネイバー認識ネットワークの別の可能な編成を示す図。
【発明を実施するための形態】
【００１０】
[0028]新規のシステム、装置、および方法の様々な態様が、以下で、添付図面を参照してより十分に説明される。ただし、本開示は、多くの異なる形態で具現化される場合があり、本開示全体にわたって提示される任意の特定の構造または機能に限定されるものと解釈されるべきではない。むしろ、これらの態様は、本開示が周到で完全になり得、本開示の範囲を当業者に十分に伝え得るように与えられる。本明細書の教示に基づいて、本開示の範囲は、本発明の他の態様とは独立に実装されるか、本発明の他の態様と組み合わせて実装されるかにかかわらず、本明細書で開示される新規のシステム、装置、および方法のあらゆる態様を包含することを意図することを、当業者は理解されたい。たとえば、本明細書に記載される任意の数の態様を使用して、装置が実装されてよく、または方法が実践されてよい。加えて、本発明の範囲は、本明細書に記載される本発明の様々な態様に加えて、またはそれ以外の、他の構造、機能、または構造および機能を使用して実施されるような装置または方法を包含することが意図される。本明細書で開示されるいずれの態様も、請求項の１つまたは複数の要素によって具現化され得ることを理解されたい。
【００１１】
[0029]特定の態様が本明細書で説明されるが、これらの態様の多数の変形および置換が、本開示の範囲に含まれる。好ましい態様のいくつかの利益および利点が述べられるが、本開示の範囲は、特定の利益、使用、または目的に限定されることは意図されない。むしろ、本開示の態様は、異なるワイヤレス技術、システム構成、ネットワーク、および送信プロトコルに広く適用可能なものであるように意図され、そのうちのいくつかが図面および好ましい態様の以下の説明において例として示される。発明を実施するための形態および各図面は、限定的ではなく、本開示の例示にすぎず、本開示の範囲は、添付の特許請求の範囲およびその均等物によって定義される。
【００１２】
[0030]普及している（popular）ワイヤレスネットワーク技術は、様々なタイプのワイヤレスローカルエリアネットワーク（ＷＬＡＮ）を含み得る。ＷＬＡＮは、広く使用されているネットワーキングプロトコルを採用して、近くのデバイスを一緒に相互接続することができる。本明細書で説明される様々な態様は、ワイヤレスプロトコルなどの任意の通信規格に適用され得る。
【００１３】
[0031]特定の態様が本明細書で説明されるが、これらの態様の多数の変形および置換が、本開示の範囲に含まれる。好ましい態様のいくつかの利益および利点が述べられるが、本開示の範囲は、特定の利益、使用、または目的に限定されることは意図されない。むしろ、本開示の態様は、異なるワイヤレス技術、システム構成、ネットワーク、および送信プロトコルに広く適用可能であり得、そのうちのいくつかが図面および好ましい態様の以下の説明において例として示される。発明を実施するための形態および各図面は、限定的ではなく、本開示の例示にすぎず、本開示の範囲は、添付の特許請求の範囲およびその均等物によって定義される。
【００１４】
[0032]いくつかの態様では、サブギガヘルツ帯域内のワイヤレス信号は、直交周波数分割多重（ＯＦＤＭ）、直接シーケンススペクトル拡散（ＤＳＳＳ）通信、ＯＦＤＭ通信とＤＳＳＳ通信との組合せ、または他の方式を使用して、８０２．１１ａｈプロトコルまたは８０２．１１ａｃプロトコルに従って送信され得る。８０２．１１ａｈプロトコルまたは８０２．１１ａｃプロトコルの実装形態は、センサー、メータリング（metering）、およびスマートグリッドネットワークのために使用され得る。有利なことに、８０２．１１ａｈプロトコルまたは８０２．１１ａｃプロトコルを実装するいくつかのデバイスの態様は、他のワイヤレスプロトコルを実装するデバイスよりも少ない電力を消費する場合があり、および／または、比較的長い距離、たとえば約１キロメートル以上にわたってワイヤレス信号を送信するために使用され得る。
【００１５】
[0033]いくつかの実装形態では、ＷＬＡＮは、ワイヤレスネットワークにアクセスする構成要素である様々なデバイスを含む。たとえば、２つのタイプのデバイス、すなわちアクセスポイント（「ＡＰ」）およびクライアント（ステーションまたは「ＳＴＡ」とも呼ばれる）があり得る。概して、ＡＰはＷＬＡＮのためのハブまたは基地局として働き得、ＳＴＡはＷＬＡＮのユーザとして働く。たとえば、ＳＴＡはラップトップコンピュータ、携帯情報端末（ＰＤＡ）、モバイルフォンなどであり得る。一例では、ＳＴＡは、インターネットまたは他のワイドエリアネットワークへの一般的な接続性を取得するために、Ｗｉ−Ｆｉ（登録商標）（たとえば、８０２．１１ｓまたは８０２．１１ａｈまたは８０２．１１ａｉなどのＩＥＥＥ８０２．１１プロトコル）準拠のワイヤレスリンクを介してＡＰに接続する。いくつかの実装態様では、ＳＴＡは、ＡＰとしても使用され得る。
【００１６】
[0034]アクセスポイント（「ＡＰ」）はまた、ノードＢ、無線ネットワークコントローラ（「ＲＮＣ」）、ｅノードＢ、基地局コントローラ（「ＢＳＣ」）、トランシーバ基地局（「ＢＴＳ」）、基地局（「ＢＳ」）、トランシーバ機能（「ＴＦ」）、無線ルータ、無線トランシーバ、または何らかの他の用語を備えるか、それらのいずれかとして実装されるか、またはそれらのいずれかとして知られる場合がある。
【００１７】
[0035]局「ＳＴＡ」はまた、アクセス端末（ＡＴ）、加入者局、加入者ユニット、移動局、遠隔局、遠隔端末、ユーザ端末、ユーザエージェント、ユーザデバイス、ユーザ機器、または何らかの他の用語を備えるか、それらのいずれかとして実装されるか、またはそれらのいずれかとして知られる場合がある。いくつかの実装形態では、アクセス端末は、セルラー電話、コードレス電話、セッション開始プロトコル（「ＳＩＰ」）フォン、ワイヤレスローカルループ（「ＷＬＬ」）局、携帯情報端末（「ＰＤＡ」）、ワイヤレス接続機能を有するハンドヘルドデバイス、またはワイヤレスモデムに接続された何らかの他の適切な処理デバイスを備える場合がある。したがって、本明細書で教示される１つまたは複数の態様は、電話（たとえば、セルラーフォンまたはスマートフォン）、コンピュータ（たとえば、ラップトップ）、ポータブル通信デバイス、ヘッドセット、ポータブルコンピューティングデバイス（たとえば、携帯データ端末）、エンターテインメントデバイス（たとえば、音楽デバイスもしくはビデオデバイス、または衛星ラジオ）、ゲームデバイスもしくはゲームシステム、全地球測位システムデバイス、または、ワイヤレス媒体を介して通信するように構成された任意の他の適切なデバイスに組み込まれ得る。
【００１８】
[0036]上記で説明されたように、本明細書で説明されるデバイスのいくつかは、たとえば、８０２．１１ａｈ規格または８０２．１１ａｃ規格または８０２．１１ｓ規格を実装し得る。そのようなデバイスは、ＳＴＡとして使用されるか、ＡＰとして使用されるか、他のデバイスとして使用されるかにかかわらず、スマートメータリングのために、またはスマートグリッドネットワークにおいて使用され得る。そのようなデバイスは、センサー適用例を提供するか、またはホームオートメーションにおいて使用され得る。デバイスは、代わりにまたは加えて、たとえばパーソナルヘルスケアのために、ヘルスケアのコンテキストにおいて使用され得る。これらのデバイスは、長距離（extended-range）のインターネット接続性（たとえばホットスポットで使用される）を可能にする、または機械間通信を実施するために、監視（surveillance）のためにも使用され得る。いくつかの実施形態では、以下の説明は、任意のタイプのデータ配信ネットワークに適用可能であり得る。本明細書の開示は、情報およびデータ配信のために使用され得るデータ配信ネットワーク（すなわち、データ配布（distribution）ネットワーク）を伴う。いくつかの実施形態では、データ配信ネットワークは、１ホップまたはマルチホップメッシュネットワーク（1-hop or multi-hop mesh network）を備え得る。
【００１９】
[0037]８０２．１１規格は、どのようにワイヤレスデバイスがＮＡＮおよびソーシャルＷｉ−Ｆｉメッシュネットワークを介して通信し得るかを定義している。メッシュネットワークは、静的なトポロジーおよびインフラストラクチャレスネットワークのために使用され得る。ＮＡＮフレームワークは、１ホップサービス発見のみを提供することができる。代替的に、ソーシャルＷｉ−Ｆｉメッシュは、マルチホップサービス発見を実行し、デバイス間のコンテンツ配信のためのデータパスを確立するために、ＮＡＮに参加するデバイスの能力を拡張することができる。
【００２０】
[0038]いくつかの実施形態では、本明細書で使用される用語は、互換的に使用され得る。本明細書で使用されるＮＡＮは、以下で説明されるように、Ｗｉ−Ｆｉアライアンスネットワーキングタスクグループにおけるネイバーアウェアネスネットワーキングタスクグループ、または、ソーシャルＷｉ−Ｆｉもしくはメッシュネットワークに参加するワイヤレスデバイスの物理的グルーピングを指すことがある。複数のＳＴＡを備えるＮＡＮは、本明細書で開示される方法およびシステムをさらに実装することができる。ＮＡＮは、「近隣（neighborhood）」のソーシャルまたはピアツーピア態様を指す、「ソーシャルＷｉ−Ｆｉ」に関してさらに言及されることがある。たとえば、「ソーシャルＷｉ−Ｆｉネットワーク」および「ＮＡＮ」または「ネイバー認識ネットワーク」という用語は、互換的に使用されることがあり、これらの用語は同じ意味を有し得る。加えて、ソーシャルＷｉ−Ｆｉネットワークのデバイスのサブセットを備えるネットワークであり得る、「ソーシャルＷｉ−Ｆｉメッシュ」または「ソーシャルＷｉ−Ｆｉメッシュネットワーク」という用語はまた、「ＮＡＮデータパス（NAN data paths）」または「データパス（ＤＰ）」と呼ばれることもある。ソーシャルＷｉ−Ｆｉメッシュネットワークの各々は、１つまたは複数のアプリケーションまたはサービスをサポートすることができる。最後に、「メッシュ」または「メッシュＳＴＡ」または「メッシュグループ」という用語は、互換的に「データパスグループ」と呼ばれることがある。したがって、本明細書で使用される「メッシュネットワーク」という用語は、「データパスネットワーク」という用語と互換され得、「メッシュネットワーク」を示す以下の実施形態および説明は、メッシュネットワークのみに限定されるように意図されず、任意のデータパスネットワークをも含む。これらの用語は、ページングウィンドウ間隔（ＰＷＩ）中に通信されるページングウィンドウ（ＰＷ）を共有し、サブセット内のデバイスのための共通のセキュリティ証明を有し得る、ＮＡＮクラスタのデバイスのサブセットを指すことがある。ページングウィンドウは、それぞれのページングウィンドウ間隔中に通信され得るので、ページングウィンドウを含む以下の説明は、ページングウィンドウごとの関連付けられたページングウィンドウ間隔の説明を本質的に含む。ページングウィンドウ間隔（ページングウィンドウ間隔に関係なく説明される場合）は、その間にページングウィンドウが通信される時間期間を表し得るが、一方、ページングウィンドウは、ページングウィンドウ間隔中に通信されるデータまたは情報（たとえば、ビーコンなど）を表し得る。いくつかの実施形態では、データパスグループのデバイスは、互いのシングルホップまたはマルチホップネイバー（neighbors）であり得る。いくつかの実施形態では、データパスグループは、セキュリティ証明に基づいて制約され、したがって、帯域外証明書発行（out-of-band credentialing）を必要とすることがある。これらの概念について、メッシュネットワークまたは近隣認識ネットワークに関して説明されることがあるが、他のピアツーピアネットワークまたはデータ配信ネットワークまたはデータ配布ネットワークが、本明細書で開示されるプロセスと原理とを実装するために使用され得ることに留意されたい。
【００２１】
[0039]８０２．１１ｓ規格内で、各参加するデバイスは、ビーコンすることが期待され得る。ビーコニングは、同期を支援するなどの機能性を提供する助けとなり得る。加えて、ビーコンはまた、メッシュ内のデバイスのためのトラフィックインジケータマップ（ＴＩＭ）を含むことによって、メッシュのデバイスによる節電を容易にすることもできる。ＮＡＮフレームワークでは、（いくつかのプロパティ、たとえば、電力の利用可能性、タイミングの精度などによって決定された）いくつかのデバイスは、マルチホップネットワークにわたって均一な時間の感覚（a uniform sense of time）の伝搬を容易にするために、ビーコニング機能に参加することができる。この均一な時間の感覚は、ＮＡＮおよび関連付けられたメッシュネットワークのすべての参加するデバイスが、スリープ時間、ページングウィンドウ間隔、およびビーコニングなどのアクションを協調させる（coordinate）ことを可能にし得る、同期に寄与し、メッシュデバイスが、同期されないときよりも、データのために送信または監視することを必要とされないときに節電することによってより効率的に動作することと、ネットワーク媒体をより効率的に利用することとを可能にし得る。
【００２２】
[0040]２つの近隣メッシュデバイス（two neighboring mesh devices）間のビーコン衝突を防止するために、８０２．１１ｓは、メッシュビーコン衝突回避（ＭＢＣＡ：mesh beacon collision avoidance）アーキテクチャを定義する。アーキテクチャに適合するために、メッシュデバイスは、衝突を回避するために、ネイバーメッシュからそれらの同期をオフセットする。様々な技法と機構とを使用して、衝突が検出されるとき、ターゲットビーコン送信時間（ＴＢＴＴ：target beacon transmit time）への調整が行われる。ＭＣＢＡはまた、各デバイス、およびそのネイバーの各々が、所与のビーコン期間においてネットワーク全体にわたって配布されるビーコンを有することを保証する助けにもなり得る。８０２．１１ｓネットワークの１ホップネイバーと２ホップネイバーとの間の衝突を回避するための方法もまた、この規格において提供される。
【００２３】
[0041]上記の８０２．１１ｓ規格に従う個々のメッシュネットワークを同期させる必要性は、ネットワーク、特に多数のデバイスを含むネットワーク内で、大量のビーコンおよび同期トラフィックを生じることがある。この大量のビーコニングおよび同期トラフィックはまた、ＮＡＮおよび１つまたは複数のメッシュのメンバーである各デバイスがすべて同期し、すべてのネイバー間のビーコン衝突を回避するための、大量の計算オーバーヘッドを生じることもある。ビーコニングおよび同期トラフィック、ならびに関連付けられた計算オーバーヘッドの量は、混雑したメッシュネットワーク内で、参加するデバイスが常に、近隣デバイスビーコンを聞くため、またはそれ自体のビーコンを提供して他の計算オーバーヘッドを実行するためにウェイクアップする必要があり得るとき、節電のための時間がほとんどない場合があることを示唆する。
【００２４】
[0042]ネイバー認識ネットワーク（ＮＡＮ）内で複数のメッシュネットワークを同期させることに関連付けられたオーバーヘッドの量を低減するために、本明細書で開示される方法、装置、およびシステムは、すべての関連付けられたメッシュネットワークおよびＮＡＮのメンバーのための同期を提供するために、ＮＡＮチャネルを使用することを提案する。この手法のもとでは、メッシュネットワークに参加するデバイスは、メッシュチャネル上でビーコンする必要がなくてよい。代わりに、デバイスビーコニングおよび同期は、ＮＡＮチャネル上で実行され得る。メッシュネットワークは、ＮＡＮ上で受信される同期情報に基づいて同期され得る。同期情報は、ビーコンと、タイミングオフセットと、チャネル情報と、ネットワークＩＤ情報と、様々なネットワーク機能の同期を提供する他の情報とを含み得る。メッシュネットワークは、複数のメッシュネットワークに参加するデバイスが、参加するメッシュネットワークごとにページングウィンドウを監視することができるように、メッシュネットワークの各々においてページングウィンドウおよび送信ウィンドウのタイミングを同期させることができる。いくつかの実施形態では、ページングウィンドウは、各送信ウィンドウの開始におけるページングウィンドウ間隔中に通信され得る。他の実施形態は、送信ウィンドウの終了におけるページングウィンドウ間隔中に、ページングウィンドウを通信し得る。ページングウィンドウおよび送信ウィンドウのタイミングおよび周期性、ならびにページングウィンドウ間隔は、ビーコンとＮＡＮ上で採用された他の同期方法とを介して同期され得る。
【００２５】
[0043]図１Ａは、ネイバー認識ネットワーク（ＮＡＮ）の１つの可能な編成を示す。図１ａによって示されているように、ＮＡＮ上のデバイスの一部分は、アンカーまたはマスタワイヤレスデバイスとして選択され、ＮＡＮに割り振られたネットワーク上でビーコンを提供する。いくつかの態様では、このネットワークはチャネル６上で動作する。アンカーまたはマスタデバイス間のビーコニングは、ビーコン衝突を低減または防止するために協調される。アンカーまたはマスタデバイスは、少なくとも部分的に、それらのビーコンがネイバー認識ネットワークに参加するすべてのワイヤレスデバイスによって受信され得るように、選択される。
【００２６】
[0044]あらゆるＮＡＮクラスタは、アンカーマスタ（Anchor Master）と呼ばれる単一のＮＡＮデバイスによってアンカーされ得るツリー構造を自律的に構築することができる。アンカーマスタのタイミングは、任意の同期デバイスと任意のＮＡＮマスタデバイスとを通して、すべてのＮＡＮデバイスに伝搬され得る。同期の優先度および順序は、各デバイスにランク付け（ranking）を与える、ＮＡＮデバイスランク付け方式によって決定され得る。同期のためのＮＡＮデバイスランク付けを決定する際に、各デバイスは、少なくとも１つのパラメータを備えるマスタランクを割り当てられ得る。いくつかの実施形態では、パラメータの２つの例が、同期のためにＮＡＮデバイスをランク付けするために使用され得る、マスタ選好（Master Preference）およびランダム値（たとえば、ＭＡＣアドレスのハッシュ）であり得る。マスタ選好パラメータは、デバイスクロック精度など、デバイスにおける電力レベルまたは他のパラメータによって影響され得る。ランダム値は、同じマスタ選好値を有するデバイス間で、あるアービトレーション（arbitration）を提供することができる。ランダム値は、ビーコン送信責任（beacon transmission responsibilities）が、同じマスタ選好値を有するデバイス間で循環する（rotate）ことを可能にするために、周期的に変化し得る。ＭＡＣアドレスのハッシュは、マスタランクが一意であることと、２つのデバイスが同じマスタランクを有することがないこととを保証し得る。
【００２７】
[0045]本明細書で説明される方法、システム、および装置では、別個のビーコニングおよび同期が、ネイバー認識ネットワーク上で参加するデバイスを含むメッシュネットワーク、および任意の数のメッシュネットワークのために提供されなくてよい。代わりに、ＮＡＮ上で提供される同期情報が、参加するワイヤレスデバイス間のメッシュネットワーク上の通信を同期させるために使用され得る。加えて、この同期情報はまた、すべての様々なメッシュネットワークにわたってデバイスのスリープ時間を協調させる助けにもなり得る。
【００２８】
[0046]ＮＡＮからの同期情報は、任意の情報を含み得、すべての接続されたデバイスにわたってタイミング動作を同期させる。ＮＡＮ同期機構は、発見ウィンドウを利用することができ、または発見ビーコニングもしくは他の同期機構を含み得る。参加するデバイスは、ＮＡＮチャネルからの同期情報をリッスンする（listen）。いくつかの態様では、参加するデバイスは、ＮＡＮの発見ウィンドウ中に同期情報をリッスンし、いくつかの態様では、リッスンすることは、発見ビーコン送信時間において実行される。ビーコンと他の同期機構とのこの組合せは、メッシュネットワークおよびチャネル上で直面するオーバーヘッドを低減する助けとなり得、ここにおいて、すべてのオーバーヘッドは、メッシュネットワーク自体上とは対照的に、ネイバー認識ネットワーク上で実行され得る。ＮＡＮ上で発見ウィンドウまたは発見ビーコンをリッスン中ではないとき、デバイスは、メッシュネットワークの一部としてデータ通信に参加することができ、メッシュ上で通信中ではない場合、デバイスはスリープすることができる。
【００２９】
[0047]本明細書で説明される方法、システム、および装置は、メッシュネットワークごとに別個のビーコニングと同期とを提供しないので、データがネイバー認識ネットワーク（ＮＡＮ）またはメッシュネットワーク上で利用可能であったときにスリープしていたかまたは反応していなかった場合があるデバイスにとって、バッファされたトラフィックがいつ利用可能であり得るかを示すための方法が必要とされる。加えて、メッシュネットワークへの参加に関連する他の情報もまた、メッシュネットワークのデバイス部分に通信される必要があり得る。これらのパラメータは、以下で説明される、ページングウィンドウ内のメッシュページングウィンドウ間隔中に通信または記述され得る。
【００３０】
[0048]バッファされたトラフィックの指示を提供するために、本明細書で開示される方法、システム、および装置によって維持される各メッシュネットワークは、その間にメッシュネットワークの動作に関連する情報が、メッシュに参加するデバイスに提供され得る、個別のページングウィンドウ間隔を割り振られる（たとえば、上述されたＴＩＭビット）。これらのページングウィンドウ間隔、およびその中で通信されるページングウィンドウはまた、メッシュネットワークデバイス間のスリープ時間の協調を提供することもできる。
【００３１】
[0049]図１ｂを参照すると、複数のデバイス１３０ａ〜１３０ｌとメッシュネットワーク１１０ａ〜１１０ｄとをもつ、ワイヤレスＮＡＮの特定の例示的な実施形態が示されており、全体として１００と指定されている。ワイヤレスＮＡＮ１００は、デバイス１３０ａ〜１３０ｌを備え得る。デバイス１３０ａ〜１３０ｌはまた、ソーシャルＷｉ−Ｆｉメッシュネットワーク１１０ａ〜１１０ｄ上で通信する様々なサイズのグループを形成し得る。メッシュネットワーク１１０上のデバイス１３０間の通信パスのサンプリングは、通信リンク１４０によって示され得る。
【００３２】
[0050]ワイヤレスＮＡＮ１００上のデバイス１３０のグループは、他のデバイス１３０とデータを通信するために、メッシュネットワーク１１０を形成し得る。メッシュネットワーク１１０のためのデバイス１３０は、任意の開かれた選定方法によって決定または選択され得る。たとえば、デバイス１３０は、それらのＯＳもしくはそれらのアプリケーションに従って、またはデバイス１３０のタイプに基づいて選択され得る。いくつかの実施形態では、メッシュメンバーシップは、メッシュネットワーク１１０に参加するため、またはメッシュネットワーク１１０によって提供されたサービスを受信するための選定のみに基づいて決定され得る。他の実施形態では、メッシュメンバーシップは、デバイス１３０が提供することを望むサービスによって決定され得る。さらに、メッシュ１１０は、メッシュ１１０によって提供されたサービスのうちの１つまたは複数を消費またはプロキシするデバイス１３０のみからなり得る。メッシュ１１０のメンバーとして、デバイス１３０は、メッシュによってサポートされたすべてのサービスのためのサービス発見パケットをプロキシすることができ、たとえば、デバイス１３０は、他のデバイス１３０へ、または他のデバイス１３０から向けられるサービス発見ビーコンと要求とを中継し、特にそのデバイスを伴わない場合でも、本質的に単に情報を転送することができる。加えて、メッシュネットワーク１１０のメンバーデバイス１３０は、必要に応じて、メッシュネットワーク１１０によってサポートされたサービスに属するデータを転送することができる。
【００３３】
[0051]メッシュネットワーク１１０は、任意の数のサービスとアプリケーションとをサポートすることができる。いくつかのアプリケーションでは、メッシュネットワーク１１０は、メッシュネットワーク１１０上でただ１つのアプリケーションのみをサポートすることができるが、一方、いくつかの他のアプリケーションでは、メッシュネットワーク１１０は、単一のメッシュネットワーク１１０上で２つ以上のアプリケーションをサポートすることができる。同様に、ワイヤレスＮＡＮ１００および関連付けられたメッシュネットワーク１１０に参加するデバイス１３０は、１つまたは複数のアプリケーションまたはサービスに参加することができる。以下で説明されるように、デバイス１３０は、２つ以上のメッシュネットワーク１１０に参加することができる。
【００３４】
[0052]ワイヤレスＮＡＮ１００の一部であるデバイス１３０は、同期クロックを有することができ、発見ウィンドウに参加し、発見ウィンドウを監視するために、周期的に一緒にウェイクアップすることができる。ワイヤレスＮＡＮ１００のデバイス１３０内の通信は、同じチャネル上で動作し得る。ワイヤレスＮＡＮ１００は、あらゆるＮＡＮフレームのＡ３フィールドにおいて識別された「クラスタＩＤ」によって識別され得る。いくつかの実施形態では、ワイヤレスＮＡＮ１００を開始するデバイス１３０は、クラスタＩＤを選ぶことができる。他の実施形態では、クラスタＩＤは、ワイヤレスＮＡＮ１１０のフレームワークまたはハードウェアによって割り当てられるか、または決定され得る。ＮＡＮチャネル上の送信タイミングは、複数の部分または要素からなり得る。一実施形態では、少なくとも２つの部分、すなわち、発見ウィンドウおよび発見ビーコン（この図に図示されず）があり得る。いくつかの実施形態では、発見ウィンドウは、そこでワイヤレスＮＡＮ１００内のすべてのデバイス１３０が発見ウィンドウを監視するためにウェイクアップする、周期的に発生する短い時間ウィンドウを備え得る。発見ウィンドウ中に、いくつかの実施形態では、発見フレームおよび同期ビーコンが送信され得る。送信された同期ビーコンは、ワイヤレスＮＡＮチャネル上の既存のデバイス１３０のためのＴＳＦ補正のために使用され得る。発見ビーコンは、発見ウィンドウ間の間隔において送信され得る。これらの発見ビーコンは、デバイス１３０が加入することができるワイヤレスＮＡＮ１００を見つけることを求める、これらのデバイス１３０によって使用され得る。いくつかの実施形態では、デバイス１３０のサブセットのみが、発見ビーコンを送信することができる。いくつかの他の実施形態では、ワイヤレスＮＡＮ１００のただ１つのデバイス１３０が、発見ビーコンを送信することができる。他の実施形態では、ワイヤレスＮＡＮ１００のすべてのデバイス１３０が、発見ビーコンを送信することができる。
【００３５】
[0053]ワイヤレスＮＡＮ１００は、共通のＷｉ−Ｆｉチャネル、たとえば、チャネル６上で通信することができる。ワイヤレスＮＡＮ１００と、ワイヤレスＮＡＮ１００に関連付けられたデバイス１３０とに関連付けられた通信、発見ウィンドウ、ビーコン同期、サービス発見、および様々な他のオーバーヘッド通信が、ＮＡＮチャネル上で発生し得る。デバイス１３０ａ〜１３０ｌは、それぞれ、チャネル６（図示されず）上でワイヤレスＮＡＮ１００上で通信することができる。これらの通信は、デバイス１３０ａ〜１３０ｌの各々がメッシュネットワーク１１０ａ〜１１０ｄにおける同期を維持するために使用する、ビーコニングを含み得る。同期は、デバイス１３０ａ〜１３０ｌ間のスリープ同期をさらに支援し得る。ワイヤレスネットワーク１００は、第１のデバイス１３０ａと、第２のデバイス１３０ｂと、第３のデバイス１３０ｃと、第４のデバイス１３０ｄと、第５のデバイス１３０ｅと、第６のデバイス１３０ｆと、第７のデバイス１３０ｇと、第８デバイス１３０ｈと、第９のデバイス１３０ｉと、第１０のデバイス１３０ｊと、第１１のデバイス１３０ｋと、第１２のデバイス１３０ｌとを含む、複数のデバイスを含む。これらの１２個のデバイス１３０ａ〜１３０ｌは、これらの示されたデバイスがワイヤレスＮＡＮ１００上の通信にアクティブまたはパッシブのいずれかで参加中であるので、ワイヤレスＮＡＮ１００の「メンバー」である。これらの１２個のデバイス１３０ａ〜１３０ｌの各々は、同期ビーコニングもしくは同様の時間同期機構、またはワイヤレスＮＡＮ１００上の追加の通信に参加中であり得る。通信リンク１４０ａ〜１４０ｄは、メッシュネットワーク１１０のメンバー間の、メッシュネットワーク１１０ａ〜１１０ｄ上の通信の一例を表すために示されている。通信リンク１４０ａは、メッシュネットワーク１１０ａのための通信パスの一実施形態を表し得るが、一方、通信リンク１４０ｂは、メッシュネットワーク１１０ｂのための通信パスの一実施形態を表し得る。通信リンク１４０ｃおよび１４０ｄは、それぞれメッシュネットワーク１１０ｃおよび１１０ｄのための通信パスの一実施形態をそれぞれ表し得る。一実施形態では、通信リンク１４０ａ〜１４０ｄは、ＮＡＮチャネルおよびＮＡＮのための通信とは別個のチャネル上で行われ得る。
【００３６】
[0054]メッシュネットワークのための通信構造は、８０２．１１ｓ規格、または通信構造に関する任意の代替規格に適合し得る。メッシュネットワーク１１０は、ビーコニングがそのチャネル上で行われないチャネル上で動作し得る。代わりに、これらのメッシュネットワーク１１０内のデバイス１３０は、ＮＡＮチャネル（たとえば、チャネル６）上でビーコニングおよび同期機構を監視することによって、同期を維持することができる。メッシュネットワーク１１０上のデバイス１３０は、同期情報を取得するために、発見ウィンドウ中にＮＡＮチャネルを監視し、次いで、データ転送と、メッシュネットワーク１１０によってオファーされたサービスへの参加とを続けるために、デバイス１３０がそのメンバーであるメッシュネットワーク１１０に戻るように切り替えることができる。
【００３７】
[0055]デバイス１３０ａ、１３０ｂ、および１３０ｃは、メッシュネットワーク１１０ａのメンバーである。デバイス１３０ｃ、１３０ｄ、１３０ｅ、１３０ｆ、および１３０ｇは、メッシュネットワーク１１０ｂの各メンバーである。デバイス１３０ｆ、１３０ｇ、１３０ｈ、および１３０ｉは、メッシュネットワーク１１０ｃの各メンバーである。デバイス１３０ｉ、１３０ｊ、および１３０ｋは、メッシュネットワーク１１０ｄの各メンバーである。デバイス１３０ｌも示されているが、デバイス１３０ｌは、メッシュネットワーク１１０ａ〜１１０ｄのいずれの中にも示されておらず、いかなるメッシュネットワークにも関連付けられておらず、または接続されておらず、したがっていかなるメッシュネットワークのメンバーでもなく、ＮＡＮチャネル上で単独で通信中である。メッシュネットワーク１１０ａ〜１１０ｄは、共有チャネル上で通信することができ、または代替的に、それぞれ別個のチャネル上で通信することができる。いくつかの実施形態では、メッシュネットワーク１１０は、ＮＡＮが通信するチャネルと同じチャネル上で通信することができる。代替的に、メッシュネットワーク１１０は、ＮＡＮのチャネルとは違う少なくとも１つのチャネル上で通信することができる。動作時、ワイヤレスＮＡＮ１００は、標準チャネル（ワイヤレスネットワークチャネル）、たとえば、チャネル６上で通信中であり得るが、一方、メッシュネットワーク１１０ａ〜１１０ｄは、ＮＡＮとは異なるチャネル上で通信中であり得る。本開示は、ＮＡＮまたは他のワイヤレスもしくはメッシュネットワークに関連して、デバイス１３０ａ〜１３０ｌの使用に言及することがある。同様に、そのようなデバイス１３０ａ〜１３０ｌは代替的に、本明細書では局または「ＳＴＡ」と呼ばれることがある。
【００３８】
[0056]少なくとも１つの実施形態では、デバイス１３０ａ〜１３０ｌのうちの１つまたは複数は、関連付けられたメッシュネットワーク１１０ａ〜１１０ｄに特定のサービスを提供中であり得る。たとえば、デバイス１３０ａは、メッシュネットワーク１１０ａ内で音楽に関連付けられたサービスを提供中であり得る。デバイス１３０ｂおよび１３０ｃは、メッシュネットワーク１１０ａに参加中であり、デバイス１３０ａによって提供されているデータを受信している。メッシュネットワーク１１０ａは、ワイヤレスＮＡＮ１００のオーバーヘッド通信のチャネルとは違うチャネル上で動作中であり得る。
【００３９】
[0057]動作時、１つまたは複数のデバイス１３０は、メッシュネットワーク１１０上でオファーされているサービスのプロバイダまたはサービスイニシエータであり得る。プロバイダとして、デバイス１３０は、メッシュネットワーク１１０のサービスを提供中であり得、他のデバイス１３０がメッシュネットワーク１１０に加入することを可能にするために必要なパラメータを確立することを担当し得る。メッシュネットワーク１１０上のサービスのプロバイダまたはイニシエータデバイス１３０は、ＮＡＮチャネル上でアクティブ通信中または監視中のままであり得る。プロバイダデバイス１１０は、一般的な通信のために使用されるＮＡＮチャネル上で、提供されるサービスを広告すること、または受信されたサービス要求に応答することを継続することができる。ＮＡＮチャネル上のそのような継続された広告することまたは要求に応答することは、ＮＡＮ上の新しいデバイス１３０またはＮＡＮ上の現在のデバイス１３０が、広告されたサービスまたはアプリケーションへのアクセスを得るために、メッシュネットワーク１１０に加入することを可能にする。たとえば、デバイス１３０ａは、ＮＡＮチャネル上でワイヤレスネットワーク１００の他のデバイス１３０に、デバイスにメッシュネットワーク１１０ａ上で提供されているサービスを広告することができ、または代替的に、新しいデバイス１３０がメッシュネットワーク１１０ａに加入するために必要なパラメータを示す応答情報を用いて、ＮＡＮチャネル上で受信されたサービス要求に応答することができる。ＮＡＮチャネル上で継続された通信は、デバイス１３０ｌなど、メッシュネットワークの一部ではないデバイスがメッシュネットワークに加入することを可能にし、または、別のメッシュネットワークのメンバーであるデバイスがメッシュネットワーク１１０ａに加入することを可能にする。同様に、メッシュネットワーク１１０ｂ〜ｄの各々は、それらの関連付けられたメッシュネットワーク上で他のデバイスにサービスを提供しながら、ＮＡＮチャネル上で広告するか、またはサービス要求に応答することができる、プロバイダを有する。たとえば、デバイス１３０ｄは、メッシュネットワーク１１０ｂ上でデバイス１３０ｃ、１３０ｅ、１３０ｆ、および１３０ｇにビデオゲームを提供するサービスをオファーする、メッシュネットワーク１１０ｂのためのサービスプロバイダであり得る。デバイス１３０ｈは、デバイス１３０ｆ、１３０ｇ、および１３０ｉに画像または写真を共有するサービスに専用であり得る、メッシュネットワーク１１０ｃのためのサービスプロバイダであり得る。同様に、デバイス１１０ｊは、デバイス１３０ｉおよび１３０ｋに、ビデオ専用のメッシュネットワーク１１０ｄを提供中であり得る。
【００４０】
[0058]デバイスは、並行して２つ以上のメッシュネットワークのメンバーであり得、それぞれのメッシュネットワークのサービスプロバイダによって提供されているサービスを受信することができる。たとえば、デバイス１３０ｃは、メッシュネットワーク１１０ａと１１０ｂの両方のメンバーであり得る。したがって、デバイス１３０ｃは、並行して、デバイス１３０ａによって提供されている音楽サービスと、デバイス１３０ｄによって提供されている画像サービスとを受信中であり得る。同様に、デバイス１３０ｆ〜ｇは、メッシュネットワーク１１０ｂおよび１１０ｃに参加中であり得、デバイス１３０ｉは、メッシュネットワーク１１０ｃと１１０ｄの両方のメンバーであり得る。
【００４１】
[0059]一実施形態では、デバイス１３０ｌは、いかなるメッシュネットワークのメンバーになることもなく、メッシュネットワーク１１０ａ〜ｄのうちの１つによって提供されているサービスをローカルで使用中であり得、たとえば、デバイス１３０ｌは、ビデオネットワーク上で示されている映画を観ているが、メッシュネットワークのコンテンツを共有していないことがあり得る。
【００４２】
[0060]一実施形態では、メッシュネットワーク１１０上でサービスを提供するデバイス１３０は、別のメッシュネットワーク１１０内で消費デバイス１３０であり得る。たとえば、デバイス１３０ｃは、デバイス１３０ｄ〜１３０ｇにビデオゲームサービスを提供しながら、音楽のためのサービスがデバイス１３０ａによって提供されているメッシュネットワーク１１０ａに参加中であり得る。
【００４３】
[0061]一実施形態では、単一のデバイス１３０が、複数のメッシュネットワーク１１０上で複数のサービスを提供中であり得る。たとえば、デバイス１３０ｃは、デバイス１３０ａ〜１３０ｂにメッシュネットワーク１１０ａ上で音楽のためのサービスを提供中であり、一方で、デバイス１３０ｄ〜１３０ｇにメッシュネットワーク１１０ｂ上でビデオゲームのためのサービスを提供中でもあり得る。
【００４４】
[0062]動作時、デバイス１３０ａ〜１３０ｌの各々は、それらのそれぞれのソーシャルＷｉ−Ｆｉメッシュネットワーク１１０ａ〜１１０ｄのメンバーでありながら、ワイヤレスＮＡＮ１００の必要とされた動作（たとえば、ビーコニングおよびサービス発見）に参加し続けることができる。メッシュネットワーク１１０ａ〜１１０ｄは、同期ビーコニングまたは関連付けられた同期オーバーヘッドがこれらのメッシュネットワーク１１０上で行われないことがあるので、ソーシャルＷｉ−Ｆｉメッシュネットワークと見なされる。デバイスは、ＮＡＮチャネル上のそれらの継続された動作を通して同期されたままであり得る。メッシュネットワーク１１０ａ〜ｄに参加するデバイスは、ワイヤレスＮＡＮ１００の発見ウィンドウ中にＮＡＮチャネルに切り替え、必要とされた時間同期機構に参加することができる。
【００４５】
[0063]一実施形態では、デバイス１３０ａ〜１３０ｌはまた、発見ビーコン中にＮＡＮチャネルに切り替えることもできる。
【００４６】
[0064]一実施形態では、デバイス１３０ａ〜ｌは、複数のメッシュネットワーク１１０に参加することができる。たとえば、デバイス１３０ｃは、メッシュネットワーク１１０ａのメンバー、およびメッシュネットワーク１１０ｂのメンバーであり得、その場合、メッシュネットワーク１１０ａは音楽のための専用サービスを提供し、メッシュネットワーク１１０ｂはゲームのための専用サービスを提供する。代替的に、複数のメッシュネットワーク１１０が、同じサービスをデバイス１３０ｃに提供することができ、たとえば、メッシュネットワーク１１０ａと１１０ｂの両方が音楽サービスを提供中であり得る。代替的に、メッシュネットワーク１１０ａ〜ｄは、特定のサービスに分離されなくてよく、混合サービスメッシュネットワーク１１０であり得、その場合、たとえば、限定はされないが、音楽、ビデオ、ゲーム、または写真など、異なるデータが通信されることになる。
【００４７】
[0065]一実施形態では、各メッシュネットワークは、異なるメッシュチャネル上で確立され得る。
【００４８】
[0066]図２ａを参照すると、ＮＡＮ、データ配信ネットワーク、およびデバイスの特定の例示的な実施形態が示されており、全体として２００ａと指定されている。デバイスデータ配信（たとえば、メッシュネットワーク）ネットワーク１１０ａは、第１のデバイス１３０ａと、第２のデバイス１３０ｂと、第３のデバイス１３０ｃとを含む。これらの３つの示されたデバイスが、（１つまたは複数の）同じサービスにアクティブもしくはパッシブのいずれかで参加中であるか、別のメンバーデバイスによって提供されたサービスを使用中であるか、または、別のメンバーデバイスにサービスを提供中であるので、これらの３つのデバイスは、メッシュネットワーク１１０ａの「メンバー」であり得る。第４のデバイス１３０ｌも示されており、デバイス１３０ａ〜ｃと同じワイヤレスＮＡＮ１００上にあるが、デバイス１３０ｌはメッシュネットワーク１１０ａ内ではなく、メッシュネットワーク１１０ａのサービスのいずれにも関連付けられず、または接続されていない。したがって、第４のデバイス１３０ｌは、現在はメッシュネットワークのメンバーではない。本開示は、ＮＡＮまたは他のワイヤレスネットワークに関連して、デバイス１３０ａ、１３０ｂ、１３０ｃ、および１３０ｌの使用に言及することがある。同様に、そのようなデバイス１３０ａ、１３０ｂ、１３０ｃ、および１３０ｌは、代替的に、本明細書でデバイス、ワイヤレスデバイス、局、または「ＳＴＡ」と呼ばれることがある。通信リンク２２５は、デバイス１３０ａとデバイス１３０ｂおよび１３０ｃとの間で確立された通信リンクを表す。
【００４９】
[0067]少なくとも１つの実施形態では、デバイス１３０ａ、１３０ｂ、および１３０ｃのうちの１つまたは複数は、メッシュネットワーク１１０上の特定の共通のデバイスアプリケーション／サービスに関連付けられ得る。たとえば、デバイス１３０ａ、１３０ｂ、および１３０ｃの各々は、ソーシャルネットワーキングデバイスアプリケーション、ゲームデバイスアプリケーション、もしくはそれらの組合せなど、それぞれの共通のデバイスアプリケーションに関連付けられ得、または、音楽、画像、もしくはビデオ、もしくはその組合せなど、コンテンツを共有中であり得る。いくつかの実施形態では、デバイス１３０ｌもまた、同じアプリケーションを使用中、または同じコンテンツを閲覧中であり得るが、図２ａによれば、デバイス１３０ｌはメンバーデバイスではなく、したがって、他の示されたデバイスとともにアプリケーションを使用中、またはコンテンツを共有中ではない。いくつかの他の実施形態では、デバイス１３０ｌは、異なるアプリケーションを使用中、または異なるコンテンツを閲覧中であり得る。
【００５０】
[0068]図２ａに示された実施形態では、第１のデバイス１３０ａは、ＮＡＮチャネル上で提供されたサービスに関連付けられた情報を含む、サービス広告２３０を含む、ビーコンまたは他のブロードキャスト送信を送信することができる。一実施形態では、サービス広告２３０は、プロバイダデバイス（たとえば、デバイス１３０ａ）からブロードキャストされ得、特定のサービスを提供するためのその能力／力（「プロバイダ局」）を示す。デバイス１３０ｌは、「シーカー局（seeker station）」、すなわち特定のサービスを探している局であり得る。一実施形態では、そのようなサービスは、第１のデバイス１３０ａによって採用された特定のセンサー（たとえば、ＧＰＳ受信機）、または当技術分野で知られている他の能力であり得る。発見要求２３５が、発見間隔（またはウィンドウ）など、ＮＡＮチャネル上のデバイスメッシュネットワーク１１０ａの広告に関連付けられた時間間隔中に、デバイス１３０ｌによって送られ得る。サービス広告２３０および発見要求２３５は、ＩＥＥＥ８０２．１１ｓプロトコル、またはワイヤレス接続を提供する他の規格など、ワイヤレスプロトコルに関するビーコンであり得る。
【００５１】
[0069]図２ａの特定の例では、プロバイダデバイス１３０ａは、ＮＡＮチャネル上でデバイス１３０ｌから発見要求２３５を受信することができる。発見要求２３５を受信することに応答して、デバイス１３０ａは、デバイス１３０ｌと通信するために、発見要求２３５内の情報を使用し、発見間隔後に応答（図示されず）を送り、メッシュネットワーク１１０ａに関連付けられたチャネル上で、デバイス１３０ｌに要求されたサービスを提供するために、必要とされたハンドシェイク（handshake）を完了することができる。
【００５２】
[0070]デバイス１３０ａがデバイス１３０ｌへ送ることになる情報は、限定はされないが、メッシュネットワークが存在するチャネル、ページングウィンドウオフセット、メンバーの数、メッシュＩＤ（名前）、（同じ名前をもつ複数のメッシュネットワークを識別するために利用される）メッシュキー、利用可能性ウィンドウ、および追加の情報のうちの少なくとも１つを含み得る。ページングウィンドウオフセット（または開始時間オフセット）は、ＮＡＮチャネルの同期ビーコニングに基づき得るものであり、発見ウィンドウが完了または開始した後の時間の量を表し得る。代替実施形態では、ページングウィンドウオフセットは、サービス広告中に広告され得る。同期ビーコニングと組み合わせてページングウィンドウオフセットを提供することによって、メッシュネットワーク１１０に加入するいかなるデバイスも、メッシュネットワーク自体において実際の同期オーバーヘッドを有することなく、すべての他のデバイスと同期されたままであることが可能であり得る。動作時、プロバイダデバイス１３０ａは、サービス広告において、または発見応答通信において、メッシュネットワークに加入するために必要とされる情報を提供することができる。
【００５３】
[0071]図２ｂを参照すると、ＮＡＮ１０５、デバイスデータ配信ネットワーク１１０ａ、およびデバイス１３０の特定の例示的な実施形態が示されており、図２ａに示されたものと同様に、全体として２００ｂと指定されている。デバイスデータ配信ネットワーク（たとえば、メッシュネットワーク）１１０ａは、第１のデバイス１３０ａと、第２のデバイス１３０ｂと、第３のデバイス１３０ｃとを含む。これらの３つの示されたデバイス１３０ａ〜１３０ｃが、（１つまたは複数の）同じサービスにアクティブもしくはパッシブのいずれかで参加中であるか、別のメンバーデバイスによって提供されたサービスを使用中であるか、または、別のメンバーデバイスにサービスを提供中であるので、これらの３つのデバイス１３０ａ〜１３０ｃは、メッシュネットワーク１１０の「メンバー」であり得る。第４のデバイス１３０ｌも示されており、デバイス１３０ａ〜１３０ｃと同じＮＡＮチャネル上にあるが、デバイス１３０ｌはメッシュネットワーク１１０ａ内ではなく、メッシュネットワーク１１０ａのサービスのいずれにも関連付けられず、または接続されていない。したがって、第４のデバイス１３０ｌは、現在はメッシュネットワーク１１０ａのメンバーではない。本開示は、ＮＡＮまたは他のワイヤレスネットワークに関連して、デバイス１３０ａ、１３０ｂ、１３０ｃ、および１３０ｌの使用に言及することがある。同様に、そのようなデバイス１３０ａ、１３０ｂ、１３０ｃ、および１３０ｌは、代替的に、本明細書でデバイス、局、または「ＳＴＡ」と呼ばれることがある。
【００５４】
[0072]図２Ｂに示された実施形態では、図２Ａとの差異は、第１のデバイス１３０ａが、サービス広告を含むビーコンまたは他のブロードキャスト送信を送信しなくてよいことである。この実施形態では、プロバイダ局は、ＮＡＮ１０５上のデバイスに特定のサービスを提供するためのその能力／力を広告しなくてよい。代わりに、デバイス１３０ｌ、「シーカー局」、すなわち特定のサービスを探している局が、所望のサービスを求めてＮＡＮチャネル上で発見要求をブロードキャスト中であり得る。一実施形態では、そのようなサービスは、別のデバイスによって採用された特定のセンサー（たとえば、ＧＰＳ受信機）、または当技術分野で知られている他の能力（capabilities）であり得る。発見要求２３５が、発見間隔またはウィンドウなど、ワイヤレスネットワーク１００の発見に関連付けられた時間間隔中に、デバイス１３０ｌによって送られ得る。発見要求２３５は、ＩＥＥＥ８０２．１１ｓプロトコル、またはワイヤレス接続を提供する他の規格など、ワイヤレスプロトコルに関するビーコンであり得る。
【００５５】
[0073]図２ｂの特定の例では、プロバイダデバイス１３０ａは、デバイス１３０ｌから発見要求２３５を受信することができる。発見要求２３５を受信することに応答して、デバイス１３０ａは、デバイス１３０ｌと通信するために、発見要求２３５内の情報を使用し、発見間隔後に応答（図示されず）を送り、デバイス１３０ｌに要求されたサービスを提供するために、必要とされたハンドシェイクを完了することができる。
【００５６】
[0074]デバイス１３０ａがデバイス１３０ｌへ送ることになる情報は、限定はされないが、メッシュネットワークが存在するチャネル、ページングウィンドウオフセット、メンバーの数などのうちの少なくとも１つを含み得る。ページングウィンドウオフセットは、ＮＡＮチャネルの同期ビーコニングに基づき得る。同期ビーコニングと組み合わせてページングウィンドウオフセットを提供することによって、メッシュネットワーク１１０ａに加入するいかなるデバイスも、メッシュネットワーク１１０ａ自体において実際の同期オーバーヘッドを有するなしに、すべての他のデバイスと同期されたままであることが可能であり得る。動作時、プロバイダデバイス１３０ａは、サービス広告において、または、ＮＡＮ上で発生する発見応答通信において、メッシュネットワークに加入するために必要とされる情報を提供することができる。
【００５７】
[0075]図２Ｃを参照すると、例示的なネットワーク図は、複数のデータ配信ネットワーク間の接続性を示す。一実施形態では、ノード２５０ａ〜２５０ｅの各々は、上記で説明されたような、および、複数の他のノード２５０と通信中であるとして示されるような、１つまたは複数のデバイス１３０を表し得る。いくつかの実施形態では、ノード２５０の各々は、様々なメッシュネットワーク１１０の複数の他のデバイス１３０へ送信する能力があるデバイス１３０を備える、データ配信ネットワーク（たとえば、メッシュネットワーク）を表し得る。たとえば、ノード２５０ａは、（他のメッシュネットワーク１１０、および／またはそれらが含むデバイス１３０のうちの１つまたは複数を表す、ノード２５０ｂ、２５０ｅ、および２５０ｄへデータを送信中であり得る、メッシュネットワーク１１０ａ（および、したがって、デバイス１３０ａ、１３０ｂ、および１３０ｃ）を表し得る。たとえば、ノード２５０ａは、両方ともメッシュネットワーク１１０ｂの１つまたは複数のデバイス１３０ｃ、１３０ｄ、１３０ｅ、１３０ｆ、および１３０ｇへ情報を送信中である、メッシュネットワーク１１０ａのデバイス１３０ａと１３０ｂとを表し得る。ノード２５０ａは、メッシュネットワーク１１０ａのデバイス１３０ｂ、メッシュネットワーク１１０ｂのデバイス１３０ｃ、メッシュネットワーク１１０ｃのデバイス１３０ｈ、およびメッシュネットワーク１１０ｄのデバイス１３０ｊのうちの１つまたは複数へ情報を送信することができる、メッシュネットワーク１１０ａのデバイス１３０ａを表し得る。
【００５８】
[0076]図３を参照すると、図１Ｂの通信システム内で採用され得るワイヤレスデバイス３０２の例示的な機能ブロック図が示されている。ワイヤレスデバイス３０２は、本明細書で説明される様々な方法を実施するように構成されたデバイスの一例である。たとえば、ワイヤレスデバイス３０２は、デバイス１３０ａ〜ｌのうちの１つを備え得る。
【００５９】
[0077]ワイヤレスデバイス３０２は、ワイヤレスデバイス３０２の動作を制御するプロセッサ３０４を含み得る。プロセッサ３０４は、中央処理ユニット（ＣＰＵ）と呼ばれることもある。読取り専用メモリ（ＲＯＭ）とランダムアクセスメモリ（ＲＡＭ）の両方を含み得るメモリ３０６は、命令とデータとをプロセッサ３０４に提供し得る。メモリ３０６の一部分は、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）も含み得る。プロセッサ３０４は、通常は、メモリ３０６内に記憶されたプログラム命令に基づいて、論理演算と算術演算とを実行する。メモリ３０６内の命令は、本明細書で説明される方法を実施するように実行可能であり得る。
【００６０】
[0078]プロセッサ３０４は、１つまたは複数のプロセッサとともに実装された処理システムを備え得るか、またはその構成要素であり得る。１つまたは複数のプロセッサは、汎用マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブル論理デバイス（ＰＬＤ）、コントローラ、状態機械、ゲート論理、個別ハードウェア構成要素、専用ハードウェア有限状態機械、または情報の計算もしくは他の操作を実行することができる任意の他の適切なエンティティの任意の組合せにより実装され得る。
【００６１】
[0079]処理システムはまた、ソフトウェアを記憶するための機械可読媒体を含み得る。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、またはそれ以外のいずれで呼ばれるかにかかわらず、任意のタイプの命令を意味するものとして広範に解釈されるべきである。命令は、（たとえば、ソースコードフォーマット、バイナリコードフォーマット、実行可能コードフォーマット、または任意の他の好適なコードフォーマットの）コードを含み得る。命令は、１つまたは複数のプロセッサによって実行されたときに、本明細書に記載される様々な機能を処理システムに実行させる。
【００６２】
[0080]ワイヤレスデバイス３０２はまた、ワイヤレスデバイス３０２と遠隔地との間のデータの送信と受信とを可能にするために、送信機３１０および／または受信機３１２を含み得る、ハウジング３０８を含み得る。送信機３１０および受信機３１２は、トランシーバ３１４へと組み合わされ得る。アンテナ３１６は、ハウジング３０８に取り付けられ、トランシーバ３１４に電気的に結合され得る。ワイヤレスデバイス３０２はまた、複数の送信機、複数の受信機、複数のトランシーバ、および／または複数のアンテナを含み得る（図示されず）。
【００６３】
[0081]ワイヤレスデバイス３０２はまた、トランシーバ３１４によって受信された信号のレベルを検出し定量化するために使用され得る、信号検出器３１８を含み得る。信号検出器３１８は、総エネルギー（total energy）、シンボルごとのサブキャリア当たりのエネルギー、電力スペクトル密度、および他の信号などの信号を検出することができる。ワイヤレスデバイス３０２は、信号の処理に使用するためのデジタル信号プロセッサ（ＤＳＰ）３２０も含み得る。ＤＳＰ３２０は、送信のためのパケットを生成するように構成され得る。いくつかの態様では、パケットは、物理レイヤデータユニット（ＰＰＤＵ）を備え得る。
【００６４】
[0082]いくつかの態様では、ワイヤレスデバイス３０２は、ユーザインターフェース３２２をさらに備え得る。ユーザインターフェース３２２は、キーパッド、マイクロフォン、スピーカ、および／またはディスプレイを備え得る。ユーザインターフェース３２２は、ワイヤレスデバイス３０２のユーザに情報を伝え、および／またはユーザからの入力を受信する、任意の要素または構成要素を含み得る。
【００６５】
[0083]ワイヤレスデバイス３０２の様々な構成要素は、バスシステム３２６によってともに結合され得る。バスシステム３２６は、たとえば、データバス、ならびに、データバスに加えて、電力バスと、制御信号バスと、ステータス信号バスとを含み得る。ワイヤレスデバイス３０２の構成要素は、何らかの他の機構を使用して、一緒に結合され得るか、または互いに対する入力を受け入れ、もしくは提供し得ることを当業者は諒解されよう。
【００６６】
[0084]いくつかの別個の構成要素が図３に示されているが、構成要素のうちの１つまたは複数が組み合わされるか、または共通に実装される場合があることを、当業者なら認識されよう。たとえば、プロセッサ３０４は、プロセッサ３０４に関して上記で説明された機能を実装するためだけでなく、信号検出器３１８および／またはＤＳＰ３２０に関して上記で説明された機能を実装するためにも使用され得る。さらに、図３に示されている構成要素の各々は、複数の別個の要素を使用して実装され得る。
【００６７】
[0085]ワイヤレスデバイス３０２は、デバイス１３０ａ〜ｌを備えてよく、通信を送信および／または受信するために使用されてよい。すなわち、デバイス１３０ａ〜ｌは、送信機デバイスまたは受信機デバイスとして働き得る。いくつかの態様は、信号検出器３１８が、送信機または受信機の存在を検出するために、メモリ３０６およびプロセッサ３０４上で実行しているソフトウェアによって使用されることを企図する。
【００６８】
[0086]上記で説明されたように、ワイヤレスデバイス３０２など、ワイヤレスデバイスは、デバイスメッシュネットワーク１１０ａなど、ワイヤレス通信システム内でサービスを提供するように構成され得る。たとえば、デバイス１３０ａ〜ｃおよび１３０ｌなど、ワイヤレスデバイス３０２は、（たとえば、センサー測定値、ロケーション座標など）データを取り込むため、または計算するために使用される（たとえば、センサー、全地球測位システム（ＧＰＳ）など）ハードウェアを含み得る。デバイス１３０ａ〜ｃおよび１３０ｌ上で実行するアプリケーションは、次いで、動作を実行するために、取り込まれたか、または計算されたデータを使用することができる。場合によっては、取り込まれたか、または計算されたデータは、デバイスメッシュネットワーク１１０ａ内の他のデバイスにとって有用であり得る。デバイス１３０ａ〜ｃおよび１３０ｌは、同様のデータを取り込むか、または計算するために、同様のハードウェアを含み得る。たとえば、デバイス１３０ａは、これらのサービス（たとえば、取り込まれたか、または計算されたデータ）を他のデバイス１３０ｂおよび１３０ｃに提供することができる。デバイス１３０ａは、サービス発見告知ブロードキャストまたは同様の広告を通して、ＮＡＮを介してこの情報を広告することによって、デバイス１３０ａが提供するサービスを他のデバイス１３０ｂ、１３０ｃ、および１３０ｌに知らせることができる。同様に、デバイス１３０ｂ、１３０ｃ、および１３０ｌもまた、デバイスメッシュネットワーク１１０ａの外部でそれらが提供するサービスを広告することができる。このようにして、デバイスメッシュネットワーク１１０ａ内の所与のデバイス１３０ｂおよび１３０ｃは、デバイスメッシュネットワーク１１０ａ内で利用可能なサービスをすでに認識しており、重複する動作（duplicative operations）を実行することを回避することができる。そのようなワイヤレス通信システムは、ネイバー認識ネットワーク（ＮＡＮ）と呼ばれることがある。本明細書で説明されるように、「サービス告知」はまた、所与のプロバイダデバイスが利用可能なサービスを他のワイヤレスデバイスに知らせるという同じ概念に関して、「サービス広告」と呼ばれることもある。
【００６９】
[0087]図４Ａを参照すると、ワイヤレスＮＡＮ１００上の発見ウィンドウ、ならびに、データ配信ネットワーク１１０ａ上のそれぞれページングウィンドウ４１０および送信ウィンドウ４１１のための、例示的なタイミング方式が示されており、全体として４００と指定されている。その上でデバイス１３０が上記で定義された構造に従ってビーコンしなくてよい、データ配信ネットワーク（たとえば、メッシュネットワーク）１１０上で参加しているとき。したがって、デバイス１３０は、スリープしているネイバーデバイスにトラフィックを示し、待機中のトラフィックを知らされるための、代替機構を必要とする。したがって、メッシュネットワーク１１０は、小さいページングウィンドウ４１０がページングウィンドウ間隔中に各送信ウィンドウ４１１の開始においてメッシュネットワーク１１０チャネル上で通信されるように、構築され得る。このページングウィンドウ４１０は、たとえば、デバイス１３０がメッシュネットワーク１１０上で別のデバイス１３０へ送るためのトラフィックを有するという、様々な非同期情報を、メッシュネットワーク１１０上で通信するために使用され得る。メッシュネットワーク１１０上で参加するすべてのデバイス１３０は、ページングウィンドウ４１０を受信するために、ページングウィンドウ間隔中にウェイクアップすることができる。デバイス１３０は、それらに送られるべき、または、他のデバイス１３０へ任意のトラフィックインジケータを送るための、または、関連付けられたページングウィンドウ間隔中にページングウィンドウ４１０内で通信され得る他の情報のいずれかを送る／受信するための、トラフィックがあるという、任意のインジケータをリッスンすることができる。
【００７０】
[0088]いくつかの実施形態では、メッシュネットワーク１１０上のページングウィンドウ４１０およびトラフィックウィンドウ４１１は、ワイヤレスＮＡＮ１００上でブロードキャストされている発見ウィンドウ４０５よりも周期的に送られ得る。いくつかの他の実施形態では、ページングウィンドウ４１０およびトラフィックウィンドウ４１１は、ワイヤレスＮＡＮ１００上の発見ウィンドウ４０５と同じ頻度で通信されるか、またはより少ない頻度で通信され得る。その間にページングウィンドウ４１０が通信されるページングウィンドウ間隔中に、メッシュネットワーク１１０に関連付けられたすべてのデバイス１３０は、インジケータと追加の情報メッセージとを受信、処理、およびまたは送信するためにアウェイクである（be awake）ことが期待され得る。たとえば、ルーティングメッセージ（routing messages）、認証および関連付けメッセージ（association message）、またはグループキー告知（group key announcement）および調達メッセージ（procurement messages）が、ページングウィンドウ間隔中に通信され得る。いくつかの実施形態では、ルーティングメッセージは、特にパス要求（ＰＲＥＱ：path request）メッセージ、パス応答（ＰＲＥＰ）メッセージ、またはルート告知（ＲＡＮＮ：Root Announcement）メッセージを備え得る。認証および関連付けメッセージは、デバイス１３０がメッシュネットワーク１１０に加入するときに関連するステップに関係し得るが、一方、グループキーメッセージは、新しいグループキーを告知することと、新しいキーを生成したデバイスからそのキーを調達することとに関連付けられ得る。たとえば、メッシュネットワーク１１０のためのグループキーは、そのキーを知るデバイス１３０のみがメッシュネットワーク１１０上で通信に参加することが可能になるように、セキュリティキーとして機能し得る。デバイス１３０が連続的にメッシュネットワーク１１０を離れ、メッシュネットワーク１１０に加入するので、これはよりセキュアなメッシュネットワーク１１０を作成する助けとなり得る。グループキーは、周期的に変更され得る。いくつかの実施形態では、グループキーは、アルゴリズムに基づいて変更され得る。いくつかの実施形態では、メッシュネットワーク１１０の任意のデバイスが、このアルゴリズムを使用してグループキーの変更を開始することができる。８０２．１１ｓでは、各ホストデバイスは、そのネイバーとのそれ自体のグループキーを有しており、あるネイバーが去ったときはいつでも、すべてのネイバーが、ホストデバイスとのそれらのグループキーを変更しなければならなかった。本明細書で説明されるグループキーメッセージは、メッシュネットワーク全体とともに使用する際に単一のグループキーに集中することを可能にし、デバイス１３０が、そのグループキーに対処しながらより少ないリソースを費やすことによって、より効率的に動作することを可能にする。
【００７１】
[0089]上記で説明されたように、いくつかの実施形態では、デバイス１３０は、２つ以上のメッシュネットワーク１１０のメンバーであり得る。そのような状況では、様々なメッシュネットワークは、それらのページングウィンドウ４１０と送信ウィンドウ４１１とをそれぞれ協調させなければならないことがある。したがって、各メッシュネットワーク１１０は、各メッシュネットワーク１１０がワイヤレスＮＡＮ１００の発見ウィンドウ４０５間で送信する機会を有するように、送信ウィンドウ４１１を有し得る。送信ウィンドウ４１１は、いくつかの実施形態では、ワイヤレスＮＡＮ１００の発見ウィンドウ４０５中に通信され得る、開始時間オフセットパラメータを使用して、協調され得る。いくつかの他の実施形態では、開始時間オフセットパラメータは、個々のメッシュネットワーク１１０のページングウィンドウ４１０内でページングウィンドウ間隔中に通信され得る。
【００７２】
[0090]図４Ｂを参照すると、発見ウィンドウ、ページングウィンドウ、および送信ウィンドウのための例示的なタイミング方式が示されており、全体として４００と指定されている。ページングウィンドウ間隔は、図４Ｂにおけるページングウィンドウと同じ時間期間を採用するように意図される。この実施形態は、３つのメッシュネットワークチャネル１１０ａ、１１０ｂ、および１１０ｃとともに、ワイヤレスＮＡＮ１００を示す。メッシュネットワーク１１０ａ、１１０ｂ、および１１０ｃの各々は、それぞれ個別のページングウィンドウ４１０、４１５、および４２０と、ページングウィンドウ間隔と、個別の送信ウィンドウ４１１、４１６、および４２１とを有する。ページングウィンドウ４１０は、一種のメッセージングまたはビーコニングがネットワーク内で発生することを可能にするために存在する。様々なビーコンまたはデータ構造が、メッシュネットワーク１１０内のデバイスが互いに通信することを可能にするために、ページングウィンドウ間隔中にページングウィンドウ４１０内で送信され得る。たとえば、ＴＩＭ（トラフィックインジケータマップ）データ構造が、デバイス１３０が別のデバイス１３０のためのバッファされたトラフィックを示すことを可能にするために、ページングウィンドウ内で通信され得る。上記で説明されたように、ページングウィンドウはまた、特にルーティングメッセージと、認証および関連付けメッセージと、グループキー告知および交換メッセージとを備え得る。
【００７３】
[0091]図示されているように、ページングウィンドウ４１０、４１５、および４２０、それらのそれぞれのページングウィンドウ間隔、ならびに送信ウィンドウ４１１、４１６、および４２１は、決してオーバーラップしなくてよい。それらはそれぞれ、２つ以上のメッシュネットワーク１１０の一部である任意のデバイス１３０を適応させる（accommodate）ために、異なる時間に開始する。したがって、メッシュネットワーク１１０ａと１１０ｃの両方の一部であるデバイス１３０は、それぞれのページングウィンドウ４１０の間に各メッシュネットワーク１１０をリッスンすることになる。メッシュネットワーク１１０のページングウィンドウ間隔中に、メッシュネットワーク１１０上のすべてのメンバーデバイス１３０は、ＴＩＭビットを送るかまたはリッスンするかのいずれかのために、アウェイクであり得る。メッシュネットワーク１１０の送信ウィンドウ中に、送信または受信するべき情報をもつデバイス１３０のみが、関連付けられた動作を完了するためにアウェイクであり得る。ページングウィンドウ４１０、４１５、および４２０、ページングウィンドウ間隔、ならびに送信ウィンドウ４１１、４１６、および４２１は、ＮＡＮ１００の発見ウィンドウ４０５に基づいて同期され、各々が特定の量だけオフセットされる。したがって、メッシュネットワークの各々において発生するデータ転送は、ワイヤレスＮＡＮ１００上で発生するビーコニング（または同様の）同期機構を介して同期される。
【００７４】
[0092]メッシュネットワーク１１０ａ、１１０ｂ、および１１０ｃ、ならびにワイヤレスＮＡＮ１００の動作時、メッシュネットワーク１１０に参加するデバイス１３０は、「スリープ」または「スタンバイ」モードに入ることが可能にされ、ここにおいて、デバイス１３０は、それらが「スリープ」中である特定のメッシュネットワーク１１０上でアクティブな通信に参加することを控えながら、低電力モードに入ることができる。「スリープ」または「スタンバイ」モードは、ワイヤレスＮＡＮ１００上の発見ウィンドウ４０５、およびデバイス１３０が属する任意のメッシュネットワーク１１０上のページングウィンドウ４１０の間にリッスンするために、スリープしているデバイス１３０がウェイクアップすることを可能にしながら、そのデバイスがメッシュネットワーク１１０上のアクティブな通信に参加しないことを可能にすることによって、特徴付けられる。ワイヤレスＮＡＮ１００上のすべてのデバイス１３０は、サービス発見または任意のデバイス１３０へのサービス供給を支援する任意のメッセージを交換するために、発見ウィンドウ４０５中にウェイクアップすることが期待され得る。アウェイクすると、受信または送信するべき情報をもつデバイスは、それらの動作を完了するためにアウェイクしたままになる。図４によって示されているように、メッシュネットワーク１１０の（ページングウィンドウ間隔内の）ページングウィンドウ、および送信ウィンドウは、ワイヤレスＮＡＮ１００上の発見ウィンドウ４０５の直後に続くが、発見ウィンドウ４０５からオフセットし得る。発見ウィンドウ４０５は、固定時間間隔４５５だけ分離され、固定時間間隔４５５に基づいて周期的に反復する。
【００７５】
[0093]少なくとも１つの実施形態では、任意のメッシュネットワーク１１０ａ、１１０ｂ、または１１０ｃに参加するデバイス１３０は、「ディープスリープ（deep sleep）」することが可能にされないことがある。メッシュネットワークに参加するすべてのデバイスは、「ライトスリープ（light sleep）」のみをすることができる。これらのデバイスは、各ビーコンをリッスンするためにウェイクアップする。「ディープスリープ」は、デバイスがページングウィンドウおよび発見ウィンドウを通してスリープすることを可能にすることによって、特徴付けられ得る。
【００７６】
[0094]動作時、デバイスがスリープまたはスタンバイモードである間、ネイバーデバイス１３０は、スリープしているデバイス１３０のためのトラフィックをバッファすることができる。これらのネイバーデバイス１３０は、適切なＴＩＭ（トラフィックインジケータマップ）ビットを設定することによって、バッファされたトラフィックの存在を示すことができる。ＴＩＭビットは、各メッシュネットワーク１１０のためのページングウィンドウ間隔中に、ページングウィンドウ内で通信され得る。いくつかの実施形態では、ＴＩＭビットは、ＮＡＮページングウィンドウ（ＮＡＮチャネル上のページングウィンドウ）内で通信され、ＴＩＭビットは、メッシュネットワーク上で通信する複数のデバイスについての情報を備えるアグリゲートＴＩＭビットであり得る。複数のメッシュネットワークのいずれかに属するデバイス１３０は、以下で説明されるように、アグリゲートＴＩＭビットから、デバイス１３０のためのトラフィックを示すＴＩＭビットを受信することができる。いくつかの実施形態では、ページングウィンドウが特定のメッシュに固有である場合、ＴＩＭビットは、その特定のメッシュのメンバーであるデバイス１３０に対応するトラフィックを示し得る。ＴＩＭビットは、メッシュネットワーク１１０上の各デバイス１３０が１ビットによって表される、データ構造である。いくつかの他の実施形態では、ＴＩＭのビット０は、ブロードキャストトラフィックを示すために予約され得る。デバイス１３０がスリープ中であり、ネイバーがそのデバイス１３０のためのバッファされたデータを有しているとき、ネイバーデバイス１３０は、デバイス１３０のためのバッファされたデータが存在することを、デバイス１３０に示すために、ＴＩＭデータ構造内でそのビットを設定する。スリープしているデバイス１３０が、発見ウィンドウおよびページングウィンドウの間にウェイクアップするとき、デバイス１３０は、ページングウィンドウ内でＴＩＭデータ構造を検査するとき、バッファされたトラフィックの存在へのアラートを受け（is alerted）、デバイス１３０のためのバッファされたデータのためのビットがネイバーデバイス１３０によって設定されていることを了解する。デバイス１３０は、宛先デバイス１３０にブロードキャストされるようにするためにトラフィックをバッファするデバイス１３０と通信することができる。したがって、上述されたように、複数のメッシュネットワーク１１０のメンバーであるデバイス１３０が、そのメンバーである任意のメッシュネットワーク１１０上でそれのために保持されている任意のバッファされたトラフィックへのアラートを受け、そのバッファされたトラフィックを受信することができるように、様々なメッシュネットワーク１１０のためのページングウィンドウ、ページングウィンドウ間隔、および送信ウィンドウは、オーバーラップしなくてよい。ページングウィンドウ、ページングウィンドウ間隔、または送信ウィンドウがオーバーラップした場合、デバイス１３０は、それが属するメッシュネットワーク１１０のためのページングウィンドウまたは送信ウィンドウを逃し、送信を待っているバッファされたデータがあることを了解しないか、ま��はバッファされたデータを受信しないことがある。
【００７７】
[0095]一実施形態では、ワイヤレスＮＡＮ１００上の発見ウィンドウ４０５間の固定時間間隔４５５は、発見ビーコン４３０とページングウィンドウ４１０、４１５、および４２０との間の間隔、ページングウィンドウ間隔、ならびにメッシュネットワーク１０ａ、１１０ｂ、および１１０ｃ上の送信ウィンドウ４１１、４１６、および４２１よりも大きくなり得る。ワイヤレスＮＡＮ１００上の発見ウィンドウ４０５は、ＮＡＮ１００内のデバイス１３０によってオファーされるサービスを識別する発見フレームと、ワイヤレスＮＡＮ１００上のすべてのデバイスにおける時間同期を確立するための同期ビーコンとを含有する。
【００７８】
[0096]いくつかの態様では、発見ウィンドウ４０５間の時間は、いくつかの実質的に均等に離間したページング時間期間に分割され得る。たとえば、発見ウィンドウ４０５が５００ｍｓ離れている場合、この発見ウィンドウ時間期間は、最初に１００ｍｓごとの５個のページング時間期間に分割され得る。代替的に、発見ウィンドウ時間期間は、２５０ｍｓごとの２つのページング時間期間に分割され得る。次いで、ページングウィンドウオフセットは、発見ウィンドウ４０５または発見ビーコンに関して、いつページングウィンドウが各ページングウィンドウ間隔内に通信されるかを示し得る。たとえば、各発見ウィンドウ４０５と発見ビーコンとの間に５個のページング時間期間がある場合、５ｍｓのページングウィンドウオフセットは、一態様では、発見ウィンドウ４０５または発見ビーコンの開始後、５ｍｓ、１０５ｍｓ、２０５、３０５、４０５ｍｓにおいてページングウィンドウ間隔を提供し得る。
【００７９】
[0097]様々な態様では、ページングウィンドウ間隔の持続時間は、静的に定義されるか、または、ワイヤレスＮＡＮ１００とともに動作するいくつかのメッシュネットワーク１１０に基づいて、動的であり得る。ページングウィンドウ間隔の持続時間が静的に定義されるとき、各発見ウィンドウ間隔内のページングウィンドウ間隔の数は異なり得る。たとえば、より少数のメッシュネットワーク１１０は、発見ビーコンと発見ウィンドウとの間の利用可能な時間のより少ない共有を意味するので、少数のメッシュネットワーク１１０をサポートするワイヤレスＮＡＮ１００は、より多数のメッシュネットワーク１１０をサポートするワイヤレスＮＡＮ１００よりも離れたページングウィンドウ間隔を、各発見ウィンドウ間隔内で提供し得る。
【００８０】
[0098]他の態様は、現在サポートされているメッシュネットワークの数に基づいて、ページングウィンドウ間隔の持続時間を動的に変化させ得る。たとえば、少数のメッシュネットワーク１１０をサポートするワイヤレスＮＡＮ１００は、より多数のメッシュネットワーク１１０をサポートするワイヤレスＮＡＮ１００よりも長い持続時間の、ページングウィンドウと、ページングウィンドウ間隔と、送信ウィンドウとを提供し得る。
【００８１】
[0099]ページングウィンドウ４１０、４１５、および４２０、ページングウィンドウ間隔、ならびに送信ウィンドウ４１１、４１６、および４２１は、発見ウィンドウ４０５および発見ビーコンからオフセットされ、非並行（non-concurrent）である。メッシュネットワークのためのページングウィンドウ内に含有されたビーコンにおいて、デバイス１３０は、それのためのバッファされたデータを示すＴＩＭビットが設定されていることに気付くことができる。デバイス１３０は、ページングウィンドウ４１０および４２０など、デバイスが属するメッシュネットワークに関連付けられたページングウィンドウを受信するために、すべてのページングウィンドウ間隔の間にアウェイクのままである必要があり得る。その間に所与のデバイスがウェイクアップするページングウィンドウ間隔は、連続していないことがある。したがって、発見ウィンドウ４０５内に含有された時間同期ビーコンは、すべてのメッシュネットワークにわたって同期を維持することのために必須であり、その理由は、これが、デバイスが適切な時間にウェイクアップするときに知ることが必要になる、ページングウィンドウ間隔オフセットのための基礎（basis）を提供し得るからである。
【００８２】
[00100]図４Ｃは、ＮＡＮチャネル（すなわち、ＮＡＮネットワーク）１００上の発見ウィンドウ４０５および発見ビーコン４３０と、データ配信ネットワーク（たとえば、メッシュネットワーク）１１０ａ上の送信ウィンドウおよびページングウィンドウとのシーケンスを表す。上記で説明されたように、いくつかの実施形態では、ＮＡＮおよびメッシュは、同じチャネル上で動作することができ、ページングウィンドウは、ＮＡＮチャネル、または複合ＮＡＮおよびメッシュチャネル上で通信され得る。図示された実施形態では、後続の発見ウィンドウ４０５間に、５個のページングウィンドウおよび送信ウィンドウがある。図示されているように、発見ビーコン４３０は、たとえば、発見ウィンドウ４０５間に４個の発見ビーコン４３０があるように、発見ウィンドウ間で周期的間隔において発生する。ＴＩＭビットは、メッシュネットワーク上のすべてのデバイス１３０によって確実に受信され得るように、最低の利用可能なデータレートで通信され得る。加えて、ＴＩＭビットは、メッシュネットワーク上の他のデバイス１３０が、ＴＩＭビットによって示された送信のためにどのくらい長く媒体が使用中になるかを認識するように、残りの送信ウィンドウのためのネットワーク割振りベクトル（ＮＡＶ）を設定することができる。ＮＡＶは、均一なレートで設定値からゼロまでカウントダウンするタイマーとして動作することができ、その場合、ゼロは、ネットワーク媒体がアイドルであるか、または使用のために利用可能であることを示し得る。この機構が実装されてよく、その場合、デバイス１３０は、物理的キャリア検知（carrier-sensing）とは対照的に、仮想キャリア検知を介してネットワーク媒体へのアクセスを協調させ、その場合、デバイス１３０は、媒体にアクセスする必要があるときに媒体をチェックし、媒体がビジー（busy）であることを見いだす。仮想キャリア検知は、物理的キャリア検知と比較して、エネルギーを節約することができる。
【００８３】
[00101]図４Ｃに示されている実施形態では、ページングウィンドウ４４１は、ブロードキャストトラフィックのソースが送信する意図があり、各デバイス１３０がそれに送信されるべきトラフィックを有することを示すために、すべてのデバイス１３０のＴＩＭビット（ここで図示されず）を「１」に設定することを示し得る。加えて、追加のソースが、待機中のトラフィック（waiting traffic）を示すために、ユニキャストトラフィックの受信者に関連付けられたＴＩＭビットを「１」に設定することによって、ユニキャストトラフィックを示すことができる。したがって、送信ウィンドウ４４０中に、ブロードキャストソースがすべてのデバイス１３０のＴＩＭビットを「１」に設定したので、メッシュネットワーク１１０ａのすべてのデバイスは、ブロードキャストトラフィックを受信するためにアウェイクのままであり得る。加えて、この送信ウィンドウ４４０中に、ユニキャストソースもまた、ユニキャストソースによってそれらのＴＩＭビットが設定されているデバイス１３０へ、そのトラフィックを送信することになる。
【００８４】
[00102]第３のページングウィンドウ４４３は、トラフィックのどのソースも送信することを意図しておらず、したがって、いかなるデバイス１３０のＴＩＭビットのうちのいずれも「１」に設定されないことを示し得る。したがって、関連付けられた送信ウィンドウ４４２中に、デバイス１３０の各々のＴＩＭビットの各々が「０」であるので、メッシュネットワーク１１０ａのデバイスの各々はスリープすることができる。第６のページングウィンドウ４４５は、ブロードキャストトラフィックのソースが送信する意図があり、各デバイス１３０がそれに送信されるべきトラフィックを有することを示すために、すべてのデバイス１３０のＴＩＭビット（ここで図示されず）を「１」に設定することを示し得る。したがって、関連付けられた送信ウィンドウ４４４中に、ブロードキャストソースがすべてのデバイス１３０のＴＩＭビットを「１」に設定したので、メッシュネットワーク１１０ａのすべてのデバイスは、ブロードキャストトラフィックを受信するためにアウェイクのままであり得る。第７のページングウィンドウ４４７中に、ページングウィンドウ４４７は、待機中のトラフィックを示すために、ユニキャストトラフィックのそれらのそれぞれの受信者に関連付けられたＴＩＭビットを「１」に設定することによって、２つのソースがユニキャストトラフィックを示し得ることを示し得る。したがって、送信ウィンドウ４４６中に、ユニキャストソースもまた、ユニキャストソースによってそれらのＴＩＭビットが設定されているデバイス１３０へ、それらのトラフィックを送信することになる。各デバイス１３０は、対応するページングウィンドウ４１０中に示されているように、送るかまたは受信するべきユニキャストまたはブロードキャストトラフィックを有していない場合、送信ウィンドウ４１１中に節電モードに切り替えることができる。
【００８５】
[00103]図４Ｄは、データ配信ネットワーク属性を通信するために使用され得るメッセージフレームを示す。このメッセージフレームは、ＮＡＮ上で発見ウィンドウ中に通信されてよく、メッシュネットワーク１１０のページングウィンドウ、ページングウィンドウ間隔、および送信ウィンドウの同期に関する必要な情報を提供するように意図され得る。一例では、情報要素（ＩＥ：information element）が、メッシュ属性を通信するために使用され得る。具体的には、図４Ｄは、メッシュネットワーク１１０に加入することに関心があり得るワイヤレスデバイスに、データパス（ＤＰ）属性を通信するための、ＮＡＮ情報要素（ＩＥ）４６５の一実施形態を示す。ＮＡＮ  ＩＥ４６５は、図４Ｄに示されているよりも多いかまたは少ない構成要素を有し得ることを当業者は諒解されよう。図示されているように、ＮＡＮ  ＩＥ４６５は、特許請求の範囲内の実装形態のいくつかの顕著な特徴について説明するために有用な構成要素のサンプリングを含み、図示されていない１つまたは複数の追加のフィールドを含み得るか、または、すべての実施形態において利用されるとは限らない場合がある１つまたは複数のフィールドを含み得る。ＮＡＮ  ＩＥ４６５は、たとえば、長さが１バイトであり得る要素ＩＤフィールド４７０を含み得、特定のＮＡＮ  ＩＥまたはＮＡＮ  ＩＥタイプを識別する整数値を含み得る。ＮＡＮ  ＩＥ４６５は、同じく長さが１バイトであり得、ＮＡＮ  ＩＥ４６５内の以下のフィールドのオクテット単位の長さを示す整数値を含み得る、長さフィールド４７２をさらに含み得る。示されたＮＡＮ  ＩＥ４６５の値は、たとえば、４＋データパス属性の全長（total length）であり得る。ＮＡＮ  ＩＥは、長さが３バイトであり得、Ｗｉ−Ｆｉアライアンス（ＷＦＡ）またはベンダー固有の組織固有識別子（ＯＵＩ）を表す整数値を含み得る、ＯＵＩフィールド４７４をさらに含み得る。ＮＡＮ  ＩＥ４６５は、長さが１バイトであり得、以下の属性をデータパス属性であるとして識別する値を含み得る、ベンダー属性タイプフィールド４７６をさらに含み得る。ＮＡＮ  ＩＥ４６５は、長さが４バイトであり得、同じメッシュＩＤを有し得る２つのメッシュネットワーク間で区別するために使用され得る、データパスキーフィールド４７８をさらに含み得る。いくつかの実施形態では、これは、現在のメッシュグループキーのハッシュであり得る。ＮＡＮ  ＩＥ４６５は、その上でメッシュネットワークが動作中であるチャネルを示すように意図された可変値をもつ、長さが１バイトであり得る、データパスチャネルフィールド４８０をさらに含み得る。ＮＡＮ  ＩＥ４６５は、可変値をもつ、長さが２バイトであり得る、データパス制御フィールド４８２をさらに含み得る。データパス制御フィールド４８２内の個々のビットは、特定の情報を表し得る。たとえば、ビット０  ４８６は、メッシュ送信反復（Mesh Transmission Repeat）を表し、メッシュ送信ウィンドウが連続した発見ウィンドウ間で複数回、周期的に反復されるか否かを示し得る。「０」の値は、メッシュ送信ウィンドウが反復されないことを意味することがあり、「１」の値は、メッシュ送信ウィンドウが反復されることを意味することがあり、またはその逆も同様である。ビット１〜２（４８７）は、トラフィックがページングウィンドウ（ＰＷ）を介してメッシュネットワーク１１０上で広告されるか、ページングウィンドウ（ＮＡＮ−ＰＷ）を介してＮＡＮチャネル１００上で広告されるかを表し得る。「０」の値は、メッシュチャネルページングウィンドウを示し、ページングウィンドウが、マルチホップシナリオ、（すなわち、通信するメンバーが互いから２ホップ以上離れているシナリオのために望ましくなり得る、メッシュチャネル１１０上でブロードキャストされることを意味し得る。「１」の値は、ＮＡＮチャネルページングウィンドウを示し、ページングウィンドウがＮＡＮチャネル１００上でブロードキャストされることを意味し得る。値「２」および「３」は、将来の実施形態のために予約されている。ビット３〜４（４８８）は、次のように設定される、メッシュ送信ウィンドウが開始する発見ウィンドウ送信の完了後の時間の量に適合する、発見ウィンドウオフセットを表し得る。「０」の値は、０時間ユニット（ＴＵ）を示し、発見ウィンドウ送信の終了と、第１の後続のメッシュ送信ウィンドウの開始との間で、時間が経過しないことを意味し得る。「１」の値は、発見ウィンドウ送信終了と後続のメッシュ送信ウィンドウの開始との間の１６ＴＵを示し得、「２」は３２ＴＵを示し得、「３」は６４ＴＵを示し得る。他の実施形態では、これらのビットの値は、他の時間ユニットを示し得る。ビット５〜６（４８９）は、連続したメッシュ送信ウィンドウ間の時間ユニットにおけるオフセットを示す、メッシュ送信ウィンドウオフセットを表し得る。これは、ある送信ウィンドウの開始から後続の送信ウィンドウの開始まで測定され得るか、または、ある送信ウィンドウの終了から後続の送信ウィンドウの開始まで測定され得る。「０」の値は０ＴＵを示し得、「１」の値は１６ＴＵを示し得、「２」は３２ＴＵを示し得、「３」は６４ＴＵを示し得る。他の実施形態では、これらのビットの値は、他の時間ユニットを示し得る。ビット７〜８（４９０）は、次のように設定される、時間ユニットにおけるメッシュ送信ウィンドウのサイズを表す、メッシュ送信ウィンドウサイズを表し得る。「０」の値は６４時間ユニット（ＴＵ）を示し得、「１」の値は１２８ＴＵを示し得、「２」は２５６ＴＵを示し得、「３」は予約され得る。他の実施形態では、これらのビットの値は、他の時間ユニットを示し得る。いくつかの実施形態では、送信ウィンドウサイズは、ページングウィンドウのサイズ（または、ページングウィンドウ間隔の持続時間）を含み得る。
【００８６】
[00104]ビット９〜１０（４９１）が表す情報は、ビット１〜２（４８７）の値に依存し得る。ビット１〜２（４８７）が０に設定される場合、ビット９〜１０（４９１）は、各メッシュ送信ウィンドウの開始において発生するメッシュページングウィンドウのサイズを示す、ページングウィンドウ（または、ページングウィンドウ間隔）サイズを表す。いくつかの実施形態では、ページングウィンドウのサイズは、ページングウィンドウ間隔の持続時間に相関し得る。ビット１〜２（４８７）が「０」の値を有するとき、ビット９〜１０（４９１）における「０」の値は、２時間ユニット（ＴＵ）を示し得、「１」の値は４ＴＵを示し得、「２」の値は８ＴＵを示し得、「３」は１２ＴＵを示し得る。他の実施形態では、これらのビットの値は、他の時間ユニットを示し得る。ビット１〜２（４８７）が１に設定される場合、ビット９〜１０（４９１）は、ＮＡＮページングウィンドウ間隔が連続した発見ウィンドウ間でどのくらいの頻度で反復するかを示す、ＮＡＮページングウィンドウ反復インジケータを表す。たとえば、ビット１〜２（４８７）が１に設定されるとき、ビット９〜１０（４９１）における「０」の値は、３２ＴＵごとの周期的反復に等しいが、一方、「１」は、６４ＴＵの反復期間を示しており、「２」は１２８ＴＵを示し、「３」は２５６ＴＵを示す。ビット１１〜１２（４９２）は、メッシュハートビート（mesh heartbeat）を表す。メッシュハートビートは、その間にメッシュネットワークが「アライブ（alive）」のままになるか、またはメッシュネットワークをアライブに保つためにプロバイダ「ハートビート」を聞くことなしに、トラフィック通信の準備ができるようになる時間を示す。ハートビートは、メッシュ上のその存在を示すために、メッシュネットワーク上でプロバイダによってブロードキャストされるビーコンまたは任意のインジケータであり得る。すべてのプロバイダがメッシュネットワークを離れ、どのプロバイダもメッシュネットワークに加入しないか、または、メッシュネットワークの他のデバイスのいずれもメッシュネットワーク上でプロバイダ（すなわち、トラフィックの送信機）になることを決定しない場合、メッシュネットワークは分解されることになり、メッシュ上の局であったデバイス１３０は、メッシュネットワーク１１０を離れることになる。ビット１１〜１２（４９２）における「０」の値は、存在しているメッシュネットワークを維持するために、３０秒に少なくとも１回、ハートビートがメッシュのデバイスによってプロバイダから聞かれなければならないことを意味する、３０秒のハートビート制限を表し得る。ビット１１〜１２（４９２）における「１」の値は、６０秒のハートビートを表し得るが、一方、ビット１１〜１２（４９２）における「２」の値は、１２０秒のハートビートを表し得、ビット１１〜１２（４９２）における「３」の値は、ハートビートタイムアウトの３００秒を表す。ビット１３〜１５（４９３）は、将来の使用のために予約され得る。
【００８７】
[00105]図４Ｅを参照すると、発見ウィンドウ間の間隔に関する、送信ウィンドウおよびページングウィンドウ間隔のための例示的なタイミング方式が示されており、全体として４９５と指定されている。この実施形態は、２つの発見ウィンドウ間の間隔中に、５個の送信ウィンドウとページングウィンドウとを有する、メッシュネットワーク１１０ａを表し得る。この実施形態では、ページングウィンドウは、送信ウィンドウのサイズ内に含まれ、メッシュ送信ウィンドウオフセット４９６は、送信ウィンドウの終了と（ページングウィンドウ４９８を含む）後続の送信ウィンドウ４９７の開始との間のオフセットを表す。メッシュ送信オフセット４９６は、ビット１〜２  ４８９に参照されるとともに上記で説明されたオフセットを表す。メッシュ送信オフセット４９９は、ビット３〜４（４８８）を参照しながら上記で説明された、発見ウィンドウ４０５と後続のページングウィンドウとの間のオフセットを表す。メッシュ送信ウィンドウサイズ４９７は、上記で説明されたビット３〜４  ４９０を表し得る。ページングウィンドウサイズ４９８は、ビット１〜２（４８７）が「０」の値を含有するとき、上記で説明されたように、ビット５〜６  ４９１を表し得る。この実施形態では、メッシュ送信反復ビット４８６は、メッシュ送信ウィンドウが、連続した発見ウィンドウ間のＮＡＮ発見ウィンドウ間隔（ここでは、ほぼ５１２ｍｓの時間）中に反復することを示すために、「１」に設定され得る。
【００８８】
[00106]図４Ｆは、ＮＡＮチャネル１００上の発見ウィンドウ４０５、発見ビーコン４３０、およびページングウィンドウ４５０と、データ配信ネットワーク上の送信ウィンドウ４１１とのシーケンスを表す。（例示的であり、限定ではないものとされる）図示されている実施形態では、後続の発見ウィンドウ４０５間に５個のページングウィンドウ４５０と送信ウィンドウ４１１とがある。図示されているように、発見ビーコン４３０は、たとえば、後続の発見ウィンドウ４０５間に４個の発見ビーコン４３０があるように、発見ウィンドウ４０５間で周期的間隔において発生する。ＮＡＮページングウィンドウ４５０は、発見ウィンドウ４０５がＮＡＮチャネル１００上でブロードキャストされた直後、ブロードキャストされ得る。いくつかの実施形態では、ＮＡＮページングウィンドウ４５０は、発見ビーコン４３０がブロードキャストされた後、連続した発見ウィンドウ４０５間で周期的に反復され得る。ＮＡＮページングウィンドウ４５０は、メッシュネットワーク１１０ａ上で送信ウィンドウ４１１と同じ頻度で発生し得る。ＮＡＮページングウィンドウ４５０は、いくつのメッシュネットワーク１１０が存在するかにかかわらず、発見ビーコン間で１回のみブロードキャストされ得る。メッシュネットワーク１１０ａ上のメッシュ送信ウィンドウ４１１は、ＮＡＮチャネル１００上でＮＡＮページングウィンドウ４５０の直後にくる。複数のメッシュネットワーク１１０が存在するとき、各メッシュネットワーク１１０のためのメッシュ送信ウィンドウ４１１は、次のＮＡＮページングウィンドウ４５０がブロードキャストされる前にＮＡＮページングウィンドウ４５０の後に続くことになり、複数のメッシュネットワーク１１０のメンバーであるデバイス１３０が、次の発見ビーコン４３０およびＮＡＮページングウィンドウ４５０のためにＮＡＮチャネル１００に戻る前に、メッシュネットワーク１１０の各々におけるトラフィックを監視することが可能であり得るようになる。
【００８９】
[00107]図示されている実施形態は、１ホップシナリオ（すなわち、すべてのデバイス１３０が互いの１ホップ内であるシナリオで有用であり得る。そのような実施形態では、ＮＡＮチャネル１００は、メッシュネットワーク１１０上でトラフィック広告（すなわち、ページングウィンドウ（この図では図示されず））をブロードキャストすることとは対照的に、またはそれに加えて、トラフィック広告（すなわち、特定の宛先デバイスまたは宛先デバイスのグループのためのトラフィックがアクセス可能であるという通知を備えるＮＡＮページングウィンドウ４５０）をブロードキャストすることができる。トラフィック広告をブロードキャストすることは、メッシュネットワーク１１０上でそれらへの送信のために保留中のトラフィックを有していないデバイス１３０が、不必要に（すなわち、切り替えるデバイス１３０を待機しているトラフィックがないとき）リソースのコストがかかるメッシュネットワーク１１０へ切り替えることを回避し、代わりに、必要な（すなわち、トラフィックが、デバイス１３０への送信の準備ができているとして示される）とき、または、デバイス１３０によって望まれる（すなわち、デバイス１３０がメッシュネットワーク１１０上でトラフィックを送信することを望む）ときのみ、メッシュネットワーク１１０に切り替えることを可能にし得る。メッシュネットワーク１１０ａのメンバーであるが、ＮＡＮチャネル１００を監視中であるデバイス１３０が、ＮＡＮページングウィンドウ４５０を受信することが可能となり、デバイス１３０に向けられたトラフィックについて送信ウィンドウ４１１を監視するために、時間内にメッシュネットワーク１１０ａに切り替えることが可能となるように、ＮＡＮページングウィンドウ４５０の周期性は、メッシュネットワーク１１０ａ送信ウィンドウ４１１の周期性に一致し得る。
【００９０】
[00108]発見ウィンドウ４０５がＮＡＮチャネル１００上でブロードキャストされた直後に、ＮＡＮページングウィンドウ４５０をブロードキャストすることは、受信デバイス１３０がＮＡＮページングウィンドウ４５０の間にアウェイクであることを保証し得る。いくつかの実施形態では、ＮＡＮページングウィンドウ４５０は、発見ウィンドウ４０５の直後にブロードキャストされなくてよいが、デバイス１３０は、ＮＡＮページングウィンドウ４５０の間にアウェイクのままになる。いくつかの実施形態では、デバイス１３０は、ＮＡＮページングウィンドウ４５０の間にアウェイクのままでなくてよい。連続した発見ウィンドウ４０５の間で頻繁にＮＡＮページングウィンドウ４５０を反復することは、レイテンシ（latency）を低減し得る。いくつかの実施形態では、ＮＡＮページングウィンドウ４５０のサイズは、たとえば、５ＴＵに限定され得るが、一方、いくつかの実施形態は、限定されたサイズのＮＡＮページングウィンドウ４５０を有していないことがあり、存在するメッシュネットワーク１１０の数と、様々なメッシュネットワーク１１０上で保留中のトラフィックをすべてのデバイス１３０に知らせるために必要な広告の数とに依存して、拡大可能であり得る。いくつかの実施形態では、ＮＡＮチャネル１００は、デュアルバンド動作をサポートすることができ、その場合、様々な通信が異なる帯域にわたって分割され得る。たとえば、ＮＡＮチャネル１００は、２．４ＧＨｚチャネルと５ＧＨｚチャネルとをサポートすることができ、その場合、５ＧＨｚチャネルは、デフォルトＮＡＮデータパスとして指定され得、２．４ＧＨｚチャネルは、付随的な通信またはデータ転送のために使用され得る。そのような実施形態では、ＮＡＮページングウィンドウ４５０は、デフォルトＮＡＮデータパス（すなわち、上記で説明されたような５ＧＨｚチャネル）上でブロードキャストされ得る。
【００９１】
[00109]ＮＡＮページングウィンドウ４５０のトラフィック告知は、どのような受信側デバイス１３０にそれがアドレス指定されるのかと、どのようなサービスおよび／またはメッシュにそれが関係するのかとを、明確に識別するために十分な情報を含み得る。たとえば、ＮＡＮページングウィンドウ４５０のトラフィック告知は、情報の中でも、サービス、送信側デバイス１３０、受信機デバイス１３０、またはメッシュネットワーク識別子のうちの少なくとも１つを備え得る。
【００９２】
[00110]上記で説明されたように、ＴＩＭビットは、様々なデータ配信ネットワーク上のすべてのデバイス１３０がそれらを確実に受信することができるように、ページングウィンドウ内で通信され得る。たとえば、ＴＩＭビットがＮＡＮページングウィンドウ４５０内で通信されるとき、ＴＩＭビットは、複数のメッシュネットワークに属する複数のデバイスについての情報を備えるアグリゲートＴＩＭビットであり得る。複数のメッシュネットワークのいずれかに属するデバイス１３０は、以下で説明されるように、アグリゲートＴＩＭビットから、デバイス１３０のためのトラフィックを示すＴＩＭビットを受信することができる。いくつかの実施形態では、ページングウィンドウが特定のメッシュに固有である場合、ＴＩＭビットは、（上記で説明されたように）その特定のメッシュのメンバーであるデバイス１３０に対応するトラフィックを示し得る。ＴＩＭビットの構造および目的は、図４Ｃに関して上記で説明されたものと同じであり、本明細書で再び説明されない。上記で説明されたものに加えて、送信デバイス１３０が複数のメッシュネットワーク１１０に参加し、メッシュネットワーク１１０のうちの複数においてブロードキャストするべき保留中のトラフィックを有する状況では、単一のアグリゲートされたＴＩＭが、一度にすべての保留中のトラフィックを広告するために使用され得る。したがって、ＴＩＭビットは、複数のメッシュネットワーク１１０上のトラフィックについてのアグリゲートされた情報を備え得る。いくつかの実施形態では、ＴＩＭの関連付けＩＤ（ＡＩＤ）空間は、そのためのトラフィック広告がブロードキャストされ得る異なるメッシュネットワーク１１０間で分割され得る。たとえば、３つのメッシュネットワーク１１０ａ、１１０ｂ、および１１０ｃが、ブロードキャストするべきトラフィック広告を有する場合、ＴＩＭのＡＩＤ空間は、各メッシュネットワーク１１０につき１つずつ、少なくとも３つの部分に分割され得る。加えて、近隣デバイス１３０間のＡＩＤは、メッシュネットワーク１１０に固有であり得るので、ＡＩＤは、送信デバイス１３０がメッシュネットワークチャネル番号または他の識別情報を参照することなしに、メッシュネットワーク１１０を識別するための別の方法であり得る。
【００９３】
[00111]図４Ｆに示されている実施形態では、ＮＡＮページングウィンドウ４５０は、ブロードキャストトラフィックのソースが送信する意図があり、各デバイス１３０がそれに送信されるべきトラフィックを有することを示すために、すべてのデバイス１３０のＴＩＭビットを「１」に設定することを示し得る。加えて、追加のソースが、待機中のトラフィックを示すために、ユニキャストトラフィックの受信者に関連付けられたＴＩＭビットを「１」に設定することによって、ユニキャストトラフィックを示すことができる。したがって、送信ウィンドウ４１１の間に、ブロードキャストソースがすべてのデバイス１３０のＴＩＭビットを「１」に設定したので、メッシュネットワーク１１０ａのすべてのデバイスは、ブロードキャストトラフィックを受信するためにアウェイクのままであり得る。加えて、この送信ウィンドゥ４１１の間に、ユニキャストソースもまた、ユニキャストソースによってそれらのＴＩＭビットが設定されているデバイス１３０へ、そのトラフィックを送信することになる。
【００９４】
[00112]たとえば、ＮＡＮページングウィンドウ４６１は、デバイス１３０ｃがメッシュネットワーク１００上でデバイス１３０ｂおよび１３０ｅのためのトラフィックを有することを示す、デバイス１３０ｂおよび１３０ｅのＴＩＭビットを設定しているデバイス１３０ｃを示し得る。同時に、デバイス１３０ｄは、メッシュネットワーク１１０ａ上の１３０ｅのためのトラフィックを示す、デバイス１３０ｅのＴＩＭビットを設定している。したがって、送信ウィンドウ４６０（対応する送信ウィンドウ４１１）の残りの間に、デバイス１３０ｂ、１３０ｃ、および１３０ｅは、トラフィックを交換するためにメッシュネットワーク１１０ａに切り替えることになり、デバイス１３０ｄおよび１３０ｅは、トラフィックを交換するためにメッシュネットワーク１１０ａに切り替えることになる。デバイス１３０ａは、着信または発信トラフィックを有していないので、（バッテリーをセーブし（save）、エネルギー使用量を節約するために）スリープするか、またはエネルギー節約モードに入ることができる。トラフィックが適切な宛先デバイスによって受信された後、すべてのデバイス１３０は、後続のＮＡＮページングウィンドウ４５０と後続のビーコン４３０との監視のために、ＮＡＮチャネル１１０に戻るように切り替えることができる。
【００９５】
[00113]第３のＮＡＮページングウィンドウ４６３は、トラフィックのどのソースもトラフィックを送信することを意図しておらず、したがって、いかなるデバイス１３０のＴＩＭビットのうちのいずれも「１」に設定されないことを示し得る。したがって、関連付けられたメッシュ送信ウィンドウ４４２の残りの間に、デバイス１３０の各々のＴＩＭビットの各々が「０」であるので、デバイス１３０の各々はスリープすることができる。第６のＮＡＮページングウィンドウ４６５は、ブロードキャストトラフィックのソース（デバイス１３０ａ）がトラフィックを送信する意図があり、それらのデバイス１３０がそれらに送信されるべきトラフィックを有することを示すために、デバイス１３０ｄおよび１３０ｅのＴＩＭビットを「１」に設定することを示し得る。したがって、関連付けられた送信ウィンドウ４６４の残りの間に、デバイス１３０ａがデバイス１３０ｄおよびｅのＴＩＭビットを「１」に設定したので、デバイス１３０ａ、１３０ｄ、および１３０ｅは、アウェイクのままであり得、それぞれのトラフィックを送信および受信するためにメッシュネットワーク１１０ａに切り替えることができる。それらのインジケータビットが「１」に設定されていない残りのデバイス１３０は、上記で説明されたように、ＴＩＭがブロードキャストトラフィックを示しているのではない限り、バッテリー寿命を節約するためにスリープすることができる。第７のＮＡＮページングウィンドウ４６７の間に、ＮＡＮページングウィンドウ４６７は、それぞれのＴＩＭビット（たとえば、１３０ｅおよび１３０ｄ）を「１」に設定することによって、デバイス１３０ｄがデバイス１３０ｅにトラフィックをブロードキャストする意図があり、一方、デバイス１３０ｂがデバイス１３０ｄにトラフィックをブロードキャストする意図があることを示し得る。したがって、送信ウィンドウ４６６の残りの間に、デバイス１３０ｂ、１３０ｄ、および１３０ｅは、それぞれメッシュネットワーク１１０ａに切り替えて、それらのそれぞれのトラフィックを送信および／または受信することができる。残りのデバイス１３０は、そのＴＩＭビットが、対応するページングウィンドウＮＡＮ４５０内で送るかまたは受信するべきトラフィックを示すために設定されない場合、送信ウィンドウ４１１の間に節電モードに切り替えることができる。ＮＡＮページングウィンドウ４５０内にそれらのそれぞれのＴＩＭビットが設定されていないデバイス１３０は、メッシュネットワーク１１０ａに切り替えることを控えることができ、および代わりに、後続の発見ビーコン４３０まで「スリープ」することができる。
【００９６】
[00114]したがって、発見ウィンドウ４０５、ビーコン４３０、およびＮＡＮページングウィンドウ４５０のシーケンスは、第１および少なくとも第２の通信チャネルのための第１の同期情報を表し得る。いくつかの実施形態では、発見ウィンドウ４０５は、ＮＡＮチャネル１００（すなわち、第１の通信チャネル）のための第１の同期情報を備え得る。発見ウィンドウ４０５は、上記で説明されたように、ＮＡＮのすべてのデバイス１３０によって提供されるサービスに関する情報を備え得る。ＮＡＮページングウィンドウ４５０は、第２の同期情報を表し得、特定のメッシュネットワーク上の特定のデバイス１３０への送信のための情報に関する情報を提供し得、特定のメッシュネットワークの各々が追加の通信チャネルである。
【００９７】
[00115]図５を参照すると、サービス提供デバイスとサービス消費デバイスとの間の発見ウィンドウ通信の例示的なインスタンスのコールフロー図が示されており、全体として５００と指定されている。図５は、２つのデバイス、デバイスサービスプロバイダ５０２とサービス消費者５０４とを示している。サービスプロバイダ５０２は、サービスを提供するサービスプロバイダであり、サービス消費者５０４は、サービスプロバイダ５０２によって提供されるサービスをシークするサービス消費者である。ＮＡＮ５２０とメッシュネットワーク５２５の両方において発生するデバイス間の信号の交換が示されている。ＮＡＮ５２０上の発見ウィンドウ５０６は、同期ビーコン５１０で開始し得る。図示されているように、サービスプロバイダ５０２とサービス消費者５０４の両方は、ＮＡＮ５２０上のいずれかの他のデバイスがそうするように、同期ビーコンを受信する。この同期ビーコンは、上記で説明されたように、任意のデバイス１３０が属するすべてのメッシュネットワークにわたって同期を維持するために使用される。すべてのメッシュネットワーク５２５のためのページングウィンドウ、ページングウィンドウ間隔、および送信ウィンドウは、ＮＡＮ５２０の同期情報に基づき得る。加えて、発見ウィンドウ５０６の間に、サービスプロバイダ５０２は、ＮＡＮ５２０上でサービス広告５１２をブロードキャストすることができる。そのようなブロードキャストに応答して、サービス消費者５０４は、サービスプロバイダ５０２へ発見要求５１４を送ることができる。サービスプロバイダ５０２は、サービス消費者５０４が関連付けられたメッシュネットワーク５２５に加入するために必要な情報を含み得る発見応答５１６で、発見要求５１４に応答することができる。サービス消費者５０４が、それにおいてサービスプロバイダ５０２がサービスを提供中であるメッシュネットワーク１１０に加入すると、データ交換５１８がメッシュネットワーク１１０上で開始し得る。いくつかの実施形態では、同期ビーコン５１０は、サービス広告５１２に関する情報を備え得る。
【００９８】
[00116]動作時、ＮＡＮ５２０は、ワイヤレスＮＡＮ１００に相関し、メッシュネットワーク５２５は、それにおいてメッシュネットワークが動作中であるメッシュネットワーク１１０に相関する。図５は、例示的なインスタンスにすぎず、標準である必要はない。同期ビーコン５１０、サービス広告５１２、および発見要求５１４は、発見ウィンドウ５０６内で発生し得る。加えて、同期ビーコン５１０、サービス広告５１２、発見要求５１４、および発見応答は、すべてＮＡＮ５２０上で発生し得る。サービスプロバイダとサービス消費デバイスとの間のデータ交換５１８は、メッシュネットワーク５２５上で発生し得る。いくつかの態様では、データ交換５１８は、帯域幅が提供する場合、ＮＡＮ５２０上で発生し得る。いくつかの態様では、発見要求５１４および発見応答５１６は、メッシュネットワーク５２５を介したものであり得る。いくつかの態様では、これらの決定は、ＮＡＮ５２０ローディングに基づき得る。代替的に、発見要求５１４および発見応答５１６は、図５によって示されていない第３のネットワークを介して行われ得る。
【００９９】
[00117]一実施形態では、サービスプロバイダ５０２からのサービス広告５１２は、サービス消費者５０４が発見要求５１４を提出する必要がなくてよく、それによって発見応答５１６を除去するように、サービスメッシュネットワーク１１０に加入することに関するすべての必要な情報（たとえば、チャネル、ページングウィンドウオフセット、デバイスの数など）を含み得る。代替的に、サービスプロバイダ５０２は、サービス広告５１２をブロードキャストせず、代わりに、発見応答５１６で、サービス消費者５０４からの発見要求５１４に応答するのみであり得る。加えて、同期ビーコン５１０は、発見ウィンドウ５０６内の任意のサービス広告５１２または発見要求５１４の前または後に来てもよい。
【０１００】
[00118]図６は、サービスデータ配信ネットワークを介して、サービスデータを受信する方法のフローチャートである。プロセス６００は、いくつかの態様では、ワイヤレスデバイス１３０ａ〜１３０ｌ、および／またはワイヤレスデバイス３０２のいずれかによって実行され得る。いくつかの態様では、プロセス６００は、インフラストラクチャレスネットワーク上でサービスデータをすでに受信しているデバイスによって実行され得る。サービスデータは、メッシュネットワーク１１０のうちの１つにおいて送信されている任意のデータを含み得る。サービスデータは、メッシュネットワーク１１０上でオファーされているアプリケーションまたはサービスに関連付けられたデータを含み得る。
【０１０１】
[00119]適切なネットワーク容量を保証するために、プロセス６００は、同期情報の通信およびサービスデータ配信のために、別個の通信チャネルを利用し得る。タイミング同期は、サービス発見チャネル上で実行され得るが、それはサービス配信チャネル（たとえば、ワイヤレスネットワーク１００）に対して別個に実行されなくてよい。代わりに、サービス配信チャネル上の通信は、サービス発見チャネルから決定された同期情報に基づいて同期される。別個の通信チャネルを利用することによって、第１の通信チャネル上のビーコニングに関連付けられた通信オーバーヘッドが、第２の通信チャネルによって活用され（be leveraged）、サービス配信ネットワーク／チャネルを維持するために利用されるネットワーク容量の量が低減され得る。上記で説明されたように、ＮＡＮ１００からの同期情報は、すべての接続されたデバイスにわたってタイミング動作を同期させるために、ＮＡＮ１００によって使用される任意の情報を含み得る。同期情報は、ＮＡＮ１００のための発見ウィンドウを示し得るか、または、メッシュネットワーク１１０を同期させるために使用され得るビーコニングまたは他の同期機構を含み得る。
【０１０２】
[00120]ブロック６０２で、第１の通信チャネル上で通信を同期させるための第１の同期情報が、ＮＡＮ１００から受信される。図５に示されているように、第１の通信チャネルのための第１の同期情報の受信することは、発見ウィンドウ５０６の間に発生し得る。いくつかの態様では、受信される情報は、図５において説明されたようなサービス広告５１２と実質的に同様であるか、またはそれを含み得る。他の態様では、受信される情報は、同期ビーコンと実質的に同様であるか、またはそれを受信することを含み得る。いくつかの他の態様では、受信される情報は、図５において説明されたような発見要求５１４と実質的に同様であるか、またはそれを含み得る。同期情報は、発見ウィンドウを示すか、または、上記で説明されたようなビーコニングもしくは別の同期機構を含み得る。
【０１０３】
[00121]ブロック６０４で、デバイスは、第２の通信チャネル上で通信を同期させるための第２の同期情報を受信する。情報のこの受信は、第１の通信チャネルを介して発生し得る。いくつかの実施形態では、この情報の受信は、ＮＡＮ１００以外のチャネルを介して発生し得る。第２の通信チャネルのための第２の同期情報は、ページングウィンドウ、ページングウィンドウ間隔、および送信ウィンドウに関する情報、たとえば、発見ウィンドウからのオフセットと、ページングウィンドウ内で利用可能なビーコンと、ページングウィンドウおよび送信ウィンドウのサイズとを示し得る。この第２の同期情報およびページングウィンドウ間隔は、ページングウィンドウが発見ウィンドウからオフセットされるという点で、第１の同期情報に基づく。加えて、ページングウィンドウおよび送信ウィンドウの受信することは、第１の通信チャネルの発見ウィンドウの受信すること、または別の通信チャネルからのページングウィンドウの受信することのいずれかと並行していなくてよい。デバイス１３０は、メッシュネットワーク１１０が、発見ウィンドウと、それぞれのメッシュネットワークのためのそれぞれのページングウィンドウおよび送信ウィンドウとをリッスンするために、それがいつ異なるメッシュネットワーク１１０上で受信することの間で切り替える必要があるかを決定するために、同期情報を使用することができる。いくつかの態様では、ブロック６０４の第１の通信チャネルのための第１の同期情報の受信することは、図５に示されたようなＮＡＮ１００の発見ウィンドウ５０６の間に発生し得る。
【０１０４】
[00122]プロセス６００のいくつかの態様は、第１の通信チャネルのための、図４に示された発見ウィンドウ４０５と、第２の通信チャネルのための、ページングウィンドウおよび送信ウィンドウ、たとえば、図４に示された４１０とを決定するために、ブロック６０４の情報を使用することをさらに含む。いくつかの態様では、プロセス６００は、別のプロバイダからサービスデータをすでに受信しているデバイスによって実行され、または他のサービスデータのためのプロバイダである。
【０１０５】
[00123]図７は、ワイヤレスネットワーク１００内で採用され得る例示的なワイヤレスデバイス７００の機能ブロック図である。デバイス７００は、同期受信回路７０５を備える。同期受信回路７０５は、図６に示されたブロック６０２および６０４に関して上記で説明された機能のうちの１つまたは複数を実行するように構成され得る。同期受信回路７０５は、受信機３１２、トランシーバ３１４、および／またはプロセッサ３０４のうちの１つまたは複数に対応し得る。デバイス７００は、処理回路７１０をさらに備える。処理回路７１０は、図６に示されたブロック６０４に関して上記で説明された機能のうちの１つまたは複数を実行するように構成され得る。サービス受信回路７１０は、プロセッサ３０４、トランシーバ３１４、または受信機３１２に対応し得る。
【０１０６】
[00124]次に図８を参照すると、サービスデータ配信ネットワークを介して、サービスデータを送信する方法のフローチャートが示されており、全体として８００と指定されている。プロセス８００は、いくつかの態様では、ワイヤレスデバイス１３０ａ〜ｌ、および／またはワイヤレスデバイス３０２のいずれかによって実行され得る。いくつかの態様では、プロセス８００は、インフラストラクチャレスネットワーク上でサービスデータをすでに提供しているデバイスによって実行され得る。
【０１０７】
[00125]ネットワーク容量に応じて、プロセス８００は、同期情報の通信およびサービスデータ配信のために、別個の通信チャネルを利用し得る。タイミング同期は、サービス発見チャネル上で実行され得るが、それはサービス配信チャネルに対して別個に実行されなくてよい。代わりに、サービス配信チャネル上の通信は、サービス発見チャネルから決定された同期情報に基づいて同期される。別個の通信チャネルを利用することによって、第１の通信チャネル上のビーコニングに関連付けられた通信オーバーヘッドが、第２の通信チャネルによって活用され、サービス配信ネットワーク／チャネルを維持するために利用されるネットワーク容量の量が低減され得る。
【０１０８】
[00126]方法８００のブロック８０２で、サービス作成デバイス（デバイス１３０ａなど）は、第１の通信チャネル上で通信を同期させるための第１の同期情報を受信し得る。いくつかの態様では、第１の同期情報は、第１の通信チャネルを介して受信され得る。いくつかの態様では、第１の通信チャネルは、ワイヤレスネットワークの８０２．１１ｓ規格におけるチャネル６であり得る。いくつかの態様では、ブロック８０２の同期情報の受信は、ＮＡＮ１００上の発見ウィンドウの間に発生し得る。
【０１０９】
[00127]ブロック８０４で、デバイスは、第２の通信チャネル上で通信を同期させるための第２の同期情報を生成する。これは、デバイスが、上記のブロック８０２で受信された第１の同期情報を処理することと、第２の通信チャネルのためのページングウィンドウ間隔のために必要とされたオフセットを決定することとを伴う。いくつかの態様では、生成するプロセスは、図５に示されたようなサービス広告５１２のブロードキャストもしながら発生し得る。ページングウィンドウ間隔は、第１の同期情報に基づき、第１の同期情報と非並行に送信され、同期される。
【０１１０】
[00128]ブロック８０６で、デバイスは、サービスに関心のあるデバイスへ、第２の同期情報を送信する。いくつかの態様では、デバイスは、図５に示されたような特定のサービス消費者デバイス５０４へ送信する。他の態様では、デバイスは、図５からのサービス広告５１２を介して、ワイヤレスネットワーク１００上のすべてのデバイスへ送信する。いくつかの他の態様では、第２の同期情報は、図５に示されたような発見要求５１４に応答してのみ送信され得る。いくつかの態様では、同期情報は、たとえば、デバイスが２つ以上のサービスを提供するである状況において、第２の通信チャネルがデバイスによって提供されるためのものであり得る。
【０１１１】
[00129]図９は、ワイヤレスネットワーク１００内で採用され得る例示的なワイヤレスデバイス９００の機能ブロック図である。デバイス９００は、同期受信回路９０５を備える。同期受信回路９０５は、図８に示されたブロック８０２に関して上記で説明された機能のうちの１つまたは複数を実行するように構成され得る。同期受信回路９０５は、受信機３１２、トランシーバ３１４、および／またはプロセッサ３０４のうちの１つまたは複数に対応し得る。デバイス９００は、同期生成回路９１５をさらに備える。同期生成回路９１５は、図８に示されたブロック８０６に関して上記で説明された機能のうちの１つまたは複数を実行するように構成され得る。同期生成回路９１５は、プロセッサ３０４に対応し得る。デバイス９００は、送信回路９２０をさらに備える。送信回路９２０は、図８に示されたブロック８１０に関して上記で説明された機能のうちの１つまたは複数を実行するように構成され得る。送信回路９２０は、送信機３１０、トランシーバ３１４、および／またはプロセッサ３０４に対応し得る。
【０１１２】
[00130]次に図１０を参照すると、ピアツーピアネットワークを介してページング情報を受信するための装置の例示的な実施形態を示すフローチャート図が示されており、全体として１０００と指定されている。プロセス１０００は、いくつかの態様では、ワイヤレスデバイス１３０ａ〜１３０ｌ、および／またはワイヤレスデバイス３０２のいずれかによって実行され得る。いくつかの態様では、プロセス１０００は、インフラストラクチャレスネットワーク上でサービスデータをすでに提供しているデバイスによって実行され得る。
【０１１３】
[00131]方法１０００のブロック１００２で、サービス消費デバイス（デバイス１３０ａなど）は、複数のメッシュネットワーク１１０のための少なくとも第１のチャネルを介して、同期情報を受信するための手段を有する。一態様では、同期情報を受信するための手段は、図３のトランシーバ３１４を備える。別の態様では、同期情報を受信するための手段は、図３のプロセッサ３０４を備える。いくつかの他の態様では、同期情報を受信するための手段は、図３の受信機３１２を備える。
【０１１４】
[00132]方法１０００のブロック１００４で、デバイスは、複数のメッシュネットワーク１１０上でコンテンツを通信するための手段を有する。一態様では、コンテンツを通信するための手段は、図３の送信機３１０を備える。他の態様では、コンテンツを通信するための手段は、図３のプロセッサ３０４を備える。
【０１１５】
[00133]方法１０００のブロック１００６で、デバイスは、少なくとも第２のチャネル上でメッシュネットワーク１１０のうちの少なくとも１つのためのページング情報を受信するための手段を有し、ここにおいて、ページング情報が第１のネットワークの同期情報と非並行となり、同期されることになる。一態様では、ページング情報を受信するための手段は、図３の受信機３１２を備える。他の態様では、ページング情報を受信するための手段は、図３のトランシーバ３１４を備える。いくつかの他の態様では、ページング情報を受信するための手段は、図３のプロセッサ３０４を備える。
【０１１６】
[00134]図１１は、複数のメッシュネットワーク１１０に参加する複数のデバイス１３０を備える、ネイバー認識ネットワークの別の可能な編成を示す。ソーシャルＷｉ−Ｆｉメッシュネットワーク、またはＮＡＮに参加する複数のデバイス１３０が示されている。複数のデバイス１３０の各々は、メッシュネットワーク１１１０、１１２０、１１３０、および／または１１４０のうちの少なくとも１つによって指定された少なくとも１つのサービスを使用中であり得る。メッシュネットワーク１１１０、１１２０、１１３０、および１１４０のサービス１１５０の各々は、各それぞれのメッシュネットワークとともに、共通のサービス、共通のオペレーティングシステム、共通のプラットフォーム（たとえば、特定のブランドのスマートフォン、もしくはコンピュータ）、または、そのそれぞれのメッシュネットワークの一部であるデバイスの各々の間の他の関連する共通性を備え得る。次いで、メッシュネットワーク１１１０、１１２０、１１３０、および１１４０の各々は、個々のメッシュネットワークを備え得る。次いで、それは、ソーシャルＷｉ−ＦｉネットワークまたはＮＡＮ１１００が複数のメッシュネットワーク１１１０と、１１２０と、１１３０と、１１４０とを備え得るということになる。したがって、メッシュネットワーク１１１０、１１２０、１１３０、および１１４０は、代替的に、メッシュ１１１０、メッシュ１１２０、メッシュ１１３０、およびメッシュ１１４０と呼ばれることがある。非限定的な例として、ＮＡＮデバイスのメッシュ１１１０は、データまたはＧＰＳサービスのトランスポートのためにソーシャルＷｉ−Ｆｉメッシュを形成し得る。
【０１１７】
[00135]一実施形態では、さらなる抽象化が実装され、どのような特定のアプリケーション１１５０が特定のメッシュネットワークによってサポートされ得るかが画成され（delineating）得る。一実施形態では、メッシュ１１１０、１１２０、１１３０、および１１４０の一部である（すなわち、それぞれのソーシャルＷｉ−Ｆｉメッシュネットワークに参加している）デバイスは、特定のメッシュ、たとえば、メッシュ１１１０、１１２０、１１３０、および１１４０によってサポートされたサービスに関連付けられたデータの転送もしながら、通常、メッシュネットワークによってサポートされたすべてのサービスのための（上記で説明されたような）サービス発見パケットのためのプロキシとしての役割をすることができる。したがって、各メッシュネットワークは、メッシュネットワークのサービスのうちの１つまたは複数を消費および／またはプロキシする複数のデバイスを備え得る。
【０１１８】
[00136]非限定的な例として、特定のサービスをシークするデバイス１３０（図１Ａ）は、クラスタ１１００に加入することができる。したがって、次いで、デバイス１３０は、クラスタ１１００によって提供されたサービスのためのプロキシデバイス１３０として働くことができる。一実施形態では、クラスタ１１００は、メッシュ１１１０によって提供されたアプリケーション１１５０ａおよび１１５０ｂ、ならびにメッシュ１１２０によって提供されたアプリケーション１１５０ｃ〜１１５０ｅと同様の、複数のサービスを提供することができる。プロキシデバイス１３０が、複数のサービスを提供するそのようなメッシュ（たとえば、メッシュ１１２０）に加入するが、単一の１つのサービス（たとえば、アプリケーション１１５０ｄ）のみをシークする場合、プロキシデバイス１３０は、依然として、メッシュ１１２０によって提供された他のサービス（たとえば、アプリケーション１１５０ｃおよび１１５０ｅ）のためにプロキシすることができる。
【０１１９】
[00137]加えて、メッシュ１１３０は、他のメッシュネットワーク、具体的には、メッシュ１１２０および１１４０の一部でもあるデバイス１３０（たとえば、デバイス１３０ｅ、１３０ｆ、および１３０ｇ）を備える。したがって、２つ以上のメッシュネットワークのメンバーであるデバイス１３０は、デバイス１３０が属するメッシュネットワークのいずれかによってサポートされるアプリケーション１１５０のすべてからのサービスを提供またはシークまたはプロキシする能力を有する。本明細書で開示された実施形態に関して説明された様々な例示的な論理ブロック、構成、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装され得ることを、当業者はさらに諒解されよう。様々な例示的な構成要素、ブロック、構成、モジュール、回路、およびステップが、上記では概して、それらの機能に関して説明された。そのような機能がハードウェアとして実装されるか、またはソフトウェアとして実装されるかは、特定の適用例および全体的なシステムに課された設計制約に依存する。当業者は、説明された機能を、特定の適用例ごとに様々な形で実装することができるが、そのような実装決定が、本開示の範囲からの逸脱を引き起こすと解釈されるべきではない。
【０１２０】
[00138]本明細書で開示された実施形態に関して説明された方法またはアルゴリズムのステップは、直接ハードウェアで、プロセッサによって実行されるソフトウェアモジュールで、またはそれら２つの組合せで具体化され得る。ソフトウェアモジュールは、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、読取り専用メモリ（ＲＯＭ）、プログラマブル読取り専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読取り専用メモリ（ＥＰＲＯＭ）、電気消去可能プログラマブル読取り専用メモリ（ＥＥＰＲＯＭ（登録商標））、レジスタ、ハードディスク、リムーバブルディスク、コンパクトディスク読取り専用メモリ（ＣＤ−ＲＯＭ）、または当技術分野で知られている任意の他の形態の記憶媒体中に存在し得る。例示的な非一時的（たとえば、有形）記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替として、記憶媒体はプロセッサと一体であってよい。プロセッサおよび記憶媒体は特定用途向け集積回路（ＡＳＩＣ）中に存在し得る。ＡＳＩＣは、コンピューティングデバイスまたはユーザ端末中に存在し得る。代替として、プロセッサおよび記憶媒体は、コンピューティングデバイスまたはユーザ端末中に個別の構成要素として存在し得る。
【０１２１】
[00139]開示されている実施形態の上記の説明は、当業者が開示されている実施形態を製作または使用することを可能にするために提供されている。これらの実施形態に対する様々な修正は、当業者には容易に明らかであり、本明細書で定義されている原理は、本開示の範囲から逸脱することなく、他の実施形態に適用され得る。したがって、本開示は、本明細書に示されている実施形態に限定されることを意図されておらず、以下の特許請求の範囲によって定義される原理および新規な特徴と一致する可能な最も広い範囲を与えられるべきである。
【図１Ａ】
2017500769.tif 000003
【図１Ｂ】
2017500769.tif 000004
【図２Ａ】
2017500769.tif 000005
【図２Ｂ】
2017500769.tif 000006
【図２Ｃ】
2017500769.tif 000007
【図３】
2017500769.tif 000008
【図４Ａ】
2017500769.tif 000009
【図４Ｂ】
2017500769.tif 000010
【図４Ｃ】
2017500769.tif 000011
【図４Ｄ】
2017500769.tif 000012
【図４Ｅ】
2017500769.tif 000013
【図４Ｆ】
2017500769.tif 000014
【図５】
2017500769.tif 000015
【図６】
2017500769.tif 000016
【図７】
2017500769.tif 000017
【図８】
2017500769.tif 000018
【図９】
2017500769.tif 000019
【図１０】
2017500769.tif 000020
【図１１】
2017500769.tif 000021
【国際調査報告】
2017500769.tif 000022
2017500769.tif 000023