(57)【特許請求の範囲】
【請求項１】
車両の過去の走行においてアクセル開度が０より大きい状態から０となったアクセルオフ位置を取得するアクセルオフ位置取得手段と、
表示部に地図を表示する地図表示制御手段と、
位置に関連した情報を前記地図上の前記位置毎に示す第１アイコンと前記アクセルオフ位置を示す第２アイコンとを前記地図上に表示するアイコン表示制御手段と、を備え、
前記アイコン表示制御手段は、前記第１アイコンと前記第２アイコンとが重なる場合に、前記第１アイコンと前記第２アイコンとが重ならない位置まで前記第２アイコンを前記車両の進行方向前方に移動させて表示することを特徴とする地図表示システム。
【請求項２】
前記アクセルオフ位置取得手段は、前記車両の前記過去の走行において前記アクセル開度が０より大きい状態から０となった後、停止する前に前記アクセル開度が再度０より大きくなった場合における前記アクセル開度が０より大きい状態から０となった位置を、前記アクセルオフ位置として取得しない、
請求項１に記載の地図表示システム。
【請求項３】
前記アクセルオフ位置取得手段は、前記車両の前記過去の走行において第１閾値より小さい車速で前記アクセル開度が０より大きい状態から０となった場合における前記アクセル開度が０より大きい状態から０となった位置を、前記アクセルオフ位置として取得しない、
請求項１または請求項２のいずれかに記載の地図表示システム。
【請求項４】
前記アイコン表示制御手段は、前記過去の走行における前記車両の前記アクセルオフ位置での車速よりも大きい車速を含む前記第２アイコンを前記地図上に表示する、
請求項１〜請求項３のいずれかに記載の地図表示システム。
【請求項５】
前記アクセルオフ位置取得手段は、前記車両の前記過去の走行において前記アクセル開度が０より大きい状態から０となった後、停止した位置と停止要因との距離が第２閾値よりも大きい場合における前記アクセル開度が０より大きい状態から０となった位置を、前記アクセルオフ位置として取得しない、
請求項１〜請求項４のいずれかに記載の地図表示システム。
【請求項６】
前記アイコン表示制御手段は、前記車両の前記過去の走行において前記アクセル開度が０より大きい状態から０となった後、制動が開始されるまでの期間が第３閾値より短い場合には、前記第１アイコンと前記第２アイコンとが重ならない位置まで前記第２アイコンを前記車両の進行方向後方に移動させて表示する、
請求項１〜請求項５のいずれかに記載の地図表示システム。
【請求項７】
前記アイコン表示制御手段は、前記車両の前記過去の走行において前記アクセル開度が０より大きい状態から０となった後、制動が開始されるまでの期間が第３閾値より短く、かつ、停止した位置と停止要因との距離が第２閾値よりも大きい場合には、前記第１アイコンと前記第２アイコンとが重ならない位置まで前記第２アイコンを前記車両の進行方向前方に移動させて表示する、
請求項６に記載の地図表示システム。
【請求項８】
アクセルオフ位置取得手段が、車両の過去の走行においてアクセル開度が０より大きい状態から０となったアクセルオフ位置を取得するアクセルオフ位置取得ステップと、
地図表示制御手段が、表示部に地図を表示する地図表示制御ステップと、
アイコン表示制御手段が、位置に関連した情報を前記地図上の前記位置毎に示す第１アイコンと前記アクセルオフ位置を示す第２アイコンとを前記地図上に表示するアイコン表示制御ステップと、を含み、
前記アイコン表示制御ステップでは、前記アイコン表示制御手段が、前記第１アイコンと前記第２アイコンとが重なる場合に、前記第１アイコンと前記第２アイコンとが重ならない位置まで前記第２アイコンを前記車両の進行方向前方に移動させて表示することを特徴とする地図表示方法。
【請求項９】
コンピュータを、
車両の過去の走行においてアクセル開度が０より大きい状態から０となったアクセルオフ位置を取得するアクセルオフ位置取得手段、
表示部に地図を表示する地図表示制御手段、
位置に関連した情報を前記地図上の前記位置毎に示す第１アイコンと前記アクセルオフ位置を示す第２アイコンとを前記地図上に表示するアイコン表示制御手段、として機能させるとともに、
前記コンピュータを、
前記第１アイコンと前記第２アイコンとが重なる場合に、前記第１アイコンと前記第２アイコンとが重ならない位置まで前記第２アイコンを前記車両の進行方向前方に移動させて表示する前記アイコン表示制御手段として機能させることを特徴とする地図表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセルオフ位置を表示する地図表示システム、方法およびプログラムに関する。
【背景技術】
【０００２】
従来、目標とする停車位置より前の位置において加速を終了し、惰性で走行することによって当該停車位置に到達することができるように、当該停車位置より前の位置を案内する技術が知られている。すなわち、当該停車位置より前の位置を案内することにより、消費燃料を抑制して走行するための運転支援を行う技術が知られている。例えば、特許文献１においては、走行中の車両のエンジンへの駆動力要求がなくなった場合に車両が惰性走行で所定車速に減速するまでに到達可能な距離を演算し、到達可能距離に関する情報を運転者に報知する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２４４１６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術においては、目標停車位置に車両を到達させることができない場合があった。すなわち、ナビゲーション装置等に従来技術を適用すると、加速を終了するべき位置を地図上に表示することで到達可能距離に関する情報を運転者に認識させる構成となる。しかし、一般にナビゲーション装置等で利用される地図には種々の情報が表示され、当該地図上に加速を終了するべき位置を表示する場合、他の情報と重なってしまう場合がある。この場合、加速を終了するべき位置を移動させてしまうと、運転者が目標停車位置に車両を停止させるために再加速が必要になることがある。
本発明は、前記課題にかんがみてなされたもので、車両において再加速が必要となる状況が発生することを抑制することを目的とする。
【課題を解決するための手段】
【０００５】
前記の目的を達成するため、本発明においては、表示部に地図を表示し、当該地図上に、位置に関連した情報を示す第１アイコンを表示する。また、車両の過去の走行においてアクセル開度が０より大きい状態から０となったアクセルオフ位置を取得し、当該アクセルオフ位置を示す第２アイコンを地図上に表示する。この構成において、第１アイコンと第２アイコンとが重なる場合に、第１アイコンと第２アイコンとが重ならない位置まで第２アイコンを車両の進行方向前方に移動させて表示する。
【０００６】
すなわち、第１アイコンは位置に関連した情報を示しており、第１アイコンは地図上において当該位置に表示されるように規定されている。また、第２アイコンは過去におけるアクセルオフ位置を示しており、第２アイコンは地図上において当該アクセルオフ位置に表示されるように規定されている。従って、第１アイコンが示す位置とアクセルオフ位置とが重なる（あるいは近い）場合、第１アイコンと第２アイコンが重なってしまう。そこで、この場合に両アイコンを地図上で視認できるように第２アイコンを移動させるが、当該移動の際に、車両の進行方向前方に移動させる構成とする。
【０００７】
この構成によれば、過去におけるアクセルオフ位置を示す第２アイコンが、当該第２アイコンの表示位置として規定されたアクセルオフ位置よりも前方に表示される。過去においてアクセルオフした場合の状態を再現するためにアクセルをオフにすべき位置が当該第２アイコンの表示位置であると運転者が解釈し、当該運転者が当該表示位置に合わせてアクセルをオフにする操作を行った場合、本来のアクセルオフ位置よりも前方でアクセルをオフにすることになる。そして、過去においてアクセルオフ位置の後に車両が加速されることなく停止した場合、本来のアクセルオフ位置よりも前方でアクセルをオフにすることによって過去における車両の停車位置と同等の停車位置に車両を停止させるために制動が必要になり得るものの、当該過去における車両の停車位置に到達するために再加速する必要はない。このため、車両において再加速が必要となる状況が発生することを抑制することができる。
【０００８】
ここで、アクセルオフ位置取得手段は、車両の過去の走行においてアクセル開度が０より大きい状態から０となったアクセルオフ位置を取得することができればよい。従って、車両が走行した場合にアクセル操作の履歴を取得する構成とし、当該履歴に基づいてアクセルオフ位置を取得する構成とすればよい。アクセルオフ位置は、アクセル開度が０より大きい状態から０となった位置、すなわち、過去において車両の運転者が加速の停止を意図し、実際に車両にて加速を停止させる操作を行った位置である。
【０００９】
なお、当該操作は、運転者が交差点に進入する前に車両を停止させる場合の他、先行車の速度や道路状況に合わせて車両を減速させる場合など、種々の場合に行われ得る。従って、アクセルオフ位置として取得される位置を、実際に車両が停止した場合に対応するアクセルオフ位置に限定したい場合には、アクセル開度が０より大きい状態から０となった後、車両が再加速されることなく車両が停止した場合についてアクセル開度が０より大きい状態から０となった位置をアクセルオフ位置として取得する構成等を採用してもよい。
【００１０】
この場合、アクセル開度が０より大きい状態から０となった後、停止する前にアクセル開度が再度０より大きくなった場合（再加速された場合）における当該アクセル開度が０より大きい状態から０となった位置を、アクセルオフ位置として取得しない構成となる。むろん、ここでは、アクセル開度が０より大きい状態から０となった位置を、アクセルオフ位置として取得しないことにより、アクセル開度が０より大きい状態から０となった位置が第２アイコンによって示される位置とならないように構成されていれば良い。従って、アクセル開度が０より大きい状態から０となった全ての位置を履歴として取得し、第２アイコンの表示対象とならない位置は当該履歴からアクセルオフ位置として取得されないように構成しても良いし、第２アイコンの表示対象とならない位置については履歴自体も取得せず、アクセル開度が０より大きい状態から０となった位置の中で第２アイコンの表示対象となる位置についてのみ履歴を取得する構成としても良い。また、車両が停止したか否かは過去の車両の動作の履歴に基づいて特定すればよく、停止は車速が０ｋｍ／ｈである場合のみならず、実質的に停止していると見なすことができる所定の車速以下になった場合には停止していると見なしてもよい。
【００１１】
アクセル開度はアクセルペダルの操作量に対応していればよく、アクセル開度０は、実質的にアクセルペダルの操作がなされていない状態に対応していればよい。従って、アクセルペダルのストローク量が無操作時のストローク量である場合にアクセル開度を０と見なしてもよいし、実質的にアクセルペダルを操作していない（加速の意思がない）状態のストローク量（足をアクセルペダルに乗せている場合のストローク量）以下である場合にアクセル開度を０と見なしてもよい。
【００１２】
地図表示制御手段は、表示部に地図を表示することができればよく、例えば、車両の現在位置とともに当該現在位置の周辺の地図を表示する構成等を採用可能である。この構成によれば、車両の周辺の地図に第１アイコンおよび第２アイコンを表示することが可能である。
【００１３】
アイコン表示制御手段は、位置に関連した情報を地図上の位置毎に示す第１アイコンとアクセルオフ位置を示す第２アイコンとを地図上に表示することができればよい。すなわち、地図上の位置毎に第１アイコンおよび第２アイコンを表示することにより、第１アイコンと第２アイコンとが地図上で重なり得る状況で地図を表示することができればよい。第１アイコンは、位置に関連した情報の内容を示すアイコンであるとともに、地図上の当該位置に第１アイコンが表示されることで当該内容を当該位置に関連づけて示すことができればよい。従って、位置毎に情報の内容が変動し得る情報を第１アイコンによって表示する構成を採用可能であり、情報の内容としては、位置毎の車両の燃費の評価や位置毎の交通情報等が挙げられる。
【００１４】
第２アイコンは、当該第２アイコンが表示されることにより、当該第２アイコンの表示位置がアクセルオフ位置であることが示されるように構成されていればよい。さらに、アイコン表示制御手段は、第１アイコンと第２アイコンとが重なる場合に第２アイコンを移動させる。従って、第１アイコンと第２アイコンとが重なるか否かを判定するが、当該判定は、第１アイコンの外周と第２アイコンの外周とが重なるか否か判定することによって実現されてもよいし、矩形等によって第１アイコンの表示エリアおよび第２アイコンの表示エリアを定義し、表示エリア同士が重なるか否かを判定することによって実現されてもよい。
【００１５】
さらに、第２アイコンを移動させる方向は車両の進行方向前方であるため、第２アイコンを道路上（あるいは道路から所定距離以内の範囲）に表示する構成とし、移動させる際には当該道路に沿って移動させる構成が好ましい。
【００１６】
さらに、車両の過去の走行において第１閾値より小さい車速でアクセル開度が０より大きい状態から０となった場合におけるアクセル開度が０より大きい状態から０となった位置を、アクセルオフ位置として取得しない構成としてもよい。すなわち、アクセル開度が０より大きい状態から０となったときの車速が小さい車速であった場合、小さい車速であるにもかかわらず直前までアクセルオンであった（加速の意思があった）状態である。このような状態は、例えば渋滞時に発生し、当該アクセルオフ位置におけるアクセル操作は白線等の停車位置に車両を停止させるための操作でない可能性が高い。従って、この場合においては、アクセル開度が０より大きい状態から０となった位置をアクセルオフ位置として取得しない構成とすることで、地図上の表示が煩雑になることを防止することができる。
【００１７】
なお、第１閾値は、アクセル開度を０にする操作が停車位置に停車させるための準備ではないと見なすことができる車速として予め定義されていればよく、例えば、渋滞時の平均車速よりも大きい値（平均車速に所定値を足した値等）によって定義可能である。また、渋滞の場合のアクセル操作であって、白線等の停車位置に車両を停止させるためのアクセル操作と異なる操作が発生する状況を、他の条件によって特定することも可能である。例えば、アクセル開度が０より大きい状態から０となった位置が所定距離以内に複数個存在する場合、これらの位置についてはアクセルオフ位置として取得しない構成等を採用してもよい。
【００１８】
さらに、第２アイコンは、アクセルオフ位置であることを示すとともに、他の情報も示すように構成されていてもよい。他の情報としては、アクセルオフ位置における車速を運転者に想起させるための情報等が挙げられる。当該情報を表示する構成としては、例えば、過去の走行における車両のアクセルオフ位置での車速よりも大きい車速を含む第２アイコンを地図上に表示する構成等を採用してもよい。すなわち、過去の走行の履歴として、車両のアクセルオフ位置とともに当該アクセルオフ位置における車速を取得する。そして、当該車速よりも大きい車速を表示対象の車速とし、当該表示対象の車速が含まれた第２アイコンを表示する構成とする。
【００１９】
アクセルオフ位置は、過去においてアクセルオフした場合の状態を再現するためにアクセルをオフにすべき位置を示しているが、当該状態を再現可能であるか否かは、アクセルオフ位置における車速に依存する。従って、アクセルオフ位置における過去の車両の車速を想起させる情報を第２アイコンに含めておけば、当該第２アイコンから想起される車速よりも現在車速が小さい状態において当該第２アイコンが示すアクセルオフ位置においてアクセル開度を０にすると、過去においてアクセルオフした場合の状態を再現できないと運転者が判断することができる。なお、過去においてアクセルオフした場合の状態としては、アクセルオフ後に再加速をすることなく交差点や停止線等の静的な停止要因に到達して停止可能になる状態等を想定可能である。
【００２０】
そして、過去の走行における車両のアクセルオフ位置での車速よりも大きい車速を含む第２アイコンを表示すれば、運転者は、過去におけるアクセルオフ位置における車速が実際の車速より大きかったと推定する。従って、当該運転者は、当該アクセルオフ位置において過去の走行における車速よりも大きい車速でアクセル開度を０にすることで、過去においてアクセルオフした場合の状態を再現可能であると推定することになる。そして、運転者が、過去の走行における車速よりも大きい車速においてアクセルオフ位置でアクセル開度を０にすれば、過去においてアクセルオフした場合の状態を確実に再現することが可能であり、車両において再加速が必要となる状況が発生することを抑制することが可能である。なお、表示される車速が実際の車速よりも大きくなる程度は、予め決められた規則に従って決められればよく、例えば、一定の大きさだけ大きくする構成や、実際の車速を２以上の整数の倍数（例えば、５の倍数）に切り上げる構成等を採用可能である。
【００２１】
さらに、車両の過去の走行においてアクセル開度が０より大きい状態から０となった後、停止した位置と停止要因との距離が第２閾値よりも大きい場合におけるアクセル開度が０より大きい状態から０となった位置を、アクセルオフ位置として取得しない構成としてもよい。すなわち、運転者が、過去における車両の停止位置に再度停止することを意図する状況は、当該停止位置における停止を促す停止要因（例えば、交差点や停止線等の静的な停止要因）が存在する場合に発生する。そして、アクセル開度が０より大きい状態から０となった後に停止した位置と停止要因との距離が大きい場合には、当該停止要因に対応するために停止したのではなく他の要因（例えば、他車両のような動的な停止要因）に対応するために停止した可能性が高い。
【００２２】
そこで、車両の過去の走行においてアクセル開度が０より大きい状態から０となった後、停止した位置と停止要因との距離が第２閾値よりも大きい場合におけるアクセル開度が０より大きい状態から０となった位置を、アクセルオフ位置として取得しない構成とすれば、再現すべきではないアクセルオフ位置を第２アイコンとして表示しないように構成することができ、地図上の表示が煩雑になることを防止することができる。なお、第２閾値は、車両が停止した位置が停止要因に対応するために停止した位置ではないと見なすことができる程度の距離として予め定義されていればよく、例えば、所定台数分の車両の平均的な長さによって定義する構成等を採用可能である。
【００２３】
さらに、車両の過去の走行においてアクセル開度が０より大きい状態から０となった後、制動が開始されるまでの期間（例えば、ブレーキオンされるまでの期間）が第３閾値より短い場合には、第１アイコンと第２アイコンとが重ならない位置まで第２アイコンを車両の進行方向後方に移動させて表示する構成としてもよい。すなわち、アクセル開度が０になった後、制動が開始されるまでの期間が短い場合、惰性で減速しながら走行する距離が短い。そして、この場合においては、アクセルオフ位置よりも進行方向後方においてアクセル開度を０にしたとしても、惰性で減速しながら走行する距離を長くすることで、再加速することなく、かつ、より短い期間の制動によって停車位置に車両を停止させることが可能である。
【００２４】
そこで、車両の過去の走行においてアクセル開度が０より大きい状態から０となった後、制動が開始されるまでの期間が第３閾値より短い場合には、第１アイコンと第２アイコンとが重ならない位置まで第２アイコンを車両の進行方向後方に移動させて表示する構成とすれば、再加速することなく、かつ、より短い期間の制動によって停車位置に車両を停止させることが可能なアクセルオフ位置を案内することができる。この結果、燃料消費量を抑制しつつ、車両において再加速が必要となる状況が発生することを抑制することが可能である。なお、第３閾値は、制動が開始されるまでの期間が第３閾値より短い場合に惰性で減速しながら走行している期間が短いと見なせる期間として予め決められた期間であればよい。
【００２５】
さらに、車両の過去の走行においてアクセル開度が０より大きい状態から０となった後、制動が開始されるまでの期間が第３閾値より短いことにより、第１アイコンと第２アイコンとが重ならない位置まで第２アイコンを車両の進行方向後方に移動させて表示する条件が成立していたとしても、他の条件が成立していることにより第２アイコンを車両の進行方向前方に移動させる構成としてもよい。例えば、車両の過去の走行においてアクセル開度が０より大きい状態から０となった後、停止した位置と停止要因との距離が第２閾値よりも大きい場合には、第１アイコンと第２アイコンとが重ならない位置まで第２アイコンを車両の進行方向前方に移動させて表示する構成を採用可能である。すなわち、停止した位置と停止要因との距離が第２閾値よりも大きい場合、車両を制動したことによって運転者が意図した停止要因に到達する前に車両が停止したことが推定されるため、この場合には、第２アイコンを車両の進行方向前方に移動させる構成とすることで、車両において再加速が必要となる状況が発生することを抑制することが可能である。
【００２６】
さらに、本発明のようにアクセルオフ位置を示す第２アイコンと他の第１アイコンとが重なる場合、第１アイコンと第２アイコンとが重ならない位置まで第２アイコンを車両の進行方向前方に移動させて表示する手法は、プログラムや方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合や、複数の装置によって実現される場合、車両に備えられる各部と共有の部品を利用して実現される場合が想定可能であり、各種の態様を含むものである。例えば、以上のような装置を備えたナビゲーションシステムや方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、システムを制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【図面の簡単な説明】
【００２７】
【図１】地図表示システムを含むナビゲーション端末を示すブロック図である。
【図２】評価情報取得処理を示すフローチャートである。
【図３】動作情報取得処理を示すフローチャートである。
【図４】第１アイコン表示処理を示すフローチャートである。
【図５】第２アイコン表示処理を示すフローチャートである。
【図６】（６Ａ）は表示される地図の例を示す図、（６Ｂ）（６Ｃ）（６Ｄ）は単位区間毎の表示例を示す図、（６Ｅ）はアクセルオフ位置と停止要因との関係を示す図である。
【発明を実施するための形態】
【００２８】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）ナビゲーション端末の構成：
（２）評価情報取得処理：
（３）動作情報取得処理：
（４）第１アイコン表示処理：
（５）第２アイコン表示処理：
（６）他の実施形態：
【００２９】
（１）ナビゲーション端末の構成：
図１は、車両に搭載された地図表示システムの構成を示すブロック図である。本実施形態において地図表示システムは、ナビゲーション端末１０によって実現される。ナビゲーション端末１０は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備える制御部２０を備えており、ＲＯＭに記憶されたプログラムを制御部２０で実行することができる。本実施形態においては、このプログラムの一つとしてナビゲーションプログラムを実行可能である。当該ナビゲーションプログラムは、ナビゲーション端末の表示部に車両の現在位置が含まれる地図を表示して運転者を目的地まで案内する機能を制御部２０に実現させるプログラムであり、表示部に地図を表示し、当該地図上に第１アイコンおよび第２アイコンを表示する地図表示プログラム２１が含まれている。
【００３０】
本実施形態にかかる車両は、燃費評価ランプＥＣＵ４０とＧＰＳ受信部４１と車速センサ４２とジャイロセンサ４３とユーザＩ／Ｆ部４４とアクセルペダル４５とブレーキペダル４６とを備えている。ＧＰＳ受信部４１は、ＧＰＳ衛星からの電波を受信し、図示しないインタフェースを介して車両の現在位置を算出するための信号を示す信号を出力する。制御部２０は、この信号を取得して車両の現在位置を取得する。車速センサ４２は、車両が備える車輪の回転速度に対応した信号を出力する。制御部２０は、図示しないインタフェースを介してこの信号を取得し、車速を取得する。ジャイロセンサ４３は、車両の水平面内の旋回についての角加速度を検出し、車両の向きに対応した信号を出力する。制御部２０は、この信号を取得して車両の進行方向を取得する。車速センサ４２およびジャイロセンサ４３等は、ＧＰＳ受信部４１の出力信号から特定される車両の現在位置を補正するなどのために利用される。また、車両の現在位置は、当該車両の走行軌跡に基づいて適宜補正される。
【００３１】
燃費評価ランプＥＣＵ４０は、車両の動作に基づいて走行中の車両の燃費を評価するための制御回路を備えており、車両のインストルメンタルパネルに備えられたランプ４０ａが接続されている。本実施形態において燃費評価ランプＥＣＵ４０は、消費燃料を示す情報（例えば、インジェクタを動作させるための信号から特定される情報や消費燃料センサが示す情報等）と車速センサ４２の出力情報とトランスミッションの状態を示す情報との組み合わせが消費燃料を抑制する条件に合致しているか否かを判定する。なお、消費燃料を抑制する条件としては、種々の条件を定義可能であるが、本実施形態においては、消費燃料が所定量以下であり、かつ、車速が所定の閾値以上であり、かつ、トランスミッションの状態が通常の状態（スポーツモードなど高効率に加速するための状態ではないドライブモード等の状態）である場合に消費燃料を抑制する条件に合致しているとする。
【００３２】
そして、燃費評価ランプＥＣＵ４０は、各情報の組み合わせが消費燃料を抑制する条件に合致している場合にランプ４０ａを点灯させる。この結果、運転者はランプ４０ａが点灯している場合に消費燃料が抑制される運転を行っており、ランプ４０ａが消灯している場合に消費燃料が過度に消費される運転を行っていると判断することができる。また、燃費評価ランプＥＣＵ４０は、ランプ４０ａを点灯させる場合に制御部２０に対してランプ４０ａが点灯していることを示す情報を出力する。従って、制御部２０は、当該情報に基づいてランプ４０ａが点灯していることおよび消灯していることを特定することができる。さらに、燃費評価ランプＥＣＵ４０は、制御部２０に対して上述の消費燃料を示す情報を出力する。制御部２０は、当該消費燃料を示す情報に基づいて位置毎の車両の燃費（ｋｍ／ｌ）を特定することができる。
【００３３】
ユーザＩ／Ｆ部４４は、運転者の指示を入力し、また運転者に各種の情報を提供するためのインタフェース部であり、図示しないタッチパネルディスプレイからなる表示部やスイッチ等の入力部、スピーカ等の音声出力部を備えている。ユーザＩ／Ｆ部４４は制御信号を制御部２０から受信し、各種案内を行うための画像をタッチパネルディスプレイに表示する。
【００３４】
アクセルペダル４５は、車両が備える内燃機関への燃料供給量をストローク量に応じて調整する装置であり、本実施形態においては当該アクセルペダル４５のストローク量を検出するセンサが備えられている。当該センサは、アクセルペダル４５のストローク量を示す信号を制御部２０に対して出力する。制御部２０が当該信号を受け取ると、当該信号に基づいてアクセルペダル４５のストローク量を特定することができる。本実施形態においては、アクセルペダル４５のストローク量をアクセル開度とよび、ストローク量が０である場合にアクセル開度が０であると見なす。
【００３５】
ブレーキペダル４６は、車両の車輪に備えられたブレーキによる制動力をストローク量に応じて調整する装置であり、本実施形態においては当該ブレーキペダル４６のストローク量を検出するセンサが備えられている。当該センサは、ブレーキペダル４６のストローク量を示す信号を制御部２０に対して出力する。制御部２０が当該信号を受け取ると、当該信号に基づいてブレーキペダル４６のストローク量を特定することができる。本実施形態においては、ブレーキペダル４６のストローク量をブレーキ操作量と呼ぶ。
【００３６】
記録媒体３０には地図情報３０ａが記録されている。地図情報３０ａは、車両が走行する道路の端点に対応するノードの位置等を示すノードデータ、ノード間の道路の形状を特定するための形状補間点の位置等を示す形状補間点データ、ノード同士の連結を示すリンクデータ等を含んでいる。また、本実施形態においては、車両が走行するたびに車両の燃費の評価を示す評価情報３０ｂが記録される。当該評価情報３０ｂは、単位区間内における燃費の評価対象区間内で上述のランプ４０ａが点灯していた割合を示す情報であるとともに、目的地を設定して走行した状態で評価情報３０ｂが記録される場合には、当該目的地と出発地とを示す情報が評価情報３０ｂに対応付けられて記録される。さらに、本実施形態においては、車両が走行するたびに車両の動作の履歴である動作情報３０ｃが記録される。当該動作情報３０ｃは、車両の動作情報としてのアクセル開度とブレーキ操作量と車速とを示す情報に車両の位置を示す位置情報を対応付けた情報である。
【００３７】
制御部２０は、ナビゲーションプログラムに含まれる地図表示プログラム２１を実行することにより、ユーザＩ／Ｆ部４４の表示部に地図を表示し、当該地図上に位置毎の車両の燃費の評価を示す第１アイコンと過去の走行におけるアクセルオフ位置を示す第２アイコンとを表示する。この処理を実行するため、地図表示プログラム２１は、地図表示制御部２１ａと今回評価取得部２１ｂと過去評価取得部２１ｃとアクセルオフ位置取得部２１ｄとアイコン表示制御部２１ｅと動作情報取得部２１ｆとを備えている。
【００３８】
地図表示制御部２１ａは、ユーザＩ／Ｆ部４４の表示部に地図を表示する機能を制御部２０に実現させるプログラムモジュールである。本実施形態においては、地図上に車両の現在位置を表示させることが可能である。この場合、制御部２０は、ＧＰＳ受信部４１，車速センサ４２，ジャイロセンサ４３の出力信号に基づいて車両の現在位置を特定し、車両の現在位置周辺における地図の表示範囲を特定し、当該表示範囲内の道路や施設等の情報を地図情報３０ａから抽出する。そして、制御部２０は、車両の現在位置と当該現在位置の周辺における道路や施設等を示す地図を描画するための制御信号をユーザＩ／Ｆ部４４の表示部に出力する。この結果、ユーザＩ／Ｆ部４４の表示部は、車両の現在位置の周辺における道路や施設等を示す地図と、車両の現在位置を表示する。
【００３９】
今回評価取得部２１ｂは、車両の今回の走行における燃費の評価を単位区間（本実施形態においては、一定距離（例えば１００ｍ）の区間）毎に示す今回評価を取得する機能を制御部２０に実現させるプログラムモジュールである。なお、制御部２０は、車両が走行する過程において今回評価取得部２１ｂにより後述する評価情報取得処理を実行し、ランプ４０ａの単位区間毎の点灯割合を取得し、当該単位区間毎の点灯割合を評価情報３０ｂとして記録する。当該評価情報３０ｂからは今回評価と過去評価とが生成される。
【００４０】
本実施形態においては、運転者がナビゲーションプログラムの機能により、ユーザＩ／Ｆ部４４を操作して目的地を設定し、当該目的地を設定した時点での車両の現在位置を出発地とし、当該出発地から目的地までの経路を探索して案内する。そして、現在において当該出発地から当該目的地まで走行している場合に、当該出発地から当該目的地までの走行を今回の走行とみなす。すなわち、今回走行した区間は、出発地が始点、現在位置が終点となる区間であり、車両の進行とともに車両が目的地に到達するまで今回走行した区間の総距離が大きくなる。なお、目的地を設定した走行が行われ、車両が目的地に到達した場合、制御部２０は、評価情報３０ｂを記録する際に、出発地から目的地まで走行するまでの各単位区間についての評価情報と当該出発地および当該目的地とを対応付けて記録する。
【００４１】
制御部２０は、今回評価取得部２１ｂの処理により、評価情報３０ｂから、今回の走行に関する評価を今回評価として取得する。このために、制御部２０は、出発地において車両の走行が開始された後、目的地に到達する以前において車両が今回走行した区間における単位区間毎の評価情報３０ｂを取得する。そして、制御部２０は、評価情報３０ｂが示す単位区間毎のランプ４０ａの点灯割合（ランプ４０ａが点灯している状態で走行した距離の割合）を所定の閾値と比較し、所定の閾値以上である場合に燃費の評価を「良」、当該点灯割合が所定の閾値よりも小さい場合に燃費の評価を「悪」とし、単位区間毎の今回評価とする。すなわち、本実施形態においては、ランプ４０ａの点灯割合が高いほど燃費が高くなるため、ランプ４０ａの点灯割合は燃費改善に寄与する運転操作の頻度に対応しており、当該点灯割合によって、燃費を改善させるための運転操作の有無を評価することができる。なお、所定の閾値は、燃費の評価を行う際に決定されていればよく、本実施形態においては、運転者が予め設定した診断難易度に応じて当該所定の閾値が設定される。すなわち、診断難易度が高いほど所定の閾値が大きくなるように設定される。
【００４２】
過去評価取得部２１ｃは、今回の走行よりも過去における車両の燃費の評価を単位区間毎に示す過去評価を取得する機能を制御部２０に実現させるプログラムモジュールである。本実施形態において制御部２０は、車両が今回の走行よりも過去に出発地と同一の地点から出発し、目的地と同一の地点まで走行した場合における一連の走行を過去評価の表示対象となる過去の走行と見なす。そして、制御部２０は、過去の走行で車両が走行した区間の単位区間毎の評価を過去評価として取得する。
【００４３】
このために、制御部２０は、評価情報３０ｂから上述の今回の走行と同一の出発地、目的地が対応付けられたランプ４０ａの点灯割合を示す情報を取得する。そして、制御部２０は、ランプ４０ａの点灯割合と所定の閾値と比較し、所定の閾値以上である場合に燃費の評価を「良」、当該点灯割合が所定の閾値よりも小さい場合に燃費の評価を「悪」とする。なお、今回の走行と過去の走行とで出発地と目的地とが同一か否かを判定するためには、地点からの距離に所定のマージンを設け、例えば、距離が３００ｍ以内の２地点は同一と見なすような構成を採用可能である。
【００４４】
動作情報取得部２１ｆは、車両の走行過程において車両の動作の履歴を取得する機能を制御部２０に実現させるプログラムモジュールである。すなわち、制御部２０は、動作情報取得部２１ｆの処理により、車両の走行過程において、ＧＰＳ受信部４１と車速センサ４２とジャイロセンサ４３との出力信号に基づいて車両の現在位置を取得する。また、制御部２０は、動作情報取得部２１ｆの処理により、車速センサ４２の出力信号に基づいて車両の位置毎の車速を取得し、アクセルペダル４５が備えるセンサの出力信号に基づいて車両の位置毎のアクセル開度を取得する。また、制御部２０は、ブレーキペダル４６が備えるセンサの出力信号に基づいて車両の位置毎のブレーキペダル４６のストローク量を取得する。制御部２０は、以上のようにして取得した車速とアクセル開度とブレーキペダル４６のストローク量とを位置に対応づけた情報を動作情報３０ｃとして記録媒体３０に記録する。
【００４５】
アクセルオフ位置取得部２１ｄは、車両の過去の走行においてアクセル開度が０より大きい状態から０となったアクセルオフ位置を取得する機能を制御部２０に実現させるプログラムモジュールである。すなわち、制御部２０は、動作情報３０ｃが示す位置毎のアクセル開度および車速を参照し、車両の過去の走行において、アクセル開度が０より大きい状態から０となり、その後、再度アクセル開度が０より大きい状態にならずに車速が０となった（すなわち、停止した）場合、アクセル開度が０より大きい状態から０となった位置をアクセルオフ位置として取得する。また、制御部２０は、アクセルオフ位置における車速を取得し、当該車速を５の倍数に切り上げた値を特定する。そして、制御部２０は、アクセルオフ位置を示す情報を動作情報３０ｃとして記録媒体３０に記録するとともに、当該車速を５の倍数に切り上げた値をアクセルオフ位置に対応づけて記録媒体３０に記録する。なお、本実施形態において制御部２０は、動作情報３０ｃが示すブレーキペダル４６のストローク量を示す情報を参照し、ブレーキペダル４６のストローク量が０より大きくなった位置（ブレーキオン位置）を特定する。さらに、制御部２０は、アクセルオフ位置とブレーキオン位置との距離を取得し、これらの位置間における車速から、アクセルオフ位置からブレーキオン位置までの期間を特定する。そして、制御部２０は、当該アクセルオフ位置からブレーキオン位置までの期間を示す情報をアクセルオフ位置に対応づけて動作情報３０ｃに追記する。
【００４６】
アイコン表示制御部２１ｅは、位置に関連した情報を地図上の位置毎に示す第１アイコンとアクセルオフ位置を示す第２アイコンとをユーザＩ／Ｆ部４４の表示部に表示する機能を制御部２０に実現させるプログラムモジュールである。本実施形態においては、今回評価と過去評価とが第１アイコンとなる。本実施形態において、今回評価と過去評価とは単位区間毎に取得され、制御部２０は、当該今回評価と過去評価とを示す第１アイコンを単位区間上の規定位置（例えば、単位区間内の中央位置）に表示する。すなわち、制御部２０は、アイコン表示制御部２１ｅの処理により、今回評価と過去評価とを示す第１アイコンを単位区間上の中央位置に描画するための制御信号をユーザＩ／Ｆ部４４の表示部に出力する。この結果、ユーザＩ／Ｆ部４４の表示部は、単位区間毎の今回評価と過去評価を示す第１アイコンを地図上に表示する。
【００４７】
また、制御部２０は、アイコン表示制御部２１ｅの処理により、アクセルオフ位置を示す第２アイコンをユーザＩ／Ｆ部４４の表示部に表示する。すなわち、制御部２０は、地図情報３０ａを参照し、地図を構成する道路上におけるアクセルオフ位置を特定し、当該アクセルオフ位置に第２アイコンを描画するための制御信号をユーザＩ／Ｆ部４４の表示部に出力する。この結果、ユーザＩ／Ｆ部４４の表示部は、地図上のアクセルオフ位置に第２アイコンを表示する。なお、第２アイコンは、当該第２アイコンが表示されることにより、当該第２アイコンの表示位置がアクセルオフ位置であることが示されるように構成されていればよく、本実施形態においては、人の足および足の下のブレーキペダルを模した図にアクセルオフ位置における車速を併記したアイコンである。
【００４８】
すなわち、アクセルオフ位置は、再加速をすることなく過去における車両の停車位置に到達するための指針となるが、再加速をすることなく実際に過去における車両の停車位置に到達可能であるか否かは、アクセルオフ位置における車速に依存する。そこで、アクセルオフ位置における過去の車両の車速を想起させる情報を第２アイコンに含めることにより、当該第２アイコンから想起される車速よりも現在車速が小さい状態において当該第２アイコンが示すアクセルオフ位置においてアクセル開度を０にすると、過去における車両の停車位置に停車できないと運転者が判断することができるように構成している。
【００４９】
図６Ａは、表示部に表示される地図の例を示しており、本例においては、実線の曲線によって示された道路Ｒ上に車両の現在位置を示すアイコンＣが表示されている。また、図６Ａに示す例においては、道路上に葉を模した第１アイコンによって燃費の評価を表示しており、実線のアイコンＥtgによって「良」の今回評価、実線のハッチが付されたアイコンＥtbによって「悪」の今回評価を示し、破線のアイコンＥpgによって「良」の過去評価、破線のハッチが付されたアイコンＥpbによって「悪」の過去評価を示している。また、図６Ａに示す例においては、道路Ｒ上に記された太い線は今回の走行において出発地から目的地まで到達するための走行予定経路を示している。
【００５０】
以上のように、本実施形態によれば、ユーザＩ／Ｆ部４４の表示部に表示された地図に、今回評価と過去評価とが第１アイコンによって地図上で同時に視認できるように表示される。この結果、運転者は今回の走行区間における燃費の評価と過去の燃費の評価とを運転中に容易に比較しながら運転を行うことができる。
【００５１】
図６Ａにおいては、道路上に破線の第２アイコンＡopによってアクセルオフ位置を表示している。このように、第２アイコンはアクセルオフ位置に表示されるため、車両が過去に走行した道路Ｒ上に第２アイコンが表示されるとともに、車両の現在位置Ｃよりも前方に第２アイコンが表示される。図６Ｂにおいては、過去評価の第１アイコンＥpgが表示された単位区間Ｚ1内に第２アイコンＡopが表示される例を示している。この例において、第１アイコンＥpgは単位区間Ｚ1の中央位置に表示され、当該第１アイコンＥpgの表示位置と第２アイコンＡopの表示位置は異なっている。これらの図６Ａ，６Ｂに示すように第１アイコンと第２アイコンとが重なっていない場合、第１アイコンが示す過去評価が対応する単位区間の位置と、第２アイコンが示すアクセルオフ位置とを明確に示すことができる。
【００５２】
しかし、上述の構成において、第１アイコンの表示位置は単位区間上の予め決められた位置であり、第２アイコンの表示位置はアクセルオフ位置であり、両者は独立して決められる。従って、第１アイコンと第２アイコンとを規定の表示位置に表示させると地図上で両者が重なることがあり得る。そこで、第１アイコンと第２アイコンが重なる場合、制御部２０は、アイコン表示制御部２１ｅの処理により、両アイコンが重ならないように第２アイコンを移動させる。
【００５３】
すなわち、制御部２０は、アイコン表示制御部２１ｅの処理により、矩形によって定義された第１アイコンの表示エリアと第２アイコンの表示エリアとを比較し、表示エリア同士が重なるか否かを判定する。表示エリア同士が重なると判定された場合、制御部２０は、表示エリア同士が重ならなくなるまで第２アイコンの表示位置を車両の進行方向前方に移動させる。すなわち、制御部２０は、第２アイコンの表示位置をアクセルオフ位置が存在する道路に沿って前方に移動させ、当該表示位置に第２アイコンを描画するための制御信号をユーザＩ／Ｆ部４４の表示部に出力する。この結果、ユーザＩ／Ｆ部４４の表示部は、第１アイコンと第２アイコンが重ならず、かつ、第２アイコンが車両の進行方向前方に移動した状態で第２アイコンを表示する。
【００５４】
図６Ｃは、単位区間Ｚ2における第１アイコンＥpgの規定の表示位置と第２アイコンＡopの規定の表示位置とが重なる場合の例を示している。このように表示位置が重なる場合、制御部２０は、第１アイコンＥpgの表示エリアと第２アイコンＡopの表示エリアとが重ならなくなるまで第２アイコンＡopを車両の進行方向前方に移動させる。図６Ｃにおいては、図面の右側を車両の進行方向前方としている。従って、制御部２０が第２アイコンＡopの表示位置を移動させると、図６Ｄのように単位区間Ｚ2が延びる方向に沿って前方に第２アイコンＡopの表示位置が移動される。このため、図６Ｃのようにアクセルオフ位置が分かりづらくなることはなく、アクセルオフ位置を明確に示すことができる。
【００５５】
なお、本実施形態において、アクセルオフ位置は、アクセル開度が０より大きい状態から０となった位置であり、アクセル開度が０になった後に車両にて再加速されることなく車両が停止した位置である。従って、本実施形態において地図上に第２アイコンで示されるアクセルオフ位置は、過去において車両が再加速させることなく停止させることができた場合において停止するための動作を開始した位置である。
【００５６】
このため、図６Ａのような地図上の第２アイコンＡopを視認した運転者は、当該第２アイコンが示すアクセルオフ位置において車両を停止させる動作を開始すれば、車両を再加速させることなく過去の停車位置に車両を停止させることができると推定することができる。すなわち、図６Ｂに示すように、第２アイコンＡopによって示されたアクセルオフ位置における車速が４５ｋｍ／ｈであり、当該アクセルオフ位置以後、停止するまでに走行した距離がＬ1であった例を想定すると、今回の走行において車速４５ｋｍ／ｈにおいて第２アイコンが示すアクセルオフ位置でアクセルペダル４５をオフにする操作を行えば、その後、再加速することなく少なくとも距離Ｌ1を走行可能であると推定することができる。そして、図６Ｂに示すように、第１アイコンＥpgと第２アイコンＡopとが重なっておらず、第２アイコンＡopが移動されていない場合、今回の走行において車速４５ｋｍ／ｈにおいて第２アイコンが示すアクセルオフ位置でアクセルペダル４５をオフにする操作を行うことで、再加速することなく距離Ｌ1を走行し、過去の走行における停車位置に容易に停止することが可能である。
【００５７】
さらに、図６Ｃに示すように、第１アイコンＥpgと第２アイコンＡopとの規定の表示位置が重なっており、図６Ｄに示すように、第２アイコンＡopが移動された場合、運転者が当該第２アイコンＡopの表示位置に合わせてアクセルペダル４５をオフにする操作を行うと、過去における実際のアクセルオフ位置よりも前方で操作が行われることになる。この場合、再加速することなく距離Ｌ1を走行して停車位置に車両を停止させるために制動が必要になり得るものの、当該過去における車両の停車位置に到達するために再加速する必要はない。このため、車両において再加速が必要となる状況が発生することを抑制することができる。
【００５８】
なお、第２アイコンＡopに示される車速は、アクセルオフ位置における過去の実際の車速を５の倍数に切り上げた数値であるため、運転者は再加速することなく余裕をもって距離Ｌ1まで車両を走行させて停車させることができる。すなわち、運転者が第２アイコンを視認すると、当該運転者は過去におけるアクセルオフ位置における車速よりも大きい車速でアクセルオフ操作がなされたと推定する。従って、当該運転者が、当該アクセルオフ位置において第２アイコンとして示された車速で走行している過程においてアクセルオフ位置でアクセル開度を０にすれば、過去における車両の停車位置に確実に到達することが可能であり、車両において再加速が必要となる状況が発生することを抑制することが可能である。
【００５９】
（２）評価情報取得処理：
次に、評価情報取得処理について詳細に説明する。図２は、評価情報取得処理のフローチャートであり、本実施形態において制御部２０は、目的地を設定した走行が開始された後に今回評価取得部２１ｂによって評価情報取得処理を実行する。評価情報取得処理が実行される前に制御部２０は、車両が単位区間の長さとして定義された一定距離を走行したか否かを判定するための累計距離と、単位区間内で燃費の評価を行うことが可能であった距離を特定するための評価距離と、ランプ４０ａが点灯した状態で走行した距離を特定するための点灯距離とを示す変数を初期化する。
【００６０】
制御部２０は、走行距離を累計距離に加算する（ステップＳ１００）。本実施形態において、ステップＳ１００〜Ｓ１３０はループ処理となっており、ループ処理が繰り返される場合には一定の期間（例えば、１００ｍｓ）毎にステップＳ１００の処理が行われる。そこで、制御部２０は、ＧＰＳ受信部４１と車速センサ４２とジャイロセンサ４３との出力信号に基づいて、前回ステップＳ１００が実行されてから今回ステップＳ１００が実行されるまでの間に車両が走行した走行距離ΔＬを特定し、累計距離に加算する。すなわち、制御部２０は、ステップＳ１００〜Ｓ１３０が繰り返されている間に車両が走行した総距離を示す値が累計距離となるように加算処理を行う。
【００６１】
次に、制御部２０は、車速が所定値以上であるか否かを判定し（ステップＳ１１０）、車速が所定値以上であると判定されない場合にはステップＳ１１５〜Ｓ１２５をスキップする。一方、ステップＳ１１０にて、車速が所定値以上であると判定された場合、制御部２０は、走行距離を評価距離に加算する（ステップＳ１１５）。すなわち、ステップＳ１００にて累計距離に加算された上述の走行距離ΔＬを評価距離に加算する。
【００６２】
ここで、ステップＳ１１０の判定における判定条件となる所定値は、所定値よりも小さい車速である場合に有意な燃費の評価が行えなくなるような車速の値（例えば４ｋｍ／ｈ）として予め定義されていればよい。すなわち、車速が過度に低速である場合、消費燃料を抑制した運転と過度に燃料を消費した運転とを区別して運転操作をすることが困難であるため、所定値よりも小さい車速である場合には燃費の評価を行わないようにする。このために、本実施形態においては、車速が所定値よりも小さい場合、有意な燃費の評価を行えないと見なしてステップＳ１１５を実行しないが、車速が所定値以上であれば有意な燃費の評価を行えると見なしてステップＳ１１５にて評価距離をΔＬだけ増加させることになる。なお、当該所定値は、燃費評価ランプＥＣＵ４０がランプ４０ａを点灯させる際の条件の一つとして車速について設定されている所定の閾値と同一であっても良い。
【００６３】
さらに、制御部２０は、ランプ４０ａが点灯しているか否かを判定し（ステップＳ１２０）、ランプ４０ａが点灯していると判定されない場合にはステップＳ１２５をスキップする。一方、ステップＳ１２０にて、ランプ４０ａが点灯していると判定された場合、制御部２０は、走行距離を点灯距離に加算する（ステップＳ１２５）。すなわち、有意な燃費の評価を行うことが可能な状態であり、かつ、ランプ４０ａが点灯している場合に、制御部２０は、ステップＳ１００にて累計距離に加算された上述の走行距離ΔＬを評価距離に加算する。
【００６４】
次に、制御部２０は、累計距離が一定距離以上になったか否かを判定し（ステップＳ１３０）、ステップＳ１３０にて累計距離が一定距離以上になったと判定されるまでステップＳ１００以降の処理を繰り返す。すなわち、制御部２０は、累計距離が、単位区間の距離として予め定義された一定距離以上になった場合に、車両が単位区間を走行したと見なしてステップＳ１００〜Ｓ１３０のループ処理を抜けることになる。
【００６５】
ステップＳ１３０にて、累計距離が一定距離以上になったと判定された場合、制御部２０は、評価距離が０より大きいか否かを判定する（ステップＳ１３５）。すなわち、車両が単位区間を走行する過程において有意な評価を行える区間が存在したか否かを判定する。ステップＳ１３５にて、評価距離が０より大きいと判定された場合、制御部２０は、ランプ４０ａの点灯割合を点灯距離／評価距離に設定する（ステップＳ１４０）。一方、ステップＳ１３５にて、評価距離が０より大きいと判定されない場合、制御部２０は、ランプ４０ａの点灯割合を０に設定する（ステップＳ１４５）。すなわち、点灯割合を評価するための分母が０でない場合には点灯距離と評価距離とに基づいて点灯割合を算出し、点灯割合を評価するための分母が０である場合には点灯割合の定義から点灯割合を算出できないため０とする。むろん、ここでは、評価不能などとすることも可能である。
【００６６】
次に、制御部２０は、ステップＳ１４０あるいはＳ１４５にて設定したランプ４０ａの点灯割合を累計距離の計測対象となった単位区間に対応付けて評価情報３０ｂとして記録媒体３０に記録する（ステップＳ１５０）。以上の処理によれば、単位区間毎の評価情報３０ｂを記録媒体３０に記録することができる。なお、車両の目的地が設定された状態で評価情報取得処理が実行された場合、制御部２０は、ステップＳ１５０において、目的地と出発地とを示す情報を評価情報３０ｂに対応付けて記録する。
【００６７】
（３）動作情報取得処理：
次に、動作情報取得処理について詳細に説明する。図３は、動作情報取得処理のフローチャートであり、本実施形態において制御部２０は、走行開始後に動作情報取得部２１ｆおよびアクセルオフ位置取得部２１ｄの処理によって動作情報取得処理を実行する。当該動作情報取得処理において、制御部２０は、動作情報取得部２１ｆの処理により、車両情報と位置情報を取得する（ステップＳ２００）。ここで、車両情報は、車速、上述のアクセル開度、ブレーキペダル４６のストローク量を示す情報である。位置情報は、車両の現在位置を示す情報である。車両情報と位置情報とが取得されると、制御部２０は、動作情報取得部２１ｆの処理により、車両情報に位置情報を対応づけ、記録媒体３０に動作情報３０ｃとして記録する（ステップＳ２０５）。
【００６８】
次に、制御部２０は、アクセルオフ位置取得部２１ｄの処理によって車速が０になったか否かを判定する（ステップＳ２１０）。すなわち、制御部２０は、車両が停止したか否かを判定する。ステップＳ２１０にて車速が０になったと判定されない場合、ステップＳ２００以降の処理を繰り返す。すなわち、車両が停止するまで、ステップＳ２００以後の処理を繰り返す。
【００６９】
一方、ステップＳ２１０において、車速が０になったと判定された場合、制御部２０は、アクセルオフ位置取得部２１ｄの処理によって後方におけるアクセル開度０の位置をアクセルオフ位置として取得する（ステップＳ２１５）。すなわち、制御部２０は、現在位置において車速が０になった場合、位置情報の履歴および地図情報３０ａを参照して今回の走行において走行した経路を特定し、当該経路上で現在位置よりも後方の位置であり、かつ、アクセル開度が０になった最も近い位置をアクセルオフ位置として取得する。再加速が行われた場合、アクセル開度が０より大きくなるため、アクセル開度が０になった最も近い位置をアクセルオフ位置として取得することにより、アクセル開度が０になった後に、再加速されることなく車両が停止した場合に、当該アクセル開度が０になった位置がアクセルオフ位置として定義されることになる。
【００７０】
次に、制御部２０は、アクセルオフ位置取得部２１ｄの処理によってアクセルオフ位置の車速を取得する（ステップＳ２２０）。すなわち、制御部２０は、ステップＳ２０５にて記録媒体３０に記録された動作情報３０ｃに基づいて、アクセルオフ位置に対応付けられた車速を取得する。次に、制御部２０は、アクセルオフ位置取得部２１ｄの処理によってアクセルオフ位置の車速が第１閾値以上であるか否かを判定し（ステップＳ２２５）、アクセルオフ位置の車速が第１閾値以上であると判定されない場合には、アクセルオフ位置を動作情報３０ｃに記録することなくステップＳ２００以降の処理を繰り返す。
【００７１】
一方、ステップＳ２２５において、アクセルオフ位置の車速が第１閾値以上であると判定された場合、ステップＳ２３０以降でアクセルオフ位置を動作情報３０ｃに記録するための処理を実行する。すなわち、過去の走行において車両が第１閾値より小さい車速でアクセルオフ位置に到達した場合には、当該アクセルオフ位置を動作情報３０ｃに記録しないことにより、当該アクセルオフ位置を示す第２アイコンを表示しない構成としている。
【００７２】
すなわち、小さい車速でアクセルオフ位置に到達した場合、小さい車速であるにもかかわらず直前までアクセルオンであった（加速の意思があった）状態であり、このような状態は、例えば渋滞時に発生し、当該アクセルオフ位置におけるアクセル操作は過去における車両の停車位置に車両を停止させるための操作でない可能性が高い。従って、本実施形態においては、この場合においては第２アイコンを表示しない構成とすることで、地図上の表示が煩雑になることを防止する。なお、第１閾値は、アクセル開度を０にする操作が停車位置に停車させるための準備ではないと見なすことができる車速として予め定義されていればよく、例えば、渋滞時の平均車速よりも大きい値（平均車速に所定値を足した値等）によって定義可能である。
【００７３】
ステップＳ２２５において、アクセルオフ位置の車速が第１閾値以上であると判定された場合、制御部２０は、アクセルオフ位置取得部２１ｄの処理によってアクセルオフ位置の車速を５の倍数に切り上げる（ステップＳ２３０）。すなわち、アクセルオフ位置の車速として第２アイコンに示す車速を、実際の車速よりも大きい車速とすることで、第２アイコンに基づいてアクセルオフがなされた場合に再加速することなく余裕をもって停車位置に到達できるように車速の数値を切り上げる。
【００７４】
次に、制御部２０は、アクセルオフ位置取得部２１ｄの処理によってアクセルオフ位置からブレーキオン位置までの期間を取得する（ステップＳ２３５）。すなわち、制御部２０は、ステップＳ２００にて取得した車両情報および位置情報に基づいて、アクセルオフ位置の後、初めてブレーキペダルが操作されたブレーキオン位置を特定する。さらに、制御部２０は、アクセルオフ位置とブレーキオン位置との距離を取得し、これらの位置間における車速から、アクセルオフ位置からブレーキオン位置までの期間を特定する。
【００７５】
次に、制御部２０は、動作情報を記録媒体に記録する（ステップＳ２４０）。すなわち、制御部２０は、ステップＳ２１５において取得されたアクセルオフ位置に対して、ステップＳ２２５において取得された切り上げ後の車速と、ステップＳ２３５において取得されたアクセルオフ位置からブレーキオン位置までの期間とを対応付け、動作情報３０ｃに記録する。以上の処理により、今回の走行における車両の動作の履歴が動作情報３０ｃとして記録される。当該動作情報３０ｃは次回以降の走行時に、第２アイコンを表示する際に参照されるため、動作情報３０ｃを利用する際には過去の走行における動作を示していることになる。
【００７６】
（４）第１アイコン表示処理：
次に、第１アイコン表示処理について詳細に説明する。図４は、第１アイコン表示処理のフローチャートであり、本実施形態においては、運転者によって目的地が設定され、今回の走行の出発地および目的地と同一の出発地および目的地であった過去の走行についての評価情報３０ｂが存在する場合に当該第１アイコン表示処理が実行される。また、制御部２０は、ユーザＩ／Ｆ部４４の表示部において所定の期間毎に地図表示を更新しており、当該更新のたびに当該第１アイコン表示処理が実行される。さらに、当該第１アイコン表示処理が実行される前には予め上述の診断難易度が運転者の指示あるいはデフォルト値によって特定されている。
【００７７】
ステップＳ３００〜Ｓ３３０は過去評価を地図上に表示するためのループ処理であり、制御部２０は、地図表示制御部２１ａおよび過去評価取得部２１ｃの処理により、まず、過去評価の表示対象から処理対象の単位区間を選択する（ステップＳ３００）。すなわち、制御部２０は、地図表示制御部２１ａの処理により、ユーザＩ／Ｆ部４４の表示部に表示されている地図の範囲を特定する。さらに、制御部２０は、過去評価取得部２１ｃの処理により、今回の走行における出発地および目的地と同一の出発地および目的地が対応付けられた評価情報３０ｂを抽出する。さらに、制御部２０は、アイコン表示制御部２１ｅの処理により、抽出された評価情報３０ｂに対応付けられた単位区間からユーザＩ／Ｆ部４４の表示部に表示されている地図の範囲に含まれる単位区間を表示対象として特定する。そして、表示対象の単位区間の中から過去評価を表示する処理を行っていない単位区間を処理対象の単位区間として選択する。
【００７８】
次に、制御部２０は、過去評価取得部２１ｃの処理により、処理対象の単位区間の過去の評価情報を取得する（ステップＳ３０５）。すなわち、処理対象の単位区間の過去の走行におけるランプ４０ａの点灯割合を取得する。次に、制御部２０は、過去評価取得部２１ｃの処理により、処理対象の単位区間の過去の走行におけるランプ４０ａの点灯割合が所定の閾値以上であるか否かを判定する（ステップＳ３１０）。ステップＳ３１０でランプ４０ａの点灯割合が所定の閾値以上であると判定された場合、制御部２０は、過去評価取得部２１ｃの処理により、処理対象の単位区間の過去評価を「良」に設定する（ステップＳ３１５）。また、ステップＳ３１０でランプ４０ａの点灯割合が所定の閾値以上であると判定されない場合、制御部２０は、過去評価取得部２１ｃの処理により、処理対象の単位区間の過去評価を「悪」に設定する（ステップＳ３２０）。なお、ランプ４０ａの点灯割合と比較される所定の閾値は上述の診断難易度に応じて設定され、診断難易度が高いほど大きい値となる。従って、診断難易度が高いほど、過去評価が「良」とされにくくなる。
【００７９】
次に、制御部２０は、アイコン表示制御部２１ｅの処理により、処理対象の単位区間の過去評価を表示する（ステップＳ３２５）。すなわち、制御部２０は、処理対象の単位区間の過去評価に対応したアイコンを当該単位区間に描画するための信号をユーザＩ／Ｆ部４４の表示部に対して出力する。この結果、ユーザＩ／Ｆ部４４の表示部は、処理対象の単位区間の過去評価に対応したアイコンを表示する。
【００８０】
次に、制御部２０は、アイコン表示制御部２１ｅの処理により、表示対象の単位区間の過去評価を表示済であるか否かを判定する（ステップＳ３３０）。すなわち、制御部２０は、ステップＳ３００にて特定された表示対象の単位区間の全てについて過去評価を表示したか否かを判定する。ステップＳ３３０にて、表示対象の単位区間の過去評価を表示済であると判定されない場合、ステップＳ３００以降の処理を繰り返す。一方、ステップＳ３３０にて表示対象の単位区間の過去評価を表示済であると判定された場合、ステップＳ３３５以降で今回評価を表示するための処理を行う。表示対象の単位区間の過去評価を表示した時点では、図６Ａに示す実線のアイコンＥtg，Ｅtb（今回評価を示すアイコン）は表示されておらず、破線で示すアイコンＥpg，Ｅpb（過去評価を示すアイコン）が表示された状態となる。なお、今回の走行と過去の走行とで経路が同一である場合、車両の現在位置よりも後方の単位区間においても過去評価が表示されるが、ステップＳ３３５以降の処理によって同一の単位区間上に今回評価が表示される場合には、今回評価が優先的に表示される。
【００８１】
ステップＳ３３５〜Ｓ３６５は今回評価を地図上に表示するためのループ処理であり、制御部２０は、地図表示制御部２１ａおよび今回評価取得部２１ｂの処理により、まず、今回評価の表示対象から処理対象の単位区間を選択する（ステップＳ３３５）。すなわち、制御部２０は、地図表示制御部２１ａの処理により、ユーザＩ／Ｆ部４４の表示部に表示されている地図の範囲を特定する。さらに、制御部２０は、今回評価取得部２１ｂの処理により、今回の走行の過程で記録媒体に記録された評価情報３０ｂに対応付けられた単位区間からユーザＩ／Ｆ部４４の表示部に表示されている地図の範囲に含まれる単位区間を表示対象として特定する。そして、表示対象の単位区間の中から今回評価を表示する処理を行っていない単位区間を処理対象の単位区間として選択する。
【００８２】
次に、制御部２０は、今回評価取得部２１ｂの処理により、処理対象の単位区間の今回の評価情報を取得する（ステップＳ３４０）。すなわち、処理対象の単位区間の今回の走行におけるランプ４０ａの点灯割合を取得する。次に、制御部２０は、今回評価取得部２１ｂの処理により、処理対象の単位区間の今回の走行におけるランプ４０ａの点灯割合が所定の閾値以上であるか否かを判定する（ステップＳ３４５）。ステップＳ３４５でランプ４０ａの点灯割合が所定の閾値以上であると判定された場合、制御部２０は、今回評価取得部２１ｂの処理により、処理対象の単位区間の今回評価を「良」に設定する（ステップＳ３５０）。また、ステップＳ３４５でランプ４０ａの点灯割合が所定の閾値以上であると判定されない場合、制御部２０は、今回評価取得部２１ｂの処理により、処理対象の単位区間の今回評価を「悪」に設定する（ステップＳ３５５）。なお、ランプ４０ａの点灯割合と比較される所定の閾値はステップＳ３１０における所定の閾値と同一である。
【００８３】
次に、制御部２０は、アイコン表示制御部２１ｅの処理により、処理対象の単位区間の今回評価を表示する（ステップＳ３６０）。すなわち、制御部２０は、処理対象の単位区間の今回評価に対応したアイコンを当該単位区間に描画するための信号をユーザＩ／Ｆ部４４の表示部に対して出力する。この結果、ユーザＩ／Ｆ部４４の表示部は、処理対象の単位区間の今回評価に対応したアイコンを表示する。
【００８４】
次に、制御部２０は、アイコン表示制御部２１ｅの処理により、表示対象の単位区間の今回評価を表示済であるか否かを判定する（ステップＳ３６５）。すなわち、制御部２０は、ステップＳ３３５にて特定された表示対象の単位区間の全てについて今回評価を表示したか否かを判定する。ステップＳ３６５にて、表示対象の単位区間の今回評価を表示済であると判定されない場合、ステップＳ３３５以降の処理を繰り返す。一方、ステップＳ３６５にて表示対象の単位区間の今回評価を表示済であると判定されると、制御部２０は、第１アイコン表示処理を終了する。本実施形態において、同一の単位区間上に今回評価が表示される場合には、今回評価が優先的に表示されるため、表示対象の単位区間の今回評価が表示されると、図６Ａに示す例のように、車両の現在位置以前に車両が走行した区間には実線で今回評価のアイコンＥtg，Ｅtbが表示される。また、ステップＳ３３５〜Ｓ３６５の処理においては車両の現在位置よりも前方の区間に今回評価は表示されないため、当該車両の現在位置よりも前方の区間においては破線で過去評価のアイコンＥpg，Ｅpbが表示される。
【００８５】
（５）第２アイコン表示処理：
次に、第２アイコン表示処理について詳細に説明する。図５は、第２アイコン表示処理のフローチャートであり、本実施形態において制御部２０は、第１アイコン表示処理を実行した後、アイコン表示制御部２１ｅの処理によって第２アイコン表示処理を実行する。第２アイコン表示処理において、制御部２０は、まず、第２アイコンの表示位置を取得する（ステップＳ４００）。すなわち、制御部２０は、地図情報３０ａを参照してユーザＩ／Ｆ部４４の表示部に表示された地図上の走行予定経路を構成する道路区間を特定し、特定された道路区間上の位置が対応付けられたアクセルオフ位置を動作情報３０ｃに基づいて取得する。アクセルオフ位置が複数個取得された場合、複数個のアクセルオフ位置についてステップＳ４１０以降の処理が行われる。
【００８６】
次に、制御部２０は、取得されたアクセルオフ位置に第２アイコンを表示する場合に第１アイコンと重なるか否かを判定する（ステップＳ４１０）。すなわち、制御部２０は、ステップＳ４００で取得されたアクセルオフ位置に対応した規定の表示位置（例えば、アクセルオフ位置と第２アイコンの表示エリアの中心とが重なるような位置）に第２アイコンを表示する場合における表示エリアの境界の位置を特定する。また、走行予定経路を構成する道路区間上に表示されている第１アイコンを特定し、当該第１アイコンの表示エリアの境界の位置を特定する。そして、制御部２０は、一方の境界が他方の表示エリアの内部に含まれる場合、第２アイコンと第１アイコンとが重なると判定する。ステップＳ４１０において、第２アイコンと第１アイコンとが重なると判定されない場合、ステップＳ４１５〜Ｓ４２５はスキップされる。
【００８７】
一方、ステップＳ４１０において、第２アイコンと第１アイコンとが重なると判定された場合、制御部２０は、アクセルオフ位置からブレーキオン位置までの期間が第３閾値以上であるか否かを判定する（ステップＳ４１５）。すなわち、制御部２０は、動作情報３０ｃを参照し、走行予定経路を構成する道路区間上に存在するアクセルオフ位置に対応付けられた、アクセルオフ位置からブレーキオン位置までの期間を特定する。そして、当該アクセルオフ位置からブレーキオン位置までの期間が予め決められた第３閾値以上であるか否かを判定する。
【００８８】
ステップＳ４１５において、アクセルオフ位置からブレーキオン位置までの期間が第３閾値以上であると判定されなかった場合、制御部２０は、第２アイコンの表示位置を進行方向後方に補正する（ステップＳ４２５）。すなわち、制御部２０は、第２アイコンの表示位置を車両の進行方向後方に移動させた場合に、上述の第１アイコンの表示エリアの境界の位置と第２アイコンの表示エリアの境界の位置とが重ならなくなる位置を第２アイコンの表示位置とする。
【００８９】
一方、ステップＳ４１５において、アクセルオフ位置からブレーキオン位置までの期間が第３閾値以上であると判定された場合、制御部２０は、第２アイコンの表示位置を進行方向前方に補正する（ステップＳ４２０）。すなわち、制御部２０は、第２アイコンの表示位置を車両の進行方向前方に移動させた場合に、上述の第１アイコンの表示エリアの境界の位置と第２アイコンの表示エリアの境界の位置とが重ならなくなる位置を第２アイコンの表示位置とする。
【００９０】
ここで、第３閾値は、制動が開始されるまでの期間が第３閾値より短い場合に惰性で減速しながら走行している期間が短いと見なせる期間である。すなわち、アクセル開度が０になった後、制動が開始されるまでの期間が短い場合、惰性で減速しながら走行する距離が短い。そして、この場合においては、アクセルオフ位置よりも進行方向後方においてアクセル開度を０にしたとしても、惰性で減速しながら走行する距離を長くすることで、再加速することなく、かつ、より短い期間の制動によって停車位置に車両を停止させることが可能である。
【００９１】
そこで、車両の過去の走行においてアクセル開度が０より大きい状態から０となった後、制動が開始されるまでの期間が第３閾値より短い場合には進行方向前方、制動が開始されるまでの期間が第３閾値以上である場合には進行方向後方を移動方向として第２アイコンの表示位置を補正する構成とする。なお、後者の場合、再加速することなく、かつ、制動力を作用させる期間がより短くなるようなアクセルオフ位置を案内することができる。この結果、燃料消費量を抑制しつつ、車両において再加速が必要となる状況が発生することを抑制することが可能である。
【００９２】
ステップＳ４１０において、第２アイコンと第１アイコンとが重なると判定されない場合またはステップＳ４２０またはＳ４２５が実行された後、制御部２０は、第２アイコンを表示する(ステップＳ４３０）。すなわち、ステップＳ４１０の判別を経て第２アイコンを表示する場合、第２アイコンの表示位置は補正されていないため、制御部２０は、規定の位置（アクセルオフ位置）に第２アイコンを描画するための制御信号をユーザＩ／Ｆ部４４に対して出力する。この結果、ユーザＩ／Ｆ部４４の表示部には過去の走行におけるアクセルオフ位置と同一の位置に第２アイコンが表示される。
【００９３】
一方、ステップＳ４２０を経て第２アイコンを表示する場合、第２アイコンの表示位置は進行方向前方に補正されているため、制御部２０は、規定の位置よりも前方に補正された位置に第２アイコンを描画するための制御信号をユーザＩ／Ｆ部４４に対して出力する。この結果、ユーザＩ／Ｆ部４４の表示部には過去の走行におけるアクセルオフ位置よりも進行方向前方の位置（例えば、図６Ｄに示す位置）に第２アイコンが表示される。
【００９４】
ステップＳ４２５を経て第２アイコンを表示する場合、第２アイコンの表示位置は進行方向後方に補正されているため、制御部２０は、規定の位置よりも後方に補正された位置に第２アイコンを描画するための制御信号をユーザＩ／Ｆ部４４に対して出力する。この結果、ユーザＩ／Ｆ部４４の表示部には過去の走行におけるアクセルオフ位置よりも進行方向後方の位置に第２アイコンが表示される。
【００９５】
（６）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、アクセルオフ位置を示す第２アイコンと他の第１アイコンとが重なる場合、第１アイコンと第２アイコンとが重ならない位置まで第２アイコンを車両の進行方向前方に移動させて表示する限りにおいて、他にも種々の実施形態を採用可能である。例えば、アクセルオフ位置は、車両の過去の走行におけるアクセルオフ位置であればよく、車両に搭載されていない装置、例えば、情報管理センターから取得しても良い。むろん、ナビゲーション端末１０は、車両に固定的に搭載されていても良いし、持ち運び可能なナビゲーション端末１０が車両内に持ち込まれて利用される態様であっても良い。
【００９６】
さらに、上述の実施形態においては、走行予定経路を構成する道路区間上のアクセルオフ位置を表示対象としたが、むろん、他の規則によって表示対象を決定してもよい。例えば、車両の現在位置より前方（進行方向から所定範囲の角度内の方向）にアクセルオフ位置が存在する場合に表示する構成等を採用してもよい。
【００９７】
さらに、第２アイコンはアクセルオフ位置を示すアイコンであり、アクセル開度を０にする操作は先行車の速度や道路状況に合わせて車両を減速させる場合など、種々の場合に行われる。そして、地図上においてはこれらのアクセルオフ位置の全てを表示してもよいし、上述の実施形態のように、第２アイコンの表示対象を実際に車両が停止した場合のアクセルオフ位置に限定してもよい。むろん、表示対象とならないアクセルオフ位置については、車両の過去の走行の履歴を取得する際にアクセルオフ位置として取得しない構成としてもよいし、アクセルオフ位置として取得されるが表示対象としない構成としてもよい。また、車両が停止したか否かは過去の車両の動作の履歴に基づいて特定すればよく、停止は車速が０ｋｍ／ｈである場合のみならず、実質的に停止していると見なすことができる所定の車速以下になった場合には停止していると見なしてもよい。
【００９８】
アクセル開度は、アクセルペダルの操作量に対応していればよく、アクセル開度０は、実質的にアクセルペダルの操作がなされていない状態に対応していればよい。従って、アクセルペダルのストローク量が無操作時のストローク量である場合にアクセル開度を０と見なしてもよいし、実質的にアクセルペダルを操作していない（加速の意思がない）状態のストローク量（足をアクセルペダルに乗せている場合のストローク量）以下である場合にアクセル開度を０と見なしてもよい。
【００９９】
さらに、第１アイコンと第２アイコンとが重なるか否かを判定するために表示エリア単位で判定する構成以外の構成を採用してもよい。例えば、第１アイコンの外周と第２アイコンの外周とが重なるか否かを画素単位で判定する構成であってもよい。
【０１００】
さらに、渋滞の場合のアクセル操作は、車速が第１閾値以上であることによって判定する以外にも種々の方法によって判定可能である。すなわち、過去における車両の停車位置に車両を停止させるためのアクセル操作と異なる操作が発生する状況を車速以外の条件によって特定することも可能である。例えば、所定距離以内に複数個のアクセルオフ位置が生じる場合、偶発的な要因が大きいとみなし、これらのアクセルオフ位置については第２アイコンを表示しない構成等を採用してもよい。
【０１０１】
さらに、第２アイコンに併記される車速は、過去の走行におけるアクセルオフ位置の車速自体であってもよい。また、過去の走行におけるアクセルオフ位置の車速よりも第２アイコンに併記される車速を大きくする手法も種々の手法が採用可能であり、５の倍数以外、すなわち、２以上の整数の倍数に切り上げる構成等であってもよい。
【０１０２】
さらに、車両の過去の走行においてアクセル開度が０より大きい状態から０となった後、停止した位置と停止要因との距離が第２閾値よりも大きい場合に、当該アクセルオフ位置を示す第２アイコンを表示しない構成としてもよい。すなわち、運転者が、過去における車両の停止位置に再度停止することを意図するためには、当該停止位置における停止を促す停止要因（例えば、交差点や停止線等）が存在することが必要になる。そして、車両の過去の走行においてアクセル開度が０より大きい状態から０となった後、停止した位置と停止要因との距離が大きい場合には、当該停止要因に対応するための停止ではなく他の要因（例えば、他車両）に対応するために停止した可能性が高い。
【０１０３】
例えば、図６Ｅに示すように道路Ｒ上の過去の走行において車両が位置Ｐoでアクセル開度を０とし、再加速することなく位置Ｐsで停止した場合において、位置Ｐsの前方において道路Ｒ上に停止線Ｓが存在し、位置Ｐsと停止線Ｓとの距離Ｌ2が過度に大きい場合、位置Ｐoはアクセルをオフするべき位置としての指針にならない。
【０１０４】
そこで、車両が停止した位置が停止要因に対応するために停止した位置ではないと見なすことができる程度の距離（例えば、例えば、所定台数分の車両の平均的な長さ等）として第２閾値を予め定義する。そして、車両の過去の走行においてアクセル開度が０より大きい状態から０となった後、停止した位置と停止要因との距離が第２閾値よりも大きい場合に、当該アクセルオフ位置を示す第２アイコンを表示しない構成とすることで、再現すべきではないアクセルオフ位置を第２アイコンとして表示しないように構成することができ、地図上の表示が煩雑になることを防止することができる。
【０１０５】
なお、車両の過去の走行においてアクセル開度が０より大きい状態から０となった後、停止した位置と停止要因との距離が第２閾値よりも大きい場合に、ステップＳ４２５において例外的な処理を行う構成としてもよい。すなわち、ステップＳ４１５において、アクセルオフ位置からブレーキオン位置までの期間が第３閾値以上であると判定され、第１アイコンと第２アイコンとが重ならない位置まで第２アイコンを車両の進行方向後方に移動させて表示する条件が成立していたとしても、上述のステップＳ４２５を実行せず、第２アイコンの表示位置を進行方向前方に補正する構成とする。車両が停止した位置と停止要因との距離が第２閾値よりも大きい場合、車両を制動したことによって運転者が意図した停止要因に到達する前に車両が停止したことが推定されるため、この場合には、第２アイコンを車両の進行方向前方に移動させる構成とすることで、車両において再加速を行なうことなく停止要因に近づくことが容易になる。
【０１０６】
さらに、第２アイコンを進行方向前方に移動させる限りにおいては、車両において再加速を行う可能性を低減することができる。従って、ステップＳ４１５の判定を省略し、第１アイコンと第２アイコンとが重なる場合にステップＳ４２０を実行する構成としてもよい。また、第２アイコンに併記する車速は省略されてもよいし、アクセルオフ位置での車速が第１閾値以下ではない場合においても第２アイコンを表示するように構成してもよい。
【符号の説明】
【０１０７】
１０…ナビゲーション端末、２０…制御部、２１…地図表示プログラム、２１ａ…地図表示制御部、２１ｂ…今回評価取得部、２１ｃ…過去評価取得部、２１ｄ…アクセルオフ位置取得部、２１ｅ…アイコン表示制御部、３０…記録媒体、３０ａ…地図情報、３０ｂ…評価情報、３０ｃ…動作情報、４０ａ…燃費評価ランプ、４１…ＧＰＳ受信部、４２…車速センサ、４３…ジャイロセンサ、４４…ユーザＩ／Ｆ部、４５…アクセルペダル、４６…ブレーキペダル
【図１】
0005803782.tif 000002
【図２】
0005803782.tif 000003
【図３】
0005803782.tif 000004
【図４】
0005803782.tif 000005
【図５】
0005803782.tif 000006
【図６】
0005803782.tif 000007