(57)【特許請求の範囲】
【請求項１】
ワイヤレス近傍アウェアネットワーク（ＮＡＮ）において通信する方法であって、
前記ＮＡＮの１つまたは複数の接続パラメータを示す少なくとも１つの接続セットアップ情報要素を決定することと、
前記ＮＡＮの少なくとも１つのサービス識別子を決定することと、
前記少なくとも１つの接続セットアップ情報要素と前記少なくとも１つのサービス識別子と１つまたは複数のタイプ長さ値（ＴＬＶ）とを備え、前記１つまたは複数のタイプ長さ値（ＴＬＶ）の各々が、前記ＮＡＮの前記少なくとも１つのサービス識別子に関連付けられた１つまたは複数のサービスに関係するデータを含むサービス固有情報コンテナを備え、ここにおいて、前記サービス固有情報コンテナは、１つまたは複数の長さ値ペアを備える、公開アクションフレームを生成することと、
ワイヤレスデバイスによって、前記公開アクションフレームを送信することと
を備える、方法。
【請求項２】
前記１つまたは複数のタイプ長さ値（ＴＬＶ）は、
各々が、
前記サービス固有情報コンテナが解析可能であるかどうかを示すプライベートフラグをさらに備える、請求項１に記載の方法。
【請求項３】
前記プライベートフラグが、サービス制御フィールド中に含まれる、請求項２に記載の方法。
【請求項４】
前記１つまたは複数のタイプ長さ値（ＴＬＶ）は、各々が要求側アドレスをさらに備える、請求項１に記載の方法。
【請求項５】
前記１つまたは複数のタイプ長さ値（ＴＬＶ）は、各々が、要求側アドレスが前記ＴＬＶ中に含まれるかどうかを示す要求側アドレスフラグをさらに備える、請求項１に記載の方法。
【請求項６】
前記１つまたは複数の発見タイプ長さ値（ＴＬＶ）は、各々が、前記接続セットアップ情報要素のうちの少なくとも１つと前記サービス識別子のうちの少なくとも１つとをさらに備える、請求項１に記載の方法。
【請求項７】
前記１つまたは複数のタイプ長さ値（ＴＬＶ）は、各々が、前記サービス識別子と、長さフィールドと、サービス制御フィールドと、距離制御フィールドと、測距情報とのうちの少なくとも１つをさらに備える、請求項１に記載の方法。
【請求項８】
前記１つまたは複数のタイプ長さ値（ＴＬＶ）は、各々が、パブリッシュフラグと、サブスクライブフラグと、セキュアフラグと、距離制限フラグとのうちの少なくとも１つを備えるサービス制御フィールドをさらに備える、請求項１に記載の方法。
【請求項９】
前記１つまたは複数のタイプ長さ値（ＴＬＶ）は、各々が、測距情報長さと測距アルゴリズムタイプとのうちの少なくとも１つを備える測距制御フィールドをさらに備える、請求項１に記載の方法。
【請求項１０】
前記少なくとも１つのサービス識別子が、オール１またはオール０を備え、ＮＡＮ管理動作を示す、請求項１に記載の方法。
【請求項１１】
前記公開アクションフレームが、前記ワイヤレスデバイスの識別子を備えるソースアドレスをさらに備える、請求項１に記載の方法。
【請求項１２】
前記公開アクションフレームが、ＮＡＮ  ＢＳＳＩＤと同じである宛先アドレスをさらに備える、請求項１に記載の方法。
【請求項１３】
前記少なくとも１つの接続セットアップ情報要素が、ＷｉＦｉ（登録商標）  ｄｉｒｅｃｔ接続確立を示す、請求項１に記載の方法。
【請求項１４】
前記送信することが、発見ウィンドウ中に送信することを備える、請求項１に記載の方法。
【請求項１５】
ワイヤレス近傍アウェアネットワーク（ＮＡＮ）において通信するように構成されたワイヤレスデバイスであって、
前記ＮＡＮの１つまたは複数の接続パラメータを示す少なくとも１つの接続セットアップ情報要素を決定し、
前記ＮＡＮの少なくとも１つのサービス識別子を決定し、
前記少なくとも１つの接続セットアップ情報要素と前記少なくとも１つのサービス識別子と１つまたは複数のタイプ長さ値（ＴＬＶ）とを備え、前記１つまたは複数のタイプ長さ値（ＴＬＶ）の各々が、前記ＮＡＮの前記少なくとも１つのサービス識別子に関連付けられた１つまたは複数のサービスに関係するデータを含むサービス固有情報コンテナを備え、ここにおいて、前記サービス固有情報コンテナは、１つまたは複数の長さ値ペアを備える、公開アクションフレームを生成し、
ワイヤレスデバイスによって、前記公開アクションフレームを送信するように構成されたプロセッサを備える、ワイヤレスデバイス。
【請求項１６】
前記１つまたは複数のタイプ長さ値（ＴＬＶ）は、
各々が、
前記サービス固有情報コンテナが解析可能であるかどうかを示すプライベートフラグをさらに備える、請求項１５に記載のワイヤレスデバイス。
【請求項１７】
前記プライベートフラグが、サービス制御フィールド中に含まれる、請求項１６に記載のワイヤレスデバイス。
【請求項１８】
前記１つまたは複数のタイプ長さ値（ＴＬＶ）は、各々が要求側アドレスをさらに備える、請求項１５に記載のワイヤレスデバイス。
【請求項１９】
前記１つまたは複数のタイプ長さ値（ＴＬＶ）は、各々が、要求側アドレスが前記ＴＬＶ中に含まれるかどうかを示す要求側アドレスフラグをさらに備える、請求項１５に記載のワイヤレスデバイス。
【請求項２０】
前記１つまたは複数の発見タイプ長さ値（ＴＬＶ）は、各々が、前記接続セットアップ情報要素のうちの少なくとも１つと前記サービス識別子のうちの少なくとも１つとをさらに備える、請求項１５に記載のワイヤレスデバイス。
【請求項２１】
前記１つまたは複数のタイプ長さ値（ＴＬＶ）は、各々が、前記サービス識別子と、長さフィールドと、サービス制御フィールドと、距離制御フィールドと、測距情報とのうちの少なくとも１つをさらに備える、請求項１５に記載のワイヤレスデバイス。
【請求項２２】
前記１つまたは複数のタイプ長さ値（ＴＬＶ）は、各々が、パブリッシュフラグと、サブスクライブフラグと、セキュアフラグと、距離制限フラグとのうちの少なくとも１つを備えるサービス制御フィールドをさらに備える、請求項１５に記載のワイヤレスデバイス。
【請求項２３】
前記１つまたは複数のタイプ長さ値（ＴＬＶ）は、各々が、測距情報長さと測距アルゴリズムタイプとのうちの少なくとも１つを備える測距制御フィールドをさらに備える、請求項１５に記載のワイヤレスデバイス。
【請求項２４】
前記少なくとも１つのサービス識別子が、オール１またはオール０を備え、ＮＡＮ管理動作を示す、請求項１５に記載のワイヤレスデバイス。
【請求項２５】
前記公開アクションフレームが、前記ワイヤレスデバイスの識別子を備えるソースアドレスをさらに備える、請求項１５に記載のワイヤレスデバイス。
【請求項２６】
前記公開アクションフレームが、ＮＡＮ  ＢＳＳＩＤと同じである宛先アドレスをさらに備える、請求項１５に記載のワイヤレスデバイス。
【請求項２７】
前記少なくとも１つの接続セットアップ情報要素が、ＷｉＦｉ  ｄｉｒｅｃｔ接続確立を示す、請求項１５に記載のワイヤレスデバイス。
【請求項２８】
前記送信することが、発見ウィンドウ中に送信することを備える、請求項１５に記載のワイヤレスデバイス。
【請求項２９】
ワイヤレス近傍アウェアネットワーク（ＮＡＮ）において通信するための装置であって、
前記ＮＡＮの１つまたは複数の接続パラメータを示す少なくとも１つの接続セットアップ情報要素を決定するための手段と、
前記ＮＡＮの少なくとも１つのサービス識別子を決定するための手段と、
前記少なくとも１つの接続セットアップ情報要素と前記少なくとも１つのサービス識別子と１つまたは複数のタイプ長さ値（ＴＬＶ）とを備え、前記１つまたは複数のタイプ長さ値（ＴＬＶ）の各々が、前記ＮＡＮの前記少なくとも１つのサービス識別子に関連付けられた１つまたは複数のサービスに関係するデータを含むサービス固有情報コンテナを備え、ここにおいて、前記サービス固有情報コンテナは、１つまたは複数の長さ値ペアを備える、公開アクションフレームを生成するための手段と、
ワイヤレスデバイスによって、前記公開アクションフレームを送信するための手段と
を備える、装置。
【請求項３０】
非一時的コンピュータ可読記憶媒体であって、
実行されたとき、装置に、
前記ＮＡＮの１つまたは複数の接続パラメータを示す少なくとも１つの接続セットアップ情報要素を決定させ、
前記ＮＡＮの少なくとも１つのサービス識別子を決定させ、
前記少なくとも１つの接続セットアップ情報要素と前記少なくとも１つのサービス識別子と１つまたは複数のタイプ長さ値（ＴＬＶ）とを備え、前記１つまたは複数のタイプ長さ値（ＴＬＶ）の各々が、前記ＮＡＮの前記少なくとも１つのサービス識別子に関連付けられた１つまたは複数のサービスに関係するデータを含むサービス固有情報コンテナを備え、ここにおいて、前記サービス固有情報コンテナは、１つまたは複数の長さ値ペアを備える、公開アクションフレームを生成させ、
ワイヤレスデバイスによって、前記公開アクションフレームを送信させるコードを備える、非一時的コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本出願は、一般にワイヤレス通信に関し、より詳細には、近傍アウェアネットワークにおいてフレームをフォーマットするためのシステムおよび方法に関する。
【背景技術】
【０００２】
[0002]多くの電気通信システムでは、通信ネットワークは、空間的に離れたいくつかの対話しているデバイスの間でメッセージを交換するために使用される。ネットワークは、たとえば、メトロポリタンエリア、ローカルエリア、またはパーソナルエリアであり得る地理的範囲に従って分類され得る。そのようなネットワークは、それぞれ、ワイドエリアネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、またはパーソナルエリアネットワーク（ＰＡＮ）として指定され得る。ネットワークはまた、様々なネットワークノードとデバイスとを相互接続するために使用されるスイッチング／ルーティング技法（たとえば、回線交換対パケット交換）、送信のために採用される物理媒体のタイプ（たとえば、ワイヤード対ワイヤレス）、および使用される通信プロトコルのセット（たとえば、インターネットプロトコルスイート、ＳＯＮＥＴ（同期光ネットワーキング：Synchronous Optical Networking）、イーサネット（登録商標）など）によって異なる。
【０００３】
[0003]ワイヤレスネットワークは、しばしば、ネットワーク要素がモバイルであり、したがって動的接続性の必要があるときに、またはネットワークアーキテクチャが、固定ではなくアドホックなトポロジーで形成される場合に好適である。ワイヤレスネットワークは、無線、マイクロ波、赤外線、光などの周波数帯域中の電磁波を使用して、非誘導伝搬モードで無形物理媒体を採用する。ワイヤレスネットワークは、有利なことに、固定有線ネットワークと比較して、ユーザモビリティと迅速な現場配置とを容易にする。
【０００４】
[0004]ワイヤレスネットワーク中のデバイスは、互いの間で情報を送信／受信し得る。その情報は、いくつかの態様ではデータユニットまたはデータフレームと呼ばれることがある、パケットを含み得る。パケットは、ネットワークを通してパケットをルーティングすること、パケット中のデータを識別すること、パケットを処理することなどを助けるオーバーヘッド情報（たとえば、ヘッダ情報、パケットプロパティなど）、ならびにパケットのペイロード中で搬送され得るデータ、たとえばユーザデータ、マルチメディアコンテンツなどを含み得る。
【０００５】
[0005]デバイスはまた、他のノードが情報を収集または提供すること、タイミングを同期させること、または他の情報または機能を与えることを行うのを助けるために、ノードに発見フレーム（たとえば、公開アクション発見フレーム）またはビーコン信号をブロードキャストし得る。したがって、発見フレームまたはビーコンは大量のデータを搬送し得、そのデータの一部が所与のノードによって使用され得る。したがって、発見フレームまたはビーコンを送信するための帯域幅の大部分が、使用されないデータを送信するために使用され得ることにより、そのような発見フレームまたはビーコン中でのデータの送信は非効率になり得る。したがって、パケットを通信するための改善されたシステム、方法、およびデバイスが望まれる。
【発明の概要】
【０００６】
[0006]本明細書で説明するシステム、方法、デバイス、およびコンピュータプログラム製品は、それぞれいくつかの態様を有し、それらのうちの単一の態様が単独で本発明の望ましい属性を担当するとは限らない。以下の特許請求の範囲によって表される本発明の範囲を限定することなしに、いくつかの特徴について以下で手短に説明する。この説明を考察すれば、特に「発明を実施するための形態」と題するセクションを読めば、本発明の有利な特徴が、媒体上にデバイスを導入するときの低減された電力消費をどのように含むかが理解されよう。
【０００７】
[0007]本開示で説明する主題の一態様は、ワイヤレス近傍アウェアネットワーク（ＮＡＮ）において通信する方法を提供する。本方法は、ＮＡＮの１つまたは複数の接続パラメータを示す少なくとも１つの接続セットアップ情報要素を決定することを備える。本方法は、ＮＡＮの少なくとも１つのサービス識別子を決定することをさらに備える。本方法は、少なくとも１つの接続セットアップ情報要素と少なくとも１つのサービス識別子とを備える公開アクション発見フレームを生成することをさらに備える。本方法は、ワイヤレスデバイスにおいて、公開アクション発見フレームを送信することをさらに備える。
【０００８】
[0008]本開示で説明する主題の別の態様は、ワイヤレス近傍アウェアネットワーク（ＮＡＮ）において通信するように構成されたワイヤレスデバイスを提供する。ワイヤレスデバイスは、ＮＡＮの１つまたは複数の接続パラメータを示す少なくとも１つの接続セットアップ情報要素を決定するように構成されたプロセッサを含む。プロセッサは、ＮＡＮの少なくとも１つのサービス識別子を決定するように構成される。プロセッサは、少なくとも１つの接続セットアップ情報要素と少なくとも１つのサービス識別子とを備える公開アクション発見フレームを生成するようにさらに構成された。プロセッサは、ワイヤレスデバイスにおいて、公開アクション発見フレームを送信するようにさらに構成された。
【０００９】
[0009]本開示で説明する主題の別の態様は、ワイヤレス近傍アウェアネットワーク（ＮＡＮ）を通信するための装置を提供する。本装置は、ＮＡＮの１つまたは複数の接続パラメータを示す少なくとも１つの接続セットアップ情報要素を決定するための手段を備える。本装置は、ＮＡＮの少なくとも１つのサービス識別子を決定するための手段をさらに備える。本装置は、少なくとも１つの接続セットアップ情報要素と少なくとも１つのサービス識別子とを備える公開アクション発見フレームを生成するための手段をさらに備える。本装置は、ワイヤレスデバイスにおいて、公開アクション発見フレームを送信するための手段をさらに備える。
【００１０】
[0010]本開示で説明する主題の別の態様は、実行されたとき、ＮＡＮの１つまたは複数の接続パラメータを示す少なくとも１つの接続セットアップ情報要素を決定することを装置に実行させるコードを含む非一時的コンピュータ可読媒体を提供する。本媒体は、実行されたとき、ＮＡＮの少なくとも１つのサービス識別子を決定することを装置に実行させるコードをさらに含む。本媒体は、実行されたとき、少なくとも１つの接続セットアップ情報要素と少なくとも１つのサービス識別子とを備える公開アクション発見フレームを生成することを装置に実行させるコードをさらに含む。本媒体は、実行されたとき、ワイヤレスデバイスにおいて、公開アクション発見フレームを送信することを装置に実行させるコードをさらに含む。
【図面の簡単な説明】
【００１１】
【図１】[0011]本開示の態様が採用され得るワイヤレス通信システムの一例を示す図。
【図２】[0012]図１のワイヤレス通信システム内で採用され得るワイヤレスデバイスの機能ブロック図。
【図３】[0013]本開示のいくつかの態様による、ワイヤレス通信システムにおける例示的な通信タイムラインを示す図。
【図４】[0014]通信のためにレガシーシステムにおいて使用されるビーコンフレームの一例を示す図。
【図５】[0015]例示的な近傍アウェアネットワーク発見フレームを示す図。
【図６】[0016]図１のワイヤレス通信システム内で採用され得るワイヤレス通信の別の例示的な方法のフローチャート。
【図７】[0017]例示的な近傍アウェアネットワーク発見フレームを示す図。
【図８】[0018]例示的なベンダー固有の発見フレームを示す図。
【図９】[0019]図１のワイヤレス通信システム内で採用され得る例示的な発見タイプ長さ値（ＴＬＶ）を示す図。
【図１０】[0020]図１のワイヤレス通信システム内で採用され得る別の例示的な情報要素を示す図。
【図１１】[0021]図１のワイヤレス通信システム内で採用され得る別の例示的な発見タイプ長さ値（ＴＬＶ）を示す図。
【図１２】[0022]図１のワイヤレス通信システム内で採用され得る別の例示的な情報要素を示す図。
【図１３】[0023]図１のワイヤレス通信システム内で採用され得る例示的な発見タイプ長さ値（ＴＬＶ）を示す図。
【図１４】[0024]図１のワイヤレス通信システム内で採用され得る例示的な発見アドレス情報コンテナを示す図。
【図１５】[0025]図１のワイヤレス通信システム内で採用され得る別の例示的な発見タイプ長さ値（ＴＬＶ）を示す図。
【発明を実施するための形態】
【００１２】
[0026]「例示的」という単語は、本明細書では「例、事例、または例示の働きをすること」を意味するために使用される。本明細書に「例示的」と記載されたいかなる実施形態も、必ずしも他の実施形態よりも好ましいまたは有利であると解釈されるべきではない。添付の図面を参照して、新規のシステム、装置、および方法の様々な態様が以下でより十分に説明される。ただし、本開示は、多くの異なる形態で実施され得、本開示全体にわたって提示される任意の特定の構造または機能に限定されるものと解釈され得ない。むしろ、これらの態様は、本開示が周到で完全になり、本開示の範囲を当業者に十分に伝えるように与えられる。本開示の範囲は、本発明の他の態様とは無関係に実装されるにせよ、本発明の他の態様と組み合わせて実装されるにせよ、本明細書で開示する新規のシステム、装置、および方法の任意の態様をカバーする。たとえば、本明細書に記載した態様をいくつ使用しても、装置は実装され得、または方法は実施され得る。さらに、本発明の範囲は、本明細書に記載の本発明の様々な態様に加えてまたはそれらの態様以外に、他の構造、機能、または構造および機能を使用して実施されるそのような装置または方法をカバーする。本明細書で開示する任意の態様が、請求項の１つまたは複数の要素によって実施され得る。
【００１３】
[0027]本明細書では特定の態様について説明するが、これらの態様の多くの変形および置換は本開示の範囲内に入る。好ましい態様のいくつかの利益および利点について説明するが、本開示の範囲は特定の利益、使用、または目的に限定されない。むしろ、本開示の態様は、様々なワイヤレス技術、システム構成、ネットワーク、および送信プロトコルに広く適用可能であり、そのうちのいくつかが例として図面および好ましい態様の以下の説明において示される。発明を実施するための形態および図面は、本開示を限定するものではなく説明するものにすぎず、本開示の範囲は添付の特許請求の範囲およびそれの均等物によって定義される。
【００１４】
[0028]普及しているワイヤレスネットワーク技術は、様々なタイプのワイヤレスローカルエリアネットワーク（ＷＬＡＮ）を含み得る。ＷＬＡＮは、広く使用されるネットワーキングプロトコルを採用して、近接デバイスを相互接続するために使用され得る。本明細書で説明される様々な態様は、ワイヤレスプロトコルなどの任意の通信規格に適用され得る。
【００１５】
[0029]いくつかの実装形態では、ＷＬＡＮは、ワイヤレスネットワークにアクセスする構成要素である様々なデバイスを含む。たとえば、２つのタイプのデバイスであるアクセスポイント（「ＡＰ」）およびクライアント（局、または「ＳＴＡ」とも呼ばれる）があり得る。概して、ＡＰはＷＬＡＮ用のハブまたは基地局として働くことができ、ＳＴＡはＷＬＡＮのユーザとして働く。たとえば、ＳＴＡはラップトップコンピュータ、携帯情報端末（ＰＤＡ）、モバイルフォンなどであり得る。一例では、ＳＴＡは、インターネットまたは他のワイドエリアネットワークへの一般的接続性を得るためにＷｉＦｉ（登録商標）（たとえば、ＩＥＥＥ８０２．１１プロトコル）準拠ワイヤレスリンクを介してＡＰに接続する。いくつかの実装形態では、ＳＴＡはＡＰとして使用されることもある。
【００１６】
[0030]アクセスポイント（「ＡＰ」）はまた、ノードＢ、無線ネットワークコントローラ（「ＲＮＣ」）、ｅノードＢ、基地局コントローラ（「ＢＳＣ」）、送受信基地局（「ＢＴＳ」）、基地局（「ＢＳ」）、トランシーバ機能（「ＴＦ」）、無線ルータ、無線トランシーバ、もしくは何らかの他の用語を備えるか、それらのいずれかとして実装されるか、またはそれらのいずれかとして知られ得る。
【００１７】
[0031]局「ＳＴＡ」はまた、アクセス端末（「ＡＴ」）、加入者局、加入者ユニット、移動局、遠隔局、遠隔端末、ユーザ端末、ユーザエージェント、ユーザデバイス、ユーザ機器、もしくは何らかの他の用語を備え、それらのいずれかとして実装され、またはそれらのいずれかとして知られ得る。いくつかの実装形態では、アクセス端末は、セルラー電話、コードレス電話、セッション開始プロトコル（「ＳＩＰ」）電話、ワイヤレスローカルループ（「ＷＬＬ」）局、携帯情報端末（「ＰＤＡ」）、ワイヤレス接続能力を有するハンドヘルドデバイス、またはワイヤレスモデムに接続された何らかの他の好適な処理デバイスまたはワイヤレスデバイスを備え得る。したがって、本明細書で教示する１つまたは複数の態様は、電話（たとえば、セルラーフォンまたはスマートフォン）、コンピュータ（たとえば、ラップトップ）、ポータブル通信デバイス、ヘッドセット、ポータブルコンピューティングデバイス（たとえば、個人情報端末）、エンターテインメントデバイス（たとえば、音楽またはビデオデバイス、あるいは衛星ラジオ）、ゲームデバイスまたはシステム、全地球測位システムデバイス、あるいはワイヤレス媒体を介して通信するように構成された他の好適なデバイスに組み込まれ得る。
【００１８】
[0032]たとえば、局のグループなどのデバイスは、近傍アウェアネットワーキング（ＮＡＮ）またはソーシャルＷｉＦｉネットワーキングのために使用され得る。たとえば、ネットワーク内の様々な局は、局の各々がサポートするアプリケーションに関して互いにデバイス間で通信し得る（たとえば、ピアツーピア通信）。ソーシャルＷｉＦｉネットワークにおいて使用される発見プロトコルにとって、セキュア通信および低電力消費を保証しながら、ＳＴＡが、（たとえば、発見パケットを送ることによって）それら自体を広告すること、ならびに（たとえば、ページングパケットまたはクエリパケット送ることによって）他のＳＴＡによって与えられたサービスを発見することを可能にすることが望ましい。発見パケットは、発見メッセージまたは発見フレームと呼ばれることもある。ページングパケットまたはクエリパケットは、ページングメッセージまたはクエリメッセージあるいはページングフレームまたはクエリフレームと呼ばれることもある。
【００１９】
[0033]図１に、本開示の態様が採用され得るワイヤレス通信システム１００の一例を示す。ワイヤレス通信システム１００は、８０２．１１規格などのワイヤレス規格に従って動作し得る。ワイヤレス通信システム１００は、ＳＴＡ１０６と通信するＡＰ１０４を含み得る。いくつかの態様では、ワイヤレス通信システム１００は、２つ以上のＡＰを含み得る。さらに、ＳＴＡ１０６は、他のＳＴＡ１０６と通信し得る。一例として、第１のＳＴＡ１０６ａは、第２のＳＴＡ１０６ｂと通信し得る。別の例として、図１にこの通信リンクを図示していないが、第１のＳＴＡ１０６ａは第３のＳＴＡ１０６ｃと通信し得る。
【００２０】
[0034]ワイヤレス通信システム１００におけるＡＰ１０４とＳＴＡ１０６との間の送信および第１のＳＴＡ１０６ａなどの個別のＳＴＡと第２のＳＴＡ１０６ｂなどの別の個別のＳＴＡとの間の送信のために、様々なプロセスおよび方法が使用され得る。たとえば、信号は、ＯＦＤＭ／ＯＦＤＭＡ技法に従って送信および受信され得る。この場合、ワイヤレス通信システム１００はＯＦＤＭ／ＯＦＤＭＡシステムと呼ばれることがある。代替的に、信号は、ＣＤＭＡ技法に従って、ＡＰ１０４とＳＴＡ１０６との間で送信および受信され、第１のＳＴＡ１０６ａなどの個別のＳＴＡと第２のＳＴＡ１０６ｂなどの別の個別のＳＴＡとの間で送信および受信され得る。この場合、ワイヤレス通信システム１００はＣＤＭＡシステムと呼ばれることがある。
【００２１】
[0035]ＡＰ１０４からＳＴＡ１０６のうちの１つまたは複数への送信を可能にする通信リンクはダウンリンク（ＤＬ）１０８と呼ばれることがあり、ＳＴＡ１０６のうちの１つまたは複数からＡＰ１０４への送信を可能にする通信リンクはアップリンク（ＵＬ）１１０と呼ばれることがある。代替的に、ダウンリンク１０８は順方向リンクまたは順方向チャネルと呼ばれることがあり、アップリンク１１０は逆方向リンクまたは逆方向チャネルと呼ばれることがある。
【００２２】
[0036]通信リンクは、ソーシャルＷｉＦｉネットワーキング中などにＳＴＡ間に確立され得る。ＳＴＡ間のいくつかの可能な通信リンクを図１に示す。一例として、通信リンク１１２は、第１のＳＴＡ１０６ａから第２のＳＴＡ１０６ｂへの送信を容易にし得る。別の通信リンク１１４は、第２のＳＴＡ１０６ｂから第１のＳＴＡ１０６ａへの送信を容易にし得る。
【００２３】
[0037]ＡＰ１０４は、基地局として働き、基本サービスエリア（ＢＳＡ）１０２においてワイヤレス通信カバレージを与え得る。ＡＰ１０４は、ＡＰ１０４に関連し、また通信のためにＡＰ１０４を使用するＳＴＡ１０６とともに、基本サービスセット（ＢＳＳ）と呼ばれることがある。ワイヤレス通信システム１００は、中央ＡＰ１０４を有しないことがあり、むしろ、ＳＴＡ１０６間のピアツーピアネットワークとして機能し得る。したがって、本明細書で説明されたＡＰ１０４の機能は、ＳＴＡ１０６のうちの１つまたは複数によって代替的に実行され得る。
【００２４】
[0038]図２に、ワイヤレス通信システム１００内で採用され得るワイヤレスデバイス２０２において利用され得る様々な構成要素を示す。ワイヤレスデバイス２０２は、本明細書で説明する様々な方法を実装するように構成され得るデバイスの一例である。たとえば、ワイヤレスデバイス２０２は、ＡＰ１０４を備えるか、またはＳＴＡ１０６のうちの１つを備え得る。
【００２５】
[0039]ワイヤレスデバイス２０２は、ワイヤレスデバイス２０２の動作を制御するプロセッサ２０４を含み得る。プロセッサ２０４は中央処理ユニット（ＣＰＵ）と呼ばれることもある。読取り専用メモリ（ＲＯＭ）とランダムアクセスメモリ（ＲＡＭ）の両方を含み得るメモリ２０６は、命令とデータとをプロセッサ２０４に与え得る。メモリ２０６の一部は、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）も含み得る。プロセッサ２０４は、メモリ２０６内に記憶されたプログラム命令に基づいて論理演算および算術演算を実行し得る。メモリ２０６中の命令は、本明細書で説明する方法を実装するように実行可能であり得る。
【００２６】
[0040]プロセッサ２０４は、１つまたは複数のプロセッサとともに実装された処理システムを備えるか、またはそれの構成要素であり得る。１つまたは複数のプロセッサは、汎用マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブル論理デバイス（ＰＬＤ）、コントローラ、状態機械、ゲート論理、個別ハードウェア構成要素、専用ハードウェア有限状態機械、あるいは情報の計算または他の操作を実行し得る任意の他の好適なエンティティの任意の組合せを用いて実装され得る。
【００２７】
[0041]処理システムはまた、ソフトウェアを記憶するための機械可読媒体も含み得る。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語などの名称にかかわらず、任意のタイプの命令を意味すると広く解釈されたい。命令は、（たとえば、ソースコード形式、バイナリコード形式、実行可能コード形式、または任意の他の好適なコード形式の）コードを含み得る。命令は、１つまたは複数のプロセッサによって実行されたとき、本明細書で説明する様々な機能を処理システムに実行させる。
【００２８】
[0042]ワイヤレスデバイス２０２はまた、ワイヤレスデバイス２０２と遠隔ロケーションとの間のデータの送信および受信を可能にするために送信機２１０および／または受信機２１２を含み得る、ハウジング２０８を含み得る。送信機２１０と受信機２１２とは組み合わされてトランシーバ２１４になり得る。アンテナ２１６は、ハウジング２０８に取り付けられ、トランシーバ２１４に電気的に結合され得る。ワイヤレスデバイス２０２は、複数の送信機、複数の受信機、複数のトランシーバ、および／または複数のアンテナをも含み得る（図示せず）。
【００２９】
[0043]送信機２１０は、異なるパケットタイプまたは機能を有するパケットをワイヤレス送信するように構成され得る。たとえば、送信機２１０は、プロセッサ２０４によって生成された様々なタイプのパケットを送信するように構成され得る。ワイヤレスデバイス２０２がＡＰ１０４またはＳＴＡ１０６として実装または使用されるとき、プロセッサ２０４は、複数の異なるパケットタイプのパケットを処理するように構成され得る。たとえば、プロセッサ２０４は、パケットのタイプを決定し、それに応じて、パケットおよび／またはパケットのフィールドを処理するように構成され得る。ワイヤレスデバイス２０２がＡＰ１０４として実装または使用されるとき、プロセッサ２０４はまた、複数のパケットタイプのうちの１つを選択し、生成するように構成され得る。たとえば、プロセッサ２０４は、発見メッセージを備える発見パケットを生成し、特定のインスタンスにどのタイプのパケット情報を使用すべきかを決定するように構成され得る。
【００３０】
[0044]受信機２１２は、異なるパケットタイプを有するパケットをワイヤレスに受信するように構成され得る。いくつかの態様では、受信機２１２は、使用されたパケットのタイプを検出し、それに応じて、パケットを処理するように構成され得る。
【００３１】
[0045]ワイヤレスデバイス２０２は、トランシーバ２１４によって受信された信号のレベルを検出し、定量化するために使用され得る信号検出器２１８をも含み得る。信号検出器２１８は、そのような信号を、総エネルギー、シンボルごとのサブキャリア当たりのエネルギー、電力スペクトル密度、および他の信号として検出し得る。ワイヤレスデバイス２０２は、信号を処理する際に使用するデジタル信号プロセッサ（ＤＳＰ）２２０をも含み得る。ＤＳＰ２２０は、送信のためのパケットを生成するように構成され得る。いくつかの態様では、パケットは物理レイヤデータユニット（ＰＰＤＵ）を備え得る。
【００３２】
[0046]いくつかの態様では、ワイヤレスデバイス２０２はさらに、ユーザインターフェース２２２を備え得る。ユーザインターフェース２２２は、キーパッド、マイクロフォン、スピーカー、および／またはディスプレイを備え得る。ユーザインターフェース２２２は、ワイヤレスデバイス２０２のユーザに情報を伝達し、および／またはユーザからの入力を受信する、任意の要素または構成要素を含み得る。
【００３３】
[0047]ワイヤレスデバイス２０２の様々な構成要素は、バスシステム２２６によって互いに結合され得る。バスシステム２２６は、たとえば、データバスを含み得、ならびに、データバスに加えて、電力バス、制御信号バス、およびステータス信号バスを含み得る。ワイヤレスデバイス２０２の構成要素は、何らかの他の機構を使用して、互いに結合されるか、あるいは互いに対する入力を受け付けるかまたは与え得る。
【００３４】
[0048]いくつかの別個の構成要素が図２に示されているが、それらの構成要素のうちの１つまたは複数は、組み合わされるかまたは通常実装され得る。たとえば、プロセッサ２０４は、プロセッサ２０４に関して上記で説明した機能を実装するためだけでなく、信号検出器２１８および／またはＤＳＰ２２０に関して上記で説明した機能を実装するためにも使用され得る。さらに、図２に示す構成要素の各々は、複数の別個の要素を使用して実装され得る。
【００３５】
[0049]ＡＰ１０４およびＳＴＡ１０６などのデバイス間または複数のＳＴＡ１０６間の適切な通信を保証するために、ＡＰ１０４またはＳＴＡ１０６は、ＡＰ１０４またはＳＴＡ１０６の特性に関する情報を受信し得る。たとえば、ＳＴＡ１０６は、ＳＴＡ１０６とＡＰ１０４との間の通信のタイミングを同期させるために、ＡＰ１０４についてのタイミング情報を使用し得る。追加または代替として、ＳＴＡ１０６は、ＡＰ１０４または別のＳＴＡの媒体アクセス制御（ＭＡＣ）アドレス、ＡＰ１０４によってサービスされる基本サービスセット（ＢＳＳ）の識別子など、他の情報を必要とし得る。ＳＴＡ１０６は、メモリ２０６およびプロセッサ２０４を使用して実行されるソフトウェアを通してなど、そのような情報を単独で必要とするかどうかを決定し得る。
【００３６】
[0050]ＡＰ１０４またはＳＴＡ１０６は、複数の動作モードを有し得る。たとえば、ＳＴＡ１０６は、アクティブモード、通常動作モードまたはフル電力モードと呼ばれる第１の動作モードを有し得る。アクティブモードでは、ＳＴＡ１０６は、概して、「アウェイク」状態にあり、別のＳＴＡ１０６とデータをアクティブに送信／受信し得る。さらに、ＳＴＡ１０６は、省電力モードまたはスリープモードと呼ばれる第２の動作モードを有し得る。省電力モードでは、ＳＴＡ１０６は、「アウェイク」状態にあり得るか、あるいはＳＴＡ１０６が別のＳＴＡ１０６とデータをアクティブに送信／受信しない「ドーズ」状態または「スリープ」状態にあり得る。たとえば、ＳＴＡ１０６の受信機２１２、ならびに、場合によってはＤＳＰ２２０および信号検出器２１８は、ドーズ状態で低減された電力消費を使用して動作し得る。さらに、電力節約モードでは、ＳＴＡ１０６は、ＡＰ１０４または別のＳＴＡとデータを送信／受信することが可能になるように、ＳＴＡ１０６が特定の時間に「起動する」（たとえば、アウェイク状態に入る）必要があるか否かをＳＴＡ１０６に示す、ＡＰ１０４または他のＳＴＡからのメッセージ（たとえば、ページングメッセージ）をリッスンするために、時々、アウェイク状態に入り得る。
【００３７】
[0051]図３に、デバイスが１つのチャネルを介して通信し得るワイヤレス通信システムにおける例示的な通信タイムライン３００を示す。例示的な通信タイムライン３００は、持続時間ΔＡ３０６の発見間隔（ＤＩ）３０２と、持続時間ΔＢ３０８のページング間隔（ＰＩ）３０４と、持続時間ΔＣ３１０の全体的な間隔とを含み得る。いくつかの態様では、通信は、他のチャネルをも介して行われ得る。時間は、時間軸にわたってページの端から端まで水平方向に増加する。
【００３８】
[0052]ＤＩ３０２中に、ＡＰまたはＳＴＡは、発見パケットなどのブロードキャストメッセージを通してサービスを広告し得る。いくつかの実施形態では、ＤＩ３０２は、発見ウィンドウ（ＤＷ：discovery window）と呼ばれることがある。ＡＰまたはＳＴＡは、他のＡＰまたはＳＴＡによって送信されたブロードキャストメッセージをリッスンし得る。いくつかの態様では、ＤＩの持続時間は、時間とともに変化し得る。他の態様では、ＤＩの持続時間は、ある時間期間にわたって固定されたままであり得る。ＤＩ３０２の終端は、図３に示すように、第１の残余時間期間だけ後続のＰＩ３０４の始端から分離され得る。ＰＩ３０４の終端は、図３に示すように、異なる残余時間期間だけ後続のＤＩの始端から分離され得る。
【００３９】
[0053]ＰＩ３０４中に、ＡＰまたはＳＴＡは、ページング要求パケットなどのページング要求メッセージを送信することによって、ブロードキャストメッセージ中で広告される複数のサービスのうちの１つまたは複数に対する関心を示し得る。ＡＰまたはＳＴＡは、他のＡＰまたはＳＴＡによって送信されたページング要求メッセージをリッスンし得る。いくつかの態様では、ＰＩの持続時間は、時間とともに変化し得る。他の態様では、ＰＩの持続時間は、ある時間期間にわたって一定のままであり得る。いくつかの態様では、ＰＩの持続時間は、ＤＩの持続時間よりも短くなり得る。
【００４０】
[0054]持続時間ΔＣ３１０の全体的な間隔は、図３に示すように、１つのＤＩの始端から後続のＤＩの始端までの時間期間を測定し得る。いくつかの実施形態では、持続時間ΔＣ３１０は、発見期間（ＤＰ：discovery period）と呼ばれることがある。いくつかの態様では、全体的な間隔の持続時間は、時間とともに変化し得る。他の態様では、全体的な間隔の持続時間は、ある時間期間にわたって一定のままであり得る。持続時間ΔＣ３１０の全体的な間隔の終わりに、ＤＩと、ＰＩと、残余間隔とを含む別の全体的な間隔が開始し得る。連続する全体的な間隔は、無期限に続くか、または固定時間期間の間継続し得る。
【００４１】
[0055]ＳＴＡが送信していないかまたはリッスンしていないか、あるいは送信またはリッスンすることを予想していないとき、ＳＴＡは、スリープモードまたは省電力モードに入り得る。一例として、ＳＴＡは、ＤＩまたはＰＩ以外の期間中にスリープし得る。スリープモードまたは省電力モードにあるＳＴＡは、ＳＴＡによる送信またはリスニングを可能にするために、ＤＩまたはＰＩの始端で起動するか、あるいは通常動作モードまたはフル電力モードに復帰し得る。いくつかの態様では、ＳＴＡが別のデバイスと通信することを予想するほかのときにまたは起動するようにＳＴＡに命令する通知パケットを受信したことの結果として、ＳＴＡは、起動するか、あるいは通常動作モードまたはフル電力モードに復帰し得る。ＳＴＡは、ＳＴＡが送信を受信することを保証するために早く起動し得る。
【００４２】
[0056]上記で説明したように、ＤＩ中に、ＡＰまたはＳＴＡは、発見パケット（ＤＰ：discovery packet）を送信し得る。ＰＩ中に、ＡＰまたはＳＴＡは、ページング要求パケット（ＰＲ：paging request packet）を送信し得る。ＤＰは、ＳＴＡまたはＡＰによって与えられた複数のサービスを広告し、ページング間隔がいつ発見パケットを送信するデバイスのためのものであるかを示すように構成されたパケットであり得る。ＤＰは、データフレーム、管理フレーム、または管理アクションフレームを含み得る。ＤＰは、上位レイヤの発見プロトコルまたはアプリケーションベースの発見プロトコルによって生成された情報を搬送し得る。ＰＲは、ＡＰまたはＳＴＡによって与えられた複数のサービスのうちの少なくとも１つに対する関心を示すように構成されたパケットであり得る。
【００４３】
[0057]ＤＩおよびＰＩの始端および終端は、発見パケットまたはページング要求パケットを送信することを望む各ＳＴＡに数々の方法を介して知られ得る。いくつかの態様では、各ＳＴＡは、他のＡＰまたはＳＴＡとそれのクロックを同期させ、共有ＤＩおよびＰＩ開始時間とＤＩ持続時間とＰＩ持続時間とを設定し得る。他の態様では、デバイスは、本開示の態様と競合するか、またはそれと準拠しないことのある通信などのレガシー通信の媒体を消去し、ＤＩまたはＰＩ期間の始端および持続時間、ならびにＤＩおよびＰＩ持続時間に関する追加情報を示すために特殊送信可（Ｓ−ＣＴＳ）信号などの信号を送り得る。
【００４４】
[0058]他のＳＴＡからなど、発見パケットを介して広告されたサービスに潜在的に関心があるＳＴＡは、ＤＩ中に起動するかまたは起動したままであり、特定の発見パケットが、受信ＳＴＡに関係があり得る複数のサービスのうちの１つまたは複数に関する情報を含むかどうかを決定するために発見パケットを処理し得る。ＤＩ期間の後に、情報を通信することを予定していないＳＴＡは、ＳＴＡが通信することを予定する次回まで休止期間の間、スリープモードまたは省電力モードに入り得る。いくつかの態様では、ＳＴＡが、ＤＩまたはＰＩの外で別のデバイスと追加情報を通信し得るまで、ＳＴＡは、スリープモードまたは省電力モードに入り得る。いくつかの態様では、ＳＴＡは、次のＰＩの始端までスリープモードまたは省電力モードに入り得る。ＰＩの始端において、関係するＳＴＡは、サービスのプロバイダにページング要求パケットを送信するために起動し得る。
【００４５】
[0059]他のＳＴＡに送信された発見パケットなどの送信された発見パケットへの応答を待つＳＴＡは、ＰＩ中に起動するかまたは起動したままであり、ＳＴＡによって与えられた複数のサービスのうちの少なくとも１つに対する別のデバイスによる関心を特定のページング要求パケットが示すかどうかを決定するためにページング要求パケットを処理し得る。ＰＩ期間の後に、情報を通信することを予定していないＳＴＡは、ＳＴＡが通信することを予定する次回まで休止期間の間、スリープモードまたは省電力モードに入り得る。いくつかの態様では、ＳＴＡが、ＤＩまたはＰＩの外で別のデバイスと追加情報を通信し得るまで、ＳＴＡは、スリープモードまたは省電力モードに入り得る。いくつかの態様では、ＳＴＡは、次のＤＩの始端までスリープモードまたは省電力モードに入り得る。
【００４６】
[0060]例として、全体的な間隔の持続時間ΔＣは、いくつかの態様では、約１〜５秒に等しくなり得る。他の態様では、全体的な間隔は、１秒よりも短いか、または５秒よりも長くなり得る。ＤＩの持続時間ΔＡは、いくつかの態様では、約１６ｍｓに等しくなるが、他の態様では、１６ｍｓよりも長くなることも短くなることもあり得る。ＰＩの持続時間ΔＢは、いくつかの態様では、持続時間ΔＡにほぼ等しくなり得る。他の態様では、持続時間ΔＢは、持続時間ΔＡよりも長くなることも短くなることもあり得る。
【００４７】
[0061]図４に、通信のためにレガシーシステムにおいて使用されるビーコンフレーム４００の一例を示す。図示のように、ビーコン４００は、メディアアクセス制御（ＭＡＣ）ヘッダ４０２と、フレーム本体４０４と、フレーム制御シーケンス（ＦＣＳ）４０６とを含む。図示のように、ＭＡＣヘッダ４０２は２４バイト長であり、フレーム本体４０４は可変長であり、ＦＣＳ４０６は４バイト長である。
【００４８】
[0062]ＭＡＣヘッダ４０２は、ビーコンフレーム４００のための基本的なルーティング情報を与えるように働く。図示の実施形態では、ＭＡＣヘッダ４０２は、フレーム制御（ＦＣ）フィールド４０８と、持続時間フィールド４１０と、宛先アドレス（ＤＡ）フィールド４１２と、ソースアドレス（ＳＡ）フィールド４１４と、基本サービスセット識別情報（ＢＳＳＩＤ）フィールド４１６と、シーケンス制御フィールド４１８とを含む。図示のように、ＦＣフィールド４０８は２バイト長であり、持続時間フィールド４１０は２バイト長であり、ＤＡフィールド４１２は６バイト長であり、ＳＡフィールド４１４は６バイト長であり、ＢＳＳＩＤフィールド４１６は６バイト長であり、シーケンス制御フィールド４１８は２バイト長である。
【００４９】
[0063]フレーム本体４０４は、送信ノードに関する詳細な情報を与えるように働く。図示の実施形態では、フレーム本体４０４は、タイムスタンプフィールド４２０と、ビーコン間隔フィールド４２２と、能力情報フィールド４２４と、サービスセット識別子（ＳＳＩＤ）フィールド４２６と、サポートレートフィールド４２８と、周波数ホッピング（ＦＨ）パラメータセット４３０と、直接シーケンスパラメータセット４３２と、競合なしパラメータセット４３４と、独立基本サービスセット（ＩＢＳＳ）パラメータセット４３６と、国情報フィールド４３８と、ＦＨホッピングパラメータフィールド４４０と、ＦＨパターンテーブル４４２と、電力制約フィールド４４４と、チャネル切替え告知フィールド４４６と、クワイエットフィールド４４８と、ＩＢＳＳ直接周波数選択（ＤＦＳ：direct frequency selection）フィールド４５０と、送信電力制御（ＴＰＣ：transmit power control）フィールド４５２と、実効放射電力（ＥＲＰ：effective radiated power）情報フィールド４５４と、拡張サポートレートフィールド４５６と、ロバストセキュリティネットワーク（ＲＳＮ）フィールド４５８とを含む。
【００５０】
[0064]図４に示すように、タイムスタンプフィールド４２０は８バイト長であり、ビーコン間隔フィールド４２２は２バイト長であり、能力情報フィールド４２４は２バイト長であり、サービスセット識別子（ＳＳＩＤ）フィールド４２６は可変長であり、サポートレートフィールド４２８は可変長であり、周波数ホッピング（ＦＨ）パラメータセット４３０は７バイト長であり、直接シーケンスパラメータセット４３２は２バイト長であり、競合なしパラメータセット４３４は８バイト長であり、独立基本サービスセット（ＩＢＳＳ）パラメータセット４３６は４バイト長であり、国情報フィールド４３８は可変長であり、ＦＨホッピングパラメータフィールド４４０は４バイト長であり、ＦＨパターンテーブル４４２は可変長であり、電力制約フィールド４４４は３バイト長であり、チャネル切替え告知フィールド４４６は６バイト長であり、クワイエットフィールド４４８は８バイト長であり、ＩＢＳＳ直接周波数選択（ＤＦＳ）フィールド４５０は可変長であり、送信電力制御（ＴＰＣ）フィールド４５２は４バイト長であり、実効放射電力（ＥＲＰ）情報フィールド４５４は３バイト長であり、拡張サポートレートフィールド４５６は可変長であり、ロバストセキュリティネットワーク（ＲＳＮ）フィールド４５８は可変長である。
【００５１】
[0065]図４をさらに参照すると、ビーコンフレーム４００は可変長であるが、概して、少なくとも８９バイト長である。様々な無線環境では、ビーコンメッセージ４００中に含まれている情報の多くがまれに使用されるか、またはまったく使用されないことがある。したがって、低電力無線環境では、電力消費を低減するために、ビーコンフレーム４００の長さを低減することが望ましいことがある。その上、いくつかの無線環境は、低データレートを使用する。たとえば、８０２．１１ａｈ規格を実装するアクセスポイントは、比較的遅いデータ送信レートにより、ビーコンフレーム４００を送信するのに比較的長い時間を要することがある。したがって、ビーコンフレーム４００を送信するのにかかる時間を短縮するために、ビーコンフレーム４００の長さを低減することが望ましいことがある。
【００５２】
[0066]図５に、例示的な近傍アウェアネットワーク発見フレーム５００を示す。図示の実施形態では、ＮＡＮ発見フレーム５００は、フレーム制御（ＦＣ）フィールド５０８と、持続時間フィールド５１０と、宛先アドレス（ＤＡ）フィールド５１２と、ソースアドレス（ＳＡ）フィールド５１４と、ＮＡＮ  ＢＳＳＩＤフィールド５１６と、シーケンス制御フィールド５１８と、高スループット（ＨＴ）制御フィールド５１９と、カテゴリーフィールド５６０と、アクションフィールド５６２と、サービス識別子５６４と、接続セットアップ情報フィールド５６６と、フレーム検査シーケンス（ＦＣＳ）５０６とを含む。図示のように、フレーム制御（ＦＣ）フィールド５０８は２バイト長であり、持続時間フィールド５１０は２バイト長であり、宛先アドレス（ＤＡ）フィールド５１２は６バイト長であり、ソースアドレス（ＳＡ）フィールド５１４は６バイト長であり、ＮＡＮ  ＢＳＳＩＤフィールド５１６は６バイト長であり、シーケンス制御フィールド５１８は２バイト長であり、高スループット（ＨＴ）制御フィールド５１９は４バイト長であり、カテゴリーフィールド５６０は１バイト長であり、アクションフィールド５６２は１バイト長であり、フレーム検査シーケンス（ＦＣＳ）５０６は４バイト長である。様々な実施形態では、ＮＡＮ発見フレーム５００は、図５に示した１つまたは複数のフィールドを省略し、および／または、本明細書で説明するフィールドのいずれかを含む、図５に示していない１つまたは複数のフィールドを含み得る。ＮＡＮ発見フレーム５００中のフィールドは、異なる好適な長さのものであり得、異なる順序であり得る。
【００５３】
[0067]様々な実施形態では、フレーム制御（ＦＣ）フィールド５０８、持続時間フィールド５１０、宛先アドレス（ＤＡ）フィールド５１２、ソースアドレス（ＳＡ）フィールド５１４、シーケンス制御フィールド５１８、タイムスタンプ７２０、およびフレーム検査シーケンス（ＦＣＳ）５０６のうちの１つまたは複数は、それぞれ、図４に関して上記で説明したフレーム制御（ＦＣ）フィールド４０８、持続時間フィールド４１０、宛先アドレス（ＤＡ）フィールド４１２、ソースアドレス（ＳＡ）フィールド４１４、シーケンス制御フィールド４１８、タイムスタンプ４２０およびフレーム検査シーケンス（ＦＣＳ）４０６を含み得る。したがって、フレーム制御（ＦＣ）フィールド５０８、持続時間フィールド５１０、宛先アドレス（ＤＡ）フィールド５１２、ソースアドレス（ＳＡ）フィールド５１４、ＮＡＮ  ＢＳＳＩＤフィールド５１６、およびシーケンス制御フィールド５１８は、図４のＭＡＣヘッダ４０２などのレガシーＭＡＣヘッダと同じフォーマットを有するように構成され得る。ＮＡＮ発見フレーム５００は、改変なしに、レガシーハードウェアによって処理するようにフォーマットされ得る。
【００５４】
[0068]いくつかの実施形態では、宛先アドレスフィールド５１２は、図４に関して上記で説明した宛先アドレスフィールド４１２と同じフォーマットを有し得るが、別様に解釈され得る。いくつかの実施形態では、宛先アドレスフィールド５１２は、以下でより詳細に説明するＮＡＮ  ＢＳＳＩＤフィールド５１６と同じ値に設定され得る。いくつかの実施形態では、ネットワーク中のいくつかのデバイスは、宛先アドレスフィールド５１２のフィルタ処理に基づいてパケットを無視するか、ドロップするか、または復号するのを停止するように構成され得る。一実施形態では、宛先アドレスフィールド５１２がＮＡＮ  ＢＳＳＩＤに設定されるとき、デバイスは、発見フレーム５００全体を読み取るように構成され得る。一実施形態では、発見フレーム５００を受信するデバイスは、図１３に関して本明細書でより詳細に後述するように、要求側アドレスフィールドに基づいてそれがアドレス指定されているかどうかを決定し得る。
【００５５】
[0069]いくつかの実施形態では、ＮＡＮ  ＢＳＳＩＤフィールド５１６は、図４に関して上記で説明したＢＳＳＩＤフィールド４１６と同じフォーマットを有し得るが、別様に解釈され得る。いくつかの実施形態では、ＤＡフィールド５１２は、ブロードキャストアドレスに設定され得、ＳＡフィールド５１４は、送信者アドレスに設定され得る。
【００５６】
[0070]別の実施形態では、各ＮＡＮは、異なる（たとえば、擬似ランダム）ＮＡＮ  ＢＳＳＩＤを有し得る。一実施形態では、ＮＡＮ  ＢＳＳＩＤは、サービスアプリケーションに基づき得る。たとえば、アプリケーションＡによって作成されたＮＡＮは、アプリケーションＡの識別子に基づくＢＳＳＩＤを有し得る。いくつかの実施形態では、ＮＡＮ  ＢＳＳＩＤ５１６は、標準化団体によって定義され得る。いくつかの実施形態では、ＮＡＮ  ＢＳＳＩＤ５１６は、たとえば、デバイスロケーション、サーバに割り当てられたＩＤなどの他のコンテキスト情報および／またはデバイス特性に基づき得る。一例では、ＮＡＮ  ＢＳＳＩＤ５１６は、ＮＡＮの緯度ロケーションおよび経度ロケーションのハッシュを含み得る。
【００５７】
[0071]一実施形態では、フレーム制御フィールド５０８は、タイプインジケータを含み得る。ＦＣ５０８のタイプインジケータは、ＮＡＮ発見５００が管理フレームであることを示し得る。様々な実施形態では、ＮＡＮ発見フレーム５００は、公開アクションフレームであり得る。サービス識別子５６４、接続セットアップ情報５６６、および／または追加のＮＡＮ情報は、公開アクションフレーム中で情報要素として搬送され得る。一実施形態では、ＳＴＡ１０６（図１）は、タイプインジケータを公開アクションフレームに設定し得る。
【００５８】
[0072]一実施形態では、サービス識別子５６４は、ＮＡＮ発見フレーム５００についてのサービス情報を示し得る。一実施形態では、ＳＡフィールド５１４は、送信デバイスのデバイス識別子を含み得る。一実施形態では、接続セットアップ情報フィールド５６６は、たとえば、接続確立のためのＷｉＦｉ  ｄｉｒｅｃｔの使用などの１つまたは複数の接続パラメータを示す情報を含み得る。
【００５９】
[0073]図６に、図１のワイヤレス通信システム１００内で採用され得るワイヤレス通信の別の例示的な方法のフローチャート６００を示す。本方法は、図２に示したワイヤレスデバイス２０２など、本明細書で説明するデバイスによって全体的にまたは部分的に実装され得る。本明細書では、図示された方法について、図１に関して上記で説明したワイヤレス通信システム１００、および図２に関して上記で説明したワイヤレスデバイス２０２を参照しながら説明するが、図示された方法は、本明細書で説明する別のデバイス、または任意の他の好適なデバイスによって実装され得る。本明細書では、例示する方法を特定の順序に関して説明しているが、様々な実施形態において、本明細書のブロックは異なる順序で実施されても、または省略されてもよく、さらなるブロックが追加されてもよい。
【００６０】
[0074]最初に、ブロック６１０において、デバイス２０２は、ＮＡＮの１つまたは複数の接続パラメータを示す少なくとも１つの接続セットアップ情報要素を決定する。たとえば、ＳＴＡ１０６ａは、通信ネットワーク１００の接続セットアップ情報要素を決定し得る。一実施形態では、接続セットアップ情報は、たとえば、ＷｉＦｉ  Ｄｉｒｅｃｔが使用され得るという指示を含み得る。一実施形態では、プロセッサ２０４は、発見フレーム５００（図５）の接続セットアップ情報フィールド５６６（図５）中の接続セットアップ情報を符号化し得る。いくつかの実施形態では、接続セットアップ情報要素は、図９に関して以下で説明する、発見タイプ長さ値（ＴＬＶ）の１つまたは複数のフィールドを含み得る。
【００６１】
[0075]次に、ブロック６２０において、デバイス２０２は、ＮＡＮの少なくとも１つのサービス識別子を決定する。たとえば、ＳＴＡ１０６ａは、通信ネットワーク１００についてのサービス情報を決定し得る。一実施形態では、プロセッサ２０４は、発見フレーム５００（図５）のサービス識別子フィールド５６４（図５）中のサービス識別子を符号化し得る。
【００６２】
[0076]次いで、ブロック６３０において、デバイス２０２は、少なくとも１つの接続セットアップ情報要素と少なくとも１つのサービス識別子とを備える公開アクション発見フレームを生成する。たとえば、ＳＴＡ１０６ａは、接続セットアップ情報フィールド５６６（図５）とサービス識別子フィールド５６４（図５）とを含む公開アクション発見フレーム５００（図５）を生成し得る。
【００６３】
[0077]いくつかの実施形態では、公開アクション発見フレームは、１つまたは複数の発見タイプ長さ値（ＴＬＶ）を含む。たとえば、ＳＴＡ１０６ａは、図７〜図１５に関して以下でより詳細に説明する発見フレーム７００および／または１５００を生成し得る。いくつかの実施形態では、各発見ＴＬＶは、図１６および図１１に関して以下でより詳細に説明する発見ＴＬＶ１６００および／または１１００を含み得る。
【００６４】
[0078]様々な実施形態では、各発見ＴＬＶは、接続セットアップ情報とサービス識別子とを含み得る。様々な実施形態では、各発見ＴＬＶは、サービス識別子と、長さフィールドと、サービス制御フィールドと、距離制御フィールドと、測距情報と、サービス固有情報コンテナとを含み得る。各発見ＴＬＶは、パブリッシュフラグと、サブスクライブフラグと、セキュアフラグと、距離制限フラグとを備えるサービス制御フィールドを含み得る。各発見ＴＬＶは、測距情報長さおよび／または測距アルゴリズムタイプを備える測距制御フィールドを含み得る。いくつかの実施形態では、サービス識別子は、オール１またはオール０を含み得、ＮＡＮ管理動作を示し得る。
【００６５】
[0079]様々な実施形態では、発見ＴＬＶに関して本明細書で説明する１つまたは複数のフィールドは、情報要素の属性中に含まれ得る。たとえば、ＳＴＡ１０６ａは、図１０および図１２に関して以下でより詳細に説明する情報要素１０００および／または１２００を送信し得る。いくつかの実施形態では、情報要素は、ピアツーピア（Ｐ２Ｐ）情報要素および／またはベンダー固有情報要素であり得る。
【００６６】
[0080]いくつかの実施形態では、発見フレームは、フレーム制御フィールドと、持続時間フィールドと、宛先アドレスと、ソースアドレスと、ＮＡＮ  ＢＳＳＩＤと、シーケンス制御フィールドと、高スループット制御フィールドと、カテゴリーフィールドと、アクションフィールドと、フレーム検査とをさらに含む。様々な実施形態では、フレーム制御フィールドは２バイトを含み得、持続時間フィールドは２バイトを含み得、宛先アドレスは６バイトを含み得、ソースアドレスは６バイトを含み得、ＮＡＮ  ＢＳＳＩＤは６バイトを含み得、シーケンス制御フィールドは２バイトを含み得、高スループット制御フィールドは４バイトを含み得、カテゴリーフィールドは１バイトを含み得、アクションフィールドは１バイトを含み得、フレーム検査は４バイトを含み得る。たとえば、発見フレームは、フレーム制御（ＦＣ）フィールド５０８と、持続時間フィールド５１０と、宛先アドレス（ＤＡ）フィールド５１２と、ソースアドレス（ＳＡ）フィールド５１４と、ＮＡＮ  ＢＳＳＩＤフィールド５１６と、シーケンス制御フィールド５１８と、高スループット（ＨＴ）制御フィールド５１９と、カテゴリーフィールド５６０と、アクションフィールド５６２と、サービス識別子５６４と、接続セットアップ情報フィールド５６６と、フレーム検査シーケンス（ＦＣＳ）５０６とを含み得る、図５に関して上記で説明した発見フレーム５００であり得る。一実施形態では、ソースアドレスは、ワイヤレスデバイス２０２の識別子を含む。
【００６７】
[0081]その後、ブロック６４０において、ワイヤレスデバイス２０２は、公開アクション発見フレームを送信する。たとえば、ＳＴＡ１０６ａは、公開アクション発見フレーム５００（図５）を送信し得る。いくつかの実施形態では、送信機２１０は公開アクション発見フレームを送信し得る。一実施形態では、ＳＴＡ１０６ａは、発見ウィンドウ３０２中に発見フレーム５００を送信する。
【００６８】
[0082]一実施形態では、図６に示した方法は、決定回路と、生成回路と、送信回路とを含み得るワイヤレスデバイスにおいて実装され得る。ワイヤレスデバイスは、本明細書で説明する簡略化されたワイヤレスデバイスよりも多くの構成要素を有し得る。本明細書で説明するワイヤレスデバイスは、特許請求の範囲内で実装形態のいくつかの顕著な特徴を説明するのに有用な構成要素を含む。
【００６９】
[0083]決定回路は、接続セットアップ情報とサービス識別子とを決定するように構成され得る。決定回路は、プロセッサ２０４（図２）およびメモリ２０６（図２）のうちの１つまたは複数を含み得る。いくつかの実装形態では、決定するための手段が決定回路を含み得る。
【００７０】
[0084]生成回路は、公開アクション発見フレームを生成するように構成され得る。生成回路は、プロセッサ２０４（図２）およびメモリ２０６（図２）のうちの１つまたは複数を含み得る。いくつかの実装形態では、生成するための手段が生成回路を含み得る。
【００７１】
[0085]送信回路は、公開アクション発見フレームを送信するように構成され得る。送信回路は、送信機２１０（図２）、アンテナ２１６（図２）、およびトランシーバ２１４（図２）のうちの１つまたは複数を含み得る。いくつかの実装形態では、送信するための手段が送信回路を含み得る。
【００７２】
[0086]図７に、例示的な近傍アウェアネットワーク発見フレーム７００を示す。図示の実施形態では、ＮＡＮ発見フレーム７００は、カテゴリーフィールド７１０と、アクションフィールド７２０と、１つまたは複数の発見タイプ長さ値（ＴＬＶ）フィールド７３０〜７５０とを含む。図示のように、カテゴリーフィールド７１０は１オクテット長であり、アクションフィールド７２０は１オクテット長であり、１つまたは複数のＴＬＶフィールド７３０〜７５０はそれぞれ可変長である。様々な実施形態では、ＮＡＮ発見フレーム７００は、図７に示した１つまたは複数のフィールドを省略し、および／または、本明細書で説明するフィールドのいずれかを含む、図７に示していない１つまたは複数のフィールドを含み得る。たとえば、ＮＡＮ発見フレーム７００は、図５のＮＡＮ発見フレーム５００に関して上記で説明したフィールドのいずれかを含み得る。いくつかの実施形態では、宛先アドレスフィールドは、ＮＡＮ  ＢＳＳＩＤフィールドと同じ値に設定され得る。ＮＡＮ発見フレーム７００中のフィールドは、異なる好適な長さのものであり得、異なる順序であり得る。
【００７３】
[0087]いくつかの実施形態では、カテゴリーフィールド７１０は、公開アクションフレームを示し得る。アクションフィールド７２０は、発見フレームを示し得る。本明細書では、ＴＬＶフィールド７３０〜７５０について図９に関してより詳細に説明する。
【００７４】
[0088]図８に、例示的なベンダー固有の発見フレーム８００を示す。図示の実施形態では、ベンダー固有の発見フレーム８００は、カテゴリーフィールド８１０と、アクションフィールド８２０と、組織固有識別子（ＯＵＩ）フィールド８３０と、ＯＵＩタイプフィールド８４０と、ＯＵＩサブタイプ８５０と、ダイアログトークン８６０と、１つまたは複数の発見タイプ長さ値（ＴＬＶ）フィールド８７０〜８８０とを含む。図示のように、カテゴリーフィールド８１０は１オクテットであり、アクションフィールド８２０は１オクテットであり、ＯＵＩフィールド８３０は３オクテットであり、ＯＵＩタイプフィールド８４０は１オクテットであり、ＯＵＩサブタイプ８５０は１オクテットであり、ダイアログトークン８６０は１オクテットであり、１つまたは複数の発見ＴＬＶフィールド８７０〜８８０は可変長である。様々な実施形態では、ベンダー固有の発見フレーム８００は、図８に示した１つまたは複数のフィールドを省略し、および／または、本明細書で説明するフィールドのいずれかを含む、図８に示していない１つまたは複数のフィールドを含み得る。たとえば、ベンダー固有の発見フレーム８００は、図５のベンダー固有の発見フレーム５００に関して上記で説明したフィールドのいずれかを含み得る。いくつかの実施形態では、宛先アドレスフィールドは、ＮＡＮ  ＢＳＳＩＤフィールドと同じ値に設定され得る。ベンダー固有の発見フレーム８００中のフィールドは、異なる好適な長さのものであり得、異なる順序であり得る。
【００７５】
[0089]いくつかの実施形態では、カテゴリーフィールド８１０は、公開アクションフレームを示し得る。アクションフィールド８２０は、ベンダー固有のアクションフレームを示し得る。ＯＵＩフィールド８３０は、（「指名先」と呼ばれる）ベンダー、メーカー、または他の団体を広域的にまたは世界的に一意に識別するために使用され得、指名先の排他的使用のために（ＭＡＣアドレス、グループアドレス、サブネットワークアクセスプロトコル識別子など）派生識別子の可能な各タイプのブロックを効果的に予約し得る。ＯＵＩタイプフィールド８４０は、たとえば、ＭＡＣ識別子、コンテキスト依存識別子（ＣＤＩ：context dependent identifier）、拡張一意識別子（ＥＵＩ：extended unique identifier）など、ＯＵＩフィールド８３０のタイプを示すために使用され得る。ＯＵＩサブタイプフィールド８５０は、ＯＵＩタイプフィールド８４０のサブタイプを示し得る。ダイアログトークン８６０は、特定のトランザクションを示すように選定され得る。本明細書では、ＴＬＶフィールド８３０〜７５０について図９に関してより詳細に説明する。
【００７６】
[0090]図９に、図１のワイヤレス通信システム１００内で採用され得る例示的な発見タイプ長さ値（ＴＬＶ）９００を示す。様々な実施形態では、たとえば、ＡＰ１８４（図１）、ＳＴＡ１８６Ａ〜１０６Ｄ（図１）、および／またはワイヤレスデバイス２０２（図２）など、本明細書で説明する任意のデバイス、または別の互換デバイスは、発見ＴＬＶ９００を送信し得る。ワイヤレス通信システム１００における１つまたは複数のメッセージは、たとえば、ビーコン４００（図４）、発見フレーム５００（図５）、および／またはプローブ応答などの発見ＴＬＶ９００を含み得る。一実施形態では、発見ＴＬＶ９００は、図７および図８に関して上記で説明した発見ＴＬＶ７３０〜７５０および／または８７０〜８８０を含み得る。
【００７７】
[0091]図示の実施形態では、発見ＴＬＶ９００は、サービス識別子９１０と、長さフィールド９２０と、サービス制御フィールド９３０と、距離制御フィールド９５０と、測距情報９６０と、サービス固有情報コンテナ９７０とを含む。発見ＴＬＶ９００は、追加のフィールドを含み得、フィールドは、再配置、除去、および／または、サイズ変更され得る。たとえば、様々な実施形態では、発見ＴＬＶ９００は、サービス制御フィールド９３０、距離制御フィールド９５０、および／または測距情報９６０を省略し得る。
【００７８】
[0092]図示のサービス識別子フィールド９１０は６オクテット長である。いくつかの実装形態では、サービス識別子フィールド９１０は、２、５、または１２オクテット長であり得る。いくつかの実装形態では、サービス識別子フィールド９１０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。サービス識別子フィールド９１０は、発見フレームのサービスまたはアプリケーションを識別する値を含み得る。たとえば、サービス識別子９１０は、サービス名のハッシュまたはサービスに基づく他の値を含み得る。いくつかの実施形態では、所定のトークン値が予約され得る。たとえば、オール０またはオール１のサービス識別子は、ＮＡＮ管理動作を示し得る。
【００７９】
[0093]長さフィールド９２０は、発見ＴＬＶ９００の長さまたは後続のフィールドの全長を示すために使用され得る。図９に示す長さフィールド９２０は１オクテット長である。いくつかの実装形態では、長さフィールド９２０は、２、５、または１２オクテット長であり得る。いくつかの実装形態では、長さフィールド９２０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。いくつかの実施形態では、０の長さ（または別の所定のトークン値）は、（サービス制御フィールド９３０、距離制御フィールド９５０、測距情報９６０、および／またはサービス固有情報コンテナ９７０などの）１つまたは複数の他のフィールドが存在しないことを示し得る。
【００８０】
[0094]サービス制御フィールド９３０は、適用可能なサービスの情報を含み得る。図９に示すサービス制御フィールド９３０は１オクテット長である。いくつかの実装形態では、サービス制御フィールド９３０は、２、６、または８オクテット長であり得る。いくつかの実装形態では、サービス制御フィールド９３０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。サービス制御フィールド９３０は、公開フラグ９３２と、サブスクライブフラグ９３４と、セキュアフラグ９３６と、距離制限フラグ９３８と、４つの予約済みビットとを含む。サービス制御フィールド９３０は、追加のフィールドを含み得、フィールドは、再配置、除去、および／またはサイズ変更され得る。
【００８１】
[0095]距離制御フィールド９５０は、測距情報９６０に関する情報を含み得る。図９に示す距離制御フィールド９５０は１オクテット長である。いくつかの実装形態では、距離制御フィールド９５０は、２、６、または８オクテット長であり得る。いくつかの実装形態では、距離制御フィールド９５０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。距離制御フィールド９５０は、４ビットの測距情報長さフィールド９４２と４ビットの予約済みビットとを含む。測距情報長さフィールド９４２は、測距情報フィールド９６０の長さを示し得る。距離制御フィールド９５０は、追加のフィールドを含み得、フィールドは、再配置、除去、および／またはサイズ変更され得る。
【００８２】
[0096]測距情報フィールド９６０は、たとえば、測距アルゴリズム識別、測距データなどの測距情報を示すために使用され得る。図９に示す測距情報フィールド９６０は可変長である。いくつかの実装形態では、測距情報フィールド９６０は、１、５、または１２オクテット長であり得る。
【００８３】
[0097]サービス固有情報コンテナ９７０は、適用可能なサービスに関する１つまたは複数の追加のデータフィールドをカプセル化し得る。図９に示すサービス固有情報コンテナ９７０は可変長である。いくつかの実装形態では、サービス固有情報コンテナ９７０は、１、５、または１２オクテット長であり得る。
【００８４】
[0098]いくつかの実施形態では、ＡＰ１０４は、フレーム９００に加えて、またはその代わりに、情報要素の属性中でサービス識別子、サービス制御、距離制御、測距情報、および／またはサービス固有情報を示し得る。たとえば、属性は、ベンダー固有のＩＥであり得る。
【００８５】
[0099]図１０に、図１のワイヤレス通信システム１００内で採用され得る別の例示的な情報要素１０００を示す。様々な実施形態では、たとえば、ＡＰ１９４（図１）、ＳＴＡ１９６ａ〜１０６ｄ（図１）、および／またはワイヤレスデバイス２０２（図２）など、本明細書で説明する任意のデバイス、または別の互換デバイスは、情報要素１０００を送信し得る。ワイヤレス通信システム１００における１つまたは複数のメッセージは、たとえば、ビーコン４００（図４）、発見フレーム５００（図５）、および／またはプローブ応答などの情報要素１０００を含み得る。いくつかの実施形態では、情報要素１０００は、たとえば、ＷＩＦＩ−ｄｉｒｅｃｔシステム中などのピアツーピア（Ｐ２Ｐ）情報要素であり得る。
【００８６】
[00100]図示の実施形態では、情報要素１０００は、要素識別（ＩＤ）フィールド１０１０と、長さフィールド１０２０と、組織固有識別子（ＯＵＩ）フィールド１０３０と、ＯＵＩタイプフィールド１０３５と、Ｐ２Ｐ属性フィールド１０４０とを含む。情報要素１０００は、追加のフィールドを含み得、フィールドは、再配置、除去、および／またはサイズ変更され得る。
【００８７】
[00101]図示の要素識別子フィールド１０１０は１オクテット長である。いくつかの実装形態では、要素識別子フィールド１０１０は、２、５、または１２オクテット長であり得る。いくつかの実装形態では、要素識別子フィールド１０１０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。要素識別子フィールド１０１０は、要素をベンダー固有の発見情報要素１０００として識別する値を含み得る。
【００８８】
[00102]長さフィールド１０２０は、情報要素１０００の長さまたは後続のフィールドの全長を示すために使用され得る。図１０に示す長さフィールド１０２０は１オクテット長である。いくつかの実装形態では、長さフィールド１０２０は、２、５、または１２オクテット長であり得る。いくつかの実装形態では、長さフィールド１０２０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。
【００８９】
[00103]ＯＵＩフィールド１０３０は、（「指名先」と呼ばれる）ベンダー、メーカー、または他の団体を広域的にまたは世界的に一意に識別するために使用され得、指名先の排他的使用のために（ＭＡＣアドレス、グループアドレス、サブネットワークアクセスプロトコル識別子など）派生識別子の可能な各タイプのブロックを効果的に予約し得る。図１０に示すＯＵＩフィールド１０３０は３オクテット長である。いくつかの実装形態では、ＯＵＩフィールド１０３０は、２、５、または１２オクテット長であり得る。いくつかの実装形態では、ＯＵＩフィールド１０３０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。
【００９０】
[00104]ＯＵＩタイプフィールド１０３５は、たとえば、ＭＡＣ識別子、コンテキスト依存識別子（ＣＤＩ）、拡張一意識別子（ＥＵＩ）など、ＯＵＩフィールド１０３５のタイプを示すために使用され得る。図１０に示すＯＵＩタイプフィールド１０３５は１オクテット長である。いくつかの実装形態では、ＯＵＩタイプフィールド１０３５は、２、５、または１２オクテット長であり得る。いくつかの実装形態では、ＯＵＩタイプフィールド１０３５は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。
【００９１】
[00105]Ｐ２Ｐ属性１０４０は、サービス識別子、サービス制御、距離制御、測距情報、および／またはサービス固有情報を示す属性要素をカプセル化し得る。図１０に示すＰ２Ｐ属性１０４０は、可変長である。いくつかの実装形態では、Ｐ２Ｐ属性１０４０は、１５〜２１オクテット長であり得る。Ｐ２Ｐ属性１０４０は、属性ＩＤ１０５０と、長さフィールド１０６０と、サービス識別子１０７０と、サービス制御フィールド１０７２と、距離制御フィールド１０７４と、測距情報１０７６と、サービス固有情報１０７８とを含む。Ｐ２Ｐ属性１０４０は、追加のフィールドを含み得、フィールドは、再配置、除去、および／またはサイズ変更され得る。たとえば、様々な実施形態では、発見ＴＬＶ１０００は、サービス制御フィールド１０７２、距離制御フィールド１０７４、および／または測距情報１０７６を省略し得る。
【００９２】
[00106]図示の属性識別子フィールド１０５０は１オクテット長である。いくつかの実装形態では、属性識別子フィールド１０５０は、２、５、または１２オクテット長であり得る。いくつかの実装形態では、属性識別子フィールド１０５０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。属性識別子フィールド１０５０は、要素を発見ウィンドウ属性１０４０として識別する値を含み得る。
【００９３】
[00107]長さフィールド１０６０は、Ｐ２Ｐ属性１０４０の長さまたは後続のフィールドの全長を示すために使用され得る。図１０に示す長さフィールド１０６０は２オクテット長である。いくつかの実装形態では、長さフィールド１０６０は、１、５、または１２オクテット長であり得る。いくつかの実装形態では、長さフィールド１０６０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。いくつかの実施形態では、０の長さ（または別の所定のトークン値）は、（サービス制御フィールド１０７２、距離制御フィールド１０７４、測距情報１０７６、および／またはサービス固有情報コンテナ１０７８などの）１つまたは複数の他のフィールドが存在しないことを示し得る。
【００９４】
[00108]図示のサービス識別子フィールド１０７０は６オクテット長である。いくつかの実装形態では、サービス識別子フィールド１０７０は、２、５、または１２オクテット長であり得る。いくつかの実装形態では、サービス識別子フィールド１０７０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。サービス識別子フィールド１０７０は、発見フレームのサービスまたはアプリケーションを識別する値を含み得る。たとえば、サービス識別子１０７０は、サービス名のハッシュまたはサービスに基づく他の値を含み得る。いくつかの実施形態では、所定のトークン値が予約され得る。たとえば、オール０またはオール１のサービス識別子は、ＮＡＮ管理動作を示し得る。
【００９５】
[00109]サービス制御フィールド１０７２は、適用可能なサービスの情報を含み得る。図１０に示すサービス制御フィールド１０７２は１オクテット長である。いくつかの実装形態では、サービス制御フィールド１０７２は、２、６、または８オクテット長であり得る。いくつかの実装形態では、サービス制御フィールド１０７２は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。一実施形態では、サービス制御フィールド１０７２は、図９に関して上記で説明したサービス制御フィールド１６３０の１つまたは複数のフィールドを含み得る。サービス制御フィールド１０７２は、追加のフィールドを含み得、フィールドは、再配置、除去、および／またはサイズ変更され得る。
【００９６】
[00110]距離制御フィールド１０７４は、測距情報１０７６に関する情報を含み得る。図１０に示す距離制御フィールド１０７４は１オクテット長である。いくつかの実装形態では、距離制御フィールド１０７４は、２、６、または８オクテット長であり得る。いくつかの実装形態では、距離制御フィールド１０７４は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。一実施形態では、距離制御フィールド１０７４は、図９に関して上記で説明した距離制御フィールド１６４０の１つまたは複数のフィールドを含み得る。サービス制御フィールド１０７２は、追加のフィールドを含み得、フィールドは、再配置、除去、および／またはサイズ変更され得る。
【００９７】
[00111]測距情報フィールド１０７６は、たとえば、測距アルゴリズム識別、測距データなどの測距情報を示すために使用され得る。図１０に示す測距情報フィールド１０７６は可変長である。いくつかの実装形態では、測距情報フィールド１０７６は、１、５、または１２オクテット長であり得る。
【００９８】
[00112]サービス固有情報コンテナ１０７８は、適用可能なサービスに関する１つまたは複数の追加のデータフィールドをカプセル化し得る。図１０に示すサービス固有情報コンテナ１０７８は可変長である。いくつかの実装形態では、サービス固有情報コンテナ１０７８は、１、５、または１２オクテット長であり得る。
【００９９】
[00113]いくつかの実施形態では、距離制御フィールド１０７４および／または距離制御フィールド１６４０（図９）は、たとえば、測距アルゴリズムタイプの指示などの追加の距離制御情報を含み得る。言い換えれば、距離制御フィールド１０７４は、測距のために使用すべきアルゴリズムのタイプを示し得る。
【０１００】
[00114]図１１に、図１のワイヤレス通信システム１００内で採用され得る別の例示的な発見タイプ長さ値（ＴＬＶ）１１００を示す。様々な実施形態では、たとえば、ＡＰ２０４（図１）、ＳＴＡ２０６ａ〜１０６ｄ（図１）、および／またはワイヤレスデバイス２０２（図２）など、本明細書で説明する任意のデバイス、または別の互換デバイスは、発見ＴＬＶ１１００を送信し得る。ワイヤレス通信システム１００における１つまたは複数のメッセージは、たとえば、ビーコン４００（図４）、発見フレーム５００（図５）、および／またはプローブ応答などの発見ＴＬＶ１１００を含み得る。一実施形態では、発見ＴＬＶ１１００は、図７および図８に関して上記で説明した発見ＴＬＶ７３０〜７５０および／または８７０〜８８０を含み得る。
【０１０１】
[00115]図示の実施形態では、発見ＴＬＶ１１００は、サービス識別子１１１０と、長さフィールド１１２０と、サービス制御フィールド１１３０と、距離制御フィールド１１５０と、測距情報１１６０と、サービス固有情報コンテナ１１７０とを含む。発見ＴＬＶ１１００は、追加のフィールドを含み得、フィールドは、再配置、除去、および／または、サイズ変更され得る。たとえば、様々な実施形態では、発見ＴＬＶ１１００は、サービス制御フィールド１１３０、距離制御フィールド１１５０、および／または測距情報１１６０を省略し得る。
【０１０２】
[00116]図示のサービス識別子フィールド１１１０は６オクテット長である。いくつかの実装形態では、サービス識別子フィールド１１１０は、２、５、または１２オクテット長であり得る。いくつかの実装形態では、サービス識別子フィールド１１１０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。サービス識別子フィールド１１１０は、発見フレームのサービスまたはアプリケーションを識別する値を含み得る。たとえば、サービス識別子１１１０は、サービス名のハッシュまたはサービスに基づく他の値を含み得る。いくつかの実施形態では、所定のトークン値が予約され得る。たとえば、オール０またはオール１のサービス識別子は、ＮＡＮ管理動作を示し得る。
【０１０３】
[00117]長さフィールド１１２０は、発見ＴＬＶ１１００の長さまたは後続のフィールドの全長を示すために使用され得る。図１１に示す長さフィールド１１２０は１オクテット長である。いくつかの実装形態では、長さフィールド１１２０は、２、５、または１２オクテット長であり得る。いくつかの実装形態では、長さフィールド１１２０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。いくつかの実施形態では、０の長さ（または別の所定のトークン値）は、（サービス制御フィールド１１３０、距離制御フィールド１１５０、測距情報１１６０、および／またはサービス固有情報コンテナ１１７０などの）１つまたは複数の他のフィールドが存在しないことを示し得る。
【０１０４】
[00118]サービス制御フィールド１１３０は、適用可能なサービスの情報を含み得る。図１１に示すサービス制御フィールド１１３０は１オクテット長である。いくつかの実装形態では、サービス制御フィールド１１３０は、２、６、または８オクテット長であり得る。いくつかの実装形態では、サービス制御フィールド１１３０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。サービス制御フィールド１１３０は、公開フラグ１１３２と、サブスクライブフラグ１１３４と、セキュアフラグ１１３６と、距離制限フラグ１１３８と、４つの予約済みビットとを含む。サービス制御フィールド１１３０は、追加のフィールドを含み得、フィールドは、再配置、除去、および／またはサイズ変更され得る。
【０１０５】
[00119]距離制御フィールド１１５０は、測距情報１１６０に関する情報を含み得る。図１１に示す距離制御フィールド１１５０は２オクテット長である。いくつかの実装形態では、距離制御フィールド１１５０は、１、６、または８オクテット長であり得る。いくつかの実装形態では、距離制御フィールド１１５０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。距離制御フィールド１１５０は、４ビットの測距アルゴリズムタイプ１１４２と、４つの予約済みビット１１４４と、８ビットの測距情報長さフィールド１１４６と、４つの予約済みビットとを含む。距離制御フィールド１１５０は、追加のフィールドを含み得、フィールドは、再配置、除去、および／またはサイズ変更され得る。
【０１０６】
[00120]いくつかの実施形態では、測距アルゴリズムタイプ１１４２は、（図１のＡＰ１０４および／またはＳＴＡ１０６ａ〜１０６ｅなどの）デバイスが測距のための使用し得るアルゴリズムのタイプを示し得る。測距情報長さフィールド１１４６は、たとえば、測距情報１１６０などの測距情報フィールドの長さを示し得る。
【０１０７】
[00121]測距情報フィールド１１６０は、たとえば、測距アルゴリズム識別、測距データなどの測距情報を示すために使用され得る。図１１に示す測距情報フィールド１１６０は可変長である。いくつかの実装形態では、測距情報フィールド１１６０は、１、５、または１２オクテット長であり得る。
【０１０８】
[00122]サービス固有情報コンテナ１１７０は、適用可能なサービスに関する１つまたは複数の追加のデータフィールドをカプセル化し得る。図１１に示すサービス固有情報コンテナ１１７０は可変長である。いくつかの実装形態では、サービス固有情報コンテナ１１７０は、１、５、または１２オクテット長であり得る。
【０１０９】
[00123]いくつかの実施形態では、ＡＰ１０４は、フレーム１１００に加えて、またはその代わりに、情報要素の属性中でサービス識別子、サービス制御、距離制御、測距情報、および／またはサービス固有情報を示し得る。たとえば、属性は、ベンダー固有のＩＥであり得る。
【０１１０】
[00124]図１２に、図１のワイヤレス通信システム１００内で採用され得る別の例示的な情報要素１２００を示す。様々な実施形態では、たとえば、ＡＰ２１４（図１）、ＳＴＡ２１６ａ〜１０６ｄ（図１）、および／またはワイヤレスデバイス２０２（図２）など、本明細書で説明する任意のデバイス、または別の互換デバイスは、情報要素１２００を送信し得る。ワイヤレス通信システム１００における１つまたは複数のメッセージは、たとえば、ビーコン４００（図４）、ビーコン５００（図５）、発見フレーム５００（図５）、および／またはプローブ応答などの情報要素１２００を含み得る。いくつかの実施形態では、情報要素１２００は、たとえば、ＷＩＦＩ−ｄｉｒｅｃｔシステム中などのピアツーピア（Ｐ２Ｐ）情報要素であり得る。
【０１１１】
[00125]図示の実施形態では、情報要素１２００は、要素識別（ＩＤ）フィールド１２１０と、長さフィールド１２２０と、組織固有識別子（ＯＵＩ）フィールド１２３０と、ＯＵＩタイプフィールド１２３５と、P２P属性フィールド１２４０とを含む。情報要素１２００は、追加のフィールドを含み得、フィールドは、再配置、除去、および／またはサイズ変更され得る。
【０１１２】
[00126]図示の要素識別子フィールド１２１０は１オクテット長である。いくつかの実装形態では、要素識別子フィールド１２１０は、２、５、または１２オクテット長であり得る。いくつかの実装形態では、要素識別子フィールド１２１０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。要素識別子フィールド１２１０は、要素をベンダー固有の発見情報要素１２００として識別する値を含み得る。
【０１１３】
[00127]長さフィールド１２２０は、情報要素１２００の長さまたは後続のフィールドの全長を示すために使用され得る。図１２に示す長さフィールド１２２０は１オクテット長である。いくつかの実装形態では、長さフィールド１２２０は、２、５、または１２オクテット長であり得る。いくつかの実装形態では、長さフィールド１２２０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。
【０１１４】
[00128]ＯＵＩフィールド１２３０は、（「指名先」と呼ばれる）ベンダー、メーカー、または他の団体を広域的にまたは世界的に一意に識別するために使用され得、指名先の排他的使用のために（ＭＡＣアドレス、グループアドレス、サブネットワークアクセスプロトコル識別子など）派生識別子の可能な各タイプのブロックを効果的に予約し得る。図１２に示すＯＵＩフィールド１２３０は３オクテット長である。いくつかの実装形態では、ＯＵＩフィールド１２３０は、２、５、または１２オクテット長であり得る。いくつかの実装形態では、ＯＵＩフィールド１２３０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。
【０１１５】
[00129]ＯＵＩタイプフィールド１２３５は、たとえば、ＭＡＣ識別子、コンテキスト依存識別子（ＣＤＩ）、拡張一意識別子（ＥＵＩ）など、ＯＵＩフィールド１２３５のタイプを示すために使用され得る。図１２に示すＯＵＩタイプフィールド１２３５は１オクテット長である。いくつかの実装形態では、ＯＵＩタイプフィールド１２３５は、２、５、または１２オクテット長であり得る。いくつかの実装形態では、ＯＵＩタイプフィールド１２３５は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。
【０１１６】
[00130]Ｐ２Ｐ属性１２４０は、サービス識別子、サービス制御、距離制御、測距情報、および／またはサービス固有情報を示す属性要素をカプセル化し得る。図１２に示すＰ２Ｐ属性１２４０は、可変長である。いくつかの実装形態では、Ｐ２Ｐ属性１２４０は、１５〜２１オクテット長であり得る。Ｐ２Ｐ属性１２４０は、属性ＩＤ１２５０と、長さフィールド１２６０と、サービス識別子１２７０と、サービス制御フィールド１２７２と、距離制御フィールド１２７４と、測距情報１２７６と、サービス固有情報１２７８とを含む。Ｐ２Ｐ属性１２４０は、追加のフィールドを含み得、フィールドは、再配置、除去、および／またはサイズ変更され得る。たとえば、様々な実施形態では、発見ＴＬＶ１２００は、サービス制御フィールド１２７２、距離制御フィールド１２７４、および／または測距情報１２７６を省略し得る。
【０１１７】
[00131]図示の属性識別子フィールド１２５０は１オクテット長である。いくつかの実装形態では、属性識別子フィールド１２５０は、２、５、または１２オクテット長であり得る。いくつかの実装形態では、属性識別子フィールド１２５０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。属性識別子フィールド１２５０は、要素を発見ウィンドウ属性１２４０として識別する値を含み得る。
【０１１８】
[00132]長さフィールド１２６０は、Ｐ２Ｐ属性１２４０の長さまたは後続のフィールドの全長を示すために使用され得る。図１２に示す長さフィールド１２６０は２オクテット長である。いくつかの実装形態では、長さフィールド１２６０は、１、５、または１２オクテット長であり得る。いくつかの実装形態では、長さフィールド１２６０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。いくつかの実施形態では、０の長さ（または別の所定のトークン値）は、（サービス制御フィールド１２７２、距離制御フィールド１２７４、測距情報１２７６、および／またはサービス固有情報コンテナ１２７８などの）１つまたは複数の他のフィールドが存在しないことを示し得る。
【０１１９】
[00133]図示のサービス識別子フィールド１２７０は６オクテット長である。いくつかの実装形態では、サービス識別子フィールド１２７０は、２、５、または１２オクテット長であり得る。いくつかの実装形態では、サービス識別子フィールド１２７０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。サービス識別子フィールド１２７０は、発見フレームのサービスまたはアプリケーションを識別する値を含み得る。たとえば、サービス識別子１２７０は、サービス名のハッシュまたはサービスに基づく他の値を含み得る。いくつかの実施形態では、所定のトークン値が予約され得る。たとえば、オール０またはオール１のサービス識別子は、ＮＡＮ管理動作を示し得る。
【０１２０】
[00134]サービス制御フィールド１２７２は、適用可能なサービスの情報を含み得る。図１２に示すサービス制御フィールド１２７２は１オクテット長である。いくつかの実装形態では、サービス制御フィールド１２７２は、２、６、または８オクテット長であり得る。いくつかの実装形態では、サービス制御フィールド１２７２は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。一実施形態では、サービス制御フィールド１２７２は、図１１に関して上記で説明したサービス制御フィールド１１３０の１つまたは複数のフィールドを含み得る。サービス制御フィールド１２７２は、追加のフィールドを含み得、フィールドは、再配置、除去、および／またはサイズ変更され得る。
【０１２１】
[00135]距離制御フィールド１２７４は、測距情報１２７６に関する情報を含み得る。図１２に示す距離制御フィールド１２７４は２オクテット長である。いくつかの実装形態では、距離制御フィールド１２７４は、１、６、または８オクテット長であり得る。いくつかの実装形態では、距離制御フィールド１２７４は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。一実施形態では、距離制御フィールド１２７４は、図１１に関して上記で説明した距離制御フィールド２０４０の１つまたは複数のフィールドを含み得る。サービス制御フィールド１２７２は、追加のフィールドを含み得、フィールドは、再配置、除去、および／またはサイズ変更され得る。
【０１２２】
[00136]測距情報フィールド１２７６は、たとえば、測距アルゴリズム識別、測距データなどの測距情報を示すために使用され得る。図１２に示す測距情報フィールド１２７６は可変長である。いくつかの実装形態では、測距情報フィールド１２７６は、１、５、または１２オクテット長であり得る。
【０１２３】
[00137]サービス固有情報コンテナ１２７８は、適用可能なサービスに関する１つまたは複数の追加のデータフィールドをカプセル化し得る。図１２に示すサービス固有情報コンテナ１２７８は可変長である。いくつかの実装形態では、サービス固有情報コンテナ１２７８は、１、５、または１２オクテット長であり得る。
【０１２４】
[00138]図１３に、図１のワイヤレス通信システム１００内で採用され得る例示的な発見タイプ長さ値（ＴＬＶ）１３００を示す。様々な実施形態では、たとえば、ＡＰ１８４（図１）、ＳＴＡ１８６ａ〜１０６ｄ（図１）、および／またはワイヤレスデバイス２０２（図２）など、本明細書で説明する任意のデバイス、または別の互換デバイスは、発見ＴＬＶ１３００を送信し得る。ワイヤレス通信システム１００における１つまたは複数のメッセージは、たとえば、ビーコン４００（図４）、発見フレーム７００および１５００（図７および１５）、プローブ応答、および／または発見クエリフレームなどの発見ＴＬＶ１３００を含み得る。一実施形態では、発見ＴＬＶ１３００は、図７および図８に関して上記で説明した発見ＴＬＶ７３０〜７５０および／または８７０〜８８０を含み得る。ＴＬＶ１３００の１つまたは複数のフィールドは、フレーム１３００に加えて、またはその代わりに、情報要素の属性中に含まれ得る。たとえば、属性は、ベンダー固有のＩＥであり得る。
【０１２５】
[00139]図示の実施形態では、発見ＴＬＶ１３００は、サービス識別子１３１０と、長さフィールド１３２０と、サービス制御フィールド１３３０と、要求側アドレスフィールド１３４０と、整合フィルタコンテナ１３５０と、測距情報コンテナ１３６０と、サービス固有情報コンテナ１３７０と、発見アドレス情報コンテナ１３８０とを含む。発見ＴＬＶ１３００は、追加のフィールドを含み得、フィールドは、再配置、除去、および／または、サイズ変更され得る。たとえば、様々な実施形態では、発見ＴＬＶ１３００は、サービス制御フィールド１３３０および／または整合フィルタコンテナ１３５０を省略し得る。
【０１２６】
[00140]図示のサービス識別子フィールド１３１０は６オクテット長である。いくつかの実装形態では、サービス識別子フィールド１３１０は、２、５、または１２オクテット長であり得る。いくつかの実装形態では、サービス識別子フィールド１３１０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。サービス識別子フィールド１３１０は、発見フレームのサービスまたはアプリケーションを識別する値を含み得る。たとえば、サービス識別子１３１０は、サービス名のハッシュまたはサービスに基づく他の値を含み得る。いくつかの実施形態では、所定のトークン値が予約され得る。たとえば、オール０またはオール１のサービス識別子は、ＮＡＮ管理動作を示し得る。
【０１２７】
[00141]長さフィールド１３２０は、発見ＴＬＶ１３００の長さまたは後続のフィールドの全長を示すために使用され得る。図１３に示す長さフィールド１３２０は１オクテット長である。いくつかの実装形態では、長さフィールド１３２０は、２、５、または１２オクテット長であり得る。いくつかの実装形態では、長さフィールド１３２０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。いくつかの実施形態では、０の長さ（または別の所定のトークン値）は、（サービス制御フィールド１３３０、整合フィルタコンテナ１３５０、測距情報コンテナ１３６０、サービス固有情報コンテナ１３７０、および／または発見アドレス情報コンテナ１３８０などの）１つまたは複数の他のフィールドが存在しないことを示し得る。
【０１２８】
[00142]サービス制御フィールド１３３０は、適用可能なサービスの情報を示し得る。図１３に示すサービス制御フィールド１３３０は１オクテット長である。いくつかの実装形態では、サービス制御フィールド１３３０は、２、６、または８オクテット長であり得る。いくつかの実装形態では、サービス制御フィールド１３３０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。サービス制御フィールド１３３０は、パブリッシュフラグ１３３１と、サブスクライブフラグ１３３２と、距離制限フラグ１３３３と、整合フィルタフラグ１３３４と、サービス情報フラグ１３３５と、要求側アドレスフラグ１３３６と、発見アドレスフラグ１３３７と、予約済みビットとを含む。サービス制御フィールド１３３０は、追加のフィールドを含み得、フィールドは、再配置、除去、および／またはサイズ変更され得る。
【０１２９】
[00143]図示の実施形態では、パブリッシュフラグ１３３１と、サブスクライブフラグ１３３２と、距離制限フラグ１３３３と、整合フィルタフラグ１３３４と、サービス情報フラグ１３３５と、要求側アドレスフラグ１３３６と、発見アドレスフラグ１３３７とはそれぞれ、１ビット長である。様々な実施形態では、整合フィルタフラグ１３３４は、整合フィルタコンテナ１３５０が発見ＴＬＶ１３００中に存在するかどうかを示し得る。サービス情報フラグは、サービス固有情報コンテナ１３７０が発見ＴＬＶ１３００中に存在するかどうかを示し得る。要求側アドレスフラグ１３３６は、発見ＴＬＶ１３００が要求側アドレスフィールド１３４０を含むかどうかを示し得る。発見アドレスフラグ１３３７は、発見アドレス情報コンテナ１３８０が発見ＴＬＶ１３００中に存在するかどうかを示し得る。
【０１３０】
[00144]要求側アドレスフィールド１３４０は、ＴＬＶ１３００中に含まれている発見情報を要求するデバイスのアドレスを示し得る。図１３に示す要求側アドレスフィールド１３４０は６オクテット長である。いくつかの実装形態では、要求側アドレスフィールド１３４０は、４、８、または１２オクテット長であり得る。いくつかの実施形態では、要求側アドレスフィールド１３４０は可変長であり得る。要求側アドレスフィールド１３４０は、たとえば、ＭＡＣアドレスを含み得る。いくつかの実施形態では、要求側アドレスフィールド１３４０は複数の要求側アドレスを含み得る。たとえば、要求側アドレスフィールド１３４０は、要求側アドレス長さフィールドと複数の要求側アドレスとを含み得る。要求側アドレスフィールド１３４０は、追加のフィールドを含み得、フィールドは、再配置、除去、および／またはサイズ変更され得る。一実施形態では、単一の発見フレームは、複数のＴＬＶ１３００を含み、各々が、異なる要求側アドレスフィールド１３４０を搬送し得る。
【０１３１】
[00145]整合フィルタコンテナ１３５０は、整合フィルタ情報を示し得る。図１３に示す整合フィルタコンテナ１３５０は可変長である。いくつかの実装形態では、整合フィルタコンテナ１３５０は、２、６、または８オクテット長であり得る。整合フィルタコンテナ１３５０は、整合フィルタ長さフィールドおよび／またはＮＡＮのための整合フィルタを含み得る。整合フィルタ長さフィールドは、整合フィルタの長さを示し得る。整合フィルタ長さフィールドは１オクテット長であり得る。一実施形態では、整合フィルタ長さは、０（または別の所定のトークン値）であり得、整合フィルタは省略され得る。整合フィルタは、可変長であり得る。整合フィルタコンテナ１３５０は、追加のフィールドを含み得、フィールドは、再配置、除去、および／またはサイズ変更され得る。
【０１３２】
[00146]測距情報コンテナ１３６０は、測距情報を示し得る。図１３に示した測距情報コンテナ１３６０は可変長である。いくつかの実装形態では、測距情報コンテナ１３６０は、２、６、または８オクテット長であり得る。測距情報コンテナ１３６０は、距離情報長さフィールドと、距離制御フィールドと、測距情報フィールドとのうちの１つまたは複数を含み得る。測距情報コンテナ１３６０は、追加のフィールドを含み得、フィールドは、再配置、除去、および／またはサイズ変更され得る。
【０１３３】
[00147]距離情報長さフィールドは、測距情報フィールドの長さを示し得る。距離情報長さフィールドは１オクテット長であり得る。一実施形態では、測距情報長さフィールドは、０（または別の所定のトークン値）であり得、測距情報フィールドは省略され得る。距離制御フィールドは、測距アルゴリズムタイプを示し得る。距離制御フィールドは１オクテット長であり得る。距離制御フィールドは、追加のフィールドを含み得、フィールドは、再配置、除去、および／またはサイズ変更され得る。測距情報フィールドは、たとえば、測距アルゴリズム識別、測距データなどの測距情報を示すために使用され得る。測距情報フィールドは、可変長であり得る。いくつかの実装形態では、測距情報フィールドは、１、５、または１２オクテット長であり得る。
【０１３４】
[00148]サービス固有情報コンテナ１３７０は、適用可能なサービスに関する１つまたは複数の追加のデータフィールドをカプセル化し得る。図１３に示すサービス固有情報コンテナ１３７０は可変長である。いくつかの実装形態では、サービス固有情報コンテナ１３７０は、１、５、または１２オクテット長であり得る。サービス固有情報コンテナ１３７０は、サービス固有情報長さフィールドおよび／またはサービス固有情報フィールドを含み得る。サービス固有情報長さフィールドは、サービス固有情報フィールドの長さを示し得る。一実施形態では、サービス固有情報長さフィールドは、０（または別の所定のトークン値）であり得、サービス固有情報フィールドは省略され得る。サービス固有情報フィールドは、可変長であり得る。いくつかの実装形態では、サービス固有情報フィールドは、１、５、または１２オクテット長であり得る。
【０１３５】
[00149]発見アドレス情報コンテナ１３８０は、送信デバイス２０２（図２）によって発見されたデバイスの１つまたは複数のアドレスを示し得る。図１３に示す発見アドレス情報コンテナ１３８０は可変長である。いくつかの実装形態では、発見アドレス情報コンテナ１３８０は、１、５、または１２オクテット長であり得る。発見アドレス情報コンテナ１３８０について、図１４に関して以下でより詳細に説明する。
【０１３６】
[00150]再び図３を参照すると、いくつかの実施形態では、ＤＷ３０４は、発見クエリウィンドウと発見応答ウィンドウとを含み得る。様々な実施形態では、発見クエリウィンドウと発見応答ウィンドウとは重複し得る。発見クエリウィンドウ中に、探索ＡＰまたはＳＴＡは、発見アクションフレーム中で発見クエリメッセージを送り得る。応答ＡＰまたはＳＴＡは、発見応答ウィンドウ中でクエリに応答し得る。リッスンＡＰまたはＳＴＡは、探索ＡＰまたはＳＴＡに対する発見クエリ応答を受信し得る。発見応答のいくつかは、１つまたは複数のリッスンＡＰによって紛失され得る。いくつかの実施形態では、発見応答クエリは、送信デバイス２０２（図２）によって発見されたデバイスの１つまたは複数のアドレスを示し得る。応答ＡＰまたはＳＴＡは、それに応じて追加の発見応答を送信し得る。
【０１３７】
[00151]図１４に、図１のワイヤレス通信システム１００内で採用され得る例示的な発見アドレス情報コンテナ１４００を示す。様々な実施形態では、たとえば、ＡＰ１８４（図１）、ＳＴＡ１８６ａ〜１０６ｄ（図１）、および／またはワイヤレスデバイス２０２（図２）など、本明細書で説明する任意のデバイス、または別の互換デバイスは、発見アドレス情報コンテナ１４００を送信し得る。ワイヤレス通信システム１００における１つまたは複数のメッセージは、たとえば、ビーコン４００（図４）、発見フレーム７００および１５００（図７および１５）、プローブ応答、および／または発見クエリフレームなどの発見ＴＬＶ１３００を含み得る。一実施形態では、発見アドレス情報コンテナ１４００は、図１３に関して上記で説明した発見アドレス情報コンテナ１３８０を含み得る。
【０１３８】
[00152]図示の実施形態では、発見アドレス情報コンテナ１４００は、長さフィールド１４１０と、発見制御フィールド１４２０と、随意のクエリインデックス１４３０と、発見アドレス情報１４４０とを含む。発見ＴＬＶ１３００は、追加のフィールドを含み得、フィールドは、再配置、除去、および／または、サイズ変更され得る。たとえば、様々な実施形態では、デバイスが発見されなかったとき、発見アドレス情報１４４０は省略され得る。
【０１３９】
[00153]長さフィールド１４１０は、発見アドレス情報コンテナ１４００の長さまたは後続のフィールドの全長を示すために使用され得る。図１４に示す長さフィールド１４１０は１オクテット長である。いくつかの実装形態では、長さフィールド１４１０は、２、５、または１２オクテット長であり得る。いくつかの実装形態では、長さフィールド１４１０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。いくつかの実施形態では、０の長さ（または別の所定のトークン値）は、（発見制御フィールド１４２０および／または発見アドレス情報フィールド１４４０などの）１つまたは複数の他のフィールドが存在しないことを示し得る。
【０１４０】
[00154]発見制御フィールド１４２０は、発見アドレス情報１４４０についての制御情報を示し得る。図１４に示す発見制御フィールド１４２０は１オクテット長である。いくつかの実装形態では、発見制御フィールド１４２０は、２、６、または８オクテット長であり得る。いくつかの実装形態では、発見制御フィールド１４２０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。発見制御フィールド１４２０は、アドレスフラグ１４２２と、ブルームフィルタフラグ１４２４と、ブルームフィルタインデックス１４２６と、１つまたは複数の予約済みビット１４２８とを含む。発見制御フィールド１４２０は、追加のフィールドを含み得、フィールドは、再配置、除去、および／またはサイズ変更され得る。
【０１４１】
[00155]アドレスフラグ１４２２は、発見アドレス情報１４４０が、発見されたデバイスに関する完全なアドレス情報を含むのか、または部分的なアドレス情報を含むのかを示し得る。図１４に示すアドレスフラグ１４２２は１ビットである。ブルームフィルタフラグ１４２４は、発見アドレス情報１４４０が発見デバイスアドレスのブルームフィルタを含むかどうかを示し得る。図１４に示すブルームフィルタフラグ１４２４は１ビットである。ブルームフィルタインデックス１４２６は、ブルームフィルタ中で使用されるハッシュ関数のセットを示し得る。図１４に示すブルームフィルタインデックスは可変長である。
【０１４２】
[00156]クエリインデックス１４３０は、特定の発見クエリを識別し得る。図１４に示すクエリインデックス１４３０は１オクテット長である。いくつかの実装形態では、クエリインデックス１４３０は、２、６、または８オクテット長であり得る。いくつかの実装形態では、クエリインデックス１４３０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。クエリインデックス１４３０は、フォローアップクエリが送信されるたびに増分、減分、あるいは変更され得る。一実施形態では、ブルームフィルタインデックス１４２６は、クエリインデックス１４３０が変更されたときに変更され得る。
【０１４３】
[00157]発見アドレス情報１４４０は、発見されたデバイスの１つまたは複数のアドレスを示し得る。図１４に示す発見アドレス情報１４４０は可変長である。いくつかの実装形態では、発見アドレス情報１４４０は、５０、１００、または２００オクテット長であり得る。いくつかの実施形態では、発見アドレス情報１４４０は、発見されたデバイスの完全なアドレスまたは部分的なアドレスのリストを含み得る。リストは、符号化されるか、またはフィルタ処理され得る。いくつかの実施形態では、発見デバイスアドレスは、ブルームフィルタによって表される。受信デバイスは、発見アドレス情報１４４０を受信し得、受信デバイスアドレスがデバイスアドレス情報１４４０中に含まれているかどうかを決定し得る。受信デバイスアドレスがデバイスアドレス情報１４４０中に含まれていない場合、受信デバイスは、ＮＡＮ中でのそれの存在を告知するために１つまたは複数の発見パケットを送信し得る。
【０１４４】
[00158]図１５に、図１のワイヤレス通信システム１００内で採用され得る別の例示的な発見タイプ長さ値（ＴＬＶ）１５００を示す。様々な実施形態では、たとえば、ＡＰ１８４（図１）、ＳＴＡ１８６ａ〜１０６ｄ（図１）、および／またはワイヤレスデバイス２０２（図２）など、本明細書で説明する任意のデバイス、または別の互換デバイスは、発見ＴＬＶ１５００を送信し得る。ワイヤレス通信システム１００における１つまたは複数のメッセージは、たとえば、ビーコン４００（図４）、発見フレーム７００および１５００（図７および１５）、プローブ応答、および／または発見クエリフレームなどの発見ＴＬＶ１５００を含み得る。一実施形態では、発見ＴＬＶ１５００は、図７および図８に関して上記で説明した発見ＴＬＶ７３０〜７５０および／または８７０〜８８０を含み得る。ＴＬＶ１５００の１つまたは複数のフィールドは、フレーム１５００に加えて、またはその代わりに、情報要素の属性中に含まれ得る。たとえば、属性は、ベンダー固有のＩＥであり得る。
【０１４５】
[00159]図示の実施形態では、発見ＴＬＶ１５００は、サービス識別子１５１０と、長さフィールド１５２０と、サービス制御フィールド１５３０と、要求側アドレスフィールド１５４０と、測距情報コンテナ１５６０と、サービス固有情報コンテナ１５７０と、発見アドレス情報コンテナ１５８０とを含む。発見ＴＬＶ１５００は、追加のフィールドを含み得、フィールドは、再配置、除去、および／または、サイズ変更され得る。たとえば、様々な実施形態では、発見ＴＬＶ１５００は、サービス制御フィールド１５３０を省略し得る、および／または整合フィルタコンテナを含み得る。
【０１４６】
[00160]図示のサービス識別子フィールド１５１０は６オクテット長である。いくつかの実装形態では、サービス識別子フィールド１５１０は、２、５、または１２オクテット長であり得る。いくつかの実装形態では、サービス識別子フィールド１５１０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。サービス識別子フィールド１５１０は、発見フレームのサービスまたはアプリケーションを識別する値を含み得る。たとえば、サービス識別子１５１０は、サービス名のハッシュまたはサービスに基づく他の値を含み得る。いくつかの実施形態では、所定のトークン値が予約され得る。たとえば、オール０またはオール１のサービス識別子は、ＮＡＮ管理動作を示し得る。
【０１４７】
[00161]長さフィールド１５２０は、発見ＴＬＶ１５００の長さまたは後続のフィールドの全長を示すために使用され得る。図１５に示す長さフィールド１５２０は１オクテット長である。いくつかの実装形態では、長さフィールド１５２０は、２、５、または１２オクテット長であり得る。いくつかの実装形態では、長さフィールド１５２０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。いくつかの実施形態では、０の長さ（または別の所定のトークン値）は、（サービス制御フィールド１５３０、測距情報コンテナ１５６０、サービス固有情報コンテナ１５７０、および／または発見アドレス情報コンテナ１５８０などの）１つまたは複数の他のフィールドが存在しないことを示し得る。
【０１４８】
[00162]サービス制御フィールド１５３０は、適用可能なサービスの情報を示し得る。図１５に示すサービス制御フィールド１５３０は１オクテット長である。いくつかの実装形態では、サービス制御フィールド１５３０は、２、６、または８オクテット長であり得る。いくつかの実装形態では、サービス制御フィールド１５３０は、信号ごとにおよび／またはサービスプロバイダ間で長さが変化するなど、可変長であり得る。サービス制御フィールド１５３０は、パブリッシュフラグ１５３１と、サブスクライブフラグ１５３２と、距離制限フラグ１５３３と、プライベートフラグ１５３４と、サービス情報フラグ１５３５と、要求側アドレスフラグ１５３６と、発見アドレスフラグ１５３７と、予約済みビットとを含む。サービス制御フィールド１５３０は、追加のフィールドを含み得、フィールドは、再配置、除去、および／またはサイズ変更され得る。
【０１４９】
[00163]図示の実施形態では、パブリッシュフラグ１５３１と、サブスクライブフラグ１５３２と、距離制限フラグ１５３３と、整合フィルタフラグ１５３４と、サービス情報フラグ１５３５と、要求側アドレスフラグ１５３６と、発見アドレスフラグ１５３７とはそれぞれ、１ビット長である。様々な実施形態では、プライベートフラグ１５３４は、以下でより詳細に説明するサービス固有情報１５９０が解析可能であるかどうかを示し得る。様々な実施形態では、送信デバイスは、サービス固有情報１５９０がＴＬＶ１５００中に含まれないことを示すようにプライベートフラグ１５３４を設定し得る。
【０１５０】
[00164]いくつかの実施形態では、送信デバイスは、サービス固有情報１５９０が受信デバイスによって可読でない（たとえば、暗号化されているか、または省略されている）ことを示すようにプライベートフラグ１５３４を設定し得る。いくつかの実施形態では、送信デバイスは、受信デバイスがサービス固有情報１５９０をパースするのを控え得ることを示すようにプライベートフラグ１５３４を設定し得る。同様に、様々な実施形態では、ＴＬＶ１５００を受信するデバイスは、プライベートフラグ１５３４が設定されているときサービス固有情報１５９０をパースすることができないことがある。いくつかの実施形態では、ＴＬＶ１５００を受信するデバイスは、プライベートフラグ１５３４が設定されているとき、サービス固有情報１５９０をパースするのを控え得、プライベートフラグ１５３４が設定されていないとき、サービス固有情報１５９０をパースし得る。
【０１５１】
[00165]要求側アドレスフラグ１５３６は、発見ＴＬＶ１５００が要求側アドレスフィールド１５４０を含むかどうかを示し得る。発見アドレスフラグ１５３７は、発見アドレス情報コンテナ１５８０が発見ＴＬＶ１５００中に存在するかどうかを示し得る。
【０１５２】
[00166]要求側アドレスフィールド１５４０は、ＴＬＶ１５００中に含まれている発見情報を要求するデバイスのアドレスを示し得る。図１５に示す要求側アドレスフィールド１５４０は６オクテット長である。いくつかの実装形態では、要求側アドレスフィールド１５４０は、４、８、または１２オクテット長であり得る。いくつかの実施形態では、要求側アドレスフィールド１５４０は可変長であり得る。要求側アドレスフィールド１５４０は、たとえば、ＭＡＣアドレスを含み得る。いくつかの実施形態では、要求側アドレスフィールド１５４０は複数の要求側アドレスを含み得る。たとえば、要求側アドレスフィールド１５４０は、要求側アドレス長さフィールドと複数の要求側アドレスとを含み得る。要求側アドレスフィールド１５４０は、追加のフィールドを含み得、フィールドは、再配置、除去、および／またはサイズ変更され得る。一実施形態では、単一の発見フレームは、複数のＴＬＶ１５００を含み、各々が、異なる要求側アドレスフィールド１５４０を搬送し得る。
【０１５３】
[00167]測距情報コンテナ１５６０は、測距情報を示し得る。図１５に示した測距情報コンテナ１５６０は可変長である。いくつかの実装形態では、測距情報コンテナ１５６０は、２、６、または８オクテット長であり得る。測距情報コンテナ１５６０は、距離情報長さフィールドと、距離制御フィールドと、測距情報フィールドとのうちの１つまたは複数を含み得る。測距情報コンテナ１５６０は、追加のフィールドを含み得、フィールドは、再配置、除去、および／またはサイズ変更され得る。
【０１５４】
[00168]距離情報長さフィールドは、測距情報フィールドの長さを示し得る。距離情報長さフィールドは１オクテット長であり得る。一実施形態では、測距情報長さフィールドは、０（または別の所定のトークン値）であり得、測距情報フィールドは省略され得る。距離制御フィールドは、測距アルゴリズムタイプを示し得る。距離制御フィールドは１オクテット長であり得る。距離制御フィールドは、追加のフィールドを含み得、フィールドは、再配置、除去、および／またはサイズ変更され得る。測距情報フィールドは、たとえば、測距アルゴリズム識別、測距データなどの測距情報を示すために使用され得る。測距情報フィールドは、可変長であり得る。いくつかの実装形態では、測距情報フィールドは、１、５、または１２オクテット長であり得る。
【０１５５】
[00169]サービス固有情報コンテナ１５７０は、適用可能なサービスに関する１つまたは複数の追加のデータフィールドをカプセル化し得る。サービス固有情報コンテナ１５７０は可変長である。いくつかの実装形態では、サービス固有情報コンテナ１５７０は、１、５、または１２オクテット長であり得る。
【０１５６】
[00170]図示の実施形態では、サービス固有情報コンテナ１５７０は、サービス固有情報長さフィールド１５８５とサービス固有情報フィールド１５９０とを含む。サービス固有情報長さフィールド１５８５は、サービス固有情報フィールド１５９０の長さを示し得る。図示されたサービス固有情報長さフィールド１５８５は１オクテット長である。いくつかの実装形態では、サービス固有情報長さフィールド１５８５は、２、５、または１２オクテット長であり得る。一実施形態では、サービス固有情報長さフィールドは、０（または別の所定のトークン値）であり得、サービス固有情報フィールドは省略され得る。
【０１５７】
[00171]図示されたサービス固有情報フィールド１５９０は可変長である。いくつかの実装形態では、サービス固有情報フィールド１５９０は、１、５、または１２オクテット長であり得る。サービス固有情報フィールド１５９０は、０個以上の長さ値ペアを含み、各々は、１オクテット長フィールド１５９２ａ〜１５９２ｎと可変長値フィールド１５９４ａ〜１５９４ｎとを含む。様々な実施形態では、各長さフィールド１５９２ａ〜１５９２ｎは、２、５、または１２オクテット長であり得る。様々な実施形態では、各値フィールド１５９４ａ〜１５９４ｎは、１、５、または１２オクテット長であり得る。各長さフィールド１５９２ａ〜１５９２ｎは、後続の値フィールド１５９４ａ〜１５９４ｎの長さを示し得る。各値フィールド１５９４ａ〜１５９４ｎは、ＮＡＮ中の特定のアプリケーションに関係し得る追加の情報フィールドを含み得る。
【０１５８】
[00172]発見アドレス情報コンテナ１５８０は、送信デバイス２０２（図２）によって発見されたデバイスの１つまたは複数のアドレスを示し得る。図１５に示す発見アドレス情報コンテナ１５８０は可変長である。いくつかの実装形態では、発見アドレス情報コンテナ１５８０は、１、５、または１２オクテット長であり得る。発見アドレス情報コンテナ１５８０について、図１４に関して上記でより詳細に説明した。
【０１５９】
[00173]本明細書における「第１」、「第２」などの名称を使用した要素へのいかなる言及も、それらの要素の数量または順序を概括的に限定するものでない。むしろ、これらの名称は、本明細書において２つ以上の要素またはある要素の複数の例を区別する便利な方法として使用され得る。したがって、第１および第２の要素への言及は、そこで２つの要素のみが採用され得ること、または第１の要素が何らかの方法で第２の要素に先行し得ることを意味するものではない。また、別段に記載されていない限り、要素のセットは１つまたは複数の要素を含み得る。
【０１６０】
[00174]情報および信号は、多種多様な技術および技法のいずれかを使用して表され得る。たとえば、上記の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁性粒子、光場または光学粒子、あるいはそれらの任意の組合せによって表され得る。
【０１６１】
[00175]本明細書で開示した態様に関して説明した様々な例示的な論理ブロック、モジュール、プロセッサ、手段、回路、およびアルゴリズムステップのいずれも、電子ハードウェア（たとえば、ソースコーディングまたは何らかの他の技法を使用して設計され得る、デジタル実装形態、アナログ実装形態、またはそれら２つの組合せ）、命令を組み込んだ様々な形態のプログラムまたは設計コード（便宜上、本明細書では「ソフトウェア」または「ソフトウェアモジュール」と呼ぶことがある）、あるいはその両方の組合せとして実装され得る。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップについて、上記では概してそれらの機能に関して説明した。そのような機能がハードウェアとして実装されるか、ソフトウェアとして実装されるかは、特定の適用例および全体的なシステムに課せられた設計制約に依存する。当業者は、説明された機能を特定の適用例ごとに様々な方法で実装し得るが、そのような実装の決定は、本開示の範囲からの逸脱を生じない。
【０１６２】
[00176]本明細書で開示した態様に関して、および図１〜図１５に関して説明した様々な例示的な論理ブロック、モジュール、および回路は、集積回路（ＩＣ）、アクセス端末、またはアクセスポイント内に実装され得るか、またはそれらによって実行され得る。ＩＣは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）もしくは他のプログラマブル論理デバイス、個別ゲートもしくはトランジスタ論理、個別ハードウェア構成要素、電気構成要素、光学構成要素、機械構成要素、または本明細書で説明する機能を実行するように設計されたそれらの任意の組合せを含み得、ＩＣの内部に、ＩＣの外側に、またはその両方に常駐するコードまたは命令を実行し得る。論理ブロック、モジュール、および回路は、ネットワーク内またはデバイス内の様々な構成要素と通信するためにアンテナおよび／またはトランシーバを含み得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。また、プロセッサは、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実現され得る。モジュールの機能は、本明細書で教示した方法とは別の何らかの方法で実装され得る。（たとえば、添付の図の１つまたは複数に関して）本明細書で説明した機能は、いくつかの態様では、添付の特許請求の範囲において同様に指定された「手段」機能に対応し得る。
【０１６３】
[00177]ソフトウェアで実装される場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体を介して送信され得る。本明細書で開示された方法またはアルゴリズムのステップは、コンピュータ可読媒体上に存在し得る、プロセッサ実行可能ソフトウェアモジュールで実装され得る。コンピュータ可読媒体は、ある場所から別の場所にコンピュータプログラムを転送することを可能にされ得る任意の媒体を含む、コンピュータ記憶媒体とコンピュータ通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または、命令もしくはデータ構造の形態で所望のプログラムコードを記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を含み得る。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれ得る。本明細書において用いられるとき、ディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびブルーレイ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、一方、ディスク（disc）は、データをレーザーで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含まれ得る。さらに、方法またはアルゴリズムの動作は、コンピュータプログラム製品に組み込まれ得る、機械可読媒体およびコンピュータ可読媒体上のコードおよび命令の１つまたは任意の組合せ、あるいはそのセットとして常駐し得る。
【０１６４】
[00178]開示したプロセス中のステップの特定の順序または階層は例示的な手法の一例である。設計上の選好に基づいて、プロセス中のステップの特定の順序または階層は本開示の範囲内のまま再構成され得る。添付の方法クレームは、様々なステップの要素を例示的な順序で提示したものであり、提示された特定の順序または階層に限定されない。
【０１６５】
[00179]本開示で説明した実装形態への様々な修正は当業者には容易に明らかであり得、本明細書で定義した一般原理は、本開示の趣旨または範囲から逸脱することなく他の実装形態に適用され得る。したがって、本開示は、本明細書で示した実装形態に限定されず、本明細書で開示する特許請求の範囲、原理および新規の特徴に一致する、最も広い範囲を与られるべきである。「例示的」という単語は、本明細書ではもっぱら「例、事例、または例示の働きをすること」を意味するために使用される。「例示的」として本明細書で説明されるいかなる実装形態も、必ずしも他の実装形態よりも好ましいまたは有利であると解釈されるべきではない。
【０１６６】
[00180]また、別個の実装形態に関して本明細書で説明されたいくつかの特徴は、単一の実装形態において組合せで実装され得る。また、逆に、単一の実装形態に関して説明された様々な特徴は、複数の実装形態において別個に、あるいは任意の好適な部分組合せで実装され得る。その上、特徴は、いくつかの組合せで働くものとして上記で説明され、初めにそのように請求されることさえあるが、請求される組合せからの１つまたは複数の特徴は、場合によってはその組合せから削除され得、請求される組合せは、部分組合せ、または部分組合せの変形形態を対象とし得る。
【０１６７】
[00181]同様に、動作は特定の順序で図面に示されているが、これは、望ましい結果を達成するために、そのような動作が、示される特定の順序でまたは順番に実行されることを、あるいはすべての図示の動作が実行されることを必要とし得ない。いくつかの状況では、マルチタスキングおよび並列処理が有利であり得る。その上、上記で説明した実装形態における様々なシステム構成要素の分離は、すべての実装形態においてそのような分離を必要とし得ず、説明するプログラム構成要素およびシステムは、概して、単一のソフトウェア製品において互いに一体化されるか、または複数のソフトウェア製品にパッケージングされ得る。さらに、他の実装形態が以下の特許請求の範囲内に入る。場合によっては、特許請求の範囲に記載の行為は、異なる順序で実行され、依然として望ましい結果を達成し得る。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［１］  ワイヤレス近傍アウェアネットワーク（ＮＡＮ）において通信する方法であって、
前記ＮＡＮの１つまたは複数の接続パラメータを示す少なくとも１つの接続セットアップ情報要素を決定することと、
前記ＮＡＮの少なくとも１つのサービス識別子を決定することと、
前記少なくとも１つの接続セットアップ情報要素と前記少なくとも１つのサービス識別子とを備える公開アクション発見フレームを生成することと、
ワイヤレスデバイスにおいて、前記公開アクション発見フレームを送信することと
を備える、方法。
［２］  前記公開アクション発見フレームが１つまたは複数の発見タイプ長さ値（ＴＬＶ）を備え、各々が
サービス固有情報コンテナと、
前記サービス固有情報コンテナが解析可能であるかどうかを示すプライベートフラグと
を備える、［１］に記載の方法。
［３］  前記プライベートフラグがサービス制御フィールド中に含まれる、［２］に記載の方法。
［４］  前記サービス固有情報コンテナが、１つまたは複数の長さ値ペアを備える、［２］に記載の方法。
［５］  前記公開アクション発見フレームが１つまたは複数の発見タイプ長さ値（ＴＬＶ）を備え、各々が要求側アドレスを備える、［１］に記載の方法。
［６］  前記公開アクション発見フレームが１つまたは複数の発見タイプ長さ値（ＴＬＶ）を備え、各々は、要求側アドレスが前記ＴＬＶ中に含まれるかどうかを示す要求側アドレスフラグを備える、［１］に記載の方法。
［７］  前記公開アクション発見フレームが１つまたは複数の発見タイプ長さ値（ＴＬＶ）を備え、各々が、前記接続セットアップ情報要素のうちの少なくとも１つと前記サービス識別子のうちの少なくとも１つとを備える、［１］に記載の方法。
［８］  前記公開アクション発見フレームが１つまたは複数の発見タイプ長さ値（ＴＬＶ）を備え、各々が、前記サービス識別子と、長さフィールドと、サービス制御フィールドと、距離制御フィールドと、測距情報と、サービス固有情報コンテナとのうちの少なくとも１つを備える、［１］に記載の方法。
［９］  前記公開アクション発見フレームが１つまたは複数の発見タイプ長さ値（ＴＬＶ）を備え、各々が、パブリッシュフラグと、サブスクライブフラグと、セキュアフラグと、距離制限フラグとのうちの少なくとも１つを備えるサービス制御フィールドを備える、［１］に記載の方法。
［１０］  前記公開アクション発見フレームが１つまたは複数の発見タイプ長さ値（ＴＬＶ）を備え、各々が、測距情報長さと測距アルゴリズムタイプとのうちの少なくとも１つを備える測距制御フィールドを備える、［１］に記載の方法。
［１１］  前記少なくとも１つのサービス識別子が、オール１またはオール０を備え、ＮＡＮ管理動作を示す、［１］に記載の方法。
［１２］  前記公開アクション発見フレームが、前記ワイヤレスデバイスの識別子を備えるソースアドレスをさらに備える、［１］に記載の方法。
［１３］  前記公開アクション発見フレームが、前記ＮＡＮ  ＢＳＳＩＤと同じである宛先アドレスをさらに備える、［１］に記載の方法。
［１４］  前記少なくとも１つの接続セットアップ情報要素が、ＷｉＦｉ（登録商標）  ｄｉｒｅｃｔ接続確立を示す、［１］に記載の方法。
［１５］  前記送信することが、発見ウィンドウ中に送信することを備える、［１］に記載の方法。
［１６］  ワイヤレス近傍アウェアネットワーク（ＮＡＮ）において通信するように構成されたワイヤレスデバイスであって、
前記ＮＡＮの１つまたは複数の接続パラメータを示す少なくとも１つの接続セットアップ情報要素を決定することと、
前記ＮＡＮの少なくとも１つのサービス識別子を決定することと、
前記少なくとも１つの接続セットアップ情報要素と前記少なくとも１つのサービス識別子とを備える公開アクション発見フレームを生成することと、
ワイヤレスデバイスにおいて、前記公開アクション発見フレームを送信することと
を行うように構成されたプロセッサ
を備える、ワイヤレスデバイス。
［１７］  前記公開アクション発見フレームが１つまたは複数の発見タイプ長さ値（ＴＬＶ）を備え、各々が
サービス固有情報コンテナと、
前記サービス固有情報コンテナが解析可能であるかどうかを示すプライベートフラグと
を備える、［１６］に記載のワイヤレスデバイス。
［１８］  前記プライベートフラグがサービス制御フィールド中に含まれる、［１７］に記載のワイヤレスデバイス。
［１９］  前記サービス固有情報コンテナが、１つまたは複数の長さ値ペアを備える、［１７］に記載のワイヤレスデバイス。
［２０］  前記公開アクション発見フレームが１つまたは複数の発見タイプ長さ値（ＴＬＶ）を備え、各々が要求側アドレスを備える、［１６］に記載のワイヤレスデバイス。
［２１］  前記公開アクション発見フレームが１つまたは複数の発見タイプ長さ値（ＴＬＶ）を備え、各々は、要求側アドレスが前記ＴＬＶ中に含まれるかどうかを示す要求側アドレスフラグを備える、［１６］に記載のワイヤレスデバイス。
［２２］  前記公開アクション発見フレームが１つまたは複数の発見タイプ長さ値（ＴＬＶ）を備え、各々が、前記接続セットアップ情報要素のうちの少なくとも１つと前記サービス識別子のうちの少なくとも１つとを備える、［１６］に記載のワイヤレスデバイス。
［２３］  前記公開アクション発見フレームが１つまたは複数の発見タイプ長さ値（ＴＬＶ）を備え、各々が、前記サービス識別子と、長さフィールドと、サービス制御フィールドと、距離制御フィールドと、測距情報と、サービス固有情報コンテナとのうちの少なくとも１つを備える、［１６］に記載のワイヤレスデバイス。
［２４］  前記公開アクション発見フレームが１つまたは複数の発見タイプ長さ値（ＴＬＶ）を備え、各々が、パブリッシュフラグと、サブスクライブフラグと、セキュアフラグと、距離制限フラグとのうちの少なくとも１つを備えるサービス制御フィールドを備える、［１６］に記載のワイヤレスデバイス。
［２５］  前記公開アクション発見フレームが１つまたは複数の発見タイプ長さ値（ＴＬＶ）を備え、各々が、アットリーストオブ測距情報長さと測距アルゴリズムタイプとを備える測距制御フィールドを備える、［１６］に記載のワイヤレスデバイス。
［２６］  前記少なくとも１つのサービス識別子が、オール１またはオール０を備え、ＮＡＮ管理動作を示す、［１６］に記載のワイヤレスデバイス。
［２７］  前記公開アクション発見フレームが、前記ワイヤレスデバイスの識別子を備えるソースアドレスをさらに備える、［１６］に記載のワイヤレスデバイス。
［２８］  前記公開アクション発見フレームが、前記ＮＡＮ  ＢＳＳＩＤと同じである宛先アドレスをさらに備える、［１６］に記載のワイヤレスデバイス。
［２９］  前記少なくとも１つの接続セットアップ情報要素が、ＷｉＦｉ  ｄｉｒｅｃｔ接続確立を示す、［１６］に記載のワイヤレスデバイス。
［３０］  前記送信することが、発見ウィンドウ中に送信することを備える、［１６］に記載のワイヤレスデバイス。
［３１］  ワイヤレス近傍アウェアネットワーク（ＮＡＮ）において通信するための装置であって、
前記ＮＡＮの１つまたは複数の接続パラメータを示す少なくとも１つの接続セットアップ情報要素を決定するための手段と、
前記ＮＡＮの少なくとも１つのサービス識別子を決定するための手段と、
前記少なくとも１つの接続セットアップ情報要素と前記少なくとも１つのサービス識別子とを備える公開アクション発見フレームを生成するための手段と、
ワイヤレスデバイスにおいて、前記公開アクション発見フレームを送信するための手段と
を備える、装置。
［３２］  実行されたとき、装置に、
前記ＮＡＮの１つまたは複数の接続パラメータを示す少なくとも１つの接続セットアップ情報要素を決定することと、
前記ＮＡＮの少なくとも１つのサービス識別子を決定することと、
前記少なくとも１つの接続セットアップ情報要素と前記少なくとも１つのサービス識別子とを備える公開アクション発見フレームを生成することと、
ワイヤレスデバイスにおいて、前記公開アクション発見フレームを送信することと
を行わせるコードを備える非一時的コンピュータ可読媒体。
【図１】
0006400599.tif 000002
【図２】
0006400599.tif 000003
【図３】
0006400599.tif 000004
【図４】
0006400599.tif 000005
【図５】
0006400599.tif 000006
【図６】
0006400599.tif 000007
【図７】
0006400599.tif 000008
【図８】
0006400599.tif 000009
【図９】
0006400599.tif 000010
【図１０】
0006400599.tif 000011
【図１１】
0006400599.tif 000012
【図１２】
0006400599.tif 000013
【図１３】
0006400599.tif 000014
【図１４】
0006400599.tif 000015
【図１５】
0006400599.tif 000016