(57)【特許請求の範囲】
【請求項１】
宅内における複数の家電を制御するコントローラであって、
プロセッサと、
前記プロセッサに接続された通信インターフェイスと、
メモリとを備え、
前記プロセッサは、
前記通信インターフェイスを用いて、宅外の電力系統から、前記宅内の消費電力量を削減するための第１の削減指示を受信し、
前記第１の削減指示に基づいた第２の削減指示を、前記通信インターフェイスを用いて、各前記家電に送信し、
前記第２の削減指示を送信する前後における前記宅内の消費電力量を取得し、
前記第２の削減指示を送信する前の前記宅内の消費電力量と、前記第２の削減指示を送信した後の前記宅内の消費電力量とに基づき、前記第１の削減指示に示された消費電力量を削減したか否かを判断し、
前記第１の削減指示に基づく消費電力量を削減していない場合、前記第２の削減指示を、前回送信した前記第２の削減指示よりも多くの消費電力量の削減を要求する削減指示に更新し、
前記更新に基づき、前記更新後の第２の削減指示を各前記家電に送信し、
前記第１の削減指示に基づく消費電力量を削減するまで、前記宅内の消費電力量の取得と、前記第１の削減指示に示された消費電力量を削減したか否かの判断と、前記第２の削減指示の更新と、当該更新後の第２の削減指示の送信とを繰り返し、
前記第１の削減指示は、前記宅内の消費電力量を、第１の割合または当該第１の割合以上削減するための指示であり、
前記第２の削減指示は、前記宅内の消費電力量を、第２の割合または当該第２の割合以上削減するための指示であり、
前記第１の割合と、前記第１の削減指示を受信してから最初に送信する前記第２の削減指示についての前記第２の割合とは、同じ値であり、
前記プロセッサは、
前記第１の割合と、前記宅内の消費電力量が前記第２の削減指示を送信する前の消費電力量以下になったときの前記第２の削減指示についての前記第２の割合とを対応付けた対応付けデータを、前記メモリに格納し、
前記宅外の電力系統から、前記第１の割合と同じ割合の消費電力量を削減する前記第１の削減指示を再度受信した場合、前記対応付けデータにおいて当該第１の割合に対応付けられた前記第２の割合の消費電力量を削減するための前記第２の削減指示を、各前記家電に送信する、コントローラ。
【請求項２】
前記プロセッサは、
前記宅外の気温を表す温度情報を取得し、
前記対応付データを、前記温度情報に示された温度に応じて複数生成し、
前記宅外の電力系統から前記第１の割合と同じ割合の消費電力量を削減する前記第１の削減指示を再度受信した場合、前記温度情報を再度取得し、
前記対応付けデータにおいて前記再度取得した温度情報に示された温度に応じた前記第２の割合の消費電力量を削減するための前記第２の削減指示を、各前記家電に送信する、請求項１に記載のコントローラ。
【請求項３】
前記プロセッサは、
現在の時刻を表す時刻情報を取得し、
前記対応付データを、前記時刻情報に示された時刻に応じて複数生成し、
前記宅外の電力系統から前記第１の割合と同じ割合の消費電力量を削減する前記第１の削減指示を再度受信した場合、前記時刻情報を再度取得し、
前記再度取得した時刻情報に示された温度に対応した前記対応付けデータにおける前記第２の割合の消費電力量を削減するための前記第２の削減指示を、各前記家電に送信する、請求項１に記載のコントローラ。
【請求項４】
前記プロセッサは、
前記宅外の気温を表す温度情報と、現在の時刻を表す時刻情報とを取得し、
前記温度情報に示された温度および前記時刻情報に示された時刻に応じて、前記対応付データを複数生成し、
前記宅外の電力系統から前記第１の割合と同じ割合の消費電力量を削減する前記第１の削減指示を再度受信した場合、前記温度情報と前記時刻情報とを再度取得し、
前記対応付けデータにおいて前記再度取得した温度情報に示された温度と前記再度取得した時刻情報に示された時刻とに応じた前記第２の割合の消費電力量を削減するための前記第２の削減指示を、各前記家電に送信する、請求項１に記載のコントローラ。
【請求項５】
前記プロセッサは、
前記宅外の照度を表す照度情報を取得し、
前記対応付けデータを、複数の照度の区分に応じて生成し、
前記宅外の電力系統から前記第１の割合と同じ割合の消費電力量を削減する前記第１の削減指示を再度受信した場合、前記温度情報と前記時刻情報と前記照度情報とを再度取得し、
前記対応付けデータにおいて前記再度取得した温度情報に示された温度と前記再度取得した時刻情報に示された時刻と前記再度取得した照度情報に示された照度とに応じた前記第２の割合の消費電力量を削減するための前記第２の削減指示を、各前記家電に送信する、請求項４に記載のコントローラ。
【請求項６】
前記プロセッサは、前記複数の家電が設置された部屋に設置されたセンサからの出力を取得し、
前記メモリには、前記対応付けデータとして、前記センサの出力が第１の出力である場合における前記第１の割合と前記第２の割合とを対応付けた第１の対応付けデータと、前記センサの出力が第２の出力である場合における前記第１の割合と前記第２の割合とを対応付けた第２の対応付けデータとが格納されており、
前記プロセッサは、前記宅外の電力系統から、前記第１の割合と同じ割合の消費電力量を削減する前記第１の削減指示を再度受信した場合、
前記センサの出力が前記第１の出力であるときには、前記第１の対応付けデータにおいて当該第１の割合に対応付けられた前記第２の割合の消費電力量を削減するための前記第２の削減指示を、各前記家電に送信し、
前記センサの出力が前記第２の出力であるときには、前記第２の対応付けデータにおいて当該第１の割合に対応付けられた前記第２の割合の消費電力量を削減するための前記第２の削減指示を、各前記家電に送信する、請求項１に記載のコントローラ。
【請求項７】
前記複数の家電は、第１の部屋および第２の部屋のいずれかに配置されており、
前記センサは、前記第１の部屋に設置された第１のセンサと、前記第２の部屋に設置された第２のセンサとを含み、
前記メモリには、各前記センサに対応して、前記第１の対応付けデータおよび前記第２の対応付けデータが格納されており、
前記プロセッサは、、前記宅外の電力系統から、前記第１の割合と同じ割合の消費電力量を削減する前記第１の削減指示を再度受信した場合、各前記センサに対応した前記第１の対応付けデータおよび前記第２の対応付けデータを用いて、前記第１の部屋に設置された家電と、前記第２の部屋に設置された家電とに対して、異なる前記第２の削減指示を送信する、請求項６に記載のコントローラ。
【請求項８】
前記センサは、人感センサまたは照度センサである、請求項６または７に記載のコントローラ。
【請求項９】
宅内における複数の家電を制御するコントローラであって、
プロセッサと、
前記プロセッサに接続された通信インターフェイスとを備え、
前記プロセッサは、
前記通信インターフェイスを用いて、宅外の電力系統から、前記宅内の消費電力量を削減するための第１の削減指示を受信し、
前記第１の削減指示に基づいた第２の削減指示を、前記通信インターフェイスを用いて、各前記家電に送信し、
前記第２の削減指示を送信する前後における前記宅内の消費電力量を取得し、
前記第２の削減指示を送信する前の前記宅内の消費電力量と、前記第２の削減指示を送信した後の前記宅内の消費電力量とに基づき、前記第１の削減指示に示された消費電力量を削減したか否かを判断し、
前記第１の削減指示に基づく消費電力量を削減していない場合、前記第２の削減指示を、前回送信した前記第２の削減指示よりも多くの消費電力量の削減を要求する削減指示に更新し、
前記更新に基づき、前記更新後の第２の削減指示を各前記家電に送信し、
前記第１の削減指示に基づく消費電力量を削減するまで、前記宅内の消費電力量の取得と、前記第１の削減指示に示された消費電力量を削減したか否かの判断と、前記第２の削減指示の更新と、当該更新後の第２の削減指示の送信とを繰り返し、
前記第１の削減指示は、前記宅内の消費電力量を、指定された量または当該指定された量以上削減するための指示であり、
前記第２の削減指示は、前記宅内の消費電力量を、指定された割合または当該指定された割合以上削減するための指示であり、
前記プロセッサは、前記指定された量と、前記第２の削減指示を送信する前の前記宅内の消費電力量とから、前記複数の第２の削減指示における最初の第２の削減指示を生成する、コントローラ。
【請求項１０】
前記宅内の消費電力量を測定するための測定装置を、さらに備える、請求項１から９のいずれか１項に記載のコントローラ。
【請求項１１】
前記宅内の消費電力量を、前記電力系統に接続された電力量計から取得する、請求項１から９のいずれか１項に記載のコントローラ。
【請求項１２】
宅内における複数の家電を制御するコントローラと、前記複数の家電とを備えた通信システムであって、
前記コントローラは、プロセッサと、前記プロセッサに接続された通信インターフェイスと、メモリとを含み、
前記プロセッサは、
前記通信インターフェイスを用いて、宅外の電力系統から、前記宅内の消費電力量を削減するための第１の削減指示を受信し、
前記第１の削減指示に基づいた第２の削減指示を、前記通信インターフェイスを用いて、各前記家電に送信し、
各前記家電は、
前記第２の削減指示を、前記コントローラから受信し、
前記第２の削減指示に基づき、動作を変更し、
前記プロセッサは、
前記第２の削減指示を送信する前後における前記宅内の消費電力量を取得し、
前記第２の削減指示を送信する前の前記宅内の消費電力量と、前記第２の削減指示を送信した後の前記宅内の消費電力量とに基づき、前記第１の削減指示に示された消費電力量を削減したか否かを判断し、
前記第１の削減指示に基づく消費電力量を削減していない場合、前記第２の削減指示を、前回送信した前記第２の削減指示よりも多くの消費電力量の削減を要求する削減指示に更新し、
前記更新に基づき、前記更新後の第２の削減指示を各前記家電に送信し、
前記第１の削減指示に基づく消費電力量を削減するまで、前記宅内の消費電力量の取得と、前記第１の削減指示に示された消費電力量を削減したか否かの判断と、前記第２の削減指示の更新と、当該更新後の第２の削減指示の送信とを繰り返し、
前記第１の削減指示は、前記宅内の消費電力量を、第１の割合または当該第１の割合以上削減するための指示であり、
前記第２の削減指示は、前記宅内の消費電力量を、第２の割合または当該第２の割合以上削減するための指示であり、
前記第１の割合と、前記第１の削減指示を受信してから最初に送信する前記第２の削減指示についての前記第２の割合とは、同じ値であり、
前記プロセッサは、
前記第１の割合と、前記宅内の消費電力量が前記第２の削減指示を送信する前の消費電力量以下になったときの前記第２の削減指示についての前記第２の割合とを対応付けた対応付けデータを、前記メモリに格納し、
前記宅外の電力系統から、前記第１の割合と同じ割合の消費電力量を削減する前記第１の削減指示を再度受信した場合、前記対応付けデータにおいて当該第１の割合に対応付けられた前記第２の割合の消費電力量を削減するための前記第２の削減指示を、各前記家電に送信する、通信システム。
【請求項１３】
宅内における複数の家電を制御するコントローラと、前記複数の家電とを備えた通信システムであって、
前記コントローラは、プロセッサと、前記プロセッサに接続された通信インターフェイスとを含み、
前記プロセッサは、
前記通信インターフェイスを用いて、宅外の電力系統から、前記宅内の消費電力量を削減するための第１の削減指示を受信し、
前記第１の削減指示に基づいた第２の削減指示を、前記通信インターフェイスを用いて、各前記家電に送信し、
各前記家電は、
前記第２の削減指示を、前記コントローラから受信し、
前記第２の削減指示に基づき、動作を変更し、
前記プロセッサは、
前記第２の削減指示を送信する前後における前記宅内の消費電力量を取得し、
前記第２の削減指示を送信する前の前記宅内の消費電力量と、前記第２の削減指示を送信した後の前記宅内の消費電力量とに基づき、前記第１の削減指示に示された消費電力量を削減したか否かを判断し、
前記第１の削減指示に基づく消費電力量を削減していない場合、前記第２の削減指示を、前回送信した前記第２の削減指示よりも多くの消費電力量の削減を要求する削減指示に更新し、
前記更新に基づき、前記更新後の第２の削減指示を各前記家電に送信し、
前記第１の削減指示に基づく消費電力量を削減するまで、前記宅内の消費電力量の取得と、前記第１の削減指示に示された消費電力量を削減したか否かの判断と、前記第２の削減指示の更新と、当該更新後の第２の削減指示の送信とを繰り返し、
前記第１の削減指示は、前記宅内の消費電力量を、指定された量または当該指定された量以上削減するための指示であり、
前記第２の削減指示は、前記宅内の消費電力量を、指定された割合または当該指定された割合以上削減するための指示であり、
前記プロセッサは、前記指定された量と、前記第２の削減指示を送信する前の前記宅内の消費電力量とから、前記複数の第２の削減指示における最初の第２の削減指示を生成する、通信システム。
【請求項１４】
宅内における複数の家電を制御するコントローラにおける消費電力量制御方法であって、
前記コントローラのプロセッサが、前記コントローラの通信インターフェイスを用いて、宅外の電力系統から、前記宅内の消費電力量を削減するための第１の削減指示を受信するステップと、
前記プロセッサが、前記第１の削減指示に基づいた第２の削減指示を、前記通信インターフェイスを用いて、各前記家電に送信するステップと、
前記プロセッサが、前記第２の削減指示を送信する前後における前記宅内の消費電力量を取得するステップと、
前記プロセッサが、前記第２の削減指示を送信する前の前記宅内の消費電力量と、前記第２の削減指示を送信した後の前記宅内の消費電力量とに基づき、前記第１の削減指示に示された消費電力量を削減したか否かを判断するステップと、
前記プロセッサが、前記第１の削減指示に基づく消費電力量を削減していない場合、前記第２の削減指示を、前回送信した前記第２の削減指示よりも多くの消費電力量の削減を要求する削減指示に更新するステップと、
前記プロセッサが、前記更新に基づき、前記更新後の第２の削減指示を各前記家電に送信するステップと、
前記プロセッサが、前記第１の削減指示に基づく消費電力量を削減するまで、前記宅内の消費電力量の取得と、前記第１の削減指示に示された消費電力量を削減したか否かの判断と、前記第２の削減指示の更新と、当該更新後の第２の削減指示の送信とを繰り返すステップとを備え、
前記第１の削減指示は、前記宅内の消費電力量を、第１の割合または当該第１の割合以上削減するための指示であり、
前記第２の削減指示は、前記宅内の消費電力量を、第２の割合または当該第２の割合以上削減するための指示であり、
前記第１の割合と、前記第１の削減指示を受信してから最初に送信する前記第２の削減指示についての前記第２の割合とは、同じ値であり、
前記消費電力量制御方法は、
前記プロセッサが、前記第１の割合と、前記宅内の消費電力量が前記第２の削減指示を送信する前の消費電力量以下になったときの前記第２の削減指示についての前記第２の割合とを対応付けた対応付けデータを、前記コントローラのメモリに格納するステップと、
前記プロセッサが、前記宅外の電力系統から、前記第１の割合と同じ割合の消費電力量を削減する前記第１の削減指示を再度受信した場合、前記対応付けデータにおいて当該第１の割合に対応付けられた前記第２の割合の消費電力量を削減するための前記第２の削減指示を、各前記家電に送信するステップとをさらに備える、消費電力量制御方法。
【請求項１５】
宅内における複数の家電を制御するコントローラにおける消費電力量制御方法であって、
前記コントローラのプロセッサが、前記コントローラの通信インターフェイスを用いて、宅外の電力系統から、前記宅内の消費電力量を削減するための第１の削減指示を受信するステップと、
前記プロセッサが、前記第１の削減指示に基づいた第２の削減指示を、前記通信インターフェイスを用いて、各前記家電に送信するステップと、
前記プロセッサが、前記第２の削減指示を送信する前後における前記宅内の消費電力量を取得するステップと、
前記プロセッサが、前記第２の削減指示を送信する前の前記宅内の消費電力量と、前記第２の削減指示を送信した後の前記宅内の消費電力量とに基づき、前記第１の削減指示に示された消費電力量を削減したか否かを判断するステップと、
前記プロセッサが、前記第１の削減指示に基づく消費電力量を削減していない場合、前記第２の削減指示を、前回送信した前記第２の削減指示よりも多くの消費電力量の削減を要求する削減指示に更新するステップと、
前記プロセッサが、前記更新に基づき、前記更新後の第２の削減指示を各前記家電に送信するステップと、
前記プロセッサが、前記第１の削減指示に基づく消費電力量を削減するまで、前記宅内の消費電力量の取得と、前記第１の削減指示に示された消費電力量を削減したか否かの判断と、前記第２の削減指示の更新と、当該更新後の第２の削減指示の送信とを繰り返すステップとを備え、
前記第１の削減指示は、前記宅内の消費電力量を、指定された量または当該指定された量以上削減するための指示であり、
前記第２の削減指示は、前記宅内の消費電力量を、指定された割合または当該指定された割合以上削減するための指示であり、
前記消費電力量制御方法は、前記プロセッサが、前記指定された量と、前記第２の削減指示を送信する前の前記宅内の消費電力量とから、前記複数の第２の削減指示における最初の第２の削減指示を生成するステップをさらに備える、消費電力量制御方法。
【請求項１６】
宅内における複数の家電を制御するコントローラを制御するためのプログラムであって、
前記コントローラの通信インターフェイスを用いて、宅外の電力系統から、前記宅内の消費電力量を削減するための第１の削減指示を受信するステップと、
前記第１の削減指示に基づいた第２の削減指示を、前記通信インターフェイスを用いて、各前記家電に送信するステップと、
前記第２の削減指示を送信する前後における前記宅内の消費電力量を取得するステップと、
前記第２の削減指示を送信する前の前記宅内の消費電力量と、前記第２の削減指示を送信した後の前記宅内の消費電力量とに基づき、前記第１の削減指示に示された消費電力量を削減したか否かを判断するステップと、
前記第１の削減指示に基づく消費電力量を削減していない場合、前記第２の削減指示を、前回送信した前記第２の削減指示よりも多くの消費電力量の削減を要求する削減指示に更新するステップと、
前記更新に基づき、前記更新後の第２の削減指示を各前記家電に送信するステップと、
前記第１の削減指示に基づく消費電力量を削減するまで、前記宅内の消費電力量の取得と、前記第１の削減指示に示された消費電力量を削減したか否かの判断と、前記第２の削減指示の更新と、当該更新後の第２の削減指示の送信とを繰り返すステップとを、前記コントローラのプロセッサに実行させ、
前記第１の削減指示は、前記宅内の消費電力量を、第１の割合または当該第１の割合以上削減するための指示であり、
前記第２の削減指示は、前記宅内の消費電力量を、第２の割合または当該第２の割合以上削減するための指示であり、
前記第１の割合と、前記第１の削減指示を受信してから最初に送信する前記第２の削減指示についての前記第２の割合とは、同じ値であり、
前記プログラムは、
前記第１の割合と、前記宅内の消費電力量が前記第２の削減指示を送信する前の消費電力量以下になったときの前記第２の削減指示についての前記第２の割合とを対応付けた対応付けデータを、前記コントローラのメモリに格納するステップと、
前記宅外の電力系統から、前記第１の割合と同じ割合の消費電力量を削減する前記第１の削減指示を再度受信した場合、前記対応付けデータにおいて当該第１の割合に対応付けられた前記第２の割合の消費電力量を削減するための前記第２の削減指示を、各前記家電に送信するステップとを、前記プロセッサにさらに実行させる、プログラム。
【請求項１７】
宅内における複数の家電を制御するコントローラを制御するためのプログラムであって、
前記コントローラの通信インターフェイスを用いて、宅外の電力系統から、前記宅内の消費電力量を削減するための第１の削減指示を受信するステップと、
前記第１の削減指示に基づいた第２の削減指示を、前記通信インターフェイスを用いて、各前記家電に送信するステップと、
前記第２の削減指示を送信する前後における前記宅内の消費電力量を取得するステップと、
前記第２の削減指示を送信する前の前記宅内の消費電力量と、前記第２の削減指示を送信した後の前記宅内の消費電力量とに基づき、前記第１の削減指示に示された消費電力量を削減したか否かを判断するステップと、
前記第１の削減指示に基づく消費電力量を削減していない場合、前記第２の削減指示を、前回送信した前記第２の削減指示よりも多くの消費電力量の削減を要求する削減指示に更新するステップと、
前記更新に基づき、前記更新後の第２の削減指示を各前記家電に送信するステップと、
前記第１の削減指示に基づく消費電力量を削減するまで、前記宅内の消費電力量の取得と、前記第１の削減指示に示された消費電力量を削減したか否かの判断と、前記第２の削減指示の更新と、当該更新後の第２の削減指示の送信とを繰り返すステップとを、前記コントローラのプロセッサに実行させ、
前記第１の削減指示は、前記宅内の消費電力量を、指定された量または当該指定された量以上削減するための指示であり、
前記第２の削減指示は、前記宅内の消費電力量を、指定された割合または当該指定された割合以上削減するための指示であり、
前記プログラムは、前記指定された量と、前記第２の削減指示を送信する前の前記宅内の消費電力量とから、前記複数の第２の削減指示における最初の第２の削減指示を生成するステップをさらに前記プロセッサに実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コントローラ、通信システム、消費電力量制御方法、およびプログラムに関する。特に、宅内における複数の家電を制御するためのコントローラ、当該コントローラを備えた通信システム、消費電力量制御方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、電力量のデマンド制御を行なう装置が知られている。
たとえば、特許文献１には、上記の装置として、デマンド制御の優先度を設定するデマンド優先度設定手段および設定された優先度をコントローラに通知する優先度通知手段を、家電機器側にそれぞれ設置し、コントローラが、優先度通知手段からの優先度に従ってデマンド制御対象の家電機器の順番を決定する構成が開示されている。
【０００３】
また、特許文献２には、ユーザが契約した消費電流値を超えそうな場合、ユーザが、電波リモコンで、エアコンの電波リモコン受信部に対して、運転停止や消費電力量を下げる運転に移行するような電文を送信する構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−７５０１５号公報
【特許文献２】特開２０１０−７４５９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のデマンド制御を行なう装置では、たとえば特許文献１に示すように、優先度に基づいて電力量を抑制する家電の順番を決定している。つまり、従来の装置では、デマンド制御の優先度を予め決定しておく必要がある。
【０００６】
本願は、上記の問題点に鑑みなされたものであって、その目的は、家電の優先度を設定することなくデマンド制御を行なうことが可能な、コントローラ、通信システム、消費電力量制御方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明のある局面に従うと、コントローラは、宅内における複数の家電を制御する。コントローラは、プロセッサと、プロセッサに接続された通信インターフェイスと、メモリとを備える。プロセッサは、通信インターフェイスを用いて、宅外の電力系統から、宅内の消費電力量を削減するための第１の削減指示を受信する。プロセッサは、第１の削減指示に基づいた第２の削減指示を、通信インターフェイスを用いて、各家電に送信する。プロセッサは、第２の削減指示を送信する前後における宅内の消費電力量を取得する。プロセッサは、第２の削減指示を送信する前の宅内の消費電力量と、第２の削減指示を送信した後の宅内の消費電力量とに基づき、第１の削減指示に示された消費電力量を削減したか否かを判断する。プロセッサは、第１の削減指示に基づく消費電力量を削減していない場合、第２の削減指示を、前回送信した第２の削減指示よりも多くの消費電力量の削減を要求する削減指示に更新する。プロセッサは、更新に基づき、更新後の第２の削減指示を各家電に送信する。プロセッサは、第１の削減指示に基づく消費電力量を削減するまで、宅内の消費電力量の取得と、第１の削減指示に示された消費電力量を削減したか否かの判断と、第２の削減指示の更新と、当該更新後の第２の削減指示の送信とを繰り返す。
【０００８】
第１の削減指示は、宅内の消費電力量を、第１の割合または当該第１の割合以上削減するための指示である。第２の削減指示は、宅内の消費電力量を、第２の割合または当該第２の割合以上削減するための指示である。第１の割合と、第１の削減指示を受信してから最初に送信する第２の削減指示についての第２の割合とは、同じ値である。
【０００９】
プロセッサは、第１の割合と、宅内の消費電力量が第２の削減指示を送信する前の消費電力量以下になったときの第２の削減指示についての第２の割合とを対応付けた対応付けデータを、メモリに格納する。プロセッサは、宅外の電力系統から、第１の割合と同じ割合の消費電力量を削減する第１の削減指示を再度受信した場合、対応付けデータにおいて当該第１の割合に対応付けられた第２の割合の消費電力量を削減するための第２の削減指示を、各家電に送信する。
【００１０】
好ましくは、プロセッサは、宅外の気温を表す温度情報を取得する。プロセッサは、対応付データを、温度情報に示された温度に応じて複数生成する。プロセッサは、宅外の電力系統から第１の割合と同じ割合の消費電力量を削減する第１の削減指示を再度受信した場合、温度情報を再度取得する。プロセッサは、対応付けデータにおいて再度取得した温度情報に示された温度に応じた第２の割合の消費電力量を削減するための第２の削減指示を、各家電に送信する。
【００１１】
好ましくは、プロセッサは、現在の時刻を表す時刻情報を取得する。プロセッサは、対応付データを、時刻情報に示された時刻に応じて複数生成する。プロセッサは、宅外の電力系統から第１の割合と同じ割合の消費電力量を削減する第１の削減指示を再度受信した場合、時刻情報を再度取得する。プロセッサは、再度取得した時刻情報に示された温度に対応した対応付けデータにおける第２の割合の消費電力量を削減するための第２の削減指示を、各家電に送信する。
【００１２】
好ましくは、プロセッサは、宅外の気温を表す温度情報と、現在の時刻を表す時刻情報とを取得する。プロセッサは、温度情報に示された温度および時刻情報に示された時刻に応じて、対応付データを複数生成する。プロセッサは、宅外の電力系統から第１の割合と同じ割合の消費電力量を削減する第１の削減指示を再度受信した場合、温度情報と時刻情報とを再度取得する。プロセッサは、対応付けデータにおいて再度取得した温度情報に示された温度と再度取得した時刻情報に示された時刻とに応じた第２の割合の消費電力量を削減するための第２の削減指示を、各家電に送信する。
【００１３】
好ましくは、プロセッサは、宅外の照度を表す照度情報を取得する。プロセッサは、対応付けデータを、複数の照度の区分に応じて生成する。プロセッサは、宅外の電力系統から第１の割合と同じ割合の消費電力量を削減する第１の削減指示を再度受信した場合、温度情報と時刻情報と照度情報とを再度取得する。プロセッサは、対応付けデータにおいて再度取得した温度情報に示された温度と再度取得した時刻情報に示された時刻と再度取得した照度情報に示された照度とに応じた第２の割合の消費電力量を削減するための第２の削減指示を、各家電に送信する。
【００１４】
好ましくは、プロセッサは、複数の家電が設置された部屋に設置されたセンサからの出力を取得する。メモリには、対応付けデータとして、センサの出力が第１の出力である場合における第１の割合と第２の割合とを対応付けた第１の対応付けデータと、センサの出力が第２の出力である場合における第１の割合と第２の割合とを対応付けた第２の対応付けデータとが格納されている。プロセッサは、宅外の電力系統から、第１の割合と同じ割合の消費電力量を削減する第１の削減指示を再度受信した場合、センサの出力が第１の出力であるときには、第１の対応付けデータにおいて当該第１の割合に対応付けられた第２の割合の消費電力量を削減するための第２の削減指示を、各家電に送信し、センサの出力が第２の出力であるときには、第２の対応付けデータにおいて当該第１の割合に対応付けられた第２の割合の消費電力量を削減するための第２の削減指示を、各家電に送信する。
【００１５】
好ましくは、複数の家電は、第１の部屋および第２の部屋のいずれかに配置されている。センサは、第１の部屋に設置された第１のセンサと、第２の部屋に設置された第２のセンサとを含む。メモリには、各センサに対応して、第１の対応付けデータおよび第２の対応付けデータが格納されている。プロセッサは、宅外の電力系統から、第１の割合と同じ割合の消費電力量を削減する第１の削減指示を再度受信した場合、各センサに対応した第１の対応付けデータおよび第２の対応付けデータを用いて、第１の部屋に設置された家電と、第２の部屋に設置された家電とに対して、異なる第２の削減指示を送信する。
【００１６】
好ましくは、センサは、人感センサまたは照度センサである。
本発明の他の局面に従うと、コントローラは、宅内における複数の家電を制御する。コントローラは、プロセッサと、プロセッサに接続された通信インターフェイスとを備える。プロセッサは、通信インターフェイスを用いて、宅外の電力系統から、宅内の消費電力量を削減するための第１の削減指示を受信する。プロセッサは、第１の削減指示に基づいた第２の削減指示を、通信インターフェイスを用いて、各家電に送信する。プロセッサは、第２の削減指示を送信する前後における宅内の消費電力量を取得する。プロセッサは、第２の削減指示を送信する前の宅内の消費電力量と、第２の削減指示を送信した後の宅内の消費電力量とに基づき、第１の削減指示に示された消費電力量を削減したか否かを判断する。プロセッサは、第１の削減指示に基づく消費電力量を削減していない場合、第２の削減指示を、前回送信した第２の削減指示よりも多くの消費電力量の削減を要求する削減指示に更新する。プロセッサは、上記更新に基づき、更新後の第２の削減指示を各家電に送信する。プロセッサは、第１の削減指示に基づく消費電力量を削減するまで、宅内の消費電力量の取得と、第１の削減指示に示された消費電力量を削減したか否かの判断と、第２の削減指示の更新と、当該更新後の第２の削減指示の送信とを繰り返す。第１の削減指示は、宅内の消費電力量を、指定された量または当該指定された量以上削減するための指示である。第２の削減指示は、宅内の消費電力量を、指定された割合または当該指定された割合以上削減するための指示である。プロセッサは、指定された量と、第２の削減指示を送信する前の宅内の消費電力量とから、複数の第２の削減指示における最初の第２の削減指示を生成する。
【００１７】
好ましくは、コントローラは、宅内の消費電力量を測定するための測定装置を、さらに備える。
【００１８】
好ましくは、コントローラは、宅内の消費電力量を、電力系統に接続された電力量計から取得する。
【００１９】
本発明のさらに他の局面に従うと、通信システムは、宅内における複数の家電を制御するコントローラと、複数の家電とを備える。コントローラは、プロセッサと、プロセッサに接続された通信インターフェイスと、メモリとを含む。プロセッサは、通信インターフェイスを用いて、宅外の電力系統から、宅内の消費電力量を削減するための第１の削減指示を受信する。プロセッサは、第１の削減指示に基づいた第２の削減指示を、通信インターフェイスを用いて、各家電に送信する。各家電は、第２の削減指示を、コントローラから受信する。各家電は、第２の削減指示に基づき、動作を変更する。プロセッサは、第２の削減指示を送信する前後における宅内の消費電力量を取得する。プロセッサは、第２の削減指示を送信する前の宅内の消費電力量と、第２の削減指示を送信した後の宅内の消費電力量とに基づき、第１の削減指示に示された消費電力量を削減したか否かを判断する。プロセッサは、第１の削減指示に基づく消費電力量を削減していない場合、第２の削減指示を、前回送信した第２の削減指示よりも多くの消費電力量の削減を要求する削減指示に更新する。プロセッサは、更新に基づき、更新後の第２の削減指示を各家電に送信する。プロセッサは、第１の削減指示に基づく消費電力量を削減するまで、宅内の消費電力量の取得と、第１の削減指示に示された消費電力量を削減したか否かの判断と、第２の削減指示の更新と、当該更新後の第２の削減指示の送信とを繰り返す。第１の削減指示は、宅内の消費電力量を、第１の割合または当該第１の割合以上削減するための指示である。第２の削減指示は、宅内の消費電力量を、第２の割合または当該第２の割合以上削減するための指示である。第１の割合と、第１の削減指示を受信してから最初に送信する第２の削減指示についての第２の割合とは、同じ値である。プロセッサは、第１の割合と、宅内の消費電力量が第２の削減指示を送信する前の消費電力量以下になったときの第２の削減指示についての第２の割合とを対応付けた対応付けデータを、メモリに格納する。プロセッサは、宅外の電力系統から、第１の割合と同じ割合の消費電力量を削減する第１の削減指示を再度受信した場合、対応付けデータにおいて当該第１の割合に対応付けられた第２の割合の消費電力量を削減するための第２の削減指示を、各家電に送信する。
【００２０】
本発明のさらに他の局面に従うと、通信システムは、宅内における複数の家電を制御するコントローラと、複数の家電とを備える。コントローラは、プロセッサと、プロセッサに接続された通信インターフェイスとを含む。プロセッサは、通信インターフェイスを用いて、宅外の電力系統から、宅内の消費電力量を削減するための第１の削減指示を受信する。プロセッサは、第１の削減指示に基づいた第２の削減指示を、通信インターフェイスを用いて、各家電に送信する。各家電は、第２の削減指示を、コントローラから受信する。各家電は、第２の削減指示に基づき、動作を変更する。プロセッサは、第２の削減指示を送信する前後における宅内の消費電力量を取得する。プロセッサは、第２の削減指示を送信する前の宅内の消費電力量と、第２の削減指示を送信した後の宅内の消費電力量とに基づき、第１の削減指示に示された消費電力量を削減したか否かを判断する。プロセッサは、第１の削減指示に基づく消費電力量を削減していない場合、第２の削減指示を、前回送信した第２の削減指示よりも多くの消費電力量の削減を要求する削減指示に更新する。プロセッサは、更新に基づき、更新後の第２の削減指示を各家電に送信する。プロセッサは、第１の削減指示に基づく消費電力量を削減するまで、宅内の消費電力量の取得と、第１の削減指示に示された消費電力量を削減したか否かの判断と、第２の削減指示の更新と、当該更新後の第２の削減指示の送信とを繰り返す。第１の削減指示は、宅内の消費電力量を、指定された量または当該指定された量以上削減するための指示である。第２の削減指示は、宅内の消費電力量を、指定された割合または当該指定された割合以上削減するための指示である。プロセッサは、指定された量と、第２の削減指示を送信する前の宅内の消費電力量とから、複数の第２の削減指示における最初の第２の削減指示を生成する。
【００２１】
本発明のさらに他の局面に従うと、消費電力量制御方法は、宅内における複数の家電を制御するコントローラにおける消費電力量制御方法である。消費電力量制御方法は、コントローラのプロセッサが、コントローラの通信インターフェイスを用いて、宅外の電力系統から、宅内の消費電力量を削減するための第１の削減指示を受信するステップと、プロセッサが、第１の削減指示に基づいた第２の削減指示を、通信インターフェイスを用いて、各家電に送信するステップと、プロセッサが、第２の削減指示を送信する前後における宅内の消費電力量を取得するステップと、プロセッサが、第２の削減指示を送信する前の宅内の消費電力量と、第２の削減指示を送信した後の宅内の消費電力量とに基づき、第１の削減指示に示された消費電力量を削減したか否かを判断するステップと、プロセッサが、第１の削減指示に基づく消費電力量を削減していない場合、第２の削減指示を、前回送信した第２の削減指示よりも多くの消費電力量の削減を要求する削減指示に更新するステップと、プロセッサが、更新に基づき、更新後の第２の削減指示を各家電に送信するステップと、プロセッサが、第１の削減指示に基づく消費電力量を削減するまで、宅内の消費電力量の取得と、第１の削減指示に示された消費電力量を削減したか否かの判断と、第２の削減指示の更新と、当該更新後の第２の削減指示の送信とを繰り返すステップとを備える。第１の削減指示は、宅内の消費電力量を、第１の割合または当該第１の割合以上削減するための指示である。第２の削減指示は、宅内の消費電力量を、第２の割合または当該第２の割合以上削減するための指示である。第１の割合と、第１の削減指示を受信してから最初に送信する第２の削減指示についての第２の割合とは、同じ値である。消費電力量制御方法は、プロセッサが、第１の割合と、宅内の消費電力量が第２の削減指示を送信する前の消費電力量以下になったときの第２の削減指示についての第２の割合とを対応付けた対応付けデータを、コントローラのメモリに格納するステップと、プロセッサが、宅外の電力系統から、第１の割合と同じ割合の消費電力量を削減する第１の削減指示を再度受信した場合、対応付けデータにおいて当該第１の割合に対応付けられた第２の割合の消費電力量を削減するための第２の削減指示を、各家電に送信するステップとをさらに備える。
【００２２】
本発明のさらに他の局面に従うと、消費電力量制御方法は、宅内における複数の家電を制御するコントローラにおいて実行される。消費電力量制御方法は、コントローラのプロセッサが、コントローラの通信インターフェイスを用いて、宅外の電力系統から、宅内の消費電力量を削減するための第１の削減指示を受信するステップと、プロセッサが、第１の削減指示に基づいた第２の削減指示を、通信インターフェイスを用いて、各家電に送信するステップと、プロセッサが、第２の削減指示を送信する前後における宅内の消費電力量を取得するステップと、プロセッサが、第２の削減指示を送信する前の宅内の消費電力量と、第２の削減指示を送信した後の宅内の消費電力量とに基づき、第１の削減指示に示された消費電力量を削減したか否かを判断するステップと、プロセッサが、第１の削減指示に基づく消費電力量を削減していない場合、第２の削減指示を、前回送信した第２の削減指示よりも多くの消費電力量の削減を要求する削減指示に更新するステップと、プロセッサが、更新に基づき、更新後の第２の削減指示を各家電に送信するステップと、プロセッサが、第１の削減指示に基づく消費電力量を削減するまで、宅内の消費電力量の取得と、第１の削減指示に示された消費電力量を削減したか否かの判断と、第２の削減指示の更新と、当該更新後の第２の削減指示の送信とを繰り返すステップとを備える。第１の削減指示は、宅内の消費電力量を、指定された量または当該指定された量以上削減するための指示である。第２の削減指示は、宅内の消費電力量を、指定された割合または当該指定された割合以上削減するための指示である。消費電力量制御方法は、プロセッサが、指定された量と、第２の削減指示を送信する前の宅内の消費電力量とから、複数の第２の削減指示における最初の第２の削減指示を生成するステップをさらに備える。
【００２３】
本発明のさらに他の局面に従うと、プログラムは、宅内における複数の家電を制御するコントローラを制御するためのプログラムである。プログラムは、コントローラの通信インターフェイスを用いて、宅外の電力系統から、宅内の消費電力量を削減するための第１の削減指示を受信するステップと、第１の削減指示に基づいた第２の削減指示を、通信インターフェイスを用いて、各家電に送信するステップと、第２の削減指示を送信する前後における宅内の消費電力量を取得するステップと、第２の削減指示を送信する前の宅内の消費電力量と、第２の削減指示を送信した後の宅内の消費電力量とに基づき、第１の削減指示に示された消費電力量を削減したか否かを判断するステップと、第１の削減指示に基づく消費電力量を削減していない場合、第２の削減指示を、前回送信した第２の削減指示よりも多くの消費電力量の削減を要求する削減指示に更新するステップと、更新に基づき、更新後の第２の削減指示を各家電に送信するステップと、第１の削減指示に基づく消費電力量を削減するまで、宅内の消費電力量の取得と、第１の削減指示に示された消費電力量を削減したか否かの判断と、第２の削減指示の更新と、当該更新後の第２の削減指示の送信とを繰り返すステップとを、コントローラのプロセッサに実行させる。第１の削減指示は、宅内の消費電力量を、第１の割合または当該第１の割合以上削減するための指示である。第２の削減指示は、宅内の消費電力量を、第２の割合または当該第２の割合以上削減するための指示である。第１の割合と、第１の削減指示を受信してから最初に送信する第２の削減指示についての第２の割合とは、同じ値である。プログラムは、第１の割合と、宅内の消費電力量が第２の削減指示を送信する前の消費電力量以下になったときの第２の削減指示についての第２の割合とを対応付けた対応付けデータを、コントローラのメモリに格納するステップと、宅外の電力系統から、第１の割合と同じ割合の消費電力量を削減する第１の削減指示を再度受信した場合、対応付けデータにおいて当該第１の割合に対応付けられた第２の割合の消費電力量を削減するための第２の削減指示を、各家電に送信するステップとを、プロセッサにさらに実行させる。
【００２４】
本発明のさらに他の局面に従うと、プログラムは、宅内における複数の家電を制御するコントローラを制御する。プログラムは、コントローラの通信インターフェイスを用いて、宅外の電力系統から、宅内の消費電力量を削減するための第１の削減指示を受信するステップと、第１の削減指示に基づいた第２の削減指示を、通信インターフェイスを用いて、各家電に送信するステップと、第２の削減指示を送信する前後における宅内の消費電力量を取得するステップと、第２の削減指示を送信する前の宅内の消費電力量と、第２の削減指示を送信した後の宅内の消費電力量とに基づき、第１の削減指示に示された消費電力量を削減したか否かを判断するステップと、第１の削減指示に基づく消費電力量を削減していない場合、第２の削減指示を、前回送信した第２の削減指示よりも多くの消費電力量の削減を要求する削減指示に更新するステップと、更新に基づき、更新後の第２の削減指示を各家電に送信するステップと、第１の削減指示に基づく消費電力量を削減するまで、宅内の消費電力量の取得と、第１の削減指示に示された消費電力量を削減したか否かの判断と、第２の削減指示の更新と、当該更新後の第２の削減指示の送信とを繰り返すステップとを、コントローラのプロセッサに実行させる。第１の削減指示は、宅内の消費電力量を、指定された量または当該指定された量以上削減するための指示である。第２の削減指示は、宅内の消費電力量を、指定された割合または当該指定された割合以上削減するための指示である。プログラムは、指定された量と、第２の削減指示を送信する前の宅内の消費電力量とから、複数の第２の削減指示における最初の第２の削減指示を生成するステップをさらにプロセッサに実行させる。
【発明の効果】
【００２５】
本発明によれば、家電の優先度を設定することなくデマンド制御を行なうことが可能となる。
【図面の簡単な説明】
【００２６】
【図１】通信システムの概略構成を説明するための図である。
【図２】通信システムにおける各機器の処理の概要を説明するための図である。
【図３】スマートメータのハードウェア構成を表した図である。
【図４】ホームコントローラの構成を説明するための図である。
【図５】異なる形態のテーブルを表した図である。
【図６】異なる形態の他のテーブルを表した図である。
【図７】異なる形態のさらに他のテーブルを表した図である。
【図８】通信システムにおけるシーケンスチャートである。
【図９】ホームコントローラにおけるデータ処理の流れを示したフローチャートである。
【図１０】通信システムの変形例である他の通信システムを説明するための図である。
【図１１】さらに他の通信システムの概略構成を説明するための図である。
【図１２】図１１の通信システムにおける各機器の処理の概要を説明するための図である。
【図１３】通信アダプタの構成と家電の構成とを説明するための図である。
【図１４】通信アダプタのハードウェア構成を表した図である。
【図１５】気温情報および時刻情報を利用しない場合におけるテーブルの具体例を示した図である。
【図１６】気温情報を利用する場合におけるテーブルの具体例を示した図である。
【図１７】時刻情報を利用する場合におけるテーブルの具体例を示した図である。
【図１８】通信アダプタのメモリに格納されているテーブルの一例を表した図である。
【図１９】他の通信アダプタのメモリに格納されているテーブルの一例を表した図である。
【図２０】さらに他の通信アダプタのメモリに格納されているテーブルの一例を表した図である。
【図２１】図１１の通信システムにおけるシーケンスチャートである。
【図２２】通信アダプタにおけるフローチャートである。
【図２３】図１１における通信システムの他の変形例である通信システムを説明するための図である。
【図２４】図１１における通信システムのさらに他の変形例である通信システム１Ｄを説明するための図である。
【図２５】さらに他の通信システムの概略構成を説明するための図である。
【図２６】センサと家電との対応関係を説明するための図である。
【図２７】他のスマートメータ１０のハードウェア構成を表した図である。
【図２８】センサが人感センサである場合において、ホームコントローラが用いるテーブルを表した図である。
【図２９】センサが照度センサである場合において、ホームコントローラが用いるテーブルを表した図である。
【図３０】図２５における通信システムの変形例である通信システムを説明するための図である。
【図３１】さらに他の通信システムの概略構成を説明するための図である。
【図３２】さらに他の通信アダプタのハードウェア構成を表した図である。
【図３３】通信アダプタが利用するテーブルの具体例を表した図である。
【図３４】通信アダプタが利用するテーブルの具体例を表した図である。
【図３５】通信アダプタが利用するテーブルの具体例を表した図である。
【図３６】通信アダプタが利用するテーブルの具体例を表した図である。
【図３７】通信アダプタが利用するテーブルの具体例を表した図である。
【図３８】図３１の通信システムの変形例である通信システムを説明するための図である。
【発明を実施するための形態】
【００２７】
以下、図面を参照しつつ、本発明の実施の形態に係る通信システムについて説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２８】
［実施の形態１］
＜Ａ．システム構成＞
図１は、通信システム１の概略構成を説明するための図である。図１を参照して、通信システム１は、スマートメータ１０と、ホームコントローラ２０と、家電群３０とを備える。家電群３０は、複数の家電を含む。家電群３０は、たとえば、エアーコンディショナ３０１と、冷蔵庫３０２と、照明装置３０３と、テレビ３０４と、洗濯機３０５と、電子レンジ３０６とを含む。スマートメータ１０は、建物９の外（宅外）に設置されている。ホームコントローラ２０と、家電群３０とは、建物９の中（宅内）に設置されている。なお、以下では、説明の便宜上、家電群３０に含まれる各家電３０１〜３０６を区別することなく表す場合には、「家電３００」と表記する。
【００２９】
なお、家電群３０は、エアーコンディショナ３０１と、冷蔵庫３０２と、照明装置３０３と、テレビ３０４と、洗濯機３０５と、電子レンジ３０６とを含むが、特にこられに限定されるものではない。たとえば、家電群３０は、ＩＨ（Induction  Heating）調理器、炊飯器、電気暖房機、電子ブラインド、床暖房、電気温水器等の電気機器を含んでもよい。
【００３０】
スマートメータ１０は、通信機能を有する電力量計である。スマートメータ１０は、ホームコントローラ２０と通信可能に接続されている。スマートメータ１０は、各家電３００と電力線により各家電３００に給電可能に接続されている。スマートメータ１０は、電力会社８の発電所８０が発電した電力を、電力系統８１を介して受電する。
【００３１】
スマートメータ１０は、電力会社８から、建物９における消費（使用）電力量（以下、単に「消費電力量」と称する）を削減するための削減指示ＤＲαを受信する。典型的には、スマートメータ１０は、電力会社８から、建物９における予め定められた時間当たりの消費（使用）電力量（以下、単に「消費電力量」と称する）を削減するための削減指示ＤＲαを受信する。より正確には、スマートメータ１０は、電力会社８から、建物９における単位時間当たりの消費電力量（電力×時間）を削減するための削減指示ＤＲαを受信する。
【００３２】
スマートメータ１０は、受信した削減指示ＤＲαをホームコントローラ２０に送信する。削減指示ＤＲαとしては、消費電力量を或る割合（たとえば２割（２０パーセント））削減するための指示、消費電力量を或る割合以上削減するための指示、消費電力量を或る電力量だけ削減するための指示、消費電力量を或る電力量以上だけ削減するための指示等が挙げられる。以下では、説明の便宜上、削減指示ＤＲαとして、消費電力量を或る割合削減するための指示をスマートメータ１０が受信する場合を例に挙げて説明する。なお、後述する実施の形態２においても、同様である。
【００３３】
ホームコントローラ２０は、各家電３００を制御するためのコントローラである。ホームコントローラ２０は、スマートメータ１０および各家電３００と通信可能に接続されている。ホームコントローラ２０は、スマートメータ１０から受信した削減指示ＤＲαに対して予め定められたプロトコル変換を行なうことにより、家電群３０が利用可能な削減指示ＤＲβを生成する。ホームコントローラ２０は、削減指示ＤＲβを各家電３００に送信する。
【００３４】
各家電３００は、スマートメータ１０を介して受電する。各家電３００は、ホームコントローラ２０からの削減指示ＤＲβを受信する。各家電３００は、削減指示ＤＲβに基づき動作状態を変更する。一例として、エアーコンディショナ３０１は、冷房運転時には設定温度を上げ、暖房運転時には設定温度を下げる。
【００３５】
ホームコントローラ２０は、削減指示ＤＲβの送信後の予め定められたタイミングで、スマートメータ１０から建物９における消費電力量を取得する。ホームコントローラ２０は、当該取得した消費電力量と削減指示ＤＲαに示された削減割合とに基づき、電力会社から指示された削減割合の消費電力量の削減が達成できているか否かを判断する。ホームコントローラ２０は、達成できていないと判断した場合、さらなる処理を行なう。当該処理の詳細については、後述する（図２）。
【００３６】
ここで、ホームコントローラ２０が或る割合の消費電力量を削減する指示を各家電３００に送信しているにも拘わらず、家電群３００の消費電力量が当該指示された割合（率）だけ削減されていない状態が発生する理由は、以下のとおりである。たとえば、エアーコンディショナ３０１は、冷房運転時には、送風運転への切り換え、運転停止などにより、指示された割合以上の消費電力量の削減が可能である。一方、冷蔵庫３０２は、庫内の設定温度を上昇させることは可能であるが、上昇幅には限度がある。また、洗濯機３０５も運転を取り止めることは適切でないため、消費電力量の削減には限度がある。このような理由等から、電力会社８から指示された割合だけ消費電力量が削減されていない状態が発生してしまう。
【００３７】
＜Ｂ．概要＞
図２は、通信システム１における各機器１０，２０，３０の処理の概要を説明するための図である。具体的には、図２は、スマートメータ１０が、一例として電力会社８から消費電力量を２０％削減するようにとの指示を受信した場合における、各機器１０，２０，３０の処理の概要を説明するための図である。
【００３８】
図２を参照して、スマートメータ１０は、消費電力量を２０％削減するための削減指示ＤＲαをホームコントローラ２０に送信する。ホームコントローラ２０は、削減指示ＤＲαを受信する。ホームコントローラ２０は、メモリに予め格納しておいた更新前のテーブル２４０を参照して、削減指示ＤＲαによって指示された割合（２０％）に対応する割合（２０％）だけ消費電力量を削減するための削減指示ＤＲβを生成する。当該テーブル２４０には、削減指示ＤＲαに示された割合（図中には削減指示ＤＲαとして表記）と、当該削減割合に対応する割合（図中には削減指示ＤＲβとして表記）とが対応付けられている。
【００３９】
ホームコントローラ２０は、生成した削減指示ＤＲβを、家電群３０の各家電３００（３０１〜３０６）に送信する。各家電３００は、削減指示ＤＲβに基づき、動作状態を変更する。ホームコントローラ２０は、削減指示ＤＲβの送信後において、建物９についての消費電力量をスマートメータ１０から取得する。
【００４０】
ホームコントローラ２０は、取得した消費電力量と削減指示ＤＲαに示された削減割合とに基づき、消費電力量を２０％削減できているか否かを判断する。ホームコントローラ２０は、消費電力量を２０％削減できていないと判断した場合には、削減指示ＤＲβを、前回送信した削減指示ＤＲβよりも多くの消費電力量の削減を要求する削減指示ＤＲβに更新する。ホームコントローラ２０は、当該更新後の削減指示ＤＲβを各家電３００に送信する。たとえば、ホームコントローラ３０は、消費電力量を３０％削減するための削減指示ＤＲβを各家電３００に送信する。
【００４１】
各家電３００は、消費電力量を３０％削減するための削減指示ＤＲβに基づき、動作状態を変更する。各家電３００は、動作状態変更後の消費電力量をホームコントローラ２０に送信する。ホームコントローラ２０は、当該削減指示ＤＲβの送信後において、建物９についての消費電力量をスマートメータ１０から取得する。
【００４２】
ホームコントローラ２０は、取得した消費電力量と削減指示ＤＲαに示された削減割合とに基づき、家電群３０全体として消費電力量を２０％削減できているか否かを再度判断する。ホームコントローラ２０は、消費電力量を２０％削減できていない場合には、削減指示ＤＲβを、前回送信した削減指示ＤＲβよりも多くの消費電力量の削減を要求する削減指示ＤＲβに更新する。ホームコントローラ２０は、当該更新後の削減指示ＤＲβを各家電３００に送信する。たとえば、ホームコントローラ３０は、消費電力量を４０％削減するための削減指示ＤＲβを各家電３００に送信する。
【００４３】
各家電３００は、消費電力量を４０％削減するための削減指示ＤＲβに基づき、動作状態を変更する。ホームコントローラ２０は、当該削減指示ＤＲβの送信後において、建物９についての消費電力量をスマートメータ１０から取得する。
【００４４】
ホームコントローラ２０は、取得した消費電力量と削減指示ＤＲαに示された削減割合とに基づき、家電群３０全体として消費電力量を２０％削減できているか否かを再度判断する。ホームコントローラ２０は、消費電力量を２０％削減できたと判断すると、削減指示ＤＲβの再度の送信を行なうことなく、テーブル２４０を更新する。具体的には、ホームコントローラ２０は、削減指示ＤＲαの欄における値２０％に対応する、削減指示ＤＲβの欄の「２０％」を「４０％」に更新する。
【００４５】
なお、ホームコントローラ２０は、削減指示ＤＲαの欄における割合３０％および割合４０％に対応する削減指示ＤＲβの欄の割合についても、併せて更新することが好ましい。この場合には、ホームコントローラ２０は、たとえば、削減指示ＤＲαの値３０％に対応する削減指示ＤＲβの値３０％を値５０％に更新し、削減指示ＤＲαの４０％に対応する削減指示ＤＲβの値４０％を値６０％に更新すればよい。
【００４６】
また、ホームコントローラ２０は、前回の割合（２０％）と同じ割合の消費電力量を削減する削減指示ＤＲαを再度受信した場合、テーブル２４０において当該割合に対応付けられた割合（４０％）の消費電力量を削減するための削減指示ＤＲβを、各家電３００に送信する。
【００４７】
以上のように、ホームコントローラ２０は、各家電３００に送信する削減指示ＤＲβにおける削減割合を増加させることにより、消費電力量の削減がさらに可能な家電のみが消費電力量をさらに削減することになる。これにより、ホームコントローラ２０は、家電群３０の消費電力量（各家電３００の消費電力量の総和）を、電力会社８から指示された割合だけ削減することが可能となる。
【００４８】
また、ホームコントローラ２０は、テーブル２４０を更新するため、前回の割合と同じ割合の消費電力量を削減する削減指示ＤＲαを再度受信した場合には、より速やかに、家電群３０の消費電力量を電力会社８から指示された割合だけ削減することが可能となる。なお、以下では、ホームコントローラ２０によるテーブル２４０の更新機能を、「学習機能」とも称する。
【００４９】
なお、上記においては、削減割合を１０％づつ増加させる例を挙げて説明したが、これに限定されるものではない。ホームコントローラ２０が、削減割合を予め定められた値だけ増加させる構成であればよい。
【００５０】
以下、上記の処理を実現するための各機器１０，２０，３０の具体的に構成について説明する。
【００５１】
＜Ｃ．ハードウェア構成＞
図３は、スマートメータ１０のハードウェア構成を表した図である。図３を参照して、スマートメータ１０は、ＣＰＵ（Central  Processing  Unit）１１と、メモリ１２と、照度計１３と、温度計１４と、系統用通信インターフェイス１５と、電力量計１６と、宅内用通信インターフェイス１７とを備える。
【００５２】
メモリ１２は、各種のＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ、ハードディスクなどによって実現される。メモリ１２は、ＣＰＵ２０１によって実行される、ＯＳ（Operation  System）、各種の制御プログラム、並びにＣＰＵ２０１によって読み出される各種データを格納する。
【００５３】
照度計１３は、宅外の照度を測定する。照度計１３は、ＣＰＵ１１の指示に基づき、測定結果（照度情報）をＣＰＵ１１に通知する。温度計１４は、宅外の外気温度を測定する。温度計１４は、ＣＰＵ１１の指示に基づき、測定結果（温度情報）をＣＰＵ１１に通知する。各測定結果の利用方法については、後述する（図５、図６）。
【００５４】
系統用通信インターフェイス１５は、電力会社８との通信に用いるインターフェイスである。スマートメータ１０は、系統用通信インターフェイス１５を用いて、削減指示ＤＲαを受信する。
【００５５】
電力量計１６は、電力会社８から受電した電力を、家電群３０に送電する。また、電力量計１６は、建物９における消費電力量を測定する。なお、ホームコントローラ２０が、電力量計１６から消費電力量を取得してもよい。
【００５６】
宅内用通信インターフェイス１７は、ホームコントローラ２０に対して、削減指示ＤＲαを送信する。宅内用通信インターフェイス１７は、ホームコントローラからの指示に基づき、指示を付けつけた時点における消費電力量をホームコントローラ２０に送信する。
【００５７】
図４は、ホームコントローラ２０の構成を説明するための図である。図４（ａ）は、ホームコントローラ２０の外観を表した図である。図４（ｂ）は、ホームコントローラ２０のハードウェア構成の一態様を表わすブロック図である。
【００５８】
図４（ａ）を参照して、ホームコントローラ２０は、ＣＰＵ２０１と、ボタン２０４と、通信インターフェイス２０５と、タッチパネル付きディスプレイ２０６と、スピーカ２０７と、時計２０８と、メモリ２０９とを含む。タッチパネル付きディスプレイ２０６は、ディスプレイ２０２と、タブレット２０３とで構成され、ディスプレイ２０２の表面にタブレット２０３が敷設されている。ただし、ホームコントローラ２０は、タブレット２０３を有していなくともよい。
【００５９】
メモリ２０９は、各種のＲＡＭ、ＲＯＭ、フラッシュメモリ、ハードディスクなどによって実現される。たとえば、メモリ２０９は、読取用のインターフェイスを介して利用される、ＵＳＢ（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）などの、不揮発的にプログラムを格納する媒体（一時的ではない媒体）が挙げられる。
【００６９】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００７０】
なお、後述するホームコントローラ２０Ｂおよびホームコントローラ２０Ｂについても、ホームコントローラ２０と同様のハードウェア構成を有する。
【００７１】
＜Ｄ．データ＞
次に、ホームコントローラ２０の時計２０８と、スマートメータ１０の照度計１３および温度計１４とを用いた構成について説明する。具体的には、時計２０８、照度計１３、および温度計１４のうちの少なくとも１つを用いた場合における、ホームコントローラ２０が利用するテーブルの更新例について説明する。
【００７２】
（ｄ１．温度情報）
図５は、テーブル２４０とは異なる形態のテーブル２５１を表した図である。図５（ａ）は、温度計１４を利用する場合におけるテーブル２５１のデフォルト状態を表した図である。図５（ｂ）は、温度計１４を利用した場合における、或る時点でのテーブル２５１の状態を表した図である。つまり、図５（ｂ）は、学習機能が実行された後のテーブルを表した図である。
【００７３】
図５（ａ）を参照して、ホームコントローラ２０は、割合を示す値（％表記）と気温についての複数の区分とに対応付けた各家電３００に指示する削減割合（削減指示ＤＲβの削減割合）を表したテーブル２５１を格納している。当該削減割合のデフォルト値は、最も左の欄における割合を表す値と同じである。たとえば、当該割合を表す値が１０％である場合、いずれの気温の区分においても、各家電３００に指示する削減割合のデフォルト値は１０％となっている。また、当該割合を表す値は、削減指示ＤＲαに示される消費電力量の削減の割合に対応している。
【００７４】
ホームコントローラ２０のＣＰＵ２０１は、スマートメータ１０の温度計１４から、温度情報を取得する。ＣＰＵ２０１は、電力会社８からスマートメータ１０を介して削減指示ＤＲαを受信した場合には、当該削減指示ＤＲαに示された割合に対応する、上記取得した温度情報が示す気温の区分における値を読み出す。ＣＰＵ２０１は、削減割合が当該読み出した値となる削減指示ＤＲβを生成し、各家電３００に送信する。
【００７５】
たとえば、取得した温度情報が２２℃を示している場合、ＣＰＵ２０１は、テーブル２５１において、２２℃が含まれる区分におけるデータを読み出す。ここで、たとえば、削減指示ＤＲαが２０％削減を要求する信号である場合、ＣＰＵ２０１は、「２０％」を読み出す。
【００７６】
ホームコントローラ２０は、以後、図２に基づいて説明したように、電力会社８から指示された消費電力量の削減を達成するまで、宅内の消費電力量の取得と、削減指示ＤＲβの更新と、各家電３００への当該更新後の削減指示ＤＲβの送信とを繰り返す。ホームコントローラ２０は、指示された消費電力量の削減を達成した場合、テーブル２５１を更新する。上記の場合、２０℃以上２５℃未満の区分における割合が２０％に対応するデータを更新する。
【００７７】
図５（ｂ）は、より詳しくは、上記のテーブル２５１の更新が複数回行なわれた後の状態を示した図である。テーブル２５１における括弧書きの数値は、デフォルト状態から更新がされていないことを示している。なお、テーブル２５１が図５（ｂ）の状態となった後は、ホームコントローラ２０は、当該テーブル２５１を参照して、上述した繰り返し処理を実行する。
【００７８】
以上のように、ホームコントローラ２０は、削減指示ＤＲαに示される削減割合（以下、「第１の割合」とも称する）と、宅内の消費電力量が削減指示ＤＲβを送信する前の消費電力量以下になったときの削減指示ＤＲβについての削減割合（以下、「第２の割合」とも称する）とを対応付けたデータを、温度情報に示された温度に応じて複数生成する。また、ホームコントローラ２０は、宅外の電力系統８１から第１の割合と同じ割合の消費電力量を削減する削減指示ＤＲαを再度受信した場合、温度情報を再度取得する。さらに、ホームコントローラ２０は、上記対応付けされたデータにおいて再度取得した温度情報に示された温度に応じた第２の割合の消費電力量を削減するための削減指示ＤＲβを、各家電３００に送信する。
【００７９】
（ｄ２．時刻情報）
図６は、テーブル２４０，２５１とは異なる形態のテーブル２５２を表した図である。図６（ａ）は、時計２０８を利用する場合におけるテーブル２５２のデフォルト状態を表した図である。図６（ｂ）は、時計２０８を利用した場合における、或る時点でのテーブル２５２の状態を表した図である。つまり、図６（ｂ）は、学習機能が実行された後のテーブルを表した図である。
【００８０】
図６（ａ）を参照して、ホームコントローラ２０は、割合を示す値（％表記）と時刻についての複数の区分（時間帯）とに対応付けた各家電３００に指示する削減割合（削減指示ＤＲβの削減割合）を表したテーブル２５２を格納している。当該削減割合のデフォルト値は、最も左の欄における割合を表す値と同じである。たとえば、当該割合を表す値が１０％である場合、いずれの時刻の区分においても、各家電３００に指示する削減割合のデフォルト値は１０％となっている。また、当該割合を表す値は、削減指示ＤＲαに示される消費電力量の削減の割合に対応している。
【００８１】
ホームコントローラ２０のＣＰＵ２０１は、時計２０８から、時刻情報を取得する。ＣＰＵ２０１は、電力会社８からスマートメータ１０を介して削減指示ＤＲαを受信した場合には、当該削減指示ＤＲαに示された割合に対応する、上記取得した時刻情報が示す時刻の区分における値を読み出す。ＣＰＵ２０１は、削減割合が当該読み出した値となる削減指示ＤＲβを生成し、各家電３００に送信する。
【００８２】
たとえば、取得した時刻情報が１３時を示している場合、ＣＰＵ２０１は、テーブル２５２において、１３時が含まれる区分におけるデータを読み出す。ここで、たとえば、削減指示ＤＲαが２０％削減を要求する信号である場合、ＣＰＵ２０１は、「２０％」を読み出す。
【００８３】
ホームコントローラ２０は、以後、図２に基づいて説明したように、電力会社８から指示された消費電力量の削減を達成するまで、宅内の消費電力量の取得と、削減指示ＤＲβの更新と、各家電３００への当該更新後の削減指示ＤＲβの送信とを繰り返す。ホームコントローラ２０は、指示された消費電力量の削減を達成した場合、テーブル２５２を更新する。上記の場合、１２：００：００〜１５：５９：５９の区分における割合が２０％に対応するデータを更新する。
【００８４】
図６（ｂ）は、より詳しくは、上記のテーブル２５２の更新が複数回行なわれた後の状態を示した図である。テーブル２５２における括弧書きの数値は、デフォルト状態から更新がされていないことを示している。なお、テーブル２５２が図６（ｂ）の状態となった後は、ホームコントローラ２０は、当該テーブル２５２を参照して、上述した繰り返し処理を実行する。
【００８５】
以上のように、ホームコントローラ２０は、削減指示ＤＲαに示される削減割合（以下、「第１の割合」とも称する）と、宅内の消費電力量が削減指示ＤＲβを送信する前の消費電力量以下になったときの削減指示ＤＲβについての削減割合（以下、「第２の割合」とも称する）とを対応付けたデータを、時刻情報に示された時刻に応じて複数生成する。また、ホームコントローラ２０は、宅外の電力系統８１から第１の割合と同じ割合の消費電力量を削減する削減指示ＤＲαを再度受信した場合、時刻情報を再度取得する。さらに、ホームコントローラ２０は、上記対応付けされたデータにおいて再度取得した時刻情報に示された時刻に応じた第２の割合の消費電力量を削減するための削減指示ＤＲβを、各家電３００に送信する。
【００８６】
（ｄ３．照度情報・時刻情報・気温情報）
図７は、テーブル２４０，２５１とは異なる形態のテーブル２６３，２６４を表した図である。また、図７は、照度計１３を利用した場合における、或る時点でのテーブルの状態を表した図である。つまり、図７は、学習機能が実行された後のテーブルを表した図である。
【００８７】
図７（ａ）は、測定された照度が１００ルクス以上の場合に用いるテーブル２６３を表した図である。図７（ｂ）は、測定された照度が１００ルクス未満の場合に用いるテーブル２６４を表した図である。なお、括弧書きの値は、現在の値がデフォルト値のままの状態であることを示している。
【００８８】
以下、図７（ａ），（ｂ）の利用方法について説明する。ホームコントローラ２０は、スマートメータ１０から削減指示ＤＲαを受信したことに基づき、スマートメータ１０から照度情報を取得する。ホームコントローラ２０は、照度情報に基づき、使用するテーブルを選択する。具体的には、ホームコントローラ２０は、照度情報が表す照度が１００ルクス以上の場合にはテーブル２６３を使用し、照度が１００ルクス未満の場合にはテーブル２６４を使用する。
【００８９】
以下、ホームコントローラ２０が、テーブル２６３を使用する場合について、具体例を挙げて説明する。たとえば、ＣＰＵ２０１は、スマートメータ１０から受信した削減指示ＤＲαが２０％の消費電力量の削減を指示するものである場合に、時計２０８より取得した時刻が時刻帯１６：００：００〜１９：５９：５９であり、温度計１４より取得した温度が２０℃以上２５℃未満であったとする。この場合には、ＣＰＵ２０１は、テーブル２６３から値０．８を読み出す。さらに、ＣＰＵ２０１は、指示された削減割合である値２０パーセントを、読み出した値０．８で割る。ＣＰＵ２０１は、当該割り算の商である２５％を削減割合とする削減指示ＤＲβを、各家電３００に送信する。
【００９０】
次に、ＣＰＵ２０１は、スマートメータ１０から受信した削減指示ＤＲαが２０％の消費電力量の削減を指示するものである場合に、時計２０８より取得した時刻が時刻帯１６：００：００〜１９：５９：５９であり、温度計１４より取得した温度が２５℃以上３０℃未満であったとする。この場合には、ＣＰＵ２０１は、テーブル２６３から値０．７を読み出す。さらに、ＣＰＵ２０１は、指示された削減割合である値２０パーセントを、読み出した値０．７で割る。ＣＰＵ２０１は、当該割り算の商である２９％を削減割合とする削減指示ＤＲβを、各家電３００に送信する。
【００９１】
また、ホームコントローラ２０が、テーブル２６４を使用する場合も、テーブル２６３を用いて説明した処理と同様の処理がなされる。
【００９２】
ホームコントローラ２０は、テーブル２６３，２６４におけるデータの更新を、以下の手順により行なう。或る時間帯および或る温度の区分に着目して説明すると、ホームコントローラ２０は、削減指示ＤＲαに示された削減割合を、当該削減割合を達成できたときの削減割合で割る。ホームコントローラ２０は、当該割り算の商の平均値をテーブル２６３，２６４におけるデータとする。ホームコントローラ２０は、このような演算処理を、他の時間帯および他の温度の区分についても行なう。当該処理により、ホームコントローラ２０は、テーブル２６３，２６４におけるデータを更新する。
【００９３】
なお、上記においては、テーブル２６３，２６４は、削減指示ＤＲαが示す削減割合に関係なく利用されるテーブルであるが、これに限定されるものではない。削減割合に応じて複数のテーブルを格納しておくように、ホームコントローラ２０を構成してもよい。
【００９４】
また、照度とは無関係に温度情報および時刻情報を使用するように、ホームコントローラ２０を構成としてもよい。このように照度情報を用いない場合には、ホームコントローラ２０は、以下の構成を有するといえる。ホームコントローラ２０は、削減指示ＤＲαに示される削減割合（第１の割合）と、宅内の消費電力量が削減指示ＤＲβを送信する前の消費電力量以下になったときの削減指示ＤＲβについての削減割合（第２の割合）とを対応付けたデータを、温度情報に示された温度と時刻情報に示された時刻とに応じて複数生成する。また、ホームコントローラ２０は、宅外の電力系統８１から第１の割合と同じ割合の消費電力量を削減する削減指示ＤＲαを再度受信した場合、温度情報と時刻情報とを再度取得する。さらに、ホームコントローラ２０は、上記対応付けされたデータにおいて再度取得した温度情報に示された温度および時刻情報に示された時刻に応じた第２の割合の消費電力量を削減するための削減指示ＤＲβを、各家電３００に送信する。
【００９５】
一方、照度により処理を変える場合には、ホームコントローラ２０は、以下の構成を有するといえる。ホームコントローラ２０は、削減指示ＤＲαに示される削減割合（第１の割合）と、宅内の消費電力量が削減指示ＤＲβを送信する前の消費電力量以下になったときの削減指示ＤＲβについての削減割合（第２の割合）とを対応付けたデータを、温度情報に示された温度と時刻情報に示された時刻と照度情報に示された照度とに応じて複数生成する。また、ホームコントローラ２０は、宅外の電力系統８１から第１の割合と同じ割合の消費電力量を削減する削減指示ＤＲαを再度受信した場合、温度情報と時刻情報と照度情報とを再度取得する。さらに、ホームコントローラ２０は、上記対応付けされたデータにおいて再度取得した温度情報に示された温度と時刻情報に示された時刻と照度情報に示された照度とに応じた第２の割合の消費電力量を削減するための削減指示ＤＲβを、各家電３００に送信する。
【００９６】
＜Ｅ．データ処理の流れ＞
図８は、通信システム１におけるシーケンスチャートである。図８を参照して、ステップＳ２において、スマートメータ１０は、削減指示ＤＲαをホームコントローラ２０に送信する。ステップＳ４において、ホームコントローラ２０は、上述したテーブルを参照して、削減指示ＤＲβを生成する。ステップＳ６において、ホームコントローラ２０は、生成した削減指示ＤＲβを家電群３０における各家電３００に送信する。
【００９７】
ステップＳ８において、ホームコントローラ２０は、スマートメータ１０から、宅内における消費電力量を取得する。ステップＳ１０において、ホームコントローラ２０は、電力会社８から指示された割合の消費電力量を削減できたか否かを判断する。
【００９８】
ホームコントローラ２０は、削減できたと判断すると（ステップＳ１０においてＹＥＳ）、ステップＳ１４において、上述したテーブルの更新を行なう。なお、ステップＳ１０の処理の後、後述するステップＳ１２の処理を一度も行なっていない場合には、テーブルの更新は行なわれない。
【００９９】
ホームコントローラ２０は、削減できていないと判断すると（ステップＳ１０においてＮＯ）、ステップＳ１２の処理を実行する。以下、ステップＳ１２の処理の詳細について説明する。
【０１００】
ステップＳ１２２において、ホームコントローラ２０は、各家電３００に送信する削減指示ＤＲβにおける削減割合を増加させる。ステップＳ１２４において、ホームコントローラ２０は、家電群３０の各家電３００に対して、削減割合を増加させた削減指示ＤＲβを送信する。ステップＳ１２６において、ホームコントローラ２０は、宅内の消費電力量をスマートメータ１０から取得する。ステップＳ１２８において、ホームコントローラ２０は、電力会社８から指示された割合の消費電力量を削減できたか否かを判断する。
【０１０１】
ホームコントローラ２０は、削減できたと判断した場合（ステップＳ１２８においてＹＥＳ）、処理をステップＳ１４に進める。ホームコントローラ２０は、削減できていないと判断した場合（ステップＳ１２８においてＮＯ）、処理をステップＳ１２２に進める。このように、ステップＳ１２の処理が、電力会社８から指示された割合の消費電力量の削減が達成されるまで、繰り返される。
【０１０２】
図９は、ホームコントローラ２０におけるデータ処理の流れを示したフローチャートである。ステップＳ２２において、ホームコントローラ２０は、通信インターフェイス２０５を用いて、スマートメータ１０から削減指示ＤＲαを受信する。ステップＳ２４において、ホームコントローラ２０は、上述したテーブルを参照して、削減指示ＤＲαに対応する削減割合を読み出し、当該削減割合の削減指示ＤＲβを生成する。つまり、ホームコントローラ２０は、削減指示ＤＲαをプロトコル変換することにより、削減指示ＤＲβを生成する。
【０１０３】
ステップＳ２６において、ホームコントローラ２０は、生成した削減指示ＤＲβを各家電３００に送信する。ステップＳ２８において、ホームコントローラ２０は、スマートメータ１０から宅内における消費電力量を取得する。ステップＳ３０において、ホームコントローラ２０は、削減指示ＤＲαによって指示された割合の消費電力量を削減できたか否かを判断する。
【０１０４】
ホームコントローラ２０は、削減できたと判断した場合（ステップＳ３０においてＹＥＳ）、ステップＳ３８において、テーブルの更新を行なう。なお、ステップＳ３０の処理の後、後述するステップＳ３２，Ｓ３４，３６の処理を一度も行なっていない場合には、テーブルの更新は行なわれない。
【０１０５】
ホームコントローラ２０は、削減できていないと判断した場合（ステップＳ３０においてＮＯ）、ステップＳ３２において、各家電３００に指示する削減割合を増加させる。ステップＳ３４において、ホームコントローラ２０は、削減割合を増加させた後の削減指示ＤＲβを各家電３００に送信する。ステップＳ３６において、ホームコントローラ２０は、スマートメータから、宅内における消費電力量を取得する。ホームコントローラ２０は、ステップＳ３０の処理の後は、処理をステップＳ３０に進める。
【０１０６】
＜Ｆ．変形例＞
（ｆ１．第１の変形例）
（１）図１０は、通信システム１の変形例である通信システム１Ａを説明するための図である。図１０を参照して、通信システム１Ａは、スマートメータを内蔵したホームコントローラ２０Ａと、家電群３０の各家電３００（３０１〜３０６）とを備える。つまり、ホームコントローラ２０は、宅内の消費電力量を測定するための測定装置を備える。
【０１０７】
通信システム１Ａは、スマートメータとホームコントローラとが一体となっている点において、スマートメータ１０とホームコントローラ２０とが分離されている通信システム１とは異なる。ホームコントローラ２０Ａは、ホームコントローラ２０とスマートメータ１０との機能を備える。
【０１０８】
ホームコントローラ２０Ａは、一体型である点を除けば、スマートメータ１０およびホームコントローラ２０からなる構成と異なる点はない。したがって、ここでは、ホームコントローラ２０Ａにおける処理の詳細については、その説明を繰り返さない。なお、通信システム１Ａによっても、通信システム１と同様の効果を奏することが可能となる。
【０１０９】
なお、後述するホームコントローラ２０Ｄおよびホームコントローラ２０Ｆについても、ホームコントローラ２０Ａと同様のハードウェア構成を有する。
【０１１０】
（２）上記においては、ホームコントローラ２０が、スマートメータ１０を介して、電力会社８より削減割合の指示を受け付ける構成を例に挙げて説明した。しかしながら、これに限定されるものではない。電力会社８からの削減指示は、削減割合の代わりに、削減量であってもよい。この構成の場合、ホームコントローラ２０は、削減指示ＤＲαに示された削減量を削減割合に変換し、当該変換により得られた削減割合の削減指示ＤＲβを各家電３００に送信すればよい。
【０１１１】
具体的には、ホームコントローラ２０は、指定された削減量と、削減指示ＤＲβを送信する前の宅内の消費電力量とから、１回目に送信する削減指示ＤＲβを生成すればよい。なお、１回目に送信する削減指示ＤＲβとは、削減指示ＤＲαを受け付けた後に、各家電３００に最初に送信する削減指示ＤＲβのことである。たとえば、宅内の消費電力量が１ｋＷｈである場合、ホームコントローラ２０は、電力会社からたとえば０．３ｋＷｈの削減指示を受け付けると、最初に、消費電力量を３０％削減するための削減指示ＤＲβを各家電３００に送信する。
【０１１２】
ホームコントローラ２０の上記構成によって、通信システム１は、電力会社８から削減量を指示された場合であっても、電力会社８から削減割合を指示されたときと同様の効果を得ることができる。
【０１１３】
（ｆ２．第２の変形例）
次に、建物９の中にセンサを備え、コントローラが当該センサからの出力に基づき各家電を制御する構成について説明する。
【０１１４】
図２５は、通信システム１Ｅの概略構成を説明するための図である。図２５を参照して、通信システム１Ｅは、スマートメータ１０Ｅと、ホームコントローラ２０Ｅと、家電群３０と、センサ群６０とを備える。センサ群６０は、センサ６０１と、センサ６０２とを含む。スマートメータ１０Ｅは、建物９の外に設置されている。ホームコントローラ２０Ｅと、家電群３０と、センサ群６０とは、建物９の中に設置されている。なお、センサ群６０に含まれる各センサ６０１，６０２を区別することなく表す場合には、「センサ６００」と表記する。
【０１１５】
スマートメータ１０Ｅは、通信機能を有する電力量計である。スマートメータ１０Ｅは、ホームコントローラ２０Ｅと通信可能に接続されている。スマートメータ１０Ｅは、各家電３００と電力線により各家電３００に給電可能に接続されている。スマートメータ１０Ｅは、電力会社８の発電所８０が発電した電力を、電力系統８１を介して受電する。
【０１１６】
スマートメータ１０Ｅは、電力会社８から、建物９における消費電力量を削減するための削減指示ＤＲαを受信する。典型的には、スマートメータ１０Ｅは、電力会社８から、建物９における予め定められた時間当たりの消費電力量を削減するための削減指示ＤＲαを受信する。より正確には、スマートメータ１０Ｅは、電力会社８から、建物９における単位時間当たりの消費電力量（電力×時間）を削減するための削減指示ＤＲαを受信する。
【０１１７】
スマートメータ１０Ｅは、受信した削減指示ＤＲαをホームコントローラ２０に送信する。削減指示ＤＲαとしては、消費電力量を或る割合（たとえば２割（２０％））削減するための指示、消費電力量を或る割合以上削減するための指示、消費電力量を或る電力量だけ削減するための指示、消費電力量を或る電力量以上だけ削減するための指示等が挙げられる。
【０１１８】
ホームコントローラ２０Ｅは、各家電３００を制御するためのコントローラである。ホームコントローラ２０Ｅは、スマートメータ１０Ｅ、各家電３００、および各センサ６００と通信可能に接続されている。ホームコントローラ２０Ｅは、スマートメータ１０Ｅから受信した削減指示ＤＲαに対して予め定められたプロトコル変換を行なうことにより、上述した削減指示ＤＲβを生成する。ホームコントローラ２０Ｅは、削減指示ＤＲβを各家電３００に送信する。
【０１１９】
ホームコントローラ２０Ｅは、削減指示ＤＲβを生成する場合、センサ６００からのセンサ出力を利用する。ホームコントローラ２０Ｅは、たとえば、センサ６００から第１の出力を取得した場合と第２の出力を取得した場合とで、削減指示ＤＲβの内容を異ならせる。削減指示ＤＲβの生成の詳細については、後述する。
【０１２０】
図２６は、センサ６００と家電３００との対応関係を説明するための図である。図２６（ａ）は、建物９の中（宅内）の見取り図である。図２６（ｂ）は、図２６（ａ）に示したセンサ６００と家電３００との対応関係を表した表である。
【０１２１】
図２６（ａ），（ｂ）を参照して、建物９は、部屋Ａと部屋Ｂとを備えている。部屋Ａには、家電３００として、エアーコンディショナ３０１と、照明装置３０３と、テレビ３０４とが設置されている。照明装置３０３は、部屋Ａの天井に備え付けられている。また、部屋Ａには、センサ６０１が設置されている。センサ６０１は、たとえば、照明装置３０３の近くに設置されている。部屋Ｂには、家電３００として、冷蔵庫３０２と、洗濯機３０５と、電子レンジ３０６とが設置されている。また、部屋Ａには、センサ６０１が設置されている。
【０１２２】
センサ６００は、宅内の状態（環境）を検知する。センサ６０１は、部屋Ａの状態を検知する。センサ６０２は、部屋Ｂの状態を検知する。センサ６０１，６０２は、たとえば、人感センサである。人感センサとしては、単に、人の在不在を検知するだけではなく、画像認識によって人の人数を検知可能な構成であってもよい。また、センサ６０１，６０２は、照度センサであってもよい。
【０１２３】
図２７は、スマートメータ１０Ｅのハードウェア構成を表した図である。図２７を参照して、スマートメータ１０Ｅは、ＣＰＵ１１と、メモリ１２と、系統用通信インターフェイス１５と、電力量計１６と、宅内用通信インターフェイス１７とを備える。つまり、スマートメータ１０Ｅは、照度計１３および温度計１４を備えていない点において、図３に示したスマートメータ１０とは異なる。その他の構成は、スマートメータ１０Ｅとスマートメータ１０とでは同じである。したがって、ここでは、スマートメータ１０Ｅのハードウェアの詳細は、繰り返して説明しない。
【０１２４】
ホームコントローラ２０Ｅは、部屋Ａ用のテーブルを用いて、部屋Ａに設置されているエアーコンディショナ３０１、照明装置３０３、およびテレビ３０４を制御する。ホームコントローラ２０Ｅは、部屋Ｂ用のテーブルを用いて、部屋Ｂに設置されている冷蔵庫３０２、洗濯機３０５、および電子レンジ３０６を制御する。
【０１２５】
図２８は、センサ６０１，６０２が人感センサである場合において、ホームコントローラ２０Ｅが用いるテーブルを表した図である。つまり、図２８は、テーブル２４０(図２）とは異なる形態のテーブル８１１，８１２とを表した図である。テーブル８１１は、部屋Ａ用のテーブルである。テーブル８１２は、部屋Ｂ用のテーブルである。
【０１２６】
図２８（ａ）は、人感センサを利用する場合におけるテーブル８１１，８１２のデフォルト状態を表した図である。図２８（ｂ）は、人感センサを利用した場合における、或る時点でのテーブル８１１の状態を表した図である。つまり、図２８（ｂ）は、学習機能が実行された後のテーブルを表した図である。図２８（ｃ）は、人感センサを利用した場合における、或る時点でのテーブル８１２の状態を表した図である。つまり、図２８（ｃ）は、学習機能が実行された後のテーブルを表した図である。なお、図２８（ｂ），（ｃ）におけるテーブル８１１，８１２の括弧書きの数値は、デフォルト状態から更新がされていないことを示している。つまり、図２８（ｂ），（ｃ）におけるテーブル８１１，８１２は、ホームコントローラ２０Ｅが削減指示ＤＲαをスマートメータ１０Ｅから再度受信したときに用いられる。
【０１２７】
図２８（ａ）〜（ｃ）を参照して、ホームコントローラ２０Ｅは、センサ６０１，６０２が人を検知したときに用いるテーブル８１１と、人を検知しなったときに用いるテーブル８１２とをメモリ２０９に格納している。
【０１２８】
ホームコントローラ２０Ｅは、スマートメータ１０Ｅから削減指示ＤＲαを受信した場合において、センサ６０１が人を検知しているときには、テーブル８１１における“人を検知”の欄に示した数値を用いて、エアーコンディショナ３０１、照明装置３０３、およびテレビ３０４を制御する。一方、ホームコントローラ２０Ｅは、スマートメータ１０Ｅから削減指示ＤＲαを受信した場合において、センサ６０１が人を検知していないときには、テーブル８１１における“人を検知せず”の欄に示した数値を用いて、エアーコンディショナ３０１、照明装置３０３、およびテレビ３０４を制御する。
【０１２９】
また、ホームコントローラ２０Ｅは、スマートメータ１０Ｅから削減指示ＤＲαを受信した場合において、センサ６０２が人を検知しているときには、テーブル８１２における“人を検知”の欄に示した数値を用いて、冷蔵庫３０２、洗濯機３０５、および電子レンジ３０６を制御する。一方、ホームコントローラ２０Ｅは、スマートメータ１０Ｅから削減指示ＤＲαを受信した場合において、センサ６０２が人を検知していないときには、テーブル８１２における“人を検知せず”の欄に示した数値を用いて、冷蔵庫３０２、洗濯機３０５、および電子レンジ３０６を制御する。
【０１３０】
このように、ホームコントローラ２０Ｅは、人がいる場合と人がいない場合とで、異なるテーブルを用いて各家電３００を制御する。さらに、ホームコントローラ２０Ｅは、テーブルを部屋ごとに有しており、部屋Ａの家電の制御と部屋Ｂの家電の制御とで異なるテーブルを用いる。
【０１３１】
図２９は、センサ６０１，６０２が照度センサである場合において、ホームコントローラ２０Ｅが用いるテーブルを表した図である。つまり、図２９は、テーブル２４０(図２）とは異なる形態のテーブル８２１，８２２とを表した図である。テーブル８２１は、部屋Ａ用のテーブルである。テーブル８２２は、部屋Ｂ用のテーブルである。
【０１３２】
図２９（ａ）は、照度センサを利用する場合におけるテーブル８２１，８２２のデフォルト状態を表した図である。図２９（ｂ）は、照度センサを利用した場合における、或る時点でのテーブル８２１の状態を表した図である。つまり、図２９（ｂ）は、学習機能が実行された後のテーブルを表した図である。図２９（ｃ）は、照度センサを利用した場合における、或る時点でのテーブル８２２の状態を表した図である。つまり、図２９（ｃ）は、学習機能が実行された後のテーブルを表した図である。なお、図２９（ｂ），（ｃ）におけるテーブル８２１，８２２の括弧書きの数値は、デフォルト状態から更新がされていないことを示している。つまり、図２９（ｂ），（ｃ）におけるテーブル８１１，８１２は、ホームコントローラ２０Ｅが削減指示ＤＲαをスマートメータ１０Ｅから再度受信したときに用いられる。
【０１３３】
図２９（ａ）〜（ｃ）を参照して、ホームコントローラ２０Ｅは、センサ６０１，６０２が人を検知したときに用いるテーブル８２１と、人を検知しなったときに用いるテーブル８２２とをメモリ２０９に格納している。
【０１３４】
ホームコントローラ２０Ｅは、スマートメータ１０Ｅから削減指示ＤＲαを受信した場合において、センサ６０１が１００ｌｘ未満の照度を検知しているときには、テーブル８２１における“１００ｌｘ未満”の欄に示した数値を用いて、エアーコンディショナ３０１、照明装置３０３、およびテレビ３０４を制御する。一方、ホームコントローラ２０Ｅは、スマートメータ１０Ｅから削減指示ＤＲαを受信した場合において、センサ６０１が１００ｌｘ以上の照度を検知しているときには、テーブル８２１における“１００ｌｘ以上”の欄に示した数値を用いて、エアーコンディショナ３０１、照明装置３０３、およびテレビ３０４を制御する。
【０１３５】
また、ホームコントローラ２０Ｅは、スマートメータ１０Ｅから削減指示ＤＲαを受信した場合において、センサ６０２が１００ｌｘ未満の照度を検知しているときには、テーブル８２２における“１００ｌｘ未満”の欄に示した数値を用いて、冷蔵庫３０２、洗濯機３０５、および電子レンジ３０６を制御する。一方、ホームコントローラ２０Ｅは、スマートメータ１０Ｅから削減指示ＤＲαを受信した場合において、センサ６０２が１００ｌｘ以上の照度を検知しているときには、テーブル８２２における“１００ｌｘ以上”の欄に示した数値を用いて、冷蔵庫３０２、洗濯機３０５、および電子レンジ３０６を制御する。
【０１３６】
このように、ホームコントローラ２０Ｅは、検知した照度が予め定められた値以上か否かで異なるテーブルを用いて各家電３００を制御する。さらに、ホームコントローラ２０Ｅは、テーブルを部屋ごとに有しており、部屋Ａの家電の制御と部屋Ｂの家電の制御とで異なるテーブルを用いる。
【０１３７】
図３０は、通信システム１Ｅの変形例である通信システム１Ｆを説明するための図である。図３０を参照して、通信システム１Ｆは、スマートメータを内蔵したホームコントローラ２０Ｆと、家電群３０の各家電３００（３０１〜３０６）とを備える。つまり、ホームコントローラ２０は、宅内の消費電力量を測定するための測定装置を備える。
【０１３８】
通信システム１Ｆは、スマートメータとホームコントローラとが一体となっている点において、スマートメータ１０Ｅとホームコントローラ２０Ｅとが分離されている通信システム１Ｅとは異なる。ホームコントローラ２０Ｆは、ホームコントローラ２０Ｅとスマートメータ１０Ｅとの機能を備える。
【０１３９】
ホームコントローラ２０Ｆは、一体型である点を除けば、スマートメータ１０Ｅおよびホームコントローラ２０Ｅからなる構成と異なる点はない。したがって、ここでは、ホームコントローラ２０Ｆにおける処理の詳細については、その説明を繰り返さない。なお、通信システム１Ｆによっても、通信システム１と同様の効果を奏することが可能となる。
【０１４０】
［実施の形態２］
＜Ｇ．システム構成＞
図１１は、通信システム１Ｂの概略構成を説明するための図である。図１を参照して、通信システム１Ｂは、スマートメータ１０と、ホームコントローラ２０Ｂと、家電群３０と、通信アダプタ群４０とを備える。通信アダプタ群４０は、複数の通信アダプタ４０１〜４０６を含む。ホームコントローラ２０と、家電群３０と、通信アダプタ群４０とは、建物９の中（宅内）に設置されている。なお、以下では、説明の便宜上、通信アダプタ群４０に含まれる各通信アダプタ４０１〜４０６を区別することなく表す場合には、「通信アダプタ４００」と表記する。
【０１４１】
スマートメータ１０は、受信した削減指示ＤＲαをホームコントローラ２０Ｂに送信する。
【０１４２】
ホームコントローラ２０Ｂは、スマートメータ１０および各通信アダプタ４００と通信可能に接続されている。ホームコントローラ２０Ｂは、スマートメータ１０から受信した削減指示ＤＲαに対して予め定められたプロトコル変換を行なうことにより、通信アダプタ群４０が利用可能な削減指示ＤＲβを生成する。ホームコントローラ２０Ｂは、削減指示ＤＲβを各通信アダプタ４００に送信する。本実施の形態では、削減指示ＤＲαにおける削減割合と、削減指示ＤＲβにおける削減割合とは、１対１の関係にある。つまり、削減指示ＤＲβの削減割合は、変化しない。具体的には、削減指示ＤＲαにおける削減割合と、削減指示ＤＲβにおける削減割合とは、常に同一である。
【０１４３】
各通信アダプタ４００は、ホームコントローラ２０Ｂと通信可能に接続されている。各通信アダプタ４００は、ホームコントローラ２０Ｂから削減指示ＤＲβを受信する。通信アダプタ群における通信アダプタ４０１〜４０６は、それぞれ、１つの家電３０１〜４０６に通信可能に接続されている。たとえば、通信アダプタ４０１は、エアーコンディショナ３０１と通信可能に接続されている。
【０１４４】
各通信アダプタ４００は、各々に接続された家電の動作を制御する。具体的には、各通信アダプタ４００は、家電の動作を制御するための制御信号（コマンド）を家電に送信することにより、各々に接続された家電の動作を制御する。一例として、各通信アダプタ４００は、削減指示ＤＲβを受信した場合、当該削減指示ＤＲβに示された削減割合の消費電力量を低減するための制御信号を、各々に接続された家電に送信する。
【０１４５】
各家電３００は、スマートメータ１０および通信アダプタ４００を介して受電する。各家電３００は、各通信アダプタ４００からの制御信号を受信する。各家電３００は、制御信号に基づき動作状態を変更する。一例として、エアーコンディショナ３０１は、冷房運転時には設定温度を上げ、暖房運転時には設定温度を下げる。
【０１４６】
各通信アダプタ４００は、制御信号の送信後の予め定められたタイミングで、各々に接続された家電３００から当該家電の消費電力量を取得する。たとえば、通信アダプタ４０１は、エアーコンディショナ３０１から、エアーコンディショナ３０１における消費電力量を取得する。
【０１４７】
各通信アダプタ４００は、当該取得した消費電力量に基づき、電力会社から指示された削減割合の消費電力量の削減が達成できているか否かを判断する。各通信アダプタ４００のうちの少なくとも１つの通信アダプタ４００は、達成できていないと判断した場合、さらなる処理を行なう。当該処理の詳細については、後述する（図１２）。
【０１４８】
＜Ｈ．概要＞
図１２は、通信システム１Ｂにおける各機器の処理の概要を説明するための図である。具体的には、図１２は、スマートメータ１０が、一例として電力会社８から消費電力量を２０％削減するようにとの指示を受信した場合における、各機器の処理の概要を説明するための図である。
【０１４９】
図１２を参照して、スマートメータ１０は、消費電力量を２０％削減するための削減指示ＤＲαをホームコントローラ２０に送信する。ホームコントローラ２０は、削減指示ＤＲαを受信する。ホームコントローラ２０は、削減指示ＤＲαによって指示された割合（２０％）に対応する割合（２０％）だけ消費電力量を削減するための削減指示ＤＲβを生成する。ホームコントローラ２０は、生成した削減指示ＤＲβを、通信アダプタ４０１〜４０６に送信する。以下、通信アダプタ４００と家電３００との動作を、通信アダプタ４０１と通信アダプタ４０１に接続されたエアーコンディショナ３０１とを例に挙げて、説明する。
【０１５０】
通信アダプタ４０１は、テーブル４０３をメモリに予め格納している。テーブル４３０においては、優先順位と、割合と、指示内容とが対応付けて格納されている。また、優先順位が低いほど、エアーコンディショナ３０１の消費電力量の削減割合が大きい。
【０１５１】
通信アダプタ４０１は、削減指示ＤＲβをホームコントローラ２０Ｂから受信すると、エアーコンディショナ３０１の消費電力量をエアーコンディショナ３０１から取得する。また、通信アダプタ４０１は、削減指示ＤＲβをホームコントローラ２０Ｂから受信すると、テーブル４３０から、優先順位が最も高い（つまり１位）の指示内容を読み出す。通信アダプタ４０１は、当該読み出した指示内容を示した制御信号を、エアーコンディショナ３０１に送信する。つまり、通信アダプタ４０１は、エアーコンディショナ３０１の設定温度を１℃上昇させる。なお、エアーコンディショナ３０１は、冷房運転中であるとする。
【０１５２】
通信アダプタ４０１は、設定温度を１℃上昇させる制御信号を送信した後、エアーコンディショナ３０１の消費電力量を取得する。通信アダプタ４０１は、設定温度を１℃上昇させる制御信号を送信する前後に取得した消費電力量に基づいて、エアーコンディショナ３０１の消費電力量が２０％削減されているか否かを判断する。
【０１５３】
通信アダプタ４０１は、消費電力量が２０％削減されていないと判断した場合、エアーコンディショナ３０１の制御に用いる指示内容を、優先順位が１つ下位となる指示内容に切り換えるため、優先順位が１つ下位となる指示内容を読み出す。通信アダプタ４０１は、切り換え後の指示内容に基づいて、エアーコンディショナ３０１を制御する。具体的には、通信アダプタ４０１は、エアーコンディショナ３０１の設定温度を２℃上昇させる。
【０１５４】
通信アダプタ４０１は、設定温度を２℃上昇させる制御信号を送信した後、エアーコンディショナ３０１の消費電力量を再度取得し、エアーコンディショナ３０１の消費電力量が２０％削減されているか否かを判断する。
【０１５５】
通信アダプタ４０１は、エアーコンディショナ３０１において指定された割合（２０％）の消費電力量が削減されるまで、指示内容の切り換えと、当該切り換え後の指示内容に基づいたエアーコンディショナ３０１の制御とを繰り返す。
【０１５６】
通信アダプタ４０１は、これらの一連の処理によって、エアーコンディショナ３０１の消費電力量を、ホームコントローラ２０Ｂから指示された割合だけ削減することができる。
【０１５７】
ここで、通信アダプタ４０１は、たとえば、設定温度を３℃上昇させる制御信号を送信した後に、エアーコンディショナ３０１の消費電力量が２０％削減されたと判断したとする。この場合、通信アダプタ４０１は、ホームコントローラ２０から２０％の削減指示ＤＲαを再度受信した場合、当該受信後に優先順位が３位の指示内容の制御信号を送信する。具体的に説明すると、以下のとおりである。
【０１５８】
通信アダプタ４０１は、指定された割合（上記の例では２０％）と、エアーコンディショナ３０１において当該指定された割合の消費電力量が削減されたときの指示内容に対応付けられた削減割合（上記の例では３０％）とを対応付けてメモリに格納する。
【０１５９】
通信アダプタ４０１は、ホームコントローラ２０Ｂから、前回指定された割合と同じ割合または当該割合以上の消費電力量を削減するための削減指示を再度受信した場合、メモリにおいて当該指定された割合に対応付けられた削減割合（３０％）となる指示内容（つまり、設定温度を３℃上昇）に基づいて、エアーコンディショナ３０１を制御する。なお、本実施の形態では、このような制御を行なう機能を「学習機能」と称する。
【０１６０】
また、通信アダプタ４０１は、指定された割合に対応付けられた削減割合となる指示内容に基づいた制御によっても、エアーコンディショナ３０１において指定された割合の消費電力量が削減されていない場合には、指示内容の切り換えと、当該切り換え後の指示内容に基づいたエアーコンディショナ３０１の制御とを繰り返す。
【０１６１】
通信アダプタ４０１は、このような一連の処理によって、優先順位が１位の指示内容から順次指示内容を切り換える場合よりも、速やかに、ホームコントローラ２０Ｂから指示された割合だけ削減することができる。
【０１６２】
上記においては、通信アダプタ４０１は、削減指示ＤＲβをホームコントローラ２０Ｂから受信すると、テーブル４３０から、優先順位が最も高い（１位）の指示内容を読み出す構成を例に挙げて説明したが、これに限定されるものではない。テーブル４３０において削減指示ＤＲβに示されている削減割合に対応する優先順位の指示内容を読み出すように、通信アダプタ４０１を構成してもよい。たとえば、エアーコンディショナ３０１の消費電力量を２０％削減する削減指示ＤＲβを受信した場合、テーブル４３０において２０％に対応付けられた優先順位（２位）の制御内容（つまり、設定温度を２℃上昇）を読み出すように、通信アダプタ４０１を構成してもよい。
【０１６３】
また、上記の学習機能を用いないように通信アダプタ４０１を構成してもよい。つまり、ホームコントローラ２０Ｂから前回指定された割合と同じ割合または当該割合以上の消費電力量を削減するための削減指示を再度受信した場合であっても、優先順位が最も高い（１位）の指示内容を読み出し、当該指示内容の制御信号を送信するように、通信アダプタ４０１を構成してもよい。
【０１６４】
上記においては、通信アダプタ４０１を例に挙げて説明したが、他の通信アダプタ４０２〜４０６においても、テーブルの指示内容が通信アダプタ４０１と異なる点を除き、通信アダプタ４０２〜４０６の各々に接続された家電に対して、同様の制御を行なう。このため、通信アダプタ４０２〜４０６の処理についての説明は、ここでは繰り返さない。
【０１６５】
＜Ｉ．通信アダプタおよび家電の構成＞
図１３は、通信アダプタ４００の構成と家電３００の構成とを説明するための図である。図１３を参照して、通信アダプタ４００は、家電３００と、ホームコントローラ２０Ｂとの間で行なわれる通信を中継する。家電３００と通信アダプタ４００との間で行なわれる通信の通信形式は、通信アダプタ４００とホームコントローラ２０Ｂとの間で行なわれる通信の通信形式と異なる。通信アダプタ４００は、家電３００およびホームコントローラ２０Ｂのうちのいずれか一方から受信するデータを他方と通信可能な通信形式に変換する。
【０１６６】
家電３００は、機器通信制御部３２０と、通信インターフェイス部３１０と、プラグ３３０とを含む。機器通信制御部３２０は、通信インターフェイス部３１０を経由して通信アダプタ４００との間で通信を行なうための機器通信プログラムを実行する。
【０１６７】
機器通信制御部３２０は、機器情報応答部３２２を含む。機器情報応答部３２２は、通信アダプタ４００（具体的には、機器情報取得部４１８）からの要求に応じて機器情報を通信アダプタ４００に対して送信する。
【０１６８】
機器通信制御部３２０は、ＵＡＲＴ（Universal  Asynchronous  Receiver  Transmitter）等の簡易的な通信機能を用いて通信アダプタ４００と通信を行なう。通信インターフェイス部３１０と通信アダプタ４００とは、有線通信によって相互に通信可能に接続されてもよい。あるいは、通信インターフェイス部３１０と通信アダプタ４００とは、無線通信によって相互に通信可能に接続されてもよい。無線通信は、たとえば、ＲＦＩＤ（Radio Frequency  IDentification）などの短距離無線通信であってもよいし、赤外線通信であってもよい。
【０１６９】
家電３００と通信アダプタ４００との間で通信を行なうための機器通信プログラムは、家電３００に開発負担が増大しないように各家電機器固有の通信仕様で必要最小限のデータのやりとりを行なう。
【０１７０】
通信アダプタ４００は、家電３００と接続するための家電用通信インターフェイス４０８と、ホームコントローラ２０Ｂと接続するための宅内用通信インターフェイス４１６と、機器全体の制御を行なうための制御部４４０と、メモリ４４６と、電力量計４８０と、ソケット４９０と、照度計４７１と、温度計４７２と、時計４７３とを含む。制御部４４０は、たとえば、マイクロコンピュータである。制御部４４０は、家電用通信インターフェイス４０８を経由して家電３００から受信するデータを通信アダプタ４００とホームコントローラ２０Ｂとの間の通信に対応する通信形式のデータに変換して宅内用通信インターフェイス４１６を経由してホームコントローラ２０Ｂに送信する。あるいは、制御部４４０は、宅内用通信インターフェイス４１６を経由してホームコントローラ２０Ｂから受信するデータを通信アダプタ４００と家電３００との間の通信に対応する通信形式のデータに変換して家電用通信インターフェイス４０８を経由して家電３００に送信する。
【０１７１】
制御部４４０は、機器通信制御部４１０と、データ変換部４１２と、変換データ書換制御部４２４と、ネットワーク通信制御部４１４とを含む。
【０１７２】
家電用通信インターフェイス４０８は、家電３００と通信アダプタ４００との間でデータを送受信するためのインターフェイスである。たとえば、通信インターフェイス部３１０と家電用通信インターフェイス４０８との間で、有線通信を用いてデータが送受信されてもよいし、あるいは、無線通信を用いてデータが送受信されてもよい。家電３００にケーブル等を用いて物理的に接続される場合には、家電用通信インターフェイス４０８として、ＵＳＢ（Universal  Serial  Bus）等の所定の規格に適合したコネクタが用いられる。
【０１７３】
機器通信制御部４１０は、家電３００との通信を制御する。具体的には、機器通信制御部４１０は、データ変換部４１２において通信形式が変換されたデータを家電用通信インターフェイス４０８を経由して家電３００に送信する。あるいは、機器通信制御部４１０は、家電３００から家電用通信インターフェイス４０８を経由して受信したデータをデータ変換部４１２に送信する。
【０１７４】
機器通信制御部４１０は、機器情報取得部４１８と、機器情報要求部４３８とを含む。機器情報要求部４３８は、家電３００の機器情報を送信するように家電３００に対して要求する。機器情報取得部４１８は、家電３００から機器情報を取得する。具体的には、機器情報取得部４１８は、家電３００から機器情報を受信した場合に機器情報を変換データ書換制御部４２４に送信したり、あるいは、メモリ等の記憶媒体に記憶させたりする。
【０１７５】
家電３００の機器情報は、家電３００のメーカ情報と、機種情報と、機能、型番、製造年度あるいはバージョンなどの型式情報とを含む家電３００の固有の情報である。家電３００の機器情報は、家電３００内のメモリ等の記憶媒体に予め記憶されている。
【０１７６】
データ変換部４１２は、家電３００およびホームコントローラ２０Ｂのうちのいずれか一方との通信を可能とする通信形式のデータを他方との通信を可能とする通信形式のデータに変換する。
【０１７７】
具体的には、データ変換部４１２は、機器通信制御部４１０から受信したデータをホームコントローラ２０Ｂとの通信を可能とする通信形式のデータに変換してネットワーク通信制御部４１４に送信する。
【０１７８】
また、データ変換部４１２は、ネットワーク通信制御部４１４から受信したデータを家電３００との通信を可能とする通信形式のデータに変換して機器通信制御部４１０に送信する。
【０１７９】
データ変換部４１２は、基本データ変換部４４２と、付加データ変換部４４４とを含む。基本データ変換部４４２は、データのヘッダ等の情報（たとえば、後述するプロパティコード）に基づいて家電３００およびホームコントローラ２０Ｂのうちのいずれか一方から受信するデータが基本データである場合に、基本データを他方との通信を可能とする通信形式のデータに変換する。基本データは、家電３００の機種が共通する複数の電気機器間で共通する情報を含む。
【０１８０】
付加データ変換部４４４は、データのヘッダ等の情報に基づいて家電３００およびホームコントローラ２０Ｂのうちのいずれか一方から受信するデータが付加データである場合に、付加データを他方との通信を可能とする通信形式のデータに変換する。付加データは、家電３００の機種が共通する複数の電気機器間で共通しない情報であって、家電３００の型式に依存した情報を含む。
【０１８１】
基本データ変換部４４２および付加データ変換部４４４は、ソフトウェアによって実現される。すなわち、基本データ変換部４４２は、制御部４４０がプログラム(以下、基本データ変換プログラムともいう）を実行することによって基本データのデータ変換を行なう。また、付加データ変換部４４４は、制御部４４０がプログラム（以下、付加データ変換プログラムともいう）を実行することによって付加データのデータ変換を行なう。基本データ変換プログラムおよび付加データ変換プログラムの各々は、通信アダプタ４００内の書換可能な記憶媒体であるメモリ４４６に記憶される。なお、メモリ４４６は、制御部４４０内に設けられてもよい。メモリ４４６は、たとえば、不揮発性メモリである。
【０１８２】
ネットワーク通信制御部４１４は、ホームコントローラ２０Ｂとの通信を制御する。ネットワーク通信制御部４１４は、ＴＣＰ（Transmission  Control  Protocol）／ＩＰ（Internet  Protocol）等のネットワーク５０の規格に応じた通信方式で通信を行なうための通信プログラムを実行する。ネットワーク５０は、たとえば、ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）、あるいは、インターネットを利用したものであってもよい。
【０１８３】
ネットワーク通信制御部４１４は、データ変換部４１２において通信形式が変換されたデータを宅内用通信インターフェイス４１６を経由してホームコントローラ２０Ｂに対して送信する。あるいは、ネットワーク通信制御部４１４は、宅内用通信インターフェイス４１６を経由して受信したホームコントローラ２０Ｂからのデータをデータ変換部４１２に送信する。
【０１８４】
宅内用通信インターフェイス４１６は、ホームコントローラ２０Ｂと接続するためのインターフェイスである。たとえば、ホームコントローラ２０Ｂに通信ケーブル、電話線、電力線等の有線を用いて通信が行なわれる場合には、宅内用通信インターフェイス４１６としてＵＳＢ等の所定の規格に適合したコネクタが用いられる。
【０１８５】
また、たとえば、ホームコントローラ２０Ｂに接続されたアクセスポイントに無線通信（たとえば、無線ＬＡＮ）を用いて通信が行なわれる場合には、宅内用通信インターフェイス４１６として、アクセスポイントから電波を送受信するための無線ユニットが用いられる。
【０１８６】
変換データ書換制御部４２４は、上述の基本データ変換プログラムまたは付加データ変換プログラムの書換動作を制御する。変換データ書換制御部４２４は、変換データ比較部４２６を含む。
【０１８７】
変換データ書換制御部４２４は、家電用通信インターフェイス４０８および宅内用通信インターフェイス４１６のうちの少なくともいずれか一方を経由して取得される家電３００に対応した更新情報を用いて基本データ変換部４４２および付加データ変換部４４４を個別に更新する。変換データ書換制御部４２４は、基本データ変換部４４２において基本データの通信形式の変換が可能である場合であって、かつ、付加データ変換部４４４において付加データの通信形式の変換が可能でない場合に更新情報を用いて付加データ変換部４４４を更新する。さらに、変換データ書換制御部４２４は、基本データ変換部４４２において第１データの通信形式の変換が可能でない場合に更新情報を用いて第１変換部および第２変換部を更新する。さらに、変換データ書換制御部４２４は、基本データ変換部４４２において基本データの通信形式の変換が可能である場合であって、かつ、付加データ変換部４４４において付加データの通信形式の変換が可能である場合に基本データ変換部４４２および付加データ変換部４４４のいずれも更新しない。
【０１８８】
変換データ比較部４２６は、機器情報取得部４１８から受信する家電３００の機器情報と基本データ変換部４４２とが対応するか否かを判定する。すなわち、変換データ比較部４２６は、家電３００から家電用通信インターフェイス４０８を経由して取得される家電３００の機種と、メモリ４４６に記憶された基本データ変換プログラムによって基本データの通信形式の変換が可能な機種とが一致する場合に基本データの通信形式の変換が可能であると判定し、一致しない場合に基本データの通信形式の変換が可能でないと判定する。
【０１８９】
さらに、変換データ比較部４２６は、家電３００から家電用通信インターフェイス４０８を経由して取得される家電３００の型式と、メモリ４４６に記憶された付加データ変換プログラムによって付加データの通信形式の変換が可能な型式とが一致する場合に不可データの通信形式の変換が可能であると判定し、一致しない場合に付加データの通信形式の変換が可能でないと判定する。
【０１９０】
なお、変換データ比較部４２６は、家電３００の機器情報のうちのメーカ情報および機種情報が、メモリ４４６に記憶されている基本データ変換プログラムに対応するメーカ情報および機種情報と一致するか否かを判定する。
【０１９１】
変換データ書換制御部４２４は、変換データ比較部４２６において家電３００の機器情報と基本データ変換部４４２とが対応しないと判定された場合に、基本データ変換プログラムおよび付加データ変換プログラムの両方の書換を実行する。
【０１９２】
変換データ比較部４２６は、家電３００の機器情報と基本データ変換部４４２とが対応すると判定した場合に、家電３００の機器情報と付加データ変換部４４４とが対応するか否かを判定する。具体的には、変換データ比較部４２６は、家電３００の機器情報のうちの型式情報が、メモリ４４６に記憶されている付加データ変換プログラムに対応する型式情報と一致するか否かを判定する。
【０１９３】
変換データ書換制御部４２４は、変換データ比較部４２６において家電３００の機器情報と付加データ変換部４４４とが対応しないと判定された場合に、付加データ変換プログラムのみの書換を実行する。
【０１９４】
なお、変換データ書換制御部４２４は、たとえば、変換データ比較部４２６において家電３００の機器情報と基本データ変換部４４２および付加データ変換部４４４の各々とが対応すると判定された場合にプログラムの書換を実行しない。
【０１９５】
変換データ書換制御部４２４は、プログラムの書換を行なう場合に書換用プログラムの取得をネットワーク通信制御部４１４に対して要求する。ネットワーク通信制御部４１４は、変換データ取得部４２８と、制御信号生成部４５０とを含む。また、制御信号生成部４５０は、学習部４５１を有する。
【０１９６】
変換データ取得部４２８は、変換データ書換制御部４２４からの要求に応じてホームコントローラ２０Ｂに対して書換用プログラムの取得を要求し、ホームコントローラ２０Ｂから書換用のプログラムをダウンロードする。変換データ取得部４２８は、たとえば、家電３００の機器情報をホームコントローラ２０Ｂに対して送信することによって適切な書換用プログラムを取得する。
【０１９７】
変換データ取得部４２８は、たとえば、基本データ変換プログラムおよび付加データ変換プログラムの両方の書換を行なう場合には、いずれか一方のプログラムの書換用プログラムを取得する。変換データ取得部４２８は、取得した書換用プログラムをメモリ４４６の一時記憶領域に記憶させる。変換データ書換制御部４２４は、一時記憶領域から書換用プログラムを読み出して、書換対象となる一方のプログラムが記憶された所定の記憶領域を上書きすることによって一方のプログラムの書換を実行する。変換データ取得部４２８は、一方のプログラムの書換が完了した後に、他方のプログラムの書換用プログラムを取得を要求する。変換データ取得部４２８は、ホームコントローラ２０Ｂから要求に応じて送信された他方のプログラムの書換用プログラムを取得して、メモリ４４６の一時記憶領域に上書きする。変換データ書換制御部４２４は、上書きされた一時記憶領域から書換用プログラムを読み出して、他方のプログラムが記憶された所定の記憶領域を上書きすることによって他方のプログラムの書換を実行する。
【０１９８】
なお、変換データ取得部４２８は、データの一時記憶領域の記憶容量が基本データ変換プログラムおよび付加データ変換プログラムのデータサイズよりも十分に大きい場合には、両方の書換用プログラムを取得した後に順次あるいは並行して書換を実行するようにしてもよい。
【０１９９】
また、変換データ取得部４２８は、付加データ変換プログラムのみの書換を行なう場合には、付加データ変換プログラムの書換用プログラムのみを取得する。
【０２００】
次に、電力量計４８０と、ソケット４９０と、プラグ３３０と、制御信号生成部４５０と、学習部４５１とについて説明する。
【０２０１】
ソケット４９０は、家電３００のプラグ３３０と接続するためのコンセントである。ソケット４９０にプラグ３３０を差し込むことにより、通信アダプタ４００を経由して家電３００に電力が供給される。
【０２０２】
電力量計４８０は、家電３００に給電される電力量を計測する機器である。電力量計４８０は、計測した電力量を制御部４４０に通知する。
【０２０３】
制御信号生成部４５０は、削減指示ＤＲβを、家電３００を制御するための制御信号に変換する。学習部４５１は、指定された割合（図１２の例では２０％）と、エアーコンディショナ３０１において当該指定された割合の消費電力量が削減されたときの指示内容に対応付けられた削減割合（図１２の例では３０％）とを対応付けてメモリ４４６に格納する。
【０２０４】
図１４は、通信アダプタ４００のハードウェア構成を表した図である。図１４を参照して、通信アダプタ４００は、ＣＰＵ４１と、メモリ４２と、照度計４７１と、温度計４７２と、時計４７３と、電力量計４８０と、ソケット４９０と、宅内用通信インターフェイス４１６と、家電用通信インターフェイス４０８とを備える。
【０２０５】
メモリ４２は、図１３に示したメモリ４４６を含んでいる。メモリ４２は、各種のＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ、ハードディスクなどによって実現される。メモリ４２は、ＣＰＵ４１によって実行される、ＯＳ（Operation  System）、各種の制御プログラム、並びにＣＰＵ４１によって読み出される各種データを格納する。
【０２０６】
ＣＰＵ４１は、メモリ４２に記憶されている各種のプログラムを実行することによって、各種の情報処理などを実行する。換言すれば、通信アダプタ４００における処理は、各ハードウェアおよびＣＰＵ４１により実行されるソフトウェアによって実現される。このようなソフトウェアは、メモリ４２に予め記憶されている場合がある。また、ソフトウェアは、記憶媒体に格納されて、プログラム製品として流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。
【０２０７】
このようなソフトウェアは、図示しない読取装置を利用することによってその記憶媒体から読み取られて、あるいは、通信インターフェイス４１６を利用することによってダウンロードされて、メモリ４２に一旦格納される。ＣＰＵ４１は、ソフトウェアを実行可能なプログラムの形式でメモリ４２に格納してから、当該プログラムを実行する。
【０２０８】
なお、記憶媒体としては、ＣＤ−ＲＯＭ（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）などの、不揮発的にプログラムを格納する媒体（一時的ではない媒体）が挙げられる。
【０２０９】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【０２１０】
＜Ｊ．データ＞
次に、通信アダプタ４０１，４０２，４０３，４０４のメモリに格納されているテーブルの具体例について説明する。
【０２１１】
（ｊ１．エアーコンディショナ３０１についてのテーブル）
図１５〜図１７に通信アダプタ４０１のメモリに格納されている、図１２に示したテーブル４３０以外のテーブルの具体例を説明する。
【０２１２】
図１５は、気温情報および時刻情報を利用しない場合におけるテーブルの具体例を示した図である。図１５（ａ）は、エアーコンディショナ３０１が暖房運転している場合に、通信アダプタ４０１が利用するテーブルを示している。図１５（ｂ）は、エアーコンディショナ３０１が冷房運転している場合に、通信アダプタ４０１が利用するテーブルを示している。
【０２１３】
図１５（ａ）を参照して、たとえば、優先順位が１位の指示内容は、「設定温度を１℃下げる」である。通信アダプタ４０１は、当該指示内容を、削減割合１０％と対応付けている。つまり、通信アダプタ４０１は、デフォルト状態では、エアーコンディショナ３０１の設定温度を１℃下げれば、エアーコンディショナ３０１の消費電力量を１０％削減できるであろうと認識している。
【０２１４】
また、通信アダプタ４０１は、たとえば、エアーコンディショナ３０１の設定温度を１℃下げてもエアーコンディショナ３０１の消費電力量を１０％削減できないと判断した場合、テーブル４４１を参照して、エアーコンディショナ３０１の設定温度を２℃下げる制御を行なう。つまり、通信アダプタ４０１は、優先順位が１つ下位となる２位の指示内容に基づいて、エアーコンディショナ３０１を制御する。
【０２１５】
たとえば、通信アダプタ４０１は、優先順位が２位の指示内容で、ホームコントローラ２０Ｂから指示された削減割合（ここでは１０％）を達成できた場合、再度、同じ割合の削減指示ＤＲβをホームコントローラ２０Ｂから受信すると、学習機能によって、優先順位が１位の指示内容に応じた制御を行なうことなく、２位の指示内容に応じた制御を行なう。
【０２１６】
テーブル４４１は、テーブル４３０と同様に、優先順位が下位となるほど、指示内容がエアーコンディショナ３０１の消費電力量が低くなるようになっている。また、設定温度を５℃以上下げると、暖房の効果がなくなることが予想されるため、テーブル４４１では、便宜上、削減割合５０％と「運転停止」とを対応付けている。
【０２１７】
図１５（ｂ）を参照して、たとえば、優先順位が１位の指示内容は、「設定温度を１℃上げる」である。通信アダプタ４０１は、当該指示内容を、削減割合１０％と対応付けている。つまり、通信アダプタ４０１は、デフォルト状態では、エアーコンディショナ３０１の設定温度を１℃上げれば、エアーコンディショナ３０１の消費電力量を１０％削減できるであろうと認識している。
【０２１８】
また、通信アダプタ４０１は、たとえば、エアーコンディショナ３０１の設定温度を１℃上げてもエアーコンディショナ３０１の消費電力量を１０％削減できないと判断した場合、テーブル４４２を参照して、エアーコンディショナ３０１の設定温度を２℃上げる制御を行なう。つまり、通信アダプタ４０１は、優先順位が１つ下位となる２位の指示内容に基づいて、エアーコンディショナ３０１を制御する。
【０２１９】
たとえば、通信アダプタ４０１は、優先順位が２位の指示内容で、ホームコントローラ２０Ｂから指示された削減割合（ここでは１０％）を達成できた場合、再度、同じ割合の削減指示ＤＲβをホームコントローラ２０Ｂから受信すると、学習機能によって、優先順位が１位の指示内容に応じた制御を行なうことなく、２位の指示内容に応じた制御を行なう。
【０２２０】
テーブル４４２は、テーブル４３０と同様に、優先順位が下位となるほど、指示内容がエアーコンディショナ３０１の消費電力量が低くなるようになっている。また、設定温度を３℃以上上げると、冷房の効果がなくなることが予想されるため、テーブル４４２では、削減割合４０％と「送風停止」とを対応付けている。さらに、送風運転では、５０％の消費電力量の削減はできないため、テーブル４４２では、便宜上、削減割合５０％と「運転停止」とを対応付けている。
【０２２１】
また、通信アダプタ４０１は、暖房運転時のテーブルと、冷房運転時のテーブルとを、削減指示ＤＲβを受け付ける前の設定温度毎にメモリ４２に格納していてもよい。
【０２２２】
図１６は、気温情報を利用する場合におけるテーブルの具体例を示した図である。図１６（ａ）は、エアーコンディショナ３０１が暖房運転している場合に、通信アダプタ４０１が利用するテーブルを示している。図１６（ｂ）は、エアーコンディショナ３０１が冷房運転している場合に、通信アダプタ４０１が利用するテーブルを示している。
【０２２３】
図１６（ａ）を参照して、テーブル４５１では、エアーコンディショナ３０１への指示内容が、気温による３つの区分で別々に設定されている。当該区分に含まれる各指示内容は、優先順位が下位となるほど、指示内容がエアーコンディショナ３０１の消費電力量が低くなるようになっている。なお、運転停止よりも消費電力量を削減する手法はないため、１６℃以上２０℃未満の区分では、優先順位が３位以降の指示内容は、全て「運転停止」となっている。
【０２２４】
通信アダプタ４０１は、テーブル４５１を利用する場合、温度計４７２から得た温度が含まれる区分における指示内容を用いて、エアーコンディショナ３０１を制御する。通信アダプタ４０１は、たとえば温度計４７２から得た温度が１８℃である場合、１０℃以上１５℃未満の区分における指示内容を用いた制御を行なう。
【０２２５】
図１６（ｂ）を参照して、テーブル４５２では、図１６（ａ）と同様、エアーコンディショナ３０１への指示内容が気温による３つの区分で別々に設定されている。当該区分に含まれる各指示内容は、優先順位が下位となるほど、指示内容がエアーコンディショナ３０１の消費電力量が低くなるようになっている。なお、運転停止よりも消費電力量を削減する手法はないため、２６℃以上３０℃未満の区分では、優先順位が４位以降の指示内容は、全て「運転停止」となっている。
【０２２６】
通信アダプタ４０１は、テーブル４５２を利用する場合、温度計４７２から得た温度が含まれる区分における指示内容を用いて、エアーコンディショナ３０１を制御する。通信アダプタ４０１は、たとえば温度計４７２から得た温度が２８℃である場合、２６℃以上３０℃未満の区分における指示内容を用いた制御を行なう。
【０２２７】
なお、テーブル４６１を用いた場合における学習機能は、図１５等に基づいて説明した内容と同様であるため、ここでの説明は省略する。
【０２２８】
図１７は、時刻情報を利用する場合におけるテーブルの具体例を示した図である。図１７（ａ）は、エアーコンディショナ３０１が暖房運転している場合に、通信アダプタ４０１が利用するテーブルを示している。図１７（ｂ）は、エアーコンディショナ３０１が冷房運転している場合に、通信アダプタ４０１が利用するテーブルを示している。
【０２２９】
図１７（ａ）を参照して、テーブル４６１では、エアーコンディショナ３０１への指示内容が、３つの時間帯で別々に設定されている。当該時間帯（区分）に含まれる各指示内容は、優先順位が下位となるほど、指示内容がエアーコンディショナ３０１の消費電力量が低くなるようになっている。なお、運転停止よりも消費電力量を削減する手法はないため、１０時００分００秒〜１５時５９分５９秒までの区分では、優先順位が４位以降の指示内容は、「運転停止」となっている。
【０２３０】
通信アダプタ４０１は、テーブル４６１を利用する場合、時計４７３から得た時刻が含まれる区分における指示内容を用いて、エアーコンディショナ３０１を制御する。通信アダプタ４０１は、たとえば時計４７３から得た時刻が１２時００分００秒である場合、１０時００分００秒〜１５時５９分５９秒の区分における指示内容を用いた制御を行なう。
【０２３１】
図１７（ｂ）を参照して、テーブル４６２では、図１７（ａ）と同様、エアーコンディショナ３０１への指示内容が３つの時間帯で別々に設定されている。当該区分に含まれる各指示内容は、優先順位が下位となるほど、指示内容がエアーコンディショナ３０１の消費電力量が低くなるようになっている。なお、運転停止よりも消費電力量を削減する手法はないため、０時００分００秒〜９時５９分５９秒までの区分では、優先順位が４位以降の指示内容は、全て「運転停止」となっている。
【０２３２】
通信アダプタ４０１は、テーブル４６２を利用する場合、時計４７３から得た温度が含まれる区分における指示内容を用いて、エアーコンディショナ３０１を制御する。通信アダプタ４０１は、たとえば時計４７３から得た時刻が８時００分００秒である場合、０時００分００秒〜９時５９分５９秒の区分における指示内容を用いた制御を行なう。
【０２３３】
なお、テーブル４６１を用いた場合における学習機能は、図１５等に基づいて説明した内容と同様であるため、ここでの説明は省略する。
【０２３４】
以上のように、通信アダプタ４０１は、時間帯を考慮したテーブルを利用することにより、エアーコンディショナ３０１が設置されている場所等の条件（朝日が当たる、西日が当たる等）を考慮して制御ができる。
【０２３５】
（ｊ２．冷蔵庫３０２についてのテーブル）
図１８は、通信アダプタ４０２のメモリに格納されているテーブルの一例を表した図である。具体的は、図１８は、時刻情報を利用する場合におけるテーブルの一例を示した図である。
【０２３６】
図１８を参照して、テーブル４３１では、冷蔵庫３０２への指示内容が、３つの時間帯で別々に設定されている。当該時間帯（区分）に含まれる各指示内容は、優先順位が下位となるほど、指示内容が冷蔵庫３０２の消費電力量が低くなるようになっている。なお、冷蔵庫３０２を運転停止すると、冷蔵庫３０２に収納している食品が腐ったり、冷凍している食品が解凍したりするため、好ましくない。このため、通信アダプタ４０２は、冷蔵庫３０２に対して、運転停止の指示を行なわない。
【０２３７】
通信アダプタ４０２は、テーブル４３１を利用する場合、時計４７３から得た時刻が含まれる区分における指示内容を用いて、冷蔵庫３０２を制御する。通信アダプタ４０２は、たとえば時計４７３から得た時刻が１２時００分００秒である場合、１０時００分００秒〜１５時５９分５９秒の区分における指示内容を用いた制御を行なう。
【０２３８】
なお、テーブル４３１における括弧書きの数値は、食品保管の観点から、冷蔵庫３０２の性能を確保するための許容量範囲の上限値である。当該数値では、指示された削減率の達成は困難となる。
【０２３９】
なお、テーブル４３１を用いた場合における学習機能は、図１５等に基づいて説明した内容と同様であるため、ここでの説明は省略する。
【０２４０】
以上のように、通信アダプタ４０２は、時間帯を考慮したテーブルを利用することにより、テーブルの開閉の回数が多い時間帯と少ない時間帯とに応じた制御を行なうことができる。
【０２４１】
（ｊ３．テレビ３０４についてのテーブル）
図１９は、通信アダプタ４０４のメモリに格納されているテーブルの一例を表した図である。図１９を参照して、たとえば、優先順位が１位の指示内容は、テレビ３０４について、「バックライトの輝度を２０％下げる」である。通信アダプタ４０４は、当該指示内容を、削減割合１０％と対応付けている。つまり、通信アダプタ４０４は、デフォルト状態では、テレビ３０４のバックライトの輝度を２０％下げれば、テレビ３０４の消費電力量を１０％削減できるであろうと認識している。
【０２４２】
また、通信アダプタ４０４は、たとえば、テレビ３０４のバックライトの輝度を２０％下げてもテレビ３０４の消費電力量を１０％削減できないと判断した場合、テーブル４８１を参照して、バックライトの輝度を４０％下げる制御を行なう。つまり、通信アダプタ４０４は、優先順位が１つ下位となる２位の指示内容に基づいて、テレビ３０４を制御する。
【０２４３】
たとえば、通信アダプタ４０４は、優先順位が２位の指示内容で、ホームコントローラ２０Ｂから指示された削減割合（ここでは１０％）を達成できた場合、再度、同じ割合の削減指示ＤＲβをホームコントローラ２０Ｂから受信すると、学習機能によって、優先順位が１位の指示内容に応じた制御を行なうことなく、２位の指示内容に応じた制御を行なう。なお、テーブル４８１は、テーブル４３０と同様に、優先順位が下位となるほど、指示内容がテレビ３０４の消費電力量が低くなるようになっている。
【０２４４】
また、テレビ３０４におけるバックライトの輝度の制御について、照度を利用するように、通信アダプタ４０４を構成してもよい。以下、当該構成について説明する。テレビ３０４の周囲の明るさが明るい場合には、バックライトの輝度を下げすぎると、ユーザは、テレビ３０４に表示される映像を視認しづらくなる。そこで、通信アダプタ４０４は、通信アダプタ４０４の周囲の明るさが予め定められた値以上（たとえば、１００ルクス以上）の場合に、バックライトの輝度をたとえば９０％下げるとホームコントローラ２０Ｂから指示された削減割合（ここでは１０％）を達成できたとしても、バックライトをオフさせる指示をテレビ３０４に送る。通信アダプタ４０４は、当該構成により、ユーザの利便性を考慮しつつも、省電力化を達成できる。
【０２４５】
（ｊ４．照明装置３０３についてのテーブル）
図２０は、通信アダプタ４０３のメモリに格納されているテーブルの一例を表した図である。図２０を参照して、たとえば、優先順位が１位の指示内容は、照明装置３０３について、「光量を２０％下げる」である。通信アダプタ４０３は、当該指示内容を、削減割合１０％と対応付けている。つまり、通信アダプタ４０３は、デフォルト状態では、照明装置３０３の光量を２０％下げれば、照明装置３０３の消費電力量を１０％削減できるであろうと認識している。
【０２４６】
また、通信アダプタ４０３は、たとえば、照明装置３０３の光量を２０％下げても照明装置３０３の消費電力量を１０％削減できないと判断した場合、テーブル４９１を参照して、光量を３０％下げる制御を行なう。つまり、通信アダプタ４０３は、優先順位が１つ下位となる２位の指示内容に基づいて、照明装置３０３を制御する。
【０２４７】
たとえば、通信アダプタ４０３は、優先順位が２位の指示内容で、ホームコントローラ２０Ｂから指示された削減割合（ここでは１０％）を達成できた場合、再度、同じ割合の削減指示ＤＲβをホームコントローラ２０Ｂから受信すると、学習機能によって、優先順位が１位の指示内容に応じた制御を行なうことなく、２位の指示内容に応じた制御を行なう。なお、テーブル４９１は、テーブル４３０と同様に、優先順位が下位となるほど、指示内容がテレビ３０４の消費電力量が低くなるようになっている。
【０２４８】
また、照明装置３０３の光量の制御について、照度を利用するように、通信アダプタ４０３を構成してもよい。以下、当該構成について説明する。照明装置３０３の周囲が暗い場合には、通信アダプタ４０３がテーブル４９１に沿った制御を行なうと、ユーザの利便性を損なう。そこで、通信アダプタ４０３は、通信アダプタ４０３の制御によって通信アダプタ４０３の周囲の明るさが予め定められた値（たとえば、１００ルクス）まで下がった場合には、照明装置３０３の光量を上記値以下とならないように照明装置３０３を制御する。
【０２４９】
＜Ｋ．データ処理の流れ＞
図２１は、通信システム１Ｂにおけるシーケンスチャートである。図２１を参照して、ステップＳ５２において、スマートメータ１０は、削減指示ＤＲαをホームコントローラ２０Ｂに送信する。ステップＳ５４において、ホームコントローラ２０Ｂは、削減指示ＤＲαに対してプロトコル変換を行なう。ステップＳ５６において、ホームコントローラ２０Ｂは、プロトコル変換によって得られた削減指示ＤＲβを、通信アダプタ４００に送信する。
【０２５０】
ステップＳ５８において、通信アダプタ４００は、上述したテーブルを参照して、指定された優先順位の指示内容を読み出す。指定された優先順位とは、たとえば、最も高い優先順位（１位）、削減指示ＤＲβに示されている削減割合に対応する優先順位等である。ステップＳ６０において、通信アダプタ４００は、当該読み出した指示内容に基づく制御信号を、通信アダプタ４００に接続された家電３００に送信する。ステップＳ６２において、通信アダプタ４００は、消費電力量を測定する。ステップＳ６４において、通信アダプタ４００は、測定した消費電力量に基づき、指示された割合の消費電力量を削減できたか否かを判断する。
【０２５１】
通信アダプタ４００は、指定された割合の消費電力量を削減できたと判断した場合（ステップＳ６４においてＹＥＳ）、ステップＳ６８において、受信した削減指示ＤＲβに示された削減割合に、指定された割合の消費電力量を削減できたときの制御内容を対応付けて記憶する。
【０２５２】
通信アダプタ４００は、指定された割合の消費電力量を削減できていないと判断した場合（ステップＳ６４においてＮＯ）、ステップＳ６６の処理を実行する。以下、ステップＳ６６の処理の詳細について説明する。
【０２５３】
ステップＳ６６２において、通信アダプタ４００は、上述したテーブルから、優先順位が１つ下位の指示内容を読み出す。ステップＳ６６４において、通信アダプタ４００は、当該読み出した指示内容に基づく制御信号を、通信アダプタ４００に接続された家電３００に送信する。ステップＳ６６６において、通信アダプタ４００は、家電３００における消費電力量を測定する。ステップＳ６６８において、通信アダプタ４００は、測定した消費電力量に基づき、指定された割合の消費電力量を削減できたか否かを判断する。
【０２５４】
通信アダプタ４００は、削減できたと判断した場合（ステップＳ６６８においてＹＥＳ）、処理をステップＳ６８に進める。通信アダプタ４００は、削減できていないと判断した場合（ステップＳ６６８においてＮＯ）、処理をステップＳ６６２に進める。
【０２５５】
図２２は、通信アダプタ４００におけるフローチャートである。図２２を参照して、ステップＳ８２において、通信アダプタ４００は、削減指示ＤＲβをホームコントローラ２０Ｂから受信する。ステップＳ８４において、通信アダプタ４００は、テーブルを参照して、指定された優先順位の指示内容を読み出す。ステップＳ８６において、通信アダプタ４００は、読み出した指示内容に基づく制御信号を、通信アダプタ４００に接続された家電３００に送信する。
【０２５６】
ステップＳ８８において、通信アダプタ４００は、通信アダプタ４００に接続された家電３００かの消費電力量を測定する。ステップＳ９０において、通信アダプタ４００は、測定した消費電力量に基づき、削減指示ＤＲβによって指定された割合の消費電力量を削減できたか否かを判断する。
【０２５７】
通信アダプタ４００は、削減できたと判断した場合（ステップＳ９０においてＹＥＳ）、ステップＳ９８において、受信した削減指示ＤＲβに示された削減割合に、指定された割合の消費電力量を削減できたときの指示内容を対応付けて記憶する。
【０２５８】
通信アダプタ４００は、削減できていないと判断した場合（ステップＳ９０においてＮＯ）、ステップＳ９２において、優先順位が１つ下位の指示内容をテーブルから読み出す。ステップＳ９４において、通信アダプタ４００は、読み出した指示内容に基づく制御信号を、通信アダプタ４００に接続された家電３００に送信する。ステップＳ９６において、通信アダプタ４００は、通信アダプタ４００に接続された家電３００の消費電力量を測定する。通信アダプタ４００は、ステップＳ９６の後、処理をステップＳ９０に進める。
【０２５９】
＜Ｌ．変形例＞
（ｌ１．第１の変形例）
（１）図２３は、通信システム１Ｂの変形例である通信システム１Ｃを説明するための図である。通信システム１Ｂでは、図１１および図１３に示したように、家電３００は、通信アダプタ４００を介して給電されていた。図２３を参照して、通信システム１Ｃでは、家電３０１〜３０６は、それぞれ、通信アダプタ４０１Ａ、４０２Ａ，４０３Ａ，４０４Ａ，４０５Ａ，４０６Ａを介さずに、スマートメータ１０を介して給電される。なお、図示していないが、通信アダプタ４０１Ａ〜４０６Ａは、スマートメータ１０を介して給電される。
【０２６０】
通信システム１Ｃのその他の構成は、通信システム１Ｂと同様であるため、ここでは説明を繰り返さない。
【０２６１】
（２）図２４は、通信システム１Ｂの他の変形例である通信システム１Ｄを説明するための図である。図２４を参照して、通信システム１Ｄは、スマートメータを内蔵したホームコントローラ２０Ｄと、家電群３０の各家電３００（３０１〜３０６）とを備える。つまり、ホームコントローラ２０Ｄは、宅内の消費電力量を測定するための測定装置を備える。
【０２６２】
通信システム１Ｄは、スマートメータとホームコントローラとが一体となっている点において、スマートメータ１０とホームコントローラ２０Ｂとが分離されている通信システム１Ｂ（図１1参照）とは異なる。ホームコントローラ２０Ｄは、ホームコントローラ２０Ｂとスマートメータ１０との機能を備える。
【０２６３】
ホームコントローラ２０Ｄは、一体型である点を除けば、スマートメータ１０およびホームコントローラ２０Ｂからなる構成と異なる点はない。したがって、ここでは、ホームコントローラ２０Ｄにおける処理の詳細については、その説明を繰り返さない。なお、通信システム１Ｄによっても、通信システム１Ｂと同様の効果を奏することが可能となる。
【０２６４】
（ｌ２．第２の変形例）
（１）実施の形態１における家電群３０（図１参照）を、実施の形態２における通信アダプタ群４０および家電群３０の構成（図１１参照）で置き換えてもよい。このように置き換えたシステム構成により、より細やかな制御を行なうことができる。
【０２６５】
（２）実施の形態１において、各家電３００がホームコントローラ２０に対して消費電力量を送信する構成としてもよい。
【０２６６】
（３）実施の形態２においては、テーブル内のデータを更新しない構成を例に挙げて説明した。つまり、学習機能として読み出す制御内容の優先順位を変更（開始点の変更）する構成を説明した。しかしながら、これに限定されるものではない。テーブル内のデータを更新するよう、通信アダプタ４００を構成してもよい。
【０２６７】
（ｌ３．第３の変形例）
図３１は、通信システム１Ｇの概略構成を説明するための図である。図３１を参照して、通信システム１Ｇは、スマートメータ１０と、ホームコントローラ２０Ｂと、家電群３０と、通信アダプタ群４０Ｇとを備える。通信アダプタ群４０Ｇは、複数の通信アダプタ４０１Ｇ〜４０６Ｇを含む。ホームコントローラ２０Ｇと、家電群３０と、通信アダプタ群４０とは、建物９の中（宅内）に設置されている。なお、以下では、説明の便宜上、通信アダプタ群４０Ｇに含まれる各通信アダプタ４０１Ｇ〜４０６Ｇを区別することなく表す場合には、「通信アダプタ４００Ｇ」と表記する。
【０２６８】
スマートメータ１０は、受信した削減指示ＤＲαをホームコントローラ２０Ｂに送信する。
【０２６９】
ホームコントローラ２０Ｂは、スマートメータ１０と各通信アダプタ４００Ｇと各センサ６００と通信可能に接続されている。ホームコントローラ２０Ｂは、スマートメータ１０から受信した削減指示ＤＲαに対して予め定められたプロトコル変換を行なうことにより、通信アダプタ群４０Ｇが利用可能な削減指示ＤＲβを生成する。ホームコントローラ２０Ｂは、削減指示ＤＲβを各通信アダプタ４００Ｇに送信する。なお、上述したとおり、削減指示ＤＲαにおける削減割合と、削減指示ＤＲβにおける削減割合とは、１対１の関係にある。
【０２７０】
各通信アダプタ４００Ｇは、ホームコントローラ２０Ｂと通信可能に接続されている。各通信アダプタ４００Ｇは、ホームコントローラ２０Ｂから削減指示ＤＲβを受信する。通信アダプタ群における通信アダプタ４０１Ｇ〜４０６Ｇは、それぞれ、１つの家電３０１〜３０６に通信可能に接続されている。たとえば、通信アダプタ４０１Ｇは、エアーコンディショナ３０１と通信可能に接続されている。
【０２７１】
各通信アダプタ４００Ｇは、各々に接続された家電３００の動作を制御する。具体的には、各通信アダプタ４００Ｇは、家電の動作を制御するための制御信号（コマンド）を家電に送信することにより、各々に接続された家電の動作を制御する。一例として、通信アダプタ４０１Ｇは、削減指示ＤＲβを受信した場合、通信アダプタ４０１Ｇに格納されたテーブルを参照することにより、当該削減指示ＤＲβに示された削減割合の消費電力量を低減するための制御信号を生成し、当該生成した制御信号を通信アダプタ４０１Ｇに接続されたエアーコンディショナ３０１に送信する。
【０２７２】
たとえば、照明装置３０３に対応する通信アダプタ４０３Ｇが参照するデータテーブルは、センサ６０１が人感センサの場合には図３５のテーブル８５０、センサ６０１が照度センサの場合には図３７のテーブル８７０である。
【０２７３】
各通信アダプタ４００Ｇは、制御信号を生成する場合、センサ６００からのセンサ出力を利用する。具体的には、エアーコンディショナ３０１に対応する通信アダプタ４０１Ｇと、照明装置３０３に対応する通信アダプタ４０３Ｇと、テレビ３０４に対応する通信アダプタ４０４Ｇとは、センサ６０１からのセンサ出力を利用して制御信号を生成する。冷蔵庫３０２に対応する通信アダプタ４０２Ｇと、洗濯機３０５に対応する通信アダプタ４０５Ｇと、電子レンジ３０６に対応する通信アダプタ４０６Ｇとは、センサ６０２からのセンサ出力を利用して制御信号を生成する。
【０２７４】
通信アダプタ４００は、実施の形態１の変形例で説明したのと同様、各々に対応するセンサ６００から、第１の出力を取得した場合と第２の出力を取得した場合とで、対応する家電を制御するための制御信号の内容を異ならせる。
【０２７５】
各家電３００は、スマートメータ１０および通信アダプタ４００Ｇを介して受電する。各家電３００は、各通信アダプタ４００Ｇからの制御信号を受信する。各家電３００は、当該受信した制御信号に基づき動作状態を変更する。
【０２７６】
図３２は、通信アダプタ４００Ｇのハードウェア構成を表した図である。図３２を参照して、通信アダプタ４００Ｇは、ＣＰＵ４１と、メモリ４２と、電力量計４８０と、ソケット４９０と、宅内用通信インターフェイス４１６と、家電用通信インターフェイス４０８とを備える。つまり、通信アダプタ４００Ｇは、照度計４７１、温度計４７２、および時計４７３を備えていない点において、図１３および図１４に示した通信アダプタ４００とは異なる。その他の構成は、通信アダプタ４００Ｇと通信アダプタ４００とでは同じである。したがって、ここでは、通信アダプタ４００Ｇのハードウェアの詳細は、繰り返して説明しない。
【０２７７】
・センサ６０１，６０２が人感センサである場合
図３３は、通信アダプタ４０１Ｇが利用するテーブルの具体例を表した図である。具体的には図３３は、エアーコンディショナ３０１が冷房運転している場合に、通信アダプタ４０１Ｇが利用するテーブルを示している。図３３を参照して、テーブル８３０は、指示内容が、センサ６０１が人を検知した場合と、人を検知しなかった場合とに区分されている点が、図１５（ｂ）のテーブル４４２とは異なっている。
【０２７８】
通信アダプタ４０１Ｇは、センサ６０１からの出力に応じた指示内容をテーブル８３０から読み出し、当該読み出した指示内容に基づき、エアーコンディショナ３０１を制御する。
【０２７９】
図３４は、通信アダプタ４０４Ｇが利用するテーブルの具体例を表した図である。具体的には図３４は、テレビ３０４が起動している場合に、通信アダプタ４０４Ｇが利用するテーブルを示している。図３４を参照して、テーブル８４０は、指示内容が、センサ６０１が人を検知した場合と、人を検知しなかった場合とに区分されている点が、図１９のテーブル４８１とは異なっている。
【０２８０】
通信アダプタ４０４Ｇは、センサ６０１からの出力に応じた指示内容をテーブル８４０から読み出し、当該読み出した指示内容に基づき、テレビ３０４を制御する。
【０２８１】
図３５は、通信アダプタ４０３Ｇが利用するテーブルの具体例を表した図である。具体的には図３５は、照明装置３０３が点灯している場合に、通信アダプタ４０３Ｇが利用するテーブルを示している。図３５を参照して、テーブル８５０は、指示内容が、センサ６０１が人を検知した場合と、人を検知しなかった場合とに区分されている点が、図２０のテーブル４９１とは異なっている。
【０２８２】
通信アダプタ４０３Ｇは、センサ６０１からの出力に応じた指示内容をテーブル８５０から読み出し、当該読み出した指示内容に基づき、照明装置３０３を制御する。
【０２８３】
同様に、通信アダプタ４０２Ｇは、センサ６０２からの出力（人の有無）に応じた指示内容をテーブル（図示せず）から読み出し、当該読み出した指示内容に基づき、冷蔵庫３０２を制御する。また、通信アダプタ４０５Ｇは、センサ６０２からの出力（人の有無）に応じた指示内容をテーブル（図示せず）から読み出し、当該読み出した指示内容に基づき、洗濯機３０５を制御する。通信アダプタ４０６Ｇは、センサ６０２からの出力（人の有無）に応じた指示内容をテーブル（図示せず）から読み出し、当該読み出した指示内容に基づき、電子レンジ３０６を制御する。
【０２８４】
・センサ６０１，６０２が照度センサである場合
図３６は、通信アダプタ４０４Ｇが利用するテーブルの具体例を表した図である。具体的には図３６は、テレビ３０４が起動している場合に、通信アダプタ４０４Ｇが利用するテーブルを示している。図３６を参照して、テーブル８６０は、指示内容が、センサ６０１が５０ｌｘ以上の照度を検知した場合と、５０ｌｘ未満の照度を検知した場合とに区分されている点が、図１９のテーブル４８１とは異なっている。
【０２８５】
通信アダプタ４０４Ｇは、センサ６０１からの出力に応じた指示内容をテーブル８６０から読み出し、当該読み出した指示内容に基づき、テレビ３０４を制御する。
【０２８６】
図３７は、通信アダプタ４０３Ｇが利用するテーブルの具体例を表した図である。具体的には図３７は、照明装置３０３が点灯している場合に、通信アダプタ４０３Ｇが利用するテーブルを示している。図３７を参照して、テーブル８７０は、指示内容が、センサ６０１が５０ｌｘ以上の照度を検知した場合と、５０ｌｘ未満の照度を検知した場合とに区分されている点が、図２０のテーブル４９１とは異なっている。
【０２８７】
通信アダプタ４０３Ｇは、センサ６０１からの出力に応じた指示内容をテーブル８７０から読み出し、当該読み出した指示内容に基づき、照明装置３０３を制御する。
【０２８８】
同様に、通信アダプタ４０１Ｇは、センサ６０１からの出力（照度が５０ｌｘ以上か否か）に応じた指示内容をテーブル（図示せず）から読み出し、当該読み出した指示内容に基づき、エアーコンディショナ３０１を制御する。通信アダプタ４０２Ｇは、センサ６０２からの出力（照度が５０ｌｘ以上か否か）に応じた指示内容をテーブル（図示せず）から読み出し、当該読み出した指示内容に基づき、冷蔵庫３０２を制御する。また、通信アダプタ４０５Ｇは、センサ６０２からの出力（照度が５０ｌｘ以上か否か）に応じた指示内容をテーブル（図示せず）から読み出し、当該読み出した指示内容に基づき、洗濯機３０５を制御する。通信アダプタ４０６Ｇは、センサ６０２からの出力（照度が５０ｌｘ以上か否か）に応じた指示内容をテーブル（図示せず）から読み出し、当該読み出した指示内容に基づき、電子レンジ３０６を制御する。
【０２８９】
以上のように、通信アダプタ４００は、各々に対応するセンサ６００から、第１の出力を取得した場合と第２の出力を取得した場合とで、対応する家電を制御するための制御信号の内容を異ならせる。より詳しくは、通信アダプタ４００ＧのＣＰＵ４１は、複数の家電が設置された部屋に設置されたセンサ６００からの出力を取得する。メモリ４２は、複数の指示内容を、センサ６００の出力に区分して格納している。ＣＰＵ４１は、削減指示ＤＲα’を受信した場合、センサ６００の出力に対応する上記区分における複数の指示内容のうち、指定された優先順位の指示内容に基づいて、接続された家電を制御する。
【０２９０】
図３８は、通信システム１Ｇの変形例である通信システム１Ｈを説明するための図である。図３８を参照して、通信システム１Ｈは、スマートメータを内蔵したホームコントローラ２０Ｄと、家電群３０の各家電３００（３０１〜３０６）と、通信アダプタ群４０Ｇとを備える。
【０２９１】
通信システム１Ｈは、スマートメータとホームコントローラとが一体となっている点において、スマートメータ１０とホームコントローラ２０Ｂとが分離されている通信システム１Ｇ（図３１参照）とは異なる。なお、通信システム１Ｈによっても、通信システム１Ｇと同様の効果を奏することが可能となる。
【０２９２】
上記においては削減指示ＤＲαを電力会社から直接受信する場合を例に挙げて説明したが、本発明はこれに限定されるものではない。たとえば、電力会社からの削減指示ＤＲαを管理する中継会社から削減指示ＤＲαを受信してもよい。あるいは、スマートグリッドを利用した地域エネルギーマネージメントシステムによって各家庭ではなく地域全体で消費電力量を管理している場合には、地域全体の電力の需要・供給状況を鑑み地域エネルギーマネージメントシステムから削減指示ＤＲαを受信してもよい。このように、本発明は、削減指示ＤＲαを宅外の電力系統側から受信する場合に好適に適用することができる。
【０２９３】
今回開示された実施の形態は例示であって、上記内容のみに制限されるものではない。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２９４】
１，１Ａ，１Ｂ，１Ｃ，１Ｄ，１Ｅ，１Ｆ，１Ｇ，１Ｈ  通信システム、８  電力会社、９  建物、１０，１０Ｅ  スマートメータ、１２，４２，２０９，４４６  メモリ、１３，４７１  照度計、１４，４７２  温度計、１５  系統用通信インターフェイス、１６  電力量計、１７，４１６  宅内用通信インターフェイス、２０，２０Ａ，２０Ｂ，２０Ｄ，２０Ｅ，２０Ｆ  ホームコントローラ、３０  家電群、４０  通信アダプタ群、５０  ネットワーク、６０  センサ群、８０  発電所、８１  電力系統、２０２  ディスプレイ、２０３  タブレット、２０４  ボタン、２０５，４１６  通信インターフェイス、２０６  タッチパネル付きディスプレイ、２０７  スピーカ、２０８，４７３  時計、３００  家電、３０１  エアーコンディショナ、３０２  冷蔵庫、３０３  照明装置、３０４  テレビ、３０５  洗濯機、３０６  電子レンジ、３１０  通信インターフェイス部、３２０，４１０  機器通信制御部、３２２  機器情報応答部、３３０  プラグ、４００，４０１，４０１Ａ，４０２，４０２Ａ，４０３，４０３Ａ，４０４，４０４Ａ，４０５，４０５Ａ，４０６，４０６Ａ  通信アダプタ、４０８  家電用通信インターフェイス、４１２  データ変換部、４１４  ネットワーク通信制御部、４１８  機器情報取得部、４２４  変換データ書換制御部、４２６  変換データ比較部、４２８  変換データ取得部、４３８  機器情報要求部、４４０  制御部、４４２  基本データ変換部、４４４  付加データ変換部、４５０  制御信号生成部、４５１  学習部、４９０  ソケット、６０１，６０２  センサ。
【図１】
0005323958.tif 000002
【図２】
0005323958.tif 000003
【図３】
0005323958.tif 000004
【図４】
0005323958.tif 000005
【図５】
0005323958.tif 000006
【図６】
0005323958.tif 000007
【図７】
0005323958.tif 000008
【図８】
0005323958.tif 000009
【図９】
0005323958.tif 000010
【図１０】
0005323958.tif 000011
【図１１】
0005323958.tif 000012
【図１２】
0005323958.tif 000013
【図１３】
0005323958.tif 000014
【図１４】
0005323958.tif 000015
【図１５】
0005323958.tif 000016
【図１６】
0005323958.tif 000017
【図１７】
0005323958.tif 000018
【図１８】
0005323958.tif 000019
【図１９】
0005323958.tif 000020
【図２０】
0005323958.tif 000021
【図２１】
0005323958.tif 000022
【図２２】
0005323958.tif 000023
【図２３】
0005323958.tif 000024
【図２４】
0005323958.tif 000025
【図２５】
0005323958.tif 000026
【図２６】
0005323958.tif 000027
【図２７】
0005323958.tif 000028
【図２８】
0005323958.tif 000029
【図２９】
0005323958.tif 000030
【図３０】
0005323958.tif 000031
【図３１】
0005323958.tif 000032
【図３２】
0005323958.tif 000033
【図３３】
0005323958.tif 000034
【図３４】
0005323958.tif 000035
【図３５】
0005323958.tif 000036
【図３６】
0005323958.tif 000037
【図３７】
0005323958.tif 000038
【図３８】
0005323958.tif 000039