(57)【要約】【課題】電気機器が自動的に制御を変更した場合であっても、電気機器の周囲の人間にとって電気機器が制御を変更した原因が解らないという可能性を低減したり、あるいは意図しない制御が長時間実行されてしまう可能性を低減したりすることができるネットワークシステム、サーバ、情報処理方法、および電気機器を提供する。【解決手段】電気機器２００と、前記電気機器２００と通信可能なサーバ１００とを備えるネットワークシステム１が提供される。前記サーバ１００は、前記電気機器２００の制御を示す第１の情報と当該制御の原因とを示す第２の情報とを前記電気機器２００または他の機器３００に出力させる。【選択図】図１
2017151742.tif 000002
【特許請求の範囲】
【請求項１】
電気機器と、
前記電気機器と通信可能なサーバとを備え、
前記サーバは、前記電気機器の制御を示す第１の情報と当該制御の原因を示す第２の情報とを前記電気機器または他の機器に出力させる、ネットワークシステム。
【請求項２】
前記サーバは、前記電気機器が前記制御を実行する前または後、または前記制御の実行と略同時に、前記第１および第２の情報を前記電気機器または他の機器に出力させる、請求項１に記載のネットワークシステム。
【請求項３】
前記サーバは、前記制御を実行するための条件の登録を受け付け、前記条件が満たされた際に前記条件を前記第２の情報として前記電気機器または他の機器に出力させる、請求項１または２に記載のネットワークシステム。
【請求項４】
前記サーバは、前記制御の登録を受け付け、前記第１および第２の情報とともに、前記制御を登録したユーザを示す第３の情報も前記電気機器または他の機器に出力させる、請求項１から３のいずれか１項に記載のネットワークシステム。
【請求項５】
前記サーバまたは前記電気機器は、前記電気機器が前記制御の実行を開始する前に、前記制御の実行をキャンセルするための命令を受け付ける、請求項１から４のいずれか１項に記載のネットワークシステム。
【請求項６】
前記サーバまたは前記電気機器は、前記電気機器が前記制御の実行を開始した後で、前記制御の実行をキャンセルするための命令を受け付ける、請求項１から４のいずれか１項に記載のネットワークシステム。
【請求項７】
電気機器と通信するための通信インターフェイスと、
前記通信インターフェイスを介して、前記電気機器の制御を示す第１の情報と当該制御の原因とを示す第２の情報とを前記電気機器または他の機器に出力させるためのプロセッサとを備える、サーバ。
【請求項８】
プロセッサが、電気機器の制御を示す第１の情報と当該制御の原因とを示す第２の情報との対応関係を参照するステップと、
前記プロセッサが、通信インターフェイスを介して、前記第１の情報と第２の情報とを前記電気機器または他の機器に出力させるステップと、を備える情報処理方法。
【請求項９】
電気機器であって、
出力部と、
サーバと通信するための通信インターフェイスと、
前記通信インターフェイスを介して、前記サーバからのデータを取得して、前記電気機器の制御を示す第１の情報と当該制御の原因とを示す第２の情報とを前記出力部に出力させるためのプロセッサと、を備える電気機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電気機器が自動的に制御を変更する場合の技術に関する。
【背景技術】
【０００２】
従来から、電気機器が制御を変更する際の様々な技術が提案されている。たとえば、特開２０１４−１６４５２２号公報（特許文献１）には、メッセージ通知装置、制御方法、および制御プログラムが開示されている。特許文献１によると、動作指示検出部は、メッセージから動作指示を検出するとともに、該メッセージを書き込んだメンバを指示者として特定し、報告メッセージ表示部は、該動作指示に従って動作した結果についてのメッセージを、該指示者を宛て先として明記した状態で、家族伝言板に表視させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１６４５２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、電気機器が自動的に制御を変更した場合には、電気機器の周囲の人間には電気機器が制御を変更した原因が解らなかったり、意図しない制御が長時間実行されたりする可能性が高かった。本発明は、かかる問題を解決するためになされたものであり、その目的は、電気機器が自動的に制御を変更した場合であっても、電気機器の周囲の人間にとって電気機器が制御を変更した原因が解らないという可能性を低減したり、あるいは意図しない制御が長時間実行されてしまう可能性を低減したりすることができるネットワークシステム、サーバ、情報処理方法、および電気機器を提供することにある。
【課題を解決するための手段】
【０００５】
この発明のある態様に従うと、電気機器と、前記電気機器と通信可能なサーバとを備えるネットワークシステムが提供される。前記サーバは、前記電気機器の制御を示す第１の情報と当該制御の原因を示す第２の情報とを前記電気機器または他の機器に出力させる。
【０００６】
好ましくは、前記サーバは、前記電気機器が前記制御を実行する前または後、または前記制御の実行と略同時に、前記第１および第２の情報を前記電気機器または他の機器に出力させる。
【０００７】
好ましくは、前記サーバは、前記制御を実行するための条件の登録を受け付け、前記条件が満たされた際に前記条件を前記第２の情報として前記電気機器または他の機器に出力させる。
【０００８】
好ましくは、前記サーバは、前記制御の登録を受け付け、前記第１および第２の情報とともに、前記制御を登録したユーザを示す第３の情報も前記電気機器または他の機器に出力させる。
【０００９】
好ましくは、前記サーバまたは前記電気機器は、前記電気機器が前記制御の実行を開始する前に、前記制御の実行をキャンセルするための命令を受け付ける。
【００１０】
好ましくは、前記サーバまたは前記電気機器は、前記電気機器が前記制御の実行を開始した後で、前記制御の実行をキャンセルするための命令を受け付ける。
【００１１】
この発明の別の態様に従うと、電気機器と通信するための通信インターフェイスと、前記通信インターフェイスを介して、前記電気機器の制御を示す第１の情報と当該制御の原因とを示す第２の情報とを前記電気機器または他の機器に出力させるためのプロセッサとを備える、サーバが提供される。
【００１２】
この発明の別の態様に従うと、プロセッサが、電気機器の制御を示す第１の情報と当該制御の原因とを示す第２の情報との対応関係を参照するステップと、前記プロセッサが、通信インターフェイスを介して、前記第１の情報と第２の情報とを前記電気機器または他の機器に出力させるステップと、を備える情報処理方法。
【００１３】
この発明の別の態様に従うと、電気機器が提供される。電気機器は、出力部と、サーバと通信するための通信インターフェイスと、前記通信インターフェイスを介して、前記サーバからのデータを取得して、前記電気機器の制御を示す第１の情報と当該制御の原因とを示す第２の情報とを前記出力部に出力させるためのプロセッサと、を備える。
【発明の効果】
【００１４】
以上のように、この発明によれば、電気機器が自動的に制御を変更した場合であっても、電気機器の周囲の人間にとって電気機器が制御を変更した原因が解らないという可能性を低減したり、あるいは意図しない制御が長時間実行されてしまう可能性を低減したりすることができるネットワークシステム、サーバ、情報処理方法、および電気機器が提供される。
【図面の簡単な説明】
【００１５】
【図１】第１の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【図２】第１の実施の形態にかかるサーバ１００のハードウェア構成を表わすブロック図である。
【図３】第１の実施の形態にかかる複数の条件制御データ１２１のうちの１つを示すイメージ図である。
【図４】第１の実施の形態にかかる登録データベース１２２を示すイメージ図である。
【図５】第１の実施の形態にかかる家電データベース１２３を示すイメージ図である。
【図６】第１の実施の形態にかかるサーバ１００における命令実行時における情報処理を示すフローチャートである。
【図７】第１の実施の形態にかかるサーバ１００における条件と制御との対応関係を登録する場合における情報処理を示すフローチャートである。
【図８】第１の実施の形態にかかる電気機器としてのエアコン２００のハードウェア構成を表わすブロック図である。
【図９】第１の実施の形態にかかるユーザ端末としてのスマートフォン３００のハードウェア構成を表わすブロック図である。
【図１０】第２の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【図１１】第３の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【図１２】第３の実施の形態にかかるサーバ１００における命令実行時における情報処理を示すフローチャートである。
【図１３】第４の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【図１４】第４の実施の形態にかかるサーバ１００における命令実行時における情報処理を示すフローチャートである。
【図１５】第５の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【図１６】第５の実施の形態にかかる条件制御データ１２１を示すイメージ図である。
【図１７】第６の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【図１８】第６の実施の形態にかかる電気機器２００における情報処理を示すフローチャートである。
【図１９】第７の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
＜第１の実施の形態＞
＜ネットワークシステムの全体構成と動作概要＞
【００１７】
まず、本実施の形態にかかるネットワークシステム１の全体構成と動作概要について説明する。図１は、本実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【００１８】
まず、図１（Ｂ）を参照して、本実施の形態にかかるネットワークシステム１の全体構成について説明する。本実施の形態にかかるネットワークシステム１は、主に、家電管理サーバ１００と、家電管理サーバ１００と通信可能な電気機器としてのエアコン２００と、エアコン２００に命令を入力するためのリモコン２９０と、ユーザ端末としてのスマートフォン３００とを含む。
【００１９】
なお、電気機器とは、たとえば宅内やオフィスで使用される機器をいう。具体的には、電気機器とは、エアコン２００に限らず、空気清浄機、冷蔵庫、電子レンジ、洗濯機、自走式掃除機、照明機器などの家電、テレビ、ハードディスクレコーダ、音楽プレーヤー、ゲーム機などのＡＶ（オーディオ・ビジュアル）機器、太陽光発電気、インターホン、給湯器、カメラ、照明器具などの住宅設備、などであってもよい。以下では、説明のために、電気機器としてエアコン２００を用いて説明を行う。
【００２０】
また、ユーザ端末とは、家電管理サーバ１００と通信可能なコンピュータであって、具体的には、スマートフォン３００に限らず、パーソナルコンピュータ、タブレット端末、ゲーム機、などであってもよい。以下では、説明のために、ユーザ端末としてスマートフォン３００を用いて説明を行う。
【００２１】
次に、図１（Ａ）と（Ｂ）を参照して、本実施の形態にかかるネットワークシステム１の動作概要について説明する。まず、図１（Ａ）に示すように、エアコン２００が自動運転を実行中である。たとえば、室内温度が２９℃であるため、エアコン２００は設定温度２８度で運転している。
【００２２】
この状態において、室内温度が３０℃に上昇すると、図１（Ｂ）に示すように、エアコン２００は、設定温度を２７℃に変更する。なお、エアコン２００は、サーバ１００に現在の室内温度を送ってサーバ１００から設定温度の変更の命令を受け付けても良い。あるいは、エアコン２００は、自分で室内温度に基づいて設定温度を変更し、設定温度を変更した旨をサーバ１００に通知しても良い。
【００２３】
本実施の形態においては、このとき、エアコン２００は、エアコン２００が制御命令を変更した旨と制御命令を変更した原因とを音声出力する。
【００２４】
あるいは、エアコン２００は出力すべきメッセージを蓄積していることを示す表示をしてもよい。そして、ユーザが、リモコン２９０の発話ボタン２９１を押したときに、エアコン２００が制御命令を変更した旨と制御命令を変更した原因とを音声出力しても良い。
【００２５】
あるいは、エアコン２００と通信可能な家電管理サーバ１００が、エアコン２００が制御命令を変更した旨と制御命令を変更した原因とをユーザ端末であるスマートフォン３００に送信する。スマートフォン３００は、エアコン２００が制御命令を変更した旨と制御命令を変更した原因とを表示したり、音声出力したりする。
【００２６】
あるいは、その他の方法によって、制御命令を変更した旨と制御命令を変更した原因とを出力しても良い。あるいは、上記の複数の方法によって、制御命令を変更した旨と制御命令を変更した原因とを出力するものであってもよい。
【００２７】
以上のように、本実施の形態にかかるネットワークシステム１においては、電気機器が制御命令を変更した旨と制御命令を変更した原因とを出力するため、電気機器の動作音が大きくなったり、設定内容が変更されたりした場合であっても、電気機器のユーザが戸惑う可能性を低減することができるし、意図しない制御を長時間続ける可能性を低減することができる。
【００２８】
以下、このような機能を実現するためのネットワークシステム１の具体的な構成について詳述する。
＜サーバ１００のハードウェア構成＞
【００２９】
まず、ネットワークシステム１を構成するサーバ１００のハードウェア構成の一態様について説明する。なお、図２は、本実施の形態にかかるサーバ１００のハードウェア構成を表わすブロック図である。
【００３０】
図２を参照して、サーバ１００は、主たる構成要素として、ＣＰＵ（Central Processing Unit）１１０と、メモリ１２０と、ディスプレイ１３０と、操作部１４０と、通信インターフェイス１６０とを含む。
【００３１】
ＣＰＵ１１０は、メモリ１２０に記憶されているプログラムを実行することによって、サーバ１００の各部を制御する。より詳細には、ＣＰＵ１１０は、メモリ１２０に格納されているプログラムを実行し、各種のデータを参照することによって、後述する各種の処理を実行する。
【００３２】
メモリ１２０は、各種のＲＡＭ（Random  Access  Memory）、各種のＲＯＭ（Read-Only  Memory）、フラッシュメモリーなどによって実現される。なお、メモリ１２０は、インターフェイスを介して利用される、ＵＳＢ（Universal  Serial  Bus）（登録商標）メモリ、ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disk）、メモリカード、ハードディスク、ＩＣ（Integrated  Circuit）カード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの記憶媒体などによっても実現される。
【００３３】
メモリ１２０は、ＣＰＵ１１０によって実行されるプログラムや、ＣＰＵ１１０によるプログラムの実行により生成されたデータ、入力されたデータ、その他の本実施の形態にかかるサービスに利用されるデータベースなどを記憶する。たとえば、メモリ１２０は、複数の条件制御データ１２１を格納したり、登録データベース１２２や家電データベース１２３を格納したりする。
【００３４】
図３は、本実施の形態にかかる複数の条件制御データ１２１のうちの１つを示すイメージ図である。図３を参照して、本実施の形態にかかる条件制御データ１２１の各々は、少なくとも１つの条件と少なくとも１つの制御命令との対応関係を格納する。すなわち、メモリ１２０は、ユーザに登録された条件と制御命令との対応関係毎に、条件制御データ１２１を格納する。これによって、ＣＰＵ１１０は、条件制御データ１２１を参照することによって、現在の状況に適した制御を選択することができ、当該制御に変更した原因すなわち条件を取得することができる。
【００３５】
図４は、本実施の形態にかかる登録データベース１２２を示すイメージ図である。図４を参照して、本実施の形態にかかる登録データベース１２２は、ユーザに登録された命令、すなわち条件制御データ１２１毎に、登録ＩＤと、登録したユーザのユーザＩＤと、ユーザ名と、制御対象の電気機器のＩＤと、電気機器の名称と、登録された条件制御データ１２１の格納アドレスとの対応関係を含む。なお、これらの条件と制御命令との対応関係は、ユーザがユーザ端末を介して、サーバ１００が運営する家電管理サービスに登録したものであってもよいし、予めサービス側で登録されているものであってもよい。
【００３６】
図５は、本実施の形態にかかる家電データベース１２３を示すイメージ図である。図５を参照して、本実施の形態にかかる家電データベース１２３は、電気機器毎に、現在実行中の制御命令と、電気機器２００の所有者を示すユーザＩＤと、電気機器２００のアドレスとの対応関係とを格納する。なお、家電データベース１２３は、制御命令の時系列データや制御命令に対応する条件すなわち原因の時系列データを格納してもよい。
【００３７】
図２に戻って、ディスプレイ１３０は、ＣＰＵ１１０からの信号に基づいて、テキストや画像を表示する。操作部１４０は、家電管理サービスの管理者などの命令を受け付けて、当該命令をＣＰＵ１１０に入力する。
【００３８】
通信インターフェイス１６０は、ＣＰＵ１１０からのデータを、インターネット、ルータなどを介して、電気機器２００やスマートフォン３００に送信する。逆に、通信インターフェイス１６０は、インターネット、ルータなどを介して電気機器２００やスマートフォン３００からのデータを受信して、ＣＰＵ１１０に受け渡す。なお、ＣＰＵ１１０は、通信インターフェイス１６０を介して、他のサーバやデータベースやクラウド上のマスデータから取得した各種のデータに基づいて、制御命令に対応する条件が満たされたか否かを判断したり、他のサーバやデータベースやクラウド上のマスデータから電気機器２００に対する新たな制御命令と当該制御命令に変更する原因とを取得したりしても良い。
＜サーバ１００における情報処理＞
【００３９】
次に、図６を参照しながら、本実施の形態にかかる家電管理サービスを運営するサーバ１００における命令実行時における情報処理について説明する。なお、図６は、本実施の形態にかかるサーバ１００における命令実行時における情報処理を示すフローチャートである。サーバ１００のＣＰＵ１１０は、通信インターフェイス１６０を介して、電気機器に関するデータを受信した際に以下の処理を実行する。
【００４０】
ＣＰＵ１１０は、受信したデータから制御対象となる電気機器を特定する（ステップＳ１０２）。ＣＰＵ１１０は、受信したデータからセンサが検知した値を読み出す（ステップＳ１０４）。ＣＰＵ１１０は、登録データベース１２２を参照して、制御対象となる電気機器に対する条件制御データ１２１を読み出す（ステップＳ１０６）。ＣＰＵ１１０は、条件制御データ１２１を参照して、受信した条件に対応する制御命令を特定する（ステップＳ１０８）。換言すれば、ＣＰＵ１１０は、条件制御データ１２１に関して、受信した各種データとマッチする条件を検索する。
【００４１】
ＣＰＵ１１０は、家電データベース１２３を参照して、今回特定された制御命令が現在実行中の制御命令と異なるか否かを判断する（ステップＳ１１０）。今回特定された制御命令が現在実行中の制御命令と同じである場合（ステップＳ１１０においてＮＯである場合）、ＣＰＵ１１０は、今回の処理を終了し、次のデータを待ち受ける。
【００４２】
ＣＰＵ１１０は、今回特定された制御命令が現在実行中の制御命令と異なる場合（ステップＳ１１０においてＹＥＳである場合）、ＣＰＵ１１０は、通信インターフェイス１６０を介して電気機器２００に制御命令を送信する（ステップＳ１１２）。ＣＰＵ１１０は、条件制御データ１２１を参照して、通信インターフェイス１６０を介して電気機器２００に、今回特定された制御命令を示す情報と今回制御が変わった原因すなわち条件を示す情報とを送信する（ステップＳ１１４）。これによって、図１に示すように、エアコン２００は、制御命令が変更されたこととその原因とを音声出力する。
【００４３】
なお、エアコン２００は、制御命令が変更されたこととその原因とを表示しても良い。あるいは、エアコン２００が、メッセージを蓄積していることを示す表示を行っても良い。この場合は、ユーザがリモコン２９０の発話ボタン２９１を押したときに、エアコン２００が当該メッセージを出力する。
【００４４】
あるいは、ＣＰＵ１１０は、通信インターフェイス１６０を介してエアコン２００に対応するユーザ端末に、制御命令が変更されたこととその原因とを送信してもよい。これによって、図１に示すように、スマートフォン３００は、制御命令が変更されたこととその原因とを表示したり、音声出力したりする。
【００４５】
あるいは、ＣＰＵ１１０は、ＳＮＳやその他のＷｅｂサイトなどの、エアコン２００に対応するユーザの家族のページに、制御命令が変更されたこととその原因とを送信してもよい。これによって、ユーザは、ユーザ端末を介して、制御命令が変更されたこととその原因とを閲覧することができる。
【００４６】
ＣＰＵ１１０は、家電データベース１２３を、今回特定された制御命令によって更新する（ステップＳ１１６）。ＣＰＵ２１０は、今回の処理を終了し、次のデータを待ち受ける。
【００４７】
次に、図７を参照しながら、本実施の形態にかかる家電管理サービスに条件と制御との対応関係を登録する場合の情報処理について説明する。なお、図７は、本実施の形態にかかるサーバ１００における条件と制御との対応関係を登録する場合における情報処理を示すフローチャートである。サーバ１００のＣＰＵ１１０は、通信インターフェイス１６０を介して、条件と制御との対応関係に関するデータを受信した際に以下の処理を実行する。
【００４８】
ＣＰＵ１１０は、受信したデータから登録者を特定するためのユーザＩＤを特定する（ステップＳ１５２）。ＣＰＵ１１０は、条件と制御との対応関係を条件制御データ１２１としてメモリ１２０に格納する（ステップＳ１５４）。そして、ＣＰＵ１１０は、当該条件制御データ１２１の格納アドレスと、登録者のユーザＩＤとの対応関係を登録データベース１２２に格納する。ＣＰＵ１１０は、今回の処理を終了し、次のデータを待ち受ける。
＜電気機器としてのエアコン２００のハードウェア構成＞
【００４９】
次に、ネットワークシステム１を構成する電気機器としてのエアコン２００のハードウェア構成の一態様について説明する。なお、図８は、本実施の形態にかかる電気機器としてのエアコン２００のハードウェア構成を表わすブロック図である。
【００５０】
図８を参照して、エアコン２００は、主たる構成要素として、ＣＰＵ２１０と、メモリ２２０と、ディスプレイ２３０、操作部２４０と、通信インターフェイス２６０と、センサ２７０と、機器駆動部２８０と、スピーカ２５１と、マイク２５２とを含む。
【００５１】
ＣＰＵ２１０は、メモリ２２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、エアコン２００の各部を制御する。
【００５２】
メモリ２２０は、各種のＲＡＭや、各種のＲＯＭなどによって実現される。メモリ２２０は、ＣＰＵ２１０によって実行されるプログラムや、ＣＰＵ２１０によるプログラムの実行により生成されたデータ、サーバ１００から受信したデータ、操作部２４０を介して入力されたデータなどを記憶する。
【００５３】
ディスプレイ２３０は、ＣＰＵ１１０からの信号に基づいて、文字や画像などを出力する。なお、ディスプレイ２３０は、単にライトであってもよい。本実施の形態においては、ＣＰＵ２１０は、ディスプレイ２３０に、ユーザへのメッセージが蓄積されていることを示す表示を出力する。
【００５４】
操作部２４０は、ボタン、タッチパネル、キーボードなどによって実現され、ユーザからの命令を受け付けて、当該命令をＣＰＵ２１０に入力する。
【００５５】
通信インターフェイス２６０は、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃなどの無線ＬＡＮ通信、ＺｉｇＢｅｅ(登録商標)、ＢｌｕｅＴｏｏｔｈ（登録商標）、あるいは、イーサネット（登録商標）などの有線ＬＡＮなどの通信モジュールによって実現される。通信インターフェイス２６０は、有線通信あるいは無線通信によって他の装置との間でデータをやり取りする。すなわち、ＣＰＵ２１０は、通信インターフェイス２６０を介して、サーバ１００やリモコン２９０やスマートフォン３００などの他の装置から各種の情報を受信したり、当該他の装置に各種の情報を送信したりする。
【００５６】
本実施の形態においては、ＣＰＵ２１０は、通信インターフェイス１６０を介して、サーバ１００から制御命令を受信する。ＣＰＵ２１０は、機器駆動部２８０を制御することによって、受け付けた制御命令を実行する。さらに、ＣＰＵ２１０は、通信インターフェイス１６０を介してサーバ１００から受け付けたデータに基づいて、スピーカ２５１に今回制御が変わった原因を示す情報と今回特定された制御命令を示す情報とを音声出力させる。
【００５７】
ただし、ＣＰＵ２１０は、ディスプレイ２３０に今回制御が変わった原因を示す情報と今回特定された制御命令を示す情報とを表示させても良い。あるいは、ＣＰＵ２１０は、ディスプレイ２３０にメッセージを蓄積していることを示す表示を行っても良い。この場合は、ユーザがリモコン２９０の発話ボタン２９１を押したときに、ＣＰＵ２１０は、今回制御が変わった原因を示す情報と今回特定された制御命令を示す情報とをディスプレイ２３０またはスピーカ２５１に出力させる。
【００５８】
センサ２７０は、室内の温度を測定するための温度センサや、室内の湿度を測定する湿度センサや、屋外の温度を測定するための温度センサや、屋外の湿度を測定する湿度センサや、人を検知するための人感センサや、画像センサなどの少なくとも１つを含む。センサ２７０は、取得した結果をＣＰＵ２１０に受け渡す。ＣＰＵ２１０は、通信インターフェイス２６０を介して、センサ２７０からの測定結果を家電ＩＤとともにサーバ１００に送信する。
【００５９】
機器駆動部２８０は、ＣＰＵ２１０からの信号に基づいて、電気機器の各部（モータやヒータなど）を制御する。
【００６０】
スピーカ２５１は、ＣＰＵ２１０からの信号に基づいて、音声を出力する。マイク２５２は、音声を取得して、音声信号をＣＰＵ２１０に受け渡す。
【００６１】
なお、本実施の形態においては、エアコン２００がルータやインターネットへ接続するための通信インターフェイス１６０を内部に搭載しているが、そのような形態には限られない。たとえば、アダプタなどの通信装置をエアコン２００外部に配置し、当該通信装置とエアコン２００とを接続してもよい。そして、エアコン２００が、当該通信装置を介してルータやインターネットとデータの送受信を行ってもよい。
＜ユーザ端末としてのスマートフォン３００のハードウェア構成＞
【００６２】
次に、ネットワークシステム１を構成するユーザ端末としてのスマートフォン３００のハードウェア構成の一態様について説明する。なお、図９は、本実施の形態にかかるユーザ端末としてのスマートフォン３００のハードウェア構成を表わすブロック図である。
【００６３】
図９を参照して、スマートフォン３００は、主たる構成要素として、ＣＰＵ３１０と、メモリ３２０と、ディスプレイ３３０と、操作部３４０と、通信インターフェイス３６０と、スピーカ３８０と、マイク３９０とを含む。
【００６４】
ＣＰＵ３１０は、メモリ３２０に記憶されているプログラムを実行することによって、スマートフォン３００の各部を制御する。
【００６５】
メモリ３２０は、各種のＲＡＭや、各種のＲＯＭなどによって実現される。メモリ３２０は、ＣＰＵ３１０によって実行されるプログラムや、ＣＰＵ３１０によるプログラムの実行により生成されたデータ、サーバ１００やエアコン２００から受信したデータ、操作部３４０を介して入力されたデータ、ユーザ端末のユーザを特定するための情報などを記憶する。
【００６６】
ディスプレイ３３０は、ＣＰＵ３１０からのデータに基づいて、画像やテキストを表示する。操作部３４０は、ポインティングデバイスやスイッチなどから構成され、ユーザからの各種の命令をＣＰＵ３１０に入力する。なお、ユーザ端末は、ディスプレイ３３０と操作部３４０とを含むタッチパネル３５０を有してもよい。
【００６７】
通信インターフェイス３６０は、ＣＰＵ３１０からのデータを、インターネット、ルータなどを介して、サーバ１００やエアコン２００に送信する。たとえば、ＣＰＵ３１０は、メモリ３２０からユーザＩＤを読み出して、通信インターフェイス３６０を介してエアコン２００やサーバ１００に送信する。逆に、通信インターフェイス３６０は、インターネット、ルータなどを介してサーバ１００やエアコン２００からのデータを受信して、ＣＰＵ３１０に受け渡す。
【００６８】
たとえば、ＣＰＵ３１０は、通信インターフェイス３６０を介してサーバ１００から受け付けたデータに基づいて、今回制御が変わった原因を示す情報と今回特定された制御命令を示す情報とをディスプレイ３３０に表示させたり、スピーカ３８０に出力させたりする。
【００６９】
スピーカ３８０は、ＣＰＵ３１０からの信号に基づいて、音声を出力する。マイク３９０は、音声を取得して、音声信号をＣＰＵ３１０に受け渡す。
＜第２の実施の形態＞
【００７０】
第１の実施の形態においては、新しい制御命令と制御が変わった原因とをユーザに出力するものであった。本実施の形態においては、それらの情報に加えて、条件制御データ１２１などの制御命令を登録したユーザに関する情報もユーザに提供する。なお、以下では第１の実施の形態と異なる点のみに関して説明する。そして、第１の実施の形態と同様の構成については説明を繰り返さない。
【００７１】
まず、本実施の形態にかかるネットワークシステム１の動作概要について説明する。図１０は、本実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【００７２】
次に、図１０（Ａ）と（Ｂ）を参照して、本実施の形態にかかるネットワークシステム１の動作概要について説明する。まず、図１０（Ａ）に示すように、エアコン２００が自動運転を実行中である。たとえば、室内温度が２９℃であるため、エアコン２００は設定温度２８度で運転している。
【００７３】
この状態において、室内温度が３０℃に上昇すると、図１（Ｂ）に示すように、エアコン２００は、設定温度を２７℃に変更する。エアコン２００は、サーバ１００に室内温度を送ってサーバ１００から設定温度の変更の命令を受け付けても良いし、自分で設定温度を変更して変更した旨をサーバ１００に通知しても良い。
【００７４】
本実施の形態においては、このとき、エアコン２００は、エアコン２００が制御命令を変更した旨と制御命令を変更した原因と当該制御命令を登録したユーザとを示す情報を音声出力する。
【００７５】
あるいは、エアコン２００はメッセージを蓄積していることを示す表示をしてもよい。そして、ユーザが、リモコン２９０の発話ボタンを押すと、エアコン２００が制御命令を変更した旨と制御命令を変更した原因と当該制御命令を登録したユーザとを示す情報を音声出力しても良い。
【００７６】
あるいは、エアコン２００と通信可能な家電管理サーバ１００が、エアコン２００が制御命令を変更した旨と制御命令を変更した原因と当該制御命令を登録したユーザとを示す情報をユーザ端末であるスマートフォン３００に送信する。スマートフォン３００は、エアコン２００が制御命令を変更した旨と制御命令を変更した原因と当該制御命令を登録したユーザとを示す情報を表示したり、音声出力したりする。
【００７７】
あるいは、その他の方法によって、制御命令を変更した旨と制御命令を変更した原因と当該制御制御命令を登録したユーザとを示す情報を出力しても良い。あるいは、上記の複数の方法によって、制御命令を変更した旨と制御命令を変更した原因と当該制御命令を登録したユーザとを示す情報を出力するものであってもよい。
【００７８】
以上のように、本実施の形態にかかるネットワークシステム１においては、電気機器が制御命令を変更した旨と制御命令を変更した原因と当該制御命令を登録したユーザとを示す情報を出力するため、電気機器の動作音が大きくなったり、設定内容が変更されたりした場合であっても、電気機器のユーザが戸惑う可能性を低減することができるし、意図しない制御を長時間続ける可能性を低減することができる。
【００７９】
より詳細には、図６のステップＳ１１４において、ＣＰＵ１１０は、登録データベース１２２を参照して、通信インターフェイス１６０を介してエアコン２００に、今回制御が変わった原因を示す情報と今回特定された制御命令を示す情報と当該制御命令を登録したユーザを示す情報を送信する。これによって、図１に示すように、エアコン２００は、今回制御が変わった原因を示す情報と今回特定された制御命令を示す情報と当該制御命令を登録したユーザを示す情報とを音声出力する。
【００８０】
なお、エアコン２００は、今回制御が変わった原因を示す情報と今回特定された制御命令を示す情報と当該制御命令を登録したユーザを示す情報を表示しても良い。あるいは、エアコン２００が、メッセージを蓄積していることを示す表示を行っても良い。この場合は、ユーザがリモコン２９０の発話ボタン２９１を押したときに、エアコン２００がメッセージを出力する。
【００８１】
あるいは、ＣＰＵ１１０は、通信インターフェイス１６０を介してエアコン２００に対応するユーザの端末に、今回制御が変わった原因を示す情報と今回特定された制御命令を示す情報と当該制御命令を登録したユーザを示す情報を送信してもよい。これによって、図１０に示すように、スマートフォン３００は、今回制御が変わった原因を示す情報と今回特定された制御命令を示す情報と当該制御命令を登録したユーザを示す情報を表示したり音声出力したりする。
【００８２】
あるいは、ＣＰＵ１１０は、ＳＮＳやその他のＷｅｂサイトなどの、エアコン２００に対応するユーザの家族のページに、今回制御が変わった原因を示す情報と今回特定された制御命令を示す情報と当該制御命令を登録したユーザを示す情報を送信してもよい。これによって、ユーザは、ユーザ端末を介して、今回制御が変わった原因を示す情報と今回特定された制御命令を示す情報と当該制御命令を登録したユーザを示す情報を閲覧することができる。
＜第３の実施の形態＞
【００８３】
第１および第２の実施の形態においては、新しい制御命令と制御が変わった原因とをユーザに出力するものであった。本実施の形態においては、新しい制御命令を実行し、新しい制御命令と制御が変わった原因とをユーザに出力した後で、当該制御命令のキャンセル命令を受け付けるものである。なお、以下では第１の実施の形態と異なる点のみに関して説明する。そして、第１の実施の形態と同様の構成については説明を繰り返さない。
【００８４】
まず、本実施の形態にかかるネットワークシステム１の動作概要について説明する。図１１は、本実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【００８５】
たとえば、図１（Ａ）に示す状態において、室内温度が３０℃に上昇すると、図１１に示すように、エアコン２００は、設定温度を２７℃に変更する。エアコン２００は、サーバ１００に室内温度を送ってサーバ１００から設定温度の変更の命令を受け付けても良いし、自分で設定温度を変更して変更した旨をサーバ１００に通知しても良い。
【００８６】
本実施の形態においては、このとき、エアコン２００は、エアコン２００が制御命令を変更した旨と制御命令を変更した原因とを音声出力する。特に本実施の形態においては、エアコン２００は、マイク２５２を介して、ユーザからの「キャンセル」という音声命令を受け付けると、新たな制御命令をキャンセルして、元の制御命令を実行する。
【００８７】
あるいは、エアコン２００はメッセージを蓄積していることを示す表示をしてもよい。そして、ユーザが、リモコン２９０の発話ボタンを押すと、エアコン２００が制御命令を変更した旨と制御命令を変更した原因とを音声出力しても良い。特に本実施の形態においては、ユーザが、リモコン２９０のキャンセルボタン２９２を押すと、エアコン２００は、新たな制御命令をキャンセルして、元の制御命令を実行する。
【００８８】
あるいは、エアコン２００と通信可能な家電管理サーバ１００が、エアコン２００が制御命令を変更した旨と制御命令を変更した原因とをユーザ端末であるスマートフォン３００に送信する。スマートフォン３００は、エアコン２００が制御命令を変更した旨と制御命令を変更した原因とを表示したり、音声出力したりする。特に本実施の形態においては、スマートフォン３００は、操作部３４０を介して、ユーザからキャンセル命令が入力されると、たとえば図１１における「ＮＧ」ボタン３３２が押されると、スマートフォン３００はキャンセル命令をサーバ１００に送信する。サーバ１００は制御命令のキャンセル命令に応じて、エアコン２００に元の制御命令を実行させる。
【００８９】
あるいは、その他の方法によって、制御命令を変更した旨と制御命令を変更した原因とを出力しても良い。あるいは、上記の複数の方法によって、制御命令を変更した旨と制御命令を変更した原因とを出力するものであってもよい。この場合も、ユーザからの制御命令のキャンセル命令に応じて、エアコン２００が元の制御命令を実行する。
【００９０】
次に、図１２を参照しながら、本実施の形態にかかる家電管理サービスを運営するサーバ１００における命令実行時における情報処理について説明する。なお、図１２は、本実施の形態にかかるサーバ１００における命令実行時における情報処理を示すフローチャートである。以下では、第１の実施の形態と異なる部分について説明する。
【００９１】
ＣＰＵ１１０は、通信インターフェイス１６０を介して電気機器に制御命令を送信する（ステップＳ１１２）。ＣＰＵ１１０は、通信インターフェイス１６０を介してエアコン２００に、今回制御が変わった原因を示す情報と今回特定された制御命令を示す情報とを送信する（ステップＳ１１４）。これによって、図１１に示すように、エアコン２００は、制御命令が変更されたこととその原因とを音声出力する。
【００９２】
なお、エアコン２００は、制御命令が変更されたこととその原因とを表示しても良い。あるいは、エアコン２００が、メッセージを蓄積していることを示す表示を行っても良い。この場合は、ユーザがリモコン２９０の発話ボタン２９１を押したときに、エアコン２００がメッセージを出力する。
【００９３】
あるいは、ＣＰＵ１１０は、通信インターフェイス１６０を介してエアコン２００に対応するユーザの端末に、今回制御が変わった原因を示す情報と今回特定された制御命令を示す情報とを送信してもよい。これによって、図１１に示すように、スマートフォン３００は、制御命令が変更されたこととその原因とを表示したり、音声出力したりする。
【００９４】
あるいは、ＣＰＵ１１０は、ＳＮＳやその他のＷｅｂサイトなどの、エアコン２００に対応するユーザの家族のページに、今回制御が変わった原因を示す情報と今回特定された制御命令を示す情報とを送信してもよい。これによって、ユーザは、ユーザ端末を介して、制御命令が変更されたこととその原因とを閲覧することができる。
【００９５】
ＣＰＵ１１０は、通信インターフェイス１６０を介して、エアコン２００から制御命令の変更をキャンセルした旨のデータまたはスマートフォン３００からのエアコン２００の制御命令の変更をキャンセルする旨の命令を待ち受ける（ステップＳ２１５）。
【００９６】
ＣＰＵ１１０は、エアコン２００から制御命令の変更をキャンセルした旨のデータまたはスマートフォン３００からのエアコン２００の制御命令の変更をキャンセルする旨の命令を受け付けなかった場合（ステップＳ２１６においてＮＯである場合）、家電データベース１２３を、今回特定された制御命令によって更新する（ステップＳ１１６）。ＣＰＵ１１０は、今回の処理を終了し、次のデータを待ち受ける。
【００９７】
ＣＰＵ１１０は、スマートフォン３００からのエアコン２００の制御命令の変更をキャンセルする旨の命令を受け付けた場合（ステップＳ２１５においてＹＥＳである場合）、通信インターフェイス１６０を介してエアコン２００に制御命令を元に戻すための命令を送信する（ステップＳ２１７）。ＣＰＵ１１０は、今回の処理を終了し、次のデータを待ち受ける。
【００９８】
なお、ＣＰＵ１１０は、エアコン２００から制御命令の変更をキャンセルした旨のデータを受け付けた場合（ステップＳ２１６においてＹＥＳである場合）、今回の処理を終了し、次のデータを待ち受ける。
【００９９】
ただし、このような制御に限られるわけではなく、たとえば、ＣＰＵ１１０は、先に新たな制御命令を現在実行中の制御命令としてメモリ１２０の家電データベース１２３に格納しておき、キャンセル命令に応じて元の制御命令を現在実行中の制御命令としてメモリ１２０の家電データベース１２３に格納しなおしてもよい。
【０１００】
次に、エアコン２００側の制御について説明する。本実施の形態においては、エアコン２００のＣＰＵ２１０は、機器駆動部２８０を制御することによって、受け付けた制御命令を実行する。さらに、ＣＰＵ２１０は、通信インターフェイス２６０を介してサーバ１００から受け付けたデータに基づいて、スピーカ２５１に今回制御が変わった原因を示す情報と今回特定された制御命令を示す情報とを音声出力させる。特に本実施の形態においては、ＣＰＵ２１０は、マイク２５２を介してユーザから「キャンセル」という音声命令を受け取った場合、またはリモコン２９０からのキャンセル命令を受け取った場合には、元の制御命令を実行しなおす。そして、ＣＰＵ２１０は、通信インターフェイス２６０を介して、制御命令の変更がキャンセルされた旨をサーバ１００に送信する。
【０１０１】
なお、ＣＰＵ２１０は、ディスプレイ２３０に今回制御が変わった原因を示す情報と今回特定された制御命令を示す情報とを表示させても良い。あるいは、ＣＰＵ２１０は、ディスプレイ２３０にメッセージを蓄積していることを示す表示を行っても良い。この場合は、ユーザがリモコン２９０の発話ボタン２９１を押したときに、ＣＰＵ２１０は、今回制御が変わった原因を示す情報と今回特定された制御命令を示す情報とをディスプレイ２３０またはスピーカ２５１に出力させる。特に本実施の形態においては、ＣＰＵ２１０は、リモコン２９０のキャンセルボタン２９２が押された際に、リモコン２９０からのキャンセル命令に応じて、元の制御命令を実行しなおす。そして、ＣＰＵ２１０は、通信インターフェイス２６０を介して、制御命令の変更がキャンセルされた旨をサーバ１００に送信する。
【０１０２】
本実施の形態においては、ユーザ端末としてのスマートフォン３００のＣＰＵ３１０は、通信インターフェイス３６０を介してサーバ１００から受け付けたデータに基づいて、今回制御が変わった原因を示す情報と今回特定された制御命令を示す情報とをディスプレイ３３０に表示させたり、スピーカ３８０に出力させたりする。特に本実施の形態においては、ＣＰＵ３１０は、制御命令の変更をキャンセルするための命令を受け付けるためのソフトウェアボタン３３２をタッチパネル３５０に表示させる。ＣＰＵ３１０は、キャンセルボタン３３２が押されると、通信インターフェイス３６０を介して制御命令の変更をキャンセルするためのデータをサーバ１００に送信する。
＜第４の実施の形態＞
【０１０３】
第３の実施の形態においては、新しい制御命令を実行し、新しい制御命令と制御が変わった原因とをユーザに出力した後で、当該制御命令のキャンセル命令を受け付けるものであった。しかしながら、本実施の形態においては、新しい制御命令を実行する前に、新しい制御命令と制御が変わる原因とをユーザに出力することによって、当該制御命令のキャンセル命令を受け付けるものである。なお、以下では第１の実施の形態と異なる点のみに関して説明する。そして、第１の実施の形態と同様の構成については説明を繰り返さない。
【０１０４】
まず、本実施の形態にかかるネットワークシステム１の動作概要について説明する。図１３は、本実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【０１０５】
たとえば、図１（Ａ）に示す状態において、室内温度が３０℃に上昇すると、図１３に示すように、エアコン２００は、設定温度を２７℃に変更するための提案を行う。なお、エアコン２００は、サーバ１００に室内温度を送ってサーバ１００から設定温度の変更の提案を受け付けても良いし、自分で設定温度の変更を提案する処理を実行しても良い。
【０１０６】
本実施の形態においては、エアコン２００は、エアコン２００が制御命令を変更しようとする旨と制御命令を変更しようとする原因とを音声出力する。特に本実施の形態においては、エアコン２００は、マイク２５２を介して、ユーザからの「キャンセル」という音声命令を受け付けると、現在実行中の制御命令をそのまま継続する。一方、エアコン２００は、マイク２５２を介してユーザから「ＯＫ」という音声を受け付けた場合や、一定時間の間にキャンセル命令が入力されない場合に、制御命令を変更する。
【０１０７】
あるいは、エアコン２００はメッセージを蓄積していることを示す表示をしてもよい。そして、ユーザが、リモコン２９０の発話ボタンを押すと、エアコン２００が制御命令を変更しようとする旨と制御命令を変更しようとする原因とを音声出力しても良い。特に本実施の形態においては、ユーザが、リモコン２９０のキャンセルボタン２９２を押すと、エアコン２００は、現在実行中の制御命令をそのまま実行する。一方、エアコン２００は、リモコン２９０のＯＫボタンが押された場合や、一定時間の間にキャンセル命令が入力されない場合に、制御命令を変更する。
【０１０８】
あるいは、エアコン２００と通信可能な家電管理サーバ１００が、制御命令を変更しようとする旨と制御命令を変更しようとする原因とをユーザ端末であるスマートフォン３００に送信する。スマートフォン３００は、制御命令を変更しようとする旨と制御命令を変更しようとする原因とを表示したり、音声出力したりする。特に本実施の形態においては、スマートフォン３００は、操作部３４０を介して、ユーザからキャンセル命令が入力されると、たとえば図１３における「ＮＧ」ボタン３３２が押されると、スマートフォン３００はキャンセル命令をサーバ１００に送信する。サーバ１００は制御命令のキャンセル命令に応じて、制御命令の変更を中止する。一方、スマートフォン３００は、ユーザから「ＯＫ」ボタン３３１が押された場合や、一定時間の間にキャンセル命令が入力されない場合に、サーバ１００に制御命令の変更を許可する。
【０１０９】
あるいは、その他の方法によって、制御命令を変更しようとする旨と制御命令を変更しようとする原因とを出力しても良い。あるいは、上記の複数の方法によって、制御命令を変更しようとする旨と制御命令を変更しようとする原因とを出力するものであってもよい。この場合も、ユーザからの制御命令の変更のキャンセル命令に応じて、エアコン２００が現在実行中の制御命令をそのまま実行し、ユーザからの制御命令の変更の許可命令を受けた場合や一定時間の間にキャンセル命令が入力されない場合に、制御命令の変更を実行する。
【０１１０】
次に、図１４を参照しながら、本実施の形態にかかる家電管理サービスを運営するサーバ１００における命令実行時における情報処理について説明する。なお、図１４は、本実施の形態にかかるサーバ１００における命令実行時における情報処理を示すフローチャートである。以下では、第１の実施の形態と異なる部分について説明する。
【０１１１】
ＣＰＵ１１０は、今回特定された制御命令が現在実行中の制御命令と異なる場合（ステップＳ１１０においてＹＥＳである場合）、ＣＰＵ１１０は、通信インターフェイス１６０を介してエアコン２００に、今回制御を変えようとする原因を示す情報と今回特定された制御命令を示す情報とを送信する（ステップＳ３１２）。これによって、図１５に示すように、エアコン２００は、制御命令を変更しようとすることとその原因とを音声出力する。
【０１１２】
なお、エアコン２００は、今回制御を変えようとする原因とその原因とを表示しても良い。あるいは、エアコン２００が、メッセージを蓄積していることを示す表示を行っても良い。この場合は、ユーザがリモコン２９０の発話ボタン２９１を押したときに、エアコン２００がメッセージを出力する。
【０１１３】
あるいは、ＣＰＵ１１０は、通信インターフェイス１６０を介してエアコン２００に対応するユーザの端末に、今回制御を変えようとする原因を示す情報と今回特定された制御命令を示す情報とを送信してもよい。これによって、図１５に示すように、スマートフォン３００は、今回制御を変えようとすることとその原因とを音声出力する。
【０１１４】
あるいは、ＣＰＵ１１０は、ＳＮＳやその他のＷｅｂサイトなどの、エアコン２００に対応するユーザの家族のページに、今回制御を変えようとする原因を示す情報と今回特定された制御命令を示す情報とを送信してもよい。これによって、ユーザは、端末を介して、今回制御を変えようとする原因を示す情報と今回特定された制御命令を示す情報とを閲覧することができる。
【０１１５】
ＣＰＵ１１０は、通信インターフェイス１６０を介して、エアコン２００から制御命令の変更をキャンセルした旨のデータまたはスマートフォン３００からのエアコン２００の制御命令の変更をキャンセルする旨の命令を待ち受ける（ステップＳ３１３）。
【０１１６】
ＣＰＵ１１０は、エアコン２００から制御命令の変更をキャンセルした旨のデータまたはスマートフォン３００からのエアコン２００の制御命令の変更をキャンセルする旨の命令を受け付けなかった場合（ステップＳ３１３においてＮＯである場合）、ＣＰＵ１１０は、通信インターフェイス１６０を介して電気機器に制御命令を送信する（ステップＳ１１２）。家電データベース１２３を、今回特定された制御命令によって更新する（ステップＳ１１６）。ＣＰＵ１１０は、今回の処理を終了し、次のデータを待ち受ける。
【０１１７】
ＣＰＵ１１０は、スマートフォン３００からのエアコン２００の制御命令の変更をキャンセルする旨の命令を受け付けた場合（ステップＳ３１３においてＹＥＳである場合）、ＣＰＵ１１０は、今回の処理を終了し、次のデータを待ち受ける。
【０１１８】
次に、エアコン２００側の制御について説明する。本実施の形態においては、エアコン２００のＣＰＵ２１０は、通信インターフェイス１６０を介してサーバ１００から受け付けたデータに基づいて、スピーカ２５１に今回制御を変えようとする原因を示す情報と今回特定された制御命令を示す情報とを音声出力させる。そして、本実施の形態においては、ＣＰＵ２１０は、マイク２５２を介してユーザから「キャンセル」という音声命令を受け取った場合、またはリモコン２９０からのキャンセル命令を受け取った場合には、現在実行中の制御命令をそのまま実行し、「キャンセル」命令を受け付けた旨をサーバ１００に送信する。逆にキャンセル命令を受け付けなかった場合は、ＣＰＵ２１０は、サーバ１００からの指令に基づいて、機器駆動部２８０を制御することによって、新たな制御命令を実行する。
【０１１９】
なお、ＣＰＵ２１０は、ディスプレイ２３０に今回制御を変えようとする原因を示す情報と今回特定された制御命令を示す情報とを表示させても良い。あるいは、ＣＰＵ２１０は、ディスプレイ２３０にメッセージを蓄積していることを示す表示を行っても良い。この場合は、ユーザがリモコン２９０の発話ボタン２９１を押したときに、ＣＰＵ２１０が今回制御を変えようとする原因を示す情報と今回特定された制御命令を示す情報とをディスプレイ２３０またはスピーカ２５１に出力させる。そして、本実施の形態においては、ＣＰＵ２１０は、通信インターフェイス２６０を介して、リモコン２９０からのキャンセル命令を受け取った場合には、現在実行中の制御命令をそのまま実行し、「キャンセル」命令を受け付けた旨をサーバ１００に送信する。逆にキャンセル命令を受け付けなかった場合は、ＣＰＵ２１０は、サーバ１００からの指令に基づいて、機器駆動部２８０を制御することによって、新たな制御命令を実行する。
【０１２０】
本実施の形態においては、ユーザ端末としてのスマートフォン３００のＣＰＵ３１０は、通信インターフェイス３６０を介してサーバ１００から受け付けたデータに基づいて、今回制御を変えようとする原因を示す情報と今回特定された制御命令を示す情報とをディスプレイ３３０に表示させたり、スピーカ３８０に出力させたりする。そして本実施の形態においては、ＣＰＵ３１０は、制御命令の変更をキャンセルするための命令を受け付けるためのソフトウェアボタン３３２をタッチパネル３５０に表示させる。ＣＰＵ３１０は、キャンセルボタン３３２が押されると、通信インターフェイス３６０を介して制御命令の変更をキャンセルするためのデータをサーバ１００に送信し、ＯＫボタン３３１が押されると、通信インターフェイス３６０を介して制御命令の変更を許可するためのデータをサーバ１００に送信する。
【０１２１】
このように、第３または第４の実施の形態のように、制御命令とほぼ同時、制御命令の変更前、制御命令の変更後、の少なくともいずれかのタイミングで制御命令の変更のキャンセル命令を受け付けるように構成されていることが好ましい。これによって、ユーザは、制御命令の変更の原因を知ったうえで、新たな制御命令で電気機器２００を動作させるか否かを選択することができる。
＜第５の実施の形態＞
【０１２２】
第１〜４の実施の形態においては、電気機器としてのエアコンが、温度に関する条件に基づいて、設定温度に関する制御命令を変更するものであった。しかしながら、上述したように、電気機器はエアコンには限られない。また、条件も温度には限られない。たとえば、その他のパラメータや他の電気機器からのデータや運転モードなどを条件に含めてもよい。
【０１２３】
たとえば、図１５の本実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図に示されるように、エアコン２００が、空気清浄機の運転モードと室温とに基づいて、エアコン２００の制御命令が変更されるものであってもよい。この場合は、制御命令の変更の原因を示す情報が、他の電気機器の運転モードや実行中または実行予定の命令を示す情報を含むことが好ましい。ユーザは、他の電気機器の動作に連携して電気機器が制御を変更した場合には、特に、その変更の理由が解り難く、その変更にとまどう可能性が高いからである。
【０１２４】
あるいは、図１６の本実施の形態にかかる条件制御データ１２１Ｂを示すイメージ図に示されるように、サーバ１００のＣＰＵ１１０は、通信インターフェイス１６０を介してクラウドのマスデータを利用することによって、地域と指定時間先のＰＭ２．５の予測濃度とを条件にして、現在の制御命令を決定しても良い。この場合は、制御命令の変更の原因を示す情報が、利用したマスデータや将来の周囲環境の各種の予測値を示す情報を含むことが好ましい。ユーザは、利用したマスデータや将来の周囲環境の各種の予測値を考慮して電気機器が制御を変更した場合には、特に、その変更の理由が解り難く、その変更にとまどう可能性が高いからである。
【０１２５】
なお、上述したように、これらの条件と制御命令との対応関係は、ユーザがユーザ端末を介して、サーバ１００が運営する家電管理サービスに登録したものであってもよいし、予めサービス側で登録されているものであってもよい。
＜第６の実施の形態＞
【０１２６】
第１〜５の実施の形態においては、電気機器としてのエアコン２００が、サーバ１００からの指示に基づいて、登録された条件に対応する制御命令を実行したり、制御命令を変更した旨と制御命令を変更した原因とを出力したりするものであった。しかしながら、電気機器２００は、サーバ１００からの指令無しで、ローカルで、登録された条件に対応する制御命令を実行したり、制御命令を変更した旨と制御命令を変更した原因とを出力したりしてもよい。すなわち、電気機器が第１の実施の形態のサーバ１００の役割の一部または全部を実行するものである。
【０１２７】
以下では、本実施の形態にかかるネットワークシステム１の全体構成と動作概要について説明する。図１７は、本実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【０１２８】
まず、図１７（Ｂ）を参照して、本実施の形態にかかるネットワークシステム１の全体構成について説明する。本実施の形態にかかるネットワークシステム１は、主に、エアコン２００と、エアコン２００に命令を入力するためのリモコン２９０と、ユーザ端末としてのスマートフォン３００とを含む。
【０１２９】
次に、図１７（Ａ）と（Ｂ）を参照して、本実施の形態にかかるネットワークシステム１の動作概要について説明する。まず、図１（Ａ）に示すように、エアコン２００が自動運転を実行中である。たとえば、室内温度が２９℃であるため、エアコン２００は設定温度２８度で運転している。
【０１３０】
この状態において、室内温度が３０℃に上昇すると、図１７（Ｂ）に示すように、エアコン２００は、設定温度を２７℃に変更する。
【０１３１】
本実施の形態においては、このとき、エアコン２００は、エアコン２００が制御命令を変更した旨と制御命令を変更した原因とを音声出力する。
【０１３２】
あるいは、エアコン２００はメッセージを蓄積していることを示す表示をしてもよい。そして、ユーザが、リモコン２９０の発話ボタンを押すと、エアコン２００が制御命令を変更した旨と制御命令を変更した原因とを音声出力しても良い。
【０１３３】
あるいは、エアコン２００は、エアコン２００が制御命令を変更した旨と制御命令を変更した原因とをユーザ端末であるスマートフォン３００に送信する。スマートフォン３００は、エアコン２００が制御命令を変更した旨と制御命令を変更した原因とを表示したり、音声出力したりする。
【０１３４】
あるいは、その他の方法によって、制御命令を変更した旨と制御命令を変更した原因とを出力しても良い。あるいは、上記の複数の方法によって、制御命令を変更した旨と制御命令を変更した原因とを出力するものであってもよい。
【０１３５】
以上のように、本実施の形態にかかるネットワークシステム１においては、電気機器が制御命令を変更した旨と制御命令を変更した原因とを出力するため、電気機器の動作音が大きくなったり、設定内容が変更されたりした場合であっても、電気機器のユーザがとまどう可能性を低減することができるし、意図しない制御を長時間続ける可能性を低減することができる。
【０１３６】
なお、電気機器としてのエアコン２００のハードウェア構成とスマートフォン３００のハードウェア構成については、第１〜第５の実施の形態のそれらと同様であるため、ここでは説明を繰り返さない。より詳細には、エアコン２００のメモリ２２０またはエアコン２００がアクセス可能な装置が、図３のような条件制御データ１２１や図４のような登録データベース１２２や図５の家電データベース１２３を記憶する。なお、電気機器２００のＣＰＵ２１０は、操作部２４０を介してあるいは通信可能なユーザ端末から、条件と制御との対応関係の登録を受け付けて、条件制御データ１２１をメモリ２２０に格納してもよいし、条件制御データ１２１が予めメモリ２２０に登録されていてもよい。
＜エアコン２００における情報処理＞
【０１３７】
次に、図１８を参照しながら、本実施の形態にかかる電気機器２００における情報処理について説明する。なお、図１８は、本実施の形態にかかる電気機器２００における情報処理を示すフローチャートである。
【０１３８】
ＣＰＵ２１０は、センサ２７０が検知した値を取得する（ステップＳ４０４）。ＣＰＵ２１０は、登録データベース１２２を参照して、条件制御データ１２１内を、検知した値とマッチする条件を検索する（ステップＳ４０６）。ＣＰＵ２１０は、条件に対応する制御命令を特定する（ステップＳ４０８）。
【０１３９】
ＣＰＵ２１０は、家電データベース１２３を参照して、今回特定された制御命令が現在実行中の制御命令と異なるか否かを判断する（ステップＳ４１０）。今回特定された制御命令が現在実行中の制御命令と同じである場合（ステップＳ４１０においてＮＯである場合）、ＣＰＵ２１０は、今回の処理を終了し、次のデータを待ち受ける。
【０１４０】
ＣＰＵ２１０は、今回特定された制御命令が現在実行中の制御命令と異なる場合（ステップＳ４１０においてＹＥＳである場合）、ＣＰＵ２１０は、機器駆動部２８０を介して制御命令を実行する（ステップＳ４１２）。ＣＰＵ２１０は、今回制御が変わった原因を示す情報と今回特定された制御命令を示す情報とを出力する（ステップＳ４１４）。これによって、図１７に示すように、エアコン２００は、制御命令が変更されたこととその原因とを音声出力する。
【０１４１】
なお、エアコン２００は、制御命令が変更されたこととその原因とを表示しても良い。あるいは、エアコン２００が、メッセージを蓄積していることを示す表示を行っても良い。この場合は、ユーザがリモコン２９０の発話ボタン２９１を押したときに、エアコン２００がメッセージを出力する。
【０１４２】
あるいは、ＣＰＵ２１０は、通信インターフェイス２６０を介してエアコン２００と通信可能なユーザの端末に、今回制御が変わった原因を示す情報と今回特定された制御命令を示す情報とを送信してもよい。これによって、図１７に示すように、スマートフォン３００は、制御命令が変更されたこととその原因とを表示したり、音声出力したりする。
【０１４３】
ＣＰＵ２１０は、家電データベース１２３を、今回特定された制御命令によって更新する（ステップＳ４１６）。ＣＰＵ２１０は、今回の処理を終了し、次のデータを待ち受ける。
＜第７の実施の形態＞
【０１４４】
第６の実施の形態においては、電気機器としてのエアコン２００が、ローカルで、登録された条件に対応する制御命令を実行したり、制御命令を変更した旨と制御命令を変更した原因とを出力したりするものであった。
【０１４５】
しかしながら、図１９に示すように、電気機器としてのエアコン２００が、より複雑な条件と制御命令との対応関係の登録を受け付けて、インターネットを介してクラウド上のマスデータを利用して、制御命令を実行したり、制御命令を変更した旨と制御命令を変更した原因とを出力したりしてもよい。
＜その他の応用例＞
【０１４６】
本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体（あるいはメモリ）を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の効果を享受することが可能となる。
【０１４７】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４８】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１４９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わる他の記憶媒体に書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
＜まとめ＞
【０１５０】
上記の第１〜７の実施の形態においては、電気機器２００と、電気機器２００と通信可能なサーバ１００とを備えるネットワークシステム１が提供される。サーバ１００は、電気機器２００の制御を示す第１の情報と当該制御の原因を示す第２の情報とを電気機器２００または他の機器３００に出力させる。
【０１５１】
好ましくは、サーバ１００は、電気機器２００が制御を実行する前または後、または制御の実行と略同時に、第１および第２の情報を電気機器２００または他の機器３００に出力させる。
【０１５２】
好ましくは、サーバ１００は、制御を実行するための条件の登録を受け付け、条件が満たされた際に条件を第２の情報として電気機器２００または他の機器３００に出力させる。
【０１５３】
好ましくは、サーバ１００は、制御の登録を受け付け、第１および第２の情報とともに、制御を登録したユーザを示す第３の情報も電気機器２００または他の機器３００に出力させる。
【０１５４】
好ましくは、サーバ１００または電気機器２００は、電気機器２００が制御の実行を開始する前に、制御の実行をキャンセルするための命令を受け付ける。
【０１５５】
好ましくは、サーバ１００または電気機器２００は、電気機器２００が制御の実行を開始した後で、制御の実行をキャンセルするための命令を受け付ける。
【０１５６】
この発明の別の態様に従うと、電気機器２００と通信するための通信インターフェイス１６０と、通信インターフェイス１６０を介して、電気機器２００の制御を示す第１の情報と当該制御の原因とを示す第２の情報とを電気機器２００または他の機器３００に出力させるためのプロセッサ１１０とを備える、サーバ１００が提供される。
【０１５７】
この発明の別の態様に従うと、プロセッサ１１０が、電気機器２００の制御を示す第１の情報と当該制御の原因とを示す第２の情報との対応関係１２１を参照するステップと、プロセッサ１１０が、通信インターフェイス１６０を介して、第１の情報と第２の情報とを電気機器２００または他の機器３００に出力させるステップと、を備える情報処理方法が提供される。
【０１５８】
この発明の別の態様に従うと、電気機器２００が提供される。電気機器２００は、出力部２３０，２５１と、サーバ１００と通信するための通信インターフェイス２６０と、通信インターフェイス２６０を介して、サーバ１００からのデータを取得して、電気機器２００の制御を示す第１の情報と当該制御の原因とを示す第２の情報とを出力部２３０，２５１に出力させるためのプロセッサ２１０と、を備える。
【０１５９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１６０】
１        ：ネットワークシステム
１００    ：家電管理サーバ
１１０    ：ＣＰＵ
１２０    ：メモリ
１２１    ：条件制御データ
１２２    ：登録データベース
１２３    ：家電データベース
１３０    ：ディスプレイ
１４０    ：操作部
１６０    ：通信インターフェイス
２００    ：電気機器
２１０    ：ＣＰＵ
２２０    ：メモリ
２３０    ：ディスプレイ
２４０    ：操作部
２５１    ：スピーカ
２５２    ：マイク
２６０    ：通信インターフェイス
２７０    ：センサ
２８０    ：機器駆動部
２９０    ：リモコン
２９１    ：発話ボタン
２９２    ：キャンセルボタン
３００    ：スマートフォン
３１０    ：ＣＰＵ
３２０    ：メモリ
３３０    ：ディスプレイ
３３１    ：ボタン
３３２    ：キャンセルボタン
３４０    ：操作部
３５０    ：タッチパネル
３６０    ：通信インターフェイス
３８０    ：スピーカ
３９０    ：マイク
【図１】
2017151742.tif 000003
【図２】
2017151742.tif 000004
【図３】
2017151742.tif 000005
【図４】
2017151742.tif 000006
【図５】
2017151742.tif 000007
【図６】
2017151742.tif 000008
【図７】
2017151742.tif 000009
【図８】
2017151742.tif 000010
【図９】
2017151742.tif 000011
【図１０】
2017151742.tif 000012
【図１１】
2017151742.tif 000013
【図１２】
2017151742.tif 000014
【図１３】
2017151742.tif 000015
【図１４】
2017151742.tif 000016
【図１５】
2017151742.tif 000017
【図１６】
2017151742.tif 000018
【図１７】
2017151742.tif 000019
【図１８】
2017151742.tif 000020
【図１９】
2017151742.tif 000021