(57)【要約】【課題】ユーザが必要とする地図を更新し、地図を更新するために受信する情報量を抑えることができる車載装置を提供する。【解決手段】自車両５０に搭載されるナビゲーション装置２００であって、経路案内に使用する地図情報を記憶する地図情報ＤＢ２３１と、自車両５０が停車する到着地の到着の頻度に基づいて、地図情報を更新する更新対象領域を決定し、更新対象領域の地図情報を地図情報配信サーバ１００に要求する要求処理部２７２と、要求処理部２７２の要求に応じて地図情報配信サーバ１００から送信される地図情報に基づき、地図情報ＤＢ２３１が記憶する更新対象領域の地図情報を更新する更新部２７３と、を備える。【選択図】図２
2016057217.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載される車載装置であって、
経路案内に使用する地図情報を記憶する地図情報記憶部と、
前記車両が停車する到着地の到着の頻度に基づいて、地図情報を更新する更新対象領域を決定し、前記更新対象領域の地図情報を外部装置に要求する要求処理部と、
前記要求処理部の要求に応じて前記外部装置から送信される地図情報に基づき、前記地図情報記憶部が記憶する前記更新対象領域の地図情報を更新する更新部と、
を備えることを特徴とする車載装置。
【請求項２】
前記要求処理部は、設定された期間における前記到着地の到着の頻度に基づいて、前記更新対象領域を決定し、前記設定された期間に対応するタイミングで前記更新対象領域の地図情報を前記外部装置に要求することを特徴とする請求項１記載の車載装置。
【請求項３】
前記要求処理部は、前記到着地への到着の頻度が、予め設定された更新条件に該当する場合に、前記到着地を含む領域を前記更新対象領域とすることを特徴とする請求項１又は２記載の車載装置。
【請求項４】
指定された地点を自宅地点として登録する登録部を備え、
前記更新条件は、登録された前記自宅地点から前記到着地までの距離に対応する条件を含むことを特徴とする請求項３記載の車載装置。
【請求項５】
前記更新条件は、前記到着地に位置する施設の分類に対応する条件を含むことを特徴とする請求項３記載の車載装置。
【請求項６】
指定された地点を自宅地点として登録する登録部を備え、
前記更新条件は、前記登録部により前記到着地が目的地として登録された地点であるか否かに対応する条件を含むことを特徴とする請求項３記載の車載装置。
【請求項７】
地図情報を送信する地図情報配信装置と、車両に搭載されて経路案内を行う車載装置とを備える地図情報配信システムであって、
前記車載装置は、
路案内に使用する地図情報を記憶する地図情報記憶部と、
前記車両が停車する到着地の到着の頻度に基づいて、地図情報を更新する更新対象領域を決定し、前記更新対象領域の地図情報を、前記地図情報配信装置に要求する要求部と、
前記要求に応じて前記地図情報配信装置から送信される地図情報に基づき、前記地図情報記憶部が記憶する前記更新対象領域の地図情報を更新する更新部と、を備え、
前記地図情報配信装置は、前記車載装置が要求する前記更新対象領域の地図情報を、前記車載装置に配信する、
ことを特徴とする地図情報配信システム。
【請求項８】
車両に搭載される車載装置における地図情報更新方法であって、
前記車両が停車する到着地について到着の頻度を求めるステップと、
求めた前記到着地の到着の到着頻度に基づいて、地図情報を更新する更新対象領域を決定するステップと、
決定した前記更新対象領域の地図情報を外部装置に要求するステップと、
前記要求に応じて前記外部装置から送信される地図情報を取得するステップと、
前記取得した地図情報に基づいて、経路案内用に予め記憶している地図情報を更新するステップと、
を備えることを特徴とする地図情報更新方法。
【請求項９】
前記決定するステップで、予め設定された期間における前記到着地の到着の頻度に基づいて、前記更新対象領域を設定し、
前記要求するステップで、前記設定された期間に対応するタイミングで前記更新対象領域の地図情報を前記外部装置に要求することを特徴とする請求項８記載の地図情報更新方法。
【請求項１０】
前記決定するステップで、前記到着地への到着の頻度が、予め設定された更新条件に該当する場合に、前記到着地を含む領域を前記更新対象領域とすることを特徴とする請求項８又は９記載の地図情報更新方法。
【請求項１１】
前記決定するステップで、前記到着地への到着の頻度が、自宅として登録された地点から前記到着地までの距離に対応する条件を含む前記更新条件に該当する場合に、前記到着地を含む領域を前記更新対象領域とすることを特徴とする請求項１０記載の地図情報更新方法。
【請求項１２】
前記決定するステップで、前記到着地への到着の頻度が、前記到着地に位置する施設の分類に対応する条件を含む前記更新条件に該当する場合に、前記到着地を含む領域を前記更新対象領域とすることを特徴とする請求項１０記載の地図情報更新方法。
【請求項１３】
前記決定するステップで、前記到着地への到着の頻度が、前記到着地が予め登録地として登録された地点であるか否かに対応する条件を含む前記更新条件に該当する場合に、前記到着地を含む領域を前記更新対象領域とすることを特徴とする請求項１０記載の地図情報更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載装置、地図情報配信システム及び地図情報更新方法に関する。
【背景技術】
【０００２】
本技術分野の背景技術として、特開２００５−１４７８６４号公報（特許文献１）がある。この公報には、「過去に通過したエリアを地図更新対象エリアとして該エリアの最新地図データを通信により地図情報供給センターから受信し、該最新地図データで保持している古い地図データを更新するナビゲーション装置の地図データ更新方法において、設定された目的地や立ち寄り通過地点における施設のジャンルを識別してジャンル毎に計数し、最新地図データ要求に際して、計数値が設定値以上のジャンルを求め、該ジャンルの施設であって、地図更新対象エリア外に存在し、該地図更新対象エリアから設定距離内に存在する施設が属するエリアを地図更新対象エリアに含める。」と記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１４７８６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、ユーザが過去に通過したエリア、及び目的地や立ち寄り通過地点として設定された回数が多いジャンルの施設が存在するエリアを、地図更新対象エリアとして地図データを受信する。地図更新対象エリアが多いほど、受信する地図データのデータ容量が多くなるため、データ通信に要する時間の増大等が懸念される。
【０００５】
本発明は上記事情に鑑みてなされたものであり、ユーザが必要とする地図を更新し、地図を更新するために受信する情報量を抑えることができる車載装置、地図情報配信システム、地図情報更新方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
かかる目的を達成するために本発明の車載装置は、車両に搭載される車載装置であって、経路案内に使用する地図情報を記憶する地図情報記憶部と、前記車両が停車する到着地の到着の頻度に基づいて、地図情報を更新する更新対象領域を決定し、前記更新対象領域の地図情報を外部装置に要求する要求処理部と、前記要求処理部の要求に応じて前記外部装置から送信される地図情報に基づき、前記地図情報記憶部が記憶する前記更新対象領域の地図情報を更新する更新部とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、地図情報の更新対象領域を必要十分とすることができ、地図を更新するために受信する情報量を削減できる。
【図面の簡単な説明】
【０００８】
【図１】実施形態の地図情報配信システムの構成を示す図である。
【図２】実施形態のナビゲーション装置の構成を示す図である。
【図３】到着地点登録テーブルを示す図である。
【図４】第１頻度集約用テーブルを示す図である。
【図５】第２頻度集約用テーブルを示す図である。
【図６】ジャンル・頻度対応テーブルを示す図である。
【図７】ジャンル・ユーザ重要度テーブルを示す図である。
【図８】ナビゲーション装置に目的地が設定された場合の到着地点の登録手順を示すフローチャートである。
【図９】ナビゲーション装置に目的地が設定されていない場合の到着地点の登録手順を示すフローチャートである。
【図１０】更新対象領域を設定して、地図情報をダウンロードする手順を示すフローチャートである。
【図１１】ダウンロードした地図情報を更新する手順を示すフローチャートである。
【発明を実施するための形態】
【０００９】
図１は、本実施形態の地図情報配信システムの構成を示す図である。
地図情報配信システム１は、車載装置としてのナビゲーション装置２００と、ナビゲーション装置２００に地図情報を配信する地図情報配信サーバ１００とを備える。ナビゲーション装置２００は、自車両５０に搭載されている。また、ナビゲーション装置２００は、地図情報配信サーバ１００と、通信回線網１０を介して各種の情報の送受信が可能となるように構成されている。通信回線網１０は、例えば、携帯電話回線網やインターネット等により構築される。
【００１０】
地図情報配信サーバ１００は、制御装置１１０、地図情報データベース（以下、データベースをＤＢと略記する）１２０、更新履歴情報ＤＢ１３０、通信装置１４０を備える。
【００１１】
制御装置１１０は、ハードウェアとして、演算装置としてのＣＰＵ、各種制御プログラムが記録されたＲＯＭ、ＣＰＵが各種の演算処理を行うに当たってワーキングメモリとして使用されるＲＡＭ等を備える。制御装置１１０は、ＣＰＵ、ＲＡＭ等のハードウェアと、ＲＯＭに記録された制御プログラムとの協働によって、地図情報配信サーバ１００を制御して、ナビゲーション装置２００への地図情報の配信を制御する。
【００１２】
地図情報配信システム１では、地図情報を経度、緯度で区分に分割したメッシュ単位で処理する。
地図情報ＤＢ１２０は、バージョン情報が付された更新地図情報をバージョン情報ごとに区分けして記憶する。バージョン情報は、更新地図情報が作成された時期を特定するための情報である。更新地図情報は、ナビゲーション装置２００が有する地図情報を更新する情報である。更新地図情報には、推奨経路を演算するために用いられる経路計算データや、交差点名称、道路名称など、推奨経路に従って自車両５０を目的地まで案内するために用いられる経路誘導データが含まれる。また、更新地図情報には、道路形状を表すために用いられる道路データや、海岸線や河川、鉄道、建物など、道路以外の地図形状を表す背景データ等が含まれる。さらに、各種施設の名称や位置、種類、電話番号などを表すＰＯＩ（Point Of Interest）データも更新地図情報に含まれている。
【００１３】
更新履歴情報ＤＢ１３０は、更新地図情報に付されたバージョン情報を記憶する。また、更新履歴情報ＤＢ１３０には、更新地図情報を配信するナビゲーション装置２００を識別する識別情報と、各ナビゲーション装置２００に配信済みの更新地図情報のバージョンとが対応付けられて登録されている。
【００１４】
通信装置１４０は、通信回線網１０を介して接続されたナビゲーション装置２００との間で無線通信を行う。これにより、通信装置１４０がナビゲーション装置２００から送信される、地図情報の取得要求を受信したり、地図情報をナビゲーション装置２００にダウンロードしたりすることができる。
【００１５】
図２は、本実施形態のナビゲーション装置２００の構成を示す図である。
ナビゲーション装置２００は、位置特定部２１０、無線ネットワーク制御部２２０、記憶部２３０、操作部２４０、出力部２５０及び制御部２７０を備えている。
【００１６】
位置特定部２１０は、ＧＰＳアンテナ２１１と、ＧＰＳユニット２１２と、ジャイロユニット２１３とを備える。ＧＰＳユニット２１２は、ＧＰＳアンテナ２１１を介してＧＰＳ衛星から送信されるＧＰＳ電波を受信する。ＧＰＳユニット２１２は、ＧＰＳ衛星からのＧＰＳ電波を受信して、自車両５０とＧＰＳ衛星との間の距離と、距離の変化率とを３個以上のＧＰＳ衛星に対して測定し、自車両５０の現在位置、進行速度及び進行方位を測定する。なお、ＧＰＳユニット２１２は、ＧＰＳ衛星から送信されるＧＰＳ電波に代えて、ＧＬＯＮＡＳＳ、Ｇａｌｉｌｅｏ、Ｂｅｉｄｏｕ、ＱＺＳＳ（みちびき）などの測位衛星システムの信号を利用して現在位置を特定することもできる。ジャイロユニット２１３は、光ファイバジャイロや振動ジャイロ等により構成され、自車両５０の回転による角速度を検出する。
ＧＰＳユニット２１２により測定される現在位置、進行速度及び進行方位と、ジャイロユニット２１３により検出される自車両５０の角速度とは、制御部２７０に出力される。
【００１７】
無線ネットワーク制御部２２０は、無線アンテナ２２１を備え、無線アンテナ２２１を介して通信回線網１０に接続し、通信回線網１０を介して接続される地図情報配信サーバ１００等の他の装置との間でデータを送受信する。
【００１８】
記憶部２３０には、制御部２７０が制御に使用する制御プログラムや、自車両５０の走行履歴情報が記憶されている。また、記憶部２３０には、自宅地点として登録された地点の位置情報が記憶されている。ユーザは、自車両５０を自宅駐車場に駐車させた際に、操作部２４０を操作して、現在位置を自宅登録する操作を入力する。ナビゲーション装置２００の制御部２７０は、ＧＰＳユニット２１２により測定される現在位置を自宅として記憶部２３０に記憶させる。
【００１９】
また、記憶部２３０は、地図情報ＤＢ（地図情報記憶部）２３１を備えている。地図情報ＤＢ２３１は、ナビゲーションのための地図情報を記憶するデータベースであり、ＨＤＤ（ハードディスクドライブ）、フラッシュメモリ等の書き換え可能な不揮発性記録媒体により構成されている。地図情報ＤＢ２３１には、地図情報が、予め定められた地図区画であるメッシュ単位で記憶されている。なお、この地図情報は、地図情報配信サーバ１００から配信される更新地図情報を用いてメッシュ単位で部分的に更新することが可能となっている。
【００２０】
また、記憶部２３０には、到着地点登録テーブル、第１頻度集約用テーブル、第２頻度集約用テーブル、ジャンル・頻度対応テーブル及びジャンル・ユーザ重要度テーブルが記憶されている。なお、本実施形態では、第１頻度集約用テーブルと、第２頻度集約用テーブルとをそれぞれ別々に設けているが、第１頻度集約用テーブルに含まれる情報と、第２頻度集約用テーブルに含まれる情報とを集約した１つのテーブルを用いてもよい。
【００２１】
図３は、到着地点登録テーブルを示す図である。
到着地点登録テーブルは、自車両５０が到着した到着地点の情報を登録するテーブルであり、後述する制御部２７０の履歴収集部２７１により作成されるテーブルである。到着地点（到着地）は、ナビゲーション装置２００に目的地又は経由地が設定され、経路案内によって自車両５０が目的地又は経由地に到着した場合には、設定された目的地又は経由地が到着地点となる。また、ナビゲーション装置２００に目的地又は経由地が設定されず、ナビゲーション装置２００の経路案内によらないで自車両５０を走行させた場合には、自車両５０を所定時間以上停車させた地点が到着地点となる。
到着地点登録テーブルには、メッシュＩＤ、Ｘ座標、Ｙ座標、選択方法、カテゴリ、サブカテゴリ、到着日時、自宅登録された地点からの距離（単位ｍ）、到着地名等が登録される。上述のように地図情報は、予め定められた地図区画であるメッシュ単位で分割されている。メッシュＩＤは、到着地点が含まれるメッシュを識別するＩＤである。Ｘ座標、Ｙ座標は、メッシュ内における到着地点の座標値である。選択方法は、到着地点の選択方法を示す情報であり、選択方法には、例えば、「ＰＯＩ」による選択入力、「住所検索」、「地点登録」された地点の選択、「経路なし」の４つの方法がある。「ＰＯＩ」とは、「Point Of Interest」の略であり、レストラン、映画館、書店等の施設が位置する地点に関する情報である。「ＰＯＩ」による選択では、ユーザは、表示パネル２５４に表示される地図情報の「ＰＯＩ」を目的地として選択する。「住所検索」とは、ユーザが目的地の住所を、操作部２４０を操作して入力する検索方法である。「地点登録」とは、事前に登録された地点のリストから目的地を選択する検索方法である。「経路なし」とは、ナビゲーション装置２００による経路案内を受けることなく、ユーザの運転操作で到着した到着地点を示している。カテゴリ及びサブカテゴリは、到着地点の選択方法が「ＰＯＩ」である場合に、到着地点の施設を分類する区分である。例えば、カテゴリが「洋風・中華飲食店」である場合、サブカテゴリとして「ラーメン店」、「フランス料理店」等を例に挙げることができる。到着時間は、到着地点に到着した日時の情報である。到着地名は、到着地点を識別する名称であり、例えば、「店舗名」、「施設名」等が挙げられる。
【００２２】
図４は、第１頻度集約用テーブルを示す図である。
第１頻度集約用テーブルは、到着地点の到着回数や到着頻度を集計するためのテーブルであり、到着地点登録テーブルを参照して後述する制御部２７０の要求処理部２７２が作成する。
第１頻度集約用テーブルには、メッシュＩＤ、ジャンル、月別の到着回数、総到着回数、最古到着日時、最新到着日時、自宅からの距離、方角、到着地名、日数、頻度（単位：日）、距離（単位：ｍ）、更新要否等が到着地点ごとに登録される。
ジャンルは、到着地点の施設を分類する区分である。ジャンルには、例えば、「見る・遊ぶ」、「食べる・飲む」、「登録地」、「交通機関」等の情報が含まれる。また、到着地点の選択方法が「経路なし」である場合、ジャンルとして「経路なし」が登録される。月別の到着回数は、到着地点に到着した月別の回数であり、総到着回数は、月別の到着回数の総和である。最古到着日時は、自車両５０が最初に到着地点に到着したときの日時を示す。最新到着日時は、自車両５０が到着地点に到着した直近の日時を示す。自宅からの距離は、自宅登録されている地点から到着地点までの距離（ｍ）であり、方角は、自宅から見た到着地点の方角を示す。「日数」は、最古到着時間の示す到着日から最新到着日時の示す到着日までの日数である。「頻度」は、「日数」を「総到着回数」で除算した値である。「距離」は、「自宅からの距離」に「到着回数」を積算した値を示す。更新要否は、第１頻度集約用テーブルのメッシュＩＤが示すメッシュの地図情報を更新するか否かを示す情報である。更新が許可される場合には、後述する制御部２７０の要求処理部２７２により更新要否のセルに「○」が記録され、更新が許可されない場合には、要求処理部２７２により更新要否のセルに「×」が記録される。
【００２３】
図５は、第２頻度集約用テーブルを示す図である。
第２頻度集約用テーブルは、各到着地点の到着回数や到着頻度を集計するためのテーブルであり、到着地点登録テーブルを参照して後述する制御部２７０の要求処理部２７２が作成する。第２頻度集約用テーブルは、最初に到着地点に到着してからの経過時間が１年未満の到着地点の情報を登録したテーブルである。
第２頻度集約用テーブルには、メッシュＩＤ、ジャンル、最古到着日時、最新到着日時、到着回数、自宅からの距離（単位：ｍ）、方角、到着地名、日数、頻度（単位：日）、距離（単位：ｍ）、更新要否の情報が到着地点ごとに登録される。
【００２４】
ここで、後述する要求処理部２７２が第１頻度集約用テーブル及び第２頻度集約用テーブルに情報を登録する処理について説明する。
要求処理部２７２は、自車両５０が到着地点に最初に到着したときからの経過時間が１年未満の到着地点の情報を、到着回数が所定回数に到達した時点で、第1頻度集約用テーブルと、第２頻度集約用テーブルとの両方に登録する。そして、要求処理部２７２は、記録期間が１年になるまで毎月、第１頻度集約用テーブルと、第２頻度集約用テーブルとの更新を行う。また、要求処理部２７２は、最初に到着したときからの経過時間が１年を経過した到着地点の情報を、第２頻度集約用テーブルから削除する。
【００２５】
図６は、ジャンル・頻度対応テーブルを示す図である。
ジャンル・頻度対応テーブルは、ジャンルごとに設定された頻度の基準値を、近距離、中距離及び遠距離の項目ごとに登録している。頻度の基準値は、第１及び第２頻度集約用テーブルに登録されたメッシュＩＤの示すメッシュを、地図情報を更新する更新対象領域として選択するか否かを判定する際に使用される。
【００２６】
図７は、ジャンル・ユーザ重要度テーブルを示す図である。
ジャンル・ユーザ重要度は、各ジャンルのユーザ重要度を登録したテーブルである。ユーザ重要度は、第１及び第２頻度集約用テーブルに登録されたメッシュＩＤの示すメッシュを、地図情報を更新する更新対象領域として選択するか否かを判定する際に使用される。
なお、ジャンル・頻度対応テーブルに登録された頻度の基準値、及びジャンル・ユーザ重要度に登録されたユーザ重要度は、ユーザが操作部２４０を操作して変更することも可能である。
【００２７】
操作部（登録部）２４０は、操作ボタン２４１に加え、表示パネル２５４に重ねて配設されたタッチパネル２４２を備えている。ユーザが表示パネル２５４に表示された各種ボタン表示に指等で触れた場合、タッチパネル２４２の触れた箇所を示す信号が制御部２７０に入力される。なお、操作部２４０の操作と同様の操作を、ステアリングに設けられたステアリングコントローラにより実行できるようにしてもよい。
【００２８】
出力部２５０は、音声出力部２５１、スピーカ２５２及び表示部２５３を備えている。音声出力部２５１は、不図示のＤ／Ａコンバータ、アンプ等を備え、経路案内用の音声データ信号をデジタル／アナログ変換してアンプにより増幅し、スピーカ２５２により自車両５０の車室内に音声出力する。表示パネル２５４には、例えば液晶ディスプレイパネルやＥＬ（Electro Luminescent）ディスプレイパネル等を用いることができる。表示部２５３は、描画プロセッサ（不図示）及び表示パネル２５４を備え、制御部２７０から地図情報、ボタン表示等の表示指示を含む描画コマンドを受け取り、この描画コマンドに基づく画像を表示パネル２５４に表示させる。
【００２９】
制御部２７０は、ハードウェアとして、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ（Input/Output）部等を備え、ナビゲーション装置２００の備える各部を制御する。
【００３０】
また、制御部２７０は、機能ブロックとして、履歴収集部２７１、要求処理部２７２、更新部２７３を備える。機能ブロックとは、ナビゲーション装置２００が備えるＣＰＵ、ＲＡＭ等のハードウェアと、ＲＯＭに記憶されたプログラムとの協働によって実現される機能を、一定の機能ごとにまとめたブロックである。
【００３１】
履歴収集部２７１は、到着地点に関する情報と、到着地点に車両を停車させた日時情報とを対応付けて記憶部２３０に記憶させる。
住所検索等によってナビゲーション装置２００に目的地又は経由地が設定され、自車両５０が目的地又は経由地に到着すると、履歴収集部２７１が、このナビゲーション装置２００に設定された目的地又は経由地を到着地点として到着地点登録テーブルに登録する。
また、ナビゲーション装置２００に目的地又は経由地を設定せずに、ナビゲーション装置２００による経路案内によらないで自車両５０を走行させた場合、履歴収集部２７１は、自車両５０を停車させた地点を到着地点として判定する。具体的には、履歴収集部２７１は、自車両５０のエンジンがスタートすると、自車両５０の現在位置が、自宅登録された地点にあるか否かを判定する。自車両５０の現在位置が、自宅登録された地点とは異なる場合、履歴収集部２７１は、エンジンを停止させてから今回のエンジンスタートまでの時間が所定時間以上経過しているか否かを判定する。所定時間以上経過している場合、履歴収集部２７１は、自車両５０が停車していると判定し、現在位置を到着地点として到着地点登録テーブルに登録する。これにより、ユーザが目的地として想定していない地点が到着地点として登録されないようにすることができる。
本実施形態の履歴収集部２７１は、エンジンがオフされてからオンするまでの時間が所定時間以上経過している場合に、自車両５０が「停車」していると判定し、この自車両５０の停車している地点を到着地点と判定する。履歴収集部２７１は、この他に、エンジンがオンしている場合であって、車速が０ｋｍ／ｈである状態が所定時間以上継続した場合に、自車両５０が「停車」していると判定してもよい。
【００３２】
到着地点であるか否かを判定するための経過時間は、自宅からの距離に応じて変更してもよい。例えば、自宅からの距離が０ｋｍ以上、４０ｋｍ未満である場合、履歴収集部２７１は、現在位置を近距離と判定する。近距離の場合、履歴収集部２７１は、経過時間として、例えば、「０．５時間」を使用して、現在位置を到着地点として選択するか否かを判定する。また、自宅からの距離が４０ｋｍ以上、８０ｋｍ未満である場合、履歴収集部２７１は、現在位置を中距離と判定する。中距離の場合、履歴収集部２７１は、経過時間として、例えば、「１時間」を使用して、現在位置を到着地点に選択するか否かを判定する。また、自宅からの距離が８０ｋｍ以上である場合、履歴収集部２７１は、現在位置を遠距離と判定する。遠距離の場合、履歴収集部２７１は、経過時間として、例えば、「２時間」を使用して、現在位置を到着地点に選択するか否かを判定する。
【００３３】
また、履歴収集部２７１は、自車両５０の現在位置と、自宅登録された地点との距離が所定距離（例えば、１００ｋｍ）以上離れている場合に、現在位置の到着地点登録テーブルへの登録は行わないようにしてもよい。ナビゲーション装置２００による経路案内を受けずに到達可能な場所であるため、地図情報の更新が必要ではないと判定し、現在位置の到着地点登録テーブルへの登録は行わない。
【００３４】
要求処理部２７２は、自車両５０が停車する到着地点について到着の頻度を求め、求めた頻度に基づいて、地図情報を更新する更新対象領域を設定する。また、要求処理部２７２は、更新対象領域の地図情報を地図情報配信サーバ１００に要求する。
要求処理部２７２は、まず、到着地点登録テーブルを参照して、第１頻度集約用テーブル及び第２頻度集約用テーブルを作成する。自車両５０が到着地点に最初に到着したときからの経過時間が１年未満の到着地点の情報は、要求処理部２７２により第１及び第２頻度集約用テーブルに登録される。また、自車両５０が到着地点に最初に到着してから１年以上経過した到着地点の情報は、要求処理部２７２により第２頻度集約用テーブルから消去される。
【００３５】
要求処理部２７２は、第１及び第２頻度集約用テーブルを作成すると、作成した第１及び第２頻度集約用テーブルの情報に基づいて、更新対象領域の選択を行う。要求処理部２７２は、第１頻度集約用テーブル又は第２頻度集約用テーブルに登録された到着地点を処理対象として選択し、選択された処理対象の到着地点を含むメッシュを更新領域に設定するか否かを判定する。要求処理部２７２は、更新条件が成立しているか否かを判定して、処理対象の到着地点を更新領域に設定するかを判定する。要求処理部２７２は、更新条件として、以下に示す式（１）を用い、式（１）が成立しているか否かを判定する。
（解析日−最古到着日時）×到着回数≧頻度（近距離、中距離又は遠距離）×ユーザ重要度・・・（１）
式（１）の左辺に示す「解析日」は、要求処理部２７２が、処理対象の到着地点を含むメッシュを更新対象領域に設定するか否かを判定する日である。また、「最古到着日時」は、第１頻度集約用テーブル又は第２頻度集約用テーブルに登録された最古到着日時の示す日である。「到着回数」は、第１頻度集約用テーブル又は第２頻度集約用テーブルに登録された総到着回数である。
【００３６】
また、式（１）の右辺に示す「頻度（近距離、中距離又は遠距離）」は、図６に示すジャンル・頻度対応テーブルに登録された頻度の基準値である。要求処理部２７２は、まず、処理対象の到着地点の「ジャンル」及び「自宅からの距離」を第１頻度集約用テーブル又は第２頻度集約用テーブルを参照して取得する。要求処理部２７２は、処理対象の到着地点のジャンルを取得すると、取得した「ジャンル」及び「自宅からの距離」に応じた頻度の基準値をジャンル・頻度対応テーブルから取得する。例えば、自宅から処理対象の到着地点までの距離が０ｋｍ以上、４０ｋｍ未満である場合、要求処理部２７２は、近距離用に用意された頻度の基準値を選択する。また、自宅から処理対象の到着地点までの距離が４０ｋｍ以上、８０ｋｍ未満である場合、要求処理部２７２は、中距離用に用意された頻度の基準値を選択する。また、自宅から処理対象の到着地点までの距離が８０ｋｍ以上である場合、要求処理部２７２は、遠距離用に用意された頻度の基準値を選択する。従って、自宅として登録された地点から到着地点までの距離に対応する更新条件を設定することができる。また、到着地点に位置する施設のジャンルに対応する更新条件を設定することができる。
なお、到着地点が、目的地として設定された地点であるか否かにより、更新条件を変更することもできる。例えば、到着地点が、ナビゲーション装置２００に地点登録された地点を目的地又は経由地とするものである場合には、頻度の基準値を小さくすることで、処理対象の到着地点を含むメッシュの地図情報が更新されやすいように設定することができる。また、到着地点が、ナビゲーション装置２００による経路の誘導案内なしに到着した到着地点である場合には、頻度の基準値を大きくすることで、処理対象の到着地点を含むメッシュの地図情報が更新され難いように設定することができる。
【００３７】
要求処理部２７２は、第１頻度集約用テーブル及び第２頻度集約用テーブルに登録されたすべての到着地点について、式（１）に示す計算式に従って計算を行い、式（１）の条件を満たす到着地点を検出する。要求処理部２７２は、処理対象の到着地点が式（１）を満たす到着地点である場合、第１又は第２頻度集約用テーブルの「更新要否」のセルに更新要を示す「○」を記録する。また、要求処理部２７２は、処理対象の到着地点が式（１）を満たさない到着地点である場合、第１又は第２頻度集約用テーブルの「更新要否」のセルに更新否を示す「×」を記録する。
【００３８】
また、要求処理部２７２は、到着地点を含むメッシュを更新対象領域として選択すると、記憶部２３０を参照して、この到着地点から出発地点までをつなぐ自車両５０の走行経路が含まれるメッシュも更新対象領域に設定するようにしてもよい。自車両５０が走行した走行経路の地図情報も更新されるため、走行経路の地図情報を最新のものに更新することができる。なお、例えば、自宅と到着地点との距離が所定距離（例えば、６０ｋｍ）よりも離れている場合には、走行経路が含まれるメッシュを更新対象領域として選択しないようにしてもよい。更新対象領域として選択されるメッシュの数を制限することができる。
【００３９】
また、要求処理部２７２は、第１頻度集約用テーブルに登録された到着地点について、月別の到着回数を参照して、処理対象の到着地点を含むメッシュを更新対象領域に選択するか否かを判定してもよい。例えば、要求処理部２７２は、月別の到着回数を、事前に用意されたしきい値と比較して、到着回数がしきい値よりも多い月を検出する。要求処理部２７２は、到着回数がしきい値よりも多い月を検出すると、検出した月に対応するタイミングで処理対象の到着地点を含むメッシュを更新対象領域に選択し、選択したメッシュに対応する地図情報の配信を地図情報配信サーバ１００に要求する。例えば、要求処理部２７２は、検出した月の初日、又は検出した月の前月の末日に、到着地点を含むメッシュの地図情報が更新されるように設定してもよい。
なお、図４に示す第１頻度集約用テーブルでは、到着回数を月別に集計していたが、到着回数を集計する期間は、２週間単位、３カ月単位等、任意に変更することができる。このため、要求処理部２７２が、メッシュを更新対象領域に選択して、地図情報配信サーバ１００に、地図情報の配信を要求するタイミングも、到着回数の集計期間に応じて変更することができる。
また、到着地点への月別の到着回数を考慮して到着地点を更新対象領域に選択するか否かを判定する処理を行わない場合には、第１頻度集約用テーブルを作成する必要はないので、要求処理部２７２は、第２頻度集約用テーブルだけを生成すればよい。
【００４０】
また、要求処理部２７２は、頻度集約用テーブルの「更新要否」のセルに「○」が記録されたメッシュＩＤを地図情報配信サーバ１００に送信して、更新地図情報の送信要求を地図情報配信サーバ１００に送信する。
【００４１】
更新部２７３は、要求処理部２７２の要求に応じて地図情報配信サーバ１００から送信される地図情報を取得して、地図情報ＤＢ２３１が記憶する更新対象領域の地図情報を更新する。更新部２７３は、要求処理部２７２の要求に応じて地図情報配信サーバ１００から送信される地図情報を受信して、記憶部２３０に記憶させる。更新部２７３は、記憶部２３０に記憶させた更新地図情報に基づいて地図情報ＤＢ２３１の記憶する地図情報を更新する。具体的には、更新部２７３は、更新対象領域の地図情報を、地図情報配信サーバ１００から配信された最新バージョンの更新地図情報に更新する。
【００４２】
図８は、ナビゲーション装置２００に目的地が設定された場合の到着地点の登録手順を示すフローチャートである。
履歴収集部２７１は、ＧＰＳユニット２１２から入力される現在位置に基づいて、ナビゲーションの目的地又は経由地に設定された地点に到着したか否かを判定する（ステップＳ１）。目的地又は経由地に設定された地点に到着した場合（ステップＳ１／ＹＥＳ）、履歴収集部２７１は、目的地又は経由地の情報を到着地点登録テーブルに登録する（ステップＳ２）。履歴収集部２７１により到着地点登録テーブルに登録される登録情報には、目的地又は経由地が含まれるメッシュのメッシュＩＤ、メッシュにおけるＸ座標値、Ｙ座標値、目的地又は経由地に存在する施設のカテゴリ、サブカテゴリが含まれる。また、登録情報には、到着日時、自宅登録された地点からの距離等が含まれる。
【００４３】
図９は、ナビゲーション装置２００に目的地が設定されていない場合の到着地点の登録手順を示すフローチャートである。なお、この処理フローは、自車両５０のエンジンを停止させる前の走行において、ナビゲーション装置２００に目的地又は経由地が設定されずに自車両５０が走行していた場合に開始される。
自車両５０のアクセサリスイッチがオンされることで、ナビゲーション装置２００の電源がオンされ、制御部２７０が起動する。制御部２７０は、起動すると、ＩＧスイッチがオンされ、自車両５０のエンジンがスタートしたか否かを判定する。制御部２７０の履歴収集部２７１は、例えば、ＣＡＮバスを介して自車両５０から車両情報として通知されるＩＧスイッチのオン、オフ情報により、自車両５０のエンジンがスタートしたか否かを判定する（ステップＳ１１）。
エンジンがスタートしたと判定すると（ステップＳ１１／ＹＥＳ）、履歴収集部２７１は、ＧＰＳユニット２１２から現在位置の情報を入力する。そして、履歴収集部２７１は、入力した現在位置が、自宅登録された地点（以下、自宅という）のメッシュと同一のメッシュ内に含まれるか否かを判定する（ステップＳ１２）。肯定判定の場合（ステップ１２／ＹＥＳ）、履歴収集部２７１は、ＧＰＳユニット２１２から入力した現在位置の情報を記憶部２３０に記憶させて（ステップＳ１６）、処理を終了する。記憶部２３０に記憶させた現在位置の情報は、例えば自車両５０の走行履歴として使用される。また、否定判定の場合（ステップＳ１２／ＮＯ）、履歴収集部２７１は、現在位置と自宅との距離が１００ｋｍ以内であるか否かを判定する（ステップＳ１３）。否定判定の場合（ステップＳ１３／ＮＯ）、履歴収集部２７１は、ＧＰＳユニット２１２から入力した現在位置の情報を記憶部２３０に記憶させて（ステップＳ１６）、処理を終了する。また、肯定判定の場合（ステップＳ１３／ＹＥＳ）、履歴収集部２７１は、エンジンの停止時間がしきい値以上であるか否を判定する（ステップＳ１４）。履歴収集部２７１は、例えば、現在位置と自宅との距離に応じたしきい値を用いて、エンジンの停止時間を判定する。例えば、現在位置と自宅との距離が０ｋｍ以上、４０ｋｍ未満である場合、履歴収集部２７１は、しきい値として例えば０．５時間を使用する。また、現在位置と自宅との距離が４０ｋｍ以上、８０ｋｍ未満である場合、履歴収集部２７１は、しきい値として例えば１．０時間を使用する。また、現在位置と自宅との距離が８０ｋｍ以上である場合、履歴収集部２７１は、しきい値として例えば、２．０時間を使用する。
【００４４】
エンジンの停止時間がしきい値以上ではない場合（ステップＳ１４／ＮＯ）、履歴収集部２７１は、ＧＰＳユニット２１２から入力した現在位置の情報を記憶部２３０に記憶させて（ステップＳ１６）、処理を終了する。また、エンジンの停止時間がしきい値以上である場合（ステップＳ１４／ＹＥＳ）、履歴収集部２７１は、現在位置の情報を到着地点登録テーブルに登録する(ステップＳ１５)。到着地点登録テーブルに登録する情報については、図３を参照して説明した通りである。その後、履歴収集部２７１は、ＧＰＳユニット２１２から入力した現在位置の情報を記憶部２３０に記憶させて（ステップＳ１６）、この処理を終了する。
【００４５】
図１０は、更新対象領域を設定して、地図情報をダウンロードする手順を示すフローチャートである。
要求処理部２７２は、まず、第１又は第２頻度集約用テーブルに登録された到着地点から処理対象の到着地点を選択し、選択した処理対象の到着地点のレコードを読み出す（ステップＳ２１）。第１頻度集約用テーブルから情報を読み出す場合、１レコードには、メッシュＩＤ、ジャンル、月別到着回数、総到着回数、最古到着日時、最新到着日時、自宅からの距離、方角、到着地名、日数、頻度、距離等の項目が含まれる。また、第２頻度集約用テーブルから情報を読み出す場合、１レコードには、メッシュＩＤ、ジャンル、最古到着日時、最新到着日時、到着回数、自宅からの距離（単位：ｍ）、方角、到着地名、日数、頻度（単位：日）、距離（単位：ｍ）等の情報が含まれる。
【００４６】
要求処理部２７２は、第１又は第２頻度集約用テーブルから処理対象の到着地点のレコードを読み出すと、読み出したレコードに基づいて、到着地点が更新条件に該当するか否かを判定する（ステップＳ２２）。要求処理部２７２は、更新条件として、上述した式（１）を用いて、到着地点が更新条件に該当するか否かを判定する。要求処理部２７２は、読み出した到着地点のレコードから「最古到着日時」、「総到着回数」、「ジャンル」及び「自宅からの距離」の情報を取り出し、取り出した情報に基づいて式（１）に示す計算を行う。式（１）の左辺に示す「頻度（近距離、中距離又は遠距離）」は、レコードから取り出した「ジャンル」及び「自宅からの距離」に基づいて、図６に示すジャンル・頻度対応テーブルから取得した頻度である。また、ユーザ重要度は、レコードから取り出した「ジャンル」に基づいて、図７に示すジャンル・ユーザ重要度テーブルから取得したユーザ重要度である。
【００４７】
要求処理部２７２は、到着地点のレコードにより、到着地点が式（１）を満たすと判定すると、到着地点を含むメッシュを更新対象領域に設定する（ステップＳ２３）。次に、要求処理部２７２は、自宅から到着地点までの距離が６０ｋｍ以内であるか否かを判定する（ステップＳ２４）。否定判定の場合、すなわち、自宅から到着地点までの距離が６０ｋｍよりも離れている場合（ステップＳ２４／ＮＯ）、要求処理部２７２は、ステップＳ２７の処理に移行する。また、肯定判定の場合（ステップＳ２４／ＹＥＳ）、要求処理部２７２は、自宅から到着地点までをつなぐ走行経路を含むメッシュを更新対象領域に設定する（ステップＳ２５）。ステップＳ２４において、自宅から到着地点までの距離が６０ｋｍよりも離れているか否かを判定しているのは、更新対象領域として選択されるメッシュの数を制限するためである。また、ナビゲーション装置２００の記憶部２３０には、自車両５０の走行履歴が記憶されているので、要求処理部２７２は、走行履歴を参照して、更新対象領域として選択するメッシュを選択する。
【００４８】
次に、要求処理部２７２は、更新対象領域に設定したメッシュのメッシュＩＤを地図情報配信サーバ１００に送信して、更新対象領域の更新地図情報のダウンロードを要求する（ステップＳ２６）。更新部２７３は、地図情報配信サーバ１００からダウンロードされる更新地図情報を、記憶部２３０に一時的に記憶させる。地図情報配信サーバ１００から更新地図情報を受信すると、更新部２７３は、要求処理部２７２により要求したすべてのメッシュＩＤの更新地図情報をダウンロード済みであるか否か判定する（ステップＳ２７）。否定判定の場合（ステップＳ２７／ＮＯ）、要求処理部２７２により再度、未取得のメッシュＩＤを地図情報配信サーバ１００に送信して、更新対象領域の更新地図情報のダウンロードを要求する（ステップＳ２６）。また、肯定判定の場合（ステップＳ２７／ＹＥＳ）、要求処理部２７２は、まだ読み出していない到着地点のレコードがあるか否かを判定する（ステップＳ２８）。肯定判定の場合（ステップＳ２８／ＹＥＳ）、要求処理部２７２は、ステップＳ２１の処理に移行し、第１又は第２頻度集約用テーブルから到着地点のレコードを再度読み出す。また、否定判定の場合（ステップＳ２８／ＮＯ）、制御部２７０はこの処理を終了する。
なお、上述した処理フローでは、地図情報配信サーバ１００は、ナビゲーション装置２００から取得要求としてメッシュＩＤを通知されると、通知されたメッシュＩＤの更新地図情報をナビゲーション装置２００にダウンロードするようにしていた。これ以外に、地図情報配信サーバ１００は、ナビゲーション装置２００から取得要求のあったメッシュＩＤに対応する最新の更新地図情報をナビゲーション装置２００にダウンロード済みである場合、更新地図情報のダウンロードは行わないようにしてもよい。
地図情報配信サーバ１００は、更新履歴情報ＤＢ１３０により、更新地図情報を配信するナビゲーション装置２００を識別する識別情報と、各ナビゲーション装置２００に配信済みの更新地図情報のバージョンとを管理している。地図情報配信サーバ１００は、ナビゲーション装置２００から更新地図情報の取得要求があると、取得要求のあったナビゲーション装置２００をまず認証する。認証に成功すると、地図情報配信サーバ１００は、取得要求のあったメッシュＩＤの最新の更新地図情報を、既にナビゲーション装置２００にダウンロード済みであるか否かを判定する。最新の更新地図情報が既にナビゲーション装置２００にダウンロード済みである場合、地図情報配信サーバ１００は、更新地図情報が最新である旨をナビゲーション装置２００に通知する。
【００４９】
図１１は、ダウンロードした地図情報を更新する手順を示すフローチャートである。
制御部２７０の更新部２７３は、記憶部２３０から更新地図情報を１メッシュずつ取得する（ステップＳ３１）。次に、更新部２７３は、取得したメッシュは、現在、ナビゲーションに使用中であるか否かを判定する（ステップＳ３２）。肯定判定である場合(ステップＳ３２／ＹＥＳ)、更新部２７３は、ステップＳ３４の処理に移行する。また、否定判定の場合（ステップＳ３２／ＮＯ）、更新部２７３は、更新地図情報により該当メッシュの地図情報を部分的に更新する（ステップＳ３３）。ステップＳ３３の処理が終了すると、更新部２７３は、更新地図情報を取得したすべてのメッシュについて、現在使用中であるか否かを判定したか否かを判定する（ステップＳ３４）。否定判定の場合（ステップＳ３４／ＮＯ）、更新部２７３は、ステップＳ３１の処理に戻り、記憶部２３０から更新地図情報を１メッシュずつ取得する（ステップＳ３１）。また、肯定判定の場合（ステップＳ３４／ＹＥＳ）、更新部２７３は、この処理を終了する。
【００５０】
なお、図８〜図１１に示すフローチャートの処理単位は、制御部２７０の処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。制御部２７０の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。また、同様のフリー状態判定が行えれば、上記のフローチャートの処理順序も、図示した例に限られるものではない。
【００５１】
以上説明したように、本実施形態のナビゲーション装置２００は、自車両５０が到着地点に停車した頻度を求めて、求めた頻度に基づいて地図情報を更新する更新対象領域を設定する。そして、ナビゲーション装置２００は、設定した更新対象領域の地図情報の配信を地図情報配信サーバ１００に要求する。従って、地図情報の更新対象領域を必要十分とすることができ、地図を更新するために受信する情報量を削減できる。
【００５２】
また、ナビゲーション装置２００は、月、週等の設定された期間ごとの到着の頻度を求めて、設定された期間に対応するタイミングで、地図情報を地図情報配信サーバ１００からダウンロードする。従って、地図情報を使用する可能性が高くなる期間に合わせて最新の地図情報を地図情報配信サーバ１００からダウンロードすることができる。
【００５３】
また、到着地点を含むメッシュを更新対象領域に選択するか否かを判定する更新条件として、自宅として登録された地点から到着地点までの距離に対応する条件を設定している。このため、例えば、到着の回数が同一であっても、自宅からの距離が遠い到着地点ほどユーザが高い頻度で行っていると判断して、この到着地点が更新対象領域として選択されやすくなるように設定することができる。
【００５４】
また、到着地点を含むメッシュを更新対象領域に選択するか否かを判定する更新条件として、到着地点に位置する施設の分類に対応する条件を設定している。従って、例えば、他の施設に変更される頻度が高い施設を有する到着地点ほど更新対象領域として選択されやすくなるように設定することができ、ユーザにこの到着地点の最新の地図情報を提供することができる。
【００５５】
また、到着地点を含むメッシュを更新対象領域に選択するか否かを判定する更新条件として、到着地点が目的地として登録された地点であるか否かに対応する条件を設定している。従って、例えば、ナビゲーション装置２００に地点登録された到着地点は、ユーザが再び訪れる可能性が高い地点であるので、この到着地点を含むメッシュの地図情報が更新されやすいように設定することができる。
【００５６】
上述した実施形態は、本発明の好適な実施の形態である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形実施が可能である。
例えば、上述した実施形態では、ナビゲーション装置２００が、到着地点の履歴を収集して、地図情報を配信する更新対象領域を選択していた。これ以外に、ナビゲーション装置２００は、到着地点に到着する都度、到着地点の位置情報等を地図情報配信サーバ１００に送信するようにしてもよい。地図情報配信サーバ１００は、ナビゲーション装置２００から送信される位置情報等に基づいて図３〜図５に示すテーブルを作成し、更新対象領域となるメッシュを選択する。地図情報配信サーバ１００は、選択したメッシュの更新地図情報がある場合に、更新地図情報を該当のナビゲーション装置２００に配信する。
【００５７】
また、図２に示す機能ブロックは、ナビゲーション装置２００の備える機能を主な処理内容に応じて分類して示した概略図であり、ナビゲーション装置２００の構成は、処理内容に応じて、さらに多くのブロックに分割することもできる。また、図２に示す機能ブロックは、１つのブロックによりさらに多くの処理を実行するように構成することもできる。また、各ブロックの処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。また、各ブロックの処理は、１つのプログラムで実現されてもよいし、複数のプログラムで実現されてもよい。なお、図１に示す地図情報配信サーバ１００の機能ブロックについても同様である。
【符号の説明】
【００５８】
１００  地図情報配信サーバ
２００  ナビゲーション装置
２１０  位置特定部
２２０  無線ネットワーク制御部
２３０  記憶部
２３１  地図情報ＤＢ（地図情報記憶部）
２４０  操作部（登録部）
２５０  出力部
２７０  制御部
２７１  履歴収集部
２７２  要求処理部
２７３  更新部
【図１】
2016057217.tif 000003
【図２】
2016057217.tif 000004
【図３】
2016057217.tif 000005
【図４】
2016057217.tif 000006
【図５】
2016057217.tif 000007
【図６】
2016057217.tif 000008
【図７】
2016057217.tif 000009
【図８】
2016057217.tif 000010
【図９】
2016057217.tif 000011
【図１０】
2016057217.tif 000012
【図１１】
2016057217.tif 000013