(57)【要約】  モバイルデバイスとアクセスポイントデバイスとの間の通信を改善し得る方法、デバイス、およびコンピュータプログラム製品が開示される。一実施形態では、モバイルデバイスとアクセスポイントデバイスとの間で通信する方法は、アクセスポイントデバイス中の複数のビーコンを制御することと、複数のビーコン中の第１のビーコンを使用してアクセスポイントデバイスとモバイルデバイスとの間の通信を確立することと、第１のビーコンを介してアクセスポイントデバイス中の複数のビーコンの利用可能性をブロードキャストすることと、複数のビーコン中の第２のビーコンを使用してモバイルデバイスとの通信を確立することとを備える。【選択図】図２
2016531290.tif 000002
【特許請求の範囲】
【請求項１】
モバイルデバイスとアクセスポイントデバイスとの間で通信する方法であって、
前記アクセスポイントデバイス中の複数のビーコンを制御することと、
前記複数のビーコン中の第１のビーコンを使用して前記アクセスポイントデバイスと前記モバイルデバイスとの間の通信を確立することと、
前記第１のビーコンを介して前記アクセスポイントデバイス中の前記複数のビーコンの利用可能性をブロードキャストすることと、
前記複数のビーコン中の第２のビーコンを使用して前記モバイルデバイスとの前記通信を確立することと
を備える、方法。
【請求項２】
前記複数のビーコンは、
短距離ビーコンと、
中距離ビーコンと、
長距離ビーコンと
を備える、請求項１に記載の方法。
【請求項３】
前記短距離ビーコンは、２次元バーコードとニアフィールド通信デバイスとを備え、前記中距離ビーコンは、ＷｉＦｉ（登録商標）デバイスと、Ｂｌｕｅｔｏｏｔｈ（登録商標）デバイスと、フェムトセルデバイスとを備え、前記長距離ビーコンは、セルラーデバイスを備える、
請求項２に記載の方法。
【請求項４】
前記複数のビーコンによって収集された測定値を使用して前記モバイルデバイスの位置を推定することをさらに備える、
請求項１に記載の方法。
【請求項５】
前記モバイルデバイスの前記位置を前記推定することは、
前記収集された測定値に関連するビーコンのタイプに少なくとも部分的に基づいて、前記収集された測定値に重みを適用することを備える、
請求項４に記載の方法。
【請求項６】
前記複数のビーコンによって取得された距離測定値を使用して較正を実行することをさらに備える、
請求項１に記載の方法。
【請求項７】
較正を前記実行することは、
前記複数のビーコンから取得された前記距離測定値に従って第１のビーコンタイプのセンサを較正することを備え、前記複数のビーコンは、少なくとも、前記第１のビーコンタイプとは異なるタイプのビーコンを含む、
請求項６に記載の方法。
【請求項８】
前記第１のビーコンタイプの前記センサを前記較正することは、
前記複数のビーコン中の１つまたは複数の事前較正されたビーコンを識別することと、
前記複数のビーコン中の前記１つまたは複数の事前較正されたビーコンに重みを適用することと
を備える、請求項７に記載の方法。
【請求項９】
較正を前記実行することは、
前記複数のビーコンからの測定値に基づいて計算された推定距離に対して前記複数のビーコンに関連するセンサのバイアスを較正することと、
後続の測定値において前記複数のビーコンに関連する前記センサのバイアスを適用することと
をさらに備える、請求項６に記載の方法。
【請求項１０】
少なくとも１つのプロセッサを備える、アクセスポイントデバイスであって、前記少なくとも１つのプロセッサは、
前記アクセスポイントデバイス中の複数のビーコンを制御するように構成された論理と、
前記複数のビーコン中の第１のビーコンを使用して前記アクセスポイントデバイスとモバイルデバイスとの間の通信を確立するように構成された論理と、
前記第１のビーコンを介して前記アクセスポイントデバイス中の前記複数のビーコンの利用可能性をブロードキャストするように構成された論理と、
前記複数のビーコン中の第２のビーコンを使用して前記モバイルデバイスとの前記通信を確立するように構成された論理と
を備える、アクセスポイントデバイス。
【請求項１１】
前記複数のビーコンは、
短距離ビーコンと、
中距離ビーコンと、
長距離ビーコンと
を備える、請求項１０に記載のアクセスポイントデバイス。
【請求項１２】
前記短距離ビーコンは、２次元バーコードとニアフィールド通信デバイスとを備え、前記中距離ビーコンは、ＷｉＦｉデバイスと、Ｂｌｕｅｔｏｏｔｈデバイスと、フェムトセルデバイスとを備え、前記長距離ビーコンは、セルラーデバイスを備える、
請求項１１に記載のアクセスポイントデバイス。
【請求項１３】
前記複数のビーコンによって収集された測定値を使用して前記モバイルデバイスの位置を推定するように構成された論理をさらに備える、
請求項１０に記載のアクセスポイントデバイス。
【請求項１４】
前記モバイルデバイスの前記位置を推定するように構成された前記論理は、
前記収集された測定値に関連するビーコンのタイプに少なくとも部分的に基づいて、前記収集された測定値に重みを適用するように構成された論理を備える、
請求項１３に記載のアクセスポイントデバイス。
【請求項１５】
前記複数のビーコンによって取得された距離測定値を使用して較正を実行するように構成された論理をさらに備える、
請求項１０に記載のアクセスポイントデバイス。
【請求項１６】
前記較正を実行するように構成された前記論理は、
前記複数のビーコンから取得された前記距離測定値に従って第１のビーコンタイプのセンサを較正するように構成された論理を備え、前記複数のビーコンは、少なくとも、前記第１のビーコンタイプとは異なるタイプのビーコンを含む、
請求項１５に記載のアクセスポイントデバイス。
【請求項１７】
前記第１のビーコンタイプの前記センサを較正するように構成された前記論理は、
前記複数のビーコン中の１つまたは複数の事前較正されたビーコンを識別するように構成された論理と、
前記複数のビーコン中の前記１つまたは複数の事前較正されたビーコンに重みを適用するように構成された論理と
を備える、請求項１６に記載のアクセスポイントデバイス。
【請求項１８】
前記較正を実行するように構成された前記論理は、
前記複数のビーコンからの測定値に基づいて計算された推定距離に対して前記複数のビーコンに関連するセンサのバイアスを較正するように構成された論理と、
後続の測定値において前記複数のビーコンに関連する前記センサのバイアスを適用するように構成された論理と
をさらに備える、請求項１５に記載のアクセスポイントデバイス。
【請求項１９】
１つまたは複数のプロセッサが実行するためのコンピュータプログラムを記憶する非一時的媒体を備えるコンピュータプログラム製品であって、前記コンピュータプログラム製品は、
アクセスポイントデバイス中の複数のビーコンを制御するためのコードと、
前記複数のビーコン中の第１のビーコンを使用して前記アクセスポイントデバイスとモバイルデバイスとの間の通信を確立するためのコードと、
前記第１のビーコンを介して前記アクセスポイントデバイス中の前記複数のビーコンの利用可能性をブロードキャストするためのコードと、
前記複数のビーコン中の第２のビーコンを使用して前記モバイルデバイスとの前記通信を確立するためのコードと
を備える、コンピュータプログラム製品。
【請求項２０】
前記複数のビーコンは、
短距離ビーコンと、
中距離ビーコンと、
長距離ビーコンと
を備える、請求項１９に記載のコンピュータプログラム製品。
【請求項２１】
前記短距離ビーコンは、２次元バーコードとニアフィールド通信デバイスとを備え、前記中距離ビーコンは、ＷｉＦｉデバイスと、Ｂｌｕｅｔｏｏｔｈデバイスと、フェムトセルデバイスとを備え、前記長距離ビーコンは、セルラーデバイスを備える、
請求項２０に記載のコンピュータプログラム製品。
【請求項２２】
前記複数のビーコンによって収集された測定値を使用して前記モバイルデバイスの位置を推定するためのコードをさらに備える、
請求項１９に記載のコンピュータプログラム製品。
【請求項２３】
前記モバイルデバイスの前記位置を推定するための前記コードは、
前記収集された測定値に関連するビーコンのタイプに少なくとも部分的に基づいて、前記収集された測定値に重みを適用するためのコードを備える、
請求項２２に記載のコンピュータプログラム製品。
【請求項２４】
前記複数のビーコンによって取得された距離測定値を使用して較正を実行するためのコードをさらに備える、
請求項１９に記載のコンピュータプログラム製品。
【請求項２５】
較正を実行するための前記コードは、
前記複数のビーコンから取得された前記距離測定値に従って第１のビーコンタイプのセンサを較正するためのコードを備え、前記複数のビーコンは、少なくとも、前記第１のビーコンタイプとは異なるタイプのビーコンを含む、
請求項２４に記載のコンピュータプログラム製品。
【請求項２６】
前記第１のビーコンタイプの前記センサを較正するための前記コードは、
前記複数のビーコン中の１つまたは複数の事前較正されたビーコンを識別するためのコードと、
前記複数のビーコン中の前記１つまたは複数の事前較正されたビーコンに重みを適用するためのコードと
を備える、請求項２５に記載のコンピュータプログラム製品。
【請求項２７】
較正を実行するための前記コードは、
前記複数のビーコンからの測定値に基づいて計算された推定距離に対して前記複数のビーコンに関連するセンサのバイアスを較正するためのコードと、
後続の測定値において前記複数のビーコンに関連する前記センサのバイアスを適用するためのコードと
をさらに備える、請求項２４に記載のコンピュータプログラム製品。
【請求項２８】
アクセスポイントデバイスであって、
前記アクセスポイントデバイス中の複数のビーコンを制御するための手段と、
前記複数のビーコン中の第１のビーコンを使用して前記アクセスポイントデバイスとモバイルデバイスとの間の通信を確立するための手段と、
前記第１のビーコンを介して前記アクセスポイントデバイス中の前記複数のビーコンの利用可能性をブロードキャストするための手段と、
前記複数のビーコン中の第２のビーコンを使用して前記モバイルデバイスとの前記通信を確立するための手段と
を備える、アクセスポイントデバイス。
【請求項２９】
前記複数のビーコンから取得された前記距離測定値に従って第１のビーコンタイプのセンサを較正するための手段をさらに備え、前記複数のビーコンは、少なくとも、前記第１のビーコンタイプとは異なるタイプのビーコンを含む、
請求項２８に記載のアクセスポイントデバイス。
【請求項３０】
前記第１のビーコンタイプの前記センサを前記較正するための手段は、
前記複数のビーコン中の１つまたは複数の事前較正されたビーコンを識別するための手段と、
前記複数のビーコン中の前記１つまたは複数の事前較正されたビーコンに重みを適用するための手段と
を備える、請求項２９に記載のアクセスポイントデバイス。
【請求項３１】
前記複数のビーコンからの測定値に基づいて計算された推定距離に対して前記複数のビーコンに関連するセンサのバイアスを較正するための手段と、
後続の測定値において前記複数のビーコンに関連する前記センサのバイアスを適用するための手段と
をさらに備える、請求項２８に記載のアクセスポイントデバイス。
【請求項３２】
少なくとも１つのプロセッサを備える、モバイルデバイスであって、前記少なくとも１つのプロセッサは、
前記モバイルデバイス中の複数のビーコンを制御するように構成された論理と、
前記複数のビーコン中の第１のビーコンを使用してアクセスポイントデバイスと前記モバイルデバイスとの間の通信を確立するように構成された論理と、
前記第１のビーコンを介して前記アクセスポイントデバイス中のビーコンのセットのブロードキャストされた利用可能性を受信するように構成された論理と、
前記複数のビーコン中の第２のビーコンを使用して前記アクセスポイントデバイスとの前記通信を確立するように構成された論理と
を備える、モバイルデバイス。
【請求項３３】
前記複数のビーコンによって収集された測定値を使用して前記モバイルデバイスの位置を推定するように構成された論理をさらに備える、
請求項３２に記載のモバイルデバイス。
【請求項３４】
前記モバイルデバイスの前記位置を推定するように構成された前記論理は、
前記収集された測定値に関連するビーコンのタイプに少なくとも部分的に基づいて、前記収集された測定値に重みを適用するように構成された論理を備える、
請求項３３に記載のモバイルデバイス。
【請求項３５】
前記複数のビーコンから取得された前記距離測定値に従って第１のビーコンタイプのセンサを較正するように構成された論理をさらに備え、前記複数のビーコンは、少なくとも、前記第１のビーコンタイプとは異なるタイプのビーコンを含む、
請求項３２に記載のモバイルデバイス。
【請求項３６】
前記第１のビーコンタイプの前記センサを較正するように構成された前記論理は、
前記複数のビーコン中の１つまたは複数の事前較正されたビーコンを識別するように構成された論理と、
前記複数のビーコン中の前記１つまたは複数の事前較正されたビーコンに重みを適用するように構成された論理と
を備える、請求項３５に記載のモバイルデバイス。
【請求項３７】
前記複数のビーコンからの測定値に基づいて計算された推定距離に対して前記複数のビーコンに関連するセンサのバイアスを較正するように構成された論理と、
後続の測定値において前記複数のビーコンに関連する前記センサのバイアスを適用するように構成された論理と
をさらに備える、請求項３２に記載のモバイルデバイス。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
[0001]本出願は、本出願の譲受人に譲渡され、その全体が参照により本明細書に組み込まれる、２０１３年７月２６日に出願された「Communications between a Mobile Device and an Access Point Device」と題する米国出願第１３／９５２，３９６号の利益を主張する。
【技術分野】
【０００２】
[0002]本開示は、ワイヤレス通信の分野に関する。特に、本開示は、モバイルデバイスとアクセスポイントデバイスとの間の通信に関する。
【背景技術】
【０００３】
[0003]従来のアプリケーションでは、ＷｉＦｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、フェムトセル、ＱＲコード（登録商標）、ニアフィールド通信（ＮＦＣ：near field communication）デバイスなど、様々なビーコンが屋内測位のために別個に採用され得る。しかしながら、これらの従来のアプリケーションでは、測位アプリケーションのためのそのようなビーコンの共同使用は、異種ビーコン情報を集めることの困難により達成されていない。共同使用の困難は、これらのビーコンが前に展開された方法に由来する。たとえば、ＷｉＦｉアクセスポイント（ＡＰ）は情報技術部門によって処理され得るが、ＱＲコードはマーケティング部門よって処理され得る。したがって、異種ビーコンの情報は、点在し、一緒に配置されておらず、マルチタイプビーコンを用いた屋内測位を実現不可能にさせることがある。従来の個別化ビーコン展開に関する別の問題は、較正の共通ノードの不在により、測位センサの較正が別個に行われることである。
【０００４】
[0004]したがって、モバイルデバイスとアクセスポイントデバイスとの間の通信を改善し得る方法、デバイス、およびコンピュータプログラム製品が必要である。
【発明の概要】
【０００５】
[0005]本開示は、モバイルデバイスとアクセスポイントデバイスとの間の通信に関する。一実施形態では、モバイルデバイスとアクセスポイントデバイスとの間で通信する方法は、アクセスポイントデバイス中の複数のビーコンを制御することと、複数のビーコン中の第１のビーコンを使用してアクセスポイントデバイスとモバイルデバイスとの間の通信を確立することと、第１のビーコンを介してアクセスポイントデバイス中の複数のビーコンの利用可能性をブロードキャストすることと、複数のビーコン中の第２のビーコンを使用してモバイルデバイスとの通信を確立することとを備える。
【０００６】
[0006]別の実施形態では、アクセスポイントデバイスは少なくとも１つのプロセッサを備え、ここで、少なくとも１つのプロセッサは、アクセスポイントデバイス中の複数のビーコンを制御するように構成された論理と、複数のビーコン中の第１のビーコンを使用してアクセスポイントデバイスとモバイルデバイスとの間の通信を確立するように構成された論理と、第１のビーコンを介してアクセスポイントデバイス中の複数のビーコンの利用可能性をブロードキャストするように構成された論理と、複数のビーコン中の第２のビーコンを使用してモバイルデバイスとの通信を確立するように構成された論理とを備える。
【０００７】
[0007]また別の実施形態では、１つまたは複数のプロセッサが実行するためのコンピュータプログラムを記憶する非一時的媒体を備えるコンピュータプログラム製品であって、コンピュータプログラム製品は、アクセスポイントデバイス中の複数のビーコンを制御するためのコードと、複数のビーコン中の第１のビーコンを使用してアクセスポイントデバイスとモバイルデバイスとの間の通信を確立するためのコードと、第１のビーコンを介してアクセスポイントデバイス中の複数のビーコンの利用可能性をブロードキャストするためのコードと、複数のビーコン中の第２のビーコンを使用してモバイルデバイスとの通信を確立するためのコードとを備える。
【０００８】
[0008]また別の実施形態では、アクセスポイントデバイスは、アクセスポイントデバイス中の複数のビーコンを制御するための手段と、複数のビーコン中の第１のビーコンを使用してアクセスポイントデバイスとモバイルデバイスとの間の通信を確立するための手段と、第１のビーコンを介してアクセスポイントデバイス中の複数のビーコンの利用可能性をブロードキャストするための手段と、複数のビーコン中の第２のビーコンを使用してモバイルデバイスとの通信を確立するための手段とを備える。
【０００９】
[0009]また別の実施形態では、モバイルデバイスは少なくとも１つのプロセッサを備え、ここで、少なくとも１つのプロセッサは、モバイルデバイス中の複数のビーコンを制御するように構成された論理と、複数のビーコン中の第１のビーコンを使用してアクセスポイントデバイスとモバイルデバイスとの間の通信を確立するように構成された論理と、第１のビーコンを介してアクセスポイントデバイス中のビーコンのセットのブロードキャストされた利用可能性を受信するように構成された論理と、複数のビーコン中の第２のビーコンを使用してアクセスポイントデバイスとの通信を確立するように構成された論理とを備える。
【図面の簡単な説明】
【００１０】
[0010]本開示の上述の特徴および利点、ならびに本開示の追加の特徴および利点は、以下の図面とともに本開示の実施形態の詳細な説明を読めば、より明確に理解できよう。
【図１】本開示の態様による、アクセスポイントデバイスと１つまたは複数のモバイルデバイスとの間の例示的な通信を示す図。
【図２】本開示の態様による、モバイルデバイスによって実行される例示的な距離測定プロシージャを示す図。
【図３】本開示の態様による、アクセスポイントデバイスと１つまたは複数のモバイルデバイスとの間の動的較正を実行するための例示的な環境を示す図。
【図４】本開示の態様による、モバイルデバイス中のビーコンを較正する方法を示す図。
【図５】本開示のいくつかの態様による、アクセスポイントデバイスの例示的なブロック図。
【図６】本開示の態様による、モバイルデバイスの例示的なブロック図。
【図７】本開示の態様による、アクセスポイントデバイスと１つまたは複数のモバイルデバイスとの間で通信する例示的な方法を示す図。
【発明を実施するための形態】
【００１１】
[0018]図全体にわたって同様の番号が使用される。
【００１２】
[0019]モバイルデバイスとアクセスポイントデバイスとの間の通信のための方法、デバイス、コンピュータプログラム製品の実施形態が開示される。以下の説明は、いかなる当業者でも本開示を製作および使用することができるように提示される。特定の実施形態および適用例の説明は、例として与えられるにすぎない。本明細書で説明する例の様々な修正および組合せは当業者には容易に明らかであり、本明細書で定義する一般原理は、本開示の範囲を逸脱することなく他の例および適用例に適用され得る。したがって、本開示は、説明および図示する例に限定されるものではなく、本明細書で開示する原理および特徴に一致する範囲を与えられるべきである。「例示的」または「例」という単語は、本明細書では、「例、事例、または例示の働きをすること」を意味するために使用する。「例示的」または「例」として本明細書で説明するいかなる態様または実施形態も、必ずしも他の態様または実施形態よりも好適または有利なものと解釈されるべきであるとは限らない中である。
【００１３】
[0020]図１に、本開示の態様による、アクセスポイントデバイスと１つまたは複数のモバイルデバイスとの間の例示的な通信を示す。図１の例では、アクセスポイントデバイス１０２は、複数のビーコン、すなわち、ビーコン１〜Ｎを含み得る。複数のビーコンの各々は、限定はしないが、ＷｉＦｉ、Ｂｌｕｅｔｏｏｔｈ、セルラー、ＮＦＣ、（アクセスポイントデバイスの表面上に配置される）ＱＲコード、およびフェムトセルを含む、の機能をサポートし得る。
【００１４】
[0021]アクセスポイントデバイス１０２は、１０４ａ、１０４ｂ、および１０４ｃとして示された、１つまたは複数のモバイルデバイスと通信し得る。本開示の態様によれば、各モバイルデバイスは複数のビーコンを含み得る。たとえば、モバイルデバイス１０４ａはビーコン１〜Ｌを含み得、モバイルデバイス１０４ｂはビーコン１〜Ｈを含み得、モバイルデバイス１０４ｃはビーコン１〜Ｍを含み得る。アクセスポイントデバイス１０２によってサポートされる複数のビーコンと同様に、モバイルデバイス（１０４ａ〜１０４ｃ）中の各ビーコンは、限定はしないが、ＷｉＦｉ、Ｂｌｕｅｔｏｏｔｈ、セルラー、ＮＦＣデバイス、ＱＲコード、およびフェムトセルを含む、の機能をサポートし得る。
【００１５】
[0022]アクセスポイントデバイス１０２は、モバイルデバイスの機能の組合せをミラーリングするように構成され得る。アクセスポイントデバイス１０２とモバイルデバイス（たとえば１０４ａ）の両方が共通のビーコンのセットを共有するとき、両方のデバイスは、屋内測位およびナビゲーションのために共通のビーコンのセットを通して通信機能を利用するように構成され得る。
【００１６】
[0023]本開示の態様によれば、アクセスポイントデバイス１０２は、特定の地理的エリアをサービスするように構成され得、自宅、オフィス、店、アパートなど、様々なロケーションにおいて展開され得る。アクセスポイントデバイスはホーム基地局と呼ばれることもある。ホーム基地局は、無線カバレージを改善し、スループットを増加させ、マクロセルラーネットワーク上の負荷を低減し、ならびに／あるいはネットワーク事業者および／またはユーザに他の利益を与えるように構成され得る。特定の既知のロケーションにおいて慎重に展開され、ネットワーク事業者によって維持されるマクロ基地局とは異なり、ホーム基地局は、ユーザによって任意のロケーションにおいて非計画的にフレキシブルに展開され得るが、一般にネットワーク事業者の認可無線周波数を使用する。
【００１７】
[0024]アクセスポイントデバイス１０２は、それのカバレージ内の１つまたは複数のモバイルデバイスのための通信をサポートし得る。アクセスポイントデバイスおよび／またはアクセスポイントデバイスと通信しているモバイルデバイスのロケーションを知ることが望ましいことがある。たとえば、アクセスポイントデバイスがそれの現在のロケーションにおいて動作することが許可される（たとえば、関連するネットワーク事業者がアクセスポイントデバイスによってサポートされる無線周波数を使用するための認可を有する地理的エリア内にある）ことを保証するために、アクセスポイントデバイスのロケーションを知ることが望ましいことがある。別の例として、モバイルデバイスのユーザは、アクセスポイントデバイスを使用して緊急呼をかけ得る。その場合、モバイルデバイスのロケーションは、アクセスポイントデバイスのロケーションによって近似され、ユーザに緊急支援を送るために使用され得る。アクセスポイントデバイスのロケーションの知識が有用または必要であり得る多くの他のシナリオがある。
【００１８】
[0025]本開示の態様によれば、アクセスポイントデバイス１０２およびモバイルデバイス（たとえば１０４ａ）は、複数のタイプのビーコンを使用してハイブリッド屋内測位プロシージャをサポートするように構成され得る。例示的な一実装形態では、アクセスポイントデバイス１０２は、ＷｉＦｉ、ＢＴ、ＮＦＣ、ＱＲコード、ＣＤＭＡ、ＧＳＭ（登録商標）、ＷＣＤＭＡ（登録商標）、ＬＴＥ（登録商標）など、ビーコンのタイプがアクセスポイントデバイス１０２によってサポートされ得ることを示す、それの機能情報を複数のモバイルデバイスにブロードキャストするように構成され得る。ブロードキャストは、すべてのビーコンタイプを通して（すなわちＷｉＦｉ、ＢＴ、ＱＲコードなどを通して）実行され得る。代替的に、モバイルデバイスは、すべての近隣ビーコンのための事前パッケージングされた支援データをダウンロードするためにサーバ（図示せず）にアクセスし得る。
【００１９】
[0026]モバイルデバイスは、センサのセットがビーコンを発見し、測定値を収集することを可能にするように構成され得る。たとえば、カメラがオンである場合、アクセスポイントデバイス１０２の表面上のＱＲコードが発見され得る。代替的に、セルラーのみがオンである場合、モデムは、フェムトセルが近くにあり得ることを検出し得る。モバイルデバイス（たとえば１０４ａ）は、屋内測位のために、複数のビーコンからの測定値を組み合わせ、そのような測定値を使用し得る。たとえば、モバイルデバイスは、屋内測位のために、第１のビーコンからのＷｉＦｉ  ＲＳＳＩ／ＲＴＴおよびＢＴ  ＲＳＳＩ／ＲＴＴ測定値と、第２のビーコンからのＱＲコード測定値と、第３のビーコンからのＷｉＦｉ  ＲＳＳＩおよびセルラー測定値とを使用するように構成され得る。本開示の態様によれば、各ビーコンタイプの異なる性質に従って、適切な重み付けおよび測定値距離変換式が適用され得る。ビーコンタイプの性質の例としては、限定はしないが、１）ＱＲコードまたはＮＦＣは短い距離を有するが高い精度を有し得、２）ＷｉＦｉまたはＢｌｕｅｔｏｏｔｈは中間の距離および中間の精度を有し得、３）セルラーは長い距離を有するが低い精度を有し得る、があり得る。
【００２０】
[0027]図２に、本開示の態様による、モバイルデバイスによって実行される例示的な距離測定プロシージャを示す。図２に示された例示的な実装形態では、ブロック２０２において、モバイルデバイス（たとえば１０４ａ）は、アクセスポイントデバイス１０２と、アクセスポイントデバイス１０２がサポートし得るビーコンのセットとを発見するように構成され得る。ブロック２０４において、モバイルデバイス１０４ａは、アクセスポイントデバイス１０２によってサポートされる発見されたビーコンのセット（たとえば図１に示された１〜Ｎ）をモバイルデバイス１０４ａによってサポートされるビーコンのセット（たとえば図１に示された１〜Ｌ）と比較するように構成され得る。この比較は、モバイルデバイス１０４ａとアクセスポイントデバイス１０２の両方によってサポートされる共通のビーコンのセットを識別し得る。
【００２１】
[0028]ブロック２０６において、モバイルデバイス１０４ａは、ブロック２０４において識別された共通のビーコンのセットを使用して、モバイルデバイス１０４ａとアクセスポイントデバイス１０２との間の距離測定を行うように構成され得る。ブロック２０８において、モバイルデバイス１０４ａは、行われた距離測定から距離推定値を計算するように構成され得る。ブロック２１０において、アクセスポイントデバイス１０２から行われた複数の距離測定があるかどうかを決定するための決定を行う。アクセスポイントデバイス１０２から行われた複数の距離測定がある場合（２１０はい）、プロシージャはブロック２１２に移動する。代替的に、アクセスポイントデバイス１０２から行われた複数の距離測定がない場合（２１０いいえ）、プロシージャはブロック２１８に移動する。
【００２２】
[0029]ブロック２１２において、モバイルデバイス１０４ａは、組み合わせられた距離推定値とそれの対応する不確実性とを生成するために複数の距離測定値を組み合わせるように構成され得る。本開示の態様によれば、距離測定プロシージャは、ブロック２１２において生成された距離推定値を改良するために反復的に実行され得るか、または所望の距離推定値が取得された場合に終了し得る。ブロック２１２において生成された距離推定値を改良することが望ましい場合、プロシージャはブロック２１４に移動する。代替的に、所望の距離推定値が取得された場合、プロシージャはブロック２１８に移動する。
【００２３】
[0030]ブロック２１４において、モバイルデバイス１０４ａは、ブロック２０６において取得された距離測定値とブロック２１２において生成された組み合わせられた距離推定値とを使用して較正を実行するように構成され得る。ブロック２１６において、モバイルデバイス１０４ａは、ブロック２０６において行われた距離測定から距離推定値を計算するための更新された距離推定パラメータをブロック２０８に与えるように構成され得る。ブロック２１８において、モバイルデバイス１０４ａは、ブロック２１２において生成された距離推定値とそれの対応する不確実性とを測位エンジンに与えるように構成され得る。プロシージャはブロック２１８の後に終了し得る。
【００２４】
[0031]本開示の態様によれば、距離推定値を補正する方法について、以下の擬似コードにおいて説明し得る。  
ｄ（ｉ）＝ｄ＿ｒａｗ（ｉ）−ｄ０（ｉ）；  
ここで、ｄ＿ｒａｗ（ｉ）＝ｉ番目のビーコンからの補正されていない未加工距離推定値である  
ｄ（ｉ）＝既知のバイアスの補償後のｉ番目のビーコンからの補正された距離推定値である。        
ｄ０（ｉ）＝ｉ番目のビーコンからの距離推定値における推定されたバイアスである。
【００２５】
[0032]本開示の態様によれば、距離推定値を組み合わせる方法について、以下の擬似コードにおいて説明し得る。  
ｄ＿ｃｏｍｂ＝ｓｕｍ（ｄ（ｉ）＊ｗ（ｉ））／Ｍ  
ここで、ｄ＿ｃｏｍｂ＝このアクセスポイントからの組み合わせられた距離推定値である。  
Ｍ＝組み合わせられるべき距離推定値の数である  
ｗ（ｉ）＝ｉ番目のビーコンからの距離推定値のための正規化された重み付け値である  
＝ｗ＿ｒａｗ（ｉ）／ｓｕｍ（ｗ＿ｒａｗ（ｊ））  
ｗ＿ｒａｗ（ｉ）＝ｉ番目のビーコンからの距離推定値のための未加工重み付け値である  
＝０    ｓｉｇｍａ（ｉ）＞ｓｉｇｍａＴｈの場合
＝１／ｓｉｇｍａ（ｉ）＾２    ｓｉｇｍａ（ｉ）＜＝ｓｉｇｍａＴｈの場合  
ｓｉｇｍａＴｈは、距離組合せからの外れ値（outlier）を回避するための距離組合せ（たとえば２０ｍ）のための最小精度であり得る。
【００２６】
[0033]組合せのための不十分な数の距離推定値（たとえば、２または３）、または距離推定値の間の偏差が大きすぎることがある（ｓｐｒｅａｄ＝ｓｑｒｔ（ｓｕｍ（（ｄ（ｉ）−ｄ＿ｃｏｍｂ）＾２）／Ｍ）＞ｓｐｒｅａｄＴｈによって測定される。たとえば、ｄ（１）＝１００ｍ、ｄ（２）＝２００ｍ、ｄ（３）＝６００ｍ、ｓｐｒｅａｄ＝２１６＞ｓｐｒｅａｄＴｈ＝１００）場合、距離推定値ｗ。最低シグマはｄ＿ｃｏｍｂとして使用され得る。
【００２７】
[0034]図３に、本開示の態様による、アクセスポイントデバイスと１つまたは複数のモバイルデバイスとの間の動的較正を実行するための例示的な環境を示す。図１に示された同じアクセスポイントデバイス１０２ならびに１つまたは複数のモバイルデバイス１０４ａ、１０４ｂ、および１０４ｃが図３で繰り返されることに留意されたい。説明を簡単にするために、新しい特徴について図３に関連して説明し、図１で説明した特徴は繰り返されない。
【００２８】
[0035]図３に示された例では、アクセスポイントデバイス１０２では、各ビーコンは、それの関連する較正されたセンサデータを含み得る。たとえば、ビーコンＮ（３０２）は、ＢＮ較正センサデータ（３０４）と呼ばれる、それの関連する較正されたセンサデータを有し得る。同様に、モバイルデバイスにおいて、各ビーコンは、同様にそれの関連する較正されたセンサデータを含み得る。たとえば、モバイルデバイス１０４ａでは、ビーコンＬ（３０６）は、ＢＬ較正センサデータ（３０８）と呼ばれる、それの関連する較正されたセンサデータを有し得、モバイルデバイス１０４ｂでは、ビーコンＨ（３１０）は、ＢＨ較正センサデータ（３１２）と呼ばれる、それの関連する較正されたセンサデータを有し得、モバイルデバイス１０４ｃでは、ビーコンＭ（３１４）は、ＢＭ較正センサデータ（３１６）と呼ばれる、それの関連する較正されたセンサデータを有し得る。
【００２９】
[0036]本開示の態様によれば、アクセスポイントデバイス１０２中のならびにモバイルデバイス（たとえば１０４ａ）中の複数のビーコンを使用して、相互センサ較正および検証プロシージャが実行され得る。例示的な実装形態は次のように実行され得る。最初に、アクセスポイントデバイス１０２は、単一のビーコンから複数のタイプのビーコン測定値を収集するように構成され得る。たとえば、アクセスポイントデバイス１０２は、ＷｉＦｉ  ＲＴＴ／ＲＳＳＩ、ＢＴ  ＲＴＴ／ＲＳＳＩ、ＮＦＣ、セルラー（ＧＳＭ／ＷＣＤＭＡ／ＬＴＥ／ＣＤＭＡ／ＷｉＭａｘ（登録商標））、ＱＲコード測定値を収集するように構成され得る。次に、アクセスポイントデバイス１０２は、各ビーコンタイプの異なる性質と前の精度情報とに従って適切な重み付けおよび測定値距離変換を適用するように構成され得る。ビーコンタイプが事前較正される（たとえば、ＱＲコードサイズが知られているか、またはＷｉＦｉ  ＲＴＴのＴＣＦが知られている）場合、より高い重み付けがそのセンサに適用され得るか、またはそれが正確であると見なされ得る。次に、アクセスポイントデバイス１０２は、ビーコンが同じアクセスポイントデバイス１０２内に配置されるので、重み付けされた組み合わせられた測定値に基づいてビーコンまでの距離を推定するように構成され得る。次いで、アクセスポイントデバイス１０２は、推定距離に対して（モバイルデバイス上での）個々のセンサの測定値のバイアスを計算するように構成され得る。最後に、アクセスポイントデバイス１０２は、将来の測定値距離変換のために個々のセンサのための推定されたバイアス（たとえばＷｉＦｉ  ＲＳＳＩオフセットおよびスケール）を蓄積し、適用するように構成され得る。上記のプロシージャはアクセスポイントデバイス１０２とモバイルデバイス１０４ａとの間で双方向に実行され得るか、または、上記のプロシージャは、一方の側（アクセスポイントデバイスまたはモバイルデバイス）がすでに較正された場合に一方向様式で実行され得る実行され得る。
【００３０】
[0037]図４に、本開示の態様による、モバイルデバイス中のビーコンを較正する方法を示す。図４に示された例示的な実装形態では、ブロック４０２において、モバイルデバイス１０４ａは、１つまたは複数の較正条件がトリガされたかどうかを検査するように構成され得る。本開示の態様によれば、１）複数の距離測定値がアクセスポイントデバイスから利用可能であり、および／または２）最終較正が較正期間しきい値よりも超えた場合、較正条件がトリガされ得る。他の実装形態では、較正は、経時的にハードウェアの変更を補償するために周期的に実行され得る。また他の実装形態では、較正は、製品が初めて使用されているとき、初期段階において実行され得る。ブロック４０４〜４１０において実行されるプロシージャはモバイルデバイス１０４ａ中の各ビーコンについて繰り返され得る。
【００３１】
[0038]ブロック４０４において、モバイルデバイス１０４ａは、（ｓｉｇｍａ＿ｃｏｍｂとして示される）組み合わせられた距離推定値の不確実性と（ｓｉｇｍａ＿ｔｈｉｓ＿ｂｅａｃｏｎとして示される）ビーコンの既存の距離推定値の不確実性とを比較することによって距離不確実性を決定するように構成され得る。
【００３２】
[0039]ブロック４０６において、組み合わせられた距離推定値の不確実性がビーコンの既存の距離推定値の不確実性よりも小さいかどうかを決定するための決定を行う。組み合わせられた距離推定値の不確実性がビーコンの既存の距離推定値の不確実性よりも小さい場合（４０６＿はい）、プロシージャはブロック４０８に移動する。代替的に、組み合わせられた距離推定値の不確実性がビーコンの既存の距離推定値の不確実性よりも小さくない場合（４０６＿いいえ）、プロシージャはブロック４０４に戻る。ブロック４０８において、モバイルデバイス１０４ａは、ビーコンの距離推定値のバイアスおよび不確実性を推定するように構成され得る。ブロック４１０において、モバイルデバイス１０４ａは、バイアスおよび不確実性推定値を更新するように構成され得る。プロシージャはブロック４１０の後に終了し得る。
【００３３】
[0040]本開示の態様によれば、ビーコンの較正は、以下の擬似コードにおいて説明する方法を含み得る。  
ｄ（ｉ）〜Ｎ（ｄ０（ｉ），ｓｉｇｍａ（ｉ）＾２）  
ここで、ｄ（ｉ）＝ｉ番目のビーコンからの距離推定値である  
ｄ０（ｉ）＝ｉ番目のビーコンからの距離推定値におけるバイアスである  
ｓｉｇｍａ（ｉ）＝ｉ番目のビーコンからの距離推定値の標準偏差（すなわち不確実性）である  
次いで、各関数についてｄ０（ｉ）およびｓｉｇｍａ（ｉ）を推定する。  
最初に、ｄ（ｉ）と、ｄ＿ｃｏｍｂ＝アクセスポイントデバイスからの組み合わせられた距離推定値との間の差を決定する。  
Ｄｅｌｔａ＝ｄ（ｉ）−ｄ＿ｃｏｍｂ  
ｄ０（ｉ）＝ｄ０（ｉ）＿ｏｌｄ＊（Ｎ−１）／Ｎ＋Ｄｅｌｔａ ／Ｎ  
ｓｉｇｍａ（ｉ）＝ｓｑｒｔ（ｓｉｇｍａ（ｉ）＿ｏｌｄ＾２＊（Ｎ−１）／Ｎ＋Ｄｅｌｔａ＾２／Ｎ）  
ここで、ｄ０（ｉ）＿ｏｌｄ＝ｄ０（ｉ）の前の推定値である。値がまだ存在しない場合、ｄ０（ｉ）＿ｏｌｄ＝０である。  
ｓｉｇｍａ（ｉ）＿ｏｌｄ＝ｓｉｇｍａ（ｉ）の前の推定値である。値がまだ存在しない場合、ｓｉｇｍａ（ｉ）＿ｏｌｄ＝５０ｍ（または任意の知られている精度情報、たとえば、ＷｉＦｉ  ＲＳＳＩの場合は２０ｍ、ＷｉＦｉ  ＲＴＴの場合は１０ｍ、ＮＦＣの場合は１ｍ、ＵＷＢの場合は１０ｃｍ、ＱＲコードの場合は１ｃｍ）である。  
Ｎ＝前の推定値の数の最小値であり、累積推定値の最大数＝ｍｉｎ（Ｎ，ｍａｘＮｕｍＡｃｃＥｓｔ）である。
【００３４】
[0041]図５に、本開示のいくつかの態様による、アクセスポイントデバイスの例示的なブロック図を示す。図５に示された例示的なブロック図では、アクセスポイントデバイス１０２は、１つまたは複数のプロセッサ５０２と、ネットワークインターフェース５０４と、アクセスポイント（ＡＰ）測位モジュール５０６と、ＡＰ較正モジュール５０８と、メモリ５１０とを含み得る。ネットワークインターフェース５０４は、ワイヤードまたはワイヤレスネットワークに対してアクセスポイントデバイス１０２を有効にするように構成され得る。ＡＰ測位モジュール５０６は、アクセスポイントデバイス１０２中の複数のビーコンから取得された距離測定値を使用してモバイルデバイスがそれの位置を決定するのを支援するように構成され得る。ＡＰ較正モジュール５０８は、アクセスポイントデバイス１０２中の複数のビーコンの較正されたセンサデータを使用してモバイルデバイスが較正を実行するのを支援するように構成され得る。１つまたは複数のプロセッサ５０２は、ブロックの各々によって記述される機能を実行するために、ネットワークインターフェース５０４、ＡＰ測位モジュール５０６、ＡＰ較正モジュール５０８、およびメモリ５１０を制御し／それらとインターフェースするように構成され得る。
【００３５】
[0042]図６に、本開示の態様による、モバイルデバイスの例示的なブロック図を示す。図６に示された例示的なブロック図では、モバイルデバイス１０４ａは、ＱＲコードなど、ビーコンの画像をキャプチャするためのカメラ１０８を含む。モバイルデバイス１０４ａはまた、モバイルデバイス１０４ａがそれの位置および／または配向を決定し得る距離測定を行うために使用され得るセンサ１０９を含み得る。モバイルデバイス１０４ａとともに使用され得るセンサの例としては、限定はしないが、加速度計、水晶センサ、ジャイロ、線形加速度計として使用される微小電気機械システム（ＭＥＭＳ）センサ、ならびに磁力計がある。
【００３６】
[0043]モバイルデバイス１０４ａはまた、画像を表示することが可能なディスプレイ１１２を含むユーザインターフェース１１０を含み得る。ユーザインターフェース１１０は、キーパッド１１４、またはユーザが情報をモバイルデバイス１０４ａに入力することができる他の入力デバイスをも含み得る。所望される場合、キーパッド１１４は、仮想キーパッドをタッチセンサとともにディスプレイ１１２に組み込むことによって不要になり得る。ユーザインターフェース１１０はまた、たとえば、モバイルプラットフォームがセルラー電話である場合、マイクロフォン１１７と１つまたは複数のスピーカー１１８とを含み得る。もちろん、モバイルデバイス１０４ａは、本開示に関係しない他の構成要素を含み得る。
【００３７】
[0044]モバイルデバイス１０４ａは、他の所望の特徴とともに、カメラ１０８およびセンサ１０９、ならびにユーザインターフェース１１０に接続され、それらと通信する、制御ユニット１２０をさらに含む。制御ユニット１２０は、１つまたは複数のプロセッサ１２２と、関連するメモリ／ストレージ１２４とによって与えられ得る。制御ユニット１２０はまた、ソフトウェア１２６、ならびにハードウェア１２８、およびファームウェア１３０を含み得る。制御ユニット１２０は、モバイルデバイス１０４ａの位置を決定するように構成された測位モジュール１３２を含む。制御ユニット１２０は、モバイルデバイス１０４ａ中のビーコンからの複数の較正されたセンサデータを使用して、ならびにアクセスポイントデバイス１０２中のビーコンから受信された複数の較正されたセンサデータを使用してモバイルデバイス１０４ａの較正するように構成された較正モジュール１３４をさらに含む。測位モジュール１３２および較正モジュール１３４は、明快のためにプロセッサ１２２および／またはハードウェア１２８とは別個に示されているが、ソフトウェア１２６およびファームウェア１３０中の命令に基づいて、プロセッサ１２２および／またはハードウェア１２８において組み合わせられるか、および／または実装され得る。
【００３８】
[0045]図７に、本開示の態様による、アクセスポイントデバイスと１つまたは複数のモバイルデバイスとの間で通信する例示的な方法を示す。ブロック７０２において、プロセッサ５０２は、アクセスポイントデバイス中の複数のビーコンを制御するように構成され得る。ブロック７０４において、プロセッサ５０２は、複数のビーコン中の第１のビーコンを使用してアクセスポイントデバイスとモバイルデバイスとの間の通信を確立するように構成され得る。ブロック７０６において、プロセッサ５０２は、第１のビーコンを介してアクセスポイントデバイス中の複数のビーコンの利用可能性をブロードキャストするように構成され得る。ブロック７０８において、プロセッサ５０２は、複数のビーコン中の第２のビーコンを使用してモバイルデバイスとの通信を確立するように構成され得る。
【００３９】
[0046]複数のビーコンは、短距離ビーコンと、中距離ビーコンと、長距離ビーコンとを備えることに留意されたい。短距離ビーコンは２次元バーコードとニアフィールド通信デバイスとを備え、中距離ビーコンは、ＷｉＦｉデバイスと、Ｂｌｕｅｔｏｏｔｈデバイスと、フェムトセルデバイスとを備え、長距離ビーコンはセルラーデバイスを備える。
【００４０】
[0047]本開示の態様によれば、ブロック７０２〜７０８において実行される方法は、ブロック７１０において実行される方法をさらに含み得、ブロック７１０において実行される方法は、ブロック７１４において実行される方法をさらに含み得る。ブロック７１０において、プロセッサ５０２は、複数のビーコンによって取得された測定値を使用してモバイルデバイスの位置を推定するように構成され得る。ブロック７１４において、プロセッサ５０２は、取得された測定値に関連するビーコンのタイプに少なくとも部分的に基づいて、取得された測定値に重みを適用するように構成され得る。
【００４１】
[0048]本開示の態様によれば、ブロック７０２〜７０８において実行される方法は、ブロック７１２において実行される方法をさらに含み得、ブロック７１２において実行される方法は、ブロック７１６〜７２０において実行される方法をさらに含み得る。ブロック７１２において、プロセッサ５０２は、複数のビーコンによって取得された距離測定値を使用して較正を実行するように構成され得る。
【００４２】
[0049]ブロック７１６において、プロセッサ５０２は、複数のビーコンから取得された距離測定値に従って第１のビーコンタイプのセンサを較正するように構成され得、ここで、複数のビーコンは、少なくとも、第１のビーコンタイプとは異なるタイプのビーコンを含む。ブロック７１８において、プロセッサ５０２は、複数のビーコン中の１つまたは複数の事前較正されたビーコンを識別し、複数のビーコン中の１つまたは複数の事前較正されたビーコンに重みを適用するように構成され得る。
【００４３】
[0050]ブロック７２０において、プロセッサ５０２は、複数のビーコンからの測定値に基づいて計算された推定距離に対して複数のビーコンに関連するセンサのバイアスを較正し、後続の測定値において複数のビーコンに関連するセンサのバイアスを適用するように構成され得る。
【００４４】
[0051]限定はしないが、１）単一のアクセスポイントデバイス中の複数のビーコンを使用したマルチタイプハイブリッド屋内測位環境の有効化と、２）モバイルデバイス中のあるビーコンタイプからアンザービーコンタイプへのセンサ較正の有効化とを含む、本開示の様々な利益がある。
【００４５】
[0052]本開示の態様によれば、アクセスポイントデバイスは少なくとも１つのプロセッサを備え得、少なくとも１つのプロセッサは、アクセスポイントデバイス中の複数のビーコンを制御するように構成された論理と、複数のビーコン中の第１のビーコンを使用してアクセスポイントデバイスとモバイルデバイスとの間の通信を確立するように構成された論理と、第１のビーコンを介してアクセスポイントデバイス中の複数のビーコンの利用可能性をブロードキャストするように構成された論理と、複数のビーコン中の第２のビーコンを使用してモバイルデバイスとの通信を確立するように構成された論理とを備える。複数のビーコンは、短距離ビーコンと、中距離ビーコンと、長距離ビーコンとを備えることに留意されたい。短距離ビーコンは２次元バーコードとニアフィールド通信デバイスとを備え、中距離ビーコンは、ＷｉＦｉデバイスと、Ｂｌｕｅｔｏｏｔｈデバイスと、フェムトセルデバイスとを備え、長距離ビーコンはセルラーデバイスを備える。
【００４６】
[0053]アクセスポイントデバイスは、複数のビーコンによって収集された測定値を使用してモバイルデバイスの位置を推定するように構成された論理をさらに備える。モバイルデバイスの位置を推定するように構成された論理は、収集された測定値に関連するビーコンのタイプに少なくとも部分的に基づいて、収集された測定値に重みを適用するように構成された論理を備える。
【００４７】
[0054]アクセスポイントデバイスは、複数のビーコンによって取得された距離測定値を使用して較正を実行するように構成された論理をさらに備える。較正を実行するように構成された論理は、複数のビーコンから取得された距離測定値に従って第１のビーコンタイプのセンサを較正するように構成された論理を備え、ここで、複数のビーコンは、少なくとも、第１のビーコンタイプとは異なるタイプのビーコンを含む。第１のビーコンタイプのセンサを較正するように構成された論理は、複数のビーコン中の１つまたは複数の事前較正されたビーコンを識別するように構成された論理と、複数のビーコン中の１つまたは複数の事前較正されたビーコンに重みを適用するように構成された論理とを備える。
【００４８】
[0055]較正を実行するように構成された論理は、複数のビーコンからの測定値に基づいて計算された推定距離に対して複数のビーコンに関連するセンサのバイアスを較正するように構成された論理と、後続の測定値において複数のビーコンに関連するセンサのバイアスを適用するように構成された論理とをさらに備える。
【００４９】
[0056]少なくとも以下の３つの段落、図１〜図７およびそれらの対応する説明は、アクセスポイントデバイス中の複数のビーコンを制御するための手段と、複数のビーコン中の第１のビーコンを使用してアクセスポイントデバイスとモバイルデバイスとの間の通信を確立するための手段と、第１のビーコンを介してアクセスポイントデバイス中の複数のビーコンの利用可能性をブロードキャストするための手段と、複数のビーコン中の第２のビーコンを使用してモバイルデバイスとの通信を確立するための手段と、複数のビーコンから取得された距離測定値に従って第１のビーコンタイプのセンサを較正するための手段と、ここで、複数のビーコンが、少なくとも、第１のビーコンタイプとは異なるタイプのビーコンを含む、複数のビーコン中の１つまたは複数の事前較正されたビーコンを識別するための手段と、複数のビーコン中の１つまたは複数の事前較正されたビーコンに重みを適用するための手段と、複数のビーコンからの測定値に基づいて計算された推定距離に対して複数のビーコンに関連するセンサのバイアスを較正するための手段と、後続の測定値において複数のビーコンに関連するセンサのバイアスを適用するための手段とを与えることに留意されたい。
【００５０】
[0057]本明細書で説明した方法およびモバイルデバイスは、適用例に応じて様々な手段によって実装され得る。たとえば、これらの方法は、ハードウェア、ファームウェア、ソフトウェア、またはそれらの組合せで実装され得る。ハードウェア実装の場合、処理ユニットは、１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理デバイス（ＤＳＰＤ）、プログラマブル論理デバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書で説明した機能を実行するように設計された他の電子ユニット、またはそれらの組合せの内部に実装され得る。本明細書では、「制御論理」という用語は、ソフトウェア、ハードウェア、ファームウェアまたは組合せによって実装される論理を包含する。
【００５１】
[0058]ファームウェアおよび／またはソフトウェア実装の場合、本方法は、本明細書で説明した機能を実行するモジュール（たとえば、プロシージャ、関数など）を用いて実装され得る。命令を有形に実施するいかなる機械可読媒体も、本明細書で説明した方法を実装する際に使用され得る。たとえば、ソフトウェアコードは、メモリに記憶され、処理ユニットによって実行され得る。メモリは、処理ユニットの内部または処理ユニットの外部に実装され得る。本明細書で使用する「メモリ」という用語は、長期メモリ、短期メモリ、揮発性メモリ、不揮発性メモリ、または他のストレージデバイスのいずれかのタイプを指し、メモリの特定のタイプまたはメモリの数、あるいはメモリが記憶される媒体のタイプに限定されるべきではない。
【００５２】
[0059]ファームウェアおよび／またはソフトウェアで実装する場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶され得る。例としては、データ構造で符号化されたコンピュータ可読媒体、およびコンピュータプログラムで符号化されたコンピュータ可読媒体がある。コンピュータ可読媒体は製造品の形態をとり得る。コンピュータ可読媒体は物理的コンピュータ記憶媒体および／または他の非一時的媒体を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭまたは他の光ディスク（disk）ストレージ、磁気ディスク（disk）ストレージ、または他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態で所望のプログラムコードを記憶するために使用され得、コンピュータによってアクセスされ得る任意の他の媒体を備えることができ、本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびＢｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含まれるべきである。
【００５３】
[0060]コンピュータ可読媒体上での記憶に加えて、命令および／またはデータは、通信装置中に含まれる伝送媒体上の信号として与えられ得る。たとえば、通信装置は、命令とデータとを示す信号を有するトランシーバを含み得る。命令およびデータは、１つまたは複数のプロセッサに、特許請求の範囲で概説する機能を実装させるように構成される。すなわち、通信装置は、開示する機能を実行するための情報を示す信号をもつ伝送媒体を含む。第１の時間において、通信装置中に含まれる伝送媒体は、開示する機能を実行するための情報の第１の部分を含み得、第２の時間において、通信装置中に含まれる伝送媒体は、開示する機能を実行するための情報の第２の部分を含み得る。
【００５４】
[0061]本開示は、ワイヤレスワイドエリアネットワーク（ＷＷＡＮ）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、ワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）などの様々なワイヤレス通信ネットワークとともに実装され得る。「ネットワーク」および「システム」という用語は、しばしば互換的に使用される。「位置」および「ロケーション」という用語は、しばしば互換的に使用される。ＷＷＡＮは、符号分割多元接続（ＣＤＭＡ）ネットワーク、時分割多元接続（ＴＤＭＡ）ネットワーク、周波数分割多元接続（ＦＤＭＡ）ネットワーク、直交周波数分割多元接続（ＯＦＤＭＡ）ネットワーク、シングルキャリア周波数分割多元接続（ＳＣ−ＦＤＭＡ）ネットワーク、ロングタームエボリューション（ＬＴＥ）ネットワーク、ＷｉＭＡＸ（登録商標）（ＩＥＥＥ８０２．１６）ネットワークなどであり得る。ＣＤＭＡネットワークは、ｃｄｍａ２０００、広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ（登録商標））などの１つまたは複数の無線アクセス技術（ＲＡＴ）を実装し得る。ｃｄｍａ２０００は、ＩＳ−９５規格、ＩＳ−２０００規格、およびＩＳ−８５６規格を含む。ＴＤＭＡネットワークは、グローバルシステムフォーモバイルコミュニケーション（ＧＳＭ）、デジタルアドバンストモバイルフォンシステム（Ｄ−ＡＭＰＳ）、または何らかの他のＲＡＴを実装し得る。ＧＳＭおよびＷ−ＣＤＭＡは、「第３世代パートナーシッププロジェクト」（３ＧＰＰ（登録商標））と称する団体からの文書に記載されている。ｃｄｍａ２０００は、「第３世代パートナーシッププロジェクト２」（３ＧＰＰ２）と称する団体からの文書に記載されている。３ＧＰＰおよび３ＧＰＰ２の文書は公的に入手可能である。ＷＬＡＮは、ＩＥＥＥ８０２．１１ｘネットワークであり得、ＷＰＡＮは、Ｂｌｕｅｔｏｏｔｈネットワーク、ＩＥＥＥ８０２．１５ｘネットワーク、または何らかの他のタイプのネットワークであり得る。本技法はまた、ＷＷＡＮ、ＷＬＡＮ、および／またはＷＰＡＮの任意の組合せとともに実装され得る。
【００５５】
[0062]移動局は、セルラーまたは他のワイヤレス通信デバイス、パーソナル通信システム（ＰＣＳ：personal communication system）デバイス、パーソナルナビゲーションデバイス（ＰＮＤ：personal navigation device）、個人情報マネージャ（ＰＩＭ：Personal Information Manager）、携帯情報端末（ＰＤＡ）、ラップトップ、あるいはワイヤレス通信および／またはナビゲーション信号を受信することが可能である他の好適なモバイルデバイスなど、デバイスを指す。また、「移動局」という用語は、衛星信号受信、支援データ受信、および／または位置に関係する処理が当該デバイスで発生するかパーソナルナビゲーションデバイス（ＰＮＤ）で発生するかにかかわらず、短距離ワイヤレス、赤外線、ワイヤライン接続、または他の接続などによってＰＮＤと通信するデバイスを含むものとする。また、「移動局」は、衛星信号受信、支援データ受信、および／または位置に関係する処理が当該デバイスで発生するか、サーバで発生するか、またはネットワークに関連する別のデバイスで発生するかにかかわらず、インターネット、Ｗｉ−Ｆｉ（登録商標）、または他のネットワークなどを介してサーバとの通信が可能である、ワイヤレス通信デバイス、コンピュータ、ラップトップなどを含む、すべてのデバイスを含むものとする。上記の任意の動作可能な組合せも「移動局」と見なされる。
【００５６】
[0063]何かが「最適化される」、「必要とされる」という指定または他の指定は、本開示が、最適化されたシステム、または「必要とされる」要素が存在するシステムのみに適用されること（あるいは他の指定による他の制限）を示さない。これらの指定は、特定の説明する実装形態のみを指す。もちろん、多くの実装形態が可能である。本技法は、開発中であるかまたは開発されるプロトコルを含む、本明細書で説明したプロトコル以外のプロトコルとともに使用され得る。
【００５７】
[0064]開示する実施形態の多くの可能な変更および組合せは、機構および方法の下にある同じ基本を依然として採用しながら使用され得ることを当業者なら認識されよう。上記の説明について、説明の目的で、特定の実施形態を参照しながら記述した。ただし、上記の例示的な説明は、網羅的なものでも、本開示を開示された正確な形態に限定するものでもない。上記の教示に鑑みて、多くの変更および変形が可能である。本開示の原理およびそれらの実際的適用例について説明するために、また他の当業者が、企図された特定の用途に好適であるような様々な変更を加えて、本開示および様々な実施形態を最も良く利用することを可能にするために、実施形態を選定し、説明した。
【図１】
2016531290.tif 000003
【図２】
2016531290.tif 000004
【図３】
2016531290.tif 000005
【図４】
2016531290.tif 000006
【図５】
2016531290.tif 000007
【図６】
2016531290.tif 000008
【図７】
2016531290.tif 000009
【国際調査報告】
2016531290.tif 000010
2016531290.tif 000011
2016531290.tif 000012