(57)【特許請求の範囲】
【請求項１】
第１の記録媒体をセットするための第１のデータ記録部と、第２の記録媒体をセットするための第２のデータ記録部と、前記第１の記録媒体のデータのバージョンと第２の記録媒体のデータのバージョンとを比較する比較処理手段と、前記第１の記録媒体のデータのバージョンが第２の記録媒体のデータのバージョンより古い場合に、前記第１の記録媒体をデータを読み出す記録媒体として選択するデータ選択処理手段とを有することを特徴とするナビゲーション装置。
【請求項２】
前記第２の記録媒体においては、第１の記録媒体より高速でデータの読出しが行われる請求項１に記載のナビゲーション装置。
【請求項３】
コンピュータを、第１のデータ記録部にセットされた第１の記録媒体のデータのバージョンと第２のデータ記録部にセットされた第２の記録媒体のデータのバージョンとを比較する比較処理手段、及び前記第１の記録媒体のデータのバージョンが第２の記録媒体のデータのバージョンより古い場合に、前記第１の記録媒体をデータを読み出す記録媒体として選択するデータ選択処理手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ナビゲーション装置及びプログラムに関するものである。
【０００２】
【従来の技術】
従来、ナビゲーション装置においては、例えば、ＧＰＳ（グローバルポジショニングシステム）によって車両の現在の位置、すなわち、現在地が検出されるとともに、ジャイロセンサによって検出された車両の回転角速度、すなわち、旋回角に基づいて、車両の方位、すなわち、自車方位が検出され、データ記録部において記録媒体からデータ、例えば、地図データが読み出され、表示部のディスプレイに地図画面が形成され、該地図画面に、地図、現在地及び自車方位が表示されるようになっている。なお、必要に応じて、記録媒体からプログラムを動作させるためのデータであるプログラムデータも読み出される。
【０００３】
また、前記ナビゲーション装置は、経路探索装置として使用され、操作者である運転者によって入力部が操作されて目的地が設定されると、記録媒体から読み出された地図データのうちの探索データに基づいて経路探索処理を行い、現在地から目的地までの経路を探索し、前記地図画面に探索された経路、すなわち、探索経路を表示し、案内する。したがって、運転者は、前記地図画面に表示された地図、現在地及び自車方位に従って車両を走行させることができる。
【０００４】
ところで、前記データ記録部において使用される記録媒体としては、一般に、ＤＶＤ−ＲＯＭ等が使用されるが、運転者に提供される情報が多くなるに従ってデータ記録部に必要とされる記録容量が大きくなり、十分な記録領域を確保することが困難になってしまう。また、ＤＶＤ−ＲＯＭ等を使用した場合、地図データを高速で読み出すことができず、地図画面を形成したり、経路を探索したりするのに必要な時間が長くなってしまう。
【０００５】
そして、目的地等を設定する際に使用される地点を登録するための地点登録データ、電波ビーコン、光ビーコン、ＦＭ多重放送等によって、通信部を介して取得され、渋滞情報、交通規制等の交通情報を表すＶＩＣＳデータ、及び車両を走行させるのに伴って取得される走行軌跡データ等のデータについては、随時書き込んで記録する必要があるが、前記ＤＶＤ−ＲＯＭ等は読出し専用の記録媒体であるので、前記各データをＤＶＤ−ＲＯＭ等に書き込むことができず、ナビゲーション装置の内部に配設された記憶容量の小さいＲＡＭ等に書き込むようにしている。したがって、十分な量のデータを書き込むことができない。
【０００６】
そこで、前記データ記録部として、例えば、ＤＶＤ−ＲＯＭドライブ及びハードディスクドライブを使用したナビゲーション装置が提供されている。この場合、前記ＤＶＤ−ＲＯＭドライブにおいて、記録媒体としてＤＶＤ−ＲＯＭが使用され、ハードディスクドライブにおいて、記録媒体としてハードディスクが使用され、データをＤＶＤ−ＲＯＭから読み出してハードディスクに書き込み、記録することができる。したがって、ナビゲーション装置を動作させる場合、磁気ヘッドによって、地図データをハードディスクから高速で読み出したり、所定のデータをハードディスクに書き込んだりすることができるので、地図画面を形成したり、経路を探索したりするのに必要な時間を短くすることができる。
【０００７】
【発明が解決しようとする課題】
しかしながら、前記従来のナビゲーション装置においては、ＤＶＤ−ＲＯＭから読み出した地図データを自由にハードディスクに書き込むことができるので、１枚のＤＶＤ−ＲＯＭの地図データを多くのハードディスクに不正に複写した場合に、不正に複写された地図データ等が使用されてしまう。
【０００８】
本発明は、前記従来のナビゲーション装置の問題点を解決して、不正に複写されたデータを使用することができないようにしたナビゲーション装置及びプログラムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
そのために、本発明のナビゲーション装置においては、第１の記録媒体をセットするための第１のデータ記録部と、第２の記録媒体をセットするための第２のデータ記録部と、前記第１の記録媒体のデータのバージョンと第２の記録媒体のデータのバージョンとを比較する比較処理手段と、前記第１の記録媒体のデータのバージョンが第２の記録媒体のデータのバージョンより古い場合に、前記第１の記録媒体をデータを読み出す記録媒体として選択するデータ選択処理手段とを有する。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１８】
図１は本発明の実施の形態におけるナビゲーション装置の機能ブロック図である。
【００１９】
図において、１３は第１の記録媒体としての図示されないＤＶＤ−ＲＯＭをセットするための第１のデータ記録部としてのＤＶＤ−ＲＯＭドライブ、１６は第２の記録媒体としての図示されないハードディスクをセットするための第２のデータ記録部としてのハードディスクドライブ、９１は前記ＤＶＤ−ＲＯＭにデータがあるかどうかを判断するデータ判定処理手段、９２は、前記ＤＶＤ−ＲＯＭにデータがある場合に、ＤＶＤ−ＲＯＭ及びハードディスクのデータのうちの一方を選択し、ＤＶＤ−ＲＯＭにデータがない場合に、データの選択を中止するデータ選択処理手段である。
【００２０】
図２は本発明の実施の形態におけるナビゲーション装置のブロック図、図３は本発明の実施の形態におけるナビゲーション装置の動作を示す第１のフローチャート、図４は本発明の実施の形態におけるナビゲーション装置の動作を示す第２のフローチャートである。
【００２１】
図において、１４はナビゲーション装置であり、該ナビゲーション装置１４は、現在地等を検出する現在地検出部１５、第１のデータ記録部としてのＤＶＤ−ＲＯＭドライブ１３、第２のデータ記録部としてのハードディスクドライブ１６、コンピュータとして配設され、各種の処理手段として機能し、入力された情報に基づいて、ナビゲーション処理等の各種の演算処理を行うナビゲーション処理部１７、操作部としての入力部３４、表示部３５、通信部３８等を備えるほかに、図示されない音声入力部、音声出力部等を備える。
【００２２】
そして、前記現在地検出部１５は、現在地検出手段としての図示されないＧＰＳを備え、該ＧＰＳは、人工衛星によって発生させられた電波を受信することによって地球上における現在地を検出する。前記ＧＰＳに代えて地磁気センサ、距離センサ、ステアリングセンサ、ジャイロセンサ等を使用することもできる。
【００２３】
前記ＤＶＤ−ＲＯＭドライブ１３においては、ナビゲーション処理部１７外に配設された第１の記録媒体としてＤＶＤ−ＲＯＭ２１がセットされ、ＤＶＤ−ＲＯＭドライブ１３は、ＤＶＤ−ＲＯＭ２１から各種のデータの読出しを行うための読出装置として図示されない光ヘッド等を備える。また、前記ハードディスクドライブ１６においては、ナビゲーション処理部１７外に配設された第２の記録媒体としてハードディスク２２がセットされ、ハードディスクドライブ１６は、該ハードディスク２２に対して各種のデータの読出し及び書込みを行うための読出／書込装置として図示されない磁気ヘッド等を備える。ハードディスク２２においては、ＤＶＤ−ＲＯＭ２１より高速でデータの読出しが行われる。なお、前記ＤＶＤ−ＲＯＭ２１及びハードディスク２２によって外部の記録媒体が構成される。また、本実施の形態においては、第１の記録媒体としてＤＶＤ−ＲＯＭ２１が、第２の記録媒体としてハードディスク２２が使用されるようになっているが、ＤＶＤ−ＲＯＭ２１に代えてＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＭＯ、ＭＤ、ＰＤ等を、ハードディスク２２に代えて磁気ドラムを使用することもできる。
【００２４】
そして、前記ＤＶＤ−ＲＯＭ２１には、前記表示部３５の図示されないディスプレイに形成された地図画面における地図の表示、目的地までの経路の探索、探索経路における案内、すなわち、経路案内等の各種のナビゲーション処理を行うために必要な第１のデータとしての地図データが記録される。なお、該地図データの先頭に、地図データのバージョンを表すバージョン情報が付加される。
【００２５】
また、地図データがバージョンアップされるのに伴って、前記各種のナビゲーション処理を行うために必要なプログラムを動作させるためのプログラムデータもバージョンアップされることがあるが、その場合、前記ＤＶＤ−ＲＯＭ２１には、地図データだけでなく、第２のデータとしてのプログラムデータも記録される。そして、前記プログラムデータの先頭に、プログラムデータのバージョンを表すバージョン情報が付加される。
【００２６】
前記地図データには、道路データ、交差点データ、ノードデータ、探索データ、案内データ、施設データ等のデータから成り、前記地図データは、道路データファイル、交差点データファイル、ノードデータファイル、探索データファイル、案内データファイル、施設データファイル等のファイルから成るデータベースとして前記ＤＶＤ−ＲＯＭ２１に記録される。
【００２７】
前記道路データファイルは、道路に関する道路データから成り、該道路データによって、道路自体については、幅員、勾（こう）配、カント、バンク、路面の状態、道路の車線数、車線数の減少する地点、幅員の狭くなる地点等が、コーナについては、曲率半径、交差点、Ｔ字路、コーナの入口等が、道路属性については、降坂路、登坂路等が、道路種別としては、国道、一般道路、高速道路等がそれぞれ表される。前記道路データによって、踏切、高速道路ランプウェイ、高速道路の料金所等も表される。
【００２８】
また、交差点データファイルは、各交差点に関する交差点データから成る。そして、ノードデータファイルは、各道路を形成する各ノードのノードデータからなり、該ノードデータによって道路の位置及び形状が表される。そのために、前記ノードデータは、道路の分岐点（交差点、Ｔ字路等も含む）、ノード、各ノード間を結ぶリンク等を示すデータから成り、前記各ノードにノード番号が、前記各リンクにリンク番号が付される。
【００２９】
そして、探索データファイルは、経路を探索するための道路データ、交差点データ等から成り、案内データファイルは、探索経路に沿って案内図を表示したり、交差点又は探索経路上の特徴的な写真、コマ図等を表示したり、次の交差点までの距離、次の交差点における進行方向等を表示したり、他の案内情報を表示したりするための各種の案内データから成り、施設データファイルは、ホテル、ガソリンスタンド、駐車場、観光地案内等の施設の情報（例えば、名称、住所、電話番号、位置座標等）を表す施設データから成る。
【００３０】
前記ナビゲーション処理部１７は、ナビゲーション装置１４の全体の制御を行う主制御部としてのＣＰＵ３１、該ＣＰＵ３１が各種のナビゲーション処理を行うに当たってワーキングメモリとして使用されるＤ−ＲＡＭ、Ｓ−ＲＡＭ等のＲＡＭ３２、及びＲＯＭ３３から成るとともに、前記ナビゲーション処理部１７に、前記入力部３４、表示部３５、通信部３８等が接続される。前記ＲＡＭ３２及びＲＯＭ３３は、図示されない磁気コア、半導体メモリ等によって構成される。
【００３１】
また、ナビゲーション装置１４において、地図の表示、目的地までの経路の探索、経路案内等の各種のナビゲーション処理を行うために必要な制御用のプログラムを動作させるためのプログラムデータがＲＡＭ３２にあらかじめ記録される。したがって、ＣＰＵ３１は、ＲＡＭ３２からプログラムデータを読み出し、該プログラムデータに従ってプログラムを動作させ、前記ＤＶＤ−ＲＯＭ２１から読み出した地図データに従って各種のナビゲーション処理を行う。
【００３２】
なお、プログラムデータを、ＲＡＭ３２に代えて図示されないフラッシュメモリ等に記録したり、ＲＯＭ３３に記録したりすることもできる。また、前記ＲＡＭ３２、ＲＯＭ３３、フラッシュメモリ等によって、ナビゲーション処理部１７内に配設された内部の記録媒体、及びプログラムデータを書き込むためのプログラム記録部が構成される。そして、必要に応じて、外部の他の記録媒体として所定の情報を記録するために、磁気テープ、フレキシブルディスク、ＩＣカード、光カード、メモリカード等を使用し、ナビゲーション処理部１７に接続することもできる。
【００３３】
また、各種のデータに基づいて、走行制御、コーナ制御等の自動変速機の制御を行うようにした車両においては、自動変速機の制御用のプログラム等も前記ＲＡＭ３２、ＲＯＭ３３等に記録することができる。
【００３４】
そして、前記通信部３８は、ＦＭ多重放送の送信装置、電話回線、通信回線等との間で各種のデータの送受信を行うためのものであり、例えば、図示されないテレターミナルから送信される渋滞情報、規制情報、駐車場情報等の各情報から成る交通情報のほか、交通事故情報、ＧＰＳの検出誤差を検出するＤ−ＧＰＳ情報等の各種のＶＩＣＳデータを受信する。そのために、前記通信部３８は受信機、送信機、ビーコンセンサ等を備える。該ビーコンセンサは、道路に沿って配設された電波ビーコン、光ビーコン等からの位置情報のほかに、各種のＶＩＣＳデータ等を受信する。なお、ビーコンセンサによって現在地検出手段を構成することもできる。
【００３５】
また、ナビゲーション装置１４を動作させるための地図データ及びプログラムデータを、情報センタ（インターネットサーバ、ナビゲーション用サーバ等）から複数の基地局（インターネットのプロバイダ端末、前記通信部３８と電話回線、通信回線等を介して接続された通信局等）に送信し、更に、各基地局からナビゲーション装置１４に送信することもできる。その場合、各基地局から送信された地図データ及びプログラムデータが通信部３８を介して受信されると、前記ＣＰＵ３１は、地図データをハードディスク２２に、プログラムデータをＲＡＭ３２に記録するとともに、プログラムデータに基づいてプログラムを作動させ、地図データに基づいて各種のナビゲーション処理を行う。なお、地図データとプログラムデータとを互いに異なる記録媒体に記録したり、同じ記録媒体に記録したりすることもできる。
【００３６】
ところで、本実施の形態においては、地図データをＤＶＤ−ＲＯＭ２１から読み出してハードディスク２２に書き込み、記録することができるようになっている。したがって、ＣＰＵ３１は、ＲＡＭ３２からプログラムデータを読み出し、該プログラムデータに従ってプログラムを動作させ、ハードディスク２２から読み出した地図データに従って各種のナビゲーション処理を行うことができる。
【００３７】
そして、地図データがバージョンアップされるのに伴って、プログラムデータもバージョンアップされた場合、前記ＤＶＤ−ＲＯＭ２１には、地図データだけでなく、プログラムデータもデータとして記録される。その場合、ＣＰＵ３１は、ＤＶＤ−ＲＯＭ２１からプログラムデータを読み出してＲＡＭ３２に書き込み、記録する。したがって、地図データ及びプログラムデータを更新することができる。なお、読み出されたプログラムデータをハードディスク２２に記録することもできる。
【００３８】
このように、ハードディスク２２を使用した場合、地図データをハードディスク２２から高速で読み出すことができるようになるので、各種のナビゲーション処理を行うのに必要な時間を短くすることができる。
【００３９】
また、前記ハードディスク２２には、ＤＶＤ−ＲＯＭ２１から読み出された地図データのほかに、目的地等を設定する際に使用される地点を登録するための地点登録データ、通信部３８を介して取得された交通情報等のＶＩＣＳデータ、同様に通信部３８を介して取得された施設の通信情報データ、車両を走行させるのに伴って取得される走行軌跡データ等を書き込み、記録することができる。
【００４０】
そして、前記入力部３４は、前記ディスプレイに形成された画面に画像で表示された操作キー、操作メニュー等の操作スイッチから成り、該操作スイッチを押す（タッチする）ことによって、ナビゲーション装置１４の各種の機能を選択したり、走行開始時の現在地を修正したり、目的地を設定したりすることができる。なお、入力部３４として、表示部３５と別に配設されたキーボード、マウス、バーコードリーダ、ライトペン、遠隔操作用のリモートコントロール装置等を使用することもできる。
【００４１】
そして、前記ディスプレイに各種の画面が形成され、各画面には、操作案内、操作メニュー、現在地から目的地までの経路、該経路に沿った案内情報等が表示される。前記ディスプレイとしては、ＣＲＴディスプレイ、液晶ディスプレイ、プラズマディスプレイ等を使用することができる。また、表示部３５としてディスプレイに代えてフロントガラスにホログラムを投影するホログラム装置等を使用したりすることができる。
【００４２】
なお、音声入力部は、マイクロホン等によって構成され、音声によって必要な情報を入力することができる。また、音声出力部は、音声合成装置及びスピーカを備え、音情報、例えば、音声合成装置によって合成された音声から成る案内情報、変速情報等をスピーカから出力する。なお、音声合成装置によって合成された音声のほかに、各種の音、あらかじめテープ、メモリ等に録音された各種の案内情報をスピーカから出力することもできる。
【００４３】
次に、前記構成のナビゲーション装置１４の動作について説明する。
【００４４】
まず、操作者である運転者によって入力部３４が操作され、ナビゲーション装置１４が起動されると、ＣＰＵ３１の図示されない初期化処理手段は、初期化処理を行う。続いて、ＣＰＵ３１の図示されないデータ管理処理手段は、データ管理処理を行い、ＤＶＤ−ＲＯＭドライブ１３にセットされたＤＶＤ−ＲＯＭ２１の地図データ、及びハードディスクドライブ１６にセットされたハードディスク２２の地図データのうちの一方を選択する。
【００４５】
次に、ＣＰＵ３１は、選択された地図データに基づいて、一連のナビゲーション処理を開始する。すなわち、ＣＰＵ３１の図示されない位置検出処理手段は、位置検出処理を行い、ＧＰＳによって検出された現在地、及びジャイロセンサによって検出された自車方位を読み込むとともに、ＣＰＵ３１の図示されない情報取得処理手段は、情報取得処理を行い、ＤＶＤ−ＲＯＭ２１又はハードディスク２２から、選択された地図データを読み出して取得する。
【００４６】
次に、前記ＣＰＵ３１の図示されない地図表示処理手段は、地図表示処理を行い、前記ディスプレイに地図画面を形成し、該地図画面に、前記地図データに従って現在地の周辺の地図を描画して表示するとともに、前記現在地及び自車方位を表示する。
【００４７】
そして、前記ナビゲーション装置１４が経路探索装置として使用される場合、運転者が入力部３４を操作して目的地を入力すると、ＣＰＵ３１の図示されない目的地設定処理手段は、目的地設定処理を行い、目的地を設定する。なお、必要に応じて出発地を設定することもできる。また、ＣＰＵ３１の図示されない経路探索処理手段は、経路探索処理を行う。そして、前記経路探索処理手段は、前記現在地、目的地、前記地図データのうちの探索データ等を読み込み、該探索データに基づいて、現在地で表される出発地から目的地までの経路を探索する。
【００４８】
続いて、前記ＣＰＵ３１の図示されない探索経路案内処理手段は、探索経路案内処理を行い、運転者に探索経路を案内する。そのために、前記探索経路案内処理手段の探索経路表示処理手段は、探索経路表示処理を行い、前記ディスプレイに探索経路表示画面を形成し、該探索経路表示画面に探索経路を表示する。また、前記探索経路案内処理手段の音声出力処理手段は、音声出力処理を行い、音声出力部から探索経路を音声で出力する。したがって、運転者は、案内された探索経路に従って車両を走行させることができる。
【００４９】
ところで、前記ＤＶＤ−ＲＯＭ２１から読み出した地図データを自由にハードディスク１６に書き込むことができると、１枚のＤＶＤ−ＲＯＭ２１の地図データを多くのハードディスク２２に不正に複写した場合に、不正に複写された地図データが使用されてしまう。
【００５０】
そこで、前記データ管理処理手段は、１枚のＤＶＤ−ＲＯＭ２１の地図データ等を多くのハードディスク２２に不正に複写した場合に、不正に複写された地図データ等を使用することができないように、所定のデータ選択方法で地図データを選択する。
【００５１】
そのために、前記データ管理処理手段は、ＤＶＤ−ＲＯＭドライブ１３にセットされたＤＶＤ−ＲＯＭ２１の地図データ及びプログラムデータの各バージョン情報、ハードディスクドライブ１６にセットされたハードディスク２２の地図データのバージョン情報、並びにＲＡＭ３２に記録されたプログラムデータのバージョン情報を読み込む。
【００５２】
次に、前記データ管理処理手段は、ＤＶＤ−ＲＯＭ２１にプログラムデータがあるかどうかを判断し、ＤＶＤ−ＲＯＭ２１にプログラムデータがある場合、前記データ管理処理手段の比較処理手段は、比較処理を行い、ＤＶＤ−ＲＯＭ２１のプログラムデータのバージョンとＲＡＭ３２に記録されている現在のプログラムデータのバージョンとを比較し、ＤＶＤ−ＲＯＭ２１のプログラムデータのバージョンが現在のプログラムデータのバージョンより新しいかどうかを判断する。
【００５３】
そして、ＤＶＤ−ＲＯＭ２１のプログラムデータのバージョンが現在のプログラムデータのバージョンより新しい場合、前記データ管理処理手段の記録処理手段は、記録処理を行い、ＤＶＤ−ＲＯＭ２１のプログラムデータを読み出し、ＲＡＭ３２に書き込むことによって、プログラムデータのダウンロード（複写）を行う。その結果、プログラムデータがバージョンアップされる。なお、ＤＶＤ−ＲＯＭ２１のプログラムデータのバージョンと現在のプログラムデータのバージョンとが同じであるか、又はＤＶＤ−ＲＯＭ２１のプログラムデータのバージョンが現在のプログラムデータのバージョンより古い場合、前記データ管理処理手段は、現在のプログラムデータを使用し、プログラムデータのダウンロードを行わない。
【００５４】
続いて、前記データ管理処理手段のデータ判定処理手段９１（図１）は、データ判定処理を行い、ＤＶＤ−ＲＯＭ２１に地図データがあるかどうか、及びハードディスク２２に地図データがあるかどうかを判断する。そして、ＤＶＤ−ＲＯＭ２１及びハードディスク２２のいずれにも地図データがない場合、前記データ管理処理手段のデータ選択処理手段９２は、データ選択処理を行い、地図データの選択を中止するとともに、前記データ管理処理手段の通知処理手段は、通知処理を行い、ディスプレイに通知画面を形成し、該通知画面にＤＶＤ−ＲＯＭ２１等の地図ディスクのＤＶＤ−ＲＯＭドライブ１３へのセットを促す旨のメッセージを表示し、運転者に通知する。なお、前記データ判定処理において、地図データがない状態には、ＤＶＤ−ＲＯＭドライブ１３にＤＶＤ−ＲＯＭ２１が、ハードディスクドライブ１６にハードディスク２２がセットされていない状態も含まれる。
【００５５】
また、ＤＶＤ−ＲＯＭ２１に地図データがなく、ハードディスク２２に地図データがある場合も、前記データ選択処理手段９２は地図データの選択を中止するとともに、前記通知処理手段は、ディスプレイに通知画面を形成し、該通知画面にＤＶＤ−ＲＯＭ２１等の地図ディスクのＤＶＤ−ＲＯＭドライブ１３へのセットを促す旨のメッセージを表示し、運転者に通知する。なお、運転者へのメッセージの通知は音声出力部から音声を出力することによって行うこともできる。そして、ＤＶＤ−ＲＯＭ２１に地図データがあり、ハードディスク２２に地図データがない場合、前記データ選択処理手段９２はＤＶＤ−ＲＯＭ２１の地図データを選択する。
【００５６】
このように、ＤＶＤ−ＲＯＭ２１がＤＶＤ−ＲＯＭドライブ１３にセットされておらず、ＤＶＤ−ＲＯＭ２１に地図データがない場合には、地図データの選択が中止されるので、１枚のＤＶＤ−ＲＯＭ２１の地図データを多くのハードディスクに不正に複写しても、ＤＶＤ−ＲＯＭ２１がＤＶＤ−ＲＯＭドライブ１３にセットされない限り、一連のナビゲーション処理を開始することができない。したがって、不正に複写されたデータを使用することができない。
【００５７】
また、ＤＶＤ−ＲＯＭ２１及びハードディスク２２のいずれにも地図データがある場合、前記比較処理手段は、ＤＶＤ−ＲＯＭ２１にある地図データのバージョンとハードディスク２２にある地図データのバージョンとを比較することによって、ＤＶＤ−ＲＯＭ２１にある地図データのバージョンがハードディスク２２にある地図データのバージョンより新しいかどうかを判断する。そして、ＤＶＤ−ＲＯＭ２１にある地図データのバージョンがハードディスク２２にある地図データのバージョンより新しい場合、前記データ選択処理手段９２はＤＶＤ−ＲＯＭ２１の地図データを選択する。
【００５８】
また、前記記録処理手段は、ＤＶＤ−ＲＯＭ２１の地図データを読み出し、ハードディスク２２に書き込むことによって、地図データのダウンロード（複写）を行う。その結果、地図データをバージョンアップすることができる。
【００５９】
ところで、前記ＤＶＤ−ＲＯＭ２１の地図データのデータ量は極めて多いので、ＤＶＤ−ＲＯＭ２１の地図データを読み出し、読み出された地図データをハードディスク２２に書き込むのに必要な時間が長い。したがって、前記各ナビゲーション処理のうちの所定のナビゲーション処理が行われているときに、ＤＶＤ−ＲＯＭ２１の地図データのダウンロードが行われると、前記所定のナビゲーション処理以降の各ナビゲーション処理を行うのがその分遅れてしまう。そこで、例えば、アイドル時のように、前記各ナビゲーション処理が行われておらず、ナビゲーション処理部１７に加わる負荷が軽いときに、地図データのダウンロードが行われる。したがって、各ナビゲーション処理を迅速に行うことができるので、ナビゲーション装置１４の操作性を向上させることができる。
【００６０】
なお、前記データ選択処理手段９２は、地図データのダウンロードが終了するまでは、ＤＶＤ−ＲＯＭ２１の地図データを選択し、地図データがダウンロードされると、ハードディスク２２の地図データを選択する。
【００６１】
また、前記ＤＶＤ−ＲＯＭ２１にある地図データのバージョンとハードディスク２２にある地図データのバージョンとが同じである場合、前記データ選択処理手段９２はハードディスク２２の地図データを選択する。
【００６２】
そして、ＤＶＤ−ＲＯＭ２１にある地図データのバージョンがハードディスク２２にある地図データのバージョンより古い場合、前記データ管理処理手段は、ＤＶＤ−ＲＯＭ２１にある地図データを現在のプログラムデータのバージョンで使用することができるかどうかを判断する。前記データ選択処理手段９２は、現在のプログラムデータのバージョンで使用することができる場合、ＤＶＤ−ＲＯＭ２１の地図データを選択し、現在のプログラムデータのバージョンで使用することができない場合、地図データの選択を中止する。そして、前記通知処理手段は通知画面にＤＶＤ−ＲＯＭ２１の交換を促す旨、すなわち、新しいＤＶＤ−ＲＯＭ２１のＤＶＤ−ＲＯＭドライブ１３へのセットを促す旨のメッセージを表示して、運転者に通知する。
【００６３】
なお、ＤＶＤ−ＲＯＭ２１の地図データが選択された場合、各地図データが記録されている位置がＤＶＤ−ＲＯＭ２１とハードディスク２２とで異なるので、ＤＶＤ−ＲＯＭ２１の地図データの格納内容に沿った所定のデータ読出プログラムに従って地図データが読み出される。
【００６４】
このように、ＤＶＤ−ＲＯＭ２１にある地図データのバージョンがハードディスク２２にある地図データのバージョンより古い場合、ＤＶＤ−ＲＯＭ２１の地図データが選択され、ハードディスク２２の地図データを使用することができない。したがって、１枚のＤＶＤ−ＲＯＭ２１の地図データを多くのハードディスクに不正に複写しても、不正に複写された地図データを使用することができない。
【００６５】
本実施の形態においては、ＤＶＤ−ＲＯＭ２１にある地図データのバージョンがハードディスク２２にある地図データのバージョンより古い場合、ＲＡＭ３２に記録されたプログラムデータは変更されず、ＤＶＤ−ＲＯＭ２１の地図データが選択されるようになっているが、ＲＡＭ３２に記録されたプログラムデータをバージョンダウンし、古いプログラムデータを使用し、ＤＶＤ−ＲＯＭ２１の地図データを選択することもできる。この場合も、ハードディスク２２の地図データを使用することができない。
【００６６】
さらに、ＤＶＤ−ＲＯＭ２１にある地図データのバージョンがハードディスク２２にある地図データのバージョンより古い場合、前記データ選択処理手段９２は地図データの選択を中止するとともに、前記通知処理手段は通知画面にＤＶＤ−ＲＯＭ２１の交換を促す旨のメッセージを表示するようにすることもできる。この場合、地図データの選択が中止されるので、１枚のＤＶＤ−ＲＯＭ２１の地図データを多くのハードディスクに不正に複写しても、一連のナビゲーション処理を開始することができない。したがって、不正に複写された地図データを使用することができない。
【００６７】
ところで、前述されたように、ナビゲーション処理部１７に加わる負荷が軽いときに地図データのダウンロードが行われるので、前記位置検出処理、地図表示処理、目的地設定処理、経路探索処理、経路案内処理等の各処理を優先して行うことができる。
【００６８】
なお、通常は、地図表示処理の優先度が最も高く、経路案内処理、位置検出処理、検索処理、及びダウンロードの順に優先度が低くされる。そして、所定の処理が行われているときに、優先度が高い処理を行わなければならなくなると、優先度が高い処理が優先して行われる。したがって、前述されたように、地図データは、地図表示処理、経路案内処理、位置検出処理及び検索処理が行われていないときにダウンロードされる。
【００６９】
そして、運転者が任意に前記各処理とダウンロードとの優先度を変更することができる。そのために、運転者が、所定のキーを押す（タッチする）と、ＣＰＵ３１の図示されない優先度設定処理手段は、優先度設定処理を行い、ナビゲーション処理に対してダウンロードの優先度を段階的に高く設定し、ディスプレイに所定の画面を形成して優先度の情報を表示する。したがって、運転者はダウンロードの優先度を確認しながら前記キーを操作することもできる。また、車両が停止中であるか、走行中であるかを判断し、停止中にダウンロードを行うようすることもできる。この場合、車両が停止中であるかどうかは、運転者による駐車用のハンドブレーキの操作に基づいて判断したり、車速が所定の値以下であるかどうかに基づいて判断したりする。
【００７０】
次に、フローチャートについて説明する。
ステップＳ１  ＤＶＤ−ＲＯＭ２１内にプログラムデータがあるかどうかを判断する。ＤＶＤ−ＲＯＭ２１内にプログラムデータがある場合はステップＳ２に、ない場合はステップＳ４に進む。
ステップＳ２  ＤＶＤ−ＲＯＭ２１のプログラムデータのバージョンが現在のプログラムデータバージョンより新しいかどうかを判断する。ＤＶＤ−ＲＯＭ２１のプログラムデータのバージョンが現在のプログラムデータバージョンより新しい場合はステップＳ３に、新しくない（古い）場合はステップＳ４に進む。
ステップＳ３  プログラムデータをバージョンアップする。
ステップＳ４  ハードディスク２２に地図データがあるかどうかを判断する。ハードディスク２２に地図データがある場合はステップＳ５に、ない場合はステップＳ１４に進む。
ステップＳ５  ＤＶＤ−ＲＯＭ２１に地図データがあるかどうかを判断する。ＤＶＤ−ＲＯＭ２１に地図データがある場合はステップＳ６に、ない場合はステップＳ１３に進む。
ステップＳ６  ＤＶＤ−ＲＯＭ２１にある地図データのバージョンとハードディスク２２にある地図データのバージョンとが同じかどうかを判断する。ＤＶＤ−ＲＯＭ２１にある地図データのバージョンとハードディスク２２にある地図データのバージョンとが同じである場合はステップＳ７に、同じでない場合はステップＳ８に進む。
ステップＳ７  ハードディスク２２にある地図データを選択し、処理を終了する。
ステップＳ８  ＤＶＤ−ＲＯＭ２１にある地図データのバージョンがハードディスク２２にある地図データのバージョンより新しいかどうかを判断する。ＤＶＤ−ＲＯＭ２１にある地図データのバージョンがハードディスク２２にある地図データのバージョンより新しい場合はステップＳ９に、新しくない（古い）場合はステップＳ１０に進む。
ステップＳ９  ＤＶＤ−ＲＯＭ２１の地図データを選択する。（アイドル時にハードディスク２２に地図データを書き込む。）
ステップＳ１０  ＤＶＤ−ＲＯＭ２１にある地図データを使用することができるかどうかを判断する。ＤＶＤ−ＲＯＭ２１にある地図データを使用することができる場合はステップＳ１１に、できない場合はステップＳ１２に進む。
ステップＳ１１  ＤＶＤ−ＲＯＭ２１の地図データを選択し、処理を終了する。
ステップＳ１２  ＤＶＤ−ＲＯＭ２１の交換を促す旨のメッセージを表示し、処理を終了する。
ステップＳ１３  地図ディスクのセットを促す旨のメッセージを表示し、処理を終了する。
ステップＳ１４  ＤＶＤ−ＲＯＭ２１に地図データがあるかどうかを判断する。ＤＶＤ−ＲＯＭ２１に地図データがある場合はステップＳ１５に、ない場合はステップＳ１６に進む。
ステップＳ１５  ＤＶＤ−ＲＯＭ２１の地図データを選択し、処理を終了する。
ステップＳ１６  地図ディスクのセットを促す旨のメッセージを表示し、処理を終了する。
【００７１】
なお、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【００７２】
【発明の効果】
以上詳細に説明したように、本発明によれば、第１の記録媒体のデータのバージョンが第２の記録媒体のデータのバージョンより古い場合に、前記第１の記録媒体がデータを読み出す記録媒体として選択されるので、不正に複写されたデータが使用されることがなくなる。
【図面の簡単な説明】
【図１】本発明の実施の形態におけるナビゲーション装置の機能ブロック図である。
【図２】本発明の実施の形態におけるナビゲーション装置のブロック図である。
【図３】本発明の実施の形態におけるナビゲーション装置の動作を示す第１のフローチャートである。
【図４】本発明の実施の形態におけるナビゲーション装置の動作を示す第２のフローチャートである。
【符号の説明】
１３    ＤＶＤ−ＲＯＭドライブ
１４    ナビゲーション装置
１６    ハードディスクドライブ
１７    ナビゲーション処理部
２１    ＤＶＤ−ＲＯＭ
２２    ハードディスク
３１    ＣＰＵ
９１    データ判定処理手段
９２    データ選択処理手段
【図１】
0004221934.tif 000002
【図２】
0004221934.tif 000003
【図３】
0004221934.tif 000004
【図４】
0004221934.tif 000005