(57)【要約】  第1のワイヤレスデバイスは、候補測距プロキシから測距プロキシインジケータを受信し、測距プロキシインジケータに少なくとも部分的に基づいて第1の測距インジケータを識別することができる。第1の測距インジケータは、第1のワイヤレスデバイスの候補測距プロキシへの近接を示すことができる。第1のワイヤレスデバイスは、第2のワイヤレスデバイスの候補測距プロキシへの近接を示す第2の測距インジケータを受信することができる。第1のワイヤレスデバイスは、第1の測距インジケータおよび第2の測距インジケータに少なくとも部分的に基づいて、第1のワイヤレスデバイスと第2のワイヤレスデバイスとが近接しきい値内にあることを識別することができる。
2018512763.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレス通信のための方法であって、
第1のワイヤレスデバイスにおいて、候補測距プロキシから測距プロキシインジケータを受信するステップと、
前記測距プロキシインジケータに少なくとも部分的に基づいて第1の測距インジケータを識別するステップであって、前記第1の測距インジケータが、前記第1のワイヤレスデバイスの前記候補測距プロキシへの近接を示す、ステップと、
第2のワイヤレスデバイスの前記候補測距プロキシへの近接を示す第2の測距インジケータを受信するステップと、
前記第1の測距インジケータおよび前記第2の測距インジケータに少なくとも部分的に基づいて、前記第1のワイヤレスデバイスと前記第2のワイヤレスデバイスとが近接しきい値内にあることを識別するステップと
を含む、方法。
【請求項２】
前記測距プロキシインジケータが、移動性インジケータ、または電力インジケータ、または帯域幅インジケータ、または測距サービスを提供するための可用性のインジケータ、または前記候補測距プロキシが測距サービスを提供していたか、以前測距したワイヤレスデバイスのリスト、または測距インジケータのリスト、あるいはそれらの組合せのうちの少なくとも1つを備える、請求項1に記載の方法。
【請求項３】
前記候補測距プロキシが測距サービスを提供していたか、以前測距したワイヤレスデバイスの前記リスト内のエントリが、それぞれのタイミング情報に関連付けられる、請求項2に記載の方法。
【請求項４】
前記測距プロキシインジケータに少なくとも部分的に基づいて、前記候補測距プロキシ、または前記測距プロキシインジケータによって識別されるワイヤレスデバイスのうちの少なくとも1つで測距するかどうかを決定するステップをさらに含む、請求項2に記載の方法。
【請求項５】
前記候補測距プロキシによって送信されたビーコンフレーム内の前記測距プロキシインジケータを受信するステップをさらに含む、請求項1に記載の方法。
【請求項６】
前記第1の測距インジケータを識別するステップが、
前記第1の測距インジケータを識別するために前記ビーコンフレームの信号強度を測定するステップを含む、請求項5に記載の方法。
【請求項７】
前記ビーコンフレームの前記信号強度を測定するステップが、前記ビーコンフレームの受信信号強度インジケータ(RSSI)レベルを測定するステップを含む、請求項6に記載の方法。
【請求項８】
前記信号強度を複数の信号強度レベルのうちの1つにマッピングするステップをさらに含む、請求項6に記載の方法。
【請求項９】
測距サービスのためのクエリをブロードキャストするステップと、
前記クエリに応答して前記候補測距プロキシから前記測距プロキシインジケータを受信するステップと
をさらに含む、請求項1に記載の方法。
【請求項１０】
前記第1の測距インジケータを識別するステップが、
前記第1の測距インジケータを識別するために前記候補測距プロキシから受信した少なくとも1つの送信の信号強度を測定するステップを含む、請求項9に記載の方法。
【請求項１１】
前記第1の測距インジケータを識別するステップが、
前記第1の測距インジケータを識別するために、前記第1のワイヤレスデバイスと前記候補測距プロキシとの間の距離を推定するステップを含む、請求項1に記載の方法。
【請求項１２】
前記第1のワイヤレスデバイスと前記候補測距プロキシとの間の前記距離を推定するために、前記第1のワイヤレスデバイスと前記候補測距プロキシとの間でメッセージを交換するステップをさらに含む、請求項11に記載の方法。
【請求項１３】
前記第1のワイヤレスデバイスと前記候補測距プロキシとの間の前記距離を推定するために、ファインタイミング測定(FTM)測距プロトコルを実行するステップをさらに含む、請求項11に記載の方法。
【請求項１４】
前記第1のワイヤレスデバイスおよび前記第2のワイヤレスデバイスが前記近接しきい値内にあると決定するステップが、
複数の候補測距プロキシの識別子に関連付けられる複数の測距インジケータに少なくとも部分的に基づいて三辺測量を実行するステップを含む、請求項1に記載の方法。
【請求項１５】
前記第2の測距インジケータが、タイムスタンプまたは有効期限のうちの少なくとも1つに関連付けられる、請求項1に記載の方法。
【請求項１６】
ワイヤレス通信のための装置であって、
第1のワイヤレスデバイスにおいて、候補測距プロキシから測距プロキシインジケータを受信するための測距プロキシインジケータ識別子と、
前記測距プロキシインジケータに少なくとも部分的に基づいて第1の測距インジケータを識別するための測距インジケータ識別子であって、前記第1の測距インジケータが、前記第1のワイヤレスデバイスの前記候補測距プロキシへの近接を示す、測距インジケータ識別子と、
第2のワイヤレスデバイスの前記候補測距プロキシへの近接を示す第2の測距インジケータを受信するための測距インジケータ受信機と、
前記第1の測距インジケータおよび前記第2の測距インジケータに少なくとも部分的に基づいて、前記第1のワイヤレスデバイスと前記第2のワイヤレスデバイスとが近接しきい値内にあることを識別するためのデバイス近接識別子と
を備える、装置。
【請求項１７】
前記測距プロキシインジケータが、移動性インジケータ、または電力インジケータ、または帯域幅インジケータ、または測距サービスを提供するための可用性のインジケータ、または前記候補測距プロキシが測距サービスを提供していたか、以前測距したワイヤレスデバイスのリスト、または測距インジケータのリスト、あるいはそれらの組合せのうちの少なくとも1つを備える、請求項16に記載の装置。
【請求項１８】
前記候補測距プロキシが測距サービスを提供していたか、以前測距したワイヤレスデバイスの前記リスト内のエントリが、それぞれのタイミング情報に関連付けられる、請求項17に記載の装置。
【請求項１９】
前記測距プロキシインジケータ識別子が、前記候補測距プロキシによって送信されたビーコンフレーム内の前記測距プロキシインジケータを受信するためのビーコンフレームプロセッサを備える、請求項16に記載の装置。
【請求項２０】
前記測距インジケータ識別子が、前記第1の測距インジケータを識別するために前記ビーコンフレームの信号強度を測定するための信号強度測定機を備える、請求項19に記載の装置。
【請求項２１】
測距サービスのためのクエリをブロードキャストするための測距サービスクエリ送信機をさらに備え、
前記測距プロキシインジケータ識別子が、前記クエリに応答して前記候補測距プロキシから前記測距プロキシインジケータを受信するために測距サービスクエリ応答受信機を備える、請求項16に記載の装置。
【請求項２２】
前記測距インジケータ識別子が、前記第1の測距インジケータを識別するために、前記第1のワイヤレスデバイスと前記候補測距プロキシとの間の距離を推定するための測距プロキシ距離推定機を備える、請求項16に記載の装置。
【請求項２３】
ワイヤレス通信のための装置であって、
プロセッサと、
前記プロセッサと電子通信するメモリと、
前記メモリに記憶された命令と
を備え、前記命令が前記プロセッサによって、
候補測距プロキシから測距プロキシインジケータを受信することと、
前記測距プロキシインジケータに少なくとも部分的に基づいて第1の測距インジケータを識別することであって、前記第1の測距インジケータが、前記装置の前記候補測距プロキシへの近接を示す、識別することと、
第2の装置の前記候補測距プロキシへの近接を示す第2の測距インジケータを受信することと、
前記第1の測距インジケータおよび前記第2の測距インジケータに少なくとも部分的に基づいて、前記装置と前記第2の装置とが近接しきい値内にあることを識別することと
を行うように実行可能である、装置。
【請求項２４】
前記測距プロキシインジケータが、移動性インジケータ、または電力インジケータ、または帯域幅インジケータ、または測距サービスを提供するための可用性のインジケータ、または前記候補測距プロキシが測距サービスを提供していたか、以前測距したワイヤレスデバイスのリスト、または測距インジケータのリスト、あるいはそれらの組合せのうちの少なくとも1つを備える、請求項23に記載の装置。
【請求項２５】
前記候補測距プロキシによって送信されたビーコンフレーム内の前記測距プロキシインジケータを受信することをさらに備える、請求項23に記載の装置。
【請求項２６】
前記第1の測距インジケータを識別することが、
前記第1の測距インジケータを識別するために前記ビーコンフレームの信号強度を測定することを含む、請求項25に記載の装置。
【請求項２７】
前記信号強度を複数の信号強度レベルのうちの1つにマッピングすることをさらに備える、請求項26に記載の装置。
【請求項２８】
測距サービスのためのクエリをブロードキャストすることと、
前記クエリに応答して前記候補測距プロキシから前記測距プロキシインジケータを受信することと
をさらに備える、請求項23に記載の装置。
【請求項２９】
前記第1の測距インジケータを識別することが、
前記第1の測距インジケータを識別するために前記候補測距プロキシから受信した少なくとも1つの送信の信号強度を測定することを含む、請求項28に記載の装置。
【請求項３０】
ワイヤレス通信のためのコンピュータ実行可能コードを記憶する非一時的コンピュータ可読媒体であって、前記コードが、プロセッサによって、
第1のワイヤレスデバイスにおいて、候補測距プロキシから測距プロキシインジケータを受信することと、
前記測距プロキシインジケータに少なくとも部分的に基づいて第1の測距インジケータを識別することであって、前記第1の測距インジケータが、前記第1のワイヤレスデバイスの前記候補測距プロキシへの近接を示す、識別することと、
第2のワイヤレスデバイスの前記候補測距プロキシへの近接を示す第2の測距インジケータを受信することと、
前記第1の測距インジケータおよび前記第2の測距インジケータに少なくとも部分的に基づいて、前記第1のワイヤレスデバイスと前記第2のワイヤレスデバイスとが近接しきい値内にあることを識別することと
を行うように実行可能である、非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
相互参照
本特許出願は、2015年2月26日に出願され、本出願の譲受人に譲渡された「Proxy-Based Ranging in a Wireless Communication System」という名称のAbrahamらによる米国仮特許出願第62/121,475号の優先権を主張する。
【背景技術】
【０００２】
ワイヤレス通信システムは、音声、ビデオ、パケットデータ、メッセージング、ブロードキャストなどの様々なタイプの通信コンテンツを提供するために広く展開されている。これらのシステムは、利用可能なシステムリソース(たとえば、時間、周波数、および電力)を共有することによって、複数のユーザとの通信をサポートできる多元接続システムであってもよい。
【０００３】
ネイバーアウェアネスネットワーキング(NAN:Neighbor Awareness Networking)は、ワイヤレスデバイスが互いに同期し、互いのサービスを発見することを可能にするワイヤレスデバイスの自己構成ピアツーピア組織を指す。いくつかのNAN対応のワイヤレスデバイスがある領域に収束し、互いに発見するとき、NANクラスタが編成され得る。ワイヤレスデバイスがそれらのタイミングを同期させると、ワイヤレスデバイスは、合意されたディスカバリウィンドウの間にそれらのそれぞれのサービスを互いに広告することができ、NANクラスタ内のワイヤレスデバイス間の相互サービスディスカバリの確率を高める。
【発明の概要】
【課題を解決するための手段】
【０００４】
本開示は、一般にワイヤレス通信システムに関し、より詳細には、ワイヤレス通信システムにおいてプロキシベースの測距を実行するための改良されたシステム、方法、または装置に関する。いくつかのアプリケーションおよびサービスでは、ワイヤレスデバイス間の近接(たとえば、距離)は、アプリケーションまたはサービスの動作の基準であり得る。そのようなアプリケーションおよびサービスは、たとえば、友人が劇場にいるときにユーザに警告するか、愛する人が近くにいるときにユーザに警告するか、または列に並んでいる人に余分なチケットまたはクーポンの可用性をブロードキャストするか、そのプレイヤーの近接に基づいてゲームを提供することができる。これらおよび他のアプリケーションおよびサービスのために、ワイヤレスデバイスは、他のワイヤレスデバイスがワイヤレスデバイスの近接しきい値内にあるかどうかを決定するために測距を実行することができる。場合によっては、ワイヤレスデバイスがNANクラスタに参加する能力は、NANクラスタ内の1つまたは複数の他のワイヤレスデバイスに近接することが条件とされ得る。場合によっては、あるワイヤレスデバイスが別のワイヤレスデバイスと共同してアプリケーションを実行する能力、または別のワイヤレスデバイスにサービスを提供する能力は、他のワイヤレスデバイスに近接することが条件とされ得る。ワイヤレスデバイスが近接しきい値内にあるかどうかを決定するために、測距(すなわち、デバイス間の実際の距離または相対距離を計算または推定するサービス)を実行することが有用であり得る。本開示は、ワイヤレスデバイスがより高速に、および/またはより少ないメッセージの送信によって測距を実行することを可能にし得るプロキシベースの技法を説明する。
【０００５】
説明のための例の第1のセットにおいて、ワイヤレス通信のための方法が説明される。一構成では、本方法は、第1のワイヤレスデバイスにおいて、候補測距プロキシから測距プロキシインジケータを受信するステップと、測距プロキシインジケータに少なくとも部分的に基づいて第1の測距インジケータを識別するステップであって、第1の測距インジケータが、第1のワイヤレスデバイスの候補測距プロキシへの近接を示す、ステップと、第2のワイヤレスデバイスの候補測距プロキシへの近接を示す第2の測距インジケータを受信するステップと、第1の測距インジケータおよび第2の測距インジケータに少なくとも部分的に基づいて、第1のワイヤレスデバイスと第2のワイヤレスデバイスとが近接しきい値内にあることを識別するステップとを含むことができる。
【０００６】
本方法のいくつかの例では、測距プロキシインジケータは、移動性インジケータ、または電力インジケータ、または帯域幅インジケータ、または測距サービスを提供するための可用性のインジケータ、または候補測距プロキシが測距サービスを提供していたか、以前測距したワイヤレスデバイスのリスト、または測距インジケータのリスト、あるいはそれらの組合せのうちの少なくとも1つを含むことができる。いくつかの例では、候補測距プロキシが測距サービスを提供していたか、以前測距したワイヤレスデバイスのリスト内のエントリは、それぞれのタイミング情報に関連付けられ得る。いくつかの例では、本方法は、測距プロキシインジケータに少なくとも部分的に基づいて、候補プロキシ、または測距プロキシインジケータによって識別されるワイヤレスデバイス、またはワイヤレスデバイスのリスト内で参照されるワイヤレスデバイス、あるいはそれらの組合せのうちの少なくとも1つで測距するかどうかを決定するステップをさらに含むことができる。
【０００７】
いくつかの例では、本方法は、候補測距プロキシによって送信されたビーコンフレーム内の測距プロキシインジケータを受信するステップを含むことができる。いくつかの例では、第1の測距インジケータを識別するステップは、第1の測距インジケータを識別するためにビーコンフレームの信号強度を測定するステップを含むことができる。いくつかの例では、ビーコンフレームの信号強度を測定するステップは、ビーコンフレームの受信信号強度インジケータ(RSSI)レベルを測定するステップを含むことができる。いくつかの例では、本方法は、信号強度を複数の信号強度レベルのうちの1つにマッピングするステップをさらに含むことができる。
【０００８】
いくつかの例では、本方法は、測距サービスのためのクエリをブロードキャストするステップと、クエリに応答して候補測距プロキシから測距プロキシインジケータを受信するステップとを含むことができる。いくつかの例では、第1の測距インジケータを識別するステップは、第1の測距インジケータを識別するために候補測距プロキシから受信した少なくとも1つの送信の信号強度を測定するステップを含むことができる。
【０００９】
本方法のいくつかの例では、第1の測距インジケータを識別するステップは、第1の測距インジケータを識別するために、第1のワイヤレスデバイスと候補測距プロキシとの間の距離を推定するステップを含むことができる。いくつかの例では、本方法は、第1のワイヤレスデバイスと候補測距プロキシとの間の距離を推定するために、第1のワイヤレスデバイスと候補測距プロキシとの間でメッセージを交換するステップをさらに含むことができる。いくつかの例では、本方法は、第1のワイヤレスデバイスと候補測距プロキシとの間の距離を推定するために、ファインタイミング測定(FTM:fine timing measurement)測距プロトコルを実行するステップをさらに含むことができる。
【００１０】
本方法のいくつかの例では、第1のワイヤレスデバイスと第2のワイヤレスデバイスとが近接しきい値内にあると決定するステップは、複数の候補測距プロキシの識別子に関連付けられる複数の測距インジケータに少なくとも部分的に基づいて三辺測量を実行するステップを含むことができる。本方法のいくつかの例では、第2の測距インジケータは、タイムスタンプまたは有効期限のうちの少なくとも1つに関連付けられ得る。
【００１１】
説明のための例の第2のセットにおいて、ワイヤレス通信のための装置が説明される。一構成では、本装置は、第1のワイヤレスデバイスにおいて、候補測距プロキシから測距プロキシインジケータを受信するための測距プロキシインジケータ識別子と、測距プロキシインジケータに少なくとも部分的に基づいて第1の測距インジケータを識別するための測距インジケータ識別子であって、第1の測距インジケータが、第1のワイヤレスデバイスの候補測距プロキシへの近接を示す、測距インジケータ識別子と、第2のワイヤレスデバイスの候補測距プロキシへの近接を示す第2の測距インジケータを受信するための測距インジケータ受信機と、第1の測距インジケータおよび第2の測距インジケータに少なくとも部分的に基づいて、第1のワイヤレスデバイスと第2のワイヤレスデバイスとが近接しきい値内にあることを識別するためのデバイス近接識別子とを含むことができる。いくつかの例では、本装置は、説明のための例の第1のセットに関して上で説明されたワイヤレス通信のための方法の1つまたは複数の態様を実装するための手段をさらに含むことができる。
【００１２】
説明のための例の第3のセットにおいて、ワイヤレス通信のための別の装置が説明される。一構成では、本装置は、プロセッサと、プロセッサと電子通信しているメモリと、メモリに記憶された命令とを含むことができる。本命令は、プロセッサによって、候補測距プロキシから測距プロキシインジケータを受信することと、測距プロキシインジケータに少なくとも部分的に基づいて第1の測距インジケータを識別することであって、第1の測距インジケータが、装置の候補測距プロキシへの近接を示す、識別することと、第2の装置の候補測距プロキシへの近接を示す第2の測距インジケータを受信することと、第1の測距インジケータおよび第2の測距インジケータに少なくとも部分的に基づいて、装置と第2の装置とが近接しきい値内にあることを識別することとを行うように実行可能であり得る。いくつかの例では、本命令はまた、プロセッサによって、説明のための例の第1のセットに関して上で説明されたワイヤレス通信のための方法の1つまたは複数の態様を実装するために実行可能であり得る。
【００１３】
説明のための例の第4のセットにおいて、ワイヤレス通信のためのコンピュータ実行可能コードを記憶する非一時的コンピュータ可読媒体が説明される。一構成では、本コードは、プロセッサによって、第1のワイヤレスデバイスにおいて、候補測距プロキシから測距プロキシインジケータを受信することと、測距プロキシインジケータに少なくとも部分的に基づいて第1の測距インジケータを識別することであって、第1の測距インジケータが、第1のワイヤレスデバイスの候補測距プロキシへの近接を示す、識別することと、第2のワイヤレスデバイスの候補測距プロキシへの近接を示す第2の測距インジケータを受信することと、第1の測距インジケータおよび第2の測距インジケータに少なくとも部分的に基づいて、第1のワイヤレスデバイスと第2のワイヤレスデバイスとが近接しきい値内にあることを識別することとを行うように実行可能であり得る。いくつかの例では、非一時的コンピュータ可読媒体はまた、説明のための例の第1のセットに関して上で説明されたワイヤレス通信のための方法の1つまたは複数の態様を実装するための命令を含むことができる。
【００１４】
前述のことは、以下の発明を実施するための形態がよりよく理解され得るように、本開示による実施例の特徴および技術的利点をかなり広範に概説している。追加の特徴および利点は、以下で説明される。開示される概念および具体例は、本開示の同じ目的を実行するための他の構造を変更または設計するための基礎として容易に利用され得る。そのような等価な構造は、添付の特許請求の範囲の範囲から逸脱しない。本明細書に開示された概念、それらの構成および動作方法の両方、および関連する利点の特徴は、添付の図面に関連して考慮されるとき、以下の説明からよりよく理解されるであろう。図面の各々は、例示および説明のために提供されるものであり、特許請求の範囲の限定の定義として提供されるものではない。
【００１５】
本発明の性質および利点のさらなる理解は、以下の図面を参照することによって実現され得る。添付の図面において、類似の構成要素または特徴は、同じ参照ラベルを有することができる。さらに、同じタイプの様々な構成要素は、類似の構成要素を区別するダッシュおよび第2のラベルを参照ラベルに続けることによって区別され得る。第1の参照ラベルが本明細書において使用される場合、第2の参照ラベルとは無関係に、同じ第1の参照ラベルを有する類似の構成要素のいずれかに説明が適用可能である。
【図面の簡単な説明】
【００１６】
【図１】本開示の様々な態様による、ワイヤレスデバイスが1つまたは複数の候補測距プロキシを使用して測距を実行することができる、ワイヤレス通信システムの例を示す図である。
【図２Ａ】本開示の様々な態様による、第1のワイヤレスデバイスによる測距の性能を示すスイムレーン図である。
【図２Ｂ】本開示の様々な態様による、例示的な測距プロキシインジケータを示す図である。
【図２Ｃ】本開示の様々な態様による、例示的な測距インジケータを示す図である。
【図３Ａ】本開示の様々な態様による、第1のワイヤレスデバイスによる測距の性能を示すスイムレーン図である。
【図３Ｂ】本開示の様々な態様による、例示的なビーコンフレームを示す図である。
【図３Ｃ】本開示の様々な態様による、例示的なデバイス測距リスト(DRL)を示す図である。
【図４】本開示の様々な態様による、第1のワイヤレスデバイスによる測距の性能を示すスイムレーン図である。
【図５】本開示の様々な態様による、1つまたは複数の候補測距プロキシを使用して測距を実行するように構成された装置のブロック図である。
【図６】本開示の様々な態様による、1つまたは複数の候補測距プロキシを使用して測距を実行するように構成された装置のブロック図である。
【図７】本開示の様々な態様による、1つまたは複数の候補測距プロキシを使用して測距を実行するように構成された装置のブロック図である。
【図８】本開示の様々な態様による、1つまたは複数の候補測距プロキシを使用して測距を実行するように構成された装置のブロック図である。
【図９】本開示の様々な態様による、1つまたは複数の候補測距プロキシを使用して測距を実行するように構成されたワイヤレスデバイスを示す図である。
【図１０】本開示の様々な態様による、ワイヤレス通信のための方法の一例を示すフローチャートである。
【図１１】本開示の様々な態様による、ワイヤレス通信のための方法の一例を示すフローチャートである。
【図１２】本開示の様々な態様による、ワイヤレス通信のための方法の一例を示すフローチャートである。
【発明を実施するための形態】
【００１７】
説明される特徴は、一般に、ワイヤレス通信システムにおいてプロキシベースの測距を実行するための改良されたシステム、方法、または装置に関する。いくつかの実施形態では、ワイヤレスデバイスは、1つまたは複数の候補測距プロキシを使用して測距を実行することができる。候補測距プロキシは、NANクラスタ内のマスタデバイスとして機能するワイヤレスデバイス、NANクラスタ内の非マスタデバイスとして機能するワイヤレスデバイス、またはNANクラスタとは独立して動作するワイヤレスデバイスの形態を取ることができる。候補測距プロキシは、限られた移動性を有すると決定するワイヤレスデバイス(たとえば、永続的にまたは一時的に静止しているワイヤレスデバイス)であってもよく、測距プロキシとして有用であるために十分な電力を有すると決定するワイヤレスデバイスであってもよく、測距プロトコルを実行するために十分な帯域幅を有すると決定するワイヤレスデバイスであってもよく、測距サービスを提供することを可能にするために十分な低い処理負荷を有すると決定するワイヤレスデバイスであってもよく、あるいはそれらの組合せであってもよい。候補測距プロキシは、候補測距プロキシとしてその可用性を、他のワイヤレスデバイスに明示的または暗示的に伝達することができる。
【００１８】
以下の説明は、例を提供するものであり、特許請求の範囲に記載された範囲、適用性、または例を限定するものではない。本開示の範囲から逸脱することなしに、議論された要素の機能および配置に変更が行われてよい。様々な例は、必要に応じて、様々な手順または構成要素を省略、置換、または追加することができる。たとえば、説明された方法は、記載された方法とは異なる順序で実行されてもよく、様々なステップが追加、省略、または結合されてもよい。また、いくつかの例に関して説明する特徴は、他の例において結合され得る。
【００１９】
図1は、本開示の様々な態様による、ワイヤレスデバイス115が1つまたは複数の候補測距プロキシ105を使用して測距を実行することができる、ワイヤレス通信システム100の例を示している。ワイヤレス通信システム100は、ワイヤレス通信リンク110を介して互いに通信するいくつかのワイヤレスデバイス115を含む。いくつかの例では、ワイヤレスデバイス115は、NANプロトコルに従って通信することができるデバイスであってもよく、センサ、携帯情報端末(PDA)、モバイル通信デバイス(たとえば、電話、タブレット、およびラップトップ)などを含んでもよい。場合によっては、ワイヤレスデバイス115は、Wi-Fi基本サービスセット(BSS)、独立基本サービスセット(IBSS)、およびWi-Fi直接接続などのワイヤレスローカルエリアネットワーク(WLAN)にアクセスすることができるワイヤレス局(STA)であり得る。いくつかの例では、ワイヤレスデバイス115は、NAN対応デバイス、NANセンサ、NANユニット、または他のタイプのNANデバイスであり得る。
【００２０】
共通のタイミングスキームに同期され、共通のNANパラメータセットに従って集合的に動作するワイヤレスデバイス115のグループ(たとえば、ワイヤレスデバイス115-a、115-b、115-c、115-d)は、NANクラスタ120を構成することができる。必ずしも同期されていないが、共通のNANパラメータ(たとえば、ビーコン間隔およびNANチャネル)を共有するワイヤレスデバイス115のグループは、NANネットワーク130を形成することができる。したがって、NANネットワーク130は、1つまたは複数のNANクラスタ120を含むことができる。NANクラスタ120に参加するために、ワイヤレスデバイス115は、NANクラスタ120内ですでに動作している1つまたは複数のNANデバイス(たとえば、1つまたは複数のワイヤレスデバイス115)によってブロードキャストされた同期ビーコンを使用して、そのクロックをNANクラスタ120のタイミングスキームに同期させることができる。一旦NANクラスタ120に同期されると、ワイヤレスデバイス115は、ディスカバリウィンドウ(すなわち、NANクラスタ120内のすべてのワイヤレスデバイス115が、同期情報およびサービス情報を交換するために収束する時間期間およびチャネル)中に信号を送受信することによって、NANクラスタ120内の他のワイヤレスデバイス115と通信することができる。ワイヤレスデバイス115は、ディスカバリビーコンに基づいて近くのNANクラスタ120の存在を発見することができ、ディスカバリビーコンは、同期ビーコンとディスカバリウィンドウの外側との間でブロードキャストされ得る。
【００２１】
異なるワイヤレスデバイス115は、NANクラスタ120内で異なる役割を担うか、または異なる役割を割り当てられ得る。たとえば、ワイヤレスデバイス115は、マスタデバイスまたは非マスタデバイスのいずれかとして機能することができる(すなわち、ワイヤレスデバイス115はマスタモードにあってもよく、非マスタモードにあってもよい)。ワイヤレスデバイス115は、最も近いマスタデバイスから受信した信号について測定された受信信号強度インジケータ(RSSI)レベルに少なくとも部分的に基づいて、NANクラスタ120内のその役割を識別することができる(たとえば、最も近いマスタデバイスのRSSIレベルがしきい値を下回る場合、ワイヤレスデバイス115は、マスタデバイスの役割を担うことができる)。非マスタデバイスは、同期状態または非同期状態の2つの状態のいずれかであり得る。同期状態にある間、非マスタデバイスは、同期ビーコンを送信することはできるが、ディスカバリビーコンを送信することはできない。非同期状態にある間、非マスタデバイスは、同期ビーコンまたはディスカバリビーコンを送信することができない。しかしながら、マスタデバイスは同期ビーコンとディスカバリビーコンの両方を送信することができる。NANクラスタ120にシステムタイミングを供給することを担うマスタデバイスは、アンカーマスタとして知られ得る。たとえば、アンカーマスタデバイスは、同期ビーコンを介してNANクラスタ120内の他のワイヤレスデバイス115にタイミング同期機能(TSF)をブロードキャストすることができる。したがって、NANクラスタ120内のすべてのワイヤレスデバイス115のタイミングは、TSFに従って同期され得る。
【００２２】
ワイヤレスデバイス115は、サービスディスカバリフレームを介して他のワイヤレスデバイス115によって提供されるサービスを識別することができ、サービスはマスタデバイスまたは非マスタデバイスによって送信され得る。サービスディスカバリフレームは、IEEE規格802.11-2012において定義されたベンダ指定パブリックアクションフレーム(Vendor Specific Public Action Frame)であり得る。NANクラスタ120内で、サービスディスカバリフレームは、マルチキャスト(すなわち、あるワイヤレスデバイス115から複数の他のワイヤレスデバイス115に送信される)でもよく、ユニキャスト(すなわち、あるワイヤレスデバイス115から別のワイヤレスデバイス115に送信される)でもよい。サービスディスカバリフレームは、あるワイヤレスデバイス115から別のワイヤレスデバイス115へのデータの送信のためのフィールドを含むことができる。たとえば、ワイヤレスデバイス115は、サービスディスカバリフレームに含まれるNAN属性の1つであり得るサービス記述子属性を介して、異なるワイヤレスデバイス115に情報を送信することができる。したがって、ワイヤレスデバイス115は、それ自体に対応する情報を送信するか、または別のワイヤレスデバイス115から受信した情報を中継するために、サービスディスカバリフレームを使用することができる。
【００２３】
いくつかのアプリケーションおよびサービスでは、ワイヤレスデバイス115間の近接(たとえば、距離)は、アプリケーションまたはサービスの動作の基準であり得る。したがって、ワイヤレスデバイス115が互いの近接しきい値内にあるかどうかを決定するために測距を実行することは有用であり得る。場合によっては、ワイヤレスデバイス115がNANクラスタ120に参加する能力は、NANクラスタ120内の1つまたは複数の他のワイヤレスデバイス115に近接することが条件とされ得る。場合によっては、1つのワイヤレスデバイス115が別のワイヤレスデバイス115と共同してアプリケーションを実行する能力、または別のワイヤレスデバイス115にサービスを提供する能力は、他のワイヤレスデバイス115に近接することが条件とされ得る。
【００２４】
いくつかの実施形態では、ワイヤレスデバイス115は、1つまたは複数の候補測距プロキシ105を使用して測距を実行するために、プロキシベースの測距マネージャ125を含むことができる。プロキシベースの測距マネージャ125の詳細については後述する。候補測距プロキシ105は、NANクラスタ120内のマスタデバイスとして機能するワイヤレスデバイス115-c/105-a、NANクラスタ120内の非マスタデバイスとして機能するワイヤレスデバイス115、NANクラスタ120(たとえば、候補測距プロキシ105-b)とは独立して動作するワイヤレスデバイス(たとえば、WLANアクセスポイント)などの形態を取ることができる。候補測距プロキシ105は、限られた移動性を有すると決定するワイヤレスデバイス(たとえば、永続的にまたは一時的に静止しているワイヤレスデバイス)であってもよく、測距プロキシとして有用であるために十分な電力を有すると決定するワイヤレスデバイスであってもよく、測距プロトコルを実行するために十分な帯域幅を有すると決定するワイヤレスデバイスであってもよく、測距サービスを提供することを可能にするために十分な低い処理負荷を有すると決定するワイヤレスデバイスであってもよく、あるいはそれらの組合せであってもよい。プロキシベースの測距を実行するためにワイヤレスデバイス115によって1つまたは複数の候補測距プロキシ105を使用することは、図2〜図12を参照して説明される。
【００２５】
図2Aは、本開示の様々な態様による、第1のワイヤレスデバイス115-eによる測距の性能を示すスイムレーン図200である。いくつかの例では、第1のワイヤレスデバイス115-eおよび第2のワイヤレスデバイス115-fの各々は、図1を参照して説明したワイヤレスデバイス115のうちの1つまたは複数の態様の一例であり得る。同様に、候補測距プロキシ105-cは、図1を参照して説明されるように、候補測距プロキシ105のうちの1つまたは複数の態様の一例でもよく、候補測距プロキシとして動作するワイヤレスデバイス115のうちの1つまたは複数の態様でもよい。
【００２６】
いくつかの例では、候補測距プロキシ105-cは、測距プロキシインジケータ205を送信することができ、測距プロキシインジケータ205は第1のワイヤレスデバイス115-eによって受信され得る。測距プロキシインジケータ205は、単独で、または(たとえば、ビーコンフレーム内の)他のデータとともに送信され得る。測距プロキシインジケータ205は、ユニキャスト送信で第1のワイヤレスデバイス115-eなどの単一のワイヤレスデバイスへ、または候補測距プロキシ105-cの範囲内の任意のワイヤレスデバイスによって受信可能なブロードキャスト送信で送信され得る(たとえば、図示されるように、第1のワイヤレスデバイス115-eおよび第2のワイヤレスデバイス115-fによって)。場合によっては、測距プロキシインジケータ205は、測距のために特に送信される送信に含まれてもよく、または他の目的を有する送信(たとえば、デバイスディスカバリ送信)に含まれてもよい。
【００２７】
いくつかの例では、測距プロキシインジケータ205は、候補測距プロキシ105-cの測距機能、または候補測距プロキシ105-cの測距特性に関する情報を示すために使用され得る。たとえば、測距プロキシインジケータ205は明示的であってもよく、移動性インジケータ、または電力インジケータ、または帯域幅インジケータ、または測距サービスを提供するための可用性のインジケータ、または候補測距プロキシが測距サービスを提供していたか、以前測距したワイヤレスデバイスのリスト、または測距インジケータのリスト(たとえば、以下で図3Bを参照してさらに説明するデバイス範囲リスト(DRL))、あるいはそれらの組合せのうちの少なくとも1つを含んでもよく、図2Bにおいてさらに説明される。測距プロキシインジケータ205が、候補測距プロキシ105-cが測距サービスを提供していたか、以前測距したワイヤレスデバイスのリスト、または測距インジケータのリストを含む場合、ワイヤレスデバイスのリスト内のエントリ(または、測距インジケータのリスト内の測距インジケータ)は、それぞれのタイミング情報(たとえば、タイムスタンプまたは有効期限)に関連付けられ得る。タイミング情報は、関連する情報が依然として有効であるか、または有用であるかどうかを決定するために、第1のワイヤレスデバイス115-eによって使用され得る。いくつかの実施形態では、第1のワイヤレスデバイス115-eは、測距プロキシインジケータ205によって識別される候補測距プロキシ105-cおよび/あるいは1つまたは複数のワイヤレスデバイスで測距するかどうか決定するために、測距プロキシインジケータ205を使用することができる。
【００２８】
他の例では、測距プロキシインジケータ205は暗示されてもよく、候補測距プロキシ105-cが限られた移動性を有すると決定した後(たとえば、それが永続的にまたは一時的に静止していると決定した後)、または、候補測距プロキシ105-cが測距プロキシとして有用であるために十分な電力を有すると決定した後、または、候補測距プロキシ105-cが測距プロトコルを実行するために十分な帯域幅を有すると決定した後、または、候補測距プロキシ105-cが測距サービスを提供することを可能にするために十分な低い処理負荷を有すると決定した後に、候補測距プロキシ105-cによって行われる送信(または、特定のタイプの送信)であってもよい。測距プロキシインジケータ205が明示されている場合、測距プロキシインジケータ205は、ブールインジケータ(たとえば、TRUEまたはFALSEインジケータ)または値(たとえば、候補測距プロキシ105-cが適切な測距プロキシであるかどうかを決定するために、第1のワイヤレスデバイス115-eがしきい値電力レベルと比較することができる電力レベル)を含むことができる。
【００２９】
ブロック210において、第1のワイヤレスデバイス115-eは、205において受信された測距プロキシインジケータに少なくとも部分的に基づいて第1の測距インジケータ220を識別することができる。第1の測距インジケータ220は、第1のワイヤレスデバイス115-eから候補測距プロキシ105-cまでの近接/距離を示すことができる。いくつかの例では、第1の測距インジケータ220を決定するステップは、候補測距プロキシ105-cから受信した少なくとも1つの送信の信号強度(たとえば、受信信号強度インジケータ(RSSI)レベル)を測定するステップを含むことができる。測定されたRSSI値は、第1のワイヤレスデバイス115-eから候補測距プロキシ105-cまでの距離を示すことができる。第1の測距インジケータ220を識別するステップはまた、あるいは代替で、第1のワイヤレスデバイス115-eと候補測距プロキシ105-cとの間の距離を推定するステップを含むことができる。
【００３０】
第1のワイヤレスデバイス115-eは、第2のワイヤレスデバイス115-fの候補測距プロキシ105-cへの近接を示す第2の測距インジケータ215を受信することができる。第2の測距インジケータ215は、第1の測距インジケータ220が第1のワイヤレスデバイス115-eによって識別される方法と同様に、第2のワイヤレスデバイス115-fによって識別され得る。すなわち、ワイヤレスデバイス115-fは、候補測距プロキシ105-cからの送信の信号強度を測定することによって、候補測距プロキシ105-cからの距離を決定することができる。第2の測距インジケータ215は、第2のワイヤレスデバイス115-fから直接受信されてもよく(図示されるように)、候補測距プロキシ105-cなどの1つまたは複数の中間デバイスを介して送信されてもよい。場合によっては、第2の測距インジケータ215は第1のDRLにおいて受信され得る。第1のDRLは、いくつかの実施形態では、NANのパブリッシュフレームまたはサブスクライブフレームにおいて受信され得る。
【００３１】
第1のワイヤレスデバイス115-eは、第1の測距インジケータ220を第2のワイヤレスデバイス115-fおよび/または他のワイヤレスデバイスに任意に送信することができる。第1の測距インジケータ220は、第2のワイヤレスデバイス115-fに直接送信されてもよく(図示されるように)、候補測距プロキシ105-cなどの1つまたは複数の中間デバイスを介して送信されてもよい。場合によっては、第1の測距インジケータ220は第2のDRLにおいて送信され得る。第2のDRLは、いくつかの実施形態では、NANのパブリッシュフレームまたはサブスクライブフレームにおいて送信され得る。
【００３２】
ブロック225において、第1のワイヤレスデバイス115-eは、第1のワイヤレスデバイス115-eと第2のワイヤレスデバイス115-fとが近接しきい値内にあるかどうかを決定することができる。すなわち、第1のワイヤレスデバイス115-eは、第2のワイヤレスデバイス115-eが、デバイス間のNAN通信をサポートするために第1のワイヤレスデバイス115-eに十分に近いかどうかを決定するために、決定された近接インジケータ215および/または220を使用することができる。一例では、第1の測距インジケータ220および第2の測距インジケータ215の各々が測定された信号強度を含む場合、第1のワイヤレスデバイス115-eと第2のワイヤレスデバイス115-fとが近接しきい値内にあるかどうかを決定するステップは、第1の信号強度(第1の測距インジケータ220によって示される)と第2の信号強度(第2の測距インジケータ215によって示される)の各々が、信号強度しきい値を満たすか(たとえば、その各信号強度が同じ信号強度しきい値またはそれぞれの信号強度しきい値を超えるか)どうかを決定するステップを含むことができる。
【００３３】
また、あるいは代替的に、第1のワイヤレスデバイス115-eと第2のワイヤレスデバイス115-fとが近接しきい値内にあるかどうかを決定するステップは、第1の信号強度および第2の信号強度の各々がいくつかの関係のうちの1つを満たすかどうかを決定するステップを含むことができる。第1の測距インジケータ220および第の2測距インジケータ215の各々が推定距離を含む場合、第1のワイヤレスデバイス115-eと第2のワイヤレスデバイス115-fとが近接しきい値内にあるかどうかを決定するステップは、第1の距離(第の1測距インジケータ220によって示される)と第2の距離(第2の測距インジケータ215によって示される)の和が、合計しきい値を満たす(たとえば、合計が合計しきい値を下回る)かどうかを決定するステップを含むことができる。
【００３４】
第1のワイヤレスデバイス115-eと第2のワイヤレスデバイス115-fとが近接しきい値内にあることを識別すると、第1のワイヤレスデバイス115-eは、230において、第2のワイヤレスデバイス115-fとのワイヤレス通信(たとえば、NAN通信)を確立することができる。
【００３５】
図2Bは、本開示による、例示的な測距プロキシインジケータ205-aを示している。測距プロキシインジケータ205-aは、図2Aを参照して説明されるように、測距プロキシインジケータ205の一例であり得る。
【００３６】
測距プロキシインジケータ205-aは、測距プロキシ送信に含まれる情報の一例であり得る。たとえば、測距プロキシインジケータ205-aは、測距サービスインジケータフィールド235などの異なるタイプの測距プロキシインジケータ情報を伝達するために使用され得る単一のフィールドを含むことができる。測距サービスインジケータフィールド235は、プロキシデバイスが測距サービスを提供するために利用可能であるか、または測距サービスを提供できるかどうかを示すインジケータである。測距サービスインジケータフィールド235を受信するワイヤレスデバイスは、測距プロキシ候補は測距サービスが可能であり、測距手順を開始することができると決定することができる。
【００３７】
他の例では、測距プロキシインジケータ205-aは、候補測距プロキシ105-cが限られた移動性を有する(たとえば、それが永続的にまたは一時的に静止していると決定した後)ことを示し得る移動性インジケータフィールド250、候補測距プロキシ105-cが測距プロキシとして有用であるために十分な電力を有することを示す電力インジケータフィールド255、候補測距プロキシ105-cが測距プロトコルを実行するために十分な帯域幅を有することを示す帯域幅インジケータフィールド245、または候補測距プロキシ105-cが測距サービスを可能にするために十分な低い処理負荷を有することを示す測距サービス可用性インジケータフィールド240などの、他の情報を含む追加のフィールドを含むことができる。これらのフィールドは、ブールインジケータ(たとえば、TRUEまたはFALSEインジケータ)を使用して示されてもよく、または候補測距プロキシ105-cが適切な測距プロキシであるかどうかを決定するために、第1のワイヤレスデバイス115-eがしきい値電力レベルと比較することができる値(たとえば、電力レベル)を提供してもよい。
【００３８】
いくつかの例では、測距プロキシインジケータ205-aは、DRLフィールド260に含まれる測距インジケータのリスト、または候補測距プロキシが測距サービスを提供していたか、以前測距したワイヤレスデバイスのリストを含むことができる。ワイヤレスデバイスのリスト内のエントリ(または、測距インジケータのリスト内の測距インジケータ)は、それぞれのタイミング情報(たとえば、タイムスタンプまたは有効期限)に関連付けられ得る。タイミング情報は、関連する情報が依然として有効であるか、または有用であるかどうかを決定するために、第1のワイヤレスデバイス115-eによって使用され得る。いくつかの実施形態では、第1のワイヤレスデバイス115-eは、測距プロキシインジケータによって識別される候補測距プロキシ105-cおよび/あるいは1つまたは複数のワイヤレスデバイスで測距するかどうか決定するために、測距プロキシインジケータ205-aを使用することができる。他の例では、測距プロキシインジケータは暗示されてもよく、決定した後に候補測距プロキシ105-cによって行われる送信(または、特定のタイプの送信)であってもよい。
【００３９】
場合によっては、測距プロキシインジケータ205-aは、異なるタイプの情報を含む追加のフィールドを含む。いくつかの例では、フィールドの異なる組合せが可能であり、特定のフィールドは、省略、再配置、または別の方法で修正され得る。たとえば、いくつかの例では、測距プロキシインジケータ205-aは、移動性インジケータフィールド250および測距サービスインジケータ235を含む2つのフィールドを使用して構築される。同様に、測距プロキシインジケータ205-aは、3つのフィールド、4つのフィールドなどを使用して構築され得る。フィールド235〜260の異なる組合せは、測距プロキシインジケータ205-a内の利用可能なフィールドに含まれ得る。
【００４０】
図2Cは、本開示による、例示的な測距インジケータ220-aを示している。測距インジケータ220-aは、図2Aを参照して、第2の測距インジケータ215または第1の測距インジケータ220の一例であり得る。
【００４１】
測距インジケータ220-aは、測距インジケータ送信に含まれる情報の一例であり得る。たとえば、測距インジケータ220-aは、異なるタイプの測距インジケータ情報を伝達するために使用され得る単一のフィールドを含むことができる。いくつかの例では、このフィールドは、第1のワイヤレスデバイス115-eと候補測距プロキシ105-cとの間の距離の表示を含むことができる。いくつかの例では、第1のワイヤレスデバイス115-eは、候補測距プロキシ105-cから受信した送信の信号強度(たとえば、受信信号強度インジケータ(RSSI)レベル)を測定することによって測距インジケータ情報を決定することができる。次いで、測定されたRSSIまたは測定されたRSSIの表示は、RSSIフィールド265を使用して測距インジケータ220-aに含まれ得る。場合によっては、RSSIフィールド265は、信号強度情報を示すために2ビットの情報を伝えることができ、たとえば、測定された信号強度は2ビットの信号強度レベルにマッピングされ得、00=低信号強度、01=中信号強度、および10=高信号強度である。
【００４２】
追加的または代替的に、第1のワイヤレスデバイス115-eは、(たとえば、RSSI、タイミング情報などに基づいて)第1のワイヤレスデバイス115-eと候補測距プロキシ105-cとの間の距離を推定することができる。推定距離、または推定距離の表示は、推定距離フィールド270を介して測距インジケータ220-aに含まれ得る。場合によっては、測距インジケータ220-aは、推定距離フィールド270およびRSSIフィールド265の一方または両方を含む。いくつかの例では、フィールドの異なる組合せが可能であり、特定のフィールドは、省略、再配置、または別の方法で修正され得る。
【００４３】
図3Aは、本開示の様々な態様による、第1のワイヤレスデバイス115-gによる測距の性能を示すスイムレーン図300である。いくつかの例では、第1のワイヤレスデバイス115-gおよび第2のワイヤレスデバイス115-hの各々は、図1または図2を参照して説明したワイヤレスデバイス115のうちの1つまたは複数の態様の一例であり得る。同様に、第1の候補測距プロキシ105-dおよび第2の候補測距プロキシ105-eの各々は、図1および図2を参照して説明されるように、候補測距プロキシ105のうちの1つまたは複数の態様、あるいは候補測距プロキシとして動作するワイヤレスデバイス115のうちの1つまたは複数の態様の一例であり得る。
【００４４】
第1の候補測距プロキシ105-dは第1のビーコンフレーム305を送信することができ、第1のワイヤレスデバイス115-gは第1のビーコンフレーム305を受信することができる。いくつかの例では、第1のビーコンフレーム305は、任意のワイヤレスデバイスによって(たとえば、図示されるように、第1のワイヤレスデバイス115-gおよび第2のワイヤレスデバイス115-hによって)受信可能なブロードキャスト送信において送信され得る。任意で、第1のビーコンフレーム305は、上で議論され、図3Bに関して示されるように、第1の測距プロキシインジケータを含むことができる。
【００４５】
第2の候補測距プロキシ105-eは、任意で第2のビーコンフレーム310を送信することができ、第1のワイヤレスデバイス115-gは、第2のビーコンフレーム310を受信することができる。いくつかの例では、第2のビーコンフレーム310は、任意のワイヤレスデバイスによって(たとえば、図示されるように、第1のワイヤレスデバイス115-gおよび第2のワイヤレスデバイス115-hによって)受信可能なブロードキャスト送信において送信され得る。第2のビーコンフレーム310は、第2の測距プロキシインジケータを含むことができる。
【００４６】
測距プロキシインジケータがビーコンフレーム305またはビーコンフレーム310に含まれる場合、第1の測距プロキシインジケータおよび第2の測距プロキシインジケータの各々は、測距プロキシインジケータは、移動性インジケータ、または電力インジケータ、または帯域幅インジケータ、または測距サービスを提供するための可用性のインジケータ、または候補測距プロキシが測距サービスを提供していたか、以前測距したワイヤレスデバイスのリスト、または測距インジケータのリスト、あるいはそれらの組合せのうちの少なくとも1つを含むことができる。第1の測距プロキシインジケータまたは第2の測距プロキシインジケータが、第1の候補測距プロキシ105-dまたは第2の候補測距プロキシ105-eが測距サービスを提供していたか、以前測距したワイヤレスデバイスのリスト、または測距インジケータのリストを含む場合、ワイヤレスデバイスのリスト内のエントリ(または、測距インジケータのリスト内の測距インジケータ)は、それぞれのタイミング情報(たとえば、タイムスタンプまたは有効期限)に関連付けられ得る。タイミング情報は、関連する情報が依然として有効であるか、または有用であるかどうかを決定するために、第1のワイヤレスデバイス115-gによって使用され得る。いくつかの実施形態では、第1のワイヤレスデバイス115-gは、第1の測距プロキシインジケータまたは第2の測距プロキシインジケータによって識別される第1の候補測距プロキシ105-d、第2の候補測距プロキシ105-e、および/あるいは1つまたは複数のワイヤレスデバイスで測距するかどうかを決定するために、第1の測距プロキシインジケータまたは第2の測距プロキシインジケータを使用することができる。
【００４７】
ブロック315において、測距プロキシインジケータが第1のビーコンフレーム305に含まれる場合、第1のワイヤレスデバイス115-gは、第1の測距プロキシインジケータに少なくとも部分的に基づいて第1の測距インジケータを識別することができる。第1の測距インジケータは、第1のワイヤレスデバイス115-gの第1の候補測距プロキシ105-dへの近接を示すことができる。追加的または代替的に、測距プロキシインジケータが第1のビーコンフレーム305に含まれていない場合、第1の測距インジケータを識別するステップは、第1のビーコンフレーム305の信号強度(たとえば、受信信号強度インジケータ(RSSI)レベル)を測定するステップを含むことができる。エラーレートを低減するために、第1のビーコンフレーム305の信号強度を測定するステップは、第1のビーコンフレーム305の複数の受信されたインスタンスの信号強度を測定するステップと、第1のビーコンフレーム305の平均測定信号強度を決定するステップとを含む。第1のビーコンフレーム305の信号強度を測定するステップはまた、測定された信号強度(または、平均測定信号強度)を複数の信号強度レベルのうちの1つにマッピングするステップを含むことができる。たとえば、測定された信号強度は、2ビットの信号強度レベルにマッピングされ得、00=低信号強度、01=中信号強度、および10=高信号強度である。
【００４８】
第1のワイヤレスデバイス115-gは、第2のワイヤレスデバイス115-hから第1のDRL320を受信することができる。第1のDRL320は、第2のワイヤレスデバイス115-hの第1の候補測距プロキシ105-dへの近接を示す第2の測距インジケータを含むことができる。第2の測距インジケータは、第1の測距インジケータが第1のワイヤレスデバイス115-gによって識別される方法と同様に、第2のワイヤレスデバイス115-hによって識別され得る。すなわち、第1のビーコンフレーム305または第2のビーコンフレーム310の測定された信号強度に基づくか、測距プロキシインジケータ(含まれる場合)に基づく。第1のDRL320は、第2のワイヤレスデバイス115-hから直接受信されてもよく(図示されるように)、第1のDRL320はまた、第1の候補測距プロキシ105-dまたは第2の候補測距プロキシ105-eなどの1つまたは複数の中間デバイスを介して送信されてもよい。第1のDRL320は、いくつかの実施形態では、NANのパブリッシュフレームまたはサブスクライブフレームにおいて受信され得る。
【００４９】
325において、第1のワイヤレスデバイス115-gは、任意で、第2のDRL325を第2のワイヤレスデバイス115-hおよび/または他のワイヤレスデバイスに送信することができる。第2のDRL325は、第1の測距インジケータを含むことができる。第2のDRL325は、第2のワイヤレスデバイス115-hに直接送信されてもよく(図示されるように)、第1の候補測距プロキシ105-dまたは第2の候補測距プロキシ105-eなどの1つまたは複数の中間デバイスを介して送信されてもよい。第2のDRL325は、いくつかの実施形態では、NANのパブリッシュフレームまたはサブスクライブフレームにおいて送信され得る。
【００５０】
ブロック330において、第1のワイヤレスデバイス115-gは、第1のワイヤレスデバイス115-gと第2のワイヤレスデバイス115-hとが近接しきい値内にあるかどうか、すなわち、NAN通信を確立するために互いに十分に近いかどうかを決定することができる。本決定は、第1の測距インジケータおよび第2の測距インジケータに少なくとも部分的に基づき得る。第1の測距インジケータおよび第2の測距インジケータの各々が測定された信号強度を含む場合、第1のワイヤレスデバイス115-gと第2のワイヤレスデバイス115-hとが近接しきい値内にあるかどうかを決定するステップは、第1の信号強度(第1の測距インジケータによって示される)と第2の信号強度(第2の測距インジケータによって示される)の各々が、信号強度しきい値を満たすか(たとえば、その各信号強度が同じ信号強度しきい値またはそれぞれの信号強度しきい値を超えるか)どうかを決定するステップを含むことができる。また、あるいは代替的に、第1のワイヤレスデバイス115-gと第2のワイヤレスデバイス115-hとが近接しきい値内にあるかどうかを決定するステップは、第1の信号強度および第2の信号強度の各々がいくつかの関係のうちの1つを満たすかどうかを決定するステップを含むことができる。たとえば、第1のワイヤレスデバイス115-gおよび第2のワイヤレスデバイス115-hは、信号強度(たとえば、第1の信号強度または第2の信号強度)のうちの少なくとも1つが中信号強度または高信号強度である場合、また信号強度の少なくとも1つが高信号強度である場合に、近接しきい値内にあると識別され得る。信号強度がこれらの基準を満たさない場合、第1のワイヤレスデバイス115-gおよび第2のワイヤレスデバイス115-hは、近接しきい値の外側にある(すなわち、合致しない)と識別され得る。
【００５１】
第1のワイヤレスデバイス115-gと第2のワイヤレスデバイス115-hとが近接しきい値内にあることを識別すると、第1のワイヤレスデバイス115-gは、335において、第2のワイヤレスデバイス115-hとのワイヤレス通信(たとえば、NAN通信)を確立することができる。
【００５２】
スイムレーン図300によって示される測距のいくつかの実施形態では、ブロック315における動作は、複数の測距インジケータを識別するステップを含むことができ、測距インジケータのセットは、第1のワイヤレスデバイス115-gの複数の候補測距プロキシへの近接を示す。たとえば、第1の測距インジケータを識別するステップに加えて、第1のワイヤレスデバイス115-gは、310において、第2のビーコンフレームにおいて受信された第2の測距プロキシインジケータに少なくとも部分的に基づいて第3の測距インジケータを識別することができる。第3の測距インジケータは、第1のワイヤレスデバイス115-gの第2の候補測距プロキシ105-eへの近接を示すことができる。
【００５３】
スイムレーン図300によって示される測距のいくつかの実施形態では、第1のDRL320は複数の測距インジケータを含むことができ、測距インジケータのセットは、第2のワイヤレスデバイス115-hの複数の候補測距プロキシへの近接を示す。たとえば、第2の測距インジケータを含めることに加えて、第1のDRL320は、第2のワイヤレスデバイス115-hの第2の候補測距プロキシ105-eへの近接を示す第4の測距インジケータを含むことができる。いくつかの例では、第1のDRL320はいくつかのエントリを含み得、各エントリは、第2のワイヤレスデバイス115-hの、識別された候補測距プロキシへの近接を示す測距インジケータ(たとえば、RSSIレベルインジケータ)に関連付けられる候補測距プロキシの識別子(たとえば、マスタデバイスアドレスまたは媒体アクセス制御(MAC)アドレス)を含む。いくつかの実施形態では、第1のDRL320に含まれる各測距インジケータは、タイムスタンプまたは有効期限のうちの少なくとも1つに関連付けられ得る。
【００５４】
スイムレーン図300によって示される測距のいくつかの実施形態では、第2のDRL325は複数の測距インジケータを含み得、測距インジケータのうちの少なくともいくつかは、第1のワイヤレスデバイス115-gの複数の候補測距プロキシへの近接を示す。たとえば、第1の測距インジケータを含めることに加えて、第2のDRL325は、第3の測距インジケータを含むことができる。第2のDRL325は、第1のDRL320と同様にフォーマットされてもよく、第1のDRL320と同じまたは異なるセットの候補測距プロキシへの近接を示す測距インジケータのセットを含むことができる。
【００５５】
スイムレーン図300によって示される測距のいくつかの実施形態では、第1のワイヤレスデバイス115-gは、ブロック330において、第1のワイヤレスデバイス115-gと第2のワイヤレスデバイス115-hの複数の候補測距プロキシへの近接を示す複数の測距インジケータに少なくとも部分的に基づいて、第1のワイヤレスデバイス115-gと第2のワイヤレスデバイス115-hとが近接しきい値内にあるかどうかを決定することができる。たとえば、それぞれの第1の信号強度、第2の信号強度、第3の信号強度、および第4の信号強度を示すことができる、第1の測距インジケータ、第2の測距インジケータ、第3の測距インジケータ、および第4の測距インジケータを考察する。そのような例においては、第1のワイヤレスデバイス115-gおよび第2のワイヤレスデバイス115-hは、信号強度の各々が中信号強度または高信号強度である場合、近接しきい値内にあると識別され得る。信号強度がこれらの基準を満たさない場合、第1のワイヤレスデバイス115-gおよび第2のワイヤレスデバイス115-hは、近接しきい値の外側にある(すなわち、合致しない)と識別され得る。第1のワイヤレスデバイス115-gおよび第2のワイヤレスデバイス115-hの両方が近接している候補測距プロキシの数が増加すると、デバイスが近接している可能性が増加し(すなわち、デバイスを近接しているものと誤って識別するエラーレートが減少し)、デバイスがより接近する可能性が増加する。
【００５６】
図3Bは、本開示による、例示的なビーコンフレーム305-aを示している。ビーコンフレーム305-aは、図3Aを参照して説明した第1のビーコンフレーム305または第2のビーコンフレーム310の一例であり得る。
【００５７】
ビーコンフレーム305-aはビーコン340を含むことができ、場合によっては、測距プロキシインジケータ205-cも含むことができる。測距インジケータ205-cは、図2Bで説明した測距インジケータ205-aに関して説明したように構築され得る。場合によっては、ビーコン340は、ディスカバリ手順のために、および/または送信されたビーコンフレームの信号強度情報を決定するために使用され得る、第1のトレーニングフィールドおよび第2のトレーニングフィールドなどのプリアンブルフィールドを含むことができる。いくつかの例では、ビーコン340は、追加のデータを含むことができ、またデータを復号するために使用される基準信号を含むことができる。これらの基準信号はまた、信号強度情報を決定するために使用され得る。いくつかの例では、ビーコン340は、タイミング情報をワイヤレスデバイスに伝達し、タイミング情報は候補プロキシへの近接を決定するために使用され得る。いくつかの例では、ビーコンフレーム305-aは、測距プロキシインジケータ205-bを追加で含むことができる。図2Aおよび2Bを参照して上述されるように、測距プロキシインジケータ205-bは、測距プロキシ情報を含むことができ、ビーコンフレームを送信しているデバイスが測距サービスが可能である/測距サービスのために有効であることを伝達するために使用され得る。
【００５８】
図3Cは、本開示による、例示的なDRL320-aを示している。DRL320-aは、図2Bおよび図3Aを参照して説明したDRL260、第1のDRL320、または第2のDRL325の一例であり得る。
【００５９】
DRL320-aは、ワイヤレスデバイス識別子フィールド345、候補プロキシ識別子フィールド350、近接インジケータフィールド355、およびタイミングインジケータフィールド360を含むことができる。ワイヤレスデバイス識別子フィールド345は、決定された近接情報(すなわち、測距インジケータ)に関連付けられるワイヤレスデバイスを識別するために使用され得る。候補プロキシ識別子フィールド350は、決定された近接情報がどの候補プロキシデバイスに関連するかを示すために使用され得る。すなわち、ワイヤレスデバイスIDおよび候補プロキシIDを使用して、ワイヤレスデバイスは、近接インジケータフィールド355において提供された近接情報に関連付けられるワイヤレスデバイスおよび候補プロキシデバイスを決定し、ワイヤレスデバイスと候補プロキシデバイスとの間の距離の表示を決定し得る。ワイヤレスデバイス識別子フィールド345および候補プロキシ識別子フィールド350の両方は、MACアドレスまたはマスタデバイスアドレスなどの、ワイヤレスデバイスおよびプロキシデバイス用の一意の識別子を使用することができる。
【００６０】
近接インジケータフィールド355は、ワイヤレスデバイスの近接の表示を対応する候補プロキシデバイスに伝達するために使用され得る。いくつかの例では、近接インジケータフィールド355は、対応する候補プロキシデバイスの測定された信号強度の離散レベルを示すRSSIフィールドを含む。追加的または代替的に、近接インジケータフィールド355は、ワイヤレスデバイスと候補プロキシデバイスとの間の推定距離を示す距離推定フィールドを含む。タイミングインジケータフィールド360は、任意で、ワイヤレスデバイスにタイミング情報を示すために使用され得る。このタイミング情報は、異なるワイヤレスデバイスの受信された測距インジケータが依然として近接検出のために使用され得るかどうかを決定するためにデバイスによって使用され得る。いくつかの例では、タイミングインジケータフィールド360は、タイムスタンプまたは有効期限を含む。
【００６１】
近接検出の一例では、異なるデバイス(たとえば、第2のワイヤレスデバイス115-h)からDRL320-aを受信するワイヤレスデバイス(たとえば、第1のワイヤレスデバイス115-g)は、最初に異なるワイヤレスデバイスの対応するデバイスID(たとえば、00:1A:D2:10:05:11)を識別することができる。次いで、DRL320-aに基づいて、ワイヤレスデバイスは、異なるワイヤレスデバイスは、高いRSSI値を示す近接インジケータフィールド355に基づいて、候補プロキシID(00:1C:B3:09:85:15)を有する候補プロキシデバイス(たとえば、第1の候補測距プロキシ105-d)までの距離が近いと決定することができる。場合によっては、ワイヤレスデバイスは、次いで、たとえば候補プロキシデバイスから受信した信号の以前に測定されたRSSIを使用して、それ自体と同じ候補プロキシデバイスとの間の距離を決定することができる。いくつかの例では、測定されたRSSIが中レベル以上に対応するとワイヤレスデバイスが決定した場合、ワイヤレスデバイスは、NAN通信を開始するためにワイヤレスデバイスは異なるワイヤレスデバイスに十分に近接していると決定することができる。
【００６２】
図4は、本開示の様々な態様による、第1のワイヤレスデバイス115-iによる測距の性能を示すスイムレーン図400である。いくつかの例では、第1のワイヤレスデバイス115-iと第2のワイヤレスデバイス115-jの各々は、図1〜図3を参照して説明したワイヤレスデバイス115のうちの1つまたは複数の態様の一例であり得る。同様に、図1〜図3を参照して説明されるように、第1の候補測距プロキシ105-fと第2の候補測距プロキシ105-gの各々は、1つまたは複数の候補測距プロキシ105のうちの1つまたは複数の態様、または候補測距プロキシとして動作するワイヤレスデバイス115のうちの1つまたは複数の態様の一例であり得る。
【００６３】
第1のワイヤレスデバイス115-iは、測距サービスクエリ405をブロードキャストすることができる。測距サービスクエリ405は、第1の候補測距プロキシ105-fおよび第2の候補測距プロキシ105-gなどの1つまたは複数の候補測距デバイスによって受信され得る。測距サービスクエリ405はまた、第2のワイヤレスデバイス115-j(図示せず)によって受信され得る。
【００６４】
410において、第1の候補測距プロキシ105-fは、第1のクエリ応答410を第1のワイヤレスデバイス115-iに送信することができる。いくつかの例では、第1のクエリ応答410は、(たとえば、第1のワイヤレスデバイス115-iによって)第1の測距プロキシインジケータであると理解され得る。
【００６５】
415において、第2の候補測距プロキシ105-gは、任意で、第2のクエリ応答415をオプションとして第1のワイヤレスデバイス115-iに送信することができる。いくつかの例では、第2のクエリ応答415は、(たとえば、第1のワイヤレスデバイス115-iによって)第2の測距プロキシインジケータであると理解され得る。
【００６６】
ブロック420において、第1のワイヤレスデバイス115-iは、受信した測距プロキシインジケータを含むことができる第1のクエリ応答410に少なくとも部分的に基づいて第1の測距インジケータを識別することができる。第1のクエリ応答410は、第1のワイヤレスデバイス115-iの第1の候補測距プロキシ105-fへの近接を示すことができる。いくつかの例では、第1の測距インジケータを識別するステップは、第1の候補測距プロキシ105-fから受信した少なくとも1つの送信の信号強度(たとえば、受信信号強度インジケータ(RSSI)レベル)を測定するステップを含むことができる(たとえば、第1のクエリ応答410の信号強度、あるいは第1の候補測距プロキシ105-fから受信した少なくとも1つの送信の信号強度または平均信号強度)。少なくとも1つの送信の信号強度を測定するステップはまた、図3を参照して説明されるように、測定された信号強度(または、平均測定信号強度)を複数の信号強度レベルのうちの1つにマッピングするステップを含むことができる。
【００６７】
425において、第1のワイヤレスデバイス115-iは、第1のDRL425を受信することができる。第1のDRL425は、第2のワイヤレスデバイス115-jの第1の候補測距プロキシ105-fへの近接を示す第2の測距インジケータを含むことができる。第2の測距インジケータは、第1の測距インジケータが第1のワイヤレスデバイス115-iによって識別される方法と同様に、第2のワイヤレスデバイス115-jによって識別され得る。第1のDRL425は、第2のワイヤレスデバイス115-jから直接受信されてもよく(図示されるように)、第1の候補測距プロキシ105-fまたは第2の候補測距プロキシ105-gなどの1つまたは複数の中間デバイスを介して送信されてもよい。第1のDRL425は、いくつかの実施形態では、NANのパブリッシュフレームまたはサブスクライブフレームにおいて受信され得る。
【００６８】
430において、第1のワイヤレスデバイス115-iは、任意で、第2のワイヤレスデバイス115-jおよび/または他のワイヤレスデバイスに第2のDRL430を送信することができる。第2のDRL430は、第1の測距インジケータを含むことができる。第2のDRL430は、第2のワイヤレスデバイス115-jに直接送信されてもよく(図示されるように)、第1の候補測距プロキシ105-fまたは第2の候補測距プロキシ105-gなどの1つまたは複数の中間デバイスを介して送信されてもよい。第2のDRL430は、いくつかの実施形態では、NANのパブリッシュフレームまたはサブスクライブフレームにおいて送信され得る。
【００６９】
ブロック435において、第1のワイヤレスデバイス115-iは、第1のワイヤレスデバイス115-eと第2のワイヤレスデバイス115-jとが近接しきい値内にあるかどうかを決定することができる。いくつかの例では、決定は、スイムレーン図300のブロック330において、第1のワイヤレスデバイス115-gがそのような決定を行う方法と同様に行われ得る。
【００７０】
第1のワイヤレスデバイス115-iと第2のワイヤレスデバイス115-jとが近接しきい値内にあることを識別すると、第1のワイヤレスデバイス115-iは、440において、第2のワイヤレスデバイス115-jとのワイヤレス通信(たとえば、NAN通信)を確立することができる。
【００７１】
スイムレーン図400によって示される測距のいくつかの実施形態では、ブロック415における動作は複数の測距インジケータを識別するステップを含むことができ、測距インジケータのセットは、第1のワイヤレスデバイス115-iの複数の候補測距プロキシへの近接を示す。たとえば、第1の測距インジケータを識別するステップに加えて、第1のワイヤレスデバイス115-iは、410において、第2のビーコンフレームにおいて受信された第2の測距プロキシインジケータに少なくとも部分的に基づいて第3の測距インジケータを識別することができる。第3の測距インジケータは、第1のワイヤレスデバイス115-iの第2の候補測距プロキシ105-gへの近接を示すことができる。
【００７２】
スイムレーン図400によって示される測距のいくつかの実施形態では、図3を参照して説明されるように、第1のDRLおよび/または第2のDRLは複数の測距インジケータを含むことができる。いくつかの実施形態では、やはり図3を参照して説明されるように、第1のワイヤレスデバイス115-iは、ブロック435において、第1のDRLおよび第2のDRLに含まれる複数の測距インジケータに少なくとも部分的に基づいて、第1のワイヤレスデバイス115-iと第2のワイヤレスデバイス115-jとが近接しきい値内にあるかどうかを決定することができる。
【００７３】
スイムレーン図400によって示される測距のいくつかの実施形態では、ブロック420における動作は、第1のワイヤレスデバイス115-iと第1の候補測距プロキシ105-fとの間の距離を推定するステップを含むことができる。これらの実施形態では、第1の候補測距プロキシ105-fから受信した第1のクエリ応答410は、距離測距プロトコルを実行するための時間およびチャネルを示すことができる。いくつかの例では、距離測距プロトコルは、第1のワイヤレスデバイス115-iと第1の候補測距プロキシ105-fとの間で複数のメッセージが交換されるファインタイミング測定(FTM)測距プロトコルなどの距離測距プロトコルを含むことができ、示された時間および示されたチャネル上で開始する。いくつかの例では、第1のワイヤレスデバイス115-iと第2のワイヤレスデバイス115-jとの間の距離を推定するステップは、推定距離を複数の距離範囲のうちの1つにマッピングするステップを含むことができる。たとえば、推定距離は、数ビット(たとえば、2ビットまたは3ビット)によって表される複数の距離範囲のうちの1つにマッピングされ得る。ブロック415における動作はまた、第1のワイヤレスデバイス115-iと1つまたは複数の他の候補測距プロキシとの間(たとえば、第1のワイヤレスデバイス115-iと第2の候補測距プロキシ105-gとの間)の距離を推定するステップを含み得る。
【００７４】
測距インジケータが、ワイヤレスデバイスから候補測距プロキシへの推定距離を含む場合、ブロック435において、第1のワイヤレスデバイス115-iと第2のワイヤレスデバイス115-jとが近接しきい値内にあるかどうかを決定するために、推定距離が異なる方法で使用され得る。たとえば、第1のワイヤレスデバイス115-iから候補測距プロキシへの推定距離が利用可能である(たとえば、距離(デバイス1、p))、および第2のワイヤレスデバイス115-jから候補測距プロキシへの推定距離が利用可能である(たとえば、距離(デバイス2、p))候補測距プロキシpごとに、合計D(p)が計算され得る。
D(p)=距離(デバイス1、p)+距離(デバイス2、p)
【００７５】
第1のワイヤレスデバイス115-iおよび第2のワイヤレスデバイス115-jについて計算されたすべての合計D(p)の最小値は、第1のワイヤレスデバイス115-iと第2のワイヤレスデバイス115-jとの間の距離の上限と考えられ得る。合計D(p)の最小値が距離しきい値を満たす場合(たとえば、D(p)が距離しきい値よりも小さいとき)、第1のワイヤレスデバイス115-iおよび第2のワイヤレスデバイス115-jは、近接しきい値内にあると考えられ得る。合計D(p)の最小値が距離しきい値を満たさない場合(たとえば、D(p)が距離しきい値よりも大きい場合)、第1のワイヤレスデバイス115-iおよび第2のワイヤレスデバイス115-jは、近接しきい値の外側にある(すなわち、合致しない)と識別され得る。
【００７６】
第1のワイヤレスデバイス115-iと第2のワイヤレスデバイス115-jとが近接しきい値内にあるかどうかを決定するために推定距離を使用する別の例として、推定距離が第1のワイヤレスデバイス115-iおよび第2のワイヤレスデバイス115-jの各々から3つの共通候補測距プロキシに利用可能である場合、第1のワイヤレスデバイス115-iと第2のワイヤレスデバイス115-jとの間の相対距離は、三辺測量を実行することによって計算することができる(そして、第1のワイヤレスデバイス115-iと第2のワイヤレスデバイス115-jとの間の正確な距離は、共通候補測距プロキシ間の距離関係が分かっているときに計算することができる)。
【００７７】
スイムレーン図400において識別または受信された測距インジケータが推定距離を含む場合、第1のDRL425および/または第2のDRL430はいくつかのエントリを含み得、各エントリは、ワイヤレスデバイスから識別された候補測距プロキシへの推定距離に関連付けられる候補測距プロキシの識別子(たとえば、マスタデバイスアドレスまたは媒体アクセス制御(MAC)アドレス)を含む。いくつかの実施形態では、第1のDRL425に含まれる各測距インジケータは、タイムスタンプまたは有効期限のうちの少なくとも1つに関連付けられ得る。
【００７８】
図2、図3、または図4を参照して説明したスイムレーン図200、300、または400のいくつかの実施形態では、候補測距プロキシ105は、ワイヤレスアクセスポイントなどのマスタデバイスであってもよく、または別のワイヤレスデバイス115などの非マスタデバイスであってもよい。
【００７９】
いくつかの例では、単一のワイヤレスデバイスは、図1〜図4を参照して説明したワイヤレスデバイス115によって実行される様々な機能を実行することができる。
【００８０】
図5は、本開示の様々な態様による、1つまたは複数の候補測距プロキシを使用して測距を実行するように構成された装置505のブロック図500を示している。いくつかの例では、装置505は、図1〜図4を参照して説明したワイヤレスデバイス115のうちの1つまたは複数の態様の一例であり得る。装置505はまた、プロセッサ(図示せず)であってもよく、プロセッサを含んでいてもよい。いくつかの実施形態では、装置505は、図2を参照して説明した第1のワイヤレスデバイス115-eの機能を実行するように構成され得る。装置505は、受信機510、プロキシベースの測距マネージャ520、および/または送信機530を含むことができる。これらの構成要素の各々は、互いに通信していてよい。プロキシベースの測距マネージャ520は、測距プロキシインジケータ識別子535、測距インジケータ識別子540、測距インジケータ受信機545、および/またはデバイス近接識別子550を含むことができる。プロキシベースの測距マネージャ520は、図1のプロキシベースの測距マネージャ125の一例であり得る。
【００８１】
装置505の構成要素は、ハードウェアにおける該当する機能の一部またはすべてを実行するように適合された1つまたは複数の特定用途向け集積回路(ASIC)を使用して、個別にまたは集合的に実装され得る。あるいは、機能は、1つまたは複数の他の処理ユニット(またはコア)によって、1つまたは複数の集積回路上で、あるいは他の回路または回路構成によって実行され得る。他の例では、他のタイプの集積回路(たとえば、構造化/プラットフォームASIC、フィールドプログラマブルゲートアレイ(FPGA)、システムオンチップ(SoC)、または他のセミカスタムIC)が使用されてよく、当技術分野で知られている任意の方法でプログラムされ得る。各構成要素の機能はまた、1つまたは複数の汎用プロセッサあるいは特定用途向けプロセッサによって実行されるようにフォーマットされたメモリに具体化された命令で、全体的または部分的に実装され得る。
【００８２】
いくつかの例では、受信機510は、少なくとも1つの無線周波数(RF)受信機を含むことができる。受信機510は、図1を参照して説明したワイヤレス通信システム100の1つまたは複数の通信リンクあるいはチャネルなどの、ワイヤレス通信システムの1つまたは複数の通信リンクあるいはチャネルを介して、様々なタイプのデータまたは制御信号508(すなわち、送信)を受信するために使用され得る。信号508は、測距プロキシインジケータ、DRL信号、ビーコンフレーム、クエリ応答、NAN通信などを含むことができる。受信機510は、単一のアンテナまたは複数のアンテナを含むことができる。
【００８３】
プロキシベースの測距マネージャ520は、受信機510から信号512を受信し、信号522を送信機530に渡すことができる。たとえば、信号512は、測距プロキシインジケータ、DRL信号、ビーコンフレーム、クエリ応答、測距インジケータなどを含むことができる。信号522は、NAN通信、測距プロキシインジケータ、測距インジケータ、クエリ、DRLなどを含むことができる。
【００８４】
いくつかの例では、送信機530は、少なくとも1つのRF送信機を含むことができる。送信機530は、図1を参照して説明したワイヤレス通信システム100の1つまたは複数の通信リンクあるいはチャネルなどの、ワイヤレス通信システムの1つまたは複数の通信リンクあるいはチャネルを介して、様々なタイプのデータまたは制御信号532(すなわち、送信)を送信するために使用され得る。信号532は、測距プロキシインジケータ、DRL信号、ビーコンフレーム、クエリ応答、NAN通信などを含むことができる。送信機530は、単一のアンテナまたは複数のアンテナを含むことができる。いくつかの実施形態では、少なくとも1つのアンテナは、受信機510と送信機530との間で共有され得る。
【００８５】
測距プロキシインジケータ識別子535は、第1のワイヤレスデバイス(たとえば、装置505を含むワイヤレスデバイス)において、候補測距プロキシから測距プロキシインジケータを受信するために使用され得る。
【００８６】
測距インジケータ識別子540は、測距プロキシインジケータに少なくとも部分的に基づいて第1の測距インジケータを識別するために使用され得る。第1の測距インジケータは、第1のワイヤレスデバイスの候補測距プロキシへの近接を示すことができる。
【００８７】
測距インジケータ受信機545は、第2のワイヤレスデバイスの候補測距プロキシへの近接を示す第2の測距インジケータを受信するために使用され得る。
【００８８】
デバイス近接識別子550は、第1の測距インジケータおよび第2の測距インジケータに少なくとも部分的に基づいて、第1のワイヤレスデバイスと第2のワイヤレスデバイスとが近接しきい値内にあることを識別するために使用され得る。
【００８９】
図6は、本開示の様々な態様による、1つまたは複数の候補測距プロキシを使用して測距を実行するように構成された装置505-aのブロック図600を示している。いくつかの例では、装置505-aは、図1〜図5を参照して説明したワイヤレスデバイス115あるいは装置505のうちの1つまたは複数の態様の一例であり得る。装置505-aはまた、プロセッサ(図示せず)であってもよく、プロセッサを含んでいてもよい。いくつかの実施形態では、装置505-aは、図3を参照して説明した第1のワイヤレスデバイス115-gの機能を実行するように構成され得る。装置505-aは、図5を参照して説明した対応する構成要素の例であり得る、受信機510-a、プロキシベースの測距マネージャ520-a、および/または送信機530-aを含むことができ、図5を参照して説明したように、信号508-a、512-a、522-a、および532-aを相互に伝達することができる。これらの構成要素の各々は、互いに通信していてよい。プロキシベースの測距マネージャ520-aは、測距プロキシインジケータ識別子535-a、測距インジケータ識別子540-a、測距インジケータ受信機545-a、および/またはデバイス近接識別子550-aを含むことができる。プロキシベースの測距マネージャ520-aは、図1のプロキシベースの測距マネージャ125、および/または図5のプロキシベースの測距マネージャ520の一例であり得る。
【００９０】
装置505-aの構成要素は、ハードウェアにおける該当する機能の一部またはすべてを実行するように適合された1つまたは複数のASICを使用して、個別にまたは集合的に実装され得る。あるいは、機能は、1つまたは複数の他の処理ユニット(またはコア)によって、1つまたは複数の集積回路上で、あるいは他の回路または回路構成によって実行され得る。他の例では、他のタイプの集積回路(たとえば、構造化/プラットフォームASIC、FPGA、SoC、または他のセミカスタムIC)が使用されてよく、当技術分野で知られている任意の方法でプログラムされ得る。各構成要素の機能はまた、1つまたは複数の汎用プロセッサあるいは特定用途向けプロセッサによって実行されるようにフォーマットされたメモリに具体化された命令で、全体的または部分的に実装され得る。
【００９１】
測距プロキシインジケータ識別子535-aは、第1のワイヤレスデバイス(たとえば、装置505-aを含むワイヤレスデバイス)において、候補測距プロキシから測距プロキシインジケータを受信するために使用され得る。測距プロキシインジケータは、候補測距プロキシによって送信されたビーコンフレームにおいて受信され得、測距プロキシインジケータ識別子535-aのビーコンフレームプロセッサ605を使用してビーコンフレーム内で識別され得る。
【００９２】
測距インジケータ識別子540-aは、測距プロキシインジケータに少なくとも部分的に基づいて第1の測距インジケータを識別するために使用され得る。第1の測距インジケータは、第1のワイヤレスデバイスの候補測距プロキシへの近接を示すことができる。いくつかの例では、測距インジケータ識別子540-aは、信号強度測定機610または信号強度マッパー615を含むことができる。信号強度測定機610は、第1の測距インジケータを識別するためにビーコンフレームの信号強度を測定するために使用され得る。いくつかの例では、信号強度測定機610は、ビーコンフレームのRSSIレベルを測定することによってビーコンフレームの信号強度を測定することができる。いくつかの例では、信号強度マッパー615は、信号強度を複数の信号強度レベルのうちの1つにマッピングするために使用され得る。
【００９３】
測距インジケータ受信機545-aは、第2のワイヤレスデバイスの候補測距プロキシへの近接を示す第2の測距インジケータを受信するために使用され得る。いくつかの実施形態では、第2の測距インジケータは、第2の測距インジケータに関連付けられる候補測距プロキシの識別子を含むDRLにおいて受信され得る。
【００９４】
デバイス近接識別子550-aは、第1の測距インジケータおよび第2の測距インジケータに少なくとも部分的に基づいて、第1のワイヤレスデバイスと第2のワイヤレスデバイスとが近接しきい値内にあることを識別するために使用され得る。
【００９５】
図7は、本開示の様々な態様による、1つまたは複数の候補測距プロキシを使用して測距を実行するように構成された装置505-bのブロック図700を示している。いくつかの例では、装置505-bは、図1〜図6を参照して説明したワイヤレスデバイス115あるいは装置505のうちの1つまたは複数の態様の一例であり得る。装置505-bはまた、プロセッサ(図示せず)であってもよく、プロセッサを含んでいてもよい。いくつかの実施形態では、装置505-bは、図4を参照して説明した第1のワイヤレスデバイス115-iの機能を実行するように構成され得る。装置505-bは、図5を参照して説明した対応する構成要素の例であり得る、受信機510-b、プロキシベースの測距マネージャ520-b、および/または送信機530-bを含むことができ、図5を参照して説明したように、信号508-b、512-b、522-b、および532-bを相互に伝達することができる。これらの構成要素の各々は、互いに通信していてよい。プロキシベースの測距マネージャ520-bは、測距サービスクエリ送信機705、測距プロキシインジケータ識別子535-b、測距インジケータ識別子540-b、測距インジケータ受信機545-b、および/またはデバイス近接識別子550-bを含むことができる。プロキシベースの測距マネージャ520-bは、図1のプロキシベースの測距マネージャ125、および/または図5のプロキシベースの測距マネージャ520、ならびに/あるいは図6のプロキシベースの測距マネージャ520-aの一例であり得る。
【００９６】
装置505-bの構成要素は、ハードウェアにおける該当する機能の一部またはすべてを実行するように適合された1つまたは複数のASICを使用して、個別にまたは集合的に実装され得る。あるいは、機能は、1つまたは複数の他の処理ユニット(またはコア)によって、1つまたは複数の集積回路上で、あるいは他の回路または回路構成によって実行され得る。他の例では、他のタイプの集積回路(たとえば、構造化/プラットフォームASIC、FPGA、SoC、または他のセミカスタムIC)が使用されてよく、当技術分野で知られている任意の方法でプログラムされ得る。各構成要素の機能はまた、1つまたは複数の汎用プロセッサあるいは特定用途向けプロセッサによって実行されるようにフォーマットされたメモリに具体化された命令で、全体的または部分的に実装され得る。
【００９７】
測距サービスクエリ送信機705は、測距サービスのためのクエリをブロードキャストするために使用され得る。
【００９８】
測距プロキシインジケータ識別子535-bは、第1のワイヤレスデバイス(たとえば、装置505-bを含むワイヤレスデバイス)において、候補測距プロキシから測距プロキシインジケータを受信するために使用され得る。測距プロキシインジケータは、測距サービスクエリ送信機705によるクエリに応答して受信されてもよく、場合によっては、クエリへの応答であってもよい(たとえば測距プロキシインジケータが暗示的であってもよい)。いくつかの例では、測距プロキシインジケータ識別子535-bの測距サービスクエリ応答受信機710を使用して、受信された応答が処理されてもよく、または測距プロキシインジケータが識別されてもよい。
【００９９】
測距インジケータ識別子540-bは、測距プロキシインジケータに少なくとも部分的に基づいて第1の測距インジケータを識別するために使用され得る。第1の測距インジケータは、第1のワイヤレスデバイスの候補測距プロキシへの近接を示すことができる。いくつかの例では、測距インジケータ識別子540-bは、信号強度測定機610-aまたは信号強度マッパー615-aを含むことができる。信号強度測定機610-aは、第1の測距インジケータを識別するために、(たとえば、クエリに応じて)候補測距プロキシから受信した少なくとも1つの送信の信号強度を測定するために使用され得る。いくつかの例では、信号強度測定機610-aは、少なくとも1つの送信のRSSIレベルを測定することによって、少なくとも1つの送信の信号強度を測定することができる。いくつかの例では、信号強度マッパー615-aは、信号強度を複数の信号強度レベルのうちの1つにマッピングするために使用され得る。
【０１００】
測距インジケータ受信機545-bは、第2のワイヤレスデバイスの候補測距プロキシへの近接を示す第2の測距インジケータを受信するために使用され得る。いくつかの実施形態では、第2の測距インジケータは、第2の測距インジケータに関連付けられる候補測距プロキシの識別子を含むDRLにおいて受信され得る。
【０１０１】
デバイス近接識別子550-bは、第1の測距インジケータおよび第2の測距インジケータに少なくとも部分的に基づいて、第1のワイヤレスデバイスと第2のワイヤレスデバイスとが近接しきい値内にあることを識別するために使用され得る。
【０１０２】
図8は、本開示の様々な態様による、1つまたは複数の候補測距プロキシを使用して測距を実行するように構成された装置505-cのブロック図800を示している。いくつかの例では、装置505-cは、図1〜図7を参照して説明したワイヤレスデバイス115あるいは装置505のうちの1つまたは複数の態様の一例であり得る。装置505-cはまた、プロセッサ(図示せず)であってもよく、プロセッサを含んでいてもよい。いくつかの実施形態では、装置505-cは、図4を参照して説明した第1のワイヤレスデバイス115-iの機能を実行するように構成され得る。装置505-cは、図5を参照して説明した対応する構成要素の例であり得る、受信機510-c、プロキシベースの測距マネージャ520-c、および/または送信機530-cを含むことができ、図5を参照して説明したように、信号508-c、512-c、522-c、および532-cを相互に伝達することができる。これらの構成要素の各々は、互いに通信していてよい。プロキシベースの測距マネージャ520-cは、測距サービスクエリ送信機705-a、測距プロキシインジケータ識別子535-c、測距インジケータ識別子540-c、測距インジケータ受信機545-c、および/またはデバイス近接識別子550-cを含むことができる。プロキシベースの測距マネージャ520-cは、図1のプロキシベースの測距マネージャ125、および/または図5のプロキシベースの測距マネージャ520、および/または図6のプロキシベースの測距マネージャ502-a、ならびに/あるいは図7のプロキシベースの測距マネージャ520-bの一例であり得る。
【０１０３】
装置505-cの構成要素は、ハードウェアにおける該当する機能の一部またはすべてを実行するように適合された1つまたは複数のASICを使用して、個別にまたは集合的に実装され得る。あるいは、機能は、1つまたは複数の他の処理ユニット(またはコア)によって、1つまたは複数の集積回路上で、あるいは他の回路または回路構成によって実行され得る。他の例では、他のタイプの集積回路(たとえば、構造化/プラットフォームASIC、FPGA、SoC、または他のセミカスタムIC)が使用されてよく、当技術分野で知られている任意の方法でプログラムされ得る。各構成要素の機能はまた、1つまたは複数の汎用プロセッサあるいは特定用途向けプロセッサによって実行されるようにフォーマットされたメモリに具体化された命令で、全体的または部分的に実装され得る。
【０１０４】
測距サービスクエリ送信機705-aは、測距サービスのためのクエリをブロードキャストするために使用され得る。
【０１０５】
測距プロキシインジケータ識別子535-cは、第1のワイヤレスデバイス(たとえば、装置505-cを含むワイヤレスデバイス)において、候補測距プロキシから測距プロキシインジケータを受信するために使用され得る。測距プロキシインジケータは、測距サービスクエリ送信機705-aによるクエリに応答して受信されてもよく、場合によっては、クエリへの応答であってもよい(たとえば測距プロキシインジケータが暗示的であってもよい)。いくつかの例では、測距プロキシインジケータ識別子535-cの測距サービスクエリ応答受信機710-aを使用して、受信された応答が処理されてもよく、または測距プロキシインジケータが識別されてもよい。
【０１０６】
測距インジケータ識別子540-cは、測距プロキシインジケータに少なくとも部分的に基づいて第1の測距インジケータを識別するために使用され得る。第1の測距インジケータは、第1のワイヤレスデバイスの候補測距プロキシへの近接を示すことができる。いくつかの例では、測距インジケータ識別子540-cは、測距プロキシ距離推定機805を含むことができる。測距プロキシ距離推定機805は、第1の測距インジケータを識別するために、第1のワイヤレスデバイスと候補測距プロキシとの間の距離を推定するために使用され得る。いくつかの例では、第1のワイヤレスデバイスと候補測距プロキシとの間の距離を推定するステップは、第1のワイヤレスデバイスと候補測距プロキシとの間で複数のメッセージが交換される、FTM測距プロトコルなどの距離測距プロトコルを実行するステップを含むことができる。いくつかの例では、推定距離を複数の距離範囲のうちの1つにマッピングするために、測距インジケータ識別子540-cが使用され得る。
【０１０７】
測距インジケータ受信機545-cは、第2のワイヤレスデバイスの候補測距プロキシへの近接を示す第2の測距インジケータを受信するために使用され得る。いくつかの実施形態では、第2の測距インジケータは、第2の測距インジケータに関連付けられる候補測距プロキシの識別子を含むDRLにおいて受信され得る。
【０１０８】
デバイス近接識別子550-cは、第1の測距インジケータおよび第2の測距インジケータに少なくとも部分的に基づいて、第1のワイヤレスデバイスと第2のワイヤレスデバイスとが近接しきい値内にあることを識別するために使用され得る。
【０１０９】
いくつかの例では、図5、図6、図7、または図8を参照して説明した装置505のうちの2つ以上の態様が組み合わせられ得る。
【０１１０】
次に図9を参照すると、本開示の様々な態様による、1つまたは複数の候補測距プロキシを使用して測距を実行するように構成されたワイヤレスデバイス115-kを示す図900が示されている。ワイヤレスデバイス115-kは、モバイル動作を容易にするために、小型バッテリなどの内部電源(図示せず)を有することができる。いくつかの例では、ワイヤレスデバイス115-kは、ワイヤレスデバイス115のうちの1つまたは複数、あるいは図1〜図8を参照して説明した装置の態様の一例であり得る。
【０１１１】
ワイヤレスデバイス115-kは、プロセッサ910、メモリ920、トランシーバ930、アンテナ940、およびプロキシベースの測距マネージャ520-dを含むことができる。プロキシベースの測距マネージャ520-dは、図1のプロキシベースの測距マネージャ125、および/または図5〜図8を参照して説明したプロキシベースの測距マネージャ520の態様の一例であり得る。これらの構成要素の各々は、少なくとも1つのバス935を介して、互いに、直接または間接に通信していてよい。
【０１１２】
メモリ920は、ランダムアクセスメモリ(RAM)、または読出し専用メモリ(ROM)を含むことができる。メモリ920は、実行されると、プロセッサ910に、測距を実行するために本明細書で説明された様々な機能を実行させるように構成された命令を含むコンピュータ可読、コンピュータ実行可能コード925を記憶することができる。あるいは、コード925は、プロセッサ910によって直接実行可能でなくてもよいが、(たとえば、コンパイルされ、実行されると)ワイヤレスデバイス115-kに、本明細書で説明される様々な機能を実行させるように構成され得る。
【０１１３】
プロセッサ910は、インテリジェントハードウェアデバイス、たとえば、中央処理装置(CPU)、マイクロコントローラ、ASIC、FPGA、SoCなどを含むことができる。プロセッサ910は、アンテナ940からトランシーバ930を通じて受信された情報、および/またはアンテナ940を介して送信するためにトランシーバ930を通じて送信される情報を処理することができる。プロセッサ910は、単独で、またはプロキシベースの測距マネージャ520-dと関連して、1つまたは複数の候補測距プロキシを使用して測距を実行する様々な態様を処理することができる。
【０１１４】
トランシーバ930は、マスタデバイスおよび非マスタデバイス、アクセスポイント(AP)、候補測距プロキシ105、ならびに他のワイヤレスデバイス115を含む、図1〜図8を参照して説明した様々なデバイスと双方向に通信するように構成され得る。いくつかの実施形態では、トランシーバ930は、少なくとも1つの送信機および少なくとも1つの別個の受信機(たとえば、図5〜図8のいずれかで説明された受信機510または送信機530を含む)として実装され得る。トランシーバ930は、パケットを変調し、変調されたパケットを送信するためにアンテナ940に提供し、アンテナ940から受信したパケットを復調するように構成されたモデムを含むことができる。いくつかの実施形態では、ワイヤレスデバイス115-kは、単一のトランシーバおよびアンテナを含むことができるが、他の実施形態では、ワイヤレスデバイス115-kは、複数のトランシーバまたはアンテナを含むことができる。
【０１１５】
ワイヤレスデバイス115-kの構成要素は、図1〜図8を参照して上述した様々な態様を実装するように構成され得、それらの態様は、簡潔さのためにここで繰り返すことはできない。さらに、ワイヤレスデバイス115-kの構成要素は、図10〜図12に関して以下で説明される態様を実装するように構成され得、それらの態様は、簡潔さのためにここで繰り返すことはできない。
【０１１６】
図10は、本開示の様々な態様による、ワイヤレス通信のための方法1000の一例を示すフローチャートである。分かりやすくするために、方法1000は、図1〜図9を参照して説明したのワイヤレスデバイス115または装置505のうちの1つまたは複数の態様を参照して以下に説明される。いくつかの例では、ワイヤレスデバイスは、以下で説明される機能を実行するためにワイヤレスデバイスの機能要素を制御するために、1つまたは複数のコードのセットを実行することができる。追加的または代替的に、ワイヤレスデバイスは、専用ハードウェアを使用して、以下に説明する機能のうちの1つまたは複数を実行することができる。
【０１１７】
ブロック1005において、方法1000は、第1のワイヤレスデバイスにおいて、候補測距プロキシから測距プロキシインジケータを受信するステップを含むことができる。ブロック1005における動作は、図1のプロキシベースの測距マネージャ125、図5〜図9を参照して説明したプロキシベースの測距マネージャ520、または図5〜図8を参照して説明した測距プロキシインジケータ識別子535を使用して実行され得る。
【０１１８】
ブロック1010において、方法1000は、測距プロキシインジケータに少なくとも部分的に基づいて第1の測距インジケータを識別するステップを含むことができる。第1の測距インジケータは、第1のワイヤレスデバイスの候補測距プロキシへの近接を示すことができる。ブロック1010における動作は、図5〜図9を参照して説明したプロキシベースの測距マネージャ520、または図5〜図8を参照して説明した測距インジケータ識別子540を使用して実行され得る。
【０１１９】
ブロック1015において、方法1000は、第2のワイヤレスデバイスの候補測距プロキシへの近接を示す第2の測距インジケータを受信するステップを含むことができる。ブロック1015における動作は、図5〜図9を参照して説明したプロキシベースの測距マネージャ520、または図5〜図8を参照して説明した測距インジケータ受信機545を使用して実行され得る。
【０１２０】
ブロック1020において、方法1000は、第1の測距インジケータおよび第2の測距インジケータに少なくとも部分的に基づいて、第1のワイヤレスデバイスと第2のワイヤレスデバイスとが近接しきい値内にあることを識別するステップを含むことができる。ブロック1020における動作は、図5〜図9を参照して説明したプロキシベースの測距マネージャ520、または図5〜図8を参照して説明したデバイス近接識別子550を使用して実行され得る。
【０１２１】
ブロック1025において、方法1000は、任意で、第1のワイヤレスデバイスと第2のワイヤレスデバイスとの間にワイヤレス通信(たとえば、NAN通信)を確立するステップを含むことができる。ブロック1025における動作は、図5〜図9を参照して説明したプロキシベースの測距マネージャ520-dを使用して実行され得る。
【０１２２】
したがって、方法1000は、ワイヤレス通信を提供することができる。方法1000は単なる1つの実装形態であり、方法1000の動作は、他の実装形態が可能であるように、再構成または他の方法で修正され得る点に留意されたい。いくつかの実施形態では、方法1000において参照される第1のワイヤレスデバイス、第2のワイヤレスデバイス、および候補測距プロキシは、図2を参照して説明されるそれぞれ第1のワイヤレスデバイス115-e、第2のワイヤレスデバイス115-f、および候補測距プロキシ105-cの機能を実行するように構成され得る。
【０１２３】
図11は、本開示の様々な態様による、ワイヤレス通信のための方法1100の一例を示すフローチャートである。分かりやすくするために、方法1100は、図1〜図9を参照して説明したのワイヤレスデバイス115または装置505のうちの1つまたは複数の態様を参照して以下に説明される。いくつかの例では、ワイヤレスデバイスは、以下で説明される機能を実行するためにワイヤレスデバイスの機能要素を制御するために、1つまたは複数のコードのセットを実行することができる。追加的または代替的に、ワイヤレスデバイスは、専用ハードウェアを使用して、以下に説明する機能のうちの1つまたは複数を実行することができる。
【０１２４】
ブロック1105において、方法1100は、第1のワイヤレスデバイスにおいて、候補測距プロキシから測距プロキシインジケータを受信するステップを含むことができる。測距プロキシインジケータは、候補測距プロキシによって送信されたビーコンフレームにおいて受信され得る。ブロック1105における動作は、図1のプロキシベースの測距マネージャ125、図5〜図9を参照して説明したプロキシベースの測距マネージャ520、図5〜図8を参照して説明した測距プロキシインジケータ識別子535、または図6を参照して説明したビーコンフレームプロセッサ605を使用して実行され得る。
【０１２５】
ブロック1110において、方法1100は、測距プロキシインジケータに少なくとも部分的に基づいて第1の測距インジケータを識別するステップを含むことができる。第1の測距インジケータは、第1のワイヤレスデバイスの候補測距プロキシへの近接を示すことができる。いくつかの例では、ブロック1110における動作は、第1の測距インジケータを識別するためにビーコンフレームの信号強度を測定するステップを含むことができる。いくつかの例では、ビーコンフレームの信号強度を測定するステップは、ビーコンフレームのRSSIレベルを測定するステップを含むことができる。いくつかの例では、ブロック1110における動作は、信号強度を複数の信号強度レベルのうちの1つにマッピングするステップをさらに含むことができる。ブロック1110における動作は、図5〜図9を参照して説明したプロキシベースの測距マネージャ520、図5〜図8を参照して説明した測距インジケータ識別子540、あるいは図6または図7を参照して説明した信号強度測定機610または信号強度マッパー615を使用して実行され得る。
【０１２６】
ブロック1115において、方法1100は、第2のワイヤレスデバイスの候補測距プロキシへの近接を示す第2の測距インジケータを受信するステップを含むことができる。いくつかの実施形態では、第2の測距インジケータは、第2の測距インジケータに関連付けられる候補測距プロキシの識別子を含むDRLにおいて受信され得る。ブロック1115における動作は、図5〜図9を参照して説明したプロキシベースの測距マネージャ520、または図5〜図8を参照して説明した測距インジケータ受信機545を使用して実行され得る。
【０１２７】
ブロック1120において、方法1100は、第1の測距インジケータおよび第2の測距インジケータに少なくとも部分的に基づいて、第1のワイヤレスデバイスと第2のワイヤレスデバイスとが近接しきい値内にあることを識別するステップを含むことができる。ブロック1120における動作は、図5〜図9を参照して説明したプロキシベースの測距マネージャ520、または図5〜図8を参照して説明したデバイス近接識別子550を使用して実行され得る。
【０１２８】
ブロック1125において、方法1100は、任意で、第1のワイヤレスデバイスと第2のワイヤレスデバイスとの間にワイヤレス通信(たとえば、NAN通信)を確立するステップを含むことができる。ブロック1125における動作は、図5〜図9を参照して説明したプロキシベースの測距マネージャ520-dを使用して実行され得る。
【０１２９】
したがって、方法1100は、ワイヤレス通信を提供することができる。方法1100は単なる1つの実装形態であり、方法1100の動作は、他の実装形態が可能であるように、再構成または他の方法で修正され得る点に留意されたい。いくつかの実施形態では、方法1100において参照される第1のワイヤレスデバイス、第2のワイヤレスデバイス、および候補測距プロキシは、図3を参照して説明されるそれぞれ第1のワイヤレスデバイス115-g、第2のワイヤレスデバイス115-h、および第1の候補測距プロキシ105-dの機能を実行するように構成され得る。
【０１３０】
図12は、本開示の様々な態様による、ワイヤレス通信のための方法1200の一例を示すフローチャートである。分かりやすくするために、方法1200は、図1〜図9を参照して説明したのワイヤレスデバイス115または装置505のうちの1つまたは複数の態様を参照して以下に説明される。いくつかの例では、ワイヤレスデバイスは、以下で説明される機能を実行するためにワイヤレスデバイスの機能要素を制御するために、1つまたは複数のコードのセットを実行することができる。追加的または代替的に、ワイヤレスデバイスは、専用ハードウェアを使用して、以下に説明する機能のうちの1つまたは複数を実行することができる。
【０１３１】
ブロック1205において、方法1200は、測距サービスのためのクエリをブロードキャストするステップを含むことができる。ブロック1205における動作は、図1を参照して説明したプロキシベースの測距マネージャ125、図5〜図9を参照して説明したプロキシベースの測距マネージャ520、あるいは図7または図8を参照して説明した測距サービスクエリ送信機705を使用して実行され得る。
【０１３２】
ブロック1210において、方法1200は、第1のワイヤレスデバイスにおいて、およびブロック1205におけるクエリに応答して、候補測距プロキシから測距プロキシインジケータを受信するステップを含むことができる。ブロック1210における動作は、図5〜図9を参照して説明したプロキシベースの測距マネージャ520、図5〜図8を参照して説明した測距プロキシインジケータ識別子535、あるいは、図7または図8を参照して説明した測距サービスクエリ応答受信機710を使用して実行され得る。
【０１３３】
ブロック1215において、方法1200は、測距プロキシインジケータに少なくとも部分的に基づいて第1の測距インジケータを識別するステップを含むことができる。第1の測距インジケータは、第1のワイヤレスデバイスの候補測距プロキシへの近接を示すことができる。いくつかの例では、ブロック1215における動作は、第1の測距インジケータを識別するために候補測距プロキシから受信した少なくとも1つの送信の信号強度を測定するステップを含むことができる。いくつかの例では、少なくとも1つの送信の信号強度を測定するステップは、少なくとも1つの送信のRSSIレベルを測定するステップを含むことができる。いくつかの例では、ブロック1215における動作は、信号強度を複数の信号強度レベルのうちの1つにマッピングするステップをさらに含むことができる。ブロック1215における動作は、図5〜図9を参照して説明したプロキシベースの測距マネージャ520、図5〜図8を参照して説明した測距インジケータ識別子540、あるいは図6または図7を参照して説明した信号強度測定機610または信号強度マッパー615を使用して実行され得る。
【０１３４】
ブロック1220において、方法1200は、第2のワイヤレスデバイスの候補測距プロキシへの近接を示す第2の測距インジケータを受信するステップを含むことができる。ブロック1220における動作は、図5〜図9を参照して説明したプロキシベースの測距マネージャ520、または図5〜図8を参照して説明した測距インジケータ受信機545を使用して実行され得る。
【０１３５】
ブロック1225において、方法1200は、第1の測距インジケータおよび第2の測距インジケータに少なくとも部分的に基づいて、第1のワイヤレスデバイスと第2のワイヤレスデバイスとが近接しきい値内にあることを識別するステップを含むことができる。ブロック1225における動作は、図5〜図9を参照して説明したプロキシベースの測距マネージャ520、または図5〜図8を参照して説明したデバイス近接識別子550を使用して実行され得る。
【０１３６】
ブロック1230において、方法1200は、任意で、第1のワイヤレスデバイスと第2のワイヤレスデバイスとの間にワイヤレス通信(たとえば、NAN通信)を確立するステップを含むことができる。ブロック1230における動作は、図5〜図9を参照して説明したプロキシベースの測距マネージャ520-dを使用して実行され得る。
【０１３７】
方法1200の代替実施形態では、方法1200は、ブロック1235において動作をさらに実行してもよく、ブロック1215における動作の代わりにブロック1235において動作を実行してもよい。ブロック1235において、方法1200は、測距プロキシインジケータに少なくとも部分的に基づいて第1の測距インジケータを識別するステップを含むことができる。いくつかの例では、ブロック1235における動作は、第1の測距インジケータを識別するために、第1のワイヤレスデバイスと候補測距プロキシとの間の距離を推定するステップを含むことができる。第1のワイヤレスデバイスと候補測距プロキシとの間の距離を推定するステップは、第1のワイヤレスデバイスと候補測距プロキシとの間で複数のメッセージが交換される、FTM測距プロトコルなどの距離測距プロトコルを実行するステップを含むことができる。いくつかの例では、ブロック1235における動作は、推定距離を複数の距離範囲のうちの1つにマッピングするステップを含むことができる。ブロック1235における動作は、図5〜図9を参照して説明したプロキシベースの測距マネージャ520、図5〜図8を参照して説明した測距インジケータ識別子540、または図8を参照して説明した測距プロキシ距離推定機805を使用して実行され得る。
【０１３８】
したがって、方法1200は、ワイヤレス通信を提供することができる。方法1200は単なる1つの実装形態であり、方法1200の動作は、他の実装形態が可能であるように、再構成または他の方法で修正され得る点に留意されたい。いくつかの実施形態では、方法1200において参照される第1のワイヤレスデバイス、第2のワイヤレスデバイス、および候補測距プロキシは、図4を参照して説明されるそれぞれ第1のワイヤレスデバイス115-i、第2のワイヤレスデバイス115-j、および第1の候補測距プロキシ105-fの機能を実行するように構成され得る。
【０１３９】
いくつかの例では、図10、図11、または図12を参照して説明される方法1000、1100、または1200のうちの2つ以上の態様が組み合わされ得る。
【０１４０】
添付の図面に関して上に記載された発明を実施するための形態は、例を説明しており、実装され得る例、または特許請求の範囲内にある例のすべてを表すものではない。「例」および「例示的」という用語は、本明細書において使用される場合、「例、事例、または実例として役立つ」を意味し、「好ましい」または「他の例よりも有利」を意味するものではない。発明を実施するための形態は、記載された技法の理解を提供する目的のための具体的な詳細を含む。しかしながら、これらの技法は、これらの具体的な詳細を伴わずに実践され得る。いくつかの例では、記載された例の概念を不明瞭にすることを避けるために、よく知られている構造および装置がブロック図形式で示されている。
【０１４１】
情報および信号は、様々な異なる技術および技法のうちのいずれかを使用して表され得る。たとえば、上記の説明全体にわたって参照される場合があるデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁場もしくは磁性粒子、光場もしくは光学粒子、またはそれらの任意の組合せによって表される場合がある。
【０１４２】
本明細書の開示に関連して説明される様々な例示的なブロックおよび構成要素は、本明細書に記載の機能を実行するように設計された汎用プロセッサ、デジタル信号プロセッサ(DSP)、ASIC、FPGAまたは他のプログラマブル論理デバイス、ディスクリートゲートまたはトランジスタロジック、ディスクリートハードウェア構成要素、あるいはそれらの任意の組合せで実装または実行され得る。汎用プロセッサはマイクロプロセッサであってもよいが、代替として、プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であってもよい。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、DSPとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、DSPコアと組み合わせた1つまたは複数のマイクロプロセッサ、あるいは他の任意のそのような構成として実装され得る。
【０１４３】
本明細書で説明される機能は、ハードウェア、プロセッサによって実行されるソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。プロセッサによって実行されるソフトウェアに実装される場合、機能は、1つまたは複数の命令あるいはコードとしてコンピュータ可読媒体上に記憶されるか、またはコンピュータ可読媒体を介して送信される場合がある。他の例および実施形態も、本開示および添付の特許請求の範囲の範囲および趣旨に含まれる。たとえば、ソフトウェアの性質に起因して、上で説明された機能は、プロセッサによって実行されるソフトウェア、ハードウェア、ファームウェア、ハードワイヤリング、またはこれらのいずれかの組合せを使用して実装され得る。機能を実装する特徴はまた、機能の部分が異なる物理的位置において実装されるように分散されることを含め、様々な位置に物理的に位置し得る。特許請求の範囲を含む本明細書で使用されるように、用語「および/または」は、2つ以上の項目のリストにおいて使用される場合、列挙された項目のうちのいずれか1つが単独で使用されてもよく、または列挙された項目のうちの2つ以上の任意の組合せが使用されてもよいことを意味する。たとえば、組成物が構成要素A、B、および/またはCを含むものとして記載されている場合、組成物は、Aのみ、Bのみ、Cのみ、AとBとの組合せ、AとCとの組合せ、BとCとの組合せ、あるいはAとBとCとの組合せを含み得る。また、特許請求の範囲を含む本明細書で使用されるように、項目のリスト(たとえば、「〜のうちの少なくとも1つ」あるいは「〜のうちの1つまたは複数」などの語句によって始められる項目のリスト)において使用される「または」は選言リストを示し、たとえば、「A、B、またはCのうちの少なくとも1つ」のリストは、A、またはB、またはC、またはAB、またはAC、またはBC、またはABC(すなわち、AおよびBおよびC)を意味する。
【０１４４】
コンピュータ可読媒体は、コンピュータストレージ媒体と、ある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含む通信媒体との両方を含む。ストレージ媒体は、汎用コンピュータまたは専用コンピュータによってアクセス可能な任意の利用可能な媒体であり得る。限定ではなく例として、コンピュータ可読媒体は、RAM、ROM、EEPROM、フラッシュメモリ、CD-ROMまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは所望のプログラムコード手段を命令またはデータ構造の形式で搬送または記憶するために使用され得、汎用コンピュータまたは専用コンピュータ、あるいは汎用プロセッサまたは専用プロセッサによってアクセスされ得る他の任意の媒体を備えることができる。また、任意の接続は、適切にコンピュータ可読媒体と呼ばれる。たとえば、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL)、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ソフトウェアがウェブサイト、サーバ、または他の遠隔ソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、DSL、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書において使用されるディスク(disk)およびディスク(disc)は、コンパクトディスク(CD)、レーザーディスク（登録商標）、光ディスク、デジタル多用途ディスク(DVD)、フロッピーディスクおよびBlu-ray（登録商標）ディスクを含み、ディスク(disk)は通常データを磁気的に再生し、ディスク(disc)はデータをレーザで光学的に再生する。上記の組合せも、コンピュータ可読媒体の範囲内に含まれる。
【０１４５】
本開示のこれまでの説明は、当業者が本開示を作成または使用することを可能にするために提供される。本開示の様々な変更は、当業者には容易に明らかであり、本明細書で定義される一般的な原理は、本開示の範囲から逸脱することなしに他の変形例に適用され得る。したがって、本開示は、本明細書に記載された例および設計に限定されるべきではなく、本明細書に開示される原理および新規な特徴と一致する最も広い範囲が与えられるべきである。
【符号の説明】
【０１４６】
100  ワイヤレス通信システム
105  候補測距プロキシ
105-a  ワイヤレスデバイス
105-b  候補測距プロキシ
105-c  候補測距プロキシ
105-d  第1の候補測距プロキシ
105-e  第2の候補測距プロキシ
105-f  第1の候補測距プロキシ
105-g  第2の候補測距プロキシ
110  ワイヤレス通信リンク
115  ワイヤレスデバイス
115-a  ワイヤレスデバイス
115-b  ワイヤレスデバイス
115-c  ワイヤレスデバイス
115-d  ワイヤレスデバイス
115-e  第1のワイヤレスデバイス
115-f  第2のワイヤレスデバイス
115-g  第1のワイヤレスデバイス
115-h  第2のワイヤレスデバイス
115-i  第1のワイヤレスデバイス
115-j  第2のワイヤレスデバイス
115-k  ワイヤレスデバイス
120  NANクラスタ
125  プロキシベースの測距マネージャ
130  NANネットワーク
200  スイムレーン図
205  測距プロキシインジケータ
205-a  測距プロキシインジケータ
205-b  測距プロキシインジケータ
205-c  測距プロキシインジケータ
215  第2の測距インジケータ、近接インジケータ
220  第1の測距インジケータ、近接インジケータ
220-a  測距インジケータ
235  測距サービスインジケータフィールド
240  測距サービス可用性インジケータフィールド
245  帯域幅インジケータフィールド
250  移動性インジケータフィールド
255  電力インジケータフィールド
260  DRL、DRLフィールド
265  RSSIフィールド
270  推定距離フィールド
300  スイムレーン図
305  ビーコンフレーム、第1のビーコンフレーム
305-a  ビーコンフレーム
310  ビーコンフレーム、第2のビーコンフレーム
320  第1のDRL
320-a  DRL
325  第2のDRL
340  ビーコン
345  ワイヤレスデバイス識別子フィールド
350  候補プロキシ識別子フィールド
355  近接インジケータフィールド
360  タイミングインジケータフィールド
400  スイムレーン図
405  測距サービスクエリ
410  第1のクエリ応答
415  第2のクエリ応答
425  第1のDRL
430  第2のDRL
500  ブロック図
505  装置
505-a  装置
505-b  装置
505-c  装置
508  制御信号
508-a  制御信号
508-b  制御信号
508-c  制御信号
510  受信機
510-a  受信機
510-b  受信機
510-c  受信機
512  信号
512-a  信号
512-b  信号
512-c  信号
520  プロキシベースの測距マネージャ
520-a  プロキシベースの測距マネージャ
520-b  プロキシベースの測距マネージャ
520-c  プロキシベースの測距マネージャ
520-d  プロキシベースの測距マネージャ
522  信号
522-a  信号
522-b  信号
522-c  信号
530  送信機
530-a  送信機
530-b  送信機
530-c  送信機
532  制御信号
532-a  信号
532-b  信号
532-c  信号
535  測距プロキシインジケータ識別子
535-a  測距プロキシインジケータ識別子
535-b  測距プロキシインジケータ識別子
535-c  測距プロキシインジケータ識別子
540  測距インジケータ識別子
540-a  測距インジケータ識別子
540-b  測距インジケータ識別子
540-c  測距インジケータ識別子
545  測距インジケータ受信機
545-a  測距インジケータ受信機
545-b  測距インジケータ受信機
545-c  測距インジケータ受信機
550  デバイス近接識別子
550-a  デバイス近接識別子
550-b  デバイス近接識別子
550-c  デバイス近接識別子
600  ブロック図
605  ビーコンフレームプロセッサ
610  信号強度測定機
610-a  信号強度測定機
615  信号強度マッパー
615-a  信号強度マッパー
700  ブロック図
705  測距サービスクエリ送信機
705-a  測距サービスクエリ送信機
710  測距サービスクエリ応答受信機
710-a  測距サービスクエリ応答受信機
800  ブロック図
805  測距プロキシ距離推定機
910  プロセッサ
920  メモリ
925  コンピュータ可読、コンピュータ実行可能コード
930  トランシーバ
940  アンテナ
1000  方法
1100  方法
1200  方法
【図１】
2018512763.tif 000003
【図２Ａ】
2018512763.tif 000004
【図２Ｂ】
2018512763.tif 000005
【図２Ｃ】
2018512763.tif 000006
【図３Ａ】
2018512763.tif 000007
【図３Ｂ】
2018512763.tif 000008
【図３Ｃ】
2018512763.tif 000009
【図４】
2018512763.tif 000010
【図５】
2018512763.tif 000011
【図６】
2018512763.tif 000012
【図７】
2018512763.tif 000013
【図８】
2018512763.tif 000014
【図９】
2018512763.tif 000015
【図１０】
2018512763.tif 000016
【図１１】
2018512763.tif 000017
【図１２】
2018512763.tif 000018
【国際調査報告】
2018512763.tif 000019
2018512763.tif 000020
2018512763.tif 000021