(57)【特許請求の範囲】
【請求項１】
発見ウィンドウ中に、第１のデバイスによって、第１のサービス発見フレーム（ＳＤＦ）または他のアクションフレームを第２のデバイスに送信することと、前記第１のＳＤＦまたは他のアクションフレームが、前記第１のデバイスと前記第２のデバイスとの間の距離を決定するための測距プロトコルを実行するための測距情報を含む属性を備え、前記属性が、最後の移動指示フィールドを備え、ここで前記最後の移動指示フィールドは最後の検出された移動におけるクラスタ時間同期機能（ＴＳＦ）の値を示す、
前記第１のデバイスによって、前記測距情報に従って前記測距プロトコルを実行することと
を備える、ネイバーアウェアネットワーク（ＮＡＮ）におけるワイヤレス通信の方法。
【請求項２】
前記第１のＳＤＦまたは他のアクションフレームが、前記測距プロトコルを実行するための前記発見ウィンドウ外の時間期間の指示をさらに備え、ここにおいて、前記測距プロトコルを実行することが、前記第１のＳＤＦまたは他のアクションフレーム中で指示される前記時間期間中に前記測距プロトコルを実行することを備える、請求項１に記載の方法。
【請求項３】
前記属性が、前記測距プロトコルを実行する前記第１のデバイスの媒体アクセス制御（ＭＡＣ）アドレスを識別するためのＭＡＣアドレスフィールドと、チャネルのおよびマップ制御情報の利用可能性を示すためのマップ制御フィールドと、測距パラメータを示すための測距制御フィールドと、ファイン時間測定（ＦＴＭ）パラメータを示すためのＦＴＭパラメータフィールドと、前記時間期間を示すための利用可能性間隔ビットマップフィールドとを備える、請求項２に記載の方法。
【請求項４】
前記属性が、サービスマップフィールドをさらに備える、請求項３に記載の方法。
【請求項５】
前記サービスマップフィールドは、測距が前記第１のＳＤＦまたは他のアクションフレーム中のサービス属性のために必要とされるかどうかを示す、請求項４に記載の方法。
【請求項６】
測距が必要とされるかどうかを示すことは、前記サービスマップフィールド中のビットのビット位置が、測距が必要とされる前記サービス属性の位置を示すように、前記ビットを設定することを備える、請求項５に記載の方法。
【請求項７】
発見ウィンドウ中に、第２のデバイスにおいて、第１のサービス発見フレーム（ＳＤＦ）または第１の他のアクションフレームを第１のデバイスから受信することと、前記第１のＳＤＦまたは前記第１の他のアクションフレームが測距情報を備える、
前記発見ウィンドウ中に、前記第２のデバイスによって、前記第１のＳＤＦまたは前記第１の他のアクションフレームに応答して第２のＳＤＦまたは第２の他のアクションフレームを前記第１のデバイスに送信することと、前記第２のＳＤＦまたは前記第２の他のアクションフレームが、測距情報と、前記測距情報に従って測距プロトコルを実行するための前記発見ウィンドウ外の時間期間の指示とを含む属性を備え、前記属性が、最後の移動指示フィールドを備え、ここで前記最後の移動指示フィールドは最後の検出された移動におけるクラスタ時間同期機能（ＴＳＦ）の値を示す、
前記第２のデバイスによって、前記第２のＳＤＦまたは前記第２の他のアクションフレーム中で指示される前記時間期間中に前記測距プロトコルを実行することと
を備える、ネイバーアウェアネットワーク（ＮＡＮ）におけるワイヤレス通信の方法。
【請求項８】
前記測距プロトコルがファイン時間測定（ＦＴＭ）プロトコルを備える、請求項７に記載の方法。
【請求項９】
前記属性が、前記測距プロトコルを実行する前記第２のデバイスの媒体アクセス制御（ＭＡＣ）アドレスを識別するためのＭＡＣアドレスフィールドと、チャネルのおよびマップ制御情報の利用可能性を示すためのマップ制御フィールドと、測距パラメータを示すための測距制御フィールドと、ファイン時間測定（ＦＴＭ）パラメータを示すためのＦＴＭパラメータフィールドと、前記時間期間を示すための利用可能性間隔ビットマップフィールドとを備える、請求項７に記載の方法。
【請求項１０】
前記測距制御フィールドが、利用可能性マップフィールドと、開始側フィールドと、確認／失敗フィールドと、予備フィールドとを備える、請求項９に記載の方法。
【請求項１１】
前記利用可能性マップフィールドは、前記利用可能性間隔ビットマップフィールドが存在するかどうかを示す、請求項１０に記載の方法。
【請求項１２】
前記開始側フィールドは、前記第１のデバイスが開始側であるのか応答側であるのかを示す、請求項１０に記載の方法。
【請求項１３】
第１のデバイスである、ワイヤレス通信のための装置であって、
発見ウィンドウ中に、前記第１のデバイスによって、第１のサービス発見フレーム（ＳＤＦ）または他のアクションフレームを第２のデバイスに送信するための手段と、前記第１のＳＤＦまたは他のアクションフレームが、前記第１のデバイスと前記第２のデバイスとの間の距離を決定するための測距プロトコルを実行するための測距情報を含む属性を備え、前記属性が、最後の移動指示フィールドを備え、ここで前記最後の移動指示フィールドは最後の検出された移動におけるクラスタ時間同期機能（ＴＳＦ）の値を示す、
前記第１のデバイスによって、前記測距情報に従って前記測距プロトコルを実行するための手段と
を備える、ワイヤレス通信のための装置。
【請求項１４】
第２のデバイスである、ワイヤレス通信のための装置であって、
発見ウィンドウ中に、前記第２のデバイスにおいて、第１のサービス発見フレーム（ＳＤＦ）または他のアクションフレームを第１のデバイスから受信するための手段と、前記第１のＳＤＦまたは他のアクションフレームが測距情報を備える、
発見ウィンドウ中に、前記第２のデバイスによって、第２のサービス発見フレーム（ＳＤＦ）または他のアクションフレームを前記第１のデバイスに送信するための手段と、前記第２のＳＤＦまたは他のアクションフレームが、測距情報を含む属性と、前記測距情報に従って測距プロトコルを実行するための前記発見ウィンドウ外の時間期間の指示とを備え、前記属性が、最後の移動指示フィールドを備え、ここで前記最後の移動指示フィールドは最後の検出された移動におけるクラスタ時間同期機能（ＴＳＦ）の値を示す、
前記第２のデバイスによって、前記第２のＳＤＦまたは他のアクションフレーム中で指示される前記時間期間中に前記測距プロトコルを実行するための手段と
を備える、ワイヤレス通信のための装置。
【請求項１５】
１つまたは複数のプロセッサによって実行されると、請求項１ないし１２のいずれか一項に記載の方法を実行するための命令を備えるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本出願は、一般にワイヤレス通信に関し、より詳細には、ピアツーピアワイヤレスネットワークにおける発見および測距（ranging）のためのシステム、方法、およびデバイスに関する。
【背景技術】
【０００２】
[0002]多くの電気通信システムでは、通信ネットワークは、いくつかの対話している空間的に分離されたデバイスの間でメッセージを交換するために使用される。ネットワークは、たとえば、メトロポリタンエリア、ローカルエリア、またはパーソナルエリアであり得る、地理的範囲に従って分類され得る。そのようなネットワークは、それぞれ、ワイドエリアネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、近傍アウェアネットワーク（ＮＡＮ：neighborhood aware network）、またはパーソナルエリアネットワーク（ＰＡＮ）に指定されるであろう。ネットワークはまた、様々なネットワークノードとデバイスとを相互接続するために使用されるスイッチング／ルーティング技法（たとえば回線交換対パケット交換）、送信のために採用される物理媒体のタイプ（たとえばワイヤード対ワイヤレス）、および使用される通信プロトコルのセット（たとえば、インターネットプロトコルスイート、ＳＯＮＥＴ（同期光ネットワーキング：Synchronous Optical Networking）、イーサネット（登録商標）など）によって異なる。
【０００３】
[0003]ワイヤレスネットワークは、しばしば、ネットワーク要素がモバイルであり、したがって動的接続性の必要を有するときに、またはネットワークアーキテクチャが、固定ではなくアドホックなトポロジーで形成される場合に好適である。ワイヤレスネットワークは、無線、マイクロ波、赤外線、光などの周波数帯域中の電磁波を使用する非誘導伝搬モードでは、無形物理媒体を採用する。ワイヤレスネットワークは、有利には、固定ワイヤードネットワークと比較して、ユーザモビリティと迅速なフィールド展開とを可能にする。
【０００４】
[0004]ワイヤレスネットワークにおけるデバイスは、互いの間で情報を送信および／または受信することができる。様々な通信を行うために、デバイスは、プロトコルに従って協調することができる。したがって、デバイスは、それらのアクティビティを協調させるために、情報を交換することができる。ワイヤレスネットワーク内で通信を送信することと、送ることとを協調させるための改善されたシステム、方法、およびデバイスが望まれる。
【発明の概要】
【０００５】
[0005]本明細書で説明されるシステム、方法、デバイス、およびコンピュータプログラム製品は、それぞれいくつかの態様を有し、それらのうちの単一の態様が単独でそれの望ましい属性を担当するとは限らない。以下の特許請求の範囲によって表される本発明の範囲を限定することなしに、いくつかの特徴が以下で手短に説明される。この説明を考察すれば、特に「詳細な説明」と題するセクションを読めば、本発明の有利な特徴が、媒体上にデバイスを導入するときの低減された電力消費をどのように含むかを理解されよう。
【０００６】
[0006]本開示の一態様は、ワイヤレス通信の方法を提供する。本方法は、発見ウィンドウ中に、第１のデバイスによって、第１のサービス発見フレーム（ＳＤＦ：service discovery frame）または他のアクションフレームを第２のデバイスに送信することを含み、第１のＳＤＦまたは他のアクションフレームは、測距プロトコル（ranging protocol）を実行するための測距情報（ranging information）を備える。本方法は、第１のデバイスによって、測距情報に従って測距プロトコルを実行することをさらに含む。
【０００７】
[0007]本開示の別の態様は、ワイヤレス通信の方法を提供する。本方法は、発見ウィンドウ中に、第１のデバイスにおいて、第１のサービス発見フレーム（ＳＤＦ）または他のアクションフレームを第２のデバイスから受信することを含み、第１のＳＤＦまたは他のアクションフレームは測距情報を備える。本方法は、発見ウィンドウ中に、第１のデバイスによって、第１のＳＤＦまたは他のアクションフレームに応答して第２のＳＤＦまたは他のアクションフレームを第１のデバイスに送信することをさらに含み、第２のＳＤＦまたは他のアクションフレームは、測距情報と、測距情報に従って測距プロトコルを実行するための発見ウィンドウ外の時間期間の指示とを備える。本方法は、第１のデバイスによって、第２のＳＤＦまたは他のアクションフレーム中で指示される時間期間中に測距プロトコルを実行することをさらに含む。
【０００８】
[0008]別の態様は、ワイヤレス通信するように構成された装置を提供する。本装置は、発見ウィンドウ中に、第１のサービス発見フレーム（ＳＤＦ）または他のアクションフレームを第２のデバイスに送信するように構成された送信機を含み、第１のＳＤＦまたは他のアクションフレームは、測距プロトコルを実行するための測距情報を備える。本装置は、測距情報に従って測距プロトコルを実行するように構成されたプロセッサをさらに備える。
【０００９】
[0009]別の態様は、ワイヤレス通信するように構成された装置を提供する。本装置は、発見ウィンドウ中に、第１のサービス発見フレーム（ＳＤＦ）または他のアクションフレームを第２のデバイスから受信するように構成された受信機を含み、第１のＳＤＦまたは他のアクションフレームは測距情報を備える。本装置は、発見ウィンドウ中に、第２のサービス発見フレーム（ＳＤＦ）または他のアクションフレームを第２のデバイスに送信するように構成された送信機を含み、第２のＳＤＦまたは他のアクションフレームは、測距情報と、測距情報に従って測距プロトコルを実行するための発見ウィンドウ外の時間期間の指示とを備える。本装置は、第２のＳＤＦまたは他のアクションフレーム中で指示される時間期間中に測距プロトコルを実行するように構成されたプロセッサをさらに備える。
【００１０】
[0010]別の態様は、ワイヤレス通信のための別の装置を提供する。本装置は、発見ウィンドウ中に、第１のデバイスによって、第１のサービス発見フレーム（ＳＤＦ）または他のアクションフレームを第２のデバイスに送信するための手段を含み、第１のＳＤＦまたは他のアクションフレームは、測距プロトコルを実行するための測距情報を備える。本装置は、第１のデバイスによって、第１のＳＤＦまたは他のアクションフレーム中で指示される時間期間中に測距プロトコルを実行するための手段をさらに含む。
【００１１】
[0011]別の態様は、ワイヤレス通信のための別の装置を提供する。本装置は、発見ウィンドウ中に、第１のデバイスにおいて、第１のサービス発見フレーム（ＳＤＦ）または他のアクションフレームを第２のデバイスから受信するための手段を含み、第１のＳＤＦまたは他のアクションフレームは測距情報を備える。本装置は、発見ウィンドウ中に、第１のデバイスによって、第２のサービス発見フレーム（ＳＤＦ）または他のアクションフレームを第２のデバイスに送信するための手段をさらに含み、第２のＳＤＦまたは他のアクションフレームは、測距情報と、測距情報に従って測距プロトコルを実行するための発見ウィンドウ外の時間期間の指示とを備える。本装置は、第１のデバイスによって、第２のＳＤＦまたは他のアクションフレーム中で指示される時間期間中に測距プロトコルを実行するための手段をさらに含む。
【００１２】
[0012]別の態様は、非一時的コンピュータ可読媒体を提供する。本媒体は、実行されたとき、装置に方法を実行させるコードを含む。方法は、発見ウィンドウ中に、第１のデバイスによって、第１のサービス発見フレーム（ＳＤＦ）または他のアクションフレームを第２のデバイスに送信することを含み、第１のＳＤＦまたは他のアクションフレームは、測距プロトコルを実行するための測距情報を備える。方法は、第１のデバイスによって、測距情報に従って測距プロトコルを実行することをさらに含む。
【００１３】
[0013]別の態様は、非一時的コンピュータ可読媒体を提供する。本媒体は、実行されたとき、装置に方法を実行させるコードを含む。方法は、発見ウィンドウ中に、第１のデバイスにおいて、第１のサービス発見フレーム（ＳＤＦ）または他のアクションフレームを第２のデバイスから受信することを含み、第１のＳＤＦまたは他のアクションフレームは測距情報を備える。方法は、発見ウィンドウ中に、第１のデバイスによって、第１のＳＤＦまたは他のアクションフレームに応答して第２のＳＤＦまたは他のアクションフレームを第１のデバイスに送信することをさらに含み、第２のＳＤＦまたは他のアクションフレームは、測距情報と、測距情報に従って測距プロトコルを実行するための発見ウィンドウ外の時間期間の指示とを備える。方法は、第１のデバイスによって、第２のＳＤＦまたは他のアクションフレーム中で指示される時間期間中に測距プロトコルを実行することをさらに含む。
【図面の簡単な説明】
【００１４】
【図１】[0014]ワイヤレス通信システムの一例を示す図。
【図２】[0015]図１のワイヤレス通信システム内で採用され得るワイヤレスデバイスの機能ブロック図。
【図３】[0016]本開示の態様による、ワイヤレス通信システムにおける例示的な通信タイムラインを示す図
【図４】[0017]例示的な実施形態による、１つまたは複数のサービス発見フレーム（ＳＤＦ）または他のアクションフレームの例示的な送信を示す図。
【図５】[0018]例示的な実施形態による、測距セットアップ属性（ＲＳＡ：ranging setup attribute）の例示的なフォーマットを示す図。
【図６】[0019]ＲＳＡの測距制御フィールドの例示的な構造を示す図。
【図７】[0020]ＲＳＡのファイン時間測定（ＦＴＭ：fine time measurement）パラメータフィールドの例示的な構造を示す図。
【図８】[0021]例示的な実施形態による、測距セットアップ属性（ＲＳＡ）の別の例示的なフォーマットを示すチャート。
【図９】[0022]ＲＳＡのＦＴＭパラメータフィールドの別の例示的な構造を示す図。
【図１０】[0023]例示的な実施形態による、測距セットアップ属性（ＲＳＡ）の別の例示的なフォーマットを示すチャート。
【図１１】[0024]ＲＳＡの測距制御フィールドの別の例示的な構造を示す図。
【図１２Ａ】[0025]ネイバーアウェアネットワーク（ＮＡＮ：neighbor aware network）における測距プロトコルを示す例示的なコールフロー。
【図１２Ｂ】[0026]ＮＡＮにおけるＦＴＭプロトコルを示す例示的なコールフロー。
【図１３】[0027]ＮＡＮにおける測距プロトコルを示す別の例示的なコールフロー。
【図１４】[0028]ＮＡＮにおけるワイヤレス通信のための例示的な方法のフローチャート。
【図１５】[0029]ＮＡＮにおけるワイヤレス通信のための別の例示的な方法のフローチャート。
【詳細な説明】
【００１５】
[0030]「例示的」という単語は、本明細書では「例、事例、または例示の働きをすること」を意味するために使用される。「例示的」として本明細書で説明されるいかなる実施形態も、必ずしも他の実施形態よりも好ましいまたは有利であると解釈されるべきであるとは限らない。添付の図面を参照しながら、新規のシステム、装置、および方法の様々な態様が以下でより十分に説明される。ただし、本開示は、多くの異なる形態で実施され得、本開示全体にわたって提示される任意の特定の構造または機能に限定されるものと解釈されるべきではない。むしろ、これらの態様は、本開示が周到で完全になり、本開示の範囲を当業者に十分に伝えるように与えられる。本明細書の教示に基づいて、本開示の範囲は、本発明の他の態様とは無関係に実装されるにせよ、本発明の他の態様と組み合わせられるにせよ、本明細書で開示される新規のシステム、装置、および方法のいかなる態様をもカバーするものであることを、当業者は諒解されたい。たとえば、本明細書に記載される態様をいくつ使用しても、装置は実装され得、または方法は実施され得る。さらに、本発明の範囲は、本明細書に記載される本発明の様々な態様に加えてまたはそれらの態様以外に、他の構造、機能、または構造および機能を使用して実施されるそのような装置または方法をカバーするものとする。本明細書で開示されるどの態様も請求項の１つまたは複数の要素によって実施され得ることを理解されたい。
【００１６】
[0031]本明細書では特定の態様が説明されるが、これらの態様の多くの変形および置換は本開示の範囲内に入る。好適な態様のいくつかの利益および利点が説明されるが、本開示の範囲は特定の利益、使用、または目的に限定されるものではない。むしろ、本開示の態様は、様々なワイヤレス技術、システム構成、ネットワーク、および伝送プロトコルに広く適用可能であるものとし、それらのうちのいくつかが例として、図および好適な態様についての以下の説明において示される。詳細な説明および図面は、本開示を限定するものではなく説明するものにすぎず、本開示の範囲は添付の特許請求の範囲およびそれの均等物によって定義される。
【００１７】
[0032]普及しているワイヤレスネットワーク技術は、様々なタイプのワイヤレスローカルエリアネットワーク（ＷＬＡＮ）を含み得る。ＷＬＡＮは、広く使用されるネットワーキングプロトコルを採用して、近接デバイスを互いに相互接続するために使用され得る。本明細書で説明される様々な態様は、ワイヤレスプロトコルなど、任意の通信規格に適用され得る。
【００１８】
[0033]いくつかの実装形態では、ＷＬＡＮは、ワイヤレスネットワークにアクセスする構成要素である様々なデバイスを含む。たとえば、２つのタイプのデバイス、すなわちアクセスポイント（ＡＰ）および（局または「ＳＴＡ」とも呼ばれる）クライアントがあり得る。概して、ＡＰはＷＬＡＮのためのハブまたは基地局として働き得、ＳＴＡはＷＬＡＮのユーザとして働く。たとえば、ＳＴＡはラップトップコンピュータ、携帯情報端末（ＰＤＡ）、モバイルフォンなどであり得る。一例では、ＳＴＡは、インターネットまたは他のワイドエリアネットワークへの一般的接続性を得るために、ＷｉＦｉ（登録商標）（たとえば、ＩＥＥＥ８０２．１１プロトコル）準拠ワイヤレスリンクを介してＡＰに接続する。いくつかの実装形態では、ＳＴＡはＡＰとして使用されることもある。
【００１９】
[0034]また、アクセスポイント（「ＡＰ」）は、ノードＢ、無線ネットワークコントローラ（「ＲＮＣ」）、ｅノードＢ、基地局コントローラ（「ＢＳＣ」）、トランシーバ基地局（「ＢＴＳ」）、基地局（「ＢＳ」）、トランシーバ機能（「ＴＦ」）、無線ルータ、無線トランシーバ、または何らかの他の用語を備えるか、それらのいずれかとして実装されるか、あるいはそれらのいずれかとして知られていることがある。
【００２０】
[0035]局「ＳＴＡ」はまた、アクセス端末（「ＡＴ」）、加入者局、加入者ユニット、移動局、リモート局、リモート端末、ユーザ端末、ユーザエージェント、ユーザデバイス、ノード、ユーザ機器、または何らかの他の用語を備えるか、それらのいずれかとして実装されるか、あるいはそれらのいずれかとして知られていることがある。いくつかの実装形態では、アクセス端末は、セルラー電話、コードレス電話、セッション開始プロトコル（「ＳＩＰ」）電話、ワイヤレスローカルループ（「ＷＬＬ」）局、携帯情報端末（「ＰＤＡ」）、ワイヤレス接続能力を有するハンドヘルドデバイス、あるいはワイヤレスモデムに接続された何らかの他の好適な処理デバイスまたはワイヤレスデバイスを備え得る。したがって、本明細書で教示される１つまたは複数の態様は、電話（たとえば、セルラーフォンまたはスマートフォン）、コンピュータ（たとえば、ラップトップ）、ポータブル通信デバイス、ヘッドセット、ポータブルコンピューティングデバイス（たとえば、個人情報端末）、エンターテインメントデバイス（たとえば、音楽またはビデオデバイス、あるいは衛星ラジオ）、ゲームデバイスまたはシステム、全地球測位システムデバイス、あるいはワイヤレス媒体を介して通信するように構成された他の好適なデバイスに組み込まれ得る。
【００２１】
[0036]局のグループなど、デバイスは、たとえば、近傍アウェアネットワーキングまたはソーシャルＷｉＦｉネットワーキングのために使用され得る。たとえば、ネットワーク内の様々な局は、局の各々がサポートするアプリケーションに関して、デバイス間（たとえば、ピアツーピア通信）ベースで互いと通信し得る。ソーシャルＷｉＦｉネットワーキングのためのワイヤレスネットワーク技術は、様々なタイプのＷＬＡＮおよびニアエリア（near-area）（またはニアミーエリア（near-me area））ネットワーク（ＮＡＮ）を含み得る。ＮＡＮは、いくつかのネットワーキングプロトコルを採用して、近接デバイスを互いに接続するために使用され得る。ＮＡＮにおけるワイヤレスデバイスは、異なるプロプライエタリネットワークインフラストラクチャ（different proprietary network infrastructures）（たとえば、異なるモバイルキャリア）に属することができる。したがって、２つのデバイスが地理的に近くにあっても、それらの間の通信経路は、事実上、長い距離を横断し、インターネットを通ってＬＡＮから別のＬＡＮに進み得る。ＮＡＮアプリケーションは、互いにいくらか近接した人々の間の双方向通信に焦点を当てるが、概して、それらの人々の厳密なロケーションに関心がない。いくつかのサービスは極めて近接した人々のグループにのみ有意義であり、これにより、ＮＡＮの必要が生じている。ＮＡＮ使用のいくつかの非限定的な例が以下のシナリオにおいて示される。  
・アリーは、３本の赤ワインを買うためにスーパーマーケットに行こうとしている。スーパーマーケットは、６本の購入で３０パーセントのディスカウントを提供するので、彼女は、他の客に、彼らが残り３本のワインを買いたいかどうかを確かめるためにメッセージを送る。  
・エリッサは１５分前に映画チケットを買ったが、彼女は今めまいがしており、映画を見ることができない。彼女は、誰かが５０パーセントオフで彼女のチケットを購入するつもりがあるかどうかを確かめるために、映画館の周りの人々にメッセージを送出する。  
・テーマパークにおいて、ゲストは、彼らの待ち時間を減らすために、各乗り物の待ち行列状況を知りたい。したがって、彼らは、彼らがいる待ち行列の写真を撮り、ＮＡＮアプリケーションを通してそれを他のゲストと共有する。  
マーシーは、Ｄｅｌ  Ｍａｒで働いており、昼食を共にする誰かを見つけたい。彼女は、誰が現在彼女の最も近くにいるかを確かめるために、彼女のフレンドリストを確認し、彼女に合流するようにその友人を誘う。  
・ページは、たった今街路で彼女の息子を見失ったので、彼女は、近くの通行人が彼を見つけることができるかどうかを確かめるために、彼らに、彼女のモバイルデバイスに記憶された彼の画像を送出する。ページから半ブロック離れているケイティは、彼女が彼女のスマートフォン上で受信した画像を使用してページの息子を見つけ、彼の居場所をページに伝えるために彼女に連絡する。
【００２２】
[0037]したがって、ソーシャルＷｉＦｉネットワークにおいて使用される発見プロトコルが、セキュアな通信および／または低電力消費を保証しながら、ＳＴＡが、（たとえば、発見パケットまたはメッセージを送ることによって）それら自体を広告すること、ならびに（たとえば、ページングまたはクエリパケットまたはメッセージを送ることによって）他のＳＴＡによって提供されるサービスを発見することを可能にすることが望ましいことがある。さらに、発見プロトコルが、ＳＴＡが他のＳＴＡにサービス固有情報（たとえば、チケット情報、画像など）を送信することを可能にすることが望ましいことがある。
【００２３】
[0038]ＮＡＮの１つまたは複数のＳＴＡまたはノードは、ピアツーピアネットワークのノード間の通信のための１つまたは複数の利用可能性ウィンドウを協調させるために、同期メッセージを送信することができる。ノードはまた、同じピアツーピアまたは近傍アウェアネットワーク内で動作するデバイス間のサービス発見を与えるために、発見クエリおよび応答を交換することができる。ＮＡＮは、いくつかの態様ではピアツーピアネットワークまたはアドホックネットワークと見なされ得る。
【００２４】
[0039]いくつかの実施形態では、たとえば、ネットワーク輻輳を低減するために、ノードのサブセットのみが、同期メッセージを送信するように構成され得る。いくつかの実施形態では、ノードのサブセットは、指定または選択された「マスタ」ノードであり得る。たとえば、外部電源へのアクセスを有するノードはマスタノードとして選択され得、バッテリー電力で走行する（run）ノードは選択されないことがある。様々な実施形態では、ノードは、発見マスタノード、同期マスタノード、および／またはアンカーマスタノードを含む、１つまたは複数の異なるタイプのマスタノードとして指定され得る。
【００２５】
[0040]いくつかの実施形態では、１つまたは複数の発見マスタノードはＮＡＮ発見メッセージを送信することができ、他のノードはそれを送信しないことがある。たとえば、発見マスタノードは、発見ウィンドウの外側でビーコンを送信するように構成され得る。いくつかの実施形態では、１つまたは複数の同期マスタノードは同期メッセージを送信することができ、他のノードはそれを送信しないことがある。たとえば、同期マスタノードは、発見ウィンドウ内でビーコンを送信するように構成され得る。
【００２６】
[0041]いくつかの実施形態では、１つまたは複数のアンカーマスタノードは、同期マスタノードおよび／または発見マスタノードとして優先的に選択され得る。アンカーノードは、あらかじめ設定されるか、マスタノード選択に関して本明細書で説明されるように選択されるか、または別の様式で決定され得る。アンカーノードを有するＮＡＮはアンカードＮＡＮ（anchored NAN）と呼ばれることがあり、アンカーノードを有しないＮＡＮは非アンカードＮＡＮ（non-anchored NAN）と呼ばれることがある。
【００２７】
[0042]図１は、本開示の態様が採用され得るワイヤレス通信システム１００の一例を示す。ワイヤレス通信システム１００は、８０２．１１規格など、ワイヤレス規格に従って動作し得る。ワイヤレス通信システム１００は、ＳＴＡ１０６と通信するＡＰ１０４を含み得る。いくつかの態様では、ワイヤレス通信システム１００は２つ以上のＡＰを含み得る。さらに、ＳＴＡ１０６は他のＳＴＡ１０６と通信し得る。一例として、第１のＳＴＡ１０６ａは第２のＳＴＡ１０６ｂと通信し得る。別の例として、第１のＳＴＡ１０６ａは第３のＳＴＡ１０６ｃと通信し得るが、この通信リンクは図１に示されていない。
【００２８】
[0043]様々なプロセスおよび方法が、ＡＰ１０４とＳＴＡ１０６との間の、および第１のＳＴＡ１０６ａなど、個別のＳＴＡと、第２のＳＴＡ１０６ｂなど、別の個別のＳＴＡとの間の、ワイヤレス通信システム１００における送信のために使用され得る。たとえば、信号は、ＯＦＤＭ／ＯＦＤＭＡ技法に従って送信および受信され得る。そうである場合、ワイヤレス通信システム１００はＯＦＤＭ／ＯＦＤＭＡシステムと呼ばれることがある。代替的に、信号は、ＡＰ１０４とＳＴＡ１０６との間で、および第１のＳＴＡ１０６ａなど、個別のＳＴＡと、第２のＳＴＡ１０６ｂまたはＳＴＡ１０６ｅなど、別の個別のＳＴＡとの間で、送信および受信され得る。いくつかの実装形態では、ＳＴＡ間の通信はＣＤＭＡ技法に従う。そうである場合、ワイヤレス通信システム１００はＣＤＭＡシステムと呼ばれることがある。
【００２９】
[0044]ＡＰ１０４からＳＴＡ１０６のうちの１つまたは複数への送信を容易にする通信リンクはダウンリンク（ＤＬ）１０８と呼ばれることがあり、ＳＴＡ１０６のうちの１つまたは複数からＡＰ１０４への送信を容易にする通信リンクはアップリンク（ＵＬ）１１０と呼ばれることがある。代替的に、ダウンリンク１０８は順方向リンクまたは順方向チャネルと呼ばれることがあり、アップリンク１１０は逆方向リンクまたは逆方向チャネルと呼ばれることがある。
【００３０】
[0045]通信リンクは、ソーシャルＷｉＦｉネットワーキング中になど、ＳＴＡ間で確立され得る。ＳＴＡ間のいくつかの可能な通信リンクが図１に示されている。一例として、通信リンク１１２は、第１のＳＴＡ１０６ａから第２のＳＴＡ１０６ｂへの送信を容易にし得る。別の通信リンク１１４は、第２のＳＴＡ１０６ｂから第１のＳＴＡ１０６ａへの送信を容易にし得る。
【００３１】
[0046]ＡＰ１０４は、基地局として働き、基本サービスエリア（ＢＳＡ）１０２においてワイヤレス通信カバレージを与え得る。ＡＰ１０４は、ＡＰ１０４に関連し、通信のためにＡＰ１０４を使用するＳＴＡ１０６とともに、基本サービスセット（ＢＳＳ）と呼ばれることがある。ワイヤレス通信システム１００は、中央ＡＰ１０４を有しないことがあり、むしろ、ＳＴＡ１０６間のピアツーピアネットワークとして機能し得ることに留意されたい。したがって、本明細書で説明されるＡＰ１０４の機能は、代替的に、ＳＴＡ１０６のうちの１つまたは複数によって実行され得る。いくつかの実施形態では、ワイヤレス通信システム１００はＮＡＮを備え得る。
【００３２】
[0047]図２は、ワイヤレス通信システム１００内で採用され得るワイヤレスデバイス２０２において利用され得る様々な構成要素を示す。ワイヤレスデバイス２０２は、本明細書で説明される様々な方法を実装するように構成され得るデバイスの一例である。たとえば、ワイヤレスデバイス２０２は、ＡＰ１０４を備えるかまたはＳＴＡ１０６のうちの１つを備え得る。
【００３３】
[0048]ワイヤレスデバイス２０２は、ワイヤレスデバイス２０２の動作を制御するプロセッサ２０４を含み得る。プロセッサ２０４は中央処理ユニット（ＣＰＵ）と呼ばれることもある。読取り専用メモリ（ＲＯＭ）とランダムアクセスメモリ（ＲＡＭ）の両方を含み得るメモリ２０６は、命令とデータとをプロセッサ２０４に与え得る。メモリ２０６の一部分は不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）をも含み得る。プロセッサ２０４は、一般に、メモリ２０６内に記憶されたプログラム命令に基づいて論理演算と算術演算とを実行する。メモリ２０６中の命令は、本明細書で説明される方法を実装するように実行可能であり得る。プロセッサ２０４は、ニアエリアネットワークまたは近傍アウェアネットワーク（ＮＡＮ）を使用する通信によって容易にされる、アプリケーション、たとえば、ソーシャルゲームアプリケーションまたは他のアプリケーションを走行させるように構成され得る。
【００３４】
[0049]プロセッサ２０４は、１つまたは複数のプロセッサで実装された処理システムの構成要素を備えるか、またはそれであり得る。１つまたは複数のプロセッサは、汎用マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブル論理デバイス（ＰＬＤ）、コントローラ、状態機械、ゲート論理、個別ハードウェア構成要素、専用ハードウェア有限状態機械、あるいは情報の計算または他の操作を実行することができる任意の他の好適なエンティティの任意の組合せを用いて実装され得る。
【００３５】
[0050]処理システムは、ソフトウェアを記憶するための機械可読媒体をも含み得る。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語などの名称にかかわらず、任意のタイプの命令を意味すると広く解釈されたい。命令は、（たとえば、ソースコード形式、バイナリコード形式、実行可能コード形式、または任意の他の好適なコード形式の）コードを含み得る。命令は、１つまたは複数のプロセッサによって実行されたとき、本明細書で説明される様々な機能を処理システムに実行させる。
【００３６】
[0051]ワイヤレスデバイス２０２はまた、ワイヤレスデバイス２０２と遠隔ロケーションとの間のデータの送信および受信を可能にするために送信機２１０および／または受信機２１２を含み得る、ハウジング２０８を含み得る。送信機２１０と受信機２１２とは組み合わせられてトランシーバ２１４になり得る。アンテナ２１６は、ハウジング２０８に取り付けられ、トランシーバ２１４に電気的に結合され得る。ワイヤレスデバイス２０２はまた、複数の送信機、複数の受信機、複数のトランシーバ、および／または複数のアンテナを含み得る（図示せず）。
【００３７】
[0052]送信機２１０は、異なるパケットタイプまたは機能を有するパケットをワイヤレスで送信するように構成され得る。たとえば、送信機２１０は、プロセッサ２０４によって生成された様々なタイプのパケットを送信するように構成され得る。ワイヤレスデバイス２０２がＡＰ１０４またはＳＴＡ１０６として実装または使用されるとき、プロセッサ２０４は、複数の異なるパケットタイプのパケットを処理するように構成され得る。たとえば、プロセッサ２０４は、パケットのタイプを決定し、それに応じて、パケットおよび／またはパケットのフィールドを処理するように構成され得る。ワイヤレスデバイス２０２がＡＰ１０４として実装または使用されるとき、プロセッサ２０４はまた、複数のパケットタイプのうちの１つを選択し、生成するように構成され得る。たとえば、プロセッサ２０４は、発見メッセージを備える発見パケットを生成し、どのタイプのパケット情報を特定のインスタンスにおいて使用すべきかを決定するように構成され得る。
【００３８】
[0053]受信機２１２は、異なるパケットタイプを有するパケットをワイヤレスで受信するように構成され得る。いくつかの態様では、受信機２１２は、使用されるパケットのタイプを検出し、それに応じてパケットを処理するように構成され得る。
【００３９】
[0054]ワイヤレスデバイス２０２はまた、トランシーバ２１４によって受信された信号のレベルを検出し、定量化するために使用され得る信号検出器２１８を含み得る。信号検出器２１８は、そのような信号を、総エネルギー、シンボルごとのサブキャリア当たりのエネルギー、電力スペクトル密度および他の信号として検出し得る。ワイヤレスデバイス２０２はまた、信号を処理する際に使用するためのデジタル信号プロセッサ（ＤＳＰ）２２０を含み得る。ＤＳＰ２２０は、送信のためのパケットを生成するように構成され得る。いくつかの態様では、パケットは物理レイヤデータユニット（ＰＰＤＵ：physical layer data unit）を備え得る。
【００４０】
[0055]ワイヤレスデバイス２０２は、いくつかの態様ではユーザインターフェース２２２をさらに備え得る。ユーザインターフェース２２２は、キーパッド、マイクロフォン、スピーカー、および／またはディスプレイを備え得る。ユーザインターフェース２２２は、ワイヤレスデバイス２０２のユーザに情報を搬送し、および／またはそのユーザから入力を受信する、任意の要素または構成要素を含み得る。
【００４１】
[0056]ワイヤレスデバイス２０２は発見エンジン２３０をさらに備え得る。デバイス２０２の他の構成要素のうちの１つまたは複数は、発見エンジン２３０に結合され、それと通信していることがある。動作中、発見エンジン２３０は、プロセッサ２０４（またはデバイス２０２）上で走行しているアプリケーションに情報を与え得る。この情報は、第１のデバイスによって提供されるサービスを識別するためのサービス識別子と、発行されたサービスのインスタンスまたは特定のデバイス上のサービスのインスタンスを識別するためのインスタンス識別子と、ＳＤＦまたは他のアクションフレームの送信をトリガしたフレームのインスタンスを識別するための要求側インスタンス識別子とを含み得る。例示的なアクションフレームはＮＡＮアクションフレーム（ＮＡＦ：NAN action frame）である。ＮＡＦのサブタイプは、測距要求と、測距応答と、測距終了と、測距報告と、データ経路要求と、データ経路応答と、データ経路確認と、データ経路キーインストールメント（Key Installment）と、スケジュール要求と、スケジュール応答と、スケジュール確認と、スケジュール更新通知とを含む。発見エンジン２３０は、アプリケーション（またはデバイス２０２）のための通信、たとえば、近接デバイス、またはニアエリアネットワーク（ＮＡＮ）を定義された（およびそれに加えられた）デバイスとの通信を容易にするために情報の少なくとも一部分を使用するように構成され得る。
【００４２】
[0057]ワイヤレスデバイス２０２の様々な構成要素はバスシステム２２６によって互いに結合され得る。バスシステム２２６は、たとえば、データバス、ならびに、データバスに加えて、電力バスと、制御信号バスと、ステータス信号バスとを含み得る。ワイヤレスデバイス２０２の構成要素は、何らかの他の機構を使用して、互いに結合されるか、または互いに入力を受け付ける（accept）かまたは与え得る。
【００４３】
[0058]いくつかの別個の構成要素が図２に示されているが、それらの構成要素のうちの１つまたは複数は、組み合わせられるかまたは共通に実装され得る。たとえば、プロセッサ２０４は、プロセッサ２０４に関して上記で説明された機能を実装するためだけでなく、信号検出器２１８および／またはＤＳＰ２２０に関して上記で説明された機能を実装するためにも使用され得る。さらに、図２に示されている構成要素の各々は、複数の別個の要素を使用して実装され得る。
【００４４】
[0059]図３は、本明細書で説明される例示的な実装形態による、ＳＴＡがＮＡＮを発見するための例示的な発見ウィンドウ構造を示すワイヤレス通信システムにおける例示的な通信タイムラインである。例示的な発見ウィンドウ構造３００は、持続時間３０４の発見ウィンドウ（ＤＷ：discovery window）３０２と、持続時間３０８の全体の発見期間（ＤＰ：discovery period）３０６間隔とを含むことができる。例示的な発見ウィンドウ構造３００は、ＮＡＮにおけるアンカーまたはマスタＳＴＡまたはノードから送られたあるＮＡＮ情報（たとえば時間同期）を含むビーコン３１０をも含み得る。いくつかの態様では、通信は他のチャネルを介しても行われ得る。時間は、時間軸上でページ（page）にわたって水平方向に増加する。
【００４５】
[0060]ＤＷ３０２中に、ＳＴＡは、発見パケットまたは発見フレームなど、ブロードキャストメッセージを通してサービスを広告することができる。ＳＴＡは、他のＳＴＡによって送信されたブロードキャストメッセージをリッスンすることができる。いくつかの態様では、ＤＷの持続時間は時間とともに変動することがある。他の態様では、ＤＷの持続時間はある時間期間にわたって固定のままであることがある。ＤＷ３０２の終端は、図３に示されているように、第１の剰余時間期間（first remainder period of time）によって後続のＤＷの始端から分離され得る。
【００４６】
[0061]持続時間３０８の全体の間隔は、図３に示されているように、あるＤＷの始端から後続のＤＷの始端までの時間期間を測定することができる。いくつかの実施形態では、持続時間３０８は発見期間（ＤＰ：discovery period）３０６と呼ばれることがある。いくつかの態様では、全体の間隔の持続時間は時間とともに変動することがある。他の態様では、全体の間隔の持続時間はある時間期間にわたって一定のままであることがある。持続時間３０８の全体の間隔の終結（conclusion）において、ＤＷと剰余間隔とを含む別の全体の間隔が開始することができる。連続する全体の間隔が、無期限に続くか、または固定時間期間の間続くことができる。ＳＴＡは、ＳＴＡが送信またはリッスンしていないか、あるいは送信またはリッスンすることを予期していないとき、スリープまたは省電力モードに入ることができる。
【００４７】
[0062]発見クエリはＤＷ３０２中に送信される。送信された発見クエリに対するＳＴＡ応答がＤＰ３０６中に送信される。以下で説明されるように、送信されたプローブまたは発見クエリに対する応答を送信するための割り振られた時間は、たとえば、発見クエリを送信するための割り振られた時間と重複するか、発見クエリを送信するための割り振られた時間に隣接するか、または発見クエリを送信するための割り振られた時間の終端の後のある時間期間にあり得る。
【００４８】
[0063]図４は、例示的な実施形態による、１つまたは複数のサービス発見フレーム（ＳＤＦ）または他のアクションフレームの例示的な送信４００を示す。図示のように、送信４００はＳＤＦ４０２およびＳＤＦ４０４の送信を含む。上記で説明されたように、送信４００はＮＡＮ内のデバイス間（またはそれらの間）のものであり得る。いくつかの態様では、ＳＤＦ４０２およびＳＤＦ４０４は、図３のＤＰ３０６など、異なる発見期間（ＤＰ）または同じＤＰ中にＳＴＡ１０６によって送信され得る。図示のように、ＳＤＦ４０２は測距セットアップ属性（ＲＳＡ）４０８を備える。さらに、図示のように、ＳＤＦ４０４はＲＳＡ４１０を備える。ＳＤＦ４０２および４０４は、上記で説明されたように、同じまたは他のアプリケーションまたはサービスのための追加のＲＳＡを含む、他の属性など、他の情報を備え得る。いくつかの態様では、ＲＳＡ４０８または４１０は、２つのデバイス間の距離を決定するためのプロトコルを示し得る。
【００４９】
[0064]いくつかの態様では、ＲＳＡ４０８および４１０は、図５に示されているフォーマットに従って送信され得る。図５は、例示的な実施形態による、測距セットアップ属性（ＲＳＡ）５００の例示的なフォーマットを示す。図示のように、ＲＳＡ５００は、属性識別子フィールド５０２と、長さフィールド５０４と、媒体アクセス制御（ＭＡＣ）アドレスフィールド５０６と、マップ制御フィールド５０８と、測距制御フィールド５１０と、ファイン時間測定（ＦＴＭ）パラメータフィールド５１２と、利用可能性間隔ビットマップフィールド５１６とを含む、様々なフィールドを備える。ＲＳＡ５００は、本明細書で説明されない他のフィールドを含んでいることがある。図２の発見エンジン２３０などの発見エンジンが、本明細書で説明されるＲＳＡ５００の様々なフィールドのコンテンツを取得または決定するために利用され得る。図４のチャート４１５に関して、属性識別子フィールド５０２は、長さが１オクテットであり得、ＮＡＮ属性のタイプを識別することができる。一態様では、属性識別子フィールド５０２は、属性が測距セットアップ属性またはＲＳＡであることを示し得る。長さフィールド５０４は、長さが２オクテットであり得、属性（たとえば、ＲＳＡ５００）中で次に続くフィールドの長さを示すことができる。ＭＡＣアドレスフィールド５０６は、長さが６オクテットであり得、測距プロトコルの実行のためのデバイスＭＡＣアドレスを示すことができる。マップ制御フィールド５０８は、長さが１オクテットであり得、チャネルおよび時間マップ制御情報の利用可能性の指示を含んでいることがある。
【００５０】
[0065]測距制御フィールド５１０は、長さが１オクテットであり得、様々な測距パラメータを示すことができる。たとえば、図６は測距制御フィールド６００の例示的なフォーマットを示す。図示のように、測距制御フィールド６００は、利用可能性マップフィールド（availability map field）６０１と、開始側／応答側フィールド（initiator/responder field）６０２と、確認／失敗フィールド（confirm/fail field）６０３と、予備フィールド（reserved field）６０４とを備える。いくつかの態様では、利用可能性マップフィールド６０１は、利用可能性間隔ビットマップ（availability intervals bitmap）が存在するかどうかを示し得、開始側／応答側フィールド６０２は、測距制御フィールド６００を備えるＲＳＡを送るデバイスが開始側であるのか応答側であるのかを示し得る。たとえば、ビットが設定された場合、それは、デバイスが開始側であることを示し得る。いくつかの態様では、確認／失敗フィールド６０３は測距プロトコルのステータスを示し得る。たとえば、確認／失敗フィールド６０３は２ビットを備え得、００の値は、２つのデバイス間のネゴシエーションプロセスが進行中であることを示し得、０１の値は、ネゴシエーションが成功したことを確認し得、１０の値は、ネゴシエーションが失敗したことを示し得、１１の値は将来の使用のために確保され得る。いくつかの実施形態では、測距制御フィールド５１０は、測距制御フィールド６００のフォーマットを備え得る。
【００５１】
[0066]再び図５を参照すると、ファイン時間測定（ＦＴＭ）パラメータフィールド５１２は、長さが９オクテットであり得、様々なＦＴＭパラメータを示すことができる。たとえば、図７はＦＴＭパラメータフィールド７００の例示的なフォーマットを示す。いくつかの態様では、ＦＴＭパラメータフィールド７００は、ＦＴＭパラメータ要素として構造化され得る。図示のように、ＦＴＭパラメータフィールド７００は、ステータス指示フィールド７０１と、値フィールド７０２と、予備フィールド７０３と、バースト数指数フィールド（a number of bursts exponent field）７０４と、バースト持続時間フィールド７０５と、最小デルタＦＴＭフィールド７０６と、部分時間同期機能（ＴＳＦ：time synchronization function）タイマーフィールド７０７と、第２の予備フィールド７０８と、至急（ＡＳＡＰ：as soon as possible）可能フィールド７０９と、ＡＳＡＰフィールド７１０と、バースト当たりＦＴＭフィールド（FTMs per burst field）７１１と、第３の予備フィールド７１２と、ＦＴＭフォーマットおよび帯域幅フィールド７１３と、バースト期間フィールド７１４とを備える。いくつかの実施形態では、ＦＴＭパラメータフィールド７００のフィールドのうちのいくつかは、本明細書で説明される測距プロトコルの動作を示し得る。たとえば、いくつかの態様では、ステータス指示フィールド７０１は、デバイスが開始側であることを示すために０に設定され、デバイスが応答側であることを示すために１に設定され得、またはその逆も同様である。この実施形態では、測距プロトコルの動作を示すために、値フィールド７０２は０に設定され得、バースト数指数フィールド７０４は０に設定され得、ＡＳＡＰ可能フィールド７０９は、開始側によって０に設定され、応答側によって１に設定され得、ＡＳＡＰフィールド７１０は１に設定され得、バースト期間フィールド７１４は０に設定され得る。ＦＴＭのこれらのフィールド中で設定された値は、測距プロトコルに関していくつかの利点を有し得る。たとえば、１に設定されたＡＳＡＰ値は、それが、後に測定が続く単一の初期ＦＴＭ要求（ｉＦＴＭＲ：initial FTM request）メッセージを備えるという点で効率的なメッセージであり得る。０に設定されたバースト数指数フィールドは、バースト期間の協調を必要としない単一のバースト構成を示す。さらに、値は、スケジュールがＮＡＮタイミングから導出され、既存のプロトコルが、ＮＡＮによって与えられた時間ブロック中で実行される、ＮＡＮパラダイム内で測距プロトコルが適合する（fit）ことを可能にし得る。プロトコルはまた、何等の変更なしに既存のＦＴＭモードの使用を可能にし得る。ＦＴＭパラメータフィールド７００の他のフィールドが、あらかじめ定義されているように、またはＩＥＥＥベースの規格において定義されているように、それらの機能に従って設定され得る。
【００５２】
[0067]いくつかの実施形態では、ＦＴＭパラメータフィールド５１２は、長さが３オクテットに低減され得、様々なＦＴＭパラメータを含む。図８は、それらのサイズ、値、および簡単な説明を含む、ＲＳＡ（たとえば、ＲＳＡ４０８および４１０）の異なるフィールドを示すチャート８００を示す。チャート８００は、図４のチャート４１５と同様であり、それから適応され、簡潔のために、チャート４１５とチャート８００との間の差のみが本明細書で説明される。チャート８００では、ＦＴＭパラメータフィールド５１２は、チャート４１５中で指示された９オクテットに対して３オクテットのサイズを有する。図９はＦＴＭパラメータフィールド９００の例示的なフォーマットを示す。図示のように、ＦＴＭパラメータフィールド９００は、バースト持続時間フィールド９０５と、最小デルタＦＴＭフィールド９０６と、バースト当たりＦＴＭフィールド９１１と、ＦＴＭフォーマットおよび帯域幅フィールド９１３と、予備フィールド９１５とを備える。いくつかの実施形態では、ＦＴＭパラメータフィールド９００のフィールドのうちのいくつかは、本明細書で説明される測距プロトコルの動作を示し得る。いくつかの態様では、ＦＴＭパラメータフィールド９００のフィールドは、測距プロトコルを示すために、ＦＴＭパラメータフィールド７００の同じ名前が付けられたフィールドに従う。いくつかの態様では、バースト持続時間フィールド９０５（および７０５）はバーストの最大時間を示し、最小デルタＦＴＭフィールド９０６（および７０６）は、バーストにおける測定のための２つのＦＴＭフレーム間の時間を示し、バースト当たりＦＴＭフィールド９１１（および７１１）は、バーストにおいて送られる測定フレームの数を示し、ＦＴＭフォーマットおよび帯域幅フィールド９１３は、ＦＴＭ測定フレームのための物理（ＰＨＹ）レイヤフレームタイプおよび帯域幅を示す。
【００５３】
[0068]いくつかの実施形態では、測距制御フィールド５１０サイズは、追加情報を搬送するために、長さが２オクテットに増加され得る。図１０は、それらのサイズ、値、および簡単な説明を含む、ＲＳＡ（たとえば、ＲＳＡ４０８および４１０）の異なるフィールドを示すチャート１０００を示す。チャート１０００は、図８のチャート８００と同様であり、それから適応され、簡潔のために、チャート８００とチャート１０００との間の差のみが本明細書で説明される。チャート１０００では、測距制御フィールド５１０は、チャート８００中で指示される１オクテットに対して２オクテットのサイズを有する。チャート１０００に示されているように、図４のＲＳＡ４０８は、サービスマップフィールド１０１５と最後の移動指示フィールド（last move indication present field）１０２０とをも備え得る。サービスマップフィールド１０１５は１オクテットのサイズを有する。サービスマップフィールド１０１５が存在するとき、それは、第ｎ番目のビットが設定されることを示すために使用され得、これは、測距が、サービス発見フレーム（ＳＤＦ）中にリストされている（listed）第ｎ番目のサービス発見属性（ＳＤＡ）中のサービスの必須であることを示す。サービスマップフィールド１０１５が存在しないとき、それの不在は、デバイスがサービスに依存しない（たとえば、何等のサービスなしである）測距を要求することを示すことができる。最後の移動指示フィールド１０２０は、２オクテットのサイズを有し得、最後の検出されたプラットフォーム移動におけるクラスタ時間同期機能（ＴＳＦ）の値を示すために使用され得る。この最後の移動指示フィールド１０２０は、（以下で説明される）図１１の最後の移動指示存在フィールド（last move indication present field）１１０４が１に設定された場合に存在し得る。
【００５４】
[0069]図１１は測距制御フィールド１１００の例示的なフォーマットを示す。測距制御フィールド１１００は、図６の測距制御フィールド６００と同様であり、それから適応され、簡潔のために、測距制御フィールド６００と測距制御フィールド１１００との間の差のみが本明細書で説明される。図示のように、測距制御フィールド１１００は、サービスマップ存在フィールド１１０１と、最後の移動指示存在フィールド１１０４と、開始側測距報告フィールド１１０５と、ロケーション接続性情報（ＬＣＩ：location connectivity information）局所フィールド１１０６と、ＬＣＩ地理空間フィールド（LCI geospatial field）１１０７と、都市ロケーションフィールド（civic location field）１１０８と、測距結果可能フィールド１１０９と、予備フィールド１１１０とを備える。いくつかの実施形態では、サービスマップ存在フィールド（service map present field）１１０１は、１ビットを備え得、サービスマップフィールド１０１５が存在するかどうかを示す。いくつかの実施形態では、最後の移動指示存在フィールド１１０４は、１ビットを備え得、最後の移動指示フィールド１０２０が存在するかどうかを示す。いくつかの実施形態では、開始側測距報告フィールド１１０５は、１ビットを備え得、開始側測距報告フィールド１１０５がＦＴＭ応答側によって１に設定された場合、測距結果が応答側によって要求されたことを示す。開始側測距報告フィールド１１０５がＦＴＭ開始側によって１に設定された場合、測距結果は、各ＦＴＭセッション（すなわち、各単一ブロック）の完了時に応答側に送信されることになる。いくつかの態様では、ＬＣＩ局所フィールド１１０６は、１ビットを備え得、ＳＴＡが、利用可能な局所座標）（local coordinates available）（ＬＣＩ局所座標）を有するかどうかを示す。いくつかの態様では、ＬＣＩ地理空間フィールド１１０７は、１ビットを備え得、ＳＴＡが、利用可能な地理空間ロケーション（地理空間ＬＣＩ  ＷＧＳ８４）を有するかどうかを示す。いくつかの態様では、都市ロケーションフィールド１１０８は、１ビットを備え得、ＳＴＡが都市ロケーション可能（都市ロケーション）を有するかどうかを示す。いくつかの態様では、測距結果可能フィールド１１０９は、１ビットを備え得、デバイスが測距結果または他のデバイスまでの距離を与えることが可能であるかどうかを示す。いくつかの態様では、予備フィールド１１１０は５ビットを備え得る。
【００５５】
[0070]図１２Ａは、本明細書で説明される実施形態による、測距プロトコルを実装する例示的なコールフロー１２００を示す。図１２Ａでは、ＮＡＮ  ＳＴＡ１およびＮＡＮ  ＳＴＡ２が、２つのデバイス間の距離を決定するために、様々な通信を交換する。いくつかの態様では、発見期間（たとえば、図３のＤＰ３０６）の発見ウィンドウ（たとえば、ＤＷ３０２）中に、ＮＡＮ  ＳＴＡ１は、ＮＡＮ  ＳＴＡ２にサービス発見フレーム（ＳＤＦ）１２０２（たとえば、ＳＤＦ４０２）を送信する。いくつかの態様では、ＮＡＮ  ＳＴＡ１は、さらなるサービス発見ウィンドウ中にＳＤＦ１２０２を送信し得る。ＳＤＦ１２０２は、測距能力／要件、利用可能性時間、および／または帯域幅情報を備える。たとえば、ＳＤＦ１２０２は、２つのデバイス間の距離を決定するためのプロトコルを示すＲＳＡ（たとえば、ＲＳＡ４０８）を備え得る。ＲＳＡは、上記で説明されたように、測距プロトコルに関する測距情報を含むための、測距制御フィールド（たとえば、測距制御フィールド５１０、６００）と、ＦＴＭパラメータフィールド（たとえば、ＦＴＭパラメータフィールド５１２、７００、および／または９００）とを備え得る。
【００５６】
[0071]たとえば、図４〜図６に関して、ＳＤＦ１２０２の測距制御フィールドの構成は以下の通りであり得る：利用可能性マップフィールド６０１は、利用可能性間隔ビットマップが存在すること示す（たとえば、１に設定される）、開始側／応答側フィールド６０２は、ＮＡＮ  ＳＴＡ１が開始側であることを示す（たとえば、１に設定される）、および確認／失敗フィールド６０３は、ＮＡＮ  ＳＴＡ１とＮＡＮ  ＳＴＡ２との間のネゴシエーションが進行中であることを示す（たとえば、００に設定される）。利用可能性間隔ビットマップフィールド５１６は、デバイスが測距のためのＦＴＭプロトコルを開始するための、ＮＡＮ  ＤＰ（たとえば、ＤＰ  ３０６）内のおよびＤＷ（たとえば、ＤＷ３０２）外の時間期間またはタイムスロットを示すことになる。さらに、図４および図７に関して、ＳＤＦ１２０２のＦＴＭパラメータフィールドのＦＴＭフォーマットおよび帯域幅フィールド７１３は、ＦＴＭプロトコルを実行するための帯域幅を示し得る。ＳＤＦ１２０２のＦＴＭパラメータフィールドは、上記で説明されたように、他のパラメータをも含み得る。いくつかの態様では、ＳＤＦ１２０２はブロードキャストメッセージとして送信され得る。
【００５７】
[0072]ＳＤＦ１２０２に応答して、ＮＡＮ  ＳＴＡ２はＳＤＦ１２０４を送信し得る。ＳＤＦ１２０４は、ＳＤＦ１２０２中で指示されるのと同じ、利用可能性時間、測距能力／要件、および／または帯域幅の選択を含み得るか、またはそれは１つまたは複数の異なるパラメータの選択を含み得る。ＳＤＦ１２０４は、ＳＤＦ１２０２の受信を示す、および／またはＳＤＦ１２０２中の指示されたパラメータ（たとえば、指示された測距情報および指示された時間期間）を確認する、確認をも含み得る。いくつかの実施形態では、測距ＦＴＭプロトコルは、ＳＤＦ１２０４またはＳＤＦ１２０２中に含まれる利用可能性間隔ビットマップフィールド５１６中で指示される時間期間またはタイムスロット中に行われる。いくつかの態様では、ＤＷ中の応答ＳＴＡ（responding STA）（たとえば、ＮＡＮ  ＳＴＡ２）は、ＮＡＮ  ＤＰ中に行われる測距ＦＴＭプロトコル中に開始ＳＴＡ（initiating STA）になる。図１２Ａに示されているように、測距ＦＴＭプロトコル測定１２０６、１２０８、１２１０は、ＮＡＮ  ＤＰ中に複数の時間において行われる。いくつかの実施形態では、測距ＦＴＭプロトコルは、８０２．１１ベースの規格において定義されているＦＴＭを備え得る。
【００５８】
[0073]図１２Ｂは、本明細書で説明される実施形態による、ファインタイミング測定（ＦＴＭ：fine timing measurement）プロトコルを実装する例示的なコールフロー１２５０を示す。いくつかの態様では、測距ＦＴＭプロトコル測定１２０６、１２０８、１２１０はコールフロー１２５０を備える。いくつかの実施形態では、例示的なコールフロー１２５０は、ＳＤＦ１２０２またはＳＤＦ１２０４中に含まれる利用可能性間隔ビットマップフィールド５１６中で指示される時間期間中に行われる。図示のように、開始ＳＴＡ（たとえば、図１２ＡのＮＡＮ  ＳＴＡ２）は、応答ＳＴＡ（たとえば、図１２ＡのＮＡＮ  ＳＴＡ１）に初期ＦＴＭ要求（ｉＦＴＭＲ）メッセージ１２５１を送る。応答して、応答ＳＴＡは、開始ＳＴＡに確認応答（ＡＣＫ）メッセージ１２５２を送信する。応答ＳＴＡは、次いで、ＦＴＭを開始し、ＦＴＭ測定のシリーズを送り得る。測定の回数、測定間の時間、測定のための持続時間、および他のＦＴＭパラメータは、上記で説明されたように、ＦＴＭパラメータフィールド５１２、７００、または９００において定義され得る。図１２Ｂに示されているように、ＳＴＡは、合計３つのＦＴＭ／ＡＣＫメッセージ交換（たとえば、メッセージ１２５３〜１２５８）を交換する。いくつかの実施形態では、ＦＴＭプロトコル測定１２０６はメッセージ１２５３および１２５４に対応し、ＦＴＭプロトコル測定１２０８はメッセージ１２５５および１２５６に対応し、ＦＴＭプロトコル測定１２０６はメッセージ１２５７および１２５８に対応する。コールフロー１２５０中で交換されたメッセージに基づいて、開始ＳＴＡは、開始ＳＴＡと応答ＳＴＡとの間の距離を決定するために、ラウンドトリップ時間（ＲＴＴ）またはクロックオフセット推定値のいずれかを算出することができる。
【００５９】
[0074]図１３は、本明細書で説明される実施形態による、測距プロトコルを実装する例示的なコールフロー１３００を示す。図１３では、ＮＡＮ  ＳＴＡ１およびＮＡＮ  ＳＴＡ２が、２つのデバイス間の距離を決定するために、様々な通信を交換する。いくつかの態様では、発見期間（たとえば、図３のＤＰ３０６）の発見ウィンドウ（たとえば、ＤＷ３０２）中に、ＮＡＮ  ＳＴＡ１は、ＮＡＮ  ＳＴＡ２にサービス発見フレーム（ＳＤＦ）１３０２（たとえば、ＳＤＦ４０２）を送信する。いくつかの態様では、ＮＡＮ  ＳＴＡ１は、さらなるサービス発見ウィンドウ中にＳＤＦ１３０２を送信し得る。ＳＤＦ１３０２は、測距能力／要件および／または帯域幅情報を備える。たとえば、ＳＤＦ１３０２は、２つのデバイス間の距離を決定するためのプロトコルを示す測距セットアップ属性（ＲＳＡ）（たとえば、ＲＳＡ４０８）を備え得る。ＲＳＡは、上記で説明されたように、測距プロトコルに関する情報を含むための、測距制御フィールド（たとえば、測距制御フィールド５１０、６００）と、ＦＴＭパラメータフィールド（たとえば、ＦＴＭパラメータフィールド５１２、７００、および／または９００）とを備え得る。
【００６０】
[0075]ＳＤＦ１３０２に応答して、ＮＡＮ  ＳＴＡ２はＳＤＦ１３０４を送信し得る。ＳＤＦ１３０４は、ＳＤＦ１３０２中で指示されるような、測距のための利用可能性時間、測距能力／要件、および／または帯域幅を含み得るか、またはそれは１つまたは複数の異なるパラメータの選択を含み得る。ＳＤＦ１３０４は、ＳＤＦ１３０２の受信を示す、および／またはＳＤＦ１３０２中の指示されたパラメータを確認する、確認をも含み得る。いくつかの実施形態では、測距ＦＴＭプロトコルは、ＳＤＦ１３０４中に含まれる利用可能性間隔ビットマップフィールド５１６中で指示されるタイムスロット中に行われる。ＮＡＮ  ＳＴＡ１は、次いで、ＳＤＦ１３０４中で指示される測距のための利用可能性時間を確認するＳＤＦ１３０６を送信する。いくつかの態様では、ＳＤＦ１３０６中の利用可能性時間は、ＳＤＦ１３０４中で指示される利用可能性時間のサブセットを備える。
【００６１】
[0076]図１３はまた、ＤＷの外側のＮＡＮ  ＤＰ中に行われるＦＴＭプロトコル測定１３０８、１３１０、１３１２を示す。いくつかの態様では、ＤＷ中の応答ＳＴＡ（たとえば、ＮＡＮ  ＳＴＡ２）は、ＮＡＮ  ＤＰ中に行われる測距ＦＴＭプロトコル中に開始ＳＴＡになる。図１３に示されているように、測距ＦＴＭプロトコル測定１３０８、１３１０、１３１２は、ＮＡＮ  ＤＰ中に複数の時間において行われる。いくつかの実施形態では、測距ＦＴＭプロトコルは、８０２．１１ベースの規格において定義されているＦＴＭを備え得る。いくつかの態様では、測距ＦＴＭプロトコル測定１３０８、１３１０、１３１２は、図１２Ａおよび図１２Ｂに示されている測距ＦＴＭプロトコル測定１２０６、１２０８、１２１０と同じコールフローとメッセージの交換（たとえば、メッセージ１２５３〜１２５８）とを備える。
【００６２】
[0077]図１４は、本明細書で説明される実施形態による、ワイヤレス通信の方法のフローチャート１４００を示す。方法は、図２に示されているワイヤレスデバイス２０２、または図１に示されているＳＴＡ１０６ａ〜１０６ｄのうちのいずれか、など、本明細書で説明されるデバイスによって全体的にまたは部分的に実装され得る。本明細書では、図示された方法が、図１に関して上記で説明されたワイヤレス通信システム１００、および図２に関して上記で説明されたワイヤレスデバイス２０２を参照しながら説明されるが、図示された方法は、本明細書で説明される別のデバイス、または任意の他の好適なデバイスによって実装され得ることを、当業者は諒解されよう。本明細書では、図示された方法が、特定の順序に関して説明されるが、様々な実施形態では、本明細書のブロックは、異なる順序で実行されるか、または省略され得、さらなるブロックが追加され得る。その上、フローチャート１４００の方法はサービス発見フレームに関して本明細書で説明されるが、方法は、たとえば、同期ビーコンとクラスタ発見ビーコンとを含む任意のタイプのＮＡＮフレームに適用され得る。
【００６３】
[0078]最初に、ブロック１４０２において、装置（たとえば、図１２ＡのＮＡＮ  ＳＴＡ１）が、発見ウィンドウ中にサービス発見フレーム（ＳＤＦ１２０２）を送信する。ＳＤＦは、測距情報と、測距情報に従って測距プロトコルを実行するための発見ウィンドウ外の時間期間の指示とを含み得る。次に、ブロック１４０４において、装置は、ＳＤＦ中で指示される時間期間中に測距プロトコルを実行する。
【００６４】
[0079]いくつかの実施形態では、装置は方法１４００の機能を実行し得る。装置は、サービス発見フレーム（ＳＤＦ１２０２）または他のアクションフレームを生成するための手段を備え得る。ＳＤＦは、測距能力／要件、利用可能性時間、および／または帯域幅情報を含み得る。いくつかの態様では、生成するための手段は、図２のプロセッサ２０４、ＤＳＰ２２０、または発見エンジン２３０によって実装され得る。装置は、ＳＤＦを送信するための手段をさらに備え得る。いくつかの実施形態では、送信するための手段は、トランシーバ２１４（図２）によってまたは送信機２１０（図２）によって実装され得る。装置は、ＳＤＦ中で指示される利用可能性時間中に測距プロトコルを実行するための手段をさらに備え得る。いくつかの実施形態では、実行するための手段は、図２のプロセッサ２０４、ＤＳＰ２２０、発見エンジン２３０、トランシーバ２１４、送信機２１０、および／または受信機２１２によって実装され得る。いくつかの実施形態では、測距プロトコルは、８０２．１１ベースの規格において定義されているＦＴＭプロトコルを備え得る。いくつかの態様では、測距プロトコルは図１０Ｂのコールフロー１０５０を備え得る。
【００６５】
[0080]図１５は、本明細書で説明される実施形態による、ワイヤレス通信の方法のフローチャート１５００を示す。方法は、図２に示されているワイヤレスデバイス２０２、または図１に示されているＳＴＡ１０６ａ〜１０６ｄのうちのいずれか、など、本明細書で説明されるデバイスによって全体的にまたは部分的に実装され得る。本明細書では、図示された方法が、図１に関して上記で説明されたワイヤレス通信システム１００、および図２に関して上記で説明されたワイヤレスデバイス２０２を参照しながら説明されるが、図示された方法は、本明細書で説明される別のデバイス、または任意の他の好適なデバイスによって実装され得ることを、当業者は諒解されよう。本明細書では、図示された方法が、特定の順序に関して説明されるが、様々な実施形態では、本明細書のブロックは、異なる順序で実行されるか、または省略され得、さらなるブロックが追加され得る。その上、フローチャート１４００の方法はサービス発見フレームに関して本明細書で説明されるが、方法は、たとえば、同期ビーコンとクラスタ発見ビーコンとを含む任意のタイプのＮＡＮフレームに適用され得る。
【００６６】
[0081]最初に、ブロック１５０２において、装置（たとえば、図１２ＡのＮＡＮ  ＳＴＡ２）が、発見ウィンドウ中に第１のサービス発見フレーム（ＳＤＦ１２０２）または他のアクションフレームを受信する。第１のＳＤＦは測距情報を含み得る。次に、ブロック１５０４において、装置は、発見ウィンドウ中に第１のＳＤＦに応答して第２のＳＤＦを送信する。第２のＳＤＦは、測距情報と、測距情報に従って測距プロトコルを実行するための発見ウィンドウ外の時間期間の指示とを含み得る。次いで、ブロック１５０６において、装置は、第２のＳＤＦ中で指示される時間期間中に測距プロトコルを実行する。
【００６７】
[0082]いくつかの実施形態では、装置は方法１５００の機能を実行し得る。装置は、第１のサービス発見フレーム（ＳＤＦ１００２）を受信するための手段を備え得る。ＳＤＦまたは他のアクションフレームは、測距能力／要件、利用可能性時間、および／または帯域幅情報を含み得る。いくつかの態様では、受信するための手段は、図２のトランシーバ２１４および／または受信機２１２によって実装され得る。装置は、第２のＳＤＦを送信するための手段をさらに備え得る。第２のＳＤＦは、測距能力／要件、利用可能性時間、および／または帯域幅情報を含み得る。いくつかの実施形態では、送信するための手段は、トランシーバ２１４（図２）によってまたは送信機２１０（図２）によって実装され得る。装置は、ＳＤＦ中で指示される利用可能性時間中に測距プロトコルを実行するための手段をさらに備え得る。いくつかの実施形態では、実行するための手段は、図２のプロセッサ２０４、ＤＳＰ２２０、発見エンジン２３０、トランシーバ２１４、送信機２１０、および／または受信機２１２によって実装され得る。
【００６８】
[0083]本明細書における「第１」、「第２」などの名称を使用した要素への言及は、それらの要素の数量または順序を概括的に限定するものでないことを理解されたい。むしろ、これらの名称は、本明細書において２つまたはそれ以上の要素またはある要素の複数の事例を区別する便利なワイヤレスデバイスとして使用され得る。したがって、第１の要素および第２の要素への言及は、そこで２つの要素のみが採用され得ること、または第１の要素が何らかの方法で第２の要素に先行することができることを意味するものではない。また、別段に記載されていない限り、要素のセットは１つまたは複数の要素を含むことができる。
【００６９】
[0084]情報および信号は多種多様な技術および技法のいずれかを使用して表され得ることを、当業者は理解されよう。たとえば、上記の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁性粒子、光場または光学粒子、あるいはそれらの任意の組合せによって表され得る。
【００７０】
[0085]さらに、本明細書で開示された態様に関して説明された様々な例示的な論理ブロック、モジュール、プロセッサ、手段、回路、およびアルゴリズムステップのいずれも、電子ハードウェア（たとえば、ソースコーディングまたは何らかの他の技法を使用して設計され得る、デジタル実装形態、アナログ実装形態、またはそれら２つの組合せ）、命令を組み込んだ様々な形態のプログラムまたは設計コード（便宜上、本明細書では「ソフトウェア」または「ソフトウェアモジュール」と呼ばれることがある）、あるいは両方の組合せとして実装され得ることを、当業者は諒解されよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップが、概してそれらの機能に関して上記で説明された。そのような機能がハードウェアとして実装されるか、ソフトウェアとして実装されるかは、特定の適用例および全体的なシステムに課される設計制約に依存する。当業者は、説明された機能を特定の適用例ごとに様々な方法で実装することができるが、そのような実装の決定は、本開示の範囲からの逸脱を生じるものと解釈されるべきではない。
【００７１】
[0086]本明細書で開示された態様に関して、および図１〜図１５に関して説明された様々な例示的な論理ブロック、モジュール、および回路は、集積回路（ＩＣ）、アクセス端末、またはアクセスポイント内に実装され得るか、あるいはそれらによって実行され得る。ＩＣは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、電気的構成要素、光学的構成要素、機械的構成要素、あるいは本明細書で説明された機能を実行するように設計されたそれらの任意の組合せを含むことができ、ＩＣの内部に、ＩＣの外部に、またはその両方に常駐するコードまたは命令を実行することができる。論理ブロック、モジュール、および回路は、ネットワーク内またはデバイス内の様々な構成要素と通信するためにアンテナおよび／またはトランシーバを含むことができる。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。モジュールの機能は、本明細書で教示された方法とは別の何らかの方法で実装され得る。（たとえば、添付図のうちの１つまたは複数に関して）本明細書で説明された機能は、いくつかの態様では、添付の特許請求の範囲において同様に指定された「ための手段」機能に対応することができる。
【００７２】
[0087]ソフトウェアで実装される場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体を介して送信され得る。本明細書で開示された方法またはアルゴリズムのステップは、コンピュータ可読媒体上に常駐することができるプロセッサ実行可能ソフトウェアモジュールで実装され得る。コンピュータ可読媒体は、ある場所から別の場所にコンピュータプログラムを転送することを可能にされ得る任意の媒体を含む通信媒体と、コンピュータ記憶媒体との両方を含む。記憶媒体は、コンピュータによってアクセスされ得る利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコードを記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を含むことができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれ得る。本明細書で使用されるディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）、およびＢｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ここで、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含まれるべきである。さらに、方法またはアルゴリズムの動作は、コンピュータプログラム製品に組み込まれ得る、機械可読媒体およびコンピュータ可読媒体上のコードおよび命令の１つまたは任意の組合せ、あるいはそのセットとして常駐することができる。
【００７３】
[0088]任意の開示されるプロセス中のステップの特定の順序または階層は、例示的な手法の一例であることを理解されたい。設計上の選好に基づいて、プロセス中のステップの特定の順序または階層は本開示の範囲内のまま再構成され得ることを理解されたい。添付の方法クレームは、様々なステップの要素を例示的な順序で提示したものであり、提示された特定の順序または階層に限定されるものではない。
【００７４】
[0089]本開示で説明された実装形態への様々な修正は当業者には容易に明らかであり得、本明細書で定義された一般原理は、本開示の趣旨または範囲から逸脱することなく他の実装形態に適用され得る。したがって、本開示は、本明細書で示された実装形態に限定されるものではなく、本明細書で開示される特許請求の範囲、原理および新規の特徴に一致する、最も広い範囲を与られるべきである。「例示的」という単語は、本明細書ではもっぱら「例、事例、または例示の働きをすること」を意味するために使用される。「例示的」として本明細書で説明されたいかなる実装形態も、必ずしも他の実装形態よりも好ましいまたは有利であると解釈されるべきであるとは限らない。
【００７５】
[0090]また、別個の実装形態に関して本明細書で説明されたいくつかの特徴は、単一の実装形態において組合せで実装され得る。また、逆に、単一の実装形態に関して説明された様々な特徴は、複数の実装形態において別個に、あるいは任意の好適なサブコンビネーションで実装され得る。その上、特徴は、いくつかの組合せで働くものとして上記で説明され、初めにそのように請求される（claimed）ことさえあるが、請求される組合せからの１つまたは複数の特徴は、いくつかの場合にはその組合せから削除され得、請求される組合せは、サブコンビネーション、またはサブコンビネーションの変形形態を対象とし得る。
【００７６】
[0091]同様に、動作は特定の順序で図面に示されているが、これは、望ましい結果を達成するために、そのような動作が、示される特定の順序でまたは順番に実行されることを、あるいはすべての図示の動作が実行されることを必要とするものとして理解されるべきでない。いくつかの状況では、マルチタスキングおよび並列処理が有利であり得る。その上、上記で説明された実装形態における様々なシステム構成要素の分離は、すべての実装形態においてそのような分離を必要とするものとして理解されるべきでなく、説明されたプログラム構成要素およびシステムは、概して、単一のソフトウェア製品において互いに一体化されるか、または複数のソフトウェア製品にパッケージングされ得ることを理解されたい。さらに、他の実装形態が以下の特許請求の範囲内に入る。いくつかの場合には、特許請求の範囲に記載の行為は、異なる順序で実行され、依然として望ましい結果を達成することができる。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
[Ｃ１］  発見ウィンドウ中に、第１のデバイスによって、第１のサービス発見フレーム（ＳＤＦ）または他のアクションフレームを第２のデバイスに送信することと、前記第１のＳＤＦまたは他のアクションフレームが、測距プロトコルを実行するための測距情報を備える、
前記第１のデバイスによって、前記測距情報に従って前記測距プロトコルを実行することとを備える、ネイバーアウェアネットワーク（ＮＡＮ）におけるワイヤレス通信の方法。
［Ｃ２］  前記第１のＳＤＦまたは他のアクションフレームが、前記測距情報と、前記測距プロトコルを実行するための前記発見ウィンドウ外の時間期間の指示とを含む属性を備え、ここにおいて、前記測距プロトコルを実行することが、前記第１のＳＤＦまたは他のアクションフレーム中で指示される前記時間期間中に前記測距プロトコルを実行することを備える、Ｃ１に記載の方法。
［Ｃ３］  前記属性が、前記測距プロトコルを実行するデバイスの媒体アクセス制御（ＭＡＣ）アドレスを識別するためのＭＡＣアドレスフィールドと、チャネルのおよびマップ制御情報の利用可能性を示すためのマップ制御フィールドと、測距パラメータを示すための測距制御フィールドと、ファイン時間測定（ＦＴＭ）パラメータを示すためのＦＴＭパラメータフィールドと、前記時間期間を示すための利用可能性間隔ビットマップフィールドとを備える、Ｃ２に記載の方法。
［Ｃ４］  前記属性が、サービスマップフィールドと最後の移動指示フィールドとをさらに備える、Ｃ３に記載の方法。
［Ｃ５］  前記サービスマップフィールドは、測距が前記第１のＳＤＦまたは他のアクションフレーム中のサービス属性のために必要とされるかどうかを示す、Ｃ４に記載の方法。
［Ｃ６］  測距が必要とされるかどうかを示すことは、前記サービスマップフィールド中のビットのビット位置が、測距が必要とされる前記サービス属性の位置を示すように、前記ビットを設定することを備える、Ｃ５に記載の方法。
［Ｃ７］  前記測距制御フィールドが、利用可能性マップフィールドと、開始側／応答側フィールドと、確認／失敗フィールドと、予備フィールドとを備える、Ｃ３に記載の方法。
［Ｃ８］  前記利用可能性マップフィールドは、前記利用可能性間隔ビットマップフィールドが存在するかどうかを示す、Ｃ７に記載の方法。
［Ｃ９］  前記開始側／応答側フィールドは、前記第１のデバイスが開始側であるのか応答側であるのかを示す、Ｃ８に記載の方法。
［Ｃ１０］  前記確認／失敗フィールドは、測距プロトコルが進行中であるのか成功したのか失敗したのかを示す、Ｃ８に記載の方法。
［Ｃ１１］  前記測距制御フィールドが、サービスマップ存在フィールドと、最後の移動指示存在フィールドと、開始側測距報告フィールドと、測距結果可能フィールドとをさらに備える、Ｃ７に記載の方法。
［Ｃ１２］  前記サービスマップ存在フィールドは、サービスマップフィールドが存在するかどうかを示す、Ｃ１１に記載の方法。
［Ｃ１３］  前記測距プロトコルを実行することは、前記サービスマップフィールドが存在しないとき、何のサービスもなしに前記測距プロトコルを実行することを備える、Ｃ１２に記載の方法。
［Ｃ１４］  前記最後の移動指示存在フィールドは、最後の移動指示フィールドが存在するかどうかを示す、Ｃ１１に記載の方法。
［Ｃ１５］  前記開始側測距報告フィールドは、測距結果が応答側デバイスによって要求されたのか前記応答側デバイスに送信されることになるのかを示す、Ｃ１１に記載の方法。
［Ｃ１６］  前記測距結果可能フィールドは、前記第１のデバイスが他のデバイスに測距結果を与えることが可能であるかどうかを示す、Ｃ１１に記載の方法。
［Ｃ１７］  前記ＦＴＭパラメータフィールドが、バースト持続時間フィールドと、最小デルタＦＴＭフィールドと、バースト当たりＦＴＭフィールドと、ＦＴＭフォーマットおよび帯域幅フィールドとを備える、Ｃ３に記載の方法。
［Ｃ１８］  前記測距プロトコルがファイン時間測定（ＦＴＭ）プロトコルを備える、Ｃ１に記載の方法。
［Ｃ１９］  前記第１のＳＤＦまたは他のアクションフレームに応答して第２のＳＤＦを受信することをさらに備え、前記第２のＳＤＦまたは他のアクションフレームが、測距情報と、前記第２のＳＤＦまたは他のアクションフレームの前記測距情報に従って測距プロトコルを実行するための前記発見ウィンドウ外の時間期間の指示とを含む、Ｃ１に記載の方法。
［Ｃ２０］  前記第２のＳＤＦまたは他のアクションフレームの前記時間期間が、前記第１のＳＤＦまたは他のアクションフレーム中の前記時間期間とは異なる、Ｃ１９に記載の方法。
［Ｃ２１］  前記第２のＳＤＦまたは他のアクションフレームの前記測距情報が、前記第１のＳＤＦまたは他のアクションフレーム中の前記測距情報とは異なる、Ｃ１９に記載の方法。
［Ｃ２２］  前記第２のＳＤＦまたは他のアクションフレームが、前記第１のＳＤＦまたは他のアクションフレーム中の前記測距情報と前記指示された時間期間との確認をさらに備える、Ｃ１９に記載の方法。
［Ｃ２３］  前記属性が測距セットアップ属性である、Ｃ２に記載の方法。
［Ｃ２４］  発見ウィンドウ中に、第１のデバイスにおいて、第１のサービス発見フレーム（ＳＤＦ）または他のアクションフレームを第２のデバイスから受信することと、前記第１のＳＤＦまたは他のアクションフレームが測距情報を備える、
前記発見ウィンドウ中に、前記第１のデバイスによって、前記第１のＳＤＦまたは他のアクションフレームに応答して第２のＳＤＦまたは他のアクションフレームを前記第１のデバイスに送信することと、前記第２のＳＤＦまたは他のアクションフレームが、測距情報と、前記測距情報に従って測距プロトコルを実行するための前記発見ウィンドウ外の時間期間の指示とを備える、
前記第１のデバイスによって、前記第２のＳＤＦまたは他のアクションフレーム中で指示される前記時間期間中に前記測距プロトコルを実行することとを備える、ネイバーアウェアネットワーク（ＮＡＮ）におけるワイヤレス通信の方法。
［Ｃ２５］  前記第１および第２のＳＤＦまたは他のアクションフレームのうちの少なくとも１つが、前記測距情報を含む属性を備える、Ｃ２４に記載の方法。
［Ｃ２６］  前記属性が、前記測距プロトコルを実行するデバイスの媒体アクセス制御（ＭＡＣ）アドレスを識別するためのＭＡＣアドレスフィールドと、チャネルのおよびマップ制御情報の利用可能性を示すためのマップ制御フィールドと、測距パラメータを示すための測距制御フィールドと、ファイン時間測定（ＦＴＭ）パラメータを示すためのＦＴＭパラメータフィールドと、前記時間期間を示すための利用可能性間隔ビットマップフィールドとを備える、Ｃ２５に記載の方法。
［Ｃ２７］  前記測距制御フィールドが、利用可能性マップフィールドと、開始側フィールドと、確認／失敗フィールドと、予備フィールドとを備える、Ｃ２６に記載の方法。
［Ｃ２８］  前記利用可能性マップフィールドは、前記利用可能性間隔ビットマップフィールドが存在するかどうかを示す、Ｃ２７に記載の方法。
［Ｃ２９］  前記開始側フィールドは、前記第１のデバイスが開始側であるのか応答側であるのかを示す、Ｃ２７に記載の方法。
［Ｃ３０］  前記確認／失敗フィールドは、測距プロトコルが進行中であるのか成功したのか失敗したのかを示す、Ｃ２７に記載の方法。
［Ｃ３１］  前記ＦＴＭパラメータフィールドが、バースト持続時間フィールドと、最小デルタＦＴＭフィールドと、バースト当たりＦＴＭフィールドと、ＦＴＭフォーマットおよび帯域幅フィールドとを備える、Ｃ２６に記載の方法。
［Ｃ３２］  前記測距プロトコルがファイン時間測定（ＦＴＭ）プロトコルを備える、Ｃ２４に記載の方法。
［Ｃ３３］  前記第２のＳＤＦまたは他のアクションフレームに応答して第３のＳＤＦまたは他のアクションフレームを受信することをさらに備え、前記第３のＳＤＦまたは他のアクションフレームが、測距情報と、前記第３のＳＤＦまたは他のアクションフレームの前記測距情報に従って測距プロトコルを実行するための前記発見ウィンドウ外の第２の時間期間の指示とを含む、Ｃ２４に記載の方法。
［Ｃ３４］  前記第３のＳＤＦまたは他のアクションフレームの前記第２の時間期間が、前記第２のＳＤＦまたは他のアクションフレーム中の前記時間期間とは異なる、Ｃ３３に記載の方法。
［Ｃ３５］  前記第３のＳＤＦまたは他のアクションフレームの前記測距情報が、前記第２のＳＤＦまたは他のアクションフレーム中の前記測距情報とは異なる、Ｃ３３に記載の方法。
［Ｃ３６］  前記第３のＳＤＦまたは他のアクションフレームが、前記第２のＳＤＦまたは他のアクションフレーム中の前記測距情報と前記指示された時間期間との確認をさらに備える、Ｃ３３に記載の方法。
［Ｃ３７］  前記属性が測距セットアップ属性である、Ｃ２５に記載の方法。
［Ｃ３８］  発見ウィンドウ中に、第１のサービス発見フレーム（ＳＤＦ）または他のアクションフレームを第２のデバイスに送信するように構成された送信機と、前記第１のＳＤＦまたは他のアクションフレームが、測距プロトコルを実行するための測距情報を備える、
前記測距情報に従って前記測距プロトコルを実行するように構成されたプロセッサとを備える、ワイヤレス通信するように構成された装置。
［Ｃ３９］  発見ウィンドウ中に、第１のサービス発見フレーム（ＳＤＦ）または他のアクションフレームを第２のデバイスから受信するように構成された受信機と、前記第１のＳＤＦまたは他のアクションフレームが測距情報を備える、
前記発見ウィンドウ中に、第２のサービス発見フレーム（ＳＤＦ）または他のアクションフレームを前記第２のデバイスに送信するように構成された送信機と、前記第２のＳＤＦまたは他のアクションフレームが、測距情報と、前記測距情報に従って測距プロトコルを実行するための前記発見ウィンドウ外の時間期間の指示とを備える、
前記第２のＳＤＦまたは他のアクションフレーム中で指示される前記時間期間中に前記測距プロトコルを実行するように構成されたプロセッサとを備える、ワイヤレス通信するように構成された装置。
［Ｃ４０］  発見ウィンドウ中に、第１のデバイスによって、第１のサービス発見フレーム（ＳＤＦ）または他のアクションフレームを第２のデバイスに送信するための手段と、前記第１のＳＤＦまたは他のアクションフレームが、測距プロトコルを実行するための測距情報を備える、
前記第１のデバイスによって、前記測距情報に従って前記測距プロトコルを実行するための手段とを備える、ワイヤレス通信のための装置。
［Ｃ４１］  発見ウィンドウ中に、第１のデバイスにおいて、第１のサービス発見フレーム（ＳＤＦ）または他のアクションフレームを第２のデバイスから受信するための手段と、前記第１のＳＤＦまたは他のアクションフレームが測距情報を備える、
発見ウィンドウ中に、前記第１のデバイスによって、第２のサービス発見フレーム（ＳＤＦ）または他のアクションフレームを前記第２のデバイスに送信するための手段と、前記第２のＳＤＦまたは他のアクションフレームが、測距情報と、前記測距情報に従って測距プロトコルを実行するための前記発見ウィンドウ外の時間期間の指示とを備える、
前記第１のデバイスによって、前記第２のＳＤＦまたは他のアクションフレーム中で指示される前記時間期間中に前記測距プロトコルを実行するための手段とを備える、ワイヤレス通信のための装置。
［Ｃ４２］  実行されたとき、装置に方法を実行させるコードを備える非一時的コンピュータ可読媒体であって、前記方法は、
発見ウィンドウ中に、第１のデバイスによって、第１のサービス発見フレーム（ＳＤＦ）または他のアクションフレームを第２のデバイスに送信することと、前記第１のＳＤＦまたは他のアクションフレームが、測距プロトコルを実行するための測距情報を備える、
前記第１のデバイスによって、前記測距情報に従って前記測距プロトコルを実行することとを備える、非一時的コンピュータ可読媒体。
［Ｃ４３］  実行されたとき、装置に方法を実行させるコードを備える非一時的コンピュータ可読媒体であって、前記方法は、
発見ウィンドウ中に、第１のデバイスにおいて、第１のサービス発見フレーム（ＳＤＦ）または他のアクションフレームを第２のデバイスから受信することと、前記第１のＳＤＦまたは他のアクションフレームが測距情報を備える、
前記発見ウィンドウ中に、前記第１のデバイスによって、第２のサービス発見フレーム（ＳＤＦ）または他のアクションフレームを前記第２のデバイスに送信することと、前記第２のＳＤＦまたは他のアクションフレームが、測距情報と、前記測距情報に従って測距プロトコルを実行するための前記発見ウィンドウ外の時間期間の指示とを備える、
前記第１のデバイスによって、前記第２のＳＤＦまたは他のアクションフレーム中で指示される前記時間期間中に前記測距プロトコルを実行することとを備える、非一時的コンピュータ可読媒体。
【図１】
0006805184.tif 000002
【図２】
0006805184.tif 000003
【図３】
0006805184.tif 000004
【図４】
0006805184.tif 000005
【図５】
0006805184.tif 000006
【図６】
0006805184.tif 000007
【図７】
0006805184.tif 000008
【図８】
0006805184.tif 000009
【図９】
0006805184.tif 000010
【図１０】
0006805184.tif 000011
【図１１】
0006805184.tif 000012
【図１２Ａ】
0006805184.tif 000013
【図１２Ｂ】
0006805184.tif 000014
【図１３】
0006805184.tif 000015
【図１４】
0006805184.tif 000016
【図１５】
0006805184.tif 000017