(57)【特許請求の範囲】
【請求項１】
地図データを複数に分割できる状態で記憶し、該地図データの一部のみを独立して更新可能であるナビゲーション装置であって、
自機において設定された目的地の位置情報を他機に送信し、他機の地図データに基づいて、他機が探索した前記目的地までの経路の情報を受信する通信手段と、
前記通信により受信した経路が、自機の地図データに基づき探索される経路と不一致であることを判定する判定手段と、
前記不一致が判定されると、前記自機の地図データを更新する地図更新手段とを備え、
前記通信手段は、複数の他機のうち、地図の差分を有する可能性の高い他機との通信を優先する優先処理手段を備えることを特徴とするナビゲーション装置。
【請求項２】
前記判定手段は、
通信により受信した経路が、自機の地図データに基づき探索される経路と不一致である箇所を判定し、
前記地図更新手段は、
前記自機の地図データのうち、前記不一致である箇所の存在する部分の地図データを更新することを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
前記地図更新手段は、
前記自機の地図データのうち、前記不一致である箇所の存在する部分の地図データを更新する際、該自機の地図データにおいて、更新される部分の地図データと、該更新される部分の周辺の地図データとが整合されない場合は、前記整合されない部分の地図データを併せて更新することを特徴とする請求項２に記載のナビゲーション装置。
【請求項４】
前記優先処理手段は、
自機および他機を区域によって特徴付けており、
複数の他機のうち、自機を特徴付ける区域とは異なる区域によって特徴付けられている他機との通信を優先することを特徴とする請求項１から請求項３のいずれかに記載のナビゲーション装置。
【請求項５】
前記優先処理手段は、
自機および他機を、基準位置が含まれる区域によって特徴付けており、
複数の他機のうち、自機の基準位置が含まれる区域とは異なる区域に基準位置をもつ他機との通信を優先することを特徴とする請求項４に記載のナビゲーション装置。
【請求項６】
前記優先処理手段は、
自機および他機を、通常の行動範囲を示す区域によって特徴付けており、
複数の他機のうち、自機の行動範囲を示す区域とは異なる区域を行動範囲とする他機との通信を優先することを特徴とする請求項４に記載のナビゲーション装置。
【請求項７】
請求項１から請求項６のいずれかに記載のナビゲーション装置と、
最新の地図データベースを保有するサーバーとを備え、
前記地図更新手段は、前記サーバーと通信して、前記地図データの未更新部分を更新することを特徴とする地図更新システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置が備える地図データが最新であるか否かを判定して地図更新を行うナビゲーション装置及び地図更新システムに関する。
【背景技術】
【０００２】
現在位置から目的地に至る経路に基づいてユーザを目的地まで案内する車載型、あるいは携帯型もしくは可搬型のナビゲーション装置が知られている。現在位置から目的地に至る経路は地図データに基づいて探索されるため、例えば、新設された道路等が地図データに記憶されていない場合、あるいは廃止になった道路がある場合、これらの状況を考慮した経路の探索は不可能である。
【０００３】
そのため、従来、車両側のナビゲーション装置の地図データが最新であるかどうかを地図データのバージョン情報等に基づいて判定し、最新でないと判定された場合には、サーバーから最新の地図データを無線通信によりダウンロードし、車両側の地図データを更新する地図更新システムが知られている。ところが、車両側のナビゲーション装置にとっては、サーバーからダウンロードする最新の地図データを必ずしも全て必要としない場合が多い。例えば、愛知県内やその周辺を主として走行するユーザにとっては、北海道地域の最新の地図道路情報を取得しても無用であり、更新の際に要した時間やコストが無駄になってしまう。
【０００４】
この問題を解決するために、特許文献１に記載の技術では、車両側のナビゲーション装置の地図データに基づいて探索された目的地に至る経路と、地図配信センターのサーバーにおける最新の地図データに基づいて探索された目的地に至る経路とに差分が生じた場合に、ナビゲーション装置の地図データの更新が必要であると判定し、ナビゲーション装置は、経路に差分の生じた部分が含まれる地図データのみをサーバーからダウンロードし、更新するようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−７７２５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術において、車両側のナビゲーション装置は、自機の備える地図データが最新であるか否かを判定するために、目的地を設定する毎に車両の現在位置情報、及び、目的地の位置情報等をサーバーに送信する必要がある。一方、地図配信センターのサーバーはその受信した情報に基づいて経路を探索し、各車両に対し探索結果を送信する。そのため、各車両とサーバー間における通信トラフィック量は大きく、通信情報が集中するサーバーの通信負荷は大きい。また、サーバーは、各車両から情報を受信する毎に、経路探索処理を実行する必要があるため、その処理のための計算負荷も大きい。これらのように、特許文献１に記載の技術においては、サーバーの負荷が極めて大きくなるといった問題がある。
【０００７】
本発明は上記問題に鑑みてなされたものであり、その目的は、ナビゲーション装置とサーバーとの間の通信トラフィック量を低減させることでサーバーの負担を軽減しつつ、ユーザに有用な無駄のない地図更新を実現するためのナビゲーション装置及び地図更新システムを提供することを目的とする。
【０００８】
本発明の他の目的は、他のナビゲーション装置を利用することにより、サーバーとの通信、およびサーバーの負荷を抑制することができるナビゲーション装置及び地図更新システムを提供することにある。
【０００９】
本発明のさらに他の目的は、車両に搭載された車車間通信機能を利用して他のナビゲーション装置と通信することにより、サーバーとの通信、およびサーバーの負荷を抑制することができるナビゲーション装置及び地図更新システムを提供することにある。
本発明のさらに他の目的は、他のナビゲーション装置との通信の無駄を抑制することができるナビゲーション装置及び地図更新システムを提供することにある。
【００１０】
本発明のさらに他の目的は、複数の他のナビゲーション装置から、地図データの更新の必要性を判定するために適した他のナビゲーション装置を選択することにより、他のナビゲーション装置との通信の無駄を抑制することができるナビゲーション装置及び地図更新システムを提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、請求項１に記載された発明は、地図データを複数に分割できる状態で記憶し、地図データの一部のみを独立して更新可能であるナビゲーション装置であって、通信手段が、自機において設定された目的地の位置情報を他機に送信し、他機の地図データに基づいて、他機が探索した目的地までの経路の情報を受信し、判定手段が、通信により受信した経路が、自機の地図データに基づき探索される経路と不一致であることを判定し、地図更新手段が、不一致が判定されると、自機の地図データを更新することを特徴とする。本発明によれば、ユーザにとって有用な無駄のない地図更新を実現しながら、各ナビゲーション装置とサーバーとの間の通信トラフィック量を低減させ、さらに、サーバーに経路探索の計算負荷を与えないために、サーバーの負担を大幅に軽減させることができる。請求項１に記載の発明では、通信手段は、複数の他機のうち、地図の差分を有する可能性の高い他機との通信を優先する優先処理手段を備える。この発明は、複数の他機との通信が可能である場合に、地図データの更新の必要性を判定できる可能性を高める。
【００１２】
請求項２に記載の発明では、判定手段は、通信により受信した経路が、自機の地図データに基づき探索される経路と不一致である箇所を判定し、地図更新手段は、自機の地図データのうち、不一致である箇所の存在する部分の地図データを更新する。この発明は、地図データが部分的に更新される。従って、ナビゲーション装置とサーバーとの間の通信トラフィック量を低減させる。
【００１３】
また、請求項３に記載のナビゲーション装置は、地図更新手段が、自機の地図データのうち、不一致である箇所の存在する部分の地図データを更新する際、自機の地図データにおいて、更新された部分の地図データと、更新された部分の周辺の地図データとが整合されない場合は、整合されない部分の地図データを併せて更新することを特徴とする。これにより、部分的な地図更新を実行した場合においても、既存の地図との整合がとれなくなり経路探索処理等に支障をきたすことを防ぐことができる。
【００１５】
請求項４に記載の発明では、優先処理手段は、自機および他機を区域によって特徴付けており、複数の他機のうち、自機を特徴付ける区域とは異なる区域によって特徴付けられている他機との通信を優先する。この発明は、地図データの更新の必要性を判定できる可能性を、他機を特徴付けている区域へ積極的に拡大する。
【００１６】
請求項５に記載の発明では、優先処理手段は、自機および他機を、基準位置が含まれる区域によって特徴付けており、複数の他機のうち、自機の基準位置が含まれる区域とは異なる区域に基準位置をもつ他機との通信を優先する。この発明は、地図データの更新の必要性を判定できる可能性を、他機の基準位置が含まれる区域へ積極的に拡大する。
【００１７】
請求項６に記載の発明では、優先処理手段は、自機および他機を、通常の行動範囲を示す区域によって特徴付けており、複数の他機のうち、自機の行動範囲を示す区域とは異なる区域を行動範囲とする他機との通信を優先する。この発明は、地図データの更新の必要性を判定できる可能性を、他機の通常の行動範囲を示す区域へ積極的に拡大する。
【００１８】
請求項７に記載された発明は、最新の地図データベースを保有するサーバーと、地図データを複数に分割できる状態で記憶し、地図データの一部のみを独立して更新可能であるナビゲーション装置との間で通信して、地図データの未更新部分を更新する地図更新システムであって、ナビゲーション装置は、自機において設定された目的地の位置情報を他機に送信し、他機の地図データに基づいて、他機が探索した目的地までの経路の情報を受信する通信手段と、通信により受信した経路が、自機の地図データに基づき探索される経路と不一致である箇所を判定する判定手段と、自機の地図データのうち、不一致である箇所の存在する部分の地図データを更新する地図更新手段とを備えることを特徴とする。本発明によれば、ユーザにとって有用な無駄のない地図更新を実現しながら、各ナビゲーション装置とサーバー間の通信トラフィック量を低減させ、さらに、サーバーに経路探索の計算負荷を与えないために、サーバーの負担を大幅に軽減させることができる。
【図面の簡単な説明】
【００１９】
【図１】本発明を適用した第１実施形態の地図更新システムの全体構成を示すブロック図である。
【図２】第１実施形態のナビゲーション装置３ａの制御部にて実行される地図更新処理を示すフローチャートである。
【図３】第１実施形態のナビゲーション装置３ｂの制御部にて実行される処理を示すフローチャートである。
【図４】第１実施形態の情報センターの制御部にて実行される地図データ配信処理を示すフローチャートである。
【図５】本発明を適用した第２実施形態の作動を示す説明図である。
【図６】本発明を適用した第３実施形態の地図更新システムのナビゲーション装置３ａの制御部にて実行される地図更新処理を示すフローチャートである。
【図７】第３実施形態のナビゲーション装置３ａの制御部にて実行される地図更新処理を示すフローチャートである。
【図８】第３実施形態の優先処理の他の例における自機と他機との地図上の関係を示す平面図である。
【図９】第３実施形態の優先処理のひとつの例における自機と他機との地図上の関係を示す平面図である。
【発明を実施するための形態】
【００２０】
以下に、図面を参照しながら本発明を実施するための複数の形態を説明する。各形態において先行する形態で説明した事項に対応する部分には同一の参照符号を付して重複する説明を省略する場合がある。各形態において構成の一部のみを説明している場合は、構成の他の部分については先行して説明した他の形態を適用することができる。各実施形態で具体的に組合せが可能であることを明示している部分同士の組合せばかりではなく、特に組合せに支障が生じなければ、明示してなくとも実施形態同士を部分的に組み合せることも可能である。
【００２１】
以下において、本発明を適用した実施形態を添付の図面を用いて説明する。なお、以下の実施形態では、本発明を車載型のナビゲーション装置を含む地図更新システムに適用した例について説明する。また、本発明は下記実施形態に何ら制限されることなく、本発明の主旨を逸脱しない範囲において種々変形して実施することが可能である。実施形態の構成、作用、および効果は、あくまで例示であって、本発明の範囲はこれらの記載の範囲に限定されるものではない。本発明の範囲は、特許請求の範囲の記載によって示され、さらに特許請求の範囲の記載と均等の意味及び範囲内での全ての変更を含むものである。
（第１実施形態）
図１は、第１実施形態の地図更新システムの全体構成を示すブロック図である。第１実施形態の地図更新システムは、情報センター１と、多数のナビゲーション装置３ａ、３ｂとにより構成されている。図には、説明を簡単にするために、２つのナビゲーション装置３ａ、３ｂが図示されている。これら２つのナビゲーション装置３ａ、３ｂは、車車間通信装置１０、１０によって相互に通信が可能な範囲内に位置している。４つ以上のナビゲーション装置が通信可能範囲に位置することもある。以下、この実施形態では、ナビゲーション装置３ａを自機とし、ナビゲーション装置３ｂを他機として説明する。なお、ナビゲーション装置３ｂは便宜上構成を簡略化して図示したが、ナビゲーション装置３ａと同等の構成を備える。
【００２２】
情報センター１は、随時情報を更新可能な地図を記憶する地図データベース１４と、ネットワーク（広域通信網）２を介してナビゲーション装置３ａ、３ｂと通信を行うネットワーク通信装置１５と、通信やデータ授受を制御する制御部１６とを備える。ネットワーク（広域通信網）２は、携帯電話通信網のネットワークシステムを利用する。制御部１６は、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ、及び、これらの構成を接続するバスライン等からなる周知のマイクロコンピュータを中心に構成されている。
【００２３】
ナビゲーション装置３ａ、３ｂは、車両に搭載されたカーナビゲーション装置である。ナビゲーション装置３ａ、３ｂのそれぞれは、ナビゲーション装置３ａに代表的に図示されるように、車車間通信装置１０、情報記憶部２０、ネットワーク通信装置３０、自車位置検出部４０、表示装置５０、操作スイッチ群６０、音声出力装置７０、及び、制御部８０を備える。
【００２４】
車車間通信装置１０は、送信装置、受信装置を含む通信機器であり、ミリ波（周波数３０〜３００ＧＨｚの電磁波）を無線通信メディアとする。車車間通信が可能な最大通信距離は、周辺環境にも依存するが、１００〜２００メートルである。車車間通信は、情報を受信することを要求する側の装置（例えば、自機装置）がリクエスト信号を送信し、このリクエスト信号を受信した情報提供側の装置（例えば、他機装置）が情報信号を送信することでなされる。リクエスト信号を受信した情報提供側の装置は、通信可能な状態である場合（例えば、システムリソースに余裕がある場合）に限り、要求された情報信号を送信する。
【００２５】
情報記憶部２０には、地図データ２１が記憶され、また、図示されない、案内用の画像や音声データ等が記憶されている。なお、記憶媒体としては、書き換え可能なＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、若しくは、読み書き可能なハードディスク、メモリ等を用いることができる。
【００２６】
地図データ２１は、表示装置５０に地図を描画するために地図情報をユニット化した描画データ２１ａと、経路探索を実行するための経路データ２１ｂとを含む。また、地図データ２１は、メッシュと呼ばれる所定の大きさの矩形範囲（例えば、２キロ四方）を最小単位として、それらメッシュ毎に分割して格納されている。従って、地図データ２１は、メッシュ単位で部分的に更新することが可能である。なお、各メッシュには、メッシュを一意に識別するためのＩＤ番号が付与されており、そのＩＤ番号には地図データの新旧を示すバージョン情報も含まれている。このように、ナビゲーション装置３ａ、３ｂは、地図データを複数に分割できる状態で記憶している。さらに、ナビゲーション装置３ａ、３ｂは、地図データの一部のみを独立して更新可能である。
【００２７】
描画データ２１ａは、各道路に対応する緯度および経度情報、ノード番号、リンク番号、道路種別等のデータを格納する道路データと、道路や線路、建造物、私有地等といった施設や、海、河川等の地形を描画するための背景データと、地名や施設名等の文字データ等からなる。
【００２８】
経路データ２１ｂには、道路地図情報が、接続地点を示すノードとこのノード間を接続するリンク、からなるネットワーク情報として記憶されている。各道路、及び交差点に該当するリンク、及びノードには、例えば、各リンクやノードに付与された識別番号や、高速道路、有料道路、主要幹線道路、細街路等の道路種別、右左折禁止、一方通行、制限速度等の交通規制、リンク長、幅員の広狭、車線数の多寡数、勾配等の情報が付与されている。そして、これら情報に基づき各リンク、及びノードにはコストが設定されている。この経路データ２１ｂに記憶されるネットワーク情報とコストに基づいて、制御部８０は、コストの積和値が最小となるように周知のダイクストラ法等を用いて、現在の自車位置から目的地までの最適な経路計算を行う。
【００２９】
ネットワーク通信装置３０は、送信装置、受信装置を含む通信機器であり、ネットワーク２を介して情報センター１と情報の送受信を行う。
【００３０】
自車位置検出部４０は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）からの送信電波を、ＧＰＳアンテナを介して受信することで自車位置と現在時刻を検知するＧＰＳ受信機４１と、車両に加えられる回転運動の大きさを検出するジャイロセンサ４２と、車両の速度を検出するための車速度センサ４３とを備えている。自車位置検出部４０は、これらの各検出信号に基づき位置座標及び進行方向の組として車両の現在の自車位置を算出する。そして、これらセンサ等４１乃至４３は、各々が性質の異なる誤差を有しているため、互いに補完しながら自車位置の検出を行うように構成されている。なお、自車位置検出部４０は、上述したうちの一部のセンサで構成してもよい。また、地磁気から進行方位を検出するための地磁気センサや、ステアリングの回転角センサ等を加えて構成してもよい。
【００３１】
表示装置５０は、カラー表示可能な液晶ディスプレイからなる。表示装置５０の表示画面には、描画データ２１に記憶されている道路や施設といった背景データ等から構成される地図と、車両の現在位置を示すマークや、目的地までの誘導経路等が地図に重ねて表示される。なお、各種施設の記号データや名称、目印、渋滞情報等を地図に重ねて表示させてもよい。表示装置としては、液晶ディスプレイ以外にも、プラズマディスプレイ、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等があるが、その何れを用いてもよい。
【００３２】
操作スイッチ群６０は、表示装置５０と一体に構成され、表示画面上に設置されるタッチパネル及び表示装置５０の周囲に設けられた釦スイッチ等が用いられる。なおタッチパネルと表示装置５０とは積層一体化されており、タッチパネルには、感圧方式、電磁誘導方式、静電容量方式、あるいはこれらを組み合わせた方式などがあるが、何れを用いてもよい。
【００３３】
音声出力装置７０は、スピーカーからなり、情報記憶部２０に記憶されている案内用の画像や音声データに基づいて各種案内の音声を出力する。
【００３４】
制御部８０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ及びこれらの構成を接続するバスライン等からなる周知のマイクロコンピュータを中心に構成されている。そして、ＲＯＭ等に記憶されたプログラムに基づいて、操作スイッチ群６０による操作によって指示された範囲の地図等を表示装置５０に表示する地図表示処理、探索された経路に基づいてユーザを目的地まで案内する案内処理、及び、地図データ２１を更新するための地図更新処理等を実行する。制御部８０は、コンピュータによって読み取り可能な記憶媒体を備えるマイクロコンピュータによって提供される。記憶媒体は、コンピュータによって読み取り可能なプログラムを格納している。記憶媒体は、メモリによって提供されうる。プログラムは、制御部８０によって実行されることによって、制御部８０をこの明細書に記載される装置として機能させ、この明細書に記載される制御方法を実行するように制御部８０を機能させる。制御部８０が提供する手段は、所定の機能を達成する機能的ブロック、またはモジュールとも呼ぶことができる。
【００３５】
なお、車車間通信装置１０は、本発明の通信手段に、制御部８０は、本発明の判定手段、及び、地図更新手段に相当する。
【００３６】
続いて、ナビゲーション装置３ａにおける制御部８０において実行される地図更新処理について、図２のフローチャートを参照して説明する。なお、本フローチャートに示す処理は、制御部８０に記憶されているコンピュータプログラムに従って実行される。
【００３７】
始めに、図２におけるステップＳ１０において、自車位置を検出する。ステップＳ２０では、ユーザが操作スイッチ群６０を介して入力した目的地を経度および緯度情報として検出する。ステップＳ３０では、他車のナビゲーション装置に車車間通信を要求するリクエスト信号を自車の周辺に送信する。
【００３８】
ステップＳ４０では、車車間通信が可能なナビゲーション装置３ｂを検出したか否かを判定する。他機のナビゲーション装置３ｂから信号を受信することで、車車間通信が可能なナビゲーション装置３ｂを検出した場合は（ステップＳ４０：ＹＥＳ）、ステップＳ５０に移行し、車車間通信が可能なナビゲーション装置を検出できない場合は（ステップＳ４０：ＮＯ）、ステップＳ３０に戻る。
【００３９】
ステップＳ５０では、車車間通信にて、ステップＳ２０にて検出された目的地の位置情報（経度・緯度情報）を通信可能な他車のナビゲーション装置に対して送信する。
【００４０】
ステップＳ６０では、他車のナビゲーション装置において計算された目的地までの経路探索結果を、車車間通信にて受信したか否かを判定する。経路探索結果としては、目的地に至るまでの経路のリンク列、及び、その経路が存在するメッシュのＩＤ番号を受信する。リンク列、及びメッシュのＩＤ番号はテキスト情報なので、通信量はごく小さい。経路探索結果を受信した場合は（ステップＳ６０：ＹＥＳ）、ステップＳ７０に移行する。ステップＳ６０は、経路探索結果を受信するまで自己遷移を繰り返す。
【００４１】
ステップＳ７０では、ステップＳ６０にて受信した経路探索結果と、自機のナビゲーション装置で探索される経路とが一致するか否かを判定する。具体的には、経路探索結果として受信したリンク列のリンク番号と、自車のナビゲーション装置３ａの地図データ２１に基づいて探索された経路のリンク列のリンク番号とが、一致するか否かを判定する。リンク番号が一致しない部分が存在する場合、道路が新しく新設された状況や、既存の道路が取り壊された状況である可能性がある。受信した経路探索結果と、自機にて探索された経路とが一致した場合は（ステップＳ７０：ＹＥＳ）、地図更新の必要はないと判断され、本処理を終了する。受信した経路探索結果と、自機にて探索された経路とが一致しない場合は（ステップＳ７０：ＮＯ）、ステップＳ７２に移行する。
【００４２】
ステップＳ７２では、目的地に至る経路が含まれるメッシュのうち、自機の方がバージョンが古いメッシュが存在するか否かを判定する。自機の方が古いメッシュが存在するか否かは、ステップＳ６０にて受信したメッシュのＩＤ番号と自機の備える地図データのメッシュのＩＤ番号とを比較することにより、検出可能である。自機の方がバージョンが古いメッシュが存在する場合（ステップＳ７２：ＹＥＳ）、ステップＳ７４に移行し、自機の方がバージョンが古いメッシュが存在しない場合（ステップＳ７２：ＮＯ）、地図更新の必要はないと判断され、本処理を終了する。
【００４３】
ステップＳ７４では、ステップＳ７２にて、自機の方がバージョンが古いと判定されたメッシュのＩＤ番号を検出する。ステップＳ８０では、ステップＳ７４にて検出されたＩＤ番号に該当するメッシュ部分の地図データのダウンロードを要求する信号を、ネットワーク２を介して情報センター１に送信する。ステップＳ９０では、情報センター１から送信される地図データ（該当するメッシュ部分のみ）のダウンロードを開始する。
【００４４】
ステップＳ１００では、メッシュのダウンロードが完了したか否かを判定する。ダウンロードが完了した場合は（ステップＳ１００：ＹＥＳ）、ステップＳ１１０に移行する。ステップＳ１００は、ダウンロードが完了するまで自己遷移を繰り返す。
【００４５】
ステップＳ１１０では、ダウンロードした最新バージョンのメッシュを自機の情報記憶部２０の地図データ２１に格納させることで、地図データ２１を更新する。このようにして、地図更新手段は、サーバーと通信して、地図データの未更新部分だけを部分的に更新する。
【００４６】
続いて、ナビゲーション装置３ｂにおける制御部８０において実行される処理について、図３のフローチャートを参照して説明する。なお、本フローチャートに示す処理は、制御部８０に記憶されているコンピュータプログラムに従って実行される。
【００４７】
始めに、図３におけるステップＳ２００では、他車のナビゲーション装置から車車間通信を要求するリクエスト信号を受信したかを判定する。他車のナビゲーション装置から送信されたリクエスト信号を受信した場合は（ステップＳ２００：ＹＥＳ）、ステップＳ２１０に移行する。ステップＳ２００は、他車のナビゲーション装置から送信されたリクエスト信号を受信するまで自己遷移を繰り返す。
【００４８】
ステップＳ２１０では、自車のナビゲーション装置が車車間通信を可能な状態であるかどうかを判定する。システムリソースに余裕があり、車車間通信が可能な状態なら（ステップＳ２１０：ＹＥＳ）、ステップＳ２２０に移行し、車車間通信が不可能な状態なら（ステップＳ２１０：ＮＯ）、ステップＳ２００に戻る。
【００４９】
ステップＳ２２０では、車車間通信にて、他車にて設定された目的地の位置情報を受信する。ステップＳ２３０では、自車位置からステップＳ２２０で受信した目的地までの経路を自車の情報記憶部２０に記憶される地図データに基づいて探索する。ステップＳ２４０ではステップＳ２３０にて探索された経路探索結果（リンク列、及び、経路が含まれるメッシュのＩＤ番号）を車車間通信にて他車のナビゲーション装置に送信して、本処理を終了する。
【００５０】
続いて、情報センター１の制御部１６において実行される処理について、図４のフローチャートを参照して説明する。なお、本フローチャートに示す処理は、制御部１６に記憶されているコンピュータプログラムに従って実行される。
【００５１】
始めに、図４におけるステップＳ３００では、ナビゲーション装置３ａから地図データのダウンロードを要求する信号を、ネットワーク２を介して受信したか否かを判定する。ナビゲーション装置３ａから送信される信号には、地図更新を要求するメッシュのＩＤ番号を含む。ナビゲーション装置３ａからダウンロードを要求する信号を受信した場合は（ステップＳ３００：ＹＥＳ）、ステップＳ３１０に移行する。ステップＳ３００は、ナビゲーション装置３ａからダウンロードを要求する信号を受信するまで自己遷移を繰り返す。
【００５２】
ステップＳ３１０では、ステップＳ３００にて受信した情報に含まれるＩＤ番号に該当するメッシュ部分のみの地図データを、ネットワーク２を介してナビゲーション装置３ａに送信する。
【００５３】
ステップＳ３２０では、ナビゲーション装置３ａへの地図データの送信が完了したか否かを判定する。地図データの送信が完了した場合は（ステップＳ３２０：ＹＥＳ）、本処理を終了する。ステップＳ３２０は、地図データの送信が完了するまで自己遷移を繰り返す。
【００５４】
以上のように、第１実施形態によれば、自機の地図データを更新する必要があるか否かを、他車のナビゲーション装置３ｂにおける経路探索結果を車車間通信にて受信し、その結果に基づいて判定するため、各ナビゲーション装置３ａ、３ｂと、情報センター１間における通信トラフィック量を軽減させ、さらに、情報センター１に経路探索の計算負荷を与えることもない。従って、情報センター１の負担を大幅に軽減させることができる。また、ナビゲーション装置３ａにて設定された目的地までの経路において、他機にて探索された経路と自機にて探索された経路とが不一致であり、且つ、自機の備える地図データのバージョンが古い場合に地図更新を行う。従って、無用な地図更新をすることないため、ユーザに負担される通信費用や通信時間を軽減させることが可能である。
【００５５】
（第２実施形態）
第１実施形態を変形した第２実施形態を、図５を参照して説明する。第２実施形態では、ナビゲーション装置３ａが要求したメッシュ部分の地図データを更新する際、そのメッシュと、自機の地図データ２１におけるその周囲のメッシュとが整合されるか否かを判定し、整合されない場合には、整合されないメッシュ部分の地図データを併せて更新する。図５（ａ）に示すように、更新されるメッシュに新規の道路が存在し、その新規道路が隣のメッシュに跨っている場合、更新されるメッシュには新規道路が存在するが、地図データに格納されているメッシュには新規道路が存在しない。従って、更新されるメッシュと、地図データに格納されているメッシュとの境界において、新規道路のリンクが中断され整合されない。整合されない場合、メッシュの境界において、新規道路に該当するリンク等のネットワーク情報を正確に構築することができず、経路探索の計算が不可能になる恐れがあるといった問題がある。そこで、第２実施形態においては、更新されるメッシュと地図データに格納されているメッシュとの境界において、それらメッシュが整合されるか否かを判定する。整合されるか否かは、例えば、更新されるメッシュに存在するリンクのうち、メッシュの境界を跨ぐリンクが、地図データに格納されているメッシュに存在するノードに確実に接続されているか否かで判定することが可能である。メッシュの境界を跨ぐリンクが地図データに格納されているメッシュに存在するノードに接続されない場合、メッシュの境界において、経路データ２１ｂのネットワーク情報を構築することができず、メッシュの境界は整合されないと判定される。整合されないと判定された場合には、図５（ｂ）に示すように、整合されないメッシュ部分の地図データとを併せて更新する。これにより、上記問題を発生させることなく、部分的な地図更新を実行した場合においても、既存の地図と整合されなくなり経路探索処理等に支障をきたすことを防ぐことができる。
【００５６】
（第３実施形態）
第１実施形態を変形した第３実施形態を、図６ないし図９を参照して説明する。第３実施形態では、自機から通信可能な範囲内に、地図更新のための通信および処理を実行可能な複数の他機が存在する場合に、ひとつの他機を選び出して、その選ばれた他機との通信を優先する。より具体的には、複数の他機から、地図の更新された差分を有する可能性の高い他機を選択する。言い換えると、自機の地図データとは異なる新しい地図データを保有している可能性が高い他機を選択する。さらに、その選択された他機との通信を、選択されなかった他機に比べて優先して実行する。これにより、自機と他機との間の通信により地図データの更新の必要性が検出される可能性が高くなる。言い換えると、地図データの差分をもたない他機との通信の割合が減る。
【００５７】
以下の説明では、ナビゲーション装置３ａは自機３ａとも呼ばれる。また、複数の他機には、第１他機としてのナビゲーション装置３ｂ１と、第２他機としてのナビゲーション装置３ｂ２とが少なくとも含まれる。ナビゲーション装置３ｂ１は、第１他機３ｂ１とも呼ばれる。ナビゲーション装置３ｂ２は、第２他機３ｂ２とも呼ばれる。
【００５８】
図６は、この実施形態の地図更新システムのナビゲーション装置３ａの制御部にて実行される地図更新処理を示すフローチャートである。まず、ステップＳ２０１０では、車車間通信装置１０の通信可能範囲内に位置する他機を探索する。例えば、自機が搭載された車両が交差点において信号待ちのために停車した場合を考える。この場合、自機から通信可能な範囲内には、複数の車両が停車する場合がある。さらに、それら複数の車両には、自機と通信可能な複数の他機が搭載されている場合がある。ステップＳ２０２０では、通信可能な他機が存在するか否かを判定する。ここでは、地図更新のための通信および処理が可能な他機が存在するか否かも判定される。この判定における具体的な判定条件として、例えば、自機と他機との地図データに互換性があることを示す互換性条件を用いることができる。例えば、アプリロジックが同じであること、言い換えるとアプリソフトのバージョンが同じであること、ナビゲーション装置の型番が同じであることなどを用いることができる。さらに、地図データに差分が見出される可能性を示す差分条件を用いることができる。例えば、地図データのバージョンが異なることなどを用いることができる。ナビゲーション装置３ａは、通信可能な他機が現れるまで、ステップＳ２０１０およびＳ２０２０を繰り返す。
【００５９】
通信可能な他機が現れるとステップＳ２０３０に進む。ここでは、通信可能な複数の他機３ｂ１、３ｂ２が現れた場合を想定する。ステップＳ２０３０では、車車間通信装置１０によって他機３ｂ１、３ｂ２と通信する。ステップＳ２０３０には、優先処理手段としてのステップＳ２０４０が含まれている。ステップＳ２０４０では、通信可能な複数の他機３ｂ１、３ｂ２から、地図の差分を有する可能性が高い他機を選択する。そして、その選択された他機と車車間通信装置１０によって通信する。この通信においては、自機において設定された目的地の位置情報を他機に送信する送信処理と、他機の地図データに基づいて他機が探索した目的地までの経路の情報を受信する受信処理とが実行される。
【００６０】
地図の差分を有する可能性が高い他機は、種々の情報に基づいて選択することができる。例えば、区域を示す情報に基づいて選択することができる。優先処理のために、自機および他機は、区域によって特徴付けられる。優先処理手段においては、複数の他機のうち、自機を特徴付ける区域とは異なる区域によって特徴付けられている他機との通信を優先する。自機と同じ区域によって特徴付けられた他機は、自機と同じ地図データを獲得している可能性が高い。これに対して、自機とは異なる他の区域によって特徴付けられ、他の区域との関連性をもつ他機は、自機の地図データと異なる新しい地図データを有する可能性が高い。そのような他機との通信を優先することにより、自機の地図データの更新が必要であることを判定できる機会を増やすことができる。優先処理の具体例は後述する。
【００６１】
次に、ステップＳ２０５０では、自機３ａが有する地図データに基づいて出発地から目的地までの経路を探索する計算を実行する。ステップＳ２０６０では、車車間通信により他機から受信した他機探索経路Ｒｂが、自機の地図データに基づき探索された自機探索経路Ｒａと不一致であること、すなわち相違があることを判定し、その不一致である箇所を特定する。ステップＳ２０６０は、判定手段を提供する。不一致箇所は、その不一致箇所が含まれる地図上の一定範囲によって示される。この範囲は、地図データの部分的な書き換えを許容する単位範囲とすることができる。例えば、地図上の所定範囲に相当し、地図データを更新するための最小単位であるメッシュを不一致箇所を特定するために利用することができる。他機探索経路Ｒｂと、自機探索経路Ｒａとに相違がない場合、ステップＳ２０１０に戻る。一方、他機探索経路Ｒｂと、自機探索経路Ｒａとに相違がある場合、ステップＳ２０７０へ進む。
【００６２】
ステップＳ２０７０では、自機の地図データを更新する。ステップＳ２０７０は、地図更新手段を提供する。図７は、地図データを更新するための処理を示すフローチャートである。ステップＳ２０７２では、自機の識別番号をサーバーである情報センター１に送信する。サーバーは、サーバー内に記録されている更新履歴に基づいて、識別番号で特定されたナビゲーション装置３ａの地図データの更新の有無を調べる。サーバーは、さらなる更新の必要性の有無を識別番号で特定されるナビゲーション装置３ａへ送信する。ステップＳ２０７４では、地図データの更新が有るか否かを判定する。更新が無い場合、ステップＳ２０８０へ進む。更新が有る場合、ステップＳ２０７６へ進む。ステップＳ２０７６では、更新版の地図データをサーバーから受信する。ここで、サーバーから提供され、自機３ａが受信する更新版の地図データには、少なくとも不一致箇所を含むメッシュが少なくとも含まれている。受信される地図データには、不一致箇所を含むメッシュだけを含むことができる。これにより、ナビゲーション装置とサーバーとの通信時間および通信量を抑制することができる。また、受信される地図データには、不一致箇所を含むメッシュのほかに、そのメッシュの周辺に位置する複数のメッシュを含むことができる。この場合であっても、この実施形態では車車間通信によって地図データの更新の必要性が判定されるから、ナビゲーション装置とサーバーとの間の通信時間および通信量を抑制することができる。
【００６３】
図６に戻り、ステップＳ２０８０では、地図データの更新が無事に完了したか否かを判定する。地図データの更新が完了していない場合には、ステップＳ２０７０へ戻る。地図データの更新が完了した場合には、一連の処理を終了する。
【００６４】
ステップＳ２０４０に戻り、優先処理の具体的な例を説明する。より具体的なひとつの例においては、自機および他機を、自機および他機の基準位置が含まれる区域によって特徴付ける。優先処理手段は、複数の他機のうち、自機の基準位置が含まれる区域とは異なる区域に基準位置をもつ他機との通信を優先する。
【００６５】
図８は、優先処理のひとつの例における自機３ａと他機３ｂ１、３ｂ２との地図上の関係を示す平面図である。自機３ａが搭載された車両の車車間通信装置１０の通信可能範囲ＣＯＭ内には、２つの他機３ｂ１、３ｂ２を搭載した２台の車両が位置している。自機３ａは、地図上のＡ区域Ｍａに常駐位置としての自宅Ｈａをもつ車両に搭載されている。第１他機３ｂ１は、Ａ区域Ｍａに自宅Ｈｂ１をもつ車両に搭載されている。第２他機３ｂ２は、Ｂ区域Ｍｂに自宅Ｈｂ２をもつ車両に搭載されている。Ａ区域Ｍａ、ＢＭｂは、地図更新手段によって更新される地図データの部分の最小更新単位であるメッシュに対応している。自機３ａおよび第１他機３ｂ１は、区域Ｍａによって特徴付けられているといえる。また、第２他機３ｂ２は、区域Ｍｂによって特徴付けられているといえる。この場合、優先処理手段は、自機３ａと同じＡ区域Ｍａに自宅Ｈｂ１を有する第１他機３ｂ１との通信よりも、自機３ａとは異なるＢ区域Ｍｂに自宅Ｈｂ２を有する第２他機３ｂ２との通信を優先して実行する。
【００６６】
ここで、自機３ａはＡ区域Ｍａに自宅Ｈｂ１を有しているから、地図データ上のＡメッシュＭａのデータは高い頻度で更新されていると考えることができる。同様の理由から、第１他機３ｂ１も、ＡメッシュＭａのデータは高い頻度で更新されていると考えることができる。一方、ＢメッシュＭｂに関しては、第１他機３ｂ１が最新の地図データを有している可能性は不明である。しかし、第２他機３ｂ２は、Ｂ区域Ｍｂに自宅Ｈｂ２を有しているから、ＢメッシュＭｂの地図データは高い頻度で更新されていると考えることができる。よって、自機３ａは、第１他機３ｂ１より第２他機３ｂ２との通信を優先して実行することで、ＢメッシュＭｂにおける地図データの差分を検出できる可能性を高めることができる。言い換えると、第１他機３ｂ１と通信しても地図データの差分が検出される可能性は低いから、通信の結果によって地図データの差分が検出されない割合を減らすことができる。
【００６７】
図には、自機探索経路Ｒａと他機探索経路Ｒｂとの一例が図示されている。図示の状態において車車間通信を実行した場合、自機３ａは、目的地Ｄｓまでの経路として、自機探索経路Ｒａを算出する。しかし、Ｂ区域Ｍｂの更新された最新の地図データを有する第２他機３ｂ２は、目的地Ｄｓまでの経路として、他機探索経路Ｒｂを算出することができる。この場合、自機探索経路Ｒａと他機探索経路Ｒｂとは相違しているから、自機３ａはＢ区域Ｍｂにおける地図データの更新の必要性を検出することができる。
【００６８】
また、第１他機３ｂ１の自宅が位置する区域と、第２他機３ｂ２の自宅が位置する区域とが、共に自機３ａの自宅が位置する区域と異なる場合には、第１他機３ｂ１と第２他機３ｂ２とのうち、地図データの差分が得られる可能性の高い他機を選択し、選択された他機との通信を優先する。例えば、自機３ａを特徴づける区域から、より遠いほうの区域によって特徴付けられた他機との通信を優先して実行することができる。また、２つの他機３ｂ１、３ｂ２の間での順位付けは、それら他機３ｂ１、３ｂ２の走行履歴を示すリンクＩＤ、それら他機３ｂ１、３ｂ２の進行方向などに基づいて、地図データの差分が得られる可能性の高い他機との通信が優先されるように設定することができる。
【００６９】
基準位置としては、ナビゲーション装置の所有者の自宅の位置、ナビゲーション装置を搭載する車両の所有者の自宅の位置、ナビゲーション装置が属する組織の事務所の位置、ナビゲーション装置を搭載する車両の登録位置、ナビゲーション装置の出発地、ナビゲーション装置の目的地など、固有のナビゲーション装置に関連する位置情報を用いることができる。
【００７０】
例えば、自機および他機を搭載する車両の登録位置を用いる場合には、自機の登録位置を示す地域名称と異なる地域名称の登録位置を有する他機との通信を優先する。具体的には、自機を搭載する車両が三河地域で登録されている場合、同じ三河地域で登録された車両に搭載された第１他機３ｂ１よりも、地域名称が異なる名古屋地域で登録されている車両に搭載された第２他機３ｂ２を選択し、第２他機３ｂ２と優先して通信する。
【００７１】
より具体的な他のひとつの例においては、自機および他機を、通常の行動範囲を示す区域によって特徴付ける。優先処理手段は、複数の他機のうち、自機の行動範囲を示す区域とは異なる区域を行動範囲とする他機との通信を優先する。
【００７２】
図９は、優先処理の他のひとつの例における自機３ａと他機３ｂ１、３ｂ２との地図上の関係を示す平面図である。自機３ａが搭載された車両の車車間通信装置１０の通信可能範囲ＣＯＭ内には、２つの他機３ｂ１、３ｂ２を搭載した２台の車両が位置している。自機３ａは、地図上のＡ区域Ｍａを通常の行動範囲とする車両に搭載されている。第１他機３ｂ１は、Ａ区域Ｍａを通常の行動範囲とする車両に搭載されている。第２他機３ｂ２は、Ｂ区域Ｍｂを通常の行動範囲とする車両に搭載されている。区域Ｍａ、Ｍｂは、複数のメッシュを含む地域あるいは地区と呼べる広さをもっている。自機３ａおよび第１他機３ｂ１は、Ａ区域Ｍａによって特徴付けられているといえる。また、第２他機３ｂ２は、Ｂ区域Ｍｂによって特徴付けられているといえる。この場合、優先処理手段は、自機３ａと同じＡ区域Ｍａを通常の行動範囲とする第１他機３ｂ１との通信よりも、自機３ａとは異なるＢ区域Ｍｂを通常の行動範囲とする第２他機３ｂ２との通信を優先して実行する。
【００７３】
通常の行動範囲は、そのナビゲーション装置が高い頻度で位置している区域ともいうことができる。このような通常の行動範囲は、ナビゲーション装置に記録された履歴データに基づいて特定することができる。例えば、履歴データには、滞在期間、移動経路、通過場所などのデータが含まれている。これらの履歴データから、そのナビゲーション装置またはナビゲーション装置が搭載された車両が繰り返して通過する場所などの行動範囲を特定し、その行動範囲が高い頻度で分布している区域を、そのナビゲーション装置の通常の行動範囲とすることができる。
【００７４】
自機３ａはＡ区域Ｍａを通常の行動範囲としているから、Ａ区域Ｍａ内のメッシュの地図データは高い頻度で更新されていると考えることができる。同様の理由から、第１他機３ｂ１も、Ａ区域Ｍａ内のメッシュの地図データは高い頻度で更新されていると考えることができる。一方、Ｂ区域Ｍｂ内のメッシュに関しては、第１他機３ｂ１が最新の地図データを有している可能性は不明である。しかし、第２他機３ｂ２は、Ｂ区域Ｍｂを通常の行動範囲としているから、Ｂ区域Ｍｂの地図データは高い頻度で更新されていると考えることができる。よって、自機３ａは、第１他機３ｂ１より第２他機３ｂ２との通信を優先して実行することで、Ｂ区域Ｍｂにおける地図データの差分を検出できる可能性を高めることができる。言い換えると、第１他機３ｂ１と通信しても地図データの差分が検出される可能性は低いから、通信の結果によって地図データの差分が検出されない割合を減らすことができる。
【００７５】
また、第１他機３ｂ１の通常の行動範囲を示す区域と、第２他機３ｂ２の通常の行動範囲を示す区域とが、共に自機３ａの通常の行動範囲を示す区域と異なる場合には、第１他機３ｂ１と第２他機３ｂ２とのうち、地図データの差分が得られる可能性の高い他機を選択し、選択された他機との通信を優先する。例えば、自機３ａを特徴づける区域から、より遠いほうの区域によって特徴付けられた他機との通信を優先して実行することができる。また、２つの他機３ｂ１、３ｂ２の間での順位付けは、それら他機３ｂ１、３ｂ２の走行履歴を示すリンクＩＤ、それら他機３ｂ１、３ｂ２の進行方向などに基づいて、地図データの差分が得られる可能性の高い他機との通信が優先されるように設定することができる。
【００７６】
さらに、上述の自宅位置などの基準位置に依存する区域に基づいて優先処理の順位を設定する手法と、繰り返して通過する場所などの通常の行動範囲に依存する区域に基づいて優先処理の順位を設定する手法とを組み合わせてもよい。
【００７７】
この実施形態によると、通信可能範囲内に単独の他機が位置しているときにはその他機との通信によって地図データの更新の必要性を判定することができる。この結果、サーバーとの間の通信時間、通信量を抑制しながら、地図データを更新することができる。さらに、通信可能範囲内に複数の他機が位置しているときには、自機とは異なる区域によって特徴付けられる他機との通信を優先するなどすることによって、地図の差分を有する可能性の高い他機との通信を優先するから、他機との無駄な通信を抑制することができる。また、更新対象とする範囲を積極的に広げて、地図データの更新の必要性を判定することができる。
【００７８】
（他の実施形態）
上記実施形態では、車載型のナビゲーション装置に本発明を適用した。これに代えて、携帯型のナビゲーション装置に本発明を適用してもよい。例えば、車車間通信装置に代えて、ナビゲーション装置自体に内蔵通信装置を設け、複数のナビゲーション装置の間で通信するように構成することができる。
【００７９】
制御装置が提供する手段と機能は、ソフトウェアのみ、ハードウェアのみ、あるいはそれらの組合せによって提供することができる。例えば、制御装置をアナログ回路によって構成してもよい。
【符号の説明】
【００８０】
１  情報センター（サーバー）
１４  地図データベース
１５  ネットワーク通信装置
１６  制御部
２  ネットワーク
３ａ  ナビゲーション装置（自機）
３ｂ  ナビゲーション装置（他機）
３ｂ１、３ｂ２  ナビゲーション装置（他機）
１０  車車間通信装置
２０  情報記憶部
３０  ネットワーク通信装置
８０  制御部
【図１】
0005477147.tif 000002
【図２】
0005477147.tif 000003
【図３】
0005477147.tif 000004
【図４】
0005477147.tif 000005
【図５】
0005477147.tif 000006
【図６】
0005477147.tif 000007
【図７】
0005477147.tif 000008
【図８】
0005477147.tif 000009
【図９】
0005477147.tif 000010