(57)【要約】【課題】利用者毎に変動し得る走行予定に対応して動力源を利用する際のコストを抑えることができなかった。【解決手段】自車両の走行予定を示す走行予定情報を取得し、前記自車両を駆動するための動力源を補給する際の時刻毎の補給単価を示す補給単価情報を取得し、前記動力源の残量を示す残量情報を取得し、前記走行予定情報に基づいて前記走行予定を走行するために必要な動力源の量を特定し、前記残量情報と前記補給単価情報とに基づいて最も低コストで前記必要な動力源の量を確保するように前記動力源の補給タイミングを制御する。【選択図】図４
2008304337.tif 000002
【特許請求の範囲】
【請求項１】
自車両の走行予定を示す走行予定情報を取得する走行予定情報取得手段と、
前記自車両を駆動するための動力源を補給する際の時刻毎の補給単価を示す補給単価情報を取得する補給単価情報取得手段と、
前記動力源の残量を示す残量情報を取得する残量情報取得手段と、
前記走行予定情報と前記残量情報と前記補給単価情報とに基づいて、前記走行予定を走行するために必要な動力源を補給する補給タイミングを制御する補給タイミング制御手段と、
を備える動力源補給制御装置。
【請求項２】
前記補給タイミング制御手段は、前記走行予定情報に基づいて前記走行予定を走行するために必要な動力源の量を特定し、前記残量情報と前記補給単価情報とに基づいて最も低コストで前記必要な動力源の量を確保するように前記動力源の補給タイミングを制御する、
請求項１に記載の動力源補給制御装置。
【請求項３】
前記動力源には電力と液体燃料とが含まれ、前記補給単価情報は単位走行距離を走行するために必要な前記電力と前記液体燃料の補給単価を示す情報を含む、
請求項１または請求項２のいずれかに記載の動力源補給制御装置。
【請求項４】
前記補給タイミング制御手段は、前記走行予定を走行するために必要な動力源の量が前記残量より少ない場合には、全時刻において最も前記補給単価の低い動力源を選択し、当該最も補給単価の低い時刻において当該動力源を補給するための制御を行う、
請求項１〜請求項３のいずれかに記載の動力源補給制御装置。
【請求項５】
前記補給タイミング制御手段は、前記走行予定を走行するために必要な動力源の量が前記残量より多い場合には、現在時刻において最も前記補給単価の低い動力源を選択し、当該動力源を前記走行予定を走行するために必要最小限の量だけ補給するための制御を行う、
請求項１〜請求項４のいずれかに記載の動力源補給制御装置。
【請求項６】
前記補給タイミング制御手段は、前記補給単価情報に基づいて、所定の基準時刻までに前記動力源を所定の残量とするように前記動力源の補給タイミングを制御する、
請求項１〜請求項５のいずれかに記載の動力源補給制御装置。
【請求項７】
前記走行予定情報は、前記自車両における任意の目的地への走行確率を各目的地への走行頻度に応じた重みで表現した情報を含む、
請求項１〜請求項６のいずれかに記載の動力源補給制御装置。
【請求項８】
自車両の走行予定を示す走行予定情報を取得する走行予定情報取得工程と、
前記自車両を駆動するための動力源を補給する際の時刻毎の補給単価を示す補給単価情報を取得する補給単価情報取得工程と、
前記動力源の残量を示す残量情報を取得する残量情報取得工程と、
前記走行予定情報と前記残量情報と前記補給単価情報とに基づいて、前記走行予定を走行するために必要な動力源を補給する補給タイミングを制御する補給タイミング制御工程と、
を含む動力源補給制御方法。
【請求項９】
自車両の走行予定を示す走行予定情報を取得する走行予定情報取得機能と、
前記自車両を駆動するための動力源を補給する際の時刻毎の補給単価を示す補給単価情報を取得する補給単価情報取得機能と、
前記動力源の残量を示す残量情報を取得する残量情報取得機能と、
前記走行予定情報と前記残量情報と前記補給単価情報とに基づいて、前記走行予定を走行するために必要な動力源を補給する補給タイミングを制御する補給タイミング制御機能と、
をコンピュータに実現させる動力源補給制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時刻や動力源の種類によって補給単価が異なり得る動力源を利用する車両において動力源の補給タイミングを制御する技術に関する。
【背景技術】
【０００２】
電力など、商用のエネルギーにおいては、時刻毎にその取得単価が異なる場合がある。このため、深夜の所定時刻になるまで充電を行わず、当該所定時刻に達した段階で充電を行うことによって電力コストを削減する技術が知られている（例えば、特許文献１）。
【特許文献１】特開２００４−１２０８５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の技術においては、利用者毎に変動し得る走行予定に対応して動力源を利用する際のコストを抑えることができなかった。
すなわち、自車両における走行予定によっては、動力源の取得コストが安価な時刻に達する前に動力源を補給する必要が生じる場合がある。しかし、従来の技術は単に深夜の所定時刻に動力源を補給する構成であるため深夜時間帯にならないと充電を行うことができず、走行予定を走行する間に動力源が不足することもある。
本発明は、上記課題にかんがみてなされたもので、利用者毎に変動し得る走行予定に対応して動力源を利用する際のコストを抑えることを目的とする。
【課題を解決するための手段】
【０００４】
上記の目的を達成するため、本発明においては、走行予定情報と残量情報と補給単価情報とに基づいて走行予定を走行するために必要な動力源を補給する補給タイミングを制御する。すなわち、自車両における走行予定は当該走行予定を走行する際に必要な動力源の使用量に一対一に対応しているので、当該走行予定を走行するために必要な動力源の量を特定する。また、動力源の補給コストは時刻毎が異なるので、その補給コストを抑えられる補給タイミングを特定し、補給タイミングを制御する。
【０００５】
走行予定取得手段においては、少なくとも自車両における現在時刻以降の走行予定を示す走行予定情報を取得することができればよく、この走行予定は予測であってもよいし、確定的な予定であってもよい。例えば、前者は自車両における走行履歴の統計に基づいて特定することができるし、後者は利用者によって入力された情報を取得したり、経路探索の結果得られた走行予定を示す情報を取得することによって特定することができる。
【０００６】
なお、動力源は自車両に対して当該自車両を駆動するためのエネルギーを供給することができればよく、例えば、モータによって駆動する自車両における電力や内燃機関によって駆動する自車両における液体燃料等が挙げられる。この場合、電力と液体燃料とのそれぞれについて、単位走行距離を走行するために必要な量の補給単価を示す情報を含むように前記補給単価情報を構成する。この構成によれば、両者の補給単価を時刻毎に比較することが可能となり、最も低コストで必要な動力源の量を確保するように動力源の補給タイミングを制御することが可能になる。むろん、補給単価情報は、動力源毎，時刻毎の補給単価を比較する情報であればよく、補給単価自体の他、補給単価の比を示す情報等であってもよい。
【０００７】
また、走行予定を走行するために必要な動力源の量は、各種の形態によって定義することが可能である。例えば、ある走行予定における走行距離と当該走行距離を走行するために必要な動力源の量とが一対一に対応していると考えて、各走行予定における走行距離をその走行距離を走行するための動力源の量と定義することが可能である。また、ある走行予定を走行する際に消費する動力源の量を直接的に（例えば、電力量や燃料の体積や各動力源の消費エネルギー等）規定してもよい。
【０００８】
むろん、走行予定に含まれる高低差やカーブの数等の要素によって動力源の量が変動し得る場合に、これらの要素に応じて走行予定を走行するために必要な動力源の量を変動させてもよいし、これらの要素による影響が軽微であるとして無視することも可能である。さらに、動力源の量はある単位量（例えば、単位走行距離）について規定しておき、当該単位量に基づいて走行予定を走行するために必要な動力源の量を特定してもよいし、走行予定に向けて走行した場合に使用した動力源の履歴等に基づいて特定してもよく、種々の構成を採用可能である。
【０００９】
補給単価情報取得手段は、自車両を駆動するための動力源を補給する際の補給単価を時刻毎に定義した補給単価情報を取得することができればよい。すなわち、商用の動力源を自車両に補給する際にはその取得コストを単価として定義することができるが、時刻毎にその単価が異なる場合があり得るので、この場合には当該時刻毎に異なる単価として補給単価を定義する。
【００１０】
なお、動力源は時刻毎に補給単価を定義し得る状況にあればよいので、自車両において時刻毎に補給単価を定義し得る動力源が１種類以上使用可能であればよいが、むろん、２種類以上の動力源を使用可能な状況であってもよい。むろん、動力源が複数種類ある場合には各種類について補給単価を特定するが、時刻によって補給単価が変動しない動力源が存在する場合には、その動力源については全時刻についての補給単価を特定して補給単価情報とすればよい。
【００１１】
残量情報は、自車両における動力源の残量を示す情報であればよく、少なくとも補給タイミングを調整して動力源の補給コストを変動させ得る動力源についての残量を含む。すなわち、時刻毎に補給単価が定義された動力源についての残量を示す情報を含む。また、残量を示す情報は、走行予定を走行する際に必要な動力源の量と比較し得る形態で定義されていればよく、残量を直接的に示す情報の他、その残量で走行可能な走行距離であってもよい。
【００１２】
補給タイミング制御手段は、走行予定情報と残量情報と補給単価情報とに基づいて、走行予定を走行するために必要な動力源を補給する補給タイミングを制御することによって、利用者毎に変動し得る走行予定に対応して動力源を利用する際のコストを抑えることができればよい。従って、走行予定情報と残量情報と補給単価情報とに基づいて特定した任意のタイミングにて動力源の補給部（例えば、動力源が電力である場合の充電器）を制御することができればよい。
【００１３】
また、補給タイミングを制御することによって動力源の補給コストを抑えるための構成例として、走行予定情報に基づいて前記走行予定を走行するために必要な動力源の量を特定し、残量情報と補給単価情報とに基づいて最も低コストで必要な動力源の量を確保するように動力源の補給タイミングを制御する構成を採用してもよい。すなわち、自車両における走行予定は当該走行予定を走行する際に必要な動力源の使用量に一対一に対応しているので、当該走行予定を走行するために必要な動力源の量を特定すれば、残量情報に基づいて、自車両にて走行予定を走行する際の動力源の過不足を特定することができる。従って、自車両における動力源の残量が充分であれば、走行予定を走行するために必要な動力源を確保するために現在は動力源を補給する必要がないと判断することができる。
【００１４】
また、自車両における動力源の残量が不足している場合には、補給単価情報に基づいて、最も低コストで前記必要な動力源を確保するための動力源の補給タイミングを特定することができる。従って、自車両の走行予定がどのように変動したとしても、その走行予定に応じて最適な、すなわち、最も低コストで必要な動力源の量を確保するように動力源の補給タイミングを制御することができる。この結果、利用者毎に変動し得る走行予定に対応して動力源を利用する際のコストを抑えることができる。
【００１５】
例えば、必要な動力源の量を確保するために動力源を補給する必要があれば、現在の時刻において最も低コストの動力源を補給するべきであると判定し、必要な動力源の量を確保済であればその時点で補給は行わないこととし、最も低コストで動力源を補給可能な時刻で当該動力源を補給することとする。この結果、最も低コストで動力源を確保することが可能である。
【００１６】
より具体的には、走行予定を走行するために必要な動力源の量が前記残量より少ない場合、全時刻において最も補給単価の低い動力源を選択し、当該最も補給単価の低い時刻において当該動力源を補給するための制御を行う。すなわち、自車両における動力源の残量が走行予定を走行するために充分な量である場合には、直近の走行予定を走行しても動力源が不足することはないので、その走行予定に関わらず最も補給単価の低い時刻にて動力源を補給する。この結果、最も低コストで動力源を補給することができる。
【００１７】
また、走行予定を走行するために必要な動力源の量が前記残量より多い場合には、現在時刻において最も前記補給単価の低い動力源を選択し、当該動力源を前記走行予定を走行するために必要最小限の量だけ補給する。すなわち、自車両における動力源の残量が走行予定を走行するための量として不足している場合には、動力源を補給することによって走行予定を走行するために必要な動力源の量を確保する。
【００１８】
ただし、ここで選択される動力源は現在の時刻において最も補給単価の低い動力源であり、他の時刻においてより補給単価が低い動力源が存在し得る。そこで、必要な動力源の量を確保するものの、走行予定を走行するために必要最小限の量だけ補給することとする。この結果、最も低コストで必要な動力源の量を確保するように動力源の補給タイミングを制御することが可能になる。
【００１９】
さらに、本発明を継続した動力源補給の際の低コスト化に利用する構成としてもよい。例えば、所定の基準時刻までに動力源を所定の残量とするように動力源の補給タイミングを制御する構成を採用可能である。この構成によれば、所定の基準時刻において動力源を所定の残量とするための補給タイミング制御を行うことになるので、所定の基準時刻より後には常に自車両の動力源が所定の残量となる。従って、基準時刻における動力源の残量をある一定の残量に維持するように運用することができる。
【００２０】
むろん、基準時刻までに動力源を所定の残量とする際に、補給単価情報に基づいて最も低コストで動力源を補給するように制御してもよい。この構成によれば、基準時刻における動力源の残量をある一定の残量に維持するように運用する構成において、その動力の補給コストを抑えることが可能である。
【００２１】
なお、基準時刻は予め決められた時刻であればよく、例えば、自車両を利用して通勤する利用者において出勤前の時刻を基準時刻に設定すれば、出勤前に所定の残量となるように動力源を補給しておくことができる。また、所定の残量は、予め決められた残量であればよく、例えば、通常の使用範囲内の動力源使用量を超える量や自車両における動力源の最大蓄積量を残量として設定することができる。
【００２２】
さらに、走行予定情報は、動力源の使用量を特定できるように定義されていればよく、その構成例として、自車両における各目的地への走行頻度によって各目的地への走行確率を表現して走行予定情報とする構成を採用可能である。すなわち、自車両の走行履歴を参照すれば、各目的地への走行頻度を取得することができ、当該走行頻度によって当該自車両の走行予定を予測することができる。例えば、ある特定期間における走行履歴を参照し、ある目的地に向けて走行した頻度が多い場合には再びその目的地に向けて走行する可能性が高いと言える。
【００２３】
そこで、ある目的地に対する走行頻度によってその目的地に向けて走行する確率を表現することとすれば、当該発生頻度による重み付けによって走行予定を予測することができる。また、このとき、走行予定と動力源の使用量を対応づけるため、各目的地へ走行する際の動力源の補給コストを試算し、走行頻度に応じた重みと試算とを乗じることによって自車両の走行予定に対応した動力源の補給コストを予測することができる。むろん、走行予定を特定するための構成は上述の構成に限られず、利用者による入力を受け付け、当該入力によって走行予定を特定してもよい。
【００２４】
さらに、本発明のように自車両の走行予定に応じて最も低コストとなるように補給タイミングを制御する手法は、プログラムや方法としても適用可能である。また、以上のような動力源補給制御装置、プログラム、方法は、単独の動力源補給制御装置として実現される場合もあれば、車両に備えられる各部と共有の部品を利用して実現される場合もあり、各種の態様を含むものである。例えば、以上のような動力源補給制御装置を備えたナビゲーション装置や方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、動力源補給制御装置を制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【発明を実施するための最良の形態】
【００２５】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）動力源補給制御装置の構成：
（２）動力源補給制御処理：
（２−１）履歴情報取得処理：
（２−２）充電タイミング制御処理：
（３）他の実施形態：
【００２６】
（１）動力源補給制御装置の構成：
図１は、本発明にかかる動力源補給制御装置を含むナビゲーション装置１０の構成を示すブロック図である。ナビゲーション装置１０は、ＣＰＵ，ＲＡＭ，ＲＯＭ等を備える制御部２０と記憶媒体３０とを備えており、記憶媒体３０やＲＯＭに記憶されたプログラムを制御部２０で実行することができる。本実施形態においては、このプログラムの一つとしてナビゲーションプログラム２１を実施可能であり、当該ナビゲーションプログラム２１はその機能の一つとして自車両を駆動する動力源の補給タイミングを制御する動力源補給制御処理を実施する機能を備えている。
【００２７】
また、自車両（ナビゲーション装置１０が搭載された車両）は液体燃料であるガソリンを蓄積する図示しないタンクとバッテリー５０とを備えており、ガソリンによって自車両を駆動する内燃機関とバッテリー５０によって自車両を駆動するモータとを備えている。すなわち、本実施形態における自車両はガソリンとバッテリー５０とのいずれかまたは組み合わせを動力源として走行可能なハイブリッド車である。
【００２８】
なお、本実施形態において、バッテリー５０は自車両に搭載された充電器５１に接続されており、充電器５１の制御によってバッテリー５０を充電することができる。すなわち、充電器５１は、図示しない商用電源から電力の供給を受け、当該電力のバッテリー５０に対する供給を制御することができ、所望の時刻に充電を開始または停止することができる。
【００２９】
充電器５１は任意の位置に設けられた商用電源から電力の供給を受けてバッテリー５０を充電することが可能であるが、本実施形態においては、自車両の利用者の自宅において商用電源からバッテリー５０に充電する例を示している。また、充電器５１は、図示しないインタフェースを介して制御部２０と情報を授受することが可能であり、バッテリー５０の残量を示す情報を制御部２０に対して受け渡し、バッテリー５０の充電タイミングを示す信号を受け付けて当該充電タイミングにて充電を開始することが可能である。
【００３０】
さらに、自車両には、ナビゲーションプログラム２１を実現するためにＧＰＳ受信部４０と車速センサ４１とジャイロセンサ４２と図示しないスピーカーと表示部とが備えられており、これらの各部と制御部２０との信号の授受は図示しないインタフェースによって実現されている。ＧＰＳ受信部４０は、ＧＰＳ衛星からの電波を受信し、図示しないインタフェースを介して自車両の現在位置を算出するための情報を出力する。制御部２０は、この信号を取得して自車両の現在位置を取得する。
【００３１】
車速センサ４１は、自車両が備える車輪の回転速度に対応した信号を出力する。制御部２０は、図示しないインタフェースを介してこの信号を取得し、自車両の速度を取得する。ジャイロセンサ４２は、車両の角速度に対応した信号を出力する。制御部２０は、図示しないインタフェースを介してこの信号を取得し、車両の向きを示す情報を取得する。車速センサ４１とジャイロセンサ４２とは、ＧＰＳ受信部４０の出力信号から特定される自車両の現在位置を補正するなどのために利用される。
【００３２】
さらに、制御部２０は、ナビゲーションプログラム２１を実行することにより、上述のようにして取得した各種情報に基づいて自車両の経路を探索する処理を行い、当該探索した経路を案内するための信号を図示しないインタフェースにて出力し、スピーカーと表示部とによって経路案内を行うことが可能である。この経路案内を行うため、本実施形態においては、ナビゲーションプログラム２１がナビゲーション処理部２１ａを備えている。また、ナビゲーション装置１０は、地図情報３０ａが記録された記憶媒体３０を備えている。
【００３３】
すなわち、地図情報３０ａは、道路上に設定されたノードを示すノードデータやノード同士の連結を示すリンクデータ、路面の周囲の施設を示すデータ等を含み、ナビゲーション処理部２１ａは、当該地図情報３０ａを参照するとともにＧＰＳ受信部４０と車速センサ４１とジャイロセンサ４２との出力信号を取得して自車両の位置を特定する。そして、ナビゲーション処理部２１ａは、予め設定された経路に従って走行するように自車両を案内するための信号をスピーカーや表示部に出力し、経路案内を行う。
【００３４】
なお、ナビゲーション処理部２１ａは、以上のようにして自車両の位置を特定しており、当該自車両の位置の変移、すなわち、自車両の走行履歴を記録するように構成されている。本実施形態においては、予め自宅として登録されている位置から走行を開始してある目的地を訪問し、自宅へ戻るまでの走行履歴を記録するように構成されており、曜日毎にこの走行の走行距離を特定し、履歴情報３０ｂとして記憶媒体３０に記録する。
【００３５】
さらに、本実施形態においては、予め上述のガソリンとバッテリー５０に蓄積する電力との補給単価が特定されており、補給単価情報３０ｃとして記憶媒体３０に記録されている。なお、本実施形態においては、電力の補給単価が時刻毎に異なり（夜間電力料金＜昼間電力料金）、ガソリンの補給単価は時刻によって変動せず、ガソリンの補給単価：昼間電力の補給単価：夜間電力の補給単価＝１３：３：１の例を想定している。また、本実施形態においては、走行距離と当該走行距離を走行するために必要な動力源の量とが一対一に対応していると考えて、自車両において単位走行距離を走行する場合に必要なガソリンの量および電力の量を補給単価情報３０ｃとしている。
【００３６】
すなわち、自車両における単位走行距離（例えば１ｋｍあたり）の走行に必要なガソリンの量を補給する際の価格をガソリンの補給単価とし、自車両における単位走行距離（例えば１ｋｍあたり）の走行に必要な電力量を補給する際の価格を時刻毎（予め決められた夜間時間帯と昼間時間帯）に定義して電力の補給単価とし、補給単価情報３０ｃとして記録している。なお、本実施形態において、補給単価が時刻に依存する動力源は電力のみであるため、動力源の補給コストを変動させ得る動力源は電力のみである。そこで、本実施形態においては、自車両における電力の残量を示す情報を残量情報として取得し、この残量情報に基づいて補給タイミングを特定し、低コストで動力源を補給可能なタイミングを特定する。
【００３７】
ナビゲーションプログラム２１は、以上の履歴情報３０ｂと補給単価情報３０ｃとバッテリー５０の残量情報とを利用して動力源の補給タイミングを制御する処理を行うために、走行予定情報取得部２１ｂと補給単価情報取得部２１ｃと残量情報取得部２１ｄと補給タイミング制御部２１ｅとを備えている。走行予定情報取得部２１ｂは、現在の曜日における現在時刻以降の走行予定を取得するモジュールであり、履歴情報３０ｂを参照して当該現在時刻以降の走行予定を予測する。予測された走行予定を示す走行予定情報は、補給タイミング制御部２１ｅに受け渡される。なお、本実施形態において、走行予定情報は、現在の曜日において過去に走行した目的地とその走行距離を含み、各目的地への走行頻度に応じた重みによって各目的地への走行確率表現した情報を含む。
【００３８】
補給単価情報取得部２１ｃは、記憶媒体３０から補給単価情報３０ｃを取得し、補給タイミング制御部２１ｅに受け渡す処理を行う。残量情報取得部２１ｄは、バッテリー５０の残量を示す情報を取得し、補給タイミング制御部２１ｅに受け渡す処理を行う。すなわち、残量情報取得部２１ｄは、充電器５１に対してバッテリー５０の残量（充電状態）を通知させるための制御信号を出力し、当該制御信号に応じて充電器５１が出力するバッテリー５０の残量を示す残量情報を取得し、補給タイミング制御部２１ｅに受け渡す。
【００３９】
補給タイミング制御部２１ｅは、以上のようにして受け渡された走行予定情報と補給単価情報と残量情報とに基づいて、走行予定を走行するために必要な電力を補給する補給タイミングを制御する。なお、本実施形態においては、この制御にあたり、走行予定情報に基づいて走行予定を走行するために必要な動力源の量を特定し、残量情報と補給単価情報とに基づいて最も低コストで必要な動力源の量を確保するように動力源の補給タイミングを制御する。
【００４０】
また、本実施形態における自車両では、昼間時間帯に自車両を利用することが多いことを想定しており、早朝の基準時刻（例えば、自車両を利用した利用者が出勤する以前の朝４時）までにバッテリー５０の充電を完了する（１００％充電する）ように継続して運用する際の低コスト化を図っている。このため、本実施形態においては、基準時刻までに充電を完了するために最も低コストになる補給タイミングを特定する。なお、基準時刻におけるバッテリー５０の残量は、予め決められた残量に設定してあればよく、１００％充電する構成の他、通常の使用範囲内の動力源使用量を超える量を残量として設定する構成等を採用してもよい。
【００４１】
（２）動力源補給制御処理：
次に、以上の構成においてナビゲーション装置１０が実施する動力源補給制御処理を説明する。
（２−１）履歴情報取得処理：
図２は、ナビゲーション処理部２１ａが、経路案内の過程で実施する処理を示すフローチャートである。
【００４２】
ナビゲーション処理部２１ａは、上述のように経路案内を行うにあたり図２に示す処理を一定期間（例えば１００ｍｓ）毎に実施しており、この処理においてはまず自車両の位置を取得する（ステップＳ１００）。すなわち、ナビゲーション処理部２１ａは、ＧＰＳ受信部４０や車速センサ４１，ジャイロセンサ４２の出力信号に基づいて自車両の現在位置を特定する。
【００４３】
次にナビゲーション処理部２１ａは、自宅登録位置を取得する（ステップＳ１１０）。すなわち、本実施形態において、自宅は走行履歴の起点であるとともにバッテリー５０の充電位置であるため、登録内容が変更された場合に走行履歴や充電位置を当該変更に追従させるため、ここで自宅登録位置を取得する。次にナビゲーション処理部２１ａは、図示しない計時回路の出力信号を参照し、現在時刻および現在の曜日を取得する（ステップＳ１２０）。
【００４４】
次にナビゲーション処理部２１ａは、曜日毎、目的地毎の走行頻度を取得する（ステップＳ１３０）。すなわち、本実施形態においては、曜日毎、目的地毎に走行頻度を累積して所定の記録媒体に記録する構成を採用しており、自車両において任意の目的地へ走行した場合には現在の曜日においてその目的地へ走行した頻度を"１"増加させる。なお、自車両における走行開始は、自車両の位置と自宅登録位置とが一致しているか否かを判別することによって検出することができる。
【００４５】
次にナビゲーション処理部２１ａは、曜日毎、目的地毎の走行距離を取得する（ステップＳ１４０）。本実施形態においては、曜日毎、目的地毎に走行距離を累積して所定の記録媒体に記録する構成を採用しており、自車両において任意の目的地へ走行した場合に、自宅登録地点を出発し、戻るまで逐次自車両の移動距離を累積していく。すなわち、自宅を出発後、戻るまでの自車両の移動距離を累積することで各目的地に走行する際の走行距離を取得する。以上のステップＳ１３０，Ｓ１４０においては、取得した走行頻度と走行距離とを曜日および目的地に対応づけ、履歴情報３０ｂとして記憶媒体３０に記録する。
【００４６】
（２−２）充電タイミング制御処理：
図３および図４は、補給タイミング制御部２１ｅによる充電タイミング制御処理を示すフローチャートである。本実施形態において補給タイミング制御部２１ｅは、バッテリー５０に対する充電を制御するために、図３および図４に示す処理を一定期間（例えば１００ｍｓ）毎に実施している。また、本実施形態においては、フラグによって充電の実施／不実施（以下、充電の実施／不実施を充電の可否と呼ぶ）を制御し、充電を実施する場合には図３および図４に示す処理によってその充電量を決定することにしている。そして、後述する図５に示す処理を一定期間毎に実施することによってフラグや充電量に応じた充電を実施する。従って、当該図３および図４においてフラグを設定する処理が実質的に充電タイミングを制御する処理であるといえる。
【００４７】
当該充電タイミング制御処理において、補給タイミング制御部２１ｅは、まず、充電プラグが商用電源に接続されているか否かを判別する（ステップＳ２００）。すなわち、補給タイミング制御部２１ｅは、充電器５１に対して充電プラグの接続状態を問い合わせる信号を出力する。充電器５１が当該信号を取得すると、充電器５１はこの信号に応じて充電プラグの接続状態を特定し、当該接続状態を示す信号を出力する。補給タイミング制御部２１ｅは、この信号を取得して充電プラグの接続状態を取得し、接続状態を判別する。
【００４８】
ステップＳ２００にて、充電プラグが商用電源に接続されていると判別されない場合、充電することは不可能であるため、上述の充電可否を示すフラグを「否」、充電量を「０」に設定し（ステップＳ２０５）、処理を終了する。ステップＳ２００にて、充電プラグが商用電源に接続されていると判別された場合、補給タイミング制御部２１ｅは現在時刻が最も低コストで動力源の補給を実施可能な時間帯であるか否かを判定する（ステップＳ２１０）。
【００４９】
すなわち、補給タイミング制御部２１ｅは、補給単価情報取得部２１ｃが取得する補給単価情報３０ｃを参照し、すべての時間帯に渡って最も補給単価が安価な動力源および時間帯を抽出し、現在時刻が当該時間帯であるか否かを判別する。本実施形態においては、上述のように、電力およびガソリンのうち、夜間電力料金が最も安価であるため、現在の時刻が夜間であれば現在時刻において充電を開始すれば、最も低コストで動力源を補給することになる。従って、本例においてはステップＳ２１０にて、現在時刻が所定の夜間時間帯であるか否かを判別すればよい。ステップＳ２１０において現在時刻が最も低コストで動力源の補給を実施可能な時間帯であると判別されたときには、上述の充電可否を示すフラグを「可」、充電量を「最大」に設定する（ステップＳ２１５）。
【００５０】
ステップＳ２１０において現在時刻が最も低コストで動力源の補給を実施可能な時間帯であると判別されない場合、補給タイミング制御部２１ｅは、走行頻度が予め決められた基準未満であるか否かを判別する（ステップＳ２２０）。すなわち、本実施形態においては、現在時刻の属する曜日における走行頻度が極めて少ない場合に、その曜日における走行予定はないと予測することにしている。補給タイミング制御部２１ｅは、この予測に応じた処理を行うため、走行予定情報取得部２１ｂから受け渡される走行頻度を示す情報を取得し、現在の曜日における走行頻度の総和が全曜日における走行頻度の総和に対して占める割合を取得する。そして、当該割合が予め決められた所定の基準値（例えば、５％）未満であるとき、現在の曜日には外出しないと予測する。
【００５１】
ステップＳ２２０にて、走行頻度が予め決められた基準未満であると判別されたときには、上述の充電可否を示すフラグを「否」、充電量を「０」に設定する（ステップＳ２２５）。図３および図４を一定時間毎に実施していく過程でこの状態が維持されていれば、時間の経過とともに最も低コストで動力源の補給を実施可能な時間帯となるので、当該時間帯となればステップＳ２１５にて最も低コストで動力源を確保することができる。すなわち、現在の曜日において走行予定がないと予測される場合には、最も安価に動力源を補給可能な時間帯まで待って充電を行うことで最も低コストに動力源を補給することができる。
【００５２】
ステップＳ２２０にて、走行頻度が予め決められた基準未満であると判別されないとき、補給タイミング制御部２１ｅは、さらに、走行予定を走行するために電力の残量が充分であるか否かを判別する（ステップＳ２３０）。すなわち、補給タイミング制御部２１ｅは、走行予定情報取得部２１ｂから受け渡される現在の曜日における各目的地への走行距離を取得する。そして、予め規定された単位走行距離を走行するために必要な電力量と残量情報取得部２１ｄから受け渡されるバッテリー５０の残量とに基づいて、現在の曜日に走行し得るすべての目的地について当該残量で走行することができるか否かを判別する。
【００５３】
ステップＳ２３０にて、走行予定を走行するために電力の残量が充分であると判別されたときには、走行予定を走行するために必要な動力源を確保するために現在は動力源を補給する必要がないと判断し、上述の充電可否を示すフラグを「否」、充電量を「０」に設定する（ステップＳ２３５）。この場合においても、図３および図４を一定時間毎に実施していく過程でこの状態が維持されていれば、時間の経過とともに最も低コストで動力源の補給を実施可能な時間帯となるので、当該時間帯となればステップＳ２１５にて最も低コストで動力源を確保することができる。すなわち、走行予定を走行するために電力の残量が充分である場合、現在のバッテリー５０の残量が不足することはないと予測されるため、最も安価に動力源を補給可能な時間帯まで待って充電を行うことで最も低コストに動力源を補給することができる。
【００５４】
ステップＳ２３０にて、走行予定を走行するために電力の残量が充分であると判別されないときには、現在の時刻において充電すべきか否かの判定、および充電量の判定を行うため、充電判定処理を行う（ステップＳ２４０）。図４は、ステップＳ２４０における充電判定処理を示すフローチャートである。
【００５５】
このフローチャートにおいては、走行予定情報と補給単価情報と残量情報とに基づいて、補給コストを試算して現在時刻において動力源を補給する場合に低コストで動力源を補給可能な動力源を選択し、その充電タイミングと充電量とを特定する。このために、補給タイミング制御部２１ｅは、補給コストの試算を行うための記憶領域（補給コストの試算式を代入する記憶領域）を初期化する（ステップＳ３００）。次に、補給タイミング制御部２１ｅは補給単価情報取得部２１ｃが受け渡す補給単価情報３０ｃを取得する（ステップＳ３０５）。
【００５６】
次に、補給タイミング制御部２１ｅは、各目的地へ向けた走行頻度に基づいて走行予定を特定して補給コストを試算するため、現在の曜日において過去に訪問したことがある目的地について逐次補給コストを試算する処理を行う。このため、補給タイミング制御部２１ｅは、走行予定情報取得部２１ｂから受け渡される走行予定情報に基づいて目的地毎の重み係数と走行距離とを取得する（ステップＳ３１０）。すなわち、走行予定情報に記録されている任意の目的地のいずれかを選択し、その目的地について重み係数と走行距離とを取得する。
【００５７】
ここで、重み係数は各目的地への走行頻度に応じた重みとなる係数であり、補給タイミング制御部２１ｅは、走行予定情報取得部２１ｂから受け渡される目的地毎の走行頻度を示す情報を取得し、現在の曜日における前記選択された目的地への走行頻度が現在の曜日における走行頻度の総和に対して占める割合を取得する。この重み係数は前記選択された目的地へ走行するために必要な動力源の補給コストを試算する試算式に乗じられる係数となる。すなわち、すべての目的地についての総コストを試算する際に、各目的地に向けて走行するために必要な動力源の補給コストは、当該補給コストに重み係数分の重みを乗じた分だけ総コストに対して寄与すると考える。また、このとき、各走行予定へ走行するための動力源の使用量を特定するため、各目的地に走行する際の走行距離を取得する。
【００５８】
以上のようにして前記選択された目的地への重み係数と走行距離とを取得すると、補給タイミング制御部２１ｅは、残量情報取得部２１ｄが受け渡す残量情報を参照し、バッテリー５０に対する充電で目的地へ走行するため（自宅から目的地へ往復するため）に充分な電力を確保できるか否かを判別する（ステップＳ３１５）。すなわち、本実施形態において、現在時刻において０を含む任意量の充電を行った場合に電力のみで走行予定を走行可能であるか否かを判別する。
【００５９】
より具体的には、単位電力量における走行距離は予め特定されているので、上述のようにして選択した目的地への走行距離がバッテリー５０における電力の残量あるいは任意量の充電を行った後の電力量によって走行可能な距離であるか否かを判定する。なお、ここで、バッテリー５０に最大限充電可能な最大充電量は予め決められた量であるため、当該最大充電量を確保するために最大充電量を超える電力が必要な場合には、目的地へ走行するために充分な電力を確保できないと判別することができる。
【００６０】
ステップＳ３１５にて、目的地へ走行するために充分な電力を確保できると判別されたときには、本実施形態において最も高価な動力源であるガソリンを使用する必要がないため、ガソリンを使用しない場合の補給コストの試算式を取得する（ステップＳ３２０）。この試算は、例えば、以下の式（１）によって行うことができる。
補給コスト試算式＝ｘ×昼間補給単価＋（バッテリー５０の最大充電量−（バッテリー５０の残量＋ｘ）−目的地への走行で消費する電力量）×夜間補給単価      …（１）
【００６１】
なお、ここでｘは現在時刻における充電量であり、ステップＳ３１５はステップＳ２１０の判別の後に実施されるため、現在時刻は昼間時間帯である。また、目的地への走行で消費する電力は、（自宅と目的地とを往復する際の走行距離／単位電力量における走行距離）×単位電力量である。すなわち、式（１）の第１項は現在時刻において電力ｘを補給した場合の補給コストであり、第２項は夜間時間帯において走行予定を走行後のバッテリー５０の状態から最大充電量まで充電した場合の補給コストである。
【００６２】
以上のように、ガソリンを使用しない場合の補給コストを試算する条件は、上述のステップＳ３１５において、目的地へ走行するために充分な電力を確保できると判別されたときであるため、現在時刻における充電量ｘには値域が設定される。すなわち、目的地へ走行するために必要最小限の電力を確保するための充電量をｘの最小値（ｘ≠０）とする。むろん、バッテリー５０の容量を超えて充電することはできないため、バッテリー５０を最大限充電する際の充電量をｘの最大値とする。
【００６３】
一方、ステップＳ３１５にて、目的地へ走行するために充分な電力を確保できると判別されないとき、目的地へ走行するためにはガソリンを使用する必要があるため、ガソリンを使用する場合の補給コストの試算式を取得する（ステップＳ３２５）。この試算は、例えば、以下の式（２）によって行うことができる。
補給コスト試算式＝ｘ×昼間補給単価＋（自宅と目的地とを往復する際の走行距離−バッテリー５０の残量で走行可能な距離−充電量ｘで走行可能な距離）×ガソリン単価＋バッテリー５０の蓄電容量×夜間補給単価      …（２）
【００６４】
なお、ここでもｘは現在時刻における充電量であり、現在時刻は昼間時間帯である。また、バッテリー５０の残量や充電量ｘで走行可能な距離は、当該残量や充電量ｘを単位電力量で除して当該単位電力量における走行距離を乗じた値である。バッテリー５０の蓄電容量は、充電量１００％における電力量である。すなわち、式（２）の第１項は現在時刻において電力ｘを補給した場合の補給コストであり、第２項はバッテリー５０の電力を消費した後のガソリン走行分のコストであり、第３項はバッテリー５０の電力を消費した後に夜間時間帯においてバッテリー５０を最大充電量まで充電した場合の補給コストである。以上のように、ガソリンを使用する場合の補給コストを試算する場合には、現在時刻における充電量ｘの値域は最小値が「０」、最大値がバッテリー５０を最大限充電する際の充電量となる。
【００６５】
以上のようにして、バッテリー５０の残量および走行予定に応じて補給コストの試算式を取得すると、補給タイミング制御部２１ｅは、総コストの試算式を特定するため、処理対象となっている目的地の補給コストをそれ以前に算出済の補給コストに加える処理を行う（ステップＳ３３０）。すなわち、式（１）あるいは式（２）はｘの関数からなる試算式であり、当該試算式と上述の重み係数との積を算出済の補給コスト（補給コストの試算を行うための記憶領域に記録されていた関数）に加算し、加算後の式で前記記憶領域内の補給コストを更新する。
【００６６】
以上の処理によって、ある目的地へ走行する場合の補給コストの試算式を考慮したことになるので、補給タイミング制御部２１ｅは、現在の曜日の走行履歴に含まれるすべての目的地について試算式の特定が終了したか否かを判別し（ステップＳ３３５）、すべての目的地について試算式の特定が終了したと判別されない場合には、目的地を変更してステップＳ３１０以降の処理を繰り返す。
【００６７】
ステップＳ３３５にて、すべての目的地について試算が終了したと判別されたときには、目的地の走行頻度に応じた重み付けがなされた状態で走行予定の補給コストの試算式（総コストの試算式）が特定されていることになる。なお、本実施形態においては、すべての時刻においてガソリンの補給単価は一定であり、電力においてのみ時刻によって補給単価が変動する。このために、すべての目的地を考慮した試算式は現在の充電量ｘの１次式になる。
【００６８】
そこで、本実施形態において、補給タイミング制御部２１ｅは、当該試算式の傾きに基づいて最も低コストで動力源を確保するための充電量ｘを特定する。このために、まず、補給タイミング制御部２１ｅは、試算式の傾きが右上がり（ｘの係数が正）であるか否かを判別する（ステップＳ３４０）。ステップＳ３４０にて試算式の傾きが右上がりであると判別されるとき、補給コストはｘに対して単調増加になるため、現在時刻で充電を行わないことによりコストを抑えることができる。そこで、この場合、上述の充電可否を示すフラグを「否」、充電量をｘの最小値に設定する（ステップＳ３４５）。
【００６９】
すなわち、任意の目的地の充電量ｘに最小値が設定されている場合には、各目的地における充電量の最小値の中で最も大きな値が充電量の設定値となり、最小値が設定されていない場合には「０」が充電量の設定値となる。例えば、バッテリー５０の充電量が７０％であって、２０％の充電によって目的地Ａへの走行が可能であり、２５％の充電によって目的地Ｂへの走行が可能である場合を想定する。
【００７０】
この場合、目的地Ａについての試算式においては、充電量ｘの最小値が２０％の充電に相当する電力量であり、充電量ｘの上限値は３０％の充電に相当する電力量である。また、目的地Ｂについての試算式においては、充電量ｘの最小値が２５％の充電に相当する電力量であり、充電量ｘの上限値は３０％の充電に相当する電力量である。従って、目的地Ａと目的地Ｂとについて重みづけを行った試算式において、充電量ｘの最小値は２５％の充電に相当する電力量となり、充電量ｘの最小値は２５％となる。従って、この試算式についてステップＳ３４５の処理を行うと、当該２５％の充電に相当する電力量が充電量として設定される。また、いずれの目的地についても充電量ｘについて「０」以外の最小値が設定されていない場合には充電量「０」が最小値であるため、充電量ｘを「０」とする。
【００７１】
一方、ステップＳ３４０にて試算式の傾きが右上がりであると判別されないとき、補給タイミング制御部２１ｅは、試算式の傾きが右下がり（ｘの係数が負）であるか否かを判別する（ステップＳ３５０）。ステップＳ３５０にて試算式の傾きが右下がりであると判別されるとき、補給コストはｘに対して単調減少になるため、現在時刻で最大限充電することによりコストを抑えることができる。そこで、この場合、上述の充電可否を示すフラグを「可」、充電量を「最大」に設定する（ステップＳ３５５）。
【００７２】
ステップＳ３５０にて試算式の傾きが右下がりであると判別されないときには、試算式は右上がり、右下がりのいずれでもなく、現在の充電量を調整することによって補給コストは変動しないため、充電可否を設定せずに図４に示すフローを終了し、図３に示すフローに復帰する。この場合、補給タイミングが規定されないため、充電が開始されないまま図３および図４に示すフローが繰り返され、やがて、現在時刻が最も低コストで動力源の補給を実施可能な時間帯となり、ステップＳ２１０を経て最も低コストで動力源を補給することになる。
【００７３】
補給タイミング制御部２１ｅは、以上の図３および図４に示す処理を一定期間毎に繰り返しながら、図５に示す充電制御処理も一定期間（例えば、１００ｍｓ）毎に繰り返し実施している。すなわち、補給タイミング制御部２１ｅは、充電可否または充電量が変化したか否かを判別する（ステップＳ４００）。すなわち、補給タイミング制御部２１ｅは、上述の充電可否を示すフラグおよび充電量を示す情報を参照してそれ以前の充電可否あるいは充電量が変化したか否かを判別する。
【００７４】
ステップＳ４００において、充電可否または充電量が変化したと判別されたときには、充電器５１による充電状態を変化させる必要があるため、充電可否を示すフラグと充電量とに従った充電を実施し、あるいは充電を停止するための指示を充電器５１に対して出力する（ステップＳ４１０）。この結果、充電器５１においては、充電可否を示すフラグと充電量とに従った充電を実施し、あるいは充電を停止する。この充電可否を示すフラグと充電量とは上述のように、走行予定情報，補給単価情報，残量情報に基づいて最も低コストに走行予定を走行するために必要な動力源を確保するように定義される。従って、以上の処理により、自車両の走行予定がどのように変動したとしても、その走行予定に応じて最適な、すなわち、最も低コストで必要な動力源の量を確保するように動力源の補給タイミングを制御することができる。この結果、利用者毎に変動し得る走行予定に対応して動力源を利用する際のコストを抑えることができる。
【００７５】
以上の構成においては、現在時刻におけるバッテリー５０の残量と現在時刻における充電量ｘとを利用してガソリンを使用せずに目的地への走行が可能である場合には、充電量ｘとして必要最小限の充電を行うことになる。すなわち、本実施形態にて示す例では、ガソリンの補給単価＞昼間電力の補給単価＞夜間電力の補給単価であるため、現在時刻におけるバッテリー５０の残量によって走行予定を走行するために必要な動力源の量を確保できない場合には、必要な動力源の量を確保するためにできるだけ昼間電力を利用して必要最小限の動力源を確保すればよい。そして、走行予定を走行した後に、夜間電力によってバッテリー５０の充電を完了すれば、最も低コストに動力源を確保することができる。
【００７６】
なお、以上のステップＳ３４５，Ｓ３５５における充電可否や充電量の決定は試算式の傾きに基づいて行われる極めて単純な処理であるが、この傾きは、自車両の走行予定、自車両における動力源の残量、各動力源の補給単価によって変動し得る。従って、総コストの試算式として得られた関数が極めて単純になるとしても、その傾きは自車両の走行予定、自車両における動力源の残量、各動力源の補給単価によって複雑に変動し得る。このため、本実施形態のように試算をすることによって利用者毎に変動し得る走行予定や自車両の状態に応じて的確に動力源の補給コストを低減することができる。また、各動力源の補給単価が値上げ等によって変動する場合には、その変動に応じて補給単価情報３０ｃを更新することが好ましい。
【００７７】
むろん、以上のようなコストの試算は、ガソリンの補給単価＞昼間電力の補給単価＞夜間電力の補給単価という前提に基づいて行ったものであるため、補給単価がこの関係を満たさない場合、例えば、ガソリンの補給単価が電力より安い場合やガソリンの補給単価に時刻依存性がある場合などにおいては、上述の式と異なる式に基づいてコストを計算することが可能である。
【００７８】
すなわち、必要な動力源の量を確保するために動力源を補給する必要があれば、現在の時刻において最も低コストの動力源を補給するべきであると判定し、必要な動力源の量を確保済であればその時点で補給は行わないこととし、最も低コストで動力源を補給可能なタイミングで当該動力源を補給することとする。この結果、最も低コストで動力源を確保することが可能である。
【００７９】
より具体的には、走行予定を走行するために必要な動力源の量が自車両における動力源の残量より少ない場合には、全時刻において最も補給単価の低い動力源を選択し、当該最も補給単価の低い時刻において当該動力源を補給するための制御を行えばよい。すなわち、自車両における動力源の残量が走行予定を走行するために充分な量である場合には、直近の走行予定を走行しても動力源が不足することはないので、その走行予定に関わらず最も補給単価の低い事項にて動力源を補給する。この結果、最も低コストで動力源を補給することができる。
【００８０】
また、走行予定を走行するために必要な動力源の量が自車両における動力源の残量より多い場合には、現在時刻において最も補給単価の低い動力源を選択し、当該動力源を走行予定を走行するために必要最小限の量だけ補給するための制御を行えばよい。すなわち、自車両における動力源の残量が走行予定を走行するための量として不足している場合には、動力源を補給することによって走行予定を走行するために必要な動力源の量を確保する。
【００８１】
ただし、ここで選択される動力源は現在の時刻において最も補給単価の低い動力源であり、他の時刻においてより補給単価が低い動力源が存在し得る。そこで、必要な動力源の量を確保するものの、走行予定を走行するために必要最小限の量だけ補給することとする。この結果、最も低コストで必要な動力源の量を確保するように動力源の補給タイミングを制御することが可能になる。
【００８２】
（３）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、走行予定情報と残量情報と補給単価情報とに基づいて走行予定を走行するために必要な動力源を補給する補給タイミングを制御することができる限りにおいて、他にも種々の実施形態を採用可能である。例えば、走行予定を走行するために必要な動力源の量を見積もるために利用する情報は、走行予定を走行するための走行距離に限定されず、走行予定を走行する際の消費エネルギーを考慮してもよい。
【００８３】
すなわち、自宅から目的地まで走行し、さらに目的地から自宅まで戻る経路において、道路に高低差が存在したり、カーブが多く存在したりする場合など、距離以外の要素に起因して動力源の消費量が変動する場合も多い。上述の実施形態においては、これらの要素による影響は軽微であるとして無視する構成としていたが、各目的地へ走行し、戻るまでに動力源を消費する量、すなわち、消費エネルギーを対応づければ、各種の要素によって変動する動力源の使用量に応じて適切に必要な動力源の量を見積もることができる。
【００８４】
なお、消費エネルギーは目的地毎に予め定義されていればよく、例えば、走行履歴を取得する際に動力源の使用量を計測することによって各目的地への走行予定を走行するために必要な動力源の量を特定することができる。図６は、目的地毎の消費エネルギーを計測するための処理を示すフローチャートである。この処理は上述の図１に示す構成と同様の構成において、ナビゲーション処理部２１ａが経路案内を行っているときに一定期間（例えば１００ｍｓ）毎に実施される。
【００８５】
この処理において、ナビゲーション処理部２１ａは、まず、自車両が自宅から移動を開始したか否かを判定する（ステップＳ５００）。すなわち、ナビゲーション処理部２１ａは、ＧＰＳ受信部４０や車速センサ４１，ジャイロセンサ４２の出力信号に基づいて自車両の現在位置が移動しているか否かを判定するとともに、当該移動の起点が予め登録されている自宅位置であるか否かを判定する。当該ステップＳ５００において、自車両が自宅から移動を開始したと判定されたときには、消費エネルギーを計測するための変数を初期化する（ステップＳ５１０）。
【００８６】
一方、ステップＳ５００において、自車両が自宅から移動を開始したと判定されないとき、ナビゲーション処理部２１ａは、さらに、自車両が自宅に到着したか否かを判定する（ステップＳ５２０）。すなわち、ナビゲーション処理部２１ａは、ＧＰＳ受信部４０や車速センサ４１，ジャイロセンサ４２の出力信号に基づいて自車両の現在位置の移動が終了し、移動終了地点が予め登録されている自宅位置であるか否かを判定する。
【００８７】
当該ステップＳ５２０において自車両が自宅に到着したと判別されないときには、自宅からの移動を開始してから現在に至るまでの消費エネルギーの履歴を記録する（ステップＳ５３０）。すなわち、ナビゲーション処理部２１ａは、充電器５１からの出力信号に基づいて、自宅からの移動を開始してから現在に至るまでの累積的なバッテリー５０の消費量を取得し、前記消費エネルギーを計測するための変数を更新する。
【００８８】
一方、ステップＳ５２０において自車両が自宅に到着したと判別されたときには、目的地に走行するための消費エネルギーを現在の曜日に対応づけて記録する（ステップＳ５４０）。すなわち、自車両が自宅に到着することをもってある目的地への走行が終了したこととし、消費エネルギーを計測するための変数に記録されている消費エネルギー量をその目的地に走行する際の消費エネルギー量とする。また、このとき、現在の曜日と消費エネルギーとを対応づけるとともに、当該現在の曜日における走行頻度を加算して履歴情報３０ｂとして記憶媒体３０に記録する。
【００８９】
以上の処理によれば、各目的地へ走行する際に自車両で消費する消費エネルギーを特定することができるので、上述の実施形態における走行距離の代わりに当該目的地毎の消費エネルギーを利用すれば、走行距離以外の要素によって動力源の使用量が変動する状況においても、正確に動力源の使用量を見積もることができる。従って、最も低コストに必要な動力源を補給する補給タイミングを正確に決定することが可能である。むろん、以上の構成も本発明の一例であり、走行距離によって表現する場合に動力源の使用量を道路種別毎に見積もる構成や、消費エネルギーの表現として電力や燃料の体積を使用する構成など、種々の構成を採用可能である。
【００９０】
さらに、上述の実施形態においては、走行頻度や走行距離、消費エネルギーを曜日毎に取得することにしていたが、むろん、この分類は曜日を単位とする構成に限定されず、休日と平日とによって分類したり、季節や月毎に分類するなど種々の構成を採用可能である。さらに、上述の実施形態においては、商用電源の設置場所が自宅であることに鑑みて目的地へ走行する際の起点を自宅としていたが、むろん、商用電源の設置場所やガソリンの補給場所など、動力源を補給するための任意の場所を起点とすることが可能である。
【００９１】
さらに、走行予定情報は、少なくとも自車両における現在時刻以降の走行予定を示していればよく、上述のように走行履歴に基づいて走行予定を予測してもよいし、確定的な予定を走行予定としてもよい。例えば、利用者によって入力された情報を取得したり、経路探索の結果得られた走行予定を示す情報を取得してもよい。さらに、補給単価情報は、電力と液体燃料とのそれぞれについて、単位走行距離を走行するために必要な量の補給単価を示す情報を含むように構成すればよく、上述のように単価を直接的に定義する構成の他、補給単価の比を示す情報等であってもよい。
【００９２】
さらに、上述の実施形態における動力源は２種類であったが、むろん動力源の種類は２種類に限定されない。すなわち、動力源は時刻毎に補給単価を定義し得る状況にあればよいので、自車両において時刻毎に補給単価を定義し得る動力源が１種類以上使用可能であればよく、２種類以上の動力源を使用可能な状況であってもよい。むろん、動力源が複数種類ある場合には各種類について補給単価を特定するが、時刻によって補給単価が変動しない動力源が存在する場合には、その動力源については全時刻についての補給単価を特定して補給単価情報とすればよい。
【００９３】
さらに、残量情報は、走行予定を走行する際に必要な動力源の量と比較し得る形態で定義されていればよく、残量を電力量などによって直接的に示す情報の他、その残量で走行可能な走行距離で示してもよい。
【図面の簡単な説明】
【００９４】
【図１】動力源補給制御装置を含むナビゲーション装置のブロック図である。
【図２】履歴情報取得処理のフローチャートである。
【図３】充電タイミング制御処理のフローチャートである。
【図４】充電判定処理のフローチャートである。
【図５】充電制御処理のフローチャートである。
【図６】消費エネルギー取得処理のフローチャートである。
【符号の説明】
【００９５】
１０…ナビゲーション装置、２０…制御部、２１…ナビゲーションプログラム、２１ａ…ナビゲーション処理部、２１ｂ…走行予定情報取得部、２１ｃ…補給単価情報取得部、２１ｄ…残量情報取得部、２１ｅ…補給タイミング制御部、３０…記憶媒体、３０ａ…地図情報、３０ｂ…履歴情報、３０ｃ…補給単価情報、４０…受信部、４１…車速センサ、４２…ジャイロセンサ、５０…バッテリー、５１…充電器
【図１】
2008304337.tif 000003
【図２】
2008304337.tif 000004
【図３】
2008304337.tif 000005
【図４】
2008304337.tif 000006
【図５】
2008304337.tif 000007
【図６】
2008304337.tif 000008