(57)【特許請求の範囲】
【請求項１】
センサを含む電気機器であって制御情報に基づいて制御される電気機器を制御する機器制御装置において、
前記電気機器の状態を表す機器状態情報を取得する機器状態情報取得部と、
前記センサにより検出されたセンサ情報を取得するセンサ情報取得部と、
前記機器状態情報取得部により取得された前記機器状態情報と前記センサ情報取得部により取得された前記センサ情報とを用いて、前記電気機器を利用するユーザの行動を判定し、判定した結果を行動判定結果として出力する行動判定部と、
前記行動判定結果を用いて、前記電気機器の前記制御情報に設定する設定内容を決定し、前記電気機器の前記制御情報に前記設定内容を設定する要求を制御設定要求として出力する設定内容決定部と、
前記機器状態情報が前記機器状態情報取得部により取得された時刻と前記機器状態情報とが対応付けられると共に、前記センサ情報が前記センサ情報取得部により取得された時刻と前記センサ情報とが対応付けられた機器情報を記憶する機器情報記憶部と、
前記ユーザの一次行動を定義する条件と前記ユーザの一次行動を識別する一次行動識別子とが対応付けられた第１行動定義情報と、複数の一次行動識別子と前記複数の一次行動識別子により識別される複数の一次行動から定義される前記ユーザの行動を識別する行動識別子とが対応付けられた第２行動定義情報とを行動定義情報として記憶する行動定義情報記憶部と
を備え、
前記行動判定部は、
前記第１行動定義情報から、前記機器情報に含まれる前記機器状態情報及び前記センサ情報の各々に合致する条件に対応付けられた前記一次行動識別子を複数抽出し、前記第２行動定義情報から、抽出した複数の一次行動識別子に対応付けられた前記行動識別子を抽出し、抽出した前記行動識別子を前記行動判定結果として出力する機器制御装置。
【請求項２】
前記行動定義情報記憶部は、
前記ユーザの一次行動を定義する条件として、前記ユーザによる前記電気機器の利用状況を含む情報を設定し、
前記行動判定部は、
前記機器情報に含まれる前記機器状態情報及び前記センサ情報から前記ユーザによる前記電気機器の利用状況を解析し、解析結果が前記ユーザの一次行動を定義する条件に合致するか否かを判定し、合致する場合に合致する条件に対応付けられた前記一次行動識別子を複数抽出する請求項１に記載の機器制御装置。
【請求項３】
前記機器制御装置は、
前記行動識別子と、前記電気機器の前記制御情報に設定する内容である機器設定内容とが対応付けられた設定定義情報を記憶する設定定義情報記憶部を備え、
前記設定内容決定部は、
前記設定定義情報から、前記行動判定結果として出力された前記行動識別子に対応付けられた前記機器設定内容を前記設定内容として決定する請求項１または請求項２に記載の機器制御装置。
【請求項４】
前記機器制御装置は、
前記電気機器の前記制御情報に設定する設定値の設定範囲を定義する機器設定情報を取得する機器設定情報取得部を備え、
前記設定内容決定部は、
前記機器設定内容が前記機器設定情報に定義された設定範囲内であるか否かを判定し、前記機器設定内容が設定範囲内である場合に前記機器設定内容を前記設定内容として決定する請求項３に記載の機器制御装置。
【請求項５】
前記設定定義情報記憶部は、さらに、
前記機器設定内容の代替となる代替設定内容を前記設定定義情報に記憶し、
前記設定内容決定部は、
前記機器設定内容が設定範囲内にない場合に前記代替設定内容を前記設定内容として決定する請求項４に記載の機器制御装置。
【請求項６】
前記機器制御装置は、
前記行動判定部により前記行動判定結果が出力された時刻に対応する前記機器状態情報と前記センサ情報とを前記機器情報から抽出し、抽出した前記機器状態情報と前記センサ情報とを、前記行動判定結果と前記行動判定結果が出力された時刻とに対応付けて生活パターン情報として生成する生活パターン管理部と、
前記生活パターン管理部により生成された前記生活パターン情報を記憶する生活パターン情報記憶部と
を備える請求項１から請求項５のいずれか１項に記載の機器制御装置。
【請求項７】
前記行動判定部は、
前記生活パターン情報と、前記機器情報に含まれる前記機器状態情報及び前記センサ情報とを用いて、前記ユーザの行動を判定する請求項６に記載の機器制御装置。
【請求項８】
請求項１から請求項７のいずれか１項に記載の機器制御装置と、
前記機器制御装置とネットワークで接続された電気機器と
を備える機器制御システム。
【請求項９】
センサを含む電気機器であって制御情報に基づいて制御される電気機器を制御する機器制御方法において、
機器状態情報取得部が、前記電気機器の状態を表す機器状態情報を取得し、
センサ情報取得部が、前記センサにより検出されたセンサ情報を取得し、
行動判定部が、前記機器状態情報取得部により取得された前記機器状態情報と前記センサ情報取得部により取得された前記センサ情報とを用いて、前記電気機器を利用するユーザの行動を判定し、判定した結果を行動判定結果として出力し、
設定内容決定部が、前記行動判定結果を用いて、前記電気機器の前記制御情報に設定する設定内容を決定し、前記電気機器の前記制御情報に前記設定内容を設定する要求を制御設定要求として出力し、
機器情報記憶部が、前記機器状態情報が前記機器状態情報取得部により取得された時刻と前記機器状態情報とが対応付けられると共に、前記センサ情報が前記センサ情報取得部により取得された時刻と前記センサ情報とが対応付けられた機器情報を記憶し、
行動定義情報記憶部が、前記ユーザの一次行動を定義する条件と前記ユーザの一次行動を識別する一次行動識別子とが対応付けられた第１行動定義情報と、複数の一次行動識別子と前記複数の一次行動識別子により識別される複数の一次行動から定義される前記ユーザの行動を識別する行動識別子とが対応付けられた第２行動定義情報とを行動定義情報として記憶し、
前記行動判定部は、
前記第１行動定義情報から、前記機器情報に含まれる前記機器状態情報及び前記センサ情報の各々に合致する条件に対応付けられた前記一次行動識別子を複数抽出し、前記第２行動定義情報から、抽出した複数の一次行動識別子に対応付けられた前記行動識別子を抽出し、抽出した前記行動識別子を前記行動判定結果として出力する機器制御方法。
【請求項１０】
センサを含む電気機器であって制御情報に基づいて制御される電気機器を制御する機器制御装置の機器制御プログラムにおいて、
前記電気機器の状態を表す機器状態情報を取得する機器状態情報取得処理と、
前記センサにより検出されたセンサ情報を取得するセンサ情報取得処理と、
前記機器状態情報取得処理により取得された前記機器状態情報と前記センサ情報取得処理により取得された前記センサ情報とを用いて、前記電気機器を利用するユーザの行動を判定し、判定した結果を行動判定結果として出力する行動判定処理と、
前記行動判定結果を用いて、前記電気機器の前記制御情報に設定する設定内容を決定し、前記電気機器の前記制御情報に前記設定内容を設定する要求を制御設定要求として出力する設定内容決定処理と、
前記機器状態情報が前記機器状態情報取得処理により取得された時刻と前記機器状態情報とが対応付けられると共に、前記センサ情報が前記センサ情報取得処理により取得された時刻と前記センサ情報とが対応付けられた機器情報を記憶する機器情報記憶処理と、
前記ユーザの一次行動を定義する条件と前記ユーザの一次行動を識別する一次行動識別子とが対応付けられた第１行動定義情報と、複数の一次行動識別子と前記複数の一次行動識別子により識別される複数の一次行動から定義される前記ユーザの行動を識別する行動識別子とが対応付けられた第２行動定義情報とを行動定義情報として記憶する行動定義情報記憶処理と、
前記第１行動定義情報から、前記機器情報に含まれる前記機器状態情報及び前記センサ情報の各々に合致する条件に対応付けられた前記一次行動識別子を複数抽出し、前記第２行動定義情報から、抽出した複数の一次行動識別子に対応付けられた前記行動識別子を抽出し、抽出した前記行動識別子を前記行動判定結果として出力する処理と
をコンピュータに実行させる機器制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器制御装置、機器制御システム、機器制御方法及び機器制御プログラムに関する。特に、ユーザの行動に応じて機器の制御を行う機器制御装置、機器制御システム、機器制御方法及び機器制御プログラムに関する。
【背景技術】
【０００２】
情報家電端末は多機能化が進み、多くはネットワーク接続が可能となっている。多機能化は機器に様々な利用価値を生み出すが、複雑化した機能の選択操作はユーザに煩わしさを与えてしまっている。機器を簡易な操作で複数同時に制御することができるシステムが望まれている。
【０００３】
特許文献１では、携帯端末で利用者の生体情報及び周囲環境などの各種情報を取得し、利用者の状況に応じて機器設定を行う技術が開示されている。
また、特許文献２では、人感センサと電気設備のオンオフとユーザの音声とから住人の行動を検知することによって、行動に応じた適切な生活支援情報を住人に提示するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１５８５７４号公報
【特許文献２】特開２００６−２７６２８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
情報家電端末装置の機能及び設定におけるユーザのニーズは、ユーザの行動状況に応じて異なるものである。具体的には、「調理中は手が離せないので、電子レンジの調理完了音の通知は１回だけがよい」、「冷蔵庫清掃中は開けっ放しにするので、閉め忘れ警告音は消音したい」といったニーズがある。
【０００６】
特許文献１の方式では、温度、湿度、空気の汚れ度合に関する情報のみを扱う。よって、特許文献１の方式で判定可能なユーザの状況は、暑い、寒い等ユーザの主観に関わる状態に限定される。したがって、機器の設定状態及びセンサ情報からユーザの行動を客観的に判断し、ユーザの行動に応じて適切に機器を制御することはできないという課題がある。
【０００７】
また、特許文献２の方式では、機器の電源のオンオフ及びユーザの音声情報からユーザの行動を検知し、生活支援情報を提示しているのみである。したがって、特許文献２の方式では、機器の設定状態及びセンサ情報からユーザの行動をきめ細かく客観的に判断し、ユーザの行動に応じて適切に機器を制御することはできないという課題がある。
【０００８】
本発明は、機器の設定状態及びセンサ情報からユーザの行動をきめ細かく客観的に判断し、ユーザの行動に応じて適切かつ動的に機器を制御することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る機器制御装置は、センサを含む電気機器であって制御情報に基づいて制御される電気機器を制御する機器制御装置において、
前記電気機器の状態を表す機器状態情報を取得する機器状態情報取得部と、  前記センサにより検出されたセンサ情報を取得するセンサ情報取得部と、
前記機器状態情報取得部により取得された前記機器状態情報と前記センサ情報取得部により取得された前記センサ情報とを用いて、前記電気機器を利用するユーザの行動を判定し、判定した結果を行動判定結果として出力する行動判定部と、
前記行動判定結果を用いて、前記電気機器の前記制御情報に設定する設定内容を決定し、前記電気機器の前記制御情報に前記設定内容を設定する要求を制御設定要求として出力する設定内容決定部とを備える。
【発明の効果】
【００１０】
本発明に係る機器制御装置は、制御情報に基づいて制御される電気機器の状態を表す機器状態情報を取得する機器状態情報取得部と、センサにより検出されたセンサ情報を取得するセンサ情報取得部と、取得された機器状態情報とセンサ情報とを用いて、ユーザの行動を判定し、判定した結果を行動判定結果として出力する行動判定部と、行動判定結果を用いて電気機器の制御情報に設定する設定内容を決定し、電気機器に設定内容を設定する制御設定要求を出力する設定内容決定部とを備えるので、機器状態情報及びセンサ情報からユーザの行動をきめ細かく判定し、ユーザの行動に応じて適切かつ動的に、電気機器に対して制御情報に設定内容を設定する制御設定要求を出力することができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１に係る機器制御システム１０のシステム構成図。
【図２】実施の形態１に係る機器制御装置１００の機能ブロック図。
【図３】実施の形態１に係る機器制御装置１００の機器制御方法９１００、機器制御プログラム９２００の機器制御処理Ｓ１００の概要を示すフロー図。
【図４】実施の形態１に係る機器設定情報取得部１３１の機器設定情報取得処理Ｓ２００を示すフロー図。
【図５】実施の形態１に係る機器制御処理Ｓ１００の詳細を示すフロー図。
【図６】実施の形態１に係る第１行動定義情報１２６１１の構成図。
【図７】実施の形態１に係る第２行動定義情報１２６１２の構成図。
【図８】実施の形態１に係る行動定義情報１２６１の構成の他の例を示す図。
【図９】実施の形態１に係る設定定義情報１３０１の構成図。
【図１０】実施の形態２に係る機器制御装置１００ａのブロック構成図。
【図１１】実施の形態２に係る生活パターン情報１２８１の構成図。
【図１２】実施の形態２に係る生活パターン情報記憶処理Ｓ３００を示すフロー図。
【図１３】実施の形態３に係る機器制御処理Ｓ１００ｂを示すフロー図。
【図１４】機器制御装置１００，１００ａのハードウェア構成図。
【発明を実施するための形態】
【００１２】
実施の形態１．
＊＊＊構成の説明＊＊＊
図１を用いて、本実施の形態に係る機器制御システム１０のシステム構成の概要について説明する。
機器制御システム１０は、機器制御装置１００、ネットワーク２００、電気機器３００を備える。
機器制御装置１００は、センサを含む電気機器３００であって制御情報３２０に基づいて制御される電気機器３００を制御する。
電気機器３００の具体例としては、情報家電端末装置３１１とセンサデバイス３１２とがある。
情報家電端末装置３１１の具体例としては、冷蔵庫、ＩＨクッキングヒーター、エアーコンディショナーディショナー、電子レンジ、掃除機がある。
センサデバイス３１２の具体例としては、人感センサ、音センサがある。
電気機器３００に含まれるセンサには、センサデバイス３１２と、情報家電端末装置３１１が備える機器センサとが含まれる。
なお、電気機器３００における情報家電端末装置３１１及びセンサデバイス３１２の種類及び数は、図１の具体例に限定するものではない。
【００１３】
ネットワーク２００は、電気機器３００が設備されている住空間に用いられるホームネットワークである。また、ユーザは、住空間において電気機器３００を利用し、電気機器３００が設備されている住空間の住人とも称される。
【００１４】
情報家電端末装置３１１及びセンサデバイス３１２の各々は、ネットワーク２００を介して機器制御装置１００との間で情報の送受信を行うための通信部３６０を有する。具体的には、情報家電端末装置３１１及びセンサデバイス３１２の各々は、機器制御装置１００へ通信部３６０により機器状態情報３３０及びセンサ情報３４０を送信する。また、情報家電端末装置３１１及びセンサデバイス３１２の各々は、機器制御装置１００からの制御設定要求を通信部３６０により受信し、受信した制御設定要求により制御情報３２０が変更される。
機器制御装置１００は、電気機器３００から送信される機器状態情報３３０及びセンサ情報３４０を解析して、ユーザの行動状況を判定し、その判定結果に基づき、電気機器３００に対して制御情報３２０を変更する要求を制御設定要求として送信する。
【００１５】
＜電気機器３００の説明＞
電気機器３００を構成する情報家電端末装置３１１及びセンサデバイス３１２について説明する。
電気機器３００は、自電気機器が有する制御情報３２０に基づいて制御される機器である。制御情報３２０は、各電気機器３００が有している。なお、図示はないが、各電気機器３００は制御情報３２０を用いて制御を行う制御部を備える。
【００１６】
情報家電端末装置３１１及びセンサデバイス３１２の各々は、電源状態及び設定状態がネットワーク２００を介して取得可能及び設定可能な機器である。電源状態とは、電気機器３００各々の電源のオンオフの状態である。設定状態とは、電気機器３００各々における、動作モードの設定あるいは通知音のオンオフの設定などである。電源状態及び設定状態を機器状態情報３３０とする。機器状態情報３３０は、制御情報３２０に含まれる情報であってもよい。
【００１７】
また、情報家電端末装置３１１及びセンサデバイス３１２の各々は、情報家電端末装置３１１及びセンサデバイス３１２の各々に備え付けられている機器センサのセンサ情報３４０がネットワーク２００を介して取得可能な機器である。
【００１８】
情報家電端末装置３１１及びセンサデバイス３１２は、各々に機器設定情報３５０が定義されている。
機器設定情報３５０は、情報家電端末装置３１１及びセンサデバイス３１２の各々において、制御情報３２０に設定可能な項目及び設定可能な値の範囲を定義する情報である。機器設定情報３５０は、各電気機器３００が備えている。
機器設定情報３５０は、ネットワーク２００を介して他の機器より取得可能である。
【００１９】
なお、電気機器３００各々の機器状態情報３３０、センサ情報３４０及び機器設定情報３５０は、ネットワーク２００に接続されている電気機器３００及び機器制御装置１００の各々が能動的に取得してもよい。また、電気機器３００各々の機器状態情報３３０、センサ情報３４０及び機器設定情報３５０は、電気機器３００の各々が自らリアルタイムに機器制御装置１００へ送信してもよい。
【００２０】
図１を用いて、電気機器３００、すなわち情報家電端末装置３１１及びセンサデバイス３１２の具体例について説明する。
冷蔵庫は、庫内を撮影するカメラと、扉が開いているが閉じているかを示す扉の開閉状態を検出可能なセンサとを備えている。冷蔵庫は、カメラで撮影した画像データと扉の開閉状態とを機器制御装置１００へ送信する。また、冷蔵庫は、機器制御装置１００からの要求に応じて、扉の閉め忘れ警告音のオンオフ及び音量の大小の設定の変更が可能である。
ＩＨクッキングヒーターは、複数のコンロを備え、各コンロの加熱状態を機器制御装置１００へ送信する。加熱状態とは、加熱している、加熱していない、弱火、中火、強火などの出力状態である。
エアーコンディショナーは、周囲を撮影可能なカメラを備えており、カメラで撮影した画像データを機器制御装置１００へ送信する。
電子レンジは、機器制御装置１００からの要求に応じて、調理完了時の通知音の通知頻度の設定の変更が可能である。通知頻度の設定とは、定期的に通知する、１回だけ通知するなどの設定である。
なお、上述した電気機器３００が備えるセンサ及びカメラは機器センサの例である。
【００２１】
情報家電端末装置３１１には、上述した家電の他に、照明、インターホン、掃除機、テレビ、オーディオ機器などが含まれる。それらの電気機器３００についても通信機能を備え、機器制御装置１００へ情報を送信すると共に、機器制御装置１００からの要求に応じて設定状態を変更する機能を有する。
【００２２】
人感センサは、周囲の人体の有無を検出可能なセンサである。
音センサは、周囲の音量を計測可能なセンサである。
これらセンサデバイス３１２は、情報家電端末装置３１１に搭載されていてもよいし、単独で設置されていてもよい。
【００２３】
＜機器制御装置１００の説明＞
図２を用いて、本実施の形態に係る機器制御装置１００の機能ブロックについて説明する。
機器制御装置１００は、通信制御部１２１、機器状態情報取得部１２２、センサ情報取得部１２３、行動判定部１２５、設定内容決定部１２９、機器設定情報取得部１３１を備える。
また、機器制御装置１００は、機器情報記憶部１２４、行動定義情報記憶部１２６、設定定義情報記憶部１３０、機器設定情報記憶部１３２を備える。
機器情報記憶部１２４は、機器情報１２４１を記憶する。行動定義情報記憶部１２６は、行動定義情報１２６１を記憶する。設定定義情報記憶部１３０は、設定定義情報１３０１を記憶する。機器設定情報記憶部１３２は、機器設定情報３５０を記憶する。
機器制御装置１００は、機器制御サーバともいう。
【００２４】
＜通信制御部１２１＞
通信制御部１２１は、ネットワーク２００を介して電気機器３００と通信する。
【００２５】
＜機器状態情報取得部１２２＞
機器状態情報取得部１２２は、電気機器３００の状態を表す機器状態情報３３０を取得する。機器状態情報取得部１２２は、通信制御部１２１を介して、電気機器３００の機器状態情報３３０を取得する。
機器状態情報３３０とは、情報家電端末装置３１１及びセンサデバイス３１２の各機器が他の機器より取得可能な設定項目及び設定値である。より具体的には、機器状態情報３３０とは、機器の電源のオンオフを表す電源状態、機器において選択されている動作モード、機器の通知音のオンオフの設定などの機器の現在の状態である。
情報家電端末装置３１１の機器状態情報３３０の例としては、エアーコンディショナーであれば暖房モードあるいは冷房モードなどを示す動作モード、設定温度の設定値などである。また、冷蔵庫であれば、扉が開いているかあるいは閉まっているかを示す開閉状態、閉め忘れ警告音のオンオフの状態、閉め忘れ警告音の音量の大小などである。
センサデバイス３１２の機器状態情報３３０の例としては、検知閾値レベルの設定値などである。
【００２６】
＜センサ情報取得部１２３＞
センサ情報取得部１２３は、センサにより検出されたセンサ情報３４０を取得する。センサ情報取得部１２３は、通信制御部１２１を介して、電気機器３００のセンサ情報３４０を取得する。
センサ情報３４０とは、情報家電端末装置３１１及びセンサデバイス３１２の各機器に備えられたセンサより取得可能な映像データ、音声データ、人体の検出有無などのデータである。
情報家電端末装置３１１のセンサ情報３４０の例としては、エアーコンディショナーに取り付けたカメラが撮影する映像データなどである。
センサデバイス３１２のセンサ情報３４０の例としては、人感センサが検出した人の有無、音センサが検出した周囲の音量などである。
【００２７】
機器情報記憶部１２４は、機器状態情報３３０が機器状態情報取得部１２２により取得された時刻と機器状態情報３３０とが対応付けられると共に、センサ情報３４０がセンサ情報取得部１２３により取得された時刻とセンサ情報３４０とが対応付けられた機器情報１２４１を記憶する。機器情報記憶部１２４は、機器状態情報取得部１２２が取得した機器状態情報３３０と、センサ情報取得部１２３が取得したセンサ情報３４０とを、各々取得した時刻と対応付けて一時的に記憶機器に蓄積する。
【００２８】
機器状態情報取得部１２２は、取得した機器状態情報３３０を現在時刻情報と対応付けて機器情報１２４１として機器情報記憶部１２４に記憶する。ここで、現在時刻情報とは、機器状態情報３３０が機器状態情報取得部１２２により取得された時刻を表す情報である。
センサ情報取得部１２３は、取得したセンサ情報３４０を現在時刻情報と対応付けて機器情報１２４１として機器情報記憶部１２４に記憶する。ここで、現在時刻情報とは、センサ情報３４０がセンサ情報取得部１２３により取得された時刻を表す情報である。
機器情報１２４１は、一時的に蓄積される一時蓄積データともいう。また、機器情報記憶部１２４は、一時蓄積データを記憶する一時蓄積データ記憶部ともいう。
【００２９】
機器情報１２４１は、後述する行動判定部１２５が行動判定処理を行う際に使用される。
機器情報１２４１の蓄積期間に限定は無く、物理的な資源が枯渇しない限り蓄積を続けてもよい。週単位、あるいは月単位などの長期間蓄積する事が望ましい。そうすることで、週単位、あるいは月単位などの住人の生活パターンが検出できるためである。
【００３０】
＜行動判定部１２５＞
行動判定部１２５は、機器状態情報取得部１２２により取得された機器状態情報３３０とセンサ情報取得部１２３により取得されたセンサ情報３４０とを用いて、電気機器３００を利用するユーザの行動を判定する。行動判定部１２５は、判定した結果を行動判定結果１２５１として出力する。
行動判定部１２５は、機器情報１２４１に含まれる機器状態情報３３０及びセンサ情報３４０を用いて、ユーザの行動を判定する。
【００３１】
行動定義情報記憶部１２６は、ユーザの行動を定義する条件と、ユーザの行動を識別する行動識別子ＩＤとが対応付けられた行動定義情報１２６１を記憶する。
ユーザの行動を定義する条件とは、ユーザによる電気機器３００の利用状況を含む条件である。
行動識別子ＩＤは、条件により定義されるユーザの行動を識別する識別子である。
また、行動定義情報記憶部１２６は、行動定義情報１２６１として、第１行動定義情報１２６１１と第２行動定義情報１２６１２とを備えていてもよい。
行動定義情報１２６１の詳細については後述する。
【００３２】
行動判定部１２５は、行動定義情報１２６１から、機器情報１２４１に含まれる機器状態情報３３０及びセンサ情報３４０の各々に合致する条件に対応付けられた行動識別子ＩＤを抽出する。
行動判定部１２５は、抽出した行動識別子ＩＤを行動判定結果１２５１として出力する。
【００３３】
＜設定内容決定部１２９＞
設定内容決定部１２９は、行動判定結果１２５１を用いて、電気機器３００の制御情報３２０に設定する設定内容１２９１を決定する。設定内容決定部１２９は、電気機器３００の制御情報３２０に設定内容１２９１を設定する要求を制御設定要求１２９２として出力する。
設定内容決定部１２９は、行動判定部１２５により判定された住人、すなわちユーザの行動に応じた電気機器３００の設定内容１２９１を決定する。設定内容決定部１２９は、電気機器３００に対して、決定した設定内容１２９１に機器設定を変更する要求である制御設定要求１２９２を出力する。
制御設定要求１２９２は、通信制御部１２１を介して電気機器３００に送信される。設定内容１２９１とは、制御情報３２０に設定を行う対象の電気機器３００と、その電気機器３００の制御情報３２０に設定する設定項目及び設定値とを含む。
【００３４】
設定定義情報記憶部１３０は、行動識別子ＩＤと、電気機器３００の制御情報３２０に設定する内容である機器設定内容１３０１２とが対応付けられた設定定義情報１３０１を記憶する。
設定定義情報１３０１の詳細については後述する。
設定内容決定部１２９は、設定定義情報１３０１から、行動判定結果１２５１として出力された行動識別子ＩＤに対応付けられた機器設定内容１３０１２を抽出し、抽出した機器設定内容１３０１２を設定内容１２９１として決定する。
【００３５】
＜機器設定情報取得部１３１＞
機器設定情報取得部１３１は、電気機器３００の制御情報３２０に設定する設定値の設定範囲を定義する機器設定情報３５０を取得する。機器設定情報取得部１３１は、通信制御部１２１を介して、電気機器３００の機器設定情報３５０を取得し、機器設定情報記憶部１３２に記憶する。
機器設定情報３５０とは、上述したように、各電気機器３００に対して他の機器より設定可能な設定項目及び設定可能な設定値の範囲を示すものであり、各電気機器３００に定義されている。
同一種類の電気機器３００であっても、メーカーあるいは機種毎に制御方法は異なるものである。機器設定情報取得部１３１は、電気機器３００毎に機器設定情報３５０を管理しており、電気機器３００毎に機器設定情報３５０の読み出し及び書き出しが可能である。
【００３６】
設定内容決定部１２９は、設定定義情報１３０１と機器設定情報３５０とに基づいて、設定内容１２９１の決定を行う。
設定内容決定部１２９は、機器設定内容１３０１２が機器設定情報３５０に定義された設定範囲内であるか否かを判定し、機器設定内容１３０１２が設定範囲内である場合に機器設定内容１３０１２を設定内容１２９１として決定する。
【００３７】
設定内容決定部１２９は、設定内容１２９１の決定に際して、機器設定情報３５０を用いて、設定定義情報１３０１から導き出した機器設定内容１３０１２が対象の電気機器３００に設定可能であるか否かを判断する。設定内容決定部１２９は、設定定義情報１３０１から導き出した機器設定内容１３０１２が対象の電気機器３００に設定不可能な場合は別の設定内容で代替する。
具体的には、設定定義情報記憶部１３０は、機器設定内容１３０１２の代替となる代替設定内容１３０１３を設定定義情報１３０１に記憶する。
設定内容決定部１２９は、機器設定内容１３０１２が設定範囲内にない場合に代替設定内容１３０１３を設定内容１２９１として決定する。
【００３８】
＊＊＊動作の説明＊＊＊
図３を用いて、本実施の形態に係る機器制御装置１００の機器制御方法９１００、機器制御プログラム９２００の機器制御処理Ｓ１００の概要について説明する。
機器状態情報取得部１２２は、電気機器３００の状態を表す機器状態情報３３０を取得する機器状態情報取得処理Ｓ１１０を実行する。
センサ情報取得部１２３は、電気機器３００が有するセンサにより検出されたセンサ情報３４０を取得するセンサ情報取得処理Ｓ１２０を実行する。
行動判定部１２５は、機器状態情報取得処理Ｓ１１０により取得された機器状態情報３３０とセンサ情報取得処理Ｓ１２０により取得されたセンサ情報３４０とを用いて、電気機器３００を利用するユーザの行動を判定する。そして、行動判定部１２５は、判定した結果を行動判定結果１２５１として出力する行動判定処理Ｓ１３０を実行する。
設定内容決定処理１２９は、行動判定結果１２５１を用いて、電気機器３００の制御情報３２０に設定する設定内容１２９１を決定する。そして、設定内容決定処理１２９は、電気機器３００の制御情報３２０に設定内容１２９１を設定する要求を制御設定要求１２９２として出力する設定内容決定処理Ｓ１４０を実行する。
【００３９】
なお、図３の機器制御処理Ｓ１００では、機器状態情報取得処理Ｓ１１０の次にセンサ情報取得処理Ｓ１２０を実行しているが、センサ情報取得処理Ｓ１２０の次に機器状態情報取得処理Ｓ１１０を実行してもよいし、機器状態情報取得処理Ｓ１１０とセンサ情報取得処理Ｓ１２０とを並行して実行してもよい。
【００４０】
図４を用いて、本実施の形態に係る機器設定情報取得部１３１による機器設定情報取得処理Ｓ２００について説明する。図４では、機器制御装置１００の機器設定情報取得部１３１が、機器設定情報３５０を取得し、機器設定情報記憶部１３２に蓄積する際の一連の動作を示している。
【００４１】
Ｓ２１０において、機器設定情報取得部１３１は、通信制御部１２１を介して、ネットワーク２００に接続されている電気機器３００の機器設定情報３５０を取得する。機器設定情報取得部１３１は、ネットワーク２００に対して新たに電気機器３００が接続されたことを検出したタイミングで、新たに接続された電気機器３００に対して機器設定情報３５０の取得を行う。また、機器設定情報取得部１３１は、電気機器３００の機器設定情報３５０に変化があったことを検出したタイミングで、機器設定情報３５０に変化があった電気機器３００に対して機器設定情報３５０の取得を行う。
Ｓ２２０において、機器設定情報取得部１３１は、取得した機器設定情報３５０を機器設定情報記憶部１３２に蓄積する。
【００４２】
図５を用いて、本実施の形態に係る機器制御処理Ｓ１００の動作の詳細について説明する。図５は、機器制御装置１００が機器状態情報３３０及びセンサ情報３４０を取得してから電気機器３００に対して制御設定要求１２９２を出力するまでの一連の動作を示している。
【００４３】
＜機器状態情報取得処理Ｓ１１０，センサ情報取得処理Ｓ１２０＞
Ｓ１００１において、機器状態情報取得部１２２は、通信制御部１２１を介して、電気機器３００の機器状態情報３３０を取得する。また、センサ情報取得部１２３は、通信制御部１２１を介して、電気機器３００のセンサ情報３４０を取得する。
Ｓ１００２において、機器情報記憶部１２４は、機器状態情報取得部１２２が取得した機器状態情報３３０と、センサ情報取得部１２３が取得したセンサ情報３４０とを、各々取得した時刻、すなわち現在時刻情報と対応付けて一時的に記憶機器に蓄積する。
機器状態情報取得部１２２とセンサ情報取得部１２３とは、機器情報記憶部１２４の機器情報１２４１に新たに情報を記録した際に、行動判定部１２５に機器情報１２４１の更新を通知する。
【００４４】
＜行動判定処理Ｓ１３０＞
行動判定部１２５は、機器情報１２４１の更新通知を受け取ると、機器情報１２４１を解析してユーザの行動を判定する（Ｓ１００３）（Ｓ１００４）（Ｓ１００５）。具体的には、行動判定部１２５は、行動定義情報１２６１を利用してユーザの行動を判定する。
【００４５】
図６は、本実施の形態に係る第１行動定義情報１２６１１の構成の例を示す図である。
図７は、本実施の形態に係る第２行動定義情報１２６１２の構成の例を示す図である。
ここでは、行動定義情報記憶部１２６は、行動定義情報１２６１として、第１行動定義情報１２６１１と第２行動定義情報１２６１２とを記憶しているものとする。
図６及び図７を用いて、行動定義情報記憶部１２６に記憶された行動定義情報１２６１について説明する。
【００４６】
第１行動定義情報１２６１１は、ユーザの一次行動を定義する条件１２６１１ａと、ユーザの一次行動を識別する一次行動識別子ＩＤ１とが対応付けられた情報である。
第１行動定義情報１２６１１は、機器状態情報３３０あるいはセンサ情報３４０の入力元である入力元電気機器と、入力元電気機器から入力される入力情報と、条件１２６１１ａと、ユーザの一次行動判定結果と、一次行動識別子ＩＤ１とが対応付けられている。
入力元電気機器から入力される入力情報とは、入力元の電気機器３００から取得された機器状態情報３３０あるいはセンサ情報３４０である。
条件１２６１１ａとは、ユーザによる電気機器３００の利用状況を含む条件である。
【００４７】
第２行動定義情報１２６１２は、複数の一次行動識別子ＩＤ１と、複数の一次行動識別子ＩＤ１により識別される複数の一次行動から決定されるユーザの行動を識別する行動識別子ＩＤとが対応付けられた情報である。複数の一次行動から決定されるユーザの行動は、最終判定結果１２６１２ｂとして第２行動定義情報１２６１２に設定されている。
【００４８】
Ｓ１００３において、行動判定部１２５は、機器情報１２４１に含まれる機器状態情報３３０及びセンサ情報３４０を解析する。行動判定部１２５は、機器情報１２４１に含まれる機器状態情報３３０及びセンサ情報３４０からユーザによる電気機器３００の利用状況を解析する。
Ｓ１００４において、行動判定部１２５は、機器情報１２４１に含まれる機器状態情報３３０及びセンサ情報３４０を解析した結果と、第１行動定義情報１２６１１とを用いて、ユーザの一次行動を決定する。行動判定部１２５は、機器情報１２４１に含まれる機器状態情報３３０及びセンサ情報３４０を解析した解析結果が、ユーザの一次行動を定義する条件１２６１１ａに合致するか否かを判定する。
行動判定部１２５は、合致する場合に合致する条件１２６１１ａに対応付けられた一次行動識別子を、第１行動定義情報１２６１１から複数抽出する。機器状態情報３３０及びセンサ情報３４０の各々に合致する条件１２６１１ａとは、機器情報１２４１に含まれる機器状態情報３３０及びセンサ情報３４０の各々を解析した解析結果と合致する条件である。なお、第１行動定義情報１２６１１から抽出される一次行動識別子ＩＤ１は、複数でなくてもよく、１つでも構わない。
【００４９】
行動判定部１２５は、抽出した複数の一次行動識別子ＩＤ１と、第２行動定義情報１２６１２とを用いて、ユーザの行動を最終決定する。行動判定部１２５は、第２行動定義情報から、抽出した複数の一次行動識別子ＩＤ１に対応付けられた行動識別子ＩＤを抽出する。行動判定部１２５は、抽出した行動識別子ＩＤを行動判定結果１２５１として出力する。
【００５０】
図６及び図７を用いて、具体例について説明する。
行動判定部１２５は、機器情報１２４１に蓄積されている機器状態情報３３０及びセンサ情報３４０の例として、図６に記載されている冷蔵庫の開閉状態、冷蔵庫前の人感センサの人体検知状態、冷蔵庫内のカメラの画像データについて解析するものとする。すなわち、行動判定部１２５は、冷蔵庫の開閉状態、冷蔵庫前の人感センサの人体検知状態、冷蔵庫内のカメラの画像データから、ユーザによる各電気機器３００の利用状況を含む情報を解析する。
行動判定部１２５は、冷蔵庫内カメラの画像データを解析して、一定時間以上継続して人物の腕の動作があるか否かを判定する。行動判定部１２５は、一定時間以上継続して人物の腕の動作があると判定した場合、冷蔵庫内を住人が清掃中であるというユーザの一次行動判定結果を導き出す。一次行動判定結果にはユーザの行動の種類を一意に特定する一次行動識別子ＩＤ１が割り振られている。
図６の例では、冷蔵庫の開閉状態と、冷蔵庫付近の人感センサが検出した人体検知状態と、冷蔵庫内カメラからの画像データとの３種類の機器状態情報３３０及びセンサ情報３４０により、３種類の一次行動判定結果が導き出される。３種類の一次行動判定結果とは、一次行動識別子ＩＤ１が１ａまたは１ｂのいずれか、２ａまたは２ｂのいずれか、３ａまたは３ｂのいずれかである。
【００５１】
次に、行動判定部１２５は、図７の第２行動定義情報１２６１２から、複数の一次行動識別子ＩＤ１の組み合わせを用いて最終的な最終判定結果１２６１２ｂを導き出す。
具体的には、冷蔵庫の開閉状態による一次行動判定結果が一次行動識別子ＩＤ１「１ｂ」である「閉め忘れ」と判定される。また、人感センサの人体検知状態による一次行動判定結果が一次行動識別子ＩＤ１「２ａ」である「冷蔵庫前に人がいる」と判定される。また、冷蔵庫内カメラからの画像データによる一次行動判定結果が一次行動識別子ＩＤ１「３ａ」である「庫内清掃中である」である判定される。行動判定部１２５は、一次行動識別子ＩＤ１として「１ｂ，２ａ，３ａ」を抽出する。そして、行動判定部１２５は、図７の第２行動定義情報１２６１２から、一次行動識別子ＩＤ１が「１ｂ，２ａ，３ａ」に対応する最終判定結果１２６１２ｂを抽出する。すなわち、行動判定部１２５は、「宅内の住人が庫内を清掃中である。ドアは開いているが、閉め忘れでは無い。」という最終判定結果１２６１２ｂと、この最終判定結果１２６１２ｂに対応する行動識別子ＩＤとを抽出する。上記具体例では、行動識別子ＩＤは「４」である。
行動判定部１２５は、抽出した行動識別子ＩＤ「４」を行動判定結果１２５１として設定内容決定部１２９に出力する。
【００５２】
このように、行動判定部１２５は、複数の機器状態情報３３０及びセンサ情報３４０を入力情報として複合的に利用することにより、ユーザの行動をきめ細かく判定する。
行動判定部１２５は、複数の機器状態情報３３０及びセンサ情報３４０を入力情報として複合的に利用することにより、電気機器３００と関連付けられたユーザの行動を適切に判定する。
なお、図８の行動定義情報１２６１に示すように、単一の入力情報のみ最終的なユーザの行動である最終判定結果１２６１ｂを判定してもよい。
【００５３】
図８は、本実施の形態に係る行動定義情報１２６１の構成の他の例を示す図である。
図８の行動定義情報１２６１は、ユーザの行動を定義する条件１２６１ａと、ユーザの最終的な行動である最終判定結果１２６１ｂを識別する行動識別子ＩＤとが対応付けられた情報である。
行動判定部１２５は、図８の行動定義情報１２６１から、機器情報１２４１に含まれる機器状態情報３３０及びセンサ情報３４０の各々に合致する条件１２６１ａに対応付けられた行動識別子ＩＤを抽出する。そして、行動判定部１２５は、抽出した行動識別子ＩＤを行動判定結果１２５１として出力する。
図６の第１行動定義情報１２６１１と同様に、図８の行動定義情報１２６１は、ユーザの行動を定義する条件１２６１ａとして、ユーザによる電気機器３００の利用状況を含む情報が設定されている。
行動判定部１２５は、機器情報１２４１に含まれる機器状態情報３３０及びセンサ情報３４０からユーザによる電気機器３００の利用状況を解析し、解析結果がユーザの行動を定義する条件１２６１ａに合致するか否かを判定する。行動判定部１２５は、合致する場合に合致する条件１２６１ａに対応付けられた行動識別子ＩＤを抽出する。
【００５４】
図６及び図７の説明では、行動判定部１２５が、機器情報１２４１の解析を実行し（Ｓ１００３）、第１行動定義情報１２６１１から一次行動を決定し（Ｓ１００４）、第２行動定義情報１２６１２から最終行動を決定した（Ｓ１００５）。しかし、行動判定部１２５は、図８に示す行動定義情報１２６１を用いて、機器情報１２４１の解析を実行し（Ｓ１００３）、図８の行動定義情報１２６１から最終行動を決定（Ｓ１００５）してもよい。
【００５５】
行動判定部１２５は、最終的な行動識別子ＩＤを行動判定結果１２５１として導き出すと、設定内容決定部１２９に行動判定結果１２５１を通知する。
【００５６】
なお、行動定義情報１２６１は、図６、図７、図８に示した構成に限定されるものでは無い。また、条件１２６１１ａ，１２６１ａには、ユーザによる電気機器３００の利用状況が含まれていなくても構わない。利用状況とは、ユーザが実際に電気機器３００を利用している際の状況だけではなく、ユーザが電気機器３００からどのくらいの距離にいるか、ユーザが電気機器３００から特定範囲内で何をしているかなど、ユーザの行動が電気機器３００との関係で定義される状況であればよい。
【００５７】
＜設定内容決定処理Ｓ１４０＞
Ｓ１００６において、設定内容決定部１２９は、行動判定結果１２５１を受け取ると、ユーザの行動に応じた電気機器３００の設定内容１２９１を決定する。
具体的には、設定内容決定部１２９は、設定定義情報１３０１及び機器設定情報３５０を利用して、設定内容１２９１を決定する。
【００５８】
図９は、本実施の形態に係る設定定義情報１３０１の構成の一例を示す図である。
設定定義情報１３０１は、行動識別子ＩＤと、電気機器３００の制御情報３２０に設定する内容である機器設定内容１３０１２とが対応付けられた情報である。
設定定義情報１３０１では、行動識別子ＩＤと、設定の対象となる電気機器３００を表す設定対象機器１３０１１と、機器設定内容１３０１２とが対応付けられている。
設定内容決定部１２９は、設定定義情報１３０１から、行動判定結果１２５１として出力された行動識別子ＩＤに対応付けられた設定対象機器１３０１１と機器設定内容１３０１２とを設定内容１２９１として決定する。
【００５９】
設定内容決定部１２９は、設定定義情報１３０１を用いて、行動判定結果１２５１に対応した設定対象機器１３０１１と機器設定内容１３０１２とを特定する。機器設定内容１３０１２には、設定項目、設定値が含まれる。
図６及び図７の説明で用いた具体例、すなわち最終判定結果１２６１２ｂが「宅内の住人が庫内を清掃中である。ドアは開いているが、閉め忘れでは無い。」の場合について説明する。
この場合、行動識別子ＩＤは「４」である。設定内容決定部１２９は、行動識別子ＩＤ「４」に対応する設定対象機器１３０１１と機器設定内容１３０１２とを特定する。このとき、設定対象機器１３０１１は、冷蔵庫である。機器設定内容１３０１２「設定項目：設定値」は、「閉め忘れ警告音：オフ」及び「閉め忘れ警告音の音量：変更なし」である。
【００６０】
次に、設定内容決定部１２９は、機器設定内容１３０１２が設定対象機器１３０１１に設定可能であるか否かを機器設定情報取得部１３１に問い合わせる。機器設定情報取得部１３１は、機器設定情報記憶部１３２に記憶された機器設定情報３５０を参照し、設定内容決定部１２９から渡された機器設定内容１３０１２が設定対象機器１３０１１に設定可能か否かを設定内容決定部１２９に応答する。
設定内容決定部１２９は、機器設定情報取得部１３１からの応答結果が設定可能であった場合は、設定対象機器１３０１１と機器設定内容１３０１２とを設定内容１２９１とする。設定内容決定部１２９は、通信制御部１２１を介して、設定対象機器１３０１１に対して、設定内容１２９１に変更する要求を行う制御設定要求１２９２を送信する。
【００６１】
設定内容決定部１２９は、機器設定情報取得部１３１からの応答結果が設定不可能であった場合は、機器設定内容１３０１２ではなく別の設定内容１２９１を決定し、設定対象機器１３０１１に対して、設定内容１２９１に応じた制御設定要求１２９２を送信する。
具体的には、設定定義情報記憶部１３０は、機器設定内容１３０１２の代替となる代替設定内容１３０１３を設定定義情報１３０１に記憶している。
設定内容決定部１２９は、機器設定内容１３０１２が設定範囲内にない場合に代替設定内容１３０１３を設定内容１２９１として決定する。
【００６２】
このように、機器制御装置１００は電気機器３００に対して設定可能な内容を機器設定情報３５０として管理することにより、制御内容が実現不可能な場合に、代替設定内容１３０１３を用いることができる。具体的には、ユーザの周囲の音量が大きい場合には、インターホンの音が聞こえにくい状態のため、インターホンの音量設定を大に変更するという設定変更を行うとする。もし住宅のインターホンが音量設定変更できない機器であった場合にはこの設定変更は実行できない。しかし、本実施の形態に係る機器制御システム１０では、住人の近くのディスプレイに来客があったことを表示する、住人の近くの機器に音を鳴らすなどの設定項目及び設定値を代替設定内容１３０１３として設定定義情報１３０１に設定しておくことができる。よって、このような代替設定内容１３０１３を用いることにより、来客があったということを住人に知らせるという目的を達成することができる。
【００６３】
Ｓ１００７において、設定内容決定部１２９は、設定対象機器１３０１１に対して設定内容１２９１に機器設定を変更する要求である制御設定要求１２９２を出力する。
通信制御部１２１は、ネットワーク２００を介して、設定内容決定部１２９から出力された制御設定要求１２９２を設定対象機器１３０１１である電気機器３００に対して送信する。
【００６４】
以上で機器制御装置１００による機器制御処理Ｓ１００についての説明を終わる。
【００６５】
＊＊＊本実施の形態に係る効果の説明＊＊＊
以上のように、本実施の形態に係る機器制御装置１００によれば、電気機器の電源のオンオフを示す電源状態だけでなく、選択されている動作モード、通知音のオンオフ設定、通知オンの音量などの電気機器の現在の機器状態情報と、カメラの映像データ、音声データ、人体の検出有無などのセンサ情報とを複合的に利用して住人の行動を判定することができる。よって、機器制御装置１００によれば、「ユーザが冷蔵庫内を清掃中」などの、ユーザと電気機器とが関連付けられたユーザの行動を適切かつきめ細かく判定することができる。
【００６６】
また、本実施の形態に係る機器制御装置１００によれば、電気機器と関連付けられたユーザの行動と、ユーザの行動に対して適切な電気機器の設定内容とを対応付けることができるので、ユーザにとって快適な住環境を実現することができる。
【００６７】
また、本実施の形態に係る機器制御装置１００によれば、自動的に電気機器より情報を取得して、行動の判定と行動に応じた電気機器への設定変更とを行うことができる。よって、ユーザが発話あるいは定められたアクションを行うことにより電気機器の制御を行う必要がない。したがって、発話あるいはアクションをすることが難しいハンディキャップを持つ住人あるいは自ら発話あるいはアクションを行うことに煩わしさを感じる住人にとっても、より快適な住環境を提供することができる。
このように、本実施の形態に係る機器制御装置１００によれば、ユーザは発話あるいは手動作、テキストの入力など、一切の入力動作を行うことなく、自分の行動に応じた適切な機器の設定変更が自動的に行われる。したがって、本実施の形態に係る機器制御システムはユーザにとって快適なものである。
【００６８】
＊＊＊他の構成＊＊＊
なお、本実施の形態では、設定内容決定部１２９により自動的に電気機器の設定変更が実行される場合について説明した。しかし、機器制御装置１００は、設定変更の内容を一旦電気機器３００の出力部から住人に提示し、住人が了承するか否かを選択するための問い合わせ機能を備えてもよい。機器制御装置１００は、住人から設定変更を了承するとの応答を受信した場合に制御設定要求を電気機器に送信する。また、機器制御装置１００は、住人から設定変更を否認するとの応答を受信した場合には、別の設定変更内容を提示して、さらに問い合わせてもよい。あるいは、機器制御装置１００は、住人が設定変更は実行しないという選択ができるように、住人に問い合わせてもよい。機器制御装置１００は、住人への問い合わせには、画面を用いて問合せを表示してもよいし、音声を用いてもよい。
【００６９】
実施の形態２．
本実施の形態では、主に、実施の形態１と異なる点について説明する。
本実施の形態において、実施の形態１で説明した構成と同様の構成については同一の符号を付し、その説明を省略する場合がある。
【００７０】
＊＊＊構成の説明＊＊＊
図１０を用いて、本実施の形態に係る機器制御装置１００ａのブロック構成について説明する。
図１０は、実施の形態１で説明した図２に対応する図である。図１０に示す機器制御装置１００ａは、図２の機器制御装置１００のブロック構成に加え、生活パターン管理部１２７と生活パターン情報記憶部１２８とを備える。
【００７１】
生活パターン管理部１２７は、行動判定部１２５により行動判定結果１２５１が出力された時刻に対応する機器状態情報３３０とセンサ情報３４０とを機器情報１２４１から抽出する。生活パターン管理部１２７は、抽出した機器状態情報３３０とセンサ情報３４０とを、行動判定結果１２５１が示す最終判定結果と行動識別子ＩＤと、行動判定結果１２５１が出力された時刻とに対応付けて生活パターン情報１２８１として生成する。
生活パターン管理部１２７は、生成した生活パターン情報１２８１を生活パターン情報記憶部１２８に記憶する。
【００７２】
図１１は、本実施の形態に係る生活パターン情報１２８１の構成の一例を示す図である。
生活パターン情報１２８１では、最終判定結果と、この最終判定結果を識別する行動識別子ＩＤと、生活パターンデータ１２８１１とが対応付けられている。生活パターンデータ１２８１１は、現在時刻、すなわち行動判定部１２５により行動判定結果１２５１が出力された時刻を表す時刻情報と、その時刻情報に対応する機器状態情報３３０とセンサ情報３４０とを含む。
生活パターン管理部１２７は、行動判定部１２５により判定された行動の行動識別子ＩＤと、その行動が判定された時点の時刻情報と、機器状態情報３３０及びセンサ情報３４０とを生活パターン情報１２８１に記録する。また、生活パターン管理部１２７は、記録した生活パターン情報１２８１の任意のデータを取り出す機能を有する。
【００７３】
＊＊＊動作の説明＊＊＊
図１２を用いて、本実施の形態に係る生活パターン情報記憶処理Ｓ３００について説明する。図１２は、機器制御装置１００ａが生活パターン情報１２８１を記録する際の一連の動作を示すフローチャートである。
図１２において、Ｓ１００１、Ｓ１００２の処理は、図５で説明したものと同様であるため、ここでは説明を省略する。
【００７４】
Ｓ１００５ａにおいて、行動判定部１２５は、行動判定結果１２５１を設定内容決定部１２９に通知すると共に、生活パターン管理部１２７に通知する。
【００７５】
Ｓ１００８において、生活パターン管理部１２７は、行動判定部１２５からの行動判定結果１２５１を受けた通知受領時点で、機器情報１２４１から、その通知受領時点の機器状態情報３３０及びセンサ情報３４０を取得する。そして、生活パターン管理部１２７は、行動判定結果１２５１に含まれる行動識別子ＩＤと、その通知受領時点を表す時刻情報、機器状態情報３３０及びセンサ情報３４０を対応付けて生活パターン情報１２８１を生成する。生活パターン管理部１２７は、生成した生活パターン情報１２８１を生活パターン情報記憶部１２８に記憶する。
【００７６】
図１１を用いて、生活パターン情報１２８１の具体例を説明する。
図１１では、行動判定部１２５により判定された食事中という最終判定結果及び食事中を識別する行動識別子ＩＤと、食事中であると判定した時点の時刻情報及びその時刻情報におけるリビングの照明の色の対応を示している。このように生活パターン情報１２８１は、住人がある行動を、どの時間帯に行うか、またその行動を行う際に、どのような電気機器３００の設定を好んでいるか、という情報を記録しているものである。なお、生活パターン情報１２８１は図１１に示した内容に限定するものでは無い。
【００７７】
本実施の形態では、生活パターン情報１２８１は、生活パターン管理部１２７により自動的に蓄積されるものとしている。しかし、生活パターン管理部１２７に生活パターン情報１２８１のデータ編集機能を備えていてもよい。生活パターン情報１２８１のデータ編集機能により、住人自らが生活パターン情報１２８１を編集してもよい。
【００７８】
＊＊＊本実施の形態に係る効果の説明＊＊＊
以上のように、本実施の形態に係る機器制御装置１００ａによれば、行動と対応付けられた時刻、機器状態情報、センサ情報を記録することができ、住人がある行動をどの時間帯に行うか、またその行動を行う際に、どのような電気機器の設定を好んでいるかの情報を記録することができる。よって、本実施の形態に係る機器制御装置によれば、住人にとってより快適な機器設定を実行することができる。
【００７９】
なお、生活パターン情報１２８１は、１つの行動に対応する生活パターンデータ１２８１１を複数記憶していてもよい。すなわち、１つの行動識別子ＩＤに対して、時刻情報及び設定情報を１つだけでなく複数記録してよい。具体的には、ある週の夕食という行動を判定した時刻が、月曜日は１９：００、火曜日は１９：０５、水曜日は１８：５０、木曜日は１９：１０、金曜日は１９：０５、土曜日は１８：５５、日曜日は１９：００であったとする。生活パターン情報１２８１は、夕食という行動に対して、一週間分の時刻情報を保持してもよい。それにより、本実施の形態に係る機器制御装置１００ａは、住人の夕食時間帯は１９：００前後であるという傾向を生活パターン情報１２８１に記録することができる。
【００８０】
実施の形態３．
本実施の形態では、主に、実施の形態１，２と異なる点について説明する。
本実施の形態において、実施の形態１，２で説明した構成と同様の構成については同一の符号を付し、その説明を省略する場合がある。
【００８１】
＊＊＊構成の説明＊＊＊
本実施の形態では、実施の形態２で説明した機器制御装置１００ａが、行動判定処理及び設定内容決定処理を実行する際に、生活パターン情報１２８１を用いる方式について説明する。したがって、本実施の形態に係る機器制御装置１００ａのブロック構成は、実施の形態２の図１０で説明したブロック構成と同様であるため説明を省略する。
【００８２】
本実施の形態に係る行動判定部１２５は、生活パターン情報１２８１と機器情報１２４１に含まれる機器状態情報３３０及びセンサ情報３４０とを用いて、行動定義情報１２６１からユーザの行動を判定する。
また、設定内容決定部１２９は、行動判定部１２５による行動判定結果１２５１と生活パターン情報１２８１と設定定義情報１３０１とを用いて、設定内容１２９１を決定する。
【００８３】
＊＊＊動作の説明＊＊＊
図１３を用いて、本実施の形態に係る機器制御処理Ｓ１００ｂについて説明する。
図１３は、機器制御装置１００ａが機器状態情報３３０及びセンサ情報３４０を取得してから、生活パターン情報１２８１を利用して、電気機器３００に対して設定変更の要求を行うまでの一連の動作を示すフローチャートである。
なお、図１３における符号Ｓ１００１、Ｓ１００２，Ｓ１００３，Ｓ１００７は、実施の形態１の図５で説明したものと同様であるため、説明を省略する。
【００８４】
Ｓ１００９において、生活パターン管理部１２７は、現在時刻と生活パターン情報１２８１とを参照し、生活パターン情報１２８１の時刻情報に現在時刻に対応する時刻情報が存在するか否かを判定する。生活パターン管理部１２７は、現在時刻に対応する時刻情報が存在する場合には、その時刻情報に対応する行動の行動識別子ＩＤと時刻情報とをパターン情報１２７１として通知する。
具体的には、図１１に示すように、生活パターン情報１２８１の中に、食事中という行動が、１９：００前後であるというデータが記録されているとする。この場合、生活パターン管理部１２７は、現在時刻が１９：００になると、行動判定部１２５に、現在時刻が食事の時間帯であるとするパターン情報１２７１を通知する。
【００８５】
Ｓ１００５ｂにおいて、行動判定部１２５は、生活パターン管理部１２７から通知されたパターン情報１２７１と、機器情報１２４１に蓄積されている機器状態情報３３０及びセンサ情報３４０と、図８の行動定義情報１２６１とを用いて、ユーザの行動を判定する。
【００８６】
図８に示すように、行動定義情報１２６１には、入力元電気機器として生活パターン管理部が設定され、入力情報に時間帯が設定され、時間帯の条件１２６１ａが設定されている行が存在する。この生活パターン管理部の行に設定されている時間帯の条件１２６１ａと、もう１つの入力情報の条件１２６１ａとから定義される最終判定結果１２６１ｂが設定されている。
具体的には、「食事中」という最終判定結果１２６１ｂは、エアーコンディショナーのカメラの入力情報の条件１２６１ａａと、生活パターン管理部の時間帯の入力情報の条件１２６１ａｂとから定義される。条件１２６１ａａは、エアーコンディショナーのカメラの画像データの「一定時間人物を検知した」という情報であり、条件１２６１ａｂは、時間帯が食事時間帯であるという情報である。
【００８７】
行動判定部１２５は、パターン情報１２７１が通知されると、パターン情報１２７１に含まれる時刻情報を用いて行動定義情報１２６１を検索する。行動判定部１２５は、パターン情報１２７１に含まれる時刻情報に当てはまる条件１２６１ａａがあるか否かを判定する。行動判定部１２５は、パターン情報１２７１に含まれる時刻情報に当てはまる条件１２６１ａａがあると判定した場合に、その条件１２６１ａａと共に定義されている他の条件１２６１ａｂを満たしているか否かを判定する。この判定は、行動判定部１２５が、パターン情報１２７１に示された時刻情報における機器状態情報３３０あるいはセンサ情報３４０が他の条件１２６１ａｂを満たしているか否かを判定することによりなされる。
行動判定部１２５は、パターン情報１２７１に当てはまる条件１２６１ａａと、他の条件１２６１ａｂとの両方が満たされた場合に、対応する最終判定結果１２６１ｂを行動判定結果１２５１として決定する。
【００８８】
実施の形態１では、行動判定部１２５は、複数の機器状態情報３３０及びセンサ情報３４０から複数の一次行動を判定し、複数の一次行動からユーザの最終的な行動を判定していた。しかし、本実施の形態では、行動判定部１２５は、生活パターン情報１２８１を用いて行動判定処理を実行することで、実施の形態１より少ない入力情報で行動の判定が可能になる。
具体的には、実施の形態１の場合では、食事中という住人の行動を判定する為には、人がキッチンからリビングに移動したこと、ＩＨクッキングヒーターが加熱オン状態からオフ状態に変化したことなどを検出する必要がある。しかし、本実施の形態では、現在時刻が食事の時間帯であるという情報と、人がリビングにいるという最低限のセンサ情報とを用いて、食事中という行動を判定することができるようになる。
【００８９】
行動判定部１２５は、判定した行動判定結果１２５１を設定内容決定部１２９に通知する。
【００９０】
Ｓ１００６ｂにおいて、設定内容決定部１２９は、行動判定部１２５による行動判定結果１２５１と、生活パターン情報１２８１と、設定定義情報１３０１とを用いて、設定内容１２９１を決定する。
設定内容決定部１２９は、行動判定結果１２５１を受け取ると、生活パターン管理部１２７に、行動判定結果１２５１に含まれる行動識別子ＩＤに対応する生活パターンデータ１２８１１が存在するか否かを問い合わせる。
生活パターン管理部１２７は、行動判定結果１２５１に含まれる行動識別子ＩＤを用いて生活パターン情報１２８１を参照し、行動判定結果１２５１に含まれる行動識別子ＩＤに対応する生活パターンデータ１２８１１が存在するか否かを判定する。生活パターン管理部１２７は、行動判定結果１２５１に含まれる行動識別子ＩＤに対応する生活パターンデータ１２８１１が存在する場合には、その生活パターンデータ１２８１１を設定内容決定部１２９に渡す。
設定内容決定部１２９は、生活パターンデータ１２８１１が渡された場合、設定内容１２９１を生活パターンデータ１２８１１に基づいて決定する。
【００９１】
具体的には、図１１の例のように、食事中はリビング照明の光色設定が橙色、という生活パターンデータ１２８１１が記録されている場合、設定内容決定部１２９は、設定内容１２９１「設定対機器、設定項目、設定値」を、「リビングの照明、光色設定、橙色」に決定する。
【００９２】
Ｓ１００６ｂ以降の動作は実施の形態１と同じであるため、ここでは説明を省略する。
なお、機器制御装置１００ａに住人を特定する認証機能を備えてもよい。機器制御装置１００ａは、予め住人を認証した状態では、生活パターン情報１２８１を記録する際に、認証した人物と関連付けてデータを記憶する。また、機器制御装置１００ａは、生活パターン情報１２８１からデータを読み出す際に、認証されている人物が読み出しを行う場合はその人物と関連付けられたデータを読み出す。
このように、機器制御装置１００ａは、人物固有の生活パターン情報１２８１を記憶し、人物に応じた設定内容を決定する処理を行ってもよい。
【００９３】
＊＊＊本実施の形態に係る効果の説明＊＊＊
以上のように、本実施の形態に係る機器制御装置１００ａによれば、生活パターン情報を用いることにより、実施の形態１より少ない入力情報から住人の行動を判定することができる。つまり、機器制御装置１００ａにおいて、日々の暮らしの中で住人の生活パターン情報が蓄積されると、住人の行動が判定し易くなり、次に住人が行うであろう行動を予測するということも実現可能になる。
また、本実施の形態では、機器制御装置１００ａは生活パターン情報に基づいて電気機器の設定を行うため、住人にとっては好みの設定が自動的に再現され、生活パターン情報が蓄積するほどに住人にとって住み心地のよい住空間になる。
【００９４】
＊＊＊ハードウェア構成例の説明＊＊＊
最後に、図１４を用いて、機器制御装置１００，１００ａのハードウェア構成の一例について説明する。
機器制御装置１００，１００ａはコンピュータである。
機器制御装置１００，１００ａは、プロセッサ９０１、補助記憶装置９０２、メモリ９０３、通信装置９０４、入力インタフェース９０５、ディスプレイインタフェース９０６といったハードウェアを備える。
プロセッサ９０１は、信号線９１０を介して他のハードウェアと接続され、これら他のハードウェアを制御する。
入力インタフェース９０５は、入力装置９０７に接続されている。
ディスプレイインタフェース９０６は、ディスプレイ９０８に接続されている。
【００９５】
プロセッサ９０１は、プロセッシングを行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。
プロセッサ９０１は、具体例は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
補助記憶装置９０２は、具体例は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）である。
メモリ９０３は、具体例は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
通信装置９０４は、データを受信するレシーバー９０４１及びデータを送信するトランスミッター９０４２を含む。
通信装置９０４は、具体例は、通信チップ又はＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。
入力インタフェース９０５は、入力装置９０７のケーブル９１１が接続されるポートである。
入力インタフェース９０５は、具体例は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ
Ｂｕｓ）端子である。
ディスプレイインタフェース９０６は、ディスプレイ９０８のケーブル９１２が接続されるポートである。
ディスプレイインタフェース９０６は、具体例は、ＵＳＢ端子又はＨＤＭＩ（登録商標）（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）端子である。
入力装置９０７は、具体例は、マウス、キーボード又はタッチパネルである。
ディスプレイ９０８は、具体例は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）である。
【００９６】
補助記憶装置９０２には、図２に示す通信制御部、機器状態情報取得部、センサ情報取得部、行動判定部、生活パターン管理部、設定内容決定部、機器設定情報取得部の機能を実現するプログラムが記憶されている。以下、通信制御部、機器状態情報取得部、センサ情報取得部、行動判定部、生活パターン管理部、設定内容決定部、機器設定情報取得部をまとめて「部」と表記する。
【００９７】
上述した「部」の機能を実現するプログラムは、機器制御プログラム９２００とも称される。「部」の機能を実現するプログラムは、１つのプログラムであってもよいし、複数のプログラムから構成されていてもよい。
このプログラムは、メモリ９０３にロードされ、プロセッサ９０１に読み込まれ、プロセッサ９０１によって実行される。
【００９８】
更に、補助記憶装置９０２には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）も記憶されている。
そして、ＯＳの少なくとも一部がメモリ９０３にロードされ、プロセッサ９０１はＯＳを実行しながら、「部」の機能を実現するプログラムを実行する。
図１４では、１つのプロセッサ９０１が図示されているが、機器制御装置１００，１００ａが複数のプロセッサ９０１を備えていてもよい。
そして、複数のプロセッサ９０１が「部」の機能を実現するプログラムを連携して実行してもよい。
また、「部」の処理の結果を示す情報とデータと信号値と変数値との少なくともいずれかが、メモリ９０３、補助記憶装置９０２、又は、プロセッサ９０１内のレジスタ又はキャッシュメモリに記憶される。
また、「部」の機能を実現するプログラムは、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤ等の記憶媒体に記憶される。
【００９９】
「部」を「プロセッシングサーキットリー」で提供してもよい。
また、「部」を「回路」又は「工程」又は「手順」又は「処理」に読み替えてもよい。
「回路」及び「プロセッシングサーキットリー」は、プロセッサ９０１だけでなく、ロジックＩＣ又はＧＡ（Ｇａｔｅ  Ａｒｒａｙ）又はＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）又はＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）といった他の種類の処理回路をも包含する概念である。
【０１００】
なお、機器制御プログラムプロダクトと称されるものは、「部」として説明している機能を実現するプログラムが記録された記憶媒体及び記憶装置であり、見た目の形式に関わらず、コンピュータ読み取り可能なプログラムをロードしているものである。
【０１０１】
また、電気機器３００も上述したようなコンピュータを備えている。
【０１０２】
上記の実施の形態では、「部」の各々が独立した機能ブロックとして機器制御装置１００，１００ａを構成している。しかし、機器制御装置１００，１００ａは上記のような構成でなくてもよく、機器制御装置１００，１００ａの構成は任意である。
機器状態情報取得部とセンサ情報取得部とを１つの機能ブロックとしてもよい。また、行動判定部と設定内容決定部とを１つの機能ブロックとしてもよい。機器制御装置１００，１００ａの機能ブロックは、上記の実施の形態で説明した機能を実現することができれば、任意である。これらの機能ブロックを、他のどのような組み合わせ、あるいは任意のブロック構成で機器制御装置１００，１００ａを構成しても構わない。
また、機器制御装置１００，１００ａは、１つの装置でなく、複数の装置から構成されたシステムでもよい。
【０１０３】
また、実施の形態１から３について説明したが、これらの３つの実施の形態のうち、複数を部分的に組み合わせて実施しても構わない。あるいは、これらの３つの実施の形態のうち、１つの実施の形態を部分的に実施しても構わない。その他、これらの３つの実施の形態を、全体としてあるいは部分的に、どのように組み合わせて実施しても構わない。
なお、上記の実施の形態は、本質的に好ましい例示であって、本発明、その適用物及び用途の範囲を制限することを意図するものではなく、必要に応じて種々の変更が可能である。
【符号の説明】
【０１０４】
１０  機器制御システム、１００，１００ａ  機器制御装置、１２１  通信制御部、１２２  機器状態情報取得部、１２３  センサ情報取得部、１２５  行動判定部、１２７  生活パターン管理部、１２９  設定内容決定部、１３１  機器設定情報取得部、１２４  機器情報記憶部、１２４１  機器情報、１２６  行動定義情報記憶部、１２６１  行動定義情報、１２６１１  第１行動定義情報、１２６１ａ，１２６１ａａ，１２６１ａｂ，１２６１１ａ  条件、１２６１２  第２行動定義情報、１２６１ｂ，１２６１２ｂ  最終判定結果、１２７  生活パターン管理部、１２７１  パターン情報、１２８  生活パターン情報記憶部、１２８１  生活パターン情報、１２８１１  生活パターンデータ、１３０  設定定義情報記憶部、１３０１  設定定義情報、１３０１１  設定対象機器、１３０１２  機器設定内容、１３０１３  代替設定内容、１３２  機器設定情報記憶部、２００  ネットワーク、３００  電気機器、３１１  情報家電端末装置、３１２  センサデバイス、３２０  制御情報、３３０  機器状態情報、３４０  センサ情報、３５０  機器設定情報、３６０  通信部、１２５１  行動判定結果、１２９１  設定内容、１２９２  制御設定要求、９０１  プロセッサ、９０２  補助記憶装置、９０３  メモリ、９０４  通信装置、９０５  入力インタフェース、９０６  ディスプレイインタフェース、９０７  入力装置、９０８  ディスプレイ、９１０  信号線、９１１，９１２  ケーブル、９０４１  レシーバー、９０４２  トランスミッター、９１００  機器制御方法、９２００  機器制御プログラム、ＩＤ１  一次行動識別子、ＩＤ  行動識別子、Ｓ１００，Ｓ１００ｂ  機器制御処理、Ｓ１１０  機器状態情報取得処理、Ｓ１２０  センサ情報取得処理、Ｓ１３０  行動判定処理、Ｓ１４０  設定内容決定処理。
【図１】
0006494466.tif 000002
【図２】
0006494466.tif 000003
【図３】
0006494466.tif 000004
【図４】
0006494466.tif 000005
【図５】
0006494466.tif 000006
【図６】
0006494466.tif 000007
【図７】
0006494466.tif 000008
【図８】
0006494466.tif 000009
【図９】
0006494466.tif 000010
【図１０】
0006494466.tif 000011
【図１１】
0006494466.tif 000012
【図１２】
0006494466.tif 000013
【図１３】
0006494466.tif 000014
【図１４】
0006494466.tif 000015