(57)【特許請求の範囲】
【請求項１】
車両の走行経路を特定する走行経路特定手段と、
前記車両の現在位置を特定する現在位置特定手段と、
前記走行経路上の所定の停止地点での前記車両の停止中における、当該車両が走行を開始するまでの残停止時間を推定する残停止時間推定手段と、
前記現在位置特定手段により特定された前記車両の現在位置と、前記残停止時間推定手段により推定された残停止時間とに基づき、前記走行経路特定手段により特定された走行経路において案内対象とする区間を特定する区間特定手段と、
前記区間特定手段により特定された区間の走行経路に沿って前記車両が仮想的に走行する状況を前記残停止時間内に案内するための制御を行う案内制御手段とを備え、
前記走行経路特定手段は、前記現在位置特定手段により特定された前記車両の現在位置から先の前記走行経路における各案内点の位置を特定し、
前記区間特定手段は、
前記現在位置特定手段により特定された前記車両の現在位置と、前記走行経路特定手段により特定された各案内点の位置に基づき、前記案内対象とする区間に含める案内点を特定すると共に、
当該特定された案内点と前記車両の現在位置との距離に基づき、前記案内対象とする区間の始点を特定する、
ナビゲーション装置。
【請求項２】
前記案内対象とする区間に含める案内点は、隣接する案内点との間の距離が第一所定距離未満の連続案内点である、
請求項１に記載のナビゲーション装置。
【請求項３】
前記区間特定手段は、前記車両の現在位置から、前記走行経路特定手段により特定された連続案内点の中で前記車両の現在位置に最も近い第一案内点までの距離が、第二所定距離未満である場合、前記車両の現在位置を前記案内対象とする区間の始点とし、
前記車両の現在位置から第一案内点までの距離が第二所定距離以上である場合、第一案内点から前記車両の現在位置に向かって第二所定距離だけ離れた位置を前記案内対象とする区間の始点とする、
請求項２に記載のナビゲーション装置。
【請求項４】
前記案内制御手段は、前記区間特定手段により特定された区間の走行経路に沿って所定の案内走行速度で前記車両が仮想的に走行する状況を案内するための制御を行い、
前記区間特定手段は、前記現在位置特定手段により特定された前記車両の現在位置と、前記残停止時間推定手段により推定された残停止時間と、前記案内走行速度とに基づき、前記案内対象とする区間の長さが、車両が当該案内走行速度で当該残停止時間走行した場合の走行距離以下となるように、当該案内対象とする区間を特定する、
請求項１から３のいずれか一項に記載のナビゲーション装置。
【請求項５】
道路毎の法定速度情報を取得する法定速度情報取得手段を備え、
前記区間特定手段は、前記走行経路を構成する道路について前記法定速度情報取得手段により取得された法定速度情報に基づき、前記案内走行速度を特定し、
前記案内制御手段は、前記区間特定手段により特定された区間の走行経路に沿って、前記区間特定手段により特定された前記案内走行速度で前記車両が仮想的に走行する状況を案内するための制御を行う、
請求項４に記載のナビゲーション装置。
【請求項６】
タッチパネルと、
前記タッチパネルに接触した状態で利用者の指が移動した場合における移動速度を検出する移動速度検出手段と、を備え、
前記区間特定手段は、前記移動速度検出手段により検出された前記移動速度に基づき前記案内走行速度を特定し、
前記案内制御手段は、前記区間特定手段により特定された区間の走行経路に沿って、前記区間特定手段により特定された前記案内走行速度で車両が仮想的に走行する状況を案内するための制御を行う、
請求項４に記載のナビゲーション装置。
【請求項７】
前記区間特定手段は、前記走行経路の内、当該走行経路に沿って前記車両が仮想的に走行する状況を案内するための制御を前記案内制御手段が前記残停止時間内に終了可能な区間を、前記案内対象とする区間として特定し、
前記案内制御手段は、前記案内対象とする区間として前記区間特定手段により特定された区間の有無を案内するための制御を行う、
請求項１から６のいずれか一項に記載のナビゲーション装置。
【請求項８】
前記案内制御手段は、前記区間特定手段により特定された区間の走行経路を前記車両が仮想的に走行する状況を、当該走行経路における各車線を識別可能な態様で、当該車両の進行方向後方を視点とした鳥瞰表示にて案内するための制御を行う、
請求項１から７のいずれか一項に記載のナビゲーション装置。
【請求項９】
信号機の現示に関する信号情報を取得する信号情報取得手段を備え、
前記残停止時間推定手段は、前記信号情報取得手段により取得された信号情報に基づき、前記残停止時間を推定する、
請求項１から８のいずれか一項に記載のナビゲーション装置。
【請求項１０】
コンピュータの機能として実現されるナビゲーション方法であって、
走行経路特定手段が、車両の走行経路を特定する走行経路特定ステップと、
現在位置特定手段が、前記車両の現在位置を特定する現在位置特定ステップと、
残停止時間推定手段が、前記走行経路上の所定の停止地点での前記車両の停止中における、当該車両が走行を開始するまでの残停止時間を推定する残停止時間推定ステップと、
区間特定手段が、前記現在位置特定ステップで特定された前記車両の現在位置と、前記残停止時間推定ステップで推定された残停止時間とに基づき、前記走行経路特定ステップで特定された走行経路において案内対象とする区間を特定する区間特定ステップと、
案内制御手段が、前記区間特定ステップで特定された区間の走行経路に沿って前記車両が仮想的に走行する状況を前記残停止時間内に案内するための制御を行う案内制御ステップとを含み、
前記走行経路特定ステップにおいて、前記走行経路特定手段が、前記現在位置特定ステップにおいて特定された前記車両の現在位置から先の前記走行経路における各案内点の位置を特定し、
前記区間特定ステップにおいて、前記区間特定手段が、
前記現在位置特定ステップにおいて特定された前記車両の現在位置と、前記走行経路特定ステップにおいて特定された各案内点の位置に基づき、前記案内対象とする区間に含める案内点を特定すると共に、
当該特定された案内点と前記車両の現在位置との距離に基づき、前記案内対象とする区間の始点を特定する、
ナビゲーション方法。
【請求項１１】
コンピュータを、
車両の走行経路を特定する走行経路特定手段と、
前記車両の現在位置を特定する現在位置特定手段と、
前記走行経路上の所定の停止地点での前記車両の停止中における、当該車両が走行を開始するまでの残停止時間を推定する残停止時間推定手段と、
前記現在位置特定手段により特定された前記車両の現在位置と、前記残停止時間推定手段により推定された残停止時間とに基づき、前記走行経路特定手段により特定された走行経路において案内対象とする区間を特定する区間特定手段と、
前記区間特定手段により特定された区間の走行経路に沿って前記車両が仮想的に走行する状況を前記残停止時間内に案内するための制御を行う案内制御手段と、
として機能させるためのナビゲーションプログラムであり、
前記走行経路特定手段は、前記現在位置特定手段により特定された前記車両の現在位置から先の前記走行経路における各案内点の位置を特定し、
前記区間特定手段は、
前記現在位置特定手段により特定された前記車両の現在位置と、前記走行経路特定手段により特定された各案内点の位置に基づき、前記案内対象とする区間に含める案内点を特定すると共に、
当該特定された案内点と前記車両の現在位置との距離に基づき、前記案内対象とする区間の始点を特定する、
ナビゲーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置、ナビゲーション方法、及びナビゲーションプログラムに関する。
【背景技術】
【０００２】
従来、車両の走行経路を案内するナビゲーション装置が用いられている。また、これから走行する予定の経路の情報を提示するために、目的地までの走行経路に沿って仮想車両が走行する状態を表示し、この仮想車両の進行に応じて走行経路の案内を行う、オンルートスクロール案内（いわゆる「デモ走行」）機能を備えたナビゲーション装置も用いられている。例えば、経路案内の実行中に交差点等において自車両が停止した場合に、オンルートスクロール案内を自動的に開始するカーナビゲーション装置が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−６４６１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の如き従来の装置では、自車両の現在位置をデモ走行の開始位置とし、当該開始位置から経路に沿った所定距離前方の位置をデモ走行の終了位置としていた。すなわち、走行経路においてデモ走行の対象とする区間の長さが常に一定となるように設定されていたため、交差点等における車両の停止時間に応じた適切な区間の走行経路についてデモ走行を行うことができなかった。その結果、交差点等において自車両が停止し、デモ走行を開始した場合において、その交差点等における車両の停止時間が短い場合、利用者にとって特に案内が必要となる区間（例えば、走行経路において右左折を行う分岐が連続する区間）についてデモ走行を完了する前に自車両が走行を開始してしまい、デモ走行が終了してしまう等、利用者にとって有益な案内を行えない可能性があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、車両が停止している間に、利用者にとって特に案内が必要となる区間の走行経路についてデモ走行を完了することができる、ナビゲーション装置、ナビゲーション方法、及びナビゲーションプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、請求項１に記載のナビゲーション装置は、車両の走行経路を特定する走行経路特定手段と、前記車両の現在位置を特定する現在位置特定手段と、前記走行経路上の所定の停止地点での前記車両の停止中における、当該車両が走行を開始するまでの残停止時間を推定する残停止時間推定手段と、前記現在位置特定手段により特定された前記車両の現在位置と、前記残停止時間推定手段により推定された残停止時間とに基づき、前記走行経路特定手段により特定された走行経路において案内対象とする区間を特定する区間特定手段と、前記区間特定手段により特定された区間の走行経路に沿って前記車両が仮想的に走行する状況を前記残停止時間内に案内するための制御を行う案内制御手段とを備え、前記走行経路特定手段は、前記現在位置特定手段により特定された前記車両の現在位置から先の前記走行経路における各案内点の位置を特定し、前記区間特定手段は、前記現在位置特定手段により特定された前記車両の現在位置と、前記走行経路特定手段により特定された各案内点の位置に基づき、前記案内対象とする区間に含める案内点を特定すると共に、当該特定された案内点と前記車両の現在位置との距離に基づき、前記案内対象とする区間の始点を特定する。
【０００７】
また、請求項２に記載のナビゲーション装置は、請求項１に記載のナビゲーション装置において、前記案内対象とする区間に含める案内点は、隣接する案内点との間の距離が第一所定距離未満の連続案内点である。
【０００８】
また、請求項３に記載のナビゲーション装置は、請求項２に記載のナビゲーション装置において、前記区間特定手段は、前記車両の現在位置から、前記走行経路特定手段により特定された連続案内点の中で前記車両の現在位置に最も近い第一案内点までの距離が、第二所定距離未満である場合、前記車両の現在位置を前記案内対象とする区間の始点とし、前記車両の現在位置から第一案内点までの距離が第二所定距離以上である場合、第一案内点から前記車両の現在位置に向かって第二所定距離だけ離れた位置を前記案内対象とする区間の始点とする。
【０００９】
また、請求項４に記載のナビゲーション装置は、請求項１から３のいずれか一項に記載のナビゲーション装置において、前記案内制御手段は、前記区間特定手段により特定された区間の走行経路に沿って所定の案内走行速度で前記車両が仮想的に走行する状況を案内するための制御を行い、前記区間特定手段は、前記現在位置特定手段により特定された前記車両の現在位置と、前記残停止時間推定手段により推定された残停止時間と、前記案内走行速度とに基づき、前記案内対象とする区間の長さが、車両が当該案内走行速度で当該残停止時間走行した場合の走行距離以下となるように、当該案内対象とする区間を特定する。
【００１０】
また、請求項５に記載のナビゲーション装置は、請求項４に記載のナビゲーション装置において、道路毎の法定速度情報を取得する法定速度情報取得手段を備え、前記区間特定手段は、前記走行経路を構成する道路について前記法定速度情報取得手段により取得された法定速度情報に基づき、前記案内走行速度を特定し、前記案内制御手段は、前記区間特定手段により特定された区間の走行経路に沿って、前記区間特定手段により特定された前記案内走行速度で前記車両が仮想的に走行する状況を案内するための制御を行う。
【００１１】
また、請求項６に記載のナビゲーション装置は、請求項４に記載のナビゲーション装置において、タッチパネルと、前記タッチパネルに接触した状態で利用者の指が移動した場合における移動速度を検出する移動速度検出手段と、を備え、前記区間特定手段は、前記移動速度検出手段により検出された前記移動速度に基づき前記案内走行速度を特定し、前記案内制御手段は、前記区間特定手段により特定された区間の走行経路に沿って、前記区間特定手段により特定された前記案内走行速度で車両が仮想的に走行する状況を案内するための制御を行う。
【００１２】
また、請求項７に記載のナビゲーション装置は、請求項１から６のいずれか一項に記載のナビゲーション装置において、前記区間特定手段は、前記走行経路の内、当該走行経路に沿って前記車両が仮想的に走行する状況を案内するための制御を前記案内制御手段が前記残停止時間内に終了可能な区間を、前記案内対象とする区間として特定し、前記案内制御手段は、前記案内対象とする区間として前記区間特定手段により特定された区間の有無を案内するための制御を行う。
【００１３】
また、請求項８に記載のナビゲーション装置は、請求項１から７のいずれか一項に記載のナビゲーション装置において、前記案内制御手段は、前記区間特定手段により特定された区間の走行経路を前記車両が仮想的に走行する状況を、当該走行経路における各車線を識別可能な態様で、当該車両の進行方向後方を視点とした鳥瞰表示にて案内するための制御を行う。
【００１４】
また、請求項９に記載のナビゲーション装置は、請求項１から８のいずれか一項に記載のナビゲーション装置において、信号機の現示に関する信号情報を取得する信号情報取得手段を備え、前記残停止時間推定手段は、前記信号情報取得手段により取得された信号情報に基づき、前記残停止時間を推定する。
【００１５】
また、請求項１０に記載のナビゲーション方法は、コンピュータの機能として実現されるナビゲーション方法であって、走行経路特定手段が、車両の走行経路を特定する走行経路特定ステップと、現在位置特定手段が、前記車両の現在位置を特定する現在位置特定ステップと、残停止時間推定手段が、前記走行経路上の所定の停止地点での前記車両の停止中における、当該車両が走行を開始するまでの残停止時間を推定する残停止時間推定ステップと、区間特定手段が、前記現在位置特定ステップで特定された前記車両の現在位置と、前記残停止時間推定ステップで推定された残停止時間とに基づき、前記走行経路特定ステップで特定された走行経路において案内対象とする区間を特定する区間特定ステップと、案内制御手段が、前記区間特定ステップで特定された区間の走行経路に沿って前記車両が仮想的に走行する状況を前記残停止時間内に案内するための制御を行う案内制御ステップとを含み、前記走行経路特定ステップにおいて、前記走行経路特定手段が、前記現在位置特定ステップにおいて特定された前記車両の現在位置から先の前記走行経路における各案内点の位置を特定し、前記区間特定ステップにおいて、前記区間特定手段が、前記現在位置特定ステップにおいて特定された前記車両の現在位置と、前記走行経路特定ステップにおいて特定された各案内点の位置に基づき、前記案内対象とする区間に含める案内点を特定すると共に、当該特定された案内点と前記車両の現在位置との距離に基づき、前記案内対象とする区間の始点を特定する。
【００１６】
また、請求項１１に記載のナビゲーションプログラムは、コンピュータを、車両の走行経路を特定する走行経路特定手段と、前記車両の現在位置を特定する現在位置特定手段と、前記走行経路上の所定の停止地点での前記車両の停止中における、当該車両が走行を開始するまでの残停止時間を推定する残停止時間推定手段と、前記現在位置特定手段により特定された前記車両の現在位置と、前記残停止時間推定手段により推定された残停止時間とに基づき、前記走行経路特定手段により特定された走行経路において案内対象とする区間を特定する区間特定手段と、前記区間特定手段により特定された区間の走行経路に沿って前記車両が仮想的に走行する状況を前記残停止時間内に案内するための制御を行う案内制御手段と、として機能させるためのナビゲーションプログラムであり、前記走行経路特定手段は、前記現在位置特定手段により特定された前記車両の現在位置から先の前記走行経路における各案内点の位置を特定し、前記区間特定手段は、前記現在位置特定手段により特定された前記車両の現在位置と、前記走行経路特定手段により特定された各案内点の位置に基づき、前記案内対象とする区間に含める案内点を特定すると共に、当該特定された案内点と前記車両の現在位置との距離に基づき、前記案内対象とする区間の始点を特定する。
【発明の効果】
【００１７】
請求項１に記載のナビゲーション装置、請求項１０に記載のナビゲーション方法、及び請求項１１に記載のナビゲーションプログラムによれば、区間特定手段は、車両の現在位置と、車両が走行を開始するまでの残停止時間とに基づき、走行経路特定手段により特定された走行経路において案内対象とする区間を特定し、案内制御手段は、区間特定手段により特定された区間の走行経路に沿って車両が仮想的に走行する状況を残停止時間内に案内するための制御を行うので、車両が停止している間に、利用者にとって特に案内が必要となる区間の走行経路について車両が仮想的に走行する状況を案内することができ、利用者にとって有益な案内を行うことができる。
また、区間特定手段は、車両の現在位置と、走行経路における各案内点の位置とに基づき、案内対象とする区間に含める案内点を特定するので、車両が停止している間に、利用者にとって特に案内が必要となる案内点を含む区間の走行経路について車両が仮想的に走行する状況を案内することができ、利用者にとって有益な案内を行うことができる。
【００１９】
請求項２に記載のナビゲーション装置によれば、案内対象とする区間に含める案内点は、隣接する案内点との間の距離が所定距離未満の連続案内点であるので、車両の実際の走行に応じた通常の案内では走行経路を十分に利用者に把握させることが困難な連続案内点を含む区間の走行経路について車両が仮想的に走行する状況を案内することができ、利用者にとって一層有益な案内を行うことができる。
【００２０】
請求項４に記載のナビゲーション装置によれば、区間特定手段は、車両の現在位置と、残停止時間と、案内走行速度とに基づき、案内対象とする区間の長さが、車両が案内走行速度で残停止時間走行した場合の走行距離以下となるように、案内対象とする区間を特定するので、案内対象とする区間の走行経路について車両が仮想的に走行する状況の案内を、車両が停止している間に完了させることができ、利用者にとって有益な案内を確実に行うことができる。
【００２１】
請求項５に記載のナビゲーション装置によれば、区間特定手段は、走行経路を構成する道路について法定速度情報取得手段により取得された法定速度情報に基づき、案内走行速度を特定するので、法定速度に基づく案内走行速度を用いて車両が仮想的に走行する状況を案内することができ、実際の走行感覚に近い態様で車両が仮想的に走行する状況を案内することができる。
【００２２】
請求項６に記載のナビゲーション装置によれば、区間特定手段は、タッチパネルに接触した状態で利用者の指が移動した場合における移動速度に基づき案内走行速度を特定するので、利用者の意図に応じた案内走行速度を用いて車両が仮想的に走行する状況を案内することができ、利用者にとって一層有益な案内を行うことができる。
【００２３】
請求項７に記載のナビゲーション装置によれば、区間特定手段は、走行経路の内、当該走行経路に沿って車両が仮想的に走行する状況を案内するための制御を案内制御手段が残停止時間内に終了可能な区間を、案内対象とする区間として特定し、案内制御手段は、案内対象とする区間として区間特定手段により特定された区間の有無を案内するための制御を行うので、車両が停止している間に当該車両が仮想的に走行する状況を案内することができるか否かを明確に案内することができる。
【００２４】
請求項８に記載のナビゲーション装置によれば、案内制御手段は、区間特定手段により特定された区間の走行経路を車両が仮想的に走行する状況を、走行経路における各車線を識別可能な態様で、車両の進行方向後方を視点とした鳥瞰表示にて案内するための制御を行うので、走行経路において案内点をスムーズに通行するために適切な車線を、実際の走行感覚に近い態様で利用者に案内することができ、利用者にとって一層有益な案内を行うことができる。
【００２５】
請求項９に記載のナビゲーション装置によれば、残停止時間推定手段は、信号情報取得手段により取得された信号情報に基づき、残停止時間を推定するので、車両が走行を開始するまでの残停止時間を、一層正確に推定することができる。
【図面の簡単な説明】
【００２６】
【図１】実施の形態に係るナビゲーション装置を例示するブロック図である。
【図２】ナビゲーション処理のフローチャートである。
【図３】図２に続くナビゲーション処理のフローチャートである。
【図４】車両の現在位置に最も近い案内点Ｐ１と、その次の案内点Ｐ２との位置関係を例示した図である。
【図５】デモ走行開始前処理のフローチャートである。
【図６】デモ走行開始スイッチの画像を表示したディスプレイを例示した図である。
【図７】開始待ち処理のフローチャートである。
【図８】フリック速度反映処理のフローチャートである。
【図９】デモ走行を行っている場合のディスプレイを例示した図である。
【発明を実施するための形態】
【００２７】
以下、本発明に係るナビゲーション装置、ナビゲーション方法、及びナビゲーションプログラムの実施の形態について図面を参照しつつ詳細に説明する。ただし、これら実施の形態によって本発明が限定されるものではない。なお、以下の説明ではナビゲーション装置が車両に搭載されている場合を例として説明する。
【００２８】
（構成）
最初に、実施の形態に係るナビゲーション装置の構成について説明する。図１は、本実施の形態に係るナビゲーション装置を例示するブロック図である。図１に示すように、ナビゲーション装置１は、通信部１０、現在位置検出処理部２０、タッチパネル３０、ディスプレイ４０、スピーカ５０、制御部６０、及び、データ記録部７０を備えている。
【００２９】
（構成−通信部）
通信部１０は、例えば信号機や路上機（例えばビーコン）に設けられた通信機器との間で、例えば光ビーコン、電波ビーコン、ＤＳＲＣ（Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ  Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等を用いて、信号情報を含む各種情報の通信を行なう通信手段である。ここで「信号情報」とは、信号機の現示に関する情報であり、例えば、信号情報の送信時点での信号機の現示、及び当該信号情報の送信時点から次に現在と同じ現示となる時点までの信号機の現示サイクルを特定するための情報（例えば、「送信時点の現示＝青信号」、「１０秒後に黄信号、その２秒後に赤信号、その２０秒後に青信号、その２０秒後に黄信号」等）が含まれる。また、踏切に関する情報（例えば、踏切において遮断機により道路が遮断されている状態の残り時間を特定する情報等）を信号情報に含めることとしてもよい。
【００３０】
（構成−現在位置検出処理部）
現在位置検出処理部２０は、ナビゲーション装置１が取り付けられた車両の現在位置を検出する現在位置検出手段である。具体的には、現在位置検出処理部２０は、ＧＰＳ、地磁気センサ、距離センサ、又はジャイロセンサ（いずれも図示省略）の少なくとも一つを有し、現在の車両の位置（座標）及び方位等を公知の方法にて検出する。
【００３１】
（構成−タッチパネル）
タッチパネル３０は、ユーザの指等で押圧されることにより、各種操作の入力を受け付ける入力手段である。このタッチパネル３０は、透明又は半透明状に形成され、ディスプレイ４０の前面において当該ディスプレイ４０の表示面と重畳するように設けられている。このタッチパネル３０としては、例えば抵抗膜方式や静電容量方式等による操作位置検出手段を備えた公知のタッチパネルを使用することができる。
【００３２】
（構成−ディスプレイ）
ディスプレイ４０は、制御部６０の制御に基づいて各種の画像を表示する表示手段である。なお、このディスプレイ４０の具体的な構成は任意であり、公知の液晶ディスプレイや有機ＥＬディスプレイの如きフラットパネルディスプレイを使用することができる。
【００３３】
（構成−スピーカ）
スピーカ５０は、制御部６０の制御に基づいて各種の音声を出力する出力手段である。スピーカ５０より出力される音声の具体的な態様は任意であり、必要に応じて生成された合成音声や、予め録音された音声を出力することができる。
【００３４】
（構成−制御部）
制御部６０は、ナビゲーション装置１を制御する制御手段であり、具体的には、ＣＰＵ、当該ＣＰＵ上で解釈実行される各種のプログラム（ＯＳなどの基本制御プログラムや、ＯＳ上で起動され特定機能を実現するアプリケーションプログラムを含む）、及びプログラムや各種のデータを格納するためのＲＡＭの如き内部メモリを備えて構成されるコンピュータである。特に、実施の形態に係るナビゲーションプログラムは、任意の記録媒体又はネットワークを介してナビゲーション装置１にインストールされることで、制御部６０の各部を実質的に構成する。
【００３５】
この制御部６０は、機能概念的に、走行経路特定部６１、現在位置特定部６２、残停止時間推定部６３、区間特定部６４、案内制御部６５、法定速度情報取得部６６、移動速度検出部６７、及び信号情報取得部６８を備えている。
【００３６】
走行経路特定部６１は、車両の走行経路を特定する走行経路特定手段である。現在位置特定部６２は、車両の現在位置を特定する現在位置特定手段である。残停止時間推定部６３は、走行経路上の所定の停止地点での車両の停止中における、当該車両が走行を開始するまでの残停止時間を推定する残停止時間推定手段である。区間特定部６４は、走行経路特定部６１により特定された走行経路において案内対象とする区間を特定する区間特定手段である。案内制御部６５は、走行経路に沿って車両が仮想的に走行する状況を案内する（以下、必要に応じて「デモ走行を行う」）ための制御を行う案内制御手段である。法定速度情報取得部６６は、道路毎の法定速度情報を取得する法定速度情報取得手段である。移動速度検出部６７は、タッチパネル３０に接触した状態で利用者の指が移動した場合における移動速度を検出する移動速度検出手段である。信号情報取得部６８は、信号情報を取得する信号情報取得手段である。これらの制御部６０の各構成要素によって実行される処理の詳細については後述する。
【００３７】
（構成−データ記録部）
データ記録部７０は、ナビゲーション装置１の動作に必要なプログラム及び各種のデータを記録する記録手段であり、例えば、外部記憶装置としてのハードディスク（図示省略）の如き磁気的記録媒体を用いて構成されている。ただし、ハードディスクに代えてあるいはハードディスクと共に、フラッシュメモリの如き半導体型記憶媒体、又はＤＶＤやブルーレイディスクの如き光学的記録媒体を含む、その他の任意の記録媒体を用いることができる。
【００３８】
このデータ記録部７０は、地図情報データベース７１（以下、データベースを「ＤＢ」と称する）を備えている。地図情報ＤＢ７１は、地図情報を格納する地図情報格納手段である。「地図情報」は、例えばリンクデータ（リンク番号、接続ノード番号、道路座標、道路種別、車線数、法定速度、走行規制等）、ノードデータ（ノード番号、座標）、地物データ（信号機、道路標識、ガードレール、建物等）、施設データ（各施設の位置、各施設の種別等）、地形データ、地図をディスプレイ４０に表示するための地図表示データ等を含んで構成されている。
【００３９】
（処理）
次に、このように構成されたナビゲーション装置１によって実行されるナビゲーション処理について説明する。図２及び図３は、ナビゲーション処理のフローチャートである（以下の各処理の説明ではステップを「Ｓ」と略記する）。このナビゲーション処理は、例えば、ナビゲーション装置１に電源が投入され、当該ナビゲーション装置１により車両の走行経路の案内が開始された場合に、所定周期にて繰り返し起動される。なお、車両の走行経路は、走行経路特定部６１により、例えばダイクストラ法等の公知の経路探索手法を用いて特定される。また、ナビゲーション処理が開始される前提として、車両の実際の走行に合わせて走行経路を案内する画面（例えば車両の現在位置を含む平面地図を表示する画面）がディスプレイ４０に表示されているものとする。
【００４０】
ナビゲーション処理の起動後、案内制御部６５は、走行経路特定部６１により特定された走行経路上の所定の停止地点で車両が停止したか否かを判定する（ＳＡ１）。ここで「所定の停止地点」とは、例えば、信号が設置されている交差点や、踏切等、車両が所定時間（例えば２０秒）以上停止する可能性がある地点である。なお、走行経路上において、車両が所定時間以上停止する可能性がある地点から所定距離（例えば１５ｍ）手前までの範囲を、「所定の停止地点」に含めてもよい。例えば案内制御部６５は、走行経路の案内中において、現在位置特定部６２に、現在位置検出処理部２０からの出力に基づき車両の現在位置を特定させ、当該特定された現在位置と、地図情報ＤＢ７１に格納されている地図情報とに基づき、走行経路上において車両の現在位置から所定距離前方の範囲内に、所定の停止地点が存在するか否かを判定する。その結果、走行経路上において車両の現在位置から所定距離前方の範囲内に、所定の停止地点が存在し、且つ、車速センサ（図示省略）から入力された信号に基づき特定した車速が所定速度（例えば５ｋｍ／ｈ）未満となった場合に、車両が走行経路上の所定の停止地点で停止したと判定する。一方、走行経路上において車両の現在位置から所定距離前方の範囲内に、所定の停止地点が存在しない場合や、車速が所定速度以上の場合には、車両が走行経路上の所定の停止地点で停止していないと判定する。
【００４１】
その結果、車両が走行経路上の所定の停止地点で停止していない場合（ＳＡ１、Ｎｏ）、車両の実際の走行に合わせて走行経路の案内が行われており、デモ走行を行うタイミングではないものとし、制御部６０はナビゲーション処理を終了する。
【００４２】
一方、車両が走行経路上の所定の停止地点で停止した場合（ＳＡ１、Ｙｅｓ）、車両が走行を開始するまでの間（例えば、車両が赤信号で停止した場合には、その信号が青信号になるまでの間）に一定の待ち時間が発生する可能性が高く、デモ走行を行うことが可能なタイミングであるものとし、信号情報取得部６８は、通信部１０を介して信号情報を取得する（ＳＡ２）。この場合、信号情報取得部６８は、例えば走行経路の前方において車両に最も近い位置にある信号機や踏切に関する信号情報を、当該信号機や車両近傍の路上機から取得する。続いて、残停止時間推定部６３は、信号情報取得部６８による信号情報の取得が成功したか否かを判定する（ＳＡ３）。
【００４３】
その結果、信号情報取得部６８による信号情報の取得が成功しなかった場合（ＳＡ３、Ｎｏ）、例えば、車両の近傍に信号情報を送信可能な信号機や路上機が存在せず、通信部１０が信号情報を受信できなかった場合、車両が走行を開始するまでの残停止時間を残停止時間推定部６３により推定できないものとし、制御部６０はナビゲーション処理を終了する。
【００４４】
一方、信号情報取得部６８による信号情報の取得が成功した場合（ＳＡ３、Ｙｅｓ）、残停止時間推定部６３は、信号情報取得部６８により取得された信号情報に基づき、走行経路上の所定の停止地点での車両の停止中における、当該車両が走行を開始するまでの残停止時間を推定する（ＳＡ４）。例えば残停止時間推定部６３は、信号情報取得部６８により取得された信号情報に基づき、車両の進行方向前方において当該車両に最も近い位置にある信号機の現示が青信号になるまでの時間を、残停止時間として推定する。
【００４５】
次に、現在位置特定部６２は、現在位置検出処理部２０からの出力に基づき、車両の現在位置を特定する（ＳＡ５）。そして、走行経路特定部６１は、現在位置特定部６２により特定された車両の現在位置から先の走行経路における各案内点の位置を特定する（ＳＡ６）。ここで「案内点」とは、ナビゲーション装置１による走行経路の案内の対象となる地点であり、例えば、走行経路において右左折を行う交差点、分岐、高速道路の出入口やインターチェンジ、施設への出入口等が含まれる。
【００４６】
次に、区間特定部６４は、現在位置特定部６２により特定された車両の現在位置と、走行経路特定部６１により特定された各案内点の位置とに基づき、車両の現在位置に最も近い案内点Ｐ１からその次の案内点Ｐ２までの距離が、所定距離Ｄ１（例えば４００ｍ）未満か否かを判定する（ＳＡ７）。以下の説明では、相互に隣接する２つの案内点の間の距離が所定距離Ｄ１未満の場合に、その２つの案内点を、必要に応じて「連続案内点」と表記する。図４は、車両の現在位置に最も近い案内点Ｐ１（十字路を左折する案内点）と、その次の案内点Ｐ２（分岐を右に進む案内点）との位置関係を例示した図である。
【００４７】
図２に戻り、ＳＡ７の判定の結果、車両の現在位置に最も近い案内点Ｐ１からその次の案内点Ｐ２までの距離が、所定距離Ｄ１未満ではない（Ｄ１以上である）場合（ＳＡ７、Ｎｏ）、走行経路における直近の２つの案内点（すなわち案内点Ｐ１及び案内点Ｐ２）が連続案内点ではないことから、車両の実際の走行に応じた通常の案内でも利用者は十分走行経路を把握することが可能であり、デモ走行を行う必要性は低いものとし、制御部６０はナビゲーション処理を終了する。例えば図４において、案内点Ｐ１から案内点Ｐ２までの距離がＤ１以上である場合、車両が案内点Ｐ１で左折した後、案内点Ｐ２で右折するまでの間に、案内点Ｐ２で右折する旨の案内を行うための距離的及び時間的余裕があることから、車両の実際の走行に応じた通常の案内でも利用者に案内点Ｐ２で右折することを十分に把握させることが可能であり、デモ走行を行う必要性は低いと考えられる。
【００４８】
図２に戻り、ＳＡ７の判定の結果、車両の現在位置に最も近い案内点Ｐ１からその次の案内点Ｐ２までの距離が、所定距離Ｄ１未満である場合（ＳＡ７、Ｙｅｓ）、走行経路における直近の２つの案内点（すなわち案内点Ｐ１及び案内点Ｐ２）が連続案内点であることから、当該案内点を通る走行経路を利用者に十分把握させるためにデモ走行を行う必要性が高いものとし、区間特定部６４は、案内点Ｐ１及び案内点Ｐ２を、案内対象とする区間に含める案内点として特定する。例えば図４において、案内点Ｐ１から案内点Ｐ２までの距離がＤ１未満である場合、車両が案内点Ｐ１で左折した後、案内点Ｐ２で右折するまでの間に、案内点Ｐ２で右折する旨の案内を行うための距離的及び時間的余裕がないことから、車両の実際の走行に応じた通常の案内では利用者に案内点Ｐ２で右折することを十分に把握させることができない可能性があり、デモ走行を行う必要性が高いと考えられる。
【００４９】
図２に戻り、区間特定部６４は、現在位置特定部６２により特定された車両の現在位置から案内点Ｐ１までの距離が所定距離Ｄ２（例えば３００ｍ）未満か否かを判定する（ＳＡ８）。
【００５０】
その結果、車両の現在位置から案内点Ｐ１までの距離が所定距離Ｄ２未満である場合、（ＳＡ８、Ｙｅｓ）、区間特定部６４は、車両の現在位置を、走行経路において案内対象とする区間の始点とする（ＳＡ９）。一方、車両の現在位置から案内点Ｐ１までの距離が所定距離Ｄ２未満ではない（案内点Ｐ１までの距離がＤ２以上である）場合、（ＳＡ８、Ｎｏ）、区間特定部６４は、案内点Ｐ１から車両の現在位置に向かってＤ２離れた位置を、走行経路において案内対象とする区間の始点とする（ＳＡ１０）。これにより、案内点がなく、利用者に案内する必要性の低い区間を、走行経路における案内対象から除外することができ、利用者にとって特に有益な案内を効率的に行うことができる。
【００５１】
続いて、法定速度情報取得部６６は、道路毎の法定速度情報を取得する（ＳＡ１１）。例えば法定速度情報取得部６６は、走行経路を構成する各道路を走行経路特定部６１を介して特定し、当該特定した各道路について、地図情報ＤＢ７１から法定速度情報を取得する。
【００５２】
続いて区間特定部６４は、法定速度情報取得部６６により取得された法定速度情報に基づき、案内走行速度を特定する（ＳＡ１２）。ここで「案内走行速度」とは、デモ走行において車両が走行経路に沿って仮想的に走行する際の走行速度を意味する。例えば区間特定部６４は、法定速度情報取得部６６により取得された法定速度情報に基づき特定される法定速度の１５０％を、案内走行速度として特定する。
【００５３】
図３に進み、区間特定部６４は、車両の現在位置に２番目に近い案内点である案内点Ｐ２を、走行経路において案内対象とする区間の仮の終点とし、図２のＳＡ９又はＳＡ１０において当該区間特定部６４が特定した始点（車両の現在位置、又は案内点Ｐ１から車両の現在位置に向かってＤ２離れた位置）から案内点Ｐ２までの距離が、ＳＡ１２で特定された案内走行速度で、ＳＡ４で推定された残停止時間だけ車両が走行した場合の走行距離以下か否かを判定する（ＳＡ１３）。
【００５４】
その結果、始点から案内点Ｐ２までの距離が、車両が案内走行速度で残停止時間走行した場合の走行距離以下ではない（始点から案内点Ｐ２までの距離が、車両が案内走行速度で残停止時間走行した場合の走行距離より長い）場合（ＳＡ１３、Ｎｏ）、デモ走行を行ったとしても、車両が走行を開始するまでの残停止時間の間に案内点Ｐ２までの案内を行えないことから、制御部６０はナビゲーション処理を終了する。
【００５５】
一方、始点から案内点Ｐ２までの距離が、車両が案内走行速度で残停止時間走行した場合の走行距離以下である場合（ＳＡ１３、Ｙｅｓ）、制御部６０は、デモ走行開始前処理を実行する（ＳＡ１４）。
【００５６】
（処理−デモ走行開始前処理）
ここで、デモ走行開始前処理について説明する。図５はデモ走行開始前処理のフローチャートである。デモ走行開始前処理が開始されると、区間特定部６４は、案内点Ｐ２を、走行経路において案内対象とする区間の終点とする（ＳＢ１）。
【００５７】
続いて、区間特定部６４は、走行経路において案内対象とする区間の終点が、走行経路特定部６１により特定された走行経路における最後の案内点（例えば、走行経路の目的地に最も近い案内点）か否かを判定する（ＳＢ２）。
【００５８】
その結果、走行経路において案内対象とする区間の終点が、走行経路特定部６１により特定された走行経路における最後の案内点ではない場合（ＳＢ２、Ｎｏ）、区間特定部６４は、走行経路において案内対象とする区間の終点から、その次の案内点Ｐｎまでの距離が、Ｄ１未満か否かを判定する（ＳＢ３）。
【００５９】
その結果、走行経路において案内対象とする区間の終点から、その次の案内点Ｐｎまでの距離が、Ｄ１未満である場合（ＳＢ３、Ｙｅｓ）、残停止時間推定部６３は、車両が走行を開始するまでの残停止時間を推定する（ＳＢ４）。例えば残停止時間推定部６３は、タイマ（図示省略）を用いることにより、図２のＳＡ３で残停止時間を推定した時点からＳＢ４の処理を実行する時点までの経過時間を特定し、当該特定した経過時間をＳＡ３で推定した残停止時間から差し引くことにより、ＳＢ４の処理を実行する時点での残停止時間を推定する。
【００６０】
次に、区間特定部６４は、走行経路において案内対象とする区間の始点（すなわち、図２のＳＡ９又はＳＡ１０において当該区間特定部６４が特定した始点）から案内点Ｐｎまでの距離が、図２のＳＡ１２で特定された案内走行速度で、ＳＢ４で推定された残停止時間だけ車両が走行した場合の走行距離以下か否かを判定する（ＳＢ５）。
【００６１】
その結果、走行経路において案内対象とする区間の始点から案内点Ｐｎまでの距離が、図２のＳＡ１２で特定された案内走行速度で、ＳＢ４で推定された残停止時間だけ車両が走行した場合の走行距離以下である場合（ＳＢ５、Ｙｅｓ）、区間特定部６４は、案内点Ｐｎを、走行経路において案内対象とする区間の終点とする（ＳＢ６）。その後、区間特定部６４はＳＢ２に戻り、走行経路において案内対象とする区間の終点が、走行経路特定部６１により特定された走行経路における最後の案内点か否かを判定する。以降、ＳＢ２において、走行経路において案内対象とする区間の終点が、走行経路特定部６１により特定された走行経路における最後の案内点ではなく（ＳＢ２、Ｎｏ）、ＳＢ３において、走行経路において案内対象とする区間の終点から、その次の案内点Ｐｎまでの距離が、Ｄ１未満であり（ＳＢ３、Ｙｅｓ）、ＳＢ５において、走行経路において案内対象とする区間の始点から案内点Ｐｎまでの距離が、図２のＳＡ１２で特定された案内走行速度で、ＳＢ４で推定された残停止時間だけ車両が走行した場合の走行距離以下である間は（ＳＢ５、Ｙｅｓ）、ＳＢ２からＳＢ６の処理を繰り返す。
【００６２】
また、ＳＢ２において、走行経路において案内対象とする区間の終点が、走行経路特定部６１により特定された走行経路における最後の案内点である場合（ＳＢ２、Ｙｅｓ）、ＳＢ３において、走行経路において案内対象とする区間の終点から、その次の案内点Ｐｎまでの距離が、Ｄ１未満ではない（Ｄ１以上である）場合（ＳＢ３、Ｎｏ）、又は、ＳＢ５において、走行経路において案内対象とする区間の始点から案内点Ｐｎまでの距離が、図２のＳＡ１２で特定された案内走行速度で、ＳＢ４で推定された残停止時間だけ車両が走行した場合の走行距離以下ではない（始点から終点までの距離が、車両が案内走行速度で残停止時間走行した場合の走行距離より長い）場合（ＳＢ５、Ｎｏ）、案内制御部６５は、案内対象とする区間として区間特定部６４により特定された区間が存在する旨を案内すると共に、当該案内対象とする区間の始点から終点までのデモ走行を開始すべき旨の指示入力を受け付けるための、デモ走行開始スイッチの画像をディスプレイ４０に表示させる（ＳＢ７）。図６は、デモ走行開始スイッチの画像を表示したディスプレイ４０を例示した図である。例えば図６に示すように、車両の実際の走行に合わせて走行経路を案内する画面（図６では車両の現在位置を含む平面地図を表示した画面）に、デモ走行開始スイッチ４１の画像が重畳表示される。さらに、デモ走行開始スイッチ４１と併せて、デモ走行を行う必要性が高いことを示すメッセージ４２（図６では「この先、短区間で右左折が連続します。」）を表示するようにしてもよい。
【００６３】
図５に戻り、ＳＢ７の処理の後、制御部６０は開始待ち処理を実行する（ＳＢ８）。その後、制御部６０はデモ走行開始前処理を終了し、メインルーチンに戻る。
【００６４】
（処理−開始待ち処理）
ここで、開始待ち処理について説明する。図７は、開始待ち処理のフローチャートである。開始待ち処理が開始されると、残停止時間推定部６３は、車両が走行を開始するまでの残停止時間を推定する（ＳＣ１）。例えば残停止時間推定部６３は、タイマ（図示省略）を用いることにより、図２のＳＡ３で残停止時間を推定した時点からＳＣ１の処理を実行する時点までの経過時間を特定し、当該特定した経過時間をＳＡ３で推定した残停止時間から差し引くことにより、ＳＣ１の処理を実行する時点での残停止時間を推定する。
【００６５】
次に、区間特定部６４は、走行経路において案内対象とする区間の始点（すなわち、図２のＳＡ９又はＳＡ１０において当該区間特定部６４が特定した始点）から終点（すなわち、図５のＳＢ１又はＳＢ６において当該区間特定部６４が特定した終点）までの距離が、図２のＳＡ１２で特定された案内走行速度で、ＳＣ１で推定された残停止時間だけ車両が走行した場合の走行距離以下か否かを判定する（ＳＣ２）。
【００６６】
その結果、走行経路において案内対象とする区間の始点から終点までの距離が、図２のＳＡ１２で特定された案内走行速度で、ＳＣ１で推定された残停止時間だけ車両が走行した場合の走行距離以下である場合（ＳＣ２、Ｙｅｓ）、区間特定部６４は、走行経路において案内対象とする区間の始点から終点までの距離を、ＳＣ１で推定された残停止時間で除算した値を、案内走行速度として特定する（ＳＣ３）。
【００６７】
続いて区間特定部６４は、車両の実際の走行に合わせて走行経路を案内するためにディスプレイ４０に表示されている画面（例えば図６に例示したように、車両の現在位置を含む平面地図を表示する画面）の内、車両の現在位置を示す現在位置マークの近傍（例えば、現在位置マークの中心から半径１０ドット以内の範囲）で、当該画面における走行経路の進行方向に沿って、タッチパネル３０に接触した状態で利用者の指が移動する操作（以下、必要に応じて「フリック操作」）が当該タッチパネル３０により検出されたか否かを判定する（ＳＣ４）。
【００６８】
その結果、車両の現在位置を示す現在位置マークの近傍で、当該画面における走行経路の進行方向に沿って、フリック操作がタッチパネル３０により検出されなかった場合（ＳＣ４、Ｎｏ）、案内制御部６５は、図５のＳＢ７でディスプレイ４０に表示させたデモ走行開始スイッチ４１がＯＮされたか否かを判定する（ＳＣ５）。例えば案内制御部６５は、デモ走行開始スイッチ４１の位置で利用者の指がタッチパネル３０に接触したことが当該タッチパネル３０により検出されたか否かを判定する。
【００６９】
その結果、デモ走行開始スイッチ４１がＯＮされていない場合（例えば、デモ走行開始スイッチ４１の位置で利用者の指がタッチパネル３０に接触したことが当該タッチパネル３０により検出されない場合）（ＳＣ５、Ｎｏ）、ＳＣ１に戻り、残停止時間推定部６３は、車両が走行を開始するまでの残停止時間を推定する。
【００７０】
一方、ＳＣ４において、車両の現在位置を示す現在位置マークの近傍で、当該画面における走行経路の進行方向に沿って、フリック操作がタッチパネル３０により検出された場合（ＳＣ４、Ｙｅｓ）、移動速度検出部６７は、当該フリック操作における利用者の指の移動速度（以下「フリック速度」）を検出し、制御部６０はフリック速度反映処理を実行する（ＳＣ６）。
【００７１】
（処理−フリック速度反映処理）
ここで、フリック速度反映処理について説明する。図８は、フリック速度反映処理のフローチャートである。フリック速度反映処理が開始されると、区間特定部６４は、移動速度検出部６７により検出されたフリック速度が、「低速」、「中速」、又は「高速」のいずれに該当するのかを判定する（ＳＤ１）。ここで「低速」、「中速」、及び「高速」は、それぞれフリック速度の範囲を示す（例えば「低速」は１００ドット／ｓｅｃ未満、「中速」は１００ドット／ｓｅｃ以上３００ドット／ｓｅｃ未満、「高速」は３００ドット／ｓｅｃ以上等）。この「低速」、「中速」、及び「高速」のそれぞれに対応するフリック速度の範囲は、例えばデータ記録部７０に記録されている。
【００７２】
ＳＤ１の判定の結果、移動速度検出部６７により検出されたフリック速度が「中速」に該当する場合（ＳＤ１、中速）、図７のＳＣ３で特定された案内走行速度を変更することなく、制御部６０はフリック速度反映処理を終了し、図７の開始待ち処理に戻る。
【００７３】
また、ＳＤ１の判定の結果、移動速度検出部６７により検出されたフリック速度が「低速」に該当する場合（ＳＤ１、低速）、区間特定部６４は、案内点Ｐ２を、走行経路において案内対象とする区間の終点とする（ＳＤ２）。
【００７４】
続いて残停止時間推定部６３は、車両が走行を開始するまでの残停止時間を推定する（ＳＤ３）。例えば残停止時間推定部６３は、タイマ（図示省略）を用いることにより、図２のＳＡ３で残停止時間を推定した時点からＳＤ３の処理を実行する時点までの経過時間を特定し、当該特定した経過時間をＳＡ３で推定した残停止時間から差し引くことにより、ＳＤ３の処理を実行する時点での残停止時間を推定する。
【００７５】
次に、区間特定部６４は、走行経路において案内対象とする区間の始点から終点（すなわち案内点Ｐ２）までの距離を、ＳＤ３で推定された残停止時間で除算した値を、案内走行速度として特定する（ＳＤ４）。
【００７６】
次に、区間特定部６４は、ＳＤ４で特定した案内走行速度が、利用者にとって走行経路を把握しやすい最低限の案内走行速度である所定速度Ｖ（例えば１５ｋｍ／ｈ）未満か否かを判定する（ＳＤ５）。その結果、ＳＤ４で特定した案内走行速度が所定速度Ｖ未満ではない（所定速度Ｖ以上である）場合（ＳＤ５、Ｎｏ）、制御部６０はフリック速度反映処理を終了し、図７の開始待ち処理に戻る。
【００７７】
一方、ＳＤ４で特定した案内走行速度が所定速度Ｖ未満である場合（ＳＤ５、Ｙｅｓ）、区間特定部６４は、所定速度Ｖを案内走行速度として特定する（ＳＤ６）。その後、制御部６０はフリック速度反映処理を終了し、図７の開始待ち処理に戻る。
【００７８】
また、ＳＤ１の判定の結果、移動速度検出部６７により検出されたフリック速度が「高速」に該当する場合（ＳＤ１、高速）、区間特定部６４は、法定速度情報取得部６６により取得された法定速度情報に基づき、図２のＳＡ１２で特定された案内走行速度よりも速い案内走行速度を特定する（ＳＤ７）。例えば区間特定部６４は、法定速度情報取得部６６により取得された法定速度情報に基づき特定される法定速度の２００％を、案内走行速度として特定する。
【００７９】
続いて、区間特定部６４は、走行経路において案内対象とする区間の終点が、走行経路特定部６１により特定された走行経路における最後の案内点か否かを判定する（ＳＤ８）。
【００８０】
その結果、走行経路において案内対象とする区間の終点が、走行経路特定部６１により特定された走行経路における最後の案内点ではない場合（ＳＤ８、Ｎｏ）、残停止時間推定部６３は、車両が走行を開始するまでの残停止時間を推定する（ＳＤ９）。例えば残停止時間推定部６３は、タイマ（図示省略）を用いることにより、図２のＳＡ３で残停止時間を推定した時点からＳＤ９の処理を実行する時点までの経過時間を特定し、当該特定した経過時間をＳＡ３で推定した残停止時間から差し引くことにより、ＳＤ９の処理を実行する時点での残停止時間を推定する。
【００８１】
次に、区間特定部６４は、走行経路において案内対象とする区間の始点から、終点の次の案内点までの距離が、ＳＤ７で特定された案内走行速度で、ＳＤ９で推定された残停止時間だけ車両が走行した場合の走行距離以下か否かを判定する（ＳＤ１０）。
【００８２】
その結果、走行経路において案内対象とする区間の始点から、終点の次の案内点までの距離が、ＳＤ７で特定された案内走行速度で、ＳＤ９で推定された残停止時間だけ車両が走行した場合の走行距離以下である場合（ＳＤ１０、Ｙｅｓ）、区間特定部６４は、終点の次の案内点を、走行経路において案内対象とする区間の終点とする（ＳＤ１１）。その後ＳＤ８に戻り、区間特定部６４は、走行経路において案内対象とする区間の終点が、走行経路特定部６１により特定された走行経路における最後の案内点か否かを判定する。以降、ＳＤ８において、走行経路において案内対象とする区間の終点が、走行経路特定部６１により特定された走行経路における最後の案内点ではなく（ＳＤ８、Ｎｏ）、ＳＤ１０において、走行経路において案内対象とする区間の始点から、終点の次の案内点までの距離が、ＳＤ７で特定された案内走行速度で、ＳＤ９で推定された残停止時間だけ車両が走行した場合の走行距離以下である間（ＳＤ１０、Ｙｅｓ）、ＳＤ８からＳＤ１１の処理を繰り返す。
【００８３】
一方、ＳＤ８の判定の結果、走行経路において案内対象とする区間の終点が、走行経路特定部６１により特定された走行経路における最後の案内点である場合（ＳＤ８、Ｙｅｓ）、又は、ＳＤ１０の判定の結果、走行経路において案内対象とする区間の始点から、終点の次の案内点までの距離が、ＳＤ７で特定された案内走行速度で、ＳＤ９で推定された残停止時間だけ車両が走行した場合の走行距離以下ではない（始点から終点の次の案内点までの距離が、車両が案内走行速度で残停止時間走行した場合の走行距離より長い）場合（ＳＤ１０、Ｎｏ）、区間特定部６４は、走行経路において案内対象とする区間の始点から終点までの距離を、残停止時間推定部６３により最後に推定された残停止時間で除算した値を、案内走行速度として特定する（ＳＤ１２）。その後、制御部６０はフリック速度反映処理を終了し、図７の開始待ち処理に戻る。
【００８４】
（処理−開始待ち処理）
図７に戻り、ＳＣ５の判定の結果、デモ走行開始スイッチ４１がＯＮされた場合（例えば、デモ走行開始スイッチ４１の位置で利用者の指がタッチパネル３０に接触したことが当該タッチパネル３０により検出された場合）（ＳＣ５、Ｙｅｓ）、又はＳＣ６でフリック速度反映処理を実行した後、案内制御部６５はデモ走行開始フラグをＯＮとする（ＳＣ７）。ここで「デモ走行開始フラグ」とは、デモ走行を開始すべき状態か否かを示すフラグであり、例えばＲＡＭ（図示省略）に記憶される。ＳＣ７の処理の後、制御部６０は開始待ち処理を終了し、図５のデモ走行開始前処理に戻る。
【００８５】
また、ＳＣ２の判定の結果、走行経路において案内対象とする区間の始点から終点までの距離が、図２のＳＡ１２で特定された案内走行速度で、ＳＣ１で推定された残停止時間だけ車両が走行した場合の走行距離以下ではない（始点から終点までの距離が、車両が案内走行速度で残停止時間走行した場合の走行距離より長い）場合（ＳＣ２、Ｎｏ）、区間特定部６４は、走行経路において案内対象とする区間の終点として案内点Ｐ２が特定されているか否かを判定する（ＳＣ８）。
【００８６】
その結果、走行経路において案内対象とする区間の終点として案内点Ｐ２が特定されていない（すなわち、案内点Ｐ２よりも後の案内点が終点として特定されている）場合（ＳＣ８、Ｎｏ）、区間特定部６４は、終点の１つ前の案内点を、走行経路において案内対象とする区間の終点とする（ＳＣ９）。その後、ＳＣ１に戻り、残停止時間推定部６３は、車両が走行を開始するまでの残停止時間を推定する。以降、ＳＣ２において、走行経路において案内対象とする区間の始点から終点までの距離が、図２のＳＡ１２で特定された案内走行速度で、ＳＣ１で推定された残停止時間だけ車両が走行した場合の走行距離以下ではなく（ＳＣ２、Ｎｏ）、ＳＣ８において、走行経路において案内対象とする区間の終点として案内点Ｐ２が特定されていない間（ＳＣ８、Ｎｏ）、ＳＣ１、ＳＣ２、ＳＣ８、及びＳＣ９の処理を繰り返す。
【００８７】
一方、走行経路において案内対象とする区間の終点として案内点Ｐ２が特定されている場合（ＳＣ８、Ｙｅｓ）、デモ走行を行ったとしても、車両が走行を開始するまでの残停止時間の間に、案内対象となる最短の区間の終点である案内点Ｐ２までの案内を行えないことから、案内制御部６５は、デモ走行開始スイッチ４１の画像をディスプレイ４０から消去させ（ＳＣ１０）、デモ走行開始フラグをＯＦＦとする（ＳＣ１１）。その後、制御部６０は開始待ち処理を終了し、図５のデモ走行開始前処理に戻る。
【００８８】
（処理−ナビゲーション処理）
図３に戻り、ＳＡ１４においてデモ走行開始前処理を実行した後、案内制御部６５は、デモ走行開始フラグがＯＮか否かを判定する（ＳＡ１５）。その結果、デモ走行開始フラグがＯＮではない（デモ走行開始フラグがＯＦＦである）場合（ＳＡ１５、Ｎｏ）、デモ走行を開始すべき状態ではないことから、制御部６０はナビゲーション処理を終了する。
【００８９】
一方、デモ走行開始フラグがＯＮである場合（ＳＡ１５、Ｙｅｓ）、デモ走行を開始すべき状態であることから、案内制御部６５は、区間特定部６４により特定された始点から終点までの区間のデモ走行を行うための制御を行う（ＳＡ１６）。すなわち、案内制御部６５は、走行経路特定部６１により特定された走行経路に沿って、区間特定部６４により特定された始点から終点までの区間を、区間特定部６４により特定された案内走行速度で車両が仮想的に走行する状況を、ディスプレイ４０に表示させる。
【００９０】
図９は、デモ走行を行っている場合のディスプレイ４０を例示した図である。この図９に示すように、案内制御部６５は、例えば、区間特定部６４により特定された始点から終点までの区間のデモ走行を、走行経路における各車線を識別可能な態様で、車両の進行方向後方を視点とした鳥瞰表示にてディスプレイ４０に表示させる。図９の例では、道路の各車線４３が個別に表示され、当該車線４３上に、車両の現在位置を示すマーカ４４及び走行経路４５（図９ではハッチングで示した部分）が表示されている。これにより、走行経路４５において連続する案内点をスムーズに通行するために適切な車線４３を利用者に案内することができ、利用者にとって一層有益な案内を行うことができる。
【００９１】
図３に戻り、ＳＡ１６の処理が終了した後、案内制御部６５はデモ走行開始フラグをＯＦＦとする（ＳＡ１７）。その後、制御部６０はナビゲーション処理を終了する。
【００９２】
（効果）
このように実施の形態によれば、区間特定部６４は、車両の現在位置と、車両が走行を開始するまでの残停止時間とに基づき、走行経路特定部６１により特定された走行経路において案内対象とする区間を特定し、案内制御部６５は、区間特定部６４により特定された区間の走行経路に沿って車両が仮想的に走行する状況を残停止時間内に案内するための制御を行うので、車両が停止している間に、利用者にとって特に案内が必要となる区間の走行経路についてデモ走行を完了することができ、利用者にとって有益な案内を行うことができる。
【００９３】
また、区間特定部６４は、車両の現在位置と、残停止時間と、走行経路における各案内点の位置とに基づき、案内対象とする区間に含める案内点を特定するので、車両が停止している間に、利用者にとって特に案内が必要となる案内点を含む区間の走行経路についてデモ走行を完了することができ、利用者にとって有益な案内を行うことができる。
【００９４】
特に、案内対象とする区間に含める案内点は、隣接する案内点との間の距離が所定距離未満の連続案内点であるので、車両の実際の走行に応じた通常の案内では走行経路を十分に利用者に把握させることが困難な連続案内点を含む区間の走行経路についてデモ走行を完了することができ、利用者にとって一層有益な案内を行うことができる。
【００９５】
また、区間特定部６４は、車両の現在位置と、残停止時間と、案内走行速度とに基づき、案内対象とする区間の長さが、車両が案内走行速度で残停止時間走行した場合の走行距離以下となるように、案内対象とする区間を特定するので、案内対象とする区間の走行経路についてのデモ走行を、車両が停止している間に完了させることができ、利用者にとって有益な案内を確実に行うことができる。
【００９６】
また、区間特定部６４は、走行経路を構成する道路について法定速度情報取得部６６により取得された法定速度情報に基づき、案内走行速度を特定するので、法定速度に基づく案内走行速度を用いてデモ走行を行うことができ、実際の走行感覚に近い態様でデモ走行を行うことができる。
【００９７】
また、区間特定部６４は、タッチパネル３０に接触した状態で利用者の指が移動した場合における移動速度に基づき案内走行速度を特定するので、利用者の意図に応じた案内走行速度を用いてデモ走行を行うことができ、利用者にとって一層有益な案内を行うことができる。
【００９８】
また、区間特定部６４は、走行経路の内、当該走行経路に沿って車両が仮想的に走行する状況を案内するための制御を案内制御部６５が残停止時間内に終了可能な区間を、案内対象とする区間として特定し、案内制御部６５は、案内対象とする区間として区間特定部６４により特定された区間の有無を案内するための制御（例えば本実施の形態では、デモ走行開始スイッチ４１をディスプレイ４０に表示させ、あるいは消去させる制御）を行うので、車両が停止している間にデモ走行を完了することができるか否かを明確に案内することができる。
【００９９】
また、案内制御部６５は、区間特定部６４により特定された区間の走行経路を車両が仮想的に走行する状況を、走行経路における各車線を識別可能な態様で、車両の進行方向後方を視点とした鳥瞰表示にて案内するための制御を行うので、走行経路において案内点をスムーズに通行するために適切な車線を、実際の走行感覚に近い態様で利用者に案内することができ、利用者にとって一層有益な案内を行うことができる。
【０１００】
また、残停止時間推定部６３は、信号情報取得部６８により取得された信号情報に基づき、残停止時間を推定するので、車両が走行を開始するまでの残停止時間を、一層正確に推定することができる。
【０１０１】
〔実施の形態に対する変形例〕
以上、本発明に係る実施の形態について説明したが、本発明の具体的な構成及び手段は、特許請求の範囲に記載した各発明の技術的思想の範囲内において、任意に改変及び改良することができる。以下、このような変形例について説明する。
【０１０２】
（解決しようとする課題や発明の効果について）
まず、発明が解決しようとする課題や発明の効果は、上述の内容に限定されるものではなく、発明の実施環境や構成の細部に応じて異なる可能性があり、上述した課題の一部のみを解決したり、上述した効果の一部のみを奏することがある。
【０１０３】
（タッチパネルについて）
上述の実施の形態では、入力手段としてタッチパネル３０を用いた場合を例として説明したが、ハードスイッチ等、タッチパネル３０以外の入力手段を用いることとしてもよい。この場合、図７の開始待ち処理におけるＳＣ４の処理や、図８のフリック速度反映処理を省略することとしてもよい。
【０１０４】
（残停止時間推定部について）
上述の実施の形態では、残停止時間推定部６３は、信号情報取得部６８により取得された信号情報に基づき残停止時間を推定すると説明したが、他の情報に基づき残停止時間を推定してもよい。例えば、予めデータ記録部７０に記録されている標準的な停止時間を、残停止時間として推定してもよい。
【０１０５】
（ナビゲーション処理について）
上述の実施の形態では、案内制御部６５は、案内対象とする区間として区間特定部６４により特定された区間の有無を案内するために、デモ走行開始スイッチ４１の画像をディスプレイ４０に表示させ、あるいはデモ走行開始スイッチ４１の画像をディスプレイ４０から消去させると説明したが、これとは異なる態様により、案内対象とする区間として区間特定部６４により特定された区間の有無を案内するようにしてもよい。例えば、案内対象とする区間として区間特定部６４により特定された区間が存在しない場合に、ディスプレイ４０のトーンを通常よりも暗くするようにしてもよい。あるいは、案内対象とする区間として区間特定部６４により特定された区間が存在する場合は、ディスプレイ４０に表示されている走行経路を点滅させるようにしてもよい。
【０１０６】
また、上述の実施の形態では、区間特定部６４が、案内対象とする区間の始点と、当該区間の終点となる案内点とを特定する場合を例として説明したが、他の方法で案内対象とする区間を特定するようにしてもよい。例えば、車両の現在位置を始点とし、残停止時間に所定の係数を乗じた値を長さとして、案内対象とする区間を特定してもよい。この場合、「所定の係数」として、上述の実施の形態における案内走行速度を用いてもよい。
（付記）
付記１のナビゲーション装置は、車両の走行経路を特定する走行経路特定手段と、前記車両の現在位置を特定する現在位置特定手段と、前記走行経路上の所定の停止地点での前記車両の停止中における、当該車両が走行を開始するまでの残停止時間を推定する残停止時間推定手段と、前記現在位置特定手段により特定された前記車両の現在位置と、前記残停止時間推定手段により推定された残停止時間とに基づき、前記走行経路特定手段により特定された走行経路において案内対象とする区間を特定する区間特定手段と、前記区間特定手段により特定された区間の走行経路に沿って前記車両が仮想的に走行する状況を前記残停止時間内に案内するための制御を行う案内制御手段と、を備える。
また、付記２のナビゲーション装置は、付記１に記載のナビゲーション装置において、前記走行経路特定手段は、前記現在位置特定手段により特定された前記車両の現在位置から先の前記走行経路における各案内点の位置を特定し、前記区間特定手段は、前記現在位置特定手段により特定された前記車両の現在位置と、前記残停止時間推定手段により推定された残停止時間と、前記走行経路特定手段により特定された各案内点の位置とに基づき、前記案内対象とする区間に含める案内点を特定する。
また、付記３のナビゲーション装置は、付記２に記載のナビゲーション装置において、前記案内対象とする区間に含める案内点は、隣接する案内点との間の距離が所定距離未満の連続案内点である。
また、付記４のナビゲーション装置は、付記１から３のいずれか一項に記載のナビゲーション装置において、前記案内制御手段は、前記区間特定手段により特定された区間の走行経路に沿って所定の案内走行速度で前記車両が仮想的に走行する状況を案内するための制御を行い、前記区間特定手段は、前記現在位置特定手段により特定された前記車両の現在位置と、前記残停止時間推定手段により推定された残停止時間と、前記案内走行速度とに基づき、前記案内対象とする区間の長さが、車両が当該案内走行速度で当該残停止時間走行した場合の走行距離以下となるように、当該案内対象とする区間を特定する。
また、付記５のナビゲーション装置は、付記４に記載のナビゲーション装置において、道路毎の法定速度情報を取得する法定速度情報取得手段を備え、前記区間特定手段は、前記走行経路を構成する道路について前記法定速度情報取得手段により取得された法定速度情報に基づき、前記案内走行速度を特定し、前記案内制御手段は、前記区間特定手段により特定された区間の走行経路に沿って、前記区間特定手段により特定された前記案内走行速度で前記車両が仮想的に走行する状況を案内するための制御を行う。
また、付記６のナビゲーション装置は、付記４に記載のナビゲーション装置において、タッチパネルと、前記タッチパネルに接触した状態で利用者の指が移動した場合における移動速度を検出する移動速度検出手段と、を備え、前記区間特定手段は、前記移動速度検出手段により検出された前記移動速度に基づき前記案内走行速度を特定し、前記案内制御手段は、前記区間特定手段により特定された区間の走行経路に沿って、前記区間特定手段により特定された前記案内走行速度で車両が仮想的に走行する状況を案内するための制御を行う。
また、付記７のナビゲーション装置は、付記１から６のいずれか一項に記載のナビゲーション装置において、前記区間特定手段は、前記走行経路の内、当該走行経路に沿って前記車両が仮想的に走行する状況を案内するための制御を前記案内制御手段が前記残停止時間内に終了可能な区間を、前記案内対象とする区間として特定し、前記案内制御手段は、前記案内対象とする区間として前記区間特定手段により特定された区間の有無を案内するための制御を行う。
また、付記８のナビゲーション装置は、付記１から７のいずれか一項に記載のナビゲーション装置において、前記案内制御手段は、前記区間特定手段により特定された区間の走行経路を前記車両が仮想的に走行する状況を、当該走行経路における各車線を識別可能な態様で、当該車両の進行方向後方を視点とした鳥瞰表示にて案内するための制御を行う。
また、付記９のナビゲーション装置は、付記１から８のいずれか一項に記載のナビゲーション装置において、信号機の現示に関する信号情報を取得する信号情報取得手段を備え、前記残停止時間推定手段は、前記信号情報取得手段により取得された信号情報に基づき、前記残停止時間を推定する。
また、付記１０のナビゲーション方法は、車両の走行経路を特定する走行経路特定ステップと、前記車両の現在位置を特定する現在位置特定ステップと、前記走行経路上の所定の停止地点での前記車両の停止中における、当該車両が走行を開始するまでの残停止時間を推定する残停止時間推定ステップと、前記現在位置特定ステップで特定された前記車両の現在位置と、前記残停止時間推定ステップで推定された残停止時間とに基づき、前記走行経路特定ステップで特定された走行経路において案内対象とする区間を特定する区間特定ステップと、前記区間特定ステップで特定された区間の走行経路に沿って前記車両が仮想的に走行する状況を前記残停止時間内に案内するための制御を行う案内制御ステップと、を含む。
また、付記１１のナビゲーションプログラムは、付記１０に記載の方法をコンピュータに実行させる。
（付記の効果）
付記１に記載のナビゲーション装置、付記１０に記載のナビゲーション方法、及び付記１１に記載のナビゲーションプログラムによれば、区間特定手段は、車両の現在位置と、車両が走行を開始するまでの残停止時間とに基づき、走行経路特定手段により特定された走行経路において案内対象とする区間を特定し、案内制御手段は、区間特定手段により特定された区間の走行経路に沿って車両が仮想的に走行する状況を残停止時間内に案内するための制御を行うので、車両が停止している間に、利用者にとって特に案内が必要となる区間の走行経路について車両が仮想的に走行する状況を案内することができ、利用者にとって有益な案内を行うことができる。
付記２に記載のナビゲーション装置によれば、区間特定手段は、車両の現在位置と、残停止時間と、走行経路における各案内点の位置とに基づき、案内対象とする区間に含める案内点を特定するので、車両が停止している間に、利用者にとって特に案内が必要となる案内点を含む区間の走行経路について車両が仮想的に走行する状況を案内することができ、利用者にとって有益な案内を行うことができる。
付記３に記載のナビゲーション装置によれば、案内対象とする区間に含める案内点は、隣接する案内点との間の距離が所定距離未満の連続案内点であるので、車両の実際の走行に応じた通常の案内では走行経路を十分に利用者に把握させることが困難な連続案内点を含む区間の走行経路について車両が仮想的に走行する状況を案内することができ、利用者にとって一層有益な案内を行うことができる。
付記４に記載のナビゲーション装置によれば、区間特定手段は、車両の現在位置と、残停止時間と、案内走行速度とに基づき、案内対象とする区間の長さが、車両が案内走行速度で残停止時間走行した場合の走行距離以下となるように、案内対象とする区間を特定するので、案内対象とする区間の走行経路について車両が仮想的に走行する状況の案内を、車両が停止している間に完了させることができ、利用者にとって有益な案内を確実に行うことができる。
付記５に記載のナビゲーション装置によれば、区間特定手段は、走行経路を構成する道路について法定速度情報取得手段により取得された法定速度情報に基づき、案内走行速度を特定するので、法定速度に基づく案内走行速度を用いて車両が仮想的に走行する状況を案内することができ、実際の走行感覚に近い態様で車両が仮想的に走行する状況を案内することができる。
付記６に記載のナビゲーション装置によれば、区間特定手段は、タッチパネルに接触した状態で利用者の指が移動した場合における移動速度に基づき案内走行速度を特定するので、利用者の意図に応じた案内走行速度を用いて車両が仮想的に走行する状況を案内することができ、利用者にとって一層有益な案内を行うことができる。
付記７に記載のナビゲーション装置によれば、区間特定手段は、走行経路の内、当該走行経路に沿って車両が仮想的に走行する状況を案内するための制御を案内制御手段が残停止時間内に終了可能な区間を、案内対象とする区間として特定し、案内制御手段は、案内対象とする区間として区間特定手段により特定された区間の有無を案内するための制御を行うので、車両が停止している間に当該車両が仮想的に走行する状況を案内することができるか否かを明確に案内することができる。
付記８に記載のナビゲーション装置によれば、案内制御手段は、区間特定手段により特定された区間の走行経路を車両が仮想的に走行する状況を、走行経路における各車線を識別可能な態様で、車両の進行方向後方を視点とした鳥瞰表示にて案内するための制御を行うので、走行経路において案内点をスムーズに通行するために適切な車線を、実際の走行感覚に近い態様で利用者に案内することができ、利用者にとって一層有益な案内を行うことができる。
付記９に記載のナビゲーション装置によれば、残停止時間推定手段は、信号情報取得手段により取得された信号情報に基づき、残停止時間を推定するので、車両が走行を開始するまでの残停止時間を、一層正確に推定することができる。
【符号の説明】
【０１０７】
１  ナビゲーション装置
１０  通信部
２０  現在位置検出処理部
３０  タッチパネル
４０  ディスプレイ
４１  デモ走行開始スイッチ
４２  メッセージ
４３  車線
４４  マーカ
４５  走行経路
５０  スピーカ
６０  制御部
６１  走行経路特定部
６２  現在位置特定部
６３  残停止時間推定部
６４  区間特定部
６５  案内制御部
６６  法定速度情報取得部
６７  移動速度検出部
６８  信号情報取得部
７０  データ記録部
７１  地図情報ＤＢ
【図１】
0005556683.tif 000002
【図２】
0005556683.tif 000003
【図３】
0005556683.tif 000004
【図４】
0005556683.tif 000005
【図５】
0005556683.tif 000006
【図６】
0005556683.tif 000007
【図７】
0005556683.tif 000008
【図８】
0005556683.tif 000009
【図９】
0005556683.tif 000010