(57)【要約】【課題】燃費悪化の原因を有効に解消させる技術の提供。【解決手段】車両の過去の走行における前記車両の燃費の評価が所定の評価レベルよりも悪い単位区間である悪化区間の位置と、当該悪化区間における燃費悪化の原因である悪化原因とを取得し、今回の走行において案内対象となる前記悪化区間に前記車両が接近した場合、当該悪化区間の前記悪化原因に対応した案内を行う。【選択図】図５
2014021725.tif 000002
【特許請求の範囲】
【請求項１】
車両の過去の走行における前記車両の燃費の評価が所定の評価レベルよりも悪い単位区間である悪化区間の位置と、当該悪化区間における燃費悪化の原因である悪化原因とを取得する過去走行履歴取得手段と、
今回の走行において案内対象となる前記悪化区間に前記車両が接近した場合、当該悪化区間の前記悪化原因に対応した案内を行う悪化原因案内手段と、
を備えることを特徴とする運転支援システム。
【請求項２】
前記悪化原因毎に、前記悪化原因案内手段が案内を行う条件である案内実行条件が対応付けられており、
前記悪化原因案内手段は、案内対象となる前記悪化区間に前記車両が接近した場合であって、かつ、案内対象となる前記悪化区間に対応づけられた前記案内実行条件が満たされた場合、前記悪化区間の前記悪化原因に対応した案内を行う、
請求項１に記載の運転支援システム。
【請求項３】
前記案内実行条件は、車速によって規定されている、
請求項１または請求項２のいずれかに記載の運転支援システム。
【請求項４】
前記悪化原因案内手段は、
今回の走行における走行予定経路において前記車両の前方に存在する最も近い前記悪化区間を案内対象の前記悪化区間とし、当該悪化区間の位置と前記車両の位置との距離が所定距離以下である場合、当該悪化区間の前記悪化原因に対応した案内を行う、
請求項１〜請求項３のいずれかに記載の運転支援システム。
【請求項５】
前記悪化原因案内手段は、
今回の走行において前記車両が案内対象となる前記悪化区間に到達する前に、当該悪化区間の前記悪化原因に対応した案内を行う、
請求項１〜請求項４のいずれかに記載の運転支援システム。
【請求項６】
前記悪化原因案内手段は、
案内対象となる前記悪化区間に前記車両が進入する前に、前記悪化区間の前記悪化原因に対応した音声案内が終了するように案内を行う、
請求項１〜請求項５のいずれかに記載の運転支援システム。
【請求項７】
前記悪化原因案内手段は、
案内対象となる前記悪化区間に他の前記悪化区間が連続して存在する場合、連続している前記悪化区間の前記悪化原因の組み合わせに対応した案内を行う、
請求項１〜請求項６のいずれかに記載の運転支援システム。
【請求項８】
前記悪化原因案内手段は、
案内対象となる前記悪化区間に他の前記悪化区間が連続して存在し、連続している前記悪化区間の全てにおいて前記悪化原因が同一である場合、連続している前記悪化区間の中で前記車両に最も近い前記悪化区間の前記悪化原因に対応した案内を行う、
請求項１〜請求項７のいずれかに記載の運転支援システム。
【請求項９】
前記悪化原因案内手段は、
前記悪化区間の前記悪化原因の内容を示す案内と前記悪化区間の前記悪化原因を解消するための案内とのいずれかまたは双方を行う、
請求項１〜請求項８のいずれかに記載の運転支援システム。
【請求項１０】
車両の過去の走行における前記車両の燃費の評価が所定の評価レベルよりも悪い単位区間である悪化区間の位置と、当該悪化区間における燃費悪化の原因である悪化原因とを取得する過去走行履歴取得工程と、
今回の走行において案内対象となる前記悪化区間に前記車両が接近した場合、当該悪化区間の前記悪化原因に対応した案内を行う悪化原因案内工程と、
を含む運転支援方法。
【請求項１１】
車両の過去の走行における前記車両の燃費の評価が所定の評価レベルよりも悪い単位区間である悪化区間の位置と、当該悪化区間における燃費悪化の原因である悪化原因とを取得する過去走行履歴取得機能と、
今回の走行において案内対象となる前記悪化区間に前記車両が接近した場合、当該悪化区間の前記悪化原因に対応した案内を行う悪化原因案内機能と、
をコンピュータに実現させる運転支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の燃費の悪化原因に対応した案内を行う運転支援システム、方法およびプログラムに関する。
【背景技術】
【０００２】
従来、車両の燃費向上支援のためのアドバイスを行う各種の技術が知られている。例えば、特許文献１においては、地図を走行経路にそってスクロールさせるオンルートスクロールにおいて、エコ運転のための指示も地図上に表示することによって燃費向上のための支援を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４５１３８２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した従来技術においては、燃費改善のための有効な指示を行うことが困難であった。すなわち、オンルートスクロールは走行開始前など、車両が停止している状態で実行される機能であるため、走行経路上の地点に関連する燃費改善のための指示は、当該地点に車両が到達する前に運転者に伝達される。このため、運転者が燃費改善のための指示に応じて運転操作を改善すべきタイミングで当該指示を運転者自ら思い出し、実践することが困難である。特に、燃費改善のための指示が複数箇所について伝達された場合、それらを順番に思い出し、適切な地点で運転操作を改善することは事実上不可能である。
【０００５】
さらに、ある区間における燃費の悪化原因が当該区間で常に発生するとは限らない。例えば、信号機が示す信号に依存した運転者の運転傾向によって当該信号機を含む区間で燃費の悪化原因が発生する場合、当該信号機付近において信号機の信号が特定の状態において燃費の悪化原因が発生し、他の状態においては燃費の悪化原因が発生しない可能性が高い。そして、当該燃費悪化原因が発生していないのであれば、当該悪化原因を解消するための指示を行っても燃費改善に結びつかない。
本発明は、前記課題にかんがみてなされたもので、燃費悪化の原因を有効に解消させることを目的とする。
【課題を解決するための手段】
【０００６】
前記の目的を達成するため、本発明においては、車両の過去の走行における車両の燃費の評価が所定の評価レベルよりも悪い単位区間である悪化区間の位置と、当該悪化区間における燃費悪化の原因である悪化原因とを取得し、今回の走行において案内対象となる悪化区間に車両が接近した場合、当該悪化区間の悪化原因に対応した案内を行う。すなわち、車両が悪化区間に接近した場合に当該悪化区間の燃費を悪化させた原因である悪化原因が案内される。この結果、悪化原因を解消するための運転を実行すべき段階で運転者が当該悪化原因を認識しているようにすることが可能であり、運転者は容易に燃費悪化の原因を解消することが可能である。
【０００７】
また、案内対象となる悪化区間に車両が接近した場合に当該悪化原因に対応した案内が行われるため、当該車両が当該悪化区間に到達するタイミングにて当該悪化原因が再発するか否かを運転者自身が容易に判断することができる。従って、当該悪化原因を解消するための運転操作を行うべきか否かを容易に判断することができる。
【０００８】
さらに、悪化原因は車両の過去の走行に基づいて特定されるため、運転者固有の燃費悪化原因を伝達することができる。このため、道路形状等から一般的に燃費向上のアドバイスを行うことが好ましいような地点であっても、運転者が当該地点において当該アドバイスに対応した悪化原因を過去の走行において発生させていなければ当該悪化原因は案内されず、運転者の運転傾向に適合した案内を行うことができる。
【０００９】
ここで、過去走行履歴取得手段は、過去の走行における車両の燃費の評価が所定の評価レベルよりも悪い単位区間である悪化区間の位置と、当該悪化区間における燃費悪化の原因である悪化原因とを取得することができればよい。すなわち、過去の走行の走行過程において、単位区間毎の燃費を評価するための情報を取得し、当該情報を所定の評価基準によって評価することで過去の走行の燃費に評価レベルを対応づけられる構成とする。そして、燃費の評価が所定の評価レベルよりも悪い単位区間の位置を悪化区間の位置として特定する。また、過去の走行の走行過程において、単位区間毎の燃費の悪化原因を評価するための情報を取得し、当該情報に基づいて悪化区間において発生した燃費の悪化原因を特定する。悪化原因は、車両が単位区間を走行する際の燃費悪化の原因であればよく、複数の原因の中の１以上を悪化原因として特定すればよい。なお、所定の評価レベルは、燃費を改善する余地があるとみなすことのできるレベルとして予め設定されたレベルである。
【００１０】
また、当該悪化原因は、運転者に通知することによって燃費の改善を期待し得る原因であればよく、例えば、車両の燃費が悪化するような車両の動作状態を複数の項目に分類し、各項目の動作状態に該当する状態が発生した場合に悪化原因が発生したと見なす構成等を採用可能である。項目は、悪化原因に対応していれば良く、各悪化原因が発生し得る走行シーンを項目に分類して悪化原因を定義しても良いし、各悪化原因に対応した運転操作を項目に分類して悪化原因を定義しても良く、種々の構成を採用可能である。なお、１個の単位区間において複数の悪化原因が存在した場合、最も燃費を悪化させる原因を悪化原因としてもよいし、燃費を悪化させる度合いが大きいｎ個（ｎは２以上の整数）の原因を悪化原因としてもよいし、単位区間内で最も長い距離に渡って発生していた状態に対応した原因を悪化原因としてもよく、種々の構成を採用可能である。
【００１１】
悪化原因案内手段は、今回の走行において案内対象となる悪化区間に車両が接近した場合に、悪化区間の悪化原因に対応した案内を行うことができれば良い。すなわち、今回の走行を行っている運転者に悪化原因に対応した案内を行うことにより、運転者が案内に応じた運転操作をすることによって悪化原因を解消できる状況、すなわち、悪化区間の位置を記憶することなく運転者が悪化原因を解消できる状況となるように構成されていれば良い。また、今回の走行の過程で行われた案内に対応した悪化原因が今回の走行において再発するか否を運転者自身が判断し、再発し得る場合に運転者が当該悪化原因を解消できる状態となった段階で悪化原因に対応した案内を行うことができるように構成されていれば良い。
【００１２】
なお、悪化原因に対応した案内は、当該案内によって運転者が当該悪化原因を解消するための運転操作を実施できるような案内であればよく、案内は音声出力によって行われてもよいし、画像出力によって行われてもよい。また、今回の走行において車両が悪化区間に接近したか否かは、車両が悪化区間に近づいたか否かを今回の走行における車両の位置と悪化区間の位置とに基づいて判定することができれば良い。そして、当該接近したか否かの判定は、案内後に運転者が当該案内を忘れることなく当該案内に応じた運転操作をすることができるような距離や時間等に基づいて行い、また、悪化原因が再発するか否かを案内後に運転者自身が判断できるような距離や時間等に基づいて行うように構成されていれば良く、このような距離や時間等が接近の判断基準として予め規定されていれば良い。
【００１３】
接近の判定の具体例として、今回の走行における走行予定経路において車両の前方に存在する最も近い悪化区間を案内対象の悪化区間とし、当該悪化区間の位置と車両の位置との距離が所定距離以下である場合、当該悪化区間の悪化原因に対応した案内を行う構成としても良い。すなわち、予め定義された所定距離によって車両が悪化区間に接近したか否かを判定する。なお、案内のタイミングは他にも種々の要素を考慮して決定することが可能であり、例えば、音声による経路案内を行う構成において、経路案内のための音声出力の合間に悪化区間の悪化原因に対応した案内を行う構成としても良い。この構成によれば、他の案内と重複することなく悪化区間の悪化原因に対応した案内を行うことが可能である。
【００１４】
さらに、今回の走行において車両が案内対象となる悪化区間に到達する前に、当該悪化区間の悪化原因に対応した案内を行うように構成しても良い。この構成によれば、悪化区間に到達する前に悪化原因に対応した運転操作を行うための準備を行うことが可能であり、悪化区間到達後に確実に悪化原因に対応した運転操作を開始することが可能になる。
【００１５】
さらに、案内対象となる悪化区間に車両が進入する前に、悪化区間の悪化原因に対応した音声案内が終了するように案内を行う構成であってもよい。すなわち、音声によって悪化原因を案内する場合、案内開始後、案内完了までに所定の期間が必要になる。そして、案内が完了していれば、運転者に案内内容の全てが伝達されたと見なすことができる。そこで、案内対象となる悪化区間に車両が進入する前に、悪化区間の悪化原因に対応した音声案内が終了するように案内を行うように構成すれば、案内内容の全てが運転者に伝達される前に車両が悪化区間に到達することを防止することが可能である。
【００１６】
さらに、悪化区間が連続する場合、各悪化区間について悪化原因を案内しても良いが、悪化原因を編集して案内しても良い。後者の具体例として、例えば、案内対象となる前記悪化区間に他の前記悪化区間が連続して存在する場合に、連続している前記悪化区間の前記悪化原因の組み合わせに対応した案内を行う構成を採用可能である。この構成によれば、全ての悪化区間の悪化原因に対応する案内を逐一行うことなく連続している悪化区間の悪化原因を運転者に伝達することができる。従って、連続している悪化区間の数が多い場合であっても案内が複雑になることを防止することができ、運転者は燃費改善のための指示を容易に理解することが可能である。
【００１７】
この場合、さらに、案内対象となる悪化区間に他の悪化区間が連続して存在し、連続している悪化区間の全てにおいて悪化原因が同一である場合、連続している悪化区間の中で車両に最も近い悪化区間の悪化原因に対応した案内を行う構成としても良い。すなわち、案内対象となる悪化区間を起点とし、それ以降において連続している悪化区間の全てにおいて悪化原因が同一である場合、当該悪化原因に対応した案内を行う一回行う構成とすることにより、各悪化区間について逐次悪化原因が案内されることを防止し、理解容易な案内を行う構成とする。
【００１８】
さらに、案内の具体例として、悪化区間の悪化原因の内容を示す案内と悪化区間の悪化原因を解消するための案内とのいずれかまたは双方を行う構成としても良い。悪化区間の悪化原因の内容を示す案内を行えば、運転者に悪化原因を伝達することができ当該悪化原因を解消するための運転操作を運転者自身に選択させることができる。悪化区間の悪化原因を解消するための案内によれば、運転者が案内に従った運転操作をすることによって、悪化原因を解消することが可能になる。
【００１９】
さらに、本発明のように、今回の走行において車両が悪化区間に接近した場合に当該悪化区間における燃費の悪化原因を案内する手法は、プログラムや方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合や、複数の装置によって実現される場合、車両に備えられる各部と共有の部品を利用して実現される場合が想定可能であり、各種の態様を含むものである。例えば、以上のような装置を備えたナビゲーションシステムや方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、システムを制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【図面の簡単な説明】
【００２０】
【図１】運転支援システムを含むナビゲーション端末を示すブロック図である。
【図２】評価情報取得処理を示すフローチャートである。
【図３】評価情報表示処理を示すフローチャートである。
【図４】悪化原因案内処理を示すフローチャートである。
【図５】（５Ａ）は表示される地図の例を示す図、（５Ｂ）（５Ｃ）（５Ｄ）は悪化原因の順列の例を示す図である。
【発明を実施するための形態】
【００２１】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）ナビゲーション端末の構成：
（２）評価情報取得処理：
（３）評価情報表示処理：
（４）悪化原因案内処理：
（５）他の実施形態：
【００２２】
（１）ナビゲーション端末の構成：
図１は、車両に搭載された運転支援システムの構成を示すブロック図である。本実施形態において運転支援システムは、ナビゲーション端末１０によって実現される。ナビゲーション端末１０は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備える制御部２０を備えており、ＲＯＭに記憶されたプログラムを制御部２０で実行することができる。本実施形態においては、このプログラムの一つとしてナビゲーションプログラムを実行可能である。当該ナビゲーションプログラムは、ナビゲーション端末の表示部に車両の現在位置が含まれる地図を表示し、運転者が指定した出発地から目的地までの走行予定経路を探索し、走行予定経路に沿って運転者を目的地まで案内する機能を制御部２０に実現させるプログラムである。本実施形態において、当該ナビゲーションプログラムには、表示部に今回評価および過去評価を表示し、今回の走行において、過去評価が所定の評価レベルよりも悪い悪化区間に車両が接近した場合に当該悪化区間における燃費悪化の原因を案内する運転支援プログラム２１が含まれている。
【００２３】
本実施形態にかかる車両は、ＧＰＳ受信部４１と車速センサ４２とジャイロセンサ４３とユーザＩ／Ｆ部４４とを備えている。ＧＰＳ受信部４１は、ＧＰＳ衛星からの電波を受信し、図示しないインタフェースを介して車両の現在位置を算出するための信号を示す信号を出力する。制御部２０は、この信号を取得して車両の現在位置を取得する。車速センサ４２は、車両が備える車輪の回転速度に対応した信号を出力する。制御部２０は、図示しないインタフェースを介してこの信号を取得し、車速を取得する。ジャイロセンサ４３は、車両の水平面内の旋回についての角加速度を検出し、車両の向きに対応した信号を出力する。制御部２０は、この信号を取得して車両の進行方向を取得する。車速センサ４２およびジャイロセンサ４３等は、車両の走行軌跡を特定するために利用され、本実施形態においては、車両の出発位置と走行軌跡とに基づいて現在位置が特定され、当該出発位置と走行軌跡とに基づいて特定された車両の現在位置がＧＰＳ受信部４１の出力信号に基づいて補正される。
【００２４】
なお、制御部２０は、車速センサ４２が出力する信号に基づいて取得される車速に基づいて車両の加速度を取得することも可能である。制御部２０は、当該車速および加速度が予め決められた判定条件に合致するか否かを判定することにより、車両において車両の燃費を悪化させる悪化原因が発生したか否かを判定することができる。なお、本実施形態においては、燃費を悪化させる走行ではない場合における車両の走行を経済走行と呼ぶ。
【００２５】
ユーザＩ／Ｆ部４４は、運転者の指示を入力し、また運転者に各種の情報を提供するためのインタフェース部であり、図示しないタッチパネルディスプレイからなる表示部やスイッチ等の入力部、スピーカー等の音声出力部を備えている。ユーザＩ／Ｆ部４４は制御信号を制御部２０から受信し、各種案内を行うための画像をタッチパネルディスプレイに表示し、各種案内を行うための音声をスピーカーから出力する。
【００２６】
記録媒体３０には地図情報３０ａが記録されている。地図情報３０ａは、車両が走行する道路の端点に対応するノードの位置等を示すノードデータ、ノード間の道路の形状を特定するための形状補間点の位置等を示す形状補間点データ、ノード同士の連結を示すリンクデータ等を含んでいる。また、本実施形態においては、車両が走行するたびに車両の燃費の評価を示す評価情報３０ｂが記録される。本実施形態において評価情報３０ｂは、単位区間内において経済走行をしていた割合を示す情報である。また、本実施形態においては、単位区間内において燃費の悪化原因が発生した場合に、当該悪化原因と悪化原因が発生していた状態で車両が走行した距離とを示す情報が評価情報３０ｂに対応づけられて記録される。
【００２７】
なお、本実施形態において、目的地を設定して走行した状態で評価情報３０ｂが記録される場合には、当該目的地と出発地とを示す情報が評価情報３０ｂに対応付けられて記録される。また、本実施形態においては、予め想定された複数の走行シーンにおいて既定の悪化原因が発生した場合に燃費が悪化すると見なす構成となっており、複数の走行シーン毎に悪化原因が分類されている。すなわち、制御部２０は、上述の車速センサ４２の出力信号に基づいて取得される車速、加速度が、走行シーン毎に予め設定された判定条件に合致しているか否かを判定し、合致している場合にその走行シーンにおいて予め規定された悪化原因が発生したと見なし、当該走行シーンを示す情報と当該悪化原因が発生していた状態で車両が走行した距離とを評価情報３０ｂに対応づけて記録する。
【００２８】
制御部２０は、ナビゲーションプログラムに含まれる運転支援プログラム２１を実行することにより、ユーザＩ／Ｆ部４４の表示部に今回評価と過去評価とを含む地図を表示し、今回の走行において、過去評価が所定の評価レベルよりも悪い悪化区間に車両が接近した場合に当該悪化区間における燃費悪化の原因を案内する。この処理を実行するため、運転支援プログラム２１は、今回走行履歴取得部２１ａと過去走行履歴取得部２１ｂと悪化原因案内部２１ｃとを備えている。
【００２９】
今回走行履歴取得部２１ａは、車両が走行する過程において後述する評価情報取得処理を実行し、単位区間（本実施形態においては、一定距離（例えば１００ｍ）の区間）毎の評価情報３０ｂを取得し、記録媒体３０に記録する機能を制御部２０に実現させるプログラムモジュールである。また、今回走行履歴取得部２１ａは、当該評価情報３０ｂに基づいて車両の今回の走行における燃費の評価を単位区間毎に示す今回評価を取得する機能を制御部２０に実現させる。
【００３０】
評価情報取得処理においては、車両の車速センサ４２の出力信号に基づいて取得される車速と加速度とのいずれかまたは双方と、走行シーン毎に規定された判定条件とを比較することによって悪化原因が発生したか否かが特定され、悪化原因が発生した場合には当該悪化原因を示す情報が評価情報３０ｂに対応づけられる。なお、本実施形態においては、車両が「発進」、「加速」、「減速」、「巡航」、「高速走行」の各走行シーンである状態において悪化原因が発生したか否かを判定するように構成されており、各走行シーンについて予め判定条件が設定されている。当該評価情報取得処理の詳細は後述する。
【００３１】
本実施形態においては、運転者がナビゲーションプログラムの機能により、ユーザＩ／Ｆ部４４を操作して目的地を設定し、当該目的地を設定した時点での車両の現在位置を出発地とし、当該出発地から目的地までの経路を探索して案内する。そして、現在において当該出発地から当該目的地まで走行している場合に、当該出発地から当該目的地までの走行を今回の走行とみなす。すなわち、今回走行した区間は、出発地が始点、現在位置が終点となる区間であり、車両の進行とともに車両が目的地に到達するまで今回走行した区間の総距離が大きくなる。目的地を設定した走行が行われ、車両が目的地に到達した場合、制御部２０は、評価情報３０ｂを記録する際に、出発地から目的地まで走行するまでの各単位区間についての評価情報３０ｂと当該出発地および当該目的地とを対応付けて記録する。
【００３２】
以上のようにして取得された評価情報３０ｂからは今回評価と過去評価とが生成される。制御部２０は、今回走行履歴取得部２１ａの処理により、評価情報３０ｂから、今回の走行に関する評価を今回評価として取得する。このために、制御部２０は、出発地において車両の走行が開始された後、目的地に到達する以前において車両が今回走行した区間における単位区間毎の評価情報３０ｂを取得する。そして、制御部２０は、評価情報３０ｂが示す単位区間毎の経済走行割合を所定の評価レベル（所定の閾値）と比較し、所定の評価レベル以上である場合に燃費の評価を「良」、当該点灯割合が所定の評価レベルよりも小さい場合に燃費の評価を「悪」とし、単位区間毎の今回評価とする。
【００３３】
なお、所定の評価レベルは、燃費の評価を行う際に決定されていればよく、本実施形態においては、運転者が予め設定した自身の運転技術に応じて設定される。すなわち、運転者はユーザＩ／Ｆ部４４の入力部によって複数段階のレベルのいずれかを指定することで自身の運転技術を指定し、制御部２０は、指定されたレベルが高いほど値が大きくなるように評価レベルとしての閾値を決定する。なお、本実施形態において、運転技術を示すレベルは初級、中級、上級の３段階である。
【００３４】
過去走行履歴取得部２１ｂは、今回の走行よりも過去における車両の燃費の評価を単位区間毎に示す過去評価を取得する機能と、過去評価が所定の評価レベルよりも悪い単位区間である悪化区間の位置と、当該悪化区間における燃費悪化の原因である悪化原因を取得する機能とを制御部２０に実現させるプログラムモジュールである。本実施形態において制御部２０は、車両が今回の走行よりも過去に出発地と同一の地点から出発し、目的地と同一の地点まで走行した場合における一連の走行を過去評価の表示対象となる過去の走行と見なす。そして、制御部２０は、過去の走行で車両が走行した区間の単位区間毎の評価を過去評価として取得する。
【００３５】
このために、制御部２０は、評価情報３０ｂから上述の今回の走行と同一の出発地、目的地が対応付けられた経済走行割合を示す情報を取得する。そして、制御部２０は、経済走行割合と所定の評価レベル（所定の閾値）とを比較し、所定の評価レベル以上である場合に燃費の評価を「良」、当該点灯割合が所定の評価レベルよりも小さい場合に燃費の評価を「悪」とする。このように「悪」評価とされた単位区間が悪化区間であり、制御部２０は、当該悪化区間を示す情報を図示しないメモリに記録する。なお、今回の走行と過去の走行とで出発地と目的地とが同一か否かを判定するためには、地点からの距離に所定のマージンを設け、例えば、距離が３００ｍ以内の２地点は同一と見なすような構成を採用可能である。また、過去に複数回に渡って、今回の走行と同一の出発地から同一の目的地まで走行した場合、各走行に際して記録された評価情報３０ｂから単位区間毎に１個の情報を取得すれば良い。例えば、過去の走行のうち、最も現在に近い時刻にて走行した際の評価情報３０ｂを取得する構成や、過去の走行のうち、最も評価が良い評価情報３０ｂを単位区間毎に取得する構成等を採用可能である。
【００３６】
さらに、制御部２０は、悪化区間における燃費の悪化の原因である悪化原因を取得する。本実施形態においては、評価情報３０ｂに対応づけられた走行シーンを示す情報が悪化原因と等価であると見なして当該走行シーンを示す情報を取得する。すなわち、燃費が悪化しているか否かを判定するための判定条件は走行シーン毎に予め決められているため、走行シーンが特定されると、悪化原因が特定されることになる。
【００３７】
悪化原因案内部２１ｃは、ユーザＩ／Ｆ部４４の表示部に車両の現在位置とともに当該現在位置の周辺の地図を表示し、地図上に単位区間毎の今回評価および過去評価を表示する機能を制御部２０に実現させるプログラムモジュールである。悪化原因案内部２１ｃは当該今回評価および過去評価を表示する機能を制御部２０に実現させながら、さらに、今回の走行において案内対象となる悪化区間に車両が接近した場合、当該悪化区間の悪化原因に対応した案内を行う機能を制御部２０に実現させる。すなわち、制御部２０は、ＧＰＳ受信部４１，車速センサ４２，ジャイロセンサ４３の出力信号に基づいて車両の現在位置を特定し、車両の現在位置周辺における地図の表示範囲を特定し、当該表示範囲内の道路や施設等の情報を地図情報３０ａから抽出する。そして、制御部２０は、車両の現在位置と当該現在位置の周辺における道路や施設等を示す地図を描画するための制御信号をユーザＩ／Ｆ部４４の表示部に出力する。この結果、ユーザＩ／Ｆ部４４の表示部は、車両の現在位置の周辺における道路や施設等を示す地図と、車両の現在位置を表示する。
【００３８】
さらに、制御部２０は、悪化原因案内部２１ｃの処理により、今回評価と過去評価とを地図上に描画するための制御信号をユーザＩ／Ｆ部４４の表示部に出力する。この結果、ユーザＩ／Ｆ部４４の表示部は、車両の現在位置の周辺の道路上に今回評価を示すアイコン（「良」あるいは「悪」を示すアイコン）と過去評価を示すアイコン（「良」あるいは「悪」を示すアイコン）とを表示する。
【００３９】
さらに、制御部２０は、悪化原因案内部２１ｃの処理により、案内対象となる悪化区間を特定する。すなわち、制御部２０は、ＧＰＳ受信部４１，車速センサ４２，ジャイロセンサ４３の出力信号に基づいて車両の現在位置を特定し、走行予定経路に沿った車両の前方に存在する最も近い悪化区間を案内対象として特定する。そして、制御部２０は、案内対象の悪化区間の位置を取得する。
【００４０】
さらに、制御部２０は、悪化原因案内部２１ｃの処理により、案内対象となる悪化区間に車両が接近した場合に、当該悪化区間の悪化原因に対応した案内を行う。すなわち、制御部２０は、車両の現在位置と案内対象の悪化区間の位置との距離が所定距離以下である場合、当該悪化区間の前記悪化原因に対応した案内を行う。本実施形態において悪化原因は、走行シーンを示す情報によって特定されるため、各走行シーンにおける燃費の悪化原因を解消するための音声案内を出力するための音声データが各走行シーンに対して対応づけられて予め記録媒体３０に記録されている（図示せず）。
【００４１】
そこで、制御部２０は、案内対象となる悪化区間に対応づけられた走行シーンを示す情報から出力すべき音声データを特定し、車両の現在位置と案内対象の悪化区間の位置との距離が所定距離以下となった場合に当該音声データをユーザＩ／Ｆ部４４に対して出力する。この結果、案内対象の悪化区間の悪化原因を解消するための案内が出力される。
【００４２】
図５Ａは、表示部に表示される地図の例を示しており、本例においては、実線の曲線によって示された道路Ｒ上に車両の現在位置を示すアイコンＣが表示されている。また、図５Ａに示す例においては、道路上に葉を模したアイコンによって燃費の評価を表示しており、実線のアイコンＥtgによって「良」の今回評価、実線のハッチが付されたアイコンＥtbによって「悪」の今回評価を示し、破線のアイコンＥpgによって「良」の過去評価、破線のハッチが付されたアイコンＥpbによって「悪」の過去評価（悪化区間であることを示す過去評価）を示している。なお、道路Ｒ上に記された太い線は今回の走行において出発地から目的地まで到達するための走行予定経路を示している。
【００４３】
さらに、図５Ａは、車両の現在位置の前方に減速シーンでの悪化原因が発生していた悪化区間Ｚ1が存在し、当該悪化区間Ｚ1に車両が接近した場合の例である。この例において、制御部２０は、車両の現在位置と悪化区間Ｚ1の位置との距離が所定距離以下となった場合に、減速シーンの悪化原因を解消するための音声案内として「緩やかな減速を心がけましょう」という音声案内（図５Ａに示す符号Ａ）をユーザＩ／Ｆ部４４のスピーカーに出力させる。この結果、悪化原因を解消するための運転を実行すべき段階で運転者が当該悪化原因を認識しているようにすることが可能であり、運転者は容易に燃費悪化の原因を解消することが可能である。
【００４４】
また、案内対象となる悪化区間に車両が接近した場合に当該悪化原因に対応した案内が行われるため、当該車両が当該悪化区間に到達するタイミングにて当該悪化原因が再発するか否かを運転者自身が容易に判断することができる。従って、当該悪化原因を解消するための運転操作を行うべきか否かを容易に判断することができる。例えば、過去の走行において、信号機の示す信号が赤であることに応じて車両を減速させる際に燃費の悪化原因が発生した場合を想定する。この場合において、今回の走行において信号機の示す信号が赤であって減速の必要があるのであれば、運転者は悪化原因を解消するための運転をすべきであると判断することができる。今回の走行において信号機の示す信号が青であって減速の必要がないのであれば、悪化原因を解消するための運転をする必要はない。
【００４５】
さらに、悪化原因は車両の過去の走行に基づいて特定されるため、運転者固有の燃費悪化原因を伝達することができる。このため、道路形状等から一般的に燃費向上のアドバイスを行うことが好ましいような地点であっても、運転者が当該地点において当該アドバイスに対応した悪化原因を過去の走行において発生させていなければ当該悪化原因は案内されず、運転者の運転傾向に適合した案内を行うことができる。
【００４６】
なお、本実施形態においては、悪化区間が連続している場合において、各悪化区間における悪化原因に対応した案内を行うことで運転中の運転者が理解困難な案内が行われることを防止するため、悪化区間が連続している場合、制御部２０は、悪化原因案内部２１ｃの処理により、連続している悪化区間の悪化原因の順列に対応した案内を行う。すなわち、制御部２０は、案内対象となる悪化区間に対して走行予定経路の前方において隣接する単位区間が悪化区間であるか否かを判定する処理を、単位区間が悪化区間であると判定されなくなるまで続ける。この結果、案内対象となる悪化区間を起点として前方に連続する悪化区間が特定される。
【００４７】
さらに、制御部２０は、案内対象となる悪化区間以降において連続する各悪化区間の悪化原因に対応する走行シーンを示す情報を取得する（詳細は後述）。本実施形態においては、悪化原因に対応した走行シーンの順列に対して各順列で悪化原因が発生した場合にこれらの悪化原因を解消するための音声案内を出力するための音声データが記録媒体３０に記録されている
図示せず）。
【００４８】
そこで、制御部２０は、当該走行シーンを示す情報の順列に対応づけられた音声データを特定し、車両の現在位置と案内対象の悪化区間の位置との距離が所定距離以下となった場合に当該音声データをユーザＩ／Ｆ部４４に対して出力する。この結果、連続している悪化区間の悪化原因の順列に対応した複合的な悪化原因を解消するための案内が出力される。
【００４９】
図５Ａに示す例において、区間Ｚ2に存在する単位区間の過去評価は全て「悪」である。従って、区間Ｚ2においては悪化区間が連続している。この場合、制御部２０は、区間Ｚ2に存在する悪化区間の全てについて悪化原因に対応する走行シーンを示す情報を取得し、走行シーンを示す情報の順列に対応づけられた音声データを特定する。そして、制御部２０は、区間Ｚ2の走行予定経路に沿って最も手前にある悪化区間の位置と車両の現在位置との距離が所定距離以下となった場合に、連続している悪化区間の悪化原因を解消するための音声案内をユーザＩ／Ｆ部４４のスピーカーに出力させる。なお、図５Ａに示す例においては、走行シーンを示す情報の順列が「減速」シーン、「発進」シーン、「加速」シーンである場合の例として、「緩やかな停止と発進を心がけましょう」（符号Ｂ）という音声案内の例を示している。
【００５０】
以上のように、本実施形態においては、案内対象となる悪化区間に他の悪化区間が連続して存在する場合に、連続している悪化区間の悪化原因の順列に対応した案内を行う構成を採用している。従って、全ての悪化区間の悪化原因に対応する案内を逐一行うことなく連続している悪化区間の悪化原因を運転者に伝達することができる。このため、図５Ａに示す区間Ｚ2のように、連続している悪化区間の数が多い場合であっても案内が複雑になることを防止することができ、運転者は燃費改善のための指示を容易に理解することが可能である。また、連続している悪化区間の悪化原因の順列に対応した案内を行う構成であるため、連鎖的に発生する燃費の悪化原因（先の悪化原因によって後の悪化原因が引き起こされる状況）を解消する案内を運転者に効果的に伝達することができる。
【００５１】
（２）評価情報取得処理：
次に、評価情報取得処理について詳細に説明する。図２は、評価情報取得処理のフローチャートであり、本実施形態において制御部２０は、目的地を設定した走行が開始された後に今回走行履歴取得部２１ａによって評価情報取得処理を実行する。評価情報取得処理が実行される前に制御部２０は、車両が単位区間の長さとして定義された一定距離を走行したか否かを判定するための累計距離と、車両が経済走行をした距離を特定するための経済走行距離と、車両が経済走行をしなかった距離を特定するための不経済走行距離とを示す変数を初期化する。なお、不経済走行距離は走行シーン毎に定義され、発進シーンでの不経済走行距離、加速シーンでの不経済走行距離、巡航（加速）シーンでの不経済走行距離、減速シーンでの不経済走行距離、巡航（減速）シーンでの不経済走行距離、高速走行シーンでの不経済距離が定義される。
【００５２】
評価情報取得処理が実行されると、制御部２０は、車両の車速、加速度、現在位置を取得する（ステップＳ１００）。すなわち、制御部２０は、車速センサ４２の出力情報に基づいて車速を特定し、車速の時間変化に基づいて加速度を取得する。さらに、制御部２０は、ＧＰＳ受信部４１と車速センサ４２とジャイロセンサ４３との出力信号に基づいて車両の現在位置を取得する。この結果、車両の位置毎の車速と加速度が特定される。
【００５３】
次に、制御部２０は、走行距離を累計距離に加算する（ステップＳ１０５）。本実施形態において、ステップＳ１００〜Ｓ１８０はループ処理となっており、ループ処理が繰り返される場合には一定の期間（例えば、１００ｍｓ）毎にステップＳ１００の処理が行われる。そこで、制御部２０は、ＧＰＳ受信部４１と車速センサ４２とジャイロセンサ４３との出力信号に基づいて、前回ステップＳ１００が実行されてから今回ステップＳ１００が実行されるまでの間に車両が走行した走行距離ΔＬを特定し、累計距離に加算する。すなわち、制御部２０は、ステップＳ１００〜Ｓ１８０が繰り返されている間に車両が走行した総距離を示す値が累計距離となるように加算処理を行う。
【００５４】
次に、制御部２０は、発進シーンでの悪化原因が発生したか否かを判定し（ステップＳ１１０）、発進シーンでの悪化原因が発生したと判定されない場合にはステップＳ１１５をスキップする。一方、ステップＳ１１０にて、発進シーンでの悪化原因が発生したと判定された場合、制御部２０は、走行距離を発進シーンでの不経済走行距離に加算する（ステップＳ１１５）。すなわち、ステップＳ１０５にて累計距離に加算された上述の走行距離ΔＬを発進シーンでの不経済走行距離に加算する。
【００５５】
なお、ステップＳ１１０においては、車両を発進させる際の燃費が基準の燃費よりも悪くなるような運転操作が発進シーンにおいて行われていたか否かを判定することができれば良く、本実施形態においては、当該判定を車速について予め規定された判定条件に基づいて実施する。すなわち、車両を発進させる際に過度の加速を行うとエネルギーが無駄に消費される。そこで、停止していると見なすことができる車両の車速が大きくなる発進シーンにおいて、車速の変化が急激である場合に発進シーンでの悪化原因が発生したと判定する構成等を採用可能である。具体的には、発進後の経過時間とともに大きくなる閾値を時刻毎に設定し、発進開始後の初期において時刻毎の車速が当該閾値を超える場合に発進シーンでの悪化原因が発生したと判定する構成や、単位時間あたりの車速の変化が所定の閾値を超える場合に発進シーンでの悪化原因が発生したと判定する構成等を採用可能である。
【００５６】
次に、制御部２０は、加速シーンでの悪化原因が発生したか否かを判定し（ステップＳ１２０）、加速シーンでの悪化原因が発生したと判定されない場合にはステップＳ１２５をスキップする。一方、ステップＳ１２０にて、加速シーンでの悪化原因が発生したと判定された場合、制御部２０は、走行距離を加速シーンでの不経済走行距離に加算する（ステップＳ１２５）。すなわち、ステップＳ１０５にて累計距離に加算された上述の走行距離ΔＬを加速シーンでの不経済走行距離に加算する。
【００５７】
なお、ステップＳ１２０においては、車両を加速させる際の燃費が基準の燃費よりも悪くなるような運転操作が加速シーンにおいて行われていたか否かを判定することができれば良く、本実施形態においては、当該判定を車速および加速度について予め規定された判定条件に基づいて実施する。すなわち、車両を加速させる際に過度の加速を行うとエネルギーが無駄に消費される。また、車両が高速で走行している状態と低速で走行している状態とを比較すると、前者の方が後者よりも大きな加速度が必要とされるシーンが少ない。そこで、車速が大きいほど値が小さくなる閾値を予め定義しておき、車両の車速が大きくなる加速シーン（停止状態からの加速は除く）において、加速度が当該閾値を超えている場合に加速シーンでの悪化原因が発生したと判定する構成等を採用可能である。なお、閾値は、車速が大きくなるにつれて連続的に変化しても良いし段階的に変化しても良い。
【００５８】
次に、制御部２０は、巡航シーンにおいて加速に伴う悪化原因が発生したか否かを判定し（ステップＳ１３０）、巡航シーンにおいて加速に伴う悪化原因が発生したと判定されない場合にはステップＳ１３５をスキップする。一方、ステップＳ１３０にて、巡航シーンにおいて加速に伴う悪化原因が発生したと判定された場合、制御部２０は、走行距離を巡航シーンでの不経済走行距離に加算する（ステップＳ１３５）。すなわち、ステップＳ１０５にて累計距離に加算された上述の走行距離ΔＬを巡航（加速）シーンでの不経済走行距離に加算する。なお、巡航シーンは、車両が一定範囲の車速で走行を継続しているシーンである。
【００５９】
また、ステップＳ１３０においては、車両を走行させる際の燃費が基準の燃費よりも悪くなるような加速操作が巡航シーンにおいて行われていたか否かを判定することができれば良く、本実施形態においては、当該判定を車速および加速度について予め規定された判定条件に基づいて実施する。すなわち、車両を巡航させる際に過度の加速を行うとエネルギーが無駄に消費される。そこで、制御部２０は、車両が一定範囲の車速で走行する巡航走行を継続しているか否かを車速に基づいて判定し、巡航走行を継続している場合は、さらに、加速度が予め決められた閾値を超えている場合に巡航シーンでの悪化原因が発生したと判定する構成等を採用可能である。なお、巡航シーンにおいては、過度の加速のみならず過度の減速も燃費の悪化原因となるため、図２のステップＳ１３０，Ｓ１３５においては、巡航シーンにおいて加速されたことを判定していることを示すため、巡航（加速）シーンと表記し、Ｓ１５０，Ｓ１５５においては、巡航シーンにおいて減速されたことを判定していることを示すため、巡航（減速）シーンと表記している。
【００６０】
次に、制御部２０は、減速シーンでの悪化原因が発生したか否かを判定し（ステップＳ１４０）、減速シーンでの悪化原因が発生したと判定されない場合にはステップＳ１４５をスキップする。一方、ステップＳ１４０にて、減速シーンでの悪化原因が発生したと判定された場合、制御部２０は、走行距離を減速シーンでの不経済走行距離に加算する（ステップＳ１４５）。すなわち、ステップＳ１０５にて累計距離に加算された上述の走行距離ΔＬを減速シーンでの不経済走行距離に加算する。
【００６１】
また、ステップＳ１４０においては、車両を減速させる際の燃費が基準の燃費よりも悪くなるような運転操作が減速シーンにおいて行われていたか否かを判定することができれば良く、本実施形態においては、当該判定を車速および加速度について予め規定された判定条件に基づいて実施する。すなわち、車両を減速させる際に過度の減速が行われた場合、減速前の車速に到達するための加速が無駄であったことになる。また、車両が高速で走行している状態と低速で走行している状態とを比較すると、前者の方が後者よりも過度に減速させた場合に無駄になるエネルギーが多い。そこで、減速させるための加速度である負の加速度について、車速が大きいほど大きくなる（負の範囲で絶対値が小さくなる）閾値を予め定義しておき、車両の車速が小さくなる減速シーンにおいて、加速度が当該閾値を下回る場合に減速シーンでの悪化原因が発生したと判定する構成等を採用可能である。なお、閾値は、車速が大きくなるにつれて連続的に変化しても良いし段階的に変化しても良い。
【００６２】
次に、制御部２０は、巡航シーンにおいて減速に伴う悪化原因が発生したか否かを判定し（ステップＳ１５０）、巡航シーンにおいて減速に伴う悪化原因が発生したと判定されない場合にはステップＳ１５５をスキップする。一方、ステップＳ１５０にて、巡航シーンにおいて減速に伴う悪化原因が発生したと判定された場合、制御部２０は、走行距離を巡航シーンでの不経済走行距離に加算する（ステップＳ１５５）。すなわち、ステップＳ１０５にて累計距離に加算された上述の走行距離ΔＬを巡航（減速）シーンでの不経済走行距離に加算する。
【００６３】
また、ステップＳ１５０においては、車両を走行させる際の燃費が基準の燃費よりも悪くなるような減速操作が巡航シーンにおいて行われていたか否かを判定することができれば良く、本実施形態においては、当該判定を車速および加速度について予め規定された判定条件に基づいて実施する。すなわち、車両を巡航させる際に過度の減速を行うと減速前の速度に加速させるためのエネルギーが無駄であったことになる。そこで、制御部２０は、車両が一定範囲の車速で走行する巡航走行を継続しているか否かを車速に基づいて判定し、巡航走行を継続している場合は、さらに、加速度が予め決められた閾値を下回る場合に巡航シーンでの悪化原因が発生したと判定する構成等を採用可能である。
【００６４】
次に、制御部２０は、高速走行シーンでの悪化原因が発生したか否かを判定し（ステップＳ１６０）、高速走行シーンでの悪化原因が発生したと判定されない場合にはステップＳ１６５をスキップする。一方、ステップＳ１６０にて、高速走行シーンでの悪化原因が発生したと判定された場合、制御部２０は、走行距離を高速走行シーンでの不経済走行距離に加算する（ステップＳ１６５）。すなわち、ステップＳ１０５にて累計距離に加算された上述の走行距離ΔＬを高速走行シーンでの不経済走行距離に加算する。
【００６５】
また、ステップＳ１６０においては、車両を走行させる際の燃費が基準の燃費よりも悪くなるような運転操作が高速走行シーンにおいて行われていたか否かを判定することができれば良く、本実施形態においては、当該判定を車速について予め規定された判定条件に基づいて実施する。すなわち、車速を過度に大きくすると、過度にエネルギーを消費する。そこで、制御部２０は、車両の車速が予め決められた閾値を超えている場合に高速走行シーンでの悪化原因が発生したと判定する構成等を採用可能である。
【００６６】
次に、制御部２０は、悪化原因が発生しなかったか否かを判定する（ステップＳ１７０）。すなわち、ステップＳ１１０〜Ｓ１６０で判定したような各走行シーンでの悪化原因のいずれも発生していなかった場合、制御部２０は、ステップＳ１０５にて取得された走行距離ΔＬを走行する過程において、悪化原因が発生しなかったと見なす。このため、制御部２０は、ステップＳ１１５，Ｓ１２５，Ｓ１３５，Ｓ１４５，Ｓ１５５，Ｓ１６５において各走行シーンの不経済走行距離が加算されなかった場合に、悪化原因が発生しなかったと見なす。そして、ステップＳ１７０において、悪化原因が発生しなかったと判定された場合、制御部２０は、走行距離を経済走行距離に加算する（ステップＳ１７５）。すなわち、ステップＳ１０５にて累計距離に加算された上述の走行距離ΔＬを経済走行距離に加算する。一方、テップＳ１７０において、悪化原因が発生しなかったと判定されなかった場合、ステップＳ１７５はスキップされる。
【００６７】
次に、制御部２０は、累計距離が一定距離以上になったか否かを判定し（ステップＳ１８０）、ステップＳ１８０にて累計距離が一定距離以上になったと判定されるまでステップＳ１００以降の処理を繰り返す。すなわち、制御部２０は、累計距離が、単位区間の距離として予め定義された一定距離以上になった場合に、車両が単位区間を走行したと見なしてステップＳ１００〜Ｓ１８０のループ処理を抜けることになる。
【００６８】
ステップＳ１８０にて、累計距離が一定距離以上になったと判定された場合、制御部２０は、経済走行割合を経済走行距離／累計距離に設定する（ステップＳ１８５）。次に、制御部２０は、経済走行割合および走行シーン毎の不経済走行距離を、累計距離の計測対象となった単位区間に対応付けて評価情報３０ｂとして記録媒体３０に記録する（ステップＳ１９０）。以上の処理によれば、単位区間毎の評価情報３０ｂを記録媒体３０に記録することができる。なお、車両の目的地が設定された状態で評価情報取得処理が実行された場合、制御部２０は、ステップＳ１９０において、目的地と出発地とを示す情報を評価情報３０ｂに対応付けて記録する。
【００６９】
（３）評価情報表示処理：
次に、評価情報表示処理について詳細に説明する。図３は、評価情報表示処理のフローチャートであり、本実施形態においては、運転者によって目的地が設定され、今回の走行の出発地および目的地と同一の出発地および目的地であった過去の走行についての評価情報３０ｂが存在する場合に当該評価情報表示処理が実行される。また、制御部２０は、ユーザＩ／Ｆ部４４の表示部において所定の期間毎に地図表示を更新しており、当該更新のたびに当該評価情報表示処理が実行される。
【００７０】
ステップＳ２００〜Ｓ２３０は過去評価を地図上に表示するためのループ処理であり、制御部２０は、悪化原因案内部２１ｃおよび過去走行履歴取得部２１ｂの処理により、まず、過去評価の表示対象から処理対象の単位区間を選択する（ステップＳ２００）。すなわち、制御部２０は、悪化原因案内部２１ｃの処理により、ユーザＩ／Ｆ部４４の表示部に表示されている地図の範囲を特定する。さらに、制御部２０は、過去走行履歴取得部２１ｂの処理により、今回の走行における出発地および目的地と同一の出発地および目的地が対応付けられた評価情報３０ｂを抽出する。さらに、制御部２０は、悪化原因案内部２１ｃの処理により、抽出された評価情報３０ｂに対応付けられた単位区間からユーザＩ／Ｆ部４４の表示部に表示されている地図の範囲に含まれる単位区間を表示対象として特定する。そして、表示対象の単位区間の中から過去評価を表示する処理を行っていない単位区間を処理対象の単位区間として選択する。
【００７１】
次に、制御部２０は、過去走行履歴取得部２１ｂの処理により、処理対象の単位区間の過去の評価情報を取得する（ステップＳ２０５）。すなわち、処理対象の単位区間の過去の走行における経済走行割合を取得する。次に、制御部２０は、過去走行履歴取得部２１ｂの処理により、処理対象の単位区間の過去の走行における経済走行割合が所定の閾値以上であるか否かを判定する（ステップＳ２１０）。ステップＳ２１０で経済走行割合が所定の閾値以上であると判定された場合、制御部２０は、過去走行履歴取得部２１ｂの処理により、処理対象の単位区間の過去評価を「良」に設定する（ステップＳ２１５）。また、ステップＳ２１０で経済走行割合が所定の閾値以上であると判定されない場合、制御部２０は、過去走行履歴取得部２１ｂの処理により、処理対象の単位区間の過去評価を「悪」に設定する（ステップＳ２２０）。なお、経済走行割合と比較される所定の閾値は上述の所定の評価レベルである。
【００７２】
次に、制御部２０は、悪化原因案内部２１ｃの処理により、処理対象の単位区間の過去評価を表示する（ステップＳ２２５）。すなわち、制御部２０は、処理対象の単位区間の過去評価に対応したアイコンを当該単位区間に描画するための信号をユーザＩ／Ｆ部４４の表示部に対して出力する。この結果、ユーザＩ／Ｆ部４４の表示部は、処理対象の単位区間の過去評価に対応したアイコンを表示する。なお、ステップＳ２２０において「悪」評価とされた単位区間が悪化区間となる。
【００７３】
次に、制御部２０は、悪化原因案内部２１ｃの処理により、表示対象の単位区間の過去評価を表示済であるか否かを判定する（ステップＳ２３０）。すなわち、制御部２０は、ステップＳ２００にて特定された表示対象の単位区間の全てについて過去評価を表示したか否かを判定する。ステップＳ２３０にて、表示対象の単位区間の過去評価を表示済であると判定されない場合、ステップＳ２００以降の処理を繰り返す。一方、ステップＳ２３０にて表示対象の単位区間の過去評価を表示済であると判定された場合、ステップＳ２３５以降で今回評価を表示するための処理を行う。表示対象の単位区間の過去評価を表示した時点では、図５Ａに示す実線のアイコンＥtg，Ｅtb（今回評価を示すアイコン）は表示されておらず、破線で示すアイコンＥpg，Ｅpb（過去評価を示すアイコン）が表示された状態となる。なお、今回の走行と過去の走行とで経路が同一である場合、車両の現在位置よりも後方の単位区間においても過去評価が表示されるが、ステップＳ２３５以降の処理によって同一の単位区間上に今回評価が表示される場合には、今回評価が優先的に表示される。
【００７４】
ステップＳ２３５〜Ｓ２６５は今回評価を地図上に表示するためのループ処理であり、制御部２０は、悪化原因案内部２１ｃおよび今回走行履歴取得部２１ａの処理により、まず、今回評価の表示対象から処理対象の単位区間を選択する（ステップＳ２３５）。すなわち、制御部２０は、悪化原因案内部２１ｃの処理により、ユーザＩ／Ｆ部４４の表示部に表示されている地図の範囲を特定する。さらに、制御部２０は、今回走行履歴取得部２１ａの処理により、今回の走行の過程で記録媒体に記録された評価情報３０ｂに対応付けられた単位区間からユーザＩ／Ｆ部４４の表示部に表示されている地図の範囲に含まれる単位区間を表示対象として特定する。そして、表示対象の単位区間の中から今回評価を表示する処理を行っていない単位区間を処理対象の単位区間として選択する。
【００７５】
次に、制御部２０は、今回走行履歴取得部２１ａの処理により、処理対象の単位区間の今回の評価情報を取得する（ステップＳ２４０）。すなわち、処理対象の単位区間の今回の走行における経済走行割合を取得する。次に、制御部２０は、今回走行履歴取得部２１ａの処理により、処理対象の単位区間の今回の走行における経済走行割合が所定の閾値以上であるか否かを判定する（ステップＳ２４５）。ステップＳ２４５で経済走行割合が所定の閾値以上であると判定された場合、制御部２０は、今回走行履歴取得部２１ａの処理により、処理対象の単位区間の今回評価を「良」に設定する（ステップＳ２５０）。また、ステップＳ２４５で経済走行割合が所定の閾値以上であると判定されない場合、制御部２０は、今回走行履歴取得部２１ａの処理により、処理対象の単位区間の今回評価を「悪」に設定する（ステップＳ２５５）。なお、経済走行割合と比較される所定の閾値はステップＳ２１０における所定の閾値と同一である。
【００７６】
次に、制御部２０は、悪化原因案内部２１ｃの処理により、処理対象の単位区間の今回評価を表示する（ステップＳ２６０）。すなわち、制御部２０は、処理対象の単位区間の今回評価に対応したアイコンを当該単位区間に描画するための信号をユーザＩ／Ｆ部４４の表示部に対して出力する。この結果、ユーザＩ／Ｆ部４４の表示部は、処理対象の単位区間の今回評価に対応したアイコンを表示する。
【００７７】
次に、制御部２０は、悪化原因案内部２１ｃの処理により、表示対象の単位区間の今回評価を表示済であるか否かを判定する（ステップＳ２６５）。すなわち、制御部２０は、ステップＳ２３５にて特定された表示対象の単位区間の全てについて今回評価を表示したか否かを判定する。ステップＳ２６５にて、表示対象の単位区間の今回評価を表示済であると判定されない場合、ステップＳ２３５以降の処理を繰り返す。一方、ステップＳ２６５にて表示対象の単位区間の今回評価を表示済であると判定されると、制御部２０は、評価情報表示処理を終了する。本実施形態において、同一の単位区間上に今回評価が表示される場合には、今回評価が優先的に表示されるため、表示対象の単位区間の今回評価が表示されると、図５Ａに示す例のように、車両の現在位置以前に車両が走行した区間には実線で今回評価のアイコンＥtg，Ｅtbが表示される。また、ステップＳ２３５〜Ｓ２６５の処理においては車両の現在位置よりも前方の区間に今回評価は表示されないため、当該車両の現在位置よりも前方の区間においては破線で過去評価のアイコンＥpg，Ｅpbが表示される。
【００７８】
（４）悪化原因案内処理：
次に、悪化原因案内処理について詳細に説明する。図４は、悪化原因案内処理のフローチャートである。本実施形態において制御部２０は、評価情報表示処理が終了した後に悪化原因案内部２１ｃの処理により、悪化原因案内処理を実行する。悪化原因案内処理の実行が開始されると、制御部２０は、連続している悪化区間に存在する異なる悪化原因の数を測定し、また、悪化原因を特定するための配列[悪化原因数、悪化原因]と、連続している悪化区間を特定するための区間番号とを初期化する（Ｓ３００）。なお、ここで配列[悪化原因数、悪化原因]の初期値は[０，０]であり、区間番号の初期値は１である。また、区間番号の初期値である１は、案内対象の悪化区間を示す番号であり、以後、区間番号ｎ（ｎは２以上の自然数）は区間番号ｎ−１に対して車両の走行予定経路に沿って前方に隣接する単位区間を示す番号となる。
【００７９】
次に、制御部２０は、案内対象の悪化区間を取得する（ステップＳ３０５）。すなわち、制御部２０は、地図情報３０ａを参照し、走行予定経路に沿って車両の現在位置より前方に存在する、過去評価が所定の評価レベルよりも悪い悪化区間を検出する。そして、車両の現在位置に最も近い悪化区間を案内対象として特定する。次に、制御部２０は、案内対象の悪化区間まで所定距離以下であるか否かを判定する（ステップＳ３１０）。すなわち、制御部２０は、案内対象の悪化区間の位置と車両の現在位置との距離を特定し、当該距離が所定距離以下であるか否かを判定する。ステップＳ３１０において制御部２０は、案内対象の悪化区間まで所定距離以下であると判定されるまで待機し、案内対象の悪化区間まで所定距離以下であると判定されると、案内を行うためにステップＳ３１５以降の処理を実行する。
【００８０】
次に、制御部２０は、案内対象の悪化区間の悪化原因を取得する（ステップＳ３１５）。すなわち、制御部２０は、悪化区間の評価情報３０ｂを参照し、走行シーン毎の不経済走行距離を特定する。当該走行シーンの不経済走行距離は、各走行シーンでの悪化原因が発生していた状態で車両が悪化区間内を走行した累計距離を走行シーン毎に示している。そこで、制御部２０は、走行シーン毎の不経済走行距離を比較し、最も距離が長い走行シーンを選択する。そして、制御部２０は、選択された走行シーンでの悪化原因が当該悪化区間の悪化原因であると見なす。
【００８１】
次に、制御部２０は、上述の配列において悪化原因数をインクリメントし、悪化原因に対してステップＳ３１５で取得された悪化原因を示す数値を代入して当該配列を更新する（ステップＳ３２０）。すなわち、ステップＳ３０５の判定を経てステップＳ３１０にて案内対象の悪化区間が特定されると、配列において悪化原因数が１とされる。また、当該１個目の悪化原因数に対応する悪化原因を示す数値が配列に代入される。悪化原因を示す数値は走行シーン毎に予め決められていれば良く、ここでは、発進シーン、加速シーン、巡航（加速）シーン、減速シーン、巡航（減速）シーン、高速走行シーンのそれぞれを示す数値が１、２、３、４、５、６である例を説明する。
【００８２】
次に、制御部２０は、区間番号をインクリメントし（ステップＳ３２５）、区間番号が示す単位区間が悪化区間であるか否かを判定する（ステップＳ３３０）。すなわち、直前に処理対象とされていた単位区間に対して走行予定経路の前方において隣接する単位区間が悪化区間であるか否かを判定する。ステップＳ３３０において、区間番号が示す単位区間が悪化区間であると判定された場合、制御部２０は、悪化区間が連続している場合の処理を行うためにステップＳ３３５以降の処理を実行する。一方、ステップＳ３３０において、区間番号が示す単位区間が悪化区間であると判定されない場合、制御部２０は、悪化区間が連続している場合の処理を行うことなくステップＳ３５０以降の処理を実行する。
【００８３】
図５Ｂ、図５Ｃ、図５Ｄは、単位区間Ｚp1〜Ｚp5に過去評価が表示されている例を示している。図５Ｂに示す例においては単位区間Ｚp1〜Ｚp5が悪化区間であり、図５Ｃに示す例においては単位区間Ｚp1が悪化区間であり、単位区間Ｚp2〜Ｚp5は悪化区間でない。図５Ｄに示す例においては単位区間Ｚp1，Ｚp2が悪化区間であり、単位区間Ｚp3〜Ｚp5は悪化区間でない。図５Ｂに示す例において、車両が悪化区間Ｚp1に接近すると、ステップＳ３０５において悪化区間Ｚp1が案内対象の悪化区間として取得され、ステップＳ３１５において悪化区間Ｚp1の悪化原因が減速シーンでの悪化原因であることが取得される。この結果、ステップＳ３２０においては悪化原因数が１とされ、悪化原因に減速シーンを示す４が代入される。そして、ステップＳ３２５において区間番号が２とされ、ステップＳ３３０において区間番号２である単位区間Ｚp2が悪化区間であると判定される。従って、図５Ｂに示す例においては、悪化区間が連続している場合の処理を行うためにステップＳ３３５以降の処理が実行される。図５Ｄに示す例においても、単位区間Ｚp1，Ｚp2の評価および悪化原因は図５Ｂと同様であるため、車両が悪化区間Ｚp1に接近すると、悪化原因数が１とされ、悪化原因に減速シーンを示す４が代入された後に区間番号が２とされて、悪化区間が連続している場合の処理を行うためにステップＳ３３５以降の処理が実行される。
【００８４】
一方、図５Ｃに示す例において、車両が悪化区間Ｚp1に接近すると、ステップＳ３０５において悪化区間Ｚp1が案内対象の悪化区間として取得され、ステップＳ３１５において悪化区間Ｚp1の悪化原因が減速シーンでの悪化原因であることが取得される。この結果、ステップＳ３２０においては悪化原因数が１とされ、悪化原因に減速シーンを示す４が代入される。そして、ステップＳ３２５において区間番号が２とされ、ステップＳ３３０において区間番号２である単位区間Ｚp2が悪化区間ではないと判定される。従って、図５Ｃに示す例においては、悪化区間が連続している場合の処理を行うことなくステップＳ３５０以降の処理が実行される。
【００８５】
次に、ステップＳ３３５以降の処理を説明する。この処理において、制御部２０は、区間番号が示す単位区間の悪化原因を取得する（ステップＳ３３５）。すなわち、制御部２０は、区間番号が示す悪化区間の評価情報３０ｂを参照し、走行シーン毎の不経済走行距離を特定する。また、制御部２０は、走行シーン毎の不経済走行距離を比較し、最も不経済走行距離が長い走行シーンを選択する。そして、制御部２０は、選択された走行シーンでの悪化原因が当該悪化区間の悪化原因であると見なす。
【００８６】
次に、制御部２０は、区間番号が示す単位区間と区間番号−１が示す単位区間とで悪化原因が同一であるか否かを判定する（ステップＳ３４０）。すなわち、制御部２０は、隣接する単位区間で悪化原因が同一であるか否かを判定する。そして、ステップＳ３４０において、区間番号が示す単位区間と区間番号−１が示す単位区間とで悪化原因が同一であると判定されない場合、制御部２０は、上述の配列において悪化原因数をインクリメントし、悪化原因に対してステップＳ３３５で取得された悪化原因を示す数値を代入して当該配列を更新する（ステップＳ３４５）。すなわち、隣接する単位区間で悪化原因が異なる場合、配列において悪化原因数が１増加し、新たな悪化原因を示す数値が配列に代入される。
【００８７】
一方、ステップＳ３４０において、区間番号が示す単位区間と区間番号−１が示す単位区間とで悪化原因が同一であると判定された場合、制御部２０は、ステップＳ３４５をスキップする。すなわち、隣接する単位区間で悪化原因が同一である場合、配列は更新しない。そして、ステップＳ３４０あるいはステップＳ３４５の処理の後、ステップＳ３２５以降の処理を繰り返す。すなわち、ステップＳ３２５において区間番号がインクリメントされ、ステップＳ３３０において区間番号が示す単位区間が悪化区間であると判定されなくなるまでステップＳ３３５以降の処理が繰り返される。このため、案内対象の悪化区間の前方において単位区間が悪化区間でなくなるまで配列を更新するための処理が繰り返される。
【００８８】
具体的には、図５Ｂに示す例において、区間番号が２である状態でステップＳ３３５が実行されると減速シーンでの悪化原因が発生していたと見なされ、ステップＳ３４０において、区間番号２が示す単位区間Ｚp2と区間番号１が示す単位区間Ｚp1とで悪化原因は同一（双方とも減速シーンでの悪化原因）であると判定される。
【００８９】
一方、図５Ｂに示す例において、区間番号が３である状態でステップＳ３３５が実行されると発進シーンでの悪化原因が発生していたと見なされ、ステップＳ３４０において、区間番号３が示す単位区間Ｚp3と区間番号２が示す単位区間Ｚp2とで悪化原因は同一でない（単位区間Ｚp2は減速シーン、単位区間Ｚp3は発進シーンでの悪化原因）と判定される。従って、この場合、配列は更新され、悪化原因数がインクリメントされて２になるとともに、悪化原因には発進シーンを示す１が代入される。この結果、配列には[１，４]、[２，１]が代入された状態となる。以上の処理は、ステップＳ３３０にて区間番号が示す単位区間が悪化区間でないと判定されるまで繰り返され、この結果、図５Ｂに示す例において配列は配列には[１，４]、[２，１] 、[３，２]が代入された状態でステップＳ３５０以降の処理を実行することになる。
【００９０】
図５Ｄに示す例において、区間番号が２である状態でステップＳ３３５以降が実行されると、図５Ｂと同様に配列は更新されない。そして、図５Ｄに示す例において区間番号が３となった場合、ステップＳ３３０において区間番号が示す単位区間が悪化区間でないと判定されるため、配列に[１，４]が代入された状態でステップＳ３５０以降の処理を実行することになる。なお、図５Ｃに示す例においては、案内対象の悪化区間についてステップＳ３２０において配列を[１，４]と定義した後、ステップＳ３２５で区間番号が２とされると、ステップＳ３３０において区間番号が示す単位区間が悪化区間でないと判定されるため、配列に[１，４]が代入された状態でステップＳ３５０以降の処理を実行することになる。すなわち、図５Ｂに示す例と図５Ｃに示す例の双方でステップＳ３５０以降の処理を実行する際の配列の値は[１，４]であり同一である。
【００９１】
ステップＳ３５０において、制御部２０は、配列を参照して悪化原因数が１であるか否かを判定する。ステップＳ３５０において悪化原因数が１であると判定された場合、制御部２０は、案内対象の悪化区間の悪化原因に対応するアドバイスを案内する（ステップＳ３５５）。すなわち、図５Ｃに示す例のように、案内対象の悪化区間の前方に隣接する単位区間が悪化区間ではなかった場合、あるいは、図５Ｄに示す例のように、案内対象の悪化区間の前方に悪化原因が同一の悪化区間のみが連続している場合、制御部２０は、案内対象の悪化区間の悪化原因に対応するアドバイスを案内する。このために、制御部２０は、配列に代入された悪化原因を示す数値に対応する音声データを選択することによって、悪化原因に対応する音声データを特定し、当該音声データをユーザＩ／Ｆ部４４に対して出力する。この結果、案内対象の悪化区間の悪化原因を解消するための音声案内がスピーカーから出力される。
【００９２】
なお、本実施形態においては、図５Ｄに示す例のように連続している悪化区間の全てにおいて悪化原因が同一である場合、連続している悪化区間の中で車両に最も近い悪化区間の悪化原因に対応した案内を行う構成となっている。すなわち、案内対象となる悪化区間を起点とし、それ以降において連続している悪化区間の全てにおいて悪化原因が同一である場合、当該悪化原因に対応した案内を行う一回行う構成とすることにより、各悪化区間について逐次悪化原因が案内されることを防止し、理解容易な案内を行うことができる。
【００９３】
表１は、走行シーン毎の音声案内の内容を示す例である。
【表１】
2014021725.tif 000003
【００９４】
同表１に示すように、発進シーンでの悪化原因が発生している場合、発進シーンにおける過度の加速を再発させないようにするため、制御部２０は、「緩やかなスタートを心がけましょう」という案内内容の音声を出力させる。加速シーンでの悪化原因が発生している場合、加速シーンにおける過度の加速を再発させないようにするため、制御部２０は、「緩やかな加速を心がけましょう」という案内内容の音声を出力させる。減速シーンでの悪化原因が発生している場合、減速シーンより前に行った過度の加速を再発させないようにするため、制御部２０は、「緩やかな減速を心がけましょう」という案内内容の音声を出力させる。巡航（加速、減速）シーンでの悪化原因が発生している場合、巡航（加速）シーンにおける過度の加速や、巡航（減速）シーンより前に行った過度の加速を再発させないようにするため、制御部２０は、「一定速度での運転を心がけましょう」という案内内容の音声を出力させる。高速走行シーンでの悪化原因が発生している場合、過度の車速で走行させないようにするため、制御部２０は、「速度を抑えた運転を心がけましょう」という案内内容の音声を出力させる。
【００９５】
一方、ステップＳ３５０において悪化原因数が１であると判定されない場合、制御部２０は、悪化原因の順列に対応するアドバイスを案内する（ステップＳ３６０）。すなわち、図５Ｂに示す例のように、連続する悪化区間において少なくとも２個の悪化原因が発生していた場合、制御部２０は、悪化原因の順列に対応するアドバイスを案内する。このために、制御部２０は、配列に代入された悪化原因を示す数値の順列に対応する音声データを選択することによって、悪化原因に対応する音声データを特定し、当該音声データをユーザＩ／Ｆ部４４に対して出力する。この結果、案内対象の悪化区間の悪化原因を解消するための音声案内がスピーカーから出力される。例えば、図５Ｂに示す例において、悪化原因を示す数値の順列は４，１，２であり、制御部２０は、当該順列に対応した音声データを選択する。
【００９６】
なお、図５Ｂに示す例のように、同一の悪化原因である悪化区間が隣接している場合、区間番号が増加しても配列の悪化原因数は増加しないため、複数の悪化区間に関して悪化原因が１個とカウントされるように悪化原因が統合される。すなわち、案内対象となる悪化区間以降に連続している悪化区間の中で隣接する悪化区間の悪化原因が同一である場合には、当該隣接する悪化区間の悪化原因を統合して悪化原因の順列が定義される。
【００９７】
表２は、走行シーン毎の音声案内の内容を示す例である。
【表２】
2014021725.tif 000004
同表２においては、左側に走行シーンの順列を例示しており、悪化原因数が２である例と３である例を示している。むろん、表２は順列の例示であり、他の任意の順列について案内内容を対応づけておくことが可能である。
【００９８】
本実施形態においては、悪化原因の順列に対応する案内内容を種々の指針に基づいて特定している。例えば、発進シーンでの悪化原因と加速シーンでの悪化原因とが連続している場合、停止していた車両を過度に加速させたことによって発進シーンでの悪化原因が発生し、さらに、過度の加速を続けたことによって加速シーンでの悪化原因が発生したことが推定される。そこで、発進シーンでの悪化原因を解消することによって、発進シーンでの悪化原因と加速シーンでの悪化原因とが連続して発生する状況が解消されると見なし、制御部２０は、悪化原因の解消に寄与する度合いが高い走行シーンである発進シーンに対応した案内内容で案内をする。具体的には、制御部２０は、「緩やかなスタートを心がけましょう」という案内内容の音声を出力させる。
【００９９】
加速シーンでの悪化原因と減速シーンでの悪化原因とが連続している場合、車両を過度に減速させたことによって加速シーンでの悪化原因が発生し、さらに、当該過度の加速によって減速が必要になったことが推定される。そこで、制御部２０は、このような複数の悪化原因の順列が発生する状況を未然に防止するための案内内容で案内をする。具体的には、制御部２０は、「先の状況をみて不要な加速を控えましょう」という案内内容の音声を出力させる。
【０１００】
加速シーンでの悪化原因と巡航(加速）シーンでの悪化原因とが連続している場合、車両を過度に加速させたことによって加速シーンでの悪化原因が発生し、さらに、巡航状態に移行した後にも過度の加速を続けたことによって巡航(加速）シーンでの悪化原因が発生したことが推定される。そこで、制御部２０は、双方の悪化原因が解消されるような案内内容で案内をする。具体的には、制御部２０は、「緩やかな加速を心がけましょう」という案内内容の音声を出力させる。
【０１０１】
減速シーンでの悪化原因と発進シーンでの悪化原因とが連続している場合、車両を過度に減速させたことによって減速シーンでの悪化原因が発生し、さらに、停止していた車両を過度に加速させたことによって発進シーンでの悪化原因が発生したことが推定される。この場合、先の悪化原因と後の悪化原因とで因果関係が薄いと見なし、制御部２０は、各悪化原因を解消させるような案内内容で案内をする。具体的には、制御部２０は、「緩やかな停止と発進を心がけましょう」という案内内容の音声を出力させる。なお、減速シーンでの悪化原因と発進シーンでの悪化原因とが連続し、さらに、加速シーンでの悪化原因が連続している場合、後の２個の悪化原因はともに過度の加速を抑制することで解消する。そこで、表２に示す例においては、減速シーンでの悪化原因、発進シーンでの悪化原因、加速シーンでの悪化原因が連続している場合においても、減速シーンでの悪化原因、発進シーンでの悪化原因が連続している場合と同様に「緩やかな停止と発進を心がけましょう」という案内内容の音声が出力されるように構成されている。
【０１０２】
減速シーンでの悪化原因と加速シーンでの悪化原因とが連続している場合、車両を過度に減速させたことによって減速シーンでの悪化原因が発生し、さらに、車両を過度に加速させたことによって加速シーンでの悪化原因が発生したことが推定される。この場合も先の悪化原因と後の悪化原因とで因果関係が薄いと見なし、制御部２０は、各悪化原因を解消させるような案内内容で案内をする。具体的には、制御部２０は、「緩やかな減速と発進を心がけましょう」という案内内容の音声を出力させる。
【０１０３】
巡航（加速）シーンでの悪化原因と高速走行シーンでの悪化原因とが連続している場合、巡航走行状態において車両を過度に減速させたことによって巡航（加速）シーンでの悪化原因が発生し、当該加速の結果、過度の車速で走行したことによって高速走行シーンでの悪化原因が発生したことが推定される。そこで、制御部２０は、双方の悪化原因が解消されるような案内内容で案内をする。具体的には、制御部２０は、「速度を抑えて運転しましょう」という案内内容の音声を出力させる。
【０１０４】
高速走行シーンでの悪化原因と巡航（減速）シーンでの悪化原因とが連続している場合、過度の車速で走行していたために高速走行シーンでの悪化原因が発生し、車速を抑制するために巡航状態となっても過度の減速を行ったことによって巡航（減速）シーンでの悪化原因が発生したことが推定される。そこで、制御部２０は、双方の悪化原因が解消されるような案内内容で案内をする。具体的には、制御部２０は、「速度を抑えて運転しましょう」という案内内容の音声を出力させる。
【０１０５】
なお、本実施形態においては図５Ｂのように悪化区間が連続している場合、悪化原因の順列に対応した音声案内を実行することとし、連続している悪化区間の中で車両に最も近い悪化区間よりも前方に連続している悪化区間を新たな案内対象としないように構成している。すなわち、今回の走行において車両に近い悪化区間から順に案内対象としていく構成において、悪化区間が連続している場合には、連続している悪化区間の中で車両に最も近い悪化区間を案内対象とし、他は案内対象としない。この結果、悪化区間が連続している場合に、車両の走行とともに連続している悪化区間のそれぞれが逐次案内対象となっていくことを防止することできる。
【０１０６】
（５）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、今回の走行において車両が悪化区間に接近した場合に当該悪化区間における燃費の悪化原因を案内する限りにおいて、他にも種々の実施形態を採用可能である。例えば、今回評価や過去評価、悪化原因は、車両に搭載されていない装置、例えば、情報管理センターから取得しても良い。むろん、ナビゲーション端末１０は、車両に固定的に搭載されていても良いし、持ち運び可能なナビゲーション端末１０が車両内に持ち込まれて利用される態様であっても良い。さらに、上述の車両は内燃機関によって駆動される車両であるが、適用対象の車両はこのような車両に限定されず、ハイブリッド車や電気自動車にて燃費（電気自動車の場合には単位距離あたりの消費電力量）の悪化原因を案内する構成であっても良い。
【０１０７】
悪化原因は、運転者に通知することによって燃費の改善を期待し得る原因であればよく、上述の実施形態のように車速および加速度に基づいて特定する構成の他にも種々の構成を採用可能である。例えば、アクセルペダルの操作やシフトレバーの操作、走行モード（通常走行モードやトルクを最大化するパワーモード等）等に基づいて悪化原因が発生したことを特定しても良いし、消費燃料の計測結果等に基づいて悪化原因が発生したことを特定しても良い。なお、１個の単位区間において複数の悪化原因が存在した場合、最も燃費を悪化させる原因を悪化原因としてもよいし、燃費を悪化させる度合いが大きいｎ個（ｎは２以上の整数）の原因を悪化原因としてもよく、種々の構成を採用可能である。
【０１０８】
なお、悪化原因に対応した案内は、当該案内によって運転者が当該悪化原因を解消するための運転操作を実施できるような案内であればよく、案内は音声出力によって行われてもよいし、画像出力によって行われてもよい。案内は、悪化区間の悪化原因を解消するための案内に限定されず、悪化区間の悪化原因の内容を示す案内であってもよい。
【０１０９】
さらに、今回の走行において車両が悪化区間に接近したか否かは、車両が悪化区間に近づいたか否かを今回の走行における車両の位置と悪化区間の位置とに基づいて判定することができれば良い。従って、当該接近の判定が車両の位置と悪化区間の位置との距離によって実施される構成に限定されず、案内後に運転者が当該案内を忘れることなく当該案内に応じた運転操作をすることができるような時間等に基づいて行ってもよいし、悪化原因が再発するか否かを案内後に運転者自身が判断できるような時間等に基づいて行ってもよい。また、音声による経路案内を行う構成において、経路案内のための音声出力の合間に悪化区間の悪化原因に対応した案内を行う構成としても良い。この構成によれば、他の案内と重複することなく悪化区間の悪化原因に対応した案内を行うことが可能である。
【０１１０】
さらに、今回の走行において車両が案内対象となる悪化区間に到達する前に、当該悪化区間の悪化原因に対応した案内を行うように構成しても良い。例えば、図５Ｃに示す例において、車両が単位区間Ｚp1に到達する前に悪化原因に対応した案内を行う。この構成によれば、悪化区間に到達する前に悪化原因に対応した運転操作を行うための準備を行うことが可能であり、悪化区間到達後に確実に悪化原因に対応した運転操作を開始することが可能になる。
【０１１１】
さらに、案内対象となる悪化区間に車両が進入する前に、悪化区間の悪化原因に対応した音声案内が終了するように案内を行う構成であってもよい。例えば、図５Ｃに示す例において、車両が単位区間Ｚp1に進入する前に悪化原因に対応した音声案内が終了するようなタイミングで案内を開始する。すなわち、音声によって悪化原因を案内する場合、案内開始後、案内完了までに所定の期間が必要になる。そして、案内が完了していれば、運転者に案内内容の全てが伝達されたと見なすことができる。そこで、案内対象となる悪化区間に車両が進入する前に、悪化区間の悪化原因に対応した音声案内が終了するように案内を行うように構成すれば、案内内容の全てが運転者に伝達される前に車両が悪化区間に到達することを防止することが可能である。
【０１１２】
さらに、ユーザが指定した悪化区間を案内対象として特定する構成を採用しても良い。この構成によれば、ユーザ所望の悪化区間についての悪化原因に対応した案内を行うことができる。この場合、案内対象となる悪化区間の前方、後方のいずれにも悪化区間が連続し得るが、ユーザによって指定された悪化区間に対して道路上の車両進行方向前方に連続する悪化区間のみを悪化原因の組み合わせの解析対象としても良いし、道路上の車両進行方向後方に連続する悪化区間のみを悪化原因の組み合わせの解析対象としても良いし、双方を悪化原因の組み合わせの解析対象としても良い。
【０１１３】
さらに、案内対象となる悪化区間に他の悪化区間が連続して存在する場合に、連続している悪化区間の悪化原因の組み合わせに対応した案内を行っても良い。すなわち、悪化原因の順序は考慮せず、発生した悪化原因に応じて案内内容を決定しても良い。例えば、表２において、巡航（加速）と巡航（減速）とを区別せず、双方ともに巡航シーンでの悪化原因であると見なせば、表２の最下段の例と下から２番目の例とは同一の案内内容となり、巡航シーンの悪化原因と高速走行シーンの悪化原因との双方発生した場合に共通の案内内容とする構成（すなわち、悪化原因の順序を問わず組み合わせに基づいて案内内容を決定する）とすることが可能である。
【０１１４】
さらに、悪化原因の組み合わせを解析する際には種々の解析を行うことが可能であり、複数個の悪化区間に対応する複数個の悪化原因の組み合わせから案内内容を特定しても良い（悪化原因を統合せずに案内内容を特定しても良い）。
【０１１５】
さらに、特定の条件下において案内が行われるように構成しても良い。例えば、悪化原因ごとに案内を行う条件である案内実行条件を予め定義し、記録媒体３０に対して予め記録する構成とする。そして、案内対象となる悪化区間に車両が接近した場合、制御部２０が記録媒体３０を参照して当該悪化区間に対応づけられた案内実行条件を特定し、当該案内実行条件が満たされている場合に悪化原因に対応した案内を行う構成とする。
【０１１６】
ここで、案内実行条件は、案内を行うことによって効果的に悪化原因を解消することができるように予め定義されていれば良い。例えば、上述の実施形態のように、走行シーン毎に燃費の悪化原因が発生したか否か判定される構成においては、ある走行シーンの悪化原因に対して当該ある走行シーンが再現し得る状態を案内実行条件として対応づけておけば、当該案内実行条件が満たされた場合に案内を行うことで効果的に悪化原因を解消することができる。
【０１１７】
より具体的には、発進シーンでの悪化原因に対して、車両が停止している（例えば、車速が０ｋｍ／ｈである）という案内実行条件を対応づけておけば、発進シーンでの悪化原因が発生した悪化区間に車両が接近し、かつ、車両が停止している場合に案内が行われることになる。従って、発進時に発進シーンでの悪化原因を再発させないように促すことができ、発進シーンでの悪化原因を解消する可能性を高めることができる。
【０１１８】
また、加速シーンでの悪化原因に対して、車両の車速が加速し得る車速域である（例えば、車速が２０ｋｍ／ｈ以上６０ｋｍ／ｈ未満である）という案内実行条件を対応づけておけば、加速シーンでの悪化原因が発生した悪化区間に車両が接近し、かつ、車両の車速が加速し得る車速域である場合に案内が行われることになる。従って、車両の車速が加速し得る車速域である場合に加速シーンでの悪化原因を再発させないように促すことができ、加速シーンでの悪化原因を解消する可能性を高めることができる。
【０１１９】
さらに、減速シーンでの悪化原因に対して、車両の周囲に減速を誘発する要因が存在する（例えば、案内対象の悪化区間の前方所定距離（１００ｍ等）以内に停止要因（一時停止線、交差点、渋滞等）が存在する）という案内実行条件を対応づけておけば、減速シーンでの悪化原因が発生した悪化区間に車両が接近し、かつ、車両の周囲に減速を誘発する要因が存在する場合に案内が行われることになる。従って、車両の周囲に減速を誘発する要因が存在する場合に減速シーンでの悪化原因を再発させないように促すことができ、減速シーンでの悪化原因を解消する可能性を高めることができる。
【０１２０】
さらに、巡航（加速、減速）シーンでの悪化原因に対して、車両が巡航走行中である（例えば、車速が６０ｋｍ／ｈ以上１００ｋｍ／ｈ未満である）という案内実行条件を対応づけておけば、巡航（加速、減速）シーンでの悪化原因が発生した悪化区間に車両が接近し、かつ、車両が巡航走行中である場合に案内が行われることになる。従って、車両が巡航走行中である場合に巡航（加速、減速）シーンでの悪化原因を再発させないように促すことができ、巡航（加速、減速）シーンでの悪化原因を解消する可能性を高めることができる。
【０１２１】
さらに、高速走行シーンでの悪化原因に対して、車両が高速走行中である（例えば、車速が１００ｋｍ／ｈ以上である）という案内実行条件を対応づけておけば、高速走行シーンでの悪化原因が発生した悪化区間に車両が接近し、かつ、車両が高速走行中である場合に案内が行われることになる。従って、車両が高速走行中である場合に高速走行シーンでの悪化原因を再発させないように促すことができ、高速走行シーンでの悪化原因を解消する可能性を高めることができる。
【０１２２】
なお、以上の例においては、発進シーン、加速シーン、巡航シーン、高速走行シーンに対して車速によって規定された案内実行条件を対応付け、減速シーンに対して車両の周囲の地物によって規定された案内実行条件を対応づけているが、むろん、他の要素によって案内実行条件を規定しても良く、種々の条件を採用可能である。
【符号の説明】
【０１２３】
１０…ナビゲーション端末、２０…制御部、２１…運転支援プログラム、２１ａ…今回走行履歴取得部、２１ｂ…過去走行履歴取得部、２１ｃ…悪化原因案内部、３０…記録媒体、３０ａ…地図情報、３０ｂ…評価情報、４１…ＧＰＳ受信部、４２…車速センサ、４３…ジャイロセンサ、４４…ユーザＩ／Ｆ部
【図１】
2014021725.tif 000005
【図２】
2014021725.tif 000006
【図３】
2014021725.tif 000007
【図４】
2014021725.tif 000008
【図５】
2014021725.tif 000009
【手続補正書】
【提出日】平成25年3月19日(2013.3.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
車両の過去の走行における前記車両の燃費の評価が所定の評価レベルよりも悪い単位区間である悪化区間の位置と、当該悪化区間における燃費悪化の原因である悪化原因とを取得する過去走行履歴取得手段と、
今回の走行において案内対象となる前記悪化区間に前記車両が接近した場合、当該悪化区間の前記悪化原因に対応した案内を行う悪化原因案内手段と、
を備えることを特徴とする運転支援システム。
【請求項２】
前記悪化原因毎に、前記悪化原因案内手段が案内を行う条件である案内実行条件が対応付けられており、
前記悪化原因案内手段は、案内対象となる前記悪化区間に前記車両が接近した場合であって、かつ、案内対象となる前記悪化区間の前記悪化原因に対応づけられた前記案内実行条件が満たされた場合、前記悪化区間の前記悪化原因に対応した案内を行う、
請求項１に記載の運転支援システム。
【請求項３】
前記案内実行条件は、車速によって規定されている、
請求項１または請求項２のいずれかに記載の運転支援システム。
【請求項４】
前記悪化原因案内手段は、
今回の走行における走行予定経路において前記車両の前方に存在する最も近い前記悪化区間を案内対象の前記悪化区間とし、当該悪化区間の位置と前記車両の位置との距離が所定距離以下である場合、当該悪化区間の前記悪化原因に対応した案内を行う、
請求項１〜請求項３のいずれかに記載の運転支援システム。
【請求項５】
前記悪化原因案内手段は、
今回の走行において前記車両が案内対象となる前記悪化区間に到達する前に、当該悪化区間の前記悪化原因に対応した案内を行う、
請求項１〜請求項４のいずれかに記載の運転支援システム。
【請求項６】
前記悪化原因案内手段は、
案内対象となる前記悪化区間に前記車両が進入する前に、前記悪化区間の前記悪化原因に対応した音声案内が終了するように案内を行う、
請求項１〜請求項５のいずれかに記載の運転支援システム。
【請求項７】
前記悪化原因案内手段は、
案内対象となる前記悪化区間に他の前記悪化区間が連続して存在する場合、連続している前記悪化区間の前記悪化原因の組み合わせに対応した案内を行う、
請求項１〜請求項６のいずれかに記載の運転支援システム。
【請求項８】
前記悪化原因案内手段は、
案内対象となる前記悪化区間に他の前記悪化区間が連続して存在し、連続している前記悪化区間の全てにおいて前記悪化原因が同一である場合、連続している前記悪化区間の中で前記車両に最も近い前記悪化区間の前記悪化原因に対応した案内を行う、
請求項１〜請求項７のいずれかに記載の運転支援システム。
【請求項９】
前記悪化原因案内手段は、
前記悪化区間の前記悪化原因の内容を示す案内と前記悪化区間の前記悪化原因を解消するための案内とのいずれかまたは双方を行う、
請求項１〜請求項８のいずれかに記載の運転支援システム。
【請求項１０】
車両の過去の走行における前記車両の燃費の評価が所定の評価レベルよりも悪い単位区間である悪化区間の位置と、当該悪化区間における燃費悪化の原因である悪化原因とを取得する過去走行履歴取得工程と、
今回の走行において案内対象となる前記悪化区間に前記車両が接近した場合、当該悪化区間の前記悪化原因に対応した案内を行う悪化原因案内工程と、
を含む運転支援方法。
【請求項１１】
車両の過去の走行における前記車両の燃費の評価が所定の評価レベルよりも悪い単位区間である悪化区間の位置と、当該悪化区間における燃費悪化の原因である悪化原因とを取得する過去走行履歴取得機能と、
今回の走行において案内対象となる前記悪化区間に前記車両が接近した場合、当該悪化区間の前記悪化原因に対応した案内を行う悪化原因案内機能と、
をコンピュータに実現させる運転支援プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
以上のようにして取得された評価情報３０ｂからは今回評価と過去評価とが生成される。制御部２０は、今回走行履歴取得部２１ａの処理により、評価情報３０ｂから、今回の走行に関する評価を今回評価として取得する。このために、制御部２０は、出発地において車両の走行が開始された後、目的地に到達する以前において車両が今回走行した区間における単位区間毎の評価情報３０ｂを取得する。そして、制御部２０は、評価情報３０ｂが示す単位区間毎の経済走行割合を所定の評価レベル（所定の閾値）と比較し、所定の評価レベル以上である場合に燃費の評価を「良」、当該経済走行割合が所定の評価レベルよりも小さい場合に燃費の評価を「悪」とし、単位区間毎の今回評価とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
このために、制御部２０は、評価情報３０ｂから上述の今回の走行と同一の出発地、目的地が対応付けられた経済走行割合を示す情報を取得する。そして、制御部２０は、経済走行割合と所定の評価レベル（所定の閾値）とを比較し、所定の評価レベル以上である場合に燃費の評価を「良」、当該経済走行割合が所定の評価レベルよりも小さい場合に燃費の評価を「悪」とする。このように「悪」評価とされた単位区間が悪化区間であり、制御部２０は、当該悪化区間を示す情報を図示しないメモリに記録する。なお、今回の走行と過去の走行とで出発地と目的地とが同一か否かを判定するためには、地点からの距離に所定のマージンを設け、例えば、距離が３００ｍ以内の２地点は同一と見なすような構成を採用可能である。また、過去に複数回に渡って、今回の走行と同一の出発地から同一の目的地まで走行した場合、各走行に際して記録された評価情報３０ｂから単位区間毎に１個の情報を取得すれば良い。例えば、過去の走行のうち、最も現在に近い時刻にて走行した際の評価情報３０ｂを取得する構成や、過去の走行のうち、最も評価が良い評価情報３０ｂを単位区間毎に取得する構成等を採用可能である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】変更
【補正の内容】
【００６６】
次に、制御部２０は、悪化原因が発生しなかったか否かを判定する（ステップＳ１７０）。すなわち、ステップＳ１１０〜Ｓ１６０で判定したような各走行シーンでの悪化原因のいずれも発生していなかった場合、制御部２０は、ステップＳ１０５にて取得された走行距離ΔＬを走行する過程において、悪化原因が発生しなかったと見なす。このため、制御部２０は、ステップＳ１１５，Ｓ１２５，Ｓ１３５，Ｓ１４５，Ｓ１５５，Ｓ１６５において各走行シーンの不経済走行距離が加算されなかった場合に、悪化原因が発生しなかったと見なす。そして、ステップＳ１７０において、悪化原因が発生しなかったと判定された場合（Ｓ１７０：Ｙ）、制御部２０は、走行距離を経済走行距離に加算する（ステップＳ１７５）。すなわち、ステップＳ１０５にて累計距離に加算された上述の走行距離ΔＬを経済走行距離に加算する。一方、ステップＳ１７０において、悪化原因が発生しなかったと判定されなかった場合（Ｓ１７０：Ｎ）、ステップＳ１７５はスキップされる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００９０
【補正方法】変更
【補正の内容】
【００９０】
図５Ｄに示す例において、区間番号が２である状態でステップＳ３３５以降が実行されると、図５Ｂと同様に配列は更新されない。そして、図５Ｄに示す例において区間番号が３となった場合、ステップＳ３３０において区間番号が示す単位区間が悪化区間でないと判定されるため、配列に[１，４]が代入された状態でステップＳ３５０以降の処理を実行することになる。なお、図５Ｃに示す例においては、案内対象の悪化区間についてステップＳ３２０において配列を[１，４]と定義した後、ステップＳ３２５で区間番号が２とされると、ステップＳ３３０において区間番号が示す単位区間が悪化区間でないと判定されるため、配列に[１，４]が代入された状態でステップＳ３５０以降の処理を実行することになる。すなわち、図５Ｃに示す例と図５Ｄに示す例の双方でステップＳ３５０以降の処理を実行する際の配列の値は[１，４]であり同一である。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０１０２
【補正方法】変更
【補正の内容】
【０１０２】
減速シーンでの悪化原因と加速シーンでの悪化原因とが連続している場合、車両を過度に減速させたことによって減速シーンでの悪化原因が発生し、さらに、車両を過度に加速させたことによって加速シーンでの悪化原因が発生したことが推定される。この場合も先の悪化原因と後の悪化原因とで因果関係が薄いと見なし、制御部２０は、各悪化原因を解消させるような案内内容で案内をする。具体的には、制御部２０は、「緩やかな減速と加速を心がけましょう」という案内内容の音声を出力させる。