(57)【要約】【課題】  算出した案内経路途上にある複数の休憩施設の一部を所定の選択基準で選び出し、その選び出した休憩施設を前記案内経路と共に表示するナビゲーション装置において、ユーザの意思に基づいて休憩施設を変更または追加できるようにする。【解決手段】  カーナビゲーション装置１が、当該選び出した休憩施設以外の新たな休憩施設を設定するためのユーザの操作を検出する（ステップ２３０、２４０）。案内経路途上以外の休憩施設の表示追加の操作を検出した場合は、当該１つの休憩施設に代替する休憩施設の候補を、当該１つの休憩施設の位置の周辺で検索し、それらをユーザが選択できるようにリスト表示する。また、案内経路上の休憩施設の表示追加の操作を検出した場合は、当該案内経路途上の全ての休憩施設を当該新たな休憩施設の候補をとして表示する。【選択図】        図２
2005140724.tif 000002
【特許請求の範囲】
【請求項１】
算出した案内経路途上にある複数の休憩施設の一部を所定の選択基準で選び出し、その選び出した休憩施設を前記案内経路と共に表示するナビゲーション装置であって、
当該選び出した休憩施設以外の新たな休憩施設を設定するためのユーザの操作を検出する検出手段（２３０、２４０）と、
前記検出手段の検出に基づいて、当該新たな休憩施設の候補を、ユーザが選択できるように表示装置（２０）に表示させる表示制御手段（２３５、２４５）と、を備えたことを特徴とするナビゲーション装置。
【請求項２】
前記検出手段は、当該選び出した休憩施設の１つを他の休憩施設に変更するためのユーザの操作を検出し、
前記表示制御手段は、前記検出手段の検出に基づいて、当該１つの休憩施設に代替する休憩施設の候補を、当該１つの休憩施設の位置に基づいて検索し、
前記代替する休憩施設をユーザが選択できるように、この検索した休憩施設を表示装置２０に表示させることを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
前記表示制御手段は、前記検索手段が検索した休憩施設を、前記案内経路からの距離と共に表示させることを特徴とする請求項１または２に記載のナビゲーション装置。
【請求項４】
前記表示制御手段は、前記検出手段の検出に基づいて、当該新たな休憩施設の候補を前記案内経路途上の全ての休憩施設とすることを特徴とする請求項１に記載のナビゲーション装置。
【請求項５】
前記表示制御手段は、前記検索した休憩施設を、当該休憩施設までの到着予想時間と共に表示させることを特徴とする請求項１ないし４のいずれか１つに記載のナビゲーション装置。
【請求項６】
前記表示制御手段は、前記検索した休憩施設をリスト表示させることを特徴とする請求項１ないし５のいずれか１つに記載のナビゲーション装置。
【請求項７】
前記表示制御手段は、ユーザの操作に基づいて、前記リスト表示中の休憩施設の表示順序を変更することを特徴とする請求項６に記載のナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、算出した案内経路途上にある複数の休憩施設の一部を所定の選択基準で選び出し、その選び出した休憩施設を表示するためのナビゲーション装置に関する。
【背景技術】
【０００２】
従来、設定された目的地までの案内経路を計算し、当該案内経路途上の休憩施設をユーザが設定した適当な間隔（例えば２時間毎）で検索し、その検索した休憩施設を表示するためのナビゲーション装置の技術が開示されている（例えば特許文献１参照）。また、そのように検索された休憩施設がユーザの指示によって変更可能となる技術も開示されている（例えば特許文献２参照）。
【特許文献１】特開平１０−２６５３６号公報
【特許文献２】特開２００１−２２７９６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、これらの技術では、予めユーザが設定した休憩間隔、選択休憩施設種別等の設定、および休憩施設の移動の指示に基づいて、案内経路途上の施設が自動的に設定されてしまう。このような技術では、必ずしも本当にユーザが休憩したいと考えている特定の施設が検索・表示されるようにはなっていない。
【０００４】
例えば上記した特許文献２においては、ユーザの指示によって休憩施設が変更可能となる技術が記載されているものの、ユーザが代わりの休憩施設を特定できるようにする技術は開示されていない。
【０００５】
本発明は上記点に鑑み、算出した案内経路途上にある複数の休憩施設の一部を所定の選択基準で選び出し、その選び出した休憩施設を前記案内経路と共に表示するナビゲーション装置において、ユーザの意思に基づいて休憩施設を他の特定の休憩施設に変更または追加できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための請求項１に記載の発明は、算出した案内経路途上にある複数の休憩施設の一部を所定の選択基準で選び出し、その選び出した休憩施設を前記案内経路と共に表示するナビゲーション装置であって、当該選び出した休憩施設以外の新たな休憩施設を設定するためのユーザの操作を検出する検出手段（２３０、２４０）と、前記検出手段の検出に基づいて、当該新たな休憩施設の候補を、ユーザが選択できるように表示装置（２０）に表示させる表示制御手段（２３５、２４５）と、を備えたことを特徴とするナビゲーション装置である。
【０００７】
これによって、ユーザが、選び出された休憩施設以外の新たな休憩施設を設定するための操作を行うと、ナビゲーション装置は、その操作が検出されることに基づいて、当該新たな休憩施設の候補を、ユーザが選択できるように表示装置２０に表示させる。これによってユーザは、この表示に基づいて所望の特定の休憩施設を選択することができる。このように、ユーザの意思に基づいた他の特定の休憩施設の変更または追加が可能となる。
【０００８】
また、請求項２に記載の発明は、請求項１に記載のナビゲーション装置において、前記検出手段は、当該選び出した休憩施設の１つを他の休憩施設に変更するためのユーザの操作を検出し、前記表示制御手段は、前記検出手段の検出に基づいて、当該１つの休憩施設に代替する休憩施設の候補を、当該１つの休憩施設の位置に基づいて検索し、この検索した休憩施設を、これらから前記代替する休憩施設をユーザが選択できるように表示装置２０に表示させることを特徴とする。
【０００９】
これによって、当該１つの休憩施設の位置に基づいた代替の休憩施設の検索、例えば、当該１つの休憩施設の周辺にある代替の休憩施設の検索が可能となる。
【００１０】
また、請求項３に記載の発明は、請求項１または２に記載のナビゲーション装置において、前記表示制御手段は、前記検索手段が検索した休憩施設を、前記案内経路からの距離と共に表示させることを特徴とする。
【００１１】
また、請求項４に記載の発明は、請求項１に記載のナビゲーション装置において、前記表示制御手段は、前記検出手段の検出に基づいて、当該新たな休憩施設の候補を前記案内経路途上の全ての休憩施設とすることを特徴とする。
【００１２】
これによって、ユーザは、案内経路途上の全ての休憩施設から、自分の意志で休憩施設を設定できる。
【００１３】
また、請求項５に記載の発明は、請求項１ないし４のいずれか１つに記載のナビゲーション装置において、前記表示制御手段は、前記検索した休憩施設を、当該休憩施設までの到着予想時間と共に表示させることを特徴とする。
【００１４】
また、請求項６に記載の発明は、請求項１ないし５のいずれか１つに記載のナビゲーション装置において、前記表示制御手段は、前記検索した休憩施設をリスト表示させることを特徴とする。
【００１５】
また、請求項７に記載の発明は、請求項６に記載のナビゲーション装置において、前記表示制御手段は、ユーザの操作に基づいて、前記リスト表示中の休憩施設の表示順序を変更することを特徴とする。
【００１６】
なお、上記各手段の括弧内の符号は、後述する実施形態に記載の具体的手段、または具体的手段として下記カーナビゲーション装置１の制御回路１８を機能させるためのソフトウェアの処理との対応関係を示すものである。
【発明を実施するための最良の形態】
【００１７】
図１に、本発明の第１実施形態に係るカーナビゲーション装置１の構成を示す。カーナビゲーション装置１は、位置検出器１１、内部メモリ制御装置１６、操作スイッチ群１７、外部メモリ制御装置１９、表示装置２０、リモコンセンサ２１およびこれらに接続された制御回路１８を備えている。
【００１８】
表示装置２０は、液晶ディスプレイ等の表示面およびスピーカを有し、制御回路１８からの映像信号の入力に応じて液晶ディスプレイ等の表示面に当該映像を表示し、また制御回路１８からの音声信号の入力に応じてスピーカに当該音声を出力させる。
【００１９】
操作スイッチ群１７は、表示装置２０の表示面の周囲に設けられた複数のメカニカルスイッチ、当該表示面に重ねて設けられたタッチパネル等の入力装置から成り、ユーザによるメカニカルスイッチの押下（例えば押しボタンの押下）、タッチパネルのタッチに基づいた信号を制御回路１８に出力する。
【００２０】
リモコンセンサ２１は、ユーザの操作に基づいて赤外線等による無線信号を送信するリモコン２２から受信した信号を制御回路１８に出力する。
【００２１】
位置検出器１１は、いずれも周知の地磁気センサ１２、ジャイロスコープ１３、車速センサ１４、および衛星からの電波に基づいて車両の位置を検出するＧＰＳ（Global Positioning System）のためのＧＰＳ受信機１５を有している。これらのセンサ等１２〜１５は、各々の性質に基づいた現在位置を特定するための情報を制御回路１８に出力する。また位置検出器１１は、更に図示しないステアリングの回転センサ、各駆動輪の車輪センサ等を有していてもよい。
【００２２】
内部メモリ制御装置１６は、ＨＤＤ（ハードディスクドライブ）等の不揮発性記憶媒体を備え、制御回路１８からの制御命令等に基づいて、この不揮発性記憶媒体に対してデータの読み出しおよび可能であればデータの書き込みの制御を行う。この不揮発性記憶媒体が記憶している情報としては、上記した位置検出の精度向上のためのいわゆるマップマッチング用データ、地図データおよび目印データを含む各種データ、カーナビゲーション装置１の動作のためのプログラム等がある。
【００２３】
外部メモリ制御装置１９は、ＤＶＤ−ＲＯＭ、メモリスティック、メモリカード等の取り外し可能な外部記憶媒体３１に対して、データの読み出しおよび可能であればデータの書き込みの制御を行う。上記外部記憶媒体３１が記憶している情報としては、マップマッチング用データ、地図データおよび目印データ等に対する追加データ等がある。
【００２４】
制御回路１８は、通常のコンピュータとして構成されており、内部にはＣＰＵ、ＲＯＭ、ＲＡＭ、フラッシュメモリ、Ｉ／Ｏおよびこれらの構成を接続するバスラインが備えられている。制御回路１８は、ＲＯＭ、内部メモリ制御装置１６、外部記憶媒体３１から読み出したカーナビゲーション装置１の動作のためのプログラムを実行し、その実行の際にはＲＯＭ、ＲＡＭ、フラッシュメモリから情報を読み出し、ＲＡＭ、フラッシュメモリに対して情報の書き込みを行い、Ｉ／Ｏを介して位置検出器１１、操作スイッチ群１７、外部メモリ制御装置１９、表示装置２０、リモコンセンサ２１等と信号の授受を行う。
【００２５】
この制御回路１８のＣＰＵは、カーナビゲーション装置１が起動するとき、ＲＯＭからブートプログラム、オペレーティングシステム（以下ＯＳと記す）等を読み出して実行し、このＯＳに基づいたハードウェア制御およびプロセス管理を行う。ＯＳ上で動作するプロセスとしては、メニュープログラム、経路検索プログラム、地図表示プログラム、休憩施設設定プログラム、およびその他のプログラムがある。
【００２６】
なお制御回路１８のＣＰＵは、これらプログラムの実行において、現在位置を特定する必要があれば、位置検出器１１が有するセンサ等１２〜１５から出力される現在位置を特定するための信号に基づいて、現在位置を算出する。その際、各種センサ１２〜１５からの出力は、それぞれ性質が異なる誤差を持っているため、制御回路１８のＣＰＵにおける現在位置の特定は、複数のセンサを相補的に使用するようになっている。
【００２７】
以下では、当該ＣＰＵがプログラムを読み込んで実行する動作を、当該実行されるプログラム自体の動作であると表現して説明する。
【００２８】
メニュープログラムは、ＯＳ上で動作する各種プログラムを、そのプログラムの機能や目的別に階層的にメニュー表示し、そのメニュー表示されたものの中からユーザが選択したプログラムの実行を開始させる。なお、メニュー表示は表示装置２０に当該メニューの画像データを出力することで行い、また、ユーザの選択は、リモコンセンサ２１を介したリモコン２２または操作スイッチ群１７に対する選択操作（カーソル移動、確定ボタン押下等）によって制御回路１８に入力された信号に基づいて検出する。
【００２９】
経路検索プログラムは、リモコン２２により、あるいは操作スイッチ群１７により目的地の位置が入力されると、現在位置からその目的地までの最適な経路を自動的に選択し、その選択した経路を案内経路として表示装置２０に表示させる。自動的に最適な経路を設定する手法としては、ダイクストラ法等が知られている。
【００３０】
地図表示プログラムは、特定した現在位置情報に基づく車両現在位置マークと、内部メモリ制御装置１６または外部メモリ制御装置１９を用いて読み出した地図データと、経路探索プログラムによって形成した案内経路等の付加データとを重ねて表示装置２０の表示面に表示させることで、ユーザに対して走行案内を行う。
【００３１】
なお、本実施形態の経路検索プログラムは、設定された目的地が所定の距離（例えば５００ｋｍ）以上現在地から離れている場合等の所定の場合に、検索した案内経路途上あるいはその周辺に休憩施設を設定するための休憩施設設定プログラムを起動するようになっている。また、本実施形態における地図表示プログラムは、案内経路の表示時において、このようにして設定された休憩施設に車両が近づいたと判定したときに、その休憩施設に立ち寄ることを促すような表示を表示装置２０に行わせる。
【００３２】
図２〜図４に、この休憩施設設定プログラムのフローチャートを示す。この休憩施設設定プログラムはまずステップ２１０で、地図上の案内経路の全行程（すなわち全ルート）と、この案内経路（すなわちルート）上の休憩施設を適当な間隔でリスト表示したものを含んだ表示を表示装置２０に行わせる。休憩施設のリスト表示とは、個々の休憩施設が何らかの順序で並べられた表示をいう。
【００３３】
適当な間隔とは、例えば運転開始から１．５時間〜２時間後、３．５時間〜４時間後、および５．５〜６時間後における車両の位置といった、所定の時間間隔だけ離れた時刻において車両が走行していると予測される当該案内経路上の位置の間隔をいう。なお、ある時刻において車両が走行していると予測される当該案内経路上の位置は、出発時刻から当該時刻までに車両がその案内経路を典型的な速度で走行したときの位置をいう。典型的な速度とは、例えば一般道なら４０ｋｍ／ｈであり、高速道路なら８０ｋｍ／ｈをいう。また、適当な間隔は、案内経路上の所定の距離間隔であってもよい。
【００３４】
また、「適当な間隔で表示」とは、上記した適当な間隔だけ離れた位置のそれぞれにおける休憩施設を１つづつ表示することをいう。
【００３５】
また、休憩施設とは、当該案内経路途上のサービスエリア、パーキングエリア、道の駅（登録商標）等、車両の乗員が休憩するのに適した施設をいう。この休憩施設には、コンビニエンスストア、ガソリンスタンド、レストラン、ファストフード店等を含めてもよい。この場合、当該時間案内経路上にサービスエリア、パーキングエリア、道の駅（登録商標）がない場合に初めてコンビニエンスストア、ガソリンスタンド、レストラン、ファストフード店を休憩施設として表示させてもよい。これは、後述する休憩施設の表示の全てについても同様である。
【００３６】
図５に、この処理によって表示装置２０が表示する全ルート表示画面の一例を示す。全ルート表示画面は、現在時刻を表示する現在時刻表示部４１、案内経路上の道路の有料区間、無料区間の距離等を表示する案内経路情報表示部４２、ユーザが選択の操作を行うことのできる案内開始スイッチ４３、図示しない地図上に表示されている案内経路４４、現在地マーク４５、目的地４６、上記した適当な間隔で選ばれた休憩施設をリスト表示するための休憩施設リスト部５０等を含んでいる。
【００３７】
休憩施設リスト部５０は、休憩施設スイッチ５１〜５３、これら休憩施設スイッチのそれぞれに対応する変更スイッチ５４〜５６、その他スイッチ５７を有している。休憩施設スイッチ５１〜５３の１つ１つは、上記した適当な間隔で選ばれた休憩施設の名称を表示するようになっている。これらスイッチ５１〜５７は、案内開始スイッチ４３と同様ユーザが選択の操作を行うことができるようになっている。
【００３８】
また、ステップ２１０においては、上記した適当な間隔で選ばれた休憩施設の他に、後述する案内対象休憩施設テーブルに含まれる休憩施設に対応する休憩施設スイッチも、休憩施設リスト部５０に表示させる。そして更に、この案内対象休憩施設テーブルに含まれる休憩施設に対応する休憩施設スイッチについては、それ以外の休憩施設スイッチと区別するための強調表示を行う。強調表示としては、例えばハイライト表示がある。
【００３９】
なお、後述するように、案内対象休憩施設テーブルは、利用する休憩施設としてユーザが選択した休憩施設のエントリから成るテーブルであり、制御回路１８のＲＡＭの所定の領域に記憶される。
【００４０】
次にステップ２１５では、案内開始スイッチ４３の押下があるか否かを、操作スイッチ群１７およびリモコンセンサ２１からの入力に基づいて判定する。なお、ここでいう「押下」とは、上記したユーザによる選択のための操作をいう。具体的には、操作スイッチ群１７のメカニカルスイッチやリモコン２２を用いてカーソル移動および選択確定の操作を行う、または操作スイッチ群１７のタッチパネルを用いて上記したスイッチのうちの１つに触れる等の操作がある。案内開始スイッチ４３の押下があれば処理はステップ２１８に進み、なければ処理はステップ２２０に進む。
【００４１】
ステップ２１８では、案内を開始する。具体的には、地図表示プログラムを起動し、この地図表示プログラムに案内経路の案内を行わせる。ただし、案内対象休憩施設テーブルが休憩施設のエントリを含んでいれば、現在の案内経路を、そのエントリ中の休憩施設全てに立ち寄るような案内経路に変更する。そしてステップ２１８の後、休憩施設設定プログラムは終了する。
【００４２】
ステップ２２０では、休憩施設の選択があったか否かを判定する。具体的には、ユーザによる休憩施設スイッチ５１〜５３のいずれかの押下があるか否かを判定する。休憩施設の選択があれば、処理はステップ２２５に進み、選択がなければ処理はステップ２３０に進む。
【００４３】
ステップ２２５では、休憩施設の追加を行う。具体的には、ステップ２２０で選択があった休憩施設、すなわち押下のあった休憩施設スイッチに対応する休憩施設を、案内対象休憩施設テーブルに、１エントリとして追加する。さらにステップ２２５では、当該押下のあった休憩施設スイッチの強調表示を表示装置２０に行わせる。強調表示としては、ステップ２１０で説明したものと同様である。そしてステップ２２５の後、処理はステップ２１５に戻る。
【００４４】
ステップ２３０では、案内経路途上以外の休憩施設の表示追加の指示があるか否かを判定する。具体的には、変更スイッチ５４〜５６のいずれかの押下があるか否かを判定する。ルート上以外の休憩施設の表示追加の指示があれば、処理はステップ２３５に進み、指示がなければ、処理はステップ２４０に進む。
【００４５】
ステップ２３５では、図４にフローチャートとして示す周辺施設設定ルーチンを実行する。この周辺施設設定ルーチンの詳細については後述する。そしてステップ２３５の後には、処理はステップ２１０に戻る。
【００４６】
ステップ２４０では、案内経路途上の休憩施設の表示追加の指示があるか否かを判定する。具体的には、その他スイッチ５７の押下があるか否かを判定する。案内経路上の休憩施設の表示追加の指示があれば、処理はステップ２４５に進み、指示がなければ、処理はステップ２１５に戻る。
【００４７】
ステップ２４５では、図３にフローチャートとして示す全施設表示ルーチンを実行する。そしてステップ２４５の後には、処理はステップ２１０に戻る。
【００４８】
このような休憩施設設定プログラムのステップ２１０の処理によって、算出された案内経路途上にある複数の休憩施設の一部が所定の選択基準で選び出され、その選び出された休憩施設が当該案内経路と共に表示装置２０によって表示される。そしてこの表示は、ステップ２２０、２２５によってユーザが１つまたは複数選択できるような表示となっている。
【００４９】
次に、この全施設表示ルーチンの詳細について図３を用いて説明する。全施設表示ルーチンは、まずステップ３１０で、ルート上の全ての休憩施設を表示装置２０にリスト表示させる。図６に、このステップ３１０の処理によって表示装置２０が表示する全休憩施設表示画面の一例を示す。全休憩施設表示画面は、戻るスイッチ６１、休憩施設スイッチ６２〜６６、これら休憩施設スイッチのそれぞれに対応する変更スイッチ６７〜７１、進行方向表示７２、上スクロールスイッチ７３、下スクロールスイッチ７４を含んでいる。
【００５０】
休憩施設スイッチ６２〜６６の１つ１つは、案内経路途上の休憩施設の名称、および現在位置から当該休憩施設への予想到達時刻を表示するようになっており、車両の現在位置から遠い順に上から並んでいる。進行方向表示７２は、このような順番で休憩施設スイッチ６２〜６６が並んでいることをユーザに示すための表示である。
【００５１】
ここで、表示対象である案内経路上の全ての休憩施設が１画面内に表示不能なほど多い場合は、上記した順序で並ぶ休憩施設スイッチのうち一部が表示されるようになる。そして、上スクロールスイッチ７３がユーザによって押下されると、現在表示されている休憩施設スイッチのうち最も上方にある休憩施設に対応するものを消去させ、残りの休憩施設スイッチを上方に移動させ、この移動によって空いた部分には、今まで最下方にあった休憩施設の次の順番に当たる休憩施設スイッチを表示させる。すなわち、上スクロールスイッチ７３の押下によって全ての休憩施設の表示がスクロールアップされる。
【００５２】
また、そして、下スクロールスイッチ７４がユーザによって押下されると、現在表示されている休憩施設スイッチのうち最も下方にある休憩施設に対応するものを消去させ、残りの休憩施設スイッチを下方に移動させ、この移動によって空いた部分には、今まで最上方にあった休憩施設の前の順番に当たる休憩施設スイッチを表示させる。すなわち、下スクロールスイッチ７４の押下によって全ての休憩施設の表示がスクロールダウンされる。
【００５３】
このようなスクロール表示のように、全休憩施設の表示とは、１画面に全ての休憩施設を同時に表示することのみを意味するのではなく、ユーザの操作等に基づき、複数の画面表示によって表示対象となる全ての休憩施設の表示が可能となるような表示形態であってもよい。
【００５４】
また、ステップ３１０においては、上記した適当な間隔で選ばれた休憩施設の他に、案内対象休憩施設テーブルに含まれる休憩施設に対応する休憩施設スイッチも、休憩施設リスト部５０に表示させる。そして更に、この案内対象休憩施設テーブルに含まれる休憩施設に対応する休憩施設スイッチについては、それ以外の休憩施設スイッチと区別するための強調表示を行う。
【００５５】
次にステップ３２０では、戻るスイッチ６１のユーザによる押下があるか否かを判定する。そして戻るスイッチ６１の押下があれば、全施設表示ルーチンの処理は終了し、戻るスイッチ６１の押下がなければ、処理はステップ３３０に進む。
【００５６】
ステップ３３０では、休憩施設の選択があったか否かを判定する。具体的には、ユーザによる休憩施設スイッチ６２〜６６のいずれかの押下があるか否かを判定する。休憩施設の選択があれば、処理はステップ３４０に進み、選択がなければ処理はステップ３５０に進む。
【００５７】
ステップ３４０では、休憩施設の追加を行う。具体的には、ステップ３３０で選択があった休憩施設、すなわち押下のあった休憩施設スイッチに対応する休憩施設を、案内対象休憩施設テーブルに、１エントリとして追加する。さらにステップ３４０では、当該押下のあった休憩施設スイッチの強調表示（図６においては休憩施設スイッチ６５に対応する）を表示装置２０に行わせる。そしてステップ３４０の後、処理はステップ３２０に戻る。
【００５８】
ステップ３５０では、案内経路途上以外の休憩施設の表示追加の指示があるか否かを判定する。具体的には、変更スイッチ６７〜７１のいずれかの押下があるか否かを判定する。ルート上以外の休憩施設の表示追加の指示があれば、処理はステップ３６０に進み、指示がなければ、処理はステップ３２０に戻る。
【００５９】
ステップ３６０では、図４の周辺施設設定ルーチンを実行する。そしてステップ３６０の後には、処理はステップ３１０に戻る。
【００６０】
このような全施設表示ルーチンの処理によって、図２のステップ２１０によって表示された休憩施設以外の休憩施設の候補を、案内経路途上の全ての休憩施設とし、これらの休憩施設の候補を表示装置２０に表示させる。そしてこの表示は、ステップ３３０、３４０によってユーザが１つまたは複数選択できるような表示となっている。
【００６１】
次に、周辺施設設定ルーチンの詳細について図４を用いて説明する。周辺施設設定ルーチンは、まずステップ４１０で、指定された休憩施設、すなわち押下された変更スイッチに対応する休憩施設のエントリが案内対象休憩施設テーブルに含まれていれば、そのエントリを削除する。
【００６２】
次にステップ４２０では、指定された休憩施設の周辺の休憩施設を地図データから検索し、検索した休憩施設を表示装置２０にリスト表示させる。指定された休憩施設の周辺の休憩施設とは、指定された休憩施設を含む所定の地理領域内にある休憩施設をいう。所定の地理領域としては、例えば指定された休憩施設を中心とする半径５ｋｍ以内にある休憩施設がある。なお本実施形態においては、当該地理領域内の休憩施設のうち、案内経路途上以外にあるもののみがこの検索の対象となっているが、案内経路途上にあるなしに関わらず、この地理範囲内の全ての休憩施設が検索対象となってもよい。
【００６３】
図７に、このステップ４２０の処理によって表示装置２０が表示する周辺休憩施設表示画面の一例を示す。周辺休憩施設表示画面は、戻るスイッチ８８、休憩施設スイッチ８１〜８５、上スクロールスイッチ８６、下スクロールスイッチ８７、名称ソートスイッチ８９、カテゴリソートスイッチ９０、距離ソートスイッチ９１を含んでいる。
【００６４】
休憩施設スイッチ８１〜８５の１つ１つは、上記した所定の地理領域内の休憩施設の名称、現在位置から当該休憩施設への予想到達時刻、および指定された休憩施設（図７においてはＡコンビニエンスストア）への現在の案内ルートからの距離を表示するようになっており、車両の現在位置から遠い順に上から並んでいる。休憩施設の現在の案内ルートからの距離とは、当該休憩施設から現在の案内ルートへおろされた垂線の長さ、すなわち当該休憩施設の現在の案内ルートからの直線距離である。また、休憩施設の現在の案内経路からの距離としては、当該休憩施設から現在の案内経路に到達できる最短の道のりの長さ、すなわち当該休憩施設の現在の案内ルートからの道のり距離であってもよい。なお、休憩施設スイッチ８１〜８５の表示内容が、車両の現在地からの直線距離、道のり距離、指定された休憩施設からの直線距離、道のり距離を含んでいてもよい。
【００６５】
ここで、表示対象である案内経路上の全ての休憩施設が１画面内に表示不能なほど多い場合は、上記した順序で並ぶ休憩施設スイッチのうち一部が表示されるようになる。そして、上スクロールスイッチ８６の押下によってこれら休憩施設スイッチの表示がスクロールアップされ、下スクロールスイッチ８７の押下によってこれら休憩施設の表示がスクロールダウンされる。
【００６６】
また、名称ソートスイッチ８９が押下されると、休憩施設スイッチの表示順が、当該休憩施設の名称のあいうえお順となるよう、表示の変更を表示装置２０に行わせる。
【００６７】
また、カテゴリソートスイッチ９０が押下されると、休憩施設スイッチの表示順が、当該休憩施設のカテゴリのあいうえお順となるよう、表示の変更を表示装置２０に行わせる。なお、カテゴリとは、ガソリンスタンド、コンビニエンスストア、道の駅（登録商標）、レストラン等の、休憩施設の用途による分類区分をいう。
【００６８】
また、距離ソートスイッチ９１が押下されると、休憩施設スイッチの表示順が、当該休憩施設の距離の順となるよう、表示の変更を表示装置２０に行わせる。なお、距離は、車両の現在地からの直線距離、道のり距離、指定された休憩施設からの直線距離、道のり距離、現在の案内経路からの直線距離、道のり距離のいずれであってもよい。
【００６９】
次にステップ４３０では、戻るスイッチ８８のユーザによる押下があるか否かを判定する。そして戻るスイッチ８８の押下があれば、周辺施設表示ルーチンの処理は終了し、戻るスイッチ８８の押下がなければ、処理はステップ４４０に進む。
【００７０】
ステップ４４０では、休憩施設の選択があったか否かを判定する。具体的には、ユーザによる休憩施設スイッチ８１〜８５のいずれかの押下があるか否かを判定する。休憩施設の選択があれば、処理はステップ４５０に進み、選択がなければ処理はステップ４３０に戻る。
【００７１】
ステップ４５０では、休憩施設の追加を行う。具体的には、ステップ４４０で選択があった休憩施設、すなわち押下のあった休憩施設スイッチに対応する休憩施設を、案内対象休憩施設テーブルに、１エントリとして追加する。さらにステップ４５０では、当該押下のあった休憩施設スイッチの強調表示（図７においては休憩施設スイッチ８４に対応する）を表示装置２０に行わせる。そしてステップ４５０の後、処理はステップ４３０に戻る。
【００７２】
このような周辺施設設定ルーチンの処理によって、図２のステップ２１０または図３のステップ３１０によって表示装置２０が表示した休憩施設のうち１つに代替する休憩施設の候補を、案内経路途上以外の、当該１つの休憩施設の位置を含む所定の地理領域内から検索し、これら検索した休憩施設を表示装置２０に表示させる。そしてこの表示は、ステップ４４０、４５０によってユーザが１つまたは複数選択できるような表示となっている
以上のような休憩施設設定プログラムによる制御回路１８の処理によって、カーナビゲーション装置１は、算出した案内経路途上にある複数の休憩施設の一部を所定の選択基準で選び出し、その選び出した休憩施設を当該案内経路と共に表示する（図２のステップ２１０）。そして、当該選び出した休憩施設以外の新たな休憩施設を設定するためのユーザの操作を検出する（ステップ２３０、２４０）と、当該新たな休憩施設の候補を、ユーザが選択できるように表示する（ステップ２３５、２４５）。
【００７３】
これによって、ユーザが、選び出された休憩施設以外の新たな休憩施設を設定するための操作を行うと、ナビゲーション装置は、その操作が検出されることに基づいて、当該新たな休憩施設の候補を、ユーザが選択できるような形式で表示する。これによってユーザは、この表示に基づいて所望の特定の休憩施設を選択することができる。したがって、カーナビゲーション装置１において、ユーザの意思に基づいた他の特定の休憩施設の変更または追加が可能となる。
【００７４】
また、当該選び出した休憩施設以外の新たな休憩施設を設定するためのユーザの操作を検出する方法としては、ルート上以外の休憩施設の表示追加の操作を検出する場合（ステップ２３０）と、ルート上の休憩施設の表示追加の操作を検出する場合（ステップ２４０）とがある。
【００７５】
ルート上以外の休憩施設の表示追加の操作を検出した場合は、当該１つの休憩施設に代替する休憩施設の候補を、当該１つの休憩施設の位置に基づいて検索し、この検索した休憩施設を、これら施設から代替する休憩施設をユーザが選択できるようにリスト表示する。これによって、当該１つの休憩施設の位置に基づいた代替の休憩施設の検索が可能となる。
【００７６】
また、ルート上の休憩施設の表示追加の操作を検出した場合は、当該新たな休憩施設の候補を前記案内経路途上の全ての休憩施設とし、当該候補をリスト表示する。これによって、ユーザは、案内経路途上の全ての休憩施設から、自分の意志で休憩施設を設定できる
なお、本実施形態の休憩施設設定プログラムにおいては、図５の全ルート画面上に休憩施設を表示するようになっているが、画面の配置等の制約により、全ルート画面に休憩施設のリストを表示することができない場合は、この全ルート画面に「休憩ポイント」スイッチを表示させ、ユーザによる「休憩ポイント」スイッチの押下に基づいて、休憩施設の表示のための画面に表示を切り替えさせるようになっていてもよい。
【００７７】
また、図４の案内経路途上の全休憩施設の表示においても、図５に示したリストのように、ユーザの操作によってソート条件を変更して表示させることができるようになっていてもよい。
【図面の簡単な説明】
【００７８】
【図１】本発明の実施形態におけるカーナビゲーション装置１の構成図である。
【図２】休憩施設設定プログラムのフローチャートである。
【図３】全施設表示ルーチンのフローチャートである。
【図４】周辺施設設定ルーチンのフローチャートである。
【図５】休憩施設表示の一例を示す図である。
【図６】案内経路上の全休憩施設のリスト表示の一例を示す図である。
【図７】ある休憩施設の周辺の休憩施設のリスト表示の一例を示す図である。
【符号の説明】
【００７９】
１…カーナビゲーション装置、１１…位置検出器、１２…地磁気センサ、
１３…ジャイロスコープ、１４…車速センサ、１５…ＧＰＳ受信機、
１６…内部メモリ制御装置、１７…操作スイッチ群、１８…制御回路、
１９…外部メモリ制御装置、２０…表示装置、２１…リモコンセンサ、
２２…リモコン、３１…外部記憶媒体、４１…現在時刻表示部、
４２…案内経路情報表示部、４３…案内開始スイッチ、４４…案内経路、
４５…現在地マーク、４６…目的地、５０…休憩施設リスト部、
５１〜５３、６２〜６６、８１〜８５…休憩施設スイッチ、
５４〜５６、６７〜７１…変更スイッチ、５７…その他スイッチ、
６１、８８…戻るスイッチ、７２…進行方向表示、
７３、８６…上スクロールスイッチ、７４、８７…下スクロールスイッチ、
８９…名称ソートスイッチ、９０…カテゴリソートスイッチ、
９１…距離ソートスイッチ。
【図１】
2005140724.tif 000003
【図２】
2005140724.tif 000004
【図３】
2005140724.tif 000005
【図４】
2005140724.tif 000006
【図５】
2005140724.tif 000007
【図６】
2005140724.tif 000008
【図７】
2005140724.tif 000009