(57)【要約】【課題】ユーザの希望に合った適切な地点を迅速且つ容易に検索することを可能にした地点検索システム及びコンピュータプログラムを提供する。【解決手段】第１の入力キーワード（例えば『中華』）と第２の入力キーワード（例えば『そば』）を同一画面上に表示する一方で、第１の入力キーワードに関連する関連キーワード（例えば『ラーメン』）と第２の入力キーワードに関連する関連キーワード（例えば『天ぷら』）についても同一画面上に表示し、表示されたキーワードが検索条件に設定された場合に、設定された検索条件に該当する地点を検索し、検索結果を報知するように構成する。【選択図】図８
2019079210.tif 000002
【特許請求の範囲】
【請求項１】
第１の入力キーワードと第２の入力キーワードを同一画面上に表示する一方で、前記第１の入力キーワードに関連するキーワードを第１の関連キーワードとし、前記第２の入力キーワードに関連するキーワードを第２の関連キーワードとし、前記第１の関連キーワードと前記第２の関連キーワードを、前記第１の入力キーワードと前記第２の入力キーワードが表示された同一画面上に表示するキーワード表示手段と、
前記キーワード表示手段によって表示されたキーワードを検索条件に設定する検索条件設定手段と、
前記検索条件設定手段により設定された検索条件に該当する地点を検索する地点検索手段と、
前記地点検索手段の検索結果を報知する検索結果報知手段と、を有する地点検索システム。
【請求項２】
前記第１の関連キーワードは、前記第１の入力キーワードから更に細分化されたキーワードであり、
前記第２の関連キーワードは、前記第２の入力キーワードから更に細分化されたキーワードである請求項１に記載の地点検索システム。
【請求項３】
前記検索条件設定手段は、前記第１の入力キーワードと前記第１の関連キーワードの内から少なくとも一つのキーワードを検索条件に設定するとともに、前記第２の入力キーワードと前記第２の関連キーワードの内から少なくとも一つのキーワードを検索条件に設定する請求項１又は請求項２に記載の地点検索システム。
【請求項４】
前記検索条件設定手段で設定された検索条件を、前記第１の入力キーワードと前記第２の入力キーワードが表示された同一画面上に表示する請求項１乃至請求項３のいずれかに記載の地点検索システム。
【請求項５】
前記第１の入力キーワードと前記第２の入力キーワードが表示された同一画面上に、検索表示領域を設け、
前記検索条件設定手段は、前記キーワード表示手段によって表示されたキーワードの内、前記検索表示領域に移動されたキーワードを検索条件に設定する請求項４に記載の地点検索システム。
【請求項６】
前記第１の入力キーワード又は前記第１の関連キーワードは、前記第２の入力キーワードとの関連度に応じて表示位置が変化する請求項１乃至請求項５のいずれかに記載の地点検索システム。
【請求項７】
前記キーワード表示手段は、前記第１の関連キーワードが前記第２の入力キーワードと関連度が高い程、前記第１の関連キーワードを前記第２の入力キーワードに対して近い位置に表示する請求項６に記載の地点検索システム。
【請求項８】
前記キーワード表示手段は、前記第１の入力キーワードが前記第２の入力キーワードと関連度が高い程、前記第１の入力キーワードを前記第２の入力キーワードに対して近い位置に表示する請求項６又は請求項７に記載の地点検索システム。
【請求項９】
前記キーワード表示手段は、前記第１の入力キーワードを囲む位置に前記第１の関連キーワードを表示し、前記第２の入力キーワードを囲む位置に前記第２の関連キーワードを表示する請求項１乃至請求項８のいずれかに記載の地点検索システム。
【請求項１０】
前記第１の入力キーワードと異なり、前記第１の関連キーワードと更に関連するキーワードを、前記第１の入力キーワードと前記第２の入力キーワードが表示された同一画面上に新たに表示する第１キーワード再表示手段を有する請求項１乃至請求項９のいずれかに記載の地点検索システム。
【請求項１１】
前記第１キーワード再表示手段は、前記第１の関連キーワードと更に関連するキーワードが、既に画面上に表示されている既存のキーワードと重複する場合には、既存のキーワードを非表示とした上で新たなキーワードを表示する請求項１０に記載の地点検索システム。
【請求項１２】
前記第１キーワード再表示手段は、前記第１の関連キーワードと更に関連するキーワードを、前記第１の関連キーワードを囲む位置に表示する請求項１０又は請求項１１に記載の地点検索システム。
【請求項１３】
前記第２の入力キーワードと異なり、前記第２の関連キーワードと更に関連するキーワードを、前記第１の入力キーワードと前記第２の入力キーワードが表示された同一画面上に新たに表示する第２キーワード再表示手段を有する請求項１乃至請求項９のいずれかに記載の地点検索システム。
【請求項１４】
前記第２キーワード再表示手段は、前記第２の関連キーワードと更に関連するキーワードが、既に画面上に表示されている既存のキーワードと重複する場合には、既存のキーワードを非表示とした上で新たなキーワードを表示する請求項１３に記載の地点検索システム。
【請求項１５】
前記第２キーワード再表示手段は、前記第２の関連キーワードと更に関連するキーワードを、前記第２の関連キーワードを囲む位置に表示する請求項１３又は請求項１４に記載の地点検索システム。
【請求項１６】
前記キーワード表示手段は、前記第１の入力キーワード及び前記第２の入力キーワードと異なる一又複数の第３の入力キーワードを、前記第１の入力キーワードと前記第２の入力キーワードが表示された同一画面上に表示する一方で、前記第３の入力キーワードに関連するキーワードを第３の関連キーワードとし、前記第３の関連キーワードを、前記第３の入力キーワードが表示された同一画面上に表示する請求項１乃至請求項１５のいずれかに記載の地点検索システム。
【請求項１７】
コンピュータを、
第１の入力キーワードと第２の入力キーワードを同一画面上に表示する一方で、前記第１の入力キーワードに関連するキーワードを第１の関連キーワードとし、前記第２の入力キーワードに関連するキーワードを第２の関連キーワードとし、前記第１の関連キーワードと前記第２の関連キーワードを、前記第１の入力キーワードと前記第２の入力キーワードが表示された同一画面上に表示するキーワード表示手段と、
前記キーワード表示手段によって表示されたキーワードを検索条件に設定する検索条件設定手段と、
前記検索条件設定手段により設定された検索条件に該当する地点を検索する地点検索手段と、
前記地点検索手段の検索結果を報知する検索結果報知手段と、
して機能させる為のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーワードに基づいて地点を検索する地点検索システム及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、車両の走行案内を行い、運転者が所望の目的地に容易に到着できるようにしたナビゲーション装置が車両に搭載されていることが多い。ここで、ナビゲーション装置とは、ＧＰＳ受信機などにより自車の現在位置を検出し、その現在位置に対応する地図データをＤＶＤ−ＲＯＭやＨＤＤなどの記録媒体またはネットワークを通じて取得して液晶モニタに表示することが可能な装置である。更に、かかるナビゲーション装置では、自車の現在位置の周辺にある施設等の地点を検索したり、検索した地点を目的地に設定して目的地までの経路を案内することも行われている。また、近年は携帯電話機、スマートフォン、タブレット型端末、パーソナルコンピュータ等においても上記ナビゲーション装置と同様の機能を有するものがある。
【０００３】
ここで、上記ナビゲーション装置等では、地点の検索を行う場合に、名称、住所、電話番号等のキーワードを検索条件として入力する必要がある。例えば、名称による検索では、ユーザは文字入力キーを操作することによって、検索対象とする地点名称の少なくとも一部を構成する文字列をキーワードとして入力する。その結果、ナビゲーション装置等に記憶された多数の地点情報の内から、入力された文字列を名称に含む地点が検索され、検索された地点の一覧がユーザに案内される。
【０００４】
また、近年では上記地点の検索を行うユーザの操作負担を軽減する為の様々なインターフェースについて提案されている。例えば、特開２００９−１４７０３号公報には予めキーワードデータをデータベース化しておき、ユーザがキーワード（例えば『ツクバ』）を入力した際に、入力されたキーワードと関連するキーワード（例えば『ツクバダイガク』）をデータベースから抽出してキーワードの選択候補として表示し、選択されたキーワードに基づいて地点の検索を行う技術について提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１４７０３号公報（第１１−１３頁、図７）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１の技術は、１つの入力されたワードに対して入力対象とする文字数を少なくでき、関連キーワードを選択する事で検索結果を効率よく絞る事ができることから有効な技術である。しかし、上記特許文献１では１つの入力されたキーワードに対して検索結果を絞り込む為に関連キーワードを更に選択して検索する構成の為、複数のキーワードを同時に対象とした検索を行うことができない。例えば、複数のユーザの内、ある人は『中華料理を食べたい』、別の人は『イタリア料理を食べたい』等の複数の希望を有している場合においては、一方の希望に応じたキーワード（例えば『中華料理』）を対象とした検索しかできず、他方の希望に応じたキーワード（例えば『イタリア料理』）を対象とした検索をする為には一方の希望に対する検索が終了した後に改めて検索を開始する必要があった。
【０００７】
本発明は前記従来における問題点を解消するためになされたものであり、画面上に表示された複数のキーワードを用いて、複数のキーワードを対象とした地点の検索を同一画面上で同時に行うことが可能であり、地点に対する複数の異なる希望が存在する場合においてユーザの希望に合った適切な地点を迅速且つ容易に検索することを可能にした地点検索システム及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記目的を達成するため本発明に係る地点検索システムは、第１の入力キーワードと第２の入力キーワードを同一画面上に表示する一方で、前記第１の入力キーワードに関連するキーワードを第１の関連キーワードとし、前記第２の入力キーワードに関連するキーワードを第２の関連キーワードとし、前記第１の関連キーワードと前記第２の関連キーワードを、前記第１の入力キーワードと前記第２の入力キーワードが表示された同一画面上に表示するキーワード表示手段と、前記キーワード表示手段によって表示されたキーワードを検索条件に設定する検索条件設定手段と、前記検索条件設定手段により設定された検索条件に該当する地点を検索する地点検索手段と、前記地点検索手段の検索結果を報知する検索結果報知手段と、を有する。
尚、上記本発明の「第１の入力キーワード」と「第２の入力キーワード」は、キーワード表示手段が表示対象とする入力キーワードが少なくとも２つの入力キーワードを含むことを述べているのみであって、入力キーワードの数は３以上あっても良い。同様に関連キーワードの数についても３以上あっても良い。
【０００９】
また、本発明に係るコンピュータプログラムは、キーワードに基づいて地点検索を行う為のプログラムである。具体的には、第１の入力キーワードと第２の入力キーワードを同一画面上に表示する一方で、前記第１の入力キーワードに関連するキーワードを第１の関連キーワードとし、前記第２の入力キーワードに関連するキーワードを第２の関連キーワードとし、前記第１の関連キーワードと前記第２の関連キーワードを、前記第１の入力キーワードと前記第２の入力キーワードが表示された同一画面上に表示するキーワード表示手段と、前記キーワード表示手段によって表示されたキーワードを検索条件に設定する検索条件設定手段と、前記検索条件設定手段により設定された検索条件に該当する地点を検索する地点検索手段と、前記地点検索手段の検索結果を報知する検索結果報知手段と、して機能させる。
【発明の効果】
【００１０】
前記構成を有する本発明に係る地点検索システム及びコンピュータプログラムによれば、第１の入力キーワードと第２の入力キーワードを同一画面上に表示するとともに、更に第１の入力キーワードと関連するキーワード、第２の入力キーワードと関連するキーワードについても同一画面上に表示し、表示されたキーワードを検索条件に設定して地点の検索を行うので、画面上で検索対象とすることが可能となるキーワードを確認しながら、複数のキーワードを対象とした地点の検索を同一画面上で同時に行うことが可能となる。それによって、地点に対する複数の異なる希望が存在する場合においても、ユーザの希望に合った適切な地点を迅速且つ容易に検索することを可能とする。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係るナビゲーション装置を示したブロック図である。
【図２】キーワードテーブルの一例を示した図である。
【図３】本実施形態に係る地点検索処理プログラムのフローチャートである。
【図４】ユーザによって地点検索を開始する為の所定の操作を受け付けた直後に液晶ディスプレイに表示される地点検索画面を示した図である。
【図５】地点検索画面における入力キーワードアイコンの配置例を示した図である。
【図６】関連キーワードアイコンの表示態様を説明した図である。
【図７】地点検索画面における関連キーワードアイコンの配置例を示した図である。
【図８】検索条件とするキーワードを追加する場合の操作例及び検索結果の変位を示した図である。
【図９】検索条件とするキーワードの一部を解除する場合の操作例及び検索結果の変位を示した図である。
【発明を実施するための形態】
【００１２】
以下、本発明に係る地点検索システムについてナビゲーション装置に具体化した一実施形態に基づき図面を参照しつつ詳細に説明する。先ず、本実施形態に係るナビゲーション装置１の概略構成について図１を用いて説明する。図１は本実施形態に係るナビゲーション装置１を示したブロック図である。
【００１３】
図１に示すように本実施形態に係るナビゲーション装置１は、ナビゲーション装置１が搭載された車両の現在位置を検出する現在位置検出部１１と、各種のデータが記録されたデータ記録部１２と、入力された情報に基づいて、各種の演算処理を行うナビゲーションＥＣＵ１３と、ユーザからの操作を受け付けるタッチパネル１４と、ユーザに対して車両周辺の地図や地点に関する案内情報を表示する液晶ディスプレイ１５と、経路案内に関する音声ガイダンス等を出力するスピーカ１６と、記憶媒体であるＤＶＤを読み取るＤＶＤドライブ１７と、プローブセンタやＶＩＣＳ（登録商標：Vehicle Information and Communication System）センタ等の情報センタとの間で通信を行う通信モジュール１８と、車内の乗員の発話音声を解析する音声認識部１９と、を有している。また、ナビゲーション装置１はＣＡＮ等の車載ネットワークを介して、車内の乗員の発話音声を録取するマイク２０が接続されている。
【００１４】
以下に、ナビゲーション装置１を構成する各構成要素について順に説明する。
現在位置検出部１１は、ＧＰＳ２１、車速センサ２２、ステアリングセンサ２３、ジャイロセンサ２４等からなり、現在の車両の位置、方位、車両の走行速度、現在時刻等を検出することが可能となっている。ここで、特に車速センサ２２は、車両の移動距離や車速を検出する為のセンサであり、車両の駆動輪の回転に応じてパルスを発生させ、パルス信号をナビゲーションＥＣＵ１３に出力する。そして、ナビゲーションＥＣＵ１３は発生するパルスを計数することにより駆動輪の回転速度や移動距離を算出する。尚、上記４種類のセンサをナビゲーション装置１が全て備える必要はなく、これらの内の１又は複数種類のセンサのみをナビゲーション装置１が備える構成としても良い。
【００１５】
また、データ記録部１２は、外部記憶装置及び記録媒体としてのハードディスク（図示せず）と、ハードディスクに記録された地図情報ＤＢ３１やキーワードテーブル３２や所定のプログラム等を読み出すとともにハードディスクに所定のデータを書き込む為のドライバである記録ヘッド（図示せず）とを備えている。尚、データ記録部１２をハードディスクの代わりにメモリーカードやＣＤやＤＶＤ等の光ディスクを有する構成としても良い。また、地図情報ＤＢ３１やキーワードテーブル３２を外部のサーバに格納し、ナビゲーション装置１は外部サーバから地図情報やキーワードテーブル３２を通信により取得しても良い。
【００１６】
ここで、地図情報ＤＢ３１は、例えば、道路（リンク）に関するリンクデータ３３、ノード点に関するノードデータ３４、施設等の地点に関する地点データ３５、経路の探索に係る処理に用いられる探索データ、地図を表示するための地図表示データ、各交差点に関する交差点データ、地点を検索するための検索データ等が記憶された記憶手段である。
【００１７】
また、リンクデータ３３としては、道路を構成する各リンクに関してリンクの属する道路の幅員、勾（こう）配、カント、バンク、路面の状態、道路の車線数、車線数の減少する箇所、幅員の狭くなる箇所、踏切り等を表すデータが、コーナに関して、曲率半径、交差点、Ｔ字路、コーナの入口及び出口等を表すデータが、道路属性に関して、降坂路、登坂路等を表すデータが、道路種別に関して、国道、県道、細街路等の一般道のほか、高速自動車国道、都市高速道路、一般有料道路、有料橋等の有料道路を表すデータがそれぞれ記録される。
【００１８】
また、ノードデータ３４としては、実際の道路の分岐点（交差点、Ｔ字路等も含む）や各道路に曲率半径等に応じて所定の距離毎に設定されたノード点の座標（位置）、ノードが交差点に対応するノードであるか等を表すノード属性、ノードに接続するリンクのリンク番号のリストである接続リンク番号リスト、ノードにリンクを介して隣接するノードのノード番号のリストである隣接ノード番号リスト、各ノード点の高さ（高度）等に関するデータ等が記録される。
【００１９】
また、地点データ３５としては、ナビゲーション装置１において出発地、目的地、案内対象等となる施設や地図上の各地点に関する情報が記憶される。例えば、ホテル、旅館等の宿泊施設、ガソリンスタンド等の給油施設、ショッピングモール、スーパーマーケット、ショッピングセンタ等の商業施設、テーマパーク、ゲームセンタ等の娯楽施設、レストラン、バー、居酒屋等の飲食施設、公共駐車場等の駐車施設、交通施設、寺院、教会等の宗教施設、美術館、博物館等の公共施設等の施設に関する情報が該当する。尚、以下の説明では“地点”は“施設”を含む上位概念とし、施設以外にも案内対象や目的地の設定対象となる地点に関する情報も地点データとして記憶される。
【００２０】
また、地点データ３５は、地点毎に、地点の識別子である地点番号、地点の名称を示す地点名称、地点のジャンル（「駐車場」、「郵便局」、「レストラン」等）を示すジャンル、地点の位置を示す位置座標、所在地の住所、地図上の地点の位置を特定する為のコードナンバー（例えばマップコード（登録商標））等を含んでいる。本実施形態では後述のように検索条件に設定された一又は複数のキーワードに基づいて地点データ３５に含まれる地点の内から該当する地点の検索を行う。
【００２１】
一方、キーワードテーブル３２は、ユーザが地点の検索を行う際に検索条件として設定可能な各種キーワードが規定されたテーブルである。
【００２２】
図２にキーワードテーブル３２の一例を示す。尚、キーワードは初期キーワードである入力キーワードと、入力キーワードに関連する関連キーワードの２種類がある。更に、関連キーワードは複数層に階層化されている。関連キーワードの層の数は適宜設定可能であるが、以下の説明では３層まで存在するとして説明する。
【００２３】
ここで、入力キーワードは検索開始時点において予め検索対象候補として液晶ディスプレイ１５に表示されるキーワードである。尚、入力キーワードはキーワードテーブル３２において多数規定されているが、液晶ディスプレイ１５に実際に表示されるのは、事前の車内で行われた会話や過去の検索結果や現在の時間帯に基づいて絞り込まれた少数（例えば１〜３）のキーワードのみである。
【００２４】
一方、第１層関連キーワードは、後述のように液晶ディスプレイ１５に表示された入力キーワードに対するタッチ操作を受け付けた場合に新たに表示されるキーワードであり、入力キーワードから更に細分化されたキーワードである。尚、第１層関連キーワードを表示する際には、特にタッチ操作された入力キーワードに対応する（下層に紐付けられた）第１層関連キーワードが表示される。例えば、入力キーワード『中華』がタッチ操作された場合には、入力キーワード『中華』の下層にある『ラーメン』、『餃子』、『炒飯』の各キーワードが表示される
【００２５】
また、第２層関連キーワードは、液晶ディスプレイ１５に表示された第１層関連キーワードに対するタッチ操作を受け付けた場合に新たに表示されるキーワードであり、第１層関連キーワードから更に細分化されたキーワードである。尚、第２層関連キーワードを表示する際には、特にタッチ操作された第１層関連キーワードに対応する（下層に紐付けられた）第２層関連キーワードが表示される。例えば、第１層関連キーワード『ラーメン』がタッチ操作された場合には、第１層関連キーワード『ラーメン』の下層にある『スープ』、『冷やし中華』、『つけめん』の各キーワードが表示される。
【００２６】
また、第３層関連キーワードは、液晶ディスプレイ１５に表示された第２層関連キーワードに対するタッチ操作を受け付けた場合に新たに表示されるキーワードであり、第２層関連キーワードから更に細分化されたキーワードである。尚、第３層関連キーワードを表示する際には、特にタッチ操作された第２層関連キーワードに対応する（下層に紐付けられた）第３層関連キーワードが表示される。例えば、第２層関連キーワード『スープ』がタッチ操作された場合には、第２層関連キーワード『スープ』の下層にある『醤油』、『塩』、『味噌』、『豚骨』の各キーワードが表示される。
【００２７】
一方、ナビゲーションＥＣＵ（エレクトロニック・コントロール・ユニット）１３は、ナビゲーション装置１の全体の制御を行う電子制御ユニットであり、演算装置及び制御装置としてのＣＰＵ４１、並びにＣＰＵ４１が各種の演算処理を行うにあたってワーキングメモリとして使用されるとともに、経路が探索されたときの経路データ等が記憶されるＲＡＭ４２、制御用のプログラムのほか、後述の地点検索処理プログラム（図３）等が記録されたＲＯＭ４３、ＲＯＭ４３から読み出したプログラムを記憶するフラッシュメモリ４４等の内部記憶装置を備えている。尚、ナビゲーションＥＣＵ１３は、処理アルゴリズムとしての各種手段を有する。例えば、キーワード表示手段は、第１の入力キーワードと第２の入力キーワードを同一画面上に表示する一方で、第１の入力キーワードに関連するキーワードを第１の関連キーワードとし、第２の入力キーワードに関連するキーワードを第２の関連キーワードとし、第１の関連キーワードと第２の関連キーワードを、第１の入力キーワードと第２の入力キーワードが表示された同一画面上に表示する。検索条件設定手段は、キーワード表示手段によって表示されたキーワードを検索条件に設定する。地点検索手段は、検索条件設定手段により設定された検索条件に該当する地点を検索する。検索結果報知手段は、地点検索手段の検索結果を報知する。
【００２８】
タッチパネル１４は、液晶ディスプレイ１５の表示領域の前面に配置され、地図画像のスクロール表示を行う場合や表示領域に配置されたボタンを選択する場合や後述のように地点検索を行う際の検索条件の入力を行う場合等に操作される。そして、ナビゲーションＥＣＵ１３は、タッチパネル１４の操作によりタッチパネル１４から出力される検出信号に基づき、タッチパネル１４にユーザがタッチしていない状態からタッチした状態へと移行する“タッチオン”や、タッチパネル１４にユーザがタッチした状態からタッチしていない状態へと移行する“タッチオフ”を検出する。また、ユーザがタッチした地点（タッチ地点）の座標であるタッチ座標や、タッチした状態でタッチ地点を移動させる操作（即ちドラッグ操作やフリック操作）を受け付けた場合のタッチ座標の変位についても検出する。そして、ナビゲーションＥＣＵ１３は、検出したタッチ操作やタッチ座標等に対応する各種の動作を実行すべく制御を行う。
尚、ユーザのタッチ操作を受け付ける操作手段としては、タッチパネル１４の代わりにタブレット等の操作手段を用いても良い。
【００２９】
また、液晶ディスプレイ１５には、道路を含む地図画像、交通情報、操作案内、操作メニュー、キーの案内、入力された文字列、出発地から目的地までの案内経路、案内経路に沿った案内情報、ニュース、天気予報、時刻、メール、テレビ番組等が表示される。特に本実施形態では後述のようにキーワードに基づく地点検索を行う地点検索画面についても表示される。尚、地点検索画面の詳細については後述する。尚、液晶ディスプレイ１５の代わりに、ＨＵＤやＨＭＤを用いても良い。
【００３０】
また、スピーカ１６は、ナビゲーションＥＣＵ１３からの指示に基づいて走行予定経路に沿った走行を案内する音声ガイダンスや、交通情報の案内を出力する。
【００３１】
また、ＤＶＤドライブ１７は、ＤＶＤやＣＤ等の記録媒体に記録されたデータを読み取り可能なドライブである。そして、読み取ったデータに基づいて音楽や映像の再生、地図情報ＤＢ３１の更新等が行われる。尚、ＤＶＤドライブ１７に替えてメモリーカードを読み書きする為のカードスロットを設けても良い。
【００３２】
また、通信モジュール１８は、交通情報センタ、例えば、ＶＩＣＳセンタやプローブセンタ等から送信された渋滞情報、規制情報、交通事故情報等の各情報から成る交通情報を受信する為の通信装置であり、例えば携帯電話機やＤＣＭが該当する。
【００３３】
また、音声認識部１９は、車内に設置されたマイク２０によって録取された音声を解析する装置である。そして、本実施形態に係るナビゲーション装置１では、音声認識部１９によって車両の乗員の発声した音声が認識され、認識結果に基づいて地点検索を行う際に最初に表示される入力キーワードが決定される。
【００３４】
また、マイク２０は、音を電気信号に変換する機器であり、電気信号に変換された音は音声認識部１９へと送信される。ここで、マイク２０はインストルメントパネルの上面に取り付けられ、集音方向が座席方向となるように設置される。
【００３５】
続いて、上記構成を有する本実施形態に係るナビゲーション装置１においてＣＰＵ４１が実行する地点検索処理プログラムについて図３に基づき説明する。図３は本実施形態に係る地点検索処理プログラムのフローチャートである。ここで、地点検索処理プログラムは、ナビゲーション装置１において地点検索を開始する為の所定の操作を受け付けた場合に実行され、液晶ディスプレイ１５に表示されたキーワードを用いて地点を検索するプログラムである。尚、以下の図３にフローチャートで示されるプログラムは、ナビゲーションＥＣＵ１３が備えているＲＡＭ４２やＲＯＭ４３に記憶されており、ＣＰＵ４１により実行される。
【００３６】
先ず、ステップ（以下、Ｓと略記する）１において、ＣＰＵ４１は、液晶ディスプレイ１５において地点検索画面５１を表示する。地点検索画面５１は地点検索を行う場合に、ユーザが検索条件となるキーワードの設定を行う操作画面であるとともに、設定された検索条件に基づいて行われた地点検索の検索結果についても表示される画面である。ここで、図４はユーザによって地点検索を開始する為の所定の操作を受け付けた直後に液晶ディスプレイ１５に表示される地点検索画面５１を示した図である。
【００３７】
図４に示すように地点検索画面５１は、中央に略円形状の外観を有する検索表示領域５２が表示される。また、検索表示領域５２の周囲には、検索条件として設定可能なキーワードである入力キーワードが中央に表示された入力キーワードアイコン５３が表示される。尚、図４に示す例では初期段階（地点検索画面５１の表示開始直後）で表示される入力キーワードアイコン５３の数は３個であるが、２個以下或いは４個以上であっても良い。また、初期段階で表示される入力キーワードは、キーワードテーブル３２（図２）で規定された多数の入力キーワードの内、事前の車内で行われた会話、過去の検索結果、現在の時間帯等に基づいて絞り込まれたキーワードとなる。例えば以下の（１）又は（２）の方法により決定する。
【００３８】
（１）過去所定時間以内（例えば５分以内）に車両の乗員が発した言葉に基づいて入力キーワードを選択する。例えば、『中華料理を食べたい』との言葉を発していた場合には、『中華』の入力キーワードを初期段階で表示する。或いは、『飲み物が欲しい』との言葉を発していた場合には、『コンビニ』の入力キーワードを初期段階で表示する。尚、車内で行われた会話は音声認識部１９によってナビゲーション装置１が認識可能である。
（２）過去に行われた地点検索の結果から入力キーワードを選択する。具体的には、過去に検索条件として設定されたキーワードの傾向から、ユーザによって選択される可能性が高いと予想される入力キーワードを学習し、選択する。更に、現在の時間帯についても考慮するのが望ましい。例えば、現在時刻が昼食時間帯や夕食時間帯であって、ユーザが過去にラーメン店やすし店に関するキーワードを用いた検索を多く行っていた場合には『中華』と『寿司』の入力キーワードを初期段階で表示する。或いは、現在時刻が昼食時間帯や夕食時間帯以外であって、ユーザが過去にカフェ店に関するキーワードを用いた検索を多く行っていた場合には『カフェ』の入力キーワードを初期段階で表示する。
【００３９】
また、複数の入力キーワードアイコン５３が表示される場合において、各入力キーワードアイコン５３の初期位置は、各入力キーワードの関連度に応じて決定される。即ち、関連度の高い入力キーワードの入力キーワードアイコン５３程、より近くに位置するように配置される。例えば、図５に示す例では『そば』と『寿司』は同じ和食系の食事のキーワードであることから、『そば』と『寿司』の配置間隔は、『そば』と『中華』並びに『寿司』と『中華』の配置間隔よりも狭い間隔となるように各入力キーワードアイコン５３が配置される。
【００４０】
そして、後述のようにユーザは入力キーワードアイコン５３やその後に表示される関連キーワードアイコン５５（図６、図７参照）をドラッグ操作して検索表示領域５２に移動させることによって、検索表示領域５２に移動された入力キーワードアイコン５３や関連キーワードアイコン５５に表示されたキーワードを検索条件に設定することが可能である。尚、検索表示領域５２には複数の入力キーワードアイコン５３や関連キーワードアイコン５５を移動させることが可能であり、その場合には該当する複数のキーワードが検索条件となる。尚、複数のキーワードをand条件、or条件、not条件のいずれにするかはユーザ側で適宜選択可能である。
【００４１】
また、ユーザは同じくドラッグ操作を行うことによって検索表示領域５２に位置する入力キーワードアイコン５３や関連キーワードアイコン５５を、検索表示領域５２外へ移動させることも可能である。その場合には、移動された入力キーワードアイコン５３や関連キーワードアイコン５５に表示されたキーワードを検索条件から外すことが可能である。
【００４２】
また、地点検索画面５１の上縁端部には、地点検索の検索結果を表示する検索結果表示領域５４が設けられている。検索結果表示領域５４には、現在設定されている検索条件に基づいて検索された地点の一覧が表示される。従って、ユーザが検索表示領域５２に対して新たな入力キーワードアイコン５３や関連キーワードアイコン５５を移動させたり（検索条件とするキーワードの追加）、検索表示領域５２に位置する入力キーワードアイコン５３や関連キーワードアイコン５５を検索表示領域５２外へ移動させる（検索条件とするキーワードの除外）度に、検索結果表示領域５４に表示される検索結果は適宜変化することとなる。尚、検索条件に該当する地点が多数あって検索結果表示領域５４内に一度に表示できない場合には、ユーザはスクロール操作を行うことによって検索された地点の一覧を視認可能となる。また、検索条件との一致度合いが高い地点を優先して検索結果表示領域５４に表示するのが望ましい。更に、ユーザは検索結果表示領域５４に表示されたいずれかの地点情報をタッチ操作することによって、該地点の詳細を液晶ディスプレイ１５に表示したり、ナビゲーション装置１の目的地へ設定することも可能となる。
【００４３】
次に、Ｓ２においてＣＰＵ４１は、タッチパネル１４から送信される検出信号に基づいて、タッチ座標が検出されたか否か判定する。尚、タッチ座標は、ユーザがタッチパネル１４の操作面に触れた（静電容量方式では静電容量が変化したことを触れたとみなす）タッチ地点の位置の座標である。また、検出周期はタッチパネル１４の種類によって異なるが、例えば２００Ｈｚ〜２ｋＨｚとなる。尚、タッチパネル１４としては静電容量方式以外の検出方式（例えば抵抗膜方式）を用いても良い。
【００４４】
そして、タッチ座標が検出されたと判定された場合（Ｓ２：ＹＥＳ）、即ちユーザがタッチパネル１４にタッチした状態にある場合には、Ｓ３へと移行する。それに対して、タッチ座標が検出されなかったと判定された場合（Ｓ２：ＮＯ）、即ちユーザがタッチパネル１４にタッチしていない状態にある場合には、Ｓ１２へと移行する。
【００４５】
Ｓ３においてＣＰＵ４１は、タッチパネル１４に対する現在のユーザのタッチ操作の状態を示すパラメータ『タッチ状態』に“ＯＮ（タッチオンした状態）”を記憶する。尚、『タッチ状態』は例えばフラッシュメモリ４４等に格納される。
【００４６】
次に、Ｓ４においてＣＰＵ４１は、直近にタッチパネル１４で検出された最新のタッチ座標をフラッシュメモリ４４等に格納する。尚、タッチ座標は過去所定時間分のタッチ座標が累積的に記憶される。
【００４７】
続いて、Ｓ５においてＣＰＵ４１は、前記Ｓ４で格納された最新のタッチ座標が、地点検索画面５１に表示されたいずれかの入力キーワードアイコン５３又は関連キーワードアイコン５５上に位置するか否か判定される。
【００４８】
そして、前記Ｓ４で格納された最新のタッチ座標が、地点検索画面５１に表示されたいずれかの入力キーワードアイコン５３又は関連キーワードアイコン５５上に位置すると判定された場合（Ｓ５：ＹＥＳ）には、Ｓ７へと移行する。それに対して、前記Ｓ４で格納された最新のタッチ座標が、地点検索画面５１に表示されたいずれの入力キーワードアイコン５３及び関連キーワードアイコン５５上に位置しないと判定された場合（Ｓ５：ＮＯ）には、Ｓ６へと移行する。
【００４９】
Ｓ６においてＣＰＵ４１は、タッチ座標の検出された地点に応じた各種処理を行う。例えば、検索結果表示領域５４においてスクロール操作やドラッグ操作が検出された場合には、検索結果のスクロール処理を行う。また、検索結果表示領域５４に表示されたいずれかの地点情報をタッチする操作が検出された場合には、該地点の詳細を液晶ディスプレイ１５に表示したり、ナビゲーション装置１の目的地へ設定する処理を行う。更に、地点検索画面５１上に設けられた検索終了アイコン（図示せず）をタッチする操作が検出された場合には地点検索画面５１を消去し、通常のナビ画面へと移行する。その後、Ｓ１９へと移行する。
【００５０】
一方、Ｓ７においてＣＰＵ４１は、パラメータ『タッチ状態』に“キーワードタッチ（いずれかのキーワードをタッチオンした状態）”を記憶する。
【００５１】
次に、Ｓ８においてＣＰＵ４１は、パラメータ『タッチ状態』が“キーワードタッチ”となってから１秒以上経過したか否か、即ち地点検索画面５１に表示されたいずれかの入力キーワードアイコン５３又は関連キーワードアイコン５５をユーザが１秒以上継続してタッチした状態にあるか否か判定する。
【００５２】
そして、パラメータ『タッチ状態』が“キーワードタッチ”となってから１秒以上経過したと判定された場合（Ｓ８：ＹＥＳ）、即ち地点検索画面５１に表示されたいずれかの入力キーワードアイコン５３又は関連キーワードアイコン５５をユーザが１秒以上継続してタッチした状態にある場合には、Ｓ１０へと移行する。それに対して、パラメータ『タッチ状態』が“キーワードタッチ”となってから１秒以上経過していないと判定された場合（Ｓ８：ＮＯ）、即ち地点検索画面５１に表示されたいずれかの入力キーワードアイコン５３又は関連キーワードアイコン５５をユーザがタッチ開始してから１秒以上経過していない場合には、Ｓ９へと移行する。
【００５３】
Ｓ９においてＣＰＵ４１は、前回検出されたタッチ座標と今回新たに検出されたタッチ座標とを比較し、タッチ座標に差分があるか否か判定する。尚、タッチ座標の履歴はフラッシュメモリ４４等に格納される。
【００５４】
そして、タッチ座標に差分があると判定された場合（Ｓ９：ＹＥＳ）、即ちユーザが入力キーワードアイコン５３又は関連キーワードアイコン５５をタッチした状態でタッチ地点を移動させるドラッグ操作を行っている場合には、Ｓ１０へと移行する。一方、タッチ座標に差分がないと判定された場合（Ｓ９：ＮＯ）には、Ｓ２へと移行する。
【００５５】
Ｓ１０においてＣＰＵ４１は、パラメータ『タッチ状態』に“ドラッグ（いずれかのキーワードをドラッグ操作中）”を上書き入力（前記Ｓ７で入力された“キーワードタッチ”は消去）する。
【００５６】
Ｓ１１においてＣＰＵ４１は、ユーザがタッチした状態にある入力キーワードアイコン５３又は関連キーワードアイコン５５をユーザのドラッグ操作に応じて移動する。具体的には、最新のタッチ座標が検出された地点へとユーザがタッチした状態にある入力キーワードアイコン５３又は関連キーワードアイコン５５を移動する。
【００５７】
尚、前記Ｓ１１において特に検索表示領域５２に位置していた入力キーワードアイコン５３又は関連キーワードアイコン５５に対してドラッグ操作を行うことによって、検索表示領域５２外へ入力キーワードアイコン５３又は関連キーワードアイコン５５を移動した場合においては、該入力キーワードアイコン５３又は関連キーワードアイコン５５に対応するキーワードを検索条件から除外する処理についても行う。詳細については後述する。
【００５８】
一方、Ｓ１２においてＣＰＵ４１は、パラメータ『タッチ状態』に“キーワードタッチ”が入力されているか否か判定する。
【００５９】
そして、パラメータ『タッチ状態』に“キーワードタッチ”が入力されていると判定された場合（Ｓ１２：ＹＥＳ）、即ち入力キーワードアイコン５３又は関連キーワードアイコン５５をタッチオンしてからタッチ座標を移動させることなく、且つ１秒以上経過する前にタッチオフする操作を受け付けた場合には、Ｓ１３へと移行する。一方で、パラメータ『タッチ状態』に“キーワードタッチ”が入力されていないと判定された場合（Ｓ１２：ＮＯ）には、Ｓ１４へと移行する。
【００６０】
Ｓ１３においてＣＰＵ４１は、タッチされた入力キーワードアイコン５３又は関連キーワードアイコン５５の周囲に、該アイコンを囲むように下層に紐付けられた関連キーワードを新たに表示する。尚、各キーワードの関係は予めキーワードテーブル３２（図２）において規定されている。例えば、図６に示すように入力キーワード『中華』の入力キーワードアイコン５３がタッチ操作された場合には、入力キーワード『中華』の下層に紐付けられた『ラーメン』、『餃子』、『炒飯』の各第１層関連キーワードに対応する３つの関連キーワードアイコン５５が、同じ地点検索画面５１上で且つ『中華』の入力キーワードアイコン５３の周囲を囲むように新たに表示される。更に、その後に第１層関連キーワード『ラーメン』の関連キーワードアイコン５５がタッチ操作された場合には、第１層関連キーワード『ラーメン』の更に下層に紐付けられた『スープ』、『冷やし中華』、『つけめん』の各第２層関連キーワードに対応する３つの関連キーワードアイコン５５が、同じ地点検索画面５１上で且つ『ラーメン』の関連キーワードアイコン５５の周囲を囲むように新たに表示されることとなる。以下同様にタッチ操作を繰り返し行うことによって、段階的により下層の関連キーワードが順次新たに表示されることとなる。
【００６１】
但し、新たに表示対象となるキーワードが、既に地点検索画面５１上に表示されている既存のキーワードと重複する場合には、既存のキーワードに対応する入力キーワードアイコン５３又は関連キーワードアイコン５５を非表示とした上で、新たなキーワードに対応する関連キーワードアイコン５５を表示する。それによって、同一のキーワードが地点検索画面５１上に複数表示されることを防止することが可能となる。
【００６２】
また、関連キーワードアイコン５５が新たに表示される場合において、各関連キーワードアイコン５５の初期位置は、既に表示されている他の入力キーワードの関連度に応じて決定される。即ち、関連度の高い入力キーワードがある場合には、関連度の高い入力キーワードに対してより近くに位置するように配置される。例えば、図７に示す例では『中華』の入力キーワードアイコン５３がタッチ操作され、『ラーメン』、『餃子』、『炒飯』の関連キーワードアイコン５５が新たに表示される場合について説明する。ここで、『ラーメン』については同じ麺類である『そば』と関連度が高い。従って、『ラーメン』の関連キーワードアイコン５５は、『中華』の入力キーワードアイコン５３の周囲であって、且つ『そば』の入力キーワードアイコン５３が最も近くとなる位置に新たに表示される。また、『炒飯』については同じ米類である『寿司』と関連度が高い。従って、『炒飯』の関連キーワードアイコン５５は、『中華』の入力キーワードアイコン５３の周囲であって、且つ『寿司』の入力キーワードアイコン５３が最も近くとなる位置に新たに表示される。一方、『餃子』については関連度の高い入力キーワードが存在しないので、他の関連キーワードアイコン５５と比べて『そば』や『寿司』の入力キーワードアイコン５３に対してより遠い位置に新たに表示される。
【００６３】
一方、Ｓ１４においてＣＰＵ４１は、パラメータ『タッチ状態』に“ドラッグ”が入力されているか否か判定する。
【００６４】
そして、パラメータ『タッチ状態』に“ドラッグ”が入力されていると判定された場合（Ｓ１４：ＹＥＳ）、即ち入力キーワードアイコン５３又は関連キーワードアイコン５５のドラッグ操作においてタッチオフする操作を受け付けた場合（ドラッグ操作が終了した場合）には、Ｓ１５へと移行する。一方で、パラメータ『タッチ状態』に“ドラッグ”が入力されていないと判定された場合（Ｓ１４：ＮＯ）には、Ｓ２へと移行する。
【００６５】
Ｓ１５においてＣＰＵ４１は、入力キーワードアイコン５３又は関連キーワードアイコン５５のドラッグ操作においてタッチオフされた位置が検索表示領域５２内であったか否か判定する。
【００６６】
そして、入力キーワードアイコン５３又は関連キーワードアイコン５５のドラッグ操作においてタッチオフされた位置が検索表示領域５２内であると判定された場合（Ｓ１５：ＹＥＳ）には、Ｓ１６へと移行する。それに対して、入力キーワードアイコン５３又は関連キーワードアイコン５５のドラッグ操作においてタッチオフされた位置が検索表示領域５２外であると判定された場合（Ｓ１５：ＮＯ）には、Ｓ２へと移行する。
【００６７】
Ｓ１６においてＣＰＵ４１は、検索表示領域５２内にドラッグ操作で移動された入力キーワードアイコン５３又は関連キーワードアイコン５５に対応するキーワードを検索条件に新たに追加する。即ち、本実施形態では検索表示領域５２内に移動された入力キーワードアイコン５３及び関連キーワードアイコン５５に対応するキーワードが検索条件に設定されたキーワードとなる。尚、検索表示領域５２内に移動された入力キーワードアイコン５３及び関連キーワードアイコン５５は、図８や図９に示すように検索表示領域５２と一部が重複した状態で検索表示領域５２の周囲に表示される。従って、ユーザは地点検索画面５１を視認することによって現在の検索条件として設定されているキーワードを容易に把握することが可能となる。
【００６８】
その後、Ｓ１７においてＣＰＵ４１は、新たに設定された検索条件に基づいて地点を検索する処理を行う。具体的には、地点データ３５の内、検索条件として設定されたキーワードに該当する地点に関する情報を抽出する。例えば、地点の名称、住所、ジャンル等に検索条件に設定されたキーワードを含む地点が抽出される。尚、複数のキーワードが検索条件に設定された場合において、and条件、or条件、not条件のいずれにするかはユーザ側で適宜選択可能である。
【００６９】
そして、Ｓ１８においてＣＰＵ４１は、前記Ｓ１７において最終的に検索された地点に関する情報を検索結果表示領域５４に対して表示する。例えば、検索された地点の名称の一覧を表示する。尚、ユーザは検索結果表示領域５４に表示された地点の名称に対してその後にタッチ操作することによって、より詳細な地点に関する情報を液晶ディスプレイ１５に表示したり、該当する地点をナビゲーション装置１の目的地に設定することが可能である（Ｓ６）。
【００７０】
例えば、図８に示す例は『どんぶり』の関連キーワードアイコン５５が検索表示領域５２に位置する状態から、更に『寿司』の入力キーワードアイコン５３が検索表示領域５２へとドラッグ操作された場合を示す。
図８に示すように検索表示領域５２に対して『どんぶり』の関連キーワードアイコン５５のみが位置する状態では、キーワード『どんぶり』に該当する地点（例えば丼物を提供する店）が検索され、検索結果表示領域５４に表示される。それに対して、『寿司』の入力キーワードアイコン５３が検索表示領域５２へとドラッグ操作されると、キーワード『どんぶり』と『寿司』のいずれかに該当する地点（例えば丼物を提供する店と寿司店）が新たに検索され、検索結果表示領域５４に表示される。尚、上記例はor条件の場合であり、and条件の場合にはキーワード『どんぶり』と『寿司』の両方に該当する地点（例えば丼物と寿司を両方提供する店）が新たに検索され、検索結果表示領域５４に表示される。また、not条件の場合にはキーワード『どんぶり』には該当するが『寿司』には該当しない地点（例えば丼物のみを提供する店）が新たに検索され、検索結果表示領域５４に表示される。
【００７１】
一方、図９に示す例は『どんぶり』の関連キーワードアイコン５５と『寿司』の入力キーワードアイコン５３が検索表示領域５２に位置する状態から、『どんぶり』の関連キーワードアイコン５５が検索表示領域５２外へとドラッグ操作された場合を示す。
図９に示すように検索表示領域５２に対して『どんぶり』の関連キーワードアイコン５５と『寿司』の入力キーワードアイコン５３が位置する状態では、キーワード『どんぶり』と『寿司』のいずれかに該当する地点（例えば丼物を提供する店と寿司店）が検索され、検索結果表示領域５４に表示される。それに対して、『どんぶり』の関連キーワードアイコン５５が検索表示領域５２外へとドラッグ操作されると、キーワード『寿司』のみに該当する地点（例えば寿司店）が新たに検索され、検索結果表示領域５４に表示される。
【００７２】
従って、本実施形態では『どんぶり』と『寿司』という異なる２つのキーワードを用いた地点の検索を同一画面上で同時に行うことが可能となる。具体的にはユーザが入力キーワードアイコン５３や関連キーワードアイコン５５のドラッグ操作を行うことによって、『どんぶり』のみに該当する地点も検索可能であるし、『寿司』のみに該当する地点も検索可能であるし、『どんぶり』と『寿司』のいずれか一方また両方に該当する地点も検索可能となる。また、初期状態において複数の入力キーワードを表示し、夫々の入力キーワードに対して関連する関連キーワードを新たに表示させることが可能であるので、表示された多数のキーワードの内から、特に関連の薄い複数のキーワードを対象とした地点の検索についても同一画面上で同時に行うことが可能となる。
【００７３】
その後、Ｓ１９においてＣＰＵ４１は、地点検索処理を終了するか否かを判定する。例えば、地点検索処理を終了するユーザの操作を受け付けた場合や、検索されたいずれかの地点をナビゲーション装置１の目的地を設定する操作を受け付けた場合等に、地点検索処理を終了すると判定する。
【００７４】
そして、地点検索処理を終了すると判定された場合（Ｓ１９：ＹＥＳ）には、当該地点検索処理プログラムを終了する。それに対して、地点検索処理を継続すると判定された場合（Ｓ１９：ＮＯ）には、Ｓ２へと戻る。
【００７５】
以上詳細に説明した通り、本実施形態に係るナビゲーション装置１及びナビゲーション装置１で実行されるコンピュータプログラムでは、第１の入力キーワード（例えば『中華』）と第２の入力キーワード（例えば『そば』）を同一画面上に表示する一方で、第１の入力キーワードに関連する関連キーワード（例えば『ラーメン』）と第２の入力キーワードに関連する関連キーワード（例えば『天ぷら』）についても同一画面上に表示し、表示されたキーワードが検索条件に設定された場合に、設定された検索条件に該当する地点を検索し（Ｓ１７）、検索結果を報知する（Ｓ１８）ので、画面上で検索対象とすることが可能となるキーワードを確認しながら、複数のキーワードを対象とした地点の検索を同一画面上で同時に行うことが可能となる。それによって、地点に対する複数の異なる希望が存在する場合においても、ユーザの希望に合った適切な地点を迅速且つ容易に検索することを可能とする。
【００７６】
尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば、本実施形態では、入力キーワードアイコン５３や関連キーワードアイコン５５を操作する為のユーザ操作を受け付ける手段としてタッチパネル１４を用いているが、マウス、十字キー、タブレット等を用いても良い。
【００７７】
また、本実施形態では、入力キーワードアイコン５３や関連キーワードアイコン５５を操作する為のユーザ操作として、特にユーザのタッチ位置を変位させるドラッグ操作を対象としているが、それ以外の操作についても対象とすることも可能である。例えば、フリック操作や決定操作（ダブルタップ操作）についても対象とすることが可能である。
【００７８】
また、地点検索画面５１に表示されるとともに検索条件として設定可能なキーワードは、図２に示す例に限られることなく、例えば地名（『愛知』、『岡崎』等）もキーワードに含めても良い。
【００７９】
また、本実施形態では、第１層関連キーワードを入力キーワードに対して更に細分化されたキーワードとし、第２層関連キーワードを第１層関連キーワードから更に細分化されたキーワードとし、第３層関連キーワードを第２層関連キーワードから更に細分化されたキーワードとしているが、下層のキーワードが上層のキーワードに対して必ずしも細分化されたキーワードである必要は無い。例えば、下層のキーワードが上層のキーワードと同一或いは類似するジャンルのキーワードであっても良いし、下層のキーワードと上層のキーワードとを予め統計結果や学習結果に基づいて紐付けても良い。例えば、入力キーワード『お酒』に対して第１層関連キーワード『ラーメン』を紐付けても良い。『お酒』が好きなユーザは『ラーメン』についても好むという統計に基づくものである。
【００８０】
また、本実施形態では、車両に搭載されたナビゲーション装置１によって地点検索処理プログラム（図３参照）を実行することとしているが、ナビゲーション装置１以外の車載器や車両制御用のＥＣＵが実行しても良い。
【００８１】
また、本発明はナビゲーション装置以外に、地点の検索機能を有する装置に対して適用することが可能である。例えば、携帯電話機、スマートフォン、タブレット端末、パーソナルコンピュータ等（以下、携帯端末等という）に適用することも可能である。また、サーバと携帯端末等から構成されるシステムに対しても適用することが可能となる。その場合には、上述した地点検索処理プログラム（図３参照）の各ステップは、サーバと携帯端末等のいずれが実施する構成としても良い。更に、地点検索処理（Ｓ１７）をサーバ側で行う場合には、検索対象となる地点データ３５については、ナビゲーション装置１が有する必要は無くサーバが有していればよい。
【００８２】
また、本発明に係る地点検索システムを具体化した実施例について上記に説明したが、地点検索システムは以下の構成を有することも可能であり、その場合には以下の効果を奏する。
【００８３】
例えば、第１の構成は以下のとおりである。
第１の入力キーワードと第２の入力キーワードを同一画面（５１）上に表示する一方で、前記第１の入力キーワードに関連するキーワードを第１の関連キーワードとし、前記第２の入力キーワードに関連するキーワードを第２の関連キーワードとし、前記第１の関連キーワードと前記第２の関連キーワードを、前記第１の入力キーワードと前記第２の入力キーワードが表示された同一画面上に表示するキーワード表示手段（４１）と、前記キーワード表示手段によって表示されたキーワードを検索条件に設定する検索条件設定手段（４１）と、前記検索条件設定手段により設定された検索条件に該当する地点を検索する地点検索手段（４１）と、前記地点検索手段の検索結果を報知する検索結果報知手段（４１）と、を有する。
上記構成を有する地点検索システムによれば、第１の入力キーワードと第２の入力キーワードを同一画面上に表示するとともに、更に第１の入力キーワードと関連するキーワード、第２の入力キーワードと関連するキーワードについても同一画面上に表示し、表示されたキーワードを検索条件に設定して地点の検索を行うので、画面上で検索対象とすることが可能となるキーワードを確認しながら、複数のキーワードを対象とした地点の検索を同一画面上で同時に行うことが可能となる。それによって、地点に対する複数の異なる希望が存在する場合においても、ユーザの希望に合った適切な地点を迅速且つ容易に検索することを可能とする。
【００８４】
また、第２の構成は以下のとおりである。
前記第１の関連キーワードは、前記第１の入力キーワードから更に細分化されたキーワードであり、前記第２の関連キーワードは、前記第２の入力キーワードから更に細分化されたキーワードである。
上記構成を有する地点検索システムによれば、段階的により詳細なキーワードを同一画面上に新たに表示させることが可能となる。その結果、ユーザの希望に沿ったキーワードを検索対象の候補として表示することが可能となる。
【００８５】
また、第３の構成は以下のとおりである。
前記検索条件設定手段（４１）は、前記第１の入力キーワードと前記第１の関連キーワードの内から少なくとも一つのキーワードを検索条件に設定するとともに、前記第２の入力キーワードと前記第２の関連キーワードの内から少なくとも一つのキーワードを検索条件に設定する。
上記構成を有する地点検索システムによれば、特に関連の薄い複数のキーワードを対象とした地点の検索を同一画面上で同時に行うことが可能となる。それによって、地点に対する全く異なる複数の希望が存在する場合においても、ユーザの希望に合った適切な地点を迅速且つ容易に検索することを可能とする。
【００８６】
また、第４の構成は以下のとおりである。
前記検索条件設定手段（４１）で設定された検索条件を、前記第１の入力キーワードと前記第２の入力キーワードが表示された同一画面（５１）上に表示する。
上記構成を有する地点検索システムによれば、ユーザは画面を視認することによって現在の検索条件として設定されているキーワードを容易に把握することが可能となる。
【００８７】
また、第５の構成は以下のとおりである。
前記第１の入力キーワードと前記第２の入力キーワードが表示された同一画面（５１）上に、検索表示領域（５２）を設け、前記検索条件設定手段（５１）は、前記キーワード表示手段（４１）によって表示されたキーワードの内、前記検索表示領域に移動されたキーワードを検索条件に設定する。
上記構成を有する地点検索システムによれば、特に検索対象の候補となるキーワードが画面上に多数表示された場合であっても、検索表示領域とキーワードの位置関係によって現在の検索条件として設定されているキーワードを容易に識別することが可能となる。
【００８８】
また、第６の構成は以下のとおりである。
前記第１の入力キーワード又は前記第１の関連キーワードは、前記第２の入力キーワードとの関連度に応じて表示位置が変化する。
上記構成を有する地点検索システムによれば、特に検索対象の候補となるキーワードが画面上に多数表示された場合であっても、表示位置によってキーワードをある程度分類することが可能となるので、検索対象とするキーワードの選択操作を容易に行うことが可能となる。
【００８９】
また、第７の構成は以下のとおりである。
前記キーワード表示手段（４１）は、前記第１の関連キーワードが前記第２の入力キーワードと関連度が高い程、前記第１の関連キーワードを前記第２の入力キーワードに対して近い位置に表示する。
上記構成を有する地点検索システムによれば、特に検索対象の候補となるキーワードが画面上に多数表示された場合であっても、関連するキーワードの表示位置をまとめることが可能となるので、検索対象とするキーワードの選択操作を容易に行うことが可能となる。
【００９０】
また、第８の構成は以下のとおりである。
前記キーワード表示手段（４１）は、前記第１の入力キーワードが前記第２の入力キーワードと関連度が高い程、前記第１の入力キーワードを前記第２の入力キーワードに対して近い位置に表示する。
上記構成を有する地点検索システムによれば、特に検索対象の候補となるキーワードが画面上に多数表示された場合であっても、関連するキーワードの表示位置をまとめることが可能となるので、検索対象とするキーワードの選択操作を容易に行うことが可能となる。
【００９１】
また、第９の構成は以下のとおりである。
前記キーワード表示手段（４１）は、前記第１の入力キーワードを囲む位置に前記第１の関連キーワードを表示し、前記第２の入力キーワードを囲む位置に前記第２の関連キーワードを表示する。
上記構成を有する地点検索システムによれば、新たにキーワードを表示する場合に、関連性の高い既存のキーワードの周囲に表示するので、関連するキーワードの表示位置をまとめることが可能となる。それによって、検索対象とするキーワードの選択操作を容易に行うことが可能となる。
【００９２】
また、第１０の構成は以下のとおりである。
前記第１の入力キーワードと異なり、前記第１の関連キーワードと更に関連するキーワードを、前記第１の入力キーワードと前記第２の入力キーワードが表示された同一画面上に新たに表示する第１キーワード再表示手段（４１）を有する。
上記構成を有する地点検索システムによれば、段階的により詳細なキーワードを同一画面上に新たに表示させることが可能となる。その結果、ユーザの希望に沿ったキーワードを検索対象の候補として表示することが可能となる。
【００９３】
また、第１１の構成は以下のとおりである。
前記第１キーワード再表示手段（４１）は、前記第１の関連キーワードと更に関連するキーワードが、既に画面（５１）上に表示されている既存のキーワードと重複する場合には、既存のキーワードを非表示とした上で新たなキーワードを表示する。
上記構成を有する地点検索システムによれば、同一のキーワードが同一の画面上に複数表示されることを防止することが可能となる。
【００９４】
また、第１２の構成は以下のとおりである。
前記第１キーワード再表示手段（４１）は、前記第１の関連キーワードと更に関連するキーワードを、前記第１の関連キーワードを囲む位置に表示する。
上記構成を有する地点検索システムによれば、新たにキーワードを表示する場合に、関連性の高い既存のキーワードの周囲に表示するので、関連するキーワードの表示位置をまとめることが可能となる。それによって、検索対象とするキーワードの選択操作を容易に行うことが可能となる。
【００９５】
また、第１３の構成は以下のとおりである。
前記第２の入力キーワードと異なり、前記第２の関連キーワードと更に関連するキーワードを、前記第１の入力キーワードと前記第２の入力キーワードが表示された同一画面（５１）上に新たに表示する第２キーワード再表示手段（４１）を有する。
上記構成を有する地点検索システムによれば、段階的により詳細なキーワードを同一画面上に新たに表示させることが可能となる。その結果、ユーザの希望に沿ったキーワードを検索対象の候補として表示することが可能となる。
【００９６】
また、第１４の構成は以下のとおりである。
前記第２キーワード再表示手段（４１）は、前記第２の関連キーワードと更に関連するキーワードが、既に画面（５１）上に表示されている既存のキーワードと重複する場合には、既存のキーワードを非表示とした上で新たなキーワードを表示する。
上記構成を有する地点検索システムによれば、同一のキーワードが同一の画面上に複数表示されることを防止することが可能となる。
【００９７】
また、第１５の構成は以下のとおりである。
前記第２キーワード再表示手段（４１）は、前記第２の関連キーワードと更に関連するキーワードを、前記第２の関連キーワードを囲む位置に表示する。
上記構成を有する地点検索システムによれば、新たにキーワードを表示する場合に、関連性の高い既存のキーワードの周囲に表示するので、関連するキーワードの表示位置をまとめることが可能となる。それによって、検索対象とするキーワードの選択操作を容易に行うことが可能となる。
【００９８】
また、第１６の構成は以下のとおりである。
前記キーワード表示手段（４１）は、前記第１の入力キーワード及び前記第２の入力キーワードと異なる一又複数の第３の入力キーワードを、前記第１の入力キーワードと前記第２の入力キーワードが表示された同一画面（５１）上に表示する一方で、前記第３の入力キーワードに関連するキーワードを第３の関連キーワードとし、前記第３の関連キーワードを、前記第３の入力キーワードが表示された同一画面上に表示する。
上記構成を有する地点検索システムによれば、地点に対する多数の希望が存在する場合であっても、各希望に応じて検索対象の候補となるキーワードを表示することが可能であり、ユーザの希望に合った適切な地点を迅速且つ容易に検索することを可能とする。
【符号の説明】
【００９９】
１              ナビゲーション装置
１３            ナビゲーションＥＣＵ
１４            タッチパネル
１５            液晶ディスプレイ
１９            音声認識部
２０            マイク
３５            地点データ
３２            キーワードテーブル
４１            ＣＰＵ
４２            ＲＡＭ
４３            ＲＯＭ
４４            フラッシュメモリ
５１            地点検索画面
５２            検索表示領域
５３            入力キーワードアイコン
５４            検索結果表示領域
５５            関連キーワードアイコン
【図１】
2019079210.tif 000003
【図２】
2019079210.tif 000004
【図３】
2019079210.tif 000005
【図４】
2019079210.tif 000006
【図５】
2019079210.tif 000007
【図６】
2019079210.tif 000008
【図７】
2019079210.tif 000009
【図８】
2019079210.tif 000010
【図９】
2019079210.tif 000011