(57)【特許請求の範囲】
【請求項１】
検索語を入力する検索語入力手段と、
前記入力した検索語に対応する目的地候補を検索する検索手段と、
前記検索した目的地候補を所定件数表示する表示手段と、
前記検索した目的地候補を順序づけて前記所定件数よりも多い件数で区分する区分手段と、
前記表示手段で表示する目的地候補を前記区分単位で切り替える表示切替手段と、
前記表示した目的地候補の選択を受け付け、当該選択を受け付けた目的地候補を目的地に設定する目的地設定手段と、
前記表示している目的地候補の属する区分の範囲の両端の一方の端と他方の端を表示する範囲表示手段と、
前記表示した一方の端と他方の端に隣接する区分の何れかを選択する選択手段を具備し、
前記表示切替手段は、前記選択された端に隣接する区分に属する目的地候補に表示を切り替えることを特徴とする目的地設定支援装置。
【請求項２】
前記範囲表示手段は、前記範囲の両端の一方の端と他方の端に加え前記範囲の中央に位置する目的地候補を表示し、
前記選択手段は、前記表示した一方の端と他方の端に隣接する区分、及び中央に位置する目的地候補の何れかを選択可能であり、
前記表示切替手段は、前記中央に位置する目的地候補が選択された場合に、当該目的地候補の属する区分の中央に表示を切り替えることを特徴とする請求項１に記載の目的地設定支援装置。
【請求項３】
前記区分は、前記検索した目的地候補を記憶領域にキャッシュする単位であることを特徴とする請求項１、又は請求項２に記載の目的地設定支援装置。
【請求項４】
検索語を入力する検索語入力機能と、
前記入力した検索語に対応する目的地候補を検索する検索機能と、
前記検索した目的地候補を所定件数表示する表示機能と、
前記検索した目的地候補を順序づけて前記所定件数よりも多い件数で区分する区分機能と、
前記表示機能で表示する目的地候補を前記区分単位で切り替える表示切替機能と、
前記表示した目的地候補の選択を受け付け、当該選択を受け付けた目的地候補を目的地に設定する目的地設定機能と、
前記表示している目的地候補の属する区分の範囲の両端の一方の端と他方の端を表示する範囲表示機能と、
前記表示した一方の端と他方の端に隣接する区分の何れかを選択する選択機能と、をコンピュータに実現させるための目的地設定支援プログラムであって、
前記表示切替機能は、前記選択された端に隣接する区分に属する目的地候補に表示を切り替えることを特徴とする目的地設定支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、目的地設定支援装置、及び目的地設定支援プログラムに関し、例えば、ナビゲーション装置で目的地を設定するものに関する。
【背景技術】
【０００２】
近年、ナビゲーション装置によって車両を誘導することが盛んに行われている。
ナビゲーション装置は、出発地から目的地までの経路を探索する機能、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星やジャイロなどのセンサを用いて自車両の位置を検出する機能、及び目的地までの経路と自車両の現在位置を地図上に表示する機能などを備えている。
一般に、ナビゲーション装置では、経路を探索する場合や、現在地周辺の施設を検索してその情報を確認する場合などに、目的地の入力が行われる。この目的地の入力において、入力された文字に対応する目的地の候補が目的地データファイルから検索され、目的地候補が表示されると共に、表示された目的地候補の何れかを選択することにより目的地の入力が完了する。
【０００３】
目的地の検索に際して多数の目的地候補がヒットする場合があり、この場合、如何に少ない操作数でユーザの所望する目的地候補を提示するかが重要な課題となっている。
このような課題に対する技術として、例えば、次の特許文献１の「ナビゲーション装置」がある。
この技術は、検索結果のリストに読みの音によるインデックスを設けるものである。そして、ユーザがインデックスを選択することにより、当該インデックスに対応する音で始まる目的地候補をリスト表示する。
【特許文献１】特開２００７−６５８６１公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、例えば、同じ読みで始まる目的地候補が多数存在する場合があり、この場合、１つのインデックスに対応する目的地候補が多数存在することになる。
このような場合、リストの中程に所望の目的地が存在する場合が多々あり、これに到達するまでの操作回数が多くなるという問題があった。
【０００５】
そこで本発明は、リスト表示される目的地候補が多い場合に、効率よく所望の目的地を表示することを目的とする。
【課題を解決するための手段】
【０００６】
（１）前記目的を達成するために、請求項１に記載の発明では、検索語を入力する検索語入力手段と、前記入力した検索語に対応する目的地候補を検索する検索手段と、前記検索した目的地候補を所定件数表示する表示手段と、前記検索した目的地候補を順序づけて前記所定件数よりも多い件数で区分する区分手段と、前記表示手段で表示する目的地候補を前記区分単位で切り替える表示切替手段と、前記表示した目的地候補の選択を受け付け、当該選択を受け付けた目的地候補を目的地に設定する目的地設定手段と、前記表示している目的地候補の属する区分の範囲の両端の一方の端と他方の端を表示する範囲表示手段と、前記表示した一方の端と他方の端に隣接する区分の何れかを選択する選択手段を具備し、前記表示切替手段は、前記選択された端に隣接する区分に属する目的地候補に表示を切り替えることを特徴とする目的地設定支援装置を提供する。
（２）請求項２記載の発明では、前記範囲表示手段は、前記範囲の両端の一方の端と他方の端に加え前記範囲の中央に位置する目的地候補を表示し、前記選択手段は、前記表示した一方の端と他方の端に隣接する区分、及び中央に位置する目的地候補の何れかを選択可能であり、前記表示切替手段は、前記中央に位置する目的地候補が選択された場合に、当該目的地候補の属する区分の中央に表示を切り替えることを特徴とする請求項１に記載の目的地設定支援装置を提供する。
（３）請求項３記載の発明では、前記区分は、前記検索した目的地候補を記憶領域にキャッシュする単位であることを特徴とする請求項１、又は請求項２に記載の目的地設定支援装置を提供する。
（４）請求項４記載の発明では、検索語を入力する検索語入力機能と、前記入力した検索語に対応する目的地候補を検索する検索機能と、前記検索した目的地候補を所定件数表示する表示機能と、前記検索した目的地候補を順序づけて前記所定件数よりも多い件数で区分する区分機能と、前記表示機能で表示する目的地候補を前記区分単位で切り替える表示切替機能と、前記表示した目的地候補の選択を受け付け、当該選択を受け付けた目的地候補を目的地に設定する目的地設定機能と、前記表示している目的地候補の属する区分の範囲の両端の一方の端と他方の端を表示する範囲表示機能と、前記表示した一方の端と他方の端に隣接する区分の何れかを選択する選択機能と、をコンピュータに実現させるための目的地設定支援プログラムであって、前記表示切替機能は、前記選択された端に隣接する区分に属する目的地候補に表示を切り替えることを特徴とする目的地設定支援プログラムを提供する。
【発明の効果】
【０００７】
請求項１に記載の発明によれば、検索した目的地候補のリストを表示件数よりも多い件数で区分に区切り、区分の範囲を表示し、表示した範囲の一方の端と他方の端に隣接する区分の何れかを選択可能とし、選択した端に隣接する区分に表示を切り替えることができるため、効率よく所望の目的地候補を表示し、目的地に設定することができる。
請求項２に記載の発明によれば、区分の中央の目的地候補に表示を切り替えることができる。
請求項３に記載の発明によれば、区分をキャッシュの単位とすることにより、表示の切り替えをハードウェアの構成と整合したものとすることができる。
請求項４に記載の発明によれば、検索した目的地候補のリストを表示件数よりも多い件数で区分に区切り、区分の範囲を表示し、表示した範囲の一方の端と他方の端に隣接する区分の何れかを選択可能とし、選択した端に隣接する区分に表示を切り替える機能をコンピュータで実現することができるため、効率よく所望の目的地候補を表示し、目的地に設定することができる。
【発明を実施するための最良の形態】
【０００８】
（１）実施の形態の概要
ナビゲーション装置は、検索した目的地候補を降順に順序づけて２００件ずつ区分わけする。そして、ナビゲーション装置１は、検索結果表示欄６６（図５）にリスト表示する目的地候補の属する区分と、これと昇方向、降方向に隣接する区分をキャッシュメモリにキャッシュする。
候補表示画面６０には、現在表示している区分の先端と終端をそれぞれ表示した前区分ボタン７８、次区分ボタン７９が表示されており、ユーザがこれらをタッチすると、ナビゲーション装置１は、それぞれ昇方向、降方向に隣接する区分に検索結果表示欄６６のリスト表示を切り替える。
このように、ナビゲーション装置１は、キャッシュの単位でリスト表示を切り替えるため、リスト表示の切り替えを高速に行うことができると共に、リスト表示の切り替えに連動させてキャッシュの制御を効率よく行うことができる。
【０００９】
（２）実施の形態の詳細
図１は本実施形態におけるナビゲーション装置１のシステム構成図である。
このナビゲーション装置１は、車両に搭載され、この図１に示すように、現在位置検出装置１０、情報処理制御装置２０、入出力装置４０及び情報記憶装置５０とを備えている。
まず、現在位置検出装置１０は、現在位置取得手段として機能し、以下のような構成を有している。絶対方位センサ１１は、例えば、磁石に基づいてＮ方向の検出から、車両が何れの方向に位置するかを検出する地磁気センサであり、絶対方位を検出する手段であればよい。
【００１０】
相対方位センサ１２は、例えば交差点を曲がったか否かを検出するものであり、ハンドルの回転部に取り付けた光学的な回転センサや回転型の抵抗ボリューム或いは車輪部に取り付ける角度センサでもよい。
また、角速度を利用して角度の変化を検出するジャイロセンサを用いてもよい。つまり、基準角度（絶対方位）に対して、相対的に変化した角度を検出することができる手段であればよい。
距離センサ１３は、例えば、車輪の回転を検出して計数するものや、加速度を検出して２回積分するものでもよい。つまり、車両の移動距離を計測できる手段であればよい。
【００１１】
ＧＰＳ受信装置１４は、人工衛星からの信号を受信する装置であり、信号の発信時刻、受信装置の位置情報、受信装置の移動速度、受信装置の進行方向など様々な情報を得ることができる。
ビーコン受信装置１５は、特定の地点に設置された送信装置より発信された信号を受信する装置である。特に、ＶＩＣＳ情報を入手することができ、渋滞情報、現在位置情報、駐車場情報等車両の走行に関する情報を入手することができる。
【００１２】
データ送受信装置１６は、電話回線や電波を利用して車両外部と通信をし、情報の交換を行うための装置である。
例えば、自動車電話、ＡＴＩＳ、ＶＩＣＳ、ＧＰＳ補正、車両間通信など様々な利用方法があり、走行に関する情報を入出力することが可能である。
【００１３】
次に、情報処理制御装置２０は、現在位置検出装置１０、入出力装置４０から入力される情報及び情報記憶装置５０に格納された情報に基づいて演算及び制御を行うとともに、演算結果をディスプレイ４２、プリンタ４３又はスピーカ４４等の出力手段に出力するように制御する手段である。
【００１４】
この情報処理制御装置２０は、以下のような構成を有している。
中央処理装置（ＣＰＵ）２１は、ナビゲーション装置１全体の総括的な演算及び制御を行う。
キャッシュメモリ３１は、検索され、区分わけされた目的地候補の区分をキャッシュするメモリであり、ＲＡＭ２４に比べてＣＰＵ２１が高速にアクセスすることができるものである。
キャッシュメモリ３１の制御については後ほど詳細に説明する。
【００１５】
第１ＲＯＭ２２はナビゲーションに関するプログラム、特に、本実施形態におけるチェーン店の一纏め表示による目的地入力処理、現在位置の検出、経路の探索、表示案内などに関するナビゲーションプログラムを格納している。
センサ入力インターフェイス２３は、現在位置検出装置１０からの情報を受け取る手段である。
【００１６】
ＲＡＭ２４は、後述する入力装置４１により入力及び決定された目的地の情報、通過地点の情報等のユーザが入力した情報を記憶すると共に、ユーザの入力情報に基づいてＣＰＵ２１により演算された結果や、経路探索された結果、更に情報記憶装置５０から読み込まれた地図情報を格納するための記憶手段である。
またＲＡＭ２４には、本実施形態における目的地入力処理において、目的地の名称やチェーン店の代表名称などが目的地候補として格納される。
通信インターフェイス２５は、現在位置検出装置１０からの情報、特に外部から得られる情報を入出力するための手段である。
【００１７】
第２ＲＯＭ２６は、ナビゲーションに関するプログラム、特に、音声案内に関するナビゲーションプログラムを格納している。
画像プロセッサ２７は、ＣＰＵ２１で処理されたベクトル情報を画像情報に処理するための処理手段である。
時計２８は、時刻を刻む。
画像メモリ２９は、画像プロセッサ２７により処理された画像情報を格納する手段である。
音声プロセッサ３０は、情報記憶装置５０から読み込まれた音声情報を処理し、スピーカ４４に出力する。
【００１８】
入出力装置４０は、ユーザにより目的地、通過地点、探索条件等のデータを入力する入力装置４１、画像を表示するディスプレイ４２、情報を印刷するプリンタ４３、音声を出力するスピーカ４４より構成される。入力装置４１は、例えば、ディスプレイ４２の表面に配置されたタッチパネル、タッチスイッチ、ジョイスティック、キースイッチ等で構成される。
ディスプレイ４２には、現在地周辺の地図や、各種操作画面、目的地までの走行経路が表示される。
ディスプレイ４２には、本実施形態における目的地入力処理において、検索文字を入力するための文字入力画面や、検索候補（目的地候補）をリスト表示する候補表示画面等の操作画面が表示される。操作画面に表示された各項目等に対応した位置に触れることで、ディスプレイ４２表面に配置されたタッチパネルから、触れた位置の項目が入力されることになる。
【００１９】
情報記憶装置５０は、伝送路４５を介して情報処理制御装置２０に接続される。
情報記憶装置５０は、地図データファイル５１、交差点データファイル５２、ノードデータファイル５３、道路データファイル５４、写真データファイル５５、目的地データファイル５６、案内地点データファイル５７、その他のデータファイル５９を格納している。
この情報記憶装置５０は、一般的には、光学的記憶媒体であるＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭや磁気的記憶媒体であるハードディスクなどで構成されるが、光磁気ディスク、半導体メモリなどの各種情報記憶媒体で構成してもよい。
【００２０】
地図データファイル５１には、全国道路地図、各地域の道路地図又は住宅地図等の地図データが記憶されている。道路地図は、主要幹線道路、高速道路、細街路等の各道路と地上目標物（施設等）から構成される。住宅地図は、地上建造物等の外形を表す図形及び、道路名称等が表示される市街図である。細街路とは、例えば、国道、県道以下の道幅が所定値以下の比較的狭い道路で、「一方通行」等の交通規制情報が付加されていない道路である。
【００２１】
交差点データファイル５２には交差点の地理的位置座標や名称等の交差点に関するデータが、ノードデータファイル５３には地図上において経路探索に利用される各ノードの地理座標データ等が、道路データファイル５４には道路の位置と種類及び車線数及び各道路間の接続関係等の道路に関するデータが、写真データファイル５５には各種施設や観光地、又は主要な交差点等の視覚的表示が要求される場所を写した写真の画像データが、案内地点データファイル５７には道路に設置されている案内表示板の内容や分岐点の案内等、案内が必要とされる地点の案内データが、それぞれ記憶されている。
【００２２】
目的地データファイル５６には、主要観光地や建物、電話帳に記載されている企業・事業所等の目的地として選択可能な場所や施設等、目的地検索の対象についての目的地データが記憶されている。
目的地データとしては、検索キー（名称の読み）と施設情報が記憶されている。施設情報としては、名称、座標、電話番号、付加情報等が記憶される。座標は目的地の緯度、経度からなるｘ、ｙ座標情報であり、付加情報は目的地に関する詳細なデータである。
【００２３】
図２は、目的地データファイル５６の論理的な構成の一例を示した図である。
目的地データファイル５６は、目的地候補を「検索キー」、「地点名称」、「座標」、「電話番号」、「キーワード」、・・・などの項目により構成されている。
【００２４】
項目「地点名称」は、目的地候補を表す文字列であって、後述の候補表示画面６０で検索結果として表示するのに用いられる。
項目「検索キー」は、地点名称を仮名表記したものである。
ナビゲーション装置１では、検索語の設定方式として、ユーザ自らが文字を入力して検索語を設定する文字入力と、予め用意されたキーワードを選択して検索語を設定するキーワード入力の２つの方式があり、検索語が文字入力された場合、項目「検索キー」で該当する文字列が検索される。
【００２５】
なお、本実施の形態では、検索キーを前方一致にて検索するほか、例えば、「まっかにもえる」を「まっかに／もえる」として区切って記憶しておき、読み「もえる」に対して「まっかに／もえる」をヒットさせるなど、検索キーの区切り単位で検索語をヒットさせることもできる。
【００２６】
項目「座標」は、地点の緯度経度などの座標値であり、項目「電話番号」は地点に所在する施設の電話番号である。
ナビゲーション装置１は、現在位置の座標と項目「座標」の座標から、自車両から目的地候補までの距離を計算することができる。
【００２７】
項目「キーワード」は、地点名称に対して設定されたキーワードであり、「名称」、「住所」、「ジャンル」の３つの属性に渡ってキーワードが設定されている。なお、図２では、「名称」についてのキーワードを記載しており、「住所」、「ジャンル」に関するキーワードは省略してある。
ユーザは、ジャンルとキーワードを選択することにより目的地検索の対象を検索することもできる。
【００２８】
図３は、目的地候補に設定された区分を説明するための図である。
ナビゲーション装置１は、目的地候補をリスト表示するにあたって、これら目的地候補を区分単位でキャッシュメモリ３１にキャッシュする。
このように、検索した目的地候補の一部をキャッシュメモリ３１にキャッシュすることにより、目的地候補の高速表示を行うことができる。
【００２９】
図３では、各目的地候補を項目「地点名称」にて表してある。
検索された目的地候補は、例えば、頭文字の読みの五十音で順序づけされ、降順に２００件ずつ区分される。
図３の例では、区分８０ａには、「まさかのお店」から「町の珈琲屋さん」までの２００件が属し、区分８０ｂには、「まっいっかぁ」から「まっまじで？」までの２００件が属し、区分８０ｃには、「まっまっさか」から「まとば書店」までの２００件が属している。
なお、本実施の形態では、目的地候補を読みの降順に順序づけるが、これは一例であって、他の順序づけにより表示順序を順序づけてもよい。
更に、本実施の形態では、一例として２００件ずつ区分するが、他の件数でもよい。
【００３０】
図４の各図は、ナビゲーション装置１が目的地候補の区分をキャッシュする方法を説明するための図である。
ナビゲーション装置１は、目的地候補を区分単位でキャッシュし、現在リスト表示している目的地候補の属する区分と、その前後、即ち、昇方向、降方向に隣接する区分の合計３つの区分をキャッシュメモリ３１にキャッシュする。
【００３１】
図４（ａ）は、検索した目的地候補を降順に並べ、これらを区分Ｃ、Ｄ、・・・に区分けしたところを模式的に示している。
ナビゲーション装置１は、区分Ｅの表示範囲９１をリスト表示する場合、表示範囲９１が含まれる区分Ｅとその前後に隣接する区分Ｄ、Ｆをキャッシュメモリ３１にキャッシュする。
図では、キャッシュする区分を実線で示し、キャッシュしない区分を破線で示している。
【００３２】
図４（ｂ）は、ユーザがリスト表示する範囲を表示範囲９１から表示範囲９２に切り替えた（移動した）場合を示している。
この場合、ナビゲーション装置１は、表示範囲９２が属する区分Ｄとその前後の区分Ｃ、Ｅをキャッシュメモリ３１にキャッシュする。
このため、ナビゲーション装置１は、区分Ｆをキャッシュメモリ３１から消去し、新たに区分Ｃをキャッシュメモリ３１に記憶する。
【００３３】
このように、ナビゲーション装置１は、リスト表示されている目的地候補が属する区分が前後の区分と共にキャッシュされるように、リスト表示されている目的地候補の切り替えに従ってリアルタイムにキャッシュ動作を制御することにより、区分間にまたがるリスト表示の切り替えであっても高速かつ滑らかにリスト表示することができるとともに、少ない容量のキャッシュメモリ３１で対応することができる。
【００３４】
なお、表示範囲が先端の区分にある場合には、昇方向に隣接する区分は存在しないため、ナビゲーション装置１は、例えば、当該区分と降方向に隣接する区分をキャッシュし、また、表示範囲が後端の区分にある場合には、降方向に隣接する区分は存在しないため、ナビゲーション装置１は、例えば、当該区分と昇方向に隣接する区分をキャッシュする。
【００３５】
図５は、ディスプレイ４２に表示された候補表示画面６０を表したものである。
この図５に示されるように、候補表示画面６０には、検索キー欄６１、エリア入力欄６２、ジャンル修正ボタン６３、ジャンル入力欄６４、全件数表示欄６５、検索結果表示欄６６、詳細ボタン６７、戻るボタン６９、スクロールバー７１、読み修正ボタン７２、エリア修正ボタン７３、前区分ボタン７８、前ボタン７４、ページボタン７５、７６、次ボタン７７、次区分ボタン７９が表示される。
前区分ボタン７８、次区分ボタン７９には、それぞれ区分の最上位の目的地候補と最下位の目的地候補の地点名称が表示され、現在リスト表示している目的地候補が属する区分の範囲をユーザが認識できるようになっている。
これは、区分に属する目的地候補の個数がリスト表示する個数よりも多いので、区分の両端をリスト表示することができないためである。
【００３６】
検索キー欄６１は、検索対象となる検索キーを表示する欄である。この検索キー欄６１には、図示しない文字入力画面で入力された入力文字が検索キーとして表示される。
読み修正ボタン７２は、検索キー欄６１に表示した文字を修正する場合にタッチ（押下）するボタンである。読み修正ボタン７２をタッチすると、文字入力画面に戻り、検索キー欄６１に表示した検索キーの修正が可能になる。
【００３７】
エリア入力欄６２は、目的地データを検索する検索エリアを設定する欄である。エリアには、例えば、全国を検索エリアとする「全エリア」や、都道府県を検索エリアとする「大阪府」、「愛知県」、「東京都」、・・・などがある。
図示しないが、目的地入力処理では、検索エリア設定メニューを備えており、ユーザが所望の検索エリアを選択できるようになっている。
ナビゲーション装置１は、エリア入力欄６２で設定されたエリアで絞り込まれた目的地データを使用し、この範囲で検索キーによる目的地候補の絞り込みを行う。
エリア修正ボタン７３は、エリア入力欄６２に設定された検索エリアを修正する際にタッチするボタンである。エリア修正ボタン７３をタッチすると、エリア入力欄６２に設定されている検索エリアが修正可能となり、修正後のエリアを対象として、検索キー欄６１に表示された検索キーによる絞り込みが行われる。
【００３８】
ジャンル入力欄６４は、目的地データを検索するジャンルを設定する欄である。ジャンルには、例えば、「全ジャンル」「レジャー」「レストラン」、「ホテル」、・・・などがある。
図示しないが、目的地入力処理では、ジャンル設定メニューを備えており、ユーザが所望のジャンルを選択できるようになっている。
ナビゲーション装置１は、ジャンル入力欄６４で設定されたジャンルで絞り込まれた目的地データを使用し、この範囲で検索キーによる目的地候補の絞り込みを行う。
【００３９】
ジャンル修正ボタン６３は、ジャンル入力欄６４に設定されたジャンルを修正する際にタッチするボタンである。ジャンル修正ボタン６３をタッチすると、ジャンル入力欄６４に設定されているジャンルが修正可能となり、修正後のジャンルを対象として、検索キー欄６１に表示された検索キーによる絞り込みが行われる。
以上のように、ナビゲーション装置１は、エリアとジャンルを用いて、検索対象とする目的地データを絞り込んでから検索を行うことにより、検索処理量を低減している。
【００４０】
全件数表示欄６５には、絞り込まれた目的地候補の全件数が表示される。
検索結果表示欄６６は、検索によって絞り込んだ目的地候補の名称をリストとして一覧表示するための欄である。
検索結果表示欄６６には、目的地候補の区分に含まれるもののうち７件が降順にリスト表示される。このように、検索結果表示欄６６に一度にリスト表示される目的地候補の表示範囲をページと呼ぶこともある。
そして、検索結果表示欄６６にリスト表示された目的地候補が選択（タッチ）されると、ナビゲーション装置１は、タッチされた目的地候補を案内先の目的地に設定する。
【００４１】
詳細ボタン６７は、目的地候補ごとに表示され、ユーザが所望の目的地候補の詳細ボタン６７をタッチすると、ナビゲーション装置１は、当該目的地候補に対応する施設情報を目的地データファイル５６から検索してディスプレイ４２に表示する。
戻るボタン６９は、候補表示画面６０の前画面である文字入力画面に戻るためのボタンである。
【００４２】
前ボタン７４、次ボタン７７は、それぞれ、検索結果表示欄６６のリスト表示を１件ずつスクロールダウン、スクロールアップするためのボタンである。
ページボタン７５、７６は、それぞれ、検索結果表示欄６６の目的地候補をページ単位（ここでは、７件単位）でスクロールダウン、スクロールアップするためのボタンである。
【００４３】
前区分ボタン７８は、現在リスト表示されている目的地候補の属する区分の前の（即ち、昇方向に隣接する）区分にリスト表示を切り替えるためのボタンであり、次区分ボタン７９は次の（即ち、降方向に隣接する）区分にリスト表示を切り替えるためのボタンである。
スクロールバー７１は、全目的地候補のうち、現在表示している目的地候補の位置を表すと共に、スクロールバー７１をタッチしてドラッグすることにより、スクロールアップやスクロールダウンを行うことができる。
【００４４】
図６は、前ボタン７４、次ボタン７７を用いて、１件ごとにリスト表示を切り替える場合の制御を説明するための図である。
図６は、ある区分を模式的に表しており、目的地候補を降順の番号によって示している。
今、表示範囲１０１に含まれる２番目の目的地候補から８番目の目的地候補までの計７件の目的地候補が検索結果表示欄６６にリスト表示されているとする。
【００４５】
このように、表示範囲１０１の目的地候補が検索結果表示欄６６にリスト表示された状態で、前ボタン７４がタッチされると、ナビゲーション装置１は、リスト表示する目的地候補を昇方向に１件だけ切り替え、表示範囲１０２に含まれる１件目から７件目までの目的地候補を表示する。
一方、次ボタン７７がタッチされると、ナビゲーション装置１は、リスト表示する目的地候補を降方向に１件だけ切り替え、表示範囲１０３に含まれる３番目から９番目の目的地候補をリスト表示する。
【００４６】
このように、ナビゲーション装置１は、前ボタン７４、次ボタン７７がユーザによって選択されると、検索結果表示欄６６にリスト表示する目的地候補を１件ずつ、それぞれ昇方向、降方向に切り替える。
【００４７】
図７は、ページボタン７５、７６を用いて、ページごとにリスト表示を切り替える場合の制御を説明するための図である。
今、表示範囲１０４に含まれる３２番目の目的地候補から３８番目の目的地候補までの計７件の目的地候補が検索結果表示欄６６にリスト表示されているとする。
このように、表示範囲１０４の目的地候補がリスト表示された状態で、ページボタン７５がタッチされると、ナビゲーション装置１は、リスト表示する目的地候補を昇方向に７件だけ（即ち、ページ単位だけ）切り替え、表示範囲１０５に含まれる１件目から７件目までの目的地候補をリスト表示する。
【００４８】
一方、ページボタン７６がタッチされると、ナビゲーション装置１は、リスト表示する目的地候補を降方向に７件だけ（ページ単位だけ）切り替え、表示範囲１０６に含まれる３９番目から４５番目の目的地候補をリスト表示する。
このように、ナビゲーション装置１は、ページボタン７５、７６がユーザによって選択されると、検索結果表示欄６６にリスト表示する目的地候補を７件ずつページ単位で、それぞれ昇方向、降方向に切り替える。
【００４９】
図８は、区分を越えてリスト表示の切り替えを行う場合の制御を説明するための図である。
図８は、ページ単位でリスト表示を切り替えた場合を示している。
今、区分８０ｂの表示範囲１０７（２番目から８番目までの目的地候補）を検索結果表示欄６６でリスト表示しているとし、ページボタン７６がタッチされた場合、ナビゲーション装置１は、降方向に隣接する表示範囲１０９にリスト表示を切り替える。
表示範囲１０７と表示範囲１０９は、共に区分８０ｂに属するため、ナビゲーション装置１は、キャッシュメモリ３１に読み込んだ区分の変更は行わない。
【００５０】
一方、ページボタン７５がタッチされると、ナビゲーション装置１は、昇方向に隣接する表示範囲１０８にリスト表示を切り替える。
表示範囲１０８は、区分８０ａに含まれる１９５番目の目的地候補から区分８０ｂに含まれる１番目の目的地候補に渡っている。
この場合、ナビゲーション装置１は、区分８０ｂの降方向に隣接する区分８０ｃをキャッシュメモリ３１から消去し、区分８０ａの昇方向に隣接する区分８０ｘをキャッシュメモリ３１にキャッシュする。
【００５１】
このように、ナビゲーション装置１は、リスト表示する表示範囲が区分間を移動する場合、移動元区分に対して移動した方向と対抗する側に隣接する区分をキャッシュメモリ３１から消去し、移動先区分の移動方向に隣接する区分をキャッシュメモリ３１にキャッシュする。
【００５２】
図９は、前区分ボタン７８、次区分ボタン７９を用いて、区分ごとにリスト表示を切り替える場合の制御を説明するための図である。
今、区分８０ｂの表示範囲１１１に含まれる２番目の目的地候補から８番目の目的地候補までの計７件の目的地候補が検索結果表示欄６６にリスト表示されているとする。
このように、表示範囲１１１の目的地候補が表示された状態で、前区分ボタン７８がタッチされると、ナビゲーション装置１は、現在リスト表示している目的地候補が属する区分の昇方向に隣接する区分（この場合区分８０ａ）の先頭から７件分（図では表示範囲１１２）を表示範囲に設定する。
【００５３】
この結果、ユーザが前区分ボタン７８をタッチすると、検索結果表示欄６６にリスト表示する目的地候補の範囲は、表示範囲１１１から表示範囲１１２に切り替わる。
また、このように前区分ボタン７８がタッチされると、リスト表示する区分が昇方向に隣接する区分に切り替わるため、ナビゲーション装置１は、区分８０ｃをキャッシュメモリ３１から消去し、区分８０ａの昇方向に隣接する区分をキャッシュメモリ３１にキャッシュする。
【００５４】
一方、次区分ボタン７９がタッチされると、ナビゲーション装置１は、現在リスト表示している目的地候補が属する区分の降方向に隣接する区分（この場合区分８０ｃ）の先頭から７件分（図では表示範囲１１３）を表示範囲に設定する。
【００５５】
この結果、ユーザが次区分ボタン７９をタッチすると、検索結果表示欄６６にリスト表示する目的地候補の範囲は、表示範囲１１１から表示範囲１１３に切り替わる。
また、このように次区分ボタン７９がタッチされると、リスト表示する区分が降方向に隣接する区分に切り替わるため、ナビゲーション装置１は、区分８０ａをキャッシュメモリ３１から消去し、区分８０ｃの降方向に隣接する区分をキャッシュメモリ３１にキャッシュする。
【００５６】
図１０は、候補表示画面６０の変形例を説明するための図である。
候補表示画面６０ａは、候補表示画面６０に中央ボタン９０を追加したものである。
中央ボタン９０は、表示範囲を現在検索結果表示欄６６にリスト表示している目的地候補の属する区分８０の中央付近に切り替えるボタンである。
このボタンには区分８０のリスト中央に位置する目的地候補の地点名称が表示され、所望の目的地名称が区分８０のどの辺りにあるのかをユーザが認識できるようになっている。
本実施の形態では、例えば、当該区分８０の９７番目〜１０３番目の目的地候補を表示範囲とする。
【００５７】
また、現在リスト表示している表示範囲が２つの区分８０に渡る場合、ナビゲーション装置１は、例えば、中央ボタン９０をトーンダウンして表示してユーザからの操作を受け付けないようにする。
この場合、ユーザは、前ボタン７４、次ボタン７７などを操作して、表示範囲を降方向又は昇降に切り替えて、表示範囲が２つの区分８０の何れかに属するようにリスト表示を切り替えてから中央ボタン９０を操作する。
【００５８】
このように、本変形例では、１件単位、ページ単位、及び区分単位のリスト表示に切り替えに加え、区分の中央付近のリスト表示の切り替えを設けることにより、ユーザは表示範囲の切り替えに関してより細かな操作を行うことができる。
【００５９】
図１１は、ナビゲーション装置１が行う目的地のリスト表示処理の手順を説明するためのフローチャートである。
まず、ナビゲーション装置１は、検索キー欄６１の読み、エリア入力欄６２のエリア、ジャンル入力欄６４のジャンルを用いて目的地候補を目的地データファイル５６から検索する（ステップ５）。
【００６０】
このように、ナビゲーション装置１は、検索語（読みなど）を入力する検索語入力手段と、当該入力した検索語に対応する目的地候補を検索する検索手段を備えている。
そして、ナビゲーション装置１は、検索した目的地候補をＲＡＭ２４に読み込むと共に、これらを降順に並べて、キャッシュする単位、即ち、２００件ごとの区分を設定する。
このように、区分は２００件単位で行い、一方検索結果表示欄６６にリスト表示する目的地候補の件数は７件（１ページ）であるため、ナビゲーション装置１は、検索した目的地候補を（例えば、降順で）順序づけて所定件数（ここでは、ページ単位）よりも多い件数で区分する区分手段を備えている。
【００６１】
次いで、ナビゲーション装置１は、先頭から７件を表示範囲に設定し、当該７件を含む区分と、その前後の区分をキャッシュメモリ３１にキャッシュする。
ただし、最初のリスト表示は、先頭の７件であるため、当該７件を含む区分の昇方向の区分は存在しないため、ナビゲーション装置１は、当該区分と、降方向に隣接する区分をキャッシュする。
【００６２】
次に、ナビゲーション装置１は、表示範囲に設定した目的地候補を検索結果表示欄６６にリスト表示する（ステップ１０）。
このように、ナビゲーション装置１は、検索した目的地候補を所定件数（ここでは７件）表示する表示手段を備えている。
そして、ナビゲーション装置１は、前区分ボタン７８に現在リスト表示している区分の先端の目的地候補を表示し、次区分ボタン７９に後端の目的地候補を表示する。
【００６３】
これによって、区分の範囲が表示されるため、ナビゲーション装置１は、検索結果表示欄６６に表示している目的地候補の属する区分の範囲を、当該範囲の両端の一方の端と他方の端によって表示する範囲表示手段を備えている。
【００６４】
次に、ナビゲーション装置１は、前ボタン７４又は次ボタン７７がタッチされたか判断する（ステップ１５）。
前ボタン７４又は次ボタン７７の何れかがタッチされた場合（ステップ１５；Ｙ）、ナビゲーション装置１は、ボタンに対応する方向にリスト表示を１件分切り替える（ステップ２０）。この際、ナビゲーション装置１は、キャッシュする区分を入れ替える必要がある場合には入れ替えを行う。
【００６５】
次に、リスト表示を１件分切り替えた場合（ステップ２０）、又は前ボタン７４と次ボタン７７の何れもタッチされなかった場合（ステップ１５；Ｎ）、ナビゲーション装置１は、ページボタン７５又はページボタン７６の何れかがタッチされたか判断する（ステップ２５）。
ページボタン７５又はページボタン７６の何れかがタッチされた場合（ステップ２５；Ｙ）、ナビゲーション装置１は、ボタンに対応する方向にリスト表示をページ単位で７件分切り替える（ステップ３０）。この際、ナビゲーション装置１は、キャッシュする区分を入れ替える必要がある場合には入れ替えを行う。
【００６６】
次に、リスト表示をページ単位分切り替えた場合（ステップ３０）、又はページボタン７５とページボタン７６の何れもタッチされなかった場合（ステップ２５；Ｎ）、ナビゲーション装置１は、前区分ボタン７８又は次区分ボタン７９の何れかがタッチされたか判断する（ステップ３５）。
前区分ボタン７８又は次区分ボタン７９の何れかがタッチされた場合（ステップ３５；Ｙ）、ナビゲーション装置１は、ボタンに対応する方向にリスト表示を区分単位で切り替える（ステップ４０）。この際、ナビゲーション装置１は、キャッシュする区分を入れ替える。
【００６７】
このように、前区分ボタン７８、又は次区分ボタン７９の何れかのタッチによって、当該ボタンで表示した一方の端と他方の端の何れかを選択する選択手段と、当該選択された端に隣接する区分に属する目的地候補に表示を区分単位で切り替える表示切替手段を備えている。
更に、先に候補表示画面６０の変形例で示したように、当該選択手段は、表示した一方の端と他方の端、及び中央に位置する目的地候補の何れかを選択可能とし、当該表示切替手段は、当該中央に位置する目的地候補が選択された場合に、当該目的地候補に表示を切り替えるように構成することもできる。
【００６８】
次に、リスト表示を区分単位で切り替えた場合（ステップ４０）、又は前区分ボタン７８と次区分ボタン７９の何れもタッチされなかった場合（ステップ３５；Ｎ）、ユーザによって目的地が設定されたか否かを判断する（ステップ４５）。
ナビゲーション装置１は、検索結果表示欄６６にリスト表示された目的地候補がユーザにタッチされた場合、当該目的地候補を目的地に設定し、これを検知することにより上記判断を行う。
このように、ナビゲーション装置１は、検索した目的地候補を目的地に設定する目的地設定手段を備えている。
【００６９】
目的地が設定されていない場合（ステップ４５；Ｎ）、ナビゲーション装置１は、ステップ１５に戻り、検索結果表示欄６６の表示の切り替え処理を続行する。
一方、目的地が設定された場合（ステップ４５；Ｙ）、ナビゲーション装置１は、リスト表示処理を終了する。
このように、ナビゲーション装置１は、区分単位でリスト表示を切り替えることにより目的地の設定を取得する目的地設定支援装置として機能している。
【００７０】
以上に説明した本実施の形態により、次のような効果を得ることができる。
（１）検索した目的地候補を一定の範囲で区分に分け、区分ごとにリスト表示を切り替えることができる。
（２）検索した目的地候補をキャッシュする単位で区分わけし、現在リスト表示している目的地候補の属する区分と、これに隣接する区分をキャッシュすることにより、区分ごとのリスト表示切り替えを高速に行うことができる。
（３）前区分ボタン７８、次区分ボタン７９に現在リスト表示している区分の先頭と終端の目的地候補を表示することにより、ユーザに現在リスト表示している区分を提示することができる。
【００７１】
なお、本実施の形態では、検索した目的地候補をキャッシュの単位で区分したが、これは一例であって、頭文字の五十音の文字ごととしたり、その他ユーザ本位により決定してよい。
【図面の簡単な説明】
【００７２】
【図１】ナビゲーション装置のシステム構成図である。
【図２】目的地データファイルを説明するための図である。
【図３】目的地候補の区分を説明するための図である。
【図４】目的地候補を区分してキャッシュする方法を説明するための図である。
【図５】候補表示画面を説明するための図である。
【図６】１件ごとにリスト表示を切り替える場合の制御を説明するための図である。
【図７】ページごとにリスト表示を切り替える場合の制御を説明するための図である。
【図８】区分を越えてリスト表示の切り替えを行う場合の制御を説明するための図である。
【図９】区分ごとにリスト表示を切り替える場合の制御を説明するための図である。
【図１０】候補表示画面の変形例を説明するための図である。
【図１１】目的地のリスト表示処理の手順を説明するためのフローチャートである。
【符号の説明】
【００７３】
１０  現在位置検出装置
２０  情報処理制御装置
３１  キャッシュメモリ
４０  入出力装置
４１  入力装置
４２  ディスプレイ
５０  情報記憶装置
５６  目的地データファイル
６０  候補表示画面
【図１】
0004636391.tif 000002
【図２】
0004636391.tif 000003
【図３】
0004636391.tif 000004
【図４】
0004636391.tif 000005
【図５】
0004636391.tif 000006
【図６】
0004636391.tif 000007
【図７】
0004636391.tif 000008
【図８】
0004636391.tif 000009
【図９】
0004636391.tif 000010
【図１０】
0004636391.tif 000011
【図１１】
0004636391.tif 000012