(57)【要約】【課題】実行中の処理の停止指示が誤って認識された場合でも、その停止指示の取り消しが可能な音声認識システムを提供する。【解決手段】音声認識システム１０は、周囲の音声を常時解析して音声指示を認識する音声認識部１１と、音声指示に応じた処理を実行する処理実行部１３とを備える。処理実行部１３は、音声指示が実行中の処理の停止指示であった場合に、実行中の処理の停止処理を予約する停止予約設定部１３１と、停止処理の予約から予め定められた時間が経過すると、予約された停止処理を実行する停止予約実行部１３２と、音声指示以外の情報からユーザの意思を推定するユーザ意思推定部１３４と、停止処理の予約から予め定められた時間が経過する前に、ユーザに実行中の処理の停止意思がないと推定されると、停止処理の予約を解除する停止予約解除部１３３とを備える。【選択図】図１
2019020589.tif 000002
【特許請求の範囲】
【請求項１】
周囲の音声を常時解析することによって音声指示を認識する音声認識部と、
前記音声認識部により認識された前記音声指示に応じた処理を実行する処理実行部とを備え、
前記処理実行部は、
前記音声指示が実行中の処理の停止指示であった場合に、前記実行中の処理の停止処理を予約する停止予約設定部と、
前記停止処理の予約から予め定められた時間が経過すると、予約された前記停止処理を実行する停止予約実行部と、
前記音声指示以外の情報からユーザの意思を推定するユーザ意思推定部と、
前記停止処理の予約から前記予め定められた時間が経過する前に、前記ユーザ意思推定部により前記ユーザに前記実行中の処理の停止意思がないと推定されると、前記停止処理の予約を解除する停止予約解除部と、
を備える音声認識システム。
【請求項２】
前記ユーザの手操作を認識する手操作認識部を備え、
前記ユーザ意思推定部は、前記停止処理の予約から前記予め定められた時間が経過する前に前記手操作が認識されると、前記ユーザに前記実行中の処理の停止意思がないと推定する、
請求項１に記載の音声認識システム。
【請求項３】
前記ユーザの手操作を認識する手操作認識部を備え、
前記処理実行部は、前記手操作に応じて前記実行中の処理の停止処理を行うときは前記ユーザの許可を要求し、前記停止予約実行部からの指示により前記実行中の処理の停止処理を行うときは前記ユーザの許可を要求しない
請求項１または請求項２に記載の音声認識システム。
【請求項４】
前記ユーザの挙動を示す情報を取得するユーザ挙動情報取得部をさらに備え、
前記ユーザ意思推定部は、前記停止処理の予約から前記予め定められた時間が経過する前に前記ユーザの挙動が予め定められた条件を満たすと、前記ユーザに前記実行中の処理の停止意思がないと推定する、
請求項１から請求項３のいずれか一項に記載の音声認識システム。
【請求項５】
前記停止予約設定部は、前記停止処理を予約すると前記ユーザへの通知を行う
請求項１から請求項４のいずれか一項に記載の音声認識システム。
【請求項６】
前記ユーザへの通知は、表示または音声による通知である
請求項５に記載の音声認識システム。
【請求項７】
音声認識システムにおける音声認識システムにおける処理停止方法であって、
前記音声認識システムの音声認識部が、周囲の音声を常時解析することによって音声指示を認識し、
前記音声認識システムの処理実行部が、前記音声認識部により認識された前記音声指示に応じた処理を実行し、
前記音声指示が実行中の処理の停止指示であった場合に、前記音声認識システムの停止予約設定部が、前記実行中の処理の停止処理を予約し、
前記音声認識システムのユーザ意思推定部が、前記音声指示以外の情報からユーザの意思を推定し、
前記停止処理の予約から予め定められた時間が経過すると、前記音声認識システムの停止予約実行部が、予約された前記停止処理を実行し、
前記停止処理の予約から前記予め定められた時間が経過する前に、前記ユーザ意思推定部により前記ユーザに前記実行中の処理の停止意思がないと推定されると、前記音声認識システムの停止予約解除部が、前記停止処理の予約を解除する、
処理停止方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声を常時解析する音声認識システムに関するものである。
【背景技術】
【０００２】
周囲で発せられた音声を常時解析することによってユーザの音声指示を認識する音声認識システムが知られている。そのような音声認識システムでは、ユーザの発話が意図せずして音声指示として認識されるという誤認識の防止が課題となる。
【０００３】
例えば下記の特許文献１には、音声指示（音声操作）を行う意図がユーザにあるか否かを判断し、その意図が無いと判断した場合には、意図が有ると判断した場合に比して、被制御装置の制御態様をユーザに意識させない方向（ユーザの邪魔にならない方向）に変更する音声認識システムが提案されている。例えば、当該音声認識システムが音声認識に失敗した場合、当該音声認識システムは、ユーザに音声指示の意図があると判断すれば「もう一度発話してください」という音声メッセージを出力し、ユーザに音声指示の意図がない判断すれば何も行わない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２０１６／０５１５１９号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の音声認識システムでは、ユーザの意図を判断することによって誤認識の発生を抑制しているが、その判断はユーザが発話した時点で行われ、発話後のユーザの挙動などは考慮されない。そのため、音声指示が一旦誤認識されるとそれを取り消すことができない。特に、実行中の処理を停止（終了あるいは中断を含む）させる音声指示が誤って認識されて、当該処理がユーザの意図に反して停止すると、例えば未保存のデータの消失などの問題が生じる。例えば、車両に搭載された音声認識システムが、搭乗者の「車を止めて」という発話の「止めて」を、実行中の処理を停止させる音声指示と誤認するようなケースが考えられる。
【０００６】
本発明は以上のような課題を解決するためになされたものであり、実行中の処理の停止指示が誤って認識された場合でも、その停止指示の取り消しが可能な音声認識システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る音声認識システムは、周囲の音声を常時解析することによって音声指示を認識する音声認識部と、音声認識部により認識された音声指示に応じた処理を実行する処理実行部とを備え、処理実行部は、音声指示が実行中の処理の停止指示であった場合に、実行中の処理の停止処理を予約する停止予約設定部と、停止処理の予約から予め定められた時間が経過すると、予約された停止処理を実行する停止予約実行部と、音声指示以外の情報からユーザの意思を推定するユーザ意思推定部と、停止処理の予約から予め定められた時間が経過する前に、ユーザ意思推定部によりユーザに実行中の処理の停止意思がないと推定されると、停止処理の予約を解除する停止予約解除部と、を備える。
【発明の効果】
【０００８】
本発明に係る音声認識システムは、実行中の処理の停止指示を認識した場合に、実行中の処理を即時に停止させるのではなく、予め定められた時間後に停止するように停止処理を予約する。ただし、上記時間が経過する前に、ユーザに実行中の処理を停止させる意思がないと推定されると、当該音声認識システムは、停止処理の予約を解除する。そのため、停止指示が誤って認識された場合でも、ユーザの意思に応じて事後的にその取り消しを行うことができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１に係る音声認識システムの構成を示す機能ブロック図である。
【図２】実施の形態１に係る音声認識システムの音声指示に対する動作を示すフローチャートである。
【図３】実施の形態１に係る音声認識システムの手操作に対する動作を示すフローチャートである。
【図４】実施の形態１に係る音声認識システムの予約された停止処理に関する動作を示すフローチャートである。
【図５】音声認識システムのハードウェア構成の例を示す図である。
【図６】音声認識システムのハードウェア構成の例を示す図である。
【図７】実施の形態２に係る音声認識システムにおける実行中処理の停止処理を示すフローチャートである。
【図８】実施の形態３に係る音声認識システムの音声指示に対する動作を示すフローチャートである。
【図９】実施の形態４に係る音声認識システムの構成を示す機能ブロック図である。
【図１０】実施の形態４に係る音声認識システムの変形例を説明するための図である。
【発明を実施するための形態】
【００１０】
＜実施の形態１＞
図１は、実施の形態１に係る音声認識システム１０の構成を示す機能ブロック図である。図１のように、音声認識システム１０には、ユーザが音声認識システム１０に音声を入力するためのマイク１と、ユーザが手で音声認識システム１０を操作するための手操作入力装置２と、音声認識システム１０がユーザに情報を提示するための情報出力装置３とが接続されている。
【００１１】
手操作入力装置２は、例えば、キーボードやタッチパッド、押しボタンなどで構成される。情報出力装置３は、例えば、画像や文字メッセージを表示する画面、音声メッセージや効果音を出力するスピーカなどで構成される。また、手操作入力装置２としてのタッチパッドを、情報出力装置３の画面上に配置することで、手操作入力装置２および情報出力装置３を１つのタッチパネルモニタとして構成してもよい。
【００１２】
音声認識システム１０は、音声認識部１１、手操作認識部１２および処理実行部１３を備えている。音声認識部１１は、マイク１が取得した周囲の音声を常時解析することによって、ユーザの音声指示を認識する。手操作認識部１２は、手操作入力装置２に入力された操作（以下「手操作」という）を認識する。処理実行部１３は、音声認識部１１により認識された音声指示、あるいは手操作認識部１２により認識された手操作に応じた処理を実行する。
【００１３】
図１に示すように、処理実行部１３は、停止予約設定部１３１、停止予約実行部１３２、停止予約解除部１３３およびユーザ意思推定部１３４を備えている。
【００１４】
停止予約設定部１３１は、音声認識部１１から取得した音声指示が、実行中の処理の停止させる指示であった場合に、その停止に係る処理が予め定められた時間後に実行されるように、停止処理を予約する。以下、実行中の処理を「実行中処理」、実行中処理の停止を指示する音声指示を「停止指示」、実行中処理を停止させる処理を「停止処理」、停止処理の予約から実行までの時間（上記の「予め定められた時間」）を「停止保留時間」という。なお、本明細書において、処理の「停止」とは、処理を完全に停止させる「終了」（停止時点からの再開ができない停止）や、一時的に停止させる「中断」（停止時点からの再開ができる停止）など、広い概念を含むものとする。
【００１５】
停止予約実行部１３２は、停止予約設定部１３１が停止処理の予約を設定した時点からの経過時間を測定し、停止処理の予約から停止保留時間だけ経過したときに、予約されている停止処理を実行する。
【００１６】
ユーザ意思推定部１３４は、音声認識部１１によって認識される音声指示以外の情報から、ユーザの意思、具体的には、ユーザに実行中処理を停止させる意思があるか否かを推定する。本実施の形態では、ユーザ意思推定部１３４は、ユーザが手操作入力装置２を用いて何らかの手操作を行ったときには、ユーザに実行中処理を停止させる意思がないと推定する。逆に、実行中処理の停止処理が予約されて以降、何の手操作も行われていなければ、ユーザ意思推定部１３４は、ユーザに実行中処理を停止させる意思があると推定する。
【００１７】
停止予約解除部１３３は、停止処理の予約から停止保留時間が経過する前に、ユーザ意思推定部１３４がユーザに実行中処理の停止意思がないと推定すると、停止処理の予約を解除する。
【００１８】
ここで、図２〜図４のフローチャートを用いて、実施の形態１に係る音声認識システム１０の動作について説明する。
【００１９】
まず、図２を参照しつつ、音声認識システム１０の音声指示に対する動作を説明する。音声認識システム１０が起動すると、音声認識部１１は、マイク１が取得した音声を解析する（ステップＳ１０１）。音声認識部１１によりユーザの音声指示が認識されなければ（ステップＳ１０２でＮＯ）、ステップＳ１０１が繰り返される。つまり、音声認識部１１による周囲の音声の解析は常時行われる。
【００２０】
音声認識部１１によりユーザの音声指示が認識されると（ステップＳ１０２でＹＥＳ）、その認識結果が処理実行部１３へ伝達され、処理実行部１３は、当該音声指示が実行中処理の停止指示であるか否かを確認する（ステップＳ１０３）。
【００２１】
音声認識部１１により認識されたユーザの音声指示が、実行中処理の停止指示以外のものであった場合には（ステップＳ１０３でＮＯ）、処理実行部１３は、当該音声指示に応じた処理を実行し（ステップＳ１０４）、ステップＳ１０１へ戻る。なお、処理実行部１３が実行する処理の内容によっては、情報出力装置３から画像や音声が出力される。
【００２２】
一方、音声認識部１１により認識されたユーザの音声指示が、実行中処理の停止指示であった場合には（ステップＳ１０３でＮＯ）、その実行中処理の停止処理が停止保留時間だけ経過した後に実行されるように、停止予約設定部１３１が停止処理を予約して（ステップＳ１０５）、ステップＳ１０１へ戻る。
【００２３】
このように、音声認識システム１０は、ユーザの音声指示を認識するとそれに応じた処理を即時に実行するが、例外的に、音声指示が実行中処理の停止指示であった場合には、実行中処理を即時に停止させるのではなく、停止保留時間が経過した後に停止させる。
【００２４】
次に、図３を参照しつつ、音声認識システム１０の手操作に対する動作を説明する。音声認識システム１０が起動すると、手操作認識部１２は、手操作入力装置２にユーザの手操作が入力されたか否かを確認する（ステップＳ２０１）。手操作入力装置２に手操作が入力されると（ステップＳ２０１でＹＥＳ）、手操作認識部１２が手操作の内容を認識し、その認識結果が処理実行部１３へ伝達される。処理実行部１３は、当該手操作に応じた処理を実行し（ステップＳ２０２）、ステップＳ２０１へ戻る。なお、手操作入力装置２に手操作を入力されない間は（ステップＳ２０１でＮＯ）、ステップＳ２０１が繰り返される。
【００２５】
このように、音声認識システム１０は、ユーザが入力した手操作に応じた処理（実行中処理を停止処理を含む）を即時に実行する。
【００２６】
図２のフローと図３のフローは並行して行われる。また、図２のステップＳ１０４で処理実行部１３が実行する処理と、図３のステップＳ２０２で処理実行部１３が実行する処理との間には、実質的な差はない。例えば、音声指示に応じて処理実行部１３が実行した処理を、手操作によって停止させることもできるし、逆に、手操作に応じて処理実行部１３が実行した処理を、音声操作によって停止させることもできる（この場合は停止処理の予約が行われる）。
【００２７】
次に、図４を参照して、音声認識システム１０の予約された停止処理に関する動作を説明する。図４のフローは、処理実行部１３の停止予約実行部１３２、停止予約解除部１３３およびユーザ意思推定部１３４により実行される。
【００２８】
音声認識システム１０が起動すると、停止予約実行部１３２は、停止予約設定部１３１によって設定された有効な停止処理の予約が存在するか否かを確認する（ステップＳ３０１）。すでに解除された予約や、すでに実行された予約、すでに停止した処理に対する予約などは、有効なものではない。有効な停止処理の予約が存在しなければ（ステップＳ３０１でＮＯ）、新たな予約が設定されるまでステップＳ３０１が繰り返される。
【００２９】
有効な停止処理の予約が存在する場合（ステップＳ３０１でＹＥＳ）、ユーザ意思推定部１３４が、手操作認識部１２による手操作の認識結果に基づいて、ユーザに実行中処理の停止意思があるか否かを推定する（ステップＳ３０２）。すなわち、ユーザ意思推定部１３４は、ユーザにより何らかの手操作が行われれば、ユーザに実行中処理の停止意思がないと推定する。逆に、実行中処理の停止処理が予約されて以降、何の手操作も行われていなければ、ユーザ意思推定部１３４は、ユーザに実行中処理の停止意思があると推定する。
【００３０】
ユーザ意思推定部１３４により、ユーザに実行中処理の停止意思がないと推定された場合には（ステップＳ３０３でＮＯ）、停止予約解除部１３３が停止処理の予約を解除して（ステップＳ３０４）、ステップＳ３０１へ戻る。
【００３１】
一方、ユーザ意思推定部１３４により、ユーザに実行中処理の停止意思があると推定された場合には（ステップＳ３０３でＹＥＳ）、停止予約実行部１３２が、停止処理の予約から停止保留時間だけ経過したか否かを確認する（ステップＳ３０５）。このとき、停止保留時間が経過していれば（ステップＳ３０５でＹＥＳ）、停止予約実行部１３２が予約されている停止処理を実行して（ステップＳ３０６）、ステップＳ３０１へ戻る。しかし、停止保留時間が経過していなければ（ステップＳ３０５でＮＯ）、停止処理の予約を維持したまま、ステップＳ３０１へ戻る。
【００３２】
以上のように、実施の形態１に係る音声認識システム１０は、実行中処理の停止指示が認識されても、当該実行中処理を即時に停止させるのではなく、停止保留時間だけ経過した後に停止させる。ただし、停止保留時が経過する前に、実行中処理を停止させる意思がユーザにないと推定されると、停止処理の予約は解除される。よって、停止指示が誤って認識された場合でも、ユーザの意思に応じて事後的にその取り消しを行うことができる。
【００３３】
なお、本発明に係る音声認識システム１０の適用は特に限られず、例えば、ＰＣ（パーソナルコンピュータ）、携帯電話、スマートフォン、ナビゲーション装置など、音声指示を入力可能な電子機器に広く適用可能である。
【００３４】
図５および図６は、それぞれ音声認識システム１０のハードウェア構成の一例を示す図である。図１に示した音声認識システム１０の各要素（音声認識部１１、手操作認識部１２および処理実行部１３）は、例えば図５に示す処理回路５０により実現される。すなわち、処理回路５０は、周囲の音声を常時解析することによって音声指示を認識する音声認識部１１と、ユーザの手操作を認識する手操作認識部１２と、音声認識部１１により認識された音声指示に応じた処理を実行する処理実行部１３とを備える。また、その処理実行部１３には、音声指示が実行中処理の停止指示であった場合に、実行中処理の停止処理を予約する停止予約設定部１３１と、停止処理の予約から停止保留時間が経過すると、予約された停止処理を実行する停止予約実行部１３２と、音声指示以外の情報からユーザの意思を推定するユーザ意思推定部１３４と、停止処理の予約から停止保留時間が経過する前に、ユーザ意思推定部１３４によりユーザに実行中処理の停止意思がないと推定されると、停止処理の予約を解除する停止予約解除部１３３とが、備えられる。処理回路５０には、専用のハードウェアが適用されてもよいし、メモリに格納されるプログラムを実行するプロセッサ（中央処理装置（ＣＰＵ：Central Processing Unit）、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、ＤＳＰ（Digital Signal Processor）ともいう）が適用されてもよい。
【００３５】
処理回路５０が専用のハードウェアである場合、処理回路５０は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）、またはこれらを組み合わせたものなどが該当する。音声認識システム１０の各要素の機能のそれぞれは、複数の処理回路で実現されてもよいし、それらの機能がまとめて一つの処理回路で実現されてもよい。
【００３６】
図６は、処理回路５０がプロセッサを用いて構成されている場合における音声認識システム１０のハードウェア構成を示している。この場合、音声認識システム１０の各要素の機能は、ソフトウェア等（ソフトウェア、ファームウェア、またはソフトウェアとファームウェア）との組み合わせにより実現される。ソフトウェア等はプログラムとして記述され、メモリ５２に格納される。処理回路５０としてのプロセッサ５１は、メモリ５２に記憶されたプログラムを読み出して実行することにより、各部の機能を実現する。すなわち、音声認識システム１０は、処理回路５０により実行されるときに、周囲の音声を常時解析することによってユーザの音声指示を認識する処理と、認識された音声指示に応じた処理を実行する処理と、音声指示が実行中処理の停止指示であった場合に実行中処理の停止処理を予約する処理と、音声指示以外の情報からユーザの意思を推定する処理と、停止処理の予約から予め定められた時間が経過すると予約された停止処理を実行する処理と、停止処理の予約から予め定められた時間が経過する前に、ユーザに実行中処理の停止意思がないと推定されると停止処理の予約を解除する処理と、が結果的に実行されることになるプログラムを格納するためのメモリ５２を備える。換言すれば、このプログラムは、音声認識システム１０の各要素の動作の手順や方法をコンピュータに実行させるものであるともいえる。
【００３７】
ここで、メモリ５２は、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュメモリー、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）などの、不揮発性または揮発性の半導体メモリ、ＨＤＤ（Hard Disk Drive）、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ（Digital Versatile Disc）およびそのドライブ装置等、または、今後使用されるあらゆる記憶媒体であってもよい。
【００３８】
以上、音声認識システム１０の各要素の機能が、ハードウェアおよびソフトウェア等のいずれか一方で実現される構成について説明した。しかしこれに限ったものではなく、音声認識システム１０の一部の要素を専用のハードウェアで実現し、別の一部の要素をソフトウェア等で実現する構成であってもよい。例えば、一部の要素については専用のハードウェアとしての処理回路５０でその機能を実現し、他の一部の要素についてはプロセッサ５１としての処理回路５０がメモリ５２に格納されたプログラムを読み出して実行することによってその機能を実現することが可能である。
【００３９】
以上のように、音声認識システム１０は、ハードウェア、ソフトウェア等、またはこれらの組み合わせによって、上述の各機能を実現することができる。
【００４０】
＜実施の形態２＞
処理実行部１３が実行する処理の中には、停止する前に、ユーザに対して停止の許可を求めるものがあることが想定される。実施の形態２の音声認識システム１０は、実行中処理をユーザの手操作に応じて停止させるときにはユーザに許可を要求するが、音声指示に応じて停止させるときにはその要求を省略する。
【００４１】
図７は、実施の形態２に係る音声認識システム１０における実行中処理の停止処理を示すフローチャートである。すなわち、図７のフローは、図３のステップＳ２０２において、手操作に応じて実行中処理の停止処理が行われるとき、あるいは、図４のステップＳ３０６において、予約された停止処理が実行されるときに行われる。
【００４２】
処理実行部１３は、実行中処理の停止処理を開始する際に、停止対象である実行中処理が、ユーザに停止の許可を求めるフロー（停止許可要求フロー）を有しているか否か確認する（ステップＳ４０１）。当該実行中処理が停止許可要求フローを有していなければ（ステップＳ４０１でＮＯ）、処理実行部１３は、当該実行中処理をそのまま停止させて（ステップＳ４０５）、図７のフローを終了する。
【００４３】
一方、停止対象である実行中処理が停止許可要求フローを有していれば（ステップＳ４０１でＹＥＳ）、処理実行部１３は、現在の停止処理が、ユーザの手操作に応じて行われているか、あるいは、停止予約実行部１３２からの指示によって行われているかを確認する（ステップＳ４０２）。言い換えれば、ステップＳ４０２では、現在の停止処理が、図３のステップＳ２０２で行われているか、あるいは、図４のステップＳ３０６で行われているかが確認される。
【００４４】
現在の停止処理がユーザの手操作に応じて行われている場合（ステップＳ４０２でＮＯ）、処理実行部１３は、実行中処理の停止許可要求フローを実行する（ステップＳ４０３）。停止許可要求フローにおいては、処理実行部１３が、情報出力装置３を用いてユーザに実行中処理の停止許可を求める。例えば、「○○処理を停止しますか？」などの音声メッセージを情報出力装置３のスピーカから出力させたり、同様の文字メッセージを情報出力装置３の画面に表示させたりする。ユーザは、当該実行中処理の停止を許可するか否かの応答を、音声指示または手操作によって行うことができる。
【００４５】
処理実行部１３は、停止許可要求フローにおいてユーザの許可を得られれば（ステップＳ４０４でＹＥＳ）、停止対象の実行中処理を停止させて（ステップＳ４０５）、図７のフローを終了する。しかし、ユーザの許可を得ることができなければ（ステップＳ４０４でＮＯ）、実行中処理を停止させることなく、図７のフローを終了する。
【００４６】
一方、現在の停止処理が、停止予約実行部１３２からの指示によって行われている場合には（ステップＳ４０２でＹＥＳ）、処理実行部１３は停止許可要求フローの実行を省略し（ステップＳ４０６）、停止対象の実行中処理を停止させて（ステップＳ４０５）、図７のフローを終了する。
【００４７】
このように、本実施の形態では、処理実行部１３は、手操作に応じて実行中処理の停止処理を行うときはユーザの許可を要求し、停止予約実行部１３２からの指示により実行中処理の停止処理を行うときはユーザの許可を要求しない。それにより、ユーザは、実行中処理の停止指示を行ってから当該実行中処理が停止するまでの間に、追加の音声指示や手操作を行う必要がなくなり、音声認識システム１０の利便性が向上する。
【００４８】
＜実施の形態３＞
実施の形態１，２の音声認識システム１０においては、実行中処理の停止処理を予約された後、停止保留時間が経過するまでの間は、ユーザがその予約を取り消すことができる。しかし、停止処理が予約されたことにユーザが気づかなかった場合には、ユーザの意思に反して、実行中処理が停止することも考えられる。そこで、実施の形態３では、音声認識システム１０が、実行中処理の停止処理を予約するとユーザへの通知を行うようにする。
【００４９】
図８は、実施の形態３に係る音声認識システム１０の音声指示に対する動作を示す図である。図８のフローは、図２のフローに対し、停止処理の予約を行うステップＳ１０５の次に、停止処理を予約した旨をユーザに通知するステップＳ１０６が追加されたものとなっている。
【００５０】
ステップＳ１０６では、停止処理の予約を設定した停止予約設定部１３１が、情報出力装置３を用いて、停止処理を予約した旨をユーザへ通知する。例えば、停止予約設定部１３１が、「○○処理の停止が予約されました」、「○秒後にデータを自動保存して終了します」などの音声メッセージを、情報出力装置３のスピーカから出力させたり、同様の文字メッセージを情報出力装置３の画面に表示させたりする。また、停止処理が予約されると、情報出力装置３の画面の色を変更したり、アイコンの色を変化させたり、アイコンを点滅させたりしてもよい。また、予約された停止処理が実行されるまでの残り時間を示すインジケータを、情報出力装置３の画面に表示させてもよい。
【００５１】
本実施の形態によれば、停止処理が予約されたことにユーザが気づかせることができるため、ユーザの意思に反して実行中処理が停止することが防止される。
【００５２】
＜実施の形態４＞
図９は、実施の形態４に係る音声認識システム１０の構成を示す機能ブロック図である。図９の音声認識システム１０は、図１の構成に対し、手操作認識部１２に代えてユーザ挙動情報取得部１４を備える構成となっている。また、ユーザ挙動情報取得部１４には、ユーザの映像を撮影するカメラ４と、ユーザの生体情報を取得するセンサ５とが接続されている。カメラ４およびセンサ５はいずれか片方のみでもよい。
【００５３】
ユーザ挙動情報取得部１４は、カメラ４またはセンサ５から、ユーザの挙動を示す情報であるユーザ挙動情報を取得する。ユーザ挙動情報の内容としては、例えば、ユーザの位置、動作（仕草）、顔の向き、口の動き、視線の方向、発話時の呼吸動作などである。
【００５４】
また本実施の形態のユーザ意思推定部１３４は、ユーザ挙動情報取得部１４が取得したユーザ挙動情報から、ユーザに実行中処理を停止させる意思があるか否かを推定する。例えば、ユーザの視線の方向または顔の向きが情報出力装置３の画面を向いている場合や、ユーザが手操作入力装置２へ向けて手を伸ばす動作をした場合、ユーザが（音声指示のために）口を開いたり大きく息を吸い込んだりした場合などには、ユーザ意思推定部１３４は、ユーザに実行中処理の停止意思がないと推定する。また、ユーザが上記のような挙動をとったとしても、ユーザの位置がマイク１、手操作入力装置２または情報出力装置３から一定距離以上離れている場合や、ユーザがマイク１、手操作入力装置２または情報出力装置３の前から立ち去った場合などには、ユーザ意思推定部１３４は、ユーザに実行中処理の停止意思があると推定してもよい。
【００５５】
実施の形態４に係る音声認識システム１０の動作は、基本的に実施の形態１（図２〜図４）と同様である。ただし、図４のステップＳ３０２において、ユーザ意思推定部１３４は、ユーザ挙動情報から、ユーザに実行中処理の停止意思があるか否かを推定する。
【００５６】
実施の形態４においては、ユーザに実行中処理を停止させる意思があるか否かの判断基準が実施の形態１とは異なるが、実施の形態１と同様の効果が得られる。
【００５７】
また、実施の形態４は、実施の形態１〜３と組み合わせることも可能である。つまり、図１０のように、音声認識システム１０に、手操作認識部１２およびユーザ挙動情報取得部１４の両方を設けてもよい。その場合、ユーザ意思推定部１３４は、手操作入力装置２にユーザの手操作が入力されたとき、および、ユーザの挙動が予め定められた条件を満たしたときの両方に、ユーザに実行中処理の停止意思がないと推定する。
【００５８】
＜変形例＞
本発明において、音声認識部１１が実行中処理の停止指示と判断する音声は、基本的には「止めて」や「停止」、「終了」などの言語であるが、例えば、子供の泣き声などの非言語の音声でもよい。
【００５９】
例えば、ユーザが、ＰＣを用いてインターネット通販サービスを利用しているときに子供の泣き声が聞こえると、ユーザはＰＣの前を離れて子供の世話をするであろう。このとき、ユーザが買い物データを一時保存し忘れて、通販サービスのシステム側がタイムアウトすると、買い物途中の情報が消えてしまい、買い物を再開するときには始めから買い物をやり直す必要が生じる。
【００６０】
上記のインターネット通販サービスの例において、子供の泣き声を停止指示と判断する音声認識システム１０がＰＣに搭載されていれば、音声認識システム１０が子供の泣き声を検出すると、買い物機能の処理の停止処理が予約される。その後、停止保留時間が経過すると、ＰＣ側で自動的に停止処理（買い物データの一時保存の処理を含む）が実行されため、買い物途中の情報が消えてしまうことを回避できる。また、停止保留時間が経過する前に、ユーザが子供の世話を終えて手操作または特定の仕草を行うと、買い物機能の処理の停止処理の予約が解除され、買い物を続行することができる。
【００６１】
実行中処理の停止指示と判断される非言語音声としては、子供の泣き声の他、ペットの鳴き声や、地震の衝撃音（ガタガタ音）などが考えられる。
【００６２】
なお、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【００６３】
１  マイク、２  手操作入力装置、３  情報出力装置、４  カメラ、５  センサ、１０  音声認識システム、１１  音声認識部、１２  手操作認識部、１３  処理実行部、１４  ユーザ挙動情報取得部、１３１  停止予約設定部、１３２  停止予約実行部、１３３  停止予約解除部、１３４  ユーザ意思推定部、５０  処理回路、５１  プロセッサ、５２  メモリ。
【図１】
2019020589.tif 000003
【図２】
2019020589.tif 000004
【図３】
2019020589.tif 000005
【図４】
2019020589.tif 000006
【図５】
2019020589.tif 000007
【図６】
2019020589.tif 000008
【図７】
2019020589.tif 000009
【図８】
2019020589.tif 000010
【図９】
2019020589.tif 000011
【図１０】
2019020589.tif 000012