(57)【要約】  本開示は、概して、熟知しているルートまたは道路区間に沿ってナビゲートするためにパーソナルナビゲーションデバイスまたは他のモバイルデバイスを使用するときに、電力消費を低減し、ユーザエクスペリエンスを改善し得る技法に関する。特に、（たとえば、道路区間が前にどれくらいの頻度で横断されたかを示すインデックスに基づいて）デバイスに関連付けられた現在位置が熟知している道路区間に対応することに応答して、ボイスアシスタンスとディスプレイとが無効にされ得、および／または、現在位置を決定するために受信機が信号を収集する頻度が低減され得る。さらに、熟知している道路区間がルート目的地をさらに含む場合、デバイス上で実行しているナビゲーションアプリケーションが自動的に抜けられ得る。他の使用事例では、特に、ルート計画と、着信呼またはメッセージを管理することと、メディア再生とにおいて、道路区間熟知度と移動履歴とが使用され得る。
2017508966.tif 000002
【特許請求の範囲】
【請求項１】
熟知しているルートに沿ってナビゲートするためにモバイルナビゲーションデバイスを使用するときに、電力消費を低減し、ユーザエクスペリエンスを改善するための方法であって、
前記モバイルナビゲーションデバイスに関連付けられた現在位置を決定することと、
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置が、熟知している道路区間に対応するかどうかを決定することと、
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置が前記熟知している道路区間に対応すると決定したことに応答して、ボイスアシスタンスと前記モバイルナビゲーションデバイス上のディスプレイとを無効にすることと
を備える、方法。
【請求項２】
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置が前記熟知している道路区間に対応すると決定したことに応答して、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置を決定するために前記モバイルナビゲーションデバイス上の受信機が１つまたは複数の信号を収集する頻度を低減すること
をさらに備える、請求項１に記載の方法。
【請求項３】
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置を進めるために、前記モバイルナビゲーションデバイス上の１つまたは複数の動きセンサーから収集された信号を使用することと、
前記進められた現在位置が熟知していない道路区間に対応することに応答して、前記ボイスアシスタンスと前記モバイルナビゲーションデバイス上の前記ディスプレイとを有効にすることと
をさらに備える、請求項２に記載の方法。
【請求項４】
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置を進めるために、前記モバイルナビゲーションデバイス上の１つまたは複数の動きセンサーから収集された信号を使用することと、
前記進められた現在位置が熟知していない道路区間に対応することに応答して、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置を決定するために前記受信機が前記１つまたは複数の信号を収集する前記頻度を増加させることと
をさらに備える、請求項２に記載の方法。
【請求項５】
前記熟知している道路区間が前記モバイルナビゲーションデバイスに関連付けられた最終目的地を含むと決定したことに応答して、前記モバイルナビゲーションデバイス上で実行しているナビゲーションアプリケーションを自動的に終了すること
をさらに備える、請求項１に記載の方法。
【請求項６】
複数の道路区間を含むナビゲーションデータベースを記憶することと、ここにおいて、前記ナビゲーションデータベースは、各道路区間を、前記道路区間が前に何回横断されたかに少なくとも基づいて、それに関連付けられた熟知度を示すインデックスに関連付ける、
それに関連付けられた前記インデックスがあらかじめ決定されたしきい値を超えることと、現在速度が、あらかじめ定義されたスピード制限を超えないこととに応答して、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置が前記熟知している道路区間に対応すると決定することと
をさらに備える、請求項１に記載の方法。
【請求項７】
前記モバイルナビゲーションデバイスに関連付けられたルートを計画するようにとの要求を受信することと、ここにおいて、前記要求が、少なくとも、前記ルートに関連付けられた最終目的地を含む、
１つまたは複数の前のルート中に最初に含まれた道路区間に一致しなかった、前記前のルート中で横断された１つまたは複数の道路区間を含む、好ましい道路区間を決定することと、
前記ナビゲーションデータベースを使用して前記モバイルナビゲーションデバイスに関連付けられた前記ルートを計算することと、ここにおいて、前記計算されたルートが、前記好ましい道路区間と、前記あらかじめ決定されたしきい値を超えるインデックスを有する道路区間とを優先する、
をさらに備える、請求項６に記載の方法。
【請求項８】
前記ナビゲーションデータベース中の各道路区間を、前記それぞれの道路区間が横断されたときを示す１つまたは複数の日付またはタイムスタンプに関連付けることと、
前記それぞれの道路区間があらかじめ決定された時間期間内に横断されなかったことを示す日付またはタイムスタンプに関連付けられた、１つまたは複数の道路区間に関連付けられた前記熟知度を示す前記インデックスを減少させることと
をさらに備える、請求項６に記載の方法。
【請求項９】
前記熟知している道路区間が最終ルート目的地を含むと決定したことに応答して、前記モバイルナビゲーションデバイス上で実行しているナビゲーションアプリケーションを抜けること
をさらに備える、請求項１に記載の方法。
【請求項１０】
前記道路区間が、あらかじめ定義された距離について実質的にターンを有しないことに応答して、および現在速度が、あらかじめ定義されたスピード制限を超えないとさらに決定したことに応答して、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置が前記熟知している道路区間に対応すると決定すること
をさらに備える、請求項１に記載の方法。
【請求項１１】
着信呼を受信することと、
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置が前記熟知している道路区間に対応する場合、前記着信呼を受け付けることと、
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置が熟知していない道路区間に対応する場合、前記着信呼を拒否することと、ここにおいて、前記着信呼を拒否することは、前記現在位置から熟知している道路区間までの推定移動時間に基づいて、前記拒否された着信呼が返答されることになる推定時間を示す自動返答メッセージを生成することを備える、
をさらに備える、請求項１に記載の方法。
【請求項１２】
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置を更新することと、
前記更新された現在位置が熟知している道路区間に対応すると決定したことに応答して、前記拒否された着信呼に自動的に返答することと
をさらに備える、請求項１１に記載の方法。
【請求項１３】
前記現在位置が熟知していない道路区間に対応する間に受信された１つまたは複数の着信メッセージを記憶することと、
前記現在位置が熟知している道路区間に対応するか、または現在速度がゼロに等しいと決定したことに応答して、前記記憶された着信メッセージを表示することと、ここにおいて、前記現在位置が熟知していない道路区間に対応するまで、および前記現在速度がゼロに等しくなくなるまで、前記記憶された着信メッセージが表示される、
をさらに備える、請求項１に記載の方法。
【請求項１４】
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置が熟知していない道路区間に対応すると決定したことに応答して、低減されたレベルで前記モバイルナビゲーションデバイスを介してメディアを再生することと、
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置を更新することと、
前記更新された現在位置が熟知している道路区間に対応すると決定したことに応答して、通常レベルで前記モバイルナビゲーションデバイスを介して前記メディアを再生することと
をさらに備える、請求項１に記載の方法。
【請求項１５】
装置であって、
現在位置フィックスを決定するように構成されたナビゲーションフィックスユニットと、
前記現在位置フィックスを道路区間に相関させ、前記現在位置フィックスに相関させられた前記道路区間が熟知している道路区間に対応することに応答して、ナビゲーションボイスアシスタンスと前記装置に結合されたディスプレイとを無効にするように構成された１つまたは複数のプロセッサと
を備える、装置。
【請求項１６】
１つまたは複数の衛星信号測定値を収集するように構成された測定エンジンをさらに備え、ここにおいて、前記１つまたは複数のプロセッサは、前記測定エンジンに、前記現在位置フィックスに相関させられた前記道路区間が前記熟知している道路区間に対応することに応答して、低減された頻度で前記１つまたは複数の衛星信号測定値を収集させるようにさらに構成された、
請求項１５に記載の装置。
【請求項１７】
前記装置に関連付けられた１つまたは複数の動き測定値を収集するように構成されたセンサーデータプロセッサをさらに備え、ここにおいて、前記ナビゲーションフィックスユニットが、前記センサーデータプロセッサを介して収集された前記１つまたは複数の動き測定値を使用して、前記現在位置フィックスを進めるようにさらに構成され、ここにおいて、前記１つまたは複数のプロセッサは、前記進められた位置フィックスに相関させられた道路区間が熟知していない道路区間に対応することに応答して、前記ナビゲーションボイスアシスタンスを有効にすることと、前記装置に結合された前記ディスプレイを有効にすることとを行うように構成された、
請求項１６に記載の装置。
【請求項１８】
前記装置に関連付けられた１つまたは複数の動き測定値を収集するように構成されたセンサーデータプロセッサをさらに備え、ここにおいて、前記ナビゲーションフィックスユニットが、前記センサーデータプロセッサを介して収集された前記１つまたは複数の動き測定値を使用して、前記現在位置フィックスを進めるようにさらに構成され、ここにおいて、前記１つまたは複数のプロセッサは、前記進められた位置フィックスに相関させられた道路区間が熟知していない道路区間に対応することに応答して、前記測定エンジンが前記１つまたは複数の衛星信号測定値を収集する前記頻度を増加させるようにさらに構成された、
請求項１６に記載の装置。
【請求項１９】
前記１つまたは複数のプロセッサは、前記熟知している道路区間が最終ルート目的地を含むことに応答して、ナビゲーションデバイス上で実行しているナビゲーションアプリケーションを自動的に終了するようにさらに構成された、請求項１５に記載の装置。
【請求項２０】
前記装置に関連付けられた１つまたは複数の動き測定値を収集するように構成されたセンサーデータプロセッサと、ここにおいて、前記１つまたは複数の動き測定値が、少なくとも、前記装置に関連付けられた現在速度を示す、
複数の道路区間を記憶するように構成されたメモリとをさらに備え、ここにおいて、前記複数の道路区間は、それぞれ、前記道路区間が前に何回横断されたかに少なくとも基づいて、熟知度インデックスに関連付けられ、ここにおいて、前記１つまたは複数のプロセッサは、それに関連付けられた前記熟知度インデックスがあらかじめ決定されたしきい値を超えることと、前記現在速度が、あらかじめ定義されたスピード制限を超えないこととに応答して、前記現在位置フィックスに相関させられた前記道路区間が前記熟知している道路区間に対応すると決定するようにさらに構成された、
請求項１５に記載の装置。
【請求項２１】
前記１つまたは複数のプロセッサが、最終目的地までのルートを計画するようにとの要求に応答して、１つまたは複数の好ましい道路区間を決定することと、前記好ましい道路区間と、前記あらかじめ決定されたしきい値を超える熟知度インデックスを有する道路区間とを優先するように前記ルートを計算することとを行うようにさらに構成され、ここにおいて、前記好ましい道路区間が、１つまたは複数の前のルート中で横断され、前記前のルート中に最初に含まれた道路区間に一致しなかった、１つまたは複数の道路区間を含む、請求項２０に記載の装置。
【請求項２２】
前記メモリに記憶された前記複数の道路区間は、それぞれ、前記それぞれの道路区間が横断されたときを示す１つまたは複数の日付またはタイムスタンプにさらに関連付けられ、前記１つまたは複数のプロセッサは、前記それぞれの道路区間があらかじめ決定された時間期間内に横断されなかったことを示す日付またはタイムスタンプに関連付けられた、１つまたは複数の道路区間に対応する前記熟知度インデックスを減少させるようにさらに構成された、請求項２０に記載の装置。
【請求項２３】
前記１つまたは複数のプロセッサは、前記熟知している道路区間が最終ルート目的地を含むことに応答して、ナビゲーションデバイス上で実行しているナビゲーションアプリケーションを抜けるようにさらに構成された、請求項１５に記載の装置。
【請求項２４】
前記装置に関連付けられた１つまたは複数の動き測定値を収集するように構成されたセンサーデータプロセッサをさらに備え、ここにおいて、前記１つまたは複数の動き測定値が、少なくとも、前記装置に関連付けられた現在速度を示し、ここにおいて、前記１つまたは複数のプロセッサは、前記道路区間が、あらかじめ定義された距離について実質的にターンを有しないことと、前記現在速度が、あらかじめ定義されたスピード制限を超えないこととに応答して、前記現在位置フィックスに相関させられた前記道路区間が前記熟知している道路区間に対応すると決定するようにさらに構成された、
請求項１５に記載の装置。
【請求項２５】
前記１つまたは複数のプロセッサは、着信呼を検出することと、前記現在位置フィックスに相関させられた前記道路区間が、前記熟知している道路区間に対応するのか熟知していない道路区間に対応するのかに基づいて、前記着信呼を受け付けるべきなのか拒否すべきなのかを決定することとを行うようにさらに構成された、請求項１５に記載の装置。
【請求項２６】
前記１つまたは複数のプロセッサは、前記現在位置フィックスに相関させられた前記道路区間が熟知していない道路区間に対応することに応答して、前記着信呼を拒否することと、熟知している道路区間までの推定移動時間に基づいて、前記拒否された着信呼が返答されることになる推定時間を示すための自動返答メッセージを生成することと、前記ナビゲーションフィックスユニットが前記熟知している道路区間に相関する更新された位置フィックスを計算したことに応答して、前記拒否された着信呼に自動的に返答することとを行うようにさらに構成された、請求項２５に記載の装置。
【請求項２７】
前記装置に関連付けられた１つまたは複数の動き測定値を収集するように構成されたセンサーデータプロセッサと、ここにおいて、前記１つまたは複数の動き測定値が、少なくとも、前記装置に関連付けられた現在速度を示す、
前記現在位置が熟知していない道路区間に対応する間に受信された１つまたは複数の着信メッセージを記憶するように構成されたメモリとをさらに備え、ここにおいて、前記１つまたは複数のプロセッサは、前記現在位置フィックスに相関させられた前記道路区間が熟知している道路区間に対応すること、または前記現在速度がゼロに等しいことに応答して、前記記憶された着信メッセージが、前記現在位置フィックスに相関させられた道路区間が熟知していない道路区間に対応するまで、および前記現在速度がゼロに等しくなくなるまで、前記装置に結合されたディスプレイ上に示されることを引き起こすようにさらに構成された、
請求項１５に記載の装置。
【請求項２８】
前記１つまたは複数のプロセッサは、前記現在位置フィックスに相関させられた前記道路区間が熟知していない道路区間に対応することに応答して、前記装置に結合された出力デバイスを介してメディアを再生するために使用されるレベルを低減することと、前記ナビゲーションフィックスユニットが熟知している道路区間に相関する更新された位置フィックスを計算したことに応答して、前記出力デバイスを介して前記メディアを再生するために使用される前記レベルを戻すこととを行うようにさらに構成された、請求項１５に記載の装置。
【請求項２９】
ナビゲーションデバイスであって、
ディスプレイと、
複数の道路区間を含むナビゲーションデータベースと、ここにおいて、前記ナビゲーションデータベースが、各道路区間を、それに関連付けられた熟知度を示すインデックスに関連付ける、
前記ナビゲーションデバイスに関連付けられた現在位置が熟知している道路区間に対応するかどうかを決定するように構成され、前記ナビゲーションデバイスに関連付けられた前記現在位置が前記熟知している道路区間に対応することに応答して、ボイスアシスタンスと前記ディスプレイとを無効にするにようにさらに構成された、１つまたは複数のプロセッサと
を備える、ナビゲーションデバイス。
【請求項３０】
コンピュータ実行可能命令をその上に記録したコンピュータ可読記憶媒体であって、ここにおいて、ナビゲーションデバイス上で前記コンピュータ実行可能命令を実行することは、前記ナビゲーションデバイスに、
前記ナビゲーションデバイスに関連付けられた現在位置を決定することと、
前記ナビゲーションデバイスに関連付けられた前記現在位置が、熟知している道路区間に対応するかどうかを決定することと、
前記ナビゲーションデバイスに関連付けられた前記現在位置が前記熟知している道路区間に対応すると決定したことに応答して、ボイスアシスタンスと前記ナビゲーションデバイス上のディスプレイとを無効にすることと
を行わせる、コンピュータ可読記憶媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]モバイル通信ネットワークは、モバイルデバイスの動き検知および／または位置ロケーション検知に関連する、ますます高度な能力を提供しつつある。たとえば、個人生産性、共同通信、ソーシャルネットワーキング、および／またはデータ収集に関係するものなど、新しいソフトウェアアプリケーションは、消費者に新しい特徴およびサービスを提供するために、動きセンサーおよび／または位置センサーを利用し得る。その上、様々な管轄区域（jurisdiction）の規制要件の中には、モバイルデバイスが、米国における９１１呼など、緊急サービスに対する呼を発したときに、ネットワーク事業者が、そのモバイルデバイスのロケーションを報告する必要があるものがある。そのような動きおよび／または位置決定能力は、デジタルセルラー測位技法および／または衛星測位システム（ＳＰＳ）を使用して従来提供されてきた。さらに、小型動きセンサー（たとえば、単純なスイッチ、加速度計、角度センサーなど）がますます普及するにつれて、相対位置、速度、加速度および／または配向情報を与えるために、そのようなオンボードデバイスが使用され得る。
【０００２】
[0002]従来のデジタルセルラーネットワークでは、様々な時間および／または位相測定技法によって位置ロケーション能力が与えられ得る。たとえば、ＣＤＭＡネットワークでは、使用される１つの位置決定手法は、アドバンストフォワードリンクトリラテラレーション（ＡＦＬＴ：Advanced Forward Link Trilateration）である。ＡＦＬＴを使用して、モバイルデバイスは、複数の基地局から送信されたパイロット信号の位相測定値からそれの位置を計算し得る。ＡＦＬＴに対する改善は、ハイブリッド位置ロケーション技法を利用することによって実現されており、ここで、モバイルデバイスは、基地局によって送信された信号から導出された情報とは無関係に位置情報を与えることができるＳＰＳ受信機を採用し得る。さらに、位置精度は、従来の技法を使用してＳＰＳシステムとＡＦＬＴシステムの両方から導出された測定値を組み合わせることによって改善され得る。さらに、ナビゲーションデバイスは、しばしば、たとえば、全地球測位システム（ＧＰＳ）および／またはグローバルナビゲーション衛星システム（ＧＮＳＳ）を含み得る、一般的な、重要性が増しているＳＰＳワイヤレス技術をサポートする。ＳＰＳをサポートするナビゲーションデバイスは、地理的位置および方位を推定するために使用され得る、１つまたは複数の送信機を装備した衛星から受信されるワイヤレス送信としてナビゲーション信号を取得し得る。いくつかのナビゲーションデバイスは、追加または代替として、地理的位置および方位を推定するために、地上ベース送信機から受信されたワイヤレス送信としてナビゲーション信号を取得する、および／またはナビゲーションデバイスの慣性状態を測定するために、１つまたは複数のオンボード慣性センサー（たとえば、加速度計、ジャイロスコープなど）を含む。これらのオンボード慣性センサーから取得された慣性測定値は、地理的位置および方位の推定を与えるために、衛星および／または地上ベース送信機および／または車両上の慣性センサー（たとえば、加速度計、ジャイロスコープ、オドメーターなど）から受信されたナビゲーション信号と組み合わせて、またはそれとは無関係に使用され得る。
【０００３】
[0003]ＧＮＳＳベースナビゲーションシステムは、ユーザが目的地までのルートについて知らないかまたは不確実であるとき、ユーザが目的地までナビゲートするのを助けることができるが、ユーザが既知の道路区間上を移動し得るか、または目的地までの残りの道程がユーザにすでに知られているにもかかわらず、モバイルデバイス中の測位エンジンが動作し続ける多くの状況がある。少なくともこれらのシナリオでは、パーソナルナビゲーションデバイス（ＰＮＤ：personal navigation device）または他のモバイルデバイスは、道路区間または目的地までの残りの道程がすでに知られていることを検出すること、したがって、ユーザエクスペリエンスを改善し、バッテリー消耗を低減するように働くことが可能であるべきであり、このことは、（車両モードにあるか歩行者モードにあるかにかかわらず）ナビゲーションコンテキストでモバイルデバイスを使用するときに直面する最も重要な問題のうちの１つである傾向がある。たとえば、呼およびメッセージ処理タスクをサポートするモバイルデバイスが、ナビゲーションタスクを実行するために車中に取り付けられ得、ＰＮＤは、好適なモバイルデバイスに接続されたとき、呼およびメッセージ処理タスクを同様に実行することができる。したがって、１つのデバイス（たとえば、モバイルデバイスまたはＰＮＤ）は、呼およびメッセージ処理タスクに加えてナビゲーションタスクをサポートすることができるが、ユーザは、未知の道路区間上、あるいは他の非ナビゲーションタスクよりも運転することに集中した注意を必要とし得る、実質的なターンまたは他の空間特性を有する道路区間上を移動するときは、高い優先度をもつナビゲーションタスクに集中するべきである。さらに、既存のナビゲーションアプリケーションは、デバイスが着信呼を拒否することを可能にするが、着信呼に応答して与えられる自動返答メッセージは、一般に事前設定されるか（たとえば、「運転中ですので、後で折り返し電話します」）、または、現在ロケーションに基づく限定された情報のみを与える（たとえば、スピードとロケーション出力とに基づいて、自動返答メッセージは「＜ロケーション＞にいます、後で折り返し電話します」であり得る）。したがって、特定の時点においてユーザ注意がどのくらい必要とされ得るか（またはされるべきか）に対する影響を有し得る、道路区間熟知度（familiarity）または他のナビゲーションコンテキストに基づいて、バッテリー消耗を低減し、場合によってはユーザエクスペリエンスを改善する実質的な機会が存在する。
【発明の概要】
【０００４】
[0004]以下で、熟知しているルートまたは場合によっては熟知している道路区間に沿ってナビゲートするためにパーソナルナビゲーションデバイス（ＰＮＤ）または他のモバイルデバイスを使用するときに、電力消費を低減し、ユーザエクスペリエンスを改善するための本明細書で開示する機構に関連する１つまたは複数の態様および／または実施形態に関する簡略化された概要を提示する。したがって、以下の概要は、すべての企図された態様および／または実施形態に関する広範な概要と見なされるべきではなく、また、以下の概要は、すべての企図された態様および／または実施形態に関するキーまたは重要な要素を識別するか、あるいは特定の態様および／または実施形態に関連する範囲を定めるものと見なされるべきではない。したがって、以下の概要の唯一の目的は、以下で提示する発明を実施するための形態に先行して、簡略化された形で、モバイルコンテキストにおいて熟知しているルートまたは道路区間に沿ってナビゲートするときに電力消費を低減し、ユーザエクスペリエンスを改善するための本明細書で開示する機構に関する１つまたは複数の態様および／または実施形態に関するいくつかの概念を提示することである。
【０００５】
[0005]１つの例示的な態様によれば、熟知しているルートに沿ってナビゲートするためにモバイルナビゲーションデバイスを使用するときに、電力消費を低減し、ユーザエクスペリエンスを改善するための方法が、特に、モバイルナビゲーションデバイスに関連付けられた現在位置を決定することと、モバイルナビゲーションデバイスに関連付けられた現在位置が、熟知している道路区間に対応するかどうかを決定することと、モバイルナビゲーションデバイスに関連付けられた現在位置が熟知している道路区間に対応すると決定したことに応答して、ボイスアシスタンスとモバイルナビゲーションデバイス上のディスプレイとを無効にすることとを備え得る。さらに、一実施形態では、本方法は、モバイルナビゲーションデバイスに関連付けられた現在位置が熟知している道路区間に対応すると決定したことに応答して、モバイルナビゲーションデバイスに関連付けられた現在位置を決定するためにモバイルナビゲーションデバイス上の受信機が１つまたは複数の信号を収集する頻度を低減すること、および／または、熟知している道路区間がモバイルナビゲーションデバイスに関連付けられた最終目的地を含むと決定したことに応答して、モバイルナビゲーションデバイス上で実行しているナビゲーションアプリケーションを自動的に終了することをさらに備え得る。一実施形態では、現在位置を決定するために受信機が信号を収集する頻度を低減したことに応答して、モバイルナビゲーションデバイスに関連付けられた現在位置を進めるために、モバイルナビゲーションデバイス上の１つまたは複数の動きセンサーから収集された信号が使用され得、進められた現在位置が熟知していない道路区間に対応することに応答して、ボイスアシスタンスとディスプレイとが有効にされ得、および／または、現在位置を決定するために受信機が信号を収集する頻度が増加され得る。
【０００６】
[0006]別の例示的な態様によれば、本方法は、複数の道路区間を含むナビゲーションデータベースを記憶することをさらに備え得、ここにおいて、ナビゲーションデータベースは、各道路区間を、道路区間が前に何回横断されたかに少なくとも基づいて、それに関連付けられた熟知度を示すインデックスに関連付け得、ここにおいて、それに関連付けられたインデックスがあらかじめ決定されたしきい値を超えることと、現在速度が、あらかじめ定義されたスピード制限を超えないこととに応答して、モバイルナビゲーションデバイスに関連付けられた現在位置が熟知している道路区間に対応すると決定され得る。代替的に、一実施形態では、現在道路区間が、あらかじめ定義された距離について実質的にターンを有しないことに応答して、および現在速度が、あらかじめ定義されたスピード制限を超えないとさらに決定したことに応答して、モバイルナビゲーションデバイスに関連付けられた現在位置は、熟知していると見なされ得る。さらに、一実施形態では、ナビゲーションデータベース中の各道路区間は、それぞれの道路区間が横断されたときを示す１つまたは複数の日付またはタイムスタンプに関連付けられ得、熟知度インデックスは、それぞれの道路区間があらかじめ決定された時間期間内に横断されなかったことを示す日付またはタイムスタンプに関連付けられた道路区間に関して低減され得る。さらに、最終目的地までのルートを計画するようにとの要求を受信したことに応答して、本方法は、１つまたは複数の前のルート中に最初に含まれた道路区間に一致しなかった、前のルート中で横断された１つまたは複数の道路区間を含む、好ましい道路区間を決定することと、好ましい道路区間と、あらかじめ決定されたしきい値を超えるインデックスを有する道路区間とを優先するように、モバイルナビゲーションデバイスに関連付けられたルートを計算することとをさらに備え得る。
【０００７】
[0007]別の例示的な態様によれば、本方法は、着信呼またはメッセージを管理することをさらに備え得、ここにおいて、モバイルナビゲーションデバイスに関連付けられた現在位置が熟知している道路区間に対応する場合、着信呼は受け付けられ得、または、代替的に、モバイルナビゲーションデバイスに関連付けられた現在位置が熟知していない道路区間に対応する場合、着信呼は拒否され得る。後者の場合、着信呼を拒否することは、現在位置から熟知している道路区間までの推定移動時間に基づいて、拒否された着信呼が返答されることになる推定時間を示す自動返答メッセージを生成することを備え得る。さらに、モバイルナビゲーションデバイスに関連付けられた現在位置を更新することと、更新された現在位置が熟知している道路区間に対応すると決定したこととに応答して、拒否された着信呼は自動的に返答され得る。同様の点において、着信メッセージは、現在位置が熟知していない道路区間に対応する間、記憶され、現在位置が熟知している道路区間に対応することと、現在速度がゼロに等しいこととに応答して、後で表示され得、ここにおいて、記憶された着信メッセージは、現在位置が熟知していない道路区間に対応するまで、および現在速度がゼロに等しくなくなるまで、表示され得る。さらに別の例示的な態様によれば、本方法は、メディア再生を管理することをさらに備え得、ここにおいて、モバイルナビゲーションデバイスは、モバイルナビゲーションデバイスに関連付けられた現在位置が熟知していない道路区間に対応すると決定したことに応答して、低減されたレベルでメディアを再生し得、モバイルナビゲーションデバイスに関連付けられた現在位置を更新することと、更新された現在位置が熟知している道路区間に対応すると決定したこととに応答して、後で通常レベルで再生した。
【０００８】
[0008]１つの例示的な態様によれば、装置が、特に、現在位置フィックスを決定するように構成されたナビゲーションフィックスユニットと、現在位置フィックスを道路区間に相関させ、現在位置フィックスに相関させられた道路区間が熟知している道路区間に対応することに応答して、ナビゲーションボイスアシスタンスと本装置に結合されたディスプレイとを無効にするように構成された１つまたは複数のプロセッサとを備え得る。さらに、熟知している道路区間が最終ルート目的地を含む場合、１つまたは複数のプロセッサはナビゲーションアプリケーションを自動的に終了し得る。さらに、一実施形態では、本装置は、１つまたは複数の衛星信号測定値を収集するように構成された測定エンジンと、本装置に関連付けられた１つまたは複数の動き測定値を収集するように構成されたセンサーデータプロセッサとを備え得、ここにおいて、１つまたは複数のプロセッサは、測定エンジンに、現在位置フィックスに相関させられた道路区間が熟知している道路区間に対応することに応答して、低減された頻度で１つまたは複数の衛星信号測定値を収集させるようにさらに構成され得る。ナビゲーションフィックスユニットは、次いで、センサーデータプロセッサを介して収集された１つまたは複数の動き測定値を使用して、現在位置フィックスを進め得、ここにおいて、進められた位置フィックスに相関させられた道路区間が熟知していない道路区間に対応することに応答して、ナビゲーションボイスアシスタンスと、ディスプレイとが有効にされ得る。同様に、進められた位置フィックスに相関させられた道路区間が熟知していない道路区間に対応することに応答して、測定エンジンが１つまたは複数の衛星信号測定値を収集する頻度が増加され得る。
【０００９】
[0009]別の例示的な態様によれば、センサーデータプロセッサを用いて収集された動き測定値は、少なくとも、本装置に関連付けられた現在速度を示し得、本装置は、それぞれの道路区間が横断されたときを示す日付またはタイムスタンプに加えて、道路区間が前に何回横断されたかに少なくとも基づいて、熟知度インデックスにそれぞれ関連付けられた複数の道路区間を記憶するように構成されたメモリをさらに備え得る。たとえば、一実施形態では、熟知度インデックスは、道路区間が横断されるにつき増分または場合によっては増加され、熟知度インデックスは、それぞれの道路区間があらかじめ決定された時間期間内に横断されなかったことを示す日付またはタイムスタンプに関連付けられた道路区間に関して、減分または場合によっては減少させられ得る。したがって、１つまたは複数のプロセッサは、それに関連付けられた熟知度インデックスがあらかじめ決定されたしきい値を超えることと、現在速度があらかじめ定義されたスピード制限を超えないこととに応答して、または、代替的に、道路区間が、あらかじめ定義された距離について実質的にターンを有しないことと、現在速度が、あらかじめ定義されたスピード制限を超えないこととに応答して、現在位置フィックスに相関させられた道路区間が熟知している道路区間に対応すると決定し得る。さらに、少なくとも最終目的地を指定するルート計画要求に応答して、１つまたは複数のプロセッサは、１つまたは複数の好ましい道路区間（たとえば、１つまたは複数の前のルート中で実際に横断され、最初に提案された道路区間から偏差された、道路区間）を決定し、好ましい道路区間と、あらかじめ決定されたしきい値を超える熟知度インデックスを有する道路区間とを優先するようにルートを計算し得る。
【００１０】
[0010]別の例示的な態様によれば、本装置に関連付けられた１つまたは複数のプロセッサは、着信呼を検出することと、現在位置フィックスに相関させられた道路区間が、熟知している道路区間に対応するのか熟知していない道路区間に対応するのかに基づいて、着信呼を受け付けるべきなのか拒否すべきなのかを決定することとを行うようにさらに構成され得る。たとえば、一実施形態では、着信呼は、現在位置フィックスに相関させられた道路区間が熟知している道路区間に対応する場合に受け付けられ得るか、または、現在位置フィックスに相関させられた道路区間が熟知していない道路区間に対応する場合に拒否され得る。後者の場合、１つまたは複数のプロセッサは、熟知している道路区間までの推定移動時間に基づいて、拒否された着信呼が返答されることになる推定時間を示すための自動返答メッセージを生成することと、ナビゲーションフィックスユニットが熟知している道路区間に相関する更新された位置フィックスを計算したことに応答して、拒否された着信呼に自動的に返答することとを行うようにさらに構成され得る。さらに、本装置は、ユーザの注意散漫を低減するための追加の機構をサポートし得、ここにおいて、現在位置が熟知していない道路区間に対応する間に受信された１つまたは複数の着信メッセージが、メモリに記憶され得、１つまたは複数のプロセッサは、現在位置フィックスに相関させられた道路区間が熟知している道路区間に対応すること、または現在速度がゼロに等しいことに応答して、記憶された着信メッセージが、本装置に結合されたディスプレイ上に示されることを引き起こし得、ここにおいて、記憶された着信メッセージは、現在位置フィックスに相関させられた道路区間が熟知していない道路区間に対応するまで、および現在速度がゼロに等しくなくなるまで表示され得る。別の例では、１つまたは複数のプロセッサは、現在位置フィックスに相関させられた道路区間が熟知していない道路区間に対応することに応答して、本装置に結合された出力デバイスを介してメディアを再生するために使用されるレベルを低減することと、ナビゲーションフィックスユニットが熟知している道路区間に相関する更新された位置フィックスを計算したことに応答して、出力デバイスを介してメディアを再生するために使用されるレベルを戻すこととを行い得る。
【００１１】
[0011]別の例示的な態様によれば、ナビゲーションデバイスが、ディスプレイと、複数の道路区間を記憶することと、各道路区間を、それに関連付けられた熟知度を示すインデックスに関連付けることとを行うように構成されたナビゲーションデータベースと、ナビゲーションデバイスに関連付けられた現在位置が熟知している道路区間に対応することに応答して、ディスプレイを無効にすることと、ナビゲーションデバイス上のボイスアシスタンスをさらに無効にすることとを行うように構成された１つまたは複数のプロセッサとを備え得る。
【００１２】
[0012]別の例示的な態様によれば、コンピュータ可読記憶媒体が、コンピュータ実行可能命令をその上に記録し得、ここにおいて、ナビゲーションデバイス上でコンピュータ実行可能命令を実行することは、ナビゲーションデバイスに、ナビゲーションデバイスに関連付けられた現在位置を決定することと、ナビゲーションデバイスに関連付けられた現在位置が熟知している道路区間に対応するかどうかを決定することと、ナビゲーションデバイスに関連付けられた現在位置が熟知している道路区間に対応すると決定したことに応答して、ボイスアシスタンスとナビゲーションデバイス上のディスプレイとを無効にすることとを行わせ得る。
【００１３】
[0013]熟知しているルートまたは道路区間に沿ってナビゲートするためにＰＮＤまたは他のモバイルデバイスを使用するときに、電力消費を低減し、ユーザエクスペリエンスを改善するための本明細書で開示する機構に関連する他の目的および利点が、添付の図面および発明を実施するための形態に基づいて当業者に明らかになるであろう。
【００１４】
[0014]本開示の態様およびそれの付随する利点の多くのより完全な諒解は、以下の発明を実施するための形態を参照し、本開示を限定するためではなく単に例示するために提示する添付の図面とともに考察することによって、よりよく理解されれば、容易に得られるであろう。
【図面の簡単な説明】
【００１５】
【図１】[0015]本開示の一態様による、ワイヤレス技法を使用して位置を決定することができるモバイルデバイスのための例示的な動作環境を示す図。
【図２】[0016]本開示の一態様による、ワイヤレス技法を使用して位置を決定することができる動作環境中で使用され得る例示的なモバイルデバイスを示す図。
【図３】[0017]本開示の一態様による、ナビゲーション位置および状態を初期化するために使用され得る例示的なセンサー支援ナビゲーションシステムを示す図。
【図４Ａ】[0018]本開示の一態様による、熟知している道路区間を決定するために使用され得る情報を与えるために、移動した道路区間に関連付けられた情報を追跡し得る、例示的な道路区間データベースを示す図。
【図４Ｂ】本開示の一態様による、熟知している道路区間を決定するために使用され得る情報を与えるために、移動した道路区間に関連付けられた情報を追跡し得る、例示的な道路区間データベースを示す図。
【図５Ａ】[0019]本開示の一態様による、熟知している道路区間と、前のユーザ行動から学習された運転パターンとを反映するように動的に適合され得る例示的なルートを示す図。
【図５Ｂ】本開示の一態様による、熟知している道路区間と、前のユーザ行動から学習された運転パターンとを反映するように動的に適合され得る例示的なルートを示す図。
【図５Ｃ】本開示の一態様による、熟知している道路区間と、前のユーザ行動から学習された運転パターンとを反映するように動的に適合され得る例示的なルートを示す図。
【図６】[0020]本開示の一態様による、熟知しているルートまたは熟知している道路区間に沿ってナビゲートするためにパーソナルナビゲーションデバイス（ＰＮＤ）または他のモバイルデバイスを使用するときに、電力消費を低減し、全体的なユーザエクスペリエンスを改善するための例示的な方法を示す図。
【図７】[0021]本開示の一態様による、ＰＮＤまたは他のモバイルデバイスに関連付けられた現在位置にマッピングされた道路区間が、熟知していると見なされ得るのか、熟知していないと見なされ得るのかを決定するための例示的な方法を示す図。
【図８Ａ】[0022]本開示の一態様による、熟知している道路区間に沿ってナビゲートする間に着信呼が受信されるのか、熟知していない道路区間に沿ってナビゲートする間に着信呼が受信されるのかに基づいて、着信呼を処理するための例示的な方法を示す図。
【図８Ｂ】本開示の一態様による、熟知している道路区間に沿ってナビゲートする間に着信呼が受信されるのか、熟知していない道路区間に沿ってナビゲートする間に着信呼が受信されるのかに基づいて、着信呼を処理するための例示的な方法を示す図。
【図９Ａ】[0023]本開示の一態様による、熟知している道路区間に沿ってナビゲートする間に着信メッセージが受信されるのか、熟知していない道路区間に沿ってナビゲートする間に着信メッセージが受信されるのかに基づいて、着信メッセージを処理するための例示的な方法を示す図。
【図９Ｂ】本開示の一態様による、熟知している道路区間に沿ってナビゲートする間に着信メッセージが受信されるのか、熟知していない道路区間に沿ってナビゲートする間に着信メッセージが受信されるのかに基づいて、着信メッセージを処理するための例示的な方法を示す図。
【図１０】[0024]本開示の一態様による、現在位置にマッピングされた道路区間が熟知していると見なされ得るのか、熟知していないと見なされ得るのかに基づいて、周囲のナビゲーション環境における音楽または他のオーディオ再生に関連付けられたボリュームを処理するための例示的な方法を示す図。
【図１１】[0025]本開示の一態様による、図１１に示すモジュラーアーキテクチャを実装する好適なデバイスを使用して、熟知しているルートまたは熟知している道路区間に沿ってナビゲートするときに、電力消費を低減し、全体的なユーザエクスペリエンスを改善するために使用され得る例示的なモジュラーアーキテクチャを示す図。
【発明を実施するための形態】
【００１６】
[0026]以下の説明および関連する図面で様々な態様を開示する。本開示の範囲から逸脱することなく、代替の態様が考案され得る。さらに、本開示の関連する詳細を不明瞭にしないように、本開示のよく知られている要素については詳細に説明しないか、または省略する。
【００１７】
[0027]「例示的」および／または「例」という単語は、本明細書では「例、事例、または例示の働きをすること」を意味するために使用する。本明細書で「例示的」および／または「例」として説明するいかなる態様も、必ずしも他の態様よりも好ましいまたは有利であると解釈されるべきであるとは限らない。同様に、「本開示の態様」という用語は、本開示のすべての態様が、説明する特徴、利点、または動作モードを含むことを必要としない。
【００１８】
[0028]本明細書で使用する用語は、特定の実施形態について説明するためのものにすぎず、本明細書で開示する実施形態を限定するものではない。本明細書で使用する単数形「ａ」、「ａｎ」、および「ｔｈｅ」は、文脈が別段に明確に示すのでなければ、複数形をも含むものとする。さらに、本明細書で使用する「備える（comprises）」、「備える（comprising）」、「含む（includes）」、および／または「含む（including）」という用語は、述べられた特徴、整数、ステップ、動作、要素、および／または構成要素の存在を明示するが、１つまたは複数の他の特徴、整数、ステップ、動作、要素、構成要素、および／またはそれらのグループの存在または追加を排除しないことを理解されよう。
【００１９】
[0029]さらに、多くの態様について、たとえば、コンピューティングデバイスの要素によって実行されるべき一連のアクションに関して説明する。本明細書で説明する様々なアクションは、特定の回路（たとえば、特定用途向け集積回路（ＡＳＩＣ））によって、１つまたは複数のプロセッサによって実行されるプログラム命令によって、あるいは両方の組合せによって実行され得ることを認識されよう。さらに、本明細書で説明するこれらの一連のアクションは、実行時に、本明細書で説明する機能を実行することを関連するプロセッサに行わせるであろう、コンピュータ命令の対応するセットを記憶した任意の形態のコンピュータ可読記憶媒体内で全体として実施されるべきものと見なされ得る。したがって、本開示の様々な態様は、すべてが請求する主題の範囲内に入ることが企図されているいくつかの異なる形態で実施され得る。さらに、本明細書で説明する態様の各々について、任意のそのような態様の対応する形式について、本明細書では、たとえば、説明するアクションを実行する「ように構成された論理」として説明することがある。
【００２０】
[0030]本開示の様々な態様によれば、本明細書で説明する様々な機構は、ナビゲーション特徴をサポートする好適なデバイスを使用して熟知しているルートまたは熟知している道路区間に沿ってナビゲートするときに、電力消費を低減し、全体的ユーザエクスペリエンスを改善し得る。特に、デバイスに関連付けられた現在位置が、（たとえば、衛星信号を収集することができる１つまたは複数の受信機と、衛星信号に基づいて現在位置を決定し、デッドレコニング技法などに従って加速度計、ジャイロスコープ、車両オドメトリおよび慣性センサー測定値などを使用して前の位置フィックスを進めるために、１つまたは複数のロケーション推定器を組み合わせ得るナビゲーションフィックスユニットとを使用して）決定され、道路区間が前に何回横断されたかに少なくとも基づいて、様々な道路区間をそれに関連付けられた熟知度を示すインデックス（たとえば、「熟知度インデックス」）に関連付ける、ナビゲーションマップまたは他の好適なデータベースと比較され得る（たとえば、特定の道路区間に関連付けられた熟知度インデックスは、道路区間が横断されるたびに増分され得る）。さらに、一実施形態では、様々な道路区間は、それぞれの道路区間が横断されたときを示す日付、タイムスタンプ、または他の履歴移動データに関連付けられ得、熟知度インデックスは、それぞれの道路区間があらかじめ決定された時間期間内に横断されなかったことを示す日付、タイムスタンプ、または他の履歴移動データに関連付けられた道路区間に関して減少され得る。しかしながら、ユーザは、完全に新しい道路区間と比較して、前に移動した道路区間により多くの熟知度を有し得るので、最近移動しなかった１つまたは複数の道路区間に関連付けられた減少した熟知度インデックスは、道路区間を再び移動するときにより積極的に増加され得る（たとえば、ユーザが再び道路区間を横断すること、ある時間期間内にしきい値回数道路区間を横断すること、などに応答して増加したファクタに従って、熟知度インデックスを、熟知度インデックスを減少または増加させるより前に存在した初期値に戻す）。
【００２１】
[0031]本開示の様々な態様によれば、デバイスに関連付けられた現在位置が熟知している道路区間に対応するかどうかを決定するために、現在位置は、特定の道路区間に相関させられ、現在位置に相関させられた道路区間が熟知度しきい値を超えるインデックスを有し、デバイスに関連付けられた現在速度があらかじめ定義されたスピード制限を超えない場合、熟知している道路区間に対応すると決定され得る。代替的に、現在位置に相関させられた道路区間があらかじめ決定された熟知度しきい値を超えないインデックスを有する場合でも、現在位置に相関させられた道路区間が実質的に直線であり（たとえば、あらかじめ定義されたしきい値距離について実質的にターンを有さず）、現在速度があらかじめ定義されたスピード制限を超えない場合、現在位置は、熟知している道路区間に対応すると決定され得る。対照的に、現在位置に相関させられた道路区間が、熟知度しきい値を超えないインデックスを有し、実質的に直線であると見なされない場合（たとえば、１つまたは複数のターンを有する、実質的にターンを有しないがしきい値距離よりも短いなど）、あるいは、代替的に、相関させられた道路区間が熟知度しきい値を超えるインデックスを有し、および／または道路区間が実質的に直線であると見なされる場合でも、現在速度があらかじめ定義されたスピード制限を超える場合、現在位置は、熟知している道路区間に対応しないと決定され得る（すなわち、スピード制限は、熟知している道路区間上で実行される機能が高速時に起動されないことを保証し、それによって、ユーザが高速で移動する間、運転することに集中することを保証するためのフィルタを与え得る）。
【００２２】
[0032]本開示の様々な態様によれば、現在位置が熟知している道路区間に対応するのか、熟知している道路区間に対応しないのかに基づいて、電力消費を低減し、全体的ユーザエクスペリエンスを改善するための本明細書で説明する機構は、現在位置が熟知している道路区間に対応することに応答して、ボイスアシスタンスとディスプレイとを無効にすることを含み得る。さらに、現在位置が熟知している道路区間に対応する場合、現在位置を決定するために受信機が１つまたは複数の衛星信号を収集する頻度は低減され得、その場合、デッドレコニング技法に従って現在位置を進めるために、１つまたは複数の慣性センサーから収集された信号または他の測定値が使用され得る。さらに、進められた現在位置が熟知していない道路区間に対応することに応答して、ボイスアシスタンスおよび／またはディスプレイは、（現在無効にされている場合）後で有効にされ得、同様の点において、進められた現在位置が熟知していない道路区間に対応する場合、受信機が衛星信号を収集する頻度は増加され得る。その上、現在位置が熟知している道路区間に対応し、熟知している道路区間が最終ルート目的地を含む場合、デバイス上で実行しているナビゲーションアプリケーションが自動的に終了されるかまたは場合によっては抜けられ得る。さらに、現在位置が熟知していない道路区間に対応する場合、低減されたレベルでデバイスを介してメディアが再生され得るメディアは後で、現在位置に相関させられた道路区間が熟知している道路区間に変わるとき、通常レベルまたは前のレベルで再生され得る。
【００２３】
[0033]本開示の様々な態様によれば、現在位置が熟知している道路区間に対応するのか、熟知している道路区間に対応しないのかに基づいて、電力消費を低減し、全体的ユーザエクスペリエンスを改善するための本明細書で説明する機構は、履歴移動データに基づいてルートを計画することをさらに含み得る。たとえば、一実施形態では、計算または提案されたルートが、実際に横断されるルートと比較され得、それによって、実際に横断される道路区間は、避けたかまたは場合によっては移動しなかった、計算または提案されたルート中の道路区間よりも優先され得る。したがって、一実施形態では、少なくとも最終ルート目的地を含み得るルートを計画するようにとの要求に応答して、上述の熟知度しきい値を超える熟知度インデックスを有する道路区間、および／あるいは、１つまたは複数の前のルート中で横断され、最初に計算または提案されたルート中に含まれた道路区間に一致しなかった道路区間を含む、好ましい道路区間が決定され得、それにより、ルートは、前のルート偏差に基づく好ましい道路区間と、それに関連付けられた熟知度インデックスに基づく熟知している道路区間とを優先するように計算され得る。
【００２４】
[0034]本開示の様々な態様によれば、現在位置が熟知している道路区間に対応するのか、熟知している道路区間に対応しないのかに基づいて、電力消費を低減し、全体的ユーザエクスペリエンスを改善するための本明細書で説明する機構は、ユーザが、未知の道路区間上、あるいは他の非ナビゲーションタスクよりも運転することに集中した注意を必要とし得る、実質的なターンまたは他の空間特性を有する道路区間上を移動するとき、高い優先度を有するナビゲーションタスクに集中することを保証するためと、よりコンテキストに関係する呼およびメッセージ処理機能をさらに提供するためとの様々な機能をさらに含み得る。たとえば、着信呼は、現在位置が熟知している道路区間に対応する場合は受け付けられ、または、代替的に、現在位置が熟知していない道路区間に対応する場合は拒否され得る。後者の場合、現在位置から熟知している道路区間までの推定移動時間に基づいて、拒否された呼が返答されることになる推定時間を示すために、自動返答メッセージが生成され得る。したがって、現在位置に相関させられた道路区間が後で熟知している道路区間に変わったことに応答して、拒否された着信呼は自動的に返答され得る。同様の点において、現在位置が熟知していない道路区間に対応する間に受信された１つまたは複数の着信メッセージ（たとえば、テキストメッセージ、ロケーションベース広告など）が、記憶され、後で、現在位置が熟知している道路区間に対応するとき、現在位置が熟知していない道路区間に変わるまで表示され得る。代替的に、記憶された着信メッセージは、現在速度がゼロに等しいときに表示され、現在速度がゼロに等しくなくなるまで表示され続け得る（たとえば、赤信号時または交通混雑中など、停止されている間、記憶されたメッセージを表示し、移動が再開するとき、記憶されたメッセージを表示するのを中止する）。
【００２５】
[0035]より詳細には、本開示の一態様によれば、図１に、ワイヤレス測位能力を有するモバイルデバイス１０８のための例示的な動作環境１００を示す。たとえば、実施形態は、ワイヤレスアクセスポイントによってもたらされる処理遅延（processing delay）に適応するように調整され得るラウンドトリップ時間（ＲＴＴ）測定値および／または他の測定値に基づいて、それに関連付けられた位置を決定することができるモバイルデバイス１０８を対象とし得る。処理遅延は、異なるアクセスポイントの間で変動し得、また、時間とともに変化し得る。動きセンサーからの情報を使用することによって、モバイルデバイス１０８は、ワイヤレスアクセスポイントによってもたらされる処理遅延の影響を較正して除外し得る。動作環境１００は、１つまたは複数の異なるタイプのワイヤレス通信システムおよび／またはワイヤレス測位システムを含んでいることがある。図１に示されている実施形態では、１つまたは複数の衛星測位システム（ＳＰＳ）衛星１０２ａ、１０２ｂは、ＳＰＳ衛星からジオロケーション情報を導出するための信号を受信するように特に設計された１つまたは複数の専用ＳＰＳ受信機を含み得る、モバイルデバイス１０８のための位置情報の独立ソースとして使用され得る。
【００２６】
[0036]動作環境１００はまた、ワイヤレスボイスおよび／またはデータ通信のために使用され、モバイルデバイス１０８のための独立位置情報の別のソースとして使用され得る、１つまたは複数のワイドエリアネットワークワイヤレスアクセスポイント（ＷＡＮ−ＷＡＰ）１０４ａ、１０４ｂ、１０４ｃを含み得る。ＷＡＮ−ＷＡＰ１０４ａ〜１０４ｃは、知られているロケーションにあるセルラー基地局を含み得るワイドエリアワイヤレスネットワーク（ＷＷＡＮ）、および／または、たとえば、ワールドワイドインターオペラビリティフォーマイクロウェーブアクセス（ＷｉＭＡＸ（登録商標））（たとえば、ＩＥＥＥ８０２．１６）など、他のワイドエリアワイヤレスシステムの一部であり得る。ＷＷＡＮは、簡単のために図１に示されていない、他の知られているネットワーク構成要素を含み得る。一般に、ＷＷＡＮ内のＷＡＮ−ＷＡＰ１０４ａ〜１０４ｃの各々は、固定位置から動作し、大都市エリアおよび／または地方エリアにわたるネットワークカバレージを与え得る。
【００２７】
[0037]動作環境１００は、さらに、ワイヤレスボイスおよび／またはデータ通信、ならびに位置データの別の独立ソースのために使用され得る、１つまたは複数のローカルエリアネットワークワイヤレスアクセスポイント（ＬＡＮ−ＷＡＰ）１０６ａ、１０６ｂ、１０６ｃ、１０６ｄ、１０６ｅを含み得る。ＬＡＮ−ＷＡＰは、建築物中で動作し、ＷＷＡＮよりも小さい地理的領域にわたって通信を実行し得る、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）の一部であり得る。そのようなＬＡＮ−ＷＡＰ１０６ａ〜１０６ｅは、たとえば、Ｗｉ−Ｆｉ（登録商標）ネットワーク（８０２．１１ｘ）、セルラーピコネットおよび／またはフェムトセル、Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワークなどの一部であり得る。
【００２８】
[0038]モバイルデバイス１０８は、ＳＰＳ衛星１０２ａ、１０２ｂ、ＷＡＮ−ＷＡＰ１０４ａ〜１０４ｃ、および／またはＬＡＮ−ＷＡＰ１０６ａ〜１０６ｅのうちのいずれか１つまたは複数から位置情報を導出し得る。上述のシステムの各々は、異なる技法を使用して、モバイルデバイス１０８についての位置の独立した推定値を与えることができる。いくつかの実施形態では、モバイルデバイス１０８は、位置データの精度を改善するために、異なるタイプのアクセスポイントの各々から導出された解を組み合わせ得る。ＳＰＳ衛星１０２ａ、１０２ｂを使用して位置を導出するとき、モバイルデバイス１０８は、ＳＰＳ衛星１０２ａ、１０２ｂによって送信された複数の信号から、従来の技法を使用して、位置を抽出する、ＳＰＳとともに使用するために特に設計された受信機を利用し得る。
【００２９】
[0039]衛星測位システム（ＳＰＳ）は、一般に、送信機から受信された信号に少なくとも部分的に基づいて地球上または地球上空のエンティティのロケーションをそれらのエンティティが決定できるように配置された送信機のシステムを含む。そのような送信機は、一般に、設定された数のチップの反復擬似ランダム雑音（ＰＮ：pseudo-random noise）コードでマークされた信号を送信し、地上ベース制御局、ユーザ機器および／またはスペースビークル上に配置され得る。特定の例では、そのような送信機は地球周回軌道衛星ビークル（ＳＶ）上に配置され得る。たとえば、全地球測位システム（ＧＰＳ）、Ｇａｌｉｌｅｏ、Ｇｌｏｎａｓｓ、Ｂｅｉｄｏｕなどの全地球航法衛星システム（ＧＮＳＳ）のコンスタレーション中のＳＶは、（たとえば、ＧＰＳの場合のように各衛星について異なるＰＮコードを使用して、またはＧｌｏｎａｓｓの場合のように異なる周波数上の同じコードを使用して）コンスタレーション中の他のＳＶによって送信されたＰＮコードとは区別可能なＰＮコードでマーキングされた信号を送信し得る。いくつかの態様によれば、本明細書で提示する技法は、ＳＰＳのためのグローバルシステム（たとえば、ＧＮＳＳ）に制限されない。たとえば、本願明細書で提供する技法は、たとえば、日本の準天頂衛星システム（ＱＺＳＳ：Quasi-Zenith Satellite System）、インドのインド地域航法衛星システム（ＩＲＮＳＳ：Indian Regional Navigational Satellite System）、中国のＢｅｉｄｏｕなどの様々な地域システム、ならびに／あるいは１つまたは複数の全地球および／または地域航法衛星システムに関連付けられ得るか、または場合によってはそれらのシステムとともに使用することが可能であり得る様々なオーグメンテーションシステム（たとえば、衛星ベースオーグメンテーションシステム（ＳＢＡＳ））に適用され得るか、または場合によってはそれらのシステムにおいて使用することが可能であり得る。限定ではなく例として、ＳＢＡＳは、たとえば、ワイドエリアオーグメンテーションシステム（ＷＡＡＳ：Wide Area Augmentation System）、欧州静止ナビゲーションオーバーレイサービス（ＥＧＮＯＳ：European Geostationary Navigation Overlay Service）、多機能衛星オーグメンテーションシステム（ＭＳＡＳ：Multi-functional Satellite Augmentation System）、ＧＰＳ支援ジオオーグメンテッドナビゲーションまたはＧＰＳおよびジオオーグメンテッドナビゲーションシステム（ＧＡＧＡＮ：GPS Aided Geo Augmented NavigationまたはGPS and Geo Augmented Navigation system）など、完全性情報、差分補正などを与える（１つまたは複数の）オーグメンテーションシステムを含み得る。したがって、本明細書で使用するＳＰＳは、１つまたは複数の全地球および／または地域航法衛星システムならびに／あるいはオーグメンテーションシステムの任意の組合せを含み得、ＳＰＳ信号は、ＳＰＳ、ＳＰＳ様の信号、および／またはそのような１つまたは複数のＳＰＳに関連付けられた他の信号を含み得る。
【００３０】
[0040]さらに、開示する方法および装置は、スードライト、または衛星とスードライトの組合せを利用する測位決定システムとともに使用され得る。スードライトは、ＧＰＳ時間と同期され得る、ＰＮコード、またはＬバンド（または他の周波数）キャリア信号上で変調される（ＧＰＳまたはＣＤＭＡセルラー信号と同様の）他のレンジングコードをブロードキャストする地上ベースの送信機である。そのような各送信機には、リモート受信機による識別を可能にするために一意のＰＮコードが割り当てられ得る。スードライトは、トンネルの中、鉱山の内、建築物の中、ビルの谷間または他の囲まれたエリア内など、周回軌道衛星からのＧＰＳ信号が利用できないことがある状況において有用である。スードライトの別の実装形態は無線ビーコンとして知られている。本明細書で使用する「衛星」という用語は、スードライト、スードライトの均等物、および場合によっては他のものを含むものとする。本明細書で使用する「ＳＰＳ信号」という用語は、スードライトまたはスードライトの均等物からのＳＰＳ様の信号を含むものとする。
【００３１】
[0041]ＷＷＡＮから位置を導出するとき、各ＷＡＮ−ＷＡＰ１０４ａ〜１０４ｃは、デジタルセルラーネットワーク内の基地局の形態をとり得、モバイルデバイス１０８は、位置を導出するために基地局信号を活用することができるセルラートランシーバとプロセッサとを含み得る。そのようなセルラーネットワークは、限定はしないが、ＧＳＭ（登録商標）、ＣＭＤＡ、２Ｇ、３Ｇ、４Ｇ、ＬＴＥ（登録商標）などによる規格を含み得る。デジタルセルラーネットワークが、図１に示されていないことがある追加の基地局または他のリソースを含み得ることを理解されたい。ＷＡＮ−ＷＡＰ１０４ａ〜１０４ｃは、実際には移動可能であるかまたは場合によっては再配置されることが可能であり得るが、説明のために、それらが本質的に固定位置に構成されると仮定する。
【００３２】
[0042]モバイルデバイス１０８は、たとえば、アドバンストフォワードリンクトリラテラレーション（ＡＦＬＴ）などの知られている到着時間（ＴＯＡ：time-of-arrival）技法を使用して位置決定を実行し得る。他の実施形態では、各ＷＡＮ−ＷＡＰ１０４ａ〜１０４ｃは、ＷｉＭＡＸワイヤレスネットワーキング基地局を備え得る。この場合、モバイルデバイス１０８は、ＷＡＮ−ＷＡＰ１０４ａ〜１０４ｃによって与えられる信号からＴＯＡ技法を使用してそれの位置を決定し得る。モバイルデバイス１０８は、スタンドアロンモードで、または、以下でより詳細に説明するように、ＴＯＡ技法を使用して測位サーバ１１０とネットワーク１１２との支援を使用してのいずれかで、位置を決定し得る。さらに、様々な実施形態は、モバイルデバイス１０８に、異なるタイプを有し得るＷＡＮ−ＷＡＰ１０４ａ〜１０４ｃを使用して位置情報を決定させ得る。たとえば、いくつかのＷＡＮ−ＷＡＰ１０４ａ〜１０４ｃは、セルラー基地局であり得、他のＷＡＮ〜ＷＡＰ１０４ａ−１０４ｃは、ＷｉＭＡＸ基地局であり得る。そのような動作環境では、モバイルデバイス１０８は、各異なるタイプのＷＡＮ−ＷＡＰ１０４ａ〜１０４ｃからの信号を活用し、さらに、精度を改善するために、導出された位置解を組み合わせることが可能であり得る。
【００３３】
[0043]ＷＬＡＮを使用して位置を導出するとき、モバイルデバイス１０８は、測位サーバ１１０およびネットワーク１１２の支援を受けて、ＴＯＡ技法を利用し得る。測位サーバ１１０は、ネットワーク１１２を通してモバイルデバイス１０８に通信し得る。ネットワーク１１２は、ＬＡＮ−ＷＡＰ１０６ａ〜１０６ｅを組み込むワイヤードおよびワイヤレスネットワークの組合せを含み得る。一実施形態では、各ＬＡＮ−ＷＡＰ１０６ａ〜１０６ｅは、たとえば、必ずしも固定位置に設定されるとは限らず、ロケーションを変更することができるＷｉ−Ｆｉワイヤレスアクセスポイントであり得る。各ＬＡＮ−ＷＡＰ１０６ａ〜１０６ｅの位置は、共通座標系において測位サーバ１１０に記憶され得る。一実施形態では、モバイルデバイス１０８の位置は、モバイルデバイス１０８に、各ＬＡＮ−ＷＡＰ１０６ａ〜１０６ｅからの信号を受信させることによって決定され得る。各信号は、受信信号中に含まれ得る何らかの形態の識別情報（たとえば、ＭＡＣアドレスなど）に基づいて、それの発信ＬＡＮ−ＷＡＰに関連付けられ得る。モバイルデバイス１０８は、次いで、信号強度に基づいて受信信号をソートし、ソートされた受信信号の各々に関連付けられた時間遅延を導出し得る。モバイルデバイス１０８は、次いで、時間遅延とＬＡＮ−ＷＡＰの各々の識別情報とを含むことができるメッセージを形成し、メッセージをネットワーク１１２を介して測位サーバ１１０に送り得る。受信メッセージに基づいて、測位サーバ１１０は、次いで、関係するＬＡＮ−ＷＡＰ１０６ａ〜１０６ｅの記憶されたロケーションを使用して、モバイルデバイス１０８の位置を決定し得る。測位サーバ１１０は、ローカル座標系におけるモバイルデバイス１０８の位置へのポインタを含むロケーション構成指示（ＬＣＩ：Location Configuration Indication）メッセージを生成し、それをモバイルデバイス１０８に与え得る。ＬＣＩメッセージはまた、モバイルデバイス１０８のロケーションに関する他の関心ポイントを含み得る。モバイルデバイス１０８の位置を計算するとき、測位サーバ１１０は、ワイヤレスネットワーク内の要素によってもたらされ得る異なる遅延を考慮し得る。
【００３４】
[0044]本明細書で説明する位置決定技法は、ＷＷＡＮ、ＷＬＡＮ、ワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）などの様々なワイヤレス通信ネットワークのために使用され得る。「ネットワーク」および「システム」という用語は交換可能に使用されることがある。ＷＷＡＮは、符号分割多元接続（ＣＤＭＡ）ネットワーク、時分割多元接続（ＴＤＭＡ）ネットワーク、周波数分割多元接続（ＦＤＭＡ）ネットワーク、直交周波数分割多元接続（ＯＦＤＭＡ）ネットワーク、シングルキャリア周波数分割多元接続（ＳＣ−ＦＤＭＡ）ネットワーク、ＷｉＭＡＸ（ＩＥＥＥ８０２．１６）ネットワークなどであり得る。ＣＤＭＡネットワークは、ｃｄｍａ２０００、広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ（登録商標））などの１つまたは複数の無線アクセス技術（ＲＡＴ）を実装し得る。ｃｄｍａ２０００は、ＩＳ−９５規格、ＩＳ−２０００規格、およびＩＳ−８５６規格を含む。ＴＤＭＡネットワークは、モバイル通信用グローバルシステム（ＧＳＭ：Global System for Mobile Communications）、デジタルアドバンストモバイルフォンシステム（Ｄ−ＡＭＰＳ：Digital Advanced Mobile Phone System）、または何らかの他のＲＡＴを実装し得る。ＧＳＭおよびＷ−ＣＤＭＡは、「第３世代パートナーシッププロジェクト」（３ＧＰＰ（登録商標）：3rd Generation Partnership Project）と称する団体からの文書に記載されている。ｃｄｍａ２０００は、「第３世代パートナーシッププロジェクト２」（３ＧＰＰ２：3rd Generation Partnership Project 2）と称する団体からの文書に記載されている。３ＧＰＰおよび３ＧＰＰ２の文書は公開されている。ＷＬＡＮは、ＩＥＥＥ８０２．１１ｘネットワークであり得、ＷＰＡＮは、Ｂｌｕｅｔｏｏｔｈネットワーク、ＩＥＥＥ８０２．１５ｘネットワーク、または何らかの他のタイプのネットワークであり得る。本技法はまた、ＷＷＡＮ、ＷＬＡＮ、および／またはＷＰＡＮの任意の組合せのために使用され得る。
【００３５】
[0045]さらに、一実施形態では、モバイルデバイス１０８は、モバイルデバイス１０８が車両１２０からのオドメーター値と、他の車両オドメトリおよび慣性センサー（ＶＯＩＳ）測定値とを読み取ることを可能にする、１つまたは複数の通信インターフェース（たとえば、Ｂｌｕｅｔｏｏｔｈインターフェース、ＲＦアンテナ、ワイヤード接続など）を通して車両１２０に適切にリンクされ得る。たとえば、以下でさらに詳細に説明するように、モバイルデバイス１０８は、車両１２０から読み取られたオドメーター値（たとえば、電子的手段、機械的手段、または他の手段を介して車両１２０上に記憶された累積オドメーター値）を使用して、距離の変化を決定し、車両１２０において移動した合計距離を明らかにし得、これは、車両１２０におけるナビゲーションをサポートするために使用され得る推定される最初の位置、速度、および方位を導出するために使用され得る様々なパラメータを迅速に初期化するために使用され得る。さらに、モバイルデバイス１０８と車両１２０との間の通信をサポートするアプリケーションプログラムインターフェース（ＡＰＩ）は、車両１２０が、遮断され、かなりの時間期間の間そのままである場合でも、オドメーター値をモバイルデバイス１０８にとって利用可能にし得る。したがって、モバイルデバイス１０８は、（たとえば、モバイルデバイス１０８が車両１２０にリンクされた最後の時間における）所与のオドメーター値における車両１２０に関連付けられた最後の知られている位置とナビゲーション状態との間の関連付けを記憶し得るか、あるいは、代替的に、モバイルデバイス１０８は、関連付けを記憶する測位サーバ１１０または別の好適なデバイスまたはデータベースからオドメーター値に関連付けられた最後の知られている位置とナビゲーション状態とを取得し得、ここにおいて、モバイルデバイス１０８は、次いで、車両１２０に関連付けられた最初の位置とナビゲーション状態とを推定するために最後の知られている位置とナビゲーション状態とを使用し得る。
【００３６】
[0046]図２は、例示的なモバイルデバイス２００の様々な構成要素を示すブロック図である。簡単のために、図２のボックス図に示された様々な特徴および機能は、共通バスを使用して互いに接続されており、これは、これらの様々な特徴および機能が互いに動作可能に結合されることを表すことを意味する。実際のポータブルワイヤレスデバイスを動作可能に結合し、構成するために、他の接続、機構、特徴、機能などが必要に応じて与えられ、適応され得ることを、当業者は認識されよう。さらに、図２の例に示された特徴または機能のうちの１つまたは複数が、さらに再分割され得、あるいは図２にされた特徴または機能のうちの２つ以上が組み合わせられ得ることも認識されたい。
【００３７】
[0047]モバイルデバイス２００は、１つまたは複数のアンテナ２０２に接続され得る１つまたは複数のワイドエリアネットワーク（ＷＡＮ）トランシーバ２０４を含み得る。ＷＡＮトランシーバ２０４は、ＷＡＮ−ＷＡＰ１０４ａ〜１０４ｃと通信し、および／またはそれらへの／からの信号を検出し、および／またはネットワーク内の他のワイヤレスデバイスと直接通信するための、好適なデバイス、ハードウェア、および／またはソフトウェアを備える。一態様では、ＷＡＮトランシーバ２０４は、ワイヤレス基地局のＣＤＭＡネットワークと通信するのに好適なＣＤＭＡ通信システムを備え得るが、他の態様では、ワイヤレス通信システムは、たとえば、ＴＤＭＡまたはＧＳＭなど、別のタイプのセルラーテレフォニーネットワークを備え得る。さらに、任意の他のタイプのワイドエリアワイヤレスネットワーキング技術、たとえば、ＷｉＭＡＸ（ＩＥＥＥ８０２．１６）などが使用され得る。モバイルデバイス２００はまた、１つまたは複数のアンテナ２０２に接続され得る１つまたは複数のローカルエリアネットワーク（ＬＡＮ）トランシーバ２０６を含み得る。ＬＡＮトランシーバ２０６は、ＬＡＮ−ＷＡＰ１０６ａ〜１０６ｅと通信し、および／またはそれらへの／からの信号を検出し、および／またはネットワーク内の他のワイヤレスデバイスと直接通信するための、好適なデバイス、ハードウェア、および／またはソフトウェアを備える。一態様では、ＬＡＮトランシーバ２０６は、１つまたは複数のワイヤレスアクセスポイントと通信するのに好適なＷｉ−Ｆｉ（８０２．１１ｘ）通信システムを備え得るが、別の態様では、ＬＡＮトランシーバ２０６は、別のタイプのローカルエリアネットワーク、パーソナルエリアネットワーク（たとえば、Ｂｌｕｅｔｏｏｔｈ）を備え得る。さらに、任意の他のタイプのワイヤレスネットワーキング技術、たとえば、超広帯域、ＺｉｇＢｅｅ（登録商標）、ワイヤレスＵＳＢなどが使用され得る。
【００３８】
[0048]本明細書で使用する「ワイヤレスアクセスポイント」（ＷＡＰ）という略語は、ＬＡＮ−ＷＡＰ１０６ａ〜１０６ｅおよび／またはＷＡＮ−ＷＡＰ１０４ａ〜１０４ｃを指すために使用され得る。詳細には、以下で提示する説明では、「ＷＡＰ」という用語が使用されるとき、実施形態は、複数のＬＡＮ−ＷＡＰ１０６ａ〜１０６ｅ、複数のＷＡＮ−ＷＡＰ１０４ａ〜１０４ｃ、またはその２つの任意の組合せからの信号を活用することができるモバイルデバイス２００を含み得ることを理解されたい。モバイルデバイス２００によって利用されているＷＡＰの具体的なタイプは、動作の環境に依存し得る。その上、モバイルデバイス２００は、正確な位置解に達するために、様々なタイプのＷＡＰ間で動的に選択し得る。他の実施形態では、様々なネットワーク要素は、ピアツーピア様式で動作し得、それにより、たとえば、モバイルデバイス２００は、ＷＡＰと置き換えられ得、またその逆も同様である。他のピアツーピア実施形態は、１つまたは複数のＷＡＰの代わりに働く別のモバイルデバイス（図示せず）を含み得る。
【００３９】
[0049]ＳＰＳ受信機２０８もモバイルデバイス２００中に含まれ得る。ＳＰＳ受信機２０８は、衛星信号を受信するための１つまたは複数のアンテナ２０２に接続され得る。ＳＰＳ受信機２０８は、ＳＰＳ信号を受信し、処理するための、任意の好適なハードウェアおよび／またはソフトウェアを備え得る。ＳＰＳ受信機２０８は、他のシステムに適宜に情報および動作を要求し、任意の好適なＳＰＳアルゴリズムによって取得された測定値を使用して、モバイルデバイス２００の位置を決定するのに必要な計算を実行する。
【００４０】
[0050]動きセンサー２１２は、ＷＡＮトランシーバ２０４と、ＬＡＮトランシーバ２０６と、ＳＰＳ受信機２０８とによって受信された信号から導出される動きデータから独立した移動情報および／または配向情報を与えるために、プロセッサ２１０に結合され得る。
【００４１】
[0051]例として、動きセンサー２１２は、加速度計（たとえば、ＭＥＭＳデバイス）、ジャイロスコープ、地磁気センサー（たとえば、コンパス）、高度計（たとえば、気圧高度計）、および／または任意の他のタイプの移動検出センサーを利用し得る。その上、動きセンサー２１２は、複数の異なるタイプのデバイスを含み、動き情報を与えるために、それらの出力を合成し得る。たとえば、動きセンサー２１２は、２Ｄおよび／または３Ｄ座標系における位置を計算する能力を与えるために、多軸加速度計と配向センサーとの組合せを使用し得る。
【００４２】
[0052]プロセッサ２１０は、ＷＡＮトランシーバ２０４と、ＬＡＮトランシーバ２０６と、ＳＰＳ受信機２０８と、動きセンサー２１２とに接続され得る。プロセッサ２１０は、処理機能ならびに他の計算および制御機能を与える１つまたは複数のマイクロプロセッサ、マイクロコントローラ、および／または、デジタル信号プロセッサを含み得る。プロセッサ２１０はまた、モバイルデバイス２００内でプログラムされた機能を実行するためのデータおよびソフトウェア命令を記憶するためのメモリ２１４を含み得る。メモリ２１４はプロセッサ２１０に搭載され（たとえば、同じＩＣパッケージ内にあり）得、および／または、メモリは、プロセッサにとって外部メモリであり、データバスを介して機能的に結合され得る。本開示の態様に関連する機能的詳細については、以下でより詳細に説明する。
【００４３】
[0053]いくつかのソフトウェアモジュールとデータテーブルとが、メモリ２１４中に存在し、通信と測位決定機能の両方を管理するために、プロセッサ２１０によって利用され得る。図２に示されているように、メモリ２１４は、ワイヤレスベース測位モジュール２１６と、ナビゲーションアプリケーション２１８と、測位モジュール２２８とを含み、および／または場合によっては受信し得る。図２に示されているメモリ内容の編成は例にすぎず、したがって、モジュールおよび／またはデータ構造の機能は、モバイルデバイス２００の実装形態に応じて、異なる方法で組み合わせられ、分離され、および／または構造化され得ることを諒解されたい。さらに、一実施形態では、バッテリー２６０がプロセッサ２１０に結合され得、ここにおいて、バッテリー２６０は、適切な回路を通しておよび／またはプロセッサ２１０の制御下で、プロセッサ２１０と、モバイルデバイス２００上にある様々な他のモジュールおよび構成要素とに電力を供給し得る。
【００４４】
[0054]ナビゲーションアプリケーション２１８は、ワイヤレスベース測位モジュール２１６に位置情報を要求する、モバイルデバイス２００のプロセッサ２１０上で動作しているプロセスであり得る。アプリケーションは、一般に、ソフトウェアアーキテクチャの上位レイヤ内で動作し、アプリケーションは、Ｉｎｄｏｏｒ  Ｎａｖｉｇａｔｉｏｎ、Ｂｕｄｄｙ  Ｌｏｃａｔｏｒ、Ｓｈｏｐｐｉｎｇ  ａｎｄ  Ｃｏｕｐｏｎｓ、Ａｓｓｅｔ  Ｔｒａｃｋｉｎｇ、およびＬｏｃａｔｉｏｎ  Ａｗａｒｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒを含み得る。ワイヤレスベース測位モジュール２１６は、複数のＷＡＰと交換される信号から測定された時間情報から導出された情報を使用して、モバイルデバイス２００の位置を導出し得る。時間ベース技法を使用して位置を正確に決定するために、各ＷＡＰの処理時間によってもたらされる時間遅延の妥当な推定値が、信号から取得された時間測定値を較正／調整するために使用され得る。本明細書で使用するこれらの時間遅延を、「処理遅延」と呼ぶ。
【００４５】
[0055]ＷＡＰの処理遅延をさらに改善するための較正は、動きセンサー２１２によって取得された情報を使用して実行され得る。一実施形態では、動きセンサー２１２は、プロセッサ２１０に位置および／または配向データを直接与え得、位置および／または配向データは、位置／動きデータモジュール２２６においてメモリ２１４に記憶され得る。他の実施形態では、動きセンサー２１２は、較正を実行するために情報を導出するためにプロセッサ２１０によってさらに処理されるべきであるデータを与え得る。たとえば、動きセンサー２１２は、ワイヤレスベース測位モジュール２１６中で処理遅延を調整するための位置データを導出するために測位モジュール２２８を使用して処理され得る、加速度および／または配向データ（単軸または多軸）を与え得る。
【００４６】
[0056]較正の後に、位置は、次いで、それの上述の要求に応答してナビゲーションアプリケーション２１８に出力され得る。さらに、ワイヤレスベース測位モジュール２１６は、動作パラメータを交換するためにナビゲーションデータベース２２４を利用し得る。そのようなパラメータは、ＷＡＰごとの決定された処理遅延、共通座標フレームにおけるＷＡＰ位置、ネットワークに関連付けられた様々なパラメータ、初期処理遅延推定値などを含み得る。さらに、ナビゲーションデータベース２２４は、様々な道路区間を含む１つまたは複数のマップを含み得、ここにおいて、ナビゲーションデータベース２２４は、各道路区間を、特定の道路区間を識別するためのインデックスまたは他の情報、（たとえば、ＧＰＳ座標または他の好適なデータを使用して表される）開始位置および終了位置、ならびに／あるいはナビゲーションコンテキストに関連し得る追加情報（たとえば、スピード制限）に関連付け得る。
【００４７】
[0057]他の実施形態では、追加情報は、たとえば、ＳＰＳ測定値からなど、動きセンサー２１２以外の他のソースから決定され得る補助位置および／または動きデータを随意に含み得る。補助位置データは、間欠的および／またはノイズが多いことがあるが、モバイルデバイス２００が動作する環境に依存するＷＡＰの処理遅延を推定するための独立した情報の別のソースとして有用であり得る。たとえば、ＳＰＳ受信機２０８から導出されたデータは、（位置／動きデータモジュール２２６から直接、または測位モジュール２２８によって導出されたのいずれかの）動きセンサー２１２によって供給された位置データを補い得る。他の実施形態では、位置データは、非ＲＴＴ技法（たとえば、ＣＤＭＡネットワーク内のＡＦＬＴ）を使用して追加のネットワークを通して決定されたデータと組み合わせられ得る。いくつかの実装形態では、動きセンサー２１２および／またはＳＰＳ受信機２０８は、プロセッサ２１０によるさらなる処理なしに、補助位置／動きデータ２２６の全部または一部を与え得る。いくつかの実施形態では、補助位置／動きデータ２２６は、プロセッサ２１０に動きセンサー２１２および／またはＳＰＳ受信機２０８によって直接与えられ得る。
【００４８】
[0058]図２に示されているモジュールは、メモリ２１４中に含まれているものとして例に示されているが、いくつかの実装形態では、そのようなプロシージャは、他の機構または追加の機構を使用して与えられるか、または場合によっては動作可能に構成され得ることを認識されたい。たとえば、ワイヤレスベース測位モジュール２１６および／またはナビゲーションアプリケーション２１８の全部または一部はファームウェアで与えられ得る。さらに、この例では、ワイヤレスベース測位モジュール２１６とナビゲーションアプリケーション２１８とは、別個の特徴であるものとして示されているが、たとえば、そのようなプロシージャは、１つのプロシージャとして一緒に、あるいは他のプロシージャと組み合わせられ、または場合によっては複数のサブプロシージャにさらに分割され得ることを認識されたい。
【００４９】
[0059]プロセッサ２１０は、少なくとも本明細書で提供する技法を実行するのに好適な任意の形態の論理を含み得る。たとえば、プロセッサ２１０は、メモリ２１４中の命令に基づいて、モバイルデバイスの他の部分において使用するための動きデータを活用する１つまたは複数のルーチンを選択的に開始するように動作可能に構成可能であり得る。
【００５０】
[0060]モバイルデバイス２００は、モバイルデバイス２００とのユーザ対話を可能にするマイクロフォン／スピーカー２５２、キーパッド２５４、およびディスプレイ２５６など、任意の好適なインターフェースシステムを与えるユーザインターフェース２５０を含み得る。マイクロフォン／スピーカー２５２は、ＷＡＮトランシーバ２０４および／またはＬＡＮトランシーバ２０６を使用して、音声通信サービスを提供する。キーパッド２５４は、ユーザ入力のための任意の好適なボタンを備える。ディスプレイ２５６は、たとえば、ＬＣＤディスプレイなど、任意の好適なディスプレイを備え、追加のユーザ入力モードのためのタッチスクリーンディスプレイをさらに含み得る。
【００５１】
[0061]本明細書で使用するモバイルデバイス１０８および／またはモバイルデバイス２００は、１つまたは複数のワイヤレス通信デバイスまたはネットワークから送信されたワイヤレス信号を収集し、１つまたは複数のワイヤレス通信デバイスまたはネットワークにワイヤレス信号を送信するように構成可能である、任意のポータブルまたは移動可能なデバイスまたは機械であり得る。図１および図２に示されているように、モバイルデバイス１０８および／またはモバイルデバイス２００は、そのようなポータブルワイヤレスデバイスを表し得る。したがって、限定ではなく例として、モバイルデバイス１０８は、無線デバイス、セルラー電話デバイス、コンピューティングデバイス、パーソナル通信システム（ＰＣＳ）デバイス、あるいは他の同様の移動可能なワイヤレス通信機能搭載デバイス、機器、または機械を含み得る。また、「モバイルデバイス」という用語は、衛星信号受信、支援データ受信、および／または位置関連処理が当該デバイスで発生するかパーソナルナビゲーションデバイス（ＰＮＤ）で発生するかにかかわらず、短距離ワイヤレス、赤外線、ワイヤライン接続、または他の接続などによってＰＮＤと通信するデバイスを含むものとする。また、「モバイルデバイス」は、インターネット、Ｗｉ−Ｆｉ、または他のネットワークなどを介してサーバとの通信が可能であり、衛星信号受信、支援データ受信、および／または位置関連処理がデバイスで発生するか、サーバで発生するか、またはネットワークに関連付けられた別のデバイスで発生するかにかかわらず、ワイヤレスデバイス、コンピュータ、ラップトップなどを含む、すべてのデバイスを含むものとする。上記の任意の動作可能な組合せも「モバイルデバイス」と見なされる。
【００５２】
[0062]本明細書で使用する「ワイヤレスデバイス」という用語は、ネットワークを介して情報を転送し、また、位置決定および／またはナビゲーション機能を有し得る任意のタイプのワイヤレス通信デバイスを指すことがある。ワイヤレスデバイスは、ネットワークおよび／またはＳＰＳ信号を受信し、処理することが可能な任意のセルラーモバイル端末、パーソナル通信システム（ＰＣＳ）デバイス、パーソナルナビゲーションデバイス、ラップトップ、携帯情報端末、または任意の他の好適なモバイルデバイスであり得る。
【００５３】
[0063]本開示の一態様によれば、図３に、ナビゲーション位置および状態を初期化するために使用され得る例示的なセンサー支援ナビゲーション（ＳＡＮ）システムを示し、ここにおいて、その中に示されるＳＡＮシステムは、概して、ナビゲーションフィックス（ＮＦ）ユニット３００、ＮＦユニット３００と通信し得る測定エンジン（ＭＥ）３８０、およびＮＦユニット３００とさらに通信し得るセンサーデータプロセッサ（ＳＤＰ）３９０を含み得る。一実施形態では、ＮＦユニット３００は、経路積分ロケーション推定器（ＰＬＥ：path-integral location estimator）３１０と、センサーデータモジュール（ＳＤＭ）３２０と、位置速度（ＰＶ）フィルタ３３０（たとえば、さらにナビゲーション結果を改良し、平滑化するために、ＰＬＥ３１０からの位置、速度および／または他のロケーションフィックス出力に適用され得るカスケードフィルタ）と、アグリゲータロケーション推定器（ＡＬＥ）３４０と、ＧＮＳＳ慣性ナビゲーションシステム（ＧＮＳＳ−ＩＮＳ）ロケーション推定器（ＧＩＬＥ）３５０と、ＧＮＳＳロケーション推定器（ＧＬＥ）３７０とを含み得る、いくつかのロケーション推定器の複合物であり得る。
【００５４】
[0064]図３に示されているように、ＳＤＰ３９０は、外界と通信し、センサーおよび他のデータ（たとえば、車両からソーシングされるテレマティックス）を受信し得る。たとえば、一実施形態では、ＳＤＰ３９０は、ＶＯＩＳ測定値、動きデータ、高および低周波数加速度計およびジャイロスコープ信号、歩数計信号、テレマティックスデータ、または他の好適なセンサーデータを受信し得、ＮＦユニット３００に「フロントエンド」を与え得る。さらに、ＳＤＰ３９０は、着信データとＧＰＳ時間との間の時間同期を確立し得、次いで、ＧＰＳタイムスタンプを着信データに割り当て得、着信データは、ＳＤＰ３９０が記憶および処理のためにＳＤＭ３２０にフォワーディングする移動方向（ＤｏＴ：direction of travel）データおよび動きデータと、ならびに／またはＳＤＰ３９０が記憶および処理のためにＧＩＬＥ３５０にフォワーディングする統合された高周波数加速度計およびジャイロスコープデータとを備え得る。ＳＤＭ３２０は、ＳＤＰ３９０から、タイムスタンプを付けられたデータを受信し、導出された量を計算し、そのようなデータをバッファし、ＮＦユニット３００内部に（たとえば、ＧＬＥ３７０、ＰＬＥ３１０、ＧＩＬＥ３５０などに）供給する。
【００５５】
[0065]たとえば、図３にさらに示されているように、ＳＤＭ３２０は、後処理されたデータをＰＬＥ３１０に配信し得、ＰＬＥ３１０は、ロケーションフィックスを計算するために、ＭＥ３８０およびＧＬＥ３７０から受信されたＧＮＳＳ測定値ならびにＡＬＥ３４０から受信された外部位置導入（ＥＰＩ：External Position Injection）データと組み合わせて、後処理されたデータを使用し得る。ＰＬＥ３１０はロケーションフィックスをＰＶフィルタ３３０に与え得、ＰＶフィルタ３３０は、ＰＬＥ３１０中で計算されたロケーションフィックスを改良するために前述のカスケードフィルタを適用し、次いで、改良されたロケーションフィックスをＡＬＥ３４０に与え得る。さらに、ＳＤＭ３２０は、静止位置インジケータ（ＳＰＩ：Stationary Position Indicator）をＧＬＥ３７０に与え得、ＧＬＥ３７０は、ＡＬＥ３４０に返る、ＰＶフィルタ３３０から受信された改良されたロケーションフィックスに基づいてＰＬＥ３１０中で計算されたロケーションフィックスに関連付けられたダイバージェンス検査を実行するために使用され得る、ＷＬＳフィックスを計算するためにＭＥ３８０から受信されたＧＮＳＳ測定値と組み合わせてＳＰＩを使用し得る、重み付け最小２乗（ＷＬＳ：weighted least squares）モジュール３７２を含み得る。たとえば、一実施形態では、ダイバージェンス検査は、ＰＬＥ３１０が、ＡＬＥ３４０から現在エポックのためのＷＬＳフィックスを取得することと、現在エポックのためのＷＬＳフィックスを、ＰＬＥ３１０中で生成されたロケーションフィックスと比較することとを含み得る。したがって、ＡＬＥ３４０から取得されたＷＬＳフィックスとＰＬＥ３１０中で生成されたロケーションフィックスとの間のダイバージェンスを検出したことに応答して、ダイバージェンス検査は、ＰＬＥ３１０を初期化されていない状態に再設定することを生じることがある。さらに、ＧＬＥ３７０は、静止または非静止ユーザを検出することをサポートするため、および／または第２のダイバージェンス検査を実行するために、ＡＬＥ３４０からＥＰＩデータを受信し、ＡＬＥ３４０への入力使用され得るロケーションフィックスを計算し得る、動的カルマンフィルタ（ＫＦ）３７６を含み得る。たとえば、一実施形態では、第２のダイバージェンス検査は、ＰＬＥ３１０中で計算されたロケーションフィックスに関連するダイバージェンスを検出するために、（ＰＶフィルタ３３０を介して）ＰＬＥ３１０から受信されたロケーションフィックスを、ＧＬＥ３７０中の動的ＫＦ３７６から受信されたロケーションフィックスと比較し得、ここにおいて、ＡＬＥ３４０が、ＰＬＥ３１０中で計算されたロケーションフィックスと、動的ＫＦフィルタ３７６が計算したロケーションフィックスとの間のダイバージェンスを検出した場合、ＡＬＥ３４０は、ＰＬＥ３１０を、ＧＬＥ３７０中の動的ＫＦ３７６を用いて計算されたロケーションフィックスに再設定し得る。
【００５６】
[0066]一実施形態では、ＳＡＮシステムはさらに、慣性センサーから取得されたデータ（たとえば、ＳＤＰ３９０から出力されたＤｏＴ、動きデータ、および統合された高周波数加速度計およびジャイロスコープデータ）を使用して、知られているまたは推定された速度および方向に従って前のロケーションフィックス（たとえば、ＡＬＥ３４０から出力された前のロケーションフィックス）を進めるために、デッドレコニング技法をサポートし得る。したがって、デッドレコニング技法は、概して、前のロケーションフィックスからのナビゲーションをサポートする現在の位置および方位を計算するために、前のロケーションフィックスを進め得、これは、ユーザに常に利用可能な位置の出現を与える間、ＧＮＳＳ信号測定値を必要とするＡＬＥ３４０または他の構成要素を利用する必要なしに、前のロケーションフィックスを進めるために車両オドメトリ、モデル化された車両ダイナミクス、またはデッドレコニングをサポートする他の好適な車両パラメータが使用され得るので、ＧＮＳＳ信号を受信するかまたは場合によっては収集するＡＬＥ３４０または他の構成要素から現在ロケーションフィックスを収集する必要を低減し得る。
【００５７】
[0067]本開示の一態様によれば、図４Ａ〜図４Ｂに、熟知している道路区間を決定するために使用され得る情報を与えるために、進められた道路区間に関連付けられた情報を追跡し得る、例示的な道路区間データベース４００を示す。特に、上述のように、ナビゲーションデータベースは、一般に、特定の道路区間、（たとえば、ＧＰＳ座標または他の好適なデータを使用して表される）開始位置および終了位置、ならびに／あるいはナビゲーションコンテキストに関連し得る追加情報（たとえば、スピード制限）を識別するためのインデックスまたは他の情報にそれぞれ関連付けられた、様々な道路区間を有する１つまたは複数のマップを含む。一実施形態では、移動した道路区間に関連付けられた情報を追跡し、それにより、熟知している道路区間を決定するために使用され得る情報を与えるために、図４Ａ〜図４Ｂに示されている道路区間データベース４００は、一般的なナビゲーションデータベースに対する拡張を備え得、ここにおいて、道路区間データベース４００は、各道路区間を適切な識別子４１０と、各道路区間が前および／または一番最後に移動されたときを示す日付またはタイムスタンプ４２０と、各道路区間が前に何回移動されたかを示す移動インデックス（traveled index）４３０とに関連付け得る。したがって、本明細書でさらに詳細に説明するように、ユーザが特定のルート上を移動するたびに、移動した道路区間に関連付けられた移動インデックス４３０はそれに応じて増分され得、それにより、移動インデックス４３０が適切なしきい値に到達すると道路区間が「熟知している」と見なされ得、しきい値は、あらかじめ定義され、または以下でさらに詳細に説明する様々な方法で構成可能であり得る（たとえば、タイムスタンプフィールド４２０は、熟知度しきい値を構成するために、移動インデックス４３０と組み合わせて使用され得、それにより、ユーザが、ごく最近ではないが前にあるルートを多数回運転した場合は、より大きいしきい値が最初に使用され得るが、ユーザがルートに再精通すると、再学習期間が初期学習段階よりもはるかに短くなることを反映するために、１回または２回のみの最近の再トレースの後、しきい値は後で低減され得る）。言い換えれば、移動インデックス４３０は、概して、ユーザが各道路区間上を何回移動したかを追跡する。たとえば、図４Ａを参照すると、ユーザが２０１３年２月２５日に（破線によって示された）道路区間Ｓ０、Ｓ３、Ｓ４、およびＳ７を含むルートに沿って運転すると仮定する。それに応答して、道路区間データベース４００は、道路区間Ｓ０、Ｓ３、Ｓ４、およびＳ７に関連付けられたタイムスタンプフィールド４２０中に２０１３年２月２５日移動日付を含むように適切に更新され得、道路区間Ｓ０、Ｓ３、Ｓ４、およびＳ７に関連付けられた移動インデックス４３０はすべて増分され得る。次に図４Ｂを参照すると、ユーザは翌日、翌日に移動したルートが道路区間Ｓ０、Ｓ３、Ｓ５、Ｓ６、およびＳ７を含むことを除き、同様のルートに沿って運転すると仮定する。それに応答して、道路区間データベース４００は、道路区間Ｓ０、Ｓ３、Ｓ５、Ｓ６、およびＳ７に関連付けられたタイムスタンプフィールド４２０中に２０１３年���月２６日移動日付を含むように適切に更新され得、道路区間Ｓ０、Ｓ３、Ｓ５、Ｓ６、およびＳ７に関連付けられた移動インデックス４３０はすべて増分され得る。したがって、「熟知度」しきい値が２である場合、道路区間Ｓ０、Ｓ３、およびＳ７は、２０１３年２月２６日の旅行に続いて「熟知している」道路区間と見なされ得る。
【００５８】
[0068]したがって、一実施形態では、図４に示されている道路区間データベース４００は、概して、特定の道路区間が横断されたときに各インスタンスをログ記録し、現在ロケーションまたは位置フィックスを熟知している道路区間に相関させることに応答して、１つまたは複数の適切なアクションをとり得る。たとえば、一実施形態では、現在ロケーションが熟知している道路区間に対応するとき、ボイスアシスタンスおよびディスプレイはオフにされるかまたは一時的に無効にされ得、それにより、多くのユーザは、既知の道路上を移動するときにボイスアシスタンスが迷惑であり、特に有用でないと発見し得るので、ユーザエクスペリエンスを改善する。さらに、熟知している道路区間上でボイスアシスタンスとディスプレイとをオフにするかまたは一時的に無効にすることは、ボイスおよびディスプレイ出力を生成するために必要なリソースが維持され得るので、バッテリー消費量を低減し得る。さらに、一実施形態では、現在ロケーションが、既知の道路区間に相関し、さらに目的地ポイントを含んでいる場合、ナビゲーションアプリケーションは自動的に抜けられ得、これは、同様にユーザエクスペリエンスを改善し、ナビゲーションアプリケーションが消費するすべてのリソースは維持され得るのでバッテリー消費量を低減し得る。さらに、一実施形態では、ユーザが、１つまたは複数の熟知している道路区間を含む行程を入力したとき、受信機は、更新された位置フィックスをデフォルト頻度（たとえば、毎秒１回）で計算する必要がないので、熟知している道路区間は、電力消費を動的に最適化するために活用され得る。特に、ユーザは、熟知している道路区間上を移動するとき、ルートマップ上にマークされた位置が実際の位置に正確に一致しない場合に、間違ったターンをするかまたは混乱する可能性が低くなり得、それにより、受信機は、低減された頻度で（たとえば、５秒ごとに、１０秒ごとに、またはより長い間隔で）位置フィックスを計算し、ナビゲーションアプリケーションに報告するように切り替えることができ、車両オドメトリおよび慣性センサー（ＶＯＩＳ）測定値に基づいて残りの位置フィックスを生成するために、デッドレコニングが使用され得、これは、熟知している道路区間を再びトレースするときの電力消費を実質的に低減し得る。
【００５９】
[0069]さらに、何人かのユーザは、新しい経路ではなく前に移動した道路区間に沿って運転することに、より自信を有するかまたは場合によっては選好し得るので、ナビゲーションアプリケーションは、ルートを計算するときに、熟知しているかまたは好ましいルート区間を優先するように構成され得る。たとえば、本開示の一態様によれば、図５Ａ〜図５Ｃに、熟知しているかまたは好ましい道路区間を優先し、前のユーザ行動に基づいて運転パターンを学習し得るルート計算論理に従って動的に適合させられ得る例示的なルートを示す。より詳細には、既存のナビゲーションデバイスは、一般に、最短距離、最小時間（たとえば、裏道ではなく高速道路を使用する）、燃料消費、実際の交通量、または、実際のユーザ行動に依存しないか場合によっては適合しないことがある他のデータなどのファクタに基づいてルートを計算する。一方、図４Ａ〜図４Ｂに示されている道路区間データベース４００は、ユーザがすでに移動した道路区間を優先するルートを計算するために使用され、それにより、ユーザは道路区間と、道路区間上の一般的な状態を選好し、および／またはすでに知っているので、ユーザがより自信を持って運転することを可能にし得る。たとえば、図５Ａは、ユーザがポイントＡからＢまでのルートを要求していることに応答して、ＰＮＤが提案し得る最初のルートを示し、図５Ｂは、ＰＮＤが図５Ａに示されているルートを提案することに後続して、ユーザがポイントＡからポイントＢまで実際に１回または複数回横断し得る例示的なルートを示す。したがって、図５Ｃに示されているように、図５Ａに示された提案されたルートは、提案されたルートが道路区間Ｓ１を含み、実際のルートは道路区間Ｓ２を含むという点において、図５Ｂに示された実際のルートとは異なり得、それにより、実際のユーザ行動により、１つの道路区間または他の道路区間を含み得るルートを後で計算するときに、道路区間Ｓ２が道路区間Ｓ１よりも高い優先度を有することになり得る。たとえば、一実施形態では、ユーザが図５Ａに示された提案されたルートを無視し、代わりに、あるしきい値（たとえば、３回）を超えるいくつかの回数、図５Ｂに示されたルートをとったことに応答して、道路区間Ｓ２は、道路区間Ｓ１よりも高い優先度を有し得る。
【００６０】
[0070]本開示の一態様によれば、図６に、熟知しているルートまたは熟知している道路区間に沿ってナビゲートするために、（以下で「モバイルナビゲーションデバイス」と一般的に呼ぶ）パーソナルナビゲーションデバイス（ＰＮＤ）または他のモバイルデバイスを使用するときに、電力消費を低減し、全体的ユーザエクスペリエンスを改善する例示的な方法６００を示す。より詳細には、ブロック６０５においてナビゲーション目的地エントリを受信したことに応答して、モバイルナビゲーションデバイスは、ブロック６１０において、現在ロケーションからナビゲーション目的地エントリまでのルートを計算する。たとえば、図５Ａを参照すると、ブロック６０５において受信されたナビゲーション目的地エントリは、ロケーションＢを識別し得、ブロック６１０において計算されたルートは、ロケーションＡかからロケーションＢまでの提案されたルートを備え得る。代替的に、以下でさらに詳細に説明するように、モバイルナビゲーションデバイスは、過去のユーザ行動から学習し得、ここにおいて、図５Ａに示された提案されたルートは１つまたは複数の回数無視され、図５Ｂに示されたルートが代わりにとられ、その場合、ブロック６１０において計算されたルートは、図５Ｂに示されたロケーションＡからロケーションＢまでのルートを備え得る。
【００６１】
[0071]一実施形態では、ルートを適切に計算したことに応答して、モバイルナビゲーションデバイスは、次いで、ブロック６１５において、現在位置フィックスを決定する。たとえば、一実施形態では、現在位置フィックスは、ＧＰＳ受信機を使用して取得される１つまたは複数のＧＮＳＳ信号を使用して、デッドレコニング技法を介してＧＰＳ受信機を使用して取得された前の位置フィックスを進めるための１つまたは複数の車両オドメトリおよび慣性センサー（ＶＯＩＳ）測定値を使用して、または任意の好適なそれらの組合せで取得され得る。いずれの場合も、モバイルナビゲーションデバイスは、次いで、現在位置フィックスを道路区間に相関させ得、ブロック６２０において、現在位置フィックスに相関された道路区間が熟知している道路区間に対応するかどうかを決定する。たとえば、特定の道路区間が「熟知している」と見なされ得るか否かを決定するために使用され得る様々な技法について、図７を参照しながら以下でさらに詳細に説明する。
【００６２】
[0072]現在位置フィックスが熟知している道路区間に対応するという決定に応答して、ブロック６２５において、モバイルナビゲーションデバイスは、次いで、現在（熟知している）道路区間が、ブロック６０５において入力された最終目的地を含むかどうかを決定し、含む場合、モバイルナビゲーションデバイスは、ブロック６５０において、目的地まで移動した実際のルートに従って１つまたは複数のルート選好を更新する。たとえば、一実施形態では、モバイルナビゲーションデバイスは、とられた実際のルートが（たとえば、それぞれのルートに沿った状態に関する運転者の知識、または交通信号または左側ターンを避けることなど、個人的選好により）最初に計算されたルートに一致しなかったかどうかに留意し得る。したがって、とられた実際のルートが最初に計算されたルートに一致しなかった場合、モバイルナビゲーションデバイスは、ブロック６５０において、実際のルートに関連付けられた実際のルートおよび／または道路区間に関連付けられたカウンタを増分し得、それにより、ブロック６１０において計算される後続のルートは、とられなかったデフォルトルートよりも実際のルート、避けられたデフォルトルート中の道路区間よりも実際のルート中でとられた道路区間などを優先し得る。さらに、ブロック６２５が現在（熟知している）道路区間が最終目的地を含むという決定を生じたことに応答して、モバイルナビゲーションデバイスは、ブロック６５５において、ナビゲーションアプリケーションを完全に抜ける。
【００６３】
[0073]一実施形態では、現在位置フィックスが、ブロック６２０において、熟知している道路区間に対応すると決定し、現在（熟知している）道路区間が最終目的地を含まないとさらに決定したことに応答して、モバイルナビゲーションデバイスは、ブロック６３０において、ボイスアシスタンスとディスプレイとを無効にする。このようにして、さもなければボイスアシスタンスおよびディスプレイ出力を駆動するために必要とされるであろうバッテリー消費量を低減するために、熟知しているルートに沿って運転するときに有用であると見なされないことがあるボイスアシスタンスが、無効にされ得、ほとんど価値を有しない情報をもたらし得るディスプレイが、無効にされ得る。しかしながら、一実施形態では、モバイルナビゲーションデバイスはさらに、ブロック６３５において、熟知していない道路区間が接近していることがあるかどうかを決定し、熟知していない道路区間が接近している場合、ブロック６４０において、ボイスアシスタンスとディスプレイとを有効にする（たとえば、ボイスアシスタンスとディスプレイとが前に無効にされた場合、さもなければブロック６４０は、場合によってはブロック６３０において実行されたであろう無効化を実行しないことを生じ得る）。さらに、一実施形態では、モバイルナビゲーションデバイスは、ブロック６４５において、受信機が前の位置フィックスを更新するためにＧＰＳ信号を取得する頻度を調整する。たとえば、ユーザが、最終目的地までのルート上の熟知している道路区間に入るとき、（たとえば、ユーザは、マップ上に示される現在位置が実際の位置に厳密に一致しない場合に、間違ったターンを行うかまたは混乱させられる可能性が低くなり得るので）受信機は、通常頻度で位置フィックスを計算する必要がなく、代わりに低減された頻度で位置フィックスを計算し、報告することに切り替えられ得、ＶＯＩＳ測定値に基づいて残りの位置フィックスを計算するためにデッドレコニングが使用される。代替として、熟知している道路区間に接近するかまたは場合によっては入ると、ユーザは、熟知していない道路区間上を移動するとき、間違ったターンを行う可能性が高くなり、またはマップ上に示される位置データのより高い精度を必要とし得るので、熟知していない道路区間が接近し得ると決定したことに応答して、ブロック６４５において、受信機が位置フィックスを収集する頻度が増加され得る。
【００６４】
[0074]本開示の一態様によれば、図７に、モバイルナビゲーションデバイスに関連付けられた現在位置にマッピングされた道路区間が熟知していると見なされ得るのか、熟知していないと見なされ得るのかを決定するための例示的な方法７００を示す。より詳細には、ブロック７１０において、モバイルナビゲーションデバイスに関連付けられた現在位置と現在道路区間との間のマッピングを決定したことに応答して、ブロック７２０において、現在道路区間に関連付けられた移動インデックスを適切に増分する。たとえば、再び図４Ａを参照すると、ブロック７２０は、最初のトリップに続く道路区間Ｓ０、Ｓ３、Ｓ４、およびＳ７に関連付けられた移動インデックスを増分し得、図４Ｂを参照すると、ブロック７２０は、道路区間Ｓ０、Ｓ３、Ｓ５、Ｓ６、およびＳ７に関連付けられた移動インデックスを同様に増分し得る。したがって、一実施形態では、ブロック７３０において行われる最初の「熟知度」決定は、現在道路区間に関連付けられた移動インデックスが「熟知度」しきい値を超えるかどうかに単に依存し得る。しかしながら、現在道路区間に関連付けられた移動インデックスが「熟知度」しきい値を超えない場合でも、現在道路区間が実質的に直線であり、あるしきい値距離（たとえば、２キロメートル、ユーザ定義された距離、または「Ｘ」として図７に示された別の好適なしきい値距離）を超える長さを有するかどうかの最初の「熟知度」決定が、それにもかかわらずブロック７４０において行われる。したがって、現在道路区間がさもなければ熟知していないと見なされ得るにもかかわらず、ブロック７４０は、現在道路区間が、実質的に直線であり、しきい値距離を超える長さを有するかどうかの最初の「熟知度」決定を生じ得、これは、ハイウェイおよび他の道路区間が、熟知していないにもかかわらずナビゲートしやすいことがある使用事例を反映し得る。しかしながら、熟知度決定が、しきい値距離超について道路区間が実質的に直線であることに基づく場合、（たとえば、道路区間が直線でなくなる）ハイウェイへの出口、道路におけるカーブなどに接近すると、道路区間は、「熟知していない」と見なされることに戻ることがある。いずれの場合も、最初の熟知度決定が、移動インデックスに基づいていたのか、道路区間が直線であることに基づいていたのかにかかわらず、ブロック７５０において、スピード制限がフィルタとして適用され得、ここにおいて、（ＶＯＩＳ測定値から取得された）現在スピードまたは現在速度が、特定のしきい値（たとえば、毎時１２０キロメートル）を超えない場合、ブロック７６０において、道路区間は熟知していると見なされる。さもなければ、移動インデックスがしきい値を超えない、道路区間が実質的に直線でない、または、現在速度がしきい値を超える場合、ブロック７７０において、道路区間は、熟知していないと見なされる。
【００６５】
[0075]本開示の一態様によれば、図８Ａ〜図８Ｂに、熟知している道路区間に沿ってナビゲートする間に着信呼が受信されるのか、熟知していない道路区間に沿ってナビゲートする間に着信呼が受信されるのかに基づいて、着信呼を処理するための例示的な方法を示す。特に、ナビゲーションコンテキストにおいて着信呼を処理する既存のシステムは、概して、ユーザがＧＰＳ出力に基づいて移動しているとき、モバイルナビゲーションデバイスが着信呼を受け付けること、またはそれを拒否することのいずれかを生じる。さらに、着信呼が拒否されるかまたは逃されたとき、自動返答メッセージを生成する既存のシステムは、一般に、静的出力またはロケーションベース出力である（たとえば、静的自動返答は、「運転中ですので、後で折り返し電話します」であり得、ロケーションベース自動返答は、「ヘルバンタで運転中です、後で折り返し電話します」であり得る）。対照的に、図８Ａに示されている方法８００Ａは、ブロック８０５において着信呼を受信することと、（ブロック８１０において）現在位置が熟知している道路区間に対応する間、着信呼が受信されたと決定したことに応答して、ブロック８１５において、着信呼を自動的に受け付けることとを備え得る。代替的に、ブロック８１０が熟知していない道路区間上で着信呼が受信されたという決定を生じたことに応答して、着信呼は拒否され得る。たとえば、一実施形態では、着信呼を拒否することは、ユーザが呼に返答し得る予想される時間に従って、または場合によっては、熟知しているルート区間に入るかまたは最終目的地に到達するために移動するための推定時間に依存し得るナビゲーションコンテキストに基づいて、ブロック８２０において自動返答メッセージを生成することを備え得る。
【００６６】
[0076]したがって、ブロック８２５において、着信呼が最終的に拒否されたとき、自動返答メッセージが発呼者に送信され得、ここにおいて、送信された自動返答メッセージは、ユーザが呼に返答し得る予想される時間を示し得る（たとえば、「パシラで運転中です、１７分後に折り返し電話できるはずです」）。たとえば、次に図８Ｂを参照すると、モバイルナビゲーションデバイスは、ブロック８３０において、現在位置が熟知している道路区間に対応することを検出し、次いで、ユーザが熟知している道路区間に入りつつあるか、または場合によって最終目的地に到達したと決定すると、ブロック８３５において、拒否された／逃された呼のリストから自動的に返答呼を発する。さらに、現在位置が最終目的地ではなく熟知している道路区間に対応する場合、モバイルナビゲーションデバイスは、ブロック８４０において、現在位置を更新し続け、それにより、ブロック８４５において、ユーザが熟知していない道路区間に接近していると決定したことに応答して、ブロック８５０において、ユーザにすぐに呼を切断するように警告する。さらに、一実施形態では、図７に関して上記で説明したスピード制限検査は、同様に図８Ａ〜図８Ｂに関して採用され得、そこでは、拒否されたまたは逃された呼に自動的に返答するための特徴は、現在スピードまたは現在速度が、ユーザが非運転タスクではなく運転することに注意を集中すべきである、あるしきい値を超えない場合にのみ有効であり得る。
【００６７】
[0077]本開示の一態様によれば、図９Ａ〜図９Ｂに、熟知している道路区間に沿ってナビゲートする間に着信メッセージが受信されたのか、熟知していない道路区間に沿ってナビゲートする間に着信メッセージが受信されたのかに基づいて、着信メッセージを処理するための例示的な方法を示す。特に、ナビゲーションコンテキストにおける着信メッセージを処理するための既存のシステムは、概して、ステータスまたは通知エリア中に新しい着信メッセージ（たとえば、電子メール、テキストメッセージ、ロケーションベース広告など）を示す。しかしながら、ユーザが未知のエリア中で、または高速で移動しているとき、優先度は、メッセージをブラウズすることではなく運転およびナビゲーションタスクに集中することにあるべきである。さらに、高速で、または熟知していないエリア中で移動する間、ユーザがメッセージを無視する場合でも、ユーザは、メッセージを見るために、熟知している道路区間に入ると手動でナビゲーションアプリケーションを抜け、メッセージングアプリケーションを開かなければならないことになり、これは、実質的な不便を伴い得る。対照的に、図９Ａに示されている方法９００Ａは、ブロック９０５において着信メッセージを受信することと、（ブロック９１０において）現在位置が熟知している道路区間に対応する間、着信メッセージが受信されたと決定したことに応答して、ブロック９１５において、通常の方法で着信メッセージを自動的に提示することとを備え得る。代替的に、ブロック９１０において、熟知していない道路区間上で着信メッセージが受信されたという決定が生じたことに応答して、ブロック９２０において、着信メッセージを記憶する。したがって、次に図９Ｂを参照すると、モバイルナビゲーションデバイスは、ブロック９３０において、それに関連付けられた現在位置を決定し、ユーザが、熟知している道路区間に入りつつあるか、または場合によっては最終目的地に到達したと決定したことに応答して、ブロック９５０ａにおいて、前に記憶したメッセージを自動的に提示する。代替的に、ブロック９４０において、（たとえば、赤信号時）車両が停止されることを意味する、現在スピードまたは速度がゼロに等しいと決定したことに応答して、前に記憶されたメッセージを、ブロック９５０ｂにおいて同様に提示する。言い換えれば、図９Ｂに示された方法９００Ｂは、（たとえば、ブロック９５０ａにおいて）熟知している道路区間に入ると、熟知していない道路区間上を移動するかまたは高速で移動する間に受信されたすべての電子メール、ロケーションベース広告、または他の着信メッセージを示し、ユーザが熟知していない道路区間に入るまで、または高速で移動することを開始するまで、すべてのそのようなメッセージを示し続け、あるいは、代替的に、（たとえば、ブロック９５０ｂにおいて）静止状態に入るとそのようなメッセージを示し、モバイルナビゲーションデバイスが通常ナビゲーションスクリーンを表示し得る時間に移動または速度の変化が検出されるまで、示し続ける。
【００６８】
[0078]本開示の一態様によれば、図１０に、現在位置にマッピングされた道路区間が熟知していると見なされ得るのか、熟知していないと見なされ得るのかに基づいて、周囲のナビゲーション環境における音楽、オーディオ、または他のメディア再生に関連付けられたボリュームを処理するための例示的な方法１０００を示す。熟知している道路上を移動するとき、ユーザは、リラックスし、高いボリュームで音楽を楽しむ傾向があることがある。ただし、未知の道路上で、ハイウェイ出口に接近すると、および他のナビゲーションコンテキストにおいて、ＧＰＳボイス命令を聴取することにより多くの重要性が与えられ得、これは、ユーザが、手動で音楽ボリュームを低減するか、または手動で音楽ボリュームを低減する際に遅延がある場合にいくつかのＧＰＳボイスメッセージを逃すことを必要とし得る。したがって、図１０に示されている方法１０００は、最初に、ブロック１０１０において、モバイルナビゲーションデバイスを介して再生しているメディアを検出し、ここにおいて、モバイルナビゲーションデバイスは、ブロック１０２０において、それに関連付けられた現在位置を決定し、次いで、ブロック１０３０において、現在位置が熟知していない道路区間に対応するか否かを決定し得る。一実施形態では、現在位置が熟知していない道路区間に対応すると決定したことに応答して、モバイルナビゲーションデバイスは、ＧＰＳボイス命令がはっきり聴取されることになることを保証するために、ブロック１０４０において、音楽ボリュームを自動的に低減する（またはオフにする）。代替的に、現在位置が熟知している道路区間に対応すると決定したことに応答して、モバイルナビゲーションデバイスは、ブロック１０５０において、メディアを通常ボリュームで再生し続ける。同様に、ブロック１０４０における音楽ボリュームの低減、およびその後現在位置が熟知している道路区間に対応すると決定したことに続いて、モバイルナビゲーションデバイスは、ブロック１０５０において、音楽ボリュームを前のレベルに増加させる。
【００６９】
[0079]本開示の一態様によれば、図１１に、本明細書中で示すモジュラーアーキテクチャ１１００を実装する好適なデバイスを使用して、熟知しているルートまたは熟知している道路区間に沿ってナビゲートするときに、電力消費を低減し、全体的なユーザエクスペリエンスを改善するために使用され得る例示的なモジュラーアーキテクチャ１１００を示す。特に、図１１に示されているモジュラーアーキテクチャ１１００は、（たとえば、衛星信号を収集することができる１つまたは複数の受信機と、衛星信号に基づいて現在位置を決定し、デッドレコニング技法などに従って、加速度計、ジャイロスコープ、車両オドメトリおよび慣性センサー測定値などを使用して前の位置フィックスを進めるために、１つまたは複数のロケーション推定器を組み合わせ得るナビゲーションフィックスユニットとを使用して）モジュラーアーキテクチャ１１００を実装するデバイスに関連付けられた現在位置を決定するように構成された位置決定モジュール１１１０を含み得る。さらに、モジュラーアーキテクチャ１１００は、道路区間が前に何回横断されたかに少なくとも基づいて、様々な道路区間を、それに関連付けられたを熟知度を示すインデックス（たとえば、「熟知度インデックス」）に関連付けるように構成された、熟知している道路区間モジュール１１２０を含み得る（たとえば、特定の道路区間に関連付けられた熟知度インデックスは、道路区間が横断されるたびに増分され得る）。さらに、一実施形態では、熟知している道路区間モジュール１１２０は、様々な道路区間を、それぞれの道路区間が横断されたときを示す日付、タイムスタンプ、または他の履歴移動データに関連付けることと、それぞれの道路区間があらかじめ決定された時間期間内に横断されなかったことを示す日付、タイムスタンプ、または他の履歴移動データに関連付けられた道路区間に関する熟知度インデックスを減少させることとを行うように構成され得る。たとえば、熟知度インデックスは、ユーザが、道路区間を最後に横断したときと比較して、道路区間を現在あまり熟知していないことがあることを反映するために、最近移動されなかった道路区間に関して減少され得る。しかしながら、ユーザは、完全に新しい道路区間と比較して、前に移動した道路区間により多くの熟知度を有し得るので、あらかじめ決定された時間期間内に移動しなかった道路区間に関連付けられた減少した熟知度インデックスは、道路区間を再び移動するときにより積極的に増加され得る（たとえば、ユーザが再び道路区間を横断すること、ある時間期間内にしきい値回数道路区間を横断することなどに応答して増加したファクタに従って、熟知度インデックスを、熟知度インデックスを減少または増加させるより前に存在した初期値に戻す）。
【００７０】
[0080]一実施形態では、デバイスに関連付けられた現在位置が熟知している道路区間に対応するかどうかを決定するために、熟知している道路区間モジュール１１２０は、現在位置を、特定の道路区間に相関させ、現在位置に相関させられた道路区間が、あらかじめ決定された「熟知度」しきい値を超えるインデックスを有するかどうかを決定し得る。したがって、熟知している道路区間モジュール１１２０は、現在位置に相関させられた道路区間が熟知度しきい値を超えるインデックスを有し、デバイスに関連付けられた現在速度があらかじめ定義されたスピード制限を超えない場合、現在位置が熟知している道路区間に対応すると決定し得、ここにおいて、測位決定モジュール１１１０は、１つまたは複数の車両オドメトリおよび慣性センサー（ＶＯＩＳ）測定値に基づいて現在速度を決定し得る。代替的に、現在位置に相関させられた道路区間があらかじめ決定された熟知度しきい値を超えないインデックスを有する場合でも、熟知している道路区間モジュール１１２０は、現在位置に相関させられた道路区間が実質的に直線であり（たとえば、あらかじめ定義されたしきい値距離について実質的にターンを有せず）、現在速度があらかじめ定義されたスピード制限を超えない場合、現在位置が熟知している道路区間に対応すると決定し得る。対照的に、熟知している道路区間モジュール１１２０は、現在位置に相関させられた道路区間が、熟知度しきい値を超えないインデックスを有し、実質的に直線であると見なされない場合（たとえば、１つまたは複数のターンを有する、実質的にターンを有しないがしきい値距離よりも短いなど）、現在位置が熟知している道路区間に対応しないと決定し得、あるいは、代替的に、熟知している道路区間モジュール１１２０は、相関させられた道路区間が熟知度しきい値を超えるインデックスを有し、および／または道路区間が実質的に直線であると見なされる場合でも、現在速度があらかじめ定義されたスピード制限を超える場合、現在位置が熟知している道路区間に対応しないと決定し得る（すなわち、スピード制限は、熟知している道路区間上で実行される機能が高速時に起動されないことを保証し、それによって、ユーザが高速で移動する間、運転することに集中することを保証するためのフィルタを与え得る）。
【００７１】
[0081]一実施形態では、モジュラーアーキテクチャ１１００は、熟知している道路区間モジュール１１２０が、現在位置が熟知している道路区間に対応すると決定するのか、現在位置が熟知している道路区間に対応しないと決定するのかに基づいて、電力消費を低減し、全体的ユーザエクスペリエンスを改善するための様々な機構を実装するように構成され得る、電力管理モジュール１１３０と、機能制御モジュール１１４０と、ルート計画モジュール１１５０と、呼およびメッセージ処理モジュール１１６０とをさらに含み得る。たとえば、一実施形態では、電力管理モジュール１１３０は、熟知している道路区間モジュール１１２０が、デバイスに関連付けられた現在位置が熟知している道路区間に対応すると決定したことに応答して、デバイスに結合されたかまたは場合によって関連付けられたディスプレイを無効にするように構成され得、機能制御モジュール１１４０は、現在位置が熟知している道路区間に対応する場合、デバイス上のボイスアシスタンスを無効にするように構成され得る。さらに、一実施形態では、電力管理モジュール１１３０は、現在位置が熟知している道路区間に対応する場合、位置決定モジュール１１１０に、現在位置を決定するために１つまたは複数の衛星信号が受信されるまたは場合によっては収集される頻度を低減させ得る。電力管理モジュール１１３０が、位置決定モジュール１１１０に、低減された度数で衛星信号を受信または場合によっては収集させる場合には、位置決定モジュール１１１０は、デッドレコニング技法に従って現在位置を進めるために、デバイスに結合されたまたは場合によっては関連付けられた１つまたは複数のセンサーから収集された信号または他の測定値を使用し得、ここにおいて、機能制御モジュール１１４０は、進められた現在位置が熟知していない道路区間に対応することに応答して、（現在無効にされている場合）後でボイスアシスタンスを有効にし得る。同様の点において、電力管理モジュール１１３０は、（現在無効にされている場合）ディスプレイを有効にし、および／または、進められた現在位置が熟知していない道路区間に対応する場合、位置決定モジュール１１１０に、衛星信号が収集される頻度を増加させ得る。その上、機能制御モジュール１１４０は、熟知している道路区間が、既知であるかまたは場合によってルート計画モジュール１１５０を介して利用可能であり得る最終ルート目的地を含むと決定したことに応答して、デバイス上で実行しているナビゲーションアプリケーションを自動的に終了するかまたは場合によっては抜け得、機能制御モジュール１１４０は、現在位置が熟知していない道路区間に対応する場合、低減されたレベルでデバイスを介してメディアを再生するために使用されるボリュームレベルをさらに低減し得、ならびに／あるいは、位置決定モジュール１１１０が現在位置を更新したことと、熟知している道路区間モジュール１１２０が更新された現在位置が熟知している道路区間に対応すると決定したこととに応答して、メディアを再生するために使用されるボリュームを通常レベルまたは前のレベルに戻し得る。
【００７２】
[0082]一実施形態では、ルート計画モジュール１１５０は、熟知している道路区間モジュール１１２０を使用して管理される履歴移動データに基づく、ルート計算をサポートするために使用され得る。たとえば、一実施形態では、ルート計画モジュール１１５０は、計算または提案されたルートを、実際に横断されるルートと比較することと、実際に横断された道路区間を、避けたかまたは場合によっては移動しなかった、計算または提案されたルート中の道路区間よりも優先することとを行うように構成され得る。したがって、一実施形態では、ルート計画モジュール１１５０は、デバイスに関連付けられたルートを計画するようにとの要求を受信するように構成され得、ここにおいて、要求は、少なくとも最終ルート目的地を含み得、ルート計画モジュール１１５０は、次いで、上述の熟知度しきい値を超える熟知度インデックスを有する道路区間、および／または、１つまたは複数の前のルート中で横断され、最初に計算または提案されたルート中に含まれた道路区間に一致しなかった道路区間を含む、好ましい道路区間を決定し得、それにより、ルート計画モジュール１１５０が計算するルートは、前のルート偏差に基づく好ましい道路区間と、それに関連付けられた熟知度インデックスに基づく熟知している道路区間とを優先し得る。
【００７３】
[0083]一実施形態では、呼およびメッセージ処理モジュール１１６０は、ユーザが、未知の道路区間上、あるいは他の非ナビゲーションタスクよりも運転することに集中した注意を必要とし得る、実質的なターンまたは他の空間特性を有する道路区間上を移動するとき、高い優先度を有するナビゲーションタスクに集中することを保証するためと、よりコンテキストに関係する呼およびメッセージ処理機能をさらに提供するためとの様々な機能を提供し得る。たとえば、呼およびメッセージ処理モジュール１１６０は、デバイスに関連付けられた現在位置が熟知している道路区間に対応する場合、着信呼を受け付けるか、または、代替的に、現在位置が熟知していない道路区間に対応する場合、着信呼を拒否し得る。後者の場合、呼およびメッセージ処理モジュール１１６０は、さらに、現在位置から熟知している道路区間までの推定移動時間に基づいて、拒否された着信呼が返答されることになる推定時間を示す自動返答メッセージを生成し得る。したがって、位置決定モジュール１１１０が現在位置を更新したことと、熟知している道路区間モジュール１１２０が、更新された現在位置が熟知している道路区間に対応すると決定したこととに応答して、呼およびメッセージ処理モジュール１１６０は、拒否された着信呼に自動的に返答し得る。同様の点において、呼およびメッセージ処理モジュール１１６０は、現在位置が熟知していない道路区間に対応する間に受信された１つまたは複数の着信メッセージ（たとえば、テキストメッセージ、ロケーションベース広告など）を記憶し、後で、現在位置が熟知している道路区間に対応するとき、現在位置が熟知していない道路区間に変わるまで、記憶された着信メッセージを表示し得る。代替的に、呼およびメッセージ処理モジュール１１６０は、現在速度がゼロに等しいときに、記憶された着信メッセージを表示し、現在速度がゼロに等しくなくなるまで、記憶された着信メッセージを表示し続け得る（たとえば、赤信号時または交通混雑中など、停止されている間、記憶されたメッセージを表示し、移動が再開するとき、記憶されたメッセージを表示するのを中止する）。
【００７４】
[0084]情報および信号は、多種多様な技術および技法のいずれかを使用して表され得ることを当業者は諒解されよう。たとえば、上記の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁性粒子、光場または光学粒子、あるいはそれらの任意の組合せによって表され得る。
【００７５】
[0085]さらに、本明細書で開示する実施形態に関して説明した様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装され得ることを、当業者は諒解されよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップについて、上記では概してそれらの機能に関して説明した。そのような機能をハードウェアとして実装するか、ソフトウェアとして実装するかは、特定の適用例および全体的なシステムに課される設計制約に依存する。当業者は、説明した機能を特定の適用例ごとに様々な方法で実装し得るが、そのような実装の決定は、本開示の範囲から逸脱すると解釈されるべきではない。
【００７６】
[0086]本明細書で開示する態様に関して説明した様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、ＤＳＰ、ＡＳＩＣ、ＦＰＧＡまたは他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明した機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【００７７】
[0087]本明細書で開示する態様に関して説明した方法、シーケンスおよび／またはアルゴリズムは、ハードウェアで直接実装されるか、プロセッサによって実行されるソフトウェアモジュールで実装されるか、またはそれらの２つの組合せで実装され得る。ソフトウェアモジュールは、ＲＡＭ、フラッシュメモリ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（登録商標）、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当技術分野で知られている任意の他の形態の記憶媒体中に常駐し得る。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるようにプロセッサに結合される。代替として、記憶媒体はプロセッサと一体であり得る。プロセッサおよび記憶媒体はＡＳＩＣ中に存在し得る。代替として、プロセッサおよび記憶媒体は、ユーザ端末中に個別構成要素として存在し得る。
【００７８】
[0088]１つまたは複数の例示的な態様では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体を介して送信され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体とコンピュータ通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を備えることができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用されるディスク（disk）およびディスク（disc）は、ＣＤ（disc）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびＢｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含まれるべきである。
【００７９】
[0089]上記の開示は本開示の例示的な態様を示しているが、添付の特許請求の範囲によって規定される本開示の範囲から逸脱することなく、本明細書において様々な変更および修正が行われ得ることに留意されたい。本明細書で説明された本開示の態様による方法クレームの機能、ステップおよび／またはアクションは、特定の順序で実行されなくてもよい。さらに、本開示の要素は、単数形で説明または請求されていることがあるが、単数形に限定することが明示的に述べられていない限り、複数形が企図される。
【図１】
2017508966.tif 000003
【図２】
2017508966.tif 000004
【図３】
2017508966.tif 000005
【図４Ａ】
2017508966.tif 000006
【図４Ｂ】
2017508966.tif 000007
【図５Ａ】
2017508966.tif 000008
【図５Ｂ】
2017508966.tif 000009
【図５Ｃ】
2017508966.tif 000010
【図６】
2017508966.tif 000011
【図７】
2017508966.tif 000012
【図８Ａ】
2017508966.tif 000013
【図８Ｂ】
2017508966.tif 000014
【図９Ａ】
2017508966.tif 000015
【図９Ｂ】
2017508966.tif 000016
【図１０】
2017508966.tif 000017
【図１１】
2017508966.tif 000018
【手続補正書】
【提出日】平成28年11月4日(2016.11.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
熟知しているルートに沿ってナビゲートするためにモバイルナビゲーションデバイスを使用するときに、ユーザエクスペリエンスを改善するための方法であって、
前記モバイルナビゲーションデバイスで、前記モバイルナビゲーションデバイスに関連付けられた現在位置を決定することと、
前記モバイルナビゲーションデバイスで、履歴移動データに少なくとも部分的に基づいて、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置に対応する道路区間が、熟知しているかどうかを決定することと、
前記モバイルナビゲーションデバイスによって、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置に対応する前記道路区間が熟知していないと決定したことに応答して、前記モバイルナビゲーションデバイスまたは前記モバイルナビゲーションデバイスを取り囲む環境におけるメディア再生で受信された着信通信のうちの１つまたは複数の提示を低減することとを備える、方法。
【請求項２】
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置に対応する前記道路区間が熟知していると決定したことに応答して、ボイスアシスタンスと前記モバイルナビゲーションデバイス上のディスプレイとを無効にすることと、
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置に対応する前記道路区間が熟知していると決定したことに応答して、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置を決定するために前記モバイルナビゲーションデバイス上の受信機が１つまたは複数の信号を収集する頻度を低減することをさらに備える、請求項１に記載の方法。
【請求項３】
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置を進めるために、前記モバイルナビゲーションデバイス上の１つまたは複数の動きセンサーから収集された信号を使用することと、
前記進められた現在位置が熟知していない道路区間に対応することに応答して、前記ボイスアシスタンスと前記モバイルナビゲーションデバイス上の前記ディスプレイとを有効にすることとをさらに備える、請求項２に記載の方法。
【請求項４】
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置を進めるために、前記モバイルナビゲーションデバイス上の１つまたは複数の動きセンサーから収集された信号を使用することと、
前記進められた現在位置が熟知していない道路区間に対応することに応答して、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置を決定するために前記受信機が前記１つまたは複数の信号を収集する前記頻度を増加させることとをさらに備える、請求項２に記載の方法。
【請求項５】
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置に対応する前記道路区間が熟知していると、さらに前記現在位置に対応する前記道路区間が最終ルート目的地を含むと決定したことに応答して、前記モバイルナビゲーションデバイス上で実行しているナビゲーションアプリケーションを自動的に終了することをさらに備える、請求項１に記載の方法。
【請求項６】
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置に対応する前記道路区間を、前記道路区間が前に何回横断されたかに少なくとも部分的に基づいて、熟知度インデックスに関連付けるナビゲーションデータベースに前記履歴移動データを記憶することと、
前記道路区間に関連付けられた前記熟知度インデックスがあらかじめ決定されたしきい値を超えることと、現在速度が、あらかじめ定義されたスピード制限を超えないこととに応答して、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置に対応する前記道路区間が熟知していると決定することとをさらに備える、請求項１に記載の方法。
【請求項７】
前記モバイルナビゲーションデバイスに関連付けられたルートを計画するようにとの要求を受信することと、ここにおいて、前記要求が、少なくとも、前記ルートに関連付けられた最終目的地を含む、
前記１つまたは複数の熟知している道路区間に関連付けられた前記熟知度インデックスが前記あらかじめ決定されたしきい値を超えることを示す前記ナビゲーションデータベースに記憶された前記履歴移動データに少なくとも部分的に基づいて、１つまたは複数の熟知している道路区間を決定することと、
１つまたは複数の好ましい道路区間が、１つまたは複数の前のルート中で横断されず、前記１つまたは複数の前のルート中に最初に含まれなかったことを示す前記ナビゲーションデータベースに記憶された前記履歴移動データに少なくとも部分的に基づいて、前記１つまたは複数の好ましい道路区間を決定することと、
前記モバイルナビゲーションデバイスに関連付けられた前記ルートを計算することと、ここにおいて、前記計算されたルートが、前記１つまたは複数の好ましい道路区間と、前記１つまたは複数の熟知している道路区間とを優先する、をさらに備える、請求項６に記載の方法。
【請求項８】
前記ナビゲーションデータベース中の前記１つまたは複数の熟知している道路区間を、前記履歴移動データに基づいて、前記１つまたは複数の熟知している道路区間が横断されたときを示す日付またはタイムスタンプのうちの１つまたは複数に関連付けることと、
少なくとも１つの熟知している道路区間があらかじめ決定された時間期間内に横断されなかったことを示す日付またはタイムスタンプのうちの１つまたは複数に関連付けられた前記１つまたは複数の熟知している道路区間のうちの前記少なくとも１つに関連付けられた前記熟知度インデックスを減少させることとをさらに備える、請求項７に記載の方法。
【請求項９】
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置に対応する前記道路区間が前記熟知されている道路区間のうちの１つであり、前記ルートに関連付けられた前記最終目的地を含むと決定したことに応答して、前記モバイルナビゲーションデバイス上で実行しているナビゲーションアプリケーションを自動的に終了することをさらに備える、請求項７に記載の方法。
【請求項１０】
前記道路区間が、あらかじめ定義された距離について実質的にターンを有しないことに応答して、および現在速度が、あらかじめ定義されたスピード制限を超えないことに応答して、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置に対応する前記道路区間が熟知していると決定することをさらに備える、請求項１に記載の方法。
【請求項１１】
前記提示を低減することは、
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置に対応する前記道路区間が熟知していないと決定したことに応答して、低減されたレベルで、前記モバイルナビゲーションデバイスを取り囲む前記環境において前記メディアを再生することと、
前記モバイルナビゲーションデバイスに関連づけられた前記現在位置を更新することと、
前記更新された現在位置に対応する現在の道路区間が熟知していると決定したことに応答して、通常レベルで、前記モバイルナビゲーションデバイスを取り囲む前記環境において前記メディアを再生することと、
をさらに備える、請求項１に記載の方法。
【請求項１２】
前記モバイルナビゲーションデバイスで受信された前記着信通信は、着信呼、着信テキストメッセージ、着信電子メール、または着信ロケーションベース広告のうちの１つまたは複数を備える、請求項１に記載の方法。
【請求項１３】
前記モバイルナビゲーションデバイスを取り囲む前記環境における前記メディア再生は、非ナビゲーションメディアを備える、請求項１に記載の方法。
【請求項１４】
熟知しているルートに沿ってナビゲートするためにモバイルナビゲーションデバイスを使用するときに、ユーザエクスペリエンスを改善するための方法であって、
前記モバイルナビゲーションデバイスで、前記モバイルナビゲーションデバイスに関連付けられた現在位置を決定することと、
前記モバイルナビゲーションデバイスで、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置が熟知している道路区間に対応するかどうかを決定することと、
前記モバイルナビゲーションデバイスで、着信呼を受信することと、
前記モバイルナビゲーションデバイスによって、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置が前記熟知している道路区間に対応する場合、前記着信呼を受け付けることと、
前記モバイルナビゲーションデバイスによって、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置が熟知していない道路区間に対応する場合、前記着信呼を拒否することと、ここにおいて、前記着信呼を拒否することは、前記現在位置から熟知している道路区間までの推定移動時間に基づいて、前記拒否された着信呼が返答されることになる推定時間を示す自動返答メッセージを生成することを備える、
を備える、方法。
【請求項１５】
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置を更新することと、
前記更新された現在位置が前記熟知している道路区間に対応すると決定したことに応答して、前記拒否された着信呼に自動的に返答することとをさらに備える、請求項１４に記載の方法。
【請求項１６】
熟知しているルートに沿ってナビゲートするためにモバイルナビゲーションデバイスを使用するときに、ユーザエクスペリエンスを改善するための方法であって、
前記モバイルナビゲーションデバイスで、前記モバイルナビゲーションデバイスに関連付けられた現在位置を決定することと、
前記モバイルナビゲーションデバイスで、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置が熟知している道路区間に対応するかどうかを決定することと、
前記モバイルナビゲーションデバイスで、前記現在位置が熟知していない道路区間に対応する間に受信された１つまたは複数の着信メッセージを記憶することと、
前記モバイルナビゲーションデバイスによって、前記現在位置が熟知している道路区間に対応することに応答して、前記１つまたは複数の記憶された着信メッセージを表示することと、ここにおいて、前記現在位置が熟知していない道路区間に対応するまで、前記１つまたは複数の記憶された着信メッセージが表示される、
を備える、方法。
【請求項１７】
現在速度がゼロに等しいことに応答して、前記現在速度がゼロに等しくなくなるまで、前記１つまたは複数の記憶された着信メッセージを表示すること、をさらに備える、請求項１６に記載の方法。
【請求項１８】
請求項１−１７のうちのいずれか一項にしたがった方法を実行するための手段を備える、装置。
【請求項１９】
コンピュータ実行可能命令をその上に記録したコンピュータ可読記憶媒体であって、プロセッサ上で前記コンピュータ実行可能命令を実行することは、前記プロセッサに、請求項１−１７のいずれか一項にしたがった方法を実行させる、コンピュータ可読記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７９
【補正方法】変更
【補正の内容】
【００７９】
[0089]上記の開示は本開示の例示的な態様を示しているが、添付の特許請求の範囲によって規定される本開示の範囲から逸脱することなく、本明細書において様々な変更および修正が行われ得ることに留意されたい。本明細書で説明された本開示の態様による方法クレームの機能、ステップおよび／またはアクションは、特定の順序で実行されなくてもよい。さらに、本開示の要素は、単数形で説明または請求されていることがあるが、単数形に限定することが明示的に述べられていない限り、複数形が企図される。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
熟知しているルートに沿ってナビゲートするためにモバイルナビゲーションデバイスを使用するときに、電力消費を低減し、ユーザエクスペリエンスを改善するための方法であって、
前記モバイルナビゲーションデバイスに関連付けられた現在位置を決定することと、
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置が、熟知している道路区間に対応するかどうかを決定することと、
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置が前記熟知している道路区間に対応すると決定したことに応答して、ボイスアシスタンスと前記モバイルナビゲーションデバイス上のディスプレイとを無効にすることとを備える、方法。
［Ｃ２］
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置が前記熟知している道路区間に対応すると決定したことに応答して、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置を決定するために前記モバイルナビゲーションデバイス上の受信機が１つまたは複数の信号を収集する頻度を低減することをさらに備える、Ｃ１に記載の方法。
［Ｃ３］
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置を進めるために、前記モバイルナビゲーションデバイス上の１つまたは複数の動きセンサーから収集された信号を使用することと、
前記進められた現在位置が熟知していない道路区間に対応することに応答して、前記ボイスアシスタンスと前記モバイルナビゲーションデバイス上の前記ディスプレイとを有効にすることとをさらに備える、Ｃ２に記載の方法。
［Ｃ４］
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置を進めるために、前記モバイルナビゲーションデバイス上の１つまたは複数の動きセンサーから収集された信号を使用することと、
前記進められた現在位置が熟知していない道路区間に対応することに応答して、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置を決定するために前記受信機が前記１つまたは複数の信号を収集する前記頻度を増加させることとをさらに備える、Ｃ２に記載の方法。
［Ｃ５］
前記熟知している道路区間が前記モバイルナビゲーションデバイスに関連付けられた最終目的地を含むと決定したことに応答して、前記モバイルナビゲーションデバイス上で実行しているナビゲーションアプリケーションを自動的に終了することをさらに備える、Ｃ１に記載の方法。
［Ｃ６］
複数の道路区間を含むナビゲーションデータベースを記憶することと、ここにおいて、前記ナビゲーションデータベースは、各道路区間を、前記道路区間が前に何回横断されたかに少なくとも基づいて、それに関連付けられた熟知度を示すインデックスに関連付ける、
それに関連付けられた前記インデックスがあらかじめ決定されたしきい値を超えることと、現在速度が、あらかじめ定義されたスピード制限を超えないこととに応答して、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置が前記熟知している道路区間に対応すると決定することとをさらに備える、Ｃ１に記載の方法。
［Ｃ７］
前記モバイルナビゲーションデバイスに関連付けられたルートを計画するようにとの要求を受信することと、ここにおいて、前記要求が、少なくとも、前記ルートに関連付けられた最終目的地を含む、
１つまたは複数の前のルート中に最初に含まれた道路区間に一致しなかった、前記前のルート中で横断された１つまたは複数の道路区間を含む、好ましい道路区間を決定することと、
前記ナビゲーションデータベースを使用して前記モバイルナビゲーションデバイスに関連付けられた前記ルートを計算することと、ここにおいて、前記計算されたルートが、前記好ましい道路区間と、前記あらかじめ決定されたしきい値を超えるインデックスを有する道路区間とを優先する、をさらに備える、Ｃ６に記載の方法。
［Ｃ８］
前記ナビゲーションデータベース中の各道路区間を、前記それぞれの道路区間が横断されたときを示す１つまたは複数の日付またはタイムスタンプに関連付けることと、
前記それぞれの道路区間があらかじめ決定された時間期間内に横断されなかったことを示す日付またはタイムスタンプに関連付けられた、１つまたは複数の道路区間に関連付けられた前記熟知度を示す前記インデックスを減少させることとをさらに備える、Ｃ６に記載の方法。
［Ｃ９］
前記熟知している道路区間が最終ルート目的地を含むと決定したことに応答して、前記モバイルナビゲーションデバイス上で実行しているナビゲーションアプリケーションを抜けることをさらに備える、Ｃ１に記載の方法。
［Ｃ１０］
前記道路区間が、あらかじめ定義された距離について実質的にターンを有しないことに応答して、および現在速度が、あらかじめ定義されたスピード制限を超えないとさらに決定したことに応答して、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置が前記熟知している道路区間に対応すると決定することをさらに備える、Ｃ１に記載の方法。
［Ｃ１１］
着信呼を受信することと、
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置が前記熟知している道路区間に対応する場合、前記着信呼を受け付けることと、
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置が熟知していない道路区間に対応する場合、前記着信呼を拒否することと、ここにおいて、前記着信呼を拒否することは、前記現在位置から熟知している道路区間までの推定移動時間に基づいて、前記拒否された着信呼が返答されることになる推定時間を示す自動返答メッセージを生成することを備える、をさらに備える、Ｃ１に記載の方法。
［Ｃ１２］
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置を更新することと、
前記更新された現在位置が熟知している道路区間に対応すると決定したことに応答して、前記拒否された着信呼に自動的に返答することとをさらに備える、Ｃ１１に記載の方法。
［Ｃ１３］
前記現在位置が熟知していない道路区間に対応する間に受信された１つまたは複数の着信メッセージを記憶することと、
前記現在位置が熟知している道路区間に対応するか、または現在速度がゼロに等しいと決定したことに応答して、前記記憶された着信メッセージを表示することと、ここにおいて、前記現在位置が熟知していない道路区間に対応するまで、および前記現在速度がゼロに等しくなくなるまで、前記記憶された着信メッセージが表示される、をさらに備える、Ｃ１に記載の方法。
［Ｃ１４］
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置が熟知していない道路区間に対応すると決定したことに応答して、低減されたレベルで前記モバイルナビゲーションデバイスを介してメディアを再生することと、
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置を更新することと、
前記更新された現在位置が熟知している道路区間に対応すると決定したことに応答して、通常レベルで前記モバイルナビゲーションデバイスを介して前記メディアを再生することとをさらに備える、Ｃ１に記載の方法。
［Ｃ１５］
装置であって、
現在位置フィックスを決定するように構成されたナビゲーションフィックスユニットと、
前記現在位置フィックスを道路区間に相関させ、前記現在位置フィックスに相関させられた前記道路区間が熟知している道路区間に対応することに応答して、ナビゲーションボイスアシスタンスと前記装置に結合されたディスプレイとを無効にするように構成された１つまたは複数のプロセッサとを備える、装置。
［Ｃ１６］
１つまたは複数の衛星信号測定値を収集するように構成された測定エンジンをさらに備え、ここにおいて、前記１つまたは複数のプロセッサは、前記測定エンジンに、前記現在位置フィックスに相関させられた前記道路区間が前記熟知している道路区間に対応することに応答して、低減された頻度で前記１つまたは複数の衛星信号測定値を収集させるようにさらに構成された、Ｃ１５に記載の装置。
［Ｃ１７］
前記装置に関連付けられた１つまたは複数の動き測定値を収集するように構成されたセンサーデータプロセッサをさらに備え、ここにおいて、前記ナビゲーションフィックスユニットが、前記センサーデータプロセッサを介して収集された前記１つまたは複数の動き測定値を使用して、前記現在位置フィックスを進めるようにさらに構成され、ここにおいて、前記１つまたは複数のプロセッサは、前記進められた位置フィックスに相関させられた道路区間が熟知していない道路区間に対応することに応答して、前記ナビゲーションボイスアシスタンスを有効にすることと、前記装置に結合された前記ディスプレイを有効にすることとを行うように構成された、Ｃ１６に記載の装置。
［Ｃ１８］
前記装置に関連付けられた１つまたは複数の動き測定値を収集するように構成されたセンサーデータプロセッサをさらに備え、ここにおいて、前記ナビゲーションフィックスユニットが、前記センサーデータプロセッサを介して収集された前記１つまたは複数の動き測定値を使用して、前記現在位置フィックスを進めるようにさらに構成され、ここにおいて、前記１つまたは複数のプロセッサは、前記進められた位置フィックスに相関させられた道路区間が熟知していない道路区間に対応することに応答して、前記測定エンジンが前記１つまたは複数の衛星信号測定値を収集する前記頻度を増加させるようにさらに構成された、Ｃ１６に記載の装置。
［Ｃ１９］
前記１つまたは複数のプロセッサは、前記熟知している道路区間が最終ルート目的地を含むことに応答して、ナビゲーションデバイス上で実行しているナビゲーションアプリケーションを自動的に終了するようにさらに構成された、Ｃ１５に記載の装置。
［Ｃ２０］
前記装置に関連付けられた１つまたは複数の動き測定値を収集するように構成されたセンサーデータプロセッサと、ここにおいて、前記１つまたは複数の動き測定値が、少なくとも、前記装置に関連付けられた現在速度を示す、
複数の道路区間を記憶するように構成されたメモリとをさらに備え、ここにおいて、前記複数の道路区間は、それぞれ、前記道路区間が前に何回横断されたかに少なくとも基づいて、熟知度インデックスに関連付けられ、ここにおいて、前記１つまたは複数のプロセッサは、それに関連付けられた前記熟知度インデックスがあらかじめ決定されたしきい値を超えることと、前記現在速度が、あらかじめ定義されたスピード制限を超えないこととに応答して、前記現在位置フィックスに相関させられた前記道路区間が前記熟知している道路区間に対応すると決定するようにさらに構成された、Ｃ１５に記載の装置。
［Ｃ２１］
前記１つまたは複数のプロセッサが、最終目的地までのルートを計画するようにとの要求に応答して、１つまたは複数の好ましい道路区間を決定することと、前記好ましい道路区間と、前記あらかじめ決定されたしきい値を超える熟知度インデックスを有する道路区間とを優先するように前記ルートを計算することとを行うようにさらに構成され、ここにおいて、前記好ましい道路区間が、１つまたは複数の前のルート中で横断され、前記前のルート中に最初に含まれた道路区間に一致しなかった、１つまたは複数の道路区間を含む、Ｃ２０に記載の装置。
［Ｃ２２］
前記メモリに記憶された前記複数の道路区間は、それぞれ、前記それぞれの道路区間が横断されたときを示す１つまたは複数の日付またはタイムスタンプにさらに関連付けられ、前記１つまたは複数のプロセッサは、前記それぞれの道路区間があらかじめ決定された時間期間内に横断されなかったことを示す日付またはタイムスタンプに関連付けられた、１つまたは複数の道路区間に対応する前記熟知度インデックスを減少させるようにさらに構成された、Ｃ２０に記載の装置。
［Ｃ２３］
前記１つまたは複数のプロセッサは、前記熟知している道路区間が最終ルート目的地を含むことに応答して、ナビゲーションデバイス上で実行しているナビゲーションアプリケーションを抜けるようにさらに構成された、Ｃ１５に記載の装置。
［Ｃ２４］
前記装置に関連付けられた１つまたは複数の動き測定値を収集するように構成されたセンサーデータプロセッサをさらに備え、ここにおいて、前記１つまたは複数の動き測定値が、少なくとも、前記装置に関連付けられた現在速度を示し、ここにおいて、前記１つまたは複数のプロセッサは、前記道路区間が、あらかじめ定義された距離について実質的にターンを有しないことと、前記現在速度が、あらかじめ定義されたスピード制限を超えないこととに応答して、前記現在位置フィックスに相関させられた前記道路区間が前記熟知している道路区間に対応すると決定するようにさらに構成された、Ｃ１５に記載の装置。
［Ｃ２５］
前記１つまたは複数のプロセッサは、着信呼を検出することと、前記現在位置フィックスに相関させられた前記道路区間が、前記熟知している道路区間に対応するのか熟知していない道路区間に対応するのかに基づいて、前記着信呼を受け付けるべきなのか拒否すべきなのかを決定することとを行うようにさらに構成された、Ｃ１５に記載の装置。
［Ｃ２６］
前記１つまたは複数のプロセッサは、前記現在位置フィックスに相関させられた前記道路区間が熟知していない道路区間に対応することに応答して、前記着信呼を拒否することと、熟知している道路区間までの推定移動時間に基づいて、前記拒否された着信呼が返答されることになる推定時間を示すための自動返答メッセージを生成することと、前記ナビゲーションフィックスユニットが前記熟知している道路区間に相関する更新された位置フィックスを計算したことに応答して、前記拒否された着信呼に自動的に返答することとを行うようにさらに構成された、Ｃ２５に記載の装置。
［Ｃ２７］
前記装置に関連付けられた１つまたは複数の動き測定値を収集するように構成されたセンサーデータプロセッサと、ここにおいて、前記１つまたは複数の動き測定値が、少なくとも、前記装置に関連付けられた現在速度を示す、
前記現在位置が熟知していない道路区間に対応する間に受信された１つまたは複数の着信メッセージを記憶するように構成されたメモリとをさらに備え、ここにおいて、前記１つまたは複数のプロセッサは、前記現在位置フィックスに相関させられた前記道路区間が熟知している道路区間に対応すること、または前記現在速度がゼロに等しいことに応答して、前記記憶された着信メッセージが、前記現在位置フィックスに相関させられた道路区間が熟知していない道路区間に対応するまで、および前記現在速度がゼロに等しくなくなるまで、前記装置に結合されたディスプレイ上に示されることを引き起こすようにさらに構成された、Ｃ１５に記載の装置。
［Ｃ２８］
前記１つまたは複数のプロセッサは、前記現在位置フィックスに相関させられた前記道路区間が熟知していない道路区間に対応することに応答して、前記装置に結合された出力デバイスを介してメディアを再生するために使用されるレベルを低減することと、前記ナビゲーションフィックスユニットが熟知している道路区間に相関する更新された位置フィックスを計算したことに応答して、前記出力デバイスを介して前記メディアを再生するために使用される前記レベルを戻すこととを行うようにさらに構成された、Ｃ１５に記載の装置。
［Ｃ２９］
ナビゲーションデバイスであって、
ディスプレイと、
複数の道路区間を含むナビゲーションデータベースと、ここにおいて、前記ナビゲーションデータベースが、各道路区間を、それに関連付けられた熟知度を示すインデックスに関連付ける、
前記ナビゲーションデバイスに関連付けられた現在位置が熟知している道路区間に対応するかどうかを決定するように構成され、前記ナビゲーションデバイスに関連付けられた前記現在位置が前記熟知している道路区間に対応することに応答して、ボイスアシスタンスと前記ディスプレイとを無効にするにようにさらに構成された、１つまたは複数のプロセッサとを備える、ナビゲーションデバイス。
［Ｃ３０］
コンピュータ実行可能命令をその上に記録したコンピュータ可読記憶媒体であって、ここにおいて、ナビゲーションデバイス上で前記コンピュータ実行可能命令を実行することは、前記ナビゲーションデバイスに、
前記ナビゲーションデバイスに関連付けられた現在位置を決定することと、
前記ナビゲーションデバイスに関連付けられた前記現在位置が、熟知している道路区間に対応するかどうかを決定することと、
前記ナビゲーションデバイスに関連付けられた前記現在位置が前記熟知している道路区間に対応すると決定したことに応答して、ボイスアシスタンスと前記ナビゲーションデバイス上のディスプレイとを無効にすることとを行わせる、コンピュータ可読記憶媒体。
【手続補正書】
【提出日】平成28年11月7日(2016.11.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
熟知しているルートに沿ってナビゲートするためにモバイルナビゲーションデバイスを使用するときに、ユーザエクスペリエンスを改善するための方法であって、
前記モバイルナビゲーションデバイスで、前記モバイルナビゲーションデバイスに関連付けられた現在位置を決定することと、
前記モバイルナビゲーションデバイスで、履歴移動データに少なくとも部分的に基づいて、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置に対応する道路区間が、熟知しているかどうかを決定することと、
前記モバイルナビゲーションデバイスによって、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置に対応する前記道路区間が熟知していないと決定したことに応答して、１つまたは複数の非ナビゲーションタスクを処理することと、ここにおいて前記１つまたは複数の非ナビゲーションタスクを処理することは、
前記モバイルナビゲーションデバイスによって、前記現在位置に対応する前記道路区間が熟視していない間に前記モバイルナビゲーションデバイスで受信された着信通信の提示をブロックすること、または、
前記モバイルナビゲーションデバイスによって、前記現在位置に対応する前記道路区間が熟知していない間に前記モバイルナビゲーションデバイスを取り囲む環境においてメディアが再生されるボリュームを低減すること、
のうちの少なくとも１つを備える、
を備える、方法。
【請求項２】
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置に対応する前記道路区間が熟知していると決定したことに応答して、ボイスアシスタンスと前記モバイルナビゲーションデバイス上のディスプレイとを無効にすることと、
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置に対応する前記道路区間が熟知していると決定したことに応答して、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置を決定するために前記モバイルナビゲーションデバイス上の受信機が１つまたは複数の信号を収集する頻度を低減することをさらに備える、請求項１に記載の方法。
【請求項３】
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置を進めるために、前記モバイルナビゲーションデバイス上の１つまたは複数の動きセンサーから収集された信号を使用することと、
前記進められた現在位置が熟知していない道路区間に対応することに応答して、前記ボイスアシスタンスと前記モバイルナビゲーションデバイス上の前記ディスプレイとを有効にすることとをさらに備える、請求項２に記載の方法。
【請求項４】
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置を進めるために、前記モバイルナビゲーションデバイス上の１つまたは複数の動きセンサーから収集された信号を使用することと、
前記進められた現在位置が熟知していない道路区間に対応することに応答して、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置を決定するために前記受信機が前記１つまたは複数の信号を収集する前記頻度を増加させることとをさらに備える、請求項２に記載の方法。
【請求項５】
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置に対応する前記道路区間が熟知していると、さらに前記現在位置に対応する前記道路区間が最終ルート目的地を含むと決定したことに応答して、前記モバイルナビゲーションデバイス上で実行しているナビゲーションアプリケーションを自動的に終了することをさらに備える、請求項１に記載の方法。
【請求項６】
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置に対応する前記道路区間を、前記道路区間が前に何回横断されたかに少なくとも部分的に基づいて、熟知度インデックスに関連付けるナビゲーションデータベースに前記履歴移動データを記憶することと、
前記道路区間に関連付けられた前記熟知度インデックスがあらかじめ決定されたしきい値を超えることと、現在速度が、あらかじめ定義されたスピード制限を超えないこととに応答して、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置に対応する前記道路区間が熟知していると決定することとをさらに備える、請求項１に記載の方法。
【請求項７】
前記モバイルナビゲーションデバイスに関連付けられたルートを計画するようにとの要求を受信することと、ここにおいて、前記要求が、少なくとも、前記ルートに関連付けられた最終目的地を含む、
前記１つまたは複数の熟知している道路区間に関連付けられた前記熟知度インデックスが前記あらかじめ決定されたしきい値を超えることを示す前記ナビゲーションデータベースに記憶された前記履歴移動データに少なくとも部分的に基づいて、１つまたは複数の熟知している道路区間を決定することと、
１つまたは複数の好ましい道路区間が、１つまたは複数の前のルート中で横断されず、前記１つまたは複数の前のルート中に最初に含まれなかったことを示す前記ナビゲーションデータベースに記憶された前記履歴移動データに少なくとも部分的に基づいて、前記１つまたは複数の好ましい道路区間を決定することと、
前記モバイルナビゲーションデバイスに関連付けられた前記ルートを計算することと、ここにおいて、前記計算されたルートが、前記１つまたは複数の好ましい道路区間と、前記１つまたは複数の熟知している道路区間とを優先する、をさらに備える、請求項６に記載の方法。
【請求項８】
前記ナビゲーションデータベース中の前記１つまたは複数の熟知している道路区間を、前記履歴移動データに基づいて、前記１つまたは複数の熟知している道路区間が横断されたときを示す日付またはタイムスタンプのうちの１つまたは複数に関連付けることと、
少なくとも１つの熟知している道路区間があらかじめ決定された時間期間内に横断されなかったことを示す日付またはタイムスタンプのうちの１つまたは複数に関連付けられた前記１つまたは複数の熟知している道路区間のうちの前記少なくとも１つに関連付けられた前記熟知度インデックスを減少させることとをさらに備える、請求項７に記載の方法。
【請求項９】
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置に対応する前記道路区間が前記熟知されている道路区間のうちの１つであり、前記ルートに関連付けられた前記最終目的地を含むと決定したことに応答して、前記モバイルナビゲーションデバイス上で実行しているナビゲーションアプリケーションを自動的に終了することをさらに備える、請求項７に記載の方法。
【請求項１０】
前記道路区間が、あらかじめ定義された距離について実質的にターンを有しないことに応答して、および現在速度が、あらかじめ定義されたスピード制限を超えないことに応答して、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置に対応する前記道路区間が熟知していると決定することをさらに備える、請求項１に記載の方法。
【請求項１１】
前記モバイルナビゲーションデバイスに関連づけられた前記現在位置を更新することと、
前記更新された現在位置に対応する現在の道路区間が熟知していると決定したことに応答して、前記メディアが前記モバイルナビゲーションデバイスを取り囲む前記環境において再生される前記ボリュームを増加させることと、
をさらに備える、請求項１に記載の方法。
【請求項１２】
前記モバイルナビゲーションデバイスで受信された前記着信通信は、着信呼、着信テキストメッセージ、着信電子メール、または着信ロケーションベース広告のうちの１つまたは複数を備える、請求項１に記載の方法。
【請求項１３】
前記モバイルナビゲーションデバイスを取り囲む前記環境における前記メディア再生は、非ナビゲーションメディアを備える、請求項１に記載の方法。
【請求項１４】
熟知しているルートに沿ってナビゲートするためにモバイルナビゲーションデバイスを使用するときに、ユーザエクスペリエンスを改善するための方法であって、
前記モバイルナビゲーションデバイスで、前記モバイルナビゲーションデバイスに関連付けられた現在位置を決定することと、
前記モバイルナビゲーションデバイスで、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置が熟知している道路区間に対応するかどうかを決定することと、
前記モバイルナビゲーションデバイスで、着信呼を受信することと、
前記モバイルナビゲーションデバイスによって、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置が前記熟知している道路区間に対応する場合、前記着信呼を受け付けることと、
前記モバイルナビゲーションデバイスによって、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置が熟知していない道路区間に対応する場合、前記着信呼を拒否することと、ここにおいて、前記着信呼を拒否することは、前記現在位置から熟知している道路区間までの推定移動時間に基づいて、前記拒否された着信呼が返答されることになる推定時間を示す自動返答メッセージを生成することを備える、
を備える、方法。
【請求項１５】
前記モバイルナビゲーションデバイスに関連付けられた前記現在位置を更新することと、
前記更新された現在位置が前記熟知している道路区間に対応すると決定したことに応答して、前記拒否された着信呼に自動的に返答することとをさらに備える、請求項１４に記載の方法。
【請求項１６】
熟知しているルートに沿ってナビゲートするためにモバイルナビゲーションデバイスを使用するときに、ユーザエクスペリエンスを改善するための方法であって、
前記モバイルナビゲーションデバイスで、前記モバイルナビゲーションデバイスに関連付けられた現在位置を決定することと、
前記モバイルナビゲーションデバイスで、前記モバイルナビゲーションデバイスに関連付けられた前記現在位置が熟知している道路区間に対応するかどうかを決定することと、
前記モバイルナビゲーションデバイスで、前記現在位置が熟知していない道路区間に対応する間に受信された１つまたは複数の着信メッセージを記憶することと、
前記モバイルナビゲーションデバイスによって、前記現在位置が熟知している道路区間に対応することに応答して、前記１つまたは複数の記憶された着信メッセージを表示することと、ここにおいて、前記現在位置が熟知していない道路区間に対応するまで、前記１つまたは複数の記憶された着信メッセージが表示される、
を備える、方法。
【請求項１７】
現在速度がゼロに等しいことに応答して、前記現在速度がゼロに等しくなくなるまで、前記１つまたは複数の記憶された着信メッセージを表示すること、をさらに備える、請求項１６に記載の方法。
【請求項１８】
請求項１−１７のうちのいずれか一項にしたがった方法を実行するための手段を備える、装置。
【請求項１９】
コンピュータ実行可能命令をその上に記録したコンピュータ可読記憶媒体であって、プロセッサ上で前記コンピュータ実行可能命令を実行することは、前記プロセッサに、請求項１−１７のいずれか一項にしたがった方法を実行させる、コンピュータ可読記憶媒体。
【国際調査報告】
2017508966.tif 000019
2017508966.tif 000020
2017508966.tif 000021