(57)【特許請求の範囲】
【請求項１】
車両の今回の走行における燃費を当該今回の走行を評価するための単位区間である今回単位区間毎に評価した今回評価を取得する今回評価取得手段と、
前記今回の走行よりも過去の走行における前記車両の燃費を当該過去の走行を評価するための単位区間である過去単位区間毎に評価した過去評価を取得する過去評価取得手段と、
表示部に前記車両の現在位置とともに当該現在位置の周辺の地図を表示し、前記地図上の前記今回単位区間上に設定された前記今回評価の表示位置に前記今回評価を表示し、前記地図上の前記過去単位区間上に設定された前記過去評価の表示位置に前記過去評価を表示する地図表示制御手段とを備え、
前記地図表示制御手段は、少なくとも一部が重複する前記今回単位区間と前記過去単位区間とにおける前記今回評価の表示位置と前記過去評価の表示位置とのずれを検出し、当該ずれが検出された後、前記車両が複数の前記今回単位区間を走行する過程で徐々に前記今回評価の表示位置を修正することを特徴とする評価表示システム。
【請求項２】
前記地図表示制御手段は、複数の前記今回単位区間がＮ個（Ｎは２以上の整数）である場合、Ｎ個の前記今回単位区間のそれぞれにおいて前記今回評価の表示位置を修正することにより、前記車両が複数の前記今回単位区間を走行する過程で前記今回評価の表示位置をＮ回修正する、
請求項１に記載の評価表示システム。
【請求項３】
前記地図表示制御手段は、前記過去評価の表示対象となる道路上に設定されたリンクが示す区間の中から互いの距離が所定距離以上となるように周期的に区間を選択して測定区間とし、前記車両が前記測定区間を走行するたびに前記今回評価の表示位置と前記過去評価の表示位置とのずれを測定し、当該ずれが検出された場合には、当該ずれが検出された前記測定区間である検出区間と当該検出区間に隣接する前記測定区間である隣接区間との間に存在する複数の前記今回単位区間を走行する過程で徐々に前記今回評価の表示位置を修正して前記ずれを解消する、
請求項１または請求項２のいずれかに記載の評価表示システム。
【請求項４】
前記今回評価取得手段は、前記今回の走行において一定距離走行するたびに、当該走行された一定距離の区間を前記今回単位区間として設定するとともに、前記今回単位区間における前記今回評価を取得し、
前記過去評価取得手段は、前記過去の走行において一定距離走行するたびに、当該走行された一定距離の区間を前記過去単位区間として設定するとともに、前記過去単位区間における前記過去評価を取得し、
前記地図表示制御手段は、前記今回単位区間の一方の端点から前記今回評価の表示位置までの距離と前記今回単位区間の全長との比によって前記今回評価の表示位置を特定し、前記過去単位区間の端点と所定の関係にある前記過去評価の表示位置と前記今回評価の表示位置との距離が逓減するように前記比を修正することによって前記今回評価の表示位置を修正する、
請求項３に記載の評価表示システム。
【請求項５】
前記地図表示制御手段は、前記車両が前記検出区間を走行した後に前記今回評価の表示位置を修正しながら前記検出区間と前記隣接区間との間の距離だけ走行しても前記隣接区間に到達しない場合、修正済の前記今回評価の表示位置を、前記車両が前記隣接区間からさらに前記検出区間と前記隣接区間との間の距離だけ走行する過程で徐々に修正前の表示位置に戻す、
請求項３または請求項４のいずれかに記載の評価表示システム。
【請求項６】
今回評価取得手段が、車両の今回の走行における燃費を当該今回の走行を評価するための単位区間である今回単位区間毎に評価した今回評価を取得する今回評価取得ステップと、
過去評価取得手段が、前記今回の走行よりも過去の走行における前記車両の燃費を当該過去の走行を評価するための単位区間である過去単位区間毎に評価した過去評価を取得する過去評価取得ステップと、
地図表示制御手段が、表示部に前記車両の現在位置とともに当該現在位置の周辺の地図を表示し、前記地図上の前記今回単位区間上に設定された前記今回評価の表示位置に前記今回評価を表示し、前記地図上の前記過去単位区間上に設定された前記過去評価の表示位置に前記過去評価を表示する地図表示制御ステップと、を含み
前記地図表示制御ステップでは、前記地図表示制御手段が、少なくとも一部が重複する前記今回単位区間と前記過去単位区間とにおける前記今回評価の表示位置と前記過去評価の表示位置とのずれを検出し、当該ずれが検出された後、前記車両が複数の前記今回単位区間を走行する過程で徐々に前記今回評価の表示位置を修正することを特徴とする評価表示方法。
【請求項７】
車両の今回の走行における燃費を当該今回の走行を評価するための単位区間である今回単位区間毎に評価した今回評価を取得する今回評価取得機能と、
前記今回の走行よりも過去の走行における前記車両の燃費を当該過去の走行を評価するための単位区間である過去単位区間毎に評価した過去評価を取得する過去評価取得機能と、
表示部に前記車両の現在位置とともに当該現在位置の周辺の地図を表示し、前記地図上の前記今回単位区間上に設定された前記今回評価の表示位置に前記今回評価を表示し、前記地図上の前記過去単位区間上に設定された前記過去評価の表示位置に前記過去評価を表示する地図表示制御機能と、をコンピュータに実現させるとともに、
前記地図表示制御機能は、少なくとも一部が重複する前記今回単位区間と前記過去単位区間とにおける前記今回評価の表示位置と前記過去評価の表示位置とのずれを検出し、当該ずれが検出された後、前記車両が複数の前記今回単位区間を走行する過程で徐々に前記今回評価の表示位置を修正する機能を前記コンピュータに実現させることを特徴とする評価表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の燃費の評価を表示する評価表示システム、方法およびプログラムに関する。
【背景技術】
【０００２】
従来、車両の燃費を改善させるための表示を行う各種の技術が開発されている。例えば、特許文献１においては、今回走行した経路内の場所に関連づけて自車のエネルギー消費量が基準値を超過したことを表示する技術が開示されている。また、特許文献２においては、今回の燃費と過去の燃費の平均とを区間毎に比較可能な情報を表示する技術が開示されている。さらに、特許文献３においては、過去の走行における燃費の評価（良、中間、悪等）を地図上にて地点または路線毎に表示し、車両の現在位置における現在の燃費の評価を併せて表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−３３４４７号公報
【特許文献２】特開２００４−２５１７８６号公報
【特許文献３】特開２００２−３５０１５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した特許文献１，２に開示された技術においては、今回の走行における燃費を基準値や過去の平均値と比較しており、これらの技術では今回の走行における燃費を評価しているものの、過去の走行における燃費の評価は示されない。また、特許文献３に開示された技術においては、過去の走行における燃費の評価が地点毎に表示されるものの、今回の走行における燃費の評価は現在位置における瞬間値が表示されるのみである。そして、消費燃料を抑制するために運転中に運転者が継続的に瞬間値に留意することは事実上不可能であり、今回の燃費が継続的に良好であったのか否かを判断できない。燃費を改善するためには、過去の走行における継続的な燃費の評価を把握することが必要であり、燃費が改善されたことを確認するためには、今回の走行における継続的な燃費の評価を把握することが必要である。
【０００５】
このような継続的な燃費の評価を過去の走行と今回の走行との双方について認識させるためには、過去の走行における燃費の評価である過去評価と今回の走行における燃費の評価である今回評価との双方を地図上に表示することが必要になる。しかし、地図上に単位区間毎の過去評価と今回評価との双方を表示する場合、地図上で単に過去評価と今回評価とを併記すると、狭い範囲に多くの情報が表示され、地図を構成する道路等が視認されにくくなるなどの弊害を誘発する。
本発明は、前記課題にかんがみてなされたもので、地図の表示が煩雑になることを抑制しながら今回評価と過去評価とを地図上に表示することが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記の目的を達成するため、本発明においては、車両の今回の走行における燃費を今回単位区間毎に評価した今回評価と、過去の走行における燃費を過去単位区間毎に評価した過去評価とを取得し、車両の現在位置が表示されている地図の今回単位区間上に設定された今回評価の表示位置に今回評価を表示し、当該地図の過去単位区間上に設定された過去評価の表示位置に過去評価を表示する。さらに、少なくとも一部が重複する今回単位区間と過去単位区間とにおける今回評価の表示位置と過去評価の表示位置とのずれを検出し、当該ずれが検出された後、車両が複数の今回単位区間を走行する過程で徐々に今回評価の表示位置を修正する。
【０００７】
すなわち、今回評価の表示位置と過去評価の表示位置とがずれている場合、車両が複数の今回単位区間を走行する過程において両者のずれが徐々に修正される。この結果、車両の走行過程において今回評価の表示位置と過去評価の表示位置とがずれたとしても、両者のずれは徐々に修正される。従って、今回評価の表示位置と過去評価の表示位置とが常に離れた状態となっていることを防止することができ、地図の表示が煩雑になることを抑制しながら今回評価と過去評価とを地図上に表示することが可能である。また、今回評価の表示位置と過去評価の表示位置とのずれは徐々に修正されるため、今回評価の表示位置を急激に変化させることなくずれを修正することができ、運転者に違和感を与えることなくずれを修正することが可能である。
【０００８】
ここで、今回評価は今回単位区間毎の燃費の評価である。このため、車両の走行が進んで今回の走行における走行済の区間が地図上の複数の今回単位区間に渡る区間となれば、今回評価が複数の今回単位区間に渡って地図上に表示される。一方、過去評価も過去単位区間毎の燃費の評価である。車両において過去に過去単位区間の一つのみを走行したという状況は事実上想定し得ないため、過去評価も複数の過去単位区間に渡って地図上に表示される。従って、運転者は複数の今回単位区間に渡る今回評価と複数の過去単位区間に渡る過去評価とを運転中に対比しながら運転を行うことができる。さらに、本発明においては今回評価の表示位置と過去評価の表示位置とが地図上でずれたとしても、その表示位置はやがてずれがなくなるように修正されるため、今回評価と過去評価とによって地図上の道路等の視認性を低下させることを防止することができる。
【０００９】
ここで、地図表示制御手段は、表示部に車両の現在位置とともに当該現在位置の周辺の地図を表示し、また、地図上に今回単位区間毎の今回評価と過去単位区間毎の過去評価とを併せて表示し、両者の表示位置がずれた場合に修正することができればよい。すなわち、表示部に、車両の現在位置の周辺における道路や施設等を示す地図と、車両の現在位置を示す情報と、今回評価と過去評価とを表示し、両者のずれを検出するとともにずれが検出された場合には車両が複数の今回単位区間を走行する過程でずれを修正することができればよい。
【００１０】
今回単位区間および過去単位区間は、燃費に関する評価の結論を導くための区間であればよく、一定距離の区間を今回単位区間および過去単位区間としても良いし、所定の規則によって決められた区間を今回単位区間および過去単位区間としても良い。後者としては、例えば、地図情報が示す最も近いノード同士を端点とする一つのリンクを一つの今回単位区間および過去単位区間とする構成等を採用可能である。
【００１１】
ただし、今回単位区間と過去単位区間とはそれぞれの走行において定義されるため、一致するとは限らない。すなわち、予め決められた規則によって今回単位区間および過去単位区間とが決められるとしても、今回の走行と過去の走行とにおいて両者が完全に一致するように単位区間を定義することは困難である。このため、今回単位区間および過去単位区間において表示位置が各区間内で固定的に設定された位置である場合、地図上での表示位置にずれが生じ得る状態となる。そこで、本発明では当該ずれを徐々に修正する。
【００１２】
なお、今回単位区間と過去単位区間とが常に一致するとは限らないため、ずれの測定は今回単位区間と過去単位区間とが少なくとも一部で重複する状態である場合に行われる。すなわち、今回単位区間と過去単位区間とが少なくとも一部で重複する状態であれば、各区間に対応する今回評価と過去評価とはほぼ同じ区間についての評価であるため、両者の表示位置を一致させるように修正を行ったとしても区間毎の評価として正しい情報を運転者に認識させることができる。また、今回評価の表示位置の修正は、表示位置自体を変化させることによって実現しても良いし、今回単位区間内の特定の位置に今回評価を表示するとともに今回単位区間の位置を変化させることによって実現しても良い。さらに、地図上に表示される今回評価と過去評価とが重なる場合、重なっている部分においていずれか一方を表示しても良いし、一方あるいは双方に透過性を持たせて双方が視認されるように表示しても良い。
【００１３】
今回評価取得手段は、車両の今回の走行における燃費を今回の走行を評価するための単位区間である今回単位区間毎に示す今回評価を取得することができればよい。すなわち、現在位置を終点とする今回の走行区間のうち、少なくとも地図に表示されている区間についての今回評価を今回単位区間毎に取得すればよい。ここで、今回の走行区間は現在位置が終点となる区間であり、車両の進行とともに区間の総距離が大きくなる。また、今回の走行区間の始点は特に限定されず、現在位置まで連続的に走行した場合において当該連続的な走行の開始地点を今回の走行区間の始点としても良いし、走行日が異なるなど非連続な走行が行われた場合において現在位置に到達する前に車両が存在した地点を区間の始点としても良い。すなわち、今回の走行と今回の走行よりも過去の走行とが区別されて対比できるように今回の走行区間が定義されていればよい。
【００１４】
過去評価取得手段は、今回の走行よりも過去の走行における車両の燃費の評価を過去の走行を評価するための単位区間である過去単位区間毎に示す過去評価を取得することができればよい。すなわち、地図上での過去評価の表示対象区間について過去評価を取得することができればよい。具体的には、地図に表示されている今回よりも過去の走行区間のうち、今回評価と対比すべき区間を過去評価の表示対象区間とし、当該表示対象区間についての燃費の評価を過去単位区間毎に取得すればよい。ここで、過去評価の表示対象区間は、過去評価の情報が存在する区間の全てであっても良いし、一部であっても良い。すなわち、過去の燃費の評価を定常的に特定して記録媒体に記録する構成とし、地図に含まれる道路上の過去単位区間であって、過去の燃費の評価が記録媒体に記録されている全ての過去単位区間については過去評価を表示する構成としても良いし、過去の燃費の評価が記録媒体に記録されている過去単位区間から表示対象区間を選択して過去評価を表示しても良い。
【００１５】
過去の燃費の評価が記録媒体に記録されている過去単位区間から表示対象区間を選択する構成の例として、今回の走行よりも過去に現在位置を含む区間を走行した場合の車両の燃費の評価を過去単位区間毎に示す過去評価を取得する構成としても良い。すなわち、現在位置を含む区間を過去評価の表示対象区間として過去評価を取得する。この構成によれば、現在位置以前の今回評価が地図上に表示されている状態において、現在位置を含む区間の過去評価が地図上に併せて表示される。現在位置を含む区間は、現在位置の直後に走行する道路を含むため、運転者は現在位置以後の過去評価を認識し、さらに、現在位置以前の今回評価を対比させながら運転を行うことが可能になる。
【００１６】
なお、以上のような今回評価および過去評価が示す燃費の評価は、燃費を変化させるための指針となる情報であれば良く、燃費の値を示す情報（例えば、今回単位区間内の平均値や過去単位区間内の平均値を示す情報）であっても良いし、基準の燃費と今回の燃費とを比較した結果を示す情報（例えば、基準燃費との相対関係を示す情報）であっても良いし、燃費を改善させるための運転操作の有無を評価する情報（例えば、燃費改善に寄与する運転操作の頻度を示す情報）であっても良い。むろん、過去評価についても同様に、燃費の評価は燃費を変化させるための指針となる情報であればよい。
【００１７】
さらに、過去評価の表示位置に対する今回評価の表示位置のずれを徐々に修正するための構成として、複数の今回単位区間がＮ個（Ｎは２以上の整数）である場合、Ｎ個の今回単位区間のそれぞれにおいて今回評価の表示位置を修正することにより、車両が複数の今回単位区間を走行する過程で今回評価の表示位置をＮ回修正する構成としても良い。すなわち、Ｎ個の今回単位区間を走行する過程においてＮ回修正を行うことでずれを修正することにより、修正開始前に生じているずれを徐々に修正する構成とする。ここで、Ｎ回の修正のそれぞれにおいて、修正量は一定であっても良いし、変化しても良い。
【００１８】
さらに、予め決められた区間でずれを測定する構成としても良い。例えば、過去評価の表示対象となる道路上に設定されたリンクが示す区間の中から互いの距離が所定距離以上となるように周期的に区間を選択して測定区間とし、車両が測定区間を走行するたびに今回評価の表示位置と過去評価の表示位置とのずれを測定する構成とする。さらに、当該測定区間において測定されたずれが０より大きいことによってずれが検出された場合、当該ずれが検出された測定区間である検出区間と当該検出区間に隣接する測定区間である隣接区間との間に存在する複数の今回単位区間を走行する過程で徐々に今回評価の表示位置を修正してずれを解消する構成とする。
【００１９】
この構成によれば、測定区間を走行する度に今回評価の表示位置と過去評価の表示位置とがずれているか否かを判定することができ、ずれが検出された場合にずれが検出された検出区間と、検出区間の次の測定区間である隣接区間との間を走行する過程で徐々にずれを修正することができる。ここで、通常の地図情報におけるリンクの端点は交差点に設定されるため、リンクが示す区間は通常は交差点を端点とする区間である。また、ずれの修正は、検出区間と隣接区間との間で行われる。これらの検出区間と隣接区間とはともに測定区間であるため、所定距離以上離れている。従って、車両が所定距離以上の距離を走行する過程でずれが徐々に修正されるように構成することができる。
【００２０】
さらに、今回の走行において一定距離走行するたびに、当該走行された一定距離の区間を今回単位区間として設定するとともに、今回単位区間における今回評価を取得し、過去の走行において一定距離走行するたびに、当該走行された一定距離の区間を過去単位区間として設定するとともに、過去単位区間における過去評価を取得する構成において、今回単位区間の一方の端点から今回評価の表示位置までの距離と今回単位区間の全長との比によって今回評価の表示位置を特定し、過去単位区間の端点と所定の関係にある過去評価の表示位置と今回評価の表示位置との距離が逓減するように比を修正することによって今回評価の表示位置を修正する構成としても良い。
【００２１】
一定距離毎に今回単位区間を設定して今回評価を取得し、一定距離毎に過去単位区間を設定して過去評価を取得するように構成した場合、各単位区間についての今回評価と過去評価とが表示されることにより、今回評価の表示間隔と過去評価の表示間隔とを一定にすることができる（ずれを修正している過程は除く）。しかし、今回の走行と過去の走行とにおいて始点を完全に一致させることは困難であるとともに、車両の走行過程において現在位置の測定結果が不正確となる場合もある。従って、今回単位区間と過去単位区間との距離が一定であったとしても、表示位置にずれが発生し得る。そこで、このような構成においてずれが検出された場合にずれを徐々に修正することにより、地図の表示が煩雑になることを抑制しながら今回評価と過去評価とを地図上に表示することが可能である。
【００２２】
さらに、今回評価および過去評価の表示位置は、任意の位置に設定され得る今回単位区間上および過去単位区間上に設定されることになるため、今回単位区間や過去単位区間がどのような位置に設定された場合であっても表示位置が特定できるように表示位置を定義することが好ましい。そこで、今回単位区間の一方の端点から今回評価の表示位置までの距離と今回単位区間の全長との比によって今回評価の表示位置を特定する構成とすれば、今回単位区間の端点がどの位置に設定されたとしても当該端点を基準として表示位置を決定することができる。また、比の値を変化させることによって容易に表示位置を修正することが可能である。一方、過去評価の表示位置は修正対象とならないため、過去単位区間の端点と所定の関係となるように予め決められていればよい。例えば、過去単位区間の中央位置（過去単位区間の一方の端点から過去評価の表示位置までの距離と過去単位区間の全長との比が５０％となる位置）を過去評価の表示位置とすればよい。
【００２３】
以上の構成によれば、今回評価の表示位置を示す比を調整することにより、今回単位区間の端点の間の範囲にて今回評価の表示位置を調整することができ、今回評価の表示位置と過去評価の表示位置とのずれを容易に調整することができる。なお、比を定義する際に基準となる今回の単位区間の一方の端点は、両端のいずれであっても良いが、全ての今回単位区間において共通の規則によって当該一方の端点が特定される。例えば、全ての今回単位区間において、車両が先に通過する端点（あるいは後に通過する端点）を当該一方の端点とする構成等を採用可能である。なお、今回評価および過去評価のそれぞれは今回単位区間および過去単位区間の端点間に表示されることが好ましい。従って、上述の比は１以下に設定されることが好ましい。
【００２４】
さらに、車両が今回評価の表示位置と過去評価の表示位置とのずれが検出された測定区間である検出区間から次の測定区間である隣接区間に到達するまでの間にずれを修正してずれが解消されるためには、車両が検出区間を通過した後、予定された経路（検出区間と隣接区間との間において過去評価が表示される経路）を走行して隣接区間に到達する必要がある。すなわち、検出区間を通過後に予定された経路を走行して隣接区間に到達するまでの過程で徐々にずれを修正することを前提にしている場合、車両が検出区間を通過した後に予定された経路以外の道路を走行すると、今回評価の表示位置と過去評価の表示位置とのずれが、経路を走行していた場合におけるずれと異なってしまう。
【００２５】
そこで、予定された経路と異なる経路を走行したと見なすことができる場合に、ずれの修正をキャンセルするように構成してもよい。例えば、車両が検出区間を走行した後に今回評価の表示位置を修正しながら検出区間と隣接区間との間の距離だけ走行しても隣接区間に到達しない場合、修正済の今回評価の表示位置を、車両が検出区間を走行した後に検出区間と隣接区間との間の距離だけ走行し、さらに、検出区間と隣接区間との間の距離だけ走行する過程で徐々に修正前の表示位置に戻す構成としても良い。この構成によれば、ずれの修正が失敗し、当該修正をキャンセルするにあたり、今回評価の表示位置を急激に変化させることなく修正をキャンセルすることが可能である。
【００２６】
さらに、本発明のように単位区間毎の今回評価と過去評価とを併せて表示するとともに、両者の表示位置にずれが発生した場合に車両の走行過程において当該ずれを徐々に修正する手法は、プログラムや方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合や、複数の装置によって実現される場合、車両に備えられる各部と共有の部品を利用して実現される場合が想定可能であり、各種の態様を含むものである。例えば、以上のような装置を備えたナビゲーションシステムや方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、システムを制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【図面の簡単な説明】
【００２７】
【図１】評価表示システムを含むナビゲーション端末を示すブロック図である。
【図２】評価情報取得処理を示すフローチャートである。
【図３】評価情報表示処理を示すフローチャートである。
【図４】（４Ａ）は測定区間設定処理を示すフローチャート、（４Ｂ）は表示位置修正処理を示すフローチャートである。
【図５】（５Ａ）は表示される地図の例を示す図、（５Ｂ）は測定区間の設定を説明する図、（５Ｃ）は表示位置のずれを示す図、（５Ｄ）は表示位置のずれの修正を示す図である。
【発明を実施するための形態】
【００２８】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）ナビゲーション端末の構成：
（２）評価情報取得処理：
（３）評価情報表示処理：
（４）表示位置修正処理：
（５）他の実施形態：
【００２９】
（１）ナビゲーション端末の構成：
図１は、車両に搭載された評価表示システムの構成を示すブロック図である。本実施形態において評価表示システムは、ナビゲーション端末１０によって実現される。ナビゲーション端末１０は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備える制御部２０を備えており、ＲＯＭに記憶されたプログラムを制御部２０で実行することができる。本実施形態においては、このプログラムの一つとしてナビゲーションプログラムを実行可能である。当該ナビゲーションプログラムは、ナビゲーション端末の表示部に車両の現在位置が含まれる地図を表示して運転者を目的地まで案内する機能を制御部２０に実現させるプログラムであり、表示部において今回評価の表示位置に今回評価を表示し、過去評価の表示位置に過去評価を表示するとともに、両者にずれが生じた場合にそのずれを修正する評価表示プログラム２１が含まれている。
【００３０】
本実施形態にかかる車両は、燃費評価ランプＥＣＵ４０とＧＰＳ受信部４１と車速センサ４２とジャイロセンサ４３とユーザＩ／Ｆ部４４とを備えている。ＧＰＳ受信部４１は、ＧＰＳ衛星からの電波を受信し、図示しないインタフェースを介して車両の現在位置を算出するための信号を示す信号を出力する。制御部２０は、この信号を取得して車両の現在位置を取得する。車速センサ４２は、車両が備える車輪の回転速度に対応した信号を出力する。制御部２０は、図示しないインタフェースを介してこの信号を取得し、車速を取得する。ジャイロセンサ４３は、車両の水平面内の旋回についての角加速度を検出し、車両の向きに対応した信号を出力する。制御部２０は、この信号を取得して車両の進行方向を取得する。車速センサ４２およびジャイロセンサ４３等は、ＧＰＳ受信部４１の出力信号から特定される車両の現在位置を補正するなどのために利用される。また、車両の現在位置は、当該車両の走行軌跡に基づいて適宜補正される。
【００３１】
燃費評価ランプＥＣＵ４０は、車両の動作に基づいて走行中の車両の燃費を評価するための制御回路を備えており、車両のインストルメンタルパネルに備えられたランプ４０ａが接続されている。本実施形態において燃費評価ランプＥＣＵ４０は、消費燃料を示す情報（例えば、インジェクタを動作させるための信号から特定される情報や消費燃料センサが示す情報等）と車速センサ４２の出力情報とトランスミッションの状態を示す情報との組み合わせが消費燃料を抑制する条件に合致しているか否かを判定する。なお、消費燃料を抑制する条件としては、種々の条件を定義可能であるが、本実施形態においては、消費燃料が所定量以下であり、かつ、車速が所定の閾値以上であり、かつ、トランスミッションの状態が通常の状態（スポーツモードなど高効率に加速するための状態ではないドライブモード等の状態）である場合に消費燃料を抑制する条件に合致しているとする。
【００３２】
そして、燃費評価ランプＥＣＵ４０は、各情報の組み合わせが消費燃料を抑制する条件に合致している場合にランプ４０ａを点灯させる。この結果、運転者はランプ４０ａが点灯している場合に消費燃料が抑制される運転を行っており、ランプ４０ａが消灯している場合に消費燃料が過度に消費される運転を行っていると判断することができる。また、燃費評価ランプＥＣＵ４０は、ランプ４０ａを点灯させる場合に制御部２０に対してランプ４０ａが点灯していることを示す情報を出力する。従って、制御部２０は、当該情報に基づいてランプ４０ａが点灯していることおよび消灯していることを特定することができる。さらに、燃費評価ランプＥＣＵ４０は、制御部２０に対して上述の消費燃料を示す情報を出力する。制御部２０は、当該消費燃料を示す情報に基づいて位置毎の車両の燃費（ｋｍ／ｌ）を特定することができる。
【００３３】
ユーザＩ／Ｆ部４４は、運転者の指示を入力し、また運転者に各種の情報を提供するためのインタフェース部であり、図示しないタッチパネルディスプレイからなる表示部やスイッチ等の入力部、スピーカ等の音声出力部を備えている。ユーザＩ／Ｆ部４４は制御信号を制御部２０から受信し、各種案内を行うための画像をタッチパネルディスプレイに表示する。
【００３４】
記録媒体３０には地図情報３０ａが記録されている。地図情報３０ａは、車両が走行する道路の端点に対応するノードの位置等を示すノードデータ、ノード間の道路の形状を特定するための形状補間点の位置等を示す形状補間点データ、ノード同士の連結を示すリンクデータ等を含んでいる。また、本実施形態においては、車両が走行するたびに車両の燃費の評価を示す評価情報３０ｂが記録される。当該評価情報３０ｂは、単位区間内における燃費の評価対象区間内で上述のランプ４０ａが点灯していた割合を示す情報であるとともに、目的地を設定して走行した状態で評価情報３０ｂが記録される場合には、当該目的地と出発地とを示す情報が評価情報３０ｂに対応付けられて記録される。
【００３５】
制御部２０は、ナビゲーションプログラムに含まれる評価表示プログラム２１を実行することにより、ユーザＩ／Ｆ部４４の表示部に今回評価と過去評価とを含む地図を表示する。この処理を実行するため、評価表示プログラム２１は、地図表示制御部２１ａと今回評価取得部２１ｂと過去評価取得部２１ｃとを備えている。
【００３６】
地図表示制御部２１ａは、ユーザＩ／Ｆ部４４の表示部に車両の現在位置とともに当該現在位置の周辺の地図を表示し、また、地図上に今回単位区間毎の今回評価と過去単位区間毎の過去評価とを併せて表示する機能を制御部２０に実現させるプログラムモジュールである。すなわち、制御部２０は、ＧＰＳ受信部４１，車速センサ４２，ジャイロセンサ４３の出力信号に基づいて車両の現在位置を特定し、車両の現在位置周辺における地図の表示範囲を特定し、当該表示範囲内の道路や施設等の情報を地図情報３０ａから抽出する。そして、制御部２０は、車両の現在位置と当該現在位置の周辺における道路や施設等を示す地図を描画するための制御信号をユーザＩ／Ｆ部４４の表示部に出力する。この結果、ユーザＩ／Ｆ部４４の表示部は、車両の現在位置の周辺における道路や施設等を示す地図と、車両の現在位置を表示する。
【００３７】
今回評価取得部２１ｂは、車両の今回の走行における燃費を今回の走行を評価するための単位区間である今回単位区間毎に評価した今回評価を取得する機能を制御部２０に実現させるプログラムモジュールである。なお、制御部２０は、車両が走行する過程において今回評価取得部２１ｂにより後述する評価情報取得処理を実行し、ランプ４０ａの一定距離（例えば１００ｍ）毎の点灯割合を取得し、当該一定距離毎の点灯割合を評価情報３０ｂとして記録する。当該評価情報３０ｂからは今回評価と過去評価とが生成される。
【００３８】
本実施形態においては、運転者がナビゲーションプログラムの機能により、ユーザＩ／Ｆ部４４を操作して目的地を設定し、当該目的地を設定した時点での車両の現在位置を出発地とし、当該出発地から目的地までの経路を探索して案内する。そして、現在において当該出発地から当該目的地まで走行している場合に、当該出発地から当該目的地までの走行を今回の走行とみなす。すなわち、今回走行した区間は、出発地が始点、現在位置が終点となる区間であり、車両の進行とともに車両が目的地に到達するまで今回走行した区間の総距離が大きくなる。なお、目的地を設定した走行が行われ、車両が目的地に到達した場合、制御部２０は、評価情報３０ｂを記録する際に、出発地から目的地まで走行するまでの一定距離毎の評価情報３０ｂと当該出発地および当該目的地とを対応付けて記録する。
【００３９】
そして、制御部２０は、今回評価取得部２１ｂの処理により、評価情報３０ｂから、今回の走行に関する評価を今回評価として取得する。このために、制御部２０は、出発地において車両の走行が開始された後、目的地に到達する以前において車両が今回走行した区間における一定距離毎の評価情報３０ｂを取得する。すなわち、今回の走行における一定距離毎の区間が今回単位区間となる。そして、制御部２０は、評価情報３０ｂが示す今回単位区間毎のランプ４０ａの点灯割合（ランプ４０ａが点灯している状態で走行した距離の割合）を所定の閾値と比較し、所定の閾値以上である場合に燃費の評価を「良」、当該点灯割合が所定の閾値よりも小さい場合に燃費の評価を「悪」とし、今回単位区間毎の今回評価とする。すなわち、本実施形態においては、ランプ４０ａの点灯割合が高いほど燃費が高くなるため、ランプ４０ａの点灯割合は燃費改善に寄与する運転操作の頻度に対応しており、当該点灯割合によって、燃費を改善させるための運転操作の有無を評価することができる。なお、所定の閾値は、燃費の評価を行う際に決定されていればよく、本実施形態においては、運転者が予め設定した診断難易度に応じて当該所定の閾値が設定される。すなわち、診断難易度が高いほど所定の閾値が大きくなるように設定される。
【００４０】
なお、目的地を設定した走行が行われた場合、制御部２０は、評価情報３０ｂを記録する際に、出発地から現在位置までの消費燃料を示す情報に基づいて位置毎の車両の燃費を特定し、平均化し、出発地と目的地との組み合わせに対して平均化した燃費を対応付けて記録する。評価情報３０ｂに対応付けられる平均化された燃費の情報は、車両の走行とともに逐次更新される。従って、車両が目的地に到達する前においては、車両が出発地から目的地よりも進行方向後方の地点まで走行する過程における平均化された燃費が出発地と目的地との組み合わせに対して対応付けられて記録される。一方、車両が目的地に到達すると、車両が出発地から目的地まで走行する過程における平均化された燃費が出発地と目的地との組み合わせに対して対応付けられて記録される。
【００４１】
過去評価取得部２１ｃは、今回の走行よりも過去の走行における車両の燃費を過去の走行を評価するための単位区間である過去単位区間毎に評価した過去評価を取得する機能を制御部２０に実現させるプログラムモジュールである。本実施形態において制御部２０は、車両が今回の走行よりも過去に出発地と同一の地点から出発し、目的地と同一の地点まで走行した場合における一連の走行を過去評価の表示対象となる過去の走行と見なす。そして、制御部２０は、過去の走行で車両が走行した区間の一定距離毎の評価を過去評価として取得する。すなわち、過去の走行における一定距離毎の区間が過去単位区間となる。なお、本実施形態においては、出発地と目的地とが同一か否かを判定するために、各地点からの距離に所定のマージンを設け、例えば、距離が３００ｍ以内の２地点は同一と見なしている。
【００４２】
過去評価を取得するため、制御部２０は、評価情報３０ｂから上述の今回の走行と同一の出発地、目的地が対応付けられたランプ４０ａの点灯割合を示す情報を取得する。なお、今回の走行と同一の出発地、目的地が対応付けられた情報が複数個記録されている場合、例えば、出発地と目的地とに対応付けられた平均化された燃費が最も良いもの（すなわち、過去において最高の平均燃費となったもの）を過去評価として取得する構成とすればよい。そして、制御部２０は、ランプ４０ａの点灯割合と所定の閾値と比較し、所定の閾値以上である場合に燃費の評価を「良」、当該点灯割合が所定の閾値よりも小さい場合に燃費の評価を「悪」とする。
【００４３】
以上のようにして今回評価と過去評価とが取得されると、制御部２０は、地図表示制御部２１ａの処理により、今回評価と過去評価とを地図上に描画するための制御信号をユーザＩ／Ｆ部４４の表示部に出力する。なお、今回評価と過去評価とを表示するために、制御部２０は、ユーザＩ／Ｆ部４４の表示部に現在表示されている地図から、今回の走行によって走行した区間と過去の走行によって走行した区間とを抽出する。そして、制御部２０は、各区間における今回単位区間毎の今回評価と過去単位区間毎の過去評価とを特定する。また、制御部２０は、今回評価の表示位置（デフォルト位置は今回単位区間の中央位置、修正された後には修正後の位置）と過去評価の表示位置（過去単位区間の中央位置）とを特定し、地図上の各表示位置に今回評価と過去評価とを描画するための制御信号をユーザＩ／Ｆ部４４の表示部に出力する。この結果、ユーザＩ／Ｆ部４４の表示部は、今回単位区間毎の今回評価と過去単位区間毎の過去評価とを表示する。なお、本実施形態において、今回評価と過去評価とが重なる場合、制御部２０は、重なる部分については今回評価を優先して表示するようにユーザＩ／Ｆ部４４の表示部を制御する。
【００４４】
図５Ａは、表示部に表示される地図の例を示しており、本例においては、実線の曲線によって示された道路Ｒ上に車両の現在位置を示すアイコンＣが表示されている。また、図５Ａに示す例においては、道路上に葉を模したアイコンによって燃費の評価を表示しており、実線のアイコンＥtgによって「良」の今回評価、実線のハッチが付されたアイコンＥtbによって「悪」の今回評価を示し、破線のアイコンＥpgによって「良」の過去評価、破線のハッチが付されたアイコンＥpbによって「悪」の過去評価を示している。すなわち、今回評価を示すアイコンと過去評価を示すアイコンとにおいては大きさおよび形状が同一であり、外周を示す線が異なるように構成されている。
【００４５】
以上のように、本実施形態によれば、ユーザＩ／Ｆ部４４の表示部に表示された地図に、今回評価と過去評価とが同時に視認できるように表示される。この結果、運転者は今回の走行区間における燃費の評価と過去の燃費の評価とを運転中に容易に比較しながら運転を行うことができる。なお、図５Ａに示す例のように、今回評価と、過去評価とを異なる態様（実線と破線）で地図に表示することにより、運転者は、今回評価と過去評価とを混同することなく明確に区別することが可能になる。
【００４６】
なお、今回の走行と過去の走行とで出発地と目的地とが同一の場合、通常は、ナビゲーションプログラムによって同一の経路が探索される。今回の走行と過去の走行とが同一の経路であった場合、図５Ａに示すように、今回の走行に関する今回評価Ｅtg，Ｅtbは出発地から現在位置までの経路について表示される。過去の走行に関する過去評価Ｅpg，Ｅpbは、少なくとも、現在位置から目的地までの経路について表示される。この場合、過去評価Ｅpg，Ｅpbは、今回の走行よりも過去に現在位置Ｃを含む区間を走行した場合の車両の燃費の評価となる。過去評価Ｅpg，Ｅpbの表示対象となる現在位置を含む区間は、図５Ａに示すように現在位置Ｃの直後に走行する道路を含むため、運転者は現在位置以後の過去評価Ｅpg，Ｅpbを認識し、さらに、現在位置以前の今回評価Ｅtg，Ｅtbを対比させながら運転を行うことが可能になる。従って、本実施形態によれば、ある出発地から他の目的地に向けて今回走行する際に、過去の走行に比べて総消費燃料を抑制するための指針を運転者が決定しながら運転を行うことが可能である。
【００４７】
さらに、図５Ａに示す例においては、今回評価の表示位置と過去評価の表示位置が一致せず、両者にずれが生じている場合を示している。すなわち、車両の現在位置Ｃよりも後方の道路Ｒ上には破線で示す過去評価と実線で示す過去評価とが単位区間毎に表示されている。本実施形態においては、今回評価と過去評価とが重なる場合、重なる部分に今回評価が表示されるように構成されている。従って、両者を示すアイコンの大きさおよび形状は同一であるため、今回評価の表示位置と過去評価の表示位置とが完全に一致している場合、今回の走行区間に過去評価は表示されない。しかし、今回評価の表示位置と過去評価の表示位置とがずれている場合、図５Ａに示すように今回評価の近くに過去評価が表示される。
【００４８】
すなわち、本実施形態のように今回の走行と過去の走行とで出発地と目的地が同一であるように構成されていたとしても、上述のように今回の走行と過去の走行とにおいて出発地の間の距離が所定のマージンの範囲内である場合には同一の出発地であると見なされるため、今回の走行と過去の走行とで出発地が完全に一致することはまれである。また、ＧＰＳ受信部４１、車速センサ４２、ジャイロセンサ４３の出力に基づいて特定される車両の現在位置には誤差が含まれる。従って、出発地と目的地とが同一である今回の走行と過去の走行とについて一定距離毎に評価情報３０ｂが定義される構成であっても、一定距離毎の区間の始点が一致するとは限らない。このため、今回単位区間と過去単位区間とが一致するとは限らず、今回評価の表示位置と過去評価の表示位置に図５Ａに示すようなずれが生じ得る。
【００４９】
図５Ｃは、一点鎖線で示す測定区間Ｚ1に実線で示す今回単位区間Ｚ01〜Ｚ03が含まれるとともに、各今回単位区間Ｚ01〜Ｚ03と一部重複する過去単位区間Ｚp1〜Ｚp3を例示した図である。同図５Ｃにおいては、黒丸によって各単位区間の端点を示している。同図５Ｃにおいて、今回評価を示すアイコンＥtgの表示位置はデフォルト値である今回単位区間の中央位置であり、過去評価を示すアイコンＥpgとの表示位置は規定の位置である過去単位区間の中央位置である。このような場合、図５Ｃに例示するように、今回評価を示すアイコンＥtgの表示位置と過去評価を示すアイコンＥpgの表示位置とがずれることになる。
【００５０】
また、本実施形態において今回単位区間と過去単位区間とが一致するとは限らないが、同一の道路上に今回評価と過去評価とが表示される場合、図５Ｃに示すように今回単位区間と過去単位区間とが少なくとも一部で重複する。そこで、制御部２０は、地図表示制御部２１ａの処理により、今回単位区間と過去単位区間とが少なくとも一部で重複する状態において今回単位区間の表示位置と過去単位区間の表示位置とのずれを測定する。すなわち、今回単位区間と過去単位区間とが少なくとも一部で重複する状態であれば、各区間に対応する今回評価と過去評価とはほぼ同じ区間についての評価であるため、両者の表示位置を一致させるように修正を行ったとしても区間毎の評価として正しい情報を運転者に認識させることができる。
【００５１】
そこで、制御部２０は、予め決められた規則によって測定区間を設定し、当該測定区間内で今回単位区間と過去単位区間とが少なくとも一部で重複する状態において今回単位区間と過去単位区間とのずれを測定する。例えば、図５Ｃにおいて、今回単位区間Ｚ01における表示位置のずれはＬ1、今回単位区間Ｚ02における表示位置のずれはＬ2、今回単位区間Ｚ03における表示位置のずれはＬ3であり、これらのずれの平均値Ｌaveが表示位置のずれとして測定される。そして、今回評価の表示位置と過去評価の表示位置とがずれている場合、制御部２０は、車両が複数の今回単位区間を走行する過程において両者のずれを徐々に修正する。図５Ｄは、図５Ｃに示す測定区間Ｚ1を通過した後、車両が今回単位区間Ｚ11〜Ｚ1Nを走行する過程で今回評価の表示位置と過去評価の表示位置とのずれを徐々に修正する例を示す図である。すなわち、図５Ｄに示す例においては、今回単位区間Ｚ11において今回評価を示すアイコンＥtgの表示位置が修正され、表示位置のずれがＬ11（Ｌ11＜Ｌave）となっている。以後、今回の今回単位区間Ｚ12・・・Ｚ1(N-1)，Ｚ1Nと車両が走行するにつれ、表示位置のずれがＬ12・・・Ｌ1(N-1)，０となる。
【００５２】
このように、本実施形態においては、車両の走行過程において今回評価の表示位置と過去評価の表示位置とがずれたとしても、両者のずれが徐々に修正され、やがてずれは解消される。従って、今回評価の表示位置と過去評価の表示位置とが常に離れた状態となっていることを防止することができ、地図の表示が煩雑になることを抑制しながら今回評価と過去評価とを地図上に表示することが可能である。また、今回評価の表示位置と過去評価の表示位置とのずれは徐々に修正されるため、今回評価の表示位置を急激に変化させることなくずれを修正することができ、運転者に違和感を与えることなくずれを修正することが可能である。
【００５３】
（２）評価情報取得処理：
次に、評価情報取得処理について詳細に説明する。図２は、評価情報取得処理のフローチャートであり、本実施形態において制御部２０は、目的地を設定した走行が開始された後に今回評価取得部２１ｂによって評価情報取得処理を実行する。評価情報取得処理が実行される前に制御部２０は、車両が一定距離を走行したか否かを判定するための累計距離と、車両が当該一定距離を走行する過程で燃費の評価を行うことが可能であった距離を特定するための評価距離と、ランプ４０ａが点灯した状態で走行した距離を特定するための点灯距離とを示す変数を初期化する。
【００５４】
制御部２０は、走行距離を累計距離に加算する（ステップＳ１００）。本実施形態において、ステップＳ１００〜Ｓ１３０はループ処理となっており、ループ処理が繰り返される場合には一定の期間（例えば、１００ｍｓ）毎にステップＳ１００の処理が行われる。そこで、制御部２０は、ＧＰＳ受信部４１と車速センサ４２とジャイロセンサ４３との出力信号に基づいて、前回ステップＳ１００が実行されてから今回ステップＳ１００が実行されるまでの間に車両が走行した走行距離ΔＬを特定し、累計距離に加算する。すなわち、制御部２０は、ステップＳ１００〜Ｓ１３０が繰り返されている間に車両が走行した総距離を示す値が累計距離となるように加算処理を行う。
【００５５】
次に、制御部２０は、車速が所定値以上であるか否かを判定し（ステップＳ１１０）、車速が所定値以上であると判定されない場合にはステップＳ１１５〜Ｓ１２５をスキップする。一方、ステップＳ１１０にて、車速が所定値以上であると判定された場合、制御部２０は、走行距離を評価距離に加算する（ステップＳ１１５）。すなわち、ステップＳ１００にて累計距離に加算された上述の走行距離ΔＬを評価距離に加算する。
【００５６】
ここで、ステップＳ１１０の判定における判定条件となる所定値は、所定値よりも小さい車速である場合に有意な燃費の評価が行えなくなるような車速の値（例えば４ｋｍ／ｈ）として予め定義されていればよい。すなわち、車速が過度に低速である場合、消費燃料を抑制した運転と過度に燃料を消費した運転とを区別して運転操作をすることが困難であるため、所定値よりも小さい車速である場合には燃費の評価を行わないようにする。このために、本実施形態においては、車速が所定値よりも小さい場合、有意な燃費の評価を行えないと見なしてステップＳ１１５を実行しないが、車速が所定値以上であれば有意な燃費の評価を行えると見なしてステップＳ１１５にて評価距離をΔＬだけ増加させることになる。なお、当該所定値は、燃費評価ランプＥＣＵ４０がランプ４０ａを点灯させる際の条件の一つとして車速について設定されている所定の閾値と同一であっても良い。
【００５７】
さらに、制御部２０は、ランプ４０ａが点灯しているか否かを判定し（ステップＳ１２０）、ランプ４０ａが点灯していると判定されない場合にはステップＳ１２５をスキップする。一方、ステップＳ１２０にて、ランプ４０ａが点灯していると判定された場合、制御部２０は、走行距離を点灯距離に加算する（ステップＳ１２５）。すなわち、有意な燃費の評価を行うことが可能な状態であり、かつ、ランプ４０ａが点灯している場合に、制御部２０は、ステップＳ１００にて累計距離に加算された上述の走行距離ΔＬを評価距離に加算する。
【００５８】
次に、制御部２０は、累計距離が一定距離以上になったか否かを判定し（ステップＳ１３０）、ステップＳ１３０にて累計距離が一定距離以上になったと判定されるまでステップＳ１００以降の処理を繰り返す。すなわち、制御部２０は、累計距離が、一定距離以上になった場合に、車両が一定距離を走行したと見なしてステップＳ１００〜Ｓ１３０のループ処理を抜けることになる。
【００５９】
ステップＳ１３０にて、累計距離が一定距離以上になったと判定された場合、制御部２０は、評価距離が０より大きいか否かを判定する（ステップＳ１３５）。すなわち、車両が一定距離を走行する過程において有意な評価を行える区間が存在したか否かを判定する。ステップＳ１３５にて、評価距離が０より大きいと判定された場合、制御部２０は、ランプ４０ａの点灯割合を点灯距離／評価距離に設定する（ステップＳ１４０）。一方、ステップＳ１３５にて、評価距離が０より大きいと判定されない場合、制御部２０は、ランプ４０ａの点灯割合を０に設定する（ステップＳ１４５）。すなわち、点灯割合を評価するための分母が０でない場合には点灯距離と評価距離とに基づいて点灯割合を算出し、点灯割合を評価するための分母が０である場合には点灯割合の定義から点灯割合を算出できないため０とする。むろん、ここでは、評価不能などとすることも可能である。
【００６０】
次に、制御部２０は、ステップＳ１４０あるいはＳ１４５にて設定したランプ４０ａの点灯割合を累計距離の計測対象となった一定距離の区間（今回単位区間あるいは過去単位区間となる区間）の位置に対応付けて評価情報３０ｂとして記録媒体３０に記録する（ステップＳ１５０）。以上の処理によれば、一定距離毎の評価情報３０ｂを記録媒体３０に記録することができる。なお、車両の目的地が設定された状態で評価情報取得処理が実行された場合、制御部２０は、ステップＳ１５０において、目的地と出発地とを示す情報を評価情報３０ｂに対応付けて記録する。
【００６１】
（３）評価情報表示処理：
次に、評価情報表示処理について詳細に説明する。図３は、評価情報表示処理のフローチャートであり、本実施形態においては、運転者によって目的地が設定され、今回の走行の出発地および目的地と同一の出発地および目的地であった過去の走行についての評価情報３０ｂが存在する場合に当該評価情報表示処理が実行される。また、制御部２０は、ユーザＩ／Ｆ部４４の表示部において所定の期間毎に地図表示を更新しており、当該更新のたびに当該評価情報表示処理が実行される。さらに、当該評価情報表示処理が実行される前には予め上述の診断難易度が運転者の指示あるいはデフォルト値によって特定されている。
【００６２】
ステップＳ２００〜Ｓ２３０は過去評価を地図上に表示するためのループ処理であり、制御部２０は、地図表示制御部２１ａおよび過去評価取得部２１ｃの処理により、まず、処理対象の過去単位区間を選択する（ステップＳ２００）。すなわち、制御部２０は、地図表示制御部２１ａの処理により、ユーザＩ／Ｆ部４４の表示部に表示されている地図の範囲を特定する。さらに、制御部２０は、過去評価取得部２１ｃの処理により、今回の走行における出発地および目的地と同一の出発地および目的地が対応付けられた評価情報３０ｂから、出発地と目的地とに対応付けられた平均化された燃費が最も良いものを抽出する。さらに、制御部２０は、地図表示制御部２１ａの処理により、抽出された評価情報３０ｂに対応付けられた一定距離の区間の位置からユーザＩ／Ｆ部４４の表示部に表示されている地図の範囲に含まれる区間の位置を過去単位区間として特定し、特定された過去単位区間の過去評価を表示対象とする。そして、特定された過去単位区間の中から過去評価を表示する処理を行っていない過去単位区間を選択し、処理対象の過去単位区間とする。
【００６３】
次に、制御部２０は、過去評価取得部２１ｃの処理により、処理対象の過去単位区間の過去の評価情報を取得する（ステップＳ２０５）。すなわち、制御部２０は、処理対象の過去単位区間の位置が対応付けられた評価情報３０ｂを参照して過去の走行におけるランプ４０ａの点灯割合を取得する。次に、制御部２０は、過去評価取得部２１ｃの処理により、処理対象の過去単位区間の過去の走行におけるランプ４０ａの点灯割合が所定の閾値以上であるか否かを判定する（ステップＳ２１０）。ステップＳ２１０でランプ４０ａの点灯割合が所定の閾値以上であると判定された場合、制御部２０は、過去評価取得部２１ｃの処理により、処理対象の過去単位区間の過去評価を「良」に設定する（ステップＳ２１５）。また、ステップＳ２１０でランプ４０ａの点灯割合が所定の閾値以上であると判定されない場合、制御部２０は、過去評価取得部２１ｃの処理により、処理対象の過去単位区間の過去評価を「悪」に設定する（ステップＳ２２０）。なお、ランプ４０ａの点灯割合と比較される所定の閾値は上述の診断難易度に応じて設定され、診断難易度が高いほど大きい値となる。従って、診断難易度が高いほど、過去評価が「良」とされにくくなる。
【００６４】
次に、制御部２０は、地図表示制御部２１ａの処理により、処理対象の過去単位区間の過去評価を表示位置に表示する（ステップＳ２２５）。すなわち、制御部２０は、処理対象の過去単位区間の過去評価に対応したアイコンを当該過去単位区間における過去評価の表示位置に描画するための信号をユーザＩ／Ｆ部４４の表示部に対して出力する。この結果、ユーザＩ／Ｆ部４４の表示部は、処理対象の過去単位区間の過去評価に対応したアイコンを表示する。なお、本実施形態において、過去評価の表示位置は、過去単位区間の端点と所定の関係のなるような位置（すなわち、過去単位区間内での固定的な位置）に予め決められていれば良く、本実施形態においては、過去単位区間の中央位置（過去単位区間の一方の端点から過去評価の表示位置までの距離と過去単位区間の全長との比が５０％となる位置）である。この構成により、過去評価の表示間隔を一定にすることができる。図５Ｃには、過去単位区間Ｚp1〜Ｚp3のそれぞれにおいて当該中央位置に破線にて過去評価が表示されている例を示している。
【００６５】
次に、制御部２０は、地図表示制御部２１ａの処理により、表示対象とされた過去評価の全てを表示済であるか否かを判定する（ステップＳ２３０）。ステップＳ２３０にて、表示対象とされた過去評価の全てを表示済であると判定されない場合、ステップＳ２００以降の処理を繰り返す。一方、ステップＳ２３０にて表示対象とされた過去評価の全てを表示済であると判定された場合、ステップＳ２３５以降で今回評価を表示するための処理を行う。表示対象とされた過去評価の全てを表示した時点では、図５Ａに示す実線のアイコンＥtg，Ｅtb（今回評価を示すアイコン）は表示されておらず、破線で示すアイコンＥpg，Ｅpb（過去評価を示すアイコン）が表示された状態となる。
【００６６】
ステップＳ２３５〜Ｓ２６５は今回評価を地図上に表示するためのループ処理であり、制御部２０は、地図表示制御部２１ａおよび今回評価取得部２１ｂの処理により、まず、処理対象の今回単位区間を選択する（ステップＳ２３５）。すなわち、制御部２０は、地図表示制御部２１ａの処理により、ユーザＩ／Ｆ部４４の表示部に表示されている地図の範囲を特定する。さらに、制御部２０は、今回評価取得部２１ｂの処理により、今回の走行の過程で記録媒体に記録された評価情報３０ｂに対応付けられた一定距離の区間の位置からユーザＩ／Ｆ部４４の表示部に表示されている地図の範囲に含まれる区間の位置を今回単位区間として特定し、特定された今回単位区間の今回評価を表示対象とする。そして、特定された今回単位区間の中から今回評価を表示する処理を行っていない今回単位区間を選択し、処理対象の今回単位区間とする。
【００６７】
次に、制御部２０は、今回評価取得部２１ｂの処理により、処理対象の今回単位区間の今回の評価情報を取得する（ステップＳ２４０）。すなわち、制御部２０は、処理対象の今回単位区間の位置が対応付けられた評価情報３０ｂを参照して今回の走行におけるランプ４０ａの点灯割合を取得する。次に、制御部２０は、今回評価取得部２１ｂの処理により、処理対象の今回単位区間の今回の走行におけるランプ４０ａの点灯割合が所定の閾値以上であるか否かを判定する（ステップＳ２４５）。ステップＳ２４５でランプ４０ａの点灯割合が所定の閾値以上であると判定された場合、制御部２０は、今回評価取得部２１ｂの処理により、処理対象の今回単位区間の今回評価を「良」に設定する（ステップＳ２５０）。また、ステップＳ２４５でランプ４０ａの点灯割合が所定の閾値以上であると判定されない場合、制御部２０は、今回評価取得部２１ｂの処理により、処理対象の今回単位区間の今回評価を「悪」に設定する（ステップＳ２５５）。なお、ランプ４０ａの点灯割合と比較される所定の閾値はステップＳ２１０における所定の閾値と同一である。
【００６８】
次に、制御部２０は、地図表示制御部２１ａの処理により、処理対象の今回単位区間の今回評価を表示位置に表示する（ステップＳ２６０）。すなわち、制御部２０は、処理対象の今回単位区間の今回評価に対応したアイコンを当該今回単位区間における今回評価の表示位置に描画するための信号をユーザＩ／Ｆ部４４の表示部に対して出力する。この結果、ユーザＩ／Ｆ部４４の表示部は、処理対象の今回単位区間の今回評価に対応したアイコンを表示する。
【００６９】
なお、本実施形態において、今回評価の表示位置は変動し得る。すなわち、出発地からの走行開始直後において今回評価の表示位置はデフォルト位置であり、当該デフォルト位置は今回単位区間の中央位置である。例えば、図５Ｃに示す例のように、今回単位区間Ｚ01〜Ｚ03のそれぞれにおいて、黒丸で示す端点から等距離にある中央位置がデフォルトでの今回評価の表示位置となる。
【００７０】
一方、今回評価の表示位置と過去評価の表示位置とのずれを測定する測定区間は後述する処理によって予め設定されており、ある測定区間において両表示位置のずれが検出された場合、制御部２０は、後述する処理により、ずれが検出された測定区間である検出区間から当該検出区間の次に到達することが予測される測定区間（隣接区間）までの区間に存在するＮ個の今回単位区間においてずれを修正する。例えば、図５Ｄに示す例のように、検出区間Ｚ1と隣接区間Ｚ2との間に存在するＮ個の今回単位区間Ｚ11〜Ｚ1Nを車両が走行する過程において、表示位置のずれが、ずれＬ11〜Ｌ1(N-1)のように徐々に逓減するように修正する。
【００７１】
そして、このような修正を実現するため、本実施形態においては、事前に表示位置修正処理（詳細は後述）を実行しておき、修正が必要な場合には、図３に示す評価情報表示処理においてステップＳ２６０が実行される前にＮ個の今回単位区間毎の表示位置が予め決定されているように構成されている。なお、本実施形態においては、今回単位区間の一方の端点（例えば、車両が先に通過する端点）から今回評価の表示位置までの距離と今回単位区間の全長との比（≦１）によってＮ個の今回単位区間のそれぞれにおける表示位置が予め決定される。例えば、図５Ｃの今回単位区間Ｚ01においては、端点Ｐから今回評価の表示位置までの距離がＬtであり、今回単位区間Ｚ01の全長はＬaである。従って、今回単位区間Ｚ01において、今回評価の表示位置はＬt／Ｌaと定義される。そこで、処理対象の今回単位区間が検出区間と隣接区間との間に存在する複数の今回単位区間のいずれかである場合、制御部２０は、地図表示制御部２１ａの処理により、処理対象の今回単位区間について上述の比によって表現された修正後の表示位置を取得し、当該表示位置に今回評価を表示するための制御信号をユーザＩ／Ｆ部４４の表示部に出力することになる。
【００７２】
なお、車両がＮ個目の今回単位区間Ｚ11〜Ｚ1Nを通過した後に隣接区間Ｚ2に到達し、当該隣接区間Ｚ2が測定区間となってずれの測定が行われた際にずれが検出されなければ、それ以後の今回評価の表示位置は、Ｎ個目の今回単位区間における修正後の表示位置となる。一方、Ｎ個目の今回単位区間を通過した後に車両が再び測定区間に到達しない場合、それ以後のＮ個の今回単位区間において表示位置の修正をキャンセルする処理を行う。すなわち、測定区間から隣接区間に到達するまでの間にずれを修正してずれが解消されるためには、車両が検出区間を通過した後、予定された経路（検出区間と隣接区間との間において過去評価が表示される経路）を走行して隣接区間に到達する必要がある。従って、車両が検出区間を通過した後に予定された経路以外の道路を走行すると、今回評価の表示位置と過去評価の表示位置とのずれが、経路を走行していた場合におけるずれと異なってしまう。
【００７３】
そこで、Ｎ個目の今回単位区間を通過した後に車両が再び測定区間に到達しない場合には車両が予定された経路と異なる経路を走行したと見なし、ずれの修正をキャンセルする。すなわち、ずれが検出された検出区間を通過後にＮ個目の今回単位区間を通過し、さらにその後にＮ個の今回単位区間を走行する段階で表示位置を徐々に戻すように今回単位区間毎の今回評価の表示位置が予め決定する。そして、車両が表示位置を戻すためのＮ個の今回単位区間のいずれかを走行している場合、制御部２０は、処理対象の今回単位区間について上述の比によって表現された修正キャンセル後の表示位置を取得し、当該表示位置に今回評価を表示するための制御信号をユーザＩ／Ｆ部４４の表示部に出力する。この結果、車両が表示位置を戻すためのＮ個の今回単位区間を走行している過程で表示位置が徐々に戻ることになり、表示位置のずれの修正が失敗した場合に、今回評価の表示位置を急激に変化させることなく修正をキャンセルすることが可能である。以上の構成により、ずれを修正している過程およびずれの修正を戻している過程を除き、今回評価の表示間隔を一定にすることができる。
【００７４】
以上のように、処理対象の今回単位区間の今回評価を表示位置に表示すると、制御部２０は、地図表示制御部２１ａの処理により、表示対象とされた今回評価の全てを表示済であるか否かを判定する（ステップＳ２６５）。ステップＳ２６５にて、表示対象とされた今回評価の全てを表示済であると判定されない場合、ステップＳ２３５以降の処理を繰り返す。一方、ステップＳ２６５にて表示対象とされた今回評価の全てを表示済であると判定されると、制御部２０は、評価情報表示処理を終了する。なお、本実施形態において、今回評価と過去評価とが重複する場合、重複する部分においては今回評価が表示される。従って、今回評価と過去評価とが重複する場合、図５Ａや図５Ｄに示すように、今回評価を示すアイコンの脇に過去評価を示すアイコンが表示された状態となる。
【００７５】
（４）表示位置修正処理：
本実施形態においては、ステップＳ２６０において地図上に今回評価を表示するための処理を行う以前に今回評価の表示位置を予め決定しておくように構成されており、当該表示位置は、図４Ａに示す測定区間設定処理と図４Ｂに示す表示位置修正処理を経て決定される。すなわち、本実施形態にかかる制御部２０は、地図表示制御部２１ａの処理により、図４Ａに示す測定区間設定処理を一定期間毎（例えば、１００ｍｓ毎）に実行し、図４Ｂに示す表示位置修正処理を一定期間毎（例えば、１００ｍｓ毎）に実行する。
【００７６】
測定区間設定処理において、制御部２０は、車両が所定距離を走行したか否かを判定する（ステップＳ３００）。すなわち、制御部２０は、車両の現在位置を取得し、当該現在位置と基準位置との距離が所定距離以上であるか否かを判定する。なお、基準位置は、車両の走行が開始された後、初めて測定区間設定処理が実行された場合には車両の出発地が初期の基準位置とされる。一方、ステップＳ３００において所定距離走行したと判定された場合には、当該判定が行われた後に車両が到達した交差点の位置が新たな基準位置に設定される。また、所定距離は、測定区間が最低限離れているべき距離として予め規定された距離であり、当該所定距離内で徐々に今回評価の表示位置を修正することにより、表示位置が急激に変化することによって運転者に違和感を与えることが防止できるような距離に設定されている。
【００７７】
ステップＳ３００において、車両が所定距離を走行したと判定されない場合、ステップＳ３０５，Ｓ３１０はスキップされる。一方、ステップＳ３００において、車両が所定距離を走行したと判定された場合、制御部２０は、車両が交差点を通過したか否かを判定する（ステップＳ３０５）。すなわち、制御部２０は、地図情報３０ａを参照し、ステップＳ３００において、所定距離を走行したと判定された時点での車両の現在位置より前方に存在する交差点の位置（ノードの位置）を特定する。さらに、制御部２０は、車両の現在位置と当該交差点の位置とを比較し、当該交差点の位置が車両の現在位置よりも後方となった場合に交差点を通過したと判定する。
【００７８】
ステップＳ３０５にて、車両が交差点を通過したと判定された場合、制御部２０は、通過した交差点を端点とするリンクを測定区間に設定し、進行方向とともに記録する（ステップＳ３１０）。すなわち、制御部２０は、地図情報３０ａを参照し、通過した交差点を示すノードが端点となっているリンクが示す道路区間であって車両が既に通過した道路区間を測定区間とする。また、制御部２０は、測定区間に対して車両が進入した進入方向を示す情報（例えば、先に通過した端点等）を特定する。そして、制御部２０は、地図情報３０ａにおいて当該リンクを示すリンクデータに対して測定区間であることを示す情報と当該測定区間への進入方向を示す情報とを対応付けて記録する。なお、当該処理が行われた場合、通過した交差点の位置が新たな基準位置となるように基準位置が変更される。
【００７９】
以上の処理は、一定期間毎に実行されるため、車両が所定距離の整数倍以上の距離を走行すると、所定距離以上離れた交差点に接続する測定区間が２個以上設定されることになる。図５Ｂは、複数の測定区間Ｚm1，Ｚm2と所定距離ΔＺとの関係を示す図である。同図５Ｂにおいて、道路Ｒ上を左から右に向けて車両が走行する過程で測定区間設定処理によって測定区間Ｚm1が設定された状態を想定する。この状態においては、測定区間Ｚm1が設定されると、当該測定区間Ｚm1が接続する交差点Ｉ1が新たな基準位置とされ、再び、一定期間毎に測定区間設定処理が実行される。従って、車両の走行が継続し、図５Ｂに示すように交差点Ｉ1以降において車両が所定距離ΔＺを走行すると、当該所定距離ΔＺの走行後に車両が通過する交差点Ｉ2に接続された車両が通過した道路区間Ｚm2が測定区間となる。このように、測定区間設定処理によれば、車両の走行とともに所定距離ΔＺ以上離れた交差点を端点とした測定区間が順次設定される。
【００８０】
次に、表示位置修正処理を説明する。表示位置修正処理において、制御部２０は、過去と同一の進入方向で測定区間に進入したか否かを判定する（ステップＳ４００）。すなわち、制御部２０は、地図情報３０ａを参照し、車両の現在位置が存在する道路区間がステップＳ３１０によって測定区間であるか否かを判定する。測定区間である場合、制御部２０は、車両の現在位置の時間変化に基づいて車両の進行方向を特定し、当該進行方向へ走行する車両が当該測定区間に進入する場合の進入方向を特定する。そして、制御部２０は、当該特定された進入方向と、ステップＳ３１０において当該測定区間に対応付けられた進入方向とが一致する場合に、過去と同一の進入方向で測定区間に進入したと判定する。
【００８１】
例えば、過去の走行において図５Ｂに示す道路Ｒを左から右に走行した際に測定区間Ｚm1，Ｚm2が設定され、今回の走行において道路Ｒを左から右に走行した場合、今回の走行における測定区間Ｚm1への進入方向は、測定区間Ｚm1が設定された際の測定区間Ｚm1への車両の進入方向と同一である。従って、この場合には、過去と同一の進入方向で測定区間に進入したと判定される。
【００８２】
ステップＳ４００において、過去と同一の進入方向で測定区間に進入したと判定されない場合、制御部２０は、ステップＳ４０５以降の処理をスキップする。一方、ステップＳ４００において、過去と同一の進入方向で測定区間に進入したと判定された場合、制御部２０は、測定区間における今回評価の表示位置と過去評価の表示位置とのずれを測定する（ステップＳ４０５）。本実施形態において、制御部２０は、重複する距離が最も長い今回単位区間および過去単位区間における今回評価の表示位置と過去評価の表示位置を比較してずれを測定する。例えば、図５Ｃに示す測定区間Ｚ1において、過去単位区間Ｚp1と今回単位区間Ｚ01との重複距離は過去単位区間Ｚp1と今回単位区間Ｚ02との重複距離よりも長いため、過去単位区間Ｚp1における今回評価の表示位置と今回単位区間Ｚ01における表示位置とが比較される。
【００８３】
さらに、制御部２０は、過去評価の表示位置をデフォルト位置である過去単位区間の中央位置であると見なす。例えば、図５Ｃに示す例において、過去単位区間Ｚp1における過去評価の表示位置は過去単位区間Ｚp1の中央位置とされる。一方、制御部２０は、今回評価の表示位置を、今回単位区間の一方の端点から今回評価の表示位置までの距離と今回単位区間の全長との比によって特定する。例えば、図５Ｃに示す今回単位区間Ｚ01について今回評価が表示されていた場合、その表示位置は比Ｌt／Ｌaによって特定される。そこで、制御部２０は、評価情報３０ｂによって一定距離の区間の位置から過去単位区間Ｚp1の一方の端点Ｐpの位置を特定し、過去単位区間Ｚp1の中央位置と端点Ｐpの位置との関係から地図表示のために用いられる座標系（例えば、緯度および経度で位置が特定される座標系）で過去評価の表示位置を特定する。
【００８４】
また、制御部２０は、評価情報３０ｂによって一定距離の区間の位置から今回単位区間Ｚ01の一方の端点Ｐの位置を特定し、比Ｌt／Ｌaが示す位置と端点Ｐpの位置との関係から地図表示のために用いられる座標系で今回評価の表示位置を特定する。この結果、特定された過去評価の表示位置と今回評価の表示位置との距離が０より大きければ、当該距離がずれＬ1として特定される。なお、ずれの測定は車両の現在位置が測定区間に存在する過程において継続される。従って、図５Ｃに示す例のように測定区間Ｚ1内にさらに今回単位区間Ｚ02と今回単位区間Ｚ03とが含まれる場合、今回単位区間Ｚ02と今回単位区間Ｚ03とについての表示位置のずれＬ2，Ｌ3がさらに特定され、ずれＬ1，Ｌ2，Ｌ3の平均値Ｌaveがずれとして測定される。
【００８５】
本実施形態においては、以上のように、一定期間毎に図４Ｂに示す表示位置修正処理を実行し、ステップＳ４００において過去と同一の進入方向で測定区間に進入したと判定された場合に、ステップＳ４０５にて測定区間におけるずれを測定する。従って、過去評価の表示対象となる道路上に設定されたリンクであって所定距離以上離れた交差点を端点としたリンクが示す測定区間を車両が走行するたびに今回評価の表示位置と過去評価の表示位置とのずれを測定するように構成されていることになる。
【００８６】
以上のようにしてずれが測定されると、制御部２０は、ずれを検出したか否かを判定する（ステップＳ４１０）。すなわち、制御部２０は、ステップＳ４０５において測定されたずれが０より大きい場合にはずれを検出したと判定する。ステップＳ４１０において、ずれを検出したと判定されない場合、ステップＳ４１５以降の処理はスキップされる。
【００８７】
一方、ステップＳ４１０において、ずれを検出したと判定された場合、制御部２０は、ずれが測定された測定区間である検出区間に隣接する隣接区間を特定する（ステップＳ４１５）。すなわち、制御部２０は、地図情報３０ａを参照し、車両の前方（走行予定経路が設定されている場合には走行予定経路上）に設定された測定区間のうち、車両の現在位置に最も近い測定区間を隣接区間として特定する。例えば、図５Ｂに示す道路を左から右に向けて走行している過程において測定区間Ｚm1が検出区間となった場合、測定区間Ｚm2が隣接区間として特定される。
【００８８】
次に、制御部２０は、検出区間と隣接区間との間に存在する今回単位区間の数Ｎを取得する（ステップＳ４２０）。すなわち、制御部２０は、地図情報３０ａを参照し、検出区間の位置と隣接区間の位置を特定する。また、制御部２０は、検出区間の位置と隣接区間の位置の間に存在する道路上に検出区間内の今回単位区間の端点から一定距離毎の位置を特定する処理を隣接区間に達するまで順次繰り返し、得られた端点に挟まれた区間を今回単位区間とする。この処理により、例えば、図５Ｄに示すように検出区間Ｚ1と隣接区間Ｚ2との間に存在する複数の今回単位区間Ｚ11〜Ｚ1Nの位置が特定される。そして、制御部２０は、得られた今回単位区間の数をカウントすることによって検出区間と隣接区間との間に存在する今回単位区間の数Ｎを特定する。
【００８９】
次に、制御部２０は、今回単位区間毎の修正後の表示位置を取得する（ステップＳ４２５）。本実施形態においては、Ｎ個の今回単位区間のそれぞれにおいて一定の修正量で表示位置を修正することによってＮ個の今回単位区間において表示位置をＮ回修正する構成としている。そこで、制御部２０は、ステップＳ４０５において測定されたずれをＮで除することによって一回当たりのずれの修正量を特定し、今回単位区間の表示位置を示す比に対して当該一回当たりのずれの修正量だけ表示位置が修正されるように修正を行ってＮ個の今回単位区間のそれぞれにおける表示位置を特定する。例えば、ステップＳ４０５において測定されたずれがΔＬである場合、一回当たりのずれの修正量はΔＬ／Ｎであり、当該修正量だけ修正を行うために必要な比の変化量はΔＬ／（Ｎ×Ｌa）となる。
【００９０】
従って、例えば、図５Ｄに示すように検出区間Ｚ1の次に存在する今回単位区間Ｚ11においては、修正後の表示位置を示す比が（Ｌt／Ｌa）＋ΔＬ／（Ｎ×Ｌa）と設定される。以後、今回単位区間Ｚ12・・・Ｚ1(N-1)，Ｚ1Nとのそれぞれに対して比をΔＬ／（Ｎ×Ｌa）だけ増加させるようにして、表示位置を示す比が設定さえる。すなわち、今回単位区間Ｚ12に対して修正後の表示位置を示す比が（Ｌt／Ｌa）＋２×ΔＬ／（Ｎ×Ｌa）、今回単位区間Ｚ1(N-1)に対して修正後の表示位置を示す比が（Ｌt／Ｌa）＋（Ｎ−１）×ΔＬ／（Ｎ×Ｌa）、今回単位区間Ｚ1Nに対して修正後の表示位置を示す比が（Ｌt／Ｌa）＋ΔＬ／Ｌaと設定される。すなわち、過去評価の表示位置と今回評価の表示位置との距離が逓減するように比を修正するように構成されている。なお、修正後の位置が一方の端点から遠ざかる場合にΔＬの符号が正、近づく場合にΔＬの符号が負に設定される。
【００９１】
以上のように今回単位区間毎の修正後の表示位置を取得する処理は、車両が測定区間を通過した直後には完了しており、この結果、図３に示す評価情報表示処理を実行する過程で車両がＮ個の今回単位区間のそれぞれに到達すると、各今回単位区間の今回評価を表示する表示位置が修正後の表示位置となる。従って、車両がＮ個の今回単位区間（所定距離以上離れた交差点間に設定される複数の今回単位区間）を走行する過程で表示位置のずれを徐々に修正することができる。
【００９２】
次に、制御部２０は、Ｎ個の今回単位区間を通過後に隣接区間に到達したか否かを判定する（ステップＳ４３０）。すなわち、制御部２０は、車両の現在位置と地図情報３０ａとに基づいて、ステップＳ４００にて進入したと判定された測定区間を通過した後、Ｎ個の今回単位区間を通過して隣接区間に到達したか否かを判定する。ステップＳ４３０において、Ｎ個の今回単位区間を通過後に隣接区間に到達したと判定された場合、表示位置のずれが解消したと見なして表示位置修正処理を終了する。
【００９３】
一方、ステップＳ４３０において、Ｎ個の今回単位区間を通過後に隣接区間に到達したと判定されない場合、制御部２０は、今回単位区間毎の修正キャンセル後の表示位置を取得する（ステップＳ４３５）。すなわち、ステップＳ４３０において、Ｎ個の今回単位区間を通過後に隣接区間に到達したと判定されない場合、測定区間と隣接区間との間において過去評価が表示される経路と異なる経路を車両が走行した可能性が高い。そこで、本実施形態においては、さらにＮ個の今回単位区間を走行する過程で、ステップＳ４２５での修正を徐々に戻す構成を採用している。
【００９４】
そこで、制御部２０は、ステップＳ４２５における修正と逆の修正を順次行う。例えば、ステップＳ４２５において、図５Ｄに示すように今回単位区間Ｚ1Nにおける修正後の表示位置を示す比が（Ｌt／Ｌa）＋ΔＬ／（Ｎ×Ｌa）と設定され、以後、今回単位区間Ｚ12に対して修正後の表示位置を示す比が（Ｌt／Ｌa）＋２×ΔＬ／（Ｎ×Ｌa）、今回単位区間Ｚ1(N-1)に対して修正後の表示位置を示す比が（Ｌt／Ｌa）＋（Ｎ−１）×ΔＬ／（Ｎ×Ｌa）、今回単位区間Ｚ1Nに対して修正後の表示位置を示す比が（Ｌt／Ｌa）＋ΔＬ／Ｌaと設定された場合を想定する。
【００９５】
この場合、検出区間から数えてＮ＋１個目の今回単位区間における修正キャンセル後の表示位置を示す比を（Ｌt／Ｌa）＋ΔＬ／Ｌa−ΔＬ／（Ｎ×Ｌa）に設定し、以後の今回単位区間に対して修正キャンセル後の表示位置を示す比が（Ｌt／Ｌa）＋ΔＬ／Ｌa−２×ΔＬ／（Ｎ×Ｌa），，，，（Ｌt／Ｌa）＋ΔＬ／Ｌa−（Ｎ−１）×ΔＬ／（Ｎ×Ｌa），（Ｌt／Ｌa）と設定される。以上の処理を行った後、制御部２０は表示位置修正処理を終了する。以上のように今回単位区間毎の修正キャンセル後の表示位置を取得する処理も、車両が検出区間から数えてＮ個目の今回単位区間を通過した直後には完了しており、この結果、図３に示す評価情報表示処理を実行する過程で車両がＮ＋１個目以降のＮ個の今回単位区間のそれぞれに到達すると、各今回単位区間の今回評価を表示する表示位置が修正キャンセル後の表示位置となる。
【００９６】
（５）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、単位区間毎の今回評価と過去評価とを併せて表示するとともに、両者の表示位置にずれが発生した場合に車両の走行過程において当該ずれを徐々に修正する限りにおいて、他にも種々の実施形態を採用可能である。例えば、今回評価や過去評価は、車両に搭載されていない装置、例えば、情報管理センターから取得しても良い。むろん、ナビゲーション端末１０は、車両に固定的に搭載されていても良いし、持ち運び可能なナビゲーション端末１０が車両内に持ち込まれて利用される態様であっても良い。
【００９７】
さらに、上述の車両は内燃機関によって駆動される車両であるが、適用対象の車両はこのような車両に限定されず、ハイブリッド車や電気自動車にて今回評価と過去評価とを地図に表示する構成であっても良い。
【００９８】
さらに、燃費の評価は、複数の要素の組み合わせに対する条件によって評価されても良いし、単一の要素（例えば、燃費の値）に対する条件によって評価されても良い。また、液体燃料とバッテリーとを使用して駆動されるハイブリッド車においては、同一距離を走行するための単価が安い動力源のみで走行している場合に燃費が良いと判断されても良い。例えば、バッテリーで車両を駆動した方が液体燃料よりも安く同一距離を走行できる場合、液体燃料を使用せずバッテリーを使用して駆動される状態の燃費が良いと判断される構成を採用可能である。むろん、当該燃費の評価に加えてハイブリッド走行時の燃費の評価を行っても良い。さらに、燃費は、上述の実施形態のように２段階で評価されても良いし３段階以上で評価されても良い。
【００９９】
さらに、燃費の評価は、燃費を変化させるための指針となる情報であれば良く、燃費の値を示す情報（例えば、今回単位区間および過去単位区間内の平均値を示す情報）であっても良いし、基準の燃費と今回の燃費とを比較した結果を示す情報（例えば、基準燃費との相対関係を示す情報）であっても良い。
【０１００】
さらに、出発地や目的地は、上述の構成のように運転者が明示的に目的地を指示した時点で決定される構成の他、種々の構成を採用可能である。例えば、車両の動作状態に基づいて車両が出発したと判定される地点や到着したと判定される地点を出発地や目的地とする構成を採用しても良い。さらに、今回の目的地を、例えば、今回の走行の経路や過去の走行履歴等に基づいて推定しても良い。
【０１０１】
さらに、上述の実施形態においては、今回の走行における出発地および目的地と同一の出発地から同一の目的地まで過去に走行した場合にその走行区間を過去評価の表示対象としたが、他の規則によって過去評価の表示対象区間を決定しても良い。すなわち、地図に表示されている今回よりも過去の走行区間のうち、今回評価と対比すべき区間を過去評価の表示対象区間とし、当該表示対象区間についての過去単位区間毎の燃費の評価を過去評価とすればよい。そして、過去評価の表示対象区間は、過去評価の情報が存在する区間の全てであっても良いし、一部であっても良い。例えば、現在位置周辺において、過去評価を特定可能な情報がある過去単位区間の全てあるいは一部の区間における過去評価を表示する構成としても良い。この構成において、現在位置までの今回の走行において総燃料消費量が多く、運転者が今後の走行で燃料消費量を抑制したいと考える場合、過去の走行で総燃料消費量が抑制されている傾向であった区間を走行するように経路を選択すれば、燃料消費を抑制可能であると推定することができる。
【０１０２】
同様に、出発地から目的地までの走行を今回の走行とする構成以外にも、種々の態様によって今回の走行を定義することができる。すなわち、今回の走行区間の始点は特に限定されず、現在位置まで連続的に走行した場合において当該連続的な走行の開始地点を今回の走行区間の始点としても良いし、走行日が異なるなど非連続な走行が行われた場合において現在位置よりも前に車両が存在した地点を区間の始点としても良い。すなわち、今回の走行と今回の走行よりも過去の走行とが区別されて対比できるように今回の走行区間が定義されていればよい。
【０１０３】
さらに、今回単位区間および過去単位区間は、燃費に関する評価の結論を導くための区間であればよく、一定距離の区間を今回単位区間および過去単位区間とする構成の他、所定の規則によって決められた区間を今回単位区間および過去単位区間としても良い。例えば、地図情報が示す最も近いノード同士を端点とする一つのリンクを一つの今回単位区間および過去単位区間とする構成等を採用可能である。
【０１０４】
さらに、上述の実施形態においては、車両がＮ個の今回単位区間を走行する過程でずれを修正する構成としていたが、車両が所定距離を走行する過程でずれを修正する構成であっても良い。さらに、今回評価の表示位置の修正は、上述のように表示位置自体を変化させることによって行われても良いし、今回単位区間内の特定の位置に今回評価を表示するとともに今回単位区間の位置を変化させる構成であっても良い。さらに、表示位置を複数回にわたって修正する際に、複数回の修正のそれぞれにおいて修正量は一定であっても良いし、変化しても良い。さらに、上述の実施形態においては、測定区間において測定された複数のずれの平均値Ｌaveを表示位置のずれとしていたが、測定区間において表示位置のずれを一回測定して表示位置のずれとして取得する構成であっても良い。
【符号の説明】
【０１０５】
１０…ナビゲーション端末、２０…制御部、２１…評価表示プログラム、２１ａ…地図表示制御部、２１ｂ…今回評価取得部、２１ｃ…過去評価取得部、３０…記録媒体、３０ａ…地図情報、３０ｂ…評価情報、４０ａ…ランプ、４０…燃費評価ランプＥＣＵ、４１…ＧＰＳ受信部、４２…車速センサ、４３…ジャイロセンサ、４４…ユーザＩ／Ｆ部
【図１】
0005803657.tif 000002
【図２】
0005803657.tif 000003
【図３】
0005803657.tif 000004
【図４】
0005803657.tif 000005
【図５】
0005803657.tif 000006