(57)【特許請求の範囲】
【請求項１】
車両の走行における燃費を特定する燃費特定手段と、
前記車両の走行の出発地及び目的地を特定する地点情報と、前記出発地から前記目的地までの過去の走行における燃費を特定する燃費情報とを、相互に関連付けて格納する燃費情報格納手段と、
前記車両の今回の走行の出発地及び目的地に対応する地点情報に関連付けられている前記燃費情報のうち、前回の走行における燃費を特定する前回燃費情報を前記燃費情報格納手段から取得し、当該取得した前回燃費情報に基づく前回の走行における燃費と前記燃費特定手段により特定された今回の走行における燃費との表示制御を行う表示制御手段とを備え、
前記表示制御手段は、前記車両の今回の走行の出発地及び目的地の組に対応する地点情報が前記燃費情報格納手段に複数格納されている場合には、当該複数の地点情報の中から、前記車両の今回の走行の出発地と当該地点情報により特定される出発地との距離、及び前記車両の今回の走行の目的地と当該地点情報により特定される目的地との距離の最大値が最も小さい組の地点情報を特定し、当該特定した地点情報に関連付けられている前記燃費情報を前記燃費情報格納手段から取得し、当該取得した燃費情報に含まれる前回燃費情報に基づいて表示制御を行う、
ナビゲーション装置。
【請求項２】
前記表示制御手段は、前記車両の今回の走行の出発地と当該地点情報により特定される出発地との距離、及び前記車両の今回の走行の目的地と当該地点情報により特定される目的地との距離の最大値が最も小さい組の地点情報が複数ある場合には、当該複数の地点情報の中から、前記車両の今回の走行の目的地と当該地点情報により特定される目的地との距離の最大値が最も小さい組の地点情報を特定し、当該特定した地点情報に関連付けられている前記燃費情報を前記燃費情報格納手段から取得し、当該取得した燃費情報に含まれる前回燃費情報に基づいて表示制御を行う、
請求項１に記載のナビゲーション装置。
【請求項３】
前記燃費情報格納手段は、前記車両の走行の出発地及び目的地の組に関連付けられている情報が最後に更新された日を特定する最終更新日と、前記車両の走行の出発地及び目的地の組に関連付けられている情報が更新された回数を特定する更新回数とを、前記地点情報及び前記燃費情報に関連付けて格納し、
前記燃費情報格納手段は、相互に関連付けて格納された各組の情報を、当該情報がユーザによって当該燃費情報格納手段に本登録された順に格納し、
前記表示制御手段は、前記車両の今回の走行の目的地と当該地点情報により特定される目的地との距離の最大値が最も小さい組の地点情報が複数ある場合には、当該複数の地点情報の中から、前記更新回数により特定される回数が最も大きい組、前記最終更新日により特定される日が最も新しい組、ユーザによって前記燃費情報格納手段に本登録された順が最も古い組、の順に選択基準を適用することにより、１つの地点情報を選択し、当該選択した地点情報に関連付けられている前記燃費情報を前記燃費情報格納手段から取得し、当該取得した燃費情報に含まれる前回燃費情報に基づいて表示制御を行う、
請求項２に記載のナビゲーション装置。
【請求項４】
前記表示制御手段は、
前記車両の今回の走行の出発地及び目的地に対応する地点情報に関連付けられている前記燃費情報のうち、過去の走行における平均燃費を特定する平均燃費情報を前記燃費情報格納手段から取得し、当該取得した平均燃費情報に基づき前記平均燃費の表示制御を行い、
前記車両が前記目的地に到着した後、前記取得した前回燃費情報に基づく前回の走行における燃費、及び前記取得した平均燃費情報に基づく前記平均燃費と、前記燃費特定手段により特定された今回の走行における燃費との比較に基づき、今回の走行における燃費の評価結果の表示制御を行う、
請求項１から３のいずれか一項に記載のナビゲーション装置。
【請求項５】
前記燃費情報格納手段は、前記出発地から前記目的地までの走行経路の属性を特定する走行経路情報を更に格納し、
前記表示制御手段は、前記車両の今回の走行経路の属性に対応する走行経路情報に関連付けられている前記前回燃費情報を前記燃費情報格納手段から取得し、当該取得した前回燃費情報に基づく前回の走行における燃費と前記燃費特定手段により特定された今回の走行における燃費との表示制御を行う、
請求項１から４のいずれか一項に記載のナビゲーション装置。
【請求項６】
車両の走行における燃費を燃費特定手段により特定する燃費特定ステップと、
前記車両の走行の出発地及び目的地を特定する地点情報と、前記出発地から前記目的地までの過去の走行における燃費を特定する燃費情報とを、相互に関連付けて記憶手段に制御手段により格納する燃費情報格納ステップと、
前記車両の今回の走行の出発地及び目的地に対応する地点情報に関連付けられている前記燃費情報のうち、前回の走行における燃費を特定する前回燃費情報を前記記憶手段から取得し、当該取得した前回燃費情報に基づく前回の走行における燃費と前記燃費特定ステップで特定された今回の走行における燃費との表示制御を表示制御手段により行う表示制御ステップとを含み、
前記表示制御ステップにおいて、前記車両の今回の走行の出発地及び目的地の組に対応する地点情報が前記記憶手段に複数格納されている場合には、当該複数の地点情報の中から、前記車両の今回の走行の出発地と当該地点情報により特定される出発地との距離、及び前記車両の今回の走行の目的地と当該地点情報により特定される目的地との距離の最大値が最も小さい組の地点情報を特定し、当該特定した地点情報に関連付けられている前記燃費情報を前記記憶手段から取得し、当該取得した燃費情報に含まれる前回燃費情報に基づいて表示制御手段により表示制御を行う、
ナビゲーション方法。
【請求項７】
コンピュータを、
車両の走行における燃費を特定する燃費特定手段と、
前記車両の走行の出発地及び目的地を特定する地点情報と、前記出発地から前記目的地までの過去の走行における燃費を特定する燃費情報とを、相互に関連付けて格納する燃費情報格納手段と、
前記車両の今回の走行の出発地及び目的地に対応する地点情報に関連付けられている前記燃費情報のうち、前回の走行における燃費を特定する前回燃費情報を前記燃費情報格納手段から取得し、当該取得した前回燃費情報に基づく前回の走行における燃費と前記燃費特定手段により特定された今回の走行における燃費との表示制御を行う表示制御手段と、 として機能させるためのナビゲーションプログラムであって、
前記表示制御手段は、前記車両の今回の走行の出発地及び目的地の組に対応する地点情報が前記燃費情報格納手段に複数格納されている場合には、当該複数の地点情報の中から、前記車両の今回の走行の出発地と当該地点情報により特定される出発地との距離、及び前記車両の今回の走行の目的地と当該地点情報により特定される目的地との距離の最大値が最も小さい組の地点情報を特定し、当該特定した地点情報に関連付けられている前記燃費情報を前記燃費情報格納手段から取得し、当該取得した燃費情報に含まれる前回燃費情報に基づいて表示制御を行う、
ナビゲーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置、ナビゲーション方法、及びナビゲーションプログラムに関する。
【背景技術】
【０００２】
従来、車両の走行経路を案内するナビゲーション装置が用いられている。近年では、燃料費節約や環境保全の観点から省燃費走行への要求が高まっており、車両の走行における燃費低減を目的とした案内を行うナビゲーション装置も提案されている。
【０００３】
例えば、指定された出発点から到着点までの各ルートの走行について見込まれる燃料使用量に関する情報を提示するカーナビゲーション装置が提案されている。このカーナビゲーション装置は、車両の走行毎に走行ルートと燃料使用量実績を含む走行データを生成して蓄積する。そして、ユーザにより走行ルートの発着点が指定された場合、その指定された発着点と略一致する発着点の走行ルートを選出し、上記の走行データの各々を用いて、選出された走行ルートごとの燃料使用量実績に基づいた情報を表示する。さらに、選出された走行ルートのうちの何れかの指定を受付け、指定のなされた走行ルートを案内する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−７８５６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の如き従来の装置は、燃料使用量実績に基づいた情報を表示した後、最終的にユーザにより指定のなされた走行ルートを単に案内するものに過ぎなかった。すなわち、上述の如き従来の装置は、表示された燃料使用量に基づいてユーザが走行ルートを選択できるようにするものに過ぎず、選択した走行ルートを運転中のユーザに対して一層の省燃費走行に向けたモチベーションを高めるような案内を行うものではなかった。従って、例えば走行中に今回の走行における燃費と過去の走行における燃費とをユーザが比較することができなかった。また、上述の如き従来の装置では、車両が走行する度に順次走行データを蓄積し、蓄積された全ての走行データを用いて燃料消費量実績に基づく情報を表示していたため、例えばユーザの運転技術が未熟で燃費の悪い運転を行っていた過去の走行データも反映された情報が表示されてしまう等、必ずしも現在のユーザにとって有用な情報が表示されない可能性もあった。
【０００６】
本発明は、上記に鑑みてなされたものであって、一層の省燃費走行に向けてユーザのモチベーションを高めるような案内を行うことができ、現在のユーザにとって有用な情報を案内することができる、ナビゲーション装置、ナビゲーション方法、及びナビゲーションプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、請求項１に記載のナビゲーション装置は、車両の走行における燃費を特定する燃費特定手段と、前記車両の走行の出発地及び目的地を特定する地点情報と、前記出発地から前記目的地までの過去の走行における燃費を特定する燃費情報とを、相互に関連付けて格納する燃費情報格納手段と、前記車両の今回の走行の出発地及び目的地に対応する地点情報に関連付けられている前記燃費情報のうち、前回の走行における燃費を特定する前回燃費情報を前記燃費情報格納手段から取得し、当該取得した前回燃費情報に基づく前回の走行における燃費と前記燃費特定手段により特定された今回の走行における燃費との表示制御を行う表示制御手段とを備え、前記表示制御手段は、前記車両の今回の走行の出発地及び目的地の組に対応する地点情報が前記燃費情報格納手段に複数格納されている場合には、当該複数の地点情報の中から、前記車両の今回の走行の出発地と当該地点情報により特定される出発地との距離、及び前記車両の今回の走行の目的地と当該地点情報により特定される目的地との距離の最大値が最も小さい組の地点情報を特定し、当該特定した地点情報に関連付けられている前記燃費情報を前記燃費情報格納手段から取得し、当該取得した燃費情報に含まれる前回燃費情報に基づいて表示制御を行う、ナビゲーション装置である。
【０００８】
また、請求項２に記載のナビゲーション装置は、請求項１に記載のナビゲーション装置において、前記表示制御手段は、前記車両の今回の走行の出発地と当該地点情報により特定される出発地との距離、及び前記車両の今回の走行の目的地と当該地点情報により特定される目的地との距離の最大値が最も小さい組の地点情報が複数ある場合には、当該複数の地点情報の中から、前記車両の今回の走行の目的地と当該地点情報により特定される目的地との距離の最大値が最も小さい組の地点情報を特定し、当該特定した地点情報に関連付けられている前記燃費情報を前記燃費情報格納手段から取得し、当該取得した燃費情報に含まれる前回燃費情報に基づいて表示制御を行う、ナビゲーション装置である。
【０００９】
また、請求項３に記載のナビゲーション装置は、請求項２に記載のナビゲーション装置において、前記燃費情報格納手段は、前記車両の走行の出発地及び目的地の組に関連付けられている情報が最後に更新された日を特定する最終更新日と、前記車両の走行の出発地及び目的地の組に関連付けられている情報が更新された回数を特定する更新回数とを、前記地点情報及び前記燃費情報に関連付けて格納し、前記燃費情報格納手段は、相互に関連付けて格納された各組の情報を、当該情報がユーザによって当該燃費情報格納手段に本登録された順に格納し、前記表示制御手段は、前記車両の今回の走行の目的地と当該地点情報により特定される目的地との距離の最大値が最も小さい組の地点情報が複数ある場合には、当該複数の地点情報の中から、前記更新回数により特定される回数が最も大きい組、前記最終更新日により特定される日が最も新しい組、ユーザによって前記燃費情報格納手段に本登録された順が最も古い組、の順に選択基準を適用することにより、１つの地点情報を選択し、当該選択した地点情報に関連付けられている前記燃費情報を前記燃費情報格納手段から取得し、当該取得した燃費情報に含まれる前回燃費情報に基づいて表示制御を行う、ナビゲーション装置である。
【００１０】
また、請求項４に記載のナビゲーション装置は、請求項１から３のいずれか一項に記載のナビゲーション装置において、前記表示制御手段は、前記車両の今回の走行の出発地及び目的地に対応する地点情報に関連付けられている前記燃費情報のうち、過去の走行における平均燃費を特定する平均燃費情報を前記燃費情報格納手段から取得し、当該取得した平均燃費情報に基づき前記平均燃費の表示制御を行い、前記車両が前記目的地に到着した後、前記取得した前回燃費情報に基づく前回の走行における燃費、及び前記取得した平均燃費情報に基づく前記平均燃費と、前記燃費特定手段により特定された今回の走行における燃費との比較に基づき、今回の走行における燃費の評価結果の表示制御を行う、ナビゲーション装置である。
【００１１】
また、請求項５に記載のナビゲーション装置は、請求項１から４のいずれか一項に記載のナビゲーション装置において、前記燃費情報格納手段は、前記出発地から前記目的地までの走行経路の属性を特定する走行経路情報を更に格納し、前記表示制御手段は、前記車両の今回の走行経路の属性に対応する走行経路情報に関連付けられている前記前回燃費情報を前記燃費情報格納手段から取得し、当該取得した前回燃費情報に基づく前回の走行における燃費と前記燃費特定手段により特定された今回の走行における燃費との表示制御を行う、ナビゲーション装置である。
【００１２】
また、請求項６に記載のナビゲーション方法は、車両の走行における燃費を燃費特定手段により特定する燃費特定ステップと、前記車両の走行の出発地及び目的地を特定する地点情報と、前記出発地から前記目的地までの過去の走行における燃費を特定する燃費情報とを、相互に関連付けて記憶手段に制御手段により格納する燃費情報格納ステップと、前記車両の今回の走行の出発地及び目的地に対応する地点情報に関連付けられている前記燃費情報のうち、前回の走行における燃費を特定する前回燃費情報を前記記憶手段から取得し、当該取得した前回燃費情報に基づく前回の走行における燃費と前記燃費特定ステップで特定された今回の走行における燃費との表示制御を表示制御手段により行う表示制御ステップとを含み、前記表示制御ステップにおいて、前記車両の今回の走行の出発地及び目的地の組に対応する地点情報が前記記憶手段に複数格納されている場合には、当該複数の地点情報の中から、前記車両の今回の走行の出発地と当該地点情報により特定される出発地との距離、及び前記車両の今回の走行の目的地と当該地点情報により特定される目的地との距離の最大値が最も小さい組の地点情報を特定し、当該特定した地点情報に関連付けられている前記燃費情報を前記記憶手段から取得し、当該取得した燃費情報に含まれる前回燃費情報に基づいて表示制御手段により表示制御を行う、ナビゲーション方法である。
【００１３】
また、請求項７に記載のナビゲーションプログラムは、コンピュータを、車両の走行における燃費を特定する燃費特定手段と、前記車両の走行の出発地及び目的地を特定する地点情報と、前記出発地から前記目的地までの過去の走行における燃費を特定する燃費情報とを、相互に関連付けて格納する燃費情報格納手段と、前記車両の今回の走行の出発地及び目的地に対応する地点情報に関連付けられている前記燃費情報のうち、前回の走行における燃費を特定する前回燃費情報を前記燃費情報格納手段から取得し、当該取得した前回燃費情報に基づく前回の走行における燃費と前記燃費特定手段により特定された今回の走行における燃費との表示制御を行う表示制御手段と、として機能させるためのナビゲーションプログラムであって、前記表示制御手段は、前記車両の今回の走行の出発地及び目的地の組に対応する地点情報が前記燃費情報格納手段に複数格納されている場合には、当該複数の地点情報の中から、前記車両の今回の走行の出発地と当該地点情報により特定される出発地との距離、及び前記車両の今回の走行の目的地と当該地点情報により特定される目的地との距離の最大値が最も小さい組の地点情報を特定し、当該特定した地点情報に関連付けられている前記燃費情報を前記燃費情報格納手段から取得し、当該取得した燃費情報に含まれる前回燃費情報に基づいて表示制御を行う、ナビゲーションプログラムである。
【発明の効果】
【００１５】
請求項１に記載のナビゲーション装置、請求項６に記載のナビゲーション方法、及び請求項７に記載のナビゲーションプログラムによれば、前回燃費情報に基づく前回の走行における燃費と燃費特定手段により特定された今回の走行における燃費との表示制御を行うので、例えば、走行中に今回の走行における燃費と前回の走行における燃費とをユーザが比較可能な案内を行うことができる。このように、例えば今回の走行条件とは異なる好条件が重なったことで達成された過去の最高燃費ではなく、今回の走行と走行条件が近似している前回の走行における燃費を今回の走行における燃費と共に表示することにより、今回の走行において達成可能な目標をユーザに提示することができ、省燃費走行に向けたユーザのモチベーションを一層高めるような案内を行うことができる。また、季節、時間帯、天候等の走行条件毎に燃費情報を管理しなくても、前回の走行における燃費を表示することで今回の走行に近い走行条件における燃費をユーザに提示することができるので、燃費情報の管理に必要な記憶容量を増大させずに、省燃費走行に向けたユーザのモチベーションを一層高めるような案内を行うことができる。さらに、今回の走行と条件が類似している可能性の高い前回の走行における燃費を今回の走行における燃費と共に表示するので、現在のユーザにとって特に有用な情報を案内することができる。
【００１８】
また、請求項４に記載のナビゲーション装置によれば、車両の今回の走行の出発地及び目的地に対応する地点情報に関連付けられている平均燃費情報に基づき平均燃費の表示制御を行うので、例えば、走行中に今回の走行における燃費と過去の平均燃費とをユーザが比較可能な案内を行うことができる。これにより、今回の走行では少なくとも過去の平均燃費を下回らないようにする等、一層の省燃費走行に向けてユーザのモチベーションを高めるような案内を行うことができる。
また、車両が目的地に到着した後、前回燃費情報に基づく前回の走行における燃費、及び平均燃費情報に基づく平均燃費と、燃費特定手段により特定された今回の走行における燃費との比較に基づき、今回の走行における燃費の評価結果の表示制御を行うので、例えば今回の走行における燃費が過去の平均燃費を下回った場合にはユーザの運転を低く評価する等、今後の一層の省燃費走行に向けてユーザのモチベーションを高めるような案内を行うことができる。
【００２０】
また、請求項５に記載のナビゲーション装置によれば、車両の今回の走行経路の属性に対応する走行経路情報に関連付けられている前回燃費情報を燃費情報格納手段から取得し、当該取得した前回燃費情報に基づく前回の走行における燃費と燃費特定手段により特定された今回の走行における燃費との表示制御を行うので、車両の今回の走行における燃費との比較対象として適切な燃費情報を燃費情報格納手段から取得して表示制御を行うことができ、ユーザにとって有用な情報を案内することができる。
【図面の簡単な説明】
【００２１】
【図１】実施の形態１に係るナビゲーションシステムを例示するブロック図である。
【図２】燃費ＤＢに格納されている情報を例示した表である。
【図３】ナビゲーション処理のフローチャートである。
【図４】仮登録処理のフローチャートである。
【図５】表示制御処理のフローチャートである。
【図６】図５に続く表示制御処理のフローチャートである。
【図７】前回の走行における燃費、最も良好な燃費、及び今回の走行における燃費が表示されたディスプレイを例示した図である。
【図８】燃費をディスプレイに表示させるか否かを設定するための設定画面を例示した図である。
【図９】燃費をディスプレイに表示させない旨の設定を受け付ける設定画面を例示した図である。
【図１０】今回の走行における燃費の評価結果が表示されたディスプレイを例示した図である。
【図１１】本登録処理のフローチャートである。
【図１２】燃費ＤＢに仮登録された燃費情報を本登録する際にディスプレイに表示される画面を例示した図である。
【図１３】燃費ＤＢに仮登録された燃費情報を本登録する際にディスプレイに表示される画面を例示した図である。
【図１４】燃費ＤＢに本登録された情報を編集する際にディスプレイに表示される画面を例示した図である。
【図１５】燃費ＤＢに本登録された情報を編集する際にディスプレイに表示される画面を例示した図である。
【図１６】燃費ＤＢに本登録された情報を消去する際にディスプレイに表示される画面を例示した図である。
【図１７】実施の形態２に係るナビゲーション処理のフローチャートである。
【図１８】実施の形態の変形例に係る燃費ＤＢに格納されている情報を例示した表である。
【発明を実施するための形態】
【００２２】
以下、本発明に係るナビゲーション装置、ナビゲーション方法、及びナビゲーションプログラムの各実施の形態について図面を参照しつつ詳細に説明する。ただし、これらの各実施の形態によって本発明が限定されるものではない。
【００２３】
〔実施の形態１〕
まず、実施の形態１に係るナビゲーション装置について説明する。この実施の形態１は、出発地から目的地までの前回の走行における燃費と今回の走行における燃費との表示制御を行う形態である。
【００２４】
（構成）
最初に、実施の形態１に係るナビゲーション装置の構成について説明する。図１は、本実施の形態１に係るナビゲーションシステムを例示するブロック図である。ナビゲーションシステム１は車両に搭載されており、図１に示すように、ＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１０、現在位置検出処理部２０、操作部３０、ディスプレイ４０、スピーカ５０、及びナビゲーション装置６０を備えている。
【００２５】
（構成−ＥＣＵ）
ＥＣＵ１０は、車両の各部の状態を各種センサを介して監視し、車両のエンジンやモータジェネレータ等の動力系、トランスミッション、駆動系、制動系等（いずれも図示省略）の車両の各部を制御する。例えば、車軸の回転数に比例する車速パルス信号を車速センサから取得してトランスミッションを制御したり、Ｏ２センサから取得した排気ガス中の酸素濃度等に基づいて燃料噴射装置（図示省略）を制御する。このＥＣＵ１０から、車速パルス信号や燃料噴射量等の各種情報がナビゲーション装置６０に入力される。
【００２６】
（構成−現在位置検出処理部）
現在位置検出処理部２０は、ナビゲーションシステム１が搭載された車両の現在位置を検出する現在位置検出手段である。具体的には、現在位置検出処理部２０は、ＧＰＳ、地磁気センサ、距離センサ、又はジャイロセンサ（いずれも図示省略）の少なくとも一つを有し、現在の車両の位置（座標）及び方位等を公知の方法にて検出する。
【００２７】
（構成−操作部）
操作部３０は、ユーザによる操作入力を受け付ける操作手段である。この操作部３０の具体的な構成は任意であり、例えば、ディスプレイ４０の前面に設けたタッチパネル、押しボタン、リモートコントローラの如き遠隔操作手段、あるいは、音声入力を受け付けるマイクの如き音声認識手段を用いて操作部３０を構成することができる。
【００２８】
（構成−ディスプレイ）
ディスプレイ４０は、ナビゲーション装置６０の制御に基づいて各種情報の表示出力を行う出力手段である。なお、このディスプレイ４０の具体的な構成は任意であり、公知の液晶ディスプレイや有機ＥＬディスプレイの如きフラットパネルディスプレイを使用することができる。
【００２９】
（構成−スピーカ）
スピーカ５０は、ナビゲーション装置６０の制御に基づいて各種の音声を出力する出力手段である。スピーカ５０より出力される音声の具体的な態様は任意であり、必要に応じて生成された合成音声や、予め録音された音声を出力することができる。
【００３０】
（構成−ナビゲーション装置）
ナビゲーション装置６０は、制御部６１、及びデータ記録部６２を備えている。
【００３１】
（構成−ナビゲーション装置−制御部）
制御部６１は、ナビゲーション装置６０を制御する制御手段であり、具体的には、ＣＰＵ、当該ＣＰＵ上で解釈実行される各種のプログラム（ＯＳなどの基本制御プログラムや、ＯＳ上で起動され特定機能を実現するアプリケーションプログラムを含む）、及びプログラムや各種のデータを格納するためのＲＡＭの如き内部メモリを備えて構成されるコンピュータである。特に、本実施の形態１に係るナビゲーションプログラムは、任意の記録媒体又はネットワークを介してナビゲーション装置６０にインストールされることで、制御部６１の各部を実質的に構成する。
【００３２】
この制御部６１は、機能概念的に、燃費特定部６１ａ、及び表示制御部６１ｂを備えている。燃費特定部６１ａは、車両の走行における燃費を特定する燃費特定手段である。表示制御部６１ｂは、ディスプレイ４０の表示制御を行う表示制御手段である。これらの制御部６１の各部によって実行される処理の詳細については後述する。
【００３３】
（構成−ナビゲーション装置−データ記録部）
データ記録部６２は、ナビゲーション装置６０の動作に必要なプログラム及び各種のデータを記録する記録手段であり、例えば、外部記憶装置としてのハードディスク（図示省略）を用いて構成されている。ただし、ハードディスクに代えてあるいはハードディスクと共に、磁気ディスクの如き磁気的記録媒体、又はＤＶＤやブルーレイディスクの如き光学的記録媒体を含む、その他の任意の記録媒体を用いることができる。
【００３４】
このデータ記録部６２は、地図情報データベース６２ａ（以下、データベースをＤＢと略記する）、及び燃費ＤＢ６２ｂを備えている。
【００３５】
地図情報ＤＢ６２ａは、地図情報を格納する地図情報格納手段である。「地図情報」は、例えばリンクデータ（リンク番号、接続ノード番号、道路座標、道路種別、車線数、走行規制等）、ノードデータ（ノード番号、座標）、地物データ（信号機、道路標識、ガードレール、建物等）、施設データ（各施設の位置、各施設の種別等）、地形データ、地図をディスプレイ４０に表示するための地図表示データ等を含んで構成されている。
【００３６】
燃費ＤＢ６２ｂは、過去の走行における燃費を特定する燃費情報を格納する燃費情報格納手段である。図２は、燃費ＤＢ６２ｂに格納されている情報を例示した表である。図２に示すように、燃費ＤＢ６２ｂには、項目「ルート名称」「出発地」「目的地」「前回」「最高」「平均燃費」「最終更新日」及び「更新回数」に対応する情報が相互に関連付けて格納されている。項目「ルート名称」に対応して格納される情報は、出発地から目的地までの走行ルートの名称を特定する情報である（図２では「自宅−会社」等）。項目「出発地」に対応して格納される情報は、走行ルートの出発地を特定する地点情報であり、小項目「名称」に対応して出発地の名称を特定する情報（図２では「愛知県岡崎市十王町付近」等）が格納されていると共に、小項目「座標」に対応して出発地の位置を特定する座標（図２では「Ｎ３４．５７．２２，  Ｅ１３７．１０．１６」等）が格納されている。項目「目的地」に対応して格納される情報は、走行ルートの目的地を特定する地点情報であり、小項目「名称」に対応して目的地の名称を特定する情報（図２では「岡崎駅」等）が格納されていると共に、小項目「座標」に対応して目的地の位置を特定する座標（図２では「Ｎ３４．５５．３１，  Ｅ１３３．９．２６」等）が格納されている。項目「前回」に対応して格納される情報は、出発地から目的地までの前回の走行に関する情報であり、小項目「燃費」に対応して前回の走行における燃費を特定する燃費情報（図２では「１５．５ｋｍ／Ｌ」等）が格納され、小項目「走行時間」に対応して前回の走行における走行時間を特定する情報（図２では「１０分」等）が格納され、小項目「走行距離」に対応して前回の走行における走行距離（図２では「１６．２ｋｍ」等）を特定する情報が格納されている。項目「最高」に対応して格納される情報は、出発地から目的地までの過去の走行の中で最も燃費が良好だった走行に関する情報であり、小項目「燃費」に対応して当該走行における燃費を特定する燃費情報（図２では「１９．５ｋｍ／Ｌ」等）が格納され、小項目「走行時間」に対応して当該走行における走行時間を特定する情報（図２では「９分」等）が格納され、小項目「走行距離」に対応して当該走行における走行距離（図２では「１６．２ｋｍ」等）を特定する情報が格納されている。項目「平均燃費」に対応して格納される情報は、過去の走行における平均燃費を特定する燃費情報である（図２では「１０．０ｋｍ／Ｌ」等）。項目「最終更新日」に対応して格納される情報は、出発地と目的地との各組に関連付けられている各情報が最後に更新された日を特定する情報である（図２では「２０１０／６／２２」等）。項目「更新回数」に対応して格納される情報は、出発地と目的地との各組に関連付けられている各情報が更新された回数を特定する情報である（図２では「１２」等）。なお、燃費ＤＢ６２ｂの各項目に対応して相互に関連付けて格納されている各情報のうち、項目「ルート名称」に対応する情報が「仮登録」である各情報（図２では最下段の情報）は燃費ＤＢ６２ｂに「仮登録」されているものとし、その他の情報（図２では最下段以外の情報）は燃費ＤＢ６２ｂに「本登録」されているものとして説明��る。また、これらの各情報が燃費ＤＢ６２ｂに格納されるタイミング、あるいは更新されるタイミングについては、ナビゲーションシステム１によって実行される処理の詳細と共に後述する。
【００３７】
（処理−ナビゲーション処理）
次に、このように構成されたナビゲーションシステム１によって実行されるナビゲーション処理について説明する。図３はナビゲーション処理のフローチャートである（以下の各処理の説明ではステップを「Ｓ」と略記する）。このナビゲーション処理は、例えば、ナビゲーションシステム１に電源が投入され、操作部３０を介した操作入力に基づきルート案内の目的地設定画面がディスプレイ４０に表示された場合に実行される。
【００３８】
ナビゲーション処理が開始されると、表示制御部６１ｂは、操作部３０を介した操作入力により車両の走行の目的地が設定されるまで待機する（ＳＡ１、Ｎｏ）。ここで、「目的地の設定」とは、操作部３０を介した操作入力により最終目的地が設定される場合の他、既に設定されている複数の目的地が操作部３０を介した操作入力により並べ替えられ、異なる目的地が最終目的地として設定される場合、あるいは、既に設定されている最終目的地が消去され、他の目的地が最終目的地として設定される場合等も含む。
【００３９】
操作部３０を介した操作入力により車両の走行の目的地が設定された場合（ＳＡ１、Ｙｅｓ）、表示制御部６１ｂは、車両の今回の走行の出発地及び目的地を特定する地点情報として、今回の出発地及び目的地の座標を取得する（ＳＡ２）。例えば表示制御部６１ｂは、出発地の座標として、車両の現在位置の座標を現在位置検出処理部２０から取得する。また、目的地の座標としては、例えばディスプレイ４０に表示された地図において操作部３０を介して設定された目的地に対応する座標を地図情報ＤＢ６２ａから取得する。なお、最終的な目的地の他に中間目的地（経由地）が設定された場合には、表示制御部６１ｂは、最終的な目的地に対応する座標を地図情報ＤＢ６２ａから取得する。
【００４０】
次に表示制御部６１ｂは、今回の出発地及び目的地と同一の出発地及び目的地が燃費ＤＢ６２ｂに登録済みか否かを判定する（ＳＡ３）。具体的には、表示制御部６１ｂは、ＳＡ２で取得した今回の出発地の座標から所定距離（例えば３００ｍ）以内の範囲の座標が燃費ＤＢ６２ｂの項目「出発地」の小項目「座標」に対応して格納されており、且つ、ＳＡ２で取得した今回の目的地の座標から所定距離（例えば３００ｍ）以内の範囲の座標が燃費ＤＢ６２ｂの項目「目的地」の小項目「座標」に対応して格納されている場合に、今回の出発地及び目的地と同一の出発地及び目的地が燃費ＤＢ６２ｂに登録済みであると判定する。
【００４１】
その結果、今回の出発地及び目的地と同一の出発地及び目的地が燃費ＤＢ６２ｂに登録済みではないと表示制御部６１ｂが判定した場合（ＳＡ３、Ｎｏ）、表示制御部６１ｂは仮登録処理を実行し（ＳＡ４）、その後、ナビゲーション処理を終了する。一方、今回の出発地及び目的地と同一の出発地及び目的地が燃費ＤＢ６２ｂに登録済みであると表示制御部６１ｂが判定した場合（ＳＡ３、Ｙｅｓ）、表示制御部６１ｂは表示制御処理を実行し（ＳＡ５）、その後、ナビゲーション処理を終了する。以下、仮登録処理及び表示制御処理について説明する。
【００４２】
（処理−仮登録処理）
仮登録処理は、燃費情報を燃費ＤＢ６２ｂに仮登録するための処理である。図４は、仮登録処理のフローチャートである。仮登録処理が開始されると、燃費特定部６１ａは車両の走行における燃費の計算を開始する（ＳＢ１）。具体的には、燃費特定部６１ａは、出発地を出発してから計算時点までの車両の走行距離及び燃料消費量を算出し、当該算出した走行距離を燃料消費量で除することにより、出発地を出発してから計算時点までの燃費を算出する。なお、燃費特定部６１ａは、例えば図３のＳＡ１で目的地が設定された後にＥＣＵ１０を介して入力された車速パルス数と、車速パルス１回当たりの車両の走行距離とを乗じた値を、出発地からの車両の走行距離として算出する。また、燃費特定部６１ａは、例えば図３のＳＡ１で目的地が設定された後にＥＣＵ１０を介して入力された燃料噴射量の累積値を、出発地からの燃料消費量として算出する。あるいは、操作部３０を介してルート案内を開始すべき旨の操作入力が行われた後にＥＣＵ１０を介して入力された車速パルス数や燃料噴射量に基づいて算出した走行距離及び燃料消費量を、出発地からの車両の走行距離及び燃料消費量としてもよい。燃費特定部６１ａは、ＳＢ１で燃費の計算を開始した後、所定周期（例えば１０秒）でこの燃費の計算を繰り返し、計算結果をＲＡＭにバックアップする。
【００４３】
続いて表示制御部６１ｂは、出発地から目的地までのルート案内を開始する（ＳＢ２）。なお、出発地から目的地までのルート探索や、当該探索結果に基づくルート案内の具体的な内容については、公知のルート探索方法やルート案内方法を用いることができるため、詳細な説明を省略する。
【００４４】
次に、燃費特定部６１ａは、仮登録処理をキャンセルするためのキャンセル条件が成立したか否かを判定する（ＳＢ３）。このキャンセル条件には、例えば、操作部３０を介した操作入力により目的地が並べ替えられ、最終目的地が変更された場合、操作部３０を介してルート案内を中止する旨の操作入力が行われた場合、操作部３０を介した操作入力により最終目的地が消去された場合、ＥＣＵ１０からの車速パルス信号や燃料噴射量等の情報の入力が途絶した場合、ナビゲーションシステム１の電源がＯＦＦされた場合等が含まれる。
【００４５】
その結果、キャンセル条件が成立した場合（ＳＢ３、Ｙｅｓ）、燃費特定部６１ａは、ＲＡＭにバックアップされている燃費の計算結果を破棄し（ＳＢ４）、仮登録処理を終了してメインルーチンに戻る。
【００４６】
一方、キャンセル条件が成立していない場合（ＳＢ３、Ｎｏ）、燃費特定部６１ａは、図３のＳＡ１で設定された目的地に車両が到着したか否かを判定する（ＳＢ５）。燃費特定部６１ａは、例えば、現在位置検出処理部２０を介して特定した車両の現在位置から目的地までの間に分岐が無く、現在位置から目的地までの距離が所定距離（例えば３００ｍ）以下となり、且つ、車速パルス信号から算出した車速が所定車速（例えば５ｋｍ／ｈ）以下となった場合に、目的地に車両が到着したと判定する。あるいは、現在位置から目的地までの距離が所定距離以下となった場合には、車速に関わらず目的地に車両が到着したと判定してもよい。
【００４７】
その結果、目的地に車両が到着していない場合（ＳＢ５、Ｎｏ）、燃費特定部６１ａはＳＢ３に戻り、仮登録処理をキャンセルするためのキャンセル条件が成立したか否かを再度判定する（ＳＢ３）。
【００４８】
一方、目的地に車両が到着した場合（ＳＢ５、Ｙｅｓ）、燃費特定部６１ａは車両の走行における燃費の計算を終了し（ＳＢ６）、最後にＲＡＭにバックアップした計算結果を車両の今回の出発地から目的地までの走行における燃費として特定する（ＳＢ７）。また、燃費特定部６１ａは、最後の燃費の計算に用いた走行距離を、車両が出発地を出発してから目的地に到着するまでの走行距離として特定すると共に、図３のＳＡ１で目的地が設定されてから図４のＳＢ５で目的地に車両が到着したと判定するまでの走行時間をタイマ（図示省略）等を用いて特定する。
【００４９】
続いて燃費特定部６１ａは、ＳＢ７で特定した燃費、今回の出発地及び目的地、走行距離、及び走行時間等、今回の走行に関する各種情報を燃費ＤＢ６２ｂに仮登録する（ＳＢ８）。具体的には、燃費特定部６１ａは、図２の燃費ＤＢ６２ｂの項目「ルート名称」に対応して予め格納されている「仮登録」に関連付けて、項目「出発地」「目的地」「前回」及び「最終更新日」に対応する情報を格納する。すなわち、項目「出発地」に対応して今回の出発地を特定する地点情報（図２では名称が「岡崎市羽根町字貴登野付近」、座標が「Ｎ３４．５５．４８，  Ｅ１３７．９．３６」）を格納し、項目「目的地」に対応して図３のＳＡ１で設定された目的地を特定する地点情報（図２では名称が「名古屋駅」、座標が「Ｎ３５．１０．１５，  Ｅ１３６．５２．５０」）を格納する。また、ＳＢ７で特定した燃費を、項目「前回」の小項目「燃費」に対応して格納する（図２では「１７．５ｋｍ／Ｌ」）。また、ＳＢ７で特定した走行時間を、項目「前回」の小項目「走行時間」に対応して格納する（図２では「６２分」）。また、ＳＢ７で特定した走行距離を、項目「前回」の小項目「走行距離」に対応して格納する（図２では「４５．６ｋｍ」）。さらに、項目「最終更新日」に対応して、現在の日付（図２では「２０１０／６／２３」）を格納する。なお、燃費ＤＢ６２ｂの項目「ルート名称」に対応して予め格納されている「仮登録」に関連付けて、項目「出発地」「目的地」「前回」及び「最終更新日」に対応する各情報が既に格納されている場合には、各情報を上書きする。このように、仮登録する情報を最新の走行における情報のみに制限することで、現在のユーザにとって有用な情報を保持しつつ、データ記録部６２に必要な記憶容量の増加を抑制することができる。
【００５０】
図４に戻り、ＳＢ８で燃費ＤＢ６２ｂへの仮登録を行った後、燃費特定部６１ａは仮登録処理を終了してメインルーチンに戻る。
【００５１】
（処理−表示制御処理）
表示制御処理は、燃費の表示制御を行うための処理である。図５及び図６は、表示制御処理のフローチャートである。表示制御処理が開始されると、表示制御部６１ｂは、今回の走行の出発地及び目的地に対応する地点情報に関連付けられている燃費情報のうち、前回の走行における燃費を特定する前回燃費情報、最も良好な燃費を特定する最高燃費情報、及び過去の走行における平均燃費を特定する平均燃費情報を燃費ＤＢ６２ｂから取得する（ＳＣ１）。併せて表示制御部６１ｂは、今回の走行の出発地から目的地までの走行ルートの名称を取得する。すなわち表示制御部６１ｂは、項目「ルート名称」「前回」「最高」及び「平均燃費」に対応して格納されている燃費情報を燃費ＤＢ６２ｂから取得する。例えば図２の燃費ＤＢ６２ｂにおいてルート名称「自宅−会社」の出発地及び目的地の座標が図３のＳＡ３の判定において今回の出発地及び目的地と同一とされた場合、表示制御部６１ｂは、ルート名称として「自宅−会社」、前回燃費情報として「１５．５ｋｍ／Ｌ」、最高燃費情報として「１９．５ｋｍ／Ｌ」、平均燃費情報として「１０．０ｋｍ／Ｌ」を取得する。
【００５２】
なお、今回の出発地及び目的地と同一とされた出発地及び目的地の座標が燃費ＤＢ６２ｂに複数組格納されている場合には、今回の出発地の座標と燃費ＤＢ６２ｂに格納されている出発地の座標との距離、及び今回の目的地の座標と燃費ＤＢ６２ｂに格納されている目的地の座標との距離の最大値が最も小さい組の座標に関連付けて項目「前回」「最高」及び「平均燃費」に対応して格納されている燃費情報を、燃費ＤＢ６２ｂから取得する。さらに、今回の出発地の座標と燃費ＤＢ６２ｂに格納されている出発地の座標との距離、及び今回の目的地の座標と燃費ＤＢ６２ｂに格納されている目的地の座標との距離の最大値が等しい組が複数ある場合には、その中で今回の目的地の座標と燃費ＤＢ６２ｂに格納されている目的地の座標との距離が最も小さい組の座標に関連付けて項目「前回」「最高」及び「平均燃費」に対応して格納されている燃費情報を、燃費ＤＢ６２ｂから取得する。さらに、今回の目的地の座標と燃費ＤＢ６２ｂに格納されている目的地の座標との距離が等しい組が複数ある場合には、その中で燃費ＤＢ６２ｂの項目「更新回数」に対応して格納されている数が最も大きい組、項目「最終更新日」に対応して格納されている日付が最も新しい組、燃費ＤＢ６２ｂのリストの上位（図２では上段側）の組の順に選択し、当該選択した組の座標に関連付けて項目「前回」「最高」及び「平均燃費」に対応して格納されている燃費情報を、燃費ＤＢ６２ｂから取得する。
【００５３】
図５に戻り、燃費特定部６１ａは車両の走行における燃費の計算を開始する（ＳＣ２）。この燃費の計算の具体的な内容については、図４のＳＢ１と同様であるので詳細な説明を省略する。
【００５４】
続いて表示制御部６１ｂは、出発地から目的地までのルート案内を開始する（ＳＣ３）。
【００５５】
次に表示制御部６１ｂは、燃費をディスプレイ４０に表示させる旨の燃費表示フラグがＯＮか否かを判定する（ＳＣ４）。なお、この燃費表示フラグは例えばＲＡＭに記憶されており、操作部３０を介した操作入力に基づきＯＮ／ＯＦＦの切り替えが行われる。
【００５６】
その結果、燃費表示フラグがＯＮである場合（ＳＣ４、Ｙｅｓ）、表示制御部６１ｂはＳＣ１で取得した前回燃費情報に基づく前回の走行における燃費、及びＳＣ１で取得した最高燃費情報に基づく最も良好な燃費と、燃費特定部６１ａにより特定された今回の走行における燃費とのディスプレイ４０での表示を開始する（ＳＣ５）。図７は前回の走行における燃費、最も良好な燃費、及び今回の走行における燃費が表示されたディスプレイ４０を例示した図であり、図７（ａ）はＳＣ２で燃費の計算を開始してから最初に燃費が算出されるまでのディスプレイ４０を例示した図、図７（ｂ）は最初に燃費が算出された後のディスプレイ４０を例示した図である。図７に示すように、表示制御部６１ｂは、例えばディスプレイ４０の表示画面を２分割し、一方（図７では左側）に地図表示、他方（図７では右側）に燃費表示を行う。このうち燃費表示画面には、ＳＣ１で表示制御部６１ｂが取得した走行ルートの名称（図７では「自宅−会社」）、前回燃費情報（図７では「前回平均燃費  １５．５ｋｍ／Ｌ」）、最高燃費情報（図７では「最高平均燃費  １９．５ｋｍ／Ｌ」）が表示されると共に、ＳＣ２以降に燃費特定部６１ａにより算出されＲＡＭにバックアップされた燃費の計算結果が今回の走行における燃費として表示される（図７（ｂ）では「今回平均燃費  １７．５ｋｍ／Ｌ」）。なお、ＳＣ２で燃費の計算を開始してから最初に燃費が算出されるまでの間は、燃費特定部６１ａによる燃費の計算結果がＲＡＭに記憶されていないため、ディスプレイ４０上では今回の走行における燃費が表示されない（図７（ａ）では「今回平均燃費  −−ｋｍ／Ｌ」）。また、燃費特定部６１ａがＳＣ２で燃費の計算を開始した後、所定周期（例えば１０秒）で燃費の計算を繰り返し、計算結果をＲＡＭにバックアップする毎に、表示制御部６１ｂは新たにＲＡＭにバックアップされた燃費の計算結果を今回の走行における燃費としてディスプレイ４０の表示を更新する。
【００５７】
図５に戻り、ＳＣ４で燃費表示フラグがＯＦＦであった場合（ＳＣ４、Ｎｏ）、又はＳＣ５の処理の後、表示制御部６１ｂは表示制御処理をキャンセルするためのキャンセル条件が成立したか否かを判定する（ＳＣ６）。このキャンセル条件には、例えば、操作部３０を介した操作入力により新たな最終目的地が設定された場合、操作部３０を介した操作入力により目的地が並べ替えられ、最終目的地が変更された場合、操作部３０を介してルート案内を中止する旨の操作入力が行われた場合、操作部３０を介した操作入力により最終目的地が消去された場合、操作部３０を介して燃費をディスプレイ４０に表示させない旨の操作入力が行われた場合、ＥＣＵ１０からの車速パルス信号や燃料噴射量等の情報の入力が途絶した場合、ナビゲーションシステム１の電源がＯＦＦされた場合等が含まれる。
【００５８】
図８は、燃費をディスプレイ４０に表示させるか否かを設定するための設定画面を例示した図である。例えば図８の設定画面において、操作部３０を介して「燃費表示」に対応する設定ボタン「しない」が選択された場合、表示制御部６１ｂは操作部３０を介して燃費をディスプレイ４０に表示させない旨の操作入力が行われたものとし、表示制御処理をキャンセルするためのキャンセル条件が成立したと判定する。
【００５９】
また図９は、燃費をディスプレイ４０に表示させない旨の設定を受け付ける設定画面を例示した図である。図７のようにディスプレイ４０上で地図表示及び燃費表示が行われている場合において、操作部３０を介して画面下部の設定ボタン「表示変更」が選択されると、図９（ａ）に示すように、表示制御部６１ｂはディスプレイ４０の表示変更に関する設定を行うための設定画面をディスプレイ４０に表示させる。この図９（ａ）に示した設定画面において、地図表示に関する設定を行うための設定ボタン「地図表示」が操作部３０を介して選択されると、図９（ｂ）に示すように、表示制御部６１ｂは地図表示の設定を行うための設定画面をディスプレイ４０に表示させる。この図９（ｂ）に示した設定画面において、燃費に関する情報をディスプレイ４０に表示させない旨の設定を行うための設定ボタン「エコ解除」が操作部３０を介して選択された場合、表示制御部６１ｂは操作部３０を介して燃費をディスプレイ４０に表示させない旨の操作入力が行われたものとし、表示制御処理をキャンセルするためのキャンセル条件が成立したと判定する。
【００６０】
図５に戻り、ＳＣ６において、表示制御処理をキャンセルするためのキャンセル条件が成立したと表示制御部６１ｂが判定した場合（ＳＣ６、Ｙｅｓ）、燃費特定部６１ａは、ＲＡＭにバックアップされている燃費の計算結果を破棄する（ＳＣ７）。
【００６１】
また、表示制御部６１ｂはＳＣ１で取得した前回燃費情報に基づく前回の走行における燃費、及びＳＣ１で取得した最高燃費情報に基づく最も良好な燃費と、燃費特定部６１ａにより特定された今回の走行における燃費とをディスプレイ４０に表示中か否かを判定する（ＳＣ８）。すなわち燃費表示部は、図７に示したような燃費表示画面をディスプレイ４０に表示中か否かを判定する。
【００６２】
その結果、前回の走行における燃費、最も良好な燃費、及び今回の走行における燃費をディスプレイ４０に表示中の場合（燃費表示画面をディスプレイ４０に表示中の場合）（ＳＣ８、Ｙｅｓ）、表示制御部６１ｂは、燃費の表示を中止する（ＳＣ９）。例えば表示制御部６１ｂは、図７に示したような燃費表示を非表示とし、ディスプレイ４０の表示を地図表示のみの１画面表示とする。
【００６３】
ＳＣ８において、前回の走行における燃費、最も良好な燃費、及び今回の走行における燃費をディスプレイ４０に表示中ではないと表示制御部６１ｂが判定した場合（燃費表示画面をディスプレイ４０に表示中ではない場合）（ＳＣ８、Ｎｏ）、又はＳＣ９の処理の後、表示制御部６１ｂは表示制御処理を終了してメインルーチンに戻る。
【００６４】
一方、ＳＣ６においてキャンセル条件が成立していない場合（ＳＣ６、Ｎｏ）、燃費特定部６１ａは、図３のＳＡ１で設定された目的地に車両が到着したか否かを判定する（ＳＣ１０）。なお、目的地に車両が到着したか否かの具体的な判定方法は図４のＳＢ５と同様であるので、詳細な説明を省略する。
【００６５】
その結果、目的地に車両が到着していない場合（ＳＣ１０、Ｎｏ）、燃費特定部６１ａはＳＣ６に戻り、表示制御処理をキャンセルするためのキャンセル条件が成立したか否かを再度判定する（ＳＣ６）。
【００６６】
一方、目的地に車両が到着した場合（ＳＣ１０、Ｙｅｓ）、燃費特定部６１ａは車両の走行における燃費の計算を終了し（ＳＣ１１）、最後にＲＡＭにバックアップした計算結果を車両の今回の出発地から目的地までの走行における燃費として特定する（ＳＣ１２）。また、燃費特定部６１ａは、最後の燃費の計算に用いた走行距離を、車両が出発地を出発してから目的地に到着するまでの走行距離として特定すると共に、図３のＳＡ１で目的地が設定されてから図５のＳＣ１０で目的地に車両が到着したと判定するまでの走行時間をタイマ（図示省略）等を用いて特定する。
【００６７】
続いて表示制御部６１ｂは、ＳＣ１で取得した前回燃費情報に基づく前回の走行における燃費、最高燃費情報に基づく最も良好な燃費、及び平均燃費情報に基づく平均燃費と、ＳＣ１２で燃費特定部６１ａにより特定された今回の走行における燃費との比較に基づき、今回の走行における燃費の評価を行う（ＳＣ１３）。例えば表示制御部６１ｂは、今回の走行における燃費を４段階のレベルで評価するものとし、今回の走行における燃費が最も良好な燃費を上回っている場合に最も高い評価「レベル３」、今回の走行における燃費が最も良好な燃費以下であり、且つ前回の走行における燃費及び平均燃費を上回っている場合に２番目に高い評価「レベル２」、今回の走行における燃費が平均燃費以上ではあるものの前回の走行における燃費を上回っていない場合に３番目に高い評価「レベル１」と評価する。また、今回の走行における燃費が上記の何れのレベルにも該当しない場合には、表示制御部６１ｂは最も低い評価「該当レベルなし」と評価する。
【００６８】
続いて燃費特定部６１ａは、ＳＣ１２で特定した燃費、今回の出発地及び目的地、走行距離、及び走行時間等、今回の走行に関する各種情報に基づき、燃費ＤＢ６２ｂを更新する（ＳＣ１４）。具体的には、燃費特定部６１ａは、図３のＳＡ３の判定において今回の出発地及び目的地と同一とされた出発地及び目的地の座標に関連付けて項目「前回」「最高」「平均燃費」「最終更新日」及び「更新回数」に対応して格納されている情報を更新する。すなわち表示制御部６１ｂは、ＳＣ１２で特定した燃費を、項目「前回」の小項目「燃費」に対応して上書きする。また、ＳＣ１２で特定した走行時間を、項目「前回」の小項目「走行時間」に対応して上書きする。また、ＳＣ１２で特定した走行距離を、項目「前回」の小項目「走行距離」に対応して上書きする。また、ＳＣ１３での評価結果が「レベル３」である場合には、ＳＣ１２で特定した燃費を項目「最高」の小項目「燃費」に、ＳＣ１２で特定した走行時間を項目「最高」の小項目「走行時間」に、ＳＣ１２で特定した走行距離を項目「前回」の小項目「走行距離」に、それぞれ対応して上書きする。また、今回と同一の出発地から目的地までの車両の総走行距離を総燃料消費量で除することにより、過去の走行における平均燃費を算出し、項目「平均燃費」に対応して上書きする。なお、車両の総走行距離及び総燃料消費量は、例えばＥＣＵ１０を介して入力された車速パルス数及び燃料噴射量に基づいて燃費特定部６１ａにより算出され、出発地及び目的地の組毎にＲＡＭやデータ記録部６２に記憶されているものとする。さらに、項目「最終更新日」に対応して、現在の日付を上書きする。また、項目「更新回数」に対応して格納されている値を１回増分して上書きする。
【００６９】
図６に進み、表示制御部６１ｂは、ＳＣ１で取得した前回燃費情報に基づく前回の走行における燃費、及びＳＣ１で取得した最高燃費情報に基づく最も良好な燃費と、燃費特定部６１ａにより特定された今回の走行における燃費とをディスプレイ４０に表示中か否かを判定する（ＳＣ１５）。すなわち燃費表示部は、図７に示したような燃費表示画面をディスプレイ４０に表示中か否かを判定する。
【００７０】
その結果、前回の走行における燃費、最も良好な燃費、及び今回の走行における燃費をディスプレイ４０に表示中の場合（燃費表示画面をディスプレイ４０に表示中の場合）（ＳＣ１５、Ｙｅｓ）、表示制御部６１ｂは、燃費の表示を終了する（ＳＣ１６）。例えば表示制御部６１ｂは、図７に示したような燃費表示を非表示とし、ディスプレイ４０の表示を地図表示のみの１画面表示とする。
【００７１】
ＳＣ１５において、前回の走行における燃費、最も良好な燃費、及び今回の走行における燃費をディスプレイ４０に表示中ではないと表示制御部６１ｂが判定した場合（燃費表示画面をディスプレイ４０に表示中ではない場合）（ＳＣ１５、Ｎｏ）、又はＳＣ１５の処理の後、表示制御部６１ｂは、今回の走行における燃費の評価結果をディスプレイ４０に表示させる旨の評価結果表示フラグがＯＮか否かを判定する（ＳＣ１７）。なお、この評価結果表示フラグは例えばＲＡＭに記憶されており、操作部３０を介した操作入力に基づきＯＮ／ＯＦＦの切り替えが行われる。例えば図８の設定画面において、操作部３０を介して「評価結果表示」に対応する設定ボタン「しない」が選択された場合や、図９（ｂ）に示した設定画面において、燃費に関する情報をディスプレイ４０に表示させない旨の設定を行うための設定ボタン「エコ解除」が操作部３０を介して選択された場合、表示制御部６１ｂは操作部３０を介して燃費の評価結果をディスプレイ４０に表示させない旨の操作入力が行われたものとし、評価結果表示フラグをＯＦＦとする。
【００７２】
その結果、評価結果表示フラグがＯＮである場合（ＳＣ１７、Ｙｅｓ）、表示制御部６１ｂはＳＣ１３で行った今回の走行における燃費の評価結果をディスプレイ４０に表示させる（ＳＣ１８）。図１０は今回の走行における燃費の評価結果が表示されたディスプレイ４０を例示した図である。図１０（ａ）に示すように、表示制御部６１ｂは、今回の走行の出発地及び目的地に対応するルート名称（図１０（ａ）では「自宅−会社」）、ＳＣ１２で特定した今回の走行における燃費（図１０（ａ）では「今回の記録  １７．５ｋｍ／Ｌ」）、ＳＣ１で取得した前回燃費情報に基づく前回の走行における燃費（図１０（ａ）では「前回の記録  １５．５ｋｍ／Ｌ」）、ＳＣ１で取得した最高燃費情報に基づく最も良好な燃費（図１０（ａ）では「ベスト記録  １９．５ｋｍ／Ｌ」）、及び、ＳＣ１３での評価結果に基づく表示（図１０（ａ）では最も高い評価「レベル３」に対応する「ベスト更新」）をディスプレイ４０に表示させる。
【００７３】
さらに、図１０（ａ）に示した評価結果表示画面において、今回の走行と過去の走行とに関する情報を表示させるためのボタン「情報」が操作部３０を介して選択されると、表示制御部６１ｂは、図１０（ｂ）のような情報表示画面をディスプレイ４０に表示させる。この情報表示画面において、表示制御部６１ｂは、ＳＣ１２で特定した今回の走行における燃費（図１０（ｂ）では「今回平均燃費  １７．５ｋｍ／Ｌ」）、走行時間（図１０（ｂ）では「走行時間  １２分」）、及び走行距離（図１０（ｂ）では「走行距離  １６．２ｋｍ」）をディスプレイ４０に表示させると共に、今回の走行の出発地及び目的地に対応する座標に関連付けて燃費ＤＢ６２ｂに格納されている各種情報をディスプレイ４０に表示させる（図１０（ｂ）では、ルート名称、出発地名称、目的地名称、更新回数、前回の走行における燃費、走行時間、及び走行距離、最も良好な燃費で走行した際の燃費、走行時間、及び走行距離、並びに平均燃費）。
【００７４】
図６に戻り、表示制御部６１ｂは、操作部３０を介して評価結果表示を終了させる旨の指示がされるまで待機し（ＳＣ１９、Ｎｏ）、操作部３０を介して評価結果表示を終了させる旨の指示入力がされた場合（ＳＣ１９、Ｙｅｓ）、ディスプレイ４０の評価結果表示を終了させる（ＳＣ２０）。例えば表示制御部６１ｂは、図１０（ａ）の操作部３０を介してボタン「閉じる」が選択された場合や、「現在地」スイッチ（図示省略）が押下された場合、図１０に示した評価結果表示画面を閉じ、ディスプレイ４０の表示を地図表示のみの１画面表示とする。
【００７５】
ＳＣ１７において評価結果表示フラグがＯＦＦであった場合（ＳＣ１７、Ｎｏ）、又はＳＣ２０の処理の後、表示制御部６１ｂは表示制御処理を終了し、メインルーチンに戻る。
【００７６】
（処理−本登録処理）
次に、上述の仮登録処理において燃費ＤＢ６２ｂに仮登録された燃費情報を本登録するための本登録処理について説明する。図１１は、本登録処理のフローチャートである。この本登録処理は、例えば操作部３０を介した指示入力に基づき、燃費ＤＢ６２ｂに関する各種設定を行うための設定画面が呼び出された場合に開始される。図１２及び図１３は、燃費ＤＢ６２ｂに仮登録された燃費情報を本登録する際にディスプレイ４０に表示される画面を例示した図である。
【００７７】
本登録処理が開始されると、表示制御部６１ｂは、操作部３０を介して燃費ＤＢ６２ｂに仮登録されている情報の表示を指示する旨の指示入力が行われるまで待機する（ＳＤ１、Ｎｏ）。図１２（ａ）は、燃費ＤＢ６２ｂに関する各種設定を行うための設定画面を例示した図である。例えば図１２（ａ）の設定画面において、操作部３０を介してボタン「本登録」が選択された場合、表示制御部６１ｂは燃費ＤＢ６２ｂに仮登録されている情報の表示を指示する旨の指示入力が行われたと判定する。
【００７８】
図１１に戻り、操作部３０を介して燃費ＤＢ６２ｂに仮登録されている情報の表示を指示する旨の指示入力が行われた場合（ＳＤ１、Ｙｅｓ）、表示制御部６１ｂは燃費ＤＢ６２ｂの項目「ルート名称」に対応して格納された「仮登録」に関連付けて、項目「出発地」「目的地」「前回」及び「最終更新日」に対応して格納されている情報（仮登録燃費情報）を燃費ＤＢ６２ｂから取得し、ディスプレイ４０に表示させる（ＳＤ２）。図１２（ｂ）は、ディスプレイ４０に表示された仮登録燃費情報を例示した図である。
【００７９】
図１１に戻り、ＳＤ２の処理の後、表示制御部６１ｂは、操作部３０を介して仮登録燃費情報を燃費ＤＢ６２ｂに本登録すべき旨の指示入力が行われたか否かを判定する（ＳＤ３）。例えば図１２（ｂ）の画面において、仮登録燃費情報の燃費ＤＢ６２ｂへの本登録を指示する旨のボタン「する」が操作部３０を介して選択された場合、表示制御部６１ｂは仮登録燃費情報を燃費ＤＢ６２ｂに本登録すべき旨の指示入力が行われたと判定する（ＳＤ３、Ｙｅｓ）。また、仮登録燃費情報の燃費ＤＢ６２ｂへの本登録を指示しない旨のボタン「しない」が操作部３０を介して選択された場合や、操作部３０を介した指示入力が行われないまま一定時間が経過した場合、表示制御部６１ｂは仮登録燃費情報を燃費ＤＢ６２ｂに本登録すべき旨の指示入力が行われないと判定する（ＳＤ３、Ｎｏ）。
【００８０】
その結果、仮登録燃費情報を燃費ＤＢ６２ｂに本登録すべき旨の指示入力が行われない場合（ＳＤ３、Ｎｏ）、表示制御部６１ｂは、図１２（ａ）に示した設定画面をディスプレイ４０に再度表示させると共に、ＳＤ１に戻る。
【００８１】
一方、仮登録燃費情報を燃費ＤＢ６２ｂに本登録すべき旨の指示入力が行われた場合（ＳＤ３、Ｙｅｓ）、表示制御部６１ｂは、仮登録されている出発地から目的地までの走行ルートの名称を入力するための入力画面をディスプレイ４０に表示させ、操作部３０を介して走行ルートの名称の入力を受け付ける（ＳＤ４）。図１３は、仮登録されている出発地から目的地までの走行ルートの名称を入力するための入力画面を例示した図であり、走行ルートの名称として「自宅−会社」が入力された場合を示している。なお、仮登録されている目的地の名称（図１２（ｂ）の例では「名古屋駅」）を走行ルートの名称としてもよい。
【００８２】
続いて表示制御部６１ｂは、ＳＤ２で取得した仮登録燃費情報、及びＳＤ４で操作部３０を介して入力を受け付けた走行ルートの名称を、燃費ＤＢ６２ｂに本登録する（ＳＤ５）。具体的には、表示制御部６１ｂは、ＳＤ４で操作部３０を介して入力を受け付けた走行ルートの名称を特定する情報を燃費ＤＢ６２ｂの項目「ルート名称」に対応して新たに格納し、この情報に関連付けて、仮登録燃費情報を項目「出発地」「目的地」「前回」及び「最終更新日」に対応して格納する。さらに、仮登録燃費情報の内、項目「前回」に対応して仮登録されていた情報については、項目「最高」にも対応して格納する。また、仮登録燃費情報の内、項目「前回」の小項目「燃費」に対応して仮登録されていた情報については、項目「平均燃費」にも対応して格納する。なお、ＳＤ５で新たに燃費ＤＢ６２ｂに本登録される情報は、既に燃費ＤＢ６２ｂに本登録されている情報の下位（図２の燃費ＤＢ６２ｂでは下から２段目）に追加される。
【００８３】
表示制御部６１ｂは、ＳＤ５で本登録を行った後、本登録処理を終了する。
【００８４】
なお、燃費ＤＢ６２ｂに本登録された情報については、操作部３０を介した操作入力に基づき、任意のタイミングで編集や消去を行うことができる。図１４及び図１５は燃費ＤＢ６２ｂに本登録された情報を編集する際にディスプレイ４０に表示される画面を例示した図であり、図１６は燃費ＤＢ６２ｂに本登録された情報を消去する際にディスプレイ４０に表示される画面を例示した図である。
【００８５】
図１２（ａ）の設定画面において、操作部３０を介してボタン「情報」が選択された場合、表示制御部６１ｂは燃費ＤＢ６２ｂに本登録されている情報の編集を指示する旨の指示入力が行われたと判定し、編集対象の情報の選択を受け付ける画面をディスプレイ４０に表示させる。図１４（ａ）は、編集対象の情報の選択を受け付ける画面を例示した図である。この図１４（ａ）に示すように、表示制御部６１ｂは、例えば燃費ＤＢ６２ｂの項目「ルート名称」に対応して本登録されている情報をディスプレイ４０に表示させる。
【００８６】
図１４（ａ）の画面において、ルート名称を示すボタンの内、例えばボタン「自宅−会社」が操作部３０を介して選択された場合、表示制御部６１ｂは燃費ＤＢ６２ｂの項目「ルート名称」における「自宅−会社」に関連付けて格納されている各情報をディスプレイ４０に表示させる。図１４（ｂ）は、燃費ＤＢ６２ｂに格納されている情報を表示した画面を例示した図である。
【００８７】
さらに、図１４（ｂ）の画面において、ルート名称の変更を指示する旨のボタン「編集」が操作部３０を介して選択された場合、表示制御部６１ｂはルート名称の変更をすべき旨の指示入力が行われたと判定し、燃費ＤＢ６２ｂに格納されている走行ルートの名称を変更するための変更画面をディスプレイ４０に表示させ、操作部３０を介して走行ルートの名称の変更入力を受け付ける。図１５は、走行ルートの名称を変更入力するための入力画面を例示した図であり、走行ルートの名称が「良く行くルート」に変更された場合を示している。
【００８８】
また、図１２（ａ）の設定画面において、操作部３０を介してボタン「消去」が選択された場合、表示制御部６１ｂは燃費ＤＢ６２ｂに本登録されている情報の消去を指示する旨の指示入力が行われたと判定し、消去対象の情報の選択を受け付ける画面をディスプレイ４０に表示させる。図１６（ａ）は、消去対象の情報の選択を受け付ける画面を例示した図である。この図１６（ａ）に示すように、表示制御部６１ｂは、例えば燃費ＤＢ６２ｂの項目「ルート名称」に対応して本登録されている情報をディスプレイ４０に表示させる。
【００８９】
図１６（ａ）の画面において、ルート名称を示すボタンの内、例えばボタン「自宅−会社」が操作部３０を介して選択された場合、表示制御部６１ｂは燃費ＤＢ６２ｂの項目「ルート名称」における「自宅−会社」に関連付けて格納されている各情報をディスプレイ４０に表示させる。図１６（ｂ）は、燃費ＤＢ６２ｂに格納されている情報を表示した画面を例示した図である。
【００９０】
さらに、図１６（ｂ）の画面において、当該画面に表示されている情報の燃費ＤＢ６２ｂからの消去を指示する旨のボタン「はい」が操作部３０を介して選択された場合、表示制御部６１ｂは燃費ＤＢ６２ｂに本登録されている情報の消去を指示する旨の指示入力が行われたと判定し、図１６（ｂ）の画面に表示させている情報を燃費ＤＢ６２ｂから消去する。
【００９１】
（効果）
このように本実施の形態１によれば、前回燃費情報に基づく前回の走行における燃費と燃費特定部６１ａにより特定された今回の走行における燃費との表示制御を行うので、例えば、走行中に今回の走行における燃費と前回の走行における燃費とをユーザが比較可能な案内を行うことができる。例えば、今回の走行条件とは異なる好条件（例えば、暖機運転が不要な季節、渋滞が発生していない、交差点での停止回数が少ない、タイヤの空気圧が適正、乗車人数が少ない、ヘッドライトやエアコンを使用していない等）が重なったことで達成された過去の最高燃費を今回の走行において上回ることが困難な場合、そのような過去の最高燃費を表示しても省燃費走行に向けたユーザのモチベーションを高められない可能性が高い。しかし、本実施の形態１のように、今回の走行と走行条件が近似している前回の走行における燃費を今回の走行における燃費と共に表示することにより、今回の走行において達成可能な目標をユーザに提示することができ、省燃費走行に向けたユーザのモチベーションを一層高めるような案内を行うことができる。また、燃費情報を、季節、時間帯、天候等の走行条件毎に燃費ＤＢ６２ｂに格納することにより、今回の走行条件に対応する燃費情報を燃費ＤＢ６２ｂから取得し、今回の走行と近似した走行条件における燃費を表示することは可能であるが、このように走行条件毎に燃費情報を格納するためには燃費ＤＢ６２ｂの記憶容量を増大させる必要がある。しかし、本実施の形態１によれば、前回の走行における燃費を表示することで今回の走行に近い走行条件における燃費を容易にユーザに提示することができるので、燃費ＤＢ６２ｂの記憶容量を増大させずに、省燃費走行に向けたユーザのモチベーションを一層高めるような案内を行うことができる。さらに、今回の走行と条件が類似している可能性の高い前回の走行における燃費を今回の走行における燃費と共に表示するので、現在のユーザにとって特に有用な情報を案内することができる。
【００９２】
また、車両の今回の走行の出発地及び目的地に対応する地点情報に関連付けられている最高燃費情報に基づき最も良好な燃費の表示制御を行うので、例えば、走行中に今回の走行における燃費と過去の最も良好な燃費とをユーザが比較可能な案内を行うことができる。これにより、今回の走行では燃費の最高記録を更新しようとする等、一層の省燃費走行に向けてユーザのモチベーションを高めるような案内を行うことができる。
【００９３】
また、車両が目的地に到着した後、前回燃費情報に基づく前回の走行における燃費、及び最高燃費情報に基づく最も良好な燃費と、燃費特定部６１ａにより特定された今回の走行における燃費との比較に基づき、今回の走行における燃費の評価結果の表示制御を行うので、例えば今回の走行における燃費が過去の最も良好な燃費を上回った場合にはユーザの運転を高く評価する等、今後の一層の省燃費走行に向けてユーザのモチベーションを高めるような案内を行うことができる。
【００９４】
また、車両の今回の走行の出発地及び目的地に対応する地点情報に関連付けられている平均燃費情報に基づき平均燃費の表示制御を行うので、例えば、走行中に今回の走行における燃費と過去の平均燃費とをユーザが比較可能な案内を行うことができる。これにより、今回の走行では少なくとも過去の平均燃費を下回らないようにする等、一層の省燃費走行に向けてユーザのモチベーションを高めるような案内を行うことができる。
【００９５】
また、車両が目的地に到着した後、前回燃費情報に基づく前回の走行における燃費、及び平均燃費情報に基づく平均燃費と、燃費特定部６１ａにより特定された今回の走行における燃費との比較に基づき、今回の走行における燃費の評価結果の表示制御を行うので、例えば今回の走行における燃費が過去の平均燃費を下回った場合にはユーザの運転を低く評価する等、今後の一層の省燃費走行に向けてユーザのモチベーションを高めるような案内を行うことができる。
【００９６】
〔実施の形態２〕
次に、実施の形態２について説明する。この実施の形態２は、車両の今回の走行経路の属性に対応する走行経路情報に関連付けられている前回燃費情報を燃費情報格納手段から取得し、当該取得した前回燃費情報に基づく前回の走行における燃費と燃費特定手段により特定された今回の走行における燃費との表示制御を行う形態である。なお、実施の形態２の構成は、特記する場合を除いて、実施の形態１の構成と略同一であり、実施の形態１の構成と略同一の構成についてはこの実施の形態１で用いたものと同一の符号及び／又は名称を必要に応じて付して、その説明を省略する。
【００９７】
（処理−ナビゲーション処理）
まず、実施の形態２のナビゲーションシステム１によって実行されるナビゲーション処理について説明する。図１７は、実施の形態２に係るナビゲーション処理のフローチャートである。なお、本実施の形態２に係るナビゲーション処理のうち、ＳＥ１及びＳＥ２は図３のＳＡ１及びＳＡ２と、ＳＥ４はＳＡ３と、ＳＥ６及びＳＥ７はＳＡ４及びＳＡ５とそれぞれ同様であるので、説明を省略する。
【００９８】
ＳＥ２の処理の後、表示制御部６１ｂは、車両の今回の走行の出発地から目的地までの走行経路の属性を特定する走行経路情報を取得する（ＳＥ３）。具体的には、表示制御部６１ｂは、走行経路情報として今回の走行の出発地から目的地までの走行距離を取得する。この走行距離は、例えば公知のルート探索手法により今回の走行の出発地から目的地までの走行経路を制御部６１が探索することにより取得される。
【００９９】
ＳＥ４において、今回の出発地及び目的地と同一の出発地及び目的地が燃費ＤＢ６２ｂに登録済みであると表示制御部６１ｂが判定した場合（ＳＥ４、Ｙｅｓ）、表示制御部６１ｂは、今回の走行の出発地から目的地までの走行経路の属性が、燃費ＤＢ６２ｂに登録済みの出発地から目的地までの走行経路の属性と同一か否かを判定する（ＳＥ５）。上述のように、ＳＥ３で表示制御部６１ｂが今回の走行の出発地から目的地までの走行距離を走行経路情報として取得した場合、表示制御部６１ｂは、今回の出発地及び目的地と同一の出発地及び目的地に対応する地点情報に関連付けて燃費ＤＢ６２ｂに格納されている走行距離とＳＥ３で取得した走行距離との差が所定の閾値（例えば３００ｍ）以下か否かを判定する。例えば、今回の走行の出発地から目的地までの走行経路の探索条件（推奨、距離優先、一般道路優先等）が、燃費ＤＢ６２ｂに登録済みの出発地から目的地までの走行経路の探索条件と異なっている場合や、今回の走行における渋滞状況が、燃費ＤＢ６２ｂに登録済みの出発地から目的地までの走行における渋滞状況と異なっている場合等、走行経路の探索の前提条件が異なっているために出発地から目的地に至る走行経路が異なり、その結果として、今回の走行の出発地から目的地までの走行距離と今回の出発地及び目的地と同一の出発地及び目的地に対応する地点情報に関連付けて燃費ＤＢ６２ｂに格納されている走行距離との差が所定の閾値を超えている場合、表示制御部６１ｂは、今回の走行の出発地から目的地までの走行経路の属性が、燃費ＤＢ６２ｂに登録済みの出発地から目的地までの走行経路の属性と同一ではないと判定する（ＳＥ５、Ｎｏ）。
【０１００】
その結果、今回の走行の出発地から目的地までの走行経路の属性が、燃費ＤＢ６２ｂに登録済みの出発地から目的地までの走行経路の属性と同一ではないと表示制御部６１ｂが判定した場合（ＳＥ５、Ｎｏ）、表示制御部６１ｂは仮登録処理を実行する（ＳＥ６）。
【０１０１】
一方、今回の走行の出発地から目的地までの走行経路の属性が、燃費ＤＢ６２ｂに登録済みの出発地から目的地までの走行経路の属性と同一と表示制御部６１ｂが判定した場合（ＳＥ５、Ｙｅｓ）、表示制御部６１ｂは表示制御処理を実行する（ＳＥ７）。
【０１０２】
（処理−表示制御処理）
次に、実施の形態２のナビゲーションシステム１によって実行される表示制御処理について説明する。なお、本実施の形態２に係る表示制御処理の各処理は、図５のＳＣ１の処理の内容を除いて、実施の形態１に係る表示制御処理の各処理と同様であるので、フローチャートの図示及び説明を省略する。
【０１０３】
表示制御処理が開始されると、表示制御部６１ｂは、今回の走行の出発地及び目的地に対応する地点情報に関連付けられている燃費情報であって、今回の走行の出発地から目的地までの走行経路の属性に対応する走行経路情報に関連付けられている燃費情報のうち、前回の走行における燃費を特定する前回燃費情報、最も良好な燃費を特定する最高燃費情報、及び過去の走行における平均燃費を特定する平均燃費情報を燃費ＤＢ６２ｂから取得する（ＳＣ１）。ここで、「今回の走行の出発地から目的地までの走行経路の属性に対応する走行経路情報」とは、図１７のＳＥ５において今回の走行の出発地から目的地までの走行経路の属性と同一であると判定された燃費ＤＢ６２ｂに登録済みの走行経路の属性を示す走行経路情報である。すなわち、例えば図２の燃費ＤＢ６２ｂにおいてルート名称「自宅−会社」の出発地及び目的地の座標が図１７のＳＥ４の判定において今回の出発地及び目的地と同一とされた場合であって、図１７のＳＥ３において取得された今回の走行の出発地から目的地までの走行距離が１６．２ｋｍである場合（燃費ＤＢ６２ｂにルート名称「自宅−会社」に関連付けて登録済みの走行距離と同一である場合）、表示制御部６１ｂは、ルート名称として「自宅−会社」、前回燃費情報として「１５．５ｋｍ／Ｌ」、最高燃費情報として「１９．５ｋｍ／Ｌ」、平均燃費情報として「１０．０ｋｍ／Ｌ」を取得する。
【０１０４】
（効果）
このように実施の形態２によれば、車両の今回の走行経路の属性に対応する走行経路情報に関連付けられている前回燃費情報を燃費ＤＢ６２ｂから取得し、当該取得した前回燃費情報に基づく前回の走行における燃費と燃費特定部６１ａにより特定された今回の走行における燃費との表示制御を行うので、車両の今回の走行における燃費との比較対象として適切な燃費情報を燃費ＤＢ６２ｂから取得して表示制御を行うことができ、ユーザにとって有用な情報を案内することができる。
【０１０５】
〔各実施の形態に対する変形例〕
以上、本発明に係る各実施の形態について説明したが、本発明の具体的な構成及び手段は、特許請求の範囲に記載した各発明の技術的思想の範囲内において、任意に改変及び改良することができる。以下、このような変形例について説明する。
【０１０６】
（解決しようとする課題や発明の効果について）
まず、発明が解決しようとする課題や発明の効果は、上述の内容に限定されるものではなく、発明の実施環境や構成の細部に応じて異なる可能性があり、上述した課題の一部のみを解決したり、上述した効果の一部のみを奏することがある。
【０１０７】
（分散や統合について）
また、上述した各電気的構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成できる。例えば、ナビゲーション装置６０における燃費ＤＢ６２ｂを、ナビゲーション装置６０とネットワークを介して通信可能に接続されたセンター装置に設け、複数のナビゲーション装置６０から送信された燃費情報を格納するようにしてもよい。この場合、図２に例示した燃費ＤＢ６２ｂと同様の情報に加えて、例えば各ナビゲーション装置６０が搭載されている車両の車種を特定する車種情報を燃費ＤＢ６２ｂが格納することとし、図５の表示制御処理のＳＣ１において、表示制御部６１ｂは、今回の走行の出発地及び目的地に対応する地点情報に関連付けられている燃費情報であって、自車の車種に対応する車種情報に関連付けられている燃費情報を燃費ＤＢ６２ｂから取得するようにしてもよい。これにより、自車の燃費情報がまだ登録されていない場合であっても、自車と同等の条件下で走行した他車の燃費を表示することができ、ユーザにとって有用な情報を案内することができる。
【０１０８】
（燃費情報について）
上述の各実施の形態では、出発地から目的地までの過去の走行における燃費を特定する燃費情報を燃費ＤＢ６２ｂに格納する場合を説明したが、これとは異なる情報を燃費ＤＢ６２ｂに格納するようにしてもよい。例えば、上述の各実施の形態で説明した燃費ＤＢ６２ｂに格納されている情報と同様の情報に加えて、図１８に示すように、出発地と目的地との間の１又は２以上の経由地を特定する地点情報（図１８では、項目「経由地」に対応して格納されている情報）と、出発地から目的地までの走行経路を構成する複数の区間であって各経由地によって区分された区間毎に、過去の走行における燃費を特定する区間燃費情報（図１８では、項目「前回」の小項目「区間燃費」に対応して格納されている情報）とを、燃費ＤＢ６２ｂに格納するようにしてもよい。
【０１０９】
この場合、図５に示した表示制御処理のＳＣ１において、表示制御部６１ｂは、車両の今回の走行の出発地及び目的地に対応する地点情報に関連付けられている燃費情報のうち、前回の走行における燃費を特定する前回燃費情報、最も良好な燃費を特定する最高燃費情報、及び過去の走行における平均燃費を特定する平均燃費情報の他、出発地から目的地までの走行経路を構成する複数の区間であって各経由地によって区分された区間毎に過去の走行における燃費を特定する区間燃費情報も燃費ＤＢ６２ｂから取得する。
【０１１０】
そして、図５のＳＣ４において、燃費表示フラグがＯＮである場合（ＳＣ４、Ｙｅｓ）、表示制御部６１ｂはＳＣ１で取得した前回燃費情報に基づく前回の走行における燃費、ＳＣ１で取得した最高燃費情報に基づく最も良好な燃費、及びＳＣ１で取得した区間燃費情報に基づく区間毎の燃費と、燃費特定部６１ａにより特定された今回の走行における燃費とのディスプレイ４０での表示を開始する（ＳＣ５）。この内、ＳＣ１で取得した区間燃費情報に基づく区間毎の燃費については、現在位置検出処理部２０を介して特定した車両の現在位置が含まれる区間の燃費のみを表示するようにしてもよい。
【０１１１】
これにより、各経由地によって区分された区間毎に今回の燃費と前回の燃費とを比較可能な表示を行うことができ、今回の走行では各区間で前回の走行における燃費を上回ろうとする等、一層の省燃費走行に向けてユーザのモチベーションを高めるような案内を行うことができる。
【０１１２】
また、上述の各実施の形態では、出発地と目的地との組毎に平均燃費を特定する平均燃費情報が燃費ＤＢ６２ｂに格納されていると説明したが、過去の全走行を通した総平均燃費（例えば、車両の使用開始時から現時点までの平均燃費）を特定する平均燃費情報を燃費ＤＢ６２ｂに格納するようにしてもよい。この場合、図４の仮登録処理におけるＳＢ１や図５の表示制御処理におけるＳＣ２において燃費の計算を開始した後、所定周期で燃費の計算を繰り返す毎に燃費特定部６１ａが総平均燃費を算出し、燃費ＤＢ６２ｂに格納するようにしてもよい。例えば燃費特定部６１ａは、車両の使用が開始されてから計算時点までの車両の総走行距離及び総燃料消費量を算出し、当該算出した総走行距離を総燃料消費量で除することにより、総平均燃費を算出する。
【０１１３】
また、出発地と目的地との組毎に、当該出発地から目的地までの過去の各走行における各燃費を平均燃費情報として燃費ＤＢ６２ｂに格納するようにしてもよい。この場合、例えば図５のＳＣ１において、表示制御部６１ｂは今回の走行と同一の出発地から目的地までの過去の各走行における各燃費を燃費ＤＢ６２ｂから取得し、当該取得した各燃費の平均値を当該出発地から目的地までの過去の走行における平均燃費として算出し、当該算出した平均燃費を例えば図６のＳＣ１８においてディスプレイ４０に表示させる。
【０１１４】
（仮登録処理について）
上述の各実施の形態では、燃費ＤＢ６２ｂに仮登録される情報が１件のみである場合を例として説明したが、複数件の情報を燃費ＤＢ６２ｂに仮登録するようにしてもよい。この場合、本登録処理において、操作部３０を介した指示入力に基づき、仮登録された複数件の情報の中から本登録の対象とする情報を選択するようにしてもよい。
【０１１５】
（本登録処理について）
上述の各実施の形態では、本登録処理において操作部３０を介して仮登録燃費情報を燃費ＤＢ６２ｂに本登録すべき旨の指示入力が行われた場合に、表示制御部６１ｂは仮登録燃費情報を燃費ＤＢ６２ｂに本登録すると説明したが、操作部３０を介した指示入力によらずに、自動的に本登録するようにしてもよい。例えば、燃費ＤＢ６２ｂのデータ量がデータ記録部６２において燃費ＤＢ６２ｂに割り当てられた容量未満である場合には、表示制御部６１ｂは仮登録燃費情報を燃費ＤＢ６２ｂに本登録するようにしてもよい。
【０１１６】
また、燃費ＤＢ６２ｂに本登録可能な情報の件数に上限を設けてもよい（例えば２０件）。この場合、本登録処理において既に燃費ＤＢ６２ｂに上限数の情報が本登録されている場合には、表示制御部６１ｂは、本登録されている情報を選択して消去しなければ仮登録燃費情報を本登録できない旨のメッセージをディスプレイ４０に表示させるようにしてもよい。
【０１１７】
（ナビゲーション処理について）
上述の実施の形態２では、図１７で示したナビゲーション処理のＳＥ３において、表示制御部６１ｂが走行経路情報として今回の走行の出発地から目的地までの走行距離を取得する場合を例として説明したが、今回の走行の出発地から目的地までの走行経路を探索する際の探索条件（例えば「推奨」、「距離優先」、「一般道路優先」等）や、各走行における渋滞状況等、同一の出発地及び目的地について探索された走行経路が同一か否かを判定するための基準となる情報を走行経路情報として取得するようにしてもよい。なお、走行経路を探索する際の探索条件は、例えば操作部３０を介した操作入力に基づき取得することができる。この場合、燃費ＤＢ６２ｂには、図２に例示した燃費ＤＢ６２ｂと同様の情報に加えて、出発地から目的地までの走行経路が探索された際の探索条件を特定する走行経路情報が格納される。
【符号の説明】
【０１１８】
１  ナビゲーションシステム
１０  ＥＣＵ
２０  現在位置検出処理部
３０  操作部
４０  ディスプレイ
５０  スピーカ
６０  ナビゲーション装置
６１  制御部
６１ａ  燃費特定部
６１ｂ  表示制御部
６２  データ記録部
６２ａ  地図情報ＤＢ
６２ｂ  燃費ＤＢ
【図１】
0005516209.tif 000002
【図２】
0005516209.tif 000003
【図３】
0005516209.tif 000004
【図４】
0005516209.tif 000005
【図５】
0005516209.tif 000006
【図６】
0005516209.tif 000007
【図７】
0005516209.tif 000008
【図８】
0005516209.tif 000009
【図９】
0005516209.tif 000010
【図１０】
0005516209.tif 000011
【図１１】
0005516209.tif 000012
【図１２】
0005516209.tif 000013
【図１３】
0005516209.tif 000014
【図１４】
0005516209.tif 000015
【図１５】
0005516209.tif 000016
【図１６】
0005516209.tif 000017
【図１７】
0005516209.tif 000018
【図１８】
0005516209.tif 000019