(57)【要約】【課題】どのような状況でも測位処理にかかる消費電力を確実に削減して動作可能時間を長くすることができ、且つユーザを目的地まで正確にナビゲーションできるようにすること。【解決手段】ナビゲーション機能を備えた携帯端末装置２００であって、出発地点から目的地までのガイド経路を取得するガイド経路取得手段と、前記ガイド経路上の予め決定したガイドポイント近傍の測位ポイントでの測位タイミングになったか否かを判定する測位タイミング判定部２７１と、前記測位タイミングになったと判定された場合にのみＧＰＳ衛星を用いた現在位置の測位処理を行う測位処理部２７２と、を具備する。【選択図】図２
2008122092.tif 000002
【特許請求の範囲】
【請求項１】
ナビゲーション機能を備えた携帯端末装置であって、
出発地点から目的地までのガイド経路を取得するガイド経路取得手段と、
前記ガイド経路上の予め決定したガイドポイント近傍の測位ポイントでの測位タイミングになったか否かを判定する測位タイミング判定手段と、
前記測位タイミングになったと判定された場合にのみＧＰＳ衛星を用いた現在位置の測位処理を行う測位処理手段と、
を具備することを特徴とする携帯端末装置。
【請求項２】
ユーザの移動距離を検出する移動距離検出手段を備え、
前記測位タイミング判定手段は、前記移動距離検出手段により検出した前記ユーザの移動距離と、前記出発地点から前記測位ポイントまでの離間距離とを比較して、前記測位タイミングになったか否かを判定する、
ことを特徴とする請求項１に記載の携帯端末装置。
【請求項３】
前記移動距離検出手段は、前記ユーザの所定の移動距離と所要時間から移動速度を推定する移動速度推定手段を備え、前記移動速度推定手段により推定した移動速度に前記ユーザが移動に要した時間を乗じて前記ユーザの移動距離を算出する、
ことを特徴とする請求項２に記載の携帯端末装置。
【請求項４】
前記移動距離検出手段は、ユーザの移動歩数を計測する歩数計と、前記ユーザの歩幅を推定する歩幅推定手段とを備え、前記歩幅推定手段により推定した歩幅に前記歩数計により計測した移動歩数を乗じて前記ユーザの移動距離を算出する、
ことを特徴とする請求項２に記載の携帯端末装置。
【請求項５】
前記ガイドポイントを決定するガイドポイント決定手段と、
前記測位タイミングを決定する測位タイミング決定手段と、
を更に具備する請求項１から請求項４のいずれかに記載の携帯端末装置。
【請求項６】
位置情報を発信するＧＰＳ衛星と、
ユーザにより設定された出発地点から目的地までのガイド経路を地図データから検索して、前記ガイド経路に沿って前記ユーザをガイドするためのガイドポイントと、前記ガイドポイント近傍の測位ポイントで測位する測位タイミングとを決定するサーバと、
前記ユーザに所持されて前記ガイド経路に沿って移動する推定移動速度により算出した予測位置が、前記サーバから無線通信により取得した前記測位タイミングになったか否かを判定し、前記測位タイミングになったと判定された場合にのみ、前記ＧＰＳ衛星が発信する位置情報を無線通信により受信して現在位置の測位処理を行う携帯端末装置と、
で構成されるナビゲーションシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、全地球測位システム（ＧＰＳ：Global Positioning System）及びＧＩＳ（Geographical Information System）を使用して進路をガイドするナビゲーションシステム、及びナビゲーション機能を備えた携帯電話機やＰＤＡ（Personal Digital Assistants）などの携帯端末装置に関する。
【背景技術】
【０００２】
ＧＰＳを用いたナビゲーションシステムは、車両を出発地から目的地までのガイド経路に沿ってナビゲーションするカーナビゲーション装置として一般に広く知られている。
【０００３】
カーナビゲーション装置では、補足したＧＰＳ衛星（ＮＡＶＳＴＡＲ：NAVigation Satellite Timing And Ranging）に追随するように常時タイミングを同期させながら、車両の現在位置を計測するための測位処理を継続的に行っている。
【０００４】
近年、このようなナビゲーションシステムを用いて、ユーザの現在位置を測位するナビゲーション機能を備えた携帯電話機やＰＤＡ（Personal Digital Assistants）などの携帯端末装置が提供されている。
【０００５】
しかしながら、この種の携帯端末装置においては、小型電池を電源としているため、ナビゲーション機能の動作時の測位処理により消費電力が増大して電池寿命が短くなってしまうという課題がある。
【０００６】
従来、このような携帯端末装置の測位処理による消費電力を削減する技術として、特許文献１及び特許文献２などが知られている。
【０００７】
特許文献１に記載の受信装置においては、表示画面におけるユーザの現在位置の位置変化が反映される変化度合いの大きさに対応し、測位処理の実行間隔を、ユーザの現在位置が目的地から遠いときには長くし、目的地に近づくにしたがって短くして、測位処理に要する消費電力を削減している。
【０００８】
一方、特許文献２に記載の測位装置においては、装置本体の振動の有無を検知し振動のない状態が一定時間以上継続したとき、計測された現在位置が一定時間前の計測結果と同一であったとき、及びサーモセンサや加速度センサによりユーザが装着していない状態を検知したときに、ＧＰＳ処理部による測位処理を停止して消費電力を削減している。
【特許文献１】特開２０００−２４９５６５号公報
【特許文献２】特開２０００−３５２５１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載の受信装置では、ユーザの現在位置が目的地から遠いときには測位処理の実行間隔が長くなるため、測位処理が実行されないガイド経路をユーザが移動している間はユーザの現在位置を把握することができない。
【００１０】
このため、この受信装置では、例えば測位処理が実行されないガイド経路途中にユーザに対して進路変更を指示すべき交差点などのガイドポイントが存在していても、ユーザの現在位置が不明であるため目的地への正確な進路をナビゲーションできなくなるという問題がある。
【００１１】
また、この受信装置では、ユーザの現在位置が目的地に近いときには測位処理の実行間隔が短くなるため、実際には測位処理を必要としないような進路状況でも頻繁に測位処理が実行されて電力が消費されて動作可能時間が短くなってしまうという問題がある。
【００１２】
一方、特許文献２に記載の測位装置においては、ユーザが移動していないときや装着していないときには測位処理を停止して消費電力を削減できるが、ユーザが常に移動している状態では定期的に測位処理が実行されるため消費電力を削減できないという問題がある。
【００１３】
本発明は、かかる点に鑑みてなされたもので、どのような状況でも測位処理にかかる消費電力を確実に削減して動作可能時間を長くすることができ、且つユーザを目的地まで正確にナビゲーションすることができるナビゲーションシステム及び携帯端末装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
かかる課題を解決するため、本発明の携帯端末装置は、ナビゲーション機能を備えた携帯端末装置であって、出発地点から目的地までのガイド経路を取得するガイド経路取得手段と、前記ガイド経路上の予め決定したガイドポイント近傍の測位ポイントでの測位タイミングになったか否かを判定する測位タイミング判定手段と、前記測位タイミングになったと判定された場合にのみＧＰＳ衛星を用いた現在位置の測位処理を行う測位処理手段と、を具備する構成を採る。
【発明の効果】
【００１５】
本発明によれば、予め設定した所定のガイドポイントでのみ測位処理を実行するので、どのような状況でも測位処理にかかる消費電力を確実に削減して動作可能時間を長くすることができ、且つユーザを目的地まで正確にナビゲーションすることができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。なお、各図において同一の構成または機能を有する構成要素及び相当部分には、同一の符号を付してその説明は繰り返さない。
【００１７】
（実施の形態１）
図１は、本発明の実施の形態１に係る携帯端末装置を用いるのに適したナビゲーションシステムの構成を示す概略構成図である。
【００１８】
図１に示すように、本例のナビゲーションシステム１００は、携帯端末装置２００、サーバ３００、通信タワー（基地局）４００、ＧＰＳ衛星５００などで構成される。
【００１９】
携帯端末装置２００は、ユーザ１０１に所持され、所持したユーザ１０１を設定された目的地までナビゲーションするナビゲーション機能を備えている。
【００２０】
また、携帯端末装置２００は、通信タワー４００及びＧＰＳ衛星５００と無線で交信する無線通信機能を備えている。
【００２１】
サーバ３００と通信タワー４００とは、通信路（ネットワーク）６００を介して通信する通信機能を備えている。
【００２２】
図１において、ユーザ１０１は、携帯端末装置２００の入力部２３０のキーを操作し、目的地などの必要なデータを入力して、ナビゲーション機能の開始を指示する。
【００２３】
携帯端末装置２００は、ユーザ１０１の操作によりナビゲーション機能が呼び出されると、ＧＰＳ衛星５００からの電波を受信して現在位置を測位するための測位処理を実行する。
【００２４】
また、携帯端末装置２００は、ユーザ１０１からのナビゲーションの開始の指示により、通信タワー４００と無線により通信を開始し、通信タワー４００から通信路６００を介して、測位した現在位置データなどの必要なデータをサーバ３００へ送信する。
【００２５】
サーバ３００は、通信タワー４００及び通信路６００を介して携帯端末装置２００から受信したデータと、ハードディスク３３０に蓄積された地図データに基づいて、出発地から目的地までの地図データ（データベース）検索、経路検索、及びユーザ１０１に対して進路変更等を指示するガイドポイントの検索を行う。
【００２６】
そして、サーバ３００は、検索したデータを、通信路６００及び通信タワー４００を通して携帯端末装置２００に送信する。
【００２７】
携帯端末装置２００は、通信路６００及び通信タワー４００を通してサーバ３００から送信されてきたデータに基づいて、出発地から目的地までのガイド経路を示す地図を表示部２４０の画面に表示すると共に、表示された地図上にＧＰＳ衛星５００を用いて測位した現在位置を示すマークを表示して、ユーザ１０１を目的地までナビゲーションする。
【００２８】
次に、携帯端末装置２００の構成について説明する。図２は、本発明の実施の形態１に係る携帯端末装置の構成を示すブロック図である。
【００２９】
図２に示すように、本例の携帯端末装置２００は、通信部２１０、ＧＰＳ受信部２２０、入力部２３０、表示部２４０、移動距離検出部２５０、メモリ２６０、制御部２７０を備えている。
【００３０】
図２において、通信部２１０は、送信部２１１と受信部２１２を備えている。
【００３１】
送信部２１１は、通信タワー４００及び通信路６００を介してサーバ３００にデータを送信する。
【００３２】
受信部２１２は、サーバ３００から送信されるデータを、通信路６００及び通信タワー４００を介して受信し、受信したデータを制御部２７０に送る。
【００３３】
ＧＰＳ受信部２２０は、ＧＰＳ衛星５００から送られてくる電波を受信し、受信した電波から現在位置を測位するための現在位置データを取り出して制御部２７０に送る。
【００３４】
入力部２３０は、テンキーやモードキー（タッチパネルでも良い）を備えており、ユーザ１０１のキー操作により入力された目的地データやナビゲーション機能の開始を指示する信号を制御部２７０に送る。
【００３５】
表示部２４０は、液晶パネル（ＬＣＤ：Liquid Crystal Display）などの表示画面に、制御部２７０から与えられる地図データや文字データなどを画像や文字に変換して表示する。
【００３６】
移動距離検出部２５０は、タイマ２５１もしくは歩数計（歩数カウンタ）２５２の何れかを用いて、ユーザ１０１に所持された携帯端末装置２００の移動距離を検出し、検出結果を制御部２７０に出力する。
【００３７】
タイマ２５１は、ＧＰＳ衛星５００を用いて現在位置を測位する測位タイミングをカウントダウンする。
【００３８】
歩数計２５２は、加速度センサまたはジャイロセンサなどのユーザ１０１の歩行により発生する振動を検出するセンサにより、ユーザ１０１の歩行動作時の１回の振動を一歩の動作として歩数をカウントする。
【００３９】
メモリ２６０は、入力部２３０により入力された目的地データ、ＧＰＳ受信部２２０で受信した現在位置データ、及びサーバ３００から取得した地図データを保持する。
【００４０】
制御部２７０は、携帯端末装置２００の各部の動作を制御する。また、本例の携帯端末装置２００の制御部２７０は、測位タイミング判定部２７１及び測位処理部２７２を備えている。
【００４１】
測位タイミング判定部２７１は、ユーザ１０１に所持されて移動する携帯端末装置２００が、サーバ３００により予め決定されたガイド経路Ｒ上の測位ポイントａ１，ａ２，ｂ１，ｂ２（図４参照）での測位タイミングであるか否かを判定する。
【００４２】
測位処理部２７２は、ユーザ１０１に所持されて移動する携帯端末装置２００の現在位置を測位するための測位処理を行う。
【００４３】
次に、ナビゲーションシステム１００のサーバ３００の構成について説明する。図３は、前記ナビゲーションシステムにおけるサーバの構成を示すブロック図である。
【００４４】
図３に示すように、サーバ３００は、通信部３１０、検索エンジン３２０、ハードディスク３３０、メモリ３４０、制御部３５０を備えている。
【００４５】
図３において、通信部３１０は、受信部３１１と送信部３１２を備えている。
【００４６】
受信部３１１は、携帯端末装置２００から送信されるデータを、通信タワー４００及び通信路６００を介して受信し、受信したデータを制御部３５０に送る。
【００４７】
送信部３１２は、通信路６００及び通信タワー４００を介して携帯端末装置２００にデータを送る。
【００４８】
検索エンジン３２０は、携帯端末装置２００から送信されてきた携帯端末装置２００の現在位置を示す端末現在位置データ、及びユーザ１０１により入力された目的地を示す端末目的地データを使用して、ハードディスク３３０に格納されている地図データ及び後述するガイドポイントのデータから必要なデータを検索する。ガイドポイントとは、ユーザ１０１をナビゲーションするガイド経路にある分岐点、交差点、曲がり角などのような、ユーザ１０１が進路を選択する必要があるポイントや進路を間違える可能性があるポイントをいう。
【００４９】
ハードディスク３３０は、地図データ（データベース）を格納している。
【００５０】
メモリ３４０は、携帯端末装置２００から送信されてきた携帯端末装置２００の現在位置を示す端末現在位置データ、及びユーザ１０１により入力された目的地を示す端末目的地データを保持する。
【００５１】
制御部３５０は、サーバ３００の各部の動作を制御する。また、本例のサーバ３００は、ガイドポイント決定部３５１及び測位タイミング決定部３５２を備えている。
【００５２】
ガイドポイント決定部３５１は、携帯端末装置２００から受信した携帯端末装置２００の端末現在位置データ及び端末目的地データに基づいて、ユーザ１０１を目的地に向けてナビゲーションするガイド経路の目印となる交差点や建物などの位置データによりガイドポイントを決定する。
【００５３】
測位タイミング決定部３５２は、ガイドポイント決定部３５１により決定されたガイドポイントの位置データに基づいて、ガイド経路上にある測位ポイント（携帯端末装置２００の現在位置を測位するポイント）での測位タイミングを決定する。
【００５４】
次に、本例のナビゲーションシステム１００における携帯端末装置２００及びサーバ３００の動作について説明する。図４は、前記ナビゲーションシステムによりナビゲーションするガイド経路の一例を示す図である。
【００５５】
ここでは、図４に示すように、ユーザ１０１が、出発地点Ｓから、第１のガイドポイントＡに設定されるＡ交差点４０１を直進し、第２のガイドポイントＢに設定されるコンビニ４０２を右折して、目的地Ｇに至るガイド経路Ｒに沿ってナビゲーションされるものとする。
【００５６】
まず、図５及び図６を参照し、ユーザ１０１のガイドポイントＡ，Ｂ間の移動にかかる予想移動時間を計算することで測位タイミングを推定して、出発地点Ｓから目的地Ｇに至るガイド経路Ｒに沿ってユーザ１０１をナビゲーションする場合の携帯端末装置２００及びサーバ３００の動作について説明する。
【００５７】
図５は、時間で測位タイミングを推定する場合の前記携帯端末装置の動作を示すフローチャートである。図６は、前記サーバの動作を示すフローチャートである。
【００５８】
図５において、携帯端末装置２００においては、ナビゲーション機能が起動してナビゲーション動作が開始されると、ユーザ１０１が入力部２３０により目的地Ｇのデータ（住所や電話番号）を入力する（ステップＳＴ５０１）。
【００５９】
その後、携帯端末装置２００を所持しているユーザ１０１の推定移動速度データを求めるために、まず、ＧＰＳ受信部２２０でＧＰＳ衛星５００から送られる電波を受信し、制御部２７０の測位処理部２７２で携帯端末装置２００の現在位置を測位する（ステップＳＴ５０２）。
【００６０】
次いで、ユーザ１０１の推定移動速度データを求めるのに必要な所定時間だけ待機する（ステップＳＴ５０３）。
【００６１】
次いで、再びＧＰＳ受信部２２０でＧＰＳ衛星５００から送られる電波を受信し、制御部２７０の測位処理部２７２で携帯端末装置２００の現在位置を測位する（ステップＳＴ５０４）。
【００６２】
そして、ステップＳＴ５０３の待機時間におけるユーザ１０１の移動距離と所要時間からユーザ１０１の推定移動速度（単位時間当たりの移動距離）を求める（ステップＳＴ５０５）。
【００６３】
このように、携帯端末装置２００においては、ＧＰＳ衛星５００を用いて、ステップＳＴ５０１で現在位置を測位した後、ステップＳＴ５０４で再度現在位置を測位し、ステップＳＴ５０５でユーザ１０１の移動距離と所要時間から推定移動速度を計算する。
【００６４】
ここで、ステップＳＴ５０５で計算した推定移動速度は、ユーザ１０１の固有のデータであるので、ユーザ対応の推定移動速度データとしてメモリ２６０に蓄積しておく。これにより、同じユーザ１０１が携帯端末装置２００を用いてナビゲーションする場合には、メモリ２６０に蓄積されている当該ユーザの推定移動速度データを用いることで、新たな推定移動速度の計算を省略することができ、ナビゲーション動作の迅速化が可能になる。
【００６５】
その後、携帯端末装置２００は、ステップＳＴ５０４で測位した現在位置データ、ステップＳＴ５０１で入力された目的地データ、ステップＳＴ５０５で求めた推定移動速度の推定移動速度データを、送信部２１１によりサーバ３００へ送信し（ステップＳＴ５０６）、サーバ３００からの応答を待つ（ステップＳＴ５０７）。
【００６６】
一方、サーバ３００は、図６に示すように、動作を開始すると、まず携帯端末装置２００からデータを受信したか否か判断する（ステップＳＴ６０１）。
【００６７】
ステップＳＴ６０１において、携帯端末装置２００からデータを受信したと判定されると、サーバ３００は、携帯端末装置２００から受信した現在位置データ及び目的地データを、メモリ３４０に端末現在位置データ及び端末目的地データとして保持する。
【００６８】
そして、サーバ３００は、検索エンジン３２０により、メモリ３４０に保持した携帯端末装置２００の現在位置データ及び目的地データを使用して、ハードディスク３３０に格納されている地図データからガイド経路Ｒを探索する（ステップＳＴ６０２）。
【００６９】
ここで、検索エンジン３２０は、ハードディスク３３０に格納されているデータベースから、以下のデータを検索する。
【００７０】
（１）現在地と目的地を含む地図データ（画像）
（２）地図データ（画像）の道に沿った経路データ（道路データ）
（３）地図データ（画像）の道の周囲にある建物などのデータ
（４）ガイドポイントＡ，Ｂの名称（表示名）、交差点、曲がり角、目印となる建物などの座標
（５）ガイドポイントＡ，Ｂでの進行方向の角度データ
（６）ガイドポイントＡ，Ｂの詳細地図データ２，３
（７）ガイドポイントＡ，Ｂ間の距離
【００７１】
図７は、サーバ３００の検索エンジン３２０により検索したデータを示す表である。図７において、ガイドポイントＡ，Ｂのデータ（ポイントのデータ＋順番）は、交差点、建物などの目印となるデータに基づいて決める。また、ガイドポイントＡ，Ｂでの進行方向の角度データは、道路のベクトルデータから計算する。
【００７２】
次いで、サーバ３００は、検索エンジン３２０により検索したデータに基づいて、制御部３５０のガイドポイント決定部３５１及び測位タイミング決定部３５２により、地図データから探索したガイド経路Ｒ上のガイドポイントＡ，Ｂ、及び図４に示す測位ポイントａ１，ａ２，ｂ１，ｂ２での測位タイミングを決定する（ステップＳＴ６０３）。
【００７３】
そして、サーバ３００は、検索エンジン３２０により検索した地図データ及び詳細地図データ、ガイドポイント決定部３５１により決定したガイドポイント位置、及び測位タイミング決定部３５２により決定した測位タイミングなどのデータを携帯端末装置２００に送信する（ステップＳＴ６０４）。
【００７４】
これにより、サーバ３００からの応答待ち状態にあった携帯端末装置２００は、サーバ３００からデータを受信したか否か判断する（ステップＳＴ５０８）。
【００７５】
そして、携帯端末装置２００は、ステップＳＴ５０８において、サーバ３００からデータを受信したと判定した場合に、サーバ３００から取得した地図データ及び詳細地図データに基づいて、ユーザ１０１をナビゲーションするための地図を表示部２４０の表示画面に表示する（ステップＳＴ５０９）。
【００７６】
また、ステップＳＴ５０５で求めた推定移動速度から予想した携帯端末装置２００の現在位置を、矢印や歩行者の図形などのマークで地図に表示する（ステップＳＴ５１０）。
【００７７】
ここで、本例のナビゲーションシステム１００における携帯端末装置２００は、現在位置を測位するためのＧＰＳ衛星５００との通信を、ユーザ１０１に対して進路変更等を指示するガイドポイントＡ，Ｂの近傍の測位ポイントａ１，ａ２，ｂ１，ｂ２のみで行うようになっている。
【００７８】
従って、本例の携帯端末装置２００においては、カーナビゲーション装置のようにユーザ１０１の現在位置を示すマークをリアルタイムに移動させながら表示することはしないが、ステップＳＴ５０５で求めた推定移動速度に基づいて、当該マークの表示位置を経時的に変化させながらユーザ１０１の現在位置をポイント表示するようにしても良い。
【００７９】
次いで、ステップＳＴ５０５で求めた推定移動速度から予想した携帯端末装置２００の現在位置が、サーバ３００から取得した測位タイミングに達しているか否かを測位タイミング判定部２７１で判断する（ステップＳＴ５１１）。
【００８０】
ここで、推定移動速度から予想した携帯端末装置２００の現在位置が、サーバ３００から取得した測位タイミングに達していないと測位タイミング判定部２７１で判定された場合には、所定時間待機した後（ステップＳＴ５１２）、ステップＳＴ５１０に戻って携帯端末装置２００の現在位置を地図に再表示する。
【００８１】
一方、ステップＳＴ５１１において、推定移動速度から予想した携帯端末装置２００の現在位置が、サーバ３００から取得した測位タイミングに達していると測位タイミング判定部２７１で判定された場合には、制御部２７０の測位処理部２７２で携帯端末装置２００の現在位置を測位する（ステップＳＴ５１３）。
【００８２】
次いで、ステップＳＴ５１３において測位した携帯端末装置２００の現在位置が、サーバ３００から取得したガイドポイント（ここでは、図４に示すガイドポイントＡ）に達したか否かを判断する（ステップＳＴ５１４）。
【００８３】
ここで、携帯端末装置２００の現在位置がガイドポイントＡに達していると判定された場合には、携帯端末装置２００の現在位置が目的地Ｇに到達したか否か判断する（ステップＳＴ５１５）。
【００８４】
この時点では、携帯端末装置２００の現在位置がガイドポイントＡを通過した直後であるので、予測位置と実測位置との誤差が大きいため、携帯端末装置２００の現在位置が目的地Ｇに到達していないと判定され、ステップＳＴ５１０に戻って現在位置を地図に表示して、ステップＳＴ５１１からステップＳＴ５１４までの処理を繰り返す。
【００８５】
そして、ステップＳＴ５１４において、携帯端末装置２００の現在位置がガイドポイント（ここでは、図４に示すガイドポイントＢ）に達している判定された場合には、ステップＳＴ５１５で目的地Ｇに到達したと判定された場合にナビゲーション動作を終了する。
【００８６】
一方、ステップＳＴ５１４において、携帯端末装置２００の予測位置と実測位置との誤差が大きく、携帯端末装置２００の現在位置がガイドポイントから大きく外れていると判定された場合には、ステップＳＴ５０５に戻って推定移動速度を計算し直して、ステップＳＴ５０６以降の処理を繰り返す。
【００８７】
次に、ユーザ１０１のガイドポイントＡ，Ｂ間の移動にかかる予想歩数を計算することで測位タイミングを推定して、出発地点Ｓから目的地Ｇに至るガイド経路Ｒに沿ってユーザ１０１をナビゲーションする場合の携帯端末装置２００及びサーバ３００の動作について説明する。
【００８８】
図８は、歩数で測位タイミングを推定する場合の前記携帯端末装置の動作を示すフローチャートである。
【００８９】
図８において、携帯端末装置２００においては、ナビゲーション機能が起動してナビゲーション動作が開始されると、ユーザ１０１が入力部２３０により目的地Ｇのデータ（住所や電話番号）を入力する（ステップＳＴ８０１）。
【００９０】
その後、携帯端末装置２００を所持しているユーザ１０１の推定移動速度データを求めるために、まず、ＧＰＳ受信部２２０でＧＰＳ衛星５００から送られる電波を受信し、制御部２７０の測位処理部２７２で携帯端末装置２００の現在位置を測位する（ステップＳＴ８０２）。
【００９１】
次いで、ユーザ１０１の推定移動速度データを求めるのに必要な所定時間だけ待機する（ステップＳＴ８０３）。
【００９２】
次いで、再びＧＰＳ受信部２２０でＧＰＳ衛星５００から送られる電波を受信し、制御部２７０の測位処理部２７２で携帯端末装置２００の現在位置を測位する（ステップＳＴ８０４）。
【００９３】
そして、ステップＳＴ８０３の待機時間におけるユーザ１０１の移動距離と歩数計２５２でカウントした歩数からユーザ１０１の歩幅（一歩当たりの移動距離）を求める（ステップＳＴ８０５）。
【００９４】
このステップＳＴ８０５で計算した歩幅は、ユーザ１０１の固有のデータであるので、ユーザ対応の歩幅データとしてメモリ２６０に蓄積しておく。これにより、同じユーザ１０１が携帯端末装置２００を用いてナビゲーションする場合には、メモリ２６０に蓄積されている当該ユーザの歩幅データを用いることで、新たな歩幅の計算を省略することができ、ナビゲーション動作の迅速化が可能になる。
【００９５】
その後、携帯端末装置２００は、ステップＳＴ８０４で測位した現在位置データ、ステップＳＴ８０１で入力された目的地データ、ステップＳＴ８０５で求めた歩幅データを、送信部２１１によりサーバ３００へ送信し（ステップＳＴ８０６）、サーバ３００からの応答を待つ（ステップＳＴ８０７）。
【００９６】
サーバ３００は、図６に示したように、ステップＳＴ６０１からステップＳＴ６０４までの処理を実行し、検索エンジン３２０により検索した地図データ及び詳細地図データ、ガイドポイント決定部３５１により決定したガイドポイント位置、及び測位タイミング決定部３５２により決定した測位タイミングなどのデータを携帯端末装置２００に送信する（ステップＳＴ６０４）。
【００９７】
これにより、サーバ３００からの応答待ち状態にあった携帯端末装置２００は、サーバ３００からデータを受信したか否か判断する（ステップＳＴ８０８）。
【００９８】
そして、携帯端末装置２００は、ステップＳＴ８０８において、サーバ３００からデータを受信したと判定した場合に、サーバ３００から取得した地図データ及び詳細地図データに基づいて、ユーザ１０１をナビゲーションするための地図を表示部２４０の表示画面に表示する（ステップＳＴ８０９）。
【００９９】
次いで、歩数計２５２の加速度センサあるいはジャイロセンサでユーザ１０１の移動を検出し、ステップＳＴ８０５で求めたユーザ１０１の歩幅に、歩数計２５２によりカウントしたユーザの移動歩数を乗じて、ユーザ１０１の現在位置から測位ポイントａ１までの距離を算出する。
【０１００】
そして、歩数計２５２によりカウントしたユーザ１０１の移動歩数とユーザ１０１の歩幅とから算出して予想した携帯端末装置２００の現在位置を、表示部２４０の画面上の地図に、矢印や歩行者の図形などのマークで表示する（ステップＳＴ８１０）。
【０１０１】
次いで、ステップＳＴ８０５で求めたユーザ１０１の歩幅に基づいて予想した携帯端末装置２００の現在位置までの所要歩数が、サーバ３００から取得した測位タイミングに達しているか否かを測位タイミング判定部２７１で判断する（ステップＳＴ８１１）。
【０１０２】
ここで、予想した携帯端末装置２００の現在位置が、サーバ３００から取得した測位タイミングから大きくずれていた場合には、歩数計２５２による歩数計測をやり直した後（ステップＳＴ８１２）、ステップＳＴ８１０に戻って携帯端末装置２００の現在位置を地図に再表示する。
【０１０３】
一方、ステップＳＴ８１１において、予想した携帯端末装置２００の現在位置が、サーバ３００から取得した測位タイミングに達していると測位タイミング判定部２７１で判定された場合には、制御部２７０の測位処理部２７２で携帯端末装置２００の現在位置を測位する（ステップＳＴ８１３）。
【０１０４】
次いで、ステップＳＴ８１３において測位した携帯端末装置２００の現在位置が、サーバ３００から取得したガイドポイント（ここでは、図４に示すガイドポイントＡ）に達したか否かを判断する（ステップＳＴ８１４）。
【０１０５】
ここで、携帯端末装置２００の現在位置がガイドポイントＡに達していると判定された場合には、携帯端末装置２００の現在位置が目的地Ｇに到達したか否か判断する（ステップＳＴ８１５）。
【０１０６】
この時点では、携帯端末装置２００の現在位置がガイドポイントＡを通過した直後であるので、予測位置と実測位置との誤差が大きいため、携帯端末装置２００の現在位置が目的地Ｇに到達していないと判定され、ステップＳＴ８１０に戻って現在位置を地図に表示して、ステップＳＴ８１１からステップＳＴ８１４までの処理を繰り返す。
【０１０７】
そして、ステップＳＴ８１４において、携帯端末装置２００の現在位置がガイドポイント（ここでは、図４に示すガイドポイントＢ）に達している判定された場合には、ステップＳＴ８１５で目的地Ｇに到達したと判定された場合にナビゲーション動作を終了する。
【０１０８】
一方、ステップＳＴ８１４において、携帯端末装置２００の予測位置と実測位置との誤差が大きく、携帯端末装置２００の現在位置がガイドポイントから大きく外れていると判定された場合には、ステップＳＴ８０５に戻ってユーザ１０１の歩幅を計算し直して、ステップＳＴ８０６以降の処理を繰り返す。
【０１０９】
上述のように、本例のナビゲーションシステム１００においては、予めサーバ３００によって決定された交差点や曲がり角などのガイドポイントＡ，Ｂの近傍の測位ポイントａ１，ａ２，ｂ１，ｂ２でだけ、携帯端末装置２００の測位処理部２７２による現在位置の測位を行っている。
【０１１０】
従って、本例のナビゲーションシステム１００では、携帯端末装置２００のＧＰＳ受信部２２０が動作する測位回数を、ユーザ１０１のナビゲーションに必要な最小限の回数にすることができ、携帯端末装置２００の消費電力を削減して動作可能時間を長くすることができる。
【０１１１】
なお、本例のナビゲーションシステム１００において、ガイドポイントＡ，Ｂ間の間隔が大きい場合には、ガイドポイントＡ，Ｂの途中で携帯端末装置２００の現在位置を測位することで、携帯端末装置２００のナビゲーション精度を向上させるようにしてもよい。
【０１１２】
このように、本例のナビゲーションシステム１００においては、ガイド経路Ｒがどのような状況でも、ＧＰＳ衛星５００から送られる情報の受信処理（測位処理）にかかる消費電力を確実に削減することができ、携帯端末装置２００の動作可能時間を長くすることができると共に、ユーザ１０１を目的地Ｇまで正確にナビゲーションすることができる。
【０１１３】
（実施の形態２）
図９は、本発明の実施の形態２に係る携帯端末装置の構成を示すブロック図である。
【０１１４】
図９に示すように、本例の携帯端末装置９００は、その制御部９１０が、前述したナビゲーションシステム１００におけるサーバ３００のガイドポイント決定部３５１及び測位タイミング決定部３５２に相当するガイドポイント決定部９１１及び測位タイミング決定部９１２を備えている。
【０１１５】
また、本例の携帯端末装置９００は、オプション９２０として、前述したナビゲーションシステム１００におけるサーバ３００の検索エンジン３２０及びハードディスク３３０の地図データに相当する検索エンジン９２１及び地図データ９２２を備えている。
【０１１６】
従って、本例の携帯端末装置９００においては、実施の形態１に係る携帯端末装置２００のようにサーバ３００と交信せずに、ガイド経路ＲのガイドポイントＡ，Ｂ及び測位ポイントａ１，ａ２，ｂ１，ｂ２での測位タイミングを決定することができる。
【０１１７】
また、本例の携帯端末装置９００においては、サーバ３００の検索エンジン３２０を用いずに、オプション９２０の検索エンジン９２１及び地図データ９２２を使用して必要なデータを検索することができる。
【０１１８】
なお、本例の携帯端末装置９００におけるその他の構成及び機能や動作は、実施の形態１に係る携帯端末装置２００の場合と同様であるのでその説明は省略する。
【０１１９】
これにより、本例の携帯端末装置９００においては、サーバ３００との交信にかかる消費電力を削減することができると共に、サーバ３００にデータを送信したりサーバ３００からの応答を待ったりすることがないので、ガイドポイントＡ，Ｂ及び測位タイミングの決定や、必要なデータの検索などの処理を迅速に行うことができるようになる。
【０１２０】
ところで、本例の携帯端末装置２００，９００においては、所持するユーザ１０１の歩幅や推定移動速度を予め計測し、計測したユーザ１０１の歩幅や移動速度に基づいてガイドポイントＡ，Ｂの近傍の測位ポイントａ１，ａ２，ｂ１，ｂ２での測位タイミングを決定している。
【０１２１】
従って、本例の携帯端末装置２００，９００では、予め歩幅や推定移動速度がメモリ２６０に記憶されているユーザ１０１以外の者が使用した場合、新たに計測した使用者の歩幅や推定移動速度の計測データと、メモリ２６０に予め記憶されているユーザ１０１の歩幅や推定移動速度データとが、異なった値を示すことになる。
【０１２２】
これにより、本例の携帯端末装置２００，９００においては、新たに計測した使用者の歩幅や推定移動速度の計測データと、メモリ２６０に予め記憶されているユーザ１０１の歩幅や推定移動速度データとが異なった値を示した場合に、予め設定したパスワード等を要求するように構成することで、盗難による使用を未然に防止することが可能になる。
【０１２３】
また、本例の携帯端末装置２００，９００においては、ユーザ１０１の使用途中で、予め計測した歩幅や推定移動速度に基づく測位タイミングと実際の現在位置とが極端にずれていた場合に、ユーザ１０１の身や端末に何らかの異常事態が発生していることを予測することができる。
【０１２４】
従って、本例の携帯端末装置２００，９００においては、上述のような異常事態を他の通信端末等に転送して報知するように構成することで、異常事態の発生を第三者が素早く察知できるようになる。
【０１２５】
これにより、本例の携帯端末装置２００，９００は、例えば、ユーザ１０１が誘拐されたり端末が強奪されたりした場合などの異常を迅速に察知する防犯用の通信装置としても機能させることが可能になる。
【産業上の利用可能性】
【０１２６】
本発明に係る携帯端末装置は、どのような状況でも測位処理にかかる消費電力を確実に削減して動作可能時間を長くすることができ、且つユーザを目的地まで正確にナビゲーションすることができるので、全地球測位システム（ＧＰＳ）及びＧＩＳを使用して進路をガイドするナビゲーションシステム、及びナビゲーション機能を備えた携帯電話機やＰＤＡなどの携帯端末装置として有用である。
【図面の簡単な説明】
【０１２７】
【図１】本発明の実施の形態１に係る携帯端末装置を用いるのに適したナビゲーションシステムの構成を示す概略構成図
【図２】本発明の実施の形態１に係る携帯端末装置の構成を示すブロック図
【図３】前記ナビゲーションシステムにおけるサーバの構成を示すブロック図
【図４】前記ナビゲーションシステムによりナビゲーションするガイド経路の一例を示す図
【図５】時間で測位タイミングを推定する場合の前記携帯端末装置の動作を示すフローチャート
【図６】前記サーバの動作を示すフローチャート
【図７】前記サーバの検索エンジンにより検索したデータを示す表
【図８】歩数で測位タイミングを推定する場合の前記携帯端末装置の動作を示すフローチャート
【図９】本発明の実施の形態２に係る携帯端末装置の構成を示すブロック図
【符号の説明】
【０１２８】
１００  ナビゲーションシステム
１０１  ユーザ
２００，９００  携帯端末装置
２１０  通信部
２１１  送信部
２１２  受信部
２２０  ＧＰＳ受信部
２３０  入力部
２４０  表示部
２５０  移動距離検出部
２５１  タイマ
２５２  歩数計
２６０  メモリ
２７０  制御部
２７１  測位タイミング判定部
２７２  測位処理部
３００  サーバ
３１０  通信部
３１１  受信部
３１２  送信部
３２０  検索エンジン
３３０  ハードディスク
３４０  メモリ
３５０  制御部
３５１  ガイドポイント決定部
３５２  測位タイミング決定部
９１０  制御部
９１１  ガイドポイント決定部
９１２  測位タイミング決定部
９２０  オプション
９２１  検索エンジン
９２２  地図データ
Ａ，Ｂ  ガイドポイント
ａ１，ａ２，ｂ１，ｂ２  測位ポイント
Ｇ  目的地
Ｒ  ガイド経路
Ｓ  出発地点
【図１】
2008122092.tif 000003
【図２】
2008122092.tif 000004
【図３】
2008122092.tif 000005
【図４】
2008122092.tif 000006
【図５】
2008122092.tif 000007
【図６】
2008122092.tif 000008
【図７】
2008122092.tif 000009
【図８】
2008122092.tif 000010
【図９】
2008122092.tif 000011