(57)【要約】  モバイルデバイスの全地球的航法衛星システム（ＧＮＳＳ）受信機の電力消費を管理するための技法が提供される。これらの技法は、位置不確実性（ＰＵＮＣ）および時間不確実性（ＴＵＮＣ）に基づいてＧＮＳＳ受信機のためのＧＮＳＳサーチウィンドウを導出することと、ＧＮＳＳサーチウィンドウおよびＧＮＳＳ人工衛星（ＳＶ）からの信号を探索するために利用可能なリソースに基づいてＧＮＳＳ探索モードを選択することと、ここにおいて、ＧＮＳＳ探索モードと関連付けられるＧＮＳＳ探索の実行と関連付けられる推定される電力消費はＧＮＳＳ受信機に対して指定される電力消費制限を超えない、ＧＮＳＳ探索モードを使用してＧＮＳＳ探索を行うことと、モバイルデバイスの位置を推定することとを含む、方法を含む。【選択図】      図４
2016539323.tif 000002
【特許請求の範囲】
【請求項１】
モバイルデバイスの全地球的航法衛星システム（ＧＮＳＳ）受信機の電力消費を管理するための方法であって、
位置不確実性（ＰＵＮＣ）および時間不確実性（ＴＵＮＣ）に基づいて前記ＧＮＳＳ受信機のためのＧＮＳＳサーチウィンドウを導出することと、
前記ＧＮＳＳサーチウィンドウおよびＧＮＳＳ人工衛星（ＳＶ）からの信号を探索するために利用可能なリソースに基づいてＧＮＳＳ探索モードを選択することと、ここにおいて、前記ＧＮＳＳ探索モードと関連付けられるＧＮＳＳ探索の実行と関連付けられる推定される電力消費は前記ＧＮＳＳ受信機に対して指定される電力消費制限を超えない、
前記ＧＮＳＳ探索モードを使用して前記ＧＮＳＳ探索を行うことと、
前記ＧＮＳＳ探索の結果に少なくとも一部基づいて前記モバイルデバイスの位置を推定することとを備える、方法。
【請求項２】
前記モバイルデバイスの前記位置と関連付けられる前記ＰＵＮＣを決定することをさらに備え、
前記ＧＮＳＳサーチウィンドウおよびＳＶからの信号を探索するために利用可能な前記リソースに基づいて前記ＧＮＳＳ探索モードを選択することが、前記ＰＵＮＣに少なくとも一部基づいて前記ＧＮＳＳ探索モードを選択することを備える、請求項１に記載の方法。
【請求項３】
前記モバイルデバイスの前記位置を推定することが、前記ＧＮＳＳ探索の結果に少なくとも一部基づいて前記モバイルデバイスの前記位置を推定することを備える、請求項１に記載の方法。
【請求項４】
前記ＧＮＳＳ受信機に対して指定される前記電力消費制限が、所定の時間の期間にわたる平均の電力消費制限を備える、請求項１に記載の方法。
【請求項５】
前記ＧＮＳＳ探索モードを選択することが、低不確実性モードおよび高不確実性モードから前記ＧＮＳＳ探索モードを選択することを備え、前記低不確実性モードがより短いサーチウィンドウおよびより高いデューティ比と関連付けられ、前記高不確実性モードがより長いサーチウィンドウおよびより低いデューティ比と関連付けられる、請求項１に記載の方法。
【請求項６】
前記ＧＮＳＳサーチウィンドウおよび前記ＧＮＳＳ  ＳＶからの信号を探索するために利用可能な前記リソースに基づいて、前記低不確実性モードおよび前記高不確実性モードから前記ＧＮＳＳ探索モードを選択することが、センサデータ情報とＧＮＳＳ信号強度情報の少なくとも１つに基づいて前記低不確実性モードを選択することを備える、請求項５に記載の方法。
【請求項７】
前記ＧＮＳＳサーチウィンドウおよびＧＮＳＳ  ＳＶからの信号を探索するための利用可能な前記リソースに基づいて、前記低不確実性モードおよび前記高不確実性モードから前記ＧＮＳＳ探索モードを選択することが、
前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースよりも小さいかそれに等しいことに応答して、前記低不確実性モードを前記ＧＮＳＳ探索モードとして選択することと、
前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースよりも大きいことに応答して、前記高不確実性モードを前記ＧＮＳＳ探索モードとして選択することとを備える、請求項５に記載の方法。
【請求項８】
前記ＧＮＳＳ受信機において前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースを所定の閾値だけ超えていることに応答して、前記ＧＮＳＳ探索の結果を使用することなく前記モバイルデバイスの前記位置を推定することをさらに備える、請求項７に記載の方法。
【請求項９】
前記ＧＮＳＳ探索の結果を使用して前記モバイルデバイスの前記位置を推定することがさらに、
前記ＧＮＳＳ受信機以外の位置関連情報の少なくとも１つの追加のソースから追加の位置推定情報を取得することと、
前記ＧＮＳＳ探索の前記結果と前記追加の位置推定情報とを使用して、前記モバイルデバイスの前記位置を推定することとを備える、請求項１に記載の方法。
【請求項１０】
前記追加の位置推定情報が、前記モバイルデバイスに近接した少なくとも１つの地上ワイヤレス送受信機からの信号情報と、前記モバイルデバイスと関連付けられる少なくとも１つのモーションセンサからの信号情報との少なくとも１つを備える、請求項９に記載の方法。
【請求項１１】
前記ＧＮＳＳ受信機に対して指定される前記電力消費制限が、前記モバイルデバイス上で実行されるアプリケーションから受け取られる、請求項１に記載の方法。
【請求項１２】
前記モバイルデバイス上で実行される前記アプリケーションが、前記モバイルデバイスのユーザから入力を受け取り、前記モバイルデバイスの前記ユーザからの前記入力に基づいて前記電力消費制限を設定するように構成される、請求項１１に記載の方法。
【請求項１３】
前記ＧＮＳＳ受信機に対して指定される前記電力消費制限が、前記モバイルデバイス上で実行される少なくとも１つのアプリケーションの精度の要求に基づいて決定される、請求項１に記載の方法。
【請求項１４】
前記ＧＮＳＳ受信機に対して指定される前記電力消費制限が、前記モバイルデバイスが外部電源から電力を受け取っているか、または前記モバイルデバイスと関連付けられるバッテリーから電力を受け取っているかに少なくとも一部基づいて、決定される、請求項１に記載の方法。
【請求項１５】
前記ＧＮＳＳ受信機に対して指定される前記電力消費制限が、ハードリミットまたはソフトリミットとして指定されてよく、前記方法が、前記ＧＮＳＳ探索が前記ハードリミットを超えるであろうと決定したことに応答して、前記ＧＮＳＳ探索が行われない低電力状態で前記ＧＮＳＳ受信機を動作させることをさらに備える、請求項１に記載の方法。
【請求項１６】
前記電力消費制限が、前記ＧＮＳＳ受信機の予定電力と関連付けられ、前記ＧＮＳＳ探索モードを選択することが、前記ＧＮＳＳ受信機に対して指定される前記電力消費制限を超えるが前記ＧＮＳＳ受信機の前記予定電力を超えない推定された電力消費と関連付けられるＧＮＳＳ探索モードを選択することを備える、請求項１に記載の方法。
【請求項１７】
モバイルデバイスの全地球的航法衛星システム（ＧＮＳＳ）受信機の電力消費を管理するための装置であって、
位置不確実性（ＰＵＮＣ）および時間不確実性（ＴＵＮＣ）に基づいて前記ＧＮＳＳ受信機のためのＧＮＳＳサーチウィンドウを導出するための手段と、
前記ＧＮＳＳサーチウィンドウおよびＧＮＳＳ人工衛星（ＳＶ）からの信号を探索するために利用可能なリソースに基づいてＧＮＳＳ探索モードを選択するための手段と、ここにおいて、前記ＧＮＳＳ探索モードと関連付けられるＧＮＳＳ探索の実行と関連付けられる推定される電力消費は前記ＧＮＳＳ受信機に対して指定される電力消費制限を超えない、
前記ＧＮＳＳ探索モードを使用して前記ＧＮＳＳ探索を行うための手段と、
前記ＧＮＳＳ探索の結果を使用して前記モバイルデバイスの位置を推定するための手段とを備える、装置。
【請求項１８】
前記ＧＮＳＳ探索モードを選択するための前記手段が、低不確実性モードおよび高不確実性モードから前記ＧＮＳＳ探索モードを選択するための手段を備え、前記低不確実性モードがより短いサーチウィンドウおよびより高いデューティ比と関連付けられ、前記高不確実性モードがより長いサーチウィンドウおよびより低いデューティ比と関連付けられる、請求項１７に記載の装置。
【請求項１９】
前記ＧＮＳＳサーチウィンドウおよびＧＮＳＳ  ＳＶからの信号を探索するための利用可能な前記リソースに基づいて、前記低不確実性モードおよび前記高不確実性モードから前記ＧＮＳＳ探索モードを選択するための前記手段が、
前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースよりも小さいかそれに等しいことに応答して、前記低不確実性モードを前記ＧＮＳＳ探索モードとして選択するための手段と、
前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースよりも大きいことに応答して、前記高不確実性モードを前記ＧＮＳＳ探索モードとして選択するための手段とを備える、請求項１８に記載の装置。
【請求項２０】
前記ＧＮＳＳ受信機において前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースを所定の閾値だけ超えていることに応答して、前記ＧＮＳＳ探索の前記結果を使用することなく前記モバイルデバイスの前記位置を推定するための手段をさらに備える、請求項１７に記載の装置。
【請求項２１】
前記ＧＮＳＳ受信機に対して指定される前記電力消費制限が、前記モバイルデバイス上で実行されるアプリケーションから受け取られる入力、前記モバイルデバイス上で実行される前記アプリケーションの精度の要求、ユーザ入力、および、前記モバイルデバイスが外部電源から電力を受け取っているかどうかを示す情報の、１つまたは複数に基づいて決定される、請求項１７に記載の装置。
【請求項２２】
前記モバイルデバイスの全地球的航法衛星システム（ＧＮＳＳ）受信機の電力消費を管理するための補償するためのモバイルデバイスであって、
有形な非一時的コンピュータ可読メモリと、
前記有形な非一時的コンピュータ可読メモリに記憶されたプロセッサ実行可能コードを備える複数のモジュールと、
前記メモリに接続され、前記メモリに記憶された前記複数のモジュールにアクセスするように構成されるプロセッサと、
位置不確実性（ＰＵＮＣ）および時間不確実性（ＴＵＮＣ）に基づいて前記ＧＮＳＳ受信機のためのＧＮＳＳサーチウィンドウを導出することと、
前記ＧＮＳＳサーチウィンドウおよびＧＮＳＳ人工衛星（ＳＶ）からの信号を探索するために利用可能なリソースに基づいてＧＮＳＳ探索モードを選択することと、ここにおいて、前記ＧＮＳＳ探索モードと関連付けられるＧＮＳＳ探索の実行と関連付けられる推定される電力消費は前記ＧＮＳＳ受信機に対して指定される電力消費制限を超えない、
前記ＧＮＳＳ探索モードを使用して前記ＧＮＳＳ探索を行うことと
を行うように構成される、低電力測位方法モジュールと、
前記ＧＮＳＳ探索の結果に少なくとも一部基づいて前記モバイルデバイスの位置を推定するように構成される位置決定モジュールとを備える、モバイルデバイス。
【請求項２３】
前記低電力測位方法モジュールが、低不確実性モードおよび高不確実性モードから前記ＧＮＳＳ探索モードを選択するように構成され、前記低不確実性モードがより短いサーチウィンドウおよびより高いデューティ比と関連付けられ、前記高不確実性モードがより長いサーチウィンドウおよびより低いデューティ比と関連付けられる、請求項２２に記載のモバイルデバイス。
【請求項２４】
前記低電力測位方法モジュールが、
前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースよりも小さいかそれに等しいことに応答して、前記低不確実性モードを前記ＧＮＳＳ探索モードとして選択し、
前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースよりも大きいことに応答して、前記高不確実性モードを前記ＧＮＳＳ探索モードとして選択するように構成される、請求項２３に記載のモバイルデバイス。
【請求項２５】
前記位置決定モジュールが、
前記ＧＮＳＳ受信機において前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースを所定の閾値だけ超えていることに応答して、前記ＧＮＳＳ探索の結果を使用することなく前記モバイルデバイスの前記位置を推定するように構成される、請求項２２に記載のモバイルデバイス。
【請求項２６】
前記低電力測位方法モジュールが、前記モバイルデバイス上で実行されるアプリケーションから受け取られる入力、前記モバイルデバイス上で実行される前記アプリケーションの精度の要求、ユーザ入力、および、前記モバイルデバイスが外部電源から電力を受け取っているかどうかを示す情報の１つまたは複数に基づいて、前記ＧＮＳＳに対して指定される前記電力消費制限を決定するように構成される、請求項２２に記載のモバイルデバイス。
【請求項２７】
命令を備える、モバイルデバイスの全地球的航法衛星システム（ＧＮＳＳ）受信機の電力消費を管理するためのコンピュータ可読命令を記憶した、非一時的コンピュータ可読媒体であって、前記命令が、コンピュータに、
位置不確実性（ＰＵＮＣ）および時間不確実性（ＴＵＮＣ）に基づいて前記ＧＮＳＳ受信機のためのＧＮＳＳサーチウィンドウを導出させ、
前記ＧＮＳＳサーチウィンドウおよびＧＮＳＳ人工衛星（ＳＶ）からの信号を探索するために利用可能なリソースに基づいてＧＮＳＳ探索モードを選択させ、ここにおいて、前記ＧＮＳＳ探索モードと関連付けられるＧＮＳＳ探索の実行と関連付けられる推定される電力消費は前記ＧＮＳＳ受信機に対して指定される電力消費制限を超えない、
前記ＧＮＳＳ探索モードを使用して前記ＧＮＳＳ探索を行わせ、
前記ＧＮＳＳ探索の結果に少なくとも一部基づいて前記モバイルデバイスの位置を推定させるように構成される、非一時的コンピュータ可読媒体。
【請求項２８】
前記コンピュータに前記ＧＮＳＳ探索モードを選択させるように構成される前記命令が、前記コンピュータに低不確実性モードおよび高不確実性モードから前記ＧＮＳＳ探索モードを選択させるように構成される命令を備え、前記低不確実性モードがより短いサーチウィンドウおよびより高いデューティ比と関連付けられ、前記高不確実性モードがより長いサーチウィンドウおよびより低いデューティ比と関連付けられる、請求項２７に記載の非一時的コンピュータ可読媒体。
【請求項２９】
前記ＧＮＳＳサーチウィンドウおよびＧＮＳＳ  ＳＶからの信号を探索するための利用可能な前記リソースに基づいて、前記コンピュータに前記低不確実性モードおよび前記高不確実性モードから前記ＧＮＳＳ探索モードを選択させるように構成される前記命令が、前記コンピュータに、
前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースよりも小さいかそれに等しいことに応答して、前記低不確実性モードを前記ＧＮＳＳ探索モードとして選択させ、
前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースよりも大きいことに応答して、前記高不確実性モードを前記ＧＮＳＳ探索モードとして選択させるように構成される命令を備える、請求項２８に記載の非一時的コンピュータ可読媒体。
【請求項３０】
前記コンピュータに、
前記ＧＮＳＳ受信機において前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースを所定の閾値だけ超えていることに応答して、前記ＧＮＳＳ探索の結果を使用することなく前記モバイルデバイスの前記位置を推定させるように構成される命令をさらに備える、請求項２７に記載の非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
[0001]本出願は、２０１３年１１月６日に出願された「ＬＯＷ  ＰＯＷＥＲ  ＰＯＳＩＴＩＯＮＩＮＧ  ＴＥＣＨＩＮＩＱＵＥＳ  ＦＯＲ  ＭＯＢＩＬＥ  ＤＥＶＩＣＥＳ」という表題の米国仮出願第６１／９００，８９２号の利益を主張し、その内容の全体が参照によって組み込まれる。
【背景技術】
【０００２】
[0002]全地球的航法衛星システム（ＧＮＳＳ）受信機が、携帯電話、タブレットコンピュータ、衛生ナビゲーションシステム、および他のポータブルデバイスのようなモバイルデバイスを含む、多数のデバイスに組み込まれている。ＧＮＳＳ受信機はまた、正確な場所情報をフェムトセルなどのワイヤレスアクセスポイントまたは地上送受信機に与えるために、ワイヤレスアクセスポイントおよび地上送受信機に組み込まれている。
【０００３】
[0003]測位のためにＧＮＳＳ信号を利用することがある携帯電話、タブレット、および他のそのようなデバイスなどのモバイルデバイスはしばしば、そのようなデバイスの搭載バッテリーのサイズが限られていることで、電力の制約に直面する。ＧＮＳＳ測位方法は、モバイルデバイスのバッテリー継続時間に対して重大な影響を有し得る。たとえば、従来のＧＮＳＳ受信機では、要求される精度を達成するためにナビゲーションが実行され、要求される精度を実現するためにＧＮＳＳ受信機と関連付けられる電力消費が最適化される。しかしながら、モバイルデバイスの位置を取得することと関連付けられる電力消費が位置決定の精度よりも重要である状況では、上記の手法は最適ではない。この問題に対する従来の取組みは、ＧＮＳＳ受信機による電力消費を減らすためにＧＮＳＳ受信機の精度の要求を下げることである。しかしながら、この取組みは、ＧＮＳＳ信号条件の変動する性質を考慮すると、一様には効果的ではないことがある。精度の要求が下げられた場合であっても、ＧＮＳＳ信号条件が悪い場合、ＧＮＳＳ受信機は所望の電力消費を超えることがある。たとえば、建物が密集している都市環境では、ＧＮＳＳ信号は、環境中の建物および他の構造物によって少なくとも一部が遮られることがあり、これは精度を劣化させ得る。結果として、ＧＮＳＳ受信機は、より多くの電力を消費して、モバイルデバイスの位置を決定することが可能であるのに十分な数のＧＮＳＳ人工衛星（ＳＶ）から信号を得ようとすることがある。
【発明の概要】
【０００４】
[0004]本開示によるモバイルデバイスの全地球的航法衛星システム（ＧＮＳＳ）受信機の電力消費を管理するための例示的な方法は、位置不確実性（ＰＵＮＣ：position uncertainty）および時間不確実性（ＴＵＮＣ：time uncertainty）に基づいてＧＮＳＳ受信機のためのＧＮＳＳサーチウィンドウを導出することと、ＧＮＳＳサーチウィンドウおよびＧＮＳＳ人工衛星（ＳＶ）からの信号を探索するために利用可能なリソースに基づいてＧＮＳＳ探索モードを選択することと、ここにおいて、ＧＮＳＳ探索モードと関連付けられるＧＮＳＳ探索の実行と関連付けられる推定される電力消費はＧＮＳＳ受信機に対して指定される電力消費制限を超えない、ＧＮＳＳ探索モードを使用してＧＮＳＳ探索を行うことと、ＧＮＳＳ探索の結果に少なくとも一部基づいてモバイルデバイスの位置を推定することとを含む。
【０００５】
[0005]そのような方法の実装形態は、次の特徴の１つまたは複数を含み得る。モバイルデバイスの位置と関連付けられるＰＵＮＣを決定すること、ここにおいて、ＧＮＳＳサーチウィンドウおよびＳＶからの信号を探索するために利用可能なリソースに基づいてＧＮＳＳ探索モードを選択することは、ＰＵＮＣに少なくとも一部基づいてＧＮＳＳ探索モードを選択することを含む。ここにおいて、モバイルデバイスの位置を推定することは、ＧＮＳＳ探索の結果に少なくとも一部基づいてモバイルデバイスの位置を推定することを含む。ここにおいて、ＧＮＳＳ受信機に対して指定される電力消費制限は、所定の時間の期間にわたる平均の電力消費制限を含む。ここにおいて、ＧＮＳＳ探索モードを選択することは、低不確実性モードおよび高不確実性モードからＧＮＳＳ探索モードを選択することを含み、低不確実性モードはより短いサーチウィンドウおよびより高いデューティ比と関連付けられ、高不確実性モードはより長いサーチウィンドウおよびより低いデューティ比と関連付けられる。ここにおいて、ＧＮＳＳサーチウィンドウおよびＧＮＳＳ  ＳＶからの信号を探索するために利用可能なリソースに基づいて、低不確実性モードおよび高不確実性モードからＧＮＳＳ探索モードを選択することは、センサデータ情報とＧＮＳＳ信号強度情報の少なくとも１つに基づいて低不確実性モードを選択することを備える。ここにおいて、ＧＮＳＳサーチウィンドウおよびＧＮＳＳ  ＳＶからの信号を探索するために利用可能なリソースに基づいて、低不確実性モードおよび高不確実性モードからＧＮＳＳ探索モードを選択することは、ＧＮＳＳサーチウィンドウをサポートするために必要とされる推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能なリソースよりも小さいかそれに等しいことに応答して、低不確実性モードをＧＮＳＳ探索モードとして選択することと、ＧＮＳＳサーチウィンドウをサポートするために必要とされる推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能なリソースより大きいことに応答して、高不確実性モードをＧＮＳＳ探索モードとして選択することとを含む。ＧＮＳＳ受信機においてＧＮＳＳサーチウィンドウをサポートするために必要とされる推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能なリソースを所定の閾値だけ超えていることに応答して、ＧＮＳＳ探索の結果を使用することなくモバイルデバイスの位置を推定すること。ＧＮＳＳ探索の結果を使用してモバイルデバイスの位置を推定することはさらに、ＧＮＳＳ受信機以外の位置関連情報の少なくとも１つの追加のソースから追加の位置推定情報を取得することと、ＧＮＳＳ探索の結果と追加の位置推定情報とを使用してモバイルデバイスの位置を推定することとを含む。ここにおいて、追加の位置推定情報は、モバイルデバイスに近接した少なくとも１つの地上ワイヤレス送受信機からの信号情報と、モバイルデバイスと関連付けられる少なくとも１つのモーションセンサからの信号情報との少なくとも１つを含む。ここにおいて、ＧＮＳＳ受信機に対して指定される電力消費制限は、モバイルデバイス上で実行されるアプリケー��ョンから受け取られる。ここにおいて、モバイルデバイス上で実行されるアプリケーションは、モバイルデバイスのユーザから入力を受け取り、モバイルデバイスのユーザからの入力に基づいて電力消費制限を設定するように構成される。ここにおいて、ＧＮＳＳ受信機に対して指定される電力消費制限は、モバイルデバイス上で実行される少なくとも１つのアプリケーションの精度の要求に基づいて決定される。ここにおいて、ＧＮＳＳ受信機に対して指定される電力消費制限は、モバイルデバイスが外部電源から電力を受け取っているか、またはモバイルデバイスと関連付けられるバッテリーから電力を受け取っているかに少なくとも一部基づいて、決定される。ここにおいて、ＧＮＳＳ受信機に対して指定される電力消費制限は、ハードリミットまたはソフトリミットとして指定されてよく、方法はさらに、ＧＮＳＳ探索がハードリミットを超えるであろうと決定したことに応答して、ＧＮＳＳ探索が行われない低電力状態でＧＮＳＳ受信機を動作させることを備える。ここにおいて、電力消費制限は、ＧＮＳＳ受信機の予定電力（power budget）と関連付けられ、ＧＮＳＳ探索モードを選択することは、ＧＮＳＳ受信機に対して指定される電力消費制限（power consumption limit）を超えるがＧＮＳＳ受信機の予定電力を超えない推定された電力消費と関連付けられるＧＮＳＳ探索モードを選択することを含む。
【０００６】
[0006]本開示によるモバイルデバイスの全地球的航法衛星システム（ＧＮＳＳ）受信機の電力消費を管理するための装置は、位置不確実性（ＰＵＮＣ）および時間不確実性（ＴＵＮＣ）に基づいてＧＮＳＳ受信機のためのＧＮＳＳサーチウィンドウを導出するための手段と、ＧＮＳＳサーチウィンドウおよびＧＮＳＳ人工衛星（ＳＶ）からの信号を探索するために利用可能なリソースに基づいてＧＮＳＳ探索モードを選択するための手段と、ここにおいて、ＧＮＳＳ探索モードと関連付けられるＧＮＳＳ探索の実行と関連付けられる推定される電力消費はＧＮＳＳ受信機に対して指定される電力消費制限を超えない、ＧＮＳＳ探索モードを使用してＧＮＳＳ探索を行うための手段と、ＧＮＳＳ探索の結果を使用してモバイルデバイスの位置を推定するための手段とを含む。
【０００７】
[0007]そのような装置の実装形態は、次の特徴の１つまたは複数を含み得る。ＧＮＳＳ探索モードを選択するための手段は、低不確実性モードおよび高不確実性モードからＧＮＳＳ探索モードを選択するための手段を備え、低不確実性モードはより短いサーチウィンドウおよびより高いデューティ比と関連付けられ、高不確実性モードはより長いサーチウィンドウおよびより低いデューティ比と関連付けられる。ＧＮＳＳサーチウィンドウおよびＧＮＳＳ  ＳＶからの信号を探索するために利用可能なリソースに基づいて、低不確実性モードおよび高不確実性モードからＧＮＳＳ探索モードを選択するための手段は、ＧＮＳＳサーチウィンドウをサポートするために必要とされる推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能なリソースよりも小さいかそれに等しいことに応答して、低不確実性モードをＧＮＳＳ探索モードとして選択するための手段と、ＧＮＳＳサーチウィンドウをサポートするために必要とされる推定される電力消費がＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能なリソースより大きいことに応答して、高不確実性モードをＧＮＳＳ探索モードとして選択するための手段とを含む。ＧＮＳＳ受信機においてＧＮＳＳサーチウィンドウをサポートするために必要とされる推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能なリソースを所定の閾値だけ超えていることに応答して、ＧＮＳＳ探索の結果を使用することなくモバイルデバイスの位置を推定するための手段。ＧＮＳＳ受信機に対して指定される電力消費制限は、モバイルデバイス上で実行されるアプリケーションから受け取られる入力、モバイルデバイス上で実行されるアプリケーションの精度の要求、ユーザ入力、および、モバイルデバイスが外部電源から電力を受け取っているかどうかを示す情報の、１つまたは複数に基づいて決定される。
【０００８】
[0008]本開示によるモバイルデバイスの全地球的航法衛星システム（ＧＮＳＳ）受信機の電力消費を管理するために補償するためのモバイルデバイスは、有形の非一時的コンピュータ可読メモリと、有形の非一時的コンピュータ可読メモリに記憶されたプロセッサ実行可能コードを備える複数のモジュールと、メモリに接続されメモリに記憶された複数のモジュールにアクセスするように構成されるプロセッサと、低電力測位方法モジュールと、位置決定モジュールとを含む。低電力測位モジュールは、位置不確実性（ＰＵＮＣ）および時間不確実性（ＴＵＮＣ）に基づいてＧＮＳＳ受信機のためのＧＮＳＳサーチウィンドウを導出することと、ＧＮＳＳサーチウィンドウおよびＧＮＳＳ人工衛星（ＳＶ）からの信号を探索するために利用可能なリソースに基づいてＧＮＳＳ探索モードを選択することと、ここにおいて、ＧＮＳＳ探索モードと関連付けられるＧＮＳＳ探索の実行と関連付けられる推定される電力消費はＧＮＳＳ受信機に対して指定される電力消費制限を超えない、ＧＮＳＳ探索モードを使用してＧＮＳＳ探索を行うこととを行うように構成される。位置決定モジュールは、ＧＮＳＳ探索の結果に少なくとも一部基づいてモバイルデバイスの位置を推定するように構成される。
【０００９】
[0009]そのようなモバイルデバイスの実装形態は、次の特徴の１つまたは複数を含み得る。低電力測位方法モジュールは、低不確実性モードおよび高不確実性モードからＧＮＳＳ探索モードを選択するように構成され、低不確実性モードはより短いサーチウィンドウおよびより高いデューティ比と関連付けられ、高不確実性モードはより長いサーチウィンドウおよびより低いデューティ比と関連付けられる。低電力測位方法モジュールは、ＧＮＳＳサーチウィンドウをサポートするために必要とされる推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能なリソースよりも小さいかそれに等しいことに応答して、低不確実性モードをＧＮＳＳ探索モードとして選択し、ＧＮＳＳサーチウィンドウをサポートするために必要とされる推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能なリソースより大きいことに応答して、高不確実性モードをＧＮＳＳ探索モードとして選択するように構成される。位置決定モジュールは、ＧＮＳＳ受信機においてＧＮＳＳサーチウィンドウをサポートするために必要とされる推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能なリソースを所定の閾値だけ超えていることに応答して、ＧＮＳＳ探索の結果を使用することなくモバイルデバイスの位置を推定するように構成される。低電力測位方法モジュールは、モバイルデバイス上で実行されるアプリケーションから受け取られる入力、モバイルデバイス上で実行されるアプリケーションの精度の要求、ユーザ入力、および、モバイルデバイスが外部電源から電力を受け取っているかどうかを示す情報の１つまたは複数に基づいて、ＧＮＳＳに対して指定される電力消費制限を決定するように構成される。
【００１０】
[0010]本開示によるモバイルデバイスの全地球的航法衛星システム（ＧＮＳＳ）受信機の電力消費を管理するためのコンピュータ可読命令を記憶した非一時的コンピュータ可読媒体は、コンピュータに、位置不確実性（ＰＵＮＣ）および時間不確実性（ＴＵＮＣ）に基づいてＧＮＳＳ受信機のためのＧＮＳＳサーチウィンドウを導出させ、ＧＮＳＳサーチウィンドウおよびＧＮＳＳ人工衛星（ＳＶ）からの信号を探索するために利用可能なリソースに基づいてＧＮＳＳ探索モードを選択させ、ここにおいて、ＧＮＳＳ探索モードと関連付けられるＧＮＳＳ探索の実行と関連付けられる推定される電力消費はＧＮＳＳ受信機に対して指定される電力消費制限を超えない、ＧＮＳＳ探索モードを使用してＧＮＳＳ探索を行わせ、ＧＮＳＳ探索の結果に少なくとも一部基づいてモバイルデバイスの位置を推定させるように構成される、命令を含む。コンピュータにＧＮＳＳ探索モードを選択させるように構成される命令は、コンピュータに低不確実性モードおよび高不確実性モードからＧＮＳＳ探索モードを選択させるように構成される命令を含み、低不確実性モードはより短いサーチウィンドウおよびより高いデューティ比と関連付けられ、高不確実性モードはより長いサーチウィンドウおよびより低いデューティ比と関連付けられる。コンピュータに、ＧＮＳＳサーチウィンドウおよびＧＮＳＳ  ＳＶからの信号を探索するために利用可能なリソースに基づいて、低不確実性モードおよび高不確実性モードからＧＮＳＳ探索モードを選択させるように構成される命令は、コンピュータに、ＧＮＳＳサーチウィンドウをサポートするために必要とされる推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能なリソースよりも小さいかそれに等しいことに応答して、低不確実性モードをＧＮＳＳ探索モードとして選択させ、ＧＮＳＳサーチウィンドウをサポートするために必要とされる推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能なリソースより大きいことに応答して、高不確実性モードをＧＮＳＳ探索モードとして選択させるように構成される命令を含む。ＧＮＳＳ受信機においてＧＮＳＳサーチウィンドウをサポートするために必要とされる推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能なリソースを所定の閾値だけ超えていることに応答して、コンピュータに、ＧＮＳＳ探索の結果を使用することなくモバイルデバイスの位置を推定させるように構成される命令。
【００１１】
[0011]システムおよび方法のこれらの特徴および他の利点、さらにはシステムおよび方法の様々な例示的な実施形態の構造および動作が、下で説明される。
【図面の簡単な説明】
【００１２】
【図１】[0012]本明細書で論じられる技法が実装され得る例示的なネットワークアーキテクチャのブロック図。
【図２】[0013]図１に示されるモバイルデバイスを実装するために使用され得るモバイルデバイスのブロック図。
【図３】[0014]図２に示されるメモリの機能モジュールを示す、図２に示されるモバイルデバイスの機能ブロック図。
【図４】[0015]モバイルデバイスのＧＮＳＳ受信機の電力消費を管理するためのプロセスのフロー図。
【図５】[0016]ＧＮＳＳ探索モードを選択するためのプロセスのフロー図。
【図６】[0017]ＧＮＳＳ探索モードを選択するための別のプロセスのフロー図。
【図７】[0018]低不確実性探索モードおよび高不確実性探索モードからＧＮＳＳ探索モードを選択するためのプロセスのフローイズアフロー図。
【図８】[0019]複数のＧＮＳＳ探索モードからあるＧＮＳＳ探索モードを選択するためのプロセスのフローイズアフロー図。
【図９】[0020]ＧＮＳＳ受信機以外のソースからの位置情報を使用する代替ソースモードを使用してモバイルデバイスの位置決定を行うためのプロセスのフロー図。
【発明を実施するための形態】
【００１３】
[0021]最大のＧＮＳＳ電力要求が指定されることが可能であり、ＧＮＳＳ受信機の測位の精度が指定された電力要求を満たすように最適化される、低電力測位方法（ＬＰＰＭ：Low Power Positioning Method）技法が本明細書で開示される。本明細書で開示される技法は、最適化されたＧＮＳＳ探索戦略の使用を含む。本明細書で開示されるＬＰＰＭ技法はまた、ＧＮＳＳ衛星から受信される信号から導出されないモバイルデバイスの位置を導出するために使用され得る、追加の情報を利用し得る。たとえば、モバイルデバイスの位置を決定するために使用され得る追加の情報は、モバイルデバイスに含まれるマイクロ電気機械システム（ＭＥＭＳ）センサからの信号、モバイルデバイスによって受信される外部のソースの位置情報、ワイヤレス地上送受信機から受信される信号の信号測定結果、および／または他の情報を含み得る。
例示的なネットワーク環境
[0022]図１は、本明細書で論じられる技法を実装するために好適であり得る、例示的なネットワークアーキテクチャのブロック図である。本明細書で示される具体的な構成は、本明細書で開示される技法が使用され得る１つのネットワーク構成の例にすぎない。さらに、そのようなネットワークアーキテクチャの実装形態は、本明細書で示されず明瞭にするために省略されている追加の要素を含み得る。
【００１４】
[0023]モバイルデバイス１２０は、１つまたは複数の衛星１７０からの信号を受信および測定し、衛星に対する擬似距離測定値を取得するように構成される、ＧＮＳＳ受信機を含むように構成され得る。衛星１７０は全地球的航法衛星システム（ＧＮＳＳ）の一部であってよく、ＧＮＳＳは、米国の全地球測位システム（ＧＰＳ）、欧州のＧａｌｉｌｅｏシステム、ロシアのＧＬＯＮＡＳＳシステム、または何らかの他のＧＮＳＳであり得る。ＧＮＳＳ受信機はまた、２つ以上のＧＮＳＳシステムに属する衛星１７０から信号を検出し受信するように構成され得る。たとえば、衛星１７０ａはＧＰＳシステムに属し得るが、衛星１７０ｂはＧａｌｉｌｅｏシステムに属し得る。本明細書で示される例示的なネットワークアーキテクチャは２つの衛星１７０だけを示すが、他の実装形態はより多数または少数の利用可能な衛星を有することがあり、モバイルデバイス１２０から見える衛星の数はモバイルデバイスの現在の地理的場所および衛星１７０の軌道に依存することがある。
【００１５】
[0024]モバイルデバイス１２０はまた、地上送信機１１５およびマクロセル基地局１４０のような１つまたは複数のワイヤレス基地局からの信号を測定し、ワイヤレス基地局に対するタイミング測定結果（たとえば、到着時間（ＴＯＡ：time of arrival）または観測到着時間差（ＯＴＤＯＡ：observed time difference of arrival）のための）、信号強度測定結果、および／または信号品質測定結果を取得するように構成され得る。擬似距離測定結果、タイミング測定結果、信号強度測定結果、および／または信号品質測定結果は、モバイルデバイス１２０に対する場所推定を導出するために使用され得る。場所推定は、位置推定、位置固定などと呼ばれることもある。
【００１６】
[0025]モバイルデバイス１２０はまた、地上送信機１１５およびマクロセル基地局１４０のような１つまたは複数のワイヤレス基地局からデータを送信および／または受信するために使用され得る、ワイヤレスワイドエリアネットワーク（ＷＷＡＮ）送受信機を含むように構成され得る。地上送信機１１５およびマクロセル基地局１４０の含有は、ネットワークアーキテクチャの１つのあり得る構成を示すものにすぎない。他の構成は、モアインクルード追加の基地局を含んでよく、および／または、地上送受信機とマクロセル基地局の両方を含まなくてよい。
【００１７】
[0026]地上送信機１１５は、フェムトセル、ピコセル、マイクロセル、または他のタイプの地上送信機１１５を備え得る。いくつかの実装形態では、地上送受信機は、ＷＬＡＮワイヤレスアクセスポイント、またはワイヤレスネットワーク接続を提供する他のタイプのアクセスポイントを備え得る。地上送信機１１５は、モバイルデバイス１２０のような、１つまたは複数のモバイルデバイスにワイヤレスネットワーク接続を提供するように構成され得る。地上送信機１１５は、モバイル通信ネットワークプロバイダと関連付けられてよく、ネットワーク１１０を介して、モバイル通信ネットワークプロバイダのネットワーク（図示されず）と通信するように構成され得る。地上送信機１１５のカバレッジエリアは、マクロセル基地局１４０のような１つまたは複数のマクロセル基地局のカバレッジエリア、または１つまたは複数の他の地上送受信機のカバレッジエリアと重複し得る。地上送信機１１５は、ネットワーク１１０にブロードバンド接続を提供するバックホール接続を介して、ネットワーク１１０に接続され得る。ネットワーク１１０は、インターネット、および／または、１つまたは複数のネットワークの組合せであり得る。たとえば、地上送信機１１５は、その特定の実装形態において使用されているブロードバンドサービスのタイプに応じて、ＤＳＬモデムまたはケーブルモデムに接続され得る。
【００１８】
[0027]マクロセル基地局１４０は、複数のモバイルデバイス１２０にワイヤレスネットワーク接続を提供するように構成され得る。マクロセル基地局１４０は、地上送信機１１５よりもはるかに大きなカバレッジエリアを有してよく、または、地上送信機１１５によって提供されるカバレッジアーと同様のサイズの、もしくはより小さいサイズのカバレッジエリアを提供する、地上送受信機であってよい。マクロセル基地局１４０は、１つまたは複数のワイヤレス通信プロトコルを使用して通信するように構成され得る。図１に示される例は単一のマクロセル基地局１４０を含むが、他の実装形態では、地上送信機１１５は、複数のマクロセル基地局１４０のカバレッジエリアの中にあってよく、地上送信機１１５のカバレッジエリアは１つまたは複数の他の地上送受信機のカバレッジエリアと重複してよい。
【００１９】
[0028]図１に示された例示的なネットワーク構成は、本明細書で開示される技法が実装され得るネットワークの１つの可能な構成の例にすぎない。他のネットワーク構成は、図１に示されていない追加の要素を含んでよく、様々なコンポーネントは、図１に示されたものとは異なる構成で相互接続され得る。
例示的なハードウェア
[0029]図２は、図１に示されるモバイルデバイス１２０を実装するために使用され得るモバイルデバイスのブロック図である。モバイルデバイス１２０は、図４に示されるプロセスを少なくとも一部実施するために使用され得る。
【００２０】
[0030]モバイルデバイス１２０は、バス２０１によって互いに接続された汎用プロセッサ２１０と、デジタル信号プロセッサ（ＤＳＰ）２２０と、ワイヤレスインターフェース２２５と、ＧＮＳＳ受信機２６５と、非一時的メモリ２６０と、センサ２８５とを含む、コンピュータシステムを備える。ワイヤレスインターフェース２２５は、モバイルデバイス１２０が、１つまたは複数のワイヤレスワイドエリアネットワーク（ＷＷＡＮ）システムと関連付けられるワイヤレス通信プロトコル、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）と関連付けられるワイヤレス通信プロトコル、ならびに／または、データを送信および／もしくは受信するために使用され得る他のタイプのワイヤレス通信プロトコルを使用して、データを送信および／または受信することを可能にする、ワイヤレス受信機、送信機、送受信機、および／または他の要素を含み得る。ワイヤレスインターフェース２２５は、地上送信機１１５、マクロセル基地局１４０、および／またはワイヤレス通信プロトコルを使用して通信するように構成される他のワイヤレスデバイスへ通信を送信する／それから通信を受信するためのアンテナ２３４に、線２３２によって接続される。モバイルデバイス１２０は、図２に示される送受信機に加えて、またはその代わりに、他のワイヤレスプロトコルを使用して通信を受信し、および／または送信するように構成される、１つまたは複数の送受信機を含み得る。
【００２１】
[0031]ＧＮＳＳ受信機２６５は、モバイルデバイス１２０が、１つまたは複数のＧＮＳＳシステムと関連付けられる送信機から信号を受信することを可能にする、ワイヤレス受信機と他の要素とを含み得る。ＧＮＳＳ受信機２６５は、ＧＮＳＳ送信機から信号を受信するためのアンテナ２７４に、線２７２によって接続される。ＧＮＳＳ受信機２６５は、米国の全地球測位システム（ＧＰＳ）、欧州のＧａｌｉｌｅｏシステム、ロシアのＧＬＯＮＡＳＳシステム、または何らかの他のＧＮＳＳシステムのような、１つまたは複数のＧＮＳＳからの信号を検出し受信するように構成され得る。モバイルデバイス１２０は、ＧＮＳＳ受信機２６５による順序制御電力消費においてＧＮＳＳ受信機２６５の動作を制御することができるＧＮＳＳ受信機２６５とインターフェースすることができる、低電力測位モジュール（ＬＰＰＭ）モジュールを含むように構成され得る。ＬＰＰＭモジュールは、図３を参照して以下でより詳細に論じられる。
【００２２】
[0032]ＤＳＰ２２０は、センサ２８５、ワイヤレスインターフェース２２５、および／またはＧＮＳＳ受信機２６５から受信された信号を処理するように構成されてよく、メモリ２６０に記憶されたプロセッサ可読のプロセッサ実行可能ソフトウェアコードとして実装された１つもしくは複数のモジュールのために、もしくはそれとともに信号を処理するように構成されてよく、および／または、プロセッサ２１０と連携した構成された処理信号であり得る。
【００２３】
[0033]プロセッサ２１０は、インテリジェントデバイス、たとえば、Ｉｎｔｅｌ（登録商標）ＣｏｒｐｏｒａｔｉｏｎまたはＡＭＤ（登録商標）によって製造されたもののような、パーソナルコンピュータ中央処理装置（ＣＰＵ）、マイクロコントローラ、特定用途向け集積回路（ＡＳＩＣ）などであり得る。メモリ２６０は、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、またはそれらの組合せを含み得る、非一時的記憶デバイスである。メモリ２６０は、（説明は、ソフトウェアが機能を実施すると読めることがあるが）本明細書で説明される機能を実行するようにプロセッサ２１０を制御するための命令を含む、プロセッサ可読のプロセッサ実行可能ソフトウェアコードを記憶し得る。ソフトウェアは、ネットワーク接続を介してダウンロードされること、ディスクからアップロードされることなどによって、メモリ２６０にロードされ得る。さらに、ソフトウェアは直接実行可能でないことがあり、たとえば、実行の前にコンパイルを必要とする。
【００２４】
[0034]メモリ２６０中のソフトウェアは、地上送信機１１５、マクロセル基地局１４０、他のモバイルデバイス１２０、ならびに／またはワイヤレス通信のために構成された他のデバイスからの、データの送信および／もしくは受信を実施することを含む、様々な活動をプロセッサ２１０が実行することを可能にするように構成される。
【００２５】
[0035]センサ２８５は、プロセッサ２１０および／またはモバイルデバイス２１０の他のコンポーネントもしくはモジュールが、モバイルデバイス１２０の加速、回転、および／または向きを決定するためにユーズドすることができる、信号を生成するように構成され得る。たとえば、センサ２８５は、１つまたは複数のマイクロ電気機械システム（ＭＥＭＳ）センサ、磁気センサ、コンパス、高度計、および／または、モバイルデバイス１２０の位置を決定するために使用され得る信号を生成することができる他のタイプのセンサを含み得る。センサ２８５によって出力される信号は、モバイルデバイス１２０の位置を決定するのを支援するために使用されてよく、ワイヤレスインターフェース２６５および／またはＧＮＳＳ受信機２６５によって得られる信号測定結果とともに、またはその代わりに使用されてよい。
【００２６】
[0036]図３は、図２に示されるメモリ２６０の機能モジュールを示す、図２に示されるモバイルデバイス１２０の機能ブロック図である。たとえば、モバイルデバイス１２０は、低電力測位方法（ＬＰＰＭ）モジュール３６２と、ユーザインターフェースモジュール３６４と、位置決定モジュール３６６と、データアクセスモジュール３６８とを含み得る。図２および図３に示されたモバイルデバイス１２０は、図４〜図９に示されたプロセスと関連付けられるモバイルデバイス１２０を実装するために使用され得る。
【００２７】
[0037]ＬＰＰＭモジュール３６２は、ＧＮＳＳ受信機２６５とともに本明細書で開示されるＬＰＰＭ技法を実施するように構成され得る。ＬＰＰＭモジュール３６２は、ＧＮＳＳ受信機２６５と関連付けられる電力消費を制御するために、モバイルデバイス１２０のＧＮＳＳ受信機２６５とインターフェースするように構成され得る。たとえば、ＬＰＰＭモジュール３６２は、ＧＮＳＳ人工衛星１７０（ＳＶ）からの信号の探索をＧＮＳＳ受信機２６５がいつ行うかを制御するように構成され得る。ＬＰＰＭモジュール３６２は、モバイルデバイス１２０のＧＮＳＳ受信機２６５を動作させるべきＧＮＳＳ探索モードを選択するように構成され得る。ＬＰＰＭモジュール３６２は、１つまたは複数のＧＮＳＳ探索モードと関連付けられるＧＮＳＳ探索の実行と関連付けられる推定される電力消費を決定し、ＧＮＳＳ受信機２６５に対して指定される電力消費制限を超えないＧＮＳＳ探索を選択するように構成され得る。
【００２８】
[0038]ＬＰＰＭモジュール３６２は、モバイルデバイス１２０のＧＮＳＳ受信機２６５と関連付けられる全体の増分場所電力消費（ＩＬＰＣ：incremental location power consumption）が所定の閾値（電力消費制限とも本明細書では呼ばれる）を超えないように構成され得る。所定の閾値は、ＧＮＳＳ受信機が超えることを許可されない、任意の時間における最大の許容可能な電力消費、たとえば１ミリアンペア（ｍＡ）として決定され得る。電力消費は、モバイルデバイス１２０のバッテリーにおいて測定され得る。ＧＮＳＳ受信機２６５と関連付けられる電力消費を求めるために、モバイルデバイス１２０の他のコンポーネントによる電力消費の推定が決定され、バッテリーにおいて測定された電力消費から差し引かれ得る。所定の閾値はまた、所定の持続時間の移動時間区間にわたる、平均の許容可能な電力消費として指定され得る。たとえば、所定の閾値は、移動する１時間の時間区間にわたる、平均の許容可能な電力消費として定義され得る。本明細書で与えられる所定の閾値の例は、本明細書で開示される概念を例示することが意図されており、所定の閾値をこれらの量に制限することは意図されていない。他の所定の閾値が定義され得る。
【００２９】
[0039]いくつかの実装形態では、ＧＮＳＳ受信機２６５に対して指定される電力消費制限は、ハードリミットまたはソフトリミットとして指定され得る。電力消費制限がハードリミットとして定義される実装形態では、ＧＮＳＳ受信機２６５は、ＧＮＳＳ探索を実行するときに電力消費制限を超えることができず、ＧＮＳＳ受信機２６５を動作させると電力消費のハードリミットを超えるであろうとＬＰＰＭモジュール３６２が決定する場合、ＬＰＰＭモジュール３６２は、ＧＮＳＳ受信機２６５の電源を切り、および／またはＧＮＳＳ探索を取り消すように構成され得る。電力消費制限がソフトリミットとして定義される実装形態では、ＧＮＳＳ受信機２６５は、必要であればＧＮＳＳ受信機に対して指定された電力消費制限を超えることができるが、ＬＰＰＭモジュール３６２は、所定の時間の期間にわたるＧＮＳＳ受信機２６５の平均の電力消費がＧＮＳＳ受信機２６５に対して指定される電力消費制限を下回ったままであるように、ＧＮＳＳ受信機２６５の動作を制御するように構成され得る。
【００３０】
[0040]ＬＰＰＭモジュール３６２は、ＧＮＳＳ探索モードを選択するときに、次の要因、すなわち位置不確実性（ＰＵＮＣ）、時間不確実性（ＴＵＮＣ）、ＧＮＳＳ信号条件、ＧＮＳＳ探索持続時間、ＧＮＳＳ探索を行うために利用可能なシステムリソース、ＧＮＳＳサーチウィンドウのサイズ、および／または位置変化を示すセンサ情報の１つまたは複数を考慮するように構成され得る。これらの要因の１つまたは複数は、ＧＮＳＳ受信機２６５に対して指定されているあらゆる電力消費制限も満たす、ＧＮＳＳ探索を行うためのＧＮＳＳ探索モードを選択するために使用され得る。
【００３１】
[0041]ＬＰＰＭモジュール３６２は、ＧＮＳＳ  ＳＶのすべての信号を同時に得るために使用され得るサーチウィンドウを決定するために使用され得る、位置不確実性（ＰＵＮＣ）情報と時間不確実性（ＴＵＮＣ）情報とをＧＮＳＳ受信機２６５から取得するように構成され得る。モバイルデバイス１２０の位置は、モバイルデバイス１２０の位置がある時間に対して決定されていない場合、または、モバイルデバイス１２０の位置が最後に決定されてからモバイルデバイス１２０が長い距離を移動している可能性がある（それによってＰＵＮＣが増大している）場合、不確実であり得る。時間がＧＮＳＳ受信機２６５またはネットワークから最近取得されていない場合、時間は不確実であり得る。ＬＰＰＭモジュール３６２は、ＰＵＮＣおよびＴＵＮＣの推定値を維持するときにＧＮＳＳ受信機２６５による電力消費が所定の閾値を超えないように動作するように、ＧＮＳＳ受信機２６５を構成するように構成され得る。
【００３２】
[0042]ＧＮＳＳ受信機２６５の位置エンジンはＰＵＮＣを決定するように構成されてよく、ＧＮＳＳ受信機２６５の測定エンジンはＴＵＮＣを決定するように構成されてよい。ＴＵＮＣは時間の単位として表されてよく、ＰＵＮＣはキロメートルのような距離の単位として表されてよい。ＰＵＮＣは粗い位置と関連付けられる不確実性を表し、ＴＵＮＣは粗い時間推定と関連付けられる不確実性を表す。粗い位置および粗い時間は、いくつかの異なる方法で決定され得る。ＧＮＳＳ受信機２６５は、複数の技法を使用して粗い位置と粗い時間とを決定し、最小の不確実性と関連付けられる粗い位置と粗い時間とを選択するように構成され得る。たとえば、粗い位置は、地上送信機１１５および／またはマクロセル基地局１４０からの信号を使用して決定され得る。たとえば、粗い位置は、ＷＬＡＮワイヤレスアクセスポイントから、１つまたは複数のマクロセル基地局１４０と関連付けられるセルＩＤから、ならびに／または、１つまたは複数の地上送受信機（たとえば、フェムトセル、ピコセル、またはマイクロセル）からの信号を使用して決定され得る。粗い位置はまた、以前の位置固定から流用されてよい。粗い時間推定はまた、ネットワーク時間から導出されてよく、および／または受信機において事前に知られている時間からの流用であってよい。他の技法も、粗い位置と粗い時間とを取得するために使用され得る。
【００３３】
[0043]ＰＵＮＣおよびＴＵＮＣの推定値は、ＧＮＳＳ受信機２６５がＧＮＳＳ  ＳＶのすべての信号を同時に得るために使用することができるサーチウィンドウを決定するために使用され得る。時間領域のサーチウィンドウは、ＧＮＳＳ受信機の時計の不確実性と信号の到着時間の不確実性の合計として決定され得る。ローカルの時計の不確実性はＴＵＮＣ値として表される。信号の到着時間の不確実性はＰＵＮＣに依存する。位置不確実性が大きいとき、信号の到着時間の不確実性も大きいであろう。
【００３４】
[0044]ＬＰＰＭモジュール３６２は、ＧＮＳＳサーチウィンドウ、および、１つまたは複数のＧＮＳＳシステムのＳＶの信号を得るために利用可能なリソースに基づいて、異なるＧＮＳＳ探索モードを使用して動作するように構成され得る。１つの例示的な実装形態では、ＬＰＰＭモジュール３６２は、モバイルデバイス１２０のＬＰＰＭモードが関与する２つの異なるＧＮＳＳ探索モード、すなわち低不確実性モードと高不確実性モードとを実装するように構成される。低不確実性モードと高不確実性モードの両方が、ＧＮＳＳ受信機２６５の電力消費を、ＧＮＳＳ受信機２６５に対して指定される電力消費制限よりも小さく保つために使用され得る。しかしながら、実行されるＧＮＳＳ探索の頻度および感度は、ＧＮＳＳ探索モードにより異なる。低不確実性モードで動作するとき、ＧＮＳＳ探索はより頻繁に完了され、これはＧＮＳＳ探索結果に基づく位置決定の精度を向上させ得るが、探索の全体的な感度は電力を節約するために下げられ得る。対照的に、高不確実性モードで動作するとき、ＧＮＳＳ探索はより低い頻度で、しかしより高い感度で完了され、これは、弱いＧＮＳＳ信号を検出するために使用され得る。高不確実性モードと関連付けられるＧＮＳＳ探索は、低不確実性モードよりも多くの電力を消費する。したがって、ＧＮＳＳ受信機２６５に対して指定される電力消費制限よりも小さくＧＮＳＳ受信機２６５による平均の電力消費を保つために、高不確実性モードと関連付けられるＧＮＳＳ探索は、低不確実性モードと関連付けられるＧＮＳＳ探索よりも低いデューティ比と関連付けられ得る。
【００３５】
[0045]低不確実性モードと関連付けられるＧＮＳＳサーチウィンドウは、高不確実性モードと関連付けられるＧＮＳＳサーチウィンドウよりも短く、そのサーチウィンドウに対するＧＮＳＳ探索を実行するのに、より長いサーチウィンドウと関連付けられる高不確実性モードでのＧＮＳＳ探索よりも少量の電力しか必要としないはずである。したがって、低不確実性モードでの探索は通常、高不確実性モードでの探索よりも電力消費が少ないので、低不確実性モードと関連付けられるＧＮＳＳ探索は、高不確実性モードと関連付けられるＧＮＳＳ探索よりも頻繁に行われ得る。ＧＮＳＳサーチウィンドウがより短いので、ＧＮＳＳ探索は完了するのにより少量の電力しか必要としないであろう。この概念を示すための１つの例示的な実装形態では、低不確実性モードは１／４０Ｈｚという最大のデューティ比と関連付けられ、１秒という最大の総探索時間とともに実行され、高不確実性モードは１／３６００Ｈｚという最大のＧＮＳＳデューティ比および２０秒という総探索時間の最大値とともに実行される。高不確実性モードでのＧＮＳＳ探索はまた、正確な時間での位置固定と、その後の基地局の時間較正が実行されるまで、実行され得る。
【００３６】
[0046]ＬＰＰＭモジュール３６２はまた、どのＧＮＳＳ探索モードを選択するかを決定するとき、他の要因を考慮するように構成され得る。たとえば、いくつかの実装形態では、ＬＰＰＭモジュール３６２および／または位置決定モジュール３６６は、モバイルデバイス１２０が静止しているか、または短い距離だけ移動したかを決定するために、センサ２８５から受信された情報を利用するように構成され得る。たとえば、センサ２８５は、モバイルデバイス１２０のユーザがモバイルデバイス１２０の以前の位置から何歩歩いたかを追跡する歩数計を含み得る。モバイルデバイスが閾値の距離を超えて移動したかどうかを決定するために、他のタイプのセンサ２８５も、上で論じられたものの代わりに、またはそれらに加えて使用され得る。モバイルデバイスが所定の距離未満しか移動していないとＬＰＰＭモジュール３６２が決定した場合、ＧＮＳＳ受信機２６５のＬＰＰＭモジュール３６２および／または位置エンジンは、モバイルデバイス１２０の位置がセンサ２８５から受信されたデータに基づいて所定の閾値を超えて変化したように見えないので、ＰＵＮＣの増大を制限するように構成され得る。モバイルデバイス１２０の位置が変化していない場合、ＬＰＰＭモジュール３６２は、ＧＮＳＳ探索の頻度を下げ、電力を節約するように構成され得る。
【００３７】
[0047]ＬＰＰＭモジュール３６２はまた、探索モードおよびＧＮＳＳ信号条件と関連付けられる探索頻度に基づいて、ＧＮＳＳ探索モードを選択するように構成され得る。ＬＰＰＭモジュール３６２は、本明細書で論じられる他の要因に加えて、またはその代わりに、ＧＮＳＳ探索頻度とＧＮＳＳ信号条件とを考慮するように構成され得る。たとえば、１つの例示的な実装形態では、ＬＰＰＭモジュール３６２は、ＧＮＳＳ受信機２６５によって決定されるようなＧＮＳＳ信号強度に少なくとも一部基づいて、限定はされないが８０ｍｓ、２００ｍｓ、４００ｍｓ、および１０００ｍｓのような、複数のあり得る持続時間からＧＮＳＳ探索の持続時間を選択するように構成され得る。ＬＰＰＭモジュール３６２は、ＧＮＳＳ受信機２６５からＧＮＳＳ信号強度情報を受信するように構成され得る。ＬＰＰＭモジュール３６２は、ＧＮＳＳ信号強度が強いことに応答してＧＮＳＳ探索の持続時間を短くし、ＧＮＳＳ信号強度が弱いことに応答してＧＮＳＳ探索の持続時間を長くするように構成され得る。ＬＰＰＭモジュール３６２は、電力消費の要求も満たすＧＮＳＳ探索の頻度を決定するために、ＧＮＳＳ信号探索情報を使用するように構成され得る。
【００３８】
[0048]ＬＰＰＭモジュール３６２はまた、予定電力に適合し、予定電力に従ってＧＮＳＳ探索モードを選択するように構成され得る。予定電力は、ＧＮＳＳ受信機２６５が所定の時間の期間にわたって消費し得る電力の推定量として定義され得る。たとえば、ＬＰＰＭモジュール３６２は、予定電力を満たすために、ある時間の期間にわたる全体の電力使用量を監視し、現在選択されているＧＮＳＳ探索モードよりも多量または少量の電力を消費する可能性が高い新たなＧＮＳＳ探索モードを選択するように構成され得る。１つの例示的な実装形態では、ＬＰＰＭモジュール３６２は、ＧＮＳＳ探索の実行が減らされた期間および／またはより短い持続時間を有するＧＮＳＳ探索の後に、より多くの電力を消費するＧＮＳＳ探索モードを選択するように構成され得る。以前のＧＮＳＳ探索モードでＧＮＳＳ受信機２６５を動作させても予定電力を超えなかったので、ＬＰＰＭモジュール３６２は、予定電力がその時間期間に使い果たされるまで、より多くの電力を消費する探索モードを使用してＧＮＳＳ受信機２６５を動作させることができる。ＬＰＰＭモジュール３６２は、上で論じられた予定電力および／または他の要因に基づいてＧＮＳＳ探索モードを再評価し、新たなＧＮＳＳ探索モードが選択されるべきであるかどうかを決定するように構成され得る。ＬＰＰＭモジュール３６２が予定電力を実装するように構成される実装形態では、ＬＰＰＭモジュール３６２は、予定電力が満たされる限り、ＧＮＳＳ受信機２６５と関連付けられる電力消費制限を超える電力消費レベルにおいてＧＮＳＳ受信機２６５を動作させるように構成され得る。
【００３９】
[0049]以下の例示的な実装形態は、予定電力がどのようにＬＰＰＭモジュール３６２によって実装され得るかを示す。ＬＰＰＭモジュール３６２は、電力消費を監視し、ＧＮＳＳ受信機２６５が動作させられるＧＮＳＳ探索モードを動的に変更するように構成され得る。ＬＰＰＭモジュール３６２は、モバイルデバイス１２０による電力消費が予定電力を下回ったことに応答してより多くの電力を消費するＧＮＳＳ探索モードを使用してＧＮＳＳ受信機２６５を動作させ、または、モバイルデバイス１２０による電力消費が予定電力を超えたことに応答してより少ない電力を消費するＧＮＳＳ探索モードを使用してＧＮＳＳ受信機２６５を動作させるように構成され得る。たとえば、ＬＰＰＭモジュール３６２および／または位置決定モジュール３６６は、モバイルデバイス１２０がある時間の期間静止しており、および／または、短い距離だけ移動しており、このことがＧＮＳＳ探索の頻度および／または持続時間が減らされるＧＮＳＳ探索モードの選択をもたらし、この期間における電力消費を減らしたことを、検出することができる。ＬＰＰＭモジュール３６２および／または位置決定モジュール３６６は、センサ２８５から受信されたデータを使用して、および／または、ワイヤレスインターフェース２２５を介して取得されたワイヤレス信号測定結果を使用して、そのような決定を行うように構成され得る。ＬＰＰＭモジュール３６２は、予定電力と関連付けられる電力消費制限の範囲内にとどまりながら、予定電力と関連付けられる時間の所定の時間の期間にわたってＧＮＳＳ受信機２６５を使用して探索を行うために、どれだけの電力が消費され得るかを決定し、この決定に基づいてより高い頻度および／または探索持続時間を有するＧＮＳＳ探索モードを選択するように構成され得る。選択されたＧＮＳＳ探索モードは、全体の予定電力を超えないままでありながら、少なくともある時間の期間、ＧＮＳＳ受信機２６５と関連付けられる電力消費制限を超えることがある。結果として、ＬＰＰＭモジュール３６２は、予定電力を超えて、より正確なナビゲーション結果および／または他の場所ベースのサービスのための改善された場所情報を提供するために使用され得る、より正確な位置情報をモバイルデバイス１２０のユーザに提供することが可能であり得る。したがって、モバイルデバイス１２０の計画されるバッテリー継続時間は、より正確な位置情報を提供しながら、悪影響を受けず、または少なくとも、予定電力と関連付けられる性能の予想されるレベルに従い得る。
【００４０】
[0050]本明細書で提供される例示的な実装形態の多くが、異なるデューティ比と全体の探索時間とを定義する２つの異なるＧＮＳＳ探索モードを含むが、他の実装形態は、ＧＮＳＳ受信機２６５に異なる量の電力を消費させ得る異なるデューティ比と全体の探索時間とを提供する、追加のまたは異なるＧＮＳＳ探索モードを含み得る。ＬＰＰＭモジュール３６２は、ＧＮＳＳ受信機２６５によって実行される可能性がありＧＮＳＳ受信機２６５に対して指定される電力消費制限を超えない可能性がある、所定のＧＮＳＳ探索モードのセットから選択するように構成され得る。ＬＰＰＭモジュール３６２は、ＧＮＳＳ人工衛星（ＳＶ）１７０からの信号の探索に利用可能なサーチウィンドウおよびリソースに基づいて、適切なＧＮＳＳ探索モードを選択するように構成され得る。ＬＰＰＭモジュール３６２は、各ＧＮＳＳ探索モードと関連付けられるＧＮＳＳ探索の実行と関連付けられる推定される電力消費を決定することができ、ＧＮＳＳ受信機２６５に対して指定される推定される電力消費ノットエクシードア電力消費制限を有するＧＮＳＳ探索モードを選択するように構成され得る。ＬＰＰＭモジュール３６２によって実装され得るＧＮＳＳ探索モードを選択するための例示的な処理が、図４〜図９に示され、以下で詳細に論じられる。
【００４１】
[0051]ＬＰＰＭモジュール３６２は、ＬＰＰＭ技法がモバイルデバイス１２０上で有効および無効にされること、および／または電力消費制限がＧＮＳＳ受信機２６５に対して設定されることを可能にする、外部インターフェースを提供するように構成され得る。電力消費制限は、ユーザ入力に基づいて、および／または、モバイルデバイス１２０上で実行される１つまたは複数のアプリケーションの入力に基づいて決定され得る。ナビゲーションアプリケーションのような、モバイルデバイス１２０のためのより正確なおよび／または新しい位置情報を要求するアプリケーションは、モバイルデバイス１２０のための正確なおよび／または新しい位置情報を要求しないアプリケーションよりも高い閾値に、電力消費制限を設定し得る。
【００４２】
[0052]ＬＰＰＭモジュール３６２のインターフェースはまた、ＬＰＰＭモジュール３６２のＬＰＰＭ論理が機能固有のＧＮＳＳ探索モードを関与させることまたは関与させないことに応答して、出力を生成するように構成され得る。ＬＰＰＭモジュール３６２のインターフェースはまた、モバイルデバイス１２０のアプリケーションまたは他のコンポーネントまたはモジュールから位置要求を受信するためのインターフェースを提供し、そのような要求に応答して位置報告を生成するように構成され得る。位置報告は、位置情報、ＰＵＮＣ、時間情報、ＴＵＮＣ、およびＬＰＰＭ論理に関する他のステータス情報を含む、測位およびＬＰＰＭ論理に関する様々な情報を含み得る。ステータス情報は、ＬＰＰＭ機能を関与させるために必要とされる情報の利用可能性を指定する情報を含み得る。ＬＰＰＭモジュール３６２は、モバイルデバイス１２０上で実行されるアプリケーションに、および／もしくは、モバイルデバイスのディスプレイに情報を表示するように構成され得るユーザインターフェースモジュール３６４に情報を出力し、ならびに／または、モバイルデバイス１２０のユーザが受信できるインフォメーションイズアフォームを別様に出力するように構成され得る。
【００４３】
[0053]ＬＰＰＭモジュール３６２は、ユーザからの、および／または１つまたは複数のアプリケーションからの要求に応答して、本明細書で開示されるＬＰＰＭ技法を関与させるおよび／または関与させないように構成され得る。たとえば、ユーザは、モバイルデバイス１２０の測位および／または他のアプリケーションの性能よりもモバイルデバイス１２０のバッテリーのバッテリー継続時間を延ばすことを優先する電力プロファイルを、モバイルデバイス１２０のユーザインターフェースモジュール３６４によって提供されるユーザインターフェースから選択し得る。ＬＰＰＭモジュール３６２は、選択された電力プロファイルと関連付けられる所望のバッテリー継続時間に対して適切なレベルに、ＧＮＳＳ受信機２６５に対して指定される電力消費制限を設定するように構成され得る。ＬＰＰＭモジュール３６２は、モバイルデバイス上で動作する他のアプリケーション、モバイルデバイス１２０が現在位置する無線環境における信号条件、ならびに／または、ＧＮＳＳ受信機２６５および／もしくはモバイルデバイス１２０の他のコンポーネントによって消費される電力の量に影響を与え得る他の考慮事項に一部基づいて、電力消費を決定するように構成され得る。ＬＰＰＭモジュールはまた、正確な位置決定が重要である場合にＬＰＰＭ論理を関与させず電力消費制限を無効にすることができる、いくつかのタイプのアプリケーションに対する無効化を提供することができる。たとえば、発呼者への支援を与えるための場所情報を緊急通信員に提供するために、モバイルデバイス１２０の位置の取得を試みるのに十分などのような電力レベルイズにおいてもＧＮＳＳ受信機２６５を動作させるために、Ｅｎｈａｎｃｅｄ  ９１１（Ｅ９１１）が電力消費制限を無効にすることができるように、モバイルデバイス１２０は構成され得る。他のタイプのアプリケーションは異なる測位精度の要求を有することがあり、異なる閾値に電力消費制限を設定することがある。
【００４４】
[0054]ＬＰＰＭモジュール３６２はまた、センサ２８５から非同期データ入力および／またはナビゲーション関連のデータを提供できる他の入力を受信するように構成され得る。たとえば、ＬＰＰＭモジュール３６２は、モバイルデバイスが静止しているか動いているかを決定するために使用され得る、１つまたは複数のモーションセンサおよび／または慣性センサからの情報を受信するように構成され得る。位置決定モジュール３６６はまた、モバイルデバイス１２０の向きを決定するように構成され得る１つまたは複数のジャイロスコープセンサからデータを受信するように構成され得る。高度計、コンパス、および／または、モバイルデバイス１２０の位置を決定するために使用され得るデータを提供するように構成される他のセンサのような、他のセンサからのデータ。ＬＰＰＭモジュール３６２は、モバイルデバイス１２０の位置が、モバイルデバイス１２０の位置を決定するためにＧＮＳＳ測定結果を取得する必要なく、センサおよび／または信号情報を使用して許容可能なレベルの確実性の範囲内で決定され得るかどうかを決定するために、地上送信機１１５および／またはマクロセル基地局１４０から取得されるセンサ情報および／または信号測定結果を使用することができる。ＬＰＰＭモジュール３６２は、ＧＮＳＳ受信機２６５を使用するとＧＮＳＳ受信機２６５の電力消費制限を超える場合、モバイルデバイス１２０の位置を決定するために地上送信機１１５および／またはマクロセル基地局１４０から取得された利用可能なセンサ情報および／または信号測定結果を使用してモバイルデバイス１２０の位置を推定するように、位置決定モジュール３６６に命令するように構成され得る。位置決定モジュール３６６は、ＬＰＰＭモジュール３６２が電力節約モードでＧＮＳＳ受信機２６５を動作させておりＧＮＳＳ信号の信号品質が悪い場合、地上送信機１１５および／またはマクロセル基地局１４０から取得されたセンサ情報および／または信号測定結果によって、ＧＮＳＳ受信機２６５から受信された情報を補強するように構成され得る。したがって、位置決定モジュール３６６は、ＧＮＳＳ受信機２６５に対して設定される電力消費制限を超えないであろう電力レベルで動作するようにＧＮＳＳ受信機２６５を構成する必要なく、位置決定モジュール３６６が利用可能な情報のもとで、モバイルデバイス１２０の位置を推定することが可能であり得る。
【００４５】
[0055]ユーザインターフェースモジュール３６４は、ユーザがＬＰＰＭモジュール３６２と関連付けられる１つまたは複数のパラメータを構成することを可能にするユーザインターフェース（構成するための手段）を提供するように構成され得る。これらのパラメータは、モバイルデバイスのメモリ２６０にＬＰＰＭ構成情報として記憶され得る。ユーザインターフェースモジュール３６４は、ＬＰＰＭモジュールおよび／またはモバイルデバイス１２０の他のコンポーネントの動作のための電力消費パラメータと関連付けられる１つまたは複数の所定の電力プロファイルからユーザが選択することを可能にする、ユーザインターフェースを提供するように構成され得る。電力プロファイルは、所望のバッテリー継続時間を確立するために、モバイルデバイス１２０の様々な動作パラメータを設定するように構成され得る。たとえば、各々の所定の電力プロファイルは、その所定の電力プロファイルのもとで動作するときの、ＧＮＳＳ受信機２６５および／またはモバイルデバイス１２０の他のコンポーネントに対する電力消費制限と関連付けられ得る。たとえば、モバイルデバイスのユーザは、性能とバッテリー継続時間とのトレードオフを提供する、ＬＰＰＭモジュール３６２によって提供される複数の電力プロファイルから選択し得る。ユーザがより高い性能およびより短いバッテリー継続時間と関連付けられる電力プロファイルを選択する場合、ＧＮＳＳ受信機２６５に対する電力消費制限は、より低い性能、しかしより良好なバッテリー継続時間と関連付けられる電力プロファイルをユーザが選択した場合よりも、高い値に設定され得る。別の例では、モバイルデバイス１２０上で動作するナビゲーションアプリケーションは、測位情報のために高い精度レベルを要求することがあり、モバイルデバイス上でナビゲーションアプリケーションが動作させられている間、電力消費制限をより高い閾値に設定することがある。
【００４６】
[0056]位置決定モジュール３６６は、モバイルデバイス１２０の位置を決定するように構成され得る。位置決定モジュール３６６は、屋内環境内のモバイルデバイス１２０の場所を様々な方法で推定するために、複数の地上送信機１１５から信号の測定結果を取得するように構成され得る。たとえば、位置決定モジュール３６６は、信号測定結果（たとえば、ＲＳＳＩ（受信信号強度指示）、ＲＴＴ（ラウンドトリップタイム））、到着時間（ＴＯＡ）を使用して、三辺測量を実行し、ならびに／または、たとえば、ＲＳＳＩおよび／もしくはＲＴＴ測定結果と、地上送信機１１５および／もしくはマクロセル基地局１４０の既知の場所とを使用して、屋内環境内の複数のあり得る曖昧さ解消領域（たとえば、階）の曖昧さを解消するように構成され得る。位置決定モジュール３６６はまた、１つまたは複数のＳＰＳコンステレーションの中のある人工衛星１７０への視線（line of site）が見えている場所にあるときに、モバイルデバイス１２０の位置を決定するために、ＧＮＳＳ受信機２６５から受信された信号を使用してモバイルデバイス１２０の位置を決定するように構成され得る。位置決定モジュール３６６は、モバイルデバイス１２０の位置を決定するために、地上送信機１１５、マクロセル基地局１４０、および／または人工衛星１７０からの信号測定結果の組合せを使用するように構成され得る。位置決定モジュール３６６はまた、モバイルデバイス１２０の位置を決定する際に位置決定モジュール３６６を支援するために使用され得る、モバイルデバイス１２０の１つまたは複数のセンサからの情報を受信するように構成され得る。たとえば、位置決定モジュール３６６は、モバイルデバイスが静止しているか動いているかを決定するために使用され得る、１つまたは複数のセンサおよび／または慣性からの情報を受信するように構成され得る。位置決定モジュール３６６はまた、モバイルデバイス１２０の向きを決定するように構成され得る１つまたは複数のジャイロスコープセンサからデータを受信するように構成され得る。高度計、コンパス、および／または、モバイルデバイス１２０の位置を決定するために位置決定モジュール３６６によって使用され得るデータを提供するように構成される他のセンサのような、他のセンサからのデータ。
【００４７】
[0057]位置決定モジュール３６６は、場所サーバ（図示されず）から支援データを受信するように構成されてよく、位置決定モジュール３６６は、モバイルデバイス１２０の位置を決定するときにその支援データを使用するように構成されてよい。位置決定モジュール３６６はまた、１つまたは複数の地上の送信機１１５、マクロセル基地局１４０、および／または、１つまたは複数のＧＮＳＳコンステレーションの人工衛星１７０からの信号測定結果を収集し、場所サーバがモバイルデバイスの場所を決定できるように収集された信号測定結果を場所サーバに提供するように構成され得る。位置決定モジュール３６６はまた、モバイルデバイス１２０の位置を決定するのを支援するために場所サーバが使用することが可能であり得る、モバイルデバイス１２０によって収集されたセンサデータを、場所サーバに提供するように構成され得る。
【００４８】
[0058]データアクセスモジュール３６８は、メモリ２６０に、および／またはモバイルデバイス１２０と関連付けられる他のデータ記憶デバイスに、データを記憶するように構成され得る。データアクセスモジュール３６８はまた、メモリ２６０中の、および／またはモバイルデバイス１２０と関連付けられる他のデータ記憶デバイス中のデータにアクセスするように構成され得る。データアクセスモジュール３６８は、モバイルデバイス１２０の他のモジュールおよび／またはコンポーネントから要求を受信し、メモリ２６０および／もしくはモバイルデバイス１２０と関連付けられる他のデータ記憶デバイスにデータを記憶するように、および／またはそこに記憶されているデータにアクセスするように構成され得る。
【００４９】
[0059]ＬＰＰＭモジュール３６２は、モバイルデバイス１２０の他のモジュールおよび／または他のコンポーネントの１つまたは複数と組み合わせて、本明細書で論じられる様々な機能のための手段を実装するように構成され得る。たとえば、ＬＰＰＭモジュール３６２および／またはモバイルデバイスの他のモジュールもしくはコンポーネントは、モバイルデバイス１２０のＧＮＳＳ受信機の電力消費を管理するための手段を提供することができ、この手段は、位置不確実性（ＰＵＮＣ）および時間不確実性（ＴＵＮＣ）に基づいてＧＮＳＳ受信機のためのＧＮＳＳサーチウィンドウを導出するための手段と、ＧＮＳＳサーチウィンドウおよびＧＮＳＳ人工衛星（ＳＶ）からの信号を探索するために利用可能なリソースに基づいてＧＮＳＳ探索モードを選択するための手段と、ここにおいて、ＧＮＳＳ探索モードと関連付けられるＧＮＳＳ探索の実行と関連付けられる推定される電力消費はＧＮＳＳ受信機に対して指定される電力消費制限を超えない、ＧＮＳＳ探索モードを使用してＧＮＳＳ探索を行うための手段と、ＧＮＳＳ探索の結果に少なくとも一部基づいてモバイルデバイスの位置を推定するための手段との、１つまたは複数を含み得る。ＬＰＰＭモジュール３６２および／またはモバイルデバイスの他のモジュールもしくはコンポーネントはまた、モバイルデバイスの位置と関連付けられるＰＵＮＣを決定するための手段と、ＰＵＮＣに少なくとも一部基づいてＧＮＳＳ探索モードを選択するための手段と、ＧＮＳＳ探索の結果に少なくとも一部基づいてモバイルデバイスの位置を推定するための手段と、低不確実性モードおよび高不確実性モードからＧＮＳＳ探索モードを選択するための手段と、低不確実性モードはより短いサーチウィンドウおよびより高いデューティ比と関連付けられ、高不確実性モードはより長いサーチウィンドウおよびより低いデューティ比と関連付けられる、センサデータ情報とＧＮＳＳ信号強度情報の少なくとも１つに基づいて低不確実性モードを選択するための手段と、ＧＮＳＳサーチウィンドウをサポートするために必要とされる推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能なリソースよりも小さいかそれに等しいことに応答して、低不確実性モードをＧＮＳＳ探索モードとして選択するための手段と、ＧＮＳＳサーチウィンドウをサポートするために必要とされる推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能なリソースよりも大きいことに応答して、高不確実性モードをＧＮＳＳ探索モードとして選択するための手段と、ＧＮＳＳ受信機におけるＧＮＳＳサーチウィンドウをサポートするために必要とされる推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能なリソースを所定の閾値だけ超えていることに応答して、ＧＮＳＳ探索の結果を使用することなくモバイルデバイスの位置を推定するための手段と、モバイルデバイス上で実行されるアプリケーションからＧＮＳＳ受信機２６５に対する電力消費制限を受信するための手段と、モバイルデバイス上で実行される少なくとも１つのアプリケーションの精度の要求に基づいて、ＧＮＳＳ受信機に対して指定される電力消費制限を決定するための手段と、ＧＮＳＳ受信機以外の位置関連情報の少なくとも１つの追加のソースから追加の位置推定情報を取得するための手段と、ＧＮＳＳ探索の結果と追加の位置推定情報とを使用してモバイルデバイスの位置を推定するための手段と、モバイルデバイスに近接した少なくとも１つの地上ワイヤレス送受信機からの信号情報と、モバイルデバイスと関連付けられる少なくとも１つのモーションセンサからの信号情報とを備える、追加の位置推定情報を取得するための手段と、モバイルデバイスが外部電源から電力を受け取っているか、またはモバイルデバイスと関連付けられるバッターから電力を受け取っているかを決定するための手段と、この情報に少なくとも一部基づいて、ＧＮＳＳ受信機２６５に対する電力消費制限を指定するための手段と、モバイルデバイスが外部電源から電力を受け取っているか、またはモバイルデバイスと関連付けられるバッターから電力を受け取っているかを決定するための手段と、この情報に少なくとも一部基づいて、ＧＮＳＳ受信機２６５に対する電力消費制限を指定するための手段と、ＧＮＳＳ探索がハードリミットを超えないであろうと決定したことに応答して、ＧＮＳＳ探索が行われない低電力状態でＧＮＳＳ受信機２６５を動作させるための手段と、ＧＮＳＳ受信機に対して指定された電力消費制限を超えるがＧＮＳＳ受信機の予定電力を超えない推定された電力消費と関連付けられる、ＧＮＳＳ探索モードコンプライズイズセレクティングアＧＮＳＳ探索モードを選択するための手段と、モバイルデバイス上で実行されるアプリケーションからのユーザ入力を受け取り、ユーザからの入力に少なくとも一部基づいて電力消費制限を設定するための手段との、１つまたは複数を実装することができる。
例示的な実装形態
[0060]図４は、モバイルデバイスのＧＮＳＳ受信機の電力消費を管理するためのプロセスのフロー図である。図４に示されるプロセスは、上で論じられたモバイルデバイス１２０によって実装され得る。モバイルデバイスのＬＰＰＭモジュール３６２は、別段述べられていない限り、図４と関連付けられるステップを実行するように構成され得る。いくつかのステップも、モバイルデバイス１２０の位置決定モジュールまたはＧＮＳＳ受信機２６５によって実行され得る。図４に示されるプロセスは、モバイルデバイス１２０のＬＰＰＭ機能がアクティブ化されている場合、実行され得る。上で論じられたように、モバイルデバイス１２０のＬＰＰＭ機能は、ユーザ要求に応答して、および／または、モバイルデバイス１２０上で動作する１つまたは複数のアプリケーションからの要求に応答して、アクティブ化され得る。
【００５０】
[0061]ＧＮＳＳ受信機のＧＮＳＳサーチウィンドウは、受信機によって維持される位置不確実性（ＰＵＮＣ）および時間不確実性（ＴＵＮＣ）に基づいて決定され得る（ステージ４０５）。ＧＮＳＳ受信機によって使用されるべきサーチウィンドウのサイズは、モバイルデバイス１２０の位置と関連付けられる位置不確実性（ＰＵＮＣ）に依存し得る。モバイルデバイス１２０の位置が最近決定されていないことがあり、および／または、モバイルデバイス１２０の位置が最後に決定されてからモバイルデバイス１２０が長い距離を移動していることがある。モバイルデバイス１２０と関連付けられる時間不確実性（ＴＵＮＣ）は、ＧＮＳＳ受信機がＧＮＳＳ  ＳＶからの信号を聴取する必要があり得る時間の長さに関する。ＳＶからの信号は、モバイルデバイス１２０に伝播するのに時間がかかり、その時間は、ＳＶがモバイルデバイス１２０からどれだけ離れているかに依存する。モバイルデバイス１２０の位置が不確実である場合、そのことは、ＧＮＳＳ受信機がＧＮＳＳ  ＳＶに対する信号を得るためにどれだけの長さ聴取する必要があるかに関する不確実さをもたらす。
【００５１】
[0062]ＧＮＳＳ探索モードが次いで、ＧＮＳＳ受信機２６５のために選択され得る（ステージ４１０）。いくつかの実装形態では、ＧＮＳＳ探索モードは、サーチウィンドウおよびＧＮＳＳ人工衛星（ＳＶ）１７０からの信号を探索するために利用可能なリソースに、ならびに／または、下で論じられる他の要因に基づいて選択され得る。いくつかの実施形態では、ＧＮＳＳ探索モードは、低不確実性モード、高不確実性モード、および無探索モードまたは代替的な探索モードから選択され得る。他の実装形態では、ＧＮＳＳ探索モードは、複数のＧＮＳＳ探索モードから選択され得る。ＧＮＳＳ探索モードの各々は、異なる探索頻度、サーチウィンドウサイズ、および／または持続時間と関連付けられ得る。ＬＰＰＭモジュール３６２は、ＧＮＳＳ受信機２６５に対して指定されている電力消費制限を満たすＧＮＳＳ探索モードを選択するように構成され得る。ＧＮＳＳ探索モードを選択するときに、次の要因、すなわち位置不確実性（ＰＵＮＣ）、時間不確実性（ＴＵＮＣ）、ＧＮＳＳ信号条件、ＧＮＳＳ探索持続時間、ＧＮＳＳ探索を行うために利用可能なシステムリソース、ＧＮＳＳサーチウィンドウのサイズ、および／または位置変化を示すセンサ情報の１つまたは複数が考慮され得る。ＧＮＳＳ探索モードを選択するとき、本明細書で論じられる他の要因も考慮され得る。これらの要因の１つまたは複数は、ＧＮＳＳ受信機２６５に対して指定されているあらゆる電力消費制限も満たす、ＧＮＳＳ探索を行うためのＧＮＳＳ探索モードを選択するために使用され得る。
【００５２】
[0063]１つの例示的な実装形態では、低不確実性モードは、高不確実性モードよりも短いサーチウィンドウと関連付けられ、高不確実性モードよりも小さい電力を必要とする。ＧＮＳＳ探索モードは、サーチウィンドウおよびＧＮＳＳ  ＳＶからの信号を探索するための利用可能なリソースに基づいて、低不確実性モードおよび高不確実性モードから選択され得る。
【００５３】
[0064]１つの例示的な実装形態では、低不確実性モードまたは高不確実性モードの選択は、サーチウィンドウのサイズと探索を行うために利用可能なシステムリソースとを考慮して行われ得る。ＧＮＳＳ受信機においてＧＮＳＳサーチウィンドウをサポートするために必要とされる推定されるリソースの決定が、決定され得る。たとえば、一実装形態では、ＧＮＳＳ受信機２６５のＧＮＳＳエンジンは、全コードとドップラー探索空間とを定期的に計算するように構成され、探索空間ＷはすべてのＧＮＳＳ  ＳＶを同時に得ることが要求される全コードとドップラー探索空間とを表し、ＳはＧＮＳＳ受信機２６５のＧＮＳＳエンジンの全体の探索容量を表す。ＷおよびＳは、マイクロ秒のような時間の単位で表され得る。Ｗは、可視のＳＶのすべてと関連付けられる全体の時間不確実性を表すことができ、Ｓは、ＧＮＳＳ受信機２６５のＧＮＳＳエンジンの全体の探索容量と関連付けられる時間領域を表すことができる。ＴＵＮＣは時間の単位として表されてよく、ＰＵＮＣはキロメートルのような距離の単位として表されてよい。
【００５４】
[0065]ＬＰＰＭモジュール３６２は、探索空間および探索を行うために利用可能なリソースに基づいて、適切な探索モードを選択するように構成され得る。１つの例示的な実装形態では、Ｗ＜Ｓである場合、ＬＰＰＭモジュール３６２は、ＧＮＳＳ受信機２６５を動作させるために低不確実性モードを選択するように構成され得る。低不確実性モードで動作するとき、ＧＮＳＳ探索はより頻繁に完了され得るが、電力を節約し、ＧＮＳＳ受信機２６５と関連付けられる電力消費制限よりも小さく電力消費を保つために、探索の全体的な感度は下げられ得る。ＬＰＰＭモジュール３６２は、低不確実性モードでＧＮＳＳ受信機２６５を動作させ続けるように構成され得るが、ＰＵＮＣおよびＴＵＮＣツービーは、これらの不確実性の値の各々と関連付けられる所定の閾値未満のままである。ＰＵＮＣおよび／またはＴＵＮＣがこれらの所定の閾値を超える場合、ＬＰＰＭモジュール３６２は、ＧＮＳＳ受信機２６５と関連付けられる平均の電力消費を電力消費制限ＧＮＳＳ受信機２６５よりも小さく保つために、デューティ比はより高いが全体的な感度がより低減されていることがある、高不確実性モードまたは別の不確実性モードで動作するように構成され得る。
【００５５】
[0066]上で説明された例示的な実装形態は低不確実性モードと高不確実性モードとを含むが、ＧＮＳＳ探索モードが複数の探索モードおよび本明細書で論じられる技法から選択され得る他の実装形態は、低不確実性モードおよび高不確実性モードだけに限定されるものではない。ＧＮＳＳ探索モードを選択するための例示的なプロセスが、図５〜図９に示され、以下で詳細に説明される。さらに、いくつかの状況では、ＧＮＳＳ探索は実行されないことがある。たとえば、ＧＮＳＳサーチウィンドウのサイズが、ＧＮＳＳエンジンの全体の探索容量の所定の部分を超える場合。
【００５６】
[0067]ＧＮＳＳ探索モードを決定するとき、他の要因も考慮され得る。たとえば、ＬＰＰＭモジュール３６２および／または位置決定モジュール３６６は、モバイルデバイス１２０が静止しているかどうか、または短い距離だけ移動したかどうかを決定するために、センサ２８５から受け取られた情報を利用し、デバイスが静止している場合、または短い距離だけ移動した場合、モバイルデバイス１２０の位置の不確実性は大きく変化しないはずなので、ＰＵＮＣの増大を制限するように構成され得る。モバイルデバイス１２０の位置が変化していない場合、ＬＰＰＭモジュール３６２は、ＧＮＳＳ探索の頻度を下げ、電力を節約するように構成され得る。
【００５７】
[0068]ＧＮＳＳ探索モードはさらに、または代替的に、探索モードと関連付けられＧＮＳＳ信号条件に適している、探索頻度に基づいて選択され得る。たとえば、探索頻度および／または探索継続時間は、ＧＮＳＳ信号強度が第１の閾値より強い場合に減らされてよく、探索頻度および／または探索頻度は、ＧＮＳＳ信号強度が第２の閾値よりも小さいことに応答して増やされてよい。ＧＮＳＳ信号条件が時間とともに変化するにつれて、ＬＰＰＭモジュール３６２は、新たなＧＮＳＳ信号条件により適している探索継続時間および／または探索頻度を有する新たな探索モードを選択するように構成され得る。したがって、ＧＮＳＳ探索頻度の頻度および／または継続時間は、ＧＮＳＳ信号条件に従って調整され得るが、ＬＰＰＭモジュール３６２は、ＧＮＳＳ受信機２６５と関連付けられる電力消費制限（もしあれば）も超えない、現在のＧＮＳＳ信号条件に対する最短の探索継続時間および／または頻度を選択するように構成され得る。
【００５８】
[0069]次いで、選択された探索モードを使用するＧＮＳＳ探索が行われ得る（ステージ４１５）。ＬＰＰＭモジュール３６２は、選択されたＧＮＳＳ探索モードに対して定義された動作パラメータに従って動作するようにＧＮＳＳ受信機を構成するように構成され得る。ＧＮＳＳ探索モードの各々と関連付けられるいくつかの例示的な動作パラメータが、上で論じられた。本明細書で提供される例示的な実装形態は、異なるデューティ比と全体の探索時間とを定義する２つの異なるＧＮＳＳ探索モードを含むが、他の実装形態は、異なるデューティ比を提供する追加のまたは異なるＧＮＳＳ探索モードを含んでよく、ＧＮＳＳ探索モードと関連付けられるＧＮＳＳ探索の実行と関連付けられる異なる推定される電力と関連付けられる全体の探索時間は、ＧＮＳＳ受信機２６５に対して指定される電力消費制限を超えない。
【００５９】
[0070]次いで、モバイルデバイス１２０の位置が決定され得る（ステージ４２０）。モバイルデバイスの位置は、ＬＰＰＭモジュール３６２からの要求に応答して、位置決定モジュール３６６によって決定され得る。モバイルデバイス１２０の位置は、ＧＮＳＳ探索の間に取得されるＳＶからの信号から、ならびに／または、１つまたは複数の地上送信機１１５、１つまたは複数のマクロセル基地局１４０、および／もしくはモバイルデバイス１２０と関連付けられるセンサからの信号から取得される信号を使用して決定され得る。
【００６０】
[0071]図５は、ＧＮＳＳ探索モードを選択するためのプロセスのフロー図である。図５に示されるプロセスは、上で論じられたモバイルデバイス１２０によって実装され得る。モバイルデバイスのＬＰＰＭモジュール３６２は、別段述べられていない限り、図５と関連付けられるステップを実行するように構成され得る。図５に示されるプロセスは、図４に示されるプロセスのステージ４１０を実装するために使用され得る。いくつかの実装形態では、例において示されるプロセスのステージが図５を示した順序およびプロセスのステージの１つまたは複数が省略されてよく、図５に示されない他のステージが含まれてよい。
【００６１】
[0072]ＬＰＰＭ構成情報がアクセスされ得る（ステージ５０５）。ＬＰＰＭ構成情報は、モバイルデバイス１２０のメモリ２６０に記憶されてよく、ＬＰＰＭモジュール３６２は、ＬＰＰＭ構成情報を取り出すためにメモリ２６０にアクセスすることができるデータアクセスモジュール３６８から、ＬＰＰＭ構成情報を要求するように構成され得る。ＬＰＰＭ構成情報は、本明細書で開示されるＬＰＰＭ技法の動作を構成するためにＬＰＰＭモジュール３６２によって使用されるパラメータを含み得る。ＬＰＰＭ構成情報は、ＬＰＰＭ機能が関与するか関与しないかを示すパラメータを含み得る。ＬＰＰＭモジュール３６２は、モバイルデバイス１２０のＬＰＰＭ機能を関与させることまたは関与させないことを可能にするインターフェースを提供するように構成され得る。モバイルデバイス１２０は、ユーザインターフェースモジュール３６４によって提供されるユーザインターフェースを含み得る。ＬＰＰＭモジュール３６２は、モバイルデバイス上の１つまたは複数のアプリケーションがＬＰＰＭ機能を関与させることまたは関与させないことを可能にするＡＰＩを提供することができる。ＬＰＰＭモジュール３６２はまた、１つまたは複数のアプリケーションから電力プロファイルの選択を受け取るように構成され得る。たとえば、モバイルデバイス１２０は、モバイルデバイス１２０のバッテリー持続時間を場合によっては犠牲にしながら良好なユーザ体験を提供するためにＬＰＰＭ機能を無効にするように構成され得る、非常に正確な測位情報を要求するナビゲーションアプリケーションを含み得る。ＬＰＰＭ情報はまた、ＬＰＰＭ機能が関与していることと、複数の電力プロファイルからある特定の電力プロファイルが選択されていることとを示す情報を含み得る。電力プロファイルは、モバイルデバイスのユーザによって、ＬＰＰＭモジュール３６２によって、またはモバイルデバイス１２０上で実行されるアプリケーションによって選択されていることがある。ＬＰＰＭ構成情報はまた、ＧＮＳＳ受信機２６５および／またはモバイルデバイス１２０の他のコンポーネントに対する電力消費制限を定義することができる。電力消費制限は、電力プロファイルと関連付けられてよく、および／または、モバイルデバイス１２０上で実行されるアプリケーションによって定義されてよく、または、ユーザ入力に基づいて決定されてよい。たとえば、モバイルデバイス１２０のユーザは、場合によってはバッテリー持続時間は短縮されるが場所の精度はより高い可能性のある電力プロファイルを選択することがあり、または、バッテリー持続時間はより長いが場所の精度はより低い可能性のある電力プロファイルを選択することがある。
【００６２】
[0073]ＬＰＰＭが関与するかどうかの決定が行われ得る（ステージ５１０）。ＬＰＰＭモジュール３６２は、ＬＰＰＭ機能が関与しているか関与していないかを、ステージ５１０においてアクセスされるＬＰＰＭ構成に基づいて決定することができる。ＬＰＰＭ機能が関与しない場合、ＬＰＰＭモジュール３６２は、ＬＰＰＭモジュール３６２がデューティ比を制御せず、および／またはＧＮＳＳ受信機２６５の電力消費を監視しない、「電力消費制限なし」モードでＧＮＳＳ受信機を動作させるように構成され得る。ＬＰＰＭ機能が関与する場合、ＧＮＳＳ探索モードは、ＬＰＰＭ構成情報に従って選択され得る（ステージ５２０）。ＬＰＰＭモジュール３６２は、ＬＰＰＭ機能が関与していることをＬＰＰＭ構成情報が示す場合、ＧＮＳＳ受信機２６５を動作させるための適切な電力プロファイルを選択するように構成され得る。ＧＮＳＳ探索モードを選択するために使用され得る例示的なプロセスが、図６および図７に示される。
【００６３】
[0074]図６は、ＧＮＳＳ探索モードを選択するためのプロセスのフロー図である。図６に示されるプロセスは、上で論じられたモバイルデバイス１２０によって実装され得る。モバイルデバイスのＬＰＰＭモジュール３６２は、別段述べられていない限り、図６と関連付けられるステップを実行するように構成され得る。いくつかのステップも、モバイルデバイス１２０の位置決定モジュールまたはＧＮＳＳ受信機２６５によって実行され得る。図６に示されたプロセスは、図４に示されたプロセスのステージ４１０または図５に示されたプロセスのステージ５２０を実施するために使用され得る。いくつかの実装形態では、例において示されるプロセスのステージが図６を示した順序およびプロセスのステージの１つまたは複数が省略されてよく、図６に示されない他のステージが含まれてよい。
【００６４】
[0075]ＧＮＳＳサーチウィンドウをサポートするために必要とされる電力消費が推定され得る（ステージ６０５）。ＬＰＰＭモジュール３６２は、探索を実行するために必要とされるであろうリソースを推定するために、ＰＵＮＣおよびＴＵＮＣから導出されたＧＮＳＳサーチウィンドウ情報を使用するように構成され得る。モバイルデバイス１２０に含まれるＧＮＳＳ受信機のタイプのような他の考慮事項も、ＧＮＳＳサーチウィンドウをサポートするために必要とされる電力消費を推定するときに考慮され得る。たとえば、所与のＧＮＳＳ受信機に対して、そのの単位電力コストは、サーチウィンドウサイズおよび探索の継続時間によって良好に定義されることが可能であり、ＬＰＰＭモジュール３６２は、ＧＮＳＳサーチウィンドウをサポートするために必要とされる電力消費の推定を決定するために、この情報にアクセスするように構成され得る。たとえば、ＧＮＳＳ受信機に対する電力消費情報は、モバイルデバイス１２０のメモリ２６０に記憶されてよく、ＬＰＰＭモジュール３６２は、メモリ２６０からこの情報にアクセスするように構成され得る。ＧＮＳＳ探索を行うために必要とされるであろうリソースを推定するときにＬＰＰＭモジュール３６２が考慮することができる別の考慮事項は、ＧＮＳＳ探索取得積算時間である。ＧＮＳＳ探索取得積算時間は、時間の単位で、たとえば秒単位で表されてよく、ＬＰＰＭモジュール３６２は、受信機の電力消費を調整するために、ＧＰＳ受信機２６５に対して異なる積算時間を選択するように構成され得る。ＧＮＳＳ探索取得積算時間を増やすことは、ＧＮＳＳ受信機２６５が電源オンにされ積算探索を行うことができる時間を、インクリースイズすることができる。したがって、ＧＮＳＳ受信機２６５の電力消費は、ＧＮＳＳ探索取得積算時間を調整することによって調整され得るが、より短いＧＮＳＳ探索取得積算時間は、感度の低下をもたらし得る。感度を低下させることで、ＧＮＳＳ受信機２６５はより弱いＧＮＳＳ信号を得ることが不可能になり得る。たとえば、１秒のＧＮＳＳ探索取得積算時間でＧＮＳＳ受信機２６５を動作させると、３秒のＧＮＳＳ探索取得積算時間を使用してＧＮＳＳ受信機２６５を動作させた場合よりも、インザＧＮＳＳ受信機２６５の消費電力は少なくなる可能性が高い。いくつかの実装形態では、ＬＰＰＭモジュール３６２は、ＧＮＳＳ受信機２６５およびＧＮＳＳサーチウィンドウと関連付けられる電力消費制限に基づいてＧＮＳＳ探索モードを選択するように構成され得る。ＬＰＰＭモジュール３６２は次いで、選択されるＧＮＳＳ探索モード、電力消費制限、およびＧＮＳＳサーチウィンドウに基づいて、ＧＮＳＳ探索取得積算時間を選択することができる。したがって、ＬＰＰＭモジュール３６２は、特定の感度の目標を達成しなくてよく、代わりに、上で論じられた要因に基づいて「ベストエフォート」の感度を提供し得る。
【００６５】
[0076]ＧＮＳＳ信号を同時に探索するために利用可能なリソースの推定が決定され得る（ステージ６１０）。ＧＮＳＳ信号の探索を行うために利用可能なリソースの推定は、モバイルデバイス１２０と関連付けられる様々なパラメータに基づいて決定され得る。たとえば、推定されるリソースは、モバイルデバイス上で現在動作している任意のアプリケーション、現在のバッテリー充電レベル、任意の現在実行しているアプリケーションもしくはプロセスおよび／またはモバイルデバイス１２０上で実行されるようにスケジューリングされているアプリケーションもしくはプロセスをサポートするための予測されるバッテリー要件を考慮することができる。ＬＰＰＭモジュール３６２はまた、モバイルデバイス１２０上の利用可能なメモリ、プロセッサ計算周期、および／または、ＧＮＳＳ受信機２６５に現在割り振られているデータ送信帯域幅／バス帯域幅を考慮するように構成され得る。ＧＮＳＳ信号の探索を行う利用可能なリソースの推定は、ＧＮＳＳ探索を実行するためにモバイルデバイス１２０のリソースのうちのどれだけが向けられ得るかのような、モバイルデバイス１２０のリソースに対する様々な制約のもとで、ＧＮＳＳ受信機２６５の全体の探索容量に関して表され得る。
【００６６】
[0077]利用可能な推定されるリソースおよび推定される電力消費が比較され得る（ステージ６１５）。モバイルデバイスのＬＰＰＭモジュール３６２は、利用可能な推定されるリソースと推定される電力消費を比較するように構成され得る。ＧＮＳＳ探索をサポートするために必要とされる推定される電力消費がモバイルデバイス１２０の利用可能なリソースを超えるかどうかの、決定が行われ得る（ステージ６２０）。ＧＮＳＳ探索と関連付けられる推定される電力消費がモバイルデバイス上の利用可能なリソースを超える場合、ＬＰＰＭモジュール３６２は、ＧＮＳＳ探索を行わないように構成され得る。ＬＰＰＭモジュール３６２は、ＧＮＳＳ探索を実行するのに十分なリソースがあるかどうかを決定するとき、モバイルデバイス１２０に対して定められているいずれの電力消費制限も考慮しないように構成され得る。ＬＰＰＭモジュール３６２は、どのＧＮＳＳ探索モードを選択するかを決定するとき、電力消費制限を考慮するように構成され得る。
【００６７】
[0078]ＧＮＳＳ探索をサポートするために必要とされる推定される電力消費がモバイルデバイス１２０の利用可能なリソースを超える場合、代替ソースモードが、モバイルデバイス１２０の場所を決定するために選択され得る（ステージ６２５）。ＬＰＰＭモジュール３６２は、モバイルデバイスの場所を決定するために使用され得る情報を取得するために、代替ソースモードを使用して動作するように構成され得る。たとえば、ＬＰＰＭモジュール３６２は、場所サーバのような１つまたは複数のネットワークサーバから支援データを取得するように位置決定モジュール３６６に命令するように構成され得る。ＬＰＰＭモジュール３６２はまた、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）ワイヤレスアクセスポイント、ワイヤレスワイドエリアネットワーク（ＷＷＡＮ）基地局、および／または、ワイヤレス送信機によって送信される信号の信号測定結果に基づいてモバイルデバイス１２０の場所を決定するために使用され得る既知の場所を有する他のワイヤレス送信機のような、１つまたは複数のワイヤレス送信機からの信号を使用するように、位置決定モジュール３６６に命令するように構成され得る。ＬＰＰＭモジュール３６２はまた、場所サーバへワイヤレス測定結果を送信するように位置決定モジュール３６６に命令するように構成されてよく、場所サーバは次いでモバイルデバイス１２０の位置を決定することができる。ＬＰＰＭモジュール３６２はまた、モバイルデバイス１２０の場所を決定するために１つまたは複数のＧＮＳＳ人工衛星からの信号を必要としない、他の測位技法を使用するように構成され得る。
【００６８】
[0079]ＧＮＳＳ探索をサポートするために必要とされる推定される電力消費が、モバイルデバイス１２０の利用可能なリソースを超えない場合、推定される電力消費がモバイルデバイスのＧＮＳＳ受信機２６５と関連付けられる電力消費制限を超えないかどうかの決定が行われ得る（ステージ６３０）。いくつかの実装形態では、電力消費制限は、任意のある時間においてモバイルデバイスのＧＮＳＳ受信機２６５によってどれだけの電力が消費され得るかを指定することができる。他の実装形態では、電力消費制限は、所定の時間の期間にわたって全体としてモバイルデバイス１２０によって消費され得る全体の電力の量を指定するために使用され得る。たとえば、電力消費制限は、ある所定の時間の期間にわたる全体としての、ＧＮＳＳ受信機２６５とモバイルデバイス１２０のいずれかに対する平均の電力消費制限として定義され得る。電力消費制限は、種々の方法でモバイルデバイス１２０に対して決定され得る。電力消費制限は、モバイルデバイス上で実行されるアプリケーションによって定義され得る。たとえば、モバイルデバイス１２０は、モバイルデバイスの様々な動作パラメータを構成するために使用され得るモバイルデバイスの電力プロファイルをモバイルデバイスのユーザが選択することを可能にする、電力管理アプリケーションを含み得る。いくつかの電力プロファイルは、ＧＮＳＳ受信機２６５のようなモバイルデバイス１２０の様々なコンポーネントによる電力消費を制御および／または低減することによって、より長いバッテリー持続時間を優先し得る。他の電力プロファイルは、ＧＮＳＳ受信機２６５のようなモバイルデバイス１２０のコンポーネントが、電力プロファイルの各々と関連付けられる少なくとも最小のレベルの性能を提供するように、利用可能な処理および電力のリソースを使用することを可能にすることによって、バッテリー持続時間よりも性能を優先し得る。電力消費制限はまた、モバイルデバイス上で実行されるアプリケーションによって定義され得る。たとえば、ＬＰＰＭモジュール３６２は、ｅ−９１１アプリケーションのようないくつかのアプリケーションを、そのアプリケーションがすべての利用可能なリソースを完全に利用することを可能にする電力消費制限と関連付けるように構成されてよく、それは、そのアプリケーションが、緊急事態においてモバイルデバイス１２０の位置を特定するために使用されることが意図されており、非常に正確な位置情報を必要とするからである。対照的に、ＬＰＰＭモジュール３６２は、ナビゲーションアプリケーションのような他のアプリケーションを、ｅ−９１１アプリケーションと関連付けられるいくらかより少ないザットザットである電力消費制限と関連付けるように構成され得る。ナビゲーションアプリケーションは、ＧＮＳＳ受信機２６５から位置情報を取得することがあり、頻繁な位置更新と非常に正確な位置決定とを要求し得るが、ナビゲーションアプリケーションの性能は、モバイルデバイス１２０による全体の電力消費との間でバランスがとられることが可能であり、ナビゲーションアプリケーションは、ｅ−９１１アプリケーションの電力消費制限よりも低い電力消費制限と関連付けられ得る。ＬＰＰＭモジュール３６２はまた、モバイルデバイス１２０が外部電源から電力を受け取っているか、またはモバイルデバイス１２０と関連付けられるバッテリーから電力を受け取っているかに基づいて、１つまたは複数のアプリケーションに対する電力消費制限を指定するように構成され得る。ＬＰＰＭモジュール３６２は、モバイルデバイス１２０が外部電源から電力を受け取っている場合、より高い電力消費制限を関連付けるように構成されてよく、ＬＰＰＭモジュール３６２はまた、モバイルデバイス１２０が外部電源から電力を受け取っている場合、ＬＰＰＭ技法を無効にするように構成されてよい。
【００６９】
[0080]ＧＮＳＳ探索をサポートするために必要とされる推定される電力消費がモバイルデバイス１２０のＧＮＳＳ受信機２６５と関連付けられる電力消費制限を超える場合、電力消費制限が超えられてはならないハード閾値であるかどうかの決定が行われ得る（ステージ６３５）。電力消費制限がハードリミットとして定義される場合、ＬＰＰＭモジュール３６２は、ＧＮＳＳ受信機２６５のための推定される電力消費および／またはモバイルデバイス１２０の他のコンポーネントが電力消費制限を超えないように、モバイルデバイス１２０のＧＮＳＳ受信機２６５および／または他のコンポーネントを動作させるように構成され得る。電力消費制限が超えられてはならないハードリミットである場合、プロセスはステージ６２５に続くことができ、ステージ６２５において、上で説明されたようなモバイルデバイス１２０の場所を決定するための、代替ソースモードが選択され得る。ＬＰＰＭモジュール３６２は、ＧＮＳＳ探索がＧＮＳＳ受信機２６５を使用して行っていない低電力状態でＧＮＳＳ受信機２６５を動作させるように構成されてよく、位置決定モジュール３６６は、モバイルデバイスの位置を推定するために使用され得る代替的なソースから測位情報を取得するように構成され得る。そうではなく、閾値がハード閾値ではない場合、プロセスはステージ６４０に進み得る。電力消費制限がハードリミットではないいくつかの実装形態では、電力消費制限は、多くの推定される電力消費が電力消費制限を超え得ると決定する、オーバーシュート量と関連付けられ得る。いくつかの実装形態では、オーバーシュート量は、電力消費制限の百分率として表されてよく、すべてのＧＮＳＳ探索モードの選択に適用される所定の百分率であってよい。他の実装形態では、オーバーシュート量は、場所情報を要求し得るモバイルデバイス上で動作しているアプリケーションのタイプと、アプリケーションによって要求されるデータの精度レベルとに基づいて定義され得る。
【００７０】
[0081]ＧＮＳＳ探索モードは、サーチウィンドウのサイズおよび推定される探索容量に基づいて選択され得る（ステージ６４０）。ＬＰＰＭモジュール３６２は、探索空間のサイズに基づいて、およびモバイルデバイス１２０の推定される探索容量に基づいて、ＧＮＳＳ探索モードを選択するように構成され得る。いくつかの実装形態では、ＬＰＰＭモジュール３６２は、低確実性モードおよび高確実性モードから選択するように構成される。他の実装形態では、ＬＰＰＭモジュール３６２は、複数のＧＮＳＳ探索モードから選択するように構成され、ＧＮＳＳ探索モードは、変化するレベルの確実性と関連付けられ得る。図７は、高確実性モードおよび低確実性モードが利用可能である、ＧＮＳＳモードを選択するために使用され得るプロセスの例を示す。図８は、複数のＧＮＳＳ探索モードから選択するために使用され得るプロセスの例を示す。
【００７１】
[0082]図７は、低不確実性探索モードおよび高不確実性探索モードからＧＮＳＳ探索モードを選択するためのプロセスのフローイズアフロー図である。図７に示されるプロセスは、上で論じられたモバイルデバイス１２０によって実装され得る。モバイルデバイスのＬＰＰＭモジュール３６２は、別段述べられていない限り、図７と関連付けられるステップを実行するように構成され得る。いくつかのステップも、モバイルデバイス１２０の位置決定モジュール３６６またはＧＮＳＳ受信機２６５によって実行され得る。図７に示されたプロセスは、図４に示されたプロセスのステージ４１０、図５に示されたプロセスのステージ５２０、または図６に示されたプロセスのステージ６４０を実施するために使用され得る。いくつかの実装形態では、例において示されるプロセスのステージが図７を示した順序およびプロセスのステージの１つまたは複数が省略されてよく、図７に示されない他のステージが含まれてよい。図７に示される例示的なプロセスは、ＧＮＳＳ受信機２６５を動作させるための高確実性モードおよび低不確実性モードから選択するように構成される。
【００７２】
[0083]ＧＮＳＳ探索モード選択基準がアクセスされ得る（ステージ７０５）。ＬＰＰＭモジュール３６２は、ＰＵＮＣおよびＴＵＮＣに基づいて導出されるサーチウィンドウのサイズ、ＧＮＳＳ探索を行うために利用可能なリソース、および／または、モバイルデバイス１２０が外部電源に接続されているかどうかなどの他のパラメータのような、様々なパラメータに基づいて、どのＧＮＳＳ探索モードが選択されるべきかを決定するために使用され得る、ＧＮＳＳ探索モード選択基準にアクセスするように構成され得る。ＧＮＳＳ探索モード選択基準は、モバイルデバイスのメモリ２６０に記憶されてよく、ＬＰＰＭモジュール３６２は、データアクセスモジュール３６８がモバイルデバイス１２０のメモリ２６０からＧＮＳＳ探索モード選択基準を取り出すことを要求し得る。いくつかの実装形態では、ＧＮＳＳ探索モード選択基準は、モバイルデバイスの製造業者によってモバイルデバイス１２０のメモリ２６０に記憶され得る。他の実装形態では、ＧＮＳＳ探索モード選択基準は、モバイルデバイスと関連付けられるワイヤレスキャリアによってモバイルデバイス１２０のメモリ２６０に記憶され得る。ＧＮＳＳ探索モード選択基準は、モバイルデバイス１２０がワイヤレスキャリアによって提供されるワイヤレスネットワークとともに動作するように構成される時間において、モバイルデバイス１２０のメモリ２６０に記憶され得る。ＧＮＳＳ探索モード選択基準はまた、モバイルデバイス１２０のメモリ２６０への記憶のために、ワイヤレスネットワークを介してモバイルキャリアによってモバイルデバイス１２０にプッシュされ得る。いくつかの実装形態では、モバイルデバイス１２０はまた、モバイルと関連付けられるモバイルキャリアによって提供されるワイヤレスネットワークの一部であることもないこともある遠隔サーバに連絡し、ＧＮＳＳ探索モード選択基準をモバイルデバイス１２０にダウンロードするように構成され得る。
【００７３】
[0084]低不確実性モードに対するＧＮＳＳ探索モード基準が満たされているかどうかの、決定が行われ得る（ステージ７１０）。１つの例示的な実装形態では、ＧＮＳＳ探索モードを低不確実性モードおよび高不確実性モードから選択するためのＧＮＳＳ探索モード基準は、次のように表され得る。Ｗ＜Ｓ、ここでサーチウィンドウＷはすべてのＧＮＳＳ  ＳＶを同時に得るために必要とされる全コードとドップラー探索空間とを表し、ＳはＧＮＳＳ受信機２６５のＧＮＳＳエンジンに対する全体の探索容量を表す。サーチウィンドウＷのサイズがＧＮＳＳ受信機２６５の全体の探索容量Ｓのサイズより小さい場合、低不確実性モードを選択するためのＧＮＳＳ探索モード基準は、満たされている。そうではなく、サーチウィンドウＷのサイズが利用可能な探索容量よりも小さくない場合、低不確実性モードを選択するためのＧＮＳＳ探索モード基準は満たされておらず、高不確実性探索モードが選択される。他の例示的な実装形態では、ＧＮＳＳ探索モードを選択するためのＧＮＳＳ探索モード基準は、ＰＵＮＣおよびＴＵＮＣのような考慮事項を考慮することができる。たとえば、ＬＰＰＭモジュール３６２は、探索空間および探索を行うために利用可能なリソースに基づいて、適切な探索モードを選択するように構成され得る。１つの例示的な実装形態では、Ｗ＜Ｓである場合、ＬＰＰＭモジュール３６２は、ＧＮＳＳ受信機２６５を動作させるために低不確実性モードを選択するように構成され得る。低不確実性モードで動作するとき、ＧＮＳＳ探索はより頻繁に完了され得るが、電力を節約し、ＧＮＳＳ受信機２６５と関連付けられる電力消費制限よりも小さく電力消費を保つために、探索の全体的な感度は下げられ得る。ＬＰＰＭモジュール３６２は、低不確実性モードでＧＮＳＳ受信機２６５を動作させ続けるように構成され得るが、ＰＵＮＣおよびＴＵＮＣツービーは、これらの不確実性の値の各々と関連付けられる所定の閾値未満のままである。ＰＵＮＣおよび／またはＴＵＮＣがこれらの所定の閾値を超える場合、ＬＰＰＭモジュール３６２は、ＧＮＳＳ受信機２６５と関連付けられる平均の電力消費を電力消費制限ＧＮＳＳ受信機２６５よりも小さく保つために、デューティ比はより高いが全体的な感度がより低減されていることがある、高不確実性モードまたは別の不確実性モードで動作するように構成され得る。
【００７４】
[0085]低不確実性モードに対するＧＮＳＳ探索モード基準が満たされている場合、ＬＰＰＭモジュール３６２は、低不確実性ＧＮＳＳ探索モードを選択することができる（ステージ７１５）。低不確実性モードで動作するとき、ＧＮＳＳ探索のＧＮＳＳ受信機２６５頻度は、ＧＮＳＳ受信機２６５が高不確実性モードで動作しているときよりも頻繁に行われ得る。しかしながら、探索の全体の感度は、高不確実性モードよりも低不確実性モードで動作しているときに低くなり得る。そうではなく、低不確実性モードに対するＧＮＳＳ探索モード基準が満たされていない場合、ＬＰＰＭモジュール３６２は、高不確実性ＧＮＳＳ探索モードを選択することができる（ステージ７２０）。高不確実性モードで動作するとき、ＧＮＳＳ探索のＧＮＳＳ受信機２６５頻度は、ＧＮＳＳ受信機２６５が低不確実性モードで動作しているときよりも稀に行われ得る。探索の全体の感度は、低不確実性モードよりも高不確実性モードで動作しているときに高くなり得る。低不確実性モードまたは高不確実性モードは、ＧＮＳＳ探索モード基準が満たされていないかどうかに基づいて選択されてよく、ＧＮＳＳ探索モード基準は、ＧＮＳＳサーチウィンドウのサイズ、ＰＵＮＣ、ＴＵＮＣ、および／または他の考慮事項のような、考慮事項を含み得る。低不確実性モードと高不確実性モードの両方が、ＧＮＳＳ受信機２６５の全体の電力消費をＧＮＳＳ受信機２６５に対して指定される電力消費制限よりも小さく保つように構成され得る。
【００７５】
[0086]図８は、複数のＧＮＳＳ探索モードからあるＧＮＳＳ探索モードを選択するためのプロセスのフローイズアフロー図である。図８に示されるプロセスは、上で論じられたモバイルデバイス１２０によって実装され得る。モバイルデバイスのＬＰＰＭモジュール３６２は、別段述べられていない限り、図８と関連付けられるステップを実行するように構成され得る。いくつかのステップも、モバイルデバイス１２０の位置決定モジュール３６６またはＧＮＳＳ受信機２６５によって実行され得る。図８に示されたプロセスは、図４に示されたプロセスのステージ４１０、図５に示されたプロセスのステージ５２０、または図６に示されたプロセスのステージ６４０を実施するために使用され得る。いくつかの実装形態では、例において示されるプロセスのステージが図８を示した順序およびプロセスのステージの１つまたは複数が省略されてよく、図８に示されない他のステージが含まれてよい。図８に示される例示的なプロセスは、ＧＮＳＳ受信機２６５を動作させるための高確実性モードおよび低不確実性モードから選択するように構成される。
【００７６】
[0087]ＧＮＳＳ探索モード選択基準がアクセスされ得る（ステージ８０５）。ＬＰＰＭモジュール３６２は、ＧＮＳＳ探索モードを選択するために使用され得るＧＮＳＳ探索モード選択基準にアクセスするように構成され得る。ＧＮＳＳ探索モード選択基準は、ＬＰＰＭモジュール３６２がどのＧＮＳＳ探索モードを選択するかを（もしあれば）決定するために使用できる基準と、探索モードのセットの各々を関連付けることができる。ＧＮＳＳ探索モード選択基準は、どのＧＮＳＳ探索モードを使用するかを決定するために使用され得る、１つまたは複数のＧＮＳＳ探索モードと選択基準とを定義することができる。ＧＮＳＳ探索モード選択基準はまた、ＧＮＳＳ探索が行われるべきではない状況を決定するために使用され得る基準を定義することができる。選択基準は、ＧＮＳＳサーチウィンドウの推定されるサイズ、ＧＮＳＳ探索を行うために利用可能な推定されるリソース、ＰＵＮＣ、ＴＵＮＣ、電力消費制限、および／または、ＧＮＳＳ受信機２６５と関連付けられる電力消費を電力消費制限よりも小さく保ちながらモバイルデバイスの位置を決定するために使用され得るＧＮＳＳ衛星１７０からの信号の測定結果を得る際に、ある特定のＧＮＳＳ探索モードが最も有効であり得ると決定するために使用され得る他の基準を、含み得る。
【００７７】
[0088]ＧＮＳＳ探索モード選択基準がＧＮＳＳ情報と比較され得る（ステージ８１０）。ＧＮＳＳ探索情報は、ＧＮＳＳ探索を行うことと関連付けられる情報、および／またはＧＮＳＳ受信機２６５についての情報を含み得る。たとえば、ＧＮＳＳ情報は、ＧＮＳＳサーチウィンドウ、ＰＵＮＣ、ＴＵＮＣ、ＧＮＳＳ探索を行うために必要とされる推定されるリソースの量、ＧＮＳＳ探索を行うための利用可能なリソース、および／または他の情報を含み得る。ＧＮＳＳ情報はまた、モバイルデバイス１２０に含まれるＧＮＳＳ受信機２６５のタイプについての情報を含んでよく、この情報はＧＮＳＳ受信機２６５と関連付けられる電力消費を推定するために使用され得る。ＧＮＳＳ情報は、本明細書で説明される様々なプロセスを使用して、ＬＰＰＭモジュール２６５によって一部が決定され得る。構成情報、および／またはモバイルデバイス１２０に含まれるＧＮＳＳ受信機２６５のタイプを特定する情報のような、ＧＮＳＳ情報のいくつかが、モバイルデバイス１２０のメモリ２６０からアクセスされ得る。
【００７８】
[0089]ＧＮＳＳ探索モードは、比較の結果に基づいて選択され得る（ステージ８１５）。ＬＰＰＭモジュール３６２は、ＧＮＳＳ情報の比較に基づいて、ＧＮＳＳ探索モード選択基準と関連付けられる複数のＧＮＳＳ探索モードからＧＮＳＳ探索モードをビーコンフィギャード選択することができる（can be configured select）。ＬＰＰＭモジュール３６２は、ＧＮＳＳ探索モード選択基準に含まれるＧＮＳＳ探索モードのいずれかと関連付けられる選択モード基準が満たされているかどうかを決定するために、ＧＮＳＳ情報をＧＮＳＳ選択モード基準と比較することができる。ＧＮＳＳ探索モード選択基準の２つ以上が２つ以上のＧＮＳＳ探索モードに対して満たされている場合、ＬＰＰＭモジュール３６２は、満たされたＧＮＳＳ探索モード基準と関連付けられる他のＧＮＳＳ探索モードよりも頻繁にＧＮＳＳ受信機２６５を動作させる、より高いデューティ比を伴うＧＮＳＳ探索モードを選択するように構成され得る。他の実装形態では、ＬＰＰＭモジュール３６２は、より頻繁ではないデューティ比を伴うＧＮＳＳ探索モードを選択するように構成され得るが、感度の向上をもたらし得る。
【００７９】
[0090]図９は、ＧＮＳＳ受信機以外のソースからの位置情報を使用する代替ソースモードを使用してモバイルデバイス１２０の位置決定を行うためのプロセスのフロー図である。図９に示されるプロセスは、位置決定モジュール３６６および／またはモバイルデバイス１２０の他のモジュールによって実施され得る。図９に示されるプロセスは、ＧＮＳＳ探索が行われるべきではないとＬＰＰＭモジュール３６２が決定する場合、モバイルデバイス１２０の位置を推定するために使用され得る。このことは、モバイルデバイス１２０の位置がＧＮＳＳ受信機２６５から受信されない情報を使用して推定される場合に、代替ソースモードでモバイルデバイスの位置決定モジュール３６６および／または他のモジュールを動作させることとしても言及され得る。図９に示された方法は、図４に示されたプロセスのステージ４２０を実施するために使用されてよく、図６に示されるプロセスのステージ６２５に続くモバイルデバイス１２０の位置を推定するために使用され得る。
【００８０】
[0091]位置関連情報は、ＧＮＳＳ受信機以外の少なくとも１つのソースから取得され得る（ステージ９０５）。位置決定モジュール３６６は、ＧＮＳＳ受信機２６５以外のソースからの情報を使用して、モバイルデバイス１２０の場所を推定するように構成され得る。たとえば、位置決定モジュール３６６は、地上送信機１１５およびマクロセル基地局１４０のような１つまたは複数のワイヤレス基地局からの信号を測定し、ワイヤレス基地局に対するタイミング測定結果（たとえば、到着時間（ＴＯＡ）または観測到着時間差（ＯＴＤＯＡ）のための）、信号強度測定結果、および／または信号品質測定結果を取得するように構成され得る。位置決定モジュール３６６は、モバイルデバイス１２０の場所を推定するために、および／または、１つまたは複数のネットワークエンティティから追加の情報を取得するために、この情報を使用するように構成され得る。たとえば、位置決定モジュール３６６は、場所サーバから、または、位置決定モジュール３６６がモバイルデバイス１２０の位置を推定するために使用できる他のネットワーク接続デバイスから、支援データを取得するように構成され得る。位置決定モジュール３６６はまた、１つまたは複数のセンサ２８５からの信号を含む、モバイルデバイス１２０の場所を推定するための位置情報の他の非ＧＮＳＳソースを使用するように構成され得る。
【００８１】
[0092]モバイルデバイス１２０の位置が、位置関連情報を使用して推定され得る（ステージ９１０）。位置決定モジュール３６６は、位置関連情報を使用してモバイルデバイスの位置を決定する推定するように構成され得る。いくつかの実装形態では、位置決定モジュール３６６は、モバイルデバイス１２０によって提供され得る、および／もしくは場所サーバもしくは他のネットワーク接続デバイスによって取得され得る、位置関連情報ならびに／または他の情報を使用してモバイルデバイス１２０の位置を決定するように構成される、場所サーバまたは他のネットワーク接続デバイスに位置関連情報を送信するように構成され得る。位置決定モジュール３６６は、場所サーバまたは他のネットワーク接続デバイスからモバイルデバイス１２０の場所推定を受信するように構成されてよく、モバイルデバイス１２０上のアプリケーションおよび／またはモバイルデバイス１２０の位置を要求したモバイルデバイス１２０の別のモジュールに場所情報を提供するように構成されてよい。
【００８２】
[0093]本明細書で説明される方法は、適用例に応じて様々な手段によって実装され得る。たとえばこれらの方法は、ハードウェア、ファームウェア、ソフトウェア、またはその任意の組合せで実装され得る。ハードウェア実装では、処理装置は、１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理装置（ＤＳＰＤ）、プログラマブル論理デバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書で説明される機能を実行するように設計された他の電子ユニット、またはそれらの組合せの中で実装され得る。
【００８３】
[0094]ファームウェアおよび／またはソフトウェア実装では、方法は、本明細書で説明された機能を実行するモジュール（たとえば、手順、機能など）によって実装され得る。命令を有形に具現化する任意の機械可読媒体が、本明細書で説明された方法を実装する際に使用され得る。たとえば、ソフトウェアコードはメモリに格納され、プロセッサユニットによって実行され得る。メモリは、プロセッサユニット内に、またはプロセッサユニットの外部に実装され得る。本明細書で使用される「メモリ」という用語は、長期メモリ、短期メモリ、揮発性メモリ、不揮発性メモリ、または他のメモリのいずれかのタイプを指し、特定のメモリのタイプまたはメモリの数、あるいは媒体のタイプに限定されるべきではない。有形媒体は、ランダムアクセスメモリ、磁気記憶装置、光記憶媒体などのような、機械可読媒体の１つまたは複数の物理的物品を含む。
【００８４】
[0095]ファームウェアおよび／またはソフトウェアで実装される場合、機能は１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶され得る。例は、データ構造が符号化されたコンピュータ可読媒体、およびコンピュータプログラムが符号化されたコンピュータ可読媒体を含む。コンピュータ可読媒体は、物理的なコンピュータ記憶媒体を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのような記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭもしくは他の光ディスクストレージ、磁気ディスク記憶装置もしくは他の磁気記憶デバイス、または所望のプログラムコードを命令もしくはデータ構造の形で記憶するために使用されコンピュータによってアクセスされ得る任意の他の媒体を備えてよく、本明細書で使用される場合、ディスク（disk）およびディスク（disc）には、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）、およびブルーレイ（登録商標）ディスク（disc）を含み、ディスク（disk）は通常、データを磁気的に再生し、ディスク（disc）はデータをレーザーによって光学的に再生する。上の組合せもコンピュータ可読媒体の範囲内に含まれるべきである。そのような媒体はまた、機械可読であり得る非一時的媒体の例を与え、ここでコンピュータは、そのような非一時的媒体から読み取ることができる機械の一例である。
【００８５】
[0096]本明細書で論じられた一般的な原理は、本開示または特許請求の範囲の趣旨または範囲から逸脱することなく他の実装形態に適用され得る。
【図１】
2016539323.tif 000003
【図２】
2016539323.tif 000004
【図３】
2016539323.tif 000005
【図４】
2016539323.tif 000006
【図５】
2016539323.tif 000007
【図６】
2016539323.tif 000008
【図７】
2016539323.tif 000009
【図８】
2016539323.tif 000010
【図９】
2016539323.tif 000011
【手続補正書】
【提出日】平成28年7月11日(2016.7.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
モバイルデバイスの全地球的航法衛星システム（ＧＮＳＳ）受信機の電力消費を管理するための方法であって、
位置不確実性（ＰＵＮＣ）および時間不確実性（ＴＵＮＣ）に基づいて前記ＧＮＳＳ受信機のためのＧＮＳＳサーチウィンドウを導出することと、
前記ＧＮＳＳサーチウィンドウおよびＧＮＳＳ人工衛星（ＳＶ）からの信号を探索するために利用可能なリソースに基づいてＧＮＳＳ探索モードを選択することと、ここにおいて、電力消費制限がハードリミットである場合には前記ＧＮＳＳ探索モードと関連付けられるＧＮＳＳ探索の実行と関連付けられる推定される電力消費は前記ＧＮＳＳ受信機に対して指定される前記電力消費制限を超えず、前記電力消費制限がソフトリミットである場合には前記ＧＮＳＳ探索の実行と関連付けられる前記推定される電力消費は前記電力消費制限プラスオーバーシュート量を超えない、
前記ＧＮＳＳ探索モードを使用して前記ＧＮＳＳ探索を行うことと、
前記ＧＮＳＳ探索の結果に少なくとも一部基づいて前記モバイルデバイスの位置を推定することとを備える、方法。
【請求項２】
前記モバイルデバイスの前記位置と関連付けられる前記ＰＵＮＣを決定することをさらに備え、
前記ＧＮＳＳサーチウィンドウおよびＳＶからの信号を探索するために利用可能な前記リソースに基づいて前記ＧＮＳＳ探索モードを選択することが、前記ＰＵＮＣに少なくとも一部基づいて前記ＧＮＳＳ探索モードを選択することを備える、請求項１に記載の方法。
【請求項３】
前記モバイルデバイスの前記位置を推定することが、前記ＧＮＳＳ探索の結果に少なくとも一部基づいて前記モバイルデバイスの前記位置を推定することを備える、請求項１に記載の方法。
【請求項４】
前記ＧＮＳＳ受信機に対して指定される前記電力消費制限が、所定の時間の期間にわたる平均の電力消費制限を備える、請求項１に記載の方法。
【請求項５】
前記ＧＮＳＳ探索モードを選択することが、低不確実性モードおよび高不確実性モードから前記ＧＮＳＳ探索モードを選択することを備え、前記低不確実性モードがより短いサーチウィンドウおよびより高いデューティ比と関連付けられ、前記高不確実性モードがより長いサーチウィンドウおよびより低いデューティ比と関連付けられる、請求項１に記載の方法。
【請求項６】
前記ＧＮＳＳサーチウィンドウおよびＧＮＳＳ  ＳＶからの信号を探索するために利用可能な前記リソースに基づいて、前記低不確実性モードおよび前記高不確実性モードから前記ＧＮＳＳ探索モードを選択することが、センサデータ情報とＧＮＳＳ信号強度情報の少なくとも１つに基づいて前記低不確実性モードを選択することを備える、請求項５に記載の方法。
【請求項７】
前記ＧＮＳＳサーチウィンドウおよびＧＮＳＳ  ＳＶからの信号を探索するために利用可能な前記リソースに基づいて、前記低不確実性モードおよび前記高不確実性モードから前記ＧＮＳＳ探索モードを選択することが、
前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースよりも小さいかそれに等しいことに応答して、前記低不確実性モードを前記ＧＮＳＳ探索モードとして選択することと、
前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースよりも大きいことに応答して、前記高不確実性モードを前記ＧＮＳＳ探索モードとして選択することとを備える、請求項５に記載の方法。
【請求項８】
前記ＧＮＳＳ受信機において前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースを所定の閾値だけ超えていることに応答して、前記ＧＮＳＳ探索の結果を使用することなく前記モバイルデバイスの前記位置を推定することをさらに備える、請求項７に記載の方法。
【請求項９】
前記ＧＮＳＳ探索の結果を使用して前記モバイルデバイスの前記位置を推定することがさらに、
前記ＧＮＳＳ受信機以外の位置関連情報の少なくとも１つの追加のソースから追加の位置推定情報を取得することと、
前記ＧＮＳＳ探索の前記結果と前記追加の位置推定情報とを使用して、前記モバイルデバイスの前記位置を推定することとを備える、請求項１に記載の方法。
【請求項１０】
前記追加の位置推定情報が、前記モバイルデバイスに近接した少なくとも１つの地上ワイヤレス送受信機からの信号情報と、前記モバイルデバイスと関連付けられる少なくとも１つのモーションセンサからの信号情報との少なくとも１つを備える、請求項９に記載の方法。
【請求項１１】
前記ＧＮＳＳ受信機に対して指定される前記電力消費制限が、前記モバイルデバイス上で実行されるアプリケーションから受け取られる、請求項１に記載の方法。
【請求項１２】
前記モバイルデバイス上で実行される前記アプリケーションが、前記モバイルデバイスのユーザから入力を受け取り、前記モバイルデバイスの前記ユーザからの前記入力に基づいて前記電力消費制限を設定するように構成される、請求項１１に記載の方法。
【請求項１３】
前記ＧＮＳＳ受信機に対して指定される前記電力消費制限が、前記モバイルデバイス上で実行される少なくとも１つのアプリケーションの精度の要求に基づいて決定される、請求項１に記載の方法。
【請求項１４】
前記ＧＮＳＳ受信機に対して指定される前記電力消費制限が、前記モバイルデバイスが外部電源から電力を受け取っているか、または前記モバイルデバイスと関連付けられるバッテリーから電力を受け取っているかに少なくとも一部基づいて、決定される、請求項１に記載の方法。
【請求項１５】
前記方法が、前記ＧＮＳＳ探索が前記ハードリミットを超えるであろうと決定したことに応答して、前記ＧＮＳＳ探索が行われない低電力状態で前記ＧＮＳＳ受信機を動作させることをさらに備える、請求項１に記載の方法。
【請求項１６】
前記電力消費制限が、前記ＧＮＳＳ受信機の予定電力と関連付けられ、前記ＧＮＳＳ探索モードを選択することが、前記ＧＮＳＳ受信機に対して指定される前記電力消費制限を超えるが前記ＧＮＳＳ受信機の前記予定電力を超えない推定された電力消費と関連付けられるＧＮＳＳ探索モードを選択することを備える、請求項１に記載の方法。
【請求項１７】
モバイルデバイスの全地球的航法衛星システム（ＧＮＳＳ）受信機の電力消費を管理するための装置であって、
位置不確実性（ＰＵＮＣ）および時間不確実性（ＴＵＮＣ）に基づいて前記ＧＮＳＳ受信機のためのＧＮＳＳサーチウィンドウを導出するための手段と、
前記ＧＮＳＳサーチウィンドウおよびＧＮＳＳ人工衛星（ＳＶ）からの信号を探索するために利用可能なリソースに基づいてＧＮＳＳ探索モードを選択するための手段と、ここにおいて、電力消費制限がハードリミットである場合には前記ＧＮＳＳ探索モードと関連付けられるＧＮＳＳ探索の実行と関連付けられる推定される電力消費は前記ＧＮＳＳ受信機に対して指定される前記電力消費制限を超えず、前記電力消費制限がソフトリミットである場合には前記ＧＮＳＳ探索の実行と関連付けられる前記推定される電力消費は前記電力消費制限プラスオーバーシュート量を超えない、
前記ＧＮＳＳ探索モードを使用して前記ＧＮＳＳ探索を行うための手段と、
前記ＧＮＳＳ探索の結果を使用して前記モバイルデバイスの位置を推定するための手段とを備える、装置。
【請求項１８】
前記ＧＮＳＳ探索モードを選択するための前記手段が、低不確実性モードおよび高不確実性モードから前記ＧＮＳＳ探索モードを選択するための手段を備え、前記低不確実性モードがより短いサーチウィンドウおよびより高いデューティ比と関連付けられ、前記高不確実性モードがより長いサーチウィンドウおよびより低いデューティ比と関連付けられる、請求項１７に記載の装置。
【請求項１９】
前記ＧＮＳＳサーチウィンドウおよびＧＮＳＳ  ＳＶからの信号を探索するために利用可能な前記リソースに基づいて、前記低不確実性モードおよび前記高不確実性モードから前記ＧＮＳＳ探索モードを選択するための前記手段が、
前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースよりも小さいかそれに等しいことに応答して、前記低不確実性モードを前記ＧＮＳＳ探索モードとして選択するための手段と、
前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースよりも大きいことに応答して、前記高不確実性モードを前記ＧＮＳＳ探索モードとして選択するための手段とを備える、請求項１８に記載の装置。
【請求項２０】
前記ＧＮＳＳ受信機において前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースを所定の閾値だけ超えていることに応答して、前記ＧＮＳＳ探索の前記結果を使用することなく前記モバイルデバイスの前記位置を推定するための手段をさらに備える、請求項１７に記載の装置。
【請求項２１】
前記ＧＮＳＳ受信機に対して指定される前記電力消費制限が、前記モバイルデバイス上で実行されるアプリケーションから受け取られる入力、前記モバイルデバイス上で実行される前記アプリケーションの精度の要求、ユーザ入力、および、前記モバイルデバイスが外部電源から電力を受け取っているかどうかを示す情報の、１つまたは複数に基づいて決定される、請求項１７に記載の装置。
【請求項２２】
モバイルデバイスの全地球的航法衛星システム（ＧＮＳＳ）受信機の電力消費を管理するための補償するための前記モバイルデバイスであって、
有形な非一時的コンピュータ可読メモリと、
前記有形な非一時的コンピュータ可読メモリに記憶されたプロセッサ実行可能コードを備える複数のモジュールと、
前記メモリに接続され、前記メモリに記憶された前記複数のモジュールにアクセスするように構成されるプロセッサと、
位置不確実性（ＰＵＮＣ）および時間不確実性（ＴＵＮＣ）に基づいて前記ＧＮＳＳ受信機のためのＧＮＳＳサーチウィンドウを導出することと、
前記ＧＮＳＳサーチウィンドウおよびＧＮＳＳ人工衛星（ＳＶ）からの信号を探索するために利用可能なリソースに基づいてＧＮＳＳ探索モードを選択することと、ここにおいて、電力消費制限がハードリミットである場合には前記ＧＮＳＳ探索モードと関連付けられるＧＮＳＳ探索の実行と関連付けられる推定される電力消費は前記ＧＮＳＳ受信機に対して指定される前記電力消費制限を超えず、前記電力消費制限がソフトリミットである場合には前記ＧＮＳＳ探索の実行と関連付けられる前記推定される電力消費は前記電力消費制限プラスオーバーシュート量を超えない、
前記ＧＮＳＳ探索モードを使用して前記ＧＮＳＳ探索を行うことと
を行うように構成される、低電力測位方法モジュールと、
前記ＧＮＳＳ探索の結果に少なくとも一部基づいて前記モバイルデバイスの位置を推定するように構成される位置決定モジュールとを備える、モバイルデバイス。
【請求項２３】
前記低電力測位方法モジュールが、低不確実性モードおよび高不確実性モードから前記ＧＮＳＳ探索モードを選択するように構成され、前記低不確実性モードがより短いサーチウィンドウおよびより高いデューティ比と関連付けられ、前記高不確実性モードがより長いサーチウィンドウおよびより低いデューティ比と関連付けられる、請求項２２に記載のモバイルデバイス。
【請求項２４】
前記低電力測位方法モジュールが、
前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースよりも小さいかそれに等しいことに応答して、前記低不確実性モードを前記ＧＮＳＳ探索モードとして選択し、
前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースよりも大きいことに応答して、前記高不確実性モードを前記ＧＮＳＳ探索モードとして選択するように構成される、請求項２３に記載のモバイルデバイス。
【請求項２５】
前記位置決定モジュールが、
前記ＧＮＳＳ受信機において前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースを所定の閾値だけ超えていることに応答して、前記ＧＮＳＳ探索の結果を使用することなく前記モバイルデバイスの前記位置を推定するように構成される、請求項２２に記載のモバイルデバイス。
【請求項２６】
前記低電力測位方法モジュールが、前記モバイルデバイス上で実行されるアプリケーションから受け取られる入力、前記モバイルデバイス上で実行される前記アプリケーションの精度の要求、ユーザ入力、および、前記モバイルデバイスが外部電源から電力を受け取っているかどうかを示す情報の１つまたは複数に基づいて、前記ＧＮＳＳに対して指定される前記電力消費制限を決定するように構成される、請求項２２に記載のモバイルデバイス。
【請求項２７】
命令を備える、モバイルデバイスの全地球的航法衛星システム（ＧＮＳＳ）受信機の電力消費を管理するためのコンピュータ可読命令を記憶した、非一時的コンピュータ可読媒体であって、前記命令が、コンピュータに、
位置不確実性（ＰＵＮＣ）および時間不確実性（ＴＵＮＣ）に基づいて前記ＧＮＳＳ受信機のためのＧＮＳＳサーチウィンドウを導出させ、
前記ＧＮＳＳサーチウィンドウおよびＧＮＳＳ人工衛星（ＳＶ）からの信号を探索するために利用可能なリソースに基づいてＧＮＳＳ探索モードを選択させ、ここにおいて、電力消費制限がハードリミットである場合には前記ＧＮＳＳ探索モードと関連付けられるＧＮＳＳ探索の実行と関連付けられる推定される電力消費は前記ＧＮＳＳ受信機に対して指定される前記電力消費制限を超えず、前記電力消費制限がソフトリミットである場合には前記ＧＮＳＳ探索の実行と関連付けられる前記推定される電力消費は前記電力消費制限プラスオーバーシュート量を超えない、
前記ＧＮＳＳ探索モードを使用して前記ＧＮＳＳ探索を行わせ、
前記ＧＮＳＳ探索の結果に少なくとも一部基づいて前記モバイルデバイスの位置を推定させるように構成される、非一時的コンピュータ可読媒体。
【請求項２８】
前記コンピュータに前記ＧＮＳＳ探索モードを選択させるように構成される前記命令が、前記コンピュータに低不確実性モードおよび高不確実性モードから前記ＧＮＳＳ探索モードを選択させるように構成される命令を備え、前記低不確実性モードがより短いサーチウィンドウおよびより高いデューティ比と関連付けられ、前記高不確実性モードがより長いサーチウィンドウおよびより低いデューティ比と関連付けられる、請求項２７に記載の非一時的コンピュータ可読媒体。
【請求項２９】
前記ＧＮＳＳサーチウィンドウおよびＧＮＳＳ  ＳＶからの信号を探索するために利用可能な前記リソースに基づいて、前記コンピュータに前記低不確実性モードおよび前記高不確実性モードから前記ＧＮＳＳ探索モードを選択させるように構成される前記命令が、前記コンピュータに、
前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースよりも小さいかそれに等しいことに応答して、前記低不確実性モードを前記ＧＮＳＳ探索モードとして選択させ、
前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースよりも大きいことに応答して、前記高不確実性モードを前記ＧＮＳＳ探索モードとして選択させるように構成される命令を備える、請求項２８に記載の非一時的コンピュータ可読媒体。
【請求項３０】
前記コンピュータに、
前記ＧＮＳＳ受信機において前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースを所定の閾値だけ超えていることに応答して、前記ＧＮＳＳ探索の結果を使用することなく前記モバイルデバイスの前記位置を推定させるように構成される命令をさらに備える、請求項２７に記載の非一時的コンピュータ可読媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００８５
【補正方法】変更
【補正の内容】
【００８５】
[0096]本明細書で論じられた一般的な原理は、本開示または特許請求の範囲の趣旨または範囲から逸脱することなく他の実装形態に適用され得る。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
[Ｃ１]  モバイルデバイスの全地球的航法衛星システム（ＧＮＳＳ）受信機の電力消費を管理するための方法であって、
位置不確実性（ＰＵＮＣ）および時間不確実性（ＴＵＮＣ）に基づいて前記ＧＮＳＳ受信機のためのＧＮＳＳサーチウィンドウを導出することと、
前記ＧＮＳＳサーチウィンドウおよびＧＮＳＳ人工衛星（ＳＶ）からの信号を探索するために利用可能なリソースに基づいてＧＮＳＳ探索モードを選択することと、ここにおいて、前記ＧＮＳＳ探索モードと関連付けられるＧＮＳＳ探索の実行と関連付けられる推定される電力消費は前記ＧＮＳＳ受信機に対して指定される電力消費制限を超えない、
前記ＧＮＳＳ探索モードを使用して前記ＧＮＳＳ探索を行うことと、
前記ＧＮＳＳ探索の結果に少なくとも一部基づいて前記モバイルデバイスの位置を推定することとを備える、方法。
[Ｃ２]  前記モバイルデバイスの前記位置と関連付けられる前記ＰＵＮＣを決定することをさらに備え、
前記ＧＮＳＳサーチウィンドウおよびＳＶからの信号を探索するために利用可能な前記リソースに基づいて前記ＧＮＳＳ探索モードを選択することが、前記ＰＵＮＣに少なくとも一部基づいて前記ＧＮＳＳ探索モードを選択することを備える、Ｃ１に記載の方法。
[Ｃ３]  前記モバイルデバイスの前記位置を推定することが、前記ＧＮＳＳ探索の結果に少なくとも一部基づいて前記モバイルデバイスの前記位置を推定することを備える、Ｃ１に記載の方法。
[Ｃ４]  前記ＧＮＳＳ受信機に対して指定される前記電力消費制限が、所定の時間の期間にわたる平均の電力消費制限を備える、Ｃ１に記載の方法。
[Ｃ５]  前記ＧＮＳＳ探索モードを選択することが、低不確実性モードおよび高不確実性モードから前記ＧＮＳＳ探索モードを選択することを備え、前記低不確実性モードがより短いサーチウィンドウおよびより高いデューティ比と関連付けられ、前記高不確実性モードがより長いサーチウィンドウおよびより低いデューティ比と関連付けられる、Ｃ１に記載の方法。
[Ｃ６]  前記ＧＮＳＳサーチウィンドウおよび前記ＧＮＳＳ  ＳＶからの信号を探索するために利用可能な前記リソースに基づいて、前記低不確実性モードおよび前記高不確実性モードから前記ＧＮＳＳ探索モードを選択することが、センサデータ情報とＧＮＳＳ信号強度情報の少なくとも１つに基づいて前記低不確実性モードを選択することを備える、Ｃ５に記載の方法。
[Ｃ７]  前記ＧＮＳＳサーチウィンドウおよびＧＮＳＳ  ＳＶからの信号を探索するための利用可能な前記リソースに基づいて、前記低不確実性モードおよび前記高不確実性モードから前記ＧＮＳＳ探索モードを選択することが、
前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースよりも小さいかそれに等しいことに応答して、前記低不確実性モードを前記ＧＮＳＳ探索モードとして選択することと、
前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースよりも大きいことに応答して、前記高不確実性モードを前記ＧＮＳＳ探索モードとして選択することとを備える、Ｃ５に記載の方法。
[Ｃ８]  前記ＧＮＳＳ受信機において前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースを所定の閾値だけ超えていることに応答して、前記ＧＮＳＳ探索の結果を使用することなく前記モバイルデバイスの前記位置を推定することをさらに備える、Ｃ７に記載の方法。
[Ｃ９]  前記ＧＮＳＳ探索の結果を使用して前記モバイルデバイスの前記位置を推定することがさらに、
前記ＧＮＳＳ受信機以外の位置関連情報の少なくとも１つの追加のソースから追加の位置推定情報を取得することと、
前記ＧＮＳＳ探索の前記結果と前記追加の位置推定情報とを使用して、前記モバイルデバイスの前記位置を推定することとを備える、Ｃ１に記載の方法。
[Ｃ１０]  前記追加の位置推定情報が、前記モバイルデバイスに近接した少なくとも１つの地上ワイヤレス送受信機からの信号情報と、前記モバイルデバイスと関連付けられる少なくとも１つのモーションセンサからの信号情報との少なくとも１つを備える、Ｃ９に記載の方法。
[Ｃ１１]  前記ＧＮＳＳ受信機に対して指定される前記電力消費制限が、前記モバイルデバイス上で実行されるアプリケーションから受け取られる、Ｃ１に記載の方法。
[Ｃ１２]  前記モバイルデバイス上で実行される前記アプリケーションが、前記モバイルデバイスのユーザから入力を受け取り、前記モバイルデバイスの前記ユーザからの前記入力に基づいて前記電力消費制限を設定するように構成される、Ｃ１１に記載の方法。
[Ｃ１３]  前記ＧＮＳＳ受信機に対して指定される前記電力消費制限が、前記モバイルデバイス上で実行される少なくとも１つのアプリケーションの精度の要求に基づいて決定される、Ｃ１に記載の方法。
[Ｃ１４]  前記ＧＮＳＳ受信機に対して指定される前記電力消費制限が、前記モバイルデバイスが外部電源から電力を受け取っているか、または前記モバイルデバイスと関連付けられるバッテリーから電力を受け取っているかに少なくとも一部基づいて、決定される、Ｃ１に記載の方法。
[Ｃ１５]  前記ＧＮＳＳ受信機に対して指定される前記電力消費制限が、ハードリミットまたはソフトリミットとして指定されてよく、前記方法が、前記ＧＮＳＳ探索が前記ハードリミットを超えるであろうと決定したことに応答して、前記ＧＮＳＳ探索が行われない低電力状態で前記ＧＮＳＳ受信機を動作させることをさらに備える、Ｃ１に記載の方法。
[Ｃ１６]  前記電力消費制限が、前記ＧＮＳＳ受信機の予定電力と関連付けられ、前記ＧＮＳＳ探索モードを選択することが、前記ＧＮＳＳ受信機に対して指定される前記電力消費制限を超えるが前記ＧＮＳＳ受信機の前記予定電力を超えない推定された電力消費と関連付けられるＧＮＳＳ探索モードを選択することを備える、Ｃ１に記載の方法。
[Ｃ１７]  モバイルデバイスの全地球的航法衛星システム（ＧＮＳＳ）受信機の電力消費を管理するための装置であって、
位置不確実性（ＰＵＮＣ）および時間不確実性（ＴＵＮＣ）に基づいて前記ＧＮＳＳ受信機のためのＧＮＳＳサーチウィンドウを導出するための手段と、
前記ＧＮＳＳサーチウィンドウおよびＧＮＳＳ人工衛星（ＳＶ）からの信号を探索するために利用可能なリソースに基づいてＧＮＳＳ探索モードを選択するための手段と、ここにおいて、前記ＧＮＳＳ探索モードと関連付けられるＧＮＳＳ探索の実行と関連付けられる推定される電力消費は前記ＧＮＳＳ受信機に対して指定される電力消費制限を超えない、
前記ＧＮＳＳ探索モードを使用して前記ＧＮＳＳ探索を行うための手段と、
前記ＧＮＳＳ探索の結果を使用して前記モバイルデバイスの位置を推定するための手段とを備える、装置。
[Ｃ１８]  前記ＧＮＳＳ探索モードを選択するための前記手段が、低不確実性モードおよび高不確実性モードから前記ＧＮＳＳ探索モードを選択するための手段を備え、前記低不確実性モードがより短いサーチウィンドウおよびより高いデューティ比と関連付けられ、前記高不確実性モードがより長いサーチウィンドウおよびより低いデューティ比と関連付けられる、Ｃ１７に記載の装置。
[Ｃ１９]  前記ＧＮＳＳサーチウィンドウおよびＧＮＳＳ  ＳＶからの信号を探索するための利用可能な前記リソースに基づいて、前記低不確実性モードおよび前記高不確実性モードから前記ＧＮＳＳ探索モードを選択するための前記手段が、
前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースよりも小さいかそれに等しいことに応答して、前記低不確実性モードを前記ＧＮＳＳ探索モードとして選択するための手段と、
前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースよりも大きいことに応答して、前記高不確実性モードを前記ＧＮＳＳ探索モードとして選択するための手段とを備える、Ｃ１８に記載の装置。
[Ｃ２０]  前記ＧＮＳＳ受信機において前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースを所定の閾値だけ超えていることに応答して、前記ＧＮＳＳ探索の前記結果を使用することなく前記モバイルデバイスの前記位置を推定するための手段をさらに備える、Ｃ１７に記載の装置。
[Ｃ２１]  前記ＧＮＳＳ受信機に対して指定される前記電力消費制限が、前記モバイルデバイス上で実行されるアプリケーションから受け取られる入力、前記モバイルデバイス上で実行される前記アプリケーションの精度の要求、ユーザ入力、および、前記モバイルデバイスが外部電源から電力を受け取っているかどうかを示す情報の、１つまたは複数に基づいて決定される、Ｃ１７に記載の装置。
[Ｃ２２]  前記モバイルデバイスの全地球的航法衛星システム（ＧＮＳＳ）受信機の電力消費を管理するための補償するためのモバイルデバイスであって、
有形な非一時的コンピュータ可読メモリと、
前記有形な非一時的コンピュータ可読メモリに記憶されたプロセッサ実行可能コードを備える複数のモジュールと、
前記メモリに接続され、前記メモリに記憶された前記複数のモジュールにアクセスするように構成されるプロセッサと、
位置不確実性（ＰＵＮＣ）および時間不確実性（ＴＵＮＣ）に基づいて前記ＧＮＳＳ受信機のためのＧＮＳＳサーチウィンドウを導出することと、
前記ＧＮＳＳサーチウィンドウおよびＧＮＳＳ人工衛星（ＳＶ）からの信号を探索するために利用可能なリソースに基づいてＧＮＳＳ探索モードを選択することと、ここにおいて、前記ＧＮＳＳ探索モードと関連付けられるＧＮＳＳ探索の実行と関連付けられる推定される電力消費は前記ＧＮＳＳ受信機に対して指定される電力消費制限を超えない、
前記ＧＮＳＳ探索モードを使用して前記ＧＮＳＳ探索を行うことと
を行うように構成される、低電力測位方法モジュールと、
前記ＧＮＳＳ探索の結果に少なくとも一部基づいて前記モバイルデバイスの位置を推定するように構成される位置決定モジュールとを備える、モバイルデバイス。
[Ｃ２３]  前記低電力測位方法モジュールが、低不確実性モードおよび高不確実性モードから前記ＧＮＳＳ探索モードを選択するように構成され、前記低不確実性モードがより短いサーチウィンドウおよびより高いデューティ比と関連付けられ、前記高不確実性モードがより長いサーチウィンドウおよびより低いデューティ比と関連付けられる、Ｃ２２に記載のモバイルデバイス。
[Ｃ２４]  前記低電力測位方法モジュールが、
前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースよりも小さいかそれに等しいことに応答して、前記低不確実性モードを前記ＧＮＳＳ探索モードとして選択し、
前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースよりも大きいことに応答して、前記高不確実性モードを前記ＧＮＳＳ探索モードとして選択するように構成される、Ｃ２３に記載のモバイルデバイス。
[Ｃ２５]  前記位置決定モジュールが、
前記ＧＮＳＳ受信機において前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースを所定の閾値だけ超えていることに応答して、前記ＧＮＳＳ探索の結果を使用することなく前記モバイルデバイスの前記位置を推定するように構成される、Ｃ２２に記載のモバイルデバイス。
[Ｃ２６]  前記低電力測位方法モジュールが、前記モバイルデバイス上で実行されるアプリケーションから受け取られる入力、前記モバイルデバイス上で実行される前記アプリケーションの精度の要求、ユーザ入力、および、前記モバイルデバイスが外部電源から電力を受け取っているかどうかを示す情報の１つまたは複数に基づいて、前記ＧＮＳＳに対して指定される前記電力消費制限を決定するように構成される、Ｃ２２に記載のモバイルデバイス。
[Ｃ２７]  命令を備える、モバイルデバイスの全地球的航法衛星システム（ＧＮＳＳ）受信機の電力消費を管理するためのコンピュータ可読命令を記憶した、非一時的コンピュータ可読媒体であって、前記命令が、コンピュータに、
位置不確実性（ＰＵＮＣ）および時間不確実性（ＴＵＮＣ）に基づいて前記ＧＮＳＳ受信機のためのＧＮＳＳサーチウィンドウを導出させ、
前記ＧＮＳＳサーチウィンドウおよびＧＮＳＳ人工衛星（ＳＶ）からの信号を探索するために利用可能なリソースに基づいてＧＮＳＳ探索モードを選択させ、ここにおいて、前記ＧＮＳＳ探索モードと関連付けられるＧＮＳＳ探索の実行と関連付けられる推定される電力消費は前記ＧＮＳＳ受信機に対して指定される電力消費制限を超えない、
前記ＧＮＳＳ探索モードを使用して前記ＧＮＳＳ探索を行わせ、
前記ＧＮＳＳ探索の結果に少なくとも一部基づいて前記モバイルデバイスの位置を推定させるように構成される、非一時的コンピュータ可読媒体。
[Ｃ２８]  前記コンピュータに前記ＧＮＳＳ探索モードを選択させるように構成される前記命令が、前記コンピュータに低不確実性モードおよび高不確実性モードから前記ＧＮＳＳ探索モードを選択させるように構成される命令を備え、前記低不確実性モードがより短いサーチウィンドウおよびより高いデューティ比と関連付けられ、前記高不確実性モードがより長いサーチウィンドウおよびより低いデューティ比と関連付けられる、Ｃ２７に記載の非一時的コンピュータ可読媒体。
[Ｃ２９]  前記ＧＮＳＳサーチウィンドウおよびＧＮＳＳ  ＳＶからの信号を探索するための利用可能な前記リソースに基づいて、前記コンピュータに前記低不確実性モードおよび前記高不確実性モードから前記ＧＮＳＳ探索モードを選択させるように構成される前記命令が、前記コンピュータに、
前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースよりも小さいかそれに等しいことに応答して、前記低不確実性モードを前記ＧＮＳＳ探索モードとして選択させ、
前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースよりも大きいことに応答して、前記高不確実性モードを前記ＧＮＳＳ探索モードとして選択させるように構成される命令を備える、Ｃ２８に記載の非一時的コンピュータ可読媒体。
[Ｃ３０]  前記コンピュータに、
前記ＧＮＳＳ受信機において前記ＧＮＳＳサーチウィンドウをサポートするために必要とされる前記推定される電力消費が、ＧＮＳＳ  ＳＶからの信号を同時に探索するために利用可能な前記リソースを所定の閾値だけ超えていることに応答して、前記ＧＮＳＳ探索の結果を使用することなく前記モバイルデバイスの前記位置を推定させるように構成される命令をさらに備える、Ｃ２７に記載の非一時的コンピュータ可読媒体。
【国際調査報告】
2016539323.tif 000012
2016539323.tif 000013
2016539323.tif 000014
2016539323.tif 000015
2016539323.tif 000016