説明

コスト修正装置、経路探索システム、端末装置、サーバ装置、コスト修正方法、経路探索方法、および、プログラム

【課題】複数の移動手段が同じ交通網上を移動する場合に、適切な経路探索を行うことができるコスト修正装置、経路探索システム、端末装置、サーバ装置、コスト修正方法、経路探索方法、および、プログラムを提供することを課題とする。
【解決手段】本発明は、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶し、コスト修正にかかる移動手段以外の他の移動手段の交通量に基づいて、ネットワークデータのコストを修正する。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、コスト修正装置、経路探索システム、端末装置、サーバ装置、コスト修正方法、経路探索方法、および、プログラムに関する。
【背景技術】
【0002】
従来、経路探索を行うためのコスト計算において、交通に関する情報を考慮する技術が開発されている。
【0003】
例えば、特許文献1において、人の混雑の度合いを加味して、目的地までの経路探索を行う技術が開示されている。
【0004】
また、特許文献2においては、過去の交通事故の情報を考慮して、目的地までの交通事故の被害値が最も少なくなる経路を探索する技術が開示されている。
【先行技術文献】
【特許文献】
【0005】
【特許文献1】特開2009−162702号公報
【特許文献2】特開2008−122153号公報
【発明の概要】
【発明が解決しようとする課題】
【0006】
しかしながら、従来の技術においては、複数の移動手段が同じ交通網上を移動する場合に、適切な経路探索を行うものではないという問題点を有していた。
【0007】
特に、特許文献1に記載の技術においては、歩行者の交通量のみに着目して、その混雑度を考慮して歩行者用の経路探索を行っているが、他の移動手段(例えば、自動車)の交通量も多い場合、歩行者にとって適切な探索結果とはならないという問題点を有していた。
【0008】
また、特許文献2に記載の技術においては、交通事故の被害が最も少ない経路を探索しているものの、事故の原因として歩行者が通行しにくかったのか、車が通行しにくかったのか、他の原因かは、個別に解析する必要があるので、被害が最も少ない経路が、任意の移動手段にとって適切な経路とは限らないという問題点を有していた。
【0009】
本発明は、上記問題点に鑑みてなされたもので、複数の移動手段が同じ交通網上を移動する場合に、適切な経路探索を行うことができるコスト修正装置、経路探索システム、端末装置、サーバ装置、コスト修正方法、経路探索方法、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【0010】
このような目的を達成するため、本発明のコスト修正装置は、記憶部と制御部とを少なくとも備えたコスト修正装置において、上記記憶部は、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部は、上記移動手段以外の他の移動手段の交通量に基づいて、上記ネットワークデータの上記コストを修正するコスト修正手段、を備えたことを特徴とする。
【0011】
また、本発明のコスト修正装置は、上記記載のコスト修正装置において、上記コストにかかる上記移動手段は、利用者の利用する第1の移動手段であり、上記他の移動手段は、上記利用者の利用しない第2の移動手段であり、上記制御部は、上記第1の移動手段による交通量の情報である第1交通量情報を取得する第1交通量情報取得手段と、上記第2の移動手段による交通量の情報である第2交通量情報を取得する第2交通量情報取得手段と、を更に備え、上記コスト修正手段は、上記第1交通量情報および上記第2交通量情報に基づいて、上記コストを修正することを特徴とする。
【0012】
また、本発明のコスト修正装置は、上記記載のコスト修正装置において、上記コスト修正手段は、上記第1の移動手段の上記ネットワークデータにおける上記第1交通量情報と、上記第2の移動手段の当該ネットワークデータにおける上記第2交通量情報との間に、所定以上の差異がある場合に、上記コストを修正することを特徴とする。
【0013】
また、本発明のコスト修正装置は、上記記載のコスト修正装置において、上記コスト修正手段は、上記第2の移動手段の上記ネットワークデータにおける上記第2交通量情報が、所定の閾値より少ない場合に、当該ネットワークデータにおける上記コストを下げる修正を行うことを特徴とする。
【0014】
また、本発明のコスト修正装置は、上記記載のコスト修正装置において、上記コスト修正手段は、上記第2の移動手段の上記ネットワークデータにおける上記第2交通量情報が、所定の閾値より多い場合に、当該ネットワークデータにおける上記コストを上げる修正を行うことを特徴とする。
【0015】
また、本発明のコスト修正装置は、上記記載のコスト修正装置において、上記コスト修正手段は、経路探索時間帯に応じて上記コストを修正する値を変更することを特徴とする。
【0016】
また、本発明のコスト修正装置は、上記記載のコスト修正装置において、上記コスト修正手段は、上記移動手段以外の他の複数の移動手段の交通量に基づいて、上記ネットワークデータの上記コストを修正することを特徴とする。
【0017】
また、本発明の経路探索システムは、記憶部と制御部とを少なくとも備えたサーバ装置、および、出力部と制御部とを少なくとも備えた端末装置、を通信可能に接続した経路探索システムにおいて、上記サーバ装置の上記記憶部は、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記サーバ装置の上記制御部は、上記端末装置から送信される、少なくとも出発地と目的地を含む経路探索条件を受信する経路探索条件受信手段と、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータ、および、上記移動手段以外の他の移動手段の交通量に基づいて、上記コストを修正して上記経路探索条件を満たす上記出発地から上記目的地までの経路を探索する経路探索手段と、上記経路探索手段により探索された上記経路を示す経路情報を、上記端末装置に送信する経路情報送信手段と、を備え、上記端末装置の上記制御部は、上記経路探索条件を上記サーバ装置に送信する経路探索条件送信手段と、上記サーバ装置から送信される、上記経路情報を受信する経路情報受信手段と、上記経路情報受信手段により受信された上記経路情報を、上記出力部に出力する経路情報出力手段と、を備えたことを特徴とする。
【0018】
また、本発明の経路探索システムは、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段と、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータ、および、上記移動手段以外の他の移動手段の交通量に基づいて、上記コストを修正して経路探索条件を満たす出発地から目的地までの経路を探索する経路探索手段と、上記経路探索手段により探索された上記経路を示す経路情報を、出力部に出力する経路情報出力手段と、を備えたことを特徴とする。
【0019】
また、本発明のサーバ装置は、出力部を少なくとも備えた端末装置に通信可能に接続された、記憶部と制御部とを少なくとも備えたサーバ装置において、上記記憶部は、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部は、上記端末装置から送信される、少なくとも出発地と目的地を含む経路探索条件を受信する経路探索条件受信手段と、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータ、および、上記移動手段以外の他の移動手段の交通量に基づいて、上記コストを修正して上記経路探索条件を満たす上記出発地から上記目的地までの経路を探索する経路探索手段と、上記経路探索手段により探索された上記経路を示す経路情報を、上記端末装置に送信することにより、上記出力部に出力させる経路情報送信手段と、を備えたことを特徴とする。
【0020】
また、本発明の端末装置は、記憶部を少なくとも備えたサーバ装置に通信可能に接続された、出力部と制御部とを少なくとも備えた端末装置において、上記記憶部は、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部は、少なくとも出発地と目的地を含む経路探索条件を上記サーバ装置に送信する経路探索条件送信手段と、上記サーバ装置から送信される、上記移動手段以外の他の移動手段の交通量に基づいて修正された上記ネットワークデータの上記コストに基づいて探索された、上記経路探索条件を満たす上記出発地から上記目的地までの経路を示す経路情報を受信する経路情報受信手段と、上記経路情報受信手段により受信された上記経路情報を、上記出力部に出力する経路情報出力手段と、を備えたことを特徴とする。
【0021】
また、本発明のコスト修正方法は、記憶部と制御部とを少なくとも備えたコスト修正装置において実行されるコスト修正方法であって、上記記憶部は、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部において実行される、上記移動手段以外の他の移動手段の交通量に基づいて、上記ネットワークデータの上記コストを修正するコスト修正ステップ、を含むことを特徴とする。
【0022】
また、本発明の経路探索方法は、記憶部と制御部とを少なくとも備えたサーバ装置、および、出力部と制御部とを少なくとも備えた端末装置、を通信可能に接続した経路探索システムにおいて実行される経路探索方法であって、上記サーバ装置の上記記憶部は、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記端末装置の上記制御部において実行される、少なくとも出発地と目的地を含む経路探索条件を上記サーバ装置に送信する経路探索条件送信ステップと、上記サーバ装置の上記制御部において実行される、上記端末装置から送信される、上記経路探索条件を受信する経路探索条件受信ステップと、上記サーバ装置の上記制御部において実行される、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータ、および、上記移動手段以外の他の移動手段の交通量に基づいて、上記コストを修正して上記経路探索条件を満たす上記出発地から上記目的地までの経路を探索する経路探索ステップと、上記サーバ装置の上記制御部において実行される、上記経路探索ステップにて探索された上記経路を示す経路情報を、上記端末装置に送信する経路情報送信ステップと、上記端末装置の上記制御部において実行される、上記サーバ装置から送信される、上記経路情報を受信する経路情報受信ステップと、上記経路情報受信ステップにて受信された上記経路情報を、上記出力部に出力する経路情報出力ステップと、を含むことを特徴とする。
【0023】
また、本発明の経路探索方法は、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段と、経路探索手段と、経路情報出力手段と、を備えた経路探索システムにおいて実行される経路探索方法であって、上記経路探索手段が、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータ、および、上記移動手段以外の他の移動手段の交通量に基づいて、上記コストを修正して経路探索条件を満たす出発地から目的地までの経路を探索する経路探索ステップと、上記経路情報出力手段が、上記経路探索ステップにて探索された上記経路を示す経路情報を、出力部に出力する経路情報出力ステップと、を含むことを特徴とする。
【0024】
また、本発明の経路探索方法は、出力部を少なくとも備えた端末装置に通信可能に接続された、記憶部と制御部とを少なくとも備えたサーバ装置において実行される経路探索方法であって、上記記憶部は、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部において実行される、上記端末装置から送信される、少なくとも出発地と目的地を含む経路探索条件を受信する経路探索条件受信ステップと、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータ、および、上記移動手段以外の他の移動手段の交通量に基づいて、上記コストを修正して上記経路探索条件を満たす上記出発地から上記目的地までの経路を探索する経路探索ステップと、上記経路探索ステップにて探索された上記経路を示す経路情報を、上記端末装置に送信することにより、上記出力部に出力させる経路情報送信ステップと、を含むことを特徴とする。
【0025】
また、本発明の経路探索方法は、記憶部を少なくとも備えたサーバ装置に通信可能に接続された、出力部と制御部とを少なくとも備えた端末装置において実行される経路探索方法であって、上記記憶部は、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部において実行される、少なくとも出発地と目的地を含む経路探索条件を上記サーバ装置に送信する経路探索条件送信ステップと、上記サーバ装置から送信される、上記移動手段以外の他の移動手段の交通量に基づいて修正された上記ネットワークデータの上記コストに基づいて探索された、上記経路探索条件を満たす上記出発地から上記目的地までの経路を示す経路情報を受信する経路情報受信ステップと、上記経路情報受信ステップにて受信された上記経路情報を、上記出力部に出力する経路情報出力ステップと、を含むことを特徴とする。
【0026】
また、本発明のプログラムは、記憶部と制御部とを少なくとも備えたコスト修正装置に実行させるためのプログラムであって、上記記憶部は、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部において、上記移動手段以外の他の移動手段の交通量に基づいて、上記ネットワークデータの上記コストを修正するコスト修正ステップ、を実行させることを特徴とする。
【0027】
また、本発明のプログラムは、出力部を少なくとも備えた端末装置に通信可能に接続された、記憶部と制御部とを少なくとも備えたサーバ装置に実行させるためのプログラムであって、上記記憶部は、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部において、上記端末装置から送信される、少なくとも出発地と目的地を含む経路探索条件を受信する経路探索条件受信ステップと、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータ、および、上記移動手段以外の他の移動手段の交通量に基づいて、上記コストを修正して上記経路探索条件を満たす上記出発地から上記目的地までの経路を探索する経路探索ステップと、上記経路探索ステップにて探索された上記経路を示す経路情報を、上記端末装置に送信することにより、上記出力部に出力させる経路情報送信ステップと、を実行させることを特徴とする。
【0028】
また、本発明のプログラムは、記憶部を少なくとも備えたサーバ装置に通信可能に接続された、出力部と制御部とを少なくとも備えた端末装置に実行させるためのプログラムであって、上記記憶部は、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部において、少なくとも出発地と目的地を含む経路探索条件を上記サーバ装置に送信する経路探索条件送信ステップと、上記サーバ装置から送信される、上記移動手段以外の他の移動手段の交通量に基づいて修正された上記ネットワークデータの上記コストに基づいて探索された、上記経路探索条件を満たす上記出発地から上記目的地までの経路を示す経路情報を受信する経路情報受信ステップと、上記経路情報受信ステップにて受信された上記経路情報を、上記出力部に出力する経路情報出力ステップと、を実行させることを特徴とする。
【発明の効果】
【0029】
この発明によれば、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶し、コスト修正にかかる移動手段以外の他の移動手段の交通量に基づいて、ネットワークデータのコストを修正する。これにより、本発明は、複数の移動手段が同じ交通網上を移動する場合に、他の移動手段の交通量を考慮して、適切な経路探索結果を提供することができるという効果を奏する。例えば、歩行者用の経路探索を行う場合、車の交通量を考慮して、コストを修正することで、通行しやすい経路や安全な経路等を提供することができる。
【0030】
また、本発明によれば、上記において、コストにかかる移動手段は、利用者の利用する第1の移動手段であり、他の移動手段は、利用者の利用しない第2の移動手段であり、第1の移動手段による交通量の情報である第1交通量情報を取得し、第2の移動手段による交通量の情報である第2交通量情報を取得し、第1交通量情報および第2交通量情報に基づいて、コストを修正する。これにより、本発明は、利用者が利用しない第2の移動手段の交通量とともに、利用者が利用する第1の移動手段の交通量をも考慮して、適切な経路探索結果を提供することができるという効果を奏する。
【0031】
また、本発明によれば、上記において、第1の移動手段のネットワークデータにおける第1交通量情報と、第2の移動手段の当該ネットワークデータにおける第2交通量情報との間に、所定以上の差異がある場合に、コストを修正する。これにより、本発明は、利用者が利用する第1の移動手段の交通量と、利用者が利用しない第2の移動手段の交通量との間の、相対的な差異に基づいて、適切な経路探索結果を提供することができるという効果を奏する。
【0032】
また、本発明によれば、上記において、第2の移動手段のネットワークデータにおける第2交通量情報が、所定の閾値より少ない場合に、当該ネットワークデータにおけるコストを下げる修正を行う。これにより、本発明は、利用者が利用しない移動手段の交通量が少ない場合に、その経路が選ばれ易く修正することにより、利用者に適切な経路探索結果を提供することができるという効果を奏する。
【0033】
また、本発明によれば、上記において、第2の移動手段のネットワークデータにおける第2交通量情報が、所定の閾値より多い場合に、当該ネットワークデータにおけるコストを上げる修正を行う。これにより、本発明は、利用者が利用しない移動手段の交通量が多い場合に、その経路が選ばれ難く修正することにより、利用者に適切な経路探索結果を提供することができるという効果を奏する。
【0034】
また、本発明によれば、上記において、経路探索時間帯に応じてコストを修正する値を変更するので、例えば、夜間と昼間などの時間帯に応じて、利用者に適切な経路探索結果を提供することができるという効果を奏する。例えば、歩行者用の経路探索を行う場合、昼間の時間帯は、車の交通量が少なければ、その経路が選ばれ易く修正し、夜間の時間帯は、車の交通量が多ければ、その経路が選ばれ易く修正してもよい。
【0035】
また、本発明によれば、上記において、コスト修正にかかる移動手段以外の他の複数の移動手段の交通量に基づいて、ネットワークデータのコストを修正する。これにより、本発明は、複数の移動手段が同じ交通網上を移動する場合に、他の複数の移動手段の交通量を考慮して、適切な経路探索結果を提供することができるという効果を奏する。例えば、自転車用の経路探索を行う場合、車の交通量と歩行者の交通量とを考慮して、コストを修正することで、自転車が通行しやすい経路や安全な経路等を提供することができる。
【0036】
なお、上記において、本発明のコスト修正装置を一例に効果の説明をしたが、経路探索システム、端末装置、サーバ装置、コスト修正方法、経路探索方法、および、プログラムにおいても同様の効果を奏する。
【図面の簡単な説明】
【0037】
【図1】図1は、第1の実施形態における経路探索システムの構成の一例を示すブロック図である。
【図2】図2は、第1の実施形態におけるサーバ装置200のコスト修正処理の一例を示すフローチャートである。
【図3】図3は、第1の実施形態におけるサーバ装置200のコスト修正処理の具体例を示すフローチャートである。
【図4】図4は、第1および第2の移動手段(徒歩および車)の交通量に対応付けた、コスト修正部202bによるコスト修正ルールの一例を示す図である。
【図5】図5は、コスト修正部202bによりネットワークデータベース206aに格納される、リンクIDとコスト変動値の一例を示す図である。
【図6】図6は、第1の実施形態における経路探索システムにおける経路探索処理の一例を示すフローチャートである。
【図7】図7は、コスト修正部202bにより修正されたリンクコストに基づいて、経路探索部202dにより探索された徒歩用ルートを一例として示す図である。
【図8】図8は、第1および第2の移動手段(徒歩および車)の交通量に対応付けた、コスト修正部202bによるコスト修正ルールの他の例を示す図である。
【図9】図9は、コスト修正部202bにより修正されたリンクコストに基づいて、経路探索部202dにより探索された徒歩用ルートを一例として示す図である。
【図10】図10は、徒歩および車の移動手段の交通量に対応付けた、コスト修正部202bによる自転車のコスト修正ルールの一例を示す図である。
【図11】図11は、コスト修正部202bにより修正されたリンクコストに基づいて、経路探索部202dにより探索された自転車用ルートを一例として示す図である。
【図12】図12は、第2の実施形態におけるコスト修正装置400の構成の一例を示すブロック図である。
【図13】図13は、第2の実施形態におけるコスト修正装置400の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【0038】
以下に、本発明にかかるコスト修正装置、経路探索システム、端末装置、サーバ装置、コスト修正方法、経路探索方法、および、プログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【0039】
以下、本発明の構成および処理について、第1の実施形態(経路探索システム)、第2の実施形態(コスト修正装置(スタンドアローン型))の順にて詳細に説明する。
【0040】
[第1の実施形態]
最初に、本発明の第1の実施形態(経路探索システム)について、図1から図10を参照して以下に説明する。但し、以下に示す第1の実施形態は、本発明の技術思想を具体化するための経路探索システムを例示するものであって、本発明をこの経路探索システムに特定することを意図するものではなく、特許請求の範囲に含まれるその他の実施形態の経路探索システムにも等しく適用し得るものである。例えば、第1の実施形態で例示する経路探索システムにおけるサーバ側と端末側の機能分散の形態は以下に限られず、同様の効果や機能を奏し得る範囲において、任意の単位で機能的または物理的に分散・統合して構成することができる。
【0041】
[経路探索システムの構成]
まず、第1の実施形態における経路探索システムの構成の一例について、図1を参照して以下に説明する。ここで、図1は、第1の実施形態における経路探索システムの構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。なお、本実施形態1においては、通信型のナビゲーションを提供する経路探索システムを具体例として説明するが、本発明はこれに限ることなく、スタンドアローンタイプの経路探索システムなどにも適用可能である。
【0042】
図1に示すように、第1の実施形態の経路探索システムは、概略的に、サーバ装置200、端末装置100、および、外部機器600を通信可能に接続して構成される。ここで、図1に示すように、通信には、一例として、ネットワーク300を介した有線・無線通信等の遠隔通信等を含む。
【0043】
図1に示すように、第1の実施形態の経路探索システムにおいて、サーバ装置200は、概略的に、制御部202と記憶部206とを少なくとも備えており、端末装置100は、位置取得部112と出力部114と入力部116と制御部102とを少なくとも備える。また、これら経路探索システムの各部は任意の通信路を介して通信可能に接続されている。
【0044】
[サーバ装置200の構成]
ここで、図1において、サーバ装置200は、端末装置100から送信される、少なくとも出発地と目的地を含む経路探索条件を受信し、ネットワークデータ、および、修正対象コストの移動手段以外の他の移動手段の交通量に基づいて、当該修正対象のコストを修正して、経路探索条件を満たす出発地から目的地までの経路を探索し、探索した経路を示す経路情報を、端末装置100に送信する等の機能を有する。サーバ装置200は、通信制御インターフェース部204を介してネットワーク300を経由し、端末装置100や外部機器600と相互に通信可能に接続されており、制御部202と記憶部206とを備える。また、ネットワーク300は、端末装置100、サーバ装置200、および、外部機器600等を相互に接続する機能を有し、例えば、インターネット、電話回線網(携帯端末回線網および一般電話回線網等)、イントラネット、または、電力線通信(PLC)等であってもよい。
【0045】
また、制御部202は、各種処理を行う制御手段である。通信制御インターフェース部204は、通信回線や電話回線等に接続されるアンテナやルータ等の通信装置(図示せず)に接続されるインターフェースであり、サーバ装置200とネットワーク300との間における通信制御を行う機能を有する。すなわち、通信制御インターフェース部204は、端末装置100や外部機器600等と通信回線を介してデータを通信する機能を有している。記憶部206は、HDD(Hard Disk Drive)等の固定ディスク装置やSSD(Solid State Drive)等のストレージ手段であり、各種のデータベースやテーブル(ネットワークデータベース206a、地図データベース206b、および、交通量データベース206c等)を格納する。
【0046】
これら記憶部206の各構成要素のうち、ネットワークデータベース206aは、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段である。例えば、ネットワークデータベース206aに記憶されるネットワークデータは、道路網を規定する道路ネットワークデータであってもよく、コストは、リンクコストであってもよい。ここで、ネットワークデータベース206aに記憶されるネットワークデータは、ネットワークデータベース206aに予め記憶されており、サーバ装置200の制御部202は、定期的に、および/または、制御部202による処理に応じて(例えば、制御部202においてデータが必要となる契機等)、ネットワーク300を介して最新のデータを外部機器600(例えば、道路ネットワークデータを提供するネットワークデータサーバなど)等からダウンロードしてネットワークデータベース206aに記憶されたネットワークデータをアップデートしてもよい。
【0047】
一例として、ネットワークデータベース206aに記憶される道路ネットワークデータは、道路網を規定するネットワークデータであり、例えば、駅や交差点等の道路網表現上の結節点であるノードのノードデータと、ノード間の道路区間である道路リンクのリンクデータとの組み合わせによって表現されるネットワークデータである。ノードデータには、ノード番号、緯度経度等の位置座標、ノード種別、接続するリンク本数、接続ノード番号、および、交差点名称等を含んでいてもよい。また、リンクデータには、リンク番号(リンクID)、接続する道路の種別、国道や県道や市道等の路線番号、重用する路線情報、道路リンクの存在する行政区域の属性情報、リンク長、道路供用状況、異常気象時通行規制区間、車重制限、車両高さ制限、幅員、道路幅員区分、車線数、制限速度など交通規制、高架やトンネルや橋等のリンク内属性、所要時間、および、名称等を含んでいてもよい。また、利用運賃料金データは、自転車、自動車、オートバイ等で移動する場合に必要な、橋梁通行料金や高速自動車国道や自動車専用道路等の有料道路の通行料金等を表す情報等であってもよい。また、道路ネットワークデータは、自転車、徒歩、オートバイ、自動車等で移動する場合の経路上に存在する施設等の地点の緯度経度情報などの位置情報等を記憶してもよい。
【0048】
また、ネットワークデータベース206aに記憶されるネットワークデータは、リンクIDに対応付けて、当該リンクのリンクコストを含んでいてもよく、例えば、ある移動手段で、当該リンクを通過するのに必要な時間や、距離や、利用運賃料金データ等の料金に関するデータを含んでいてもよい。なお、リンクコストは、時間や距離や料金等の通常使用されるようなリンクコスト(元のコスト)に限らず、後述するコスト修正部202bによって他の移動手段の交通量をも考慮に入れて修正された修正後のリンクコストであってもよい。さらに、ネットワークデータベース206aは、元のコストに対して交通量を考慮して修正が反映された修正コストを記憶することに限らず、元のコストと、そのコストを修正するための値(コスト変動値)とを、別々に記憶してもよい。なお、元のコストとコスト変動値と修正コストの間には、以下の関係式等が成り立つ。このように、リンクコストの単位に換算されたコスト変動値は、後述する経路探索部202dによる経路探索の際に利用され、元のリンクコストに増減されてもよい。
(元のコスト)+(コスト変動値)=(修正コスト)
(元のコスト)×(コスト変動値)=(修正コスト)
【0049】
このように、コスト変動値は、距離や時間等の元の(リンク)コストに対して、交通量を加味するための増減量または増減度(割合)であってもよく、正の値や負の値あるいは0であってもよい。また、一例として、ネットワークデータベース206aは、コスト変動値を、道路リンクとリンク方位(進行方向)を特定するリンクIDに対応づけて、交通手段ごと、および/または、時間帯・日種(平日/休日等)ごとに、記憶してもよい。なお、コスト変動値は、ダイクストラ法等の経路探索時に積算するリンクコストを修正するために用いることを想定して、リンクコストとして用いる単位(距離、燃料費など)に応じて、これらの単位に換算した値で記憶してもよいが、経路探索後に、得られた複数の経路候補の中から、優先順位を決定するために用いることを想定して、リンクコストの単位に依存しない値であってもよい。なお、各移動手段で通過道路が分かれている箇所については、それぞれの移動手段のリンク同士を関連付けるデータをネットワークデータベース206aに格納しておき、そのデータにより紐付けて処理が行われるようにしてもよい。
【0050】
また、地図データベース206bは、地図データを記憶する地図データ記憶手段である。本実施形態1において、地図データベース206bに記憶される地図データは、全国および各地方の道路地図等の地図データであってもよい。例えば、地図データベース206bに記憶される地図データは、地図上に表示される地物(例えば、ビルや住宅や駅等の建造物、道路、線路、橋、トンネル、等高線、海岸線や湖岸線等の水涯線、海、河川、湖、池、沼、公園や屋外施設等の地、行政界、行政区域、および、街区等)の形状についての形状データ、地図上に表示される注記(例えば、地名、住所、電話番号、店や公園や駅等の施設名称、名所や旧跡や河川や湖や湾や山や森林等の俗称を含む名称、道路や橋やトンネル等の名称、路線名称、地点情報、および、口コミ情報等)の注記データ、および、地図上に表示される記号(例えば、山、史跡、寺社、学校、病院、工場および墓地等の地図記号、ガソリンスタンド、コンビニエンスストア、スーパーマーケット、レストラン、銀行および郵便局等の店舗記号、道路上の信号、有料道路の出入口、料金所、サービスエリア、パーキングエリアおよびインターチェンジ等の記号、駐車場、駅、ホテル、美術館および博物館等の施設記号、ならびに、口コミ地点記号等)の記号データ等のデータを含んでいてもよい。ここで、地図データは、縮尺に従ってメッシュ化された地図データ(例えば、JIS規格の第1〜3次地域区画メッシュデータ、および、100mメッシュデータ等)等であってもよい。また、地図データは、ラスタ形式、ベクタ形式等の地図描画用の画像データであってもよい。これら地図データは、地図データベース206bに予め記憶されており、サーバ装置200の制御部202は、定期的に、および/または、制御部202による処理に応じて(例えば、制御部202においてデータが必要となる契機等)、ネットワーク300を介して最新のデータを、外部機器600(地図データを提供する地図提供サーバ等の外部機器等)からダウンロードして地図データベース206bに記憶された地図データをアップデートしてもよい。
【0051】
また、交通量データベース206cは、ある移動手段の交通量の情報である交通量情報を記憶する交通量情報記憶手段である。例えば、交通量データベース206cに記憶される交通量情報は、自動車や徒歩等の移動手段とともに移動する端末装置100のプローブ情報(現在位置情報等)であってもよい。また、交通量情報は、VICS(Vehicle Information and Communication System)(登録商標)情報や、走行ログ(現在位置情報の履歴等)、統計情報(平均交通量)等に基づいた情報等であってもよい。また、各移動手段の交通量情報は、互いに比較できるように正規化された情報であってもよい。これら交通量情報は、交通量情報データベース206cに予め記憶されていてもよく、また、サーバ装置200の制御部202(交通量情報取得部202a等)は、定期的(例えば、リアルタイム)に、および/または、制御部202による処理に応じて(例えば、制御部202においてデータが必要となる契機等)、ネットワーク300を介して最新のデータを外部機器600(例えば、警察庁、VICS(Vehicle Information and Communication System)(登録商標)、および、ATiS(Advanced Traffic Information Service)(登録商標)、日本道路交通情報センター(JARTIC)(登録商標)、鉄道会社、および、渋滞情報配信サーバ(サービス)など)等からダウンロードして交通量データベース206cに記憶された交通量情報をアップデートしてもよい。なお、一例として、警察庁や民間高速道路会社等のサーバなどの外部機器600が提供する交通量に関するデータは、設置箇所等の各地域と各時間帯での予想の或いは実測の交通量を示す、表形式のデータや、数値・文章形式のデータや、グラフ化されたデータ、グラフ元のデータ等である場合があるが、サーバ装置200の制御部202は、外部機器600からダウンロードして、これらのデータを加工し、各地点やノードやリンク毎の交通量に換算したものを、交通量情報として交通量データベース206cに格納してもよい。また、外部機器600が提供する交通量のデータが、代表地点(観測地点のある場所等)における交通量のデータである場合に、サーバ装置200の制御部202は、代表地点間の道路上の交通量を、公知のデータ補間手法や内挿法によって算出して、交通量データベース206cに記憶してもよい。
【0052】
また、制御部202は、OS(Operating System)等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部202は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部202は、機能概念的に、交通量情報取得部202a、コスト修正部202b、経路探索条件受信部202c、経路探索部202d、経路情報生成部202e、および、経路情報送信部202fを備える。
【0053】
このうち、交通量情報取得部202aは、移動手段の交通量の情報である交通量情報を取得する交通量情報取得手段である。ここで、交通量情報取得部202aは、取得した交通量情報を交通手段ごとに交通量データベース206cに格納してもよい。なお、交通量情報取得部202aにより取得される交通量の移動手段は任意であり、例えば、利用者が利用する移動手段であってもよく、利用者が利用しない移動手段であってもよい。一例として、交通量情報取得部202aは、外部機器600からVICS情報等を取得してもよく、複数の端末装置100から送信される現在位置情報の統計データ等を、交通量情報として取得してもよい。また、交通量情報取得部202aは、取得したデータを加工してもよく、例えば、取得した交通量のデータが、代表地点(観測地点のある場所等)における交通量のデータである場合に、代表地点間の道路上の交通量を、公知のデータ補間手法や内挿法によって算出して交通量情報としてもよい。また、交通量情報取得部202aは、端末装置100から現在位置情報の履歴(走行ログ)を取得することにより、処理を進めてもよい。
【0054】
また、コスト修正部202bは、コスト修正対象の移動手段以外の他の移動手段の交通量情報に基づいて、ネットワークデータベース206aに記憶されるネットワークデータのコスト(リンクコスト等)を修正するコスト修正手段である。すなわち、コスト修正部202bは、ある移動手段のコストを含むネットワークデータと、他の移動手段の交通量とを対応付け、他の移動手段の移動量に基づいてコストを修正する。なお、本実施の形態においては、「コストの修正」とは、(1)ネットワークデータベース206aにおいて、元のコストをコスト変動値で修正して修正コストとして更新登録すること、および、(2)元のコストとは別に、コスト変動値をネットワークデータベース206aに格納することを含む。さらに、「コストの修正」は、このように生成したコスト変動値や修正コストをネットワークデータベース206aに記憶させることに限らず、ネットワークデータベース206aを参照する経路探索部202dによる経路探索時に、探索される経路ネットワークデータについてコストを修正すること、例えば、(3)元のコストを修正しながら経路探索することや、(4)経路探索後に経路候補をコスト変動値で優先順位付けすること等をも含む。
【0055】
コスト修正方法の一例として、コスト修正部202bは、交通量情報データベース206cに記憶された、利用者の利用する第1の移動手段の第1交通量情報と、利用者の利用しない第2の移動手段の第2交通量情報とに基づいて、コストを修正してもよい。より具体的には、コスト修正部202bは、同一のネットワークデータ上において、第1の移動手段の第1交通量情報と、第2の移動手段の第2交通量情報との間に、所定以上の差異がある場合に、コストを修正してもよい。一例として、コスト修正部202bは、第2の移動手段のネットワークデータにおける第2交通量情報が、所定の閾値より少ない場合に、当該ネットワークデータにおける第1の移動手段のコストを下げる修正を行ってもよい。また、コスト修正部202bは、第2の移動手段のネットワークデータにおける第2交通量情報が、所定の閾値より多い場合に、当該ネットワークデータにおける第1の移動手段のコストを上げる修正を行ってもよい。なお、コスト修正部202bは、経路探索時間帯に応じてコストを修正するための値(すなわち、コスト変動値)を変更してもよい。なお、時間帯は、日中と夜間の別など一日のうちの時間帯に限られず、平日か休日かといった日種(曜日を含む。)、季節や月の別なども含む。
【0056】
また、上記のコスト修正方法の例では、コスト修正対象の移動手段の交通量の情報(第1交通量情報)も加味して、コストの修正を行ったがこれに限られず、コスト修正対象の移動手段以外の他の移動手段のみの交通量情報に基づいて、コストを修正してもよい。例えば、コスト修正部202bは、コスト修正対象の移動手段(例えば、自転車)以外の他の複数の移動手段(例えば、徒歩と自動車)の交通量に基づいて、ネットワークデータのコストを修正してもよい。
【0057】
また、コスト修正部202bは、実測の交通量の交通量情報に限らず、交通量を推定し得る情報に基づいてコストを修正してもよい。例えば、コスト修正部202bは、ネットワークデータ等に基づく「バス専用レーンがある」との情報に基づいて、自動車が混雑すると予想して、自動車のコストを上げてもよい。一方、利用者が現在徒歩で移動している場合は、コスト修正部202bは、バス専用レーンがあるとの情報に基づいて、バスのコストを下げてもよい。なお、ある移動手段の移動しやすさは、道路幅(幅員)や道路種別等によって、他の移動手段の交通量から受ける度合いも変化するので、コスト修正部202bは、交通量情報のみならず、ネットワークデータベース206aに記憶された道路ネットワークデータ(幅員、道路種別等の情報など)、および/または、道路リンク周辺における、地図データベース206bに記憶された地図データ(地物の形状データなど)に基づいて、コストを修正してもよい。これにより、警察庁や民間道路交通会社等が提供する交通量情報等に加えて、地図データやネットワークデータ等による地形や幅員等を考慮した重み付けを組合せることで、コスト修正部202bは、より実際の道路状況に近い適切なコストに修正することができる。コスト修正のための計算方法としては、(1)交通量に応じた元のリンクコストに対する追加コストとしてコスト変動値を加算する方法や、(2)交通量に応じた割合(コスト増減度)を定めておき、その割合に応じて元のリンクコストを増減する(元のリンクコストにコスト増減度を乗じる)方法や、(3)コスト増減量やコスト増減度を予め計算して一覧としたテーブル等を参照して修正コストを算出する方法を採用してもよい。
【0058】
また、経路探索条件受信部202cは、端末装置100から送信される、少なくとも出発地と目的地を含む経路探索条件を受信する経路探索条件受信手段である。なお、経路探索条件受信部202cは、交通量情報が更新された場合等の所定の場合(一定期間毎等)に端末装置100から送信される、再経路探索要求を受信してもよい。なお、経路探索条件受信部202cは、現在位置情報受信部202aにより受信される端末装置100の現在位置情報による現在位置を、経路探索条件の出発地として取得してもよい。例えば、端末装置100より送信される再経路探索要求を受信した場合等には、経路探索条件受信部202cは、最新の現在位置情報による現在位置を、経路探索条件の出発地として再設定してもよい。
【0059】
また、経路探索部202dは、ネットワークデータベース206aに記憶された道路ネットワークデータに基づいて、経路探索条件受信部202cにより受信された経路探索条件を満たす出発地から目的地までの経路を探索して取得する経路探索手段である。ここで、経路探索部202dにより探索される経路は、一例として、経路を示す、道路リンクの組み合わせからなる。そして、経路探索部202dは、経路を示す道路リンクのリンクコストに基づいて、ダイクストラ法等により適切な経路を取得する。
【0060】
ネットワークデータベース206aに記憶されるネットワークデータのコストが、既にコスト修正部202bにより修正された後の修正コストである場合(予めネットワークデータベース206aに道路リンクに対応付けた修正リンクコストが記憶されている場合、)、経路探索部202dは、修正コストに基づいて、適切な経路を取得する。一方、ネットワークデータベース206aに記憶されるネットワークデータのコストが、修正前の元のコストである場合、経路探索部202dは、コスト修正部202bの処理によりコストを修正しながら、修正コストに基づいて経路探索を行ってもよく、そのまま元のコストに基づいて経路探索を行ってもよい。後者の場合、経路探索部202dにより探索された複数の経路候補は、交通量を加味したものではないが、経路探索後に、コスト算出部202bが、複数の経路候補の経路ネットワークデータ(リンクの組み合わせ)について、コスト変動値を積算することにより、優先順位付けを行ってもよい。
【0061】
前者の場合、例えば、経路探索部202dは、コスト修正部202bの処理によりネットワークデータの元のリンクコストに交通量情報を加味して、経路探索条件を満たす経路を探索してもよい。一例として、経路探索部202dは、コスト修正部202bの処理により、予めネットワークデータベース206aに記憶された、または、新たに交通量情報に基づいて生成した、コスト増減量を示すコスト変動値を、元のリンクコストに付加して(すなわち修正リンクコストを算出して)、経路を探索してもよい。また、経路探索部202dは、コスト修正部202bの処理により、コスト変動値がコスト増減度を示す場合に、元のリンクコストにコスト増減度を乗じて、経路を探索してもよい。なお、経路探索部202dは、端末装置100から送信される再経路探索要求を受信した場合のほか、交通量情報が更新された場合等に、コスト修正部202bの処理により更新された修正コストまたはコスト変動値に基づいて、経路探索条件を満たす出発地から目的地までの経路を再探索してもよい。
【0062】
また、経路情報生成部202eは、経路探索部202dにより取得された経路を示す経路情報を生成する経路情報生成手段である。ここで、経路情報生成部202eは、経路探索部202dにより取得された経路の情報に加えて、当該経路上の交通量に関する情報を付加した経路情報を生成してもよい。例えば、経路情報生成部202eは、経路探索部202dにより取得された経路の情報に加えて、交通量データベース206cに記憶された、当該経路上の交通量に関する文字や記号や強調表示等を、地図データベース206bに記憶された当該経路周辺の地図上に付加(重畳表示)した経路情報を生成してもよい。また、経路情報生成部202eは、経路探索部202dにより交通量を考慮せずに取得された経路と、交通量を考慮して取得された経路とを対応付けて、経路情報を生成してもよい。例えば、経路情報生成部202eは、経路探索部202dにより交通量を考慮せずに取得された複数の経路(ネットワークデータ)について、コスト修正部202bにより算出されたコスト変動値の総和に応じた優先度を付けて提示する経路情報を生成してもよい。また、経路情報生成部202eは、複数の経路毎および/または複数の移動手段毎の交通量を比較可能に示す経路情報を作成してもよい。また、経路情報生成部202eにより作成される経路情報は、交通量を、グラフや、地図上の記号、数値等で表現したものであってもよい。また、経路情報生成部202eは、算出された経路上の交通量が所定の条件を満たす場合、他の移動手段での移動を促す旨や、出発時刻の変更を促す旨、または、迂回を促す旨等を、文字や記号等で表示する経路情報を作成してもよい。
【0063】
また、経路情報送信部202fは、経路情報生成部202eにより作成された経路情報を、端末装置100に送信する経路情報送信手段である。
【0064】
[端末装置100の構成]
また、図1において、端末装置100は、経路探索条件をサーバ装置200に送信し、サーバ装置200から送信される、経路情報を受信し、受信した経路情報を出力部114に出力する等の機能を有する。端末装置100は、例えば、一般に市販されるデスクトップ型またはノート型のパーソナルコンピュータ等の情報処理装置、携帯電話やPHSやPDA等の携帯端末装置、および、走行経路案内等を行なうナビゲーション端末等である。ここで、端末装置100は、インターネットブラウザ等を搭載していてもよく、経路案内アプリケーションや乗換案内アプリケーション等を搭載していてもよい。また、端末装置100は、リアルタイムに現在位置取得が行えるよう、GPS機能やIMES機能等を有する位置取得部112を備える。また、端末装置100は、少なくとも出力部114と入力部116と制御部102を備える。ここで、出力部114は、表示案内データ等の表示画面を表示する表示手段(例えば、液晶や有機EL等から構成されるディスプレイやモニタ等)のほか、サーバ装置200から受信した時刻表情報を音声として出力する音声出力手段(例えば、スピーカ等)であってもよい。また、入力部116としては、例えば、キー入力部、タッチパネル、キーボード、マイク等であってもよい。また、入出力制御インターフェース部108は、位置取得部112、出力部114、および、入力部116等の制御を行う。
【0065】
ここで、位置取得部112は、例えば、位置発信装置500から発信される位置情報信号を受信する位置取得手段であってもよい。ここで、位置発信装置500は、位置情報信号(GPS信号)を発信するGPS装置であってもよく、また、GPS信号と類似した特徴を持つ位置情報信号を用いて屋内測位を可能とするIMES(Indoor Message System)技術を実現するIMES装置であってもよい。なお、IMES技術は測位衛星システムである準天頂衛星の枠組みから発案されたシステムである。また、位置発信装置500は、屋外で受信したGPS信号を屋内で発信するGPSリピータであってもよい。また、位置発信装置500は、建物(例えば、立体駐車場等)内の各フロアや地下構造物(例えば、トンネル、地下駐車場等)の各所に任意に設置される小型発信装置であってもよい。なお、この小型発信装置には、設置場所に応じた自己位置情報(位置ID等)が割り振られている。そして、端末装置100が通信可能範囲に入ると、端末装置100は、小型発信装置から送信される自己位置情報を位置情報信号として受信する。この際の通信方式は、例えば、RFID(Radio Frequency Identification)タグシステムやBluetooth(登録商標)等の各種近距離無線方式や、赤外線通信方式等であってもよい。また、位置発信装置500は、無線LANのアクセスポイントであってもよい。本実施形態において、位置取得部112は、無線LAN信号等を受信して、アクセスポイントの識別情報を取得してもよい。そして、制御部102は、位置取得部112にて取得したアクセスポイント固有の識別情報からアクセスポイントの位置を特定して位置情報を取得してもよい。また、本実施形態において、制御部102は、位置取得部112にて取得された位置情報信号から、緯度、経度、および、高さ情報を含む位置情報を算出してもよい。ここで、位置情報は、緯度および経度により特定される絶対位置の他、基準となる位置からの相対位置を示すものであってもよい。
【0066】
また、位置取得部112は、例えば、位置取得部112の加速度センサにて検出した端末装置100の加速度情報、方位センサにて検出した端末装置100の進行方向等の方位情報、距離センサにて検出した距離情報、および、地図データに基づいて端末装置100の利用者の現在位置を示す位置情報を取得してもよい。ここで、方位センサには、端末装置100の絶対走行方位を検出する地磁気センサおよび端末装置100の相対走行方位を検出する光ジャイロが使用されてもよい。また、方位センサは、地磁気センサと加速度センサを組み合わせることで方位や傾きに関する情報を取得できる電子コンパスであってもよい。
【0067】
また、通信制御インターフェース部104は、通信回線や電話回線等に接続されるアンテナやルータ等の通信装置(図示せず)に接続されるインターフェースであり、端末装置100とネットワーク300との間における通信制御を行う機能を有する。すなわち、通信制御インターフェース部104は、サーバ装置200等と通信回線を介してデータを通信する機能を有している。
【0068】
また、制御部102は、OS等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部102は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部102は、機能概念的に、現在位置情報取得部102a、経路探索条件送信部102b、経路情報受信部102c、および、経路情報出力部102dを備える。
【0069】
このうち、現在位置情報取得部102aは、端末装置100の利用者の現在位置情報を取得する現在位置情報取得手段である。ここで、現在位置情報取得部102aは、端末装置100の利用者の現在位置情報を所定周期ごと(例えば、1秒ごと等)に取得してもよい。ここで、現在位置情報取得部102aは、定期的に、または、更新毎に、取得した現在位置情報をサーバ装置200に送信してもよい。また、現在位置情報取得部102aは、位置取得部112にて位置発信装置500から受信した位置情報信号から算出した位置情報を、端末装置100の利用者の現在位置情報として取得してもよい。更に、位置取得部112の方位センサ等にて検出した端末装置100の進行方向等の方位情報や、位置取得部112の加速度センサにて検出した端末装置100の加速度情報を、端末装置100の利用者の現在位置情報として取得してもよい。また、現在位置情報取得部102aは、利用者により入力部116を介して入力された現在位置についての位置座標等を端末装置100の利用者の現在位置情報として取得してもよい。ここで、利用者により入力部116を介して入力された現在位置は、利用者が現実に存在する位置であってもよく、利用者により任意に選択された仮想の現在位置(一例として、東京にいる利用者により選択された大阪の駅や空港等の任意の地点)であってもよい。具体的には、現在位置情報取得部102aは、入力部116を介して利用者に出力部114に表示された地図データの表示画面上で指定(例えば、タッチパネル式の表示部での指定操作等)させた座標を端末装置100の利用者の現在位置情報として取得してもよい。更に、入力部116を介して利用者に出力部114に表示された地図データの表示画面上で指定させた方位情報を端末装置100の利用者の現在位置情報として取得してもよい。ここで、現在位置情報取得部102aは、利用者の現在位置情報とともに、当該現在位置情報を取得した日時情報を取得してもよい。なお、現在位置情報取得部102aは、プローブ情報として、取得した現在位置情報をサーバ装置200に送信してもよい。
【0070】
また、経路探索条件送信部102bは、少なくとも出発地と目的地とを含む経路探索条件をサーバ装置200に送信する経路探索条件送信手段である。ここで、出発地は、現在位置情報取得部102aにより取得される現在位置情報に基づく端末装置100の利用者の現在位置であってもよい。また、経路探索条件は、更に、出発時刻または到着時刻を含んでいてもよい。ここで、出発時刻は、現在時刻であってもよい。また、経路探索条件は、更に、経由地や、経由時刻を含んでいてもよい。また、経路探索条件送信部102bは、利用者に入力部116を介して経路探索条件を入力させるよう制御し、利用者により入力された経路探索条件をサーバ装置200に送信してもよい。
【0071】
また、経路情報受信部102cは、サーバ装置200から送信される、経路情報を受信する経路情報受信手段である。
【0072】
また、経路情報出力部102dは、経路情報受信部102cにより受信された経路情報を、出力部114に出力する経路情報表示手段である。例えば、経路情報出力部102dは、経路情報をモニタ等の出力部114に表示させてもよく、経路情報に従ってスピーカ等に音声出力してもよい。
【0073】
以上で、第1の実施形態における経路探索システムの構成の一例の説明を終える。
【0074】
[経路探索システムの処理]
次に、このように構成された第1の実施形態における経路探索システムの処理の一例について、以下に図2から図11を参照して詳細に説明する。
【0075】
[コスト修正処理]
まず、第1の実施形態の経路探索システムの処理における、サーバ装置200のコスト修正処理の一例について、以下に図2から図5を参照して説明する。図2は、第1の実施形態におけるサーバ装置200のコスト修正処理の一例を示すフローチャートである。すなわち、本コスト修正処理においては、ネットワークデータベース206aに記憶されたネットワークデータの元のコストを修正することについて説明する。なお、本コスト修正処理は、経路探索部202dによる経路探索の前に実行されてもよく、経路探索中に実行されてもよく、経路探索後に実行されてもよい。
【0076】
まず、コスト修正部202bは、修正対象の移動手段のコストを含むネットワークデータ(リンクデータ等)を、ネットワークデータベース206aから取得する(ステップSA−1)。なお、本コスト修正処理が、経路探索前に実行される場合、コスト修正部202bは、コスト修正対象とする任意のネットワークデータを取得してもよい。一方、本コスト修正処理が、経路探索中に実行される場合、コスト修正部202bは、経路探索部202dにより拡散されるネットワークデータを取得してもよい。また、本コスト修正処理が、経路探索後に実行される場合、コスト修正部202bは、経路探索部202dにより探索された経路候補のネットワークデータを取得してもよい。
【0077】
そして、コスト修正部202bは、取得したネットワークデータに対応する、修正対象の移動手段以外の他の移動手段の交通量情報を、交通量データベース206cから取得する(ステップSA−2)。例えば、コスト修正にかかる移動手段が徒歩である場合、コスト修正部202bは、取得したネットワークデータが規定する道路上の、例えば自動車の交通量情報を、交通量データベース206cから取得する。なお、交通量情報取得部202aは、コスト修正部202bが当該交通量情報を取得する契機で、最新のVICS情報等の交通量情報を外部機器600から取得してもよい。同様に、交通量情報取得部202aは、端末装置100から現在位置情報の履歴(走行ログ)を取得してもよい。
【0078】
そして、コスト修正部202bは、ステップSA−2で取得した他の移動手段の交通量情報に基づいて、ステップSA−1で取得したネットワークデータの修正対象の移動手段のコスト(リンクコスト等)を修正する(ステップSA−3)。なお、本コスト修正処理が、経路探索前に実行される場合、コスト修正部202bは、ネットワークデータベース206aにおいて、元のコストをコスト変動値で修正して修正コストとして更新してもよく、元のコストとは別にコスト変動値を対応付けてネットワークデータベース206aに格納してもよい。一方、本コスト修正処理が、経路探索中に実行される場合、コスト修正部202bは、経路探索部202dにより拡散されるネットワークデータ(拡散リンクデータの組み合わせ等)、拡散に伴って積算されるリンクコストを随時、コスト変動値で修正して、修正コストの積算値が算出されるようにしてもよい。また、本コスト修正処理が、経路探索後に実行される場合、コスト修正部202bは、経路探索部202dにより探索された経路候補のネットワークデータ(リンクデータの組み合わせ等)に対して、各リンクに対応するコスト変動値の総和を算出して経路候補の優先順位を決定してもよい。
【0079】
以上が、サーバ装置200のコスト修正処理の一例である。つぎに、当該コスト修正処理のより具体的な処理の具体例について、図3から図5を参照して以下に説明する。ここで、図3は、第1の実施形態におけるサーバ装置200のコスト修正処理の具体例を示すフローチャートである。なお、本コスト修正処理の具体例においては、利用者が経路探索時に利用することを想定した移動手段(第1の移動手段)の交通量情報(第1交通量情報)と、利用者が経路探索時に利用しない移動手段(第2の移動手段)の交通量情報(第2交通量情報)とに基づいて、コスト修正を行う具体例について説明するが、第1の移動手段と第2の移動手段のうち、いずれが経路探索時に利用されるかは利用者が決定することであり、事後的に決定される単なる概念的な定義に過ぎない。
【0080】
図3に示すように、まず、コスト修正部202bは、修正対象の移動手段のコストを含むネットワークデータ(リンクデータ等)を、ネットワークデータベース206aから取得する(ステップSA−1)。
【0081】
そして、コスト修正部202bは、取得したネットワークデータに対応する、第1交通量情報および第2交通量情報を、交通量データベース206cから取得する(ステップSA−21,22)。なお、両者を取得する順序は、図3の例に限らず、第2交通量情報を先に取得してもよく、同時に取得してもよい。
【0082】
そして、コスト修正部202bは、第1の移動手段の第1交通量情報と、第2の移動手段の第2交通量情報との間に、所定以上の差異があるか否かを判定する(ステップSA−31)。なお、所定以上の差異がないと判定した場合(ステップSA−31,No)、サーバ装置200は、処理を終える。
【0083】
そして、所定以上の差異があると判定した場合(ステップSA−31,Yes)、コスト修正部202bは、コスト変動値を生成する(ステップSA−32)。例えば、コスト修正部202bは、第2の移動手段の第2交通量が、所定の閾値より少ない場合に、第1の移動手段のコストを下げるためのコスト変動値を生成してもよい。また、コスト修正部202bは、第2の移動手段の交通量が、所定の閾値より多い場合に、コストを上げるためのコスト変動値を生成してもよい。ここで、図4は、第1および第2の移動手段(徒歩および車)の交通量に対応付けた、コスト修正部202bによるコスト修正ルールの一例を示す図である。
【0084】
図4に示すように、徒歩と車の交通量がいずれも多い場合や少ない場合は、コスト修正部202bは、それぞれのコストを変動させず、元のコスト通りとする。一方、徒歩の交通量が多いが車の交通量が少ない場合、歩行者にとっては通行し易く車にとっては通行し難いと考えられるため、コスト修正部202bは、徒歩のコストを減らし、車のコストを増やす修正を行う。また、徒歩の交通量が少ないが車の交通量が多い場合、歩行者にとっては通行し難く車にとっては通行し易いと考えられるため、コスト修正部202bは、徒歩のコストを増やし、車のコストを減らす修正を行う。なお、増減させるコストの量は、交通量に比例させてもよく、予め定めた量であってもよく、その他の方法で決定してもよい。ここで、図5は、コスト修正部202bによりネットワークデータベース206aに格納される、リンクIDとコスト変動値の一例を示す図である。
【0085】
図5に示すように、この例では、コスト修正部202bは、ネットワークデータベース206aに記憶されたリンクコストを直接修正して更新するのではなく、リンクコストとは別途に、リンクIDに対応付けて、どの程度、元のリンクコストを増減させるかを示すコスト変動値を格納してもよい。以上が、サーバ装置200のコスト修正処理の具体例である。
【0086】
[経路探索処理]
つづいて、上述したコスト修正処理を反映した経路探索結果を利用者に提供するため、第1の実施形態における経路探索システムにおける経路探索処理の一例を以下に、図6から図11を参照して説明する。図6は、第1の実施形態における経路探索システムにおける経路探索処理の一例を示すフローチャートである。
【0087】
図6に示すように、まず、端末装置100の経路探索条件送信部102bは、経路探索条件を設定する(ステップSB−1)。例えば、経路探索条件送信部102bは、利用者により入力部116を介して少なくとも出発地と目的地を含む経路探索条件を入力させてもよい。ここで、経路探索条件の出発地は、現在位置情報取得部102aにより取得される現在位置情報に基づく端末装置100の利用者の現在位置であってもよい。
【0088】
そして、端末装置100の経路探索条件送信部102bは、設定した経路探索条件を、サーバ装置200に送信する(ステップSB−2)。
【0089】
そして、サーバ装置200の経路探索条件受信部202cは、端末装置100から送信される、少なくとも出発地と目的地を含む経路探索条件を受信する(ステップSB−3)。
【0090】
そして、サーバ装置200の経路探索部202dは、ネットワークデータベース206aに記憶されたネットワークデータに基づいて、経路探索条件受信部202cにより受信された経路探索条件を満たす出発地から目的地までの経路を探索する(ステップSB−4)。ここで、経路探索部202dは、ネットワークデータベース206aに記憶されたネットワークデータの元のリンクコストに基づいて経路を算出してもよく、修正リンクコストに基づいて経路を算出してもよい。さらに、経路探索部202dは、修正リンクコストに基づいて経路を算出する場合、ネットワークデータベース206aに既に記憶された修正リンクコストに基づいて経路を算出してもよく、コスト修正部202bに処理により、ネットワークデータベース206aにリンクIDとともに格納されたコスト変動値で、元のリンクコストを修正しながら経路を算出してもよい。また、経路探索部202dは、ネットワークデータベース206aに記憶されたネットワークデータの元のリンクコストに基づいて経路を算出した場合は、コスト修正部202bの処理により、各経路候補について、コスト変動値の積算値を算出して、昇順に優先順位を決定してもよい。なお、経路探索部202dは、コストの最も小さい経路を経路探索結果として取得してもよく、複数の経路候補に優先順位を付けて経路探索結果としてもよい。ここで、図7は、コスト修正部202bにより修正されたリンクコストに基づいて、経路探索部202dにより探索された徒歩用ルートを一例として示す図である。「S」は、出発地を示し、「G」は、目的地を示している。
【0091】
図7に示すように、距離を優先する経路探索条件で、交通量を考慮しないリンクコストに基づいて経路探索を行った場合、従来の徒歩ルートで示すように、交通量を加味した歩き易さを考慮したものではなかった。一方、本実施形態においては、図4で示したようなコスト修正ルールに基づいて、車の交通量の多さと人の交通量の多さを考慮して、各リンクのコストを増減させている。そのため、図7の本実施形態のルートで示すように、人通りが多く車通りが少ない経路が優先的に選択されることとなり、利用者にとって、安全な経路を提供することができる。
【0092】
再び図6に戻り、サーバ装置200の経路情報生成部202eは、経路探索部202dによる経路探索の結果取得された経路を示す経路情報を生成する(ステップSB−5)。ここで、経路情報生成部202eは、経路探索部202dにより取得された経路の情報に加えて、当該経路における交通量に関する交通量情報を付加した経路情報を生成してもよい。また、経路情報生成部202eは、経路探索部202dにより取得された経路や交通量等を、地図データベース206bに記憶された当該経路周辺の地図上に付加(重畳表示)した経路情報を生成してもよい。なお、経路情報生成部202eは、交通量の多さ等によって、経路に沿うように付加された交通量情報等の表示態様(表示色、表示サイズ、線の太さなど)を変更してもよい。また、経路情報生成部202eは、地図データ、経路を示す情報、交通量情報等は個別の表示であってもよく、1つの表示となるように地図データ上に経路を重畳表示させてもよい。地図上に経路を重畳表示させる場合には、経路情報生成部202eは、例えば交通量の多い道路の表示色を変えるなど、交通量の多さ等によって、地図や経路の表示態様(表示色、表示サイズ、線の太さなど)を変更して経路情報を作成してもよい。経路情報生成部202eは、出発時刻ごとに交通量が変動する場合等に、出発時刻ごとの交通量を比較可能に示す経路情報を作成してもよい。経路情報の態様として、複数の経路や時間帯での交通量を比較できるように表示する方法が考えられ、出発時刻別による交通量をグラフ表示する経路情報を作成してもよい。また、経路情報生成部202eにより作成される経路情報は、交通量を、地図上の記号、数値等で表現したものであってもよい。また、経路情報生成部202eは、複数の移動手段ごとの交通量や複数の経路候補ごとの交通量を比較可能に示す経路情報を作成してもよい。また、経路情報生成部202eは、経路探索部202dにより交通量を考慮せずに取得された複数の経路について、算出したコスト変動値の積算値に応じて優先度を付けて提示する経路情報を生成してもよい。
【0093】
そして、サーバ装置200の経路情報送信部202fは、経路情報生成部202eにより作成された経路情報を端末装置100に送信する(ステップSB−6)。
【0094】
そして、端末装置100の経路情報受信部102cは、サーバ装置200から送信される、経路情報を受信する(ステップSB−7)。
【0095】
そして、端末装置100の経路情報出力部102dは、経路情報受信部102cにより受信された経路情報を、出力部114に出力する(ステップSB−8)。ここで、利用者により入力部116を介して複数の経路の中から一の経路が選択された場合、経路情報出力部102dは、選択された経路に従って経路案内を実行してもよい。例えば、経路情報出力部102dは、経路情報に含まれる地図データ上に、経路、および、現在位置情報取得部102aにより取得される現在位置情報、を重畳した表示画面を出力部114に表示させてもよい。
【0096】
なお、本実施の形態において、上述したステップSB−1〜ステップSB−8の処理が繰り返されるよう制御してもよい。例えば、端末装置100の経路探索条件送信部102bが、現在位置情報取得部102aにより取得される現在位置情報に基づいて案内経路を外れたと判定した場合に、再経路探索要求等をサーバ装置200に送信することにより、上述したステップSB−1〜ステップSB−8の処理が繰り返されるよう制御してもよい。また、サーバ装置200の交通量情報取得部202aが、交通量情報の更新を検出した場合(外部機器600等から新たな交通量情報を受信した場合や、プローブ情報から最新の実測値が得られた場合など)あるいは一定間隔ごとに、ステップSB−4〜ステップSB−8の処理を繰り返すよう処理を行ってもよい。また、サーバ装置200の経路情報生成部202eは、更新された交通量情報に基づいて経路に所定値以上の影響があると判定したときに、交通量情報の更新を端末装置100に通知し、再経路探索を行うか否かを、端末装置100の入力部116を介して利用者に選択させるようにしてもよい。そして、サーバ装置200は、端末装置100からの再経路探索要求を受信した場合に、経路探索部202dにより再経路探索を行ってもよい。なお、これらの場合において、経路探索条件の出発地は、現在位置情報受信部202aにより受信される最新の現在位置情報による位置としてもよい。
【0097】
以上が、第1の実施形態における経路探索システムにおける経路探索処理の一例である。なお、図4で示したコスト修正ルール以外にも、種々のコスト修正ルールを適用してもよいものである。ここで、図8は、第1および第2の移動手段(徒歩および車)の交通量に対応付けた、コスト修正部202bによるコスト修正ルールの他の例を示す図である。
【0098】
図8に示すように、徒歩の交通量が多いが車の交通量が少ない場合、あるいは、徒歩の交通量が少ないが車の交通量が多い場合、コスト修正部202bは、夜間の時間帯でも、図4と同様にコストを修正する。一方、徒歩と車の交通量がいずれも多い場合、夜間の時間帯では、車が多くとも安全性を重視して人通りが多い道を通った方が安全と考えて、コスト修正部202bは、徒歩のコストをやや減らし、車のコストを減らす修正を行う。また、徒歩と車の交通量がいずれも少ない場合、歩行者にとっても車にとっても危険で通行し難いと考えて、コスト修正部202bは、徒歩のコストを増やし、車のコストを増やす修正を行う。ここで、図9は、コスト修正部202bにより修正されたリンクコストに基づいて、経路探索部202dにより探索された徒歩用ルートを一例として示す図である。「S」は、出発地を示し、「G」は、目的地を示している。また、実線で囲んだラインは、探索結果のルートを示している。
【0099】
図8に上述したようなコスト修正ルールに基づいて、夜間用にリンクコストを修正して経路探索を行った場合、図9に示すように、人通りも車どおりも少ない道路を避けた徒歩用ルートが生成される。夜間の場合は、徒歩でも車でも交通量が多い道路は、明るく安全であると考えられるので、交通量が少ない危険な道路を避けた経路探索結果を利用者に提供することができる。このように、コスト修正部202bは、経路探索時間帯に応じてコストを修正する値(すなわち、コスト変動値)を変更してもよい。なお、時間帯は、日中と夜間の別など一日のうちの時間帯に限られず、平日か休日かといった日種(曜日を含む。)、季節や月の別などによって、コスト変動値を変更してもよい。
【0100】
ここで、上記のコスト修正方法の例では、コスト修正対象の移動手段の交通量の情報(第1交通量情報)も加味して、コストの修正を行ったがこれに限られず、コスト修正対象の移動手段以外の他の移動手段のみの交通量情報に基づいて、コストを修正してもよい。ここで、図10は、徒歩および車の移動手段の交通量に対応付けた、コスト修正部202bによる自転車のコスト修正ルールの一例を示す図である。
【0101】
図10に示すように、徒歩の交通量も車の交通量も多い場合、自転車が通行し難いと考えられるので、コスト修正部202bは、自転車のコストを増やす修正を行う。一方、徒歩の交通量が多いが車の交通量が少ない場合や、反対に、徒歩の交通量が少ないが車の交通量が多い場合は、通行し難いとも通行し難いとも言えないので、コスト修正部202bは、自転車のコストを変更しない。また、徒歩の交通量も車の交通量も少ない場合、自転車が通行し易いと考えられるので、コスト修正部202bは、自転車のコストを減らす修正を行う。ここで、図11は、コスト修正部202bにより修正されたリンクコストに基づいて、経路探索部202dにより探索された自転車用ルートを一例として示す図である。「S」は、出発地を示し、「G」は、目的地を示している。また、実線で囲んだラインは、探索結果のルートを示している。
【0102】
図10に上述したコスト修正ルールに基づいて、自転車用にリンクコストを修正して経路探索を行った場合、図11に示すように、人通りまたは車通りが少ないルートが優先的に選ばれる。このように、歩行者も車も少ない方が通行し易く安全な自転車用ルートを提供することができる。
【0103】
以上で、第1の実施形態における経路探索システムの処理の説明を終える。
【0104】
[第2の実施形態]
続いて、本発明の第2の実施形態(コスト修正装置400(スタンドアローン型))について、図12および図13を参照して以下に説明する。ここで、図12は、第2の実施形態におけるコスト修正装置400の構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。
【0105】
なお、第2の実施形態においては、全ての機能をコスト修正装置400に集約し、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶し、コスト修正にかかる移動手段以外の他の移動手段の交通量に基づいて、ネットワークデータのコストを修正する。また、経路探索時も、ネットワークデータ、および、コスト修正にかかる移動手段以外の他の移動手段の交通量に基づいて、コストを修正して経路探索条件を満たす出発地から目的地までの経路を探索し、探索された経路を示す経路情報を、出力部414に出力する。このように、第2の実施形態は、コスト修正装置400がスタンドアローン型に構成され単独で処理を行う点が第1の実施形態と異なる。
【0106】
[コスト修正装置400(スタンドアローン型)の構成]
まず、第2の実施形態におけるコスト修正装置400(スタンドアローン型)の構成の一例について、図12を参照して以下に説明する。
【0107】
図12に示すように、本発明の第2の実施形態のコスト修正装置400は、位置取得部412と出力部414と入力部416と制御部402と記憶部406とを少なくとも備える。これらコスト修正装置400の各部は任意の通信路を介して通信可能に接続されている。例えば、コスト修正装置400は、一般に市販されるデスクトップ型またはノート型のパーソナルコンピュータ等の情報処理装置、携帯電話やPHSやPDA等の携帯端末装置、および、走行経路案内等を行なうPND(Portable Navigation Device)等のナビゲーション端末等である。
【0108】
図12において、入出力制御インターフェース部408、通信制御インターフェース部404、位置取得部412、出力部414、および、入力部416、並びに、ネットワーク300、位置発信装置500、および、外部機器600の各機能は、第1の実施形態と同様であるため説明を省略する。また、記憶部406の各部(ネットワークデータベース406a、地図データベース406b、および、交通量データベース406c等)についても、サーバ装置200ではなくコスト修正装置400に備えられている点を除き、各機能が第1の実施形態と同様であるため説明を省略する。
【0109】
また、制御部402の各部(現在位置情報取得部402a〜経路情報出力部402g等)について、本実施形態のコスト修正装置400がスタンドアローン型であり、制御部402が各送受信部を備えていない点を除き、各機能は第1の実施形態の経路探索システムと基本的に同様である。
【0110】
図12において、制御部402は、OS等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部402は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部402は、機能概念的に、現在位置情報取得部402a、経路探索条件設定部402b、交通量情報取得部402c、コスト修正部402d、経路探索部402e、経路情報生成部402f、および、経路情報出力部402gを備える。このうち、現在位置情報取得部402a、交通量情報取得部402c、コスト修正部402d、経路探索部402e、経路情報生成部402f、および、経路情報出力部402gの機能は、第1の実施形態と同様であるため説明を省略する。
【0111】
また、経路探索条件設定部402bは、少なくとも出発地と目的地とを含む経路探索条件を設定する経路探索条件設定手段である。ここで、出発地は、現在位置情報取得部402aにより取得される現在位置情報に基づくコスト修正装置400の利用者の現在位置であってもよい。また、経路探索条件は、更に、出発時刻または到着時刻を含んでいてもよい。ここで、出発時刻は、現在時刻であってもよい。また、経路探索条件は、更に、経由地や、経由時刻を含んでいてもよい。また、経路探索条件設定部402bは、利用者に入力部416を介して経路探索条件を入力させるよう制御し、利用者により入力された経路探索条件を設定してもよい。また、経路探索条件設定部402bは、予め記憶部406に記憶された経路探索条件を設定してもよい。
【0112】
以上で、第2の実施形態におけるコスト修正装置400の構成の一例の説明を終える。
【0113】
[コスト修正装置400(スタンドアローン型)の処理]
次に、このように構成された第2の実施形態におけるコスト修正装置400の処理の一例について、以下に図13を参照して詳細に説明する。ここで、図13は、第2の実施形態におけるコスト修正装置400の処理の一例を示すフローチャートである。なお、コスト修正装置400は、以下の全ての処理を実行することに限定されることはなく、その一部の処理(特に、コスト修正処理)のみを実行してもよいものである。
【0114】
図13に示すように、まず、経路探索条件設定部402bは、利用者により入力部416を介して入力された少なくとも出発地と目的地を含む経路探索条件を設定する(ステップSC−1)。ここで、出発地は、現在位置情報取得部402aにより取得される現在位置情報に基づくコスト修正装置400の利用者の現在位置であってもよい。
【0115】
そして、経路探索部402eは、ネットワークデータベース406aに記憶されたネットワークデータ、および、交通量情報取得部402cにより取得され交通量データベース406cに格納された交通量情報に基づいて、経路探索条件設定部402bにより設定された経路探索条件を満たす出発地から目的地までの経路を探索する(ステップSC−2)。ここで、経路探索部402eは、ネットワークデータベース406aに記憶されたネットワークデータの元のリンクコストに基づいて経路を算出してもよく、修正リンクコストに基づいて経路を算出してもよい。さらに、経路探索部402eは、修正リンクコストに基づいて経路を算出する場合、ネットワークデータベース406aに既に記憶された修正リンクコストに基づいて経路を算出してもよく、コスト修正部402dに処理により、ネットワークデータベース406aにリンクIDとともに格納されたコスト変動値で、元のリンクコストを修正しながら経路を算出してもよい。また、経路探索部402eは、ネットワークデータベース406aに記憶されたネットワークデータの元のリンクコストに基づいて経路を算出した場合は、コスト修正部402dの処理により、各経路候補について、コスト変動値の積算値を算出して、昇順に優先順位を決定してもよい。なお、経路探索部402eは、コストの最も小さい経路を経路探索結果として取得してもよく、複数の経路候補に優先順位を付けて経路探索結果としてもよい。コスト修正部402dによる具体的なコスト修正ルールは、図4、図8、および、図10を用いて上述したとおりであるので、説明を省略する。
【0116】
そして、経路情報生成部402fは、経路探索部402eによる経路探索の結果、取得された経路を示す経路情報を生成する(ステップSC−3)。ここで、経路情報生成部402fは、経路探索部402eにより取得された経路の情報に加えて、当該経路における交通量に関する交通量情報を付加した経路情報を生成してもよい。また、経路情報生成部402fは、経路探索部402eにより取得された経路に、地図データベース406bに記憶された当該経路周辺の地図を付加した経路情報を生成してもよい。この他、経路情報生成部402fは、第1の実施形態と同様に、経路情報を生成してもよい。
【0117】
そして、経路情報出力部402gは、経路情報生成部402fにより生成された経路情報を、出力部414に出力する(ステップSC−4)。ここで、利用者により入力部416を介して複数の経路の中から一の経路が選択された場合、経路情報出力部402gは、選択された経路に従って経路案内を実行してもよい。例えば、経路情報出力部402gは、経路情報に含まれる地図データ上に、経路、および、現在位置情報取得部402aにより取得される現在位置情報、を重畳した表示画面を出力部414に表示させてもよい。
【0118】
なお、本実施の形態において、上述したステップSC−1〜ステップSC−4の処理が繰り返されるよう制御してもよい。例えば、コスト修正装置400は、案内経路を外れた場合に、ステップSC−1〜ステップSC−4の処理が繰り返されるよう制御してもよい。また、交通量情報取得部402cが、交通量情報の更新を検出した場合(外部機器600等から新たな交通量情報を受信した場合など)あるいは一定間隔ごとに、ステップSC−2〜ステップSC−4の処理を繰り返すよう処理を行ってもよい。また、経路情報生成部402fは、更新された交通量情報に基づいて経路に所定値以上の影響があると判定したときに、交通量情報の更新を通知し、再経路探索を行うか否かを、コスト修正装置400の入力部416を介して利用者に選択させるようにしてもよい。そして、コスト修正装置400は、利用者から再経路探索要求を入力された場合に、経路探索部402eにより再経路探索を行ってもよい。なお、これらの場合において、経路探索条件の出発地は、現在位置情報取得部402aにより受信される最新の現在位置情報による位置としてもよい。
【0119】
以上が、第2の実施形態におけるコスト修正装置400の処理の一例である。なお、上記以外にも、第1の実施形態について詳述した処理は、同様に第2の実施形態に適用することができる。
【0120】
[他の実施の形態]
さて、これまで本発明の実施の形態について説明したが、本発明は、上述した実施の形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。
【0121】
例えば、コスト修正装置400がスタンドアローンの形態で処理を行う場合を一例に説明したが、コスト修正装置400は、クライアント端末(コスト修正装置400とは別筐体である。)からの要求に応じて処理を行い、その処理結果を当該クライアント端末に返却するようにしてもよい。
【0122】
また、実施の形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【0123】
このほか、上記文献中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。
【0124】
また、端末装置100、サーバ装置200、および、コスト修正装置400に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。
【0125】
例えば、端末装置100、サーバ装置200、および、コスト修正装置400の各装置が備える処理機能、特に制御部102,202,400にて行われる各処理機能については、その全部または任意の一部を、CPU(Central Processing Unit)および当該CPUにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、後述する、コンピュータに本発明に係る方法を実行させるためのプログラム化された命令を含む、一時的でないコンピュータ読み取り可能な記録媒体に記録されており、必要に応じて端末装置100、サーバ装置200、および、コスト修正装置400に機械的に読み取られる。すなわち、ROMまたはHDD(Hard Disk Drive)などの記憶部106,206,406などには、OS(Operating System)と協働してCPUに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、RAMにロードされることによって実行され、CPUと協働して制御部を構成する。
【0126】
また、このコンピュータプログラムは、端末装置100、サーバ装置200、および、コスト修正装置400に対して任意のネットワーク300を介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
【0127】
また、本発明に係るプログラムを、コンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、メモリーカード、USBメモリ、SDカード、フレキシブルディスク、光磁気ディスク、ROM、EPROM、EEPROM、CD−ROM、MO、DVD、および、Blu−ray Disc等の任意の「可搬用の物理媒体」を含むものとする。
【0128】
また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、OS(Operating System)に代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施の形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【0129】
記憶部106,206,406に格納される各種のデータベース等(ネットワークデータベース106a,406a〜交通量データベース106c,406c)は、RAM、ROM等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、および、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベース、および、ウェブページ用ファイル等を格納する。
【0130】
また、コスト修正装置400は、既知のパーソナルコンピュータ、ワークステーション等の情報処理装置として構成してもよく、また、該情報処理装置に任意の周辺装置を接続して構成してもよい。また、コスト修正装置400は、該情報処理装置に本発明の方法を実現させるソフトウェア(プログラム、データ等を含む。)を実装することにより実現してもよい。
【0131】
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じて、または、機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。すなわち、上述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。
【産業上の利用可能性】
【0132】
以上詳述に説明したように、本発明によれば、複数の移動手段が同じ交通網上を移動する場合に、適切な経路探索を行うことができるコスト修正装置、経路探索システム、端末装置、サーバ装置、コスト修正方法、経路探索方法、および、プログラム、並びに、記録媒体を提供することができる。
【符号の説明】
【0133】
100 端末装置
102 制御部
102a 現在位置情報取得部
102b 経路探索条件送信部
102c 経路情報受信部
102d 経路情報出力部
104 通信制御インターフェース部
106 記憶部
108 入出力制御インターフェース部
112 位置取得部
114 出力部
116 入力部
200 サーバ装置
202 制御部
202a 交通量情報取得部
202b コスト修正部
202c 経路探索条件受信部
202d 経路探索部
202e 経路情報生成部
202f 経路情報送信部
204 通信制御インターフェース部
206 記憶部
206a ネットワークデータベース
206b 地図データベース
206c 交通量データベース
300 ネットワーク
400 コスト修正装置
402 制御部
402a 現在位置情報取得部
402b 経路探索条件設定部
402c 交通量情報取得部
402d コスト修正部
402e 経路探索部
402f 経路情報生成部
402g 経路情報出力部
404 通信制御インターフェース部
406 記憶部
406a ネットワークデータベース
406b 地図データベース
406c 交通量データベース
408 入出力制御インターフェース部
412 位置取得部
414 出力部
416 入力部
500 位置発信装置
600 外部機器

