(57)【要約】  アクティブ状態とアクティビティ低下状態との間でモバイルデバイス上のナビゲーションプロセスを条件付きで遷移させるためのシステムおよび方法について説明する。具体的には、アクティブ状態とアクティビティ低下状態との間でのナビゲーションプロセスの遷移は、ナビゲーションプロセスがアクティブ状態に遷移すべき所定の経路上の遷移ロケーションにモバイルデバイスが接近することに応答して生じ得る。【選択図】      図３
2015510580.tif 000002
【特許請求の範囲】
【請求項１】
モバイルデバイス上のナビゲーションプロセスを管理するための方法であって、
前記ナビゲーションプロセスをアクティブ状態からアクティビティ低下状態に遷移させることと、
少なくとも１つの条件が満たされたことを示す１つまたは複数の信号を受信したことに応答して、前記ナビゲーションプロセスを前記アクティビティ低下状態から前記アクティブ状態に遷移させることであって、前記少なくとも１つの条件が、少なくとも部分的に、前記ナビゲーションプロセスが前記アクティブ状態に遷移すべき所定の経路上の遷移ロケーションによって決定されることと
を備える方法。
【請求項２】
前記所定の経路上の前記遷移ロケーションが、前記経路の目的地に少なくとも部分的に基づく、請求項１に記載の方法。
【請求項３】
前記１つまたは複数の信号が、前記モバイルデバイスのロケーションを示し、前記少なくとも１つの条件が、前記モバイルデバイスが前記目的地に接近しているという推測を備える、請求項２に記載の方法。
【請求項４】
前記条件のうちの前記少なくとも１つが、移動した距離を備える、請求項１に記載の方法。
【請求項５】
前記条件のうちの前記少なくとも１つが、サービスセット識別子（ＳＳＩＤ）またはＳＳＩＤのセットを示す１つまたは複数のワイヤレス信号の獲得を備える、請求項１に記載の方法。
【請求項６】
前記条件のうちの前記少なくとも１つが、基地局識別子（ＢＳＩＤ）またはＢＳＩＤのセットを示す１つまたは複数のワイヤレス信号の獲得を備える、請求項１に記載の方法。
【請求項７】
前記条件のうちの前記少なくとも１つが、少なくとも部分的に、有界領域またはジオフェンスによって決定される、請求項１に記載の方法。
【請求項８】
前記ナビゲーションプロセスを前記アクティブ状態から前記アクティビティ低下状態に遷移させることが、前記モバイルデバイスが特定の時間または移動した距離にわたって依然として特定の道路またはハイウェイにあると予想されることを示す１つまたは複数の条件に応答して、前記アクティビティ低下状態に遷移させることをさらに備える、請求項１に記載の方法。
【請求項９】
経路命令内の選択されたステップに少なくとも部分的に基づいて、前記所定の経路上の前記遷移ロケーションを決定することをさらに備える、請求項１に記載の方法。
【請求項１０】
前記所定の経路のマップのディスプレイをオーバーレイするタッチスクリーン上で受信した選択肢に少なくとも部分的に基づいて、前記所定の経路上の前記遷移ロケーションを決定することをさらに備える、請求項１に記載の方法。
【請求項１１】
前記所定の経路に沿った選択された名前付きの中間地点のロケーションに少なくとも部分的に基づいて、前記所定の経路上の前記遷移ロケーションを決定することをさらに備える、請求項１に記載の方法。
【請求項１２】
前記ナビゲーションプロセスが前記アクティビティ低下状態にある間、少なくとも１つのセンサー監視プロセスを維持することであって、前記少なくとも１つのセンサー監視プロセスが、少なくとも部分的に、前記少なくとも１つの条件が満たされたことを示す前記１つまたは複数の信号を前記受信したことに応答することをさらに備える、請求項１に記載の方法。
【請求項１３】
前記モバイルデバイスが音声出力デバイスとディスプレイとを備え、前記ナビゲーションプロセスを前記アクティブ状態から前記アクティビティ低下状態に前記遷移させることに応答して、前記音声出力デバイスと前記ディスプレイとを他のプロセスで利用可能にすることをさらに備える、請求項１２に記載の方法。
【請求項１４】
前記ナビゲーションプロセスを前記アクティブ状態から前記アクティビティ低下状態に前記遷移させることに応答して、前記ナビゲーションプロセスに起因するプロセッサアクティビティを低減することをさらに備える、請求項１３に記載の方法。
【請求項１５】
無線周波信号を受信するための受信機と、
ナビゲーションプロセスをアクティブ状態からアクティビティ低下状態に遷移させて、前記受信信号の処理に影響を及ぼすことと、
少なくとも１つの条件が満たされたことを示す１つまたは複数の信号を受信したことに応答して、前記ナビゲーションプロセスを前記アクティビティ低下状態から前記アクティブ状態に遷移させることであって、前記少なくとも１つの条件が、少なくとも部分的に、前記ナビゲーションプロセスが前記アクティブ状態に遷移すべき所定の経路上の遷移ロケーションによって決定されることとを行うためのプロセッサと
を備えるモバイルデバイス。
【請求項１６】
前記所定の経路上の前記遷移ロケーションが、前記経路の目的地に少なくとも部分的に基づく、請求項１５に記載のモバイルデバイス。
【請求項１７】
前記１つまたは複数の信号が、前記モバイルデバイスのロケーションを示し、前記少なくとも１つの条件が、前記モバイルデバイスが前記目的地に接近しているという推測を備える、請求項１６に記載のモバイルデバイス。
【請求項１８】
ディスプレイデバイスと、前記ディスプレイデバイスをオーバーレイするタッチスクリーンとをさらに備え、前記プロセッサがさらに、前記ディスプレイデバイス上の前記所定の経路のマップのディスプレイをオーバーレイする前記タッチスクリーン上で受信した選択肢に少なくとも部分的に基づいて、前記所定の経路上の前記遷移ロケーションを決定する、請求項１６に記載のモバイルデバイス。
【請求項１９】
前記プロセッサがさらに、前記ナビゲーションプロセスが前記アクティビティ低下状態にある間、少なくとも１つのセンサー監視プロセスを維持し、前記少なくとも１つのセンサー監視プロセスが、少なくとも部分的に、前記少なくとも１つの条件が満たされたことを示す前記１つまたは複数の信号を前記受信したことに応答する、請求項１５に記載のモバイルデバイス。
【請求項２０】
前記モバイルデバイスが音声出力デバイスとディスプレイデバイスとをさらに備え、前記プロセッサがさらに、前記ナビゲーションプロセスの前記アクティブ状態から前記アクティビティ低下状態への前記遷移に応答して、前記音声出力デバイスと前記ディスプレイデバイスとを他のプロセスで利用可能にする、請求項１９に記載のモバイルデバイス。
【請求項２１】
モバイルデバイス上のナビゲーションプロセスを管理するための装置であって、
前記ナビゲーションプロセスをアクティブ状態からアクティビティ低下状態に遷移させるための手段と、
少なくとも１つの条件が満たされたことを示す１つまたは複数の信号を受信したことに応答して、前記ナビゲーションプロセスを前記アクティビティ低下状態から前記アクティブ状態に遷移させるための手段であって、前記少なくとも１つの条件が、少なくとも部分的に、前記ナビゲーションプロセスが前記アクティブ状態に遷移すべき所定の経路上の遷移ロケーションによって決定される、手段と
を備える装置。
【請求項２２】
前記ナビゲーションプロセスを前記アクティブ状態から前記アクティビティ低下状態に遷移させるための前記手段が、前記モバイルデバイスが特定の時間または移動した距離にわたって依然として特定の道路またはハイウェイにあると予想されることを示す１つまたは複数の条件に応答して、前記アクティビティ低下状態に遷移させるための手段をさらに備える、請求項２１に記載の装置。
【請求項２３】
経路命令内の選択されたステップに少なくとも部分的に基づいて、前記所定の経路上の前記遷移ロケーションを決定するための手段をさらに備える、請求項２１に記載の装置。
【請求項２４】
前記所定の経路のマップのディスプレイをオーバーレイするタッチスクリーン上で受信した選択肢に少なくとも部分的に基づいて、前記所定の経路上の前記遷移ロケーションを決定するための手段をさらに備える、請求項２１に記載の装置。
【請求項２５】
前記所定の経路に沿った選択された名前付きの中間地点のロケーションに少なくとも部分的に基づいて、前記所定の経路上の前記遷移ロケーションを決定するための手段をさらに備える、請求項２１に記載の装置。
【請求項２６】
前記ナビゲーションプロセスが前記アクティビティ低下状態にある間、少なくとも１つのセンサー監視プロセスを維持するための手段であって、前記少なくとも１つのセンサー監視プロセスが、少なくとも部分的に、前記少なくとも１つの条件が満たされたことを示す前記１つまたは複数の信号を前記受信したことに応答する、手段をさらに備える、請求項２１に記載の装置。
【請求項２７】
モバイルデバイス上の前記ナビゲーションプロセスをアクティブ状態からアクティビティ低下状態に遷移させることと、
少なくとも１つの条件が満たされたことを示す１つまたは複数の信号を受信したことに応答して、前記ナビゲーションプロセスを前記アクティビティ低下状態から前記アクティブ状態に遷移させることであって、前記少なくとも１つの条件が、少なくとも部分的に、前記ナビゲーションプロセスが前記アクティブ状態に遷移すべき所定の経路上の遷移ロケーションによって決定されることと
を行うように、専用コンピューティング装置によって実行可能である、その上に記憶された機械可読命令を備える非一時的記憶媒体
を備える物品。
【請求項２８】
前記命令がさらに、前記モバイルデバイスが特定の時間または移動した距離にわたって依然として特定の道路またはハイウェイにあると予想されることを示す１つまたは複数の条件に応答して、前記ナビゲーションプロセスを前記アクティビティ低下状態に遷移させるように、前記専用コンピューティング装置によって実行可能である、請求項２７に記載の物品。
【請求項２９】
前記命令がさらに、経路命令内の選択されたステップに少なくとも部分的に基づいて、前記所定の経路上の前記遷移ロケーションを決定するように、前記専用コンピューティング装置によって実行可能である、請求項２７に記載の物品。
【請求項３０】
前記命令がさらに、前記所定の経路のマップのディスプレイをオーバーレイするタッチスクリーン上で受信した選択肢に少なくとも部分的に基づいて、前記所定の経路上の前記遷移ロケーションを決定するように、前記専用コンピューティング装置によって実行可能である、請求項２７に記載の物品。
【請求項３１】
前記命令がさらに、前記所定の経路に沿った選択された名前付きの中間地点のロケーションに少なくとも部分的に基づいて、前記所定の経路上の前記遷移ロケーションを決定するように、前記専用コンピューティング装置によって実行可能である、請求項２７に記載の物品。
【請求項３２】
前記命令がさらに、前記ナビゲーションプロセスが前記アクティビティ低下状態にある間、少なくとも１つのセンサー監視プロセスを維持し、前記少なくとも１つのセンサー監視プロセスが、少なくとも部分的に、前記少なくとも１つの条件が満たされたことを示す前記１つまたは複数の信号を前記受信したことに応答するように、前記専用コンピューティング装置によって実行可能である、請求項２７に記載の物品。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
本出願は、その全体が参照により本明細書に組み込まれる、２０１１年１２月１４日に出願された米国非仮特許出願第１３／３２５，６９８号の優先権を主張するＰＣＴ出願である。
【０００２】
[0001]本明細書で開示する主題は、モバイルデバイス上のナビゲーション機能の制御に関する。
【背景技術】
【０００３】
[0002]全地球測位システム（ＧＰＳ）および他の衛星測位システム（ＳＰＳ）、ならびに地上ベースの測位システムは、モバイルデバイス上のナビゲーション性能を可能にしている。たとえば、ＳＰＳ信号を処理して、既知のロケーションにおける測定送信機までの擬似距離測定値を取得することによって、モバイルデバイスはそのロケーションを推定し、ナビゲーション目的で利用され得る「位置フィックス（position fix）」を取得し得る。
【０００４】
[0003]ナビゲーションプロセスは、視覚および／または音声の合図を与えることによって、経路に沿って事前指定された目的地にユーザを案内するために使用される。これらのアプリケーションは、ユーザがナビゲーションシステムのユーザインターフェースによって目的地を指定することを可能にし得る。（たとえば、最近の位置フィックスから決定された）現在の推定ロケーションに少なくとも部分的に基づいて、ナビゲーションシステムは、指定された目的地までの、既知の小道（path）、歩道（walkway）、道路（road）などに沿った経路を計算し得る。次いで、ナビゲーションシステムは、時々（たとえば、特定の周期レートで）追加の位置フィックスを取得して、目的地までのターンバイターン方向を与え得る。モバイルデバイスが経路からそれた場合、ナビゲーションデバイスは、必要に応じて、ナビゲーション経路を再計算することが可能であり得る。アクティブにナビゲートしている間、ナビゲーションプロセスは、いつどこで曲がるか、いつどこで入口車線または出口車線に入るか、所与のハイウェイに進むまでどのくらいの距離があるか、次の動作に近いこと、方向転換など、運転、歩行または他のナビゲーション関連の命令をモバイルデバイスユーザに与え得る。そうするために、ナビゲーションシステムは、ユーザを案内するための視覚および音声の合図を与えて、目的地へナビゲートするための操作を行う。
【発明の概要】
【０００５】
[0004]特定の一実施形態では、モバイルデバイス上のナビゲーションプロセスを管理するための方法は、前記ナビゲーションプロセスをアクティブ状態からアクティビティ低下状態に遷移させることと、少なくとも１つの条件が満たされたことを示す１つまたは複数の信号を受信したことに応答して、前記ナビゲーションプロセスを前記アクティビティ低下状態から前記アクティブ状態に遷移させることであって、前記少なくとも１つの条件が、少なくとも部分的に、前記ナビゲーションプロセスが前記アクティブ状態に遷移すべき所定の経路上の遷移ロケーションによって決定されることとを備える。
【０００６】
[0005]別の特定の実施形態では、モバイルデバイスは、無線周波信号を受信するための受信機と、ナビゲーションプロセスをアクティブ状態からアクティビティ低下状態に遷移させて、前記受信信号の処理に影響を及ぼすことと、少なくとも１つの条件が満たされたことを示す１つまたは複数の信号を受信したことに応答して、前記ナビゲーションプロセスを前記アクティビティ低下状態から前記アクティブ状態に遷移させることであって、前記少なくとも１つの条件が、少なくとも部分的に、前記ナビゲーションプロセスが前記アクティブ状態に遷移すべき所定の経路上の遷移ロケーションによって決定されることとを行うためのプロセッサとを備える。
【０００７】
[0006]別の特定の実施形態では、モバイルデバイス上のナビゲーションプロセスを管理するための装置は、前記ナビゲーションプロセスをアクティブ状態からアクティビティ低下状態に遷移させるための手段と、少なくとも１つの条件が満たされたことを示す１つまたは複数の信号を受信したことに応答して、前記ナビゲーションプロセスを前記アクティビティ低下状態から前記アクティブ状態に遷移させるための手段であって、前記少なくとも１つの条件が、少なくとも部分的に、前記ナビゲーションプロセスが前記アクティブ状態に遷移すべき所定の経路上の遷移ロケーションによって決定される、手段とを備える。
【０００８】
[0007]さらに別の特定の実施形態では、物品は、モバイルデバイス上の前記ナビゲーションプロセスをアクティブ状態からアクティビティ低下状態に遷移させることと、少なくとも１つの条件が満たされたことを示す１つまたは複数の信号を受信したことに応答して、前記ナビゲーションプロセスを前記アクティビティ低下状態から前記アクティブ状態に遷移させることであって、前記少なくとも１つの条件が、少なくとも部分的に、前記ナビゲーションプロセスが前記アクティブ状態に遷移すべき所定の経路上の遷移ロケーションによって決定されることとを行うように、専用コンピューティング装置によって実行可能である、その上に記憶された機械可読命令を備える非一時的記憶媒体を備える。
【０００９】
[0008]上記の特定された実施形態は例示的な例にすぎず、請求する主題はこれらの例に限定されないことを理解されたい。
【００１０】
[0009]以下の図を参照しながら非限定的で非網羅的な態様について説明し、様々な図の全体を通して、同様の参照番号は同様の部分を指す。
【図面の簡単な説明】
【００１１】
【図１】[0010]一実施形態による、ナビゲーション機能の動作をスケジューリングすることが可能なモバイルデバイスの一部分の図。
【図２Ａ】[0011]一実施形態によるネットワークトポロジーの概略図。
【図２Ｂ】[0012]一実施形態による、ディスプレイデバイス上に表示される画像を示す図。
【図２Ｃ】[0013]一実施形態による、ナビゲーションプロセスの遷移を制御するためのプロセスを示す流れ図。
【図３】[0014]一実装形態による、デバイスにおけるナビゲーション機能をスケジューリングするプロセスを示す流れ図。
【発明を実施するための形態】
【００１２】
[0015]アクティビティ低下状態または非アクティブ状態からアクティブ状態へのナビゲーションアプリケーションの遷移をトリガするためにモバイルデバイスで実装され得る方法、構成要素、およびシステムが提供される。特定の実施形態では、モバイルデバイスにおける音声および視覚の出力命令を含むナビゲーションサービスの提供と組み合わせて、（たとえば、ＳＰＳ信号を獲得し、処理することによって）位置フィックスを取得することは、モバイルデバイスのバッテリーリソースのかなりの量を消費し得る。限られたバッテリー容量および非常に長いまたは時間のかかるナビゲーション経路により、モバイルデバイスは、目的地に到達する前に、そのバッテリーリソースを切らす場合がある。この問題は、デバイスのための充電がすぐに利用できない、ハイウェイまたはオフロード移動における長いロードトリップ（road trip）の場合、より深刻になり得る。また、ナビゲーションアプリケーションソフトウェアがスクリーンおよび音声にアクセスしている間、音声通信サービス、カレンダー性能、個人情報マネージャなどの他のアプリケーションは、時として、所与の場合に代替のアプリケーションまたは機能がユーザにとって非常に興味深いものである場合でも、スワップアウトされるか、またはさもなければ利用不能になり得る。
【００１３】
[0016]本明細書で使用する場合、以降のセクションでより詳細に説明するように、ナビゲーションプロセスによって利用されるような、様々なよく知られている位置フィックス技法は、請求する主題の範囲内にあるものとして企図される。したがって、いくつかの実装形態は、たとえば、ＳＰＳを含む様々なブロードキャストからの信号を獲得し、処理することによって取得される位置フィックスを含み得る。いくつかの例示的な実装形態では、ＳＰＳは、１つまたは複数の全地球航法衛星システム（ＧＮＳＳ）もしくは他の同様の衛星位置特定サービスを含み得る。他の実装形態では、位置フィックスは、到着時刻、三角測量、アドバンストフォワードリンク三辺測量（ＡＦＬＴ）、および地上ベースの送信機／トランシーバに対する他の三辺測量技法を使用することによってなど、地上ベースのシステム、デバイスおよびプロセスによって取得され得る。いくつかの実施形態では、位置フィックスは３Ｇまたは４Ｇ準拠のシステムを介して取得され得るか、または、ほんの数例を挙げると、ＳＰＳと、ＣＤＭＡ、ＬＴＥ、ＧＳＭ（登録商標）およびＷＣＤＭＡ（登録商標）などのワイドエリアネットワーク（ＷＡＮ）信号と、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＷｉＦｉ（登録商標）ネットワーク、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、ワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）、ｗｏｒｌｄｗｉｄｅ  ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  ｍｉｃｒｏｗａｖｅ  ａｃｃｅｓｓ（ＷｉＭＡＸ（登録商標））システムなどのパーソナルエリアおよび中距離ネットワーク信号と、商用ブロードキャスト信号とを含む、モバイルデバイスによって受信され得る多数の信号タイプのうちのいずれか１つを処理することによって取得され得る。位置決定はまた、加速度計、ジャイロ、および磁力計などのセンサーを単独でまたは上述の信号ソース（たとえば、ＷＬＡＮ、ＷＡＮ、ＷｉＦｉ、ＰＡＮ、およびＳＰＳ）からのワイヤレス信号の処理と組み合わせて使用することによって達成または支援され得る。
【００１４】
[0017]いくつかの実施形態では、ナビゲーションプロセスのために受信機の位置の推定値を取得するプロセスの一部として、位置決定は、少なくとも部分的に、モバイルデバイス上の１つまたは複数の受信機（たとえば、ＳＰＳ受信機、ＷＡＮ受信機、およびＷｉＦｉ受信機）で受信した信号を処理することによって、達成され得る。測定値も、走行距離計、加速度計、ジャイロ、磁力計、および高度計などの様々なセンサーから獲得され得る。そのような測定値は、ナビゲーションプロセスまたはアプリケーションの動作の一部として、受信機の推定されたもしくは予測されたロケーション（もしくは位置フィックス）、または推定されたもしくは予測された速度を与える様々な技法に従って処理され得る。
【００１５】
[0018]ナビゲーションプロセスの特定の実装形態では、ユーザはモバイルデバイスのユーザインターフェースと対話して、ユーザ選択された目的地を特定し得る。この文脈では、ナビゲーションプロセスは、コンピューティングアプリケーションの一部として、専用コンピューティング装置による順次実行のために非一時的メモリに記憶された機械可読命令として実施され得る。以下で説明する特定の例では、ナビゲーションプロセスはいくつかの「アクティビティ状態」のうちのいずれか１つに存在し得る。モバイルデバイスがユーザ選択された目的地から比較的遠い場合、位置フィックスは、頻繁な位置フィックスが必要でない目的地までの経路の部分において、低減レートで（たとえば、低い頻度で）実行されるか、またはまったく実行されないようにスケジュールされ得、それによって、バッテリー電力を節約するおよび／またはモバイルデバイスユーザインターフェースを他の用途のために利用可能にする。ここで、低減レートで位置フィックスを実行することは、バッテリーリソースを節約し、モバイルデバイスを他のアプリケーションのために利用可能にし得る。頻繁な位置フィックスが必要でない経路のそのような部分としては、たとえば、長く伸びたハイウェイが挙げられ得る。
【００１６】
[0019]位置フィックスを低減レートで実行するようにスケジューリングするモバイルデバイスは、アクティビティ低下状態または非アクティブ状態にあると見なされ得る。そのような実装形態では、モバイルデバイス上で動作するナビゲーションプロセスは非アクティブ化されるか、または低電力状態に置かれ得、いくつかの実施形態では、ナビゲーションプロセスの非アクティブ化は他のアプリケーションのためにユーザインターフェースを開放し得る。しかしながら、選択されたセンサー出力信号の監視は、ナビゲーションプロセスが非アクティブ化されるか、または低電力状態に置かれた後に継続して、ナビゲーションアプリケーションが再アクティブ化されるか、またはフル電力状態に戻されるべき条件を検出し得る。他の実施形態では、ナビゲーションプロセスは別個のセンサー監視プロセスをスポーン（spawn）して、センサー出力信号を監視し得、センサー監視プロセスによって再アクティブ化されるか、またはフル電力に戻されるまで、ナビゲーションプロセスが休止状態に入ることを可能にする。別の実施形態では、モバイルデバイスが、たとえば、センサー出力信号の監視から検出されたようにナビゲーションが所望されるおよび／または必要とされる地理的エリアに入った場合、ナビゲーションプロセスが再アクティブ化され得る。次いで、再アクティブ化されたナビゲーションプロセスは、増加レートでまたはアクティブなナビゲーションをサポートするのに十分なレートで位置フィックスのスケジューリングを再開し得る。いくつかの実施形態では、ナビゲーションプロセスがアクティブな動作を再開すべきかどうかを判断するための条件は、少なくとも部分的に、周期的なロケーションフィックスから検出され得る。たとえば、ＳＰＳ信号または地上信号を介して、ナビゲーションプロセスがより長い間隔で非アクティブ化されている間にフィックスが実行されるか、または取得されて、おおよその近接度を判定し、また、ナビゲーションプロセスが再アクティブ化されるか、またはフル電力に戻されるべき経路上の所定のロケーションに対するモバイルデバイスの近接度を判定し得る。他の実施形態では、特定の送信機からのＷＡＮ、ＬＡＮ、および／またはＷｉＦｉネットワーク信号などの特定の信号、またはその組合せの存在など、局地的条件の存在は、トリガイベントを開始して、フル電力動作を再開するようにナビゲーションプロセスを再アクティブ化し得る。さらに他の実施形態では、高度計、加速度計、磁力計、クロック、走行距離計、または他のセンサーによって導出されたものなど、特定の高度、動作角度、方位、時間または推定された距離を示すセンサー出力信号は、ナビゲーションプロセスを再アクティブ化するまたはナビゲーションプロセスをフル電力動作に戻すための条件を示し得る。一例では、そのような条件は、現在の出力信号または値を、アクティブなナビゲーションが再開すべきロケーションまたはロケーションの範囲を示す所定の出力信号または値と比較することによって判断され得る。別の実施形態では、非アクティブ状態の間、ユーザがモバイルデバイスを振り動かしているか、またはキーパッドにキーストロークを送っていることを示すセンサー出力信号は、ア���ティブ状態への遷移をトリガし得る。
【００１７】
[0020]いくつかの実施形態では、監視プロセスがバックグラウンドプロセスとして実行して、ナビゲーションプロセスがアクティブ状態に戻されるべき条件についてセンサーおよび／または受信機出力信号を監視している間、モバイルデバイスは、モバイルデバイスが目的地に接近するまでナビゲーションプロセスを非アクティブ化することによって、電力を節約し得る。代替として、ナビゲーションプロセスは、ナビゲーションプロセスがもはやマップおよび音声出力を継続的に更新していないが、センサーおよび／または受信機出力信号を場合によっては低減レートで監視し続けているアクティビティ低下モードで実行し続けて、ナビゲーションプロセスがアクティブ状態に戻されるべき条件を検出し得る。したがって、ユーザは、ユーザが途上で立ち止まってナビゲーションプロセスを手動で再び開始することなく、ナビゲーション支援の恩恵を受けるものとしてユーザが指定した、目的地に向かうユーザの移動（travel）の最終部分の間、または移動（trip）の一部分の間に利用可能な、モバイルデバイス上のナビゲーションプロセス機能の恩恵を受け得る。
【００１８】
[0021]いくつかの実装形態では、モバイルデバイスの第１の構成要素は位置フィックスを生成し得る。例示的な一実装形態では、第１の構成要素は、セルラー通信信号を変調および復調し、モバイルデバイスの個別の物理処理構成要素を備え得るベースバンドプロセッサとして機能することが可能であり得る。モバイルデバイスの第２の構成要素はナビゲーションプロセスをホストし得、モバイルデバイスの第１の構成要素の個別の物理処理構成要素とは別個の個別の物理処理構成要素を備え得る。第２の構成要素は、特に、更新された位置フィックスおよびナビゲーションステータスが表示され得るように、ユーザインターフェースを制御し得る。さらに他の実装形態では、信号処理とアプリケーションプロセスの両方は、共有プロセッサ上で動作し得る。
【００１９】
[0022]いくつかの実施形態では、第２の構成要素が低電力状態に置かれているまたは完全に非アクティブ化されている可能性がある間、位置フィックスおよび／または他のセンサー出力を取得するためのスケジューリング機能は第１の構成要素によって実行され得る。そのような実装形態は、たとえば、スケジューリング機能の制御を第１の構成要素から第２の構成要素に遷移させるために使用され得る割込み信号のアサーション（assertion）またはデアサーション（deassertion）を含み得る。一実装形態では、第１の構成要素による位置フィックスのスケジューリングは、第２の構成要素のアクティブ化に応答してナビゲーションプロセスが迅速に開始されることを可能にし得る。したがって、第２の構成要素のアクティブ化に応答して、マップ上にプロットされたモバイルデバイスの現在の推定ロケーション、目的地までの時間、およびナビゲーションステータスがユーザに対して迅速に表示され得る。第２の構成要素のアクティブ化の際、位置フィックスは、第２の構成要素上で動作するナビゲーションアプリケーションの特定のタイミング制約に従って、増加レートで（たとえば、高い頻度で）要求され得る。
【００２０】
[0023]他の実装形態では、モバイルデバイスの第１および第２の構成要素は、個別の物理構成要素の代替である方法で構成され得る。一実装形態では、第１および第２の構成要素は、監視制御プログラムの制御下で共有の中央処理装置によって実行されるコンピュータ実装方法を実行する、第１および第２の論理またはソフトウェアモジュールを備え得る。いくつかの実装形態では、ナビゲーション機能の休止中など、計算需要が減少している間、共有の中央処理装置は低下した動作レベルで利用され得る。一実装形態では、第１および第２の構成要素は、（たとえば、単一のダイ上に配置されたマルチコアプロセッサの）第１および第２の論理エンティティに対応し得る。特定の実装形態では、スケジューリング遷移は、スケジューリング機能の制御を第１の構成要素から第２の構成要素に移すことを開始するようにポストされたイベントに対応し得る。ただし、第１および第２の構成要素のこれらの特定の実装形態は特定のシステムアーキテクチャ手法を反映するものにすぎず、請求する主題はこの点について限定されないことを理解されたい。
【００２１】
[0024]ここで、一実装形態による、ナビゲーションプロセスを動作させることと、ロケーション決定とが可能であるモバイルデバイス１００の一部分の図である図１を参照する。モバイルデバイス１００は、アンテナ１５８とＳＰＳ受信機１５５とを介し、インターフェース１５０とバス１０１とを経由したＳＰＳ信号１５９、ＷＡＮ（たとえば、ＣＤＭＡ、ＬＴＥ、ＷＣＤＭＡ、ＵＭＴＳ、ＧＳＭ、ＡＭＰＳなど）、ＷｉＦｉ、ＷｉＭＡＸまたは商用ブロードキャスト信号、またはワイヤレストランシーバ１２１とワイヤレスアンテナ１２２とを介し、インターフェース１２０とバス１０１とを経由した、既知のロケーションに配置された他の送信機からの信号、また、パーソナルエリアネットワーク（ＰＡＮ）トランシーバ１３０と、バス１０１とインターフェースし得るＰＡＮアンテナ１３１とを介した、Ｂｌｕｅｔｏｏｔｈ信号などのパーソナルエリアネットワーク信号の獲得に少なくとも部分的に基づいて、モバイルデバイス１００に関する位置ロケーション性能を提供することが可能な様々なコンピューティングおよび通信リソースを含み得る。ただし、これらは位置フィックスを取得するために獲得され得る信号の例にすぎず、請求する主題はこの点について限定されないことを理解されたい。上述のトランシーバおよび受信した関連する信号はまた、遷移エリアまたはロケーションに対するモバイルデバイス１００の近接度を判断するために利用され得る。ここで、そのような信号の１つまたは組合せの存在は、最近の位置フィックスがない場合でも、そのような遷移エリアまたはロケーションを示し得る。いくつかの実施形態では、モバイルデバイス１００は、スタンドアロンナビゲーション回路またはデバイスの形態をとり得る。他の実装形態では、モバイルデバイス１００は、一時的にまたは永続的に、自動車、ボート、または飛行機などの別の移動構造物に組み込まれ得る。さらに、モバイルデバイス１００によって実行される機能は電源１６０からの電力を利用する。
【００２２】
[0025]いくつかの実施形態では、モバイルデバイス１００は、プロセッサ１１１または複数のプロセッサを利用して、メモリ１４０上で動作するおよび／またはメモリ１４０に記憶されたセンサー管理プロセス１４２、ナビゲーションプロセス１４１、および／または（１つまたは複数の）位置ロケーションプロセスを実行する。また、いくつかの実施形態では、ＤＳＰ１１２は、位置ロケーションプロセス、センサー処理、音声および／またはグラフィカル処理の一部またはすべてを実行するか、またはさもなければプロセッサ１１１とともに動作して、ナビゲーションプロセス、センサー管理プロセス、および／または他のサポートプロセスの動作を可能にするために利用され得る。
【００２３】
[0026]いくつかの実施形態では、モバイルデバイス１００は、加速度計、速度計、走行距離計、ジャイロ、磁力計、クロック、傾斜計、および高度計などの様々なセンサー１４３を含み得る。特定の実施形態では、センサー１４３は、検知された条件またはイベントに応答して信号を生成し得る。例示的な一実装形態では、センサーによって生成されたそのような信号は、以下で説明するように特定の条件が存在するかどうかを推測または判断する際に（たとえば、それだけでまたは他の測定値と組み合わせて）使用する測定値を表す値（たとえば、電圧値または電流値）を有し得る。センサー１４３の出力信号は、たとえば、ロケーション決定の信頼度および精度を強化することによって、位置決定プロセスとナビゲーションプロセスとを強化または増強するために利用され得る。センサー１４３はまた、たとえば、移動した距離、経過した時間、高度、加速もしくは減速、速度、方位、またはトリガ角度など、ナビゲーションアプリケーションのアクティブ状態への遷移を開始する条件の存在を検出するために利用され得る。
【００２４】
[0027]いくつかの実施形態では、モバイルデバイス１００は、モバイルデバイス１００が他のプロセスを実行またはサポートすることを可能にする他の回路を含み得る。限定ではなく、例として、モバイルデバイス１００は、ワイヤレスまたは有線通信ネットワーク内の１つまたは複数のリソースと通信することも可能であり得る、モバイルもしくはポータブルコンピューティングデバイスまたは機械の形態をとり得る。したがって、たとえば、モバイルデバイス１００は、セルラー電話、スマートフォン、携帯情報端末、ポータブルコンピューティングデバイス、ナビゲーションユニットなど、またはそれらの任意の組合せなどの移動局を備え得る。
【００２５】
[0028]プロセッサ１１１およびＤＳＰ１１２は、たとえば、ほんの数例を挙げると、ワイヤレスワイドエリアネットワーク（ＷＷＡＮ）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、ワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）、３Ｇ、４Ｇ、またはＬＴＥ（ロングタームエボリューション）ネットワークなどの様々なワイヤレス通信ネットワークとともに使用することが可能であり得る。モバイルデバイス１００は、ワイヤレストランシーバ１２１およびワイヤレスアンテナ１２２、パーソナルエリアネットワークトランシーバ１３０およびアンテナ１３１、ならびに／またはモバイルデバイス１００に位置する他のアンテナトランシーバを介してワイヤレス通信ネットワークにアクセスし得る。「ネットワーク」および「システム」という用語は、本明細書では互換的に使用されることがある。ＷＷＡＮは、符号分割多元接続（ＣＤＭＡ）ネットワーク、時分割多元接続（ＴＤＭＡ）ネットワーク、周波数分割多元接続（ＦＤＭＡ）ネットワーク、直交周波数分割多元接続（ＯＦＤＭＡ）ネットワーク、シングルキャリア周波数分割多元接続（ＳＣ−ＦＤＭＡ）ネットワーク、ロングタームエボリューション（ＬＴＥ）ネットワークなどおよび／または上記の組合せであり得る。ＣＤＭＡネットワークは、ほんのいくつかの無線技術を挙げると、ｃｄｍａ２０００、広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ（登録商標））などの１つまたは複数の無線アクセス技術（ＲＡＴ）を実装し得る。ここで、ｃｄｍａ２０００は、ＩＳ−９５規格、ＩＳ−２０００規格、およびＩＳ−８５６規格に従って実装される技術を含み得る。ＴＤＭＡネットワークは、Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＧＳＭ）、Ｄｉｇｉｔａｌ  Ａｄｖａｎｃｅｄ  Ｍｏｂｉｌｅ  Ｐｈｏｎｅ  Ｓｙｓｔｅｍ（Ｄ−ＡＭＰＳ）、または何らかの他のＲＡＴを実装し得る。ＧＳＭおよびＷ−ＣＤＭＡは、「３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ」（３ＧＰＰ）という名称の団体からの文書に記載されている。ｃｄｍａ２０００は、「３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ  ２」（３ＧＰＰ２）という名称の団体からの文書に記載されている。３ＧＰＰおよび３ＧＰＰ２の文書は公的に入手可能である。たとえば、ＷＬＡＮは、ＩＥＥＥ８０２．１１ｘネットワークを含み得、ＷＰＡＮは、Ｂｌｕｅｔｏｏｔｈネットワーク、ＩＥＥＥ８０２．１５ｘを含み得る。
【００２６】
[0029]特定の実装形態では、プロセッサ１１１、または他のアプリケーションプロセッサは、プロセッサ１１１上で実行されている特定のナビゲーションアプリケーションによって要求された際に位置決定を開始し得る。位置決定が要求された場合、ワイヤレスアンテナ１２２、１３１、および／または１５８を介してそれぞれ受信した信号１２３、１３２、および／または１５９は、ワイヤレストランシーバ１２１、パーソナルエリアネットワークトランシーバ１３０、および／またはＳＰＳ受信機１５５によってそれぞれ処理され得る。ＤＳＰ１１２および／またはプロセッサ１１１は、１つまたは複数の信号１２３、１３２、および１５９を解析した結果として、位置フィックスを計算し得る。そのような位置フィックスは、プロセッサ１１１によるナビゲーションサービスを提供するために、バス／メモリインターフェース１１０を経由してバス１０１とインターフェースし得るプロセッサ１１１、ＤＳＰ１１２、または他のプロセッサによって利用され得る。いくつかの実施形態では、位置フィックスは、経路を計算することと、経路に沿った進行状況とロケーションとを判断することと、経路からはずれたことを検出し、推奨経路を再計算することとを行うために、ナビゲーションアプリケーションによって使用され得る。
【００２７】
[0030]一実施形態では、モバイルデバイス１００は、音声出力デバイス１７０およびディスプレイデバイス１８０などの、ユーザインターフェースを介して出力するための、ナビゲーションプロセス１４１によって提供されるマップと、ナビゲーション方向と、進行状況の更新と、他の情報とを表示するディスプレイデバイス１８０を含む。モバイルデバイス１００は、可聴命令をモバイルデバイス１００のユーザに送信するために使用され得る音声出力デバイス１７０を含む。いくつかの実施形態では、振動デバイスを使用することによる触覚フィードバックなど、他のユーザインターフェースデバイスも利用され得る。また、いくつかの実施形態では、追加のまたは異なるナビゲーションパラメータが表示され得、請求する主題はこの点について限定されない。
【００２８】
[0031]図２Ａに示す実施形態では、モバイルデバイス１００はＳＰＳ衛星２６０などの１つまたは複数のＳＰＳコンスタレーションからＳＰＳ信号２６１を受信することが可能であり得る。
【００２９】
[0032]一実施形態では、モバイルデバイス１００は、ＷＡＮネットワーク信号２１１を介してＷＡＮネットワーク２１０からＷＡＮ信号を受信し、処理することが可能である。ＷＡＮネットワークは、限定はしないが、符号分割多元接続（ＣＤＭＡ）ネットワーク、時分割多元接続（ＴＤＭＡ）ネットワーク、周波数分割多元接続（ＦＤＭＡ）ネットワーク、直交周波数分割多元接続（ＯＦＤＭＡ）ネットワーク、シングルキャリア周波数分割多元接続（ＳＣ−ＦＤＭＡ）ネットワーク、ロングタームエボリューション（ＬＴＥ）ネットワーク、ＷｉＭＡＸ（ＩＥＥＥ８０２．１６）ネットワークなどを含み得る。ＣＤＭＡネットワークは、たとえば、ｃｄｍａ２０００、広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ）などの１つまたは複数の無線アクセス技術（ＲＡＴ）を実装し得る。ｃｄｍａ２０００は、ＩＳ−９５規格と、ＩＳ−２０００規格と、ＩＳ−８５６規格とを含み得る。ＴＤＭＡネットワークは、Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＧＳＭ）、Ｄｉｇｉｔａｌ  Ａｄｖａｎｃｅｄ  Ｍｏｂｉｌｅ  Ｐｈｏｎｅ  Ｓｙｓｔｅｍ（Ｄ−ＡＭＰＳ）、または何らかの他のＲＡＴを実装し得る。ＧＳＭおよびＷ−ＣＤＭＡは、「３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ」（３ＧＰＰ）という名称の団体からの文書に記載されている。ｃｄｍａ２０００は、「３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ  ２」（３ＧＰＰ２）という名称の団体からの文書に記載されている。３ＧＰＰおよび３ＧＰＰ２の文書は公的に入手可能である。
【００３０】
[0033]一実施形態では、モバイルデバイス１００は、ＷｉＦｉ／ＰＡＮ信号２３６を介して、ＩＥＥＥ８０２．１１ｘネットワークまたは何らかの他のタイプのネットワークなどのＷｉＦｉおよびパーソナルエリアネットワーク（ＰＡＮ）２３５を介して通信することが可能である。ＷＰＡＮは、たとえば、Ｂｌｕｅｔｏｏｔｈネットワーク、ＩＥＥＥ８０２．１５ｘネットワーク、または何らかの他のタイプのネットワークであり得る。本明細書で開示する本技法はまた、ＷＷＡＮ、ＷＬＡＮ、および／またはＷＰＡＮの任意の組合せに関して実装され得る。
【００３１】
[0034]図２Ｂに示す実施形態では、モバイルデバイス１００は、地上送信機２２０によって送信されたデジタル無線ブロードキャストなどの地上送信機信号２２１を受信することが可能である。
【００３２】
[0035]一実施形態では、ＳＰＳ信号２６１、ＷＡＮネットワーク信号２１１、ＷｉＦｉ／ＰＡＮ信号２３６および／または地上送信機信号２２１は、位置フィックスを取得する、ナビゲーションプロセスを支援するおよび／または経路中の特定の中間地点に到達したかどうかを判断するために処理され得る。たとえば、一実施形態では、地上送信機信号２２１、たとえば、特定の無線局によって送信された信号の存在は、ナビゲーションがアクティブ状態に遷移すべきナビゲーション経路のエリアまたは部分内にモバイルデバイスがあると判断するために処理され得る。同様に、特定のＳＳＩＤもしくは特定の組合せのＳＳＩＤを有するＷｉＦｉ／ＰＡＮ信号２３６の存在および／または特定の基地局ＩＤ（ＢＳＩＤ）もしくはその組合せを有するＷＡＮネットワーク信号２１１の存在は、ナビゲーションがアクティブ状態に遷移すべきナビゲーション経路のエリアまたは部分内にモバイルデバイスがあると判断するために処理され得る。
【００３３】
[0036]一実施形態では、ロケーションサーバ２４０、マップおよび／またはナビゲーションサーバ２５０あるいは他の情報サーバは、それぞれ通信リンク２４５または２５５を介して、インターネット２３０を経由して、ロケーション関連の情報をモバイルデバイス１００に送り得る。一実施形態では、ロケーション関連の情報は、ナビゲーションプロセスがアクティブ状態に遷移されるべきナビゲーション経路の（１つもしくは複数の）有界領域、または（１つもしくは複数の）部分、または（１つもしくは複数の）ジオフェンス（geofence(s)）で検出可能な信号を識別する送信機アルマナック（almanac）を含み得る。特定の例示的な一実装形態では、ロケーション関連の情報は、目的地までの経路に沿って検出可能な信号を識別する送信機アルマナックを含み得る。さらに別の実施形態では、ロケーション関連の情報は、モバイルデバイスの目的地ロケーションで認識できる（visible）信号を含む、広い地理的エリアにわたって検出可能な信号を識別する送信機アルマナックを含み得る。
【００３４】
[0037]特定の一実装形態では、ユーザは、モバイルデバイス１００のユーザインターフェースと対話することによって目的地を取り囲む地理的エリアを画定することを選択し得る。たとえば、ユーザはタッチスクリーンと対話して、円（もしくはそれに近似したもの）または他の形を描いて（draw or portray）、少なくとも部分的に目的地２９０を取り囲むことができ得る（図２Ｂ）。一実装形態では、一定のサイズの半径が選択され得るメニューがユーザに提示され得、または、別の実装形態では、デフォルトサイズの地理的エリアがユーザに提示され得る。しかしながら、これらはユーザが目的地を取り囲むエリアをどのように画定し得るかの例示的な実装形態にすぎず、請求する主題はこの点について限定されない。
【００３５】
[0038]特定の実施形態によれば、ナビゲーションプロセス１４１は、本明細書の他の場所で示すように、バッテリーリソースを節約するおよび／またはモバイルデバイス上の処理リソースを他のプロセスで利用可能にするために、複数の「アクティビティ状態」のうちのいずれか１つに置かれ得る。この文脈では、ナビゲーションプロセス１４１は、ナビゲーションプロセス１４１の特定の機能が有効になる「アクティブ状態」に置かれ得る。そのような機能は、限定ではなく例として、ターンバイターン方式のナビゲーション、ディスプレイデバイスもしくは音声デバイスの完全制御、またはアクティブなＳＰＳナビゲーション機能を含み得る。アクティブ状態にあることとは対照的に、ナビゲーションプロセス１４１は、アクティブ状態で有効な１つまたは複数の機能が無効になるまたはオフにされる「アクティビティ低下状態」に置かれ得る。アクティビティ低下状態の特定の一例は、少なくともいくつかの機能（たとえば、ターンバイターン方式のナビゲーション、ＳＰＳナビゲーション、ディスプレイデバイスまたは音声デバイスの使用）は休止状態になるが、他の機能（たとえば、センサー監視、遷移点に対する近接度に関するまれな更新など）は有効になる「非アクティブ状態」を含み得る。別の特定の例では、アクティビティ低下状態への遷移は、モバイルデバイスがハイウェイの特定の区間（stretch）に位置するという推測に応答して生じ得る。ここで、ＳＰＳ受信機は低電力状態に置かれ得るが、別の受信機（たとえば、セルラー通信受信機）は時々、（たとえば、基地局アルマナックまたは他の信号アルマナックで示すような）既知のロケーションにおける地上送信機からの信号の獲得に少なくとも部分的に基づいて、目的地に対する近接度に関する更新を取得する。
【００３６】
[0039]一実施形態では、モバイルデバイス１００は、遷移ロケーション２８０に到達するまで、ナビゲーションプロセス１４１をアクティビティ低下状態または休止状態に遷移させる。アクティビティ低下状態または休止状態にある間、ナビゲーションプロセス１４１は、ワイヤレストランシーバ１２１、パーソナルエリアネットワークトランシーバ１３０、ＳＰＳトランシーバ１５５および／またはセンサー１４３から受信した出力信号を監視して、遷移ロケーション２８０に到達したかどうかを判断し得る。一実施形態では、センサー管理プロセス１４２がワイヤレストランシーバ１２１、パーソナルエリアネットワークトランシーバ１３０、ＳＰＳトランシーバ１５５および／またはセンサー１４３から受信した出力信号を監視して、遷移ロケーション２８０に到達したかどうかを判断する間、ナビゲーションプロセス１４１は休止状態に置かれ得る。一実施形態では、アクティビティ低下状態または休止状態の間、ナビゲーションプロセス１４１は、音声出力デバイス１７０および／またはディスプレイデバイス１８０へのアクセスを低減するか、または一時停止する、ならびに／あるいはそうでなければプロセッサ１１１のアクセスとローディングとを低減することができ得る。一実施形態では、アクティビティ低下状態または休止状態にある間、ナビゲーションプロセス１４１は位置決定サイクルのレートを低減するか、または位置決定動作を完全に一時停止し得る。一実施形態では、ナビゲーションプロセス１４１がアクティビティ低下状態または休止状態にある間、プロセッサ１１１、音声出力デバイス１７０、およびディスプレイデバイス１８０は他のプロセスまたはアプリケーションに割り振られるか、または他のプロセスまたはアプリケーションによって使用され得る。
【００３７】
[0040]一実施形態では、ナビゲーションプロセス１４１がアクティビティ低下状態にあるか、またはモバイルデバイス１００が遷移ロケーション２８０に到達したとセンサー管理プロセス１４２が判断する間、プロセッサ１１１はナビゲーションプロセス１４１をアクティブ状態に戻し得る。一実施形態では、センサー管理プロセス１４２は、遷移ロケーション２８０に到達したことを、ハードウェア割込みまたはプログラマチック呼を介してプロセッサ１１１に通知し得る。
【００３８】
[0041]図２Ｃは、一実施形態による、ナビゲーションプロセスの遷移を制御するためのプロセスを示す流れ図である。ステップ２９２において、ナビゲーションプロセスは、アクティブ状態からアクティビティ低下状態に遷移する。続いて、ステップ２９４において、ナビゲーションプロセスは、少なくとも１つの条件が満たされたことを示す１つまたは複数の信号を受信したことに応答して、アクティビティ低下状態からアクティブ状態に遷移する。ここで、少なくとも１つの条件は、少なくとも部分的に、ナビゲーションプロセスがアクティブ状態に遷移すべき所定の経路上の遷移ロケーションによって決定され得る。
【００３９】
[0042]図３は、一実施形態による、デバイスにおいて位置フィックスを取得するプロセスを示すフローチャートである。図１の実施形態は図３の方法を実行するのに適したものであり得るが、請求する主題から逸脱することなく、他の構造物またはデバイスが図３の方法を実行し得る。図３の方法は、モバイルデバイスがそのロケーションの推定値を取得して、原点２７０を与えるステップ３００で開始する。一実施形態では、推定ロケーションは、上記で説明した例で指摘したように、ＳＰＳ信号２６１、ＷＡＮネットワーク信号２１１、ＷｉＦｉ／ＰＡＮ信号２３６、地上送信機信号２２１、センサー１４３を介しておよび／またはユーザ入力を介してなど、様々な手段によって決定され得る。一実施形態では、経路に沿った開始時間は、原点２７０の決定に応答して決定され得る。代替として、開始時間は、経路に沿ったモバイルデバイスの動きを検出したことに応答して決定され得る。
【００４０】
[0043]ステップ３１０は、一実施形態に従って、ユーザによって事前指定された目的地までの経路を決定する。ユーザによる目的地のそのような指定は、ステップ３００の前に生じ得る。ステップ３００で決定されたロケーションと事前指定された目的地との間の経路が計算され得る。ここで、そのような経路は、記憶されたマップデータを利用するモバイルデバイス１００によって計算され得る。代替として、そのような経路は、経路を計算し、計算された経路をモバイルデバイス１００に返す経路サーバ上で外部から計算され得る。一実施形態では、経路は原点２７０と目的地２９０との間のターンバイターン方式のステップとして指定されるか、または表され得る。計算された経路は、計算された経路に沿って移動されるべきエリアと、原点２７０と目的地２９０との間の周囲のエリアとのマップ情報とともに与えられ得る。
【００４１】
[0044]ステップ３２０は、ナビゲーションプロセス１４１がアクティブ状態に入るべき、目的地までの計算された経路上のロケーションを決定し得る。ここで、ユーザはナビゲーションプロセス１４１をアクティブ状態に遷移させるために満たされるべきロケーションまたは条件として遷移ロケーション２８０を指定し得る。たとえば、一実施形態では、ユーザは、「出口２４０でハイウェイを出る」などの、計算された経路を指定する命令内のステップを指定し得る。一実施形態では、計算された経路を指定する命令内のステップは、ナビゲーションプロセス１４１が経路命令内のステップが行われることになるロケーションに少なくとも部分的に基づいてアクティブ状態に遷移すべき、経路に沿ったロケーションを決定するために使用され得る。
【００４２】
[0045]ナビゲーションプロセス１４１がアクティブ状態に入るべき計算された経路上のロケーションを決定する際、ステップ３２０は、一実施形態によれば、計算された経路のマップを表示するスクリーンをオーバーレイするタッチスクリーンにおいて選択肢を受信し得る。たとえば、計算された経路、またはその一部は、ディスプレイデバイス１８０上に表示され得る。ユーザは、場合によってはコマンドまたはキー押下と組み合わせて、計算された経路の表示された部分におけるタッチスクリーンの一部分をタッチして、ナビゲーションプロセス１４１がアクティブ状態に入るべき（たとえば、アクティブなナビゲーションおよび／またはターンバイターン方式のナビゲーションが所望される）経路上のロケーションを指定してもよい。他の実施形態では、ナビゲーションプロセス１４１がアクティブ状態に入るべき経路上のロケーションは、タッチスクリーンを使用することなく、キーパッド入力によって制御され得る。他の実施形態では、ナビゲーションプロセス１４１がアクティブ状態に入るべき経路上のロケーションは、ユーザコマンドの音声認識によって制御され得る。
【００４３】
[0046]ナビゲーションプロセス１４１がアクティブ状態に入るべき計算された経路上のロケーションを決定する際、ステップ３２０は、代替実施形態では、計算された経路に沿った名前付きの中間地点のユーザ選択肢を受信し得る。たとえば、計算された経路が複数の都市を通って伸びる場合、ユーザは、ターンバイターン方式のナビゲーションが所望され、また、ナビゲーションプロセス１４１がアクティブ状態に戻るべき１つの都市、複数の都市、または他の中間地点を指定し得る。別の代替実施形態では、ステップ３２０は、モバイルデバイス１００がハイウェイを離れる、町を通過する、および／またはハイウェイの出口に接近するなどのデフォルト条件に応答して、ナビゲーションプロセス１４１がアクティブ状態に入るべき計算された経路上のロケーションを決定し得る。
【００４４】
[0047]一実施形態では、ナビゲーションプロセス１４１は、遷移ロケーション２８０に到達したときに完全にアクティブになるように、遷移ロケーション２８０に到達すると見込んでアクティブ状態に遷移し得る。たとえば、走行距離計の測定値または横断した距離の他の測定値が移動した距離を計算するために使用される場合、原点２７０から遷移ロケーション２８０までの距離を除いた距離は、ナビゲーションプロセス１４１のアクティブ状態への遷移をトリガするために利用され得る。同様に、遷移ロケーション２８０で認識できると予想される信号の検出は、遷移ポイントに実際に到達する前に、ナビゲーションプロセス１４１のアクティブ状態への先行遷移を開始し得る。遷移ロケーション２８０に到達したかどうかを判断するために特定のロケーションが使用される場合、遷移ロケーション２８０に到達する前のまたは所定の距離の近傍内の経路に沿ったロケーションは、ナビゲーションプロセス１４１がアクティブ状態に遷移すべき（１つまたは複数の）ロケーションを画定し得る。特定の実施形態では、遷移ロケーション２８０に到達したかどうかを判断するために、遷移ロケーション２８０の厳密なロケーションの代わりに、遷移ロケーション２８０のおおよそのロケーションを指定することは、休止状態中の位置フィックスの低減レートに対するより大きい許容差を可能にし得る。ステップ３３０は、モバイルデバイス１００のロケーションおよび／または監視対象のセンサーもしくは受信機から取得された測定値の値もしくは値の範囲に少なくとも部分的に基づいて決定された、ナビゲーションプロセス１４１のアクティブ状態への遷移をトリガする（１つまたは複数の）条件を決定し得る。したがって、モバイルデバイス１００のロケーションがそのような条件のうちの１つを定義した場合、遷移ロケーション２８０の固定された近傍内のロケーションまたはエリアは、ナビゲーションプロセス１４１のアクティブ状態への遷移を開始する条件として指定され得る。
【００４５】
[0048]特定の実施形態では、アクティブ状態への遷移はまた、モバイルデバイス１００が遷移ロケーション２８０に到達したことに応答してまたはその後に起こり得る。ただし、遷移ロケーション２８０に到達する前、到達したとき、または到達した後にナビゲーションプロセス１４１がアクティブ状態に遷移すべきかどうかについて、アプリケーションがユーザに気づかせることまたはユーザに選択肢を与えることは有益であり得る。一実施形態では、遷移ロケーション２８０の近くに存在するワイヤレス信号は、ワイヤレス送信機のアルマナックから選択されるか、またはさもなければ指定され、かつ遷移ロケーション２８０の近くのエリアを少なくともカバーし得る。遷移ロケーション２８０の近くのこれらのワイヤレス信号の検出は、一実施形態では、ナビゲーションプロセス１４１のアクティブ状態への遷移を開始し得る。上述したように、走行距離計、歩数計、加速度計、ジャイロから受信したセンサー出力信号または様々なセンサーから入力された変化は、ナビゲーションプロセス１４１のアクティブ状態への遷移をトリガする条件を示し得る。
【００４６】
[0049]ステップ３４０では、計算された経路−遷移ロケーション２８０および関連するトリガ条件が決定されると、ナビゲーションプロセス１４１またはセンサー管理プロセス１４２のいずれかが、受信したワイヤレス信号、センサー出力信号、クロック信号および／または遷移ロケーション２８０に到達したか、もしくはまもなく到達するかどうかを判断する他のトリガ条件を監視している間、ナビゲーションプロセス１４１はアクティビティ低下状態および／または休止状態に遷移し得る。休止状態および／またはアクティビティ低下状態の間、ナビゲーションプロセス１４１は音声出力デバイス１７０、ディスプレイデバイス１８０および／またはプロセッサ１１１へのアクセスを低減するか、または停止し得る。このことはまた、ターンバイターン方式のナビゲーションに所望されることに対する位置ロケーションのレートを低減することを含み得る。たとえば、ターンバイターン方式のナビゲーションに１秒当たり１つの位置フィックスが所望される場合、休止状態にある間、位置ロケーション／フィックスのレートは５分以上に１回に低減され得る。ロケーションフィックスのレートはまた、モバイルデバイス１００が遷移ロケーション２８０に接近すると、増加され得る。ナビゲーションプロセス１４１のアクティビティ低下状態への遷移は、一実施形態では、ユーザ入力によってトリガされ得ることに留意されたい。しかしながら、一実施形態では、ナビゲーションプロセス１４１のアクティビティ低下状態への遷移はまた、自動的に実行され得る。たとえば、モバイルデバイス１００がハイウェイにあり、モバイルデバイス１００が長い時間および／または長い距離にわたって依然としてハイウェイにある可能性が高いことを計算された経路が示す場合、モバイルデバイス１００は低アクティビティ状態に自動的に遷移し得、代替使用のためにディスプレイデバイス１８０、音声出力デバイス１７０、およびプロセッサ１１１、またはその一部などのリソースを開放する。
【００４７】
[0050]ステップ３５０では、アクティビティ低下状態で動作するナビゲーションプロセス１４１または（ナビゲーションプロセス１４１の代わりに）センサー管理プロセス１４２は、センサー、トランシーバおよび／またはクロック出力信号を監視し得る。ステップ３６０は、受信した出力信号をステップ３３０で決定されたトリガ条件値または値の範囲と比較し得る。ステップ３６０では、センサー、トランシーバおよび／またはクロック出力信号が、ナビゲーションプロセスのアクティブ状態への遷移をトリガする（１つまたは複数の）条件値と一致する場合、ナビゲーションプロセス１４１はアクティブ状態に遷移し得る。センサー管理プロセス１４２は、アクティブである場合、終了され得る。ステップ３６０では、センサー、トランシーバおよび／またはクロック出力信号が、ナビゲーションプロセス１４１のアクティブ状態への遷移をトリガするための（１つまたは複数の）条件値と一致しない場合、ステップ３５０における監視プロセスが継続され得る。ステップ３６０では、センサー、トランシーバおよび／またはクロック出力信号が、ナビゲーションプロセス１４１のアクティブ状態への遷移をトリガするための（１つまたは複数の）条件値と一致する場合、ステップ３７０でナビゲーションプロセスはアクティブ状態に遷移し得る。
【００４８】
[0051]本明細書で説明する技法は、いくつかのＧＮＳＳまたはＧＮＳＳの組合せのうちのいずれか１つを含むＳＰＳを用いて使用され得る。ＳＰＳは、送信機から受信した信号に少なくとも部分的に基づいて地球上または地球上空のエンティティのロケーションをそれらのエンティティが判断できるように配置された送信機のシステムを含み得る。そのような送信機は、設定された数のチップの反復する擬似雑音（ＰＮ）コードでマーキングされた信号を送信し得、地上ベースの制御局、ユーザ機器および／または宇宙ビークル上に配置され得る。特定の例では、そのような送信機は地球周回軌道衛星ビークル（ＳＶ）上に配置され得る。たとえば、全地球測位システム（ＧＰＳ）、Ｇａｌｉｌｅｏ、ＧｌｏｎａｓｓまたはＣｏｍｐａｓｓなどの全地球航法衛星システム（ＧＮＳＳ）のコンスタレーション中のＳＶは、（たとえば、ＧＰＳの場合のように各衛星について異なるＰＮコードを使用して、またはＧｌｏｎａｓｓの場合のように異なる周波数上の同じコードを使用して）コンスタレーション中の他のＳＶによって送信されたＰＮコードとは区別可能なＰＮコードでマーキングされた信号を送信し得る。いくつかの態様によれば、本明細書で提示する技法は、ＳＰＳのための全地球システム（たとえば、ＧＮＳＳ）に限定されない。たとえば、本明細書で提供する技法は、たとえば、日本の準天頂衛星システム（ＱＺＳＳ）、インドのＩｎｄｉａｎ  Ｒｅｇｉｏｎａｌ  Ｎａｖｉｇａｔｉｏｎａｌ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ（ＩＲＮＳＳ）、中国のＢｅｉｄｏｕなどの様々な地域システム、ならびに／または、１つまたは複数の全地球航法衛星システムおよび／もしくは地域航法衛星システムに関連付けること、もしくは場合によってはそれらのシステムとともに使用することが可能であり得る様々な補強システム（たとえば、Ｓａｔｅｌｌｉｔｅ  Ｂａｓｅｄ  Ａｕｇｍｅｎｔａｔｉｏｎ  Ｓｙｓｔｅｍ（ＳＢＡＳ））に適用すること、または場合によってはそれらのシステムにおいて使用することが可能であり得る。限定ではなく例として、ＳＢＡＳは、たとえば、Ｗｉｄｅ  Ａｒｅａ  Ａｕｇｍｅｎｔａｔｉｏｎ  Ｓｙｓｔｅｍ（ＷＡＡＳ）、Ｅｕｒｏｐｅａｎ  Ｇｅｏｓｔａｔｉｏｎａｒｙ  Ｎａｖｉｇａｔｉｏｎ  Ｏｖｅｒｌａｙ  Ｓｅｒｖｉｃｅ（ＥＧＮＯＳ）、Ｍｕｌｔｉ−ｆｕｎｃｔｉｏｎａｌ  Ｓａｔｅｌｌｉｔｅ  Ａｕｇｍｅｎｔａｔｉｏｎ  Ｓｙｓｔｅｍ（ＭＳＡＳ）、ＧＰＳ  Ａｉｄｅｄ  Ｇｅｏ  Ａｕｇｍｅｎｔｅｄ  ＮａｖｉｇａｔｉｏｎまたはＧＰＳおよびＧｅｏ  Ａｕｇｍｅｎｔｅｄ  Ｎａｖｉｇａｔｉｏｎ  Ｓｙｓｔｅｍ（ＧＡＧＡＮ）などの、完全性情報、差分補正などを行う（１つまたは複数の）補強システムを含み得る。したがって、本明細書で使用するように、ＳＰＳは、１つまたは複数の全地球航法衛星システムおよび／もしくは地域航法衛星システム、ならびに／または、１つまたは複数の全地球補強システムおよび／もしくは地域補強システムの任意の組合せを含んでよく、ＳＰＳ信号は、ＳＰＳ信号、ＳＰＳ様の信号、および／またはそのような１つまたは複数のＳＰＳに関連する他の信号を含み得る。さらに、そのような技法は、「擬似衛星（pseudolite）」として働く地上送信��、またはＳＶとそのような地上送信機との組合せを利用する測位システムとともに使用され得る。本明細書で使用する「ＳＰＳ信号」という用語は、擬似衛星または擬似衛星の等価物として働く地上送信機を含む、地上送信機からのＳＰＳ様の信号を含むものとする。
【００４９】
[0052]本明細書全体にわたる「一例」、「例」、「いくつかの例」、または「例示的な実装形態」という言及は、特徴または例に関して説明する特定の特徴、構造、または特性が、請求する主題の少なくとも１つの特徴または例の中に含まれ得ることを意味する。したがって、本明細書全体にわたる様々な場所における「一例では」、「例」、「いくつかの例では」もしくは「いくつかの実装形態では」という句、または他の同様の句の出現は、必ずしもすべてが同じ特徴、例、または限定を指すとは限らない。さらに、それらの特定の特徴、構造、または特性は、１つまたは複数の例もしくは特徴において組み合わせられ得る。
【００５０】
[0053]本明細書で説明した方法は、特定の特徴または例に従って適用例に応じて様々な手段によって実装され得る。たとえば、そのような方法は、ソフトウェアとともにハードウェア、ファームウェア、またはそれらの組合せで実装され得る。ハードウェア実施態様では、たとえば、処理ユニットは、１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理デバイス（ＤＳＰＤ）、プログラマブル論理デバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書で説明する機能を実行するように設計された他のデバイスユニット、またはその組合せ内で実装され得る。
【００５１】
[0054]上記の詳細な説明では、請求する主題の完全な理解を与えるために多数の具体的な詳細を記載した。ただし、請求する主題は、これらの具体的な詳細なしに実施され得ることが当業者には理解されよう。他の事例では、請求する主題を不明瞭にしないように、当業者には既知であろう方法および装置については詳細に説明していない。
【００５２】
[0055]上記の詳細な説明のいくつかの部分は、特定の装置または専用コンピューティングデバイスまたはプラットフォームのメモリ内に記憶された２値デジタル電子信号の演算のアルゴリズムまたは記号表現に関して提示した。この特定の明細書の文脈では、特定の装置などの用語は、プログラムソフトウェアからの命令に従って特定の関数を実行するようにプログラムされた後の汎用コンピュータを含む。アルゴリズムの説明または記号表現は、信号処理または関連技術において当業者が、彼らの仕事の本質を他の当業者に伝達するために使用する技法の例である。アルゴリズムは、本明細書では、また一般に、所望の結果をもたらす自己無撞着な一連の演算または同様の信号処理であると考えられる。この文脈では、演算または処理は物理量の物理操作に関係する。必ずしもそうとは限らないが、一般に、電子信号は情報を表すので、そのような量は、記憶、転送、組合せ、比較、または他の操作が可能な、電気信号または磁気信号の形態をとり得る。主に一般的な用法という理由で、そのような信号をビット、データ、値、要素、記号、文字、項、数、数字、情報などと呼ぶことは時々便利であることがわかっている。ただし、これらまたは同様の用語はすべて、適切な物理量に関連すべきものであり、便利なラベルにすぎないことを理解されたい。別段に明記されていない限り、以下の説明から明らかなように、本明細書全体にわたって、「処理する」、「計算する」、「遷移する」、「スケジューリングする」、「アクティブ化する」、「非アクティブ化する」、「受容する」、「伝達する」、「導出する」、「更新する」、「判断する」、「確立する」、「取得する」などの用語を利用する説明は、専用コンピュータまたは同様の専用電子コンピューティングデバイスなど、特定の装置の動作またはプロセスを指すことを諒解されたい。したがって、本明細書の文脈では、専用コンピュータまたは同様の専用電子コンピューティングデバイスは、専用コンピュータまたは同様の専用電子コンピューティングデバイスのメモリ、レジスタ、または他の情報記憶デバイス、送信デバイス、またはディスプレイデバイス内の電子的または磁気的な物理量として一般に表される信号を操作または変換することが可能である。この特定の特許出願の文脈では、「特定の装置」という用語は、プログラムソフトウェアからの命令に従って特定の関数を実行するようにプログラムされた後の汎用コンピュータを含み得る。
【００５３】
[0056]現在例示的な特徴と考えられていることを例示し説明したが、請求する主題を逸脱することなく、他の様々な変更が行われ得ること、均等物が代用され得ることが、当業者には理解されよう。さらに、本明細書で説明する中心概念から逸脱することなく、請求する主題の教示に特定の状況を適合させるために多くの変更が行われ得る。したがって、請求する主題は、開示した特定の例に限定されず、そのような請求する主題は、添付の特許請求の範囲の範囲内に入るすべての態様、およびその均等物をも含むものとする。
【図１】
2015510580.tif 000003
【図２Ａ】
2015510580.tif 000004
【図２Ｃ】
2015510580.tif 000005
【図３】
2015510580.tif 000006
【図２Ｂ】
2015510580.tif 000007
【国際調査報告】
2015510580.tif 000008
2015510580.tif 000009