(57)【要約】    【課題】更新地図データの不正コピーを防ぐことができるナビゲーション装置の地図データ更新方法を提供する。    【解決手段】管理サーバ４において、ナビゲーション装置１の単体ごとに固有に割り振られた機器ＩＤに基づいて認証キーを生成し、パソコン２へ送信する。ユーザがその認証キーをナビゲーション装置１に入力すると、ナビゲーション装置１は、入力された認証キーを照合用キーと照合して、ＨＤＤ１２にインストールされた更新地図データの使用を許可または禁止する。【選択図】図１
2005233930.tif 000002
【特許請求の範囲】
【請求項１】
更新地図データをインストールして車載ナビゲーション装置の地図データを更新するナビゲーション装置の地図データ更新方法において、
前記ナビゲーション装置の単体ごとに固有に割り振られた機器ＩＤに基づいて認証キーを生成し、
前記認証キーに基づいて、前記ナビゲーション装置にインストールされた更新地図データの使用を許可または禁止することを特徴とする地図データ更新方法。
【請求項２】
請求項１の地図データ更新方法において、
前記認証キーを、前記機器ＩＤと、前記更新地図データのバージョンとに基づいて生成することを特徴とする地図データ更新方法。
【請求項３】
請求項２の地図データ更新方法において、
前記認証キーを、前記機器ＩＤと、前記更新地図データのバージョンと、指定された地図エリアとに基づいて生成し、
前記ナビゲーション装置は、
前記生成された認証キーを外部より取得し、
自身が有する前記機器ＩＤの情報と、前記更新地図データに記録されたその更新地図データのバージョン情報および地図エリア情報とに基づいて、前記認証キーと照合するための照合用キーを算出し、
前記取得した認証キーと前記照合用キーとを照合することにより、その認証キーが正しいか否かを判定し、
前記認証キーが正しいと判定した場合は前記更新地図データのうち前記指定された地図エリアについての使用を許可し、正しくないと判定した場合は前記更新地図データの使用を禁止することを特徴とする地図データ更新方法。
【請求項４】
請求項１〜３のいずれかの地図データ更新方法において、
前記ナビゲーション装置は、所定期間内は前記認証キーの取得の有無に関わらず前記更新地図データの使用を許可し、前記所定期間経過後は、前記認証キーが取得されない場合は前記更新地図データの使用を禁止することを特徴とする地図データ更新方法。
【請求項５】
請求項１〜４のいずれかの地図データ更新方法において、
前記認証キーを生成するとき、さらに予めユーザごとに固有に定められたユーザＩＤに基づいて生成することを特徴とする地図データ更新方法。
【請求項６】
前記認証キーを生成するための認証キー生成装置と、前記ナビゲーション装置とを有し、請求項１〜５のいずれかの地図データ更新方法を実行する地図データ更新システム。
【請求項７】
請求項６の地図データ更新システムにおいて用いられる認証キー生成装置。
【請求項８】
請求項６の地図データ更新システムにおいて用いられるナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録された地図データを更新可能な車載ナビゲーション装置における地図データの更新に関する。
【背景技術】
【０００２】
地図データをハードディスク（ＨＤＤ）に記録した車載ナビゲーション装置の地図データを更新する方法が知られている（特許文献１）。
【０００３】
【特許文献１】特開２００２−３３３３２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示される地図データの更新方法は、ナビゲーション装置からＨＤＤを取り外してサービスセンター等に送り、そこで更新作業を行うことを前提としている。したがって、ナビゲーション装置からＨＤＤを取り外し、更新終了後に再び取り付けるという作業が発生する。また、ＨＤＤが取り外されている間、ユーザはそのナビゲーション装置を使えないという不都合も生じる。
【０００５】
上記の課題を解決する方法の一つとして、インターネットから地図データをダウンロードして書き込み可能なＤＶＤなどの記録メディアに記録し、そこからＨＤＤに地図データをコピーすることにより、ユーザ自身が地図データの更新を行う方法がある。しかしこの方法では、正当に入手したものではない地図データを用いた不正コピーが容易に行われるという問題がある。
【課題を解決するための手段】
【０００６】
請求項１の発明は、更新地図データをインストールして車載ナビゲーション装置の地図データを更新するナビゲーション装置の地図データ更新方法において、ナビゲーション装置の単体ごとに固有に割り振られた機器ＩＤに基づいて認証キーを生成し、その認証キーに基づいて、ナビゲーション装置にインストールされた更新地図データの使用を許可または禁止するものである。
請求項２の発明は、請求項１の地図データ更新方法において、認証キーを、機器ＩＤと、更新地図データのバージョンとに基づいて生成するものである。
請求項３の発明は、請求項２の地図データ更新方法において、認証キーを、機器ＩＤと、更新地図データのバージョンと、指定された地図エリアとに基づいて生成し、ナビゲーション装置は、生成された認証キーを外部より取得し、自身が有する機器ＩＤの情報と、更新地図データに記録されたその更新地図データのバージョン情報および地図エリア情報とに基づいて、認証キーと照合するための照合用キーを算出し、取得した認証キーと照合用キーとを照合することにより、その認証キーが正しいか否かを判定し、認証キーが正しいと判定した場合は更新地図データのうち指定された地図エリアについての使用を許可し、正しくないと判定した場合は更新地図データの使用を禁止するものである。
請求項４の発明は、請求項１〜３のいずれかの地図データ更新方法において、ナビゲーション装置は、所定期間内は認証キーの取得の有無に関わらず更新地図データの使用を許可し、所定期間経過後は、認証キーが取得されない場合は更新地図データの使用を禁止するものである。
請求項５の発明は、請求項１〜４のいずれかの地図データ更新方法において、認証キーを生成するとき、さらに予めユーザごとに固有に定められたユーザＩＤに基づいて生成するものである。
請求項６の発明による地図データ更新システムは、認証キーを生成するための認証キー生成装置と、ナビゲーション装置とを有し、請求項１〜５のいずれかの地図データ更新方法を実行するものである。
請求項７の発明による認証キー生成装置は、請求項６の地図データ更新システムにおいて用いられるものである。
請求項８の発明によるナビゲーション装置は、請求項６の地図データ更新システムにおいて用いられるものである。
【発明の効果】
【０００７】
ナビゲーション装置の単体ごとに固有に割り振られた機器ＩＤに基づいて認証キーを生成し、その認証キーに基づいて、ナビゲーション装置にインストールされた更新地図データの使用を許可または禁止することとした。このようにしたので、ナビゲーション装置の各ユーザに固有に発行される認証キーに基づいて、更新地図データの不正コピーを防ぐことができる。
【発明を実施するための最良の形態】
【０００８】
−第１の実施の形態−
本発明の一実施形態による地図データ更新方法を、図１に示すシステム構成図を用いて説明する。ナビゲーション装置１は車両に搭載されており、ナビゲーション本体１１、ＨＤＤ１２およびＤＶＤドライブ１３を有している。ナビゲーション本体１１は、ＨＤＤ１２に記録された地図データを用いて自車両を目的地まで誘導するための周知のナビゲーション処理を実行するものであり、地図画像を表示するための表示モニタ、自車両の現在地を検出するためのＧＰＳ受信装置や振動ジャイロ、ユーザからの入力を受け付けるための操作部材、各種演算回路などを有している。ＨＤＤ１２に記録された地図データは、後で説明するようにしてＤＶＤドライブ１３により読み込まれる更新地図データをＨＤＤ１２にコピーすることで、更新が可能である。なお、ＨＤＤ１２とＤＶＤドライブ１３の動作は、ナビゲーション本体１１によって制御される。
【０００９】
ＨＤＤ１２の地図データを更新する場合、ユーザは自宅のパソコン２から管理センターに備えられた管理サーバ４にアクセスし、管理サーバ４より更新地図データをダウンロードする。この際、パソコン２と管理サーバ４はインターネット等の公衆回線網１００を介して接続される。管理センターは、各種のユーザサポートをサービスするためにナビゲーション装置１の製造メーカ内などにある部門等であり、そのユーザサポートの１つとして、地図データの更新サービスを管理サーバ４により提供する。なお、管理サーバ４には、更新地図データの他にも、各ユーザの個人情報や課金情報など、様々なユーザ管理用情報が記録されている。
【００１０】
管理サーバ４からパソコン２にダウンロードされた更新地図データは、パソコン２に接続されたＤＶＤ書き込みドライブ３にセットされたＤＶＤディスク５に書き込まれる。ＤＶＤディスク５はＤＶＤ規格に準拠したデータ書き込み可能な記録メディアであり、たとえばＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭなどの種類が知られている。これらの中から、ＤＶＤ書き込みドライブ３とＤＶＤドライブ１３の両方に対応したものがＤＶＤディスク５として用いられる。
【００１１】
ユーザは、上記のようにして更新地図データをＤＶＤディスク５に記録したら、次にそのＤＶＤディスク５をＤＶＤドライブ１３にセットする。ナビゲーション本体１１は、ＤＶＤドライブ１３を用いてＤＶＤディスク５からその更新地図データを読み込み、ＨＤＤ１２にコピーして書き込むインストール処理を実行する。こうしてインストールされた更新地図データをそれまでの地図データに替えて用いることで、ナビゲーション装置１の地図データの更新が実現される。なお、更新地図データは、それまでの地図データを後述する地図ファイルごと置き換えるものでもよいし、それまでの地図データの一部を部分的に更新するようなものでもよい。ＨＤＤ１２は通常時にはライトプロテクトが施されていて書き込みが禁止されており、インストール処理の実行時にのみ、ライトプロテクトが解除されて書き込み可能状態となる。
【００１２】
ところで、以上説明した地図データの更新方法では、ユーザへの課金をどの時点で行うかが問題となる。更新地図データをダウンロードする時点で課金を発生させた場合を考える。このときには、正規の手順で誰かが一度ダウンロードすれば、他のユーザはそのダウンロード済みの更新地図データを管理センターを介することなくダウンロード者から直接入手することで、課金を発生させることなく更新が可能となる。このように、正当に入手したものではない更新地図データによる不正コピーを容易に行うことができるという不都合が生じてしまう。
【００１３】
そこで本発明では、更新地図データをＨＤＤ１２にインストールした後に、それを利用するための認証キーを管理サーバ４より発行して、ユーザによってナビゲーション装置１に入力させる。そして、更新地図データのダウンロード時点ではなく、認証キーを発行した時点で課金を発生させるようにする。この認証キーを各ユーザに固有のものとすることで、あるユーザがダウンロードした更新地図データを他のユーザは使えなくなり、上記のような不正コピーを防止できる。
【００１４】
さらに、更新地図データの利用にたとえば１ヶ月間などのお試し期間を設けて、そのお試し期間では課金無しで使えるようにする。ユーザがお試し期間後にも継続して利用を希望する場合には、管理サーバ４より発行された認証キーを入力する。このようにすることで、ユーザが手軽に更新地図データの利用を開始できるようにし、ユーザの利用意識を喚起することができる。
【００１５】
ユーザが管理サーバ４から認証キーを入手してナビゲーション装置１に入力するまでの手順を説明する。上記に説明したように更新地図データをダウンロードしたら、ユーザはパソコン２から管理サーバ４に対して、その更新地図データのバージョンを指定した上で認証キーの発行を要求する。このとき、さらにナビゲーション装置１の機器ＩＤをユーザに入力させるようにする。機器ＩＤとはナビゲーション装置１の単体ごとに固有に割り振られた番号であって、たとえば製造シリアル番号などを用いることができる。なお、認証キーの発行要求は更新地図データのダウンロード後すぐに行ってもよいし、インストール後しばらくしてから行ってもよい。前述したように、お試し期間内であれば認証キーがなくてもインストールした更新地図データを利用することができる。
【００１６】
管理サーバ４では、ユーザによって入力されたナビゲーション装置１の機器ＩＤと、更新地図データのバージョンとに基づいて、そのユーザに固有の認証キーを生成してパソコン２に送信する。このとき、認証キーをパソコン２に送信するのと併せてユーザへの課金を発生させる。発生した課金は課金情報として管理サーバ４に記録される。このようにして管理サーバ４から送信された認証キーがパソコン２に表示され、その認証キーをユーザがナビゲーション装置１に入力することによって、お試し期間後でもインストールした更新地図データを利用できるようになる。
【００１７】
なお、発生した課金によるユーザへの費用請求は、管理サーバ４の課金情報に基づいて行われるが、このとき必要となる情報（クレジットカード番号、住所氏名等）などの情報は、認証キーの発行時にユーザに入力させればよい。あるいは、管理サーバ４に予め登録された各ユーザの個人情報に基づいて、入力された機器ＩＤからユーザを割り出し、費用請求に必要な情報を特定することもできる。
【００１８】
以上説明した認証キー発行の際にパソコン２に表示される画面例を図２に示す。（ａ）は初めにユーザが認証キーの発行要求を行うときの画面であり、画面中の更新ボタン２１がマウス操作等によってユーザに選択されることで、次の（ｂ）に示す機器ＩＤ入力画面へと移行する。
【００１９】
（ｂ）の機器ＩＤ入力画面では、キー操作等によってユーザが入力欄２２へナビゲーション装置１の機器ＩＤを入力する。なお、この機器ＩＤは予め取扱説明書などに記載しておき、その記載場所を図示するように機器ＩＤ入力画面においてユーザに指示することが好ましい。機器ＩＤの入力が完了したら、次の（ｃ）に示す更新エリア選択画面へと移行する。なお、（ｃ）の画面へと移行する前に、入力された機器ＩＤに該当するユーザ個人情報を管理サーバ４において検索してパソコン２に表示することで、ユーザの確認を促すようにしてもよい。
【００２０】
（ｃ）の更新エリア選択画面では、バージョン選択欄２３の中からダウンロードした更新地図データのバージョンをユーザが選択する。さらに、更新する地図エリアをエリア選択欄２４の中からユーザに指定させることで、地図エリア単位での更新を可能にする。全ての地図エリアを指定する場合は、エリア選択欄２４の中から「全国」の欄を選択する。更新地図データのバージョンと地図エリアが選択されたら、次の（ｄ）に示す確認画面へと進む。なお、ここでは日本全国を「北海道・東北」、「関東」、「中部」、「近畿」、「中国・四国」、「九州」の６つの地図エリアに分けているが、他の区分方法でもよい。
【００２１】
（ｄ）の確認画面では、（ｂ）の機器ＩＤ入力画面でユーザが入力した機器ＩＤと、（ｃ）の更新エリア選択画面でユーザが選択した更新地図データのバージョンおよび地図エリアとを表示し、ユーザへの確認を促す。ユーザは表示された内容が正しいことを確認したら確認ボタン２５を選択する。すると、これらの情報がパソコン２から管理サーバ４へ転送され、管理サーバ４において認証キーの生成および課金処理が行われる。なお、認証キーの生成方法については後で説明する。
【００２２】
管理サーバ４からは、先に課金情報をパソコン２へ送信する。パソコン２では、送信された課金情報を（ｅ）の料金表示画面に表示し、ユーザへの確認を促す。ユーザは支払い内容を確認したら認証キー表示ボタン２６を選択する。すると、管理サーバ４から認証キーが送信され、（ｆ）の認証キー表示画面へと移行する。このようにして、認証キーの発行が行われる。
【００２３】
次に、認証キーの生成方法について説明する。前述したように、ナビゲーション装置１の機器ＩＤと、更新地図データのバージョンおよび地図エリアに基づいて、ユーザごとに固有の認証キーが生成されるが、その具体例を以下に説明する。
【００２４】
たとえば、機器ＩＤが「ａｂｃｄｅｆ」、地図バージョンが「０３年版」、地図エリアが「関東版」であったとする。このとき、地図バージョンを「０３」、地図エリアを「Ａ」という数値で表し、これらの各数値を組み替えることで認証キーを生成すると、認証キーをたとえば「ａ０ｂ３ｃＡｄｅｆ」と表すことができる。ここで、左側から見て認証キーの第１、３、５、７、８および９桁目を機器ＩＤとし、第２および４番目を地図バージョン、第６番目を地図エリアとしている。この認証キーは、ナビゲーション装置１の単体ごとに固有に割り振られた機器ＩＤが中に含まれているため、ユーザごとに固有の番号である。なお、上記の説明におけるａ、ｂ、ｃ、ｄ、ｅ、ｆおよびＡの各アルファベットは、いずれも１〜９のいずれかの数値を表すものである。
【００２５】
なお、以上説明した認証キーの生成方法は一例であって、その他にも様々な方法を用いることができる。上記のように、認証キーの中に機器ＩＤ、地図バージョンおよび地図エリアを表す情報が含まれており、ユーザごとに固有の認証キーを生成できるものである限り、どのような生成方法を用いてもよい。
【００２６】
次に、ナビゲーション装置１の処理内容について説明する。図３は、更新地図データのインストール時にナビゲーション本体１１において実行される処理内容を示すフローチャートである。管理サーバ４よりダウンロードした更新地図データが書き込まれたＤＶＤディスク５が、ＤＶＤドライブ１３にセットされることにより、図３の処理フローが実行されて更新地図のＨＤＤ１２へのインストールが開始される。
【００２７】
図３のステップＳ１００では、ユーザにインストール処理の実行を知らせるためのインストール画面を表示する。このインストール画面の例を図７に示す。ユーザからの不図示の操作部在の操作によって、図７のインストール画面中のお試し使用ボタン３１または認証キー入力ボタン３２のいずれかが選択されると、ステップＳ１００から次のステップＳ２００へ進む。なお、図７はお試し使用ボタン３１の表示色を他の部分と変えてあり、お試し使用ボタン３１が選択されている様子を示している。
【００２８】
ステップＳ２００では、ステップＳ１００で表示したインストール画面において、前述のお試し使用ボタン３１と認証キー入力ボタン３２のいずれが選択されたかを判定する。認証キー入力ボタン３２の場合はステップＳ３００へ進み、お試し使用ボタン３１が選択された場合はステップＳ４００へ進む。
【００２９】
ステップＳ３００では、ユーザからの認証キーの入力を受け付けるための認証キー入力・判定処理を実行する。この処理により、ユーザが入力した認証キーに対応する地図エリアのファイルの使用制限が後述するように解除される。ここでは更新地図データが複数のファイルによって構成されているものとし、各ファイルは前述の地図エリア単位で分けられているものとする。以降、このファイルを地図ファイルと称する。なお、ステップＳ３００において実行する処理の内容を図４のフローチャートに示すが、その内容については後で説明する。ステップＳ３００を実行したらステップＳ４００へ進む。
【００３０】
ステップＳ４００では、ＤＶＤディスク５に記録された各地図ファイルをＨＤＤ１２にコピーすることにより、更新地図データのインストールを行う。このステップＳ４００では、ＤＶＤディスク５に記録されている地図ファイルの全てをＨＤＤ１２にインストールする。
【００３１】
次のステップＳ５００では、内部的に設定されているフラグ情報の内容を更新する。このフラグ情報には、各地図ファイルの使用制限が解除済みであるか否かを判定するための情報が記録されている。ステップＳ５００におけるフラグ情報の更新では、上記のステップＳ３００を実行した場合には、入力された認証キーに対応する地図ファイルの使用制限が解除済みであることを記録し、そうでない場合は、全ファイルについて使用制限が解除されていないことを記録する。なお、このフラグ情報の内容は、後で説明するナビゲーション本体１１の起動処理において参照され、その内容によってインストールされた各地図ファイルの使用を許可するか否かが決定される。ステップＳ５００を実行したら図３の処理フローを終了する。
【００３２】
次に、図３のステップＳ３００で実行する認証キー入力・判定処理の内容を、図４に示すフローチャートを用いて説明する。ステップＳ３１０では、ユーザに認証キーを入力させるための入力画面を表示し、認証キーの入力要求を行う。このとき表示する入力画面の例を図８に示す。図８の入力画面でユーザからテンキー３３によりいずれかの数値が入力されると、その数値を順に認証キー表示エリア３４に表示していく。なお、図８はテンキー３３の「０」の部分の表示色を他の部分と変えてあり、０が入力されている様子を表している。
【００３３】
ステップＳ３２０では、ステップＳ３１０において表示した認証キーの入力画面において、認証キーの入力が完了したか否かを判定する。たとえば、所定の桁数の数値が入力されたときに入力が完了したと判定し、それまでは完了していないと判定する。入力が完了すると次のステップＳ３３０へ進み、完了しない間はステップＳ３２０に留まる。ステップＳ３３０では、入力された認証キーの判定処理を行う。ステップＳ３３０の処理を実行することにより、入力された認証キーがＯＫまたはＮＧのいずれであるかが求められる。なお、この処理内容については、後で図５を用いて説明する。
【００３４】
ステップＳ３４０では、ステップＳ３３０の処理結果により、入力された認証キーがＯＫまたはＮＧのいずれかであったか判定する。ＯＫであった場合はステップＳ３５０へ進み、ＮＧであった場合はステップＳ３７０へ進む。
【００３５】
ステップＳ３５０では、入力された認証キーが正しいことをユーザに示す認証キー入力の確認画面を表示する。この確認画面の例を図９に示す。このように、ステップＳ３５０で表示する認証キー入力の確認画面では、認証キーが一致したことに加えて、さらに更新地図データのバージョンと使用制限が解除される地図エリアとを併せて表示することが好ましい。なお、前述したように認証キーには地図バージョンと地図エリアを表す情報が含まれているため、その情報によって図９に表示するような内容を特定することができる。ステップＳ３６０では、入力された認証キーに対応する地図ファイルの使用制限を解除するように、フラグ情報に記録された内容を変更する。ステップＳ３６０を実行したら図４の処理フローを終了する。
【００３６】
一方、ステップＳ３７０では、入力された認証キーが誤っていることをユーザに示すため、図１０に示すような認証キー入力のエラー画面を表示する。このステップＳ３７０を実行した場合には、地図ファイルの使用制限は解除されず、フラグ情報の内容も変更されない。ステップＳ３７０を実行したら図４の処理フローを終了する。なお、ステップＳ３７０を実行した後にステップＳ３１０に戻るようにし、ユーザに再び認証キーを入力させるようにしてもよい。
【００３７】
なお、以上説明した図４の処理は、インストール時に図３のステップＳ３００で実行しなくても、ナビゲーション本体２のメニュー画面等から呼び出していつでも実行できるようにしておく。このようにすることで、認証キーの入力をユーザが任意のタイミングで実行できるようになり、お試し期間終了後に継続利用したい地図エリアがある場合には、認証キーを入力して使用制限を解除できるようになる。
【００３８】
次に、図４のステップＳ３３０で実行する認証キー判定の内容を、図５に示すフローチャートを用いて説明する。ステップＳ３３１では、ＤＶＤディスク５に記録されている、あるいはＨＤＤ１２にインストールされている更新地図データの地図バージョンを読み取る。この地図バージョンの情報は、各地図ファイルのヘッダ部分などに記録されているものとする。ステップＳ３３２では、ナビゲーション装置１の機器ＩＤを取得する。機器ＩＤの情報は、たとえばナビゲーション本体１１内に備えられた不図示のＲＯＭなどに記録されており、ここから機器ＩＤの情報を取得する。
【００３９】
ステップＳ３３３では、ステップＳ３３１で読み取った地図バージョンと、ステップＳ３３２で取得した機器ＩＤとに基づいて、認証キーを照合するための照合用キーを更新地図データに含まれる全ての地図エリアについて算出する。この照合用キーの算出方法は、前述した管理サーバ４における認証キーの生成方法と同じである。なお、このとき照合用キーを算出する地図エリアを、ユーザが認証キーを入力するのに先立ってユーザに選択させるようにしてもよい。
【００４０】
ステップＳ３３４では、図５の処理に先立ってユーザに入力された認証キーと、ステップＳ３３３で算出した照合用キーとを照合し、これらが等しいか否かを判定する。ステップＳ３３３において複数の地図エリアについて照合用キーを算出していた場合は、ユーザに入力された認証キーがその照合用キーのいずれかと等しいか、または認証キーが全ての照合用キーと等しくないかのどちらであるかを判定する。等しい場合はステップＳ３３５へ進み、等しくない場合はステップＳ３３６へ進む。ステップＳ３３５では、入力された認証キーがＯＫであることを処理結果として返して、図５の処理を終了し図４のステップＳ３４０へ進む。一方、ステップＳ３３６では、入力された認証キーがＮＧであることを処理結果として返して、図５の処理を終了し図４のステップＳ３４０へ進む。
【００４１】
ナビゲーション装置１は、以上説明した処理を更新地図データのインストール時にナビゲーション本体１１において実行する。次に、このようにして更新地図データがインストールされたナビゲーション装置１が起動時に実行する処理内容について、図６の処理フローにより説明する。なお、図６に示す処理は、ナビゲーション本体１１において実行されるものである。
【００４２】
図６のステップＳ１１００では、フラグ情報を参照することにより、使用制限が解除されている地図ファイルがあるか否かを判定する。前述したようにこのフラグ情報には、各地図ファイルについてそれぞれ使用制限が解除されているか否かの情報が記録されている。いずれかの地図ファイルの使用制限が解除されている場合はステップＳ１２００へ進み、使用制限が解除されている地図ファイルがない場合はステップＳ１３００へ進む。ステップＳ１２００では、使用制限が解除されている地図ファイルの使用を許可した後、ステップＳ１３００へ進む。
【００４３】
ステップＳ１３００では、ＨＤＤ１２に記録されている更新地図データの地図ファイルをインストールしてからの経過期間がお試し期間内であるか否かを判定する。この判定は、たとえばインストールした日時を地図ファイルのヘッダ情報に記録しておき、その日時と現在の日時との差がお試し期間以下であるか否かを判定することで実行される。お試し期間を超えている場合はステップＳ１４００へ進み、お試し期間内である場合はステップＳ１６００へ進む。
【００４４】
ステップＳ１４００では、お試し期間が過ぎていることをユーザに示す有効期限切れ画面を表示する。この有効期限切れ画面の例を図１１に示す。図１１のような画面を表示することにより、継続して利用したい場合には認証キーを入力するようユーザに促す。ステップＳ１５００では、ステップＳ１２００において使用を許可された地図ファイルを除いて、全ての地図ファイルの使用を禁止する。ステップＳ１５００を実行した後は図６の処理フローを終了し、更新前の地図データと、更新地図データのうち使用を許可されている地図ファイルとを使用して、ナビゲーション処理を実行する。
【００４５】
一方ステップＳ１６００では、お試し期間の残りをユーザに示すための残り有効期間画面を表示する。この有効期間画面の例を図１２に示す。図１２のような画面を表示することにより、お試し期間経過後には認証キーが必要となることをユーザに認識させる。ステップＳ１７００では、全ての地図ファイルの使用を許可する。ステップＳ１７００を実行した後は図６の処理フローを終了し、更新地図データの全地図ファイルを使用してのナビゲーション処理を実行する。
【００４６】
以上説明した第１の実施の形態によれば、次の作用効果が得られる。
（１）管理サーバ４において、ナビゲーション装置１の単体ごとに固有に割り振られた機器ＩＤに基づいて認証キーを生成する。ユーザがその認証キーをナビゲーション装置１に入力すると、ナビゲーション装置１は、入力された認証キーに基づいて、ＨＤＤ１２にインストールされた更新地図データの使用を許可または禁止することとした。このようにしたので、各ユーザに固有に発行される認証キーに基づいて、更新地図データの不正コピーを防ぐことができる。
【００４７】
（２）管理サーバ４において、機器ＩＤ、更新地図データのバージョン、およびユーザに指定された地図エリアに基づいて認証キーを生成する。ユーザがその認証キーをナビゲーション装置１に入力すると、ナビゲーション装置１は、自身が有する機器ＩＤの情報を取得するとともに、更新地図データのバージョン情報を読み取って、更新地図データの各地図エリアについて照合用キーを算出する。そして、認証キーと照合用キーとを照合して認証キーが正しいか否かを判定し、正しいと判定した場合は、ユーザが指定した地図エリアについて、ＨＤＤ１２にインストールされた更新地図データの使用制限を解除して使用を許可する。一方、正しくないと判定した場合は、使用制限を解除せずに使用を禁止することとした。このようにしたので、地図エリア単位で地図データを更新することができる。
【００４８】
（３）所定のお試し期間内では、認証キーを入力しなくてもＨＤＤ１２にインストールされた更新地図データの使用を許可し、お試し期間経過後には、ユーザが認証キーを入力しないとその更新地図データの使用を禁止することとした。このようにしたので、ユーザが手軽に更新地図データの利用を開始できるため、ユーザの利用意識を喚起することができる。
【００４９】
−第２の実施の形態−
本発明の第２の実施の形態を図１３に示す。本実施形態では、更新地図データが予め記録されたＤＶＤ−ＲＯＭ５Ａがサービスセンターに置いてあり、これを用いて地図データの更新を行う。サービスセンターにはアフターサービスを行う自動車販売店などが該当する。この場合、更新地図データを管理サーバ４からダウンロードする必要はなく、サービスセンターの従業員（あるいはユーザ）は、ＤＶＤ−ＲＯＭ５ＡをＤＶＤドライブ１３にセットして、ＨＤＤ１２へ更新地図データをインストールする。
【００５０】
インストールした更新地図データをお試し期間後にも継続利用する場合は、サービスセンターに設置されたパソコン２から管理サーバ４へ認証キーを要求し、発行された認証キーをナビゲーション装置１へ入力する。このときの課金は、第１の実施の形態と同様に管理センター側で行ってもよいし、サービスセンター側で行ってもよい。上記以外の内容については、第１の実施の形態で説明したものと同様である。
【００５１】
−第３の実施の形態−
本発明の第３の実施の形態を図１４に示す。本実施形態では、認証キーの発行要求をナビゲーション装置１から直接管理サーバ４へ行い、それに応答して管理サーバ４からナビゲーション装置１へ認証キーを発行する。ナビゲーション装置１は携帯電話などの無線通信手段によって、公衆回線網１００を介して管理サーバ４と接続される。この場合、発行された認証キーは、ユーザが入力することなく直接ナビゲーション装置１１において認識される。
【００５２】
本実施形態における更新地図データのインストールは、図に示すようにサービスセンターに置いてある更新地図データが予め記録されたＤＶＤ−ＲＯＭ５Ａを用いて、第２の実施の形態と同様にして行うことができる。または、ＤＶＤ−ＲＯＭ５Ａを他の方法でユーザが入手するように構成してもよい。たとえば、ユーザに無償で郵送するようにしてもよい。あるいは、第１の実施の形態と同様に、ユーザが管理サーバ４からパソコンを用いて更新地図データをダウンロードしてＤＶＤディスクに記憶し、これをインストールするようにしてもよい。上記以外の内容については、第１および第２の実施の形態で説明したものと同様である。
【００５３】
−第４の実施の形態−
本発明の第４の実施の形態を図１５に示す。本実施形態では、第３の実施の形態で説明した認証キーの発行に加えて、更新地図データについても管理サーバ４からナビゲーション装置１Ａへ直接ダウンロードしてインストールする。そのため、上記に説明した第１〜３の実施形態とは異なり、本実施形態のナビゲーション装置１Ａには図示するようにＤＶＤドライブが無くてもよい。
【００５４】
本実施形態では、１回のダウンロードによる通信時間や通信料金を低減させるために、更新地図データを細かく分割して取得することが好ましい。このとき、ユーザが取得したい内容を選択するようにしてもよい。なお、本実施形態では同一の認証キーを更新地図データの複数の取得単位で共通に用いるようにしてもよい。上記以外の内容については、第１〜３の実施の形態で説明したものと同様である。
【００５５】
以上説明した第２〜４の各実施の形態によれば、第１の実施の形態と同様の作用効果を得ることができる。
【００５６】
−第５の実施の形態−
本発明の第５の実施の形態を図１６に示す。本実施形態では、サービスセンターに設置されているパソコン２と、ナビゲーション装置１ＡのＨＤＤ１２とがケーブル等を介して直接接続される。パソコン２には、ＤＶＤ−ＲＯＭ５ＡがセットされたＤＶＤドライブ６が接続されている。ＨＤＤ１２と接続されたパソコン２は、ＤＶＤ−ＲＯＭ５Ａに記録されている更新地図データをＤＶＤドライブ６から読み出してＨＤＤ１２に書き込む。このようにして、地図データの更新が行われる。
【００５７】
本実施形態における認証キーの発行および入力には、第２の実施の形態で説明したのと同様の方法を用いることができる。すなわち、パソコン２から管理サーバ４に対して認証キーの発行要求を送信し、それに応じて管理サーバ４から送信された認証キーをパソコン２に画面表示する。サービスセンターの従業員やユーザは、この認証キーをナビゲーション装置１Ａにおいて入力する。あるいは、管理サーバ４から送信された認証キーをパソコン２に画面表示せず、直接ナビゲーション装置１Ａに送信するようにしてもよい。このようにすれば、認証キーの入力の手間を省くことができる。
【００５８】
さらに本実施の形態では、更新地図データのインストール時に実行される図３〜５の処理を、ナビゲーション本体１１ではなくパソコン２において実行することもできる。このようにすれば、ナビゲーション本体１１の電源をオフした状態でも地図データの更新を行うことができる。すなわち、車両のエンジンを止めた状態でも地図データの更新が可能となる。
【００５９】
以上説明した第５の実施の形態によっても、第１〜４の各実施の形態と同様の作用効果を得ることができる。
【００６０】
−第６の実施の形態−
本発明の第６の実施の形態について以下に説明する。上記の各実施形態では、機器ＩＤや地図バージョン、地図エリアの情報を用いて認証キーを生成していたが、本実施形態ではこれらの情報に加えて、さらにユーザＩＤを用いて認証キーを生成する。ここでいうユーザＩＤとは、予めナビゲーション装置のユーザごとに固有に定められた文字や記号列を意味しており、たとえばナビゲーション装置の購入時やユーザサポート登録時に管理センターによって発行されるものである。
【００６１】
本実施形態のシステム構成は、上記の各実施形態で説明したシステム構成のいずれを用いてもよい。すなわち、図１、１３、１４、１５または１６のいずれに示すシステム構成であってもよい。どのシステム構成であっても、本実施形態における認証キーの生成や入力、判定の処理を同様にして実行することができる。したがって以下の説明では、図１のシステム構成を代表例として説明することとする。
【００６２】
本実施形態において認証キー発行の際にパソコン２に表示される画面例を図１７に示す。パソコン２では、初めに（ａ）のようなユーザＩＤの入力画面が表示される。このユーザＩＤ入力画面において、ユーザはパソコン２のキー操作等により、予め発行されたユーザＩＤを入力欄２７へ入力する。なお、この際にユーザＩＤに対応して予め定められたパスワードを入力するようにしてもよい。入力されたユーザＩＤやパスワードの情報は、パソコン２から管理サーバ４へ送信される。
【００６３】
管理サーバ４は、パソコン２から送信されたユーザＩＤやパスワードの情報に基づいてユーザを特定し、そのユーザに関する情報、たとえばユーザ名や更新履歴などの情報をパソコン２へ送信する。この情報を受信したパソコン２は、図２（ａ）の画面にさらにユーザ名を表示することにより、図１７（ｂ）に示すような認証キーの発行要求画面を表示する。この画面において更新ボタン２１がマウス操作等によってユーザに選択されることで、次の（ｃ）に示す機器ＩＤ入力画面へと移行する。
【００６４】
（ｃ）の機器ＩＤ入力画面において、図２（ｂ）の画面と同様に入力欄２２へナビゲーション装置１の機器ＩＤが入力されると、次の図１７（ｄ）に示す更新エリア選択画面へと移行する。なお、管理サーバ４において各ユーザの機器ＩＤを予め登録しておくようにすれば、（ｃ）の機器ＩＤ入力画面を省略することもできる。
【００６５】
（ｄ）の更新エリア選択画面では、図２（ｃ）の画面と同様に、更新地図データのバージョンと地図エリアを選択するための画面を表示する。さらにこの際、管理サーバ４から送信された更新履歴情報に基づいて、既に更新済みのものを区別して表示する。ここでは、バージョン選択欄２３のうち「‘０２年版」の欄の色を変えることで、この地図バージョンについては更新済みであることを示している。更新地図データのバージョンと地図エリアが選択されたら、次の図１７（ｅ）に示す確認画面へと進む。
【００６６】
（ｅ）の確認画面では、図２（ｄ）の画面と同様に、機器ＩＤの入力結果と、更新地図データのバージョンおよび地図エリアの選択結果とを表示する。確認ボタン２５が選択されると、管理サーバ４から課金情報が送信され、（ｆ）の料金表示画面が表示される。この画面において認証キー表示ボタン２６が選択されると、管理サーバ４において後で説明するようにして生成された認証キーが管理サーバ４から送信され、（ｇ）の認証キー表示画面が表示される。このようにして、認証キーの発行が行われる。
【００６７】
本実施形態では管理サーバ４において認証キーを生成する際、前述したように機器ＩＤや地図バージョン、地図エリアの情報に加えて、さらにユーザＩＤの情報が用いられる。このとき第１の実施の形態で説明したのと同様の方法により、認証キーを生成することができる。
【００６８】
たとえば、機器ＩＤが「ａｂｃｄｅｆ」、地図バージョンが「０３年版」、地図エリア
が「関東版」であり、さらにユーザＩＤが「７８９」であったとする。このとき、地図バージョンを「０３」、地図エリアを「Ａ」という数値で表し、これらの各数値を組み替えることで認証キーを生成すると、認証キーをたとえば「ａ０ｂ３ｃＡｄ７ｅ８ｆ９」と表すことができる。ここで、左側から見て認証キーの第１、３、５、７、９および１１桁目を機器ＩＤとし、第２および４桁目を地図バージョン、第６桁目を地図エリア、第８、１０および１２桁目をユーザＩＤとしている。この認証キーは、ナビゲーション装置１の単体ごとに固有に割り振られた機器ＩＤと、さらにユーザごとに固有に設定されたユーザＩＤも中に含まれているため、ユーザごとに固有の番号である。
【００６９】
なお、以上説明した認証キーの生成方法は一例であって、その他にも様々な方法を用いることができる。上記のように、認証キーの中に機器ＩＤ、地図バージョン、地図エリアおよびユーザＩＤを表す情報が含まれており、ユーザごとに固有の認証キーを生成できるものである限り、どのような生成方法を用いてもよい。
【００７０】
次に、本実施形態においてナビゲーション本体１１が実行する認証キー判定処理の内容を説明する。上記に説明したようにして生成された認証キーがナビゲーション本体１１に入力された場合、本実施形態では図４のステップＳ３３０において、図５に示すフローチャートの代わりに図１８に示すフローチャートを実行することにより、入力された認証キーの判定を行う。
【００７１】
ステップＳ３２１では、ユーザに対してユーザＩＤを入力させるための入力画面を表示することにより、ユーザＩＤの入力要求を行う。次のステップＳ３２２では、ステップＳ３２１において表示したユーザＩＤの入力画面において、ユーザＩＤの入力が完了したか否かを判定する。たとえば、所定の桁数の数値が入力されたときや確認操作が行われたときに入力が完了したと判定し、それまでは完了していないと判定する。入力が完了すると次のステップＳ３３１へ進み、完了しない間はステップＳ３２２に留まる。
【００７２】
ステップＳ３３１以降では、図５の各ステップと同様の処理を実行する。このときステップＳ３３３の照合用キーの算出処理においては、前述した管理サーバ４における認証キーの生成方法と同じように、機器ＩＤや地図バージョン、地図エリアの情報に加えて、さらにユーザＩＤの情報が用いられる。これにより認証キーと同じ照合用キーが算出され、認証キーが正しいか否かをステップＳ３３４において判定することができる。
【００７３】
以上説明した第６の実施の形態によれば、認証キーを生成するとき、さらにユーザＩＤに基づいて生成することとしたので、管理センターにおいてユーザを容易に特定することができ、課金管理や更新履歴管理などのユーザ管理を適切に行うことができる。特に、年会費制の地図更新サービスや、ナビゲーション装置を購入後の一定期間は地図データの更新を無料または定額で行い、その期間の経過後は更新した地図データ量に応じて課金するような地図更新サービスを提供する場合などに適したユーザ管理を実現できる。
【００７４】
なお、以上説明した各実施の形態では、ＨＤＤに地図データを記録する例について説明したが、書き込み可能な記録装置であればＨＤＤ以外のもの、たとえばフラッシュメモリ等の半導体メモリなどであってもよい。
【００７５】
また、以上説明した各実施の形態では、ナビゲーション装置１または１Ａにおいて、入力された認証キーと、更新地図データの地図バージョン、更新する地図エリア、およびナビゲーション装置の機器ＩＤに基づいて算出した照合用キーとを照合することにより、認証キーが正しいか否かを判定する例について説明した。しかし、入力された認証キーに対して生成時と逆の処理を行ってデコードすることにより、地図バージョン、地図エリアおよび機器ＩＤを求め、これによって入力された認証キーが正しいか否かを判定することとしてもよい。
【００７６】
具体的には、次のような処理を実行する。図５のステップＳ３３１〜Ｓ３３４の替わりに、入力された認証キーをデコードして地図バージョン、地図エリアおよび機器ＩＤを求める処理と、求められたこれらの内容が、更新地図データにおける地図バージョンと地図エリア、およびナビゲーション装置の機器ＩＤと一致するか否かを判定する処理とを実行する。一致していた場合は、ステップＳ３３５に進んで認証キーがＯＫであることを処理結果として返し、一致していなかった場合は、ステップＳ３３６に進んで認証キーがＮＧであることを処理結果として返して、図４のステップＳ３４０へ進む。
【００７７】
さらに上記の各実施形態では、ナビゲーション装置１または１ＡのＨＤＤ１２に更新地図データを書き込む際に、機器ＩＤの情報を合わせて書き込むようにしてもよい。このようにした場合には、お試し期間の経過後にナビゲーション装置を起動する際に、ナビゲーション本体１１において書き込まれた機器ＩＤと自身の機器ＩＤとを照合し、一致した場合にのみ更新地図データの使用を許可することができる。以上説明したようにすれば、ＨＤＤ１２を取り外して他のナビゲーション装置に取り付けたとしても、更新地図データの不正な使用を防ぐことができる。
【００７８】
上記実施の形態では、認証キー生成装置を管理サーバ４によって実現している各種の例について説明したが、本発明は上記実施の形態に限定されるものではなく、本発明の技術的思想の範囲内で考えられるその他の態様も、本発明の範囲内に含まれる。
【図面の簡単な説明】
【００７９】
【図１】本発明の一実施形態による地図データ更新方法を説明するためのシステム構成図である。
【図２】認証キー発行時にパソコンに表示される画面例であり、（ａ）は認証キー発行要求画面、（ｂ）は機器ＩＤ入力画面、（ｃ）は更新エリア選択画面、（ｄ）は確認画面、（ｅ）は料金表示画面、（ｆ）は認証キー表示画面をそれぞれ表している。
【図３】更新地図データのインストール時に実行される処理のフローチャートを示す図である。
【図４】認証キー入力・判定処理の内容を示すフローチャートである。
【図５】認証キー判定処理の内容を示すフローチャートである。
【図６】ナビゲーション装置の起動時に実行される処理のフローチャートを示す図である。
【図７】インストール画面の例を示す図である。
【図８】認証キーの入力画面の例を示す図である。
【図９】認証キー入力の確認画面の例を示す図である。
【図１０】認証キー入力のエラー画面の例を示す図である。
【図１１】有効期限切れ画面の例を示す図である。
【図１２】有効期間画面の例を示す図である。
【図１３】本発明の第２の実施の形態を示す図である。
【図１４】本発明の第３の実施の形態を示す図である。
【図１５】本発明の第４の実施の形態を示す図である。
【図１６】本発明の第５の実施の形態を示す図である。
【図１７】本発明の第６の実施の形態において認証キー発行時にパソコンに表示される画面例であり、（ａ）はユーザＩＤ入力画面、（ｂ）は認証キー発行要求画面、（ｃ）は機器ＩＤ入力画面、（ｄ）は更新エリア選択画面、（ｅ）は確認画面、（ｆ）は料金表示画面、（ｇ）は認証キー表示画面をそれぞれ表している。
【図１８】第６の実施の形態における認証キー判定処理の内容を示すフローチャートである。
【符号の説明】
【００８０】
１  ナビゲーション装置
２  パソコン
３  ＤＶＤ書き込みドライブ
４  管理サーバ
５  ＤＶＤディスク
５Ａ  ＤＶＤ−ＲＯＭ
１１  ナビゲーション本体
１２  ＨＤＤ
１３  ＤＶＤドライブ
【図１】
2005233930.tif 000003
【図２】
2005233930.tif 000004
【図３】
2005233930.tif 000005
【図４】
2005233930.tif 000006
【図５】
2005233930.tif 000007
【図６】
2005233930.tif 000008
【図７】
2005233930.tif 000009
【図８】
2005233930.tif 000010
【図９】
2005233930.tif 000011
【図１０】
2005233930.tif 000012
【図１１】
2005233930.tif 000013
【図１２】
2005233930.tif 000014
【図１３】
2005233930.tif 000015
【図１４】
2005233930.tif 000016
【図１５】
2005233930.tif 000017
【図１６】
2005233930.tif 000018
【図１７】
2005233930.tif 000019
【図１８】
2005233930.tif 000020