【特許請求の範囲】
【請求項1】
記憶部と制御部とを少なくとも備えたコスト修正装置において、上記記憶部は、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部は、上記移動手段以外の他の移動手段の交通量に基づいて、上記ネットワークデータの上記コストを修正するコスト修正手段、を備えたことを特徴とする、コスト修正装置。
【請求項2】
請求項1に記載のコスト修正装置において、上記コストにかかる上記移動手段は、利用者の利用する第1の移動手段であり、上記他の移動手段は、上記利用者の利用しない第2の移動手段であり、上記制御部は、上記第1の移動手段による交通量の情報である第1交通量情報を取得する第1交通量情報取得手段と、上記第2の移動手段による交通量の情報である第2交通量情報を取得する第2交通量情報取得手段と、を更に備え、上記コスト修正手段は、上記第1交通量情報および上記第2交通量情報に基づいて、上記コストを修正することを特徴とする、コスト修正装置。
【請求項3】
請求項2に記載のコスト修正装置において、上記コスト修正手段は、上記第1の移動手段の上記ネットワークデータにおける上記第1交通量情報と、上記第2の移動手段の当該ネットワークデータにおける上記第2交通量情報との間に、所定以上の差異がある場合に、上記コストを修正することを特徴とする、コスト修正装置。
【請求項4】
請求項3に記載のコスト修正装置において、上記コスト修正手段は、上記第2の移動手段の上記ネットワークデータにおける上記第2交通量情報が、所定の閾値より少ない場合に、当該ネットワークデータにおける上記コストを下げる修正を行うことを特徴とする、コスト修正装置。
【請求項5】
請求項3に記載のコスト修正装置において、上記コスト修正手段は、上記第2の移動手段の上記ネットワークデータにおける上記第2交通量情報が、所定の閾値より多い場合に、当該ネットワークデータにおける上記コストを上げる修正を行うことを特徴とする、コスト修正装置。
【請求項6】
請求項1乃至5のいずれか一つに記載のコスト修正装置において、上記コスト修正手段は、経路探索時間帯に応じて上記コストを修正する値を変更することを特徴とする、コスト修正装置。
【請求項7】
請求項1に記載のコスト修正装置において、上記コスト修正手段は、上記移動手段以外の他の複数の移動手段の交通量に基づいて、上記ネットワークデータの上記コストを修正することを特徴とする、コスト修正装置。
【請求項8】
記憶部と制御部とを少なくとも備えたサーバ装置、および、出力部と制御部とを少なくとも備えた端末装置、を通信可能に接続した経路探索システムにおいて、上記サーバ装置の上記記憶部は、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記サーバ装置の上記制御部は、上記端末装置から送信される、少なくとも出発地と目的地を含む経路探索条件を受信する経路探索条件受信手段と、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータ、および、上記移動手段以外の他の移動手段の交通量に基づいて、上記コストを修正して上記経路探索条件を満たす上記出発地から上記目的地までの経路を探索する経路探索手段と、上記経路探索手段により探索された上記経路を示す経路情報を、上記端末装置に送信する経路情報送信手段と、を備え、上記端末装置の上記制御部は、上記経路探索条件を上記サーバ装置に送信する経路探索条件送信手段と、上記サーバ装置から送信される、上記経路情報を受信する経路情報受信手段と、上記経路情報受信手段により受信された上記経路情報を、上記出力部に出力する経路情報出力手段と、を備えたことを特徴とする、経路探索システム。
【請求項9】
少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段と、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータ、および、上記移動手段以外の他の移動手段の交通量に基づいて、上記コストを修正して経路探索条件を満たす出発地から目的地までの経路を探索する経路探索手段と、上記経路探索手段により探索された上記経路を示す経路情報を、出力部に出力する経路情報出力手段と、を備えたことを特徴とする、経路探索システム。
【請求項10】
出力部を少なくとも備えた端末装置に通信可能に接続された、記憶部と制御部とを少なくとも備えたサーバ装置において、上記記憶部は、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部は、上記端末装置から送信される、少なくとも出発地と目的地を含む経路探索条件を受信する経路探索条件受信手段と、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータ、および、上記移動手段以外の他の移動手段の交通量に基づいて、上記コストを修正して上記経路探索条件を満たす上記出発地から上記目的地までの経路を探索する経路探索手段と、上記経路探索手段により探索された上記経路を示す経路情報を、上記端末装置に送信することにより、上記出力部に出力させる経路情報送信手段と、を備えたことを特徴とする、サーバ装置。
【請求項11】
記憶部を少なくとも備えたサーバ装置に通信可能に接続された、出力部と制御部とを少なくとも備えた端末装置において、上記記憶部は、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部は、少なくとも出発地と目的地を含む経路探索条件を上記サーバ装置に送信する経路探索条件送信手段と、上記サーバ装置から送信される、上記移動手段以外の他の移動手段の交通量に基づいて修正された上記ネットワークデータの上記コストに基づいて探索された、上記経路探索条件を満たす上記出発地から上記目的地までの経路を示す経路情報を受信する経路情報受信手段と、上記経路情報受信手段により受信された上記経路情報を、上記出力部に出力する経路情報出力手段と、を備えたことを特徴とする、端末装置。
【請求項12】
記憶部と制御部とを少なくとも備えたコスト修正装置において実行されるコスト修正方法であって、上記記憶部は、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部において実行される、上記移動手段以外の他の移動手段の交通量に基づいて、上記ネットワークデータの上記コストを修正するコスト修正ステップ、を含むことを特徴とする、コスト修正方法。
【請求項13】
記憶部と制御部とを少なくとも備えたサーバ装置、および、出力部と制御部とを少なくとも備えた端末装置、を通信可能に接続した経路探索システムにおいて実行される経路探索方法であって、上記サーバ装置の上記記憶部は、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記端末装置の上記制御部において実行される、少なくとも出発地と目的地を含む経路探索条件を上記サーバ装置に送信する経路探索条件送信ステップと、上記サーバ装置の上記制御部において実行される、上記端末装置から送信される、上記経路探索条件を受信する経路探索条件受信ステップと、上記サーバ装置の上記制御部において実行される、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータ、および、上記移動手段以外の他の移動手段の交通量に基づいて、上記コストを修正して上記経路探索条件を満たす上記出発地から上記目的地までの経路を探索する経路探索ステップと、上記サーバ装置の上記制御部において実行される、上記経路探索ステップにて探索された上記経路を示す経路情報を、上記端末装置に送信する経路情報送信ステップと、上記端末装置の上記制御部において実行される、上記サーバ装置から送信される、上記経路情報を受信する経路情報受信ステップと、上記経路情報受信ステップにて受信された上記経路情報を、上記出力部に出力する経路情報出力ステップと、を含むことを特徴とする、経路探索方法。
【請求項14】
少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段と、経路探索手段と、経路情報出力手段と、を備えた経路探索システムにおいて実行される経路探索方法であって、上記経路探索手段が、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータ、および、上記移動手段以外の他の移動手段の交通量に基づいて、上記コストを修正して経路探索条件を満たす出発地から目的地までの経路を探索する経路探索ステップと、上記経路情報出力手段が、上記経路探索ステップにて探索された上記経路を示す経路情報を、出力部に出力する経路情報出力ステップと、を含むことを特徴とする、経路探索方法。
【請求項15】
出力部を少なくとも備えた端末装置に通信可能に接続された、記憶部と制御部とを少なくとも備えたサーバ装置において実行される経路探索方法であって、上記記憶部は、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部において実行される、上記端末装置から送信される、少なくとも出発地と目的地を含む経路探索条件を受信する経路探索条件受信ステップと、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータ、および、上記移動手段以外の他の移動手段の交通量に基づいて、上記コストを修正して上記経路探索条件を満たす上記出発地から上記目的地までの経路を探索する経路探索ステップと、上記経路探索ステップにて探索された上記経路を示す経路情報を、上記端末装置に送信することにより、上記出力部に出力させる経路情報送信ステップと、を含むことを特徴とする、経路探索方法。
【請求項16】
記憶部を少なくとも備えたサーバ装置に通信可能に接続された、出力部と制御部とを少なくとも備えた端末装置において実行される経路探索方法であって、上記記憶部は、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部において実行される、少なくとも出発地と目的地を含む経路探索条件を上記サーバ装置に送信する経路探索条件送信ステップと、上記サーバ装置から送信される、上記移動手段以外の他の移動手段の交通量に基づいて修正された上記ネットワークデータの上記コストに基づいて探索された、上記経路探索条件を満たす上記出発地から上記目的地までの経路を示す経路情報を受信する経路情報受信ステップと、上記経路情報受信ステップにて受信された上記経路情報を、上記出力部に出力する経路情報出力ステップと、を含むことを特徴とする、経路探索方法。
【請求項17】
記憶部と制御部とを少なくとも備えたコスト修正装置に実行させるためのプログラムであって、上記記憶部は、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部において、上記移動手段以外の他の移動手段の交通量に基づいて、上記ネットワークデータの上記コストを修正するコスト修正ステップ、を実行させるための、プログラム。
【請求項18】
出力部を少なくとも備えた端末装置に通信可能に接続された、記憶部と制御部とを少なくとも備えたサーバ装置に実行させるためのプログラムであって、上記記憶部は、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部において、上記端末装置から送信される、少なくとも出発地と目的地を含む経路探索条件を受信する経路探索条件受信ステップと、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータ、および、上記移動手段以外の他の移動手段の交通量に基づいて、上記コストを修正して上記経路探索条件を満たす上記出発地から上記目的地までの経路を探索する経路探索ステップと、上記経路探索ステップにて探索された上記経路を示す経路情報を、上記端末装置に送信することにより、上記出力部に出力させる経路情報送信ステップと、を実行させるための、プログラム。
【請求項19】
記憶部を少なくとも備えたサーバ装置に通信可能に接続された、出力部と制御部とを少なくとも備えた端末装置に実行させるためのプログラムであって、上記記憶部は、少なくとも移動手段のコストを含む、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部において、少なくとも出発地と目的地を含む経路探索条件を上記サーバ装置に送信する経路探索条件送信ステップと、上記サーバ装置から送信される、上記移動手段以外の他の移動手段の交通量に基づいて修正された上記ネットワークデータの上記コストに基づいて探索された、上記経路探索条件を満たす上記出発地から上記目的地までの経路を示す経路情報を受信する経路情報受信ステップと、上記経路情報受信ステップにて受信された上記経路情報を、上記出力部に出力する経路情報出力ステップと、を実行させるための、プログラム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate

【図12】
image rotate

【図13】
image rotate


【公開番号】特開2013−29480(P2013−29480A)
【公開日】平成25年2月7日(2013.2.7)
【国際特許分類】
【出願番号】特願2011−167502(P2011−167502)
【出願日】平成23年7月29日(2011.7.29)
【出願人】(500168811)株式会社ナビタイムジャパン (410)
【Fターム(参考)】