(57)【要約】【課題】  従来の専用の書き込み装置を使用するものではユーザ名及びパスワードなどを入力しないとコピーできないようにしているが、ユーザＩＤやパスワードさえわかっていればメディアを使って何台もの装置へ不正にコピーすることができるという問題がある。  また、インターネットを使用する場合は、地図データなど大量のデータをダウンロードすると多額の通信料がかかってしまうという問題やダウンロード中に電波障害等で中断されてしまうという恐れがあった。【解決手段】  識別コード及びデータ群のバージョン情報とを公衆回線を介してデータ更新サーバに送信し、データ更新サーバによって送信される少なくとも正規のユーザと確認された時の暗号化コードを受信し、この受信した暗号化コードが情報処理装置によって正規の暗号化コードと判断されれば記録メディアの再生装置から更新データをハードディスク装置に送って記憶させるようにした。【選択図】  図５
2006268087.tif 000002
【特許請求の範囲】
【請求項１】
演算処理等を実行するＣＰＵと、更新可能なデータが格納されたハードディスク装置と、更新データが格納された再生可能な記録メディアの再生装置と、識別コードが記録されたメモリと、前記ハードディスク装置に格納されたデータ群のバージョン情報を記録することができるメモリと、外部とデータの送受信を行なう送受信手段とを少なくとも備えた情報処理装置において、
前記ＣＰＵは、
少なくとも前記識別コード及び前記データ群のバージョン情報とを前記送受信手段から公衆回線を介して外部のデータ更新サーバに送信し、前記データ更新サーバによって送信されてくる少なくとも正規のユーザと確認された時の暗号化コードを前記送受信手段から受信する送受信機能と、
前記暗号化コードが正規の暗号化コードであれば前記記録メディアの再生装置から更新データを前記ハードディスク装置に送って記憶させるデータ更新機能と
を備えていることを特徴とする情報処理装置。
【請求項２】
更新可能なデータが格納されたハードディスク装置と、
更新データが格納された再生可能な記録メディアの再生装置と、
識別コードが記録されたメモリと、
前記ハードディスク装置に格納されたデータ群のバージョン情報を記録することができるメモリと、
前記識別コード及び前記データ群のバージョン情報とを公衆回線を介してデータ更新サーバに送信し、前記データ更新サーバによって送信される少なくとも正規のユーザと確認された時の暗号化コードを受信する送受信手段と、
前記暗号化コードが正規の暗号化コードであればこの暗号化コードを書き込み可能なメモリに記憶する暗号化コード書き込み手段と、
前記記録メディアの再生装置から更新データを前記ハードディスク装置に送って記憶させるデータ更新手段と、
前記データ更新手段によるデータの更新が終了すると前記バージョン情報が記録されたメモリのバージョン情報を更新するバージョン情報更新手段と
を備えたことを特徴とする情報処理装置。
【請求項３】
演算処理等を実行するＣＰＵと、更新可能なデータが格納されたハードディスク装置と、更新データが格納された再生可能な記録メディアの再生装置と、識別コードが記録されたメモリと、前記ハードディスク装置に格納されたデータ群のバージョン情報を記録することができるメモリと、外部とデータの送受信を行なう送受信手段とを少なくとも備えた情報処理装置において、
前記ＣＰＵは、
少なくとも前記識別コード及び前記データ群のバージョン情報とを前記送受信手段から公衆回線を介して外部のデータ更新サーバに送信し、
前記データ更新サーバによって送信されてくる前記情報処理装置自身が正規のユーザと確認された時の暗号化コードを前記送受信手段から受信し、
前記データ更新サーバによって送信されてきた前記暗号化コードが正規の暗号化コードかどうかを判断し、
前記データ更新サーバによって送信されてきた前記暗号化コードが正規の暗号化コードであれば前記記録メディアの再生装置から更新データを前記ハードディスク装置に送って記憶させる
ことを特徴とする情報処理装置のデータ更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は例えば自動車に搭載されているナビゲーション装置のようにハードディスク装置を備え携帯電話等の通信装置を接続することで外部とデータ通信が可能な情報処理装置に関するものである。
【背景技術】
【０００２】
近年ナビゲーション装置などの情報処理装置でも地図データなどに代表されるように、情報処理装置の処理動作に必要なデータがハードディスク装置に予め格納された形式が増えてきている。
例えば、バイパス道路のように新規な道路が敷設された場合にはＣＤやＤＶＤなどのメディア（データ量が少なければ、半導体メモリーカードの場合もある）に更新すべきデータとインストール用プログラムを一緒に格納しておき、それを専用の書き込み装置に挿入して情報処理装置のハードディスク装置へコピーすることでハードディスク装置に格納されているデータを更新できるようになっている。
【０００３】
一方インターネットの発達により、このような専用の書き込み装置を使用せずに携帯電話などの無線通信網や公衆回線網を介してプロバイダを経由してインターネットに接続し、専用の情報提供サーバから地図データをダウンロードしてハードディスク装置に格納されているデータを更新するという方法も提案されている。
【特許文献１】特開平７−３２５７１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、専用の書き込み装置を使用する方法では予めメディアに格納されているインストール用プログラムにより正当なユーザであることを確認する為にユーザ名及びパスワードなどを入力しないとコピーできないようにしているものが多いものの、ユーザＩＤやパスワードさえわかっていれば前記メディアを使って何台もの装置へ不正にコピーすることができるという問題がある。
【０００５】
一方、インターネットを使用する方法の場合には、インターネットへの接続を管理しているプロバイダから予め取得した固有の識別コードがデータとともに送受信される為、それを使って１回だけの更新が可能なように制限できるものの、地図データなど大量のデータをダウンロードすると多額の通信料がかかってしまうという問題やナビゲーション装置のような情報処理装置の場合、携帯電話等の無線通信装置を使わざるを得ない為にダウンロード中に電波障害等で中断されてしまうという恐れもあった。
【０００６】
本発明の目的はこうした問題点を鑑み、記録媒体に格納されたデータにより更新ができ、しかも予め決まった情報処理装置にしかコピーできないようにする新規なデータ更新手段を備えた情報処理装置及びそのデータ更新方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の特徴は、
演算処理等を実行するＣＰＵと、更新可能なデータが格納されたハードディスク装置と、更新データが格納された再生可能な記録メディアの再生装置と、識別コードが記録されたメモリと、前記ハードディスク装置に格納されたデータ群のバージョン情報を記録することができるメモリと、外部とデータの送受信を行なう送受信手段とを少なくとも備えた情報処理装置において、
前記ＣＰＵは、
少なくとも前記識別コード及び前記データ群のバージョン情報とを前記送受信手段から公衆回線を介して外部のデータ更新サーバに送信し、前記データ更新サーバによって送信されてくる少なくとも正規のユーザと確認された時の暗号化コードを前記送受信手段から受信する送受信機能と、前記暗号化コードを汎用の記録媒体に記憶させる機能と、
前記暗号化コードが正規の暗号化コードであれば前記記録メディアの再生装置から更新データを前記ハードディスク装置に送って記憶させるデータ更新機能と
を備えた情報処理装置にある。
【発明の効果】
【０００８】
以上説明したような構成により、記録媒体に格納された更新データが不正に複数の情報処理装置にコピーされることを防止することができる。
また、データ通信を行なうものの、送受信するデータの量も少ないので送受信に失敗する可能性もほとんどなく、通信料も少なくて済む。さらに誤ってデータを壊してしまっても同一の情報処理装置ならば、前述の汎用の記録媒体を使うことにより何度でもデータを更新し直すことができる。
【発明を実施するための最良の形態】
【０００９】
以下に本発明の一実施例を図面に基づき詳細に説明するが、以下に説明する実施例に限られることなく本発明は種々の変形、応用ができることは言うまでもない。
まず、本発明が使用される情報処理装置の例として自動車に搭載する形式のナビゲーション装置の内部構成例について図１を用いて説明する。
【実施例１】
【００１０】
図１において、ナビゲーション装置１は演算処理部１０、外部記憶装置２０、センサ部３０、表示部４０、外部情報受信部５０、入出力部６０等から構成されている。  
演算処理部１０はＣＰＵ(Central Processing Unit)１１、Flash ＲＯＭ(Read Only  Memory) からなる記憶装置１２、ＤＲＡＭ（Dynamic  Random Access Memory）１３から構成されている。もちろん演算処理部１０を構成する要素はこれら以外にもあるが、本発明の説明に関連のない構成要素の図示は省略してある。
【００１１】
ＣＰＵ１１は後述するアプリケーションプログラムを実行するほか種々の演算をするために用いられる。  例えばセンサ部３０からの信号を所定のロジックに従って演算したり、ＧＰＳ（Global Positioning System）信号受信部５1からの情報に基づいて車両の現在位置を算出し、算出した現在位置情報から表示に必要な地図情報を外部記憶装置２０から読み出して現在位置としての自車位置マークと共に表示部４０に表示する機能を有している。
また、ＣＰＵ１１はユーザにより任意に指定された２地点間の距離を後述のデータベースに格納された指定地点の座標値データから算出する処理も行なうことができる。
【００１２】
記憶装置１２はナビゲーション装置1の各種機能のアプリケーションプログラムやその演算に必要なデータなどを記憶しておくもので、ここではFlash ＲＯＭ１２を用いているがこれと同等の機能を有するＥＰＲＯＭ等であってもよい。
ＤＲＡＭ１３は処理中の作業エリアとして使用したり、地図データなどを一時記憶したりするために用いられるもので、地図情報や演算データ、例えば後述するタッチパネルの指定場所の位置情報やスクロールの方向や速度データ等を記憶したりするものである。
【００１３】
外部記憶装置２０は地図データ、道路種別、道路データを構成するノードやリンク構成情報等の経路計算用道路データ、座標値、電話番号、住所等の施設情報等のナビゲーション処理に必要な情報をデータベースとして構築している。
そして、外部記憶装置２０は前述した情報を記憶しているＤＶＤ(Digital Versatile Disk)２３が挿入されるＤＶＤドライブ２１及びハードディスク装置２２の組み合わせで構成されている。
尚、後述する目的地設定履歴や特異設定地点情報及び最終到達地点情報等はこのハードディスク装置２２に更新記録されるように構成されている。
【００１４】
センサ部３０は方位センサ３１、ジャイロ３２を備えており、方位センサ３１は地球が有している磁場を検出して自動車の向きを検出し、また、ジャイロ３２は光ファイバジャイロや振動ジャイロ等が用いられ、自動車が回転した角度を検出するものである。
これらの方位センサ３１及びジャイロ３２の検出信号はアナログーディジタル変換器（Ａ／Ｄ）３４によりディジタル信号に変換されて内部バス７０を介して演算処理部１０に送られる。    
【００１５】
また、センサ部３０は車輪速センサ３３を備えており、車輪速センサ３３は車輪の回転に伴って出力されるパルス信号をカウンタ３５により計数することにより自動車の走行距離信号を検出し、この走行距離信号は同様に内部バス７０を介して演算処理部１０に送られる。
【００１６】
ＧＰＳ信号受信部５１はＧＰＳアンテナ５４を介してＧＰＳ衛星からの信号を受信し、自動車と衛星との間の距離および距離の変化率を測定することにより、自動車の現在位置、進行方向および進行方位を測定するもので、これらの測定データはＳＣＩ（Serial Communication Interface）５３から内部バス７０を介して演算部１０に送られる。
【００１７】
更にＦＭ情報受信部５２はＦＭ多重受信機５５を介してＦＭ放送に重畳されているＶＩＣＳ情報を定期的に受信し、渋滞情報や交通規制及び交通事故発生情報等の交通情報を取り込みＳＣＩ５３から内部バス７０を介して演算部１０に送られる。これらの交通情報は地図情報と共に表示部４０で表示されるものである。
【００１８】
表示部４０は表示ドライバ４１、コントローラ４３、バッファ４４等よりなる表示制御手段及び液晶パネル４２から構成され、内部バス７０を介して演算処理部１０から送られてくるデータをバッファ４４に格納し、これに基づいて表示装置４２に地図、誘導ルート、自車位置などを表示させるものである。
【００１９】
また、コントローラ４３は液晶パネル４２に設置されたタッチパネル４５に設けられた多数のタッチセンサーからの信号を受けてユーザの指等で押された位置を検出する処理も行なっており、検出した位置に関する情報は割込みをかけてＣＰＵ１１に送るようになっている。
【００２０】
入出力部６０はユーザによる指示を受け付けるハードスイッチやジョグスイッチなどで構成されるＫｅｙ ＰＡＤ６２、ユーザの操作するリモコン６５からの光信号を受信するリモコン受光部６１、演算処理部１０が生成したユーザへのメッセージをスピーカ（ＳＰ）６６で音声信号に変換すると共にマイク６８を介して入力される音声信号を取り込んで信号変換するＣＯＤＥＣ６３等により構成されている。
これらはＰＩＯ（Port Input/Output）６４及び内部バス７０を介して演算処理部１０とデータのやり取りを実行する。
【００２１】
次に、このようなナビゲーション装置に代表される情報処理装置に使用されるデータの更新システムの一実施例を図２に示しており、以下この新規な更新システムについて説明する。
【００２２】
図２において、更新システムは携帯電話２が接続されたナビゲーション装置である情報処理装置１とデータ更新管理サーバ３で構成され、情報処理装置１は携帯電話２を用いることにより、携帯電話の無線基地局４及びインターネット網５を介してデータ更新管理サーバ３とデータのやりとりが行えるようになっている。尚、この情報処理装置１はＤＶＤ２３及びメモリカード７が装着可能となっている。
【００２３】
次に情報処理装置１の内部構成について図２を用いて説明する。情報処理装置１は、ＣＰＵ１１、ＲＯＭ１２Ａ、FlashＲＯＭ１２Ｂ、ＤＲＡＭ１３、シリアルＩ／Ｏ回路１４、ＡＴＡＰＩコントローラ１６、ＰＣＭＣＩＡコントローラ１８を内蔵しており、バス７０で相互接続されている。
【００２４】
また、情報処理装置１は表示部４０、ハードディスク装置（ＨＤＤ）２２とＤＶＤドライブ装置２１を備えており、ハードディスク装置２２とＤＶＤドライブ装置２１はＡＴＡＰＩコントローラ１６を介して内部バス７０と接続されている。
さらにシリアルＩ／Ｏ回路１４は携帯電話が接続されるコネクタ２４に、ＰＣＭＣＩＡコントローラ１８は内部にメモリカード７が装着できるコネクタ２５を持ったメモリカードスロット２６にそれぞれ接続されている。
【００２５】
そして、以上の各構成要素の機能は次の通りである。
先ず、前述した通りＣＰＵ１１はFlashＲＯＭ１２Ｂに格納されているプログラムに基づいて各種の演算処理を行なう。
【００２６】
また、ＲＯＭ１２Ａには起動用プログラムや装置の識別コード等が予め格納されている。
FlashＲＯＭ１２にはＣＰＵ１１が行なうデータ更新処理などの各種プログラムや設定データなどが格納されている。
ＤＲＡＭ１３は主にＣＰＵ１１のワークエリアとして使用されるが、演算用データ等の一時格納用としても用いられる。
【００２７】
シリアルＩ／Ｏ回路１４は携帯電話に対してＣＰＵ１１からのコマンドを送出したり、携帯電話２からの情報を受信したりする際のデータ変換処理など行なうインタフェース回路である。
【００２８】
ＡＴＡＰＩコントローラ１６はＣＰＵ１１から送出されるコマンドに基づいて、ハードディスク装置２２やＤＶＤドライブ装置２１を制御してハードディスクやＤＶＤ２３からのデータの読み出し及び書き込みなどの処理を行なうものである。
【００２９】
ＰＣＭＣＩＡコントローラ１８はメモリカードスロット２６に装着されるメモリカード７からのデータ読み出しやメモリカード７へのデータの書き込みを行なうものである。
表示部４０は液晶パネル、表示コントローラなどの電子デバイスで構成され、ＣＰＵ１１の制御によってＤＲＡＭ１３に一時格納されたメッセージ等の表示データを液晶パネルに表示するものである。
【００３０】
次に、データ更新管理サーバ３の内部構成について図３を用いて説明する。
データ更新管理サーバ３は主たる構成要素としてＣＰＵ７０、ＲＯＭ７２、ＤＲＡＭ７４、ＡＴＡＰＩコントローラ７６、ハードディスク装置７８及びモデム８０で構成されており、内部バス８２で相互接続されている。
【００３１】
そして、上述した各構成要素の機能は次の通りである。
ＣＰＵ７０はＲＯＭ７２に格納されたプログラムに基づいて各種の演算処理を行なうものである。
ＤＲＡＭ７４は主にＣＰＵ７０のワークエリアとして使用されるが、演算用データの一時格納用としても用いられる。
【００３２】
ＡＴＡＰＩコントローラ７６はＣＰＵ７０からのコマンドに基づき、ハードディスク装置７８を制御して、ハードディスク装置７８へのデータの書き込みやハードディスク装置７８からのデータの読出しを行なうものである。
モデム８０は公衆回線を経由して音声に重畳して送られてくるデータを復号したり、逆に公衆回線を介して送出すべきデータを音声に変換したりするものである。
【００３３】
以上のような更新システムにおいてその処理動作を図５及び図６を用いて説明するが、図５に示すフローチャートが情報処理装置１側の処理であり、図６に示すフローチャートがデータ更新管理サーバ３側の処理である。
【００３４】
図５において、情報処理装置１においてデータ更新処理プログラムを起動させると、ステップ１０２（以下ステップをＳと略して表記する。）においてＲＯＭ１２Ａに格納されている情報処理装置自身の識別コードを読み出し、次にユーザに更新するデータを確認し、その後Ｓ１０４に進んでユーザにより更新データが選択されたかどうか判断する。
【００３５】
Ｓ１０４で更新データが選択されないと同じステップでその判断を継続し、Ｓ１０４で更新データのいずれかが選択されると、Ｓ１０６に進んでFlashＲＯＭ１２に格納された更新すべきデータのバージョン情報を読み取り、更にＳ１０８に進んでＤＶＤドライブ装置３０に更新すべきデータが格納されたディスクが挿入されているかどうか判断する。
【００３６】
Ｓ１０８で所望のディスクが挿入されていないと判断されればＳ１１０に進んでユーザにその旨を通知して再びＳ１０８にもどる。
Ｓ１０８で所望のディスクが挿入されていると判断されると、Ｓ１１２に進んで情報処理装置自身の識別コードとバージョン情報での所定の演算を行ない、その後Ｓ１１４に進んでこの演算により得られた識別コード等をシリアルＩ／Ｏ回路１４を介してコネクタ２４に接続された携帯電話２を介して外部に送出する。
【００３７】
送出された識別データ等は携帯電話２の無線基地局からインターネットを経由して更新管理サーバ３に送られ、Ｓ１１６でデータ更新管理サーバ３から情報処理装置１に対する暗号化コードが送り返されてくるのを待機する。
【００３８】
一方、図６にあるように情報処理装置１から送出された識別コード等をデータ更新管理サーバ３が受信すると、データ更新管理サーバ３のＣＰＵ７０がコード等受信割り込みを発生させる。
このコード等受信割り込みが発生するとＳ２０２にあるようにデータ更新管理処理プログラムが起動され、Ｓ２０４でハードディスク装置７８内に格納されているユーザ登録データベース（図示せず）を検索し、送られてきた情報処理装置１の識別コードが正規のユーザのコードかどうか確認する。
【００３９】
Ｓ２０４で送られてきた情報処理装置１の識別コードが正規のユーザでなかった場合には、Ｓ２１２に進んで警告メッセージを作成して情報処理装置１に送信する。
一方、Ｓ２０４で送られてきた情報処理装置１の識別コードが正規のユーザのコードであればＳ２０６に進み識別コードとバージョン情報を更新履歴としてハードディスク装置７８内にデータベースに登録する。
【００４０】
そして、その後Ｓ２０８に進んで識別コードを所定の方法にて暗号化し、更にＳ２１０でモデム８０を使って再びインターネット経由で無線基地局を経由して情報処理装置１に暗号化されたコードを返信する。
【００４１】
図５に戻って次に、情報処理装置１がＳ１１６でデータ更新管理サーバ３より送られてきた暗号化コードを受信すると、情報処理装置１のＣＰＵ１１はＳ３０２でシリアルＩ／Ｏ回路２４から暗号化コードを取得してＤＲＡＭ１３に一時格納し、その後にＳ３０４に進んで送られてきた暗号化コードが正しいものかどうか復号してチェックし、その結果、正しいコードが受信できていないと判断された場合には、その旨の再要求を示すメッセージを返すようにＳ１０６に戻って再送信される暗号化コードの受信を待機する。
【００４２】
また、Ｓ３０４で正しい暗号化コードが受信できていると判定されれば、Ｓ３０６でカードスロット２６にメモリカード７が装着されているどうか確認し、装着されていなければＳ３１０に進んでFlashＲＯＭ１２Ｂに暗号化コード一時格納する。
【００４３】
逆にこのステップでメモリカード７が装着されていればＳ３０８で暗号化コードをメモリカード７に記録し、Ｓ３１２に進んでＤＶＤドライブ装置２１からＤＶＤ２３に格納されている所望のデータを読み出してハードディスク装置２２にコピーする。
Ｓ３１２でコピーが完了したらＳ３１４に進んでそれまでFlashＲＯＭ１２Ｂに格納されているデータのバージョン情報を更新してデータ更新処理を終了する。
【００４４】
以上説明した実施例では携帯電話を使ってデータ更新管理サーバとのデータ通信を行なったが、送信者（ユーザ）が特定できる通信形態であれば固定電話でもその他の無線通信装置（例えば、ＰＣカードタイプの無線装置）を使うことができる。
【００４５】
また、この実施例では更新データ自体は暗号化等の処理を施さなかったが、予め暗号化等の処理を施して記録しておき情報更新管理サーバから取得したコードを基に復号してコピーするようにすることも可能である。
こうすることによりディスクに格納された前述のデータ更新プログラムがインストールされていない別の情報処理装置に直接コピーして使用することができないようになる。
【図面の簡単な説明】
【００４６】
【図１】ナビゲーション装置のシステムの構成を示す図である。
【図２】本発明の一実施例のデータ更新システムを示す図である。
【図３】本発明の一実施例であるデータ更新システムにおける情報処理装置の内部構成を示す図である。
【図４】本発明のデータ更新システムにおけるサーバの内部構成例を示す図である。
【図５】本発明のデータ更新システムにおける情報処理装置の処理例を示したフローチャート図である。
【図６】本発明のデータ更新システムにおけるデータ更新管理サーバの処理例を示したフローチャート図である。
【符号の説明】
【００４７】
１‥情報処理装置、２‥携帯電話、３‥データ更新管理サーバ、４‥無線基地局、５‥インターネット網、６‥ＤＶＤ（Digital Versatile Disk）、７‥メモリカード、１０、４０‥ＣＰＵ（Central Processing Unit）、１１、４２‥ＲＯＭ（Read Only Memory）、１２‥FlashＲＯＭ、１３、４４‥ＤＲＡＭ（Dynamic Random Access Memory）、１４‥シリアルＩ／Ｏ回路、１６、４６‥ＡＴＡＰＩ（AT Attachment Packet Interface）コントローラ、１８‥ＰＣＭＣＩＡ（Personal Computer Memory Card International Association）、ントローラ２０、６０‥内部バス、２２‥コネクタ、２４‥メモリカードスロット、２６、４８‥ＨＤＤ（Hard Disk Drive）装置、３０‥ＤＶＤドライブ装置、３２‥表示部、５０‥モデム。
【図１】
2006268087.tif 000003
【図２】
2006268087.tif 000004
【図３】
2006268087.tif 000005
【図４】
2006268087.tif 000006
【図５】
2006268087.tif 000007
【図６】
2006268087.tif 000008