(57)【特許請求の範囲】
【請求項１】
検索対象のデータが登録されたデータベースから、入力された文字列を含んだデータを検索する検索装置であって、
入力された文字または文字列に続く文字列を予測する入力文字予測部と、
あらかじめ設定された複数の検索方法について、前記入力された文字列または前記入力文字予測部で得られた予測候補で検索が実行可能か否かを判定する判定部と、
前記判定部が実行可能と判定した検索方法から選択された検索方法で、前記入力された文字列または前記予測候補を含んだデータの検索を実行する検索部と、
文字の入力と編集を行う文字入力部、前記文字入力部で入力された文字を表示する入力文字表示部、前記予測候補の表示と選択を行う予測候補表示・選択部および前記判定部による実行可否の判定結果を検索方法ごとに提示して前記検索部が実行する検索方法の選択を行う検索方法提示部を有して構成される検索用画面を提示する入出力部とを備え、
前記入出力部は、前記検索用画面において、前記予測候補表示・選択部で前記予測候補をリスト表示するとともに、前記入力文字表示部と、前記予測候補表示・選択部の予測候補ごとに対応して各検索方法の検索方法提示部を表示し、
前記検索部は、前記予測候補について実行可能と判定された検索方法の検索方法提示部が選択された場合に、この検索方法で前記予測候補を含んだデータの検索を実行することを特徴とする検索装置。
【請求項２】
検索対象のデータが登録されたデータベースから、入力された文字列を含んだデータを検索する検索装置であって、
入力された文字または文字列に続く文字列を予測する入力文字予測部と、
あらかじめ設定された複数の検索方法について、前記入力された文字列または前記入力文字予測部で得られた予測候補で検索が実行可能か否かを判定する判定部と、
前記判定部が実行可能と判定した検索方法から選択された検索方法で、前記入力された文字列または前記予測候補を含んだデータの検索を実行する検索部と、
文字の入力と編集を行う文字入力部、前記文字入力部で入力された文字を表示する入力文字表示部、前記予測候補の表示と選択を行う予測候補表示・選択部および前記判定部による実行可否の判定結果を検索方法ごとに提示して前記検索部が実行する検索方法の選択を行う検索方法提示部を有して構成される検索用画面を提示する入出力部とを備え、
前記判定部は、前記入力された文字または文字列とこれに続く予測候補を結合した結合文字列を含んだ検索結果が得られる検索方法を実行可能な検索方法として判定し、
前記入出力部は、前記検索用画面において、前記入力された文字または文字列で実行可否が判定される各検索方法の検索方法提示部を前記入力文字表示部に対応して表示し、前記結合文字列で実行可否が判定される各検索方法の検索方法提示部を前記予測候補表示・選択部の予測候補ごとに対応して表示し、
前記検索部は、前記予測候補に対応して表示された検索方法提示部が選択された場合、この検索方法提示部で実行可能と提示された検索方法で、この予測候補が結合された前記結合文字列を含んだデータの検索を実行することを特徴とする検索装置。
【請求項３】
前記入出力部は、前記検索用画面において、前記検索方法ごとの検索方法提示部のいずれかを非表示とし、非表示とした前記検索方法提示部を所定の操作に応じて表示することを特徴とする請求項１または請求項２記載の検索装置。
【請求項４】
前記入出力部は、前記検索用画面において、前記判定部が実行可能と判定した検索方法の検索方法提示部を優先的に表示することを特徴とする請求項３記載の検索装置。
【請求項５】
前記検索部による検索の実行履歴を記憶する履歴記憶部を備え、
前記入出力部は、前記文字入力部に入力された文字または文字列に続く文字列が前記履歴記憶部に実行履歴が記憶された過去の検索対象の文字列である場合、前記検索用画面において、前記過去の検索対象の文字列を前記予測候補表示・選択部に優先的に表示し、この実行履歴の検索方法の検索方法提示部を強調表示することを特徴とする請求項１記載の検索装置。
【請求項６】
前記判定部は、実行可能と判定した検索方法で前記検索部に検索を行わせて、前記入力された文字列または前記予測候補に合致した検索結果の数をカウントし、
前記入出力部は、この検索方法で検索した場合に検索結果がないまたは検索結果の数が所定の閾値を超える場合に、この検索方法の検索方法提示部において検索結果がないことまたは検索結果の数が所定の閾値を超えることを提示することを特徴とする請求項１記載の検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばナビゲーション装置に搭載されて施設名などを検索する検索装置に関する。
【背景技術】
【０００２】
従来の検索装置においては、簡単な入力操作で所望の検索結果が得られるように検索語の入力に様々な工夫がなされている。例えば、検索語を入力している途中でそれまで入力された文字または文字列に関連する予測候補を提示することで、入力操作の手間を省き、検索語の入力から検索の実行までの流れを容易にする試みがなされている。【０００３】
特許文献１には、指定コンテンツまたはユーザの様々なパラメータに応じて、検索条件指定画面を変化させる情報表示制御システムが開示されている。例えば、ユーザが老人の場合、文字のサイズを大きくする。また、コンテンツ内容またはこれを記録するメディア種別に応じて検索指定画面の形態を変化させる。
このようにすることで、コンテンツに適した検索条件またはユーザの嗜好に合った検索条件の指定を容易にし、ひいては様々なコンテンツが集約された中から所望のコンテンツを容易に検索することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１１６４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の技術では、検索語の入力途中で予測候補を表示することはできるが、入力された文字列についてどのような検索方法が実行可能であるか否かは最終的に検索が実行されるまで不明であった。例えば、周辺のコーヒーショップを検索したい場合に、検索語として“コーヒーショップ”と入力しても、周辺の施設ジャンルを検索する検索方法が実行可能であるか否かは、実際に検索が実行されるまでわからない。従って、所望しない検索方法による無駄な検索処理が実行される可能性があるという課題があった。
なお、特許文献１に代表される従来の技術は、検索条件を指定する画面を変更するものであるが、同様に検索語の入力時点で各種の検索方法の実行可否を知ることはできない。【０００６】
この発明は、上記のような課題を解決するためになされたもので、検索語の入力と検索方法の指定とを容易に行うことができる検索装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係る検索装置は、検索対象のデータが登録されたデータベースから、入力された文字列を含んだデータを検索する検索装置であって、入力された文字または文字列に続く文字列を予測する入力文字予測部と、あらかじめ設定された複数の検索方法について、入力された文字列または入力文字予測部で得られた予測候補で検索が実行可能か否かを判定する判定部と、判定部が実行可能と判定した検索方法から選択された検索方法で、入力された文字列または予測候補を含んだデータの検索を実行する検索部と、文字の入力と編集を行う文字入力部、文字入力部の入力文字を表示する入力文字表示部、予測候補の表示と選択を行う予測候補表示・選択部および判定部による実行可否の判定結果を検索方法ごとに提示して検索部が実行する検索方法の選択を行う検索方法提示部を有して構成される検索用画面を提示する入出力部とを備える。
【発明の効果】
【０００８】
この発明によれば、検索語の入力と検索方法の指定とを容易に行うことができるという効果がある。
【図面の簡単な説明】
【０００９】
【図１】この発明の実施の形態１に係る検索装置の構成を示すブロック図である。
【図２】実施の形態１における検索用画面の一例を示す図である。
【図３】実施の形態１に係る検索装置の動作を示すフローチャートである。
【図４】この発明の実施の形態２における検索用画面の一例を示す図である。
【図５】実施の形態２に係る検索装置の動作を示すフローチャートである。
【図６】この発明の実施の形態３における検索用画面の一例を示す図である。
【図７】実施の形態３に係る検索装置の動作を示すフローチャートである。
【図８】この発明の実施の形態４における検索用画面の一例を示す図である。
【図９】この発明の実施の形態５における検索用画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、この発明をより詳細に説明するため、この発明を実施するための形態について、添付の図面に従って説明する。
実施の形態１．
図１は、この発明の実施の形態１に係る検索装置の構成を示すブロック図である。図１に示す検索装置は、検索用画面に入力された文字列を含むデータをデータベースから検索する検索装置であり、入出力部１０および制御部２０を備えて構成される。
入出力部１０は、検索装置とユーザとの間で検索処理に関するデータの提示と入力を行うためのＧＵＩ（グラフィカルユーザインタフェース）を提供する。例えば、表示画面上にタッチパネルを備えた表示装置を利用する場合に、入出力部１０は、検索用画面を表示画面に表示し、検索用画面を基にユーザがタッチパネルに行ったタッチ操作やジェスチャ操作などを受け付ける。
【００１１】
また、入出力部１０は、文字入力部１１、入力文字表示部１２、予測候補表示・選択部１３、検索方法提示部１４、および検索結果表示部１５を有して構成される検索用画面を表示装置の表示画面に表示する。
文字入力部１１は、検索用画面を構成する画面構成要素であり、文字の入力と入力内容の編集（入力文字の確定、削除など）を受け付ける操作部品を備えている。
入力文字表示部１２は、検索用画面を構成する画面構成要素であり、文字入力部１１で入力された文字を表示する部品を備えている。
【００１２】
予測候補表示・選択部１３は、検索用画面を構成する画面構成要素であり、文字入力部１１で入力された文字または文字列に続く文字列として予測された予測候補の表示と選択を受け付ける操作部品を備えている。なお、予測候補表示・選択部１３で予測候補を選択することで、この予測候補を含んだ文字列が入力文字列として確定される。
【００１３】
検索方法提示部１４は、検索用画面を構成する画面構成要素であり、検索方法実行可否判定部２５による実行可否の判定結果を検索方法ごとに提示して検索部２６の検索方法の選択を受け付ける操作部品を備えている。なお、検索方法提示部１４で選択された検索方法は、検索部２６が実行する検索方法として指定される。
検索結果表示部１５は、検索用画面を構成する画面構成要素であり、検索部２６による検索結果の表示を行う。
【００１４】
制御部２０は、図１に示す検索装置の内部構成を制御する制御部であり、入出力制御部２１、文字列処理部２２、履歴記憶部２３、入力文字予測部２４、検索方法実行可否判定部２５および検索部２６を備えて構成される。
入出力制御部２１は、入出力部１０における入出力処理を制御する。例えば、入出力部１０からの入力を基に制御部２０にデータを入力し、制御部２０からの出力を基に入出力部１０へデータを出力する。
【００１５】
文字列処理部２２は、文字入力部１１で入力された文字列の文字列処理を行う処理部である。例えば、文字列処理部２２は、文字入力部１１に入力された文字列または予測候補に基づいて入力済み文字列とその文字数を決定し、これらのデータを入出力制御部２１が入力文字表示部１２に出力することによって、文字入力部１１で入力された文字列が入力文字表示部１２に表示される。履歴記憶部２３は、検索部２６によって過去に実行された検索の履歴情報を記憶する記憶部である。なお、履歴情報には、例えば、検索方法、検索語となった文字列などが含まれる。
【００１６】
入力文字予測部２４は、文字入力部１１で入力された文字または文字列に続く文字列を予測する。予測される文字列は、入力内容の全てを予測した文字列（例えば、“か”の入力に対して“かんとうこくさいくうこう”）とは限らず、施設名称または住所などの一部（例えば、“か”の入力に対して“かんとう”）を予測することも可能である。
この場合、予測候補を複数回選択して文字列を組み立てて、施設名称または住所などを入力することができる。また、予測候補は、ひらがなとは限らず、漢字またはアルファベットも予測可能である。
【００１７】
検索方法実行可否判定部２５は、あらかじめ設定された複数の検索方法について、入力された文字列または予測候補で検索が実行可能であるか否かを判定する判定部である。
例えば、入力された文字列を検索方法ごとの検索語の種別に分類できるか否かに基づいて実行可否を判定する。検索方法が電話番号検索の場合、入力された文字列が、検索語の種別“電話番号”に分類できない、ひらがな、漢字、記号などであれば、電話番号検索は実行不可と判定される。なお、複数の検索方法には、名称検索、周辺施設検索、住所検索、電話番号検索、ジャンル検索、アーティスト検索、アルバム検索および曲名検索などがある。
【００１８】
検索部２６は、検索方法実行可否判定部２５が実行可能と判定した検索方法から選択された検索方法で、入力された文字列または予測候補を含んだデータの検索を実行する検索部である。例えば、検索方法が名称検索である場合、検索部２６は、検索語として入力された文字列を施設名称として扱って、検索語が示す施設名称を地図データベース３０から検索する。また、周辺施設検索においては、検索部２６が、検索語として入力された文字列を施設のジャンルとして扱って、さらに位置情報取得部３２が取得した位置情報を用いて、現在位置から所定の範囲内に存在する、検索語が示すジャンルの施設を、地図データベース３０から検索する。曲名検索においては、検索部２６が、検索語として入力された文字列を曲名として扱って、検索語が示すＡＶコンテンツ名をＡＶコンテンツデータベース３１から検索する。
【００１９】
地図データベース（ＤＢ）３０は、検索装置と連携して動作するナビゲーション装置（図１において不図示）のナビゲーション処理に利用される地図データが登録されたデータベースである。なお、地図データベース３０には、道路データおよび地形データに加え、少なくとも、施設名称、位置（緯度経度）、住所、電話番号などを含む施設データが登録されているものとする。
ＡＶコンテンツデータベース（ＤＢ）３１は、検索装置と連携して動作するＡＶ機器（図１において不図示）の楽曲再生処理または動画再生処理に利用される楽曲データおよび動画データが登録されたデータベースである。なお、ＡＶコンテンツデータベース３１には、楽曲データに加え、少なくとも、ジャンル、曲名、アーティスト名、アルバム名などが登録されているものとする。また、動画データとしては、動画のジャンル、動画名などが登録されているものとする。
位置情報取得部３２は、現在の位置情報を取得する機能を有して構成される。例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星から受信したＧＰＳ電波の解析結果から位置情報（緯度経度）を取得する。
また、位置情報取得部３２は、距離センサ、方位センサおよび舵角センサなどを備える自立航法装置を利用して位置情報を取得してもよい。
【００２０】
なお、入出力部１０および制御部２０は、この発明に係る検索装置に搭載されたマイクロコンピュータが、これらの構成要素の各機能を記述したプログラムを実行することで、ソフトウエアとハードウエアとが協働した処理手段として実現される。
履歴記憶部２３、地図データベース３０、およびＡＶコンテンツデータベース３１は、例えば、この発明に係る検索装置に搭載されたハードディスクドライブ（ＨＤＤ）装置、ＵＳＢメモリ、メディア再生装置で再生可能な記憶メディア（ＣＤ、ＤＶＤ、ＢＤ）に構築される。
また、検索装置と通信ネットワークを介して通信可能なサーバ装置に構築してもよい。
【００２１】
図２は、実施の形態１における検索用画面の一例を示す図である。図２に示すように、この発明に係る検索装置では、少なくとも、文字入力部１１、入力文字表示部１２、予測候補表示・選択部１３および検索方法提示部１４を有して構成される検索用画面を、表示装置に表示してユーザに提示する。入出力部１０は、図２の例において、文字入力部１１として、文字入力用ボタン、編集用ボタンといったボタン形式の操作部品を検索用画面に表示している。ここで、文字入力用ボタンは、各種の文字列を入力するためのボタンである。また、編集用ボタンは、入力された文字または文字列を編集するためのボタンであり、例えば“戻る”ボタンは、直前の入力状態に戻すためのボタン、“削除”ボタンは、入力された文字または文字列を削除するためのボタンである。
【００２２】
また、入出力部１０は、入力文字表示部１２として、文字入力部１１で入力された文字または文字列を表示する文字表示欄を検索用画面に表示している。
さらに、入出力部１０は、予測候補表示・選択部１３として、文字入力部１１で入力された文字または文字列に続く文字列として予測された予測候補の表示と選択を受け付ける操作部品を検索用画面に表示している。図２の例では、文字入力部１１で入力されて入力文字表示部１２に表示された文字又は文字列に続く予測候補の文字列が、予測候補表示・選択部１３にリスト表示される。
【００２３】
入出力部１０は、検索方法提示部１４として、検索方法ごとの操作部品を検索用画面に表示している。図２に示す検索方法提示部１４は、検索方法ごとに設けられたボタン形式の操作部品である。また、検索方法実行可否判定部２５が実行可能と判定した検索方法の検索方法提示部１４は、アクティブ表示（例えば、非アクティブの場合と異なる色で表示する）される。アクティブ表示された検索方法提示部１４（ボタン）を押下することで、これに対応する検索方法が選択され、検索部２６が実行する検索方法に指定される。
図２において、“名称”と表記されたボタンが施設名称検索を示しており、“周辺”と表記されたボタンが周辺施設検索、“住所”と記載されたボタンが住所検索、“電話”と表記されたボタンが電話番号検索を示している。
【００２４】
なお、図２には、検索結果表示部１５が検索用画面に表示されていないが、検索結果に関しては、図２に示す検索用画面から画面を切り替えて表示してもよい。また、入力文字表示部１２と兼用して検索結果を表示してもよい。
上述したように、検索語となる文字または文字列を入力する文字入力部１１と、文字入力部１１で入力された文字または文字列が表示される入力文字表示部１２と、この文字または文字列について実行可能な検索方法が提示される検索方法提示部１４とが一つの検索用画面に表示されることから、検索語の文字列を入力した時点でその文字列で実行可能な検索方法も同時に確認することができ、検索語の入力と検索方法の指定を容易に行うことができる。
【００２５】
次に動作について説明する。
図３は、実施の形態１に係る検索装置の動作を示すフローチャートである。
まず、ユーザからの文字入力を受け付ける（ステップＳＴ１）。すなわち、図２に示すような検索用画面を表示装置に表示して、文字入力部１１の文字入力用ボタン（操作部品）が押下されると、押下されたボタンを示す押下情報が文字入力部１１から入出力制御部２１に通知される。なお、文字入力部１１において、入力内容の編集が行われた場合は、その編集に使用された編集用ボタンの押下情報が入出力制御部２１に通知される。
【００２６】
入力文字表示部１２に文字入力部１１で入力または編集済みの文字列を表示する（ステップＳＴ２）。すなわち、入出力制御部２１が、文字入力部１１から通知された押下情報を文字列処理部２２に出力する。文字列処理部２２は、入出力制御部２１から入力した押下情報に基づいて、この押下情報が示す文字または文字列を特定し、入力済み文字列および入力済み文字列の文字数などの文字列処理の結果を入出力制御部２１に出力する。入出力制御部２１は、文字列処理部２２の文字列処理結果を、入力文字表示部１２、入力文字予測部２４、検索方法実行可否判定部２５および検索部２６に出力する。この文字列処理の結果に基づいて、文字入力部１１で入力または編集済みの文字列が入力文字表示部１２に表示される。
【００２７】
予測候補表示・選択部１３にユーザから入力された文字または文字列に続く予測候補の文字列を表示する（ステップＳＴ３）。すなわち、入力文字予測部２４が、入出力制御部２１から入力した文字列処理の結果に基づいて、入力文字表示部１２に表示された文字または文字列に続く文字列を予測する。この予測候補を示す情報は、入力文字予測部２４から入出力制御部２１を経由して予測候補表示・選択部１３に出力される。この予測候補を示す情報に基づいて、予測候補表示・選択部１３に予測候補が表示される。
【００２８】
次に、検索方法実行可否判定部２５が、入力済みの文字列で実行可能な検索方法を判定する（ステップＳＴ４）。すなわち、検索方法実行可否判定部２５が、入出力制御部２１を経由して文字列処理部２２から入力した文字列処理の結果に基づいて、入力済みの文字列で実行可能な検索方法を判定する。例えば、入力済みの文字列が、各検索方法の検索語の種別に分類できるか否かに基づいて実行可否が判定される。検索方法実行可否判定部２５による判定結果は、入出力制御部２１を経由して検索方法提示部１４に出力される。
【００２９】
検索方法提示部１４における入力済みの文字列で実行可能な検索方法の提示内容を更新する（ステップＳＴ５）。すなわち、入力した検索方法実行可否判定部２５の判定結果に基づいて、入出力部１０が、実行可能と判定された検索方法の検索方法提示部１４の表示態様を変更する。例えば、実行可能な検索方法の検索方法提示部１４（ボタンアイコン）の色または大きさを変化させることなどが考えられる。
【００３０】
続いて、ステップＳＴ６において、実行可能な検索方法が選択された場合には、ステップＳＴ７に進み、続けて文字の入力または入力内容の編集操作が実行された場合は、ステップＳＴ２の処理に戻る。
すなわち、実行可能な検索方法の検索方法提示部１４が存在し、かつ、実行可能な検索方法の検索方法提示部１４のボタンが押下された場合にステップＳＴ７に進む。
また、続けて、文字入力部１１の文字入力用ボタンが押下あるいは編集用ボタンが押下されると、文字入力部１１が、その押下情報を入出力制御部２１に通知し、ステップＳＴ２からの処理が繰り返される。
【００３１】
最後に、検索結果表示部１５に検索結果を表示する（ステップＳＴ７）。すなわち、実行可能な検索方法の検索方法提示部１４（ボタン）が押下されると、この押下情報が入出力制御部２１に送られ、入出力制御部２１が、この押下情報を検索部２６に出力する。
検索部２６は、この押下情報に対応する検索方法で、入力済みの文字列を含んだデータの検索を実行する。この検索結果は、検索部２６から入出力制御部２１を経由して検索結果表示部１５に出力される。これにより、検索結果表示部１５に入力済みの文字列を含む検索結果のデータが表示される。
【００３２】
以上のように、この実施の形態１によれば、入力された文字または文字列に続く文字列を予測する入力文字予測部２４と、あらかじめ設定された複数の検索方法について、入力された文字列または入力文字予測部２４で得られた予測候補の検索が実行可能か否かを判定する検索方法実行可否判定部２５と、検索方法実行可否判定部２５が実行可能と判定した検索方法から選択された検索方法で、入力された文字列または予測候補を含んだデータの検索を実行する検索部２６と、文字の入力と編集を行う文字入力部１１、文字入力部１１の入力文字を表示する入力文字表示部１２、予測候補の表示と選択を行う予測候補表示・選択部１３および検索方法実行可否判定部２５による実行可否の判定結果を検索方法ごとに提示して検索部２６が実行する検索方法の選択を行う検索方法提示部１４を有して構成される検索用画面を提示する入出力部１０とを備える。
このように、検索語となる文字または文字列を入力する文字入力部１１と、文字入力部１１で入力された文字または文字列が表示される入力文字表示部１２と、この文字または文字列について実行可能な検索方法が提示される検索方法提示部１４とが一つの検索用画面に表示されることから、検索語の文字列を入力した時点でその文字列で実行可能な検索方法をリアルタイムに確認することができ、検索語の入力と検索方法の指定を容易に行うことができる。
【００３３】
実施の形態２．
実施の形態２では、予測候補の表示とこの予測候補で実行可能な検索方法の提示を連動させた表示態様の検索用画面をユーザに提示する。なお、実施の形態２に係る検索装置は、図１に示した構成と基本的に同一である。
【００３４】
図４は、この発明の実施の形態２における検索用画面の一例を示す図である。図４の例では、複数の検索方法として、施設名称検索、ジャンル検索および住所検索があらかじめ設定されている。入出力部１０は、施設名称検索の検索方法提示部１４Ａを“名”と表記されたボタン、ジャンル検索の検索方法提示部１４Ａを“ジ”と表記されたボタン、住所検索の検索方法提示部１４Ａを“住”と表記されたボタンで表示している。
【００３５】
実施の形態２においては、入出力部１０が、図４に示すように、入力文字表示部１２の表示内容に連動する各検索方法の検索方法提示部１４Ａを表示するとともに、予測候補表示・選択部１３の表示内容に連動する各検索方法の検索方法提示部１４Ａを表示している。この検索用画面において、ユーザＡが文字入力部１１の文字入力用ボタンを押下して、文字“か”を入力した場合に、予測候補として、“案山子パーク”、“カレー”、“垣市山城町吉川”、“関東国際空港”が予測候補表示・選択部１３にリスト表示されており、これら予測候補ごとに対応して検索方法提示部１４Ａで各検索方法の実行可否が提示されている。例えば、“案山子パーク”では、施設名称検索が実行可能（アクティブ表示）であり、“カレー”では、ジャンル検索が実行可能であり、“垣市山城町吉川”では、住所検索が実行可能であり、“関東国際空港”では、施設名称検索が実行可能である。
【００３６】
次に動作について説明する。
図５は、実施の形態２に係る検索装置の動作を示すフローチャートであって、実施の形態１で示した図３のフローとの主な違いは、ステップＳＴ４ａからステップＳＴ７ａまでの処理である。
ステップＳＴ４ａにおいて、検索方法実行可否判定部２５が、入力済みの文字列および予測候補で実行可能な検索方法を判定する。すなわち、検索方法実行可否判定部２５が、入出力制御部２１を経由して文字列処理部２２から入力した文字列処理結果および入力文字予測部２４から入力した予測候補に基づいて、入力済みの文字列および予測候補で実行可能な検索方法を判定する。例えば、入力済みの文字列および予測候補が、各検索方法の検索語の種別に分類できるか否かに基づいて実行可否が判定される。検索方法実行可否判定部２５による判定結果は、入出力制御部２１を経由して検索方法提示部１４Ａに出力される。
【００３７】
検索方法提示部１４Ａにおける入力済みの文字列および予測候補で実行可能な検索方法の提示内容を更新する（ステップＳＴ５ａ）。すなわち、入力した検索方法実行可否判定部２５の判定結果に基づいて、入出力部１０が、実行可能と判定された検索方法の検索方法提示部１４Ａの表示態様を変更する。図４の例では、入力文字表示部１２に表示された入力済みの文字が“か”であり、実行可能な検索方法がない。従って、入力文字表示部１２に対応して表示される各検索方法の検索方法提示部１４Ａは全て非アクティブである。
一方、予測候補表示・選択部１３にリスト表示された予測候補については、例えば、予測候補“案山子パーク”については、これに対応する各検索方法の検索方法提示部１４Ａのうち、施設名称検索の検索方法提示部１４Ａのボタンがアクティブ表示となっている。
【００３８】
ステップＳＴ６ａにおいて、実行可能な検索方法が選択された場合には、ステップＳＴ７ａに進み、続けて文字の入力または入力内容の編集操作が実行された場合は、ステップＳＴ２ａの処理に戻る。
すなわち、実行可能な検索方法の検索方法提示部１４Ａが存在し、かつ、実行可能な検索方法の検索方法提示部１４Ａのボタンが押下された場合にステップＳＴ７ａに進む。
また、続けて、文字入力部１１の文字入力用ボタンが押下あるいは編集用ボタンが押下されると、文字入力部１１が、その押下情報を入出力制御部２１に通知し、ステップＳＴ２ａからの処理が繰り返される。
【００３９】
この後、検索結果表示部１５に検索結果を表示する（ステップＳＴ７ａ）。
例えば、予測候補について実行可能な検索方法の検索方法提示部１４Ａ（ボタン）が押下されると、この押下情報が入出力制御部２１に送られ、入出力制御部２１が、この押下情報を検索部２６に出力する。検索部２６は、この押下情報に対応する検索方法で予測候補の文字列を含んだデータの検索を実行する。この検索結果は、検索部２６から入出力制御部２１を経由して検索結果表示部１５に出力される。これにより、検索結果表示部１５に予測候補を含む検索結果のデータが表示される。
【００４０】
以上のように、この実施の形態２によれば、入出力部１０が、検索用画面において、予測候補表示・選択部１３で予測候補をリスト表示するとともに、入力文字表示部１２と、予測候補表示・選択部１３の予測候補ごとに対応して検索方法提示部１４Ａを表示し、検索部２６が、予測候補について実行可能と判定された検索方法の検索方法提示部１４Ａが選択された場合に、この検索方法で予測候補を含んだデータの検索を実行する。このようにすることで、検索方法提示部１４Ａを選択するだけで予測候補の選択と検索方法の指定が可能である。従って、予測候補を含んだデータを検索する際に、予測候補を選択する手順を省くことができ、検索操作を簡易に行うことができる。
なお、実施の形態２は、予測候補の文字列として、施設名称やジャンル名が全て表示される場合に有効である。
【００４１】
実施の形態３．
実施の形態３では、入力された文字または文字列とこれに続く予測候補の結合文字列で実行可否が判定される各検索方法の検索方法提示部を予測候補ごとに対応して表示する。なお、実施の形態３に係る検索装置は、図１に示した構成と基本的に同一である。
【００４２】
図６は、この発明の実施の形態３における検索用画面の一例を示す図であって、図４と同様に、複数の検索方法として施設名称検索、ジャンル検索、住所検索があらかじめ設定された場合を示している。入出力部１０は、図４と同様に、施設名称検索の検索方法提示部１４Ａを“名”と表記されたボタン、ジャンル検索の検索方法提示部１４Ａを“ジ”と表記されたボタン、住所検索の検索方法提示部１４Ａを“住”と表記されたボタンで表示している。
【００４３】
実施の形態３においては、入出力部１０が、入力された文字または文字列で実行可否が判定される各検索方法の検索方法提示部１４Ａを入力文字表示部１２に対応して表示し、入力された文字または文字列とこれに続く予測候補の結合文字列で実行可否が判定される各検索方法の検索方法提示部１４Ａを予測候補ごとに対応して表示している。
例えば、入力文字表示部１２に表示された入力済みの文字列である“びじゅつかん”とこれに続く予測候補として予測候補表示・選択部１３に表示された“まええき”とを結合した結合文字列“びじゅつかんまええき”では、“名”と表記されたボタンがアクティブになっており、施設名称検索が実行可能であることを示している。なお、入力文字表示部１２に表示されて入力語として確定している文字列“びじゅつかん”では、ジャンル検索が実行可能となっている。
【００４４】
次に動作について説明する。
図７は、実施の形態３に係る検索装置の動作を示すフローチャートであって、実施の形態１で示した図３のフローとの主な違いは、ステップＳＴ４ｂからステップＳＴ７ｂまでの処理である。
ステップＳＴ４ｂにおいて、検索方法実行可否判定部２５が、入力済みの文字列およびこれと予測候補の結合文字列で実行可能な検索方法を判定する。すなわち、検索方法実行可否判定部２５が、入出力制御部２１を経由して文字列処理部２２から入力した文字列処理結果および入力文字予測部２４から入力した予測候補に基づいて、入力済みの文字列および結合文字列で実行可能な検索方法を判定する。例えば、入力済みの文字列および結合文字列が、各検索方法の検索語の種別に分類できるか否かに基づいて実行可否が判定される。検索方法実行可否判定部２５による判定結果は、入出力制御部２１を経由して検索方法提示部１４Ａに出力される。
【００４５】
検索方法提示部１４Ａにおける入力済みの文字列および結合文字列で実行可能な検索方法の提示内容を更新する（ステップＳＴ５ｂ）。すなわち、入力した検索方法実行可否判定部２５の判定結果に基づいて、入出力部１０が、実行可能と判定された検索方法の検索方法提示部１４Ａの表示態様を変更する。図５の例では、入力文字表示部１２に表示された入力済みの文字が“びじゅつかん”で、実行可能な検索方法がジャンル検索である。
これにより、入力文字表示部１２に対応して表示されるジャンル検索の検索方法提示部１４Ａがアクティブになる。
一方、予測候補表示・選択部１３の予測候補“まええき”に対応して表示された各検索方法の検索方法提示部１４Ａのうち、結合文字列“びじゅつかんまええき”で実行可能な検索方法である施設名称検索の検索方法提示部１４Ａのボタンがアクティブ表示となっている。
【００４６】
ステップＳＴ６ｂにおいて、実行可能な検索方法が選択された場合には、ステップＳＴ７ｂに進み、続けて文字の入力または入力内容の編集操作が実行された場合は、ステップＳＴ２ｂの処理に戻る。すなわち、実行可能な検索方法の検索方法提示部１４Ａが存在し、かつ、実行可能な検索方法の検索方法提示部１４Ａのボタンが押下された場合にステップＳＴ７ｂに進む。
また、続けて、文字入力部１１の文字入力用ボタンが押下あるいは編集用ボタンが押下されると、文字入力部１１が、その押下情報を入出力制御部２１に通知し、ステップＳＴ２ｂからの処理が繰り返される。
【００４７】
この後、検索結果表示部１５に検索結果を表示する（ステップＳＴ７ｂ）。
例えば、結合文字列“びじゅつかんまええき”で実行可能な検索方法の検索方法提示部１４Ａ（ボタン）が押下されると、この押下情報が入出力制御部２１に送られ、入出力制御部２１が、この押下情報を検索部２６に出力する。検索部２６は、この押下情報に対応する検索方法で結合文字列“びじゅつかんまええき”を含んだデータの検索を実行する。この検索結果は、検索部２６から入出力制御部２１を経由して検索結果表示部１５に出力される。これにより、検索結果表示部１５に予測候補を含む検索結果のデータが表示される。
【００４８】
以上のように、この実施の形態３によれば、検索方法実行可否判定部２５が、入力された文字または文字列とこれに続く予測候補とを結合した結合文字列を含んだ検索結果が得られる検索方法を実行可能な検索方法として判定し、入出力部１０が、検索用画面において、入力された文字または文字列で実行可否が判定される各検索方法の検索方法提示部１４Ａを入力文字表示部１２に対応して表示し、結合文字列で実行可否が判定される各検索方法の検索方法提示部１４Ａを予測候補表示・選択部１３の予測候補ごとに対応して表示し、検索部２６が、予測候補に対応して表示された検索方法提示部１４Ａが選択された場合、この検索方法提示部１４Ａで実行可能と提示された検索方法で、この予測候補が結合された結合文字列を含んだデータの検索を実行する。
このようにすることで、検索方法提示部１４Ａを選択するだけで予測候補が結合された結合文字列の選択と検索方法の指定が可能である。従って、結合文字列を含んだデータを検索する際に、予測候補を選択する手順を省くことができ、検索操作を簡易に行うことができる。なお、実施の形態３は、予測候補の文字列として、施設名称や住所などの一部が表示される場合に有効である。
【００４９】
実施の形態４．
実施の形態４は、あらかじめ設定された検索方法が多数であり、全ての検索方法の検索方法提示部が一つの検索用画面に表示しきれない場合についての実施態様について示す。
なお、実施の形態４に係る検索装置は、図１に示した構成と基本的に同一である。
【００５０】
図８は、この発明の実施の形態４における検索用画面の一例を示す図である。図８の例では、複数の検索方法として、施設名称検索、ジャンル検索、住所検索、電話番号検索、曲名検索、アーティスト検索、アルバム検索があらかじめ設定された場合を示している。
入出力部１０は、施設名称検索の検索方法提示部１４Ｂを“名”と表記されたボタン、ジャンル検索の検索方法提示部１４Ｂを“ジ”と表記されたボタン、住所検索の検索方法提示部１４Ｂを“住”と表記されたボタン、電話番号検索の検索方法提示部１４Ｂを“電”と表記されたボタン、曲名検索の検索方法提示部１４Ｂを“曲”と表記されたボタン、アーティスト検索の検索方法提示部１４Ｂを“アー”と表記されたボタン、アルバム検索の検索方法提示部１４Ｂを“アル”と表記されたボタンで表示している。
【００５１】
実施の形態４においては、入出力部１０が、検索用画面において、検索方法ごとの検索方法提示部１４Ｂのいずれかを非表示とし、非表示とした検索方法提示部１４Ｂを所定の操作に応じて表示する。
例えば、図８では、入力された文字列“やえもん”に続く予測候補である“やえもんちょう”について、実行可能な検索方法が、施設名称検索、住所検索、アーティスト検索、アルバム検索であり、これらの検索方法の検索方法提示部１４Ｂ（ボタン）の全てを検索用画面に表示できない。このため、入出力部１０は、予測候補“やえもんちょう”に対応して表示すべき検索方法提示部１４Ｂの一部を非表示とし、さらに、予測候補“やえもんちょう”を表示する予測候補表示・選択部１３に対応してスクロール操作が可能なバー１４ａを表示する。このバー１４ａがユーザＡによってスクロール操作されると、入出力部１０は、非表示とした検索方法提示部１４Ｂ（図８の場合、アーティスト検索およびアルバム検索の検索方法提示部１４Ｂ）を表示する。
【００５２】
なお、図８の例では、所定の操作としてバー１４ａのスクロール操作を例に挙げたが、検索用画面上で実施可能な他の操作であってもよい。例えば、押下操作によって非表示とした検索方法提示部１４Ｂを表示するボタンを別に設けてもよい。また、検索方法提示部１４Ｂのボタン自体がスクロール可能な小画面を検索用画面上に表示し、ボタンをスクロールして実行可能な検索方法を提示する検索方法提示部１４Ｂを選択してもよい。
【００５３】
あらかじめ設定された検索方法が多数であり、全ての検索方法の検索方法提示部が一つの検索用画面に表示しきれない場合において、入出力部１０が、検索方法実行可否判定部２５によって実行可能と判定された検索方法の検索方法提示部１４Ｂを検索用画面に優先的に表示してもよい。
反対に、検索方法実行可否判定部２５によって実行不可と判定された検索方法については、入出力部１０が、この検索方法の検索方法提示部１４Ｂの操作部品（ボタン）の表示サイズを小さくしてもよい。
【００５４】
また、入出力部１０が、文字入力部１１に入力済みの文字または文字列に続く文字列が履歴記憶部２３に実行履歴が記憶された過去の検索対象の文字列である場合、検索用画面において、過去の検索対象の文字列を予測候補表示・選択部１３に優先的に表示し、この実行履歴の検索方法の検索方法提示部１４Ｂを強調表示してもよい。
例えば、過去に検索語が“カレー”でジャンル検索が実行された実行履歴が履歴記憶部２３にある場合、文字入力部１１に“か”という文字が入力された時点で、予測候補表示・選択部１３のリストの最上位に“カレー”を表示して、ジャンル検索の検索方法提示部１４Ｂ（ボタン）を太枠で囲む、色を変えるなどして強調表示する。これにより、ユーザが過去と同様の検索を行いやすくなる。
【００５５】
なお、この場合の動作フローは、図３、図５、図７と同様であるが、ステップＳＴ３、ステップＳＴ３ａ、ステップＳＴ３ｂにおける処理が異なる。
すなわち、入出力制御部２１が、入力された文字列の文字列処理結果を入力文字予測部２４に出力するとともに、履歴記憶部２３にアクセスし、入力された文字列で過去に検索が実行された実行履歴の有無を調べる。ここで、実行履歴が存在すれば、その結果と予測候補を示す情報を予測候補表示・選択部１３に出力する。これにより、入出力部１０が、上述のような表示を行う。
【００５６】
以上のように、この実施の形態４によれば、入出力部１０が、検索用画面において、検索方法ごとの検索方法提示部１４Ｂのいずれかを非表示とし、非表示とした検索方法提示部１４Ｂを所定の操作に応じて表示する。このようにすることで、検索用画面の表示領域面積によらず、多数の検索方法を設定することができる。また、検索用画面に表示されている以外に実行可能な検索方法が存在することを、所定の操作で簡単にユーザに知らせることが可能である。
【００５７】
また、この実施の形態４によれば、入出力部１０が、検索用画面において、検索方法実行可否判定部２５が実行可能と判定した検索方法の検索方法提示部１４Ｂを優先的に表示する。これにより、実行可能な検索方法の選択とこの検索方法での検索の実行とが容易になり、ユーザビリティが向上する。
【００５８】
さらに、この実施の形態４によれば、検索部２６による検索の実行履歴を記憶する履歴記憶部２３を備え、入出力部１０が、文字入力部１１に入力された文字または文字列が履歴記憶部２３に実行履歴が記憶された過去の検索対象の文字列である場合、検索用画面において、過去の検索対象の文字列を予測候補表示・選択部１３に優先的に表示し、この実行履歴の検索方法の検索方法提示部１４Ｂを強調表示する。このようにすることで、過去に実行された検索の再実行が容易になり、ユーザビリティが向上する。
【００５９】
実施の形態５．
実施の形態５は、実行可能と判定された検索方法であるが、この検索方法で検索を実行しても検索結果がない場合または検索結果が多すぎる場合に、この旨をユーザに迅速に通知する実施態様を示している。なお、実施の形態５に係る検索装置は、図１に示した構成と基本的に同一である。
【００６０】
図９は、この発明の実施の形態５における検索用画面の一例を示す図である。図９の例では、複数の検索方法として、施設名称検索、周辺施設検索、住所検索があらかじめ設定された場合を示している。
入出力部１０は、施設名称検索の検索方法提示部１４Ｃを“名”と表記されたボタン、周辺施設検索の検索方法提示部１４Ｃを“周”と表記されたボタン、住所検索の検索方法提示部１４Ｃを“住”と表記されたボタンで表示している。
【００６１】
実施の形態５においては、入出力部１０が、選択された検索方法で検索した場合に検索結果がないまたは検索結果の数が所定の閾値を超える場合に、この検索方法の検索方法提示部１４Ｃにおいて検索結果がないことまたは検索結果の数が所定の閾値を超えることを提示する。例えば、初期状態では、図９の左側に示すように、各検索方法の検索方法提示部１４Ｃがマスク表示（非アクティブ表示）されている。この状態でユーザＡが“か”と入力すると、予測候補として“カレー”という文字列が予測候補表示・選択部１３に表示され、検索方法実行可否判定部２５によって周辺施設検索の検索方法提示部１４Ｃが実行可能と判定される。このとき、検索方法実行可否判定部２５が、実行可能と判定した周辺施設検索で文字列“カレー”について検索部２６に検索を行わせて、これに合致した検索結果の数をカウントする。この後、検索方法実行可否判定部２５が、検索結果がないことまたは検索結果の数が所定の閾値を超えることを、入出力制御部２１を経由して入出力部１０に通知する。これにより、入出力部１０が、選択された検索方法で検索した場合に検索結果がないまたは検索結果の数が所定の閾値を超えることを、この検索方法の検索方法提示部１４Ｃにおいて提示する。
【００６２】
図９の例では、文字列“カレー”では、“カレー”というジャンルに属する周辺施設の検索が実行可能であるが、図９の右側に示すように、現在位置の周辺施設検索では、検索結果が０件であるため、検索結果がないことを示す“０”が検索方法提示部１４Ｃ（ボタン）に表記されている。
反対に、検索結果の数が所定の閾値を超えて多すぎる場合には、検索方法提示部１４Ｃに“多”と表記してもよい。
【００６３】
以上のように、この実施の形態５によれば、検索方法実行可否判定部２５が、実行可能と判定した検索方法で検索部２６に検索を行わせて、入力された文字列または予測候補に合致した検索結果の数をカウントし、入出力部１０が、この検索方法で検索した場合に検索結果がないまたは検索結果の数が所定の閾値を超える場合に、この検索方法の検索方法提示部１４Ｃにおいて検索結果がないことまたは検索結果の数が所定の閾値を超えることを提示する。このようにすることで、検索を実行しても所望の結果が得られない、また、得にくい場合を、ユーザが検索の実行を指定する前に通知することが可能となる。これにより、無駄な検索を実行することがなく、ユーザビリティが向上する。
【００６４】
なお、本発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【産業上の利用可能性】
【００６５】
この発明に係る検索装置は、検索語の入力と検索方法の指定を容易に行うことができるので、車両の移動により迅速な周辺施設の検索などが必要な車載用のナビゲーション装置に好適である。
【符号の説明】
【００６６】
１０  入出力部、１１  文字入力部、１２  入力文字表示部、１３  予測候補表示・選択部、１４，１４Ａ，１４Ｂ，１４Ｃ  検索方法提示部、１４ａ  バー、１５  検索結果表示部、２０  制御部、２１  入出力制御部、２２  文字列処理部、２３  履歴記憶部、２４  入力文字予測部、２５  検索方法実行可否判定部、２６  検索部、３０  地図データベース（ＤＢ）、３１  ＡＶコンテンツデータベース（ＤＢ）、３２  位置情報取得部。
【図１】
0005868526.tif 000002
【図２】
0005868526.tif 000003
【図３】
0005868526.tif 000004
【図４】
0005868526.tif 000005
【図５】
0005868526.tif 000006
【図６】
0005868526.tif 000007
【図７】
0005868526.tif 000008
【図８】
0005868526.tif 000009
【図９】
0005868526.tif 000010