(57)【特許請求の範囲】
【請求項１】
移動体に搭載された記憶装置に記憶されているデータを更新する制御手段を備えるデータ更新装置であって、
前記移動体の位置情報を取得する取得手段と、
前記位置情報に基づいて、前記移動体がマップマッチングしているか否かを判断する判断手段と、
を備え、
前記制御手段は、前記判断手段によって前記移動体がマップマッチングしていないと判断された場合に、所定の更新状態までデータ更新処理を実行してから前記データ更新処理を中断することを特徴とするデータ更新装置。
【請求項２】
前記制御手段は、データ更新処理を中断した後、あらかじめ定めた待機時間内に前記データ更新装置の電源がＯＦＦにならない場合に、中断したデータ更新処理を再開することを特徴とする請求項１に記載のデータ更新装置。
【請求項３】
移動体に搭載された記憶装置に記憶されているデータを更新するデータ更新装置におけるデータ更新方法であって、
前記移動体の位置情報を取得する取得工程と、
前記位置情報に基づいて、前記移動体がマップマッチングしているか否かを判断する判断工程と、
前記判断工程によって前記移動体がマップマッチングしていないと判断された場合に、所定の更新状態までデータ更新処理を実行させる制御工程と、
前記制御工程によって所定の更新状態までデータ更新処理が実行された後に、データ更新処理を中断する中断工程と、
を含むことを特徴とする更新制御方法。
【請求項４】
請求項３に記載の更新制御方法をコンピュータに実行させることを特徴とする更新制御プログラム。
【請求項５】
請求項４に記載の更新制御プログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データを更新するデータ更新装置、更新制御方法、更新制御プログラムおよびコンピュータに読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来、車両などの移動体に搭載されるナビゲーション装置のプログラムや地図データなどの更新は、ＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの大容量読み込み専用メディアをＤＶＤ−ＲＯＭドライブを搭載したナビゲーション装置に挿入し、ＨＤ（Ｈａｒｄ  Ｄｉｓｋ）などの記録媒体にデータを書き込むことで、データの更新をおこなう。
【０００３】
また、データを更新する際に、更新データの容量が大きい場合、すべてのデータを一括で更新すると、処理に時間がかかるため、ナビゲーション装置が使用できない時間が長くなる。このため、更新データを所定の単位に分割して、必要に応じた単位ごとにデータを更新する方法がある。この方法は、ナビゲーション機能の動作速度に影響を与えることなく、かつナビゲーション機能が使用できなくなる時間を最小限にするものである（たとえば、下記特許文献１参照。）。
【０００４】
【特許文献１】特開２００４−２９５２０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術によれば、データ更新処理の実行中、移動体のエンジンが停止して、データ更新単位終了前にナビゲーション装置の電源がＯＦＦになると、その更新単位は最初から更新しなければならないという問題が一例として挙げられる。加えてデータ更新処理の実行中にナビゲーション装置の電源がＯＦＦになると、更新処理を終了するための後処理中に、エンジンが再始動した際に、ＨＤなどの記憶媒体の損傷のおそれが生じるという問題が一例として挙げられる。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかるデータ更新装置は、移動体に搭載された記憶装置に記憶されているデータを更新する制御手段を備えるデータ更新装置であって、前記移動体の位置情報を取得する取得手段と、前記位置情報に基づいて、前記移動体がマップマッチングしているか否かを判断する判断手段と、を備え、前記制御手段は、前記判断手段によって前記移動体がマップマッチングしていないと判断された場合に、所定の更新状態までデータ更新処理を実行してから前記データ更新処理を中断することを特徴とする。
【０００７】
また、請求項３の発明にかかる更新制御方法は、移動体に搭載された記憶装置に記憶されているデータを更新するデータ更新装置におけるデータ更新方法であって、前記移動体の位置情報を取得する取得工程と、前記位置情報に基づいて、前記移動体がマップマッチングしているか否かを判断する判断工程と、前記判断工程によって前記移動体がマップマッチングしていないと判断された場合に、所定の更新状態までデータ更新処理を実行させる制御工程と、前記制御工程によって所定の更新状態までデータ更新処理が実行された後に、データ更新処理を中断する中断工程と、を含むことを特徴とする。
【０００８】
また、請求項４の発明にかかる更新制御プログラムは、請求項３に記載の更新制御方法をコンピュータに実行させることを特徴とする。
【０００９】
また、請求項５の発明にかかるコンピュータに読み取り可能な記録媒体は、請求項４に記載の更新制御プログラムを記録したことを特徴とする。
【発明を実施するための最良の形態】
【００１０】
以下に添付図面を参照して、この発明にかかるデータ更新装置、更新制御方法、更新制御プログラムおよびコンピュータに読み取り可能な記録媒体の好適な実施の形態を詳細に説明する。
【００１１】
（実施の形態）
（データ更新装置の機能的構成）
図１を用いて、本実施の形態にかかるデータ更新装置の機能的構成について説明する。図１は、本実施の形態にかかるデータ更新装置の機能的構成の一例を示すブロック図である。図１において、データ更新装置１００は、取得部１０１と、推定部１０２と、制御部１０３と、記憶装置１０４と、を含み構成されている。
【００１２】
取得部１０１は、移動体の状態に関する移動体情報を取得する。移動体情報は、たとえば、移動体のギアの状態、移動体のパーキングブレーキの状態、移動体のマップマッチングの状態、あるいは、移動体の位置に関する情報などである。
【００１３】
推定部１０２は、取得部１０１によって取得される移動体情報に基づいて、移動体に搭載された記憶装置１０４のデータ更新処理に必要な電源が、データ更新処理の実行中にＯＦＦになるか否かを推定する。電源のＯＦＦに関する推定は、たとえば、取得部１０１によって取得される移動体情報が、移動体の停止の情報である場合に、電源がＯＦＦになると推定する。より具体的には、移動体のパーキングブレーキが引かれた場合や、移動体が自宅、目的地点または立ち寄り地点などの特定地点周辺に位置している場合などに、移動体が停止すると推定することができる。
【００１４】
制御部１０３は、推定部１０２による推定結果に基づいて、データ更新処理を制御する。より具体的には、推定部１０２によって、データ更新処理の実行中に電源がＯＦＦになると推定された場合に、所定の更新状態までデータ更新処理を実行してからデータ更新処理を中断する。所定の更新状態は、たとえば、更新データをデータの種別ごとに分割した分割ファイルの更新処理を完了した状態などである。その後、あらかじめ定めた待機時間内に電源がＯＦＦにならない場合は、中断したデータ更新処理を再開する。
【００１５】
記憶装置１０４は、移動体に搭載されており、各種データやプログラムが記憶されている。より具体的には、移動体の経路を探索し、その探索に基づいて移動体を誘導するために必要なデータなどである。
【００１６】
（データ更新装置１００の処理の内容）
つぎに、図２を用いて、本実施の形態にかかるデータ更新装置１００の処理の内容について説明する。図２は、本実施の形態にかかるデータ更新装置によるデータ更新処理の手順を示すフローチャートである。図２のフローチャートにおいて、まず、データ更新装置１００は、データ更新処理の開始要求を受け付けたか否かを判断する（ステップＳ２０１）。データ更新の開始要求は、たとえば、図示しない操作部をユーザが操作することによりおこなってもよい。
【００１７】
ステップＳ２０１において、ユーザからのデータ更新処理の開始要求を待つ（ステップＳ２０１：Ｎｏのループ）。そして、データ更新処理の開始要求を受け付けた場合（ステップＳ２０１：Ｙｅｓ）には、取得部１０１は、移動体の状態に関する移動体情報を取得する（ステップＳ２０２）。
【００１８】
つづいて、推定部１０２は、ステップＳ２０２において取得した移動体情報に基づいて、データ更新処理の実行中に、記憶装置１０４のデータ更新処理に必要な電源がＯＦＦになるか否かを推定する（ステップＳ２０３）。
【００１９】
つぎに、制御部１０３は、ステップＳ２０３における推定結果に基づいて、データ更新処理を制御し（ステップＳ２０４）、一連の処理を終了する。より具体的には、ステップＳ２０３における推定結果が、データ更新処理の実行中に電源がＯＦＦになると推定した場合、所定の更新状態までデータ更新処理を実行してから、データ更新処理を中断する。その後、あらかじめ定めた待機時間内に電源がＯＦＦにならない場合は、中断したデータ更新処理を再開する。
【００２０】
以上説明したように、本実施の形態によれば、移動体に搭載された記憶装置のデータ更新処理の実行中に、データ更新処理に必要な電源がＯＦＦになると推定するため、データ更新処理の実行中に電源がＯＦＦになり、データ更新処理が無効になることを防ぐことができる。また、データ更新処理の実行中に電源がＯＦＦになり、記憶装置に損傷が及ぶことを防ぐことができる。
【実施例】
【００２１】
（ナビゲーション装置のハードウェア構成）
図３を用いて、本実施例にかかるナビゲーション装置のハードウェア構成について説明する。図３は、本実施例にかかるナビゲーション装置のハードウェア構成の一例を示すブロック図である。
【００２２】
図３において、ナビゲーション装置３００は、車両などの移動体に搭載されており、ナビゲーション制御部３０１と、ユーザ操作部３０２と、表示部３０３と、位置取得部３０４と、第１記録媒体３０５ａと、第２記録媒体３０５ｂと、第１記録媒体デコード部３０６ａと、第２記録媒体デコード部３０６ｂと、音声出力部３０７と、通信部３０８と、経路探索部３０９と、経路誘導部３１０と、音声生成部３１１と、スピーカ３１２と、検知部３１３と、によって構成される。
【００２３】
ナビゲーション制御部３０１は、ナビゲーション装置３００全体を制御する。ナビゲーション制御部３０１は、たとえば、所定の演算処理を実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）や、各種制御プログラムを格納するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、および、ＣＰＵのワークエリアとして機能するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などによって構成されるマイクロコンピュータなどによって実現することができる。
【００２４】
ナビゲーション制御部３０１は、経路誘導に際し、位置取得部３０４によって取得された現在位置に関する情報と、第１記録媒体３０５ａから第１記録媒体デコード部３０６ａを経由して得られた地図情報に基づいて、地図上のどの位置を走行しているかを算出し、算出結果を表示部３０３へ出力する。
【００２５】
そして、ナビゲーション制御部３０１は、経路誘導に際し、経路探索部３０９、経路誘導部３１０、音声生成部３１１との間で経路誘導に関する情報の入出力をおこない、その結果得られる情報を表示部３０３および音声出力部３０７へ出力する。
【００２６】
また、ナビゲーション制御部３０１は、第１記録媒体３０５ａに記録されたナビゲーション装置３００のプログラムや地図情報などの更新処理を制御する。具体的には、位置取得部３０４、経路誘導部３１０、および検知部３１３を制御して、更新処理の実行中に、車両のＡＣＣ（Ａｃｃｅｓｏｒｙ）電源がＯＦＦになるか否かを推定する。そして、更新処理の実行中に、車両のＡＣＣ電源がＯＦＦにならないと推定した場合、更新処理を継続する。一方、更新処理の実行中に、車両のＡＣＣ電源がＯＦＦになると推定した場合、所定の更新状態まで更新処理を実行した後、更新処理を中断する。所定の更新状態は、たとえば、更新データをデータの種別ごとに分割した分割ファイルの更新処理を完了した状態などである。その後、あらかじめ定めた待機時間内に車両のＡＣＣ電源がＯＦＦにならない場合、中断したデータ更新処理を再開する構成としてもよい。
【００２７】
ユーザ操作部３０２は、ユーザがリモコンやスイッチ、タッチパネルなどの操作手段を操作して入力した情報を取得してナビゲーション制御部３０１に対して出力する。
【００２８】
表示部３０３は、たとえば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＴＦＴ液晶ディスプレイ、有機ＥＬディスプレイ、プラズマディスプレイなどを含む。表示部３０３は、具体的には、たとえば、映像Ｉ／Ｆ（インターフェース）や映像Ｉ／Ｆに接続された映像表示用のディスプレイ装置によって構成することができる。映像Ｉ／Ｆは、具体的には、たとえば、ディスプレイ装置全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記憶するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像情報に基づいて、ディスプレイ装置を表示制御する制御ＩＣなどによって構成される。表示部３０３には、交通情報や地図情報や経路誘導に関する情報やナビゲーション制御部３０１から出力される映像に関するコンテンツ、その他各種情報が表示される。
【００２９】
位置取得部３０４は、ＧＰＳレシーバおよび各種センサーから構成され、車両の現在位置（ナビゲーション装置３００の現在位置）の情報を取得する。ＧＰＳレシーバは、ＧＰＳ衛星からの電波を受信し、ＧＰＳ衛星との幾何学的位置を求める。なお、ＧＰＳとは、Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍの略称であり、４つ以上の衛星からの電波を受信することによって地上での位置を正確に求めるシステムである。ＧＰＳレシーバは、ＧＰＳ衛星からの電波を受信するためのアンテナ、受信した電波を復調するチューナーおよび復調した情報に基づいて現在位置を算出する演算回路などによって構成される。
【００３０】
各種センサーは、車速センサーや角速度センサー、加速度センサーなど車両またはナビゲーション装置３００に搭載された各種センサーであり、これらのセンサーから出力される情報から、車両の移動変位、移動速度、移動方向を求める。このように、ＧＰＳレシーバの受信電波から得られた情報と合わせて、上記各種センサーの出力情報を用いることによって、より高い精度で車両の位置の認識をおこなうことができる。
【００３１】
第１記録媒体３０５ａおよび第２記録媒体３０５ｂには、各種制御プログラムや各種情報がコンピュータに読み取り可能な状態で記録されている。この第１記録媒体３０５ａおよび第２記録媒体３０５ｂは、たとえば、ＨＤ（Ｈａｒｄ  Ｄｉｓｋ）やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、メモリカードによって実現することができる。また、第１記録媒体３０５ａおよび第２記録媒体３０５ｂは、第１記録媒体デコード部３０６ａおよび第２記録媒体デコード部３０６ｂによる情報の書き込みを受け付けるとともに、書き込まれた情報を不揮発に記録するようにしてもよい。
【００３２】
本実施例において、第１記録媒体３０５ａはＨＤにより実現されており、この第１記録媒体３０５ａには経路探索および経路誘導に用いられる地図情報が記録されている。第１記録媒体３０５ａに記録されている地図情報は、建物、河川、地表面などの地物（フィーチャ）をあらわす背景データと、道路の形状をあらわす道路形状データとを有しており、表示部３０３の表示画面において２次元または３次元に描画される。ナビゲーション装置３００が経路誘導中の場合は、第１記録媒体デコード部３０６ａによって第１記録媒体３０５ａから読み取られた地図情報と、位置取得部３０４によって取得された車両の位置を示すマークとが表示部３０３に表示されることとなる。
【００３３】
また、本実施例において、第２記録媒体３０５ｂはＤＶＤにより実現されており、この第２記録媒体３０５ｂには第１記録媒体３０５ａに記録されている各種プログラムや各種情報を更新するための更新用データが記録されている。なお、第２記録媒体３０５ｂは、第２記録媒体デコード部３０６ｂに対して着脱可能である。
【００３４】
更新用データは、たとえば、データ種別に応じて別々のファイルで構成されていてもよく、これを更新の１単位としてもよい。より具体的には、更新用データが地図情報の場合は、ファイルの中身は、ヘッダー情報と複数の地域データなどで構成されている。ヘッダー情報は、たとえば、データ種別、データバージョン、ファイルサイズ、データ数などで構成されている。また、データ種別は、たとえば、地図表示用、経路探索用、経路案内用など、ナビゲーション装置３００の各機能に対応したデータの種類でもよい。
【００３５】
なお、本実施例では、更新用データは、第２記録媒体３０５ｂに記録されていることとしたが、これに限るものではない。更新用データは、ナビゲーション装置３００の外部のサーバなどに記録されていてもよい。その場合、ナビゲーション装置３００は、たとえば、後述する通信部３０８を通じて、ネットワークを介してサーバから更新用データを取得する。取得された情報は、第２記録媒体３０５ｂに書き込まれる。なお、第２記録媒体３０５ｂは書き込まれた情報を不揮発に保持する。
【００３６】
第１記録媒体デコード部３０６ａは、第１記録媒体３０５ａに対する情報の読み取り／書き込みの制御をおこなう。また、同様に第２記録媒体デコード部３０６ｂは、第２記録媒体３０６ｂに対する情報の読み取り／書き込みの制御をおこなう。
【００３７】
音声出力部３０７は、接続されたスピーカ３１２への出力を制御することによって、案内音などの音声を再生する。スピーカ３１２は、一つであってもよいし、複数であってもよい。この音声出力部３０７は、たとえば、音声デジタル情報のＤ／Ａ変換をおこなうＤ／Ａコンバータと、Ｄ／Ａコンバータから出力される音声アナログ信号を増幅する増幅器と、から構成することができる。
【００３８】
通信部３０８は、各種情報を外部から取得する。たとえば、通信部３０８は、ＦＭ多重チューナー、ＶＩＣＳ（登録商標）／ビーコンレシーバ、無線通信機器およびその他の通信機器や、携帯電話、ＰＨＳ、通信カードおよび無線ＬＡＮなどの通信媒体を介して他の通信機器との通信をおこなう。あるいは、ラジオ放送やテレビ放送による電波や衛星放送により通信をおこなうことのできる機器などでもよい。
【００３９】
通信部３０８によって取得される情報は、道路交通情報通信システムセンターから配信される渋滞や交通規制などの交通情報や、事業者が独自の方式で取得した交通情報や、その他インターネット上の公開データおよびコンテンツなどである。通信部３０８は、たとえば、全国の交通情報などを蓄積しているサーバに対しネットワークを介して、交通情報を要求し、要求した情報を取得するようにしてもよい。また、ラジオ放送による電波やテレビ放送などの電波や衛星放送などから、映像あるいは音声に関する信号を受信する構成でもよい。
【００４０】
経路探索部３０９は、第１記録媒体３０５ａから第１記録媒体デコード部３０６ａを介して取得される地図情報や、通信部３０８を介して取得される交通情報などを利用して、出発地点から目的地点までの最適経路を探索する。ここで、最適経路とは、ユーザの要望に最も合致する経路である。
【００４１】
経路探索部３０９が探索する経路の出発地点には、位置取得部３０４によって取得される現在位置、またはユーザ操作部３０２からユーザによって指定される出発地点などが設定される。また、目的地点には、ユーザによって指定された目的地点や、ジャンル検索などによって地図データから検索された施設を目的地点として設定する。
【００４２】
経路誘導部３１０は、経路探索部３０９によって探索された最適経路情報、位置取得部３０４によって取得された移動体の位置情報、第１記録媒体３０５ａから第１記録媒体デコード部３０６ａを経由して得られた地図情報に基づいて、ユーザを目的地点まで誘導するための経路誘導情報の生成をおこなう。このとき生成される経路誘導情報は、通信部３０８によって受信した渋滞情報を考慮したものであってもよい。経路誘導部３１０で生成された経路誘導情報は、ナビゲーション制御部３０１を介して表示部３０３へ出力される。
【００４３】
経路誘導部３１０は、経路誘導に際し、位置取得部３０４を構成する各種センサーによって取得された各種データと、第１記録媒体３０５ａから第１記録媒体デコード部３０６ａを経由して得られた地図情報とに基づいて、車両が地図上のどの位置を走行しているかを算出している。この際、位置取得部３０４によって取得された各種データに補正をおこない、地図の道路上を走行しているように車両の位置を補正するマップマッチングをおこなっている。特に、高低差がある場所においては、車両の傾斜情報を用いて精度のよいマップマッチングをおこなっている。
【００４４】
音声生成部３１１は、案内音などの各種音声の情報を生成する。すなわち、経路誘導部３１０で生成された経路誘導情報に基づいて、案内ポイントに対応した仮想音源の設定と音声ガイダンス情報の生成をおこない、これをナビゲーション制御部３０１を介して音声出力部３０７へ出力する。
【００４５】
検知部３１３は、車両のパーキングブレーキ線やバック線からの信号、および、車両のＡＣＣ電源のＯＮ／ＯＦＦを検知する。より具体的には、車両のギアの位置と、車両のキーの状態を検知する。車両のギアの位置は、たとえば、車両のギアがＤ（Ｄｒｉｖｅ）、Ｐ（Ｐａｒｋｉｎｇ）、またはＲ（Ｒｅｖｅｒｓｅ）などのいずれの位置に入っているかを検知する。また、車両のキーの状態は、たとえば、車両のキーの状態がＬＯＣＫ、ＡＣＣ、ＯＮなどのいずれの状態になっているかを検知する。
【００４６】
なお、実施の形態にかかるデータ更新装置１００の機能的構成である取得部１０１は位置取得部３０４および検知部３１３とによって、推定部１０２および制御部１０３はナビゲーション制御部３０１によって、記憶装置１０４は第１記録媒体３０５ａおよび第１記録媒体デコード部３０６ａとによって、それぞれその機能を実現する。
【００４７】
（ナビゲーション装置３００の処理の内容）
つぎに、図４を用いて本実施例にかかるナビゲーション装置３００の処理の内容を説明する。図４は、本実施例にかかるナビゲーション装置の処理の内容を示すフローチャートである。図４のフローチャートにおいて、本実施例にかかるナビゲーション装置３００は、第１記録媒体３０５ａに記録されているデータの更新処理の実行中に車両のＡＣＣ電源がＯＦＦになると、更新処理が無効になる場合があるため、更新処理の実行中にＡＣＣ電源がＯＦＦになるか否かを推定する。そして、更新処理の実行中にＡＣＣ電源がＯＦＦになると推定した場合、所定の状態まで更新処理を実行した後、更新処理を中断する。その後、あらかじめ定めた待機時間内にＡＣＣ電源がＯＦＦになるか否かを判断し、ＡＣＣ電源がＯＦＦにならない場合は、中断した更新処理を再開する。
【００４８】
図４のフローチャートにおいて、まず、ナビゲーション装置３００は、ユーザから更新処理の開始要求を受け付けたか否かを判断する（ステップＳ４０１）。この更新処理の開始要求は、たとえば、ユーザによって、更新データが記録されている第２記録媒体３０５ｂが第２記録媒体デコード部３０６ｂに装着されることでおこなわれるようにしてもよい。また、ユーザがユーザ操作部３０２を操作して、更新処理の開始要求をする構成でもよい。
【００４９】
ステップＳ４０１において、ユーザからの更新処理の開始要求を待つ（ステップＳ４０１：Ｎｏのループ）。そして、更新処理の開始要求を受け付けた場合（ステップＳ４０１：Ｙｅｓ）は、ナビゲーション制御部３０１は、第２記録媒体デコード部３０６ｂを介して、第２記録媒体３０５ｂから更新データを取得する（ステップＳ４０２）。なお、更新データのデータ量が大きいなどのため更新データの取得を一回でおこなうことが困難である場合には、複数回に分けて更新データを取得するようにしてもよい。
【００５０】
つづいて、読み込んだ更新データをナビゲーション装置３００に搭載されている第１記録媒体３０５ａに書き込んで更新する際に、後述のステップＳ４０３〜ステップＳ４０７により、更新処理の実行中に車両のＡＣＣ電源がＯＦＦになるか否かを推定する。まず、検知部３１３により、車両のパーキングブレーキ線からの信号を検知したか否かを判断する（ステップＳ４０３）。車両のパーキングブレーキ線からの信号を検知した場合（ステップＳ４０３：Ｙｅｓ）は、ユーザがその場所に駐車して車両のエンジンを止める可能性があることから、更新処理の実行中にＡＣＣ電源がＯＦＦになると推定する。ここで、車両のパーキングブレーキ線からの信号を検知するかわりに、車両のギアがＰ（パーキング）に入ったか否かを検知し、車両のギアがＰ（パーキング）に入った場合には、ＡＣＣ電源がＯＦＦになると推定するようにしてもよい。
【００５１】
ステップＳ４０３において、車両のパーキングブレーキ線からの信号を検知しない場合（ステップＳ４０３：Ｎｏ）は、検知部３１３により、車両のバック線からの信号を検知したか否かを判断する（ステップＳ４０４）。ステップＳ４０４において、車両のバック線からの信号を検知した場合（ステップＳ４０４：Ｙｅｓ）は、ユーザが車両をバックさせた後に駐車して車両のエンジンを止める可能性があることから、更新処理の実行中にＡＣＣ電源がＯＦＦになると推定する。ここで、車両のバック線からの信号を検知するかわりに、車両のギアがＲ（リバース）に入ったか否かを検知し、車両のギアがＲ（リバース）に入った場合には、ＡＣＣ電源がＯＦＦになると推定するようにしてもよい。
【００５２】
ステップＳ４０４において、車両のバック線からの信号を検知しない場合（ステップＳ４０４：Ｎｏ）は、位置取得部３０４により、車両がマップマッチングしていない状態か否かを判断する（ステップＳ４０５）。ステップＳ４０５において、車両がマップマッチングしていない状態の場合（ステップＳ４０５：Ｙｅｓ）は、ユーザが道路から外れて駐車場などに駐車して車両のエンジンを止める可能性があることから、更新処理の実行中にＡＣＣ電源がＯＦＦになると推定する。
【００５３】
ステップＳ４０５において、車両がマップマッチングしている状態の場合（ステップＳ４０５：Ｎｏ）は、位置取得部３０４により、車両が特定地点周辺に位置しているか否かを判断する（ステップＳ４０６）。特定地点は、自宅や目的地点、あるいは立ち寄り地点などである。ステップＳ４０６において、車両が特定地点周辺に位置している場合（ステップＳ４０６：Ｙｅｓ）は、ユーザが特定地点に車両を停止させて車両のエンジンを止める可能性があることから、更新処理の実行中にＡＣＣ電源がＯＦＦになると推定する。たとえば、車両が特定地点周辺に位置している場合には、車両が特定地点に到着した後、停止して、ＡＣＣ電源がＯＦＦになると推定する。
【００５４】
ステップＳ４０６において、車両が特定地点周辺に位置していない場合（ステップＳ４０６：Ｎｏ）は、位置取得部３０４により、車両がＰＡ（パーキングエリア）またはＳＡ（サービスエリア）に位置しているか否かを判断する（ステップＳ４０７）。ステップＳ４０７において、車両がＰＡまたはＳＡに位置している場合（ステップＳ４０７：Ｙｅｓ）は、ユーザが休憩のために車両を停止させて車両のエンジンを止める可能性があることから、更新処理の実行中にＡＣＣ電源がＯＦＦになると推定する。
【００５５】
ステップＳ４０７において、車両がＰＡまたはＳＡに位置していない場合（ステップＳ４０７：Ｎｏ）は、ナビゲーション制御部３０１により第１記録媒体デコード部３０６ａを制御して、第１記録媒体３０５ａのデータを更新する（ステップＳ４０８）。このデータの更新は、すべてのデータを一括で更新するのではなく、データの種別ごとに分割した各ファイルごとにおこなう。また、データ種別ごとのファイルが所定のサイズ以上の場合には、このファイルを所定のサイズのデータに分割して記録媒体３０５ａに書き込み、書き込んだ後にこれらの分割データを結合して元のファイルに戻すようにして更新処理を実行してもよい。なお、この場合において、更新処理の中断に対応するために、どこの分割データまで書き込みが完了したかを第１記録媒体３０５ａの所定領域や図示しないメモリなどに記録して管理する。
【００５６】
つぎに、第１記録媒体デコード部３０６ａにおいて、第２記録媒体３０５ｂから読み込んだすべての更新処理を完了したか否かを判断する（ステップＳ４０９）。すべての更新処理は、すべての分割ファイルに対する更新処理のことである。ステップＳ４０９において、すべての更新処理を完了した場合（ステップＳ４０９：Ｙｅｓ）は、そのまま一連の処理を終了する。ステップＳ４０９において、すべての更新処理を完了していない場合（ステップＳ４０９：Ｎｏ）は、ステップＳ４０２に戻り、処理を繰り返す。
【００５７】
なお、以上のステップＳ４０３〜ステップＳ４０７は、少なくとも一つ以上おこなう構成であればよく、順序を変えておこなってもよい。ステップＳ４０３〜ステップＳ４０７において、更新処理の実行中にＡＣＣ電源がＯＦＦになると推定した場合（ステップＳ４０３〜ステップＳ４０７：Ｙｅｓ）は、所定の更新状態になるまで更新処理を実行する（ステップＳ４１０）。所定の更新状態は、たとえば、更新データをデータの種別ごとに分割した分割ファイルの更新処理を完了した状態や、データ種別ごとのファイルが所定のサイズに分割されている場合には１つの分割データの更新処理を完了した状態などである。そして所定の更新状態になったら更新処理を中断する（ステップＳ４１１）。
【００５８】
その後、あらかじめ定めた待機時間内にＡＣＣ電源がＯＦＦになるか否かを判断する（ステップＳ４１２）。あらかじめ定めた待機時間は、ユーザが設定してもよい。またステップＳ４０３〜ステップＳ４０７の各状態に対して、車両が停止した後、再び走り出すまでの時間を待機時間としてもよい。より具体的には、たとえば、信号のある坂道において車両がパーキングブレーキを引いて信号待ちしている場合、停止してから、信号が変わって車両が動き始めるまでの時間を待機時間とする。なお、この場合に、ユーザの操作入力によりデータ更新の中断処理を解除できるようにしてもよい。
【００５９】
ステップＳ４１２において、ＡＣＣ電源がＯＦＦになった場合（ステップＳ４１２：Ｙｅｓ）は、そのまま一連の処理を終了する。一方、ステップＳ４１２において、ＡＣＣ電源がＯＦＦにならない場合（ステップＳ４１２：Ｎｏ）は、ステップＳ４０３に戻り、処理を繰り返す。
【００６０】
以上説明したように、本実施例によれば、車両に搭載されたナビゲーション装置のデータ更新処理の実行中に、ＡＣＣ電源がＯＦＦになると推定して、所定の更新状態までデータ更新処理を実行してから中断することができる。したがってＡＣＣ電源がＯＦＦになった場合でも更新処理を最初からおこなう必要がなく、更新処理の効率化を図ることができる。また、データ更新処理の実行中に電源がＯＦＦになり、データ更新を行っている記録媒体に損傷が及ぶことを防ぐことができる。
【００６１】
なお、本実施の形態で説明した更新制御方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【図面の簡単な説明】
【００６２】
【図１】本実施の形態にかかるデータ更新装置の機能的構成の一例を示すブロック図である。
【図２】本実施の形態にかかるデータ更新装置によるデータ更新処理の手順を示すフローチャートである。
【図３】本実施例にかかるナビゲーション装置のハードウェア構成の一例を示すブロック図である。
【図４】本実施例にかかるナビゲーション装置の処理の内容を示すフローチャートである。
【符号の説明】
【００６３】
１００  データ更新装置
１０１  取得部
１０２  推定部
１０３  制御部
１０４  記憶装置
【図１】
0004524314.tif 000002
【図２】
0004524314.tif 000003
【図３】
0004524314.tif 000004
【図４】
0004524314.tif 000005