(57)【要約】【課題】利用者の発話に基づいて認識又は推定された指示内容を、容易に訂正することができる音声操作システムを提供する。【解決手段】指示候補決定部１２は、発話認識部１１により認識された利用者Ｕの指示発話に基づいて、利用者Ｕによる指示内容を認識又は推定することにより、第１指示候補を決定する。指示候補訂正部１３は、第１指示候補又は第１指示候補に応じた第１所定処理の実行状況を、音声により出力する第１候補報知を行い、第１候補報知に応じて、第１指示候補による指示内容の訂正を指示する訂正指示発話が認識されたときに、第１指示候補を訂正指示発話による指示に応じて訂正した第２指示候補を決定し、第２指示候補の内容又は第２指示候補に応じた第２所定処理の実行状況を、音声により出力する。【選択図】図１
2020187163.tif 000002
【特許請求の範囲】
【請求項１】
利用者の発話を認識する発話認識部と、
前記発話認識部により認識された前記利用者の指示発話に基づいて、前記利用者による指示内容を認識又は推定することにより、第１指示候補を決定する指示候補決定部と、
前記第１指示候補又は前記第１指示候補に応じた第１所定処理の実行状況を、音声により出力する第１候補報知を行い、前記第１候補報知に応じて、前記第１指示候補による指示内容の訂正を指示する訂正指示発話が前記発話認識部により認識されたときに、前記第１指示候補を前記訂正指示発話による指示に応じて訂正した第２指示候補を決定し、前記第２指示候補の内容又は前記第２指示候補に応じた第２所定処理の実行状況を、音声により出力する第２候補報知を行う指示候補訂正部と
を備える音声操作システム。
【請求項２】
前記指示候補訂正部は、前記第１指示候補に所定ジャンルの第１指示要素が含まれると共に、前記訂正指示発話に前記所定ジャンルの第２指示要素が含まれる場合に、前記第１指示要素を前記第２指示要素に基づいて訂正することによって、前記第２指示候補を決定する
請求項１に記載の音声操作システム。
【請求項３】
前記音声操作システムは、ナビゲーション装置における目的地の探索条件の指示に使用され、
前記指示候補決定部は、前記第１指示候補として目的地の第１探索条件を決定し、
前記指示候補訂正部は、前記第２指示候補として、前記第１探索条件を前記訂正指示発話による指示に応じて訂正した第２探索条件を決定し、前記所定ジャンルは、目的地の場所、目的地への出発日時、目的地である施設の評価ランク、目的地である施設の種類、及び前記利用者が複数である場合の利用者の識別情報のうちのいずれかである
請求項２に記載の音声操作システム。
【請求項４】
前記指示候補訂正部は、前記発話認識部により前記訂正指示発話が認識されてから、前記第２候補報知を行うまでの間に、前記第１指示候補が前記利用者の意図する指示内容と異なっていたことを音声により報知する誤り確認報知を行う
請求項１から請求項３のうちいずれか１項に記載の音声操作システム。
【請求項５】
前記指示候補訂正部は、前記発話認識部により前記訂正指示発話が認識されてから、前記第２候補報知を行うまでの間に、前記第１指示候補に対する訂正内容を音声により報知する訂正確認報知を行う
請求項１から請求項４のうちいずれか１項に記載の音声操作システム。
【請求項６】
前記利用者の行動習慣を推定する行動習慣推定部を備え、
前記指示候補決定部は、前記指示発話から前記利用者が意図する指示内容を特定することができない場合に、前記指示発話に含まれる指示要素と、前記行動習慣推定部により推定される前記利用者の行動習慣とに基づいて、前記第１指示候補を決定する
請求項１から請求項５のうちいずれか１項に記載の音声操作システム。
【請求項７】
利用者の発話を認識する発話認識部を有する、単一又は複数のコンピュータにより実施される音声操作制御方法であって、
前記発話認識部により前記利用者の発話が認識される発話認識ステップと、
前記発話認識ステップにより認識された前記利用者の指示発話に基づいて、前記利用者による指示内容を認識又は推定することにより、第１指示候補を決定する第１指示候補決定ステップと、
前記第１指示候補又は前記第１指示候補に応じた第１所定処理の実行状況を、音声により出力する第１候補報知ステップと、
前記第１候補報知ステップに応じて、前記第１指示候補による指示内容の訂正を指示する訂正指示発話が前記発話認識部により認識された場合、前記訂正指示発話による指示に応じて前記第１指示候補から訂正された第２指示候補を決定する第２指示候補決定ステップと、
前記第２指示候補の内容又は前記第２指示候補に応じた第２所定処理の実行状況を、音声により出力する第２候補報知ステップと
を含む音声操作制御方法。
【請求項８】
単一又は複数のコンピュータにインストールされ、前記コンピュータに、
利用者の発話を認識する発話認識処理と、
前記発話認識処理により認識された前記利用者の指示発話に基づいて、前記利用者による指示内容を認識又は推定することにより、第１指示候補を決定する第１指示候補決定処理と、
前記第１指示候補又は前記第１指示候補に応じた第１所定処理の実行状況を、音声により出力する第１候補報知処理と、
前記第１候補報知処理に応じて、前記第１指示候補による指示内容の訂正を指示する訂正指示発話が前記発話認識処理により認識された場合、前記訂正指示発話による指示に応じて前記第１指示候補から訂正された第２指示候補を決定する第２指示候補決定処理と、
前記第２指示候補の内容又は前記第２指示候補に応じた第２所定処理の実行状況を、音声により出力する第２候補報知処理と
を実行させる音声操作制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声操作システム、音声操作制御方法、及び音声操作制御プログラムに関する。
【背景技術】
【０００２】
従来、ナビゲーション装置において、利用者の音声入力を解析して発話内容を複数の構成要素に分割して表示し、各構成要素を個別に選択して、音声の再入力による構成要素の修正ができるようにした構成が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１１４６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した従来の構成による場合、利用者は、言い間違えや誤った解析による発話内容の誤認識が生じたときに、誤認識が生じた構成要素を選択する操作を行って音声を再入力しなければならないという煩わしさがある。また、利用者が、完全な指示内容ではなく、指示の一部のみを発話して、ＡＩにより指示内容を推定したときに、推定した指示内容が利用者の意に反したものとなる場合があり、この場合にも、利用者は、意に反している部分を選択する操作を行って、音声を再入力しなければならないという煩わしさがある。
本発明は、かかる背景に鑑みてなされたものであり、利用者の発話に基づいて認識又は推定された指示内容を、利用者が容易に修正することができる音声操作システム、音声操作制御方法、及び音声操作制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するための第１態様として、利用者の発話を認識する発話認識部と、前記発話認識部により認識された前記利用者の指示発話に基づいて、前記利用者による指示内容を認識又は推定することにより、第１指示候補を決定する指示候補決定部と、前記第１指示候補又は前記第１指示候補に応じた第１所定処理の実行状況を、音声により出力する第１候補報知を行い、前記第１候補報知に応じて、前記第１指示候補による指示内容の訂正を指示する訂正指示発話が前記発話認識部により認識されたときに、前記第１指示候補を前記訂正指示発話による指示に応じて訂正した第２指示候補を決定し、前記第２指示候補の内容又は前記第２指示候補に応じた第２所定処理の実行状況を、音声により出力する第２候補報知を行う指示候補訂正部とを備える音声操作システムが挙げられる。
【０００６】
上記音声操作システムにおいて、前記指示候補訂正部は、前記第１指示候補に所定ジャンルの第１指示要素が含まれると共に、前記訂正指示発話に前記所定ジャンルの第２指示要素が含まれる場合に、前記第１指示要素を前記第２指示要素に基づいて訂正することによって、前記第２指示候補を決定する構成としてもよい。
【０００７】
上記音声操作システムにおいて、前記音声操作システムは、ナビゲーション装置における目的地の探索条件の指示に使用され、前記指示候補決定部は、前記第１指示候補として目的地の第１探索条件を決定し、前記指示候補訂正部は、前記第２指示候補として、前記第１探索条件を前記訂正指示発話による指示に応じて訂正した第２探索条件を決定し、前記所定ジャンルは、目的地の場所、目的地への出発日時、目的地である施設の評価ランク、目的地である施設の種類、及び前記利用者が複数である場合の利用者の識別情報のうちのいずれかである構成としてもよい。
【０００８】
上記音声操作システムにおいて、前記指示候補訂正部は、前記発話認識部により前記訂正指示発話が認識されてから、前記第２候補報知を行うまでの間に、前記第１指示候補が前記利用者の意図する指示内容と異なっていたことを音声により報知する誤り確認報知を行う構成としてもよい。
【０００９】
上記音声操作システムにおいて、前記利用者の行動習慣を推定する行動習慣推定部を備え、前記指示候補決定部は、前記指示発話から前記利用者が意図する指示内容を特定することができない場合に、前記指示発話に含まれる指示要素と、前記行動習慣推定部により推定される前記利用者の行動習慣とに基づいて、前記第１指示候補を決定する構成としてもよい。
【００１０】
上記目的を達成するための第２態様として、利用者の発話を認識する発話認識部を有する、単一又は複数のコンピュータにより実施される音声操作制御方法であって、前記発話認識部により前記利用者の発話が認識される発話認識ステップと、前記発話認識ステップにより認識された前記利用者の指示発話に基づいて、前記利用者による指示内容を認識又は推定することにより、第１指示候補を決定する第１指示候補決定ステップと、前記第１指示候補又は前記第１指示候補に応じた第１所定処理の実行状況を、音声により出力する第１候補報知ステップと、前記第１候補報知ステップに応じて、前記第１指示候補による指示内容の訂正を指示する訂正指示発話が前記発話認識部により認識された場合、前記訂正指示発話による指示に応じて前記第１指示候補から訂正された第２指示候補を決定する第２指示候補決定ステップと、前記第２指示候補の内容又は前記第２指示候補に応じた第２所定処理の実行状況を、音声により出力する第２候補報知ステップとを含む音声操作制御方法が挙げられる。
【００１１】
上記目的を達成するための第３態様として、単一又は複数のコンピュータにインストールされ、前記コンピュータに、利用者の発話を認識する発話認識処理と、前記発話認識処理により認識された前記利用者の指示発話に基づいて、前記利用者による指示内容を認識又は推定することにより、第１指示候補を決定する第１指示候補決定処理と、前記第１指示候補又は前記第１指示候補に応じた第１所定処理の実行状況を、音声により出力する第１候補報知処理と、前記第１候補報知処理に応じて、前記第１指示候補による指示内容の訂正を指示する訂正指示発話が前記発話認識処理により認識された場合、前記訂正指示発話による指示に応じて前記第１指示候補から訂正された第２指示候補を決定する第２指示候補決定処理と、前記第２指示候補の内容又は前記第２指示候補に応じた第２所定処理の実行状況を、音声により出力する第２候補報知処理とを実行させる音声操作制御プログラムが挙げられる。
【発明の効果】
【００１２】
上記音声操作システムによれば、指示候補決定部により、利用者の指示発話に基づいて第１指示候補が決定され、指示候補訂正部により、第１指示候補又は第１指示候補に応じた第１所定処理の実行状況を音声により出力する第１候補報知が行われる。そして、指示候補訂正部は、第１候補報知に応じた訂正指示発話が認識されたときに、第１指示候補を訂正指示発話による指示に応じて訂正した第２指示候補を決定し、第２指示候補の内容又は第２指示候補に応じた第２所定処理の実行状況を、音声により出力する第２候補報知を行う。これにより、利用者は、音声操作システムにより決定された第１指示候補が、意図していた内容ではなかったときに、指示の変更を指示する訂正指示発話を発するという簡易な操作によって、訂正内容を音声の出力により確認して指示内容を訂正することができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、音声操作システムの機能を含むナビゲーション装置の構成図である。
【図２】図２は、利用者データの説明図である。
【図３】図３は、利用者の発話と行動習慣に基づいて、目的地の第１探索条件を決定する処理のフローチャートである。
【図４】図４は、利用者の発話に基づいて、目的地の探索条件を修正する処理のフローチャートである。
【図５】利用者と音声操作システム間の第１対話例の説明図である。
【図６】利用者と音声操作システム間の第２対話例の説明図である。
【図７】利用者と音声操作システム間の第３対話例の説明図である。
【図８】利用者と音声操作システム間の第４対話例の説明図である。
【図９】利用者と音声操作システム間の第５対話例の説明図である。
【図１０】利用者と音声操作システム間の第６対話例の説明図である。
【発明を実施するための形態】
【００１４】
［１．音声操作システムの構成］
図１を参照して、本実施形態の音声操作システム２の構成について説明する。音声操作システム２は、車両（図示しない）に搭載されたナビゲーション装置１の機能の一部として構成されている。なお、本実施形態では、車両に搭載されたナビゲーション装置１を示したが、ポータブルタイプのナビゲーション装置であってもよい。また、スマートフォン等の携帯端末においてナビゲーション用アプリ（アプリケーションプログラム）を実行することにより構成されるナビゲーション装置であってもよい。
【００１５】
ナビゲーション装置１は、ＣＰＵ（Central Processing Unit）１０、メモリ２０、通信部３０、マイク３１、スピーカー３２、タッチパネル３３、スイッチ３４、及びＧＰＳ（Global Positioning System）ユニット３５を備えている。通信部３０は、通信ネットワーク１００を介して、操作支援サーバー１１０等の外部システムとの間で通信を行う。また、通信部３０は、通信ネットワーク１００を介して或いは直接、ナビゲーション装置１の利用者Ｕが使用する利用者端末９０との間で通信を行う。利用者端末９０は、スマートフォン、タブレット端末、携帯電話等の携帯型の通信端末である。
【００１６】
マイク３１は、利用者Ｕの音声を入力する。スピーカー３２は、利用者Ｕに対する音声ガイダンス等を出力する。タッチパネル３３は、液晶パネル等のフラット型の表示器と、表示器の表面に配置されたタッチスイッチとにより構成されている。スイッチ３４は、利用者Ｕの押圧により操作される。ＧＰＳユニット３５は、ＧＰＳ衛星から送信される電波を受信することによって、ナビゲーション装置１の現在位置（車両の現在位置）を検出する。
【００１７】
ナビゲーション装置１は、利用者Ｕによるタッチパネル３３のタッチ操作、或いはマイク３１に入力される利用者の音声による操作に応じて、目的地を設定する。そして、ナビゲーション装置１は、ＧＰＳユニット３５により検出されるナビゲーション装置１の現在位置（ナビゲーション装置１が搭載された車両の現在位置）、及びメモリ２０に保存された地図データ２３に基づいて、目的地までのルート案内を行う。なお、地図データは、通信部３０により操作支援サーバー１１０等の外部サーバーにアクセスすることによって、取得してもよい。
【００１８】
音声操作システム２は、ＣＰＵ１０、メモリ２０等により構成され、ＣＰＵ１０は、メモリ２０に保持された音声操作システム２の制御用プログラム２１を読み込んでインストールし、制御用プログラム２１を実行することにより、発話認識部１１、指示候補決定部１２、指示候補訂正部１３、所定処理実行部１４、行動履歴保存部１５、及び行動習慣推定部１６として機能する。ＣＰＵ１０は、本発明の単一又は複数のコンピュータに相当し、音声操作制御方法を実施する。制御用プログラム２１は、本発明の音声操作制御プログラムを含んでいる。
【００１９】
行動履歴保存部１５は、利用者Ｕがこれまでに移動した場所及び日時を示す行動履歴を、利用者データ２２に保存する。利用者データ２２には、図２に示したように、ナビゲーション装置１が搭載された車両を使用する複数の利用者毎に、利用者ＩＤ２２ａ、利用者を識別するための生体データ２２ｂ、及び行動履歴２２ｃが記録されている。生体データ２２ｂには、顔画像、声紋、虹彩、指紋等の生体認証を行うためのデータが保存される。図２は、利用者Ｕについての利用者データ２２を例示している。
【００２０】
行動履歴保存部１５は、ＧＰＳユニット３５により検出されるナビゲーション装置１の現在位置の推移、及び利用者Ｕにより設定された目的地等に基づいて、利用者Ｕが移動した場所を認識して行動履歴２２ｃに記録する。また、行動履歴保存部１５は、利用者端末９０との通信により、利用者端末９０で実行されるスケジュールアプリにより設定された利用者のＵの行動予定、利用者端末９０で実行される決済アプリにより処理された支払い履歴等により認識した利用者Ｕの行動状況を、行動履歴２２ｃに記録する。
【００２１】
発話認識部１１は、マイク３１に入力された利用者Ｕの音声を解析して、利用者Ｕの発話内容を認識する。指示候補決定部１２は、ＡＩ（Artificial Intelligence）エンジンを用いて構成され、発話認識部１１により認識された利用者Ｕの発話内容、及び利用者データ２２に記録された行動履歴２２ｃに基づいて、利用者Ｕが意図している目的地の第１探索条件（本発明の第１指示候補に相当する）を決定する。指示候補訂正部１３は、第１探索条件の音声出力に応じて、利用者Ｕよる探索条件の訂正を指示する発話（本発明の訂正指示発話に相当する）が発話認識部１１により認識された場合に、第１探索条件を訂正した第２探索条件（本発明の第２指示候補に相当する）を決定する。
【００２２】
所定処理実行部１４は、第１探索条件に従った目的地の第１探索処理（本発明の第１所定処理に相当する）、及び第２探索条件に従った目的地の第２探索処理（本発明の第２所定処理に相当する）を実行する。
【００２３】
行動習慣推定部１６は、ＡＩエンジンにより、利用者データ２２に記録された行動履歴２２ｃに基づいて、例えば、以下のような利用者Ｕの行動習慣を推定する。
（１）利用者Ｕは、平日、勤務先から帰宅する途中に、自宅近くのスーパーＸＸのａ町店に立寄ることが多い。
（２）利用者Ｕは、郷里の実家に帰る場合はいつも、金曜日の夕飯を食べた後に自宅を出発し、自宅近くのスーパーＸＸのａ町店に立寄ってから実家に向かう。
（３）利用者Ｕは、車で旅行する際は、ホテルで夕食を取らずに、ＡＡガイドブックに載っている、ホテル近くの二つ星のフランス料理レストランに寄って食事をする。
（４）利用者Ｕは夫妻であり、妻は、平日は毎日、職場であるＦＦ市役所に車で通勤している。
（５）利用者ＵはＧＧ球団のファンであり、年に一度程度、地元の清原球場で行われるＧＧ球団と他球団との試合を、毎回観戦している。
【００２４】
［２．目的地の探索条件の決定処理］
図３〜図４に示したフローチャートに従って、図５の第１対話例に示したように、利用者Ｕが目的地を指示する発話Ｖ１０（指示発話）を行ったときに、音声操作システム２により実行される目的地の探索条件の決定処理について説明する。図３のステップＳ１で、発話認識部１１は、マイク３１に入力された音声から利用者Ｕの発話を認識したときに、ステップＳ２に処理を進める。ステップＳ２で利用者Ｕの発話を認識する処理は、本発明の音声操作制御方法における発話認識ステップに相当すると共に、本発明の音声操作制御プログラムにおける発話認識処理に相当する。
【００２５】
ステップＳ２で、発話認識部１１は、発話内容から目的地の探索条件（利用者Ｕによる指示内容）が特定できるか否かを判断する。そして、発話認識部１１は、探索条件が特定できるときはステップＳ２０に処理を進め、探索条件が特定できないときにはステップＳ３に処理を進める。ステップＳ２０で、所定処理実行部１４は、特定された探索条件による目的地の探索処理を実行し、図４のステップＳ１３に処理を進める。
【００２６】
図５の例では、「近所のスーパーを教えて」との発話Ｖ１０が発話認識部により認識され、ステップＳ３で、指示候補決定部１２は、「近所のスーパー」を指示要素として抽出する。続くステップＳ４で、指示候補決定部１２は、声紋による生体認証により、発話Ｖ１０を行ったのが、利用者Ｕであることを認識する。なお、声紋に代えて、顔画像、指紋、虹彩等による生体認証を行ってもよい。
【００２７】
次のステップＳ５で、指示候補決定部１２は、指示要素「近所のスーパー」と、行動習慣推定部１６により推定された利用者Ｕの行動習慣とに基づいて、目的地の第１探索条件を決定する。図５の例では、利用者Ｕについて、行動習慣推定部１６により、上記（１）の「利用者Ｕは、平日、勤務先から帰宅する途中に、自宅近くのスーパーＸＸのａ町店に立寄ることが多い。」という行動習慣が推定されているとする。指示候補決定部１２は、上記（１）の行動習慣に基づいて、「近所のスーパー」は、利用者Ｕが勤務先から帰宅する際にいつも立寄るスーパーであると推定し、第１探索条件を「いつものスーパー」に決定する。ステップＳ５で第１探索条件を決定する処理は、本発明の音声操作制御方法における第１指示候補決定ステップに相当すると共に、本発明の音声操作制御プログラムにおける第１指示候補決定処理に相当する。
【００２８】
続くステップＳ６で、所定処理実行部１４は、第１探索条件「いつものスーパー」に従って、地図データ２３を参照して、行動履歴２２ｃに記録された「スーパーＸＸａ町店」までの経路を探索する第１探索処理を実行する。続くステップＳ７〜図４のステップＳ１０及びステップＳ１２は、指示候補訂正部１３による処理である。
【００２９】
ステップＳ７で、指示候補訂正部１３は、第１探索処理の実行状況を音声によりスピーカー３２から出力する（本発明の第１候補報知に相当する）。図５の例では、指示候補訂正部１３は、「いつものスーパーを探しています」という音声Ｗ１０を、スピーカー３２から出力する。ステップＳ７で第１探索処理の実行状況を音声によりスピーカー３２から出力する処理は、本発明の音声操作制御方法における第１候補報知ステップに相当すると共に、本発明の音声操作制御プログラムにおける第１候補報知処理に相当する。
【００３０】
続く図４のステップＳ８で、指示候補訂正部１３は、利用者Ｕによる第１探索条件の訂正を指示する発話（訂正指示発話）が、発話認識部１１により認識されたか否かを判断する。そして、指示候補訂正部１３は、訂正指示発話が認識されたときはステップＳ９に処理を進める。一方、訂正指示発話が認識されなかったときには、指示候補訂正部１３はステップＳ１３に処理を進め、この場合は第１探索条件の訂正は行われない。
【００３１】
図５の例では、利用者Ｕによる「いつものスーパーじゃなくて、会社の近所のスーパーだよ」という訂正指示発話Ｖ１１が認識される。ステップＳ９で、指示候補訂正部１３は、訂正指示発話Ｖ１１の内容を認識し、５Ｗ１Ｈ（Ｗｈｅｎ、Ｗｈｅｒｅ、Ｗｈｏ、Ｗｈａｔ、Ｗｈｙ、Ｈｏｗ ｍａｎｙ、Ｈｏｗ ｍｕｃｈ）のジャンル（本発明の所定ジャンルに相当する）による区分を利用して、利用者Ｕが何を訂正したいのかを推定する。
【００３２】
ここで、Ｗｈｅｒｅジャンルには、地名、場所名、所在地、住所、緯度経度情報、地物情報等が含まれる。地物には、ランドマークや観光エリア（山、滝、湖等）、建築物（寺院、橋、ビル、家屋、店舗等）、テーマパークやショッピングモール等の商業施設が含まれる。さらに、地物には、信号機や標識、中央分離帯、フェンス、ガードレール、ポール、電柱、その他の物体が含まれてもよい。地物情報は、これらの地物の名称或いは位置の情報である。
【００３３】
図５の例は、訂正指示発話Ｖ１１で否定された「いつものスーパー」がＷｈｅｒｅジャンルである。そのため、指示候補訂正部１３は、第１探索条件におけるＷｈｅｒｅジャンルの指示要素である第１指示要素「いつものスーパー」を、訂正指示発話Ｖ１１により訂正が指示された指示要素である第２指示要素「会社の近所のスーパー」に置き換えることによって、第１探索条件を訂正した第２探索条件を決定する。ステップＳ９で第１探索条件を訂正した第２探索条件を決定する処理は、本発明の音声操作制御方法における第２指示候補決定ステップに相当すると共に、本発明の音声操作制御プログラムにおける第２指示候補決定処理に相当する。
【００３４】
続くステップＳ１０で、指示候補訂正部１３は、第１探索条件が利用者Ｕの意図する探索条件と異なっていたことを確認するための音声を出力する（本発明の誤り確認報知に相当する）。図５の例では、指示候補訂正部１３は、「え、間違えましたか？」という音声Ｗ１１を、スピーカー３２から出力する。利用者Ｕは、音声Ｗ１１を聞くことにより、音声操作システム２が、利用者Ｕによる誤りの指摘を認識したことを確認することができる。
【００３５】
次のステップＳ１１で、指示候補訂正部１３は、訂正内容を確認するための音声をスピーカー３２から出力する（本発明の訂正確認報知に相当する）。図５の例では、指示候補訂正部１３は、「会社の近所のスーパーですよね」という音声Ｗ１２をスピーカー３２から出力する。利用者Ｕは、音声Ｗ１２を聞くことにより、音声操作システム２が、利用者が指示した訂正内容を認識したことを確認することができる。
【００３６】
次のステップＳ１２で、所定処理実行部１４は、第２探索条件「会社の近所のスーパー」に従って、地図データ２３を参照して、現在地から、行動履歴２２ｃに記録された利用者Ｕの勤務先の近所にあるスーパーまでの経路を探索する第２探索処理を実行する。続くステップＳ１３で、指示候補訂正部１３は、第２探索処理の実行状況である「会社の近所のスーパーを探します」という音声Ｗ１３を、スピーカー３２から出力する（本発明の第２候補報知に相当する）。ステップＳ１２で第２探索処理の実行状況を音声により出力する処理は、本発明の音声操作制御方法における第２候補報知ステップに相当すると共に、本発明の音声操作制御プログラムにおける第２候補報知処理に相当する。
【００３７】
図３、図４の処理により、図５に示したように、利用者Ｕは、「近所のスーパーを教えて」という短い発話により、目的地の第１探索条件を指示することができる。また、利用者Ｕは、音声操作システム２による「いつものスーパーを探しています」という音声出力Ｗ１０から、第１探索条件が利用者Ｕが意図する探索条件と一致しているか否かを判断することができる。そして、利用者Ｕは、第１探索条件が意図していたものと異なっている場合には、第１探索条件の訂正を指示する「いつものスーパーじゃなくて、会社の近所のスーパーだよ」という簡易な発話を行うことで、第１探索条件のＷｈｅｒｅジャンルの指示要素を訂正した第２探索条件を設定することができる。
【００３８】
これにより、探索条件を訂正するために、探索条件を最初から設定し直すことを不要として、利用者Ｕの意図と異なっている第１探索条件の指示要素「いつものスーパー」のみを、「会社の近所のスーパー」に置き換えることにより、第１探索条件を訂正した第２探索条件を容易に設定することができる。
【００３９】
［３．Ｗｈｅｎジャンルの指示要素の修正］
図６を参照して、第１探索条件におけるＷｈｅｎジャンル（出発日時等が含まれる）の指示要素を訂正する第２対話例の実施形態について説明する。図６の例では、利用者Ｕについて、行動習慣推定部１６により、上記（２）の「利用者Ｕは、郷里の実家に帰る場合はいつも、金曜日の夕飯を食べた後に自宅を出発し、近くのスーパーＸＸａ町店に立寄ってから実家に向かう」という行動習慣が推定されている。
【００４０】
図６では、先ず、発話認識部１１により、「郷里の実家に帰る、何時に着く」という利用者Ｕの発話Ｖ２０（指示発話）が認識されている。指示候補決定部１２は、上記（２）の利用者Ｕの行動習慣から、利用者Ｕは、夕食を食べた後に実家に向けて自宅を出発すると推定する。そして、指示候補決定部１２は、第１探索条件として、「夕食後の２１時頃に自宅を出発し、スーパーＸＸのａ町店に立寄って実家に向かった場合の実家への到着時刻」を設定する。
【００４１】
所定処理実行部１４は、第１探索条件に従った第１探索処理実行して、実家に到着する予測日時を算出する。指示候補訂正部１３は、実家に到着する予測日時である「金曜日の２３時」の音声Ｗ２０を、スピーカー３２から出力する（第１候補報知）。第１候補報知に応じて、利用者Ｕによる「いつもの出発時刻じゃなくて、今からだよ」という発話Ｖ２１（訂正指示発話）が、発話認識部１１により認識される。指示候補訂正部１３は、訂正指示発話Ｖ２１が、Ｗｈｅｎジャンルの「いつもの出発時刻」を否定して「今から」への訂正を指示するものであるため、第１探索条件におけるＷｈｅｎジャンルの第１指示要素「いつもの出発時刻」を、訂正指示発話Ｖ２１により訂正が指示されたＷｈｅｎジャンルの「今から」に置き換えることによって、第１探索条件を訂正した第２探索条件を決定する。
【００４２】
指示候補訂正部１３は、「え、間違えましたか？」という音声Ｗ２１をスピーカー３２から出力し（誤り確認報知）、続いて「今からですよね」という音声Ｗ２２をスピーカー３２から出力する（訂正確認報知）。そして、所定処理実行部１４は、第２探索条件に従った第２探索処理を実行し、指示候補訂正部１３は、第２探索処理の実行状況（実行結果）である「今からですと、今日の２２時です」という音声Ｗ２３を出力する（第２候補報知）。
［４．Ｈｏｗ ｍａｎｙ、Ｈｏｗ ｍｕｃｈジャンルの指示要素の修正］
図７を参照して、第１探索条件におけるＨｏｗ ｍａｎｙ、Ｈｏｗ ｍｕｃｈジャンルの指示要素を訂正する第３対話例の実施形態について説明する。図７の例では、利用者Ｕについて、行動習慣推定部１６により、上記（３）の「利用者Ｕは、車で旅行する際は、ホテルで夕食を取らずに、ＡＡガイドブックに載っている、ホテル近くの二つ星のフランス料理レストランに寄って食事をする。」という行動習慣が推定されている。
【００４３】
図７では、先ず、発話認識部１１により、「近所のレストランを探して」という利用者Ｕの発話Ｖ３０（指示発話）が認識されている。指示候補決定部１２は、上記（３）の行動習慣から、利用者Ｕは、いつものように、宿泊するホテルの近くの二つ星のフランス料理のレストランで夕食を取ると推定し、第１探索条件として、「宿泊先のホテル付近の二つ星のフランス料理レストラン」を決定する。
【００４４】
所定処理実行部１４は、第１探索条件に従った第１探索処理を実行して、二つ星のフランス料理レストランを探索する。指示候補訂正部１３は、第１探索処理の実行状況である「近くに、二つ星のフランス料理店のＢＢレストランがあります」という音声Ｗ３０を、スピーカー３２から出力する（第１候補報知）。図７では、音声Ｗ３０に応じて、利用者Ｕによる「二つ星じゃなくて、今日は、三つ星で探して」という発話Ｖ３１（訂正指示発話）が、発話認識部１１により認識される。ここで、二つ星、三つ星等は、施設の評価ランクに相当する。
【００４５】
指示候補訂正部１３は、訂正指示発話Ｖ３１により否定された「二つ星」がＨｏｗ ｍａｎｙ、Ｈｏｗ ｍｕｃｈジャンルであるため、第１探索条件におけるＨｏｗ ｍａｎｙ、Ｈｏｗ ｍｕｃｈジャンルの第１指示要素である「二つ星」を、訂正指示発話Ｖ３１により訂正が指示された第２指示要素「三つ星」に置き換えて、第２探索条件を決定する。第２探索条件は、「宿泊先のホテル付近の三つ星のフランス料理レストラン」となる。
【００４６】
指示候補訂正部１３は、「え、間違えましたか？」という音声Ｗ３１をスピーカー３２から出力し（誤り確認報知）、続いて「今日は、三つ星ですよね」という音声Ｗ３２をスピーカー３２から出力する（訂正確認報知）。そして、所定処理実行部１４は、第２探索条件に従って第２探索処理を実行し、指示候補訂正部１３は、第２探索処理の実行状況である「三つ星ですと、フランス料理店で、ホテルの中にＣＣレストランがあります」という音声Ｗ３３を、スピーカー３２から出力する（第２候補報知）。
【００４７】
［５．Ｗｈａｔジャンルの指示要素の訂正］
図８を参照して、第１探索条件におけるＷｈａｔジャンルの指示要素を訂正する第４対話例の実施形態について説明する。図８の例では、利用者Ｕについて、行動習慣推定部１６により、上記（３）の「利用者Ｕは、車で旅行する際は、ホテルで夕食を取らずに、ＡＡガイドブックに載っている、ホテル近くの二つ星のフランス料理レストランに寄って食事をする。」という行動習慣が推定されている。
【００４８】
図８では、先ず、発話認識部１１により、「近所のレストランを探して」という利用者Ｕの発話Ｖ４０（指示発話）が認識されている。指示候補決定部１２は、上記（３）の利用者の行動習慣から、利用者Ｕは、いつものように、宿泊するホテルの近くの二つ星のフランス料理のレストランで夕食を取ると推定し、第１探索条件として、「宿泊先のホテル付近の二つ星のフランス料理レストラン」を決定する。
【００４９】
所定処理実行部１４は、第１探索条件に従った第１探索処理を実行して、二つ星のフランス料理レストランを探索する。指示候補訂正部１３は、第１探索処理の実行状況である「近くに、二つ星のフランス料理のＤＤレストランがあります」という音声Ｗ４０を、スピーカー３２から出力する（第１候補報知）。図８では、音声Ｗ４０に応じて、利用者Ｕによる「フランス料理じゃなくて、今日は、イタリア料理で探して」という発話Ｖ４１（訂正指示発話）が、発話認識部１１により認識される。
【００５０】
指示候補訂正部１３は、訂正指示発話Ｖ４１により否定された「フランス料理」がＷｈａｔジャンルであるため、第１探索条件におけるＷｈａｔジャンルの第１指示要素である「フランス料理」を、訂正指示発話Ｖ４１により訂正が指示された第２指示要素である「イタリア料理」に置き換えることにより、第１探索条件を訂正した第２探索条件を決定する。第２探索条件は、「宿泊先のホテル付近のイタリア料理のレストラン」となる。
【００５１】
指示候補訂正部１３は、「え、間違えましたか？」という音声Ｗ４１をスピーカー３２から出力し（誤り確認報知）、続いて「今日は、イタリア料理ですよね」という音声Ｗ４２をスピーカー３２から出力する（訂正確認報知）。そして、所定処理実行部１４は、第２探索条件に従って第２探索処理を実行し、指示候補訂正部１３は、第２探索処理の実行状況である「イタリア料理で、ホテルの中に、ＥＥレストランがあります」という音声Ｗ４３をスピーカー３２から出力する（第２候補報知）。
【００５２】
［６．Ｗｈｏジャンルの指示要素の訂正］
図９を参照して、第１探索条件におけるＷｈｏジャンルの指示要素を訂正する第５対話例の実施形態について説明する。図９の例では、利用者Ｕについて、行動習慣推定部１６により、上記（４）の「利用者Ｕは夫妻であり、妻は、平日は毎日、職場であるＦＦ市役所に車で通勤している。」という行動習慣が推定されている。
【００５３】
図９では、先ず、発話認識部１１により、「職場を探して」という利用者Ｕ（ここでは夫）の発話Ｖ５０（指示発話）が認識されている。指示候補決定部１２は、上記（４）の行動習慣から、利用者Ｕは、いつものように、妻の職場であるＦＦ市役所に向かうと推定し、第１探索条件として「妻の職場のＦＦ市役所」を決定する。
【００５４】
所定処理実行部１４は、第１探索条件に従った第１探索処理を実行して、ＦＦ市役所への経路を探索する。指示候補訂正部１３は、第１探索処理の実行内容である「職場の、ＦＦ市役所を探しています」という音声Ｗ５０を、スピーカー３２から出力する（第１候補報知）。花子は妻の名前である。図９では、音声Ｗ５０の出力に応じて、利用者Ｕ（ここでは夫）による「妻の職場じゃなくて、今日は、私の職場を探して」という発話Ｖ５１（訂正指示発話）が、発話認識部１１により認識される。
【００５５】
ここで、指示候補訂正部１３は、妻による発話と夫による発話は、利用者データ２２に保存された妻と夫の声紋による生体認証によって識別する。妻と夫は、利用者Ｕが複数である場合の識別情報に相当する。
【００５６】
指示候補訂正部１３は、訂正指示発話Ｖ５１により否定された「妻の」がＷｈｏジャンルであるため、第１探索条件のＷｈｏジャンルの指示要素である「妻の」を、訂正指示発話Ｖ５１により訂正された「私（夫）」に置き換えて訂正することにより、第２探索条件を決定する。第２探索条件は「夫の職場」となる。
【００５７】
指示候補訂正部１３は、「え、間違えましたか？」という音声Ｗ５１をスピーカー３２から出力し（誤り確認報知）、続いて「今日は、和夫さんの職場ですよね」という音声Ｗ５２をスピーカー３２から出力する（訂正確認報知）。和夫は夫の名前である。そして、所定処理実行部１４は、第２探索条件に従って第２探索処理を実行し、指示候補訂正部１３は、第２探索処理の実行状況である「和夫さんの職場を探せました」という音声Ｗ５３を、スピーカー３２から出力する（第２候補報知）。
【００５８】
［７．Ｗｈｅｒｅジャンルの指示要素の訂正］
図１０を参照して、第１探索条件におけるＷｈｅｒｅジャンルの指示要素を訂正する第６対話例の実施形態について説明する。図１０の例では、利用者Ｕについて、行動習慣推定部１６により、上記（５）の「利用者ＵはＧＧ球団のファンであり、年に一度程度、地元の清原球場で行われるＧＧ球団と他球団との試合を、毎回観戦している。」という行動習慣が推定されている。
【００５９】
図１０では、先ず、発話認識部１１により、「ＧＧ球団の試合を観に行きたい」という利用者Ｕの発話Ｖ６０（指示発話）が認識されている。指示候補決定部１２は、上記（５）の行動習慣から、「利用者Ｕが、今日、清原球場で開催される、１８：００開場、１８：３０開始の、ＧＧ球団とＪＪ球団との試合を見に行き、利用者ＵはＧＧ球団のファンであるから、ホーム球団であるＧＧ球団のベンチ側の一塁側スタンドで観戦する」と推定する。そして、指示候補決定部１２は、第１探索条件として、「清原球場の１塁側近くの駐車場」を決定する。
【００６０】
所定処理実行部１４は、第１探索条件に従った第１探索処理を実行して、現在地から清原球場の１塁側近くの駐車場までの経路を探索する。指示候補訂正部１３は、第１探索処理の実行状況である「清原球場の１塁側近くの駐車場に、１７時３０分に到着します」という音声Ｗ６０を、スピーカー３２から出力する（第１候補報知）。図１０では、音声Ｗ６０の出力に応じて、利用者Ｕによる「いやいや、ＨＨ焼き肉店で、ＩＩテレビで観る」という発話Ｖ６１（訂正指示発話）が、発話認識部１１により認識されるている。
【００６１】
指示候補訂正部１３は、訂正指示発話Ｖ６１により訂正された「ＨＨ焼き肉店」がＷｈｅｒｅジャンルであるため、第１探索条件におけるＷｈｅｒｅジャンルの指示要素である第１指示要素「清原球場の１塁側近くの駐車場」を、訂正指示発話Ｖ６１により訂正が指示された「ＨＨ焼き肉店」に置き換えることにより、第１探索条件を訂正した第２探索条件を決定する。第２探索条件は、「ＨＨ焼肉店」となる。
【００６２】
指示候補訂正部１３は、「え、間違えましたか？」という音声Ｗ６１をスピーカー３２から出力し（誤り確認報知）、続いて「ＨＨ焼肉店ですよね」という音声Ｗ６２をスピーカー３２から出力する（訂正確認報知）。そして、所定処理実行部１４は、第２探索条件に従って第２探索処理を実行し、指示候補訂正部１３は、第２探索処理の実行状況である「ＨＨ焼き肉店に、１７時５０分に到着します」という音声Ｗ６３を、スピーカー３２から出力する（第２候補報知）。
【００６３】
［８．他の実施形態］
上記実施形態では、音声操作システム２をナビゲーション装置１の機能の一部として構成したが、音声操作システム２を家電製品等の他の種類の装置の一部として構成してもよく、或いは専用装置として構成してもよい。
【００６４】
上記実施形態では、利用者Ｕによる指示発話として、ナビゲーション装置１に対する目的地の探索条件を指示する発話を例示したが、他の内容に関する指示発話であってもよい。例えば、車両に備えられた空調装置の運転条件、家電製品の操作、セキュリティ設備の作動等を音声操作により指示する場合に、本発明を適用して指示内容の修正操作を容易にすることができる。
【００６５】
また、上記実施形態では、音声操作システム２を、ナビゲーション装置１の機能の一部として構成したが、音声操作システム２を、例えば、ラジオ受信機の音声操作部として構成してもよい。この場合、音声操作システム２は、利用者Ｕによる「ラジオをつけて」のみの発話に対して、受信するラジオ局（放送局名やチャンネル名等により、ＦＭ、ＡＭ、衛星等の放送周波数が特定される）を、利用者の行動習慣に基づいて、発話がなされた時間帯に利用者Ｕがよく聴くラジオ放送局に決定するようにしてもよい。また、この場合に、音声操作システム２は、利用者の行動習慣に基づいて、平日と休日で異なるラジオ局を決定するようにしてもよい。
【００６６】
上記実施形態では、指示候補訂正部１３は、第１候補報知を行ってから第２候補報知を行うまでの間に、誤り確認報知と訂正確認報知を行ったが、誤り確認報知と訂正確認報知とのうちのいずれか一方のみを行ってもよく、両報知を省略してもよい。
【００６７】
また、音声操作システム２の構成を、操作支援サーバー１１０に備えてもよい。この場合、操作支援サーバー１１０は、ナビゲーション装置１から送信される利用者Ｕの発話データを受信して発話内容を認識し、指示発話と利用者の行動習慣とに基づいて第１指示候補を決定する。また、操作支援サーバー１１０は、訂正指示発話による指示に応じて第１指示指示を訂正することにより、第２指示候補を決定する。そして、操作支援サーバー１１０は、第１候補指示及び第２候補指示の情報を、ナビゲーション装置１に送信する構成となる。
【００６８】
上記実施形態では、ナビゲーション装置１に備えられたマイク３１により利用者Ｕの発話を入力し、ナビゲーション装置１に備えられたスピーカー３２から、音声操作システム２による応答音声を出力した。他の構成として、利用者端末９０に備えられたマイク（図示しない）により利用者Ｕの発話を入力して、発話データを利用者端末９０からナビゲーション装置１に送信するようにしてもよい。また、ナビゲーション装置１から利用者端末９０に、応答音声データを送信して、利用者端末９０のスピーカー（図示しない）から、応答音声を出力するようにしてもよい。
【００６９】
上記実施形態では、行動習慣推定部１６を備えて、指示候補決定部１２は、行動習慣推定部１６により推定された利用者Ｕの行動習慣に基づいて、第１探索条件を決定したが、行動習慣推定部１６を省略した構成としてもよい。
【００７０】
上記実施形態では、指示候補決定部１２をＡＩエンジンを用いて構成したが、ＡＩエンジンを用いない構成としてもよい。
【００７１】
なお、図１は、本願発明の理解を容易にするために、音声操作システム２の機能構成を、主な処理内容により区分して示した概略図であり、音声操作システム２の構成を、他の区分によって構成してもよい。また、各構成要素の処理は、１つのハードウェアユニットにより実行されてもよいし、複数のハードウェアユニットにより実行されてもよい。また、各構成要素の処理は、１つのプログラムにより実行されてもよいし、複数のプログラムにより実行されてもよい。
【符号の説明】
【００７２】
１…ナビゲーション装置、２…音声操作システム、１０…ＣＰＵ、１１…発話認識部、１２…指示候補決定部、１３…指示候補訂正部、１４…所定処理実行部、１５…行動履歴保存部、１６…行動習慣推定部、２０…メモリ、２１…制御用プログラム、２２…利用者データ、２３…地図データ、３０…通信部、３１…マイク、３２…スピーカー、３３…タッチパネル、３４…スイッチ、３５…ＧＰＳユニット、９０…利用者端末、１００…通信ネットワーク、１１０…操作支援サーバー、Ｕ…利用者。
【図１】
2020187163.tif 000003
【図２】
2020187163.tif 000004
【図３】
2020187163.tif 000005
【図４】
2020187163.tif 000006
【図５】
2020187163.tif 000007
【図６】
2020187163.tif 000008
【図７】
2020187163.tif 000009
【図８】
2020187163.tif 000010
【図９】
2020187163.tif 000011
【図１０】
2020187163.tif 000012