(57)【特許請求の範囲】
【請求項１】
検索対象を記憶する記憶手段と、
前記記憶手段に記憶された検索対象を検索するための検索条件が使用者から入力される入力手段と、
前記入力手段に入力された検索条件に該当する検索対象を抽出する検索対象抽出手段と、
前記検索対象抽出手段により抽出された検索対象の件数である第１件数を算出する第１件数算出手段と、
前記検索対象抽出手段により抽出された検索対象を絞り込んで検索するための、前記入力手段に入力可能な絞込条件の候補を設定する絞込条件候補設定手段と、
前記絞込条件候補設定手段により設定された絞込条件の候補毎に、前記検索対象抽出手段により抽出された検索対象のうちの該絞込条件の候補に該当する検索対象の件数である第２件数を算出する第２件数算出手段と、
前記絞込条件の候補から前記使用者に報知する絞込条件を決定する手段であり、前記絞込条件の候補のうち、前記第１件数に対する前記第２件数の割合が、該第１件数に応じて設定した所定の範囲に存する絞込条件の候補を、前記使用者に報知する絞込条件として決定する絞込条件決定手段と、
前記絞込条件決定手段により決定された絞込条件を前記使用者に報知する報知手段とを備え、
前記所定の範囲は、前記第１件数が多いほど、該範囲の上限が低くなるように、該第１件数に応じて設定された範囲であることを特徴とする情報検索装置。
【請求項２】
移動体に搭載される情報検索装置であり、
前記移動体の乗員のうちの運転者である前記使用者の運転負荷を検出する運転負荷検出手段をさらに備え、
前記所定の範囲は、前記第１件数が多いほど、該範囲の上限が低くなることに加えて、さらに、前記運転負荷検出手段により検出された運転負荷が高いほど、該範囲の上限が低くなるように、該第１件数及び運転負荷に応じて設定された範囲であることを特徴とする請求項１記載の情報検索装置。
【請求項３】
前記報知手段は、前記絞込条件決定手段により決定された前記絞込条件と共に、前記第２件数算出手段により算出された該絞込条件の前記第２件数を前記使用者に報知する手段を備えることを特徴とする請求項１又は２記載の情報検索装置。
【請求項４】
前記入力手段は、前記移動体の乗員である前記使用者の音声によって検索条件が入力されることを特徴とする請求項２記載の情報検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声やキーボードやタッチパネル等により入力された条件に基づいて情報を検索し、使用者に検索された情報を提示する情報検索装置に関する。
【背景技術】
【０００２】
従来、例えば、ナビゲーション装置のように、使用者が音声やキーボードやタッチパネル等により入力した条件に基づいて情報を検索し、検索された情報を提示する情報検索装置が知られている。このような情報検索装置において、検索された情報は、例えば、画面で視覚的に一覧表示されたり、音声で聴覚的に提示されたりする。このとき、入力された条件に合致する情報が多数ある場合には、検索された情報を使用者が容易に認識できるように提示することが困難となる。このため、条件に合致する情報が多数検索された場合に、検索された情報を絞り込むことができる情報検索装置が提案されている（例えば特許文献１参照）。
【０００３】
特許文献１の情報検索装置としてのナビゲーション装置は、入力された条件で登録地（公園、駅、ホテル等）を検索し、検索された登録地を画面で表示して、表示された登録地の中から使用者が選択した登録地の周辺地図等の情報を提示するものである。前記ナビゲーション装置は、入力された文字を検索条件として、その文字を名称に含む登録地を検索する検索手段と、該検索手段により検索された登録地から、より詳細な絞込条件を満たす登録地を検索する絞込検索手段とを備える。そして、前記ナビゲーション装置は、入力された文字を名称に含む登録地を検索し、検索された登録地の件数が多い場合には、検索された登録地を画面で表示せずに、ジャンルや都道府県名等の予め定められた複数種類の絞込条件を、使用者が任意に選択的に指定し得るように画面に表示する。さらに、前記ナビゲーション装置は、使用者により絞込条件が選択的に指定されると、指定された絞込条件を満たす登録地を絞り込んで検索し、検索された登録地を画面で表示する。
【０００４】
しかしながら、特許文献１のナビゲーション装置において、検索された登録地の件数が多い場合には、使用者により任意に選択的に指定し得るように、予め定められた複数種類の絞込条件が提示されるものである。すなわち、特許文献１のナビゲーション装置では、絞込条件の提示の際に、予め定められた複数種類の絞込条件が、単に列挙されるだけである。そして、提示された複数種類の絞込条件のうち、どの絞込条件を指定するかは、使用者に任されている。このため、指定された絞込条件によっては、絞り込んで検索しても、検索された登録地の件数を画面で表示できる件数（表示件数が過剰にならずに、使用者が容易に認識できる件数）まで減らすことができないことがある。また、指定された絞込条件によっては、絞込条件を満たす登録地がないこともある。このため、検索された登録地が適切に提示されなかったり、検索された登録地が適切に提示できる件数になるように、絞込条件を変えて使用者が何度も検索を試行しなければならなかったりするという不都合があった。
【特許文献１】特開２００２−１０７１７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、かかる不都合を解消して、検索対象を絞り込んで検索するための絞込条件を最適化して、検索の回数や検索に要する時間を最小限にしつつ、適切に情報を提示することができる情報検索装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
かかる目的を達成するために、本発明の情報検索装置は、検索対象を記憶する記憶手段と、前記記憶手段に記憶された検索対象を検索するための検索条件が使用者から入力される入力手段と、前記入力手段に入力された検索条件に該当する検索対象を抽出する検索対象抽出手段と、前記検索対象抽出手段により抽出された検索対象の件数である第１件数を算出する第１件数算出手段と、前記検索対象抽出手段により抽出された検索対象を絞り込んで検索するための、前記入力手段に入力可能な絞込条件の候補を設定する絞込条件候補設定手段と、前記絞込条件候補設定手段により設定された絞込条件の候補毎に、前記検索対象抽出手段により抽出された検索対象のうちの該絞込条件の候補に該当する検索対象の件数である第２件数を算出する第２件数算出手段と、前記絞込条件の候補から前記使用者に報知する絞込条件を決定する手段であり、前記絞込条件の候補のうち、前記第１件数に対する前記第２件数の割合が、該第１件数に応じて設定した所定の範囲に存する絞込条件の候補を、前記使用者に報知する絞込条件として決定する絞込条件決定手段と、前記絞込条件決定手段により決定された絞込条件を前記使用者に報知する報知手段とを備え、前記所定の範囲は、前記第１件数が多いほど、該範囲の上限が低くなるように、該第１件数に応じて設定された範囲であることを特徴とする。
【０００７】
前記本発明の情報検索装置によれば、前記絞込条件候補設定手段は、前記検索対象抽出手段により抽出された検索対象を絞り込んで検索するための、前記入力手段に入力可能な絞込条件の候補を設定し、前記絞込条件決定手段は、前記絞込条件の候補から前記使用者に報知する絞込条件を決定する。このとき、第１件数算出手段は、前記検索対象抽出手段により抽出された検索対象の件数である第１件数を算出し、第２件数算出手段は、前記検索対象抽出手段により抽出された検索対象のうちの該絞込条件の候補に該当する検索対象の件数である第２件数を算出する。
そして、前記絞込条件決定手段は、前記第１件数及び前記第２件数に基づいて、前記絞込条件の候補から前記使用者に報知する絞込条件を決定する。より詳しくは、前記絞込条件決定手段は、前記絞込条件の候補のうち、前記第１件数に対する前記第２件数の割合が、該第１件数に応じて設定した所定の範囲（前記第１件数が多いほど、該範囲の上限が低くなるように設定された範囲）に存する絞込条件の候補を、前記使用者に報知する絞込条件として決定する。このため、前記第１件数が多いほど、前記第２件数がより絞り込まれるように、前記使用者に報知する絞り込み条件が決定される。そして、この決定された絞り込み条件が前記報知手段によって使用者に報知される。
よって、前記絞込条件決定手段は、検索対象を絞り込んで、適切に情報を提示することができる件数（使用者が容易に認識できる件数）にできるような、最適な絞込条件を、絞込条件の候補から決定することができ、この決定した絞り込み条件を前記報知手段により使用者に報知できる。そして、このように報知された絞込条件が使用者により指定されるので、検索対象抽出手段により抽出された検索対象が多数ある場合でも、検索対象が効率よく絞り込まれる。これにより、前記本発明の情報検索装置は、検索の回数や検索に要する時間を最小限にしつつ、適切に情報を提示することができる。
【０００８】
また、前記本発明の情報検索装置において、前記報知手段は、前記絞込条件決定手段により決定された前記絞込条件と共に、前記第２件数算出手段により算出された該絞込条件の前記第２件数を前記使用者に報知する手段を備えることが好ましい。
【０００９】
これによれば、前記絞込条件と共に、該絞込条件の前記第２件数（前記検索対象抽出手段により抽出された検索対象のうちの該絞込条件に該当する検索対象の件数）が前記使用者に報知される。よって、使用者は、絞込条件を指定する際に、該絞込条件によって検索対象がどのぐらい絞り込まれるか予め把握できるので、より容易に絞込条件を指定して、効率よく情報を検索することができる。
【００１０】
また、前記本発明の情報検索装置は、例えば、ナビゲーション装置として、車両等の移動体に搭載され、該移動体の乗員によって情報を検索するために用いられる。このとき、運転中は、通常、ハンドル等の操作があるので、検索条件の入力等の操作は、簡単に行えることが望ましい。よって、前記本発明の情報検索装置が、移動体に搭載されたものであるときには、前記入力手段は、前記移動体の乗員である前記使用者の音声によって検索条件が入力されることが好ましい。
【００１１】
これによれば、使用者は、音声によって検索条件を入力できるので、例えば、手を用いずに検索条件を入力できる。よって、使用者は、運転中であっても、簡単に検索条件を入力することができる。
【００１２】
さらに、運転中において、例えば車両の場合、車両の走行状態等による運転者の運転負荷に応じて、運転者が運転に集中しなければならない度合が異なる。よって、前記本発明の情報検索装置が移動体に搭載される情報検索装置である場合に、前記移動体の乗員のうちの運転者である前記使用者の運転負荷を検出する運転負荷検出手段をさらに備え、前記所定の範囲は、前記第１件数が多いほど、該範囲の上限が低くなることに加えて、さらに、前記運転負荷検出手段により検出された運転負荷が高いほど、該範囲の上限が低くなるように、該第１件数及び運転負荷に応じて設定された範囲であることが好ましい。
【００１３】
これによれば、前記運転負荷検出手段により、前記移動体の運転者である前記使用者の運転負荷が検出される。ここで、前記運転負荷は、例えば車両の場合、車速、ステアリング操作、ブレーキ操作、手掌部の発汗等から検出することができる。そして、前記絞込条件決定手段は、前記第１件数及び第２件数に加えて、前記運転負荷に基づいて、前記使用者に報知する絞込条件を決定する。より詳しくは、前記絞込条件決定手段は、前記絞込条件の候補のうち、前記第１件数に対する前記第２件数の割合が、該第１件数及び運転負荷に応じて設定した所定の範囲（前記第１件数が多いほど、該範囲の上限が低くなることに加えて、さらに、前記運転負荷検出手段により検出された運転負荷が高いほど、該範囲の上限が低くなるように設定された範囲）に存する絞込条件の候補を、前記使用者に報知する絞込条件として決定する。
これにより、運転者である使用者の運転負荷を考慮した最適な絞込条件が、絞込条件の候補から決定されて使用者に報知されるので、使用者は、運転中であっても、効率よく情報を検索することができる。より詳しくは、運転者である使用者の運転負荷が高く、運転により集中する必要があるときには、検索対象をより絞り込むことができるような絞込条件が、絞込条件の候補から決定されて使用者に報知される。これにより、検索の回数や検索に要する時間がより短縮され、使用者は、運転中であっても、効率よく情報を検索することができる。
【発明を実施するための最良の形態】
【００１８】
本発明の一実施形態を添付の図面を参照して説明する。図１は、本実施形態である情報検索装置の機能ブロック図であり、図２，図３は、図１の情報検索装置における情報検索処理のフローチャートである。また、図４は、図１の情報検索装置における音声ガイド例を示し、図５は、図１の情報検索装置における画面例を示す。
【００１９】
図１を参照して、情報検索装置１は、マイクロコンピュータ等により構成された電子ユニットであり、その処理機能として、検索対象を記憶するデータベース２と、検索対象を検索するための検索条件が入力される音声入力Ｉ／Ｆ（インタフェース）３と、検索条件に該当する検索対象を抽出する検索対象抽出手段４と、抽出された検索対象の件数である第１件数を算出する第１件数算出手段５と、抽出された検索対象を絞り込んで検索するための絞込条件の候補を設定する絞込条件候補設定手段６と、絞込条件の候補毎に、抽出された検索対象のうちの該絞込条件の候補に該当する検索対象の件数である第２件数を算出する第２件数算出手段７とを備え、車両１２に搭載されている。さらに、情報検索装置１は、車両１２の運転者の運転負荷を検出する運転負荷検出手段８と、第１件数、第２件数、及び運転負荷に基づいて、絞込条件の候補から絞込条件を決定する絞込条件決定手段９と、絞込条件を報知する音声出力Ｉ／Ｆ（インタフェース）１０及びディスプレイ１１とを備える。
【００２０】
データベース２（本発明の記憶手段）は、検索対象のデータが記録されているＣＤ−ＲＯＭ、ＤＶＤ、ＨＤＤ等の記憶媒体である。データベース２に記録されている検索対象は、例えば、レストラン、駅、ホテル、公園等の目的地である。データベース２には、検索対象のデータとして、地図データと関連させた検索対象の位置や、検索対象の名称、ジャンル等の、検索条件として用いられるデータが記録されている。さらに、データベース２には、検索対象のデータとして、検索対象の詳細な情報や、検索対象への走行ルートの案内に必要な情報が記録されている。
【００２１】
音声入力Ｉ／Ｆ３（本発明の入力手段）は、データベース２に記憶された検索対象を検索するための検索条件が、車両１２の運転者から音声入力される。そして、音声入力Ｉ／Ｆ３に入力された運転者の発話について、構文解析等の音声認識処理が実行され、検索条件が取得される。
【００２２】
検索対象抽出手段４は、データベース２に記憶された検索対象のうち、音声入力Ｉ／Ｆ３に入力された検索条件に該当する検索対象を抽出する。
【００２３】
第１件数算出手段５は、検索対象抽出手段４により抽出された検索対象の件数である第１件数を算出する。
【００２４】
絞込条件候補設定手段６は、検索対象抽出手段４により抽出された検索対象を絞り込んで検索するための絞込条件の候補を設定する。なお、絞込条件は、検索条件として運転者から音声入力Ｉ／Ｆ３に音声入力可能なものである。
【００２５】
第２件数算出手段７は、絞込条件候補設定手段６により設定された絞込条件の候補毎に、検索対象抽出手段４により抽出された検索対象のうちの該絞込条件の候補に該当する検索対象の件数である第２件数を算出する。
【００２６】
運転負荷検出手段８は、運転者の運転負荷を、センサ等により検出される車速、ステアリング操作、ブレーキ操作、手掌部の発汗等に基づいて検出する。運転者の運転負荷は、運転者が運転に集中している度合や、運転に集中すべき度合を示す値である。このとき、例えば、車速が速く、ステアリング操作が大きく、ブレーキ操作が多く、手掌部の発汗が多いほど、運転負荷は高い値とされる。
【００２７】
絞込条件決定手段９は、第１件数算出手段５により算出された第１件数、第２件数算出手段７により算出された第２件数、及び運転負荷検出手段８により検出された運転者の運転負荷に基づいて、絞込条件候補設定手段６により設定された絞込条件の候補から、運転者に報知する絞込条件を決定する。このとき、絞込条件決定手段９は、絞込条件の候補のうち、第１件数に対する第２件数の割合が、該第１件数及び運転負荷に応じた所定の範囲に存する絞込条件の候補を、運転者に報知する絞込条件とする。
【００２８】
音声出力Ｉ／Ｆ１０及びディスプレイ１１（本発明の報知手段）は、絞込条件決定手段９により決定された絞込条件を、それぞれ音声出力及び画面表示により運転者に報知する。音声出力Ｉ／Ｆ１０は、抽出された検索対象の第１件数や絞込条件に応じて、予め記憶された音声、フレーズ、文章等を合成して音声ガイドを出力する。ディスプレイ１１は、抽出された検索対象の第１件数、絞込条件、絞込条件の第２件数等を画面表示したり、抽出された検索対象を一覧表示したりする。
【００２９】
次に、本実施形態の情報検索装置１の作動（情報検索処理）を、図２，図３に示したフローチャートに従って説明する。図２は情報検索処理の全体的な作動（情報検索装置１のメインルーチン処理）を示すフローチャート、図３は絞込検索処理（サブルーチン処理）を示すフローチャートである。なお、以下では、図４（ａ）に例示するように、運転者が「この辺りで美味しいとこある？」と音声入力して情報を検索する場合を例にして説明する。
【００３０】
図２を参照して、まず、音声入力Ｉ／Ｆ３に、車両１２の運転者から、最初の検索条件が音声入力される（ＳＴＥＰ００１）。音声入力Ｉ／Ｆ３は、音声入力された運転者の発話を音声認識処理により構文解析し、その構文中のキーワードを基にして、検索条件を取得する。例えば、図４（ａ）に例示するように、運転者から「この辺りで美味しいとこある？」と音声入力される。そして、音声認識処理により、「この辺り」というキーワードから、「走行ルート上で、かつ現在位置から近い」という検索条件が取得され、「美味しいとこ」というキーワードから、「レストラン」という検索条件が取得される。これにより、運転者は、運転中であっても簡単に検索条件を入力することができる。
【００３１】
次に、ＳＴＥＰ００２で、検索対象抽出手段４は、データベース２に記憶された検索対象から、検索条件に該当する検索対象を抽出する。検索対象抽出手段４は、車両１２の現在位置、車両１２の走行ルート、及び「走行ルート上で、かつ現在位置から近い」という検索条件から、地図データ上の所定の領域（例えば、車両１２の現在位置から所定の距離内の領域）を求め、その領域内のレストランを抽出する。なお、車両１２の現在位置及び走行ルートは、ＧＰＳ等を用いた一般的な手法で取得される。そして、第１件数算出手段５により、検索対象抽出手段４により抽出された検索対象の件数（第１件数ＮＡ）が算出される。
【００３２】
次に、ＳＴＥＰ００３で、第１件数ＮＡが０件でないか否かが判定される。ＳＴＥＰ００３の判定結果がＮＯの場合（第１件数ＮＡが０件である）には、音声出力Ｉ／Ｆ１０から、検索条件の再入力を促す所定の音声ガイドが出力される。例えば、音声ガイドは、図４（ｂ）に例示するように、「この辺りにはレストランはありません。どうしますか？」と出力される。そして、ＳＴＥＰ００１に戻り、運転者の次の発話が音声入力される。
【００３３】
ＳＴＥＰ００３の判定結果がＹＥＳの場合（第１件数ＮＡが０件でない）には、絞込条件候補設定手段６により、音声入力Ｉ／Ｆ３から入力可能な絞込条件の候補が設定される。絞込条件の候補は、検索条件に関連付けて予め定められているものである。絞込条件の候補としては、例えば、「走行ルート上で、かつ現在の走行位置から近い」「レストラン」という検索条件で抽出された検索対象を絞り込む場合には、「ジャンル」「こだわり」「距離」「店舗」が設定される。
【００３４】
このとき、絞込条件が「ジャンル」の場合には、情報検索装置１において音声入力Ｉ／Ｆ３から指定できる内容は、例えば、「和食」「そば」「ファミレス（ファミリーレストラン）」の３種類である。また、絞込条件が「こだわり」の場合には、情報検索装置１において音声入力Ｉ／Ｆ３から指定できる内容は、例えば、「個人経営」「フランチャイズ」の２種類である。また、絞込条件が「距離」（車両１２の現在位置からの距離）の場合には、情報検索装置１において音声入力Ｉ／Ｆ３から指定できる内容は「１キロ」「２キロ」「５キロ」の３種類である。また、絞込条件が「店舗」（店舗の規模）の場合には、情報検索装置１において音声入力Ｉ／Ｆ３から指定できる内容は、例えば、「大」「中」「小」の３種類である。このように、絞込条件の候補毎に、指定可能な絞込条件の内容が予め定められている。なお、絞込条件の候補のうち、「ジャンル」「距離」「店舗」のような通常の条件に対し、「こだわり」のような特殊な条件を、絞込条件として用いた場合には、一般的には検出対象の件数が大幅に絞り込まれる。
【００３５】
次に、ＳＴＥＰ００４で、第１件数ＮＡが所定の最大件数Ｍより大きいか否かが判定される。最大件数Ｍは、情報を提示できる最大の件数として予め定められている件数であり、例えば、１０件とする。ＳＴＥＰ００４の判定結果がＮＯの場合（第１件数ＮＡが最大件数Ｍ以下）には、後述の絞込検索処理を実行せずに、そのままＳＴＥＰ００６に進み、情報が提示される。
【００３６】
ＳＴＥＰ００６において、絞込検索処理を実行しないときの情報の提示の場合には、音声出力Ｉ／Ｆ１０により、検索条件、第１件数ＮＡ等を報知する所定の音声ガイドが出力されるとともに、ディスプレイ１１により、検索条件、第１件数ＮＡ、絞込条件の候補等が画面表示される。例えば、音声ガイドは、図４（ｃ）に例示するように、「この辺りのレストランはＮＡ件です。詳細のご案内でよろしいでしょうか？」と出力される。また、例えば、画面には、図５（ａ）に例示するように、レストランの件数及び絞込条件の候補が表示される。そして、運転者が詳細の案内を希望する旨を音声入力すると、抽出された検索対象がディスプレイ１１で一覧表示される。これにより、最初の検索条件で抽出された検索対象が少ないときには、検索した情報が速やかに提示される。
【００３７】
次に、ＳＴＥＰ００４の判定結果がＹＥＳの場合（第１件数ＮＡが最大件数Ｍより大きい）には、ＳＴＥＰ００５に進み、より詳細な検索条件（絞込条件）で検索対象を絞り込む絞込検索処理が実行される。
【００３８】
絞込検索処理は、図３に示す如く実行される。まず、ＳＴＥＰ１０１で、運転負荷検出手段８は、車速、ステアリング操作、ブレーキ操作、手掌部の発汗等を検出した結果に基づいて、運転者の運転負荷を検出する。そして、検出した運転負荷は数値化される。次に、ＳＴＥＰ１０２で、運転負荷が所定の閾値より高いか否かが判定される。このとき、発話誘導モードフラグは、初期状態では０に設定されている。発話誘導モードフラグは、運転負荷が高い場合の発話誘導のモードであるか否かを示すフラグであり、運転負荷が高い場合には１に設定され、それ以外は０に設定される。ＳＴＥＰ１０２でＮＯの場合には、そのままＳＴＥＰ１０４に進む。ＳＴＥＰ１０２でＹＥＳの場合には、運転負荷が高い場合であり、ＳＴＥＰ１０３に進み、発話誘導モードフラグを１にする。
【００３９】
次に、ＳＴＥＰ１０４で、第２件数算出手段７により、第２件数ＮＢが算出される。例えば、絞込条件を「ジャンル」とした場合には、第２件数ＮＢとしては、「和食」を指定したときの件数ｎｂ１、「そば」を指定したときの件数ｎｂ２、「ファミレス」を指定したときの件数ｎｂ３の３つの値が算出され、ＮＢ＝｛ｎｂ１，ｎｂ２，ｎｂ３｝となる。また、例えば、絞込条件を「こだわり」とした場合には、第２件数ＮＢとしては、「個人経営」を指定したときの件数ｎｂ４、「フランチャイズ」を指定したときの件数ｎｂ５の２つの値が算出され、ＮＢ＝｛ｎｂ４，ｎｂ５｝となる。このように、絞込条件の指定可能な内容毎の、抽出された検索対象（第１件数ＮＡ）のうちの該内容に該当する検索対象の件数が、該絞込条件の第２件数ＮＢの要素として算出される。
【００４０】
次に、ＳＴＥＰ１０５で、絞込条件決定手段９により絞込条件が決定され、音声出力Ｉ／Ｆ１０及びディスプレイ１１により運転者に報知される。これにより、運転者が絞込条件を指定する発話が誘導される。まず、絞込条件決定手段９は、絞込条件の候補毎の、第１件数ＮＡに対する第２件数ＮＢの割合Ｘを算出する。例えば、絞込条件を「ジャンル」とした場合には、割合Ｘ＝｛ｎｂ１／ＮＡ，ｎｂ２／ＮＡ，ｎｂ３／ＮＡ｝となる。また、絞込条件を「こだわり」とした場合には、割合Ｘ＝｛ｎｂ４／ＮＡ，ｎｂ５／ＮＡ｝となる。このように、絞込条件の第２件数ＮＢの要素毎の、第１件数ＮＡに対する割合が、該絞込条件の割合Ｘの要素として算出される。これにより、各絞込条件の候補で絞り込んで検索した場合に、検索対象がどのぐらい絞り込まれるかが予め判る。
【００４１】
次に、絞込条件決定手段９は、割合Ｘの各要素が、所定の範囲Ｒに含まれるかを判定する。そして、絞込条件決定手段９は、割合Ｘの全要素が範囲Ｒに含まれる絞込条件の候補を、運転者に報知する絞込条件として決定する。範囲Ｒは、下限値Ｒminより大きく，上限値Ｒmax以下であるように規定される範囲である。ここで、Ｒmin，Ｒmaxは、０＜Ｒmin＜Ｒmax≦１である所定の値である。
【００４２】
また、範囲Ｒとしては、予め定められた３段階の範囲Ｒ１，Ｒ２，Ｒ３のうちのいずれかが選択的に用いられる。範囲Ｒ１，Ｒ２，Ｒ３は、段階が上になるほど、下限値Ｒmin及び上限値Ｒmaxが低くなるように設定されている。例えば、第１段階の範囲Ｒ１では、Ｒmin＝０．２、Ｒmax＝０．５とし、第２段階の範囲Ｒ２では、第１段階よりＲmin，Ｒmaxが低くなるように、Ｒmin＝０．１、Ｒmax＝０．２とし、第３段階の範囲Ｒ３では、第２段階よりＲmin，Ｒmaxが低くなるように、Ｒmin＝０、Ｒmax＝０．１とする。なお、この例では、範囲Ｒ１，Ｒ２，Ｒ３が重複しないように、範囲Ｒ１，Ｒ２，Ｒ３の下限値Ｒmin及び上限値Ｒmaxがそれぞれ設定されている。
【００４３】
絞込条件決定手段９は、第１件数ＮＡと所定の２種類の閾値Ｔｈ１，Ｔｈ２との大小関係、及び発話誘導モードフラグの値により、範囲Ｒ１，Ｒ２，Ｒ３のうちのいずれかを範囲Ｒとして選択する。ここで、Ｔｈ１，Ｔｈ２は、Ｍ＜Ｔｈ１＜Ｔｈ２（ＭはＳＴＥＰ００４で前述した最大件数Ｍ）である所定の値であり、例えば、Ｔｈ１は２０、ＴＨ２は５０とする。
【００４４】
このとき、発話誘導モードフラグが０の場合（運転負荷が低い）には、Ｍ＜ＮＡ≦Ｔｈ１のときには、範囲Ｒとして範囲Ｒ１が用いられ、Ｔｈ１＜ＮＡ≦Ｔｈ２のときには、範囲Ｒとして範囲Ｒ２が用いられ、Ｔｈ２＜ＮＡのときには、範囲Ｒとして範囲Ｒ３が用いられる。これにより、範囲Ｒは、第１件数ＮＡが多いほど、上限値Ｒmaxが低くなるように定められ、第２件数ＮＢがより絞り込まれるように、運転者に報知する絞込条件が決定される。
【００４５】
また、発話誘導モードフラグが１の場合（運転負荷が高い）には、Ｍ＜ＮＡ≦Ｔｈ１のときには、範囲Ｒとして、運転負荷が低い場合よりも１段階上の範囲Ｒ２が用いられ、Ｔｈ１＜ＮＡ≦Ｔｈ２のときには、範囲Ｒとして、運転負荷が低い場合よりも１段階上の範囲Ｒ３が用いられる。Ｔｈ２＜ＮＡのときには、範囲Ｒとして範囲Ｒ３が用いられる。これにより、運転負荷が高く、運転により集中する必要があるときには、検索対象をより絞り込むことができるような絞込条件が、絞込条件の候補から決定される。
【００４６】
次に、決定された絞込条件に応じて、音声出力Ｉ／F１０から音声ガイドが出力されると共に、ディスプレイ１１で、検索条件、第１件数ＮＡ、絞込条件、絞込条件の第２件数ＮＢ（絞込条件の指定可能な内容毎の件数）が画面表示される。このように、絞込条件と共に、該絞込条件の第２件数ＮＢが運転者に画面表示されるので、使用者は、絞込条件を指定する際に、該絞込条件によって検索対象がどのぐらい絞り込まれるか予め把握できる。
【００４７】
ここで、音声ガイド及び画面表示の例について、図４（ｄ）（ｅ），図５（ｂ）（ｃ）を用いて詳細に説明する。まず、音声ガイドが図４（ｄ）、画面表示が図５（ｂ）のようになる場合を例にして説明する。この場合は、第１件数ＮＡが５０件で、運転負荷が高くない場合であり、範囲Ｒとしては、範囲Ｒ２が用いられている。そして、絞込条件を「ジャンル」とした場合の、第２件数ＮＢの第１件数ＮＡに対する割合Ｘの要素｛ｎｂ１／ＮＡ，ｎｂ２／ＮＡ，ｎｂ３／ＮＡ｝は、全て範囲Ｒ２に含まれており、絞込条件の候補のうちの「ジャンル」が、運転者に報知する絞込条件として決定される。
【００４８】
このとき、音声ガイドは、図４（ｄ）に例示するように、「この辺りのレストランはＮＡ件です。ジャンルなどのご希望はありますか？」と出力される。また、画面には、図５（ｂ）に例示するように、レストランの件数、絞込条件（「ジャンル」）、絞込条件の指定可能な内容（「和食」「そば」「ファミレス」）、絞込条件の第２件数ＮＢ（「和食」の件数ｎｂ１、「そば」の件数ｎｂ２、「ファミレス」の件数ｎｂ３）が表示される。そして、このように報知された「ジャンル」の内容を運転者が指定することで、検出対象の件数は１／５以下（１０件以下）に絞り込まれるので、検出対象の件数が最大件数Ｍまで効率よく絞り込まれる。
【００４９】
次に、音声ガイドが図４（ｅ）、画面表示が図５（ｃ）のようになる場合を例にして説明する。この場合は、第１件数ＮＡが１００件で、運転負荷が高い場合であり、検出対象の件数をより絞り込む必要があるので、範囲Ｒとしては、範囲Ｒ３が用いられている。そして、絞込条件を「こだわり」とした場合の、第２件数ＮＢの第１件数ＮＡに対する割合Ｘの要素｛ｎｂ４／ＮＡ，ｎｂ５／ＮＡ｝は、全て範囲Ｒ３に含まれており、絞込条件の候補のうちの「こだわり」が、運転者に報知する絞込条件として決定される。
【００５０】
このとき、音声ガイドは、図４（ｅ）に例示するように、「この辺りにはＮＡ件のレストランがあります。こだわりの内容などリクエストがあれば仰ってください。」と出力される。また、画面には、図５（ｃ）に例示するように、レストランの件数、絞込条件（「こだわり」）、絞込条件の指定可能な内容（「個人経営」「フランチャイズ」）、絞込条件の第２件数ＮＢ（「個人経営」の件数ｎｂ４、「フランチャイズ」の件数ｎｂ５）が表示される。そして、このように報知された「こだわり」の内容を運転者が指定することで、検出対象の件数は１／１０以下（１０件以下）に絞り込まれるので、検出対象の件数が最大件数Ｍまで効率よく絞り込まれる。
【００５１】
次に、ＳＴＥＰ１０６に進み、絞込検索を実行するか否かが判定される。運転者が絞込条件を指定した場合には、絞込検索を実行すると判定され、運転者が絞込条件を指定しなかった場合には、絞込検索を実行しないと判定される。ＳＴＥＰ１０６の判定結果がＮＯの場合（絞込検索を実行しない）には、そのまま絞込検索処理を終了し、図２のＳＴＥＰ００５に戻り、ＳＴＥＰ００６に進み、前述した絞込検索処理を実行しないときの情報の提示の場合と同様に、情報が提示される。
【００５２】
ＳＴＥＰ１０６の判定結果がＹＥＳの場合（絞込検索を実行する）には、ＳＴＥＰ１０７に進み、運転者が指定した絞込条件の内容で絞込検索が実行される。例えば、絞込条件として「ジャンル」が報知され、「ジャンル」の内容のうちの「そば」を、運転者が音声入力Ｉ／Ｆ３から音声入力で指定すると、検索対象抽出手段４は、レストランに該当する検索対象のうちで、「そば」に該当する検索対象を抽出する。次に、ＳＴＥＰ１０８で、絞込検索によって抽出された検索対象の件数が、最大件数Ｍ以下であるか否かが判定される。このとき、ＳＴＥＰ１０５で最適な絞込条件が運転者に報知され、この最適な絞込条件の内容が運転者によって指定されているので、検出対象の件数は通常は最大件数Ｍ以下まで絞り込まれていると考えられる。そして、ＳＴＥＰ１０８の判定結果がＹＥＳの場合には、絞込検索処理を終了し、図２のＳＴＥＰ００５に戻り、ＳＴＥＰ００６に進み、情報が提示される。ＳＴＥＰ００６において、絞込検索処理を実行したときの情報の提示の場合には、絞り込まれた検索対象がディスプレイ１１で一覧表示される。これにより、検索対象が効率よく絞り込まれ、検索した情報が速やかに提示される。
【００５３】
ただし、例えば、第１件数ＮＡが極端に多い場合には、十分に検索対象の件数を絞り込めず、ＳＴＥＰ１０８の判定結果がＮＯになる場合もある。この場合には、ＳＴＥＰ１０１に戻り、絞込検索処理を繰り返す。これにより、抽出された検出対象が極端に多数ある場合でも、検索対象が効率よく絞り込まれる。
【００５４】
以上の情報検索処理によって、抽出された検索対象が多数ある場合でも、検索対象が効率よく絞り込まれる。これにより、情報検索装置１は、検索の回数や検索に要する時間を最小限にしつつ、適切に情報を提示することができる。
【００５５】
さらに、本実施形態においては、一覧表示された検索対象のうちから、詳細を知りたい検索対象を運転者が音声入力で選択すると、選択された検索対象の詳細な情報や、選択された検索対象への走行ルートが、音声出力Ｉ／Ｆ１０及びディスプレイ１１により案内されるようにしてもよい。
【００５６】
なお、本実施形態においては、運転負荷検出手段８を備えるものとしたが、運転負荷検出手段８を備えず、絞込条件決定手段９は、第１件数及び第２件数に基づいて、絞込条件の候補から運転者に報知する絞込条件を決定するようにしてもよい。このとき、絞込条件決定手段９は、絞込条件の候補のうち、第１件数に対する第２件数の割合が、該第１件数に応じた所定の範囲に存する絞込条件の候補を、運転者に報知する絞込条件とする。
【００５７】
また、本実施形態においては、データベース２はＣＤ−ＲＯＭ、ＤＶＤ、ＨＤＤ等の記憶媒体であるとしたが、ＩＣカードや磁気カード等をさらに用いてもよい。また、データベース２として、ナビゲーションに必要なデータを蓄積し、運転者の要求により通信回線を介して提供する情報センターや、予め地図データや目的地データ等のデータが記憶されている電子手帳等の情報源をさらに用い、無線装置を介してデータのやり取りを行ってもよい。
【００５８】
また、本実施形態においては、入力手段として音声入力Ｉ／Ｆ３を用いたが、タッチパネル、キーボード、ボタンやダイヤル等を備えた入力Ｉ／Ｆを用いてもよい。また、タッチパネルは、報知手段であるディスプレイにタッチスイッチが組み込まれたものでもよい。
【００５９】
また、本実施形態においては、報知手段として音声出力Ｉ／Ｆ１０、ディスプレイ１１を用いたが、検索した情報をプリント出力するプリンタ等をさらに備えてもよい。
【００６０】
また、本実施形態においては、検索対象は、レストラン等の目的地としたが、例えば、音楽等の情報を検索対象としてもよい。
【００６１】
また、本実施形態においては、絞込条件決定手段９は、範囲Ｒを３段階の範囲Ｒ１，Ｒ２，Ｒ３のうちから選択し、範囲Ｒを選択する際に、２種類の閾値Ｔｈ１，Ｔｈ２を用いたが、絞込条件決定手段９は、範囲Ｒを、複数段階の範囲から閾値を用いて選択するものであればよい。
【００６２】
また、本実施形態においては、情報を検索する使用者は、車両１２の運転者としたが、運転者以外の乗員としてもよい。
【００６３】
また、本実施形態においては、情報検索装置１は、車両１２に搭載されるものとしたが、車両以外の移動体に搭載されるものとしてもよい。
【図面の簡単な説明】
【００６４】
【図１】本実施形態である情報検索装置の機能ブロック図。
【図２】図１の情報検索装置の情報検索処理を示すフローチャート。
【図３】図１の情報検索装置の情報検索処理の絞込検索処理を示すフローチャート。
【図４】図１の情報検索装置における音声ガイド例。
【図５】図１の情報検索装置における画面例。
【符号の説明】
【００６５】
１…情報検索装置、２…データベース（記憶手段）、３…音声入力Ｉ／Ｆ（入力手段）、４…検索対象抽出手段、５…第１件数算出手段、６…絞込条件候補設定手段、７…第２件数算出手段、８…運転負荷検出手段、９…絞込条件決定手段、１０，１１…音声出力Ｉ／Ｆ，ディスプレイ（報知手段）、１２・・・車両（移動体）。
【図１】
0004689401.tif 000002
【図２】
0004689401.tif 000003
【図３】
0004689401.tif 000004
【図４】
0004689401.tif 000005
【図５】
0004689401.tif 000006