"複数の家電と通信するための通信インターフェイスと、前記複数の家電の動作に関する複数の対応関係を記憶するメモリと、プロセッサとを備え、前記プロセッサは、前記通信インターフェイスを介して前記複数の家電のそれぞれから複数の動作を受信し、受信された前記複数の動作に基づいて、前記複数の対応関係の中から、受信した前記複数の動作に適した1つの対応関係を選択し、受信された前記複数の動作と選択された前記1つの対応関係とに基づいて、前記1つの対応関係に含まれる動作と異なる動作をしている家電を特定するための情報を出力する、コントローラ。前記プロセッサは、前記通信インターフェイスを介して、前記1つの対応関係に含まれる動作と異なる動作をしている家電に前記1つの対応関係に従った動作をさせる、請求項1に記載のコントローラ。前記プロセッサは、受信された前記複数の動作と一致する動作の個数に基づいて、多数決によって、前記複数の対応関係の中から、受信した前記複数の動作に適した1つの対応関係を選択する、請求項1または2に記載のコントローラ。時計をさらに備え、前記複数の対応関係の各々は、季節と日付と時刻の少なくともいずれかを含み、前記プロセッサは、前記受信した動作と前記時計からの前記季節と日付と時刻の少なくともいずれかにも基づいて、前記複数の対応関係の中から、受信した前記複数の動作に適した1つの対応関係を選択する、請求項1から3のいずれか1項に記載のコントローラ。モードの設定を受け付けるための操作部をさらに備え、前記複数の対応関係の各々は、前記モードを含み、前記プロセッサは、受け付けた前記モードにも基づいて、前記複数の対応関係の中から、受信した前記複数の動作に適した1つの対応関係を選択する、請求項1から4のいずれか1項に記載のコントローラ。複数の家電と通信するための通信インターフェイスと、前記複数の家電の動作に関する複数の対応関係を記憶するメモリと、プロセッサとを含むコントローラにおける、情報処理方法であって、前記プロセッサが、前記通信インターフェイスを介して前記複数の家電のそれぞれから複数の動作を受信するステップと、前記プロセッサが、受信された前記複数の動作に基づいて、前記複数の対応関係の中から、受信した前記複数の動作に適した1つの対応関係を選択するステップと、前記プロセッサが、受信された前記複数の動作と選択された前記1つの対応関係とに基づいて、前記1つの対応関係に含まれる動作と異なる動作をしている家電を特定するための情報を出力するステップとを備える、情報処理方法。近年、家電の動作状態が好ましいものであるか否かをより正確に判断することができるコントローラや情報処理方法が求められている。本発明は、かかる問題を解決するためになされたものであり、その目的は、家電の動作状態が好ましいものであるか否かをより正確に判断することができるコントローラおよび情報処理方法を提供することにある。この発明のある局面に従うと、複数の家電と通信するための通信インターフェイスと、複数の家電の動作に関する複数の対応関係を記憶するメモリと、プロセッサとを備えるコントローラが提供される。プロセッサは、通信インターフェイスを介して複数の家電のそれぞれから複数の動作を受信し、受信された複数の動作に基づいて、複数の対応関係の中から、受信した複数の動作に適した1つの対応関係を選択し、受信された複数の動作と選択された1つの対応関係とに基づいて、1つの対応関係に含まれる動作と異なる動作をしている家電を特定するための情報を出力する。好ましくは、プロセッサは、通信インターフェイスを介して、1つの対応関係に含まれる動作と異なる動作をしている家電に1つの対応関係に従った動作をさせる。好ましくは、プロセッサは、受信された複数の動作と一致する動作の個数に基づいて、多数決によって、複数の対応関係の中から、受信した複数の動作に適した1つの対応関係を選択する。好ましくは、コントローラは、時計をさらに備える。複数の対応関係の各々は、季節と日付と時刻の少なくともいずれかを含む。プロセッサは、受信した動作と時計からの季節と日付と時刻の少なくともいずれかにも基づいて、複数の対応関係の中から、受信した複数の動作に適した1つの対応関係を選択する。好ましくは、コントローラは、モードの設定を受け付けるための操作部をさらに備える。複数の対応関係の各々は、モードを含む。プロセッサは、受け付けたモードにも基づいて、複数の対応関係の中から、受信した複数の動作に適した1つの対応関係を選択する。この発明の別の局面に従うと、複数の家電と通信するための通信インターフェイスと、複数の家電の動作に関する複数の対応関係を記憶するメモリと、プロセッサとを含むコントローラにおける、情報処理方法が提供される。情報処理方法は、プロセッサが、通信インターフェイスを介して複数の家電のそれぞれから複数の動作を受信するステップと、プロセッサが、受信された複数の動作に基づいて、複数の対応関係の中から、受信した複数の動作に適した1つの対応関係を選択するステップと、プロセッサが、受信された複数の動作と選択された1つの対応関係とに基づいて、1つの対応関係に含まれる動作と異なる動作をしている家電を特定するための情報を出力するステップとを備える。以上のように、本発明によって、家電の動作状態が好ましいものであるか否かをより正確に判断することができるコントローラおよび情報処理方法が提供される。以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。<ネットワークシステム1の全体構成>まず、本実施の形態に係るネットワークシステムの全体構成について説明する。図1は、本実施の形態に係るネットワークシステム1の全体構成を示すイメージ図である。図1を参照して、本実施の形態に係るネットワークシステム1は、エアコン200A、ライト200B、換気扇200C、給湯器200D、冷蔵庫200E、ランドリー200F、センサ200G、ガスメータ200H、電力計200I、およびテレビ200J以下では、これらを総称して家電200A~200Jともいう。を含む。家電200A~200Jとコントローラ100とは、電力計200Iを介して、社会システムサーバ、発電所、警備会社、病院と接続されている。たとえば、家電200A~200Jは、発電所からの電力で駆動する。コントローラ100は、警備会社や病院とも接続されており、データを送受信する。また、ネットワークシステム1は、家電200A~200Jを制御するためのコントローラ100を含む。換言すれば、コントローラ100は、有線あるいは無線のネットワークを介して、家電200A~200Jなどとデータ通信が可能である。コントローラ100は、ネットワークとして、たとえば、無線LAN、ZigBee、Bluetooth登録商標、有線LANLocalAreaNetwork、またはPLCPowerLineCommunicationsなどを利用する。コントローラ100は、持ち運び可能であってもよいし、テーブル上に載置されたベースに着脱自在であってもよいし、部屋の壁に固設されるものであってもよい。<ネットワークシステム1の動作概要>次に、本実施の形態に係るネットワークシステム1特にコントローラ100の動作概要について説明する。図1を参照して、本実施の形態に係るコントローラ100は、ネットワークを介して、家電200A~200Jのそれぞれの好ましい動作状態を記憶する。厳密には、コントローラ100は、家電200A~200Jそれぞれの動作状態間の対応関係を複数格納するデータベースを格納する。コントローラ100は、家電200A~200Jから動作状態を逐次受信する。コントローラ100は、複数の対応関係の中から、受信した家電200A~200Jの動作状態に最も適した対応関係を抽出する。コントローラ100は、家電200A~200Jの動作状態に基づいて、当該最も適した対応関係に従っていない家電200A~200Jを抽出する。当該最も適した対応関係に従っていない家電200A~200Jが存在する場合、コントローラ100は、当該最も適した対応関係に従っていない家電200A~200Jがあることを表示する。これによって、ユーザは、ネットワークシステム1の置かれた環境に好ましくないと予想される動作をしている家電200A~200Jがあることを認識することができる。コントローラ100は、当該最も適した対応関係に従っていない家電200A~200Jを示す情報を表示する。これによって、ユーザは、ネットワークシステム1の置かれた環境に好ましくないと予想される動作をしている家電200A~200Jがどれであるかを認識することができる。なお、コントローラ100は、自動的に、あるいはユーザからの命令に基づいて、当該最も適した対応関係に従っていない家電200A~200Jを、当該対応関係に従うように制御する、すなわち、家電200A~200Jの動作を変更させてもよい。このように、本実施の形態に係るネットワークシステム1は、複数の家電の動作状態の対応関係に基づいて、ネットワークシステム1の環境に適した対応関係に含まれる動作と異なる動作をしている家電200A~200Jをユーザに知らせるため、家電の動作状態がユーザにとって好ましいものであるか否かをより正確に判断することができる。以下、このような機能を実現するためのネットワークシステム1の具体的な構成について詳述する。<コントローラ100のハードウェア構成>本実施の形態に係るコントローラ100のハードウェア構成の一態様について説明する。図2は、本実施の形態に係るコントローラ100のハードウェア構成を表わすブロック図である。コントローラ100は、メモリ101と、ディスプレイ102と、タブレット103と、ボタン104と、通信インターフェイス105と、スピーカ107、時計108、CPUCentralProcessingUnit110とを含む。メモリ101は、各種のRAMRandomAccessMemoryや、ROMReadOnlyMemoryや、ハードディスクなどによって実現される。たとえば、メモリ101は、読取用のインターフェイスを介して利用される、USBUniversalSerialBusメモリ、CD-ROMCompactDiscReadOnlyMemory、DVD-ROMDigitalVersatileDiskReadOnlyMemory、メモリカード、FDFlexibleDisk、ハードディスク、磁気テープ、カセットテープ、MOMagneticOpticalDisc、MDMiniDisc、ICIntegratedCircuitカードメモリカードを除く、光カード、マスクROM、EPROM、EEPROMElectronicallyErasableProgrammableReadOnlyMemoryなどの、不揮発的にプログラムを格納する媒体などによっても実現される。メモリ101は、CPU110によって実行される制御プログラムと、複数の家電の動作状態の対応関係とを格納する。より詳細には、メモリ101は、複数の家電の動作状態の対応関係として、対応関係データ101Aを記憶する。本実施の形態においては、CPU110が、蓄積データ101Bとして、イベント毎に、メモリ101に家電200A~200Jの動作状態を蓄積していく。CPU110は、最大エントロピーモデル化手法に則って、蓄積データ101Bに基づいて対応関係データ101Aを作成する。図3は、本実施の形態に係る対応関係データ101Aを示すイメージ図である。図3を参照して、対応関係データ101Aは、実現される可能性が高い複数の対応関係1011,1012,1013を含む。1つの対応関係1011は、家電200A~200J毎に、他の家電の動作状態と、当該他の家電の動作状態に適した自分の動作状態とを含む。なお、1つの対応関係には、当該対応関係が適する日付、時刻、設定されるモードなども含まれる。なお、設定モードは、省エネモード、不在モード、来客モード、通常モードなどを含む。図2に戻って、ディスプレイ102は、CPU110によって制御されることによって、家電200A~200Jの動作状態を表示する。タブレット103は、ユーザの指によるタッチ操作を検出して、タッチ座標などをCPU110に入力する。CPU110は、タブレット103を介して、ユーザからの命令を受け付ける。本実施の形態においては、ディスプレイ102の表面にタブレット103が敷設されている。すなわち、本実施の形態においては、ディスプレイ102とタブレット103とがタッチパネル106を構成する。ただし、コントローラ100は、タブレット103を有していなくともよい。ボタン104は、コントローラ100の表面に配置される。決定キー、方向キー、テンキーなどの複数のボタンがコントローラ100に配置されても良い。ボタン104は、ユーザからの命令を受け付ける。ボタン104は、ユーザからの命令をCPU110に入力する。通信インターフェイス105は、CPU110によって制御されることによって、ネットワークを介して、家電200A~200Jを送受信する。CPU110は、通信インターフェイス105を利用して、家電200A~200Jともデータを送受信する。上述したように、通信インターフェイス105は、たとえば、無線LAN、ZigBee、Bluetooth登録商標、有線LAN、またはPLCなどを利用することによって、家電200A~200Jとデータを送受信する。スピーカ107は、CPU110からの命令に基づいて、音声を出力する。たとえば、CPU110は、音声データに基づいて、スピーカ107に音声を出力させる。時計108は、CPU110からの命令に基づいて、現在の時刻をCPU110に入力する。時計108またはCPU110は、カレンダーを参照して、現在の季節および日付を取得する。CPU110は、メモリ101に記憶されている各種のプログラムを実行することによって、様々な情報処理を実行する。換言すれば、コントローラ100における処理は、各ハードウェアおよびCPU110により実行されるソフトウェアによって実現される。このようなソフトウェアは、メモリ101に予め記憶されている場合がある。また、ソフトウェアは、記憶媒体に格納されて、プログラム製品として流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。このようなソフトウェアは、図示しない読取装置を利用することによってその記憶媒体から読み取られて、あるいは、通信インターフェイス105を利用することによってダウンロードされて、メモリ101に一旦格納される。CPU110は、ソフトウェアを実行可能なプログラムの形式でメモリ101に格納してから、当該プログラムを実行する。なお、記憶媒体としては、CD-ROMCompactDiscReadOnlyMemory、DVD-ROMDigitalVersatileDiskReadOnlyMemory、USBUniversalSerialBusメモリ、メモリカード、FDFlexibleDisk、ハードディスク、磁気テープ、カセットテープ、MOMagneticOpticalDisc、MDMiniDisc、ICIntegratedCircuitカードメモリカードを除く、光カード、マスクROM、EPROM、EEPROMElectronicallyErasableProgrammableReadOnlyMemoryなどの、不揮発的にプログラムを格納する媒体が挙げられる。ここでいうプログラムとは、CPUにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。より詳細には、本実施の形態に係るCPU110は、通信インターフェイス105を介して、家電200A~200Jの各々から動作状態を受信する。家電200A~200Jの動作状態は、家電200A~200Jに入力された命令や、家電200A~200Jの制御の目標値などを含む。CPU110は、ボタン104やタッチパネル106を介して、モードの選択命令モードの設定を受け付ける。CPU110は、家電200A~200Jから受信した動作状態を互いに対応付けて蓄積データ101Bとして蓄積する。本実施の形態においては、CPU110は、家電200A~200Jから受信した動作状態と日付および/または季節と時間と設定されたモードとを互いに対応付けて格納する。CPU110は、イベント毎に、あるいは定期的に、あるいは家電200A~200Jから受信した動作状態を蓄積する度に、新たに蓄積された家電200A~200Jの動作状態を考慮して、最大エントロピーモデル化手法に則って、対応関係データ101Aを更新する。図4は、本実施の形態に係る対応関係データ101Aの作成方法を示すイメージ図である。図4を参照して、一例として、蓄積データ101Bが、イベント毎に、第1のエアコンと、第2のエアコンと、第3のエアコンと、ドア開閉装置と、窓開閉装置と、季節との対応関係を含む場合について説明する。すなわち、コントローラ100の制御対象が、第1のエアコンと、第2のエアコンと、第3のエアコンと、ドア開閉装置と、窓開閉装置である場合について説明する。CPU110は、たとえば、第3のエアコンの複数の動作状態のうち、第1のエアコンの動作状態と、第2のエアコンの動作状態と、ドア開閉装置の動作状態と、窓開閉装置の動作状態と、上記データが蓄積された季節とに適した、第3のエアコンの動作状態を判断する。たとえば、CPU110は、第3のエアコンの動作状態のうち、第1のエアコンの動作状態と、第2のエアコンの動作状態と、ドア開閉装置の動作状態と、窓開閉装置の動作状態と、上記データが蓄積された季節とが実現された場合に、最も実現頻度が高い第3のエアコンの動作状態を決定する。CPU110は、同様にして、第1のエアコンの動作状態と、第2のエアコンの動作状態と、第3のエアコンの動作状態と、ドア開閉装置の動作状態と、窓開閉装置の動作状態と、上記データが蓄積された季節とを変化させて、変化後に最も実現頻度が高い第3のエアコンの動作状態を決定する。CPU110は、同様にして、第1のエアコンと、第2のエアコンと、ドア開閉装置と、窓開閉装置とに関しても、他の家電の動作状態と季節とに基づいて、最も実現頻度が高い動作状態を決定する。このように、コントローラ100は、逐次、自身で、蓄積データ101Bを更新し、更新後の蓄積データ101Bから対応関係データ101Aを作成したり更新したりする。ただし、メモリ101に予め対応関係データ101Aが格納されており、コントローラ100自身が、対応関係データ101Aを作成したり更新したりしない構成であってもよい。図2に戻って、CPU110は、家電200A~200Jから動作状態を受信する度に、対応関係データ101Aを参照して、複数の対応関係1011,1012,1013から、最新の家電200A~200Jの動作状態に適した1つの対応関係を選択する。本実施の形態においては、CPU110は、複数の対応関係1011,1012,1013のうち、対応関係に従った動作をしている家電200A~200Jの数が最も多い対応関係を選択する。すなわち、CPU110は、多数決に基づいて、最も現状に適した対応関係を選択する。換言すれば、CPU110は、受信された家電200A~200Iそれぞれの動作と一致する動作の個数が最も多い対応関係を選択する。より詳細には、本実施の形態においては、CPU110は、現在の季節、日付、時刻、モードに対応する対応関係のうち、受信された家電200A~200Iそれぞれの動作と一致する動作の個数が最も多い対応関係を選択する。CPU110は、最も適した対応関係に従っていない対応関係の動作を実行していない家電200A~200Jが存在するか否かを判断する。CPU110は、最も適した対応関係に従っていない家電200A~200Jが存在しない場合には、次の家電200A~200Jからの動作状態を待ち受ける。一方、CPU110は、最も適した対応関係に従っていない家電200A~200Jが存在する場合、当該最も適した対応関係に従っていない家電200A~200Jがあることをディスプレイ102に表示させる。あるいは、CPU110は、通信インターフェイス105を介して、テレビ200Jに、当該最も適した対応関係に従っていない家電200A~200Jがあることをディスプレイ102に表示させる。<コントローラがメッセージを表示する例>具体的には、本実施の形態においては、CPU110は、当該最も適した対応関係に従っていない家電200A~200Jが存在する場合、当該最も適した対応関係に従っていない家電200A~200Jを示す情報たとえば、家電名や家電IDなどをディスプレイ102に表示させる。図5は、最も適した対応関係に従っていない1つの家電を示す情報を表示するディスプレイ102を示すイメージ図である。図6は、最も適した対応関係に従っていない2つの家電を示す情報を表示するディスプレイ102を示す第1のイメージ図である。図5を参照して、たとえば、エアコン200Aの実際の動作状態が、最も適した対応関係のエアコン200Aの動作状態と異なる場合、CPU110は、その旨のメッセージや図形をディスプレイ102に表示させる。たとえば、最も適した対応関係のエアコン200Aの動作状態がOFFであって、エアコン200Aの実際の動作状態がONである場合、CPU110は、ディスプレイ102にエアコン200AがONである旨を表示させる。あるいは、最も適した対応関係のエアコン200Aの動作状態が設定温度28度の除湿運転であって、エアコン200Aの実際の動作状態が設定温度26度の除湿運転である場合、CPU110は、ディスプレイ102にエアコン200Aの設定温度が26度であって、除湿運転中である旨を表示させる。なお、CPU110は、ディスプレイ102に対応関係上の動作状態も表示させてもよい。CPU110は、タッチパネル106を介して、ユーザによってOKボタン102Bが押されると、ディスプレイ102に元の画面を表示させる。図6を参照して、たとえば、エアコン200Aとライト200Bの実際の動作状態が、最も適した対応関係のエアコン200Aとライト200Bの動作状態と異なる場合、CPU110は、その旨のメッセージや図形をディスプレイ102に表示させる。たとえば、最も適した対応関係のエアコン200Aとライト200Bの動作状態がOFFであって、エアコン200Aとライト200Bの実際の動作状態がONである場合、CPU110は、ディスプレイ102にエアコン200Aとライト200BとがONである旨を表示させる。あるいは、最も適した対応関係のエアコン200Aの動作状態が設定温度28度の除湿運転であって、エアコン200Aの実際の動作状態が設定温度26度の除湿運転である場合、CPU110は、ディスプレイ102にエアコン200Aの設定温度が26度であって、除湿運転中である旨と、ライト200BがONである旨とを表示させる。なお、CPU110は、ディスプレイ102に対応関係上の動作状態も表示させてもよい。CPU110は、タッチパネル106を介して、ユーザによってOKボタン102Bが押されると、ディスプレイ102に元の画面を表示させる。<テレビがメッセージを表示する例>あるいは、CPU110は、当該最も適した対応関係に従っていない家電200A~200Jが存在する場合、当該最も適した対応関係に従っていない家電200A~200Jを示す情報を、ディスプレイ102の代わりに、あるいはディスプレイ102とともに、通信インターフェイス105を介してテレビ200Jにも表示させる。図7は、最も適した対応関係に従っていない1つの家電を示す情報を表示するテレビ200Jを示すイメージ図である。図8は、最も適した対応関係に従っていない2つの家電を示す情報を表示するテレビ200Jを示す第1のイメージ図である。図7を参照して、たとえば、エアコン200Aの実際の動作状態が、最も適した対応関係のエアコン200Aの動作状態と異なる場合、CPU110は、通信インターフェイス105を介して、その旨のメッセージや図形をテレビ200Jに表示させる。たとえば、最も適した対応関係のエアコン200Aの動作状態がOFFであって、エアコン200Aの実際の動作状態がONである場合、CPU110は、通信インターフェイス105を介してテレビ200Jのディスプレイ202にエアコン200AがONである旨を表示させる。あるいは、最も適した対応関係のエアコン200Aの動作状態が設定温度28度の除湿運転であって、エアコン200Aの実際の動作状態が設定温度26度の除湿運転である場合、CPU110は、通信インターフェイス105を介して、テレビ200Jのディスプレイ202に、エアコン200Aの設定温度が26度であって、除湿運転中である旨を表示させる。なお、CPU110は、テレビ200Jに対応関係上の動作状態も表示させてもよい。テレビ200Jは、リモコン300を利用して、ユーザによってOKボタン202Bが押される決定されると、ディスプレイ202に元の画面を表示させる。図8を参照して、たとえば、エアコン200Aとライト200Bの実際の動作状態が、最も適した対応関係のエアコン200Aとライト200Bの動作状態と異なる場合、CPU110は、通信インターフェイス105を介して、その旨のメッセージや図形をテレビ200Jに表示させる。たとえば、最も適した対応関係のエアコン200Aとライト200Bの動作状態がOFFであって、エアコン200Aとライト200Bの実際の動作状態がONである場合、CPU110は、通信インターフェイス105を介して、テレビ200Jのディスプレイ202に、エアコン200Aとライト200BとがONである旨を表示させる。あるいは、最も適した対応関係のエアコン200Aの動作状態が設定温度28度の除湿運転であって、エアコン200Aの実際の動作状態が設定温度26度の除湿運転である場合、CPU110は、通信インターフェイス105を介して、テレビ200Jのディスプレイ202に、エアコン200Aの設定温度が26度であって、除湿運転中である旨と、ライト200BがONである旨とを表示させる。なお、CPU110は、テレビ200Jに対応関係上の動作状態も表示させてもよい。テレビ200Jは、リモコン300を利用して、ユーザによってOKボタン202Bが押される決定されると、ディスプレイ202に元の画面を表示させる。<コントローラが家電の動作を変更させる変形例>さらに、CPU110は、当該最も適した対応関係に従っていない家電200A~200Jが存在する場合、当該家電を当該最も適した対応関係に従うよう制御してもよい。図9は、最も適した対応関係に従っていない2つの家電を示す情報を表示するディスプレイ102を示す第2のイメージ図である。図9を参照して、たとえば、エアコン200Aとライト200Bの実際の動作状態が、最も適した対応関係のエアコン200Aとライト200Bの動作状態と異なる場合、CPU110は、その旨のメッセージや図形をディスプレイ102に表示させる。そして、CPU110は、ユーザに、エアコン200Aとライト200Bの動作状態を、最も適した対応関係のエアコン200Aとライト200Bの動作状態に変更するか否かを問い合わせる。たとえば、最も適した対応関係のエアコン200Aとライト200Bの動作状態がOFFであって、エアコン200Aとライト200Bの実際の動作状態がONである場合、CPU110は、ディスプレイ102にエアコン200Aとライト200BとがONである旨を表示させる。そして、この場合には、CPU110は、ディスプレイ102に、エアコン200Aとライト200BをOFFにする命令を受け付けるための変更ボタン102Cを表示する。あるいは、最も適した対応関係のエアコン200Aの動作状態が設定温度28度の除湿運転であって、エアコン200Aの実際の動作状態が設定温度26度の除湿運転である場合、CPU110は、ディスプレイ102にエアコン200Aの設定温度が26度であって、除湿運転中である旨と、ライト200BがONである旨とを表示させる。そして、CPU110は、ディスプレイ102に、エアコン200Aの設定温度を28度に変更する命令を受け付けるための変更ボタンや、ライト200BをOFFにする命令を受け付けるための変更ボタンを表示する。CPU110は、タッチパネル106を介して、ユーザによって変更ボタン102Cが押されると、通信インターフェイス105を介して、エアコン200AにOFF命令や設定温度変更命令を送信したり、ライト200BにOFF命令を送信したりする。CPU110は、タッチパネル106を介して、ユーザによって無視ボタン102Dが押されると、ディスプレイ102に元の画面を表示させる。あるいは、CPU110は、当該最も適した対応関係に従っていない家電200A~200Jが存在する場合、当該最も適した対応関係に従っていない家電200A~200Jを示す情報を、ディスプレイ102の代わりに、あるいはディスプレイ102とともに、通信インターフェイス105を介してテレビ200Jにも表示させる。図10は、最も適した対応関係に従っていない2つの家電を示す情報を表示するテレビ200Jを示す第2のイメージ図である。図10を参照して、たとえば、エアコン200Aとライト200Bの実際の動作状態が、最も適した対応関係のエアコン200Aとライト200Bの動作状態と異なる場合、CPU110は、その旨のメッセージや図形をテレビ200Jに表示させる。そして、CPU110は、ユーザに、エアコン200Aとライト200Bの動作状態を、最も適した対応関係のエアコン200Aとライト200Bの動作状態に変更するか否かを問い合わせる。たとえば、最も適した対応関係のエアコン200Aとライト200Bの動作状態がOFFであって、エアコン200Aとライト200Bの実際の動作状態がONである場合、CPU110は、通信インターフェイス105を介して、テレビ200Jのディスプレイ202に、エアコン200Aとライト200BとがONである旨を表示させる。そして、この場合には、CPU110は、テレビ200Jのディスプレイ202に、エアコン200Aとライト200BをOFFにする命令を受け付けるための変更ボタン102Cを表示させる。あるいは、最も適した対応関係のエアコン200Aの動作状態が設定温度28度の除湿運転であって、エアコン200Aの実際の動作状態が設定温度26度の除湿運転である場合、CPU110は、通信インターフェイス105を介して、テレビ200Jのディスプレイ202にエアコン200Aの設定温度が26度であって、除湿運転中である旨と、ライト200BがONである旨とを表示させる。そして、CPU110は、通信インターフェイス105を介して、テレビ200Jのディスプレイ202に、エアコン200Aの設定温度を28度に変更する命令を受け付けるための変更ボタンや、ライト200BをOFFにする命令を受け付けるための変更ボタンを表示する。テレビ200Jは、リモコン300を利用して、ユーザによって変更ボタン202Cが押されると、コントローラ100に、変更命令を送信する。コントローラ100のCPU110は、テレビ200Jからの命令に基づいて、通信インターフェイス105を介して、エアコン200AにOFF命令や設定温度変更命令を送信したり、ライト200BにOFF命令を送信したりする。ただし、テレビ200Jは、直接的に、家電200A~200Jを制御してもよい。テレビ200Jは、リモコン300を利用して、ユーザによって無視ボタン202Dが押されると、ディスプレイ202に元の画面を表示させる。なお、図9および図10においては、コントローラ100やテレビ200Jがメッセージを表示しつつ、家電200A~200Iの動作を対応関係に従わせるものであった。しかしながら、コントローラ100やテレビ200Jがメッセージを表示しすることなく、コントローラ100が、家電200A~200Iの動作を対応関係に従わせてもよい。<その他の実施の形態>上記の本実施の形態においては、コントローラ100が、対応関係データ101Aや蓄積データ101Bを記憶するものであった。しかしながら、対応関係データ101Aや蓄積データ101Bが、インターネットなどのネットワーク上のサーバやクラウドコンピュータに記憶されてもよい。この場合には、CPU110は、通信インターフェイス105を介して、サーバやクラウドコンピュータに格納されている対応関係データ101Aや蓄積データ101Bのデータを送受信する。本発明は、コントローラ100と、家電200A~200Jと、その他の家電や他の携帯電話などにプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ又はCPUやMPUが記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の効果を享受することが可能となる。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOSオペレーティングシステムなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。"