(57)【特許請求の範囲】
【請求項１】
地図データが記憶されている地図データ記憶媒体から上記地図データをインストールすることが可能なナビゲーション装置と、
上記地図データの正規ユーザの認証に用いる認証コードと上記地図データを識別するための識別コードと上記ナビゲーション装置を特定する装置特定コードを記憶可能で、上記ナビゲーション装置に後付けで接続される認証情報記憶媒体と、
を有し、
上記地図データが記憶される地図データ記憶媒体に上記識別コードを記憶させ、
上記ナビゲ−ション装置に、
上記認証コードを生成する認証コード生成手段と、
上記地図データ記憶媒体から上記地図データおよび上記識別コードを読み出す記憶媒体読み出し手段と、
上記識別コードと上記ナビゲーション装置を特定する上記装置特定コードを記憶できると共に、上記地図データを更新する際、上記認証コードを記憶可能な本体側記憶媒体と、
上記地図データ記憶媒体から予め記憶された上記識別コードを読み出すと共に、上記識別コードを記憶可能な認証情報記憶媒体から上記識別コードを読み出して、読み出された両識別コードを比較する識別コード比較手段と、
上記識別コード比較手段において上記識別コードが一致し、上記認証コードが上記本体側記憶媒体に未登録である場合に、認証コード生成手段により生成された認証コードと上記識別コードとを対にして上記本体側記憶媒体に書き込むと共に、上記認証コードが上記認証情報記憶媒体に書き込まれていないことを条件に上記認証コード生成手段により生成された上記認証コードを上記認証情報記憶媒体に書き込み、上記識別コード比較手段において上記識別コードが一致し、上記認証コードが上記本体側記憶媒体に登録済みである場合に、上記認証コードが上記認証情報記憶媒体に書き込まれていないことを条件に上記認証コード生成手段により生成された上記認証コードを上記認証情報記憶媒体に書き込む認証情報書き込み手段と、
上記本体側記憶媒体に記憶されている上記認証コードと、上記認証情報記憶媒体に書き込まれた上記認証コードとを比較する認証コード比較手段と、
を設け、
上記認証コード比較手段において比較された上記認証コードが一致した場合、上記地図データが上記地図データ記憶媒体から上記本体側記憶媒体にインストールされることを特徴とするナビゲーション装置の地図更新システム。
【請求項２】
前記カーナビゲーション装置に前記本体側記憶媒体が複数設けられていることを特徴とする請求項１記載のナビゲーション装置の地図更新システム。
【請求項３】
前記複数設けられた前記本体側記憶媒体のすべてに前記装置特定コードとしてシリアル番号が記録されており、
前記認証コード比較手段において比較された前記認証コードが一致した場合に、上記シリアル番号が前記認証情報記憶媒体に書きこまれるものであり、
前記ナビゲーション装置は、前記本体側記憶媒体の１つまたは２つ以上が故障し、取り換えられた場合でも、故障していない残りの前記本体側記憶媒体に記録されている上記シリアル番号と前記認証情報記憶媒体に記録されている前記シリアル番号とを比較して、当該比較したシリアル番号が一致した場合にのみ、故障していない残りの前記本体側記憶媒体に記録されている前記識別コードおよび前記認証コードを取り換えられた前記本体側記憶媒体に復元する復元手段を有することを特徴とする請求項２記載のナビゲーション装置の地図更新システム。
【請求項４】
前記認証情報記憶媒体には、前記地図データ記憶媒体に記憶された前記識別コードと同一の識別コードが予め書き込まれていることを特徴とする請求項１、２または３記載のナビゲーション装置の地図更新システム。
【請求項５】
前記認証コードを、前記本体側記録媒体に履歴として蓄積記録させることで、前記蓄積して記録された認証コードの１つが、前記認証情報記憶媒体に記録された前記認証コードと前記認証コード比較手段によって比較されることを特徴とする請求項１から４のいずれか１項記載のナビゲーション装置の地図更新システム。
【請求項６】
認証コードを生成する認証コード生成手段と、
地図データが記憶されると共に、上記地図データを識別するための識別コードを記憶可能な地図データ記憶媒体から上記地図データおよび上記識別コードを読み出す記憶媒体読み出し手段と、
上記識別コードと上記ナビゲーション装置を特定する装置特定コードを記憶できると共に、上記地図データを更新する際、正規ユーザの認証に用いる認証コードを記憶可能な本体側記憶媒体と、
上記地図データ記憶媒体から予め記憶された上記識別コードを読み出すと共に、上記識別コードと上記ナビゲーション装置を特定する上記装置特定コードを記憶可能な認証情報記憶媒体から予め記憶された上記識別コードを読み出して比較する識別コード比較手段と、
上記識別コード比較手段において上記識別コードが一致し、上記認証コードが上記本体側記憶媒体に未登録である場合に、認証コード生成手段により生成された認証コードと上記識別コードとを対にして上記本体側記憶媒体に書き込むと共に、上記認証コードが上記認証情報記憶媒体に書き込まれていないことを条件に上記認証コード生成手段により生成された上記認証コードを上記認証情報記憶媒体に書き込み、上記識別コード比較手段において上記識別コードが一致し、上記認証コードが上記本体側記憶媒体に登録済みである場合に、上記認証コードが上記認証情報記憶媒体に書き込まれていないことを条件に上記認証コード生成手段により生成された上記認証コードを上記認証情報記憶媒体に書き込む認証情報書き込み手段と、
上記本体側記憶媒体に記憶されている上記認証コードと、上記認証情報記憶媒体に書き込まれた上記認証コードとを比較する認証コード比較手段と、
上記認証コード比較手段において上記認証コードが一致した場合、上記地図データ記憶媒体から上記地図データを上記本体側記憶媒体にインストールする地図データインストール手段と、
を有することを特徴とするナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、道路案内等に用いられるナビゲーション装置およびナビゲーション装置の地図更新システムに関する。
【背景技術】
【０００２】
近年、車に搭載され、道案内をするカーナビゲーション装置が多く用いられるようになってきている。このカーナビゲーション装置に用いられる地図データは、地図画像の高精度化や３次元表示等のため大容量化が進んでいる。このため、最近では、高速で地図データを読み出してリアルタイムで地図表示を可能とするため、大容量のハードディスク装置を有するカーナビゲーション装置が用いられ始めている。この種のカーナビゲーション装置は、地図データを全てハードディスクに書き込んでおき、検索された地図データをハードディスク装置から高速に読み出して地図画像を描画するようにしている。
【０００３】
しかし、道路の新設、都市開発等により地図情報は日々刻々と変化しているため、ハードディスク装置に書き込まれている地図データも随時更新する必要がある。
【０００４】
この更新作業としては、最近では、大容量のデータを格納できる記録媒体としてＤＶＤ−ＲＯＭが登場したことから、最新の地図データをＤＶＤ−ＲＯＭに格納し、カーナビゲーション装置本体に設けられたＤＶＤ読み取り手段を利用して最新の地図データをハードディスクにインストールすることにより、地図データの更新が行われている。このような地図データの更新システムを採用したカーナビゲーション装置が特許文献１に開示されている。
【０００５】
ところで、ＤＶＤ−ＲＯＭは、一般的には、パソコンを用いて格納されたデータを容易にコピーして新たなＤＶＤ−ＲＯＭを作成することができる。このため、特許文献１に開示されているカーナビゲーション装置では、あるユーザが購入した正規のＤＶＤ−ＲＯＭから違法にコピーされたＤＶＤ−ＲＯＭを他のユーザが貰い受け、当該他のユーザの所有するカーナビゲーション装置のハードディスク装置へ更新用地図データをインストールできてしまう。また、特許文献１に開示されているカーナビゲーション装置では、あるユーザの購入した正規のＤＶＤ−ＲＯＭを他のユーザが借り受け、当該他のユーザの所有する同じカーナビゲーション装置へ更新用地図データをインストールできてしまう。この結果、正規のＤＶＤ−ＲＯＭを無制限にコピーされる可能性があり、地図データの著作権の所有者の権利が容易に侵害されてしまうといった問題を有する。
【０００６】
このような問題への対策として、本出願人は、著作権保護機能を有する地図更新方法を出願している（特許文献２参照）。
【０００７】
【特許文献１】特開２００１−１６５６６９号公報（図８）
【特許文献２】特開２００５−２６９１２５号公報（図２）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献２に開示されているカーナビゲーション装置では、ハードディスクと認証装置に登録された認証コードが一致した場合にのみ地図データのインストールが行われるものの、インストール成功時に認証コードがハードディスクから削除される構成となっている。そのため、例えば、廉価版の地図更新用ＤＶＤ−ＲＯＭおよび認証装置を購入し、高価な完全版の地図更新用ＤＶＤ−ＲＯＭを他人から貰い受けた場合でも、完全版の地図データを更新することが可能となる。また、前回更新した地図データが記録されているハードディスクが故障した場合、ハードディスクに記録された認証コードが削除されているため、前回更新時に使用した認証装置を用いて地図データを再インストールできないといった問題も有する。
【０００９】
本発明は上記の事情にもとづきなされたもので、その目的とするところは、正規ユーザのみが更新用地図データを再インストールできると共に、ハードディスク等のナビゲーション装置の部品が故障した場合でも再インストール可能なナビゲーション装置およびナビゲーション装置の地図更新システムを提供しようとするものである。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明は、地図データが記憶されている地図データ記憶媒体から地図データをインストールすることが可能なナビゲーション装置と、地図データの正規ユーザの認証に用いる認証コードと地図データを識別するための識別コードとナビゲーション装置を特定する装置特定コードを記憶可能で、ナビゲーション装置に後付けで接続される認証情報記憶媒体と、を有し、地図データが記憶される地図データ記憶媒体に識別コードを記憶させ、ナビゲ−ション装置に、認証コードを生成する認証コード生成手段と、地図データ記憶媒体から地図データおよび識別コードを読み出す記憶媒体読み出し手段と、識別コードとナビゲーション装置を特定する装置特定コードを記憶できると共に、地図データを更新する際、認証コードを記憶可能な本体側記憶媒体と、地図データ記憶媒体から予め記憶された識別コードを読み出すと共に、識別コードを記憶可能な認証情報記憶媒体から識別コードを読み出して、読み出された両識別コードを比較する識別コード比較手段と、識別コード比較手段において識別コードが一致した場合、識別コード比較手段において識別コードが一致し、認証コードが本体側記憶媒体に未登録である場合に、認証コード生成手段により生成された認証コードと識別コードとを対にして本体側記憶媒体に書き込むと共に、認証コードが認証情報記憶媒体に書き込まれていないことを条件に認証コード生成手段により生成された認証コードを認証情報記憶媒体に書き込み、識別コード比較手段において識別コードが一致し、認証コードが本体側記憶媒体に登録済みである場合に、認証コードが認証情報記憶媒体に書き込まれていないことを条件に認証コード生成手段により生成された認証コードを認証情報記憶媒体に書き込む認証情報書き込み手段と、本体側記憶媒体に記憶されている認証コードと、認証情報記憶媒体に書き込まれた認証コードとを比較する認証コード比較手段と、を設け、認証コード比較手段において比較された認証コードが一致した場合、地図データが地図データ記憶媒体から本体側記憶媒体にインストールされるものである。
【００１１】
また、他の発明は、上述の発明に加えて更に、ナビゲーション装置には、本体側記憶媒体が複数設けられているものである。
【００１２】
さらに、他の発明は、上述の発明に加えて更に、複数設けられた本体側記憶媒体のすべてに装置特定コードとしてシリアル番号が記録されており、認証コード比較手段において比較された認証コードが一致した場合に、シリアル番号が認証情報記憶媒体に書きこまれるものであり、ナビゲーション装置は、本体側記憶媒体の１つまたは２つ以上が故障し、取り換えられた場合でも、故障していない残りの本体側記憶媒体に記録されているシリアル番号と認証情報記憶媒体に記録されているシリアル番号とを比較して、当該比較したシリアル番号が一致した場合にのみ、故障していない残りの本体側記憶媒体に記録されている識別コードおよび認証コードを取り換えられた本体側記憶媒体に復元する復元手段を有するものである。
【００１３】
また、他の発明は、上述の発明に加えて更に、認証情報記憶媒体には、地図データ記憶媒体に記憶された識別コードと同一の識別コードが予め書き込まれているものである。
【００１４】
また、他の発明は、上述の発明に加えて更に、認証コードを、本体側記録媒体に履歴として蓄積記録させることで、蓄積して記録された認証コードの１つが、認証情報記憶媒体に記録された認証コードと認証コード比較手段によって比較されるものである。
【００１５】
また、本発明のナビゲーション装置は、認証コードを生成する認証コード生成手段と、地図データが記憶されると共に、地図データを識別するための識別コードを記憶可能な地図データ記憶媒体から地図データおよび識別コードを読み出す記憶媒体読み出し手段と、識別コードとナビゲーション装置を特定する装置特定コードを記憶できると共に、地図データを更新する際、正規ユーザの認証に用いる認証コードを記憶可能な本体側記憶媒体と、地図データ記憶媒体から予め記憶された識別コードを読み出すと共に、識別コードとナビゲーション装置を特定する装置特定コードを記憶可能な認証情報記憶媒体から予め記憶された識別コードを読み出して比較する識別コード比較手段と、識別コード比較手段において比較された識別コードが一致した場合、識別コード比較手段において識別コードが一致し、認証コードが本体側記憶媒体に未登録である場合に、認証コード生成手段により生成された認証コードと識別コードとを対にして本体側記憶媒体に書き込むと共に、認証コードが認証情報記憶媒体に書き込まれていないことを条件に認証コード生成手段により生成された認証コードを認証情報記憶媒体に書き込み、識別コード比較手段において識別コードが一致し、認証コードが本体側記憶媒体に登録済みである場合に、認証コードが認証情報記憶媒体に書き込まれていないことを条件に認証コード生成手段により生成された認証コードを認証情報記憶媒体に書き込む認証情報書き込み手段と、本体側記憶媒体に記憶されている認証コードと、認証情報記憶媒体に書き込まれた認証コードとを比較する認証コード比較手段と、認証コード比較手段において認証コードが一致した場合、地図データ記憶媒体から地図データを本体側記憶媒体にインストールする地図データインストール手段と、を有する。
【発明の効果】
【００１６】
本発明によると、正規ユーザのみがナビゲーション装置に更新用地図データを再インストールできると共に、ハードディスク等のナビゲーション装置の部品が故障した場合でも再インストールできる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の一実施の形態に係るナビゲーション装置としてのカーナビゲーション装置１０およびそのカーナビゲーション装置１０の地図更新システムについて、図面を参照しながら説明する。
【００１８】
図１は、本発明の一実施の形態に係る更新用地図データの記録されたＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）の正規ユーザの認証システムを示す概略図である。
【００１９】
カーナビゲーション装置１０は、大容量の地図データを記憶可能なハードディスク１２と、ハードディスク１２から地図データおよび認証コードを読み出すＨＤＤドライブ（Hard Disk Drive装置）１３と、更新用地図データの記録されたＤＶＤ−ＲＯＭ（以下、単に、地図更新用ＤＶＤ−ＲＯＭという。）１４から最新の地図データを読み出すＤＶＤ−ＲＯＭドライブ１５と、を有している。
【００２０】
地図データ提供会社１６は、地図データに対する著作権を有し、地図更新用ＤＶＤ−ＲＯＭ１４を製作、販売している。認証サービス機関１８は、地図データ提供会社１６から委託を受けて地図更新用ＤＶＤ−ＲＯＭ１４に記録された更新用地図データの正規ユーザの認証を可能とする認証用ハードウェア２０を提供する外部機関である。認証用ハードウェア２０には、販売される地図更新用ＤＶＤ−ＲＯＭ１４に記録された更新用地図データに対応するＤＶＤ−ＲＯＭ識別コードが書き込まれている。
【００２１】
販売店２２は、地図データ提供会社１６と認証サービス機関１８のから購入した地図更新用ＤＶＤ−ＲＯＭ１４と認証用ハードウェア２０を一組のバージョンアップキットとしてユーザに販売する。ユーザは、カーナビゲーション装置１０の地図データを更新したい場合、販売店２２で、一組のバージョンアップキット（地図更新用ＤＶＤ−ＲＯＭ１４と認証用ハードウェア２０）を購入する。そして、購入した地図更新用ＤＶＤ−ＲＯＭ１４をカーナビゲーション装置１０のＤＶＤ−ＲＯＭドライブ１５に挿入し、認証用ハードウェア２０との認証により地図データの更新が指示されると、地図更新用ＤＶＤ−ＲＯＭ１４に記録されている最新の地図データをカーナビゲーション装置１０に内蔵されているハードディスク１２にインストールすることができる。
【００２２】
図２は、カーナビゲーション装置１０の地図更新システムの構成を示すブロック図である。
【００２３】
地図更新システムは、カーナビゲーション装置１０と、カーナビゲーション装置１０に後付けで着脱自在に接続される認証用ハードウェア２０と、から構成され、地図データを地図更新用ＤＶＤ−ＲＯＭ１４からハードディスク１２にインストールするシステムである。また、カーナビゲーション装置１０は、ハードディスク１２と、ＨＤＤドライブ１３と、地図更新用ＤＶＤ−ＲＯＭ１４と、ＤＶＤ−ＲＯＭドライブ１５と、ＧＰＳ（Global Positioning System）受信部２４と、入力部２６と、表示部２８と、不揮発性メモリ３０と、認証用ハードウェアインターフェイス３１と、制御部３２と、から主に構成されている。
【００２４】
ハードディスク１２は、地図データおよび後述する認証コードを含む認証コード群を格納する記憶媒体である。ハードディスク１２には、当該認証コードを複数蓄積して格納することが可能である。また、地図データには、後述する、ＤＶＤ−ＲＯＭ識別コードに相当するデータも格納されている。さらに、ハードディスク１２には、工場出荷時にカーナビゲーション装置１０本体を特定するための装置特定コードとなるシリアル番号が書き込まれる。ＨＤＤドライブ１３は、本実施の形態においては、地図更新用ＤＶＤ−ＲＯＭ１４から最新地図データを書き込む機能と、後述する認証コード生成手段により作成された認証コードを書き込む機能と、後述する認証コード比較手段において認証コードを読み出す機能とを有する装置である。また、ＤＶＤ−ＲＯＭドライブ１５は、上述したように、地図更新用ＤＶＤ−ＲＯＭ１４から最新の地図データを読み出す機能を有する装置である。
【００２５】
ＧＰＳ受信部２４は、複数のＧＰＳ衛星よりＧＰＳ航法電波を受信して現在位置情報および現在時刻情報を出力する装置である。本実施の形態では、認証コードを作成するときの元になるデータとして任意の時点での時刻情報を抽出する。入力部２６は、例えば、リモコンやタッチパネル等のユーザからの入力に使用される装置である。表示部２８は、カーナビゲーション装置１０において地図表示等に使用される液晶等のディスプレイであり、本実施の形態では、会話型インターフェイスにおける操作手順のガイダンスを表示するための装置である。不揮発性メモリ３０は、例えばフラッシュメモリのような、認証情報（以下、単に、認証情報という場合、ＤＶＤ−ＲＯＭ識別コード、認証コードをまとめて意味するものとする。）を認証コード群として書き込みおよび消去が可能な記憶手段である。また、不揮発性メモリ３０には、工場出荷時にカーナビゲーション装置１０本体のシリアル番号が書き込まれている。不揮発性メモリ３０は、当該不揮発性メモリ３０に書き込まれたシリアル番号を認証時に認証用ハードウェア２０に書き込むことで、カーナビゲーション装置１０本体と認証用ハードウェア２０との相互認証に使用できる。具体的には、不揮発性メモリ３０に書き込まれたシリアル番号は、カーナビゲーション装置１０本体への最初の電源投入時に、ハードディスク１２に不揮発性メモリ３０からコピーされる。その後、地図更新の認証時に上述のように認証用ハードウェア２０にそのシリアル番号が書き込まれる。認証用ハードウェア−インターフェイス３１は、認証用ハードウェア２０との間でデータ・コマンドを授受する装置である。
【００２６】
制御部３２は、図２に示すように、カーナビゲーション装置１０の各装置１２，１３，１５，２４，２８，３０，３１等の制御を行うマイコン装置であり、特に、認証コード読み出し・書き込み手段、認証コード生成手段、認証コード比較手段、ＤＶＤ−ＲＯＭ識別コード比較手段、地図データインストール手段および認証データ復元手段の機能を有している。
【００２７】
認証コード読み出し・書き込み手段は、ハードディスク１２と不揮発性メモリ３０に認証コードが書き込まれているか否かを判断し、書き込まれている場合、ハードディスク１２と不揮発性メモリ３０に格納されている認証コードを読み出し、書き込みがされていない場合、後述する認証コード生成手段により生成された認証コードをハードディスク１２と不揮発性メモリ３０に書き込む装置である。認証コード生成手段は、ハードディスク１２と不揮発性メモリ３０に認証コードが書き込まれていない場合、ＧＰＳ受信部２４から現在時刻を取得し、それに基づいて認証コードを生成する装置である。認証コード比較手段は、ハードディスク１２および不揮発性メモリ３０から読み出された認証コードと、認証用ハードウェア２０から読み出した認証コードとが一致するかどうか比較する装置である。
【００２８】
ＤＶＤ−ＲＯＭ識別コード比較手段は、地図更新用ＤＶＤ−ＲＯＭ１４から読み出されたＤＶＤ−ＲＯＭ識別コードと認証用ハードウェア２０から読み出されたＤＶＤ−ＲＯＭ識別コードとが一致するかどうか比較する装置である。地図データインストール手段は、認証が成功した場合、ＤＶＤ−ＲＯＭドライブ１５から地図データを読み出し、ハードディスク１２に書き込んでインストールする装置である。認証データ復元手段は、地図更新を行った後に、ハードディスク１２および不揮発性メモリ３０のいずれか一方または両方が故障し、当該故障した部品を交換した場合、その部品にＤＶＤ−ＲＯＭ識別コード、認証コードおよび装置特定コードとしてのシリアル番号を書き込み可能か否かを判断し、書き込み可能な場合、交換された部品にＤＶＤ−ＲＯＭ識別コード、認証コードおよびシリアル番号を書き込む手段である。
【００２９】
図３は、認証用ハードウェア２０の構成を示すブロック図である。
【００３０】
認証用ハードウェア２０は、カーナビゲーション装置１０からコマンド入力、データ出力および電源受給を行うための入力インターフェイス部２０ａと、データを保持するレジスタ２０ｂと、インターフェイス部２０ａを介してカーナビゲーション装置１０から入力されるコマンドに従いデータを読み出し、当該データをレジスタ２０ｂに書き込む制御部２０ｃと、から構成されている。
【００３１】
レジスタ２０ｂは、ＤＶＤ−ＲＯＭ識別コード、認証コードおよびシリアル番号を記憶可能な、例えば、ＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）からなる不揮発性メモリである。そして、レジスタ２０ｂには、予め、認証サービス機関１８により認証用ハードウェア２０と組をなす地図更新用ＤＶＤ−ＲＯＭ１４に対応するＤＶＤ−ＲＯＭ識別コードが書き込まれている。認証コードとシリアル番号は、未登録であり、未登録を意味する「０」が書き込まれている。オスコネクタ３４は、図２に示すカーナビゲーション装置１０のメスコネクタ３６と着脱自在に接続可能な接続部である。
【００３２】
図４は、地図更新用ＤＶＤ−ＲＯＭ１４および認証用ハードウェア２０の提供方法を説明する図である。
【００３３】
地図データ提供会社１６は、地図更新用ＤＶＤ−ＲＯＭ１４を製作する。製作された地図更新用ＤＶＤ−ＲＯＭには、地図データの他に更新用地図データの最新バージョンとＤＶＤ−ＲＯＭ識別コードが記録されている。地図データ提供会社１６は、地図更新用ＤＶＤ−ＲＯＭ１４を、販売店２２に出荷する。認証サービス機関１８は、地図データ提供会社１６からの委託に従い、出荷される地図更新用ＤＶＤ−ＲＯＭ１４に対応するＤＶＤ−ＲＯＭ識別コードを書き込んだ認証用ハードウェア２０を製作する。販売店２２は、地図データ提供会社１６から地図更新用ＤＶＤ−ＲＯＭ１４を入荷すると共に、認証サービス機関１８からＤＶＤ−ＲＯＭ識別コードが書き込まれた認証用ハードウェア２０を入荷し、それらをパッケージした状態でバージョンアップキットとして販売する。
【００３４】
地図データを更新したいユーザは、販売店２２へ行き、所望の種類とバージョンの地図更新用ＤＶＤ−ＲＯＭ１４と、認証用ハードウェア２０とからなるバージョンアップキットを購入する。キットを購入したユーザは、地図更新用ＤＶＤ−ＲＯＭ１４とそれに１対１で対応する認証用ハードウェア２０を入手することで、最新の地図データをハードディスク１２にインストールする権利を手に入れることができる。なお、認証サービス機関１８が提供する認証用ハードウェア２０のレジスタ２０ｂには、認証コードとシリアル番号に未登録状態を示す「０」が書き込まれているため、当該レジスタ２０ｂに、制御部２０ｃに内蔵された書き換え可能な不揮発性メモリ(不図示)に記憶されたモード情報を書き込むことが可能である。また、一度、レジスタ２０ｂに認証コードおよびシリアル番号が書き込まれると、再度、レジスタ２０ｂに認証コードおよびシリアル番号を書き込むことはできない。
【００３５】
図５は、認証準備処理を示すフローチャートである。図６は、認証処理と更新制御処理を示すフローチャートである。図７は、図５に示す認証準備処理中に表示部２８に表示される画面の説明図である。図８は、図６に示す認証処理および更新制御処理中に表示部２８に表示される画面の説明図である。
【００３６】
まず、認証準備処理の手順について図５を参照しながら説明する。
【００３７】
ユーザによって、地図更新用ＤＶＤ−ＲＯＭ１４がＤＶＤ−ＲＯＭドライブ１５にセットされ、認証用ハードウェア２０のオスコネクタ３４がカーナビゲーション装置１０のメスコネクタ３６に接続される。その後、入力部２６のキー入力操作を制御部３２は検知し、その操作が地図更新を指示していると判断すると、制御部３２は、表示部２８に図７（Ａ）に示すように、「地図の更新を開始します」と表示する（図５のステップＳ１０）。次に、制御部３２は、ＤＶＤ−ＲＯＭドライブ１５に地図更新用ＤＶＤ−ＲＯＭ１４がセットされ、かつ、カーナビゲーション装置１０に認証用ハードウェア２０が接続されているかをチェックする(ステップＳ１１)。ＮＯ（図５，６等で「Ｎ」と表示）のときは、図７（Ｂ）に示すように、制御部３２は、地図更新用ＤＶＤ−ＲＯＭ１４と認証用ハードウェア２０とをペアでセットするように促す表示を表示部２８に行う（ステップＳ１２）。
【００３８】
ステップ１１でＹＥＳ（図５，６等で「Ｙ」と表示）となれば、制御部３２は、ＤＶＤ−ＲＯＭドライブ１５を制御して地図更新用ＤＶＤ−ＲＯＭ１４からＤＶＤ−ＲＯＭ識別コードを読み出すと共に、入出力インターフェイス部２０ａおよび認証用ハードウェアインターフェイス３１を介して認証用ハードウェア２０の制御部２０ｃにＤＶＤ−ＲＯＭ識別コードの読み取り指令を与えてレジスタ２０ｂからＤＶＤ−ＲＯＭ識別コードを読み取らせ、双方のＤＶＤ−ＲＯＭ識別コードを照合する(ステップＳ１３，Ｓ１４)。一致しなければ、廉価版や偽せの地図更新用ＤＶＤ−ＲＯＭ１４や廉価版用の認証用ハードウェア２０を用いて、更新用地図データをインストールしようとしている可能性があり、制御部３２は、図７（Ｃ）に示すような警告を表示部２８に表示して処理が終了する（ステップＳ１５）。
【００３９】
照合の結果、ＤＶＤ−ＲＯＭ識別コードが一致すれば（ステップＳ１４でＹＥＳ）、制御部３２は、ハードディスク１２と不揮発性メモリ３０の両方に今回のＤＶＤ−ＲＯＭ識別コードを含む認証情報が未書き込みかどうか判別する（ステップＳ１６）。書き込みがなされていると(ステップＳ１６でＮＯ)、両方に同じ認証情報が書き込まれているか否かを制御部３２は判断し（ステップＳ１７）、ＹＥＳの場合、前回正常にインストール済みなので認証コード作成とハードディスク１２および揮発性メモリ３０への認証情報の書き込みはなされず、後述するステップＳ２１へ移行する。
【００４０】
ハードディスク１２および揮発性メモリ３０のいずれか一方だけに以前のＤＶＤ−ＲＯＭ識別コードを含む認証情報が書き込まれている（ステップＳ１６でＮＯ）か、ハードディスク１２および揮発性メモリ３０の両方に以前のＤＶＤ−ＲＯＭ識別コードを含む認証情報が書き込まれている場合、以前書き込まれた認証コードと今回の認証用ハードウェアの認証コードを照合する(ステップＳ１７)。そして、それらが一致しないときは、ハードディスク１２等の交換時に不正なインストールがなされているか、または、認証情報が一部壊れている可能性があると制御部３２は判断し、図７(Ｄ)に示すように認証が不能であることを表示部２８に表示し処理は終了する（ステップＳ１６，Ｓ１７でＮＯ、Ｓ１８）。
【００４１】
ハードディスク１２と不揮発性メモリ３０の両方に今回のＤＶＤ−ＲＯＭ識別コードを含む認証情報が書き込まれていなければ（ステップＳ１６でＹＥＳ）、制御部３２は、その時点でＧＰＳ受信部２４が検出した現在時刻データを原データとして、認証コードを作成し、ＤＶＤ−ＲＯＭ識別コードと対にして、それらをハードディスク１２と不揮発性メモリ３０に追加して記憶する（ステップＳ１９，Ｓ２０）。続いて、認証用ハードウェア２０に未だ認証コードが書き込まれていなければ、書き込み指令と認証コードを出力し、レジスタ２０ｂに認証コードを書き込み、認証の準備が完了する（ステップＳ２１でＹＥＳ）。
【００４２】
これと異なり、ステップＳ１７でＹＥＳとなった場合、ハードディスク１２と不揮発性メモリ３０に今回のＤＶＤ−ＲＯＭ識別コードに対応して書き込まれた認証コードが認証用ハードウェア２０に書き込まれていないことを条件に、認証用ハードウェア２０に認証コードを書き込み、認証の準備が完了する（ステップＳ２１でＮＯ、Ｓ２２）。一方、認証用ハードウェア２０にすでに認証コードが書き込まれている場合、認証用ハードウェア２０はすでに使用済みなので、認証用ハードウェア２０へ今回の認証コードを書き込むことはできない。そのため、認証コードの書込みは行われず認証の準備が完了する（ステップＳ２１でＹＥＳ）。
【００４３】
次に、認証処理の手順について図６を参照しながら説明する。
【００４４】
認証の準備が正常に完了したとき、制御部３２は、認証用ハードウェア２０の制御部２０ｃに認証コードの読み出し指令を与え、認証コードを読み取り(図６のステップＳ３０)、ハードディスク１２と不揮発性メモリ３０の両者に書き込まれた一対のＤＶＤ−ＲＯＭ識別コードおよび認証コードと同一か判断する(ステップＳ３１)。同一であれば、制御部３２は、制御部２０ｃに対し、書き込み指令を出すと共に、ハードディスク１２および不揮発性メモリ３０に書き込まれたシリアル番号を転送させ、認証用ハードウェア２０に該シリアル番号の書き込みをする(ステップＳ３２)。
【００４５】
この時点で、制御部３２は、図８(Ａ)に示すように、今回の更新用地図データの正規ユーザであることの認証成功の通知を表示部２８に表示する（ステップＳ３３）。ステップＳ３１で不一致であれば、行為者は正規ユーザから地図更新用ＤＶＤ−ＲＯＭ１４と使用済みの認証用ハードウェア２０の両者を貰い受けて更新用地図データをインストールしようとしている可能性があり、図８(Ｂ)に示すように、認証失敗を警告し、処理が終了する（ステップＳ４０）。なお、認証用ハードウェア２０に書き込まれたシリアル番号は、何らかの事情でカーナビゲーション装置１０に登録した認証情報が全て壊れかつハードディスク１２または不揮発性メモリ３０が壊れたときにシリアル番号からカーナビゲーション装置１０の購入者であることを証明するものである。さらに、ＤＶＤ−ＲＯＭ識別コードを知ることで、ユーザがどのバージョンの更新用地図データを所有しているかも証明できる。
【００４６】
次に、地図データのインストール（地図更新制御処理）の手順について図６の後半を参照しながら説明する。
【００４７】
認証が成功すると、制御部３２は、ＤＶＤ−ＲＯＭドライブ１５を制御して、地図更新用ＤＶＤ−ＲＯＭ１４からＨＤＤドライブ１３により地図データが読み出され、当該地図データが、ハードディスク１２にインストールされる（ステップＳ３４）。制御部３２は、表示部２８に、図８（Ｃ）に示す「地図データインストール中」という表示を行う（ステップＳ３５）。インストールが終了すると、図８(Ｄ)に示すように、その旨を表示し、インストールは終了する(ステップＳ３６)。この結果、その後のナビゲーションモード時には、更新された地図データに基づく地図表示がなされる。
【００４８】
このインストール終了後、新たにリリースされたバージョンの更新用地図データを、新たな地図更新用ＤＶＤ−ＲＯＭ１４からインストールしたい場合、当該地図更新用ＤＶＤ−ＲＯＭ１４およびこれに対応する認証用ハードウェア２０をセットすれば、認証準備、認証およびインストールの処理が同様に行われる。認証情報はハードディスク１２と不揮発性メモリ３０に追加される形で書き込まれているので、過去の認証履歴により認証を行うことが可能である。
【００４９】
次に、地図データの認証動作について具体例を挙げて説明する。図９は、地図データの正規ユーザによる認証動作を説明する図である。
【００５０】
例えば、シリアル番号「００１」のカーナビゲーション装置１０Ａを所有するユーザＡが正規に初めて購入したバージョン２の完全版の地図更新用ＤＶＤ−ＲＯＭ１４Ａ(予めＤＶＤ−ＲＯＭ識別コード「０２−０１」が書き込まれている)および対応するバージョン２の完全版用の認証用ハードウェア２０Ａ(予めＤＶＤ−ＲＯＭ識別コード「０２−０１」が書き込まれている。)をカーナビゲーション装置１０Ａにセットし、更新を指示すると、図５のステップＳ１０からステップＳ１４に順次移行し、ステップＳ１４でＹＥＳ、ステップＳ１６でＹＥＳとなり、ステップＳ１９でＧＰＳ受信部２４から入力される時刻情報を元に認証コードが作成される。作成された認証コードが「０４０２１８」である場合、認証コード「０４０２１８」が不揮発性メモリ３０Ａおよびハードディスク１２ＡにＤＶＤ−ＲＯＭ識別コード「０２−０１」と対にした認証情報として追加して書き込まれる（ステップＳ２０）。
【００５１】
その後、予めＤＶＤ−ＲＯＭ識別コード「０２−０１」が書き込まれた認証用ハードウェア２０Ａ（バージョン２、完全版用）に認証コード「０４０２１８」とシリアル番号「００１」が書き込まれる(ステップＳ２２、図６のステップＳ３１でＹＥＳ、Ｓ３２)。すると、バージョン２の完全版の地図データがハードディスク１２Ａにインストールされる。
【００５２】
その後、ユーザＡがバージョン３の完全版の地図更新用ＤＶＤ−ＲＯＭ１４Ｃを不正に入手しても、先の認証用ハードウェア２０Ａ（バージョン２、完全版用）を用いた場合、ＤＶＤ−ＲＯＭ識別コードが異なり、図５のステップＳ１４でＮＯとなるので、インストールに失敗する。ユーザＡが正規に地図更新用ＤＶＤ−ＲＯＭ１４Ｃ（バージョン３、完全版）を購入すれば、対応する認証用ハードウェア２０Ｃ（バージョン３、完全版用）も取得でき、両者をカーナビゲーション装置１０Ａにセットし、更新を指示することでインストールできる。このとき、認証用ハードウェア２０Ｃ（バージョン３、完全版用）にシリアル番号「００１」が書き込まれる。なお、このとき作成された認証コードが「０５０１２０」であれば、図９に示すように、不揮発性メモリ３０Ａおよびハードディスク１２Ａは、認証情報１Ａ、認証情報２Ａおよびシリアル番号３Ａが書き込まれた状態となる。
【００５３】
これとは別に、例えば、シリアル番号「００２」のカーナビゲーション装置１０Ｂを所有するユーザＢが、ユーザＡから地図更新用ＤＶＤ−ＲＯＭ１４Ａ（バージョン２、完全版）および認証用ハードウェア２０Ａ（バージョン２、完全版用）を貰い受けてカーナビゲーション装置１０Ｂにセットし、更新を指示しても、図５のステップＳ１９で同じ認証コードが作成される可能性はほぼ零に近く、例えば「８０３２５１」のような異なった値となる。この結果、図６のステップＳ３１でＮＯとなり認証に失敗してインストール不能となる。また、ユーザＢがバージョン２の廉価版の地図更新用ＤＶＤ−ＲＯＭ１４Ｂ(予めＤＶＤ−ＲＯＭ識別コード「０２−０２」が書き込まれている)および対応するバージョン２の廉価版用の認証用ハードウェア２０Ｂ(予めＤＶＤ−ＲＯＭ識別コード「０２−０２」が書き込まれている)を購入し、ユーザＡから貰い受けた認証用ハードウェア２０Ａ（バージョン２、完全版用、ＤＶＤ−ＲＯＭ識別コード「０２−０１」）を用いてインストールしようとしたとき、ＤＶＤ−ＲＯＭ識別コードが一致しないので、図５のステップＳ１４でＮＯとなり、インストールに失敗する。
【００５４】
ユーザＢが正規に購入した地図更新用ＤＶＤ−ＲＯＭ１４Ｂ（バージョン２、廉価版、ＤＶＤ−ＲＯＭ識別コード「０２−０２」）と認証用ハードウェア２０Ｂ（バージョン２、廉価版用、ＤＶＤ−ＲＯＭ識別コード「０２−０２」）をカーナビゲーション装置１０Ｂにセットし、更新指示をすると、図５のステップＳ１９の処理により認証コードが作成される。作成された認証コードが「０４０３０１」である場合、認証コード「０４０３０１」が不揮発性メモリ３０Ｂおよびハードディスク１２ＢにＤＶＤ−ＲＯＭ識別コード「０２−０２」と対にした認証情報１Ｂとして追加して書き込まれる（ステップＳ２０）。その後、予めＤＶＤ−ＲＯＭ識別コード「０２−０２」が書き込まれた認証用ハードウェア２０Ｂ（バージョン２、廉価版用）に認証コード「０４０３０１」とシリアル番号「００２」が書き込まれる(ステップＳ２２、図６のステップＳ３１でＹＥＳ、Ｓ３２)。そして、バージョン２の廉価版の地図データがハードディスク１２Ｂにインストールされる。
【００５５】
その後、ユーザＢがバージョン３の完全版の地図更新用ＤＶＤ−ＲＯＭ１４Ｃを不正に入手しても、ＤＶＤ−ＲＯＭ識別コード「０３−０１」は、先の認証用ハードウェア２０Ｂ（バージョン２、廉価版用）に記録されているＤＶＤ−ＲＯＭ識別コード「０２−０２」と異なり、図５のステップＳ１４でＮＯとなるので、インストールに失敗する。ユーザＢが正規に地図更新用ＤＶＤ−ＲＯＭ１４Ｃ（バージョン３、完全版）を購入すれば、対応する認証用ハードウェア（バージョン３、完全版用）も取得でき、両者をカーナビゲーション装置１０Ｂにセットし、更新を指示することでインストールできる。このとき、認証用ハードウェア（バージョン３、完全版用）にシリアル番号「００２」が書き込まれる。なお、このとき作成された認証コードが「０５０２２０」であれば、図９に示すように、不揮発性メモリ３０Ｂおよびハードディスク１２Ｂは、認証情報１Ｂ、認証情報２Ｂおよびシリアル番号３Ｂが書き込まれた状態となる。
【００５６】
また、カーナビゲーション装置１０Ａにおいて、認証コード「０５０１２０」は履歴として蓄積されているため、同一ユーザ（ユーザＡ）が、更新用ＤＶＤ−ＲＯＭ１４Ｃをインストールする場合には、認証コード「０５０１２０」が一致する。そのため、何らかの原因で、不揮発性メモリ３０Ａまたはハードディスク１２Ａが故障した場合にも再インストールすることは可能である。また、不揮発性メモリ３０Ａ、ハードディスク１２Ａおよび認証用ハードウェア２０Ｃ（バージョン３、完全版用）の複数の記録媒体に認証コードが記録されているため、例えば、ハードディスク１２Ａを取り換えた場合でも、他の記録媒体である不揮発性メモリ３０Ａおよび認証用ハードウェア２０Ｃ（バージョン３、完全版用）に記録されている認証コードを利用して、データを復元することが可能である。また、不揮発性メモリ３０Ａ、ハードディスク１２Ａおよび認証用ハードウェア２０Ｃ（バージョン３、完全版用）上に、シリアル番号「００１」を書き込んでおくことにより、不揮発性メモリ３０Ａおよびハードディスク１２Ａと、認証用ハードウェア２０Ｃ（バージョン３、完全版用）との相互認証を行うことができる。
【００５７】
次に、不揮発性メモリ３０およびハードディスク１２のうちの一方または双方が故障した場合の認証データ（ＤＶＤ−ＲＯＭ識別コード、認証コードおよびシリアル番号をまとめて、以下、単に認証データという。）の復元手順について図１０〜図１４を参照しながら説明する。
【００５８】
まず、ハードディスク１２のみを交換した場合の認証データの復元手順について説明する。図１０は、ハードディスク１２のみを交換した場合の認証データの復元処理を示すフローチャートであり、認証用ハードウェア２０と不揮発性メモリ３０との相互認証によってハードディスク１２に認証データを復元する場合のフローチャートである。
【００５９】
ハードディスク１２を交換した場合、ハードディスク１２は、認証データが記録されてない状態にあり、ハードディスク１２上には、不揮発性メモリ３０または認証用ハードウェア２０から認証データが復元される。この場合、不揮発性メモリ３０および認証用ハードウェア２０には、すでに認証データが記録されているものとする。新たに交換されるハードディスク１２には、予めユーザから申告されたバージョンのＤＶＤ−ＲＯＭ識別コードに相当するデータを含む地図データが格納されている。
【００６０】
まず、認証用ハードウェア２０と不揮発性メモリ３０との相互認証によってハードディスク１２に認証データを復元する手順について説明する。
【００６１】
ハードディスク１２を新しいものに交換すると、制御部３２は、認証用ハードウェア２０および不揮発性メモリ３０からカーナビゲーション装置１０のシリアル番号を読み出す(ステップＳ５０)。続いて、制御部３２は、両者から読み出したシリアル番号を比較し、一致していない場合(ステップＳ５１でＮＯ)は、今回使用される認証用ハードウェア２０は、別のカーナビゲーション装置１０で使用され、不正に第三者から譲り受けたものであると判断し、終了する。この結果、復元は失敗する。
【００６２】
一致する場合（ステップＳ５１でＹＥＳの場合）は、制御部３２は、認証用ハードウェア２０および不揮発性メモリ３０からＤＶＤ−ＲＯＭ識別コードを読み出す(ステップＳ５２)。制御部３２は、両者から読み出したＤＶＤ−ＲＯＭ識別コードと新しいハードディスク１２に格納されている地図データ内のＤＶＤ−ＲＯＭ識別コードを比較し、一致していない場合は、ステップＳ５３でＮＯとなり、終了する。これにより、復元は失敗する。一致する場合（ステップＳ５３でＹＥＳの場合）は、不揮発性メモリ３０に書き込まれているＤＶＤ−ＲＯＭ識別コードと認証コードをハードディスク１２に書き込む（ステップＳ５４）。なお、認証用ハードウェア２０および不揮発性メモリ３０の双方のシリアル番号とＤＶＤ−ＲＯＭ識別コードが一致している場合は、両者の認証コードも一致していると仮定し、認証コードの比較は行わない。
【００６３】
続いて、制御部３２は、不揮発性メモリ３０に書き込まれているシリアル番号をハードディスク１２に書き込み（ステップＳ５５）、ハードディスク１２への認証データの復元は終了する。
【００６４】
次に、ユーザが認証用ハードウェア２０を紛失した場合、ハードディスク１２に認証データを復元する手順について説明する。図１１は、ハードディスク１２を交換した場合の認証データの復元処理を示すフローチャートであり、新たに交換したハードディスク１２と不揮発性メモリ３０に記録されているＤＶＤ−ＲＯＭ識別コードを比較することによってハードディスク１２に認証データを復元する場合のフローチャートである。この手順は、図１０の簡易版で、本体と認証用ハードウェア２０の相互認証を省いたものである。
【００６５】
新たに交換されるハードディスク１２には、予めユーザから申告されたバージョンのＤＶＤ−ＲＯＭ識別コードに相当するデータを含む地図データが格納されている。ハードディスク１２を新しいものに交換すると、制御部３２は、不揮発性メモリ３０および交換されたハードディスク１２からＤＶＤ−ＲＯＭ識別コードを読み出す(ステップＳ５６，Ｓ５７)。制御部３２は、両者から読み出したＤＶＤ−ＲＯＭ識別コードを比較し、一致していない場合は、ステップＳ５８でＮＯの判断となり、終了する。よって、復元は失敗する。制御部３２が一致すると判断した場合（ステップＳ５８でＹＥＳの場合）は、不揮発性メモリ３０に書き込まれているＤＶＤ−ＲＯＭ識別コードと認証コードを認証コード群としてハードディスク１２に書き込む（ステップＳ５９）。続いて、不揮発性メモリ３０に書き込まれているシリアル番号をハードディスク１２に書き込み（ステップＳ６０）、ハードディスク１２への認証データの復元は終了する。
【００６６】
次に、不揮発性メモリ３０のみを交換した場合の認証データの復元手順について説明する。図１２は、不揮発性メモリ３０を交換した場合の認証データの復元処理を示すフローチャートであり、ハードディスク１２と認証用ハードウェア２０との相互認証によって不揮発性メモリ３０に認証データを復元する場合のフローチャートである。
【００６７】
不揮発性メモリ３０を交換した場合、不揮発性メモリ３０は、認証データが記録されてない状態にあり、不揮発性メモリ３０上には、ハードディスク１２または認証用ハードウェア２０から認証データが復元される。この場合、ハードディスク１２および認証用ハードウェア２０には、すでに認証データが記録されているものとする。
【００６８】
まず、ハードディスク１２と認証用ハードウェア２０との相互認証によって不揮発性メモリ３０に認証データを復元する手順について説明する。
【００６９】
不揮発性メモリ３０を新しいものに交換すると、制御部３２は、ハードディスク１２および認証用ハードウェア２０からカーナビゲーション装置１０のシリアル番号を読み出す(ステップＳ６１)。続いて、制御部３２は、両者から読み出したシリアル番号を比較し、一致していない場合は、今回使用される認証用ハードウェア２０は、別のカーナビゲーション装置１０で使用され、不正に第三者から譲り受けたものであると判断し、ステップＳ６２でＮＯの判断となり、終了する。よって、認証データの復元は失敗する。一致する場合（ステップＳ６２でＹＥＳの場合）、制御部３２は、ハードディスク１２および認証用ハードウェア２０からＤＶＤ−ＲＯＭ識別コードを読み出す(ステップＳ６３)。制御部３２は、両者から読み出したＤＶＤ−ＲＯＭ識別コードを比較し、一致していない場合は、ステップＳ６４でＮＯと判断し、復元は失敗する。
【００７０】
制御部３２は、ステップＳ６４でＹＥＳと判断した場合、ハードディスク１２に書き込まれているＤＶＤ−ＲＯＭ識別コードと認証コードを不揮発性メモリ３０に書き込む（ステップＳ６５）。なお、ハードディスク１２および認証用ハードウェア２０の双方のシリアル番号とＤＶＤ−ＲＯＭ識別コードが一致している場合は、制御部３２は、両者の認証コードも一致していると仮定し、認証コードの比較は行わない。続いて、制御部３２は、ハードディスク１２に書き込まれているシリアル番号を不揮発性メモリ３０に書き込み（ステップＳ６６）、不揮発性メモリ３０への認証データの復元は終了する。
【００７１】
次に、ユーザが認証用ハードウェア２０を紛失した場合、不揮発性メモリ３０に認証データを復元する手順について説明する。図１３は、不揮発性メモリ３０を交換した場合の認証データの復元処理を示すフローチャートであり、ハードディスク１２から不揮発性メモリ３０に認証データを復元する場合のフローチャートである。この手順は、図１２の簡易版で、本体側と認証用ハードウェア２０の相互認証を省いたものとなる。
【００７２】
不揮発性メモリ３０を新しいものに交換すると、制御部３２は、ハードディスク１２に書き込まれている認証コード群および地図データの両者からＤＶＤ−ＲＯＭ識別コードを読み出す(ステップＳ６７，Ｓ６８)。制御部３２は、両者から読み出したＤＶＤ−ＲＯＭ識別コードを比較し、一致していない場合は、ステップＳ６９でＮＯと判断し、終了し、復元は失敗する。一致する場合（ステップＳ６９でＹＥＳの場合）、制御部３２は、ハードディスク１２に認証コード群として書き込まれているＤＶＤ−ＲＯＭ識別コードと認証コードを不揮発性メモリ３０に書き込む（ステップＳ７０）。続いて、制御部３２は、ハードディスク１２に書き込まれているシリアル番号を不揮発性メモリ３０に書き込む（ステップＳ７１）。これによって、不揮発性メモリ３０への認証データの復元は終了する。
【００７３】
次に、ハードディスク１２および不揮発性メモリ３０の両者を交換した場合の認証データの復元手順について説明する。図１４は、ハードディスク１２および不揮発性メモリ３０の両者を交換した場合の認証データの復元処理を示すフローチャートである。
【００７４】
ハードディスク１２および不揮発性メモリ３０の両者を交換した場合、ハードディスク１２および不揮発性メモリ３０は、認証データが記録されてない状態にあるため、ハードディスク１２および不揮発性メモリ３０上には、認証用ハードウェア２０のみから認証データが復元される。この場合、カーナビゲーション装置１０本体の交換が行われるため、ハードディスク１２および不揮発性メモリ３０には、新しいシリアル番号が書き込まれていると仮定する。また、認証用ハードウェア２０には、すでに認証データが記録されているものとする。
【００７５】
新たに交換されるハードディスク１２には、予めユーザから申告されたバージョンのＤＶＤ−ＲＯＭ識別コードに相当するデータを含む地図データが格納されている。ハードディスク１２および不揮発性メモリ３０を新しいものに交換すると、制御部３２は、認証用ハードウェア２０および交換されたハードディスク１２からＤＶＤ−ＲＯＭ識別コードを読み出す(ステップＳ７２，Ｓ７３)。制御部３２は、両者から読み出したＤＶＤ−ＲＯＭ識別コードを比較し、一致していない場合は、ステップＳ７４でＮＯと判断し、終了する。この結果、復元は失敗する。一致する場合（ステップＳ７４でＹＥＳの場合）、制御部３２は、認証用ハードウェア２０に書き込まれているＤＶＤ−ＲＯＭ識別コードと認証コードを認証コード群としてハードディスク１２および不揮発性メモリ３０に書き込む（ステップＳ７５）。続いて、制御部３２は、ハードディスク１２および不揮発性メモリ３０に書き込まれているシリアル番号を、ハードディスク１２および不揮発性メモリ３０のどちらか一方から認証用ハードウェア２０に書き込む（ステップＳ７６）。これにより、ハードディスク１２および不揮発性メモリ３０への認証データの復元は終了する。
【００７６】
以上のように構成された、カーナビゲーション装置１０の地図更新システムでは、地図データを更新するためには、地図更新用ＤＶＤ−ＲＯＭ１４と、それに対応した認証用ハードウェア２０を取得しなければならない。さらに、カーナビゲーション装置１０に認証情報が記録済みの場合は、認証用ハードウェア２０に記録されたＤＶＤ−ＲＯＭ識別コードおよび認証コードと、カーナビゲーション装置１０側に記録されたＤＶＤ−ＲＯＭ識別コードおよび認証コードとが一致していなければ、地図データを更新することはできない。なおかつ、認証コードはＧＰＳ受信部２４で検出された時刻データに基づいて作成され、当該作成された認証コードは、カーナビゲーション装置１０および認証用ハードウェア２０に記録される。そのため、異なるカーナビゲーション装置１０に、当該認証コードと同じ認証コードが記録されることはほとんどない。さらに、認証用ハードウェア２０は、一度、地図データ更新に使用すると、再度、認証コードを書き込むことができないため、他人が正規ユーザから地図更新用ＤＶＤ−ＲＯＭ１４と使用済みの認証用ハードウェア２０を貰い受けて地図データを更新しようとしても、当該他人のカーナビゲーション装置１０で作成される認証コードが正規ユーザから貰い受けた認証用ハードウェア２０の認証コードと不一致となり、当該他人は貰い受けた地図更新用ＤＶＤ−ＲＯＭ１４から地図データを更新できない。したがって、不正な地図データの更新を防止することができる。
【００７７】
また、カーナビゲーション装置１０の地図更新システムでは、カーナビゲーション装置１０には、ハードディスク１２および不揮発性メモリ３０が内蔵され、両者に認証情報を登録するようにし、地図更新用ＤＶＤ−ＲＯＭ１４から読み出したＤＶＤ−ＲＯＭ識別コードと、認証用ハードウェア２０から読み出したＤＶＤ−ＲＯＭ識別コードとが一致しても、ハードディスク１２および不揮発性メモリ３０の双方に当該一致したＤＶＤ−ＲＯＭ識別コードを含む認証情報が未登録である場合、若しくはハードディスク１２および不揮発性メモリ３０の双方に当該一致したＤＶＤ−ＲＯＭ識別コードを含む認証情報がすでに登録されており、かつ、他のデータ（認証コード、シリアル番号）も同一である場合に限り、認証が成功し、地図データの更新がなされる。したがって、正規ユーザがすでに使用した認証用ハードウェア２０を貰い受けた他人が、地図更新用ＤＶＤ−ＲＯＭ１４から地図データをインストールしようとしても、認証情報が、ハードディスク１２および不揮発性メモリ３０にまだ未登録である場合には、シリアル番号が一致せず、また、認証情報が登録済である場合には、認証コードおよびシリアル番号が一致しない。そのため、不正に地図更新用ＤＶＤ−ＲＯＭ１４を貰い受けた他人は、地図データをインストールすることができない。以上より、ハードディスク１２、不揮発性メモリ３０および認証用ハードウェア２０にシリアル番号を記録することで、ハードディスク１２および不揮発性メモリ３０の両者と認証用ハードウェア２０との間で相互認証が可能となり、その結果、不正な地図データの更新を確実に防止することが可能となる。また、ハードディスク１２、不揮発性メモリ３０のいずれかまたは両者が故障したときに、故障時に持ち込まれた認証用ハードウェア２０が、正規のものであるかどうかをそれぞれ記憶されたシリアル番号と比較することで確認することができる。
【００７８】
また、カーナビゲーション装置１０の地図更新システムでは、認証用ハードウェア２０は、１度使用されると再度認証データを書き込むことができないが、カーナビゲーション装置１０側に過去の更新時に使用された認証情報を含む認証データが、蓄積されているので、何らかの理由でハードディスク１２が故障した場合でも、正規ユーザであれば所有している地図更新用ＤＶＤ−ＲＯＭ１４と使用済みの認証用ハードウェア２０を用いて、地図データを再インストールすることが可能となる。また、認証成功時にシリアル番号が認証用ハードウェア２０に書き込まれるので、カーナビゲーション装置１０側に記録した認証情報がすべて消滅しても、シリアル番号からカーナビゲーション装置１０の正規購入者であることを証明できると共に、ＤＶＤ−ＲＯＭ識別コードからどのバージョンの更新地図データの正規ユーザか判るので、メーカにユーザが使用権を有する地図データがインストールされたハードディスクと交換してもらうことができる。
【００７９】
また、認証コードはＧＰＳ受信部２４で検出された時刻データに基づいて作成されるため、地図更新用ＤＶＤ−ＲＯＭ１４のディスク毎に、予め個別の認証コードを記録しないで済む。したがって、同じ種類の地図データを有し、かつ、同じバージョンの地図更新用ＤＶＤ−ＲＯＭ１４であれば、ディスクに記録する内容は同じでよく、製造コストを削減できる共に、バージョン毎のディスクの認証情報の管理が容易となる。また、作成された認証コードは、カーナビゲーション装置１０および認証用ハードウェア２０に記録されるため、予めカーナビゲーション装置１０毎に、異なる認証コードを書き込む必要がない。そのため、メーカ側でシリアル番号と認証コードを対応付けたデータベースを作成しなくて済むので、製造コストおよび管理コストの削減を図ることが可能となる。
【００８０】
また、カーナビゲーション装置１０には、認証データを記録できるハードディスク１２および不揮発性メモリ３０が内蔵されているため、ハードディスク１２が故障した場合、不揮発性メモリ３０に記録されている認証データと認証済みの認証用ハードウェア２０に記録されている認証データとを照合することで、不揮発性メモリ３０に蓄積されている認証データを当該不揮発性メモリ３０からハードディスク１２に復元することが可能となる。また、逆に、不揮発性メモリ３０が故障した場合でも、ハードディスク１２に記録されている認証データと認証済みの認証用ハードウェア２０に記録されている認証データとを照合することで、ハードディスク１２から不揮発性メモリ３０に認証データを復元することが可能である。
【００８１】
また、ハードディスク１２と不揮発性メモリ３０の双方が故障した場合でも、交換されたハードディスク１２に記録されているＤＶＤ−ＲＯＭ識別コードと認証済みの認証用ハードウェア２０に記録されているＤＶＤ−ＲＯＭ識別コードとを照合することで、ハードディスク１２および不揮発性メモリ３０に認証データを復元することが可能である。そのため、ハードディスク１２および不揮発性メモリ３０の一方または双方を修理または交換した場合でも地図データを再インストールすることができる。また、ハードディスク１２、不揮発性メモリ３０および認証用ハードウェア２０の全てにシリアル番号を記録できるため、例えば、不揮発性メモリ３０が故障した場合、ハードディスク１２および認証用ハードウェア２０に記録されているシリアル番号の照合を不揮発性メモリ３０に認証データを復元するための認証手段の一つとすることが可能となる。
【００８２】
また、カーナビゲーション装置１０の地図更新システムでは、認証用ハードウェア２０は、１度使用されると再度認証データを書き込むことができなくなる。そのため、認証データの復元において、認証済みの認証用ハードウェア２０をユーザの権利の証明とすることができ、その結果、更新用地図データの著作者の著作権をより厳格に保護できる。
【００８３】
以上、本発明の一実施の形態について説明したが、本発明は上述の形態に限定されることなく、種々変形した形態にて実施可能である。
【００８４】
上述の実施の形態では、認証コードを作成するための原データは、ＧＰＳ受信部２４で検出される現在時刻データの一部としたが、これに限定されることなく、現在時刻データの全部としたり、ＧＰＳ受信部２４で検出された現在位置データの全部または一部としたり、ＧＰＳ受信部２４で検出された現在時刻データの全部または一部および現在位置データの全部または一部の組み合わせとしても良い。また、原データを、シリアル番号の全部または一部と、ＧＰＳ受信部２４で検出された現在時刻データの全部または一部と組み合わせたり、シリアル番号の全部または一部と、ＧＰＳ受信部２４で検出された現在位置データの全部または一部と組み合わせたり、若しくは、シリアル番号の全部または一部と、ＧＰＳ受信部２４で検出された現在時刻データの全部または一部およびＧＰＳ受信部２４で検出された現在位置データの全部または一部の組み合わせとしても良い。また、これらの原データをそのまま認証コードとしても良い。また、認証コードは、時刻情報ではなく、ランダムに発生した数字からなる数値等、他のものとしても良い。
【００８５】
また、上述の実施の形態では、制御部３２は、図５のステップＳ２１でＹＥＳとなった場合、または、ステップＳ２２の処理を終えて認証準備が完了した場合、自動的に図６に示すフローに進むが、図６にフローに進む前に、表示部２８に「認証準備が完了しました。認証を行いますか？」と表示させ、入力部２６で認証実行の支持操作を経た後、図６のフローへ進むようにしても良い。同様に、図６のステップＳ３５で認証成功通知画面を表示したとき、自動で地図更新処理をするようにしたが、ユーザの地図更新の支持操作を待って更新処理をするようにしても良い。
【００８６】
また、上述の実施の形態では、カーナビゲーション装置１０側には、ハードディスク１２と不揮発性メモリ３０の両者に認証情報を含む認証データを登録するようにしたが、いずれか一方のみに登録するようにしても良い。
【００８７】
また、上述の実施の形態では、装置特定コードとしては、シリアル番号を採用したが、これに限定することなく、シリアル番号とは異なる他の特有なコードを装置特定コードとして割り当てるようにしても良い。また、認証用ハードウェア２０への書き込み禁止モードが設定できるようになっている場合で、その書き込み禁止モードが設定されていた場合、ステップＳ７６の前に書き込み禁止モードを解除するステップを設けるか、または、認証用ハードウェア２０の領域を２つに分け、書き込み禁止モードが有効な領域と書き込み禁止モードが無効な領域を設け、シリアル番号を無効領域に書き込むようにしても良い。
【００８８】
また、上述の実施の形態では、ハードディスク１２および不揮発性メモリ３０は、複数の認証情報を蓄積しているが、前回更新した更新用地図データのみの再インストールができるように、最新の１つの更新用地図データの認証情報のみを記録するようにしても良い。また、最新の１つの更新用地図データの認証情報のみを記録する場合、ＤＶＤ−ＲＯＭ識別コードの登録を省略し、認証コードだけ登録するようにしても良い。
【００８９】
また、上述の実施の形態では、更新用地図データを更新用地図ＤＶＤ−ＲＯＭ１４に記録する場合を示したが、これに限定されることなく、ＣＤ−ＲＯＭ、半導体メモリ等、他の記録媒体としても良い。また、認証サービス機関１８を地図データ提供会社１６とは別組織としたが、地図データ提供会社１６と認証サービス機関１８を同一の組織としても良い。
【００９０】
また、上述の実施の形態では、認証データをハードディスク１２に書き込んでいるが、これに限定されず、半導体メモリ等、他の書き換え自在の不揮発性メモリに書き込むようにしても良い。
【産業上の利用可能性】
【００９１】
本発明のナビゲーション装置およびナビゲーション装置の地図更新システムは、カーナビゲーション装置以外に船舶用ナビゲーション装置や航空用ナビゲーション装置においても利用することができる。
【図面の簡単な説明】
【００９２】
【図１】本発明の一実施の形態に係る更新用地図データの記録されたＤＶＤ−ＲＯＭの正規ユーザの認証システムを示す概略図である。
【図２】本発明の一実施の形態に係るカーナビゲーション装置の地図更新システムの構成を示すブロック図である。
【図３】図２中の認証用ハードウェアの構成を示すブロック図である。
【図４】図２中の地図更新用ＤＶＤ−ＲＯＭおよび認証用ハードウェアの提供方法を説明する図である。
【図５】図４中の地図更新用ＤＶＤ−ＲＯＭおよび認証用ハードウェアの正規ユーザによる認証準備処理を示すフローチャートである。
【図６】図４中の地図更新用ＤＶＤ−ＲＯＭおよび認証用ハードウェアの正規ユーザによる認証処理と更新制御処理を示すフローチャートである。
【図７】図５に示す認証準備処理中に表示部に表示される画面の説明図である。
【図８】図６に示す認証処理および更新制御処理中に表示部に表示される画面の説明図である。
【図９】図２に示す地図データの認証動作を説明する図である。
【図１０】図２中のハードディスクを交換した場合の認証データの復元処理を示すフローチャートであり、認証用ハードウェアと不揮発性メモリとの相互認証によってハードディスクに認証データを復元する場合のフローチャートである。
【図１１】図２中のハードディスクを交換した場合の認証データの復元処理を示すフローチャートであり、新たに交換したハードディスクと不揮発性メモリに記録されているＤＶＤ−ＲＯＭ識別コードを比較することよってハードディスクに認証データを復元する場合のフローチャートである。
【図１２】図２中の不揮発性メモリを交換した場合の認証データの復元処理を示すフローチャートであり、ハードディスクと認証用ハードウェアとの相互認証によって不揮発性メモリに認証データを復元する場合のフローチャートである。
【図１３】図２中の不揮発性メモリを交換した場合の認証データの復元処理を示すフローチャートであり、ハードディスクから不揮発性メモリに認証データを復元する場合のフローチャートである。
【図１４】図２中のハードディスクおよび不揮発性メモリの両者を交換した場合の認証データの復元処理を示すフローチャートである。
【符号の説明】
【００９３】
１０…カーナビゲーション装置(ナビゲーション装置)
１２…ハードディスク（本体側記憶媒体）
１４…地図更新用ＤＶＤ−ＲＯＭ（地図データ記憶媒体）
１５…ＤＶＤ−ＲＯＭドライブ（記憶媒体読み出し手段）
２０…認証用ハードウェア（認証情報記憶媒体）
２４…ＧＰＳ受信部（検出手段）
３０…不揮発性メモリ（本体側記憶媒体）
【図１】
0004815989.tif 000002
【図２】
0004815989.tif 000003
【図３】
0004815989.tif 000004
【図４】
0004815989.tif 000005
【図５】
0004815989.tif 000006
【図６】
0004815989.tif 000007
【図７】
0004815989.tif 000008
【図８】
0004815989.tif 000009
【図９】
0004815989.tif 000010
【図１０】
0004815989.tif 000011
【図１１】
0004815989.tif 000012
【図１２】
0004815989.tif 000013
【図１３】
0004815989.tif 000014
【図１４】
0004815989.tif 000015