(57)【要約】【課題】機器を使用する複数のユーザ各々の満足度を高めることが可能な機器制御に係る技術を提供する。【解決手段】機器制御装置１はユーザの音声の内容を認識するとともに、その内容に基づき機器を制御する機器制御装置であって、ユーザの音声に基づき、該音声の内容と、機器の制御指示を許容された許容ユーザである大人及び機器の制御指示を制限された制限ユーザである子供のいずれかであるかと、を認識する音声認識部１１と、機器の制御条件の採用に関して予め定めた大人及び子供の優先割合データ２２を記憶する記憶部２０と、音声認識部１１が認識した音声の内容に対応する制御条件で機器を制御する制御部１０と、を備える。所定期間内に音声認識部１１が大人の音声と子供の音声との各々を認識した場合に、制御部１０は、優先割合を制御条件に対して適用して機器を制御する。【選択図】図１
2018207169.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの音声の内容を認識するとともに、その内容に基づき機器を制御する機器制御装置であって、
前記ユーザの音声に基づき、該音声の内容と前記ユーザが前記機器の制御指示を許容された許容ユーザ及び前記機器の制御指示を制限された制限ユーザのいずれかであるかとを認識する音声認識部と、
前記機器の制御条件の採用に関して予め定めた前記許容ユーザ及び前記制限ユーザの優先割合を記憶する記憶部と、
前記音声認識部が認識した前記音声の前記内容に対応する前記制御条件で前記機器を制御する制御部と、
を備え、
所定期間内に前記音声認識部が前記許容ユーザの音声と前記制限ユーザの音声との各々を認識した場合に、前記制御部は、前記優先割合を前記制御条件に対して適用して前記機器を制御することを特徴とする機器制御装置。
【請求項２】
前記優先割合は、前記許容ユーザの前記音声の前記内容と前記制限ユーザの前記音声の前記内容とに対して均等であることを特徴とする請求項１に記載の機器制御装置。
【請求項３】
前記音声の前記内容に前記制御条件としての数値が含まれる場合に、前記制御部は、前記許容ユーザの前記音声の前記内容の前記数値と前記制限ユーザの前記音声の前記内容の前記数値との中間値を算出することを特徴とする請求項２に記載の機器制御装置。
【請求項４】
前記記憶部が、前記機器に係る数値の前記制御条件に関して予め定めた前記許容ユーザ及び前記制限ユーザの初期設定を記憶し、
前記音声の前記内容に前記制御条件としての数値が含まれない場合に、前記制御部は、前記初期設定を前記制御条件に対して適用して前記機器を制御することを特徴とする請求項１〜請求項３のいずれかに記載の機器制御装置。
【請求項５】
前記記憶部が、前記機器の前記制御条件を前記ユーザの要求通りとするか否かに関して予め定めた前記許容ユーザ及び前記制限ユーザの補正割合を記憶し、
所定期間内に前記音声認識部が前記許容ユーザの前記音声及び前記制限ユーザの前記音声のいずれか一方を認識した場合に、前記制御部は、前記補正割合を前記制御条件に対して適用して前記機器を制御することを特徴とする請求項１〜請求項４のいずれかに記載の機器制御装置。
【請求項６】
音声認識部が、前記ユーザの前記音声に基づき前記ユーザの位置を認識することを特徴とする請求項１〜請求項５のいずれかに記載の機器制御装置。
【請求項７】
前記制御部が、前記機器の制御可能な機能を複数有し、
前記記憶部が、前記制御部による複数の前記機能の制御履歴を記憶し、
前記音声の前記内容に前記機能が含まれない場合に、前記制御部は、前記制御履歴に基づき直前に制御した前記機能に対して前記音声の前記内容に対応する前記制御条件で前記機器を制御することを特徴とする請求項１〜請求項６のいずれかに記載の機器制御装置。
【請求項８】
ユーザの音声の内容を認識し、その内容に基づき機器を制御する機器制御方法であって、
前記ユーザの発話を所定期間受け付ける工程と、
前記ユーザの音声に基づき、該音声の内容と前記ユーザが前記機器の制御指示を許容された許容ユーザ及び前記機器の制御指示を制限された制限ユーザのいずれかであるかとを認識する工程と、
前記所定期間内に前記許容ユーザの音声と前記制限ユーザの音声の各々を認識したか否かを判定する工程と、
前記所定期間内に前記許容ユーザの前記音声と前記制限ユーザの前記音声の各々を認識した場合に前記音声の前記内容に対応する前記機器の制御条件の採用に関して予め定めた前記許容ユーザ及び前記制限ユーザの優先割合を適用して前記機器を制御する工程と、
を含むことを特徴とする機器制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器制御装置及び機器制御方法に関する。
【背景技術】
【０００２】
昨今、自動車のナビゲーション装置やテレビ、エアコン、照明、スマートフォン等の幅広い分野の機器において、音声やリモコンによる遠隔操作が利用されている。これらの機器では、複数のユーザからの音声やリモコンによる操作が競合することがあった。操作が競合すると、意図しない着順で操作が採用される場合があり、使い勝手が悪いことが懸念された。このような問題に対応した機器制御装置に係る従来技術の一例が特許文献１に開示されている。
【０００３】
特許文献１に記載された従来のリモコン管理装置は複数のリモコン装置の操作指示が競合するか否かを判別する競合判別部と、操作指示が競合している場合に、より優先度の高いリモコン装置の操作指示に対応させて被制御装置を制御する制御部と、を備える。優先度に基づき被制御装置を制御することで、操作が並行してなされた場合でも競合が解決され、使い勝手が向上する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１１０５１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の従来技術は、より優先度の高いリモコン装置の操作指示に対応させることで、他のリモコン装置の操作指示が反映されないことが課題であった。これにより、他のリモコン装置を操作するユーザが不満を抱くことになることが懸念された。
【０００６】
本発明は、上記の課題に鑑みなされたものであり、機器を使用する複数のユーザ各々の満足度を高めることが可能な機器制御に係る技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る機器制御装置は、ユーザの音声の内容を認識するとともに、その内容に基づき機器を制御する機器制御装置であって、前記ユーザの音声に基づき、該音声の内容と前記ユーザが前記機器の制御指示を許容された許容ユーザ及び前記機器の制御指示を制限された制限ユーザのいずれかであるかとを認識する音声認識部と、前記機器の制御条件の採用に関して予め定めた前記許容ユーザ及び前記制限ユーザの優先割合を記憶する記憶部と、前記音声認識部が認識した前記音声の前記内容に対応する前記制御条件で前記機器を制御する制御部と、を備え、所定期間内に前記音声認識部が前記許容ユーザの音声と前記制限ユーザの音声との各々を認識した場合に、前記制御部は、前記優先割合を前記制御条件に対して適用して前記機器を制御する構成（第１の構成）である。
【０００８】
なお、上記「機器の制御指示を許容された許容ユーザ」は、機器の使用を制限されることがないユーザを意味する。また、上記「機器の制御指示を制限された制限ユーザ」は、機器の使用を制限され、一部の機能のみ使用できるユーザを意味する。
【０００９】
また、上記第１の構成の機器制御装置において、前記優先割合は、前記許容ユーザの前記音声の前記内容と前記制限ユーザの前記音声の前記内容とに対して均等である構成（第２の構成）であっても良い。
【００１０】
また、上記第２の構成の機器制御装置において、前記音声の前記内容に前記制御条件としての数値が含まれる場合に、前記制御部は、前記許容ユーザの前記音声の前記内容の前記数値と前記制限ユーザの前記音声の前記内容の前記数値との中間値を算出する構成（第３の構成）であっても良い。
【００１１】
また、上記第１から第３の構成の機器制御装置において、前記記憶部が、前記機器に係る数値の前記制御条件に関して予め定めた前記許容ユーザ及び前記制限ユーザの初期設定を記憶し、前記音声の前記内容に前記制御条件としての数値が含まれない場合に、前記制御部は、前記初期設定を前記制御条件に対して適用して前記機器を制御する構成（第４の構成）であっても良い。
【００１２】
また、上記第１から第４の構成の機器制御装置において、前記記憶部が、前記機器の前記制御条件を前記ユーザの要求通りとするか否かに関して予め定めた前記許容ユーザ及び前記制限ユーザの補正割合を記憶し、所定期間内に前記音声認識部が前記許容ユーザの前記音声及び前記制限ユーザの前記音声のいずれか一方を認識した場合に、前記制御部は、前記補正割合を前記制御条件に対して適用して前記機器を制御する構成（第５の構成）であっても良い。
【００１３】
また、上記第１から第５の構成の機器制御装置において、音声認識部が、前記ユーザの前記音声に基づき前記ユーザの位置を認識する構成（第６の構成）であっても良い。
【００１４】
また、上記第１から第６の構成の機器制御装置において、前記制御部が、前記機器の制御可能な機能を複数有し、前記記憶部が、前記制御部による複数の前記機能の制御履歴を記憶し、前記音声の前記内容に前記機能が含まれない場合に、前記制御部は、前記制御履歴に基づき直前に制御した前記機能に対して前記音声の前記内容に対応する前記制御条件で前記機器を制御する構成（第７の構成）であっても良い。
【００１５】
また、本発明に係る入力方法は、ユーザの音声の内容を認識し、その内容に基づき機器を制御する機器制御装置であって、前記ユーザの発話を所定期間受け付ける工程と、前記ユーザの音声に基づき、該音声の内容と前記ユーザが前記機器の制御指示を許容された許容ユーザ及び前記機器の制御指示を制限された制限ユーザのいずれかであるかとを認識する工程と、前記所定期間内に前記許容ユーザの音声と前記制限ユーザの音声の各々を認識したか否かを判定する工程と、前記所定期間内に前記許容ユーザの前記音声と前記制限ユーザの前記音声の各々を認識した場合に前記音声の前記内容に対応する前記機器の制御条件の採用に関して予め定めた前記許容ユーザ及び前記制限ユーザの優先割合を適用して前記機器を制御する工程と、を含む構成（第８の構成）である。
【発明の効果】
【００１６】
本発明の構成によれば、許容ユーザの音声と制限ユーザの音声との各々を認識した場合に、優先割合に基づき許容ユーザ及び制限ユーザ各々の要求が考慮された制御条件によって機器が制御される。したがって、機器を使用する複数のユーザ各々の満足度を高めることが可能になる。
【図面の簡単な説明】
【００１７】
【図１】第１実施形態の機器制御装置の概略構成を示す図である。
【図２】第１実施形態の機器制御装置による機器制御処理の流れの例を示すフローチャートである。
【図３】第２実施形態の機器制御装置の概略構成を示す図である。
【図４】第２実施形態の機器制御装置による機器制御処理の流れの例を示すフローチャートである。
【図５】第３実施形態の機器制御装置の概略構成を示す図である。
【図６】第３実施形態の機器制御装置による機器制御処理の流れの例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の例示的な実施形態について、図面を参照しながら詳細に説明する。なお、本発明は以下の内容に限定されるものではない。
【００１９】
＜１．第１実施形態＞
＜１−１．機器制御装置の構成＞
図１は、第１実施形態の機器制御装置１の概略構成を示す図である。機器制御装置１は、図１に示す制御部１０及び記憶部２０を備える。
【００２０】
機器制御装置１は、例えば車両に設けられるナビゲーション装置１００に組み込むことができる。ナビゲーション装置１００は、例えば音声入力部１０１、オーディオ装置１０２及びテレビ装置１０３を含む。また、例えば車両にはエアコン２０１が別途設けられる。機器制御装置１は音声入力部１０１、オーディオ装置１０２、テレビ装置１０３及びエアコン２０１と電気的に接続される。なお、音声入力部は、機器制御装置１自体に設けられることにしても良い。
【００２１】
機器制御装置１はマイク等で構成される音声入力部１０１を介して、ユーザからの音声入力を受け付ける。さらに、機器制御装置１は、ユーザの音声の内容を認識するとともに、その内容に基づきオーディオ装置１０２、テレビ装置１０３、エアコン２０１といった機器を制御する。
【００２２】
制御部１０は、図示しないＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）を備えるコンピュータである。制御部１０は記憶部２０に記憶されたプログラム２１に基づいてＣＰＵが演算処理を行い、機器制御装置１の全体を統括的に制御する。
【００２３】
制御部１０はプログラム２１に基づいてＣＰＵが演算処理を行うことで実現される機能の一部として、音声認識部１１及び機能判定部１２を備える。
【００２４】
音声認識部１１は音声入力部１０１を介して取得した音声データを用いて音声認識処理を実行する。音声認識処理では、音声入力部１０１を介して取得した音声データと、図示しない音声認識用の辞書に記録された音声データとを比較することで、ユーザが発話した音声に基づき、その音声の内容が認識される。音声認識部１１は音声認識処理の結果として、ユーザが発話した音声の内容を表す文字列（テキスト）に変換する。
【００２５】
また、音声認識部１１はユーザの音声に基づき、ユーザが機器の制御指示を許容された許容ユーザ及び機器の制御指示を制限された制限ユーザのいずれかであるかを認識する。機器の制御指示を許容された許容ユーザは、車両に設けられた機器の使用を制限されることがないユーザであり、例えば大人のユーザである。機器の制御指示を制限された制限ユーザは、車両に設けられた機器の使用を制限され、一部の機能のみ使用できるユーザであり、例えば子供のユーザである。
【００２６】
音声認識部１１は声の高低といった音声に含まれる周波数成分を分析することができる。そして、音声認識部１１はユーザの音声に基づき、男女いずれかの２０歳以上の特徴を有するユーザを「大人」と判定し、男女いずれかの２０歳未満の特徴を有するユーザを「子供」と判定する。これにより、音声認識部１１は発話者が大人か子供かを認識することが可能である。
【００２７】
なお、音声以外に、ユーザの身体的な特徴に基づいて発話者が大人か子供かを判別しても良い。例えば、ユーザの顔やその他の身体の部位の大きさ等の特徴を画像認識で判別したり、車両の座席に座るユーザの体重等で判別したりすることで、発話者が大人か子供かを認識することが可能である。
【００２８】
機能判定部１２は音声認識処理の結果である音声を表す文字列が、オーディオ装置１０２、テレビ装置１０３、エアコン２０１等の機器の機能及びその制御条件に該当するか否かを判定する。さらに、機能判定部１２は音声を表す文字列から、機能の制御条件として設定値等に係る数値を検出する。
【００２９】
そして、制御部１０は音声認識部１１が認識した音声の内容に対応する制御条件で、オーディオ装置１０２、テレビ装置１０３、エアコン２０１等の機器を制御する。
【００３０】
記憶部２０はプログラム２１に加えて、優先割合データ２２及び補正割合データ２３を記憶する。
【００３１】
優先割合データ２２は機器の制御条件の採用に関して予め定めた大人及び子供の優先割合を表すデータである。優先割合は、所定期間内に音声認識部１１が大人の音声と子供の音声との各々を認識した場合に、機器の制御条件に対して適用される。
【００３２】
例えば、大人及び子供の優先割合は、例えば大人の音声の内容と子供の音声の内容とに対して均等である。すなわち、オーディオ装置１０２及びテレビ装置１０３の音量設定に係る数値や、エアコン２０１の温度設定に係る数値が音声に含まれる場合、制御部１０は大人が発話した数値と、子供が発話した数値とに対して同じ重み付けを行い、設定値を算出する。
【００３３】
なお、大人及び子供の優先割合に関して、大人と子供との重み付けが同じであることは一例であり、重み付けが異なることにしても良い。例えば、大人の重み付けを子供よりも重くしても良いし、子供の重み付けを大人よりも重くしても良い。
【００３４】
補正割合データ２３は機器の制御条件をユーザの要求通りとするか否かに関して予め定めた大人及び子供の補正割合を表すデータである。補正割合は、所定期間内に音声認識部１１が大人の音声及び子供の音声のいずれか一方を認識した場合に、機器の制御条件に対して適用される。
【００３５】
例えば、オーディオ装置１０２及びテレビ装置１０３の音量設定に係る数値や、エアコン２０１の温度設定に係る数値が音声に含まれる場合、制御部１０は大人が発話した数値に対して１００％適用する。一方、例えば、制御部１０は子供が発話した数値に対して５０％適用する。このとき、機器の現在の設定値と、子供が要求した数値との差分の５０％が、機器の現在の設定値に対して加減される。
【００３６】
＜１−２．機器制御装置による機器制御処理＞
続いて、機器制御装置１による機器制御処理の流れについて説明する。図２は、機器制御装置１による機器制御処理の流れの例を示すフローチャートである。
【００３７】
例えば、車両に設けられたナビゲーション装置１００の起動中において（図２の「開始」）、機器制御装置１がユーザからエアコン２０１の操作に係る発話を、音声入力部１０１を介して受け付ける（図２のステップＳ１０１）。続いて、制御部１０は音声認識部１１を用いて、ユーザが発話した音声から音声の内容と大人か子供かとを認識させる（ステップＳ１０２）。
【００３８】
次に、制御部１０はエアコン２０１が起動中であるか否かを判定する（ステップＳ１０３）。エアコン２０１が起動していない場合（ステップＳ１０３のＮｏ）、制御部１０は起動に係る制御信号をエアコン２０１に対して送信し、エアコン２０１を起動させる（ステップＳ１０４）。
【００３９】
エアコン２０１が起動中である（ステップＳ１０３のＹｅｓ）、或いは起動した場合、制御部１０は複数のユーザからの発話があるか否かを検知する検知期間を設ける（ステップＳ１０５）。この検知期間は、例えば３０秒である。この検知期間の間、制御部１０は音声認識部１１を用いてユーザの発話を検知し（ステップＳ１０６）、発話が検知できれば、ユーザが発話した音声に基づき、音声の内容と大人か子供かとを認識させる（ステップＳ１０７）。
【００４０】
複数のユーザからの発話の検知期間である３０秒が経過すると、ステップＳ１０１で受け付けたユーザ（例えば運転者）からの発話に加えて、他のユーザ（例えば運転者以外の他のユーザ）からの発話が検知できたか否かを判定する（ステップＳ１０８）。
【００４１】
最初のユーザの発話から、複数のユーザからの発話の検知期間の終了までの所定期間内に、他のユーザからの発話が検知できなかった場合（ステップＳ１０８のＮｏ）、制御部１０はステップＳ１０１で受け付けた発話のユーザが大人か子供かを判別する（ステップＳ１０９）。そして、制御部１０は記憶部２０を参照し、大人或いは子供に係る補正割合（補正割合データ２３）をエアコン２０１の制御条件に対して適用する（ステップＳ１１０）。例えば、大人に対する補正割合が１００％に設定され、或いは子供に対する補正割合５０％に設定される。
【００４２】
なお、複数のユーザからの発話が検知できなかった場合とは、言い換えると１人のユーザのみが発話した場合である。
【００４３】
ここで、例えばエアコン２０１等から取得した現在の車内温度が２８℃であるとする。そして、エアコン２０１の起動中に、例えば大人が「２４℃に設定して」と発話したとする。これにより、機能判定部１２が「２４℃」という「温度」を表す音声の内容からエアコン２０１の制御条件に該当することを判定し、さらに「２４」という温度に係る設定値を検出する。補正割合に関して、大人が発話した数値に対して１００％適用されるので、制御部１０は車内温度を２４℃にすべく制御信号をエアコン２０１に対して送信し、設定する（ステップＳ１１１）。
【００４４】
また、車内温度が２８℃であり、エアコン２０１の起動中に、例えば子供が「２４℃に設定して」と発話したとする。補正割合に関して、子供が発話した数値に対して５０％適用されるので、制御部１０は車内温度を２６℃にすべく制御信号をエアコン２０１に対して送信し、設定する（ステップＳ１１１）。このとき、現在の車内温度２８℃と、子供が要求した２４℃との差分の５０％である２℃が、現在の車内温度２８℃から減算されて、２６℃という設定値が算出される。
【００４５】
一方、最初のユーザの発話から、複数のユーザからの発話の検知期間の終了までの所定期間内に、他のユーザからの発話が検知できた場合（ステップＳ１０８のＹｅｓ）、制御部１０は複数の発話各々のユーザが大人か子供かを判別する（ステップＳ１１２）。そして、複数の発話が大人と子供との各々である場合、制御部１０は記憶部２０を参照し、大人及び子供の優先割合（優先割合データ２２）をエアコン２０１の制御条件に対して適用する（ステップＳ１１３）。例えば、優先割合は大人の音声の内容と子供の音声の内容とに対して均等である。
【００４６】
ここで、車内温度が２８℃であり、エアコン２０１の起動中に、例えば大人が「２６℃に設定して」と発話し、子供が「２４℃に設定して」と発話したとする。優先割合が大人と子供とに対して均等であるので、制御部１０は大人の音声の内容の数値「２６℃」と子供の音声の内容の数値「２４℃」との中間値である「２５℃」を算出する。すなわち、制御部１０は車内温度を２５℃にすべく制御信号をエアコン２０１に対して送信し、設定する（ステップＳ１１１）。
【００４７】
そして、制御部１０は機器制御装置１によるエアコン２０１の制御に係る機器制御処理を終了する（図２の「終了」）。
【００４８】
上記第１実施形態のように、機器制御装置１は、記憶部２０がエアコン２０１等の機器の制御条件の採用に関して予め定めた許容ユーザである大人及び制限ユーザである子供の優先割合データ２２を記憶する。そして、所定期間内、すなわち最初のユーザの発話から、複数のユーザからの発話の検知期間の終了までの間に音声認識部１１が大人の音声と子供の音声との各々を認識した場合に、制御部１０は優先割合（優先割合データ２２）を音声認識部１１が認識した音声の内容に対応する制御条件に対して適用してエアコン２０１等の機器を制御する。
【００４９】
この構成によれば、許容ユーザである大人の音声と制限ユーザである子供の音声との各々を認識した場合に、優先割合に基づき大人及び子供各々の要求が考慮された制御条件によって、機器を制御することができる。したがって、機器の制御条件を大人及び子供各々の要求にできるだけ近づけることができ、機器を使用する複数のユーザ各々の満足度を高めることが可能になる。
【００５０】
そして、優先割合は大人の音声の内容と子供の音声の内容とに対して均等である。これに関して、音声の内容に制御条件としての数値が含まれる場合に、制御部１０は大人の音声の内容の数値と子供の音声の内容の数値との中間値を算出する。すなわち、大人及び子供の各々に対して公平に、エアコン２０１等の機器の制御条件に係る要求が採用される。したがって、大人及び子供の各々の満足度を高めることが可能になる。
【００５１】
また、機器制御装置１は、記憶部２０がエアコン２０１等の機器の制御条件をユーザの要求通りとするか否かに関して予め定めた大人及び子供の補正割合データ２３を記憶する。そして、所定期間内、すなわち最初のユーザの発話から、複数のユーザからの発話の検知期間の終了までの間に音声認識部１１が大人の音声及び子供の音声のいずれか一方を認識した場合に、制御部１０は補正割合（補正割合データ２３）を音声認識部１１が認識した音声の内容に対応する制御条件に対して適用してエアコン２０１等の機器を制御する。
【００５２】
この構成によれば、機器の制御条件に関して、例えば大人の要求を１００％適用させることができる。これにより、機器を適正な制御条件で稼働させることが可能になる。一方、機器の制御条件に関して、例えば子供の要求を１００％よりも小さく補正して適用させることができる。これにより、子供の極端な要求通りに機器が制御されることを抑制することができる。したがって、子供の場合には、制御条件を一定範囲内に調整して、機器を好適に稼働させることが可能になる。
【００５３】
なお、本実施形態のように、機器制御装置１を、例えば車両に設けられたナビゲーション装置１００に組み込む場合、車室内において、音声認識部１１が、ユーザが発話した音声からユーザの位置を認識することにしても良い。音声認識部１１は、例えば声の強弱、大きさなどの要因を分析してユーザの位置を認識する。
【００５４】
この構成によれば、発話者が車内のどの位置に座っているかを特定することができる。すなわち、例えば運転者（大人）を特定することができる。したがって、大人の発話であることを認識し易くなり、さらに運転者の要求が採用される割合を高めた優先割合を設定することも可能である。また、例えば後部座席のユーザを特定することができる。したがって、子供の発話であることを認識し易くすることができる。すなわち、大人と子供とを区別する精度を向上させることが可能になる。
【００５５】
なお、上記第１実施形態では、複数のユーザからの発話に関して、大人と子供との２人の場合について説明したが、３人以上の場合であっても適用することが可能である。
【００５６】
＜２．第２実施形態＞
次に、第２実施形態について説明する。図３は、機器制御装置１の概略構成を示す図である。図４は、機器制御装置１による機器制御処理の流れの例を示すフローチャートである。なお、第２実施形態の基本的な構成は先に説明した第１実施形態と同じであるので、第１実施形態と異なる構成要素については以下で説明し、第１実施形態と共通する構成要素については詳細な説明を省略する。
【００５７】
第２実施形態の機器制御装置１は記憶部２０が、図３に示すように機器の機能に対する初期設定データ２４を記憶する。初期設定データ２４は機器に係る数値の制御条件に関して予め定めた大人及び子供の初期設定を表すデータである。初期設定は、ユーザの音声の内容に制御条件としての数値が含まれない場合に、機器の制御条件に対して適用される。
【００５８】
例えば、制御対象の機器がエアコン２０１であって、発話者が大人である場合、冷房の初期設定値は（発話時車内温度−１０℃）であり、暖房の初期設定値は（発話時車内温度＋１５℃）である。発話者が子供である場合、冷房の初期設定値は（発話時車内温度−５℃）であり、暖房の初期設定値は（発話時車内温度＋１０℃）である。オーディオ装置１０２及びテレビ装置１０３の音量等についても、初期設定値が予め規定され、記憶部２０に記憶される。
【００５９】
ナビゲーション装置１００の起動中において（図４の「開始」）、機器制御装置１がユーザからエアコン２０１の操作に係る発話を、音声入力部１０１を介して受け付ける（図３のステップＳ２０１）。続いて、制御部１０は音声認識部１１を用いて、ユーザが発話した音声から音声の内容と大人か子供かとを認識させる（ステップＳ２０２）。
【００６０】
次に、制御部１０は音声の内容に制御条件としての数値が含まれるか否かを判定する（ステップＳ２０３）。音声の内容に数値が含まれない場合（ステップＳ２０３のＮｏ）、制御部１０は初期設定（初期設定データ２４）を制御条件に対して適用する（ステップＳ２０４）。
【００６１】
同様に、複数のユーザからの発話の検知期間（ステップＳ２０７）においても、、制御部１０は音声の内容に制御条件としての数値が含まれるか否かを判定する（ステップＳ２１０）。音声の内容に数値が含まれない場合（ステップＳ２１０のＮｏ）、制御部１０は初期設定（初期設定データ２４）を制御条件に対して適用する（ステップＳ２１１）。
【００６２】
ここで、例えばエアコン２０１等から取得した現在の車内温度が３０℃であるとする。そして、エアコン２０１の起動中に、例えば大人が具体的な数値を含めずに「エアコン温度下げて」と発話したとする。これにより、機能判定部１２が「エアコン」、「温度」、「下げて」という機器の制御条件を検出する。そして、音声の内容に数値が含まれないことが認識される。初期設定に関して、大人の場合の冷房の初期設定値は（発話時車内温度−１０℃）であるので、制御部１０は車内温度を２０℃にすべく制御条件を設定する。
【００６３】
また、車内温度が３０℃であり、エアコン２０１の起動中に、例えば子供が具体的な数値を含めずに「エアコン温度下げて」と発話したとする。初期設定に関して、子供の場合の冷房の初期設定値は（発話時車内温度−５℃）であるので、制御部１０は車内温度を２５℃にすべく制御条件を設定する。
【００６４】
ステップＳ２１２以下の処理は、第１実施形態で説明した図２に示すステップＳ１０８以下の処理と同じであるので説明を省略する。すなわち、複数のユーザからの発話が検知できなかった場合（ステップＳ２１２のＮｏ）、補正割合がエアコン２０１の制御条件に対して適用される（ステップＳ２１４）。一方、複数のユーザからの発話が検知できた場合（ステップＳ２０８のＹｅｓ）、優先割合がエアコン２０１の制御条件に対して適用される（ステップＳ２１７）。
【００６５】
上記第２実施形態のように、機器制御装置１は、記憶部２０がエアコン２０１等の機器に係る数値の制御条件に関して予め定めた大人及び子供の初期設定データ２４を記憶する。そして、音声の内容に制御条件としての数値が含まれない場合に、制御部１０は初期設定（初期設定データ２４）を音声認識部１１が認識した音声の内容に対応する制御条件に対して適用してエアコン２０１等の機器を制御する。
【００６６】
この構成によれば、音声の内容に制御条件としての数値が含まれない場合においても、初期設定に基づき大人及び子供各々の要求が考慮され、且つ子供の極端な要求にも配慮された数値を、機器の制御条件として設定することができる。したがって、機器の制御条件を大人及び子供各々の要求にできるだけ近づけることができ、機器を使用する複数のユーザ各々の満足度を高めることが可能になる。
【００６７】
＜３．第３実施形態＞
次に、第３実施形態について説明する。図５は、機器制御装置１の概略構成を示す図である。図６は、機器制御装置１による機器制御処理の流れの例を示すフローチャートである。なお、第３実施形態の基本的な構成は先に説明した第１及び第２の実施形態と同じであるので、それらの実施形態と異なる構成要素については以下で説明し、それらの実施形態と共通する構成要素については詳細な説明を省略する。
【００６８】
第３実施形態の機器制御装置１は、上記のように制御部１０がオーディオ装置１０２、テレビ装置１０３、エアコン２０１といった機器の、制御可能な機能を複数有する。記憶部２０は、図５に示すように制御履歴データ２５を記憶する。制御履歴データ２５は制御部１０による複数の機能の制御履歴を表すデータである。
【００６９】
ナビゲーション装置１００の起動中において（図６の「開始」）、機器制御装置１がユーザから機器操作に係る発話を受け付けた場合（ステップＳ３０１）、制御部１０はユーザの音声の内容から制御対象としての機器の機能が特定できるか否かを判定する（ステップＳ３０２）。
【００７０】
ユーザの音声の内容に機能が含まれない場合（ステップＳ３０２のＮｏ）、制御履歴（制御履歴データ２５）が参照される。そして、制御部１０は制御履歴から直前に制御した機器の機能を特定する（ステップＳ３０３）。
【００７１】
以下の処理（ステップＳ３０４）は、第２実施形態で説明した図４に示すステップＳ２０２〜Ｓ２１７の処理と同じであるので説明を省略する。すなわち、音声の内容に制御条件としての数値が含まれない場合、初期設定が機器の制御条件に対して適用される。また、複数のユーザからの発話が検知できなかった場合、補正割合が機器の制御条件に対して適用される。一方、複数のユーザからの発話が検知できた場合、優先割合が機器の制御条件に対して適用される。
【００７２】
上記第３実施形態のように、機器制御装置１は、記憶部２０が制御部１０による複数の機能の制御履歴データ２５を記憶する。そして、音声の内容に機能が含まれない場合に、制御部１０は制御履歴（制御履歴データ２５）に基づき直前に制御した機能に対して音声の内容に対応する制御条件でエアコン２０１等の機器を制御する。
【００７３】
例えば、直前の制御履歴がオーディオ装置１０２の音量調整であり、その前の制御履歴がエアコン２０１の温度調整である場合に、ユーザの音声の内容が「下げて」であるとき、制御部１０は制御履歴から直前に制御したオーディオ装置１０２の音量調整を特定する。そして、制御部１０は「下げて」という音声の内容に対応し、オーディオ装置１０２の音量を所定値下げる。
【００７４】
この構成によれば、音声の内容に制御対象としての機器の機能が含まれない場合においても、制御履歴に基づき機器の機能を特定し、機器の制御条件を大人及び子供各々の要求にできるだけ近づけることが可能になる。
【００７５】
このように、制御部１０は、ユーザの音声の内容が「エアコンの温度を下げて」のように複数の機器のうち制御対象となる機器が特定できる場合は、特定した機器を制御する。そして、制御部１０は、ユーザの音声の内容が「下げて」のように複数の機器のうち制御対象となる機器が特定できない場合は、制御履歴に基づき直前に制御した機器を制御対象として制御する。
【００７６】
なお、例えばユーザの音声の内容が「エアコンの温度を下げて」であって、「下げて」という発話を音声認識部１１が認識できなかった場合、制御部１０は制御履歴に基づき直前に制御したエアコン２０１の温度調整に係る制御条件でエアコン２０１を制御する。
【００７７】
＜４．変形例＞
以上、本発明の実施形態について説明したが、この発明は上記の実施形態に限定されるものではなく、様々な変形が可能である。以下では、上記実施形態の全体に係る変形例について説明する。なお、上記実施形態の全ての要素と、以下で説明する形態の全ての要素とは、適宜組み合わせて実施することができる。
【００７８】
上記実施形態では、機器制御装置１が車載装置であるナビゲーション装置１００に組み込まれることとしたが、ナビゲーション装置１００とは個別の装置として設けても良い。そして、機器制御装置がナビゲーション装置に含まれないオーディオ装置、テレビ装置といった機器を制御することにしても良い。
【００７９】
また、機器制御装置を家庭やオフィス、商店等で使用される装置に適用しても良い。さらに、機器制御装置はプログラムを実行することで機器制御装置として機能するコンピュータであっても良い。このコンピュータとしては、携帯電話やスマートフォン、タブレット端末などの可搬性装置を含む。
【００８０】
また、上記実施形態において、機器制御装置１は、制御する機器として、オーディオ装置、テレビ装置、エアコン等を対象としたが、制御対象となる機器はこれらに限定されるわけではない。例えば、車室内に設けられたルームランプの明るさの調整等、ユーザの音声に基づき調整可能な機器であればその他の機器に適用しても良い。同様に、制御する機器の機能が温度調整や音量調整に限定されるわけではなく、それぞれの機器の機能に応じた調整が可能である。
【００８１】
一方、大人及び子供各々の要求が考慮された制御条件を適用する機能を、特定の機能に、例えばエアコンの温度調整に限定しても良い。この限定される機能は、ユーザが任意に選択することができる。これにより、優先割合、補正割合等に基づき機能の設定を行う場合に、設定の精度が向上する。
【００８２】
また、上記実施形態では、プログラムに従ったＣＰＵの演算処理によってソフトウェア的に各種の機能が実現されていると説明したが、これらの機能のうちの一部は電気的なハードウェア回路によって実現されても良い。また逆に、ハードウェア回路によって実現されるとした機能のうちの一部は、ソフトウェア的に実現されても良い。
【符号の説明】
【００８３】
１    機器制御装置
１０    制御部
１１    音声認識部
２０    記憶部
２２    優先割合データ（優先割合）
２３    補正割合データ（補正割合）
２４    初期設定データ（初期設定）
２５    制御履歴データ（制御履歴）
１００    ナビゲーション装置
１０１    音声入力部
１０２    オーディオ装置（機器）
１０３    テレビ装置（機器）
２０１    エアコン（機器）
【図１】
2018207169.tif 000003
【図２】
2018207169.tif 000004
【図３】
2018207169.tif 000005
【図４】
2018207169.tif 000006
【図５】
2018207169.tif 000007
【図６】
2018207169.tif 000008