(57)【特許請求の範囲】
【請求項１】
独立基本サービスセットにおけるワイヤレス通信のための装置であって、
ネイバーアウェアネットワークにおいてアンカーデバイスからサービスディスカバリフレームを受信するように構成された受信機と、
アナウンスメントトラフィック表示メッセージウィンドウのタイミングを決定するように構成されたプロセッサと、ここにおいて、前記タイミングは、前記ネイバーアウェアネットワークのためのディスカバリウィンドウの先頭からのオフセットとして定義される、
前記アナウンスメントトラフィック表示メッセージウィンドウ中に、アナウンスメントトラフィック表示メッセージを送信するように構成された送信機と
を備え、
前記送信機は、前記アンカーデバイスに、前記アナウンスメントトラフィック表示メッセージウィンドウの提案された持続時間を定義する、独立基本サービスセットの利用可能属性を送信するようにさらに構成され、
前記アナウンスメントトラフィック表示メッセージウィンドウの持続時間は、前記ネイバーアウェアネットワークにおける、前記装置を含む複数のワイヤレスデバイスからの前記提案された持続時間に基づく、装置。
【請求項２】
前記プロセッサは、データが前記アナウンスメントトラフィック表示メッセージウィンドウ中のタイムアウト期間内で受信されない場合、前記装置の１つ以上の部分をスリープモードに移行するように構成される、請求項１に記載の装置。
【請求項３】
前記プロセッサは、前記独立基本サービスセットの識別子に基づいて、前記装置のインターネットプロトコルアドレスを決定するように構成される、請求項１に記載の装置。
【請求項４】
前記プロセッサは、前記サービスディスカバリフレームにおけるサービスディスカバリ属性に基づいて、前記装置のインターネットプロトコルアドレスを決定するように構成される、請求項１に記載の装置。
【請求項５】
前記プロセッサは、前記装置のメディアアクセス制御アドレスに基づいて、前記装置のインターネットプロトコルアドレスを決定するように構成される、請求項１に記載の装置。
【請求項６】
前記装置との任意の通信は、前記アナウンスメントトラフィック表示メッセージウィンドウ中に発生する、請求項１に記載の装置。
【請求項７】
前記装置上で実行中の特定のアプリケーションとの任意の通信は、前記アナウンスメントトラフィック表示メッセージウィンドウ中に発生する、請求項１に記載の装置。
【請求項８】
独立基本サービスセットにおけるワイヤレス通信のための方法であって、
ネイバーアウェアネットワークにおいてアンカーデバイスからサービスディスカバリフレームを受信することと、
アナウンスメントトラフィック表示メッセージウィンドウのタイミングを決定することと、ここにおいて、前記タイミングは、前記ネイバーアウェアネットワークのためのディスカバリウィンドウの先頭からのオフセットとして定義される、
前記アンカーデバイスに、前記アナウンスメントトラフィック表示メッセージウィンドウの提案された持続時間を定義する、独立基本サービスセットの利用可能属性を送信することと、
前記アナウンスメントトラフィック表示メッセージウィンドウ中に、アナウンスメントトラフィック表示メッセージを送信することと
を備え、
前記アナウンスメントトラフィック表示メッセージウィンドウの持続時間は、前記ネイバーアウェアネットワークにおける複数のワイヤレスデバイスからの前記提案された持続時間に基づく、方法。
【請求項９】
データが前記アナウンスメントトラフィック表示メッセージウィンドウ中のタイムアウト期間内で受信されない場合、スリープモードへ移行することをさらに備える、請求項８に記載の方法。
【請求項１０】
前記独立基本サービスセットの識別子に基づいて、インターネットプロトコルアドレスを決定することをさらに備える、請求項８に記載の方法。
【請求項１１】
前記サービスディスカバリフレームにおけるサービスディスカバリ属性に基づいて、インターネットプロトコルアドレスを決定することをさらに備える、請求項８に記載の方法。
【請求項１２】
メディアアクセス制御アドレスに基づいて、インターネットプロトコルアドレスを決定することをさらに備える、請求項８に記載の方法。
【請求項１３】
任意の通信は、前記アナウンスメントトラフィック表示メッセージウィンドウ中に受信される、請求項８に記載の方法。
【請求項１４】
特定のアプリケーションとの任意の通信は、前記アナウンスメントトラフィック表示メッセージウィンドウ中に発生する、請求項８に記載の方法。
【請求項１５】
コンピュータ可読記憶媒体であって、実行される場合、独立基本サービスセットにおけるワイヤレス通信のための装置に、
ネイバーアウェアネットワークにおいてアンカーデバイスからサービスディスカバリフレームを受信させ、
アナウンスメントトラフィック表示メッセージウィンドウのタイミングを決定させ、ここにおいて、前記タイミングは、前記ネイバーアウェアネットワークのためのディスカバリウィンドウの先頭からのオフセットとして定義される、
前記アンカーデバイスに、前記アナウンスメントトラフィック表示メッセージウィンドウの提案された持続時間を定義する、独立基本サービスセットの利用可能属性を送信させ、
前記アナウンスメントトラフィック表示メッセージウィンドウ中に、アナウンスメントトラフィック表示メッセージを送信させるコードを備え、
前記アナウンスメントトラフィック表示メッセージウィンドウの持続時間は、前記ネイバーアウェアネットワークにおける、前記装置を含む複数のワイヤレスデバイスからの前記提案された持続時間に基づく、コンピュータ可読記憶媒体。
【請求項１６】
実行される場合、前記コードはさらに、前記装置に、データが前記アナウンスメントトラフィック表示メッセージウィンドウ中のタイムアウト期間内で受信されない場合、スリープモードへ移行させる、請求項１５に記載の媒体。
【請求項１７】
実行される場合、前記コードはさらに、前記装置に、前記独立基本サービスセットの識別子に基づいて、インターネットプロトコルアドレスを決定させる、請求項１５に記載の媒体。
【請求項１８】
実行される場合、前記コードはさらに、前記装置に、前記サービスディスカバリフレームにおけるサービスディスカバリ属性に基づいて、インターネットプロトコルアドレスを決定させる、請求項１５に記載の媒体。
【請求項１９】
実行される場合、前記コードはさらに、前記装置に、メディアアクセス制御アドレスに基づいて、インターネットプロトコルアドレスを決定させる、請求項１５に記載の媒体。
【請求項２０】
任意の通信は、前記アナウンスメントトラフィック表示メッセージウィンドウ中に受信される、請求項１５に記載の媒体。
【請求項２１】
特定のアプリケーションとの任意の通信は、前記アナウンスメントトラフィック表示メッセージウィンドウ中に発生する、請求項１５に記載の媒体。
【請求項２２】
独立基本サービスセットにおけるワイヤレス通信のための装置であって、
ネイバーアウェアネットワークにおいてアンカーデバイスからサービスディスカバリフレームを受信するための手段と、
アナウンスメントトラフィック表示メッセージウィンドウのタイミングを決定するための手段と、ここにおいて、前記タイミングは、前記ネイバーアウェアネットワークのためのディスカバリウィンドウの先頭からのオフセットとして定義される、
前記アンカーデバイスに、前記アナウンスメントトラフィック表示メッセージウィンドウの提案された持続時間を定義する、独立基本サービスセットの利用可能属性を送信するための手段と、
前記アナウンスメントトラフィック表示メッセージウィンドウ中に、アナウンスメントトラフィック表示メッセージを送信するための手段と
を備え、
前記アナウンスメントトラフィック表示メッセージウィンドウの持続時間は、前記ネイバーアウェアネットワークにおける、前記装置を含む複数のワイヤレスデバイスからの前記提案された持続時間に基づく、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]  本願は、一般的には、ワイヤレス通信に関し、より具体的には、ネイバーアウェアネットワーク（neighbor aware networks）のための独立基本サービスセット（independent basic service set）に基づくデータ経路のための方法および装置に関する。
【背景技術】
【０００２】
[0002]  多くの電気通信システムでは、通信ネットワークが、いくつかの相互作用する空間的に隔てられたデバイス間でメッセージを交換するために使用される。ワイヤレスネットワークは、しばしば、ネットワーク要素が移動式であり、したがって、動的接続性のニーズを有する場合に、またはネットワークアーキテクチャが固定式ではなく、アナウンスメント（announcement）トポロジにおいて形成される場合に好まれる。ワイヤレスネットワークにおけるデバイスは、ワイヤレスネットワークにおける他のデバイスに情報を送信し得る、および／またはワイヤレスネットワークにおける他のデバイスから情報を受信し得る。ネットワークがトラフィックスケジューリングのための関連した集中型（centralized）アクセスポイント（ＡＰ）を含まない場合には、近隣のデバイスは、アナウンスメント方式（announcement fashion）で互いに動的に通信し得る。そのようなネットワークは、ネイバーアウェアネットワーク（ＮＡＮ）と呼ばれ得る。ＮＡＮでは、特にディスカバリウィンドウ（discovery window）が終了した後は、アンカーデバイスが他のＮＡＮ可能なデバイスを発見しようと試みるディスカバリ期間の大部分が通信のために効率的に使用されない。よって、ネイバーアウェアネットワークのための独立基本サービスセットに基づくデータ経路のための方法および装置が所望される。
【発明の概要】
【０００３】
[0003]  添付の特許請求の範囲内のシステム、方法、およびデバイスの様々な実現はそれぞれ、いくつかの態様を有し、これらのうちのいずれも、本明細書に説明される望ましい属性（attributes）を単独で担うものではない。添付の特許請求の範囲を限定することなく、いくつかの顕著な特徴が本明細書に説明される。他の特徴、様態、および利点は、説明、図面、および特許請求の範囲から明らかになるだろう。
【０００４】
[0004]  この開示の一態様は、独立基本サービスセットにおけるワイヤレス通信のための装置を提供する。装置は、ネイバーアウェアネットワークにおいてデバイスからサービスディスカバリフレーム（a service discovery frame）を受信するように構成された受信機を備える。装置はさらに、アナウンスメントトラフィック表示メッセージウィンドウ（an announcement traffic indication message window）のタイミングを決定するように構成されたプロセッサを備え、ここにおいて、タイミングは、ネイバーアウェアネットワークのためのディスカバリウィンドウの先頭からのオフセットとして定義される。装置はさらに、アナウンスメントトラフィック表示メッセージウィンドウ中に、アナウンスメントトラフィック表示メッセージを送信するように構成された送信機を備える。
【０００５】
[0005]  この開示の別の態様は、独立基本サービスセットにおけるワイヤレス通信の方法を提供する。方法は、ネイバーアウェアネットワークにおいてデバイスからサービスディスカバリフレームを受信することを備える。方法はさらに、アナウンスメントトラフィック表示メッセージウィンドウのタイミングを決定することを備え、ここにおいて、タイミングは、ネイバーアウェアネットワークのためのディスカバリウィンドウの先頭からのオフセットとして定義される。方法はさらに、アナウンスメントトラフィック表示メッセージウィンドウ中に、アナウンスメントトラフィック表示メッセージを送信する。
【０００６】
[0006]  この開示の別の態様は、実行された場合、独立基本サービスセットにおけるワイヤレス通信のための装置に、ネイバーアウェアネットワークにおいてデバイスからサービスディスカバリフレームを受信させるコードを備える非一時的なコンピュータ可読媒体を提供する。実行された場合、コードはさらに、装置に、アナウンスメントトラフィック表示メッセージウィンドウのタイミングを決定させ、ここにおいて、タイミングは、ネイバーアウェアネットワークのためのディスカバリウィンドウの先頭からのオフセットとして定義される。実行された場合、コードはさらに、装置に、アナウンスメントトラフィック表示メッセージウィンドウ中に、アナウンスメントトラフィック表示メッセージを送信させる。
【０００７】
[0007]  この開示の別の態様は、独立基本サービスセットにおけるワイヤレス通信のための装置を提供する。装置は、ネイバーアウェアネットワークにおいてデバイスからサービスディスカバリフレームを受信するための手段を備える。装置は、アナウンスメントトラフィック表示メッセージウィンドウのタイミングを決定するための手段を備え、ここにおいて、タイミングは、ネイバーアウェアネットワークのためのディスカバリウィンドウの先頭からのオフセットとして定義される。装置は、アナウンスメントトラフィック表示メッセージウィンドウ中に、アナウンスメントトラフィック表示メッセージを送信するための手段を備える。
【図面の簡単な説明】
【０００８】
【図１】[0008]  図１は、本開示の態様が用いられ得るワイヤレスネイバーアウェアネットワークを示す。
【図２】[0009]  図２は、図１のワイヤレスネイバーアウェアネットワーク内で用いられ得るワイヤレスデバイスの機能ブロック図を示す。
【図３】[0010]  図３は、いくつかの実現に従って、ネイバーアウェアネットワークのための独立基本サービスセットに基づくデータ経路上で通信および確立するためのタイミング図を示す。
【図４】[0011]  図４は、いくつかの実現に従って、ネイバーアウェアネットワークのための独立基本サービスセットに基づくデータ経路上で通信および確立するための別のタイミング図を示す。
【図５】[0012]  図５は、いくつかの実現に従って、ネイバーアウェアネットワークのための独立基本サービスセットに基づくデータ経路を利用するためのプロセスのフローチャートを示す。
【詳細な説明】
【０００９】
[0013]  新規のシステム、装置、および方法の様々な態様が、添付図面を参照して以下により十分に説明される。しかしながら、本開示は、多くの異なる形態で具現化され得、本開示全体を通して提示される任意の特定の構造または機能に限定されるものとして解釈されるべきではない。むしろ、これらの態様は、本開示を徹底的かつ完全なものとし、本開示の範囲が当業者に十分に伝わるように、提供されるものである。本明細書での教示に基づいて、当業者は、任意の他の態様から独立して、またはそれと組み合わせて実現されようと、本開示の範囲が本明細書に説明される新規のシステム、装置、および方法の任意の態様をカバーするように意図されたものであることを理解するべきである。例えば、本明細書に説明される任意の数の態様を使用して、装置が実現され得る、または方法が実施され得る。さらに、本願の範囲は、他の構造、機能、または、本明細書に説明される様々な態様に加えて、または、それ以外の構造および機能を使用して実施される、そのような装置または方法をカバーするように意図されている。本明細書で開示される任意の態様が、請求項の１つ以上の要素によって具現化され得ることが理解されるべきである。
【００１０】
[0014]  特定の態様が本明細書で説明されるが、これらの態様の多くの変形および置換が、本開示の範囲内に含まれる。好ましい態様のいくつかの利益および利点が述べられるが、本開示の範囲は、特定の利益、使用、または、目的に限定されるように意図されたものではない。むしろ、本開示の態様は、異なるワイヤレス技術、システム構成、ネットワーク、および送信プロトコルに広く適用可能であるように意図されており、そのうちのいくつかは、図面および好ましい態様の以下の説明において、例として示される。詳細な説明および図面は、限定ではなく、本開示の単なる例示であり、本開示の範囲は、添付の特許請求の範囲およびそれらの同等物によって定義される。
【００１１】
[0015]  一般的な（popular）ワイヤレスネットワーク技術は、様々なタイプのワイヤレスローカルエリアネットワーク（ＷＬＡＮ）を含み得る。ＷＬＡＮは、広く使用されるネットワーキングプロトコルを用いて、近くのデバイスを共に相互接続するために使用され得る。本明細書で説明される様々な態様は、ワイヤレスプロトコルのような、任意の通信規格に適用され得る。いくつかの実現では、ＷＬＡＮは、ワイヤレスネットワークにアクセスするコンポーネントである様々なデバイスを含む。例えば、アクセスポイント（「ＡＰ」）と局（「ＳＴＡ」）との２つのタイプのデバイスが存在し得る。一般に、ＡＰは、ＷＬＡＮのためのハブまたは基地局としての役割を果たし得る。ＡＰはまた、ノードＢ、無線ネットワークコントローラ（「ＲＮＣ」）、ｅノードＢ、基地局コントローラ（「ＢＳＣ」）、ベーストランシーバ局（「ＢＴＳ」）、基地局（「ＢＳ」）、トランシーバ機能（「ＴＦ」）、無線ルータ、無線トランシーバ、または何らかの他の用語を備え、それらとして実現され、またはそれらとして知られ得る。
【００１２】
[0016]  一般に、ＳＴＡは、ＷＬＡＮのユーザとしての役割を果たす。ＳＴＡはまた、アクセス端末（「ＡＴ」）、加入者局、加入者ユニット、モバイル局、遠隔局、遠隔端末、ユーザ端末、ユーザエージェント、ユーザデバイス、ユーザ機器、または何らかの他の用語を備え、それらとして実現され、またはそれらとして知られ得る。ＳＴＡは、ラップトップコンピュータ、携帯情報端末（「ＰＤＡ」）、携帯電話、セッション開始プロトコル（「ＳＩＰ」）電話、無線ローカルループ（「ＷＬＬ」）局、携帯情報端末（「ＰＤＡ」）、無線接続能力を有するハンドヘルドデバイス、または無線モデムに接続された何らかの他の適切な処理デバイスであり得る。したがって、本明細書で教示される１つ以上の態様は、電話（例えば、セルラ電話またはスマートフォン）、コンピュータ（例えば、ラップトップ）、ポータブル通信デバイス、ヘッドセット、ポータブルコンピューティングデバイス（例えば、携帯情報端末）、エンターテインメントデバイス（例えば、音楽またはビデオデバイス、または衛星ラジオ）、ゲームデバイスまたはシステム、全地球測位システムデバイス、または無線媒体を介して通信するように構成された任意の他の適切なデバイス中に組み込まれ得る。いくつかの実現では、ＳＴＡはまた、ＡＰとして使用され得る。
【００１３】
[0017]  一例では、ＳＴＡは、インターネットまたは他のワイドエリアネットワークへの汎用的な接続性を取得するために、ＷｉＦｉ（例えば、８０２．１１ａｈまたは８０２．１１ａｃのようなＩＥＥＥ ８０２．１１プロトコル）準拠の無線リンクを介してＡＰに接続する。ＡＰがＷＬＡＮのための基地局としての役割を果たすそのようなネットワークでは、その特定のＡＰに関連付けられたすべてのデバイスが、対応する基本サービスセット（「ＢＳＳ」）に関連付けられる。これに対し、１つ以上のデバイスが特定のＡＰに関連付けられない場合には、それらデバイスは、ＢＳＳ以外であり、独立基本サービスセット（「ＩＢＳＳ」）の一部であると考慮され得る。以下でより詳細に説明されるように、ＩＢＳＳは、ＩＢＳＳ内の任意の２つ以上のデバイス間でポストディスカバリのデータ経路（a post-discovery data path）を確立するために使用され得るので、任意の特定のＢＳＳのＡＰとの事前関連性（prior association）を要求することのないデバイス通信が可能となり、ＩＢＳＳ通信のためのＩＢＳＳポストディスカバリタイムフレーム（the IBSS post-discovery timeframe）を効率的に使用することができる。
【００１４】
[0018]  図１は、本開示の態様が用いられ得るワイヤレスネイバーアウェアネットワーク１００を示す。ＮＡＮ１００は、ワイヤレス規格（例えば、８０２．１１ａｈまたは８０２．１１ａｃ規格）に準じて動作し得る。ＮＡＮ１００は、複数のＳＴＡ、例えば、ＳＴＡ１０６ａ、１０６ｂ、１０６ｃ、１０６ｄ、および１０６ｅ（一括してＳＴＡ１０６ａ−１０６ｅ）を含み得、それらは、それぞれ互いに通信し得る。５個のＳＴＡが図１に示されているが、本願はそれほど限定的ではなく、任意の数のＳＴＡがＮＡＮ１００に参加し得る。
【００１５】
[0019]  ＳＴＡ１０６ａ−１０６ｅの各々は、互いにデータを転送する（例えば、写真、メッセージ、等を送る）ように構成され得る。ＳＴＡ１０６ａ−１０６ｅの各々は、インターネットプロトコル（ＩＰ）アドレス可能なデバイスであり得、さらに、例えば、ＮＡＮ１００において別のデバイスと通信していない場合、スリープモードを実現することにより電力利用を最適化するように構成され得る。
【００１６】
[0020]  様々なプロセスおよび方法が、ＳＴＡ１０６ａ−１０６ｅ間のＮＡＮ１００における送信のために使用され得る。例えば、信号は、ＯＦＤＭ／ＯＦＤＭＡ技法に従って、ＳＴＡ１０６ａ−１０６ｅ間で送られ、受信され得る。そのような場合には、ＮＡＮ１００は、ＯＦＤＭ／ＯＦＤＭＡシステムと称され得る。代替的にまたは追加的に、信号は、ＣＤＭＡ技法に従って、ＳＴＡ１０６ａ−１０６ｅ間で送られ、受信され得る。そのような場合には、ＮＡＮ１００は、ＣＤＭＡシステムと称され得る。
【００１７】
[0021]  ＮＡＮ１００では、ＳＴＡ１０６ａ−１０６ｅのうちの１つが「アンカーデバイス」、例えば、ＳＴＡ１０６ａ、以下アンカーデバイス１０６ａ、として機能し得る。アンカーデバイス１０６ａは、他のＳＴＡ１０６ｂ−１０６ｅ、以下デバイス１０６ｂ−１０６ｅ、の１つ以上によって受信され得るサービスディスカバリフレーム（図３および４参照）を送信し得る。サービスディスカバリフレームは、デバイス１０６ｂ−１０６ｅが最初にそれらのタイミングをアンカーデバイス１０６ａと同期させること、並びにＮＡＮ１００の開始を通知することを支援し得る。一態様において、サービスディスカバリフレームは、共通クロック、ピアツーピアネットワーク識別子、デバイス識別子、能力情報、持続時間、ネイバーリスト、および／または拡張されたネイバーリストを設定するタイムスタンプ情報のような情報を含み得るがそれらには限定されず、それらのうちのいくつかは、以下でさらに詳細に説明される。サービスディスカバリフレームを受信した後、デバイス１０６ｂ−１０６ｅの１つ以上は、関連付けプローブまたは要求のような、基準信号をアンカーデバイス１０６ａに送信し得る。
【００１８】
[0022]  従来の動作とは違って、本実現は、ＩＢＳＳビーコンを利用しない。ＩＢＳＳビーコンが存在しないため、タイミングまたはスリープモードの識別目的のいずれかのために定義されるターゲットビーコン送信時間（ＴＢＴＴ：target beacon transmission times）もまた存在しない。したがって、図３および４に関連してより詳細に説明されるように、デバイス１０６ａ−１０６ｅは、その先頭がサービスディスカバリフレームの送信または受信に少なくとも部分的に基づいて定義されるＮＡＮディスカバリウィンドウの先頭または末尾からの特定のオフセットとして定義される、指定された周期的なアナウンスメントトラフィック表示メッセージ（ＡＴＩＭ：announcement traffic indication message）ウィンドウ中に互いにデータを通信し得る。
【００１９】
[0023]  図２は、図１のＮＡＮ１００内で用いられ得るワイヤレスデバイス２０２の機能ブロック図を示す。ワイヤレスデバイス２０２は、本明細書で説明される様々な方法を実現するように構成され得るデバイスの一例である。例えば、ワイヤレスデバイス２０２は、アンカーデバイスとして動作しているアンカーデバイス１０６ａ、または任意のデバイス１０６ｂ−１０６ｅを備え得る。
【００２０】
[0024]  ワイヤレスデバイス２０２は、ワイヤレスデバイス２０２の動作を制御するプロセッサ２０４を含み得る。プロセッサ２０４は、中央処理ユニット（ＣＰＵ）とも称され得る。読み取り専用メモリ（ＲＯＭ）とランダムアクセスメモリ（ＲＡＭ）の両方を含み得るメモリ２０６は、プロセッサ２０４に命令およびデータを提供し得る。メモリ２０６の一部はまた、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）を含み得る。プロセッサ２０４は、メモリ２０６内に記憶されたプログラム命令に基づいて、論理および算術演算を典型的に実行する。メモリ２０６における命令は、本明細書で説明される方法を実現するように実行可能であり得る。例えば、いくつか実現では、プロセッサ２０４は、アナウンスメントトラフィック表示メッセージを送信するためのタイミングを決定するための手段を備え得る、その手段の一部となり得る、またはその手段としても知られ得る。
【００２１】
[0025]  プロセッサ２０４は、１つ以上のプロセッサで実現される処理システムのコンポーネントである、またはそれを備え得る。１つ以上のプロセッサは、汎用マイクロプロセッサ、マイクロコントローラ、デジタルシグナルプロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブル論理デバイス（ＰＬＤ）、コントローラ、ステートマシン、ゲート論理、離散ハードウェアコンポーネント、専用ハードウェア有限ステートマシン、または計算または情報の他の操作を実行することができる任意の他の適切なエンティティの任意の組み合わせで実現され得る。
【００２２】
[0026]  処理システムはまた、ソフトウェアを記憶するための非一時的なコンピュータ可読媒体を含み得る。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、またはその他の方法で称されるかに関わらず、任意のタイプの命令を意味するように広く解釈されるべきである。命令は、（例えば、ソースコードフォーマット、バイナリコードフォーマット、実行可能コードフォーマット、または任意の他の適切なコードのフォーマットにおいて）コードを含み得る。命令は、１つ以上のプロセッサによって実行されたとき、処理システムに、本明細書で説明される様々な機能を実行させる。
【００２３】
[0027]  ワイヤレスデバイス２０２はまた、ワイヤレスデバイス２０２と遠隔ロケーションとの間でのデータの送信および受信を可能にする送信機２１０および受信機２１２を含み得るハウジング２０８を含み得る。送信機２１０および受信機２１２は、トランシーバ２１４に組み合わされ得る。アンテナ２１６は、ハウジング２０８に取り付けられ、トランシーバ２１４に電気的に結合され得る。無線デバイス２０２はまた、複数の送信機、複数の受信機、複数のトランシーバ、および／または複数のアンテナ（図示せず）を含み得る。いくつか実現では、受信機２１２は、サービスディスカバリフレームを受信するための手段を備え得る、その手段の一部となり得る、またはその手段としても知られ得る。同様に、いくつか実現では、送信機２１０は、アナウンスメントトラフィック表示メッセージを送信するための手段を備え得る、その手段の一部となり得る、またはその手段としても知られ得る。
【００２４】
[0028]  ワイヤレスデバイス２０２はまた、トランシーバ２１４によって受信される信号のレベルを検出および定量化しようと試みる際に使用され得る信号検出器２１８を含み得る。信号検出器２１８は、このような信号を、総エネルギー、シンボル当たりのサブキャリア毎のエネルギー、電力スペクトル密度、および他の信号として検出し得る。ある特定の態様は、送信機または受信機の存在（presence）を検出するためにプロセッサ２０４およびメモリ２０４上で実行中のソフトウェアによって使用されている信号検出器２１８を検討する。ワイヤレスデバイス２０２はまた、信号を処理する際に使用するためのデジタルシグナルプロセッサ（ＤＳＰ）２２０を含み得る。ＤＳＰ２２０は、送信のためのパケットを生成するように構成され得る。
【００２５】
[0029]  無線デバイス２０２は、いくつかの態様では、ユーザインターフェース２２２をさらに備え得る。ユーザインターフェース２２２は、キーパッド、マイクロフォン、スピーカ、および／またはディスプレイを備え得る。ユーザインターフェース２２２は、無線デバイス２０２のユーザに情報を伝達するおよび／またはユーザからの入力を受信する任意の要素またはコンポーネントを含み得る。
【００２６】
[0030]  無線デバイス２０２の様々なコンポーネントは、バスシステム２２６によって共に結合され得る。バスシステム２２６は、データバスだけでなく、例えば、データバスに加えて、電力バス、制御信号バス、および状態信号バスを含み得る。当業者は、ワイヤレスデバイス２０２のコンポーネントが、何らかの他のメカニズムを使用して、共に結合され得る、または互いに入力を受け入れ得るまたは提供し得るということを理解するであろう。
【００２７】
[0031]  いくつかの別個のコンポーネントが図２に例示されているが、当業者であれば、コンポーネントのうちの１つ以上が、組み合わされ得る、または共通に実現され得ることを理解するであろう。例えば、プロセッサ２０４は、プロセッサ２０４に関して上述した機能を実現するだけでなく、信号検出器２１８および／またはＤＳＰ２２０に関して上述した機能を実現するためにも使用され得る。さらに、図２に例示されるコンポーネントの各々は、複数の別個の要素を使用して実現され得る。
【００２８】
[0032]  図３は、いくつかの実現に従って、ネイバーアウェアネットワークのためのＩＢＳＳに基づくデータ経路上で通信および確立するためのタイミング図を示す。タイミング図３００は、ＮＡＮに基づくＩＢＳＳを確立するための第１の実現を例示し得る。タイミング図３００は、ＮＡＮのアンカーデバイス（例えば、図１におけるアンカーデバイス１０６ａ）に関連付けられた第１のタイムライン３１０を含み得る。タイミング図３００はまた、ＮＡＮにおける少なくとも１つの他のデバイス（例えば、図１の任意のデバイス１０６ｂ−１０６ｅ）に関連付けられた第２のタイムライン３２０を含み得る。
【００２９】
[0033]  ＮＡＮ１００を確立する際に、アンカーデバイス１０６ａは、まず、ＮＡＮ１００内で通信される任意のメッセージに関連付けられる単一のネットワーク識別子（例えば、「ＩＢＳＳＩＤ：single network identifier」）を決定し得る。いくつかの実現において、ＩＢＳＳＩＤは、６バイト値を備え得る。一度確立されると、ＩＢＳＳＩＤは、ＮＡＮ１００の存在（existence）の持続時間の間、維持され得る。いくつかの実現において、所定の規則のセット（例えば、８０２．１１のような通信規格）は、クラスタＩＤからＮＡＮ１００に関連付けられるであろう特定のネットワーク識別子（ＩＢＳＳＩＤ）へのマッピングを決定するために利用され得る。アンカーデバイス１０６ａはまた、ＮＡＮ１００内での通信のための１つ以上のチャネルを決定し得る。いくつかの実現において、１つ以上のチャネルがチャネルの１つ以上の標準化されたリストから選択され得る。
【００３０】
[0034]  一度アンカーデバイス１０６ａがＮＡＮ１００のためのチャネル（単数または複数）およびネットワーク識別子（ＩＢＳＳＩＤ）を決定すると、アンカーデバイス１０６ａは、サービスディスカバリフレーム３０２、３０４を送信し得、デバイス１０６ａ−１０６ｅの１つ以上は、サービスディスカバリフレーム３０２、３０４を受信し得る。サービスディスカバリフレーム３０２、３０４は、ＮＡＮ１００を開始する手段並びにＮＡＮ１００と関連付けるためにアンカーデバイス１０６ａ付近で任意のデバイス（例えば、デバイス１０６ｂ−１０６ｅ）を発見する手段を提供し得る。サービスディスカバリフレーム３０２を送信した後、アンカーデバイス１０６ａは、ディスカバリウィンドウ３０６中に、またはディスカバリウィンドウ３０６内で、１つ以上のデバイス１０６ｂ−１０６ｅの各々から少なくとも１つの応答メッセージ３１２を受信することでデバイス１０６ｂ−１０６ｅの１つ以上の存在を決定するように構成され得る。ディスカバリウィンドウ３０６の先頭は、サービスディスカバリフレーム３０２、３０４の送信または受信によって定義され得る。サービスディスカバリフレーム３０２の送信から次のサービスディスカバリフレーム３０４の送信までのインターバルが、ディスカバリ期間３０８として示される。
【００３１】
[0035]  タイムライン３２０を見ると、一度ＮＡＮ１００が確立されると、デバイス１０６ａ−１０６ｅは、周期的なアナウンスメントトラフィック表示メッセージ（ＡＴＩＭ）ウィンドウ３２４中に互いに通信し得る。したがって、特定のデバイス１０６ａ−１０６ｅとの任意の通信は、アナウンスメントトラフィック表示メッセージウィンドウ３２４中に発生する。デバイス１０６ａ−１０６ｅの各々は、アナウンスメントトラフィック表示メッセージウィンドウ３２４のタイミングを決定し得る。タイミング（例えば、ＡＴＩＭウィンドウ３２４の先頭）は、ディスカバリウィンドウ３０６の先頭からの、例えば、デバイス１０６ｂ−１０６ｅによるサービスディスカバリフレーム３０２、３０４の受信時間からの、アンカーデバイス１０６ａによるサービスディスカバリフレーム３０２、３０４の送信時間からの、またはディスカバリウィンドウ３０６の末尾からの、オフセット３２２に基づいて定義され得る。いくつかの実現において、オフセット３２２は、ＮＡＮ１００におけるデバイスに関連付けられたＩＢＳＳ動作クラス（an IBSS operating class）に少なくとも部分的に基づき得る。いくつかの実現において、ＡＴＩＭウィンドウ３２４の持続時間は、特定の通信規格（例えば、８０２．１１規格）に従って、予め決定され、定義され得る。他の実現において、ＡＴＩＭウィンドウ３２４の持続時間は、ＩＢＳＳに参入する（join）または関連する第１のデバイス、例えば、アンカーデバイス１０６ａによって設定または決定され得る。いくつかの実現において、サービスディスカバリフレーム３０２、３０４は、アナウンスメントトラフィック表示メッセージウィンドウ３２４の持続時間を定義する独立基本サービスセットの利用可能属性（availability attribute）を備える。さらに別の実現において、ＡＴＩＭウィンドウ３２４の持続時間は、デバイス１０６ｂ−１０６ｅからのメッセージにおいて受信された様々なＩＢＳＳの利用可能属性から提案された持続時間に基づいて決定され得る。例えば、デバイス１０６ａ−１０６ｅの１つ以上は、ＮＡＮ１００において複数のワイヤレスデバイス１０６ａ−１０６ｅから、それぞれがアナウンスメントトラフィック表示メッセージウィンドウ３２４の提案された持続時間を定義する、複数の独立基本サービスセットの利用可能属性を受信するように構成され得る。
【００３２】
[0036]  いくつかの実現において、タイミングを維持する目的のために周期的なビーコンがＩＢＳＳ内に送信されないので、情報に関するタイミングは全て、ディスカバリウィンドウ３０６の先頭または末尾からのオフセット３２２に基づいて代わりに取得され得る。したがって、プローブ要求および応答は、例えば、アンテナの数、ＭＣＳサポートのレベル、等のようなデータ転送のためのデバイス能力を決定するように利用され得る。デバイス１０６ａ−１０６ｅは、その後、アナウンスメントトラフィック表示メッセージウィンドウ３２４中に、アナウンスメントトラフィック表示メッセージ、または任意の他のデータを送信し得る。
【００３３】
[0037]  ユニキャスト目的のために、送信されたＡＴＩＭフレームは受信デバイスによって確認される必要があること、および、受信デバイスはデータ受信のためのターゲットビーコン送信時間（ＴＢＴＴ）までアウェイクしたままであることが要求されることを、ＡＴＩＭフレームの従来の動作は必要とする。しかしながら、本実現は、従来の動作とは違って、ＩＢＳＳビーコンを利用しない。ＩＢＳＳビーコンは存在しないので、定義されたＴＢＴＴもまた存在しない。よって、ＮＡＮ１００のデバイス１０６ａ−１０６ｅにおいてスリープモードを実現するために、データがアナウンスメントトラフィック表示メッセージウィンドウ３２４中のタイムアウト期間内に受信されない場合に特定のデバイスがデバイスの１つ以上の部分をスリープモードに移行するように構成され得るような、タイムアウト期間が特定され得る。いくつかの実現において、そのようなタイムアウト期間は、任意のＡＴＩＭウィンドウ３２４内の競合スロット（contention slot）において特定され得る。特定のデバイスがデータを受信せずにタイムアウト期間が終了した場合、特定のデバイスは、「スリープに入る（going to sleep）」というメッセージ（図示せず）を送信し得る。特定のデバイスは、その後、フレーム整列ワード（図示せず）を送信した後、スリープモードへ移行し得る。いくつかの実現において、ＡＴＩＭが通信のために利用されない場合には、シンプルモードＩＢＳＳが実現され得る。そのような実現において、デバイスは、ＡＴＩＭウィンドウ３２４（例えば、ＩＢＳＳ利用可能ウィンドウ）の持続時間の間、アクティブ（すなわち、非スリープ）状態のままでいることが要求され得る。そのような場合は、タイムアウト期間のために関連付けられた通信を感知または決定しないデバイスが、ＡＴＩＭウィンドウ３２４の利用可能性を要求しない可能性がある。
【００３４】
[0038]  いくつかの実現において、送信されたデータが保証されることが望ましくあり得る。そのような場合は、１つ以上のセキュリティプロトコルが実現され得る。例えば、いくつかの実現において、Ｗｉ−Ｆｉ保護されたアクセスＩＩ事前共有鍵（ＷＰＡ２−ＰＳＫ：Wi-Fi protected access II pre-shared key）セキュリティプロトコルがＮＡＮ１００における通信に適用され得る。そのような場合は、圧縮されたロバストセキュリティネットワークアソシエーション（ＲＳＮＡ：robust security network association）機能情報が、ＮＡＮ１００においてデバイス１０６ａ−１０６ｅによって送られた任意のプローブ要求または応答において、および／または、サービスディスカバリフレーム３０２、３０４において送信され得る。しかしながら、そのようなＷＰＡ２−ＰＳＫセキュリティの使用は、関連付けられた４重ハンドシェイクプロセス（four-way handshake process）をスニッフィングし得る任意の無認可デバイスに対して脆弱である可能性がある。よって、他の実現において、ＮＡＮ１００における一対のデバイス間の相互認証およびキー導出は、さらなる安全な解決策としてシステムアーキテクチャ進化（ＳＡＥ：system architecture evolution）のセキュリティプロトコルを利用し得る。これは、初期の交換をスニッフィングする無認可デバイスがセキュリティのために利用される一対一時キー（ＰＴＫ：pairwise transient key）を決定することができないため、少なくとも部分的であり得る。
【００３５】
[0039]  ＮＡＮ１００におけるデバイス１０６ａ−１０６ｅが、特定の送信がどのデバイスに対して意図されるかを決定するために、インターネットプロトコル（ＩＰ）アドレス指定のためのいくつかのオプションが実現され得る。いくつかの実現において、ＮＡＮ１００における各デバイス１０６ａ−１０６ｅは、リンクローカルバージョン６のインターネットプロトコルアドレス（ＩＰｖ６アドレス）によって識別され得る。本願は、少なくとも次のような３つのオプションを検討する。第１のオプションでは、デバイス１０６ａ−１０６ｅが、独立基本サービスセットの識別子（サービスディスカバリフレーム３０２、３０４のＩＢＳＳ属性において表示されるＩＢＳＳＩＤまたはＩＢＳＳアドレス）に基づいてそれらのインターネットプロトコルアドレス（ＩＰｖ６アドレス）を決定するように構成され得る。第２のオプションでは、デバイス１０６ａ−１０６ｅが、サービスディスカバリフレーム３０２、３０４におけるサービスディスカバリ属性に基づいてそれらのインターネットプロトコルアドレス（ＩＰｖ６アドレス）を決定するように構成され得る。第３のオプションでは、デバイス１０６ａ−１０６ｅが、それぞれのデバイス１０６ａ−１０６ｅのメディアアクセス制御アドレス（ＭＡＣアドレス）に基づいてそれらのインターネットプロトコルアドレス（ＩＰｖ６アドレス）を決定するように構成され得る。あるいは、いくつかの実現において、ＮＡＮ１００における各デバイス１０６ａ−１０６ｅは、ＩＰｖ４インターネットプロトコルアドレス（ＩＰアドレス）によって識別され得る。しかしながら、ＩＰｖ４アドレスを利用する場合、ＮＡＮ１００にわたって一意性（uniqueness）を保証することは困難である可能性があり、オーバーレイアドレス解決プロトコル（ＡＲＰ）が要求され得る。
【００３６】
[0040]  図４は、いくつかの実現に従って、ネイバーアウェアネットワークのためのＩＢＳＳに基づくデータ経路上で通信および確立するためのタイミング図を示す。タイミング図４００は、アプリケーションに基づくＩＢＳＳを確立するための第２の実現を例示し得る。タイミング図４００は、ＮＡＮのアンカーデバイス（例えば、図１における別のデバイス１０６ａ）に関連付けられた第１のタイムライン４１０を含み得る。タイミング図４００はまた、ＮＡＮにおける別のデバイス（例えば、図１のデバイス１０６ｂ−１０６ｅのうちのいずれか）上で実行中の第１のアプリケーション（「Ａｐｐ１」）に関連付けられた第２のタイムライン４２０を含み得る。タイミング図４００はまた、第１のアプリケーションが実行中の同じデバイス上で実行中の第２のアプリケーション（「Ａｐｐ２」）に関連付けられた第３のタイムライン４３０を含み得る。図４は特定のデバイス上で実行中の２つのアプリケーションのみを示すが、本願は、それほど限定的ではなく、任意の数のアプリケーションが以下に示されるように特定のデバイス上で実行され、動作し得る。
【００３７】
[0041]  図４に示される実現に関して、データを送信または受信するためのデータ経路を要求するＮＡＮ１００における各デバイス１０６ａ−１０６ｅは、それ自体のＩＢＳＳをセットアップし得る。図３に関連して前述したように、ＮＡＮ１００を確立する際に、アンカーデバイス１０６ａは、まず、ＮＡＮ１００の存在の持続時間の間、維持される特定のデバイスに関連付けられた単一ネットワークＩＢＳＳＩＤを決定し得る。別の方法では、図４に関して、アプリケーションが実行中のデバイスは、その特定のデバイス上で実行中のアプリケーションに関連付けられた単一ネットワークＩＢＳＳＩＤを決定し得る。アンカーデバイス１０６ａは、ＮＡＮ１００を起動するために、およびＮＡＮ１００内に含むためのアンカーデバイス１０６ａの近くで任意のデバイスを発見するためにサービスディスカバリフレーム（例えば、サービスディスカバリフレーム４０２、４０４）を送信し得る。アンカーデバイス１０６ａは、１つ以上のデバイス１０６ｂ−１０６ｅの各々から少なくとも１つの応答メッセージ４１２を受信することで１つ以上のデバイス１０６ｂ−１０６ｅの存在を決定するように構成され得る。この決定は、ディスカバリウィンドウ４０６中に行われ得る。サービスディスカバリフレーム４０２の送信から次のサービスディスカバリフレーム４０４の送信までのインターバルがディスカバリ期間４０８として示される。
【００３８】
[0042]  いくつかの実施形態において、１つ以上のアプリケーション（例えば、Ａｐｐ１およびＡｐｐ２）を実行するデバイスは、ＮＡＮ１００内でアプリケーションが通信し得る１つ以上のチャネルを自律的に決定し得る。一度ＮＡＮ１００が確立されると、特定のデバイス上で実行中のアプリケーションは、周期的なアナウンスメントトラフィック表示メッセージ（ＡＴＩＭ）ウィンドウ４２４、４３４中に、１つ以上のデバイスと通信し得る。したがって、デバイス上で実行中の特定のアプリケーションとの任意の通信は、アナウンスメントトラフィック表示メッセージウィンドウ４２４、４３４中に発生する。ＡＴＩＭウィンドウ４２４の先頭は、ＮＡＮディスカバリウィンドウ４０６の先頭（図示される）または末尾からの第１のオフセット４２２に基づいて定義され得る。同様に、ＡＴＩＭウィンドウ４３４の先頭は、ＮＡＮディスカバリウィンドウ４０６の先頭（図示される）または末尾からの第２のオフセット４３２（例えば、サービスディスカバリフレーム４０２、４０４の受信時間）として定義され得、それにより、第１のアプリケーションに関連付けられたＡＴＩＭウィンドウ４２４は、第２のアプリケーションに関連付けられたＡＴＩＭウィンドウ４３４とオーバーラップまたは衝突しない。図３に関連して前述したように、アンカーデバイス１０６ａまたはデバイス１０６ｂ−１０６ｅの１つ以上のどちらかによって送られた１つ以上のメッセージ内のＩＢＳＳ利用可能属性は、ＡＴＩＭウィンドウ４２４、４３４の持続時間を定義し得る。さらに、ＮＡＮ１００に関連付けられたデバイス１０６ａ−１０６ｅは、図３に関連して前述したように、スリープモード、セキュリティプロトコルおよび／またはＩＰアドレス指定を実現し得る。
【００３９】
[0043]  図５は、いくつかの実現に従って、ネイバーアウェアネットワークのための独立基本サービスセットに基づくデータ経路を利用するためのプロセスのフローチャート５００を示す。フローチャート５００の方法は、図３および４にそれぞれ関連して前述したようなタイミング３００、４００に関して本明細書で説明される。１つの実現では、本明細書に記載されたステップの１つ以上を実現するために他のコンポーネントが使用され得ることを当業者は理解するであろうが、フローチャート５００におけるステップの１つ以上は、図２のプロセッサ２０４、受信機２１２、および送信機２１０のような、プロセッサ、受信機、および／または送信機によって、またはそれらに関連して実行され得る。ブロックがある特定の順序で発生しているように記載され得るが、ブロックは再順序付けされることができる、ブロックは省略されることができる、および／または更なるブロックが追加されることができる。
【００４０】
[0044]  ワイヤレス通信のための方法は、ブロック５０２から始まり得、これは、ネイバーアウェアネットワークにおいてデバイスからサービスディスカバリフレームを受信することを含む。そのようなサービスディスカバリフレームは、例えば、図３および４に関連して前述したようなサービスディスカバリフレーム３０２、３０４、４０２、４０４であり得る。
【００４１】
[0045]  方法は、ブロック５０４を続け得、これは、アナウンスメントトラフィック表示メッセージウィンドウのタイミングを決定することを含み、ここにおいて、タイミングは、ネイバーアウェアネットワークのためのディスカバリウィンドウの先頭からのオフセットとして定義される。そのような決定することは、図３および４に関連して前述したように実行され得る。
【００４２】
[0046]  方法は、ブロック５０６を続け得、これは、アナウンスメントトラフィック表示メッセージウィンドウ中にアナウンスメントトラフィック表示メッセージを送信することを含む。例えば、図３および４に関連して前述したように、データは、ＡＴＩＭウィンドウ３２４、４２４、および／または４３４中に、ＩＢＳＳにおけるデバイス間で送信され得る。
【００４３】
[0047]  本明細書で使用される場合、「決定すること」という用語は、幅広い動作を包含する。例えば、「決定すること」は、算出すること（calculating）、計算すること（computing）、処理すること（processing）、導出すること（deriving）、調査すること（investigating）、ルックアップすること（looking up）（例えば、表、データベース、または別のデータ構造をルックアップすること）、確定すること（ascertaining）、等を含み得る。また、「決定すること」は、受信すること（例えば、情報を受信すること）、アクセスすること（例えば、メモリ内のデータにアクセスすること）、等を含み得る。また、「決定すること」は、解決すること、選択すること、選ぶこと、確立すること、等を含み得る。さらに、本明細書で使用される場合、「チャネル幅」は、ある特定の態様において、帯域幅を包含することができ、または帯域幅とも称され得る。
【００４４】
[0048]  本明細書で使用される場合、項目のリスト「のうちの少なくとも１つ」というフレーズは、単一の要素を含む、それらのアイテムの任意の組み合わせを指す。一例として、「ａ、ｂ、またはｃのうちの少なくとも１つ」は、ａ、ｂ、ｃ、ａ−ｂ、ａ−ｃ、ｂ−ｃ、およびａ−ｂ−ｃをカバーするように意図される。
【００４５】
[0049]  上述された方法の様々な動作は、様々なハードウェアおよび／またはソフトウェアのコンポーネント（単数または複数）、回路、および／またはモジュール（単数または複数）のような、動作を実行することが可能な任意の適切な手段によって実行され得る。一般に、図面において例示された任意の動作は、動作を実行することが可能な対応する機能的な手段によって実行され得る。
【００４６】
[0050]  本開示に関連して説明された、様々な例示的な論理ブロック、モジュール、および回路は、本明細書で説明された機能を実行するように設計された、汎用プロセッサ、デジタルシグナルプロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ信号（ＦＰＧＡ）または他のプログラマブル論理デバイス（ＰＬＤ）、離散ゲートまたはトランジスタ論理、離散ハードウェアコンポーネント、またはそれらの任意の組み合わせを用いて、実現または実行され得る。汎用プロセッサは、マイクロプロセッサであり得るが、代替において、プロセッサは、商業的に利用可能な任意のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンであり得る。プロセッサはまた、コンピューティングデバイスの組み合わせ、例えば、ＤＳＰとマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと連携した１つ以上のマイクロプロセッサ、あるいは任意の他のそのような構成として実現され得る。
【００４７】
[0051]  １つ以上の態様において、説明される機能は、ハードウェア、ソフトウェア、ファームウェア、あるいはそれら任意の組み合わせで実現され得る。ソフトウェアで実現される場合、機能は、コンピュータ可読媒体上で、１つ以上の命令またはコードとして送信または記憶され得る。コンピュータ可読媒体は、１つの場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含むコンピュータ記憶媒体と通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされることができる任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭ、または他の光ディスク記憶装置、磁気ディスク記憶装置、または他の磁気記憶デバイス、または、命令またはデータ構造の形で所望のプログラムコードを搬送または記憶するために使用されることができ、コンピュータによってアクセスされることができる任意の他の媒体を含むことができる。また、任意の接続は、厳密にはコンピュータ可読媒体と称される。例えば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波のようなワイヤレス技術を使用して、ウェブサイト、サーバ、または他の遠隔ソースから送信される場合、この同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波のようなワイヤレス技術は、媒体の定義に含まれる。本明細書で使用される場合、ディスク（disk）およびディスク（disc）は、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、デジタル多目的ディスク（ＤＶＤ）、フロッピー（登録商標）ディスクおよびブルーレイ（登録商標）ディスクを含み、ここでディスク（disk）は、通常磁気的にデータを再生し、一方ディスク（disc）は、レーザーを用いて光学的にデータを再生する。したがって、いくつかの態様では、コンピュータ可読媒体は、非一時的なコンピュータ可読媒体（例えば、有形媒体）を備え得る。加えて、いくつかの態様では、コンピュータ可読媒体は、一時的なコンピュータ可読媒体（例えば、信号）を備え得る。上記の組み合わせもまた、コンピュータ可読媒体の範囲内に含まれるべきである。
【００４８】
[0052]  本明細書で開示される方法は、説明された方法を達成するための1つ以上のステップまたは動作を備える。方法のステップおよび／または動作は、特許請求の範囲から逸脱することなく互いに置き換えられ得る。すなわち、ステップまたは動作の特定の順序が特定されない限り、特定のステップおよび／または動作の順序および／または使用は、特許請求の範囲から逸脱せずに修正され得る。
【００４９】
[0053]  説明された機能は、ハードウェア、ソフトウェア、ファームウェア、またはこれらの任意の組み合わせで実現され得る。ソフトウェアで実現される場合、機能は、コンピュータ可読媒体上で、１つ以上の命令として記憶され得る。記憶媒体は、コンピュータによってアクセスされることができる任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、または他の光ディスク記憶装置、磁気ディスク記憶装置、または他の磁気記憶デバイス、または、命令またはデータ構造の形で所望のプログラムコードを搬送または記憶するために使用されることができ、コンピュータによってアクセスされることができる任意の他の媒体を含むことができる。本明細書で使用される場合、ディスク（disk）およびディスク（disc）は、コンパクトディスク（ＣＤ）、レーザーディスク、光ディスク、デジタル多目的ディスク（ＤＶＤ）、フロッピーディスク、およびブルーレイ（登録商標）ディスクを含み、ここでディスク（disks）は、通常磁気的にデータを再生し、一方ディスク（discs）は、レーザーを用いて光学的にデータを再生する。
【００５０】
[0054]  したがって、ある特定の態様は、本明細書で提示された動作を実行するためのコンピュータプログラム製品を備え得る。例えば、そのようなコンピュータプログラム製品は、その上に命令が記憶（および／または符号化）されたコンピュータ可読媒体を備えることができ、命令は、本明細書で説明された動作を実行するために１つ以上のプロセッサによって実行可能である。ある特定の態様では、コンピュータプログラム製品は、パッケージ材料を含み得る。
【００５１】
[0055]  ソフトウェアまたは命令はまた、送信媒体上で送信され得る。例えば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波のようなワイヤレス技術を使用して、ウェブサイト、サーバ、または他の遠隔ソースから送信される場合、この同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波のようなワイヤレス技術は、送信媒体の定義に含まれる。
【００５２】
[0056]  さらに、本明細書で説明された方法および技法を実行するためのモジュールおよび／または他の適切な手段は、適宜、ユーザ端末および／または基地局によって、ダウンロードされるおよび／または、そうでなければ、取得されることができることが理解されるべきである。例えば、そのようなデバイスは、本明細書で説明された方法を実行するための手段の転送を容易にするためにサーバに結合されることができる。代替として、本明細書で説明された様々な方法は、ユーザ端末および／または基地局が、デバイスに記憶手段を結合または提供する際に様々な方法を取得することができるように、記憶手段（例えば、ＲＡＭ、ＲＯＭ、コンパクトディスク（ＣＤ）またはフロッピーディスクのような物理記憶媒体、等）を介して提供されることができる。さらに、本明細書で説明された方法および技法をデバイスに提供するための任意の他の適切な技法が、利用されることができる。
【００５３】
[0057]  特許請求の範囲は、上記に例示されたとおりの構成およびコンポーネントに限定されないことが理解されるべきである。様々な修正、変更、および変形は、特許請求の範囲から逸脱することなく、上述した方法および装置の配置、動作および詳細において行われ得る。
【００５４】
[0058]  前述は、本開示の態様を対象としている一方で、本開示のその他および更なる態様が、これらの基本的な範囲から逸脱することなく考案されることができ、その範囲は、以下に示す特許請求の範囲によって決定される。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
独立基本サービスセットにおけるワイヤレス通信のための装置であって、
ネイバーアウェアネットワークにおいてデバイスからサービスディスカバリフレームを受信するように構成された受信機と、
アナウンスメントトラフィック表示メッセージウィンドウのタイミングを決定するように構成されたプロセッサと、ここにおいて、前記タイミングは、前記ネイバーアウェアネットワークのためのディスカバリウィンドウの先頭からのオフセットとして定義される、
前記アナウンスメントトラフィック表示メッセージウィンドウ中に、アナウンスメントトラフィック表示メッセージを送信するように構成された送信機と
を備える、装置。
［Ｃ２］
前記サービスディスカバリフレームは、前記アナウンスメントトラフィック表示メッセージウィンドウの持続時間を定義する独立基本サービスセットの利用可能属性を備える、Ｃ１に記載の装置。
［Ｃ３］
前記受信機は、前記ネイバーアウェアネットワークにおいて複数のワイヤレスデバイスから、それぞれが前記アナウンスメントトラフィック表示メッセージウィンドウの提案された持続時間を定義する、複数の独立基本サービスセットの利用可能属性を受信するように構成され、
前記プロセッサは、前記ネイバーアウェアネットワークにおける前記複数のワイヤレスデバイスからの前記提案された持続時間に基づいて、前記アナウンスメントトラフィック表示メッセージウィンドウの持続時間を決定するように構成される、Ｃ１に記載の装置。
［Ｃ４］
前記プロセッサは、データが前記アナウンスメントトラフィック表示メッセージウィンドウ中のタイムアウト期間内で受信されない場合、前記装置の１つ以上の部分をスリープモードに移行するように構成される、Ｃ１に記載の装置。
［Ｃ５］
前記プロセッサは、前記独立基本サービスセットの識別子に基づいて、前記装置のインターネットプロトコルアドレスを決定するように構成される、Ｃ１に記載の装置。
［Ｃ６］
前記プロセッサは、前記サービスディスカバリフレームにおけるサービスディスカバリ属性に基づいて、前記装置のインターネットプロトコルアドレスを決定するように構成される、Ｃ１に記載の装置。
［Ｃ７］
前記プロセッサは、前記装置のメディアアクセス制御アドレスに基づいて、前記装置のインターネットプロトコルアドレスを決定するように構成される、Ｃ１に記載の装置。
［Ｃ８］
前記装置との任意の通信は、前記アナウンスメントトラフィック表示メッセージウィンドウ中に発生する、Ｃ１に記載の装置。
［Ｃ９］
前記装置上で実行中の特定のアプリケーションとの任意の通信は、前記アナウンスメントトラフィック表示メッセージウィンドウ中に発生する、Ｃ１に記載の装置。
［Ｃ１０］
独立基本サービスセットにおけるワイヤレス通信のための方法であって、
ネイバーアウェアネットワークにおいてデバイスからサービスディスカバリフレームを受信することと、
アナウンスメントトラフィック表示メッセージウィンドウのタイミングを決定することと、ここにおいて、前記タイミングは、前記ネイバーアウェアネットワークのためのディスカバリウィンドウの先頭からのオフセットとして定義される、
前記アナウンスメントトラフィック表示メッセージウィンドウ中に、アナウンスメントトラフィック表示メッセージを送信することと
を備える、方法。
［Ｃ１１］
前記サービスディスカバリフレームは、前記アナウンスメントトラフィック表示メッセージウィンドウの持続時間を定義する独立基本サービスセットの利用可能属性を備える、Ｃ１０に記載の方法。
［Ｃ１２］
前記ネイバーアウェアネットワークにおいて複数のワイヤレスデバイスから、それぞれが前記アナウンスメントトラフィック表示メッセージウィンドウの提案された持続時間を定義する、複数の独立基本サービスセットの利用可能属性を受信することと、
前記ネイバーアウェアネットワークにおける前記複数のワイヤレスデバイスからの前記提案された持続時間に基づいて、前記アナウンスメントトラフィック表示メッセージウィンドウの持続時間を決定することと
をさらに備える、Ｃ１０に記載の方法。
［Ｃ１３］
データが前記アナウンスメントトラフィック表示メッセージウィンドウ中のタイムアウト期間内で受信されない場合、スリープモードへ移行することをさらに備える、Ｃ１０に記載の方法。
［Ｃ１４］
前記独立基本サービスセットの識別子に基づいて、インターネットプロトコルアドレスを決定することをさらに備える、Ｃ１０に記載の方法。
［Ｃ１５］
前記サービスディスカバリフレームにおけるサービスディスカバリ属性に基づいて、インターネットプロトコルアドレスを決定することをさらに備える、Ｃ１０に記載の方法。
［Ｃ１６］
メディアアクセス制御アドレスに基づいて、インターネットプロトコルアドレスを決定することをさらに備える、Ｃ１０に記載の方法。
［Ｃ１７］
任意の通信は、前記アナウンスメントトラフィック表示メッセージウィンドウ中に受信される、Ｃ１０に記載の方法。
［Ｃ１８］
特定のアプリケーションとの任意の通信は、前記アナウンスメントトラフィック表示メッセージウィンドウ中に発生する、Ｃ１０に記載の方法。
［Ｃ１９］
非一時的なコンピュータ可読媒体であって、実行される場合、独立基本サービスセットにおけるワイヤレス通信のための装置に、
ネイバーアウェアネットワークにおいてデバイスからサービスディスカバリフレームを受信させ、
アナウンスメントトラフィック表示メッセージウィンドウのタイミングを決定させ、ここにおいて、前記タイミングは、前記ネイバーアウェアネットワークのためのディスカバリウィンドウの先頭からのオフセットとして定義される、
前記アナウンスメントトラフィック表示メッセージウィンドウ中に、アナウンスメントトラフィック表示メッセージを送信させるコードを備える、非一時的なコンピュータ可読媒体。
［Ｃ２０］
前記サービスディスカバリフレームは、前記アナウンスメントトラフィック表示メッセージウィンドウの持続時間を定義する独立基本サービスセットの利用可能属性を備える、Ｃ１９に記載の媒体。
［Ｃ２１］
実行される場合、前記コードはさらに、前記装置に、
前記ネイバーアウェアネットワークにおいて複数のワイヤレスデバイスから、それぞれが前記アナウンスメントトラフィック表示メッセージウィンドウの提案された持続時間を定義する、複数の独立基本サービスセットの利用可能属性を受信させ、
前記ネイバーアウェアネットワークにおける前記複数のワイヤレスデバイスからの前記提案された持続時間に基づいて前記アナウンスメントトラフィック表示メッセージウィンドウの持続時間を決定させる、Ｃ１９に記載の媒体。
［Ｃ２２］
実行される場合、前記コードはさらに、前記装置に、データが前記アナウンスメントトラフィック表示メッセージウィンドウ中のタイムアウト期間内で受信されない場合、スリープモードへ移行させる、Ｃ１９に記載の媒体。
［Ｃ２３］
実行される場合、前記コードはさらに、前記装置に、前記独立基本サービスセットの識別子に基づいて、インターネットプロトコルアドレスを決定させる、Ｃ１９に記載の媒体。
［Ｃ２４］
実行される場合、前記コードはさらに、前記装置に、前記サービスディスカバリフレームにおけるサービスディスカバリ属性に基づいて、インターネットプロトコルアドレスを決定させる、Ｃ１９に記載の媒体。
［Ｃ２５］
実行される場合、前記コードはさらに、前記装置に、メディアアクセス制御アドレスに基づいて、インターネットプロトコルアドレスを決定させる、Ｃ１９に記載の媒体。
［Ｃ２６］
任意の通信は、前記アナウンスメントトラフィック表示メッセージウィンドウ中に受信される、Ｃ１９に記載の媒体。
［Ｃ２７］
特定のアプリケーションとの任意の通信は、前記アナウンスメントトラフィック表示メッセージウィンドウ中に発生する、Ｃ１９に記載の媒体。
［Ｃ２８］
独立基本サービスセットにおけるワイヤレス通信のための装置であって、ネイバーアウェアネットワークにおいてデバイスからサービスディスカバリフレームを受信するための手段と、
アナウンスメントトラフィック表示メッセージウィンドウのタイミングを決定するための手段と、ここにおいて、前記タイミングは、前記ネイバーアウェアネットワークのためのディスカバリウィンドウの先頭からのオフセットとして定義される、
前記アナウンスメントトラフィック表示メッセージウィンドウ中に、アナウンスメントトラフィック表示メッセージを送信するための手段と
を備える、装置。
［Ｃ２９］
前記サービスディスカバリフレームは、前記アナウンスメントトラフィック表示メッセージウィンドウの持続時間を定義する独立基本サービスセットの利用可能属性を備える、Ｃ２８に記載の装置。
［Ｃ３０］
前記ネイバーアウェアネットワークにおいて複数のワイヤレスデバイスから、それぞれが前記アナウンスメントトラフィック表示メッセージウィンドウの提案された持続時間を定義する、複数の独立基本サービスセットの利用可能属性を受信するための手段と、
前記ネイバーアウェアネットワークにおける前記複数のワイヤレスデバイスからの前記提案された持続時間に基づいて、前記アナウンスメントトラフィック表示メッセージウィンドウの持続時間を決定するための手段と
をさらに備える、Ｃ２８に記載の装置。
【図１】
0006377761.tif 000002
【図２】
0006377761.tif 000003
【図３】
0006377761.tif 000004
【図４】
0006377761.tif 000005
【図５】
0006377761.tif 000006