(57)【要約】【課題】渋滞の有無に左右されずに移動ルートを特定すること。【解決手段】通信端末１１０は、第１および第２の地点を通過する複数のルートの各移動時間の取得要求を、送信部２０３によって通信ネットワーク１００内に送信する。そして、取得要求を送信した結果、複数のルートの中のいずれかのルートを移動した他の移動体の通信端末１１０から、当該ルートの移動時間に関する情報を受信するまで待って、移動時間に関する情報を受信した場合には、受信された移動時間に関する情報に基づいて、複数のルートの中のいずれか一つのルートを、一の移動体の移動ルートに特定し、特定された移動ルートを出力部２０７によって出力する。【選択図】図２
2007093441.tif 000002
【特許請求の範囲】
【請求項１】
複数の移動体がそれぞれ有する通信端末が相互に通信可能な通信ネットワーク内における一の移動体の通信端末であって、
第１および第２の地点を通過する複数のルートの各移動時間の取得要求を前記通信ネットワーク内に送信する送信手段と、
前記送信手段によって前記取得要求を送信した結果、前記複数のルートの中のいずれかのルートを移動した他の移動体の通信端末から、当該ルートの移動時間に関する情報を受信する受信手段と、
前記受信手段によって受信された移動時間に関する情報に基づいて、前記複数のルートの中のいずれか一つのルートを、前記一の移動体の移動ルートに特定する特定手段と、
前記特定手段によって特定された移動ルートを出力する出力手段と、
を備えることを特徴とする通信端末。
【請求項２】
前記特定手段は、
前記複数のルートのうち前記移動時間が最短となるルートを前記移動ルートに特定することを特徴とする請求項１に記載の通信端末。
【請求項３】
前記受信手段は、
前記複数のルートの中のいずれかのルートを移動した他の移動体の通信端末から、前記第１および第２の地点の通過時刻に関する情報を受信し、
前記特定手段は、
前記受信手段によって通過時刻に関する情報が受信された場合、前記通過時刻と現在時刻とに基づいて、前記複数のルートの中のいずれか一つのルートを前記移動ルートに特定することを特徴とする請求項１または２に記載の通信端末。
【請求項４】
複数の移動体がそれぞれ有する通信端末が相互に通信可能な通信ネットワーク内における一の移動体の通信端末であって、
前記一の移動体以外の他の移動体が第１および第２の地点を通過したルートの移動時間の取得要求を、前記他の移動体の通信端末から受信する受信手段と、
前記受信手段によって取得要求が受信された場合、前記一の移動体が前記ルートを移動したか否かを判定する判定手段と、
前記判定手段によって前記ルートを移動したと判定された場合、当該ルートの移動時間に関する情報を前記他の移動体の通信端末に送信する送信手段と、
を備えることを特徴とする通信端末。
【請求項５】
複数の移動体がそれぞれ有する通信端末が相互に通信可能な通信ネットワーク内における一の移動体の通信端末を利用した通信方法であって、
第１および第２の地点を通過する複数のルートの各移動時間の取得要求を前記複数の通信端末に送信する送信工程と、
前記送信工程によって前記取得要求を送信した結果、前記複数のルートの中のいずれかのルートを移動した他の移動体の通信端末から、当該ルートの移動時間に関する情報を受信する受信工程と、
前記受信工程によって受信された移動時間に関する情報に基づいて、前記複数のルートの中のいずれか一つのルートを前記一の移動体の移動ルートに特定する特定工程と、
前記特定工程によって特定された移動ルートを出力する出力工程と、
を含んだことを特徴とする通信方法。
【請求項６】
複数の移動体がそれぞれ有する通信端末が相互に通信可能な通信ネットワーク内における一の移動体の通信端末を利用した通信方法であって、
前記一の移動体以外の他の移動体が第１および第２の地点を通過したルートの移動時間の取得要求を、前記他の移動体の通信端末から受信する受信工程と、
前記受信工程によって取得要求が受信された場合、前記一の移動体が前記ルートを移動したか否かを判定する判定工程と、
前記判定工程によって前記ルートを移動したと判定された場合、当該ルートの移動時間に関する情報を前記他の移動体の通信端末に送信する送信工程と、
を含んだことを特徴とする通信方法。
【請求項７】
請求項５または６に記載の通信方法をコンピュータに実行させることを特徴とする通信プログラム。
【請求項８】
請求項７に記載の通信プログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信端末、通信方法、通信プログラムおよび記録媒体に関する。ただし、この発明の利用は、前述の通信端末、通信方法、通信プログラムおよび記録媒体に限らない。
【背景技術】
【０００２】
従来より、目的地点までのルートを探索するルート探索機能に関する技術がある。このような技術には、たとえば、突発的事態対処情報を受信する情報受信手段と、地図に関する情報を格納する記憶手段と、突発的事態対処情報と地図に関する情報とから、突発的事態によって渋滞が発生する迂回地域を設定し、迂回地域情報を作成する迂回地域情報作成手段と、迂回地域情報を送信する迂回地域情報送信手段とを有する迂回地域設定システムがある（たとえば、下記特許文献１参照。）。
【０００３】
【特許文献１】特開２００２−２４３４８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、地図情報および渋滞情報に基づいて算出された移動時間はあくまで計算上の移動時間であり、実際の移動時間と異なることがある。このため、渋滞箇所を通過するルートであっても状況によっては迂回ルートよりも早く目的地点に到達できる場合もある。しかしながら、上述した従来の技術では、目的地点への到達時間の早さを優先してルートを探索する場合、渋滞箇所を回避するようなルートが探索されるという問題が一例として挙げられる。
【課題を解決するための手段】
【０００５】
請求項１の発明にかかる通信端末は、複数の移動体がそれぞれ有する通信端末が相互に通信可能な通信ネットワーク内における一の移動体の通信端末であって、第１および第２の地点を通過する複数のルートの各移動時間の取得要求を前記通信ネットワーク内に送信する送信手段と、前記送信手段によって前記取得要求を送信した結果、前記複数のルートの中のいずれかのルートを移動した他の移動体の通信端末から、当該ルートの移動時間に関する情報を受信する受信手段と、前記受信手段によって受信された移動時間に関する情報に基づいて、前記複数のルートの中のいずれか一つのルートを、前記一の移動体の移動ルートに特定する特定手段と、前記特定手段によって特定された移動ルートを出力する出力手段と、を備えることを特徴とする。
【０００６】
請求項４の発明にかかる通信端末は、複数の移動体がそれぞれ有する通信端末が相互に通信可能な通信ネットワーク内における一の移動体の通信端末であって、前記一の移動体以外の他の移動体が第１および第２の地点を通過したルートの移動時間の取得要求を、前記他の移動体の通信端末から受信する受信手段と、前記受信手段によって取得要求が受信された場合、前記一の移動体が前記ルートを移動したか否かを判定する判定手段と、前記判定手段によって前記ルートを移動したと判定された場合、当該ルートの移動時間に関する情報を前記他の移動体の通信端末に送信する送信手段と、を備えることを特徴とする。
【０００７】
請求項５の発明にかかる通信方法は、複数の移動体がそれぞれ有する通信端末が相互に通信可能な通信ネットワーク内における一の移動体の通信端末を利用した通信方法であって、第１および第２の地点を通過する複数のルートの各移動時間の取得要求を前記複数の通信端末に送信する送信工程と、前記送信工程によって前記取得要求を送信した結果、前記複数のルートの中のいずれかのルートを移動した他の移動体の通信端末から、当該ルートの移動時間に関する情報を受信する受信工程と、前記受信工程によって受信された移動時間に関する情報に基づいて、前記複数のルートの中のいずれか一つのルートを前記一の移動体の移動ルートに特定する特定工程と、前記特定工程によって特定された移動ルートを出力する出力工程と、を含んだことを特徴とする。
【０００８】
請求項６の発明にかかる通信方法は、複数の移動体がそれぞれ有する通信端末が相互に通信可能な通信ネットワーク内における一の移動体の通信端末を利用した通信方法であって、前記一の移動体以外の他の移動体が第１および第２の地点を通過したルートの移動時間の取得要求を、前記他の移動体の通信端末から受信する受信工程と、前記受信工程によって取得要求が受信された場合、前記一の移動体が前記ルートを移動したか否かを判定する判定工程と、前記判定工程によって前記ルートを移動したと判定された場合、当該ルートの移動時間に関する情報を前記他の移動体の通信端末に送信する送信工程と、を含んだことを特徴とする。
【０００９】
請求項７の発明にかかる通信プログラムは、請求項５または６に記載の通信方法をコンピュータに実行させることを特徴とする。
【００１０】
請求項８の発明にかかる記録媒体は、請求項７に記載の通信プログラムを記録したことを特徴とする。
【発明を実施するための最良の形態】
【００１１】
以下に添付図面を参照して、この発明にかかる通信端末、通信方法、通信プログラムおよび記録媒体の好適な実施の形態を詳細に説明する。
【００１２】
（通信ネットワークの機能的構成）
はじめに、この発明の実施の形態にかかる通信ネットワークの機能的構成について説明する。図１は、この発明の実施の形態にかかる通信ネットワークの機能的構成を示すブロック図である。図１において、通信ネットワーク１００は、複数の移動体の通信端末１１０によって構成されている。
【００１３】
ここで、移動体とは、移動することが可能な物体であり、たとえば、車両や人間などが挙げられる。移動体の通信端末１１０とは、移動体とともに移動することが可能な可搬型のコンピュータ端末である。具体的には、通信端末１１０は、たとえば、移動体が車両である場合には当該車両に搭載されたナビゲーション装置などによって実現され、移動体が人間である場合には当該人物が所有する携帯型電話機などによって実現される。通信ネットワーク１００を構成する各通信端末１１０は、相互に通信可能である。
【００１４】
（通信端末の機能的構成）
つぎに、この発明の実施の形態にかかる通信端末１１０の機能的構成について説明する。図２は、この発明の実施の形態にかかる通信端末１１０の機能的構成を示すブロック図である。図２において、通信端末１１０は、記憶部２０１と、探索部２０２と、送信部２０３と、受信部２０４と、判定部２０５と、特定部２０６と、出力部２０７と、を備える。
【００１５】
まず、記憶部２０１は、移動体の移動履歴情報や地図情報を記憶する。ここで、移動体の移動履歴情報は、たとえば、移動体が過去に移動したルート、当該ルート上を通過した時刻などをあらわす情報が挙げられる。ルート上を通過した時刻は、たとえば、移動体が移動したルートを構成する各ノードおよびリンクを通過した時刻でもよいし、ルート上の交差点や主要な施設の近傍などを通過した時刻でもよい。
【００１６】
また、地図情報は、ノードおよびリンクからなる道路ネットワークをあらわす情報であり、施設や道路その他地形（山、川、土地）などをあらわすフィーチャ、施設の名称や住所などをあらわす文字情報などが含まれている。
【００１７】
また、探索部２０２は、記憶部２０１に記憶された地図情報を用いて、第１および第２の地点を通過する複数のルートを探索する。ここで、第１および第２の地点とは、ルート上の任意の地点であり、たとえば、出発地点、経由地点、目的地点などである。第１および第２の地点は、たとえば、通信端末１１０の利用者によって任意に設定される。第１および第２の地点を、たとえば、ルート上において交通量が多い地点に設定することによって、第１および第２の地点を通過した移動体を見つけ易くすることができる。なお、出発地点に関しては、移動体の現在地点を自動的に設定してもよい。
【００１８】
また、送信部２０３は、探索部２０２によって探索された、第１および第２の地点を通過する複数のルートの各移動時間の取得要求を、通信ネットワーク１００内に送信する。受信部２０４は、送信部２０３によって取得要求を送信した結果、複数のルートの中のいずれかのルートを移動した他の移動体の通信端末１１０から、当該ルートの移動時間に関する情報を受信する。ここで、移動時間に関する情報とは、第１および第２の地点間の移動に要した時間をあらわす情報であり、たとえば、「４０分間」などのように、第１の地点から第２の地点（あるいは、第２の地点から第１の地点）まで移動するために要した時間の長さをあらわす。
【００１９】
第１および第２の地点を通過する複数のルートの各移動時間の取得要求には、各ルートの通過時間に関する情報を含めてもよい。ここで、通過時間に関する情報とは、たとえば、第１および第２の地点の通過時刻が含まれる範囲を、現在時刻から所定時間（たとえば、「２時間」など）遡った範囲に指定する情報や、第１および第２の地点を通過した時刻範囲を指定する情報などである。
【００２０】
また、受信部２０４は、他の移動体の通信端末１１０から、第１および第２の地点の通過時刻に関する情報を受信してもよい。第１および第２の地点の通過時刻に関する情報とは、第１および第２の地点の通過時刻を特定する情報である。具体的には、たとえば、「第１の地点の通過時刻＝１０：１５、第２の地点の通過時刻＝１１：０７」などのように、第１および第２の地点の通過時刻をあらわす情報や、「第１の地点を９０分前に通過、第２の地点を３２分前に通過」などのように現在時刻に対する差をあらわす情報である。
【００２１】
第１および第２の地点の通過時刻に関する情報が受信部２０４により受信された場合、第１および第２の地点の通過時刻に関する情報を移動時間に関する情報とし、第１および第２の地点の通過時刻の差を算出することによって、第１の地点から第２の地点（あるいは、第２の地点から第１の地点）まで移動するために要した時間を得ることができる。
【００２２】
第１および第２の地点を通過したルートの移動時間の取得要求が、他の移動体の通信端末１１０から通信ネットワーク１００内に送信された場合、受信部２０４は、当該取得要求を受信する。また、判定部２０５は、他の移動体の通信端末１１０から送信された取得要求が、受信部２０４によって受信された場合、一の移動体がルートを移動したか否かを判定する。上述した送信部２０３は、判定部２０５によってルートを移動したと判定された場合、当該ルートの移動時間に関する情報を他の移動体の通信端末１１０に送信する。
【００２３】
なお、受信部２０４によって受信された取得要求に通過時間に関する情報が含まれている場合、判定部２０５は、さらに、第１および第２の地点を通過した時刻が、通過時間に関する情報によって指定される時間に該当するか否かを判定する。この場合、上述した送信部２０３は、判定部２０５によってルートを移動したと判定され、かつ、通過時間に関する情報によって指定される時間に該当すると判定された場合に、当該ルートの移動時間に関する情報を他の移動体の通信端末１１０に送信する。
【００２４】
また、特定部２０６は、受信部２０４によって受信された移動時間に関する情報に基づいて、探索部２０２により探索された複数のルートの中のいずれか一つのルートを、移動ルートに特定する。ここで、移動ルートとは、移動体が移動に用いるルートであり、たとえば、当該移動ルートを用いてルート誘導をおこなうことができる。
【００２５】
たとえば、特定部２０６は、複数のルートのうち移動時間が最短となるルートを移動ルートに特定する。第１および第２の地点の通過時刻に関する情報が受信部２０４により受信された場合、通過時刻と現在時刻とに基づいて、複数のルートの中のいずれか一つのルートを移動ルートに特定してもよい。具体的には、たとえば、第１および第２の地点の通過時刻が、現在時刻から所定時間（たとえば、「２時間」など）遡った範囲に含まれる複数のルートの中から、移動時間が最短となるルートを移動ルートに特定する。
【００２６】
なお、送信部２０３によって送信した取得要求に通過時間に関する情報を含めた場合には、当該通過時間に関する情報にしたがって所定時間遡った範囲に含まれる複数のルートの中から、移動時間が最短となるルートを移動ルートに特定する。また、送信部２０３によって送信した取得要求に含めた通過時間に関する情報が、第１および第２の地点を通過した時刻範囲を指定する情報である場合には、指定された時刻範囲内に含まれる複数のルートの中から、移動時間が最短となるルートを移動ルートに特定する。
【００２７】
また、出力部２０７は、特定部２０６によって特定された移動ルートを出力する。ここで、出力部２０７は、特定された移動ルートをあらわす画像情報を表示画面に表示してもよいし、移動ルートの主な経由地点を案内する音声をスピーカから流してもよいし、それら両方を用いて出力してもよい。
【００２８】
（通信端末の通信処理手順）
つぎに、この発明の実施の形態にかかる通信端末１１０の通信処理手順について説明する。この発明の実施の形態にかかる通信端末１１０は、通信ネットワーク１００内に送信された情報に応じて、通信処理手順（その１）または通信処理手順（その２）のいずれかをおこなう。
【００２９】
（通信端末の通信処理手順（その１））
まず、この発明の実施の形態にかかる通信端末１１０の通信処理手順（その１）について説明する。図３は、この発明の実施の形態にかかる通信端末１１０の通信処理手順（その１）を示すフローチャートである。図３のフローチャートにおいて、まず、あらかじめ探索部２０２によって探索された、第１および第２の地点を通過する複数のルートの各移動時間の取得要求を、送信部２０３によって通信ネットワーク１００内に送信する（ステップＳ３０１）。
【００３０】
そして、ステップＳ３０１において取得要求を送信した結果、複数のルートの中のいずれかのルートを移動した他の移動体の通信端末１１０から、当該ルートの移動時間に関する情報を受信するまで待つ（ステップＳ３０２：Ｎｏ）。
【００３１】
ステップＳ３０２において、移動時間に関する情報を受信した場合（ステップＳ３０２：Ｙｅｓ）には、受信された移動時間に関する情報に基づいて、複数のルートの中のいずれか一つのルートを、一の移動体の移動ルートに特定する（ステップＳ３０３）。その後、特定された移動ルートを出力部２０７によって出力して（ステップＳ３０４）、一連の処理を終了する。
【００３２】
（通信端末の通信処理手順（その２））
つぎに、この発明の実施の形態にかかる通信端末１１０の通信処理手順（その２）について説明する。図４は、この発明の実施の形態にかかる通信端末１１０の通信処理手順（その２）を示すフローチャートである。図４のフローチャートにおいて、まず、第１および第２の地点を通過したルートの移動時間の取得要求を、他の移動体の通信端末１１０から受信するまで待つ（ステップＳ４０１：Ｎｏ）。
【００３３】
ステップＳ４０１において、取得要求が受信された場合（ステップＳ４０１：Ｙｅｓ）には、記憶部２０１によって記憶された移動履歴に関する情報を用いて、移動体が過去に移動したルートの中に、取得要求によって移動時間が要求されているルートに一致するルートがあるか否かを判定する（ステップＳ４０２）。
【００３４】
ステップＳ４０２において、一致するルートがある場合（ステップＳ４０２：Ｙｅｓ）には、記憶部２０１によって記憶された移動履歴に関する情報におけるルート上を通過した時刻をあらわす情報を用いて、ステップＳ４０１：Ｙｅｓにおいて受信した取得要求の送信元となる通信端末１１０へ、一致すると判定されたルートの移動時間に関する情報を送信して（ステップＳ４０３）、一連の処理を終了する。
【００３５】
上述したように、この実施の形態の通信端末１１０によれば、第１および第２の地点を通過する複数のルートの各移動時間の取得要求を、ステップＳ３０１において送信部２０３によって通信ネットワーク１００内に送信し、送信した結果、ステップＳ３０２：Ｙｅｓにおいて複数のルートの中のいずれかのルートを移動した他の移動体の通信端末１１０から当該ルートの移動時間に関する情報を受信部２０４によって受信し、受信された移動時間に関する情報に基づいて、複数のルートの中のいずれか一つのルートを、ステップＳ３０３において特定部２０６によって一の移動体の移動ルートに特定し、特定された移動ルートを、ステップ３０４において出力部２０７によって出力することができる。
【００３６】
したがって、通信端末１１０は、渋滞の有無に左右されずに、第１および第２の地点間の移動時間に基づいて移動ルートを特定することができる。これにより、利用者は、渋滞の有無に左右されずに、第１および第２の地点間の移動時間に基づいて特定された移動ルートを移動することができる。
【００３７】
また、この実施の形態の通信端末１１０によれば、複数のルートのうち移動時間が最短となるルートを、ステップＳ３０３において特定部２０６によって移動ルートに特定し、ステップ３０４において出力部２０７によって出力することができる。
【００３８】
したがって、通信端末１１０は、渋滞の有無に左右されずに、第１および第２の地点間の移動時間が最短となる移動ルートを特定することができる。これにより、利用者は、渋滞の有無に左右されずに、第１および第２の地点間を最も早く移動できる移動ルートを移動することができる。
【００３９】
また、この実施の形態の通信端末１１０によれば、複数のルートの中のいずれかのルートを移動した他の移動体の通信端末１１０から、ステップＳ３０２において受信部２０４によって第１および第２の地点の通過時刻に関する情報を受信した場合、通過時刻と現在時刻とに基づいて、複数のルートの中のいずれか一つのルートを、ステップＳ３０４において特定部２０６によって移動ルートに特定することができる。
【００４０】
したがって、通信端末１１０は、渋滞の有無に左右されずに、通過時刻と現在時刻とを加味した移動時間に基づいて移動ルートを特定することができる。これにより、利用者は、渋滞の有無に左右されずに、通過時刻と現在時刻とを加味した移動時間に基づいて特定された移動ルートを移動することができる。
【００４１】
また、この実施の形態の通信端末１１０によれば、他の移動体が第１および第２の地点を通過したルートの移動時間の取得要求を、ステップＳ４０１において受信部２０４によって他の移動体の通信端末１１０から受信し、取得要求が受信された場合、ステップＳ４０２において判定部２０５によって一の移動体がルートを移動したか否かを判定し、移動したと判定された場合、当該ルートの移動時間に関する情報を、ステップＳ４０３において送信部２０３により他の移動体の通信端末１１０に送信することができる。
【００４２】
したがって、通信端末１１０は、利用者による操作を伴うことなく、取得要求によって要求されたルートの移動時間に関する情報を、通信ネットワーク１００を構成する他の通信端末１１０に送信することができる。これにより、利用者は、煩雑な操作をおこなうことなく、取得要求によって要求されたルートの移動時間に関する情報を、通信ネットワーク１００を構成する他の通信端末１１０に提供することができる。
【００４３】
なお、この実施の形態においては、通信端末１１０間で直接通信をおこなうようにしたが、これに限るものではない。たとえば、各移動体の移動履歴に関する情報を管理するサーバを設け、このサーバと各通信端末１１０とが通信をおこなうことによって、上述した図３および図４に示した通信処理手順をおこなってもよい。
【実施例】
【００４４】
以下に、上述した実施の形態にかかる通信端末１１０の実施例について説明する。この実施例は、上述した通信端末１１０を、車両（四輪車、二輪車を含む）などの移動体に搭載されたナビゲーション装置に適用した例である。特に図示を省略するが、この実施例におけるナビゲーション装置は、相互に通信可能な他のナビゲーション装置とともに通信ネットワークを構成している。他のナビゲーション装置は、それぞれ移動体に搭載されている。
【００４５】
（ナビゲーション装置のハードウェア構成）
まず、この発明の実施例にかかるナビゲーション装置のハードウェア構成について説明する。図５は、この発明の実施例にかかるナビゲーション装置のハードウェア構成を示すブロック図である。図５において、ナビゲーション装置５００は、ＣＰＵ５０１と、ＲＯＭ５０２と、ＲＡＭ５０３と、磁気ディスクドライブ５０４と、磁気ディスク５０５と、光ディスクドライブ５０６と、光ディスク５０７と、音声Ｉ／Ｆ（インターフェース）５０８と、マイク５０９と、スピーカ５１０と、入力デバイス５１１と、映像Ｉ／Ｆ（インターフェース）５１２と、ディスプレイ５１３と、通信Ｉ／Ｆ（インターフェース）５１４と、ＧＰＳレシーバ５１５と、を備えている。各構成部５０１〜５１５はバス５１６によってそれぞれ接続されている。
【００４６】
まず、ＣＰＵ５０１は、ナビゲーション装置５００の全体の制御を司る。ＲＯＭ５０２は、ブートプログラム、ルート探索プログラム、誘導プログラム、音声生成プログラム、通信プログラムなどのプログラムを記録している。ここで、ルート探索プログラムは、光ディスク５０７に記録されている地図情報などを利用して、出発地点から目的地点までの最適なルートを探索する。最適なルートとは、目的地点までの最短（あるいは最速）ルートや利用者が指定した条件にもっとも合致するルートなどである。ルート探索プログラムを実行することによって探索された誘導ルートは、ＣＰＵ５０１を介して音声Ｉ／Ｆ５０８や映像Ｉ／Ｆ５１２へ出力される。
【００４７】
また、誘導プログラムは、ルート探索プログラムを実行することによって探索された誘導ルート情報、通信Ｉ／Ｆ５１４によって取得されたナビゲーション装置５００の現在地点情報、光ディスク５０７から読み出された地図情報に基づいて、リアルタイムなルート誘導情報の生成をおこなう。誘導プログラムを実行することによって生成されたルート誘導情報は、ＣＰＵ５０１を介して音声Ｉ／Ｆ５０８や映像Ｉ／Ｆ５１２へ出力される。
【００４８】
また、音声生成プログラムは、パターンに対応したトーンと音声の情報を生成する。すなわち、誘導プログラムを実行することによって生成されたルート誘導情報に基づいて、案内ポイントに対応した仮想音源の設定と音声ガイダンス情報の生成をおこない、ＣＰＵ５０１を介して音声Ｉ／Ｆ５０８へ出力する。
【００４９】
また、通信プログラムは、第１および第２の地点を通過する複数のルートの各移動時間の取得要求を通信ネットワーク内に送信させ、取得要求を送信した結果、複数のルートの中のいずれかのルートを移動した他の移動体のナビゲーション装置５００から、当該ルートの移動時間に関する情報を受信させ、受信された移動時間に関する情報に基づいて、複数のルートの中のいずれか一つのルートを、一の移動体の移動ルートに特定させ、特定された移動ルートを出力させる。
【００５０】
たとえば、複数のルートのうち移動時間が最短となるルートを移動ルートに特定させてもよい。通信プログラムは、複数のルートの中のいずれかのルートを移動した他の移動体のナビゲーション装置５００から、第１および第２の地点の通過時刻に関する情報を受信させ、通過時刻に関する情報が受信された場合、当該通過時刻と現在時刻とに基づいて、複数のルートの中のいずれか一つのルートを移動ルートに特定させてもよい。
【００５１】
通信プログラムは、一の移動体以外の他の移動体が第１および第２の地点を通過したルートの移動時間の取得要求を、他の移動体のナビゲーション装置５００から受信させ、取得要求が受信された場合には一の移動体がルートを移動したか否かを判定させ、移動したと判定された場合には当該ルートの移動時間に関する情報を他の移動体のナビゲーション装置５００に送信させる。
【００５２】
ＲＡＭ５０３は、ＣＰＵ５０１のワークエリアとして使用される。磁気ディスクドライブ５０４は、ＣＰＵ５０１の制御にしたがって磁気ディスク５０５に対するデータの読み込み／書き込みを制御する。磁気ディスク５０５は、磁気ディスクドライブ５０４の制御で書き込まれたデータを記録する。磁気ディスク５０５としては、たとえば、ＨＤ（ハードディスク）やＦＤ（フレキシブルディスク）を用いることができる。磁気ディスク５０５には、上述した実施の形態において説明した移動履歴に関する情報が記録されている。
【００５３】
光ディスクドライブ５０６は、ＣＰＵ５０１の制御にしたがって光ディスク５０７に対するデータの読み取り／書き込みを制御する。光ディスク５０７は、光ディスクドライブ５０６の制御にしたがって光ディスク５０７からデータの読み出される着脱自在な記録媒体である。光ディスク５０７は、書き込み可能な記録媒体を利用することもできる。また、この着脱可能な記録媒体として、光ディスク５０７のほか、ＭＯ、メモリカードなどであってもよい。光ディスク５０７には、上述した地図情報が記録されている。地図情報は、ルート探索およびルート誘導に用いられる。
【００５４】
また、音声Ｉ／Ｆ５０８は、音声入力用のマイク５０９および音声出力用のスピーカ５１０に接続される。マイク５０９に受音された音声は、音声Ｉ／Ｆ５０８内でＡ／Ｄ変換される。また、スピーカ５１０からは音声が出力される。また、入力デバイス５１１は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、マウス、タッチパネルなどが挙げられる。
【００５５】
入力デバイス５１１を操作することによって、たとえば、ルートの始点や終点などを入力したり、ルートの探索指示を入力したり、ルートの移動時間の取得要求の送信指示を入力したりすることができる。ここで、始点とは、たとえば、利用者の現在地点など移動に際しての出発地点となる地点であり、終点とは、たとえば、目的地点など、移動に際しての到着目標地点となる地点である。始点および終点は、現在地点や最終的な目的地点に限らず、経由地点であってもよい。
【００５６】
また、映像Ｉ／Ｆ５１２は、ディスプレイ５１３と接続される。映像Ｉ／Ｆ５１２は、具体的には、たとえば、ディスプレイ５１３全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいて、ディスプレイ５１３を表示制御する制御ＩＣなどによって構成される。
【００５７】
ディスプレイ５１３には、アイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データが表示される。このディスプレイ５１３は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。ディスプレイ５１３には、上述した地図情報に加えて、道路の渋滞情報、誘導ルートなどを重畳表示させることもできる。
【００５８】
また、通信Ｉ／Ｆ５１４は、無線、あるいは通信ケーブルを介してネットワークに接続され、このネットワークとＣＰＵ５０１とのインターフェースとして機能する。ネットワークには、ＬＡＮ、ＷＡＮ、公衆回線網や携帯電話網などがある。通信Ｉ／Ｆ５１４は、たとえば、ＦＭチューナー、ＶＩＣＳ（登録商標）／ビーコンレシーバ、無線通信機器、およびその他の通信機器によって構成され、ＶＩＣＳセンターから配信される渋滞や交通規制などの道路交通情報を取得する。
【００５９】
また、ＧＰＳレシーバ５１５は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）や各種センサからの出力値を用いて、移動体の現在位置（ナビゲーション装置５００の現在位置）を示す情報を取得する。
【００６０】
なお、図２に示した探索部２０２、送信部２０３、受信部２０４、判定部２０５、特定部２０６、出力部２０７は、図５に示したＲＯＭ５０２、ＲＡＭ５０３、磁気ディスク５０５、光ディスク５０７などに記録されたプログラムをＣＰＵ５０１が実行し、ナビゲーション装置５００における各部を制御することによってその機能を実現する。
【００６１】
（ナビゲーション装置の通信処理手順）
つぎに、この実施例にかかるナビゲーション装置５００の通信処理手順について説明する。この実施例にかかるナビゲーション装置５００は、通信ネットワーク内に送信された情報に応じて、通信処理手順（その３）または通信処理手順（その４）のいずれかをおこなう。
【００６２】
（ナビゲーション装置５００の誘導処理手順（その３））
まず、この実施例にかかるナビゲーション装置５００の通信処理手順（その３）について説明する。図６は、この実施例にかかるナビゲーション装置５００の通信処理手順（その３）を示すフローチャートである。図６のフローチャートにおいて、まず、始点および終点が指定されるまで待って（ステップＳ６０１：Ｎｏ）、指定された場合（ステップＳ６０１：Ｙｅｓ）には、指定された始点および終点を通過するルートを探索する（ステップＳ６０２）。
【００６３】
ステップＳ６０２において探索されたルートが複数ある場合（ステップＳ６０３：Ｙｅｓ）には、当該複数のルートの各移動時間の取得要求を、通信ネットワーク内に送信する（ステップＳ６０４）。ルートが複数ではない場合（ステップＳ６０３：Ｎｏ）には、ステップＳ６０８へ移行する。
【００６４】
そして、複数のルートの中のいずれかのルートを移動した他の移動体のナビゲーション装置５００から、当該ルートの移動時間に関する情報を受信するまで待って（ステップＳ６０５：Ｎｏ）、受信した場合（ステップＳ６０５：Ｙｅｓ）には、受信された移動時間に関する情報に基づいて、複数のルートの中のいずれか一つのルートを、一の移動体の移動ルートに特定し（ステップＳ６０６）、特定された移動ルートを音声Ｉ／Ｆ５０８や映像Ｉ／Ｆ５１２を介して出力する（ステップＳ６０７）。なお、ステップＳ６０５においては、ステップＳ６０４において取得要求を送信してから所定時間内に、移動時間に関する情報を受信しなかった場合には、そのまま一連の処理を終了してもよい。
【００６５】
その後、ステップＳ６０７において出力した移動ルートを用いた誘導をおこなうか否かを判定し（ステップＳ６０８）、おこなわない場合（ステップＳ６０８：Ｎｏ）には一連の処理を終了する。おこなう場合（ステップＳ６０８：Ｙｅｓ）には、誘導処理をおこなう（ステップＳ６０９）。なお、誘導処理は、上述したＲＯＭ５０２に記録された誘導プログラムを実行することにより実現される。
【００６６】
そして、移動体の現在地点が、ステップＳ６０１：Ｙｅｓにおいて指定された終点に到達するまで（ステップＳ６１０：Ｎｏ）、ステップＳ６０９に戻って誘導処理を継続し、終点に到達した場合（ステップＳ６１０：Ｙｅｓ）には、一連の処理を終了する。
【００６７】
（ナビゲーション装置５００の誘導処理手順（その４））
つぎに、この実施例にかかるナビゲーション装置５００の通信処理手順（その４）について説明する。通信処理手順（その４）は、たとえば、ナビゲーション装置５００において、始点および終点を通過するルートの移動時間に関する情報の取得要求が、通信ネットワークを構成する他のナビゲーション装置５００から通信ネットワーク内に送信された場合に実行される。
【００６８】
図７は、この実施例にかかるナビゲーション装置５００の通信処理手順（その４）を示すフローチャートである。図７のフローチャートにおいて、まず、他のナビゲーション装置５００から通信ネットワーク内に送信された取得要求を受信するまで待って（ステップＳ７０１：Ｎｏ）、受信した場合（ステップＳ７０１：Ｙｅｓ）には、受信された取得要求に含まれるルートの始点および終点を抽出する（ステップＳ７０２）。
【００６９】
つづいて、磁気ディスク５０５に記録された移動履歴に関する情報を用いて、移動体の移動履歴を検索し（ステップＳ７０３）、取得要求に含まれるルートに一致するルートを移動したか否かを判定する（ステップＳ７０４）。具体的には、たとえば、ステップＳ７０３において、ステップＳ７０２において抽出された始点および終点をともに通過したルートを検索し、検索されたルートと取得要求に含まれるルートとが一致するか否かを、ステップＳ７０４において判定する。
【００７０】
ステップＳ７０４において、一致するルートを移動していない場合（ステップＳ７０４：Ｎｏ）には一連の処理を終了し、移動した場合（ステップＳ７０４：Ｙｅｓ）には、一致するルートの移動時間に関する情報を抽出して（ステップＳ７０５）、抽出された移動時間に関する情報を、ステップＳ７０１：Ｙｅｓにおいて受信した取得要求の送信元となるナビゲーション装置５００に送信して（ステップＳ７０６）、一連の処理を終了する。
【００７１】
つぎに、この実施例にかかるナビゲーション装置５００の利用例について説明する。図８は、この実施例にかかるナビゲーション装置５００の利用例について説明する説明図である。図８において、複数のルートＲ１、Ｒ２、Ｒ３、Ｒ４は、ナビゲーション装置５００において探索され、地点Ｐｓを始点とし地点Ｐｅを終点とする。
【００７２】
符号Ｒ１、Ｒ２、Ｒ３、Ｒ４の右隣には、図６中のステップＳ６０４においてルートＲ１、Ｒ２、Ｒ３、Ｒ４の移動時間の取得要求を送信した結果、ステップＳ６０４：Ｙｅｓにおいて受信された、各ルートを移動した他の移動体のナビゲーション装置５００の移動時間Ｔ１、Ｔ２、Ｔ３、Ｔ４がそれぞれ記載されている。移動時間Ｔ１、Ｔ２、Ｔ３、Ｔ４の右隣には、さらに、各ルートＲ１、Ｒ２、Ｒ３、Ｒ４を移動した際の、始点通過時刻および終点通過時刻（ｔｓｎ，ｔｅｎ）（ｎ＝１，２，３，４）が、それぞれ記載されている。
【００７３】
たとえば、移動時間Ｔ１、Ｔ２、Ｔ３、Ｔ４の長さが、Ｔ２＜Ｔ４＜Ｔ３＜Ｔ１であった場合、図６のステップＳ６０６においては、ルートＲ２が移動ルートに特定される。ただし、これは、移動時間が短いルートを最優先にする設定がなされている場合であり、図６のステップＳ６０６において特定されるルートは、ルートＲ２に限るものではない。
【００７４】
たとえば、移動時間の短さよりも、道幅が太いルートを優先する設定がなされており、ルートＲ２よりもルートＲ４の方が道幅が太い場合、図６のステップＳ６０６においては、ルートＲ４が移動ルートに特定されてもよい。なお、道幅は一例であり、その他、優先利用道路（高速道路か一般道路か）、通行料金などの条件を加味して移動ルートを特定してもよい。
【００７５】
また、たとえば、現在時刻が１５：３０であり、移動時間の短さ、始点通過時刻および終点通過時刻が、それぞれ、Ｔ１＝１１５（ｔｓ１＝１０：１５，ｔｅ１＝１２：２０）、Ｔ２＝３０（ｔｓ１＝０２：３０，ｔｅ１＝０３：００）、Ｔ３＝８５（ｔｓ１＝１４：５０，ｔｅ１＝１５：１５）、Ｔ４＝５０（ｔｓ１＝２３：２５，ｔｅ１＝００：１５）である場合、図６のステップＳ６０６においては、ルートＲ３が移動ルートに特定されてもよい。これにより、現在の交通状況により近い状況で移動したルートを移動ルートに特定することができる。
【００７６】
また、たとえば、始点通過時刻および終点通過時刻に加えて、複数のルートＲ１、Ｒ２、Ｒ３、Ｒ４を移動した日付や天候などを加味して移動ルートを特定してもよい。
【００７７】
上述したように、この実施例によれば、第１および第２の地点を通過する複数のルートの各移動時間の取得要求を、ステップＳ６０４において通信ネットワーク内に送信し、送信した結果、ステップＳ６０５：Ｙｅｓにおいて複数のルートの中のいずれかのルートを移動した他の移動体のナビゲーション装置５００から当該ルートの移動時間に関する情報を受信し、受信された移動時間に関する情報に基づいて、複数のルートの中のいずれか一つのルートを、ステップＳ６０６において一の移動体の移動ルートに特定し、特定された移動ルートを、ステップ６０７において出力することができる。
【００７８】
したがって、ナビゲーション装置５００は、渋滞の有無に左右されずに、第１および第２の地点間の移動時間に基づいて移動ルートを特定することができる。これにより、利用者は、渋滞の有無に左右されずに、第１および第２の地点間の移動時間に基づいて特定された移動ルートを移動することができる。
【００７９】
また、この実施例によれば、複数のルートのうち移動時間が最短となるルートを、ステップＳ６０６において移動ルートに特定し、ステップＳ６０７において出力することができる。したがって、ナビゲーション装置５００は、渋滞の有無に左右されずに、第１および第２の地点間の移動時間が最短となる移動ルートを特定することができる。これにより、利用者は、渋滞の有無に左右されずに、第１および第２の地点間を最も早く移動できる移動ルートを移動することができる。
【００８０】
また、この実施例によれば、複数のルートの中のいずれかのルートを移動した他の移動体のナビゲーション装置５００から、第１および第２の地点の通過時刻に関する情報を受信した場合、通過時刻と現在時刻とに基づいて、複数のルートの中のいずれか一つのルートを、ステップＳ６０６において移動ルートに特定することができる。
【００８１】
したがって、ナビゲーション装置５００は、渋滞の有無に左右されずに、通過時刻と現在時刻とを加味した移動時間に基づいて移動ルートを特定することができる。これにより、利用者は、渋滞の有無に左右されずに、通過時刻と現在時刻とを加味した移動時間に基づいて特定された移動ルートを移動することができる。
【００８２】
また、この実施例によれば、他の移動体が第１および第２の地点を通過したルートの移動時間の取得要求を、ステップＳ７０１において他の移動体のナビゲーション装置５００から受信し、取得要求が受信された場合、ステップＳ７０４において移動体がルートを移動したか否かを判定し、移動したと判定された場合、当該ルートの移動時間に関する情報を、ステップＳ７０６において他の移動体のナビゲーション装置５００に送信することができる。
【００８３】
したがって、ナビゲーション装置５００は、利用者による操作を伴うことなく、取得要求によって要求されたルートの移動時間に関する情報を、通信ネットワーク１００を構成する他の通信端末１１０に送信することができる。これにより、利用者は、煩雑な操作をおこなうことなく、取得要求によって要求されたルートの移動時間に関する情報を、通信ネットワークを構成する他のナビゲーション装置５００に提供することができる。
【００８４】
以上説明したように、この実施例にかかるナビゲーション装置５００によれば、渋滞の有無に左右されずに、第１および第２の地点間の移動時間に基づいて移動ルートを特定することができる。
【００８５】
なお、本実施の形態で説明した通信方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【図面の簡単な説明】
【００８６】
【図１】この発明の実施の形態にかかる通信ネットワークの機能的構成を示すブロック図である。
【図２】この発明の実施の形態にかかる通信端末の機能的構成を示すブロック図である。
【図３】この発明の実施の形態にかかる通信端末の通信処理手順（その１）を示すフローチャートである。
【図４】この発明の実施の形態にかかる通信端末の通信処理手順（その２）を示すフローチャートである。
【図５】この実施例にかかるナビゲーション装置のハードウェア構成を示すブロック図である。
【図６】この実施例にかかるナビゲーション装置の通信処理手順（その３）を示すフローチャートである。
【図７】この実施例にかかるナビゲーション装置の通信処理手順（その４）を示すフローチャートである。
【図８】この実施例にかかるナビゲーション装置の利用例について説明する説明図である。
【符号の説明】
【００８７】
１１０  通信端末
２０１  記憶部
２０３  送信部
２０４  受信部
２０５  判定部
２０６  特定部
２０７  出力部
【図１】
2007093441.tif 000003
【図２】
2007093441.tif 000004
【図３】
2007093441.tif 000005
【図４】
2007093441.tif 000006
【図５】
2007093441.tif 000007
【図６】
2007093441.tif 000008
【図７】
2007093441.tif 000009
【図８】
2007093441.tif 000010