(57)【要約】【課題】２つの出発地点から到着地点までの経路のそれぞれにおいて、特定の重複部分を経由する経路を探索する経路探索装置を提供する。【解決手段】経路探索装置は；経路情報記憶部と；第１の出発条件と、第２の出発条件と、到着条件と、を取得する条件取得部と；第１の出発地点から到着地点までの経路の内、少なくとも１つの経路を第１の許容経路として探索すると共に、第２の出発地点から到着地点までの経路の内、少なくとも１つの経路を第２の許容経路として探索する許容経路探索部と；第１の許容経路と第２の許容経路とが重複する特定の重複部分を含む第１の許容経路を抽出すると共に、特定の重複部分を含む第２の許容経路を抽出する候補経路抽出部と、を備える。【選択図】図１１
2014209111.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上における任意の２つの地点を結ぶ経路を探索する経路探索装置であって、
経路を構成するノードおよびリンクを特定するデータと、各リンクが通過される際に必要とされる時間に関連付けられたリンクコストを特定するデータと、を記憶する経路情報記憶部と、
第１の出発地点と前記第１の出発地点を出発する第１の出発時刻とを特定する第１の出発条件と、第２の出発地点と前記第２の出発地点を出発する第２の出発時刻とを特定する第２の出発条件と、到着地点と前記到着地点に到着する到着時刻とを特定する到着条件と、を取得する条件取得部と、
前記第１の出発地点から前記到着地点までの経路の内、各リンクのリンクコストの累計値が前記到着時刻から前記第１の出発時刻までの時間の差に基づいて算出される値である第１の許容タイム以下である少なくとも１つの経路を第１の許容経路として探索すると共に、前記第２の出発地点から前記到着地点までの経路の内、各リンクのリンクコストの累計値が前記到着時刻から前記第２の出発時刻までの時間の差に基づいて算出される値である第２の許容タイム以下である少なくとも１つの経路を第２の許容経路として探索する許容経路探索部と、
前記第１の許容経路と前記第２の許容経路とが重複する部分である重複部分の内の特定の重複部分を含む前記第１の許容経路を前記第１の出発条件における前記到着地点までの第１の候補経路として抽出すると共に、前記特定の重複部分を含む前記第２の許容経路を前記第２の出発条件における前記到着地点までの第２の候補経路として抽出する候補経路抽出部と、を備える、経路探索装置。
【請求項２】
請求項１に記載の経路探索装置であって、
前記許容経路探索部は、前記第１および第２の出発地点のそれぞれから特定のノードまでを結ぶ複数の経路の内、各リンクのリンクコストの累計値が最小となる最小コスト経路とそれ以外の非最小コスト経路とを探索し、前記特定のノードが前記到着地点である場合の前記最小コスト経路を前記第１および第２の出発条件のそれぞれにおける第１および第２の最適経路として設定する最適経路探索部を有し、
前記経路情報記憶部は、前記第１および第２の出発地点のそれぞれから前記到着地点までの経路に含まれる複数の特定のノードのそれぞれについて、前記第１および第２の出発地点のそれぞれから前記特定のノードまでを結ぶ複数の経路の内、前記最小コスト経路および前記非最小コスト経路のリンクコストの累計値を記憶するノード別経路記憶部を有し、
前記許容経路探索部は、前記第１の最適経路に含まれる複数の前記特定のノードを順に第１の最適ノードとして選択し、前記第１の最適ノードにおける前記最小コスト経路と前記非最小コスト経路とのリンクコストの累計値の差が前記第１の許容タイム以下である前記非最小コスト経路を選択し、選択された前記非最小コスト経路と、前記第１の最適ノードから前記到着地点までの経路が前記第１の最適経路と同じ経路と、を組み合わせた経路を第１の類似経路として設定すると共に、前記第２の最適経路に含まれる複数の前記特定のノードを順に第２の最適ノードとして選択し、前記第２の最適ノードにおける前記最小コスト経路と前記非最小コスト経路とのリンクコストの累計値の差が前記第２の許容タイム以下である前記非最小コスト経路を選択し、選択された前記非最小コスト経路と、前記第２の最適ノードから前記到着地点までの経路が前記第２の最適経路と同じ経路と、を組み合わせた経路を第２の類似経路として設定する類似経路設定部を有し、
前記第１の許容経路は、前記第１の最適経路および前記第１の類似経路であり、
前記第２の許容経路は、前記第２の最適経路および前記第２の類似経路である、経路探索装置。
【請求項３】
請求項２に記載の経路探索装置であって、
前記類似経路設定部は、
前記第１の最適経路に含まれないと共に前記第１の類似経路に含まれる前記特定のノードを順に第１の準最適ノードとして選択し、前記第１の準最適ノードにおける前記最小コスト経路と前記非最小コスト経路とのリンクコストの累計値の差が前記第１の許容タイムから前記第１の最適経路と前記第１の準最適ノードを含む前記第１の類似経路とのリンクコストの累計値の差を差し引いた値以下である前記非最小コスト経路を選択し、選択された前記非最小コスト経路と、前記第１の準最適ノードから前記到着地点までの経路が前記第１の類似経路と同じ経路と、を組み合わせた経路を第１の準類似経路として設定し、さらに前記第１の準類似経路を前記第１の類似経路として設定した後に、設定された前記第１の類似経路に含まれる前記第１の準最適ノードにおける前記最小コスト経路と前記非最小コスト経路とのリンクコストの累計値の差が前記第１の許容タイムから前記第１の最適経路と前記第１の準最適ノードを含む前記第１の類似経路とのリンクコストの累計値の差を差し引いた値以下である前記非最小コスト経路がなくなるまで選択すると共に、
前記第２の最適経路に含まれないと共に前記第２の類似経路に含まれる前記特定のノードを順に第２の準最適ノードとして選択し、前記第２の準最適ノードにおける前記最小コスト経路と前記非最小コスト経路とのリンクコストの累計値の差が前記第２の許容タイムから前記第２の最適経路と前記第２の準最適ノードを含む前記第２の類似経路とのリンクコストの累計値の差を差し引いた値以下である前記非最小コスト経路を選択し、選択された前記非最小コスト経路と、前記第２の準最適ノードから前記到着地点までの経路が前記第２の類似経路と同じ経路と、を組み合わせた経路を第２の準類似経路として設定し、さらに前記第２の準類似経路を前記第２の類似経路として設定した後に、設定された前記第２の類似経路に含まれる前記第２の準最適ノードにおける前記最小コスト経路と前記非最小コスト経路とのリンクコストの累計値の差が前記第２の許容タイムから前記第２の最適経路と前記第２の準最適ノードを含む前記第２の類似経路とのリンクコストの累計値の差を差し引いた値以下である前記非最小コスト経路がなくなるまで選択する、経路探索装置。
【請求項４】
請求項２または請求項３に記載の経路探索装置であって、
前記条件取得部は、前記第１の出発条件と前記第２の出発条件との内の一方を選択し、
前記候補経路抽出部は、前記第１の出発条件が選択された場合には、前記第１の候補経路の内のリンクコストの累計値が最も小さい経路に含まれるノードを待ち合わせ場所として決定し、前記第２の出発条件が選択された場合には、前記第２の候補経路の内のリンクコストの累計値が最も小さい経路に含まれるノードを待ち合わせ場所として決定する、経路探索装置。
【請求項５】
請求項２から請求項４までのいずれか一項に記載の経路探索装置であって、
前記候補経路抽出部は、前記第１および第２の許容タイム以下である二次許容タイムを設定すると共に、前記第２の出発地点を前記到着地点へと置き換え、
前記最適経路探索部は、前記第２の出発地点を前記到着地点へと置き換えた後に、前記第１の最適経路を探索し、
前記類似経路設定部は、前記第１の許容タイムの代わりに前記二次許容タイムを用いて、探索された前記第１の最適経路に基づいて前記第１の類似経路を設定し、
前記候補経路抽出部は、探索された第１の最適経路および前記第１の類似経路に含まれる部分と、前記特定の重複部分と、が重複する部分における任意の位置を待ち合わせ場所として決定し、前記第１および第２の候補経路のそれぞれが前記待ち合わせ場所を経由するような経路を抽出する、経路探索装置。
【請求項６】
請求項１から請求項５までのいずれか一項に記載の経路探索装置であって、
前記候補経路抽出部は、前記特定の重複部分における任意のノードまたはリンクにおける任意の位置を待ち合わせ場所として決定し、
前記経路探索装置は、さらに、
前記第１の候補経路において前記待ち合わせ場所に到着する第１の待ち合わせ時刻と、前記第２の候補経路において前記待ち合わせ場所に到着する第２の待ち合わせ時刻と、を推定する時刻推定部を備え、
前記候補経路抽出部は、前記待ち合わせ場所として、前記第１の待ち合わせ時刻と前記第２の待ち合わせ時刻とにおける時間の差が最小となる任意の位置を抽出する、経路探索装置。
【請求項７】
請求項１から請求項６までのいずれか一項に記載の経路探索装置であって、
前記第１の出発条件は、経路を移動する手段である第１の移動手段を特定し、
前記第２の出発条件は、経路を移動する手段である第２の移動手段を特定し、
前記許容経路探索部は、前記第１の移動手段に基づいて前記経路情報記憶部に記憶された各リンクのリンクコストを選択した後に、選択されたリンクコストに基づいて前記第１の許容経路を探索すると共に、前記第２の移動手段に基づいて前記経路情報記憶部に記憶された各リンクのリンクコストを選択した後に、選択されたリンクコストに基づいて前記第２の許容経路を探索する、経路探索装置。
【請求項８】
請求項７に記載の経路探索装置であって、
前記候補経路抽出部は、前記特定の重複部分における任意の位置を待ち合わせ場所として決定し、
前記許容経路探索部は、前記待ち合わせ場所が決定された後に、前記第１および前記第２の候補経路のそれぞれにおける前記待ち合わせ場所から前記到着地点までの経路のリンクコストの累計値を、前記第１および第２の移動手段のそれぞれに選択されたリンクコストの内のいずれか一方のリンクコストを各リンクについて選択して算出する、経路探索装置。
【請求項９】
請求項１から請求項８までのいずれか一項に記載の経路探索装置であって、さらに、
任意のノードとリンクにおける任意の位置との少なくとも一方に関連付けられた目印を特定する目印情報を記憶する目印情報記憶部を備え、
前記候補経路抽出部は、前記重複部分であると共に、前記目印に関連付けられた任意のノードまたはリンクにおける任意の位置を待ち合わせ場所として決定し、
前記第１および第２の候補経路は、前記待ち合わせ場所を経由する経路である、経路探索装置。
【請求項１０】
ネットワーク上における任意の２つの地点を結ぶ経路を探索する経路探索装置であって、
経路を構成するノードおよびリンクを特定するデータと、各リンクが通過される際に必要とされる時間に関連付けられたリンクコストを特定するデータと、を記憶する経路情報記憶部と、
第３の出発地点と前記第３の出発地点とを出発する第３の出発時刻とを特定する第３の出発条件と、第４の出発地点と前記第４の出発地点とを出発する第４の出発時刻とを特定する第４の出発条件と、第１の到着地点と前記第１の到着地点に到着する第１の到着時刻を特定する第１の到着条件と、第２の到着地点と前記第２の到着地点に到着する第２の到着時刻を特定する第２の到着条件と、を取得する条件取得部と、
前記第３の出発地点から前記第１の到着地点までの経路の内、各リンクのリンクコストの累計値が前記第１の到着時刻から前記第３の出発時刻までの時間の差に基づいて算出される値である第３の許容タイム以下である少なくとも１つの経路を第３の許容経路として探索すると共に、前記第４の出発地点から前記第２の到着地点までの経路の内、各リンクのリンクコストの累計値が前記第２の到着時刻から前記第４の出発時刻までの時間の差に基づいて算出される値である第４の許容タイム以下である少なくとも１つの経路を第４の許容経路として探索する許容経路探索部と、
前記第３の許容経路と前記第４の許容経路とが重複する部分である重複部分の内の特定の重複部分を含む前記第３の許容経路を前記第３の出発条件と前記第１の到着条件との第１の条件組み合わせにおける前記第１の到着地点までの第３の候補経路として抽出すると共に、前記特定の重複部分を含む前記第４の許容経路を前記第４の出発条件と前記第２の到着条件との第２の条件組み合わせにおける前記第２の到着地点までの第４の候補経路として抽出する候補経路抽出部と、を備え、
前記第３の出発地点および前記第１の到着地点との組み合わせと、前記第４の出発地点と前記第２の到着地点との組み合わせと、は異なる、経路探索装置。
【請求項１１】
請求項１０に記載の経路探索装置であって、
前記第３の出発地点と前記第４の出発地点とは、同じであり、
前記許容経路探索部は、前記第３の出発地点から特定のノードまでを結ぶ複数の経路の内、各リンクのリンクコストの累計値が最小となる最小コスト経路とそれ以外の非最小コスト経路とを探索し、前記特定のノードが前記第１の到着地点である場合の前記最小コスト経路を前記第１の条件組み合わせにおける第３の最適経路として設定し、前記特定のノードが前記第２の到着地点である場合の前記最小コスト経路を前記第２の条件組み合わせにおける第４の最適経路として設定する最適経路探索部を有し、
前記経路情報記憶部は、前記第３の出発地点から前記第１および第２の到着地点までの経路に含まれる複数の特定のノードのそれぞれについて、前記第３の出発地点から前記特定のノードまでを結ぶ複数の経路の内、前記最小コスト経路および前記非最小コスト経路のリンクコストの累計値を記憶するノード別経路記憶部を有し、
前記許容経路探索部は、前記第３の最適経路に含まれる複数の前記特定のノードを順に第３の最適ノードとして選択し、前記第３の最適ノードにおける前記最小コスト経路と前記非最小コスト経路とのリンクコストの累計値の差が前記第３の許容タイム以下である前記非最小コスト経路を選択し、選択された前記非最小コスト経路と、前記第３の最適ノードから前記第１の到着地点までの経路が前記第３の最適経路と同じ経路と、を組み合わせた経路を第３の類似経路として設定すると共に、前記第４の最適経路に含まれる複数の前記特定のノードを順に第４の最適ノードとして選択し、前記第４の最適ノードにおける前記最小コスト経路と前記非最小コスト経路とのリンクコストの累計値の差が前記第４の許容タイム以下である前記非最小コスト経路を選択し、選択された前記非最小コスト経路と、前記第４の最適ノードから前記第２の到着地点までの経路が前記第４の最適経路と同じ経路と、を組み合わせた経路を第４の類似経路として設定する類似経路設定部を有し、
前記第３の許容経路は、前記第３の最適経路および前記第３の類似経路であり、
前記第４の許容経路は、前記第４の最適経路および前記第４の類似経路である、経路探索装置。
【請求項１２】
請求項１１に記載の経路探索装置であって、
前記類似経路設定部は、
前記第３の最適経路に含まれないと共に前記第３の類似経路に含まれる前記特定のノードを順に第３の準最適ノードとして選択し、前記第３の準最適ノードにおける前記最小コスト経路と前記非最小コスト経路とのリンクコストの累計値の差が前記第３の許容タイムから前記第３の最適経路と前記第３の準最適ノードを含む前記第３の類似経路とのリンクコストの累計値の差を差し引いた値以下である前記非最小コスト経路を選択し、選択された前記非最小コスト経路と、前記第３の準最適ノードから前記第１の到着地点までの経路が前記第３の類似経路と同じ経路と、を組み合わせた経路を第３の準類似経路として設定し、さらに前記第３の準類似経路を前記第３の類似経路として設定した後に、設定された前記第３の類似経路に含まれる前記第３の準最適ノードにおける前記最小コスト経路と前記非最小コスト経路とのリンクコストの累計値の差が前記第３の許容タイムから前記第３の最適経路と前記第３の準最適ノードを含む前記第３の類似経路とのリンクコストの累計値の差を差し引いた値以下である前記非最小コスト経路がなくなるまで選択すると共に、
前記第４の最適経路に含まれないと共に前記第４の類似経路に含まれる前記特定のノードを順に第４の準最適ノードとして選択し、前記第４の準最適ノードにおける前記最小コスト経路と前記非最小コスト経路とのリンクコストの累計値の差が前記第４の許容タイムから前記第４の最適経路と前記第４の準最適ノードを含む前記第４の類似経路とのリンクコストの累計値の差を差し引いた値以下である前記非最小コスト経路を選択し、選択された前記非最小コスト経路と、前記第４の準最適ノードから前記第２の到着地点までの経路が前記第４の類似経路と同じ経路と、を組み合わせた経路を第４の準類似経路として設定し、さらに前記第４の準類似経路を前記第４の類似経路として設定した後に、設定された前記第４の類似経路に含まれる前記第４の準最適ノードにおける前記最小コスト経路と前記非最小コスト経路とのリンクコストの累計値の差が前記第４の許容タイムから前記第４の最適経路と前記第４の準最適ノードを含む前記第４の類似経路とのリンクコストの累計値の差を差し引いた値以下である前記非最小コスト経路がなくなるまで選択する、経路探索装置。
【請求項１３】
請求項１１または請求項１２に記載の経路探索装置であって、
前記条件取得部は、前記第１の条件組み合わせと前記第２の条件組み合わせとの内の一方を選択し、
前記候補経路抽出部は、前記第１の条件組み合わせが選択された場合には、前記第３の候補経路の内のリンクコストの累計値が最も小さい経路に含まれるノードを解散場所として決定し、前記第２の条件組み合わせが選択された場合には、前記第４の候補経路の内のリンクコストの累計値が最も小さい経路に含まれるノードを解散場所として決定する、経路探索装置。
【請求項１４】
請求項１１または請求項１２に記載の経路探索装置であって、
前記候補経路抽出部は、前記特定の重複部分におけるいずれかの位置を解散場所として決定し、前記第３および第４の候補経路のそれぞれが前記解散場所を経由するような経路を抽出する、経路探索装置。
【請求項１５】
請求項１０から請求項１４までのいずれか一項に記載の経路探索装置であって、
前記第１の条件組み合わせは、経路を移動する手段である第３の移動手段を特定し、
前記第２の条件組み合わせは、経路を移動する手段である第４の移動手段を特定し、
前記許容経路探索部は、前記第３の移動手段に基づいて前記経路情報記憶部に記憶された各リンクのリンクコストを選択した後に、選択されたリンクコストに基づいて前記第３の許容経路を探索すると共に、前記第４の移動手段に基づいて前記経路情報記憶部に記憶された各リンクのリンクコストを選択した後に、選択されたリンクコストに基づいて前記第４の許容経路を探索する、経路探索装置。
【請求項１６】
請求項１５に記載の経路探索装置であって、
前記候補経路抽出部は、前記特定の重複部分における任意の位置を解散場所として決定し、
前記許容経路探索部は、前記第３の出発地点と前記第４の出発地点とが同じである場合に、前記解散場所が決定された後に、前記第３および前記第４の候補経路のそれぞれにおける前記第３の出発地点から前記解散場所までの経路のリンクコストの累計値を、前記第３および第４の移動手段のそれぞれに選択されたリンクコストの内のいずれか一方のリンクコストを各リンクについて選択して算出する、経路探索装置。
【請求項１７】
請求項１０から請求項１６までのいずれか一項に記載の経路探索装置であって、さらに、
任意のノードとリンクにおける任意の位置との少なくとも一方に関連付けられた目印を特定する目印情報を記憶する目印情報記憶部を備え、
前記候補経路抽出部は、前記重複部分であると共に、前記目印に関連付けられた任意のノードまたはリンクにおける任意の位置を解散場所として決定し、
前記第３および第４の候補経路は、前記解散場所を経由する経路である、経路探索装置。
【請求項１８】
ネットワーク上における任意の２つの地点を結ぶ経路を探索する経路探索システムであって、
経路を構成するノードおよびリンクを特定するデータと、各リンクが通過される際に必要とされる時間に関連付けられたリンクコストを特定するデータと、を記憶する経路情報記憶部と、
第１の出発地点と前記第１の出発地点を出発する第１の出発時刻とを特定する第１の出発条件と、前記第１の出発地点と第２の出発地点と前記第２の出発地点を出発する第２の出発時刻とを特定する第２の出発条件と、到着地点と前記到着地点に到着する到着時刻とを特定する到着条件と、を特定する条件取得部と、
前記第１の出発地点から前記到着地点までの経路の内、各リンクのリンクコストの累計値が前記到着時刻から前記第１の出発時刻までの時間の差に基づいて算出される値である第１の許容タイム以下である少なくとも１つの経路を第１の許容経路として探索すると共に、前記第２の出発地点から前記到着地点までの経路の内、各リンクのリンクコストの累計値が前記到着時刻から前記第２の出発時刻までの時間の差に基づいて算出される値である第２の許容タイム以下である少なくとも１つの経路を第２の許容経路として探索する許容経路探索部と、
前記第１の許容経路と前記第２の許容経路とが重複する部分である重複部分の内の特定の重複部分を含む前記第１の許容経路を前記第１の出発条件における前記到着地点までの第１の候補経路として抽出すると共に、前記特定の重複部分を含む前記第２の許容経路を前記第２の出発条件における前記到着地点までの第２の候補経路として抽出する候補経路抽出部と、を備える、経路探索システム。
【請求項１９】
ネットワーク上における任意の２つの地点を結ぶ経路を探索する経路探索システムであって、
経路を構成するノードおよびリンクを特定するデータと、各リンクが通過される際に必要とされる時間に関連付けられたリンクコストを特定するデータと、を記憶する経路情報記憶部と、
第３の出発地点と前記第３の出発地点とを出発する第３の出発時刻とを特定する第３の出発条件と、第４の出発地点と前記第４の出発地点とを出発する第４の出発時刻とを特定する第４の出発条件と、第１の到着地点と前記第１の到着地点に到着する第１の到着時刻を特定する第１の到着条件と、第２の到着地点と前記第２の到着地点に到着する第２の到着時刻を特定する第２の到着条件と、を特定する条件取得部と、
前記第３の出発地点から前記第１の到着地点までの経路の内、各リンクのリンクコストの累計値が前記第１の到着時刻から前記第３の出発時刻までの時間の差に基づいて算出される値である第３の許容タイム以下である少なくとも１つの経路を第３の許容経路として探索すると共に、前記第４の出発地点から前記第２の到着地点までの経路の内、各リンクのリンクコストの累計値が前記第２の到着時刻から前記第４の出発時刻までの時間の差に基づいて算出される値である第４の許容タイム以下である少なくとも１つの経路を第４の許容経路として探索する許容経路探索部と、
前記第３の許容経路と前記第４の許容経路とが重複する部分である重複部分の内の特定の重複部分を含む前記第３の許容経路を前記第３の出発条件と前記第１の到着条件との第１の条件組み合わせにおける前記第１の到着地点までの第３の候補経路として抽出すると共に、前記特定の重複部分を含む前記第４の許容経路を前記第４の出発条件と前記第２の到着条件との第２の条件組み合わせにおける前記第２の到着地点までの第４の候補経路として抽出する候補経路抽出部と、を備え、
前記第３の出発地点および前記第１の到着地点との組み合わせと、前記第４の出発地点と前記第２の到着地点との組み合わせと、は異なる、経路探索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、経路探索装置に関する。
【背景技術】
【０００２】
近年では、出発地点から到着地点までの経路を探索する経路探索装置として、自動車に搭載されたカーナビゲーションシステム、携帯電話機、携帯ゲーム機、ＰＮＤ（Personal Navigation Device）およびＰＤＡ（Personal Digital Assistant）が知られている。経路探索装置の中には、出発地点から到着地点までの経路として、利用者に複数の経路を提示するものもある。
【０００３】
例えば、特許文献１には、経路探索装置の複数の利用者が１ヶ所に集合して待ち合わせたい場合に、複数の利用者における出発地点のそれぞれを直線で結んだ際の重心に対して、リンクコストを加味して補正した位置を待ち合わせ場所として設定する待ち合わせ場所の決定方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１９５５１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載された技術では、経路探索装置の複数の利用者における待ち合わせ場所が決定されるものの、その後の到着地点について考慮されておらず、出発地点から到着地点までの経路探索に改善の余地があった。また、利用者の出発時刻や到着したい到着時刻といった時間について、経路探索の際に考慮に入れられておらず、時間も考慮して経路探索を行ないたいという課題があった。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態として実現することが可能である。
【０００７】
（１）本発明の一形態によれば、ネットワーク上における任意の２つの地点を結ぶ経路を探索する経路探索装置が提供される。この経路探索装置は、経路を構成するノードおよびリンクを特定するデータと、各リンクが通過される際に必要とされる時間に関連付けられたリンクコストを特定するデータと、を記憶する経路情報記憶部と；第１の出発地点と前記第１の出発地点を出発する第１の出発時刻とを特定する第１の出発条件と、第２の出発地点と前記第２の出発地点を出発する第２の出発時刻とを特定する第２の出発条件と、到着地点と前記到着地点に到着する到着時刻とを特定する到着条件と、を取得する条件取得部と；前記第１の出発地点から前記到着地点までの経路の内、各リンクのリンクコストの累計値が前記到着時刻から前記第１の出発時刻までの時間の差に基づいて算出される値である第１の許容タイム以下である少なくとも１つの経路を第１の許容経路として探索すると共に、前記第２の出発地点から前記到着地点までの経路の内、各リンクのリンクコストの累計値が前記到着時刻から前記第２の出発時刻までの時間の差に基づいて算出される値である第２の許容タイム以下である少なくとも１つの経路を第２の許容経路として探索する許容経路探索部と；前記第１の許容経路と前記第２の許容経路とが重複する部分である重複部分の内の特定の重複部分を含む前記第１の許容経路を前記第１の出発条件における前記到着地点までの第１の候補経路として抽出すると共に、前記特定の重複部分を含む前記第２の許容経路を前記第２の出発条件における前記到着地点までの第２の候補経路として抽出する候補経路抽出部と、を備える。この形態の経路探索装置によれば、複数の経路探索装置の利用者が同じ到着地点を目指す場合に、到着地点に到着したい時刻までに到着すると共に、複数の利用者が到着地点までに合流して到着地点へと向かえる経路を利用者に提供できる。よって、複数の利用者が経路探索を行なう場合の利便性が向上する。
【０００８】
（２）上記形態の経路探索装置において、前記許容経路探索部は、前記第１および第２の出発地点のそれぞれから特定のノードまでを結ぶ複数の経路の内、各リンクのリンクコストの累計値が最小となる最小コスト経路とそれ以外の非最小コスト経路とを探索し、前記特定のノードが前記到着地点である場合の前記最小コスト経路を前記第１および第２の出発条件のそれぞれにおける第１および第２の最適経路として設定する最適経路探索部を有し；前記経路情報記憶部は、前記第１および第２の出発地点のそれぞれから前記到着地点までの経路に含まれる複数の特定のノードのそれぞれについて、前記第１および第２の出発地点のそれぞれから前記特定のノードまでを結ぶ複数の経路の内、前記最小コスト経路および前記非最小コスト経路のリンクコストの累計値を記憶するノード別経路記憶部を有し；前記許容経路探索部は、前記第１の最適経路に含まれる複数の前記特定のノードを順に第１の最適ノードとして選択し、前記第１の最適ノードにおける前記最小コスト経路と前記非最小コスト経路とのリンクコストの累計値の差が前記第１の許容タイム以下である前記非最小コスト経路を選択し、選択された前記非最小コスト経路と、前記第１の最適ノードから前記到着地点までの経路が前記第１の最適経路と同じ経路と、を組み合わせた経路を第１の類似経路として設定すると共に、前記第２の最適経路に含まれる複数の前記特定のノードを順に第２の最適ノードとして選択し、前記第２の最適ノードにおける前記最小コスト経路と前記非最小コスト経路とのリンクコストの累計値の差が前記第２の許容タイム以下である前記非最小コスト経路を選択し、選択された前記非最小コスト経路と、前記第２の最適ノードから前記到着地点までの経路が前記第２の最適経路と同じ経路と、を組み合わせた経路を第２の類似経路として設定する類似経路設定部を有し；前記最適経路探索部は、前記最小コスト経路および非最小コスト経路のリンクコストの累計値が前記最適経路のリンクコストの累計値に前記許容タイムを加算した値まで探索し；前記第１の許容経路は、前記第１の最適経路および前記第１の類似経路であり；前記第２の許容経路は、前記第２の最適経路および前記第２の類似経路であってもよい。この形態の経路探索装置によれば、許容経路として、最適経路の探索および類似経路の設定を効率的に行なうことができ、許容経路を効率的に設定できる。
【０００９】
（３）上記形態の経路探索装置において、前記類似経路設定部は；前記第１の最適経路に含まれないと共に前記第１の類似経路に含まれる前記特定のノードを順に第１の準最適ノードとして選択し、前記第１の準最適ノードにおける前記最小コスト経路と前記非最小コスト経路とのリンクコストの累計値の差が前記第１の許容タイムから前記第１の最適経路と前記第１の準最適ノードを含む前記第１の類似経路とのリンクコストの累計値の差を差し引いた値以下である前記非最小コスト経路を選択し、選択された前記非最小コスト経路と、前記第１の準最適ノードから前記到着地点までの経路が前記第１の類似経路と同じ経路と、を組み合わせた経路を第１の準類似経路として設定し、さらに前記第１の準類似経路を前記第１の類似経路として設定した後に、設定された前記第１の類似経路に含まれる前記第１の準最適ノードにおける前記最小コスト経路と前記非最小コスト経路とのリンクコストの累計値の差が前記第１の許容タイムから前記第１の最適経路と前記第１の準最適ノードを含む前記第１の類似経路とのリンクコストの累計値の差を差し引いた値以下である前記非最小コスト経路がなくなるまで設定すると共に；前記第２の最適経路に含まれないと共に前記第２の類似経路に含まれる前記特定のノードを順に第２の準最適ノードとして選択し、前記第２の準最適ノードにおける前記最小コスト経路と前記非最小コスト経路とのリンクコストの累計値の差が前記第２の許容タイムから前記第２の最適経路と前記第２の準最適ノードを含む前記第２の類似経路とのリンクコストの累計値の差を差し引いた値以下である前記非最小コスト経路を選択し、選択された前記非最小コスト経路と、前記第２の準最適ノードから前記到着地点までの経路が前記第２の類似経路と同じ経路と、を組み合わせた経路を第２の準類似経路として設定し、さらに前記第２の準類似経路を前記第１の類似経路として設定した後に、設定された前記第２の類似経路に含まれる前記第２の準最適ノードにおける前記最小コスト経路と前記非最小コスト経路とのリンクコストの累計値の差が前記第２の許容タイムから前記第２の最適経路と前記第２の準最適ノードを含む前記第２の類似経路とのリンクコストの累計値の差を差し引いた値以下である前記非最小コスト経路がなくなるまで設定してもよい。この形態の経路探索装置によれば、許容経路として、最適経路の探索および類似経路の設定を効率的に行なうことができる。
【００１０】
（４）上記形態の経路探索装置において、前記条件取得部は、前記第１の出発条件と前記第２の出発条件との内の一方を選択し、前記候補経路抽出部は、前記第１の出発条件が選択された場合には、前記第１の候補経路の内のリンクコストの累計値が最も小さい経路に含まれるノードを待ち合わせ場所として決定し、前記第２の出発条件が選択された場合には、前記第２の候補経路の内のリンクコストの累計値が最も小さい経路に含まれるノードを待ち合わせ場所として決定してもよい。この形態の経路探索装置によれば、複数の利用者が同じ到着地点に向かう場合に、利用者の属性を考慮して待ち合わせ場所を決定することができ、また、許容タイムを用いて出発時刻を調整することができるため、利用者の利便性および自由度が向上する。
【００１１】
（５）上記形態の経路探索装置において、前記候補経路抽出部は、前記第１および第２の許容タイム以下である二次許容タイムを設定すると共に、前記第２の出発地点を前記到着地点へと置き換え；前記最適経路探索部は、前記第２の出発地点を前記到着地点へと置き換えた後に、前記第１の最適経路を探索し；前記類似経路設定部は、前記許容タイムの代わりに前記二次許容タイムを用いて、探索された前記第１の最適経路に基づいて前記第１の類似経路を設定し；前記候補経路抽出部は、探索された第１の最適経路および設定された前記第１の類似経路に含まれる部分と、前記特定の重複部分と、が重複する部分における任意の位置を待ち合わせ場所として決定し、前記第１および第２の候補経路のそれぞれが前記待ち合わせ場所を経由するような経路を抽出してもよい。この形態の経路探索装置によれば、２つの出発地点を結ぶ経路の内の最適経路および類似経路に含まれる特定の重複部分が待ち合わせ場所として決定されるので、複数の利用者が早く合流できる待ち合わせ場所を決定でき、利用者の利便性が向上する。
【００１２】
（６）上記形態の経路探索装置において、前記条件取得部は、第３の出発地点と前記第３の出発地点を出発する出発時刻とを特定する第３の出発条件を取得し；前記許容経路探索部は、前記第３の出発地点から前記到着地点までの経路の内、各リンクのリンクコストの累計値が前記到着時刻から前記第３の出発時刻までの時間の差に基づいて算出される値である第３の許容タイム以下である少なくとも１つの経路を第３の許容経路として探索し；前記特定の重複部分は、前記第３の許容経路に重複する部分であり；前記候補経路抽出部は、前記特定の重複部分を含む前記第３の許容経路を前記第３の出発条件における前記到着地点までの第３の候補経路として抽出すると共に、前記第１の出発地点と前記第２の出発地点と前記第３の出発地点との内の最も近い２地点を前記第１の出発地点と前記到着地点とに置き換え；前記最適経路探索部は、前記２地点が前記第１の出発地点と前記到着地点に置き換えられた後に、前記第１の最適経路を探索し；前記類似経路設定部は、前記許容タイムの代わりに前記二次許容タイムを用いて、探索された前記第１の最適経路に基づいて前記第１の類似経路を設定し；前記候補経路抽出部は、探索された第１の最適経路および設定された前記第１の類似経路に含まれる部分と、前記特定の重複部分と、が重複する部分における任意の位置を待ち合わせ場所として決定し、前記第１および第２の候補経路のそれぞれが前記待ち合わせ場所を経由するような経路を抽出してもよい。この形態の経路探索装置によれば、３人以上の利用者における待ち合わせ場所を決定する場合に、最も近い２つの出発地点を結ぶ最適経路および類似経路のみに基づいて待ち合わせ場所が決定されるので、多人数の利用者の待ち合わせ場所であっても迅速に決定できる。
【００１３】
（７）上記形態の経路探索装置において、前記候補経路抽出部は、前記重複部分における任意のノードまたはリンクにおける任意の位置を待ち合わせ場所として抽出し；前記経路探索装置は、さらに；前記第１の候補経路において前記待ち合わせ場所に到着する第１の待ち合わせ時刻と、前記第２の候補経路において前記待ち合わせ場所に到着する第２の待ち合わせ時刻と、を推定する時刻推定部を備え；前記候補経路抽出部は、前記待ち合わせ場所として、前記第１の待ち合わせ時刻と前記第２の待ち合わせ時刻とにおける時間の差が最小となる任意の位置を決定してもよい。この形態の経路探索装置によれば、利用者のそれぞれは、待ち合わせ場所に他の利用者よりも先に到着して待つという無駄な時間を少なくすることができる。また、他の利用者が待ち合わせ場所に到着する時間に合わせて、候補経路を選択することができ、利用者の自由度や利便性が向上する。
【００１４】
（８）上記形態の経路探索装置において、前記第１の出発条件は、経路を移動する手段である第１の移動手段を特定し；前記第２の出発条件は、経路を移動する手段である第２の移動手段を特定し；前記許容経路探索部は、前記第１の移動手段に基づいて前記経路情報記憶部に記憶された各リンクの距離情報からリンクコストを算出した後に、算出されたリンクコストに基づいて前記第１の許容経路を探索すると共に、前記第２の移動手段に基づいて前記経路情報記憶部に記憶された各リンクの距離情報からリンクコストを算出した後に、算出されたリンクコストに基づいて前記第２の許容経路を探索してもよい。この形態の経路探索装置によれば、許容経路が利用者の移動手段に基づいて設定されて、到着地点および待ち合わせ場所への到着時刻や許容タイムが算出されるので、利用者が到着時刻等のより正確な時間を認識でき、利用者の利便性が向上する。
【００１５】
（９）上記形態の経路探索装置において、前記候補経路抽出部は、前記重複部分における任意の位置を待ち合わせ場所として決定し；前記許容経路探索部は、前記待ち合わせ場所が決定された後に、前記第１および前記第２の候補経路のそれぞれにおける前記待ち合わせ場所から前記到着地点までの経路のリンクコストの累計値を、前記第１および第２の移動手段のそれぞれから算出されたリンクコストの内、大きい方のリンクコストに基づいて算出してもよい。この形態の経路探索装置によれば、利用者が待ち合わせ場所で合流した後の経路における時間経過が、合流後の実際の時間経過に沿うように反映されているため、複数の利用者のそれぞれは、待ち合わせ場所で他の利用者に合流する前に、その後の時間経過をより詳しく知ることができる。
【００１６】
（１０）上記形態の経路探索装置において、さらに；任意のノードとリンクにおける任意の位置との少なくとも一方に関連付けられた目印を特定する目印情報を記憶する目印情報記憶部を備え；前記候補経路抽出部は、前記重複部分であると共に、前記目印に関連付けられた任意のノードまたはリンクにおける任意の位置を待ち合わせ場所として決定し；前記第１および第２の候補経路は、前記待ち合わせ場所を経由する経路であってもよい。この形態の経路探索装置によれば、複数の利用者の待ち合わせ場所として、目印となる建物等がある任意のノードまたはリンクにおける任意の位置が決定されるので、利用者は、待ち合わせ場所を認識しやすい。よって、待ち合わせ場所が分かりにくいという理由で迷うことは少なくなり、待ち合わせ場所や到着地点に遅れないで到着できるので、利用者の利便性が向上する。
【００１７】
（１１）上記形態の経路探索装置において、前記候補経路抽出部は、記憶された前記目印の位置に最も近いノードを前記待ち合わせ場所として決定してもよい。この形態の経路探索装置によれば、複数の利用者の待ち合わせ場所として、目印となる建物等がある任意のノードまたはリンクにおける任意の位置が決定されるので、利用者は、待ち合わせ場所を認識しやすい。よって、待ち合わせ場所が分かりにくいという理由で迷うことは少なくなり、待ち合わせ場所や到着地点に遅れないで到着できるので、利用者の利便性が向上する。
【００１８】
（１２）上記形態の経路探索装置において、前記候補経路抽出部は、前記重複部分における任意のノードまたはリンクにおける任意の位置を待ち合わせ場所として決定し；前記経路探索装置は、さらに；前記第１および第２の出発条件と前記待ち合わせ場所とに基づいて、前記第１の候補経路において前記待ち合わせ場所に到着する第１の待ち合わせ時刻と、前記第２の候補経路において前記待ち合わせ場所に到着する第２の待ち合わせ時刻と、推定する時刻推定部を備えてもよい。この形態の経路探索装置によれば、利用者のそれぞれは、待ち合わせ場所における自身の待ち時間や相手の到着時刻がわかるため、利用者の利便性が向上する。
【００１９】
（１３）本発明の他の形態によれば、ネットワーク上における任意の２つの地点を結ぶ経路を探索する経路探索装置が提供される。この経路探索装置は、経路を構成するノードおよびリンクを特定するデータと、各リンクが通過される際に必要とされる時間に関連付けられたリンクコストを特定するデータと、を記憶する経路情報記憶部と；第３の出発地点と前記第３の出発地点とを出発する第３の出発時刻とを特定する第３の出発条件と、第４の出発地点と前記第４の出発地点とを出発する第４の出発時刻とを特定する第４の出発条件と、第１の到着地点と前記第１の到着地点に到着する第１の到着時刻を特定する第１の到着条件と、第２の到着地点と前記第２の到着地点に到着する第２の到着時刻を特定する第２の到着条件と、を取得する条件取得部と；前記第３の出発地点から前記第１の到着地点までの経路の内、各リンクのリンクコストの累計値が前記第１の到着時刻から前記第３の出発時刻までの時間の差に基づいて算出される値である第３の許容タイム以下である少なくとも１つの経路を第３の許容経路として探索すると共に、前記第４の出発地点から前記第２の到着地点までの経路の内、各リンクのリンクコストの累計値が前記第２の到着時刻から前記第４の出発時刻までの時間の差に基づいて算出される値である第４の許容タイム以下である少なくとも１つの経路を第４の許容経路として探索する許容経路探索部と；前記第３の許容経路と前記第４の許容経路とが重複する部分である重複部分の内の特定の重複部分を含む前記第３の許容経路を前記第３の出発条件と前記第１の到着条件との第１の条件組み合わせにおける前記第１の到着地点までの第３の候補経路として抽出すると共に、前記特定の重複部分を含む前記第４の許容経路を前記第４の出発条件と前記第２の到着条件との第２の条件組み合わせにおける前記第２の到着地点までの第４の候補経路として抽出する候補経路抽出部と、を備え；前記第３の出発地点および前記第１の到着地点との組み合わせと、前記第４の出発地点と前記第２の到着地点との組み合わせと、は異なる。この形態の経路探索装置によれば、複数の利用者が異なる到着地点を目指す場合に、到着地点に到着したい時刻までに到着すると共に、複数の利用者が途中までは同じ経路を通って途中で解散する経路を利用者に提供できる。よって、複数の利用者が経路探索を行なう場合の利便性が向上する。
【００２０】
（１４）上記形態の経路探索装置において、前記第３の出発地点と前記第４の出発地点とは、同じであり；前記許容経路探索部は、前記第３の出発地点から特定のノードまでを結ぶ複数の経路の内、各リンクのリンクコストの累計値が最小となる最小コスト経路とそれ以外の非最小コスト経路とを探索し、前記特定のノードが前記第１の到着地点である場合の前記最小コスト経路を前記第１の条件組み合わせにおける第３の最適経路として設定し、前記特定のノードが前記第２の到着地点である場合の前記最小コスト経路を前記第２の条件組み合わせにおける第４の最適経路として設定する最適経路探索部を有し；前記経路情報記憶部は、前記第３の出発地点から前記第１および第２の到着地点までの経路に含まれる複数の特定のノードのそれぞれについて、前記第３の出発地点から前記特定のノードまでを結ぶ複数の経路の内、前記最小コスト経路および前記非最小コスト経路のリンクコストの累計値を記憶するノード別経路記憶部を有し；前記許容経路探索部は、前記第３の最適経路に含まれる複数の前記特定のノードを順に第３の最適ノードとして選択し、前記第３の最適ノードにおける前記最小コスト経路と前記非最小コスト経路とのリンクコストの累計値の差が前記第３の許容タイム以下である前記非最小コスト経路を選択し、選択された前記非最小コスト経路と、前記第３の最適ノードから前記第１の到着地点までの経路が前記第３の最適経路と同じ経路と、を組み合わせた経路を第３の類似経路として設定すると共に、前記第４の最適経路に含まれる複数の前記特定のノードを順に第４の最適ノードとして選択し、前記第４の最適ノードにおける前記最小コスト経路と前記非最小コスト経路とのリンクコストの累計値の差が前記第４の許容タイム以下である前記非最小コスト経路を選択し、選択された前記非最小コスト経路と、前記第４の最適ノードから前記第２の到着地点までの経路が前記第４の最適経路と同じ経路と、を組み合わせた経路を第４の類似経路として設定する類似経路設定部を有し；前記第３の許容経路は、前記第３の最適経路および前記第３の類似経路であり；前記第４の許容経路は、前記第４の最適経路および前記第４の類似経路であってもよい。この形態の経路探索装置によれば、許容経路として、最適経路の探索および類似経路の設定を効率的に行なうことができ、許容経路を効率的に設定できる。
【００２１】
（１５）上記形態の経路探索装置において、  前記類似経路設定部は；前記第３の最適経路に含まれないと共に前記第３の類似経路に含まれる前記特定のノードを順に第３の準最適ノードとして選択し、前記第３の準最適ノードにおける前記最小コスト経路と前記非最小コスト経路とのリンクコストの累計値の差が前記第３の許容タイムから前記第３の最適経路と前記第３の準最適ノードを含む前記第３の類似経路とのリンクコストの累計値の差を差し引いた値以下である前記非最小コスト経路を選択し、選択された前記非最小コスト経路と、前記第３の準最適ノードから前記第１の到着地点までの経路が前記第３の類似経路と同じ経路と、を組み合わせた経路を第３の準類似経路として設定し、さらに前記第３の準類似経路を前記第３の類似経路として設定した後に、設定された前記第３の類似経路に含まれる前記第３の準最適ノードにおける前記最小コスト経路と前記非最小コスト経路とのリンクコストの累計値の差が前記第３の許容タイムから前記第３の最適経路と前記第３の準最適ノードを含む前記第３の類似経路とのリンクコストの累計値の差を差し引いた値以下である前記非最小コスト経路がなくなるまで選択すると共に；前記第４の最適経路に含まれないと共に前記第４の類似経路に含まれる前記特定のノードを順に第４の準最適ノードとして選択し、前記第４の準最適ノードにおける前記最小コスト経路と前記非最小コスト経路とのリンクコストの累計値の差が前記第４の許容タイムから前記第４の最適経路と前記第４の準最適ノードを含む前記第４の類似経路とのリンクコストの累計値の差を差し引いた値以下である前記非最小コスト経路を選択し、選択された前記非最小コスト経路と、前記第４の準最適ノードから前記第２の到着地点までの経路が前記第４の類似経路と同じ経路と、を組み合わせた経路を第４の準類似経路として設定し、さらに前記第４の準類似経路を前記第４の類似経路として設定した後に、設定された前記第４の類似経路に含まれる前記第４の準最適ノードにおける前記最小コスト経路と前記非最小コスト経路とのリンクコストの累計値の差が前記第４の許容タイムから前記第４の最適経路と前記第４の準最適ノードを含む前記第４の類似経路とのリンクコストの累計値の差を差し引いた値以下である前記非最小コスト経路がなくなるまで選択してもよい。この形態の経路探索装置によれば、許容経路として、最適経路の探索および類似経路の設定を効率的に行なうことができる。
【００２２】
（１６）上記形態の経路探索装置において、前記条件取得部は、前記第１の条件組み合わせと前記第２の条件組み合わせとの内の一方を選択し；前記候補経路抽出部は、前記第１の条件組み合わせが選択された場合には、前記第３の候補経路の内のリンクコストの累計値が最も小さい経路に含まれるノードを解散場所として決定し、前記第２の条件組み合わせが選択された場合には、前記第４の候補経路の内のリンクコストの累計値が最も小さい経路に含まれるノードを解散場所として決定してもよい。この形態の経路探索装置によれば、複数の利用者が異なる到着地点へと向かう場合に、利用者の属性を考慮した解散場所を経由する利用者ごとの経路を探索できるため、利用者の利便性が向上する。
【００２３】
（１７）上記形態の経路探索装置において、前記候補経路抽出部は、前記特定の重複部分におけるいずれかの位置を解散場所として決定し、前記第３および第４の候補経路のそれぞれが前記解散場所を経由するような経路を抽出してもよい。この形態の経路探索装置によれば、複数の利用者が長く同行できる解散場所が決定され、利用者の利便性が向上する。
【００２４】
（１８）上記形態の経路探索装置において、前記第１の条件組み合わせは、経路を移動する手段である第３の移動手段を特定し；前記第２の条件組み合わせは、経路を移動する手段である第４の移動手段を特定し；前記許容経路探索部は、前記第３の移動手段に基づいて前記経路情報記憶部に記憶された各リンクのリンクコストを選択した後に、選択されたリンクコストに基づいて前記第３の許容経路を探索すると共に、前記第４の移動手段に基づいて前記経路情報記憶部に記憶された各リンクのリンクコストを選択した後に、選択されたリンクコストに基づいて前記第４の許容経路を探索してもよい。この形態の経路探索装置によれば、第３の出発地点から解散場所までの経路が複数の利用者の移動手段に基づいて探索され、解散場所に到着までのリンクコストの累計値や許容タイムが利用者の移動手段に基づいて算出されるため、利用者がより正確な到着地点に到着する時刻等を認識でき、利用者の利便性が向上する。
【００２５】
（１９）上記形態の経路探索装置において、前記候補経路抽出部は、前記特定の重複部分における任意の位置を解散場所として決定し；前記許容経路探索部は、前記第３の出発地点と前記第４の出発地点とが同じである場合に、前記解散場所が決定された後に、前記第３および前記第４の候補経路のそれぞれにおける前記第３の出発地点から前記解散場所までの経路のリンクコストの累計値を、前記第３および第４の移動手段のそれぞれに選択されたリンクコストの内のいずれか一方のリンクコストを各リンクについて選択して算出してもよい。この形態の経路探索装置によれば、第３の出発地点から解散場所までの経路が複数の利用者の移動手段に基づいて探索され、解散場所に到着までのリンクコストの累計値や許容タイムが利用者の移動手段に基づいて算出されるため、利用者がより正確な到着地点に到着する時刻等を認識でき、利用者の利便性が向上する。
【００２６】
（２０）上記形態の経路探索装置において、さらに；任意のノードとリンクにおける任意の位置との少なくとも一方に関連付けられた目印を特定する目印情報を記憶する目印情報記憶部を備え；前記候補経路抽出部は、前記重複部分であると共に、前記目印に関連付けられた任意のノードまたはリンクにおける任意の位置を解散場所として決定し；前記第３および第４の候補経路は、前記解散場所を経由する経路であってもよい。この形態の経路探索装置によれば、複数の利用者の解散場所として、特定された目印としての建物等があるノードまたはリンクが決定されるので、利用者は、解散場所として認識しやすく、利用者の利便性が向上する。
【００２７】
なお、本発明は、種々の態様で実現することが可能であり、例えば、経路探索装置および方法、経路探索システムおよび方法、情報端末装置、情報送信装置および方法、携帯端末装置、情報処理サーバ、経路探索サーバ、これらの装置、方法、システムを実現するためのコンピュータプログラム等の形態で実現することができる。また、これらのコンピュータプログラムは、コンピュータが読取可能な記録媒体（例えば、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、メモリカード、ハードディスク等）に記録されていてもよい。
【図面の簡単な説明】
【００２８】
【図１】本発明の第１実施形態における経路探索システム１０の概略構成を示す説明図である。
【図２】待ち合わせ場所経由経路探索処理の流れを示す説明図である。
【図３】許容経路探索処理の流れを示す説明図である。
【図４】出発地点ＳＡから到着地点ＧＬまでの経路におけるノードとリンクとの一例を示す説明図である。
【図５】各ノードにおける各経路のコスト累計値算出の概略を示す説明図である。
【図６】各ノードにおける各経路のコスト累計値算出の概略を示す説明図である。
【図７】最適経路から類似経路を設定する処理の流れを示す説明図である。
【図８】各最適ノードにおける設定された類似経路の概略を示す説明図である。
【図９】各準最適ノードにおける設定された準類似経路の概略を示す説明図である。
【図１０】出発地点ＳＡおよび出発地点ＳＢのそれぞれから到着地点ＧＬまでの最適経路および類似経路を示す説明図である。
【図１１】共通ノードにおける確定ラベルの差の一例を示す説明図である。
【図１２】ノード情報およびリンク情報に関連付けられた目印の一例を示す説明図である。
【図１３】ＰＯＩ情報ＤＢ１１６に記憶されている目印のそれぞれのデータ構造を示す説明図である。
【図１４】共通ノードにおける確定ラベルの差の一例を示す説明図である。
【図１５】ノードにおける確定ラベルおよび負けラベルの一例を示す説明図である。
【図１６】出発地点ＳＢから到着地点ＧＬまでの経路におけるノードとリンクとの一例を示す説明図である。
【図１７】移動手段が異なる利用者が待ち合わせ場所で合流する前の移動可能なリンクの一例を示す説明図である。
【図１８】移動手段が異なる利用者が待ち合わせ場所で合流した後の移動可能なリンクの一例を示す説明図である。
【図１９】複数の利用者が待ち合わせる場合のノードとリンクとの一例を示す説明図である。
【図２０】第３実施形態における待ち合わせ候補場所抽出処理、待ち合わせ場所決定処理の流れを示す説明図である。
【図２１】２つの出発地点を結ぶ最適経路のコスト累計値を示す説明図である。
【図２２】出発地点ＳＢと出発地点ＳＣとを結ぶ許容経路とそのノードにおける確定ラベルの差とを示す説明図である。
【図２３】利用者Ｂと利用者Ｃのグループと利用者Ａとが待ち合わせる場所および各利用者の推奨経路を示す説明図である。
【図２４】出発地点ＳＡから到着地点ＧＬ２までの最適経路および類似経路を示す説明図である。
【図２５】第４実施形態の共通ノードにおける確定ラベルのコストおよび前記ノードを解散場所とした場合の利用者Ａの経路加算コストと利用者Ｂの経路加算コストを示す説明図である。
【発明を実施するための形態】
【００２９】
次に、本発明の実施形態を以下の順序で説明する。
Ａ．第１実施形態：
Ａ−１．情報処理システムの構成：
Ａ−２．待ち合わせ場所経由経路探索処理：
Ａ−３．許容経路探索処理：
Ａ−４．最適経路探索処理：
Ａ−５．類似経路設定処理：
Ａ−６．待ち合わせ候補場所抽出処理：
Ａ−７．待ち合わせ場所決定処理：
Ａ−８．第１実施形態の変形例：
Ｂ．第２実施形態：
Ｃ．第３実施形態：
Ｄ．第４実施形態：
Ｅ．変形例：
【００３０】
Ａ．第１実施形態：
Ａ−１．情報処理システムの構成：
図１は、本発明の第１実施形態における経路探索システム１０の概略構成を示す説明図である。本実施形態の経路探索システム１０は、サーバ１００と携帯端末装置としての携帯電話機２００とを備えている。図１には、携帯電話機２００を１台のみ示しているが、経路探索システム１０には、複数の携帯電話機２００および携帯ゲーム機、ＰＮＤ（Personal Navigation Device）、ＰＤＡ（Personal Digital Assistant）といった様々な携帯端末装置が含まれ得る。
【００３１】
携帯電話機２００は、ＧＰＳ受信機２０１と、表示パネル２０２と、音声出力部２０３と、無線通信回路２０５と、操作部２０６と、主制御部２１０と、通話制御部２２０と、を備えている。
【００３２】
ＧＰＳ受信機２０１は、ＧＰＳ（Global Positioning System／全地球測位システム）を構成する人工衛星によって測定された携帯電話機２００の現在位置（緯度、経度）を特定する出発地点情報を電波によって受信する。
【００３３】
表示パネル２０２は、液晶ディスプレイとこれを駆動する駆動回路とを備えている。表示パネル２０２としては、液晶ディスプレイに限らず、有機ＥＬディスプレイなど、種々の表示デバイスを採用することが可能である。音声出力部２０３は、音声を出力するためのスピーカや、これを駆動する駆動回路などから構成される。無線通信回路２０５は、基地局ＢＳとの間でデータ通信もしくは音声通信を無線によって行なう。操作部２０６は、テンキー２０６ａやカーソルキー２０６ｂやタッチパネルなどから構成される入力デバイスである。操作部２０６は、利用者による到着地点および到着地点に到着したい到着時刻の設定入力等を受け付ける。通話制御部２２０は、音声通話のための着信や呼出、音声信号と電気信号の変換などを行なう回路である。なお、本発明における到着時刻とは、利用者が自由に設定できる時刻を含み、例えば、到着予定時刻であってもよい。また、出発する時刻から設定された所定の時間経過した後の時刻であってもよく、必ずしも、到着地点に到着しなければいけない時刻に限定されない。
【００３４】
主制御部２１０は、携帯電話機２００の各部を制御する。主制御部２１０は、ＣＰＵ２１１と、ＲＡＭ２１２と、ＲＯＭ２１３と、を備えている。ＣＰＵ２１１は、ＲＯＭ２１３に記憶されたプログラムをＲＡＭ２１２にロードして実行することで、後述する種々の処理を実行するための機能を実現する。例えば、主制御部２１０は、表示パネル２０２を制御することで、地図画像や推奨経路、現在位置などを表示する。また、主制御部２１０は、無線通信回路２０５を制御することで、基地局ＢＳを介して（より詳細には、送受信アンテナ、基地局ＢＳ、交換局を介して）、インターネットＩＮＴ上の情報記憶部１１０および経路探索部１２０と通信する。また、主制御部２１０は、一定時間ごとにＧＰＳ受信機２０１を介してＧＰＳによって測定された携帯電話機２００の現在位置情報を受信して、出発地点情報を生成する。
【００３５】
サーバ１００は、インターネットＩＮＴを介して携帯電話機２００との通信を行なう通信部１０２と、情報記憶部１１０と、経路探索部１２０と、を備えている。情報記憶部１１０は、ＣＰＵ、ＲＡＭ、ＲＯＭ、により構成された制御部を有し、情報を記憶する記憶装置１１８を備えている。記憶装置１１８は、例えば、ハードディスク装置により構成されている。記憶装置１１８には、地図情報データベース（ＤＢ）１１４と、ノード別経路情報データベース（ＤＢ）１１５と、ＰＯＩ情報データベース（ＤＢ）１１６と、が構築されている。地図情報ＤＢ１１４は、例えば、リンク情報およびノード情報、画像データとしての地図画像データを記憶している。ノード別経路情報ＤＢ１１５は、後述する経路探索を開始する出発地点から到着地点までの経路を探索する際に、出発地点から任意に選択されたノードである特定のノードまでの探索経路におけるリンクとノードとの組み合わせ（以下、「経路」とも呼ぶ）と当該経路におけるリンクコストの累計値（以下、「コスト累計値」とも呼ぶ）とを、特定のノードと関連付けてノード別経路情報として記憶している。ノード別経路情報では、ノードごとに、出発地点ＳＡからのコスト累計値が最小となる経路が最小コスト経路として記憶され、それ以外の経路が非最小コスト経路として、コスト累計値とノードとを関連付けて記憶される。ＰＯＩ情報ＤＢ１１６は、地図情報ＤＢ１１４に記憶されたリンク情報やノード情報に関連付けられたランドマークや目印となるような建物等を記憶している。なお、サーバ１００は、請求項における経路探索装置に相当し、情報記憶部１１０は、請求項における経路情報記憶部およびノード別経路記憶部に相当する。また、ＰＯＩ情報ＤＢ１１６は、請求項における目印情報記憶部に相当する。
【００３６】
経路探索部１２０は、ＣＰＵ、ＲＡＭ、ＲＯＭ、により構成された制御部を有し、許容経路探索部１２１と、候補経路抽出部１２７と、を備えている。また、許容経路探索部１２１は、最適経路探索部１２３と、類似経路設定部１２４と、を備えている。経路探索部１２０は、携帯電話機２００に到着地点が設定され、携帯電話機２００から出発地点情報が送信されると、通信部１０２を介して出発地点情報および到着地点情報を受信する。許容経路探索部１２１は、地図情報ＤＢ１１４に記憶してある経路情報と受信した出発地点情報および到着地点情報に基づいて、各リンクのリンクコストを算出して、到着地点までの後述する許容経路を探索する。候補経路抽出部１２７は、利用者の許容経路のそれぞれにおいて、少なくとも１つの重複するノードまたはリンクの任意の位置を抽出し、重複するノードまたはリンクの任意の位置から１つの待ち合わせ場所を決定する。また、それぞれの出発地点から待ち合わせ場所を経由して到着地点まで向かう候補経路を抽出する。
【００３７】
許容経路探索部１２１の最適経路探索部１２３は、地図情報ＤＢ１１４に記憶してある経路情報と受信した出発地点情報および到着地点情報に基づいて、各リンクのリンクコストを算出して、到着地点までの後述する最適経路を探索し、到着地点への到着時刻を計算する。許容経路探索部１２１の類似経路設定部１２４は、経路情報と最適経路とに基づいて後述する類似経路を設定する。
経路探索部１２０は、待ち合わせ場所と出発地点から到着地点までの候補経路を含む経路情報を通信部１０２を介して携帯電話機２００に送信する。
【００３８】
Ａ−２．待ち合わせ場所経由経路探索処理：
図２は、待ち合わせ場所経由経路探索処理の流れを示す説明図である。図２に示す処理は、複数の携帯電話機２００の利用者のそれぞれの出発地点から、利用者が合流する待ち合わせ場所を経由して、到着地点までの経路である待ち合わせ場所経由経路を探索する処理である。本実施形態では、２人の利用者における待ち合わせ場所を経由する経路を探索する態様について説明するが、待ち合わせ場所経由経路の探索処理では、３人以上の利用者における待ち合わせ場所を経由する経路を探索することも可能である。
【００３９】
初めに、サーバ１００は、利用者の１人である利用者Ａの出発条件ＡＴと、もう１人の利用者Ｂの出発条件ＢＴと、利用者Ａおよび利用者Ｂの到着条件と、を含む各種条件を取得する（ステップＳ１１）。サーバ１００は、複数の利用者の各種条件をグループキーなどを元に同一グループの情報として取得し、以降の処理を行なう。利用者Ａが利用している携帯電話機２００Ａは、利用者Ａによって、出発条件ＡＴである利用者Ａの出発地点ＳＡおよび出発地点ＳＡを出発する出発時刻と、到着条件である到着地点ＧＬおよび到着したい到着時刻と、が入力される。また、同じように、利用者Ｂが利用している携帯電話機２００Ｂは、利用者Ｂによって、出発条件ＢＴである利用者Ｂの出発地点ＳＢおよび出発地点ＳＢを出発する出発時刻と、利用者Ａと同じ到着条件と、が入力される。以降、出発条件ＡＴ、出発条件ＢＴ、到着条件、をあわせて各種条件とも呼ぶ。携帯電話機２００Ａおよび携帯電話機２００Ｂは、各種条件をサーバ１００に送信する。サーバ１００は、インターネットＩＮＴを介して、各種条件を受信して取得する。なお、出発条件ＡＴおよび出発条件ＢＴのそれぞれは、請求項における第１の出発条件および第２の出発条件に相当する。また、出発地点ＳＡおよび出発地点ＳＢのそれぞれは、請求項における第１および第２の出発地点に相当し、出発地点ＳＡを出発する出発時刻および出発地点ＳＢを出発する出発時刻のそれぞれは、請求項における第１および第２の出発時刻に相当する。
【００４０】
次に、許容経路探索部１２１は、携帯電話機２００Ａおよび携帯電話機２００Ｂのそれぞれの許容経路を探索する（ステップＳ１２）。許容経路探索部１２１は、出発条件ＡＴに基づいて、到着時刻までに到着できる出発地点ＳＡから到着地点ＧＬまでの少なくとも１つの経路である第１の許容経路を探索する。また、許容経路探索部１２１は、出発条件ＢＴに基づいて、到着時刻までに到着できる出発地点ＳＢから到着地点ＧＬまでの少なくとも１つの経路である第２の許容経路を探索する。なお、許容経路を探索する処理の詳細については後述する。
【００４１】
次に、候補経路抽出部１２７は、第１の許容経路と第２の許容経路とが重複するノードおよびリンクの内から、第１の許容経路と第２の許容経路との両方に含まれる共通するノード（以下、「共通ノード」とも呼ぶ）を待ち合わせ候補場所として抽出する（ステップＳ１３）。次に、候補経路抽出部１２７は、抽出した共通ノードの内から少なくとも１箇所の待ち合わせ場所を決定する（ステップＳ１４）。なお、待ち合わせ候補場所抽出処理および待ち合わせ場所決定処理については後述する。
【００４２】
次に、候補経路抽出部１２７は、携帯電話機２００Ａおよび携帯電話機２００Ｂのそれぞれの出発地点から待ち合わせ場所を経由して到着地点まで向かう候補経路を抽出する（ステップＳ１５）。候補経路抽出部１２７は、決定された待ち合わせ場所を経由する第１の許容経路を、利用者Ａの候補経路として抽出すると共に、待ち合わせ場所を経由する第２の許容経路を、利用者Ｂの候補経路として抽出する。候補経路抽出処理の詳細については後述する。
【００４３】
Ａ−３．許容経路探索処理：
図３は、許容経路探索処理の流れを示す説明図である。許容経路探索処理では、初めに、最適経路探索部１２３は、出発地点ＳＡおよび出発地点ＳＢのそれぞれから到着地点ＧＬまでの最適経路を探索する（ステップＳ２１）。最適経路とは、出発地点と到着地点ＧＬとを最短時間で移動できる経路である。最適経路探索処理の詳細については後述する。次に、類似経路設定部１２４は、探索された最適経路に基づいて類似経路を設定する（ステップＳ２２）。類似経路とは、到着したい到着時刻までに出発地点から到着地点へと移動できる経路である。類似経路設定処理については後述する。なお、出発時刻と到着時刻との差から最適経路を移動するのに必要な時間を差し引いた時間は許容タイムとして設定される。次に、許容経路探索部１２１は、出発条件ＡＴに基づいて探索された最適経路および設定された類似経路を第１の許容経路として設定する共に、出発条件ＢＴに基づいて探索された最適経路および設定された類似経路を第２の許容経路として設定する（ステップＳ２３）。なお、出発条件ＡＴに基づいて探索された最適経路および設定された類似経路のそれぞれは、請求項における第１の最適経路および第１の類似経路に相当し、出発条件ＢＴに基づいて探索された最適経路および設定された類似経路のそれぞれは、請求項における第２の最適経路および第２の類似経路に相当する。また、出発条件ＡＴにおける許容タイムは第１の許容タイムに相当し、出発条件ＢＴにおける許容タイムは第２の許容タイムに相当する。
【００４４】
次に、許容経路探索部１２１は、全ての利用者が携帯する携帯電話機２００に対して、ステップＳ２１からステップＳ２３までの処理を行なったか否かを判定する（ステップＳ２４）。全ての携帯電話機２００に対して、当該処理を行なっていないと判定された場合には（ステップＳ２４：ＮＯ）、許容経路探索部１２１は、当該処理を行なっていない携帯電話機２００を選択して、当該処理を行なう。全ての携帯電話機２００に対して、当該処理が行なわれたと判定された場合には（ステップＳ２４：ＹＥＳ）、許容経路探索部１２１は、許容経路探索処理を終了する。
【００４５】
Ａ−４．最適経路探索処理：
最適経路探索処理では、出発地点のそれぞれから到着地点ＧＬまでの最適経路を探索する。本実施形態では、利用者Ａの探索対象である出発地点ＳＡから特定のノードまでの経路の内、許容経路探索部１２１の最適経路探索部１２３が最小コスト経路および非最小コスト経路を探索すると共に、出発地点ＳＡから到着地点ＧＬまでの経路を探索する。なお、情報記憶部１１０は、最小コスト経路および非最小コスト経路を記憶する。
【００４６】
初めに、最適経路探索部１２３は、携帯電話機２００Ａから受信した到着地点ＧＬおよび出発地点ＳＡに基づいてダイクストラ法により最適経路を探索する。図４は、出発地点ＳＡから到着地点ＧＬまでの経路におけるノードとリンクとの一例を示す説明図である。図４には、ハッチングを施して表示された建物と、リンクおよびノードの各名称と、各リンクにおけるリンクコストと、出発地点ＳＡを出発する出発時刻である１１時４８分と、到着地点ＧＬに到着したい到着時刻１３時００分と、が示されている。また、図４には、後述する利用者Ｂの出発地点ＳＢが示されている。例えば、ノードＮ４１とノードＮ３１とはリンクＬ２で結ばれており、リンクＬ２のリンクコストは１０である。なお、本実施形態では、リンクコストが時間（分）と同じになるように設定されているため、ノードＮ４１からノードＮ３１まで利用者Ａが移動すると、リンクコストである１０分が移動に必要な時間として経過する。次に、許容経路探索部１２１は、出発時刻から到着時刻までの差と最適経路のコスト累計値との差である許容タイムを設定する。本実施形態では、利用者Ａの携帯電話機２００における許容タイムは、５分に設定される。なお、許容タイムの詳細については後述する。最適経路探索部１２３は、地図情報ＤＢ１１４に記憶されている図４に示す経路情報に基づいて、各ノードにおける最小コスト経路および非最小コスト経路と経路それぞれのコスト累計値とを算出する。
【００４７】
図５および図６は、各ノードにおける各経路のコスト累計値算出の概略を示す説明図である。初めに、図５（ａ）に示すように、出発地点ＳＡを出発点として各経路におけるコスト累計値を算出する。経路探索処理を始めた初期では、ノードである出発地点ＳＡにおけるコスト累計値は、まだどのリンクも通過していないためゼロである。また、この時点では、出発地点ＳＡに接続しているリンクから出発地点ＳＡへと入る経路のコスト累計値がないため、ゼロが出発地点ＳＡにおける最小コスト経路のコスト累計値（以下、「確定ラベル」とも呼ぶ）である。情報記憶部１１０のノード別経路情報ＤＢ１１５は、最小コスト経路と確定ラベルとを記憶する。なお、図５および図６では、確定ラベルが四角で囲まれて表示される。
【００４８】
次に、出発地点ＳＡからリンクＬ１を通過したノードＮ４１では、リンクＬ１からノードＮ４１へと入る経路のコスト累計値が１０となり、最小コスト経路の候補（以下、「仮ラベル」とも呼ぶ）としてノード別経路情報ＤＢ１１５に記憶される。なお、図５および図６では、仮ラベルは、ノードに入った方向を頂点とした五角形でコスト累計値が囲まれて表示される。同様に、出発地点ＳＡからリンクＬ３を通過したノードＮ３１では、リンクＬ３からノードＮ３１へと入る経路の仮ラベルが２１となり、ノード別経路情報ＤＢ１１５に記憶される。
【００４９】
次に、図５（ｂ）に示すように、全ての仮ラベルの中で最小のコスト累計値１０を持つノードＮ４１の仮ラベルが確定ラベルとなり、ノードＮ４１を出発点として各経路のコスト累計値が算出される。リンクＬ１を通過してノードＮ４１に入った後に、リンクＬ２を通過してノードＮ３１に入ると、当該経路の仮ラベルは、リンクＬ２のリンクコストが加算されて２０となる。ここで、出発地点ＳＡからノードＮ３１へと入る経路において、リンクＬ３を通過する経路は、リンクＬ１とリンクＬ２とを通過する経路の仮ラベルよりも大きいため、非最小コスト経路としてノード別経路情報ＤＢ１１５に記憶される。非最小コスト経路として記憶されると、ノードＮ３１を出発点とする経路を探索するときには、非最小コスト経路を通過した経路探索が行なわれず、最小コスト経路を基準として経路探索が行なわれる。なお、図５および図６では、非最小コスト経路のコスト累計値（以下、「負けラベル」とも呼ぶ）は、円でコスト累計値を囲まれて表示される。
【００５０】
次に、リンクＬ１を通過してノードＮ４１に入った後に、再びリンクＬ１を通過して出発地点ＳＡに戻ってきた経路の仮ラベルは、再びリンクＬ１のリンクコストが加算されて２０となる。当該経路の仮ラベルは、出発地点ＳＡにおける確定ラベルのゼロよりも大きいため、負けラベルとしてノード別経路情報ＤＢ１１５に記憶される。
【００５１】
次に、図５（ｃ）に示すように、最小コストの仮ラベルを持つノードＮ３１を出発点として各経路のコスト累計値が算出される。ノードＮ３１では、リンクＬ１とリンクＬ２とを通過した経路（ノードＮ３１における最小コスト経路）を基準として、経路探索が行なわれる。ノードＮ３１からリンクＬ４を通過してノードＮ２１に入ると、当該経路の仮ラベルは、リンクＬ４のリンクコストが加算されて２９となる。同様に、ノードＮ３１からリンクＬ５を通過してノードＮ３２に入ると、当該経路の仮ラベルは、リンクＬ５のリンクコストが加算されて３５となる。
【００５２】
ノードＮ３１から再びリンクＬ２を通過してノードＮ４１に戻ると、当該経路の仮ラベルは、リンクＬ２のリンクコストが加算されて３０となり、ノードＮ４１における確定ラベルの１０よりも大きいため、負けラベルとして記憶される。この場合に、ノードＮ４１において、ノードＮ４１に接続している全てのリンクからノードＮ４１へと入る経路のコスト累計値が記憶されたため、以降、最適経路探索部１２３は、ノードＮ４１へと入る経路を探索しない。同様に、ノードＮ３１からリンクＬ３を通過して出発地点ＳＡに入ると、当該経路の仮ラベルは、リンクＬ３のリンクコストが加算されて４１となり、出発地点ＳＡにおける確定ラベルのゼロよりも大きいため、負けラベルとして記憶される。以降、最適経路探索部１２３は、出発地点ＳＡへと入る経路を探索しない。本実施形態では、最適経路探索部１２３は、同一のリンクから特定のノードへと入る経路の内、コスト累計値が最小であるコスト累計値を記憶し、他の経路のコスト累計値を記憶しないので、サーバ１００の処理負担を軽減することができ、情報記憶部１１０の容量を軽減することができる。
【００５３】
次に、図５（ｄ）に示すように、リンクＬ１とリンクＬ２とリンクＬ４とを通過した経路（ノードＮ２１の最小コスト経路）のコスト累計値が、全ての仮ラベルの中で最小コストをもつため、これが確定ラベルとなり、ノードＮ２１を出発点として各経路のコスト累計値が算出される。ノードＮ２１からリンクＬ６を通過してノードＮ１１に入ると、当該経路の仮ラベルは、リンクＬ６のリンクコストが加算されて３８となる。同様に、ノードＮ２１からリンクＬ７を通過してノードＮ２２に入ると、当該経路の仮ラベルは、リンクＬ７のリンクコストが加算されて４４となる。ノードＮ２１から再びリンクＬ４を通過してノードＮ３１に戻ると、当該経路の仮ラベルは、リンクＬ４のリンクコストが加算されて３８となり、ノードＮ３１には既に確定ラベルが存在するため、負けラベルとして記憶される。また、ノードＮ３１からリンクＬ５を通過してノードＮ３２へと入った経路の仮ラベルは、全ての仮ラベルの中で最小のコスト累計値を持つため、次の確定ラベルとして記憶される。
【００５４】
次に、図６（ａ）に示すように、ノードＮ３２を出発点として各経路のコスト累計値が算出される。ノードＮ３２からリンクＬ８を通過してノードＮ２２に入ると、当該経路の仮ラベルは、リンクＬ８のリンクコストが加算されて４５となり、ノードＮ２２における仮ラベルの４４よりも大きいため、負けラベルとして記憶される。
【００５５】
ノードＮ３２からリンクＬ９を通過してノードＮ３３に入ると、当該経路の仮ラベルは、リンクＬ９のリンクコストが加算されて４４となる。また、ノードＮ３２からリンクＬ１０を通過してノードＮ４３に入ると、当該経路の仮ラベルは、リンクＬ１０のリンクコストが加算されて５５となる。
【００５６】
また、ノードＮ３２から再びリンクＬ５を通過してノードＮ３１に戻ると、当該経路の仮ラベルは、リンクＬ５のリンクコストが加算されて５０となる。ノードＮ３１には既に確定ラベルが存在するため、負けラベルとして記憶される。ここで、ノードＮ３１に接続している全てのリンクからノードＮ３１へと入る経路のコスト累計値が記憶されたため、以降、最適経路探索部１２３は、ノードＮ３１へと入る経路を探索しない。ここで、ノードＮ１１の仮ラベルは全ての仮ラベルの中で最小のコスト累計値を持つため、確定ラベルとして記憶される。そして、ノードＮ１１を出発点として各経路のコスト累計値が算出される。ノードＮ１１からリンクＬ１１を通過してノードＮ１３に入ると、リンクＬ１１のコストが加算されて６２となる。また、ノードＮ１１からリンクＬ６を通過してノードＮ２１に戻ると、当該経路の仮ラベルは、リンクＬ６のリンクコストが加算されて４７となり、ノードＮ２１には既に確定ラベルが存在するので、負けラベルとして記憶される。ここで、ノードＮ２１からリンクＬ７を通過してノードＮ２２に入った経路の仮ラベルは、全ての仮ラベルの中で最小のコスト累計値を持つため、次の確定ラベルとして記憶される。同様にノードＮ３２からリンクＬ９を通過してノードＮ３３へと入った経路の仮ラベルとして記憶される。
【００５７】
図６（ｂ）には、到着地点ＧＬに到達するまで、上述のように、各ノードに接続するリンクからコスト累計値が算出され、ノード別経路情報ＤＢ１１５に記憶された最小コスト経路および非最小コスト経路と、確定ラベルおよび負けラベルと、が示されている。最適経路探索部１２３は、ノード別経路情報ＤＢ１１５に記憶された各経路において、出発地点ＳＡから到着地点ＧＬまでの経路におけるコスト累計値が最小である最適経路を抽出して、決定する（図３のステップＳ２１）。図６（ｂ）には、最適経路として、出発地点ＳＡからリンクＬ１、ノードＮ４１、リンクＬ２、ノードＮ３１、リンクＬ４、ノードＮ２１、リンクＬ６、ノードＮ１１、リンクＬ１１、ノードＮ１３、リンクＬ１６を通過して到着地点ＧＬに入る経路が矢印で示されている。また、図６（ｂ）に示すノードＮ２３では、確定ラベル５４の経路と、確定ラベルと同じコスト累計値の負けラベル５４の経路とが示されている。経路が異なっていても、コスト累計値が同じである場合には、最適経路探索部１２３は、任意の一方を確定ラベルとして設定する。本実施形態では、ノードＮ２３において先に探索されたリンクＬ１２からノードＮ２３へと入る経路のコスト累計値を確定ラベルとして設定している。
【００５８】
最適経路が決定されると、許容経路探索部１２１は、出発時刻から到着時刻までの差と最適経路のコスト累計値との差である許容タイムを設定する。出発地点ＳＡから到着地点ＧＬまでの経路において、最適経路のコスト累計値と設定された許容タイムとを加えたコスト未満であるコスト累計値の仮ラベルがあれば、コスト累計値の小さいものから順に確定ラベルとし、探索を続ける。本実施形態では、最適経路のコスト累計値と許容タイムとを加えたコスト以上の仮ラベルからは探索を行なわないため、効率的に経路探索を行なうことができる。
【００５９】
次に、許容経路探索部１２１の類似経路設定部１２４は、得られた最適経路と、各ノードにおける最小コスト経路および非最小コスト経路と、に基づいて出発地点ＳＡから到着地点ＧＬまでの類似経路を設定する。
【００６０】
Ａ−５．類似経路設定処理：
次に、類似経路設定部１２４は、探索された最適経路に基づいて類似経路を設定する（図３のステップＳ２２）。図７は、最適経路から類似経路を設定する処理の流れを示す説明図である。図７に示す類似経路設定処理では、初めに、類似経路設定部１２４は、最適経路に含まれるノードである各最適ノードにおいて、順番に確定ラベルと負けラベルとの差（以下、「経路別コスト差」とも呼ぶ）が許容タイム以下である非最小コスト経路があるか否かを判定する（ステップＳ４２）。なお、利用者Ａは、出発地点ＳＡを１１時４８分に出発して、到着地点ＧＬに１３時までに到着したいので、７２分の間に出発地点ＳＡから到着地点ＧＬへと移動する必要があり、最適経路のコスト累計値６７との差から設定される許容タイムは５分である。ステップＳ４２の処理において、経路別コスト差が許容タイム以下である非最小コスト経路を有する最適ノードがないと判定された場合（ステップＳ４２：ＮＯ）、類似経路設定部１２４は、類似経路がないと決定して、類似経路設定処理を終了する。ある最適ノードにおいて、経路別コスト差が許容タイム以下である非最小コスト経路があると判定された場合（ステップＳ４２：ＹＥＳ）、類似経路設定部１２４は、当該最適ノードにおける類似経路を設定する。
【００６１】
図８は、各最適ノードにおける設定された類似経路の概略を示す説明図である。図８（ａ）には、探索された最適経路および設定された類似経路と、各最適ノードにおける確定ラベルおよび負けラベルとが示されている。図８（ｂ）には、各最適ノードにおける確定ラベルと負けラベルと経路別コスト差とが示されている。図８（ｃ）には、図８（ｂ）と対応させて、各最適ノードと類似経路を選択した場合の経路別コスト差との概略が示されている。
【００６２】
類似経路設定部１２４は、経路別コスト差が５以下である非最小コスト経路を設定する。図８（ａ）および（ｂ）に示すように、最適ノードの内、ノードＮ１３とノードＮ３１とにおいて、経路別コスト差が５以下である非最小コスト経路が設定される。ノードＮ１３において経路別コスト差が２である非最小コスト経路は、出発地点ＳＡからノードＮ２１までは最適経路と同じ経路を通過し、ノードＮ２１からリンクＬ７、ノードＮ２２、リンクＬ１２、ノードＮ２３、リンクＬ１３を通過してノードＮ１３へと入り、ノードＮ１３から到着地点ＧＬまでは最適経路と同じ経路を通過する経路（以下、「第１類似経路」とも呼ぶ）である。
【００６３】
また、ノードＮ３１において経路別コスト差が１である非最小コスト経路は、出発地点ＳＡからリンクＬ３を通過してノードＮ３１へと入り、ノードＮ３１からは最適経路と同じ経路を通過する経路（以下、「第２類似経路」とも呼ぶ）である。類似経路設定部１２４は、第１類似経路および第２類似経路を類似経路として設定する（図７のステップＳ４３）。
【００６４】
次に、類似経路設定部１２４は、最適経路には含まれずに類似経路にのみ含まれる各準最適ノードにおいて、経路別コスト差が最適経路と類似経路とにおけるコスト累計値の差を許容タイムから差し引いた値（以下、「差分許容タイム」とも呼ぶ）以下である非最小コスト経路があるか否かを判定する（図７のステップＳ４４）。準最適ノードにおいて、経路別コスト差が差分許容タイム以下である非最小コスト経路がないと判定された場合（ステップＳ４４：ＮＯ）、類似経路設定部１２４は、類似経路設定処理を終了する。ある準最適ノードにおいて、経路別コスト差が差分許容タイム以下である非最小コスト経路があると判定された場合（ステップＳ４４：ＹＥＳ）、類似経路設定部１２４は、当該準最適ノードにおいて準類似経路を設定する。
【００６５】
図９は、各準最適ノードにおける設定された準類似経路の概略を示す説明図である。図９（ａ）には、探索された最適経路と、設定された類似経路および準類似経路と、各準最適ノードにおける確定ラベルおよび負けラベルと、が示されている。図９（ｂ）には図８（ｂ）と同様に、各準最適ノードにおける確定ラベルと負けラベルと経路別コスト差と、が示されている。また、図９（ｂ）には、準最適ノードにおける経路別コスト差と、最適経路と類似経路とにおけるコスト累計値の差とを加えた値（以下、「経路加算コスト」とも呼ぶ）が示されている。図９（ｃ）には、図９（ｂ）と対応させて、各準最適ノードと準類似経路を選択した場合の経路加算コストとの概略が示されている。
【００６６】
図９（ａ）および（ｂ）に示すように、類似経路設定部１２４は、第１類似経路における準最適ノードの内、ノードＮ２３とノードＮ２２とにおいて、経路別コスト差が差分許容タイム３分以下である非最小コスト経路を設定する。ノードＮ２３において経路別コスト差がゼロである非最小コスト経路は、出発地点ＳＡからノードＮ３１までは第１類似経路と同じ経路を通過し、ノードＮ３１からリンクＬ５、ノードＮ３２、リンクＬ９、ノードＮ３３、リンクＬ１４を通過してノードＮ２３へと入り、ノードＮ２３からは第１類似経路と同じ経路を通過する経路（以下、「第１準類似経路」とも呼ぶ）である。また、図９（ｂ）に示すように、第１準類似経路は、最適経路との経路別コスト差が２である第１類似経路に対し、ノードＮ２３における経路別コスト差が０であるため、最適経路よりもコスト累計値が２大きい経路である。
【００６７】
ノードＮ２２において経路別コスト差が１である最小コスト経路は、出発地点ＳＡからノードＮ３１までは第１類似経路と同じ経路を通過し、ノードＮ３１からリンクＬ５、ノードＮ３２、リンクＬ８、を通過してノードＮ２２へと入り、ノードＮ２２からは第１類似経路と同じ経路を通過する経路（以下、「第２準類似経路」とも呼ぶ）である。また、図９（ｂ）に示すように、第２準類似経路は、最適経路との経路別コスト差が２である第１類似経路に対し、ノードＮ２２における経路別コスト差が１であるため、最適経路よりもコスト累計値が３大きい経路である。類似経路設定部１２４は、第１準類似経路および第２準類似経路を準類似経路として設定する（図７のステップＳ４５）。
【００６８】
次に、類似経路設定部１２４は、準類似経路を類似経路として設定し（図７のステップＳ４６）、新たに設定された類似経路における準最適ノードにおいて、上述したステップＳ４４の処理を準類似経路がないと判定されるまで繰り返す。経路別コスト差が差分許容タイム以下である非最小コスト経路を有する準最適ノードがないと判定されると（ステップＳ４４：ＮＯ）、類似経路設定部１２４は、準類似経路がないと決定して、類似経路設定処理を終了する。許容経路探索部１２１は、最適経路および類似経路を許容経路として設定する（図３のステップＳ２３）。
【００６９】
Ａ−６．待ち合わせ候補場所抽出処理：
次に、候補経路抽出部１２７が設定された許容経路から共通ノードを抽出する処理について説明する（図２のステップＳ１３）。図１０は、出発地点ＳＡおよび出発地点ＳＢのそれぞれから到着地点ＧＬまでの最適経路および類似経路を示す説明図である。図１０（ａ）には、利用者Ａが出発地点ＳＡから到着地点ＧＬまでに通過可能な最適経路および類似経路が示されている。図１０（ａ）に示すように、最適経路は、矢印ＭＡ０で示される経路であり、許容タイム５分以内で算出された類似経路は、図１０（ａ）に示す矢印ＭＡ１から矢印ＭＡ３で示される経路である。矢印ＭＡ０に対する矢印ＭＡ１、矢印ＭＡ２、矢印ＭＡ３の加算コストは、それぞれ１、２、３である。
【００７０】
図１０（ｃ）には、利用者Ａにおける最適経路探索および類似経路設定と同様の方法で探索または設定した利用者Ｂにおける最適経路および類似経路と、各ノードにおける確定ラベルおよび負けラベルと、が示されている。図１０（ｃ）に示すように、利用者Ｂが出発地点ＳＢを出発する出発時刻は１１時４８分であり、利用者Ｂが到着地点ＧＬに到着したい到着時刻は、利用者Ａと同じ１３時である。この場合に、図１０（ｄ）に示すように、利用者Ｂは、最適経路を通って出発地点ＳＢから到着地点ＧＬまで移動すると、３５分かかる。また、利用者Ｂにおいて、利用者Ｂが到着地点ＧＬに到着したい到着時刻から出発時刻を差し引いた時間は７２分であるため、許容タイムは３７分である。図１０（ｃ）に示すように、最適経路は、矢印ＭＢ０で示される経路であり、許容タイム３７分以内で算出された類似経路は、矢印ＭＢ１および矢印ＭＢ２で示される経路である。
【００７１】
図１０（ａ）および図１０（ｃ）に示すように、利用者Ａの許容経路と利用者Ｂの許容経路において共通して含まれるノード、到着地点ＧＬ、ノードＮ１３、ノードＮ２３、ノードＮ３３、ノードＮ２２、ノードＮ３２、が共通ノードである。
【００７２】
Ａ−７．待ち合わせ場所決定処理：
候補経路抽出部１２７は、待ち合わせ候補場所抽出処理で求めた共通ノードにおける確定ラベルのコスト差に基づいて、共通ノードから１箇所を待ち合わせ場所として決定する（図２のステップＳ１４）。なお、本実施形態では共通ノードから１箇所を待ち合わせ場所として決定する処理は候補経路抽出部１２７が行ったが、利用者Ａ又は利用者Ｂが決定しても良い。
【００７３】
図１１は、共通ノードにおける確定ラベルの差の一例を示す説明図である。図１１では、共通ノードのそれぞれにおいて、利用者Ａの確定ラベルの数値が中段に示され、利用者Ｂの確定ラベルの数値が下段に示され、利用者Ａの確定ラベルと利用者Ｂの確定ラベルとの差が上段に示されている。利用者Ａの確定ラベルと利用者Ｂの確定ラベルとの差は、到着地点ＧＬでは３２、ノードＮ１３では３２、ノードＮ２３では３４、ノードＮ３３では３４、ノードＮ２２では１５、ノードＮ３２では１６、である。本実施形態では、利用者Ａまたは利用者Ｂが待ち合わせ場所で合流するまでの待ち時間を最も短くしたいため、候補経路抽出部１２７は、確定ラベルの差が最も小さいノードＮ２２を待ち合わせ場所として決定する。ノードＮ２２では、利用者Ｂの確定ラベルと利用者Ａの確定ラベルとの差が１５であり、利用者Ｂが到着してから１５分後に利用者Ａが到着する。このように、本実施形態では、利用者Ａおよび利用者Ｂのそれぞれは、待ち合わせ場所における自身の待ち時間や相手の到着時刻を知ることができる。なお、利用者Ａおよび利用者Ｂのそれぞれにおける待ち合わせ場所の確定ラベルである移動時間に出発時刻を加えた時刻は、請求項における第１の待ち合わせ時刻と第２の待ち合わせ時刻に相当する。また、経路探索部１２０は、請求項における時刻推定部に相当する。
【００７４】
待ち合わせ場所が決定されると、候補経路抽出部１２７は、出発地点ＳＡまたは出発地点ＳＢから待ち合わせ場所を経由して到着地点ＧＬに到着する候補経路を抽出する（図２のステップＳ１５）。候補経路は、出発地点ＳＡまたは出発地点ＳＢから到着地点ＧＬまでの許容経路に含まれる経路であり、本実施例においては出発地点ＳＡまたは出発地点ＳＢから待ち合わせ場所までの最小コスト経路と、待ち合わせ場所から到着地点ＧＬまでの最小コスト経路と、を組み合わせた経路を候補経路の中の推奨経路とした。利用者Ａの推奨経路は、出発地点ＳＡを出発して、リンクＬ１、ノードＮ４１、リンクＬ２、ノードＮ３１、リンクＬ４、ノードＮ２１、リンクＬ７、待ち合わせ場所であるノードＮ２２、リンクＬ１２、ノードＮ２３、リンクＬ１３、ノードＮ１３、リンクＬ１６を経由して、到着地点ＧＬに到着する経路である。利用者Ｂの推奨経路は、出発地点ＳＢを出発して、ノードＮ４３、リンクＬ１５、ノードＮ３３、リンクＬ９、ノードＮ３２、リンクＬ８、待ち合わせ場所であるノードＮ２２で１５分待った後に利用者Ａと合流して、リンクＬ１２、ノードＮ２３、リンクＬ１３、ノードＮ１３、リンクＬ１６を経由して到着地点ＧＬに到着する経路である。
【００７５】
以上説明したように、本実施形態におけるサーバ１００では、携帯電話機２００へ所定の操作によって、出発地点ＳＡ、出発地点ＳＡの出発時刻、出発地点ＳＢ、出発地点ＳＢの出発時刻、到着地点ＧＬ、到着地点ＧＬへ到着したい到着時刻とが設定される。許容経路探索部１２１は、最小コスト経路と非最小コスト経路のコスト累計値の差が、出発地点ＳＡの出発時刻と到着時刻との差から最適経路のコスト累計値を差し引いたものである許容タイム（５分）以下の経路を出発条件ＡＴにおける許容経路として設定する。また、最小コスト経路と非最小コスト経路のコスト累計値の差が、出発地点ＳＢの出発時刻と到着時刻との差から最適経路のコスト累計値を差し引いたものである許容タイム（３７分）以下の経路を出発条件ＢＴにおける許容経路として設定する。候補経路抽出部１２７は、出発条件ＡＴにおける許容経路と出発条件ＢＴにおける許容経路とが重複する共通ノードを含む許容経路を候補経路として抽出する。そのため、本実施形態におけるサーバ１００では、携帯電話機２００の複数の利用者が同じ到着地点を目指す場合に、到着地点に到着したい時刻までに到着すると共に、複数の利用者が合流して到着地点へと向かえる経路を利用者に提供できる。よって、複数の利用者が経路探索を行なう場合の利便性が向上する。また、設定された許容経路の内から候補経路を抽出するので、複数の利用者のそれぞれは、待ち合わせ場所に到着したい時刻までに到着できる許容経路から好きな経路を選択できる。また、待ち合わせ場所から到着地点ＧＬまでの経路は、複数の利用者が合流したあとの経路であり、最も差分許容タイムの少ない利用者における許容経路の内から好きな経路を選択できる。よって、本実施形態におけるサーバ１００では、利用者の利便性を向上させることができる。
【００７６】
また、本実施形態のサーバ１００では、許容経路探索部１２１は、最適経路探索部１２３と類似経路設定部１２４とを有している。最適経路探索部１２３は、出発条件ＡＴおよび出発条件ＢＴのそれぞれから到着地点ＧＬまでの経路の内、コスト累計値が最小となる最適経路を探索する。ノード別経路情報ＤＢ１１５は、各ノードにおける確定ラベルと負けラベルとを記憶する。類似経路設定部１２４は、新たな探索は行なわず、探索された最適経路と許容タイムに基づいて類似経路を設定する。また、設定された類似経路に基づいて準類似経路を設定し、設定された準類似経路を新たな類似経路として設定した後に、準類似経路が設定されなくなるまで、準類似経路の設定を繰り返す。出発条件ＡＴおよび出発条件ＢＴのそれぞれにおける候補経路は、最適経路および類似経路である。そのため、本実施形態のサーバ１００では、許容経路として、最適経路の探索および類似経路の設定を効率的に行なうことができ、候補経路を効率的に抽出できる。
【００７７】
また、本実施形態のサーバ１００では、候補経路抽出部１２７は、利用者Ａが待ち合わせ場所に到着する時刻と、利用者Ｂが待ち合わせ場所に到着する時刻と、の時間差が最も小さくなる待ち合わせ場所を決定する。そのため、利用者のそれぞれは、待ち合わせ場所に他の利用者よりも先に到着して待つという無駄な時間を少なくすることができる。また、他の利用者が待ち合わせ場所に到着する時刻に合わせて、候補経路を選択することができ、利用者の自由度や利便性が向上する。
【００７８】
また、本実施形態のサーバ１００では、経路探索部１２０は、利用者Ａが待ち合わせ場所に到着する時刻と、利用者Ｂが待ち合わせ場所に到着する時刻と、を推定する。そのため、利用者のそれぞれは、待ち合わせ場所における自身の待ち時間や相手の到着時刻がわかるため、利用者の利便性が向上する。
【００７９】
Ａ−８．第１実施形態の変形例：
上記実施形態では、共通ノードの内、利用者Ａと利用者Ｂとの確定ラベルの差が最も小さくなるノードを待ち合わせ場所として決定したが、共通ノードから待ち合わせ場所を決定する方法については、例えば、以下の第１の変形例から第３の変形例に示すように、種々変形可能である。
【００８０】
Ａ−８−１．第１の変形例：
第１の変形例では、ノードまたはリンクに関連付けられた目印に基づいて待ち合わせ場所を決定する。図１２は、ノード情報およびリンク情報に関連付けられた目印の一例を示す説明図である。図１３は、ＰＯＩ情報ＤＢ１１６に記憶されている目印のそれぞれのデータ構造を示す説明図である。図１２には、ノードＮ２３に関連付けられた目印ＰＯＩ１と、ノードＮ１１に関連付けられた目印ＰＯＩ２と、ノードＮ２２に関連付けられた目印ＰＯＩ３と、ノードＮ３２に関連付けられた目印ＰＯＩ４と、が示されている。目印としては、特徴のある建物、看板、公園等があり、また、特定のノードから見える富士山のような遠くの景色等がある。図１３に示すように、ＰＯＩ情報ＤＢ１１６には、各目印の名称と、緯度および経度と、目印が関連付けられたノードまたはリンクと、関連付けられたノードまたはリンクから目印が見える方角と、関連付けられたノードまたはリンクから各目印までの距離と、が記憶されている。例えば、目印ＰＯＩ１は、ノードＮ２３に関連付けられ、ノードＮ２３から北西の方向に視認され、ノードＮ２３から１０メートルの距離にある目印である。
【００８１】
この変形例のサーバ１００では、ＰＯＩ情報ＤＢ１１６は、ノードまたはリンクと関連付けられた目印のそれぞれのデータを記憶している。候補経路抽出部１２７は、共通ノードとして抽出されたノードの内、目印と関連付けられているノードを待ち合わせ場所として決定する。また、この変形例のサーバ１００では、共通ノードとして抽出されたノードの内、目印と関連付けられていると共に、共通ノードと関連付けられた目印との距離が最も小さいノードを待ち合わせ場所として決定する。そのため、この変形例のサーバ１００では、複数の利用者の待ち合わせ場所として、目印となる建物等があるノードが決定されるので、利用者は、待ち合わせ場所を認識しやすい。よって、利用者は、待ち合わせ場所が分かりにくいという理由で迷うことは少なくなり、待ち合わせ場所や到着地点ＧＬに遅れないで到着できるので、利用者の利便性が向上する。なお、他の実施形態では、ノードと目印との距離ではなく、例えば、ＰＯＩ情報ＤＢ１１６に各目印の視認しやすさ等の指標値が記憶されており、それらの指標値に基づいて共通ノードから待ち合わせ場所が決定されてもよい。また、各目印が特定のノードではなく、リンクの特定の位置と関連付けられていてもよい。
【００８２】
Ａ−８−２．第２の変形例：
第２の変形例では、利用者の属性を考慮して待ち合わせ場所を決定する。図１４は、共通ノードにおける確定ラベルの差の一例を示す説明図である。この変形例では、利用者Ｂを優先し、利用者Ｂの時間的負担が最小となる場所を待ち合わせ場所として決定する。ただし、一方の利用者の負担が必ずしも最小になる必要はなく、ある程度抑制された経路探索によって待ち合わせ場所が決定されてもよい。今回の例では、許容経路探索部１２１は、利用者Ｂの待ち合わせ場所経由経路を出発地点ＳＢから到着地点ＧＬまでの最適経路に設定することができる。なぜなら、利用者Ａの許容経路が利用者Ｂの最適経路の一部を包含するからである。図１４（ａ）には、利用者Ｂが最適経路を通過した場合の最適ノードにおける確定ラベルが示されている。候補経路抽出部１２７は、最適ノードに含まれるいずれかのノードを待ち合わせ場所として決定する。言い換えると、利用者Ｂは最適ノードを待ち合わせ場所にできるので、許容タイムを必要としない。したがって、経路探索部１２０は、出発条件ＢＴにおける利用者Ｂの許容タイムである３７分を利用者Ｂが出発地点ＳＢを出発する出発時刻に加え、新たな出発時刻である１２時２５分を利用者Ｂの出発時刻として設定し直す。こうすることで、利用者Ｂは、許容タイムの分だけ遅い時刻に出発地点ＳＢを出発できる。なお、第２の変形例では、利用者Ａおよび利用者Ｂの２人の経路探索を例に挙げたが、３人以上の経路探索であってもよい。例えば、３人の経路探索が行なわれる場合に、特定の２人については、第２の変形例のように利用者Ａと利用者Ｂとの関係が成立する。
【００８３】
図１４（ｂ）は、利用者Ｂの最適ノードにおける確定ラベルの差の一例を示す説明図である。利用者Ａの確定ラベルの数値を中段に、利用者Ｂの確定ラベルに出発時刻の調整値である許容タイム３７分を加えた数値を下段に、下段の数値から中段の数値を差し引いた値を「差」として上段に示している。この上段の値は、最適ノードのいずれかが待ち合わせ場所として決定された場合に、決定されたノードで利用者Ａが利用者Ｂの到着を待つ時間である。利用者Ａが利用者Ｂを待つ時間は、到着地点ＧＬおよびノードＮ１３では５分であり、ノードＮ２３およびノードＮ３３では３分である。そのため、候補経路抽出部１２７は、共通ノードとして抽出されたノードの内、利用者Ａが利用者Ｂを待つ時間が少ないノードＮ２３およびノードＮ３３の内から、利用者Ａと利用者Ｂとが早く合流できるノードＮ３３を待ち合わせ場所として決定する。
【００８４】
この変形例のサーバ１００では、許容経路探索部１２１は、出発地点ＳＢから到着地点ＧＬまでの待ち合わせ場所経由経路を出発条件ＢＴにおける最適経路とする。候補経路抽出部１２７は、出発条件ＢＴにおける最適経路に含まれる最適ノードのいずれかを待ち合わせ場所として決定する。経路探索部１２０は、利用者Ｂの許容タイムである３７分を、利用者Ｂの出発時刻である１１時４８分に加え、新たに１２時２５分を利用者Ｂの出発時刻として設定し直す。そのため、この変形例のサーバ１００では、複数の利用者が同じ到着地点に向かう場合に、利用者の属性を考慮して待ち合わせ場所を決定することができ、また、許容タイムを用いて出発時刻を調整することができるため、利用者の利便性および自由度が向上する。
【００８５】
Ａ−８−３．第３の変形例：
図１５は、ノードにおける確定ラベルおよび負けラベルの一例を示す説明図である。この変形例では、利用者Ａと利用者Ｂとができるだけ早く合流できる場所を待ち合わせ場所として決定する。そのために、候補経路抽出部１２７は、待ち合わせ候補場所として共通ノードを抽出し、利用者Ａおよび利用者Ｂの２つの出発地点を、仮の出発地点および仮の到着地点として設定し、当該２地点を結ぶ経路の内、利用者Ａの確定ラベルと利用者Ｂの確定ラベルとの差が最も小さいノード、かつ、共通ノードを待ち合わせ場所として決定する。図１５（ａ）は、候補経路抽出部１２７が、出発地点ＳＢを到着地点として置き換えて、類似経路を設定する際の二次許容タイムを５分に設定したときの確定ラベルおよび負けラベルが示されている。できるだけ早く合流できる場所を見つけるため、二次許容タイムには小さい値を設定する。最適経路探索部１２３は、出発地点ＳＡから出発地点ＳＢへの最適経路を探索し、類似経路設定部１２４は、二次許容タイムに基づいて出発地点ＳＡから出発地点ＳＢへの類似経路を設定する。また、図１５（ｂ）は、候補経路抽出部１２７が、出発地点ＳＡを到着地点として置き換えて、類似経路を設定する際の二次許容タイムを５分に設定したときの確定ラベルおよび負けラベルが示されている。最適経路探索部１２３は、出発地点ＳＢから出発地点ＳＡへの最適経路を探索し、類似経路設定部１２４は、二次許容タイムに基づいて出発地点ＳＢから出発地点ＳＡへの類似経路を設定する。なお、二次許容タイムが許容タイムよりも大きい値だと、利用者Ａと利用者Ｂが合流した後に、到着したい時刻までに到着地点ＧＬに到着できない恐れがある。そのため、二次許容タイムは、出発地点ＳＡから到着地点ＧＬまでの経路探索時の許容タイムおよび出発地点ＳＢから到着地点ＧＬまでの経路探索時の許容タイム以下に設定される。
【００８６】
候補経路抽出部１２７は、出発地点ＳＡから出発地点ＳＢまでの最適経路および類似経路におけるノードの確定ラベルと、出発地点ＳＢから出発地点ＳＡまでの最適経路および類似経路におけるノードの確定ラベルと、の差が小さいノードを抽出する。候補経路抽出部１２７は、抽出されたノードであり、共通ノードでもあるノードを待ち合わせ場所として決定する。図１５（ａ）および（ｂ）に示すように、確定ラベルの差は、ノードＮ４３では５４、ノードＮ３３では３４、ノードＮ３２では１６、ノードＮ３１では１４、ノードＮ４１では３４、となっている。これらのノードの中で共通ノードであるのは、ノードＮ３３およびノードＮ３２であるので、候補経路抽出部１２７は、確定ラベルの差が小さいノードＮ３２を待ち合わせ場所として決定する。
【００８７】
この変形例のサーバ１００では、候補経路抽出部１２７は、出発地点ＳＢを到着地点に置き換え、二次許容タイムを小さく５分と設定している。最適経路探索部１２３は、出発地点ＳＢが到着地点に置き換えられた後に、出発地点ＳＡから出発地点ＳＢまでの最適経路を探索する。類似経路設定部１２４は、探索された最適経路と二次許容タイムとに基づいて出発地点ＳＡから出発地点ＳＢまでの類似経路を設定する。また、同じように、候補経路抽出部１２７は、出発地点ＳＡを到着地点に置き換え、二次許容タイムを設定し、最適経路探索部１２３は、出発地点ＳＢから出発地点ＳＡまでの最適経路を探索し、類似経路設定部１２４は、出発地点ＳＢから出発地点ＳＡまでの類似経路を設定する。候補経路抽出部１２７は、探索した最適経路および設定した類似経路に含まれるノードのうち、確定ラベルの差が小さいノードであり、共通ノードでもあるノードを待ち合わせ場所として決定する。そのため、この変形例のサーバ１００では、出発地点ＳＡと出発地点ＳＢとを結ぶ最適経路および小さな二次許容タイムから設定された類似経路に含まれるノードのいずれかが待ち合わせ場所として決定されるので、利用者Ａと利用者Ｂとが早く合流できる待ち合わせ場所を決定でき、利用者の利便性が向上する。
【００８８】
Ｂ１．第２実施形態：
第２実施形態では、携帯電話機２００Ａおよび携帯電話機２００Ｂへの入力設定に基づいて、経路探索部１２０は、出発条件ＡＴとして、さらに利用者Ａの移動手段である徒歩を特定すると共に、出発条件ＢＴとして、さらに利用者Ｂの移動手段である自転車を特定する。第１実施形態と異なり、利用者Ａと利用者Ｂとの移動手段が異なり、利用者Ｂの移動手段が自転車であるため、出発条件ＢＴの候補経路における各リンクのリンクコストは、移動手段が徒歩である場合と比較して小さい値となる。ノード別経路情報ＤＢ１１５は、各リンクの距離情報を記憶している。経路探索部１２０は、設定された利用者の移動手段、移動速度に基づき、ノード別経路情報ＤＢ１１５に記憶された各リンクの距離情報からリンクコストを算出して、経路探索を行なう。
【００８９】
図１６は、出発地点ＳＢから到着地点ＧＬまでの経路におけるノードとリンクとの一例を示す説明図である。図１６には、移動手段が自転車である出発地点ＳＢから到着地点ＧＬまでの最適経路に含まれる最適ノードにおける確定ラベルおよび各リンクのリンクコストが示されている。移動手段が徒歩である場合の、各リンクのリンクコストを示した図４、ラベルの付与状況を示した図１０（ｃ）と比較して、コストが小さくなっていることがわかる。利用者Ｂの最適経路のコスト累計値は１８であるため、利用者Ｂの許容タイムは、７２分から１８分を差し引いた５６分である。許容タイムが大きいため、許容経路探索部１２１は、図１６に示す全てのノードをいずれかの経路で通過するような許容経路を設定する。候補経路抽出部１２７は、利用者Ａの最適経路および類似経路に含まれるノードの全てを共通ノードとして抽出し、共通ノードから１箇所のノードを待ち合わせ場所として決定する。第２実施形態では、待ち合わせ場所で利用者Ａと利用者Ｂとが合流した後、待ち合わせ場所から到着地点ＧＬまでの経路は、リンクコストが大きい方、つまり移動手段が徒歩である利用者Ａの候補経路から選択する。
【００９０】
第２実施形態におけるサーバ１００では、経路探索部１２０は、携帯電話機２００の入力設定に基づいて利用者の移動手段を特定する。また、出発条件ＡＴおよび出発条件ＢＴにおけるそれぞれの移動手段に基づいてノード別経路情報ＤＢ１１５に記憶された各リンクの距離情報からリンクコストを算出し、算出したリンクコストに基づいて出発条件ＡＴにおける許容経路および出発条件ＢＴにおける許容経路を設定する。そのため、第２実施形態におけるサーバ１００では、許容経路が利用者の移動手段に基づいて設定され、到着地点ＧＬおよび待ち合わせ場所への到着時刻や許容タイムが算出されるので、利用者がより正確な到着時刻等を認識でき、利用者の利便性が向上する。
【００９１】
また、第２実施形態におけるサーバ１００では、候補経路抽出部１２７は、待ち合わせ場所から到着地点ＧＬまでの経路を、出発条件ＡＴと出発条件ＢＴとの移動手段のリンクコストが大きい方に基づいて設定する。そのため、第２実施形態におけるサーバ１００では、利用者が待ち合わせ場所で合流した後の経路における時間経過が、合流後の実際の時間経過に沿うように反映されているため、実情に合った時刻等を認識でき、利用者の利便性が向上する。
【００９２】
Ｂ２．第２実施形態の変形例：
第２実施形態の変形例は、移動手段の異なる利用者が待ち合わせ場所で合流した後、待ち合わせ場所から到着地点ＧＬまでの経路において、リンクコストだけではなく移動可能なリンクも変化する例である。図１７は、移動手段が異なる利用者が待ち合わせ場所で合流する前の移動可能なリンクの一例を示す説明図である。図１７（ａ）は出発地点ＳＡを出発地点とする移動手段が自転車の利用者Ａの許容経路、図１７（ｂ）は出発地点ＳＢを出発地点とする移動手段が徒歩である利用者Ｂの許容経路を示している。ここで、図１７（ａ）のリンクＬ９に通行規制があることに着目してほしい。リンクＬ９には自転車に対する通行規制があるため、移動手段が自転車である利用者Ａは、リンクＬ９を通行できない。このとき、ノードＮ３２を待ち合わせ場所として決定すると、両者が合流した後の許容経路は図１８のような変化をする。図１８は、移動手段が異なる利用者が待ち合わせ場所で合流した後の移動可能なリンクの一例を示す説明図である。図１８（ａ）では、情報が更新される前の利用者Ｂに基づく許容経路が示され、図１８（ｂ）では、情報が更新された後の利用者Ａおよび利用者Ｂに基づく許容経路が示されている。このように、利用者Ｂの携帯電話機２００では、利用者ＡとノードＮ３２で合流するまでは、図１８（ａ）に示すように、リンクＬ９が許容経路として表示されているが、ノードＮ３２で利用者Ａと合流すると、情報が更新されて、図１８（ｂ）に示すように、リンクＬ９およびリンクＬ９に関連する経路が許容経路として表示されなくなる。この変形例では、許容経路における通行可能なリンクが複数の利用者の移動手段に基づいて設定されるので、利用者の利便性が向上する。上記の実施形態では、利用者Ａの移動手段を徒歩、利用者Ｂの移動手段を自転車として、リンクコストが大きい方を説明したが、次のような形態でも良い。利用者Ａの移動手段を車、利用者Ｂの移動手段を徒歩としてとして、待ち合わせ場所から到着地点ＧＬまでの経路は、リンクコストが小さい方、つまり移動手段が車である利用者Ａの候補経路（待ち合わせ場所からＧＬまでは、利用者Ｂは利用者Ａの移動手段である車に同乗する）から選択する。
【００９３】
Ｃ．第３実施形態：
図１９は、複数の利用者が待ち合わせる場合のノードとリンクとの一例を示す説明図である。図１９に示すように、第３実施形態では、出発地点ＳＡから到着地点ＧＬへと向かう利用者Ａと、出発地点ＳＢから到着地点ＧＬへと向かう利用者Ｂと、出発地点ＳＣから到着地点ＧＬへと向かう利用者Ｃと、における待ち合わせ場所が決定される。利用者Ａおよび利用者Ｂの移動手段は徒歩であり、利用者Ｃの移動手段は自転車である。なお、移動手段が徒歩である場合の各リンクのリンクコストおよび自転車である場合の各リンクのリンクコストのそれぞれは、図４および図１６に示すリンクコストと同じである。なお、出発地点ＳＣは、請求項における第３の出発地点に相当し、出発地点ＳＣを出発する出発時刻は、請求項における第３の出発時刻に相当する。また、出発地点ＳＣと出発地点ＳＣの出発時刻と利用者Ｃの移動手段とは、請求項における第３の出発条件に相当する。
【００９４】
図２０は、第３実施形態における待ち合わせ候補場所抽出処理、待ち合わせ場所決定処理の流れを示す説明図である。図２０に示す待ち合わせ候補場所抽出処理は、第１実施形態における図２のステップＳ１３の処理に相当し、待ち合わせ場所決定処理は、図２のステップＳ１４の処理に相当する。初めに、候補経路抽出部１２７は、出発地点ＳＡ、出発地点ＳＢ、出発地点ＳＣの中から２地点を選択する（図２０のステップＳ５１）。次に、許容経路探索部１２１は、選択した２地点を出発地点および到着地点とし、二次許容タイムを小さな値５分に設定して２地点間の許容経路を探索する（ステップＳ５２）。
【００９５】
次に、候補経路抽出部１２７は、複数の出発地点から選択する２地点の全ての組み合わせについて許容経路を探索したかを判定する（ステップＳ５３）。全ての２地点間の許容経路が探索されていないと判定された場合には（ステップＳ５３：ＮＯ）、選択していない２地点を選択して、ステップＳ５２の処理を行なう。ステップＳ５３の処理において、全ての２地点間の許容経路が探索されたと判定された場合には（ステップＳ５３：ＹＥＳ）、候補経路抽出部１２７は、各２地点間の最適経路のコスト累計値を比較して、最もコスト累計値が小さい組み合わせを合流する２名として決定する（ステップＳ５４）。
【００９６】
図２１は、２つの出発地点を結ぶ最適経路のコスト累計値を示す説明図である。図２１に示すように、例えば、利用者Ｂの移動手段は徒歩であり、出発地点ＳＢから出発地点ＳＡへと向かう場合の最適経路のコスト累計値は５４であり、出発地点ＳＢから出発地点ＳＣへと向かう場合の最適経路のコスト累計値は２０である。そのため、出発地点ＳＢは、出発地点ＳＡよりも出発地点ＳＣに近い位置にあることがわかる。同じように表を見ていくと、出発地点ＳＢおよび出発地点ＳＣの２地点を結ぶ最適経路のコスト累計値が最小であることがわかる。したがって、利用者Ｂと利用者Ｃをはじめに合流する２名として決定する。
【００９７】
次に、候補経路抽出部１２７は、利用者Ｂと利用者Ｃが待ち合わせる仮待ち合わせ場所を決定する（図２０のステップＳ５５）。ここでは、待ち時間が短くなる場所を仮待ち合わせ場所とするため、出発地点ＳＢと出発地点ＳＣとを結ぶ許容経路上のノードにおいて、確定ラベルの差を算出する。なお、他の実施形態では、ノードにおける確定ラベルの差だけではなく、リンク上の任意の地点における確定ラベルの差が算出されてもよい。
【００９８】
図２２は、出発地点ＳＢと出発地点ＳＣとを結ぶ許容経路とそのノードにおける確定ラベルのコスト差とを示す説明図である。出発地点ＳＢから出発地点ＳＣへの最適経路が太線Ｌ０１で示されている。二次許容タイムを５分に設定したため、出発地点ＳＢと出発地点ＳＣとの間では、条件を満たす類似経路は設定されない。候補経路抽出部１２７は、確定ラベルのコスト累計値の差が最も小さく、出発地点ＳＢ、出発地点ＳＣのそれぞれから到着地点ＧＬまでを結ぶ許容経路の共通ノードであるノードＮ３３を仮待ち合わせ場所として決定する（図２０のステップＳ５５）。
【００９９】
次に、候補経路抽出部１２７は、利用者全員が複数の仮待ち合わせ場所において合流しているか否かを判定する（ステップＳ５６）。複数の仮待ち合わせ場所において利用者全員が合流していないと判定された場合には（ステップＳ５６：ＮＯ）、候補経路抽出部１２７は、仮待ち合わせ場所を新たな出発地点、仮待ち合わせ場所から出発可能な時刻を新たな出発時刻とするなど、出発条件を更新し（ステップＳ５８）、利用者全員が合流するまで、ステップＳ５１からステップＳ５５の処理を繰り返す。
【０１００】
この変形例では、仮待ち合わせ場所のノードＮ３３が新たな出発地点として設定された後、ノードＮ３３と出発地点ＳＡとが選択されて（ステップＳ５１）、ノードＮ３３と出発地点ＳＡとを結ぶ許容経路が探索される（ステップＳ５２）。図２３は、利用者Ｂと利用者Ｃのグループと利用者Ａとが待ち合わせる場所および各利用者の推奨経路を示す説明図である。図２３（ａ）では、利用者Ｂと利用者Ｃとの仮待ち合わせ場所であるノードＮ３３と出発地点ＳＡとを結ぶ許容経路が、リンクを表す実線よりも太い実線で示されている。また、許容経路上のノードにおける確定ラベルのコストも示している。利用者Ｂと利用者Ｃのグループの確定コストを上段、利用者Ａの確定コストを下段に示す。利用者Ｂと利用者ＣがノードＮ３３で合流するまでには最低１０分の時間を要するため、上段のコストに１０を加算する。この状態で確定ラベルの差を算出したときに最も差の小さく、出発地点ＳＡ、出発地点ＳＢ、出発地点ＳＣのそれぞれから到着地点ＧＬまでを結ぶ許容経路の共通ノードである、ノードＮ３２が仮待ち合わせ場所として決定される。
【０１０１】
図２３（ｂ）には、利用者Ａ、利用者Ｂ、利用者Ｃの待ち合わせ場所として決定されたノードＮ３２が示されている。矩形状の印によって示されたノードＮ１３、ノードＮ２３、ノードＮ３３、ノードＮ２２は、待ち合わせ場所として決定されなった共通ノードである。この結果、第３実施形態では、利用者Ａの推奨経路は、出発地点ＳＡから、リンクＬ１、ノードＮ４１、リンクＬ２、ノードＮ３１、リンクＬ５、待ち合わせ場所であるノードＮ３２、リンクＬ８、ノードＮ２２、リンクＬ１２、ノードＮ２３、リンクＬ１３、ノードＮ１３、リンクＬ１６、を通って到着地点ＧＬに到着する経路となる。利用者Ｂの推奨経路は、出発地点ＳＢから、ノードＮ４３、リンクＬ１５、・・・・・・・・・・・・・・・・・・・・・・・・ノードＮ２３、リンクＬ１２、ノードＮ２２、リンクＬ８、待ち合わせ場所であるノードＮ３２、リンクＬ８、ノードＮ２２、リンクＬ１２、ノードＮ２３、リンクＬ１３、ノードＮ１３、リンクＬ１６、を通って到着地点ＧＬに到着する経路となる。・・・・・推奨経路は、出発地点ＳＣから、ノードＮ２３、リンクＬ１４、待ち合わせ場所であるノードＮ３３、リンクＬ１４、ノードＮ２３、リンクＬ１２、ノードＮ２２、リンクＬ８、待ち合わせ場所であるノードＮ３２、リンクＬ８、ノードＮ２２、リンクＬ１２、ノードＮ２３、リンクＬ１３、ノードＮ１３、リンクＬ１６、を通って到着地点ＧＬに到着する経路となる。なお、ここでは推奨経路として１経路を示したが、各利用者の待ち合わせ場所経由経路は、設定された許容タイムに応じて異なる経路が選択されてもよい。
【０１０２】
以上説明したように、第３実施形態のサーバ１００では、候補経路抽出部１２７は、出発地点ＳＡと出発地点ＳＢと出発地点ＳＣと内の最も近い２地点である出発地点ＳＢと出発地点ＳＣとを、出発地点と到着地点とに置き換える。最適経路探索部１２３は、出発地点ＳＢと出発地点ＳＣとを結ぶ最適経路を探索し、類似経路設定部１２４は、探索された最適経路と二次許容タイムに基づいて出発地点ＳＢと出発地点ＳＣとを結ぶ類似経路を設定する。候補経路抽出部１２７は、探索された出発地点ＳＢと出発地点ＳＣとを結ぶ最適経路および設定された類似経路に含まれるノードと共通ノードとが重複するノードを待ち合わせ場所として決定する。さらに、利用者Ｂと利用者Ｃが合流した地点を新たな出発地点として、利用者Ａとの待ち合わせ場所を決定する。決定方法は、先述の通りである。このように、第３実施形態のサーバ１００では、３人以上の利用者における待ち合わせ場所を決定する場合においても、順次適切な場所を待ち合わせ場所として決定することができるため、利用者の利便性が向上する。
【０１０３】
Ｄ．第４実施形態：
第４実施形態では、利用者Ａと利用者Ｂとの出発地点が同一の出発地点ＳＡであり、利用者Ａの到着地点が上記実施形態と同じ到着地点ＧＬであり、利用者Ｂの到着地点が利用者Ａとは異なる到着地点ＧＬ２である。すなわち、第４実施形態では、同一の出発地点ＳＡから出発した利用者Ａと利用者Ｂとが異なる到着地点ＧＬと到着地点ＧＬ２とに向かう場合の経路が探索される。
【０１０４】
上記実施形態で示したように、図１０には、出発地点ＳＡから到着地点ＧＬまでの最適経路および類似経路が示されている。図２４は、出発地点ＳＡから到着地点ＧＬ２までの最適経路および類似経路を示す説明図である。図２４（ａ）には、上記実施形態と同じ経路探索方法によって探索された利用者Ｂが出発地点ＳＡから到着地点ＧＬ２までに通行可能な最適経路および類似経路が示されている。第４実施形態では、利用者Ｂが出発地点ＳＡを出発する出発時刻は、利用者Ａと同じ１１時４８分であり、利用者Ｂが到着地点ＧＬ２に到着したい到着指定時刻は、１３時１分である。図２４（ｂ）には、第４実施形態における利用者Ｂの出発時刻と到着指定時刻と許容タイムとの関係が示されている。図２４（ａ）に示すように，出発地点ＳＡと到着地点ＧＬ２とを結ぶ経路の内の最適経路は、矢印ＭＢ００で示される経路である。矢印ＭＢ００で示す最適経路のコスト累計値は５４であるため、図２４（ｂ）に示すように、利用者Ｂは、最適経路を通って出発地点ＳＡから到着地点ＧＬ２まで移動すると、最短所要時間の５４分の時間を要する。到着指定時刻の１３時１分から、出発時刻の１１時４８分を差し引いた時間から、最短所要時間の５４分を差し引くと、利用者Ｂの許容タイムは１９分である。図２４（ａ）には、出発地点ＳＡから到着地点ＧＬ２まで許容タイム１９分で通行可能な類似経路として、矢印ＭＢ０１，ＭＢ０２，ＭＢ０３で示される類似経路が示されている。矢印ＭＢ０１，ＭＢ０２，ＭＢ０３で示される類似経路の加算コストのそれぞれは、１，１８，１９である。なお、利用者Ａおよび利用者Ｂの到着指定時刻のそれぞれは、請求項における第１の到着時刻と第２の到着時刻に相当し、到着地点ＧＬおよび到着地点ＧＬ２のそれぞれは、請求項における第１の到着地点と第２の到着地点とに相当する。また、矢印ＭＡ０（図１０）で示される利用者Ａの最適経路は、請求項における第３の最適経路に相当し、矢印ＭＡ１，ＭＡ２，ＭＡ３で示される利用者Ａの類似経路は、請求項における第３の類似経路に相当する。矢印ＭＢ００（図２４）で示される利用者Ｂの最適経路は、請求項における第４の最適経路に相当し、矢印ＭＢ０１，ＭＢ０２，ＭＢ０３で示される類似経路は、請求項における第４の類似経路に相当する。また、利用者Ａの許容タイムおよび利用者Ｂの許容タイムのそれぞれは、請求項における第３の許容タイムと第４の許容タイムとに相当する。
【０１０５】
候補経路抽出部１２７は、図１０に示された利用者Ａの最適経路および類似経路と、図２４に示された利用者Ｂの最適経路および類似経路と、において重複する共通ノードを解散候補場所として抽出する。上記実施形態では、候補経路抽出部１２７は、待ち合わせ候補場所として、利用者Ａと利用者Ｂとが異なる出発地点から出発して、合流する共通ノードを抽出したが、第４実施形態では、利用者Ａと利用者Ｂとが同じ出発地点から出発した後、異なる到着地点へと向かうため、解散する解散場所の候補としての解散候補場所を抽出する。
【０１０６】
図２５は、第４実施形態の共通ノードにおける確定ラベルのコスト、および、前記ノードを解散場所とした場合の利用者Ａの経路加算コストと利用者Ｂの経路加算コストを示す説明図である。図２５には、解散候補場所として抽出された共通ノードのノードＮ２１、Ｎ２２，Ｎ３１，Ｎ３２，Ｎ３３，Ｎ４１が斜線のハッチングの円によって囲われて示されている。また、共通ノードのそれぞれには、出発地点ＳＡから共通ノードまで移動した場合に要する最短所要時間が四角で囲われた数値（分）で示されている。さらに、共通ノードが解散場所として決定されて、利用者Ａと利用者Ｂの当該解散場所を経由する解散場所経由経路が設定された場合に、それぞれの最適経路のコスト累計値に加算される加算コストが示されている。例えば、共通ノードのノードＮ２２が解散場所として決定された場合には、利用者Ａと利用者Ｂとは、４４分間の時間を要してノードＮ２２に入り、その後、解散して各々の到着地点へと向かう。その際に、利用者Ａの加算コストが２であるため、利用者Ａは、出発地点ＳＡを出発して到着地点ＧＬへと到着するのに、最短所要時間の６７分（図１０）に加算コスト分の時間２分を追加した６９分を要する。同じように、利用者Ｂの加算コストは１９であるため、利用者Ｂは、出発地点ＳＡを出発して到着地点ＧＬ２へと到着するのに、最短所要時間の５４分（図２４）に加算コスト分の時間１９分を追加した７３分を要する。このように、候補経路抽出部１２７は、複数の共通ノードの内から選択された１つの共通ノードを経由する候補経路を抽出し、複数の候補経路の中から少なくとも１つの推奨経路を設定して、利用者Ａおよび利用者Ｂに提示する。
【０１０７】
以上説明したように、第４実施形態のサーバ１００では、利用者Ａと利用者Ｂとにおける到着地点や到着時刻が異なる場合に、候補経路抽出部１２７は、利用者Ａの許容タイム以下で到着地点ＧＬに到着できる候補経路と、利用者Ｂの許容タイム以下で到着地点ＧＬ２に到着できる候補経路と、に含まれる重複部分としての共通ノードを抽出する。また、抽出された共通ノードを通る少なくとも１つの利用者Ａの第１の候補経路と、共通ノードを通る少なくとも１つの利用者Ｂの第２の候補経路と、を利用者へ提示する。そのため、第４実施形態のサーバ１００では、携帯電話機２００の複数の利用者が異なる到着地点を目指す場合に、到着地点に到着したい時刻までに到着すると共に、利用者のユースケースに合った最適な解散場所と解散場所経由経路を決定することができる。よって、複数の利用者が経路探索を行なう場合の利便性が向上する。
【０１０８】
Ｅ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【０１０９】
Ｅ１．変形例１：
上記実施形態では、許容経路は、最適経路と、最適経路と許容タイムに基づいて設定される類似経路と、で構成される態様としたが、探索される許容経路については、種々変形可能である。例えば、到着時刻と出発時刻との差の時間のみに基づいて出発地点から到着地点ＧＬまでの許容経路が探索されてもよい。このサーバ１００では、上記実施形態の許容経路の探索と比較して、余分に時間がかかるものの、より多くの許容経路を探索できる場合があり、利用者の自由度が向上する場合がある。
【０１１０】
また、上記実施形態では、最適経路のコスト累計値と、到着時刻と出発時刻との差と、に基づいて許容タイムが設定されたが、許容タイムの設定方法についてはこれに限られず、種々変形可能である。例えば、到着地点ＧＬに時間ぎりぎりではなく、余裕を持って到着したい場合に、許容タイムは、上記実施形態における許容タイムから予め定められた時間を差し引いて算出されてもよい。また、利用者が自身の携帯電話機２００に直接、許容タイムを入力する態様としてもよい。
【０１１１】
上記実施形態では、待ち合わせ場所として特定のノードが決定されたが、待ち合わせ場所として決定されるのはノードに限られず、種々変形可能である。例えば、待ち合わせ場所は、特定のノードではなく、リンクの途中で設定されてもよい。また、ＰＯＩ情報ＤＢ１１６に記憶された特定の目印に最も近い位置がリンクの任意の位置である場合に、当該位置が待ち合わせ場所に決定されてもよい。この場合に、リンクコストは、リンクの長さに比例して算出される態様であってもよい。このサーバ１００では、複数の利用者のそれぞれがより分かりやすく、待ち時間の少ない場所を待ち合わせ場所として決定でき、利用者の利便性が向上する。また、目印は待ち合わせ場所の決定にのみ使用されたが、待ち合わせ場所へ至るまでの経路や待ち合わせ場所から到着地点までの経路案内で使用されてもよい。また、目印を多く含む経路を抽出するようにしてもよい。
【０１１２】
上記実施形態では、移動手段によって各リンクのリンクコストが算出され、移動手段が自転車と徒歩であった場合には、合流した後の経路は、リンクコストが大きい、徒歩の待ち合わせ場所経由経路を設定するとしたが、待ち合わせ場所経由経路の設定においては種々変形可能である。例えば、移動手段が徒歩である利用者Ａと移動手段が車である利用者Ｂとが待ち合わせ場所で合流した後の待ち合わせ場所経由経路においては、利用者Ａが利用者Ｂの車に乗り込むことが想定されるので、リンクコストが小さい、車の待ち合わせ場所経由経路を設定するようにしてもよい。
【０１１３】
上記実施形態では、利用者Ａおよび利用者Ｂのそれぞれの出発地点ＳＡと出発地点ＳＢとが異なる地点であったが、出発地点ＳＡと出発地点ＳＢとは同じ地点であってもよい。例えば、利用者Ａおよび利用者Ｂが同一の出発地点ＳＡから、利用者Ｂが利用者Ａよりも遅く出発地点ＳＡを出発する場合に、許容タイムに応じて利用者Ａと利用者Ｂとの待ち合わせ場所を決定してもよい。
【０１１４】
上記実施形態では、出発地点ＳＡおよび出発地点ＳＢと到着地点ＧＬとが異なる地点であったが、出発地点ＳＡおよび出発地点ＳＢと到着地点ＧＬとが同じ地点であってもよい。例えば、利用者Ａが自宅を出発地点ＳＡをとし、利用者Ｂが出発地点ＳＡとは異なる出発地点ＳＢを出発し、到着地点ＧＬが出発地点ＳＡと同じであった場合に、利用者Ａと利用者Ｂとが出発地点ＳＡと出発地点ＳＢとを結ぶ経路に含まれるノードで待ち合わせをする。その後、利用者Ｂを迎えに行った利用者Ａは、利用者Ｂと一緒に到着地点であるＳＡへと向かってもよい。
【０１１５】
上記実施形態では、携帯電話機２００の複数の利用者の到着地点が同じ到着地点ＧＬであったが、必ずしも複数の利用者の到着地点が同じである必要はなく、利用者の到着地点の設定については種々変形可能である。例えば、利用者Ａの到着地点が利用者Ｂの到着地点と異なっているものの、利用者Ａの第１の許容経路と利用者Ｂの第２の許容経路とが重複している場合に、利用者Ａと利用者Ｂとが決定された待ち合わせ場所で合流した後に分かれ、利用者Ａおよび利用者Ｂのそれぞれの到着地点へと向かう態様であっても良い。この変形例では、携帯電話機２００の複数の利用者の到着地点が異なっていても、到着時刻までのそれぞれの到着地点へと到着できる許容経路の範囲で、他の利用者と合流できるため、利用者の利便性が向上する。
【０１１６】
Ｅ２．変形例２：
また、上記実施形態では、利用者が携帯電話機２００の操作部２０６を操作することにより、到着地点ＧＬを設定したが、到着地点ＧＬおよび各種設定の入力手段はこれに限られず、種々変形可能である。例えば、携帯電話機２００が利用者の音声入力を受け付ける音声入力部を備えており、音声によって到着地点ＧＬの設定等、各種設定が行なわれてもよい。
【０１１７】
また、上記実施形態では、図１に示すようにサーバ１００が情報記憶部１１０および経路探索部１２０を備える態様としたが、情報記憶部１１０および経路探索部１２０を備える装置はこの態様に限られず、種々変形可能である。例えば、情報記憶部１１０と経路探索部１２０とは異なるサーバに備えられていてもよいし、経路探索部１２０が携帯電話機２００に搭載されていてもよい。また、経路探索部１２０における最適経路探索部１２３および類似経路設定部１２４は、それぞれ異なるサーバ１００に備えられていてもよい。また、地図情報ＤＢ１１４とノード別経路情報ＤＢ１１５とが同じデータベースに記憶されていてもよい。
【０１１８】
Ｅ３．変形例３：
上記実施形態では、特に、類似経路および準類似経路を設定する順序について説明しなかったが、類似経路および準類似経路の設定順序を工夫することで、効率的に類似経路および準類似経路を設定することができる。例えば、上記第１実施形態における図８に示す類似経路設定において、類似経路設定部１２４は、経路別コスト差がノードＮ１３よりも小さいノードＮ３１における類似経路を設定した後に、ノードＮ１３における類似経路を設定してもよい。また、図９に示す準類似経路設定において、類似経路設定部１２４は、経路加算コストがノードＮ２２よりも小さいノードＮ２３における準類似経路を設定した後に、ノードＮ２２における準類似経路を設定してもよい。この変形例では、経路別コスト差および経路加算コスト差が小さい経路が優先的に設定されるため、各出発地点から到着地点ＧＬまでの経路のうち、コスト累計値の小さい類似経路および準類似経路を効率的に設定することができる。
【０１１９】
Ｅ４．変形例４：
上記実施形態では、複数の利用者における出発地点または到着地点のいずれかが同じであったが、複数の利用者の出発地点と到着地点とを含む出発条件の設定については、必ずしもこれに限らず、種々変形可能である。例えば、複数の利用者における出発地点および到着地点や出発時刻および到着時刻が異なっていてもよい。出発地点や到着地点が異なっていても、候補経路抽出部１２７は、共通ノードを通過する少なくとも１つの許容経路から推奨経路を設定すればよい。また、出発時刻や到着時刻が異なっていても、経路探索部１２０は、許容タイムに出発時刻を加味することで、推奨経路を設定してもよい。
【０１２０】
上記第４実施形態において、解散場所として、共通ノードの内から１つのノードを選択する方法については、種々変形可能である。上記第１実施形態の第１の変形例のように、候補経路抽出部１２７は、共通ノードとして抽出されたノードの内、目印と関連付けられているノードを解散場所として決定してもよい。この変形例では、複数の利用者の解散場所として、目印としての建物等があるノードが決定されるので、利用者は、解散場所として認識しやすく、利用者の利便性が向上する。
【０１２１】
また、上記第４実施形態において、上記第１実施形態の第２の変形例のように、利用者の属性を考慮して、解散場所が決定されてもよい。例えば、候補経路抽出部１２７は、共通ノードとして抽出されたノードの内、利用者Ｂの時間的負担が最小となるノードを解散場所として設定してもよい。この変形例では、利用者の属性を考慮して解散場所を経由する経路を探索できるため、利用者の利便性が向上する。
【０１２２】
また、上記第４実施形態において、上記第１実施形態の第３の変形例のように、利用者Ａと利用者Ｂとができるだけ長く同行するための解散場所が決定されてもよい。候補経路抽出部１２７は、解散候補場所として抽出された共通ノードのうち、出発地点からの移動に要する時間が最も長くなる場所を解散場所として設定してもよい。この変形例では、利用者Ａと利用者Ｂとが長く同行できる解散場所が決定され、利用者の利便性が向上する。
【０１２３】
また、上記第４実施形態において、上記第２実施形態のように、利用者の移動手段も考慮して、解散場所が決定されてもよい。候補経路抽出部１２７は、出発地点ＳＡから解散場所までの経路を、利用者Ａと利用者Ｂとの移動手段におけるリンクコストが大きい方に基づいて設定する。そのため、この変形例では、出発地点ＳＡから解散場所までの経路が利用者の移動手段に基づいて探索され、解散場所までの所要時間や許容タイムが移動手段に基づいて算出されるため、利用者がより正確な到着時刻等を認識でき、利用者の利便性が向上する。また、利用者Ａの移動手段を徒歩、利用者Ｂの移動手段を自転車として、リンクコストが大きい方を説明したが、次のような形態でもよい。利用者Ａの移動手段を車、利用者Ｂの移動手段を徒歩としてとして、出発地点ＳＡから解散場所までの経路は、リンクコストが小さい方、つまり移動手段が車である利用者Ａの候補経路（出発地点ＳＡから解散場所までは、利用者Ｂは利用者Ａの移動手段である車に同乗する）に基づいて設定する。
【０１２４】
上記第４実施形態では、許容経路は、最適経路と、最適経路と許容タイムに基づいて設定される類似経路と、で構成される態様としたが、探索される許容経路については、種々変形可能である。例えば、到着時刻と出発時刻との差の時間のみに基づいて出発地点から到着地点までの許容経路が探索されてもよい。この変形例では、上記実施形態の許容経路の探索と比較して、余分に時間がかかるものの、より多くの許容経路を探索できる場合があり、利用者の自由度が向上する場合がある。
【０１２５】
また、上記第４実施形態では、最適経路のコスト累計値と、到着時刻と出発時刻との差と、に基づいて許容タイムが設定されたが、許容タイムの設定方法についてはこれに限られず、種々変形可能である。例えば、到着地点に到着指定時刻の時間ぎりぎりではなく、余裕を持って到着したい場合に、許容タイムは、上記第４実施形態における許容タイムから予め定められた時間を差し引いて算出されてもよい。また、利用者が自身の携帯電話機２００に許容タイムを直接入力する態様としてもよい。
【０１２６】
上記第４実施形態では、解散場所として特定のノードが決定されたが、解散場所として決定されるのはノードに限られず、種々変形可能である。例えば、解散場所は、特定のノードではなく、リンクの途中で設定されてもよい。また、ＰＯＩ情報ＤＢ１１６に記憶された特定の目印に最も近い位置がリンクの任意の位置である場合に、当該位置が解散場所に決定されてもよい。この場合に、リンクコストは、リンクの長さに比例して算出される態様であってもよい。この変形例では、目印は解散場所の決定にのみ使用されたが、出発地点ＳＡから解散場所へ至るまでの経路や解散場所から到着地点までの経路案内で使用されてもよい。また、目印を多く含む経路が抽出されてもよい。
【０１２７】
本発明は、上記実施形態や変形例に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば、発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態、変形例中の技術的特徴は、上述の課題の一部または全部を解決するために、あるいは、上述の効果の一部または全部を達成するために、適宜、差し替えや、組み合わせを行なうことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
【符号の説明】
【０１２８】
１０…経路探索システム
１００…サーバ
１０２…通信部
１１０…情報記憶部
１１４…地図情報ＤＢ
１１５…ノード別経路情報ＤＢ
１１６…ＰＯＩ情報ＤＢ
１１８…記憶装置
１２０…経路探索部
１２１…許容経路探索部
１２３…最適経路探索部
１２４…類似経路設定部
１２７…候補経路抽出部
２００…携帯電話機
２０１…ＧＰＳ受信機
２０２…表示パネル
２０３…音声出力部
２０５…無線通信回路
２０６…操作部
２１０…主制御部
２１１…ＣＰＵ
２２０…通話制御部
ＰＯＩ１，ＰＯＩ２，ＰＯＩ３，ＰＯＩ４…目印
ＳＡ，ＳＢ，ＳＣ…出発地点
ＧＬ，ＧＬ２…到着地点
ＢＳ…基地局
ＡＴ，ＢＴ…出発条件
ＭＡ０、ＭＡ１，ＭＡ２，ＭＡ３，ＭＢ０，ＭＢ１，ＭＢ２，ＭＢ００，ＭＢ０１，ＭＢ０２，ＭＢ０３…矢印
【図１】
2014209111.tif 000003
【図２】
2014209111.tif 000004
【図３】
2014209111.tif 000005
【図４】
2014209111.tif 000006
【図５】
2014209111.tif 000007
【図６】
2014209111.tif 000008
【図７】
2014209111.tif 000009
【図８】
2014209111.tif 000010
【図９】
2014209111.tif 000011
【図１０】
2014209111.tif 000012
【図１１】
2014209111.tif 000013
【図１２】
2014209111.tif 000014
【図１３】
2014209111.tif 000015
【図１４】
2014209111.tif 000016
【図１５】
2014209111.tif 000017
【図１６】
2014209111.tif 000018
【図１７】
2014209111.tif 000019
【図１８】
2014209111.tif 000020
【図１９】
2014209111.tif 000021
【図２０】
2014209111.tif 000022
【図２１】
2014209111.tif 000023
【図２２】
2014209111.tif 000024
【図２３】
2014209111.tif 000025
【図２４】
2014209111.tif 000026
【図２５】
2014209111.tif 000027