(57)【要約】【課題】  地図情報や音声案内によるナビゲーションの補助を行う。【解決手段】  ナビゲーション時における地図情報や音声案内によるナビゲーションと併行して、ＧＰＳユニット９で検出された現在位置と目的地との間の距離の差を検出する。メモリ１２には、この距離の差に応じた、バイブレーションユニット１０の振動パターン、発光部７の発光パターン、及び電子音の発音パターンが記憶されている。制御部１３は、予めユーザにより選択されている、バイブレーションユニット１０、発光部７或いは電子音を、上記現在位置と目的地との間の距離の差に応じたパターンで駆動制御する。これにより、現在位置と目的地との間の距離を、上記バイブレーションユニット１０の振動等でユーザに知らせることができ、ナビゲーションの補助を行うことができる。【選択図】  図１
2006118891.tif 000002
【特許請求の範囲】
【請求項１】
現在位置の周辺の地図画像上に、現在位置情報及び所望の目的地までの誘導経路を表示し、当該地図画像、或いは当該地図画像及び音声案内によりナビゲーションを実行するナビゲーション機能を有する携帯端末装置であって、
現在位置を検出する現在位置検出手段と、
上記現在位置検出手段で検出された現在位置と上記目的地との間の距離を検出する距離検出手段と、
上記現在位置検出手段で検出された現在位置と上記目的地との間の距離を、ユーザに知らせるための通知手段と、
上記現在位置検出手段で検出された現在位置と上記目的地との間の距離に応じて変更した駆動パターンで上記通知手段を駆動制御する制御手段と
を有することを特徴とする携帯端末装置。
【請求項２】
請求項１に記載の携帯端末装置であって、
ユーザにより設定された、上記目的地に到着を希望する時刻である到着希望時刻を記憶する到着希望時刻記憶手段と、
現在時刻を検出する現在時刻検出手段とを有し、
上記制御手段は、上記現在位置検出手段で検出された現在位置と上記目的地との間の距離に応じて変更した駆動パターン、及び上記到着希望時刻記憶手段に記憶されている到着希望時刻と、上記現在時刻検出手段で検出される現在時刻との時間差に応じて変更した駆動パターンで上記通知手段を駆動制御すること
を特徴とする携帯端末装置。
【請求項３】
請求項２に記載の携帯端末装置であって、
上記現在位置検出手段で検出される現在位置と、上記現在時刻検出手段で検出される現在時刻とに基づいて、所定時間内にユーザが移動した距離を示す移動ペースを検出する移動ペース検出手段を有し、
上記制御手段は、上記移動ペース検出手段で検出された移動ペースに応じて変更した駆動パターンで上記通知手段を駆動制御すること
を特徴とする携帯端末装置。
【請求項４】
請求項１から請求項３のうち、いずれか一項に記載の携帯端末装置であって、
上記通知手段は、振動手段、発光手段、或いは電子音の発音手段のうち、いずれか一つ或いは複数であること
を特徴とする携帯端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション機能を有する、例えば携帯電話機、ＰＨＳ電話機（PHS：Personal Handyphone System）、ＰＤＡ装置（PDA：Personal Digital(Data) Assistants）、或いはカーナビゲーション装置、ポータブルナビゲーション装置等に設けて好適な携帯端末装置に関し、特に地図画像や音声案内で行われるナビゲーションを、振動、光、或いは電子音で補助を行う携帯端末装置に関する。
【背景技術】
【０００２】
今日において、ＧＰＳセンサ（GPS：Global Positioning System）が設けられた携帯電話機で検出される現在位置に基づいてナビゲーションを行うサービスや、基地局から送信される現在位置情報を携帯電話機で受信してナビゲーションを行うサービスが知られている。これらのナビゲーションサービスでは、携帯電話機の表示部に地図情報及び現在位置情報を表示し、或いは音声案内も併用してナビゲーションサービスが行われる。
【０００３】
また、特開２０００−３２９５７５号の公開特許公報（特許文献１）には、画面表示や音声案内によらずに、バイブレーションの振動によってナビゲーションを行うナビゲーションシステムが開示されている。
【０００４】
この特許文献１に開示されているナビゲーションシステムの場合、処理制御部１６がＧＰＳモジュール１２を介して自車の現在位置を取得すると、自車の現在位置と誘導経路との関係から受信端末への誘導指示が必要であるか否かを判別する。誘導指示が必要であると判別した場合、処理制御部１６は、所定の制御データを生成して送信処理部１４に供給する。送信処理部１４は、取得した制御データから制御信号を生成すると、復調した制御データを制御部に供給する。制御部は、取得した制御データの有効性を判別した後、取得した制御データに従って、バイブレーションユニットを振動駆動する。
【０００５】
すなわち、このナビゲーションシステムの場合、例えば右折を意味するバイブレーションユニットの振動回数は２回、左折を意味するバイブレーションユニットの振動回数は４回等のように、ユーザを誘導する方向に応じたバイブレーションユニットの振動回数が予め定められており、右折すべき交差点までの距離が所定の距離以内となった際にバイブレーションユニットを２回振動させ、左折すべき交差点までの距離が所定の距離以内となった際にバイブレーションユニットを４回振動させることで、ユーザを誘導経路に沿って誘導する。これにより、画面表示や音声案内を用いることなく、バイブレーションの振動のみでナビゲーションを実現可能としている。
【０００６】
【特許文献１】特開２０００−３２９５７５号公報（第８頁〜第９頁：図４）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ここで、ナビゲーションが必要となる場合とは、ユーザが見識の無い土地を歩行している場合が多い。このため、やはり、表示部に表示された地図情報及び現在位置情報や、音声案内で、現在位置や誘導経路を確認しながら移動することが好ましい。ただ、表示部に表示された地図情報及び現在位置情報や音声案内に気を取られることは、見識の無い土地を歩行しているユーザにとって好ましいことではない。従って、バイブレーションユニットは、ユーザを誘導経路に沿って誘導するうえでの補助機能として用いることが好ましいのである。
【０００８】
しかし、特許文献１に開示されているナビゲーションシステムは、基本的にバイブレーションユニットの振動のみで、ユーザを誘導しようとするものであるため、ユーザが誘導経路に沿って正確に移動している場合は、ユーザが上記交差点付近に到達した際にバイブレーションユニットを振動させて、該ユーザを誘導経路に沿った正しい方向に誘導することができるのであるが、ユーザが誘導経路に沿って正確に移動していない場合には、ユーザを誘導経路に沿った正しい方向に誘導することが困難となる。
【０００９】
例えば、ユーザが誘導経路を外れて、目的地とは反対の方向に移動している場合、特許文献１に開示されているナビゲーションシステムでは、このような不具合をユーザに認識させることが困難となる。このため、特許文献１に開示されているナビゲーションシステムでは、このような場合は、ユーザが目的地から徐々に遠ざかり、ユーザが目的地に到達することができない不都合を生ずる恐れがある。
【００１０】
本発明は、バイブレーションユニット等を用いて、現在位置から目的地までの残存距離（現在位置から目的地まで、あとどれくらいの距離があるか）や、現在時刻から、目的地に到達を希望する到達希望時刻までの残存時間（現在時刻から到達希望時刻まで、あとどれくらいの時間の余裕があるか）等をユーザに認識させ、ナビゲーションを補助することができるような携帯端末装置の提供を目的とする。
【課題を解決するための手段】
【００１１】
本発明は、現在位置の周辺の地図画像上に、現在位置情報及び所望の目的地までの誘導経路を表示し、当該地図画像、或いは当該地図画像及び音声案内によりナビゲーションを実行するナビゲーション機能を有する携帯端末装置であって、上述の課題を解決するための手段として、以下の特徴的な手段を有する。
【００１２】
すなわち、本発明は、
現在位置を検出する現在位置検出手段と、
上記現在位置検出手段で検出された現在位置と上記目的地との間の距離を検出する距離検出手段と、
上記現在位置検出手段で検出された現在位置と上記目的地との間の距離を、ユーザに知らせるための通知手段と、
上記現在位置検出手段で検出された現在位置と上記目的地との間の距離に応じて変更した駆動パターンで上記通知手段を駆動制御する制御手段と
を有する。
【００１３】
このような本発明は、制御手段が、上記現在位置検出手段で検出された現在位置と上記目的地との間の距離に応じて変更した駆動パターンで上記通知手段を駆動制御する。これにより、上記通知手段の駆動状態を、上記距離の差に応じて変化させることができ、該通知手段が駆動されるパターンで、目的地までの距離をユーザに知らせることができる。
【００１４】
また、本発明は、上述の各手段に加え、
ユーザにより設定された、上記目的地に到着を希望する時刻である到着希望時刻を記憶する到着希望時刻記憶手段と、
現在時刻を検出する現在時刻検出手段とを有する。
【００１５】
そして、上記制御手段が、上記現在位置検出手段で検出された現在位置と上記目的地との間の距離に応じて変更した駆動パターン、及び上記到着希望時刻記憶手段に記憶されている到着希望時刻と、上記現在時刻検出手段で検出される現在時刻との時間差に応じて変更した駆動パターンで上記通知手段を駆動制御する。
【００１６】
このような本発明は、制御手段が、上記現在位置検出手段で検出された現在位置と上記目的地との間の距離に応じて変更した駆動パターンで上記通知手段を駆動制御すると共に、到着希望時刻と現在時刻との時間差に応じて変更した駆動パターンで上記通知手段を駆動制御する。これにより、上記通知手段の駆動状態を、上記距離の差及び到着希望時刻と現在時刻との時間差に応じて変化させることができ、該通知手段が駆動されるパターンで、目的地までの距離及び到着希望時刻までの残り時間をユーザに知らせることができる。
【００１７】
また、本発明は、上述の各手段に加え、
上記現在位置検出手段で検出される現在位置と、上記現在時刻検出手段で検出される現在時刻とに基づいて、所定時間内にユーザが移動した距離を示す移動ペースを検出する移動ペース検出手段を有する。そして、上記制御手段が、上記移動ペース検出手段で検出された移動ペースに応じて変更した駆動パターンで上記通知手段を駆動制御する。
【００１８】
このような本発明は、制御手段が、移動ペース検出手段で検出された移動ペースに応じて変更した駆動パターンで上記通知手段を駆動制御することで、ユーザに対して、現在の移動ペースが、目的地に到着を希望する時刻に対して、早いペースであるのか、遅いペースであるのか、或いは丁度良いペースであるのかを知らせることができる。
【発明の効果】
【００１９】
本発明は、制御手段が、現在位置検出手段で検出された現在位置と目的地との間の距離に応じて変更した駆動パターンで通知手段を駆動制御することにより、通知手段の駆動状態を、上記距離の差に応じて変化させることができ、該通知手段が駆動されるパターンで、目的地までの距離をユーザに知らせることができる。
【００２０】
また、本発明は、制御手段が、現在位置検出手段で検出された現在位置と目的地との間の距離に応じて変更した駆動パターンで通知手段を駆動制御すると共に、到着希望時刻と現在時刻との時間差に応じて変更した駆動パターンで通知手段を駆動制御することにより、通知手段の駆動状態を、上記距離の差及び到着希望時刻と現在時刻との時間差に応じて変化させることができ、該通知手段が駆動されるパターンで、目的地までの距離及び到着希望時刻までの残り時間をユーザに知らせることができる。
【００２１】
また、本発明は、制御手段が、移動ペース検出手段で検出された移動ペースに応じて変更した駆動パターンで上記通知手段を駆動制御することで、ユーザに対して、現在の移動ペースが、目的地に到着を希望する時刻に対して、早いペースであるのか、遅いペースであるのか、或いは丁度良いペースであるのかを知らせることができる。
【００２２】
このように、本発明は、「現在位置と目的地との間の距離」、「目的地に到着を希望する時刻と現在時刻との時間差」、或いは「ユーザの移動ペース」を、通知手段を介してユーザに知らせることができる。このため、地図情報や音声案内で行われるナビゲーションの補助を行うことができる。
【発明を実施するための最良の形態】
【００２３】
［第１の実施の形態］
本発明は、携帯電話機に適用することができる。本発明の第１の実施の形態となる携帯電話機は、ナビゲーション動作時において、目的地と現在位置との間の距離を、光，振動或いは電子音（ビープ音等）でユーザに知らせることで、ナビゲーションの補助を行うようになっている。
【００２４】
〔携帯電話機の構成〕
この第１の実施の形態の携帯電話機は、図１に示すように無線基地局との間でデータの送受信を行うアンテナ１及び通信回路２と、受話音声，動画ファイルの音声，音楽データの音声、着信音声等の他、ナビゲーション用の音声出力（誘導経路を誘導するための指示音声、及びビープ音等の電子音）を得るためのスピーカ部３と、送話音声を集音するマイクロホン部４と、電話帳，アドレス帳，スケジュール帳、送受信した携帯メールの文章等の他、ナビゲーション用の地図情報及び現在位置情報を表示するための表示部５と、入力操作を行うための複数のキーが設けられた操作部６と、所定の色で点滅や点灯することで電話やメールの発着信等をユーザに知らせる発光部７（LED：Light Emitting Diode）とを有している。
【００２５】
また、この携帯電話機は、当該携帯電話機の現在位置を検出するＧＰＳアンテナ８（GPS：Global Positioning System）及びＧＰＳユニット９と、着信等を振動によりユーザに知らせるバイブレーションユニット１０と、現在時刻をカウントするタイマ１１と、各種アプリケーションプログラム等が記憶されたメモリ１２と、当該携帯電話機全体の動作を制御する制御部１３とを有している。
【００２６】
後に詳しく説明するが、この携帯電話機は、
１．発光部７から発光される光、
２．バイブレーションユニット１０の振動、
３．スピーカ部３から発音される電子音、
のうち、ユーザにより選択されたいずれか一つの動作、或いは複合的な動作で、ナビゲーション時における、目的地と現在位置との間の距離をユーザに知らせることで、ナビゲーションの補助を行うようになっている。
【００２７】
メモリ１２には、
１．上記基地局との間で通信を行うためのコミュニケーションプログラム、
２．ナビゲーションを行うためのナビゲーションプログラム、
３．ナビゲーション時における上記バイブレーションユニット１０の振動パターンが記憶された振動パターンテーブル、
４．ナビゲーション時における上記発光部７の発光パターンが記憶された発光パターンテーブル、
５．ナビゲーションを実行する際にユーザにより設定された目的地を示す目的地情報、
６．ユーザにより設定された、上記ナビゲーションの補助動作（ナビゲーション補助動作）を行ううえでの基準となる距離を示す基準距離情報、
７．ユーザにより設定された、上記基準となる距離におけるナビゲーション補助動作の基準パターンを示す基準パターン情報、
等が記憶されている。
【００２８】
〔各種情報の登録〕
このような携帯電話機のナビゲーション機能を用いる場合、ユーザは、該ナビゲーションの実行に先だって、各種情報の登録を行う。図２に示すフローチャートは、ユーザが行う各種情報の登録をフローチャートとして図示したものである。
【００２９】
この図２のフローチャートにおいて、ユーザは、まず、目的地の登録を行う（ステップＳ１）。具体的には、ナビゲーション機能を用いる場合、ユーザは、操作部６を操作して、表示部５に表示されるアプリケーションメニューの中からナビゲーションのアプリケーションプログラムの実行を選択する。この選択がなされると、制御部１３は、メモリ１２に記憶されているナビゲーションプログラムを起動し、このナビゲーションプログラムに基づいて、当該携帯電話機の現在位置を検出するようにＧＰＳユニット９を制御する。そして、制御部１３は、このＧＰＳユニット９（及びＧＰＳアンテナ８）で当該携帯電話機の現在位置が検出されると、この現在位置を示す位置情報等を、メモリ１２に記憶されているコミュニケーションプログラムに基づいて基地局に送信する。基地局は、この現在位置を示す位置情報等を、ナビゲーションサービスを管理するナビゲーションサーバ装置に転送する。
【００３０】
ナビゲーションサーバ装置は、この現在位置を示す位置情報等を受信すると、この現在位置周辺の地図画像に上記携帯電話機の現在位置を示すアイコンを付加したナビゲーション画像情報を形成し、これを基地局を介してユーザの携帯電話機に送信する。ユーザの携帯電話機の制御部１３は、このナビゲーション画像情報を受信すると、このナビゲーション画像情報と共に、「目的地を設定して下さい」等の目的地の設定を促すメッセージを表示部５に表示制御する。なお、この目的地の設定を促すメッセージは、音声としてスピーカ部３を介して発音してもよい。
【００３１】
次に、ユーザは、この表示部５に表示された地図情報を見ながら、操作部６に設けられている十字キーや回転操作キー等を操作する。制御部１３は、この十字キーや回転操作キー等が操作されると、この操作に応じて、表示部５に表示している地図画像上のアイコンを移動表示制御する。ユーザは、上記十字キーや回転操作キー等を操作することで、表示部５に表示されているアイコンを、地図画像上の所望の目的地まで移動操作し、操作部６の決定キーを操作する。制御部１３は、この決定キーの操作を検出すると、移動操作されたアイコンの位置を示す位置情報（＝目的地の位置情報）、及び当該携帯電話機の現在位置情報を上記ナビゲーションサーバ装置に送信すると共に、この目的地の位置情報（目的地情報）をメモリ１２に記憶制御する。
【００３２】
ナビゲーションサーバ装置は、上記携帯電話機の現在位置情報と、上記目的地の位置情報とに基づいて、現在位置から目的地までの間の誘導経路を示す情報を付加した地図画像情報、及び現在位置から目的地までの間の距離を示す情報を形成し、これをユーザの携帯電話機に送信する。携帯電話機の制御部１３は、この地図画像情報、及び現在位置から目的地までの間の距離を示す情報を表示部５に表示制御する。これにより、表示部５には、ユーザの現在位置を示すアイコンと、この現在位置から目的地までの間の誘導経路を示す情報が付加された地図画像と共に、現在位置から目的地までの間の距離を示す文字が表示されることとなる。
【００３３】
次にユーザは、図２に示すフローチャートのステップＳ２及びステップＳ３として、基準距離の登録及び基準パターンの登録を行う。
【００３４】
すなわち、前述のように、この携帯電話機の場合、目的地と現在位置との間の距離を、光，振動或いは電子音でユーザに知らせるようになっている。このような目的地と現在位置との間の距離をユーザに知らせるナビゲーションの補助動作を行う場合、ユーザが目的地に近づいて移動しているのか、或いはユーザが目的地から遠退いているのかを、該ユーザに知らせる必要がある。そして、このためには、この補助動作を行うための基準となる距離及び基準となる動作パターンを予め決めておく必要がある。このため、当該携帯電話機の場合、ステップＳ２において、この「基準となる距離（基準距離）」を登録し、ステップＳ３において、基準となる距離における「動作パターン（基準パターン）」を登録するようになっている。
【００３５】
具体的には、上記ステップＳ１における目的地の登録が終了すると、携帯電話機の制御部１３は、例えば「基準距離を登録して下さい」等の基準距離の登録を促すメッセージを表示部５に表示制御する。前述のように目的地の登録を行った時点で、現在位置から目的地までの間の距離が表示部５に表示されるため、ユーザは、これを見ることで、現在位置から目的地までの距離を認識することができる。ユーザは、この現在位置から目的地までの距離を認識したうえで、例えば現在位置と目的地との中間の位置の距離等を、操作部６のテンキー等を操作して入力し、この入力後に決定キーを操作する。
【００３６】
例えば、現在位置から目的地までの距離が１ｋｍであった場合、ユーザは、「５００ｍ」或いは「３００ｍ」等の所望の距離を、この基準距離として入力することとなる。携帯電話機の制御部１３は、この基準距離の入力がなされ、上記決定キーの操作を検出すると、ユーザにより入力された距離を、基準距離としてメモリ１２に記憶制御する。
【００３７】
次に、この基準距離の登録が終了すると、制御部１３は、例えば「補助動作を行わせる対象と、基準パターンを選択して下さい」等の、補助動作を行わせる対象、及びその基準パターンの選択を促すメッセージを表示部５に表示制御する。ユーザは、このメッセージに対して決定キーを操作して、補助動作を行わせる対象、及び基準パターンの選択を了承した旨の意志表示を行うのであるが、制御部１３は、この決定キーの操作を検出すると、表示部５に対して、例えば
１．バイブレーションユニット（振動）
２．ＬＥＤ（光）
３．電子音
等の、補助動作を行わせる対象を選択させるための画面をカーソルと共に表示制御する。
【００３８】
ユーザは、操作部６を操作することで、上記カーソルを所望の補助動作を行わせる対象の表示位置に移動操作し、決定キーを操作する。制御部１３は、この決定キーの操作を検出すると、該決定キーが操作された際にカーソルが位置していた補助動作を行わせる対象を、ユーザにより選択された補助動作を行わせる対象として認識する。
【００３９】
例えば、ユーザにより、「１．バイブレーションユニット（振動）」の表示位置にカーソルが移動操作され、決定キーが操作された場合、制御部１３は、この「１．バイブレーションユニット（振動）」を、ユーザにより選択された補助動作を行わせる対象として認識する。同様に、ユーザにより、「３．電子音」の表示位置にカーソルが移動操作され、決定キーが操作された場合、制御部１３は、この「３．電子音」を、ユーザにより選択された補助動作を行わせる対象として認識する。
【００４０】
次に、このようにしてユーザにより補助動作を行わせる対象が選択されると、制御部１３は、このユーザにより選択された補助動作を行わせる対象に対応する動作パターンが記憶されたパターンテーブルを、メモリ１２から読み出し、これを表示部５に表示制御する。
【００４１】
すなわち、メモリ１２には、「振動パターンテーブル」、「発光パターンテーブル」及び「発音パターンテーブル」が記憶されている。制御部１３は、ユーザにより、補助動作を行わせる対象として「１．バイブレーションユニット（振動）」が選択された場合、メモリ１２から「振動パターンテーブル」を読み出し、これを表示部５に表示制御する。同様に、制御部１３は、ユーザにより、補助動作を行わせる対象として「２．ＬＥＤ（光）」が選択された場合、メモリ１２から「発光パターンテーブル」を読み出し、これを表示部５に表示制御する。
【００４２】
「振動パターンテーブル」は、例えば「振動の強さ→レベル１〜レベル５（５段階）」、「振動の間隔→１秒間隔・５秒間隔・１０秒間隔・３０秒間隔・１分間隔・３分間隔・５分間隔・・・」、「振動時間→１秒・３秒・５秒・１０秒・１５秒・２０秒・・・」等のように、各種振動の強さ、振動の間隔及び振動時間が記憶されたテーブルとなっている。ユーザは、補助動作を行わせる対象として「１．バイブレーションユニット（振動）」を選択した場合、この「振動パターンテーブル」から、上記基準距離における所望の振動の強さ、振動の間隔及び振動時間を選択することとなる。
【００４３】
「発光パターンテーブル」は、例えば「発光の強さ→レベル１〜レベル５（５段階）」、「発光の間隔→１秒間隔・５秒間隔・１０秒間隔・３０秒間隔・１分間隔・３分間隔・５分間隔・・・」、「発光時間→１秒・３秒・５秒・１０秒・１５秒・２０秒・・・」等のように、各種発光の強さ、発光の間隔及び発光時間が記憶されたテーブルとなっている。ユーザは、補助動作を行わせる対象として「２．ＬＥＤ（光）」を選択した場合、この「発光パターンテーブル」から、上記基準距離における所望の発光の強さ、発光の間隔及び発光時間を選択することとなる。
【００４４】
「発音パターンテーブル」は、例えば「音の大きさ→レベル１〜レベル５（５段階）」、「発音の間隔→１秒間隔・５秒間隔・１０秒間隔・３０秒間隔・１分間隔・３分間隔・５分間隔・・・」、「発音時間→１秒・３秒・５秒・１０秒・１５秒・２０秒・・・」等のように、各種音の大きさ、発音の間隔及び発音時間が記憶されたテーブルとなっている。ユーザは、補助動作を行わせる対象として「３．電子音」を選択した場合、この「発音パターンテーブル」から、上記基準距離における所望の音の大きさ、発音の間隔及び発音時間を選択することとなる。
【００４５】
制御部１３は、上記いずれかのパターンテーブルから所望のパターンが選択されると、この選択された動作パターンを上記基準距離における動作パターンとして認識する。そして、ユーザにより選択された「補助動作を行わせる対象」及び「この補助動作を行わせる対象の動作パターン」を「基準パターン情報」としてメモリ１２に記憶制御する。これにより、メモリ１２には、例えば「補助動作を行わせる対象：バイブレーションユニット」、「動作パターン：１０秒間隔で３秒間振動」、或いは「補助動作を行わせる対象：ＬＥＤ」、「動作パターン：１分間隔で５秒間点灯」等のように「基準パターン情報」が記憶されることとなる。
【００４６】
〔通常のナビゲーション動作〕
次に、このように「目的地情報」、「基準距離情報」及び「基準パターン情報」がメモリ１２に記憶され、ユーザによりナビゲーションの開始が指定されると、当該携帯電話機におけるナビゲーション動作が開始される。このナビゲーション動作が開始されると、当該携帯電話機の制御部１３は、表示部５の地図画像上に表示している現在位置を示すアイコンを、ＧＰＳアンテナ８及びＧＰＳユニット９で連続的或いは断続的に検出される当該携帯電話機の現在位置に応じて移動表示制御する。また、音声によるナビゲーションも併用している場合は、例えば「次の交差点を右方向です。」等のナビゲーションメッセージをスピーカ部３を介して発音制御する。ユーザは、表示部５に表示された地図画像及び現時位置を示すアイコン（及び音声）により、現在位置や誘導経路を確認しながら移動する。これにより、地図画像（及び音声）によるユーザのナビゲーションが行われることとなる。
【００４７】
〔ナビゲーション補助動作〕
一方、この携帯電話機においては、このような地図画像（及び音声）によるユーザのナビゲーションが行われている間、前述のユーザにより選択された「バイブレーションユニット」、「ＬＥＤ」等により、このナビゲーションの補助動作が行われる。図３のフローチャートに、このナビゲーションの補助動作の流れを示す。
【００４８】
この図３のフローチャートは、ユーザによりナビゲーションの開始が指定された際にスタートとなる。当該携帯電話機の制御部１３は、ユーザによりナビゲーションの開始が指定されると、ステップＳ１１において、ＧＰＳアンテナ８及びＧＰＳユニット９で検出される当該携帯電話機の現在位置を取得し、処理をステップＳ１２に進める。
【００４９】
ステップＳ１２では、制御部１３が、ステップＳ１１で取得した当該携帯電話機の現在位置と、メモリ１２に目的地情報として記憶されている目的地との間の距離差分を算出し、処理をステップＳ１３に進める。
【００５０】
ステップＳ１３では、この算出した距離差分と、メモリ１２に基準距離情報及び基準パターン情報として記憶されている基準距離及び基準パターンに基づいて、ユーザにより選択された「補助動作を行わせる対象」の駆動パターンを決定する。そして、制御部１３は、ステップＳ１４において、この決定した駆動パターンに対応する制御信号を、ユーザにより選択された「補助動作を行わせる対象」に対して供給し、該決定した駆動パターンに基づいて上記「補助動作を行わせる対象」を駆動する。
【００５１】
（バイブレーションユニットの場合）
例えば、「補助動作を行わせる対象」として「バイブレーションユニット」が選択されており、このバイブレーションユニットの基準パターンが、「振動の強さ→レベル３（５段階中のレベル３）」、「振動の間隔→１秒間隔」、「振動時間→１秒間」として登録され、「基準距離」として「５００ｍ」が登録されており、上記「距離差分」が「７００ｍ」として算出された場合、制御部１３は、以下のように駆動パターンを決定する。
【００５２】
この場合、ユーザの現在位置は、目的地から７００ｍ離れており、「基準距離」として登録されている５００ｍよりも２００ｍ遠く離れている。駆動パターンとしては、目的地から５００ｍの地点で、１秒間隔で１秒間、バイブレーションユニットを振動させる登録がなされているため、制御部１３は、例えば振動の強さをレベル４とし、振動の間隔を１．５秒毎とし、振動時間を１．５秒とする等のように、上記「基準距離」である５００ｍから２００ｍ遠く離れている分、振動の強さを弱め、振動の間隔を広くし、振動時間を長くした駆動パターンとし、この駆動パターンでバイブレーションユニット１０を振動駆動する。
【００５３】
この例の場合、基準距離においては、バイブレーションユニット１０を、レベル３の振動の強さで、１秒毎に１秒間振動させる駆動パターンが登録されているのに対して、バイブレーションユニット１０が、レベル４の振動の強さで、１．５秒毎に１．５秒間振動されることとなるため、基準となる駆動パターンよりも、弱い振動かつ長い間隔で長時間、バイブレーションユニット１０が振動駆動されることとなるため、ユーザに対して、現在位置が上記基準距離よりも遠い位置にあることを認識させることができる。
【００５４】
同様に、上記「距離差分」が「２００ｍ」として算出された場合、ユーザの現在位置は、目的地から２００ｍ離れており、「基準距離」として登録されている５００ｍよりも３００ｍ目的地に近くなっている。この場合制御部１３は、例えば振動の強さをレベル２とし、振動の間隔を０．５秒毎とし、振動時間を０．５秒とする等のように、上記「基準距離」である５００ｍに対して、目的地に３００ｍ近くなっている分、振動の強さを強め、振動の間隔を短くし、振動時間を短くした駆動パターンとし、この駆動パターンでバイブレーションユニット１０を振動駆動する。
【００５５】
この例の場合、基準距離においては、バイブレーションユニット１０を、レベル３の振動の強さで、１秒毎に１秒間振動させる駆動パターンが登録されているのに対して、バイブレーションユニット１０が、レベル２の振動の強さで、０．５秒毎に０．５秒間振動されることとなるため、基準となる駆動パターンよりも、強い振動かつ短い間隔で短時間、バイブレーションユニット１０が振動駆動されることとなるため、ユーザに対して、現在位置が上記基準距離よりも近い位置にあることを認識させることができる。
【００５６】
（ＬＥＤの場合）
同様に、例えば「補助動作を行わせる対象」として「ＬＥＤ」が選択されており、このＬＥＤの基準パターンが、「発光の強さ→レベル３（５段階中のレベル３）」、「発光の間隔→１秒間隔」、「発光時間→１秒間」として登録され、「基準距離」として「５００ｍ」が登録されており、上記「距離差分」が「８００ｍ」として算出された場合、制御部１３は、以下のように駆動パターンを決定する。
【００５７】
この場合、ユーザの現在位置は、目的地から８００ｍ離れており、「基準距離」として登録されている５００ｍよりも３００ｍ遠く離れている。駆動パターンとしては、目的地から５００ｍの地点で、１秒間隔で１秒間、発光部を発光駆動させる登録がなされているため、制御部１３は、例えば発光の強さをレベル４とし、発光の間隔を１．７秒毎とし、振動時間を１．７秒とする等のように、上記「基準距離」である５００ｍから３００ｍ遠く離れている分、発光の強さを弱め、発光の間隔を広くし、発光時間を長くした駆動パターンとし、この駆動パターンで発光部７を発光駆動する。
【００５８】
この例の場合、基準距離においては、発光部７を、レベル３の発光の強さで、１秒毎に１秒間発光させる駆動パターンが登録されているのに対して、発光部７が、レベル４の発光の強さで、１．７秒毎に１．７秒間発光されることとなるため、基準となる駆動パターンよりも、弱い発光かつ長い間隔で長時間、発光部７が発光駆動されることとなるため、ユーザに対して、現在位置が上記基準距離よりも遠い位置にあることを認識させることができる。
【００５９】
同様に、上記「距離差分」が「１００ｍ」として算出された場合、ユーザの現在位置は、目的地から１００ｍ離れており、「基準距離」として登録されている５００ｍよりも４００ｍ目的地に近くなっている。この場合、制御部１３は、例えば発光の強さをレベル１とし、発光の間隔を０．２秒毎とし、発光時間を０．２秒とする等のように、上記「基準距離」である５００ｍに対して、目的地に４００ｍ近くなっている分、発光の強さを強め、発光の間隔を短くし、発光時間を短くした駆動パターンとし、この駆動パターンで発光部７を発光駆動する。
【００６０】
この例の場合、基準距離においては、発光部７を、レベル３の振動の強さで、１秒毎に１秒間振動させる駆動パターンが登録されているのに対して、発光部７が、レベル１の発光の強さで、０．２秒毎に０．２秒間発光されることとなるため、基準となる駆動パターンよりも、強い光かつ短い間隔で短時間、発光部７が発光駆動されることとなるため、ユーザに対して、現在位置が上記基準距離よりも近い位置にあることを認識させることができる。
【００６１】
（電子音の場合）
同様に、例えば「補助動作を行わせる対象」として「電子音」が選択されており、この電子音の基準パターンが、「音の大きさ→レベル３（５段階中のレベル３）」、「発音間隔→１秒間隔」、「発音時間→１秒間」として登録され、「基準距離」として「５００ｍ」が登録されており、上記「距離差分」が「６００ｍ」として算出された場合、制御部１３は、以下のように駆動パターンを決定する。
【００６２】
この場合、ユーザの現在位置は、目的地から６００ｍ離れており、「基準距離」として登録されている５００ｍよりも１００ｍ遠く離れている。駆動パターンとしては、目的地から５００ｍの地点で、１秒間隔で１秒間、レベル３の大きさで電子音を発音させる登録がなされているため、制御部１３は、例えば音の大きさをレベル４とし、発音間隔を１．２秒毎とし、発音時間を１．２秒とする等のように、上記「基準距離」である５００ｍから１００ｍ遠く離れている分、発音する音の大きさを小さくし、発音間隔を広くし、発音時間を長くした駆動パターンとし、この駆動パターンに対応するビープ音等の電子音をスピーカ部３を介して発音制御する。
【００６３】
この例の場合、基準距離においては、レベル３の大きさで１秒毎に１秒間、電子音が発音される駆動パターンが登録されているのに対して、レベル４の大きさで、１．２秒毎に１．２秒間、電子音が発音されることとなるため、基準となる駆動パターンよりも、小さな音かつ長い間隔で長時間、電子音が発音制御されることとなり、ユーザに対して、現在位置が上記基準距離よりも遠い位置にあることを認識させることができる。
【００６４】
同様に、上記「距離差分」が「４００ｍ」として算出された場合、ユーザの現在位置は、目的地から４００ｍ離れており、「基準距離」として登録されている５００ｍよりも１００ｍ目的地に近くなっている。この場合、制御部１３は、例えば音の大きさをレベル２とし、発音間隔を０．７秒毎とし、発音時間を０．７秒とする等のように、上記「基準距離」である５００ｍに対して、目的地に１００ｍ近くなっている分、音の大きさを大きくし、発音間隔を短くし、発音時間を短くした駆動パターンの電子音をスピーカ部３を介して発音制御する。
【００６５】
この例の場合、基準距離においては、レベル３の大きさで１秒毎に１秒間、電子音を発音させる駆動パターンが登録されているのに対して、レベル２の大きさで、０．７秒毎に０．７秒間、電子音が発音されることとなるため、基準となる駆動パターンよりも、大きな音で、かつ短い間隔で短時間、電子音が発音制御されることとなり、ユーザに対して、現在位置が上記基準距離よりも近い位置にあることを認識させることができる。
【００６６】
なお、このようなナビゲーションの補助動作は、図３のフローチャートのステップＳ１５において、制御部１３が、ユーザによりなされるナビゲーションの終了操作を検出するか、或いはユーザが目的地に到達したことを検出するまでの間、繰り返し実行される。
【００６７】
〔第１の実施の形態の効果〕
以上の説明から明らかなように、この第１の実施の形態の携帯電話機は、ユーザにより選択された「補助動作を行わせる対象（バイブレーションユニット１０、発光部７或いはスピーカ部３（電子音））」を、ユーザの現在位置と目的地との間の距離に応じた駆動パターンで駆動することができる。これにより、ユーザに対して目的地までの距離を、バイブレーションユニット１０の振動や発光部７の光で知らせることができ、表示部５に表示される地図情報や、スピーカ部３を介して発音される音声案内に基づいて行われるナビゲーションの補助を行うことができる。
【００６８】
［第２の実施の形態］
以下、本発明の第２の実施の形態となる携帯電話機の説明をする。上述の第１の実施の形態の携帯電話機は、現在位置と目的地との間の距離差に応じてバイブレーションユニット１０、又は発光部７を駆動制御し、或いはスピーカ部３から電子音を発音制御するものであったが、この第２の実施の形態の携帯電話機は、「現在位置と目的地との間の距離差、及び目的地に到着を希望する時刻と現在時刻との時間差」に応じて上記補助動作を行わせる対象（バイブレーションユニット１０、発光部７或いはスピーカ部３）を制御することで、ナビゲーションの補助を行うものである。
【００６９】
なお、上述の第１の実施の形態とこの第２の実施の形態とでは、上記「目的地までの距離」と共に「目的地に到着を希望する時刻と現在時刻との時間差」に基づいて、上記補助動作を行わせる対象を制御する点のみが異なる。このため、以下の説明では、この差異の説明のみ行い、重複した説明は省略することとする。
【００７０】
〔到着希望時刻の登録〕
この第２の実施の形態の携帯電話機の場合、図２を用いて説明した目的地の登録、基準距離の登録及び基準パターンの登録と共に、目的地に到着を希望する時刻である「目的地到着希望時刻」、この目的地に到着を希望する時刻と現在時刻との基準となる時間差である「基準時間差」、及びこの基準時間差における上記補助動作を行わせる対象の基準となる動作パターンである「基準パターン」の登録を行う。
【００７１】
図４のフローチャートは、ユーザが行う、上記「目的地到着希望時刻」、「基準時間差」及び「基準パターン」の登録をフローチャートとして図示したものである。なお、この例の場合、「目的地到着希望時刻」、「基準時間差」及び「基準パターン」の登録は、図２のフローチャートを用いて説明した「目的地」、「基準距離」及び「基準パターン」の登録後（或いは登録前でもよい。）に行われるようになっている。
【００７２】
この図４のフローチャートにおいて、ユーザは、まず、ステップＳ２１において、目的地に到着を希望する時刻である「目的地到着予定時刻」の登録を行う。具体的には、当該携帯電話機の制御部１３は、上記図２のフローチャートを用いて説明した「目的地」、「基準距離」及び「基準パターン」の登録が終了すると、例えば「目的地に到着を希望する時刻を設定して下さい」等の目的地に対する到着希望時刻の設定を促すメッセージを表示部５に表示制御する。なお、この目的地に対する到着希望時刻の設定を促すメッセージは、音声としてスピーカ部３を介して発音してもよい。
【００７３】
次に、ユーザは、操作部６に設けられているテンキー等を操作することで、目的地に対する到着希望時刻の入力を行い決定キーを操作する。制御部１３は、この決定キーｎ操作を検出すると、ユーザにより入力された到着希望時刻（目的地到着希望時刻情報）を、図１に示すメモリ１２に記憶制御する。
【００７４】
次にユーザは、図４に示すフローチャートのステップＳ２２及びステップＳ２３として、基準時間及び基準パターンの登録を行う。
【００７５】
すなわち、この第２の実施の形態の携帯電話機の場合、「目的地と現在位置との間の距離」及び「目的地に到着を希望する時刻と現在時刻との時間差（＝残り時間）」を、光，振動或いは電子音でユーザに知らせてナビゲーションの補助を行うようになっている。このようなナビゲーションの補助動作を行う場合、図２のフローチャートを用いて説明した「基準距離」及び「基準パターン」の登録と共に、基準となる残り時間における動作パターンを予め決めておく必要がある。
【００７６】
このため、当該第２の実施の形態の携帯電話機の場合、ステップＳ２２において、この「基準となる残り時間（基準時間差）」を登録し、ステップＳ２３において、この基準となる残り時間となった場合における「動作パターン（基準パターン）」を登録するようになっている。
【００７７】
具体的には、上記ステップＳ２１における目的地に対する到着希望時刻の登録が終了すると、携帯電話機の制御部１３は、例えば「基準となる残り時間を登録して下さい」等の基準時間差の登録を促すメッセージを表示部５に表示制御する。ユーザは、上記入力した到着希望時刻と現在時刻とを認識したうえで、例えば３０分、１０分等の基準となる残り時間を、操作部６のテンキー等を操作して入力し、この入力後に決定キーを操作する。制御部１３は、この基準時間差の入力がなされ、上記決定キーの操作を検出すると、ユーザにより入力された所望の残り時間の情報を基準時間差情報としてメモリ１２に記憶制御する。
【００７８】
次に、この基準時間差の登録が終了すると、制御部１３は、例えば「補助動作を行わせる対象と、基準パターンを選択して下さい」等の、補助動作を行わせる対象、及びその基準パターンの選択を促すメッセージを表示部５に表示制御する。
【００７９】
すなわち、この実施の形態の携帯電話機の場合、図２のフローチャートを用いて説明した「距離」に対応する「補助動作を行わせる対象及びその基準パターン」を設定すると共に、当該図３のフローチャートに基づいて「残り時間」に対応する「補助動作を行わせる対象及びその基準パターン」を設定するようになっている。
【００８０】
この「残り時間」に対応する「補助動作を行わせる対象」も、上記バイブレーションユニット、発光部或いは電子音の中から選択するようになっており、また、「基準パターン」も、メモリ１２に記憶されている各パターンテーブルに基づいて選択するようになっている。
【００８１】
また、例えば「距離」に対して「補助動作を行わせる対象」を「バイブレーションユニット」とし、「基準パターン」を「１０秒間隔で３秒間振動」として設定した場合、この「残り時間」に対して、「補助動作を行わせる対象」を「ＬＥＤ」として設定し、「基準パターン」を「１分間隔で５秒間点灯」として設定する等のように、「距離」に対して設定した「補助動作を行わせる対象及び基準パターン」と、「残り時間」に対して設定する「補助動作を行わせる対象及び基準パターン」とを異なるように設定可能となっており、「距離」に対して「補助動作を行わせる対象」を「バイブレーションユニット」とし、「基準パターン」を「１０秒間隔で３秒間振動」として設定し、「残り時間」に対する「補助動作を行わせる対象」も「バイブレーションユニット」とし、「基準パターン」も「１０秒間隔で３秒間振動」として、距離及び残り時間に対する「補助動作を行わせる対象及び基準パターン」を同じに設定することも可能となっている。
【００８２】
制御部１３は、ユーザにより選択された、この残り時間に対応する「補助動作を行わせる対象及び基準パターン」を「基準パターン情報」としてメモリ１２に記憶制御する。
【００８３】
〔ナビゲーション補助動作〕
次に、この第２の実施の形態の携帯電話機においても、上述の地図画像（及び音声）によるユーザのナビゲーションが行われている間、ユーザにより選択された「バイブレーションユニット」、「ＬＥＤ」等の補助動作を行わせる対象により、「距離」及び「残り時間」に対応したナビゲーションの補助動作が実行される。図５のフローチャートに、「残り時間」に対応したナビゲーションの補助動作の流れを示す。
【００８４】
なお、この図５のフローチャートは、当該実施の形態を理解容易とするために、「残り時間」に対応したナビゲーションの補助動作のみを示したものであり、「距離」に対応したナビゲーションの補助動作は示されていない。しかし、この図５のフローチャートに示す「残り時間」に対応したナビゲーションの補助動作は、図３のフローチャートに示した「距離」に対応したナビゲーションの補助動作と併行して実行されるものと理解されたい。
【００８５】
この図５のフローチャートは、ユーザによりナビゲーションの開始が指定された際にスタートとなる。当該携帯電話機の制御部１３は、ユーザによりナビゲーションの開始が指定されると、ステップＳ３１において、図１に示すタイマ１１でカウントされている現在時刻を取得し、処理をステップＳ３２に進める。
【００８６】
ステップＳ３２では、制御部１３が、ステップＳ３１で取得した現在時刻と、メモリ１２に目的地到着希望時刻情報として記憶されている到着希望時刻との時間差（現在時間差）を算出し、処理をステップＳ３３に進める。
【００８７】
ステップＳ３３では、この算出した現在時間差と、メモリ１２に基準時間差情報及び基準パターン情報として記憶されている基準時間差及び基準パターンに基づいて、ユーザにより選択された「補助動作を行わせる対象」の駆動パターンを決定する。そして、制御部１３は、ステップＳ３４において、この決定した駆動パターンに対応する制御信号を、ユーザにより選択された「補助動作を行わせる対象」に対して供給し、該決定した駆動パターンに基づいて上記「補助動作を行わせる対象」を駆動する。
【００８８】
（バイブレーションユニットの場合）
例えば、「補助動作を行わせる対象」として「バイブレーションユニット」が選択されており、このバイブレーションユニットの基準パターンが、「振動の強さ→レベル３（５段階中のレベル３）」、「振動の間隔→１秒間隔」、「振動時間→１秒間」として登録され、「基準時間差」として「３０分」が登録されており、上記「現在時間差」が「４０分」として算出された場合、制御部１３は、以下のように駆動パターンを決定する。
【００８９】
この場合、現在時間差は、ユーザが目的地に到着を希望する時刻までの残り時間として４０分あり、「基準時間差」として登録されている３０分よりも１０分長く残っている。駆動パターンとしては、到着希望時刻の３０分前の時点で、１秒間隔で１秒間、バイブレーションユニットをレベル３で振動させる登録がなされているため、制御部１３は、例えば振動の強さをレベル４とし、振動の間隔を１．５秒毎とし、振動時間を１．５秒とする等のように、上記「基準時間差」である３０分よりも１０分、時間に余裕がある分、振動の強さを弱め、振動の間隔を広くし、振動時間を長くした駆動パターンとし、この駆動パターンでバイブレーションユニット１０を振動駆動する。
【００９０】
この例の場合、基準時間差においては、バイブレーションユニット１０を、レベル３の振動の強さで、１秒毎に１秒間振動させる駆動パターンが登録されているのに対して、バイブレーションユニット１０が、レベル４の振動の強さで、１．５秒毎に１．５秒間振動されることとなり、基準となる駆動パターンよりも、弱い振動かつ長い間隔で長時間、バイブレーションユニット１０が振動駆動されることとなるため、ユーザに対して、目的地に到着を希望する時刻の３０分前よりも、まだ、時間に余裕があることを認識させることができる。
【００９１】
同様に、上記「現在時間差」が「２０分」として算出された場合、ユーザが目的地に到着を希望する時刻までの残り時間が２０分であり、「基準時間差」として登録されている３０分よりも１０分短いことを示す。この場合、制御部１３は、例えば振動の強さをレベル２とし、振動の間隔を０．５秒毎とし、振動時間を０．５秒とする等のように、上記「基準時間差」である３０分に対して１０分短くなっている分、振動の強さを強め、振動の間隔を短くし、振動時間を短くした駆動パターンとし、この駆動パターンでバイブレーションユニット１０を振動駆動する。
【００９２】
この例の場合、基準時間差においては、バイブレーションユニット１０を、レベル３の振動の強さで、１秒毎に１秒間振動させる駆動パターンが登録されているのに対して、バイブレーションユニット１０が、レベル２の振動の強さで、０．５秒毎に０．５秒間振動されることとなり、基準となる駆動パターンよりも、強い振動かつ短い間隔で短時間、バイブレーションユニット１０が振動駆動されることとなるため、ユーザに対して、目的地に到着を希望する時刻の３０分前を経過し、残り時間に余裕がないことを認識させることができる。
【００９３】
（ＬＥＤの場合）
同様に、例えば「補助動作を行わせる対象」として「ＬＥＤ」が選択されており、このＬＥＤの基準パターンが、「発光の強さ→レベル３（５段階中のレベル３）」、「発光の間隔→１秒間隔」、「発光時間→１秒間」として登録され、「基準時間差」として「２０分」が登録されており、上記「現在時間差」が「５０分」として算出された場合、制御部１３は、以下のように駆動パターンを決定する。
【００９４】
この場合、現在時間差は、ユーザが目的地に到着を希望する時刻までの残り時間として５０分あり、「基準時間差」として登録されている２０分よりも３０分長く残っている。駆動パターンとしては、到着希望時刻の２０分前の時点で、１秒間隔で１秒間、発光部７をレベル３で発光制御する登録がなされているため、制御部１３は、例えば発光する光の強さをレベル５とし、発光間隔を２．０秒毎とし、発光時間を２．０秒とする等のように、上記「基準時間差」である２０分よりも３０分長く時間に余裕がある分、発光する光の強さを弱め、発光間隔を長くし、発光時間を長くした駆動パターンとし、この駆動パターンで発光部７を発光駆動する。
【００９５】
この例の場合、基準時間差においては、発光部７を、レベル３の発光強度で、１秒毎に１秒間発光させる駆動パターンが登録されているのに対して、発光部７が、レベル５の発光強度で、２．０秒毎に２．０秒間発光駆動されることとなり、基準となる駆動パターンよりも、弱い光でかつ長い間隔で長時間、発光部７が発光駆動されることとなるため、ユーザに対して、目的地に到着を希望する時刻の２０分前よりも、まだ、時間に大幅に余裕があることを認識させることができる。
【００９６】
同様に、上記「現在時間差」が「５分」として算出された場合、ユーザが目的地に到着を希望する時刻に対して、残り５分しか時間がないことを示し、「基準時間差」として登録されている２０分よりも１５分短いことを示す。この場合、制御部１３は、例えば発光強度をレベル１とし、発光間隔を０．５秒毎とし、発光時間を０．５秒とする等のように、上記「基準時間差」である２０分に対して１５分短くなっている分、発光する光の強さを強め、発光間隔を短くし、発光時間を短くした駆動パターンとし、この駆動パターンで発光部７を発光駆動する。
【００９７】
この例の場合、基準時間差においては、発光部７を、レベル３の発光強度で、１秒毎に１秒間発光させる駆動パターンが登録されているのに対して、発光部７が、レベル１の発光強度で、０．５秒毎に０．５秒間発光駆動されることとなり、基準となる駆動パターンよりも、強い光でかつ短い間隔で短時間、発光部７が発光駆動されることとなるため、ユーザに対して、目的地に到着を希望する時刻の３０分前を大幅に経過し、残り時間に余裕がないことを認識させることができる。
【００９８】
（電子音の場合）
同様に、例えば「補助動作を行わせる対象」として「電子音」が選択されており、この電子音の基準パターンが、「音の大きさ→レベル３（５段階中のレベル３）」、「発音間隔→１秒間隔」、「発音時間→１秒間」として登録され、「基準時間差」として「３０分」が登録されており、上記「現在時刻差」が「６０分」として算出された場合、制御部１３は、以下のように駆動パターンを決定する。
【００９９】
この場合、現在時間差は、ユーザが目的地に到着を希望する時刻までの残り時間として６０分あり、「基準時間差」として登録されている３０分よりも３０分長く残っている。駆動パターンとしては、到着希望時刻の３０分前の時点で、１秒間隔で１秒間、電子音を発音制御する登録がなされているため、制御部１３は、例えば発音する電子音の音の大きさをレベル５とし、発音間隔を２．０秒毎とし、発音時間を２．０秒とする等のように、上記「基準時間差」である３０分よりも３０分長く時間に余裕がある分、発音する電子音のレベルを小さくし、、発音間隔を長くし、発音時間を長くした駆動パターンとし、この駆動パターンで所定の電子音をスピーカ部３を介して発音制御する。
【０１００】
この例の場合、基準時間差においては、レベル３の大きさの電子音を、１秒毎に１秒間発音させる駆動パターンが登録されているのに対して、レベル５の大きさで、２．０秒毎に２．０秒間、電子音が発音制御されることとなり、基準となる駆動パターンよりも、小さな音でかつ長い間隔で長時間、電子音が発音制御されることとなるため、ユーザに対して、目的地に到着を希望する時刻の３０分前よりも、まだ、時間に大幅に余裕があることを認識させることができる。
【０１０１】
同様に、上記「現在時間差」が「１分」として算出された場合、ユーザが目的地に到着を希望する時刻に対して、残り１分しか時間がないことを示し、「基準時間差」として登録されている３０分よりも２９分短いことを示す。この場合、制御部１３は、例えば発音する電子音のレベル１とし、発音間隔を０．１秒毎とし、発音時間を０．１秒とする等のように、上記「基準時間差」である３０分に対して２９分短くなっている分、発音する電子音を大きくし、発音間隔を短くし、発音時間を短くした駆動パターンとし、この駆動パターンで電子音を発音制御する。
【０１０２】
この例の場合、基準時間差においては、レベル３の発音強度で、１秒毎に１秒間、電子音を発音する駆動パターンが登録されているのに対して、レベル１の発音強度で、０．１秒毎に０．１秒間、電子音が発音制御されることとなり、基準となる駆動パターンよりも、大きな音でかつ短い間隔で短時間、電子音が発音制御されることとなるため、ユーザに対して、目的地に到着を希望する時刻の３０分前を大幅に経過し、残り時間に余裕がないことを認識させることができる。
【０１０３】
このようなナビゲーションの補助動作は、図５のフローチャートのステップＳ３５において、制御部１３が、ユーザによりなされるナビゲーションの終了操作を検出するか、或いはユーザが目的地に到達したことを検出するまでの間、繰り返し実行される。
【０１０４】
〔距離及び時間差の複合的な制御例〕
次に、「ユーザの現在位置と目的地との距離の差に基づいて行う制御（図３参照）」と、「現在時刻と目的地に対する到着希望時刻との時間差に基づいて行う制御（図５参照）」とを複合的に行った場合の一例を説明する。
【０１０５】
例えば、上記「距離の差」で駆動制御する「補助動作を行わせる対象」がバイブレーションユニット１０であり、上記「時間差」で駆動制御する「補助動作を行わせる対象」が発光部７であった場合（＝補助動作を行わせる対象が異なる場合）、制御部１３は、現在位置と目的地との距離の差に応じてバイブレーションユニット１０を振動駆動すると共に、現在時刻と目的地に対する到着希望時刻との時間差に応じて発光部７を発光駆動する。これにより、ユーザは、バイブレーションユニット１０の振動で目的地までの距離を認識することができ、また、発光部７の光で到着希望時刻に対する残り時間を認識することができる。
【０１０６】
これに対して、例えば、上記「距離の差」で駆動制御する「補助動作を行わせる対象」がバイブレーションユニット１０であり、上記「時間差」で駆動制御する「補助動作を行わせる対象」もバイブレーションユニット１０であった場合（＝補助動作を行わせる対象が同じ場合）、制御部１３は、現在位置と目的地との距離の差に応じた駆動パターンでバイブレーションユニット１０を振動駆動すると共に、現在時刻と目的地に対する到着希望時刻との時間差に応じた駆動パターンでバイブレーションユニット１０を振動駆動する。この場合、上記「距離の差」に対応する駆動パターンと、上記「時間差」に対応する駆動パターンとを、異ならせるように初期の登録（図２及び図４のフローチャートを参照）を行うことで、「補助動作を行わせる対象」が同じ場合であっても、ユーザは、上記「距離」及び上記「時間」を分けて認識することができる。
【０１０７】
〔第２の実施の形態の効果〕
以上の説明から明らかなように、この第２の実施の形態の携帯電話機は、ユーザにより選択された「補助動作を行わせる対象（バイブレーションユニット１０、発光部７或いはスピーカ部３（電子音））」を、「ユーザの現在位置と目的地との距離」及び「現在時刻と目的地に対する到着希望時刻との時間差」に応じた駆動パターンで駆動することができる。これにより、ユーザに対して目的地までの距離、及び目的地に到着を希望する時刻に対する残り時間を、バイブレーションユニット１０の振動や発光部７の光で知らせることができ、表示部５に表示される地図情報や、スピーカ部３を介して発音される音声案内に基づいて行われるナビゲーションの補助を行うことができる。
【０１０８】
なお、上述の第２の実施の形態の説明では、「目的地までの距離」と、「目的地に到着を希望する時刻と現在時刻との時間差」との２つのファクタに応じて上記補助動作を行わせる対象を制御することとして説明をしたが、これは、「目的地に到着を希望する時刻と現在時刻との時間差」のみに基づいて上記補助動作を行わせる対象を制御するようにしてもよい。この場合、現在時刻と目的地到着希望時刻との時間差（残り時間）に応じて上記補助動作を行わせる対象が制御されることとなる。このため、ユーザは、歩速を速めたり、タクシー、バス、電車等の交通機関を使用する等、上記残り時間に応じた行動をとることができ、希望した時刻までに目的地に到着することを可能とすることができる。
【０１０９】
［変形例］
上述の各実施の形態は、「目的地までの距離」に応じて補助動作を行わせる対象を駆動制御し、或いは「目的地までの距離」及び「目的地に到着を希望する時刻と現在時刻との時間差」に応じて補助動作を行わせる対象を駆動制御するものであったが、これは、一定の時間内に移動した距離を算出することで「移動ペース」を算出し、この移動ペースが、「希望到着時刻に目的地に到着するのに適した移動ペースであるか」、「希望到着時刻に目的地に到着するにはペースアップしたほうがよいか」、或いは「希望到着時刻に目的地に到着するにはペースダウンしたほうがよいか」を、補助動作を行わせる対象を介してユーザに対して知らせるようにしてもよい。
【０１１０】
この場合、ユーザは、上述の第１の実施の形態で説明したように目的地を設定すると共に、第２の実施の形態で説明したように目的地に対する到着希望時刻を設定する。そして、目的地までのナビゲーションの開始を指定する。これにより、図６のフローチャートがスタートとなる。
【０１１１】
この図６のフローチャートにおいて、制御部１３は、ステップＳ４１で、ＧＰＳユニット９で検出される現在位置を取得し、ステップＳ４２で、タイマ１１でカウントされている現在時刻を取得する。そして、ステップＳ４３において、上記現在位置を取得してから例えば１分等の所定時間が経過したか否かを判別する。
【０１１２】
上記現在位置を取得してから例えば１分等の所定時間が経過した場合、制御部１３は、ステップＳ４４において、ＧＰＳユニット９で検出される現在位置を再度取得する。そして、ステップＳ４５において、この１分間で移動した距離を算出することで、該１分間の移動ペースを算出する。
【０１１３】
次に、制御部１３は、ステップＳ４６において、現在位置と目的地までの距離を、この移動ペースで移動した場合に、ユーザが設定している到着希望時刻に、目的地に到着可能であるか否かを判別する。また、上記移動ペースで移動した場合に到着希望時刻に目的地に到着できないと判別した場合、制御部１３は、ステップＳ４９において、上記移動ペースで移動した場合、到着希望時刻よりも早く目的地に到着するか否かを判別する。
【０１１４】
このステップＳ４６及びステップＳ４９の各判別ステップは、制御部１３が、現在位置に対する目的地までの残存距離を、上記１分間で移動した距離で除算することで、現在位置から目的地まで移動するのに要する時間（所要時間）を算出し、この所要時間と現在時刻とを加算した時刻が、ユーザが設定した到着希望時刻となるか否か（所定の時刻誤差の範囲内であるか否か）を判別することにより行う。そして、上記移動ペースで移動することで、ユーザが略々到着希望時刻に目的地に到着すると判別した場合（算出した到着予定時刻と到着希望時刻とが所定の時刻誤差の範囲内であった場合）、制御部１３は処理をステップＳ４７に進める。また、上記移動ペースで移動することで、ユーザが到着希望時刻よりも早い時刻に目的地に到着すると判別した場合、制御部１３は処理をステップＳ５０に進め、上記移動ペースで移動することで、ユーザが到着希望時刻よりも遅い時刻に目的地に到着すると判別した場合、制御部１３は処理をステップＳ５１に進める。
【０１１５】
ステップＳ４７では、上記移動ペースで移動した場合に略々到着希望時刻に目的地に到着可能であるため、制御部１３は、ステップＳ４７において、ユーザにより予め指定されているバイブレーションユニット１０或いは発光部７等の制御対象を、基準パターンで駆動する。これにより、ユーザは、バイブレーションユニット１０等が基準パターンで駆動されるため、このままのペースで移動すれば到着希望時刻に目的地に到着することを認識することができる。
【０１１６】
これに対して、上記移動ペースで移動した場合、到着希望時刻よりも早い時刻に目的地に到着する場合、制御部１３は、ステップＳ５０において、ユーザにより予め指定されているバイブレーションユニット１０或いは発光部７等の制御対象を、基準パターンよりも遅いパターンで駆動する等の、ペースダウンを指示する駆動パターンで上記制御対象を駆動制御する。これにより、ユーザは、バイブレーションユニット１０等が基準パターンよりも遅い駆動パターンで駆動されるため、このままのペースで移動すれば到着希望時刻よりも早い時刻に目的地に到着することを認識することができ、もう少しゆっくり歩行する等の移動のペースダウンを図ることとなる。
【０１１７】
また、上記移動ペースで移動した場合、到着希望時刻よりも遅い時刻に目的地に到着する場合、制御部１３は、ステップＳ５１において、ユーザにより予め指定されているバイブレーションユニット１０或いは発光部７等の制御対象を、基準パターンよりも早いパターンで駆動する等の、ペースアップを指示する駆動パターンで上記制御対象を駆動制御する。これにより、ユーザは、バイブレーションユニット１０等が基準パターンよりも早い駆動パターンで駆動されるため、このままのペースで移動すれば到着希望時刻よりも遅い時刻に目的地に到着することを認識することができ、歩速を速める等の移動のペースアップを図ることとなる。
【０１１８】
このような移動ペースに応じた制御対象の駆動制御は、ステップＳ４８において、制御部１３が、ユーザによりなされるナビゲーションの終了操作を検出するか、或いはユーザが目的地に到達したことを検出するまでの間、繰り返し実行される。
【０１１９】
なお、上述の各実施の形態の説明では、本発明を携帯電話機に適用することとしたが、本発明は、この他、ＰＨＳ電話機、ＰＤＡ装置やカーナビゲーション用の端末装置や、ポータブルナビゲーション用の端末装置等にも適用することができる。
【０１２０】
最後に、上述の各実施の形態は、あくまでも本発明の一例として開示したに過ぎない。このため、本発明は、上述の各実施の形態に限定されることはなく、上述の各実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論であることを付け加えておく。
【図面の簡単な説明】
【０１２１】
【図１】本発明を適用した第１の実施の形態或いは第２の実施の形態となる携帯電話機のブロック図である。
【図２】第１の実施の形態の携帯電話機の各種情報の登録を説明するためのフローチャートである。
【図３】第１の実施の形態の携帯電話機における、目的地と現在位置との距離の差に基づいて制御対象を駆動制御する動作を説明するためのフローチャートである。
【図４】第２の実施の形態の携帯電話機の各種情報の登録を説明するためのフローチャートである。
【図５】第２の実施の形態の携帯電話機における、現在時刻と目的地に対する到着希望時刻との時間差に基づいて制御対象を駆動制御する動作を説明するためのフローチャートである。
【図６】各実施の形態の変形例における移動ペースに基づいて制御対象を駆動制御する動作を説明するためのフローチャートである。
【符号の説明】
【０１２２】
１  携帯電話機のアンテナ、２  通信回路、３  スピーカ部、４  マイクロホン部、５  表示部、６  操作部、７  発光部、８  ＧＰＳユニットのアンテナ、９  ＧＰＳユニット、１０  バイブレーションユニット、１１  タイマ、１２  メモリ、１３  制御部
【図１】
2006118891.tif 000003
【図２】
2006118891.tif 000004
【図３】
2006118891.tif 000005
【図４】
2006118891.tif 000006
【図５】
2006118891.tif 000007
【図６】
2006118891.tif 000008