(57)【要約】【課題】検索のために到着時間が遅くなってしまうことを抑制できるナビゲーション装置を提供【解決手段】訪問目的及び到着時刻を示す検索条件が入力されると（Ｓ２０）、車両の移動速度を設定し（Ｓ３０）、訪問目的，到着時刻及び移動速度に基づいて、ナビゲーション装置のデータ記憶装置内に記憶された各種施設についての情報（施設特定情報）を検索する（Ｓ４０）。その後、Ｓ４０による検索の結果に基づいて抽出された施設特定情報の数（抽出情報数）が所定抽出数（例えば、１０）より小さくなると（Ｓ５０）、車両の現在位置から近い施設から順番に、抽出された施設特定情報を示す音声を出力する（Ｓ６０）。そして、音声で出力された施設の中から目的地として決定する施設を示す音声が運転者から発話されると（Ｓ８０）、この施設を目的地に設定して、経路案内を開始する（Ｓ９０）。【選択図】図２
2007163226.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載され、設定された目的地までの経路を案内するナビゲーション装置であって、
自車両の現在位置を検出する現在位置検出手段と、
自車両の移動速度を設定する移動速度設定手段と、
現在時刻を示す現在時刻情報を取得する現在時刻取得手段と、
検索対象となる施設である検索対象施設の位置に関する施設位置情報及び前記検索対象施設の内容に関する施設内容情報を少なくとも含む施設特定情報を複数取得する施設情報取得手段と、
音声を入力する音声入力手段と、
音声を出力する音声出力手段と、
前記音声入力手段に入力した音声を音声認識処理することにより、該入力した音声の内容を特定する入力音声特定手段と、
前記入力音声特定手段により特定された音声の内容が、訪問目的及び到着時刻を示す検索条件である第１検索条件の場合に、前記現在位置検出手段により検出された現在位置と、前記移動速度設定手段により設定された移動速度と、前記現在時刻取得手段により取得された前記現在時刻情報とに基づいて、前記施設情報取得手段が取得した前記施設特定情報を検索し、この検索結果に基づいて、検索条件に一致する前記検索対象施設である条件一致施設を抽出する検索手段と、
予め設定された所定出力条件が成立すると、前記検索手段により抽出された前記条件一致施設の前記施設特定情報を示す音声を前記音声出力手段に出力させる第１施設出力手段と、
前記入力音声特定手段により特定された音声の内容が、前記検索手段により抽出された前記条件一致施設の中の１つを示すものである場合に、この前記条件一致施設を前記目的地として設定する目的地設定手段と、
を備えることを特徴とするナビゲーション装置。
【請求項２】
前記検索手段は、
前記施設情報取得手段が取得した前記施設特定情報の中から、前記訪問目的に合致する前記施設内容情報を含む前記施設特定情報を抽出する訪問目的抽出手段と、
前記現在位置検出手段により検出された現在位置から、前記訪問目的抽出手段が抽出した前記施設特定情報に含まれる前記施設位置情報によって特定される位置までの移動時間を、前記移動速度設定手段により設定された移動速度に基づいて算出する移動時間算出手段と、
前記移動時間算出手段により算出された移動時間と、前記現在時刻取得手段により取得された前記現在時刻情報とに基づいて、到着時刻を算出する到着時刻算出手段と、
前記到着時刻算出手段により算出された到着時刻が、前記第１検索条件により示される到着時刻より前である場合に、前記訪問目的抽出手段により抽出された前記施設特定情報が示す前記検索対象施設を前記条件一致施設とする施設決定手段と、
から構成される、
ことを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
前記所定出力条件は、
前記検索手段により抽出された前記条件一致施設の数が、予め設定された所定抽出数以下であること、
を特徴とする請求項１または請求項２に記載のナビゲーション装置。
【請求項４】
前記所定出力条件は、
前記入力音声特定手段により特定された音声の内容が、前記条件一致施設の前記施設特定情報を示す音声を前記音声出力手段に出力させるために予め設定された指令を示すものであること、
を特徴とする請求項１または請求項２に記載のナビゲーション装置。
【請求項５】
前記検索手段は、
前記入力音声特定手段により特定された音声の内容が、前記第１検索条件と異なる検索条件を示す第２検索条件である場合に、前記第１検索条件に加えて更に前記第２検索条件を追加して検索を行い、前記条件一致施設を抽出する、
ことを特徴とする請求項１から請求項４の何れかに記載のナビゲーション装置。
【請求項６】
それぞれ異なる検索条件を示す複数の第１検索条件情報と、それぞれの第１検索条件情報に対応して、この第１検索条件情報に関連した検索条件を示す第２検索条件情報とを、前記第１検索条件情報毎に記憶する検索条件情報記憶手段を備え、
前記検索手段は、前記第１検索条件が、前記第１検索条件情報により示される検索条件と一致する場合に、前記第１検索条件に加えて更に、この第１検索条件情報に対応した第２検索条件情報が示す第３検索条件を追加して検索を行って、前記条件一致施設を抽出し、
前記第３検索条件を追加して検索を行った結果に基づき前記検索手段が抽出した前記条件一致施設に関する前記施設特定情報を記憶する抽出施設情報記憶手段と、
前記入力音声特定手段により特定された音声の内容が、前記第３検索条件を示すものである場合に、前記第３検索条件で検索された前記条件一致施設に関する前記施設特定情報を前記抽出施設情報記憶手段から抽出し、この施設特定情報を示す音声を前記音声出力手段に出力させる第２施設出力手段と、
を備える、
ことを特徴とする請求項５に記載のナビゲーション装置。
【請求項７】
前記検索手段は、
前記第２検索条件が、前記第１検索条件情報により示される検索条件と一致する場合に、前記第２検索条件に加えて更に、この第１検索条件情報に対応した第２検索条件情報が示す第３検索条件を追加して検索を行って、前記条件一致施設を抽出する、
ことを特徴とする請求項６に記載のナビゲーション装置。
【請求項８】
使用者の嗜好を示す嗜好情報を記憶する嗜好情報記憶手段と、
前記第１検索条件情報と前記第２検索条件情報との対応関係を、前記嗜好情報記憶手段に記憶された嗜好情報に基づいて設定する対応関係設定手段と、
を備えることを特徴とする請求項６または請求項７に記載のナビゲーション装置。
【請求項９】
検索条件を示す音声が前記音声入力手段に未入力である状態が、予め設定された所定未入力時間を越えて継続した場合に、使用者に対して検索条件の入力を促す案内音声を前記音声出力手段に出力させる検索条件案内手段を備える、
ことを特徴とする請求項１から請求項８の何れかに記載のナビゲーション装置。
【請求項１０】
前記入力音声特定手段により特定された音声の内容が検索条件を示すものである場合に、この検索条件による検索に要する予測検索時間を算出する検索時間算出手段と、
前記検索時間算出手段により算出された前記予測検索時間が、予め設定された所定検索時間よりも長い場合に、前記検索時間算出手段により算出された前記予測検索時間を示す音声を前記音声出力手段に出力させる検索時間案内手段と、
を備えることを特徴とする請求項１から請求項９の何れかに記載のナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の運転者が所望する目的地を検索して、検索した目的地までの経路を案内するナビゲーション装置に関する。
【背景技術】
【０００２】
従来より、車両の運転者に対して目的地までの経路案内を行うナビゲーション装置では、目的地が明確に決まっていない場合などに、各種施設（駐車場，飲食店，観光施設など）や地域の限定などの検索条件の入力を運転者に行わせることによって、運転者が所望する場所を目的地として設定する機能（いわゆる検索機能）を備えたものが知られている。
【０００３】
このような検索機能を備えたナビゲーション装置の中には、ナビゲーション装置の表示画面に表示された情報を見ながら操作して、例えば「営業時間内に到達できるレストラン」といったように、訪問目的（ここでは、レストラン）と到達時刻（ここでは、営業時間内（即ち、ラストオーダーの時刻））の検索条件を入力することによって、所望の目的地を検索可能としたものがある（例えば、特許文献１参照）。
【特許文献１】特開平１０−１６０４９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１のナビゲーション装置では、検索条件が少ないと多くの検索結果が出力される。このため、多くの検索結果の中から１つの目的地を決定するには、更に検索条件を追加して、検索結果を絞り込む必要がある。つまり、目的地の検索に時間が掛かってしまう。
【０００５】
更に、検索を行うために運転者はナビゲーション装置の表示画面を注視する必要がある。つまり運転者は、検索により目的地を決定するまでの間、車両を停車させておかなければならない。
【０００６】
従って、検索により目的地を決定してから出発すると、検索に要した時間分だけ到着時間が遅くなり、その結果、所望の目的地に営業時間内に到着できなくなってしまうことがあるという問題があった。
【０００７】
本発明は、こうした問題に鑑みなされたものであり、検索のために到着時間が遅くなってしまうことを抑制できるナビゲーション装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するためになされた本発明のナビゲーション装置では、現在位置検出手段が自車両の現在位置を検出する。また移動速度設定手段が自車両の移動速度を設定する。また現在時刻取得手段が現在時刻を示す現在時刻情報を取得する。また施設情報取得手段が検索対象となる施設である検索対象施設の位置に関する施設位置情報及び検索対象施設の内容に関する施設内容情報を少なくとも含む施設特定情報を複数取得する。また音声入力手段が音声を入力するとともに、音声出力手段が音声を出力し、入力音声特定手段が、音声入力手段に入力した音声を音声認識処理することにより、該入力した音声の内容を特定する。
【０００９】
そして検索手段は、入力音声特定手段により特定された音声の内容が、訪問目的及び到着時刻を示す検索条件である第１検索条件の場合に、現在位置検出手段により検出された現在位置と、移動速度設定手段により設定された移動速度と、現在時刻取得手段により取得された現在時刻情報とに基づいて、施設情報取得手段が取得した施設特定情報を検索し、この検索結果に基づいて、検索条件に一致する検索対象施設である条件一致施設を抽出する。
【００１０】
また第１施設出力手段は、予め設定された所定出力条件が成立すると、検索手段により抽出された条件一致施設の施設特定情報を示す音声を音声出力手段に出力させる。
そして目的地設定手段は、入力音声特定手段により特定された音声の内容が、検索手段により抽出された条件一致施設の中の１つを示すものである場合に、この条件一致施設を目的地として設定する。
【００１１】
このように、本発明のナビゲーション装置では、検索条件として訪問目的及び到着時刻を入力してから車両を出発させると、走行中における車両の現在位置と、車両の移動速度と、現在時刻とに基づいて検索を行い、検索条件（即ち、訪問目的及び到着時刻）に一致する検索対象施設の絞り込みを行う。即ち、車両を走行させながら検索を行うことができる。
【００１２】
そして所定出力条件が成立すると、検索条件に一致する施設を示す情報が音声出力手段から音声で出力されるので、運転者は、音声出力された施設を示す情報の中から、所望する施設を示す言葉を発すると、その施設が目的地として設定されて、経路案内が開始される。即ち、検索結果の出力と目的地の入力は音声を介して行うことができる。つまり、運転者は、ナビゲーション装置の表示画面を注視する必要がないため、車両走行中においても目的地の設定が可能となる。
【００１３】
従って、目的地を設定するまでは車両を停止させておかなくてはならないという無駄を省略することができる。このため、検索に要した時間分だけ到着時間が遅くなり所望の目的地に営業時間内に到着できなくなってしまうという事態が発生することを抑制できる。
【００１４】
また検索手段では、具体的には例えば、訪問目的抽出手段が、施設情報取得手段が取得した施設特定情報の中から、訪問目的に合致する施設内容情報を含む施設特定情報を抽出する。その後に移動時間算出手段が、現在位置検出手段により検出された現在位置から、訪問目的抽出手段が抽出した施設特定情報に含まれる施設位置情報によって特定される位置までの移動時間を、移動速度設定手段により設定された移動速度に基づいて算出する。更に到着時刻算出手段が、移動時間算出手段により算出された移動時間と、現在時刻取得手段により取得された現在時刻情報とに基づいて、到着時刻を算出する。そして施設決定手段は、到着時刻算出手段により算出された到着時刻が、第１検索条件により示される到着時刻より前である場合に、訪問目的抽出手段により抽出された施設特定情報が示す検索対象施設を条件一致施設とする。
【００１５】
尚、移動速度設定手段は、予め設定された固定値（例えば、３０ｋｍ／ｈ）を移動速度として設定してもよいし、出発時から現在時刻までに計測した車速の平均値や、所定時間（例えば、５分）前から現在時刻までに計測した車速の平均値を移動速度として設定してもよい。
【００１６】
また所定出力条件は、検索手段により抽出された条件一致施設の数が、予め設定された所定抽出数以下であることとしてもよい。この場合、検索手段により抽出された条件一致施設を全て音声で出力しても多くの時間が掛からない程度の数（例えば、１０個）に所定抽出数を設定するとよい。
【００１７】
或いは、所定出力条件は、入力音声特定手段により特定された音声の内容が、条件一致施設の施設特定情報を示す音声を音声出力手段に出力させるために予め設定された指令を示すものであることとしてもよい。この場合、運転者は、自分が望むタイミングで、検索結果を取得することができる。
【００１８】
また検索手段は、入力音声特定手段により特定された音声の内容が、第１検索条件と異なる検索条件を示す第２検索条件である場合に、第１検索条件に加えて更に第２検索条件を追加して検索を行い、条件一致施設を抽出するようにしてもよい。
【００１９】
この場合、第１検索条件のみよりも、第２検索条件も追加して検索を行ったほうが、条件一致施設を絞り込むことができる。つまり、検索によって目的地を決定するまでに要する時間を短縮できる。
【００２０】
また本発明のナビゲーション装置では、それぞれ異なる検索条件を示す複数の第１検索条件情報と、それぞれの第１検索条件情報に対応して、この第１検索条件情報に関連した検索条件を示す第２検索条件情報とを、第１検索条件情報毎に記憶する検索条件情報記憶手段を備え、検索手段は、第１検索条件が、第１検索条件情報により示される検索条件と一致する場合に、第１検索条件に加えて更に、この第１検索条件情報に対応した第２検索条件情報が示す第３検索条件を追加して検索を行って、条件一致施設を抽出し、その後に抽出施設情報記憶手段が、第３検索条件を追加して検索を行った結果に基づき検索手段が抽出した条件一致施設に関する施設特定情報を記憶し、更に第２施設出力手段が、入力音声特定手段により特定された音声の内容が第３検索条件を示すものである場合に、第３検索条件で検索された条件一致施設に関する施設特定情報を抽出施設情報記憶手段から抽出し、この施設特定情報を示す音声を音声出力手段に出力させるように構成してもよい。
【００２１】
更に検索手段は、第２検索条件が、第１検索条件情報により示される検索条件と一致する場合に、第２検索条件に加えて更に、この第１検索条件情報に対応した第２検索条件情報が示す第３検索条件を追加して検索を行って、条件一致施設を抽出するようにしてもよい。
【００２２】
即ち、第３検索条件での検索を運転者が要求する前に、検索手段が既に第３検索条件での検索を行っている場合には、即座に第３検索条件での検索結果を運転者に提示することができるので、検索によって目的地を決定するまでに要する時間を短縮できる。
【００２３】
尚、本発明のナビゲーション装置は、使用者の嗜好を示す嗜好情報を記憶する嗜好情報記憶手段と、第１検索条件情報と第２検索条件情報との対応関係を、嗜好情報記憶手段に記憶された嗜好情報に基づいて設定する対応関係設定手段とを備えるようにしてもよい。
【００２４】
即ち、第３検索条件は使用者の嗜好に基づいて設定されるので、第３検索条件での検索を運転者が要求する可能性が高まる。つまり、運転者が或る検索条件での検索を要求した場合に、この検索条件での検索を検索手段が既に行っている可能性が高まり、検索によって目的地を決定するまでに要する時間を更に短縮できる。また、検索手段が第３検索条件での検索を無駄に行ってしまうことを抑制できる。
【００２５】
また本発明のナビゲーション装置は、検索条件を示す音声が音声入力手段に未入力である状態が、予め設定された所定未入力時間を越えて継続した場合に、使用者に対して検索条件の入力を促す案内音声を音声出力手段に出力させる検索条件案内手段を備えるようにしてもよい。
【００２６】
即ち、案内音声が出力されることによって、条件一致施設を絞り込むための検索条件を運転者が追加する可能性が高まる。つまり、検索によって目的地を決定するまでに要する時間を短縮できる。
【００２７】
尚、条件一致施設を絞り込み易い検索条件をナビゲーション装置側から提案するようにしてもよい。
ところで、検索時間の長い検索が終了するのを待つ場合に、運転者は、「いつ検索が終了するのか？」と考え、苛ついてしまうことがある。
【００２８】
そこで本発明のナビゲーション装置は、入力音声特定手段により特定された音声の内容が検索条件を示すものである場合に、この検索条件による検索に要する予測検索時間を算出する検索時間算出手段と、検索時間算出手段により算出された予測検索時間が、予め設定された所定検索時間よりも長い場合に、検索時間算出手段により算出された予測検索時間を示す音声を音声出力手段に出力させる検索時間案内手段とを備えるようにしてもよい。
【００２９】
この場合、運転者は予測検索時間を事前に知ることができる。従って、検索時間が長い場合でも、運転者は、検索が終了する時期をある程度把握できるため、苛つくことがなくなる。
【発明を実施するための最良の形態】
【００３０】
（第１実施形態）
以下に本発明の第１実施形態について図面をもとに説明する。
図１は、本発明が適用された第１実施形態のナビゲーション装置１の構成を示すブロック図である。
【００３１】
図１に示すように、第１実施形態のナビゲーション装置１は、車両の現在位置を検出する位置検出器２１と、車両の走行速度を検出する車速センサ２２と、パケット通信網に接続して外部と通信を行う外部通信機２３と、地図データや各種の情報を記憶可能なデータ記憶装置２４と、ユーザからの各種指示を入力するための操作スイッチ群２５と、地図表示画面やＴＶ画面等の各種表示を行うための表示装置２６と、各種の案内音声等を出力するための音声出力部２７と、運転者が発話した音声に基づく電気信号を出力するマイクロフォン２８と、暦（年月日）及び時刻（時分秒）を計時可能なカレンダクロック２９と、上述の位置検出器２１，車速センサ２２，外部通信機２３，操作スイッチ群２５，マイクロフォン２８及びカレンダクロック２９からの入力に応じて各種処理を実行し、外部通信機２３，データ記憶装置２４，表示装置２６及び音声出力部２７を制御する制御部２０とを備えている。
【００３２】
これらのうち位置検出器２１は、ＧＰＳ(Global Positioning System）用の人工衛星からの送信電波をＧＰＳアンテナを介して受信し、車両の位置，方位等を検出するＧＰＳ受信機２１ａと、車両に加えられる回転運動の大きさを検出するジャイロスコープ２１ｂと、車両の前後方向の加速度等から距離を検出するための距離センサ２１ｃと、地磁気から進行方位を検出するための地磁気センサ２１ｄとを備えている。そして、これら各センサ等２１ａ〜２１ｄは、各々が性質の異なる誤差を有しているため、互いに補完しながら使用するように構成されている。なお、精度によっては、上述したうちの一部のセンサで構成してもよく、またステアリングの回転センサや各転動輪の車輪センサ等を用いてもよい。
【００３３】
また外部通信機２３は、外部のパケット通信網を介して、所定の情報センターとデータの送受信を行うように構成される。尚、上述の情報センターには、各種施設についての情報（以降、施設特定情報と称す）が格納されており、ナビゲーション装置１からの送信要求を受信すると、施設特定情報をナビゲーション装置１へ送信する。
【００３４】
尚、施設特定情報は、１つの施設について「施設名」，「大ジャンル」，「小ジャンル」，「住所」，「位置」，「営業日（営業時間）」，「特徴」，「ユーザ評価」等の情報を含むものである。
【００３５】
「大ジャンル」としては例えば「レストラン」などが挙げられる。「小ジャンル」としては、「大ジャンル」が「レストラン」の場合には、「イタリア料理」などが挙げられる。
【００３６】
また「特徴」としては、「大ジャンル」が「レストラン」の場合には、「おすすめ３品」や「メニュー」を示す情報が設定される。尚、「メニュー」としては例えば、「小ジャンル」が「イタリア料理」であり場合には、「パスタ」などが挙げられる。
【００３７】
またデータ記憶装置２４は、位置特定の精度向上のためのいわゆるマップマッチング用データ，地図データ，マークデータを含む各種データおよびナビゲーション装置１を動作させるために制御部２０が実行するナビゲーションプログラムや、外部通信機２３が取得した施設特定情報を記憶するための装置である。これらのデータの記録媒体としては、そのデータ量からハードディスクなどの磁気記憶装置を用いている。
【００３８】
また操作スイッチ群２５は、表示装置２６の表示画面上に設置されるタッチパネル及び表示装置２６の周囲に設けられたメカニカルなキースイッチである。なおタッチパネルと表示装置２６とは積層一体化されており、タッチパネルには、感圧方式，電磁誘導方式，静電容量方式，あるいはこれらを組み合わせた方式など各種の方式があるが、そのいずれを用いてもよい。
【００３９】
また表示装置２６は、カラー表示装置であり、液晶ディスプレイ，プラズマディスプレイ，ＣＲＴ，有機ＥＬなどがあるが、そのいずれを用いてもよい。表示装置２６の表示画面には、位置検出器２１にて検出した車両の現在位置とデータ記憶装置２４より入力された地図データとから特定した現在地を示すマーク，目的地までの誘導経路，名称，目印，各種施設のマーク等の付加データとを重ねて表示することができる。
【００４０】
またマイクロフォン２８は、運転者が音声を入力（発話）するとその入力した音声に基づく電気信号（音声信号）を制御部２０に出力するものである。このマイクロフォン２８を介して入力される音声コマンドによって、ナビゲーション装置１の操作が可能なように構成されている。
【００４１】
また制御部２０は、ＣＰＵ，ＲＯＭ，ＲＡＭ，Ｉ／Ｏ及びこれらの構成を接続するバスラインなどからなる周知のマイクロコンピュータを中心に構成されており、データ記憶装置２４に記憶されたプログラムに基づいて、位置検出器２１からの各検出信号に基づき座標及び進行方向の組として車両の現在位置を算出し、データ記憶装置２４から読み込んだ現在位置付近の地図等を表示装置２６に表示する地図表示機能や、データ記憶装置２４に格納された地点データに基づき、操作スイッチ群２５の操作や、マイクロフォン２８を介した音声入力に従って目的地となる施設を選択し、現在位置から目的地までの最適な経路を自動的に求める経路計算（例えば、ダイクストラ法）を行って経路案内を行う経路案内機能や、音声出力部２７とマイクロフォン２８を介して運転者との対話を行いながら運転者からの音声コマンドを入力することによってナビゲーション装置１を制御する対話機能（エージェント機能）を備える。
【００４２】
このように構成されたナビゲーション装置１において、制御部２０は、走行中に目的地設定を行うための走行中目的地設定処理を実行する。
ここで、制御部２０が実行する走行中目的地設定処理の手順を、図２を用いて説明する。図２は走行中目的地設定処理を表すフローチャートである。この走行中目的地設定処理は、制御部２０が起動（電源オン）している間に繰り返し実行される処理である。
【００４３】
この走行中目的地設定処理が実行されると、制御部２０は、まずＳ１０にて、マイクロフォン２８から入力した音声信号を音声認識処理することにより、音声信号が示す内容を特定する。尚、音声認識処理により特定された音声信号の内容を、以降、特定音声内容とも称す。
【００４４】
その後Ｓ２０にて、Ｓ１０における特定音声内容が、訪問目的及び到着時刻を示す検索条件であるか否かを判断する。ここで、訪問目的及び到着時刻を示す検索条件でない場合には（Ｓ２０：ＮＯ）、Ｓ１０に移行して上述の処理を繰り返す。
【００４５】
一方、訪問目的及び到着時刻を示す検索条件である場合には（Ｓ２０：ＹＥＳ）、Ｓ３０にて、移動速度を設定する。即ち、予め設定された所定算出時間（本実施形態では、例えば２分）前から現在時刻までに、車速センサ２２で検出した車速の平均値を移動速度として設定する。
【００４６】
そしてＳ４０にて、訪問目的，到着時刻及び移動速度に基づいて目的地（施設特定情報）を検索する目的・到着時刻検索処理を行う。その後Ｓ５０にて、Ｓ４０による検索の結果に基づいて抽出された施設特定情報の数（以降、抽出情報数と称す）が所定抽出数（本実施形態では１０）より小さいか否かを判断する。ここで、抽出情報数が所定抽出数以上である場合には（Ｓ５０：ＮＯ）、Ｓ１０に移行して上述の処理を繰り返す。
【００４７】
一方、抽出情報数が所定抽出数より小さい場合には（Ｓ５０：ＹＥＳ）、Ｓ６０にて、位置検出器２１にて検出した車両の現在位置から近い施設から順番に、抽出された施設特定情報を示す音声を音声出力部２７に出力させる。
【００４８】
そしてＳ７０にて、Ｓ１０と同様にして音声認識処理を行う。その後Ｓ８０にて、Ｓ７０における特定音声内容が、Ｓ４０の処理により抽出された施設特定情報が示す施設（以降、抽出施設と称す）の１つを示すものであるか否かを判断する。即ち、目的地を決定したか否かを判断する。
【００４９】
ここで、特定音声内容と抽出施設とが一致していない場合には（Ｓ８０：ＮＯ）、目的地を決定していないと判断して、Ｓ１００に移行し、Ｓ７０における特定音声内容が、目的地変更を指示するものであるか否かを判断する。ここで、目的地変更を指示するものでない場合には（Ｓ１００：ＮＯ）、Ｓ６０に移行して上述の処理を繰り返す。一方、目的地変更を指示するものである場合には（Ｓ１００：ＹＥＳ）、Ｓ１０に移行して上述の処理を繰り返す。
【００５０】
またＳ８０にて、特定音声内容と抽出施設とが一致している場合には（Ｓ８０：ＹＥＳ）、目的地を決定したと判断して、Ｓ９０にて、特定音声内容によって示される抽出施設を目的地に設定して、経路案内を開始する。そして走行中目的地設定処理を終了する。
【００５１】
次に、Ｓ４０にて行われる目的・到着時刻検索処理を、図３を用いて説明する。図３は、目的・到着時刻検索処理を表すフローチャートである。
この目的・到着時刻検索処理が実行されると、制御部２０は、まずＳ２１０にて、Ｓ１０と同様にして音声認識処理を行う。その後Ｓ２２０にて、Ｓ２１０における特定音声内容が、訪問目的及び到着時刻と異なる検索条件を示すものであるか否かを判断する。ここで、訪問目的及び到着時刻と異なる検索条件を示すものでない場合には（Ｓ２２０：ＮＯ）、Ｓ２４０に移行する。一方、訪問目的及び到着時刻と異なる検索条件を示すものである場合には（Ｓ２２０：ＹＥＳ）、Ｓ２３０にて、制御部２０のＲＡＭ内に、Ｓ２１０における特定音声内容により示される検索条件の内容を記憶して、Ｓ２４０に移行する。
【００５２】
そしてＳ２４０に移行すると、訪問目的抽出処理を行う。即ち、Ｓ１０で特定した訪問目的に合致する「ジャンル」の情報を含む施設特定情報をデータ記憶装置２４から抽出する。その後Ｓ２５０にて、移動時間算出処理を行う。即ち、位置検出器２１にて検出した現在位置から、Ｓ２４０にて抽出した施設特定情報に含まれる「位置」の情報によって特定される位置までの移動時間を、Ｓ３０にて設定された移動速度に基づいて算出する。例えば、現在位置から施設の位置までの最適な経路を計算することにより、移動距離を算出し、この移動距離を移動速度で割ることにより移動時間を算出する。
【００５３】
次にＳ２６０にて、到着時刻算出処理を行う。即ち、Ｓ２５０にて算出された移動時間と、カレンダクロック２９により計時された現在時刻とに基づいて、到着時刻を算出する。
【００５４】
そしてＳ２７０にて、施設決定処理を行う。即ち、Ｓ２６０にて算出された到着時刻が、Ｓ１０で特定した到着時刻より前である場合に、Ｓ２４０にて抽出した施設特定情報を、Ｓ１０で特定した訪問目的及び到着時刻に合致する施設を含む施設特定情報（目的・時刻合致施設情報とも称す）として決定する。
【００５５】
そしてＳ２８０にて、データ記憶装置２４に記憶された全ての施設特定情報について検索を行ったか否かを判断する。ここで、全ての施設特定情報について検索を行っていない場合には（Ｓ２８０：ＮＯ）、Ｓ２４０に移行して上述の処理を繰り返す。
【００５６】
一方、全ての施設特定情報について検索を行った場合には（Ｓ２８０：ＹＥＳ）、Ｓ２９０にて、追加検索処理を行う。即ち、制御部２０のＲＡＭ内に記憶された検索条件に基づいて、目的・時刻合致施設情報がこの検索条件に合致するものであるか否かを判断し、一致している場合には、最終的に検索条件に合致する施設を含む施設特定情報（以降、最終合致施設情報とも称す）として抽出する。
【００５７】
そしてＳ２８０の処理が終了すると、目的・到着時刻検索処理を終了する。
次に、このように構成されたナビゲーション装置１の動作例を、図４に基づいて説明する。
【００５８】
まず、車両停車中に運転者が訪問目的及び到着時刻を入力し、その後に車両を出発させる。ナビゲーション装置１は、図４（ａ）に示すように、入力された到着時刻までに到着できると予想される候補施設をリストアップする（図中では、候補Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ）。
【００５９】
その後、運転中の運転者が発話することによって検索条件を追加すると、ナビゲーション装置１は、候補施設を絞り込む。そして、候補施設の数が絞り込まれると、ナビゲーション装置１は、図４（ｂ）に示すように、車両位置に近いものから順番に候補施設の内容を音声出力部２７を介して読み上げる（図中の順序１→２→３）。
【００６０】
そして、運転中の運転者が発話することによって目的地を決定すると、ナビゲーション装置１は、図４（ｃ）に示すように、目的地までの経路案内を開始する。
このように構成されたナビゲーション装置１では、音声認識処理により特定された音声の内容が、訪問目的及び到着時刻を示す検索条件である場合に、位置検出器２１により検出された現在位置と、Ｓ３０の処理により設定された移動速度と、カレンダクロック２９により計時された現在時刻とに基づいて、外部通信機２３により取得されてデータ記憶装置２４に記憶された施設特定情報を検索し、この検索結果に基づいて、検索条件に一致する施設特定情報を抽出する（Ｓ４０）。
【００６１】
また、Ｓ４０による検索の結果に基づいて抽出された施設特定情報の数（抽出情報数）が所定抽出数より小さい場合に（Ｓ５０：ＹＥＳ）、抽出された施設特定情報を示す音声を音声出力部２７に出力させる（Ｓ６０）。
【００６２】
そして、音声認識処理により特定された音声の内容が、Ｓ４０の処理により抽出された施設特定情報が示す施設（抽出施設）の１つを示すものである場合に（Ｓ８０：ＹＥＳ）、特定音声内容によって示される抽出施設を目的地に設定して、経路案内を開始する（Ｓ９０）。
【００６３】
このようにナビゲーション装置１では、検索条件として訪問目的及び到着時刻を入力してから車両を出発させると、走行中における車両の現在位置と、車両の移動速度と、現在時刻とに基づいて検索を行い、検索条件（即ち、訪問目的及び到着時刻）に一致する施設の絞り込みを行う。即ち、車両を走行させながら検索を行うことができる。
【００６４】
そして、抽出情報数が所定抽出数より小さくなると、検索条件に一致する施設を示す情報が音声出力手段から音声で出力されるので、運転者は、音声出力された施設を示す情報の中から、所望する施設を示す言葉を発すると、その施設が目的地として設定されて、経路案内が開始される。即ち、検索結果の出力と目的地の入力は音声を介して行うことができる。つまり、運転者は、ナビゲーション装置１の表示画面を注視する必要がないため、車両走行中においても目的地の設定が可能となる。
【００６５】
従って、目的地を設定するまでは車両を停止させておかなくてはならないという無駄を省略することができる。このため、検索に要した時間分だけ到着時間が遅くなり所望の目的地に営業時間内に到着できなくなってしまうという事態が発生することを抑制できる。
【００６６】
また、特定音声内容が、訪問目的及び到着時刻と異なる検索条件を示すものである場合に、訪問目的及び到着時刻に加えて更に、特定音声内容が示す検索条件（以降、追加検索条件と称す）を追加して検索を行い、検索条件に一致する施設の絞り込みを行う（Ｓ２９０）。この場合、訪問目的及び到着時刻のみよりも、追加検索条件も追加して検索を行ったほうが、検索条件に一致する施設を絞り込むことができる。つまり、検索によって目的地を決定するまでに要する時間を短縮できる。
【００６７】
以上説明した実施形態において、位置検出器２１は本発明における現在位置検出手段、車速センサ２２及びＳ３０の処理は本発明における移動速度設定手段、カレンダクロック２９は本発明における現在時刻取得手段、外部通信機２３は本発明における施設情報取得手段、マイクロフォン２８は本発明における音声入力手段、音声出力部２７は本発明における音声出力手段、Ｓ１０，Ｓ７０及びＳ２１０の音声認識処理は本発明における入力音声特定手段、Ｓ４０の処理は本発明における検索手段、Ｓ６０の処理は本発明における第１施設出力手段、Ｓ９０の処理は本発明における目的地設定手段、Ｓ５０の処理の条件は本発明における所定出力条件である。
【００６８】
また、施設特定情報における「位置」の情報は本発明における施設位置情報、施設特定情報における「施設名」，「大ジャンル」，「小ジャンル」，「住所」，「営業日（営業時間）」，「特徴」，「ユーザ評価」等の情報は本発明における施設内容情報である。
【００６９】
また、Ｓ２４０の処理は本発明における訪問目的抽出手段、Ｓ２５０の処理は本発明における移動時間算出手段、Ｓ２６０の処理は本発明における到着時刻算出手段、Ｓ２７０の処理は本発明における施設決定手段である。
【００７０】
（第２実施形態）
以下に本発明の第２実施形態について図面をもとに説明する。
図５は、本発明が適用された第２実施形態のナビゲーション装置１の構成を示すブロック図である。
【００７１】
図５に示すように、第２実施形態におけるナビゲーション装置１の構成が第１実施形態と異なるのは、データ記憶装置２４内に、ユーザ嗜好データベース２４ａと、派生検索条件データベース２４ｂの記憶領域が設けられている点である。
【００７２】
尚、ユーザ嗜好データベース２４ａには、「いつ、どこへ、何のために、行った、」，「いつ、どこで、何を、食べた」及び「いつ、どこへ、何（コンサート，映画，イベント）を、見に行った」といったユーザの嗜好を示す嗜好情報と、ユーザが過去に検索に用いた検索条件を示す情報（検索ワード）とが記憶されている。
【００７３】
尚、制御部２０は、ユーザ嗜好データベース２４ａに記憶された嗜好情報及び検索ワードについて定期的に統計処理を行う。この統計処理によりデータが層別され、ユーザの検索頻度が高いものを嗜好性があるものと判定したデータベースを作成する。このデータベースは、ユーザの好きな食べ物、好きな場所を層別し、どのようなジャンルの食べ物、どのような種類の施設が好きかを判断する材料になる。
【００７４】
また派生検索条件データベース２４ｂには、それぞれ異なる検索条件（以降、主検索条件と称す）を示す複数の主検索条件情報と、それぞれの主検索条件情報に対応して、この主検索条件情報に関連した検索条件（以降、派生検索条件と称す）を示す派生検索条件情報とが、主検索条件情報毎に記憶されている。
【００７５】
例えば、主検索条件が「レストラン」である場合には、派生検索条件として、「施設特定情報における‘ユーザ評価が良い‘もの」，「施設特定情報における小ジャンルが‘イタリア料理‘であるもの」，「施設特定情報における特徴が‘パスタ‘であるもの」の３つが設定される。
【００７６】
このように構成されたナビゲーション装置１において、制御部２０は、走行中に目的地設定を行うための走行検索モードと、停車して目的地設定を行うための停止検索モードの何れかを選択するための検索モード設定処理と、走行検索モードを実行するための走行中検索処理と、検索に関する応答を音声で行うための検索応答処理と、検索を中断するための中断処理と、派生検索条件を設定するための派生検索条件設定処理とをそれぞれ独立に実行する。
【００７７】
ここで、制御部２０が実行する検索モード設定処理の手順を、図６を用いて説明する。図６は検索モード設定処理を表すフローチャートである。この検索モード設定処理は、制御部２０が起動（電源オン）している間に繰り返し実行される処理である。
【００７８】
この検索モード設定処理が実行されると、制御部２０は、まずＳ４１０にて、「エージェント」を呼び出すための操作（以降、エージェントコール操作と称す）が操作スイッチ群２５を介して行われたか否かを判断する。ここで、エージェントコール操作が行われていない場合には（Ｓ４１０：ＮＯ）、Ｓ４１０の処理を繰り返す。一方、エージェントコール操作が行われた場合には（Ｓ４１０：ＹＥＳ）、Ｓ４２０にて、音声出力部２７に、ユーザに応答（エージェントレスポンス）するための音声を出力させる。
【００７９】
そしてＳ４３０にて、Ｓ１０と同様にして音声認識処理を行う。その後Ｓ４４０にて、Ｓ４３０における特定音声内容が、訪問目的及び到着時刻を示す検索条件であるか否かを判断する。ここで、訪問目的及び到着時刻を示す検索条件でない場合には（Ｓ４４０：ＮＯ）、Ｓ４３０に移行して上述の処理を繰り返す。
【００８０】
一方、訪問目的及び到着時刻を示す検索条件である場合には（Ｓ４４０：ＹＥＳ）、Ｓ４５０にて、制御部２０のＲＡＭ内に、Ｓ２１０における特定音声内容により示される検索条件の内容（訪問目的及び到着時刻）を記憶し、更にＳ４６０にて、Ｓ２１０における特定音声内容により示される検索条件（訪問目的及び到着時刻）に対応した派生検索条件を派生検索条件データベース２４ｂから抽出して、制御部２０のＲＡＭ内に記憶する。
【００８１】
その後Ｓ４７０にて、Ｓ２１０における特定音声内容により示される検索条件（訪問目的及び到着時刻）による検索に要する予測検索時間を算出する。そしてＳ４８０にて、Ｓ４７０にて算出された予測検索時間が第１所定検索時間（本実施形態では、例えば１分）より長いか否かを判断する。
【００８２】
ここで、予測検索時間が第１所定検索時間以下である場合には（Ｓ４８０：ＮＯ）、Ｓ５３０に移行する。一方、予測検索時間が第１所定検索時間より長い場合には（Ｓ４８０：ＹＥＳ）、Ｓ４９０にて、音声出力部２７に、走行検索モードにするか否かを確認するための音声を出力させる。そしてＳ５００にて、Ｓ１０と同様にして音声認識処理を行う。その後Ｓ５１０にて、Ｓ５００における特定音声内容が、走行検索モードを要求するもの（以降、走行中検索リクエストと称す）であるか否かを判断する。
【００８３】
ここで、走行中検索リクエストである場合には（Ｓ５１０：ＹＥＳ）、Ｓ５２０にて、走行検索モードを開始して、検索モード設定処理を終了する。一方、走行中検索リクエストでない場合には（Ｓ５１０：ＮＯ）、Ｓ５３０に移行する。
【００８４】
またＳ５３０に移行すると、停止検索モードを開始して、検索モード設定処理を終了する。
次に、制御部２０が実行する走行中検索処理の手順を、図７を用いて説明する。図７は走行中検索処理を表すフローチャートである。この走行中検索処理は、Ｓ５２０，Ｓ１１８０，Ｓ１２００及びＳ１２１０で走行検索モードを開始する処理が行われると開始し、検索中断の処理（Ｓ１１３０参照）が行われるまで繰り返し実行される処理である。
【００８５】
この走行中検索処理が実行されると、制御部２０は、まずＳ６１０にて、Ｓ１０と同様にして音声認識処理を行う。その後Ｓ６２０にて、Ｓ６１０における特定音声内容が、訪問目的及び到着時刻と異なる検索条件を示すものであるか否かを判断する。
【００８６】
ここで、訪問目的及び到着時刻と異なる検索条件を示すものでない場合には（Ｓ６２０：ＮＯ）、７２０にて、Ｓ３０と同様にして移動速度を設定する。そしてＳ７３０にて、訪問目的，到着時刻及び移動速度に基づいて目的地を検索する目的・到着時刻検索処理を行い、その後に走行中検索処理を終了する。
【００８７】
一方、訪問目的及び到着時刻と異なる検索条件を示すものである場合には（Ｓ６２０：ＹＥＳ）、Ｓ６３０にて、制御部２０のＲＡＭ内に、Ｓ６１０における特定音声内容により示される検索条件の内容を記憶し、更にＳ６４０にて、Ｓ６１０における特定音声内容により示される検索条件に対応した派生検索条件を派生検索条件データベース２４ｂから抽出して、制御部２０のＲＡＭ内に記憶する。
【００８８】
その後Ｓ６５０にて、Ｓ６１０における特定音声内容により示される検索条件による検索に要する予測検索時間を算出する。そしてＳ６６０にて、Ｓ６５０にて算出された予測検索時間が第２所定検索時間（本実施形態では、例えば１０秒）より長いか否かを判断する。
【００８９】
ここで、予測検索時間が第２所定検索時間以下である場合には（Ｓ６６０：ＮＯ）、Ｓ６８０に移行する。一方、予測検索時間が第２所定検索時間より長い場合には（Ｓ６６０：ＹＥＳ）、Ｓ６７０にて、音声出力部２７に、Ｓ６５０にて算出された予測検索時間を知らせるための音声を出力させる。その後Ｓ６８０にて、Ｓ３０と同様にして移動速度を設定する。そしてＳ６９０にて、目的・到着時刻検索処理を行う。
【００９０】
その後にＳ７００にて、Ｓ６９０にて行われた目的・到着時刻検索処理の検索結果に検索番号を付与して、制御部２０のＲＡＭ内に記憶する。更にＳ７１０にて、Ｓ６１０における特定音声内容により示される検索条件を示す情報を検索ワードとして、ユーザ嗜好データベース２４ａに記憶して、走行中検索処理を終了する。
【００９１】
次に、Ｓ６９０とＳ７３０にて行われる目的・到着時刻検索処理を、図８を用いて説明する。図８は、目的・到着時刻検索処理を表すフローチャートである。
この目的・到着時刻検索処理が実行されると、制御部２０は、まずＳ８１０にて、Ｓ２４０と同様にして訪問目的抽出処理を行う。その後Ｓ８２０にて、Ｓ２５０と同様にして移動時間算出処理を行う。その後Ｓ８３０にて、Ｓ２６０と同様にして到着時刻算出処理を行う。その後Ｓ８４０にて、Ｓ２７０と同様にして施設決定処理を行う。
【００９２】
そしてＳ８５０にて、データ記憶装置２４に記憶された全ての施設特定情報について検索を行ったか否かを判断する。ここで、全ての施設特定情報について検索を行っていない場合には（Ｓ８５０：ＮＯ）、Ｓ８１０に移行して上述の処理を繰り返す。
【００９３】
一方、全ての施設特定情報について検索を行った場合には（Ｓ８５０：ＹＥＳ）、Ｓ８６０にて、Ｓ２９０と同様にして追加検索処理を行う。その後Ｓ８７０にて、派生検索処理を行う。即ち、制御部２０のＲＡＭ内に記憶された派生検索条件に基づいて、Ｓ８６０の追加検索処理で抽出された最終合致施設情報がこの派生検索条件に合致するものであるか否かを判断し、一致している場合には、派生検索条件に合致する施設を含む施設特定情報（派生合致施設情報とも称す）として抽出し、この派生合致施設情報を、制御部２０のＲＡＭ内に記憶する。尚、この派生検索処理は、制御部２０のＲＡＭ内に派生検索条件が記憶されていない場合には行われない。
【００９４】
そしてＳ８７０の処理が終了すると、目的・到着時刻検索処理を終了する。
次に、制御部２０が実行する検索応答処理の手順を、図９を用いて説明する。図９は検索応答処理を表すフローチャートである。この検索応答処理は、制御部２０がＳ５２０の処理で走行検索モードを開始すると、中止の処理（Ｓ１０８０，Ｓ１１１０参照）が行われるまで繰り返し実行される処理である。
【００９５】
この検索応答処理が実行されると、制御部２０は、まずＳ９１０にて、Ｓ１０と同様にして音声認識処理を行う。その後Ｓ９２０にて、Ｓ９１０における特定音声内容が、検索条件を示すものであるか否かを判断する。ここで検索条件を示すものである場合には（Ｓ９２０：ＹＥＳ）、Ｓ９３０にて、Ｓ８７０の派生検索処理で既に検索を行った派生検索条件（以降、検索済派生条件と称す）であるか否かを判断する。
【００９６】
ここで、検索済派生条件である場合には（Ｓ９３０：ＹＥＳ）、Ｓ９４０にて、該当する派生検索条件での派生合致施設情報を制御部２０のＲＡＭから抽出し、抽出した派生合致施設情報を示す音声を音声出力部２７に出力させ、Ｓ９７０に移行する。一方、検索済派生条件でない場合には（Ｓ９３０：ＮＯ）、Ｓ９７０に移行する。
【００９７】
またＳ９２０にて、Ｓ９１０における特定音声内容が検索条件を示すものでない場合には（Ｓ９２０：ＮＯ）、Ｓ９５０にて、検索条件を示す音声がマイクロフォン２８に未入力である状態が所定未入力時間（本実施形態では、例えば３０秒）を越えて継続したか否かを判断する。ここで、所定未入力時間を越えて継続していない場合には（Ｓ９５０：ＮＯ）、Ｓ９７０に移行する。一方、所定未入力時間を越えて継続した場合には（Ｓ９５０：ＹＥＳ）、Ｓ９６０にて、検索条件の入力を促す案内音声を音声出力部２７に出力させ、Ｓ９７０に移行する。
【００９８】
そしてＳ９７０に移行すると、Ｓ１０と同様にして音声認識処理を行う。その後Ｓ９８０にて、Ｓ９７０における特定音声内容が、検索結果を読み上げることを要求するもの（以降、読み上げ指令と称す）であるか否かを判断する。ここで、読み上げ指令でない場合には（Ｓ９８０：ＮＯ）、検索応答処理を終了する。一方、読み上げ指令である場合には（Ｓ９８０：ＹＥＳ）、Ｓ９９０にて、Ｓ６９０またはＳ７３０の目的・到着時刻検索処理で抽出した最終合致施設情報を示す音声を音声出力部２７に出力させ、検索応答処理を終了する。尚、読み上げ指令としては、例えば「近い順から結果を読み上げろ」，「一番近い場所はどこ？」，「次に近い場所はどこ？」，「ユーザ評価が一番高い場所はどこ？」などが挙げられる。
【００９９】
次に、制御部２０が実行する中断処理の手順を、図１０を用いて説明する。図１０は中断処理を表すフローチャートである。この検索モード設定処理は、制御部２０が起動（電源オン）している間に繰り返し実行される処理である。
【０１００】
この中断処理が実行されると、制御部２０は、まずＳ１１１０にて、Ｓ１０と同様にして音声認識処理を行う。その後Ｓ１１２０にて、Ｓ１１１０における特定音声内容が、検索を中断することを要求するもの（以降、検索中断指令と称す）であるか否かを判断する。ここで、検索中断指令でない場合には（Ｓ１１２０：ＮＯ）、中断処理を終了する。一方、検索中断指令である場合には（Ｓ１１２０：ＹＥＳ）、Ｓ１１３０にて、走行中検索処理を中断させ、検索を中断した旨の音声を音声出力部２７に出力させる。
【０１０１】
その後Ｓ１１４０にて、Ｓ１０と同様にして音声認識処理を行う。その後Ｓ１１５０にて、Ｓ１１４０における特定音声内容が、Ｓ６９０またはＳ７３０の目的・到着時刻検索処理で抽出した最終合致施設情報が示す施設（以降、抽出施設と称す）の１つを示すものであるか否かを判断する。即ち、目的地を決定したか否かを判断する。
【０１０２】
ここで、特定音声内容と抽出施設とが一致している場合には（Ｓ１１５０：ＹＥＳ）、目的地を決定したと判断して、Ｓ１１６０にて、特定音声内容によって示される抽出施設を目的地に設定して、経路案内を開始する。そして中断処理を終了する。
【０１０３】
一方、特定音声内容と抽出施設とが一致していない場合には（Ｓ１１５０：ＮＯ）、目的地を決定していないと判断して、Ｓ１１７０に移行し、Ｓ１１４０における特定音声内容が、最初から検索を行うことを要求するもの（以降、最初検索指令と称す）であるか否かを判断する。ここで、最初検索指令である場合には（Ｓ１１７０：ＹＥＳ）、Ｓ１１８０にて、制御部２０のＲＡＭ内に記憶された検索条件の内容のうち、訪問目的及び到着時刻以外の検索条件を消去して、走行中検索処理を再開させ、中断処理を終了する。これにより、訪問目的及び到着時刻以外の検索条件については、新たに検索条件を追加して検索を行うことになる。
【０１０４】
一方、最初検索指令でない場合には（Ｓ１１７０：ＮＯ）、Ｓ１１９０にて、Ｓ１１４０における特定音声内容が、途中から検索を行うことを要求するもの（以降、途中検索指令と称す）であるか否かを判断する。ここで、途中検索指令である場合には（Ｓ１１９０：ＹＥＳ）、Ｓ１２００にて、まずマイクロフォン２８を介した音声入力によって運転者に検索番号の指定を行わせて、検索番号が指定されると、この検索番号に該当する検索結果を制御部２０のＲＡＭから抽出して、抽出した検索結果からの検索を再開させ、中断処理を終了する。これにより、途中の検索結果から新たに検索条件を追加して検索を行うことになる。
【０１０５】
またＳ１１９０にて、途中検索指令でない場合には（Ｓ１１９０：ＮＯ）、Ｓ１２１０にて、走行中検索処理を再開させ、中断処理を終了する。これにより、Ｓ１１３０で走行中検索処理が中断された状態から検索が再開される。
【０１０６】
次に、制御部２０が実行する派生検索条件設定処理の手順を、図１１を用いて説明する。図１１は派生検索条件設定処理を表すフローチャートである。この派生検索条件設定処理は、制御部２０が起動（電源オン）している間に繰り返し実行される処理である。
【０１０７】
この派生検索条件設定処理が実行されると、制御部２０は、まずＳ１３１０にて、ユーザ嗜好データベース書換処理を行う。即ち、Ｓ１１５０の処理で目的地が決定された場合に、この目的地に対応した施設特定情報と、Ｓ７１０の処理でユーザ嗜好データベース２４ａに記憶された検索ワードと、カレンダクロック２９が計時した暦及び時刻とに基づいて、「いつ、どこへ、何のために、行った、」，「いつ、どこで、何を、食べた」及び「いつ、どこへ、何（コンサート，映画，イベント）を、見に行った」といった嗜好情報を、ユーザ嗜好データベース２４ａに追加する。
【０１０８】
その後Ｓ１３２０にて、ユーザ嗜好データベース２４ａの内容が変更されたか否かを判断する。ここで、ユーザ嗜好データベース２４ａの内容が変更されていない場合には（Ｓ１３２０：ＮＯ）、派生検索条件設定処理を終了する。
【０１０９】
一方、ユーザ嗜好データベース２４ａが変更された場合には（Ｓ１３２０：ＹＥＳ）、Ｓ１３３０にて、派生検索条件データベース書換処理を行う。即ち、ユーザ嗜好データベース２４ａの内容に基づいて、派生検索条件データベース２４ｂ内の主検索条件情報と派生検索条件情報との間の対応関係を設定する。例えば、ユーザ嗜好データベース２４ａ内に、「イタリア料理のレストランでパスタを食べた」という嗜好情報が多く記憶されている場合には、主検索条件「レストラン」の派生検索条件は、「イタリア料理」及び「パスタ」と設定される。また、検索ワードとして、例えば「一番近い場所はどこ？」が多く記憶されている場合には、派生検索条件として、「自車両から近い順に並べて検索する」という条件が設定される。
【０１１０】
そして派生検索条件データベース書換処理が終了すると、派生検索条件設定処理を終了する。
次に、このように構成されたナビゲーション装置１における、運転者（ユーザ）とナビゲーション装置１（エージェント）との間での対話例を示す。
【０１１１】
：
：
ユーザ・・・・・『「一時間以内」で到着できる「レストラン」を探してくれ。』
エージェント・・『「一時間以内」で到着できる「レストラン」をさがします。
【０１１２】
非常に件数が多いため、検索に時間がかかります。
走行中検索はいかがですか？』
ユーザ・・・・・『たのむ』（ユーザは走行を開始する）
：
エージェント・・『「レストラン」の「ジャンル」は何にしますか？』
ユーザ・・・・・『「パスタ」が「食べたい」』
エージェント・・『「パスタ」ですね』
『「イタリア料理」の「レストラン」をお探しですか？』
ユーザ・・・・・『そうだ』
エージェント・・『「どのあたり」の「レストラン」が良いですか？』
ユーザ・・・・・『「名古屋市内」がいいなあ』
エージェント・・『「名古屋市内」の「イタリア料理」の「レストラン」をさがします。
【０１１３】
よろしいですか？』
ユーザ・・・・・『たのむ』
エージェント・・『「名古屋市内」の「イタリア料理」の「レストラン」は３００軒あります。』
エージェント・・『まず「評判ランクＡ」そして「ここから３０分以内」、を検索条件に
検索します。よろしいですか？』
ユーザ・・・・・『たのむ。』
エージェント・・『「人気ランクＡ」そして「ここから３０分以内」の
「イタリア料理」の「レストラン」は「１０」件ありました。』
ユーザ・・・・・『一番近い場所はどこ？』
エージェント・・『一番近い場所ですか？  それは「〇〇」の「〇〇１」です。
【０１１４】
「ここから１５分の位置にあります」。
ここは「〇〇Ａ」が特徴の「イタリア料理」「レストラン」です。』
ユーザ・・・・・『次に近い場所はどこ？』
エージェント・・『次に近い場所は、「〇〇」の「〇〇２」です。
【０１１５】
「ここから１５分の位置にあります」。
ここは「△△Ｂ」が特徴の「イタリア料理」「レストラン」です。』
ユーザ・・・・・『「△△Ｂ」か？』
エージェント・・『はい』
ユーザ・・・・・『「□□Ｃ」のおいしいレストラン」は無いか？』
エージェント・・『ここから３０分以内」で
「「□□Ｃ」のおいしいレストラン」はありません。
【０１１６】
「〇〇」の「〇〇１」「〇〇」の「〇〇２」のメニューに、
「□□Ｃ」は含まれています。』
ユーザ・・・・・『「ここから１時間以内」で、
「「□□Ｃ」のおいしいレストラン」はないか？』
エージェント・・『「ここから１時間以内」で、
「「□□Ｃ」のおいしいレストラン」ですね。
【０１１７】
検索します。少し「１０秒」お待ちください。』
エージェント・・『「検索できました。
「ここから１時間以内」に「４」軒の
「□□Ｃ」のおいしいレストラン」が見つかりました。』
ユーザ・・・・・『一番近い場所から案内してくれ。』
エージェント・・『一番近い場所から案内します。』
エージェント・・『それは「〇〇」の「〇〇３」です。
【０１１８】
ここから４５分の位置にあります。
ここは、「「□□Ｃ」のおいしいレストラン」です。
次は・・・』
ユーザ・・・・・『ストップ、「〇〇」の「〇〇３」に決めた。案内してくれ。』
エージェント・・『「〇〇」の「〇〇３」にご案内します。
【０１１９】
到着予想時刻は〇〇時〇〇分ころです。』（経路案内開始）
このように構成されたナビゲーション装置１では、音声認識処理により特定された音声の内容が、訪問目的及び到着時刻を示す検索条件である場合に、位置検出器２１により検出された現在位置と、Ｓ３０の処理により設定された移動速度と、カレンダクロック２９により計時された現在時刻とに基づいて、外部通信機２３により取得されてデータ記憶装置２４に記憶された施設特定情報を検索し、この検索結果に基づいて、検索条件に一致する施設特定情報を抽出する（Ｓ６９０，Ｓ７３０）。
【０１２０】
また、検索結果を読み上げることの要求（読み上げ指令）が運転者からあると（Ｓ９８０：ＹＥＳ）、抽出された施設特定情報を示す音声を音声出力部２７に出力させる（Ｓ９９０）。
【０１２１】
そして、音声認識処理により特定された音声の内容が、Ｓ６９０またはＳ７３０の処理により抽出された施設特定情報が示す施設（抽出施設）の１つを示すものである場合に（Ｓ１１５０：ＹＥＳ）、特定音声内容によって示される抽出施設を目的地に設定して、経路案内を開始する（Ｓ１１６０）。
【０１２２】
このようにナビゲーション装置１では、検索条件として訪問目的及び到着時刻を入力してから車両を出発させると、走行中における車両の現在位置と、車両の移動速度と、現在時刻とに基づいて検索を行い、検索条件（即ち、訪問目的及び到着時刻）に一致する施設の絞り込みを行う。即ち、車両を走行させながら検索を行うことができる。
【０１２３】
そして、読み上げ指令がある場合に、検索条件に一致する施設を示す情報が音声出力手段から音声で出力されるので、運転者は、音声出力された施設を示す情報の中から、所望する施設を示す言葉を発すると、その施設が目的地として設定されて、経路案内が開始される。即ち、検索結果の出力と目的地の入力は音声を介して行うことができる。つまり、運転者は、ナビゲーション装置１の表示画面を注視する必要がないため、車両走行中においても目的地の設定が可能となる。
【０１２４】
従って、目的地を設定するまでは車両を停止させておかなくてはならないという無駄を省略することができる。このため、検索に要した時間分だけ到着時間が遅くなり所望の目的地に営業時間内に到着できなくなってしまうという事態が発生することを抑制できる。
【０１２５】
また、特定音声内容が、訪問目的及び到着時刻と異なる検索条件を示すものである場合に、訪問目的及び到着時刻に加えて更に、特定音声内容が示す検索条件（追加検索条件）を追加して検索を行い、検索条件に一致する施設の絞り込みを行う（Ｓ８６０）。この場合、訪問目的及び到着時刻のみよりも、追加検索条件も追加して検索を行ったほうが、検索条件に一致する施設を絞り込むことができる。つまり、検索によって目的地を決定するまでに要する時間を短縮できる。
【０１２６】
また、特定音声内容が検索条件を示すものである場合に（Ｓ４４０，Ｓ６２０：ＹＥＳ）、この検索条件（主検索条件）に対応する派生検索条件を派生検索条件データベース２４ｂから抽出して（Ｓ４６０，Ｓ６４０）、この派生検索条件を追加して検索を行って、検索条件に一致する施設の絞り込みを行う（Ｓ８７０）。
【０１２７】
即ち、派生検索条件での検索を運転者が要求する前に、既に派生検索条件での検索を行っている場合には、即座に派生検索条件での検索結果を運転者に提示することができるので、検索によって目的地を決定するまでに要する時間を短縮できる。
【０１２８】
また、主検索条件と派生検索条件との対応関係を、ユーザ嗜好データベース２４ａに記憶された嗜好情報に基づいて設定する（Ｓ１３３０）。即ち、派生検索条件は使用者の嗜好に基づいて設定されるので、派生検索条件での検索を運転者が要求する可能性が高まる。つまり、運転者が或る検索条件での検索を要求した場合に、この検索条件での検索をナビゲーション装置１が既に行っている可能性が高まり、検索によって目的地を決定するまでに要する時間を更に短縮できる。更に、ナビゲーション装置１が派生検索条件での検索を無駄に行ってしまうことを抑制できる。
【０１２９】
また、検索条件を示す音声がマイクロフォン２８に未入力である状態が所定未入力時間を越えて継続した場合に（Ｓ９５０：ＹＥＳ）、検索条件の入力を促す案内音声を音声出力部２７に出力させる（Ｓ９６０）。即ち、案内音声が出力されることによって、施設を絞り込むための検索条件を運転者が追加する可能性が高まる。つまり、検索によって目的地を決定するまでに要する時間を短縮できる。
【０１３０】
また、特定音声内容が検索条件を示すものである場合に（Ｓ４４０，Ｓ６２０）、予測検索時間を算出し（Ｓ６５０）、予測検索時間が第２所定検索時間より長い場合には（Ｓ６６０：ＹＥＳ）、予測検索時間を知らせるための音声を音声出力部２７に出力させる（Ｓ６７０）。このため、運転者は予測検索時間を事前に知ることができる。従って、検索時間が長い場合でも、運転者は、検索が終了する時期をある程度把握できるため、苛つくことがなくなる。
【０１３１】
以上説明した実施形態において、車速センサ２２及びＳ６８０，Ｓ７２０の処理は本発明における移動速度設定手段、Ｓ４３０，Ｓ５００，Ｓ６１０，Ｓ９１０，Ｓ９７０，Ｓ１１１０及びＳ１１４０の音声認識処理は本発明における入力音声特定手段、Ｓ６９０及びＳ７３０の処理は本発明における検索手段、Ｓ９９０の処理は本発明における第１施設出力手段、Ｓ１１６０の処理は本発明における目的地設定手段、Ｓ９８０の処理の条件は本発明における所定出力条件である。
【０１３２】
また、Ｓ８１０の処理は本発明における訪問目的抽出手段、Ｓ８２０の処理は本発明における移動時間算出手段、Ｓ８３０の処理は本発明における到着時刻算出手段、Ｓ８４０の処理は本発明における施設決定手段である。
【０１３３】
また、派生検索条件データベース２４ｂは本発明における検索条件情報記憶手段、Ｓ８７０の処理は本発明における抽出施設情報記憶手段、Ｓ９４０の処理は本発明における第２施設出力手段、ユーザ嗜好データベース２４ａは本発明における嗜好情報記憶手段、Ｓ１３３０の処理は本発明における対応関係設定手段、Ｓ９６０の処理は本発明における検索条件案内手段、Ｓ６５０の処理は本発明における検索時間算出手段、Ｓ６７０の処理は本発明における検索時間案内手段、主検索条件情報は本発明における第１検索条件情報、派生検索条件情報は本発明における第２検索条件情報、第２所定検索時間は本発明における所定検索時間である。
【０１３４】
以上、本発明の一実施例について説明したが、本発明は上記実施例に限定されるものではなく、本発明の技術的範囲に属する限り種々の形態を採ることができる。
例えば上記実施形態においては、訪問目的をレストランとしたものを示したが、訪問目的は飲食店に限られず、その他の施設（例えば映画館など）であってもよい。
【０１３５】
また上記実施形態においては、所定算出時間前から現在時刻までに計測した車速の平均値を移動速度としたものを示したが、予め設定された固定値（例えば、３０ｋｍ／ｈ）や出発時から現在時刻までに計測した車速の平均値を移動速度として設定してもよい。
【０１３６】
また上記実施形態において、ユーザ嗜好データベース２４ａが「いつ、どこへ、何のために、行った、」等の嗜好情報を記憶するものを示したが、例えば「標準（例えば、５分→１０分→１５分）の２倍の単位（例えば、１０分→２０分→３０分）で増加させること好き」，「１０分単位の増加が好き」等といった時間の長短検索条件を嗜好情報として記憶するようにしてもよい。
【０１３７】
また上記実施形態においては、検索条件の入力を促す案内音声を出力するものを示したが、目的地とする施設を絞り込み易い検索条件をナビゲーション装置１側から提案するようにしてもよい。
【図面の簡単な説明】
【０１３８】
【図１】第１実施形態のナビゲーション装置１の構成を示すブロック図。
【図２】走行中目的地設定処理手順を示すフローチャート。
【図３】目的・到着時刻検索処理手順を示すフローチャート。
【図４】ナビゲーション装置１の動作例を説明する図。
【図５】第２実施形態のナビゲーション装置１の構成を示すブロック図。
【図６】検索モード設定処理手順を示すフローチャート。
【図７】走行中検索処理手順を示すフローチャート。
【図８】目的・到着時刻検索処理手順を示すフローチャート。
【図９】検索応答処理手順を示すフローチャート。
【図１０】中断処理手順を示すフローチャート。
【図１１】派生検索条件設定処理手順を示すフローチャート。
【符号の説明】
【０１３９】
１…ナビゲーション装置、２０…制御部、２１…位置検出器、２１ａ…ＧＰＳ受信機、２１ｂ…ジャイロスコープ、２１ｃ…距離センサ、２１ｄ…地磁気センサ、２２…車速センサ、２３…外部通信機、２４…データ記憶装置、２４ａ…ユーザ嗜好データベース、２４ｂ…派生検索条件データベース、２５…操作スイッチ群、２６…表示装置、２７…音声出力部、２８…マイクロフォン、２９…カレンダクロック。
【図１】
2007163226.tif 000003
【図２】
2007163226.tif 000004
【図３】
2007163226.tif 000005
【図４】
2007163226.tif 000006
【図５】
2007163226.tif 000007
【図６】
2007163226.tif 000008
【図７】
2007163226.tif 000009
【図８】
2007163226.tif 000010
【図９】
2007163226.tif 000011
【図１０】
2007163226.tif 000012
【図１１】
2007163226.tif 000013