(57)【要約】【課題】個々のユーザに合わせてその所要時間や到着予測時刻を計算できるナビゲーションシステムを提供する。【解決手段】携帯端末１０２は、ＧＰＳ機能を有する。ナビゲーション処理サーバ１０３は、ユーザが徒歩区間を移動する際には、携帯端末から所定時間間隔で緯度経度情報を受信し、ユーザの現在位置を把握する。ナビゲーション処理サーバ１０３は、前回のユーザの位置とユーザの現在地とからユーザの移動速度を計算し、その移動速度を用いて、目的地への到着予測時刻を計算する。【選択図】    図１
2004361105.tif 000002
【特許請求の範囲】
【請求項１】
ＧＰＳ機能を有する携帯端末と通信回線を介して接続されたナビゲーション処理サーバを備えるナビゲーションシステムであって、前記ナビゲーション処理サーバは、
ユーザから目的地に関する情報と出発時刻の情報とを受信して目的地までの経路を設定し、前記出発時刻以後は、所定時間間隔でユーザの携帯端末から緯度経度情報を受信し、該緯度経度情報に基づいてユーザの移動速度を計算し、該移動速度及び現在の緯度経度情報に基づいて目的地への到着予測時刻を計算し、該到着予測時刻を含む情報を前記携帯端末に送信することを特徴とするナビゲーションシステム。
【請求項２】
前記ナビゲーション処理サーバは、通信回線を介して登録用端末に接続されており、前記目的地に関する情報は、該登録用端末から受信する、請求項１に記載のナビゲーションシステム。
【請求項３】
前記登録用端末は、携帯電話機、ＰＤＡ、ノート型パーソナルコンピュータ又はデスクトップ型パーソナルコンピュータである、請求項２に記載のナビゲーションシステム。
【請求項４】
前記ナビゲーション処理サーバは、前記登録用端末からユーザの本人特定情報と前記携帯端末のメールアドレス情報とを含むユーザ登録情報を受信する、請求項２又は３に記載のナビゲーションシステム。
【請求項５】
前記ナビゲーション処理サーバは、前記登録用端末からユーザ登録情報を受信すると、該ユーザ登録情報に含まれた携帯端末のメールアドレスに本人確認のためのメールを送信する、請求項４に記載のナビゲーションシステム。
【請求項６】
前記ナビゲーション処理サーバは、前記登録用端末から出発予定時刻の情報を予め受信すると、該出発予定時刻に関連した時刻に、対応する携帯端末のメールアドレスに向けて出発を促す情報を送信する、請求項３から５の何れかに記載のナビゲーションシステム。
【請求項７】
前記ナビゲーション処理サーバは、前記計算された移動速度をユーザ毎に登録し、前記出発時刻前は、該登録された移動速度に基づいて該ユーザから新たに受信する目的地への到着予測時刻を計算する、請求項１から６の何れかに記載のナビゲーションシステム。
【請求項８】
前記ナビゲーション処理サーバは、前記出発時刻前は、登録されているユーザの移動速度又はユーザから受信した移動速度に関する情報に基づいて、ユーザの移動速度を予測して前記目的地への到着予測時刻を計算する、請求項１から６の何れかに記載のナビゲーションシステム。
【請求項９】
前記ナビゲーション処理サーバは、ユーザから目的地に関する情報に加えて、通知相手の携帯端末のメールアドレス情報を受信すると、到着予測時刻に関する情報を前記通知相手の携帯端末に送信する、請求項１から８の何れかに記載のナビゲーションシステム。
【請求項１０】
前記ナビゲーション処理サーバは、特定の通過地点毎に該通過地点に到着した旨の通過情報を前記携帯端末から受信する、請求項１から９の何れかに記載のナビゲーションシステム。
【請求項１１】
前記ナビゲーション処理サーバは、前記通過情報を受信すると、対応する通過時点に関する情報を前記携帯端末に送信する、請求項１０に記載のナビゲーションシステム。
【請求項１２】
前記ナビゲーション処理サーバは、ユーザから通過地点の指定がない場合には、最短所要時間となる経路を採用して前記到着予測時間を算出する、請求項１から１１の何れかに記載のナビゲーションシステム。
【請求項１３】
前記ナビゲーション処理サーバは、ユーザから受信した住所、電話番号、駅名、及び、主要なビル建造物の名前の少なくとも１つを含む情報に基づいて前記目的地を特定する処理を行い、登録用端末から受信した情報に基づいて目的地が特定できない場合には、再度、ユーザからの別の情報の送信を促す、請求項１から１２の何れかに記載のナビゲーションシステム。
【請求項１４】
前記ナビゲーション処理サーバは、公共交通機関の運行情報に基づいて目的地までの所要時間を計算し、該所要時間及び前記ユーザの移動速度に基づいて、前記到着予測時刻を計算する、請求項１から１３の何れかに記載のナビゲーションシステム。
【請求項１５】
前記ナビゲーション処理サーバは、ユーザが公共交通機関を利用して移動している際には、下車すべき駅に関連してユーザに下車を促す、請求項１から１４の何れかに記載のナビゲーションシステム。
【請求項１６】
前記携帯端末は、携帯電話機、ＰＤＡ、又は、ノート型パーソナルコンピュータである、請求項１から１５の何れかに記載のナビゲーションシステム。
【請求項１７】
前記通信回線はインターネットを含む、請求項１から１６の何れかに記載のナビゲーションシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ナビゲーションシステムに関し、更に詳しくは、ナビゲーションシステムの利用者に目的地までの経路に関する情報を送信するナビゲーションシステムに関する。
【０００２】
【従来の技術】
携帯電話機やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の携帯情報端末を有するユーザに、目的地までの経路に関する情報を提示して、ユーザを目的地まで誘導する技術がある。このような技術としては、例えば、特開２００２−２９３２４１号公報（特許文献１）や、特開２００２−３３７６８９号公報（特許文献２）、特開平２−２９９００号公報（特許文献３）、特開２００３−２１５３１号公報（特許文献４）に記載された技術が知られている。
【０００３】
特許文献１に記載された技術では、ユーザが、携帯電話機を使用して、センターシステムに目的駅に関する情報を送信すると、センターシステムは、携帯電話機の現在位置を検知する。センターシステムは、携帯電話機の現在位置から最寄り駅を特定し、その最寄り駅から目的駅までの経路を検索して、その経路に関する情報や、最寄り駅の発車時刻に関する情報を携帯電話機に送信する。また、特許文献２に記載された技術では、ユーザが、携帯端末から、基地局を介して経路検索装置に目的地を指定した経路検索要求を送信すると、経路検索装置は、経路検索要求と、その経路検索要求を受信した基地局のアンテナを特定するアンテナ特定情報とを受信する。経路検索装置は、アンテナ特定情報から携帯端末の現在位置を特定して、その現在位置から目的地までの経路を検索し、検索結果を携帯端末に送信する。
【０００４】
特許文献３に記載された技術では、ユーザが現在地と目的地とを入力すると、ナビゲーション端末は、現在地から目的地までの経路を検索し、目的地までの所要時間を演算して、経路や、交通手段、交通料金、出発時刻、乗換え時刻、到着時刻等に関する情報をユーザに通知する。また、この技術では、ユーザが使用するナビゲーション端末器は、ユーザが経路上の乗換え駅に到達する予定時刻を計測する計測回路と、バイブレータ等の報知手段とを有し、計測回路は、ユーザが乗換え駅に到達する予定時刻の数分前に、報知手段を作動させる。これにより、ユーザは、不慣れな経路を利用する場合であっても、乗換え駅を容易に知ることができ、乗り過ごし等を回避することができる。
【０００５】
特許文献４に記載された技術では、位置測位機能を有する携帯電話機を使用して、ユーザの携帯電話機の位置を出発地に、他人（相手）の携帯電話機から受信した相手の位置を目的地に設定して、交通機関を利用した経路や、徒歩による経路、それらを組み合わせた経路を検索し、ユーザを、相手の位置まで誘導する。また、この技術では、ユーザが目的地に到着する予定時刻が求められ、その予定到着時刻が、相手に送信される。このため、ユーザと相手とが、その相手の位置で待ち合わせをする際に、ユーザやその相手に土地勘がない場合であっても、ユーザは、簡易に、相手の位置を目的地として設定でき、一方、相手は、ユーザに会える予定の時刻をあらかじめ知ることができる。
【０００６】
【特許文献１】
特開２００２−２９３２４１号公報
【特許文献２】
特開２００２−３３７６８９号公報
【特許文献３】
特開平２−２９９００号公報
【特許文献４】
特開２００３−２１５３１号公報
【０００７】
【発明が解決しようとする課題】
特許文献１〜３に記載の技術では、ナビゲーションシステムは、ユーザの現在地と目的地との間の経路を探索し、その探索した経路をユーザに通知する機能を有するが、その経路には、徒歩区間が含まれない。特許文献４に記載の技術では、徒歩区間を含めて、現在地から目的地や乗換駅までの所要時間や、目的地や乗換駅等への到着予測時刻をユーザに通知することは可能であるが、その所要時間や到着予測時刻は、平均的な移動速度に基づいて計算を行うものである。このため、通知された所要時間や到着予測時刻は、個々のユーザにとっては適切な情報でない場合が多かった。
【０００８】
本発明は、上記に鑑み、ユーザに現在地から、目的地や乗換駅までの所要時間や、目的や乗換駅への到着予測時刻を計算する際に、個々のユーザに合わせてその所要時間や到着予測時刻を計算できるナビゲーションシステムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明のナビゲーションシステムは、ＧＰＳ機能を有する携帯端末と通信回線を介して接続されたナビゲーション処理サーバを備えるナビゲーションシステムであって、前記ナビゲーション処理サーバは、ユーザから目的地に関する情報と出発時刻の情報とを受信して目的地までの経路を設定し、出発時刻以後は、所定時間間隔毎にその時点でのユーザの携帯端末の緯度経度情報を受信し、該緯度経度情報に基づいてユーザの移動速度を計算し、該移動速度及び現在の緯度経度情報に基づいて目的地への到着予測時刻を計算し、該到着予測時刻を含む情報を前記携帯端末に送信することを特徴とする。
【００１０】
本発明のナビゲーションシステムでは、ナビゲーション処理サーバは、ユーザが移動を開始した出発時刻以後は、所定時間間隔で受信するユーザの携帯端末からの緯度経度情報によって、ユーザの現在位置を把握すると共に、ユーザの移動速度を算出する。ナビゲーション処理サーバは、ユーザの現在地と、算出されたユーザの移動速度とに基づいて目的地への到着予測時刻を計算し、その予測到着時刻を含む情報を、携帯端末に送信する。目的地への到着時刻を、算出したユーザの移動速度に基づいて計算することで、ナビゲーション処理サーバは、ユーザの移動速度に個人差がある場合であっても、そのユーザに合わせた到着予測時刻を、送信することができる。なお、携帯端末は、ＧＰＳ機能を内蔵していてもよく、或いは、ＧＰＳ機能を有するユニットを接続した端末であってもよい。
【００１１】
本発明のナビゲーションシステムでは、前記ナビゲーション処理サーバは、通信回線を介して登録用端末に接続されており、前記目的地に関する情報は、該登録用端末から受信する構成を採用することができる。登録用端末は、携帯端末とは異なる端末として構成されてもよく、或いは、携帯端末と同じ端末として構成されてもよい。
【００１２】
本発明のナビゲーションシステムでは、前記ナビゲーション処理サーバは、前記登録用端末からユーザの本人特定情報と前記携帯端末のメールアドレス情報とを含むユーザ登録情報を受信する構成を採用することができる。
ユーザは、登録用端末を使用して、氏名や年齢等の本人特定情報と、ナビゲーションシステムを利用する際に使用する携帯端末のメールアドレス情報とを、ユーザ登録情報として、ナビゲーション処理サーバに送信することができる。
【００１３】
本発明のナビゲーションシステムでは、前記ナビゲーション処理サーバは、前記登録用端末からユーザ登録情報を受信すると、該ユーザ登録情報に含まれた携帯端末のメールアドレスに本人確認のためのメールを送信することが好ましい。
この場合、ナビゲーション処理サーバは、本人確認のための電子メールに対する返信を受け取ったときにのみ、ユーザ登録を有効と認めることができ、誤って他人の携帯端末のメールアドレス情報が登録されるのを防ぐことができる。
【００１４】
本発明のナビゲーションシステムでは、前記ナビゲーション処理サーバは、前記登録用端末から出発予定時刻の情報を予め受信すると、該出発予定時刻に関連した時刻に、対応する携帯端末のメールアドレスに向けて出発を促す情報を送信することが好ましい。この場合、ユーザは、出発を促す情報を受信したことを確認して、移動を開始することができる。
【００１５】
本発明のナビゲーションシステムでは、前記ナビゲーション処理サーバは、前記計算された移動速度をユーザ毎に登録し、出発時刻前は、該登録された移動速度に基づいて該ユーザから新たに受信する目的地への到着予測時刻を計算する構成を採用することができる。ナビゲーションシステムを利用したユーザの移動速度を登録しておくことで、同じユーザが次にナビゲーションシステムを利用する際には、ユーザが移動を開始する前の出発時刻前において、ナビゲーション処理サーバは、登録された、そのユーザの移動速度を用いて、目的地への到着予測時刻を計算することができる。
【００１６】
本発明のナビゲーションシステムでは、前記ナビゲーション処理サーバは、前記出発時刻前は、前記登録された移動速度又はユーザから受信した移動速度に関する情報に基づいて予測されたユーザの移動速度に基づいて前記目的地への到着予測時刻を計算する構成を採用することができる。出発時刻前に計算する目的地への到着予測時刻は、登録されたユーザの移動速度を用いて計算してもよく、或いは、ユーザから受信した移動速度に関する情報を用いて計算してもよい。例えば、ナビゲーションサーバは、ユーザの年齢からユーザの移動速度を予測し、予測した移動速度を用いて、目的地への到着予測時刻を計算することができる。また、ナビゲーション処理サーバは、ユーザから、例えば子供とともに移動する旨を受信するときには、登録されたそのユーザの移動速度、又は、予測した移動速度よりも遅い移動速度を用いて、目的地への到着予測時刻を計算することもできる。
【００１７】
本発明のナビゲーションシステムでは、前記ナビゲーション処理サーバは、ユーザから目的地に関する情報に加えて、通知相手の携帯端末のメールアドレス情報を受信すると、到着予測時刻に関する情報を前記通知相手の携帯端末に送信する構成を採用することができる。この場合、通知相手は、ユーザが目的地に到着すると予測される時刻を知ることができる。
【００１８】
本発明のナビゲーションシステムでは、前記ナビゲーション処理サーバは、特定の通過地点毎に該通過地点に到着した旨の通過情報を前記携帯端末から受信する構成を採用することができる。この場合、ナビゲーション処理サーバは、ユーザが到着した通過地点から目的地までの所要時間を計算し、目的地への到着予測時刻を更新することができる。
【００１９】
本発明のナビゲーションシステムでは、前記ナビゲーション処理サーバは、前記通過情報を受信すると、対応する通過時点に関する情報を前記携帯端末に送信することが好ましい。この場合、例えばユーザが電車の乗換え駅である通過地点に到着したときに、ナビゲーション処理サーバが、次にどの電車に乗ればよいのかといった情報をユーザに送信することで、ユーザはスムーズに電車を乗り換えることができる。
【００２０】
本発明のナビゲーションシステムでは、前記ナビゲーション処理サーバは、ユーザから通過地点の指定がない場合には、最短所要時間となる経路を採用して前記到着予測時間を算出する構成を採用することができる。例えば、ユーザが現在位置からの最寄り駅を指定せずに、目的地を入力したときには、ナビゲーション処理サーバは、目的地に最短所要時間で到着できる、つまり、目的地への到着予測時刻が最も早くなる経路の最寄り駅を通過地点として設定することができる。
【００２１】
本発明のナビゲーションシステムでは、前記ナビゲーション処理サーバは、ユーザから受信した住所、電話番号、駅名、及び、主要なビル建造物の名前の少なくとも１つを含む情報に基づいて前記目的地を特定する処理を行い、登録用端末から受信した情報に基づいて目的地が特定できない場合には、再度ユーザからの別の情報の送信を促す構成を採用することができる。この場合、ユーザは、簡易に、目的地を設定できる。
【００２２】
本発明のナビゲーションシステムでは、前記ナビゲーション処理サーバは、公共交通機関の運行情報に基づいて目的地までの所要時間を計算し、該所要時間及び前記ユーザの移動速度に基づいて、前記到着予測時刻を計算することが好ましい。ナビゲーション処理サーバは、目的地までの経路に公共交通機関を使用した区間が含まれるときには、その区間の移動時間を電車やバスの運行情報に基づいて計算することができる。
【００２３】
本発明のナビゲーションシステムでは、前記ナビゲーション処理サーバは、ユーザが公共交通機関を利用して移動している際には、下車すべき駅に関連してユーザに下車を促すことが好ましい。ナビゲーション処理サーバは、例えば、ユーザが電車の乗換え駅の到達予定時刻の数分前に、乗換え駅に関する情報を送信して、ユーザに乗換え駅での下車を促すことができる。
【００２４】
本発明のナビゲーションシステムでは、前記携帯端末を、携帯電話機、ＰＤＡ、又は、ノート型パーソナルコンピュータとして構成することができる。
【００２５】
本発明のナビゲーションシステムでは、前記通信回線をインターネットを含む通信回線で構成することできる。
【００２６】
本発明のナビゲーションシステムでは、前記登録用端末を、携帯電話機、ＰＤＡ、ノート型パーソナルコンピュータ又はデスクトップ型パーソナルコンピュータとして構成することができる。
【００２７】
【発明の実施の形態】
以下、図面を参照し、本発明の実施形態例に基づいて、本発明を更に詳細に説明する。図１は、本発明の一実施形態例のナビゲーションシステムの構成を示している。このナビゲーションシステム１００は、サービス利用者（ユーザ）が使用する登録用端末１０１及び携帯端末１０２と、ネットワーク１０４を介して接続され、データベース１０５を有するナビゲーションサーバ１０３を備える。ナビゲーションシステム１００は、ユーザを目的地まで誘導するナビゲーションサービスを提供する。
【００２８】
ナビゲーションサーバ１０３は、例えば、ワークステーションやパーソナルコンピュータ等の情報処理端末として構成され、ネットワーク１０４上に、ユーザ登録を受け付けるウェブサイトと、経路検索を受け付けるウェブサイトとを有する。データベース１０５は、一般情報として、地理情報（地図情報）や、鉄道ダイヤ情報、道路情報、バス運行情報、電話帳、住所情報等の情報を記憶する。また、データベース１０５は、ユーザ個別情報として、ユーザＩＤ、ユーザの個人情報、携帯端末１０２に関する情報、及び、過去のナビゲーションシステム１００の利用情報であるユーザデータを記憶する。ユーザデータには、ユーザの徒歩による移動速度（歩行速度）と、出発地及び目的地に関する情報と、ユーザを誘導した経路に関する情報とが含まれる。
【００２９】
ナビゲーションサーバ１０３は、ユーザからの求めに応じ、データベース１０５に記憶された一般情報を参照して、目的地までの経路を検索する機能を有する。また、ナビゲーションサーバ１０３は、データベース１０５に記憶された一般情報及びユーザ個別情報を参照して、検索された経路に従ってユーザが移動する際の移動時間を算出する機能を有する。ナビゲーションサーバ１０３は、携帯端末１０２から位置情報（緯度経度情報）を受信して、経路中におけるユーザの位置を把握する機能と、把握したユーザの位置に基づいて、ユーザの歩行速度を算出する機能とを有する。ナビゲーションサーバ１０３は、ユーザによって指定された通知先に、ユーザの目的地への到着予定時刻を送信する機能を有する。
【００３０】
登録用端末１０１は、ウェブ閲覧機能を有する、例えばパーソナルコンピュータ等の情報処理端末として構成される。ユーザは、登録用端末１０１を、ネットワーク１０４を介してナビゲーションサーバ１０３に接続し、登録用のウェブサイトに所定の事項を入力して、ナビゲーションシステ１００を利用するためのユーザ登録や、ナビゲーションサービスを受けるために使用する携帯端末１０２の登録等を行う。また、ユーザは、ナビゲーションサービスの提供を受ける際に、登録用端末１０１を、ネットワーク１０４を介してナビゲーションサーバ１０３に接続し、経路検索用のウェブサイトに目的地や出発時間等に関する情報を入力して、目的地までの経路を検索する。
【００３１】
携帯端末１０２は、例えば携帯電話機等の携帯型情報端末として構成される。ユーザは、携帯端末１０２によってナビゲーションサービスを受ける。携帯端末１０２は、電子メールを送受信する機能と、携帯端末１０２の現在位置を測定する機能であるＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能とを有する。携帯端末１０２は、ナビゲーションサーバ１０３から、ユーザを目的地に誘導するための経路情報と、目的地に到着する予定の時刻（到着予定時刻）とを、電子メールにより受信し、その電子メールを表示画面に表示する。また、携帯端末１０２は、ＧＰＳ機能によって得られた位置情報をナビゲーションサーバ１０３に送信する。
【００３２】
図２及び図３は、ナビゲーションシステム１００の動作例をフローチャートとして示している。ナビゲーションシステム１００は、ユーザを登録しユーザＩＤを発行する登録処理と、ユーザが移動を開始する前に、目的地までの経路情報と目的地への予想到着時間をユーザに通知する経路通知処理と、ユーザが移動を開始した後に、ユーザを目的地まで誘導するナビゲーション処理とを有する。以下、具体例を挙げつつ、ナビゲーションシステム１００の動作について説明する。
【００３３】
はじめに登録処理について説明する。ナビゲーションシステム１００への登録を希望するユーザは、登録用端末１０２を、ネットワーク１０４を介してナビゲーションサーバ１０３に接続し、ユーザ登録を依頼する（図２のステップＳ１）。ステップＳ１では、ユーザは、ナビゲーションサーバ１０３が開設する登録用のウェブページ上の入力フォームに、例えば、登録者名、登録者住所、年齢、性別、電話番号、及び、連絡先メールアドレス（登録用端末１０１のメールアドレス）を含む個人特定情報と、ユーザが目的地に向けて移動する際に所持する携帯端末１０２のメールアカウント情報（メールアドレス）とを入力する。
【００３４】
ナビゲーションサーバ１０３は、登録用端末１０１を使用して入力された個人特定情報と携帯端末１０２のメールアドレスとを受信し、携帯端末１０２のメールアドレスをあて先として、ナビゲーションシステム１００への登録を確認するための確認メールを送信する（ステップＳ２）。確認メールには、この確認メールに対する返答メールを返信することでユーザの登録処理が続行する旨が記載されている。ユーザは、携帯端末１０２によって確認メールを受信し、確認メールを受信した携帯端末１０２が、登録したい携帯端末１０２に間違いがない旨の返答メールを、ナビゲーションサーバ１０３に返信する（ステップＳ３）。
【００３５】
ナビゲーションサーバ１０３は、携帯端末１０２から返答メールを受け取ると、ステップＳ１でユーザによって入力された個人特定情報と携帯端末１０２のメールアドレスとを、ユーザ個別情報としてデータベース１０５に登録し、ユーザＩＤを発行する（ステップＳ４）。ナビゲーションシステム１００では、確認メールに対する返答メールを受け取った後に、ユーザＩＤを発行することで、誤った携帯端末１０２のメールアドレスを登録することや、他人の携帯端末１０２のメールアドレスをその他人の承諾なしに登録することを防いでいる。発行されたユーザＩＤは、ステップＳ１で入力された連絡先メールアドレス（登録用端末１０１）をあて先として、電子メールにより送信され（ステップＳ５）、ユーザの登録処理が終了する。
【００３６】
次に、経路通知処理について説明する。ユーザＩＤを取得したユーザは、ネットワーク１０４を介してナビゲーションサーバ１０３にアクセスし、所望の出発地から目的地までの経路の検索を依頼する（ステップＳ６）。ステップＳ６では、ユーザは、ネットワーク１０４上に公開されている、ナビゲーションサーバ１０３が開設する経路検索用のウェブサイトの入力フォームに、例えば、ユーザＩＤ、目的地、出発点、出発時刻、及び、交通機関を利用した移動の起点となる任意の駅（バス停）を入力する。このとき、ユーザは、出発地又は目的地を、住所や電話番号により指定することができ、或いは、出発地又は目的地付近の駅名や主なビルの名称等によりを指定することができる。
【００３７】
ナビゲーションサーバ１０３は、データベース１０５に記憶された地図情報や鉄道ダイヤ情報等の一般情報を参照し、ユーザによって入力された出発点から目的地への経路を検索して、ユーザを誘導するための経路を１つ選定し、その経路に含まれる駅や乗換え駅に関する情報を含む経路情報を作成し、選定された経路に従ってユーザが移動した際の目的地への到着時間を予測する（ステップＳ７）。目的地への到着時刻は、経路を区間に区切り、区間ごとに、その区間を移動するのに要する時間を求め、予定出発時刻に、各区間の移動時間を加えて求められる。ナビゲーションサーバ１０３は、出発地又は目的地が不明であり、経路検索ができないときには、その旨をユーザに通知し、出発地又は目的地の再入力を促す。
【００３８】
ここで、ステップＳ６では、交通機関を利用した移動の起点となる駅の入力を省略することができ、その場合には、ナビゲーションサーバ１０３は、データベース１０５に記憶されている地理情報を参照して、入力された出発点からの最寄りの駅（出発地から所定距離以内の駅）を特定し、その駅を起点となる駅として採用する。また、最寄り駅の候補が複数あるときには、ナビゲーションサーバ１０３は、ステップＳ７において、各駅を利用した際の目的地までの移動時間をそれぞれ算出し、移動時間が最も短くなる駅を起点となる駅として採用する。
【００３９】
図４は、ステップＳ７で選定された経路の一例を示している。同図に示す経路では、ユーザは、出発地から、交通機関を利用した移動の起点となる駅（出発地から最寄りの駅）である駅Ａまでを徒歩で移動し、駅Ａから駅Ｈまでを電車で移動する。ユーザは、途中の駅Ｄにて電車を乗り換える。また、ユーザは、駅Ｈ（バス停Ｉ）から、目的地から見て最寄りのバス停であるバス停Ｊまではバスで移動し、そこから目的地へは再び徒歩により移動する。同図に示すような経路が選定されたとき、ステップＳ７では、以下のようにして最終目的地への到着時刻が予測される。
【００４０】
出発地から目的地までの経路に、移動手段が徒歩である移動区間（徒歩区間）があるときには、ナビゲーションサーバ１０３は、データベース１０５のユーザ個別情報を参照し、対象のユーザが、過去にナビゲーションシステム１００を利用した実績があるか否かを調査する。後述するように、ユーザがナビゲーションサーバ１０３によって示された経路情報に従って徒歩区間を移動した実績があるときには、そのユーザの歩行速度がデータベース１０５に記憶されている。ユーザが過去にナビゲーションシステム１００を利用した実績があり、データベース１０５に、そのユーザに対応する歩行速度が記憶されているときには、ナビゲーションサーバ１０３は、データベース１０５から、そのユーザの歩行速度を読み出す。
【００４１】
ユーザが過去にナビゲーションシステム１００を利用した実績がなく、ユーザの歩行速度がデータベース１０５に記憶されてないときには、ユーザの歩行速度は、ユーザ登録の際にステップＳ１で入力されたユーザの年齢に基づいて推定される。ナビゲーションサーバ１０３は、例えばユーザの年齢が６歳から６０歳までの間であるときには、ユーザの歩行速度を、一般的な歩行速度である時速４ｋｍと推定し、ユーザが６歳未満の子供であるときには、ユーザの歩行速度を、時速３ｋｍと推定する。また、ユーザの年齢が６０歳を超えるときには、年齢が７０歳、８０歳と増加していくに伴い、時速３ｋｍから遅くした速度を、ユーザの歩行速度と推定する。
【００４２】
ナビゲーションサーバ１０３は、上記のようにして推定された、或いは、データベース１０５から読み出されたユーザの歩行速度を使用して、目的地までの経路に含まれる徒歩区間の移動時間を算出する。図４の例では、出発地から駅Ａまでの移動区間（区間１）の移動時間と、バス停Ｊから目的地までの移動区間（区間５）の移動時間とが、それぞれ、データベース１０５から読み出された、或いは、年齢に基づいて推定されたユーザの歩行速度を使用して算出される。ユーザは、目的地等を入力するステップＳ６において、ユーザと共に移動する同行者があり、その同行者が子供である旨を入力することができ、そのときには、ナビゲーションサーバ１０３は、データベース１０５から読み出された歩行速度、或いは、年齢に基づいて推定された歩行速度よりも遅い歩行速度を使用して、徒歩区間の移動時間を算出する。
【００４３】
出発地から目的地までの経路のうち、移動手段が鉄道やバス等の交通機関である移動区間については、データベース１０５に一般情報として記憶されている鉄道やバスのダイヤに基づいて、その移動区間の移動時間を算出する。図４の例では、駅Ａ〜駅Ｅまでの移動区間（区間２）の移動時間、及び、駅Ｅ〜駅Ｈまでの移動区間（区間３）の移動時間が、それぞれ鉄道ダイヤに基づいて求められ、バス停Ｉ（駅Ｈ）〜バス停Ｊまでの移動区間（区間４）の移動時間がバス運行情報に基づいて求められる。
【００４４】
ナビゲーションサーバ１０３は、ステップＳ７で選定した経路に関する経路情報と、予定出発時間に、経路に含まれる各区間の移動時間の合計を加えた到着時刻の予測値（予測到着時刻）とを、登録用端末１０１へ送信する（ステップＳ８）。ナビゲーションサーバ１０３が、ステップＳ７において、図４に示す経路を選定したとき、ステップＳ８において送信される経路情報には、ユーザが駅Ａに到達すると予想される時刻、駅Ａから乗るべき電車の発車時刻、駅Ａから乗車した電車が乗換え駅Ｅに到達する予定の時刻、駅Ｅで乗り換えて乗車すべき電車の発車時刻、駅Ｅで乗り換えた電車が駅Ｈに到達する予定の時刻、バス停Ｉから乗るべきバスの発車時刻、バス停Ｉから乗車したバスがバス停Ｊに到達する予定の時刻が含まれる。
【００４５】
登録用端末１０１の表示画面上には、受信した経路情報と、最終目的地への予測到着時刻とが表示され（ステップＳ９）、経路検索処理が終了する。ユーザは、登録用端末１０１の表示画面に表示される経路情報を参照することで、どのような経路をたどり、何時何分発の電車又はバスに乗車して、目的地まで移動すればよいのかを知ることができる。また、ユーザは、予測到着時刻を参照することで、どのくらいの時刻に出発すれば、どのくらいの時刻に目的地に到着できるのかを知ることができる。
【００４６】
移動の開始に先立って、ユーザは、登録用端末１０１を用いて、出発時刻と到着予定時刻の通知先とをナビゲーションサーバ１０３に入力する（ステップＳ１０）。ユーザが移動を開始すると、後述するように、目的地への到着予定時刻が更新される。ユーザは、例えば、目的地で待ち合わせをする人が使用する携帯電話機のメールアドレスを、通知先として指定することができ、その場合には、ユーザと待ち合わせ人は、最新の到着予定時刻を知ることができる。通知先は、１つでもよく、或いは、複数あってもよい。
【００４７】
ユーザは、ステップＳ９で表示された経路情報及び予測到着時刻を参照して移動計画を立て、実際の出発時刻を決定する。ステップＳ１０では、ユーザは、出発時刻として、ステップＳ６で入力した出発予定時刻と同じ時刻を入力することができ、或いは、ステップＳ９で表示された予想到着時刻を参考にして、ステップＳ６で入力した出発予定時刻よりも早い時刻又は遅い時刻を入力することができる。
【００４８】
ナビゲーションサーバ１０３は、入力された出発時刻と通知先とを記憶する（ステップＳ１１）。ナビゲーションサーバ１０３は、現在時刻が出発時刻になったか否かを確認し（ステップＳ１２）、現在時刻が出発時刻となると、ステップＳ１で入力された携帯端末１０２のメールアドレスをあて先に、出発時刻になった旨の電子メールを送信する（ステップＳ１３）。携帯端末１０２は、受信した電子メールを表示し（ステップＳ１４）、ユーザに、移動の開始を促す。
【００４９】
以下、ナビゲーション処理について、ユーザを、上記した図４に示す経路に従って目的地まで誘導する例を使用して説明する。携帯端末１０２は、ＧＰＳ機能によって現在位置を測定し、得られた位置情報を、ナビゲーションサーバ１０３に送信する（ステップＳ１５）。ナビゲーションサーバ１０３は、受信した位置情報によりユーザの現在位置を特定し（ステップＳ１６）、ユーザの現在位置と、ステップＳ８でユーザに通知された経路情報の出発地とが一致するか否かを調べる（ステップＳ１７）。ユーザの現在位置が、経路情報の出発地と一致するときには、ステップＳ２０へ進み、駅Ａまでの移動区間の経路をユーザに通知する。
【００５０】
ユーザが経路情報の出発地から移動しており、ステップＳ１７で、ユーザの現在位置と経路情報の出発地とが一致しないときには、ナビゲーションサーバ１０３は、経路を再検索し、再検索により得られる経路情報とステップＳ８でユーザに通知された経路情報との相違点（変更点）を含む変更情報を、電子メールとして、携帯端末１０２に送信する（ステップＳ１８）。この変更情報には、ステップＳ７と同様にして再計算された最終目的地への予想到着時刻が含まれる。ユーザは、携帯端末１０２に表示される変更情報を参照して（ステップＳ１９）、新たな経路及び再計算によって求められた予想到着時間を知ることができる。
【００５１】
ナビゲーションサーバ１０３は、ステップＳ８でユーザに通知された経路情報、又は、ステップＳ１８でユーザに通知された変更情報によって示される最初の移動区間に関する情報を、電子メールとして、携帯端末１０２に送信する（ステップＳ２０）。ユーザは、ステップＳ２０で送信された電子メールを携帯端末１０２の表示画面に表示することで、最初の移動区間である駅Ａまでの経路を知ることができる（ステップＳ２１）。ユーザは、移動を開始する際に、移動開始通知をナビゲーションサーバ１０３に送信する（ステップＳ２２）。この移動開始通知の送信は、ユーザが、ステップＳ２０でナビゲーションサーバ１０３から受信した電子メールに対する返信メールを送信することにより行われる。
【００５２】
ユーザが徒歩区間である駅Ａまでの区間１を移動するとき、携帯端末１０２は、所定の時間間隔で、ＧＰＳ機能によって現在位置を測定し、それによって得られる最新の位置情報を、ナビゲーションサーバ１０３に送信する（ステップＳ２３）。携帯端末１０２が位置情報を送信する時間間隔である所定の時間間隔は、ユーザによって任意に設定可能である。ナビゲーションサーバ１０３は、携帯端末１０２から前回受信した位置情報と、今回受信した位置情報とに基づいて、所定の時間間隔の間にユーザが移動した距離を求め、ユーザの歩行速度を算出する（ステップＳ２４）。
【００５３】
ステップＳ２４では、ナビゲーションサーバ１０３は、算出されたユーザの歩行速度から、区間１の移動時間を算出し、その区間１の移動時間から、ユーザが駅Ａに到達すると予想される時刻を求める。さらに、ナビゲーションサーバ１０３は、データベース１０５に記憶される鉄道ダイヤ情報やバス運行情報を参照して、ユーザが、駅Ａの予想到達時刻以降であって最初に来る電車に乗ったときの、最終目的地への到着予定時刻を求める。ナビゲーションサーバ１０３は、目的地までの経路に、最初の移動区間以外にも徒歩による移動区間があるときには、その移動区間の移動時間を、ステップＳ２４で算出されたユーザの歩行速度を使用して算出し、最終目的地への到着予定時刻を求める。
【００５４】
ナビゲーションサーバ１０３は、ステップＳ２４で求められた駅Ａの予想到達時刻と、駅Ａから乗車する予定の電車の発車時刻と、最終目的地への到着予定時刻とを、携帯端末１０２に送信する（ステップＳ２５）。携帯端末１０２は、表示画面に受信した内容を表示して、ユーザに、受信した駅Ａへの予想到達時刻と、駅Ａから乗車する予定の電車の発車時刻と、最終目的地への予定到着時刻とを通知する（ステップＳ２６）。携帯端末１０２では、ユーザが駅Ａに到達するまで、言い換えると、ユーザが目的地までの最初の移動区間を移動し終えるまで、ステップＳ２４とステップＳ２６とが繰り返される（ステップＳ２７）。
【００５５】
ここで、交通状況等によってユーザの歩行速度が低下し、駅Ａへの予想到達時刻が遅くなって、駅Ａから乗車する予定の電車に間に合わなくなるときには、ナビゲーションサーバ１０３は、乗るべき電車を変更し、新たな電車の発車時刻を送信する。ユーザは、駅Ａに到達すると、駅Ａに到達した旨を、ナビゲーションサーバ１０３に送信する（ステップＳ２８）。
【００５６】
ユーザが区間１を移動し終わり、ナビゲーションサーバ１０３が、ユーザから駅Ａに到達した旨を受信すると（ステップＳ２９）、ナビゲーションサーバ１０３は、ユーザが駅Ａに到達した時刻以降であって最初に来る電車に乗ったときの、最終目的地への到着予定時刻を計算し直し、次の移動区間（区間２）に関する情報、及び、再計算によって求められた最終目的地への到着予定時刻を、携帯端末１０２に向けて送信する（ステップＳ３０）。ナビゲーションサーバ１０３は、ユーザから駅Ａに到達した旨を受信しないときでも、ステップＳ２３で携帯端末１０２から受信したユーザの現在位置が駅Ａの位置と一致するときには、ユーザが駅Ａに到達したものとみなして、ステップＳ３０に進むことができる。
【００５７】
ステップＳ３０で携帯端末１０２に向けて送信される次の移動区間に関する情報には、例えば、乗車すべき電車の発車時刻、発車ホーム番号、発車までの残り時間、運賃、及び、乗換え駅Ｅで乗換え口に近い車両の位置に関する情報が含まれる。ステップＳ３０では、ナビゲーションサーバ１０３は、ユーザからの求めに応じて、駅Ａの構内地図を携帯端末１０２に送信することができ、また、移動開始前の経路情報（又はステップＳ１８でユーザに送信された変更情報）と現状との比較情報、例えば、図２のステップＳ８でユーザに向けて送信された最終目的地への予想到着時刻と、ステップＳ３０で再計算された最終目的地の到着予定時刻との比較情報を更に送信することができる。
【００５８】
ユーザは、携帯端末１０２に表示される、ステップＳ３０でナビゲーションサーバから受信した次の移動区間に関する情報を参照し（ステップＳ３１）、乗換え駅Ｅに移動するための電車に乗り、目的地に向けた移動を継続する。ナビゲーションサーバ１０３は、図２のステップＳ１０でユーザによって入力された到着予定時刻の通知先に、ステップＳ３０での再計算により求められた到着予定時刻を送信する（ステップＳ３２）。ユーザが目的地に到着する予定の時刻を通知された相手、例えばユーザと目的地で待ち合わせをする人は、ユーザと何時ぐらいに会うことができるのかを知ることができる。
【００５９】
ここで、図２及び図３に示すフローチャートには示されていないが、図４に示す乗換え駅Ｅ付近におけるナビゲーションシステム１００の動作について説明する。ナビゲーションサーバ１０３は、データベース１０５に記憶された鉄道ダイヤ情報を参照して、現在時刻が、ユーザが乗換え駅Ｅの１つ手前の駅である駅Ｄを通過する予定の時刻になったか否かを判断する。ナビゲーションサーバ１０３は、現在時刻が、乗換え駅Ｅの１つ手前の駅Ｄを通過する予定の時刻になったと判断すると、次の駅Ｅで下車するように促すメッセージと、駅Ｅでの乗換え情報を含む次の移動区間に関する情報とを、電子メールにより携帯端末１０２に送信する。
【００６０】
ユーザが乗っている電車が駅Ｅに到達する前に携帯端末１０２に送信される次の移動区間に関する情報には、例えば、次に乗車すべき電車の発車時間、発車ホーム、現在の電車の到着ホームから次に乗車すべき電車の発車ホームまでの間の距離、発車までの残り時間、駅構内の地図、最終下車駅Ｈで出口に近い車両番号に関する情報が含まれる。また、駅Ｅでの乗り換えに伴い、切符を買い直す必要があるときには、運賃に関する情報が更に含まれる。ユーザは、次の移動区間に関する情報を参照して、駅Ｅにて乗り換えを行う。ユーザが区間２を移動し終わると、ナビゲーションサーバ１０３は、ステップＳ３０での最終目的地への到着予定時刻の計算と同様にして、最終目的地への到着予定時刻を再計算し、再計算された到着予定時刻を、携帯端末１０２と、図２のステップＳ１０でユーザによって入力された通知先とに送信する。
【００６１】
ナビゲーションサーバ１０３は、ユーザが駅Ｅに到達してから所定時間以内では、携帯端末１０２から、ＧＰＳ機能によって得られる位置情報を、例えば１分間隔で受信する。ナビゲーションサーバ１０３は、携帯端末１０２から受信した位置情報が、ユーザを誘導しようとする経路上の位置から大幅にずれていたときには、ユーザに、経路から外れている旨を通知する。例えば、ユーザが乗換え駅Ｅで誤った電車に乗ったときには、ナビゲーションサーバ１０３は、携帯端末１０２から１分間隔で連続的に受信する位置に基づいて移動方向を判断し、ユーザが誤って乗った電車を特定して、正しい経路に戻るための指示を電子メールで送信する。
【００６２】
次いで、駅Ｈ付近から目的地付近でのナビゲーションシステム１００の動作について説明する。駅Ｈ付近では、ナビゲーションサーバ１０３は、乗換え駅Ｄ付近での動作と同様に、データベース１０５に記憶された鉄道ダイヤ情報を参照して、現在時刻が、ユーザが駅Ｈの１つ手前の駅である駅Ｇを通過する予定の時刻になったか否かを判断する。現在時刻が、駅Ｇを通過する予定の時刻を過ぎると、現在乗っている電車を次の駅Ｈで下車するように促すメッセージと、次の移動区間（区間４）に関する情報とを、電子メールにより、携帯端末１０２に送信する。
【００６３】
ユーザが乗っている電車が駅Ｈに到達する前に送信される次の移動区間に関する情報には、バスターミナルへの移動経路、次のバスの発車時間と発車までの残り時間、バス乗り場までの移動距離と移動予想時間、乗るべきバスの番号、及び、バスの行き先と目的バス停名が含まれる。ユーザが駅Ｈで電車を下車し、ユーザが区間３を移動し終わると、ナビゲーションサーバ１０３は、ステップＳ３０での最終目的地への到着予定時刻の計算と同様にして、最終目的地への到着予定時刻を再計算し、再計算された到着予定時刻を、携帯端末１０２と、図２のステップＳ１０でユーザによって入力された通知先とに送信する。
【００６４】
ユーザは、バス停Ｉに移動し、バスに乗車すると、バスに乗車した旨を通知するバス乗車通知を、ナビゲーションサーバ１０３に送信する。ナビゲーションサーバ１０３は、現在時刻がユーザに送信したバスの発車時刻を過ぎても、ユーザからバス乗車通知メールを受信しないときには、携帯端末１０２から、ＧＰＳ機能によって得られる位置情報を、例えば１分間隔で受信する。ナビゲーションサーバ１０３は、携帯端末１０２から１分間隔で連続的に受信する位置情報に基づいて、ユーザの歩行速度を算出し、ユーザの歩行速度が、通常考えられる人間の歩行速度を超えるとき、例えば時速１０ｋｍを超えるときには、ユーザがバスに乗ったものと判断する。
【００６５】
ナビゲーションサーバ１０３は、上記のようにしてユーザがバスに乗ったものと判断したとき、或いは、携帯端末１０２からバス乗車通知メールを受信したときには、バス運行情報に基づいて、最終目的地の最寄りのバス停Ｊまでの予定所要時間を求める。ナビゲーションサーバ１０３は、現在時刻が、［バスの発車時刻＋予定所要時間−３分］により算出された時刻を過ぎると、携帯端末１０２から、２０秒ごとに、現在の位置情報を受信する。ナビゲーションサーバ１０３は、受信した携帯端末１０２の位置情報とデータベース１０５に記憶されている地図情報とに基づいて、ユーザが、バス停Ｊの１つ手前のバス停に到達したか否か、或いは、１つ手前のバス停を通過したか否かを判断する。
【００６６】
ナビゲーションサーバ１０３は、ユーザが、バス停Ｊの１つ手前のバス停に到達した、或いは、１つ手前のバス停を通過したと判断すると、次のバス停Ｉで下車するように促すメッセージと、次の移動区間（区間５）に関する情報とを携帯端末１０２に送信する。ユーザは、バス停Ｊでバスを下車し、バス下車通知を、ナビゲーションサーバ１０３に送信する。ユーザが区間４を移動し終わると、ナビゲーションサーバ１０３は、ユーザが区間１を移動する際に算出された歩行速度を使用して、徒歩区間である区間５の予測移動時間を計算する。区間５の予測移動時間が、５分に満たないとき、ナビゲーションサーバ１０３は、ユーザが区間５の移動を開始する際に、図２のステップＳ１０でユーザによって入力された到着予定時刻の通知先に、バス下車通知を受信した時刻に、区間５の予測移動時間を足した時刻を、最終目的地への到着予定時刻として送信する。
【００６７】
ユーザが徒歩区間である区間５を移動するとき、ナビゲーションサーバ１０３は、ユーザが最終目的地に到着するまで、繰り返し、ステップＳ２４と同様にして、ユーザの歩行速度を算出し、ステップ２５と同様にして、最終目的地への到着予定時刻を求め、到着予定時刻を携帯端末１０２に送信する。また、携帯端末１０２は、ユーザが最終目的地に到着するまで、繰り返し、図２のステップ２３と同様にして、位置情報をナビゲーションサーバ１０３に送信し、ステップＳ２６と同様にして最終目的地への到着予定時刻を表示する。ユーザが区間５の移動を開始する際に、図２のステップＳ１０でユーザによって入力された到着予定時刻の通知先に、最終目的地への到着予定時刻が送信されていないとき、ナビゲーションサーバ１０３は、現在時刻と、最終目的地への到着予定時刻との差が、５分未満となったタイミングで、到着予定時刻の通知先に、最終目的地への到着予定時刻を送信する。
【００６８】
ユーザは、目的地に到着すると、ナビゲーションサーバ１０３に最終目的地に到着した旨のナビゲート終了通知を送信する。ナビゲーションサーバ１０３は、ナビゲート終了通知を受信すると、ナビゲーション処理を終了し、ユーザが徒歩区間を移動する際に算出された歩行速度と、出発地及び目的地に関する情報と、ユーザを誘導した経路に関する情報とを含む、今回分のユーザデータを、実績値としてデータベース１０５に記憶する。データベース１０５に記憶されたユーザデータは、ユーザが、次にナビゲーションシステム１００を利用する際に、実績値データとして使用される。
【００６９】
本実施形態例では、ナビゲーションサーバ１０３は、ユーザが移動を開始する前の経路検索の段階において、経路に含まれる徒歩区間の移動時間を、ユーザに応じた歩行速度を用いて計算し、最終目的地までの移動時間（目的地への予測到着時刻）を予測するため、ユーザの歩行速度に個人差があるときでも、予測された最終目的地への到着時刻と、各ユーザが実際に経路に沿って移動したときの最終目的地への到着時刻との差が少ない。つまり、各ユーザは、最終目的地に到着すると予想される時刻を、自身に合わせた、より正確な値で知ることができる。
【００７０】
例えば、特許文献４に記載される従来技術を適用し、ナビゲーションサーバ１０３が、平均的な歩行速度（４ｋｍ／ｈ）を用いて、図４に示す駅Ａに到達する予定時刻を求め、駅Ａから乗車すべき電車を特定するときには、ユーザによっては、実際に駅Ａに到達する時刻が、求められた予定時刻よりも遅れる。この場合には、ユーザは、駅Ａから乗車すべき電車に間に合わず、通知された予測到着時刻に目的地に着くことができない。本実施形態例では、駅Ａに到達する予定時刻を、ユーザに応じた歩行速度を用いて計算し、駅Ａに到達する予定時刻に基づいて、乗車すべき電車が特定される。このため、歩行速度が速いユーザには、発車時刻が早い電車に乗車したときの最終目的地への到着時刻を通知でき、歩行速度が遅いユーザには、発車時刻が遅い電車に乗車したときの最終目的地への到着時刻を通知でき、ユーザによって歩行速度に個人差があるときでも、各ユーザに通知された予測到着時刻と、実際の到着時刻との差が少ない。
【００７１】
ユーザが、ナビゲーションサーバ１０３から通知された経路に従って実際に移動する段階では、ナビゲーションサーバ１０３は、ユーザが徒歩区間を移動するときには、携帯端末１０２から所定間隔で位置情報を受信して、ユーザの経路上の移動距離を求めて、ユーザの歩行速度を計算する。ナビゲーションサーバ１０３は、このようにして計算されたユーザの歩行速度を使用して、例えば図４に示す経路では、駅Ａへの予想到達時刻を動的に更新し、その到着予定時刻以後に駅Ａから乗車すべき電車を特定して最終目的地への到着予定時刻を動的に更新し、それら更新した予定時刻をユーザに通知する。これにより、ユーザは、最新の駅Ａへの予想到達時刻と、最終目的地への到着予定時刻を知ることができる。
【００７２】
例えば、移動開始前に、ユーザに応じた歩行速度を用いて徒歩区間の移動時間を計算した場合であっても、駅Ａまでの道路（歩道）が混雑しており、実際にはユーザがいつもの歩行速度で駅Ａまで移動できないときには、その区間の移動時間は、ユーザのいつもの移動時間に比して余計にかかる。このような場合、ユーザは、駅Ａから乗車すべき電車に間に合わず、あらかじめ通知された予測到着時刻に、目的地に到着することができない。本実施形態例では、ユーザがいつもの歩行速度で移動できない場合であっても、ナビゲーションサーバ１０３は、ユーザの歩行速度から最新の駅Ａへの予想到達時刻を求め、その予想到達時刻が遅れるときには、発車時刻が遅い電車に乗車したときの目的地への到着予定時刻を通知することができ、駅Ａへの予想到達時刻が早まるときには、発車時刻が早い電車に乗車したときの目的地への到着予定時刻を通知することができる。
【００７３】
上記のようにして求められたユーザの歩行速度は、実績値としてデータベース１０５に記憶される。ユーザが次にナビゲーションシステム１００を利用する際には、ナビゲーションサーバ１０３は、ユーザが移動を開始する前の経路検索の段階において、経路に含まれる徒歩区間の移動時間を、データベース１０５から読み出したそのユーザの歩行速度の実績値を用いて計算する。これにより、ユーザに、計算精度が向上した目的地への予測到着時刻を通知することができる。
【００７４】
本実施形態例では、ユーザは、目的地への到着予定時刻を通知する相手を指定でき、指定された相手には、ナビゲーションサーバ１０３から、例えば図４に示す経路では、区間が終了したときと、つまり、ユーザが駅Ａに到達したとき、ユーザが駅Ｅに到達したとき、ユーザが駅Ｈに到達したとき、及び、ユーザがバス停Ｊに到達したときと、ユーザが最終目的地に到達する予定の５分前と予想される時刻に、動的に更新された、ユーザの最新の目的地への到着予定時刻が送信される。これにより、通知先の人は、ユーザの最新の目的地への到着予定時刻を知ることができる。
【００７５】
本実施形態例では、現在時刻が、ユーザが乗換え駅の１つ前の駅に到達する予定の時刻になると、ユーザに次の駅で乗り換える旨を通知する。例えばナビゲーションサーバ１０３が、携帯端末１０２から受信した位置情報が乗換え駅に到達したことを認識してからユーザに現在の駅で乗り換える旨を通知する場合には、ユーザが居眠りをしている、或いは、ユーザの電車内の位置がドアと離れているときには、ユーザは、その駅でうまく下車することができず、次の区間の電車に乗り換えることができないことがあった。本実施形態例では、乗り換える旨の通知が、乗換え駅に到達する前になされるため、ユーザは、余裕を持って、乗り換えの準備をすることができる。
【００７６】
ここで、各駅や各電車の車両等に通信機器を設置し、その通信機器と携帯端末との間で通信を行って、ユーザが乗車した電車が乗換え駅の１つ前の駅に到達したことを検知し、そのタイミングで、ユーザに次の駅での乗り換える旨を通知する手法も考えられる。しかし、その場合には、駅や電車等に通信設備を設けるなど、インフラを整えるのに費用と時間がかかるという問題がある。本実施形態例では、例えば図４に示す経路では、ユーザが駅Ａに到達した時刻から、ユーザが駅Ａから乗車する電車を特定して、その電車が乗換え駅Ｅの１つ前の駅Ｄに到達する予定時刻に、次の駅Ｅで乗り換える旨を通知するため、各駅や、各電車の車両等に通信機器を設置する必要がなく、コストを低く抑えることができる。
【００７７】
また、本実施形態例では、出発地から目的地までの経路に、電車同士の乗り換えや、電車からバスへの乗り換えが含まれるときには、ナビゲーションサーバ１０３は、現在時刻が、ユーザが乗換え地点に到達する時刻となる前に、乗り換えをする旨と、次に乗車すべき電車やバスの発車時刻等を含む乗り換えに関する情報とを送信する。これにより、ユーザに乗換え地点付近の土地勘がないときでも、ユーザによる乗り過ごし等の乗り換えミスを防ぐことができる。
【００７８】
ナビゲーションサーバ１０３は、例えば、ユーザが乗換え駅に到達する予定の時刻となってから、所定の時間内では、携帯端末１０２から受信するユーザの位置を監視して、ユーザが経路から外れたか否かを検出する。この場合において、ナビゲーションサーバ１０３は、ユーザが誤った電車に乗り換えたと判断したときには、正しい経路に復帰するための指示を送信する。ユーザは、受信した正しい経路に復帰するための指示を参照することで、経路に復帰し、経路に従って目的地まで正しく移動できる。
【００７９】
なお、ユーザが使用する携帯端末１０２は、ＰＨＳを含む携帯電話機であってもよく、或いは、ＰＤＡ等のモバイル通信機器であってもよい。携帯端末１０２は、ＧＰＳ機能を内蔵している必要はなく、ＰＤＡ等にＧＰＳ機能を有するユニットを接続したものであってもよい。また、登録用端末１０１は、ウェブサイトにアクセス機能を有していればよく、携帯端末１０２と同様に、携帯型情報端末として構成することもできる。この場合、ユーザは、ユーザ登録の際に、登録用端末１０１自身を、移動の際に使用する携帯端末１０２として登録することもできる。
【００８０】
図２及び図３に示したフローチャートは、一例であり、徒歩区間の移動時間を、ユーザに応じた歩行速度で算出すれば、図２及び図３に示した手順には限定されない。例えば、図２のステップＳ６では、予定出発時間に代えて、希望到着時刻を入力することもできる。この場合には、ナビゲーションサーバ１０３は、ステップＳ７で予定到着時刻を求めるのに代えて、ユーザが希望到着時刻に目的地に到着するような予定出発時刻を逆算により求め、ステップＳ８では、予定到着時刻に代えて、予定出発時刻を送信することができる。また、目的地までの経路が、徒歩区間のみであるときには、携帯端末１０２は、ステップＳ２３、Ｓ２６、及び、Ｓ２６を繰り返し実行し、ナビゲーションサーバ１０３は、ステップＳ２４、２５、及び、Ｓ２９を繰り返し実行することで、ユーザを目的地に誘導できる。
【００８１】
以上、本発明をその好適な実施形態例に基づいて説明したが、本発明のナビゲーションシステムは、上記実施形態例にのみ限定されるものではなく、上記実施形態例の構成から種々の修正及び変更を施したナビゲーションシステムも、本発明の範囲に含まれる。
【００８２】
【発明の効果】
以上説明したように、本発明のナビゲーションシステムでは、ユーザが送信した出発時刻以後は、ナビゲーション処理サーバは、所定時間間隔で受信するユーザの携帯端末からの緯度経度情報によって、ユーザの現在位置を把握すると共に、ユーザの移動速度を算出し、ユーザの現在地と、算出されたユーザの移動速度とに基づいて目的地への到着予測時刻を計算する。このため、ユーザの移動速度に個人差がある場合であっても、そのユーザに合わせた到着予測時刻を送信することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態例のナビゲーションシステムの構成を示すブロック図。
【図２】ナビゲーションシステム１００の動作例を示すフローチャート。
【図３】図２に後続する、ナビゲーションシステム１００の動作例を示すフローチャート。
【図４】選定された経路の一例を示す経路図。
【符号の説明】
１００：ナビゲーションシステム
１０１：登録用端末
１０２：携帯端末
１０３：ナビゲーションサーバ
１０４：通信回線
１０５：データベース
【図１】
2004361105.tif 000003
【図２】
2004361105.tif 000004
【図３】
2004361105.tif 000005
【図４】
2004361105.tif 000006