(57)【要約】【課題】ユーザが自発的に電気機器の操作指示を入力しなくても、ユーザの状態に応じて、電気機器の制御を行う。【解決手段】制御サーバ１は、掃除ロボット４に対するユーザの入力を解析して、ユーザの状態を判定する判定部１３と、判定部１３による判定結果に基づいて、制御対象とする電気機器、ならびにその制御内容を決定し、自身の決定内容に基づいて、制御対象とする電気機器を制御する制御部１４とを備える。【選択図】図１
2014183491.tif 000002
【特許請求の範囲】
【請求項１】
入出力装置に対するユーザの入力を解析して、上記ユーザの状態を判定する判定手段と、
上記判定手段による判定結果に基づいて、制御対象とする電気機器、ならびにその制御内容を決定する決定手段と、
上記決定手段による決定内容に基づいて、上記制御対象とする電気機器を制御する制御手段とを備えることを特徴とする電気機器制御装置。
【請求項２】
外部情報を取得する外部情報取得手段と、
上記外部情報に基づいて、上記ユーザの状態を推測する推測手段とをさらに備え、
上記判定手段は、
上記推測手段による推測結果に基づいて、上記ユーザの状態を問う質問メッセージを上記ユーザに対して上記入出力装置に発信させ、
上記入出力装置に対して上記ユーザが入力した、上記質問メッセージに対する返答を解析して、上記ユーザの状態を判定することを特徴とする請求項１に記載の電気機器制御装置。
【請求項３】
上記制御手段は、
上記決定手段による決定内容に基づいて、上記制御対象とする電気機器を制御することを提案する提案メッセージを上記ユーザに対して上記入出力装置に発信させ、
上記入出力装置に対して上記ユーザが入力した、上記提案メッセージに対する返答が、提案に同意する返答である場合、上記決定手段による決定内容に基づく制御を上記制御対象とする電気機器に対して行うことを特徴とする請求項１または２に記載の電気機器制御装置。
【請求項４】
請求項１〜３のいずれか１項に記載の電気機器制御装置と、
入出力装置とを備えることを特徴とする電気機器制御システム。
【請求項５】
請求項１〜３のいずれか１項に記載の電気機器制御装置としてコンピュータを機能させるためのプログラムであって、コンピュータを上記各手段として機能させるためのプログラム。
【請求項６】
入出力装置に対するユーザの入力を解析して、上記ユーザの状態を判定する判定ステップと、
上記判定ステップにおける判定結果に基づいて、制御対象とする電気機器、ならびにその制御内容を決定する決定ステップと、
上記決定ステップにおける決定内容に基づいて、上記制御対象とする電気機器を制御する制御ステップとを含むことを特徴とする電気機器制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電気機器制御装置、電気機器制御システム、プログラム、および電気機器制御方法に関する。
【背景技術】
【０００２】
現在では、家庭内電気機器（以下、家電機器と称す）は広く浸透し、多種多様な家電機器が人々の生活を取り巻いている。これらの家電機器の操作は、ユーザにすべて委ねられているのが現状である。例えば、テレビの電源のオン／オフ、空調装置の設定温度の変更等は、ユーザが各家電機器のリモコン等を操作することによって実現されている。
【０００３】
家電機器の操作に不慣れな高齢者、あるいは身動きが取り難い者にとっては、家電機器の操作を自らが行うのは容易ではない。そこで、最近では家電機器の操作をより容易に行うための工夫がなされている。例えば特許文献１には、音声合成やアニメーションによるリアクションを行なう擬人化されたアシスタントと呼ばれるキャラクタのアニメーションをユーザインターフェースとした対話型操作支援システムが開示されている。特許文献１に開示されている対話型操作支援システムでは、ユーザがアシスタントに対して、音声入力等によって指示（例えば、番組の録画指示等）を与えることによって、指示に応じた動作を実行する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−４１２７６号公報（２００２年２月８日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の対話型操作支援システムを利用したとしても、ユーザ自らが各家電機器の操作指示を入力する必要がある。ユーザの中には、自ら家電機器の操作指示を入力することを躊躇ったり、面倒くさがったりする者もいる。このようなユーザにとっては、自発的に家電機器の操作指示を行わなくても当該家電機器の操作を実行するシステムが望まれる。
【０００６】
また、ハンディキャップを抱えているユーザとっては、家電機器の操作指示を入力すること自体が困難な場合もある。このようなユーザにとっても、自発的に家電機器の操作指示を行わなくても当該家電機器の操作を実行するシステムが強く望まれる。
【０００７】
そこで、本発明は上記の課題に鑑みてなされたものであり、その目的は、ユーザが自発的に電気機器の操作指示を入力しなくても、ユーザの状態に応じて、電気機器の制御を行う電気機器制御装置、電気機器制御システム、プログラム、および電気機器制御方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る電気機器制御装置は、上記の課題を解決するために、入出力装置に対するユーザの入力を解析して、上記ユーザの状態を判定する判定手段と、上記判定手段による判定結果に基づいて、制御対象とする電気機器、ならびにその制御内容を決定する決定手段と、上記決定手段による決定内容に基づいて、上記制御対象とする電気機器を制御する制御手段とを備える。
【０００９】
また、本発明の一態様に係る電気機器制御方法は、上記の課題を解決するために、入出力装置に対するユーザの入力を解析して、上記ユーザの状態を判定する判定ステップと、上記判定ステップにおける判定結果に基づいて、制御対象とする電気機器、ならびにその制御内容を決定する決定ステップと、上記決定ステップにおける決定内容に基づいて、上記制御対象とする電気機器を制御する制御ステップとを含む。
【００１０】
また、本発明の一態様に係る電気機器制御システムは、上記の課題を解決するために、上記の電気機器制御装置と、入出力装置とを備える。
【発明の効果】
【００１１】
本発明に係る電気機器制御装置によれば、ユーザからの入力によりユーザの状態を判定し、判定結果に基づいた電気機器の制御を、ユーザに複雑な操作を強いずに行うことができる。したがって、電気機器の指示制御をすることに対するユーザの躊躇いや面倒くささを軽減することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る電気機器制御システムにおける制御サーバの要部構成を示すブロック図である。
【図２】本発明の一実施形態に係る電気機器制御システムの概要を示す図である。
【図３】本発明の一実施形態に係る電気機器制御システムにおいて用いるテーブルを示す図である。
【図４】本発明の一実施形態に係る電気機器制御システムにおいて用いるテーブルを示す図である。
【図５】本発明の一実施形態において電気機器を制御する流れを示すフローチャートである。
【図６】本発明の他の実施形態に係る電気機器制御システムにおいて用いるテーブルを示す図である。
【図７】本発明の他の実施形態に係る電気機器制御システムにおいて用いるテーブルを示す図である。
【図８】本発明の他の実施形態に係る電気機器制御システムにおいて用いるテーブルを示す図である。
【図９】本発明の他の実施形態において電気機器を制御する流れを示すフローチャートである。
【図１０】本発明のさらに他の実施形態に係る電気機器制御システムにおいて用いるテーブルを示す図である。
【図１１】本発明のさらに他の実施形態に係る電気機器制御システムにおいて用いるテーブルを示す図である。
【図１２】本発明のさらに他の実施形態において電気機器を制御する流れを示すフローチャートである。
【発明を実施するための形態】
【００１３】
図面を参照して、本発明の幾つかの実施形態について詳細に説明する。なお、以下の各実施形態の説明においては、同一の機能および作用を示す部材については、同一の符号を付し、説明を省略する。
【００１４】
以下で説明する実施形態では、本発明の電気機器制御装置について、電気機器制御システムに適用した例を挙げて説明する。電気機器制御システムは、ユーザの状態に応じて、電気機器、特に家庭内の電気機器の制御を行うシステムである。本発明の電気機器制御装置は、電気機器制御システムにおいて制御サーバとして実現される。制御サーバは、入出力装置に入力されたユーザの入力を解析して、当該ユーザの状態を判定し、その判定結果に応じて電気機器の制御を行う。電気機器制御システムの詳細は後述する。
【００１５】
〔第１の実施形態〕
（電気機器制御システムの概要）
本発明の第１の実施形態について、図２を参照して説明する。図２は、電気機器制御システム１００の概要を示す図である。
【００１６】
電気機器制御システム１００は、ユーザの状態に応じて、電気機器、特に家庭内の電気機器の制御を行うシステムである。図２に示すように、電気機器制御システム１００は、電気機器制御装置としての制御サーバ１、外部情報サーバ２、管理サーバ３、および入出力装置としての掃除ロボット４を含む。管理サーバ３には、掃除ロボット４が無線通信接続されていると共に、他の電気機器が有線または無線にて通信接続されている。なお、図２では、電気機器が、空調装置６、照明装置７、およびテレビ８である例を示しているが、電気機器の種類および数には特に限定はない。
【００１７】
制御サーバ１は、掃除ロボット４に入力されたユーザの入力を解析して、当該ユーザの状態を判定し、その判定結果に応じて電気機器の制御を行う。より具体的には、制御サーバ１は、掃除ロボット４に入力されたユーザの入力を解析して当該ユーザの状態を判定し、その判定結果に応じた操作指示を管理サーバ３に送信することによって、掃除ロボット４または家電機器の動作を制御する。
【００１８】
管理サーバ３は、掃除ロボット４または家電機器と、制御サーバ１との間の情報の送受信を統括して制御する。具体的には、管理サーバ３は、掃除ロボット４に入力されたユーザの入力情報、ならびに家庭内に配置されたセンサが生成したセンサ情報を制御サーバ１に送信する。また、制御サーバ１から受信した操作指示に従って、掃除ロボット４または家電機器の動作制御を行う。外部情報サーバ２は、インターネットサーバ等の外部サーバであり、外部から様々な情報を取得する。
【００１９】
なお、統括的な制御の必要がない場合には、管理サーバ３を設けずに、掃除ロボット４が制御サーバ１と情報を送受信する構成としてもよい。あるいは、掃除ロボット４に制御サーバ１および管理サーバ３の機能を持たせてもよい。また、図２の例では、管理サーバ３は家庭内に設置されているかのように表示しているが、家の外部もしくは、制御サーバ１内にある構成としてもよい。
【００２０】
掃除ロボット４は、自動で床の掃除を行う自走式の掃除機である。また、掃除ロボット４は、掃除のための機能の他にも、音声等の入出力機能を備えており、入出力装置としても機能する。掃除ロボット４は、ユーザが発した音声等の入力を受け付ける。また、掃除ロボット４は、ユーザに対する音声等の出力も行う。なお、掃除ロボット４における入出力は、音声に限定されるわけではない。例えば、掃除ロボット４における入出力は、テキスト、および映像等であってもよいし、これらを組み合わせて行ってもよい。
【００２１】
空調装置６は、冷暖房等の空調を行う装置であり、いわゆるエアコンである。また、空調装置６は、温度センサを備えており、これによって検出した室温を管理サーバ３に送信する。照明装置７は、ＬＥＤ等の光源を備えた照明装置であり、管理サーバ３の制御によって点灯および消灯することができる。また、テレビ８はテレビジョン受像機であり、テレビ８についても、管理サーバ３によって動作制御することができる。なお、家庭内に配置されたセンサ５は、掃除ロボット４または家電機器に搭載されていてもよいし、家庭内に単独で設置されていてもよい。
【００２２】
（制御サーバ１の構成）
電気機器制御システム１００の制御サーバ１の詳細な構成について、図１、図３、および図４を参照して説明する。図１は、電気機器制御システム１００における制御サーバ１の要部構成を示すブロック図である。図３および図４は、それぞれ電気機器制御システム１００において用いるテーブルを示す図である。
【００２３】
図１に示すように、制御サーバ１は、通信部１１、入力情報取得部１２、判定部１３、制御部１４、外部情報取得部１５、推測部１６、およびメッセージ生成部１７を含む。通信部１１は、外部との通信を行うための部材であり、外部情報サーバ２および管理サーバ３とネットワークを介して通信する。
【００２４】
入力情報取得部１２は、通信部１１を介して、掃除ロボット４に入力されたユーザの入力情報を管理サーバ３から取得する。入力情報とは、ユーザが音声を発したり、ユーザがテキスト入力をしたり、ユーザが動作（ジェスチャ）を行ったりすることによって得られる音声データ、テキストデータ、映像データ等である。
【００２５】
判定部１３は、入力情報取得部１２が取得した入力情報を解析して、ユーザの状態を判定する。判定部１３は、第１テーブルを利用して以上の判定を行う。第１テーブルとは、判定部１３に記憶されたテーブルであり、掃除ロボット４に入力されたユーザの入力情報と、それに対する判定結果（入力情報から導き出されるユーザの状態）とが対応付けられたテーブルである。図３に第１テーブルの一例を示す。図３に示した第１テーブルでは、ユーザが発した音声に含まれる単語と、それに対する判定結果とが対応付けられている。なお、判定部１３に記憶される第１テーブルは、図３に示した第１テーブルに限定されるわけではない。
【００２６】
制御部１４は、判定部１３の判定結果に基づいて、制御対象とする電気機器、ならびにその制御内容を決定する。制御部１４は、第２テーブルを利用して以上の決定を行う。第２テーブルとは、制御部１４に記憶されているテーブルであり、判定部１３による判定結果と、それに応じた制御対象機器およびその制御内容とが対応付けられたテーブルである。図４に第２テーブルの一例を示す。なお、制御部１４に記憶される第２テーブルは、図４に示した第２テーブルに限定されるわけではない。
【００２７】
制御部１４では、自身の決定内容に基づいて、制御対象とする電気機器を、定められた制御内容に従って制御する。具体的には、制御部１４は、自身の決定内容に基づいて、制御対象とする電気機器の操作指示を、通信部１１を介して管理サーバ３に送信する。管理サーバ３では、制御サーバ１から受信した操作指示に従って、制御対象となっている電気機器の動作制御を行う。
【００２８】
外部情報取得部１５、推測部１６、およびメッセージ生成部１７の詳細については、後述する。なお、本実施形態においては、これらの部材を必ずしも有している必要はなく、省略することもできる。
【００２９】
（電気機器の制御）
以下に、本実施形態における電気機器の制御方法について、図５に沿って説明する。図５は、本実施形態において電気機器を制御する流れを示すフローチャートである。
【００３０】
まず、ユーザによる入力が行われる（ステップ１；以下、Ｓ１と略記する）。ユーザによる入力とは、ユーザが音声を発したり、ユーザがテキスト入力をしたり、ユーザが動作（ジェスチャ）を行ったりすることである。掃除ロボット４は、ユーザが入力した情報（音声データ、テキストデータ、映像データ等）を管理サーバ３に送る。
【００３１】
入力情報取得部１２は、通信部１１を介して、掃除ロボット４に入力されたユーザの入力情報を管理サーバ３から取得する。判定部１３は、入力情報取得部１２が取得した入力情報を解析して、ユーザの状態を判定する（Ｓ２）。具体的には、判定部１３は、第１テーブルを利用して、掃除ロボット４に入力されたユーザの入力に応じた判定結果を導き出す。例えば、図３に示した第１テーブルを用いる場合、ユーザが発した音声に「暑い」という単語が含まれていると、判定部１３は、ユーザは現在「暑く感じている」状態にあると判定する。判定部１３は、判定した結果を制御部１４に送る。
【００３２】
制御部１４は、判定部１３の判定結果に基づいて、制御対象とする電気機器、ならびにその制御内容を決定する（Ｓ３）。具体的には、制御部１４は、第２テーブルを利用して、ユーザの状態に応じて、制御対象とする電気機器、ならびにその制御内容を決定する。例えば、図４に示した第２テーブルを用いる場合、ユーザが現在「暑く感じている」状態にあると判定されると、制御対象となり得る電気機器は「エアコン」、「扇風機」、「窓」がある。このように、制御対象となり得る電気機器が複数存在する場合には、複数の電気機器を一度に制御してもよいし、優先度を定め、最も高い優先度が設定された電気機器を制御対象に決定すればよい。優先度を定める方法に特に限定はなく、例えばユーザが設定した優先度に定めたり、利用頻度の高い順に優先度を定めたりすることができる。図４に示した第２テーブルを用いる場合において、仮にエアコンの優先度が最も高いとすると、制御部１４は、制御対象とする電気機器を「エアコン」とし、その制御内容を「エアコンをつける」にする。
【００３３】
制御部１４では、自身の決定内容に基づいて、制御対象とする電気機器を、定められた制御内容に従って制御する（Ｓ４）。具体的には、制御部１４は、自身の決定内容に基づいて、制御対象とする電気機器の操作指示を、通信部１１を介して管理サーバ３に送信する。管理サーバ３では、制御サーバ１から受信した操作指示に従って、制御対象となっている電気機器の動作制御を行う。
【００３４】
以上が、電気機器制御システム１００における電気機器の制御の一連の処理である。このように、ユーザが感じていること（「暑い」、「眠い」等）を口にする等して発した情報が掃除ロボット４に入力されることにより、制御サーバ１は掃除ロボット４に入力された情報を解析してユーザの状態を判定する。そして、制御サーバ１は、判定結果に基づいて、電気機器の制御を行う。したがって、電気機器制御システム１００では、ユーザが自発的に電気機器の操作指示を入力しなくても、ユーザの状態に応じて、電気機器の制御を制御サーバ１が自発的に行う。
【００３５】
ユーザの中には、自ら電気機器の操作指示を入力することを躊躇ったり、面倒くさがったりする者もいる。また、ハンディキャップを抱えているユーザとっては、家電機器の操作指示を入力すること自体が困難な場合もある。しかし、本実施形態に係る電気機器制御システム１００では、ユーザが感じていることを口にする等して発するだけでよく、ユーザ自らが各電気機器の操作指示を入力する必要がないので、ユーザに複雑な操作を強いずに電気機器の制御を行うことができる。したがって、本実施形態に係る電気機器制御システム１００は上述したようなユーザによっては最適である。
【００３６】
（電気機器制御の実施例１）
電気機器制御システム１００が、電気機器の制御を行う方法の具体例を挙げる。なお、以下の実施例はあくまで一例であり、本発明に係る電気機器制御システム１００は、以下の実施例のみに限定されるわけではない。
【００３７】
ユーザが寒く感じている場合の電気機器制御システム１００による電気機器の制御を説明する。なお、掃除ロボット４には、音声による入出力機能が備えられているとする。
【００３８】
ユーザが「寒い」と口にすると、掃除ロボット４にはユーザが発した「寒い」という音声が入力される。掃除ロボット４は、入力された音声データを管理サーバ３に送る。入力情報取得部１２は、通信部１１を介して、掃除ロボット４に入力されたユーザの入力情報を管理サーバ３から取得する。判定部１３は、第１テーブルを利用して、掃除ロボット４に入力されたユーザの入力に応じた判定結果を導き出す。例えば、図３に示した第１テーブルを用いる場合、ユーザが発した音声に「寒い」という単語が含まれているので、判定部１３は、ユーザは現在「寒く感じている」状態にあると判定する。判定部１３は、判定した結果を制御部１４に送る。
【００３９】
制御部１４は、第２テーブルを利用して、ユーザの状態に応じて、制御対象とする電気機器、ならびにその制御内容を決定する。例えば、図４に示した第２テーブルを用いる場合、ユーザが現在「寒く感じている」状態にあると判定されたので、制御対象となり得る電気機器は「エアコン」、「扇風機」、「窓」である。制御対象となり得る電気機器が複数存在する場合において、優先度を定めて最も高い優先度が設定された電気機器を制御対象に決定する場合、仮にエアコンの優先度が最も高いとすると、制御部１４は、制御対象とする電気機器を「エアコン」とし、その制御内容を「エアコンを消す」にする。
【００４０】
制御部１４では、自身の決定内容に基づいて、エアコンを消す指示を、通信部１１を介して管理サーバ３に送信する。管理サーバ３では、制御サーバ１から受信した操作指示に従って、エアコンを制御してエアコンを消す。
【００４１】
なお、図４に示した第２テーブルでは、夏場を前提にした制御内容になっているが、これに限定されるわけではない。例えば、冬場においては、「ユーザが寒く感じている状態」では、「暖房をつける」という制御内容が対応付けられていてもよい。
【００４２】
〔第２の実施形態〕
本発明の第２の実施形態について説明する。
【００４３】
本実施形態では、制御サーバ１は、外部から取得した外部情報に基づきユーザの状態を推測し、その推測結果に基づきユーザの状態をユーザに対して問う。制御サーバ１は、ユーザからの返答を解析して、当該ユーザの状態を判定し、その判定結果に応じて電気機器の制御を行う。より具体的には、制御サーバ１は、外部から取得した外部情報に基づきユーザの状態を推測し、その推測結果に基づきユーザの状態を問う質問メッセージを掃除ロボット４に出力させる。制御サーバ１は、掃除ロボット４に入力されたユーザの返答を解析して当該ユーザの状態を判定し、その判定結果に応じた操作指示を管理サーバ３に送信することによって、掃除ロボット４または家電機器の動作を制御する。
【００４４】
（制御サーバ１の構成）
詳細な制御方法について説明する前に、制御に寄与する部材の詳細な構成について、図６〜図８を参照して説明する。図６〜図８は、それぞれ電気機器制御システム１００において用いるテーブルを示す図である。
【００４５】
上述したように、制御サーバ１は、外部情報取得部１５、推測部１６、およびメッセージ生成部１７をさらに有している。
【００４６】
外部情報取得部１５は、通信部１１を介して、外部情報を外部情報サーバ２から取得したり、管理サーバ３から取得したりする。外部情報取得部１５は、例えば外部情報サーバから天気予報の情報、交通情報の情報等を外部情報として取得したり、家庭内に配置されたセンサ５が生成したセンサ情報（室内温度の情報、室内湿度の情報等）を外部情報として管理サーバ３から取得したりする。外部情報取得部１５は、メンバーが外部情報サーバ２に記録しているスケジュール等の情報も外部情報として取得することができる。
【００４７】
推測部１６は、外部情報取得部１５が取得した外部情報に基づきユーザの状態を推測する。具体的には、推測部１６は、外部情報取得部１５が取得した外部情報が所定の条件を満たすか否かを判定する。そして、推測部１６は、外部情報が所定の条件を満たしている場合には、その条件に応じたユーザの状態を、推測される現在のユーザの状態として導き出す。推測部１６は、第３テーブルを利用して以上の推測を行う。第３テーブルとは、推測部１６に記憶されているテーブルであり、外部情報取得部１５が取得した外部情報と、あらかじめ設定された条件と、その条件に応じた推測結果（外部情報から推測されるユーザの状態）とが対応付けられたテーブルである。図６に第３テーブルの一例を示す。なお、推測部１６に記憶される第３テーブルは、図６に示した第３テーブルに限定されるわけではない。
【００４８】
メッセージ生成部１７は、推測部１６の推測結果に基づいて、ユーザの状態を問う質問メッセージを生成する。具体的には、メッセージ生成部１７には、推測部１６による推測結果と、それに応じた質問メッセージとが対応付けられた第４テーブルが記憶されている。図７に第４テーブルの一例を示す。メッセージ生成部１７は、第４テーブルを利用して、推測するユーザの状態に応じた質問メッセージを生成する。なお、メッセージ生成部１７に記憶される第４テーブルは、図７に示した第４テーブルに限定されるわけではない。
【００４９】
制御部１４は、メッセージ生成部１７が生成した質問メッセージを掃除ロボット４に出力させる。具体的には、制御部１４は、メッセージ生成部１７が生成した質問メッセージを出力する操作指示を、通信部１１を介して管理サーバ３に送信する。管理サーバ３では、制御サーバ１から受信した操作指示に従って、掃除ロボット４に上記の質問メッセージを出力させる。出力方法に限定はなく、質問メッセージを音声で出力してもよいし、テキストで出力してもよい。
【００５０】
この場合、ユーザは、質問メッセージに対する返答を発する。掃除ロボット４は、ユーザが返答として発した音声、テキスト、動作等の入力を受け付ける。入力情報取得部１２は、通信部１１を介して、掃除ロボット４に入力されたユーザの入力情報を管理サーバ３から取得する。
【００５１】
判定部１３は、入力情報取得部１２が取得した入力情報を解析して、ユーザの状態を判定する。本実施形態では、掃除ロボット４には質問メッセージに対する返答が入力されるため、掃除ロボット４は「はい」、「いいえ」等の肯定あるいは否定を意味する入力も受け付ける。そこで、判定部１３には、掃除ロボット４に入力された肯定および否定を意味する入力も含めた入力情報と、それに対する判定結果（入力情報から導き出されるユーザの状態）とが対応付けられた第５テーブルが記憶されている。図８に第５テーブルの一例を示す。図８に示した第５テーブルでは、ユーザが発した音声に含まれる単語と、それに対する判定結果とが対応付けられている。判定部１３は、第５テーブルを利用して、掃除ロボット４に入力されたユーザの返答に応じた判定結果を導き出す。なお、判定部１３に記憶される第５テーブルは、図８に示した第１テーブルに限定されるわけではない。
【００５２】
制御部１４は、判定部１３の判定結果に基づいて、制御対象とする電気機器、ならびにその制御内容を決定し、その決定内容に基づいて、制御対象とする電気機器を、定められた制御内容に従って制御する。詳細な構成は、第１の実施形態と同様である。
【００５３】
なお、第１の実施形態では、制御対象となり得る電気機器が複数存在する場合には、優先度を定め、最も高い優先度が設定された電気機器を制御対象に決定する方法を一例として挙げたが、必ずしもこれに限定されるわけではない。例えば、本実施形態において、室内温度と天気予報による温度との差が所定の温度未満である場合には、制御対象とする電気機器を扇風機に決定し、両者の差が所定の温度以上である場合には、制御対象とする電気機器をエアコンに決定してもよい。このように、外部情報取得部１５が取得した外部情報に応じて、制御対象とする電気機器を決定してもよい。
【００５４】
（電気機器の制御）
以下に、本実施形態における電気機器の制御方法について、図９に沿って説明する。図９は、本実施形態において電気機器を制御する流れを示すフローチャートである。
【００５５】
まず、外部情報取得部１５が外部情報を取得する（Ｓ１１）。そして、推測部１６は、外部情報取得部１５が取得した外部情報に基づきユーザの状態を推測する（Ｓ１２）。具体的には、推測部１６は、第３テーブルを利用して、外部情報取得部１５が取得した外部情報が所定の条件を満たしているか否かを判定する。例えば、図６に示した第３テーブルを用いる場合、外部情報取得部１５が室内温度の情報と、天気予報による温度の情報とを取得すると、室内温度が天気予報による温度よりもＸ℃高いか、Ｙ℃低いか判定する。もし室内温度が天気予報による温度よりもＸ℃高い場合には、ユーザは「暑く感じている」状態にあると推測する。逆に、室内温度が天気予報による温度よりもＹ℃低い場合には、ユーザは「寒く感じている」状態にあると推測する。推測部１６は、推測した結果をメッセージ生成部１７に送る。
【００５６】
メッセージ生成部１７は、推測部１６の推測結果に基づいて、ユーザの状態を問う質問メッセージを生成する。具体的には、メッセージ生成部１７は、第４テーブルを利用して、推測するユーザの状態に応じた質問メッセージを生成する。例えば、図７に示した第４テーブルを用いる場合、ユーザが現在「暑く感じている」状態にあると推測されると、メッセージ生成部１７は、「暑い？」という質問メッセージを生成する。メッセージ生成部１７は、生成した質問メッセージを制御部１４に送り、制御部１４は、メッセージ生成部１７が生成した質問メッセージを掃除ロボット４に出力させる（Ｓ１３）。具体的には、制御部１４は、メッセージ生成部１７が生成した質問メッセージを出力する操作指示を、通信部１１を介して管理サーバ３に送信する。管理サーバ３では、制御サーバ１から受信した操作指示に従って、掃除ロボット４に上記の質問メッセージを出力させる。
【００５７】
その後、ユーザによる入力が行われる（Ｓ１４）。具体的には、ユーザは、掃除ロボット４が出力した質問メッセージに対する返答を入力する。そして、入力情報取得部１２は、通信部１１を介して、掃除ロボット４に入力されたユーザの入力情報を管理サーバ３から取得する。
【００５８】
判定部１３は、入力情報取得部１２が取得した入力情報を解析して（Ｓ１５）、ユーザの状態を判定する（Ｓ１６）。具体的には、判定部１３は、第５テーブルを利用して、掃除ロボット４に入力されたユーザの返答に応じた判定結果を導き出す。例えば、図８に示した第５テーブルを用いる場合、ユーザが発した音声に「うん」という単語が含まれていると、判定部１３は、ユーザは現在「暑く感じている」状態にあると判定する。判定部１３は、判定した結果を制御部１４に送る。
【００５９】
これ以降の処理（Ｓ１７およびＳ１８）は、図９におけるＳ３およびＳ４と同様であるため、ここではその説明を省略する。
【００６０】
以上が、電気機器制御システム１００における電気機器の制御の一連の処理である。このように、制御サーバ１は、外部情報に基づいてユーザの状態を推測する。そして、制御サーバ１は、推測結果に基づいて、ユーザの状態を問う質問メッセージを掃除ロボット４に出力させる。これにより、ユーザが感じていること（「暑い」、「眠い」等）を自らが発する前に、ユーザの状態を推測してその状態を掃除ロボット４に問いかけさせることができる。掃除ロボット４から問いかけられることがきっかけとなり、ユーザはより抵抗なく自身の状態を掃除ロボット４に対して伝えることができる。特に、掃除ロボット４が出力する質問メッセージに対して、「うん」、「はい」等の肯定を意味する返答をするだけで制御サーバ１が電気機器の制御を自発的に行うので、極めて簡便である。
【００６１】
なお、図８に示した第５テーブルには図示していないが、掃除ロボット４が出力する質問メッセージに対して、ユーザが「ううん」、「いいえ」等の否定を意味する返答をした場合には、制御サーバ１はいずれの電気機器の制御も行わなければよい。また、推測部１６が推測したユーザの状態とは、異なる状態を伝える返答がなされる場合もある。例えば、掃除ロボット４が発した「暑い？」という質問メッセージに対して、ユーザが「寒い」という返答をする場合もある。この場合は、判定部１３は、ユーザの返答を解析して、ユーザが「寒く感じている」状態にあると判定し、制御部１４は、ユーザが「寒く感じている」状態にある時の処理を実行すればよい。
【００６２】
（電気機器制御の実施例２）
電気機器制御システム１００が、電気機器の制御を行う方法の２つ目の具体例を挙げる。なお、以下の実施例はあくまで一例であり、本発明に係る電気機器制御システム１００は、以下の実施例のみに限定されるわけではない。
【００６３】
ユーザが急いでいる場合の電気機器制御システム１００による電気機器の制御を説明する。なお、掃除ロボット４には、音声による入出力機能が備えられているとする。
【００６４】
推測部１６は、第３テーブルを利用して、外部情報取得部１５が取得した外部情報が所定の条件を満たしているか否かを判定する。例えば、図６に示した第３テーブルを用いる場合、外部情報取得部１５がユーザの起床時刻と、ユーザのスケジュールと、現在の交通情報とを取得すると、ユーザの起床時刻を出発時刻として、スケジュールに記載の場所に予定時刻のＤ分前までに到着可能であるか否かを判定する。もし到着不可能である場合には、ユーザは「急いでいる」状態にあると推測する。推測部１６は、推測した結果をメッセージ生成部１７に送る。
【００６５】
メッセージ生成部１７は、第４テーブルを利用して、推測するユーザの状態に応じた質問メッセージを生成する。例えば、図７に示した第４テーブルを用いる場合、ユーザが現在「急いでいる」状態にあると推測されたので、メッセージ生成部１７は、「急いでいる？」という質問メッセージを生成する。メッセージ生成部１７は、生成した質問メッセージを制御部１４に送り、制御部１４は、メッセージ生成部１７が生成した質問メッセージを掃除ロボット４に出力させる。
【００６６】
その後、ユーザが「はい」と口にすると、掃除ロボット４にはユーザが発した「はい」という音声が入力される。掃除ロボット４は、入力された音声データを管理サーバ３に送る。入力情報取得部１２は、通信部１１を介して、掃除ロボット４に入力されたユーザの入力情報を管理サーバ３から取得する。判定部１３は、第５テーブルを利用して、掃除ロボット４に入力されたユーザの入力に応じた判定結果を導き出す。例えば、図８に示した第５テーブルを用いる場合、ユーザが発した音声に「はい」という単語が含まれていると、判定部１３は、ユーザは現在「急いでいる」状態にあると判定する。判定部１３は、判定した結果を制御部１４に送る。
【００６７】
制御部１４は、第２テーブルを利用して、ユーザの状態に応じて、制御対象とする電気機器、ならびにその制御内容を決定する。例えば、図４に示した第２テーブルを用いる場合、ユーザが現在「急いでいる」状態にあると判定されたので、制御対象となり得る電気機器は「サーバ」および「掃除ロボット」、「サーバ」および「テレビ」である。制御対象となり得る電気機器が複数存在する場合において、優先度を定めて最も高い優先度が設定された電気機器を制御対象に決定する場合、仮にサーバおよびテレビの優先度が最も高いとすると、制御部１４は、制御対象とする電気機器を「サーバ」および「テレビ」とし、その制御内容を「ルート検索を行った結果をテレビに表示する」にする。
【００６８】
制御部１４では、自身の決定内容に基づいて、スケジュールに記載の場所への最短ルートの情報を外部情報サーバ２から取得し、そのルート情報をテレビに表示する指示を、通信部１１を介して管理サーバ３に送信する。管理サーバ３では、制御サーバ１から受信した操作指示に従って、テレビを制御してルート情報をテレビに表示する。
【００６９】
〔第３の実施形態〕
本発明の第３の実施形態について説明する。
【００７０】
本実施形態では、制御サーバ１は、掃除ロボット４に入力されたユーザの入力を解析して、当該ユーザの状態を判定し、その判定結果に応じて電気機器の制御を行うが、実際に電気機器の制御を行う前にユーザに対して当該電気機器の制御を行うことを提案する。制御サーバ１は、ユーザからの返答に応じて、上記の判定結果に基づく制御を行う。より具体的には、制御サーバ１は、判定部１３の判定結果に基づいて、制御対象とする電気機器、ならびにその制御内容を決定すると、当該電気機器の制御を行うことを提案する提案メッセージを掃除ロボット４に出力させる。制御サーバ１は、掃除ロボット４に入力されたユーザの返答に応じて、上記の決定内容に基づく操作指示を管理サーバ３に送信することによって、掃除ロボット４または家電機器の動作を制御する。
【００７１】
（制御サーバ１の構成）
詳細な制御方法について説明する前に、制御に寄与する部材の詳細な構成について、図１０および図１１を参照して説明する。図１０および図１１は、それぞれ電気機器制御システム１００において用いるテーブルを示す図である。
【００７２】
判定部１３が、入力情報取得部１２が取得した入力情報を解析して、ユーザの状態を判定すると、制御部１４は、判定部１３の判定結果に基づいて、制御対象とする電気機器、ならびにその制御内容を決定する。メッセージ生成部１７は、制御部１４の決定内容に基づいて、電気機器の制御を行うことを提案する提案メッセージを生成する。具体的には、メッセージ生成部１７には、制御部１４が決定した制御内容と、それに応じた提案メッセージとが対応付けられた第６テーブルが記憶されている。図１０に第６テーブルの一例を示す。メッセージ生成部１７は、第６テーブルを利用して、ユーザの状態に応じた提案メッセージを生成する。なお、メッセージ生成部１７に記憶される第６テーブルは、図１０に示した第６テーブルに限定されるわけではない。
【００７３】
制御部１４は、メッセージ生成部１７が生成した提案メッセージを掃除ロボット４に出力させる。具体的には、制御部１４は、メッセージ生成部１７が生成した提案メッセージを出力する操作指示を、通信部１１を介して管理サーバ３に送信する。管理サーバ３では、制御サーバ１から受信した操作指示に従って、掃除ロボット４に上記の提案メッセージを出力させる。出力方法に限定はなく、質問メッセージを音声で出力してもよいし、テキストで出力してもよい。
【００７４】
この場合、ユーザは、提案メッセージに対する返答を発する。掃除ロボット４は、ユーザが返答として発した音声、テキスト、動作等の入力を受け付ける。入力情報取得部１２は、通信部１１を介して、掃除ロボット４に入力されたユーザの入力情報を管理サーバ３から取得する。
【００７５】
対応決定部１８は、入力情報取得部１２が取得した入力情報を解析して、今後の対応を決定する。対応決定部１８は、ユーザの返答が上記の提案に同意する返答、すなわち「はい」等の同意を意味する入力である場合には、提案に応じた制御を行うことを決定する。また、ユーザの返答が上記の提案に同意しない返答、すなわち「いいえ」等の非同意を意味する入力である場合には、提案に応じた制御を行わない。そして、ユーザの返答が上記の提案に同意する返答でも同意しない返答でもない場合、すなわち「何？」等の同意も非同意も意味しない入力である場合には、同じあるいは別の提案メッセージを出力することを決定する。
【００７６】
対応決定部１８では、第７テーブルを利用して以上の決定を行っている。第７テーブルとは、対応決定部１８に記憶されているテーブルであり、掃除ロボット４に入力された入力情報と、それに対する今後の対応とが対応付けられたテーブルである。図１１に第７テーブルの一例を示す。図１１に示した第７テーブルでは、ユーザが発した音声に含まれる単語と、それに対する今後の対応とが対応付けられている。なお、判定部１３に記憶される第７テーブルは、図１１に示した第７テーブルに限定されるわけではない。
【００７７】
制御部１４は、対応決定部１８の決定内容に応じて、自身の決定内容に基づく制御を行う。具体的には、対応決定部１８が今後の対応として、提案に応じた制御を行うことを決定した場合には、制御部１４は、自身の決定内容に基づいて、制御対象とする電気機器を、定められた制御内容に従って制御する。詳細な構成は、第１の実施形態と同様である。また、対応決定部１８が今後の対応として、提案に応じた制御を行わないことを決定した場合には、制御部１４は、自身の決定内容に基づく制御は行わない。あるいは、対応決定部１８が今後の対応として、同じ提案メッセージを出力することを決定した場合には、制御部１４は、同じ提案メッセージを出力する操作指示を、通信部１１を介して管理サーバ３に送信する。
【００７８】
また、対応決定部１８が今後の対応として、別の提案メッセージを出力することを決定した場合には、制御部１４は、判定部１３の判定結果に基づいて、制御対象とする他の電気機器、ならびにその制御内容を決定する。メッセージ生成部１７は、制御部１４の決定内容に基づいて、他の電気機器（例えば、制御対象となり得る電気機器が複数存在する場合には、次に優先度が低い電気機器）の制御を行うことを提案する別の提案メッセージを生成する。そして、制御部１４は、メッセージ生成部１７が生成した別の提案メッセージを出力する操作指示を、通信部１１を介して管理サーバ３に送信する。管理サーバ３では、制御サーバ１から受信した操作指示に従って、制御対象となっている電気機器の動作制御を行う。
【００７９】
なお、第１の実施形態では、制御対象となり得る電気機器が複数存在する場合には、予め優先度を定め、最も高い優先度が設定された電気機器を制御対象に決定する方法を一例として挙げた。この方法を採用する場合、例えば本実施形態において、提案メッセージに対するユーザの返答が、提案に同意しない返答であった場合には、今回提案した電気機器の優先度を次回には下げるようにしてもよい。
【００８０】
（電気機器の制御）
以下に、本実施形態における電気機器の制御方法について、図１２に沿って説明する。図１２は、本実施形態において電気機器を制御する流れを示すフローチャートである。
【００８１】
Ｓ２１〜Ｓ２３の処理は、図９におけるＳ３およびＳ４の処理と同様であるため、ここではその説明を省略する。以下では、Ｓ２４以降の処理から説明する。まずＳ２３で制御部１４が、制御対象とする電気機器、ならびにその制御内容を決定すると、メッセージ生成部１７は、制御部１４の決定内容に基づいて、電気機器の制御を行うことを提案する提案メッセージを生成する。具体的には、メッセージ生成部１７は、第６テーブルを利用して、ユーザの状態に応じた提案メッセージを生成する。例えば、図１０に示した第６テーブルを用いる場合、制御内容が「エアコンをつける」に決定されると、メッセージ生成部１７は、「エアコンをつける？」という提案メッセージを生成する。メッセージ生成部１７は、生成した提案メッセージを制御部１４に送り、制御部１４は、メッセージ生成部１７が生成した提案メッセージを掃除ロボット４に出力させる（Ｓ２４）。具体的には、制御部１４は、メッセージ生成部１７が生成した提案メッセージを出力する操作指示を、通信部１１を介して管理サーバ３に送信する。管理サーバ３では、制御サーバ１から受信した操作指示に従って、掃除ロボット４に上記の提案メッセージを出力させる。
【００８２】
その後、ユーザによる入力が行われる（Ｓ２５）。具体的には、ユーザは、掃除ロボット４が出力した提案メッセージに対する返答を入力する。そして、入力情報取得部１２は、通信部１１を介して、掃除ロボット４に入力されたユーザの入力情報を管理サーバ３から取得する。
【００８３】
対応決定部１８は、入力情報取得部１２が取得した入力情報を解析して（Ｓ２６）、今後の対応を判定する。具体的には、対応決定部１８は、第７テーブルを利用して、掃除ロボット４に入力されたユーザの返答に応じた対応を導き出す。例えば、図１１に示した第７テーブルを用いる場合、ユーザが発した音声に「うん」という単語が含まれていると、対応決定部１８は、今後の対応として、「提案に応じた制御を行う」ことを決定する。
【００８４】
ユーザの返答が上記の提案に同意する返答である場合、対応決定部１８は提案に応じた制御を行うことを決定する。制御部１４は、対応決定部１８が提案に応じた制御を行うことを決定すると、自身の決定内容に基づく制御を行う（Ｓ２７）。
【００８５】
以上が、電気機器制御システム１００における電気機器の制御の一連の処理である。このように、制御サーバ１は、判定部１３の判定結果に基づいて、制御対象とする電気機器、ならびにその制御内容を決定すると、当該電気機器の制御を行うことを提案する提案メッセージを掃除ロボット４に出力させる。これにより、ユーザの返答が上記の提案に同意する返答である場合に、上記の決定内容に基づいて電気機器を制御することができる。この場合、ユーザの同意が得られた提案のみに応じた電気機器の制御が行われるため、ユーザにとって不必要な電気機器の制御を行わずに済む。
【００８６】
（電気機器制御の実施例３）
電気機器制御システム１００が、電気機器の制御を行う方法の３つ目の具体例を挙げる。なお、以下の実施例はあくまで一例であり、本発明に係る電気機器制御システム１００は、以下の実施例のみに限定されるわけではない。
【００８７】
ユーザが具合を悪く感じている場合の電気機器制御システム１００による電気機器の制御を説明する。なお、掃除ロボット４には、音声による入出力機能が備えられているとする。
【００８８】
ユーザが「具合悪い」と口にすると、掃除ロボット４にはユーザが発した「具合悪い」という音声が入力される。掃除ロボット４は、入力された音声データを管理サーバ３に送る。入力情報取得部１２は、通信部１１を介して、掃除ロボット４に入力されたユーザの入力情報を管理サーバ３から取得する。判定部１３は、第１テーブルを利用して、掃除ロボット４に入力されたユーザの入力に応じた判定結果を導き出す。例えば、図３に示した第１テーブルを用いる場合、ユーザが発した音声に「具合悪い」という単語が含まれているので、判定部１３は、ユーザは現在「具合を悪く感じている」状態にあると判定する。判定部１３は、判定した結果を制御部１４に送る。
【００８９】
制御部１４は、第２テーブルを利用して、ユーザの状態に応じて、制御対象とする電気機器、ならびにその制御内容を決定する。例えば、図４に示した第２テーブルを用いる場合、ユーザが現在「具合を悪く感じている」状態にあると判定されたので、制御対象とする電気機器を「電話機」とし、その制御内容を「電話をかける」にする。
【００９０】
メッセージ生成部１７は、第６テーブルを利用して、ユーザの状態に応じた提案メッセージを生成する。例えば、図１０に示した第６テーブルを用いる場合、制御内容が「電話をかける」に決定されたので、メッセージ生成部１７は、「電話をかける？」という提案メッセージを生成する。メッセージ生成部１７は、生成した提案メッセージを制御部１４に送り、制御部１４は、メッセージ生成部１７が生成した提案メッセージを掃除ロボット４に出力させる。
【００９１】
その後、ユーザが「うん」と口にすると、掃除ロボット４にはユーザが発した「うん」という音声が入力される。掃除ロボット４は、入力された音声データを管理サーバ３に送る。入力情報取得部１２は、通信部１１を介して、掃除ロボット４に入力されたユーザの入力情報を管理サーバ３から取得する。対応決定部１８は、第７テーブルを利用して、掃除ロボット４に入力されたユーザの返答に応じた対応を導き出す。例えば、図１１に示した第７テーブルを用いる場合、ユーザが発した音声に「うん」という単語が含まれているので、対応決定部１８は、今後の対応として、「提案に応じた制御を行う」ことを決定する。制御部１４は、対応決定部１８が提案に応じた制御を行うことを決定したので、自身の決定内容に基づいて、電話をかける指示を、通信部１１を介して管理サーバ３に送信する。管理サーバ３では、制御サーバ１から受信した操作指示に従って、電話機を制御して電話をかける。ここで、電話をかける相手は、予め設定しておけばよい（例えば、身内、担当医等）。
【００９２】
なお、管理サーバ３は、家庭内にある電話機を制御して外部に電話をかける以外にも、掃除ロボット４にＩＰ電話機の機能を持たせ、掃除ロボット４を介してＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）等を利用したＩＰ電話によって外部に電話をかけてもよい。この場合、ユーザは掃除ロボット４に話しかけるようにして上記の相手先と話すことができる。
【００９３】
また、第２の実施形態と第３の実施形態とを組み合わせた実施形態も本発明に含まれ得るのは言うまでもない。例えば、ユーザの動作、活動量計、血圧計、体温計等の情報を外部情報として外部情報取得部１５が取得し、ユーザの動作が所定の動作（例えば、横たわっている動作、咳をしている動作等）をしていたり、活動量計が所定値未満であったり、血圧計あるいは体温計が所定値以上であったりした場合に、ユーザは現在「具合を悪く感じている状態」にあると推測部１６は推測してもよい。そして、「具合悪い？」という質問メッセージを掃除ロボット４から出力し、当該質問メッセージに対して、ユーザが「うん」、「はい」等の肯定を意味する返答をした場合に、「電話をかける？」という提案メッセージを掃除ロボット４から出力してもよい。
【００９４】
なお、電話をかけるシーンは、ユーザが具合を悪く感じている状態に限らず、ユーザが、機械が故障して困っている時に機械のサポートセンターに電話をかけたり、孫の状態を知りたい時に孫に電話をかけたり、出前を注文したい時にデリバリー業者に電話をかけたりしてもよい。
【００９５】
〔第４の実施形態〕
以上では、エアコン、扇風機等の電気機器に対する制御内容として、つけるか消すかの二者択一の制御例を挙げたが、必ずしもこれに限定されるわけではない。例えば、これらの電気機器の動作状態に応じて、制御内容を決定してもよい。動作状態とは、電源が入っているのか否かの駆動状態、現在の設定温度や設定風力等（電源が入っている場合）の設定状態等である。この場合、制御サーバ１は、電気機器の動作状態の情報を取得する動作情報取得部（図示せず）をさらに備えていればよい。制御サーバ１の制御部１４は、動作情報取得部からの情報に基づいて、制御内容を決定する。具体的には、ユーザが暑く感じている状態にあると判定部１３が判定したとすると、動作情報取得部がエアコンに関して「エアコンの電源が入っており、設定温度が２８℃に設定されている」という情報を取得した場合、制御部１４は「エアコンの設定温度を２℃下げる」、「エアコンの設定温度を現在の室内温度よりも２℃低い温度に設定する」、「現在の外気温度よりも３℃低い温度に設定する」等の制御内容に決定する。あるいは、動作情報取得部が扇風機に関して「扇風機の電源が入っており、設定風力が『低』に設定されている」という情報を取得した場合には、制御部１４は「扇風機の設定風力を『中』に設定する」、「扇風機の設定風力を『強』に設定する」等の制御内容に決定する。このように、制御部１４に記憶されている第２テーブルでは、制御対象とする電気機器と、当該電気機器の動作状態に応じた制御内容とが対応付けられていてもよい。
【００９６】
〔第５の実施形態〕
電気機器制御システム１００の制御サーバ１は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００９７】
後者の場合、制御サーバ１は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００９８】
なお、以上では、第１テーブル〜第７テーブルで対応付けられている事項の具体例を挙げたが、必ずしもこれに限定されるわけではない。電気機器制御システム１００の管理者が、第１テーブル〜第７テーブルで対応付けられる事項を適宜決定すればよい。
【００９９】
また、以上では、管理サーバ３は、制御サーバ１から受信した操作指示に従って、電気機器の制御を行っているが、必ずしもこれに限定されるわけではない。例えば、管理サーバ３は、制御サーバ１から受信した操作指示に従って、掃除ロボット４から電気機器に制御信号を送信させることによって、当該電気機器の制御を行ってもよい。掃除ロボット４から電気機器に制御信号を送信する方法としては、例えば掃除ロボット４がリモートコントローラとして機能して、当該制御信号を赤外線送信する方法が挙げられる。あるいは、制御サーバ１が直接電気機器に制御信号を送信することによって、当該電気機器を制御してもよい。制御サーバ１が電気機器に制御信号を送信する方法としては、赤外線送信以外にも無線技術（Ｚｉｇｂｅｅ（登録商標）またはＺ−Ｗａｖｅ等）やネット家電技術（家電機器をネットワーク接続させる技術）等を利用した送信方法が挙げられる。
【０１００】
本発明は、上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１０１】
なお、以上では、入出力装置として掃除ロボット４を用いる例を挙げたが、必ずしもこれに限定されるわけではない。例えば、入出力装置としてテレビやスマートフォンを用いてもよいし、入出力機能を備えるロボットを配置してもよいし、入力装置としてマイクを配置し、出力装置としてスピーカを配置してもよい。入力装置としてテレビやスマートフォンを用いる場合には、これらの表示画面にバーチャルなキャラクタを表示し、テレビやスマートフォンから質問メッセージや提案メッセージを出力する際に、当該キャラクタがあたかも上記のメッセージを発しているかのように見せることも可能である。また、入力装置としてマイクを配置し、出力装置としてスピーカを配置する場合には、家自体が質問メッセージや提案メッセージを発しているかのように見せることも可能である。このように、電気機器制御システム１における入出力方法には、様々な方法が考えられ得る。
【０１０２】
また、上述したように、入力情報取得部１２が取得する入力情報には、ユーザが音声を発することによって得られる音声データ以外にも、ユーザがテキスト入力をしたり、ユーザが動作（ジェスチャ）を行ったりすることによって得られるテキストデータ、映像データ等が含まれる。例えば、ユーザが感じていること（「暑い」、「眠い」等）を掃除ロボット４に直接テキスト入力したり、別の機器にテキスト入力したものが掃除ロボット４に送信されたりすることによって得られる入力情報を用いてもよい。また、ユーザが感じていることを表すジェスチャを行ったり、ユーザが感じていることを意味するカードを掲示したりした映像を掃除ロボット４がカメラで録画することによって得られる入力情報を用いてもよい。
【０１０３】
〔まとめ〕
本発明の態様１に係る電気機器制御装置（制御サーバ１）は、入出力装置（掃除ロボット４）に対するユーザの入力を解析して、上記ユーザの状態を判定する判定手段（判定部１３、制御部１４）と、上記判定手段による判定結果に基づいて、制御対象とする電気機器、ならびにその制御内容を決定する決定手段（制御部１４）と、上記決定手段による決定内容に基づいて、上記制御対象とする電気機器を制御する制御手段（制御部１４）とを備える。
【０１０４】
また、本発明の態様２に係る電気機器制御方法は、入出力装置に対するユーザの入力を解析して、上記ユーザの状態を判定する判定ステップと、上記判定ステップにおける判定結果に基づいて、制御対象とする電気機器、ならびにその制御内容を決定する決定ステップと、上記決定ステップにおける決定内容に基づいて、上記制御対象とする電気機器を制御する制御ステップとを含む。
【０１０５】
また、本発明の態様３に係る電気機器制御システムは、本発明の態様１に記載の電気機器制御装置と、入出力装置とを備える。
【０１０６】
上記の構成によれば、ユーザが感じていること（「暑い」、「眠い」等）を口にする等して発した情報が入出力装置に入力されることにより、判定手段は入出力装置に入力された情報を解析してユーザの状態を判定する。そして、制御手段は、判定結果に基づいて、電気機器の制御を行う。したがって、本発明の一態様に係る電気機器制御装置では、ユーザが自発的に電気機器の操作指示を入力しなくても、ユーザの状態に応じて、電気機器の制御を制御手段が自発的に行う。
【０１０７】
ユーザの中には、自ら電気機器の操作指示を入力することを躊躇ったり、面倒くさがったりする者もいる。また、ハンディキャップを抱えているユーザとっては、家電機器の操作指示を入力すること自体が困難な場合もある。しかし、本発明の態様１〜態様３に係る電気機器制御装置では、ユーザが感じていることを口にする等して発するだけでよく、ユーザ自らが各電気機器の操作指示を入力する必要がないので、ユーザに複雑な操作を強いずに電気機器の制御を行うことができる。したがって、本発明の態様１〜態様３に係る電気機器制御装置は上述したようなユーザによっては最適である。
【０１０８】
例えば、ユーザが「暑い」と口にすると、入出力装置にはユーザが発した「暑い」という音声が入力される。判定手段は、入出力装置に対するユーザの入力（「暑い」という音声）を解析して、ユーザの状態を判定する。この場合、判定手段は、ユーザは現在「暑く感じている」状態にあると判定する。決定手段は、ユーザが現在「暑く感じている」状態にあると判定手段により判定されたので、当該状態に応じた制御対象ならびにその制御内容を決定する。例えば、決定手段が制御対象とする電気機器を「エアコン」とし、その制御内容を「エアコンをつける」に決定したとすると、制御手段は、決定手段による決定内容に基づいて、エアコンをつける。
【０１０９】
また、本発明の態様３に係る電気機器制御装置においては、外部情報を取得する外部情報取得手段（外部情報取得部１５）と、上記外部情報に基づいて、上記ユーザの状態を推測する推測手段（推測部１６）とをさらに備え、上記判定手段は、上記推測手段による推測結果に基づいて、上記ユーザの状態を問う質問メッセージを上記ユーザに対して上記入出力装置に発信させ、上記入出力装置に対して上記ユーザが入力した、上記質問メッセージに対する返答を解析して、上記ユーザの状態を判定する構成であってもよい。
【０１１０】
上記の構成によれば、推測手段は、外部情報に基づいてユーザの状態を推測する。そして、制御手段は、推測結果に基づいて、ユーザの状態を問う質問メッセージを入出力装置に出力させる。これにより、ユーザが感じていること（「暑い」、「眠い」等）を自らが発する前に、ユーザの状態を推測してその状態を入出力装置に問いかけさせることができる。入出力装置から問いかけられることがきっかけとなり、ユーザはより抵抗なく自身の状態を入出力装置に対して伝えることができる。特に、入出力装置が出力する質問メッセージに対して、「うん」、「はい」等の肯定を意味する返答をするだけで制御手段が電気機器の制御を自発的に行うので、極めて簡便である。
【０１１１】
また、本発明の態様４に係る電気機器制御装置においては、上記制御手段は、上記決定手段による決定内容に基づいて、上記制御対象とする電気機器を制御することを提案する提案メッセージを上記ユーザに対して上記入出力装置に発信させ、上記入出力装置に対して上記ユーザが入力した、上記提案メッセージに対する返答が、提案に同意する返答である場合、上記決定手段による決定内容に基づく制御を上記制御対象とする電気機器に対して行う構成であってもよい。
【０１１２】
上記の構成によれば、制御手段は、判定手段の判定結果に基づいて、制御対象とする電気機器、ならびにその制御内容を決定すると、当該電気機器の制御を行うことを提案する提案メッセージを入出力装置に出力させる。これにより、ユーザの返答が上記の提案に同意する返答である場合に、上記の決定内容に基づいて電気機器を制御することができる。この場合、ユーザの同意が得られた提案のみに応じた電気機器の制御が行われるため、ユーザにとって不必要な電気機器の制御を行わずに済む。
【０１１３】
本発明の各態様に係る電気機器制御装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記電気機器制御装置が備える各手段として動作させることにより上記電気機器制御装置をコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【産業上の利用可能性】
【０１１４】
本発明は、電気機器の制御を行う電気機器制御装置、電気機器制御システム、プログラム、および電気機器制御方法として好適に用いられる。
【符号の説明】
【０１１５】
１  制御サーバ
２  外部情報サーバ
３  管理サーバ
４  掃除ロボット
１１  通信部
１２  入力情報取得部
１３  判定部（判定手段）
１４  制御部（判定手段、決定手段、制御手段）
１５  外部情報取得部（外部情報取得手段）
１６  推測部（推測手段）
１７  メッセージ生成部
１８  対応決定部
１００  電気機器制御システム
【図１】
2014183491.tif 000003
【図２】
2014183491.tif 000004
【図３】
2014183491.tif 000005
【図４】
2014183491.tif 000006
【図５】
2014183491.tif 000007
【図６】
2014183491.tif 000008
【図７】
2014183491.tif 000009
【図８】
2014183491.tif 000010
【図９】
2014183491.tif 000011
【図１０】
2014183491.tif 000012
【図１１】
2014183491.tif 000013
【図１２】
2014183491.tif 000014