説明

通信端末、通信方法、通信プログラムおよび記録媒体

【課題】渋滞の有無に左右されずに移動ルートを特定すること。
【解決手段】通信端末110は、第1および第2の地点を通過する複数のルートの各移動時間の取得要求を、送信部203によって通信ネットワーク100内に送信する。そして、取得要求を送信した結果、複数のルートの中のいずれかのルートを移動した他の移動体の通信端末110から、当該ルートの移動時間に関する情報を受信するまで待って、移動時間に関する情報を受信した場合には、受信された移動時間に関する情報に基づいて、複数のルートの中のいずれか一つのルートを、一の移動体の移動ルートに特定し、特定された移動ルートを出力部207によって出力する。

【発明の詳細な説明】
【技術分野】
【0001】
この発明は、通信端末、通信方法、通信プログラムおよび記録媒体に関する。ただし、この発明の利用は、前述の通信端末、通信方法、通信プログラムおよび記録媒体に限らない。
【背景技術】
【0002】
従来より、目的地点までのルートを探索するルート探索機能に関する技術がある。このような技術には、たとえば、突発的事態対処情報を受信する情報受信手段と、地図に関する情報を格納する記憶手段と、突発的事態対処情報と地図に関する情報とから、突発的事態によって渋滞が発生する迂回地域を設定し、迂回地域情報を作成する迂回地域情報作成手段と、迂回地域情報を送信する迂回地域情報送信手段とを有する迂回地域設定システムがある(たとえば、下記特許文献1参照。)。
【0003】
【特許文献1】特開2002−243481号公報
【発明の開示】
【発明が解決しようとする課題】
【0004】
ところで、地図情報および渋滞情報に基づいて算出された移動時間はあくまで計算上の移動時間であり、実際の移動時間と異なることがある。このため、渋滞箇所を通過するルートであっても状況によっては迂回ルートよりも早く目的地点に到達できる場合もある。しかしながら、上述した従来の技術では、目的地点への到達時間の早さを優先してルートを探索する場合、渋滞箇所を回避するようなルートが探索されるという問題が一例として挙げられる。
【課題を解決するための手段】
【0005】
請求項1の発明にかかる通信端末は、複数の移動体がそれぞれ有する通信端末が相互に通信可能な通信ネットワーク内における一の移動体の通信端末であって、第1および第2の地点を通過する複数のルートの各移動時間の取得要求を前記通信ネットワーク内に送信する送信手段と、前記送信手段によって前記取得要求を送信した結果、前記複数のルートの中のいずれかのルートを移動した他の移動体の通信端末から、当該ルートの移動時間に関する情報を受信する受信手段と、前記受信手段によって受信された移動時間に関する情報に基づいて、前記複数のルートの中のいずれか一つのルートを、前記一の移動体の移動ルートに特定する特定手段と、前記特定手段によって特定された移動ルートを出力する出力手段と、を備えることを特徴とする。
【0006】
請求項4の発明にかかる通信端末は、複数の移動体がそれぞれ有する通信端末が相互に通信可能な通信ネットワーク内における一の移動体の通信端末であって、前記一の移動体以外の他の移動体が第1および第2の地点を通過したルートの移動時間の取得要求を、前記他の移動体の通信端末から受信する受信手段と、前記受信手段によって取得要求が受信された場合、前記一の移動体が前記ルートを移動したか否かを判定する判定手段と、前記判定手段によって前記ルートを移動したと判定された場合、当該ルートの移動時間に関する情報を前記他の移動体の通信端末に送信する送信手段と、を備えることを特徴とする。
【0007】
請求項5の発明にかかる通信方法は、複数の移動体がそれぞれ有する通信端末が相互に通信可能な通信ネットワーク内における一の移動体の通信端末を利用した通信方法であって、第1および第2の地点を通過する複数のルートの各移動時間の取得要求を前記複数の通信端末に送信する送信工程と、前記送信工程によって前記取得要求を送信した結果、前記複数のルートの中のいずれかのルートを移動した他の移動体の通信端末から、当該ルートの移動時間に関する情報を受信する受信工程と、前記受信工程によって受信された移動時間に関する情報に基づいて、前記複数のルートの中のいずれか一つのルートを前記一の移動体の移動ルートに特定する特定工程と、前記特定工程によって特定された移動ルートを出力する出力工程と、を含んだことを特徴とする。
【0008】
請求項6の発明にかかる通信方法は、複数の移動体がそれぞれ有する通信端末が相互に通信可能な通信ネットワーク内における一の移動体の通信端末を利用した通信方法であって、前記一の移動体以外の他の移動体が第1および第2の地点を通過したルートの移動時間の取得要求を、前記他の移動体の通信端末から受信する受信工程と、前記受信工程によって取得要求が受信された場合、前記一の移動体が前記ルートを移動したか否かを判定する判定工程と、前記判定工程によって前記ルートを移動したと判定された場合、当該ルートの移動時間に関する情報を前記他の移動体の通信端末に送信する送信工程と、を含んだことを特徴とする。
【0009】
請求項7の発明にかかる通信プログラムは、請求項5または6に記載の通信方法をコンピュータに実行させることを特徴とする。
【0010】
請求項8の発明にかかる記録媒体は、請求項7に記載の通信プログラムを記録したことを特徴とする。
【発明を実施するための最良の形態】
【0011】
以下に添付図面を参照して、この発明にかかる通信端末、通信方法、通信プログラムおよび記録媒体の好適な実施の形態を詳細に説明する。
【0012】
(通信ネットワークの機能的構成)
はじめに、この発明の実施の形態にかかる通信ネットワークの機能的構成について説明する。図1は、この発明の実施の形態にかかる通信ネットワークの機能的構成を示すブロック図である。図1において、通信ネットワーク100は、複数の移動体の通信端末110によって構成されている。
【0013】
ここで、移動体とは、移動することが可能な物体であり、たとえば、車両や人間などが挙げられる。移動体の通信端末110とは、移動体とともに移動することが可能な可搬型のコンピュータ端末である。具体的には、通信端末110は、たとえば、移動体が車両である場合には当該車両に搭載されたナビゲーション装置などによって実現され、移動体が人間である場合には当該人物が所有する携帯型電話機などによって実現される。通信ネットワーク100を構成する各通信端末110は、相互に通信可能である。
【0014】
(通信端末の機能的構成)
つぎに、この発明の実施の形態にかかる通信端末110の機能的構成について説明する。図2は、この発明の実施の形態にかかる通信端末110の機能的構成を示すブロック図である。図2において、通信端末110は、記憶部201と、探索部202と、送信部203と、受信部204と、判定部205と、特定部206と、出力部207と、を備える。
【0015】
まず、記憶部201は、移動体の移動履歴情報や地図情報を記憶する。ここで、移動体の移動履歴情報は、たとえば、移動体が過去に移動したルート、当該ルート上を通過した時刻などをあらわす情報が挙げられる。ルート上を通過した時刻は、たとえば、移動体が移動したルートを構成する各ノードおよびリンクを通過した時刻でもよいし、ルート上の交差点や主要な施設の近傍などを通過した時刻でもよい。
【0016】
また、地図情報は、ノードおよびリンクからなる道路ネットワークをあらわす情報であり、施設や道路その他地形(山、川、土地)などをあらわすフィーチャ、施設の名称や住所などをあらわす文字情報などが含まれている。
【0017】
また、探索部202は、記憶部201に記憶された地図情報を用いて、第1および第2の地点を通過する複数のルートを探索する。ここで、第1および第2の地点とは、ルート上の任意の地点であり、たとえば、出発地点、経由地点、目的地点などである。第1および第2の地点は、たとえば、通信端末110の利用者によって任意に設定される。第1および第2の地点を、たとえば、ルート上において交通量が多い地点に設定することによって、第1および第2の地点を通過した移動体を見つけ易くすることができる。なお、出発地点に関しては、移動体の現在地点を自動的に設定してもよい。
【0018】
また、送信部203は、探索部202によって探索された、第1および第2の地点を通過する複数のルートの各移動時間の取得要求を、通信ネットワーク100内に送信する。受信部204は、送信部203によって取得要求を送信した結果、複数のルートの中のいずれかのルートを移動した他の移動体の通信端末110から、当該ルートの移動時間に関する情報を受信する。ここで、移動時間に関する情報とは、第1および第2の地点間の移動に要した時間をあらわす情報であり、たとえば、「40分間」などのように、第1の地点から第2の地点(あるいは、第2の地点から第1の地点)まで移動するために要した時間の長さをあらわす。
【0019】
第1および第2の地点を通過する複数のルートの各移動時間の取得要求には、各ルートの通過時間に関する情報を含めてもよい。ここで、通過時間に関する情報とは、たとえば、第1および第2の地点の通過時刻が含まれる範囲を、現在時刻から所定時間(たとえば、「2時間」など)遡った範囲に指定する情報や、第1および第2の地点を通過した時刻範囲を指定する情報などである。
【0020】
また、受信部204は、他の移動体の通信端末110から、第1および第2の地点の通過時刻に関する情報を受信してもよい。第1および第2の地点の通過時刻に関する情報とは、第1および第2の地点の通過時刻を特定する情報である。具体的には、たとえば、「第1の地点の通過時刻=10:15、第2の地点の通過時刻=11:07」などのように、第1および第2の地点の通過時刻をあらわす情報や、「第1の地点を90分前に通過、第2の地点を32分前に通過」などのように現在時刻に対する差をあらわす情報である。
【0021】
第1および第2の地点の通過時刻に関する情報が受信部204により受信された場合、第1および第2の地点の通過時刻に関する情報を移動時間に関する情報とし、第1および第2の地点の通過時刻の差を算出することによって、第1の地点から第2の地点(あるいは、第2の地点から第1の地点)まで移動するために要した時間を得ることができる。
【0022】
第1および第2の地点を通過したルートの移動時間の取得要求が、他の移動体の通信端末110から通信ネットワーク100内に送信された場合、受信部204は、当該取得要求を受信する。また、判定部205は、他の移動体の通信端末110から送信された取得要求が、受信部204によって受信された場合、一の移動体がルートを移動したか否かを判定する。上述した送信部203は、判定部205によってルートを移動したと判定された場合、当該ルートの移動時間に関する情報を他の移動体の通信端末110に送信する。
【0023】
なお、受信部204によって受信された取得要求に通過時間に関する情報が含まれている場合、判定部205は、さらに、第1および第2の地点を通過した時刻が、通過時間に関する情報によって指定される時間に該当するか否かを判定する。この場合、上述した送信部203は、判定部205によってルートを移動したと判定され、かつ、通過時間に関する情報によって指定される時間に該当すると判定された場合に、当該ルートの移動時間に関する情報を他の移動体の通信端末110に送信する。
【0024】
また、特定部206は、受信部204によって受信された移動時間に関する情報に基づいて、探索部202により探索された複数のルートの中のいずれか一つのルートを、移動ルートに特定する。ここで、移動ルートとは、移動体が移動に用いるルートであり、たとえば、当該移動ルートを用いてルート誘導をおこなうことができる。
【0025】
たとえば、特定部206は、複数のルートのうち移動時間が最短となるルートを移動ルートに特定する。第1および第2の地点の通過時刻に関する情報が受信部204により受信された場合、通過時刻と現在時刻とに基づいて、複数のルートの中のいずれか一つのルートを移動ルートに特定してもよい。具体的には、たとえば、第1および第2の地点の通過時刻が、現在時刻から所定時間(たとえば、「2時間」など)遡った範囲に含まれる複数のルートの中から、移動時間が最短となるルートを移動ルートに特定する。
【0026】
なお、送信部203によって送信した取得要求に通過時間に関する情報を含めた場合には、当該通過時間に関する情報にしたがって所定時間遡った範囲に含まれる複数のルートの中から、移動時間が最短となるルートを移動ルートに特定する。また、送信部203によって送信した取得要求に含めた通過時間に関する情報が、第1および第2の地点を通過した時刻範囲を指定する情報である場合には、指定された時刻範囲内に含まれる複数のルートの中から、移動時間が最短となるルートを移動ルートに特定する。
【0027】
また、出力部207は、特定部206によって特定された移動ルートを出力する。ここで、出力部207は、特定された移動ルートをあらわす画像情報を表示画面に表示してもよいし、移動ルートの主な経由地点を案内する音声をスピーカから流してもよいし、それら両方を用いて出力してもよい。
【0028】
(通信端末の通信処理手順)
つぎに、この発明の実施の形態にかかる通信端末110の通信処理手順について説明する。この発明の実施の形態にかかる通信端末110は、通信ネットワーク100内に送信された情報に応じて、通信処理手順(その1)または通信処理手順(その2)のいずれかをおこなう。
【0029】
(通信端末の通信処理手順(その1))
まず、この発明の実施の形態にかかる通信端末110の通信処理手順(その1)について説明する。図3は、この発明の実施の形態にかかる通信端末110の通信処理手順(その1)を示すフローチャートである。図3のフローチャートにおいて、まず、あらかじめ探索部202によって探索された、第1および第2の地点を通過する複数のルートの各移動時間の取得要求を、送信部203によって通信ネットワーク100内に送信する(ステップS301)。
【0030】
そして、ステップS301において取得要求を送信した結果、複数のルートの中のいずれかのルートを移動した他の移動体の通信端末110から、当該ルートの移動時間に関する情報を受信するまで待つ(ステップS302:No)。
【0031】
ステップS302において、移動時間に関する情報を受信した場合(ステップS302:Yes)には、受信された移動時間に関する情報に基づいて、複数のルートの中のいずれか一つのルートを、一の移動体の移動ルートに特定する(ステップS303)。その後、特定された移動ルートを出力部207によって出力して(ステップS304)、一連の処理を終了する。
【0032】
(通信端末の通信処理手順(その2))
つぎに、この発明の実施の形態にかかる通信端末110の通信処理手順(その2)について説明する。図4は、この発明の実施の形態にかかる通信端末110の通信処理手順(その2)を示すフローチャートである。図4のフローチャートにおいて、まず、第1および第2の地点を通過したルートの移動時間の取得要求を、他の移動体の通信端末110から受信するまで待つ(ステップS401:No)。
【0033】
ステップS401において、取得要求が受信された場合(ステップS401:Yes)には、記憶部201によって記憶された移動履歴に関する情報を用いて、移動体が過去に移動したルートの中に、取得要求によって移動時間が要求されているルートに一致するルートがあるか否かを判定する(ステップS402)。
【0034】
ステップS402において、一致するルートがある場合(ステップS402:Yes)には、記憶部201によって記憶された移動履歴に関する情報におけるルート上を通過した時刻をあらわす情報を用いて、ステップS401:Yesにおいて受信した取得要求の送信元となる通信端末110へ、一致すると判定されたルートの移動時間に関する情報を送信して(ステップS403)、一連の処理を終了する。
【0035】
上述したように、この実施の形態の通信端末110によれば、第1および第2の地点を通過する複数のルートの各移動時間の取得要求を、ステップS301において送信部203によって通信ネットワーク100内に送信し、送信した結果、ステップS302:Yesにおいて複数のルートの中のいずれかのルートを移動した他の移動体の通信端末110から当該ルートの移動時間に関する情報を受信部204によって受信し、受信された移動時間に関する情報に基づいて、複数のルートの中のいずれか一つのルートを、ステップS303において特定部206によって一の移動体の移動ルートに特定し、特定された移動ルートを、ステップ304において出力部207によって出力することができる。
【0036】
したがって、通信端末110は、渋滞の有無に左右されずに、第1および第2の地点間の移動時間に基づいて移動ルートを特定することができる。これにより、利用者は、渋滞の有無に左右されずに、第1および第2の地点間の移動時間に基づいて特定された移動ルートを移動することができる。
【0037】
また、この実施の形態の通信端末110によれば、複数のルートのうち移動時間が最短となるルートを、ステップS303において特定部206によって移動ルートに特定し、ステップ304において出力部207によって出力することができる。
【0038】
したがって、通信端末110は、渋滞の有無に左右されずに、第1および第2の地点間の移動時間が最短となる移動ルートを特定することができる。これにより、利用者は、渋滞の有無に左右されずに、第1および第2の地点間を最も早く移動できる移動ルートを移動することができる。
【0039】
また、この実施の形態の通信端末110によれば、複数のルートの中のいずれかのルートを移動した他の移動体の通信端末110から、ステップS302において受信部204によって第1および第2の地点の通過時刻に関する情報を受信した場合、通過時刻と現在時刻とに基づいて、複数のルートの中のいずれか一つのルートを、ステップS304において特定部206によって移動ルートに特定することができる。
【0040】
したがって、通信端末110は、渋滞の有無に左右されずに、通過時刻と現在時刻とを加味した移動時間に基づいて移動ルートを特定することができる。これにより、利用者は、渋滞の有無に左右されずに、通過時刻と現在時刻とを加味した移動時間に基づいて特定された移動ルートを移動することができる。
【0041】
また、この実施の形態の通信端末110によれば、他の移動体が第1および第2の地点を通過したルートの移動時間の取得要求を、ステップS401において受信部204によって他の移動体の通信端末110から受信し、取得要求が受信された場合、ステップS402において判定部205によって一の移動体がルートを移動したか否かを判定し、移動したと判定された場合、当該ルートの移動時間に関する情報を、ステップS403において送信部203により他の移動体の通信端末110に送信することができる。
【0042】
したがって、通信端末110は、利用者による操作を伴うことなく、取得要求によって要求されたルートの移動時間に関する情報を、通信ネットワーク100を構成する他の通信端末110に送信することができる。これにより、利用者は、煩雑な操作をおこなうことなく、取得要求によって要求されたルートの移動時間に関する情報を、通信ネットワーク100を構成する他の通信端末110に提供することができる。
【0043】
なお、この実施の形態においては、通信端末110間で直接通信をおこなうようにしたが、これに限るものではない。たとえば、各移動体の移動履歴に関する情報を管理するサーバを設け、このサーバと各通信端末110とが通信をおこなうことによって、上述した図3および図4に示した通信処理手順をおこなってもよい。
【実施例】
【0044】
以下に、上述した実施の形態にかかる通信端末110の実施例について説明する。この実施例は、上述した通信端末110を、車両(四輪車、二輪車を含む)などの移動体に搭載されたナビゲーション装置に適用した例である。特に図示を省略するが、この実施例におけるナビゲーション装置は、相互に通信可能な他のナビゲーション装置とともに通信ネットワークを構成している。他のナビゲーション装置は、それぞれ移動体に搭載されている。
【0045】
(ナビゲーション装置のハードウェア構成)
まず、この発明の実施例にかかるナビゲーション装置のハードウェア構成について説明する。図5は、この発明の実施例にかかるナビゲーション装置のハードウェア構成を示すブロック図である。図5において、ナビゲーション装置500は、CPU501と、ROM502と、RAM503と、磁気ディスクドライブ504と、磁気ディスク505と、光ディスクドライブ506と、光ディスク507と、音声I/F(インターフェース)508と、マイク509と、スピーカ510と、入力デバイス511と、映像I/F(インターフェース)512と、ディスプレイ513と、通信I/F(インターフェース)514と、GPSレシーバ515と、を備えている。各構成部501〜515はバス516によってそれぞれ接続されている。
【0046】
まず、CPU501は、ナビゲーション装置500の全体の制御を司る。ROM502は、ブートプログラム、ルート探索プログラム、誘導プログラム、音声生成プログラム、通信プログラムなどのプログラムを記録している。ここで、ルート探索プログラムは、光ディスク507に記録されている地図情報などを利用して、出発地点から目的地点までの最適なルートを探索する。最適なルートとは、目的地点までの最短(あるいは最速)ルートや利用者が指定した条件にもっとも合致するルートなどである。ルート探索プログラムを実行することによって探索された誘導ルートは、CPU501を介して音声I/F508や映像I/F512へ出力される。
【0047】
また、誘導プログラムは、ルート探索プログラムを実行することによって探索された誘導ルート情報、通信I/F514によって取得されたナビゲーション装置500の現在地点情報、光ディスク507から読み出された地図情報に基づいて、リアルタイムなルート誘導情報の生成をおこなう。誘導プログラムを実行することによって生成されたルート誘導情報は、CPU501を介して音声I/F508や映像I/F512へ出力される。
【0048】
また、音声生成プログラムは、パターンに対応したトーンと音声の情報を生成する。すなわち、誘導プログラムを実行することによって生成されたルート誘導情報に基づいて、案内ポイントに対応した仮想音源の設定と音声ガイダンス情報の生成をおこない、CPU501を介して音声I/F508へ出力する。
【0049】
また、通信プログラムは、第1および第2の地点を通過する複数のルートの各移動時間の取得要求を通信ネットワーク内に送信させ、取得要求を送信した結果、複数のルートの中のいずれかのルートを移動した他の移動体のナビゲーション装置500から、当該ルートの移動時間に関する情報を受信させ、受信された移動時間に関する情報に基づいて、複数のルートの中のいずれか一つのルートを、一の移動体の移動ルートに特定させ、特定された移動ルートを出力させる。
【0050】
たとえば、複数のルートのうち移動時間が最短となるルートを移動ルートに特定させてもよい。通信プログラムは、複数のルートの中のいずれかのルートを移動した他の移動体のナビゲーション装置500から、第1および第2の地点の通過時刻に関する情報を受信させ、通過時刻に関する情報が受信された場合、当該通過時刻と現在時刻とに基づいて、複数のルートの中のいずれか一つのルートを移動ルートに特定させてもよい。
【0051】
通信プログラムは、一の移動体以外の他の移動体が第1および第2の地点を通過したルートの移動時間の取得要求を、他の移動体のナビゲーション装置500から受信させ、取得要求が受信された場合には一の移動体がルートを移動したか否かを判定させ、移動したと判定された場合には当該ルートの移動時間に関する情報を他の移動体のナビゲーション装置500に送信させる。
【0052】
RAM503は、CPU501のワークエリアとして使用される。磁気ディスクドライブ504は、CPU501の制御にしたがって磁気ディスク505に対するデータの読み込み/書き込みを制御する。磁気ディスク505は、磁気ディスクドライブ504の制御で書き込まれたデータを記録する。磁気ディスク505としては、たとえば、HD(ハードディスク)やFD(フレキシブルディスク)を用いることができる。磁気ディスク505には、上述した実施の形態において説明した移動履歴に関する情報が記録されている。
【0053】
光ディスクドライブ506は、CPU501の制御にしたがって光ディスク507に対するデータの読み取り/書き込みを制御する。光ディスク507は、光ディスクドライブ506の制御にしたがって光ディスク507からデータの読み出される着脱自在な記録媒体である。光ディスク507は、書き込み可能な記録媒体を利用することもできる。また、この着脱可能な記録媒体として、光ディスク507のほか、MO、メモリカードなどであってもよい。光ディスク507には、上述した地図情報が記録されている。地図情報は、ルート探索およびルート誘導に用いられる。
【0054】
また、音声I/F508は、音声入力用のマイク509および音声出力用のスピーカ510に接続される。マイク509に受音された音声は、音声I/F508内でA/D変換される。また、スピーカ510からは音声が出力される。また、入力デバイス511は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、マウス、タッチパネルなどが挙げられる。
【0055】
入力デバイス511を操作することによって、たとえば、ルートの始点や終点などを入力したり、ルートの探索指示を入力したり、ルートの移動時間の取得要求の送信指示を入力したりすることができる。ここで、始点とは、たとえば、利用者の現在地点など移動に際しての出発地点となる地点であり、終点とは、たとえば、目的地点など、移動に際しての到着目標地点となる地点である。始点および終点は、現在地点や最終的な目的地点に限らず、経由地点であってもよい。
【0056】
また、映像I/F512は、ディスプレイ513と接続される。映像I/F512は、具体的には、たとえば、ディスプレイ513全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するVRAM(Video RAM)などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいて、ディスプレイ513を表示制御する制御ICなどによって構成される。
【0057】
ディスプレイ513には、アイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データが表示される。このディスプレイ513は、たとえば、CRT、TFT液晶ディスプレイ、プラズマディスプレイなどを採用することができる。ディスプレイ513には、上述した地図情報に加えて、道路の渋滞情報、誘導ルートなどを重畳表示させることもできる。
【0058】
また、通信I/F514は、無線、あるいは通信ケーブルを介してネットワークに接続され、このネットワークとCPU501とのインターフェースとして機能する。ネットワークには、LAN、WAN、公衆回線網や携帯電話網などがある。通信I/F514は、たとえば、FMチューナー、VICS(登録商標)/ビーコンレシーバ、無線通信機器、およびその他の通信機器によって構成され、VICSセンターから配信される渋滞や交通規制などの道路交通情報を取得する。
【0059】
また、GPSレシーバ515は、GPS(Global Positioning System)や各種センサからの出力値を用いて、移動体の現在位置(ナビゲーション装置500の現在位置)を示す情報を取得する。
【0060】
なお、図2に示した探索部202、送信部203、受信部204、判定部205、特定部206、出力部207は、図5に示したROM502、RAM503、磁気ディスク505、光ディスク507などに記録されたプログラムをCPU501が実行し、ナビゲーション装置500における各部を制御することによってその機能を実現する。
【0061】
(ナビゲーション装置の通信処理手順)
つぎに、この実施例にかかるナビゲーション装置500の通信処理手順について説明する。この実施例にかかるナビゲーション装置500は、通信ネットワーク内に送信された情報に応じて、通信処理手順(その3)または通信処理手順(その4)のいずれかをおこなう。
【0062】
(ナビゲーション装置500の誘導処理手順(その3))
まず、この実施例にかかるナビゲーション装置500の通信処理手順(その3)について説明する。図6は、この実施例にかかるナビゲーション装置500の通信処理手順(その3)を示すフローチャートである。図6のフローチャートにおいて、まず、始点および終点が指定されるまで待って(ステップS601:No)、指定された場合(ステップS601:Yes)には、指定された始点および終点を通過するルートを探索する(ステップS602)。
【0063】
ステップS602において探索されたルートが複数ある場合(ステップS603:Yes)には、当該複数のルートの各移動時間の取得要求を、通信ネットワーク内に送信する(ステップS604)。ルートが複数ではない場合(ステップS603:No)には、ステップS608へ移行する。
【0064】
そして、複数のルートの中のいずれかのルートを移動した他の移動体のナビゲーション装置500から、当該ルートの移動時間に関する情報を受信するまで待って(ステップS605:No)、受信した場合(ステップS605:Yes)には、受信された移動時間に関する情報に基づいて、複数のルートの中のいずれか一つのルートを、一の移動体の移動ルートに特定し(ステップS606)、特定された移動ルートを音声I/F508や映像I/F512を介して出力する(ステップS607)。なお、ステップS605においては、ステップS604において取得要求を送信してから所定時間内に、移動時間に関する情報を受信しなかった場合には、そのまま一連の処理を終了してもよい。
【0065】
その後、ステップS607において出力した移動ルートを用いた誘導をおこなうか否かを判定し(ステップS608)、おこなわない場合(ステップS608:No)には一連の処理を終了する。おこなう場合(ステップS608:Yes)には、誘導処理をおこなう(ステップS609)。なお、誘導処理は、上述したROM502に記録された誘導プログラムを実行することにより実現される。
【0066】
そして、移動体の現在地点が、ステップS601:Yesにおいて指定された終点に到達するまで(ステップS610:No)、ステップS609に戻って誘導処理を継続し、終点に到達した場合(ステップS610:Yes)には、一連の処理を終了する。
【0067】
(ナビゲーション装置500の誘導処理手順(その4))
つぎに、この実施例にかかるナビゲーション装置500の通信処理手順(その4)について説明する。通信処理手順(その4)は、たとえば、ナビゲーション装置500において、始点および終点を通過するルートの移動時間に関する情報の取得要求が、通信ネットワークを構成する他のナビゲーション装置500から通信ネットワーク内に送信された場合に実行される。
【0068】
図7は、この実施例にかかるナビゲーション装置500の通信処理手順(その4)を示すフローチャートである。図7のフローチャートにおいて、まず、他のナビゲーション装置500から通信ネットワーク内に送信された取得要求を受信するまで待って(ステップS701:No)、受信した場合(ステップS701:Yes)には、受信された取得要求に含まれるルートの始点および終点を抽出する(ステップS702)。
【0069】
つづいて、磁気ディスク505に記録された移動履歴に関する情報を用いて、移動体の移動履歴を検索し(ステップS703)、取得要求に含まれるルートに一致するルートを移動したか否かを判定する(ステップS704)。具体的には、たとえば、ステップS703において、ステップS702において抽出された始点および終点をともに通過したルートを検索し、検索されたルートと取得要求に含まれるルートとが一致するか否かを、ステップS704において判定する。
【0070】
ステップS704において、一致するルートを移動していない場合(ステップS704:No)には一連の処理を終了し、移動した場合(ステップS704:Yes)には、一致するルートの移動時間に関する情報を抽出して(ステップS705)、抽出された移動時間に関する情報を、ステップS701:Yesにおいて受信した取得要求の送信元となるナビゲーション装置500に送信して(ステップS706)、一連の処理を終了する。
【0071】
つぎに、この実施例にかかるナビゲーション装置500の利用例について説明する。図8は、この実施例にかかるナビゲーション装置500の利用例について説明する説明図である。図8において、複数のルートR1、R2、R3、R4は、ナビゲーション装置500において探索され、地点Psを始点とし地点Peを終点とする。
【0072】
符号R1、R2、R3、R4の右隣には、図6中のステップS604においてルートR1、R2、R3、R4の移動時間の取得要求を送信した結果、ステップS604:Yesにおいて受信された、各ルートを移動した他の移動体のナビゲーション装置500の移動時間T1、T2、T3、T4がそれぞれ記載されている。移動時間T1、T2、T3、T4の右隣には、さらに、各ルートR1、R2、R3、R4を移動した際の、始点通過時刻および終点通過時刻(tsn,ten)(n=1,2,3,4)が、それぞれ記載されている。
【0073】
たとえば、移動時間T1、T2、T3、T4の長さが、T2<T4<T3<T1であった場合、図6のステップS606においては、ルートR2が移動ルートに特定される。ただし、これは、移動時間が短いルートを最優先にする設定がなされている場合であり、図6のステップS606において特定されるルートは、ルートR2に限るものではない。
【0074】
たとえば、移動時間の短さよりも、道幅が太いルートを優先する設定がなされており、ルートR2よりもルートR4の方が道幅が太い場合、図6のステップS606においては、ルートR4が移動ルートに特定されてもよい。なお、道幅は一例であり、その他、優先利用道路(高速道路か一般道路か)、通行料金などの条件を加味して移動ルートを特定してもよい。
【0075】
また、たとえば、現在時刻が15:30であり、移動時間の短さ、始点通過時刻および終点通過時刻が、それぞれ、T1=115(ts1=10:15,te1=12:20)、T2=30(ts1=02:30,te1=03:00)、T3=85(ts1=14:50,te1=15:15)、T4=50(ts1=23:25,te1=00:15)である場合、図6のステップS606においては、ルートR3が移動ルートに特定されてもよい。これにより、現在の交通状況により近い状況で移動したルートを移動ルートに特定することができる。
【0076】
また、たとえば、始点通過時刻および終点通過時刻に加えて、複数のルートR1、R2、R3、R4を移動した日付や天候などを加味して移動ルートを特定してもよい。
【0077】
上述したように、この実施例によれば、第1および第2の地点を通過する複数のルートの各移動時間の取得要求を、ステップS604において通信ネットワーク内に送信し、送信した結果、ステップS605:Yesにおいて複数のルートの中のいずれかのルートを移動した他の移動体のナビゲーション装置500から当該ルートの移動時間に関する情報を受信し、受信された移動時間に関する情報に基づいて、複数のルートの中のいずれか一つのルートを、ステップS606において一の移動体の移動ルートに特定し、特定された移動ルートを、ステップ607において出力することができる。
【0078】
したがって、ナビゲーション装置500は、渋滞の有無に左右されずに、第1および第2の地点間の移動時間に基づいて移動ルートを特定することができる。これにより、利用者は、渋滞の有無に左右されずに、第1および第2の地点間の移動時間に基づいて特定された移動ルートを移動することができる。
【0079】
また、この実施例によれば、複数のルートのうち移動時間が最短となるルートを、ステップS606において移動ルートに特定し、ステップS607において出力することができる。したがって、ナビゲーション装置500は、渋滞の有無に左右されずに、第1および第2の地点間の移動時間が最短となる移動ルートを特定することができる。これにより、利用者は、渋滞の有無に左右されずに、第1および第2の地点間を最も早く移動できる移動ルートを移動することができる。
【0080】
また、この実施例によれば、複数のルートの中のいずれかのルートを移動した他の移動体のナビゲーション装置500から、第1および第2の地点の通過時刻に関する情報を受信した場合、通過時刻と現在時刻とに基づいて、複数のルートの中のいずれか一つのルートを、ステップS606において移動ルートに特定することができる。
【0081】
したがって、ナビゲーション装置500は、渋滞の有無に左右されずに、通過時刻と現在時刻とを加味した移動時間に基づいて移動ルートを特定することができる。これにより、利用者は、渋滞の有無に左右されずに、通過時刻と現在時刻とを加味した移動時間に基づいて特定された移動ルートを移動することができる。
【0082】
また、この実施例によれば、他の移動体が第1および第2の地点を通過したルートの移動時間の取得要求を、ステップS701において他の移動体のナビゲーション装置500から受信し、取得要求が受信された場合、ステップS704において移動体がルートを移動したか否かを判定し、移動したと判定された場合、当該ルートの移動時間に関する情報を、ステップS706において他の移動体のナビゲーション装置500に送信することができる。
【0083】
したがって、ナビゲーション装置500は、利用者による操作を伴うことなく、取得要求によって要求されたルートの移動時間に関する情報を、通信ネットワーク100を構成する他の通信端末110に送信することができる。これにより、利用者は、煩雑な操作をおこなうことなく、取得要求によって要求されたルートの移動時間に関する情報を、通信ネットワークを構成する他のナビゲーション装置500に提供することができる。
【0084】
以上説明したように、この実施例にかかるナビゲーション装置500によれば、渋滞の有無に左右されずに、第1および第2の地点間の移動時間に基づいて移動ルートを特定することができる。
【0085】
なお、本実施の形態で説明した通信方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、CD−ROM、MO、DVDなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【図面の簡単な説明】
【0086】
【図1】この発明の実施の形態にかかる通信ネットワークの機能的構成を示すブロック図である。
【図2】この発明の実施の形態にかかる通信端末の機能的構成を示すブロック図である。
【図3】この発明の実施の形態にかかる通信端末の通信処理手順(その1)を示すフローチャートである。
【図4】この発明の実施の形態にかかる通信端末の通信処理手順(その2)を示すフローチャートである。
【図5】この実施例にかかるナビゲーション装置のハードウェア構成を示すブロック図である。
【図6】この実施例にかかるナビゲーション装置の通信処理手順(その3)を示すフローチャートである。
【図7】この実施例にかかるナビゲーション装置の通信処理手順(その4)を示すフローチャートである。
【図8】この実施例にかかるナビゲーション装置の利用例について説明する説明図である。
【符号の説明】
【0087】
110 通信端末
201 記憶部
203 送信部
204 受信部
205 判定部
206 特定部
207 出力部


