(57)【要約】      （修正有）【課題】早期に地図情報の更新を行うべき対象の地図情報更新を優先して行うことができる技術を提供する。【解決手段】地図の更新情報を通信によって配信対象機器に配信するサーバ装置１は、前記更新情報に応じて前記配信対象機器の接続可能数を地域ごとに設定した接続可能数情報を記憶する記憶部１２と、前記配信対象機器の位置情報を取得する取得部１０ｂと、前記位置情報と前記接続可能数情報とに基づいて前記更新情報を前記配信対象機器に配信可能であるか否かを判定する判定部１０ｃと、を備える。【選択図】図３
2019138664.tif 000002
【特許請求の範囲】
【請求項１】
地図の更新情報を通信によって配信対象機器に配信するサーバ装置であって、
前記更新情報に応じて前記配信対象機器の接続可能数を地域ごとに設定した接続可能数情報を記憶する記憶部と、
前記配信対象機器の位置情報を取得する取得部と、
前記位置情報と前記接続可能数情報とに基づいて前記更新情報を前記配信対象機器に配信可能であるか否かを判定する判定部と、
を備える、サーバ装置。
【請求項２】
前記接続可能数情報を生成する生成部を更に備える、請求項１に記載のサーバ装置。
【請求項３】
前記地域ごとに設定される前記接続可能数は、前記地図の更新が行われた場所からの各前記地域までの距離に応じて異なる、請求項１又は２に記載のサーバ装置。
【請求項４】
前記地域ごとに設定される前記接続可能数は、前記地図の更新が行われた場所からの距離が遠い前記地域よりも近い前記地域に多く設定される、請求項１から３のいずれか１項に記載のサーバ装置。
【請求項５】
前記地域ごとに設定される前記接続可能数は、前記地図の更新種別に応じて異なる、請求項１から４のいずれか１項に記載のサーバ装置。
【請求項６】
前記配信対象機器は、所定のタイミングで自動的に前記更新情報の配信を受けるための処理を行う、請求項１から５のいずれか１項に記載のサーバ装置。
【請求項７】
サーバ装置により地図の更新情報を配信対象機器に配信する配信方法であって、
前記更新情報に応じて前記配信対象機器の接続可能数を地域ごとに設定する設定工程と、
前記配信対象機器の位置情報を取得する取得工程と、
前記位置情報と、前記地域ごとに設定された前記接続可能数とに基づいて前記更新情報を前記配信対象機器に配信可能であるか否かを判定する判定工程と、
を備える、地図情報配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置および地図情報配信方法に関する。
【背景技術】
【０００２】
従来、更新された地図情報をナビゲーション端末に送信する地図情報送信システムが知られる（例えば特許文献１参照）。特許文献１には、現在位置等の基準位置と、地図の更新情報が示す地物の位置との間の距離が短いほど送信優先度が高くなるように、複数のナビゲーション端末のそれぞれへの送信優先度を決定し、送信優先度が高い車両に対して優先的に更新情報を送信することが開示される。また、特許文献１には、送信優先度が高に設定されているナビゲーション端末を送信対象とし、送信優先度が低に設定されているナビゲーション端末は送信対象としないことが開示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−５７７７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
地図情報を更新する目的でサーバ装置に同時に多数のナビゲーション端末がアクセスすると、通信処理能力を超える可能性がある。このために、サーバ装置に同時に接続することができるナビゲーション端末の数（接続可能数）には、通常、上限が設定されている。
【０００５】
例えば、地図の更新が行われた場所の近くに住むユーザのナビゲーション端末（近距離端末）の方が、地図の更新が行われた場所から離れた場所に住むユーザのナビゲーション端末（遠距離端末）よりも早く地図情報の更新が行われることが望まれる。サーバ装置へのアクセス順に地図情報の更新が行われる構成の場合、近距離端末のアクセスが遠距離端末より遅れることによって、近距離端末の地図情報の更新が待たされる状態が発生し易くなる。
【０００６】
本発明は、上記課題に鑑みて、早期に地図情報の更新を行うべき対象の地図情報更新を優先して行うことができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明のサーバ装置は、地図の更新情報を通信によって配信対象機器に配信するサーバ装置であって、前記更新情報に応じて前記配信対象機器の接続可能数を地域ごとに設定した接続可能数情報を記憶する記憶部と、前記配信対象機器の位置情報を取得する取得部と、前記位置情報と前記接続可能数情報とに基づいて前記更新情報を前記配信対象機器に配信可能であるか否かを判定する判定部と、を備える構成（第１の構成）になっている。
【０００８】
上記第１の構成のサーバ装置は、前記接続可能数情報を生成する生成部を更に備える構成（第２の構成）であってよい。
【０００９】
上記第１または第２の構成のサーバ装置において、前記地域ごとに設定される前記接続可能数は、前記地図の更新が行われた場所からの各前記地域までの距離に応じて異なる構成（第３の構成）であることが好ましい。
上記第１から第３のいずれかの構成のサーバ装置において、前記地域ごとに設定される前記接続可能数は、前記地図の更新が行われた場所からの距離が遠い前記地域よりも近い前記地域に多く設定される構成（第４の構成）であることが好ましい。
【００１０】
上記第１から第４のいずれかの構成のサーバ装置において、前記地域ごとに設定される前記接続可能数は、前記地図の更新種別に応じて異なる構成（第５の構成）であってよい。
【００１１】
上記第１から第５のいずれかの構成のサーバ装置において、前記配信対象機器は、所定のタイミングで自動的に前記更新情報の配信を受けるための処理を行う構成（第６の構成）であってよい。
【００１２】
上記目的を達成するために本発明の地図情報配信方法は、サーバ装置により地図の更新情報を配信対象機器に配信する配信方法であって、前記更新情報に応じて前記配信対象機器の接続可能数を地域ごとに設定する設定工程と、前記配信対象機器の位置情報を取得する取得工程と、前記位置情報と、前記地域ごとに設定された前記接続可能数とに基づいて前記更新情報を前記配信対象機器に配信可能であるか否かを判定する判定工程と、を備える構成（第７の構成）になっている。
【発明の効果】
【００１３】
本発明は、早期に地図情報の更新を行うべき対象の地図情報更新を優先して行うことができる技術を提供する。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る配信システムの概要を示す図
【図２】ナビゲーション装置の構成を示す図
【図３】サーバ装置の構成を示す図
【図４】接続可能数テーブルについて説明するための図
【図５】接続可能数テーブルの一例を示す図
【図６】配信システムにおいて実行される配信処理の流れの一例を示す図
【発明を実施するための形態】
【００１５】
以下、本発明の例示的な実施形態について、図面を参照しながら詳細に説明する。
【００１６】
＜１．システムの概要＞
図１は、本発明の実施形態に係る配信システム１００の概要を示す図である。配信システム１００は、サーバ装置１と配信対象機器２とを備える。サーバ装置１と配信対象機器２とは、インターネットなどのネットワーク７を介して通信可能となっている。サーバ装置１は、地図の更新情報を通信によって配信対象機器２に配信する。配信対象機器２は、更新情報を取得することによって、既に有する地図情報を更新する。
【００１７】
図１に示すように、サーバ装置１は、例えば、移動体６にデータを提供する機関であるデータセンター５に設けられる。本実施形態では、移動体６は自動車などの車両である。なお、図１中では、一つの車両６のみを示しているが、配信システム１００には、それぞれが配信対象機器２を備える複数の車両６が存在する。
【００１８】
本実施形態では、配信対象機器２は、車両用のナビゲーション装置である。ナビゲーション装置２は、車両６のユーザに設定された目的地までのルートを、該ルートを含む地図画像を表示することでルート案内を行う装置である。ナビゲーション装置２は、車載装置であってもよいし、車両６の乗員が持ち運ぶ携帯端末であってもよい。ナビゲーション装置２は、汎用のコンピュータ上においてプログラムを実行することで上述のルート案内機能を発揮するスマートフォンやタブレット等であってもよい。
【００１９】
＜２．ナビゲーション装置＞
ナビゲーション装置２について詳細に説明する。図２は、ナビゲーション装置２の構成を示す図である。ナビゲーション装置２は、制御部２０と、通信部２１と、ディスプレイ２２と、スピーカ２３と、位置センサ２４、記憶部２５とを備えている。
【００２０】
通信部２１は、ＬＴＥやＷｉＭＡＸ（登録商標）などの無線通信規格を利用した通信機能を備えており、ネットワーク７を介して通信を行う。ナビゲーション装置２は、通信部２１により、サーバ装置１との間で信号の送受信を行うことが可能になっている。
【００２１】
ディスプレイ２２は、車両６のユーザに提供する情報を表示する表示装置である。ディスプレイ２２は、その画面がユーザから視認できるように車両６の車室内の適位置に配置される。ディスプレイ２２は、タッチパネル機能を有し、ユーザの操作を受け付ける操作部としても機能する。また、スピーカ２３は、車両６の車室内の適位置に設けられ、各種の音声を車室内に出力する。
【００２２】
位置センサ２４は、現時点の車両６の位置を表す位置情報である現在地を取得する。位置センサ２４は、複数のＧＰＳ衛星からの信号を受信し、それらの信号に基づいて現在地を取得する。
【００２３】
記憶部２５は、ナビゲーション装置２の動作に必要な各種の情報を記憶する。記憶部２５は、例えば、フラッシュメモリなどの不揮発性の記憶装置である。記憶部２５は、ナビゲーション装置２に対して着脱可能なメモリカードなどの可搬型記録媒体であってもよい。
【００２４】
記憶部２５は、地図画像の作成に必要となる地図要素データを含む地図データベース２５ａを記憶している。地図データベース２５ａは、現実の要素を表す各種の地図要素データを含んでいる。地図データベース２５ａは、例えば、道路を表す道路データ、施設を表す施設データ、及び、地形等を表す背景データなどの地図要素データを含んでいる。
【００２５】
道路データは、交差点を示すノード、及び、ノードとノードとの間の区間を示すリンクを含んだベクタデータである。施設データは、施設（スポット）の種別、位置、名称、及び、アイコンを含んでいる。また、背景データは、地形、鉄道路線、行政境界、及び、地名を含んでいる。
【００２６】
地図データベース２５ａでは、このような地図要素データがメッシュの単位で用意されている。メッシュは、地図画像によって表示可能な全地域を緯度及び経度それぞれに所定距離毎に区分した区画である。地図データベース２５ａを更新する場合は、地図データベース２５ａに含まれる地図要素データがメッシュの単位で差し替えられる。地図データベース２５ａの更新に際しては、複数のメッシュの地図要素データが差し替えられることや、単数のメッシュの地図要素データが差し替えられることがある。
【００２７】
このように地図データベース２５ａに含まれる地図要素データは、更新される毎に変更される。このため、地図データベース２５ａは、バージョンにより管理される。図２に示すように、記憶部２５は、地図データベース２５ａの現時点のバージョンを表すバージョン情報２５ｂを記憶している。記憶部２５は、ファームウェアとなるプログラム２５ｃを更に記憶している。プログラム２５ｃは、例えば、メモリカードなどの記録媒体から読み出したり、ネットワーク７に接続されたサーバ装置１等からのダウンロードにより取得したりすることができる。
【００２８】
制御部２０は、例えば、ＣＰＵ、ＲＡＭ、及び、ＲＯＭなどを備えるマイクロコンピュータであり、ナビゲーション装置２の全体を制御する。制御部２０のＣＰＵが記憶部２５に記憶されたプログラム２５ｃを実行する（プログラム２５ｃに従った演算処理を行う）ことにより、制御部２０として必要な各種の機能が実現される。図２に示すルート案内部２０ａおよびデータ更新部２０ｂは、プログラム２５ｃの実行により実現される制御部２０の機能のうちの一部である。
【００２９】
ルート案内部２０ａは、ユーザに設定された目的地までのルートを案内する。ルート案内部２０ａは、地図データベース２５ａを利用してラスタデータである地図画像を生成し、生成した地図画像をディスプレイ２２に表示させる。また、ルート案内部２０ａは、ユーザにより目的地が設定された場合は、現在地から目的地までのルートを導出し、導出したルートを含む地図画像をディスプレイ２２に表示させる。また、ルート案内部２０ａは、車両６が曲がるべき交差点に近づいた場合などにおいて、スピーカ２３から案内音声を出力させる。
【００３０】
データ更新部２０ｂは、記憶部２５に記憶された地図データベース２５ａを更新する。データ更新部２０ｂは、サーバ装置１からネットワーク７を介して更新データ（差分地図データ）を取得し、この更新データを用いて地図データベース２５ａを更新する。更新データは、地図データベース２５ａの更新時に差し替え対象となる対象メッシュの地図要素データ（道路データ等）を含んでいる。
【００３１】
＜３．サーバ装置＞
次に、サーバ装置１について詳細に説明する。図３は、サーバ装置１の構成を示す図である。サーバ装置１は、制御部１０と、通信部１１と、記憶部１２とを備えている。
【００３２】
通信部１１は、ネットワーク７を介して通信を行う。通信部１１は無線通信規格を利用した通信機能を備えてよい。サーバ装置１は、通信部１１により、車両６に搭載されたナビゲーション装置２との間で信号の送受信を行うことが可能になっている。
【００３３】
記憶部１２は、サーバ装置１の動作に必要な各種の情報を記憶する。記憶部１２は、例えば、ハードディスクやフラッシュメモリなどの不揮発性の記憶装置である。記憶部１２は、サーバ装置１に対して着脱可能なメモリカードなどの可搬型記録媒体であってもよい。
【００３４】
記憶部１２は、地図データベース２５ａの更新に必要な多数の更新データを含む更新データベース１２ａを記憶している。更新データは、上述のように、更新データは、地図データベース２５ａの更新時に差し替え対象となる対象メッシュの地図要素データを含む。地図データベース２５ａのバージョン毎に必要となる更新データは異なる。このため、更新データベース１２ａにおいては、更新データは地図データベース２５ａのバージョン毎に管理され、各更新データは対応するバージョンと関連付けられている。
【００３５】
記憶部１２は、地図の更新情報に応じてナビゲーション装置２の接続可能数を地域ごとに設定した接続可能数情報を記憶している。本実施形態において、接続可能数情報は接続可能数テーブル１２ｂである。サーバ装置１に同時に接続することができるナビゲーション装置２の数には上限が設定されている。接続可能数テーブル１２ｂにおいては、この上限値の範囲内で、地域ごとにナビゲーション装置２をサーバ装置１に同時に接続することができる接続可能数が割り振られている。
【００３６】
本実施形態では、ナビゲーション装置２の接続可能数は行政区画単位で設定されている。詳細には、ナビゲーション装置２の接続可能数は都道府県単位で設定されている。都道府県は、例えばＪＩＳ規格によって定まる都道府県コードを用いて分類できる。ただし、ナビゲーション装置２の接続可能数は市町村などの他の行政区画単位で設定されてもよい。また、ナビゲーション装置２の接続可能数は、都市圏や経済圏などの行政区画とは異なる区分で区分けした地域ごとに設定されてもよい。
【００３７】
地域ごとに設定される接続可能数は、地図の更新が行われた場所からの各地域までの距離に応じて異なる構成とすることが好ましい。詳細には、地域ごとに設定される接続可能数は、地図の更新が行われた場所からの距離が近い地域ほど大きく設定されることが好ましい。換言すると、地域ごとに設定される接続可能数は、地図の更新が行われた場所からの距離が遠い地域よりも近い地域に多く設定されることが好ましい。これによれば、地図が更新された場所に実際に行く可能性が高いユーザのナビゲーション装置２の地図データベース２５ａを優先して更新することが可能になる。
【００３８】
なお、地図の更新が行われる場所は、単数である場合と複数である場合とがあり得る。地図の更新が複数の場所である場合、当該複数の場所との距離関係を考慮して地域ごとの接続可能数が設定されればよい。
【００３９】
また、地域ごとに設定される接続可能数は、地図の更新が行われた場所からの各地域までの車両６の到達予想時間に応じて異なる構成としてよい。例えば、地図の更新が行われた場所からの距離が異なる２つの地域において、橋の位置やフェリーの発着位置等の影響で、車両６が、地図の更新が行われた場所からの距離が近い地域に比べて、地図の更新が行われた場所からの距離が遠い地域に早く到達できる場合がある。このために、地域ごとに設定される接続可能数は、地図の更新が行われた場所からの車両６の到達予想時間が早い地域ほど大きく設定される構成としてよい。この場合においても、地図が更新された場所に実際に行く可能性が高いユーザのナビゲーション装置２の地図データベース２５ａを優先して更新することが可能になる。
【００４０】
地域ごとに設定される接続可能数は、地図の更新種別に応じて異なる構成としてもよい。詳細には、地域ごとに設定される接続可能数は、地図の更新種別が多くの人に影響を及ぼすものである場合には、地図の更新種別が少ない人にしか影響を及ぼさないものである場合と比較して大きく設定されることが好ましい。これによれば、地図が更新された場所に実際に行く可能性が高いユーザのナビゲーション装置２の地図データベース２５ａを優先して更新することが可能になる。なお、地図の更新種別が１つだけでなく、複数存在する場合もあり得る。地図の更新種別が複数である場合、複数の更新種別の存在を総合的に考慮して地域ごとの接続可能数が設定されればよい。
【００４１】
例えば、地図の更新種別が、高速道路、幹線道路、或いは、車線数の多い道路の新設又は廃止等である場合、地図の更新が多くの人に影響を及ぼすことが想定される。また、地図の更新種別が、大型商業施設の新設又は廃止等である場合、地図の更新が多くの人に影響を及ぼすことが想定される。一方、地図の更新種別が、私有車道、車線数の少ない道路、或いは一方通行の道の新設又は廃止等である場合、地図の更新が少ない人にしか影響を及ぼさないことが想定される。また、地図の更新種別が、コンビニエンスストアの新設又は廃止等である場合、地図の更新が少ない人にしか影響を及ぼさないことが想定される。
【００４２】
その他、地域ごとに設定される接続可能数は、各地域の人口に応じて異なる構成とされてもよい。この場合、地域ごとに設定される接続可能数は、例えば、人口が多い地域ほど大きく設定されてよい。人口が多い地域ほどアクセス数が多くなることを考慮するものである。
【００４３】
図４は、接続可能数テーブル１２ｂの一例を示す図である。図５は、接続可能数テーブル１２ｂについて説明するための図である。図４に示すように、接続可能数テーブル１２ｂは更新データ（差分地図データ）ごとに作成される。すなわち、接続可能数テーブル１２ｂは各更新データと関連付けられている。
【００４４】
接続可能数テーブル１２ｂにおいては、地域（都道府県）ごとに優先度と接続可能数とが設定されている。本例では、優先度は、原則として、地図の更新が行われた場所からの各地域までの距離に基づいて設定されている。接続可能数は、優先度に応じて決定される。
【００４５】
図５に示すように、本例では、兵庫県内の一部の場所Ｐで地図の更新が行われた場合を想定している。この場合、地図の更新があった場所Ｐを含む兵庫県は、図４に示すように優先度が最も高い優先度「１」とされる。また、地図の更新があった場所Ｐを含む兵庫県に隣接して距離が近い大阪府も優先度が最も高い優先度「１」とされる。一方、地図の更新があった場所からの距離が遠い北海道や青森県は優先度が低くなる。なお、図４に示す例では、例えばフェリーの利用によって、北海道の方が青森県に比べて地図の更新が行われた場所からの車両６の到達予想時間が早いと想定されるために、北海道の優先度（優先度「３」）が青森県の優先度（優先度「４」）より高く設定されている。
【００４６】
優先度に対応して、兵庫県および大阪府の接続可能数は１５０であり、北海道の接続可能数は５０、青森県の接続可能数は３０になっている。例えば、北海道に存在する車両６ａは、当該地域内で３０台までアクセス順に地図データベース２５ａを更新することができるが、３０台を超えるとサーバ装置１へのアクセスが認められず地図データベース２５ａを更新できない。一方、兵庫県や大阪府に存在する車両６ｂは、例えば北海道等の他地域におけるアクセス順とは関係なく、当該地域内においてそれぞれ１５０台までアクセス順に地図データベース２５ａを更新することができる。すなわち、兵庫県や大阪府に存在する車両６ｂは、北海道に存在する車両６ａに比べて優先的に地図データベース２５ａを更新することができる。
【００４７】
なお、以上の例では、優先度が、原則として、地図の更新が行われた場所からの各地域までの距離に基づいて設定される構成としたが、これは例示にすぎない。例えば、優先度は、地図の更新種別も考慮に入れて設定されてよい。例えば、兵庫県と北海道とにおいて地図の更新が行われた場所が存在し、兵庫県の地図の更新種別は多くの人に影響を及ぼすことが想定される高速道路の新設であり、北海道の地図の更新種別は少ない人にしか影響を及ぼさないと想定されるコンビニエンスストアの新設であるとする。この場合、兵庫県と北海道とは、いずれも地図の更新が行われた場所であるが、兵庫県は優先度「１」、北海道は優先度「２」として、更新種別に応じて優先度に差が付けられてよい。この場合、優先度に応じて接続可能数が決まるために、例えば、兵庫県の接続可能数は１５０、北海道の接続可能数は１００となる。すなわち、地域ごとに設定される接続可能数が更新種別に応じて異なる。
【００４８】
記憶部１２は、優先度生成用データベース１２ｃとプログラム１２ｄとを更に記憶している。優先度生成用データベース１２ｃは、サーバ装置１において接続可能数テーブル１２ｂを生成するために必要となるデータを含む。プログラム１２ｄは、ファームウェアとなるプログラムである。プログラム１２ｄは、例えば、メモリカードなどの記録媒体から読み出したり、ネットワーク７に接続された通信装置からのダウンロードにより取得したりすることができる。
【００４９】
制御部１０は、ＣＰＵ、ＲＡＭ、及び、ＲＯＭを備えるコンピュータであり、サーバ装置１の全体を制御する。制御部１０のＣＰＵが記憶部１２に記憶されたプログラム１２ｄを実行する（プログラム１２ｄに従った演算処理を行う）ことにより、サーバ装置１として必要な機能が実現される。図３に示す、生成部１０ａ、取得部１０ｂ、判定部１０ｃ、更新データ送信部１０ｄは、プログラム１２ｄの実行により実現される機能の一部である。換言すると、サーバ装置１は、生成部１０ａと、取得部１０ｂと、判定部１０ｃと、更新データ送信部１０ｄとを備える。
【００５０】
生成部１０ａは接続可能数情報を生成する。本実施形態では、生成部１０ａは、優先度生成用データベース１２ｃに基づいて接続可能数テーブル１２ｂを生成する。優先度生成用データベース１２ｃは、例えば、地図の更新が行われた場所からの距離と優先度との対応関係や、地図の更新種別と優先度との対応関係等を含む。また、優先度生成用データベース１２ｃは、例えば、地図の更新が行われた場所からの距離や、地図の更新種別等の各項目に対して設定される重み付け係数を含んでよい。重み付け係数は、優先度を決定する上で重要となる項目ほど大きく設定されてよく、重み付け係数が大きな項目ほど、優先度を設定される際に重視される。例えば、地図の更新が行われた場所からの距離は、地図の更新種別よりも重み付け係数が大きく設定される。生成部１０ａは、優先度生成用データベース１２ｃに基づいて各地域の優先度を求め、設定した優先度に応じて、各地域に対して接続可能数を割り振って接続可能数テーブル１２ｂを生成する。生成部１０ａは、生成した接続可能数テーブル１２ｂを記憶部１２に記憶する。
【００５１】
なお、本実施形態では、サーバ装置１が接続可能数テーブル１２ｂを生成する構成としているが、これは例示である。接続可能数テーブル１２ｂは、サーバ装置１外で生成され、外部で生成された接続可能数テーブル１２ｂが記憶部１２に記憶される構成としてもよい。この構成の場合、生成部１０ａは不要であり、記憶部１２に優先度生成用データベース１２ｃを記憶させる必要もない。サーバ装置１外で生成される接続可能数テーブル１２ｂは、装置を用いた演算処理によって得てもよいし、人が手作業によって作成してもよい。ただし、本構成のようにサーバ装置１が自動的に接続可能数テーブル１２ｂを生成する構成とした方が作業効率を向上することができる。
【００５２】
取得部１０ｂは、ナビゲーション装置２からネットワーク７を介して送信される信号を取得する。本実施形態では、取得部１０ｂは、ナビゲーション装置２の位置情報を取得する。詳細には、取得部１０ｂは、ナビゲーション装置２の現在地を取得する。また、取得部１０ｂは、ナビゲーション装置２の地図データベース２５ａのバージョン情報２５ｂを取得する。
【００５３】
判定部１０ｃは、ナビゲーション装置２の位置情報と、接続可能数情報とに基づいて地図の更新情報をナビゲーション装置２に配信可能であるか否かを判定する。本実施形態では、判定部１０ｃは、ナビゲーション装置２の現在地と、接続可能数テーブル１２ｂとに基づいて差分地図データをナビゲーション装置２に配信可能であるか否かを判定する。判定処理の詳細については後述する。
【００５４】
更新データ送信部１０ｄは、地図データベース２５ａを更新するための更新データ（差分地図データ）をナビゲーション装置２にネットワーク７を介して送信する。なお、更新データ送信部１０ｄは、判定部１０ｃによって更新データの配信が認められたナビゲーション装置２に対してのみ、更新データの送信を行う。
【００５５】
本実施形態の構成によれば、地図の更新が行われた場所に近い地域の車両６において優先的に地図データベース２５ａの更新が行われる。すなわち、地図の更新が行われた場所に行く可能性が高い車両６においては、地図データベース２５ａの更新が行われている可能性が高く、ユーザは適切な地図を使って快適にドライブを行うことができる。地図の更新が行われた場所から離れた地域においては、当該地域の全ての車両６が地図データベース２５ａの更新を完了するタイミングが遅くなるが、当該地域の車両６がいきなり地図の更新が行われた場所に行く可能性は低く、ユーザがストレスを感じる可能性は低い。
【００５６】
＜４．配信方法＞
次に、サーバ装置１により地図の更新情報（差分地図データ）をナビゲーション装置２に配信する配信方法の詳細について説明する。図６は、配信システム１００において実行される配信処理の流れの一例を示す図である。
【００５７】
まず、更新データベース１２ａが更新される（差分地図データが生成される）と、更新情報に応じてナビゲーション装置２の接続可能数を地域ごとに設定する設定工程が行われる。すなわち、上述の接続可能数テーブル１２ｂの生成および記憶が行われる（ステップＳ１）。本実施形態では、更新データベース１２ａの更新は、毎月１回、所定の日に行われる。ただし、更新データベース１２ａの更新は、任意のタイミングで行われてよい。また、本実施形態では、接続可能数テーブル１２ｂは、サーバ装置１の生成部１０ａによって生成される。生成された接続可能数テーブル１２ｂは記憶部１２に記憶される。ただし、接続可能数テーブル１２ｂはサーバ装置１外で生成され、外部で生成された接続可能数テーブルが記憶部１２に記憶されてよい。このような構成も設定工程に含まれる。
【００５８】
更新データベース１２ａの更新、および、それに対応した接続可能数テーブル１２ｂの記憶が行われた後に、ナビゲーション装置２の電源がオンされる（ステップＳ２）と、当該ナビゲーション装置２からサーバ装置１に情報が通知される（ステップＳ３）。詳細には、ナビゲーション装置２は、当該ナビゲーション装置２の現在地と地図データベース２５ａのバージョン情報２５ｂとをサーバ装置１に通知する。これにより、サーバ装置１の取得部１０ｂは、ナビゲーション装置２の現在地とバージョン情報２５ｂとを取得する。換言すると、ナビゲーション装置２の位置情報と地図のバージョン情報を取得する取得工程が行われる。
【００５９】
なお、本実施形態では、車両６のＡＣＣ電源がオンされるとナビゲーション装置２の電源が自動的にオンされ、位置情報等が自動的にサーバ装置１に送信される。ただし、これは例示にすぎず、ナビゲーション装置２からの位置情報等の送信は、例えば、ユーザの指示によって行われる構成としてもよい。
【００６０】
地図データベース２５ａのバージョン情報２５ｂを取得すると、取得部１０ｂは、バージョン情報２５ｂに基づいて地図データベース２５ａの更新が必要か否かを判断する（ステップＳ４）。取得部１０ｂは、取得した地図データベース２５ａのバージョンが最新のバージョンより古い場合に、地図データベース２５ａの更新が必要と判断する。一方、取得部１０ｂは、取得した地図データベース２５ａのバージョンと最新のバージョンとが一致した場合、地図データベース２５ａの更新は不要と判断する。
【００６１】
地図データベース２５ａの更新が不要であると判断した場合（ステップＳ４でＮｏ）、サーバ装置１は差分地図データ（更新データ）が無いことをナビゲーション装置２に通知する（ステップＳ５）。
【００６２】
一方、地図データベース２５ａの更新が必要であると判断した場合（ステップＳ４でＹｅｓ）、サーバ装置１の判定部１０ｃは、ナビゲーション装置２の位置情報と、地域ごとに設定された接続可能数とに基づいて地図の更新情報をナビゲーション装置２に配信可能であるか否かを判定する判定工程を行う。
【００６３】
詳細には、判定部１０ｃは、ナビゲーション装置２の現在地と接続可能数テーブル１２ｂとに基づいて、接続可能数を設定する（ステップＳ６）。例えば、図４および図５に示した例において、取得部１０ｂによって取得された車両６の現在地が兵庫県である場合、接続可能数テーブル１２ｂに基づいて接続可能数が１５０に設定される。
【００６４】
判定部１０ｃは、設定した接続可能数が現在地を含む地域の現在のサーバ装置１への接続数（現在接続数）より大きいか否かを判定する（ステップＳ７）。設定した接続可能数が現在接続数より大きくない場合（ステップＳ７でＮｏ）、判定部１０ｃは、地図の更新情報をナビゲーション装置２に配信不能と判定する。これにより、サーバ装置１は差分地図データが無いことをナビゲーション装置２に通知する（ステップＳ８）。例えば、図４および図５に示した例において、車両６の現在地が兵庫県であって兵庫県からのサーバ装置１への現在の接続数が１５０である場合、設定した接続可能数（＝１５０）が現在接続数（＝１５０）と等しいため、サーバ装置１は差分地図データが無いことをナビゲーション装置２に通知する。
【００６５】
一方、設定した接続可能数が現在接続数より大きい場合（ステップＳ７でＹｅｓ）、判定部１０ｃは、地図の更新情報をナビゲーション装置２に配信可能と判定する。これにより、サーバ装置１は差分地図データが有ることをナビゲーション装置２に通知する（ステップＳ９）。例えば、図４および図５に示した例において、車両６の現在地が兵庫県であって兵庫県からのサーバ装置１への現在の接続数が１００である場合、設定した接続可能数（＝１５０）が現在接続数（＝１００）より大きいため、サーバ装置１は差分地図データが有ることをナビゲーション装置２に通知する。
【００６６】
サーバ装置１から通知を受けた後、ナビゲーション装置２は、差分地図データが有るか否かを判断する（ステップＳ１０）。差分地図データが無い場合には（ステップＳ１０でＮｏ）、ナビゲーション装置２は、次にナビゲーション装置２の電源がオンされるまで地図の更新のための処理を行わない。
【００６７】
なお、本実施形態では、設定した接続可能数が現在接続数より大きくない場合に、本来、更新すべき差分地図データがあるにもかかわらず、差分地図データがないことをナビゲーション装置２に通知する構成にしている。この処理は例示である。例えば、サーバ装置１が接続に空きがないことをナビゲーション装置２に伝え、当該事項をナビゲーション装置２がユーザに伝える構成としてもよい。この場合、ユーザの再指示によって、地図データベース２５ａの更新を行うことも可能である。
【００６８】
一方、差分地図データが有る場合には（ステップＳ１０でＹｅｓ）、ナビゲーション装置２はサーバ装置１に対して差分地図データのダウンロードを要求する（ステップＳ１１）。当該要求に応じて、サーバ装置１の更新データ送信部１０ｄは差分地図データの要求に応答する（ステップＳ１２）。これにより、サーバ装置１からナビゲーション装置２に差分地図データが送信される。これに応じて、ナビゲーション装置２においては、データ更新部２０ｂが地図データベース２５ａの更新処理を行う。なお、データ更新部２０ｂによる地図データベース２５ａの更新が完了した場合に、その更新内容をユーザに通知することが好ましい。
【００６９】
本実施形態では、ナビゲーション装置２は、所定のタイミングで自動的に地図の更新情報の配信を受けるための処理を行う。詳細には、ナビゲーション装置２は、車両６のＡＣＣ電源がオンされた場合に、自動的に地図の情報更新の配信を受けるために、現在地と地図データベース２５ａのバージョン情報２５ｂをサーバ装置１に送信する処理を行う。このような構成では、毎月１回有る更新データベース１２ａの更新日に、様々な地域に存在する多数のナビゲーション装置２から、サーバ装置１に対して差分地図データのダウンロード要求が集中する可能性が高い。そして、アクセス集中により、例えば、地図の更新が行われた場所の近くに存在する車両６のナビゲーション装置２等の、地図の更新処理を早く行うことが望まれるナビゲーション装置２の更新処理が遅れてしまう可能性がある。
【００７０】
この点、本実施形態では、例えば地図の更新が行われた場所を含む地域や、当該場所の近くにある地域に対してサーバ装置１に接続するための回線数を多く割り当てている。このために、地図の更新処理を早く行うことが望まれるナビゲーション装置２の更新処理が優先して行われる。この結果、ナビゲーション装置２を搭載する各車両６は、適切なタイミグで地図データベース２５ａの更新を行うことができ、ナビゲーション装置２のユーザは快適にドライブを行うことができる。
【００７１】
＜５．留意事項＞
本明細書中に開示されている種々の技術的特徴は、上記実施形態のほか、その技術的創作の主旨を逸脱しない範囲で種々の変更を加えることが可能である。また、本明細書中に示される複数の実施形態及び変形例は可能な範囲で組み合わせて実施されてよい。
【００７２】
以上に示した実施形態において一つのブロックとして説明した機能は必ずしも単一の物理的要素によって実現される必要はなく、分散した物理的要素によって実現されてよい。また、以上の実施形態で複数のブロックとして説明した機能は単一の物理的要素によって実現されてもよい。また、車両内の装置と車両外の装置とに任意の一つの機能に係る処理を分担させ、これら装置間において通信によって情報の交換を行うことで、全体として当該一つの機能が実現されてもよい。
【００７３】
また、以上に示した実施形態においてプログラムの実行によってソフトウェア的に実現されると説明した機能の全部又は一部は電気的なハードウェア回路により実現されてもよい。また、以上の実施形態において一つのブロックとして説明した機能が、ソフトウェアとハードウェアとの協働によって実現されてもよい。
【符号の説明】
【００７４】
１・・・サーバ装置
２・・・配信対象機器（ナビゲーション装置）
１０ａ・・・生成部
１０ｂ・・・取得部
１０ｃ・・・判定部
１２・・・記憶部
１２ｂ・・・接続可能数テーブル（接続可能数情報）
【図１】
2019138664.tif 000003
【図２】
2019138664.tif 000004
【図３】
2019138664.tif 000005
【図４】
2019138664.tif 000006
【図５】
2019138664.tif 000007
【図６】
2019138664.tif 000008