(57)【要約】電子地図の範囲に含まれる領域における経路を生成する方法が開示される。地図は、電子地図の範囲に含まれる領域におけるナビゲート可能なネットワークのナビゲート可能な区分を表す複数の区分を含む。出発地から目的地への主要経路は、事前に定義されたサブネットワークの区分である区分を優先してネットワークを通って生成される。ユーザが移動を開始する場合、方法は、サブネットワークの決定点である移動中の主要経路沿いの第１の決定点を識別することを含む。サブネットワークの区分を優先することを含み且つ第１の決定点へ移動中の主要経路の出力区分が閉鎖される方法で、代替経路が決定点と目的地との間に生成される。
2017533426.tif 000002
【特許請求の範囲】
【請求項１】
ナビゲート可能なネットワークのナビゲート可能な要素を表し且つノードにより接続される複数の区分を含む電子地図により表される前記ナビゲート可能なネットワークを通る経路を生成する方法であって、
第１の出発地／目的地対の出発地と目的地との間の前記ナビゲート可能なネットワークを通る交差する経路のネットワークを含む前記ナビゲート可能なネットワークのサブネットワークを定義することであって、前記サブネットワークは電子地図の区分のサブセットにより表され、区分の前記サブセットのうちの２つ以上の出力区分が存在するノードが前記サブネットワークの決定点を示す、前記定義することと、
第２の出発地／目的地対の出発地と目的地との間の主要経路を生成することと、
前記主要経路沿いに遭遇する前記サブネットワークの第１の決定点を識別し、前記第１の決定点を表す前記ノードから出力する前記主要経路の部分の少なくとも第１の区分が閉鎖され且つ前記サブネットワークを表す区分の前記サブセットが優先される経路生成処理を使用して前記決定点と前記第２の出発地／目的地対の前記目的地との間の代替経路を生成することと、
を含むことを特徴とする方法。
【請求項２】
前記サブネットワークは、前記第１の出発地／目的地対の前記出発地と前記目的地との間の前記ナビゲート可能なネットワークを通る、以前に移動された経路の集合の区分により表されることを特徴とする請求項１に記載の方法。
【請求項３】
前記ナビゲート可能なネットワークの前記サブネットワークを定義することと、前記サブネットワークを表す前記区分を優先する経路生成処理において前記第２の出発地／目的地対の間の前記主要経路を生成することとを含むことを特徴とする請求項１又は２に記載の方法。
【請求項４】
前記サブネットワークは、前記第１の出発地／目的地対の前記出発地と前記目的地との間で計算された複数の代替経路の集合の区分により表されることを特徴とする請求項１に記載の方法。
【請求項５】
前記第２の出発地／目的地対の前記出発地と目的地との間の前記主要経路を生成することと、前記出発地と目的地との間の複数の代替経路の前記集合を生成する際に前記主要経路を使用することとを含み、前記主要経路及び前記複数の代替経路の前記区分は前記サブネットワークを表し、前記第１の出発地／目的地対は第２の出発地／目的地対に対応することを特徴とする請求項４に記載の方法。
【請求項６】
前記第２の出発地／目的地対の前記出発地と前記目的地との間の少なくとも１つの代替経路を生成することを含み、選択的に前記又は各代替経路は前記サブネットワークを表す前記区分を優先する経路生成処理を使用して生成されることを特徴とする請求項１乃至５の何れか１項に記載の方法。
【請求項７】
ユーザが前記第１の決定点を通過後に既存の主要経路を走行し続けることを選択したと判定される場合、前記主要経路沿いの前記サブネットワークの次の決定点を識別することと、前記決定点を表す前記ノードから出力する前記主要経路の部分の少なくとも第１の区分を閉鎖し且つ前記サブネットワークを表す区分の前記サブセットを優先する経路探索処理を使用して前記決定点と前記第２の出発地／目的地対の前記目的地との間の代替経路を生成することとを含むことを特徴とする請求項１乃至６の何れか１項に記載の方法。
【請求項８】
ユーザが前記第２の出発地／目的地対の前記出発地から前記目的地までの前記主要経路ではなく前記代替経路を走行することを選択する場合、前記代替経路を新しい主要経路とすることと、前記新しい主要経路沿いの前記サブネットワークの前記次の決定点を識別することと、前記決定点を表す前記ノードから出力する前記新しい主要経路の部分の少なくとも第１の区分を閉鎖し且つ前記サブネットワークを表す区分の前記サブセットを優先する経路探索処理を使用して前記決定点と前記第２の出発地／目的地対の前記目的地との間の代替経路を生成することとを含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記主要経路に沿う前記サブネットワークの決定点と前記第２の出発地／目的地対の前記目的地との間の代替経路を生成することは、ユーザが前記主要経路に沿う移動を開始した後に実行されることを特徴とする請求項１乃至８の何れか１項に記載の方法。
【請求項１０】
代替経路を生成することは、前記ユーザの現在地が前記決定点から所定の距離内に存在する時に実行されることを特徴とする請求項９に記載の方法。
【請求項１１】
前記主要経路沿いの前記サブネットワークの決定点と前記第２の出発地／目的地対の前記目的地との間の代替経路を生成することは、前記主要経路沿いの現在地の前方の前記主要経路沿いの前記サブネットワークの次の決定点に関してのみ実行され、ユーザの前記現在地が前記決定点に到達する前の前記現在地の前方の後続の決定点については実行されないことを特徴とする請求項１乃至１０の何れか１項に記載の方法。
【請求項１２】
前記主要経路の概略的表現を、経路沿いの前記決定点の位置の指示及び前記決定点における前記代替経路の指示と共に表示することを含むことを特徴とする請求項１乃至１１の何れか１項に記載の方法。
【請求項１３】
前記主要経路及び／又は前記新しい主要経路に沿ってユーザを案内するためのナビゲーション命令の集合を提供することを更に含むことを特徴とする請求項１乃至１２の何れか１項に記載の方法。
【請求項１４】
前記方法はポータブルナビゲーション装置により実行されることを特徴とする請求項１乃至１３の何れか１項に記載の方法。
【請求項１５】
ナビゲート可能なネットワークのナビゲート可能な要素を表し且つノードにより接続される複数の区分を含む電子地図により表される前記ナビゲート可能なネットワークを通る経路を生成するシステムであって、
第１の出発地／目的地対の出発地と目的地との間の前記ナビゲート可能なネットワークを通る交差する経路のネットワークを含む前記ナビゲート可能なネットワークのサブネットワークを定義する手段であって、前記サブネットワークは電子地図の区分のサブセットにより表され、区分の前記サブセットのうちの２つ以上の出力区分が存在するノードが前記サブネットワークの決定点を示す、前記定義する手段と、
第２の出発地／目的地対の出発地と目的地との間の主要経路を生成する手段と、
前記主要経路沿いに遭遇する前記サブネットワークの第１の決定点を識別し、前記第１の決定点を表す前記ノードから出力する前記主要経路の部分の少なくとも第１の区分が閉鎖され且つ前記サブネットワークを表す区分の前記サブセットが優先される経路探索処理を使用して前記決定点と前記第２の出発地／目的地対の前記目的地との間の代替経路を生成する手段と、
を備えることを特徴とするシステム。
【請求項１６】
前記システムは、ポータブルナビゲーション装置であることを特徴とする請求項１５に記載のシステム。
【請求項１７】
ナビゲーション装置の１つ以上のプロセッサにより実行される場合に、前記ナビゲーション装置に請求項１乃至１４の何れか１項に記載の方法を実行させる命令を含むコンピュータプログラム。
【請求項１８】
請求項１７に記載のコンピュータプログラムを有するコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、代替経路を生成する方法及びシステムに関し、更に、代替経路を生成するように構成されたナビゲーション装置及びサーバにも拡張される。本発明は、ナビゲート可能なネットワーク内の決定点においてユーザが走行した経路を判定する方法及びシステム、並びにナビゲート可能なネットワークを通る代替経路に関する情報をユーザに提供する方法及びシステムにも拡張される。本発明の例示的な実施形態は、ポータブルナビゲーション装置（いわゆるＰＮＤ）、特にナビゲーション衛星信号受信／処理機能性を含むＰＮＤに関する。他の実施形態は、更に一般的に、例えば経路計画機能性及び／又はナビゲーション機能性を提供するためにナビゲーションソフトウェアを実行するように構成されるあらゆる種類の処理装置に関する。
【背景技術】
【０００２】
ＧＰＳ（全地球測位システム）信号受信／処理機能性を含むポータブルナビゲーション装置（ＰＮＤ）は周知であり、車両搭載型のナビゲーションシステム又は他の車両ナビゲーションシステムとして広く採用される。
【０００３】
一般に、最近のＰＮＤは、プロセッサ、メモリ（揮発性及び不揮発性の少なくとも一方であり、通常は双方）及び前記メモリ内に格納された地図データを備える。プロセッサ及びメモリは協働して、ソフトウェアオペレーティングシステムが確立されてもよい実行環境を提供する。更に、ＰＮＤの機能性を制御可能にするため及び種々の他の機能を提供するために１つ以上の追加のソフトウェアプログラムが提供されることは一般的である。
【０００４】
通常、これらの装置は、ユーザが装置と対話し且つ装置を制御できるようにする１つ以上の入力インタフェースと、情報がユーザに中継されるようにする１つ以上の出力インタフェースとを更に備える。出力インタフェースの例は、表示装置及び可聴出力用スピーカを含む。入力インタフェースの例は、装置のオン／オフ動作又は他の特徴を制御するための１つ以上の物理ボタン（これらのボタンは、必ずしも装置自体に存在する必要はなく、装置が車両に組み込まれる場合はステアリングホイール上に存在してもよい）及びユーザの音声を検出するためのマイクを含む。特に好適な構成において、出力インタフェースディスプレイは、ユーザが触れることにより装置を操作できるようにする入力インタフェースを更に提供するためにタッチセンシティブディスプレイとして（タッチセンシティブオーバレイなどにより）構成されてもよい。
【０００５】
また、この種の装置は、装置との間で電力及びオプションでデータ信号を送受信可能にする１つ以上の物理コネクタインタフェースと、オプションとして、セルラ通信、並びに例えばＷｉ−Ｆｉ及びＷｉ−Ｍａｘ  ＧＳＭ（登録商標）などである他の信号／データネットワークを介する通信を可能にする１つ以上の無線送信機／受信機とを含む場合が多い。
【０００６】
この種のＰＮＤ装置はＧＰＳアンテナを更に含み、これにより、場所データを含む衛星放送信号を受信でき、その後、装置の現在地を判定するために衛星放送信号を処理できる。
【０００７】
ＰＮＤ装置は、現在の角加速度及び直線加速度を判定し、ＧＰＳ信号から導出された場所情報と関連して装置及び装置が搭載されている車両の速度及び相対変位を判定するために処理可能な信号を生成する電子ジャイロスコープ及び加速度計を更に含んでもよい。通常、そのような特徴を車両搭載型のナビゲーションシステムに提供するのが最も一般的であるが、ＰＮＤ装置に提供するのが好都合な場合はＰＮＤ装置に提供してもよい。
【０００８】
そのようなＰＮＤの有用性は、第１の場所（通常は出発地又は現在地）と第２の場所（通常は目的地）との間で経路を判定する機能において主に示される。これらの場所は、例えば郵便番号、道路名及び番地、事前に格納された「既知の」目的地（有名な場所、公営の場所（運動場又は水泳プールなど）又は他の地点情報など）、並びにお気に入りの目的地又は最近訪問した目的地である種々の異なる方法のうちのいずれかによって、装置のユーザにより入力可能である。
【０００９】
通常、ＰＮＤは、地図データから出発地の住所の場所と目的地の住所の場所との間の「最善」又は「最適」な経路を計算することがソフトウェアにより可能になる。「最善」又は「最適」な経路は所定の基準に基づいて判定され、必ずしも最速又は最短の経路である必要はない。運転者を案内する経路の選択は非常に高度であり、選択される経路は、過去の交通道路情報、既存の交通道路情報及び／又は予測される交通道路情報を考慮に入れてもよい。
【００１０】
更に、装置は、道路状態及び交通状態を継続的に監視し、状態の変化によって残りの行程で取るべき経路を変更することを提案又は選択してもよい。種々の技術（例えば、移動電話データ交換、固定カメラ、ＧＰＳフリートトラッキング）に基づくリアルタイム交通監視システムが、交通遅滞を識別し且つ通知システムに情報を供給するために使用されている。
【００１１】
この種のＰＮＤは、通常は車両のダッシュボード又はフロントガラスに搭載されてもよいが、車両の無線装置の内蔵コンピュータの一部又は実際は車両自体の制御システムの一部として形成されてもよい。ナビゲーション装置は、ＰＤＡ（ポータブルデジタルアシスタント）メディアプレイヤー又は移動電話などのハンドヘルドシステムの一部であってもよく、その場合、ハンドヘルドシステムの標準的な機能性は、経路の計算及び計算された経路に沿ったナビゲーションの双方を実行するために装置にソフトウェアをインストールすることにより拡張される。
【００１２】
経路計画／ナビゲーション機能性は、適切なソフトウェアを実行するデスクトップ又は移動演算リソースにより更に提供されてもよい。例えば、ｒｏｕｔｅｓ．ｔｏｍｔｏｍ．ｃｏｍでオンライン経路計画／ナビゲーション機能が提供され、この機能を使用することにより、ユーザは、出発地及び目的地を入力でき、その後、ユーザのＰＣと接続されているサーバが経路（この経路全般に関してはユーザが指定してもよい）を計算し、地図を生成し、選択された出発地から選択された目的地までユーザを案内するための全ナビゲーション命令の集合を生成する。この機能は、計算された経路の疑似３次元レンダリングと、ユーザが経路に沿って移動することをシミュレートすることにより計算された経路のプレビューをユーザに提供する経路プレビュー機能性とを更に提供する。
【００１３】
ＰＮＤの場合、経路が計算されると、ユーザは、ナビゲーション装置と対話し、オプションとして、提案された経路のリストから所望の計算された経路を選択する。オプションとして、ユーザは、例えば、ある特定の行程に関して特定の経路、道路、場所又は基準が回避されるべきであるか又は必須であると指定することにより、経路選択処理に介入するか又は誘導してもよい。ＰＮＤの経路計算の面は１つの主要な機能を形成し、そのような経路に沿ったナビゲーションは別の主要な機能である。
【００１４】
計算された経路に沿ったナビゲーション中、そのようなＰＮＤが、選択された経路に沿ってその経路の終点、すなわち所望の目的地にユーザを案内するための視覚命令及び／又は可聴命令を提供することは一般的である。また、ＰＮＤがナビゲーション中に地図情報を画面上に表示することも一般的であり、そのような情報は、表示される地図情報が装置の現在地を示し、従って、装置が車両ナビゲーションに使用されている場合にユーザ又はユーザの車両の現在地を示すように、画面上で定期的に更新される。
【００１５】
画面上に表示されるアイコンは、通常は装置の現在地を示し、装置の現在地の近傍の現在の道路及び周辺の道路の地図情報、並びに同様に表示されている他の地図特徴と共に中央に配置される。更に、ナビゲーション情報は、オプションとして、表示された地図情報の上方、下方又は片側のステータスバーに表示されてもよい。ナビゲーション情報の例は、ユーザが走行する必要のある現在の道路から次の進路変更までの距離を含み、その進路変更の特性は、例えば左折又は右折である特定の種類の進路変更を示す更なるアイコンにより示される。ナビゲーション機能は、経路に沿ってユーザを案内できる可聴命令の内容、継続時間及びタイミングを更に判定する。理解されるように、「１００ｍ先で左折」などの単純な命令は、膨大な処理及び解析を必要とする。上述したように、ユーザと装置との対話はタッチスクリーンにより行われてもよく、それに加えて又はその代わりに、ステアリングコラムリモコン、音声起動又は他の何らかの適切な方法により行われてもよい。
【００１６】
装置により提供される更なる重要な機能は、ユーザがナビゲーション中に事前に計算された経路から外れる（誤って又は故意に）場合、別の経路がより適切であるとリアルタイムの交通状況が示し且つ装置がそのような状況を適切に自動認識できる場合、あるいはユーザが何らかの理由で能動的に装置に経路の再計算を実行させる場合における自動経路再計算である。
【００１７】
経路計算機能及びナビゲーション機能はＰＮＤの総合的な実用性の基本になるものであるが、装置を単に情報表示、すなわち「フリードライビング」のために使用することが可能である。この場合、装置の現在地に関連する地図情報のみが表示され、経路は計算されておらず、ナビゲーションは現時点で装置により実行されていない。そのような動作モードは、ユーザが走行するのが望ましい経路を既に認識しており且つナビゲーション支援を必要としない場合に適用可能であることが多い。
【００１８】
以上説明した種類の装置は、ユーザを１つの場所から別の場所へナビゲートすることを可能にする信頼性の高い手段を提供する。
【００１９】
経路に沿ってナビゲートする場合又は経路を計画する場合、ナビゲーション装置又は経路生成機能性を有する他のシステムにより出発地と目的地との間の代替経路がユーザに提示されてもよい。これにより時間、距離又は燃費などの別の基準に関して最適化された１つの経路のみがユーザに提供されるのではなく、何らかの理由で好適である多くのの走行可能な経路の中から経路を決定する機会がユーザに与えられる。通常それらの経路は、例えば時間などの所定の基準に関して最適化されていないだろうが、別の理由により、例えばユーザが好まない特定の分岐点又は道路区間を回避する、景色がよいなどの理由によりユーザには好ましいと考えられるだろう。
【００２０】
ユーザが使用することを望む理にかなった経路である代替経路の生成及び選択にはいくつかの問題点がある。第１の経路、例えば最速経路とは何らかの点で異なる多数の経路を理論上は提供可能であることは理解されるだろう。特により役立つと思われる有用性の高い代替経路をユーザに提供するためには、代替経路が例えば最速経路である第１の経路と適切に異なっていることが望ましい。
【００２１】
出発地と目的地との間の主要経路の代替経路を生成するいくつかの従来技術は、主要経路の中心部分を形成する区分を閉鎖することにより、当該部分が代替経路を生成する経路計画処理において考慮されないようにすることを含む。しかし、そのように主要経路の大部分と代替経路の大部分との重複を防止することにより、代替経路は主要経路から大幅に外れ、不適切な迂回を含む場合がある。そのような代替経路の集合の一例を図６に示す。
【００２２】
例えば許容重複度を考慮することなどにより、生成される代替経路が理にかなった経路であり、すなわちユーザフレンドリな代替経路であることを保証することを目指して、ある技術が提案されている。いくつかのそのような技術は、「ｅＣＯ−ｆｒｉｅｎｄｌｙ  ｕｒｂａｎ  Ｍｕｌｔｉ−ｍｏｄａｌ  ｒｏｕｔｅ  ＰｌＡｎｎｉｎｇ  Ｓｅｒｖｉｃｅｓ  ｆｏｒ  ｍｏｂｉｌｅ  ｕＳｅｒｓ」（ｅＣＯＭＰＡＳＳ）という名称の欧州委員会により設立されたプロジェクトの一部として開発され、例えばｈｔｔｐ：／／ｗｗｗ．ｅｃｏｍｐａｓｓ−ｐｒｏｊｅｃｔ．ｅｕ／ｓｉｔｅｓ／ｄｅｆａｕｌｔ／ｆｉｌｅｓ／ｅＣＯＭＰＡＳＳ−Ｄｅｌｉｖｅｒａｂｌｅ−Ｄ２．３．２−ｖ１．４．ｐｄｆ．で入手可能な文書「ＦＰ７−Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎ  ｔｅｃｈｎｏｌｏｇｉｅｓ：Ｇｒａｎｔ  Ａｇｒｅｅｍｅｎｔ  Ｎｏ．２８８０９４：Ｄ２．３．２−Ｖａｌｉｄａｔｉｏｎ  ａｎｄ  ｅｍｐｉｒｉｃａｌ  ａｓｓｅｓｓｍｅｎｔ  ｏｆ  ａｌｇｏｒｉｔｈｍｓ  ｆｏｒ  ｅｃｏ−ｆｒｉｅｎｄｌｙ  ｖｅｈｉｃｌｅ  ｒｏｕｔｉｎｇ：Ｗｏｒｋｐａｃｋａｇｅ  ＷＰ２  −  Ａｌｇｏｒｉｔｈｍｓ  ｆｏｒ  Ｖｅｈｉｃｌｅ  Ｒｏｕｔｉｎｇ」の第５節において説明される。代替経路を生成する技術の更なる説明は、ｈｔｔｐ：／／ｄｒｏｐｓ．ｄａｇｓｔｕｈｌ．ｄｅ／ｏｐｕｓ／ｖｏｌｌｔｅｘｔｅ／２０１３／４２４８／ｐｄｆ／１０．ｐｄｆ．で入手可能な文書「Ｉｍｐｒｏｖｅｄ  Ａｌｔｅｒｎａｔｉｖｅ  Ｒｏｕｔｅ  Ｐｌａｎｎｉｎｇ」、Ａｎｄｒｅａｓ  Ｐａｒａｓｋｅｖｏｐｏｕｌｏｓ及びＣｈｒｉｓｔｏｓ  Ｚａｒｏｌｉａｇｉｓ、ＡＴＭＯＳ  ２０１３−１３ｔｈ  Ｗｏｒｋｓｈｏｐ  ｏｎ  Ａｌｇｏｒｉｔｈｍｉｃ  Ａｐｐｒｏａｃｈｅｓ  ｆｏｒ  Ｔｒａｎｓｐｏｒｔａｔｉｏｎ  Ｍｏｄｅｌｌｉｎｇ，  Ｏｐｔｉｍｉｚａｔｉｏｎ，  ａｎｄ  Ｓｙｓｔｅｍｓ、１０．４２３０／ＯＡＳＩｃｓ．ＡＴＭＯＳ．２０１３．１０８において見られる。それらの実用例の内容は本明細書に参考として取り入れられる。それらの技術では、代替経路を生成する場合に経路の中心部分を単に閉鎖するのではなく、各々の区分が例えば互いに接続してもよく又は互いから分岐してもよい重複する代替経路のネットワークが出発地と目的地との間に提供される。そのような経路の集合の一例を図７に示す。
【００２３】
本出願人は、移動中に代替経路オプションをユーザに提供する向上された方法及びシステムが依然として必要とされると認識した。いくつかの態様において、本発明は、代替経路を生成する方法及びシステムを提供してもよい。いくつかの更なる態様によると、本発明は、代替経路オプションが存在するナビゲート可能なネットワークを通るユーザが走行した経路を判定する方法及びシステムを提供してもよい。更なる態様によると、本発明は、代替経路オプションをユーザに提供する更に効率的で向上された方法を提供してもよい。
【発明の概要】
【００２４】
本発明の第１の態様によると、ナビゲート可能なネットワークのナビゲート可能な要素を表し且つノードにより接続される複数の区分を含む電子地図により表されるナビゲート可能なネットワークを通る経路を生成する方法であって、
第１の出発地／目的地対の出発地と目的地との間のナビゲート可能なネットワークを通る交差する経路のネットワークを含むナビゲート可能なネットワークのサブネットワークであり、電子地図の区分のサブセットにより表されるサブネットワークであり、区分のサブセットのうちの２つ以上の出力区分が存在するノードがサブネットワークの決定点を示すサブネットワークを定義することと、
第２の出発地／目的地対の出発地と目的地との間の主要経路を生成することと、
主要経路沿いに遭遇するサブネットワークの第１の決定点を識別し、第１の決定点を表すノードから出力する主要経路の部分の少なくとも第１の区分が閉鎖され且つサブネットワークを表す区分のサブセットが優先される経路探索処理を使用して決定点と第２の出発地／目的地対の目的地との間の代替経路を生成することと、
を含む方法が提供される。
【００２５】
従って、本発明によると、第２の出発地／目的地対の目的地への少なくとも１つの代替経路は、出発地から（第２の出発地／目的地対の）目的地へ移動中の主要経路（本明細書中で「アクティブ経路」とも呼ぶ）上の前方の決定点に関連して判定される。決定点は、第１の出発地／目的地対の出発地と目的地との間の（代替）経路の区分に対応する区分の事前に定義されたサブネットワークの決定点であり、少なくとも代替経路の生成はサブネットワークを表す区分を優先する。代替経路が生成される決定点を識別するために及び代替経路を生成する際に、このように事前に定義されたサブネットワークの要素を示すデータを参照することにより、有用な代替経路が更に効率的に生成される場合があることがわかった。代替経路は、サブネットワークの決定点に対応する重要な決定点に関連してのみ生成されてもよく、それにより処理効率が向上し、ユーザに情報を過剰に提供することが回避される。経路を生成する際にサブネットワークの区分を優先することにより、更に適切な経路が生成されてもよい。更に、決定点における代替経路を生成する場合、既存の主要経路の出力区分が閉鎖される。これは、主要道路とかなり異なる有用な代替経路が取得されることを保証するのに役立つだろう。本発明により、データ効率よく代替経路を取得でき、方法が例えばナビゲーション装置である移動装置による実現に特に適するようになる。
【００２６】
本発明は、本明細書において説明される本発明のいずれかの態様又は実施形態に係る方法を実行するためのシステムに拡張される。
【００２７】
本発明の第２の態様によると、ナビゲート可能なネットワークのナビゲート可能な要素を表し且つノードにより接続される複数の区分を含む電子地図により表されるナビゲート可能なネットワークを通る経路を生成するシステムであって、
第１の出発地／目的地対の出発地と目的地との間のナビゲート可能なネットワークを通る交差する経路のネットワークを含むナビゲート可能なネットワークのサブネットワークであり、電子地図の区分のサブセットにより表されるサブネットワークであり、区分のサブセットのうちの２つ以上の出力区分が存在するノードがサブネットワークの決定点を示すサブネットワークを定義する手段と、
第２の出発地／目的地対の出発地と目的地との間の主要経路を生成する手段と、
主要経路沿いに遭遇するサブネットワークの第１の決定点を識別し、第１の決定点を表すノードから出力する主要経路の部分の少なくとも第１の区分が閉鎖され且つサブネットワークを表す区分のサブセットが優先される経路探索処理を使用して決定点と第２の出発地／目的地対の目的地との間の代替経路を生成する手段と、
を備えるシステムが提供される。
【００２８】
当業者には理解されるように、本発明のこの更なる態様は、本発明の他の態様のうちのいずれかに関して本明細書中で説明される本発明の好適な特徴及びオプションの特徴のうちのいずれか１つ以上又は全てを適宜含むことができ、含むのが好ましい。特に記載されない場合、本発明のシステムは本発明のいずれかの態様又は実施形態において本発明の方法に関連して説明されるいずれかのステップを実行するための手段を備えてもよく、本発明の方法は本発明のいずれかの態様又は実施形態において本発明のシステムに関連して説明されるいずれかの手段を実行するためのステップを備えてもよい。
【００２９】
当業者には理解されるように、本発明のこれらの更なる態様は、本発明の他の態様のうちのいずれかに関して本明細書中で説明される本発明の好適な特徴及びオプションの特徴のうちのいずれか１つ以上又は全てを適宜含むことができ、含むのが好ましい。
【００３０】
本発明はコンピュータで実現される発明であり、本発明のいずれかの態様又は実施形態に関連して説明されるステップは、いずれも１つ以上のプロセッサの集合の制御の下で実行されてもよい。システムと関連して説明されるステップのうちのいずれかを実行する手段は、１つ以上のプロセッサの集合であってもよい。
【００３１】
いずれかの実施形態における本発明のシステムは、ナビゲーション装置などの何らかの適切な装置の形態であってもよい。一般に、本発明のシステムは少なくとも１つの処理装置であってもよい。前記又は任意の処理装置は、ポータブルナビゲーション装置（ＰＮＤ）であるか又は一体型装置であるかに関わらずナビゲーション装置などの移動装置の装置であってもよく、あるいはサーバの装置であってもよい。
【００３２】
本発明の方法は、ナビゲーション動作において実現されるのが好ましい。従って、方法は、必要に応じて、経路生成機能性及び／又はナビゲーション機能性を有する装置又はシステムの１つ以上のプロセッサの集合により実行されるのが好ましい。例えば方法は、ナビゲーション機能性を有さない例えばデスクトップ又はラップトップシステムであるコンピュータシステムにより実現されてもよい。
【００３３】
好適な実施形態では、いずれかの態様又は実施形態における本発明の方法はナビゲーション装置などの移動装置を使用して実行され、本発明はいずれかの態様又は実施形態の方法のステップを実行するように構成される例えばナビゲーション装置である移動装置に拡張される。ナビゲーション装置は、ＰＮＤ又は例えば車両搭載型装置である一体型装置であってもよい。
【００３４】
本発明のいずれかの態様又は実施形態によると、ナビゲーション装置は、ユーザに対して電子地図を表示するためのディスプレイと、デジタル地図データにアクセスし且つ電子地図がディスプレイを介してユーザに対して表示させるように構成された１つ以上のプロセッサの集合と、ユーザが装置と対話できるようにするためにユーザにより操作可能なユーザインタフェースとを備えてもよい。従って、本発明のシステムは、例えばナビゲーション装置の処理装置であるシステムであってもよい。
【００３５】
実現例に関係なく、いずれかの態様又は実施形態において本発明に従って使用される例えばナビゲーション装置である装置は、プロセッサと、メモリと、前記メモリに格納されたデジタル地図データ（又は電子地図）とを備えてもよい。プロセッサ及びメモリは協働して、ソフトウェアオペレーティングシステムが確立されてもよい実行環境を提供する。装置の機能性を制御可能にするため及び種々の他の機能を提供するために、１つ以上の追加のソフトウェアプログラムが提供されてもよい。本発明のナビゲーション装置は、例えばＧＰＳ又はＧＬＯＮＡＳＳ信号受信／処理機能性であるグローバルナビゲーション衛星システム（ＧＮＳＳ）信号受信／処理機能性を含むのが好ましくてもよい。ナビゲーション装置は、例えば地上ビーコン、移動体通信ネットワークである現在地を判定する他の手段を要望に応じて使用してもよいことが理解されるだろう。装置は、情報がユーザに中継されるようにする１つ以上の出力インタフェースを備えてもよい。出力インタフェースは、表示装置に加えて可聴出力用スピーカを含んでもよい。装置は、装置のオン／オフ動作又は他の特徴を制御するための１つ以上の物理ボタンを含む入力インタフェースを備えてもよい。
【００３６】
他の実施形態では、いずれかの態様又は実施形態における本発明の方法はサーバにより実行されてもよく、本発明はいずれかの態様又は実施形態の方法のステップを実行するように構成されたサーバに拡張される。いずれかの態様又は実施形態の本発明のシステムは、例えばサーバの処理装置であるシステムであってもよい。
【００３７】
当然、いずれかの態様又は実施形態における本発明の方法のステップは、一部がサーバにより実行され且つ一部がナビゲーション装置により実行されてもよい。例えば経路生成は、例えばナビゲーション装置の要求に応じてサーバにより実行され、ユーザに対して出力するためにナビゲーション装置に提供されてもよい。方法のステップは、全てがサーバ上で実行されてもよく、何らかの組み合わせで一部がサーバ上で実行され且つ他の部分がナビゲーション装置上で実行されてもよく、あるいは全てがナビゲーション装置上で実行されてもよい。１つ以上のステップをサーバ上で実行することは効率がよい場合があり、ナビゲーション装置に課される計算負荷を軽減させる場合がある。あるいは１つ以上のステップがナビゲーション装置で実行される場合、ネットワーク通信に必要な帯域幅を減少させる場合がある。従って、本発明のシステムは、一部がナビゲーション装置又は他の移動装置により提供され、一部がサーバにより提供されてもよい。
【００３８】
本明細書中で使用される場合、用語「区分」は当技術における通常の意味を有する。区分は、２つのノードを接続するナビゲート可能な要素（又はリンク）であってもよく、あるいはその何らかの部分であってもよい。本発明の実施形態は道路区分を参照して説明されるが、本発明は歩道、河川、運河、自転車道路、航路、鉄道線路などの区分などの他のナビゲート可能な区分にも適用可能であってもよいことが認識されるべきである。参照しやすくするために、これらを共通して道路区分と呼ぶが、「道路区分」の参照は「ナビゲート可能な区分」又は何らかの特定の種類のそのような区分の参照に置き換えられてもよい。電子地図データにより表される場合のナビゲート可能なネットワークのノードは、例えば分岐点、交差点などの実世界におけるナビゲート可能なネットワークの区分を接続するノードを表すノードを含む。電子地図データにより表されるノードは、実世界におけるノードを表さない人工的なノードを更に含んでもよい。例えば人工的なノードは、速度制限がナビゲート可能な要素沿いで変化する場合に追加されてもよい。
【００３９】
本発明の方法は、電子地図により表され且つサブネットワークが定義されるナビゲート可能なネットワークを通る代替経路を生成することに関する。サブネットワークは、ナビゲート可能なネットワークの区分及びノードを表す複数の区分及びノードのサブセットにより表される。サブネットワークの区分は、第１の出発地／目的地対の出発地と目的地との間のナビゲート可能なネットワークを通る交差する経路のネットワークを定義する経路の区分に対応する。経路のネットワークの区分は、サブネットワークのノードにおいて互いに交差する。サブネットワークのノードは、２つ以上の出力区分が存在するサブネットワークの決定点を示すノードを含む。従って、サブネットワークの決定点はサブネットワークの区分が分岐する点である。
【００４０】
サブネットワークの区分は、何らかの適切な方法で識別されてもよい。例えばサブネットワークの各区分を示す電子地図データは、それがサブネットワークに属するという指示と関連付けられてもよい。その代わりに又はそれに加えて、方法は、サブネットワークの部分を形成するナビゲート可能な各区分のアイデンティティを示すデータを格納することと、サブネットワークの部分を形成し且つナビゲート可能なネットワークを通る経路を生成する場合に優先される区分を識別するために格納データを使用することとを含んでもよい。
【００４１】
サブネットワークは、第１の出発地／目的地対の出発地と目的地との間のナビゲート可能なネットワークを通る経路のネットワークの区分で構成される。主要経路沿いの決定点と第２の出発地／目的地対の目的地との間の前記又は各代替経路を判定する際にそれらの区分を優先することにより、経路生成処理は、例えば区分である当該経路ネットワークの少なくとも部分に対応する経路を優先する。従って、経路のネットワークは経路生成処理を誘導し、探索空間を集中させるのに役立つ。
【００４２】
いくつかの実施形態において、サブネットワークは、第１の出発地／目的地対の出発地と目的地との間のナビゲート可能なネットワークを通る以前に移動された経路の集合の区分により定義される。従って、サブネットワークはパーソナルネットワークと呼ばれてもよく、ユーザが以前に移動した経路を含む。サブネットワークを定義するパーソナルネットワーク自体は、ユーザが以前に移動した経路のサブセット、すなわち異なる出発地／目的地対の間で移動された経路を含む更に大きいパーソナルネットワークのサブセットにより定義されてもよい。サブネットワークを定義するステップは、サブネットワークを提供する出発地と目的地との間の経路のネットワークを取得するために、ナビゲート可能なネットワークを通る以前に移動された経路を示す格納データを使用することを含んでもよい。これらの実施形態において、区分がサブネットワークを定義する経路は履歴経路に対応する。格納されている以前に移動された経路の集合を取得することに含まれるステップは、例えば経路に沿って移動中にナビゲーション装置が位置データを格納することを含んでもよい。
【００４３】
他の実施形態において、サブネットワークは、第１の出発地／目的地対の出発地と目的地との間の生成された複数の代替経路、すなわち計算された複数の代替経路の集合の区分を含む。従って、経路のネットワークは、以前に生成された出発地と目的地との間の代替経路のネットワークである。従って、サブネットワークを定義するステップは、区分がサブネットワークを定義するナビゲート可能なネットワークを通る経路のネットワークを提供するために、出発地と目的地との間の複数の代替経路の集合を生成することを含んでもよい。
【００４４】
サブネットワークを定義するステップは、第２の出発地／目的地対の出発地と目的地との間の主要経路を生成するステップの前に、そのようなステップの後に又はそのようなステップと同時に実行されてもよいことが理解されるだろう。ナビゲート可能なネットワークのサブネットワーク及び主要経路は互いに独立して生成されてもよく、あるいは他方を参照して生成されてもよい。
【００４５】
例えばサブネットワークがパーソナルネットワークの少なくとも一部であることが好ましい場合、サブネットワークは通常は、主要経路が生成される前に自宅と職場、自宅とジムなどの第１の出発地／目的地対の間で定義される。多くの場合、当該主要経路は、自宅の場所周辺の駐車場内の出発地又は自宅の場所周辺の例えば店舗である地点情報などの第２の出発地／目的地対の間に存在する。当該主要経路は、サブネットワークを表す区分のサブセットの区分を優先せずに生成可能であり、従って、要望に応じて電子地図のあらゆる区分を使用する第２の出発地／目的地対の間の例えば最速経路、最短経路などの最小コスト経路であることが可能である。いくつかの実施形態において、決定点と第２の出発地／目的地対の目的地との間の代替経路が生成される前に、そのように生成された主要経路を形成する区分を既存のサブネットワークに追加できる。換言すると、主要経路はサブネットワークを表す区分のサブセットの区分を優先して生成可能であり、そのため、主要経路はサブネットワークを通る例えば最速経路、最短経路である実際の最小コスト経路になる。
【００４６】
従って、いくつかの実施形態において、サブネットワークは主要経路を参照せずに定義されてもよい。その場合、サブネットワークは主要経路の生成前、生成後又は生成と同時に定義されてもよい。例えばこれは、サブネットワークの代替経路が以前に移動された経路である場合に適切であってもよい。その場合、第２の出発地／目的地対の出発地及び目的地は、第１の出発地／目的地対の出発地及び目的地と異なっても異ならなくてもよい。主要経路の生成前にサブネットワークが定義されるいくつかの実施形態において、方法は、サブネットワークを参照して主要経路を生成するステップを含んでもよい。主要経路はサブネットワークの区分を優先するように生成されてもよく、あるいはサブネットワークを通る経路、すなわちサブネットワークの区分のみを含む経路であってもよい。主要経路は、サブネットワークを通る最小コスト経路であってもよい。他の実施形態において、主要経路はサブネットワークを参照せずに生成されてもよい。生成された主要経路がサブネットワークに限定されない場合、ネットワークを拡張するためにサブネットワークに追加されてもよい。
【００４７】
いくつかの実施形態において、サブネットワークが複数の交差する経路であることが好ましい場合、主要経路は要望に応じて電子地図の区分を使用して第１の出発地／目的地対の間で生成可能である。その場合、主要経路は、サブネットワークを生成するために、例えばｅＣＯＭＰＡＳＳプロジェクトにおいて開発された代替経路生成技術に対する基本として使用可能である。従って、これらの実施形態において、主要経路は最初に計算され、その後、サブネットワークを定義（又は生成）するために使用される。そのような実施形態において、第１の出発地／目的地対は通常は第２の出発地／目的地対と同一であることが更に理解されるだろう。
【００４８】
従って、いくつかの実施形態において、主要経路は代替経路のサブネットワークを取得する際に使用されてもよい。いくつかの実施形態において、方法は、第２の出発地／目的地対の出発地と目的地との間の主要経路を生成し、出発地と目的地との間の主要経路に対する複数の代替経路の集合であり、サブネットワークを定義する複数の代替経路の集合を提供する複数の代替経路の集合を生成する際に主要経路を使用するステップを含む。主要経路はナビゲート可能なネットワークの全ての区分を考慮して生成されてもよく、あるいは少なくとも出発地の所定の領域内などの例えば経路探索コリド内の経路探索のために考慮される全ての区分を考慮して生成されてもよい。主要経路は、ネットワークを通る例えば時間、距離又は燃料消費に関する最小コスト経路であってもよい。これらの実施形態において、第１の出発地／目的地対の出発地及び目的地は第２の出発地／目的地対の出発地及び目的地と同一である。
【００４９】
従って、第２の出発地／目的地対の出発地及び目的地が第１の出発地／目的地対の出発地及び目的地に対応するか又は少なくともそれらと近接する場合、第１の出発地／目的地対の間の代替経路の区分により定義されるサブネットワークは第２の出発地／目的地対の間の経路の生成を誘導するのに適切であってもよいことが理解されるだろう。第２の出発地／目的地対の出発地は第１の出発地／目的地対の出発地と同一又は同様であってもよい。同様に、第２の出発地／目的地対の目的地は第１の出発地／目的地対の目的地と同一又は同様であってもよい。例えば第２の出発地／目的地対の出発地又は目的地はそれぞれ、第１の出発地／目的地対の出発地又は目的地の所定の近傍内に存在してもよく、例えば１ｋｍ以内に存在してもよい。
【００５０】
第１の出発地／目的地対及び／又は第２の出発地／目的地対の出発地及び目的地はあらゆる適切な出発地及び目的地であってもよく、あらゆる適切な供給元から取得されてもよい。出発地及び目的地はユーザにより指定されてもよく、自動的に選択されてもよく、あるいはそれらの組み合わせであってもよい。例えば出発地及び／又は目的地は通信ネットワークを介して受信されてもよい。出発地及び目的地はサーバによりナビゲーション装置から受信可能であり、あるいはナビゲーション装置によりサーバから受信されてもよい。少なくとも第２の出発地／目的地対の出発地は、ユーザの現在地に対応してもよい。
【００５１】
代替経路が計算された経路である実施形態におけるサブネットワークを定義する代替経路の集合は、主要経路に基づくか否かに関係なく、あらゆる適切な技術に従って生成されてもよい。いくつかの実施形態において、経路はナビゲート可能な区分のネットワークの区分を横断するコストに基づいて生成される。例えば経路の集合は、最小コスト経路（あるいは、主要経路が既に生成されている場合は、少なくとも主要経路の次に最小コストの経路）及び１つ以上の次の最小コスト経路を含んでもよい。コストは、各区分の横断時間又は横断速度に少なくとも部分的に基づくのが好ましい。これらの実施形態において使用される横断時間又は横断速度は、履歴データに基づく予想横断時間又は予想横断速度であってもよい。例えば許容重複度などを考慮することにより、代替経路の集合が理にかなったものであり、すなわちユーザフレンドリな代替経路であることを保証することを目指すために、種々の技術が使用されてもよい。いくつかの好適な実施形態において、経路の集合は、上述したｅＣＯＭＰＡＳＳプロジェクトの一部として開発された技術を使用して生成される。
【００５２】
パーソナル経路に基づいて生成されるか又は他の以前に生成された経路に基づいて生成されるかに関係なく、区分がナビゲート可能なネットワークのサブネットワークを定義する経路のネットワークは固定された経路ネットワークである。例えばユーザがネットワークを通って移動中に経路は動的に変化せず、すなわち追加、変更又は削除されない。従って、サブネットワークは事前に定義されたサブネットワーク又は静的サブネットワークであると考えられる。
【００５３】
移動が主要経路に沿って開始された後に１つ以上の代替経路オプションをユーザに提供できることが望ましいと当出願人は認識した。これは、ユーザが自身の行程をより制御できるようにする更に動的なシステムを提供してもよい。本発明は、移動される経路沿いの決定点に関してそのような代替経路オプションが更に効率的に生成されるようにする方法を提供する。経路に沿って移動中に代替経路が生成されるため、事前に定義されたサブネットワークの経路に依存するのではなく、例えば適用可能な交通状態、天候状態などを示すライブデータを考慮できるようになる。
【００５４】
方法は、第２の出発地／目的地対の間の主要経路を生成するステップを含む。主要経路の生成前にサブネットワークが定義される実施形態において、これはサブネットワークの区分を優先する経路探索処理を使用して実行されてもよい。いくつかの実施形態において、少なくとも１つの代替経路が第２の出発地／目的地対の間に更に生成される。サブネットワークの区分が既に定義されている場合、これもサブネットワークの区分を優先する経路探索処理を使用して実行されてもよい。第２の出発地／目的地対の出発地と目的地との間の主要経路及びオプションで少なくとも１つの代替経路を生成するステップは、ユーザが移動を開始する前に実行されてもよい。
【００５５】
第２の出発地／目的地対の出発地と目的地との間の主要経路及びオプションで少なくとも１つの代替経路を生成するステップは、ナビゲート可能なネットワークの区分の横断時間又は横断速度を示すライブデータを使用することを含むのが好ましい。そのようなデータは、決定点と第２の出発地／目的地対の目的地との間の前記又は各代替経路を生成する際に更に使用されるのが好ましい。本明細書中で呼ぶ場合のライブデータは、現在のデータ又は少なくとも相対的に現在のデータであると考えられてもよく、ネットワークの区分上で発生していることの指示を提供する。ライブデータは、通常は１５分以内、１０分以内、５分以内又は更に最近の区分上の状態に関してもよい。このように、主要経路及び少なくとも１つの代替経路は、ネットワーク上の例えば現在の交通状態、天候状態などを考慮して生成されてもよい。区分のライブ横断時間又はライブ横断速度を示すデータは、当技術において既知であるように、例えば無線通信チャネルを介するフィードを介して取得されてもよい。
【００５６】
第２の出発地／目的地対の出発地と目的地との間の主要経路及びオプションで代替経路、並びに決定点と第２の出発地／目的地対の目的地との間の前記又は各代替経路は、あらゆる適切な方法で生成されてもよい。経路は、ナビゲート可能なネットワークのナビゲート可能な区分を横断するコストに基づいて生成されるのが好ましい。従って、主要経路及び代替経路を生成する際に使用される経路生成（又は経路探索）処理は、ネットワークのナビゲート可能な区分を横断するコストに基づくのが好ましい。ナビゲート可能な区分を横断するコストは、コスト関数を使用して判定されてもよい。区分を横断するコストは、区分に関連する１つ以上の属性に基づいて判定されてもよい。区分を横断するコストは、区分を横断する時間に少なくとも部分的に基づくのが好ましい。横断コストを参照して経路を取得することは、ダイクストラ法に基づく方法などのあらゆる既知の方法を使用して達成されてもよい。
【００５７】
第２の出発地／目的地対の出発地と目的地との間の主要経路は、出発地と目的地との間の最小コスト経路であるのが好ましい。最小コスト経路は、要望に応じて、最速経路、最短経路、最大エコ経路など、又はそれらの何らかの組み合わせであってもよい。最小コスト経路は、ナビゲート可能なネットワークの区分の横断に関連するコストを最小化することに基づいてもよく、コストは適切なコスト関数、すなわち特に望ましいと考えられる属性を有する区分に関連するコストを低下させるか又は望ましくないと考えられる区分に関連するコストを上昇させるコスト関数を使用して判定される。例えばコスト関数は、最短経路、最速経路、最大エコ経路などである最小コスト経路が得られるように、例えばユーザ入力に基づいて適宜選択されてもよい。いくつかの実施形態において、主要経路はサブネットワークを通る最小コスト経路である。１つ以上の代替経路が第２の出発地／目的地対の出発地と目的地との間に生成される実施形態において、前記又は各代替経路は主要経路の次にコストが最小である出発地と目的地との間の経路であってもよい。従って、主要経路は出発地と目的地との間の最小コスト経路であってもよく、少なくとも１つの代替経路は出発地と目的地との間の次に最小コストの経路であってもよい。しかし、代替経路は次に最小コストの経路である必要はない。例えば主要経路との重複度、複雑性などに関する他の制約が代替経路を生成する処理の間に与えられてもよい。そのような制約は、ユーザが指定した好みを含んでもよい。
【００５８】
第２の出発地／目的地対の出発地と目的地との間の主要経路を生成する前にサブネットワークが定義される本発明のいくつかの実施形態によると、主要経路及び該当する場合は代替経路を生成する際にサブネットワークの区分が優先される。本発明の全ての実施形態によると、決定点と第２の出発地／目的地対の目的地との間の代替経路を生成する際にサブネットワークの区分が優先される。本明細書中の第２の出発地／目的地対の出発地と目的地との間のサブネットワークの区分を優先して経路を生成することに関して説明される特徴のいずれかは、決定点と目的地との間の代替経路を生成する場合に同様に適用可能である。サブネットワークの区分を優先することにより、ナビゲート可能なネットワークを通って生成される経路に区分が含まれる可能性が高くなる。サブネットワークの部分を形成する区分を使用することに経路生成処理を制限するのではなく、このように区分を優先することにより、生成される主要経路又は代替経路がサブネットワークの部分を形成しない区分を含むことが可能である。これは、例えば現在の交通状態により、区分を優先したにも関わらず、それら区分のコストがサブネットワークの外側に存在し且つ交通状態の影響を受けないネットワークの他の区分より依然として高い場合であってもよい。従って、本発明はサブネットワーク内の代替経路及びいくつかの実施形態ではサブネットワーク内の主要経路を提供する可能性が高いが、例えば更にコストの小さい経路である全体的に更に好ましい経路がサブネットワークの外側の区分により得られる場合はサブネットワークの外側の区分を含む柔軟性が経路計画処理に提供される。
【００５９】
決定点と第２の出発地／目的地対の目的地との間の代替経路が生成される場合、並びにいくつかの実施形態において第２の出発地／目的地対の出発地と目的地との間の主要経路及びオプションで少なくとも１つの代替経路が生成される場合、サブネットワークの区分はサブネットワークに属するため優先される。サブネットワークの区分は経路のネットワークの区分に対応するが、少なくとも実施形態において、本発明はサブネットワークの部分を形成するから区分を優先するにすぎず、サブネットワークを通るネットワークの部分を形成するネットワークを通る経路を経路生成処理において考慮しない。従って、サブネットワークを定義する経路ネットワークの所定の経路内での区分の順序は無関係である。
【００６０】
ナビゲート可能な前記又は各区分は、ナビゲート可能なネットワークを通る経路を生成するために何らかの適切な方法で優先されてもよく、そのため、主要経路又は代替経路が生成される場合、前記又は各区分は含まれないより含まれるのが好ましいと考えられる。
【００６１】
第２の出発地／目的地対の出発地と目的地との間の経路又は決定点と目的地との間の経路の生成は、ナビゲート可能なネットワークのナビゲート可能な区分を移動するコストに基づくのが好ましい。その場合、方法は、サブネットワークのナビゲート可能な前記又は各区分に関連するコストを低減することにより、経路生成のためにサブネットワークのナビゲート可能な前記又は各区分を優先することを含んでもよい。ナビゲート可能な区分の横断に関連するコストは、コスト関数を使用して判定されてもよい。実施形態において、コスト低減は、コスト関数を使用してサブネットワークのナビゲート可能な前記又は各区分に適用されてもよい。例えば方法は、サブネットワークのナビゲート可能な各区分がサブネットワークの部分を形成するため、それらに（例えば、サブネットワークのナビゲート可能な前記又は各区分のみに）追加のコスト低減を適用するように構成されるコスト関数を使用してナビゲート可能なネットワークのナビゲート可能な区分の横断に関連するコストを判定することを含んでもよい。コスト低減は、区分の属性に基づいて取得されるコストに対して区分の横断に関連するコストを低減してもよい。決定点における主要経路の出力区分を閉鎖することを含む処理において、第２の出発地／目的地対の出発地と目的地との間の主要経路及び決定点と第２の出発地／目的地対の目的地との間に生成される代替経路は最小コスト経路であるのが好ましい。決定点と目的地との間のあらゆる追加の代替経路も同様に、主要経路の第１の出力区分及び以前に生成されたあらゆる代替経路を閉鎖することに基づく最小コスト経路であってもよい。出発地と目的地との間の代替経路は通常は最小コスト経路ではないが、例えば次に最小コストの経路であってもよい。
【００６２】
当然、経路生成のためにサブネットワークの区分の優先度を増加させることは、例えば各区分に関連するコストを操作することによりサブネットワークの部分を形成しない区分の優先度をサブネットワークの部分を形成する場合より低下するなどの他の方法で達成されてもよいと考えられる。
【００６３】
第２の出発地／目的地対の出発地と目的地との間の主要経路及び少なくとも１つの代替経路が判定される実施形態において、方法は、１つ以上の経路の存在を示すデータをユーザに対して出力することを含んでもよい。方法は、第２の出発地／目的地対の出発地と目的地との間の主要経路の少なくとも一部分及び前記又は各代替経路の少なくとも一部分をユーザに対して表示することを含んでもよい。例えば第２の出発地／目的地対の出発地と目的地との間の経路の全体又は少なくとも一部分を示す各経路の概要が提供されてもよい。方法は、実施形態において、少なくとも主要経路に沿ってユーザを案内するためにユーザに対するナビゲーション命令を生成し且つ提供することを更に含んでもよい。本明細書中で参照する場合、ナビゲーション命令は、通常は経路を走行するためにユーザが行う操作及び他の動作を示す１つ以上の命令の集合と組み合わされた経路の表示の形態であってもよく、所定の可聴指示及び／又は視覚指示であってもよい。方法は、代替経路を走行する場合の例えば推定到着時刻の差分、距離の差分などを示す主要経路と前記又は各代替経路との比較データをユーザに提供することを含んでもよい。
【００６４】
方法は、主要経路沿いに存在するサブネットワークの第１の決定点、すなわち第２の出発地／目的地対の出発地から主要経路に沿って移動する場合に遭遇する第１の決定点を識別することを更に含む。第１の決定点は、経路に沿って移動中に遭遇するサブネットワークの次の決定点である。代替経路は、サブネットワークの区分を優先する経路探索処理を使用して決定点と第２の出発地／目的地対の目的地との間に生成される。これは、サブネットワークの区分を優先して出発地と目的地との間の主要経路及びオプションで少なくとも１つの代替経路を生成する上記の実施形態に関連して説明した方法のいずれかで実行されてもよく、すなわち区分を横断するコストに基づいて実行されてもよい。
【００６５】
決定点と第２の出発地／目的地対の目的地との間の代替経路を生成する場合、サブネットワークの区分を優先することに加えて、決定点から出力する主要経路の継続部分の少なくとも第１の区分が経路生成のために閉鎖される。従って、経路生成処理の間、区分は単に優先度を低下されるのではなく、経路に含まれることを防止される。いくつかの実施形態において、決定点から出力する主要経路の部分の第１の区分のみが閉鎖される。しかし、生成された代替経路と主要経路とが重複する可能性を低減するために、１つ以上の後続の区分が更に閉鎖されてもよいと考えられる。決定点から出力する主要経路の部分の第１の区分は、決定点を表すノードを始点とし且つ第２の出発地／目的地対の目的地に向かう方向に主要経路に沿って延在する区分である。決定点から延在する主要経路の第１の区分を閉鎖することにより、生成される代替経路は決定点における出力区分、すなわち他の出力区分のうちの１つを通るようにされるため、目的地に向けて生成されるあらゆる代替経路は決定点において主要経路から外れ、当該地点において代替パスをユーザに提供する。その場合、走行するパスをユーザが決定できるようにするために、決定点における代替経路及び主要経路がユーザに提示されてもよい。
【００６６】
第２の出発地／目的地対の出発地と目的地との間の主要経路を判定する特定の実施形態と同様に、決定点における代替経路の生成はサブネットワークの部分を形成する区分により誘導される。例えば決定点における代替経路は、例えばネットワークの区分の現在の横断時間又は横断速度を示すライブデータに基づいて生成されるのが好ましい。サブネットワークの区分を優先して経路を生成することは、主要経路がサブネットワークから外れた場合に経路をサブネットワークに戻す傾向がある。
【００６７】
主要経路沿いのサブネットワークの第１の決定点を識別し且つ決定点と第２の出発地／目的地対の目的地との間の代替経路を生成するステップは、主要経路に沿う移動が開始する前に実行されてもよく、あるいは経路に沿って移動中に実行されてもよい。いくつかの実施形態において、代替経路を生成するステップは、主要経路に沿って移動している時にユーザが第１の決定点に近付いた際に、例えばユーザの現在地が第１の決定点から所定の距離内に存在する時にトリガされてもよい。移動が主要経路に沿って開始される前に代替経路が生成されるか否かに関係なく、決定点における代替経路を判定することにより、代替経路はユーザが決定点に近付いた際にユーザに提示されてもよい。
【００６８】
第２の出発地／目的地対の目的地への代替経路が生成される主要経路沿いのサブネットワークのあらゆる決定点に対して、方法は、主要経路の継続部分の少なくとも第１の区分と、決定点から出力する決定点と第２の出発地／目的地対の目的地との間の既に生成されている前記又は各代替経路とが閉鎖される経路探索処理を使用して、決定点と目的地との間の少なくとも１つの更なる代替経路を更に生成することを含んでもよい。従って、サブネットワークの区分を優先し且つ決定点における少なくとも第１の出力区分を閉鎖する処理を介して決定点と第２の出発地／目的地対の目的地との間の第１の代替経路が判定されるのと同一の方法で当該ステップは繰り返されてもよいが、今回は、主要経路及び決定点における他の各代替経路と異なる第２の出発地／目的地対の目的地への代替経路を提供するために、例えば第１の代替経路である既に生成されている前記又は各代替経路の少なくとも第１の区分を更に閉鎖する。
【００６９】
主要経路の場合と同様に、方法は、主要経路沿いの決定点と目的地との間の前記又は各代替経路が生成されると、決定点における前記又は各代替経路の存在を示すデータをユーザに対して出力することを含んでもよい。これは、主要経路及び前記又は各代替経路を示す何らかの適切な情報をユーザに対して出力することを含んでもよい。主要経路及び決定点における少なくとも１つの代替経路を示すデータは、ユーザの現在地が決定点から所定の距離内に存在する時にユーザに対して出力されてもよい。
【００７０】
決定点及び前記又は各代替経路は、経路沿いの各アイコンにより示されてもよい。その代わりに又はそれに加えて、方法は、決定点と、決定点と第２の出発地／目的地対の目的地との間の主要経路の少なくとも一部分及び前記又は各代替経路の少なくとも一部分とをユーザに対して表示することを更に含んでもよい。主要経路の一部分は現在地を含んでもよい。例えば決定点から出力する部分である決定点の領域内の各経路の少なくとも一部分は、例えば現在地から目的地に出力されてもよい。表現は、経路の概要を取得するために選択可能であってもよい。
【００７１】
方法は、主要経路の概略的表現を経路沿いの決定点の位置の指示及び決定点における前記又は各代替経路の指示と共にユーザに対して表示することを含んでもよい。いくつかの実施形態において、経路の概略的表現は線形表現である。主要経路の表現は、現在地及び決定点を含む経路の何らかの部分の表現であってもよく、例えば現在地又は第２の出発地／目的地対の出発地から決定点又は第２の出発地／目的地対の目的地への経路の部分の表現であってもよい。表現は、本明細書に参考として全ての内容が取り入れられる米国特許出願公開第２００７／０２２５９０２Ａ１号明細書「Ｎａｖｉｇａｔｉｏｎ  ｄｅｖｉｃｅ  ｄｉｓｐｌａｙｉｎｇ  ｄｙｎａｍｉｃ  ｔｒａｖｅｌ  ｉｎｆｏｒｍａｔｉｏｎ」又は国際公開第ＷＯ２００８／０８３８６２Ａ１号「Ｍｅｔｈｏｄ  ｏｆ  ｉｎｄｉｃａｔｉｎｇ  ｔｒａｆｆｉｃ  ｄｅｌａｙｓ，  ｃｏｍｐｕｔｅｒ  ｐｒｏｇｒａｍ  ａｎｄ  ｎａｖｉｇａｔｉｏｎ  ｓｙｓｔｅｍ  ｔｈｅｒｅｆｏｒ」に記載される形態であってもよい。この場合、概略的表現は、計画された経路の出発地又は計画された経路沿いのナビゲーション装置の現在地から計画された経路の目的地に延在する線形表現である。しかし、好適な実施形態において、表現は、本明細書に参考として全ての内容が同様に取り入れられる国際公開第ＷＯ２０１４／０６０５５９Ａ１号「Ｍｅｔｈｏｄｓ  ａｎｄ  ｓｙｓｔｅｍｓ  ｏｆ  ｐｒｏｖｉｄｉｎｇ  ｉｎｆｏｒｍａｔｉｏｎ  ｕｓｉｎｇ  ａ  ｎａｖｉｇａｔｉｏｎ  ａｐｐａｒａｔｕｓ」に記載される形態であってもよい。この場合、概略的表現は走行するべきパスの一部分の線形表現である。理解されるように、概略的表現は、ナビゲーションにおいて使用するための正確なパス表現を提供することを意図せず、移動するべきパスの視覚化を容易にするために、並びに例えば表現に適切に注釈を付与することによりパスに関するＰＯＩ又は例えば交通、事故、災害、速度違反監視カメラ、危険区域などであるイベントに関する情報、あるいは本例では代替経路オプションを伝えるために使用される。実施形態において、方法は、パスの部分の線形表現を表示するのと同時に２Ｄ又は３Ｄナビゲーション地図の表現を表示することを更に含む。ナビゲーション地図は、現在地の表現と現在地が位置する道路の指示とを提供してもよい。ナビゲーション地図は、経路を走行するために現在地から走行するべきパスの指示を提供してもよい。ナビゲーション地図は、ナビゲーションを容易にするために実際の周辺の表現を提供してもよい。表示されたパスの部分の線形表現及び／又は表現が表示される表示ウィンドウは、表示されたナビゲーション地図の１つの辺に沿って配置されてもよい。１つの辺は、地図の底部又は上部であってもよく、地図の底部及び上部を接続する側部の１つであるのが更に好ましい。いくつかの実施形態において、線形表現は地図の側部に沿って垂直に延在する。いくつかの好適な実施形態において、線形表現及び／又はウィンドウは２Ｄ又は３Ｄナビゲーション地図の背景画像に重ねて提供される。
【００７２】
方法は、代替経路を走行する場合の例えば推定到着時刻及び／又は移動距離及び／又は予想燃料消費などの差分を示す主要経路と前記及び各代替経路との比較データをユーザに提供することを含んでもよい。
【００７３】
主要経路及びオプションで第２の出発地／目的地対の出発地と目的地との間の代替経路又は決定点と第２の出発地／目的地対の目的地との間の代替経路を示すデータは、移動装置を介してユーザに対して出力されるのが好ましい。移動装置はユーザが移動している車両に関連付けられてもよく、ナビゲーション装置であるのが好ましい。ナビゲーション装置は、車両に関連付けられた一体型ナビゲーション装置であるか又は例えばハンドヘルド装置であるポータブルナビゲーション装置（ＰＮＤ）であってもよい。装置は、本発明に従ってネットワークを通る経路を生成するステップのうちのいくつか又は全てを実行するのと同一の装置であるのが好ましい。しかし、経路生成ステップのうちのいくつか又は全てが例えばサーバであるリモート装置により実行され、ユーザに対して出力するために装置に送信されてもよいと考えられる。
【００７４】
少なくとも１つの代替経路がサブネットワークの前方の決定点に関してユーザに常に提示されてもよいように、現在の主要経路沿いのサブネットワークの次の決定点に対する１つ以上の代替経路を取得する処理は第２の出発地／目的地対の目的地への主要経路に沿って進行中に継続的に繰り返されてもよいことがわかるだろう。
【００７５】
ユーザは、決定点を通過後に主要経路を走行し続けること選択してもよく、あるいは決定点において生成された前記又は任意の代替経路のうちの１つを走行することを選択してもよい。方法は、ユーザが第１の決定点を通過後に既存の主要経路を走行し続けることを選択したと判定される場合、主要経路沿いのサブネットワークの次の決定点を識別することと、決定点から出力する主要経路の部分の少なくとも第１の区分を閉鎖し且つサブネットワークの区分を優先する経路探索処理を使用して決定点と第２の出発地／目的地対の目的地との間の代替経路を生成することとを含んでもよい。ユーザが第１の決定点において代替経路を走行することを選択したと判定される場合、代替経路が新しい主要経路とされ、１つ以上の代替経路が新しい主要経路沿いのネットワークの次の決定点に関して生成される。
【００７６】
これらのステップは、ユーザが主要経路に沿って移動中に遭遇するサブネットワークの「次の」決定点の各々に対して繰り返されてもよい。用語「主要経路」は現在の主要経路を示し、すなわちサブネットワークの先行の決定点を通過後の主要経路を示すことが理解されるだろう。上述したように、経路沿いのサブネットワークの各決定点においてユーザが行った決定に依存して、ユーザが代替経路を走行すると決定した場合、決定点における代替経路が決定点通過後に主要経路になってもよい。場合によって、主要経路は「アクティブ経路」と呼ばれてもよく、すなわち、ユーザが現在移動中であり且つナビゲーション命令が提供される経路である。
【００７７】
好適な実施形態において、主要経路沿いのサブネットワークの決定点と目的地との間の代替経路を生成するステップは、主要経路沿いの現在地の前方の主要経路沿いのサブネットワークの第１の決定点、すなわち次の決定点に関してのみ実行される。ユーザが次の決定点において主要経路を走行するか又は代替経路を走行するかが不確かなため、この段階で現在の主要経路沿いの後続の決定点に関して代替経路を判定する必要は通常は殆どない。そのような判定は不必要なデータ処理及び格納を生じる場合がある。その代わりに、次の決定点を通過後にユーザが走行した経路が認識されるまで待機するほうが効率的である。従って、代替経路オプションを生成するために、現在の経路沿いのサブネットワークの次の決定点に着目するだけでよい。決定点を通過した後、第１の決定点を通過後に走行している主要経路に関して次の決定点を識別するステップが繰り返されてもよく、第２の出発地／目的地対の目的地への１つ以上の代替経路が生成されてもよい。この場合も、本ステップは次の決定点に関してのみ実行されるのが好ましい。
【００７８】
主要経路沿いのサブネットワークの次の決定点に関して代替経路を判定するステップの実行に関連して本発明を説明したが、方法は経路沿いのサブネットワークの各決定点に関連して実行される必要はないことが理解されるだろう。例えば方法は、ユーザに代替経路を提供するのが望ましい重要な決定点のみに関連して実行されてもよい。従って、第１の決定点は必ずしも遭遇する次の決定点でなくてもよく、前方の決定点であってもよく、方法が第１の決定点を通過後に更なる決定点に関して繰り返される実施形態において、方法は、必ずしも主要経路沿いの次の決定点でなくてもよい後続の決定点に関連して方法のステップを実行することを含んでもよい。
【００７９】
例えば第１の決定点又は次の決定点である主要経路沿いの決定点に関して代替経路を生成することは、ユーザの現在地が決定点から所定の距離内になること又はユーザが先行の決定点を通過することによりトリガされてもよい。主要経路の決定点から目的地への代替経路を生成するステップは、例えば決定点への接近時である主要経路に沿って移動中に実行されるのが好ましい。
【００８０】
いくつかの例において、現在地と第２の出発地／目的地対の目的地との間のサブネットワークの決定点がそれ以上存在しないか又は所定の数より少ないことが判定されてもよい。いくつかのそのような例において、例えば目的地までの距離が所定の距離を上回る場合は代替経路オプションを提供するのが依然として望ましいため、方法は現在地と第２の出発地／目的地対の目的地との間の代替経路の新しいサブネットワークを定義することを含んでもよい。新しいサブネットワークは、該当する場所の間の以前に移動された経路に基づいてもよく、あるいは元のサブネットワークに関連して要望に応じて何らかの適切な処理を使用して代替経路を計算することにより生成されてもよい。その後、元のサブネットワークの第１の決定点に関連して説明したように、主要経路沿いのこの新しいサブネットワークの第１の決定点が識別されてもよく、目的地への代替経路が生成されてもよい。これは、目的地に到達するか又は更なるサブネットワークを生成することが必要になるまでサブネットワークの後続の決定点に対して繰り返されてもよい。各サブネットワークは静的サブネットワークであり、すなわち新しい経路が生成される場合に変化しないことが理解されるだろう。サブネットワークが必要とされる領域内に決定点を含まない場合、既存のサブネットワークを変更するのではなく、通常は新しいサブネットワークが定義される（又は生成される）。
【００８１】
方法は、第１の決定点又は何らかの後続の決定点において生成された代替経路のうちの少なくともいくつか又は各々に関してナビゲーション命令を生成することを含んでもよい。ナビゲーション命令は、関連する代替経路と関連付けて格納されてもよい。これにより、ユーザが代替経路を走行したと判定される場合、更なる処理を必要とせずに、代替経路のうちの１つを主要経路として使用し且つ案内命令をユーザに対して出力できてもよい。
【００８２】
ユーザが決定点（例えば、方法が実行される第１の決定点又は何らかの後続の決定点）において代替経路を走行することを選択した時を判定することは、種々の方法で実行されてもよい。いくつかの例において、ユーザは代替経路を走行したいと示す入力を提供してもよい。その場合、ユーザが代替経路を走行することを選択した時を判定するステップは、ユーザが代替経路を走行したいと示すユーザ入力を検出することを含んでもよい。ユーザ入力はユーザが代替経路を走行する前又は走行した後に提供されてもよいが、通常はユーザが決定点に到達する前に提供される。他の実施形態において、方法は、ユーザが決定点において代替経路を走行した時を自動検出することを含んでもよい。それらの実施形態において、ユーザの経路は走行する経路の指示をユーザが提供することなく推論される。そのような検出は、決定点を通過後のユーザのパスに基づく。それらの実施形態は、ユーザが例えば手動入力を提供することにより意図する経路を特に示す必要がない点で有利だろう。
【００８３】
ユーザが決定点において代替経路を走行したと判定することは、ユーザの現在地を参照することにより実行されてもよい。方法は、決定点を通過後にユーザの現在地が決定点から出力する主要経路の継続部分を形成する区分上ではなく決定点から出力する代替経路の区分上に存在すると判定される場合にユーザが決定点において代替経路を選択したと推論することを含んでもよい。当該判定は、適切な地図マッチング技術、すなわち例えばナビゲーション衛星信号から取得されるユーザの絶対位置から電子地図に対するユーザの位置を判定する技術を使用して行われてもよい。その場合、方法は、代替経路が新しい主要経路であると判定することを含んでもよい。
【００８４】
いずれかの態様又は実施形態における本発明によると、ユーザの現在地はＧＰＳ又はＧＳＭ位置判定機能などの測位判定機能を有する装置を使用して取得されてもよい。通常、装置は例えばタイムスタンプであるタイミングデータと関連付けた位置データを提供する。装置は、位置がユーザの位置に対応すると考えられてもよい例えばナビゲーション装置である何らかの移動装置であってもよい。装置は、ユーザが移動している車両、すなわち出発地と目的地との間を移動している車両に関連付けられてもよい。装置は、車両に関連付けられた一体型ナビゲーション装置又はポータブルナビゲーション装置（ＰＮＤ）であってもよい。装置は、主要経路及び代替経路を示すデータをユーザに対して出力するのと同一の装置であるのが好ましい。装置は、本発明の経路生成ステップを実行するか又は本発明のいずれかの更なる態様のステップを実行するのと同一の装置であってもよい。
【００８５】
ユーザの現在地が決定点（又は出発地）から出力する主要経路の継続部分を形成する区分ではなく代替経路の区分上に存在するかを判定することは、何らかの適切な地図マッチング技術を使用して実行されてもよく、当技術において既知である種々のアルゴリズムの使用を含んでもよい。方法は、現在地を示すデータと電子地図のナビゲート可能な区分のうちの１つに沿う位置とのマッチングを試みることを含んでもよい。これは、当技術において既知であるように、ユーザの現在地を継続的に推定するために、経路に沿って移動中の様々な時点で実行されてもよい。方法は、ユーザが主要経路に沿って第２の出発地／目的地対の出発地と目的地との間を移動する際にユーザの現在地と電子地図の区分とのマッチングを試みることと、現在地が主要経路の区分とマッチングせずに決定点から出力する代替経路の区分上に存在する時を検出することとを含んでもよい。
【００８６】
いくつかの実施形態において、方法は、主要経路沿いの識別された第１の決定点に対して、生成された前記又は各代替経路を示すデータ及び／又は経路に含まれる第１の決定点における出力区分を示すデータを格納することを含む。データは１つ以上のデータベースに格納され、本明細書中でこれを「経路プール」と呼ぶ。実施形態において、経路プールは、今後走行されることが予想されてもよい複数の可能な代替経路を示すデータを含む。方法は、各経路に沿ってユーザを案内するナビゲーション命令を生成することを更に含んでもよい。方法は、関連する経路と関連付けてナビゲーション命令を格納することを含んでもよい。
【００８７】
方法は、ユーザの現在地が決定点を通過した場合に、ユーザの現在地を主要経路の継続部分を提供する決定点における出力区分とマッチングできるかを判定することと、現在地を出力区分とマッチングできる場合、既存の主要経路を目的地への主要経路として維持することと、現在地を出力区分とマッチングできない場合、ユーザの現在地を格納済み代替経路に関連する決定点における出力区分とマッチングできるかを判定することとを含んでもよい。現在地を格納済み代替経路に関連する決定点における出力区分とマッチングできる場合、方法は、格納済み代替経路を取得することと、代替経路を決定点から目的地への新しい主要経路とすることとを含む。
【００８８】
いくつかの例において、ユーザは経路プールの部分を形成する生成された経路、すなわち予測経路のいずれからも外れる場合がある。実施形態において、現在地を格納済み代替経路のうちの１つに関連する決定点における出力区分とマッチングできない場合、方法は、現在地をマッチングできる出力区分を識別することと、識別された区分に沿って決定点から目的地への経路を生成することと、生成された経路を目的地への新しい主要経路として使用することとを含んでもよい。本ステップは、サブネットワークの区分を優先して実行されてもよい。
【００８９】
上記のステップは、移動中の主要経路沿いのあらゆる更なる次のサブネットワークの決定点に関して繰り返されてもよい。
【００９０】
ユーザが走行した経路を自動的に判定するために前方の決定点における可能な代替経路のデータベース又は「経路プール」を取得して使用することは、それ自体で有利であると考えられる。
【００９１】
本発明の第３の態様によると、ナビゲート可能なネットワークのナビゲート可能な要素を表し且つノードにより接続される複数の区分を含む電子地図により表されるナビゲート可能なネットワークを通るユーザが走行した経路を判定する方法であって、
出発地と目的地との間のユーザが移動中の主要経路沿いの前方の決定点であり、複数の出力区分が存在する決定点を識別し、第１の決定点と目的地との間の１つ以上の代替経路であり、主要経路の継続部分を提供する出力区分以外の決定点における出力区分のうちの異なる１つを各々が通る１つ以上の代替経路を生成することと、
経路に含まれる決定点における出力区分を示すデータと関連付けて、生成された各代替経路を示すデータを少なくとも１つのデータベースに格納することと、
ユーザの現在地が決定点を通過した場合に、ユーザの現在地を主要経路の継続部分を提供する決定点における出力区分とマッチングできるかを判定し、現在地を出力区分とマッチングできる場合、既存の主要経路を決定点から目的地への主要経路として維持することと、
現在地を主要経路の継続部分を提供する出力区分とマッチングできない場合、ユーザの現在地を決定点に対して取得された少なくとも１つのデータベース内の格納済み代替経路のうちの１つに関連する決定点における出力区分とマッチングできるかを判定することとを含み、
現在地を決定点に対する格納済み代替経路のうちの１つに関連する決定点における出力区分とマッチングできる場合、格納済み代替経路を示すデータを取得し、代替経路を決定点から目的地への新しい主要経路とし、
現在地を決定点に対する格納済み代替経路のうちの１つに関連する決定点における出力区分とマッチングできない場合、現在地をマッチングできる出力区分を識別し、識別された区分に沿って決定点から目的地への経路を生成し、生成された経路を決定点から目的地への新しい主要経路として使用する方法が提供される。
【００９２】
本発明は、本明細書において説明される本発明のいずれかの態様又は実施形態に係る方法を実行するためのシステムに拡張される。
【００９３】
本発明の第４の態様によると、ナビゲート可能なネットワークのナビゲート可能な要素を表し且つノードにより接続される複数の区分を含む電子地図により表されるナビゲート可能なネットワークを通るユーザが走行した経路を判定するシステムであって、
出発地と目的地との間のユーザが移動中の主要経路沿いの前方の決定点であり、複数の出力区分が存在する決定点を識別し、第１の決定点と目的地との間の１つ以上の代替経路であり、主要経路の継続部分を提供する出力区分以外の決定点における出力区分のうちの異なる１つを各々が通る１つ以上の代替経路を生成する手段と、
経路に含まれる決定点における出力区分を示すデータと関連付けて、生成された各代替経路を示すデータを少なくとも１つのデータベースに格納する手段と、
ユーザの現在地が決定点を通過した場合に、ユーザの現在地を主要経路の継続部分を提供する決定点における出力区分とマッチングできるかを判定し、現在地を出力区分とマッチングできる場合、既存の主要経路を決定点から目的地への主要経路として維持する手段と、
現在地を主要経路の継続部分を提供する出力区分とマッチングできない場合、ユーザの現在地を決定点に対して取得された少なくとも１つのデータベース内の格納済み代替経路のうちの１つに関連付けられた決定点における出力区分とマッチングできるかを判定する手段とを備え、
現在地を決定点に対する格納済み代替経路のうちの１つに関連する決定点における出力区分とマッチングできる場合、格納済み代替経路を示すデータを取得し、代替経路を決定点から目的地への新しい主要経路とし、
現在地を決定点に対する格納済み代替経路のうちの１つに関連する決定点における出力区分とマッチングできない場合、現在地をマッチングできる出力区分を識別し、識別された区分に沿って決定点から目的地への経路を生成し、生成された経路を決定点から目的地への新しい主要経路として使用するシステムが提供される。
【００９４】
これらの更なる態様における本発明はコンピュータで実現される発明であり、本発明のいずれかの態様又は実施形態に関連して説明されるステップは、いずれも１つ以上のプロセッサの集合の制御の下で実行されてもよい。システムに関連して説明されるステップのうちのいずれかを実行する手段は、１つ以上のプロセッサの集合であってもよい。
【００９５】
当業者には理解されるように、本発明のこれらの更なる態様は、本発明の他の態様のうちのいずれかに関して本明細書中で説明される本発明の好適な特徴及びオプションの特徴のうちのいずれか１つ以上又は全てを適宜含むことができ、含むのが好ましい。特に、本発明の第３の態様及び第４の態様のステップは、いずれかの実施形態で第１の態様又は第２の態様における本発明に従ってサブネットワークを用いて主要経路のいずれかの決定点において判定された主要経路及び代替経路に関連して実現されてもよい。更に、いずれかの実施形態における本発明の第３の態様及び第４の態様に係る本発明は、サブネットワークの決定点である決定点における主要経路及び代替経路をいずれかの実施形態における本発明の第１の態様及び第２の態様に従って取得される主要経路及び代替経路と共に使用してもよい。本発明の第３の態様及び第４の態様の出発地及び目的地は、第１の態様及び第２の態様の第２の出発地／目的地対の出発地及び目的地に対応してもよい。
【００９６】
これらの更なる態様及び実施形態における本発明は、ナビゲーション装置などの何らかの適切な装置により実現されてもよい。本発明のシステムはそのような装置であってもよい。一般に、本発明のシステムは少なくとも１つの処理装置であってもよい。前記又は任意の処理装置は、例えばハンドヘルドナビゲーション装置であるポータブルナビゲーション装置であるか又は一体型装置であるかに関わらずナビゲーション装置などの移動装置の装置であってもよく、あるいはサーバの装置であってもよい。
【００９７】
第３の態様及び第４の態様に係る本発明の方法は、ナビゲーション動作において実現されるのが好ましい。従って、方法は、ナビゲーション機能性を有する装置又はシステムの１つ以上のプロセッサの集合により実行されるのが好ましい。好適な実施形態において、いずれかの実施形態における第３の態様及び第４の態様に係る本発明の方法はナビゲーション装置を使用して実行され、本発明は、本発明の第３の態様及び第４の態様又は実施形態のいずれかの方法のステップを実行するように構成されたナビゲーション装置に拡張される。ナビゲーション装置は、ユーザに対して電子地図を表示するためのディスプレイと、デジタル地図データにアクセスし且つ電子地図がディスプレイを介してユーザに対して表示させるように構成された１つ以上のプロセッサの集合と、ユーザが装置と対話できるようにするためにユーザにより動作可能なユーザインタフェースとを備えてもよい。従って、これらの更なる態様における本発明のシステムは、例えばナビゲーション装置の処理装置であるシステムであってもよい。
【００９８】
他の実施形態において、第３の態様及び第４の態様のいずれかの実施形態に係る本発明の方法はサーバにより実行されてもよく、本発明は、第３の態様及び第４の態様における本発明のいずれかの実施形態の方法のステップを実行するように構成されたサーバに拡張される。いずれかの態様又は実施形態の本発明のシステムは、例えばサーバの処理装置であるシステムであってもよい。
【００９９】
当然、第３の態様及び第４の態様のいずれかの実施形態における本発明の方法のステップは、一部がサーバにより実行され且つ一部がナビゲーション装置により実行されてもよい。方法のステップは、全てがサーバ上で実行されてもよく、何らかの組み合わせで一部がサーバ上で実行され且つ他の部分がナビゲーション装置上で実行されてもよく、あるいは全てがナビゲーション装置上で実行されてもよい。従って、本発明のシステムは、一部がナビゲーション装置又は他の移動装置により提供され、一部がサーバにより提供されてもよい。
【０１００】
第３の態様及び第４の態様、並びに対応するステップを含む第１の態様及び第２の態様の実施形態に係る本発明は、主要経路沿いの前方の第１の決定点における１つ以上の代替経路を示すデータを格納することを含み、各経路を示すデータは経路の部分を形成する決定点における出力区分を示すデータと関連付けられる。これらの経路は、本明細書中で経路プールと呼ばれる１つ以上のデータベースに格納され、ユーザにより今後走行されてもよい予想代替経路を示す。決定点は主要経路沿いの前方の決定点であり、すなわち現在地の前方に存在する。主要経路を示すデータ及び経路に含まれる決定点における出力区分が更に格納される。これは、経路プールに格納されてもされなくてもよい。主要経路は現在移動中の経路であるため、既に格納されている。
【０１０１】
代替経路を取得するステップと、出力区分及びそれらに関連する経路を示すデータを格納するステップとは、主要経路に沿うユーザの移動中に実行される。ステップは、ユーザの現在地が第１の決定点から所定の距離内に存在する時にトリガされてもよい。
【０１０２】
主要経路は出発地と目的地との間の現在移動中の何らかの経路であってもよく、例えば出発地と目的地との間の最小コスト経路である何らかの適切な経路であってもよい。方法は、主要経路を生成するステップに拡張されてもよい。前記又は各代替経路は、何らかの適切な方法で生成されてもよい。主要経路及び各代替経路は、例えばナビゲート可能なネットワークの区分を横断するコストを参照することにより、本発明の前出の態様に関連して説明した方法で生成されてもよい。各代替経路を生成する際に例えばライブ横断時間データ又はライブ横断速度データであるライブデータが考慮されるのが好ましい。
【０１０３】
第３の態様に係る本発明の方法は、主要経路沿いの全ての前方の決定点に関連して実行されなくてもよいことが理解されるだろう。例えば方法は、例えば重要な決定点である代替経路オプションをユーザに提示するのが望ましい決定点に関してのみ実行されてもよい。従って、第１の決定点は主要経路沿いの次の決定点でなくてもよい。いくつかの好適な実施形態において、ナビゲート可能なネットワークは事前に定義されたサブネットワークを含み、サブネットワークは第１の出発地／目的地対の出発地と目的地との間のナビゲート可能なネットワークを通る交差する経路のネットワークを含み、サブネットワークは電子地図の区分のサブセットにより表され、区分のサブセットのうちの２つ以上の出力区分が存在するノードはサブネットワークの決定点を示す。決定点はサブネットワークの決定点であるのが好ましく、主要経路沿いのサブネットワークの次の決定点であるのが好ましい。
【０１０４】
決定点がサブネットワークの決定点であるか否かに関係なく、好適な実施形態において、ナビゲート可能なネットワークは事前に定義されたサブネットワークを含み、サブネットワークは第１の出発地／目的地対の出発地と目的地との間のナビゲート可能なネットワークを通る交差する経路のネットワークを含み、サブネットワークは電子地図の区分のサブセットにより表され、区分のサブセットのうちの２つ以上の出力区分が存在するノードはサブネットワークの決定点を示し、前記又は各代替経路及びオプションで主要経路はサブネットワークの区分を優先する経路生成処理を使用して生成される。これは、前述したいずれかの実施形態に従って実行されてもよい。
【０１０５】
本発明のこれらの態様及び実施形態によると、決定点における主要経路の継続部分に対応する出力区分が識別される。決定点における１つ以上の更なる出力区分が存在する。各出力区分は、決定点から出力する区分である。目的地への１つ以上の代替経路が生成され、各経路は、主要経路の継続部分を形成する出力区分以外の決定点における各出力区分、すなわち前記又は任意の更なる出力区分を通る。各代替経路は、第１の決定点における異なる各出力区分を通る。いくつかの実施形態において、１つの代替経路のみが生成される。各代替経路を生成するステップは、決定点からの主要経路の出力区分と、該当する場合は既に生成されている代替経路の部分を形成する決定点における前記又は各出力区分とを閉鎖することを含んでもよい。そのような技術は、本発明の第１の態様又は第２の態様に従ってもよい。この結果、決定点における異なる出力区分を通る代替経路が得られる。他の構成において、主要経路の継続部分を提供する出力区分以外の１つ以上の出力区分が最初に識別され、前記又は各区分に沿って目的地への代替経路が生成されてもよいと考えられる。
【０１０６】
代替経路が取得される方法に関係なく、各代替経路が生成されると、代替経路を示すデータは経路に含まれる決定点における出力区分を示すデータと関連付けて経路プールに格納される。主要経路の継続部分を示すデータは、経路の部分を形成する出力区分を示すデータと関連付けて格納されてもよい。そのようなデータは、経路プール又は別のデータベースの他の場所に格納されてもよい。これにより、決定点における特定の出力区分を含む経路を容易に識別できる。出力区分のアイデンティティは、関連する経路をルックアップするために使用されてもよい。データはどのような方法で関連付けられてもよく、経路の部分を形成する出力区分のアイデンティティが本発明の目的のためにアクセスされてもよい場合、それは経路プールデータの一部として格納されてもよいと考えられる。出力区分データと経路プール内の適用可能な経路データとを関連付けることで、決定点を通過後にユーザの現在地をマッチングできるネットワークの区分を考慮することによりユーザが走行した経路を容易に識別できるようになる。経路データは、方法の残りの部分においてアクセスでき且つ使用できるような何らかの方法で格納されてもよい。実施形態において、主要経路及び代替経路のデータを取得するステップは、例えばナビゲーション装置である移動装置により実行される。データは装置のメモリに格納されてもよい。複数の代替経路が生成され、各代替経路に関するデータが経路プールに追加されるのが好ましい。
【０１０７】
経路プールに格納される特定の出力区分に沿う代替経路は、区分に沿って生成された複数の代替経路のうちの１つであってもよいことが理解されるだろう。格納される代替経路は、例えば推定到着時刻、距離又は燃料消費である所定の特性に関して最適化される代替経路であってもよい。
【０１０８】
いくつかの実施形態において、各々が例えば推定到着時刻、距離及び燃料消費である異なる所定の特性に関して最適化される複数の代替経路が経路プールに格納される。これにより、ユーザの特定の好みに適してもよい経路がユーザに提示される。経路プールは、所定の特性に関して最適化される代替経路のみを含んでもよい。既存の主要経路は所定の特性に関して決定点と目的地との間の最適経路であってもよいことが理解されるだろう。所定の特性に関して最適化される代替経路は当該特性に対する最適な代替経路であり、例えば主要経路の次に最適な経路である。
【０１０９】
代替経路を示す格納データは、今後走行されると予想される代替経路、すなわち第１の決定点における代替経路を示すデータを含む１つ以上のデータベース、すなわち経路プールに格納される。格納データが経路プールを開始してもよく、あるいは経路プールが例えば先行の決定点に関連して以前に開始されている場合は経路プールを更新してもよい。経路プールは、現在移動中の主要経路沿いの前方の決定点において走行されてもよい１つ以上の代替経路を示すデータを常に含む動的に変化するデータベースである。そのようなデータは、前方の決定点のアイデンティティ及び主要経路が変化すると当然変化する。従って、経路プールは経路に沿って目的地へ移動中の異なる時点において異なる経路データを含み、例えば第１の決定点に接近する第１の時点と第１の決定点を通過後に後続の決定点に接近する後続の時点とで異なる経路データを含む。経路プールは、所定の時点において１つの前方の決定点に関してのみそのようなデータを含むのが好ましい。決定点は遭遇する次の決定点であってもよく、あるいは少なくとも代替経路情報を提供できるのが望ましい次の重要な決定点であってもよい。いくつかの実施形態において、前述したように、第１の決定点は遭遇するサブネットワークの次の決定点である。第１の決定点を通過し且つ決定点を通過後のユーザの主要経路が判定されると、第１の決定点に対する経路プールデータは不要になり、削除されてもよい。経路プールは、以前に通過したあらゆる決定点に関するデータを含まないのが好ましい。
【０１１０】
方法は、第１の決定点における少なくともいくつかの生成された代替経路に関するナビゲーション命令であり、好ましくは生成された各代替経路に関するナビゲーション命令を生成するステップを含むのが好ましい。ナビゲーション命令は各経路と関連付けて格納され、経路プールに格納されてもよい。これにより、経路がユーザにより走行される場合に、ナビゲーション命令を生成する更なる処理を行うことなく代替経路を主要経路として使用できる。
【０１１１】
方法は、出発地から目的地への主要経路に沿って移動中に、ユーザの現在地と第１の決定点への入力区分である主要経路の区分とをマッチングすることを含んでもよい。
【０１１２】
本発明のこれらの更なる態様において、ユーザの現在地は、ＧＰＳ又はＧＳＭ位置判定機能などの測位判定機能を有する装置を使用することにより、前出の態様に関連して説明した方法のいずれかで取得されてもよい。通常、装置は例えばタイムスタンプであるタイミングデータと関連付けた位置データを提供する。装置は、位置がユーザの位置に対応すると考えられてもよい例えばナビゲーション装置である何らかの移動装置であってもよい。装置は、ユーザが移動している車両、すなわち出発地と目的地との間を移動している車両に関連付けられてもよい。装置は、車両に関連付けられた一体型ナビゲーション装置又はポータブルナビゲーション装置（ＰＮＤ）であってもよい。現在地が存在する区分を判定することは何らかの適切な地図マッチング技術を使用して実行されてもよく、当技術において既知である種々のアルゴリズムの使用を含んでもよい。これは、当技術において既知であるように、ユーザの現在地を継続的に推定するために、経路に沿って移動中の異なる時点で実行されてもよい。
【０１１３】
方法は、主要経路に沿ってユーザを案内するためにユーザにナビゲーション命令を提供することを更に含んでもよい。
【０１１４】
方法は、第１の決定点における少なくともいくつかの代替経路又は前記又は各代替経路の存在を示すデータをユーザに対して出力することを含んでもよい。これは、主要経路及び前記又は各代替経路を示す何らかの適切な情報をユーザに対して出力することを含んでもよい。方法は、例えば上述したように、主要経路の概略的表現を経路沿いの第１の決定点の位置の指示及び決定点における前記又は各代替経路の指示と共にユーザに対して表示することを含んでもよい。いくつかの実施形態において、経路の概略的表現は線形表現である。主要経路の表現は、現在地及び決定点を含む経路の何らかの部分の表現であってもよく、例えば現在地又は出発地から決定点又は目的地への経路の部分の表現であってもよい。決定点及び前記又は各代替経路は、経路沿いの各アイコンにより示されてもよい。その代わりに又はそれに加えて、方法は、決定点と、決定点と目的地との間の主要経路の少なくとも一部分及び前記又は各代替経路の少なくとも一部分とをユーザに対して表示することを更に含んでもよい。主要経路の一部分は現在地を含んでもよい。例えば決定点から出力する部分である決定点の領域内の各経路の少なくとも一部分は、例えば現在地から目的地に出力されてもよい。表現は、経路の概要を取得するために選択可能であってもよい。方法は、代替経路を走行する場合の例えば推定到着時刻、距離、燃料消費などの差分を示す主要経路と前記又は各代替経路との比較データをユーザに提供することを含んでもよい。主要経路及び決定点における少なくとも１つの代替経路を示すデータは、ユーザの現在地が決定点から所定の距離内に存在する時にユーザに対して出力されてもよい。主要経路及び代替経路を示すデータを出力することは、本発明の前出の態様に関連して説明した技術のいずれかに従って実行されてもよく、ユーザが前方の第１の決定点において走行する経路を決定できるようにする情報をユーザに提供する。データは、例えばナビゲーション装置である移動装置により出力されてもよく、これは本発明の第３の態様及び第４の態様に係る他のステップのうちのいくつか又は全てを実行するのと同一の装置であってもよい。
【０１１５】
ユーザの現在地が第１の決定点を通過した場合、ユーザが走行した経路を確立するために種々のステップが実行される。
【０１１６】
ユーザの現在地が主要経路の継続部分を提供する第１の決定点における出力区分とマッチングされてもよいか否かが判定される。第１の決定点を通過後に現在地がマッチングされるナビゲート可能なネットワークの区分が主要経路の区分である場合、ユーザは主要経路に沿う移動を続けたと考えられてもよい。既存の主要経路は、ユーザが第１の決定点を通過後の主要経路として処理され続ける。
【０１１７】
現在地を第１の決定点における主要経路の継続部分を提供する出力区分とマッチングできない場合、現在地を第１の決定点に関して取得された格納済み代替経路のうちの１つに関連する第１の決定点における出力区分とマッチングできるか否かが判定される。これは、現在地がマッチングされる区分の識別子と経路データが格納される代替経路に関連する出力区分の前記又は各識別子とを比較することにより実行されてもよい。現在地を第１の決定点に関して取得された格納済み代替経路に関連する出力区分とマッチングできる場合、格納済み代替経路は目的地への新しい主要経路であると考えられる。現在地を第１の決定点に関して取得された格納済み代替経路に関連する区分とマッチングできない場合、更なる代替経路が第１の決定点と目的地との間で区分に沿って生成される。生成された経路は目的地への新しい主要経路であると考えられる。経路は、以前に生成されて格納された経路に関連して説明したように、何らかの適切な方法で生成されてもよい。ナビゲート可能なネットワークのサブネットワークが定義される場合、経路はそのようなサブネットワークの区分を優先して生成されてもよい。
【０１１８】
上記のステップを実行すること、すなわちユーザの現在地が特定の区分とマッチングされてもよいかを判定することは、あらゆる適切な方法で実行されてもよい。方法は、現在地と第１の決定点における出力区分とをマッチングすることと、区分のアイデンティティと主要経路の継続部分を形成する区分のアイデンティティとを比較することと、区分のアイデンティティと格納済み代替経路に含まれる区分のアイデンティティとを適宜比較することとを含んでもよい。
【０１１９】
このように、第１の決定点においてユーザが走行したパスは決定点を通過後のユーザの現在地から検出されてもよく、決定点を通過後の適切な主要経路が確立される。ユーザが既存の主要経路又は既に生成されている代替経路に対応しない経路を走行することを選択する場合、走行された区分から開始して新しい（代替）経路が生成されてもよく、第１の決定点を通過後の新しい主要経路になる。第１の決定点においてユーザが走行した経路は、ユーザが意図する経路を示す入力を提供することを必要とせずに推論される。
【０１２０】
方法は、第１の決定点を通過後に判定された主要経路に沿ってユーザを案内するためにナビゲーション命令をユーザに提供することを含んでもよい。従って、これは既存の主要経路の継続部分、以前に格納された代替経路又は新しい代替経路であってもよい。例えば代替経路が適宜生成された場合、以前に生成されたナビゲーション命令が使用されてもよい。
【０１２１】
方法は、現在地が第１の決定点を通過後に、第１の決定点における前記又は各予想代替経路を示す格納済み経路プールデータ、すなわち決定点における出力区分を示すデータ及び関連する１つ以上の代替経路を削除することを含むのが好ましい。当該データは第１の決定点を通過後のユーザの経路が確立した後は不要になり、新しい前方の決定点に関する対応するデータに置き換えられてもよい。換言すると、経路プールデータはリフレッシュされてもよい。
【０１２２】
本発明の第３の態様及び第４の態様の方法及び関連する実施形態は、第１の決定点を通過後に判定された主要経路沿いの１つ以上の後続の決定点に対して繰り返されてもよいことが理解されるだろう。そのような決定点は、次の（該当する場合は、連続する）更なる決定点でなくてもよい。前述したように、技術は経路沿いの選択された決定点のみに適用されてもよい。いくつかの実施形態において、方法は、少なくともナビゲート可能なネットワークのサブネットワークの決定点である主要経路沿いの次の決定点に関連して実行される。方法は、目的地に到達するまで、主要経路沿いのサブネットワークの後続の前方の各決定点に関連して実行されてもよい。何らかの後続の決定点に関連して実行されるステップは、第１の決定点に関連して説明したいずれかの実施形態に従って実行されてもよい。
【０１２３】
好適な実施形態において、方法は、第１の決定点を通過後にユーザが移動すると判定された主要経路沿いの前方の第２の決定点を識別することと、第２の決定点における出力区分のうち主要経路の継続部分を提供する出力区分以外の異なる出力区分を各々が通る第２の決定点と目的地との間の１つ以上の代替経路を生成することと、第２の決定点における生成された各代替経路を示すデータを経路に含まれる第２の決定点における出力区分を示すデータと関連付けて少なくとも１つのデータベース（例えば、経路プール）に格納することとを更に含む（並びに、システムはそれらを実行する各手段を備える）。
【０１２４】
方法は、ユーザの現在地が第２の決定点を通過した場合に、ユーザの現在地を主要経路の継続部分を提供する第２の決定点における出力区分とマッチングできるかを判定することと、現在地を出力区分とマッチングできる場合、既存の主要経路を目的地への主要経路として維持することと、現在地を出力区分とマッチングできない場合、ユーザの現在地を第２の決定点に対する格納済み代替経路のうちの１つに関連する第２の決定点における出力区分とマッチングできるかを判定することと含んでもよい。方法は、現在地を格納済み経路のうちの１つに関連する第２の決定点における出力区分とマッチングできる場合、格納済み代替経路を取得することと、代替経路を第２の決定点から目的地への新しい主要経路とすることと、現在地を第２の決定点に対する格納済み代替経路のうちの１つに関連する決定点における出力区分とマッチングできない場合、現在地をマッチングできる出力区分を識別することと、識別された区分に沿う第２の決定点から目的地への更なる経路を生成することと、生成された経路を目的地への新しい主要経路として使用することとを含む。
【０１２５】
方法は、第１の決定点に関して取得された対応するデータを置き換えるために、第２の決定点における可能な代替経路に関する経路プールに格納されたデータ、すなわち生成された各代替経路を示すデータと各経路に含まれる第２の決定点における出力区分を示すデータとを使用することを含んでもよい。
【０１２６】
その後、方法は、第２の決定点を通過後に判定された主要経路沿いの前方の第３の決定点に対して繰り返されてもよい。後続の各決定点に対して取得される経路データは経路プールデータを更新するために使用されてもよく、例えば先行の決定点に対して取得された対応するデータを置き換えるために使用されてもよい。上記で概説したように、第１の決定点、第２の決定点などは主要経路沿いに遭遇する連続する決定点である必要はない。しかし、ネットワークは例えば上述したように事前に定義されたサブネットワークを含むのが好ましく、方法は、主要経路沿いのサブネットワークの連続する決定点に関して実行されるのが好ましい。第１の決定点、第２の決定点及び該当する場合は第３の決定点などは、主要経路沿いのサブネットワークの連続する決定点であるのが好ましい。
【０１２７】
方法は、所定の決定点に関して生成された各代替経路又は経路の少なくともいくつかに沿ってユーザを案内するためのナビゲーション命令を生成することを更に含んでもよく、そのようなデータを第１の決定点に関連して説明したように格納することを含んでもよい。
【０１２８】
方法は、決定点（第１の決定点又は後続の決定点）に関して取得された前記又は各代替経路及びオプションで主要経路の１つ以上の特性を示すデータを取得して格納することを含んでもよい。データは経路プールに格納されてもよい。特性は、経路に沿う場合の目的地の推定到着時刻、経路に沿う場合の目的地までの距離、経路上の交通状態及び経路を走行した場合の燃料消費のうちの１つ以上を含んでもよい。特性は、経路に沿う場合の目的地の推定到着時刻、経路上の交通状態及び目的地まで経路を走行した場合の燃料消費のうちの１つ以上などである１つ以上の動的に変化する特性を含むのが好ましい。方法は、主要経路に沿って移動中に１つ以上の動的に変化する特性を示す格納データを動的に更新することを含んでもよい。例えば動的に変化する特性を示すデータは、ユーザが主要経路を移動する際に所定の時間間隔で更新されてもよい。方法は、格納データ又は格納データから導出されるデータをユーザに提供することを含んでもよい。例えばナビゲーション装置のディスプレイ上の経路の指示は、経路上に交通が存在することを表すアイコンを含むことができる。
【０１２９】
いくつかの実施形態において、各代替経路は、所定の特性に関して最適な代替経路である決定点から目的地への代替経路である。特性は、推定到着時刻、距離又は燃料消費であってもよい。異なる経路は、異なる特性に関して最適化されてもよい。これにより、関心を持たれるだろう複数の異なる特性のうちの１つに関して最適化される経路をユーザに提示できてもよい。方法は、ユーザに提案するために、特性データ及び好ましくは経路の動的に変化する特性を示すデータに基づいて、決定点における１つ以上の代替経路を経路プールから選択することを含んでもよい。経路プールに格納された複数の代替経路の中で例えば時間、距離又は燃料消費である少なくとも１つの特性に関して最も最適な代替経路が提案されてもよい。
【０１３０】
いくつかの実施形態において、方法は、決定点（第１の決定点又は何らかの後続の決定点）と目的地との間の代替経路の動的に変化する特性を示すパラメータが所定の閾値量を超えて変化する時を判定すること（すなわち、主要経路に沿って移動中に）と、そのような変化が判定された場合、主要経路の継続部分を提供する出力区分以外の決定点における各出力区分を各々が通る決定点から目的地への１つ以上の代替経路を取得するステップを繰り返すことと、前記又は各代替経路を示すデータを経路に含まれる決定点における出力区分を示すデータと関連付けて経路プールに格納することとを含んでもよい。変化が関連するパラメータは、例えば経路を走行した場合の推定到着時刻、経路の燃料消費などであってもよい。１つ以上の新しく生成された代替経路を示すデータは、１つ以上の既存の生成された代替経路及び好ましくはそれらの各々に関連する経路プールに格納された対応するデータを置き換えるために使用されるのが好ましい。従って、方法は、経路プール内の対応する既存のデータを置き換えるために新しい代替経路データを使用することを含むのが好ましい。既存の代替経路データは削除されるのが好ましい。換言すると、決定点を通過後に経路プールをリフレッシュするのに加えて、経路プールは経路の動的に変化する特性が所定の量を超えて変化する場合に更新されてもよい。これは、例えば現在の交通状態により、経路が例えば継続期間に関して最適でなくなり、新しい代替経路の集合が現在の状態に基づいて生成される必要があることを提案してもよい。これは、経路プールが所定の特性に関して最適であると考えられてもよい代替経路を示すデータを常に含むことを保証するのに役立ってもよい。
【０１３１】
本発明の第３の態様及び第４の態様に関連して説明したように前方の決定点においてユーザが走行してもよい可能な経路を含む経路プールを提供し且つ更新することにより、システムはユーザに提示されてもよい前方の決定点から目的地への可能な代替経路を示すデータを常に有することが理解されるだろう。そのような経路プールデータを格納することは、ユーザが決定点において走行したパスを自動的に推論できるデータを提供する際に特に有用であり、経路プールの作成は、ユーザが意図する経路を手動で選択するためにユーザに提示されてもよい前方の決定点に関連する経路の集合を提供するなどの他の点において有利である。
【０１３２】
本発明の第５の態様によると、ナビゲート可能なネットワークのナビゲート可能な要素を表し且つノードにより接続される複数の区分を含む電子地図により表されるナビゲート可能なネットワークを移動するユーザに経路オプションを示すデータを提供する方法であって、
出発地と目的地との間のユーザが移動中の主要経路沿いの前方の決定点であり、複数の出力区分が存在する決定点を識別し、第１の決定点と目的地との間の少なくとも１つの代替経路を生成することと、
決定点において生成された目的地への少なくとも１つの代替経路を示すデータを少なくとも１つのデータベースに格納することと、
主要経路沿いのユーザの現在地を示すアイコン、主要経路沿いの決定点の位置を示すアイコン、並びに少なくとも１つの生成された代替経路の存在を示す選択可能なアイコンを含む主要経路の少なくとも一部分の概略的表現をユーザに対して表示することと、
ユーザによるアイコンの選択が検出される場合、決定点から目的地に延在する主要経路及び代替経路の少なくとも一部分の表現であり、決定点において走行することが意図される経路の指示を提供するためにユーザにより選択可能な表現を地図上に表示することとを備え、
ユーザが主要経路の表現を選択したと判定される場合、既存の主要経路に沿ってユーザを案内するためにユーザにナビゲーション命令を提供し続け、
ユーザが代替経路の表現を選択したと判定される場合、代替経路を決定点から目的地への新しい主要経路とし、新しい主要経路に沿ってユーザを案内するためにユーザにナビゲーション命令を提供する方法が提供される。
【０１３３】
本発明は、本明細書において説明される本発明のいずれかの態様又は実施形態に係る方法を実行するためのシステムに拡張される。
【０１３４】
本発明の第６の態様によると、ナビゲート可能なネットワークのナビゲート可能な要素を表し且つノードにより接続される複数の区分を含む電子地図により表されるナビゲート可能なネットワークを移動するユーザに経路オプションを示すデータを提供するシステムであって、
出発地と目的地との間のユーザが移動中の主要経路沿いの前方の決定点であり、複数の出力区分が存在する決定点を識別し、第１の決定点と目的地との間の少なくとも１つの代替経路を生成する手段と、
決定点において生成された目的地への少なくとも１つの代替経路を示すデータを少なくとも１つのデータベースに格納する手段と、
主要経路沿いのユーザの現在地を示すアイコン、主要経路沿いの決定点の位置を示すアイコン、並びに少なくとも１つの生成された代替経路の存在を示す選択可能なアイコンを含む主要経路の少なくとも一部分の概略的表現をユーザに対して表示する手段と、
ユーザによるアイコンの選択が検出される場合、決定点から目的地に延在する主要経路及び代替経路の少なくとも一部分の表現であり、決定点において走行することが意図される経路の指示を提供するためにユーザにより選択可能な表現を地図上に表示する手段とを備え、
ユーザが主要経路の表現を選択したと判定される場合、既存の主要経路に沿ってユーザを案内するためにユーザにナビゲーション命令を提供し続け、
ユーザが代替経路の表現を選択したと判定される場合、代替経路を決定点から目的地への新しい主要経路とし、新しい主要経路に沿ってユーザを案内するためにユーザにナビゲーション命令を提供するシステムが提供される。
【０１３５】
これらの更なる態様における本発明はコンピュータで実現される発明であり、本発明のうちのいずれかの態様又は実施形態に関連して説明されるステップは、いずれも１つ以上のプロセッサの集合の制御の下で実行されてもよい。システムと関連して説明されるステップのうちのいずれかを実行する手段は、１つ以上のプロセッサの集合であってもよい。
【０１３６】
当業者には理解されるように、本発明のこれらの更なる態様は、本発明の他の態様のうちのいずれかに関して本明細書中で説明される本発明の好適な特徴及びオプションの特徴のうちのいずれか１つ以上又は全てを適宜含むことができ、含むのが好ましい。特に、本発明の第５の態様及び第６の態様のステップは、いずれかの実施形態で第１の態様又は第２の態様における本発明に従ってサブネットワークを用いて主要経路のいずれかの決定点において判定された主要経路及び代替経路に関連して実現されてもよい。更に、いずれかの実施形態において本発明の第５の態様及び第６の態様に係る本発明は、サブネットワークの決定点である決定点における主要経路及び代替経路をいずれかの実施形態における本発明の第１の態様及び第２の態様に従って取得される主要経路及び代替経路と共に使用してもよい。更に、経路プールは、本発明の第３の態様及び第４の態様に関連して説明したいずれかの方法を使用して取得されてもよい。
【０１３７】
これらの更なる態様及び実施形態における本発明は、ナビゲーション装置などの何らかの適切な装置により実現されてもよい。本発明のシステムはそのような装置であってもよい。一般に、本発明のシステムは少なくとも１つの処理装置であってもよい。前記又は任意の処理装置は、例えばハンドヘルドナビゲーション装置であるポータブルナビゲーション装置であるか又は一体型装置であるかに関わらずナビゲーション装置などの移動装置の装置であってもよく、あるいはサーバの装置であってもよい。
【０１３８】
第５の態様及び第６の態様に係る本発明の方法は、ナビゲーション動作において実現されるのが好ましい。従って、方法は、ナビゲーション機能性を有する装置又はシステムの１つ以上のプロセッサの集合により実行されるのが好ましい。好適な実施形態において、いずれかの実施形態における第５の態様及び第６の態様に係る本発明の方法はナビゲーション装置を使用して実行され、本発明は、本発明の第５の態様及び第６の態様又は実施形態のいずれかの方法のステップを実行するように構成されたナビゲーション装置に拡張される。ナビゲーション装置は移動装置であり、ＰＮＤであるか又は例えば車両搭載型装置である一体型装置であってもよい。ナビゲーション装置は、ユーザに対して電子地図を表示するためのディスプレイと、デジタル地図データにアクセスし且つ電子地図がディスプレイを介してユーザに対して表示させるように構成された１つ以上のプロセッサの集合と、ユーザが装置と対話できるようにするためにユーザにより動作可能なユーザインタフェースとを備えてもよい。従って、これらの更なる態様における本発明のシステムは、例えばナビゲーション装置の処理装置であるシステムであってもよい。
【０１３９】
第５の態様及び第６の態様に係る本発明は、現在移動中の主要経路沿いの前方の第１の決定点における１つ以上の代替経路を示す格納データを取得することを含む。第１の決定点は主要経路沿いの前方の決定点であり、すなわち現在地の前方に存在する。
【０１４０】
代替経路を取得して経路を示すデータを格納するステップは、ユーザが主要経路に沿って移動中に実行される。ステップは、ユーザの現在地が第１の決定点から所定の距離内に存在する時にトリガされてもよい。第１の決定点における代替経路を示すアイコンを表示するステップは、現在地が第１の決定点から所定の距離内に存在する時にトリガされてもよい。
【０１４１】
主要経路は出発地と目的地との間の現在移動中の何らかの経路であってもよく、例えば出発地と目的地との間の最小コスト経路である何らかの適切な経路であってもよい。方法は、主要経路を生成するステップに拡張されてもよい。前記又は各代替経路は、あらゆる適切な方法で生成されてもよい。主要経路及び各代替経路は本発明の前出の態様に関連して説明した方法で生成されてもよく、例えばナビゲート可能なネットワークの区分を横断するコストを参照して生成されてもよい。例えば区分のライブ横断時間データ又はライブ横断速度データであるライブデータが主要経路及び／又は各代替経路を生成する際に考慮されるのが好ましい。
【０１４２】
本発明の第３の態様及び第４の態様と同様に、第５の態様及び第６の態様における本発明の方法は主要経路沿いの全ての前方の決定点に関連して実行されなくてもよいことが理解されるだろう。例えば方法は、例えば重要な決定点である代替経路オプションをユーザに提示するのが望ましい決定点に関してのみ実行されてもよい。従って、第１の決定点は主要経路沿いの次の決定点でなくてもよい。いくつかの好適な実施形態において、ナビゲート可能なネットワークは事前に定義されたサブネットワークを含み、サブネットワークは第１の出発地／目的地対の出発地と目的地との間のナビゲート可能なネットワークを通る交差する経路のネットワークを含み、サブネットワークは電子地図の区分のサブセットにより表され、区分のサブセットのうちの２つ以上の出力区分が存在するノードはサブネットワークの決定点を示す。決定点はサブネットワークの決定点であるのが好ましく、主要経路沿いのサブネットワークの次の決定点であるのが好ましい。
【０１４３】
決定点がサブネットワークの決定点であるか否かに関係なく、好適な実施形態において、ナビゲート可能なネットワークは事前に定義されたサブネットワークを含み、サブネットワークは第１の出発地／目的地対の出発地と目的地との間のナビゲート可能なネットワークを通る交差する経路のネットワークを含み、サブネットワークは電子地図の区分のサブセットにより表され、区分のサブセットのうちの２つ以上の出力区分が存在するノードはサブネットワークの決定点を示し、前記又は各代替経路及びオプションで主要経路はサブネットワークの区分を優先する経路生成処理を使用して生成される。これは、第１の態様及び第２の態様に関連して前述した実施形態のいずれかに従って実行されてもよい。
【０１４４】
方法は、本発明の第３の態様及び第４の態様と同様に、決定点における主要経路の継続部分に対応する出力区分を識別することを含んでもよい。決定点における１つ以上の更なる出力区分が存在する。各出力区分は決定点から出力する区分である。目的地への１つ以上の代替経路が生成され、各代替経路は主要経路の継続部分を形成する出力区分以外の決定点における出力区分のうちの１つを通り、すなわち更なる出力区分を通る。各代替経路は異なる各出力区分を通る。いくつかの実施形態において、１つの代替経路のみが生成される。各代替経路を生成するステップは、決定点からの主要経路の出力区分を閉鎖し、既に生成されている代替経路の部分を形成する決定点における前記又は各出力区分を適宜閉鎖することを含んでもよい。これにより、決定点における異なる出力区分を通る代替経路が得られる。他の構成において、主要経路の継続部分を提供する出力区分以外の１つ以上の出力区分が最初に識別され、その後、目的地への代替経路が区分に沿って生成されてもよいと考えられる。
【０１４５】
代替経路が取得される方法に関係なく、各代替経路が生成されると、各代替経路を示すデータは少なくとも１つのデータベース又は「経路プール」に格納される。複数の代替経路が生成されるのが好ましい。本発明の第３の態様及び第４の態様と同様に、データは経路に含まれる決定点における出力区分を示すデータと関連付けて格納されてもよい。同様に、決定点から目的地への主要経路の継続部分を示すデータが格納されてもよく、オプションで、当該経路の部分を形成する出力区分を示すデータと関連付けられてもよい。そのようなデータは、経路プール又は別の場所に格納されてもよい。
【０１４６】
経路プールに格納される特定の出力区分に沿う代替経路は区分に沿って生成された複数の代替経路のうちの１つであってもよいことが理解されるだろう。格納される代替経路は、例えば推定到着時刻、距離又は燃料消費である所定の特性に関して最適化される代替経路であってもよい。
【０１４７】
方法は、決定点において生成された各代替経路又は経路のうちの少なくともいくつかに沿ってユーザを案内するためにナビゲーション命令を生成することを含んでもよい。これは、第１の決定点又はいずれかの後続の決定点に対して実行されてもよい。方法は、例えば経路プールにデータを格納することを含んでもよい。これにより、ユーザが代替経路のうちの１つを走行する場合に経路命令をユーザに容易に提供できてもよい。
【０１４８】
経路プールデータは、方法の残りの部分においてアクセスでき且つ使用できるような何らかの方法で格納されてもよい。実施形態において、主要経路データ及び代替経路データを取得するステップは、例えばナビゲーション装置である移動装置により実行される。データは装置のメモリに格納されてもよい。装置は、第５の態様及び第６の態様における方法の残りの部分を実行する装置であるのが好ましい。
【０１４９】
経路プールは、今後走行されると予想される代替経路、すなわち第１の決定点における代替経路を示すデータを含む。格納データが経路プールを開始してもよく、あるいは経路プールが例えば先行の決定点に関連して以前に開始されている場合は経路プールを更新してもよい。経路プールは、現在移動中の主要経路沿いの前方の決定点において走行されてもよい１つ以上の代替経路を示すデータを常に含む動的に変化する経路プールである。そのようなデータは、前方の決定点のアイデンティティが変化すると当然変化する。従って、経路プールは経路に沿って目的地へ移動中の異なる時点において異なる経路データを含み、例えば第１の決定点に接近する第１の時点と第１の決定点を通過後に後続の決定点に接近する後続の時点とで異なる経路データを含む。経路プールは、所定の時点において１つの前方の決定点に関してのみそのようなデータを含むのが好ましい。決定点は遭遇する次の決定点であってもよく、あるいは少なくとも代替経路情報を提供できるのが望ましい次の重要な決定点であってもよい。いくつかの実施形態において、前述したように、第１の決定点は遭遇するサブネットワークの次の決定点である。第１の決定点を通過し且つ決定点を通過後のユーザの主要経路が判定されると、第１の決定点に対する経路プールデータは不要になり、削除されてもよい。経路プールは、以前に通過したあらゆる決定点に関するデータを含まないのが好ましい。経路プールにより提供される動的な代替経路データは、本発明の特定の実施形態に従って使用される代替経路のサブネットワークにより提供されてもよい静的な代替経路データと対比される。
【０１５０】
方法は、出発地から目的地へ主要経路に沿って移動中にユーザの現在地と第１の決定点への入力区分である主要経路の区分とをマッチングすることを含んでもよい。
【０１５１】
方法は、現在地が第１の決定点を通過後に、第１の決定点における予想経路を示す格納済み経路プールデータ、すなわち決定点における出力区分及び関連する経路を示すデータを削除することを含むのが好ましい。第１の決定点を通過後のユーザの経路が確立されると、当該データは不要になり、第１の決定点を通過後に判定された主要経路沿いの新しい前方の決定点に関する対応するデータに置き換えられてもよい。換言すると、経路プールデータはリフレッシュされてもよい。
【０１５２】
方法は、決定点（第１の決定点又は後続の決定点）に関して取得された前記又は各代替経路の１つ以上の特性を示すデータを取得して格納することを含んでもよい。データは経路プールに格納されてもよい。特性は、経路に沿う場合の目的地の推定到着時刻、経路上の交通状態及び経路を走行した場合の燃料消費のうちの１つ以上を含んでもよい。特性は、１つ以上の動的に変化する特性を含むのが好ましい。そのような特性は、経路に沿う場合の目的地の推定到着時刻、経路上の交通状態及び目的地まで経路を走行した場合の燃料消費のうちの１つ以上を含んでもよい。方法は、主要経路に沿って移動中に１つ以上の動的に変化する特性を示す格納データを動的に更新することを含んでもよい。例えば動的に変化する特性を示すデータは、ユーザが主要経路に沿って移動する際に所定の時間間隔で更新されてもよい。これにより、提案するために経路が選択される場合又は経路が主要経路になる場合に所定の特性を示すデータがユーザに対して適宜出力されるようになってもよい。方法は、格納データ又は格納データから導出されたデータをユーザに提供することを含んでもよい。例えば代替経路に対する格納データの指示は、主要経路の概略的表現上の選択可能なアイコンと関連付けてユーザに提供可能である。
【０１５３】
いくつかの実施形態において、方法は、主要経路に沿って移動中に決定点（第１の決定点又は何らかの後続の決定点）と目的地との間の代替経路の動的に変化する特性を示すパラメータが所定の閾値量を超えて変化する時を判定することと、そのような変化が判定された場合、決定点から目的地への１つ以上の代替経路を取得するステップを繰り返すことと、経路における前記又は各代替経路を示すデータを経路プールに格納することとを含んでもよい。代替経路は、１つ以上の代替経路の元の集合に関連して説明した方法のいずれかで取得されてもよい。そのような実施形態はそれ自体で有利であると考えられる。
【０１５４】
本発明の第７の態様によると、ナビゲート可能なネットワークのナビゲート可能な区分を表し且つノードにより接続される複数の区分を含む電子地図により表されるナビゲート可能なネットワークを移動するユーザに経路オプションを示すデータを提供する方法であって、
出発地と目的地との間のユーザが移動中の主要経路沿いの前方の決定点であり、複数の出力区分が存在する決定点を識別し、第１の決定点と目的地との間の少なくとも１つの代替経路を生成することと、
決定点における目的地への少なくとも１つの生成された代替経路を示すデータを少なくとも１つのデータベースに格納することと、
少なくとも１つの代替経路の少なくとも１つの動的に変化する特性を示すデータを取得して格納することと、
主要経路に沿って移動中に少なくとも１つの代替経路に対する格納データを更新することと、
少なくとも１つの代替経路の少なくとも１つの特性が所定の量を上回って変化する時を判定し、そのような変化が判定される場合、決定点と目的地との間の少なくとも１つの経路を生成するステップ及び少なくとも１つの生成された代替経路を示すデータを少なくとも１つのデータベースに格納するステップを繰り返すこととを含む方法が提供される。
【０１５５】
本発明は、本明細書において説明される本発明のいずれかの態様又は実施形態に係る方法を実行するためのシステムに拡張される。
【０１５６】
本発明の第８の態様によると、ナビゲート可能なネットワークのナビゲート可能な区分を表し且つノードにより接続される複数の区分を含む電子地図により表されるナビゲート可能なネットワークを移動するユーザに経路オプションを示すデータを提供するシステムであって、
出発地と目的地との間のユーザが移動中の主要経路沿いの前方の決定点であり、複数の出力区分が存在する決定点を識別し、第１の決定点と目的地との間の少なくとも１つの代替経路を生成する手段と、
決定点における目的地への少なくとも１つの生成された代替経路を示すデータを少なくとも１つのデータベースに格納する手段と、
少なくとも１つの代替経路の少なくとも１つの動的に変化する特性を示すデータを取得して格納する手段と、
主要経路に沿って移動中に少なくとも１つの代替経路に対する格納データを更新する手段と、
少なくとも１つの代替経路の少なくとも１つの特性が所定の量を上回って変化する時を判定し、そのような変化が判定される場合、決定点と目的地との間の少なくとも１つの経路を生成するステップ及び少なくとも１つの生成された代替経路を示すデータを少なくとも１つのデータベースに格納するステップを繰り返す手段とを備えるシステムが提供される。
【０１５７】
これらの更なる態様に係る本発明は、互いに矛盾しない範囲において、本発明の他の態様のいずれかを用いて説明した特徴のいずれかを含んでもよい。
【０１５８】
代替経路の動的に変化する特性の変化を判定することを含むいずれかの態様又は実施形態における本発明によると、変化する特性は、例えば推定到着時刻又は経路を走行した場合の燃料消費であってもよい。
【０１５９】
１つ以上の新しく生成された代替経路を示すデータは、１つ以上の既存の生成された代替経路及び好ましくはそれらの各々に関連する少なくとも１つのデータベース又は「経路プール」に格納された対応するデータを置き換えるために使用されるのが好ましい。従って、方法は、経路プール内の対応する既存のデータを置き換えるために新しい代替経路データを使用することを含むのが好ましい。既存の代替経路データは削除されるのが好ましい。換言すると、決定点を通過後に経路プールをリフレッシュするのに加えて、経路プールは経路の動的に変化する特性が所定の量を超えて変化する場合に更新されてもよい。これは、例えば現在の交通状態により、経路が例えば継続期間、予想燃料消費などに関して最適でなくなり、新しい代替経路の集合が現在の状態に基づいて生成される必要があることを提案してもよい。これは、経路プールが所定の特性に関して最適であると考えられてもよい代替経路を示すデータを常に含むことを保証するのに役立ってもよい。
【０１６０】
第５の態様及び第６の態様の方法は、ユーザが第１の決定点に接近する際に、主要経路の少なくとも一部分の概略的表現であり、主要経路沿いのユーザの現在地を示すアイコンと、主要経路沿いの第１の決定点の位置を示すアイコンと、前記生成された代替経路のうちの１つ以上又は各々に対して生成された代替経路の存在を示すアイコンとを含む概略的表現をユーザに対して表示するステップを含む。決定点における１つの代替経路のみの存在を示すアイコンが提供されるのが好ましい。本明細書中で使用されるアイコンは、何らかの適切なグラフィカルアイコンであってもよい。アイコンは、単一の要素又は要素のグループを含んでもよい。第１の決定点における前記又は各代替経路の存在を示すアイコンは、現在地が第１の決定点から所定の距離内に存在する時に表示されてもよい。従って、アイコンの表示は現在地が所定の距離内になったことによりトリガされてもよい。ユーザに示される代替経路は、例えば経路のタイミング、ナビゲーション命令が生成されているか否かなどに基づく何らかの適切な方法で第１の決定点に対して生成された複数の代替経路から選択されてもよいことが理解されるだろう。
【０１６１】
いくつかの実施形態において、経路プールに格納される前記又は各代替経路は、所定の特性に関して最適な代替経路である決定点から目的地への代替経路である。特性は、推定到着時刻、距離又は燃料消費であってもよい。異なる経路は、異なる特性に関して最適化されてもよい。これにより、関心を持たれるだろう複数の異なる特性のうちの１つに関して最適化される経路をユーザに提示できてもよい。方法は、ユーザに提案するために、特性データ及び好ましくは経路の動的に変化する特性を示すデータに基づいて、アイコンをユーザに対して表示する１つ以上の代替経路を経路プールから選択することを含んでもよい。経路プールに格納された複数の代替経路の中で例えば時間、距離又は燃料消費である少なくとも１つの特性に関して最も最適な代替経路が提案されてもよい。
【０１６２】
方法は、オプションとして主要経路に対する前記又は各代替経路の特性の指示をユーザに例えば表示することにより提供することを含んでもよい。特性は、経路に関連するタイミング、距離、交通状態又は燃料消費であってもよい。指示は、主要経路の概略的表現に関連付けて表示されてもよい。指示は、関連する代替経路の存在を示すアイコンと関連付けられてもよい。指示は、特性の絶対値又は主要経路に対する特性の値又は状態を示すデータを含んでもよい。いくつかの実施形態において、指示は、単に主要経路に対する相違の存在及び相違の性質の指示であってもよい。例えば指示は、例えば代替経路を示すアイコンに適宜色を付与することにより、経路が主要経路より速いか又は遅いことを示してもよい。そのような情報は、継続的に又は断続的に表示されてもよい。いくつかの実施形態において、特性は動的に変化する特性であり、指示は特性の現在の値又は状態に基づく。
【０１６３】
いくつかの実施形態において、方法は、前記又は各代替経路の特性を示すアイコンを表示することを含んでもよい。そのようなアイコンは、主要経路の概略的表現に関連付けられてもよい。特性は、経路のタイミング、距離又は燃料消費から選択されてもよい。いくつかの実施形態において、特性は、経路を走行する場合の推定到着時間又は燃料消費、あるいは経路沿いの交通状態などの動的に変化する特性である。特性は、それに関連して経路が最適化され、例えば最小コスト経路である特性であってもよい。例えば経路は、主要経路より速い経路、短い経路又は経済的な経路であってもよい。特性は、経路に注目するべき理由をユーザが理解するのに役立ってもよい。交通状態を示すアイコンは、代替経路が交通の影響を受けることを示してもよい。
【０１６４】
上述したように、好適な実施形態において、方法は、決定点に関して取得されて経路プールに含まれる前記又は各代替経路の１つ以上の特性を示すデータを格納することを含む。そのようなデータは経路プールに格納されてもよい。その場合、データは、経路の特性を示すデータがユーザに提供されるようにするために使用されてもよい。上述したように、方法は、主要経路に沿って移動中に１つ以上の動的に変化する特性を示す格納データを動的に更新することを含むのが好ましい。これにより、特性の指示が特性の現在の状態又は値に基づくようになり且つ／又はユーザに対して出力される経路が特性の現在の状態又は値に基づいて選択されるようになってもよい。決定点における代替経路の存在を示す前記又は各アイコンはユーザにより選択可能である。ユーザによる代替経路アイコンの選択が検出される場合、方法は、第１の決定点から目的地に延在する主要経路及び代替経路の少なくとも一部分の表現を地図上に表示することを含む。主要経路及び代替経路の一部分の表現は同時に表示される。方法は、現在地から第１の決定点への主要経路の一部分の表現を表示することを更に含んでもよく、いくつかの実施形態においては出発地から第１の決定点への主要経路の一部分の表現を表示することを更に含んでもよい。表現は、現在地を示すアイコンと、第１の決定点の場所を示すアイコンと、目的地の場所を示すアイコンとを含んでもよい。
【０１６５】
複数の代替経路を示すアイコンが主要経路の概略的表現上に提供される場合、ユーザは、複数の代替経路の選択可能な表現が主要経路と共に地図上でユーザに対して同時に表示されるように、アイコンのうち複数のアイコンを選択できてもよいと考えられる。
【０１６６】
好適な実施形態において、方法は、主要経路と前記又は各代替経路との比較データを地図上に表示することを含んでもよい。データは、例えば推定到着時刻である経路の比較タイミングを示すデータを含んでもよい。これは、例えば経路に関連する短縮時間を示すアイコンなどの適用可能な経路の表現に関連付けられたアイコンを使用して達成されてもよい。方法は、一方の経路又は双方の経路（又は各経路）の継続時間を示すデータを表示することを含んでもよい。いくつかの実施形態において、方法は、例えば主要経路である一方の経路の継続時間を示すデータと、それに対する例えば代替経路である他方の前記又は各経路の継続時間を示すデータとを表示することを含む。その代わりに又はそれに加えて、経路の距離又は燃料消費に関する比較データがタイミングデータと同様に表示されてもよい。
【０１６７】
主要経路の表現及び代替経路の表現はユーザにより例えば手動で選択可能である。例えば表現は、ユーザが関連する表現をタップすることにより選択可能であってもよい。
【０１６８】
ユーザが主要経路の表現を選択したことが検出される場合、これはユーザが主要経路を走行し続けたいということを示す。方法は、既存の経路に沿ってユーザを案内するためのナビゲーション命令を提供し続けることを含んでもよい。従って、ナビゲーション命令は、第１の決定点を通過後に既存の主要経路の継続部分に沿ってユーザを案内するためにユーザに対して出力される。
【０１６９】
そのような指示がユーザから受信される場合、方法は、複数の出力区分が存在する主要経路沿いの後続の決定点を識別することと、後続の決定点と目的地との間の１つ以上の代替経路を生成することと、後続の決定点において生成された目的地への各代替経路を示すデータを経路プールに格納することとを含んでもよい。換言すると、主要経路沿いの第１の決定点に関連して実行されたステップが後続の決定点に関連して繰り返されてもよい。それらのステップは、現在地が後続の決定点から所定の距離内に存在する時に実行されてもよい。方法は、主要経路沿いの第１の決定点に対して判定された経路プール内の対応するデータを置き換えるために、後続の決定点において生成された目的地への各代替経路を示す前記格納データを使用することを含んでもよい。
【０１７０】
ユーザが代替経路の表現を選択して代替経路を走行したいと示すことが検出される場合、方法は、代替経路を新しい主要経路とすることを含む。方法は、第１の決定点を通過後に新しい主要経路（すなわち、以前の代替経路）に沿ってユーザを案内するためにユーザに対してナビゲーション命令を出力することを含む。その場合、方法は、複数の出力区分が存在する新しい主要経路沿いの前方の決定点を識別することと、決定点と目的地との間の１つ以上の代替経路を生成することと、前方の決定点において生成された目的地への各代替経路を示すデータを経路プールに格納することとを含んでもよい。これらのステップは、現在地が前方の決定点から所定の距離内に存在する時に実行されてもよい。方法は、以前の主要経路沿いの第１の決定点に対して判定された経路プール内の対応するデータを置き換えるために、新しい主要経路沿いの前方の決定点において生成された目的地への各代替経路を示す前記格納データを使用することを含んでもよい。
【０１７１】
本発明の第３の態様及び第４の態様に関連して上述したように、第１の決定点又は何らかの後続の決定点に対して判定された代替経路のうちの１つの動的に変化する特性に関連するパラメータが所定の閾値量を超えて変化する場合に経路プールデータが更にリフレッシュされてもよい。
【０１７２】
これらの実施形態において、既存の主要経路の継続部分である主要経路沿いの後続の決定点又は第１の決定点を通過後の新しい主要経路沿いの前方の決定点は、必ずしも次の決定点でなくてもよい。前述したように、本技術は経路沿いの選択された決定点のみに適用されてもよい。いくつかの実施形態において、方法は、少なくともサブネットワークの決定点である第１の決定点を通過後のナビゲート可能なネットワークのサブネットワークの決定点である（新しい）主要経路沿いの次の決定点に関連して実行される。
【０１７３】
本発明の第５の態様及び第６の態様、並びに関連する実施形態の方法は、目的地に到達するまで、先行の決定点を通過後に判定される主要経路沿いの何らかの所望の数の更なる後続の決定点に対して繰り返されてもよいことが理解されるだろう。そのような決定点は、次の（該当する場合は、連続する）更なる決定点であってもなくてもよい。ナビゲート可能なネットワークが事前に定義されたサブネットワークを含むいくつかの実施形態において、方法は、目的地に到達するまで、主要経路沿いのサブネットワークの連続する前方の各決定点に関連して実行される。後続の各決定点に対して取得される経路データは経路プールデータを更新するために使用されてもよく、例えば先行の決定点に対して取得された対応する経路データを置き換えるために使用されてもよい。
【０１７４】
主要経路又は代替経路の選択がユーザから受信されない場合、方法は、主要経路の少なくとも一部分の例えば線形表現である概略的表現を現在地アイコン及び代替経路アイコンの表現と共にユーザに対して再度表示することを含んでもよい。その場合、システムは、本発明の前述の態様に従って、ユーザによる入力を必要とせずに例えば経路プールデータの考慮に基づいて、ユーザが決定点を通過した後に走行するパスを判定してもよい。
【０１７５】
これは本発明の第５の態様及び第６の態様に従い、システムは現在の主要経路沿いの前方の決定点に関してユーザに提示されてもよい主要経路及び少なくとも１つの代替経路を常に有する。これにより、ユーザは経路選択処理に更に十分に参加できるようになる。
【０１７６】
本発明のいずれかの態様に従って本明細書中で生成され且つ使用される代替経路は主要経路より速いか又は有利でなくてもよいことが理解されるだろう。本発明は、主要経路に沿う決定点における少なくとも１つの代替経路をユーザに提供し、例えば速いということが必要であるかどうかをユーザが考慮するのを望む追加オプションを提供することに関する。
【０１７７】
本発明に係る方法のいずれかは、少なくとも部分的にソフトウェア、例えばコンピュータプログラムを使用して実現されてもよい。従って、本発明は本発明のいずれかの態様又は実施形態に係る方法を実行するために、あるいはナビゲーション装置及び／又はサーバに実行させるために実行可能なコンピュータ可読命令を備えるコンピュータプログラムに更に拡張される。
【０１７８】
それに対応して、本発明はデータ処理手段を備えるシステム又は装置を動作させるために使用される場合に、前記データ処理手段と共同して、前記装置又はシステムに本発明の方法のステップを実行させるようなソフトウェアを備えるコンピュータソフトウェアキャリアに拡張される。そのようなコンピュータソフトウェアキャリアは、ＲＯＭチップ、ＣＤ  ＲＯＭ又はディスクなどの非一時的物理記憶媒体であることが可能であるか、あるいは回線を介する電子信号、光信号又は衛星などへの無線信号のような信号であることが可能だろう。本発明は、機械により読み取られた場合に、その機械を本発明のいずれかの態様又は実施形態の方法に従って動作させる命令を含む機械可読媒体を提供する。
【０１７９】
本発明に従って使用されるナビゲーション装置は、その実現形態に関わらず、プロセッサと、メモリと、前記メモリ内に格納されたデジタル地図データとを備えてもよい。プロセッサ及びメモリは協働して、ソフトウェアオペレーティングシステムが確立されてもよい実行環境を提供する。装置の機能性の制御を可能にするために、１つ以上の追加のソフトウェアプログラムが提供されてもよい。本発明のナビゲーション装置は、例えばＧＰＳ（全地球測位システム）又はＧＬＯＮＡＳＳであるナビゲーション衛星信号の受信及び処理の機能性を含むのが好ましくてもよい。装置はユーザへ情報を中継するための１つ以上の出力インタフェースを備えてもよい。出力インタフェースは視覚表示に加えて、可聴出力用スピーカを含んでもよい。装置は装置のオン／オフ動作又は他の特徴を制御するための１つ以上の物理ボタンを含む入力インタフェースを備えてもよい。
【０１８０】
他の実施形態において、ナビゲーション装置は、特定のナビゲーション装置の一部を形成しない処理装置のアプリケーションによって少なくとも部分的に実現されてもよい。例えば、本発明はナビゲーションソフトウェアを実行するように構成された適切なコンピュータシステムを使用して実現されてもよい。システムは、例えば移動電話又はラップトップである移動コンピュータシステム又はポータブルコンピュータシステムであってもよく、デスクトップシステムであってもよい。
【０１８１】
明示して述べられていない場合、本発明はその態様のいずれかにおいて、本発明の他の態様又は実施形態に関して説明された特徴のうちのいずれか又は全てを、それらの特徴が互いに排他的にならない範囲内で含んでもよいことが理解されるだろう。特に、方法において及び装置により実行されてもよい動作の種々の実施形態が説明されているが、それらの動作のいずれか１つ以上又は全ては、要望に応じて、何らかの組み合わせで方法において及び装置により適宜実行されてもよいことが理解されるだろう。
【０１８２】
尚、１つ以上の区分に関する「関連する」という表現は、データの格納場所に何らかの特定の制限を必要とすると解釈されるべきでない。表現は、特徴が区分に関して識別可能であること必要とするにすぎない。従って、関連付けは、例えば潜在的にリモートサーバに位置するサイドファイルを参照することにより達成されてもよい。
【０１８３】
それらの実施形態の利点が以下に記載され、それらの実施形態の各々の更なる詳細及び特徴は、添付の従属請求項及び以下の詳細な説明のいずれかの箇所で定義される。
【図面の簡単な説明】
【０１８４】
添付の図面を参照して、以下に単なる例として本発明の実施形態を説明する。
【図１】図１は、ナビゲーション装置により使用可能な全地球測位システム（ＧＰＳ）の例示的な一部分を概略的に示す図である。
【図２】図２は、ナビゲーション装置とサーバとの間の通信のための通信システムを示す概略図である。
【図３】図３は、図２のナビゲーション装置又は他の何らかの適切なナビゲーション装置の電子構成要素を示す概略図である。
【図４】図４は、ナビゲーション装置を搭載し且つ／又はドッキングする構造を示す概略図である。
【図５】図５は、本発明の例示的な一実施形態に係る決定点における代替経路を生成する方法を示す図である。
【図６】、
【図７】図６及び図７は、従来の技術及び向上したｅＣＯＭＰＡＳＳ技術をそれぞれ使用して出発地と目的地との間で取得された代替経路の集合を示す図である。
【図８】図８は、本発明の例示的な一実施形態に係る決定点においてユーザが走行したパスを判定する方法を示す図である。
【図９】図９は、本発明の例示的な一実施形態に係る代替経路オプションをユーザに提供する方法を示す図である。
【図１０ａ】、
【図１０ｂ】、
【図１０ｃ】、
【図１０ｄ】図１０ａ〜図１０ｄは、図９の方法の異なる段階においてユーザに対して出力されてもよい例示的な表示を示す図である。
【図１１ａ】、
【図１１ｂ】、
【図１１ｃ】、
【図１１ｄ】図１１ａ及び図１１ｂは、図９の実施形態に係る主要経路の線形表現上に提供されてもよいいくつかの追加の特徴を示す図であり、図１１ｃ及び図１１ｄは、決定点に近付いた時に表示が決定点にズームインしてもよい方法を示す図である。
【発明を実施するための形態】
【０１８５】
特にポータブルナビゲーション装置（ＰＮＤ）を参照して、本発明の実施形態を以下に説明する。しかし、本発明の教示はＰＮＤに限定されず、経路計画機能性及びナビゲーション機能性を提供するためにポータブル構成でナビゲーションソフトウェアを実行するように構成されたあらゆる種類の処理装置に広く適用可能であることを忘れてはならない。従って、本出願において、ナビゲーション装置は、ＰＮＤとして具現化されるか、自動車などの車両として具現化されるか、あるいは実際にポータブル計算リソース、例えば経路計画ソフトウェア及びナビゲーションソフトウェアを実行するポータブルパーソナルコンピュータ（ＰＣ）、移動電話又はパーソナルデジタルアシスタント（ＰＤＡ）として具現化されるかに関係なく、あらゆる種類の経路計画／ナビゲーション装置を含む（それらに限定されない）ことが意図される。
【０１８６】
更に、本発明の実施形態は道路区分を参照して説明される。本発明は歩道、河川、運河、自転車道路、航路、鉄道線路などの区分などの他のナビゲート可能な区分にも適用可能であってもよいことが認識されるべきである。参照しやすくするために、これらを共通して道路区分と呼ぶ。
【０１８７】
また、ユーザが１つの地点から別の地点までナビゲートする方法に関する命令を求めているのではなく、単に所定の場所のビューを提供されたい状況でも、本発明の教示が有用であることが以下の説明から明らかになるだろう。そのような状況では、ユーザにより選択される「目的地」の場所は、ユーザがナビゲートを開始することを望む対応する出発地を有する必要はなく、そのため本明細書において「目的地」の場所又は実際には「目的地」のビューは経路の生成が不可欠であること、「目的地」への移動が実際に起こらなければならないこと、又は実際に目的地の存在が対応する出発地の指定を必要とすることを意味すると解釈されるべきでない。
【０１８８】
以上の条件に留意して、図１の全地球測位システム（ＧＰＳ）などは多様な目的のために使用される。一般に、ＧＰＳは連続した位置、速度、時間及び場合によっては無限の数のユーザに関する方向情報を判定することが可能な衛星無線を利用するナビゲーションシステムである。以前はＮＡＶＳＴＡＲとして知られていたＧＰＳは、極めて精密な軌道で地球を周回する複数の衛星を含む。それらの精密な軌道に基づいて、ＧＰＳ衛星は自身の場所をＧＰＳデータとして何らかの数の受信ユニットへ中継できる。しかし、ＧＬＯＳＮＡＳＳ、欧州ガリレオ測位システム、ＣＯＭＰＡＳＳ測位システム又はＩＲＮＳＳ（インド地域航法衛星システム）などの全地球測位システムも使用可能だろうということが理解される。
【０１８９】
ＧＰＳデータを受信するように特別に装備された装置がＧＰＳ衛星信号に関して無線周波数のスキャンを開始した場合に、ＧＰＳシステムは実現される。ＧＰＳ衛星から無線信号を受信すると、装置は複数の異なる従来の方法のうち１つの方法によってその衛星の正確な場所を判定する。装置は多くの場合に、少なくとも３つの異なる衛星信号を取得するまで信号に関するスキャンを継続する（尚、通常、２つの信号のみでは位置は判定されないが、他の三角測量技術を使用して２つの信号のみで位置を判定することは可能である）。幾何学的三角測量を実現すると、受信機は３つの既知の位置を利用して衛星に対する受信機自体の２次元位置を判定する。これは既知の方法で実行可能である。更に、第４の衛星信号を取得することにより、受信装置は既知の方法で同一の幾何学的計算により受信装置自体の３次元位置を計算できる。位置及び速度のデータは無限の数のユーザにより連続的にリアルタイムで更新可能である。
【０１９０】
図１に示されるように、ＧＰＳシステム１００は地球１０４を周回する複数の衛星１０２を備える。ＧＰＳ受信機１０６は複数の衛星１０２のうちのいくつかの衛星からＧＰＳデータをスペクトラム拡散ＧＰＳ衛星データ信号１０８として受信する。スペクトラム拡散データ信号１０８は各衛星１０２から連続的に送信され、送信される各スペクトラム拡散データ信号１０８はそのデータストリームを発信している特定の衛星１０２を識別する情報を含むデータストリームを含む。２次元位置を計算できるためには、ＧＰＳ受信機１０６は、一般に少なくとも３つの衛星１０２からのスペクトラム拡散データ信号１０８を必要とする。第４のスペクトラム拡散データ信号を受信すると、ＧＰＳ受信機１０６は既知の技術を使用して３次元位置を計算することが可能である。
【０１９１】
図２を参照すると、ＧＰＳ受信装置１０６を備えるか又はＧＰＳ受信装置１０６に結合されたナビゲーション装置２００（すなわち、ＰＮＤ）はデジタル接続、例えば既知のＢｌｕｅｔｏｏｔｈ（登録商標）技術によるデジタル接続を確立するために、移動装置（不図示）、例えば移動電話、ＰＤＡ及び／又は移動電話技術を備える何らかの装置を介して「移動体」通信網又は電気通信網のネットワークハードウェアとのデータセッションを必要に応じて確立することが可能である。その後、移動装置はネットワークサービスプロバイダを介してサーバ１５０との間にネットワーク接続（例えば、インターネットを介する）を確立できる。従って、「リアルタイム」の又は少なくともごく「最新」の情報のゲートウェイを提供するために、ナビゲーション装置２００（単独で及び／又は車両に搭載されて走行する間に移動可能であり、多くの場合に移動する）とサーバ１５０との間で「移動」ネットワーク接続を確立できる。
【０１９２】
移動装置（サービスプロバイダを介する）とサーバ１５０などの別の装置との間で例えばインターネットを使用してネットワーク接続を確立することは既知の方法で実行可能である。この点に関して、例えばＴＣＰ／ＩＰレイヤプロトコルなどの何らかの数の適切なデータ通信プロトコルを採用可能である。更に、移動装置はＣＤＭＡ２０００、ＧＳＭ、ＩＥＥＥ８０２．１１ａ／ｂ／ｃ／ｇ／ｎなどの何らかの数の通信規格を利用できる。
【０１９３】
従って、データ接続を介して、例えば移動電話又はナビゲーション装置２００内部の移動電話技術を介して実現可能なインターネット接続が利用されてもよいことがわかる。
【０１９４】
図示されていないが、ナビゲーション装置２００はナビゲーション装置２００自体の中に独自の移動電話技術を当然含んでもよい（例えば、アンテナを含むか、又はオプションとしてナビゲーション装置２００の内部アンテナを使用する）。ナビゲーション装置２００内部の移動電話技術は、内部構成要素を含むことができ且つ／又は例えば必要な移動電話技術及び／又はアンテナによって完成する挿入可能なカード（例えば、加入者識別モジュール（ＳＩＭ）カード）を含むことができる。このためナビゲーション装置２００内部の移動電話技術は、同様にナビゲーション装置２００とサーバ１５０との間でいずれかの移動装置に類似する方法で、例えばインターネットを介するネットワーク接続を確立できる。
【０１９５】
電話設定に関して、絶えず変化している移動電話の型式、メーカーなどに対して正確に動作するためにＢｌｕｅｔｏｏｔｈ（登録商標）対応ナビゲーション装置が使用され、例えば型式／メーカー別設定がナビゲーション装置２００に記憶されてもよい。この情報に関して格納されるデータは更新可能である。
【０１９６】
図２では、ナビゲーション装置２００は多くの異なる構成のいずれかにより実現可能な汎用通信チャネル１５２を介してサーバ１５０と通信しているものとして示される。通信チャネル１５２は、一般にナビゲーション装置２００とサーバ１５０とを接続する伝搬媒体又は伝搬経路を表す。サーバ１５０とナビゲーション装置２００との間に通信チャネル１５２を介する接続が確立された場合に、サーバ１５０及びナビゲーション装置２００は通信できる（尚、そのような接続は、移動装置を介するデータ接続、パーソナルコンピュータを使用するインターネットを介する直接接続などであることが可能である）。
【０１９７】
通信チャネル１５２は特定の通信技術に限定されない。更に、通信チャネル１５２は単一の通信技術に限定されない。すなわち、チャネル１５２は多様な技術を使用するいくつかの通信リンクを含んでもよい。例えば通信チャネル１５２は電気通信、光通信及び／又は電磁通信などのための経路を提供するように適合可能である。従って、通信チャネル１５２は電気回路、ワイヤ及び同軸ケーブルなどの電気導体、光ファイバケーブル、変換器、無線周波数（ＲＦ）波、大気、自由空間などのうち１つ又はそれらの組み合わせを含むが、それらに限定されない。更に、通信チャネル１５２は、例えばルータ、中継器、バッファ、送信機及び受信機などの中間装置を含むことができる。
【０１９８】
１つの例示的な構成において、通信チャネル１５２は電話網及びコンピュータネットワークを含む。更に、通信チャネル１５２は無線通信、例えば赤外線通信、マイクロ波周波数通信などの無線周波数通信に対応可能であってもよい。また、通信チャネル１５２は衛星通信に対応できる。
【０１９９】
通信チャネル１５２を介して送信される通信信号は、所定の通信技術に必要とされるか又は望まれる信号を含むが、それに限定されない。例えば信号は、時分割多元接続（ＴＤＭＡ）、周波数分割多元接続（ＦＤＭＡ）、符号分割多元接続（ＣＤＭＡ）、汎欧州デジタル移動体電話方式（ＧＳＭ（登録商標））、汎用パケット無線サービス（ＧＰＲＳ）などのセルラ通信技術で使用されるように適合されてもよい。通信チャネル１５２を介して、デジタル信号及びアナログ信号の双方を送信可能である。それらの信号は、通信技術で望まれるような変調信号、暗号化信号及び／又は圧縮信号であってもよい。
【０２００】
サーバ１５０は図示されない他の構成要素に加えて、メモリ１５６に動作可能に接続され、有線接続又は無線接続１５８を介して大容量データ記憶装置１６０にも動作可能に接続されたプロセッサ１５４を含む。大容量記憶装置１６０は、ナビゲーションデータ及び地図情報を格納し、サーバ１５０とは別の装置であることが可能であるが、サーバ１５０に組み込まれてもよい。プロセッサ１５４は通信チャネル１５２を介してナビゲーション装置２００との間で情報を送受信するために、送信機１６２及び受信機１６４にも動作可能に接続される。送受信される信号はデータ信号、通信信号及び／又は他の伝搬信号を含んでもよい。送信機１６２及び受信機１６４はナビゲーションシステム２００の通信設計で使用される通信要件及び通信技術に従って選択又は設計されてもよい。更に、送信機１６２及び受信機１６４の機能は単一の送受信機に組み合わされてもよい。
【０２０１】
前述のように、ナビゲーション装置２００は通信チャネル１５２を介して信号及び／又はデータを送受信するために送信機１６６及び受信機１６８を使用して、通信チャネル１５２を介してサーバ１５０と通信するように構成可能であるが、これらの装置はサーバ１５０以外の装置と通信するためにも使用可能である。更に、送信機１６６及び受信機１６８はナビゲーション装置２００の通信設計で使用される通信要件及び通信技術に従って選択又は設計され、送信機１６６及び受信機１６８の機能は図２に関連して上述したように、単一の送受信機に組み合わされてもよい。当然、ナビゲーション装置２００は以下に更に詳細に説明されるように他のハードウェア部分及び／又は機能部分を備えている。
【０２０２】
サーバメモリ１５６に格納されたソフトウェアはプロセッサ１５４に関する命令を提供し、このソフトウェアによりサーバ１５０はナビゲーション装置２００にサービスを提供できる。サーバ１５０により提供されるサービスの１つは、ナビゲーション装置２００からの要求を処理すること及び大容量データ記憶装置１６０からナビゲーション装置２００へナビゲーションデータを送信することを含む。サーバ１５０により提供可能な別のサービスは、所望のアプリケーションに関して種々のアルゴリズムを使用してナビゲーションデータを処理すること及び計算の結果をナビゲーション装置２００へ送信することを含む。
【０２０３】
サーバ１５０は無線チャネルを介してナビゲーション装置２００によりアクセス可能な遠隔データソースを構成する。サーバ１５０はローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、仮想プライベートネットワーク（ＶＰＮ）などに配置されたネットワークサーバを含んでもよい。
【０２０４】
サーバ１５０はデスクトップ又はラップトップコンピュータなどのパーソナルコンピュータを含んでもよく、通信チャネル１５２はパーソナルコンピュータとナビゲーション装置２００との間に接続されたケーブルであってもよい。あるいは、サーバ１５０とナビゲーション装置２００との間にインターネット接続を確立するために、パーソナルコンピュータはナビゲーション装置２００とサーバ１５０との間に接続されてもよい。
【０２０５】
ナビゲーション装置２００は自動的に、随時又はユーザがナビゲーション装置２００をサーバ１５０に接続した時点で更新されてもよい情報ダウンロードを介してサーバ１５０から情報を提供されてもよく且つ／又は例えば無線移動接続装置及びＴＣＰ／ＩＰ接続を介してサーバ１５０とナビゲーション装置２００との間でより一定の又は頻繁な接続が実行されるのに応じて更に動的であってもよい。多くの動的計算に関して、サーバ１５０のプロセッサ１５４は大量の処理要求を処理するために使用されてもよいが、ナビゲーション装置２００のプロセッサ（図２に不図示）も多くの場合にサーバ１５０への接続から独立して、大量の処理及び計算を処理できる。
【０２０６】
図３を参照すると、ナビゲーション装置２００のブロック図はナビゲーション装置の全ての構成要素を含んではおらず、多くの構成要素の例を表しているだけであることに注意すべきである。ナビゲーション装置２００は筐体（図示せず）の中に配置される。ナビゲーション装置２００は、例えば上述したプロセッサ２０２を備える処理回路網を含み、プロセッサ２０２は入力装置２０４と、例えば表示画面２０６である表示装置とに結合される。ここでは入力装置２０４は単数であるものとして参照するが、入力装置２０４がキーボード装置、音声入力装置、タッチパネル及び／又は情報を入力するために利用される他のあらゆる既知の入力装置を含む何らかの数の入力装置を表していることを当業者は理解すべきである。同様に、表示画面２０６は、例えば液晶ディスプレイ（ＬＣＤ）のような何らかの種類の表示画面を含むことができる。
【０２０７】
１つの構成において、複数の表示選択肢の中の１つを選択するために又は複数の仮想ボタン又は「ソフト」ボタンの中の１つを起動するためにユーザが表示画面２０６の一部にタッチするだけでよいように、入力装置２０４、タッチパネル及び表示画面２０６の１つの態様は、情報の入力（直接入力、メニュー選択などによる）及びタッチパネル画面を介する情報の表示の双方を可能にするためにタッチパッド又はタッチスクリーン入力部２５０（図４）を含む一体型入力／表示装置を提供するように統合される。この点に関して、プロセッサ２０２はタッチスクリーンと関連して動作するグラフィカルユーザインタフェース（ＧＵＩ）をサポートする。
【０２０８】
ナビゲーション装置２００において、プロセッサ２０２は接続２１０を介して入力装置２０４に動作可能に接続され、入力装置２０４から接続２１０を介して入力情報を受信可能であり、また表示画面２０６及び出力装置２０８へ情報を出力するために、対応する出力接続２１２を介して表示画面２０６及び出力装置２０８のうち少なくとも一方に動作可能に接続される。ナビゲーション装置２００は出力装置２０８、例えば可聴出力装置（例えばスピーカ）を含んでもよい。出力装置２０８はナビゲーション装置２００のユーザに対して可聴情報を生成できるので、入力装置２０４も入力音声コマンドを受信するためのマイク及びソフトウェアを含むことができることを同様に理解すべきである。更に、ナビゲーション装置２００は、例えばオーディオ入力／出力装置のような何らかの追加の入力装置２０４及び／又は何らかの追加の出力装置を含むこともできる。
【０２０９】
プロセッサ２０２は、接続２１６を介してメモリ２１４に動作可能に接続され、接続２２０を介して入出力（Ｉ／Ｏ）ポート２１８との間で情報を受信／送信するように更に適合され、Ｉ／Ｏポート２１８はナビゲーション装置２００の外部のＩ／Ｏ装置２２２に接続可能である。外部Ｉ／Ｏ装置２２２は、例えばイヤホンなどの外部聴取装置を含んでもよいが、それに限定されない。更に、Ｉ／Ｏ装置２２２への接続は、例えばハンズフリー操作及び／又は音声起動動作、イヤホン又はヘッドホンへの接続及び／又は例えば移動電話への接続のためのカーステレオユニットなどの他の何らかの外部装置への有線接続又は無線接続であることが可能であり、移動電話接続はナビゲーション装置２００と例えばインターネット又は他の何らかのネットワークとの間のデータ接続を確立し且つ／又は例えばインターネット又は他の何らかのネットワークを介するサーバへの接続を確立するために使用可能である。
【０２１０】
ナビゲーション装置２００のメモリ２１４は、不揮発性メモリの一部（例えば、プログラムコードを格納するため）及び揮発性メモリの一部（例えば、プログラムコードが実行される場合にデータを格納するため）を備える。ナビゲーション装置は、取り外し可能メモリカード（一般にカードと呼ばれる）を装置２００に追加できるようにするために接続２３０を介してプロセッサ２０２と通信するポート２２８を更に備える。説明されている実施形態では、ポートはＳＤ（セキュアデジタル）カードを追加できるように構成される。他の実施形態では、ポートは他のフォーマットのメモリ（コンパクトフラッシュ（登録商標）（ＣＦ）カード、メモリスティック、ｘＤメモリカード、ＵＳＢ（ユニバーサルシリアルバス）フラッシュドライブ、ＭＭＣ（マルチメディア）カード、スマートメディアカード、マイクロドライブなど）の接続を可能にしてもよい。図３は、プロセッサ２０２とアンテナ／受信機２２４との間の接続２２６を介する動作接続を更に示し、アンテナ／受信機２２４は、例えばＧＰＳアンテナ／受信機であり、従って図１のＧＰＳ受信機１０６と同様に機能するだろう。尚、図中符号２２４により示されるアンテナ及び受信機は、図示の便宜上概略的に組み合わされているが、アンテナ及び受信機は個別に配置された構成要素であってもよく、アンテナは、例えばＧＰＳパッチアンテナ又はヘリカルアンテナであってもよいことを理解すべきである。
【０２１１】
図３に示される電子構成要素が従来のように１つ以上の電源（図示せず）により給電されることは当業者には当然理解されるだろう。そのような電源は、内部バッテリ及び／又は低電圧ＤＣ電源又は他の何らかの適切な構造に対応する入力部を含んでもよい。当業者には理解されるように、図３に示される構成要素の異なる構成も考えられる。例えば図３に示される構成要素は、有線接続及び／又は無線接続などを介して互いに通信していてもよい。従って、本明細書において説明されるナビゲーション装置２００は、ポータブル又はハンドヘルドナビゲーション装置２００であることが可能である。
【０２１２】
更に、図３のポータブル又はハンドヘルドナビゲーション装置２００は、例えば自転車、バイク、自動車又はボートなどの車両に既知の方法で接続又は「ドッキング」させることが可能である。その場合、ナビゲーション装置２００は、ポータブル又はハンドヘルドナビゲーションに使用するためにドッキング場所から取り外し可能である。実際、他の実施形態では、装置２００はユーザのナビゲーションのためにハンドヘルドになるように構成されてもよい。
【０２１３】
図４を参照すると、ナビゲーション装置２００は図２の一体型入力／表示装置２０６及び他の構成要素（内部ＧＰＳ受信機２２４、プロセッサ２０２、電源（図示せず）、メモリシステム２１４などを含むが、それらに限定されない）を含むユニットであってもよい。
【０２１４】
ナビゲーション装置２００はアーム２５２に載置されてもよく、アーム２５２自体は吸引カップ２５４を使用して車両のダッシュボード／ウィンドウなどに固定されてもよい。このアーム２５２はナビゲーション装置２００をドッキングできるドッキング場所の一例である。ナビゲーション装置２００は、例えばナビゲーション装置２００をアーム２５２にスナップ結合することによりドッキング場所のアーム２５２にドッキングされるか又は他の方法で結合されることが可能である。ナビゲーション装置２００はアーム２５２で回転可能であってもよい。ナビゲーション装置２００とドッキング場所との結合を解除するために、例えばナビゲーション装置２００にあるボタン（図示せず）を押してもよい。ナビゲーション装置２００をドッキング場所に着脱するための他の同等に適切な構造は、当業者には周知である。
【０２１５】
プロセッサ２０２及びメモリ２１４は協働して、ナビゲーション装置２００の機能ハードウェア構成要素２８０と装置により実行されるソフトウェアとの間のインタフェースとして機能するＢＩＯＳ（基本入出力システム）をサポートする。その場合、プロセッサ２０２は、アプリケーションソフトウェア（説明される経路計画／ナビゲーション機能性のうちのいくつか又は全てを実現する）が実行できる環境を提供するオペレーティングシステムをメモリ２１４からロードする。アプリケーションソフトウェアは、例えば地図閲覧、経路計画、ナビゲーション機能及びそれらに関連する他の何らかの機能であるナビゲーション装置のコア機能をサポートするグラフィカルユーザインタフェース（ＧＵＩ）を含む操作環境を提供する。この点に関して、アプリケーションソフトウェアの一部はビュー生成モジュールを含む。
【０２１６】
説明されている実施形態では、ナビゲーション装置のプロセッサ２０２はアンテナ２２４により受信されたＧＰＳデータを受信し、当該ＧＰＳデータをＧＰＳデータが受信された時のタイムスタンプと共にメモリ２１４に随時格納してナビゲーション装置の場所のレコードを作成するようにプログラムされる。そのように格納される各データレコードはＧＰＳ測位場所であると考えてよく、すなわちこれはナビゲーション装置の測位場所であり、緯度、経度、タイムスタンプ及び正確度レポートを含む。
【０２１７】
一実施形態において、データは、例えば５秒ごとにほぼ定期的に格納される。他の周期も可能であり、データ分解能とメモリ容量との間で均衡が保たれることは当業者には理解されるだろう。すなわち、より多くのサンプルを取り入れることによりデータの分解能が向上するにつれて、そのデータを保持するために更に多くのメモリが必要とされる。しかし、他の実施形態では、分解能はほぼ１秒ごと、１０秒ごと、１５秒ごと、２０秒ごと、３０秒ごと、４５秒ごと、１分ごと、２．５分ごと（又は実際にはそれらの周期の間の任意の周期）であってもよいだろう。従って、装置のメモリの中では複数の時点で装置２００の所在地のレコードが作成されている。いくつかの実施形態において、周期が長くなるにつれて取り込まれるデータの品質は低下し、劣化の程度はナビゲーション装置２００が移動していた速度に少なくとも部分的に依存し、約１５秒の周期が適切な上限を提供してもよいことがわかるだろう。ナビゲーション装置２００は、一般に装置の所在地のレコードを作成するように構成されるが、実施形態によっては行程の開始時又は終了時に所定の周期及び／又は距離に関するデータを記録しない。そのような構成はおそらくはナビゲーション装置２００のユーザの自宅及び他の頻繁に訪れる目的地の所在を保護するので、ユーザのプライバシーを保護するのに有用である。例えばナビゲーション装置２００は、行程の最初の約５分間に関して及び／又は行程の最初の約１マイルに関してはデータを格納しないように構成されてもよい。
【０２１８】
他の実施形態では、ＧＰＳは定期的に格納されなくてもよく、所定のイベントが発生した時点でメモリに格納されてもよい。例えばプロセッサ２０２は装置が道路の分岐点を通過するか、道路区分の変更又は他のそのようなイベントが発生した時点でＧＰＳデータを格納するようにプログラムされてもよい。
【０２１９】
更に、プロセッサ２０２は装置２００の所在地のレコード（すなわち、ＧＰＳデータ及びタイムスタンプ）をサーバ１５０に随時アップロードするように構成される。ナビゲーション装置２００がナビゲーション装置２００をサーバ１５０に接続する通信チャネル１５２を永久的に有するか又はほぼ常に有するいくつかの実施形態において、データのアップロードは例えば２４時間ごとなどの周期で行われる。他の周期も可能であり、実質的に１５分ごと、３０分ごと、毎時間、２時間ごと、５時間ごと、１２時間ごと、１日おき、毎週又はそれらの間の任意の時点などの周期のうちのいずれか１つであってもよいことは当業者には理解されるだろう。実際、そのような実施形態では、プロセッサ２０２はほぼリアルタイムで装置の所在地のレコードをアップロードするように構成されてもよいが、これは実際にデータが相対的に短い送信周期で随時送信され、そのため疑似リアルタイムであると考えるのがより正確であることを必然的に意味してもよい。そのような疑似リアルタイムの実施形態において、ナビゲーション装置はメモリ２１４の中及び／又はポート２２８に挿入されたカードにＧＰＳ測位場所をバッファし、所定の数が格納された時点でそれらのデータを送信するように構成されてもよい。この所定の数は２０、３６、１００、２００又はそれらの間の任意の数であってもよい。所定の数はメモリ２１４又はポート２２８の中のカードのサイズにより部分的に管理されることが当業者には理解されるだろう。
【０２２０】
ほぼ常に存在する通信チャネル１５２を備えていない他の実施形態では、プロセッサ２０２は通信チャネル１５２が作成された時点でレコードをサーバ１５２にアップロードするように構成されてもよい。これは例えばナビゲーション装置２００がユーザのコンピュータに接続された時点であってもよい。このような実施形態でも、ナビゲーション装置はメモリ２１４の中又はポート２２８に挿入されたカードにＧＰＳ測位場所をバッファするように構成されてもよい。メモリ２１４又はポート２２８に挿入されたカードがＧＰＳ測位場所で満杯になった場合、ナビゲーション装置は最も古いＧＰＳ測位場所を削除するように構成されてもよく、そのため先入れ先出し（ＦＩＦＯ）バッファであると考えられてもよい。
【０２２１】
説明されている実施形態において、所在地のレコードは１つ以上のトレースを含み、各トレースは２４時間の周期の中のそのナビゲーション装置２００の移動を表す。各２４時間は暦上の１日と一致するように構成されるが、他の実施形態ではこれは必須ではない。
【０２２２】
一般に、ナビゲーション装置２００のユーザは、装置の所在地のレコードがサーバ１５０にアップロードされることに同意する。同意が得られない場合、レコードはサーバ１５０にアップロードされない。ナビゲーション装置自体及び／又はナビゲーション装置が接続されるコンピュータは、そのような所在地のレコードの使用に関してユーザの同意を求めるように構成されてもよい。
【０２２３】
サーバ１５０は装置の所在地のレコードを受信し、処理のためにレコードを大容量データ記憶装置１６０に格納するように構成される。従って、時間の経過に伴って、大容量データ記憶装置１６０はデータをアップロードしていたナビゲーション装置２００の所在地の複数のレコードを累積する。
【０２２４】
上述したように、大容量データ記憶装置１６０は地図データを更に格納する。そのような地図データは、道路区分の場所に関する情報、地点情報に関する情報及び地図上で一般に見られる他のそのような情報を提供する。
【０２２５】
図５〜図１１を参照して、本発明の実施形態を以下に説明する。
【０２２６】
本発明の実施形態は、例えば道路ネットワークであるナビゲート可能なネットワークの区分を示す複数の区分を含む電子地図データに関連して実行される。区分はノードにより接続される。方法は、ユーザの車両に関連付けられたポータブルナビゲーション装置（ＰＮＤ）により実行されるとして説明される。しかし、例えば一体型車載装置であるナビゲーション装置の他の形態が使用されてもよいことが理解されるだろう。更に、ナビゲーション装置はナビゲーション機能性を有する何らかの移動装置であってもよい。他の実施形態において、ステップの少なくともいくつかはサーバにより実行されてもよく、そのため、方法はサーバのみにより実行されてもよく、あるいは例えばＰＮＤであるナビゲーション装置と組み合わせて実行されてもよいと考えられる。
【０２２７】
図５を参照すると、ステップ１に従って、ナビゲート可能なネットワークのサブネットワークが事前に定義される。これは、サブネットワークの部分を形成するネットワークの区分のアイデンティティを列挙することにより実行されてもよい。サブネットワークは、ネットワークの第１の出発地／目的地対の間の交差する経路のネットワークの部分を形成する区分により定義される。
【０２２８】
ステップ３において、第１の出発地／目的地対と同一であってもなくてもよいネットワークの第２の出発地／目的地対の間で主要経路が生成される。このステップは、出発地を出発直後に実行されてもよい。主要経路の生成は、例えば現在の交通状態に基づく区分の現在の横断時間又は横断速度であるライブデータを考慮する。第２の出発地／目的地対の間の代替経路が更に生成されるが、これはオプションのステップである。
【０２２９】
ステップ１及びステップ３はどちらが先に実行されてもよく又は同時に実行されてもよいことが理解されるだろう。いくつかの例を以下に説明する。
【０２３０】
いくつかの実施形態において、サブネットワークは、出発地と目的地との間の所定のユーザがネットワークを通って以前に移動した経路の区分で構成されるパーソナルネットワークである。それらは、自宅と職場との間などのユーザが頻繁に移動する経路であってもよい。そのような経路は、当技術において既知であるように、出発地と目的地との間の経路に沿うユーザの移動中に位置データを適宜記録するユーザの車両に関連付けられたナビゲーション装置により格納されてもよい。
【０２３１】
その場合、主要経路は、サブネットワークの経路が延在する出発地及び目的地と同一の出発地と目的地との間のパーソナルサブネットワークを通る例えば時間、距離又は燃料消費に関する最小コスト経路として生成されてもよい。その場合、主要経路はサブネットワークに限定される。他の実施形態において、主要経路全体は、サブネットワークの経路と同一の出発地／目的地対の間で又は異なる出発地／目的地対の間でナビゲート可能なネットワークを通って生成されてもよい。主要経路は、ネットワーク全体を通る最小コスト経路であってもよい。従って、主要経路はサブネットワークを参照して判定されてもされなくてもよい。いくつかの実施形態において、主要経路はナビゲート可能なネットワーク全体を通して判定されるが、パーソナルサブネットワークの区分を優先して判定される。サブネットワークの区分は何らかの適切な方法で優先されてもよい。これは、例えばサブネットワークに含まれる各区分に関連するコストがそのような区分に関連しない場合より低くなるように操作することにより実行されてもよい。生成された主要経路がパーソナルネットワークに限定されない場合、経路はサブネットワークを拡張するようにサブネットワークに追加されてもよい。
【０２３２】
他の実施形態において、サブネットワークは第１の出発地／目的地対の間で計算された複数の代替経路の区分で構成される。いくつかの実施形態において、代替経路は主要経路を参照して生成される。従って、例えば最小コスト経路である第２の出発地／目的地対の間の主要経路が形成され、主要経路に対する複数の代替経路が第２の出発地／目的地対の間で判定され、サブネットワークを定義する区分を有する経路が提供される。その場合、第１の出発地／目的地対及び第２の出発地／目的地対は同一である。他の実施形態において、サブネットワークの代替経路は主要経路を参照せずに生成されてもよく、主要経路はサブネットワークの代替経路を参照せずに生成されてもよい。
【０２３３】
代替経路は、ネットワークの区分を横断するコストを参照して計算されてもよい。コストは、区分の予想横断時間を参照して判定されてもよい。当技術において既知であるように、電子地図の各区分は、例えば各曜日の特定の時間スロットに対する所定の期間に関する１つ以上の予想横断時間又は予想横断速度と関連付けられる。これらの横断時間は、該当する期間の履歴データに基づく。これらの横断時間は、横断時間を考慮して複数の経路を生成するために使用されてもよい。
【０２３４】
いくつかの好適な実施形態において、代替経路は上述したｅＣＯＭＰＡＳＳプロジェクトの一部として開発された技術を使用して計算される。ｅＣＯＭＰＡＳＳ技術によると、出発地と目的地との間の代替パスの集約である「代替グラフ」が取得される。方法は、特定の品質基準に基づいて出発地と目的地との間の全ての代替パスをフィルタリングして格付けすることを含む。基準は、代替グラフのパス間の重複の総距離を考慮する。パスは過度に重複しないことが望ましい。従って、パス間の重複を最小限にすることが求められる。更に、出発地と目的地との間の最小コストパスに対して代替パスに関連するコストを最小化することが求められる。これは、通常は出発地と目的地との間の最短パスに対してパスの長さを最小化することを含む。代替グラフにより表される代替ネットワークの複雑性、すなわちパス及び決定点の数を制限するために、他の要素が考慮されてもよい。
【０２３５】
代替経路を判定するｅＣＯＭＰＡＳＳ技術における主な改善点は、代替グラフを取得する際に使用される技術を変更することを含む。特に、ｅＣＯＭＰＡＳＳ技術は、代替グラフを判定する際に使用される、いわゆる「プラトー」法及び「ペナルティ」法の向上を目指す。これらの方法は、上述した「Ｉｍｐｒｏｖｅｄ  Ａｌｔｅｒｎａｔｉｖｅ  Ｒｏｕｔｅ  Ｐｌａｎｎｉｎｇ」の第３節において説明される。「Ｉｍｐｒｏｖｅｄ  Ａｌｔｅｒｎａｔｉｖｅ  Ｒｏｕｔｅ  Ｐｌａｎｎｉｎｇ」の第４節及び「ＦＰ７−Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎ  ｔｅｃｈｎｏｌｏｇｉｅｓ：Ｇｒａｎｔ  Ａｇｒｅｅｍｅｎｔ  Ｎｏ．２８８０９４：Ｄ２．３．２−Ｖａｌｉｄａｔｉｏｎ  ａｎｄ  ｅｍｐｉｒｉｃａｌ  ａｓｓｅｓｓｍｅｎｔ  ｏｆ  ａｌｇｏｒｉｔｈｍｓ  ｆｏｒ  ｅｃｏ−ｆｒｉｅｎｄｌｙ  ｖｅｈｉｃｌｅ  ｒｏｕｔｉｎｇ：Ｗｏｒｋｐａｃｋａｇｅ  ＷＰ２  −  Ａｌｇｏｒｉｔｈｍｓ  ｆｏｒ  Ｖｅｈｉｃｌｅ  Ｒｏｕｔｉｎｇ」の第５．３節において説明されるように、探索空間の減少を試みるために上記の方法のいずれかを実行する前にプルーニング段階が導入されるが、これは結果として得られる代替グラフの品質に対する悪影響を制限するような方法で実行される。更に、最善の代替パスを提供するプラトーを取得するために、プラトーのフィルタリングに対する新規の方法が使用される。ペナルティ法は、次善の代替パスを取得するために、既に計算されたパスの集合に対するペナルティ要素を選択することにより調整される。
【０２３６】
図６及び図７は、ｅＣＯＭＰＡＳＳ技術により提供されてもよい向上を示す図である。図６は、現在地３と目的地５との間の主要経路１を示す。同一の現在地と目的地との間の多くの代替経路（淡色で網掛けされ、周期的なドットを有する）が更に示される。それらは、主要経路の中心部分を代替経路に含まれないように閉鎖することにより取得された。主要経路との重複に対する制限により、それらの経路の多くが大幅な迂回を含むことがわかるだろう。図７は、同一の主要経路１に基づいて同一の現在地３と目的地５との間で取得された代替経路のネットワークを示す。それらは更にユーザフレンドリになったことがわかるだろう。従って、図７は、本発明において使用されるサブネットワークを提供してもよい区分を有する出発地／目的地対の間の交差する代替経路のネットワークの一例を提供する。
【０２３７】
ナビゲート可能なネットワーク内のサブネットワークが出発地と目的地との間の代替経路に属する区分で構成されて定義される場合、経路は種々の技術を使用して取得されてもよいため、ネットワークを通る経路のサブネットワークが本発明に従って使用するために取得される方法を更に説明しない。取得される方法に関係なく、サブネットワークは所定の静的ネットワークであり、経路に沿って移動中に変化しない。サブネットワークは、複数の出力区分が存在する多くの決定点を含む。
【０２３８】
ステップ５において、ユーザが所望の経路を選択できるようにするために、主要経路及び代替経路の指示がナビゲーション装置によりユーザに対して出力される。ユーザは所望の経路を手動で選択してもよく、あるいは所望の経路は出発地から経路に沿って移動を開始した後にユーザのパスから推論されてもよい。これが実行されてもよい方法の詳細は説明されないが、後述する出発地を出発後に経路沿いのサブネットワークの決定点において走行されたユーザのパスを判定する際に使用される技術と同様であってもよい。
【０２３９】
ステップ７において、ナビゲーション装置は、出発地から走行した経路（「主要」経路）に沿ってユーザを案内するために、ユーザに対してナビゲーション命令を出力する。ユーザが主要経路を走行すると仮定して、ナビゲーション装置は元の主要経路に沿ってユーザを案内するためのナビゲーション命令を生成する。ユーザが代替経路を走行する場合、ナビゲーション装置は当該経路を新しい主要経路とし、当該経路に沿ってユーザを案内するためのナビゲーション命令を生成する。出発地から代替経路を提供する必要はないことが理解されるだろう。
【０２４０】
ステップ９において、ナビゲーション装置は移動中の主要経路沿いで遭遇するサブネットワークの次の決定点を判定する。決定点から目的地への主要経路の継続部分は既知である。次に、ナビゲーション装置は決定点から目的地への代替経路を生成する（ステップ１１）。この代替経路は、サブネットワークの部分を形成する区分を優先し且つ例えば現在の交通状態に基づく区分のライブ横断時間又はライブ横断速度であるネットワーク上の状態に関連するライブデータを考慮して生成される。更に、代替経路を生成する場合、結果として生成される経路に含まれないように、決定点から目的地への主要経路の継続部分に沿う第１の区分は閉鎖される。これは、代替経路が主要道路と異なり、決定点における異なる出力区分に沿うことを保証するのに役立つ。決定点における代替経路を生成するステップは、ユーザの現在地が決定点から所定の距離内に存在する時にトリガされてもよい。代替経路は、以下に説明する特定の好適な実施形態に従って、本明細書中で経路プールと呼ぶナビゲーション装置のデータベースに格納されてもよい。これらの構成において、代替経路は経路の部分を形成する第１の決定点から出力する第１の区分の指示と関連付けて格納されてもよい。主要経路の継続部分と経路の部分を形成する第１の決定点における出力区分とが経路プール又は他の場所に更に格納されてもよい。
【０２４１】
このように、遭遇するサブネットワークの次の決定点から出力する主要経路及び代替経路が提供される。代替経路はサブネットワークの区分を優先して生成されているため、サブネットワークの区分を通る傾向があり、サブネットワークを形成する目的地への所定の経路により誘導される。これは、有用であると既に判定されているか又は以前に移動された経路に経路を向けるのに役立つ場合がある。しかし、経路生成処理はサブネットワークの区分のみを通ることに制限されない。従って、サブネットワークの区分沿いの流れが重大な影響を受けることを現在の交通状態が意味する場合、生成される経路は区分を迂回してもよいが、経路生成処理においてサブネットワークの区分が優先されるため、通常、影響を受けた領域を通過した後に経路はサブネットワークに戻る。交通の流れがサブネットワークの区分沿いで悪影響を受ける場合、これはサブネットワークの部分を形成するため区分を優先することより重視されてもよい。このことは、主要経路及び代替経路がサブネットワークを優先して生成される実施形態において、最初に生成された出発地からの主要経路及びオプションで代替経路にも当てはまる。
【０２４２】
ステップ１３において、ナビゲーション装置は第１の決定点における代替経路の指示をユーザに対して出力することにより、代替経路を走行するか又は主要経路を走行し続けるかをユーザが決定できるようにする。以下に更に詳細に説明するように、これは、現在地を示すアイコン及び主要経路沿いの決定点の位置を示すアイコンと共に代替経路の存在を示すアイコンを主要経路の線形表現上に提供することにより実行されてもよい。以下に説明するように、主要経路の表現は経路バー又は交通バーの形態であってもよい。当然、代替経路の存在にユーザを注目させる他の何らかの方法が使用されてもよい。
【０２４３】
第１の決定点を通過後、ユーザが代替経路を走行することを選択したか又は元の主要経路に沿って走行し続けることを選択したかが判定される（ステップ１４）。これは種々の方法で実行されてもよく、いくつかの例示的な方法を以下に説明する。いくつかの実施形態において、ユーザは自身の計画した経路を示す入力を提供する。これは、通常はユーザが第１の決定点に到達する前に提供されてもよい。他の実施形態において、ナビゲーション装置は、第１の決定点を通過後に現在地を考慮することにより、ユーザが走行した経路を推論する。
【０２４４】
ユーザが元の主要経路に沿って走行し続けた場合、ナビゲーション装置は主要経路に関連するナビゲーション命令を生成し続ける。ユーザが代替経路を走行した場合、ナビゲーション装置は第１の決定点を通過後に代替経路を新しい主要経路として処理し、新しい主要経路に関連するナビゲーション命令を提供する。
【０２４５】
ステップ１５において、ナビゲーション装置は、第１の決定点を通過後の主要経路沿いのサブネットワークの次の決定点を識別する。元の主要経路が第１の決定点においてユーザが選択した経路である場合、次の決定点は元の主要経路に沿って移動する場合のサブネットワークの次の決定点であってもよい。しかし、ユーザが第１の決定点において代替経路を走行することを選択した場合、次の決定点は以前の代替経路に対応する新しい主要経路沿いで遭遇するサブネットワークの次の決定点である。現在地が次の決定点から所定の距離内になると、ナビゲーション装置は、第１の決定点と同一の方法で決定点から目的地への代替経路を生成し、ステップ１１及びステップ１３を適宜繰り返す。従って、代替経路は、サブネットワークの区分を優先して且つ決定点における現在の主要経路の出力区分を閉鎖して生成される。代替経路の指示がユーザに対して出力される。
【０２４６】
再び、ユーザが走行したパスに依存して、決定点における既存の主要経路の継続部分又は代替経路のいずれかが決定点を通過後の新しい主要経路になり、ナビゲーション命令は主要経路に関して出力される。サブネットワークの次の決定点が目的地になるまで、当該主要経路沿いのサブネットワークの次の決定点が識別され、ステップ１１〜ステップ１５が再度繰り返される。現在地と目的地との間でサブネットワークの更なる決定点を判定できない場合、要望に応じて、前述した技術のいずれかを使用して代替経路の新しいサブネットワークが現在地と目的地との間に定義されてもよい。目的地に到達するか又は更なるサブネットワークを定義することが必要になるまで、主要経路沿いの当該サブネットワークの第１の決定点が識別され、代替経路が判定され、ステップ１１〜ステップ１５が繰り返されてもよい。現在地と目的地との間にある程度の距離が存在する場合、すなわち代替経路オプションが望ましい場合、新しいサブネットワークが定義されてもよい。この状況は、都心部において定義された出発地と目的地との間の経路の元のサブネットワークと交差しないことがある町の環状道路にユーザが方向転換する場合に生じることがある。
【０２４７】
このように、代替経路は、有用な代替経路が存在する可能性の高い重要な決定点に対応してもよいサブネットワークの決定点に関連して生成されることが理解されるだろう。サブネットワークを使用することにより、代替経路を生成する決定点を選択する方法が提供され、ユーザに情報を過剰に与えることを避けられる。
【０２４８】
一般に、主要経路の出発地及び目的地、すなわち第２の出発地／目的地対は、サブネットワークの代替経路の出発地及び目的地、すなわち第１の出発地／目的地対に対応するか又は近接し、例えば１ｋｍ以内に存在する。ほぼ第１の出発地／目的地対の間に延在する経路に沿って移動する場合、サブネットワークは適切な案内を提供してもよい。しかし、出発地／目的地対が主要経路の出発地／目的地対と一致する必要はなく、あるいは主要経路が第１の出発地／目的地対を通る必要はない。例えばサブネットワークは、ユーザの自宅の場所と職場の場所との間に存在してもよい。当該ネットワークは、自宅又は職場の周辺の駐車場など、自宅付近の場所から職場に、あるいは自宅から職場付近の場所に移動するユーザを案内するために依然として使用されてもよい。
【０２４９】
上記の本発明の実施形態は各決定点において単一の代替経路を生成することに関連して説明されたが、複数の代替経路が生成されてもよいことが理解されるだろう。これは、経路生成処理において既存の主要経路及び決定点において既に生成されているあらゆる代替経路の第１の出力区分を閉鎖することにより達成されてもよい。その場合、ユーザはサブネットワークの次の決定点において選択する複数の代替経路を提示されてもよい。
【０２５０】
いくつかの既知の技術に対して、本発明は決定点において更に速い代替経路を常に提供するわけではないが、現在の主要経路沿いのサブネットワークの前方の各決定点において求められる場合に有用な代替経路が提供されるようにする方法を提供し、ユーザの選択肢を増加し、ユーザが目的地への経路を制御できるようにする。
【０２５１】
いくつかの更なる態様によると、本発明は決定点においてユーザが走行したパスを自動的に判定する方法を更に提供する。そのような方法は前述した実施形態と関連して使用されてもよく、ユーザが第１の決定点又は後続の決定点において主要パスを走行し続けたか又は代替パスを走行したかを検出する方法を提供する。しかし、方法は図５を参照して説明した方法と無関係に使用されてもよい。
【０２５２】
図８を参照して、本発明のこの更なる態様を説明する。ユーザは、出発地から目的地への主要経路に沿って移動している。ステップ２０に従って、ナビゲーション装置は出発地を出発した後の前方の主要経路に沿う前方の第１の決定点を検出する。図５の前出の実施形態に関連して説明したように、この決定点はサブネットワークの次の決定点であるのが有利である。しかし、本発明のこれらの更なる態様及び実施形態は、サブネットワークが事前に定義されていないナビゲート可能な区分のネットワークを通るユーザが走行した経路を検出することに同様に適用可能である。それらの場合、決定点は主要経路沿いの次の決定点であってもよく、あるいは例えばネットワークの更に重要な決定点である代替経路オプションを提供するのが望ましい少なくとも１つの決定点であってもよい。
【０２５３】
ユーザの現在地が検出された第１の決定点から所定の距離内に存在する場合、ナビゲーション装置は決定点において走行されてもよい可能な代替経路の経路プールを作成する。ナビゲーション装置は、既存の主要経路の継続部分を提供する決定点における出力区分を識別する（ステップ２２）。その後、ナビゲーション装置は第１の決定点から目的地への少なくとも１つの代替経路を判定する（ステップ２４）。複数の代替経路が判定されるのが理想的である。各代替経路は第１の決定点における異なる出力区分に沿い、各代替経路は主要経路の継続部分が通る出力区分と異なる出力区分を通る。代替経路は、サブネットワークの区分を優先すること及び／又は決定点における特定の出力区分を閉鎖することを含む図５を参照して説明した本発明の前出の態様に関連して説明した方法を使用して取得されてもよい。しかし、これは必須でなく、本発明の本態様は前出の態様に関係なく実行されてもよい。いくつかの実施形態において、各代替経路は、推定到着時刻、距離又は燃料消費などの所定の特性に関して最適化される経路である。
【０２５４】
ナビゲーション装置は各代替経路を経路プールに追加し、すなわち、経路の部分を形成する決定点における出力区分を示すデータと関連付けてデータを経路プールに格納する（ステップ２６）。従って、経路プールは各経路と関連付けられた経路に対する区分識別子を含み、識別子は経路プール内の適用可能な経路をルックアップするために使用可能である。ナビゲーション命令は、判定された各代替経路に対して生成される。これにより、ユーザが代替経路を走行したと判定される場合に代替経路を新しい主要経路として即座に使用できる。
【０２５５】
更に、経路の１つ以上の特性を示すデータが判定され且つオプションで経路プールに格納されてもよい。特性は、推定到着時刻、距離、交通状態又は燃料消費を含んでもよい。ユーザが目的地に向けて主要経路に沿って移動する際、そのような特性データは更新される。このように、各代替経路の何らかの動的に変化する特性の現在の値が認識される。例えば推定到着時刻、交通状態、燃料消費などであるそのような特性は、経路に関する現在の情報をユーザに対して表示するために使用されてもよく、あるいは格納された複数の代替経路からユーザに対して出力する経路を選択するために使用されてもよい。
【０２５６】
ユーザの現在地が第１の決定点を通過すると、ナビゲーション装置は現在地と電子地図の区分とをマッチングする（ステップ２８）。当技術において既知である何らかの地図マッチング技術が使用されてもよい。ナビゲーション装置は区分の区分識別子を取得し、区分識別子（ＩＤ）が主要経路の継続部分に関連する第１の決定点における出力区分の区分ＩＤと一致するかを判定する（ステップ３０）。区分ＩＤが主要経路に関連する出力区分の区分ＩＤと一致する場合、ユーザは第１の決定点を通過後に主要経路に沿って移動し続けたと考えられ、ナビゲーション装置は既存の主要経路に関連するナビゲーション命令の提供を継続する（ステップ３１）。区分ＩＤが主要経路に関連する出力区分の区分ＩＤと一致しない場合、ナビゲーション装置は区分ＩＤが経路プール内の代替経路に関連するいずれかの出力区分の区分ＩＤと一致するかをチェックする（ステップ３２）。区分ＩＤが代替経路に関連する出力区分のうちの１つの区分ＩＤと一致する場合、ナビゲーション装置は当該経路を第１の決定点を通過後の新しい主要経路とし、当該経路に関連するナビゲーション経路を提供する（ステップ３４）。区分ＩＤが経路プールに含まれる代替経路に関連するどの出力区分の区分ＩＤとも一致しない場合、ナビゲーション装置は、現在地とマッチングした区分を通る第１の決定点と目的地との間の新しい代替経路を生成する（ステップ３６）。これは、第１の決定点からの以前の代替経路を生成したのと同一の方法で実行されてもよく、サブネットワークの区分を優先することを含んでもよい。この新しい代替経路は第１の決定点を通過後の新しい主要経路とされ、ナビゲーション命令はこの新しい主要経路に関連して生成され且つ提供される。
【０２５７】
このように、第１の決定点から目的地に向けて移動するための新しい主要経路が取得され、これは元の主要経路の継続部分、格納された代替経路のうちの１つ又は新たに生成された代替経路のいずれかである。ナビゲーション命令は新しい主要経路に関連して提供される。
【０２５８】
その後、ナビゲーション装置は第１の決定点を通過後の新しい主要経路沿いの第２の決定点を識別する。これはサブネットワークの次の決定点であってもよく、あるいは代替経路オプションを提供するのが望ましい他の何らかの前方の決定点であってもよく、これは経路沿いの次の決定点であってもなくてもよい。ステップ２２〜ステップ３６が適宜繰り返される。前方の第２の決定点から目的地への主要経路の継続部分を提供する区分が識別される。１つ以上の代替経路が第２の決定点における他の各出力区分に沿って生成され、各経路を示すデータは、経路が通る第２の決定点における出力区分と関連付けて経路プールに追加される。当該データは、第１の決定点に関連付けて格納された対応するデータをリフレッシュするために使用される。ナビゲーション命令は、各代替経路に関して生成される。第１の決定点を通過すると、そのようなデータは不要になり、考慮される次の決定点、すなわち第２の決定点における可能な経路に関するデータを経路プールに再ポピュレートできることが理解されるだろう。第２の決定点を通過後の新しい主要経路が現在地を含む第２の決定点における出力区分を考慮して識別され、ナビゲーション命令はこの新しい主要経路に関して生成される。この場合も、目的地に到達するまで、新しい主要経路沿いの更なる決定点が識別されてもよく、当該決定点に関する経路データを用いて経路プールがリフレッシュされてもよく、ステップ２２〜ステップ３６が繰り返されてもよい。このように、例えばサブネットワークの各決定点である経路沿いの考慮される各決定点において少なくとも１つの代替経路オプションがユーザに提供されてもよい。
【０２５９】
主要経路に沿って決定点に向けて移動中に経路プール内の代替経路の１つ以上の動的に変化する特性を示すデータが更新されるいくつかの実施形態において、方法は、例えば推定到着時刻が所定量より大きく変化する時又は燃料消費が所定量より多く増加する時であるそのような特性を示すパラメータの変化が所定の閾値を上回る時を検出することを含んでもよい。その場合、これは決定点と目的地との間で生成されている１つ以上の経路の新しい集合を用いて経路プールをリフレッシュすることをトリガしてもよい。各経路及び関連する出力区分を示すデータは、代替経路の元の集合に関する対応するデータを置換するために使用される。各経路は所定の特性に関して最適化されてもよい。このように、現在の状態によって経路の特性に重大な変化が生じた場合に経路プールを更新することにより、現在の状態において最善である代替経路の集合を含むプールを維持することができるだろう。これは、動的に変化する経路の特性が監視される第１の決定点又は何らかの後続の決定点に関連して実行されてもよい。
【０２６０】
いくつかの更なる態様によると、本発明は、決定点において走行しようとしている経路をユーザが手動で示すことができるように、前方の決定点における経路オプションに関する情報をユーザに提供する方法を更に提供する。この場合も、そのような構成は、図５に関連して説明した方法を使用して、すなわちサブネットワークの区分を優先して生成された主要経路及び代替経路を使用してもよい。しかし、本発明のこれらの更なる態様は、図８に関連して説明した態様と同様に、前出の態様に関係なく実現されてもよく、サブネットワークが事前に定義される必要はない。
【０２６１】
図９、図１０ａ〜図１０ｄ及び図１１ａ〜図１１ｄを参照して、これらの更なる態様に係る本発明を説明する。これらの態様は、図８の実施形態に関連して説明したように経路に沿って移動中に前方の決定点における可能な経路に関連する経路プールデータを生成することを含む。
【０２６２】
ユーザは、出発地から目的地への主要経路に沿って移動している。ステップ４０に従って、ナビゲーション装置は出発地を出発した後の前方の主要経路に沿う前方の第１の決定点を検出する。図５の前出の実施形態に関連して説明したように、この決定点はサブネットワークの次の決定点であるのが有利である。しかし、本発明のこれらの更なる態様及び実施形態は、サブネットワークが事前に定義されていないナビゲート可能な区分のネットワークを通るユーザが走行した経路を検出することに同様に適用可能である。それらの場合、決定点は主要経路沿いの次の決定点であってもよく、あるいは例えばネットワークの更に重要な決定点である代替経路オプションを提供するのが望ましい少なくとも１つの決定点であってもよい。
【０２６３】
ユーザの現在地が検出された第１の決定点から所定の距離内に存在する場合、ナビゲーション装置は決定点において走行されてもよい可能な代替経路の経路プールを作成する。ナビゲーション装置は、既存の主要経路の継続部分を提供する決定点における出力区分を識別する（ステップ４２）。その後、ナビゲーション装置は第１の決定点から目的地への少なくとも１つの代替経路を判定する（ステップ４４）。複数の代替経路が判定されてもよい。各代替経路は第１の決定点における異なる出力区分に沿い、各代替経路は主要経路の継続部分が通る出力区分と異なる出力区分を通る。代替経路は、サブネットワークの区分を優先すること及び／又は決定点における特定の出力区分を閉鎖することを含む図５を参照して説明した本発明の前出の態様に関連して説明した方法を使用して取得されてもよい。しかし、これは必須でなく、本発明の本態様は前出の態様に関係なく実行されてもよい。ナビゲーション装置は各代替経路を経路プールに追加する。代替経路は、経路の部分を形成する決定点における出力区分を示すデータと関連付けてられてもよい（ステップ４６）。ナビゲーション命令は、判定された各代替経路に対して生成される。これにより、代替経路がユーザにより選択された場合に代替経路を新しい主要経路として即座に使用できる。
【０２６４】
更に、経路の１つ以上の特性を示すデータが判定され且つオプションで経路プールに格納されてもよい。特性は、推定到着時刻、距離、交通状態又は燃料消費を含んでもよい。ユーザが目的地に向けて主要経路に沿って移動する際、そのような特性データは更新される。このように、各代替経路の何らかの動的に変化する特性の現在の値が認識される。例えば推定到着時刻、交通状態、燃料消費などであるそのような特性は、経路に関する現在の情報をユーザに対して表示するために使用されてもよく、あるいは格納された複数の代替経路からユーザに対して出力する経路を選択するために使用されてもよい。ステップ４８において、ナビゲーション装置は次の決定点、すなわち第１の決定点における代替経路の存在の指示をユーザに対して表示する。指示は、代替経路の存在を示すアイコンの形態である。本発明は、決定点における出力区分に沿う右折を含む決定点における単一の代替経路を示すことに関して説明される。複数の代替経路が決定点に関連してユーザに提示されてもよいと考えられる。しかし、ユーザへの過剰な負担を回避するために、複数の代替経路が決定点に対して導出される場合に、ユーザに提示する単一の代替経路を選択することが望ましいだろう。
【０２６５】
いくつかの実施形態において、ユーザに提示される代替経路は、燃費、推定到着時刻又は継続時間などの経路の特性に基づいて選択される。経路は当該特性に関して最適化される経路であってもよい。経路プールは、各々が異なる所定の特性に関して最適化される複数の代替経路を含んでもよい。これにより、例えば燃費又は継続時間であるどの特性が関心を持たれる場合でも、それに関して最適化される代替経路をユーザに提示できる。
【０２６６】
いくつかの実施形態において、経路プール内の代替経路の１つ以上の動的に変化する特性を示すデータは主要経路に沿って決定点に向けて移動中に更新される。これは、継続的なバックグラウンド処理として実行されてもよい。方法は、例えば推定到着時刻が所定量をより大きく変化する時又は燃料消費が所定量より多く増加する時であるそのような特性を示すパラメータの変化が所定の閾値を上回る時を検出することを含んでもよい。その場合、これは決定点と目的地との間で生成されている１つ以上の経路の新しい集合を用いて経路プールをリフレッシュすることをトリガしてもよい。各経路を示すデータは、代替経路の元の集合に関する対応するデータを置換するために使用される。各経路は所定の特性に関して最適化されてもよい。このように、現在の状態によって経路の特性に重大な変化が生じた場合に経路プールを更新することにより、現在の状態において最善である代替経路の集合を含むプールを維持することができるだろう。これは、動的に変化する経路の特性が監視される第１の決定点又は何らかの後続の決定点に関連して実行されてもよい。本発明の一実施形態に従って代替経路がユーザに提示されてもよい１つの方法を図１０ａに示す。ナビゲーション装置は、前方の道路を示す２Ｄナビゲーション地図５０を表示する（当然、３Ｄ地図ビューが代わりに使用されてもよい）。現在地から第１の決定点を越えた地点までの前方の経路の線形表現である経路バー５２が表示の右側に提供される。経路バー５２は、現在地アイコン５４及び第１の決定点５６を示すアイコンを含む。第１の決定点５６は経路沿いの次の決定点である。速度違反監視カメラを示すアイコン及びガソリンスタンドの場所を示すアイコンが更に示されるが、本発明の目的上、それらを更に説明しない。第１の決定点を越えた経路の領域５８は網掛けされ且つアイコン６０を用いて注釈を付与され、１５分の遅延が予測される交通渋滞の存在を示す。経路の線形表現は、経路バーの種類の表現を使用せずに、出発地から目的地への主要経路全体を示してもよい。
【０２６７】
代替経路の存在を示すアイコン６２が第１の決定点５６の位置に提供される。当該アイコンは右を指す矢印の形態であり、代替経路が右折を含むことを示す。アイコンは、代替経路が走行中の主要経路より速いか否かを示すために色を付与されてもよい。経路を走行した場合に生じる主要経路に対する短縮時間（又は時間ペナルティ）の指示が矢印と交互に表示されてもよい。本発明は経路沿いの各決定点又は少なくとも代替経路を提供するのが望ましい例えば重要な決定点、サブネットワークの決定点などである各決定点において代替経路オプションを提供することを目指すことが理解されるだろう。従って、代替経路は常に最速経路でなくてもよい。目的は、走行する経路の選択肢を増加し、ユーザが経路を制御できるようにすることである。アイコン６２は、経路に影響を及ぼす交通が存在することを示すために赤色ドットなどを使用して注釈を付与されてもよい。
【０２６８】
代替経路を示すアイコン６２は、例えばアイコンに触れることによりユーザにより選択されてもよい。ユーザが代替経路アイコン６２を選択した場合、方法は、第１の決定点から目的地への主要経路及び代替経路を示す地図ビューを経路の比較タイミング情報と共にユーザに提示することを含む（ステップ４９）。そのような地図ビューを図１０ｂに示す。地図は、現在地から目的地への主要経路の表現６４、第１の決定点から目的地への代替経路の表現６６、現在地を示すアイコン６８及び目的地を示すアイコン７０を含む。代替経路の表現及び主要経路の表現は異なる色で示される。アイコン７４は、代替経路が主要経路より９分速いことを示す。アイコン７６は主要経路の表現と関連付けて提供され、経路の一部分に影響を及ぼす交通渋滞が存在し、１５分の遅延が予想されることを示す。アイコン７８は主要経路の表現と関連付けて提供され、継続時間（４５分）を示す。主要経路の表現及び代替経路の表現は、ユーザが走行したい経路を示すことができるようにユーザにより手動で選択可能である。
【０２６９】
ユーザが主要経路の表現を選択したことが検出される場合、ナビゲーション装置は代替経路を棄却し、ユーザが第１の決定点を通過後に既存の主要経路に関連するナビゲーション命令の提供を継続する（ステップ５０）。表示は、図１０ｃに示すように関連する経路バーを有する２Ｄ地図ビューに戻る。経路バーは第１の決定点及びその代替経路を示さなくなる。ユーザが代替経路の表現を選択したことが検出される場合、ナビゲーション装置は第１の決定点を通過後に代替経路を新しい主要経路とし、当該地点から代替経路に関連するナビゲーション命令を提供する（ステップ５２）。図１０ｄは、ユーザに提供されてもよい表示を示す。この場合、２Ｄ地図ビューは決定点での代替経路への右折を含めて前方の経路を示す。
【０２７０】
その後、ナビゲーション装置は新しい主要経路沿いの次の決定点を識別する（ステップ５４）。これを第２の決定点と呼ぶ。これはサブネットワークの次の決定点であってもよく、あるいは代替経路オプションを提供するのが望ましい他の何らかの前方の決定点であってもよく、これは経路沿いの次の決定点であってもなくてもよい。ステップ４２〜ステップ５４が適宜繰り返される。前方の第２の決定点から目的地への主要経路の継続部分を提供する区分が識別される。１つ以上の代替経路が第２の決定点における他の各出力区分に沿って生成され、各経路を示すデータが経路プールに追加される。当該データは、第１の決定点に関連して格納された対応するデータをリフレッシュするために使用される。ナビゲーション命令は各代替経路に関して生成される。ユーザが主要経路を走行し続けることを選択した場合、新しい主要経路は第１の決定点からの以前の主要経路の継続部分であり、ユーザが代替経路を選択した場合、新しい主要経路は第１の決定点に関して生成された代替経路であってもよい。その後、第２の決定点における代替経路の存在を示すアイコンが図１０ａに示すようにユーザに提示され、図１０ｂに示すように主要経路及び代替経路の選択可能な表現を有する地図ビューを提供するために選択されてもよい。ユーザは、要望に応じて主要経路又は代替経路の表現を選択し、第２の決定点から前方の経路の部分に対する主要経路を判定してもよい。新しい主要経路沿いの更なる決定点が再度識別されてもよく、決定点に対する代替経路オプションがユーザに提示されるように新しい主要経路が経路プールに再ポピュレートされてもよい。これは、目的地の手前に更なる決定点が存在しなくなるまで繰り返されてもよい。
【０２７１】
図１１ａ及び図１１ｂは、ステップ４８において主要経路の線形表現上に代替経路を示す際に使用されてもよいいくつかの代替特徴を示す。特に、これらの更なる実施形態は、例えば経路が最速経路、最も燃費のよい経路、最短経路であるなど、代替経路がユーザに提示される要因となる代替経路の特性を示す。図１１ａを参照すると、表示８２は現在地アイコン８４と目的地８６との間の経路を示す。アイコン８８は決定点９０における代替経路の存在を示す。アイコンは、経路が主要経路より６分遅いことを示す。アイコン８０は、経路が使用可能な最も燃費のよい経路であることを示す。図１１ｂは図１１ａと同様のビューであるが、決定点９２における代替経路を示すアイコン８９は、当該代替経路が最速経路であることをユーザに通知するアイコン９０を示す。
【０２７２】
いくつかの実施形態において、現在地が前方の決定点から例えば２００ｍである所定の距離内になった場合、表示は決定点にズームインして代替経路オプションに関するいくつかの追加の詳細を提供してもよい。図１１ｃは、現在地が決定点から３００ｍ離れている場合の図１１ａに関連する経路に対するそのようなビューを示す。当該ビューは、現在地１００と代替経路１０３を有する決定点の位置の指示とを含む経路バーを示す。決定点アイコンは、経路が燃費のよい代替経路であることを示すように色を付与され、このことを示すアイコン１０２が提供される。主要経路に対する代替経路のタイミング及び距離に関する更なる情報が右上隅に提供され、すなわち当該経路が６分遅く且つ３．６ｋｍ短いことを示す。図１１ｄは、決定点から３１０ｍ離れている場合の図１１ｂが関連する経路に対する別のそのようなビューを示す。当該ビューは、現在地１０４と代替経路１０８を有する決定点の位置の指示とを含む経路バーを示す。決定点アイコンは、経路が更に速い代替経路であることを示すように色を付与され、このことを示すアイコン１０６が提供される。主要経路に対する経路のタイミング及び距離に関する更なる情報が右上隅に提供され、すなわち当該経路が２．１０分速く且つ２．９ｋｍ長いことを示す。ズームビューにおいて、決定点付近に注意が逸れるのを避けるために、ユーザは地図ビューを取得するために代替経路を選択しなくてもよい。
【０２７３】
明確に記載されない場合、いずれかの態様における本発明は、相互に排他的でない限り、本発明の他の態様又は実施形態に関して説明する特徴のいずれか又は全てを含んでもよいことが理解されるだろう。特に、方法において及び装置により実行されてもよい動作の種々の実施形態を説明したが、それらの動作のいずれか１つ以上又は全ては、要望に応じて適宜あらゆる組み合わせで方法において及び装置により実行されてもよいことが理解されるだろう。
【図１】
2017533426.tif 000003
【図２】
2017533426.tif 000004
【図３】
2017533426.tif 000005
【図４】
2017533426.tif 000006
【図５】
2017533426.tif 000007
【図６】
2017533426.tif 000008
【図７】
2017533426.tif 000009
【図８】
2017533426.tif 000010
【図９】
2017533426.tif 000011
【図１０ａ】
2017533426.tif 000012
【図１０ｂ】
2017533426.tif 000013
【図１０ｃ】
2017533426.tif 000014
【図１０ｄ】
2017533426.tif 000015
【図１１ａ】
2017533426.tif 000016
【図１１ｂ】
2017533426.tif 000017
【図１１ｃ】
2017533426.tif 000018
【図１１ｄ】
2017533426.tif 000019
【国際調査報告】
2017533426.tif 000020
2017533426.tif 000021
2017533426.tif 000022