(57)【特許請求の範囲】
【請求項１】
測位システムにおいてモバイルデバイスの配向センサーサンプリングを適応的に調整するための方法であって、前記方法が、
建築物のマップデータを取得することと、
前記マップデータに関して前記建築物内の前記モバイルデバイスのロケーションを判断することと、
前記マップデータに関して前記モバイルデバイスが移動する方向を判断することと、
前記判断されたロケーションにおける前記マップデータおよび前記判断された方向に基づいて、前記建築物内の前記モバイルデバイスの移動の予想される変化を判断することと、
前記予想される変化を判断することに基づいて、前記予想される変化を追跡するために必要なデータを与えるサンプリングストラテジーのサブセットを識別することと、
処理ユニットを用いて、移動の前記予想される変化を判断することに基づいて識別された前記サブセットから選択された最低電力サンプリングストラテジーに基づいて前記モバイルデバイス内のジャイロスコープのサンプリングレートを調整することと、ここにおいて、前記ジャイロスコープのサンプリングレートを調整することは、移動が一次元に制限されそうな場合、前記ジャイロスコープのサンプリングレートを低減することを備える、
を備える、方法。
【請求項２】
前記サンプリングレートを調整するための複数のオプションから１つのオプションを選定することをさらに備え、ここにおいて、前記サンプリングレートを調整することが、前記選定されたオプションに基づいて前記少なくとも１つの配向センサーの前記サンプリングレートを調整することを備える、請求項１に記載の方法。
【請求項３】
前記オプションを選定することが、
前記モバイルデバイスのヘッディング、
時刻、
前記モバイルデバイスの判断されたバッテリーレベル、または
前記少なくとも１つの配向センサーの最小必要精度レベル
のうちの少なくとも１つに基づく、請求項２に記載の方法。
【請求項４】
移動の前記予想される変化に基づいて高度計のサンプリングレートを調整することをさらに備える、請求項１に記載の方法。
【請求項５】
前記マップデータは、さらに、
前記モバイルデバイスのユーザによって関与される予想アクティビティ、または、
ロケーションタイプ
のうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項６】
前記マップデータが、サーバによって送られ、前記モバイルデバイスによって受信される、請求項１に記載の方法。
【請求項７】
前記ユーザによって関与される前記予想アクティビティが、
前記モバイルデバイスに関する履歴情報、または
少なくとも１つの他のモバイルデバイスからの情報
のいずれかまたは両方に基づく、請求項５に記載の方法。
【請求項８】
少なくとも１つの配向センサーの前記サンプリングレートを調整することが、
配向センサーの前記サンプリングレートを低減すること、
配向センサーの前記サンプリングレートを増加させること、
配向センサーの前記サンプリングを停止すること、または
配向センサーのサンプリングを開始すること
のうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項９】
前記モバイルデバイスの前記ロケーションを判断することが、ラウンドトリップ時間（ＲＴＴ）または受信信号強度指示（ＲＳＳＩ）のうちのいずれかまたは両方の測定を行うことを含む、請求項１に記載の方法。
【請求項１０】
測位システムにおいてモバイルデバイスの配向センサーサンプリングを適応的に調整するように構成されたシステムであって、前記システムは、
建築物のマップデータを取得するための手段と、
前記マップデータに関して前記建築物内の前記モバイルデバイスのロケーションを判断するための手段と、
前記マップデータに関して前記モバイルデバイスが移動する方向を判断するための手段と、
前記判断されたロケーションにおける前記マップデータおよび前記判断された方向に基づいて、前記建築物内の前記モバイルデバイスの移動の予想される変化を判断するための手段と、
前記予想される変化を判断するための手段に基づいて、前記予想される変化を追跡するために必要なデータを与えるサンプリングストラテジーのサブセットを識別するための手段と、
移動の前記予想される変化を判断するための手段に基づいて識別された前記サブセットから選択された最低電力サンプリングストラテジーに基づいて前記モバイルデバイス内のジャイロスコープのサンプリングレートを調整するための手段と、ここにおいて、前記ジャイロスコープのサンプリングレートを調整するための手段は、移動が一次元に制限されそうな場合、前記ジャイロスコープのサンプリングレートを低減するための手段を備える、
を備える、システム。
【請求項１１】
前記サンプリングレートを調整するための複数のオプションから１つのオプションを選定するための手段をさらに備え、ここにおいて、前記サンプリングレートを調整するための前記手段が、前記選定されたオプションに基づいて前記少なくとも１つの配向センサーの前記サンプリングレートを調整するための手段を備える、請求項１０に記載のシステム。
【請求項１２】
前記オプションを選定するための前記手段が、前記選定することを、
前記モバイルデバイスのヘッディング、
時刻、
前記モバイルデバイスの判断されたバッテリーレベル、または
前記少なくとも１つの配向センサーの最小必要精度レベル
のうちの少なくとも１つに基づかせるように構成された、請求項１１に記載のシステム。
【請求項１３】
移動の前記予想される変化に基づいて高度計のサンプリングレートを調整するための手段をさらに備える、請求項１０に記載のシステム。
【請求項１４】
前記マップデータから、
前記モバイルデバイスのユーザによって関与される予想アクティビティ、または、
ロケーションタイプ、
のうちの少なくとも１つを判断するための手段をさらに備える、請求項１０に記載のシステム。
【請求項１５】
前記モバイルデバイスに関する履歴情報、または
少なくとも１つの他のモバイルデバイスからの情報のいずれかまたは両方に基づいて、前記マップデータを更新するための手段をさらに備える、請求項１０に記載のシステム。
【請求項１６】
ワイヤレス通信インターフェースを介して前記マップデータを取得するための手段をさらに備える、請求項１０に記載のシステム。
【請求項１７】
少なくとも１つの配向センサーの前記サンプリングレートを調整するための前記手段が、
配向センサーの前記サンプリングレートを低減すること、
配向センサーの前記サンプリングレートを増加させること、
配向センサーの前記サンプリングを停止すること、または
配向センサーのサンプリングを開始すること
のうちの少なくとも１つを行うための手段を備える、請求項１０に記載のシステム。
【請求項１８】
請求項１から９のいずれかのステップを行うための命令を有する、非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]測位システムは、物体のロケーションを計算するために様々なタイプの情報を利用することができる。そのような情報は、位置を特定すべきデバイスからのセンサー情報を利用することができるデッドレコニング（dead reckoning）計算を含むことができる。たとえば、屋内測位システムは、ユーザのセルフォンから収集されたセンサーデータに基づくデッドレコニング計算を使用して、建築物内のユーザのロケーションを判断し得る。残念ながら、これらのセンサーは多くの電力を消費することがあり、このことは、限られた電力バジェットをもつセルフォンおよび他のモバイルデバイスにとって問題となることがある。さらに、いくつかのセンサーからのデータは、いくつかのタイプの動きを判断するために特に有用ではないことがある。
【発明の概要】
【０００２】
[0002]本発明の実施形態は、「マップデータ」および／または特定のロケーションに関する他の情報に基づいて測位システム中の配向センサーを適応的にサンプリングすることを対象とする。実施形態は、たとえば、モバイルデバイス、コンピュータサーバ、および／または他のシステムが、ロケーション、方向、および／またはロケーション情報を使用して動きの予想される変化（たとえば、方向の変化）を予期することを可能にすることができる。本実施形態は、次いで、配向センサーのサンプリングレートを改変するためにいくつかのサンプリングストラテジー（sampling strategy）を識別し、それらに優先度を付け、優先度に基づいて少なくとも１つのストラテジーを実装することができる。
【０００３】
[0003]本明細書による、測位システムにおいてモバイルデバイスの配向センサーサンプリングを適応的に調整するための例示的な方法は、モバイルデバイスのロケーションを判断することと、モバイルデバイスが移動する方向を判断することとを含むことができる。例示的な方法はまた、判断されたロケーション、および判断された方向に基づいて、移動の予想される変化を判断することを含むことができる。最後に、例示的な方法は、処理ユニットを用いて、移動の予想される変化に基づいてモバイルデバイスの少なくとも１つの配向センサーのサンプリングレートを自動的に調整することを含むことができる。
【０００４】
[0004]本明細書による、位置判断のための配向センサーサンプリングを適応的に調整するように構成された例示的なモバイルデバイスは、少なくとも１つの配向センサーと、ワイヤレス通信インターフェースと、メモリと、処理ユニットとを含むことができる。処理ユニットは、少なくとも１つの配向センサーと、ワイヤレス通信インターフェースと、メモリとに通信可能に結合され得る。処理ユニットは、モバイルデバイスのロケーションを判断することと、モバイルデバイスが移動する方向を判断することとを行うように構成され得る。処理ユニットはさらに、判断されたロケーション、および判断された方向に基づいて、移動の予想される変化を判断するように構成され得る。最後に、処理ユニットは、移動の予想される変化に基づいてモバイルデバイスの少なくとも１つの配向センサーのサンプリングレートを調整するように構成され得る。
【０００５】
[0005]本明細書による、例示的な非一時的コンピュータ可読媒体は、モバイルデバイスのロケーションを判断することと、モバイルデバイスが移動する方向を判断することとを処理ユニットに行わせるためのその上に記憶された命令を有することができる。命令は、判断されたロケーション、および判断された方向に基づいて、移動の予想される変化をプロセッサに判断させるための命令を含むことができる。最後に、命令は、移動の予想される変化に基づいてモバイルデバイスの少なくとも１つの配向センサーのサンプリングレートをプロセッサに調整させるための命令を含むことができる。
【０００６】
[0006]本明細書による、測位システムにおいてモバイルデバイスの配向センサーサンプリングを適応的に調整するための例示的なシステムは、モバイルデバイスのロケーションを判断するための手段と、モバイルデバイスが移動する方向を判断するための手段とを含むことができる。本システムはさらに、判断されたロケーション、および判断された方向に基づいて、移動の予想される変化を判断するための手段を含むことができる。本システムはまた、移動の予想される変化に基づいてモバイルデバイスの少なくとも１つの配向センサーのサンプリングレートを調整するための手段を含むことができる。
【０００７】
[0007]本明細書で説明する項目および／または技法は、以下の機能のうちの１つまたは複数、ならびに言及されていない他の機能を与え得る。技法は、電力効率および／または測位精度の増加を可能にすることができる。実施形態はまた、本明細書で説明する測位システムの精度および効率をさらに増加させるためにクラウドソーシングおよびセルフソーシング（self-sourcing）技法を利用することができる。これらおよび他の実施形態について、それの利点および特徴の多くとともに、以下のテキストおよび添付図と併せてより詳細に説明する。
【図面の簡単な説明】
【０００８】
【図１】[0008]一実施形態による、測位システムの簡略図。
【図２】[0009]実施形態が、位置出力を与えるために、デッドレコニング計算においてセンサーおよび他の情報をどのように利用することができるかを示す簡略入出力図。
【図３】[0010]実施形態が、現在の状態、（１つまたは複数の）動きモデル、および／または（１つまたは複数の）センサーモデルに関する情報に基づいてサンプリングストラテジーをどのように判断することができるかを示す簡略入出力図。
【図４Ａ】[0011]サンプリングストラテジーが利用され得るシナリオを示す図。
【図４Ｂ】[0011]サンプリングストラテジーが利用され得るシナリオを示す図。
【図５】[0012]一実施形態による、測位システムにおいてモバイルデバイスの配向センサーサンプリングを適応的に調整するためのプロセスのフローチャート。
【図６】[0013]別の実施形態による、測位システムにおいてモバイルデバイスの配向センサーサンプリングを適応的に調整するためのプロセスの簡略流れ図。
【図７】[0014]モバイルデバイスの一実施形態を示す図。
【発明を実施するための形態】
【０００９】
[0015]図面を参照しながら以下の説明を行う。図面全体にわたって、同様の要素を指すのに同様の参照番号を使用する。本明細書では、１つまたは複数の技法の様々な詳細について説明するが、他の技法も可能である。いくつかの例では、様々な技法の説明を円滑にするために、構造およびデバイスをブロック図の形態で示す。
【００１０】
[0016]本明細書で言及する「命令」は、１つまたは複数の論理的動作を表す表現に関する。たとえば、命令は、１つまたは複数のデータオブジェクトに対して１つまたは複数の動作を実行するために機械によって解釈可能であることによって「機械可読」なものになることができる。ただし、これは命令の例にすぎず、請求する主題はこの点について限定されない。別の例では、本明細書で言及する命令は、符号化コマンドを含むコマンドセットを有する処理ユニットによって実行可能である符号化コマンドに関する。そのような命令は、処理ユニットによって理解される機械語の形態で符号化され得る。この場合も、これらは命令の例にすぎず、請求する主題はこの点について限定されない。
【００１１】
[0017]モバイルデバイスの所望の機能に従って、セルフォン、携帯情報端末（ＰＤＡ）、タブレットコンピュータ、パーソナルメディアプレーヤ、ゲームデバイスなどのモバイルデバイスのロケーションを推定するために、異なる技法が使用され得る。たとえば、いくつかのモバイルデバイスは、ナビゲーション、ソーシャルメディアロケーション情報、ロケーショントラッキングなどのためにそれらのロケーションを推定するために、衛星測位システム（ＳＰＳ：Satellite Positioning System）から受信された信号を処理し得る。しかしながら、いくつかの屋内ロケーション中など、ＳＰＳからのナビゲーション信号が利用可能でないことがあるいくつかのエリアが時々ある。
【００１２】
[0018]モバイルデバイスは、ＳＰＳから送信されたナビゲーション信号が利用可能でないエリア内でそれのロケーションを推定し得る。測位システム（たとえば、屋内測位システム）は、モバイルデバイスが、アクセスポイントに信号を送信し、アクセスポイントからの応答信号が受信されるまでの時間の長さを測定することを可能にすることができる。（本明細書で提供されるように、アクセスポイントは、ワイヤレス通信デバイスがネットワークと通信することを可能にするデバイスを備え得る。）モバイルデバイスからアクセスポイントまでの距離は、モバイルデバイスからの信号の送信と、モバイルデバイスにおける応答信号の受信との間の測定された時間の長さ（たとえば、ラウンドトリップ時間（ＲＴＴ：round trip time））に基づいて判断され得る。代替的に、アクセスポイントから受信した信号の信号強度が測定され得、モバイルデバイスからアクセスポイントまでの距離が、測定信号強度（たとえば、受信信号強度指示（ＲＳＳＩ：received signal strength indication））に基づいて推定され得る。このようにして、モバイルデバイスのロケーションが推定され得る。
【００１３】
[0019]たとえば、デッドレコニング計算において使用され得る移動に関する追加情報を与えることによって、追加のデータがロケーション推定値を補完することができる。この追加のデータは、ジャイロスコープ、磁力計、加速度計、カメラなどの１つまたは複数の配向センサーから来ることができる。高度計など、他のセンサーも使用され得る。しかしながら、蓋然的に、これらの様々なセンサーをサンプリングすることは、モバイルデバイスのバッテリーを急速に消耗させることがある。さらに、あるセンサー情報は、いくつかの移動中に有用でないことがある。たとえば、モバイルデバイスを携帯するユーザが直線に歩いている場合、加速度計からの情報は歩数を判断するために有用であり得るが、モバイルデバイスのジャイロスコープからの情報は有用ではないことがある。および、ジャイロスコープは、加速度計が消費するエネルギー量の約８〜１０倍を消費することがあるので、モバイルデバイスのバッテリー寿命を延長するために、ジャイロスコープのサンプリングレートを低減すること、さらにそれの電源を完全に切ることが有益であり得る。本明細書で提供する実施形態は、モバイルデバイス測位においてマップおよび／または他のロケーション情報を利用することによって、そのようなインテリジェントセンサーサンプリングを可能にする。
【００１４】
[0020]図１は、一実施形態による、測位システム１００の簡略図である。測位システムは、モバイルデバイス１０５と、ＳＰＳ衛星と、（１つまたは複数の）基地トランシーバ局１２０と、モバイルネットワークプロバイダ１４０と、（１つまたは複数の）アクセスポイント１３０と、（１つまたは複数の）ロケーションサーバ１６０と、（１つまたは複数の）マップサーバ１７０と、インターネット１５０とを含むことができる。図１は、様々な構成要素の一般化された図のみを与えており、それらの構成要素のいずれかまたはすべてが適宜に利用され得ることを留意されたい。さらに、構成要素は、所望の機能に応じて、組み合わせられ、分離され、置換され、および／または省略され得る。当業者は、図示された構成要素の多くの変更形態を認識されよう。
【００１５】
[0021]測位システム１００では、モバイルデバイス１０５のロケーションが様々な方法のいずれかで判断され得る。いくつかの実施形態では、たとえば、モバイルデバイス１０５のロケーションは、ＳＰＳ衛星１１０から送信される情報を用いた三角測量および／または他の測位技法を使用して計算され得る。これらの実施形態では、モバイルデバイス１０５は、ＳＰＳ衛星１１０によって送信される複数の信号１１２から位置データを抽出する、ＳＰＳとともに使用するために特別に実装される受信機を利用し得る。送信される衛星信号は、たとえば、設定された数のチップの反復する擬似ランダム雑音（ＰＮ：pseudo-random noise）コードでマークされた信号を含み得、地上ベースの制御局、ユーザ機器および／または宇宙ビークル上に位置し得る。衛星測位システムは、全地球測位システム（ＧＰＳ）、Ｇａｌｉｌｅｏ、Ｇｌｏｎａｓｓ、Ｃｏｍｐａｓｓ、日本の準天頂衛星システム（ＱＺＳＳ：Quasi-Zenith Satellite System）、インドのインド地域航法衛星システム（ＩＲＮＳＳ：Indian Regional Navigational Satellite System）、中国のＢｅｉｄｏｕなどのようなシステム、ならびに／あるいは、１つまたは複数のグローバルおよび／または地域航法衛星システムに関連付けられ、または場合によってはそれらのシステムとともに使用することが可能であり得る、様々なオーグメンテーションシステム（たとえば、衛星ベースオーグメンテーションシステム（ＳＢＡＳ：Satellite Based Augmentation System））を含み得る。限定ではなく例として、ＳＢＡＳは、たとえば、ワイドエリアオーグメンテーションシステム（ＷＡＡＳ：Wide Area Augmentation System）、欧州静止ナビゲーションオーバーレイサービス（ＥＧＮＯＳ：European Geostationary Navigation Overlay Service）、多機能衛星オーグメンテーションシステム（ＭＳＡＳ：Multi-functional Satellite Augmentation System）、ＧＰＳ支援ジオオーグメンテッドナビゲーションまたはＧＰＳおよびジオオーグメンテッドナビゲーションシステム（ＧＡＧＡＮ：GPS Aided Geo Augmented NavigationまたはGPS and Geo Augmented Navigation system）など、完全性情報、差分補正などを与える（１つまたは複数の）オーグメンテーションシステムを含み得る。
【００１６】
[0022]実施形態はまた、基地トランシーバ局１２０およびモバイルネットワークプロバイダ１４０（たとえば、セルフォンサービスプロバイダ）、ならびに（１つまたは複数の）アクセスポイント１３０によって与えられる通信および／または測位能力を使用し得る。したがって、モバイルデバイス１０５との間の通信はまた、いくつかの実施形態では、様々なワイヤレス通信ネットワークを使用して実装され得る。モバイルネットワークプロバイダ１４０は、たとえば、ワイドエリアワイヤレスネットワーク（ＷＷＡＮ）などを備えることができる。（１つまたは複数の）アクセスポイント１３０は、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、ワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）などの一部であり得る。「ネットワーク」および「システム」という用語は交換可能に使用されることがある。ＷＷＡＮは、符号分割多元接続（ＣＤＭＡ）ネットワーク、時分割多元接続（ＴＤＭＡ）ネットワーク、周波数分割多元接続（ＦＤＭＡ）ネットワーク、直交周波数分割多元接続（ＯＦＤＭＡ）ネットワーク、シングルキャリア周波数分割多元接続（ＳＣ−ＦＤＭＡ）ネットワーク、ＷｉＭａｘ（登録商標）（ＩＥＥＥ８０２．１６）などであり得る。ＣＤＭＡネットワークは、ｃｄｍａ２０００、広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ（登録商標））などの１つまたは複数の無線アクセス技術（ＲＡＴ）を実装し得る。ｃｄｍａ２０００は、ＩＳ−９５規格、ＩＳ−２０００規格、および／またはＩＳ−８５６規格を含む。ＴＤＭＡネットワークは、モバイル通信用グローバルシステム（ＧＳＭ（登録商標）：Global System for Mobile Communications）、デジタルアドバンストモバイルフォンシステム（Ｄ−ＡＭＰＳ：Digital Advanced Mobile Phone System）、または何らかの他のＲＡＴを実装し得る。ＯＦＤＭＡネットワークは、ロングタームエボリューション（ＬＴＥ：Long Term Evolution）、ＬＴＥアドバンストなどを実装し得る。ＬＴＥ、ＬＴＥアドバンスト、ＧＳＭ、およびＷ−ＣＤＭＡは、「第３世代パートナーシッププロジェクト」（３ＧＰＰ：3rd Generation Partnership Project）と称する団体からの文書に記載されている。ｃｄｍａ２０００は、「第３世代パートナーシッププロジェクト２」（３ＧＰＰ２：3rd Generation Partnership Project 2）と称する団体からの文書に記載されている。３ＧＰＰおよび３ＧＰＰ２の文書は公的に入手可能である。ＷＬＡＮはまた、ＩＥＥＥ８０２．１１ｘネットワークであり得、ＷＰＡＮは、Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワーク、ＩＥＥＥ８０２．１５ｘネットワーク、または他の何らかのタイプのネットワークであり得る。また、本明細書で説明する技法は、ＷＷＡＮ、ＷＬＡＮ、および／またはＷＰＡＮの任意の組合せのために使用され得る。
【００１７】
[0023]モバイルネットワークプロバイダ１４０および／または（１つまたは複数の）アクセスポイント１３０はさらに、モバイルデバイス１０５をインターネット１５０に通信可能に接続することができる。他の実施形態は、インターネット１５０の追加または代替として、他のネットワークを含み得る。そのようなネットワークは、ワイドエリアネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）などを含む、様々なパブリックおよび／またはプライベート通信ネットワークのいずれかを含むことができる。その上、ネットワーキング技術は、光、無線周波数（ＲＦ）、ワイヤード、衛星、および／または他の技術を利用するスイッチングおよび／またはパケット化ネットワークを含むことができる。
【００１８】
[0024]前に説明したように、（１つまたは複数の）アクセスポイント１３０は、モバイルデバイス１０５とのワイヤレス音声および／またはデータ通信のために、ならびに、たとえば、ＲＴＴおよび／またはＲＳＳＩ測定値に基づく、たとえば、三辺測量ベースのプロシージャの実装による位置データの独立ソースのために使用される。（１つまたは複数の）アクセスポイント１３０を使用してモバイルデバイスの位置を判断するさらなる例示的な実施形態は、その内容全体が参照によって本明細書に組み込まれる、「MEASUREMENTS AND INFORMATION GATHERING IN A WIRELESS NETWORK ENVIRONMENT」と題する米国特許出願第１３／３９８，６５３号に与えられている。（１つまたは複数の）アクセスポイント１３０は、ＷＷＡＮよりも小さい地理的領域にわたる通信を実行するために建築物中で動作するＷＬＡＮの一部であり得る。（１つまたは複数の）アクセスポイント１３０は、ＷｉＦｉ（登録商標）ネットワーク（８０２．１１ｘ）、セルラーピコネットおよび／またはフェムトセル、Ｂｌｕｅｔｏｏｔｈネットワークなどの一部であり得る。（１つまたは複数の）アクセスポイント１３０はまた、Ｑｕａｌｃｏｍｍ屋内測位システム（ＱＵＩＰＳＴＭ：Qualcomm indoor positioning system）の一部を形成することができる。実施形態は（１つまたは複数の）任意の数のアクセスポイント１３０を含み得、それらのいずれかは移動可能なノードであり得、または、他の方法で再配置可能であり得る。
【００１９】
[0025]モバイルデバイス１０５は様々なセンサーを含むことができ、ロケーション判断の精度を補完するおよび／またはさらに改善するためにそれらの一部または全部がデッドレコニング計算において利用され得る。これらのデッドレコニング計算は、モバイルデバイス１０５および／または（１つまたは複数の）ロケーションサーバ１６０によって行われ得る。モバイルデバイスの電力消費を最小に保ちながら、デッドレコニング計算のために必要な情報を与えるために、センサーがインテリジェントにサンプリングされ得る。
【００２０】
[0026]センサーのインテリジェントサンプリングを可能にするために、（１つまたは複数の）マップサーバ１７０は、モバイルデバイスのセンサーのうちの１つまたは複数のためのサンプリングストラテジーを判断するために、（１つまたは複数の）ロケーションサーバ１７０および／またはモバイルデバイス１０５によって使用され得るマップ、動きモデル、コンテキスト判断などのロケーション情報を与えることができる。いくつかの実施形態では、たとえば、建築物に関連する（１つまたは複数の）マップサーバ１７０は、モバイルデバイスが建築物に接近するおよび／または入るとき、モバイルデバイス１０５にマップを与えることができる。（壁、ドア、窓などの物理的特徴を示す）建築物のレイアウトを備えることができるマップデータは、（１つまたは複数の）アクセスポイント１３０を介して、および／またはインターネット１５０、モバイルネットワークプロバイダ１４０、および（１つまたは複数の）基地トランシーバ局１２０を介して、（１つまたは複数の）マップサーバ１７０からモバイルデバイス１０５に送られ得る。代替的に、センサーおよび／または派生データ（たとえば、歩数計カウント）が、（１つまたは複数の）マップサーバ１７０および／またはモバイルデバイス１０５のロケーションの判断のための（１つまたは複数の）ロケーションサーバ１６０に送られ得る。
【００２１】
[0027]図２は、本明細書で説明する実施形態が、位置出力を与えるために、デッドレコニング計算においてセンサーおよび他の情報をどのように利用することができるかを示す簡略入出力図である。モバイルデバイスは、１つまたは複数のジャイロスコープ２１０、（１つまたは複数の）磁力計２２０（たとえば、（１つまたは複数の）コンパス）、（１つまたは複数の）加速度計２３０、および／または（１つまたは複数の）カメラ２４０を含む、１つまたは複数の配向センサーを有することができる。１つまたは複数の他のセンサー２５０からのデータも使用され得る。（１つまたは複数の）他のセンサーは、たとえば、（１つまたは複数の）高度計、（１つまたは複数の）マイクロフォン、（１つまたは複数の）光センサー、（１つまたは複数の）近接センサーなどを含むことができる。
【００２２】
[0028]上述のように、デッドレコニング２７０は、モバイルデバイス１０５および／または（１つまたは複数の）ロケーションサーバ１６０によって計算され得る。所望の機能に応じて、デッドレコニング計算は、生センサーデータおよび／または派生データを使用することができる。派生データは、要約されたデータ、または生データから出された結論を含む。たとえば、派生データは、加速度計データに基づく計算された歩数、ジャイロスコープデータに基づくターンの角度などを含むことができる。いくつかの実施形態は、そのようなデータの送信がモバイルデバイスの電力をさらに温存することができる場合、派生データを使用し得る。たとえば、ロケーションサーバ１６０上でデッドレコニング２７０が計算される実施形態では、モバイルデバイスは、計算を行うために派生センサーデータをロケーションサーバ１６０に送信し得る。
【００２３】
[0029]センサー情報に加えて、デッドレコニング２７０は、１つまたは複数の動きモデル２８０をも利用することができる。（１つまたは複数の）動きモデル２８０は、特定のロケーションにおけるユーザの動きに関するロケーション固有情報を備えることができる。これらの動きモデル２８０はマップに関連し得るが、そのようなモデルからマップデータが推測され得る。たとえば、特定のロケーションにおける移動が一次元（たとえば、一定の方向における前進または後退）に制限されていることを示す動きモデル２８０は、廊下または同様の物理的構造を示し得る。
【００２４】
[0030]デッドレコニング計算において、（１つまたは複数の）コンテキストマップ２６０も使用され得る。コンテキストマップ２６０は、特定のロケーションに関連するロケーションタイプおよび／またはマップに関連する物理的構造など、コンテキスト情報を含むことができる。たとえば、コンテキストマップ２６０は、いくつかのロケーションが、動きが単一の次元に限定される可能性がある廊下の一部であることを示すことができる。一方、休憩室中のロケーションは、移動が様々な方向のいずれかにあり得ることを示し得る。（１つまたは複数の）コンテキストマップ２６０はまた、ロケーションに基づくモバイルデバイスのユーザによって関与される予想アクティビティを示し得る。たとえば、ユーザは、屋内トラック上にいるとき、ジョギングすることまたは走ることが予想され得る。
【００２５】
[0031]建築物に関連する（１つまたは複数の）動きモデル２８０および／または（１つまたは複数の）コンテキストマップ２６０が、建築物に関連するマップサーバ１７０によって記憶され、および／または更新され得る。デッドレコニング２７０がモバイルデバイス１０５によって計算される実施形態の場合、（１つまたは複数の）動きモデル２８０、（１つまたは複数の）コンテキストマップ２６０、および／または他のロケーション情報は、モバイルデバイス１０５のメモリにアップロードされ、そこに記憶され得る。さらに、（１つまたは複数の）動きモデル２８０、（１つまたは複数の）コンテキストマップ２６０、および／または他のロケーション情報が、複数のモバイルデバイスからの移動情報を反映するように更新され得る（すなわち、「クラウドソーシング」される）。また、（１つまたは複数の）動きモデル２８０、（１つまたは複数の）コンテキストマップ２６０、および／または他のロケーション情報を更新するために、単一のモバイルデバイスからの履歴情報が使用され得る（たとえば、「セルフソーシング（self-source）」される）。履歴情報は、特定のユーザに固有の（１つまたは複数の）動きモデル２８０、（１つまたは複数の）コンテキストマップ２６０、および／または他のロケーション情報を更新するために使用され得、ならびに／あるいは複数またはすべてのユーザのための一般的な（１つまたは複数の）動きモデル２８０および／または（１つまたは複数の）コンテキストマップ２６０を修正するために使用され得る。所望の機能に応じて、モバイルデバイス１０５および／または（１つまたは複数の）ロケーションサーバ１６０は、（１つまたは複数の）動きモデル２８０、（１つまたは複数の）コンテキストマップ２６０、および／または他のロケーション情報を更新するために移動情報を使用することができる。そのような機能は、モバイルデバイス１０５および／または（１つまたは複数の）ロケーションサーバ１６０が１つまたは複数の他のモバイルデバイスと通信することを可能にすることができる。このようにして、（１つまたは複数の）動きモデル２８０および／または（１つまたは複数の）コンテキストマップ２６０は、経時的に発展し、１つまたは複数のモバイルデバイスの移動から「学習する」ことができる。たとえば、動きモデルは、廊下を進んでいるユーザが、向きを変えるかまたは停止するのではなく、直進し続ける９７％の可能性があることを経時的に学習し得る。この知識は、モバイルデバイスのいくつかのセンサーをサンプリングするためのサンプリングストラテジーを判断するために使用され得る。
【００２６】
[0032]図３は、本明細書で説明する実施形態が、最適化エンジン３５０を使用して、現在の状態３１０、（１つまたは複数の）動きモデル３２０、（１つまたは複数の）コンテキストマップ３４０、および／または（１つまたは複数の）センサーモデル３３０に関する情報に基づいてサンプリングストラテジーをどのように判断することができるかを示す簡略入出力図である。実施形態によっては、追加のファクタがサンプリングストラテジーに影響を及ぼすことがあり、および／または図示された構成要素のうちのいくつかが省略され得る。ここで、最適化エンジン３５０は、図３に示された情報タイプなどの情報に基づいてサンプリングストラテジーを判断するように構成されたハードウェアおよび／またはソフトウェアの任意の組合せを含むことができる。最適化エンジン３５０は、モバイルデバイス１０５、（１つまたは複数の）ロケーションサーバ１６０、および／または他のコンピューティングデバイスによって実行されおよび／またはそれらの上に配置され得る。
【００２７】
[0033]図３では、（１つまたは複数の）動きモデル３２０および（１つまたは複数の）コンテキストマップ３４０が、位置を判断する際に使用される図２の対応する構成要素（すなわち、それぞれアイテム２８０およびアイテム２６０）と同じかまたは同様であり得る。同じく、これらの構成要素は、クラウドソーシングおよび／またはセルフソーシングされ得、測位システムの精度および効率を改善するのを助けるために経時的に発展し得る。ここで、しかしながら、最適化エンジン３５０は、動きの予想される変化を判断し、それに応じてサンプリングストラテジーを出力するために、（１つまたは複数の）動きモデル３２０および／または（１つまたは複数の）コンテキストマップ３４０を利用することができる。たとえば、モバイルデバイスが様々な方向のいずれにも持って行かれ得るロケーションにモバイルデバイスが来ているかどうかを判断するために、（１つまたは複数の）動きモデル３２０、（１つまたは複数の）コンテキストマップ３４０、および／または他のロケーションデータ（図示せず）が使用され得る。そのような場合、サンプリングストラテジーは、ジャイロスコープのサンプリングを開始することまたは増加させることであり得る。
【００２８】
[0034]サンプリングストラテジーを判断するために、モバイルデバイスの現在の状態３１０に関する情報も使用され得る。現在の状態３１０は、推定されたロケーション、ヘッディング（すなわち、進行方向）、時刻、および／またはモバイルデバイスのバッテリーレベルを含むことができる。追加または代替として、現在の状態３１０は、歩いている、走っている、座っている、立っているなど、モバイルデバイスのユーザのアクティビティを含むことができる。現在の状態３１０は、どのセンサーが現在利用されているかの指示をも含み得る。そのような場合、最適化エンジン３５０は、たとえば、他のアプリケーションによって、モバイルデバイスによって使用されているセンサーを利用するサンプリングストラテジーを識別し得る。そのような場合、サンプリングストラテジーは、追加および／または異なるサンプリングを必要とし得ず、したがって、モバイルデバイスのいかなる追加電力使用も防ぎ得る。
【００２９】
[0035]１つまたは複数のセンサーモデル３３０は、最適化エンジン３５０が、異なるサンプリングストラテジーを採用することのコストおよび利益を適切に評価することを可能にすることができる情報を含むことができる。すなわち、（１つまたは複数の）センサーモデル３３０は、センサーおよび／またはサンプリングストラテジーに関係する予想される情報利得、ならびにそのセンサーおよび／またはサンプリングストラテジーに関連するエネルギーコストの指示を与えることができる。一実施形態では、たとえば、（１つまたは複数の）センサーモデル３３０は、予想される情報利得およびエネルギーコストとともに、モバイルデバイスのために利用可能なサンプリングストラテジーを含むことができる。モバイルデバイスが複数のセンサーを有することができ、各センサーが異なるレートでサンプリングされ得るので、実施形態は、所与のシナリオのための多くの利用可能なサンプリングストラテジーを有することができる。実施形態は、たとえば、５個、１０個、１５個、２０個、３０個、５０個、またはより多くのサンプリングストラテジーを含むことができる。最適化エンジン３５０は、次いで、必要な情報を与えるであろうサンプリングストラテジーを選択し、モバイルデバイスの現在の状態および／または他のファクタに照らして、それらの選択されたサンプリングストラテジーから最低のエネルギーコストをもつストラテジーを選ぶことができる。
【００３０】
[0036]いくつかのセンサーの強みを活用するためにサンプリングストラテジーが使用され得る。たとえば、ユーザが歩いているかどうかを判断するのを助けるために、歩数計として加速度計が使用され得る。精度およびエネルギー消費は、サンプリングレートに応じて変化することがある。いくつかの実施形態では、加速度計のサンプリングは１５Ｈｚと１００Ｈｚとの間であり得る。他の実施形態は、より高いおよび／またはより低いレートでのサンプリングを含み得る。ユーザがターンすることなしに単一の方向に歩いていく可能性があると判断された場合、サンプリングストラテジーは、加速度計のみがサンプリングされているストラテジーを含み得る。
【００３１】
[0037]ユーザが方向を変更する可能性があると判断されたとき、磁力計がサンプリングされ得る。磁力計は、磁界強度および／または方向を測定するように構成され、いくつかの実施形態では、真北に対する配向に変換され得る、磁北に対する絶対配向を測定し得る。いくつかの実装形態では、微小電子機械システム（ＭＥＭＳ：micro-electro-mechanical system）ベースの磁力計が使用され得る。モバイルデバイスは、ＭＥＭＳベースの実装形態の代わりに、またはそれに加えて、ホール効果磁力計（Hall Effect magnetometer）、回転コイル磁力計などの他のタイプの磁力計を利用し得る。磁力計における大きい誤差を生じ得る磁気異常ので、磁力計の使用および／または較正は、磁気干渉および／または他の磁界の存在（およびレベル）の知識に基づき得る。所望の機能に応じて、いくつかの実施形態での磁力計のサンプリングレートは約１０Ｈｚであるが、それは所望の機能に応じて増加または減少させられ得る。
【００３２】
[0038]ユーザが曲がるまたは方向を変える可能性があると判断されたとき、ジャイロスコープもサンプリングされ得る。磁力計と比較したとき、ジャイロスコープは、より高い精度を与えることができるが、より多くのエネルギー使用を必要とする。したがって、ジャイロスコープを含むサンプリングストラテジーは、動きの変化が少数の方向変化を含み得る場合に実装され得る。ジャイロスコープは、ＭＥＭＳ技術に基づき得、単軸ジャイロスコープ、２軸ジャイロスコープ、または、たとえば、３つの直交軸を中心とする動きを検知するように構成された３Ｄジャイロスコープであり得る。ＭＥＭＳベースのジャイロスコープの代わりに、またはそれに加えて、他のタイプのジャイロスコープが使用され得る。いくつかの実施形態では、サンプリングストラテジーは、５０Ｈｚと４００Ｈｚとの間のジャイロスコープのサンプリングレートを含むことができる。他の実施形態は、所望の機能に応じて、より高いおよび／またはより低いサンプリングレートを含み得る。
【００３３】
[0039]ユーザが曲がるまたは方向を変更する可能性があると判断されたとき、有用な情報を与え得る配向センサーとしてカメラも利用され得る。カメラは、一般に、磁力計またはジャイロスコープよりもはるかに多くのエネルギーを使用するが、いくつかの状況でははるかにより正確であり得る。（たとえば、ユーザがオープンルームまたは他のオープンスペースに入るとき）ユーザの移動が様々な方向のいずれかを含むことができる場合、役立つ配向情報を与えるためにオプティカルフローを測定するためにカメラが使用され得る。いくつかの実施形態では、サンプリングストラテジーは、１５Ｈｚと３０Ｈｚとの間（すなわち、１５〜３０フレーム毎秒（ＦＰＳ：frames per second））のカメラのサンプリングレートを含むことができる。他の実施形態は、所望の機能に応じて、より高いおよび／またはより低いサンプリングレートを含み得る。カメラは他のセンサーよりもはるかに多くのエネルギーを必要とするが、カメラがすでに使用中であり得る状況では（たとえば、拡張現実アプリケーション）、ロケーション判断において使用するためのカメラデータを使用しても、すでに使用されているエネルギーを超えるエネルギーをほとんど使用しないことがある。
【００３４】
[0040]上記のように、サンプリングストラテジーは、動きの予想される変化に応じて変動することができる。例示のために、図４Ａに、第１のシナリオ４００−１を示す建築物レイアウト４１０の一部分を示す。モバイルデバイス１０５（図示せず）を携帯するユーザ４３０が、廊下を方向４２０に移動する。ユーザ４３０が動きを変更しようとしているのか（たとえば、停止する、異なる方向に移動するなど）、または現在の方向４２０に進もうとしているのかを判断するために、（１つまたは複数の）動きモデル３２０、（１つまたは複数の）コンテキストマップ３４０、および／または他のロケーション情報（たとえば、図示のように、建築物の単純なレイアウト）が使用され得る。ユーザは廊下を歩いているので、ロケーション情報は動きの変化が予想されないことを示す可能性があり、したがって、現在使用されているサンプリングストラテジーを変更する必要はない。
【００３５】
[0041]図４Ｂに、ユーザ４３０が次にジャンクションに接近する第２のシナリオ４００−２を示す。ここでも、ジャンクションの存在および／または動きの変化の可能性を判断するために、（１つまたは複数の）動きモデル３２０、（１つまたは複数の）コンテキストマップ３４０、および／または他のロケーション情報が使用され得る。ロケーション情報は、このシナリオ４００−２におけるユーザ４３０が（停止することまたは向きを変えることに加えて）、同じ方向に進み続けること４４０、右に曲がること４６０、または階段に入ること４５０という、３つの方向のうちの１つを選定することができることを示すことができる。動きのこの潜在的変化を予期して、最適化エンジンは、たとえば、ジャイロスコープをサンプリングし始めるサンプリングストラテジーを実装することができる。このようにして、ジャイロスコープは、ユーザ４３０がジャンクションに入り、次にくる方向を選定する時間までに、サンプリングを開始することができる。動きの変化を予期してのセンサーのこの「ランプアップ（ramp up）」は、動きの変化が生じたときにサンプリングの正確さを保証するのを助けることができる。
【００３６】
[0042]図５は、一実施形態による、測位システムにおいてモバイルデバイスの配向センサーサンプリングを適応的に調整するためのプロセス５００のフローチャートである。プロセス５００は、モバイルデバイス１０５の最適化エンジン３５０、（１つまたは複数の）ロケーションサーバ１６０、および／または他のデバイスによって実行され得る。図５に示された一部または全部の構成要素を実行するための手段は、たとえば、図示の構成要素を実行するようにプログラムされた、および／またはさもなければ構成された専用および／または汎用ハードウェアを含むことができる。そのような手段については、図７に関して以下でさらに詳細に説明する。
【００３７】
[0043]プロセス５００は、ロケーション情報に照らしてロケーションおよび移動データを追跡することによって開始することができる（５０５）。前に示したように、ロケーション情報は、（１つまたは複数の）動きモデル３２０、（１つまたは複数の）コンテキストマップ３４０、建築物レイアウト（または建築物の物理的境界を示す同様の情報）などを含むことができる。ロケーションは、たとえば、モバイルデバイスとアクセスポイントとの間のＲＳＳＩおよびＲＴＴ測定値によって与えられるロケーション推定値を含むことができる。
【００３８】
[0044]次いで、動きの変化を予期するかどうかが判断される（５１０）。上記のように、モバイルデバイスのヘッディング（すなわち、方向）およびロケーションと組み合わされたロケーション情報は、システムが動きの変化を予期することを可能にすることができる。予期される変化がない場合、ロケーションおよび移動は追跡され続けることになる。予期される変化がある場合、予期される動き変化を追跡するために必要なデータを与えるサンプリングストラテジーを識別する（５１５）。これは、利用可能なサンプリングストラテジーの選択から、動きの予期される変化を正確に追跡するのに必要なセンサー情報を与えることができるサンプリングストラテジーのサブセットを判断することを含むことができる。そのような判断は、動きの予期される変化を前提とした、１つまたは複数のセンサーの最小必要精度に基づき得る。
【００３９】
[0045]この実施形態では、利用可能なサンプリングストラテジーのいずれかが現在使用中であるかどうかが第１に判断される（５２０）。スマートフォン、タブレット、パーソナルメディアプレーヤ、および他のモバイルコンピューティングデバイスなど、一度に複数のアプリケーションを実行することが可能ないくつかのモバイルデバイスが、必要なセンサー情報を与えるために識別された１つまたは複数のサンプリングストラテジーに準拠する方法でセンサーをすでにサンプリングしているアプリケーションを実行し得る。そのような場合、使用中の１つまたは複数のサンプリングストラテジーからのデータ（５２５）。
【００４０】
[0046]サンプリングストラテジーが現在使用中でない場合、プロセスは、動作ルール（operation rule）に違反するストラテジーを除外することによって継続することができる（５３０）。動作ルールは、いくつかの状況においてサンプリングストラテジーに課され得る、デバイス、ユーザ、アプリケーションなどによって与えられる制限を含むことができる。たとえば、いくつかの建築物はプライベート情報を含み得、その場合、動作ルールは、カメラの使用を除外することであり得る。別の動作ルールは、モバイルデバイスのバッテリーレベルが一定のしきい値を下回った場合、制限された電力バジェット内で動作することであり得る。他のそのような動作ルールが企図される。したがって、予期される動きの変化を正確に追跡するのに必要なセンサー情報を与えることができるサンプリングストラテジーのサブセットは、これらの動作ルールによって低減され得る。次いで、残りのルールの中から最低電力ストラテジーを選択し（５３５）、選択されたストラテジーに従って（１つまたは複数の）対応するセンサーをアクティブにする（５４０）。
【００４１】
[0047]プロセス５００は、次いで、選択されたストラテジーが機能しているかどうかが判断されるフィードバックループに入ることができる（５４５）。場合によっては、たとえば、いくつかのセンサーは有用でないことがある。たとえば、モバイルデバイスがユーザのポケットまたは財布中にある場合、カメラからのデータはほとんどまたはまったく役立たない情報を与える。同様に、高度計は、ファンが室内の空気を循環させているときなど、空気圧力が人工的に変更される状況では有用ではないことがある。そのような状況では、別のストラテジーが利用可能であるかどうかが判断され得る（５５０）。利用可能である場合、次の最低電力ストラテジーを選択し（５５５）、ストラテジーは、選択されたストラテジーに従って（１つまたは複数の）センサーをアクティブにすることによって実装される（５４０）。このフィードバックプロセスは、機能するストラテジーが見つかるまで、または利用可能な残っているストラテジーがなくなるまで続くことができる。
【００４２】
[0048]図５に示された特定のステップが、測位システムにおいてモバイルデバイスの配向センサーサンプリングを適応的に調整するための例示的なプロセス５００を与えることを諒解されたい。代替実施形態は、図示の実施形態への改変を含み得る。さらに、特定の適用例に応じて、追加の特徴が追加または削除され得る。たとえば、実施形態は、すべての利用可能なサンプリングストラテジーが、最終的に実行され得るサンプリングストラテジーのサブセットに低減される異なる順序を含み得る。当業者は、多くの変形形態、変更形態、および代替形態を認識されよう。
【００４３】
[0049]図６は、一実施形態による、測位システムにおいてモバイルデバイスの配向センサーサンプリングを適応的に調整するためのプロセス６００の簡略流れ図である。いくつかの態様では、図６のプロセス６００は、図５のプロセス５００の構成要素の一実装形態である。図５のプロセス５００と同様に、図６のプロセス６００は、モバイルデバイス１０５の最適化エンジン３５０、（１つまたは複数の）ロケーションサーバ１６０、および／または測位システム中の他のデバイスによって実行され得る。図６に示された一部または全部のブロックを実行するための手段は、たとえば、図示された構成要素を実行するようにプログラムされた、および／またはさもなければ構成された専用のおよび／または一般的なハードウェアを含むことができる。そのような手段については、図７に関して以下でさらに詳細に説明する。
【００４４】
[0050]プロセスは、モバイルデバイスのロケーションを判断することを含み得る（６１０）。そのような判断は、配向および／または他のタイプのセンサーが使用されるデッドレコニングおよび／または他の技法より前におよび／またはそれとともに使用され得る、推定、近似、計算などを含むことができる。たとえば、屋内位置判断に関して前に説明したように、モバイルデバイスと１つまたは複数のアクセスポイントとの間の距離を判断するために、ＲＳＳＩおよび／またはＲＴＴ測定値が使用され得る。１つまたは複数のアクセスポイントの（１つまたは複数の）位置が知られている場合、三辺測量計算および／または他の技法を使用してロケーションが概算され得る。
【００４５】
[0051]また、モバイルデバイスが移動する方向を判断する（６２０）。方向（たとえば、ヘッディング）および／またはロケーションは、図３に関して前に説明したように、デバイスの現在状態の情報の一部であり得る。方向は、様々な技法を使用して判断され得る。たとえば、方向は、位置の検出された変化（たとえば、ある知られているロケーションから別のロケーションへの変化）に基づいて判断され得る。追加または代替として、方向は、ジャイロスコープ、磁力計、カメラ、および／または他のセンサーからのデータを使用して計算および／または推定され得る。方向はまた、屋内環境において特に有用であり得る、モバイルデバイスが移動する方向を示すのを助けることができるロケーション情報（たとえば、マップデータ）を使用して推定され得る。たとえば、廊下にあると判断されたモバイルデバイスはまた、移動がいくつかの方向に限定されていると判断され得る。
【００４６】
[0052]次いで、判断されたロケーションおよび方向、ならびにロケーション情報に基づいて移動の予想される変化を判断する（６３０）。前に示したように、ロケーション情報は、（１つまたは複数の）動きモデル３２０、（１つまたは複数の）コンテキストマップ３４０、建築物レイアウト（または建築物の物理的境界を示す同様の情報）、および／または動きの予想される変化がそれから判断され得る他の情報を含むことができる。その上、そのようなロケーション情報は、クラウドソーシングおよび／またはセルフソーシング情報に基づいて更新されおよび／または時間的に変化し得る。たとえば、モバイルデバイスが、廊下をある方向に移動しており、移動の変化（たとえば、ターン）が予想され得るインターセクションに接近していると判断され得る。ロケーション情報は、マップ情報だけでなく、動きの変化が予想されるという指示をも含むことができる。その上、この指示を修正および更新するためにクラウドソーシングおよび履歴データが使用され得る。たとえば、クラウドソーシングおよび／または履歴データを使用して、モバイルデバイスは、２つの可能性がある方向のうちの１つに移動すること、４つの可能性がある方向のうちの１つに移動すること、ターンすることなしに進むことなどが予想されるかどうかが判断され得る。移動の予想される変化は、移動の予想される変化を検出するために最終的に選定されるサンプリングストラテジーに影響を及ぼすことがある。さらに、移動の予想される変化は、更新されたクラウドソーシングおよび／または履歴データに基づいて、経時的に変化し得る。さらに、方向の予想される変化が、過去の軌道、差し迫った会議のユーザカレンダなど、ユーザ固有情報に基づいて判断され得る。
【００４７】
[0053]移動の予想される変化に基づいて、少なくとも１つの配向センサーのサンプリングレートを自動的に調整する（６４０）。サンプリングレートを自動的に調整することは、たとえば、移動の予想される変化についての十分なサンプリング情報を与えることができる利用可能なサンプリングストラテジーの選択から１つのサンプリングストラテジーを選択すること、およびそれを実装することを含むことができる。たとえば、移動の予想される変化が多くの方向のうちの１つへのターンであるサンプリングストラテジーは、３０Ｈｚで加速度計をサンプリングすることと、２０Ｈｚでカメラをサンプリングすることとを含むことができる。移動の予想される変化が４つの方向のうちの１つへのターンである例示的なストラテジーは、３０Ｈｚで加速度計をサンプリングすることと、５０Ｈｚでジャイロスコープをサンプリングすることとを含むことができる。移動の予想される変化が２つの方向のうちの１つへのターンである例示的なストラテジーは、２０Ｈｚで加速度計をサンプリングすることと、１０Ｈｚで磁力計をサンプリングすることとを含むことができる。上記のように、多数のサンプリングストラテジーが、移動の特定の予想される変化のために利用可能であり得る。
【００４８】
[0054]図６に示された特定のステップが、測位システムにおいてモバイルデバイスの配向センサーサンプリングを適応的に調整するための例示的なプロセス６００を与えることを諒解されたい。代替実施形態は、図示の実施形態への改変を含み得る。さらに、特定の適用例に応じて、追加の特徴が追加または削除され得る。たとえば、実施形態は、モバイルデバイスを用いて、サーバによって送られたロケーション情報（たとえば、マップデータ）を受信することを含み得る。追加または代替として、実施形態は、モバイルデバイスに関する履歴情報（すなわち、セルフソーシング）および／または少なくとも１つの他のモバイルデバイスからの情報（すなわち、クラウドソーシング）に基づいてロケーション情報を更新することを含み得る。当業者は、多くの変形形態、変更形態、および代替形態を認識されよう。
【００４９】
[0055]図７に、図１の測位システム１００において利用され得、ならびに／あるいは図５および図６に関して説明した実施形態など、様々な他の実施形態によって提供される方法を実行するように構成され得る、モバイルデバイス１０５の実施形態を示す。図７は、様々な構成要素の一般化された図を与えるものにすぎず、それらの構成要素のいずれかまたはすべてが適宜に利用され得ることに留意されたい。図７は、したがって、個々のシステム要素が、比較的分離された方法または比較的より統合された方法で、どのように実装され得るかを概括的に示している。
【００５０】
[0056]図７に示したモバイルデバイス１０５の構成要素の一部または全部が、図１の（１つまたは複数の）ロケーションサーバ、（１つまたは複数の）マップサーバ、および／または（１つまたは複数の）アクセスポイント１３０など、本明細書で説明する他のコンピューティングシステムで利用され得ることにも留意されたい。これらの他のシステムでは、モバイルデバイス１０５と同様に、図７によって示された構成要素が、単一のデバイスに局所化され得、および／または、異なる物理的ロケーションに配設され得る様々なネットワーク化されたデバイス間に分散され得ることに留意されたい。
【００５１】
[0057]バス７０７を介して電気的に結合され得る（または、適宜に、他の方法で通信していることがある）ハードウェア要素を備えるモバイルデバイス１０５が示されている。ハードウェア要素は、限定はしないが、１つまたは複数の汎用プロセッサ、（デジタル信号処理（ＤＳＰ）チップ、グラフィックスアクセラレーションプロセッサ、特定用途向け集積回路（ＡＳＩＣ）などの）１つまたは複数の専用プロセッサ、ならびに／あるいは図５および図６に示された方法を含む本明細書で説明した方法のうちの１つまたは複数を実行するように構成され得る他の処理構造または手段を含むことができる、（１つまたは複数の）処理ユニット７１０を含み得る。図７に示されているように、いくつかの実施形態は、所望の機能に応じて別個のＤＳＰ７２０を有し得る。モバイルデバイス１０５はまた、限定はしないが、タッチスクリーン、タッチパッド、マイクロフォン、（１つまたは複数の）ボタン、（１つまたは複数の）ダイヤル、（１つまたは複数の）スイッチなどを含むことができる１つまたは複数の入力デバイス７７０、ならびに、限定はしないが、ディスプレイ、発光ダイオード（ＬＥＤ）、スピーカーなどを含むことができる１つまたは複数の出力デバイス７１５を含むことができる。
【００５２】
[0058]モバイルデバイス１０５はまた、限定はしないが、モデム、ネットワークカード、赤外線通信デバイス、ワイヤレス通信デバイス、および／または（Ｂｌｕｅｔｏｏｔｈ（商標）デバイス、ＩＥＥＥ８０２．１１デバイス、ＩＥＥＥ８０２．１５．４デバイス、ＷｉＦｉデバイス、ＷｉＭａｘデバイス、（上記で説明した）セルラー通信ファシリティなどの）チップセットなどを含むことができる、ワイヤレス通信インターフェース７３０を含み得る。ワイヤレス通信インターフェース７３０は、データが、（図１のインターネット１５０および／またはモバイルネットワークプロバイダ１４０などの）ネットワーク、他のコンピュータシステム、および／または本明細書で説明する他の電子デバイスと交換されることを可能にし得る。通信は、ワイヤレス信号７３４を送るおよび／または受信する１つまたは複数のワイヤレス通信アンテナ７３２を介して行われ得る。所望の機能に応じて、モバイルデバイス１０５は、基地トランシーバ局（たとえば、図１の（１つまたは複数の）基地トランシーバ局１２０）およびアクセスポイント（たとえば、図１の（１つまたは複数の）アクセスポイント１３０）と通信するために、別個のトランシーバを含むことができる。
【００５３】
[0059]モバイルデバイス１０５はさらに、（１つまたは複数の）配向センサー７４０を含むことができる。本明細書で示したように、配向センサーは、モバイルデバイス１０５の配向がそれから判断され得るセンサーを含むことができる。そのようなセンサーは、限定はしないが、１つまたは複数の加速度計７４２、（１つまたは複数の）ジャイロスコープ７４４、（１つまたは複数の）カメラ７４６、（１つまたは複数の）磁力計７４８などを含むことができる。（１つまたは複数の）これらの配向センサー７４０は、図２に示し、前に説明した、（１つまたは複数の）加速度計２３０、（１つまたは複数の）ジャイロスコープ２１０、（１つまたは複数の）カメラ２４０、および（１つまたは複数の）磁力計２２０に対応することができる。モバイルデバイス１０５はさらに、上記で説明したように、１つまたは複数の高度計７５２などの（１つまたは複数の）他のセンサー７５０を含み得る。その上、（１つまたは複数の）他のセンサー７５０はまた、図７に示されていない、（１つまたは複数の）マイクロフォン、（１つまたは複数の）近接センサー、（１つまたは複数の）光センサーなどの（１つまたは複数の）センサーを含むことができる。
【００５４】
[0060]モバイルデバイスの実施形態はまた、ＳＰＳアンテナ７８２を使用する（図１のＳＰＳ衛星１１０などの）１つまたは複数のＳＰＳ衛星から信号７８４を受信することが可能なＳＰＳ受信機７８０を含み得る。
【００５５】
[0061]モバイルデバイス１０５はさらに、メモリ７６０を含み（および／または、それと通信し）得る。メモリ７６０は、限定はしないが、ローカルストレージおよび／またはネットワークアクセス可能ストレージと、ディスクドライブと、ドライブアレイと、光ストレージデバイスと、プログラム可能、フラッシュアップデート可能などであり得るランダムアクセスメモリ（「ＲＡＭ」）および／または読取り専用メモリ（「ＲＯＭ」）などのソリッドステートストレージデバイスとを含むことができる。そのようなストレージデバイスは、限定はしないが、様々なファイルシステム、データベース構造などを含む、任意の適切なデータストアを実装するように構成され得る。
【００５６】
[0062]モバイルデバイス１０５のメモリ７６０はまた、オペレーティングシステム、デバイスドライバ、実行可能ライブラリ、および／または１つまたは複数のアプリケーションプログラムなどの他のコードを含む、ソフトウェア要素（図示せず）を備えることができ、１つまたは複数のアプリケーションプログラムは、様々な実施形態によって提供されるコンピュータプログラムを備え得、ならびに／あるいは、本明細書で説明する、他の実施形態によって提供される方法を実装するようにおよび／またはシステムを構成するように設計され得る。単に例として、図５および６に関して説明したプロシージャなど、上記で説明した（１つまたは複数の）方法に関して説明した１つまたは複数のプロシージャは、モバイルデバイス１０５（および／またはモバイルデバイス１０５内の処理ユニット）（および／または測位システムの別のデバイス）によって実行可能なコードおよび／または命令として実装され得る。一態様では、次いで、そのようなコードおよび／または命令は、説明した方法に従って１つまたは複数の動作を実行するように汎用コンピュータ（または他のデバイス）を構成しおよび／または適応させるために使用され得る。
【００５７】
[0063]実質的な変形形態が、特定の要件に従って製作され得ることが当業者には明らかであろう。たとえば、カスタマイズされたハードウェアも使用され得、ならびに／あるいは特定の要素が、ハードウェア、（アプレットなどのポータブルソフトウェアを含む）ソフトウェア、またはその両方で実装され得る。さらに、ネットワーク入出力デバイスなどの他のコンピューティングデバイスへの接続が採用され得る。
【００５８】
[0064]上述のように、一態様では、いくつかの実施形態は、本発明の様々な実施形態による方法を実行するための（モバイルデバイス１０５などの）コンピュータシステムを採用し得る。実施形態のセットによれば、そのような方法のプロシージャの一部または全部は、（１つまたは複数の）処理ユニット７１０が、メモリ７６０中に含まれている（オペレーティングシステムおよび／または他のコードに組み込まれ得る）１つまたは複数の命令の１つまたは複数のシーケンスを実行したことに応答して、モバイルデバイス１０５によって実行される。単に例として、メモリ７６０中に含まれている命令のシーケンスの実行は、（１つまたは複数の）処理ユニット７１０に、本明細書で説明した方法の１つまたは複数のプロシージャを実行させ得る。追加または代替として、本明細書で説明した方法の一部分は専用ハードウェアを通して実行され得る。
【００５９】
[0065]本明細書で説明した方法、システム、およびデバイスは例である。様々な実施形態は、適宜に様々なプロシージャまたは構成要素を省略、置換、または追加し得る。たとえば、いくつかの実施形態に関して説明される特徴は、様々な他の実施形態において組み合わせられ得る。実施形態の異なる態様および要素が、同様にして組み合わせられ得る。本明細書で提供する図の様々な構成要素は、ハードウェアおよび／またはソフトウェアで実施され得る。また、技術は発展し、したがって、要素の多くは、本開示の範囲をそれらの特定の例に限定しない例である。
【００６０】
[0066]説明では、実施形態の完全な理解が得られるように具体的な詳細を与えた。ただし、実施形態は、これらの具体的な詳細なしに実施され得る。たとえば、実施形態を不明瞭にすることを避けるために、よく知られている回路、プロセス、アルゴリズム、構造、および技法を不要な詳細なしに示した。この説明は、例示的実施形態のみを与えるものであり、本発明の範囲、適用性、または構成を限定するものではない。そうではなく、実施形態の上述の説明は、本発明の実施形態を実装することを可能にする説明を当業者に与えるものである。本発明の趣旨および範囲から逸脱することなく、要素の機能および構成において様々な変更が行われ得る。
【００６１】
[0067]主に一般的な用法という理由で、そのような信号をビット、情報、値、要素、記号、文字、変数、項、数、数字などと呼ぶことは時々便利であることがわかっている。ただし、これらまたは同様の用語はすべて、適切な物理量に関連すべきものであり、便利なラベルにすぎないことを理解されたい。別段に明記されていない限り、上記の説明から明らかなように、本明細書全体にわたって、「処理する」、「算出する」、「計算する」、「判断する」、「確認する」、「識別する」、「関連付ける」、「測定する」、「実行する」などの用語を利用する説明は、専用コンピュータまたは同様の専用電子コンピューティングデバイスなど、特定の装置の動作またはプロセスを指すことを諒解されたい。したがって、本明細書のコンテキストで、専用コンピュータまたは同様の専用電子コンピューティングデバイスは、専用コンピュータまたは同様の専用電子コンピューティングデバイスのメモリ、レジスタ、または他の情報記憶デバイス、送信デバイス、あるいは専用コンピュータまたは同様の専用電子コンピューティングデバイスのディスプレイデバイス内の電子的または磁気的な物理量として一般に表される信号を操作または変換することが可能である。
【００６２】
[0068]本明細書で使用する「および」および「または」という用語は、そのような用語が使用されるコンテキストに少なくとも部分的に依存することも予想される様々な意味を含み得る。一般に、「または」がＡ、Ｂ、またはＣなどの列挙を関連付けるために使用される場合、ここで包含的な意味で使用されるＡ、Ｂ、およびＣを意味し、ならびにここで排他的な意味で使用されるＡ、Ｂ、またはＣを意味するものとする。さらに、本明細書で使用する「１つまたは複数」という用語は、単数形の任意の特徴、構造、または特性について説明するために使用され得るか、または特徴、構造、または特性の何らかの組合せについて説明するために使用され得る。ただし、これは例示的な例にすぎないこと、および請求する主題がこの例に限定されないことに留意されたい。さらに、「のうちの少なくとも１つ」という用語は、Ａ、Ｂ、またはＣなどの列挙を関連付けるために使用された場合、Ａ、ＡＢ、ＡＡ、ＡＡＢ、ＡＡＢＢＣＣＣなど、Ａ、Ｂ、および／またはＣの任意の組合せを意味すると解釈され得る。
【００６３】
[0069]いくつかの実施形態を説明したが、本開示の趣旨から逸脱することなく、様々な変更形態、代替構成、および等価物が使用され得る。たとえば、上記の要素は、単により大きいシステムの構成要素であり得、ここにおいて、他のルールが、本発明の適用よりも優先するかまたは他の方法で本発明の適用を変更し得る。また、上記の要素が考慮される前に、考慮されている間に、または考慮された後に、いくつかのステップが行われ得る。したがって、上記の説明は本開示の範囲を限定しない。
以下に本願出願当初の特許請求の範囲を付記する。
[Ｃ１]  測位システムにおいてモバイルデバイスの配向センサーサンプリングを適応的に調整するための方法であって、前記方法が、
前記モバイルデバイスのロケーションを判断することと、
前記モバイルデバイスが移動する方向を判断することと、
前記判断されたロケーション、および
前記判断された方向
に基づいて、移動の予想される変化を判断することと、
処理ユニットを用いて、移動の前記予想される変化に基づいて前記モバイルデバイスの少なくとも１つの配向センサーのサンプリングレートを調整することとを備える、方法。
[Ｃ２]  前記サンプリングレートを調整するための複数のオプションから１つのオプションを選定することをさらに備え、ここにおいて、前記サンプリングレートを調整することが、前記選定されたオプションに基づいて前記少なくとも１つの配向センサーの前記サンプリングレートを調整することを備える、Ｃ１に記載の方法。
[Ｃ３]
前記オプションを選定することが、
前記モバイルデバイスのヘッディング、
時刻、
前記モバイルデバイスの判断されたバッテリーレベル、または
前記少なくとも１つの配向センサーの最小必要精度レベルのうちの少なくとも１つに基づく、Ｃ２に記載の方法。
[Ｃ４]  前記少なくとも１つの配向センサーが、
ジャイロスコープ、
磁力計、
加速度計、または
カメラのうちの少なくとも１つを備える、Ｃ１に記載の方法。
[Ｃ５]  移動の前記予想される変化に基づいて高度計のサンプリングレートを調整することをさらに備える、Ｃ１に記載の方法。
[Ｃ６]  移動の前記予想される変化を判断することが、前記判断されたロケーションに関連する情報にさらに基づく、Ｃ１に記載の方法。
[Ｃ７]
前記判断されたロケーションに関連する前記情報は、
前記モバイルデバイスのユーザによって関与される予想アクティビティ、
ロケーションタイプ、または
前記判断されたロケーションに関連する１つまたは複数の物理的境界のうちの少なくとも１つを備える、Ｃ６に記載の方法。
[Ｃ８]  前記ユーザによって関与される前記予想アクティビティが、
前記モバイルデバイスに関する履歴情報、または
少なくとも１つの他のモバイルデバイスからの情報のいずれかまたは両方に基づく、Ｃ７に記載の方法。
[Ｃ９]  前記判断されたロケーションに関連する前記情報が、サーバによって送られ、前記モバイルデバイスによって受信される、Ｃ６に記載の方法。
[Ｃ１０]
少なくとも１つの配向センサーの前記サンプリングレートを調整することが、
配向センサーの前記サンプリングレートを低減すること、
配向センサーの前記サンプリングレートを増加させること、
配向センサーの前記サンプリングを停止すること、または
配向センサーのサンプリングを開始することのうちの少なくとも１つを備える、Ｃ１に記載の方法。
[Ｃ１１]  前記モバイルデバイスの前記ロケーションを判断することが、ラウンドトリップ時間（ＲＴＴ）または受信信号強度指示（ＲＳＳＩ）のいずれかまたは両方の測定を行うことを含む、Ｃ１に記載の方法。
[Ｃ１２]  位置判断のための配向センサーサンプリングを適応的に調整するように構成されたモバイルデバイスであって、前記モバイルデバイスが、
少なくとも１つの配向センサーと、
ワイヤレス通信インターフェースと、
メモリと、
前記少なくとも１つの配向センサーと、前記ワイヤレス通信インターフェースと、前記メモリとに通信可能に結合された、処理ユニットとを備え、前記処理ユニットが、
前記モバイルデバイスのロケーションを判断することと、
前記モバイルデバイスが移動する方向を判断することと、
前記判断されたロケーション、および
前記判断された方向
に基づいて、移動の予想される変化を判断することと、
移動の前記予想される変化に基づいて前記モバイルデバイスの前記少なくとも１つの配向センサーのサンプリングレートを調整することと
を行うように構成された、モバイルデバイス。
[Ｃ１３]  前記処理ユニットが、
前記サンプリングレートを調整するための複数のオプションから１つのオプションを選定するようにさらに構成され、
ここにおいて、前記サンプリングレートを調整することが、前記選定されたオプションに基づいて前記少なくとも１つの配向センサーの前記サンプリングレートを調整することを備える、Ｃ１２に記載のモバイルデバイス。
[Ｃ１４]  前記処理ユニットが、
前記モバイルデバイスのヘッディング、
時刻、
前記モバイルデバイスの判断されたバッテリーレベル、または
前記少なくとも１つの配向センサーの最小必要精度レベルのうちの少なくとも１つに基づいて前記オプションを選定するように構成された、Ｃ１３に記載のモバイルデバイス。
[Ｃ１５]  前記少なくとも１つの配向センサーが、
ジャイロスコープ、
磁力計、
加速度計、または
カメラのうちの少なくとも１つを備える、Ｃ１２に記載のモバイルデバイス。
[Ｃ１６]  高度計をさらに備え、ここにおいて、前記処理ユニットが、移動の前記予想される変化に基づいて前記高度計のサンプリングレートを調整するようにさらに構成された、Ｃ１２に記載のモバイルデバイス。
[Ｃ１７]  前記処理ユニットが、前記判断されたロケーションに関連する情報にさらに基づいて移動の前記予想される変化を判断するように構成された、Ｃ１２に記載のモバイルデバイス。
[Ｃ１８]  前記処理ユニットは、前記判断されたロケーションに関連する前記情報から、
前記モバイルデバイスのユーザによって関与される予想アクティビティ、
ロケーションタイプ、または
前記判断されたロケーションに関連する１つまたは複数の物理的境界のうちの少なくとも１つを判断するように構成された、Ｃ１７に記載のモバイルデバイス。
[Ｃ１９]  前記ユーザによって関与される前記予想アクティビティが、前記メモリに記憶された、前記モバイルデバイスに関する履歴情報に基づく、Ｃ１８に記載のモバイルデバイス。
[Ｃ２０]  前記処理ユニットが、前記ワイヤレス通信インターフェースを介して前記判断されたロケーションに関連する前記情報を受信するようにさらに構成された、Ｃ１７に記載のモバイルデバイス。
[Ｃ２１]  前記処理ユニットが、
配向センサーの前記サンプリングレートを低減すること、
配向センサーの前記サンプリングレートを増加させること、
配向センサーの前記サンプリングを停止すること、または
配向センサーのサンプリングを開始することのうちの少なくとも１つを行うことによって、少なくとも１つの配向センサーの前記サンプリングレートを調整するように構成された、Ｃ１２に記載のモバイルデバイス。
[Ｃ２２]  前記処理ユニットが、ラウンドトリップ時間（ＲＴＴ）測定または受信信号強度指示（ＲＳＳＩ）測定のいずれかまたは両方を行うことによって前記モバイルデバイスの前記ロケーションを判断するために前記ワイヤレス通信インターフェースをアスするように構成された、Ｃ１２に記載のモバイルデバイス。
[Ｃ２３]  モバイルデバイスのロケーションを判断することと、
前記モバイルデバイスが移動する方向を判断することと、
前記判断されたロケーション、および
前記判断された方向
に基づいて、移動の予想される変化を判断することと、
移動の前記予想される変化に基づいて前記モバイルデバイスの少なくとも１つの配向センサーのサンプリングレートを調整することとを処理ユニットに行わせるための命令を記憶した非一時的コンピュータ可読媒体。
[Ｃ２４]  前記サンプリングレートを調整するための複数のオプションから１つのオプションを前記処理ユニットに選定させるための命令をさらに備え、ここにおいて、前記サンプリングレートを調整することが、前記選定されたオプションに基づいて前記少なくとも１つの配向センサーの前記サンプリングレートを調整することを備える、Ｃ２３に記載の非一時的コンピュータ可読媒体。
[Ｃ２５]  前記オプションを選定することが、
前記モバイルデバイスのヘッディング、
時刻、
前記モバイルデバイスの判断されたバッテリーレベル、または
前記少なくとも１つの配向センサーの最小必要精度レベルのうちの少なくとも１つに基づく、Ｃ２４に記載の非一時的コンピュータ可読媒体。
[Ｃ２６]  前記少なくとも１つの配向センサーの前記サンプリングレートを前記処理ユニットに調整させるための前記命令が、
ジャイロスコープ、
磁力計、
加速度計、または
カメラのうちの少なくとも１つの前記サンプリングレートを前記処理ユニットに調整させるための命令を含む、Ｃ２３に記載の非一時的コンピュータ可読媒体。
[Ｃ２７]  移動の前記予想される変化に基づいて高度計のサンプリングレートを前記処理ユニットに調整させるための命令をさらに備える、Ｃ２３に記載の非一時的コンピュータ可読媒体。
[Ｃ２８]  移動の前記予想される変化を判断するための命令が、前記判断することを前記判断されたロケーションに関連する情報に基づかせるための命令を含む、Ｃ２３に記載の非一時的コンピュータ可読媒体。
[Ｃ２９]  前記判断されたロケーションに関連する前記情報から、
前記モバイルデバイスのユーザによって関与される予想アクティビティ、
ロケーションタイプ、または
前記判断されたロケーションに関連する１つまたは複数の物理的境界のうちの少なくとも１つを前記処理ユニットに判断させるための命令をさらに備える、Ｃ２８に記載の非一時的コンピュータ可読媒体。
[Ｃ３０]  前記モバイルデバイスに関する履歴情報、または
少なくとも１つの他のモバイルデバイスからの情報のいずれかまたは両方に基づいて、前記判断されたロケーションに関連する前記情報を前記処理ユニットに更新させるための命令をさらに備える、Ｃ２８に記載の非一時的コンピュータ可読媒体。
[Ｃ３１]  ワイヤレス通信インターフェースを介して前記判断されたロケーションに関連する前記情報を前記処理ユニットに取得させるための命令をさらに備える、Ｃ２８に記載の非一時的コンピュータ可読媒体。
[Ｃ３２]  少なくとも１つの配向センサーの前記サンプリングレートを前記処理ユニットに調整させるための前記命令が、
配向センサーの前記サンプリングレートを低減すること、
配向センサーの前記サンプリングレートを増加させること、
配向センサーの前記サンプリングを停止すること、または
配向センサーのサンプリングを開始することのうちの少なくとも１つを前記処理ユニットに行わせるための命令を備える、Ｃ２３に記載の非一時的コンピュータ可読媒体。
[Ｃ３３]  前記モバイルデバイスの前記ロケーションを前記処理ユニットに判断させるための前記命令が、前記処理ユニットにラウンドトリップ時間（ＲＴＴ）または受信信号強度指示（ＲＳＳＩ）のいずれかまたは両方の測定を行わせるための命令を含む、Ｃ２３に記載の非一時的コンピュータ可読媒体。
[Ｃ３４]  測位システムにおいてモバイルデバイスの配向センサーサンプリングを適応的に調整するためのシステムであって、前記システムは、
前記モバイルデバイスのロケーションを判断するための手段と、
前記モバイルデバイスが移動する方向を判断するための手段と、
前記判断されたロケーション、および
前記判断された方向
に基づいて、移動の予想される変化を判断するための手段と、
移動の前記予想される変化に基づいて前記モバイルデバイスの少なくとも１つの配向センサーのサンプリングレートを調整するための手段とを備える、システム。
[Ｃ３５]  前記サンプリングレートを調整するための複数のオプションから１つのオプションを選定するための手段をさらに備え、ここにおいて、前記サンプリングレートを調整するための前記手段が、前記選定されたオプションに基づいて前記少なくとも１つの配向センサーの前記サンプリングレートを調整するための手段を備える、Ｃ３４に記載のシステム。
[Ｃ３６]  前記オプションを選定するための前記手段が、前記選定することを、
前記モバイルデバイスのヘッディング、
時刻、
前記モバイルデバイスの判断されたバッテリーレベル、または
前記少なくとも１つの配向センサーの最小必要精度レベルのうちの少なくとも１つに基づかせるように構成された、Ｃ３５に記載のシステム。
[Ｃ３７]  少なくとも１つの配向センサーのサンプリングレートを調整するための前記手段が、
ジャイロスコープ、
磁力計、
加速度計、または
カメラのうちの少なくとも１つのサンプリングレートを調整するための手段を備える、Ｃ３４に記載のシステム。
[Ｃ３８]  移動の前記予想される変化に基づいて高度計のサンプリングレートを調整するための手段をさらに備える、Ｃ３４に記載のシステム。
[Ｃ３９]  移動の前記予想される変化を判断するための前記手段が、前記判断することを前記判断されたロケーションに関連する情報に基づかせるための手段を含む、Ｃ３４に記載のシステム。
[Ｃ４０]  前記判断されたロケーションに関連する前記情報から、
前記モバイルデバイスのユーザによって関与される予想アクティビティ、
ロケーションタイプ、または
前記判断されたロケーションに関連する１つまたは複数の物理的境界のうちの少なくとも１つを判断するための手段をさらに備える、Ｃ３９に記載のシステム。
[Ｃ４１]  前記モバイルデバイスに関する履歴情報、または
少なくとも１つの他のモバイルデバイスからの情報のいずれかまたは両方に基づいて、前記判断されたロケーションに関連する前記情報を更新するための手段をさらに備える、Ｃ４０に記載のシステム。
[Ｃ４２]  ワイヤレス通信インターフェースを介して前記判断されたロケーションに関連する前記情報を取得するための手段をさらに備える、Ｃ３９に記載のシステム。
[Ｃ４３]  少なくとも１つの配向センサーの前記サンプリングレートを調整するための前記手段が、
配向センサーの前記サンプリングレートを低減すること、
配向センサーの前記サンプリングレートを増加させること、
配向センサーの前記サンプリングを停止すること、または
配向センサーのサンプリングを開始することのうちの少なくとも１つを行うための手段を備える、Ｃ３４に記載のシステム。
[Ｃ４４]  前記モバイルデバイスの前記ロケーションを判断するための前記手段が、ラウンドトリップ時間（ＲＴＴ）または受信信号強度指示（ＲＳＳＩ）のいずれかまたは両方の測定を行うための手段を含む、Ｃ３４に記載のシステム。
【図１】
0006509733.tif 000002
【図２】
0006509733.tif 000003
【図３】
0006509733.tif 000004
【図４Ａ】
0006509733.tif 000005
【図４Ｂ】
0006509733.tif 000006
【図５】
0006509733.tif 000007
【図６】
0006509733.tif 000008
【図７】
0006509733.tif 000009