(57)【要約】【課題】地図データを指示データに基づいて１バイト単位で更新することにより、地図データの更新に必要となるデータ量を削減することが可能となった地図更新システム及び地図更新方法を提供することを目的とする。【解決手段】地図配信センタ２において、地図データを構成する地図構成データ毎に統一されたフォーマットからなる指示データ２８を作成するとともに作成された指示データ２８をナビゲーション装置４へと送信あい、一方で、ナビゲーション装置４は送信された指示データ２８で特定されたナビ地図データ５２のデータ箇所を１バイト単位で新たなデータ内容に書き換え、ナビ地図データ５２を新たなバージョンの地図データへと更新するように構成する。【選択図】図１
2008298571.tif 000002
【特許請求の範囲】
【請求項１】
地図データを構成する複数の地図構成データを記憶する地図データ記憶手段と、
前記地図データ記憶手段に記憶された古い更新前地図構成データを新たな更新後地図構成データに更新するための指示データを作成する指示データ作成手段と、
前記更新前地図構成データを前記指示データの指示に従って前記更新後地図構成データへと更新するデータ更新手段と、を有し、
前記指示データは更新前地図構成データの更新箇所と更新後のデータ内容を１バイト単位で特定し、
前記データ更新手段は前記指示データで特定された更新箇所を指示データで特定された更新後のデータ内容に１バイト単位で更新することを特徴とする地図更新システム。
【請求項２】
前記地図構成データ及び前記指示データは識別ＩＤをそれぞれ含み、前記指示データは前記識別ＩＤに基づいて前記複数の地図構成データの内から更新対象となる地図構成データを特定することを特徴とする請求項１に記載の地図更新システム。
【請求項３】
地図データを構成する複数の地図構成データの内、古い更新前地図構成データを新たな更新後地図構成データに更新するための指示データを作成する指示データ作成ステップと、
前記更新前地図構成データを前記指示データの指示に従って前記更新後地図構成データへと更新するデータ更新ステップと、を有し、
前記指示データは更新前地図構成データの更新箇所と更新後のデータ内容を１バイト単位で特定し、
前記データ更新手段は前記指示データで特定された更新箇所を指示データで特定された更新後のデータ内容に１バイト単位で更新することを特徴とする地図更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置等で用いられる地図データを更新する地図更新システム及び地図更新方法に関する。
【背景技術】
【０００２】
近年、車両の走行案内を行い、運転者が所望の目的地に容易に到着できるようにしたナビゲーション装置が車両に搭載されていることが多い。ここで、ナビゲーション装置とは、ＧＰＳ受信機などにより車両の現在位置を検出し、その現在位置に対応する地図データをＤＶＤ−ＲＯＭやＨＤＤなどの記録媒体、又はネットワークを通じて取得して液晶モニタに表示することが可能な装置である。そして、車両の現在位置を含む地図データを記録媒体等から読み出し、地図データに基づいて車両の現在位置の周囲における地図画像を描画して表示装置に表示するとともに、車両位置マーク（ロケーション）を地図画像に重ね合わせて表示し、車両の移動に応じて地図画像をスクロールしたり、地図画像を画面に固定し車両位置マークを移動させることによって、車両が現在どの地点を走行しているのかを一目でわかるようにしている。
【０００３】
ここで、日本全国においては毎年新しい道路（新設道路）が建設されている。また、これに伴って、既存の道路がなくなったり、既存の道路の形状が変更されたりする。従って、ナビゲーション装置に記憶させる地図データはある程度の時間間隔で更新することが必要となる。ここで、地図データの更新は、新しいＤＶＤを購入して古いＤＶＤと交換したり、地図配信センタ等から配信された地図データに基づいてＨＤＤの内容を書き換えることによって行われる（例えば、特開２００４−１０８８３４号公報参照）。
【特許文献１】特開２００４−１０８８３４号公報（第４頁〜第６頁、図２〜図７）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、上記ナビゲーション装置で用いられる地図データは、ディスプレイに地図を表示する為の画像データ、道路網を構成する各リンクに関するリンクデータ、ノードに関するノードデータ、利用者に案内を行う為の音声データ等を構成する多数のデータの集合から構成されている。
そして、特許文献１に記載された従来の地図データの更新方法では、地図データの更新を行う際に地図データを構成する複数の地図構成データの内、更新対象となるデータの全体を書き換えることによって新たな地図構成データに更新していた。しかしながら、データの全体を書き換える場合には更新の為に必要なデータ量が大きくなる。従って、それらのデータを地図配信センタ等との通信によりナビゲーション装置が取得することとすると、データ通信に必要な通信時間が長時間となり、通信料金も高額となっていた。更に、地図データの更新処理に係る処理負担が大きくなっていた。
【０００５】
本発明は前記従来における問題点を解消するためになされたものであり、地図データを指示データに基づいて１バイト単位で更新することにより、地図データの更新に必要となるデータ量を削減することが可能であり、通信時間の短縮、通信料金の低額化、更新処理に係る処理負担の軽減がそれぞれ可能となった地図更新システム及び地図更新方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記目的を達成するため本願の請求項１に係る地図更新システムは、地図データを構成する複数の地図構成データを記憶する地図データ記憶手段（４２、４３）と、前記地図データ記憶手段に記憶された古い更新前地図構成データを新たな更新後地図構成データに更新するための指示データを作成する指示データ作成手段（２０）と、前記更新前地図構成データを前記指示データの指示に従って前記更新後地図構成データへと更新するデータ更新手段（４５）と、を有し、前記指示データは更新前地図構成データの更新箇所と更新後のデータ内容を１バイト単位で特定し、前記データ更新手段は前記指示データで特定された更新箇所を指示データで特定された更新後のデータ内容に１バイト単位で更新することを特徴とする。
【０００７】
また、請求項２に係る地図更新システムは、請求項１に記載の地図更新システム（１）であって、前記地図構成データ及び前記指示データは識別ＩＤをそれぞれ含み、前記指示データは前記識別ＩＤに基づいて前記複数の地図構成データの内から更新対象となる地図構成データを特定することを特徴とする。
【０００８】
更に、請求項３に係る地図更新方法は、地図データを構成する複数の地図構成データの内、古い更新前地図構成データを新たな更新後地図構成データに更新するための指示データを作成する指示データ作成ステップ（Ｓ２）と、前記更新前地図構成データを前記指示データの指示に従って前記更新後地図構成データへと更新するデータ更新ステップ（Ｓ１２）と、を有し、前記指示データは更新前地図構成データの更新箇所と更新後のデータ内容を１バイト単位で特定し、前記データ更新手段は前記指示データで特定された更新箇所を指示データで特定された更新後のデータ内容に１バイト単位で更新することを特徴とする。
【発明の効果】
【０００９】
前記構成を有する請求項１に記載の地図更新システムによれば、地図構成データの全データを更新するのではなく、地図構成データの更新対象箇所のみを指示データに基づいて１バイト単位で更新することにより、地図データの更新に必要となるデータ量を削減することが可能となる。それにより、地図データの更新に係る通信時間の短縮、通信料金の低額化、更新処理に係る処理負担の軽減がそれぞれ可能となる。
【００１０】
また、請求項２に記載の地図更新システムによれば、地図構成データ及び指示データを、識別ＩＤを用いてパーマネント化することによって、指示データ中において更新対象となる地図構成データの特定する為に必要なデータのデータサイズを小さくすることが可能となり、その結果、指示データのデータサイズをより小さくすることができる。
【００１１】
更に、請求項３に記載の地図更新方法によれば、地図データを指示データに基づいて１バイト単位で更新することにより、地図データの更新に必要となるデータ量を削減することが可能となる。それにより、地図データの更新に係る通信時間の短縮、通信料金の低額化、更新処理に係る処理負担の軽減がそれぞれ可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明に係る地図更新システムについて具体化した一実施形態に基づき図面を参照しつつ詳細に説明する。
先ず、本実施形態に係る地図更新システム１の概略構成について図１及び図２を用いて説明する。図１は本実施形態に係る地図更新システム１を示した概略構成図、図２は本実施形態に係る地図更新システム１の各構成を示したブロック図である。
【００１３】
図１に示すように本実施形態に係る地図更新システム１は、地図配信センタ２と、車両３に設置されるナビゲーション装置４とから基本的に構成されている。
【００１４】
ここで、地図配信センタ２は古いバージョンの地図データを新たなバージョンの地図データへと更新する為の指示データの作成、及び作成した指示データの配信を行う配信センタである。
【００１５】
また、ナビゲーション装置４は全国の道路を走行する又は駐車されている車両３に設置され、格納する地図データに基づいて自車位置周辺の地図を表示したり、設定された目的地までの経路の探索及び案内を行う車載機である。
【００１６】
ここで、地図配信センタ２とナビゲーション装置４は予め車両３に搭載された車両用の通信モジュール５（以下、単に通信モジュール５という）を用いて双方向に通信可能に構成されており、両者間で指示データ等の各種情報を送受信する。尚、指示データとは、後述するようにナビゲーション装置４に記憶された地図データの特定箇所のみを１バイト単位で新たなデータに更新する指示によって構成されるデータである（図８、図９参照）。また、通信モジュール５としては、例えば携帯電話機やＤＣＭ（Data Communication Module）等が用いられる。
【００１７】
そして、ナビゲーション装置４は地図配信センタ２から通信モジュール５を介して取得した指示データを用いて、ナビゲーション装置４に格納された地図データを新たなバージョンの地図データに更新することが可能に構成されている。尚、ナビゲーション装置４の構成に関しては後に図４を用いて詳細に説明する。
【００１８】
続いて、地図更新システム１を構成する地図配信センタ２について図２を用いてより詳細に説明する。
地図配信センタ２は、図２に示すようにサーバ（指示データ作成手段）２０と、サーバ２０に接続された情報記録部としてのセンタ側地図情報ＤＢ２４と、バージョン管理ＤＢ２５と、センタ側通信装置２６とを備える。また、サーバ２０は、サーバ２０の全体の制御を行う演算装置及び制御装置としてのＣＰＵ２１、並びにＣＰＵ２１が各種の演算処理を行うに当たってワーキングメモリとして使用されるＲＡＭ２２、古いバージョンの地図データと新しいバージョンの地図データに基づいて指示データを作成する指示データ作成処理、作成した指示データをナビゲーション装置４に対して配信する地図データ配信処理等を行うための各種の制御プログラムが記録されたＲＯＭ２３等の内部記憶装置を備えている。
【００１９】
また、センタ側地図情報ＤＢ２４には、外部からの入力データや入力操作に基づいて作成され、ナビゲーション装置４に記憶された地図データを更新する際の基本となる地図データである基本地図データ２７がバージョン毎に区分されて記憶されている。ここで、バージョンとは地図データが作成された時期を特定する為の作成時期情報であり、バージョンを参照することによって地図データが作成された時期を特定することが可能となっている。また、センタ側地図情報ＤＢ２４には、基本地図データ２７に基づいてサーバ２０により作成され、ナビゲーション装置４に格納された地図データを新たなバージョンの地図データへと更新する為の指示データ２８についてもそれぞれバージョン毎に区分されて記憶されている。
そして、本実施形態に係る地図更新システム１では上記地図データを２．５ｋｍ四方のエリア毎にバージョン管理を行う。また、同じ２．５ｋｍ四方のエリアであっても道路規格毎に更に３タイプに区分してバージョン管理を行う。ここで、図３は本実施形態に係る地図更新システム１の地図データのバージョン管理の仕組みを説明した説明図である。
【００２０】
図３に示すように、バージョンの管理を行うに際しては、２．５ｋｍ四方のエリア毎に区画ＩＤ（図３では１６のエリアに対してＡ１〜Ｄ４）を設定し、更に各エリアを道路規格で区分した３つの配信道路区分毎にバージョンを対応付けて管理している。具体的には、都市間高速道路、都市高速道路、有料道路、１桁，２桁台の国道については、配信道路区分が「全国」に分類される。また、３桁台の国道、主要な地方道路、県道、一般道路については、配信道路区分が「一般」に分類される。また、細街路については、配信道路区分が「細街路」に分類される。従って、同一のエリアであっても対象となる道路種類によって３つの地図データのバージョンを備えることとなる。
例えば、図３に示すエリアＡ１では、配信道路区分が「全国」の地図データのバージョンは「１」であり、配信道路区分が「一般」の地図データのバージョンは「０」であり、配信道路区分が「細街路」の地図データのバージョンは「１」となっている。
【００２１】
また、センタ側通信装置２６はナビゲーション装置４とネットワーク１１を介して通信を行う為の通信装置である。ここで、ネットワーク１１としては、例えばＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、イントラネット、携帯電話回線網、電話回線網、公衆通信回線網、専用通信回線網、インターネット等の通信回線網等の通信系を使用することができる。
【００２２】
次に、本実施形態に係る地図更新システム１を構成するナビゲーション装置４の概略構成について図４を用いて説明する。図４は本実施形態に係るナビゲーション装置４の構成を示したブロック図である。
【００２３】
図４に示すように本実施形態に係るナビゲーション装置４は、自車の現在位置を検出する現在位置検出部４１と、アプリ参照ＤＢ（地図データ記憶手段）４２と、ローカル保存ＤＢ（地図データ記憶手段）４３と、入力された情報に基づいて、各種の演算処理を行うナビゲーションＥＣＵ（データ更新手段）４５と、操作者からの操作を受け付ける操作部４６と、操作者に対して地図等の情報を表示する液晶ディスプレイ４７と、経路案内に関する音声ガイダンスを出力するスピーカ４８と、ＣＤやＤＶＤ等の記録メディアを読み取り可能な読取装置であるＤＶＤドライブ４９と、ＶＩＣＳセンタ等の交通情報センタや地図配信センタ２との間で通信を行う通信モジュール５と、から構成されている。また、ナビゲーションＥＣＵ４５には自車の走行速度を検出する車速センサ５０が接続される。
【００２４】
以下に、ナビゲーション装置４を構成する各構成要素について説明する。
現在位置検出部４１は、ＧＰＳ６１、地磁気センサ６２、距離センサ６３、ステアリングセンサ６４、方位検出部としてのジャイロセンサ６５、高度計（図示せず）等からなり、現在の自車の位置、方位等を検出することが可能となる。
【００２５】
また、アプリ参照ＤＢ４２は、ナビゲーション装置４の走行案内や経路探索に使用される参照用ナビ地図データ５１の他、所定のプログラム等が記憶される記憶手段である。
【００２６】
また、ローカル保存ＤＢ４３には、指示データ２８に基づいて更新される更新用の地図データであるナビ地図データ５２が記憶される記憶手段である。そして、後述するようにローカル保存ＤＢ４３に記憶されたナビ地図データ５２を変換することによって参照用ナビ地図データ５１が生成される。
【００２７】
ここで、参照用ナビ地図データ５１及びナビ地図データ５２は前記した基本地図データ２７と同様に経路案内及び地図表示に必要な各種情報から構成されており、例えば、地図を表示するための地図表示データ、各交差点に関する交差点データ、ノード点に関するノードデータ、道路（リンク）に関するリンクデータ、経路を探索するための探索データ、施設に関する施設データ、地点を検索するための検索データ等から構成されている。
そして、ナビ地図データ５２は、地図配信センタ２から配信された指示データに基づいて該当箇所のデータを新たなデータに書き換えることによって新たなバージョンの地図データに更新される。また、参照用ナビ地図データ５１は更新されたナビ地図データ５２を変換することによって同じく新たなバージョンの地図データに更新される。尚、参照用ナビ地図データ５１及びナビ地図データ５２の具体的な更新処理については後にフローチャートを用いて詳細に説明する。
【００２８】
また、ナビゲーション装置４を構成するナビゲーションＥＣＵ（エレクトロニック・コントロール・ユニット）４５は、参照用ナビ地図データ５１に基づいて経路の探索や案内を行う経路案内処理、指示データに基づいて参照用ナビ地図データ５１及びナビ地図データ５２の更新を行う地図データ更新処理等のナビゲーション装置４の全体の制御を行う電子制御ユニットである。そして、ナビゲーションＥＣＵ４５は演算装置及び制御装置としてのＣＰＵ７１、並びにＣＰＵ７１が各種の演算処理を行うに当たってワーキングメモリとして使用されるとともに、経路が探索されたときの経路データ等が記憶されるＲＡＭ７２、制御用のプログラムのほか、後述の地図データ更新処理プログラム（図１２）等が記録されたＲＯＭ７３、ＲＯＭ７３から読み出したプログラムを記録するフラッシュメモリ７４等の内部記憶装置を備えている。
【００２９】
続いて、ナビゲーション装置４のローカル保存ＤＢ４３に格納されたナビ地図データ５２の更新手順について図５を用いて説明する。図５は本実施形態に係るナビゲーション装置４が備える地図データの更新手順について示した説明図である。
図５に示すように、新たなバージョンの地図データ（図５ではＶｅｒ．５）が地図配信センタ２で作成された場合に、地図配信センタ２は基本地図データ２７として記憶される地図データの内から、現在ナビゲーション装置４が保有する古いバージョン（図５ではＶｅｒ．４）の地図データと現在地図配信センタ２が保有する最も新しいバージョン（図５ではＶｅｒ．５）の地図データとを比較して指示データ２８を作成する。そして、作成された指示データ２８を各車両３に搭載されたナビゲーション装置４へと送信する。
【００３０】
ここで、指示データ２８は、古いバージョンの地図データから新しいバージョンの地図データへと更新する為の更新箇所と更新後のデータ内容を１バイト単位で指示するデータであり、地図データを構成する多数の地図構成データ毎に統一されたフォーマットで作成される。そして、指示データ２８に従って古いバージョンの地図データの該当する箇所を新たなデータ内容へと書き換えることにより新しいバージョンの地図データを作成することが可能となる。尚、指示データに基づく地図データの更新方法については後に詳細に説明する。
【００３１】
一方、指示データ２８を受信したナビゲーション装置４では、指示データ２８の指示に従って、現在ナビゲーション装置４が保有する古いバージョン（図５ではＶｅｒ．４）の地図データの一部を新しいデータに書き換えることにより、最も新しいバージョン（図４ではＶｅｒ．５）の地図データを作成し、ナビ地図データ５２として新たに保存する。尚、その際に地図データ更新に用いられる更新プログラムは、予めナビゲーション装置４が有することとしても良いし、指示データ２８と共に地図配信センタ２から取得することとしても良い。また、指示データ２８についてはネットワーク１１を介さずに、ＤＶＤやＣＤ等の記録媒体を介して地図配信センタ２から取得することとしても良い。
その後、ナビゲーション装置４は更新されたナビ地図データ５２を変換することによって、最も新しいバージョンの地図データへと参照用ナビ地図データ５１についても更新する。
【００３２】
そして、本実施形態に係る地図更新システム１では、地図配信センタ２で新たなバージョンの地図データが作成される毎に上記更新手順を繰り返し行うことによって、ナビゲーション装置４は常に最も新しいバージョンの地図データをナビ地図データ５２として記憶することが可能となる。例えば、図６はナビゲーション装置４におけるＮ回目及びＮ＋１回目の地図データの更新処理を示した模式図である。
【００３３】
図６に示すように、Ｎ回目の地図データの更新を行う際には、Ｎ−１回目の更新処理で更新された地図データをＮ回目に地図配信センタ２から受信した指示データ２８に基づいて更新することにより、Ｎ回目の更新後の地図データを作成する。ここで、Ｎ回目の更新処理で更新された地図データは次回のＮ＋１回目の更新処理で更新される地図データの基となる。
そして、Ｎ＋１回目の地図データの更新を行う際には、Ｎ回目の更新処理で更新された地図データをＮ＋１回目に地図配信センタ２から受信した指示データ２８に基づいて更新することにより、Ｎ＋１回目の更新後の地図データを作成する。更に、Ｎ＋１回目の更新処理で更新された地図データは次回のＮ＋２回目の更新処理で更新される地図データの基となる。
【００３４】
次に、図７乃至図１１を用いてナビゲーション装置４が有するナビ地図データ５２の更新処理について説明する。図７は本実施形態に係る地図更新システム１における地図データの更新方法を示した説明図、図８は本実施形態に係る指示データのフォーマットを示した説明図、図９は本実施形態に係る指示データの具体例を示したイメージ図である。また、図１０は図９の指示データによる更新を行う前のナビ地図データを示したイメージ図、図１１は図９の指示データによる更新を行った後のナビ地図データを示したイメージ図である。
【００３５】
図７以下に示す地図データの更新では、地図データがデータＡ（パーマネントＩＤ：Ｐ１）、データＢ（パーマネントＩＤ：Ｐ２）及びデータＣ（パーマネントＩＤ：Ｐ３）の３個の地図構成データから構成される場合を例に挙げて説明する。ここで、地図構成データは、図１０に示すようにパーマネントＩＤと複数の属性データ（「属性１」、「属性２」、・・・）によって構成される。尚、パーマネントＩＤは地図構成データを識別する不変の識別ＩＤであり、パーマネントＩＤを参照することによって、地図構成データの種別に関わらず、更新対象となる地図構成データを確実且つ容易に特定することが可能となる。また、属性データは、地図構成データの種別毎に予め決められたデータ内容が記憶されており、例えば地図構成データがリンクに関するデータである場合には、「属性１」に道路種別に関するデータが記憶され、「属性２」にリンク長に関するデータ等が記憶される。
【００３６】
そして、図７に示すように、データＡの更新では、古い更新前データＡの内、データＡ〜Ｃで統一されたフォーマットからなる指示データ２８によって特定される箇所のデータを新たなデータに１バイト単位で書き換えることによって、新たな更新後データＡを作成する。同様に、データＢ及びデータＣの更新についても、指示データ２８によって特定される箇所のデータを新たなデータに１バイト単位で書き換えることによって、新たな更新後データＢ及びデータＣを作成する。
【００３７】
また、図８に示すように指示データ２８は、更新対象となる地図構成データを特定する為の識別ＩＤであるパーマネントＩＤと、指示データのデータサイズと、地図データの更新箇所（データ開始点）を特定するバイトオフセット値と、１バイト毎にデータの変更（更新）を行うか否かを特定した変更フラグと、更新する１バイト毎の具体的データ内容とから構成されている。そして、指示レコードは、バイトオフセット値により指定された開始点から８バイト分のデータ範囲のデータを抽出し、変更フラグのＯＮ，ＯＦＦに従って１バイト毎に新たなデータ内容に書き換える。
【００３８】
例えば、図９に示す指示データでは、パーマネントＩＤが『Ｐ１』の地図構成データについて、パーマネントＩＤの記憶領域を除いた５バイト目のデータを「ＡＢ」に書き換え、６バイト目のデータを「ＡＣ」に書き換え、７バイト目のデータを「ＡＣ」に書き換え、８バイト目のデータを「ＡＤ」に書き換えることを指示する。
また、パーマネントＩＤが『Ｐ２』の地図構成データについて、パーマネントＩＤの記憶領域を除いた３バイト目のデータを「０１」に書き換え、４バイト目のデータを「８３」に書き換えることを指示する。
更に、パーマネントＩＤが『Ｐ３』の地図構成データについて、パーマネントＩＤの記憶領域を除いた１１バイト目のデータを「ＦＥ」に書き換えることを指示する。
【００３９】
そして、図９に示す指示データによって図１０に示す地図データを更新すると、指示データによって特定された箇所のデータ内容がそれぞれ書き換えられる。その結果、図１０及び図１１に示すように、パーマネントＩＤが『Ｐ１』の地図構成データについて、パーマネントＩＤの記憶領域を除いた５バイト目のデータが「ＡＡ」→「ＡＢ」に書き換えられ、６バイト目のデータが「ＡＡ」→「ＡＣ」に書き換えられ、７バイト目のデータが「ＡＡ」→「ＡＣ」に書き換えられ、８バイト目のデータが「ＡＡ」→「ＡＤ」に書き換えられる。また、パーマネントＩＤが『Ｐ２』の地図構成データについて、パーマネントＩＤの記憶領域を除いた３バイト目のデータが「００」→「０１」に書き換えられ、４バイト目のデータが「８０」→「８３」に書き換えられる。更に、パーマネントＩＤが『Ｐ３』の地図構成データについて、パーマネントＩＤの記憶領域を除いた１１バイト目のデータが「ＦＦ」→「ＦＥ」に書き換えられる。以上より、ナビ地図データ５２が新たなバージョンの地図データに更新される。
以上のように、本実施形態に係る地図データ更新方法では、地図データを構成する構成データの種類にかかわらず、共通のフォーマットを有する指示データによって１バイト単位でデータ内容を更新することが可能となる。また、更新処理を実行するプログラムが一種類のみで可能となり、更新処理に係る処理負担を小さくすることができる。更に、地図構成データ及び指示データを、パーマネントＩＤを用いてパーマネント化することによって、指示データ中において更新対象となる地図構成データの特定する為に必要なデータのデータ量を小さくすることが可能となり、指示データのデータサイズをより小さくすることができる。
【００４０】
続いて、前記構成を有する地図更新システム１において、地図配信センタ２のサーバ２０及びナビゲーション装置４のナビゲーションＥＣＵ４５が実行する地図データ更新処理プログラムについて図１２に基づき説明する。図１２は本実施形態に係る地図データ更新処理プログラムのフローチャートである。ここで、地図データ更新処理プログラムは、地図配信センタ２で新しいバージョンの地図データが作製された場合に実行され、地図配信センタ２において新たに作成された地図データに基づいて指示データを作成し、ナビゲーション装置４の有する参照用ナビ地図データ５１及びナビ地図データ５２を新たなバージョンの地図データに更新するプログラムである。尚、以下の図１２にフローチャートで示されるプログラムは、地図配信センタ２やナビゲーション装置４が備えているＲＡＭやＲＯＭに記憶されており、ＣＰＵ２１或いはＣＰＵ７１により実行される。
【００４１】
先ず、図１２に基づいて地図配信センタ２のＣＰＵ２１が実行する地図データ更新処理プログラムについて説明する。先ず、ステップ（以下、Ｓと略記する）１において、ＣＰＵ２１は、バージョン管理ＤＢ２５からナビゲーション装置４において格納される地図データのバージョンの情報を取得する。
【００４２】
次に、Ｓ２では取得したバージョンの情報に基づいてナビゲーション装置４の有するナビ地図データ５２を最新のバージョンの地図情報へと更新する為の指示データ２８を作成する処理が行われる。尚、指示データ２８の詳細については既に図８及び図９を用いて説明したのでここではその説明は省略する。尚、上記Ｓ２の処理が指示データ作成手段の処理に相当する。
【００４３】
続いて、Ｓ３でＣＰＵ２１は、前記Ｓ２で作成された指示データ２８を車両３に搭載されたナビゲーション装置４に対して配信する。尚、指示データ２８の配信についてはネットワーク１１（図２参照）を介して行うこととしても良いし、ＤＶＤやＣＤ等の記録媒体を介して行うこととしても良い。
そして、指示データ２８を受信したナビゲーション装置４は、受信した指示データ２８に基づいてナビ地図データ５２の更新を行う。
【００４４】
次に、ナビゲーション装置４のＣＰＵ７１が実行する地図データ更新処理プログラムについて説明する。先ず、Ｓ１１においてＣＰＵ７１は、地図配信センタ２から送信された指示データ２８を受信する。
【００４５】
その後、Ｓ１２においてＣＰＵ７１は、前記Ｓ１１で受信した指示データ２８に従って、ローカル保存ＤＢ４３に記憶されたナビ地図データ５２の該当データ箇所を１バイト単位で新たなデータ内容へと書き換え、新たなバージョンのナビ地図データ５２へと更新する。尚、ナビ地図データ５２の更新方法については、既に図１０及び図１１を用いて説明したので、ここではその説明は省略する。尚、上記Ｓ１２の処理がデータ更新手段の処理に相当する。
【００４６】
続いて、Ｓ１３でＣＰＵ７１は、前記Ｓ１２で更新されたナビ地図データ５２を変換することによって、アプリ参照ＤＢ４２に記憶された参照用ナビ地図データ５１についても新たなバージョンの地図データへと更新する。
【００４７】
以上詳細に説明した通り、本実施形態に係る地図更新システム１では、地図配信センタ２において、ナビゲーション装置４に格納されているナビ地図データ５２のバージョンと、地図配信センタ２に記憶されている基本地図データ２７の内、最も新しい地図データのバージョンとを比較して、地図データを構成する地図構成データ毎に統一されたフォーマットからなる指示データ２８を作成し（Ｓ２）、作成された指示データ２８をナビゲーション装置４へと送信する（Ｓ３）。一方で、ナビゲーション装置４は、送信された指示データ２８で特定されたナビ地図データ５２のデータ箇所を１バイト単位で新たなデータ内容に書き換え、ナビ地図データ５２を新たなバージョンの地図データへと更新する（Ｓ１２）ので、地図データの更新を行う際に地図データを構成する地図構成データの全データを更新することなく、更新対象箇所のみを更新することができ、地図データの更新に必要となるデータ量を削減することが可能となる。それにより、地図データの更新にかかる通信時間の短縮、通信料金の低額化、更新処理に係る処理負担の軽減がそれぞれ可能となる。
また、地図構成データに対してパーマネントＩＤを付与してパーマネント化し、指示データにおいてパーマネントＩＤを用いて更新対象となる地図構成データを特定するので、指示データ中において更新対象となる地図構成データの特定する為に必要なデータのデータサイズを小さくすることが可能となる。その結果、指示データのデータサイズをより小さくすることができる。
【００４８】
尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば、本実施形態では指示データ２８を用いて地図データを更新する更新システムを適用する例として、ナビゲーション装置４のＨＤＤ等に格納された地図データを更新する際に適用することとしているが、販売店に格納された地図データを更新する際に適用することも可能である。
【図面の簡単な説明】
【００４９】
【図１】本実施形態に係る地図更新システムを示した概略構成図である。
【図２】本実施形態に係る地図更新システムの各構成を示したブロック図である。
【図３】本実施形態に係る地図更新システムの地図データのバージョン管理の仕組みを説明した説明図である。
【図４】本実施形態に係るナビゲーション装置の構成を示したブロック図である。
【図５】本実施形態に係るナビゲーション装置に格納された地図データの更新手順について示した説明図である。
【図６】ナビゲーション装置におけるＮ回目及びＮ＋１回目の地図データの更新処理を示した模式図である。
【図７】本実施形態に係る地図更新システムにおける地図データの更新方法を示した説明図である。
【図８】本実施形態に係る指示データのフォーマットを示した説明図である。
【図９】本実施形態に係る指示データの具体例を示したイメージ図である。
【図１０】図９の指示データによる更新を行う前のナビ地図データを示したイメージ図である。
【図１１】図９の指示データによる更新を行った後のナビ地図データを示したイメージ図である。
【図１２】本実施形態に係る地図データ更新処理プログラムのフローチャートである。
【符号の説明】
【００５０】
１              地図更新システム
２              地図配信センタ
３              車両
４              ナビゲーション装置
５              通信モジュール
２０            サーバ
２８            指示データ
４２            アプリ参照ＤＢ
４３            ローカル保存ＤＢ
４５            ナビゲーションＥＣＵ
【図１】
2008298571.tif 000003
【図２】
2008298571.tif 000004
【図３】
2008298571.tif 000005
【図４】
2008298571.tif 000006
【図５】
2008298571.tif 000007
【図６】
2008298571.tif 000008
【図７】
2008298571.tif 000009
【図８】
2008298571.tif 000010
【図９】
2008298571.tif 000011
【図１０】
2008298571.tif 000012
【図１１】
2008298571.tif 000013
【図１２】
2008298571.tif 000014