(57)【要約】【課題】  ユーザが現在の感情に至った原因を推定し、推定した原因に応じてユーザとのコミュニケーションを図るための技術を提供すること。【解決手段】  状況解析部１３０２は画像、音声、生体情報に基づくユーザの周囲環境、ユーザの心理状態を推定し、原因推定部１３０３は推定した心理状態が所定の状態である場合には、生体情報に基づいてユーザの体調が不良であるのか否かを推定し、推定した心理状態が所定の状態である場合には上記周囲環境に基づいてユーザの心理状態の原因を推定する。【選択図】    図１
2006127057.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの画像データを入力する画像入力手段と、
前記ユーザの音声データを入力する音声入力手段と、
前記ユーザの生体情報を入力する生体情報入力手段と、
前記画像データ、前記音声データ、前記生体情報に基づく前記ユーザの周囲環境を推定する第１の推定手段と、
前記ユーザの心理状態を推定するために基準となる基準データを保持する保持手段と、
前記画像データ、前記音声データ、前記生体情報のうち１つ以上と前記基準データとを比較して、前記ユーザの心理状態を推定する第２の推定手段と、
前記第２の推定手段が推定した心理状態が所定の状態である場合には、前記第１の推定手段が推定した前記周囲環境に基づいて、前記ユーザの心理状態の原因を推定する第３の推定手段と
を備えることを特徴とする推定装置。
【請求項２】
前記所定の状態は、前記第２の推定手段が前記画像データに基づいて推定した感情、前記第２の推定手段が前記音声データに基づいて推定した感情、前記第２の推定手段が前記生体情報に基づいて推定した感情のうち、２つ以上が負の感情である状態であることを特徴とする請求項１に記載の推定装置。
【請求項３】
前記第３の推定手段が推定した結果を報知する報知手段を更に備えることを特徴とする請求項１に記載の推定装置。
【請求項４】
前記第２の推定手段が推定した心理状態が所定の状態である場合には、前記生体情報に基づいて、前記ユーザの体調が不良であるのか否かを推定する第４の推定手段を更に備えることを特徴とする請求項１に記載の推定装置。
【請求項５】
前記第４の推定手段が推定した結果を報知する報知手段を更に備えることを特徴とする請求項４に記載の推定装置。
【請求項６】
ユーザの画像データを入力する画像入力工程と、
前記ユーザの音声データを入力する音声入力工程と、
前記ユーザの生体情報を入力する生体情報入力工程と、
前記画像データ、前記音声データ、前記生体情報に基づく前記ユーザの周囲環境を推定する第１の推定工程と、
前記ユーザの心理状態を推定するために基準となる基準データを保持する保持工程と、
前記画像データ、前記音声データ、前記生体情報のうち１つ以上と前記基準データとを比較して、前記ユーザの心理状態を推定する第２の推定工程と、
前記第２の推定工程で推定した心理状態が所定の状態である場合には、前記第１の推定手段が推定した前記周囲環境に基づいて、前記ユーザの心理状態の原因を推定する第３の推定工程と
を備えることを特徴とする推定装置の制御方法。
【請求項７】
コンピュータに請求項６に記載の制御方法を実行させることを特徴とするプログラム。
【請求項８】
請求項７に記載のプログラムを格納することを特徴とする、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの感情に係る情報を推定するための技術に関するものである。
【背景技術】
【０００２】
従来から、人間の個性や感情を理解し、その理解の結果に応じた処理を行うインターフェース装置の実現が望まれていた。このように人間的な処理を実現するためには、ユーザの個性や感情を認識するための個性認識技術や感情認識技術の開発が不可欠である。
【０００３】
感情認識に関する従来技術によると、ユーザの音声情報と、表情や動作などの画像情報と、に基づいて感情認識を行なっている（例えば特許文献１〜３）。このうち特許文献２では、音声情報から得られる感情認識結果と画像（表情）情報から得られる感情認識結果に対して所定の重み付けを行ない、統合することで最終的な感情認識結果を得ている。
【０００４】
また、特許文献３では、音声、表情の情報にさらにユーザの身体の特徴や動作の特徴を考慮に入れて個性を認識し、さらに感情認識精度を上げている。
【特許文献１】特開平５−１２０２３号公報
【特許文献２】特開平１０−２２８２９５号公報
【特許文献３】特開２００１−８３９８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、人間の喜怒哀楽といった感情にはその感情が現れることとなった原因が必ずある。例えば「怒っている」としてもその原因は様々である。
【０００６】
従来のインターフェース装置はユーザの精神状態や体調がどんな状態であるかにかかわらず、同じ感情に対しては同じ制御を行なっていた。
【０００７】
本発明は以上の問題に鑑みて成されたものであり、ユーザが現在の感情に至った原因を推定し、推定した原因に応じてユーザとのコミュニケーションを図るための技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の目的を達成するために、例えば本発明の推定装置は以下の構成を備える。
【０００９】
即ち、ユーザの画像データを入力する画像入力手段と、
前記ユーザの音声データを入力する音声入力手段と、
前記ユーザの生体情報を入力する生体情報入力手段と、
前記画像データ、前記音声データ、前記生体情報に基づく前記ユーザの周囲環境を推定する第１の推定手段と、
前記ユーザの心理状態を推定するために基準となる基準データを保持する保持手段と、
前記画像データ、前記音声データ、前記生体情報のうち１つ以上と前記基準データとを比較して、前記ユーザの心理状態を推定する第２の推定手段と、
前記第２の推定手段が推定した心理状態が所定の状態である場合には、前記第１の推定手段が推定した前記周囲環境に基づいて、前記ユーザの心理状態の原因を推定する第３の推定手段と
を備えることを特徴とする。
【００１０】
本発明の目的を達成するために、例えば本発明の推定装置の制御方法は以下の構成を備える。
【００１１】
即ち、ユーザの画像データを入力する画像入力工程と、
前記ユーザの音声データを入力する音声入力工程と、
前記ユーザの生体情報を入力する生体情報入力工程と、
前記画像データ、前記音声データ、前記生体情報に基づく前記ユーザの周囲環境を推定する第１の推定工程と、
前記ユーザの心理状態を推定するために基準となる基準データを保持する保持工程と、
前記画像データ、前記音声データ、前記生体情報のうち１つ以上と前記基準データとを比較して、前記ユーザの心理状態を推定する第２の推定工程と、
前記第２の推定工程で推定した心理状態が所定の状態である場合には、前記第１の推定手段が推定した前記周囲環境に基づいて、前記ユーザの心理状態の原因を推定する第３の推定工程と
を備えることを特徴とする。
【発明の効果】
【００１２】
本発明の構成により、ユーザが現在の感情に至った原因を推定し、推定した原因に応じてユーザとのコミュニケーションを図ることができる。
【発明を実施するための最良の形態】
【００１３】
以下添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【００１４】
［第１の実施形態］
図１は、本実施形態に係る推定装置（以下の説明ではインターフェース装置と呼称する）を含むシステムの機能構成を示すブロック図である。以下の説明では、図１に示したインターフェース装置１を構成する各部はハードウェアにより構成されているものとするが、各部のうち一部もしくは全部をソフトウェアでもって実現するようにしても良いことはいうまでもない。
【００１５】
同図において２はユーザで、以下の説明では、このユーザ２が現在の感情に至った原因を推定し、推定した結果に応じてユーザ２とコミュニケーションを行う。３はこのユーザの体温、心拍、血圧、発汗等の生体情報を測定し、測定した生体情報をインターフェース装置１に送信する送受信器である。送受信器３は、ユーザ２に装着されるものであり、この生体情報は定期的に測定され、無線でもってインターフェース装置１に送信されるものである。
【００１６】
１は本実施形態に係るインターフェース装置で、その構成はセンサ部１１００，情報記憶部１２００、情報処理部１３００に大別される。
【００１７】
センサ部１１００は外界の画像情報、音声情報、生体情報を得るための部分（画像入力部１１０１、音声入出力部１１０２、生体情報獲得部１１０３）と、外界の情報を計測するための部分（温度計１１０４、湿度計１１０５、照度計１１０６）とに大別される。
【００１８】
画像入力部１１０１は現実空間を動画像として撮像するためのものであり、以下の説明では、ユーザ２を含む周囲環境を撮像する。これにより、ユーザ２の周囲環境やユーザ２の表情、身体動作を画像として得ることができる。また画像入力部１１０１は必要に応じて特定の人物を追尾できる人物追跡機能を有する。
【００１９】
音声入出力部１１０２は現実空間における音声を収集すると共に、後段の情報処理部１３００から出力された音声信号に基づいて、音声を出力する。以下の説明では、ユーザ２を含む周囲環境からの音声を収集すると共に、ユーザ２に対するメッセージを発する。
【００２０】
生体情報獲得部１１０３は、上記送受信器３から送信された上記生体情報を受信するためのＩ／Ｆ部として機能するものである。
【００２１】
温度計１１０４はインターフェース装置１の外界の気温を計測するためのものであり、湿度計１１０５はインターフェース装置１の外界の湿度を計測するためのものあり、照度計１１０６はインターフェース装置１の外界の照度を計測するためのものである。以下では、温度計１１０４により計測された気温、湿度計１１０５により計測された湿度、照度計１１０６により計測された照度をまとめて環境情報と呼称する。
【００２２】
情報記憶部１２００は、センサ部１１００から得られる各種の情報や、予め記憶すべき情報などを記憶するためのものであり、イベントログ記憶部１２０１、人物データ記憶部１２０２、平均人データ記憶部１２０３、制御情報記憶部１２０４により構成されている。
【００２３】
イベントログ記憶部１２０１には、センサ部１１００から得られる上記生体情報、上記環境情報をイベントログとして現在の日付、時刻と共に記憶する。
【００２４】
人物データ記憶部１２０２には、予めユーザ２の個人データが記憶されている。この個人データには、ユーザ２の顔画像、全身画像、ユーザ２の音声の特徴量データ等、ユーザ２を特定するためのデータが含まれている。またこの個人データには、ユーザ２の身長、体重、平均体温、平均脈拍数等、ユーザ２の身体情報も含まれている。
【００２５】
平均人データ記憶部１２０３には、平均的な人の各感情における音声、表情、動作、心拍数等の特徴量データが記憶されている。
【００２６】
例えば、音声の特徴としては声の高さ、大きさ、周波数特性などがあり、喜怒哀楽それぞれの感情に関してある程度の幅を持ったデータとして与えられる。表情の特徴としては、目、口、眉の動きなどがあり、それぞれの感情に関してある程度の幅を持ったデータとして与えられる。
【００２７】
制御情報記憶部１２０４には、本インターフェース装置１が行った処理結果が制御情報として逐次記憶される。ここで制御情報とは、「インターフェース装置１が行ったユーザの感情の判定結果」、「その原因推定結果」、「原因を取り除くための制御内容」、「制御を行った結果」を示すものであり、それぞれの処理を実行した時点の時刻と共に記憶される。
【００２８】
情報処理部１３００は、インターフェース装置１が行うべき各処理を実行する実行部であり、会話解析部１３０１、状況解析部１３０２、原因推定部１３０３、制御情報生成部１３０４、制御部１３０５により構成されている。
【００２９】
会話解析部１３０１は、音声入出力部１１０２によって本インターフェース装置１に入力された音声データに基づいて会話の内容を解析する処理を行う。会話解析処理については周知の技術であるので、これに関する説明は省略する。
【００３０】
状況解析部１３０２は、センサ部１１００より取得した情報から、ユーザ２の感情を推定する処理、及びユーザ２の周囲環境を推定する処理等を行う。
【００３１】
原因推定部１３０３は、状況解析部１３０２により推定されたユーザ２の感情の原因を推定する処理を行う。
【００３２】
制御情報生成部１３０４は、原因推定部１３０３による推定結果に基づいて、原因を解消するために本インターフェース装置１が行うべき処理内容を示す情報を生成する。
【００３３】
制御部１３０５は、制御情報生成部１３０４が生成した情報に従った処理を行う。
【００３４】
そして、情報処理部１３００が行った一連の処理、即ち、感情推定結果、感情推定結果に基づく原因推定結果、原因推定結果に基づく制御結果が１セットとして、制御情報記憶部１２０４に記録される。
【００３５】
ただし、情報記憶部１２００に記憶されたデータの詳細はプライバシー保護のためにユーザ本人のみが確認することができ、他のユーザに対しては、異変がある、等の判定結果のみを提示するものとする。この提示はユーザ２とロボット１との会話またはデータ送信によって行なわれる。データの送信は予め設定しておけばその設定に応じて希望の時間、送信先に送信可能である。情報処理部１３００は人物特定手段を備えているため、特にパスワード等で区別しなくてもプライバシー問題は回避できる。
【００３６】
次に、本インターフェース装置１が行う処理について説明する。以下の説明では説明の便宜上、インターフェース装置１が学校の教室に設置されているものとして説明する。従って教室内の全ての生徒（ユーザ２を含む）には送受信器３が取り付けられていると共に、人物データ記憶部１２０２には、教室内の全ての生徒の個人データが格納されているものとする。
【００３７】
このような設定において、インターフェース装置１は常に、教室内の画像、音声を収集し、その時点での画像、音声に基づく状況情報、及びその時点で送受信器３から送信済みの生体情報を日付、時刻と共にイベントログ記憶部１２０１に格納する処理を行う。このように、教室内の状況を収集するモードを通常モードと呼称する。従ってインターフェース装置１は、通常モードの場合には、このように教室内の状況を収集する処理を行っている。
【００３８】
図２は、通常モードである場合にインターフェース装置１が行う処理のフローチャートである。
【００３９】
先ず、インターフェース装置１は、教室内の状況を収集する処理を行う（ステップＳ１０１）。より具体的には、画像入力部１１０１により教室内の画像を入力すると共に、音声入出力部１１０２より教室内の音声を入力する。また、生体情報獲得部１１０３により、各生徒に取り付けられている送受信器３から定期的に送信されてくるそれぞれの生徒の生体情報を受信する。また、温度計１１０４、湿度計１１０５、照度計１１０６によりそれぞれ温度、湿度、照度を計測する。
【００４０】
次に、状況解析部１３０２は、画像入力部１１０１から得られる画像内の状況を推測する処理を行う（ステップＳ１０３）。ここで、ステップＳ１０３における処理の詳細について説明する。
【００４１】
図３は、状況解析部１３０２の機能構成を示すブロック図である。状況解析部１３０２は、データ読み込み部３０１、人物特定部３０２、状況推定部３０３により構成されている。更に、データ読み込み部３０１は、環境情報データ読み込み部３０１ａ、記憶データ読み込み部３０１ｂにより構成されている。
【００４２】
環境情報データ読み込み部３０１ａは、センサ部１１００から得られる情報群を入力する。また、記憶データ読み込み部３０１ｂは、情報記憶部１２００に記録されている情報群を入力する。
【００４３】
そして人物特定部３０２は、センサ部１１００から入力した画像、音声を、記憶データ読み込み部３０１ｂにより入力した個人データに照合させて、画像中に写っている生徒を特定する。
【００４４】
例えばセンサ部１１００から入力した画像に写っている人物の顔領域の特定は周知の技術により可能であるので、この顔領域内の顔画像と、各生徒の顔画像（各生徒の個人データに含まれている）とを比較して、この顔領域内の顔が誰のものであるのかを特定する。このように、画像中に写っている顔が誰のものであるのかを特定する為の技術については周知であるので、これについての詳細な説明は省略する。
【００４５】
また、センサ部１１００から入力した音声信号から周知の技術でもって特徴量を抽出し、抽出した特徴量と、各生徒の音声の特徴量（各生徒の個人データに含まれている）とを比較して、センサ部１１００から入力した音声信号が誰のものであるのかを特定する。このように、収集した音声信号が誰のものであるのかを特定する為の技術については周知であるので、これについての詳細な説明は省略する。
【００４６】
以上のようにして、画像中に写っている個人を特定する。
【００４７】
次に、状況推定部３０３は、人物特定部３０２が特定した個人の感情を、センサ部１１００から入力した情報群から推測する。即ち、状況推定部３０３は、センサ部１１００から入力される個人の画像、音声を解析し、この個人が笑っているのか、怒っているのかといった感情認識を行う。例えば、画像中の顔において目じりが下がり、口が大きく開けられていて、且つ声が大きく周波数特性が高周波でレベルが高く、動作が大きい場合、「楽しい」と判断することができる。このように、画像、音声を用いて個人の感情認識を行う技術については周知の技術であるので、これに関する説明は省略する。
【００４８】
また、特定した個人同士が会話している場合などがある。このような場合には、それぞれの個人について動作認識を行う必要がある。
【００４９】
このような処理により、画像中に写っている人物の特定、及び特定した人物の感情推定を行うことができる。
【００５０】
図２に戻って、次に、状況推定部３０３がこのようにして解析した結果をログとしてログ記憶部１２０１に記録する処理を行う（ステップＳ１０４）。解析結果をログとして記録する際には、記録時における日時を添付して記録する。日時の計時は制御部１３０５が行っている。
【００５１】
記録するログとしては、例えば、「○月○日、○時○分、ＡさんとＢさんが楽しそうに会話をしていた。」といったようなものである。また、例えばこのようなログを記録する場合、「Ａさん」、「Ｂさん」、「楽しそう」というログ内容から、ＡさんとＢさんとは仲が良いと判断し、その旨のデータもログと共に記録する。
【００５２】
このように、画像入力部１１０１から得られる画像に写っている生徒の感情、及び画像に写っている教室内の状況を推定することができる。
【００５３】
次に、本インターフェース装置１が、ユーザ２と会話をするモードであるインタラクションモードについて説明する。なお、このインタラクションモードとは、ユーザ２と本インターフェース装置１とのコンタクト、例えば対話や接触など、によるモードのことを指す。インタラクションモードへの切り替えは、不図示のスイッチ等を操作することにより成される。よって、通常は通常モードにおける処理を行い、本インターフェース装置１を用いて会話を行いたい場合には、スイッチなどを操作してインタラクションモードに移行させる。なお、インタラクションモードに移行させるための手段、方法についてはこれに限定するものではない。
【００５４】
このとき、本インターフェース装置１はユーザ２との会話を行うことから、画像入力部１１０１はユーザ２を含む画像を撮像しているし、音声入出力部１１０２は、ユーザ２からの音声を収集している（当然ユーザ２の音声以外の音声も収集することになる）。
【００５５】
図４Ａ、４Ｂはインタラクションモードにおいてインターフェース装置１が行う処理のフローチャートである。
【００５６】
先ずインターフェース装置１は、教室内の状況を収集する処理を行う（ステップＳ１１２）。より具体的には、画像入力部１１０１により教室内の画像を入力すると共に、音声入出力部１１０２より教室内の音声を入力する。また、生体情報獲得部１１０３により、各生徒に取り付けられている送受信器３から定期定期に送信されてくるそれぞれの生徒の生体情報を受信する。また、温度計１１０４、湿度計１１０５、照度計１１０６によりそれぞれ温度、湿度、照度を計測する。
【００５７】
次に、上記ステップＳ１０３において行った、画像中の人物の特定処理を行うと共に、特定した人物を示す情報をログ記憶部１２０１に記録する処理を行う（ステップＳ１１３）。次に制御部１３０５は、ステップＳ１１３で特定した人物と、以前にコンタクトを取ったか否かを判断する（ステップＳ１１４）。これはログ記憶部１２０１に記録した「過去にコンタクトを取った人物を示す情報」のうち、今回特定した人物を示す情報が存在するのか否かを判断することで成される処理である。
【００５８】
その結果、今回特定した人物を示す情報がログとしてログ記憶部１２０１に記録されていない場合（今回特定した人物と初めてコンタクトを取る場合）には、処理をステップＳ１１５ａに進め、状況解析部１３０２は、平均人データ記憶部１２０３に格納されているデータを読み出す（ステップＳ１１５ａ）。一方、今回特定した人物を示す情報がログとしてログ記憶部１２０１に記録されている場合（今回特定した人物とは以前にコンタクトを取ったことがある場合）には、処理をステップＳ１１５ｂに進め、状況解析部１３０２は、人物データ記憶部１２０２から、今回特定した人物の個人データを読み出す（ステップＳ１１５ｂ）。
【００５９】
そして状況解析部１３０２は、ステップＳ１１２で得た情報、ステップＳ１１５ａもしくはステップＳ１１５ｂで得た情報を用いて、ステップＳ１０３において行った、画像中の人物の感情を推定する処理を行う（ステップＳ１１６）。ここでは、画像入力部１１０１から得られる画像から判断される、ユーザ２の感情を推定する。
【００６０】
しかし、多くの場合は、心理状態と感情は直結しているものだが、時に内面に隠れた心理状態を隠して感情が表れている場合があり、ここではそれを見つけるのが目的である。例えば、画像から推定した感情が「明るい、楽しげだ」であっても、脈拍が高く、体温が低めで、周波数特性が高周波で不自然に高い、といった場合には無理して笑っているのかもしれない、と心理状態を推察できる。このように、複数の情報を用いて感情を推定しようとすると、参照した情報によっては推定する感情が、他の情報を用いて推定した感情と逆の感情を推定する場合がある。
【００６１】
そこで本実施形態では、画像から推定される感情、音声から推定される感情、生体情報から推定される感情のうち１つでも良くない感情（元気がない、悲しいなど、負の感情）が推定された場合には、「異変あり」と判断し（ステップＳ１１８）、処理をステップＳ１１９に進める。一方、各情報を用いて感情を推定した場合に、どの情報を用いてもおおむね同じ感情を推定したのであれば、本処理を終了する。
【００６２】
更に、ユーザ２の過去データと比較することにより、心理状態の変化も見ることができる。例えば、ユーザ２が「元気だよ。」と答えたとしても、表情を解析した結果目がうつろだったり、音声データの解析により、声が小さい、周波数特性は低周波でレベルが高くなっている等、返事に元気がないと判断されたり、画像情報もしくは生体情報から汗の量が通常より多い、といった特徴が抽出されれば、状況推定部３０３は「何だか元気がないようだ。それも人には言えないことなのかもしれない。」というように推定し、「心理状態に異変あり」と推定する。
【００６３】
「異変あり」の場合には、原因推定部１３０３は、ステップＳ１１６で推定した負の感情に至った原因を推定する処理を行う（ステップＳ１１９）。例えば、状況解析部１３０２がユーザ２について推定した複数の感情のうち「元気がない」という推定結果があるとすると、次に原因推定部１３０３においてその原因推定を行なう。
【００６４】
図５は、ステップＳ１１９における処理の詳細を示すフローチャートである。先ず、画像から推定される感情、音声から推定される感情、生体情報から推定される感情のうち１つのみが負の感情である場合（ステップＳ５０１）、処理をステップＳ５０６に進め、原因推定部１３０３は、この負の感情をケアする目的のメッセージ、例えば「大丈夫？」などのメッセージを音声入出力部１１０２に出力すべきと判断し、その旨を制御情報生成部１３０４に出力する（ステップＳ５０６）。
【００６５】
一方、画像から推定される感情、音声から推定される感情、生体情報から推定される感情のうち２つ以上が負の感情である場合（ステップＳ５０１）、処理をステップＳ５０２に進め、ステップＳ１１２で入力した生体情報を参照し、ユーザ２の体調を判断する（ステップＳ５０２）。より具体的には、人物データ記憶部１２０２に記憶されているユーザ２の個人データに含まれている平均体温、平均脈拍数と、ステップＳ１１２で入力した生体情報に含まれている体温、脈拍数とを比較し、ユーザ２の体調を判断する。体温、脈拍数が平均とどのような関係にあれば体調が良い／悪いのかについては予めデータとして原因推定部１３０３が保持しているものとする。
【００６６】
この判断の結果、ユーザ２の現在の体温が平均体温と大きく異なる（即ち熱が高い）、且つ脈拍数が平均脈拍数と大きく異なる（即ち脈拍が安定していない）場合にはユーザ２の体調は悪いと判断し（ステップＳ５０２）、処理をステップＳ５０７に進め、体調が悪い旨を報知すべきと判断し、その旨を制御情報生成部１３０４に出力する（ステップＳ５０７）。
【００６７】
一方、ユーザ２の現在の体温が平均体温と同じぐらい（即ち平熱である）、且つ脈拍数が平均脈拍数と同じぐらい（即ち脈拍が安定している）場合にはユーザ２の体調は良いと判断し、処理をステップＳ５０３に進め、制御情報記憶部１２０４が保持している情報のうち、ユーザ２に関する情報を参照し、過去に同様の感情に対する制御に係る情報を検索する（ステップＳ５０３）。そして、過去に同様の感情に対する制御に係る情報が見つかった場合には処理をステップＳ５０８に進め、見つけた情報を制御情報生成部１３０４に出力する（ステップＳ５０８）。
【００６８】
一方、過去に同様の感情に対する制御に係る情報が見つからなかった場合には処理をステップＳ５０５に進め、イベントログ記憶部１２０１が保持するログのうちユーザ２に関するログを全て抽出し、原因推定を行なう（ステップＳ５０５）。例えば、ユーザ２に関する過去のログのうち、「○月○日、○時○分、ＡさんとＢさんが楽しそうに会話をしていた。」というログと共に「ＡさんとＢさんとは仲が良い」というログが記録されているのに、それよりも最近のログに「×月×日、×時×分、ＡさんとＢさんがけんかしている。」というログと共に「ＡさんとＢさんとは仲が悪い」というログが記録されている場合には、Ａさんが元気がないのはこのけんかが原因であると推定できる。
【００６９】
このように、ユーザ２に関するログを参照し、参照したログ（第１のログ）が示す状況と反対の状況を示すログ（第２のログ）が後に記録されている場合には、第２のログに記録されている状況を原因として推定する。
【００７０】
このようにして、現在のユーザ２の感情の原因を推定することができる。なお、原因の推定方法についてはこれに限定するものではなく、様々な方法がある。例えば、推定した感情が変化した時刻から所定時間前までの間でログ記憶部１２０１に記録されたユーザ２に関するログを参照し、同様の状況を示しているログのグループのうち、数が最もログの数が多いグループのログが示す状況を原因としても良いし、その方法は様々なものが考えられる。
【００７１】
以上、図５に示したフローチャートに従った処理が完了すると、図４ＢのステップＳ１２０に処理を戻し、制御情報生成部１３０４は、状況解析部１３０２から受けた情報に基づいて、これから行うべき処理を制御部１３０５に実行させる為のコマンド（制御情報）を生成する（ステップＳ１２０）。
【００７２】
例えばステップＳ５０６では、負の感情をケアする目的のメッセージ、例えば「大丈夫？」などのメッセージを音声入出力部１１０２に出力すべき旨を示す情報が、制御情報生成部１３０４に入力されるので、制御情報生成部１３０４は、このようなメッセージを制御部１３０５に発行させるためのコマンドを生成し、制御部１３０５に出力する。
【００７３】
また、ステップＳ５０７では、体調が悪い旨を報知すべき旨を示す情報が制御情報生成部１３０４に入力されるので、制御情報生成部１３０４は、体調が悪い旨を報知する処理を制御部１３０５に実行させるためのコマンドを生成し、制御部１３０５に出力する。
【００７４】
また、ステップＳ５０８では、ステップＳ５０３で検索した情報が制御情報生成部１３０４に入力されるので、制御情報生成部１３０４は、この情報に従った制御処理を制御部１３０５に実行させるためのコマンドを生成し、制御部１３０５に出力する。
【００７５】
よって、制御部１３０５は、制御情報生成部１３０４から受けたコマンドに応じた処理を行う（ステップＳ１２１）。
【００７６】
例えば、負の感情をケアする目的のメッセージ、例えば「大丈夫？」などのメッセージを音声入出力部１１０２に出力するためのコマンドを受けた場合には、制御部１３０５は、このコマンドに応じたメッセージデータを自身が有するメモリから読み出し、音声入出力部１１０２に出力する。音声入出力部１１０２は、このメッセージデータに従った音声を合成音声技術などによって生成し、出力する。
【００７７】
また、体調が悪い旨を報知する処理を実行するためのコマンドを受けた場合には、制御部１３０５は、「ユーザ２の体調が悪いです」というような、ユーザ２の体調が悪いことを報知するためのメッセージデータを自身が備えるメモリ内から読み出し、音声入出力部１１０２に出力する。音声入出力部１１０２は、このメッセージデータに従った音声を合成音声技術などによって生成し、出力する。
【００７８】
また、ステップＳ５０３で検索した情報を受けた場合には、制御部１３０５は、過去の同様の感情に対する制御を行う。
【００７９】
そして制御部１３０５は、上記一連の処理内容、即ち、ステップＳ１１３で特定した個人（ここではユーザ２）を識別するためのデータ、この個人に対するインタラクション内容、ステップＳ１１６におけるこの個人に対する感情推定結果、ステップＳ１１９におけるこの感情の原因推定結果、を今回の処理のログとして制御情報記憶部１２０４に記録する（ステップＳ１２２）。この記録したログは、上記ステップＳ５０３において、過去にどの人物がどのような感情であり、且つ原因がどのような場合であればどのような制御処理を行ったのかを検索する際に参照されるものである。
【００８０】
情報記憶部１２００は環境情報や会話の内容などを全て記憶するが、認証された本人以外の人には状況解析結果及び制御情報のみを知らせるだけとし、生体情報、会話内容といった個人のプライバシーは守る能力を備えるものとする。例えば、ユーザ２がインターフェース装置１に対して、「○さんは○月○日、落ち込んでいたみたいだけど何を話していたの？」と訊ねたとする。しかし、人物特定部３０２において本人以外の人物であると判断された場合には、「○月○日、○さんは元気がなかった。３０分くらい会話したら元気になった。」、というような情報開示のみにとどめ、会話内容は開示しない。プライバシー保守機能を持つことにより、ユーザは安心して本音を話すことができる。
【００８１】
なお、本実施形態では、ユーザ２に対してメッセージを通知する手段として音声を用いたが、本インターフェース装置１に新たに表示装置を設け、この表示装置上にテキスト文章としてメッセージを表示するようにしても良いし、その通知方法は特に限定するものではない。
【００８２】
［第２の実施形態］
本実施形態では、インターフェース装置を第１の実施形態とは異なる用途でもって使用する。
【００８３】
図６は、本実施形態に係るインターフェース装置を含むシステムの機能構成を示すブロック図である。以下の説明では、図６に示したインターフェース装置６００を構成する各部はハードウェアにより構成されているものとするが、各部のうち一部もしくは全部をソフトウェアでもって実現するようにしても良いことはいうまでもない。また同図において図１と同じ部分については同じ番号を付けており、その説明は省略する。
【００８４】
同図において４は被介護者である乳児であり、以下の説明では、インターフェース装置６００は、この乳児４に対する育児手伝いを補佐する。なお、この乳児４には第１の実施形態と同様の送受信器３が取り付けられており、この乳児４に関する生体情報はインターフェース装置６００に定期的に無線でもって送信される。
【００８５】
７はこの乳児４の世話をする人（例えば乳児４の母親）であり、世話人７は、インターフェース装置６００から送信されるデータを受信し、受信したデータを表示／音声出力するためのデータ受信器５を常に携帯している。本実施形態では制御部１３０５は外部との通信機能を有しており、このデータ受信器５に対するデータ送信機能を有しているものとする。
【００８６】
６はセンサー付き哺乳瓶で、現在この哺乳瓶に貯蔵されているミルクの量を測定し、定期的にインターフェース装置６００に送信するためのセンサがついた哺乳瓶である。なお、このセンサは、体積、重量など、ミルクの量を特定できるのであればどのような量を測定するセンサであっても良い。
【００８７】
インターフェース装置６００が第１の実施形態のインターフェース装置１と異なる点は、人物データ記憶部１２０２の代わりに、乳児４に関するデータが格納されている乳児データ記憶部６０１が備わっている点と、平均人データ記憶部１２０３の代わりに、平均乳児データ記憶部６０２が備わっている点である。
【００８８】
図７Ａ、７Ｂは本実施形態に係るインターフェース装置６００が行う処理のフローチャートである。
【００８９】
画像入力部１１０１からは乳児４を含む周囲環境の画像が入力され、音声入出力部１１０２からは乳児４の音声が入力され、生体情報獲得センサ１１０３からは送受信器３から送信された乳児４の体温、脈拍数などの生体情報が入力され、センサ付き哺乳瓶６からはミルクの量が入力されるので、これらはログとしてイベントログ記憶部１２０１に、記録時の日時と共に格納される（ステップＳ２０１）。
【００９０】
また、このログを記録する際には、状況解析部１３０２は、画像入力部１１０１からの画像を参照し、乳児４が食事中であるのか否か、泣いているのか否か、おむつの交換中であるのか否かなどを認識し、その認識結果（乳児状態）をこのログと共に記録する。画像中の人物の行動や仕草等、画像中の状況を認識するために、例えば、様々な状況における画像を学習したニューラルネットワークを用いて、ある画像中の状況を認識させる等の技術を用いることができるが、これに限定するものではない。
【００９１】
次に、状況解析部１３０２は、この認識結果が、「乳児４に異変が生じている」、即ち本実施形態では「乳児４が泣いている」場合には、処理をステップＳ２０５に進める。なお、泣いていることをより高精度に認識するために、音声入出力部１１０２から得られる音声情報をも参照するようにしても良い。なお、音声情報から、この音声が泣いている声なのか否かを認識するための技術については、例えば、様々な状況における音声を学習したニューラルネットワークを用いて、ある音声が泣いている音声なのか笑っている音声なのかといったことを認識させる等の技術を用いることができるが、これに限定するものではない。
【００９２】
そして原因推定部１３０３は、乳児４が泣いていると認識した場合には、泣いている原因を推定する処理を行う。
【００９３】
先ず、イベントログ記憶部１２０１に記録したログを参照し、食事が必要であるのか否かを判断する（ステップＳ２０５）。具体的には先ず、ログを参照し、食事が開始された時刻を特定する。そして、特定した時刻におけるミルクの量をログから特定する。次に、最後に食事をした時刻を特定し、特定した時刻におけるミルクの量をログから特定する。そして、それぞれ特定したミルクの量の差分を計算することで、前回の食事の量を求めることができる。
【００９４】
一方で、乳児データ記憶部６０１に記憶されている、この乳児４に係るデータには、１回の食事の量を示すデータが含まれているので、上記求めた前回の食事の量が、このデータが示す１回の食事の量以下であるのか否かをチェックする。
【００９５】
そして上記求めた前回の食事の量が、このデータが示す１回の食事の量以下である場合には、おなかがすいているので泣いていると推測する。
【００９６】
なお、おなかがすいているのか否かをチェックする方法はこれに限定するものではなく、以下のような方法もある。即ち、現在が食事の時間である可能性を以下に示した式に従って求める。
【００９７】
食事の時間の可能性＝（前回の食事量／前回の食事からの経過時間）／（平均食事量／食事間隔）
「前回の食事量」は上述のようにして求める。「前回の食事からの経過時間」については、最後に食事をした時刻はログにより特定する事ができ、且つ現在時刻については計時しているので、その差分を経過時間として求めることができる。また、「平均食事量」、「食事間隔」については、過去の乳児４の食事量、食事間隔のログから求める。
【００９８】
そして上記式に従って求めた結果、可能性が１．２以下であれば現在の時刻が食事の時間であると判断する。
【００９９】
そして以上の処理の結果、泣いている原因が食事である場合には処理をステップＳ２５０に進め、原因推定部１３０３は、泣いている原因が食事である旨を制御情報生成部１３０４に出力する（ステップＳ２５０）。
【０１００】
一方、泣いている原因が食事ではない場合には処理をステップＳ２０６に進め、泣いている原因がおむつであるのか否かを判断する（ステップＳ２０６）。これは、ログ記憶部１２０１に記録されているログを参照し、最後におむつを交換した時刻を特定する。そして、特定した時刻と、現在時刻との差分を計算し、その差分が所定値以上、即ち、前回のおむつの交換時刻から十分に時間が経過しているのかを判断する。この所定値には、過去のログに記録されているおむつの交換時刻の間隔の平均値を用いるものとするが、これに限定するものではない。
【０１０１】
なお、原因がおむつであるのか否かを推定する方法についてはこれに限定するものではない。
【０１０２】
そして、泣いている原因がおむつである場合には処理をステップＳ２５１に進め、原因推定部１３０３は、泣いている原因がおむつである旨を制御情報生成部１３０４に出力する（ステップＳ２５１）。
【０１０３】
一方、泣いている原因がおむつではない場合には処理をステップＳ２０７に進め、泣いている原因が睡眠不足であるのか否かをチェックする（ステップＳ２０７）。これは、ログ記憶部１２０１に記録されているログを参照し、最後に睡眠に入った時刻と起きた時の時刻との差分を計算し、前回の睡眠時間を求める。そして求めた睡眠時間が所定値以下、即ち、前回の睡眠時間が十分でないのかを判断する。この所定値には、過去のログに記録されている睡眠開始、終了の間隔の平均値を用いるものとするが、これに限定するものではない。
【０１０４】
なお、原因が睡眠不足であるのか否かを推定する方法についてはこれに限定するものではない。
【０１０５】
そして、泣いている原因が睡眠不足である場合には処理をステップＳ２５２に進め、原因推定部１３０３は、泣いている原因が睡眠不足である旨を制御情報生成部１３０４に出力する（ステップＳ２５２）。
【０１０６】
一方、泣いている原因が睡眠不足ではない場合には処理をステップＳ２０８に進め、ステップＳ２０１で入力した生体情報を参照し、乳児４の体調を判断する（ステップＳ２０８）。より具体的には、乳児データ記憶部６０１に記憶されている乳児４の個人データに含まれている平均体温、平均脈拍数と、ステップＳ２０１で入力した生体情報に含まれている体温、脈拍数とを比較し、乳児４の体調を判断する。体温、脈拍数が平均とどのような関係にあれば体調が良い／悪いのかについては予めデータとして原因推定部１３０３が保持しているものとする。
【０１０７】
この判断の結果、乳児４の現在の体温が平均体温と大きく異なる（即ち熱が高い）、且つ脈拍数が平均脈拍数と大きく異なる（即ち脈拍が安定していない）場合には乳児４の体調は悪いと判断し、体調が悪い旨を報知すべきと判断し、その旨を制御情報生成部１３０４に出力する（ステップＳ２０８）。
【０１０８】
次に、制御情報生成部１３０４は、状況解析部１３０２から受けた情報に基づいて、これから行うべき処理を制御部１３０５に実行させる為のコマンド（制御情報）を生成し、生成したコマンドを制御部１３０５に送信するので、制御部１３０５は、このコマンドに従った処理を行う（ステップＳ２０９）。
【０１０９】
例えばステップＳ２５０では、泣いている原因が食事である旨を示す情報が、制御情報生成部１３０４に入力されるので、制御情報生成部１３０４は、データ受信器５に「乳児４に食事を与えてください」という趣旨のメッセージを送信する処理を制御部１３０５に行わせるためのコマンドを生成し、制御部１３０５に出力する。
【０１１０】
また、ステップＳ２５１では、泣いている原因がおむつである旨を示す情報が制御情報生成部１３０４に入力されるので、制御情報生成部１３０４は、データ受信器５に「おむつを交換してください」という趣旨のメッセージを送信する処理を制御部１３０５に行わせるためのコマンドを生成し、制御部１３０５に出力する。
【０１１１】
また、ステップＳ２５２では、泣いている原因が睡眠不足である旨を示す情報が制御情報生成部１３０４に入力されるので、制御情報生成部１３０４は、データ受信器５に子守歌のデータを送信する処理を制御部１３０５に行わせるためのコマンドを生成し、制御部１３０５に出力する。
【０１１２】
また、ステップＳ２０８では、泣いている原因が乳児４の体調が不良である旨を示す情報が制御情報生成部１３０４に入力されるので、制御情報生成部１３０４は、データ受信器５に「乳児４の体調が不良です」という趣旨のメッセージを送信する処理を制御部１３０５に行わせるためのコマンドを生成し、制御部１３０５に出力する。
【０１１３】
よって、制御部１３０５は、制御情報生成部１３０４から受けたコマンドに応じた処理を行う。
【０１１４】
例えば、データ受信器５に「乳児４に食事を与えてください」という趣旨のメッセージを送信する処理を制御部１３０５に行わせるためのコマンドを受けた場合には、制御部１３０５は、このコマンドに応じたメッセージデータを自身が有するメモリから読み出し、データ受信器５に送信する。これにより、データ受信器５は、このメッセージデータに従った音声を合成音声技術などによって生成し、出力する。
【０１１５】
また、データ受信器５に「おむつを交換してください」という趣旨のメッセージを送信する処理を制御部１３０５に行わせるためのコマンドを受けた場合には、制御部１３０５は、このコマンドに応じたメッセージデータを自身が有するメモリから読み出し、データ受信器５に送信する。これにより、データ受信器５は、このメッセージデータに従った音声を合成音声技術などによって生成し、出力する。
【０１１６】
また、データ受信器５に子守歌のデータを送信する処理を制御部１３０５に行わせるためのコマンドを受けた場合には、制御部１３０５は、自身が有する子守歌のデータを読み出し、データ受信器５に送信する。これにより、データ受信器５は、この子守歌のデータを再生し、出力する。
【０１１７】
また、データ受信器５に「乳児４の体調が不良です」という趣旨のメッセージを送信する処理を制御部１３０５に行わせるためのコマンドを受けた場合には、制御部１３０５は、このコマンドに応じたメッセージデータを自身が有するメモリから読み出し、データ受信器５に送信する。これにより、データ受信器５は、このメッセージデータに従った音声を合成音声技術などによって生成し、出力する。
【０１１８】
これにより、乳児４の状態をこのデータ受信器５を備える世話人７に対して通知することができる。
【０１１９】
そして制御部１３０５は、上記一連の処理で用いた情報群のうち、上記処理で過去のログとして用いた情報に相当するものをログ記憶部１２０１に記録する処理を行う。
【０１２０】
［第３の実施形態］
本実施形態では、インターフェース装置を第１、２の実施形態とは異なる用途でもって使用する。
【０１２１】
図８は、本実施形態に係るインターフェース装置を含むシステムの機能構成を示すブロック図である。以下の説明では、図８に示したインターフェース装置８００を構成する各部はハードウェアにより構成されているものとするが、各部のうち一部もしくは全部をソフトウェアでもって実現するようにしても良いことはいうまでもない。また同図において図１と同じ部分については同じ番号を付けており、その説明は省略する。
【０１２２】
同図において２は室内のユーザであり、以下の説明では、インターフェース装置６００は、このユーザ２を含む全員が室内で快適に過ごせるように補佐する。またここで「室内」とは、空調のついている空間内のことを差すので、この空間が電車や車などの車内であっても、建物の中であっても以下の説明は同じである。
【０１２３】
図９Ａ、９Ｂは本実施形態に係るインターフェース装置８００が行う処理のフローチャートである。
【０１２４】
画像入力部１１０１からはユーザ２を含む周囲環境の画像が入力され、音声入出力部１１０２からはユーザ２の音声が入力され、温度計１１０４，湿度計１１０５，照度計１１０６からはそれぞれ室内の温度、湿度、照度が入力されるので、これらはログとしてイベントログ記憶部１２０１に、記録時の日時と共に格納される（ステップＳ３０１）。
【０１２５】
また、このログを記録する際には、状況解析部１３０２は、センサ部１１００から入力される情報群を参照し、ユーザ２が暑がっているのか寒がっているのか、室内が明るいのか暗いのか暗いのかといったなどを認識し、その認識結果をこのログと共に記録する。
【０１２６】
例えば、画像入力部１１０１から入力された画像中で、ユーザ２の顔に汗が認識され、且つ温度計１１０４から入力した温度が２７度以上であれば、「ユーザ２は暑がっている」と認識する。また、ユーザ２の動作を認識し、その認識結果が腕をさすっている動作であって、且つ温度計１１０４から入力した温度が２５度以下であれば、ユーザ２は寒がっている」と認識する。このように、センサ部１１００から入力した情報を用いてユーザ２の感情を推定する。
【０１２７】
また、室内の状況については、湿度計１１０５から入力される湿度が例えば８０％を越えている場合には「湿度が高い」と認識する。また、照度計１１０６から入力される照度が所定値以下であれば、「室内が暗い」と判断する。
【０１２８】
なお、画像中の人物の行動や仕草等、画像中の状況を認識するためには、例えば、様々な状況における画像を学習したニューラルネットワークを用いて、ある画像中の状況を認識させる等の技術を用いることができるが、これに限定するものではない。
【０１２９】
次に、状況解析部１３０２は、この認識結果が、「ユーザ２に異変が生じている」、即ち本実施形態では「暑がっている（寒がっている）」、「湿度が高い（湿度が低い）」、「室内が暗い」の何れかが、状況解析部１３０２による解析結果である場合に、「ユーザ２に異変が生じている」と判断する。
【０１３０】
そして、以上の処理を画像入力部１１０１から入力した画像中のユーザ２以外の人について行い、その結果、画像中の全ての人のうち半数以上について「異変が生じている」と判断される場合には、処理をステップＳ３０５に進める。
【０１３１】
そして原因推定部１３０３は、室内の各人に生じている異変の原因を推定する処理を行う。
【０１３２】
原因推定部１３０３は、先にステップＳ３０１でログ記憶部１２０１に記録したログを参照し、異変の原因がユーザ２（ユーザ２以外のユーザでも良いが、ここでは代表としてユーザ２とする）が暑がっているのか、もしくは寒がっているのかを判断する（ステップＳ３０５）。その結果、「ユーザ２が暑がっている、もしくは寒がっている」場合には処理をステップＳ３５０に進め、ユーザ２が暑がっている場合には空調を調節して室内温度を下げるように、ユーザ２が寒がっている場合には空調を調節して室内温度を挙げるように報知すべき旨を制御情報生成部１３０４に出力する（ステップＳ３５０）。
【０１３３】
一方、異変の原因がユーザ２が暑がっていることでもないし、寒がっていることでもない場合には、処理をステップＳ３０６に進め、原因推定部１３０３は、先にステップＳ３０１でログ記憶部１２０１に記録したログを参照し、異変の原因が「湿度が高いのか、もしくは低いのか」を判断する（ステップＳ３０６）。その結果、「湿度が高い、もしくは低い」場合には処理をステップＳ３５１に進め、湿度が高い場合には空調を調節して除湿を行うように、湿度が低い場合には空調を調節して加湿を行うように報知すべき旨を制御情報生成部１３０４に出力する（ステップＳ３５１）。
【０１３４】
一方、異変の原因が湿度ではない場合には、処理をステップＳ３０７に進め、原因推定部１３０３は、先にステップＳ３０１でログ記憶部１２０１に記録したログを参照し、異変の原因が「部屋が暗いのか」を判断する（ステップＳ３０７）。その結果、「部屋が暗い」場合には処理をステップＳ３５２に進め、証明を調節して室内を明るくするように報知すべき旨を制御情報生成部１３０４に出力する（ステップＳ３５２）。
【０１３５】
次に、制御情報生成部１３０４は、状況解析部１３０２から受けた情報に基づいて、これから行うべき処理を制御部１３０５に実行させる為のコマンド（制御情報）を生成し、生成したコマンドを制御部１３０５に送信するので、制御部１３０５は、このコマンドに従った処理を行う（ステップＳ３０９）。
【０１３６】
例えばステップＳ３５０では、空調を調節して室内温度を上げる／下げる旨を示す情報が、制御情報生成部１３０４に入力されるので、制御情報生成部１３０４は、「室内温度を上げて／下げてください」の趣旨のメッセージを制御部１３０５に発行させるためのコマンドを生成し、制御部１３０５に出力する。
【０１３７】
また、ステップＳ３５１では、空調を調節して除湿／加湿を行う旨を示す情報が、制御情報生成部１３０４に入力されるので、制御情報生成部１３０４は、「除湿／加湿を行ってください」の趣旨のメッセージを制御部１３０５に発行させるためのコマンドを生成し、制御部１３０５に出力する。
【０１３８】
また、ステップＳ３５１では、室内を明るくする旨を示す情報が、制御情報生成部１３０４に入力されるので、制御情報生成部１３０４は、「室内を明るくしてください」の趣旨のメッセージを制御部１３０５に発行させるためのコマンドを生成し、制御部１３０５に出力する。
【０１３９】
よって、制御部１３０５は、制御情報生成部１３０４から受けたコマンドに応じた処理を行う。
【０１４０】
例えば、「室内温度を上げて／下げてください」の趣旨のメッセージを発行する旨を示すコマンドを受けると、制御部１３０５は自身が有するメモリ内からこのメッセージのデータを読み出し、これを音声入出力部１１０２に出力する。音声入出力部１１０２は、このメッセージデータに従った音声を合成音声技術などによって生成し、出力する。
【０１４１】
また、「室内湿度を上げて／下げてください」の趣旨のメッセージを発行する旨を示すコマンドを受けると、制御部１３０５は自身が有するメモリ内からこのメッセージのデータを読み出し、これを音声入出力部１１０２に出力する。音声入出力部１１０２は、このメッセージデータに従った音声を合成音声技術などによって生成し、出力する。
【０１４２】
また、「室内を明るくしてください」の趣旨のメッセージを発行する旨を示すコマンドを受けると、制御部１３０５は自身が有するメモリ内からこのメッセージのデータを読み出し、これを音声入出力部１１０２に出力する。音声入出力部１１０２は、このメッセージデータに従った音声を合成音声技術などによって生成し、出力する。
【０１４３】
これにより、室内を快適に保つことができる。なお、制御部１３０５は、上述したようなメッセージを発行する代わりに、温度や湿度を直接制御するようにしてもよい。
【０１４４】
そして制御部１３０５は、上記一連の処理で用いた情報群のうち、上記処理で過去のログとして用いた情報に相当するものをログ記憶部１２０１に記録する処理を行う。
【０１４５】
［第４の実施形態］
上記各実施形態に係るインターフェース装置を１つの組み込み機器として、例えばパーソナルコンピュータや監視カメラなどに組み込むようにしても良い。
【０１４６】
［その他の実施形態］
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、カメラのＣＰＵやＭＰＵが記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【０１４７】
また、カメラが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、カメラ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４８】
さらに、記録媒体から読み出されたプログラムコードが、カメラに挿入された機能拡張カードやカメラに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４９】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャート（機能構成）に対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【０１５０】
【図１】本発明の第１の実施形態に係る推定装置を含むシステムの機能構成を示すブロック図である。
【図２】通常モードである場合にインターフェース装置１が行う処理のフローチャートである。
【図３】状況解析部１３０２の機能構成を示すブロック図である。
【図４Ａ】インタラクションモードにおいてインターフェース装置１が行う処理のフローチャートである。
【図４Ｂ】インタラクションモードにおいてインターフェース装置１が行う処理のフローチャートである。
【図５】ステップＳ１１９における処理の詳細を示すフローチャートである。
【図６】本発明の第２の実施形態に係るインターフェース装置を含むシステムの機能構成を示すブロック図である。
【図７Ａ】本発明の第２の実施形態に係るインターフェース装置６００が行う処理のフローチャートである。
【図７Ｂ】本発明の第２の実施形態に係るインターフェース装置６００が行う処理のフローチャートである。
【図８】本発明の第３の実施形態に係るインターフェース装置を含むシステムの機能構成を示すブロック図である。
【図９Ａ】本発明の第３の実施形態に係るインターフェース装置８００が行う処理のフローチャートである。
【図９Ｂ】本発明の第３の実施形態に係るインターフェース装置８００が行う処理のフローチャートである。
【図１】
2006127057.tif 000003
【図２】
2006127057.tif 000004
【図３】
2006127057.tif 000005
【図４Ａ】
2006127057.tif 000006
【図４Ｂ】
2006127057.tif 000007
【図５】
2006127057.tif 000008
【図６】
2006127057.tif 000009
【図７Ａ】
2006127057.tif 000010
【図７Ｂ】
2006127057.tif 000011
【図８】
2006127057.tif 000012
【図９Ａ】
2006127057.tif 000013
【図９Ｂ】
2006127057.tif 000014