(57)【特許請求の範囲】
【請求項１】
モバイルデバイスにおける方法であって、前記方法は、
前記モバイルデバイスが低電力状態に入ったことに応答して、少なくとも部分的にスリープカウンタの第１の値と第１のタイムスタンプとを取得することと、ここにおいて、前記第１のタイムスタンプがローカルネットワーク時間を基準とする、
ページング信号を収集するために高電力状態に入ることと、
前記高電力状態にある間に前記スリープカウンタの第２の値と第２のタイムスタンプとを取得することと、ここにおいて、前記第２のタイムスタンプが前記ローカルネットワーク時間を基準とする、
前記低電力状態に戻ることと、
前記第１のタイムスタンプと前記第２のタイムスタンプとの間の第１の差と、前記スリープカウンタの前記第１の値と前記スリープカウンタの前記第２の値との間の第２の差とに少なくとも部分的に基づいて、前記スリープカウンタの増分サイクルを推定することと、
前記モバイルデバイスが前記低電力状態にある間に前記推定された増分サイクルに少なくとも部分的に基づいて衛星測位システム（ＳＰＳ）位置フィックスを実行することを試みることと
を備える、方法。
【請求項２】
前記ページング信号の収集に少なくとも部分的に基づいて前記ローカルネットワーク時間を決定することをさらに備える、請求項１に記載の方法。
【請求項３】
前記スリープカウンタの前記推定された増分サイクルに少なくとも部分的に基づいてシステムクロック時間を伝搬することをさらに備える、請求項１に記載の方法。
【請求項４】
前記システムクロック時間が、前記第２の差と前記スリープカウンタの前記推定された増分サイクルとの乗算に少なくとも部分的に基づく量だけ伝搬される、請求項３に記載の方法。
【請求項５】
前記伝搬されたシステムクロック時間に少なくとも部分的に基づいて、１つまたは複数のＳＰＳ信号の収集を開始することをさらに備える、請求項３に記載の方法。
【請求項６】
前記モバイルデバイスの温度に少なくとも部分的に基づいて、前記１つまたは複数のＳＰＳ信号の収集のための時間不確実性を決定することをさらに備える、請求項５に記載の方法。
【請求項７】
前記時間不確実性は、不確実性が前記ローカルネットワーク時間であることに少なくとも部分的に基づいてさらに決定される、請求項６に記載の方法。
【請求項８】
前記モバイルデバイスが前記低電力状態にある間に前記ＳＰＳ位置フィックスを実行するようにとの要求を受信することをさらに備える、請求項１に記載の方法。
【請求項９】
前記低電力状態がスリープ状態を備える、請求項１に記載の方法。
【請求項１０】
前記第１のタイムスタンプおよび前記第２のタイムスタンプがページングスロット中に取得される、請求項１に記載の方法。
【請求項１１】
請求項１ないし１０のいずれか一項に記載の方法を実行するために、モバイルデバイスの１つまたは複数のプロセッサによって実行可能である、その上に記憶された機械可読命令を備える非一時的記憶媒体。
【請求項１２】
モバイルデバイスにおいて使用するための装置であって、前記装置は、
前記モバイルデバイスが低電力状態に入ったことに応答して、少なくとも部分的にスリープカウンタの第１の値と第１のタイムスタンプとを取得するための手段と、ここにおいて、前記第１のタイムスタンプがローカルネットワーク時間を基準とする、
ページング信号を収集するために高電力状態に入るための手段と、
前記高電力状態にある間に前記スリープカウンタの第２の値と第２のタイムスタンプとを取得するための手段と、ここにおいて、前記第２のタイムスタンプが前記ローカルネットワーク時間を基準とする、
前記低電力状態に戻るための手段と、
前記第１のタイムスタンプと前記第２のタイムスタンプとの間の第１の差と、前記スリープカウンタの前記第１の値と前記スリープカウンタの前記第２の値との間の第２の差とに少なくとも部分的に基づいて、前記スリープカウンタの増分サイクルを推定するための手段と、
前記モバイルデバイスが前記低電力状態にある間に前記推定された増分サイクルに少なくとも部分的に基づいて衛星測位システム（ＳＰＳ）位置フィックスを実行することを試みるための手段と
を備える装置。
【請求項１３】
前記ページング信号の収集に少なくとも部分的に基づいて前記ローカルネットワーク時間を決定するための手段をさらに備える、請求項１２に記載の装置。
【請求項１４】
前記スリープカウンタの前記推定された増分サイクルに少なくとも部分的に基づいてシステムクロック時間を伝搬するための手段をさらに備える、請求項１２に記載の装置。
【請求項１５】
前記システムクロック時間が、前記第２の差と前記スリープカウンタの前記推定された増分サイクルとの乗算に少なくとも部分的に基づく量だけ伝搬される、請求項１４に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
本出願は、その全体が参照により本明細書に組み込まれる、２０１３年１１月４日に出願された「METHODS AND SYSTEMS FOR MOBILE DEVICE CLOCK MANAGEMENT BACKGROUND」と題する米国仮特許出願第６１／８９９，７９１号、および２０１４年９月３０日に出願された「METHODS AND SYSTEMS FOR MOBILE DEVICE CLOCK MANAGEMENT」と題する米国非仮特許出願第１４／５０３，２３３号の優先権を主張するＰＣＴ出願である。
【０００２】
[0001]本明細書で説明される実施形態は、効率的な測位動作を可能にするためのモバイルデバイスクロック管理の適用を対象とする。
【背景技術】
【０００３】
情報：
[0002]全地球測位システム（ＧＰＳ：global positioning system）および他の同様の衛星および地上波測位システムは、屋外環境におけるモバイルハンドセットのためのナビゲーションサービスを可能にした。同様に、屋内環境においてモバイルデバイスの位置の推定値を取得するための特定の技法は、宅内ベニュー、政府ベニューまたは商業ベニューなど、特定の屋内ベニューにおける拡張ロケーションベースサービスを可能にし得る。
【０００４】
[0003]以下の図を参照しながら非限定的で非網羅的な態様が説明され、ここにおいて、別段に規定されていない限り、様々な図の全体を通して、同様の参照番号は同様の部分を指す。
【図面の簡単な説明】
【０００５】
【図１】[0004]一実施形態による、２つまたはそれ以上の衛星測位システム（ＳＰＳ：satellite positioning system）位置フィックス（position fix）を使用して時間タグ（time tag）不確実性を較正するための技法を示す図。
【図２】[0005]一実施形態による、２つまたはそれ以上のＳＰＳ位置フィックスを使用するローカルキャリアネットワーク時間の較正を示すタイミング図。
【図３】[0006]一実施形態による、ローカルネットワーク時間を較正するためのプロセスの流れ図。
【図４】[0007]一実施形態による、測位支援データを作成または更新するためのメッセージをクラウドソーシングするためのシステムの概略図。
【図５】[0008]一実施形態による、基地局において維持されるクロックの不確実性を追跡するためのプロセスの流れ図。
【図６】[0009]一実施形態による、モバイルデバイスのスリープクロックを較正するための技法を示すタイミング図。
【図７】[00010]一実施形態による、スリープクロック時間を更新するためのプロセスの流れ図。
【図８】[00011]一実装形態による、例示的なデバイスの態様を示す概略ブロック図。
【図９】[00012]一実装形態による、例示的なコンピューティングプラットフォームの概略ブロック図。
【発明の概要】
【０００６】
[00013]手短に言えば、特定の実装形態は、モバイルデバイスにおける、モバイルデバイスが低電力状態に入ったことに応答して、スリープカウンタの第１の値と第１のタイムスタンプとを取得することと、ここにおいて、第１のタイムスタンプがローカルネットワーク時間を基準とする、ページング信号を収集するために高電力状態に入ることと、高電力状態にある間にスリープカウンタの第２の値と第２のタイムスタンプとを取得することと、ここにおいて、第２のタイムスタンプがローカルネットワーク時間を基準とする、低電力状態に戻ることと、第１のタイムスタンプと第２のタイムスタンプとの間の第１の差と、スリープカウンタの第１の値とスリープカウンタの第２の値との間の第２の差とに少なくとも部分的に基づいて、スリープカウンタの増分サイクルを推定することとを備える方法を対象とする。
【０００７】
[00014]別の特定の実装形態は、受信機と、スリープカウンタ回路と、モバイルデバイスが低電力状態に入ったことに応答して、スリープカウンタの第１の値と第１のタイムスタンプとを取得することと、ここにおいて、第１のタイムスタンプがローカルネットワーク時間を基準とする、受信機において受信されたページング信号を収集するためにモバイルデバイスを高電力状態に遷移させることと、高電力状態にある間にスリープカウンタの第２の値と第２のタイムスタンプとを取得することと、ここにおいて、第２のタイムスタンプがローカルネットワーク時間を基準とする、モバイルデバイスを低電力状態に遷移させることと、第１のタイムスタンプと第２のタイムスタンプとの間の第１の差と、スリープカウンタの第１の値とスリープカウンタの第２の値との間の第２の差とに少なくとも部分的に基づいて、スリープカウンタの増分サイクルを推定することとを行うために構成された１つまたは複数のプロセッサとを備えるモバイルデバイスを対象とする。
【０００８】
[00015]別の特定の実装形態は、モバイルデバイスが低電力状態に入ったことに応答して、スリープカウンタの第１の値と第１のタイムスタンプとを取得することと、ここにおいて、第１のタイムスタンプがローカルネットワーク時間を基準とする、ページング信号を収集するためにモバイルデバイスを高電力状態に遷移させることと、高電力状態にある間にスリープカウンタの第２の値と第２のタイムスタンプとを取得することと、ここにおいて、第２のタイムスタンプがローカルネットワーク時間を基準とする、モバイルデバイスを低電力状態に遷移させることと、第１のタイムスタンプと第２のタイムスタンプとの間の第１の差と、スリープカウンタの第１の値とスリープカウンタの第２の値との間の第２の差とに少なくとも部分的に基づいて、スリープカウンタの増分サイクルを推定することとを行うためにモバイルデバイスの１つまたは複数のプロセッサによって実行可能である、その上に記憶された機械可読命令を備える非一時的記憶媒体を対象とする。
【０００９】
[00016]別の特定の実装形態は、モバイルデバイスにおける、モバイルデバイスが低電力状態に入ったことに応答して、スリープカウンタの第１の値と第１のタイムスタンプとを取得するための手段と、ここにおいて、第１のタイムスタンプがローカルネットワーク時間を基準とする、ページング信号を収集するために高電力状態に入るための手段と、高電力状態にある間にスリープカウンタの第２の値と第２のタイムスタンプとを取得するための手段と、ここにおいて、第２のタイムスタンプがローカルネットワーク時間を基準とする、低電力状態に戻るための手段と、第１のタイムスタンプと第２のタイムスタンプとの間の第１の差と、スリープカウンタの第１の値とスリープカウンタの第２の値との間の第２の差とに少なくとも部分的に基づいて、スリープカウンタの増分サイクルを推定するための手段とを備える装置を対象とする。
【００１０】
[00017]上述の実装形態は例示的な実装形態にすぎず、請求される主題は、必ずしもこれらの例示的な実装形態の特定の態様に限定されるとは限らないことを理解されたい。
【発明を実施するための形態】
【００１１】
[00018]全地球測位システム（ＧＰＳ）および他の同様の衛星測位システム（ＳＰＳ）は、屋外環境におけるモバイルハンドセットのためのナビゲーションサービスを可能にした。ロケーションまたは位置フィックス（またはロケーション推定値）を取得するために、ＳＰＳ受信機は、（たとえば、スペースビークル上の）４つまたはそれ以上のＳＰＳ送信機からのＳＰＳ信号を収集し得る。収集されたＳＰＳ信号中のタイミングパラメータの検出を用いて、ＳＰＳ受信機は、ＳＰＳ送信機までの対応する擬似距離測定値を取得し得る。（たとえば、アルマナックからの）ＳＰＳ送信機のロケーションの知識と擬似距離測定値とを用いて、ＳＰＳ受信機は位置フィックスを計算し得る。
【００１２】
[00019]擬似距離測定値を取得するためにＳＰＳ信号を効率的に収集するために、ＳＰＳ受信機は、ドップラー次元と時間次元とを備える２次元探索ウィンドウを定義し得る。時間次元は、少なくとも部分的に、ＳＰＳ時間における不確実性とＳＰＳ受信機のロケーションにおける不確実性とによって定義され得る。ここで、ＳＰＳ時間における不確実性および／またはロケーションにおける不確実性を低減することは２次元探索ウィンドウの次元の低減を可能にし得る。これは、あらかじめ定義された探索ウィンドウ内でＳＰＳ信号を探索／収集するためのプロセスを短縮することによって低電力動作を達成するかまたはバッテリー寿命を節約する際に特に有用であり得る。
【００１３】
[00020]一実施形態によれば、モバイルデバイスは、ローカルキャリアネットワーク時間に少なくとも部分的に基づいて、ＳＰＳ信号を探索するためのウィンドウを決定し得る。ここで、ローカルキャリアネットワーク時間がＳＰＳ時間を正確に基準とする場合、ＳＰＳ時間における不確実性は極めて小さくなり得る。たとえば、モバイルデバイスが位置フィックスを生成する前に、モバイルデバイスにおいて維持される時間不確実は、たとえば、ＣＤＭＡネットワークの場合は約３０．０μ秒であり、たとえば、ＵＭＴＳネットワークの場合は２．０秒と同じくらい高くなり得る。モバイルデバイスにおいて維持される特定の不確実性は、次いで、位置フィックスを計算するためにＳＰＳ信号を収集するための探索ウィンドウを決定するために使用され得る。位置フィックスを生成すると、モバイルデバイスは、数ナノ秒（たとえば、１０．０ナノ秒）程度の時間不確実性を有し得る。一方、ネットワークキャリア時間がＳＰＳ時間を正確に基準としない場合、ＳＰＳ時間における不確実性はより大きくなり得る。
【００１４】
[00021]一実施形態によれば、モバイルデバイスのＳＰＳ受信機は、２つまたはそれ以上のＳＰＳ位置フィックスを時間タグ付けする（time-tag）ことによってローカルキャリアネットワーク時間をＳＰＳ時間に対して較正し得る。ここで、特定の実装形態では、ＳＰＳ受信機は、（たとえば、収集されたＳＰＳ信号を変調するデータ信号のビットエッジを検出することによって）ＳＰＳ位置フィックスを取得する過程においてＳＰＳ時間の正確な測定値または指示を取得し得る。一実施形態によれば、ＳＰＳ受信機は、ローカルキャリアネットワーク時間に従って、ＳＰＳ位置フィックスに対応する２つまたはそれ以上のＳＰＳ時間を時間タグに関連付け得る。ローカルネットワーク時間に従って時間タグ付けされたＳＰＳ時間を用いて複数の式または制約を定義する、特定の非限定的な例とともに、以下で図１および図２に関して以下で説明されるように、ＳＰＳ受信機は、ローカルキャリアネットワーク時間の関数としてＳＰＳ時間の式における不確実性を低減し得る。
【００１５】
[00022]一実施形態によれば、モバイルデバイスは、ＳＰＳ時間を推定するために、基地局クロックに基づくローカルキャリアネットワーク時間を採用し得る。エアインターフェース規格は、たとえば、５０ｐｐｂ（５０ｎｓ／ｓ）未満の、ＳＰＳ時間基準からの許容基地局クロックドリフトレートを指定し得るが、現場での基地局は、事実上、より良い性能（たとえば、１０ｐｐｂ未満のクロックドリフトレート）を有し得る（３ｇｐｐ：ＧＳＭ（登録商標）：ワイドエリア５０ｐｐｂ、ピコセル１００ｐｐｂ（４５．０１０））、ＵＭＴＳ：ワイドエリア５０ｐｐｂ、ピコセル１００ｐｐｂ、フェムトセル２５０ｐｐｂ（ＦＤＤ２５．１０４、ＴＤＤ２５．１０５）、ＬＴＥ（登録商標）：ワイドエリア５０ｐｐｂ、ピコセル１００ｐｐｂ、フェムトセル２５０ｐｐｂ（３６．１０４、セクション６．５．１）、ＴＤ−ＳＣＤＭＡ：ワイドエリア５０ｐｐｂ（ＹＤ／Ｔ１７１９−２００７中国ＴＤ−ＳＣＤＭＡ  ＲＡＮ機器仕様、セクション１７．３、ノードＢ同期要件より）。特定の実装形態では、モバイルデバイスは、モバイルデバイスにおいて基地局クロックをＳＰＳ時間に対して較正する際に不確実性を低減し、次いで、ローカルキャリアネットワーク時間における不確実性を時間とともに増加させるために、較正された増大レートを使用し得る。上記で指摘されたように、そのような低減されたクロック不確実性は、より短いタイムツーフィックス（time-to-fix）および／またはより低い電力消費を可能にし得る。
【００１６】
[00023]別の実装形態では、複数のモバイルデバイス／ＳＰＳ受信機からのネットワーク時間の測定値が、支援データとして使用するためにネットワーククラウドにおいてクラウドソーシングされ得る。ここで、モバイルデバイスは、較正を低減するかまたはなくすために、データベースサーバまたはクラウドからパラメータをダウンロードし得る。別の実装形態では、モバイルデバイスが固定であるのか、歩行者速度で移動しているのかがわかっている場合、ローカルキャリアネットワーク時間における不確実性は低減され得る。
【００１７】
[00024]特定の実装形態では、セルラーダウンリンク信号の到着時間が、時間タグまたはタイムスタンプ値を決定するために使用され得る。ここで、モバイルデバイスは、セルラーダウンリンク信号を送信する基地局により近接して進むか、またはそれからさらに離れて進むので、到着時間は変動し得る。モバイルデバイスが、動きに応答するセンサー（たとえば、加速度計）を有する特定の場合、時間タグにおける不確実性は、起こり得る移動に起因する不確実性を含む必要がない（たとえば、基地局までの距離における１０ｋｍの不確実性は時間的には３０．０μｓの不確実性になり得る）。別の特定の実装形態では、時間タグまたはタイムスタンプの時間における不確実性が、ページングサイクル中でモバイルデバイススリープクロックを較正するために使用され得る。これは、セルラーモデムがスリープ状態にある間にＳＰＳ位置フィックス要求が発生した場合、時間不確実性を小さくし得る。
【００１８】
[00025]一実施形態によれば、測定されたＳＰＳ時間における不確実性は、伝搬時間における不確実性に起因する時間不確実性と組み合わせた（たとえば、それに加えられた）時間タグまたはタイムスタンプ値（たとえば、ローカルネットワーク時間に従う時間タグ）における不確実性を備え得る。モバイルデバイスは、基地局によって送信された信号を収集することによってローカルキャリアネットワーククロックに対する時間基準を取得し得る。特定の例において以下で説明されるように、伝搬時間における不確実性は、受信モバイルデバイスにおける信号の時間到着に影響を及ぼす、送信基地局と受信モバイルデバイスとの間の距離の変化に起因し得る。伝搬遅延の変化は、送信基地局と受信モバイルデバイスとの間の距離の変化の測定値に基づいて測定され得る。これは、たとえば、ほんの数例を挙げると、よく知られている三辺測量技法、よく知られている位置技法を使用してモバイルデバイスの移動の軌道をたどること、デッドレコニング（dead-reckoning）プロシージャに適用される慣性センサー（たとえば、磁力計、加速度計、ジャイロスコープなど）から取得された測定値など、いくつかの技法のいずれか１つを使用して測定され得る。送信基地局と受信移動局との間の距離の測定された変化に基づいて伝搬遅延の変化を決定することは、ＳＰＳ信号の収集のための時間不確実性または収集ウィンドウの低減を可能にし得る。
【００１９】
[00026]図１は、一実施形態による、２つまたはそれ以上のＳＰＳ位置フィックスを使用して時間タグまたはタイムスタンプ不確実性を較正するための技法を示している。ここで、モバイルデバイス１０２は、基地局に対する２つの異なるロケーション間を進み得る。この特定のシナリオでは、モバイルデバイス１０２は、それぞれ不確実性ΔＴ１およびΔＴ２をもつＳＰＳ時間（たとえば、ＧＰＳ時間）Ｔ１およびＴ２に２つの異なるロケーションにおいて２つの異なるＳＰＳ位置フィックスを取得する。ロケーション１０４とロケーション１０６とは、不確実性ΔＤをもつ距離Ｄだけ分離されている。モバイルデバイス１０２は、ネットワーク時間タグまたはタイムスタンプＮＴ１（たとえば、信号フレームエッジ１）およびＮＴ２（たとえば、信号フレームエッジ２）を、それぞれ不確実性ΔＮＴ１およびΔＮＴ２をもつ、対応するＳＰＳ時間Ｔ１およびＴ２に関連付け得る。特定の図示の実施形態では、時間タグまたは時間スタンプＮＴ１およびＮＴ２は、単一の基地局（たとえば、基地局１００）において維持されるネットワーク時間と、その基地局によって送信された信号とに対する基準である。
【００２０】
[00027]特定の例示的なシナリオでは、基地局から第１および第２のロケーション１０４および１０６におけるモバイルデバイスまでの距離Ｄ１およびＤ２は未知であり得る。基地局から信号エッジ１が送信されるインスタンスにおけるＳＰＳ時間ＢＮＴ１は、以下のように式（１）に示され得る。
【００２１】
【数１】
0006400700.tif 000002
【００２２】
上式で、ｃは光速である。
【００２３】
[00028]同様に、基地局から信号エッジ２が送信されるインスタンスにおけるＳＰＳ時間ＢＮＴ２は、以下のように式（２）に示され得る。
【００２４】
【数２】
0006400700.tif 000003
【００２５】
[00029]第１の位置フィックスにおいて取得されたＳＰＳ時間と第２の位置フィックスにおいて取得されたＳＰＳ時間との差は、したがって、以下のように式（３）に示され得る。
【００２６】
【数３】
0006400700.tif 000004
【００２７】
[00030]図２は、ＳＰＳ時間、モバイルデバイス（たとえば、モバイルデバイス１０２）において維持されるローカルネットワーク時間、および基地局（たとえば、基地局１００）において維持されるローカルネットワーク時間のためのタイムラインを示すタイミング図である。ここで、ＮＴ１〜ＮＴ２の間の基地局タイミング誤差は、以下のように式（４）に示され得る。
【００２８】
【数４】
0006400700.tif 000005
【００２９】
[00031]一実施形態によれば、Ｄが小さいかまたは無視できる場合、（たとえば、モバイルデバイスまたは基地局におけるクロックによって維持される）ローカルネットワーク時間の基地局クロックドリフトレートは、以下のように式（５）に示され得る。
【００３０】
【数５】
0006400700.tif 000006
【００３１】
【数６】
0006400700.tif 000007
【００３２】
[00032]１つの特定の適用例では、ＳＰＳフィックスにおけるクロック不確実性値ΔＴ１およびΔＴ２は数ｎｓであり得るが、時間タグまたはタイムスタンプ不確実性値ΔＮＴ１およびΔＮＴ２は約１．０μｓであり得る（たとえば、時間タグまたはタイムスタンプ動作自体の時間不確実性）。特定の適用例では、ネットワーク時間の較正中に時間タグまたはタイムスタンプ不確実性を５０ｐｐｂよりもはるかに小さくするために、制約（ΔＮＴ１＋ΔＮＴ２）／（ＮＴ２−ＮＴ１）＜５．０ｐｐｂが維持され得る。ΔＮＴ１＋ΔＮＴ２＝２．０μｓである場合、たとえば、（ＮＴ２−ＮＴ１）＞２．０μｓ／５ｐｐｂ＝４００ｓである。時間タグまたはタイムスタンプ動作不確実性がより小さい場合、必要とされる時間はより短くなり得る。２つの位置間の距離Ｄも較正の不確実性に影響を及ぼし得る。Ｄが０．０に近い場合、不確実性への影響はないことがある。
【００３３】
[00033]図３は、一実施形態による、基地局において維持されるローカルネットワーク時間を較正するためのプロセスの流れ図である。ブロック１５２において、（たとえば、モバイルデバイス１０２における）受信機は、（たとえば、１つまたは複数の収集されたＳＰＳ信号を変調するデータ信号におけるビットエッジを検出することによって）第１のＳＰＳ時間を含む第１の位置フィックスを取得するために、１つまたは複数の第１のＳＰＳ信号を収集し得る。上記で指摘されたように、受信機は、（たとえば、ローカルキャリアネットワークにおいて）ローカルネットワーク時間をローカルに維持するためのクロックを備え得る。ブロック１５２において取得された位置フィックスに応答して、受信機は、ローカルネットワーク時間（たとえば、基地局１００などの基地局におけるローカルネットワーク時間）を基準とする第１の時間タグまたはタイムスタンプを取得し得る。
【００３４】
[00034]ブロック１５２において位置フィックスを取得した後に、受信機は、第１のロケーションから第２のロケーションにそれのロケーションを移動し得る（たとえば、ロケーション１０４からロケーション１０６までの距離Ｄ）。ブロック１５６において、受信機は、第２のＳＰＳ時間を含む位置フィックスを取得するために、１つまたは複数の第２のＳＰＳ信号を収集し得る。特定の実装形態では、ブロック１５２および１５６において収集された第１および第２のＳＰＳ信号は、それらが（たとえば、共通時間基準に）同期されるように、同じグローバルネットワーク衛星システム（ＧＮＳＳ：global network satellite system）中にある異なるＳＰＳ送信機によって送信され得る。ただし、ブロック１５２および１５６において収集された第１および第２のＳＰＳ信号は、ＧＮＳＳが互いに同期される場合、２つの異なるＧＮＳＳから代替的に送信され得る。ブロック１５８において、受信機は、ブロック１５４において取得された第１のタイムスタンプのように、ローカルネットワーク時間を基準とする第２の位置フィックスに応答して、第２のタイムスタンプを取得し得る。
【００３５】
[00035]ブロック１６０において、ブロック１５４において取得された第１のＳＰＳ時間とブロック１５８において取得された第２のＳＰＳ時間との間の第１の差と、ブロック１５４において取得された第１のタイムスタンプとブロック１５８において取得された第２のタイムスタンプとの間の第２の差とに少なくとも部分的に基づいて、時間不確実性（たとえば、ＳＰＳ時間に対するネットワーク時間における不確実性）が決定され得る。たとえば、ブロック１６０は、以下で説明される式（６）に従って時間不確実性を計算し得る。したがって、特定の実装形態では、ブロック１６０は、式（４）および（５）に従って上記で説明されたＴｅｒｒおよび／またはＴｒａｔｅを計算し得る。Ｄ、Ｄ１およびＤ２のための値は、基地局送信機の既知のロケーションと、ブロック１５２および１５６において取得された位置フィックスからのロケーションとに少なくとも部分的に基づいて、ユークリッド距離として計算され得る。ただし、これらは、ローカルネットワーク時間が受信機においてどのように較正され得るかの例にすぎず、請求される主題はこの点について限定されないことを理解されたい。
【００３６】
[00036]上記で説明されたように、モバイルデバイスは、２つの異なる時間（および場合によっては異なるロケーション）において取られたＳＰＳ位置フィックスにおいて取得されたＳＰＳ時間に対する、特定の基地局において維持されるクロックに関連するクロック誤差（たとえば、Ｔｅｒｒ）および／またはドリフトレート（たとえば、Ｔｒａｔｅ）を測定し得る。特定の実装形態では、モバイルデバイスは、この特定の基地局について測定されたそのようなクロック誤差および／またはドリフトレートを記憶し得る。場合によっては、モバイルデバイスは、上記で説明されたように少なくとも２つのＳＰＳ位置フィックスを実行する間にモバイルデバイスが通信している任意の基地局についてのクロック誤差および／またはドラフトレートを記憶し得る。モバイルデバイスは、特定のインスタンスにおける推定クロック誤差を決定するために、測定されたドリフトレートを使用し得る。一例では、モバイルデバイスは、位置フィックスを実行し、次いでそれのＳＰＳ受信機をオフにするが、基地局信号（たとえば、パイロットなど）を介して時間を追跡し得る。モバイルデバイスが（たとえば、ブロック１５６において）後続の位置フィックスを行う前に、（前に測定されたかまたはサーバからダウンロードされたメモリからの）測定された基地局ドリフトおよび／またはドリフトレートに基づいて誤差が予測され得るように、基地局信号を使用してモバイルデバイスにおいてローカルネットワーク時間が伝搬され得る（時間タグ付け）。たとえば、モバイルデバイス（たとえば、モバイルデバイス１０２）と基地局（たとえば、基地局１００）との間の距離は、モバイルデバイスが第１のロケーション（たとえば、ロケーション１０４）から第２のロケーション（たとえば、ロケーション１０６）に移動するにつれて増加し得る。ブロック１５２における第１の位置フィックスにおけるＳＰＳ時間に対するネットワーク時間を参照して、ブロック１５６において１つまたは複数のＳＰＳ信号を収集するための収集ウィンドウを決定するためにネットワーク時間が使用され得る。ブロック１５６において信号を収集することに先立つ第２のロケーションにおけるネットワーク時間が、（Ｄ２−Ｄ１）／ｃに少なくとも部分的に基づいて伝搬され得る。Ｄ１は、ブロック１５２におけるＳＰＳ位置フィックスから正確に知られ得るが、Ｄ２は、他の技法を使用して推定／測定され得る。たとえば、上記で説明されたように、Ｄ２またはＤ２−Ｄ１は、たとえば、ほんの数例を挙げると、よく知られている三辺測量技法、よく知られている位置技法を使用してモバイルデバイスの移動の軌道をたどること、デッドレコニングプロシージャに適用される慣性センサー（たとえば、磁力計、加速度計、ジャイロスコープなど）から取得された測定値などのいくつかの技法のいずれか１つを使用して測定され得る。ただし、これは、伝搬遅延の変化がどのように計算され得るかの一例にすぎず、請求される主題はこの点について限定されないことを理解されたい。
【００３７】
[00037]例示的な実装形態では、以下有する式（６）に従って将来の時間についての時間不確実性が計算され得る。
【００３８】
【数７】
0006400700.tif 000008
【００３９】
上式で、
Ｔunc（ｔ1）は、時間ｔ1における時間的な不確実性であり、
Ｔunc（ｔ2）は、時間ｔ2における時間的な不確実性である。
【００４０】
[00038]特定の例では、時間ｔ1においてモバイルデバイスによって行われた位置フィックスは、Ｔunc（ｔ1）＝１５．０ナノ秒を与え得る。モバイルデバイスがスリープするときの１０ｐｐｂまたは１０．０ナノ秒／秒の測定されたＴｒａｔｅを仮定すると、モバイルデバイスが３時間後にＳＰＳ位置フィックスを取得するために起動する場合、モバイルデバイスは、Ｔunc（ｔ2）＝１５．０ナノ秒＋１０．０ナノ秒／秒（３＊３６００秒）＝１０８μ秒を計算し得る。代わりにＴunc（ｔ2）＝５４０μ秒を与える、測定されたドリフトレートＴｒａｔｅの代わりに５０ｐｐｂのデフォルトドリフトレートを使用すること。デフォルトドリフトレートの代わりに測定されたドリフトレートＴｒａｔｅから式（６）に従ってＴunc（ｔ2）を計算するこの技法は、（事実上、基地局クロックは、適用可能なエアインターフェース規格によって許容可能なワーストケースよりも安定であり得るが）基地局性能について特定のエアインターフェース規格において指定されたワーストケースドリフトを仮定する技法に勝る改善された性能を可能にし得る。
【００４１】
[00039]上記で指摘されたように、基地局によって送信された信号上のフレーム境界遅延の検出は（基地局からモバイルデバイスまでの信号飛行時間があるので）基地局からの距離に依存し得る。したがって、ドリフトを正確に測定するために、モバイルデバイスが著しく移動していないかどうかを決定することが有用であり得る。たとえば、加速度計、ジャイロスコープ、動きセンサー、磁力計、または位置、向きなどの変化を検知し得る他のデバイスなどのデバイスからの出力信号。さらに、Ｂｌｕｅｔｏｏｔｈ（登録商標）またはＷｉＦｉ（登録商標）などの同じ短距離信号の検出は移動がないことを示し得る。
【００４２】
[00040]また、フェムトセルまたはＷｉＦｉアクセスポイントもモバイルデバイスのそれよりも安定したクロックを維持し得ることが指摘される。したがって、本明細書で説明される技法は、基地局だけでなく様々な他の固定ワイヤレストランシーバにも適用可能であり得る。クロック誤差が特定のエアインターフェース規格による最大許容ドリフトよりも小さくなり得るので、ＳＰＳ信号を収集するための探索ウィンドウは著しく低減され得る（場合によっては２−５ｘ。これは、一定のドリフトを仮定した場合、最後のフィックス以来どのくらいの時間がたったかに依存し得る）。
【００４３】
[00041]一実施形態によれば、測定された基地局クロックドリフトは、（たとえば、モバイルデバイスがどこにあるか／あったかに少なくとも部分的に基づいて基地局アルマナック全体のサブセットとして）モバイルデバイス基地局アルマナックにローカルに記憶され、および／または基地局アルマナック全体を維持するロケーションサーバに周期的に（または直ちに）アップロードされ得る。代替的に、基地局識別子（たとえば、ＳＩＤ／ＮＩＤ／ＢＳＩＤまたはＭＡＣＩＤなどのＢＴＳ  ＩＤ情報）が、それがあった基地局の特定のタイプに応じて更新され得る。クラウドソーシングサーバは、平均、メジアン、統計的適合などのパラメータを計算するために、アップロードされた測定値を組み合わせ、基地局クロックドリフト（たとえば、Ｔｅｒｒ）および／またはドリフトレート（たとえば、Ｔｒａｔｅ）の適切な指示を測位支援データとしてモバイルデバイスにとって利用可能にし得る。
【００４４】
[00042]図４は、一実施形態による、測位支援データを作成または更新するためのメッセージをクラウドソーシングするためのシステムのシステム図である。モバイルデバイス２１２および２１６は、ネットワーククラウド２０８を通してキャリアネットワークと通信していることがある。モバイルデバイス１１２は、基地局２１３およびＳＰＳ送信機２１０から送信された信号の観測に基づいて測定値を取得し、これらの測定値をクラウドソーシングサーバ２０２にメッセージ中でフォワーディングし得る。クラウドソーシングサーバ２０２は、ロケーションサーバ２０６にフォワーディングされるべき測位支援データを計算し得る。モバイルデバイス２１６は、次いで、ネットワーククラウド２０８を通してロケーションサーバ２０６によって送信されたメッセージから測位支援データを受信し得る。
【００４５】
[00043]特定の実施形態において上記で説明されたように、モバイルデバイス２１２は、対応するＳＰＳ時間を与える２つまたはそれ以上のＳＰＳ位置フィックスを取得するために、ＳＰＳ送信機２１０によって送信されたＳＰＳ信号を収集し得る。基地局２１４と通信して、モバイルデバイス２１２は、基地局２１４によって維持されているローカルネットワーク時間を取得し得、ローカルネットワーク時間に従って２つまたはそれ以上の位置フィックスを時間タグ付けし得る。特定の実装形態では、上記で説明されたように、特定の基地局２１４について、モバイルデバイス２１２は、式（４）および（５）に従ってＴｅｒｒおよび／またはＴｒａｔｅを計算し、これらの値をクラウドソーシングサーバ２０２にメッセージ中でフォワーディングし得る。特定の基地局２１４について、クラウドソーシングサーバは、モバイルデバイス２１６にとって利用可能な測位支援データ（たとえば、Ｔｅｒｒおよび／またはＴｒａｔｅのためのアグリゲート、フィルタ処理および／または平均された値）を与えるために、複数のモバイルデバイス２１２からのＴｅｒｒおよび／またはＴｒａｔｅの値をアグリゲートし得る。
【００４６】
[00044]図５は、一実施形態による、基地局において維持されるクロックの不確実性を追跡するためのプロセスの流れ図である。ブロック３０２において、基地局において維持されるクロックの不確実性を追跡するためにデータベースが維持され得る。たとえば、そのようなデータベースはクラウドソーシングサーバ２０２において維持され得る。ブロック３０４において、少なくとも１つの基地局において維持されるクロックにおける不確実性（たとえば、Ｔｅｒｒおよび／またはＴｒａｔｅのための計算値）較正結果がモバイルデバイス（たとえば、モバイルデバイス２１２）から受信され得る。ブロック３０６において、較正結果によって示された不確実性レベルがしきい値よりも小さいかどうかに少なくとも部分的に基づいて、ブロック３０６においてデータベース中で追跡される不確実性が選択的に更新され得る。たとえば、しきい値を超える不確実性を有する較正結果で追跡される不確実性を更新することは、追跡されるクロック不確実性の有用性を改善しないことがある。
【００４７】
[00045]一実施形態によれば、モバイルデバイスは、たとえば、いくつかの機能がその間電源切断される低電力状態において維持され得る。たとえば、モバイルフォンは、受信機が信号を収集し得る短い期間（たとえば、セルラー送信機からのページング信号を収集するためのページングスロット）で周期的に中断されるスリープ状態において維持され得る。特定の一実装形態では、たとえば、５秒の期間に、モバイルフォンは、ページング信号を収集するために９０〜１００ミリ秒の持続時間の間、一時的に起動し得る。モバイルデバイスがスリープ状態などの低電力状態にある間、モバイルデバイスは、システムクロックによって維持される時間を伝搬する際に使用されるべきスリープカウンタを維持し得る。上記で指摘されたように、正確なシステムクロック時間を有することは、モバイルデバイスが小さい探索ウィンドウを用いてＳＰＳ信号を収集することによってそれのロケーションの推定値を取得することを可能にし、高速タイムツーフィックスを可能にし得る。
【００４８】
[00046]特定の実装形態では、スリープ状態または低電力状態にあるモバイルデバイスは、ワイヤレストランシーバ（たとえば、ＷＷＡＮまたはセルラートランシーバ）および／または他の構成要素から電力が除去され得るように動作し得る。そのような低電力状態では、ワイヤレストランシーバは、ワイヤレスネットワークから信号を受信し、それに信号を送信するための完全な機能を有しないことがあるが、機能は、デバイスに十分に電力供給することによってすぐに復元され得る。ワイヤレストランシーバはそのような低電力状態において低減された機能を有し得るが、一実施形態では、モバイルデバイスは、モバイルデバイスが低電力状態にある間に信号を収集することために電力供給されるＳＰＳ受信機を有し得る。したがって、スリープまたは低電力状態中に、モバイルデバイス上のプロセスは、ＳＰＳ位置フィックスを実行するようにとの要求を発行することが可能であり得、ＳＰＳ受信機は、モバイルデバイスが低電力状態にある場合でも、この要求を満たすことが可能であり得る。モバイルデバイスが低電力状態にある間にＳＰＳ受信機が要求を受信したときに利用可能な正確なシステムクロック時間を有することは、小さい探索ウィンドウおよび対応する高速タイムツーフィックスを可能にし得る。
【００４９】
[00047]一実施形態によれば、モバイルデバイスのシステムクロック値は、以下のような式（６）に従って、モバイルデバイスがスリープ状態にある間に伝搬され得る。
【００５０】
【数８】
0006400700.tif 000009
【００５１】
上式で、
ＴC1は、（たとえば、モバイルデバイスがスリープ状態などの低電力状態に入るときの）開始システムクロック時間であり、
ＴC2は、伝搬されたシステムクロック時間であり、
ΔＴは、システム時間が伝搬される量である。
【００５２】
[00048]一実施形態によれば、システムクロックが伝搬される時間の量ΔＴは、以下のような式（７）に従って、開始時間（たとえば、スリープ状態に入る）および終了時間（たとえば、ＳＰＳ位置フィックスについての要求を処理する）からの増分サイクル上で増分されるカウンタの値の変化少なくとも部分的に基づいて計算され得る。
【００５３】
【数９】
0006400700.tif 000010
【００５４】
上式で、
ＴSCは、スリープカウンタの増分サイクルであり、
Ｃ１は、モバイルデバイスがスリープ状態に入るインスタンスにおけるスリープカウンタの値であり、
Ｃ２は、終了時間におけるスリープカウンタの値である。
【００５５】
[00049]一実施形態よれば、スリープカウンタの増分サイクルＴSCの持続時間は、上記で説明されたように基地局において維持されるローカルネットワーク時間に少なくとも部分的に基づいて推定され得る。たとえば、図６に示されているように、スリープクロック時間の値は、ローカルネットワーク時間に従って２つの異なるインスタンスにおいて時間タグ付けまたはタイムスタンプされ得る。ここで、たとえば、スリープカウンタの値（ＣST1およびＣST2）は、ネットワーク時間ＮＴ１およびＮＴ２においてネットワーク時間で時間タグ付けまたはタイムスタンプされ得る。ＴSCのための値は、以下のような式（８）に従って計算され得る。
【００５６】
【数１０】
0006400700.tif 000011
【００５７】
[00050]特定の実装形態において、時間タグＮＴ１およびＮＴ２のためのネットワーク時間は、ページングスロットにおけるページング信号の収集から取得され得る。一実施形態によれば、時間タグＮＴ１およびＮＴ２における不確実性、および（たとえば、カウント増分の部分を考慮するための）スリープクロックカウントにおける不確実性は、式（８）に従って計算されるＴSCの推定値における不確実性に寄与し得る。たとえば、時間タグを実行することと同時に、スリープカウントが、４．０μｓ内までの不確実性を達成するために読み取られ得る。追加の１．０μｓが、総不確実性を５．０μｓに増加させるために含められ得る。たとえば、時間タグＮＴ１およびＮＴ２が１．２８秒だけ離間され、スリープクロックが１０．０μｓ／１．２８秒＝７．８ｐｐｍの精度に較正され得ると仮定する（１．２８秒間にモバイルデバイスが移動した距離は小さいことがあり、無視され得る）。特定の実装形態では、ＳＰＳセッションがＬＴＥスリープ状態中に開始された場合、スリープ時間タグは必要とされないことがある。代わりに、スリープカウンタが再び読み取られ得る。時間不確実性は、最後の通常時間タグ不確実性＋スリープクロック不確実性部分（たとえば、１０．０μｓ／１．２８ｓ×最後の通常時間タグ以来の時間）＋スリープクロックドリフトに導入される温度からの不確実性を使用することによって取得され得る。
【００５８】
[00051]図７に示されているように、たとえば、モバイルデバイスは、ブロック５０２において、モバイルデバイスが低電力状態（たとえば、スリープ状態）に入ったことに応答して、スリープカウンタの第１の値を取得し得る。モバイルデバイスは、次いで、ブロック５０４において、ページング信号を収集するために高電力状態に入り得る。ブロック５０４は、たとえば、モバイルデバイスが、ページングスロット中にスリープ状態から起動し、高電力状態に再開したときに行われ得る。ページング信号を収集して、モバイルデバイスは、再びローカルネットワーク時間をサンプリングし得る。ブロック４０６は、次いで、モバイルデバイスが高電力状態にある間にスリープカウンタの第２の値と第２のタイムスタンプとを取得し得る。第２のタイムスタンプは、ローカルネットワーク時間を基準とし、ページング信号の収集からサンプリングされたローカルネットワーク時間に少なくとも部分的に基づき得る。ブロック５０８において、モバイルデバイスは低電力状態に戻り得る。特定の実装形態では、ブロック５０２および５０６において取得されたスリープカウンタの第１および第２の値は、それぞれＣST1およびＣST2を備え得る。特定の実装形態では、第１および第２のタイムスタンプは、（たとえば、ネットワーク時間ＮＴ１およびＮＴ２のような）ローカルネットワーク時間を基準とし得る。ブロック５１０において、モバイルデバイスは、たとえば、上記の式（８）に従ってスリープカウンタの増分サイクル（たとえば、ＴSC）を推定し得る。増分サイクルの推定値は、次いで、上記で説明されたように、ＳＰＳ位置フィックスを取得するための時間不確実性を定義するためにシステムクロック時間を更新するために使用され得る。
【００５９】
[00052]図８は、一実施形態による、ＳＰＳ位置フィックスを取得すること、および／またはローカルキャリアネットワーク時間に従って時間タグ付けされた２つまたはそれ以上のＳＰＳ位置フィックスに基づいてローカルキャリアネットワーク時間を較正することのために使用され得るモバイルデバイスの概略図である。いくつかの実施形態では、モバイルデバイス１１００はまた、ワイヤレス通信ネットワーク上でワイヤレスアンテナ１１２２を介してワイヤレス信号１１２３を送信および受信することが可能であるワイヤレストランシーバ１１２１を備え得る。ワイヤレストランシーバ１１２１はワイヤレストランシーババスインターフェース１１２０によってバス１１０１に接続され得る。ワイヤレストランシーババスインターフェース１１２０は、いくつかの実施形態では、ワイヤレストランシーバ１１２１に少なくとも部分的に統合され得る。いくつかの実施形態は、たとえば、ほんの数例を挙げると、ＩＥＥＥ規格８０２．１１のバージョン、ＣＤＭＡ、ＷＣＤＭＡ（登録商標）、ＬＴＥ、ＵＭＴＳ、ＧＳＭ、ＡＭＰＳ、Ｚｉｇｂｅｅ（登録商標）およびＢｌｕｅｔｏｏｔｈなど、対応する複数のワイヤレス通信規格に従って信号を送信および／または受信することを可能にするために、複数のワイヤレストランシーバ１１２１とワイヤレスアンテナ１１２２とを含み得る。
【００６０】
[00053]モバイルデバイス１１００はまた、ＳＰＳアンテナ１１５８を介してＳＰＳ信号１１５９を受信および収集することが可能なＳＰＳ受信機１１５５を備え得る。ＳＰＳ受信機１１５５はまた、モバイルデバイス１０００のロケーションを推定するために、収集されたＳＰＳ信号１１５９を全体的にまたは部分的に処理し得る。たとえば、ＳＰＳ受信機１１５５は、ブロック１５２において第１のＳＰＳ時間を含む第１の位置フィックスを取得するために、およびブロック１５６において第２のＳＰＳ時間を含む第２の位置フィックスを取得するために、ＳＰＳ信号を収集することが可能であり得る。いくつかの実施形態では、（１つまたは複数の）汎用プロセッサ１１１１、メモリ１１４０、（１つまたは複数の）ＤＳＰ１１１２および／または専用プロセッサ（図示せず）も、ＳＰＳ受信機１１５５とともに、収集されたＳＰＳ信号を全体的にまたは部分的に処理し、および／またはモバイルデバイス１１００の推定ロケーションを計算するために利用され得る。ＳＰＳまたは測位動作を実行する際に使用するための他の信号（たとえば、ワイヤレストランシーバ１１２１から収集された信号）の記憶は、メモリ１１４０またはレジスタ（図示せず）中で実行され得る。したがって、（１つまたは複数の）汎用プロセッサ１１１１、メモリ１１４０、（１つまたは複数の）ＤＳＰ１１１２および／または専用プロセッサは、モバイルデバイス１１００のロケーションを推定するために測定値を処理する際に使用するための測位エンジンを与え得る。
【００６１】
[00054]また、図８に示されている、モバイルデバイス１１００は、バスインターフェース１１１０によってバス１１０１に接続された（１つまたは複数の）デジタル信号プロセッサ（（１つまたは複数の）ＤＳＰ）１１１２と、バスインターフェース１１１０によってバス１１０１に接続された（１つまたは複数の）汎用プロセッサ１１１１と、メモリ１１４０とを備え得る。バスインターフェース１１１０は、（１つまたは複数の）ＤＳＰ１１１２、（１つまたは複数の）汎用プロセッサ１１１１およびメモリ１１４０と統合され得る。様々な実施形態では、ほんの数例を挙げると、ＲＡＭ、ＲＯＭ、ＦＬＡＳＨ、またはディスクドライブなど、コンピュータ可読記憶媒体上になど、メモリ１１４０に記憶された１つまたは複数の機械可読命令の実行応答して、機能が実行され得る。１つまたは複数の命令は、（１つまたは複数の）汎用プロセッサ１１１１、専用プロセッサ、または（１つまたは複数の）ＤＳＰ１１１２によって実行可能であり得る。メモリ１１４０は、本明細書で説明される機能を実行するために（１つまたは複数の）プロセッサ１１１１および／または（１つまたは複数の）ＤＳＰ１１１２によって実行可能であるソフトウェアコード（プログラミングコード、命令など）を記憶する非一時的プロセッサ可読メモリおよび／またはコンピュータ可読メモリを備え得る。
【００６２】
[00055]特定の実装形態では、メモリ１１４０に記憶された機械可読命令と組み合わせた（１つまたは複数の）汎用プロセッサ１１１１および／または（１つまたは複数の）ＤＳＰ１１１２は、図３に示されたブロック１５２〜１６０に記載されたアクションおよび／または動作の全部または一部を実行し得る。たとえば、基地局によって送信され、ワイヤレストランシーバ１１２１において収集された信号の収集に少なくとも部分的に基づいて、メモリ１１４０に記憶された機械可読命令と組み合わせた（１つまたは複数の）汎用プロセッサ１１１１および／または（１つまたは複数の）ＤＳＰ１１１２は、ブロック１５４および１５８においてネットワーク時間を基準とするタイムスタンプを取得し得る。メモリ１１４０に記憶された機械可読命令と組み合わせた（１つまたは複数の）汎用プロセッサ１１１１および／または（１つまたは複数の）ＤＳＰ１１１２は、次いで、ブロック１６０において時間不確実性を決定し得る。
【００６３】
[00056]別の特定の実装形態では、メモリ１１４０に記憶された機械可読命令と組み合わせた（１つまたは複数の）汎用プロセッサ１１１１および／または（１つまたは複数の）ＤＳＰ１１１２は、図７に示されたブロック５０２〜５１０に記載されたアクションおよび／または動作の全部または一部を実行し得る。ブロック５０２および５０４において、たとえば、メモリ１１４０に記憶された機械可読命令と組み合わせた（１つまたは複数の）汎用プロセッサ１１１１および／または（１つまたは複数の）ＤＳＰ１１１２は、スリープカウンタ回路１１４２において維持されるスリープカウンタの第１および第２の値を取得し得る。ブロック５０６および５０８において、メモリ１１４０に記憶された機械可読命令と組み合わせた（１つまたは複数の）汎用プロセッサ１１１１および／または（１つまたは複数の）ＤＳＰ１１１２は、さらに、スリープカウンタのそれぞれの第１および第２の値に第１および第２のタイムスタンプを適用し得る。最終的に、メモリ１１４０に記憶された機械可読命令と組み合わせた（１つまたは複数の）汎用プロセッサ１１１１および／または（１つまたは複数の）ＤＳＰ１１１２は、ブロック５１０においてスリープカウンタの増分サイクルの推定値を計算し得る。
【００６４】
[00057]また、図８に示されている、ユーザインターフェース１１３５は、たとえば、ほんの数例を挙げると、スピーカー、マイクロフォン、ディスプレイデバイス、振動デバイス、キーボード、タッチスクリーンなど、いくつかのデバイスのうちのいずれか１つを備え得る。特定の実装形態では、ユーザインターフェース１１３５は、ユーザがモバイルデバイス１１００上にホストされた１つまたは複数のアプリケーションと対話することを可能にし得る。たとえば、ユーザインターフェース１１３５のデバイスは、ユーザからのアクションに応答して（１つまたは複数の）ＤＳＰ１１１２または汎用プロセッサ１１１１によってさらに処理されるべきアナログ信号またはデジタル信号をメモリ１１４０に記憶し得る。同様に、モバイルデバイス１１００上にホストされたアプリケーションは、出力信号をユーザに提示するためにアナログまたはデジタル信号をメモリ１１４０に記憶し得る。別の実装形態では、モバイルデバイス１１００は、たとえば、専用スピーカー、マイクロフォン、デジタルアナログ回路、アナログデジタル回路、増幅器、および／または利得制御を備える専用オーディオ入出力（Ｉ／Ｏ）デバイス１１７０を随意に含み得る。ただし、これは、オーディオＩ／Ｏがモバイルデバイスにおいてどのように実装され得るかの一例にすぎず、請求される主題はこの点について限定されないことを理解されたい。別の実装形態では、モバイルデバイス１１００は、キーボードまたはタッチスクリーンデバイスにタッチすることに応答するか、またはそれへの圧力に応答するタッチセンサー１１６２を備え得る。
【００６５】
[00058]モバイルデバイス１１００はまた、静止画または動画をキャプチャするための専用カメラデバイス１１６４を備え得る。カメラデバイス１１６４は、たとえば、ほんの数例を挙げると、イメージングセンサー（たとえば、電荷結合デバイスまたはＣＭＯＳイメージャ）、レンズ、アナログデジタル回路、フレームバッファを備え得る。一実装形態では、キャプチャされた画像を表す信号の追加の処理、調整、符号化、または圧縮は、汎用／アプリケーションプロセッサ１１１１または（１つまたは複数の）ＤＳＰ１１１２で実行され得る。代替的に、専用ビデオプロセッサ１１６８が、キャプチャされた画像を表す信号の調整、符号化、圧縮または操作を実行し得る。さらに、ビデオプロセッサ１１６８は、モバイルデバイス１１００上のディスプレイデバイス（図示せず）上での提示のために記憶された画像データを復号／復元し得る。
【００６６】
[00059]モバイルデバイス１１００はまた、たとえば、モバイルデバイス１１００がロケーションならびに／あるいは現在の速度および方位の相対的変化を決定することを可能にし得る慣性センサーと環境センサーとを含み得る、バス１１０１に結合されたセンサー１１６０を備え得る。センサー１１６０の慣性センサーは、たとえば、（たとえば、３次元におけるモバイルデバイス１１００の加速度にまとめて応答する）加速度計、（たとえば、１つまたは複数のコンパスアプリケーションをサポートするための）１つまたは複数のジャイロスコープまたは１つまたは複数の磁力計を備え得る。モバイルデバイス１１００の環境センサーは、たとえば、ほんの数例を挙げると、温度センサー、気圧センサー、周辺光センサー、カメライメージャ、マイクロフォンを備え得る。センサー１１６０は、メモリ１１４０に記憶され、たとえば、測位またはナビゲーション動作を対象とするアプリケーションなどの１つまたは複数のアプリケーションをサポートする（１つまたは複数の）ＤＰＳまたは汎用アプリケーションプロセッサ１１１１によって処理され得るアナログ信号またはデジタル信号を生成し得る。
【００６７】
[00060]特定の実装形態では、モバイルデバイス１１００は、ワイヤレストランシーバ１１２１またはＳＰＳ受信機１１５５において受信され、ダウンコンバートされた信号のベースバンド処理を実行することが可能な専用モデムプロセッサ１１６６を備え得る。同様に、モデムプロセッサ１１６６は、ワイヤレストランシーバ１１２１による送信のためにアップコンバートされるべき信号のベースバンド処理を実行し得る。代替実装形態では、専用モデムプロセッサを有する代わりに、ベースバンド処理は汎用プロセッサまたはＤＳＰ（たとえば、汎用／アプリケーションプロセッサ１１１１または（１つまたは複数の）ＤＳＰ１１１２）によって実行され得る。ただし、これらはベースバンド処理を実行し得る構造の例にすぎず、請求される主題はこの点について限定されないことを理解されたい。
【００６８】
[00061]図示のように、モバイルデバイス１１００は、たとえば、上記で説明されたように設定された増分サイクル上でスリープカウンタを増分することによってスリープカウンタを維持することが可能であるスリープカウンタ回路１１４２をさらに備え得る。特定の実装形態では、スリープカウンタ回路１１４２は、スリープカウンタの値を与えることが可能なレジスタ、発振器、入力端子出力端子などを備え得る。特定の実施形態では、上記で説明されたように、スリープカウンタ回路１１４２は、スリープ状態（または他の低電力状態）に入ること、およびスリープ状態から起動すること（または他の高電力状態に遷移すること）など、特定のイベントにおいてスリープカウンタ値を与え得る。特定の実装形態では、たとえば、スリープカウンタ回路１１４２は、モバイルデバイス１１００が（たとえば、ワイヤレストランシーバ１１２１、汎用／アプリケーションプロセッサ１１１１、（１つまたは複数の）ＤＳＰ１１１２などへの電力の除去を含む）スリープ状態にある場合でも、スリープカウンタを増分し続け得る。
【００６９】
[00062]図９は、上記で説明された技法またはプロセスを実装するために構成可能な１つまたは複数のデバイスを含み得る例示的なシステム１２００を示す概略図である。システム１２００は、たとえば、ワイヤレス通信ネットワーク１２０８を通して互いに動作可能に結合され得る第１のデバイス１２０２と、第２のデバイス１２０４と、第３のデバイス１２０６とを含み得る。第１のデバイス１２０２、第２のデバイス１２０４および／または第３のデバイス１２０６は、クラウドソーシングサーバ２０２および／またはロケーションサーバ２０６（図４）を実装するために使用され得る。一態様では、第１のデバイス１２０２は、たとえば、基地局アルマナックなど、測位支援データを与えることが可能なサーバを備え得る。また、一態様では、ワイヤレス通信ネットワーク１２０８は、たとえば、１つまたは複数のワイヤレスアクセスポイントを備え得る。ただし、請求される主題はこれらの点で範囲が限定されない。
【００７０】
[00063]第１のデバイス１２０２、第２のデバイス１２０４および第３のデバイス１２０６は、ワイヤレス通信ネットワーク１２０８を介してデータを交換するために構成可能であり得る任意のデバイス、アプライアンスまたは機械を表し得る。限定ではなく例として、第１のデバイス１２０２、第２のデバイス１２０４、または第３のデバイス１２０６のいずれも、たとえば、デスクトップコンピュータ、ラップトップコンピュータ、ワークステーション、サーバデバイスなど、１つまたは複数のコンピューティングデバイスまたはプラットフォーム、たとえば、携帯情報端末、モバイル通信デバイスなど、１つまたは複数のパーソナルコンピューティングまたは通信デバイスまたはアプライアンス、たとえば、データベースまたはデータ記憶サービスプロバイダ／システム、ネットワークサービスプロバイダ／システム、インターネットまたはイントラネットサービスプロバイダ／システム、ポータルまたは検索エンジンサービスプロバイダ／システム、ワイヤレス通信サービスプロバイダ／システムなど、コンピューティングシステムまたは関連するサービスプロバイダ機能、あるいはそれらの任意の組合せを含み得る。第１のデバイス１２０２、第２のデバイス１２０４、および第３のデバイス１２０６のいずれも、本明細書で説明される例による基地局アルマナックサーバ、基地局、またはモバイルデバイスのうちの１つまたは複数を備え得る。別の例示的な実装形態では、第１のデバイス１２０２、第２のデバイス１２０４、および第３のデバイス１２０６のいずれも、測位支援データとして使用するためにネットワーク中の特定の基地局において維持される不確実性キャリアネットワーク時間を収集、記憶および更新するためのデータベースを備え得る。ここで、少なくとも１つの基地局について、データベースはクロック不確実性を追跡し得る。少なくとも１つの基地局において維持されるクロックにおける不確実性を示す較正結果が１つまたは複数のモバイルデバイスから受信され得る。追跡されるクロック不確実性は、次いで、較正結果によって示された不確実性がしきい値よりも小さい場合、較正結果で選択的に更新され得る。更新された追跡されるクロック不確実性は、次いで、時間とともに増加され得る。
【００７１】
[00064]同様に、ワイヤレス通信ネットワーク１２０８は、第１のデバイス１２０２、第２のデバイス１２０４、および第３のデバイス１２０６のうちの少なくとも２つの間でのデータの交換をサポートするために構成可能な１つまたは複数の通信リンク、プロセス、またはリソースを表し得る。限定ではなく例として、ワイヤレス通信ネットワーク１２０８は、ワイヤレスまたはワイヤード通信リンク、電話または電気通信システム、データバスまたはチャネル、光ファイバー、地上またはスペースビークルリソース、ローカルエリアネットワーク、ワイドエリアネットワーク、イントラネット、インターネット、ルータまたはスイッチなど、あるいはそれらの任意の組合せを含み得る。たとえば、第３のデバイス１２０６の部分的に不明瞭にされたものとして示された破線ボックスによって示されるように、ワイヤレス通信ネットワーク１２０８に動作可能に結合された追加の同様のデバイスがあり得る。
【００７２】
[00065]システム１２００に示された様々なデバイスおよびネットワーク、ならびに本明細書でさらに説明されるプロセスおよび方法の全部または一部は、ハードウェア、ファームウェア、ソフトウェア、またはそれらの任意の組合せを使用して、またはさもなければ含めて実装され得ることを認識されたい。
【００７３】
[00066]したがって、限定ではなく例として、第２のデバイス１２０４は、バス１２２８を介してメモリ１２２２に動作可能に結合された少なくとも１つの処理ユニット１２２０を含み得る。
【００７４】
[00067]処理ユニット１２２０は、データコンピューティング手順またはプロセスの少なくとも一部分を実行するために構成可能な１つまたは複数の回路を表す。限定ではなく例として、処理ユニット１２２０は、１つまたは複数のプロセッサ、コントローラ、マイクロプロセッサ、マイクロコントローラ、特定用途向け集積回路、デジタル信号プロセッサ、プログラマブル論理デバイス、フィールドプログラマブルゲートアレイなど、またはそれらの任意の組合せを含み得る。
【００７５】
[00068]メモリ１２２２は何らかのデータ記憶機構を表す。メモリ１２２２は、たとえば、１次メモリ１２２４または２次メモリ１２２６を含み得る。１次メモリ１２２４は、たとえば、ランダムアクセスメモリ、読取り専用メモリなどを含み得る。この例では処理ユニット１２２０とは別個であるものとして示されているが、１次メモリ１２２４の全部または一部は、処理ユニット１２２０内に設けられるか、またはさもなければ処理ユニット１２２０と共設／結合され得ることを理解されたい。
【００７６】
[00069]特定の実装形態では、処理ユニット１２２０は、基地局において維持されるクロックにおける不確実性を追跡し、更新するための、ブロック３０２、３０４、３０６および／または３０８におけるアクションおよび／または動作を実行するために、メモリ１２２２に記憶された機械可読を実行し得る。
【００７７】
[00070]２次メモリ１２２６は、たとえば、１次メモリと同じまたは同様のタイプのメモリ、あるいは、たとえば、ディスクドライブ、光ディスクドライブ、テープドライブ、ソリッドステートメモリドライブなど、１つまたは複数のデータストレージデバイスまたはシステムを含み得る。いくつかの実装形態では、２次メモリ１２２６は、コンピュータ可読媒体１２４０を動作可能に受容可能であるか、またはさもなければそれに結合するために構成可能であり得る。コンピュータ可読媒体１２４０は、たとえば、システム１２００内のデバイスのうちの１つまたは複数のためにデータ、コードまたは命令を担持するかアクセス可能にすることができる任意の非一時的媒体を含み得る。コンピュータ可読媒体１２４０は記憶媒体と呼ばれることもある。
【００７８】
[00071]第２のデバイス１２０４は、たとえば、少なくともワイヤレス通信ネットワーク１２０８への第２のデバイス１２０４の動作可能な結合を与えるか、またはさもなければそれをサポートする通信インターフェース１０３０を含み得る。限定ではなく例として、通信インターフェース１２３０は、ネットワークインターフェースデバイスまたはカード、モデム、ルータ、スイッチ、トランシーバなどを含み得る。
【００７９】
[00072]第２のデバイス１２０４は、たとえば、入出力デバイス１２３２を含み得る。入出力デバイス１２３２は、人間または機械の入力を受け付けるか、またはさもなければそれを導入するために構成可能であり得る１つまたは複数のデバイスまたは特徴、あるいは人間または機械の出力を配信するか、またはさもなければそれを与えるために構成可能であり得る１つまたは複数のデバイスまたは特徴を表す。限定ではなく例として、入出力デバイス１２３２は、動作可能に構成されたディスプレイ、スピーカー、キーボード、マウス、トラックボール、タッチスクリーン、データポートなどを含み得る。
【００８０】
[00073]本明細書で説明された方法は、特定の例に従って適用例に応じて様々な手段によって実装され得る。たとえば、そのような方法は、ハードウェア、ファームウェア、ソフトウェア、またはそれらの組合せで実装され得る。ハードウェア実装形態では、たとえば、処理ユニットは、１つまたは複数の特定用途向け集積回路（「ＡＳＩＣ」）、デジタル信号プロセッサ（「ＤＳＰ」）、デジタル信号処理デバイス（「ＤＳＰＤ」）、プログラマブル論理デバイス（「ＰＬＤ」）、フィールドプログラマブルゲートアレイ（「ＦＰＧＡ」）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書で説明された機能を実行するように設計された他のデバイスユニット、またはそれらの組合せ内に実装され得る。
【００８１】
[00074]本明細書に含まれる詳細な説明のいくつかの部分は、特定の装置あるいは専用コンピューティングデバイスまたはプラットフォームのメモリ内に記憶された２値デジタル信号に対する演算のアルゴリズムまたは記号表現に関して提示されている。この特定の明細書のコンテキストでは、特定の装置などの用語は、プログラムソフトウェアからの命令に従って特定の動作を実行するようにプログラムされた後の汎用コンピュータを含む。アルゴリズム記述または記号表現は、信号処理または関連技術の当業者によって、自身の仕事の本質を他の当業者に伝達するために使用される技法の例である。アルゴリズムは、本明細書では、および一般には、所望の結果をもたらす自己無撞着な一連の演算または同様の信号処理であると考えられる。このコンテキストでは、演算または処理は物理量の物理的操作を伴う。一般に、必ずしも必要ではないが、そのような量は、記憶、転送、結合、比較、または他の方法で操作されることが可能な電気信号または磁気信号の形態をとり得る。主に一般的な用法という理由で、そのような信号をビット、データ、値、要素、記号、文字、項、数、数字などと呼ぶことが時々便利であることがわかっている。ただし、これらまたは同様の用語はすべて、適切な物理量に関連付けられるべきものであり、便利なラベルにすぎないことを理解されたい。別段に明記されていない限り、本明細書の説明から明らかなように、本明細書全体にわたって、「処理する」、「計算する（computing）」、「計算する（calculating）」、「決定する」などの用語を利用する説明は、専用コンピュータ、専用計算装置または同様の専用電子コンピューティングデバイスなど、特定の装置の動作またはプロセスを指すことを諒解されたい。したがって、本明細書のコンテキストでは、専用コンピュータまたは同様の専用電子コンピューティングデバイスは、専用コンピュータまたは同様の専用電子コンピューティングデバイスのメモリ、レジスタ、または他の情報記憶デバイス、送信デバイス、またはディスプレイデバイス内の、電子的または磁気的な物理量として一般に表される信号を操作または変換することが可能である。
【００８２】
[00075]本明細書で説明されたワイヤレス通信技法は、ワイヤレスワイドエリアネットワーク（「ＷＷＡＮ」）、ワイヤレスローカルエリアネットワーク（「ＷＬＡＮ」）、ワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）などの様々なワイヤレス通信ネットワークに関連し得る。「ネットワーク」および「システム」という用語は、本明細書では互換的に使用されることがある。ＷＷＡＮは、符号分割多元接続（「ＣＤＭＡ」）ネットワーク、時分割多元接続（「ＴＤＭＡ」）ネットワーク、周波数分割多元接続（「ＦＤＭＡ」）ネットワーク、直交周波数分割多元接続（「ＯＦＤＭＡ」）ネットワーク、シングルキャリア周波数分割多元接続（「ＳＣ−ＦＤＭＡ」）ネットワーク、または上記のネットワークの任意の組合せなどであり得る。ＣＤＭＡネットワークは、ほんのいくつかの無線技術を挙げれば、ｃｄｍａ２０００、広帯域ＣＤＭＡ（「Ｗ−ＣＤＭＡ（登録商標）」）などの１つまたは複数の無線アクセス技術（「ＲＡＴ」）を実装し得る。ここで、ｃｄｍａ２０００は、ＩＳ−９５規格、ＩＳ−２０００規格、およびＩＳ−８５６規格に従って実装される技術を含み得る。ＴＤＭＡネットワークは、モバイル通信用グローバルシステム（「ＧＳＭ：Global System for Mobile Communications」）、デジタルアドバンストモバイルフォンシステム（「Ｄ−ＡＭＰＳ：Digital Advanced Mobile Phone System」）、または何らかの他のＲＡＴを実装し得る。ＧＳＭおよびＷ−ＣＤＭＡは、「第３世代パートナーシッププロジェクト」（「３ＧＰＰ（登録商標）」：3rd Generation Partnership Project）と称する団体からの文書に記載されている。ｃｄｍａ２０００は、「第３世代パートナーシッププロジェクト２」（「３ＧＰＰ２」：3rd Generation Partnership Project 2）と称する団体からの文書に記載されている。３ＧＰＰおよび３ＧＰＰ２の文書は公開されている。４Ｇロングタームエボリューション（「ＬＴＥ」）通信ネットワークも、一態様において、請求される主題に従って実装され得る。ＷＬＡＮはＩＥＥＥ８０２．１１ｘネットワークを備え得、ＷＰＡＮは、たとえば、Ｂｌｕｅｔｏｏｔｈネットワーク、ＩＥＥＥ８０２．１５ｘを備え得る。本明細書で説明したワイヤレス通信実装形態はまた、ＷＷＡＮ、ＷＬＡＮまたはＷＰＡＮの任意の組合せとともに使用され得る。
【００８３】
[00076]別の態様では、前述のように、ワイヤレス送信機またはアクセスポイントは、セルラー電話サービスを会社または家庭に延長するために利用されるフェムトセルを備え得る。そのような実装形態では、１つまたは複数のモバイルデバイスは、たとえば、符号分割多元接続（「ＣＤＭＡ」）セルラー通信プロトコルを介してフェムトセルと通信し得、フェムトセルは、インターネットなどの別のブロードバンドネットワークを介してより大きいセルラー電気通信ネットワークへのアクセスをモバイルデバイスに与え得る。
【００８４】
[00077]本明細書で説明された技法は、いくつかのＧＮＳＳおよび／またはＧＮＳＳの組合せのうちのいずれか１つを含むＳＰＳとともに使用され得る。さらに、そのような技法は、「スードライト（pseudolite）」として働く地上波送信機、またはＳＶとそのような地上波送信機との組合せを利用する測位システムとともに使用され得る。地上波送信機は、たとえば、ＰＮコードまたは（たとえば、ＧＰＳまたはＣＤＭＡセルラー信号と同様の）他のレンジングコードをブロードキャストする地上送信機を含み得る。そのような送信機には、遠隔受信機による識別を可能にするように一意のＰＮコードが割り当てられ得る。地上波送信機は、たとえば、トンネルの中、鉱山内、建築物の中、都市ビルの谷間または他の閉じられたエリア内などの、周回するＳＶからのＳＰＳ信号が利用できないことがある状況においてＳＰＳを補強するのに有用であり得る。スードライトの別の実装形態は無線ビーコンとして知られている。本明細書で使用される「ＳＶ」という用語は、スードライト、スードライトの等価物、および場合によっては他のものとして働く地上波送信機を含むものとする。本明細書で使用される「ＳＰＳ信号」および／または「ＳＶ信号」という用語は、スードライトまたはスードライトの等価物として働く地上波送信機を含む、地上波送信機からのＳＰＳ様の信号を含むものとする。
【００８５】
[00078]本明細書で使用される「および」、および「または」という用語は、それが使用される文脈に少なくとも部分的に依存する様々な意味を含み得る。一般に、「または」がＡ、ＢまたはＣなどのリストを関連付けるために使用される場合、ここで包含的な意味で使用されるＡ、Ｂ、およびＣを意味し、ならびにここで排他的な意味で使用されるＡ、ＢまたはＣを意味するものとする。本明細書全体にわたる「一例」または「例」への言及は、その例に関して説明される特定の特徴、構造、または特性が、請求される主題の少なくとも１つの例の中に含まれることを意味する。したがって、本明細書全体にわたる様々な箇所における「一例では」または「例」という句の出現は、必ずしもすべてが同じ例を指すとは限らない。さらに、それらの特定の特徴、構造、または特性は、１つまたは複数の例において組み合わせられ得る。本明細書で説明された例は、デジタル信号を使用して動作する機械、デバイス、エンジン、または装置を含み得る。そのような信号は、電子信号、光信号、電磁信号、またはロケーション間で情報を与える任意の形態のエネルギーを備え得る。
【００８６】
[00079]現在例示的な特徴と考えられることが例示され説明されたが、請求される主題から逸脱することなく、様々な他の変更が行われ得、均等物が代用され得ることが、当業者には理解されよう。さらに、本明細書で説明された中心概念から逸脱することなく、請求される主題の教示に特定の状況を適合させるために多くの変更が行われ得る。したがって、請求される主題は、開示された特定の例に限定されず、そのような請求される主題はまた、添付の特許請求の範囲内に入るすべての態様とそれらの均等物とを含み得るものとする。
以下に本願発明の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
モバイルデバイスにおける、
前記モバイルデバイスが低電力状態に入ったことに応答して、スリープカウンタの第１の値と第１のタイムスタンプとを取得することと、ここにおいて、前記第１のタイムスタンプがローカルネットワーク時間を基準とする、
ページング信号を収集するために高電力状態に入ることと、
前記高電力状態にある間に前記スリープカウンタの第２の値と第２のタイムスタンプとを取得することと、ここにおいて、前記第２のタイムスタンプが前記ローカルネットワーク時間を基準とする、
前記低電力状態に戻ることと、
前記第１のタイムスタンプと前記第２のタイムスタンプとの間の第１の差と、前記スリープカウンタの前記第１の値と前記スリープカウンタの前記第２の値との間の第２の差とに少なくとも部分的に基づいて、前記スリープカウンタの増分サイクルを推定することと
を備える、方法。
［Ｃ２］
前記ページング信号の収集に少なくとも部分的に基づいて前記ローカルネットワーク時間を決定することをさらに備える、Ｃ１に記載の方法。
［Ｃ３］
前記スリープカウンタの前記推定された増分サイクルに少なくとも部分的に基づいてシステムクロック時間を伝搬すること
をさらに備える、Ｃ１に記載の方法。
［Ｃ４］
前記システムクロック時間が、前記第２の差と前記スリープカウンタの前記推定された増分サイクルとの乗算に少なくとも部分的に基づく量だけ伝搬される、Ｃ３に記載の方法。
［Ｃ５］
前記伝搬されたシステムクロック時間に少なくとも部分的に基づいて、１つまたは複数の衛星測位システム（ＳＰＳ）信号の収集を開始することをさらに備える、Ｃ３に記載の方法。
［Ｃ６］
前記モバイルデバイスの温度に少なくとも部分的に基づいて、前記１つまたは複数のＳＰＳ信号の収集のための時間不確実性を決定することをさらに備える、Ｃ５に記載の方法。
［Ｃ７］
前記時間不確実性は、不確実性が前記ローカルネットワーク時間であるに少なくとも部分的に基づいてさらに決定される、Ｃ６に記載の方法。
［Ｃ８］
前記モバイルデバイスが前記低電力状態にある間にＳＰＳ位置フィックスを実行するようにとの要求を受信することと、
前記推定された増分サイクルに少なくとも部分的に基づいて前記ＳＰＳ位置フィックスを実行することを試みることと
をさらに備える、Ｃ１に記載の方法。
［Ｃ９］
前記低電力状態がスリープ状態を備える、Ｃ１に記載の方法。
［Ｃ１０］
前記第１のタイムスタンプおよび前記第２のタイムスタンプがページングスロット中に取得される、Ｃ１に記載の方法。
［Ｃ１１］
モバイルデバイスであって、
受信機と、
スリープカウンタ回路と、
前記モバイルデバイスが低電力状態に入ったことに応答して、スリープカウンタの第１の値と第１のタイムスタンプとを取得することと、ここにおいて、前記第１のタイムスタンプがローカルネットワーク時間を基準とする、
前記受信機において受信されたページング信号を収集するために前記モバイルデバイスを高電力状態に遷移させることと、
前記高電力状態にある間に前記スリープカウンタの第２の値と第２のタイムスタンプとを取得することと、ここにおいて、前記第２のタイムスタンプが前記ローカルネットワーク時間を基準とする、
前記モバイルデバイスを前記低電力状態に遷移させることと、
前記第１のタイムスタンプと前記第２のタイムスタンプとの間の第１の差と、前記スリープカウンタの前記第１の値と前記スリープカウンタの前記第２の値との間の第２の差とに少なくとも部分的に基づいて、前記スリープカウンタの増分サイクルを推定することと
を行うために構成された１つまたは複数のプロセッサと
を備えるモバイルデバイス。
［Ｃ１２］
前記１つまたは複数のプロセッサが、前記ページング信号収集に少なくとも部分的に基づいて前記ローカルネットワーク時間を決定するためにさらに構成された、Ｃ１１に記載のモバイルデバイス。
［Ｃ１３］
前記１つまたは複数のプロセッサが、前記スリープカウンタ回路の前記推定された増分サイクルに少なくとも部分的に基づいてシステムクロック時間を伝搬するためにさらに構成された、Ｃ１１に記載のモバイルデバイス。
［Ｃ１４］
前記１つまたはプロセッサが、前記第２の差と前記推定された増分サイクルとの乗算に少なくとも部分的に基づく量だけ前記システムクロック時間を伝搬するためにさらに構成された、Ｃ１３に記載のモバイルデバイス。
［Ｃ１５］
前記１つまたは複数のプロセッサが、前記伝搬されたシステムクロック時間に少なくとも部分的に基づいて、１つまたは複数の衛星測位システム（ＳＰＳ）信号の収集を開始するためにさらに構成された、Ｃ１３に記載のモバイルデバイス。
［Ｃ１６］
前記１つまたは複数のプロセッサが、前記モバイルデバイスの温度に少なくとも部分的に基づいて、前記１つまたは複数のＳＰＳ信号の収集のための時間不確実性を決定するためにさらに構成された、Ｃ１５に記載のモバイルデバイス。
［Ｃ１７］
モバイルデバイスが低電力状態に入ったことに応答して、スリープカウンタの第１の値と第１のタイムスタンプとを取得することと、ここにおいて、前記第１のタイムスタンプがローカルネットワーク時間を基準とする、
ページング信号を収集するために前記モバイルデバイスを高電力状態に遷移させることと、
前記高電力状態にある間に前記スリープカウンタの第２の値と第２のタイムスタンプとを取得することと、ここにおいて、前記第２のタイムスタンプが前記ローカルネットワーク時間を基準とする、
前記モバイルデバイスを前記低電力状態に遷移させることと、
前記第１のタイムスタンプと前記第２のタイムスタンプとの間の第１の差と、前記スリープカウンタの前記第１の値と前記スリープカウンタの前記第２の値との間の第２の差とに少なくとも部分的に基づいて、前記スリープカウンタの増分サイクルを推定することとを行うために前記モバイルデバイスの１つまたは複数のプロセッサによって実行可能である、その上に記憶された機械可読命令を備える非一時的記憶媒体。
［Ｃ１８］
前記機械可読命令が、前記ページング信号の収集に少なくとも部分的に基づいて前記ローカルネットワーク時間を決定するためにさらに実行可能である、Ｃ１７に記載の非一時的記憶媒体。
［Ｃ１９］
前記機械可読命令が、
前記スリープカウンタの前記推定された増分サイクルに少なくとも部分的に基づいてシステムクロック時間を伝搬すること
を行うためにさらに実行可能である、Ｃ１８に記載の非一時的記憶媒体。
［Ｃ２０］
前記システムクロック時間が、前記第２の差と前記推定された増分サイクルとの乗算に少なくとも部分的に基づく量だけ伝搬される、Ｃ１９に記載の非一時的記憶媒体。
［Ｃ２１］
前記機械可読命令が、前記伝搬されたシステムクロック時間に少なくとも部分的に基づいて、１つまたは複数の衛星測位システム（ＳＰＳ）信号の収集を開始するためにさらに実行可能である、Ｃ１９に記載の非一時的記憶媒体。
［Ｃ２２］
モバイルデバイスにおける、
前記モバイルデバイスが低電力状態に入ったことに応答して、スリープカウンタの第１の値と第１のタイムスタンプとを取得するための手段と、ここにおいて、前記第１のタイムスタンプがローカルネットワーク時間を基準とする、
ページング信号を収集するために高電力状態に入るための手段と、
前記高電力状態にある間に前記スリープカウンタの第２の値と第２のタイムスタンプとを取得するための手段と、ここにおいて、前記第２のタイムスタンプが前記ローカルネットワーク時間を基準とする、
前記低電力状態に戻るための手段と、
前記第１のタイムスタンプと前記第２のタイムスタンプとの間の第１の差と、前記スリープカウンタの前記第１の値と前記スリープカウンタの前記第２の値との間の第２の差とに少なくとも部分的に基づいて、前記スリープカウンタの増分サイクルを推定するための手段と
を備える装置。
［Ｃ２３］
前記ページング信号の収集に少なくとも部分的に基づいて前記ローカルネットワーク時間を決定するための手段をさらに備える、Ｃ２２に記載の装置。
［Ｃ２４］
前記スリープカウンタの前記推定された増分サイクルに少なくとも部分的に基づいてシステムクロック時間を伝搬するための手段をさらに備える、Ｃ２２に記載の装置。
［Ｃ２５］
前記システムクロック時間が、前記第２の差と前記スリープカウンタの前記推定された増分サイクルとの乗算に少なくとも部分的に基づく量だけ伝搬される、Ｃ２４に記載の装置。
［Ｃ２６］
前記伝搬されたシステムクロック時間に少なくとも部分的に基づいて、１つまたは複数の衛星測位システム（ＳＰＳ）信号の収集を開始するための手段をさらに備える、Ｃ２４に記載の装置。
［Ｃ２７］
前記モバイルデバイスの温度に少なくとも部分的に基づいて、前記１つまたは複数のＳＰＳ信号の収集のための時間不確実性を決定するための手段をさらに備える、Ｃ２６に記載の装置。
［Ｃ２８］
前記時間不確実性は、不確実性が前記ローカルネットワーク時間であるに少なくとも部分的に基づいてさらに決定される、Ｃ２７に記載の装置。
【図１】
0006400700.tif 000012
【図２】
0006400700.tif 000013
【図３】
0006400700.tif 000014
【図４】
0006400700.tif 000015
【図５】
0006400700.tif 000016
【図６】
0006400700.tif 000017
【図７】
0006400700.tif 000018
【図８】
0006400700.tif 000019
【図９】
0006400700.tif 000020