(57)【要約】【課題】旅行の進捗をユーザに把握させることができるナビゲーション装置を提供すること。【解決手段】ＲＯＭ３には、コンピュータを、再探索された案内経路に関するデータと走行履歴データとを用いて現在位置周辺の地点を経由地とする再探索前の案内始点から目的地点までの案内経路を表示させる表示データを生成する生成手段と、案内経路が再探索された場合に走行履歴データを用いて出発時刻から現在の時刻までの既旅行時間を算出する算出手段と、前記算出手段によって算出された既旅行時間を表示させる表示データを生成する第２の生成手段と、案内経路が再探索された場合に走行履歴データを用いて出発地点から現在位置周辺の地点までの既旅行距離を算出する第２の算出手段と、前記第２の算出手段によって算出された既旅行距離を表示させる表示データを生成する第３の生成手段として機能させることを特徴とするナビゲーションプログラムが格納されている。【選択図】図３
2005337719.tif 000002
【特許請求の範囲】
【請求項１】
案内経路が再探索される場合に現在位置周辺の地点を経由地とする再探索前の案内始点から目的地点までの案内経路を表示する表示手段を備えることを特徴とするナビゲーション装置。
【請求項２】
前記表示手段は、再探索前の案内始点から現在位置周辺の地点までの第１の案内経路と現在位置周辺の地点から目的地点までの第２の案内経路とをそれぞれ異なる表示態様で表示することを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
コンピュータを、再探索された案内経路に関するデータと走行履歴データとを用いて現在位置周辺の地点を経由地とする再探索前の案内始点から目的地点までの案内経路を表示させる表示データを生成する生成手段として機能させることを特徴とするナビゲーションプログラム。
【請求項４】
前記生成手段は、再探索前の案内始点から現在位置周辺の地点までの第１の案内経路と現在位置周辺の地点から目的地点までの第２の案内経路とをそれぞれ異なる表示態様で表示する表示データを生成することを特徴とする請求項３に記載のナビゲーションプログラム。
【請求項５】
案内経路が再探索された場合に出発時刻から現在の時刻までの既旅行時間を表示する第２の表示手段を備えることを特徴とするナビゲーション装置。
【請求項６】
コンピュータを、案内経路が再探索された場合に走行履歴データを用いて出発時刻から現在の時刻までの既旅行時間を算出する算出手段と、前記算出手段によって算出された既旅行時間を表示させる表示データを生成する第２の生成手段として機能させることを特徴とするナビゲーションプログラム。
【請求項７】
案内経路が再探索された場合に出発地点から現在位置周辺の地点までの既旅行距離を表示する第３の表示手段を備えることを特徴とするナビゲーション装置。
【請求項８】
コンピュータを、案内経路が再探索された場合に走行履歴データを用いて出発地点から現在位置周辺の地点までの既旅行距離を算出する第２の算出手段と、前記第２の算出手段によって算出された既旅行距離を表示させる表示データを生成する第３の生成手段として機能させることを特徴とするナビゲーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、経路を再探索するナビゲーション装置に関するものであって、より詳しくは、ナビゲーション機能付き車載ＡＶ機器やナビゲーション機能付き携帯電話などに関するものである。
【背景技術】
【０００２】
従来のナビゲーション装置として、更新経路接続リンクの終端点を起点として同起点から目的地点までの経路を再探索する経路探索処理部を備えた経路案内装置が知られている（例えば、特許文献１を参照）。
【特許文献１】特開２００３−１９４５６１号公報（段落００８２、第４図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のナビゲーション装置においては、目的地点までの経路が再探索されると、出発当初に探索された経路に関するデータは消去されるので、再探索前の出発地点から目的地点までの全旅行行程に対する現在の旅行状況を把握することができない、すなわち、旅行の進捗をユーザに把握させることができないという問題があった。
【０００４】
本発明は、従来の問題を解決するためになされたもので、旅行の進捗をユーザに把握させることができるナビゲーション装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明のナビゲーション装置は、再探索された案内経路に関するデータと走行履歴データとを用いて現在位置周辺の地点を経由地とする再探索前の案内始点から目的地点までの案内経路を表示させる表示データを生成する生成手段としてコンピュータを機能させることを特徴とするナビゲーションプログラムを実行する構成を有している。
【０００６】
この構成によれば、案内経路が再探索される場合に現在位置周辺の地点を経由地とする再探索前の案内始点から目的地点までの案内経路が表示されるので、旅行の進捗をユーザに把握させることができる。
【発明の効果】
【０００７】
本発明は、再探索された案内経路に関するデータと走行履歴データとを用いて現在位置周辺の地点を経由地とする再探索前の案内始点から目的地点までの案内経路を表示させる表示データを生成する生成手段としてコンピュータを機能させることを特徴とするナビゲーションプログラムを設けることによって、旅行の進捗をユーザに把握させることができるという効果を有するナビゲーション装置を提供することができるものである。
【発明を実施するための最良の形態】
【０００８】
以下、本発明に係る経路案内装置を実施するための最良の形態について、図１ないし図８を参照しながら説明する。
【０００９】
図１に示すように、経路案内装置１は、各種センサ類からの信号を入力する入力ポート２と、経路案内用のプログラムなどの各種プログラムを格納するリードオンリーメモリ（以下、ＲＯＭという）３と、ＲＯＭ３に格納された各種プログラムを実行して各種処理を行うシーピーユー（以下、ＣＰＵという）４と、ＣＰＵ４の処理結果や入力信号などを記憶するランダムアクセスメモリ（以下、ＲＡＭという）５と、ＤＶＤ−ＲＯＭなどのディスク６を回転させながらディスク６に記憶された各種データを光学的または磁気的に読み取る読取機７と、通信回線に接続され通信回線を通じて各種データを送受信する通信機８と、読取機７によってディスク６から読み取られた各種データおよび通信機８によって通信回線を通じて受信された各種データなどを記憶するハードディスクドライブ（以下、ＨＤＤという）９と、表示手段、第２の表示手段および第３の表示手段に対応しＣＰＵ４の処理結果を用いて画像を出力するディスプレイ１０と、ＣＰＵ４の処理結果を用いて音を出力するスピーカ１１とを備える構成である。
【００１０】
入力ポート２は、現在位置を示す位置データや現在の時刻を示す時刻データなどをＧＰＳ衛星から受信するＧＰＳレシーバ１２と、車両の速度を検知する車速センサ１３と、車両の進行方位を検知する方位センサ１４とに接続され、各種センサ類からのデータをＲＡＭ５の所定の記憶領域に入力する。
【００１１】
ＲＯＭ３には、コンピュータを、再探索された案内経路に関するデータと走行履歴データとを用いて現在位置周辺の地点を経由地とする再探索前の案内始点から目的地点までの案内経路を表示させる表示データを生成する生成手段と、案内経路が再探索された場合に走行履歴データを用いて出発時刻から現在の時刻までの既旅行時間を算出する算出手段と、前記算出手段によって算出された既旅行時間を表示させる表示データを生成する第２の生成手段と、案内経路が再探索された場合に走行履歴データを用いて出発地点から現在位置周辺の地点までの既旅行距離を算出する第２の算出手段と、前記第２の算出手段によって算出された既旅行距離を表示させる表示データを生成する第３の生成手段として機能させることを特徴とするナビゲーションプログラムが格納されている。もちろん、ナビゲーションプログラムは、通信機９によって通信回線を通じて取得された後に読み書き可能な記憶媒体に格納されてもよい。また、ナビゲーションプログラムは、携帯型メモリに格納され、この携帯型メモリから読み出されてもよい。
【００１２】
ＨＤＤ９には、ＲＡＭ５に入力された位置データが時刻データに関連付けられ蓄積されている（以下、位置データと時刻データとを関連付けたデータを走行履歴データという）。図２に示すように、ＨＤＤ９に記憶される経路案内用のデータ２０は、経路探索用の経路探索データ２１と、図葉といわれる地図データ２２とを有するデータ構造となっている。地図データ２２には、道路の画像を表示するための道路レイヤデータ２３が含まれている。
【００１３】
以上のように構成されたナビゲーション装置１について、図３ないし図８を参照しながらその動作を説明する。まず、図３ないし図５を参照しながらナビゲーション装置１の基本動作を説明する。
【００１４】
図３に示すように、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、残旅行距離、残旅行時間や案内経路などをディスプレイ１０に表示しているか否かを判定する（ステップＳ１）。ここで、残旅行時間とは、現在位置から目的地点までの距離であって、ＨＤＤ９に記憶されている経路探索データ２１を用いて算出される。残旅行時間とは、現在位置から目的地点に到達するまでに必要な時間であって、残旅行距離や車速などに依存する値である。例えば、図４に示すように、残旅行時間は「目的地点まであと２時間３０分」と表示され、残旅行距離は「目的地点まであと１５０．２ｋｍ」と表示される。他方、案内経路は、これに相当する道路を強調する表示態様で表示される。例えば、図４に示すように、案内経路に相当する道路は太い実線で強調表示されている。
【００１５】
ステップＳ１において、案内経路が表示されているとの判定がなされると（Ｓ１のＹｅｓ）、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、案内経路を再探索するか否かを判定する（ステップＳ２）。案内経路が再探索される場合として、現在位置が案内経路から外れてしまった場合やユーザによって案内経路の再探索が指示された場合などがある。
【００１６】
ステップＳ２において、案内経路を再探索するとの判定がなされると（Ｓ２のＹｅｓ）、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、走行履歴データをＨＤＤ９に記憶する（ステップＳ３）。走行履歴データは、走行した位置およびこの位置での時刻を示すデータである。
【００１７】
走行履歴データが記憶されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、現在位置周辺の地点から目的地点までの案内経路を再探索する（ステップＳ４）。再探索された案内経路に関するデータ（以下、再探索データという）は、ＨＤＤ９に記憶されることが好ましい。ここで、現在位置周辺の地点としては、現在走行中の道路上において進行方向にある地点やユーザによって指定された地点などがある。また、現在位置そのものが現在位置周辺の地点であってもよい。
【００１８】
案内経路が再探索されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、目的地点から現在位置周辺の地点までの旅行距離である既旅行距離などを算出する算出処理を行う（ステップＳ５）。
【００１９】
算出処理が行われると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、算出処理で算出された既旅行時間などを示す図および再探索された案内経路などを示す案内経路を表示するための表示データを生成する生成処理を行う（ステップＳ６）。
【００２０】
生成処理が行われると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、生成処理で生成された生成データを用いて案内経路をディスプレイ１０に表示する（ステップＳ７）。
【００２１】
案内経路が表示される場合、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、生成処理で生成された生成データを用いて旅行時間および旅行距離を示す図をディスプレイ１０に表示する（ステップＳ８）。具体的には、図５に示すように、旅行時間、旅行距離、再探索前の案内始点から現在位置までの案内経路（以下、第１の案内経路という）および再探索された案内経路（以下、第２の案内経路という）が表示される。
【００２２】
ステップＳ２において案内経路を再探索しないとの判定がなされ（Ｓ２のＮｏ）またはステップＳ８で旅行時間および旅行距離が表示された後に、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、現在位置が目的地点に到達したか否かを判定する（ステップＳ９）。
【００２３】
このとき、案内経路が表示されていないとの判定がなされ（Ｓ１のＮｏ）または現在位置が目的地点に到達しているとの判定がなされる（Ｓ９のＹｅｓ）と、ナビゲーションプログラムによる処理は終了する。他方、現在位置が目的地点に到達していないとの判定がなされると（Ｓ９のＮｏ）、ステップＳ２からステップＳ９までの処理が繰り返される。
【００２４】
次に、図６を参照しながら、ナビゲーション装置１の特徴的な動作である算出処理を説明する。図５に示すように、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、走行履歴データをＨＤＤ９から読み出す（ステップＳ２１）。
【００２５】
走行履歴データが読み出されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、走行履歴データおよび時刻データを用いて既旅行時間を算出する（ステップＳ２２）。ここで、既旅行時間は、現在の時刻から出発地点における時刻を減算して得られる時間である。そして、出発地点に相当する位置およびこの位置における時刻が走行履歴データによって示されるとともに、現在の時刻はＧＰＳレシーバ１２によって受信された時刻データによって示されている。つまり、既旅行時間は、走行履歴データおよび時刻データを用いて算出することができる。
【００２６】
既旅行時間が算出されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、既旅行時間を示す既旅行時間データをＨＤＤ９に記憶する（ステップＳ２３）。
【００２７】
既旅行時間データが記憶されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、走行履歴データを用いて既旅行距離を算出する（ステップＳ２４）。既旅行距離は、出発地点から現在位置までの距離である。そして、出発地点に相当する位置が走行履歴データによって示されるとともに、現在位置はＧＰＳレシーバ１２によって受信された位置データによって示されている。つまり、既旅行距離は、走行履歴データおよび時刻データを用いて算出することができる。
【００２８】
既旅行距離が算出されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、既旅行距離を示す既旅行距離データをＨＤＤ９に記憶する（ステップＳ２５）。
【００２９】
既旅行距離が記憶されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、再探索データをＨＤＤ９から読み出す（ステップＳ２６）。
【００３０】
再探索データが読み出されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、再探索データを用いて残旅行時間を算出する（ステップＳ２７）。
【００３１】
残旅行時間が算出されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、残旅行時間を示す残旅行時間データをＨＤＤ９に記憶する（ステップＳ２８）。
【００３２】
残旅行時間データが記憶されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、再探索データを用いて残旅行距離を算出する（ステップＳ２９）。
【００３３】
残旅行距離が算出されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、残旅行距離を示す残旅行距離データをＨＤＤ９に記憶する（ステップＳ３０）。
【００３４】
次に、図５、図７および図８を参照しながら、ナビゲーション装置１の特徴的な動作である生成処理を説明する。ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、既旅行時間データをＨＤＤ９から読み出す（ステップＳ４１）。
【００３５】
既旅行時間データが読み出されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、既旅行時間データが示す既旅行時間をディスプレイ１０に表示するための既旅行時間表示データを生成する（ステップＳ４２）。例えば、図５に示すように、既旅行時間表示データは、「出発から１時間２７分」とディスプレイ１０に表示するためのデータである。
【００３６】
既旅行時間表示データが生成されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、既旅行時間表示データをＨＤＤ９に記憶する（ステップＳ４３）。
【００３７】
既旅行時間表示データが記憶されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、既旅行距離データをＨＤＤ９から読み出す（ステップＳ４４）。
【００３８】
既旅行距離データが読み出されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、既旅行距離データが示す既旅行距離をディスプレイ１０に表示するための既旅行距離表示データを生成する（ステップＳ４５）。例えば、図５に示すように、既旅行距離表示データは、「出発地点から１００．２ｋｍ」とディスプレイ１０に表示するためのデータである。
【００３９】
既旅行距離表示データが生成されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、既旅行距離表示データをＨＤＤ９に記憶する（ステップＳ４６）。
【００４０】
既旅行距離表示データが記憶されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、残旅行時間データをＨＤＤ９から読み出す（ステップＳ４７）。
【００４１】
残旅行時間データが読み出されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、残旅行時間データが示す残旅行時間をディスプレイ１０に表示するための残旅行時間表示データを生成する（ステップＳ４８）。例えば、図５に示すように、残旅行時間表示データは、「目的地点まであと２時間２分」とディスプレイ１０に表示するためのデータである。
【００４２】
残旅行時間表示データが生成されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、残旅行時間表示データをＨＤＤ９に記憶する（ステップＳ４９）。
【００４３】
残旅行時間表示データが記憶されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、残旅行距離データをＨＤＤ９から読み出す（ステップＳ５０）。
【００４４】
残旅行距離データが読み出されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、残旅行距離データが示す残旅行距離をディスプレイ１０に表示するための残旅行距離表示データを生成する（ステップＳ５１）。例えば、図５に示すように、残旅行距離表示データは、「目的地点まであと１４５．２ｋｍ」とディスプレイ１０に表示するためのデータである。
【００４５】
残旅行距離表示データが生成されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、残旅行距離表示データをＨＤＤ９に記憶する（ステップＳ５２）。
【００４６】
残旅行距離表示データが記憶されると、図８に示すように、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、走行履歴データおよび再探索データをＨＤＤ９から読み出す（ステップＳ５３）。
【００４７】
走行履歴データおよび再探索データが読み出されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、走行履歴データから得られる第１の案内経路および再探索データが示す第２の案内経路に対応する道路レイヤデータをＨＤＤ９から読み出す（ステップＳ５４）。
【００４８】
道路レイヤデータが読み出されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、第１の案内経路および第２の案内経路の表示態様を決定する（ステップＳ５５）。例えば、図５に示すように、第１の案内経路を太い点線で点滅表示することが決定され、第２の案内経路を太い実線で表示することが決定される。もちろん、第１の案内経路と第２の案内経路とを異なる色で表示することが決定されてもよい。
【００４９】
表示態様が決定されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、案内経路を表示するための案内経路表示データを生成する（ステップＳ５６）。例えば、図５に示すように、案内経路表示データは、第２の案内経路を太い実線でディスプレイ１０に表示し、かつ、第１の案内経路を太い点線でディスプレイ１０に点滅表示するためのデータである。
【００５０】
案内経路表示データが生成されると、ＣＰＵ４は、ＲＯＭ３に格納されているナビゲーションプログラムを実行して、案内経路表示データをＨＤＤ９に記憶する（ステップＳ５７）。
【００５１】
以上本実施の形態によれば、再探索された案内経路（第２の案内経路）が表示されるとともに、再探索前の案内始点から現在位置までの案内経路（第１の案内経路）が表示されるので、全旅行行程における旅行の進捗をユーザに把握させることができる。
【００５２】
また、本実施の形態によれば、第１の案内経路および第２の案内経路が異なる表示態様で表示されるので、再探索前の案内始点から現在位置までの経路の全旅行行程に対する割合をユーザに容易に把握させることができる。
【００５３】
また、本実施の形態によれば、出発地点から現在位置までの既旅行時間が表示されるので、再探索前までに旅行に要した時間をユーザに把握させることができる。
【００５４】
また、本実施の形態によれば、出発地点から現在位置までの既旅行距離が表示されるので、再探索前までに旅行に要した距離をユーザに把握させることができる。
【産業上の利用可能性】
【００５５】
以上のように、本発明に係るナビゲーション装置は、旅行の進捗をユーザに把握させることができるという効果を有し、ナビゲーション機能付き車載ＡＶ機器やナビゲーション機能付き携帯電話などとして有用である。
【図面の簡単な説明】
【００５６】
【図１】本実施の形態に係るナビゲーション装置のハードウエア構成を示すブロック図
【図２】本実施の形態における地図データのデータ構造を示す図
【図３】本実施の形態に係るナビゲーション装置の基本的な動作を示すフローチャート
【図４】本実施の形態における通常時のディスプレイ表示を示す図
【図５】本実施の形態における再探索後のディスプレイ表示を示す図
【図６】本実施の形態に係るナビゲーション装置の特徴な動作である算出処理を示すフローチャート
【図７】本実施の形態に係るナビゲーション装置の特徴な動作である生成処理の一部を示すフローチャート
【図８】本実施の形態に係るナビゲーション装置の特徴な動作である生成処理の一部を示すフローチャート
【符号の説明】
【００５７】
１    ナビゲーション装置
３    ＲＯＭ（算出手段、生成手段）
４    ＣＰＵ（算出手段、生成手段）
１０    ディスプレイ（表示手段）
【図１】
2005337719.tif 000003
【図２】
2005337719.tif 000004
【図３】
2005337719.tif 000005
【図４】
2005337719.tif 000006
【図５】
2005337719.tif 000007
【図６】
2005337719.tif 000008
【図７】
2005337719.tif 000009
【図８】
2005337719.tif 000010