(57)【要約】【課題】適切な経路情報を用いて経路誘導をおこなうこと。【解決手段】経路誘導装置１００において、取得部１０１は所定の地点への経路に関する情報（以下、「経路情報」という）を取得する。設定部１０２は取得部１０１によって取得された経路情報を使用する条件（以下、「使用条件」という）を設定する。判断部１０３は、所定の地点への経路誘導が指示された場合、設定部１０２によって設定された使用条件を満たすか否かを判断する。誘導部１０４は、判断部１０３によって使用条件を満たすと判断された場合、経路情報を用いて所定の地点への経路誘導をおこなう。【選択図】図１
2008111799.tif 000002
【特許請求の範囲】
【請求項１】
所定の地点への経路に関する情報（以下、「経路情報」という）を取得する取得手段と、
前記取得手段によって取得された経路情報を使用する条件（以下、「使用条件」という）を設定する設定手段と、
前記所定の地点への経路誘導が指示された場合、前記設定手段によって設定された使用条件を満たすか否かを判断する判断手段と、
前記判断手段によって前記使用条件を満たすと判断された場合、前記経路情報を用いて前記所定の地点への経路誘導をおこなう誘導手段と、
を備えることを特徴とする経路誘導装置。
【請求項２】
前記取得手段は、複数の前記経路情報を取得し、
前記設定手段は、複数の前記経路情報のそれぞれに前記使用条件を設定し、
前記判断手段は、複数の前記経路情報のそれぞれについて前記使用条件を満たすか否かを判断し、
前記誘導手段は、前記判断手段によって前記使用条件を満たすと判断された前記経路情報のうちいずれか一つを用いて前記所定の地点への経路誘導をおこなうことを特徴とする請求項１に記載の経路誘導装置。
【請求項３】
前記取得手段は、前記判断手段によって前記使用条件を満たさないと判断された場合、前記所定の地点への経路情報をあらたに取得し、
前記誘導手段は、前記取得手段によってあらたに取得された経路情報を用いて前記所定の地点への経路誘導をおこなうことを特徴とする請求項１または２に記載の経路誘導装置。
【請求項４】
前記設定手段は、前記誘導手段による経路誘導が中断した場合、当該経路誘導に用いられていた経路情報を再度使用する条件（以下、「再使用条件」という）を設定し、
前記判断手段は、前記誘導手段による経路誘導が再開した場合、前記設定手段によって設定された再使用条件を満たすか否かを判断し、
前記誘導手段は、前記判断手段によって前記再使用条件を満たすと判断された場合、前記経路情報を用いて前記所定の地点への経路誘導をおこなうことを特徴とする請求項１〜３のいずれか一つに記載の経路誘導装置。
【請求項５】
所定の地点への経路に関する情報（以下、「経路情報」という）を取得する取得工程と、
前記取得工程で取得された経路情報を使用する条件（以下、「使用条件」という）を設定する設定工程と、
前記所定の地点への経路誘導が指示された場合、前記設定工程で設定された使用条件を満たすか否かを判断する判断工程と、
前記判断工程で前記使用条件を満たすと判断された場合、前記経路情報を用いて前記所定の地点への経路誘導をおこなう誘導工程と、
を含んだことを特徴とする経路誘導方法。
【請求項６】
請求項５に記載の経路誘導方法をコンピュータに実行させることを特徴とする経路誘導プログラム。
【請求項７】
請求項６に記載の経路誘導プログラムを利用したコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、所定の地点への経路誘導をおこなう経路誘導装置、経路誘導方法、経路誘導プログラムおよび記録媒体に関する。ただし、この発明の利用は、上述した経路誘導装置、経路誘導方法、経路誘導プログラムおよび記録媒体に限られない。
【背景技術】
【０００２】
従来、車両に搭載されるナビゲーション装置などでは、目的地点までの所要時間や料金など、様々な要素を考慮して経路を探索し、経路誘導をおこなっている。また、たとえば、携帯電話端末装置を経路誘導装置として歩行者を誘導する技術が提案されている（たとえば、下記特許文献１参照。）。携帯電話端末装置を経路誘導装置として用いる場合、携帯電話端末装置に経路探索機能を搭載するか、サーバによって探索された経路情報を携帯電話端末装置で受信して、経路誘導をおこなう。
【０００３】
【特許文献１】特開２００５−２２１２７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術によれば、サーバによって探索された経路情報を携帯電話端末装置で受信して経路誘導をおこなう場合、少なくとも経路情報を受信する際にはサーバとの通信が可能なエリアに位置していなければならない。一方で、経路誘導が必要な際に携帯電話端末装置がサーバとの通信が可能なエリアにあるとは限らない。このため、経路誘導機能を利用できない場合があるという問題点が一例として挙げられる。
【０００５】
また、経路誘導中に携帯電話端末装置の電源がオフにされるなどして、経路誘導が中断された場合、経路誘導の再開時に古い経路情報を用いて誘導をおこなってしまう可能性があるという問題点が一例として挙げられる。携帯電話端末装置の場合、車両に搭載されたナビゲーション装置と異なり、電源がオフにされた地点と電源がオンにされた地点とが一致する可能性は低い。このため、経路誘導が中断された場合に、中断前の経路情報をそのまま用いてよいか否かの判断が困難であるという問題点が一例として挙げられる。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる経路誘導装置は、所定の地点への経路に関する情報（以下、「経路情報」という）を取得する取得手段と、前記取得手段によって取得された経路情報を使用する条件（以下、「使用条件」という）を設定する設定手段と、前記所定の地点への経路誘導が指示された場合、前記設定手段によって設定された使用条件を満たすか否かを判断する判断手段と、前記判断手段によって前記使用条件を満たすと判断された場合、前記経路情報を用いて前記所定の地点への経路誘導をおこなう誘導手段と、を備えることを特徴とする。
【０００７】
また、請求項５の発明にかかる経路誘導方法は、所定の地点への経路に関する情報（以下、「経路情報」という）を取得する取得工程と、前記取得工程で取得された経路情報を使用する条件（以下、「使用条件」という）を設定する設定工程と、前記所定の地点への経路誘導が指示された場合、前記設定工程で設定された使用条件を満たすか否かを判断する判断工程と、前記判断工程で前記使用条件を満たすと判断された場合、前記経路情報を用いて前記所定の地点への経路誘導をおこなう誘導工程と、を含んだことを特徴とする。
【０００８】
また、請求項６の発明にかかる経路誘導プログラムは、請求項５に記載の経路誘導方法をコンピュータに実行させることを特徴とする。
【０００９】
また、請求項７の発明にかかる記録媒体は、請求項６に記載の経路誘導プログラムを利用したコンピュータに読み取り可能なことを特徴とする。
【発明を実施するための最良の形態】
【００１０】
以下に添付図面を参照して、この発明にかかる経路誘導装置、経路誘導方法、経路誘導プログラムおよび記録媒体の好適な実施の形態を詳細に説明する。
【００１１】
（実施の形態）
はじめに、実施の形態にかかる経路誘導装置１００の機能的構成について説明する。図１は、実施の形態にかかる経路誘導装置の機能的構成を示すブロック図である。経路誘導装置１００は、取得部１０１、設定部１０２、判断部１０３、誘導部１０４によって構成される。
【００１２】
取得部１０１は、所定の地点への経路に関する情報（以下、「経路情報」という）を取得する。取得部１０１は、たとえば、ユーザから入力された目的地点と自装置の現在地点の位置情報とを、経路探索機能を有するサーバに送信し、自装置の現在地点から目的地点までの経路情報を受信する。また、取得部１０１は、経路探索プログラムを実行することによって、自装置の現在地点から目的地点までの経路を探索して、経路情報を取得してもよい。
【００１３】
経路情報とは、たとえば、経路上の各地点の緯度経度情報を記述したデータや、右左折地点や経由地点など経路上の特徴点の緯度経度情報を記述したデータなどである。また、経路情報には、その経路がどのような要因（時間や料金、距離など）を優先して探索されたものであるかの情報が併せて記述されていてもよい。
【００１４】
設定部１０２は、取得部１０１によって取得された経路情報を使用する条件（以下、「使用条件」という）を設定する。使用条件は、たとえば、「○月□日９：３０」のように経路情報を使用する具体的な日付や時刻であってもよいし、「○月□日〜○月△日」、「経路情報を取得してから３０日以内」のように経路情報を使用する期間であってもよい。また、使用条件は、たとえば、その日の天気や乗車人数、時間帯、曜日、ユーザの気分などを設定してもよい。設定部１０２は、たとえば、使用条件を記述した使用条件データと経路情報とを関連付けて保存する。
【００１５】
判断部１０３は、所定の地点への経路誘導が指示された場合、設定部１０２によって設定された使用条件を満たすか否かを判断する。判断部１０３は、たとえば、所定の地点への経路誘導が指示された時の状況が、設定部１０２によって設定された使用条件に適合するか否かを判断し、使用条件に適合する場合は、使用条件を満たすと判断する。また、経路誘導が指示された時刻と、実際に経路誘導をおこなう時刻とに所定以上の開きがある場合は、実際に経路誘導をおこなう際の状況が使用条件を満たすか否かを判断してもよい。また、経路誘導の指示は、ユーザによる指示操作によっておこなわれてもよいし、タイマーなどによって自動的におこなわれてもよい。
【００１６】
誘導部１０４は、判断部１０３によって使用条件を満たすと判断された場合、経路情報を用いて所定の地点への経路誘導をおこなう。誘導部１０４は、たとえば、経路情報に記述された経路に沿った移動の指示を、音声や画面表示で出力する。また、誘導部１０４は、たとえば、自装置（ユーザ）の現在位置情報と経路の道順とを、地図情報と重畳して表示画面に表示してもよい。
【００１７】
なお、取得部１０１は、複数の経路情報を取得してもよい。この場合、設定部１０２は、複数の経路情報のそれぞれに使用条件を設定する。また、判断部１０３は、複数の経路情報のそれぞれについて使用条件に適合するか否かを判断する。そして、誘導部１０４は、判断部１０３によって使用すると判断された経路情報のうちいずれか一つを用いて所定の地点への経路誘導をおこなう。たとえば、判断部１０３によって使用条件に適合する経路情報が複数あると判断された場合、誘導部１０４は、ユーザによって選択された経路情報を用いて経路誘導をおこなう。
【００１８】
また、取得部１０１は、判断部１０３によって経路情報の使用条件を満たさないと判断された場合、所定の地点への経路情報をあらたに取得することとしてもよい。この場合、誘導部１０４は、取得部１０１によってあらたに取得された経路情報を用いて、所定の地点への経路誘導をおこなう。
【００１９】
また、設定部１０２は、誘導部１０４による経路誘導が中断した場合、当該経路誘導に用いられていた経路情報を再度使用する条件（以下、「再使用条件」という）を設定することとしてもよい。この場合、判断部１０３は、誘導部１０４による経路誘導が再開した場合、設定部１０２によって設定された再使用条件を満たすか否かを判断する。そして、誘導部１０４は、判断部１０３によって再使用条件を満たすと判断された場合、経路情報を用いて所定の地点への経路誘導をおこなう。なお、判断部１０３によって経路情報の再使用条件を満たさないと判断された場合、取得部１０１は、所定の地点への経路情報をあらたに取得することとしてもよい。
【００２０】
つづいて、経路誘導装置１００による経路誘導処理について説明する。図２は、経路誘導装置による経路誘導処理の手順を示すフローチャートである。図２のフローチャートにおいて、経路誘導装置１００は、まず、取得部１０１によって経路情報を取得する（ステップＳ２０１）。つぎに、設定部１０２によって、経路情報に使用条件を設定する（ステップＳ２０２）。設定部１０２は、取得部１０１によって複数の経路情報が取得されている場合は、それぞれの経路情報に対して使用条件を設定する。
【００２１】
経路誘導装置１００は、所定の地点への経路誘導が指示されるまで待機する（ステップＳ２０３：Ｎｏのループ）。経路誘導が指示されると（ステップＳ２０３：Ｙｅｓ）、判断部１０３によって、経路情報の使用条件に適合するか否かを判断する（ステップＳ２０４）。判断部１０３は、経路情報が複数取得されている場合は、それぞれの経路情報の使用条件に適合するか否かを判断する。
【００２２】
経路情報の使用条件に適合している場合（ステップＳ２０４：Ｙｅｓ）、ステップＳ２０６に移行する。一方、経路情報の使用条件に適合していない場合（ステップＳ２０４：Ｎｏ）、取得部１０１によって、あらたに経路情報を取得して（ステップＳ２０５）。そして、誘導部１０４によって、経路情報を用いて経路誘導をおこなって（ステップＳ２０６）、本フローチャートによる処理を終了する。
【００２３】
誘導部１０４は、ステップＳ２０４で使用条件に適合していると判断された場合は（ステップＳ２０４：Ｙｅｓ）、ステップＳ２０１で取得された経路情報を用いて経路誘導をおこなう。また、ステップＳ２０４で使用条件に適合していないと判断された場合は（ステップＳ２０４：Ｎｏ）、ステップＳ２０５であらたに取得された経路情報を用いて経路誘導をおこなう。また、使用条件に適合した経路が複数ある場合には、そのうちのいずれか一つを用いて経路誘導をおこなう。
【００２４】
以上説明したように、経路誘導装置１００によれば、取得した経路情報に使用条件を設定し、経路誘導が指示された場合は、使用条件に適合する経路情報を用いて経路誘導をおこなう。これにより、適切な経路情報を用いて経路誘導をおこなうことができる。たとえば、経路誘導装置１００が通信により経路情報を取得する場合、あらかじめ経路情報を取得しておくことにより、通信可能なエリアに位置しなくても経路誘導をおこなうことができる。また、あらかじめ複数の経路情報を取得しておき、それぞれの経路を比較検討することによって適切な経路を選択することができる。
【００２５】
また、たとえば、経路情報に使用期限を設定しておくことによって、経路誘導装置１００による経路誘導が中断した場合などに、古い経路情報を用いて経路誘導をおこなうのを防止することができる。また、使用期限が経過した経路情報を自動的に消去すれば、不必要なデータが経路誘導装置１００に蓄積されることなく、経路誘導装置１００の記憶領域を有効に活用することができる。
【実施例】
【００２６】
つぎに、上述した実施の形態にかかる経路誘導装置１００の実施例について説明する。以下の実施例においては、実施の形態にかかる経路誘導装置１００を、携帯電話端末装置３００のナビゲーション機能に適応した場合について説明する。
【００２７】
（携帯電話端末装置３００のハードウェア構成）
まず、実施例にかかる携帯電話端末装置３００のハードウェア構成について説明する。図３は、実施例にかかる携帯電話端末装置のハードウェア構成を示すブロック図である。図３において、携帯電話端末装置３００は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ（メモリ）３０３と、磁気ディスクドライブ３０４と、磁気ディスク３０５と、音声Ｉ／Ｆ（インターフェース）３０６と、マイク３０７と、スピーカ３０８と、入力デバイス３０９と、映像Ｉ／Ｆ３１０と、カメラ３１１と、ディスプレイ３１２と、通信Ｉ／Ｆ３１３と、ＧＰＳユニット３１４とを備えている。また、各構成部３０１〜３１４はバス３２０によってそれぞれ接続されている。
【００２８】
まず、ＣＰＵ３０１は、携帯電話端末装置３００の全体の制御を司る。ＲＯＭ３０２は、ブートプログラム、経路誘導プログラム、通信プログラム、画像表示プログラムなどのプログラムを記録している。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。
【００２９】
磁気ディスクドライブ３０４は、ＣＰＵ３０１の制御に従って磁気ディスク３０５に対するデータの読み取り／書き込みを制御する。磁気ディスク３０５は、磁気ディスクドライブ３０４の制御で書き込まれたデータを記録する。磁気ディスク３０５としては、たとえば、ＨＤ（ハードディスク）を用いることができる。
【００３０】
磁気ディスク３０５に記録される情報の他の一例として、経路探索・経路誘導などに用いる地図情報が挙げられる。地図情報は、建物、河川、地表面などの地物（フィーチャ）をあらわす背景データと、道路の形状をあらわす道路形状データとを有しており、ディスプレイ３１２の表示画面において２次元または３次元に描画される。携帯電話端末装置３００が経路誘導中の場合は、地図情報と後述するＧＰＳユニット３１４によって取得された自車の現在地点とが重ねて表示されることとなる。
【００３１】
なお、本実施例では地図情報を磁気ディスク３０５に記録するようにしたが、これに限るものではない。地図情報は、携帯電話端末装置３００のハードウェアと一体に設けられているものに限って記録されているものではなく、携帯電話端末装置３００外部に設けられていてもよい。その場合、携帯電話端末装置３００は、たとえば、通信Ｉ／Ｆ３１３を通じて、通信ネットワークを介して地図情報を取得する。取得された地図情報はＲＡＭ３０３などに記憶される。また、地図情報は、メモリカードなど携帯電話端末装置３００の本体と着脱可能な記録媒体（以下、外部記録媒体という）に記録されていてもよい。
【００３２】
音声Ｉ／Ｆ３０６は、音声入力用のマイク３０７および音声出力用のスピーカ３０８に接続される。マイク３０７に受音された音声は、音声Ｉ／Ｆ３０６内でＡ／Ｄ変換される。また、スピーカ３０８からは音声が出力される。なお、マイク３０７から入力された音声は、音声データとして磁気ディスク３０５に記録可能である。
【００３３】
入力デバイス３０９は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、マウス、タッチパネルなどが挙げられる。また、携帯電話端末装置３００に接続された他の情報端末装置（たとえば、ゲーム機やＰＤＡなど）を入力デバイス３０９としてもよい。
【００３４】
映像Ｉ／Ｆ３１０は、映像入力用のカメラ３１１および映像出力用のディスプレイ３１２と接続される。映像Ｉ／Ｆ３１０は、具体的には、たとえば、ディスプレイ３１２全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいて、ディスプレイ３１２を表示制御する制御ＩＣなどによって構成される。
【００３５】
カメラ３１１は、携帯電話端末装置３００周辺の画像や映像を撮影し、画像（映像）データとして出力する。カメラ３１１で撮影された画像は、画像データとして磁気ディスク３０５あるいは外部記録媒体に記録することができる。ディスプレイ３１２には、アイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データが表示される。このディスプレイ３１２は、たとえば、ＴＦＴ液晶ディスプレイなどを採用することができる。
【００３６】
通信Ｉ／Ｆ３１３は、無線を介してインターネットや携帯電話網などの通信網に接続され、この通信網とＣＰＵ３０１とのインターフェースとして機能する。
【００３７】
ＧＰＳユニット３１４は、ＧＰＳ衛星からの電波を受信し、車両の現在地点（携帯電話端末装置３００の現在地点）を示す情報を出力する。ＧＰＳユニット３１４の出力情報は、ＣＰＵ３０１による車両の現在地点の算出に際して利用される。現在地点を示す情報は、たとえば緯度・経度、高度などの、地図情報上の１点を特定する情報である。
【００３８】
なお、図１に示した経路誘導装置１００の構成のうち、取得部１０１は入力デバイス３０９および通信Ｉ／Ｆ３１３によって、設定部１０２および判断部１０３はＣＰＵ３０１によって、誘導部１０４はＣＰＵ３０１、音声Ｉ／Ｆ３０６、スピーカ３０８、映像Ｉ／Ｆ３１０、ディスプレイ３１２によって、それぞれの機能を実現する。
【００３９】
（携帯電話端末装置３００による経路誘導処理）
つぎに、携帯電話端末装置３００による経路誘導処理について説明する。携帯電話端末装置３００は、ユーザが設定した目的地点までの経路を誘導する経路誘導プログラム（経路誘導機能）を搭載している。経路誘導プログラムは、ユーザが設定した目的地点を図示しない経路探索サーバに送信し、目的地点までの経路（道順）を記述した経路情報を受信する。そして、ディスプレイ３１２に地図情報とともに携帯電話端末装置３００の現在位置および目的地点までの経路を表示させ、経路探索サーバから受信した経路に沿ってスピーカ３０８から誘導音声を出力する。ユーザは、ディスプレイ３１２に表示された地図情報や誘導音声を参考にして、目的地点まで移動する。このように、経路誘導プログラムによって、車両に搭載されるナビゲーション装置と同様の機能を携帯電話端末装置３００で実現することができる。
【００４０】
ここで、携帯電話端末装置３００は、経路誘導を実施するごとに経路情報を受信する他、経路探索サーバからあらかじめ経路情報を受信しておき、必要な場合は受信しておいた経路情報を用いて経路誘導をおこなってもよい。携帯電話端末装置３００は、通信可能エリアに制限があるため、移動をおこないたい時に常に経路探索サーバと通信可能であるとは限らない。また、経路探索をおこなう際は、時間や料金、距離など様々な要素を考慮することができるが、事前に複数の経路を探索しておき、ゆっくりと比較や検討したい場合がある。
【００４１】
このような場合、経路誘導プログラムは、経路探索サーバからあらかじめ経路情報を受信しておき、必要な場合は受信しておいた経路情報を用いて経路誘導をおこなう。また、経路誘導プログラムは、それぞれの経路情報に対して使用期限や使用条件を設定し、経路情報を記録しておく。これにより、適切な経路情報を用いて経路誘導をおこなうことができる。
【００４２】
なお、以下の説明では、経路の探索は経路探索サーバによっておこなうものとして説明するが、経路誘導プログラムに経路探索機能を含ませてもよい。この場合、経路誘導プログラムは、プログラム中で経路を探索して同様の処理をおこなう。
【００４３】
図４は、経路誘導プログラムによる経路誘導処理の手順を示すフローチャートである。図４のフローチャートにおいて、経路誘導プログラムは、まず、ユーザから経路の出発地点および目的地点の設定を受け付ける（ステップＳ４０１）。出発地点または目的地点の設定は、たとえば、出発地点または目的地点となる地点の住所や緯度経度が指定されることによっておこなわれる。出発地点の指定がおこなわれない場合は、携帯電話端末装置３００の現在位置を経路の出発地点としてもよい。
【００４４】
つぎに、経路誘導プログラムは、ステップＳ４０１で設定された出発地点および目的地点の情報を含む経路探索要求を経路探索サーバに送信する（ステップＳ４０２）。このとき、経路探索において優先する事項（時間、料金、距離など）や、探索する経路の数を指定してもよい。この場合、経路探索サーバは、指定された事項を優先して探索した経路の経路情報を、指定された数だけ携帯電話端末装置３００に返信する。また、その経路を移動する日時が決まっている場合には、その日時を指定できるようにしてもよい。この場合、経路探索サーバは、指定された日時における渋滞予想などを加味して経路を探索する。
【００４５】
経路誘導プログラムは、経路探索サーバから経路情報を受信するまで待機する（ステップＳ４０３：Ｎｏのループ）。経路情報には、出発地点から目的地点までの経路の道順、たとえば、経路上の所定間隔ごとの緯度経度情報や、右左折地点など経路上の特徴点の緯度経度情報が記載されている。経路情報を受信すると（ステップＳ４０３：Ｙｅｓ）、経路誘導プログラムは、受信した経路情報に対して使用条件を設定する（ステップＳ４０４）。そして、経路誘導プログラムは、使用条件と経路情報とを関連付けて保存する（ステップＳ４０５）。
【００４６】
使用条件とは、たとえば、経路情報の使用予定日時や使用期限などである。また、経路情報を使用する際の天気（晴れ、雨、くもり、降水確率○％以下など）、人数（１人、カップル、家族など）、時間帯（午前中、深夜、△時〜□時など）、曜日（休日、平日、月曜日など）、ユーザの気分（明るい、暗い、眠い、睡眠時間５時間以下など）などであってもよい。
【００４７】
図５は、経路情報の保存状態を模式的に示す説明図である。図５において、それぞれのレコード（たとえば、レコードＡ５０１）には、１回の経路探索で探索された経路（出発地点５１３および目的地点５１５が一致する経路）の経路情報が書き込まれる。また、それぞれのレコード内のフィールド（たとえば、フィールドＡ1５０２、フィールドＡ2５０３）には、それぞれの経路の経路情報が書き込まれる。各フィールド内には、その経路の探索日５１１、使用期限５１２、出発地点５１３、経由地点５１４、目的地点５１５、探索条件５１６、使用条件５１７などが書き込まれる。１つのレコード内に書き込まれた経路は、それぞれ経由地点５１４や探索条件５１６、使用条件５１７などが異なる。なお、それぞれの使用条件には、優先順位や考慮する度合い（「必須項目」、「当てはまる場合優先して表示」など）を付けられるようにしてもよい。
【００４８】
図４の説明に戻り、経路誘導プログラムは、ユーザから経路誘導が指示されるまでは（ステップＳ４０６：Ｎｏ）、ステップＳ４０１に戻り、以降の処理を繰り返す。経路誘導の指示は、たとえば、ユーザから誘導して欲しい地点（目的地点）の指定および誘導指示が入力されることによっておこなわれる。この場合、経路の出発地点は、たとえば携帯電話端末装置３００の現在位置とする。また、たとえば、経路情報に使用予定日時が設定されている場合には、現在時刻が使用予定日時となった（または、使用予定日時から所定時間以内となった）ことをもって経路誘導の指示とみなしてもよい。
【００４９】
また、経路情報に使用予定日時や使用期限が設定されている場合、使用予定日時や使用期限が経過した経路情報は順次消去していく。また、たとえば、保存している経路情報の数が所定数以上となった場合や、携帯電話端末装置３００の記憶領域に対して経路情報の保存領域が所定の割合以上になった場合は、順次経路情報を消去していくこととしてもよい。また、携帯電話端末装置３００の現在位置が、保存されている経路情報の出発地点や目的地点から所定距離以上離れた位置にある場合は、その経路情報を消去してもよい。また、「○月△日に雨であれば、この経路情報は消去」というように、それぞれの経路情報に対して個々に消去の条件を付してもよい。
【００５０】
経路誘導が指示されると（ステップＳ４０６：Ｙｅｓ）、経路誘導プログラムは、出発地点および目的地点が今回の指示と一致する経路情報があるか否かを判断する（ステップＳ４０７）。出発地点および目的地点が一致する経路情報がある場合（ステップＳ４０７：Ｙｅｓ）、経路誘導プログラムは、携帯電話端末装置３００周辺の現在の状況に関する情報を収集する（ステップＳ４０８）。現在の状況とは、日時、曜日、天気、ユーザの気分など、経路情報の使用条件として登録されている事項である。そして、経路誘導プログラムは、現在の状況と適合する経路情報があるか否かを判断する（ステップＳ４０９）。
【００５１】
現在の状況と適合する経路情報がある場合（ステップＳ４０９：Ｙｅｓ）、経路誘導プログラムは、ユーザに経路を提示して（ステップＳ４１０）、提示した経路を使用するか否かを判断させる（ステップＳ４１１）。なお、現在の状況と適合する経路情報が２つ以上ある場合は、ユーザにそれぞれ経路を提示して、経路を選択させる。ステップＳ４１１で提示した経路を使用するとユーザが判断した場合は（ステップＳ４１１：Ｙｅｓ）、提示した経路に沿って経路誘導をおこなって（ステップＳ４１２）、本フローチャートによる処理を終了する。
【００５２】
一方、ステップＳ４０７で出発地点および目的地点が一致する経路情報がない場合や（ステップＳ４０７：Ｎｏ）、ステップＳ４０９で現在の状況と適合する経路情報がない場合（ステップＳ４０９：Ｎｏ）、ステップＳ４１０で提示した経路を使用しないとユーザが判断した場合には（ステップＳ４１１：Ｎｏ）、経路探索サーバに再度経路探索要求を送信する（ステップＳ４１３）。そして、経路探索サーバから経路情報を受信するまで待機して（ステップＳ４１４：Ｎｏのループ）、経路情報を受信した場合は（ステップＳ４１４：Ｙｅｓ）、ステップＳ４１０に戻り、以降の処理を繰り返す。
【００５３】
以上のような処理によって、携帯電話端末装置３００は、あらかじめ保存しておいた経路情報のうち、現在の状況に適合した経路情報を用いて目的地点までの経路誘導をおこなう。また、たとえば、経路探索サーバから経路情報を受信した際に、使用期限を設定することによって、経路誘導中に携帯電話端末装置３００の電源がオフにされ、経路誘導が中断した場合でも、適切な経路情報を用いて経路誘導を再開することができる。
【００５４】
図６は、経路誘導プログラムによる経路誘導の中断および再開時の処理の手順を示すフローチャートである。図６のフローチャートにおいて、経路探索プログラムは、ユーザから経路の出発地点および目的地点の設定を受け付ける（ステップＳ６０１）。つぎに、経路誘導プログラムは、ステップＳ６０１で設定された出発地点および目的地点の情報を含む経路探索要求を経路探索サーバに送信する（ステップＳ６０２）。
【００５５】
経路誘導プログラムは、経路探索サーバから経路情報を受信するまで待機し（ステップＳ６０３：Ｎｏのループ）、経路情報を受信すると（ステップＳ６０３：Ｙｅｓ）、受信した経路情報に対して使用期限を設定する（ステップＳ６０４）。そして、経路誘導プログラムは、ステップＳ６０３で受信した経路情報を用いて経路誘導をおこなう（ステップＳ６０５）。なお、図４の説明と同様に、経路情報を一旦保存しておき、ユーザからの指示があった場合に経路誘導を開始してもよい。
【００５６】
経路誘導プログラムは、経路誘導中に携帯電話端末装置３００の電源がオフにされない間は（ステップＳ６０６：Ｎｏ）、ステップＳ６０５に戻り経路誘導を継続する。一方、経路誘導中に携帯電話端末装置３００の電源がオフにされた場合（ステップＳ６０６：Ｙｅｓ）、携帯電話端末装置３００の磁気ディスク３０５に経路情報を保存して（ステップＳ６０７）、その処理を中断する。
【００５７】
そして、携帯電話端末装置３００の電源がオンにされると（ステップＳ６０８：Ｙｅｓ）、処理を再開し、磁気ディスク３０５に保存した経路情報を読み出し（ステップＳ６０９）、使用期限が過ぎているか否かを判断する（ステップＳ６１０）。使用期限が過ぎている場合は（ステップＳ６１０：Ｙｅｓ）、ステップＳ６１４に移行する。
【００５８】
一方、使用期限が過ぎていない場合は（ステップＳ６１０：Ｎｏ）、携帯電話端末装置３００の現在位置情報を取得して（ステップＳ６１１）、携帯電話端末装置３００の現在位置が経路上にあるか否かを判断する（ステップＳ６１２）。携帯電話端末装置３００の現在位置が経路上にある場合は（ステップＳ６１２：Ｙｅｓ）、保存してあった経路情報を使用して経路誘導を再開して（ステップＳ６１３）、本フローチャートによる処理を終了する。
【００５９】
一方、ステップＳ６１０で保存してあった経路情報の使用期限が過ぎている場合や（ステップＳ６１０：Ｙｅｓ）、携帯電話端末装置３００の現在位置が経路上にない場合は（ステップＳ６１２：Ｎｏ）、経路探索サーバにあらたに経路探索要求をおこなって（ステップＳ６１４）、受信した経路情報を使用して経路誘導を再開して（ステップＳ６１３）、本フローチャートによる処理を終了する。
【００６０】
以上説明したように、携帯電話端末装置３００によれば、経路探索サーバから受信した（または自装置によって探索した）経路情報に使用条件を設定し、経路誘導が指示された場合は、使用条件に適合する経路情報を用いて経路誘導をおこなう。これにより、適切な経路情報を用いて経路誘導をおこなうことができる。たとえば、経路探索サーバから、あらかじめ経路情報を受信しておけば、通信可能なエリアに位置しなくても経路誘導をおこなうことができる。また、あらかじめ複数の経路情報を取得しておき、それぞれの経路を比較検討することによって適切な経路を選択することができる。また、経路情報の使用予定日時を設定しておけば、予定日時になった場合に自動的に経路誘導を開始することができる。
【００６１】
また、たとえば、経路情報に使用期限を設定しておくことによって、携帯電話端末装置３００による経路誘導が中断した場合などに、古い経路情報を用いて経路誘導をおこなうのを防止することができる。また、使用期限が経過した経路情報を自動的に消去すれば、不必要なデータが携帯電話端末装置３００に蓄積されることなく、携帯電話端末装置３００の記憶領域を有効に活用することができる。
【００６２】
なお、本実施の形態で説明した経路誘導方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【図面の簡単な説明】
【００６３】
【図１】実施の形態にかかる経路誘導装置の機能的構成を示すブロック図である。
【図２】経路誘導装置による経路誘導処理の手順を示すフローチャートである。
【図３】実施例にかかる携帯電話端末装置のハードウェア構成を示すブロック図である。
【図４】経路誘導プログラムによる経路誘導処理の手順を示すフローチャートである。
【図５】経路情報の保存状態を模式的に示す説明図である。
【図６】経路誘導プログラムによる経路誘導の中断および再開時の処理の手順を示すフローチャートである。
【符号の説明】
【００６４】
１００  経路誘導装置
１０１  取得部
１０２  設定部
１０３  判断部
１０４  誘導部
【図１】
2008111799.tif 000003
【図２】
2008111799.tif 000004
【図３】
2008111799.tif 000005
【図４】
2008111799.tif 000006
【図５】
2008111799.tif 000007
【図６】
2008111799.tif 000008