(57)【要約】【課題】スピーカーが出力する音のボリュームの変更を容易にする。【解決手段】音声出力装置１は、音声出力装置１の動作を指示するための指示音声の大きさと動作の内容とが関連付けられた設定情報を作成する設定部１６４と、指示音声を取得するマイクロホン１１と、設定情報を参照することにより、マイクロホン１１が取得した指示音声の大きさに対応する動作を実行する動作制御部１６５と、を有する。【選択図】図２
2019160151.tif 000002
【特許請求の範囲】
【請求項１】
音声を出力する音声出力装置であって、
前記音声出力装置の動作を指示するための指示音声の大きさと前記動作の内容とが関連付けられた設定情報を作成する設定部と、
前記指示音声を取得する音声取得部と、
前記設定情報を参照することにより、前記音声取得部が取得した前記指示音声の大きさに対応する動作を実行する動作制御部と、
を有する音声出力装置。
【請求項２】
音声を出力する音声出力部をさらに有し、
前記動作制御部は、前記指示音声の大きさに対応する大きさで音声を前記音声出力部に出力させる動作を実行する、
請求項１に記載の音声出力装置。
【請求項３】
前記動作制御部は、前記音声出力部が出力する音声の大きさを、前記指示音声の大きさに対応する量だけ変更する動作を実行する、
請求項２に記載の音声出力装置。
【請求項４】
前記指示音声を発する人までの距離を推定する距離推定部をさらに有し、
前記動作制御部は、前記距離推定部が推定した距離に基づいて、前記音声取得部が取得した前記指示音声の大きさと前記動作の内容との関係を決定する、
請求項２又は３に記載の音声出力装置。
【請求項５】
前記距離推定部は、前記指示音声を発する人の携帯端末から受信した所定の周波数の信号の強度に基づいて前記距離を推定する、
請求項４に記載の音声出力装置。
【請求項６】
前記動作制御部は、前記距離推定部が推定した距離が大きければ大きいほど、前記音声出力部に大きな音声を出力させる、
請求項４又は５に記載の音声出力装置。
【請求項７】
前記設定部は、前記音声出力装置が前記設定情報を作成するモードで動作している間に前記音声取得部が取得した音声の大きさに基づいて前記設定情報を作成する、
請求項２から６のいずれか一項に記載の音声出力装置。
【請求項８】
前記設定部は、前記音声出力装置が前記設定情報を作成するモードで動作している間に前記音声取得部が取得した音声の大きさに基づいて、前記指示音声の大きさと前記音声出力部が出力する音声の大きさの変更量との関係を示す前記設定情報を作成する、
請求項７に記載の音声出力装置。
【請求項９】
前記設定部は、前記音声取得部が当該音声を取得した時点における当該音声を発する人までの距離に関連付けて前記設定情報を作成する、
請求項８に記載の音声出力装置。
【請求項１０】
前記設定部は、前記音声出力装置が前記設定情報を作成するモードで動作している間に前記音声取得部が取得した音声の大きさが前記指示音声の最大値であるとして前記設定情報を作成する、
請求項７から９のいずれか一項に記載の音声出力装置。
【請求項１１】
前記設定部は、前記音声出力装置が前記設定情報を作成するモードで動作している間に前記音声取得部が取得した音声の大きさが前記指示音声の平均値であるとして前記設定情報を作成する、
請求項７から９のいずれか一項に記載の音声出力装置。
【請求項１２】
前記設定部は、音声の特徴に関連付けて前記設定情報を作成し、
前記動作制御部は、前記音声取得部が取得した前記指示音声の特徴に対応する音声に関連付けられた前記設定情報に基づいて、前記音声取得部が取得した前記指示音声の大きさに対応する動作を実行する、
請求項１から１１のいずれか一項に記載の音声出力装置。
【請求項１３】
前記動作制御部は、前記指示音声の大きさに基づいて、実行する複数の機能の優先度を決定する、
請求項１から１２のいずれか一項に記載の音声出力装置。
【請求項１４】
音声を出力する音声出力装置を制御するコンピュータが実行する、
前記音声出力装置の動作を指示するための指示音声の大きさと前記動作の内容とが関連付けられた設定情報を作成するステップと、
前記設定情報を参照することにより、前記音声出力装置が取得した前記指示音声の大きさに対応する動作を前記音声出力装置に実行させるステップと、
を有する音声出力制御方法。
【請求項１５】
音声を出力する音声出力装置のプロセッサを、
前記音声出力装置の動作を指示するための指示音声の大きさと前記動作の内容とが関連付けられた設定情報を作成する設定部、
前記指示音声を取得する音声取得部、及び
前記設定情報を参照することにより、前記音声取得部が取得した前記指示音声の大きさに対応する動作を実行する動作制御部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声出力装置、音声出力制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、人が入力した音声の意味を認識し、認識した結果に基づいて各種のタスクを実行し、タスクを実行した結果を音声で出力するスピーカーが知られている（例えば、非特許文献１を参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】ＫＤＤＩ株式会社、「Google Home」、［online］、［平成３０年３月１日検索］、インターネット＜https://www.au.com/googlehome/＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のスピーカーは、ユーザが、スピーカーが出力する音声の大きさを変更するように指示するための指示音声をスピーカーに入力することで、出力する音の大きさを変更することができる。しかしながら、音の大きさを複数段階に相当する量だけ変更したい場合、ユーザが複数回の指示を行う必要があり、音の大きさの変更が煩雑であるという問題があった。
【０００５】
そこで、本発明はこれらの点に鑑みてなされたものであり、スピーカーが出力する音の大きさの変更を容易にすることができる音声出力装置、音声出力制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様の音声出力装置は、音声を出力する音声出力装置であって、前記音声出力装置の動作を指示するための指示音声の大きさと前記動作の内容とが関連付けられた設定情報を作成する設定部と、前記指示音声を取得する音声取得部と、前記設定情報を参照することにより、前記音声取得部が取得した前記指示音声の大きさに対応する動作を実行する動作制御部と、を有する。
【０００７】
前記音声出力装置は、音声を出力する音声出力部をさらに有し、前記動作制御部は、前記指示音声の大きさに対応する大きさで音声を前記音声出力部に出力させる動作を実行してもよい。
【０００８】
前記動作制御部は、前記音声出力部が出力する音声の大きさを、前記指示音声の大きさに対応する量だけ変更する動作を実行してもよい。
【０００９】
前記音声出力装置は、前記指示音声を発する人までの距離を推定する距離推定部をさらに有し、前記動作制御部は、前記距離推定部が推定した距離に基づいて、前記音声取得部が取得した前記指示音声の大きさと前記動作の内容との関係を決定してもよい。
【００１０】
前記距離推定部は、前記指示音声を発する人の携帯端末から受信した所定の周波数の信号の強度に基づいて前記距離を推定してもよい。そして、前記動作制御部は、前記距離推定部が推定した距離が大きければ大きいほど、前記音声出力部に大きな音声を出力させてもよい。
【００１１】
前記設定部は、前記音声出力装置が前記設定情報を作成するモードで動作している間に前記音声取得部が取得した音声の大きさに基づいて前記設定情報を作成してもよい。また、前記設定部は、前記音声出力装置が前記設定情報を作成するモードで動作している間に前記音声取得部が取得した音声の大きさに基づいて、前記指示音声の大きさと前記音声出力部が出力する音声の大きさの変更量との関係を示す前記設定情報を作成してもよい。
【００１２】
前記設定部は、前記音声取得部が当該音声を取得した時点における当該音声を発する人までの距離に関連付けて前記設定情報を作成してもよい。
【００１３】
前記設定部は、前記音声出力装置が前記設定情報を作成するモードで動作している間に前記音声取得部が取得した音声の大きさが前記指示音声の最大値であるとして前記設定情報を作成してもよい。また、前記設定部は、前記音声出力装置が前記設定情報を作成するモードで動作している間に前記音声取得部が取得した音声の大きさが前記指示音声の平均値であるとして前記設定情報を作成してもよい。
【００１４】
前記設定部は、音声の特徴に関連付けて前記設定情報を作成し、前記動作制御部は、前記音声取得部が取得した前記指示音声の特徴に対応する音声に関連付けられた前記設定情報に基づいて、前記音声取得部が取得した前記指示音声の大きさに対応する動作を実行してもよい。
【００１５】
前記動作制御部は、前記指示音声の大きさに基づいて、実行する複数の機能の優先度を決定してもよい。
【００１６】
本発明の第２の態様の音声出力制御方法は、音声を出力する音声出力装置を制御するコンピュータが実行する、前記音声出力装置の動作を指示するための指示音声の大きさと前記動作の内容とが関連付けられた設定情報を作成するステップと、前記設定情報を参照することにより、前記音声出力装置が取得した前記指示音声の大きさに対応する動作を前記音声出力装置に実行させるステップと、を有する。
【００１７】
本発明の第３の態様のプログラムは、音声を出力する音声出力装置のプロセッサを、前記音声出力装置の動作を指示するための指示音声の大きさと前記動作の内容とが関連付けられた設定情報を作成する設定部、前記指示音声を取得する音声取得部、及び前記設定情報を参照することにより、前記音声取得部が取得した前記指示音声の大きさに対応する動作を実行する動作制御部、として機能させる。
【発明の効果】
【００１８】
本発明によれば、スピーカーが出力する音の大きさの変更を容易にすることができるという効果を奏する。
【図面の簡単な説明】
【００１９】
【図１】音声出力装置の概要について説明するための図である。
【図２】音声出力装置の構成を示す図である。
【図３】記憶部が記憶している音声レベルテーブルの一例を示す図である。
【図４】音声出力装置において音量レベルを設定する動作のシーケンス図である。
【図５】音声出力装置において音量レベルを変更する動作のシーケンス図である。
【発明を実施するための形態】
【００２０】
＜第１の実施形態＞
［音声出力装置１の概要］
図１は、第１の実施形態の音声出力装置１の概要について説明するための図である。音声出力装置１は、入力された音声に基づく動作を実行し、動作を実行した結果を示す音声を出力するスピーカーである。音声出力装置１は、例えばユーザＵが発した音声に含まれている単語を認識し、認識した単語に対応する情報を、ネットワークＮを介して接続されたサーバ３から取得する。音声出力装置１は、取得した情報を音声に変換して出力する。
【００２１】
音声出力装置１は、ユーザＵが、音声出力装置１が出力する音声の大きさを変更するための指示を含む音声（以下、指示音声という）を発した場合、指示音声の大きさに応じて、出力する音声（以下、出力音声という）の大きさを変更する。指示音声は、所定のテキストに続いて発せられる音声であり、本明細書においては、所定のテキストが「ケーディー君」であるとする。所定のテキストは、音声出力装置１の製造時に設定されたテキストであってもよく、ユーザＵにより設定されたテキストであってもよい。
【００２２】
音声出力装置１は、ユーザが例えば６０ｄＢの大きさの音声で「ケーディー君、音量を大きくして！」と発した場合、出力音声を５段階分（例えば１５ｄＢ）大きくし、ユーザＵが５０ｄＢの大きさの音声で「ケーディー君、音量を大きくして！」と発した場合、出力音声を３段階分（例えば９ｄＢ）大きくする。音声出力装置１は、ユーザが５０ｄＢの大きさの音声で「ケーディー君、音量を小さくして！」と発した場合、出力音声を３段階分（例えば９ｄＢ）小さくし、ユーザが３０ｄＢの大きさの音声で「ケーディー君、音量を小さくして！」と発した場合、出力音声を５段階分（例えば１５ｄＢ）小さくする。
【００２３】
音声出力装置１がこのように動作することで、ユーザＵは、出力音声の大きさを変更するために何度も指示音声を入力する必要がない。また、ユーザＵが発する指示音声の大きさと、出力音声の大きさの変化量との間に相関関係があるので、ユーザＵの操作性が向上する。
【００２４】
音声出力装置１が取得するユーザＵの指示音声の大きさは、音声出力装置１とユーザＵとの距離によって変化する。そこで、詳細については後述するが、音声出力装置１は、ユーザＵが保持する携帯端末２との間の距離に応じて、取得した指示音声の大きさと、出力音声の大きさの変化量との関係を決定してもよい。このようにすることで、ユーザＵの位置によらず、ユーザＵは指示音声の大きさによって出力音声の大きさを変化させることができる。
以下、音声出力装置１の構成及び動作について詳細に説明する。
【００２５】
［音声出力装置１の構成］
図２は、音声出力装置１の構成を示す図である。音声出力装置１は、マイクロホン１１と、スピーカー１２と、ビーコン受信部１３と、通信部１４と、記憶部１５と、制御部１６とを有する。制御部１６は、音声認識部１６１と、音量検出部１６２と、距離推定部１６３と、設定部１６４と、動作制御部１６５とを有する。
【００２６】
マイクロホン１１は、ユーザＵが発した音声の入力を受ける音声取得部である。マイクロホン１１は、入力された音声を音声認識部１６１及び音量検出部１６２に入力する。
スピーカー１２は、音声を出力する音声出力部である。スピーカー１２は、動作制御部１６５が出力する音声を外部に発する。
【００２７】
ビーコン受信部１３は、ユーザＵが携帯する携帯端末２が発するビーコン信号を受信する。ビーコン受信部１３は、例えば、予め定められた周波数のビーコン信号を受信する。ビーコン受信部１３は、受信したビーコン信号を距離推定部１６３に入力する。
【００２８】
通信部１４は、ネットワークＮを介してサーバ３との間でデータを送受信するための通信コントローラを有する。通信部１４は、例えばＬＡＮ（Local Area Network）コントローラを有する。通信部１４は、例えば動作制御部１６５の指示に応じて、指示に応答するために必要な情報が格納されているサーバに情報を要求するメッセージを送信する。通信部１４は、当該サーバから受信した情報を動作制御部１６５に入力する。
【００２９】
記憶部１５は、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）等の記憶媒体を有する。記憶部１５は、制御部１６が実行するプログラムを記憶する。また、記憶部１５は、スピーカー１２から出力する音声の大きさを決定するために用いられる音声レベルテーブルを記憶している。
【００３０】
図３は、記憶部１５が記憶している音声レベルテーブルの一例を示す図である。図３（ａ）は、音量を大きくする場合に用いられる音声レベルテーブルであり、図３（ｂ）は、音量を小さくする場合に用いられる音声レベルテーブルである。
【００３１】
図３の音声レベルテーブルにおいては、マイクロホン１１が取得した指示音声の大きさと出力音声の大きさの変更量との関係が定められている。レベル１〜レベル５は、音量の変更量の大きさに対応しており、レベル１が最小の変更量であり、レベル５が最大の変更量である。例えば、図３（ａ）のレベル１に対応する大きさの指示音声で「ケーディー君、音量を大きくして！」という指示音声が入力された場合には、音量が１段階分（例えば３ｄＢ）大きくなり、図３（ａ）のレベル５に対応する大きさの指示音声で「ケーディー君、音量を大きくして！」という指示音声が入力された場合には、音量が５段階分（例えば１５ｄＢ）大きくなる。
【００３２】
同様に、図３（ｂ）のレベル１に対応する大きさの指示音声で「ケーディー君、音量を小さくして！」という指示音声が入力された場合には、音量が１段階分（例えば３ｄＢ）小さくなり、図３（ｂ）のレベル５に対応する大きさの指示音声で「ケーディー君、音量を小さくして！」という指示音声が入力された場合には、音量が５段階分（例えば１５ｄＢ）小さくなる。
【００３３】
ユーザＵが同じ大きさの音声を発したとしても、マイクロホン１１に入力される音声の大きさは音声出力装置１とユーザＵとの距離によって異なる。そこで、音声レベルテーブルにおいては、音声出力装置１とユーザＵとの距離ｄに関連付けて、マイクロホン１１が取得した指示音声の大きさと出力音声の大きさの変更量との関係が定められている。
【００３４】
距離ｄが３ｍである場合と、距離ｄが９ｍである場合とを比較するとわかるように、音声出力装置１とユーザＵとの距離ｄが大きくなればなるほど、同じレベルに対応する指示音声の大きさが小さい。音声レベルテーブルがこのようになっていることで、音声出力装置１とユーザＵとの距離ｄによらず、ユーザＵが発した指示音声の大きさに見合った量だけ出力音声を変化させることができる。
【００３５】
図２に戻って、制御部１６が実行する機能について説明する。制御部１６は、記憶部１５に記憶されたプログラムを実行することにより、音声認識部１６１、音量検出部１６２、距離推定部１６３、設定部１６４及び動作制御部１６５として機能する。
【００３６】
音声認識部１６１は、マイクロホン１１から入力された音声の内容を認識する。音声認識部１６１は、マイクロホン１１から入力された音声に含まれている単語を特定し、特定した単語を設定部１６４及び動作制御部１６５に通知する。音声認識部１６１は、定常状態においては「ケーディー君」という単語を探索し、「ケーディー君」という単語を認識した後に、指示音声として予め登録されている単語を探索することにより、認識処理時間を短縮する。
【００３７】
音量検出部１６２は、マイクロホン１１から入力された音声の大きさを検出する。音量検出部１６２は、検出した音声の大きさを設定部１６４及び動作制御部１６５に通知する。
【００３８】
距離推定部１６３は、音声出力装置１から指示音声を発する人までの距離、すなわち音声出力装置１とユーザＵとの間の距離ｄを推定する。距離推定部１６３は、例えば、指示音声を発するユーザＵの携帯端末２から受信した所定の周波数のビーコン信号の強度に基づいて距離を推定する。距離推定部１６３は、例えば、予め記憶部１５に記憶されたビーコン信号の大きさと距離との関係を参照することにより、ビーコン受信部１３から入力されたビーコン信号の大きさに対応する距離を、音声出力装置１とユーザＵとの距離ｄとして推定する。
【００３９】
設定部１６４は、音声出力装置１の動作を指示するための指示音声の大きさと動作の内容とが関連付けられた設定情報を作成する。設定情報は、例えば、図３に示したように、指示音声の大きさと出力音声の大きさの変更量との関係を示す情報である。
【００４０】
設定部１６４は、例えば音声認識部１６１が認識した音声が「ケーディー君、設定モード！」である場合に、音声出力装置が設定情報を作成する設定モードに移行する。設定部１６４は、設定モードで動作している間にマイクロホン１１が取得した音声の大きさに基づいて、指示音声の大きさと音声出力装置１の動作の内容とが関連付けられた設定情報を作成する。設定部１６４は、例えば、音声出力装置１が設定モードで動作している間にマイクロホン１１が取得した音声の大きさに基づいて、指示音声の大きさとスピーカー１２が出力する音声の大きさの変更量との関係を示す設定情報として、図３に示した音声レベルテーブルを作成する。
【００４１】
設定部１６４は、設定モードで動作している間にマイクロホン１１が取得した音声の大きさが指示音声の最大値であるとして設定情報を作成する。設定部１６４は、例えば、設定モードで動作している間にマイクロホン１１が取得した所定の単語（例えば「最大」）を含む音声の大きさが、図３の音声レベルテーブルにおけるレベル５に相当する大きさであるとする。設定部１６４は、例えば設定モードにおいて「ケーディー君、最大レベル設定！」という指示音声を取得した場合に、取得した音声の大きさがレベル５に相当する大きさであるとする。
【００４２】
設定部１６４は、音声出力装置１とユーザＵとの間の距離が３ｍである状態でマイクロホン１１が取得した音声の大きさが５６ｄＢである場合に、図３の音声レベルテーブルに示すように、ｄ＝３ｍ及びレベル５に対応する値を５６ｄＢとする。設定部１６４は、指示音声の最大値（レベル５）に対応する音声レベルを特定した後に、各レベル間の音声レベル差がほぼ同一になるように、他のレベルに対応する音声レベルを決定する。図３に示す例の場合、設定部１６４は、ｄ＝３ｍに対応するレベル４からレベル１を、それぞれ５３ｄＢ、５０ｄＢ、４７ｄＢ、４４ｄＢに決定する。設定部１６４は、例えば、指示音声の最大値を指示音声のレベル数（すなわち量子化数）で除算することにより、レベル間の音声レベル差を決定する。このようにすることで、設定部１６４は、ユーザが設定用の音声を一度入力するだけで、複数段階のレベルに対応する音声の大きさを容易に設定することができる。
【００４３】
設定部１６４は、音声出力装置１が設定モードで動作している間にマイクロホン１１が取得した音声の大きさが指示音声の平均値であるとして設定情報を作成してもよい。この場合、設定部１６４は、マイクロホン１１が取得した音声の大きさを、音声レベルテーブルにおける中央のレベルに割り当てる。設定部１６４は、例えば設定モードにおいて「ケーディー君、平均レベル設定！」という音声を取得した場合に、取得された音声の大きさがレベル３に相当する大きさであるとする。このようにすることで、ユーザＵは、大きな声を出すことなく複数段階のレベルに対応する音声の大きさを容易に設定することができる。
【００４４】
設定部１６４は、音声出力装置１が設定モードで動作している間にマイクロホン１１が取得した音声の大きさが指示音声の最小値であるとして設定情報を作成してもよい。この場合、設定部１６４は、マイクロホン１１が取得した音声の大きさを、音声レベルテーブルにおけるレベル１に割り当てる。設定部１６４は、例えば設定モードにおいて「ケーディー君、最小レベル設定！」という音声を取得した場合に、取得された音声の大きさがレベル１に相当する大きさであるとする。このようにすることで、ユーザＵは、大きな声を出せない状況であっても、小さな声を出すことにより、複数段階のレベルに対応する音声の大きさを容易に設定することができる。
【００４５】
動作制御部１６５は、設定モードになっていない状態において、指示音声に基づいてサーバ３から取得した情報を含む音声をスピーカー１２から出力する。例えばユーザＵが「ケーディー君、今日の天気を教えて！」と話すと、動作制御部１６５は、サーバ３から天気情報を取得し、「今日の夕方に雨が降るよ」といった音声をスピーカー１２に出力させる。
【００４６】
動作制御部１６５は、設定モードになっていない状態において指示音声が入力された場合、設定情報を参照することにより、マイクロホン１１が取得した指示音声の大きさに対応する動作を実行する。動作制御部１６５は、例えば、設定モードになっていない状態において出力音声の大きさを変更する指示を含む指示音声が入力された場合、指示音声の大きさに対応する大きさで音声をスピーカー１２に出力させる動作を実行する。具体的には、動作制御部１６５は、スピーカー１２が出力する音声の大きさを、指示音声の大きさに対応する量だけ変更する動作を実行する。
【００４７】
より具体的には、動作制御部１６５は、音声認識部１６１から、音量を大きくする指示を含む指示音声を取得するとともに、音量検出部１６２から指示音声の大きさを示す情報を取得した場合に、設定部１６４が作成した設定情報（例えば図３（ａ）に示す音声レベルテーブル）を参照し、取得した指示音声の大きさに対応する量だけ、従来スピーカー１２に出力させていた音声よりも大きな音声を出力するように変更する。動作制御部１６５は、音声認識部１６１から、音量を小さくする指示を含む指示音声を取得するとともに、音量検出部１６２から指示音声の大きさを示す情報を取得した場合に、設定部１６４が作成した設定情報（例えば図３（ｂ）に示す音声レベルテーブル）を参照し、取得した指示音声の大きさに対応する量だけ、従来スピーカー１２に出力させていた音声よりも小さな音声を出力するように変更する。
【００４８】
動作制御部１６５は、距離推定部１６３が推定した距離に基づいて、マイクロホン１１が取得した指示音声の大きさと動作の内容との関係を決定してもよい。動作制御部１６５は、例えば、音声認識部１６１から音量を変更する指示の入力を受けた場合、通信部１４に記憶されている音声レベルテーブルにおける距離推定部１６３から入力された距離に対応する音量値に最も近いレベルに対応する大きさだけ音量を変更するように決定する。このようにすることで、動作制御部１６５は、音声出力装置１とユーザＵとの間の距離によらず、ユーザＵが発した指示音声の大きさに応じて出力音声の大きさを変更することができる。
【００４９】
動作制御部１６５は、音声認識部１６１から指示音声を取得した時点で距離推定部１６３が推定した距離が大きければ大きいほど、スピーカー１２に大きな音声を出力させてもよい。動作制御部１６５は、例えば、音声出力装置１とユーザＵとの距離が９ｍである場合に、音声出力装置１とユーザＵとの距離が３ｍである場合よりも大きな音声を出力する。このようにすることで、動作制御部１６５は、ユーザＵが音声出力装置１から離れている場合にもユーザＵが出力音声を認識しやすくすることができる。
【００５０】
なお、音量検出部１６２が検出した指示音声が小さい場合、音声出力装置１とユーザＵとの距離が大きいと考えられる。そこで、動作制御部１６５は、音量検出部１６２が検出した指示音声が小さければ小さいほど、スピーカー１２に大きな音声を出力させてもよい。このようにすることで、音声出力装置１から離れた位置にいるユーザＵが出力音声を認識しやすくなる。
【００５１】
動作制御部１６５は、音量検出部１６２から入力された指示音声の大きさ、及び距離推定部１６３が推定した音声出力装置１とユーザＵとの間の距離ｄに基づいて、ユーザＵが発した指示音声の大きさを推定し、ユーザＵが発した指示音声と同程度の大きさの出力音声がユーザＵに聞こえるように、スピーカー１２から出力する音声の大きさを制御してもよい。すなわち、動作制御部１６５は、ユーザＵが小さな指示音声を発した場合に、ユーザＵに聞こえる出力音声を小さくし、ユーザＵが大きな指示音声を発した場合に、ユーザＵに聞こえる出力音声を大きくする。このようにすることで、例えば子供が寝ているためにユーザＵが小さな指示音声を発しているにもかかわらず、音声出力装置１から大きな音声が出力されてしまうことを防止できる。
【００５２】
［音声出力装置１における動作シーケンス］
図４は、音声出力装置１において音量レベルを設定する動作のシーケンス図である。ユーザＵが「ケーディー君、設定モード！」という指示音声を発すると、音声出力装置１は設定モードに移行する（Ｓ１）。その間、ユーザＵの携帯端末２は、ビーコン信号を発しており（Ｓ２）、距離推定部１６３は、受信したビーコン信号に基づいて音声出力装置１とユーザＵとの間の距離ｄを推定する（Ｓ３）。距離推定部１６３が距離ｄの推定を完了すると、距離ｄの推定が完了したことをビーコン受信部１３に通知し、ビーコン受信部１３は、距離ｄの推定が完了したことを示すＡＣＫメッセージを携帯端末２に送信する。
【００５３】
携帯端末２は、ＡＣＫメッセージを受信すると、例えば「設定用の音声を入力してください」とディスプレイに表示する。ユーザＵが「ケーディー君、最大レベル設定！」という指示音声を発すると、設定部１６４は、入力された指示音声の大きさが最大レベルになるように各レベルに対応する音量を決定して、音声レベルテーブルを作成する（Ｓ４）。設定部１６４は、音声レベルテーブルの作成が完了したことを示すメッセージを動作制御部１６５に通知し、動作制御部１６５は「設定が終了しました」という音声をスピーカー１２から出力する。
【００５４】
図５は、音声出力装置１において音量レベルを変更する動作のシーケンス図である。ユーザＵが「ケーディー君、音量を大きくして！」という指示音声を発すると、音声認識部１６１は、音量を大きくする指示があったことを認識し、認識した結果を動作制御部１６５に通知する（Ｓ１１）。その間、ユーザＵの携帯端末２は、ビーコン信号を発しており（Ｓ１２）、距離推定部１６３は、受信したビーコン信号に基づいて音声出力装置１とユーザＵとの間の距離ｄを推定する（Ｓ１３）。
【００５５】
続いて、動作制御部１６５は、音声レベルテーブルにおける距離推定部１６３が推定した距離ｄに対応するデータを参照し、音量検出部１６２から通知された指示音声の大きさに対応するレベルを特定し、特定したレベルに相当する量だけ出力音声の大きさを変更する（Ｓ１４）。動作制御部１６５は、設定が完了すると、設定が完了したことを示す出力音声をスピーカー１２から出力する。
【００５６】
［変形例１］
設定部１６４は、音声の特徴に関連付けて設定情報を作成してもよい。設定部１６４は、例えば、設定モードで動作している間にマイクロホン１１が取得した音声の特徴（例えば音声の周波数、波形パターン、単語の抑揚）に関連付けて、マイクロホン１１が取得した指示音声の大きさと出力音声の大きさの変更量との関係を決定する。この場合、動作制御部１６５は、マイクロホン１１が取得した指示音声の特徴に対応する音声に関連付けられた設定情報に基づいて、マイクロホン１１が取得した指示音声の大きさに対応する動作を実行する。このように設定部１６４が音声の特徴に関連付けて設定情報を作成することで、音声出力装置１を使用するユーザＵが複数いる場合に、ユーザＵによる音声の大きさのばらつきの影響を軽減することができる。
【００５７】
設定部１６４は、ユーザＵの外観（例えば顔画像）に関連付けて設定情報を作成してもよい。そして、動作制御部１６５は、不図示のカメラで撮影された撮像画像に含まれる顔画像に最も近い顔画像に関連付けられている設定情報に基づいて、指示音声の大きさに対応する動作を実行する。動作制御部１６５は、音声の特徴と顔画像とを組み合わせることによりユーザＵを特定してもよい。このようにすることによっても、音声出力装置１を使用するユーザＵが複数いる場合に、ユーザＵによる音声の大きさのばらつきの影響を軽減することができる。
【００５８】
設定部１６４は、設定モードにおいてユーザＵの名前が入力された場合に、ユーザＵの名前に関連付けて設定情報を作成してもよい。設定部１６４は、例えば設定モードにおいて「ケーディー君、僕は太郎だよ！」、「ケーディー君、最大レベル設定！」、という音声を取得した場合に、「太郎」という名前に関連付けて設定情報を作成する。このようにすることで、音声出力装置１を使用するユーザＵが複数いる場合に、より確実に、ユーザＵによる音声の大きさのばらつきの影響を軽減することができる。
【００５９】
［変形例２］
以上の説明においては、動作制御部１６５が、指示音声の大きさに対応する大きさだけ出力音声の大きさを変更する場合を例示したが、動作制御部１６５は、指示音声の大きさに対応する大きさの出力音声を出力するようにしてもよい。例えば、動作制御部１６５は、図３（ａ）におけるレベル５に対応する大きさの指示音声が入力された場合に、６０ｄＢの大きさで音声を出力し、図３（ａ）におけるレベル１に対応する大きさの指示音声が入力された場合に、３５ｄＢの大きさで音声を出力するようにしてもよい。
【００６０】
［変形例３］
以上の説明においては、出力音声を大きくするための指示音声と、出力音声を小さくするための指示音声とがあることが想定されていたが、動作制御部１６５は、出力音声を変更するための指示音声の大きさに基づいて、出力音声を大きくするか小さくするかを決定してもよい。例えば、動作制御部１６５は、指示音声の大きさが基準値（例えば４０ｄＢ）以上である場合に出力音声を大きくし、指示音声の大きさが基準値未満である場合に出力音声を小さくする。この場合、動作制御部１６５は、指示音声が基準値に対して大きければ大きいほど出力音声を大きくする量を増加させ、指示音声が基準値に対して小さければ小さいほど出力音声を小さくする量を増加させてもよい。
【００６１】
［変形例４］
以上の説明においては、設定部１６４は、設定モードで動作している間に入力された指示音声の大きさに基づいて、音声レベルテーブルを作成した。しかしながら、設定部１６４は、設定モードで動作していない間に入力された複数の指示音声に基づいて音声レベルテーブルを作成してもよい。例えば、設定部１６４は、ユーザＵの平均的な指示音声の大きさを取得するために、マイクロホン１１に「ケーディー君」で始まる指示音声が入力されるたびに、指示音声の大きさを記憶部１５に記憶させる。設定部１６４は、過去の所定の期間内（例えば１日）に記憶部１５に記憶された指示音声の大きさの平均値をユーザＵの指示音声の平均値として用いて音声レベルテーブルを作成する。
【００６２】
設定部１６４は、所定の時間間隔で音声レベルテーブルを更新してもよい。設定部１６４は、例えば、直前に音声レベルテーブルを更新してから収集した指示音声の大きさの平均値が、音声レベルテーブルにおける中央のレベルの値から所定の値以上乖離している場合に、音声レベルテーブルを更新する。所定の時間間隔は例えば１週間であり、予め設定されていてもよく、ユーザＵにより設定可能であってもよい。
【００６３】
なお、昼間の時間帯と夜の時間帯とでは、ユーザＵが発する指示音声の大きさが異なる傾向にあることが考えられる。そこで、設定部１６４は、時間帯ごとに指示音声の平均値を特定してもよい。
【００６４】
［音声出力装置１による効果］
以上説明したように、音声出力装置１の設定部１６４は、指示音声の大きさとスピーカー１２が出力する音声の大きさの変更量との関係を示す音声レベルテーブルを作成する。そして、動作制御部１６５は、指示音声が入力されると、音声レベルテーブルを参照することにより、指示音声の大きさに対応するレベルに相当する量だけ出力音声の大きさを変更する。このようにすることで、音声出力装置１を使用するユーザＵは、指示音声の大きさを変えるだけで所望の量だけ音量を調整できるので、スピーカーが出力する音の大きさの変更を容易に行うことができる。
【００６５】
＜第２の実施形態＞
第１の実施形態の音声出力装置１の動作制御部１６５は、指示音声の大きさに基づいて出力音声の音量を変更した。第２の実施形態の音声出力装置１の動作制御部１６５は、指示音声の大きさに基づいて、実行する複数の機能の優先度を決定するという点で、第１の実施形態と異なる。複数の機能は、例えば制御部１６が実行する複数のタスクである。動作制御部１６５は、指示音声の大きさに基づいて、実行する複数のタスク間の優先度を決定して、それぞれのタスクに割り当てるリソースを調節する。
【００６６】
複数の機能は、それぞれ取得する情報が異なる複数の機能であってもよい。動作制御部１６５は、ユーザＵから機能を実行するための複数の指示音声が入力された場合、より大きな指示音声に対応する機能を優先的に実行する。例えば、ユーザＵが「ケーディー君、今日の最新ニュースを教えて！」と平均的な大きさで発した後に、「ケーディー君、今日の天気を教えて！」と平均的な大きさよりも大きな声を発した場合に、最新ニュースを出力する前に天気情報を出力する。ユーザＵが「ケーディー君、今日の最新ニュースを教えて！」と平均的な大きさで発した後に、「ケーディー君、今日の天気を教えて！」と平均的な大きさよりも小さな声を発した場合に、天気情報を出力する前に最新ニュースを出力する。このようにすることで、ユーザＵは、複数の機能のうちどの機能を優先的に実行させたいかを容易に制御することができる。
【００６７】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の分散・統合の具体的な実施の形態は、以上の実施の形態に限られず、その全部又は一部について、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を合わせ持つ。
【符号の説明】
【００６８】
１  音声出力装置
２  携帯端末
３  サーバ
１１  マイクロホン
１２  スピーカー
１３  ビーコン受信部
１４  通信部
１５  記憶部
１６  制御部
１６１  音声認識部
１６２  音量検出部
１６３  距離推定部
１６４  設定部
１６５  動作制御部
【図１】
2019160151.tif 000003
【図２】
2019160151.tif 000004
【図３】
2019160151.tif 000005
【図４】
2019160151.tif 000006
【図５】
2019160151.tif 000007