【特許請求の範囲】
【請求項1】
複数の移動体がそれぞれ有する通信端末が相互に通信可能な通信ネットワーク内における一の移動体の通信端末であって、
第1および第2の地点を通過する複数のルートの各移動時間の取得要求を前記通信ネットワーク内に送信する送信手段と、
前記送信手段によって前記取得要求を送信した結果、前記複数のルートの中のいずれかのルートを移動した他の移動体の通信端末から、当該ルートの移動時間に関する情報を受信する受信手段と、
前記受信手段によって受信された移動時間に関する情報に基づいて、前記複数のルートの中のいずれか一つのルートを、前記一の移動体の移動ルートに特定する特定手段と、
前記特定手段によって特定された移動ルートを出力する出力手段と、
を備えることを特徴とする通信端末。
【請求項2】
前記特定手段は、
前記複数のルートのうち前記移動時間が最短となるルートを前記移動ルートに特定することを特徴とする請求項1に記載の通信端末。
【請求項3】
前記受信手段は、
前記複数のルートの中のいずれかのルートを移動した他の移動体の通信端末から、前記第1および第2の地点の通過時刻に関する情報を受信し、
前記特定手段は、
前記受信手段によって通過時刻に関する情報が受信された場合、前記通過時刻と現在時刻とに基づいて、前記複数のルートの中のいずれか一つのルートを前記移動ルートに特定することを特徴とする請求項1または2に記載の通信端末。
【請求項4】
複数の移動体がそれぞれ有する通信端末が相互に通信可能な通信ネットワーク内における一の移動体の通信端末であって、
前記一の移動体以外の他の移動体が第1および第2の地点を通過したルートの移動時間の取得要求を、前記他の移動体の通信端末から受信する受信手段と、
前記受信手段によって取得要求が受信された場合、前記一の移動体が前記ルートを移動したか否かを判定する判定手段と、
前記判定手段によって前記ルートを移動したと判定された場合、当該ルートの移動時間に関する情報を前記他の移動体の通信端末に送信する送信手段と、
を備えることを特徴とする通信端末。
【請求項5】
複数の移動体がそれぞれ有する通信端末が相互に通信可能な通信ネットワーク内における一の移動体の通信端末を利用した通信方法であって、
第1および第2の地点を通過する複数のルートの各移動時間の取得要求を前記複数の通信端末に送信する送信工程と、
前記送信工程によって前記取得要求を送信した結果、前記複数のルートの中のいずれかのルートを移動した他の移動体の通信端末から、当該ルートの移動時間に関する情報を受信する受信工程と、
前記受信工程によって受信された移動時間に関する情報に基づいて、前記複数のルートの中のいずれか一つのルートを前記一の移動体の移動ルートに特定する特定工程と、
前記特定工程によって特定された移動ルートを出力する出力工程と、
を含んだことを特徴とする通信方法。
【請求項6】
複数の移動体がそれぞれ有する通信端末が相互に通信可能な通信ネットワーク内における一の移動体の通信端末を利用した通信方法であって、
前記一の移動体以外の他の移動体が第1および第2の地点を通過したルートの移動時間の取得要求を、前記他の移動体の通信端末から受信する受信工程と、
前記受信工程によって取得要求が受信された場合、前記一の移動体が前記ルートを移動したか否かを判定する判定工程と、
前記判定工程によって前記ルートを移動したと判定された場合、当該ルートの移動時間に関する情報を前記他の移動体の通信端末に送信する送信工程と、
を含んだことを特徴とする通信方法。
【請求項7】
請求項5または6に記載の通信方法をコンピュータに実行させることを特徴とする通信プログラム。
【請求項8】
請求項7に記載の通信プログラムを記録したことを特徴とする記録媒体。


【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate


【公開番号】特開2007−93441(P2007−93441A)
【公開日】平成19年4月12日(2007.4.12)
【国際特許分類】
【出願番号】特願2005−284501(P2005−284501)
【出願日】平成17年9月29日(2005.9.29)
【出願人】(000005016)パイオニア株式会社 (3,620)
【Fターム(参考)】