(57)【特許請求の範囲】
【請求項１】
ナビゲーションシステムであって、
該ナビゲーションシステムは、
デジタルナビゲーションデータを格納する、ハードディスクの形態の不揮発性書き込み可能メモリと、
該メモリ内に格納されたデジタルナビゲーションデータのアクセスを許可するアクセスコードをチェックする手段と、
脱着可能なディスク、好ましくは光学ディスクに格納されたアクセスコードを読み出すように構成されたディスクドライブであって、脱着可能なディスクに格納されたコピー保護されたアクセスコードを読み出すように構成されているディスクドライブと
を備え、該アクセスコードをチェックする手段は、所定の時間間隔の後に、および／または所定回数の該デジタルナビゲーションデータのアクセスの後に、規則的に、好ましくは周期的に、該ナビゲーションシステムの動作の間においてアクセスコードをチェックするように構成されている、ナビゲーションシステム。
【請求項２】
前記アクセスコードをチェックする手段は、前記デジタルナビゲーションデータを解読するように、および／またはアクセスキーワードをチェックするように構成されている、請求項１に記載のナビゲーションシステム。
【請求項３】
アクセス保護コードは、アクセスが保護された方法によって前記デジタルナビゲーションデータを格納するために使用され、前記ナビゲーションシステムの識別コードに、および／または前記デジタルナビゲーションデータの識別コードに依存する、請求項１に記載のナビゲーションシステム。
【請求項４】
前記ナビゲーションシステムの識別コードおよび／または前記デジタルナビゲーションデータの識別コードは、唯一無二である、請求項３に記載のナビゲーションシステム。
【請求項５】
前記アクセス保護コードを用いて前記デジタルナビゲーションデータを暗号化する手段をさらに備える、請求項３または４に記載のナビゲーションシステム。
【請求項６】
前記アクセスコードを入力するための入力手段であって、好ましくはキーボード、ディスクドライブ、電波インターフェースおよび／またはインターネットインターフェースである入力手段をさらに備える、請求項１から５のうちのいずれか一項に記載のナビゲーションシステム。
【請求項７】
前記コピー保護は、前記脱着可能なディスクの少なくとも１つの欠陥セクタに基づいた少なくとも１つの読み出し誤りエラーを備える、請求項１に記載のナビゲーションシステム。
【請求項８】
前記デジタルナビゲーションデータのための前記アクセス保護コードを作成する手段をさらに備える、請求項３から５のうちのいずれか一項に記載のナビゲーションシステム。
【請求項９】
ナビゲーションシステムのハードディスクの形態の不揮発性書き込み可能メモリに格納されたデジタルナビゲーションデータにアクセスする方法であって、該デジタルナビゲーションデータはアクセスが保護された方法によって格納されており、該方法は、
該ナビゲーションシステムにより、該デジタルナビゲーションデータへのアクセスを許可するアクセスコードを該ナビゲーションシステムの動作中にチェックするステップと、
該ナビゲーションシステムのディスクドライブにより、該ナビゲーションシステムの該ディスクドライブにロードされている脱着可能なディスク、好ましくは光学ディスクから該アクセスコードを読み出すステップであって、該格納されたアクセスコードは、コピー保護されている、ステップと
を含み、
該アクセスコードをチェックすることは、所定の時間間隔の後に、および／または所定回数の該デジタルナビゲーションデータへのアクセスの後に、規則的に、好ましくは周期的に、該アクセスコードをチェックすることを含む、方法。
【請求項１０】
アクセス保護コードは、アクセスが保護された方法によって前記デジタルナビゲーションデータを格納するために使用され、前記ナビゲーションシステムの識別コードに、および／または前記デジタルナビゲーションデータの識別コードに依存する、請求項９に記載の方法。
【請求項１１】
前記ナビゲーションシステムの識別コードおよび／または前記デジタルナビゲーションデータの識別コードは、唯一無二である、請求項１０に記載の方法。
【請求項１２】
プログラムを記憶した、コンピュータによって読み出し可能な格納媒体であって、
該プログラムは、該コンピュータに、請求項９から１１のうちのいずれか一項に記載の方法のステップを実行させる、コンピュータによって読み出し可能な格納媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルナビゲーションデータを格納するナビゲーションシステムおよび方法、およびナビゲーションシステムにおいてデジタルナビゲーションデータにアクセスするための方法に関する。
【背景技術】
【０００２】
多くの環境においては、ナビゲーションシステムは、所定の目的地への到達の仕方に関する情報をユーザーに提供する点で非常に有効である。このようなナビゲーションシステムは、例えば、携帯用のＧＰＳ装置中で実施される。別の例では、自動車のようなますます多くの車両は、ナビゲーションシステムを提供される。
【０００３】
車両との関連で、ナビゲーションシステムは、ドライビング指示（ドライバーが選択する必要がある道路に関する指示）を提供することによってドライバーを支援する。詳細には、ユーザーは、所望の目的地を入力し得、それは例えば、前もって格納されている目的地のリストから特定の目的地を選択することによって、または対応する座標に入ることによってである。入力された目的地に加えて、ナビゲーションシステムは、たいていは、ＧＰＳシステムおよびさらなる移動センサの助けにより現在の位置を決定する。代替的には、開始位置もまた、ユーザーにより手動で入力され得る。スタート点（現在位置のような）および目的地により、このシステムは次いで、ルート情報を決定する。ルート情報は、所定のスタート点から開始する目的地への到達方法の情報である。
【０００４】
ルート情報を決定するために、ナビゲーションシステムは、デジタルナビゲーションデータを使用する。デジタルナビゲーションデータは、システムがナビゲーション情報またはルート情報を決定することが必要であるデータである。詳細には、デジタルナビゲーションデータは、地図データを備える。さらに、デジタルナビゲーションデータは、例えばレストラン、ホテル、ガソリンスタンドまたはユーザーにとって興味のある他のポイントのような、特定の場所についての情報を備え得る。
【０００５】
スタート点、終点および、詳細には、デジタル地図データに基づいて、ナビゲーションシステムは、所定の基準により目的地までの到着方法を決定する。ユーザーに提供されるルート情報は、詳細には、選択すべき道路についての情報を含む。
【０００６】
今日のナビゲーションシステムでは、デジタル地図データは、ＣＤまたはＤＶＤ上に格納されることが多い。ナビゲーションシステムを使用する間、このディスクは、ナビゲーションシステムの一部であるディスクドライブにロードされる。１つのディスク上では、特定範囲のロードデータが格納される。使用中には、ナビゲーションシステムは、ナビゲーション情報を決定するために、ディスク上のデータにアクセスする。
【０００７】
例えば、ＰＤＡ（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ）に組み込まれるいくつかのナビゲーションシステムは、デジタル地図データを格納するために、不揮発性の書き込み可能メモリを備える。このようなナビゲーションシステムの場合には、デジタル地図データは、このナビゲーションシステムへの適切なリンクを介してＣＤまたはＤＶＤ（または、地図データの少なくとも一部）のようなディスクから伝送される。その後、このデータは、ＰＤＡ中に永続的に格納される。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、ナビゲーションシステムのメモリ中にナビゲーションデータを格納した後には、このデータを有するオリジナルディスクはもはや必要でないということがナビゲーションシステムの欠点である。したがって、１つのディスクからのナビゲーションデータは、複数のナビゲーションシステムに対してコピーおよび使用され得る。言い換えると、ディスクのナビゲーションデータの分配は制御できず、詳細には、回避され得ない。
【０００９】
したがって、デジタルナビゲーションデータの分配および使用が制御され得るナビゲーションシステムを提供することが、本発明の課題である。
【課題を解決するための手段】
【００１０】
この課題は、請求項１によるナビゲーションシステムにより解決される。
【００１１】
したがって、
不揮発性の書き込み可能メモリ、好ましくは、デジタルナビゲーションデータを格納するためのハードディスクと
アクセスが保護された方法によって、メモリ中に格納されたデジタルナビゲーションデータのアクセスを許可するアクセスコードをチェックするための手段と、
を備えたナビゲーションシステムが提供される。
【００１２】
アクセスが保護された方法によって格納されたとは、デジタルナビゲーションデータが自由にアクセスされ得ないこと意味する（すなわち、そのアクセスは制限され、正しいアクセスコードが存在する場合にのみイネーブルされる）。すなわち、有効なアクセスコードは、格納されたデジタルナビゲーションデータの使用を許可する。
【００１３】
アクセスコードは、文字列つまり英数字の列である。アクセスコードをチェックすることが、データのアクセスを許可する（ポジティブな）結果をもたらす場合には、アクセスコードは正しくまたは有効である。
【００１４】
それゆえ、ナビゲーションシステムは、アクセスコードをチェックするための手段を備え、したがって、このデータはアクセスが保護された方法で格納され、このデータのアクセスは、アクセスコードのチェックがポジティブな結果をもたらす場合のみイネーブルされる。デジタルナビゲーションデータのアクセスは、非常に効率的な方法で制御され得る。
【００１５】
好ましい実施形態に従い、アクセスコードをチェックするための手段は、デジタルナビゲーションデータを解読するようにおよび／またはアクセスキーワードをチェックするように構成され得る。
【００１６】
一般的には、アクセスが保護された方法によって、デジタルナビゲーションデータを格納するためには多くの可能性がある。例えば、データの一部またはすべてのデータは、暗号化され得る。このような場合、デジタルナビゲーションデータにアクセスする前に、データは、解読される必要がある。好ましくは、デジタルナビゲーションデータを解読するための鍵は、アクセスコードを備えるか、またはアクセスコードである。
【００１７】
解読鍵は、暗号鍵と同一である必要はあり得ない。両方の鍵が同一である場合には、対称の暗号法が存在し、一方、暗号および解読に対して異なる鍵である場合には、非対称の暗号法が存在する。
【００１８】
有利な代替物によれば、デジタルナビゲーションデータは、乱数を使用して暗号化され得る。このようにして、公開鍵法の場合と同様な暗号化が得られる。これに関連して、乱数の形式の鍵はさらに、セッション鍵と呼ばれる。このような鍵はセッション（ここで、データが暗号化される）中に一回生成される。乱数は、例えば、現時刻、前のユーザーのキーストローク、ナビゲーションシステムにより決定されるような位置などを使用するいずれかの種類の乱数発生器を使用して得られ得る。このセッション鍵を使用して、このデータは暗号化される。後に、このセッション鍵は、異なる所定の鍵、可能であれば、異なる暗号方法を使用してそれ自体で暗号化される。このデータを解読する場合、このセッション鍵は、解読されたセッション鍵を使用してデータを解読する前に、まず解読されることを必要とする。さらなる安全、したがって、データ自体を暗号化するためよりもセッション鍵を暗号化するさらなる時間浪費する暗号化法を使用する場合には、この代替物は特に有効である。この代替物においては、データの暗号化は、暗号鍵（セッション鍵）が解読鍵と同一であるので、対称的な方法を使用して実行される。
【００１９】
さらなる代替物にしたがって、このデジタルナビゲーションデータは、暗号化される必要がなく、しかしながら、デジタルナビゲーションデータのアクセスは、アクセスキーワードを要求する。このようなアクセスキーワードは、デジタルデータのアクセスをイネーブルするパスワードに対応する。
【００２０】
アクセス保護方法によるデジタルナビゲーションデータは格納するための他の可能性は、可能である。いずれの場合でも、データのアクセスは、有効なアクセスコードのみ可能である。
【００２１】
好ましい実施形態によれば、このナビゲーションシステムはさらに、デジタルナビゲーションデータのためのアクセス保護コードを生成するための手段を備える。
【００２２】
アクセス保護コードは、アクセスが保護された方法によってデータを格納するための使用されるコードである。例えば、アクセス保護コードはデータを暗号化するための鍵であり得る。代替的には、アクセス保護コードは、データのアクセスをブロックするために使用されるコードであり得、このアクセスは、有効なアクセスキーワードが存在する場合のみ許可される。ある方法で、アクセスコードがアクセス保護コードと一致する場合、例えば、このアクセス保護コードが暗号鍵であり、そのアクセスコードが解読鍵である場合には、ナビゲーションデータにアクセスすることは可能である。
【００２３】
このアクセスコードおよびアクセス保護コードは、お互いに導出できるが、導出される必要はない。例えば、このアクセスコードおよびアクセス保護コードは、公開鍵（データの暗号化用）から秘密鍵（データの解読用）を導出することが可能でない公開鍵の体系中の一対の鍵のようであり得る。しかし、代替的な実施形態では、アクセスコードおよびアクセス保護コードのどちらも同一であることは可能である。
【００２４】
デジタルナビゲーションデータのアクセスをさらに制限するために、アクセス保護コードを生成する手段は、ナビゲーションシステムのさらなる実施形態によれば、ナビゲーションシステムの識別コードおよび／またはデジタルナビゲーションデータの識別コードを使用してアクセス保護コードを生成するように構成され得る。可能な識別コードは、ナビゲーションシステムのシリアル番号（すなわち、装置ののシリアル番号）および／またはデジタルナビゲーションデータが以前に格納されたディスクのシリアル番号および／またはデジタルナビゲーションデータのバージョン番号を備え得る。
【００２５】
このようにして、このようにアクセス保護コードの依存により、データのアクセスは、ナビゲーションシステムの識別コード、デジタルナビゲーションデータの識別コードに接続される。言い換えると、アクセス保護コードは、様々な識別コードを有するナビゲーションシステム、または様々な識別コードを有するデジタルナビゲーションデータの場合と異なる。
【００２６】
次いで、アクセスコードはアクセス保護コードと一致する必要があるので、有効なアクセスコードはナビゲーションシステムの識別コード、および／またはデジタルナビゲーションデータの識別コードにも依存する。
【００２７】
好ましくは、ナビゲーションシステムの識別コードおよび／またはデジタルナビゲーションデータの識別コードは唯一無二（ｕｎｉｑｕｅ）であり得る。例えば、これは、識別コードがナビゲーションシステムまたはディスクのシリアル番号を有する場合である。
【００２８】
例えば、ナビゲーションシステムの唯一無二の識別コードの場合、これは、特定のナビゲーションシステムの使用に対してデータのアクセスを制限する。このデジタルナビゲーションデータが異なるナビゲーションシステムのメモリ中に格納される場合、このアクセス保護コードは異なり得、それゆえ対応するアクセスコードでもある。
【００２９】
さらなる実施形態によれば、ナビゲーションシステムは、アクセス保護コードを使用してデジタルナビゲーションデータを暗号化するための手段をさらに含み得る。
【００３０】
この場合、デジタルナビゲーションデータ用の暗号鍵はアクセス保護コードに依存する。詳細には、アクセス保護コードは、デジタルナビゲーションデータ自体を暗号化するための鍵として、または例えばセッション鍵のような、デジタルナビゲーションデータを暗号化するために使用される別の鍵として使用され得る。後者は、例えば、このさらなる鍵を使用してデジタルナビゲーションデータを暗号化するための方法よりも、アクセス保護コードを使用してさらなる鍵を暗号化するために、さらに複雑な、時間がかかる方法が使用される場合に有効である。
【００３１】
好ましくは、以前に記載したナビゲーションシステムは、好ましくは、アクセスコードを入力するためのキーボード、ディスクドライブ、電波（ａｉｒ）インターフェースおよび／またはインターネットインターフェースのような入力手段をさらに含み得る。
【００３２】
このようにして、アクセスコードを入力するための効率的な方法はイネーブルされる。好ましくは、ディスクドライブは光学ディスクドライブであり得る。
【００３３】
好ましくは、前記したナビゲーションシステムは、脱着可能なディスク、好ましくは光学ディスクに格納されたアクセスコードを読み込むように構成するディスクドライブをさらに備え得る。
【００３４】
本発明の意味において、脱着可能なディスクは、このシステムの動作中にナビゲーションシステムにロードされ、ナビゲーションシステムからアンロードされ（取り除かれ）得るデータキャリアである。光学ディスクは、例えばＣＤまたはＤＶＤであり得る。好ましくは、また、このデジタルナビゲーションデータは、同じ脱着可能なディスク上に格納され得る。次いで、必要な情報すべてが、詳細には、他方では、ナビゲーションシステムのメモリ中に格納されるデジタルナビゲーションデータ、他方では、ナビゲーションシステムメモリ中に格納されるデジタルナビゲーションデータへのアクセスを許可するようにチェックされるアクセスコードが、そのディスク上に格納される。
【００３５】
好ましい実施形態によれば、このディスクドライブは、脱着可能なディスク上に格納されたコピー保護されたアクセスコードを読み込むように構成され得る。
【００３６】
このアクセスコードがコピー保護された方法で格納されるので、このディスクからメモリへのアクセスコードのコピーは回避される。それゆえ、デジタルナビゲーションデータのアクセスは、コピー保護されたアクセスコードを有するディスクがシステム中に存在する場合のみ可能である。このことから、ユーザーのサークルが、コピー保護されたアクセスコードを有するディスクを所有する人に制限されることが確実となる。
【００３７】
脱着可能なディスク上のコピー保護された方法においてこのアクセスコードを格納する様々な可能性がある。好ましくは、このコピー保護は、脱着可能なディスクの少なくとも１つの欠陥セクタに基づく少なくとも１つの読込み失敗エラーを備え得る。欠陥セクタおよび対応する読出し失敗エラーにより、コピーは回避されることが多い。
【００３８】
このコピー保護は、代替的には、または付加的には、電子指紋、極短（ｖｅｒｙ  ｓｈｏｒｔ）データトラック（例えば、トラックがＣＤ焼き付け装置のようなコピー装置によってコピーされ得ないような）、暗号化、および／または装置をコピーすることによってアクセスできない領域（セクタ）、またはそのナビゲーションシステムのディスクドライブによって読込みできない領域（セクタ）中に格納されたデータ（アクセスコードの一部またはアクセスコード全体）に依存し得る。コピー保護された方法におけるアクセスコードを格納するための他の方法も可能である。
【００３９】
前記されたナビゲーションシステムのさらなる実施形態によれば、アクセスコードをチェックするための手段は、所定の時間間隔後に、および／またはデジタルナビゲーションデータにアクセスする所定の回数の後に、規則的に、好ましくは周期的に、このナビゲーションシステムの動作中にアクセスコードをチェックするように構成され得る。
【００４０】
動作中にそのアクセスコードを規則的にチェックすることは、このナビゲーションシステムを開始する場合のみではなく、ユーザーがデジタルナビゲーションデータへのアクセス権を与えられているか否かをチェックされることを確実にする。詳細には、ディスク上にアクセスコードが格納される場合には、このことにより、ナビゲーションシステム開始後に、異なるナビゲーションシステムにおいてそのディスクが除去され、使用されることが回避される。
【００４１】
本発明はさらに、不揮発性で書き込み可能なメモリ（好ましくは、ハードディスク）を有するナビゲーションシステム中にデジタルナビゲーションデータを格納する方法を提供し、上記方法はデジタルナビゲーションデータを上記メモリに書き込むことを含み、ここで、デジタルナビゲーションデータはアクセス保護された方法で格納される。
【００４２】
このようにして、このデジタルナビゲーションデータは、制限された数のユーザー（そのようにする権利を与えられているユーザー）だけが、デジタルナビゲーションデータにアクセスでき、それゆえそのナビゲーションシステムを使用できるような方法で、ナビゲーションシステム中に格納される。
【００４３】
好ましくは、この方法は、そのメモリにデジタルナビゲーションを書き込む最中またはその後に、アクセス保護コードを生成することを含み得る。これは、アクセス保護コードが、デジタルナビゲーションデータをメモリに書き込む前には存在しないことを意味する。言い換えると、このアクセス保護コードは既知ではなく、安全性を高める。
【００４４】
好ましい実施形態によれば、このアクセス保護コードは、ナビゲーションシステムの識別コード、および／または格納されたデジタルナビゲーションデータの識別コードを使用して生成され得る。
【００４５】
このようにして、データのアクセス保護は、ナビゲーションシステムの識別コード、および／またはデジタルナビゲーションデータの識別コードに依存し、したがって、特定のナビゲーションシステム、および／または特定バージョンのデータに接続される。詳細には、特定のナビゲーションシステム中に格納されたデータのアクセス権を与えられたユーザーは、異なるナビゲーションシステム上のデータへのアクセス権を与えられる必要はない。このようにして、このデジタルナビゲーションデータの分配が、非常に効果的な方法で制御され得る。可能な識別コードは、ナビゲーションシステムのシリアル番号（すなわち、その装置のシリアル番号）、および／またはデジタルナビゲーションデータが以前に格納されたディスクのシリアル番号、および／またはそのデジタルナビゲーションデータのバーション番号を備える。
【００４６】
有利なことには、ナビゲーションシステムの識別コードおよび／またはデジタルナビゲーションデータの識別コードは唯一無二であり得る。
【００４７】
好ましい実施形態によれば、前記方法は、アクセス保護コードを使用してデジタルナビゲーションデータを暗号化することを含み得る。
【００４８】
本発明は、ナビゲーションシステムの不揮発性で書き込み可能なメモリ中に格納されたデジタルナビゲーションデータをアクセスするための方法をさらに提供し、ここで、デジタルナビゲーションデータはアクセスが保護された方法によって格納され、該方法は、
アクセスコードを提供することと、および
そのナビゲーションシステムの動作中にアクセスコードをチェックすることと
を含む。
【００４９】
この方法により、ナビゲーションシステム中に格納されたデジタルナビゲーションデータのアクセスは、有効なアクセスコードのために、そのようにする権利をユーザーに与えることに対して許可されるだけである。
【００５０】
好ましくは、アクセスコードを提供することは、ナビゲーションシステムの識別コード、および／または格納されたデジタルナビゲーションデータの識別コードを使用してアクセスコードを生成することを含み得る。
【００５１】
このようにして、このアクセスコードは、特定のナビゲーションシステムまたはデータの特定のバージョンに対してアクセスコードの制限を生じる、ナビゲーションシステムのシリアル番号のような識別コードと、および／または記憶されたデジタルナビゲーションデータのバージョン番号のような識別コードと、結合される。
【００５２】
有利なことには、ナビゲーションシステムの識別コード、および／またはデジタルナビゲーションデータの識別コードは唯一無二であり得る。
【００５３】
好ましくは、アクセスコードを提供することは、そのナビゲーションシステムのディスクドライブにロードされる脱着可能なディスク（好ましくは、光学ディスク）からアクセスコードを読み込むことを含み得る。
【００５４】
代替的には、アクセスコードは、例えば、キーボード、および電波インターフェースおよび／またはインターネットインターフェースのような、様々な入力手段を使用して提供され得る。
【００５５】
好ましい実施形態によれば、アクセスコードを提供することは、ナビゲーションシステムのディスクドライブにロードされた脱着可能なディスクからデジタルナビゲーションデータを読み出し、上記方法によりデジタルナビゲーションデータを格納することに先行され得る。
【００５６】
ついで、デジタルナビゲーションデータおよびアクセスコードの両方が、同じ脱着可能なディスク上に提供される。ナビゲーションシステムのメモリ中にデジタルナビゲーションデータを格納した後に、格納されたデジタルナビゲーションデータへのアクセスは、ディスク上のデータへのアクセスと比較する場合に早いことが多い。しかし、ナビゲーションシステムのメモリ中に格納されたデジタルナビゲーションデータにアクセスするためには、脱着可能なディスク上に格納された有効なアクセスコードを提供することもさらに必要である。
【００５７】
好ましくは、格納されたアクセスコードはコピー保護され得る。そのため、アクセスコードをナビゲーションシステムのメモリにコピーすることも可能でない。
【００５８】
好ましい実施形態によれば、アクセスコードをチェックすることは、所定の時間間隔の後に、および／またはデジタルナビゲーションデータへの所定のアクセス回数の後に、規則的に、好ましくは周期的に、ナビゲーションシステムの動作中にアクセスコードをチェックすることを含み得る。
【００５９】
本発明は、デジタルコンピュータの内部メモリに直接的にロード可能なコンピュータプログラム製品をさらに提供し、該製品は、上記方法のうち１つのステップを実行するためのソフトウェアコード部分を有する。
【００６０】
さらに、本発明は、媒体上に格納された、コンピュータシステムによって読込み可能なコンピュータプログラム製品を提供し、該製品は、コンピュータに上記方法のうち１つのステップを実行させるためのコンピュータ読み込み可能なプログラム手段を備える。
【００６１】
その意味でデジタルコンピュータがさらに、ナビゲーションシステム（詳細には、デジタルデータが処理される上記のように）を備えることが理解され得る。
【００６２】
本発明は、さらに以下の手段を提供する。
【００６３】
（項目１）
デジタルナビゲーションデータを格納する、好ましくはハードディスクである不揮発性書き込み可能メモリと、
該メモリ内に格納されたデジタルナビゲーションデータのアクセスを許可するアクセスコードをチェックする手段と
を備えた、ナビゲーションシステム。
【００６４】
（項目２）
上記アクセスコードをチェックする手段は、上記デジタルナビゲーションデータを解読するように、および／またはアクセスキーワードをチェックするように構成されている、項目１に記載のナビゲーションシステム。
【００６５】
（項目３）
上記デジタルナビゲーションデータのためのアクセス保護コードを作成する手段をさらに備える、項目１または２に記載のナビゲーションシステム。
【００６６】
（項目４）
上記アクセス保護コードは、上記ナビゲーションシステムの識別コードに、および／または上記デジタルナビゲーションデータの識別コードに依存する、項目３に記載のナビゲーションシステム。
【００６７】
（項目５）
上記ナビゲーションシステムの識別コードおよび／または上記デジタルナビゲーションデータの識別コードは、唯一無二である、項目４に記載のナビゲーションシステム。
【００６８】
（項目６）
上記アクセス保護コードを用いて上記デジタルナビゲーションデータを暗号化する手段をさらに備える、項目３から５のうちのいずれか一項に記載のナビゲーションシステム。
【００６９】
（項目７）
上記アクセス保護コードを入力する、好ましくはキーボード、ディスクドライブ、電波インターフェースおよび／またはインターネットインターフェースである入力手段をさらに備える、項目３または４に記載のナビゲーションシステム。
【００７０】
（項目８）
好ましくは光学ディスクである脱着可能なディスクに格納されたアクセスコードを読み出すように構成された、ディスクドライブをさらに備える、項目１から７のうちのいずれか一項に記載のナビゲーションシステム。
【００７１】
（項目９）
上記ディスクドライブは、脱着可能ディスクに格納されたコピー保護されたアクセスコードを読み出すように構成されている、項目８に記載のナビゲーションシステム。
【００７２】
（項目１０）
上記コピー保護は、上記脱着可能ディスクの少なくとも１つの欠陥セクタに基づいた少なくとも１つの読み出し誤りエラーを備える、項目９に記載のナビゲーションシステム。
【００７３】
（項目１１）
上記アクセスコードをチェックする手段は、所定の時間間隔の後に、および／または所定回数の上記デジタルナビゲーションデータのアクセスの後に、規則的に、好ましくは周期的に、上記ナビゲーションシステムの動作の間においてアクセスコードをチェックする、項目１から１０のうちのいずれか一項に記載のナビゲーションシステム。
【００７４】
（項目１２）
好ましくはハードディスクである不揮発性書き込み可能メモリを備えたナビゲーションシステム内にデジタルナビゲーションデータを格納する方法であって、該方法は、
該メモリ内に該デジタルナビゲーションデータを書く込むことを包含し、
アクセス保護コードが該デジタルナビゲーションデータのために作成される、方法。
【００７５】
（項目１３）
上記メモリにデジタルマップを書く込む間あるいは後に、上記アクセス保護コードを作成することを包含する、項目１２に記載の方法。
【００７６】
（項目１４）
上記アクセス保護コードは、上記ナビゲーションシステムの識別コードを用いて、および／または上記デジタルナビゲーションデータの識別コードに基づいて作成される、項目１２または１３に記載の方法。
【００７７】
（項目１５）
上記ナビゲーションシステムの識別コードおよび／または上記デジタルナビゲーションデータの識別コードは、唯一無二である、項目１４に記載の方法。
【００７８】
（項目１６）
上記アクセス保護コードを用いて上記デジタルナビゲーションデータを暗号化することをさらに包含する、項目１２から１５のうちのいずれか一項に記載の方法。
【００７９】
（項目１７）
ナビゲーションシステムの不揮発性書き込み可能メモリに格納されたデジタルナビゲーションデータをアクセスする方法であって、該デジタルナビゲーションデータはアクセスが保護された方法によって格納されており、該方法は、
アクセスコードを提供するステップと、
該ナビゲーションシステムの動作中において、該アクセスコードをチェックするステップと
を包含する、方法。
【００８０】
（項目１８）
上記アクセスコードを提供することは、上記アクセス保護コードを、上記ナビゲーションシステムの識別コードを用いて、および／または上記デジタルナビゲーションデータの識別コードに基づいて作成することを含む、項目１７に記載の方法。
【００８１】
（項目１９）
上記ナビゲーションシステムの識別コードおよび／または上記デジタルナビゲーションデータの識別コードは、唯一無二である、項目１８に記載の方法。
【００８２】
（項目２０）
上記アクセスコードを提供することは、上記ナビゲーションシステムのディスクドライブにロードされた、好ましくは光学ディスクである脱着可能なディスクから該アクセスコードを読み出すことを含む、項目１７から１９のうちのいずれか一項に記載の方法。
【００８３】
（項目２１）
上記アクセスコードを提供することは、上記ナビゲーションシステムのディスクドライブにロードされた上記脱着可能なディスクから該アクセスコードを読み出すことと、項目１２から１６のうちのいずれか一項に記載の方法に従って、デジタルナビゲーションデータを格納することとによって先行される、項目１６に記載の方法。
【００８４】
（項目２２）
格納されたアクセスコードはコピー保護されている、項目２０または２１に記載の方法。
【００８５】
（項目２３）
アクセスコードをチェックすることは、所定の時間間隔の後に、および／または所定回数の上記デジタルナビゲーションデータのアクセスの後に、規則的に、好ましくは周期的に、上記アクセスコードをチェックすることを含む、項目１４から１８のうちのいずれか一項に記載の方法。
【００８６】
（項目２４）
デジタルコンピュータの内部メモリに直接ロード可能なコンピュータプログラム製品であって、
項目１２から２３のうちのいずれか一項に記載の方法のステップを実行するソフトウェア部分を備える、コンピュータプログラム製品。
【００８７】
（項目２５）
媒体に格納された、デジタルコンピュータによって読み出し可能なコンピュータプログラム製品であって、
コンピュータに、項目１２から２３のうちのいずれか一項に記載の方法のステップを実行させるためのコンピュータ読み出し可能なプログラム手段を備える、コンピュータプログラム製品。
【００８８】
本発明のさらなる特徴および利点は、下記実施例および図面に関連して記載され得る。
【図面の簡単な説明】
【００８９】
【図１】ナビゲーションシステムに対するアクセスコードとアクセス保護コードとの間の相互関係を図示する実施形態を示す。
【図２】ナビゲーションデータをメモリ中に格納するための実施例を図示する。
【図３】格納されたナビゲーションデータにアクセスするための実施例を図示する。
【図４】格納されたナビゲーションデータを使用してナビゲーションシステムを提供するための実施例の流れ図である。
【発明を実施するための形態】
【００９０】
図１は、メモリ中に格納されたナビゲーションデータ用のアクセスコードとアクセス保護コードとの間の相互関係を一実施例として図示する。この図においては、不揮発性で書き込み可能なメモリ１０１が示される。この書き込み可能なメモリ１０１は、ハードドライブである。このメモリ１０１は、車載のナビゲーションシステムの一部であり、例えば、ユーザー（すなわち、ドライバー）に、特定の目的地への到達方法に関するナビゲーション情報を提供する。
【００９１】
詳細には、デジタル地図データを有するナビゲーションデータは、アクセス保護された方法によりメモリ中に格納される。格納されたデータは、直接的な方法によっては誰にもアクセスされ得ない。
【００９２】
詳細には、格納されたデータのアクセスは、アクセス保護鍵１０２を使用して保護される。データアクセス保護は、様々な方法で得られ得る。例えば、格納されたデータは、アクセス保護鍵１０２を使用して暗号化され得る。別の実施例では、格納されたデータにアクセスすることは、このシステムにキーワードが提供されることを必要とし得る。有効なキーワードがない場合にはアクセスできない。
【００９３】
図示された実施例では、アクセス保護コード１０２は、２つの異なる入力を使用して生成される。他方、光学ディスク１０３（例えば、ＣＤまたはＤＶＤ）上に元々格納されたナビゲーションデータの識別コードが使用される。識別コードは、メモリ１０１中に格納され得るデータキャリア１０３についてのデータのバージョン番号に対応し得る。
【００９４】
この識別コードに加え、ナビゲーションシステムの識別コードが提供される。このナビゲーションシステム１０４の識別コードは、唯一無二の識別コードであるナビゲーションシステムのシリアル番号に対応し得る。
【００９５】
これら２つの識別コードが使用され、アクセス保護コード１０２を生成する。これは、様々な方法において達成され得る。例えば、ナビゲーションデータおよびナビゲーションシステムの識別コードは番号だけではなく、文字も含み得、各識別コードは、まず初めに、自然数に変換される。生じた２つの数字は、例えば、それらの和または積をとることにより、結合され得る。これより、自然数の形式でも、アクセス保護コードを生じる。勿論、格納されたナビゲーションデータに対して選択されるアクセス保護のタイプにより、アクセス保護コードを生成するための他の方法も可能である。
【００９６】
アクセス保護されたナビゲーションデータにアクセスするために、アクセスコード１０５が必要である。アクセスコード１０５は必要であるが、アクセスコード１０２と同一である必要はない。
【００９７】
ナビゲーションデータのアクセス保護の種類により、アクセスコードは、データアクセスをイネーブルするために、様々な方法で使用され得る。例えば、アクセスコード１０５は、暗号化されたナビゲーションデータを解読するために使用され得る。代替的に、または付加的には、このアクセスコードは、チェックのみされ得る。このチェックがポジティブな結果を生じる場合には（すなわち、このアクセスコードが有効である場合）、さらなる解読をせずに、格納されたデータの直接的なアクセスが許可される。
【００９８】
このアクセスコード１０５は、多くの異なる方法によりナビゲーションシステムに提供され得る。第１の可能性としては、このアクセスコード１０５は、例えばナビゲーションシステムまたは音声ダイアログシステム（ｓｐｅｅｃｈ  ｄｉａｌｏｇ  ｓｙｓｔｅｍ）の鍵を使用して、ナビゲーションシステム１０４自体を介して直接的に入力され得る。
【００９９】
代替的には、例えば、ポータブル端末機１０６のような外部装置は、ナビゲーションシステムに接続され得る。このアクセスコードは外部装置の鍵を介して入力され得、またはアクセスコードが外部装置中に格納され、ナビゲーションシステムと装置１０６との接続時に、ナビゲーションシステムに伝送され得る。
【０１００】
さらに代替的には、このアクセスコードはワイヤレスの方法で提供され得る。例えば、ナビゲーションシステムの要求のアクセスコードを送信するアクセスコードサーバ１０７が提供され得る。これを達成するために、このナビゲーションシステムは、例えば、ワイヤレス伝送に対して構成されるエアーインターフェースまたはインターネットインターフェースを提供され得る。
【０１０１】
この図に示されないさらなる代替物も可能である。１つのみの付加的な実施例を与えるために、ＣＤまたはＤＶＤはアクセスコードが格納されるナビゲーションシステムにロードされ得る。
【０１０２】
このアクセスコードは、ナビゲーションシステムのメモリ中にそれを格納することによって、不揮発性手段でナビゲーションシステムに提供され得る。代替的には、このアクセスコードは、ナビゲーションシステムの揮発性の内部メモリにロードもされ得る。このような場合、ナビゲーションシステムに切り替えた後に、このアクセスコードが再度提供される必要がある。
【０１０３】
図２は、ナビゲーションデータが、ナビゲーションシステムの不揮発で書き込み可能なメモリ中に格納され得る方法を示す。第１のステップ２０１では、このナビゲーションデータは、一定の種類のデータキャリア上に提供される。このデータキャリアは、ＣＤまたはＤＶＤのような光学ディスクであり得る。このようにして提供されるナビゲーションデータは、詳細にはデジタル地図データを含む。
【０１０４】
加えて、このデータキャリアはさらに、ナビゲーションシステムによって使用され得る格納情報を有し得る。例えば、可能な目的地および／またはホテル、レストランなどのリストが提供され得る。データキャリア上のナビゲーションデータは提供され得るが、アクセス保護された方法で提供される必要はない。このナビゲーションデータがアクセス保護された方法で提供される場合、アクセスコードがデータキャリア上のデータにアクセスするために必要とされる。
【０１０５】
次のステップ２０２では、ナビゲーションデータがデータキャリアから読み込まれ、ナビゲーションシステムのメモリに書き込まれる。このステップでは、このデータの一部のみがこのメモリに書き込まれ得る。代替的には、データキャリア上に存在するすべてのデータを読み込みおよび書き込みすることが可能である。
【０１０６】
ステップ２０３では、アクセス保護コードが生成される。すでに上記のように、使用されるアクセス保護の種類に依存するこのようなアクセス保護コードを生成する様々な可能性がある。例えば、アクセス保護コードは、そのメモリ中のすべての格納データを暗号化するように意図され得る。このような場合、適切な暗号鍵が生成される必要がある。このような暗号鍵に対する可能なパラメータは、ナビゲーションシステムのシリアル番号および／またはナビゲーションデータのバージョン番号である。
【０１０７】
しかし、公開暗号方法の場合と同様なさらなるセッション鍵を生成することが可能である。すでに上記のように、セッション鍵は、所定のパラメータに基づいて生成された乱数である。例えば、乱数は、ナビゲーションシステムの鍵のキーストロークから、および／またはナビゲーションシステムに提供される位置パラメータまたは移動パラメータを使用して生成され得る。セッション鍵が提供される場合、このセッション鍵は、このナビゲーションデータを暗号化するために使用され、次いで、このセッション鍵は、ナビゲーションシステムのシリアル番号、およびナビゲーションデータのバージョン番号に基づくアクセス保護鍵を使用して暗号化される。これは、早いが安全性に劣るセッションの方法を使用することが、セッション鍵自体の暗号化に対してよりも、ナビゲーションデータの暗号化に対して使用される場合に、特に有効である。
【０１０８】
最後のステップ２０４では、格納されたナビゲーションデータがアクセス保護コードを使用して暗号化される。すでに上記したように、この暗号化は、アクセス保護コードを直接的に使用して実行される必要がないが、セッション鍵も依存し得る。様々な暗号方法は、例えばＤＥＳ、ＩＤＥＡ、ＲＣ５、ＲＳＡまたはＤＨＡとして使用され得る。
【０１０９】
アクセスが保護された方法で格納されたナビゲーションデータへのアクセスの方法を示す実施例が図３に示される。この実施例では、デジタルナビゲーションデータが暗号化方法で格納された。
【０１１０】
第１のステップ３１０では、例えば、ユーザーの入力により、またはアクセスコードが格納されたディスクの存在により、アクセスコードがナビゲーションシステム中に存在するか否かがチェックされる。「いいえ（ｎｏ）」である場合、アクセスコードは、例えば、ユーザーに対する対応プロンプトによって要求される（ステップ３０２）。
【０１１１】
しかし、アクセスコードが実際に存在する場合、さらなるステップ３０３において、アクセスコードが実際に有効であるか否かがチェックされる。再度、このアクセスコードが有効でない場合、この方法はステップ３０２に戻り、アクセスコードを尋ねる。
【０１１２】
他方、有効なアクセスコードが存在する場合、次のステップ３０４では、格納されたナビゲーションデータが、有効なアクセスコードを使用して解読される。このような記述は、格納されたデータの解読の種類に依存して様々な方法で実行され得る。例えば、アクセスコードが、そのデータに対する解読鍵として直接的に使用され得る。他方、前に説明したようなデータを暗号化するためにセッション鍵が使用される場合、このアクセスコードはセッション鍵を解読するために使用され得、次に、このセッション鍵は、格納されたナビゲーションデータの解読に有効である。格納されたナビゲーションデータを解読した後、このナビゲーションデータはアクセスされ得、必要な場合には、さらに処理される。
【０１１３】
図４は、ナビゲーションデータがアクセス保護された（詳細には、暗号化）方法によって格納される場合に、ユーザーにナビゲーション情報またはルート情報を提供する実施例を示す流れ図である。
【０１１４】
この実施例では、第１のステップ４０１では、アクセスコードがチェックされる。ここで、このことは、アクセスコードの存在および妥当性がチェックされることを意味する。このチェック（ステップ４０１）の結果により、この方法は、ステップ４０２またはステップ４０３のどちらか一方により続く。アクセスコードが存在しない場合、またはアクセスコードが有効でない場合、アクセスコードは、例えばステップ４０２において、ユーザーに対応プロンプトを出力することによって要求される。
【０１１５】
他方、アクセスコードが存在し、有効である場合、この格納されたナビゲーションデータは、ステップ４０３においてアクセスコードを使用して解読化される。これは、解読化の後に、解読化されたナビゲーションデータが揮発性メモリ中に存在することを意味する。
【０１１６】
次のステップ４０４では、目的点が決定される。これは様々な方法で達成され得る。例えば、ユーザーは、前に格納された目的地のリストから目的地を選択し得る。代替的には、ユーザーはさらに、対応する座標を介して所望の目的地を入力し得る。
【０１１７】
現在位置はステップ４０５において決定される。これは、例えば、ＧＰＳシステムを介して得られた衛星情報に基づいてなされることが多い。この情報に加え、移動センサ（例えば、スピードセンサ、ジャイロスコープ）から生じるさらなる情報も使用され得る。現在位置および目的地により、さらには、解読されたナビゲーションデータ、詳細には、地図データに基づいて、ルートが決定される（ステップ４０６）。
【０１１８】
対応するルート情報が、次のステップ４０７において出力される。ルート情報は、ユーザーにドライブ方法および道路選択を指示する情報である。このルート情報は、選択的におよび／または聴覚的に出力され得る。
【０１１９】
次のステップ４０８では、このアクセスコードが再度チェックされる必要があるか否かがチェックされる。このステップは、アクセスコードがナビゲーションシステム中に直接的に格納されないが、このナビゲーションシステムにロードされる外部データキャリア（例えば、ＣＤまたはＤＶＤの）上に存在する場合に、特に有効である。このような場合、アクセスコードを繰り返してチェックすることにより、ナビゲーションシステム（例えば、ナビゲーションシステムのディスクドライブ中の対応するＣＤ）と接続する対応データキャリアをいつも維持することをユーザーに強いる。適切な再チェックの基準は、アクセスコードがチェックされた最後の時刻の後の所定の時間間隔に基づき得、および／またはナビゲーションデータがアクセスされた所定回数に基づき得る。例えば、このアクセスコードは、ナビゲーションシステムの動作中に５分間ごとにチェックされ得る。
【０１２０】
これらの基準が満たされない場合、このシステムはステップ４０７に戻り、次のルート情報を出力する。しかし、この対応基準が満たされない場合には、ステップ４０９においてアクセスコードがチェックされない。その結果がポジティブである場合（すなわち、アクセスコードが存在し、有効である場合）、この方法はステップ４０７に戻り、ルート情報の出力を続ける。
【０１２１】
アクセスコードが存在しない場合、または存在するアクセスコードが有効でない場合、この方法は、アクセスコードを要求するステップ４１０を続け、ステップ４０９に戻る。
【符号の説明】
【０１２２】
１０１  メモリ
１０２  アクセス保護キー（アクセス保護コード）
１０３  データキャリア（光学ディスク）
１０４  ナビゲーションシステム
１０５  アクセスコード
１０６  携帯端末
１０７  アクセスコードサーバ    
【図１】
0005548712.tif 000002
【図２】
0005548712.tif 000003
【図３】
0005548712.tif 000004
【図４】
0005548712.tif 000005