(57)【要約】【課題】  従来、地図データを更新する際に、ナビゲーション装置の基板固有の識別符号を用いた認証許可を受けた場合に記憶媒体に基づき地図データを更新するナビゲーション装置がある。しかし、地図データの入手後、更新を行う前にナビゲーション装置の故障などにより装置の基板を載せかえた場合には、地図データを更新できなくなる。本発明の目的は、ナビゲーション装置において、正当な使用者に対して地図データの更新を行うことを確保する技術を提供することにある。【解決手段】  本発明においては、ナビゲーション装置は地図データの更新依頼を受け付けると現在位置をハードウェアキー生成装置に送信し、ハードウェアキー生成装置は受信した現在位置に基づいてハードウェアキーを生成する。ナビゲーション装置は、ハードウェアキーに記憶された情報と、現在位置と、が一致する場合には地図データを更新する。【選択図】図１
2010276578.tif 000002
【特許請求の範囲】
【請求項１】
ナビゲーション装置であって、
ハードウェアキーに記憶された情報を読み取るハードウェアキー読み取り手段と、
現在位置を示す情報を取得する現在位置取得手段と、
地図情報を記憶する記憶手段と、
記憶媒体に記憶された情報を読み取る記憶媒体読み取り手段と、
地図情報を更新する地図情報更新手段と、を備え、
前記地図情報更新手段は、前記ハードウェアキー読み取り手段を介してハードウェアキーに記憶された情報を取得し、前記現在位置取得手段により取得した現在位置と、前記ハードウェアキー読み取り手段を介して取得した情報と、が一致する場合に前記記憶媒体読み取り手段を介して読み取った記憶媒体に記憶された情報を用いて前記記憶手段に記憶された地図情報を更新する、
ことを特徴とするナビゲーション装置。
【請求項２】
請求項１に記載のナビゲーション装置であって、さらに、
暗号化された情報を復号する復号手段を備え、
前記地図情報更新手段は、前記ハードウェアキー読み取り手段を介してハードウェアキーに記憶された情報を取得する処理において、前記ハードウェアキーに記憶された情報を前記復号手段により復号した情報を取得する、
ことを特徴とするナビゲーション装置。
【請求項３】
請求項１または２のいずれか一項に記載のナビゲーション装置であって、
前記ハードウェアキー読み取り手段が読み取るハードウェアキーは、所定の規格に準拠したインターフェイスを備える、
ことを特徴とするナビゲーション装置。
【請求項４】
請求項１〜３のいずれか一項に記載のナビゲーション装置であって、
前記現在位置取得手段が取得する現在位置を示す情報は、住所である、
ことを特徴とするナビゲーション装置。
【請求項５】
請求項１〜４に記載のナビゲーション装置であって、さらに、
ネットワークを介して所定の装置と通信を行う通信手段を備え、
前記地図情報更新手段は、更新情報入手指示を受け付けると、前記現在位置取得手段を介して現在位置を取得し、取得した前記現在位置について、前記通信手段を介して前記所定の装置に送信する、
ことを特徴とするナビゲーション装置。
【請求項６】
サーバ装置であって、
ネットワークを介して所定の装置と通信を行う通信手段と、
ハードウェアキーに情報を書き込むハードウェアキー書き込み手段と、
前記ハードウェアキーに対して、前記ハードウェアキー書き込み手段を介して、前記通信手段を介して受信した情報を書き込むハードウェアキー生成手段と、
を備えることを特徴とするサーバ装置。
【請求項７】
請求項６に記載のサーバ装置であって、さらに、
受け付けた情報を暗号化して出力する暗号化手段を備え、
前記ハードウェアキー生成手段は、前記情報を書き込む処理において、前記通信手段を介して受信した情報を前記暗号化手段により暗号化し、暗号化した前記情報を前記ハードウェアキー書き込み手段を介して書き込む、
ことを特徴とするサーバ装置。
【請求項８】
請求項６または７のいずれか一項に記載のサーバ装置であって、
前記通信手段を介して受信する情報は、送信元の現在位置を示す情報である、
ことを特徴とするサーバ装置。
【請求項９】
請求項８に記載のサーバ装置であって、
前記送信元の現在位置を示す情報は、住所である、
ことを特徴とするサーバ装置。
【請求項１０】
地図情報更新システムであって、
ナビゲーション装置と、前記ナビゲーション装置とネットワークを介して接続するサーバ装置と、を備え、
前記ナビゲーション装置は、
ハードウェアキーに記憶された情報を読み取るハードウェアキー読み取り手段と、
現在位置を示す情報を取得する現在位置取得手段と、
地図情報を記憶する記憶手段と、
記憶媒体に記憶された情報を読み取る記憶媒体読み取り手段と、
地図情報を更新する地図情報更新手段と、
前記サーバ装置と通信を行う通信手段と、を備え、
前記地図情報更新手段は、更新情報入手指示を受け付けると、前記現在位置取得手段を介して現在位置を取得し、取得した前記現在位置について、前記通信手段を介して前記所定の装置に送信し、前記ハードウェアキー読み取り手段を介してハードウェアキーに記憶された情報を取得し、前記現在位置取得手段により取得した現在位置と、前記ハードウェアキー読み取り手段を介して取得した情報と、が一致する場合に前記記憶媒体読み取り手段を介して読み取った記憶媒体に記憶された情報を用いて前記記憶手段に記憶された地図情報を更新し、
前記サーバ装置は、
ネットワークを介して前記ナビゲーション装置と通信を行う通信手段と、
前記ハードウェアキーに情報を書き込むハードウェアキー書き込み手段と、
前記ハードウェアキーに対して、前記ハードウェアキー書き込み手段を介して、前記通信手段を介して受信した情報を書き込むハードウェアキー生成手段と、を備える、
ことを特徴とする地図情報更新システム。
【請求項１１】
地図情報更新システムの地図情報更新方法であって、
前記地図情報更新システムは、ナビゲーション装置と、前記ナビゲーション装置とネットワークを介して接続するサーバ装置と、を備え、
前記ナビゲーション装置は、
ハードウェアキーに記憶された情報を読み取るハードウェアキー読み取り手段と、
現在位置を示す情報を取得する現在位置取得手段と、
地図情報を記憶する記憶手段と、
記憶媒体に記憶された情報を読み取る記憶媒体読み取り手段と、
地図情報を更新する地図情報更新手段と、
前記サーバ装置と通信を行う通信手段と、を備え、
前記地図情報更新手段は、更新情報入手指示を受け付けるステップと、前記現在位置取得手段を介して現在位置を取得するステップと、取得した前記現在位置について、前記通信手段を介して前記所定の装置に送信するステップと、前記ハードウェアキー読み取り手段を介してハードウェアキーに記憶された情報を取得するステップと、前記現在位置取得手段により取得した現在位置と、前記ハードウェアキー読み取り手段を介して取得した情報と、が一致する場合に前記記憶媒体読み取り手段を介して読み取った記憶媒体に記憶された情報を用いて前記記憶手段に記憶された地図情報を更新するステップと、を実施し、
前記サーバ装置は、
ネットワークを介して前記ナビゲーション装置と通信を行う通信手段と、
前記ハードウェアキーに情報を書き込むハードウェアキー書き込み手段と、を備え、
前記ハードウェアキーに対して、前記ハードウェアキー書き込み手段を介して、前記通信手段を介して受信した情報を書き込むハードウェアキー生成ステップを実施する、
ことを特徴とする地図情報更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション技術に関するものである。
【背景技術】
【０００２】
従来、ナビゲーション装置において、ナビゲーションに用いる地図データを更新する際に、ナビゲーション装置に固有の識別符号を用いた認証許可を受けた場合にのみ記憶媒体等から地図データの更新データを読み出して地図データの更新を行う技術がある（特許文献１）。
【０００３】
特許文献１には、このようなナビゲーション装置についての技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１７８３８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のようなナビゲーション装置では、記憶媒体を用いて地図データの更新を行うことができ、特定のナビゲーション装置においてのみ地図データの更新を行うことが可能である。しかし、ナビゲーション装置の故障などによりナビゲーション基板を載せかえた場合や、地図データを購入した後地図データの更新を行う前に車両故障が起こり車両ごとナビゲーション装置を変更した場合など、正当にナビゲーション装置の地図データを更新する使用者が更新を行えなくなってしまう場合がある。
【０００６】
本発明の目的は、ナビゲーション装置において、正当な使用者に対して地図データの更新を行うことを確保することのできる技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決すべく、本発明のナビゲーション装置は、ハードウェアキーに記憶された情報を読み取るハードウェアキー読み取り手段と、現在位置を示す情報を取得する現在位置取得手段と、地図情報を記憶する記憶手段と、記憶媒体に記憶された情報を読み取る記憶媒体読み取り手段と、地図情報を更新する地図情報更新手段と、を備え、前記地図情報更新手段は、前記ハードウェアキー読み取り手段を介してハードウェアキーに記憶された情報を取得し、前記現在位置取得手段により取得した現在位置と、前記ハードウェアキー読み取り手段を介して取得した情報と、が一致する場合に前記記憶媒体読み取り手段を介して読み取った記憶媒体に記憶された情報を用いて前記記憶手段に記憶された地図情報を更新する、ことを特徴とする。
【０００８】
また、本発明のサーバ装置は、ネットワークを介して所定の装置と通信を行う通信手段と、ハードウェアキーに情報を書き込むハードウェアキー書き込み手段と、前記ハードウェアキーに対して、前記ハードウェアキー書き込み手段を介して、前記通信手段を介して受信した情報を書き込むハードウェアキー生成手段と、を備えることを特徴とする。
【０００９】
また、本発明の地図情報更新システムは、ナビゲーション装置と、前記ナビゲーション装置とネットワークを介して接続するサーバ装置と、を備え、前記ナビゲーション装置は、ハードウェアキーに記憶された情報を読み取るハードウェアキー読み取り手段と、現在位置を示す情報を取得する現在位置取得手段と、地図情報を記憶する記憶手段と、記憶媒体に記憶された情報を読み取る記憶媒体読み取り手段と、地図情報を更新する地図情報更新手段と、前記サーバ装置と通信を行う通信手段と、を備え、前記地図情報更新手段は、更新情報入手指示を受け付けると、前記現在位置取得手段を介して現在位置を取得し、取得した前記現在位置について、前記通信手段を介して前記所定の装置に送信し、前記ハードウェアキー読み取り手段を介してハードウェアキーに記憶された情報を取得し、前記現在位置取得手段により取得した現在位置と、前記ハードウェアキー読み取り手段を介して取得した情報と、が一致する場合に前記記憶媒体読み取り手段を介して読み取った記憶媒体に記憶された情報を用いて前記記憶手段に記憶された地図情報を更新し、前記サーバ装置は、ネットワークを介して前記ナビゲーション装置と通信を行う通信手段と、前記ハードウェアキーに情報を書き込むハードウェアキー書き込み手段と、前記ハードウェアキーに対して、前記ハードウェアキー書き込み手段を介して、前記通信手段を介して受信した情報を書き込むハードウェアキー生成手段と、を備える、ことを特徴とする。
【００１０】
また、本発明の地図情報更新システムの地図情報更新方法は、前記ナビゲーションシステムは、ナビゲーション装置と、前記ナビゲーション装置とネットワークを介して接続するサーバ装置と、を備え、前記ナビゲーション装置は、ハードウェアキーに記憶された情報を読み取るハードウェアキー読み取り手段と、現在位置を示す情報を取得する現在位置取得手段と、地図情報を記憶する記憶手段と、記憶媒体に記憶された情報を読み取る記憶媒体読み取り手段と、地図情報を更新する地図情報更新手段と、前記サーバ装置と通信を行う通信手段と、を備え、前記地図情報更新手段は、更新情報入手指示を受け付けるステップと、前記現在位置取得手段を介して現在位置を取得するステップと、取得した前記現在位置について、前記通信手段を介して前記所定の装置に送信するステップと、前記ハードウェアキー読み取り手段を介してハードウェアキーに記憶された情報を取得するステップと、前記現在位置取得手段により取得した現在位置と、前記ハードウェアキー読み取り手段を介して取得した情報と、が一致する場合に前記記憶媒体読み取り手段を介して読み取った記憶媒体に記憶された情報を用いて前記記憶手段に記憶された地図情報を更新するステップと、を実施し、前記サーバ装置は、ネットワークを介して前記ナビゲーション装置と通信を行う通信手段と、前記ハードウェアキーに情報を書き込むハードウェアキー書き込み手段と、を備え、前記ハードウェアキーに対して、前記ハードウェアキー書き込み手段を介して、前記通信手段を介して受信した情報を書き込むハードウェアキー生成ステップを実施する、ことを特徴とする。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の一実施形態が適用された地図情報更新システムの概略構成図である。
【図２】図２は、ハードウェアキー生成装置のハードウェア構成を示す図である。
【図３】図３は、ナビゲーション装置のハードウェア構成図である。
【図４】図４は、演算処理部の機能構成を示す図である。
【図５】図５は、リンクテーブルの構成例を示す図である。
【図６】図６は、ハードウェアキー情報生成処理のフロー図である。
【図７】図７は、地図データ更新処理のフロー図である。
【発明を実施するための形態】
【００１２】
以下に、本発明の一実施形態を適用した地図情報更新システム１０００について、図面を参照して説明する。
【００１３】
図１は、地図情報更新システム１０００を示す図である。
【００１４】
地図情報更新システム１０００は、ナビゲーション装置１００のハードウェアキー読み出し装置１２によって読み出す対象となるハードウェアキー１４０を生成するシステムである。
【００１５】
地図情報更新システム１０００は、ハードウェアキー生成装置１１０と、ネットワーク１５０を介してハードウェアキー生成装置１１０と通信を行うことができるナビゲーション装置１００と、を有する。
【００１６】
地図情報更新システム１０００は、ナビゲーション装置１００を複数有するものであっても良いし、ハードウェアキー生成装置１１０を複数有するものであっても良い。
【００１７】
ハードウェアキー生成装置１１０は、制御部１２０と、ハードウェアキー書き込み部１３０と、通信部１３５と、を備える。
【００１８】
制御部１２０は、ハードウェアキー生成部１２１と、暗号部１２２と、を有する。
【００１９】
ハードウェアキー生成部１２１は、ナビゲーション装置１００から送信される、ナビゲーション装置１００の現在位置と更新ディスク１４１の識別子と、を受信する。そして、ハードウェアキー生成部１２１は、受信したナビゲーション装置の現在位置を示す情報に基づいてハードウェアキー１４０に記憶する情報を生成し、暗号部１２２により暗号化し、暗号化した情報をハードウェアキー１４０に記憶させるようハードウェアキー書き込み部１３０に指示する。
【００２０】
暗号部１２２は、受け付けた情報を、所定の暗号化ルーチンに従って暗号化し、暗号化した情報を出力する。
【００２１】
この暗号化ルーチンとしては、対になる公開鍵を用いて暗号化、復号化を行うＲＳＡ（Rivest Shamir Adleman）方式や秘密鍵を用いて暗号化、復号化を行う３ＤＥＳ（Triple Data Encryption Standard）方式など様々な暗号化ルーチンを適用することが可能である。
【００２２】
ハードウェアキー書き込み部１３０は、電磁的に情報を記憶することのできるハードウェアキー１４０に対して情報を書き込む装置である。
【００２３】
例えば、ハードウェアキー書き込み部１３０は、ＵＳＢメモリーキー等の記憶媒体であるハードウェアキー１４０へ出力を行うＵＳＢメモリライタ等である。
【００２４】
通信部１３５は、ネットワーク１５０に接続し、他の接続された機器に対して情報を送信し、他の接続された機器から情報を受信する。
【００２５】
ハードウェアキー１４０は、ＵＳＢメモリーキー等の記憶媒体であり、入力された情報を電磁的に記録し、出力要求に従って記録された情報を出力する。
【００２６】
更新ディスク１４１は、ＣＤ-ＲＯＭやＤＶＤ-ＲＯＭ等の記憶媒体であり、予め地図の更新データが記憶される。
【００２７】
次に、図２に、ハードウェアキー生成装置１１０のハードウェア構成例を示す。
【００２８】
ハードウェアキー生成装置１１０は、ネットワーク１５０を介して、ナビゲーション装置１００と通信を行うことができる。
【００２９】
ハードウェアキー生成装置１１０は、例えば、ＰＣ（パーソナルコンピュータ）や、ワークステーション、サーバ装置、各種携帯電話端末、ＰＤＡ（Personal Digital Assistant）などの計算機である。
【００３０】
ハードウェアキー生成装置１１０は、入力装置１１１と、出力装置１１２と、通信装置１１３と、演算装置１１４と、主記憶装置１１５と、外部記憶装置１１６と、ＵＳＢ接続装置１１７と、それぞれの装置を互いに接続するバス１１８と、を有する。
【００３１】
入力装置１１１は、例えばキーボードやマウス、あるいはタッチペン、その他ポインティングデバイスなどの入力を受け付ける装置である。
【００３２】
出力装置１１２は、例えばディスプレイなどの、表示を行う装置である
通信装置１１３は、ネットワーク１５０などのネットワークを介して他の装置と通信を行う装置である。
【００３３】
演算装置１１４は、例えばＣＰＵ（Central Processing Unit）などの演算装置である。
【００３４】
主記憶装置１１５は、例えばＲＡＭ（Random Access Memory）などのメモリ装置である。
【００３５】
外部記憶装置１１６は、例えばハードディスク装置やフラッシュメモリなどの不揮発性記憶装置である。
【００３６】
ここで、ネットワーク１５０は、携帯電話ネットワークなどの無線通信網であるが、インターネットや公衆用の無線ＬＡＮなどの公衆網であってもよいし、その他通信を行うことが可能なネットワークであればよい。
【００３７】
ＵＳＢ接続装置１１７は、例えばＵＳＢ規格による通信を可能とする汎用インターフェイスを備える機器との接続装置であり、ＵＳＢ接続装置１１７に接続されたＵＳＢ機器と情報の送受信を担う。
【００３８】
ハードウェアキー生成装置１１０のハードウェアキー生成部１２１と、暗号部１２２とは、ハードウェアキー生成装置１１０の演算装置１１４に処理を行わせるプログラムによって実現される。
【００３９】
このプログラムは、主記憶装置１１５または外部記憶装置１１６内に記憶され、実行にあたって主記憶装置１１５上にロードされ、演算装置１１４により実行される。
【００４０】
また、ハードウェアキー生成装置１１０のハードウェアキー書き込み部１３０は、ハードウェアキー生成装置１１０のＵＳＢ接続装置１１７により実現される。
【００４１】
ハードウェアキー生成装置１１０の通信部１３５は、ハードウェアキー生成装置１１０の通信装置１１３によって実現される。
【００４２】
図３に、ナビゲーション装置１００のハードウェア構成図を示す。
【００４３】
ナビゲーション装置１００は、演算処理部１と、ディスプレイ２と、記憶装置３と、音声入出力装置４（音声入力装置としてマイクロフォン４１、音声出力装置としてスピーカ４２を備える）と、入力装置５と、ＲＯＭ装置６と、車速センサ７と、ジャイロセンサ８と、ＧＰＳ(Global Positioning System)受信装置９と、ＦＭ多重放送受信装置１０と、通信装置１１と、ハードウェアキー読み出し装置１２と、を備えている。
【００４４】
演算処理部１は、様々な処理を行う中心的ユニットである。例えば各種センサ７,８やＧＰＳ受信装置９、ＦＭ多重放送受信装置１０等から出力される情報を基にして現在位置を検出する。また、得られた現在位置情報に基づいて、表示に必要な地図データを記憶装置３あるいはＲＯＭ装置６から読み出す。
【００４５】
また、演算処理部１は、読み出した地図データをグラフィックス展開し、そこに現在位置を示すマークを重ねてディスプレイ２へ表示する。また、記憶装置３あるいはＲＯＭ装置６に記憶されている地図データ等を用いて、出発地（現在位置）と使用者から指示された目的地とを結ぶ最適な経路（推奨経路）を探索する。また、スピーカ４２やディスプレイ２を用いて使用者を誘導する。
【００４６】
ナビゲーション装置１００の演算処理部１は、各デバイス間をバス２５で接続した構成である。演算処理部１は、数値演算及び各デバイスを制御するといった様々な処理を実行するＣＰＵ(Central Processing Unit)２１と、記憶装置３から読み出した地図データ、演算データなどを格納するＲＡＭ(Random Access Memory)２２と、プログラムやデータを格納するＲＯＭ(Read Only Memory)２３と、各種ハードウェアを演算処理部１と接続するためのＩ／Ｆ（インターフェイス）２４と、を有する。
【００４７】
図４は、演算処理部１の機能ブロック図である。
【００４８】
図示するように、演算処理部１は、主制御部１０１と、地図データ更新部１０２と、ディスク情報読み出し部１０３と、ハードウェアキー読み出し部１０４と、暗号復号部１０５と、住所変換部１０６と、入力受付部１０７と、出力処理部１０８と、を有する。
【００４９】
主制御部２０１は、様々な処理を行う中心的な機能部であり、処理内容に応じて、他の処理部を制御する。また、随時、走行した日付および時刻と、位置と、マップマッチングを行った結果得られた信頼度とを対応付けて、リンクごとに走行履歴を記憶装置３に記憶する。さらに、各処理部からの要求に応じて、ＧＰＳ等の情報に基づき特定した現在位置を出力する。
【００５０】
地図データ更新部１０２は、更新ディスク１４１の入手依頼を受け付けて更新ディスク１４１の手配を行い、入手後の更新ディスク１４１を用いてナビゲーション装置１００の地図データを更新する。例えば、地図データ更新部１０２は、使用者から入力された地図データの更新情報の購入依頼情報に基づき、更新ディスク１４１の販売者が有するサーバに購入依頼に関する情報を送信する。
【００５１】
また、更新ディスク１４１の挿入を検知して、ナビゲーション装置１００の地図データの更新処理を行う。
【００５２】
ディスク情報読み出し部１０３は、後述するＲＯＭ装置６に挿入された更新ディスク１４１に記録された地図データの更新情報を読み出す。
【００５３】
ハードウェアキー読み出し部１０４は、後述するハードウェアキー読み出し装置１２に挿入されたハードウェアキー１４０、例えばＵＳＢ（Universal Serial Bus）規格のインターフェイスに対応したハードウェアキー、に記録された情報を読み出す。
【００５４】
暗号復号部１０５は、暗号化された情報を復号して出力する。例えば、ハードウェアキー読み出し部１０４が読み出した情報に対して復号を行い、復号した結果を出力する。
【００５５】
住所変換部１０６は、緯度経度により表示される座標情報を受け付けて、図示しない座標と住所の関係を予め定めた変換テーブルを用いてその座標により特定される位置が属する住所を特定して出力する。また、住所を受け付けて、その住所により示される範囲の代表点について、緯度経度による座標の情報を出力する。
【００５６】
入力受付部１０７は、タッチパネル５１やダイヤルスイッチ５２等を含む入力装置５またはマイクロフォン４１を介して入力された使用者からの指示を受け付け、その要求内容に対応する処理を実行するように演算処理部１の各部を制御する。
【００５７】
例えば、使用者が推奨経路の探索を要求したときは、目的地を設定するため、地図をディスプレイ２に表示する処理を出力処理部１０８に要求する。また、現在位置（出発地）から目的地までの経路を探索する処理を主制御部１０１に要求する。
【００５８】
出力処理部１０８は、表示させる画面情報を受け取り、ディスプレイ２に描画するための信号に変換して、ディスプレイ２に対して描画する指示を行う。
【００５９】
なお、上記した演算処理部１の各機能部、すなわち主制御部１０１、地図データ更新部１０２、ディスク情報読み出し部１０３、ハードウェアキー読み出し部１０４、暗号復号部１０５、住所変換部１０６、入力受付部１０７、出力処理部１０８は、ＣＰＵ２１がＲＡＭ２２にロードしたプログラムを実行することにより達成される。
【００６０】
図３の説明に戻る。
【００６１】
ディスプレイ２は、演算処理部１で生成されたグラフィックス情報を表示するユニットである。ディスプレイ２は、液晶ディスプレイ、有機ＥＬディスプレイなどで構成される。
【００６２】
記憶装置３は、ＨＤＤや不揮発性メモリカードといった、少なくとも読み書きが可能な記憶媒体で構成される。
【００６３】
この記憶媒体には、通常の経路探索装置に必要な地図データ（地図上の道路を構成するリンクのリンクデータを含む）であるリンクテーブル２００が記憶されている。
【００６４】
図５は、リンクテーブル２００の構成を示す図である。リンクテーブル２００は、地図上の区画された領域であるメッシュの識別コード（メッシュＩＤ）２０１ごとに、そのメッシュ領域に含まれる道路を構成する各リンクのリンクデータ２０２を含んでいる。
【００６５】
リンクデータ２０２は、リンクの識別子であるリンクＩＤ２１１ごとに、リンクを構成する２つのノード（開始ノード、終了ノード）の座標情報２２２、リンクを含む道路の種別を示す道路種別２２３、リンクの長さを示すリンク長２２４、予め記憶されたリンク旅行時間２２５、開始ノードに接続されたリンクと終了ノードに接続されたリンクとを示す開始接続リンクと終了接続リンク２２６、リンクを含む道路の通称（例えば、「環八通り」等）を示す通称２２７、などを含んでいる。
【００６６】
なお、ここでは、リンクを構成する２つのノードについて開始ノードと終了ノードとを区別することで、同じ道路の上り方向と下り方向とを、それぞれ別のリンクとして管理するようにしている。
【００６７】
図３に戻って説明する。音声入出力装置４は、音声入力装置としてマイクロフォン４１と、音声出力装置としてスピーカ４２と、を備える。マイクロフォン４１は、使用者やその他の搭乗者が発した声などの車載用ナビゲーション装置１００の外部の音声を取得する。
【００６８】
スピーカ４２は、演算処理部１で生成された使用者へのメッセージを音声信号として出力する。マイクロフォン４１とスピーカ４２は、車両の所定の部位に、別個に配されている。ただし、一体の筐体に収納されていても良い。車載用ナビゲーション装置１００は、マイクロフォン４１及びスピーカ４２を、それぞれ複数備えることができる。
【００６９】
入力装置５は、使用者からの指示を使用者による操作を介して受け付ける装置である。入力装置５は、タッチパネル５１と、ダイヤルスイッチ５２と、その他のハードスイッチ（図示しない）であるスクロールキー、縮尺変更キーなどで構成される。
【００７０】
タッチパネル５１は、ディスプレイ２の表示面側に搭載され、表示画面を透視可能である。タッチパネル５１は、ディスプレイ２に表示された画像のＸＹ座標と対応したタッチ位置を特定し、タッチ位置を座標に変換して出力する。タッチパネル５１は、感圧式または静電式の入力検出素子などにより構成される。
【００７１】
ダイヤルスイッチ５２は、時計回り及び反時計回りに回転可能に構成され、所定の角度の回転ごとにパルス信号を発生し、演算処理部１に出力する。演算処理部１では、パルス信号の数から、回転角度を求める。
【００７２】
ＲＯＭ装置６は、更新ディスク１４１等のＣＤ-ＲＯＭやＤＶＤ-ＲＯＭ等のＲＯＭ（Read Only Memory）や、ＩＣ（Integrated Circuit）カードといった、少なくとも読み取りが可能な記憶媒体で構成されている。この記憶媒体には、例えば、動画データや、音声データ、更新用の地図データなどが記憶されている。
【００７３】
車速センサ７,ジャイロセンサ８およびＧＰＳ受信装置９は、車載用ナビゲーション装置１００で現在位置（自車位置）を検出するために使用されるものである。
【００７４】
車速センサ７は、車速を算出するのに用いる値を出力するセンサである。
【００７５】
ジャイロセンサ８は、光ファイバジャイロや振動ジャイロ等で構成され、移動体の回転による角速度を検出するものである。
【００７６】
ＧＰＳ受信装置９は、ＧＰＳ衛星からの信号を受信し移動体とＧＰＳ衛星間の距離と距離の変化率とを３個以上の衛星に対して測定することで移動体の現在位置、進行速度および進行方位を測定するものである。
【００７７】
ＦＭ多重放送受信装置１０は、ＦＭ多重放送局から送られてくるＦＭ多重放送信号を受信する。ＦＭ多重放送には、ＶＩＣＳ（Vehicle Information Communication System：登録商標）情報の概略現況交通情報、規制情報、ＳＡ／ＰＡ（サービスエリア／パーキングエリア）情報、駐車場情報、天気情報などやＦＭ多重一般情報としてラジオ局が提供する文字情報などがある。
【００７８】
通信装置１１は、携帯電話網などのネットワークに接続し、通信を行う装置である。なお、通信装置１１は、ネットワークに接続することのできる外部装置（例えばナビゲーション装置１００の外部に存在する携帯電話機）との接続を担う装置であってもよい。
【００７９】
ハードウェアキー読み出し装置１２は、電磁的に情報を記憶することのできるハードウェアキー１４０から情報を読み出す装置である。
【００８０】
例えば、ハードウェアキー読み出し装置１２は、ＵＳＢメモリーキー等の記憶媒体であるハードウェアキー１４０から情報の読み出しを行うＵＳＢメモリリーダ等である。
【００８１】
次に、地図情報更新システム１０００の動作について説明する。
【００８２】
図６は、ナビゲーション装置１００が発信した情報に基づいてハードウェアキー生成装置１１０が実施するハードウェアキー情報生成処理の処理フローを示す図である。
【００８３】
ハードウェアキー情報生成処理は、ナビゲーション装置１００が使用者から地図データの更新指示を受け付け、ハードウェアキー生成装置１１０がハードウェアキー情報を作成し、ハードウェアキー１４０に記憶させる処理である。
【００８４】
ハードウェアキー情報生成処理は、使用者から、更新する地図データの入手指示を主制御部１０１が受け付けたことにより開始される。
【００８５】
まず、地図データ更新部１０２は、更新する地図データの入手指示を主制御部１０１から受け取る（ステップＳ１０１）。
【００８６】
具体的には、地図データ更新部１０２は、主制御部１０１が入力受付部１０７を介して受け付けた地図更新データの入手指示を主制御部１０１から受け取る。
【００８７】
次に、地図データ更新部１０２は、地図更新データの入手指示を受け取ると、現在地が属する住所を取得する（ステップＳ１０２）。
【００８８】
具体的には、地図データ更新部１０２は、主制御部１０１に対して、現在位置を要求し、主制御部１０１が特定した現在位置を取得する。
【００８９】
次に、地図データ更新部１０２は、ステップＳ１０１にて受け取った更新ディスク１４１の入手指示と、ステップＳ１０２にて取得した現在位置と、を含む注文情報を通信部１１を介してハードウェアキー生成装置１１０に送信する（ステップＳ１０３）。
【００９０】
次に、ハードウェアキー生成装置１１０のハードウェアキー生成部１２１は、ステップＳ１０３にて送信された注文情報を受け付ける（ステップＳ１０４）。
【００９１】
具体的には、ハードウェアキー生成部１２１は、ステップＳ１０３にてナビゲーション装置１００が送信した注文情報を、通信部１３５を介してネットワーク１５０から受信する。
【００９２】
次に、ハードウェアキー生成部１２１は、ステップＳ１０４にて受信した注文情報のうち、現在位置の属する住所についての情報を暗号化することで、ハードウェアキー情報を生成する（ステップＳ１０５）。
【００９３】
具体的には、ハードウェアキー生成部１２１は、ステップＳ１０４にて受信した注文情報のうち、現在位置の属する住所についての情報について暗号部１２２に受け渡し、暗号部１２２に暗号化させる。そして、暗号部１２２から出力される暗号化された情報を受け取る。
【００９４】
次に、ハードウェアキー生成部１２１は、ステップＳ１０５にて生成したハードウェアキー情報をハードウェアキー１４０に書き込む（ステップＳ１０６）。
【００９５】
具体的には、ハードウェアキー生成部１２１は、ステップＳ１０５にて生成したハードウェアキー情報をハードウェアキー書き込み部１３０に受け渡し、ハードウェアキー書き込み部１３０にハードウェアキー１４０に書き込むよう指示する。
【００９６】
そして、ハードウェアキー書き込み部１３０はハードウェアキー１４０にハードウェアキー情報を書き込み記憶させる。
【００９７】
以上が、ハードウェアキー情報生成処理である。
【００９８】
このように、更新地図データの入手を指示する際にナビゲーション装置１００の現在位置の属する住所を送信し、その住所に基づく情報をハードウェアキー１４０に記憶することで、ハードウェアキーの記憶領域に更新地図データの入手を指示した位置に関する情報を固定することが可能となる。
【００９９】
ハードウェアキー情報生成処理の結果生成されたハードウェアキー１４０を使用者へ送付することで、使用者はハードウェアキー１４０を使用することが可能となる。
【０１００】
次に、ナビゲーション装置１００の動作について説明する。
【０１０１】
図７は、ナビゲーション装置１００が実施する地図データ更新処理のフローを示す図である。
【０１０２】
地図データ更新処理は、使用者からの更新の要求を受け付けることで開始される。
【０１０３】
地図データ更新部１０２は、使用者から地図データの更新の指示を受けつける（ステップＳ２０１）。
【０１０４】
具体的には、主制御部１０１は、使用者から地図データの更新の指示を受け付けると、地図データ更新部１０２に対して、地図データの更新処理を実施させる。
【０１０５】
次に、地図データ更新部１０２は、ディスク情報読み出し部１０３を介して更新ディスク１４１に記憶された地図データの更新情報を読み出す（ステップＳ２０２）。
【０１０６】
次に、地図データ更新部１０２は、ハードウェアキー読み出し部１０４を介して、ハードウェアキー１４０に記憶された情報を読み出す（ステップＳ２０３）。
【０１０７】
次に、地図データ更新部１０２は、ステップＳ２０３にて読み出した情報を復号化する（ステップＳ２０４）。具体的には、地図データ更新部１０２は、暗号復号部１０５に対して、ステップＳ２０３にて読み出した情報を受け渡し、復号化する。そして、地図データ更新部１０２は、復号化された情報を取得する。
【０１０８】
次に、地図データ更新部１０２は、現在位置が属する住所を取得する（ステップＳ２０５）。具体的には、地図データ更新部１０２は、主制御部１０１に対して現在位置に関する情報を要求し、主制御部１０１から現在位置に関する情報である緯度経度の座標情報を取得する。そして、地図データ更新部１０２は、取得した緯度経度の座標情報を住所変換部１０６に受け渡し、住所変換部１０６により変換した現在位置の属する住所を取得する。
【０１０９】
次に、地図データ更新部１０２は、ステップＳ２０５にて取得した現在位置である住所と、現在位置とステップＳ２０４にて復号化された情報とが、一致するか否かを判定する（ステップＳ２０６）。
【０１１０】
現在位置の住所と復号化された情報とが一致する場合（ステップＳ２０６にて「Ｙｅｓ」）、地図データ更新部１０２は、ステップＳ２０２にて更新ディスク１４１から読み出した地図データの更新情報を用いてナビゲーション装置１００の地図データを更新する（ステップＳ２０７）。
【０１１１】
現在位置の住所と暗号を解除された情報である住所とが一致しない場合（ステップＳ２０６にて「Ｎｏ」）、またはステップＳ２０７の地図データの更新処理を終えた場合には、地図データ更新部１０２は、地図データ更新処理を終了させる。
【０１１２】
このように、地図データ更新処理によって、ハードウェアキー１４０に記憶された情報を復号化した情報と、更新処理を実施する現在位置が属する住所とが一致する場合には、ステップＳ２０７の地図データの更新処理を実施し、一致しない場合には更新処理を実施しないように制限をかけることが可能となる。
【０１１３】
以上、本発明の一実施形態について説明した。
【０１１４】
本発明の一実施形態においては、ナビゲーション装置１００が更新地図データの入手を受け付けた際の現在位置の住所と一致する住所においてのみ、地図データの更新処理を行うことが可能となる。
【０１１５】
本発明は、上記実施形態に制限されない。上記実施形態は、本発明の技術的思想の範囲内で様々な変形が可能である。
【０１１６】
例えば、上記実施形態では、ナビゲーション装置１００は、地図データ更新処理のステップＳ２０４において、暗号復号部１０４がハードウェアキー１４０に記憶された情報を復号化し、ステップＳ２０６において地図データ更新部１０２が現在位置とステップＳ２０４の復号化した情報との一致を判定するが、これに限らない。
【０１１７】
例えば、復号化した情報との一致を判定する処理は、ハードウェアキー生成装置１１０において実施してナビゲーション装置１００に結果を送信し、実施した判定結果をナビゲーション装置１００が受信して更新処理を開始するか否かを判定するようにしてもよい。
【０１１８】
具体的には、地図データ更新部１０２はステップＳ２０４においてハードウェアキー１４０に記憶された情報を読み出し、ステップＳ２０５において現在位置を取得する。そして、地図データ更新部１０２は、通信装置１１を介してハードウェアキー生成装置１１０に対して、読み出した情報と現在位置を送信する。そして、ハードウェアキー生成装置１１０の制御部１２０のハードウェアキー生成部１２１において暗号化された情報と現在位置の情報を受信し、制御部１２０に予め備えた暗号復号部が暗号化された情報を復号化する。そして、ハードウェアキー生成部１２１が現在位置との一致を判定し、判定結果をナビゲーション装置１００に送信することとしてもよい。また、その際に、ハードウェアキー生成装置１１０は、判定を行った回数等を図示しない記憶装置等に記録しておき、同一の住所からの不自然な複数回の判定については更新を拒絶する判定結果を送信するようにしてもよい。
【０１１９】
このようにすることで、例えば、暗号の秘匿性をより高めることが可能となる。また例えば、同一の場所で、異なる車両に対して同一の更新データを用いて複数回更新処理を行うような異常な使用について、使用を制限することが可能となる。
【０１２０】
また、第一の実施形態では、地図データ更新部１０２はＤＶＤ等の記憶媒体をＲＯＭ装置６にて読み出して地図データを更新しているが、これに限らない。例えば、ハードウェアキー生成装置１１０からネットワーク１５０を介してナビゲーション装置１００に更新地図データを送信して更新処理を実施するようにしてもよい。
【０１２１】
このようにすることで、ナビゲーション装置１００の使用者は、地図データの複製を行うことが不可能となるため、他のナビゲーション装置１００に転用するための地図データの複製等を未然に防ぐことが可能となる。
【０１２２】
また、第一の実施形態では、暗号部１２２を用いてハードウェアキー１４０に記憶する情報を暗号化し、暗号復号部１０５を用いてハードウェアキー１４０に記憶された情報を復号しているが、これに限らない。例えば、ハードウェアキー生成装置１１０はハードウェアキー１４０に記憶する情報を暗号化せず、書き換えを不可とする読み取り専用情報としてハードウェアキー１４０に現在位置の情報を記憶させてもよい。なお、その際、ナビゲーション装置１００の地図データ更新部１０２は地図データ更新処理において暗号復号部１０５による復号を行わない。
【０１２３】
このようにすることで、ハードウェアキー生成装置１１０とナビゲーション装置１００との構成を簡略化することが可能となる。
【０１２４】
以上が、変形の例である。
【０１２５】
なお、上記の実施形態では、本発明を車載用ナビゲーション装置に適用した例について説明したが、本発明は車載用以外のナビゲーション装置にも適用することができる。
【符号の説明】
【０１２６】
１・・・演算処理部、２・・・ディスプレイ、３・・・記憶装置、４・・・音声出入力装置、５・・・入力装置、６・・・ＲＯＭ装置、７・・・車速センサ、８・・・ジャイロセンサ、９・・・ＧＰＳ受信装置、１０・・・ＦＭ多重放送受信装置、１１・・・通信装置、１２・・・ハードウェアキー読み出し装置、２１・・・ＣＰＵ、２２・・・ＲＡＭ、２３・・・ＲＯＭ、２４・・・Ｉ／Ｆ、２５・・・バス、４１・・・マイクロフォン、４２・・・スピーカ、５１・・・タッチパネル、５２・・・ダイヤルスイッチ、１００・・・ナビゲーション装置、１０１・・・主制御部、１０２・・・地図データ更新部、１０３・・・ディスク情報読み出し部、１０４・・・ハードウェアキー読み出し部、１０５・・・暗号復号部、１０６・・・住所変換部、１０７・・・入力受付部、１０８・・・出力処理部、１１０・・・ハードウェアキー生成装置、１１１・・・入力装置、１１２・・・出力装置、１１３・・・通信装置、１１４・・・演算装置、１１５・・・主記憶装置、１１６・・・外部記憶装置、１１７・・・ＵＳＢ接続装置、１１８・・・バス、１２０・・・制御部、１２１・・・ハードウェアキー生成部、１２２・・・暗号部、１３０・・・ハードウェアキー書き込み部、１３５・・・通信部、１４０・・・ハードウェアキー、１４１・・・更新ディスク、１５０・・・ネットワーク、７００・・・画面、１０００・・・地図情報更新システム
【図１】
2010276578.tif 000003
【図２】
2010276578.tif 000004
【図３】
2010276578.tif 000005
【図４】
2010276578.tif 000006
【図５】
2010276578.tif 000007
【図６】
2010276578.tif 000008
【図７】
2010276578.tif 000009