(57)【要約】【課題】複数の事業者が提供する地図データのうち最も現実の道路状況に即したものを選択することが可能な最適データ選択システムを提供する。【解決手段】本発明の最適データ選択システムは、プローブカーから移動体通信を介して取得されたプローブ情報を蓄積するプローブサーバーから、プローブデータを取得するプローブデータ取得手段（ステップＳ２０２）と、前記プローブデータ取得手段から取得したプローブデータから道路データを作成する道路データ作成手段（ステップＳ２０３）と、複数の地図データ提供サーバーから、複数の地図データを取得する地図データ取得手段（ステップＳ２０５）と、前記道路データ作成手段で作成した道路データと、前記地図データ取得手段で取得した複数の地図データとを比較する比較手段と、前記比較手段による比較に基づいて、複数の地図データから優先度の高いものを選択する選択手段と、を有することを特徴とする。【選択図】  図２
2011149768.tif 000002
【特許請求の範囲】
【請求項１】
プローブ情報を蓄積するプローブサーバーから、プローブデータを取得するプローブデータ取得手段と、
前記プローブデータから道路データを作成する道路データ作成手段と、
複数の地図データ提供サーバーから、複数の地図データを取得する地図データ取得手段と、
前記道路データと、前記複数の地図データとを比較する比較手段と、
前記比較に基づいて、前記複数の地図データから優先度の高いものを選択する選択手段と、を有することを特徴とする最適データ選択システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各事業から提供されるウエブ上の同種サービスの中から最適なものを選択する最適データ選択システムに関する。
【背景技術】
【０００２】
所望の出発地から目的地までの経路を探索してユーザーを案内するナビゲーション装置、ナビゲーションシステムが知られており、このようなナビゲーション装置、ナビゲーションシステムとしては、自動車に搭載して運転者に経路を案内するカーナビゲーション装置、携帯電話をナビゲーション端末として利用して経路探索サーバーに経路探索要求を送り、その結果を受信して経路案内を受ける通信型のナビゲーションシステムなどが実用化されている。
【０００３】
このようなナビゲーション装置やナビゲーションシステムでは、電子的な地図データが利用され、これに基づいてユーザーに情報を提供するものであるが、道路工事や区画整理などに伴い、現実の道路状況は変化することから、この地図データを適宜更新するシステム構成が提案されている。
【０００４】
このようなシステムの一例として、特許文献１（特開２００９−２５０７５６号公報）には、地図データを配信するサーバーと、予め格納された地図データを前記サーバーと無線通信を行うことにより更新する端末装置とからなる地図データ更新システムであって、前記サーバーは、最新情報が反映された地図データである最新地図データへの更新が可能な状態にあることを示す更新情報を、前記端末装置に対して送信し、前記端末装置は、前記サーバーから受信した前記更新情報に基づき、前記最新地図データへの更新を要求する取得要求情報を、前記サーバーに対して送信することを特徴とする地図データ更新システムが開示されている。
【特許文献１】特開２００９−２５０７５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
電子データの形式で地図データを提供する事業者が複数存在するような場合、ユーザーとしては複数の事業者が提供する地図データのうち、最も現実の道路状況に即したものを選択したい、というニーズが存在するが、従来のシステムにおいては、単一の事業者が提供する地図データの更新技術に関するもので、上記のようなニーズに対応することができない、という問題があった。
【課題を解決するための手段】
【０００６】
上記問題点を解決するために、請求項１に係る発明は、プローブ情報を蓄積するプローブサーバーから、プローブデータを取得するプローブデータ取得手段と、前記プローブデータから道路データを作成する道路データ作成手段と、複数の地図データ提供サーバーから、複数の地図データを取得する地図データ取得手段と、前記道路データと、前記複数の地図データとを比較する比較手段と、前記比較に基づいて、前記複数の地図データから優先度の高いものを選択する選択手段と、を有することを特徴とする最適データ選択システムである。
【発明の効果】
【０００７】
本発明に係る最適データ選択システムによれば、プローブサーバーから取得したプローブデータに基づいて作成した道路データと、複数の地図データとを比較し、この比較に基
づいて、複数の地図データから優先度の高いものを選択する選択手段を備えているので、複数の事業者が提供する地図データのうち、最も現実の道路状況に即したものを選択することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る最適データ選択システムの概念を説明する図である。
【図２】本発明の実施形態に係る最適データ選択システムと関連構成の処理の流れ（その１）を示す図である。
【図３】本発明の実施形態に係る最適データ選択システムと関連構成の処理の流れ（その２）を示す図である。
【図４】本発明の実施形態に係る最適データ選択システムにおけるデータ比較範囲設定処理サブルーチンのフローチャートを示す図である。
【図５】本発明の実施形態に係る最適データ選択システム１００における取得地図データ比較処理サブルーチンのフローチャートを示す図である。
【図６】本発明の実施形態に係る最適データ選択システム１００における細分化比較処理サブルーチンのフローチャートを示す図である。
【図７】本発明の他の実施形態に係る最適データ選択システム１００における取得地図データ比較処理サブルーチンのフローチャートを示す図である。
【図８】本発明の他の実施形態に係る最適データ選択システム１００における取得地図データ比較処理サブルーチンのフローチャートを示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態を図面を参照しつつ説明する。図１は本発明の実施形態に係る最適データ選択システムの概念を説明する図である。図１において、１００は最適データ選択システム、１１０は処理コンピュータ、１２０は記憶部、１３０は通信部、２００は地図データ提供サーバー、２１０は処理コンピュータ、２２０は地図データ記憶部、２３０は通信部、３００はプローブサーバー、３１０は処理コンピュータ、３２０はプローブデータ記憶部、３３０は通信部、４００はカーナビゲーションシステム、４１０は位置情報取得部、４２０は通信部、４３０はパーソナルコンピュータ、４４０は通信部、４５０はモバイル端末、４６０は位置情報取得部、４７０は通信部をそれぞれ示している。
【００１０】
本実施形態に係る最適データ選択システム１００は、「地図データ提供サービス事業者」が発信している複数の地図データのうちから、最も現実の道路状況に即しているものを選択するシステムであり、この選択の結果はユーザー端末側に報知するようになっている。
【００１１】
このような最適データ選択システム１００において、処理コンピュータ１１０は、ＣＰＵとＣＰＵ上で動作するプログラムを保持するＲＯＭとＣＰＵのワークエリアであるＲＡＭなどからなる汎用の情報処理機構である。処理コンピュータ１１０は、図示されている最適データ選択システム１００内の各構成と協働・動作する。また、処理コンピュータ１１０は、本実施形態の最適データ選択システムの処理は、記憶部１２０に記憶保持されるプログラムやデータに基づいて実行されるものである。
【００１２】
通信部１３０は、地図データ提供サービス事業者の各サーバー２００、プローブ交通情報サービスにおけるプローブサーバー、及びユーザーが所持するカーナビゲーションシステムやモバイル端末などのユーザー端末と通信を行うように構成されているものである。
【００１３】
また、図１における「地図データ提供サービス事業者」としては、複数の異なる事業者が存在し、それぞれが異なった道路調査を元に地図データを更新し、これを電子データと
して情報発信している。このような事業者数はＮであるものと想定しており、それぞれの事業者は地図データ提供サーバー２００を有しており、このサーバーから適当な通信回線を介してユーザーに情報を提供している。
【００１４】
地図データ提供サーバー２００における処理コンピュータ２１０は、ＣＰＵとＣＰＵ上で動作するプログラムを保持するＲＯＭとＣＰＵのワークエリアであるＲＡＭなどからなる汎用の情報処理機構である。処理コンピュータ２１０は、サーバー内の各構成と協働・動作する。また、処理コンピュータ２１０は、地図データ発信のための処理を行うように処理コンピュータ２１０内のＲＯＭなどの記憶手段に記憶保持されるプログラムやデータに基づいて実行されるものである。
【００１５】
また、地図データ記憶部２２０は、地図データ提供サーバー２００から発信するデータを蓄積するための記憶手段であり、また、通信部２３０は最適データ選択システム１００、及びユーザーが所持するカーナビゲーションシステムやモバイル端末などのユーザー端末と通信を行うように構成されているものである。
【００１６】
図１における「プローブ交通情報サービス」は、プローブカー（不図示）から移動体通信を介して取得されたプローブデータを蓄積すると共に、蓄積したプローブデータを要求に応じて発信するものであり、これを運用するためにプローブサーバー３００が用いられる。プローブサーバー３００における処理コンピュータ３１０は、ＣＰＵとＣＰＵ上で動作するプログラムを保持するＲＯＭとＣＰＵのワークエリアであるＲＡＭなどからなる汎用の情報処理機構である。処理コンピュータ３１０は、サーバー内の各構成と協働・動作する。また、プローブサーバー３００において、プローブデータを蓄積する構成がプローブデータ記憶部３２０であり、プローブカーとの通信や最適データ選択システム１００との通信を司る構成が通信部３３０である。なお、プローブデータや、プローブカーの概念については周知のものを用いることができる。
【００１７】
「ユーザー端末」としては、カーナビゲーションシステム４００、パーソナルコンピュータ４３０或いは携帯電話などのモバイル端末４５０が想定される。
【００１８】
カーナビゲーションシステム４００には、ＧＰＳなどの位置情報取得部４１０、そして、最適データ選択システム１００、地図データ提供サーバー２００やプローブサーバー３００との通信を行う通信部４２０が備えられている。
【００１９】
また、パーソナルコンピュータ４３０には、最適データ選択システム１００、地図データ提供サーバー２００やプローブサーバー３００との通信を行う通信部４４０、ＧＰＳなどの位置情報取得部４４５が備えられている。
【００２０】
また、モバイル端末４５０には、ＧＰＳなどの位置情報取得部４６０、そして、最適データ選択システム１００、地図データ提供サーバー２００やプローブサーバー３００との通信を行う通信部通信部４７０が備えられている。
【００２１】
次に、最適データ選択システム１００、地図データ提供サーバー２００、プローブサーバー３００、ユーザー端末における処理の流れにつき、図２及び図３を参照して説明する。なお、図３は図２に連続するフローである。また、地図データ提供サーバー２００は複数存在するものであるが、描画の関係上ひとつのサーバーのみをフロー中に記載する。
【００２２】
ユーザー端末が、ステップＳ１０１において、データ比較範囲設定（サブルーチン）を実行すると、続いてステップＳ１０２で、サブルーチンで決定したデータ比較範囲を最適データ選択システム１００に送信する。ここで、データ比較範囲とは、地図データ上にお
ける所定範囲のデータのことである。ユーザー端末は、データ比較範囲内における地図データのうち、最も現実の道路状況に即したもの選択するように最適データ選択システム１００に要求を行う。なお、データ比較範囲設定サブルーチンについては後に詳しく説明する。
【００２３】
最適データ選択システム１００は、ステップＳ２０１において、ユーザー端末から送信されたデータ比較範囲を基に、他のサーバー（地図データ提供サーバー２００、プローブサーバー３００）にデータを要求する範囲を設定する。ステップＳ２０２では、プローブサーバー３００に対して、データ要求範囲を送信する。
【００２４】
プローブサーバー３００が最適データ選択システム１００からの要求を受信すると、ステップＳ４０１においては、要求範囲のプローブデータをプローブデータ記憶部３２０から抽出し、ステップＳ４０２で最適データ選択システム１００に対して送信を実行する。
【００２５】
最適データ選択システム１００は、プローブサーバー３００から要求範囲のプローブデータを受信すると、ステップＳ２０３において、受信したプローブデータを基に道路データを作成する。プローブデータは、プローブカーがどの位置座標をどのような走行状況で走行したかに係るデータであるので、道路の有無や交通量などを割り出すことが可能となる。ステップＳ２０３における道路データとは、このようなプローブデータから導出されるものであり、地図データなどを参照せずに生成されるものである。
【００２６】
次に、最適データ選択システム１００は、ステップＳ２０４においては、複数の地図データ提供サーバーのうちから１つを選択し、ステップ２０５で地図データ提供サーバー２００に対して、データ要求範囲を送信する。
【００２７】
地図データ提供サーバー２００が最適データ選択システム１００からの要求を受信すると、ステップＳ３０１においては、要求範囲の地図データを地図データ記憶部２２０から抽出し、ステップＳ３０２で最適データ選択システム１００に対して送信を実行する。
【００２８】
ステップＳ２０６で、最適データ選択システム１００が地図データ提供サーバー２００から要求範囲の地図データを受信すると、次にステップＳ２０７で全ての地図データ提供サーバー２００から地図データを取得したか否かが判定される。この判定結果がＮＯであるときにはステップＳ２０３に戻り、残っている地図データ提供サーバー２００を選択する。一方、判定結果がＹＥＳであるときにはステップＳ２０８に進む。
【００２９】
最適データ選択システム１００は、ステップＳ２０８において取得地図データ比較処理のサブルーチンを実行する。このようなサブルーチンが実行されると、現実の道路状況に即している地図データであればあるほど、優先度が高い値が付される処理がなされる。このサブルーチンについては、後に詳しく説明する。
【００３０】
最適データ選択システム１００は、ステップＳ２０９で、最も高い選択優先度が付けられた地図データを選択して、ステップＳ２１０で当該地図データを送信するか、或いは、当該地図データを提供するサーバーのＵＲＬなどをユーザー端末側に送信する。
【００３１】
ユーザー端末では、ステップＳ１０３において、送信されてきた選択地図データが複数あるか否かが判定される。ステップＳ１０３における判定がＹＥＳであるときにはステップＳ１０４に進み、ＮＯであるときにはステップＳ１０６に進む。
【００３２】
ステップＳ１０４では、ユーザー端末におけるディスプレイ（不図示）などに地図データ候補を一覧表示する。ステップＳ１０５にいて、ユーザーによって、地図データが１種
選択されたと判断されると、ステップＳ１０６に進み、該当地図データを表示する。或いは、ＵＲＬなどが送信されてきた場合には、地図データ提供サーバー（地図サービス）のＵＲＬへとジャンプする。
【００３３】
以上のような本実施形態に係る最適データ選択システム１００によれば、プローブサーバー３００から取得したプローブデータに基づいて作成した道路データと、複数の地図データとを比較し、この比較に基づいて、複数の地図データから優先度の高いものを選択するので、複数の事業者が提供する地図データのうち、最も現実の道路状況に即したものを選択することが可能となる。
【００３４】
次に、ステップＳ１０１におけるデータ比較範囲設定処理のサブルーチンについて説明する。図４は本発明の実施形態に係る最適データ選択システム１００におけるデータ比較範囲設定処理サブルーチンのフローチャートを示す図である。
【００３５】
図４において、ステップＳ５００で、データ比較範囲設定処理のサブルーチンが開始されると、続いて、ステップＳ５０１に進み、ユーザー端末においてナビゲーションソフトが起動中であるか否かが判定される。なお、ユーザー端末上で動作するナビゲーションソフトとしては従来周知のものを想定している。
【００３６】
ステップＳ５０１における判定がＹＥＳであるときにはステップＳ５０２に進み、ＮＯであるときにはステップＳ５０７に進み、データ比較範囲を手動で選択するようにユーザーに促す処理を行い、手動によってデータ比較範囲を選択しステップＳ５０８で元のルーチンにリターンする。
【００３７】
ステップＳ５０２では、起動しているナビゲーションソフトで既に、所定の経路を案内している状態であるか否かが判定される。ステップＳ５０２の判定がＮＯであるときにはステップＳ５０３に進み、ＹＥＳであるときにはステップステップＳ５０４に進み、現在ナビゲーションソフト上で案内している案内経路をデータ比較範囲に設定し、次のステップＳ５０８で元のルーチンにリターンする。
【００３８】
ステップＳ５０３では、ユーザーがナビゲーションソフト上で、特定の地点を選択中であるか否かを判定する。ステップＳ５０３における判定がＹＥＳであるときにはステップステップＳ５０５に進み、ユーザーが選択している特定の地点をデータ比較範囲として設定し、ＮＯであるときにはステップＳ５０６に進み、現在地（位置取得部などによる）をデータ比較範囲に設定する。
【００３９】
次に、ステップＳ２０８における取得地図データ比較処理のサブルーチンについて説明する。図５は本発明の実施形態に係る最適データ選択システム１００における取得地図データ比較処理サブルーチンのフローチャートを示す図である。
【００４０】
図５において、ステップＳ６００で、取得地図データ比較処理サブルーチンが開始されると、続いてステップＳ６０１に進み、地図データ提供サーバー２００から取得した全ての地図データ同士の比較を実行する。
【００４１】
ステップＳ６０２では、比較の結果、地図データ間で相違が存在するか否かを判定する。この判定結果がＮＯであるときには、ステップＳ６０８に進み元のルーチンにリターンし、ＹＥＳであるときには、ステップＳ６０３に進み、相違する部分を各々の地図データから抽出する処理を実行する。また、ステップＳ６０４では、相違する部分をプローブデータから作成された道路データから抽出する処理を実行する。
【００４２】
ステップＳ６０５では、各々の地図データと道路データとを比較し、ステップＳ６０６で、一致した地図データを使用している地図サービス（地図データ提供サーバー２００）の選択優先度を一致した道路の数に応じて上げる処理を実行する。
【００４３】
次のステップＳ６０７では、細分化比較処理のサブルーチンを実行し、ステップＳ６０８でリターンする。
【００４４】
次に、上記の細分化比較処理サブルーチンについて説明する。図６は本発明の実施形態に係る最適データ選択システム１００における細分化比較処理サブルーチンのフローチャートを示す図である。
【００４５】
図６において、ステップＳ７００で、細分化比較処理サブルーチンが開始されると、続いて、ステップＳ７０１に進み、最優先の地図サービスが複数あるか否かが判定される。ステップＳ７１０における判定がＮＯであるときにはステップＳ７０９に進み、元のルーチンに戻り、ＹＥＳであるときにはステップＳ７０２に進む。
【００４６】
ステップＳ７０２では、取得した地図データの区域を細分化し、ステップＳ７０３では、細分化した地図データの１つを抽出し、ステップＳ７０４では、細分化された地図データと同区域の道路データを抽出する。
【００４７】
ステップＳ７０５では、地図データと道路データとを比較し、ステップＳ７０６で、データ間に相違があるか否かが判定される。ステップＳ７０５における判定がＮＯであるときにはステップＳ７０８に進み、ＹＥＳであるときにはステップＳ７０７に進む。
【００４８】
ステップＳ７０７では、一致した道路の数に応じて選択優先度を上げる処理を行う。
【００４９】
ステップＳ７０８では、細分化された地図データ全ての比較を行ったかを判定し、この判定結果がＮＯであればステップＳ７０３に戻り、ＹＥＳであればステップＳ７０９に進み、元のルーチンにリターンする。
【００５０】
次に、本発明の他の実施形態について説明する。この実施形態は、ステップＳ２０８における取得地図データ比較処理のサブルーチンのアルゴリズムが先の実施形態と異なるので、このサブルーチンについて説明する。図７は本発明の他の実施形態に係る最適データ選択システム１００における取得地図データ比較処理サブルーチンのフローチャートを示す図である。
【００５１】
図７において、ステップＳ８００で取得地図データ比較処理のサブルーチンが開始されると、次のステップＳ８０１では地図サービスを選択し、ステップＳ８０２では取得した地図データを抽出する処理を実行する。
【００５２】
ステップＳ８０３では、地図データと同区域の道路データを抽出し、ステップＳ８０４では、地図データと道路データとを比較する。
【００５３】
ステップＳ８０５では、地図データと道路データとの間で相違があるか否かが判定される。ステップＳ８０５における判定結果がＹＥＳであるときにはステップＳ８０６に進み、ＮＯであるときにはステップＳ８０８に進む。
【００５４】
ステップＳ８０６では、相違する道路の“重み付け”を道路データから作成する。なお、この重み付けは、プローブデータにおける道路種別や交通量などの道路に基づいて、重要でありそうな道路であればあるほど重み付けが高くなるように算出する。
【００５５】
ステップＳ８０７では、一致した地図データを使用している地図サービスの選択優先度を一致した道路の数や重み付けに応じて上げる処理を実行する。
【００５６】
ステップＳ８０８では、全ての地図サービスから取得した地図データを比較したか否かが判定される。ステップＳ８０８の判定がＮＯであればステップＳ８０１に戻り、残っている地図サービスについて処理を行う。一方、判定がＹＥＳであれば、ステップＳ８０９に進み、元のルーチンにリターンする。
【００５７】
次に、本発明の他の実施形態について説明する。この実施形態は、ステップＳ２０８における取得地図データ比較処理のサブルーチンのアルゴリズムが先の実施形態と異なるので、このサブルーチンについて説明する。図８は本発明の他の実施形態に係る最適データ選択システム１００における取得地図データ比較処理サブルーチンのフローチャートを示す図である。
【００５８】
図８において、ステップＳ９００で、取得地図データ比較処理のサブルーチンを開始すると、続いてステップＳ９０１に進み、全ての地図サービスから取得した地図データ同士の比較を実行する。
【００５９】
ステップＳ９０２においては、ステップＳ９０１の比較の結果、データ間で相違が存在するか否かが判定される。ステップＳ９０２における判定結果がＮＯであるときにはステップＳ９０８に進み元のルーチンにリターンし、ＹＥＳであるときにはステップＳ９０３に進む。
【００６０】
ステップＳ９０３では、相違していた道路を各サービスの地図データから抽出し、ステップＳ９０４では、該当道路を道路データから抽出する。
【００６１】
ステップＳ９０５では、該当道路の“重み付け”を道路データから作成する。なお、この重み付けは、プローブデータにおける道路種別や交通量などの道路に基づいて、重要でありそうな道路であればあるほど重み付けが高くなるように算出する。
【００６２】
ステップＳ９０６では、各々の地図データと道路データを比較し、ステップＳ９０７では、一致した地図データを使用している地図サービスの選択優先度を一致した道路の数や重み付けに応じて上げる処理を行い、ステップＳ９０８で元のルーチンにリターンする。
【００６３】
以上、本発明に係る最適データ選択システムによれば、プローブサーバーから取得したプローブデータに基づいて作成した道路データと、複数の地図データとを比較し、この比較に基づいて、複数の地図データから優先度の高いものを選択する選択手段を備えているので、複数の事業者が提供する地図データのうち、最も現実の道路状況に即したものを選択することが可能となる。
【符号の説明】
【００６４】
１００・・・最適データ選択システム、１１０・・・処理コンピュータ、１２０・・・記憶部、１３０・・・通信部、２００・・・地図データ提供サーバー、２１０・・・処理コンピュータ、２２０・・・地図データ記憶部、２３０・・・通信部、３００・・・プローブサーバー、３１０・・・処理コンピュータ、３２０・・・プローブデータ記憶部、３３０・・・通信部、４００・・・カーナビゲーションシステム、４１０・・・位置情報取得部、４２０・・・通信部、４３０・・・パーソナルコンピュータ、４４０・・・通信部、４４５・・位置情報取得部、４５０・・・モバイル端末、４６０・・・位置情報取得部、４７０・・・通信部
【図１】
2011149768.tif 000003
【図２】
2011149768.tif 000004
【図３】
2011149768.tif 000005
【図４】
2011149768.tif 000006
【図５】
2011149768.tif 000007
【図６】
2011149768.tif 000008
【図７】
2011149768.tif 000009
【図８】
2011149768.tif 000010