(57)【特許請求の範囲】
【請求項１】
複合区間を定義した区間情報を生成する方法であって、
情報処理装置が、交通ネットワークを構成するリンクに関する情報が予め記憶されているリンク情報を用いて、連続する複数の前記リンクからなる交通区間であって、予め定められた特徴を有する前記交通区間を抽出する工程と、
情報処理装置が、抽出した前記交通区間を構成する前記複数のリンクを、１つの複合区間として関連付けて記憶部に記憶させる工程と、を備え、
前記予め定められた特徴は、
前記交通区間が、交通の制御を行う信号機へと続く所定長以下の前記リンクである第１のリンクと、前記第１のリンクへ進入する前記リンクである第２のリンクとを有し、前記第２のリンクから前記第１のリンクへ進入する方向には前記信号機を有さない区間である第１の特徴と、
前記交通区間が、前記リンク情報の中ではリンクの一方の側に少なくとも２本の前記リンクに接続されているものの、前記少なくとも２本のリンクのうちの１本以外には進行が規制されている前記リンクである第１のリンクと、他の前記リンクからは進入が規制されているとともに前記第１のリンクからは進入可能な前記リンクである第２のリンクと、からなることである第２の特徴と、
前記交通区間が、右左折専用の前記リンクである第１のリンクと、前記第１のリンクへ進入する前記リンクである第２のリンクと、からなること、または、前記交通区間が、前記リンク情報の中では右左折専用の前記リンクに接続されているものの、前記右左折専用のリンクには進行が規制されている前記リンクである第３のリンクと、前記第３のリンクへ進入する前記リンクである第４のリンクと、からなることである第３の特徴と、
前記交通区間が、同一の区間において、前記リンク情報における前記リンクの区切り方と、前記リンク情報とは異なる他のリンク情報であって、交通ネットワークを構成するリンクに関する情報が予め記憶されている他のリンク情報における前記リンクの区切り方と、が相違するリンクからなることである第４の特徴と、のうちの少なくともいずれか１つであり、
前記抽出する工程および前記記憶させる工程は、前記第１の特徴と、前記第２の特徴と、前記第３の特徴と、前記第４の特徴と、のそれぞれについて実行される、方法。
【請求項２】
複合区間を定義した区間情報を生成する方法であって、
情報処理装置が、交通ネットワークを構成するリンクに関する情報が予め記憶されているリンク情報を用いて、連続する複数の前記リンクからなる交通区間であって、予め定められた特徴を有する前記交通区間を抽出する工程と、
情報処理装置が、抽出した前記交通区間を構成する前記複数のリンクを、１つの複合区間として関連付けて記憶部に記憶させる工程と、を備え、
前記予め定められた特徴は、
前記交通区間が、同一の区間において、前記リンク情報における前記リンクの区切り方と、前記リンク情報とは異なる他のリンク情報であって、交通ネットワークを構成するリンクに関する情報が予め記憶されている他のリンク情報における前記リンクの区切り方と、が相違するリンクからなることである特徴を含み、
前記予め定められた特徴を有する前記交通区間を抽出する工程は、
前記リンク情報における前記リンクと、前記他のリンク情報における前記リンクと、のそれぞれから複数のポリゴンを生成し、生成された各前記ポリゴンの形状を比較することによって、前記リンク情報と前記他のリンク情報とから前記同一の区間を抽出する工程を含む、方法。
【請求項３】
複合区間を定義した区間情報を生成する方法であって、
情報処理装置が、交通ネットワークを構成するリンクに関する情報が予め記憶されているリンク情報を用いて、連続する複数の前記リンクからなる交通区間であって、予め定められた特徴を有する前記交通区間を抽出する工程と、
情報処理装置が、抽出した前記交通区間を構成する前記複数のリンクを、１つの複合区間として関連付けて記憶部に記憶させる工程と、を備え、
前記交通区間は、第１のリンクと、前記第１のリンクに進行可能である第２のリンクとを含み、
前記予め定められた特徴は、前記交通区間において、前記第１のリンクで停車が発生しない場合、前記第２のリンクで停車が発生し、前記第１のリンクで停車が発生する場合、前記第２のリンクで停車が発生しないという特徴を含む、方法。
【請求項４】
情報処理装置であって、
交通ネットワークを構成するリンクに関する情報であるリンク情報が予め記憶されている記憶部と、
前記リンク情報を用いて、連続する複数の前記リンクからなる交通区間であって、予め定められた特徴を有する前記交通区間を抽出し、抽出した前記交通区間を構成する前記複数のリンクを、１つの複合区間として関連付けて前記記憶部に記憶させる区間情報生成部と、
を備え、
前記予め定められた特徴は、
前記交通区間が、交通の制御を行う信号機へと続く所定長以下の前記リンクである第１のリンクと、前記第１のリンクへ進入する前記リンクである第２のリンクとを有し、前記第２のリンクから前記第１のリンクへ進入する方向には前記信号機を有さない区間である第１の特徴と、
前記交通区間が、前記リンク情報の中ではリンクの一方の側に少なくとも２本の前記リンクに接続されているものの、前記少なくとも２本のリンクのうちの１本以外には進行が規制されている前記リンクである第１のリンクと、他の前記リンクからは進入が規制されているとともに前記第１のリンクからは進入可能な前記リンクである第２のリンクと、からなることである第２の特徴と、
前記交通区間が、右左折専用の前記リンクである第１のリンクと、前記第１のリンクへ進入する前記リンクである第２のリンクと、からなること、または、前記交通区間が、前記リンク情報の中では右左折専用の前記リンクに接続されているものの、前記右左折専用のリンクには進行が規制されている前記リンクである第３のリンクと、前記第３のリンクへ進入する前記リンクである第４のリンクと、からなることである第３の特徴と、
前記交通区間が、同一の区間において、前記リンク情報における前記リンクの区切り方と、前記リンク情報とは異なる他のリンク情報であって、交通ネットワークを構成するリンクに関する情報が予め記憶されている他のリンク情報における前記リンクの区切り方と、が相違するリンクからなることである第４の特徴と、のうちの少なくともいずれか１つであり、
前記区間情報生成部は、前記第１の特徴と、前記第２の特徴と、前記第３の特徴と、前記第４の特徴と、のそれぞれについて、前記交通区間を抽出し、抽出した前記交通区間を構成する前記複数のリンクを記憶させる、情報処理装置。
【請求項５】
情報処理装置であって、
交通ネットワークを構成するリンクに関する情報であるリンク情報が予め記憶されている記憶部と、
前記リンク情報を用いて、連続する複数の前記リンクからなる交通区間であって、予め定められた特徴を有する前記交通区間を抽出し、抽出した前記交通区間を構成する前記複数のリンクを、１つの複合区間として関連付けて前記記憶部に記憶させる区間情報生成部と、
を備え、
前記予め定められた特徴は、
前記交通区間が、同一の区間において、前記リンク情報における前記リンクの区切り方と、前記リンク情報とは異なる他のリンク情報であって、交通ネットワークを構成するリンクに関する情報が予め記憶されている他のリンク情報における前記リンクの区切り方と、が相違するリンクからなることである特徴を含み、
前記区間情報生成部は、前記予め定められた特徴を有する前記交通区間を抽出する際に、前記リンク情報における前記リンクと、前記他のリンク情報における前記リンクと、のそれぞれから複数のポリゴンを生成し、生成された各前記ポリゴンの形状を比較することによって、前記リンク情報と前記他のリンク情報とから前記同一の区間を抽出する、情報処理装置。
【請求項６】
情報処理装置であって、
交通ネットワークを構成するリンクに関する情報であるリンク情報が予め記憶されている記憶部と、
前記リンク情報を用いて、連続する複数の前記リンクからなる交通区間であって、予め定められた特徴を有する前記交通区間を抽出し、抽出した前記交通区間を構成する前記複数のリンクを、１つの複合区間として関連付けて前記記憶部に記憶させる区間情報生成部と、
を備え、
前記交通区間は、第１のリンクと、前記第１のリンクに進行可能である第２のリンクとを含み、
前記予め定められた特徴は、前記交通区間において、前記第１のリンクで停車が発生しない場合、前記第２のリンクで停車が発生し、前記第１のリンクで停車が発生する場合、前記第２のリンクで停車が発生しないという特徴を含む、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、区間情報を生成する技術に関する。
【背景技術】
【０００２】
実際に道路を走行した車両から送信されるプローブ情報を収集、蓄積し、プローブ情報の統計データを得る技術が知られている。統計データには、道路網に含まれるリンク（所定の区間）ごとに、当該リンクに対応する道路区間を通過する際の旅行時間が対応付けて記憶される。このような統計データは、交通情報データとも呼ばれ、例えば、経路探索処理において経路全体の旅行時間を予測するために使用される。
【０００３】
図１は、従来技術の課題について説明する図である。図１（Ａ）に示すように、例えば、リンクＬ１〜Ｌ４のような連続した複数のリンクであって、各リンク間のノード（道路網上の要素点）に信号機がある複数のリンクを、実際に車両が走行する場合について考える。この場合、車両がリンクＬ１の走行に要する時間は、進行方向のノードＮ２に設置されている信号機ＴＬ１の表示内容に大きく左右される。信号機ＴＬ１の表示内容が青の場合は、加減速が生じづらいため、走行に要する時間が短く（例えば２０秒）なる。一方、信号機ＴＬ１の表示内容が赤の場合は、加減速が生じやすいため、走行に要する時間が長く（例えば８０秒）なる。このように、実際に道路を走行した車両から収集されるプローブ情報は、その時の信号機の表示内容に左右され、大きくばらつく。従って、交通情報データにおけるリンクＬ１の旅行時間、すなわち、多くの車両から収集された複数のプローブ情報に基づくリンクＬ１に関する複数の旅行時間は、図１（Ａ）に破線で示す吹き出しに図示したグラフのように、大きなばらつきを持った複数の旅行時間を含むことになる。以降、交通情報データにおける同一リンクの旅行時間が、ばらつきを持った複数の旅行時間を含むことを、単に「リンク内旅行時間のばらつき」とも呼ぶ。
【０００４】
また、リンクＬ２〜Ｌ４の各区間についても、リンクＬ１と同様の理由で、リンク内旅行時間のばらつきが生じる。さらに、図１の例では、信号機の表示内容に起因してリンク内旅行時間のばらつきが生じる例を示したが、他の要因（例えば、規制の有無等の道路環境の変化等）によっても、リンク内旅行時間のばらつきは生じ得る。経路探索処理では、交通情報データを用いて、経路を構成するそれぞれのリンクにおける旅行時間を求め、求めた旅行時間を積算することで、経路全体の旅行時間を予測することが一般的である。このため、上述のような交通情報データにおけるリンク内旅行時間のばらつきにより、経路全体の旅行時間のばらつきを正確に予測できないという課題があった。
【０００５】
上述の課題を解決するために、複数のリンクを組み合わせた複合区間を予め定義しておき、この複合区間を単位として旅行時間を管理する技術が知られている。例えば、図１（Ｂ）の例では、リンクＬ１とＬ２とを複合区間として、交通情報データにおいて、リンクＬ１とＬ２との複合区間単位で、旅行時間を準備した例を示す。この場合、交通情報データには、収集された複数のプローブ情報に基づいて、リンクＬ１＋Ｌ２についての旅行時間が記憶される。特許文献１には、交通情報データにおける各リンクの旅行時間（リンクコスト）の合計値に基づく標準偏差を利用して、複合区間を定義する技術が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第４９７８７２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記の従来技術では、標準偏差を利用して複合区間を定義しているため、交通情報データに含まれている同一リンクの旅行時間のデータ数が少ない場合には、得られる標準偏差の値が極端に小さくなることがある。このような場合、得られた標準偏差に基づいて定義された複合区間は、必ずしも信頼できないという課題があった。換言すれば、上記の従来技術では、当該複合区間によって管理される旅行時間の信頼性を高くするためには、交通情報データに含まれている同一リンクの旅行時間のデータ数が、一定以上必要になるという課題があった。
【０００８】
このため、複数のリンクを組み合わせた複合区間を定義する技術において、交通情報データ内のデータ数に依拠しない複合区間の定義を可能とし、かつ、定義された複合区間によって管理される旅行時間の信頼性を向上させることが望まれていた。
【課題を解決するための手段】
【０００９】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態として実現することが可能である。
本発明の第１の形態は、複合区間を定義した区間情報を生成する方法であって、
情報処理装置が、交通ネットワークを構成するリンクに関する情報が予め記憶されているリンク情報を用いて、連続する複数の前記リンクからなる交通区間であって、予め定められた特徴を有する前記交通区間を抽出する工程と、
情報処理装置が、抽出した前記交通区間を構成する前記複数のリンクを、１つの複合区間として関連付けて記憶部に記憶させる工程と、を備え、
前記予め定められた特徴は、
前記交通区間が、交通の制御を行う信号機へと続く所定長以下の前記リンクである第１のリンクと、前記第１のリンクへ進入する前記リンクである第２のリンクとを有し、前記第２のリンクから前記第１のリンクへ進入する方向には前記信号機を有さない区間である第１の特徴と、
前記交通区間が、前記リンク情報の中ではリンクの一方の側に少なくとも２本の前記リンクに接続されているものの、前記少なくとも２本のリンクのうちの１本以外には進行が規制されている前記リンクである第１のリンクと、他の前記リンクからは進入が規制されているとともに前記第１のリンクからは進入可能な前記リンクである第２のリンクと、からなることである第２の特徴と、
前記交通区間が、右左折専用の前記リンクである第１のリンクと、前記第１のリンクへ進入する前記リンクである第２のリンクと、からなること、または、前記交通区間が、前記リンク情報の中では右左折専用の前記リンクに接続されているものの、前記右左折専用のリンクには進行が規制されている前記リンクである第３のリンクと、前記第３のリンクへ進入する前記リンクである第４のリンクと、からなることである第３の特徴と、
前記交通区間が、同一の区間において、前記リンク情報における前記リンクの区切り方と、前記リンク情報とは異なる他のリンク情報であって、交通ネットワークを構成するリンクに関する情報が予め記憶されている他のリンク情報における前記リンクの区切り方と、が相違するリンクからなることである第４の特徴と、のうちの少なくともいずれか１つであり、
前記抽出する工程および前記記憶させる工程は、前記第１の特徴と、前記第２の特徴と、前記第３の特徴と、前記第４の特徴と、のそれぞれについて実行される。
本発明の第２の形態は、
複合区間を定義した区間情報を生成する方法であって、
情報処理装置が、交通ネットワークを構成するリンクに関する情報が予め記憶されているリンク情報を用いて、連続する複数の前記リンクからなる交通区間であって、予め定められた特徴を有する前記交通区間を抽出する工程と、
情報処理装置が、抽出した前記交通区間を構成する前記複数のリンクを、１つの複合区間として関連付けて記憶部に記憶させる工程と、を備え、
前記予め定められた特徴は、
前記交通区間が、同一の区間において、前記リンク情報における前記リンクの区切り方と、前記リンク情報とは異なる他のリンク情報であって、交通ネットワークを構成するリンクに関する情報が予め記憶されている他のリンク情報における前記リンクの区切り方と、が相違するリンクからなることである特徴を含み、
前記予め定められた特徴を有する前記交通区間を抽出する工程は、
前記リンク情報における前記リンクと、前記他のリンク情報における前記リンクと、のそれぞれから複数のポリゴンを生成し、生成された各前記ポリゴンの形状を比較することによって、前記リンク情報と前記他のリンク情報とから前記同一の区間を抽出する工程を含む。
本発明の第３の形態は、
複合区間を定義した区間情報を生成する方法であって、
情報処理装置が、交通ネットワークを構成するリンクに関する情報が予め記憶されているリンク情報を用いて、連続する複数の前記リンクからなる交通区間であって、予め定められた特徴を有する前記交通区間を抽出する工程と、
情報処理装置が、抽出した前記交通区間を構成する前記複数のリンクを、１つの複合区間として関連付けて記憶部に記憶させる工程と、を備え、
前記交通区間は、第１のリンクと、前記第１のリンクに進行可能である第２のリンクとを含み、
前記予め定められた特徴は、前記交通区間において、前記第１のリンクで停車が発生しない場合、前記第２のリンクで停車が発生し、前記第１のリンクで停車が発生する場合、前記第２のリンクで停車が発生しないという特徴を含む。
その他、本発明は、以下のような形態として実現することも可能である。
この形態の方法によれば、負の相関のある交通区間を、１つの複合区間として定義することができる。
【００１０】
（１）本発明の一形態によれば、複合区間を定義した区間情報を生成する方法が提供される。この方法は；情報処理装置が、交通ネットワークを構成するリンクに関する情報が予め記憶されているリンク情報を用いて、連続する複数の前記リンクからなる交通区間であって、予め定められた特徴を有する前記交通区間を抽出する工程と；情報処理装置が、抽出した前記交通区間を構成する前記複数のリンクを、１つの複合区間として関連付けて記憶部に記憶させる工程と、を備える。
この形態の方法によれば、情報処理装置は、リンク情報を用いて、連続する複数のリンクからなり、かつ、予め定められた特徴を有する交通区間を抽出し、この交通区間を構成する複数のリンクを１つの複合区間として関連付け定義し、記憶部に記憶させる。すなわち、この方法によれば、リンク情報を使用することによって、プローブ情報の統計データである交通情報データを使用することなく複合区間を定義することができるため、交通情報データ内のデータ数に依拠しない複合区間の定義が可能となる。また、この方法によれば、リンクに関する情報（例えば、リンクの長さや、リンクの規制情報等）に基づいて複合区間が定義されるため、定義された複合区間によって管理される旅行時間の信頼性を向上させることができる。
【００１１】
（２）上記形態の方法において；前記予め定められた特徴は、前記交通区間を構成する前記複数のリンク間において、交通状況についての相関関係があることであってもよい。
この形態の方法によれば、予め定められた特徴とは、交通区間を構成する複数のリンク間において、交通状況についての相関関係があることである。このため、一方のリンクにおける交通状況が変化すれば、他方のリンクにおける交通状況も変化するという性質を持つ複数のリンクを、１つの複合区間として定義することができる。
【００１２】
（３）上記形態の方法において；前記予め定められた特徴は；前記交通区間が、交通の制御を行う信号機へと続く所定長以下の前記リンクである第１のリンクと、前記第１のリンクへ進入する前記リンクである第２のリンクとを有し、前記第２のリンクから前記第１のリンクへ進入する方向には前記信号機を有さない区間である第１の特徴と；前記交通区間が、前記リンク情報の中ではリンクの一方の側に少なくとも２本の前記リンクに接続されているものの、前記少なくとも２本のリンクのうちの１本以外には進行が規制されている前記リンクである第１のリンクと、他の前記リンクからは進入が規制されているとともに前記第１のリンクからは進入可能な前記リンクである第２のリンクと、からなることである第２の特徴と；前記交通区間が、右左折専用の前記リンクである第１のリンクと、前記第１のリンクへ進入する前記リンクである第２のリンクと、からなること、または、前記交通区間が、前記リンク情報の中では右左折専用の前記リンクに接続されているものの、前記右左折専用のリンクには進行が規制されている前記リンクである第３のリンクと、前記第３のリンクへ進入する前記リンクである第４のリンクと、からなることである第３の特徴と；前記交通区間が、同一の区間において、前記リンク情報における前記リンクの区切り方と、前記リンク情報とは異なる他のリンク情報であって、交通ネットワークを構成するリンクに関する情報が予め記憶されている他のリンク情報における前記リンクの区切り方と、が相違するリンクからなることである第４の特徴と；のうちの少なくともいずれか１つであってもよい。
この形態の方法によれば、予め定められた特徴として第１の特徴を採用した場合、信号機へと続く所定長以下のリンクである第１のリンクと、第１のリンクへ進入するリンクである第２のリンクとを有し、かつ、第２のリンクから第１のリンクへ進行する方向に信号機を有さない区間を１つの複合区間として定義することができる。また、予め定められた特徴として第２の特徴を採用した場合、リンク情報の中ではリンクの一方の側で少なくとも２本のリンクに接続されているものの、その少なくとも２本のリンクのうちの１本以外には進行が規制されているリンクである第１のリンクと、他のリンクからは進入が規制されていると共に、第１のリンクからは進入可能なリンクである第２のリンクと、を１つの複合区間として定義することができる。また、予め定められた特徴として第３の特徴を採用した場合、右左折専用のリンクである第１のリンクと、第１のリンクへ進入するリンクである第２のリンクと、を１つの複合区間として定義することができる。また、予め定められた特徴として第３の特徴を採用した場合、リンク情報の中では右左折専用のリンクに接続されているものの右左折専用のリンクには進行が規制されているリンクである第３のリンクと、第３のリンクへ進入するリンクである第４のリンクと、を１つの複合区間として定義することもできる。また、予め定められた特徴として第４の特徴を採用した場合、同一の区間において、リンク情報におけるリンクの区切り方と、リンク情報とは異なる他のリンク情報であって交通ネットワークを構成するリンクに関する情報が予め記憶されている他のリンク情報におけるリンクの区切り方と、が相違する複数のリンクを、１つの複合区間として定義することができる。
【００１３】
（４）上記形態の方法において；前記抽出する工程および前記記憶させる工程は、前記第１の特徴と、前記第２の特徴と、前記第３の特徴と、前記第４の特徴と、のそれぞれについて実行されてもよい。
この形態の方法によれば、リンクに関する情報（例えば、リンクの長さや、リンクの規制情報等）に基づいて、第１〜第４の特徴を持つリンクをそれぞれ抽出し、それぞれを１つの複合区間として関連付け定義して、記憶部に記憶させることができる。すなわち、この方法によれば、第１〜第４の異なる特徴により抽出された複合区間をそれぞれ定義しておくことができる。
【００１４】
（５）上記形態の方法において；前記抽出する工程において、前記第４の特徴を有する前記交通区間を抽出する工程は；前記リンク情報における前記リンクと、前記他のリンク情報における前記リンクと、のそれぞれから複数のポリゴンを生成し、生成された各前記ポリゴンの形状を比較することによって、前記リンク情報と前記他のリンク情報とから前記同一の区間を抽出する工程を含んでいてもよい。
この形態の方法によれば、リンク情報と、他のリンク情報という、同じ性質（すなわち、交通ネットワークを構成するリンクに関する情報が予め記憶されているという性質）を持ちつつも異なる情報源から、リンクから生成されたポリゴンの形状を比較することで、容易に同一の区間を抽出することができる。
【００１５】
なお、本発明は、種々の態様で実現することが可能であり、例えば、区間情報を生成する方法、区間情報を生成する方法を利用した交通情報データの生成方法、区間情報を生成する方法を利用した経路探索方法、これら方法を実行する情報処理装置、これら方法を実行するシステム、または、当該装置やシステムの機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを配布するためのサーバ装置、そのコンピュータプログラムを記憶した一時的でない記憶媒体等の形態で実現することができる。
【図面の簡単な説明】
【００１６】
【図１】従来技術の課題について説明する図である。
【図２】本発明の一実施形態としての情報処理システムの概略構成を示す図である。
【図３】地図ＤＢとプローブ地図ＤＢと区間ＤＢとの構成の一例を示す図である。
【図４】交通状況についての相関関係について説明する図である。
【図５】区間情報生成処理の手順を示すフローチャートである。
【図６】第１の特徴について説明する図である。
【図７】第１の生成部による生成処理の手順を示すフローチャートである。
【図８】図６の具体例について、第１の生成部による生成処理が終了した後の区間ＤＢの一例を示す図である。
【図９】第２の特徴について説明する図である。
【図１０Ａ】第２の生成部による生成処理の手順を示すフローチャートである。
【図１０Ｂ】第２の生成部による生成処理の手順を示すフローチャートである。
【図１１】図９の具体例について、第２の生成部による生成処理が終了した後の区間ＤＢの一例を示す図である。
【図１２】第３の特徴について説明する図である。
【図１３】第３の生成部による生成処理の手順を示すフローチャートである。
【図１４】図１２の具体例について、第３の生成部による生成処理が終了した後の区間ＤＢの一例を示す図である。
【図１５】第４の特徴について説明する図である。
【図１６】第４の生成部による生成処理の手順を示すフローチャートである。
【図１７】同一の区間を抽出する方法について説明する図である。
【図１８】図１５の具体例について、第４の生成部による生成処理が終了した後の区間ＤＢの一例を示す図である。
【発明を実施するための形態】
【００１７】
Ａ．実施形態：
Ａ−１．システムの概略構成：
図２は、本発明の一実施形態としての情報処理システムの概略構成を示す図である。本実施形態の情報処理システム１は、後述の区間情報生成処理を実行することによって、連続する複数のリンクからなり、かつ、予め定められた特徴を有する交通区間をリンク情報から抽出し、抽出した交通区間を構成する複数のリンクを１つの複合区間として関連付け定義する。
【００１８】
「リンク情報」とは、交通ネットワークを構成するリンクに関する情報であり、例えば、リンクの長さやリンクの規制情報等を含む情報である。本実施形態では、リンク情報として後述の地図ＤＢ１７２を用いる。なお、以降の説明では、データベースを単に「ＤＢ」とも呼ぶ。「交通区間」とは、連続する複数のリンクからなる区間を意味する。「複合区間」とは、交通区間のうち、区間情報生成処理を経た結果、その交通区間を単位として旅行時間を管理することが好ましいと判断された交通区間（連続する複数のリンク）を意味する。
【００１９】
また、本実施形態の情報処理システム１は、定義された複合区間を利用して、経路案内処理を実行する。経路案内処理は、利用者から指定された出発地から目的地までの高精度の経路と、当該経路を通過するために要すると予測される旅行時間と、を案内する処理である。
【００２０】
本実施形態の情報処理システム１は、サーバ１０と、ナビゲーション装置２０と、を備えている。サーバ１０は、例えば有線通信によってインターネットＩＮＴに接続されている。ナビゲーション装置２０は、通信キャリアＢＳを介して無線通信によってインターネットＩＮＴに接続されている。通信キャリアＢＳには、送受信アンテナや、無線基地局、交換局が含まれる。すなわち、サーバ１０とナビゲーション装置２０とは、インターネットＩＮＴを介して接続されており、相互に通信することができる。
【００２１】
Ａ−１−１．サーバの構成：
サーバ１０は、ＣＰＵ１１０と、通信部１４０と、ＲＯＭ１５０と、ＲＡＭ１６０と、記憶部１７０と、を備えており、各部は図示しないバスにより相互に接続されている。サーバ１０は「情報処理装置」として機能する。
【００２２】
記憶部１７０は、ハードディスク、フラッシュメモリ、メモリカードなどで構成される。記憶部１７０は、画像ＤＢ１７１と、地図ＤＢ１７２と、プローブ地図ＤＢ１７３と、交通情報ＤＢ１７４と、区間ＤＢ１７５と、を含んでいる。画像ＤＢ１７１には、地図画像を表すデータが格納されている。地図画像を表すデータには、地形、建物、道路の形状等、地図表示のために必要な情報が含まれている。画像ＤＢ１７１は予め用意されて記憶部１７０に記憶されている。
【００２３】
図３は、地図ＤＢ１７２と、プローブ地図ＤＢ１７３と、区間ＤＢ１７５と、の構成の一例を示す図である。図３の「Ｘ」は任意の文字列を意味する。図３（Ａ）は、地図ＤＢ１７２およびプローブ地図ＤＢ１７３の構成の一例を示している。地図ＤＢ１７２には、道路網の構成を特定するためのデータとして、ノードに関する情報と、リンクに関する情報と、が格納されている。ノードとは、交通ネットワークにおける要素点を意味する。例えば、交差点、分岐点、終点、始点などがノードに該当する。リンクとは、交通ネットワークを構成するリンク（すなわち、所定の区間）を意味する。リンクは、ノード間を結ぶ線分であり、例えば、車道や歩行者道等の道路、線路などの交通経路がリンクに該当する。
【００２４】
図３（Ａ）に示す本実施形態の例では、地図ＤＢ１７２には、リンクに関する情報として、リンクＩＤと、位置情報と、種別と、リンク長と、幅員情報と、車線数と、規制情報と、のフィールドが含まれている。リンクＩＤには、地図ＤＢ１７２に格納されている複数のリンクに関する情報を相互に識別するために、個々のリンクに対して一意に付与された識別子が格納される。位置情報には、リンクの位置を特定するための情報、例えば、緯度経度や地図上の座標等が格納される。種別には、リンクの種別を特定するための情報が格納される。リンクの種別とは、例えば、高速道路、国道、県道、歩行者道等を指す。リンク長には、リンクの長さを示す情報が格納される。幅員情報には、リンクの幅を示す情報が格納される。車線数には、リンクの車線数を示す情報が格納される。規制情報には、リンクに対して付された規制を示す情報が格納される。規制とは、例えば、一方通行、右折専用、左折専用、直進専用、時間帯による通行可否等を指す。なお、第３の特徴（詳細は後述）において説明する右左折専用レーンには、規制情報に「指定方向進入禁止区間」を示す情報が格納されていてもよい。
【００２５】
図３（Ａ）に示す本実施形態の例では、地図ＤＢ１７２には、ノードに関する情報として、ノードＩＤと、位置情報と、種別と、信号有無と、のフィールドが含まれている。ノードＩＤには、地図ＤＢ１７２に格納されている複数のノードに関する情報を相互に識別するために、個々のノードに対して一意に付与された識別子が格納される。位置情報には、ノードの位置を特定するための情報、例えば、緯度経度や地図上の座標等が格納される。種別には、ノードの種別を特定するための情報が格納される。ノードの種別とは、例えば、交差点、分岐点、終点、始点等を指す。信号有無には、当該ノードに信号機が存在するか否かを示す情報が格納される。信号有無には、信号機の有無に加えて、信号機の種類等が格納されてもよい。
【００２６】
地図ＤＢ１７２は「リンク情報」として機能する。地図ＤＢ１７２は予め用意されて記憶部１７０に記憶されている。
【００２７】
プローブ地図ＤＢ１７３には、地図ＤＢ１７２と同様に、道路網の構成を特定するためのデータとして、ノードに関する情報と、リンクに関する情報と、が格納されている。プローブ地図ＤＢ１７３のテーブル構造は、図３（Ａ）を用いて説明した地図ＤＢ１７２のテーブル構造と同じである。プローブ地図ＤＢ１７３は「他のリンク情報」として機能する。プローブ地図ＤＢ１７３は予め用意されて記憶部１７０に記憶されている。
【００２８】
地図ＤＢ１７２とプローブ地図ＤＢ１７３との違いは、テーブルに格納されているデータ（図中において「ＸＸＸ」と図示した部分）である。テーブル内のデータの違いは、次の理由によって生じる。地図ＤＢ１７２は、経路探索処理において経路の探索に使用されるＤＢである。このため、地図ＤＢ１７２におけるリンクやノードの構成（すなわち、実際の道路網に対するリンクやノードの区切り方）は、交通情報ＤＢ１７４におけるリンクやノードの構成と同じである。一方、プローブ地図ＤＢ１７３は、サーバ１０が、実際に道路を走行する多くの車両から収集したプローブ情報を利用する際に使用されるＤＢである。このため、プローブ地図ＤＢ１７３におけるリンクやノードの構成は、各車両のメーカがそれぞれ採用している地図ＤＢにおけるリンクやノードの構成と同じになっている。このため、図２において、サーバ１０は１つのプローブ地図ＤＢ１７３を備えるとしたが、サーバ１０は、複数のプローブ地図ＤＢ１７３を備えていてもよい。例えば、サーバ１０は、車両メーカＡ社用のプローブ地図ＤＢ１７３と、車両メーカＢ社用のプローブ地図ＤＢ１７３と、車両メーカＣ社用のプローブ地図ＤＢ１７３と、を備えていてもよい。
【００２９】
交通情報ＤＢ１７４（図２）には、地図ＤＢ１７２に格納されている複数のリンクと、区間ＤＢ１７５に定義されている複数の複合区間と、のそれぞれに対して、実際に道路を走行する多くの車両から収集されたプローブ情報に基づくリンク（または複合区間）の旅行時間が格納されている。リンクの旅行時間は「リンクコスト」とも呼ばれる。なお、交通情報ＤＢ１７４には、リンク（または複合区間）の旅行時間のほかに、リンク（または複合区間）の旅行時間を分類するための分類条件（例えば、プローブ情報が収集された日時、天候等）等の他の情報が格納されていてもよい。交通情報ＤＢ１７４は「交通情報データ」として機能する。交通情報ＤＢ１７４は、プローブ情報の取得、地図ＤＢ１７２の更新、区間ＤＢ１７５の更新等を契機として随時更新される。
【００３０】
図３（Ｂ）は、区間ＤＢ１７５の構成の一例を示している。区間ＤＢ１７５は、後述の区間情報生成処理によって抽出された複合区間を関連付けて定義しておくためのＤＢである。区間ＤＢ１７５の１エントリ（１行）は、１つの複合区間を表す。区間ＤＢ１７５には、ＵＩＤと、始点リンクと、終点リンクと、構成リンク群と、抽出方向と、のフィールドが含まれている。ＵＩＤには、各複合区間を相互に識別するために、個々の複合区間に対して一意に付与された識別子が格納される。始点リンクには、複合区間の両端に位置するリンクのうち、リンクＩＤ（図３（Ａ））が大きい方のリンクＩＤが格納される。終点リンクには、複合区間の両端に位置するリンクのうち、リンクＩＤが小さい方のリンクＩＤが格納される。構成リンク群には、複合区間とされる複数のリンクのうち、始点リンクおよび終点リンクに該当しない、他の全てのリンクのリンクＩＤが格納される。構成リンク群には、複数のリンクＩＤが格納されてもよい。
【００３１】
抽出方向は、複合区間を構成するリンクの進行方向と、始点リンクおよび終点リンクとの関係が格納される。上述の通り、本実施形態の区間ＤＢ１７５では、始点リンクにはリンクＩＤが小さいリンクを、終点リンクにはリンクＩＤが大きいリンクを格納する。しかし、リンクには「上り」と「下り」の２種類の進行方向がある。このため、抽出方向は、当該エントリが、
（ａ１）リンクＩＤが小さいリンク（例えばリンクＬ１）から、リンクＩＤが大きいリンク（例えばリンクＬ２）へと進行する複合区間を定義しているのか、
（ａ２）リンクＩＤが大きいリンク（例えばリンクＬ２）から、リンクＩＤが小さいリンク（例えばリンクＬ１）へと進行する複合区間を定義しているのか、
を区別する目的で格納される。前者ａ１の場合、抽出方向には「順」が格納され、後者ａ２の場合、抽出方向には「逆」が格納される。また、前者ａ１と後者ａ２との両方を定義する場合、抽出方向には「順／逆」が格納される。
【００３２】
具体的には、図３（Ｂ）のエントリＥ１の例では、リンクＬ１からリンクＬ２へと進行する複合区間と、リンクＬ２からリンクＬ１へと進行する複合区間と、を定義している。エントリＥ１では構成リンク群は無い（ＮＵＬＬ）。エントリＥ２の例では、リンクＬ３からリンクＬ４を通過してリンクＬ５へと進行する複合区間を定義している。エントリＥ３の例では、リンクＬ９からリンクＬ８およびＬ７を通過してリンクＬ６へと進行する複合区間を定義している。区間ＤＢ１７５は、後述の区間情報生成処理によって随時更新される。
【００３３】
ＣＰＵ１１０（図２）は、ＲＯＭ１５０に格納されているコンピュータプログラムをＲＡＭ１６０に展開して実行することにより、サーバ１０の各部を制御する。そのほか、ＣＰＵ１１０は、区間情報生成部１２０、経路探索部１３０としても機能する。区間情報生成部１２０は、区間情報生成処理を実行する。区間情報生成処理は、連続する複数のリンクからなり、かつ、予め定められた特徴を有する交通区間を地図ＤＢ１７２から抽出し、抽出した交通区間を構成する複数のリンクを１つの複合区間として関連付け定義する処理である。本実施形態では、予め定められた特徴として、交通区間を構成する複数のリンク間において交通状況についての相関関係があること、を採用する。また、本実施形態では、交通状況についての相関関係を生じる交通区間の具体例として、後述の第１〜第４の特徴を例示する。
【００３４】
図４は、交通状況についての相関関係について説明する図である。本実施形態において「交通状況についての相関関係」とは、交通区間を構成する一方のリンクにおける交通状況が変化すれば、他方のリンクにおける交通状況も変化する、ということを意味する。交通状況についての相関関係には、正の相関関係と、負の相関関係がある。
【００３５】
図４（Ａ）および（Ｂ）は、正の相関関係について説明する図である。「正の相関関係」とは、連続するリンクＬ１とリンクＬ２とを通過する場面を想定したときに、以下の関係が成り立つことを意味する。
・図４（Ａ）のように、リンクＬ１、Ｌ２の間で、リンクＬ１が混雑していればリンクＬ２も混雑している。
・図４（Ｂ）のように、リンクＬ１が空いていればリンクＬ２も空いている。
すなわち、正の相関関係は、連続する各リンクにおける交通状況が同じ方向に連動することを意味する。本実施形態で採用する第２の特徴と、第４の特徴とは、正の相関関係を生じる交通区間の具体例である。
【００３６】
図４（Ｃ）および（Ｄ）は、負の相関関係について説明する図である。「負の相関関係」とは、連続するリンクＬ１とリンクＬ２とを通過する場面を想定したときに、リンクＬ１、Ｌ２の間で、以下の関係が成り立つことを意味する。
・図４（Ｃ）のように、リンクＬ１で停車が発生しない場合はリンクＬ２で停車が発生する（または停車が発生しやすい）。
・図４（Ｄ）のように、リンクＬ１で停車が発生する場合はリンクＬ２で停車が発生しない（または停車が発生しにくい）。
すなわち、負の相関関係は、連続する各リンクにおける交通情報が異なる方向に連動することを意味する。本実施形態で採用する第１の特徴と、第３の特徴とは、負の相関関係を生じる交通区間の具体例である。
【００３７】
区間情報生成部１２０は、第１の生成部１２１と、第２の生成部１２２と、第３の生成部１２３と、第４の生成部１２４と、を備えている。第１の生成部１２１は、第１の特徴を有する交通区間を抽出し、抽出した交通区間を構成する複数のリンクを１つの複合区間として区間ＤＢ１７５に記憶させる。第２の生成部１２２は、第２の特徴を有する交通区間を抽出し、抽出した交通区間を構成する複数のリンクを１つの複合区間として区間ＤＢ１７５に記憶させる。第３の生成部１２３は、第３の特徴を有する交通区間を抽出し、抽出した交通区間を構成する複数のリンクを１つの複合区間として区間ＤＢ１７５に記憶させる。第４の生成部１２４は、第４の特徴を有する交通区間を抽出し、抽出した交通区間を構成する複数のリンクを１つの複合区間として区間ＤＢ１７５に記憶させる。
【００３８】
経路探索部１３０は、利用者からの要求に応じて経路探索処理を実行して、指定された出発地から目的地までの経路を探索する。経路探索処理において経路探索部１３０は、地図ＤＢ１７２と、交通情報ＤＢ１７４と、を使用する。このとき経路探索部１３０は、交通情報ＤＢ１７４において、例えばリンクＬ１の旅行時間およびリンクＬ２の旅行時間と、リンクＬ１＋Ｌ２の複合区間の旅行時間と、の両方が記憶されている場合、個々のリンクの旅行時間に優先させて、複合区間（リンクＬ１＋Ｌ２）の旅行時間を使用する。図１で説明した通り、個々のリンクの旅行時間よりも、複合区間の旅行時間のほうが高精度である。このため、経路探索部１３０は、高精度な複合区間の旅行時間を用いて、出発地から目的地までの高精度な経路を求めることができると共に、当該経路の全体を通過するために要すると予測される旅行時間を算出・案内することができる。
【００３９】
通信部１４０は、他の装置との間における、図示しない通信インターフェースを介した通信を制御する。他の装置とは、例えば、ナビゲーション装置２０、プローブ情報を送信する車両、ＶＩＣＳセンター、および他のサーバ等である。
【００４０】
Ａ−１−２．ナビゲーション装置の構成：
ナビゲーション装置２０は、ＣＰＵ２１０と、通信部２２０と、ＲＯＭ２３０と、ＲＡＭ２４０と、記憶部２５０と、入出力部２６０と、現在位置取得部２７０と、を備えており、各部は図示しないバスにより相互に接続されている。ナビゲーション装置２０は「情報処理装置のクライアント装置」として機能する。
【００４１】
ＣＰＵ２１０は、ＲＯＭ２３０に格納されているコンピュータプログラムをＲＡＭ２４０に展開して実行することにより、ナビゲーション装置２０の各部を制御する。そのほか、ＣＰＵ２１０は、経路案内部２１２としても機能する。経路案内部２１２は、情報処理システム１の利用者（すなわち、ナビゲーション装置２０の利用者）に対して、出発地から目的地までの経路と、当該経路の全体を通過するために要すると予測される旅行時間と、を案内する。例えば、経路案内部２１２は、以下の手順ｂ１〜ｂ４を実行することで、上述の案内を実施できる。
【００４２】
（ｂ１）経路案内部２１２は、入出力部２６０を介して、利用者からの出発地の指定と目的地の指定とを取得する。経路案内部２１２は、現在位置取得部２７０によって取得された現在位置を用いて、出発地の指定の取得を省略してもよい。
（ｂ２）経路案内部２１２は、サーバ１０に対して経路探索要求を送信する。経路探索要求には、出発地の指定と、目的地の指定とを含む。
（ｂ３）サーバ１０の経路探索部１３０は、上述の経路探索処理を実行する。経路探索部１３０は、ナビゲーション装置２０に対して、求めた経路と旅行時間とを応答する。
（ｂ４）経路案内部２１２は、サーバ１０から取得した経路と旅行時間とを利用者に案内する。具体的には、経路案内部２１２は、入出力部２６０を用いて経路と旅行時間とを表示し、案内音声を報知する。
【００４３】
通信部２２０は、他の装置との間における通信インターフェースを介した通信を制御する。他の装置とは、例えば、サーバ１０や、他のサーバ等である。記憶部２５０は、ハードディスク、フラッシュメモリ、メモリカードなどで構成される。入出力部２６０は、ナビゲーション装置２０と利用者との間の情報の入出力に使用される種々のインターフェースである。入出力部２６０としては、例えば、入力部としてのタッチパネル、操作ボタン、キーボード、マイク、出力部としてのタッチパネル、液晶パネル、ＬＥＤ（Light Emitting Diode）インジケータ等を採用できる。現在位置取得部２７０は、ＧＰＳ（Global Positioning System／全地球測位システム）を構成する人工衛星から送信された電波を受信し、ナビゲーション装置２０の現在位置を表す現在位置情報（例えば緯度経度）を取得する。
【００４４】
Ａ−２．区間情報生成処理：
図５は、区間情報生成処理の手順を示すフローチャートである。区間情報生成処理は、サーバ１０の区間情報生成部１２０によって実行される。区間情報生成処理の開始トリガは任意に定めることができる。例えば、サーバ１０が低負荷である時間帯に実行されてもよく、定期的に実行されてもよく、サーバ１０の起動時に実行されてもよい。
【００４５】
ステップＳ１００において区間情報生成部１２０は、記憶部１７０に記憶されている地図ＤＢ１７２をオープンする。ステップＳ２００において区間情報生成部１２０は、第１の生成部１２１に生成処理を実行させる。ステップＳ３００において区間情報生成部１２０は、第２の生成部１２２に生成処理を実行させる。ステップＳ４００において区間情報生成部１２０は、第３の生成部１２３に生成処理を実行させる。なお、第１〜第３の生成部１２１〜１２３による生成処理は、地図ＤＢ１７２を利用して実行される。
【００４６】
ステップＳ５００において区間情報生成部１２０は、記憶部１７０に記憶されているプローブ地図ＤＢ１７３をオープンする。ステップＳ６００において区間情報生成部１２０は、第４の生成部１２４に生成処理を実行させる。なお、第４の生成部１２４による生成処理は、地図ＤＢ１７２とプローブ地図ＤＢ１７３とを利用して実行される。ステップＳ７００において区間情報生成部１２０は、区間ＤＢ１７５内の情報をユニーク化する。具体的には、区間情報生成部１２０は、第１〜第４の生成部１２１〜１２４によって更新された区間ＤＢ１７５内の各エントリに対して、ＵＩＤを付与する。その後、区間情報生成部１２０はオープンしたＤＢをクローズし、処理を終了させる。
【００４７】
Ａ−２−１．生成処理（第１の生成部１２１）：
図６は、第１の特徴について説明する図である。「第１の特徴」は、地図ＤＢ１７２において、連続する複数のリンクからなる区間（交通区間）が、以下のリンクからなることを条件とする。
・交通を制御する信号機へと続く所定長以下のリンクである第１のリンク。
・第１のリンクへ進入するリンクである第２のリンク。
・第２のリンクから第１のリンクに進入する方向に信号機がない。
【００４８】
例えば、図６に示すように、退出先に信号機ＴＬ０があるショートリンクＬ０を想定する。本実施形態において「ショートリンク」とは、地図ＤＢ１７２に記憶されているリンク長のうち、リンク長の短い方から所定範囲（例えば、５％）以内に該当するリンクを意味する。信号機ＴＬ０の表示内容が赤の場合は、距離が短いショートリンクＬ０内に停車しきれない車両がリンクＬ１まで続くという現象が起こりやすい。このような状況で信号機ＴＬ０の表示内容が青に変わった場合、リンクＬ１で停車した車両は、ショートリンクＬ０内で停車せずにショートリンクＬ０を通過できる可能性が高い。このように、ショートリンクＬ０と、リンクＬ１とは、交通状況が同じ方向に連動しやすく、負の相関がある。
【００４９】
図７は、第１の生成部１２１による生成処理の手順を示すフローチャートである。図７の処理は、第１の特徴を有する交通区間を抽出することを目的とする。ステップＳ２０２において第１の生成部１２１は、地図ＤＢ１７２の「信号有無」を参照し、信号機がある全てのノードを抽出する。ステップＳ２０４において第１の生成部１２１は、抽出した全てのノードに対して処理が完了するまで、処理対象ノードを移動させつつステップＳ２０６〜Ｓ２２２の処理を繰り返し実行する（ループ１）。
【００５０】
ステップＳ２０６において第１の生成部１２１は、処理対象ノードに接続する全てのリンクに対して処理が完了するまで、処理対象リンクを移動させつつステップＳ２０８〜Ｓ２２２の処理を繰り返し実行する（ループ２）。ステップＳ２０８において第１の生成部１２１は、処理対象リンクが所定距離以下であるか否かを確認する。所定距離は任意に定めることができ、例えば上述の通り１０ｍとすることができる。処理対象リンクが所定距離より長い場合（ステップＳ２０８：ＮＯ）第１の生成部１２１は、処理をステップＳ２０６に遷移させる。
【００５１】
処理対象リンクが所定距離以下である場合（ステップＳ２０８：ＹＥＳ）、ステップＳ２１０において第１の生成部１２１は、処理対象リンクを「リンクＡ」とする。ステップＳ２１２において第１の生成部１２１は、リンクＡについて、処理対象ノードとは反対側のノードに信号機があるか否かを確認する。信号機がある場合（ステップＳ２１２：ＹＥＳ）第１の生成部１２１は、処理をステップＳ２０６に遷移させる。信号機がない場合（ステップＳ２１２：ＮＯ）、ステップＳ２１４において第１の生成部１２１は、反対側のノードに接続するリンクＡ以外のリンクを取得する。
【００５２】
ステップＳ２１６において第１の生成部１２１は、取得した全てのリンクに対して処理が完了するまで、処理対象リンクを遷移させつつステップＳ２１８〜Ｓ２２２の処理を繰り返し実行する（ループ３）。ステップＳ２１８において第１の生成部１２１は、ループ３の処理対象リンクを「リンクＢ」とする。ステップＳ２２０において第１の生成部１２１は、地図ＤＢ１７２の「規制情報」を参照し、リンクＢからリンクＡへは進行可能であるか否かを確認する。進行不可能である場合（ステップＳ２２０：ＮＯ）第１の生成部１２１は、処理をステップＳ２１６に遷移させる。
【００５３】
進行可能である場合（ステップＳ２２０：ＹＥＳ）、ステップＳ２２２において第１の生成部１２１は、リンクＡとリンクＢとを複合区間として、抽出方向と共に区間ＤＢ１７５に記憶させる。なお、ステップＳ２２２の時点では、区間ＤＢ１７５（図３（Ｂ））には、始点リンク、終点リンク、構成リンク群、抽出方向のみが登録され、ＵＩＤはデータなし（ＮＵＬＬ）である。
【００５４】
図６を参照しつつ、処理の具体例について説明する。図６において、リンクＬ３からリンクＬ０へは、規制のため進行不可能とする。また、以降の具体例において第１の生成部１２１は、ノードＩＤおよびリンクＩＤが小さいものから、図７のループ処理を実行する。ステップＳ２０２、Ｓ２０４において第１の生成部１２１は、信号機があるノードとしてノードＮ０を抽出し、処理対象ノードとする。ステップＳ２０６において第１の生成部１２１は、ノードＮ０に接続するリンクＬ０、Ｌ４、Ｌ５、Ｌ６を抽出し、ノードＩＤが小さいリンクＬ０を処理対象リンクとする。ステップＳ２０８において第１の生成部１２１は、リンクＬ０が所定距離以下であると判定する。ステップＳ２１０において第１の生成部１２１は、リンクＬ０をリンクＡとする。ステップＳ２１２において第１の生成部１２１は、リンクＬ０（リンクＡ）について、処理対象ノードＮ０とは反対側のノードＮ１に信号機がないと判定する。ステップＳ２１４において第１の生成部１２１は、反対側のノードＮ１に接続するリンクＬ０（リンクＡ）以外のリンク、すなわち、リンクＬ１、Ｌ２、Ｌ３を取得する。ステップＳ２１６において第１の生成部１２１は、取得したリンクＬ１、Ｌ２、Ｌ３のうち、リンクＩＤが小さいリンクＬ１を処理対象リンクとする。ステップＳ２１８において第１の生成部１２１は、リンクＬ１をリンクＢとする。ステップＳ２２０において第１の生成部１２１は、リンクＬ１（リンクＢ）からリンクＬ０（リンクＡ）へ進行可能であると判定する。ステップＳ２２２において第１の生成部１２１は、リンクＬ１とリンクＬ０とを複合区間として、区間ＤＢ１７５に記憶させる。また、この複合区間は、２者の中でリンクＩＤが大きいリンクＬ１から、２者の中でリンクＩＤが小さいリンクＬ０へと進行する区間である。このため、第１の生成部１２１は、区間ＤＢ１７５における抽出方向に「逆」を記憶させる。その後、第１の生成部１２１は、処理をステップＳ２１６に遷移させ、残るリンクＬ２、Ｌ３についても同様の処理を繰り返す。
【００５５】
図８は、図６の具体例について、第１の生成部１２１による生成処理が終了した後の区間ＤＢ１７５の一例を示す図である。上述の処理の結果、区間ＤＢ１７５には、リンクＬ１からリンクＬ０への交通区間を複合区間とする旨を定義するエントリＥ１と、リンクＬ２からリンクＬ０への交通区間を複合区間とする旨を定義するエントリＥ２と、が記憶される。
【００５６】
以上のようにして、第１の生成部１２１による生成処理では、信号へと続く所定長以下のリンクである第１のリンク（リンクＬ０）と、第１のリンクへ進入するリンクである第２のリンク（リンクＬ１、Ｌ２）と、を１つの複合区間として定義することができる。この結果、図６で説明したような負の相関のある交通区間を、１つの複合区間として定義することができる。
【００５７】
Ａ−２−２．生成処理（第２の生成部１２２）：
図９は、第２の特徴について説明する図である。「第２の特徴」とは、地図ＤＢ１７２において、連続する複数のリンクからなる区間（交通区間）が、以下のリンクからなることを条件とする。
・地図ＤＢ１７２の中では２本以上のリンクに接続されているものの、２本以上のリンクのうちの１本へしか進行できない第１のリンク。
・第１のリンクからのみ進入できるリンクである第２のリンク。
【００５８】
例えば、図９（Ａ）に示すように、Ｔ字を形成している３本のリンクＬ０〜Ｌ２であって、リンクＬ０からリンクＬ２へ向かう方向と、リンクＬ２からリンクＬ１へ向かう方向とは、規制のため進行不可能であるリンクＬ０〜Ｌ２を想定する。以降、このような３本のリンクを「実質二差路」とも呼ぶ。具体的には、図９（Ｂ）と図９（Ｃ）に示すように、各リンクＬ０、Ｌ１からなる道路の中央に中央分離帯ＭＳが設置されているために、車両ＶＨの移動方向が実線で図示する矢印方向に制限される場合等が実質二差路に相当する。このような場合、リンクＬ０からリンクＬ１への交通区間は、地図ＤＢ１７２上は別々のリンクとされているものの、実質的には停止要因（例えば、信号機や車両の合流等）のない１本のリンクとみなすことができ、交通状況が同じ方向に連動しやすく、正の相関がある。
【００５９】
図１０Ａおよび図１０Ｂは、第２の生成部１２２による生成処理の手順を示すフローチャートである。図１０Ａおよび図１０Ｂでは、紙面の都合上、１つの処理を分図している。この処理は、第２の特徴を有する交通区間を抽出することを目的とする。ステップＳ３０２において第２の生成部１２２は、地図ＤＢ１７２を参照し、実質二差路候補となる中心ノードを抽出する。具体的には、第２の生成部１２２は、地図ＤＢ１７２において、ノード（または交差点グループ）が接続する全てのリンクの「規制情報」に「指定方向進入禁止区間」が格納されているノード（または交差点グループ）を実質二差路候補となる中心ノードとして抽出する。
【００６０】
ステップＳ３０４において第２の生成部１２２は、抽出した全てのノードに対して処理が完了するまで、処理対象ノードを移動させつつステップＳ３０６〜Ｓ３３６の処理を繰り返し実行する（ループ１）。
【００６１】
ステップＳ３０６において第２の生成部１２２は、処理対象ノードに接続する全てのリンクに対して処理が完了するまで、処理対象リンクを移動させつつステップＳ３０８〜Ｓ３３６の処理を繰り返し実行する（ループ２）。ステップＳ３０８において第２の生成部１２２は、処理対象リンクを「リンクＡ」とする。
【００６２】
ステップＳ３１０において第２の生成部１２２は、処理対象ノードに接続する全てのリンクのうち、リンクＡ以外の全てのリンクに対して処理が完了するまで、処理対象リンクを移動させつつステップＳ３１２〜Ｓ３２０の処理を繰り返し実行する（ループ３）。ステップＳ３１２において第２の生成部１２２は、ループ３の処理対象リンクを「リンクＢ」とする。ステップＳ３１４において第２の生成部１２２は、地図ＤＢ１７２の「信号有無」を参照し、リンクＡとリンクＢとを接続するノードに信号機があるか否かを確認する。信号機がある場合（ステップＳ３１４：ＹＥＳ）第２の生成部１２２は、処理をステップＳ３１０に遷移させる。
【００６３】
信号機がない場合（ステップＳ３１４：ＮＯ）、ステップＳ３１６において第２の生成部１２２は、地図ＤＢ１７２の「規制情報」を参照し、リンクＡからリンクＢへは進行可能であるか否かを確認する。進行不可能である場合（ステップＳ３１４：ＮＯ）第２の生成部１２２は、処理をステップＳ３１０に遷移させる。進行可能である場合（ステップＳ３１４：ＹＥＳ）、ステップＳ３１８において第２の生成部１２２は、リンクＡから進行できるリンク数をカウントする。ステップＳ３２０において第２の生成部１２２は、リンクＢを「リンクＣ」として記憶させ、処理をステップＳ３１０に遷移させる。
【００６４】
ステップＳ３２２において第２の生成部１２２は、ループ３の処理を終了した結果、ステップＳ３１８でリンクＡから進行できるとされたリンクの本数が１本であるか否かを確認する。１本でない（すなわち、２本以上である）場合（ステップＳ３２２：ＮＯ）第２の生成部１２２は、処理をステップＳ３０６に遷移させる。
【００６５】
１本である場合（ステップＳ３２２：ＹＥＳ）、ステップＳ３２４において第２の生成部１２２は、リンクＣに接続する全てのリンクに対して処理が完了するまで、処理対象リンクを移動させつつステップＳ３２６〜Ｓ３３２の処理を繰り返し実行する（ループ４）。ステップＳ３２６において第２の生成部１２２は、ループ４の処理対象リンクを「リンクＤ」とする。ステップＳ３２８において第２の生成部１２２は、地図ＤＢ１７２の「信号有無」を参照し、リンクＣとリンクＤとを接続するノードに信号機があるか否かを確認する。信号機がある場合（ステップＳ３２８：ＹＥＳ）第２の生成部１２２は、処理をステップＳ３２４に遷移させる。
【００６６】
信号機がない場合（ステップＳ３２８：ＮＯ）、ステップＳ３３０において第２の生成部１２２は、地図ＤＢ１７２の「規制情報」を参照し、リンクＤからリンクＣへは進行可能であるか否かを確認する。進行不可能である場合（ステップＳ３３０：ＮＯ）第２の生成部１２２は、処理をステップＳ３２４に遷移させる。進行可能である場合（ステップＳ３３０：ＹＥＳ）、ステップＳ３３２において第２の生成部１２２は、リンクＣへと進行できるリンク数をカウントし、処理をステップＳ３２４に遷移させる。
【００６７】
ステップＳ３３４において第２の生成部１２２は、ループ４の処理を終了した結果、ステップＳ３３２でリンクＣへと進行できるとされたリンクの本数が１本であるか否かを確認する。１本でない（すなわち、２本以上である）場合（ステップＳ３３４：ＮＯ）第２の生成部１２２は、処理をステップＳ３０６に遷移させる。１本である場合（ステップＳ３３４：ＹＥＳ）、ステップＳ３３６において第２の生成部１２２は、リンクＡとリンクＣとを複合区間として、抽出方向と共に区間ＤＢ１７５に記憶させる。なお、ステップＳ３３６の時点では、区間ＤＢ１７５（図３（Ｂ））には、始点リンク、終点リンク、構成リンク群、抽出方向のみが登録され、ＵＩＤはデータなし（ＮＵＬＬ）である。
【００６８】
図９を参照しつつ、処理の具体例について説明する。以降の具体例において第２の生成部１２２は、ノードＩＤおよびリンクＩＤが小さいものから、図１０Ａおよび図１０Ｂのループ処理を実行する。ステップＳ３０２、Ｓ３０４において第２の生成部１２２は、実質二差路候補の中心ノードとしてノードＮ０を抽出し、処理対象ノードとする。ステップＳ３０６において第２の生成部１２２は、ノードＮ０に接続するリンクＬ０、Ｌ１、Ｌ２を抽出し、リンクＩＤが小さいリンクＬ０を処理対象リンクとする。ステップＳ３０８において第２の生成部１２２は、リンクＬ０をリンクＡとする。ステップＳ３１０において第２の生成部１２２は、ノードＮ０に接続する全てのリンクＬ０、Ｌ１、Ｌ２のうち、リンクＬ０以外の全てのリンクＬ１、Ｌ２を抽出し、リンクＩＤが小さいリンクＬ１をループ３の処理対象リンクとする。ステップＳ３１２において第２の生成部１２２は、リンクＬ１をリンクＢとする。ステップＳ３１４において第２の生成部１２２は、リンクＬ０（リンクＡ）とリンクＬ１（リンクＢ）とを接続するノードＮ０に信号機がないと判定する。ステップＳ３１６において第２の生成部１２２は、リンクＬ０（リンクＡ）からリンクＬ１（リンクＢ）へ進行可能であると判定する。ステップＳ３１８において第２の生成部１２２は、リンクＬ０（リンクＡ）から進行できるリンク数を１とする。ステップＳ３２０において第２の生成部１２２は、リンクＬ１（リンクＢ）をリンクＣとして記憶させ、処理をステップＳ３１０に遷移させる。ステップＳ３１０において第２の生成部１２２は、リンクＬ１の次に小さいリンクＬ２をループ３の処理対象リンクとする。ステップＳ３１２において第２の生成部１２２は、リンクＬ２をリンクＢとする。ステップＳ３１４において第２の生成部１２２は、リンクＬ０（リンクＡ）とリンクＬ２（リンクＢ）とを接続するノードＮ０に信号機がないと判定する。ステップＳ３１６において第２の生成部１２２は、リンクＬ０（リンクＡ）からリンクＬ２（リンクＢ）へ進行不可能であると判定する。これにより、ループ３は終了する。ステップＳ３２２において第２の生成部１２２は、ステップＳ３１８でリンクＡから進行できるとされたリンクの本数が１であると判定する。ステップＳ３２４において第２の生成部１２２は、リンクＬ１（リンクＣ）に接続するリンクＬ０、Ｌ２を抽出し、リンクＩＤが小さいリンクＬ０をループ４の処理対象リンクとする。ステップＳ３２６において第２の生成部１２２は、リンクＬ０をリンクＤとする。ステップＳ３２８において第２の生成部１２２は、リンクＬ１（リンクＣ）とリンクＬ０（リンクＤ）とをつなぐノードＮ０に信号機がないと判定する。ステップＳ３３０において第２の生成部１２２は、リンクＬ０（リンクＤ）からリンクＬ１（リンクＣ）へ進行可能であると判定する。ステップＳ３３２において第２の生成部１２２は、リンクＬ１（リンクＣ）へと進行できるリンク数を１とし、処理をステップＳ３２４に遷移させる。ステップＳ３２４において第２の生成部１２２は、リンクＬ０の次に小さいリンクＬ２をループ４の処理対象リンクとする。ステップＳ３２６において第２の生成部１２２は、リンクＬ２をリンクＤとする。ステップＳ３２８において第２の生成部１２２は、リンクＬ１（リンクＣ）とリンクＬ２（リンクＤ）とをつなぐノードＮ０に信号機がないと判定する。ステップＳ３３０において第２の生成部１２２は、リンクＬ２（リンクＤ）からリンクＬ１（リンクＣ）へ進行不可能であると判定する。これにより、ループ４は終了する。ステップＳ３３４において第２の生成部１２２は、ステップＳ３３２でリンクＣへと進行できるとされたリンクの本数が１であると判定する。ステップＳ３３６において第２の生成部１２２は、リンクＬ０（リンクＡ）とリンクＬ１（リンクＣ）とを複合区間として、区間ＤＢ１７５に記憶させる。また、この複合区間は、２者の中でリンクＩＤが小さいリンクＬ０から、２者の中でリンクＩＤが大きいリンクＬ１へと進行する区間である。このため、第１の生成部１２１は、区間ＤＢ１７５における抽出方向に「順」を記憶させる。その後、第２の生成部１２２は、処理をステップＳ３０６に遷移させ、残るリンクＬ１、Ｌ２についても同様の処理を繰り返す。
【００６９】
図１１は、図９の具体例について、第２の生成部１２２による生成処理が終了した後の区間ＤＢ１７５の一例を示す図である。上述の処理の結果、区間ＤＢ１７５には、リンクＬ０からリンクＬ１への交通区間を複合区間とする旨を定義するエントリＥ１が記憶される。
【００７０】
以上のようにして、第２の生成部１２２による生成処理では、リンク情報（地図ＤＢ１７２）の中ではリンクの一方の側で少なくとも２本のリンクに接続されているものの、その少なくとも２本のリンクのうちの１本以外には進行が規制されているリンクである第１のリンク（リンクＬ０）と、他のリンクからは進入が規制されていると共に、第１のリンクからは進入可能なリンクである第２のリンク（リンクＬ１）と、を１つの複合区間として定義することができる。この結果、図９で説明したような正の相関のある交通区間を、１つの複合区間として定義することができる。
【００７１】
Ａ−２−３．生成処理（第３の生成部１２３）：
図１２は、第３の特徴について説明する図である。「第３の特徴」は地図ＤＢ１７２において、連続する複数のリンクからなる区間（交通区間）が、以下のリンクｃ１、ｃ２のいずれかからなることを条件とする。
（ｃ１）右左折専用リンクおよび進入リンク
・右左折専用のリンクである第１のリンク。
・第１のリンクへ進入するリンクである第２のリンク。
（ｃ２）右左折専用リンクに接続された進行不可能リンクおよび進入リンク
・地図ＤＢ１７２の中では右左折専用のリンクに接続されているものの、当該右左折専用のリンクには進行が規制されているリンクである第３のリンク。
・第３のリンクへ進入するリンクである第４のリンク。
【００７２】
例えば、図１２に示すように、左折専用リンクＬ３を備える十字路を想定する。図１２において、左折専用リンクＬ３に停車が発生する場合はリンクＬ２に停車が発生せず、左折専用リンクＬ３に停車が発生しない場合はリンクＬ２に停車が発生するという現象が生じやすい。同様に、リンクＬ１に停車が発生する場合はリンクＬ２に停車が発生せず、リンクＬ１に停車が発生しない場合はリンクＬ２に停車が発生するという現象が生じやすい。従って、このような場合、リンクＬ２とリンクＬ３、および、リンクＬ２とリンクＬ２は、交通状況が異なる方向に連動しやすく、負の相関がある。
【００７３】
図１３は、第３の生成部１２３による生成処理の手順を示すフローチャートである。図１３の処理は、第３の特徴を有する交通区間を抽出することを目的とする。ステップＳ４０２において第３の生成部１２３は、地図ＤＢ１７２の「規制情報」を参照し、規制情報に「指定方向進入禁止区間」が格納されているリンクを全て抽出する。ステップＳ４０４において第３の生成部１２３は、抽出した全てのリンクに対して処理が完了するまで、処理対象リンクを移動させつつステップＳ４０６〜Ｓ４２６の処理を繰り返し実行する（ループ１）。
【００７４】
ステップＳ４０６において第３の生成部１２３は、処理対象リンクを「リンクＡ」とする。ステップＳ４０８において第３の生成部１２３は、リンクＡの進入側ノード（すなわちリンクＡに進入するノード）と、リンクＡの退出側ノード（すなわちリンクＡから退出するノード）とに接続するリンクＡ以外のリンクを全て取得する。
【００７５】
ステップＳ４１０において第３の生成部１２３は、リンクＡの進入側ノードに接続するＡ以外の全てのリンクに対して処理が完了するまで、処理対象リンクを移動させつつステップＳ４１２〜Ｓ４２０の処理を繰り返し実行する（ループ２）。ステップＳ４１２において第３の生成部１２３は、ループ２の処理対象リンクからリンクＡへは進行可能であるか否かを確認する。進行不可能である場合（ステップＳ４１２：ＮＯ）第３の生成部１２３は、処理をステップＳ４１０に遷移させる。
【００７６】
進行可能である場合（ステップＳ４１２：ＹＥＳ）、ステップＳ４１４において第３の生成部１２３は、リンクＡの退出側ノードに接続するＡ以外の全てのリンクに対して処理が完了するまで、処理対象リンクを移動させつつステップＳ４１６〜Ｓ４２０の処理を繰り返し実行する（ループ３）。ステップＳ４１６において第３の生成部１２３は、リンクＡの進入側ノードに接続する処理対象リンク（ループ２の処理対象リンク）から、リンクＡの退出側ノードに接続する処理対象リンク（ループ３の処理対象リンク）へは進行可能であるか否かを確認する。進行不可能である場合（ステップＳ４１６：ＮＯ）第３の生成部１２３は、処理をステップＳ４１４に遷移させる。
【００７７】
進行可能である場合（ステップＳ４１６：ＹＥＳ）、ステップＳ４１８において第３の生成部１２３は、地図ＤＢ１７２の「規制情報」を参照し、ステップＳ４１６で進行可能と判断した全リンク群のうち、リンクＡの進入側および退出側ノードに接続する処理対象リンクを除くリンクに対して、規制情報に「指定方向進入禁止区間」が格納されているか否かを確認する。格納されていない場合（ステップＳ４１８：ＮＯ）第３の生成部１２３は、処理をステップＳ４１４に遷移させる。格納されている場合（ステップＳ４１８：ＹＥＳ）、ステップＳ４２０において第３の生成部１２３は、リンクＡの進入側ノードに接続する処理対象リンク（ループ２の処理対象リンク）をリンクＢとし、処理をステップＳ４１４に遷移させる。
【００７８】
ステップＳ４２２において第３の生成部１２３は、リンクＢのリンクＡ側のノードに接続する全てのリンクに対して処理が完了するまで、処理対象リンクを移動させつつステップＳ４２４〜Ｓ４２６の処理を繰り返し実行する（ループ４）。ステップＳ４２４において第３の生成部１２３は、ループ４の処理対象リンクを「リンクＣ」とする。ステップＳ４２６において第３の生成部１２３は、リンクＢとリンクＣとを複合区間として、抽出方向と共に区間ＤＢ１７５に記憶させる。なお、ステップＳ４２６の時点では、区間ＤＢ１７５（図３（Ｂ））には、始点リンク、終点リンク、構成リンク群、抽出方向のみが登録され、ＵＩＤはデータなし（ＮＵＬＬ）である。
【００７９】
図１２を参照しつつ、処理の具体例について説明する。以降の具体例において第３の生成部１２３は、ノードＩＤおよびリンクＩＤが小さいものから、図１３のループ処理を実行する。ステップＳ４０２、Ｓ４０４において第３の生成部１２３は、指定方向進入禁止区間が格納されているリンクＬ３を抽出し、処理対象リンクとする。ステップＳ４０６において第３の生成部１２３は、リンクＬ３をリンクＡとする。ステップＳ４０８において第３の生成部１２３は、リンクＬ３（リンクＡ）の進入側ノードＮ０に接続するリンクＬ１、Ｌ２と、リンクＬ３（リンクＡ）の退出側ノードＮ１に接続するリンクＬ４、Ｌ５と、を取得する。ステップＳ４１０において第３の生成部１２３は、リンクＬ３（リンクＡ）の進入側ノードＮ０に接続するリンクＬ１、Ｌ２のうち、リンクＩＤが小さいリンクＬ１をループ２の処理対象リンクとする。ステップＳ４１２において第３の生成部１２３は、リンクＬ１（ループ２の処理対象リンク）からリンクＬ３（リンクＡ）へ進行不可能であると判定し、処理をステップＳ４１０に遷移させる。ステップＳ４１０において第３の生成部１２３は、リンクＬ３（リンクＡ）の進入側ノードＮ０に接続するリンクＬ１、Ｌ２のうち、リンクＩＤが次に小さいリンクＬ２をループ２の処理対象リンクとする。ステップＳ４１２において第３の生成部１２３は、リンクＬ２（ループ２の処理対象リンク）からリンクＬ３（リンクＡ）へは進行可能であると判定する。ステップＳ４１４において第３の生成部１２３は、リンクＬ３（リンクＡ）の退出側ノードＮ１に接続するリンクＬ４、Ｌ５のうち、リンクＩＤが小さいリンクＬ４をループ３の処理対象リンクとする。ステップＳ４１６において第３の生成部１２３は、リンクＬ２（ループ２の処理対象リンク）からリンクＬ４（ループ３の処理対象リンク）へは進行可能であると判定する。ステップＳ４１８において第３の生成部１２３は、ステップＳ４１６で進行可能と判断したリンクＬ２、Ｌ３、Ｌ４のうち、進入側ノードに接続する処理対象リンクＬ２と退出側ノードに接続する処理対象リンクＬ４とを除いた、リンクＬ３に対して指定方向進入禁止区間が格納されていると判定する。ステップＳ４２０において第３の生成部１２３は、進入側ノードに接続する処理対象リンクＬ２をリンクＢとし、処理をステップＳ４１４に遷移させる。ステップＳ４１４において第３の生成部１２３は、リンクＬ３（リンクＡ）の退出側ノードＮ１に接続するリンクＬ４、Ｌ５のうち、リンクＩＤが次に小さいリンクＬ５をループ３の処理対象リンクとする。ステップＳ４１６において第３の生成部１２３は、リンクＬ２（ループ２の処理対象リンク）からリンクＬ５（ループ３の処理対象リンク）へは進行不可能であると判定する。これにより、ループ３およびループ２は終了する。ステップＳ４２２において第３の生成部１２３は、リンクＬ３（リンクＡ）側のノードＮ０において、リンクＬ２（リンクＢ）に接続するリンクＬ１、Ｌ３のうち、リンクＩＤが小さいリンクＬ１をループ４の処理対象リンクとする。ステップＳ４２４において第３の生成部１２３は、リンクＬ１をリンクＣとする。ステップＳ４２６において第３の生成部１２３は、リンクＬ２（リンクＢ）とリンクＬ１（リンクＣ）とを複合区間として、区間ＤＢ１７５に記憶させる。また、この複合区間は、２者の中でリンクＩＤが大きいリンクＬ２から、２者の中でリンクＩＤが小さいリンクＬ１へと進行する区間である。このため、第１の生成部１２１は、区間ＤＢ１７５における抽出方向に「逆」を記憶させる。その後、第３の生成部１２３は、処理をステップＳ４２２に遷移させる。ステップＳ４２２において第３の生成部１２３は、リンクＬ３（リンクＡ）側のノードＮ０において、リンクＬ２（リンクＢ）に接続するリンクＬ１、Ｌ３のうち、リンクＩＤが次に小さいリンクＬ３をループ４の処理対象リンクとする。ステップＳ４２４において第３の生成部１２３は、リンクＬ３をリンクＣとする。ステップＳ４２６において第３の生成部１２３は、リンクＬ２（リンクＢ）とリンクＬ３（リンクＣ）とを複合区間として、区間ＤＢ１７５に記憶させる。また、この複合区間は、２者の中でリンクＩＤが小さいリンクＬ２から、２者の中でリンクＩＤが大きいリンクＬ３へと進行する区間である。このため、第１の生成部１２１は、区間ＤＢ１７５における抽出方向に「順」を記憶させる。これにより、ループ４は終了する。
【００８０】
図１４は、図１２の具体例について、第３の生成部１２３による生成処理が終了した後の区間ＤＢ１７５の一例を示す図である。上述の処理の結果、区間ＤＢ１７５には、リンクＬ２からリンクＬ３への交通区間を複合区間とする旨を定義するエントリＥ１と、リンクＬ２からリンクＬ１への交通区間を複合区間とする旨を定義するエントリＥ２と、が記憶される。
【００８１】
以上のようにして、第３の生成部１２３による生成処理では、右左折専用のリンクである第１のリンク（リンクＬ３）と、第１のリンクへ進入するリンクである第２のリンク（リンクＬ２）、および、リンク情報（地図ＤＢ１７２）の中では右左折専用のリンクに接続されているものの右左折専用のリンクには進行が規制されているリンクである第３のリンク（リンクＬ１）と、第３のリンクへ進入するリンクである第４のリンク（リンクＬ２）を、それぞれ１つの複合区間として定義することができる。この結果、図１２で説明したような負の相関のある交通区間を、１つの複合区間として定義することができる。
【００８２】
Ａ−２−４．生成処理（第４の生成部１２４）：
図１５は、第４の特徴について説明する図である。「第４の特徴」は、連続する複数のリンクからなる区間（交通区間）であって、同一の区間において、地図ＤＢ１７２におけるリンクの区切り方と、プローブ地図ＤＢ１７３におけるリンクの区切り方と、が相違することを条件とする。
【００８３】
例えば、ノードＮ０とノードＮ１との間の同一の区間において、地図ＤＢ１７２におけるリンクの区切り方と、プローブ地図ＤＢ１７３におけるリンクの区切り方と、が相違する場合を想定する。具体的には、図１５（Ａ）に示すように、プローブ地図ＤＢ１７３では、ノードＮ０とノードＮ１との間の区間が１本のリンクＬ１−Ａに区切られている。一方、図１５（Ｂ）に示すように、地図ＤＢ１７２では、ノードＮ０とノードＮ１との間の区間が２本のリンクＬ１−ＢとＬ２−Ｂとに区切られている。このような場合、リンクＬ１−Ａと、リンクＬ１−ＢおよびＬ２−Ｂと、は同じ道路であるため、交通状況は必ず同じ方向に連動し、強い正の相関がある。
【００８４】
図１６は、第４の生成部１２４による生成処理の手順を示すフローチャートである。図１６の処理は、第４の特徴を有する交通区間を抽出することを目的とする。
【００８５】
ステップＳ６０２において第４の生成部１２４は、単位Ａ（ここでは、プローブ地図ＤＢ１７３とする）に格納されている全てのリンクに対して処理が完了するまで、ステップＳ６０４〜Ｓ６０６の処理を繰り返し実行する（ループ１）。
【００８６】
ステップＳ６０４において第４の生成部１２４は、単位Ａ（プローブ地図ＤＢ１７３）と単位Ｂ（ここでは、地図ＤＢ１７２とする）とにおける、同一の区間におけるリンクの関係が、１：Ｎ（Ｎは２以上の整数）で対応する単位Ｂ（地図ＤＢ１７２）のリンクがあるか否かを確認する。具体的には、第４の生成部１２４は、地図ＤＢ１７２とプローブ地図ＤＢ１７３とにおけるリンクの区切り方の対応関係を記憶している「対応付け情報」が記憶部１７０に記憶されている場合、この対応付け情報に、処理対象リンクについてのデータが含まれているか否かを検索すればよい。
【００８７】
記憶部１７０に対応付け情報が記憶されていない場合、第４の生成部１２４は、以下のｄ１〜ｄ４の手順によって、地図ＤＢ１７２とプローブ地図ＤＢ１７３とから同一の区間を抽出し、抽出した区間に含まれるリンクの関係を確認すればよい。
（ｄ１）第４の生成部１２４は、地図ＤＢ１７２とプローブ地図ＤＢ１７３とを参照し、プローブ地図ＤＢ１７３のノードと、絶対位置（例えば、緯度経度や座標等）が同じである地図ＤＢ１７２のノードを抽出する。
（ｄ２）第４の生成部１２４は、地図ＤＢ１７２と、プローブ地図ＤＢ１７３とのそれぞれについて、手順ｄ１で抽出したノードに挟まれているリンクを全て抽出する。
（ｄ３）第４の生成部１２４は、地図ＤＢ１７２について手順ｄ２で抽出したリンク群と、プローブ地図ＤＢ１７３について手順ｄ２で抽出したリンク群と、から複数のポリゴンを生成する。具体的には、第４の生成部１２４は、リンクを所定個数に等分し、等分された各リンクについて、始点と終点とを対角線に置いた長方形のポリゴンを生成する。リンクを等分する個数は任意に定めることができ、例えば図のように４つとしてもよいし、２以上の任意の数にしてもよい。
【００８８】
図１７は、同一の区間を抽出する方法について説明する図である。
（ｄ４）第４の生成部１２４は、地図ＤＢ１７２とプローブ地図ＤＢ１７３とについて、手順ｄ３で分割された各ポリゴンの形状を比較する。第４の生成部１２４は、全てのポリゴンの形状が同じであれば、手順ｄ２で抽出されたリンクからなる区間（交通区間）は同一の区間であると判定し、少なくとも１つのポリゴンの形状が異なれば、手順ｄ２で抽出されたリンクからなる区間（交通区間）は異なる区間であると判定する。例えば、図１７（Ａ）の例では、プローブ地図ＤＢ１７３内のリンクＬ１−Ａから分割されたポリゴンＰａと、地図ＤＢ１７２内のリンクＬ１−ＢおよびＬ２−Ｂから分割されたポリゴンＰｂと、に含まれる各ポリゴンの形状は全て同じである。このため、第４の生成部１２４は、リンクＬ１−Ａと、リンクＬ１−ＢおよびＬ２−Ｂと、は同じ区間であると判定する。一方、図１７（Ｂ）の例では、プローブ地図ＤＢ１７３内のリンクＬ１−Ａから分割されたポリゴンＰａと、地図ＤＢ１７２内のリンクＬ１−ＢおよびＬ２−Ｂから分割されたポリゴンＰｂと、に含まれる各ポリゴンの形状はそれぞれ相違する。このため、第４の生成部１２４は、リンクＬ１−Ａと、リンクＬ１−ＢおよびＬ２−Ｂと、は同じ区間ではないと判定する。なお、手順ｄ４においてポリゴンの形状の比較する際は、所定の閾値内を設けた上で、当該閾値内での形状のずれを許容してもよい。
【００８９】
図１６のステップＳ６０４において、１：Ｎで対応するリンクがない場合（ステップＳ６０４：ＮＯ）第４の生成部１２４は、処理をステップＳ６０２に遷移させる。１：Ｎで対応するリンクがある場合（ステップＳ６０４：ＹＥＳ）、ステップＳ６０６において第４の生成部１２４は、手順ｂ２で抽出された単位Ｂ（地図ＤＢ１７２）のリンク群を複合区間として、抽出方向と共に区間ＤＢ１７５に記憶させる。なお、ステップＳ６０６の時点では、区間ＤＢ１７５（図３（Ｂ））には、始点リンク、終点リンク、構成リンク群、抽出方向のみが登録され、ＵＩＤはデータなし（ＮＵＬＬ）である。
【００９０】
図１８は、図１５の具体例について、第４の生成部１２４による生成処理が終了した後の区間ＤＢ１７５の一例を示す図である。上述の処理の結果、区間ＤＢ１７５には、リンクＬ１−ＢからリンクＬ２−Ｂへの交通区間と、リンクＬ２−ＢからリンクＬ１−Ｂへの交通区間と、をそれぞれ複合区間とする旨を定義するエントリＥ１が記憶される。
【００９１】
以上のようにして、第４の生成部１２４による生成処理では、同一の区間において、リンク情報（地図ＤＢ１７２）におけるリンクの区切り方と、リンク情報とは異なる他のリンク情報であって交通ネットワークを構成するリンクに関する情報が予め記憶されている他のリンク情報（プローブ地図ＤＢ１７３）におけるリンクの区切り方と、が相違する複数のリンク（リンクＬ１−ＢおよびＬ２−Ｂ）を、１つの複合区間として定義することができる。この結果、図１５で説明したような正の相関のある交通区間を、１つの複合区間として定義することができる。
【００９２】
また、第４の生成部１２４による生成処理の手順ｂ４では、リンク情報（地図ＤＢ１７２）と、他のリンク情報（プローブ地図ＤＢ１７３）という、同じ性質（すなわち、交通ネットワークを構成するリンクに関する情報が予め記憶されているという性質）を持ちつつも異なる情報源から、リンクから分割されたポリゴンの形状を比較することで、容易に同一の区間を抽出することができる。
【００９３】
以上の通り、上記実施形態の情報処理装置（サーバ１０）は、リンク情報（地図ＤＢ１７２）を用いて、連続する複数のリンクからなり、かつ、予め定められた特徴を有する交通区間を抽出し、この交通区間を構成する複数のリンクを１つの複合区間として関連付け定義し、記憶部１７０の区間ＤＢ１７５に記憶させる。すなわち、上記実施形態によれば、リンク情報（地図ＤＢ１７２）を使用することによって、プローブ情報の統計データである交通情報データ（交通情報ＤＢ１７４）を使用することなく複合区間を定義することができるため、交通情報データ（交通情報ＤＢ１７４）内のデータ数に依拠しない複合区間の定義が可能となる。また、上記実施形態によれば、リンクに関する情報（地図ＤＢ１７２に記憶されているリンクの長さや、リンクの規制情報等）に基づいて複合区間が定義されるため、定義された複合区間によって管理される旅行時間の信頼性を向上させることができる。
【００９４】
また、上記実施形態において、「予め定められた特徴」とは、交通区間を構成する複数のリンク間において、交通状況についての相関関係（正の相関関係、負の相関関係）があることである。このため、上記実施形態によれば、一方のリンクにおける交通状況が変化すれば、他方のリンクにおける交通状況も変化するという性質を持つ複数のリンクを、１つの複合区間として定義することができる。
【００９５】
さらに、上記実施形態によれば、区間情報生成処理では、リンクに関する情報（地図ＤＢ１７２に記憶されているリンクの長さや、リンクの規制情報等）に基づいて、第１の生成部１２１〜第４の生成部１２４が、第１〜第４の特徴を持つリンクをそれぞれ抽出し、それぞれを１つの複合区間として関連付け定義して、記憶部１７０の区間ＤＢ１７５に記憶させることができる。すなわち、上記実施形態によれば、第１〜第４の異なる特徴により抽出された複合区間を、区間ＤＢ１７５にそれぞれ定義しておくことができる。
【００９６】
Ｂ．変形例：
上記実施形態において、ハードウェアによって実現されるとした構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されるとした構成の一部をハードウェアに置き換えるようにしてもよい。その他、以下のような変形も可能である。
【００９７】
・変形例１：
上記実施例では、情報処理システムの構成の一例を示した。しかし、情報処理システムの構成はあくまで一例であり、任意の態様を採用することができる。例えば、ナビゲーション装置が備えるとした機能をサーバが備えてもよく、サーバが備えるとした機能をナビゲーション装置が備えてもよい。
【００９８】
・変形例２：
上記実施形態では、クライアント装置としてナビゲーション装置を例示した。しかし、上記実施形態におけるクライアント装置およびその構成はあくまで一例であり、任意の態様を採用することができる。例えば、その構成要素の一部を省略したり、更なる構成要素を付加したり、構成要素の一部を変更したりする変形が可能である。例えば、クライアント装置としては、スマートフォン、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistants）、ゲーム機、等の各種情報処理装置を採用してもよい。
【００９９】
・変形例３：
上記実施形態では、サーバの構成を例示した。しかし、上記実施形態におけるサーバの構成はあくまで一例であり、任意の態様を採用することができる。例えば、その構成要素の一部を省略したり、更なる構成要素を付加したり、構成要素の一部を変更したりする変形が可能である。例えば、上述した機能は、複数台のサーバが協働することによって実現されてもよい。例えば、サーバは、経路探索処理を実施しなくてもよく、サーバが備えるとした各ＤＢのうちの少なくとも一部は、他のサーバや他の記憶装置に記憶されていてもよい。
【０１００】
例えば、上述した画像ＤＢ、地図ＤＢ、プローブ地図ＤＢ、交通情報ＤＢ、区間ＤＢの構成はあくまで一例であり、任意の態様を採用できる。例えば、ＤＢ内のフィールドの一部を省略したり、他のフィールドを付加したり、変更したりする変形が可能である。例えば、１つのＤＢを複数のＤＢに分割してもよく、複数のＤＢを１つのＤＢに統合してもよい。例えば、区間ＤＢにおいて、始点リンクと終点リンクとに対して、リンクＩＤの大小ではなく進行方向に沿ったリンクＩＤを登録することとして、抽出方向のフィールドを省略してもよい。
【０１０１】
例えば、サーバは、プローブ地図ＤＢに代えて、またはプローブ地図ＤＢと共に、ＶＩＣＳ（登録商標）センターから受信したＶＩＣＳ情報を利用する際に使用されるＤＢであるＶＩＣＳ地図ＤＢを備えていてもよい。この場合、上記実施形態において「プローブ情報」と記載した部分は「ＶＩＣＳ情報」と読み替え、「プローブ地図ＤＢ」と記載した部分は「ＶＩＣＳ地図ＤＢ」と読み替える。
【０１０２】
・変形例４：
上記実施形態では、区間情報生成処理、第１〜第４の生成部による生成処理、について、処理の手順の一例を挙げて説明した。しかし、上記手順はあくまで一例であり種々の変更が可能である。一部のステップを省略してもよいし、更なる他のステップを追加してもよい。また、実行されるステップの順序を変更してもよい。
【０１０３】
例えば、区間情報生成処理において、第１〜第４の生成部による生成処理は、地図ＤＢ（およびプローブ地図ＤＢ）の一部分に限り実行されてもよい。一部分とは、所定の条件を満たす部分、所定の座標範囲内、所定の緯度経度範囲内、所定のリンクＩＤ、所定のノードＩＤ等、任意に決定してよい。例えば、所定の条件を「交通情報ＤＢにおける同一リンクの旅行時間のデータ数が少ない場合」とすれば、従来技術の標準偏差を利用して複合区間を定義する方法と、本発明の方法と、を効率よく組み合わせて複合区間を定義することができる。
【０１０４】
例えば、区間情報生成処理では、第１〜第４の生成部による生成処理のうちの、少なくとも一部を省略してもよい。例えば、区間情報生成処理では、第１〜第４の生成部による生成処理の実行順序を入れ替えてもよい。例えば、区間情報生成処理では、上述しない他の処理が付加的に実行されてもよい。他の処理としては例えば、以下のｅ１、ｅ２の処理が例示できる。
（ｅ１）他の生成部による生成処理：例えば、交差点内で車両が停止できる交差点については、交差点内の車両が、交差点に進入する側のリンクに位置しているのか、交差点から退出する側のリンクに位置しているのか判別しづらく、誤マッチングが生じやすい。従って、このような、交差点へ進入する側のリンクと、退出する側のリンクと、を１つの複合区間として定義するための生成処理が実行されてもよい。
（ｅ２）区間ＤＢ内の統合処理：区間ＤＢにおいて、例えば、リンクＬ１からＬ２への交通区間を複合区間とするエントリと、リンクＬ２からリンクＬ３への交通区間を複合区間とするエントリと、が別々に定義されている場合、区間情報生成部は、これら別々のエントリを１つのエントリに統合する処理を実行してもよい。統合後のエントリは、例えば、始点リンクＬ１、終点リンクＬ３、構成リンク群Ｌ２となる。なお、区間Ｄ内の統合処理は、区間情報生成処理から独立して実行されてもよい。
【０１０５】
・変形例５：
本発明は、上述の実施形態や実施例、変形例に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば、発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態、実施例、変形例中の技術的特徴は、上述の課題の一部または全部を解決するために、あるいは、上述の効果の一部または全部を達成するために、適宜、差し替えや組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
【符号の説明】
【０１０６】
１…情報処理システム
１０…サーバ
２０…ナビゲーション装置
１１０…ＣＰＵ
１２０…区間情報生成部
１２１…第１の生成部
１２２…第２の生成部
１２３…第３の生成部
１２４…第４の生成部
１３０…経路探索部
１４０…通信部
１５０…ＲＯＭ
１６０…ＲＡＭ
１７０…記憶部
１７１…画像ＤＢ
１７２…地図ＤＢ
１７３…プローブ地図ＤＢ
１７４…交通情報ＤＢ
１７５…区間ＤＢ
２１０…ＣＰＵ
２１２…経路案内部
２２０…通信部
２３０…ＲＯＭ
２４０…ＲＡＭ
２５０…記憶部
２６０…入出力部
２７０…現在位置取得部
【図１】
0006571482.tif 000002
【図２】
0006571482.tif 000003
【図３】
0006571482.tif 000004
【図４】
0006571482.tif 000005
【図５】
0006571482.tif 000006
【図６】
0006571482.tif 000007
【図７】
0006571482.tif 000008
【図８】
0006571482.tif 000009
【図９】
0006571482.tif 000010
【図１０Ａ】
0006571482.tif 000011
【図１０Ｂ】
0006571482.tif 000012
【図１１】
0006571482.tif 000013
【図１２】
0006571482.tif 000014
【図１３】
0006571482.tif 000015
【図１４】
0006571482.tif 000016
【図１５】
0006571482.tif 000017
【図１６】
0006571482.tif 000018
【図１７】
0006571482.tif 000019
【図１８】
0006571482.tif 000020