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