(57)【要約】  【課題】電気自動車において、ナビゲーション装置の地図ＤＢの更新を効率的に行い、ナビゲーション装置の利便性を高める。  【解決手段】電気自動車に搭載されるナビゲーション装置であって、車両の充電が開始されたか否かを判定し、車両の充電が開始された場合に、地図データの更新データを提供する外部システムから前記更新データを受信し、前記受信された更新データで前記地図データを更新する。【選択図】図４
2012132691.tif 000002
【特許請求の範囲】
【請求項１】
電気自動車に搭載されるナビゲーション装置であって、
車両が充電中か否かを判定し、充電中である場合に地図データを更新する、
ことを特徴とするナビゲーション装置。
【請求項２】
請求項１に記載のナビゲーション装置であって、
前記地図データを記憶する地図データ記憶手段と、
前記地図データの更新データを記憶する更新データ記憶手段と、
車両の充電が開始されたか否かを判定する充電判定手段と、
車両の充電が開始された場合に、前記更新データを提供する外部システムから前記更新データ受信して前記更新データ記憶手段に記憶する更新データ受信手段と、
前記更新データ記憶手段から更新データを取得し、前記地図データ記憶手段に記憶されている地図データを更新する地図データ更新手段と、を有する、
ことを特徴とするナビゲーション装置。
【請求項３】
請求項２に記載のナビゲーション装置であって、
充電が完了するまでにかかる充電時間を取得する充電時間取得手段と、
前記充電時間内に前記地図データを更新可能な更新データを特定する更新データ特定手段と、を有し、
前記更新データ受信手段は、前記更新データ特定手段で特定された更新データを受信する、
ことを特徴とするナビゲーション装置。
【請求項４】
請求項３に記載のナビゲーション装置であって、
前記更新データ受信手段は、前記充電時間内に前記更新データの受信を完了した場合、車両の充電の終了後次回に充電が開始された場合に前記地図データの更新に使用される他の更新データを受信する、
ことを特徴とするナビゲーション装置。
【請求項５】
請求項３又は４に記載のナビゲーション装置であって、
前記更新データ特定手段は、更新データが新たに受信される前に前記更新データ記憶手段に記憶されている第１更新データに加えて、前記地図データを更新可能な第２更新データを特定し、
車両の充電が開始された場合に、前記更新データ受信手段は、前記第２更新データを受信する、
ことを特徴とするナビゲーション装置。
【請求項６】
請求項５に記載のナビゲーション装置であって、
前記地図データ更新手段は、前記第１更新データ、第２更新データの順に地図データを更新する、
ことを特徴とするナビゲーション装置。
【請求項７】
請求項３〜６いずれか一項に記載のナビゲーション装置であって、
前記更新データは、前記地図データを構成する所定のデータ単位であり、
前記更新データ特定手段は、所定の地点に近い順序で更新データを特定し、
前記更新データ受信手段は、前記順序に従って、更新データを受信し、
前記地図データ更新手段は、前記順序に従って、地図データを更新する、
ことを特徴とするナビゲーション装置。
【請求項８】
請求項３〜６いずれか一項に記載のナビゲーション装置であって、
前記更新データは、前記地図データを構成する所定のデータ単位であり、
前記更新データ特定手段は、車両が通過する頻度の高い行政区画の順序で更新データを特定し、
前記更新データ受信手段は、前記順序に従って、更新データを受信し、
前記地図データ更新手段は、前記順序に従って、地図データを更新する、
ことを特徴とするナビゲーション装置。
【請求項９】
請求項８に記載のナビゲーション装置であって、
前記所定の地点は、現在地、目的地、経由地、又はユーザが指定した地点である、
ことを特徴とするナビゲーション装置。
【請求項１０】
電気自動車に搭載されるナビゲーション装置における地図更新方法であって、
車両の充電が開始されたか否かを判定する充電判定ステップと、
車両の充電が開始された場合に、地図データの更新データを提供する外部システムから前記更新データを受信する更新データ受信ステップと、
前記受信された更新データで前記地図データを更新する地図データ更新ステップと、を含む、
ことを特徴とする地図更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両等に搭載されるナビゲーション装置の地図の更新に関する。
【背景技術】
【０００２】
車両等に搭載されるナビゲーション装置は、地図データベース（以下、「地図ＤＢ」ともいう。）を備え、当該地図ＤＢを使用して地図、現在地、ルート、案内などの各種情報の表示を行う（例えば、特許文献１）。
【０００３】
また、地図ＤＢは、ナビゲーション装置の記憶装置（例えば、ＨＤＤ（Hard Disk Drive））に記憶されている。地図ＤＢは、例えば、ナビゲーション装置が更新用の記録媒体（例えば、ＤＶＤやフラッシュＲＯＭ）から更新データを読み取ることにより、又はナビゲーション装置が無線通信を用いてインターネット等のネットワーク上から更新データをダウンロードすることにより更新される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−７１５３９
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、電気自動車（Electric Vehicle）においては、地図ＤＢは、上述した記録媒体や無線通信による方法だけでなく、ナビゲーション装置が、電気自動車に接続される充電装置を介してネットワーク上から更新データをダウンロードすることにより更新される。充電装置は、例えば、充電スタンド（「充電ステーション」ともいう。）、駐車場、家庭の駐車場などに設置される。充電装置は、インターネットなどのネットワークに有線又は無線により接続されており、電気自動車にネットワークへの接続を提供することができる。
【０００６】
電気自動車のバッテリを１００％近くまで充電するには、例えば、急速充電で３０分以上の時間がかかる。充電の間、ユーザは運転をすることができず、時間を持て余すこととなる。一方で、地図ＤＢの更新には、更新するデータ量に応じて更新時間が増加し、地図ＤＢの更新中には、ナビゲーション装置の一部の機能が使えないなどユーザの利便性が低下する。
【０００７】
本発明は、電気自動車において、ナビゲーション装置の地図ＤＢの更新を効率的に行い、ナビゲーション装置の利便性を高めることを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するための本発明の一態様は、
電気自動車に搭載されるナビゲーション装置であって、
車両が充電中か否かを判定し、充電中である場合に地図データを更新する、
ことを特徴とする。
【０００９】
ここで、上記のナビゲーション装置であって、
前記地図データを記憶する地図データ記憶手段と、
前記地図データの更新データを記憶する更新データ記憶手段と、
車両の充電が開始されたか否かを判定する充電判定手段と、
車両の充電が開始された場合に、前記更新データを提供する外部システムから前記更新データ受信して前記更新データ記憶手段に記憶する更新データ受信手段と、
前記更新データ記憶手段から更新データを取得し、前記地図データ記憶手段に記憶されている地図データを更新する地図データ更新手段と、を有する、
ことを特徴としていてもよい。
【００１０】
また、上記のいずれかのナビゲーション装置であって、
充電が完了するまでにかかる充電時間を取得する充電時間取得手段と、
前記充電時間内に前記地図データを更新可能な更新データを特定する更新データ特定手段と、を有し、
前記更新データ受信手段は、前記更新データ特定手段で特定された更新データを受信する、
ことを特徴としていてもよい。
【００１１】
また、上記のいずれかのナビゲーション装置であって、
前記更新データ受信手段は、前記充電時間内に前記更新データの受信を完了した場合、車両の充電の終了後次回に充電が開始された場合に前記地図データの更新に使用される他の更新データを受信する、
ことを特徴としていてもよい。
【００１２】
また、上記のいずれかのナビゲーション装置であって、
前記更新データ特定手段は、更新データが新たに受信される前に前記更新データ記憶手段に記憶されている第１更新データに加えて、前記地図データを更新可能な第２更新データを特定し、
車両の充電が開始された場合に、前記更新データ受信手段は、前記第２更新データを受信する、
ことを特徴としていてもよい。
【００１３】
また、上記のいずれかのナビゲーション装置であって、
前記地図データ更新手段は、前記第１更新データ、第２更新データの順に地図データを更新する、
ことを特徴としていてもよい。
【００１４】
また、上記のいずれかのナビゲーション装置であって、
前記更新データは、前記地図データを構成する所定のデータ単位であり、
前記更新データ特定手段は、所定の地点に近い順序で更新データを特定し、
前記更新データ受信手段は、前記順序に従って、更新データを受信し、
前記地図データ更新手段は、前記順序に従って、地図データを更新する、
ことを特徴としていてもよい。
【００１５】
また、上記のいずれかのナビゲーション装置であって、
前記更新データは、前記地図データを構成する所定のデータ単位であり、
前記更新データ特定手段は、車両が通過する頻度の高い行政区画の順序で更新データを特定し、
前記更新データ受信手段は、前記順序に従って、更新データを受信し、
前記地図データ更新手段は、前記順序に従って、地図データを更新する、
ことを特徴としていてもよい。
【００１６】
また、上記のいずれかのナビゲーション装置であって、
前記所定の地点は、現在地、目的地、経由地、又はユーザが指定した地点である、
ことを特徴としていてもよい。
【００１７】
上記の課題を解決するための本発明の他の態様は、
電気自動車に搭載されるナビゲーション装置における地図更新方法であって、
車両の充電が開始されたか否かを判定する充電判定ステップと、
車両の充電が開始された場合に、地図データの更新データを提供する外部システムから前記更新データを受信する更新データ受信ステップと、
前記受信された更新データで前記地図データを更新する地図データ更新ステップと、を含む、
ことを特徴とする。
【発明の効果】
【００１８】
本発明によれば、電気自動車において、ナビゲーション装置の地図ＤＢの更新が効率化され、ナビゲーション装置の利便性が高まる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第一実施形態の一例に係る、ナビゲーション装置１のハードウェア構成及び地図データ更新システム０の概略を示すブロック図である。
【図２】本発明の第一実施形態の一例に係る、地図ＤＢ１６１の構成を示す図である。
【図３】本発明の第一実施形態の一例に係る、ナビゲーション装置１の機能構成を示すブロック図である。
【図４】本発明の第一実施形態の一例に係る、地図ＤＢ更新処理を示すフロー図である。
【発明を実施するための形態】
【００２０】
以下、本発明の第一実施形態について、図面を参照して説明する。
【００２１】
図１は、本発明の第一実施形態の一例に係る、ナビゲーション装置１のハードウェア構成及び地図データ更新システム０の概略を示すブロック図である。
【００２２】
地図データ更新システム０は、バッテリに蓄えられた電力を用いて走行する電気自動車に対して充電を行うとともに、電気自動車に搭載されるナビゲーション装置１に対して、ネットワークとの通信を提供するシステムである。
【００２３】
地図データ更新システム０は、電気自動車に搭載されたナビゲーション装置１と、地図ＤＢの更新に関するデータをナビゲーション装置１に提供する情報提供サーバ６とを有する。
【００２４】
電気自動車は、バッテリ４を動力源とする車両である。電気自動車は、車内通信ネットワーク２、ＢＭＵ（Battery Management Unit）、バッテリ４を備える。
【００２５】
電気自動車においては、例えば、バッテリに蓄えられた電力が、インバータ（不図示）により直流から交流に変換され、モータ（不図示）に供給される。そして、その電力によってモータが駆動され、その駆動力によって車両が走行する。また、バッテリ４に蓄えられた電力は、コンバータ（不図示）により所定の電圧に変換されて、各種の電子部品（ナビゲーション装置１を含む。）に供給される。
【００２６】
バッテリ４は、充電装置５と接続され、例えば、急速充電および通常充電の２種類の充電モード、又はこれらいずれか１種類の充電モードにより充電することができる。これらの充電モードは、充電装置５の提供する充電モードにより決まる。充電装置５が２種類の充電モードを提供する場合は、ユーザが選択するようにすればよい。高電圧の急速充電では、例えば、１０分〜３０分で８０％程度まで充電可能であり、商用電源のような電圧での通常充電では、例えば、８〜１４時間で１００％程度まで充電可能である。
【００２７】
車内通信ネットワーク２は、例えば、ＣＡＮ（Controller Area Network）などの規格に準拠したネットワークであり、車内の各ユニットや各電子部品間の通信を提供する。
【００２８】
ＢＭＵ３は、バッテリ４の充放電の制御を行うユニットである。ＢＭＵ３は、例えば、バッテリ４の電圧、電流、温度などの状態を監視する。また、車内通信ネットワーク２を介して充電装置５と通信し、バッテリ４の通常充電および急速充電の制御を行う。また、バッテリ４の放電を制御する。
【００２９】
また、ＢＭＵ３は、例えば、充電装置５との接続／切断の検出、充電の開始／終了の検出、バッテリの残量／空き容量の検出、急速充電／通常充電の充電モードの検出などを行う。なお、後述するように、これらの検出された情報は、ナビゲーション装置１で使用される。
【００３０】
充電装置５は、電気自動車への電源の供給および情報通信の提供を行う設備である。充電装置５は、例えば、充電ケーブルにより電気自動車のコネクタを介してバッテリ４と接続し、電気自動車に給電を行う。また、充電装置５は、通信ケーブルにより電気自動車のコネクタを介して車内通信ネットワーク２に接続し、電気自動車と情報通信を行う。なお、充電ケーブルと通信ケーブルは、一つのケーブルにまとまっていてもよいし、別々になっていてもよい。
【００３１】
また、充電装置５は、ＷＡＮ（Wide Area Network）などの有線通信ネットワーク８に接続されており、電気自動車と、インターネット９や情報提供サーバ６との間の通信を中継する。
【００３２】
ナビゲーション装置１は、例えば、地図、ルート、施設等をディスプレイに表示してユーザを誘導するナビゲーション処理を行う装置である。本実施形態では、ナビゲーション装置１は、電気自動車に搭載される。ナビゲーション装置１は、人が持ち運び可能なＰＮＤ（Portable Navigation Device）であってもよい。
【００３３】
ナビゲーション装置１は、車内通信ネットワーク２を介して、ＢＭＵ３や充電装置５と通信することができる。また、ナビゲーション装置１は、充電装置５、及び有線通信ネットワーク８を介して、インターネット９やインターネット９に接続された情報提供サーバ６と通信することができる。また、ナビゲーション装置１は、無線通信により、携帯電話回線等の無線通信ネットワーク７を介して、インターネット９やインターネット９に接続された情報提供サーバ６と通信することができる。
【００３４】
詳細は図３〜図４を参照して後述するが、本実施形態のナビゲーション装置１は、電気自動車の充電が開始されると、地図ＤＢ１６１の更新に必要な更新データを情報提供サーバ６から取得するとともに、地図ＤＢ１６１の更新を行う。
【００３５】
なお、ナビゲーション装置１は、電気自動車に搭載されるのに限らず、ハイブリッド電気自動車、電動バイク、電動アシスト自転車などの充電が必要な電動車両に搭載されてもよい。また、バッテリ４の充電方式は、ケーブルに限られず、無接点充電方式などであってもよい。無接点方式で電気自動車と充電器が情報通信を行ってもよい。
【００３６】
情報提供サーバ６は、ナビゲーション装置１の地図ＤＢ１６１の更新に関するデータを提供する装置である。そのため、地図ＤＢの更新に関する地図ＤＢ更新データ６００を備える。情報提供サーバ６は、例えば、インターネット９上に設置され、ナビゲーション装置メーカーにより管理される。
【００３７】
情報提供サーバ６は、無線通信ネットワーク７を介して、また、有線通信ネットワーク８及び充電装置５を介して、ナビゲーション装置１に更新データを提供することができる。もちろん、情報提供サーバ６は、更新データに限らず、例えば、天気情報、交通情報、施設情報、店舗のクーポン情報などを提供するようにしてもよい。
【００３８】
地図ＤＢ更新データ６００には、例えば、地図ＤＢのバージョンごとに、当該バージョンに対する更新データが含まれる。更新データは、例えば、メッシュ単位で用意される。また、地図ＤＢ更新データ６００には、地図ＤＢのバージョンごとに、当該バージョンに対する各更新データのデータサイズ、メッシュＩＤなどを含むリスト情報（以下、「更新リスト」ともいう。）が含まれる。もちろん、地図ＤＢ更新データ６００の構成はこれに限られない。
【００３９】
なお、情報提供サーバ６は、例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ、補助記憶装置、表示装置、入力装置、通信装置、などを有するコンピュータにより実現される。補助記憶装置には、地図ＤＢ更新データ６００が格納される。
【００４０】
ナビゲーション装置１のハードウェア構成について説明する。
【００４１】
ナビゲーション装置１は、主制御部１１０、ディスプレイ１２０、入力装置１３０（タッチパネル１３１、ハードスイッチ１３２）、音声入出力装置１４０（スピーカ１４１、マイクロフォン１４２）、車速センサ１５０、ジャイロセンサ１５１、ＧＰＳ（Global Positioning System）受信装置１５２、記憶装置１６０、通信装置１７０、及び車内通信装置１８０を有する。
【００４２】
主制御部１１０は、ナビゲーション装置１の各種デバイスを統合的に制御し、ナビゲーション装置としての様々な機能を実現するユニットである。主制御部１１０は、各種演算処理を行うＣＰＵ（Central Processing Unit）１１１、実行対象のプログラムやデータを格納するＲＡＭ（Random Access Memory）１１２、プログラムやデータを予め格納するＲＯＭ（Read Only Memory）１１３、他のデバイスを制御するためのインタフェース（Ｉ／Ｆ）１１４を有する。
【００４３】
ディスプレイ１２０は、主制御部１１０で生成されたグラフィックス情報を表示するユニットである。ディスプレイ１２０は、例えば、液晶ディスプレイ（Liquid Crystal Display）、有機ＥＬディスプレイ（Electro-Luminescence Display）などで構成される。
【００４４】
入力装置１３０は、ユーザの指示をユーザの操作により受け付けるためのユニットである。入力装置１３０は、タッチパネル１３１、ハードスイッチ１３２などで構成される。
【００４５】
タッチパネル１３１は、例えば、ディスプレイ１２０の表示面に貼られた透過性のある操作パネルである。タッチパネル１３１は、例えば、ディスプレイ１２０に表示された画像のＸＹ座標と対応したタッチ位置を特定し、タッチ位置を座標に変換して主制御部１１０に出力する。タッチパネル１３１は、例えば、感圧式または静電式の入力検出素子などにより構成される。ハードスイッチ１３２は、例えば、ダイヤルスイッチ、スクロールキー、キーボード、ボタンなどである。
【００４６】
音声入出力装置１４０は、音声出力装置としてスピーカ１４１と、音声入力装置としてマイクロフォン１４２とを備える。スピーカ１４１は、主制御部１１０で生成された音声信号を出力する。マイクロフォン１４２は、ユーザその他の搭乗者から発せられた音声などのナビゲーション装置１の外部の音声を取得し、主制御部１１０に出力する。
【００４７】
スピーカ１４１とマイクロフォン１４２とは、車両の所定の部位に、別個に配置されている。もちろん、スピーカ１４１とマイクロフォン１４２とは、一体の筐体に収納されていてもよい。また、ナビゲーション装置１は、スピーカ１４１およびマイクロフォン１４２を、それぞれ複数備えることができる。
【００４８】
車速センサ１５０、ジャイロセンサ１５１、およびＧＰＳ受信装置１５２は、移動体の現在地などを検出するために使用される。これらのデバイスは、車内通信装置１８０及び車内通信ネットワーク２を介して主制御部１１０に接続されてもよい。
【００４９】
車速センサ１５０は、車速を算出するために用いる車速データを出力するセンサである。ジャイロセンサ１５１は、光ファイバジャイロや振動ジャイロ等で構成され、移動体の回転による角速度を検出するセンサである。ＧＰＳ受信装置１５２は、ＧＰＳ衛星からの信号を受信し、移動体とＧＰＳ衛星間の距離とその距離の変化率を３個以上の衛星に対して測定することで、移動体の現在位置や進行速度を測定する。このように検出された各種データは、主制御部１１０に送られて使用される。
【００５０】
記憶装置１６０には、主制御部１１０が各種処理を実行するために必要なプログラムやデータが格納される。これらの情報は、例えば、主制御部１１０のＣＰＵ１１１によってＲＡＭ１１２上に読み出されて使用される。記憶装置１６０は、例えば、ＨＤＤ（Hard Disk Drive）により構成される。
【００５１】
記憶装置１６０には、例えば、地図ＤＢ１６１が格納される。地図ＤＢ１６１は、例えば、ナビゲーション装置１の工場出荷時に、記憶装置１６０に格納される。地図ＤＢ１６１は、部分的に、例えば、メッシュ単位、行政区画単位などでデータを更新可能である。更新データは、情報提供サーバ６から提供される。
【００５２】
図２を参照して、地図ＤＢ１６１について説明する。なお、地図ＤＢ１６１の更新処理については、図３〜図４を参照して後述する。図２は、本発明の第一実施形態の一例に係る地図ＤＢ１６１の構成を示す図である。
【００５３】
地図ＤＢ１６１は、地図上の区画された領域であるメッシュの識別コード（メッシュＩＤ）１６１０ごとに、そのメッシュ領域に含まれる道路を構成する各リンクのリンクデータ１６１１を含む。リンクデータ１６１１は、リンクの識別コード（リンクＩＤ）１６１２ごとに、当該リンクを構成する２つのノード（開始ノード及び終了ノード）の座標情報１６１３、当該リンクを含む道路の種別情報１６１４、当該リンクの長さを示すリンク長情報１６１５、当該リンクのリンク旅行時間１６１６、前記２つのノードにそれぞれ接続するリンクのリンクＩＤ（接続リンクＩＤ）１６１７、を含む。
【００５４】
もちろん、上記の地図ＤＢ１６１の構成は、本願発明の特徴を説明するにあたって主要構成を説明したのであって、上記の構成に限られない。また、一般的な地図ＤＢが備える構成を排除するものではない。例えば、地図ＤＢ１６１には、地図描画データ、施設などの地図構成物の画像データなどが含まれていてもよい。
【００５５】
図１に戻って説明を続ける。通信装置１７０は、無線通信ネットワーク７と無線通信を行うための装置である。主制御部１１０は、通信装置１７０を用いて、情報提供サーバ６等と通信を行う。
【００５６】
車内通信装置１８０は、車内通信ネットワーク２と接続して通信を行う装置である。車内通信装置１８０は、車内通信ネットワーク２を介して、ＢＭＵ３や充電装置５と接続される。主制御部１１０は、車内通信装置１８０を介して、ＢＭＵ３と通信を行う。また、主制御部１１０は、車内通信装置１８０を用いて、充電装置５を介して情報提供サーバ６等と通信を行う。
【００５７】
以上が、本実施形態の一例に係る、ナビゲーション装置１のハードウェア構成及び地図データ更新システム０の概略である。ただし、この構成は、本願発明の特徴を説明するにあたって主要構成を説明したのであって、上記の構成に限られない。また、一般的なナビゲーション装置、車内通信ネットワーク、地図データ更新システム、充電装置、充電設備などが備える構成を排除するものではない。
【００５８】
例えば、ナビゲーション装置１は、道路に設置されたビーコンから送信される交通情報などを受信するビーコン受信装置、ＦＭ放送局により放送される交通情報などを受信するＦＭ放送受信装置、テレビ放送用のチューナー、などを備えていてもよい。また、ナビゲーション装置１は、持ち運び可能なフラッシュＲＯＭなどの記憶媒体の読み書きを行う装置を備えていてもよい。
【００５９】
次に、上記のナビゲーション装置１により実現される機能について説明する。
【００６０】
図３は、本発明の第一実施形態の一例に係る、ナビゲーション装置１の機能構成を示すブロック図である。
【００６１】
ナビゲーション装置１の主制御部１１０は、表示制御部３００、操作受付部３１０、ナビゲーション処理部３２０、現在地算出部３３０、ルート探索部３４０、地図更新制御部３５０、充電情報取得部３６０、及び更新データ取得部３７０を有する。
【００６２】
これらの機能部は、例えば、ＣＰＵ１１１が記憶装置１６０からＲＡＭ１１２にロードした所定のプログラムを実行することにより実現される。この所定のプログラムは、予め（例えば、ナビゲーション装置１の出荷時に）記憶装置１６０に格納される。もちろん、通信装置１７０や車内通信装置１８０を介してネットワーク上からダウンロードされてインストールおよび／または更新されてもよい。また、ＣＤ−ＲＯＭ等の記憶媒体から読み出されてインストールおよび／または更新されてもよい。
【００６３】
表示制御部３００は、他の機能部の指示を受け付け、ディスプレイ１２０にユーザインタフェース画面を表示させるためのグラフィックス情報を生成して出力する機能部である。
【００６４】
具体的には、表示制御部３００は、指定されたスケール、描画方式で、道路、その他の地図構成物や、現在地、経由地、目的地、ルート、施設情報といった画像を描画するためのグラフィックス情報を生成する。また、ユーザの指示を受け付けるためのメニュー項目や、操作ボタンなどの画像を描画するためのグラフィックス情報を生成する。また、充電時間、充電モード（急速充電、通常充電など）、地図ＤＢの更新の進捗などといった画像を描画するためのグラフィックス情報を生成してもよい。
【００６５】
操作受付部３１０は、入力装置１３０を介して入力されたユーザの操作を受け付け、その操作内容を解析して、その操作内容に対応する処理が実行されるように他の機能部にその処理を通知する機能部である。また、操作受付部３１０は、マイクロフォン１４２を介して入力された音声から、音声認識により対応する操作内容を解析して、その操作内容に対応する処理が実行されるように他の機能部にその処理を通知する機能部である。
【００６６】
具体的には、操作受付部３１０は、ユーザの指示を受け付けるためのメニュー項目や機能ボタンを表示するように表示制御部３００に指示する。操作受付部３１０は、メニュー項目や機能ボタンのユーザの操作により、所定の処理（例えば、ルート探索、施設検索など）の指示を受け付けた場合、当該指示を処理する機能部に通知する。
【００６７】
ナビゲーション処理部３２０は、ナビゲーション処理を行う機能部である。
【００６８】
具体的には、ナビゲーション処理部３２０は、現在地算出部３３０から現在地を取得する。また、取得した現在地に基づいて、表示に必要な所定範囲の地図データを地図ＤＢ１６１から読み出す。また、読み出した地図データに取得した現在地に対応する現在地マークを重ねて表示するように、表示制御部３００に指示する。また、ルートが設定された場合、ルート探索部３４０からルート情報を取得する。そして、読み出した地図データに取得したルート情報を重ねて表示するように、表示制御部３００に指示する。
【００６９】
また、ナビゲーション処理部３２０は、ルート情報と現在地とを比較し、交差点等を通過する前に、直進すべきか右左折すべきかを示す音声信号を生成してスピーカ１４１へ送り、ユーザにルートを案内する。また、進行すべき方向を表示するように表示制御部３００に指示して、ユーザにルートを案内する。
【００７０】
現在地算出部３３０は、現在地を算出する機能部である。
【００７１】
具体的には、現在地算出部３３０は、車速センサ１５０、ジャイロセンサ１５１、およびＧＰＳ受信装置１５２から出力される情報を用いて、定期的に現在地を算出する。また、算出結果を用いて、マップマッチ処理することにより、相関が最も高い道路（リンク）上に、現在地を合わせ込む。算出された現在地は、主にナビゲーション処理部３２０により使用される。
【００７２】
ルート探索部３４０は、ルートの探索を行う機能部である。
【００７３】
具体的には、ルート探索部３４０は、例えば、ダイクストラ法等を用いて、２地点（指定された出発地と目的地、又は現在地と指定された目的地）の間を結ぶルートのコスト（例えば、旅行距離、旅行時間）が最少となるルートを探索する。より具体的には、ルート探索部３４０は、ユーザにより指定された目的地を操作受付部３１０を介して取得する。また、現在地を現在地算出部３３０から取得する。それから、ルート探索部３４０は、地図ＤＢ１６１に含まれるリンクの旅行時間１６１６をコストとして、現在地から目的地までの総コストが最少となるルートを探索する。探索されたルート情報は、主にナビゲーション処理部３２０により使用される。
【００７４】
地図更新制御部３５０は、地図ＤＢ１６１の更新を制御する機能部である。
【００７５】
具体的には、地図更新制御部３５０は、充電情報取得部３６０から、バッテリの充電の開始／終了を示す通知（以下、「充電開始／終了通知」ともいう。）を受信する。充電情報取得部３６０から充電開始通知を受信した場合、地図更新制御部３５０は、充電モード、およびバッテリ残量を取得するように、充電情報取得部３６０に要求する。
【００７６】
また、地図更新制御部３５０は、充電情報取得部３６０を介して取得したバッテリ残量と充電モードに基づいて、充電が完了するまでの充電時間を算出する。併せて、充電が完了する充電完了予想時刻を算出してもよい。
【００７７】
充電時間は、例えば、バッテリ残量から求めたバッテリ空き容量と、充電モードに対応する予め定められた充電速度（所定時間あたりの充電可能量）とに基づいて算出することができる。
【００７８】
もちろん、ＢＭＵ３が充電時間を算出する機能を有する場合は、地図更新制御部３５０は、充電情報取得部３６０を介してＢＭＵ３から充電時間を取得するようにしてもよい。また、充電時間の算出方法は上記に限られない。
【００７９】
また、地図更新制御部３５０は、情報提供サーバ６に有線で通信可能か否かを判定する。例えば、地図更新制御部３５０は、車内通信装置１８０及び充電装置５を介して、情報提供サーバ６にアクセス可能であるか否かを判定すればよい。
【００８０】
本実施形態では、有線通信が可能な場合、地図ＤＢ１６１の更新処理とその更新データのダウンロード処理とが、並列的に実行される。一方、有線通信が可能でない場合、ダウンロード処理は実行されずに、地図ＤＢ１６１の更新処理が実行される。
【００８１】
情報提供サーバ６と有線通信可能である場合、地図更新制御部３５０は、算出した充電時間内に地図ＤＢ１６１を更新できる更新データを特定する。
【００８２】
例えば、地図更新制御部３５０は、現在のバージョンの地図ＤＢ１６１に対する更新データの更新リストを取得するように、更新データ取得部３７０に指示する。なお、上述したように、更新リストには、例えば、各メッシュ単位の更新データごとに、データサイズ、メッシュＩＤなどが含まれている。また、地図更新制御部３５０は、予め定められた１メッシュ当たりの更新所要時間と、算出した充電時間とに基づいて、該充電時間内に更新処理に使用できる更新データの数（以下、「更新データ数」ともいう。）を特定する。
【００８３】
もちろん、更新データ数の特定方法は、上記に限られない。例えば、更新データごとに、データサイズに応じて更新所要時間を算出し、充電時間内の更新データ数を特定するようにしてもよい。
【００８４】
また、地図更新制御部３５０は、更新処理に用いる更新データを、所定の優先順序に従って、算出した更新データ数分選択する。すなわち、地図更新制御部３５０は、既にダウンロードされている更新データ（前回の充電時間、又は、他の方法によりダウンロードないしインストールされたが、未使用の更新データ）がある場合、これらの更新データを優先的に選択する。それから、ダウンロード済みの更新データの数が更新データ数に満たない場合、更新リストの中から更新データを選択する。
【００８５】
ここで、更新データを選択するための所定の優先順序は、例えば、車両の現在地に近いメッシュの順、ユーザが指定した目的地、経由地、特定の地点などに近い順とすることができる。車両が通過する頻度の高い（又は低い）行政区画の順としてもよい。この場合、行政区画内では、更新するメッシュの順序は、現在地に近い順や、ユーザが指定した地点に近い順などとすることができる。また、所定の優先順序は、単純に更新リストに記載されている順序であってもよい。
【００８６】
上述のように、更新処理に用いる更新データを所定の優先順序に従って特定すると、地図更新制御部３５０は、所定の優先順序に従って更新データをダウンロードするように更新データ取得部３７０に指示するとともに、これと並列して、所定の優先順序に従って更新データをＲＡＭ１１２又は記憶装置１６０から読み出し、読み出した更新データを用いて地図ＤＢ１６１を更新する。
【００８７】
なお、ダウンロードは、ダウンロード済みでない更新データから順に行われる。そして、更新処理に用いる更新データのダウンロードが全て終了した場合、地図更新制御部３５０は、更新処理に用いられない更新データについても、所定の優先順序に従って、更新処理が終了するまでダウンロードするように更新データ取得部３７０に指示する。
【００８８】
情報提供サーバ６と有線通信可能でない場合、地図更新制御部３５０は、既にダウンロードされている更新データを用いて所定の順序に従って更新処理を行い、ダウンロード処理を更新データ取得部３７０に指示しない。
【００８９】
なお、情報提供サーバ６と有線通信可能でない場合に、更新データ取得部３７０は、無線通信により更新データをダウンロードするようにしてもよい。ただし、この場合は、ユーザの指示があった場合に実行されるようにしてもよい。
【００９０】
充電情報取得部３６０は、充電に関する情報を取得する機能部である。
【００９１】
具体的には、充電情報取得部３６０は、ＢＭＵ３が充電開始又は充電終了を検出した場合に、ＢＭＵ３から充電開始／終了通知を受信し、地図更新制御部３５０に通知する。もちろん、例えば、充電情報取得部３６０が定期的に充電開始／終了通知をＢＭＵ３に要求するようにしてもよい。また、充電情報取得部３６０は、地図更新制御部３５０からの指示に応じて、車内通信装置１８０を介してＢＭＵ３から上述した各種情報を取得する。
【００９２】
更新データ取得部３７０は、地図ＤＢ１６１の更新に関するデータを情報提供サーバ６から取得する機能部である。
【００９３】
具体的には、更新データ取得部３７０は、地図更新制御部３５０からの指示に応じて、車内通信装置１８０及び充電装置５を介して情報提供サーバ６にアクセスし、更新リストを取得する。また、地図更新制御部３５０からの指示に応じて、車内通信装置１８０及び充電装置５を介して情報提供サーバ６にアクセスし、指定された更新データを取得する。取得された更新リストや更新データは、例えば、ＲＡＭ１１２や記憶装置１６０に格納することができる。
【００９４】
なお、情報提供サーバ６は、ナビゲーション装置１からの要求に応じて、地図ＤＢ更新データ６００から更新データや更新リストを読み出し、ナビゲーション装置１に送信する機能を有する。
【００９５】
以上の各構成要素は、ナビゲーション装置１及び情報提供サーバ６の構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。ナビゲーション装置１及び情報提供サーバ６の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【００９６】
次に、上記のナビゲーション装置１により実現される特徴的な処理について説明する。
【００９７】
図４は、本発明の第一実施形態の一例に係る、地図ＤＢ更新処理を示すフロー図である。本フローは、例えば、ナビゲーションの電源がオンにされている間実行される。
【００９８】
Ｓ１では、地図更新制御部３５０は、充電の開始を監視する。具体的には、地図更新制御部３５０は、充電開始通知が充電情報取得部３６０から受信したか否かを監視する。充電開始通知を受信した場合（Ｓ１：ＹＥＳ）、処理をＳ２に進める。充電開始通知を受信していない場合（Ｓ１：ＮＯ）、監視を継続する。
【００９９】
Ｓ２では、地図更新制御部３５０は、充電モードを取得する。具体的には、地図更新制御部３５０は、ＢＭＵ３から充電モードを取得するように、充電情報取得部３６０に要求し、充電モードを取得する。そして、処理をＳ３に進める。
【０１００】
Ｓ３では、地図更新制御部３５０は、バッテリ残量を取得する。具体的には、地図更新制御部３５０は、ＢＭＵ３からバッテリ残量を取得するように、充電情報取得部３６０に要求し、バッテリ残量を取得する。そして、処理をＳ４に進める。
【０１０１】
Ｓ４では、地図更新制御部３５０は、充電時間を算出する。具体的には、地図更新制御部３５０は、Ｓ２で取得した充電モードに対応する予め定められた充電速度と、Ｓ３で取得したバッテリ残量から求めたバッテリ空き容量とに基づいて、充電時間を算出する。そして、処理をＳ５に進める。
【０１０２】
Ｓ５では、地図更新制御部３５０は、情報提供サーバ６と有線通信可能か否かを判定する。有線通信可能でない場合（Ｓ５：ＮＯ）、処理をＳ１１に進める。有線通信可能な場合（Ｓ５：ＹＥＳ）、処理をＳ２１に進める。
【０１０３】
Ｓ１１では、地図更新制御部３５０は、既にダウンロード済みの更新データがあるか否かを判定する。ダウンロード済みの更新データがない場合（Ｓ１１：ＮＯ）、本フローを終了する。ダウンロード済みの更新データがある場合（Ｓ１１：ＹＥＳ）、処理をＳ１２に進める。
【０１０４】
Ｓ１２では、地図更新制御部３５０は、既にダウンロード済みの更新データの中から、充電時間内に更新処理に使用される更新データを特定する。具体的には、地図更新制御部３５０は、予め定められた１メッシュ当たりの更新所要時間と、Ｓ４で算出した充電時間とに基づいて、該充電時間内に更新処理に使用できる更新データ数を特定する。そして、既にダウンロードされている更新データの中から、所定の優先順序に従って、特定した更新データ数分の更新データを特定する。そして、処理をＳ１３に進める。
【０１０５】
Ｓ１３では、地図更新制御部３５０は、地図ＤＢ１６１の更新処理を行う。具体的には、地図更新制御部３５０は、所定の優先順序に従って、Ｓ１２で特定した更新データを取得し、取得した更新データにより地図ＤＢ１６１を更新する。Ｓ１２で特定した全ての更新データによる更新処理が終了した場合、本フローを終了する。
【０１０６】
なお、地図更新制御部３５０は、充電終了通知を受信した場合に、更新処理を終了してもよい。この場合、例えば、メッシュ単位の更新データごとに終了を判定し、処理中の更新データについての処理が終了した場合に、更新処理を終了してもよい。使用されなかった更新データは、次回の更新処理時に、ダウンロード済の更新データとして使用される。
【０１０７】
Ｓ２１では、地図更新制御部３５０は、既にダウンロード済みの更新データがあるか否かを判定する。ダウンロード済みの更新データがない場合（Ｓ２１：ＮＯ）、処理をＳ２２に進める。ダウンロード済みの更新データがある場合（Ｓ２１：ＹＥＳ）、処理をＳ２３に進める。
【０１０８】
Ｓ２２では、地図更新制御部３５０は、ダウンロード可能な更新データの中から、充電時間内に更新処理に使用される更新データを特定する。具体的には、地図更新制御部３５０は、予め定められた１メッシュ当たりの更新所要時間と、Ｓ４で算出した充電時間とに基づいて、該充電時間内に更新処理に使用できる更新データ数を特定する。また、地図更新制御部３５０は、現在のバージョンの地図ＤＢ１６１に対して更新可能な、メッシュ単位の更新データの更新リストを取得するように、更新データ取得部３７０に指示し、更新リストを取得する。そして、更新リストの中から、所定の優先順序に従って、更新データ数分の更新データを特定する。そして、処理をＳ２４に進める。
【０１０９】
Ｓ２３では、地図更新制御部３５０は、既にダウンロード済みの更新データとダウンロード可能な更新データの中から、充電時間内に更新処理に使用される更新データを特定する。具体的には、地図更新制御部３５０は、予め定められた１メッシュ当たりの更新所要時間と、Ｓ４で算出した充電時間とに基づいて、該充電時間内に更新処理に使用できる更新データ数を特定する。また、地図更新制御部３５０は、ダウンロード済みの更新データがある場合、これらの中から、所定の優先順序に従って、更新データ数分の更新データを特定する。ダウンロード済みの更新データの数が算出した更新処理に用いる更新データ数に満たない場合、現在のバージョンの地図ＤＢ１６１に対して更新可能な、メッシュ単位の更新データの更新リストを取得するように、更新データ取得部３７０に指示し、更新リストを取得する。そして、更新リストの中から、所定の優先順序に従って、更新処理に用いる更新データ数からダウンロード済みの更新データ数を差し引いた数分の更新データを特定する。そして、処理をＳ２４に進める。
【０１１０】
Ｓ２４では、地図更新制御部３５０は、更新データのダウンロード処理と地図ＤＢ１６１の更新処理を並列的に行う。具体的には、地図更新制御部３５０は、所定の優先順序に従って更新データをダウンロードするように更新データ取得部３７０に指示するとともに、これと並列して、所定の優先順序に従って、Ｓ２２又はＳ２３で特定した更新データを取得し、取得した更新データを用いて地図ＤＢ１６１を更新する。Ｓ２２又はＳ２３で特定した全ての更新データによる更新処理が終了した場合、本フローを終了する。
【０１１１】
なお、地図更新制御部３５０は、充電終了通知を受信した場合に、更新処理を終了してもよい。この場合、メッシュ単位の更新データごとに終了を判定し、処理中の更新データについての処理が終了した場合に、更新処理を終了してもよい。使用されなかった更新データは、次回の更新処理時に、ダウンロード済の更新データとして使用される。
【０１１２】
上述のフローの各処理単位は、ナビゲーション装置１の処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。ナビゲーション装置１の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。
【０１１３】
以上、本発明の一実施形態について説明した。本実施形態によれば、電気自動車において、ナビゲーション装置の地図ＤＢの更新が効率化され、ナビゲーション装置の利便性が高まる。
【０１１４】
すなわち、本実施形態では、電気自動車の充電中に、ナビゲーション装置の地図ＤＢが更新される。このような構成により、電気自動車が運転されていない間に地図ＤＢが更新され、電気自動車が運転されている間に地図ＤＢが更新されないため、ナビゲーション装置の地図ＤＢの更新が効率的に行われるとともに、ユーザの利便性も向上する。
【０１１５】
なお、上記の本発明の実施形態は、本発明の要旨と範囲を例示することを意図し、限定するものではない。多くの代替物、修正および変形例が当業者にとって明らかである。
【符号の説明】
【０１１６】
０：地図データ更新システム、１：ナビゲーション装置、２：車内通信ネットワーク、３：ＢＭＵ、４：バッテリ、５：充電装置、６：情報提供サーバ、７：無線通信ネットワーク、８：有線通信ネットワーク、９：インターネット、１１０：主制御部、１１１：ＣＰＵ、１１２：ＲＡＭ、１１３：ＲＯＭ、１１４：Ｉ／Ｆ、１２０：ディスプレイ、１３０：入力装置、１３１：タッチパネル、１３２：ハードスイッチ、１４０：音声入出力装置、１４１：スピーカ、１４２：マイクロフォン、１５０：車速センサ、１５１：ジャイロセンサ、１５２：ＧＰＳ受信装置、１６０：記憶装置、１６１：地図ＤＢ、１７０：通信装置、１８０：車内通信装置、３００：表示制御部、３１０：操作受付部、３２０：ナビゲーション処理部、３３０：現在地算出部、３４０：ルート探索部、３５０：地図更新制御部、３６０：充電情報取得部、３７０：更新データ取得部
６００：地図ＤＢ更新データ、１６１０：メッシュＩＤ、１６１１：リンクデータ、１６１２：リンクＩＤ、１６１３：座標情報、１６１４：種別情報、１６１５：リンク長情報、１６１６：リンク旅行時間
【図１】
2012132691.tif 000003
【図２】
2012132691.tif 000004
【図３】
2012132691.tif 000005
【図４】
2012132691.tif 000006