(57)【要約】【課題】動作中の複数の機器の動作完了までの残り時間を示す情報をユーザに提供することができる音声認識システムを提供する。【解決手段】音声認識システム１００は、ユーザＵが発する音声を取得する音声取得部１１と、取得された音声の内容を分析する分析部１６と、分析された音声の内容が時間に関する情報を要求するものであると判定された場合に、複数の機器３０の動作時間に関する第一情報を取得する通信部１４と、取得された第一情報に基づいて、複数の機器３０の動作の完了までの残り時間を示す複数の第二情報を順に出力する出力部１５とを備える。【選択図】図１
2019215442.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが発する音声を取得する音声取得部と、
取得された前記音声の内容を分析する分析部と、
分析された前記音声の内容が時間に関する情報を要求するものであると判定された場合に、複数の機器の動作時間に関する第一情報を取得する取得部と、
取得された前記第一情報に基づいて、前記複数の機器の動作の完了までの残り時間を示す複数の第二情報を順に出力する出力部とを備える
音声認識システム。
【請求項２】
前記出力部は、前記複数の第二情報を、動作の完了までの残り時間が短いものから順に出力する
請求項１に記載の音声認識システム。
【請求項３】
前記取得部は、分析された前記音声の内容が時間に関する情報を要求するものであり、かつ、特定の機器を指定していないと判定された場合に、前記第一情報を取得する
請求項１または２に記載の音声認識システム。
【請求項４】
前記第二情報には、機器の動作内容が含まれる
請求項１〜３のいずれか１項に記載の音声認識システム。
【請求項５】
前記第一情報は、分析された前記音声の内容が時間に関する情報を要求するものであると判定された後に前記複数の機器のそれぞれから送信された情報に基づく
請求項１〜４のいずれか１項に記載の音声認識システム。
【請求項６】
前記第一情報は、分析された前記音声の内容が時間に関する情報を要求するものであると判定される前に前記複数の機器のそれぞれから送信された情報に基づく
請求項１〜４のいずれか１項に記載の音声認識システム。
【請求項７】
前記出力部は、前記複数の第二情報を順に出力した後、他の機器の第二情報を出力することの許可を求める情報を出力する
請求項１〜６のいずれか１項に記載の音声認識システム。
【請求項８】
前記出力部は、前記複数の第二情報を順に出力する前に前記複数の機器を含む機器群の名称を示す情報を出力し、
前記複数の機器は、前記機器群の名称を示す情報を出力した後に取得された音声によって定められる
請求項１〜７のいずれか１項に記載の音声認識システム。
【請求項９】
コンピュータによって実行される情報出力方法であって、
ユーザが発する音声を取得し、
取得された前記音声の内容を分析し、
分析された前記音声の内容が時間に関する情報を要求するものであると判定された場合に、複数の機器の動作時間に関する第一情報を取得し、
取得された前記第一情報に基づいて、前記複数の機器の動作の完了までの残り時間を示す複数の第二情報を順に出力する
情報出力方法。
【請求項１０】
請求項９に記載の情報出力方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対象者の行動を誘引する音声認識システム、情報出力方法、及び、プログラムに関する。
【背景技術】
【０００２】
特許文献１には、音声インタラクションと視覚的なインタラクションとの混合によって、ユーザの利便性を一層高めることができるインタラクションシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１７／１１９１６４号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、動作中の複数の機器の動作完了までの残り時間を示す情報をユーザに提供することができる、音声認識システム、情報出力方法、及び、プログラムを提供する。
【課題を解決するための手段】
【０００５】
本発明の一態様に係る音声認識システムは、ユーザが発する音声を取得する音声取得部と、取得された前記音声の内容を分析する分析部と、分析された前記音声の内容が時間に関する情報を要求するものであると判定された場合に、複数の機器の動作時間に関する第一情報を取得する取得部と、取得された前記第一情報に基づいて、前記複数の機器の動作の完了までの残り時間を示す複数の第二情報を順に出力する出力部とを備える。
【０００６】
本発明の一態様に係る情報出力方法は、コンピュータによって実行される情報出力方法であって、ユーザが発する音声を取得し、取得された前記音声の内容を分析し、分析された前記音声の内容が時間に関する情報を要求するものであると判定された場合に、複数の機器の動作時間に関する第一情報を取得し、取得された前記第一情報に基づいて、前記複数の機器の動作の完了までの残り時間を示す複数の第二情報を順に出力する。
【０００７】
本発明の一態様に係るプログラムは、前記情報出力方法をコンピュータに実行させるためのプログラムである。
【発明の効果】
【０００８】
本発明によれば、動作中の複数の機器の動作完了までの残り時間を示す情報をユーザに提示することができる音声認識システム、情報出力方法、及び、プログラムが実現される。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態１に係る音声認識システムの機能構成を示すブロック図である。
【図２】図２は、実施の形態１に係る音声認識システムの動作例１のシーケンス図である。
【図３】図３は、残り時間リストの一例を示す図である。
【図４】図４は、タイマー情報が時刻表記である動作情報の一例を示す図である。
【図５】図５は、タイマー情報が残り時間表記である動作情報の一例を示す図である。
【図６】図６は、提供可否情報の一例を示す図である。
【図７】図７は、残り時間リストの作成処理のフローチャートである。
【図８】図８は、実施の形態１に係る音声認識システムの動作例２のシーケンス図である。
【図９】図９は、実施の形態１に係る音声認識システムの動作例３のシーケンス図である。
【図１０】図１０は、動作内容と動作開始時刻とが対応付けられた動作情報の一例を示す図である。
【図１１】図１１は、所要時間情報の一例を示す図である。
【図１２】図１２は、実施の形態１に係る音声取得端末の変形例１に係る動作のフローチャートである。
【図１３】図１３は、実施の形態１に係る音声取得端末の変形例２に係る動作のフローチャートである。
【図１４】図１４は、実施の形態２に係る音声認識システムの機能構成を示すブロック図である。
【図１５】図１５は、実施の形態２に係る音声認識システムの動作例のシーケンス図である。
【発明を実施するための形態】
【００１０】
以下、実施の形態について、図面を参照しながら具体的に説明する。なお、以下で説明する実施の形態は、いずれも包括的または具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
【００１１】
なお、各図は模式図であり、必ずしも厳密に図示されたものではない。また、各図において、実質的に同一の構成に対しては同一の符号を付し、重複する説明は省略または簡略化される場合がある。
【００１２】
（実施の形態１）
［構成］
まず、実施の形態１に係る音声認識システムの構成について説明する。図１は、実施の形態１に係る音声認識システムの機能構成を示すブロック図である。
【００１３】
音声認識システム１００は、ユーザＵが発する音声に基づいて複数の機器３０を制御することができるシステムである。つまり、音声認識システム１００は、言い換えれば、音声に基づく機器制御システムである。
【００１４】
また、音声認識システム１００は、ユーザＵに複数の機器３０に関する情報を提供することもできる。例えば、ユーザＵが「あとどれくらい？」といった時間に関する情報を要求する音声を発すると、音声認識システム１００は、「洗濯機の洗濯モードの動作完了まで残り３０分です。」「空調機器の暖房運転がオフされるまで残り８５分です。」などの音声を出力する。つまり、音声認識システム１００は、ユーザＵの音声に基づいて、複数の機器３０の動作完了までの残り時間を示す音声を出力する。音声認識システム１００は、具体的には、音声取得端末１０と、第一サーバ装置２０とを備える。また、図１では、音声認識システム１００の制御対象となる複数の機器３０も図示されている。なお、複数の機器３０は、音声認識システム１００に含まれてもよい。
【００１５】
まず、音声取得端末１０について説明する。音声取得端末１０は、ユーザＵの音声を取得し、取得した音声に対する音声認識処理などを行う。音声取得端末１０は、例えば、ユーザＵの住宅に設置されるスマートスピーカであるが、スマートフォンまたはタブレット端末などの携帯端末であってもよい。音声取得端末１０は、ＨＥＭＳ（Ｈｏｍｅ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）コントローラであってもよい。音声取得端末１０は、音声取得部１１と、情報処理部１２と、記憶部１３と、通信部１４と、出力部１５とを備える。
【００１６】
音声取得部１１は、ユーザＵの音声を取得する。音声取得部１１は、例えば、マイクロフォンによって実現される。
【００１７】
情報処理部１２は、音声取得部１１によって取得された音声に基づく情報処理を行う。情報処理部１２は、例えば、マイクロコンピュータによって実現されるが、プロセッサによって実現されてもよい。情報処理部１２は、分析部１６、機器制御部１７、及び、出力制御部１８を有する。
【００１８】
分析部１６は、音声取得部１１によって取得された音声に対して音声認識処理を行う。機器制御部１７は、通信部１４に第一サーバ装置２０へ制御指令を送信させることにより、第一サーバ装置２０を介して複数の機器３０を制御する。出力制御部１８は、複数の機器３０の動作完了までの残り時間を示す音声を出力するための情報処理を行う。
【００１９】
記憶部１３は、情報処理部１２が情報処理を行うために実行するプログラム、及び、情報処理を行うために必要な情報などが記憶される記憶装置である。記憶部１３は、例えば、半導体メモリによって実現される。
【００２０】
通信部１４は、音声取得端末１０が第一サーバ装置２０と通信を行うための通信回路（言い換えれば、通信モジュール）である。通信部１４は、例えば、無線通信を行うための無線通信回路であるが、有線通信を行うための有線通信回路であってもよい。通信部１４が行う通信の通信規格については特に限定されない。
【００２１】
出力部１５は、情報処理部１２の制御に基づいて音声を出力する。出力部１５は、例えば、スピーカによって実現される。
【００２２】
次に、第一サーバ装置２０について説明する。第一サーバ装置２０は、複数の機器３０を制御するクラウドサーバである。また、第一サーバ装置２０は、複数の機器３０に関する情報を管理する。第一サーバ装置２０は、例えば、複数の機器３０の製造メーカによって提供される。第一サーバ装置２０は、第一通信部２１と、第一情報処理部２２と、第一記憶部２３とを備える。
【００２３】
第一通信部２１は、第一サーバ装置２０が音声取得端末１０及び複数の機器３０と通信を行うための通信回路（言い換えれば、通信モジュール）である。第一通信部２１は、例えば、音声取得端末１０から制御指令を受信する。第一通信部２１は、例えば、無線通信を行うための無線通信回路であるが、有線通信を行うための有線通信回路であってもよい。第一通信部２１が行う通信の通信規格については特に限定されない。
【００２４】
第一情報処理部２２は、第一通信部２１が受信した制御指令に基づいて複数の機器３０を制御するための情報処理を行う。第一情報処理部２２は、例えば、複数の機器３０を制御指令に基づいて制御するための制御信号を第一通信部２１に複数の機器３０へ送信させる。また、第一情報処理部２２は、複数の機器３０の動作完了までの残り時間をユーザＵに通知するための情報処理を行う。このような情報処理の詳細については後述される。第一情報処理部２２は、例えば、マイクロコンピュータによって実現されるが、プロセッサによって実現されてもよい。
【００２５】
第一記憶部２３は、第一情報処理部２２が情報処理を行うために実行するプログラム、及び、第一情報処理部２２が情報処理を行うために必要な情報などが記憶される記憶装置である。記憶部１３は、例えば、半導体メモリによって実現される。
【００２６】
次に、複数の機器３０について説明する。複数の複数の機器３０は、音声取得端末１０と同様に、例えば、ユーザＵの住宅に設置される機器である。複数の機器３０は、第一サーバ装置２０の第一通信部２１から送信される制御信号によって制御される。つまり、複数の機器３０は、音声認識システム１００の制御対象機器である。複数の機器３０には、洗濯機３１、電動シャッター３２、及び、空調機器３３等が含まれる。複数の機器３０には、給湯システム、照明機器、及び、炊飯器などが含まれてもよい。複数の機器３０のそれぞれは、第一サーバ装置２０と通信可能な機器であればよい。
【００２７】
［動作例１］
上述のように、音声認識システム１００は、ユーザＵの音声に基づいて、複数の機器３０の動作完了までの残り時間を示す音声を出力することができる。以下、このような音声認識システム１００の動作例１について説明する。図２は、音声認識システム１００の動作例１のシーケンス図である。なお、図２では、説明の便宜上、複数の機器３０のうちの１つだけが示されている。
【００２８】
まず、音声取得端末１０の音声取得部１１は、ユーザＵが発する音声を取得する（Ｓ１１）。分析部１６は、音声取得部１１によって取得された音声の内容を分析する（Ｓ１２）。分析部１６は、具体的には、音声取得部１１によって取得された音声の内容が時間に関する情報を要求するものであるか否かを判定する。より具体的には、分析部１６は、音声の内容が「あとどれくらい」のように、特定の機器３０を指定する単語（例えば、機器の名称など）を含まず、かつ、時間に関する情報を要求するものであるか否かを判定する。分析部１６によって行われる分析には、例えば、既存の音声認識アルゴリズムなどが用いられる。
【００２９】
音声取得部１１によって取得された音声の内容が時間に関する情報を要求するものであると判定されると、出力制御部１８は、通信部１４に残り時間リストの要求を送信させる（Ｓ１３）。図３は、残り時間リストの一例を示す図である。図３に示される残り時間リストは、複数の機器３０のそれぞれが、どのような動作中であるか（以下、動作内容とも記載される）と、その動作が完了するまでの残り時間とが対応付けられた情報である。
【００３０】
通信部１４によって送信された残り時間リストの要求は、第一サーバ装置２０の第一通信部２１によって受信される（Ｓ１４）。そうすると、第一情報処理部２２は、複数の機器３０の中からタイマー情報を提供可能な機器３０を特定する（Ｓ１５）。タイマー情報は、機器３０の動作が完了するまでの時間を示す情報であり、動作情報の一部として機器３０から提供される。図４及び図５は、動作情報の一例を示す図である。動作情報は、機器の名称（より詳細には、機器の識別情報）、動作中の機器３０の動作内容、及び、タイマー情報が対応付けられた情報である。タイマー情報は、図４に示されるように動作の終了時刻によって示される場合もあるし、図５に示されるように動作が完了するまでの残り時間で示される場合もある。
【００３１】
第一情報処理部２２は、このようなタイマー情報を提供することができる機器３０を、第一記憶部２３にあらかじめ記憶された提供可否情報を参照することにより特定する。図６は、提供可否情報の一例を示す図である。図６の例では、洗濯機３１及び空調機器３３はタイマー情報を提供可能であり、電動シャッター３２はタイマー情報を提供不可能である。そこで、第一情報処理部２２は、洗濯機３１及び空調機器３３を、タイマー情報を提供可能な機器３０として特定する。そして、第一情報処理部２２は、特定された機器３０へ動作情報の要求を第一通信部２１に送信させる（Ｓ１６）。
【００３２】
機器３０（具体的には、洗濯機３１または空調機器３３）は、動作情報の要求を受信すると（Ｓ１７）、タイマー情報を含む動作情報を送信する（Ｓ１８）。第一情報処理部２２の第一通信部２１は、機器３０によって送信された動作情報を受信する（Ｓ１９）。機器３０が動作停止中である場合、動作情報にはタイマー情報が含まれない場合がある。
【００３３】
次に、第一情報処理部２２は、ステップＳ１９において受信された動作情報を用いて残り時間リストの作成処理を行う（Ｓ２０）。図７は、残り時間リストの作成処理のフローチャートである。
【００３４】
残り時間リストの作成処理において、第一情報処理部２２は、動作情報に含まれるタイマー情報が時刻表記であるか否か（図４のような表記であるか否か）を判定する（Ｓ３１）。第一情報処理部２２は、タイマー情報が時刻表記であると判定されると（Ｓ３１でＹｅｓ）、完了時刻を残り時間に補正する（Ｓ３２）。第一情報処理部２２は、現在時刻と完了時刻との差分を算出することで残り時間を特定することができる。タイマー情報が残り時間表記に補正された動作情報は、残り時間情報として残り時間リストに追加される（Ｓ３３）。タイマー情報が残り時間表記である場合には（Ｓ３１でＮｏ）、当該タイマー情報を含む動作情報はそのまま残り時間情報として残り時間リストに追加される（Ｓ３３）。
【００３５】
第一情報処理部２２は、残り時間リストの作成後、作成された残り時間リストを第一通信部２１に送信させる（Ｓ２１）。
【００３６】
音声取得端末１０の通信部１４は、第一通信部２１によって送信された残り時間リストを取得する（Ｓ２２）。残り時間リストは、複数の機器３０の動作時間に関する第一情報の一例である。取得された残り時間リストは、例えば、記憶部１３に記憶される。
【００３７】
出力制御部１８は、残り時間リストに含まれる残り時間情報の出力順序を決定する（Ｓ２３）。出力制御部１８は、例えば、残り時間が短い残り時間情報ほど先に出力されるように出力順序を決定する。そして、出力制御部１８は、残り時間情報を決定した順序通りに音声として出力部１５に出力させる。つまり、出力部１５は、取得された残り時間リストに基づいて、複数の残り時間情報を順に出力する（Ｓ２４）。複数の残り時間情報は、複数の機器３０の動作の完了までの残り時間を示す複数の第二情報の一例である。
【００３８】
出力部１５は、例えば、「洗濯機の洗濯モードの動作完了まで残り３０分です。」という音声を出力した後、「空調機器の暖房運転がオフされるまで残り８５分です。」という音声を出力する。このように、残り時間情報には、動作内容（洗濯モード、暖房運転など）が含まれてもよい。
【００３９】
以上説明したように、音声認識システム１００は、動作中の複数の機器３０の動作完了までの残り時間に関する情報をユーザＵに提供することができる。
【００４０】
なお、動作例１では、残り時間情報は、残り時間を直接的に示す情報であるが、残り時間を間接的に示す情報であってもよい。例えば、上述の残り時間リストの作成処理においては、残り時間が時刻に補正され、残り時間情報は、完了時刻によって残り時間を間接的に示す情報であってもよい。この場合、出力部１５は、例えば、「洗濯機の洗濯モードの動作完了は１１：３５です。」という音声を出力した後、「空調機器の暖房運転がオフされるのは１２：３０です。」という音声を出力する。
【００４１】
［動作例２］
上記動作例１では、第一記憶部２３には、提供可否情報があらかじめ記憶されていたが、提供可否情報があらかじめ記憶されていることは必須ではない。以下、提供可否情報を使用しない音声認識システム１００の動作例２について説明する。図８は、音声認識システム１００の動作例２のシーケンス図である。
【００４２】
動作例２では、第一サーバ装置２０の第一通信部２１によって残り時間リストの要求が受信された後（Ｓ１４）、出力制御部１８は、タイマー情報を提供可能な機器３０の特定を行わずに、制御対象の複数の機器３０全てに動作情報の要求を送信する（Ｓ２５）。つまり、電動シャッター３２にも動作情報の要求を送信する。以降の処理は、動作例１と同様であり、電動シャッター３２の動作情報はタイマー情報を含まないため、残り時間リストの作成処理（Ｓ２０）において除外される。
【００４３】
以上のように、音声認識システム１００は、提供可否情報を用いずに、複数の機器３０の残り時間に関する情報をユーザＵに提供することもできる。
【００４４】
［動作例３］
動作例１及び２では、残り時間リストは、分析された音声の内容が時間に関する情報を要求するものであると判定された後に複数の機器３０のそれぞれから送信された動作情報に基づいて作成された。しかしながら、残り時間リストは、分析された音声の内容が時間に関する情報を要求するものであると判定される前に複数の機器３０のそれぞれから送信された動作情報に基づいて作成されてもよい。図９は、音声認識システム１００の動作例３のシーケンス図である。
【００４５】
動作例３では、複数の機器３０のそれぞれは、動作を開始すると（Ｓ４１）、その時点で動作情報を送信する（Ｓ４２）。第一サーバ装置２０の第一通信部２１によって動作情報が受信されると（Ｓ４３）、第一情報処理部２２は、受信された動作情報を第一記憶部２３に記憶する（Ｓ４４）。
【００４６】
その後、音声取得部１１によって取得された音声の内容が時間に関する情報を要求するものであると判定されると（Ｓ１１、Ｓ１２）、通信部１４によって残り時間リストの要求が送信され（Ｓ１３）、第一サーバ装置２０の第一通信部２１はこれを受信する（Ｓ１４）。
【００４７】
このとき、機器３０が動作中であれば、当該機器３０の動作情報は、第一記憶部２３に記憶されている。そこで、第一情報処理部２２は、第一記憶部２３を参照することによりタイマー情報を含む動作情報を特定し、特定した動作情報を取得する（Ｓ４５）。そして第一情報処理部２２は、特定した動作情報を用いて残り時間リストの作成処理を行う（Ｓ２０）。以降の処理は、動作例１及び２と同様である。
【００４８】
以上のように、音声認識システム１００は、第一サーバ装置２０から複数の機器３０へ動作情報の要求を送信せずに、複数の機器３０の残り時間に関する情報をユーザＵに提供することもできる。動作例３では、第一サーバ装置２０から複数の機器３０へ動作情報の要求が送信されないため、通信量を削減することができる。
【００４９】
なお、上記ステップＳ４２において、機器３０は、動作内容と動作開始時刻とが対応付けられた動作情報を送信してもよい。図１０は、このような動作情報の一例を示す図である。この場合、第一記憶部２３に図１１に示されるような動作内容と所要時間とが対応付けられた所要時間情報が記憶されていれば、第一情報処理部２２は、残り時間リストを生成することができる。図１１は、所要時間情報の一例を示す図である。
【００５０】
［音声取得端末の動作の変形例１］
動作例１〜３のステップＳ２４において、出力される残り時間情報の数が多い（つまり、動作中の機器３０の数が多い）場合が考えられる。そこで、出力部１５は、一部の残り時間情報を出力した後、未出力の残り時間情報の出力の許可を求める情報を出力してもよい。以下、このような音声取得端末１０の変形例１に係る動作について説明する。図１２は、音声取得端末１０の変形例１に係る動作のフローチャートである。
【００５１】
まず、出力制御部１８は、出力部１５に残り時間リストの内の一部の機器３０の残り時間情報を順に出力させる（Ｓ５１）。その後、出力制御部１８は、残り時間リスト内の他の機器３０（つまり、まだ残り時間情報が出力されていない機器３０）の残り時間情報を出力することの許可を求める情報を出力する（Ｓ５２）。
【００５２】
その後、分析部１６は、音声取得部１１によって取得された音声が許可を意図するものであるか否かを判定する（Ｓ５３）。出力制御部１８は、取得された音声が許可を意図するものである場合（Ｓ５３でＹｅｓ）、出力制御部１８は、出力部１５に残り時間リストの内の他の機器３０の残り時間情報を出力する。許可を意図する音声が取得されなかった場合には（Ｓ５３でＮｏ）、他の機器３０の残り時間情報は出力されない。
【００５３】
このような変形例１に係る動作によれば、残り時間情報の数が多い（つまり、動作中の機器３０の数が多い）場合に、ユーザＵの意図を無視して全ての残り時間情報が延々と出力されてしまうことを抑制することができる。
【００５４】
［音声取得端末の動作の変形例２］
また、出力部１５は、残り時間情報の出力を開始する前に、ユーザＵの発する音声に基づいて残り時間情報の絞り込みを行ってもよい。以下、このような音声取得端末１０の変形例２に係る動作について説明する。図１３は、音声取得端末１０の変形例２に係る動作のフローチャートである。
【００５５】
まず、出力制御部１８は、残り時間リストに含まれる複数の機器３０（言い換えれば、機器群）の名称を示す情報を出力部１５に出力させる（Ｓ６１）。つまり、出力部１５は、複数の残り時間情報を順に出力する前に、複数の機器３０を含む機器群の名称を選択肢としてユーザＵに提示する。
【００５６】
次に、音声取得部１１は、機器３０を指定するユーザＵの音声を取得する（Ｓ６２）。音声がどの機器を指定するものであるかは分析部１６による音声認識処理によって判定できる。
【００５７】
そして、出力制御部１８は、指定された機器の残り時間情報を出力部１５に順に出力させる（Ｓ６３）。つまり、残り時間情報が出力される機器３０は、機器群の名称を示す情報を出力した後に取得された音声によって定められる。
【００５８】
このような変形例２に係る動作によれば、ユーザＵの指定した残り時間情報のみを選択的に出力することができる。したがって、残り時間情報の数が多い（つまり、動作中の機器３０の数が多い）場合に、ユーザＵの意図を無視して全ての残り時間情報が延々と出力されてしまうことを抑制することができる。
【００５９】
［効果等］
以上説明したように、音声認識システム１００は、ユーザＵが発する音声を取得する音声取得部１１と、取得された音声の内容を分析する分析部１６と、分析された音声の内容が時間に関する情報を要求するものであると判定された場合に、複数の機器３０の動作時間に関する第一情報を取得する通信部１４と、取得された第一情報に基づいて、複数の機器３０の動作の完了までの残り時間を示す複数の第二情報を順に出力する出力部１５とを備える。通信部１４は、取得部の一例である。第一情報は、例えば、残り時間リストである。第二情報は、例えば、残り時間情報である。
【００６０】
このような音声認識システム１００は、動作中の複数の機器３０の動作完了までの残り時間を示す情報をユーザＵに提供することができる。
【００６１】
また、例えば、出力部１５は、複数の第二情報を、動作の完了までの残り時間が短いものから順に出力する。
【００６２】
このように複数の第二情報が出力されれば、ユーザＵは、容易に機器の動作が完了する順序を認識することができる。
【００６３】
また、例えば、通信部１４は、分析された音声の内容が時間に関する情報を要求するものであり、かつ、特定の機器を指定していないと判定された場合に、第一情報を取得する。
【００６４】
このような音声認識システム１００は、特定の機器を指定していない音声に基づいて、複数の機器の第二情報を出力することができる。
【００６５】
また、例えば、第二情報には、機器３０の動作内容が含まれる。
【００６６】
このような音声認識システム１００は、機器３０の動作内容をユーザＵに提示することができる。
【００６７】
また、動作例１及び２では、第一情報は、分析された音声の内容が時間に関する情報を要求するものであると判定された後に複数の機器３０のそれぞれから送信された情報に基づく。
【００６８】
このような音声認識システム１００は、ユーザＵが時間に関する情報を要求する音声を発した後に複数の機器３０のそれぞれから送信された情報に基づく第一情報を用いて複数の第二情報を出力することができる。
【００６９】
また、動作例３では、第一情報は、分析された音声の内容が時間に関する情報を要求するものであると判定される前に複数の機器３０のそれぞれから送信された情報に基づく。
【００７０】
このような音声認識システム１００は、ユーザＵが時間に関する情報を要求する音声を発する前に複数の機器３０のそれぞれから送信された情報に基づく第一情報を用いて複数の第二情報を出力することができる。
【００７１】
また、音声取得端末１０の動作の変形例１では、出力部１５は、複数の第二情報を順に出力した後、他の機器３０の第二情報を出力することの許可を求める情報を出力する。
【００７２】
このような音声認識システム１００は、第二情報の数が多い（つまり、動作中の機器３０の数が多い）場合に、ユーザＵの意図を無視して全ての第二情報が延々と出力されてしまうことを抑制することができる。
【００７３】
また、音声取得端末１０の動作の変形例２では、出力部１５は、複数の第二情報を順に出力する前に複数の機器３０を含む機器群の名称を示す情報を出力する。複数の機器３０は、機器群の名称を示す情報を出力した後に取得された音声によって定められる。
【００７４】
このような音声認識システム１００は、第二情報の数が多いような場合に、ユーザＵの指定した第二情報のみを選択的に出力することができる。
【００７５】
（実施の形態２）
［構成］
次に、実施の形態２に係る音声認識システムの構成について説明する。図１４は、実施の形態２に係る音声認識システムの機能構成を示すブロック図である。
【００７６】
実施の形態２に係る音声認識システム１００ａは、音声取得端末１０、及び、第一サーバ装置２０に加えて、第二サーバ装置４０を備える。音声認識システム１００ａの制御対象となる、複数の機器３０及び複数の機器５０も図示されている。なお、複数の機器３０及び複数の機器５０は音声認識システム１００ａに含まれてもよい。
【００７７】
第二サーバ装置４０は、複数の機器５０に関する情報を管理するクラウドサーバである。第一サーバ装置２０が複数の機器３０の製造メーカ（例えば、Ａ社）によって提供されるのに対し、第二サーバ装置４０は、例えば、複数の機器５０の製造メーカ（例えば、Ｂ社）によって提供される。第二サーバ装置４０は、第二通信部４１と、第二情報処理部４２と、第二記憶部４３とを備える。なお、第二通信部４１、第二情報処理部４２、及び、第二記憶部４３は、第一通信部２１、第一情報処理部２２、及び、第一記憶部２３と同様の構成であるため詳細な説明が省略される。
【００７８】
複数の複数の機器５０は、音声取得端末１０及び複数の機器３０と同様に、例えば、ユーザＵの住宅に設置される機器である。複数の機器５０は、第二サーバ装置４０の第二通信部４１から送信される制御信号によって制御される。つまり、複数の機器５０は、音声認識システム１００の制御対象機器である。複数の機器５０には、照明機器５１、及び、炊飯器５２が含まれる。複数の機器５０のそれぞれは、第二サーバ装置４０と通信可能な機器であればよい。
【００７９】
［動作例］
図１５は、音声認識システム１００ａの動作例のシーケンス図である。なお、図１５では、説明の便宜上、第一サーバ装置２０及び第二サーバ装置４０の処理フローは統合されている。また、図１５では、説明の便宜上、複数の機器３０及び複数の機器５０のうちの１つだけが示されている。
【００８０】
まず、音声取得端末１０の音声取得部１１は、ユーザＵが発する音声を取得し（Ｓ１１）、分析部１６は、音声取得部１１によって取得された音声の内容を分析する（Ｓ１２）。音声取得部１１によって取得された音声の内容が時間に関する情報を要求するものであると判定されると、出力制御部１８は、通信部１４を用いて第一サーバ装置２０及び第二サーバ装置４０のそれぞれに残り時間リストの要求を送信する（Ｓ７１）。そして、出力制御部１８は、残り時間リストの要求の送信数を記憶部１３に記憶する（Ｓ７２）。第一サーバ装置２０及び第二サーバ装置４０の２つのサーバ装置に残り時間リストの要求を送信する場合、送信数は２である。
【００８１】
第一サーバ装置２０及び第二サーバ装置４０のそれぞれは、ステップＳ１４〜ステップＳ２１の処理を行い、残り時間リストを送信する。
【００８２】
音声取得端末１０の通信部１４は、第一サーバ装置２０及び第二サーバ装置４０のそれぞれから送信された残り時間リストを取得する（Ｓ７３）。出力制御部１８は、残り時間リストの取得数が、ステップＳ７２で記憶された送信数と一致するか否かの判定を行う（Ｓ７４）。残り時間リストの取得数が、ステップＳ７２で記憶された送信数と一致しない場合、つまり、未取得の残り時間リストがあると考えられる場合には、待機処理が行われる。
【００８３】
残り時間リストの取得数がステップＳ７２で記憶された送信数と一致する場合には、未取得の残り時間リストは無いと考えられる。この場合、出力制御部１８は、複数の残り時間リストを統合し（Ｓ７５）、統合後の残り時間リストに含まれる残り時間情報の出力順序を決定する（Ｓ２３）。出力部１５は、出力制御部１８の制御に基づいて複数の残り時間情報を順に出力する（Ｓ２４）。出力部１５は、例えば、「炊飯器の炊飯モードの動作完了まで１５分です。」という音声を出力した後、「洗濯機の洗濯モードの動作完了まで残り３０分です。」という音声を出力し、さらにその後、「空調機器の暖房運転がオフされるまで残り８５分です。」という音声を出力する。
【００８４】
以上説明したように、音声認識システム１００ａは、製造メーカが互いに異なる複数の機器３０及び複数の機器５０の残り時間に関する情報をまとめてユーザＵに提供することができる。
【００８５】
なお、この動作例は、実施の形態１の動作例１をベースにしているが、音声認識システム１００ａの動作は、実施の形態１の動作例２をベースにしてもよいし、実施の形態１の動作例３をベースにしてもよい。また、実施の形態１で説明された音声取得端末１０の変形例１に係る動作、及び、音声取得端末１０の変形例２に係る動作に係る動作が組み合わされてもよい。
【００８６】
（その他の実施の形態）
以上、実施の形態について説明したが、本発明は、上記実施の形態に限定されるものではない。
【００８７】
例えば、上記実施の形態では、残り時間情報は、残り時間が短い順に出力されたが、残り時間が長い順に出力されてもよいし、優先度に基づいて定められる順に出力されてもよい。優先度は、例えば、ユーザによってあらかじめ設定される。また、実施の形態２のように音声認識システムに複数のサーバ装置が含まれる場合には、サーバ装置に対して優先度が定められていてもよい。つまり、第一サーバ装置の制御対象の機器、及び、第二サーバ装置の制御対象の機器のいずれの残り時間情報を優先して出力するかが定められていてもよい。
【００８８】
また、上記実施の形態では、残り時間情報は音声として出力されたが、画像として出力されてもよい。つまり、出力部は、スピーカに限定されず、ディスプレイであってもよい。
【００８９】
また、上記実施の形態では、音声取得端末の分析部が音声認識処理を行ったが、音声認識処理の一部または全部は、音声取得端末と異なる装置によって行われてもよい。音声認識処理の一部または全部は、例えば、音声認識処理用のクラウドサーバによって行われてもよい。
【００９０】
また、上記実施の形態において、特定の処理部が実行する処理を別の処理部が実行してもよい。例えば、上記実施の形態では、残り時間リストの生成処理は、第一サーバ装置または第二サーバ装置によって行われたが、残り時間リストの生成処理の一部または全部は、音声取得端末によって行われてもよい。また、上記実施の形態では、残り時間情報の出力順序の決定処理は、音声取得端末によって行われたが、第一サーバ装置または第二サーバ装置によって行われてもよい。
【００９１】
また、上記実施の形態のフローチャートで説明された処理の順序は、一例である。複数の処理の順序は変更されてもよいし、複数の処理は並行して実行されてもよい。
【００９２】
また、上記実施の形態における装置間の通信方法については特に限定されるものではない。装置間では、無線通信が行われてもよいし、有線通信が行われてもよい。また、装置間では、無線通信及び有線通信が組み合わされてもよい。また、上記実施の形態において２つの装置が通信を行う場合、２つの装置間には図示されない中継装置が介在してもよい。
【００９３】
また、上記実施の形態において、各構成要素は、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、ＣＰＵまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。
【００９４】
また、各構成要素は、ハードウェアによって実現されてもよい。例えば、各構成要素は、回路（または集積回路）でもよい。これらの回路は、全体として１つの回路を構成してもよいし、それぞれ別々の回路でもよい。また、これらの回路は、それぞれ、汎用的な回路でもよいし、専用の回路でもよい。
【００９５】
また、音声認識システムは、単一の装置として実現されてもよいし、複数の装置によって実現されてもよい。音声認識システムが複数の装置によって実現される場合、音声認識システムが備える構成要素は、複数の装置にどのように振り分けられてもよい。
【００９６】
また、本発明の全般的または具体的な態様は、システム、装置、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよい。また、システム、装置、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。
【００９７】
例えば、本発明は、音声認識システムなどのコンピュータによって実行される情報出力方法として実現されてもよいし、このような情報出力方法をコンピュータに実行させるためのプログラムとして実現されてもよい。また、音声認識システムが汎用の携帯端末として実現される場合、本発明は、汎用の携帯端末を音声認識システムとして動作させるために当該携帯端末にインストールされるアプリケーションプログラムとして実現されてもよい。また、本発明は、このようなプログラムが記録されたコンピュータ読み取り可能な非一時的な記録媒体として実現されてもよい。
【００９８】
その他、各実施の形態に対して当業者が思いつく各種変形を施して得られる形態、または、本発明の趣旨を逸脱しない範囲で各実施の形態における構成要素及び機能を任意に組み合わせることで実現される形態も本発明に含まれる。
【符号の説明】
【００９９】
１１  音声取得部
１４  通信部（取得部）
１５  出力部
１６  分析部
３０、５０  機器
１００、１００ａ  音声認識システム
Ｕ  ユーザ
【図１】
2019215442.tif 000003
【図２】
2019215442.tif 000004
【図３】
2019215442.tif 000005
【図４】
2019215442.tif 000006
【図５】
2019215442.tif 000007
【図６】
2019215442.tif 000008
【図７】
2019215442.tif 000009
【図８】
2019215442.tif 000010
【図９】
2019215442.tif 000011
【図１０】
2019215442.tif 000012
【図１１】
2019215442.tif 000013
【図１２】
2019215442.tif 000014
【図１３】
2019215442.tif 000015
【図１４】
2019215442.tif 000016
【図１５】
2019215442.tif 000017