(57)【特許請求の範囲】
【請求項１】
携帯可能な記憶媒体に一部が暗号化されて格納されている地図データを扱う地図データ処理装置であって、
前記記憶媒体を着脱可能に保持する保持部と
前記保持部に保持された記憶媒体から同記憶媒体に格納されている地図データを読み出し、その読み出した地図データを同記憶媒体が保持する同記憶媒体に固有のコードを利用して復号化する復号化手段と、
前記復号化した地図データに別の地図データを加えて格納すべき拡張地図データを作成する拡張地図データ作成手段と、
前記保持部に保持されている記憶媒体が保持する同記憶媒体に固有のコードを利用して前記拡張地図データの一部のみを暗号化する暗号化手段と、
前記保持部に保持されている記憶媒体に前記一部のみを暗号化した拡張地図データを格納する地図データ格納手段とを含んでなる地図データ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メモリカード等の読み書き可能且つ携帯可能な記憶媒体に格納される地図データを扱う地図データ処理装置に関する。
【０００２】
【従来の技術】
従来より、特開２０００−１４６６１９号公報に開示されているように、メモリカードと呼ばれる記憶媒体（スマートメディア）に、ガソリンスタンドやコンビニエンスストア等に設置された地図データ販売装置（以下、「キオスク端末」と云う。）から最新の地図データを有料にて格納し、この記憶媒体を車載のナビゲーション装置等に適用して同記憶媒体に格納された地図データを経路案内に利用するシステムが知られている。これによれば、最新の地図データが経路案内に利用されるので、的確な経路案内が行われ得る。
【０００３】
ところで、上記従来のシステムによれば、記憶媒体に格納された地図データは同種の記憶媒体にコピーされ得、このコピーされた地図データはナビゲーション装置によって利用され得る。即ち、上記システムでは不正コピーが可能であるから、地図データの販売に支障が生じる。これに対し、キオスク端末により地図データを暗号化してから記憶媒体に格納し、ナビゲーション装置により同暗号化された地図データを復号化してから利用するようにすることが考えられる。これによれば、不正コピーを抑制することができる。
【０００４】
【発明が解決しようとする課題】
しかしながら、地図データの全体を暗号化すると、復号化するために時間を要するので、ナビゲーション装置のように迅速なデータ処理を必要とする装置に適さないという問題がある。従って、本発明の目的は、地図データの処理時間を短く維持しながら、記憶媒体間の不正コピーを抑制し得る地図データ処理方法、装置、及び記憶媒体を提供することにある。
【０００５】
【本発明の概要】
上記目的を達成するための本発明の特徴は、携帯可能な記憶媒体に格納すべき地図データの一部のみを暗号化し、同記憶媒体に同一部のみを暗号化した地図データを格納するようにしたことにある。この場合において、暗号化される地図データの一部は、格納すべき地図データのうち、例えば、道路が密集している領域、施設が密集している領域、及び幹線道路等、地図データとして重要な情報を含む領域についてのデータであって、同情報がなければ地図データとしての価値が著しく低下するか、若しくは地図として実質的に機能しなくなる領域についてのデータとすることが好適である。
【０００６】
これによれば、格納すべき地図データの一部のみが暗号化されるので、同地図データの不正利用が回避され得るとともに、暗号化、及び復号化に要する時間が同地図データ全体を暗号化する場合に比して短縮できるので、携帯可能な記憶媒体を介してナビゲーション装置等に相応しい地図データを提供することができる。
更に、地図データ処理装置は、記憶媒体から同記憶媒体に格納されている地図データを読み出し、その読み出した地図データを同記憶媒体が保持する同記憶媒体に固有のコードを利用して復号化し、復号化した地図データに別の地図データを加えて格納すべき拡張地図データを作成する。そして、記憶媒体が保持する同記憶媒体に固有のコードを利用して前記拡張地図データの一部のみを暗号化し、保持部に保持されている記憶媒体に前記一部のみを暗号化した拡張地図データを格納するように構成され得る。これによれば、当初は限定された領域の地図データを記憶媒体に格納したユーザは、その限定された領域の地図データを含むより大きい地図データを記憶媒体に格納し直すことが可能となる。
【０００７】
この場合において、前記記憶媒体に固有のコードを保持させておき、前記地図データが格納される記憶媒体が保持する同記憶媒体に固有のコードを利用して前記地図データの一部についての暗号化を行うようにすることが好適である。
【０００８】
これによれば、正規の記憶媒体に格納された地図データを別の記憶媒体に不正にコピーした場合、同不正にコピーされた地図データは、前記正規の記憶媒体に固有のコードを利用しない限り適正に復号化され得なくすることができるので、同不正コピーを抑制することが可能となる。
【０００９】
また、記憶媒体から地図データを読み出すとともに、同地図データを読み出した記憶媒体に固有のコードを利用して同読み出した地図データの復号化を行うようにすることが好適である。
【００１０】
この機能を、上記記憶媒体を利用する特定種類の端末（例えば、車載ナビゲーション装置等）に採用しておけば、不正コピーが行われた記憶媒体の地図データは不適当な固有のコード（即ち、地図データの暗号化に用いた固有のコードとは異なるコード）に基づいて復号化されることになり、正常な地図データを得ることができないので、不正な地図データのコピーを抑制することができる。
【００１１】
また、前記暗号化に利用された前記記憶媒体に固有のコードを表す固有コードデータを前記地図データとともに同記憶媒体に格納するようにし、地図データが読み出された記憶媒体が保持する同記憶媒体に固有のコードが、同読み出された地図データとともに格納されている前記固有のコードデータにより表される記憶媒体の固有のコードと一致しないとき、同読み出された地図データの利用を不能とするようにすることが好適である。
【００１２】
これによれば、地図データを正規に格納した記憶媒体を使用して、同記憶媒体から復号化された（暗号化されていない）地図データを生成し、その復号化された地図データを異なる記憶媒体に不正にコピーした場合であっても、地図データが読み出される不正コピーをした記憶媒体が保持する同記憶媒体に固有のコードは、同不正コピーをした記憶媒体から読み出される地図データとともに格納されている前記固有のコードデータにより表される記憶媒体の固有のコード（即ち、地図データを正規に格納した記憶媒体に固有のコード）と一致しないので、そのような不正コピーが施された記憶媒体（の地図データ）の使用を不能とすることができる。従って、不正な地図データのコピーを抑制することができる。
【００１３】
【発明の実施の形態】
以下、図面を参照しながら本発明による地図データ処理装置を含む地図データ処理システムの実施形態について説明する。図１に全体構成を示したこのシステムは、各車両に搭載された車載機端末としてのナビゲーション装置（ナビゲーション端末）１０と、駅、コンビニエンスストア、及びガソリンスタンド等の適所に設置されたキオスク端末（地上設置端末、地図データ販売装置）２０と、半導体記憶媒体（スマートメディア）であるメモリカード３０とを含んでいる。メモリカード３０は、地図データを含むデータの読み出し及び書込みが可能な携帯可能な記憶媒体であり、それぞれのメモリカード３０に固有のコード（カード識別コード）であるシリアルナンバーを読み出し専用データとして保持している。
【００１４】
ナビゲーション装置１０は、図２に示したように、マイクロコンピュータ１１を主たる構成としていて、このマイクロコンピュータ１１は互いにバスで接続されたＣＰＵ１１ａ、ＲＯＭ１１ｂ、ＲＡＭ１１ｃ、及び入出力インターフェース１１ｄを含んでいる。ＣＰＵ１１ａは、ＲＯＭ１１ｂに格納された後述するプログラム（ルーチン）を、ＲＡＭ１１ｃのデータ格納機能を利用しながら実行するようになっている。
【００１５】
また、ナビゲーション装置１０は、前記マイクロコンピュータ１１と信号の交換が可能となるように前記入出力インターフェース１１ｄに接続されたＧＰＳ装置１２、地上波通信装置１３、表示装置１４、音声装置１５、操作スイッチ部１６、及びリードライト装置１７とを含んで構成されている。
【００１６】
ＧＰＳ装置１２は、図示しないＧＰＳ用衛星からのＧＰＳ信号を受信するアンテナ１２ａと接続されていて、所定時間（例えば、１秒）の経過毎に同アンテナ１２ａを介して受信したＧＰＳ信号によって自己の車両が存在している位置（以下、「自車位置」と云う。）を特定し、同特定した自車位置に関するデータをマイクロコンピュータ１１に送信するようになっている。
【００１７】
地上波通信装置１３は、地上波用のアンテナ１３ａと接続されていて、図示しないセンタコンピュータからの無線信号を受信するようになっている。表示装置１４は、図示しないディスプレイを含んでいて、マイクロコンピュータ１１の指示信号に従って必要な地図等の情報を表示するようになっている。音声装置１５は、スピーカ１５ａと接続されていて、マイクロコンピュータ１１の指示に従って必要な音声を発生するようになっている。操作スイッチ部１６は、複数のスイッチを含んでいて、ユーザによって操作されることで目的地等の所定の情報をコンピュータ１１に入力し得るようになっている。
【００１８】
リードライト装置１７は、メモリカード３０を着脱可能（挿脱可能）に保持するカード保持手段１７ａを含み、マイクロコンピュータ１１の指示に応じて挿入されたメモリカード３０内のデータを読み取るとともに、同メモリカード３０に対して同必要なデータを書込み得るようになっている。
【００１９】
以上の構成を備えたナビゲーション装置１０は、カード保持手段１７ａに挿入されたメモリカード３０から、ＧＰＳ装置１２により得られた自車位置、及び操作スイッチ部１６により入力された目的地等に応じた地図データを読み出し、同読み出した地図データを後述するように復号化した後、表示装置１４に地図として表示するようになっている。
【００２０】
キオスク端末２０は、図３に示したように、マイクロコンピュータ２１を備えていて、このマイクロコンピュータ２１は互いにバスで接続されたＣＰＵ２１ａ、ＲＯＭ２１ｂ、ＲＡＭ２１ｃ、及び入出力インターフェース２１ｄを含んでいる。ＣＰＵ２１ａは、ＲＯＭ２１ｂに格納された後述するプログラム（ルーチン）を、ＲＡＭ２１ｃのデータ格納機能を利用しながら実行するようになっている。
【００２１】
また、キオスク端末２０は、リードライト装置２２、外部メモリ２３、及び通信回路２４を備えている。前記リードライト装置２２は、メモリカード３０を着脱可能（挿脱可能）に保持する保持部（保持手段）２２ａと、ユーザにより操作される操作スイッチ部２２ｂと、挿入されたメモリカード３０から地図データ、及び同メモリカード３０のシリアルナンバー等を読み取るとともに同メモリカード３０に対して地図データ等を書込むリードライト部２２ｄとを備えている。このうち、操作スイッチ部２２ｂ、及びリードライト部２２ｄは、前記マイクロコンピュータ２１と信号の交換が可能となるように入出力インターフェース２１ｄに接続されている。
【００２２】
外部メモリ２３は、前記マイクロコンピュータ２１とデータの交換が可能となるように入出力インターフェース２１ｄに接続されたハードディスク、又はＭＯ等からなり、地図データ及びプログラム等の必要な情報をマイクロコンピュータ２１に供給するとともに、ＣＰＵ２１ａの指示に応じて同必要な情報を格納するようになっている。従って、外部メモリ２３は、地図データベースとして機能する。なお、外部メモリ２３に格納される地図データは、何ら暗号化処理がされていないデータである。
【００２３】
通信回路２４は、マイクロコンピュータ２１の入出力インターフェース２１ｄに接続されるとともに、遠隔地にあるセンタコンピュータに所定のネットワークを介して接続されていて、同センタコンピュータから最新地図データ、及びその地図データの料金等のデータ等を取得し、これらのデータをマイクロコンピュータ２１に供給するようになっている。
【００２４】
次に上記のように構成された地図データ処理システムの作動について説明する。キオスク端末２０のＣＰＵ２１ａは、ユーザがリードライト装置２２にメモリカード３０を挿入し、操作スイッチ部２２ｂを操作して購入を希望する地図データを特定し、現金投入口２２ｃから同地図データに対する料金を投入すると、図４に示したプログラムを起動して実行するようになっている。
【００２５】
具体的に説明すると、ＣＰＵ２１ａはステップ４００から処理を開始してステップ４０５に進み、同ステップ４０５にて挿入されたメモリカード３０から同メモリカード３０が保持しているシリアルナンバーを読み込み、続くステップ４１０にてユーザにより特定された地図データ（即ち、購入された地図データ）を外部メモリ（地図データベース）２３から読み込む。次に、ＣＰＵ２１ａはステップ４１５に進み、前記ステップ４０５にて読み込んだメモリカード３０のシリアルナンバーを鍵（秘密鍵）として利用し、地図データの一部を暗号化する。なお、シリアルナンバーそのものを利用して（鍵として）暗号化を行う代わりに、同シリアルナンバーと所定の関数とにより適当な鍵を発生させ、その鍵により暗号化を行ってもよい。
【００２６】
ここで、かかる暗号化について図５を参照して具体的に説明する。地図データは図５（Ａ）、及び図５（Ｂ）に示すように、所定の領域をカバーする地図情報をデータ化したものである。図５（Ａ）に例示した地図MAP1には、道路が密集した領域Ｃ１が存在していて、かかる領域は道路が密集していない地域に比べて相対的に重要な地図情報をもたらす領域である。そこで、本実施形態のキオスク端末２０は、かかる道路密集領域Ｃ１のみを暗号化する。また、道路密集領域Ｃ１が存在しない場合には、図５（Ｂ）の地図MAP2に示したように、施設が密集した領域Ｃ２のみを暗号化する。このように、キオスク端末２０は地図情報として相対的に重要な部分を選択し、その選択した部分のみを暗号化する。なお、地図情報として相対的に重要な部分は、例えば、地図内に含まれる幹線道路（例えば、高速道路、国道等）の一つ又は複数であってもよく、大きな施設（例えば、県庁、市役所、体育館、野球場等）の一つ又は複数であってもよい。
【００２７】
再び、図４を参照すると、ＣＰＵ２１ａはステップ４２０に進み、同ステップ４２０にてメモリカード３０に前記一部のみを暗号化した地図データを、同メモリカードのシリアルナンバーを表すデータを含んだ形で書き込み（格納し）、ステップ４９５にて本プログラムを終了する。以上により、メモリカード３０には購入した地図データであって一部が暗号化された地図データと、同メモリカードのシリアルナンバーを表し得る（シリアルナンバーを特定し得る）データとが格納される。
【００２８】
次に、ユーザが、上記地図データを格納した正規のメモリカード３０をナビゲーション装置１０のリードライト装置１７に挿入し、経路案内等のために同メモリカード３０内に格納されている地図データを利用する場合の作動について説明する。
【００２９】
この場合、ナビゲーション装置１０のＣＰＵ１１ａは図６に示したプログラムを起動し、ステップ６００に続くステップ６０５にてリードライト装置１７に挿入されたメモリカード３０のシリアルナンバーを読み込む。次いで、ＣＰＵ１１ａはステップ６１０に進み、同ステップ６１０にてメモリカード３０から地図データを読み込み、ステップ６１５に進んで前記読み込んだ地図データ内に含まれているシリアルナンバーを表すデータからシリアルナンバーを再生し、このシリアルナンバーと上記ステップ６０５にて読み込んだメモリカード３０のシリアルナンバーとが一致するか否かを判定する。
【００３０】
上述したように、現時点では正規のメモリカード３０がリードライト装置１７に挿入されているから、地図データ内に含まれているデータから再生されるシリアルナンバーと、リードライト装置１７に挿入されたメモリカード３０のシリアルナンバーとは一致する。従って、ＣＰＵ１１ａはステップ６１５にて「Ｙｅｓ」と判定してステップ６２０に進み、同ステップ６２０にて上記ステップ６０５にて読み込んだシリアルナンバーを鍵として利用しながら上記ステップ６１０にて読み込んだ地図データのうち暗号化されている部分を復号化し、暗号化部分のない通常の地図データを作成する。なお、キオスク端末２０における地図データの暗号化がメモリカード３０のシリアルナンバーと所定の関数とに基づいて発生された鍵により行われている場合、ナビゲーション装置１０はリードライト装置１７に挿入されたメモリカード３０のシリアルナンバーと前記所定の関数とに基づいて鍵を発生させ、この鍵により復号化を行う。
【００３１】
次いで、ＣＰＵ１１ａはステップ６２５に進み、同ステップ６２５にて前記復号化した地図データを使用しながら経路案内処理を行う。かかる経路案内では、前記作成された地図データに基づく地図が表示装置１４に表示される。そして、ＣＰＵ１１ａは、ステップ６２０の経路案内処理が終了すると、ステップ６９５に進んで本プログラムを終了する。
【００３２】
以上のように、正規のメモリカード３０が使用されると、ナビゲーション装置１０は、同メモリカード３０に格納されている地図データの暗号化された部分を、同メモリカード３０のシリアルナンバーに基づいて正常に復号化し、これにより通常の（暗号化されていない）地図データを得て、同通常の地図データを経路案内等に利用する。
【００３３】
次に、不正に地図データをコピーしたメモリカード３０をナビゲーション装置１０のリードライト装置１７に挿入した場合について説明する。このような不正コピーは、例えば、正規のメモリカード３０を一般のパーソナルコンピュータに挿入し、パーソナルコンピュータにより復号化を行って暗号化部分のない地図データを作成し、これを他のメモリカード３０に格納することによりなされ得る。
【００３４】
かかる不正なメモリカード３０がリードライト装置１７に挿入されると、ＣＰＵ１１ａはステップ６００に続くステップ６０５にて同挿入されたメモリカード３０からシリアルナンバーを読み込み、続くステップ６１０にて同メモリカード３０から地図データを読み込んでステップ６１５に進む。この場合、地図データ内に含まれているシリアルナンバーに関するデータから再生されるシリアルナンバーと、上記ステップ６０５にて読み込んだメモリカード３０のシリアルナンバーとは一致しない。従って、ＣＰＵ１１ａはステップ６１５にて「Ｎｏ」と判定してステップ６３０に進み、同ステップ６３０にてメモリカード３０は使用できない旨の表示を表示装置１４により行い、ステップ６９５に進んで本プログラムを直ちに終了する。
【００３５】
このように、不正なコピーを行ったメモリカード３０は、地図データ内に格納されているデータに基づくシリアルナンバーと異なるシリアルナンバーを有しているから、ナビゲーション装置１０により使用することができない。
【００３６】
次に、メモリカード３０内に正規に購入された（格納された）地図データのコピーを同種のメモリカード３０に対して不正に行い、且つ、その不正なコピーを行ったメモリカード３０が有する地図データに含まれるシリアルナンバーに関するデータを、同不正なメモリカード３０のシリアルナンバーと同じシリアルナンバーを表すように改ざんした場合について説明する。この場合、ＣＰＵ１１ａは、上記ステップ６００〜６１０の処理を実行した後ステップ６１５に進み、同ステップ６１５にて「Ｙｅｓ」と判定する。そして、ステップ６２０に進み、同ステップ６２０にて同不正なメモリカード３０のシリアルナンバーを利用して地図データ内の暗号化部分を復号化する。
【００３７】
しかしながら、かかる地図データの一部は正規のメモリカード３０のシリアルナンバーを利用して暗号化されているから、ステップ６２０にて復号化した地図データは破壊される（正常なデータに復号化されない）ことになり、続くステップ６２５にて正常に利用することができない。即ち、このような改ざんによっても、不正コピーを行ったメモリカード３０は使用され得ない。
【００３８】
以上、説明したように、本実施形態の地図データ処理システムによれば、キオスク端末２０により地図データが購入され、購入された地図データが同キオスク端末２０のリードライト装置２２に挿入されたメモリカード３０に格納される。このとき、キオスク端末２０は、地図データのうち地図情報として重要な部分を、挿入されたメモリカード３０が保持する同メモリカード３０に固有のコード（シリアルナンバー）を利用しながら暗号化し、同暗号化した地図データをメモリカード３０に格納する。一方、ナビゲーション装置１０は、メモリカード３０がリードライト装置１７に挿入されると、同挿入されたメモリカード３０に固有のコードを利用して同メモリカード３０に格納されている地図データ（の暗号化されている部分）を復号化し、正規の（暗号化されていない）地図データを作成する。また、ナビゲーション装置１０は、リードライト装置１７に挿入されたメモリカード３０に固有のコード（シリアルナンバー）が、地図データに書込まれているデータに基づいて再生される固有のコード（シリアルナンバー）と一致しなければ、同メモリカード３０を不正なコピーを行っているメモリカードであると判定し、同メモリカード３０内の地図データの利用を不能とする（禁止する。）。
【００３９】
従って、正規のメモリカード３０に格納された暗号化された地図データが、他のメモリカード３０に不正にコピーされた場合には、適正に復号化されず、又は、その不正メモリカード３０の利用が不能となり、従って、他のメモリカード３０への地図データの不正コピーを抑制することができる。
【００４０】
なお、本発明は上記実施形態に限定されることはなく、本発明の範囲内において種々の変形例を採用することができる。例えば、上記実施形態においては、キオスク端末２０が地図データの暗号化を行い、ナビゲーション装置１０が地図データの復号化を行っているが、ナビゲーション装置１０にて同様に暗号化した地図データをメモリカード３０に格納し、そのメモリカード３０に格納された地図データをキオスク端末２０により復号化するように構成してもよい。
【００４１】
更に、キオスク端末２０は、既に所定の領域の地図データを正規に格納したメモリカード３０に対し、同所定の領域の地図データと新たに購入された別の領域の地図データとを伴に同一のメモリカード３０、又は別のメモリカード３０に格納し得るように構成することが望ましい。具体的に述べると、キオスク端末２０は、挿入されたメモリカード３０から同メモリカード３０に格納されている地図データを読み出し、その地図データを同メモリカード３０のシリアルナンバーを利用して復号化し、復号化した地図データに新たに購入された別の地図データを加えて格納すべき拡張地図データを作成する。そして、キオスク端末２０は、挿入されたメモリカード３０のシリアルナンバー、又は、より容量が大きいメモリカード３０が挿入された場合にはそのメモリカード３０のシリアルナンバーを利用して、前記作成された拡張地図データの一部を暗号化し、同挿入されているメモリカード３０に格納する。このように、キオスク端末２０を構成する（即ち、キオスク端末２０に復号化機能を持たせる）ことにより、当初は限定された領域の地図データを小容量のメモリカード３０に格納したユーザは、その限定された領域の地図データを含むより大きい地図データを、又は同限定された領域の地図データと別の地図データとを一つの大容量のメモリカード３０に格納し直すことが可能となる。
【００４２】
また、上記実施形態において、地図データのうちの暗号化する部分は、地図データの中のインデックス領域の全部、又は一部であってよい。即ち、図７に示したように、地図データが、道路のノード及び施設等の位置を経度ｘ，緯度ｙにより表す複数の位置データを格納している実データ領域と、各道路のノード及び各施設を特定するために各道路（のノード）又は各施設の名称（種別）を示すデータ、並びにその道路又は施設を表す前記位置データの先頭アドレスと、そのデータ長とを特定するインデックスデータを格納しているインデックス領域と、に区別されている場合、同インデックス領域の全部、又は一部のデータを暗号化するように構成してもよい。また、上記実施形態のメモリカード３０は、携帯可能でデータの読み出し、及び書込み（格納）が可能である限り、ＣＤ−ＲＯＭ等の他の記憶媒体であってもよい。
【００４３】
また、上記実施形態においては、メモリカード３０に地図データ（情報）を提供（格納）する手段（装置）としてキオスク端末２０を用いていたが、地図データを提供するセンタ（地図データ配信サーバ）とパーソナルコンピュータとにより地図データをメモリカード３０に提供する手段を構成しても良く、この場合にも、本発明を適用することができる。
【００４４】
具体的に述べると、地図データを保管（記憶）しているセンタが通信によりパーソナルコンピュータに地図データを提供する。また、パーソナルコンピュータには地図データをメモリカード３０に保存（格納）するための専用アプリケーションをインストールしておく。そして、パーソナルコンピュータは、この専用アプリケーションにより、前記センタから提供（送信）された地図データ（又は、地図データの一部）を暗号化し、同暗号化した地図データをメモリカード３０に保存する。この暗号化は、上記実施形態と同様に、同地図データを保存するメモリカード３０のシリアルナンバーを利用して行う。従って、パーソナルコンピュータによりメモリカード３０に保存された地図データは、キオスク端末２０によりメモリカード３０に保存された地図データと同様、ナビゲーション装置１０で復号化されて経路案内等に利用されることになる。
【００４５】
なお、この場合、センタからパーソナルコンピュータに提供（送信）された地図データは、一旦、同パーソナルコンピュータ内に暗号化されていない状態で保存されることになるが、上記専用アプリケーションは同地図データを上記のようにしてメモリカード３０内に保存した直後において同地図データをパーソナルコンピュータから削除するように構成されている。このようにすることで、地図データのメモリカード３０への不正コピーを回避することができる。
【００４６】
更に、センタとパーソナルコンピュータとの間の地図データの通信時において、同地図データが第３者に不正に奪われる（コピーされる）ことを防止するため、センタは同地図データに対して一般的な暗号化処理を行った後にパーソナルコンピュータに送信するように構成することが望ましい。この場合、パーソナルコンピュータは、地図データをセンタから受信した後、上記一般的な暗号化処理に従う復号化処理を行い、更に上記専用アプリケーションによる特殊な暗号化処理を行ってからメモリカード３０に保存する。
【００４７】
加えて、上記実施形態においては、メモリカード３０のシリアルナンバーを用いて暗号化、及び復号化を行っていたが、上述したように、シリアルナンバー自体も暗号化・復号化処理を行って取り扱うようにすることもできる。即ち、メモリカード３０の製造時において、シリアルナンバーは所定の手法により暗号化処理が施され、暗号化されたシリアルナンバーとしてメモリカード３０内に記憶される。そして、キオスク端末２０は、先ずキオスク端末２０に挿入されたメモリカード３０内の暗号化されたシリアルナンバーを復号化して通常のシリアルナンバーを得て、この通常のシリアルナンバーを利用して地図データの一部を暗号化し、同暗号化した地図データをメモリカード３０に格納する。一方、ナビゲーション装置１０は、同装置１０に挿入されたメモリカード３０内の暗号化されたシリアルナンバーを復号化して通常のシリアルナンバーを得て、この通常のシリアルナンバーを利用して同メモリカード３０内の地図データの一部を復号化し、同復号化した地図データを経路案内等に利用する。このようにすれば、シリアルナンバーと地図データの両方に対して暗号化処理、及び復号化処理が必要となるので、地図データの不正利用防止効果を一層向上することができる。
【図面の簡単な説明】
【図１】  本発明の実施形態に係る地図データ配信システムの全体構成図である。
【図２】  図１に示したナビゲーション装置のブロック図である。
【図３】  図１に示したキオスク端末のブロック図である。
【図４】  図３に示したキオスク端末のＣＰＵが実行するプログラムを示したフローチャートである。
【図５】  （Ａ）は道路が密集した部分を有する地図を模式的に示した図、（Ｂ）は施設が密集した部分を有する地図を模式的に示した図である。
【図６】  図２に示したナビゲーション装置のＣＰＵが実行するプログラムを示したフローチャートである。
【図７】  地図データのデータ構成例を示した図である。
【符号の説明】
１０…ナビゲーション装置、１１…マイクロコンピュータ、１４…表示装置１６…操作スイッチ部、１７…リードライト装置、１７ａ…カード保持手段、２０…キオスク端末、２２…リードライト装置、２２ｂ…操作スイッチ部、２２ｃ…現金投入口、２２ｄ…リードライト部、２３…外部メモリ（地図データベース）、３０…メモリカード（携帯可能な記憶端末、スマートメディア）。
【図１】
0004422372.tif 000002
【図２】
0004422372.tif 000003
【図３】
0004422372.tif 000004
【図４】
0004422372.tif 000005
【図５】
0004422372.tif 000006
【図６】
0004422372.tif 000007
【図７】
0004422372.tif 000008