(57)【特許請求の範囲】
【請求項１】
検索語の読みの入力を受け付ける検索語受付手段と、
前記受け付けた読みに対応する表示文字列を含む対象を検索する検索手段と、
前記検索した対象に含まれ、前記読みに対応する表示文字列の候補の一覧を提示する候補提示手段と、
前記提示した表示文字列の選択を受け付ける選択受付手段と、
前記検索した対象から、前記選択を受け付けた表示文字列を含むものを抽出する抽出手段と、
前記抽出した対象を出力する出力手段と、を具備し、
前記選択受付手段は、更に前記提示した表示文字列の非選択を受け付け、
前記選択受付手段が当該非選択を受け付けた場合、前記出力手段は、前記抽出手段で抽出されなかった対象を出力する
ことを特徴とする文字選択装置。
【請求項２】
前記選択受付手段は、表示候補の選択を受け付ける選択用ボタンを表示し、
前記候補提示手段は、前記表示文字列の候補を前記選択用ボタン内に表示する、
ことを特徴とする請求項１に記載の文字選択装置。
【請求項３】
前記候補提示手段は、複数の候補表示欄に前記各表示文字列を表示し、
前記選択受付手段は、押下される毎に隣の候補表示欄とその表示文字列を選択する隣ボタンで構成する、
ことを特徴とする請求項１に記載の文字選択装置。
【請求項４】
前記検索手段が検索した対象を提示する対象提示手段を具備し、
当該対象提示手段は、前記出力手段が対象を出力した場合は、当該出力した対象を表示することを特徴とする請求項１、請求項２、又は請求項３に記載の文字選択装置。
【請求項５】
前記対象提示手段は、前記入力された読みに対応する表示文字列の部分を強調表示して前記対象を提示することを特徴とする請求項４に記載の文字選択装置。
【請求項６】
前記対象提示手段で提示された対象を選択する対象選択手段と、
を備えたことを特徴とする請求項４、又は請求項５に記載の文字選択装置。
【請求項７】
請求項６に記載された文字選択装置と、
前記文字選択装置の対象選択手段で選択された対象を案内する案内手段と、
を具備したことを特徴とするナビゲーション装置。
【請求項８】
検索語の読みの入力を受け付ける検索語受付機能と、
前記受け付けた読みに対応する表示文字列を含む対象を検索する検索機能と、
前記検索した対象に含まれ、前記読みに対応する表示文字列の候補の一覧を提示する候補提示機能と、
前記提示した表示文字列の選択を受け付ける選択受付機能と、
前記検索した対象から、前記選択を受け付けた表示文字列を含むものを抽出する抽出機能と、
前記抽出した対象を出力する出力機能と、をコンピュータで実現する文字選択プログラムであって、
前記選択受付機能は、更に前記提示した表示文字列の非選択を受け付け、
前記選択受付機能が当該非選択を受け付けた場合、前記出力機能は、前記抽出機能で抽出されなかった対象を出力する
ことを特徴とする文字選択プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、文字選択装置、ナビゲーション装置、及び文字選択プログラムに関し、例えば、読みによって対象を検索するものに関する。
【背景技術】
【０００２】
近年、ナビゲーション装置によって車両を誘導することが盛んに行われている。
ナビゲーション装置は、出発地から目的地までの経路を探索する機能、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星やジャイロなどのセンサを用いて自車両の位置を検出する機能、及び目的地までの経路と自車両の現在位置を地図上に表示する機能などを備えている。
【０００３】
そして、ナビゲーション装置は、地図を用いて経路案内するために、例えば、施設名、施設の位置といった地理的な情報を地点情報として記憶している。
地点情報を用いた地点の検索には、例えば、５０音検索を用いたものがあり、これは、ユーザが施設などの名称の５０音読みを検索語（キーワード）として入力すると、ナビゲーション装置が、これに一致する地点を検索するものである。
【０００４】
このような５０音読みを用いて名称の検索を行うナビゲーション装置として、次の特許文献１の「ナビゲーション装置及びこの装置に用いられる記憶媒体」がある。
この技術は、名称を所定の基準で絞り込み、絞り込まれた名称を上位に表示し、絞り込みに漏れた名称を下位に表示することにより、ユーザが結果を特定しやすくするものである。
【特許文献１】特開２００２−３１０７１２公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、ナビゲーション装置で名称を５０音検索した場合、検索語（キーワード）に対応する対象が多数ある場合、リスト件数が膨大になってしまい、ユーザが必要とする地点を探すのが困難な場合があった。
例えば、検索語として読み「とうき」を入力した場合、これに「陶器」、「登記」、「冬季」などの複数の文字列が対応し、「陶芸・陶器教室」、「○○登記事務所」、「○△自動車  冬季試験コース」などの多数の対象が検索されてしまっていた。
【０００６】
そこで、本発明は、検索された対象から必要とされる対象を見付けやすくすることを目的とする。
【課題を解決するための手段】
【０００７】
（１）前記目的を達成するために、請求項１記載の発明では、検索語の読みの入力を受け付ける検索語受付手段と、前記受け付けた読みに対応する表示文字列を含む対象を検索する検索手段と、前記検索した対象に含まれ、前記読みに対応する表示文字列の候補の一覧を提示する候補提示手段と、前記提示した表示文字列の選択を受け付ける選択受付手段と、前記検索した対象から、前記選択を受け付けた表示文字列を含むものを抽出する抽出手段と、前記抽出した対象を出力する出力手段と、を具備し、前記選択受付手段は、更に前記提示した表示文字列の非選択を受け付け、前記選択受付手段が当該非選択を受け付けた場合、前記出力手段は、前記抽出手段で抽出されなかった対象を出力することを特徴とする文字選択装置を提供する。
（２）請求項２記載の発明では、前記選択受付手段は、表示候補の選択を受け付ける選択用ボタンを表示し、前記候補提示手段は、前記表示文字列の候補を前記選択用ボタン内に表示する、ことを特徴とする請求項１に記載の文字選択装置を提供する。
（３）請求項３記載の発明では、前記候補提示手段は、複数の候補表示欄に前記各表示文字列を表示し、前記選択受付手段は、押下される毎に隣の候補表示欄とその表示文字列を選択する隣ボタンで構成する、ことを特徴とする請求項１に記載の文字選択装置を提供する。
（４）請求項４記載の発明では、前記検索手段が検索した対象を提示する対象提示手段を具備し、当該対象提示手段は、前記出力手段が対象を出力した場合は、当該出力した対象を表示することを特徴とする請求項１、請求項２、又は請求項３に記載の文字選択装置を提供する。
（５）請求項５記載の発明では、前記対象提示手段は、前記入力された読みに対応する表示文字列の部分を強調表示して前記対象を提示することを特徴とする請求項４に記載の文字選択装置を提供する。
（６）請求項６記載の発明では、前記対象提示手段で提示された対象を選択する対象選択手段と、を備えたことを特徴とする請求項４、又は請求項５に記載の文字選択装置を提供する。
（７）請求項７記載の発明では、請求項６に記載された文字選択装置と、前記文字選択装置の対象選択手段で選択された対象を案内する案内手段と、を具備したことを特徴とするナビゲーション装置を提供する。
（８）請求項８記載の発明では、検索語の読みの入力を受け付ける検索語受付機能と、前記受け付けた読みに対応する表示文字列を含む対象を検索する検索機能と、前記検索した対象に含まれ、前記読みに対応する表示文字列の候補の一覧を提示する候補提示機能と、前記提示した表示文字列の選択を受け付ける選択受付機能と、前記検索した対象から、前記選択を受け付けた表示文字列を含むものを抽出する抽出機能と、前記抽出した対象を出力する出力機能と、をコンピュータで実現する文字選択プログラムであって、前記選択受付機能は、更に前記提示した表示文字列の非選択を受け付け、前記選択受付機能が当該非選択を受け付けた場合、前記出力機能は、前記抽出機能で抽出されなかった対象を出力することを特徴とする文字選択プログラムを提供する。
【発明の効果】
【０００８】
（１）請求項１及び請求項８に記載の発明では、検索語の読みに対応した表示文字列の選択を受け付けることにより、検索した対象を絞り込むことができ、これによって、ユーザが所望の対象を見付けやすくすることができる。
また、選択を受け付けた表示文字列を含まない対象を提示することができ、対象の提示数が減り、ユーザが所望の対象を見付けやすくすることができる。
（２）請求項２に記載の発明では、表示文字列の候補を選択用ボタン内に表示することにより、ユーザが選択対象のボタンを見つけやすくなる。
（３）請求項３に記載の発明では、候補表示欄と別に隣ボタンを設けることにより、同一ボタンの押下で選択対象を変更することができる。
（４）請求項４に記載の発明では、絞り込んだ対象を表示することにより、ユーザが絞り込みの結果を視認することができる。
（５）請求項５に記載の発明では、読みに対応する表示文字列を強調表示することにより、検索された対象のどの部分がヒットしたのか分かりやすくなる。
（６）請求項６に記載の発明では、対象提示手段で希望する対象が提示されている場合に、すぐに対象選択手段で選択することができる。
（７）請求項７に記載の発明では、容易に対象を選択すると共に、選択した対象を案内することができる。
【発明を実施するための最良の形態】
【０００９】
（１）実施の形態の概要
図３に示したように、本実施形態の文字選択装置が適用されるナビゲーション装置は、読み入力欄６１において検索語を読みにて受け付け、当該読みに対応する表示文字列を含む地点情報を検索して検索結果表示欄６６に表示する。検索結果表示欄６６には、例えば、読み「トウキ」に対して、「陶器」、「冬季」など、対応する各種の表示文字列を含むものが混在している。
【００１０】
選択ボタン８１には、読みに対応する各表示文字列が選択ボタン８１ａ〜８１ｅによって選択可能に表示されており、ユーザが意図する表示文字列を指定することができるようになっている。
【００１１】
ナビゲーション装置１は、選択ボタン８１ａ〜８１ｅの何れかが選択されると、全検索結果から当該選択ボタン８１に対応づけられている表示文字列を含むものを抽出して検索結果表示欄６６に表示する。
このようにして、検索結果を絞り込むことにより、ユーザは、より容易に意図した地点情報を探すことができる。
【００１２】
（２）実施の形態の詳細
図１は本実施形態が適用されるナビゲーション装置１のシステム構成図である。
ナビゲーション装置１は、車両に搭載され、この図に示すように、現在位置検出装置１０、情報処理制御装置２０、入出力装置４０及び情報記憶装置５０を備えている。
まず、現在位置検出装置１０は、以下のような構成を有している。
絶対方位センサ１１は、例えば、磁石に基づいてＮ方向の検出から、車両が何れの方向に位置するかを検出する地磁気センサであり、絶対方向を検出する手段であればよい。
【００１３】
相対方位センサ１２は、例えば交差点を曲がったか否かを検出するものであり、ハンドルの回転部に取り付けた光学的な回転センサや回転型の抵抗ボリュームあるいは車輪部に取り付ける角度センサでもよい。また、角速度を利用して角度の変化を検出するジャイロセンサを用いてもよい。
つまり、基準角度（絶対方位）に対して、相対的に変化した角度を検出することができる手段であればよい。
距離センサ１３は、例えば、車輪の回転を検出して計数するものや、加速度を検出して２回積分するものでもよい。つまり、車両の移動距離を計測できる手段であればよい。
【００１４】
ＧＰＳ受信装置１４は、人工衛星からの信号を受信する装置であり、信号の発信時刻、受信装置の位置情報、受信装置の移動速度、受信装置の進行方向など様々な情報を得ることができる。
ビーコン受信装置１５は、特定の地点に設置された送信装置より発信された信号を受信する装置である。
特に、ＶＩＣＳ情報を入手することができ、渋滞情報、現在位置情報、駐車場情報等車両の走行に関する情報を入手することができる。
このように、ナビゲーション装置１は、現在位置取得（検出）手段を備えている。
【００１５】
データ送受信装置１６は、電話回線や電波を利用して車両外部と通信をし、情報の交換を行うための装置である。
例えば、自動車電話、ＡＴＩＳ、ＶＩＣＳ、ＧＰＳ補正、車両間通信など様々な利用方法があり、走行に関する情報を入出力することが可能である。
【００１６】
次に、情報処理制御装置２０は、現在位置検出装置１０、入出力装置４０から入力される情報及び情報記憶装置５０に格納された情報に基づいて演算及び制御を行うとともに、演算結果をディスプレイ４２、プリンタ４３又はスピーカ４４等の出力手段に出力するように制御する手段である。
【００１７】
この情報処理制御装置２０は、以下のような構成を有している。
中央処理装置（ＣＰＵ）２１は、ナビゲーション装置１全体の総括的な演算及び制御を行う。
第１ＲＯＭ２２は、ナビゲーションに関するプログラム、特に、目的地までの経路を案内するのに必要な地点情報の検索、及び検索した地点情報を画像表示や音声出力するためにＲＡＭ２４などに出力したり、地点情報データファイル５８などを用いて地点の名称を読みから検索したりするナビゲーションプログラムを格納している。
センサ入力インターフェイス２３は、現在位置検出装置１０からの情報を受け取る手段である。
【００１８】
ＲＡＭ２４は、目的地の情報、通過地点の情報等の利用者が入力した情報を記憶すると共に、利用者の入力情報に基づいてＣＰＵ２１により演算された結果や、経路探索された結果、又は情報記憶装置５０から読み込まれた地図情報（地点情報も含まれる）を格納するための記憶手段である。
通信インターフェイス２５は、現在位置検出装置１０からの情報、特に外部から得られる情報を入出力するための手段である。
【００１９】
第２ＲＯＭ２６は、ナビゲーションに関するプログラム、特に、音声案内に関するナビゲーションプログラムを格納している。
画像プロセッサ２７は、ＣＰＵ２１で処理されたベクトル情報を画像情報に処理するための処理手段である。
時計２８は、時刻を刻む。
画像メモリ２９は、画像プロセッサ２７により処理された画像情報を格納する手段である。
音声プロセッサ３０は、情報記憶装置５０から読み込まれた音声情報を処理し、スピーカ４４に出力する。
【００２０】
入出力装置４０は、利用者により目的地、通過地点、探索条件等のデータを入力する入力装置４１、画像や検索結果などを表示するディスプレイ４２、情報を印刷するプリンタ４３、音声を出力するスピーカ４４より構成される。
入力装置４１は、例えば、タッチパネル、タッチスイッチ、ジョイスティック、キースイッチ等で構成される。
【００２１】
情報記憶装置５０は、伝送路４５を介して情報処理制御装置２０に接続される。
情報記憶装置５０は、地図データファイル５１、交差点データファイル５２、ノードデータファイル５３、道路データファイル５４、写真データファイル５５、目的地データファイル５６、案内地点データファイル５７、地点情報データファイル５８、検索語リストデータファイル５９、その他のデータファイルを格納している。
この情報記憶装置５０は、一般的には、書き換え可能な記憶媒体であるハードディスク、フラッシュメモリなどで構成されるが、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどのＲＯＭと併用してもよい。
【００２２】
地図データファイル５１には、全国道路地図、任意地域の道路地図又は住宅地図等の地図データが記憶されている。
道路地図は、主要幹線道路、高速道路、細街路（比較的狭い道路）等の各道路と地上目標物（施設等）から構成される。住宅地図は、地上建造物等の外形を表す図形、及び道路名称等が表示される市街図である。
【００２３】
交差点データファイル５２には、交差点の地理的位置座標や名称等の交差点に関するデータが記憶されている。
ノードデータファイル５３には、地図上において経路探索に利用される各ノードの地理座標データ等が記憶される。
道路データファイル５４には、道路の位置と種類及び車線数及び各道路間の接続関係等の道路に関するデータが記憶されている。
【００２４】
写真データファイル５５には、各種施設や観光地、又は主要な交差点等の視覚的表示が要求される場所を写した写真の画像データやコンピュータグラフィックス画像データなどが記憶されている。
目的地データファイル５６には、主要観光地や建物、電話帳に記載されている企業・事業所等の目的地になる可能性の高い場所や施設等の位置と名称等のデータが記憶されている。
案内地点データファイル５７には、道路に設置されている案内表示板の内容や分岐点の案内等の案内が必要とされる地点の案内データが記憶されている。
【００２５】
地点情報データファイル５８は、地点情報を格納したファイルである。地点情報は、ＰＯＩ（Ｐｏｉｎｔ  ｏｆ  Ｉｎｔｅｒｅｓｔ）情報とも呼ばれ、例えば、競技場、劇場、レストランやデパートなどの店舗、学校、行政施設、福祉施設、民間会社の本支社や営業所、観光地など、ユーザが経路案内などで興味を持つと考えられる地点の、地点の名称の表示文字列、表示文字列の読み、表示文字列と読みの対応情報、座標、住所、電話番号、その他の事項に関する情報である。地点情報は、検索の対象として機能している。
【００２６】
これらの情報のうち、表示文字列は、例えば、「陶芸・陶器教室」などと、検索結果を表示するための文字列である。
表示文字列の読みは、「トウゲイ／トウキ／キョウシツ」などと、表示文字列の読みを文字列の区分と共に表している。なお、表示文字列中の「／」記号は表示文字の読み区分の区切りを表している。
【００２７】
表示文字列と読みの対応情報は、表示文字列と、読みの区切りの対応を表す情報である。
上記の表示文字列「陶芸・陶器教室」と、読み「トウゲイ／トウキ／キョウシツ」の場合、対応情報は（１−２、４−５、６−７）となっており、「トウゲイ」に対応する表示文字列は１文字目から２文字目（即ち、「陶芸」）、「トウキ」に対応する表示文字列は４文字目から５文字目（即ち、「陶器」）、「キョウシツ」に対応する表示文字列は６文字目から７文字目（即ち、「教室」）であることを意味している。
【００２８】
ナビゲーション装置１は、検索語として読みが入力されると、当該読みを地点情報の読みと対比して地点情報を検索する。
この際、ナビゲーション装置１は、入力された読みと、区分されている読みが一致する地点情報を検索し、検索した地点情報の名称の表示文字列を表示する。
このように、ナビゲーション装置１は、検索語として受け付けた読みに対応する表示文字列を含む対象（地点情報）を検索する検索手段を備えている。
【００２９】
なお、ナビゲーション装置１は、表示文字列のうち、検索語として入力された読みに対応する部分を対応情報によって特定し、当該特定された部分をハイライト表示するなどして他の部分から識別できるように表示する。
このように、ナビゲーション装置１は、入力された読みに対応する表示文字列の部分を強調表示して対象を提示する対象提示手段を備えている。
【００３０】
検索語リストデータファイル５９は、検索語リストデータを格納したファイルである。検索語リストデータは、読みと表示文字列の対応を記憶しており、ユーザが検索語として入力した読みの表示文字列をユーザに指定させる際に使用する。
【００３１】
図２は、検索語リストデータの論理的な構成の一例を示した図である。
検索語リストデータファイル５９は、「読み」、「表示数」、「表示」などの項目から構成されている。
項目「読み」は、ユーザが検索語として入力した読みとマッチング（一致するものを特定）するための読みであって、例えば、「トウキ」、「トウキョウ」などと、地点情報データファイル５８の読みの区切りと対応している。
【００３２】
項目「表示数」は、次項目の「表示」の個数である。これはコンピュータに項目「表示」に記憶されているデータの個数を知らせるためのものである。
即ち、項目「表示」に記憶されているデータの個数は、例えば、「トウキ」に対しては「陶器」、「冬季」、「登記」の３つのデータが記憶されており、「トウキョウ」に対しては「東京」の１つのデータが記憶されている。
このように、項目「表示」に記憶されているデータの個数は項目「読み」ごとに異なるため、記憶媒体に記憶されているデータの配列のうち、どこの範囲が項目「読み」に対応するものであるかをコンピュータに知らせる必要があるのである。
【００３３】
項目「表示」は、項目「読み」に対応する表示文字列を記憶している。
項目「表示」に記憶されている表示文字列は、地点情報データファイル５８の地点名称の表示文字列に含まれているものであって、読み「トウキョウ」に対して、地点情報データファイル５８に無い「東響」は登録されていない。
以上のように構成された検索語リストデータは、ユーザが入力した読みに対して表示文字列の候補を提示する際に使用される。
例えば、ユーザが検索語として「トウキ」を入力した場合、ナビゲーション装置１は、「陶器」、「冬季」、「登記」などを表示文字列の候補として表示し、ユーザが何れを意図したのかを指定することができる。
【００３４】
図３は、地点名称検索画面６０が検索されたディスプレイ４２の外観の一例を示した図である。
ディスプレイ４２の表面には、入力装置４１（図１）を構成するタッチパネルが形成されており、ユーザがディスプレイ４２に表示されたボタンなどをタッチすると、当該ボタンに対応する情報をナビゲーション装置１に入力することができるようになっている。
【００３５】
読み入力欄６１は、地点名称を検索するための読みを入力する欄である。読み入力欄６１に入力された読みが検索語として使用される。
このように、ナビゲーション装置１は、読み入力欄６１を介して検索語の読みの入力を受け付ける検索語受付手段を備えている。
【００３６】
図示しないが、ディスプレイ４２は、５０音入力するための文字ボタンを表示し、ユーザがこれをタッチすることにより読みを入力できるようになっている。
図の例では、ユーザは「トウキ」と入力し、読み入力欄６１には、読み「トウキ」が表示されている。
読み修正ボタン７２は、地点名称の読みを入力した後にこれを修正する際にタッチするボタンである。
読み修正ボタン７２をタッチすると、読み入力欄６１に入力した読みが修正可能となる。
【００３７】
エリア入力欄６２は、地点名称を検索する検索エリアを設定する欄である。エリアには、例えば、全国を検索エリアとする「全エリア」や、都道府県を検索エリアとする「大阪府」、「愛知県」、「東京都」、・・・などがある。
図示しないが、地点名称検索画面６０は、検索エリア設定メニューを備えており、ユーザが所望の検索エリアを選択できるようになっている。
【００３８】
ナビゲーション装置１は、エリア入力欄６２で設定されたエリアにて地点名称の検索を行う。
エリア修正ボタン７３は、エリア入力欄６２に設定された検索エリアを修正する際にタッチするボタンである。
エリア修正ボタン７３をタッチすると、エリア入力欄６２に設定されている検索エリアが修正可能となる。
【００３９】
ジャンル入力欄６４は、地点名称を検索するジャンルを設定する欄である。ジャンルには、例えば、「レストラン」、「ホテル」、「遊園地」、「観光地」、・・・などがある。
図示しないが、地点名称検索画面６０は、ジャンル設定メニューを備えており、ユーザが所望のジャンルを選択できるようになっている。
【００４０】
ナビゲーション装置１は、ジャンル入力欄６４で設定されたジャンルにて地点名称の検索を行う。
ジャンル修正ボタン６３は、ジャンル入力欄６４に設定されたジャンルを修正する際にタッチするボタンである。
ジャンル修正ボタン６３をタッチすると、ジャンル入力欄６４に設定されているジャンルが修正可能となる。
以上のように、ナビゲーション装置１は、エリアとジャンルを用いて、検索対象とする地点名称を絞り込んでから検索を行うことにより、検索処理量を低減している。
【００４１】
検索結果表示欄６６は、検索された地点名称のリストを一覧表示するための欄である。図の例では、一度に５件まで表示することができる。
検索結果表示欄６６は、検索手段が検索した対象を提示する対象提示手段として機能している。
なお、本実施の形態では、提示方法を表示としたが、例えば、音声によって提示することも可能である。
検索結果表示欄６６の各欄は、各欄に表示された対象を選択する対象選択手段として機能しており、各欄に表示された地点名称をタッチすることで、その地点名称が入力された検索語に対応する検索結果、例えば、ナビゲーション装置における目的地検索であれば目的地として決定される。
【００４２】
検索結果表示欄６６に表示される地点名称は、キーワードに対応する表示文字が強調表示されている。
このため、ユーザは、自己が入力した検索語に対して、地点名称のどの部分が一致したのかを容易に認識することができる。
【００４３】
この読みに対応する表示文字列の部分の特定は、先に説明した地点情報データファイル５８の対応情報によって行うことができる。
なお、本実施の形態では、ユーザの視認性を向上させるために強調表示を行うこととしたが、これは必ずしも行わなくてもよい。
【００４４】
詳細ボタン６７は、地点名称ごとに表示され、ユーザが所望の地点名称の詳細ボタン６７をタッチすると、ナビゲーション装置１は、当該地点名称に対応する地点情報を地点情報データファイル５８から検索してディスプレイ４２に表示する。
前ボタン７４、次ボタン７７は、それぞれ、検索結果表示欄６６の地点名称を１件ずつスクロールダウン、スクロールアップするためのボタンである。
ページボタン７５、７６は、それぞれ、検索結果表示欄６６の地点名称をページ単位でスクロールダウン、スクロールアップするためのボタンである。
【００４５】
スクロールバー７１は、全検索結果のうち、現在表示している結果の位置を表すと共に、スクロールバー７１をタッチしてドラッグすることにより、スクロールアップやスクロールダウンを行うことができる。
件数表示欄６５には、検索された地点名称の件数が表示される。この例では、３０２８件となっている。
【００４６】
地点名称検索画面６０の底部には、表示文字列選択エリア８０が形成されており、当該エリアは、選択ボタン８１ａ〜８１ｅの５個のボタンが表示されている。以下、選択ボタン８１ａ〜８１ｅを特に区別しない場合は、単に選択ボタン８１と記す。
各選択ボタン８１には、読み入力欄６１に入力された読みに対応する表示文字列が表示される。
これは、ナビゲーション装置１が、読みに対応する表示文字列を検索語リストデータファイル５９で検索して表示したものである。
【００４７】
選択ボタン８１ａ〜８１ｅは、検索した対象（地点情報）に含まれ、検索語として入力した読みに対応する表示文字列の候補の一覧を提示する候補提示手段、及び選択用ボタンとして機能している。
即ち、選択ボタン８１ａ〜８１ｅに表示される表示文字列は、ユーザが読みを入力した際に意図したと思われる表示文字列の候補である。
【００４８】
なお、選択ボタン８１は５個あるため、読みに一致する表示文字列の個数が５個未満である場合、ナビゲーション装置１は、更に、検索語リストデータファイル５９で次の読みに対応する表示文字列も表示する。
【００４９】
例えば、図３の例では、読み「トウキ」に対し、ナビゲーション装置１は、検索語リストデータファイル５９で表示文字列「陶器」、「冬季」、「登記」を検索し、当該検索した表示文字列を検索した順に、選択ボタン８１ａ、選択ボタン８１ｂ、選択ボタン８１ｃに表示する。
【００５０】
このように読み「トウキ」に対応する表示文字列は３個あり、選択ボタン８１に２個の空きがあるため、ナビゲーション装置１は、更に、検索語リストデータファイル５９で次の２個の表示文字列である「東急」と「東京」を検索して選択ボタン８１ｄ、選択ボタン８１ｅに表示する。
【００５１】
ユーザが何れかの選択ボタン８１をタッチすると、タッチパネルがこれを検知するようになっており、これによってユーザは何れかの表示文字列を選択指定することができる。
ここで、選択ボタン８１ａ〜８１ｅは、提示した表示文字列の選択を受け付ける選択受付手段として機能している。
ナビゲーション装置１は、選択ボタン８１が選択されると、当該選択ボタン８１の表示文字列を、検索結果をフィルタリングするための要素として設定する。
【００５２】
そして、ナビゲーション装置１は、選択ボタン８１の選択によって、次のように検索結果をフィルタリングする。
ナビゲーション装置１は、選択ボタン８１が１回タッチされると、全検索結果からその表示文字列を含む検索結果を抽出することにより絞り込みを行い、絞り込まれた検索結果を検索結果表示欄６６に表示する。
【００５３】
このようにナビゲーション装置１は、検索した対象（検索結果、即ち、検索された地点情報）から、選択ボタン８１で選択を受け付けた表示文字列を含むものを抽出する抽出手段を備えており、当該抽出した対象を検索結果表示欄６６に出力する出力手段を備えている。
なお、読みに一致する表示文字列の個数が５個以上である場合、選択ボタン８１が１画面上に表示されないため、選択ボタン８１の周辺にスクロールボタン又は切り替えボタンを設け、他の文字列表示を行うことも可能である。
【００５４】
更に、ナビゲーション装置１は、同じ選択ボタン８１が連続して２回タッチされると、全検索結果からその表示文字列を含まない検索結果を絞り込んで検索結果表示欄６６に表示する。
この場合、選択ボタン８１の２回目のタッチは、選択ボタン８１に提示した表示文字列を選択しないとの非選択を受け付けることに該当し、ナビゲーション装置１は、全検索結果から当該表示文字列を含むものを除外して対象を出力する。即ち、ナビゲーション装置１は、１回目のタッチの際に抽出されなかった対象を出力する。
【００５５】
更に、ナビゲーション装置１は、同じ選択ボタン８１が連続して３回タッチされると、全検索結果を検索結果表示欄６６に表示する。
このように、ナビゲーション装置１は、同じ選択ボタン８１が選択されるごとに、全検索結果を表示する画面、表示文字列を選択した場合の画面、当該表示文字列を非選択とした場合の画面を循環的に表示する。
【００５６】
例えば、「陶器」が表示された選択ボタン８１ａをユーザが１回タッチした場合、ナビゲーション装置１は、全検索結果から「陶器」を含むものを抽出して検索結果表示欄６６に表示し、２回タッチした場合は、全検索結果から「陶器」を含まないものを抽出して検索結果表示欄６６に表示し、３回タッチすると全検索結果を検索結果表示欄６６に表示して初期状態に戻る。
なお、本実施の形態では、選択ボタン８１を連続タッチすることにより、表示文字列の選択・非選択を設定したが、選択ボタンをタッチしている時間によって表示文字列の選択・非選択を受け付けてもよいし、選択・非選択を設定するボタンを設け、これによってユーザから表示文字列の選択・非選択を受け付けてもよい。
【００５７】
図４は、「陶器」が表示された選択ボタン８１ａをユーザが１回タッチした場合の地点名称検索画面６０ａを示した図である。
図４に示したように、検索結果表示欄６６には、「陶芸・陶器教室」、「加藤陶器教室」、「陶器販売センター」、・・・などと、全検索結果から表示文字列「陶器」を含むものが抽出されて表示されている。
そして、件数表示欄６５は、３２９件となっており、３０２８件（図３）から３２９件に絞り込まれたことが分かる。
【００５８】
また、選択ボタン８１は、１回選択されたことが視認できるように、例えば、表示色が変化したり、点滅したりなど、表示状態が変化している。
なお、この状態で、選択ボタン８１ｂ〜選択ボタン８１ｅが選択されると、ナビゲーション装置１は、全検索結果から選択された選択ボタン８１の表示文字列を含むものを絞り込んで検索結果表示欄６６に表示する。
【００５９】
図５は、地点名称検索画面６０ａ（図４）で「陶器」が表示された選択ボタン８１ａをユーザが再度タッチした場合の地点名称検索画面６０ｂを示した図である。
図５に示したように、検索結果表示欄６６には、「東京駅インフォメーションセンター」、「○○登記事務所」、「○△自動車  冬季試験コース」、・・・などと、全検索結果から表示文字列「陶器」を含まないものが抽出されて表示されている。
そして、件数表示欄６５は、２６９９件となっており、地点名称検索画面６０ａ（図４）の３２９件を加えると、地点名称検索画面６０（図３）の３０２８件となる。
【００６０】
また、選択ボタン８１は、２回選択されたことが視認できるように、例えば、表示色が変化したり、点滅したりなど、表示状態が変化している。
なお、この状態で、選択ボタン８１ｂ〜選択ボタン８１ｅが選択されると、ナビゲーション装置１は、全検索結果から選択された選択ボタン８１の表示文字列を含むものを絞り込んで検索結果表示欄６６に表示する。
選択ボタン８１が再度選択されると、ナビゲーション装置１は、地点名称検索画面６０（図３）を表示する。
【００６１】
次に、図６のフローチャートを用いて、ナビゲーション装置１が行う検索処理について説明する。
まず、ナビゲーション装置１は、読み入力欄６１で読みの入力を受け付けることにより、検索語の入力を受け付ける（ステップ５）。
検索語の入力が完了していない場合（ステップ１０；Ｎ）、ナビゲーション装置１は、ステップ５に戻り、引き続き検索語の入力を受け付ける。
【００６２】
一方、検索語の入力が完了した場合（ステップ１０；Ｙ）、ナビゲーション装置１は、当該読みを含む地点情報を地点情報データファイル５８で検索する（ステップ１５）。
次に、ナビゲーション装置１は、検索した地点情報から地点名称の表示文字列を読み込み（ステップ２０）、これを地点名称検索画面６０の検索結果表示欄６６にリスト表示する（ステップ２５）。
そして、ナビゲーション装置１は、地点名称検索画面６０で選択ボタン８１の選択を受け付けた場合（ステップ３０；選択ボタン）、選択された選択ボタン８１の表示文字列をフィルタの要素に設定する（ステップ３５）。
【００６３】
次に、ナビゲーション装置１は、当該選択ボタン８１が選択されたのは何回目かを判断し、１回目である場合は、フィルタに設定した表示文字列を含む地点情報を抽出し、２回目である場合は当該表示文字列を含まない地点情報を抽出し、３回目である場合は検索結果から全ての地点情報を抽出することにより検索結果を絞り込む（ステップ４０）。
【００６４】
そして、ナビゲーション装置１は、ステップ２５に戻り、絞り込んだ結果を用いて、地点名称検索画面６０、地点名称検索画面６０ａ、又は地点名称検索画面６０ｂを表示する。
一方、ステップ３０において、選択ボタン８１が選択されず、他のボタンが選択された場合（ステップ３０；他のボタン）、ナビゲーション装置１は、通常処理を行う。
【００６５】
以上に説明した本実施の形態により次のような効果を得ることができる。
（１）検索語として入力された読みに対応する表示文字列の候補を選択可能に一覧表示することができる。
（２）表示文字列の候補が選択された場合に、全検索結果から当該表示文字列を含むものを絞り込むことができる。
（３）表示文字列の候補の非選択を選択することもでき、この場合、全検索結果から当該表示文字列を含まないものを絞り込むことができる。
（４）全検索結果の絞り込みにより検索される地点情報を削減することができ、ユーザはより容易に自身が意図する地点情報を見付けることができる。
（５）検索された対象をリスト表示するときにユーザが入力した条件（読み）を含む単語によるフィルタリング機能（指定されたものだけを表示／非表示にする機能）を提供することで、該当／非該当の地点情報を表示／消去することができ、リスト表示される件数を検索することができる。
【００６６】
以上、本発明の文字選択手段、ナビゲーション装置、及び文字選択プログラムの１実施形態について説明したが、本発明は、これに限定されるものではなく、各種の変形が可能である。
例えば、説明した実施形態では、ディスプレイとタッチパネルで構成した選択ボタン８１を、候補提示手段及び選択受付手段として機能するように構成した。
これに対して、候補提示手段と選択受付手段を別の構成とすることも可能である。
【００６７】
図７は、第１変形例における地点名称検索画面を示した図である。
この図７に示されるように、この第１変形例では、候補提示手段として機能する候補欄８２ａ〜８２ｃが地点名称検索画面６０の上部に表示されている。
図７の例では、実施形態の図３で例示した表示文字列「陶器」「冬季」「登記」「東急」「東京」…のうちの最初（上位）の３つの表示文字列「陶器」「冬季」「登記」がそれぞれ候補欄８２ａ〜８２ｃに表示されている。
【００６８】
そして、地点名称検索画面６０の左側中央に、選択受付手段及び隣ボタンとして機能する「次キーワード」ボタン９０が配置されている。この「次キーワード」ボタン９０をタッチ（押下）することで、候補欄８２ａ〜候補欄８２ｂの選択が行われる。すなわち、最初のタッチで候補欄８２ａの表示文字列が選択される。更に「次キーワード」ボタン９０がタッチされると、次の候補表示欄８２ｂ、８２ｃの表示文字列が順次選択される。
候補表示欄８２ｃが選択されている状態で「次キーワード」ボタン９０がタッチされると、候補表示欄８２ａの選択に戻る。その際、選択前に各候補表示欄８２ａ〜ｃには、次の表示文字列「東急」「東京」…が表示される。
【００６９】
図８は、図７の地点名称検索画面６０で、ユーザが最初に「次キーワード」ボタン９０をタッチした場合の画面を示した図である。
この図８に示されるように、最初に「次キーワード」９０ボタンがタッチされると、候補欄８２ａに表示された「陶器」が選択される。
そして、選択された表示文字列「陶器」がフィルタリング要素に設定され、入力された読（キーワード）みに対応して検索した全検索結果（検索された地点名称）から「陶器」を含む地点名称（地点情報）が抽出され、検索結果表示欄６６に表示される。
その結果、図３の地点名称検索画面６０で、表示文字列「陶器」が表示されている選択ボタン８１ａをタッチした場合と同様に、検索結果表示欄６６には、「陶芸・陶器教室」、「加藤陶器教室」、「陶器販売センター」、・・・などと、全検索結果から表示文字列「陶器」を含むものが抽出されて表示されている。
なお、全検索結果を表示文字列毎に並び替えて保持しておき、選択された候補表示文字列に該当する候補の数が検索結果表示欄６６の表示可能数（本実施形態及び変形例では５）よりも少ない場合には、更に次の表示文字列の該当する候補を続けて表示するようにしてもよい。
【００７０】
そして、選択されている候補欄８２ａは、表示されている表示文字列「陶器」が選択されていることを明示するために、他の候補欄８２ｂ、８２ｃと区別して表示される。
図８の例では、選択されている候補欄８２の表示枠を他よりも太く表示しているが、選択されている表示文字列を他の表示文字列と別の色で表示したり、候補欄８２の枠を点滅させたり、頼りも高輝度で表示したりするようにしてもよい。
【００７１】
図８の地点名称検索画面６０で、ユーザが更に「次キーワード」ボタン９０をタッチすると、次の候補欄８２ｂに表示されている表示文字列「冬季」が選択される。
そして、この表示文字列「冬季」を含む地点名称が、全検索結果（検索された地点名称）から抽出され検索結果表示欄６６に表示される。
【００７２】
なお、この第１変形例による選択受付手段としての「次キーワード」ボタン９０では、検索語リストデータファイル５９から検索された表示文字列を先頭から順に選択し、最後の表示文字列の次に先頭の表示文字列に戻り、後方に循環するように順次選択する。
これに対して、逆方向（前方）に順次選択する「前キーワード」ボタンも併せて表示するようにしてもよい。
この場合、いずれの表示文字列も選択されていない図７の状態の場合、「次キーワード」ボタンと、「前キーワードボタン」のいずれを最初にタッチした場合も、候補欄８２ａの表示文字列が選択される。以降、タッチされた「次キーワード」ボタン又は「前キーワード」ボタンに従って、後方又は前方の表示文字列が選択される。
【００７３】
図９は第２変形例における地点名称検索画面を示した図である。
この第２変形例では、図９に示すようにタブボタン８３ａ〜８３ｅを配設する。そしてタブボタン８３に表示文字列「陶器」「冬季」…を表示すると共に、タッチパネルにより各タブボタン８３を選択可能に構成することで、説明した実施形態と同様に候補提示手段及び選択受付手段として機能させる。また、タブボタン８３は、選択用ボタンとしても機能する。
【００７４】
各タブボタン８３がタッチ（選択）されると、そのタブボタン８３に表示されている表示文字列をフィルタリング要素として、全検索結果から地点名称が抽出される。
そして、選択されたタブボタン８３のタブ領域が最上位に表示され、抽出された各地点名称が検索結果表示欄６６に表示されると共に、タブ領域左側には前ボタン７４、次ボタン７７、ページボタン７５、７６が表示される。なお、前ボタン７４、次ボタン７７、ページボタン７５、７６は、共通ボタンとして、各タブ領域の外に配置するようにしてもよい。
【００７５】
タブボタン８３はｐ個（この第２変形例では図９に示されるように５個）表示される。
そして、入力された読み（キーワード）に対応する表示文字列の数がｐ個より多い場合、タブボタン８３ａ〜ｅの両側には、前タブボタン８５ａと後タブボタン８５ｂが選択可能に表示され、ｐ個以下の場合には非表示または薄く表示され選択できないようになっている。
後タブボタン８５ｂ、又は前タブボタン８５ｂがタッチされると、各タブボタン８３には、次のｐ個の表示文字列が表示される。
【００７６】
なお、図７から図８で説明した各変形例では、説明した実施形態と同様に、検索結果表示欄６６に表示される各地点名称について、表示文字列を強調表示することことで、どの部分が入力と一致したのかを容易に認識することができるようになっている。
この強調表示も実施形態と同様に、行わずに他の文字と同様に表示するようにしてもよく、また、表示、非表示をユーザが選択できるようにしてもよい。
また、第１変形例において、非表示ボタンを配置し、次キーワードで選択されている表示文字列を含まない検索結果を抽出して検索結果表示欄６６に表示するようにしてもよい。
【００７７】
以上説明した第１実施形態、及び第２実施形態では、日本国内で使用されることを想定したナビゲーション装置（文字選択装置）について説明した。すなわち、キーワードを入力する入力装置４１を入力を日本語の入力単位である５０音キーで構成し、目的地データファイル５６、キーワードデータファイル５８に、日本国内の目的地検索に関するデータを記憶した日本仕様のナビゲーション装置について説明した。
しかしながら、ナビゲーション装置が用いられる環境は、日本国内に限定されるものではない。入力装置４１や各データの仕様を地域に対応させることにより、上述したキーワードデータを利用した入力機能を諸外国において使用することができる。
【００７８】
例えば、日本国外向けのナビゲーション装置（目的地入力装置）の一例として、英語（英字）入力に対応したアルファベットキーを備えた装置としても良い。
更に、ドイツ語、スペイン語、フランス語、アラビア語、中国語、韓国語、ロシア語など任意の言語入力に対応した装置とするようにしてもよい。例えば、中国語入力に対応したナビゲーション装置の場合、入力装置４１は、中国語のピンイン入力に対応した入力キーボード４２２を備える。
【００７９】
入力対象となる言語は、必ずしもナビゲーション装置の使用対象となる国（地域）に対応させる必要はない。例えば、ドイツ語入力対応のナビゲーション装置をフランス国内で使用できるようにしてもよい。この場合、目的地データファイル５６やキーワードデータファイル５８などにおける、目的地検索を行う際に検索対象となるデータ、即ち、入力文字と比較されるデータ（例えば、目的地の名称、キーワード、住所など）には、入力言語に対応したデータを記憶する。
なお、検索対象となるデータには、入力言語の他に、使用対象となる国（地域）の言語に対応したデータを記憶するようにしてもよい。
また、目的地検索を行う際に検索対象とならないデータ、例えば、付加情報のデータは、入力言語に対応したデータを記憶する必要はない。検索対象とならないデータには、例えば、入力言語に対応したデータを記憶しても、使用対象となる国（地域）の言語に対応したデータを記憶しても、また、入力言語と使用対象となる国（地域）の言語の両方の言語に対応したデータを記憶してもよい。
【図面の簡単な説明】
【００８０】
【図１】ナビゲーション装置のシステム構成図である。
【図２】検索語リストデータの論理的な構成の一例を示した図である。
【図３】地点名称検索画面の一例を示した図である。
【図４】選択ボタンをユーザが１回タッチした場合の地点名称検索画面を示した図である。
【図５】「陶器」が表示された選択ボタンをユーザが再度タッチした場合の地点名称検索画面を示した図である。
【図６】検索処理手順を説明するためのフローチャートである。
【図７】第１変形例における地点名称検索画面の一例を示した図である。
【図８】地点名称検索画面で、ユーザが最初に「次キーワード」ボタンをタッチした場合の画面を示した図である。
【図９】第２変形例における地点名称検索画面を示した図である。
【符号の説明】
【００８１】
１  ナビゲーション装置
１０  現在位置検出装置
２０  情報処理制御装置
２１  ＣＰＵ
４０  入出力装置
４１  入力装置
５０  情報記憶装置
５８  地点情報データファイル
５９  検索語リストデータファイル
６１  読み入力欄
６６  検索結果表示欄
８１  選択ボタン
８２  候補欄
８３  タブボタン
８５ａ  前タブボタン
８５ｂ  次タブボタン
【図１】
0004930858.tif 000002
【図２】
0004930858.tif 000003
【図３】
0004930858.tif 000004
【図４】
0004930858.tif 000005
【図５】
0004930858.tif 000006
【図６】
0004930858.tif 000007
【図７】
0004930858.tif 000008
【図８】
0004930858.tif 000009
【図９】
0004930858.tif 000010