(57)【要約】      （修正有）【課題】家電の動作状態が好ましいものであるか否かをより正確に判断することができるコントローラおよび情報処理方法を提供する。【解決手段】複数の家電と通信するための通信インターフェイス１０５と、複数の家電の動作に関する複数の対応関係１０１Ａを記憶するメモリ１０１と、プロセッサ１１０とを備えるコントローラ１００が提供される。プロセッサ１１０は、通信インターフェイス１０５を介して複数の家電のそれぞれから複数の動作を受信し、受信された複数の動作に基づいて、複数の対応関係の中から、受信した複数の動作に適した１つの対応関係を選択し、受信された複数の動作と選択された１つの対応関係とに基づいて、１つの対応関係に含まれる動作と異なる動作をしている家電を特定するための情報を出力する。【選択図】図２
2012173860.tif 000002
【特許請求の範囲】
【請求項１】
複数の家電と通信するための通信インターフェイスと、
前記複数の家電の動作に関する複数の対応関係を記憶するメモリと、
プロセッサとを備え、
前記プロセッサは、
前記通信インターフェイスを介して前記複数の家電のそれぞれから複数の動作を受信し、
受信された前記複数の動作に基づいて、前記複数の対応関係の中から、受信した前記複数の動作に適した１つの対応関係を選択し、
受信された前記複数の動作と選択された前記１つの対応関係とに基づいて、前記１つの対応関係に含まれる動作と異なる動作をしている家電を特定するための情報を出力する、コントローラ。
【請求項２】
前記プロセッサは、前記通信インターフェイスを介して、前記１つの対応関係に含まれる動作と異なる動作をしている家電に前記１つの対応関係に従った動作をさせる、請求項１に記載のコントローラ。
【請求項３】
前記プロセッサは、受信された前記複数の動作と一致する動作の個数に基づいて、多数決によって、前記複数の対応関係の中から、受信した前記複数の動作に適した１つの対応関係を選択する、請求項１または２に記載のコントローラ。
【請求項４】
時計をさらに備え、
前記複数の対応関係の各々は、季節と日付と時刻の少なくともいずれかを含み、
前記プロセッサは、
前記受信した動作と前記時計からの前記季節と日付と時刻の少なくともいずれかにも基づいて、前記複数の対応関係の中から、受信した前記複数の動作に適した１つの対応関係を選択する、請求項１から３のいずれか１項に記載のコントローラ。
【請求項５】
モードの設定を受け付けるための操作部をさらに備え、
前記複数の対応関係の各々は、前記モードを含み、
前記プロセッサは、
受け付けた前記モードにも基づいて、前記複数の対応関係の中から、受信した前記複数の動作に適した１つの対応関係を選択する、請求項１から４のいずれか１項に記載のコントローラ。
【請求項６】
複数の家電と通信するための通信インターフェイスと、前記複数の家電の動作に関する複数の対応関係を記憶するメモリと、プロセッサとを含むコントローラにおける、情報処理方法であって、
前記プロセッサが、前記通信インターフェイスを介して前記複数の家電のそれぞれから複数の動作を受信するステップと、
前記プロセッサが、受信された前記複数の動作に基づいて、前記複数の対応関係の中から、受信した前記複数の動作に適した１つの対応関係を選択するステップと、
前記プロセッサが、受信された前記複数の動作と選択された前記１つの対応関係とに基づいて、前記１つの対応関係に含まれる動作と異なる動作をしている家電を特定するための情報を出力するステップとを備える、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の家電と通信可能なコントローラの技術に関する。
【背景技術】
【０００２】
複数の家電から動作情報を受信したり、複数の家電を動作を制御したりできるコントローラが知られている。また、ユーザの行動を測定することによって、ユーザの将来の行動を予測する技術も知られている。
【０００３】
たとえば、特開２００１−１３４７０６号公報（特許文献１）には、ユーザ行動予測方法及び行動モード選択装置が開示されている。特開２００１−１３４７０６号公報（特許文献１）によると、ユーザ行動を測定してユーザ行動データを生成し、ユーザ行動データを常識に基づく証拠論理規則に適用して常識支持値を生成し、常識に基づく証拠論理規則により生成された常識支持値に基づいて、与えられた事実に基づく証拠論理規則のファジー集合及び／又は重みを調節し、ユーザの将来の行動を予測又は選択する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１３４７０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、家電の動作状態が好ましいものであるか否かをより正確に判断することができるコントローラや情報処理方法が求められている。
【０００６】
本発明は、かかる問題を解決するためになされたものであり、その目的は、家電の動作状態が好ましいものであるか否かをより正確に判断することができるコントローラおよび情報処理方法を提供することにある。
【課題を解決するための手段】
【０００７】
この発明のある局面に従うと、複数の家電と通信するための通信インターフェイスと、複数の家電の動作に関する複数の対応関係を記憶するメモリと、プロセッサとを備えるコントローラが提供される。プロセッサは、通信インターフェイスを介して複数の家電のそれぞれから複数の動作を受信し、受信された複数の動作に基づいて、複数の対応関係の中から、受信した複数の動作に適した１つの対応関係を選択し、受信された複数の動作と選択された１つの対応関係とに基づいて、１つの対応関係に含まれる動作と異なる動作をしている家電を特定するための情報を出力する。
【０００８】
好ましくは、プロセッサは、通信インターフェイスを介して、１つの対応関係に含まれる動作と異なる動作をしている家電に１つの対応関係に従った動作をさせる。
【０００９】
好ましくは、プロセッサは、受信された複数の動作と一致する動作の個数に基づいて、多数決によって、複数の対応関係の中から、受信した複数の動作に適した１つの対応関係を選択する。
【００１０】
好ましくは、コントローラは、時計をさらに備える。複数の対応関係の各々は、季節と日付と時刻の少なくともいずれかを含む。プロセッサは、受信した動作と時計からの季節と日付と時刻の少なくともいずれかにも基づいて、複数の対応関係の中から、受信した複数の動作に適した１つの対応関係を選択する。
【００１１】
好ましくは、コントローラは、モードの設定を受け付けるための操作部をさらに備える。複数の対応関係の各々は、モードを含む。プロセッサは、受け付けたモードにも基づいて、複数の対応関係の中から、受信した複数の動作に適した１つの対応関係を選択する。
【００１２】
この発明の別の局面に従うと、複数の家電と通信するための通信インターフェイスと、複数の家電の動作に関する複数の対応関係を記憶するメモリと、プロセッサとを含むコントローラにおける、情報処理方法が提供される。情報処理方法は、プロセッサが、通信インターフェイスを介して複数の家電のそれぞれから複数の動作を受信するステップと、プロセッサが、受信された複数の動作に基づいて、複数の対応関係の中から、受信した複数の動作に適した１つの対応関係を選択するステップと、プロセッサが、受信された複数の動作と選択された１つの対応関係とに基づいて、１つの対応関係に含まれる動作と異なる動作をしている家電を特定するための情報を出力するステップとを備える。
【発明の効果】
【００１３】
以上のように、本発明によって、家電の動作状態が好ましいものであるか否かをより正確に判断することができるコントローラおよび情報処理方法が提供される。
【図面の簡単な説明】
【００１４】
【図１】本実施の形態に係るネットワークシステム１の全体構成を示すイメージ図である。
【図２】本実施の形態に係るコントローラ１００のハードウェア構成を表わすブロック図である。
【図３】本実施の形態に係る対応関係データ１０１Ａを示すイメージ図である。
【図４】本実施の形態に係る対応関係データ１０１Ａの作成方法を示すイメージ図である。
【図５】最も適した対応関係に従っていない１つの家電を示す情報を表示するディスプレイ１０２を示すイメージ図である。
【図６】最も適した対応関係に従っていない２つの家電を示す情報を表示するディスプレイ１０２を示す第１のイメージ図である。
【図７】最も適した対応関係に従っていない１つの家電を示す情報を表示するテレビ２００Ｊを示すイメージ図である。
【図８】最も適した対応関係に従っていない２つの家電を示す情報を表示するテレビ２００Ｊを示す第１のイメージ図である。
【図９】最も適した対応関係に従っていない２つの家電を示す情報を表示するディスプレイ１０２を示す第２のイメージ図である。
【図１０】最も適した対応関係に従っていない２つの家電を示す情報を表示するテレビ２００Ｊを示す第２のイメージ図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１６】
＜ネットワークシステム１の全体構成＞
まず、本実施の形態に係るネットワークシステムの全体構成について説明する。図１は、本実施の形態に係るネットワークシステム１の全体構成を示すイメージ図である。
【００１７】
図１を参照して、本実施の形態に係るネットワークシステム１は、エアコン２００Ａ、ライト２００Ｂ、換気扇２００Ｃ、給湯器２００Ｄ、冷蔵庫２００Ｅ、ランドリー２００Ｆ、センサ２００Ｇ、ガスメータ２００Ｈ、電力計２００Ｉ、およびテレビ２００Ｊ（以下では、これらを総称して家電２００Ａ〜２００Ｊともいう。）を含む。
【００１８】
家電２００Ａ〜２００Ｊとコントローラ１００とは、電力計２００Ｉを介して、社会システム（サーバ、発電所、警備会社、病院）と接続されている。たとえば、家電２００Ａ〜２００Ｊは、発電所からの電力で駆動する。コントローラ１００は、警備会社や病院とも接続されており、データを送受信する。
【００１９】
また、ネットワークシステム１は、家電２００Ａ〜２００Ｊを制御するためのコントローラ１００を含む。換言すれば、コントローラ１００は、有線あるいは無線のネットワークを介して、家電２００Ａ〜２００Ｊなどとデータ通信が可能である。
【００２０】
コントローラ１００は、ネットワークとして、たとえば、無線ＬＡＮ、ZigBee(登録商標)、Bluetooth（登録商標）、有線ＬＡＮ（Local  Area  Network）、またはＰＬＣ（Power  Line  Communications）などを利用する。コントローラ１００は、持ち運び可能であってもよいし、テーブル上に載置されたベースに着脱自在であってもよいし、部屋の壁に固設されるものであってもよい。
【００２１】
＜ネットワークシステム１の動作概要＞
次に、本実施の形態に係るネットワークシステム１（特にコントローラ１００）の動作概要について説明する。
【００２２】
図１を参照して、本実施の形態に係るコントローラ１００は、ネットワークを介して、家電２００Ａ〜２００Ｊのそれぞれの好ましい動作状態を記憶する。厳密には、コントローラ１００は、家電２００Ａ〜２００Ｊそれぞれの動作状態間の対応関係を複数格納するデータベースを格納する。
【００２３】
コントローラ１００は、家電２００Ａ〜２００Ｊから動作状態を逐次受信する。コントローラ１００は、複数の対応関係の中から、受信した家電２００Ａ〜２００Ｊの動作状態に最も適した対応関係を抽出する。コントローラ１００は、家電２００Ａ〜２００Ｊの動作状態に基づいて、当該最も適した対応関係に従っていない家電２００Ａ〜２００Ｊを抽出する。
【００２４】
当該最も適した対応関係に従っていない家電２００Ａ〜２００Ｊが存在する場合、コントローラ１００は、当該最も適した対応関係に従っていない家電２００Ａ〜２００Ｊがあることを表示する。これによって、ユーザは、ネットワークシステム１の置かれた環境に好ましくないと予想される動作をしている家電２００Ａ〜２００Ｊがあることを認識することができる。
【００２５】
コントローラ１００は、当該最も適した対応関係に従っていない家電２００Ａ〜２００Ｊを示す情報を表示する。これによって、ユーザは、ネットワークシステム１の置かれた環境に好ましくないと予想される動作をしている家電２００Ａ〜２００Ｊがどれであるかを認識することができる。
【００２６】
なお、コントローラ１００は、自動的に、あるいはユーザからの命令に基づいて、当該最も適した対応関係に従っていない家電２００Ａ〜２００Ｊを、当該対応関係に従うように制御する、すなわち、家電２００Ａ〜２００Ｊの動作を変更させてもよい。
【００２７】
このように、本実施の形態に係るネットワークシステム１は、複数の家電の動作状態の対応関係に基づいて、ネットワークシステム１の環境に適した対応関係に含まれる動作と異なる動作をしている家電２００Ａ〜２００Ｊをユーザに知らせるため、家電の動作状態がユーザにとって好ましいものであるか否かをより正確に判断することができる。
【００２８】
以下、このような機能を実現するためのネットワークシステム１の具体的な構成について詳述する。
【００２９】
＜コントローラ１００のハードウェア構成＞
本実施の形態に係るコントローラ１００のハードウェア構成の一態様について説明する。図２は、本実施の形態に係るコントローラ１００のハードウェア構成を表わすブロック図である。
【００３０】
コントローラ１００は、メモリ１０１と、ディスプレイ１０２と、タブレット１０３と、ボタン１０４と、通信インターフェイス１０５と、スピーカ１０７、時計１０８、ＣＰＵ（Central  Processing  Unit）１１０とを含む。
【００３１】
メモリ１０１は、各種のＲＡＭ（Random  Access  Memory）や、ＲＯＭ（Read-Only  Memory）や、ハードディスクなどによって実現される。たとえば、メモリ１０１は、読取用のインターフェイスを介して利用される、ＵＳＢ（Universal  Serial  Bus）メモリ、ＣＤ−ＲＯＭ（Compact  Disc  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、メモリカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体などによっても実現される。
【００３２】
メモリ１０１は、ＣＰＵ１１０によって実行される制御プログラムと、複数の家電の動作状態の対応関係とを格納する。より詳細には、メモリ１０１は、複数の家電の動作状態の対応関係として、対応関係データ１０１Ａを記憶する。本実施の形態においては、ＣＰＵ１１０が、蓄積データ１０１Ｂとして、イベント毎に、メモリ１０１に家電２００Ａ〜２００Ｊの動作状態を蓄積していく。ＣＰＵ１１０は、最大エントロピーモデル化手法に則って、蓄積データ１０１Ｂに基づいて対応関係データ１０１Ａを作成する。
【００３３】
図３は、本実施の形態に係る対応関係データ１０１Ａを示すイメージ図である。図３を参照して、対応関係データ１０１Ａは、実現される可能性が高い複数の対応関係１０１１，１０１２，１０１３を含む。１つの対応関係１０１１は、家電２００Ａ〜２００Ｊ毎に、他の家電の動作状態と、当該他の家電の動作状態に適した自分の動作状態とを含む。なお、１つの対応関係には、当該対応関係が適する日付、時刻、設定されるモードなども含まれる。なお、設定モードは、省エネモード、不在モード、来客モード、通常モードなどを含む。
【００３４】
図２に戻って、ディスプレイ１０２は、ＣＰＵ１１０によって制御されることによって、家電２００Ａ〜２００Ｊの動作状態を表示する。タブレット１０３は、ユーザの指によるタッチ操作を検出して、タッチ座標などをＣＰＵ１１０に入力する。ＣＰＵ１１０は、タブレット１０３を介して、ユーザからの命令を受け付ける。
【００３５】
本実施の形態においては、ディスプレイ１０２の表面にタブレット１０３が敷設されている。すなわち、本実施の形態においては、ディスプレイ１０２とタブレット１０３とがタッチパネル１０６を構成する。ただし、コントローラ１００は、タブレット１０３を有していなくともよい。
【００３６】
ボタン１０４は、コントローラ１００の表面に配置される。決定キー、方向キー、テンキーなどの複数のボタンがコントローラ１００に配置されても良い。ボタン１０４は、ユーザからの命令を受け付ける。ボタン１０４は、ユーザからの命令をＣＰＵ１１０に入力する。
【００３７】
通信インターフェイス１０５は、ＣＰＵ１１０によって制御されることによって、ネットワークを介して、家電２００Ａ〜２００Ｊを送受信する。ＣＰＵ１１０は、通信インターフェイス１０５を利用して、家電２００Ａ〜２００Ｊともデータを送受信する。上述したように、通信インターフェイス１０５は、たとえば、無線ＬＡＮ、ZigBee(登録商標)、Bluetooth（登録商標）、有線ＬＡＮ、またはＰＬＣなどを利用することによって、家電２００Ａ〜２００Ｊとデータを送受信する。
【００３８】
スピーカ１０７は、ＣＰＵ１１０からの命令に基づいて、音声を出力する。たとえば、ＣＰＵ１１０は、音声データに基づいて、スピーカ１０７に音声を出力させる。
【００３９】
時計１０８は、ＣＰＵ１１０からの命令に基づいて、現在の時刻をＣＰＵ１１０に入力する。時計１０８またはＣＰＵ１１０は、カレンダーを参照して、現在の季節および日付を取得する。
【００４０】
ＣＰＵ１１０は、メモリ１０１に記憶されている各種のプログラムを実行することによって、様々な情報処理を実行する。換言すれば、コントローラ１００における処理は、各ハードウェアおよびＣＰＵ１１０により実行されるソフトウェアによって実現される。このようなソフトウェアは、メモリ１０１に予め記憶されている場合がある。また、ソフトウェアは、記憶媒体に格納されて、プログラム製品として流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。
【００４１】
このようなソフトウェアは、図示しない読取装置を利用することによってその記憶媒体から読み取られて、あるいは、通信インターフェイス１０５を利用することによってダウンロードされて、メモリ１０１に一旦格納される。ＣＰＵ１１０は、ソフトウェアを実行可能なプログラムの形式でメモリ１０１に格納してから、当該プログラムを実行する。
【００４２】
なお、記憶媒体としては、ＣＤ−ＲＯＭ（Compact  Disc  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、ＵＳＢ（Universal  Serial  Bus）メモリ、メモリカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体が挙げられる。
【００４３】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４４】
より詳細には、本実施の形態に係るＣＰＵ１１０は、通信インターフェイス１０５を介して、家電２００Ａ〜２００Ｊの各々から動作状態を受信する。家電２００Ａ〜２００Ｊの動作状態は、家電２００Ａ〜２００Ｊに入力された命令や、家電２００Ａ〜２００Ｊの制御の目標値などを含む。
【００４５】
ＣＰＵ１１０は、ボタン１０４やタッチパネル１０６を介して、モードの選択命令（モードの設定）を受け付ける。ＣＰＵ１１０は、家電２００Ａ〜２００Ｊから受信した動作状態を互いに対応付けて蓄積データ１０１Ｂとして蓄積する。本実施の形態においては、ＣＰＵ１１０は、家電２００Ａ〜２００Ｊから受信した動作状態と日付（および／または季節）と時間と設定されたモードとを互いに対応付けて格納する。
【００４６】
ＣＰＵ１１０は、イベント毎に、あるいは定期的に、あるいは家電２００Ａ〜２００Ｊから受信した動作状態を蓄積する度に、新たに蓄積された家電２００Ａ〜２００Ｊの動作状態を考慮して、最大エントロピーモデル化手法に則って、対応関係データ１０１Ａを更新する。
【００４７】
図４は、本実施の形態に係る対応関係データ１０１Ａの作成方法を示すイメージ図である。図４を参照して、一例として、蓄積データ１０１Ｂが、イベント毎に、第１のエアコンと、第２のエアコンと、第３のエアコンと、ドア開閉装置と、窓開閉装置と、季節との対応関係を含む場合について説明する。すなわち、コントローラ１００の制御対象が、第１のエアコンと、第２のエアコンと、第３のエアコンと、ドア開閉装置と、窓開閉装置である場合について説明する。
【００４８】
ＣＰＵ１１０は、たとえば、第３のエアコンの複数の動作状態のうち、第１のエアコンの動作状態と、第２のエアコンの動作状態と、ドア開閉装置の動作状態と、窓開閉装置の動作状態と、上記データが蓄積された季節とに適した、第３のエアコンの動作状態を判断する。たとえば、ＣＰＵ１１０は、第３のエアコンの動作状態のうち、第１のエアコンの動作状態と、第２のエアコンの動作状態と、ドア開閉装置の動作状態と、窓開閉装置の動作状態と、上記データが蓄積された季節とが実現された場合に、最も実現頻度が高い第３のエアコンの動作状態を決定する。
【００４９】
ＣＰＵ１１０は、同様にして、第１のエアコンの動作状態と、第２のエアコンの動作状態と、第３のエアコンの動作状態と、ドア開閉装置の動作状態と、窓開閉装置の動作状態と、上記データが蓄積された季節とを変化させて、変化後に最も実現頻度が高い第３のエアコンの動作状態を決定する。
【００５０】
ＣＰＵ１１０は、同様にして、第１のエアコンと、第２のエアコンと、ドア開閉装置と、窓開閉装置とに関しても、他の家電の動作状態と季節とに基づいて、最も実現頻度が高い動作状態を決定する。
【００５１】
このように、コントローラ１００は、逐次、自身で、蓄積データ１０１Ｂを更新し、更新後の蓄積データ１０１Ｂから対応関係データ１０１Ａを作成したり更新したりする。ただし、メモリ１０１に予め対応関係データ１０１Ａが格納されており、コントローラ１００自身が、対応関係データ１０１Ａを作成したり更新したりしない構成であってもよい。
【００５２】
図２に戻って、ＣＰＵ１１０は、家電２００Ａ〜２００Ｊから動作状態を受信する度に、対応関係データ１０１Ａを参照して、複数の対応関係１０１１，１０１２，１０１３から、最新の家電２００Ａ〜２００Ｊの動作状態に適した１つの対応関係を選択する。本実施の形態においては、ＣＰＵ１１０は、複数の対応関係１０１１，１０１２，１０１３のうち、対応関係に従った動作をしている家電２００Ａ〜２００Ｊの数が最も多い対応関係を選択する。すなわち、ＣＰＵ１１０は、多数決に基づいて、最も現状に適した対応関係を選択する。
【００５３】
換言すれば、ＣＰＵ１１０は、受信された家電２００Ａ〜２００Ｉそれぞれの動作と一致する動作の個数が最も多い対応関係を選択する。より詳細には、本実施の形態においては、ＣＰＵ１１０は、現在の季節、日付、時刻、モードに対応する対応関係のうち、受信された家電２００Ａ〜２００Ｉそれぞれの動作と一致する動作の個数が最も多い対応関係を選択する。
【００５４】
ＣＰＵ１１０は、最も適した対応関係に従っていない（対応関係の動作を実行していない）家電２００Ａ〜２００Ｊが存在するか否かを判断する。ＣＰＵ１１０は、最も適した対応関係に従っていない家電２００Ａ〜２００Ｊが存在しない場合には、次の家電２００Ａ〜２００Ｊからの動作状態を待ち受ける。
【００５５】
一方、ＣＰＵ１１０は、最も適した対応関係に従っていない家電２００Ａ〜２００Ｊが存在する場合、当該最も適した対応関係に従っていない家電２００Ａ〜２００Ｊがあることをディスプレイ１０２に表示させる。あるいは、ＣＰＵ１１０は、通信インターフェイス１０５を介して、テレビ２００Ｊに、当該最も適した対応関係に従っていない家電２００Ａ〜２００Ｊがあることをディスプレイ１０２に表示させる。
【００５６】
＜コントローラがメッセージを表示する例＞
具体的には、本実施の形態においては、ＣＰＵ１１０は、当該最も適した対応関係に従っていない家電２００Ａ〜２００Ｊが存在する場合、当該最も適した対応関係に従っていない家電２００Ａ〜２００Ｊを示す情報（たとえば、家電名や家電ＩＤなど）をディスプレイ１０２に表示させる。図５は、最も適した対応関係に従っていない１つの家電を示す情報を表示するディスプレイ１０２を示すイメージ図である。図６は、最も適した対応関係に従っていない２つの家電を示す情報を表示するディスプレイ１０２を示す第１のイメージ図である。
【００５７】
図５を参照して、たとえば、エアコン２００Ａの実際の動作状態が、最も適した対応関係のエアコン２００Ａの動作状態と異なる場合、ＣＰＵ１１０は、その旨のメッセージや図形をディスプレイ１０２に表示させる。たとえば、最も適した対応関係のエアコン２００Ａの動作状態がＯＦＦであって、エアコン２００Ａの実際の動作状態がＯＮである場合、ＣＰＵ１１０は、ディスプレイ１０２にエアコン２００ＡがＯＮである旨を表示させる。あるいは、最も適した対応関係のエアコン２００Ａの動作状態が設定温度２８度の除湿運転であって、エアコン２００Ａの実際の動作状態が設定温度２６度の除湿運転である場合、ＣＰＵ１１０は、ディスプレイ１０２にエアコン２００Ａの設定温度が２６度であって、除湿運転中である旨を表示させる。なお、ＣＰＵ１１０は、ディスプレイ１０２に対応関係上の動作状態も表示させてもよい。
【００５８】
ＣＰＵ１１０は、タッチパネル１０６を介して、ユーザによってＯＫボタン１０２Ｂが押されると、ディスプレイ１０２に元の画面を表示させる。
【００５９】
図６を参照して、たとえば、エアコン２００Ａとライト２００Ｂの実際の動作状態が、最も適した対応関係のエアコン２００Ａとライト２００Ｂの動作状態と異なる場合、ＣＰＵ１１０は、その旨のメッセージや図形をディスプレイ１０２に表示させる。たとえば、最も適した対応関係のエアコン２００Ａとライト２００Ｂの動作状態がＯＦＦであって、エアコン２００Ａとライト２００Ｂの実際の動作状態がＯＮである場合、ＣＰＵ１１０は、ディスプレイ１０２にエアコン２００Ａとライト２００ＢとがＯＮである旨を表示させる。あるいは、最も適した対応関係のエアコン２００Ａの動作状態が設定温度２８度の除湿運転であって、エアコン２００Ａの実際の動作状態が設定温度２６度の除湿運転である場合、ＣＰＵ１１０は、ディスプレイ１０２にエアコン２００Ａの設定温度が２６度であって、除湿運転中である旨と、ライト２００ＢがＯＮである旨とを表示させる。なお、ＣＰＵ１１０は、ディスプレイ１０２に対応関係上の動作状態も表示させてもよい。
【００６０】
ＣＰＵ１１０は、タッチパネル１０６を介して、ユーザによってＯＫボタン１０２Ｂが押されると、ディスプレイ１０２に元の画面を表示させる。
【００６１】
＜テレビがメッセージを表示する例＞
あるいは、ＣＰＵ１１０は、当該最も適した対応関係に従っていない家電２００Ａ〜２００Ｊが存在する場合、当該最も適した対応関係に従っていない家電２００Ａ〜２００Ｊを示す情報を、ディスプレイ１０２の代わりに、あるいはディスプレイ１０２とともに、通信インターフェイス１０５を介してテレビ２００Ｊにも表示させる。図７は、最も適した対応関係に従っていない１つの家電を示す情報を表示するテレビ２００Ｊを示すイメージ図である。図８は、最も適した対応関係に従っていない２つの家電を示す情報を表示するテレビ２００Ｊを示す第１のイメージ図である。
【００６２】
図７を参照して、たとえば、エアコン２００Ａの実際の動作状態が、最も適した対応関係のエアコン２００Ａの動作状態と異なる場合、ＣＰＵ１１０は、通信インターフェイス１０５を介して、その旨のメッセージや図形をテレビ２００Ｊに表示させる。たとえば、最も適した対応関係のエアコン２００Ａの動作状態がＯＦＦであって、エアコン２００Ａの実際の動作状態がＯＮである場合、ＣＰＵ１１０は、通信インターフェイス１０５を介してテレビ２００Ｊのディスプレイ２０２にエアコン２００ＡがＯＮである旨を表示させる。あるいは、最も適した対応関係のエアコン２００Ａの動作状態が設定温度２８度の除湿運転であって、エアコン２００Ａの実際の動作状態が設定温度２６度の除湿運転である場合、ＣＰＵ１１０は、通信インターフェイス１０５を介して、テレビ２００Ｊのディスプレイ２０２に、エアコン２００Ａの設定温度が２６度であって、除湿運転中である旨を表示させる。なお、ＣＰＵ１１０は、テレビ２００Ｊに対応関係上の動作状態も表示させてもよい。
【００６３】
テレビ２００Ｊは、リモコン３００を利用して、ユーザによってＯＫボタン２０２Ｂが押される（決定される）と、ディスプレイ２０２に元の画面を表示させる。
【００６４】
図８を参照して、たとえば、エアコン２００Ａとライト２００Ｂの実際の動作状態が、最も適した対応関係のエアコン２００Ａとライト２００Ｂの動作状態と異なる場合、ＣＰＵ１１０は、通信インターフェイス１０５を介して、その旨のメッセージや図形をテレビ２００Ｊに表示させる。たとえば、最も適した対応関係のエアコン２００Ａとライト２００Ｂの動作状態がＯＦＦであって、エアコン２００Ａとライト２００Ｂの実際の動作状態がＯＮである場合、ＣＰＵ１１０は、通信インターフェイス１０５を介して、テレビ２００Ｊのディスプレイ２０２に、エアコン２００Ａとライト２００ＢとがＯＮである旨を表示させる。あるいは、最も適した対応関係のエアコン２００Ａの動作状態が設定温度２８度の除湿運転であって、エアコン２００Ａの実際の動作状態が設定温度２６度の除湿運転である場合、ＣＰＵ１１０は、通信インターフェイス１０５を介して、テレビ２００Ｊのディスプレイ２０２に、エアコン２００Ａの設定温度が２６度であって、除湿運転中である旨と、ライト２００ＢがＯＮである旨とを表示させる。なお、ＣＰＵ１１０は、テレビ２００Ｊに対応関係上の動作状態も表示させてもよい。
【００６５】
テレビ２００Ｊは、リモコン３００を利用して、ユーザによってＯＫボタン２０２Ｂが押される（決定される）と、ディスプレイ２０２に元の画面を表示させる。
【００６６】
＜コントローラが家電の動作を変更させる変形例＞
さらに、ＣＰＵ１１０は、当該最も適した対応関係に従っていない家電２００Ａ〜２００Ｊが存在する場合、当該家電を当該最も適した対応関係に従うよう制御してもよい。図９は、最も適した対応関係に従っていない２つの家電を示す情報を表示するディスプレイ１０２を示す第２のイメージ図である。
【００６７】
図９を参照して、たとえば、エアコン２００Ａとライト２００Ｂの実際の動作状態が、最も適した対応関係のエアコン２００Ａとライト２００Ｂの動作状態と異なる場合、ＣＰＵ１１０は、その旨のメッセージや図形をディスプレイ１０２に表示させる。そして、ＣＰＵ１１０は、ユーザに、エアコン２００Ａとライト２００Ｂの動作状態を、最も適した対応関係のエアコン２００Ａとライト２００Ｂの動作状態に変更するか否かを問い合わせる。
【００６８】
たとえば、最も適した対応関係のエアコン２００Ａとライト２００Ｂの動作状態がＯＦＦであって、エアコン２００Ａとライト２００Ｂの実際の動作状態がＯＮである場合、ＣＰＵ１１０は、ディスプレイ１０２にエアコン２００Ａとライト２００ＢとがＯＮである旨を表示させる。そして、この場合には、ＣＰＵ１１０は、ディスプレイ１０２に、エアコン２００Ａとライト２００ＢをＯＦＦにする命令を受け付けるための変更ボタン１０２Ｃを表示する。
【００６９】
あるいは、最も適した対応関係のエアコン２００Ａの動作状態が設定温度２８度の除湿運転であって、エアコン２００Ａの実際の動作状態が設定温度２６度の除湿運転である場合、ＣＰＵ１１０は、ディスプレイ１０２にエアコン２００Ａの設定温度が２６度であって、除湿運転中である旨と、ライト２００ＢがＯＮである旨とを表示させる。そして、ＣＰＵ１１０は、ディスプレイ１０２に、エアコン２００Ａの設定温度を２８度に変更する命令を受け付けるための変更ボタンや、ライト２００ＢをＯＦＦにする命令を受け付けるための変更ボタンを表示する。
【００７０】
ＣＰＵ１１０は、タッチパネル１０６を介して、ユーザによって変更ボタン１０２Ｃが押されると、通信インターフェイス１０５を介して、エアコン２００ＡにＯＦＦ命令や設定温度変更命令を送信したり、ライト２００ＢにＯＦＦ命令を送信したりする。
【００７１】
ＣＰＵ１１０は、タッチパネル１０６を介して、ユーザによって無視ボタン１０２Ｄが押されると、ディスプレイ１０２に元の画面を表示させる。
【００７２】
あるいは、ＣＰＵ１１０は、当該最も適した対応関係に従っていない家電２００Ａ〜２００Ｊが存在する場合、当該最も適した対応関係に従っていない家電２００Ａ〜２００Ｊを示す情報を、ディスプレイ１０２の代わりに、あるいはディスプレイ１０２とともに、通信インターフェイス１０５を介してテレビ２００Ｊにも表示させる。図１０は、最も適した対応関係に従っていない２つの家電を示す情報を表示するテレビ２００Ｊを示す第２のイメージ図である。
【００７３】
図１０を参照して、たとえば、エアコン２００Ａとライト２００Ｂの実際の動作状態が、最も適した対応関係のエアコン２００Ａとライト２００Ｂの動作状態と異なる場合、ＣＰＵ１１０は、その旨のメッセージや図形をテレビ２００Ｊに表示させる。そして、ＣＰＵ１１０は、ユーザに、エアコン２００Ａとライト２００Ｂの動作状態を、最も適した対応関係のエアコン２００Ａとライト２００Ｂの動作状態に変更するか否かを問い合わせる。
【００７４】
たとえば、最も適した対応関係のエアコン２００Ａとライト２００Ｂの動作状態がＯＦＦであって、エアコン２００Ａとライト２００Ｂの実際の動作状態がＯＮである場合、ＣＰＵ１１０は、通信インターフェイス１０５を介して、テレビ２００Ｊのディスプレイ２０２に、エアコン２００Ａとライト２００ＢとがＯＮである旨を表示させる。そして、この場合には、ＣＰＵ１１０は、テレビ２００Ｊのディスプレイ２０２に、エアコン２００Ａとライト２００ＢをＯＦＦにする命令を受け付けるための変更ボタン１０２Ｃを表示させる。
【００７５】
あるいは、最も適した対応関係のエアコン２００Ａの動作状態が設定温度２８度の除湿運転であって、エアコン２００Ａの実際の動作状態が設定温度２６度の除湿運転である場合、ＣＰＵ１１０は、通信インターフェイス１０５を介して、テレビ２００Ｊのディスプレイ２０２にエアコン２００Ａの設定温度が２６度であって、除湿運転中である旨と、ライト２００ＢがＯＮである旨とを表示させる。そして、ＣＰＵ１１０は、通信インターフェイス１０５を介して、テレビ２００Ｊのディスプレイ２０２に、エアコン２００Ａの設定温度を２８度に変更する命令を受け付けるための変更ボタンや、ライト２００ＢをＯＦＦにする命令を受け付けるための変更ボタンを表示する。
【００７６】
テレビ２００Ｊは、リモコン３００を利用して、ユーザによって変更ボタン２０２Ｃが押されると、コントローラ１００に、変更命令を送信する。コントローラ１００のＣＰＵ１１０は、テレビ２００Ｊからの命令に基づいて、通信インターフェイス１０５を介して、エアコン２００ＡにＯＦＦ命令や設定温度変更命令を送信したり、ライト２００ＢにＯＦＦ命令を送信したりする。ただし、テレビ２００Ｊは、直接的に、家電２００Ａ〜２００Ｊを制御してもよい。
【００７７】
テレビ２００Ｊは、リモコン３００を利用して、ユーザによって無視ボタン２０２Ｄが押されると、ディスプレイ２０２に元の画面を表示させる。
【００７８】
なお、図９および図１０においては、コントローラ１００やテレビ２００Ｊがメッセージを表示しつつ、家電２００Ａ〜２００Ｉの動作を対応関係に従わせるものであった。しかしながら、コントローラ１００やテレビ２００Ｊがメッセージを表示しすることなく、コントローラ１００が、家電２００Ａ〜２００Ｉの動作を対応関係に従わせてもよい。
【００７９】
＜その他の実施の形態＞
上記の本実施の形態においては、コントローラ１００が、対応関係データ１０１Ａや蓄積データ１０１Ｂを記憶するものであった。しかしながら、対応関係データ１０１Ａや蓄積データ１０１Ｂが、インターネットなどのネットワーク上のサーバやクラウドコンピュータに記憶されてもよい。この場合には、ＣＰＵ１１０は、通信インターフェイス１０５を介して、サーバやクラウドコンピュータに格納されている対応関係データ１０１Ａや蓄積データ１０１Ｂのデータを送受信する。
【００８０】
本発明は、コントローラ１００と、家電２００Ａ〜２００Ｊと、その他の家電や他の携帯電話などにプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の効果を享受することが可能となる。
【００８１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００８３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００８４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８５】
１  ネットワークシステム、１００  コントローラ、１０１  メモリ、１０１Ａ  対応関係データ、１０１Ｂ  蓄積データ、１０２  ディスプレイ、１０２Ｂ  ＯＫボタン、１０２Ｃ  変更ボタン、１０２Ｄ  無視ボタン、１０３  タブレット、１０４  ボタン、１０５  通信インターフェイス、１０６  タッチパネル、１０７  スピーカ、１０８  時計、１１０  ＣＰＵ、２００Ａ  エアコン、２００Ｂ  ライト、２００Ｃ  換気扇、２００Ｄ  給湯器、２００Ｅ  冷蔵庫、２００Ｆ  ランドリー、２００Ｇ  センサ、２００Ｈ  ガスメータ、２００Ｉ  電力計、２００Ｊ  テレビ、２０２  ディスプレイ、２０２Ｂ  ＯＫボタン、２０２Ｃ  変更ボタン、２０２Ｄ  無視ボタン、３００  リモコン。
【図１】
2012173860.tif 000003
【図２】
2012173860.tif 000004
【図３】
2012173860.tif 000005
【図４】
2012173860.tif 000006
【図５】
2012173860.tif 000007
【図６】
2012173860.tif 000008
【図７】
2012173860.tif 000009
【図８】
2012173860.tif 000010
【図９】
2012173860.tif 000011
【図１０】
2012173860.tif 000012