(57)【特許請求の範囲】
【請求項１】
車両の走行挙動に関する複数の状況項目のそれぞれについての状況値を含む走行データを取得する走行データ取得手段と、
前記走行データにおいて前記状況値が理想条件を満足しない前記状況項目を対象項目として特定する対象項目特定手段と、
前記車両に備えられた車載端末にインストールした場合に、前記対象項目についての前記状況値が前記理想条件を満足するための支援を行う走行支援機能を前記車載端末に実行させるプログラムを対象プログラムとして特定する対象プログラム特定手段と、
前記対象プログラムを案内するための案内情報を前記車載端末に送信する案内情報送信手段と、
を備える案内提供サーバ。
【請求項２】
前記車載端末が前記案内情報に基づいて行った案内において選択された前記対象プログラムのインストールデータを前記車載端末に送信するプログラム送信手段をさらに備える、
請求項１に記載の案内提供サーバ。
【請求項３】
前記案内情報送信手段は、複数の前記対象プログラムが特定された場合に、前記走行支援機能を前記車載端末に実行させることにより前記車両の燃費が向上する程度が大きい前記対象プログラムであるほど強調して案内させる前記案内情報を前記車載端末に送信する、
請求項２に記載の案内提供サーバ。
【請求項４】
前記対象項目特定手段は、前記状況値が理想条件を満足しない頻度が所定の閾値よりも大きい前記状況項目を前記対象項目として特定する、
請求項１から請求項３のいずれかに記載の案内提供サーバ。
【請求項５】
前記対象項目特定手段は、前記車両の複数の速度状態ごとに細分化された前記状況項目のなかから前記状況値が理想条件を満足しないものを前記対象項目として特定し、
前記対象プログラム特定手段は、前記速度状態ごとに細分化された前記状況項目のなかから特定した前記対象項目についての前記対象プログラムを特定する、
請求項１から請求項４のいずれかに記載の案内提供サーバ。
【請求項６】
前記対象項目特定手段は、前記車両の走行位置に基づく走行シーンと前記速度状態との組み合わせごとに細分化された前記状況項目のなかから前記状況値が理想条件を満足しないものを前記対象項目として特定し、
前記対象プログラム特定手段は、前記走行シーンと前記速度状態との組み合わせごとに細分化された前記状況項目のなかから特定した前記対象項目についての前記対象プログラムを特定する、
請求項５に記載の案内提供サーバ。
【請求項７】
走行データ取得手段が、車両の走行挙動に関する複数の状況項目のそれぞれについての状況値を含む走行データを前記車両から取得する走行データ取得工程と、
対象項目特定手段が、前記走行データにおいて前記状況値が理想条件を満足しない前記状況項目を対象項目として特定する対象項目特定工程と、
対象プログラム特定手段が、前記車両に備えられた車載端末にインストールした場合に、前記対象項目についての前記状況値が前記理想条件を満足するための支援を行う走行支援手段として前記車載端末を機能させるプログラムを対象プログラムとして特定する対象プログラム特定工程と、
案内情報送信手段が、前記対象プログラムを案内するための案内情報を前記車載端末に送信する案内情報送信工程と、
を含む案内提供方法。
【請求項８】
車両の走行挙動に関する複数の状況項目のそれぞれについての状況値を含む走行データを前記車両から取得する走行データ取得手段と、
前記走行データにおいて前記状況値が理想条件を満足しない前記状況項目を対象項目として特定する対象項目特定手段と、
前記車両に備えられた車載端末にインストールした場合に、前記対象項目についての前記状況値が前記理想条件を満足するための支援を行う走行支援手段として前記車載端末を機能させるプログラムを対象プログラムとして特定する対象プログラム特定手段と、
前記対象プログラムを案内するための案内情報を前記車載端末に送信する案内情報送信手段、
として案内提供サーバを機能させる案内提供プログラム。
【請求項９】
車両に備えられた車載端末と、前記車載端末と通信可能な案内提供サーバを有する案内提供システムであって、
前記車載端末は、
前記車両の走行挙動に関する複数の状況項目のそれぞれについての状況値を含む走行データを取得する走行データ取得手段と、
前記走行データにおいて前記状況値が理想条件を満足しない前記状況項目を対象項目として特定する対象項目特定手段と、を備え、
前記案内提供サーバは、
前記車載端末にインストールした場合に、前記対象項目についての前記状況値が前記理想条件を満足するための支援を行う走行支援機能を前記車載端末に実行させるプログラムを対象プログラムとして特定する対象プログラム特定手段と、
前記対象プログラムを案内するための案内情報を前記車載端末に送信する案内情報送信手段と、を備える、
案内提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載端末に実行させるプログラムを提示した案内を提供する技術に関する。
【背景技術】
【０００２】
従来の技術として、運転の技術を指導するため教育情報を車両に備えられた運転支援装置に送信するサーバが知られている（特許文献１、参照。）。特許文献１において、サーバは車両の走行状況に応じた教育情報を運転支援装置に送信し、運転支援装置は教育情報に基づくアドバイスを運転者に提示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１７１０６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では車両の走行状況に応じたアドバイスを運転者に提示することはできるが、アドバイスの提示以外の走行支援機能を走行状況に応じて車載端末に実行させることはできないという問題があった。
本発明は、上記課題にかんがみてなされたもので、車両の走行挙動に対応した走行支援機能を車載端末に実行させる技術の提供を目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するため、本発明の案内提供サーバは、走行データを取得し、この走行データに基づいて車両の走行挙動に関する状況値が理想条件を満足しない対象項目を特定する。そして、対象項目についての状況値が理想条件を満足するための支援を行う走行支援機能を車載端末に実行させる対象プログラムを提示した案内を車載端末に行わせるための案内情報を車載端末に送信する。これにより、車載端末に対象プログラムを取得させるように促すことができ、対象項目についての状況値が理想条件を満足するための走行支援機能を車載端末にて実行させるように仕向けることができる。
【０００６】
走行データ取得手段は、車両において作成された走行データを車両から受信することにより走行データを取得してもよいし、車両から送信されたデータに基づいて案内提供サーバ自体が走行データを作成することにより走行データを取得してもよい。状況項目は車両の走行に伴って状況値が変動する車両挙動に関するものであればよく、例えば運転者の運転操作を状況値の変動要因とする項目であってもよいし、車両の周囲環境を状況値の変動要因とする項目であってもよい。
【０００７】
ここで、車載端末が対象プログラムの案内を行うタイミングは、車載端末による対象プログラムの取得よりも前でもよいし、対象プログラムの取得中でもよいし、対象プログラムの取得よりも後でもよい。車載端末による対象プログラムの取得よりも前に対象プログラムの案内を行わせる場合には、対象プログラムの案内とともに運転者に対象プログラムの取得可否を問い合わせてもよい。対象プログラムの案内では少なくとも対象プログラムを特定すればよく、対象プログラムの対価やデータ容量等を案内してもよい。
【０００８】
車載端末が対象プログラムを取得する媒体は特に限定されず、車載端末と案内提供サーバとを通信可能とする無線通信や有線通信によって対象プログラムを取得してもよい。また、対象プログラムを記録した記録媒体を利用して車載端末が対象プログラムを取得してもよい。無線通信を利用する場合には、通信圏内であれば車両の現在位置に拘わらず車載端末が対象プログラムを取得することができる。一方、対象プログラムの案内に際し、有線通信が可能な場所や記録媒体が入手可能な場所を案内しておけば、有線通信や記録媒体を利用して対象プログラムを取得させることができる。
【０００９】
理想条件とは車両の走行挙動が理想的な状態であると判断できる状況値の条件であり、例えば状況値が理想的な値から乖離していなければ理想条件を満足すると判断することができる。また、状況値が好ましくない値から乖離していることをもって理想条件を満足すると判断してもよい。ここで理想条件によって判断される理想的な状態は、種々の観点に基づいて定義することができる。例えば、燃費や乗り心地や運転のしやすさや安全性などが良好な状態を理想的な状態とすることができる。なお、状況値が理想条件を満足するための支援を行う走行支援機能として、例えば運転操作についてのアドバイスや経路探索の結果等を運転者に提示する機能や、車両の動作を直接関与する機能や、車両の状況を解析しその結果を提示する機能が挙げられる。
【００１０】
また、対象プログラムの案内においては、単一の対象プログラムだけでなく複数の対象プログラムを案内させるようにしてもよい。例えば複数の対象プログラムが特定された場合に、特定した複数の対象プログラムのそれぞれを対象プログラムの案内において提示してもよい。この場合において、車両の燃費が向上する程度が大きい対象プログラムであるほど強調する程度を強めた対象プログラムの案内を行うのが望ましい。これにより、燃費が向上する程度が大きい対象プログラムが車載端末に取得されやすくすることができる。例えば、燃費が向上する程度が大きい順に対象プログラムを並べたリストを提示してもよい。また、燃費が向上する程度が最も大きい対象プログラムや、燃費が向上する程度の大きい対象プログラムのみを案内してもよい。
【００１１】
ところで、状況値が理想条件を満足しない複数の状況項目が対象項目として特定される場合も考えられる。この場合において、複数の対象項目のなかから状況値が理想条件を満足しなかった頻度が閾値よりも高い対象項目に対応づけられたプログラムを対象プログラムとして特定するのが望ましい。これにより、特に改善を要する状況項目についての状況値が理想条件を満足するための支援を行う走行支援機能を車載端末に取得させることができる。なお、ここで用いる頻度は、絶対頻度であってもよいし、相対頻度であってもよい。さらに、複数の対象プログラムを案内する場合に、状況値が理想条件を満足しなかった頻度が高い対象項目に対応づけられた対象プログラムであるほど強調する程度を強めてもよい。
【００１２】
状況項目は車両の走行挙動に関するものであればよく、車両の速度状態ごとに細分化されてもよい。例えば、状況項目を加速状態や減速状態や定速状態や停止状態等の速度状態ごとに細分化することにより、各速度状態における車両の走行挙動を理想的とするような走行支援機能を実行させる対象プログラムを車載装置に取得させることができる。さらに、状況項目は、車両の走行位置に基づく走行シーンと速度状態との組み合わせごとに細分化されてもよい。例えば、状況項目を交差点付近や踏切付近や直線道路やカーブ等の走行シーンと速度状態との組み合わせごとに細分化することにより、各走行シーンにおける車両の走行挙動を理想的とするような走行支援機能を実行させる対象プログラムを車載装置によって案内させることができる。すなわち、運転者が苦手とする走行シーンや速度状態における車両の走行挙動を改善する対象プログラムを車載装置に取得させるように仕向けることができる。
【００１３】
本発明は、車載端末と案内提供サーバを含む案内提供システムについての発明であるとも捉えることができる。また、案内提供サーバを構成する手段の一部が車載端末に備えられてもよい。例えば、対象項目特定手段を車載端末に備えさせ、車載端末自体が取得した走行データに基づいて対象項目を特定してもよい。さらに、対象プログラム特定手段を車載端末に備えさせ、車載端末が対象プログラムを特定してもよい。状況項目とプログラムとの対応関係を定義したプログラムマップを車載端末が参照できるようにしておけば、車載端末が対象項目に対応する対象プログラムを特定することができる。車載端末が対象プログラムを特定する場合、引き続き車載端末において対象プログラムを提示した案内を行わせるための案内情報を作成するのが望ましい。
【００１４】
さらに、本発明のように対象プログラムを提示した案内を行う手法は、プログラムや方法としても適用可能である。また、以上のような装置、プログラム、方法は、単独の装置として実現される場合もあれば、車両に備えられる各部と共有の部品を利用して実現される場合もあり、各種の態様を含むものである。例えば、以上のような装置を備えたナビゲーション装置や方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、装置を制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【図面の簡単な説明】
【００１５】
【図１】案内提供システムのブロック図である。
【図２】案内提供処理を示すフローチャートである。
【図３】プログラム配信処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）プログラム管理システムの構成：
（１−１）ナビゲーション装置の構成：
（１−２）プログラム管理サーバの構成：
（１−３）案内提供処理：
（１−４）プログラム配信処理：
（２）他の実施形態：
【００１７】
（１−１）ナビゲーション装置の構成：
図１は、車両に備えられた車載端末としてのナビゲーション装置１００とプログラム管理センターに設置された案内提供サーバとしてのプログラム管理サーバ１０とを含む案内提供システムの構成を示すブロック図である。ナビゲーション装置１００は複数の車両に搭載されており、当該ナビゲーション装置１００はＣＰＵ，ＲＡＭ，ＲＯＭ等を備える制御部２００と記録媒体３００とを備えている。記録媒体３００には、地図情報３００ａと走行データ３００ｂと一時データ３００ｃとが記録されている。ナビゲーション装置１００は、記録媒体３００やＲＯＭに記憶されたプログラムを制御部２００で実行する。本実施形態において、制御部２００は、少なくともナビゲーションプログラム２１０を実行し、付加プログラム２５０をインストールした場合には付加プログラム２５０も実行する。
【００１８】
地図情報３００ａは記録媒体３００に記録されており、当該地図情報３００ａには車両が走行する道路上に設定されたノードを示すノードデータ、ノード間の道路の形状を特定するための形状補間データ、ノード同士の連結を示すリンクデータ等が含まれている。ノードデータにおいて、各ノードに対応する位置に交差点や踏切が存在するかを特定する情報が対応づけられている。また、制御部２００は、形状補間データに基づいて各道路が直線道路なのかカーブなのかを判定することができる。ＧＰＳ受信部４１０は、ＧＰＳ衛星からの電波を受信し、図示しないインタフェースを介して車両の現在位置を算出するための情報を出力する。車速センサ４２０は、車両が備える車輪の回転速度に対応した信号を出力する。ジャイロセンサ４３０は、車両に作用する角速度に対応した信号を出力する。制御部２００は図示しないインタフェースを介してこの信号を取得し、車両の走行方向を取得する。制御部２００は、ＧＰＳ受信部４１０の出力信号から特定される車両の現在位置を、車速センサ４２０とジャイロセンサ４３０等からの信号に基づいて補正する。また、車両の現在位置は、当該車両の走行軌跡に基づいて適宜補正される。
【００１９】
ユーザＩ／Ｆ部４４０は、運転者が指示を入力し、または運転者に各種の情報を提供するためのインタフェース部であり、図示しない表示部や操作スイッチ、スピーカ等を備えている。本実施形態では、ユーザＩ／Ｆ部４４０ユーザＩ／Ｆ部４４０が表示部と操作スイッチの機能を兼ね備えたタッチパネルを備えている。通信部４５０は、無線通信によってプログラム管理サーバ１０と通信する。ＥＣＵ（Electronic Control Unit）４６０は、車両の各種動作の制御処理を実行する。図示の便宜上、ＥＣＵ４６０を単一の要素により示しているが、各種動作の制御処理を分担する複数のＥＣＵが備えられてもよいし、単一のＥＣＵが統合的に各種動作の制御処理を実行してもよい。
【００２０】
ナビゲーションプログラム２１０は、ナビゲーション部２１０ａと走行データ作成部２１０ｂと案内部２１０ｃとインストール部２１０ｄとを含む。
制御部２００はナビゲーション部２１０ａの機能により、ユーザＩ／Ｆ部４４０を介して目的地の入力を受け付けて経路探索を行う。また、制御部２００はナビゲーション部２１０ａの機能により、車両の現在位置および走行予定経路をタッチパネルに表示させながら、当該車両を目的地に誘導するための案内を行う。制御部２００はナビゲーション部２１０ａの機能により、図示しないインタフェースを介して、車速センサ４２０から車輪の回転速度に対応する信号を取得する。この信号に基づいて、制御部２００は車両の速度を取得する。さらに、制御部２００はナビゲーション部２１０ａの機能により、車両の速度の微分値に基づいて車両の加速度と減速度とを取得する。なお、加速度は車両が加速している状態において車両に作用する進行方向と同じ向きの加速度を意味し、減速度は車両が減速している状態において車両に作用する進行方向と逆向きの加速度を意味する。速度と加速度と減速度とは車両の走行期間における各時刻について取得される。
【００２１】
制御部２００は走行データ作成部２１０ｂの機能により、走行データ３００ｂを作成する。この走行データ３００ｂにおいては、走行シーンと速度状態との組み合わせごとに細分化された状況項目ごとに状況値が格納される。状況項目は車両の走行挙動に関する項目であり、本実施形態では、上述した走行シーンと速度状態との組み合わせごとに細分化された車両の走行挙動（"平均速度"，"平均加速度"，"平均減速度"，"継続時間"）が状況項目とされる。平均速度と平均加速度と平均減速度とは、各時刻において取得された車両の速度と加速度と減速度を平均したものであり、継続時間は同一の車両の速度状態が継続する時間である。
【００２２】
本実施形態では、制御部２００は走行データ作成部２１０ｂの機能により、現在の車両の走行シーンが、"交差点付近"と"踏切付近"と"直線道路"と"カーブ"とのいずれであるかを判定する。すなわち、制御部２００は走行データ作成部２１０ｂの機能により、車両の現在位置が交差点の付近、踏切の付近、直線道路上、カーブ上のいずれに存在しているかを地図情報３００ａを参照して判定することにより、車両の走行シーンがいずれであるかを判定する。走行シーンは車両が現在位置している場所の性質を示すものであればよく、例えば勾配等の高さ方向の道路形状や、車線数や、道路種別（高速道路または一般道路等）や、施設種別（駐車場等）を走行シーンとしてもよい。
【００２３】
制御部２００は走行データ作成部２１０ｂの機能により、車両の速度と加速度と減速度とに基づいて、車両の現在の速度状態を判定する。本実施形態では、速度状態として、"加速状態"と"減速状態"と"定速状態"と"停止状態"が設けられる。車両の加速度が所定の閾値（正値）よりも大きければ加速状態と判定し、車両の加速度が所定の閾値（負値）よりも小さければ減速状態と判定する。加速状態にも減速状態にも該当せず車両の速度の絶対値が所定の閾値（≒０）よりも小さければ停止状態と判定し、加速状態にも減速状態にも該当せず車両の速度の絶対値が前記閾値以上である場合には定速状態と判定する。
制御部２００は走行データ作成部２１０ｂの機能により、以上のように判定された走行シーンと速度状態との組み合わせごとの状況値を走行データ３００ｂに格納し、当該走行データ３００ｂをプログラム管理サーバ１０へ送信する。
【００２４】
制御部２００は案内部２１０ｃの機能により、プログラム管理サーバ１０から案内情報を受信し、当該案内情報に基づいて推奨プログラムリストをタッチパネルに表示させる。この推奨プログラムリストの表示においては、対象プログラムの名称が一覧化して表示される。制御部２００はインストール部２１０ｄの機能により、対象プログラムの選択を受け付け、選択された対象プログラムの配信要求をプログラム管理サーバ１０に送信し、当該配信要求に応じて配信された当該対象プログラムのインストールデータ３０ｂをプログラム管理サーバ１０から受信する。さらに、制御部２００はインストール部２１０ｄの機能により、受信した対象プログラムのインストールデータ３０ｂを展開して、ナビゲーション装置１００にインストールする。制御部２００が付加プログラム２５０を実行することにより、ナビゲーション装置１００が車両の燃費を向上させるための走行支援機能を実行する。
【００２５】
（１−２）プログラム管理サーバの構成：
次に、プログラム管理サーバ１０の構成を説明する。プログラム管理サーバ１０は、ＣＰＵ，ＲＡＭ，ＲＯＭ等を備える制御部２０と記録媒体３０とを備えており、制御部２０は当該記録媒体３０やＲＯＭに記憶されたプログラムを実行する。記録媒体３０には、付加プログラム２５０をナビゲーション装置１００にインストールするためのインストールデータ３０ｂと、状況項目と付加プログラム２５０との対応関係を規定したプログラムマップ３０ａとが記録されている。本実施形態において制御部２０は、案内提供プログラム２１を実行することによって、走行データ３００ｂに応じた推奨プログラムリストを運転者に提示させるための案内情報を送信する。
【００２６】
案内提供プログラム２１は、走行データ取得部２１ａと対象項目特定部２１ｂと対象プログラム特定部２１ｃと案内情報送信部２１ｄとプログラム送信部２１ｅとを含む。制御部２０は走行データ取得部２１ａの機能により、車両から受信した走行データ３００ｂを取得する。
【００２７】
制御部２０は対象項目特定部２１ｂの機能により、走行データ３００ｂにおいて状況値が理想条件を満足しない状況項目を対象項目として特定する。上述したように、状況項目は走行シーンと速度状態との組み合わせごとに細分化されているため、走行シーンと速度状態との組み合わせごとに細分化された各状況項目について状況値が理想条件を満足するか否かが判定される。理想条件も、走行シーンと速度状態との組み合わせごとに細分化された各状況項目について規定され、予め対象項目特定部２１ｂに組み込まれている。理想条件は、理想的な状況値の条件を定義するものであり、種々の方法で定義することができる。例えば、ある理想値に対して状況値が所定量よりも乖離していないことをもって状況値が理想条件を満足すると判断してもよいし、好ましくない値に対して状況値が所定量よりも乖離していることをもって状況値が理想条件を満足すると判断してもよい。
【００２８】
本実施形態では、状況値が理想条件を満足するようになることにより、車両の燃費が向上するような理想条件が定義されている。例えば、交差点や踏切から加速する際の加速度が小さくなれば車両の燃費が向上するため、交差点付近や踏切付近における加速状態での加速度が所定の上限値よりも小さいことを理想条件とする。例えば、交差点や踏切から徐々に加速することにより車両の燃費が向上するため、交差点付近や踏切付近における加速期間が所定の下限値よりも大きいことを理想条件とする。
【００２９】
制御部２０は対象プログラム特定部２１ｃの機能により、プログラムマップ３０ａにおいて、対象項目に対応付けられた付加プログラム２５０を対象プログラムとして特定する。プログラムマップ３０ａにおいては、走行シーンと速度状態との組み合わせごとに細分化された状況項目ごとに、当該状況項目についての状況値が理想条件を満足するための走行支援機能をナビゲーション装置１００に実行させるための付加プログラム２５０が対応づけられている。プログラムマップ３０ａにおいては、各付加プログラム２５０がナビゲーション装置１００にて実行された場合に車両の燃費が向上する程度の大きさに応じた燃費効果ランクが各付加プログラム２５０に対応づけて規定されている。燃費効果ランクは、付加プログラム２５０をナビゲーション装置１００にて実行させない場合の車両の燃費と、付加プログラム２５０をナビゲーション装置１００にて実行させた場合の燃費との差が大きければ大きいほど高くなるように規定されている。なお、運転者にアドバイスや経路探索の結果を提示する走行支援機能は、運転者がアドバイスや経路探索の結果の提示にしたがって車両を動作させない可能性もあるため、車両の動作に対して間接関与する走行支援機能であると言える。このように車両の動作に対して間接関与する走行支援機能を実行させる付加プログラム２５０よりも、シフトダウンや制動等の車両の動作に直接関与する走行支援機能を実行させる付加プログラム２５０の方が燃費を向上させる程度が大きく、高い燃費効果ランクが付されている。
【００３０】
制御部２００は案内情報送信部２１ｄの機能により、対象プログラムを提示した案内をナビゲーション装置１００に行わせるための案内情報をナビゲーション装置１００に送信する。すなわち、制御部２０は案内情報送信部２１ｄの機能により、対象プログラムとして特定された付加プログラム２５０を一覧化した推奨プログラムリストを作成し、この推奨プログラムリストにおいて対象プログラムを燃費効果ランクに応じてソートする。制御部２０は案内情報送信部２１ｄの機能により、燃費効果ランクに応じて対象プログラムをソートした推奨プログラムリストを案内情報としてナビゲーション装置１００に送信する。
【００３１】
プログラム送信部２１ｅは、プログラム管理サーバ１０から送信された対象プログラムの配信要求を受け付け、配信要求にて指定された対象プログラムをインストールするためのインストールデータ３０ｂをプログラム管理サーバ１０に配信する。
【００３２】
以上の構成において、ナビゲーション装置１００のユーザＩ／Ｆ部４４０において対象プログラムを提示することにより、状況値が理想条件を満足するための走行支援機能をナビゲーション装置１００に実行させる対象プログラムを、ナビゲーション装置１００に取得させるように仕向けることができる。また、走行シーンと速度状態との組み合わせごとに状況項目が細分化されるため、運転者が苦手とする走行シーンや速度状態における車両の走行挙動を改善する対象プログラムをナビゲーション装置１００に取得させるように仕向けることができる。さらに、車両の燃費を向上させる程度の大きい順に対象プログラムを強調した案内がされるため、車両の燃費を向上させる程度の大きい対象プログラムをナビゲーション装置１００に取得させるように仕向けることができる。
【００３３】
（１−３）案内提供処理：
次に、案内提供プログラム２１およびナビゲーションプログラム２１０による案内提供処理を実施例に沿って説明する。図２は案内提供処理を示すフローチャートである。制御部２００は走行データ作成部２１０ｂの機能により、車両の現在位置と進行方向を取得し、進行方向の前方にあるシーン領域、および、当該シーン領域に対応する走行シーンを取得する（ステップＳＮ０１）。ここでは、地図情報３００ａが参照される。シーン領域とは走行シーンに対応する道路上の領域であり、例えば走行シーンとしての"交差点付近"に対応するシーン領域は地図情報３００ａにおいて交差点を示すノードの位置を中心とした所定範囲（例えば半径３００ｍ以内の円形範囲等。）の領域とされる。本実施形態では、走行シーンとしての"交差点付近"と"踏切付近"と"直線道路"と"カーブ"に対応するシーン領域が地図情報３００ａを参照することにより特定可能となっている。
【００３４】
次に、制御部２００は走行データ作成部２１０ｂの機能により、車両の現在位置を取得し、車両がいずれかの走行シーンに対応するシーン領域に進入したか否かを判定する（ステップＳＮ０２）。ここでは、車両の前方にあるシーン領域の外側から内側へと車両の現在位置が転じたことをもって、シーン領域に進入したと判定する。
【００３５】
車両がある走行シーンのシーン領域に進入したと判定されると、制御部２００は走行データ作成部２１０ｂの機能により、現在における車両の走行挙動を取得する（ステップＳＮ０３）。ここでは、まず車両の速度と加速度と減速度を取得し、速度と加速度と減速度とに基づいて車両の現在の速度状態を判定する。
【００３６】
車両の現在の速度状態が判定できると、制御部２００は走行データ作成部２１０ｂの機能により、現在の車両の速度と加速度と減速度を一時データ３００ｃに格納する（ステップＳＮ０４）。ここでは、現在の時刻と、車両が現在進入しているシーン領域に対応する走行シーンと、現在の車両の速度状態とを、現在の車両の速度と加速度と減速度に対応づけて一時データ３００ｃに格納する。
【００３７】
次に、制御部２００は走行データ作成部２１０ｂの機能により、車両の現在位置を取得し、進入していたシーン領域から車両が脱出したか否かを判定する（ステップＳＮ０５）。すなわち、制御部２００は、シーン領域の内側から外側へと車両の現在位置が転じたことをもって、シーン領域から脱出したと判定する。車両が継続してシーン領域の内側に位置している場合には、制御部２００は走行データ作成部２１０ｂの機能により、再度、現在における車両の走行挙動を取得する（ステップＳＮ０３）。以上の処理を、繰り返して実行することにより、車両がシーン領域内に位置する期間における各時刻の車両の速度と加速度と減速度を一時データ３００ｃに蓄積していくことができる。一時データ３００ｃでは、各時刻における車両の速度と加速度と減速度に走行シーンと速度状態とが対応づけられて蓄積されることとなる。
【００３８】
ステップＳＮ０５において車両の現在位置がシーン領域の外側となったと判定された場合には、制御部２００は走行データ作成部２１０ｂの機能により、直前に車両が存在していたシーン領域について蓄積した一時データ３００ｃに基づいて走行データ３００ｂを更新する（ステップＳＮ０６）。ここでは、まず一時データ３００ｃにおいて車両の速度と加速度と減速度が記憶された各時刻についての速度状態を取得し、同一の速度状態が対応づけられた時刻が連続する期間（以下、サンプル期間と表記する。）を検出する。すなわち、速度状態の切り替わりが生じない期間をそれぞれサンプル期間として検出する。
【００３９】
なお、単一の走行シーンに対応する期間内において、車両の速度状態は刻々と変動する。例えば、走行シーンとしての交差点付近に対応するシーン領域に車両が進入してから脱出するまでの期間においては、減速状態と判定される時刻が連続するサンプル期間が最初に到来し、その後、加速状態と判定される時刻が連続するサンプル期間が到来する。交差点において赤信号等により車両が停止した場合には、減速状態と加速状態と判定される時刻が連続するサンプル期間の間に停止状態と判定される時刻が連続するサンプル期間が到来することとなる。走行シーンとしての踏切付近やカーブにおいても交差点付近と同様に減速状態と判定される時刻が連続するサンプル期間の後に、加速状態と判定される時刻が連続するサンプル期間が到来する。
【００４０】
サンプル期間が検出できると、制御部２００は走行データ作成部２１０ｂの機能により、検出したサンプル期間のそれぞれについて、検出したサンプル期間に属する各時刻における車両の速度と加速度と減速度を平均することにより、平均速度と平均加速度と平均減速度をそれぞれ算出する。また、各サンプル期間の長さ、すなわち各サンプル期間に属する最後の時刻から最初の時刻を引いて得られる時間を継続時間として算出する。継続時間は、車両が継続して加速した加速期間や、車両が継続して減速した減速期間や、車両が継続して停止した停止期間を意味する。
【００４１】
制御部２００は走行データ作成部２１０ｂの機能により、以上のようにして得られた各サンプル期間についての平均速度と平均加速度と平均減速度と継続時間を走行データ３００ｂに追記し、一時データ３００ｃを消去する。このとき、車両が直前まで進入していたシーン領域に対応する走行シーンと各サンプル期間に対応する速度状態との組み合わせを、平均速度と平均加速度と平均減速度と継続時間に対応づけておく。すなわち、走行データ３００ｂにおいては、各サンプル期間についての平均速度と平均加速度と平均減速度と継続時間を特定する状況値が、各サンプル期間に対応する走行シーンと速度状態との組み合わせごとに細分化されて記憶される。ここで、平均速度と平均加速度と平均減速度と継続時間は車両の走行挙動に関する状況項目である。なお、速度等の標準偏差や最大の速度や最小の速度を状況項目とし、標準偏差の値や速度の最大値や速度の最小値を状況値とする構成を採用してもよい。
【００４２】
【表１】
0005493943.tif 000002
【００４３】
表１は、走行データ３００ｂの一例を示している。走行データ３００ｂにおいては、各サンプル期間について各状況項目の状況値が格納され、各状況値には走行シーンと速度状態との組み合わせが対応づけられている。表１に示された複数の平均速度に注目すると、各平均速度がそれぞれ走行シーンと速度状態との組み合わせによって細分化されているということができる。ステップＳＮ０６における走行データ３００ｂの更新は、車両があるシーン領域に進入して脱出するごとに実行されるため、走行データ３００ｂにおいては単一の走行シーンごとに状況値が追記されていくこととなる。
以上のようにして走行データ３００ｂの更新が行われると、制御部２００は走行データ作成部２１０ｂの機能により、通信部４５０を介して走行データ３００ｂをプログラム管理サーバ１０へ送信する（ステップＳＮ０７）。
【００４４】
すると、走行データ取得部２１ａの機能によりプログラム管理サーバ１０の制御部２０は、車両から受信した走行データ３００ｂを取得する（ステップＳＣ０１）。プログラム管理サーバ１０においては、車両があるシーン領域に進入して脱出するごとに走行データ３００ｂが受信されることとなる。
【００４５】
次に、制御部２０は対象項目特定部２１ｂの機能により、走行データ３００ｂにおいて状況値が理想条件を満足しない状況項目を対象項目として特定する（ステップＳＣ０２）。ここでは、まず走行データ３００ｂに格納された各サンプル期間についての各状況項目の状況値が理想条件を満足するか否かを判定する。理想条件は、走行シーンと速度状態との組み合わせごとに細分化された状況項目のそれぞれについて設定されている。すなわち、同一の車両の走行挙動についての状況項目であっても、走行シーンと速度状態との組み合わせが互いに異なれば理想条件も互いに異なる。走行シーンと速度状態との組み合わせごとに理想とする車両の走行挙動の具体的態様が異なるからである。例えば、直線道路と定速状態との組み合わせにおいて平均加速度の状況値が理想条件を満足する範囲の上限値よりも、交差点付近と加速状態との組み合わせにおいて平均加速度の状況値が理想条件を満足する範囲の上限値の方が大きい値となる。
【００４６】
ステップＳＣ０２において制御部２０は対象項目特定部２１ｂの機能により、状況値が理想条件を満足しなかったサンプル期間の相対頻度を、走行シーンと速度状態との組み合わせごとに細分化された状況項目ごとに算出する。ここでは、走行シーンと速度状態との組み合わせのいずれかに注目し、走行データ３００ｂにおいて当該組み合わせが対応づけられたサンプル期間の個数（以下、母数と表記する。）を取得する。さらに、走行データ３００ｂにおいて当該組み合わせが対応づけられたサンプル期間のうち、状況値が理想条件を満足しなかったサンプル期間の個数（以下、絶対頻度と表記する。）を平均速度と平均加速度と平均減速度と継続時間のそれぞれについて取得する。そして、平均速度と平均加速度と平均減速度と継続時間のそれぞれについての絶対頻度を母数によって除算することにより、平均速度と平均加速度と平均減速度と継続時間のそれぞれについて相対頻度を算出する。以上の処理を、走行シーンと速度状態とのすべての組み合わせに順次注目して行うことにより、走行シーンと速度状態との組み合わせごとに細分化された状況項目ごとに、状況値が理想条件を満足しなかった相対頻度を算出することができる。
【００４７】
さらに、ステップＳＣ０２において制御部２０は対象項目特定部２１ｂの機能により、状況値が理想条件を満足しなかった相対頻度が所定の閾値（例えば６０％等。）よりも大きい状況項目を対象項目として特定する。このようにすることにより、運転者が苦手としており、それにより車両の燃費を悪くさせている走行シーンと速度状態との組み合わせを特定し、さらに当該組み合わせにおいて改善すべき車両の走行挙動を特定することができる。相対頻度に基づいて対象項目を特定することにより、運転者が好ましくない運転操作を行う確率が高い走行シーンや速度状態を特定することができる。また、相対頻度でなく、絶対頻度に基づいて対象項目を特定してもよい。これにより、運転者が好ましくない運転操作を行う可能性があり、かつ、車両がよく遭遇する走行シーンや速度状態を特定することができる。
【００４８】
対象項目が特定できると、制御部２０は対象プログラム特定部２１ｃの機能により、プログラムマップ３０ａにおいて対象項目に対応付けられた付加プログラム２５０を対象プログラムとして特定する（ステップＳＣ０３）。
【００４９】
【表２】
0005493943.tif 000003
【００５０】
表２は、プログラムマップ３０ａの一例を示している。プログラムマップ３０ａにおいては走行シーンと速度状態との組み合わせごとに細分化された状況項目と、付加プログラム２５０（Ａ〜Ｅ）との対応関係が規定されている。付加プログラム２５０をナビゲーション装置１００にて実行させることにより、当該付加プログラム２５０に対応する状況項目の状況値が理想条件を満足するように支援する走行支援機能が車両において実行され、その結果として車両の燃費を向上させることができる。なお、単一の状況項目に複数の付加プログラム２５０が対応づけられてもよいし、単一の付加プログラム２５０が複数の状況項目に対応づけられてもよい。
【００５１】
以下、プログラムマップ３０ａに規定される付加プログラム２５０を例示する。例えば状況項目としての交差点付近での加速状態の平均加速度に対して、ユーザＩ／Ｆ部４４０によって過剰なアクセル操作を警告するアドバイスを提示する走行支援機能を実行する付加プログラム２５０（Ａ）が対応づけられている。ナビゲーション装置１００が付加プログラム２５０（Ａ）を実行する場合には、交差点付近での加速状態の平均加速度を特定する状況値が理想条件を満足するように抑制され、結果として車両の燃費が向上する。状況項目としての交差点付近での加速状態の継続時間（加速期間）に対しても、同様に付加プログラム２５０（Ａ）が対応づけられている。過剰なアクセル操作を警告するアドバイスを提示することにより、交差点付近での加速状態において短すぎる加速期間を、理想条件を満足するように長くさせることができるからである。
【００５２】
例えば、状況項目として直線道路での定速状態の平均加速度や平均減速度に対して、ユーザＩ／Ｆ部４４０によって無駄なアクセル操作とブレーキ操作を警告するアドバイスを提示する走行支援機能を実行する付加プログラム２５０（Ｂ）が対応づけられている。ナビゲーション装置１００が付加プログラム２５０（Ｂ）を実行する場合には、直線道路での定速状態における平均加速度や平均減速度を特定する状況値が理想条件を満足するように抑制され、結果として車両の燃費が向上する。さらに、前記アドバイスに必要な車両の情報を解析する走行支援機能（例えば定速状態における各アクセル操作が無駄なものか否かを解析する機能）を実行させる付加プログラム２５０がプログラムマップ３０ａに規定されてもよい。
【００５３】
さらに、例えば状況項目としてカーブでの減速状態の平均減速度に対して、自動変速機を制御するＥＣＵ４６０に対して早めのシフトダウンを指令する走行支援機能を実行する付加プログラム２５０（Ｃ）が対応づけられている。ナビゲーション装置１００が付加プログラム２５０（Ｃ）を実行する場合には、カーブでの減速状態の平均減速度を特定する状況値が理想条件を満足するように抑制され、結果として車両の燃費が向上する。例えば状況項目として踏切付近での停止状態における継続時間（停止期間）に対して、時刻表に基づいて列車の通行本数の少ない踏切を優先して選択して探索された経路をナビゲーション部２１０ａに提示させる走行支援機能を実行する付加プログラム２５０（Ｄ）が対応づけられている。ナビゲーション装置１００が付加プログラム２５０（Ｄ）を実行する場合には、踏切付近での停止状態における停止期間を特定する状況値が理想条件を満足するように抑制され、結果として車両の燃費が向上する。さらに、例えば状況項目として直線道路での定速状態の平均速度に対して、通信部４５０を介して取得した渋滞情報を重視して探索された経路をナビゲーション部２１０ａに提示させる走行支援機能を実行する付加プログラム２５０（Ｅ）が対応づけられている。ナビゲーション装置１００が付加プログラム２５０（Ｅ）を実行する場合には、直線道路での定速状態の平均速度を特定する状況値が理想条件を満足するように大きくなり、結果として車両の燃費が向上する。
【００５４】
制御部２０は対象プログラム特定部２１ｃの機能により、以上説明したプログラムマップ３０ａを参照して、対象項目に対応する付加プログラム２５０を対象プログラムとして特定することができる。次に、制御部２００は案内情報送信部２１ｄの機能により、対象プログラムを一覧化した推奨プログラムリストを案内情報として作成する（ステップＳＣ０４）。このとき、制御部２００は案内情報送信部２１ｄの機能により、対象プログラムを燃費効果ランクの高い順に応じてソートする。
【００５５】
上述したように、付加プログラム２５０には種々のタイプの走行支援機能をナビゲーション装置１００に実行させるものがあり、各付加プログラム２５０をナビゲーション装置１００にて実行することにより車両の燃費が向上する程度も各付加プログラム２５０に応じて異なる。本実施形態のプログラムマップ３０ａにおいては、車両の燃費が向上する程度に応じた燃費効果ランク（ａ〜ｅ）が各付加プログラム２５０について規定されている。従って、制御部２００は案内情報送信部２１ｄの機能により、プログラムマップ３０ａを参照しつつ、対象プログラムを燃費効果ランクの高い順に応じてソートすることができる。
次に、制御部２００は案内情報送信部２１ｄの機能により、ソート済みの推奨プログラムリストを案内情報としてナビゲーション装置１００に送信する（ステップＳＣ０５）。このとき、推奨プログラムリストにおいて一覧化された対象プログラムの対価や概要を案内情報に添付する。
すると、ナビゲーション装置１００の制御部２００は案内部２１０ｃの機能により、案内情報としての推奨プログラムリストを受信する（ステップＳＮ０８）。以上により、案内提供処理が終了する。
【００５６】
（１−４）プログラム配信処理：
次に、案内提供プログラム２１およびナビゲーションプログラム２１０によるプログラム配信処理を実施例に沿って説明する。図３はプログラム配信処理を示すフローチャートである。制御部２００は案内部２１０ｃの機能により、車両が停車をしているか否かを判定し（ステップＳＮ０９）、停車をしている場合には推奨プログラムリストをタッチパネルに表示させる（ステップＳＮ１０）。この推奨プログラムリストの表示においては、対象プログラムの名称が、燃費効果ランクが高いほどタッチパネルにおける高い位置に表示される。また、購入する対象プログラムを選択するよう促すメッセージや、対象プログラムの対価や概要も併せて表示する。これにより、運転者は停車時に、燃費を向上させるために必要な付加プログラム２５０のリストを確認することができる。推奨プログラムリストの表示においては、燃費効果ランクが高い付加プログラム２５０であるほど強調した表示がなされればよく、名称を表示するフォントを変更することにより燃費効果ランクが高い付加プログラム２５０が強調されてもよい。また、ソート済みの推奨プログラムリストを案内情報としてナビゲーション装置１００が受信するようにしたが、ナビゲーション装置１００の制御部２００が各対象プログラムに燃費効果ランクを対応づけられた案内情報を受信し、ソートを行ってもよい。
【００５７】
制御部２００はインストール部２１０ｄの機能により、タッチパネルを介して取得する対象プログラムの選択操作を受け付ける（ステップＳＮ１１）。いずれの対象プログラムの選択操作も受け付けられない場合には、制御部２００はステップＳＮ０９に戻る。一方、いずれかの対象プログラムの選択操作が受け付けられた場合には、制御部２００はインストール部２１０ｄの機能により、選択操作が受け付けられた対象プログラムの配信要求をプログラム管理サーバ１０に送信する（ステップＳＮ１２）。この配信要求には、選択された対象プログラムを特定する情報が含まれる。
【００５８】
すると、走行データ取得部２１ａの機能によりプログラム管理サーバ１０の制御部２０は、車両から配信要求を受信する（ステップＳＣ０６）。そして、走行データ取得部２１ａの制御部２０は、配信要求にて特定された対象プログラムに対応するインストールデータ３０ｂを記録媒体３０から取得し、当該インストールデータ３０ｂを車両に送信する（ステップＳＣ０７）。
【００５９】
すると、車両に備えられたナビゲーション装置１００の制御部２００はインストール部２１０ｄの機能により、受信した対象プログラムのインストールデータ３０ｂをナビゲーション装置１００にインストールする（ステップＳＮ１３）。これにより、制御部２００が付加プログラム２５０を実行することが可能となり、車両の燃費を向上させるための走行支援機能を実行することができる。例えば、カーブでの減速状態の平均減速度が対象項目として特定され、付加プログラム２５０（Ｃ）が対象プログラムとして案内され、かつ、当該付加プログラム２５０（Ｃ）がナビゲーション装置１００の制御部２００にインストールされた場合には、自動変速機を制御するＥＣＵ４６０に対して早めのシフトダウンを指令する走行支援機能がナビゲーション装置１００において実行され、結果として車両の燃費を向上させることができる。車両の燃費を悪化させる要因は様々であるが、本実施形態によれば当該要因に対応した付加プログラム２５０を案内することができる。
【００６０】
（３）他の実施形態：
前記実施形態においては、対象プログラムの案内を行うタイミングをナビゲーション装置１００へのインストールデータ３０ｂの送信よりも前とし、当該案内において受信する対象プログラムの選択するようにしたが、インストールデータ３０ｂの送信中または送信後において対象プログラムの案内を行ってもよい。すなわち、ナビゲーション装置１００が受信している、もしくは、受信したインストールデータ３０ｂについての案内を行うようにしてもよい。この場合、運転者に受信する対象プログラムの選択する機会が与えられないため、予めプログラム管理サーバ１０が送信するインストールデータ３０ｂに対応する対象プログラムを決定しておく必要がある。ここでは、上述した相対頻度や絶対頻度や燃費効果ランクが高いものを対象プログラムとして決定するのが望ましい。
【００６１】
前記実施形態においては、ナビゲーション装置１００が無線通信を介してインストールデータ３０ｂを取得するものを例示したが、ナビゲーション装置１００が他の媒体を介してインストールデータ３０ｂを取得してもよい。例えば、インストールデータ３０ｂを記録した記録媒体や、有線通信を介してナビゲーション装置１００がインストールデータ３０ｂを取得してもよい。この場合、インストールデータ３０ｂが取得できる場所が限られるため、対象プログラムの案内と併せて有線通信が可能な場所や記録媒体が入手可能な場所を案内するのが望ましい。
【００６２】
前記実施形態においては、ナビゲーション装置１００において、各時刻における車両の速度や加速度や減速度を走行シーンと速度状態との組み合わせごとに細分化し、さらに各組み合わせについて平均速度と平均加速度と平均減速度と継続時間を特定する値を算出する処理（ステップＳＮ０６）を行うこととしたが、当該処理をプログラム管理サーバ１０において行ってもよい。すなわち、ナビゲーション装置１００が一時データ３００ｃをプログラム管理サーバ１０に送信し、プログラム管理サーバ１０が一時データ３００ｃを自ら解析することにより走行データ３００ｂを取得してもよい。
【００６３】
また、前記実施形態のプログラム管理サーバ１０にて実行された機能の一部がナビゲーション装置１００において実行されてもよい。例えば、対象項目特定部２１ｂに相当するプログラムモジュールをナビゲーション装置１００において実行させ、ナビゲーション装置１００が自ら取得した走行データ３００ｂに基づいて対象項目を特定してもよい。さらに、対象プログラム特定部２１ｃに相当するプログラムモジュールをナビゲーション装置１００において実行させ、ナビゲーション装置１００が対象プログラムを特定してもよい。状況項目と付加プログラム２５０との対応関係を定義したプログラムマップ３０ａをナビゲーション装置１００が参照できるようにしておけば、ナビゲーション装置１００が対象項目に対応する対象プログラムを特定することができる。例えば、定期的、または、要求に応じてプログラム管理サーバ１０がプログラムマップ３０ａをナビゲーション装置１００に送信し、ナビゲーション装置１００がプログラムマップ３０ａを保持するようにすればよい。ナビゲーション装置１００が対象プログラムを特定する場合、引き続きナビゲーション装置１００において対象プログラムを提示した案内を行わせるための案内情報を作成すればよい。
【００６４】
対象プログラムの案内においては、少なくとも対象プログラムを提示すればよく、他の情報を併せて提示してもよい。すなわち、上述した対象プログラムの対価や概要のほかに、対象プログラムに対応するインストールデータ３０ｂのデータ容量（受信に要する時間）等を提示してもよい。さらには、特定した対象項目に関する運転操作が苦手であり、改善すべき旨を示すアドバイスを併せて提示してもよい。対象項目によれば、苦手な走行シーンや速度状態が特定できるため、改善すべき走行シーンや速度状態を特定した効果的なアドバイスを提示することができる。さらに、対象プログラムの案内において、配信要求に応じてプログラム管理サーバ１０がインストールデータ３０ｂを送信した頻度の高い付加プログラム２５０を提示してもよい。
【００６５】
また、前実施形態においては車両の燃費を向上させるような運転支援機能が付加プログラム２５０によって実行されるものを例示したが、他の目的をもった運転支援機能が付加プログラム２５０によって実行されてもよい。例えば、乗り心地や運転のしやすさや安全性などを良好とする運転支援機能が付加プログラム２５０によって実行されてもよい。この場合、理想条件は、乗り心地や運転のしやすさや安全性などが良好となる状況値の条件に対応することとなる。なお、プログラムマップ３０ａにおいて、走行シーンと速度状態との複数の組み合わせに対して同一の付加プログラム２５０が対応づけられる場合もある。この場合、同一の付加プログラム２５０が対応づけられた走行シーンと速度状態との複数の組み合わせごとに、異なる燃費効果ランクが対応づけられてもよい。例えば、表２のプログラムマップ３０ａにおいて、走行シーンと速度状態との２つの組み合わせに対して同一の付加プログラム２５０（Ａ）が対応づけられているが、これらの組み合わせに対応づけられた燃費効果ランク（ａ）が互いに異なる値であってもよい。同じ付加プログラム２５０をナビゲーション装置１００にて実行させた場合でも、走行挙動が改善される走行シーンと速度状態との組み合わせに応じて燃費が向上する程度が異なるからである。
【符号の説明】
【００６６】
１０…プログラム管理サーバ、２０…制御部、２１…案内提供プログラム、２１ａ…走行データ取得部、２１ｂ…対象項目特定部、２１ｃ…対象プログラム特定部、２１ｄ…案内情報送信部、２１ｅ…プログラム送信部、３０…記録媒体、３０ｂ…インストールデータ、３０ａ…プログラムマップ、１００…ナビゲーション装置、２００…制御部、２１０…ナビゲーションプログラム、２１０ａ…ナビゲーション部、２１０ｂ…走行データ作成部、２１０ｃ…案内部、２１０ｄ…インストール部、２５０…付加プログラム、３００…記録媒体、３００ａ…地図情報、３００ｂ…走行データ、３００ｃ…一時データ、４１０…受信部、４２０…車速センサ、４３０…ジャイロセンサ、４４０…ユーザＩ／Ｆ部、４５０…通信部、４６０…ＥＣＵ。
【図１】
0005493943.tif 000004
【図２】
0005493943.tif 000005
【図３】
0005493943.tif 000006