(57)【要約】【課題】宅内における消費電力量が増大したことに基づき被制御装置を制御するコントローラが当該被制御装置に対して実行した制御の結果を宅外から知ることができる通信システムを提供する。【解決手段】通信システムは、宅内に設置された被制御装置を制御するコントローラと、コントローラと通信可能なサーバ装置と、サーバ装置と通信可能に接続されるスマートフォン５００とを備える。コントローラは、宅内における消費電力量が予め設定された値よりも大きくなったことに基づき、被制御装置の消費電力を低減するための第１の制御指令を被制御装置に送信し、第１の制御指令に基づく第１の制御結果をサーバ装置に送信する。スマートフォン５００は、サーバ装置から第１の制御結果を受信し、受信された第１の制御結果を出力する。【選択図】図４
2015053585.tif 000002
【特許請求の範囲】
【請求項１】
宅内に設置された被制御装置を制御するコントローラと、前記コントローラと通信可能なサーバ装置と、前記サーバ装置と通信可能に接続される携帯端末装置とを備えた通信システムであって、
前記コントローラは、
前記宅内における消費電力量が予め設定された値よりも大きくなったことに基づき、前記被制御装置の消費電力を低減するための第１の制御指令を前記被制御装置に送信し、
前記第１の制御指令に基づく第１の制御結果を前記サーバ装置に送信し、
前記携帯端末装置は、
前記サーバ装置から前記第１の制御結果を受信し、
前記受信された前記第１の制御結果を出力する、通信システム。
【請求項２】
前記サーバ装置は、前記宅内における消費電力量が前記予め設定された値よりも大きくなったことに基づき、前記宅内に電力を供給する事業者から節電を要請する通知を受信し、
前記コントローラは、前記節電を要請する通知に基づき、前記第１の制御指令を前記被制御装置に送信し、
前記サーバ装置は、前記節電の要請の通知を受信したことを前記携帯端末装置に送信し、
前記携帯端末装置は、前記通知を出力する、請求項１に記載の通信システム。
【請求項３】
前記通信システムは、前記携帯端末装置を複数備え、
前記サーバ装置は、
前記複数の携帯端末装置の各々から、前記被制御装置の動作を制御するための第２の制御指令を受信し、
前記第２の制御指令が競合した場合には、当該競合した複数の第２の制御指令から予め定められた規則により第２の制御指令を１つ選択し、
前記コントローラは、
前記サーバ装置を介して、前記選択された第２の制御指令を受信し、
前記選択された第２の制御指令に基づき前記被制御装置の動作を制御し、
前記第２の制御指令に基づく第２の制御結果を前記サーバ装置に送信し、
各前記携帯端末装置は、
前記サーバ装置から、前記第２の制御結果を受信し、
前記受信された前記第２の制御結果の履歴を、前記携帯端末装置のディスプレイに表示する、請求項２に記載の通信システム。
【請求項４】
前記サーバ装置は、前記競合により選択されなかった前記第２の制御指令の内容を、各前記携帯端末装置に送信し、
各前記携帯端末装置は、前記第２の制御結果の履歴とともに、前記競合により選択されなかった前記第２の制御指令の内容を、前記ディスプレイに表示する、請求項３に記載の通信システム。
【請求項５】
前記通信システムは、前記被制御装置を複数備え、
各前記携帯端末装置が送信する前記第２の制御指令は、各前記被制御装置のいずれかを識別するための識別情報を含み、
各前記携帯端末装置は、各前記被制御装置の前記第２の制御結果を受信し、当該第２の制御結果の履歴を前記ディスプレに表示する、請求項３または４に記載の通信システム。
【請求項６】
各前記携帯端末装置は、
前記複数の被制御装置の中から１つの被制御装置を指定する指示を受け付け、
前記指示を受け付けたことに基づき、前記指定された被制御装置の前記第１の制御結果および前記第２の制御結果を前記ディスプレイに表示する、請求項５に記載の通信システム。
【請求項７】
各前記携帯端末装置は、
前記複数の携帯端末装置の中から１つの携帯端末装置を指定する指示を受け付け、
前記指示を受け付けたことに基づき、前記指定された携帯端末装置が送信した前記第２の制御結果を前記ディスプレイに表示する、請求項５に記載の通信システム。
【請求項８】
各前記携帯端末装置は、
前記競合により選択されなかった前記第２の制御指令の内容を、複数受信し、
予め定められた指示を受け付けた場合、前記競合により選択されなかった前記第２の制御指令の内容を履歴として前記ディスプレイに表示する、請求項５〜７のいずれか１項に記載の通信システム。
【請求項９】
前記サーバ装置は、前記事業者から節電を解除する通知をさらに受信し、
前記コントローラは、前記節電を解除する通知を受信したことに基づき、前記被制御装置の動作状態を前記節電が要請される前の状態に戻す、請求項２〜７のいずれか１項に記載の通信システム。
【請求項１０】
前記コントローラは、前記被制御装置の動作状態を節電が要請される前の状態に戻したことを、前記携帯端末装置に通知し、
前記携帯端末装置は、前記節電が要請される前の状態に戻ったことを表す情報を出力する、請求項９に記載の通信システム。
【請求項１１】
宅内に設置された被制御装置を制御するコントローラと、携帯端末装置とに通信可能に接続されるサーバ装置であって、
制御指令に基づく制御結果を前記コントローラから受信する受信手段と、
前記制御結果を前記携帯端末装置に送信する送信手段とを備え、
前記制御指令は、前記被制御装置の消費電力を低減するための指令であって、前記宅内における消費電力量が予め設定された値よりも大きくなったことに基づき前記コントローラから前記被制御装置に送信される指令である、サーバ装置。
【請求項１２】
宅内に設置された被制御装置を制御するコントローラと通信するように構成されたサーバ装置と通信可能に接続される携帯端末装置であって、
制御指令に基づく制御結果を前記サーバ装置から受信する受信手段と、
前記受信された制御結果を出力する出力手段とを備え、
前記制御指令は、前記被制御装置の消費電力を低減するための指令であって、前記宅内における消費電力量が予め設定された値よりも大きくなったことに基づき前記コントローラから前記被制御装置に送信される指令である、携帯端末装置。
【請求項１３】
宅内に設置された被制御装置を制御するコントローラと、前記コントローラと通信可能なサーバ装置と、前記サーバ装置と通信可能に接続される携帯端末装置とを備えた通信システムにおける情報処理方法であって、
前記コントローラが、前記宅内における消費電力量が予め設定された値よりも大きくなったことに基づき、前記被制御装置の消費電力を低減するための制御指令を前記被制御装置に送信するステップと、
前記コントローラが、前記制御指令に基づく制御結果を前記サーバ装置に送信するステップと、
前記携帯端末装置が、前記サーバ装置から前記制御結果を受信するステップと、
前記携帯端末装置が、前記受信された前記制御結果を出力するステップとを備える、情報処理方法。
【請求項１４】
宅内に設置された被制御装置を制御するコントローラと、携帯端末装置とに通信可能に接続されるサーバ装置における情報処理方法であって、
制御指令に基づく制御結果を前記コントローラから受信するステップと、
前記制御結果を前記携帯端末装置に送信するステップとを備え、
前記制御指令は、前記被制御装置の消費電力を低減するための指令であって、前記宅内における消費電力量が予め設定された値よりも大きくなったことに基づき前記コントローラから前記被制御装置に送信される指令である、情報処理方法。
【請求項１５】
宅内に設置された被制御装置を制御するコントローラと通信するように構成されたサーバ装置と通信可能に接続される携帯端末装置における情報処理方法であって、
制御指令に基づく制御結果を前記サーバ装置から受信するステップと、
前記受信された制御結果を出力するステップとを備え、
前記制御指令は、前記被制御装置の消費電力を低減するための指令であって、前記宅内における消費電力量が予め設定された値よりも大きくなったことに基づき前記コントローラから前記被制御装置に送信される指令である、情報処理方法。
【請求項１６】
宅内に設置された被制御装置を制御するコントローラと、携帯端末装置とに通信可能に接続されるサーバ装置を制御するためのプログラムであって、
制御指令に基づく制御結果を前記コントローラから受信するステップと、
前記制御結果を前記携帯端末装置に送信するステップとを、前記サーバ装置のプロセッサに実行させ、
前記制御指令は、前記被制御装置の消費電力を低減するための指令であって、前記宅内における消費電力量が予め設定された値よりも大きくなったことに基づき前記コントローラから前記被制御装置に送信される指令である、プログラム。
【請求項１７】
宅内に設置された被制御装置を制御するコントローラと通信するように構成されたサーバ装置と通信可能に接続される携帯端末装置を制御するためのプログラムであって、
制御指令に基づく制御結果を前記サーバ装置から受信するステップと、
前記受信された制御結果を出力するステップとを、前記携帯端末装置のプロセッサに実行させ、
前記制御指令は、前記被制御装置の消費電力を低減するための指令であって、前記宅内における消費電力量が予め設定された値よりも大きくなったことに基づき前記コントローラから前記被制御装置に送信される指令である、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、家電等の被制御装置を制御するための通信システム、サーバ装置、携帯端末装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、家電を制御するシステムが知られている。たとえば、特許文献１には、当該システムとして電気機器制御システムが開示されている。当該電気機器制御システムでは、ホームゲートウェイが、電源タップ、壁コンセントおよび壁スイッチといった電力供給装置や赤外線学習リモコン、ＵＳＢ（Universal Serial Bus）アダプタおよびＪＥＭ−Ａアダプタといった家電コントロール装置との間で無線によるデータ通信を行なう。ホームゲートウェイは、電力供給装置に接続されている家電に対する電力供給の状態、家電コントロール装置によりコントロールされる家電の状態を示すステイタスデータを管理する。ユーザがＰＣ（Personal Computer）を用いてホームゲートウェイから配信されるＷｅｂページを表示させ、ユーザが当該Ｗｅｂページにおいて希望する家電のステイタス変更指示を行なうと、ホームゲートウェイは、電力供給装置や家電コントロール装置にユーザの指示に応じた制御データを送信する。
【０００３】
また、特許文献２には、上記システムとして、ホームネットワークシステムが開示されている。当該ホームネットワークシステムは、ホームネットワークに接続される複数の家電機器と、複数の入力部から得られる入力データに基づいて一部の家電機器を制御するホームコントロール装置とを備えている。一部の入力部は、ユーザの日常生活の定常的行為である生活状態に関連付けられて入力される。ホームコントロール装置は、入力データと生活状態に関連付けられた家電機器制御内容とを記憶する記憶部と、一部の入力部から得られた入力データに合致する家電機器制御内容を選択する選択部と、家電機器制御内容に基づいてホームネットワークを通して一部の家電機器を遠隔制御する制御部とを備える。
【０００４】
また、特許文献３には、上記システムとして、家電制御システムが開示されている。当該家電制御システムは、携帯電話機または管理端末装置などの端末装置によって家電製品を制御する場合に、その制御の対象となる家電製品のメーカー名と、家電製品の制御に適した信号のフォーマットとを、家電製品のユーザ固有情報に対応付けてテーブルに格納する。家電制御システムの主処理部は、ユーザ固有情報が付加された家電製品の制御信号を端末装置から受信する。主処理部は、受信した制御信号中のユーザ固有情報が上記テーブルに格納されたユーザ固有情報と一致した際に、当該一致するユーザ固有情報に対応付けられた上記フォーマットに従い端末装置から受信した制御信号を変換する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１８２３４４号公報
【特許文献２】特開２００５−３１１７３５号公報
【特許文献３】特開２００２−３３５５８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のシステムでは、宅内における消費電力量が増大したことに基づき家電等の被制御装置を制御するコントローラが当該被制御装置に対して実行した制御の結果を宅外にいる住人は知ることはできない。
【０００７】
本願発明は、上記の問題点に鑑みなされたものであって、その目的は、宅内における消費電力量が増大したことに基づき被制御装置を制御するコントローラが当該被制御装置に対して実行した制御の結果を宅外から知ることができる通信システム、サーバ装置、携帯端末装置、情報処理方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明のある局面に従うと、通信システムは、宅内に設置された被制御装置を制御するコントローラと、コントローラと通信可能なサーバ装置と、サーバ装置と通信可能に接続される携帯端末装置とを備える。コントローラは、宅内における消費電力量が予め設定された値よりも大きくなったことに基づき、被制御装置の消費電力を低減するための第１の制御指令を被制御装置に送信する。コントローラは、第１の制御指令に基づく第１の制御結果をサーバ装置に送信する。携帯端末装置は、サーバ装置から第１の制御結果を受信する。携帯端末装置は、受信された第１の制御結果を出力する。
【０００９】
好ましくは、サーバ装置は、宅内における消費電力量が予め設定された値よりも大きくなったことに基づき、宅内に電力を供給する事業者から節電を要請する通知を受信する。コントローラは、節電を要請する通知に基づき、第１の制御指令を被制御装置に送信する。サーバ装置は、節電の要請の通知を受信したことを携帯端末装置に送信する。携帯端末装置は、通知を出力する。
【００１０】
好ましくは、通信システムは、携帯端末装置を複数備える。サーバ装置は、複数の携帯端末装置の各々から、被制御装置の動作を制御するための第２の制御指令を受信する。サーバ装置は、第２の制御指令が競合した場合には、当該競合した複数の第２の制御指令から予め定められた規則により第２の制御指令を１つ選択する。コントローラは、サーバ装置を介して、選択された第２の制御指令を受信する。コントローラは、選択された第２の制御指令に基づき被制御装置の動作を制御する。コントローラは、第２の制御指令に基づく第２の制御結果をサーバ装置に送信する。各携帯端末装置は、サーバ装置から、第２の制御結果を受信する。各携帯端末装置は、受信された第２の制御結果の履歴を、携帯端末装置のディスプレイに表示する。
【００１１】
好ましくは、サーバ装置は、競合により選択されなかった第２の制御指令の内容を、各携帯端末装置に送信する。各携帯端末装置は、第２の制御結果の履歴とともに、競合により選択されなかった第２の制御指令の内容を、ディスプレイに表示する。
【００１２】
好ましくは、通信システムは、被制御装置を複数備える。各携帯端末装置が送信する第２の制御指令は、各被制御装置のいずれかを識別するための識別情報を含む。各携帯端末装置は、各被制御装置の第２の制御結果を受信し、当該第２の制御結果の履歴をディスプレイに表示する。
【００１３】
好ましくは、各携帯端末装置は、複数の被制御装置の中から１つの被制御装置を指定する指示を受け付ける。各携帯端末装置は、指示を受け付けたことに基づき、指定された被制御装置の第１の制御結果および第２の制御結果をディスプレイに表示する。
【００１４】
好ましくは、各携帯端末装置は、複数の携帯端末装置の中から１つの携帯端末装置を指定する指示を受け付ける。各携帯端末装置は、指示を受け付けたことに基づき、指定された携帯端末装置が送信した第２の制御結果をディスプレイに表示する。
【００１５】
好ましくは、各携帯端末装置は、競合により選択されなかった第２の制御指令の内容を、複数受信する。各携帯端末装置は、予め定められた指示を受け付けた場合、競合により選択されなかった第２の制御指令の内容を履歴としてディスプレイに表示する。
【００１６】
好ましくは、サーバ装置は、事業者から節電を解除する通知をさらに受信する。コントローラは、節電を解除する通知を受信したことに基づき、被制御装置の動作状態を節電が要請される前の状態に戻す。
【００１７】
好ましくは、コントローラは、被制御装置の動作状態を節電が要請される前の状態に戻したことを、携帯端末装置に通知する。携帯端末装置は、節電が要請される前の状態に戻ったことを表す情報を出力する。
【００１８】
本発明の他の局面に従うと、サーバ装置は、宅内に設置された被制御装置を制御するコントローラと、携帯端末装置とに通信可能に接続される。サーバ装置は、制御指令に基づく制御結果をコントローラから受信する受信手段と、制御結果を携帯端末装置に送信する送信手段とを備える。制御指令は、被制御装置の消費電力を低減するための指令であって、宅内における消費電力量が予め設定された値よりも大きくなったことに基づきコントローラから被制御装置に送信される指令である。
【００１９】
本発明のさらに他の局面に従うと、携帯端末装置は、宅内に設置された被制御装置を制御するコントローラと通信するように構成されたサーバ装置と通信可能に接続される。携帯端末装置は、制御指令に基づく制御結果をサーバ装置から受信する受信手段と、受信された制御結果を出力する出力手段とを備える。制御指令は、被制御装置の消費電力を低減するための指令であって、宅内における消費電力量が予め設定された値よりも大きくなったことに基づきコントローラから被制御装置に送信される指令である。
【００２０】
本発明のさらに他の局面に従うと、情報処理方法は、宅内に設置された被制御装置を制御するコントローラと、コントローラと通信可能なサーバ装置と、サーバ装置と通信可能に接続される携帯端末装置とを備えた通信システムにおいて実行される。情報処理方法は、コントローラが、宅内における消費電力量が予め設定された値よりも大きくなったことに基づき、被制御装置の消費電力を低減するための制御指令を被制御装置に送信するステップと、コントローラが、制御指令に基づく制御結果をサーバ装置に送信するステップと、携帯端末装置が、サーバ装置から制御結果を受信するステップと、携帯端末装置が、受信された制御結果を出力するステップとを備える。
【００２１】
本発明のさらに他の局面に従うと、情報処理方法は、宅内に設置された被制御装置を制御するコントローラと、携帯端末装置とに通信可能に接続されるサーバ装置において実行される。情報処理方法は、制御指令に基づく制御結果をコントローラから受信するステップと、制御結果を携帯端末装置に送信するステップとを備える。制御指令は、被制御装置の消費電力を低減するための指令であって、宅内における消費電力量が予め設定された値よりも大きくなったことに基づきコントローラから被制御装置に送信される指令である。
【００２２】
本発明のさらに他の局面に従うと、情報処理方法は、宅内に設置された被制御装置を制御するコントローラと通信するように構成されたサーバ装置と通信可能に接続される携帯端末装置において実行される。情報処理方法は、制御指令に基づく制御結果をサーバ装置から受信するステップと、受信された制御結果を出力するステップとを備える。制御指令は、被制御装置の消費電力を低減するための指令であって、宅内における消費電力量が予め設定された値よりも大きくなったことに基づきコントローラから被制御装置に送信される指令である。
【００２３】
本発明のさらに他の局面に従うと、プログラムは、宅内に設置された被制御装置を制御するコントローラと、携帯端末装置とに通信可能に接続されるサーバ装置を制御する。プログラムは、制御指令に基づく制御結果をコントローラから受信するステップと、制御結果を携帯端末装置に送信するステップとを、サーバ装置のプロセッサに実行させる。制御指令は、被制御装置の消費電力を低減するための指令であって、宅内における消費電力量が予め設定された値よりも大きくなったことに基づきコントローラから被制御装置に送信される指令である。
【００２４】
本発明のさらに他の局面に従うと、プログラムは、宅内に設置された被制御装置を制御するコントローラと通信するように構成されたサーバ装置と通信可能に接続される携帯端末装置を制御する。プログラムは、制御指令に基づく制御結果をサーバ装置から受信するステップと、受信された制御結果を出力するステップとを、携帯端末装置のプロセッサに実行させる。制御指令は、被制御装置の消費電力を低減するための指令であって、宅内における消費電力量が予め設定された値よりも大きくなったことに基づきコントローラから被制御装置に送信される指令である。
【発明の効果】
【００２５】
本発明によれば、宅内における消費電力量が増大したことに基づき被制御装置を制御するコントローラが当該被制御装置に対して実行した制御の結果を宅外から知ることができる。
【図面の簡単な説明】
【００２６】
【図１】通信システムの概略構成を表した図である。
【図２】通信システムにおいて実行される処理の流れを説明するためのシーケンスチャートである。
【図３】通信システムにおいて実行される他の処理の流れを説明するためのシーケンスチャートである。
【図４】各スマートフォンで表示されるユーザインターフェイスを表した図である。
【図５】サーバ装置のハードウェア構成の典型例を表した図である。
【図６】コントローラのハードウェア構成の典型例を表した図である。
【図７】スマートフォンのハードウェア構成を表した図である。
【図８】各スマートフォンに共通に記憶されている履歴データＤ８を説明するための図である。
【図９】図８の履歴データＤ８に基づき各スマートフォンに表示される画面を表した図である。
【図１０】図９の状態においてユーザが予め定められた操作を行なったときに表示されるスマートフォン５００の画面を表した図である。
【図１１】図１０においてオブジェクトが選択された後にディスプレイに表示される画面を表した図である。
【図１２】スマートフォンが記憶しているアプリケーションを説明するための図である。
【図１３】サーバ装置と、コントローラと、スマートフォンとの機能的構成を説明するための機能ブロック図である。
【図１４】スマートフォンから制御指令を送信する場合の処理の流れを表したシーケンスチャートである。
【図１５】リモートコントローラから制御指令を送信する場合の処理の流れを表したシーケンスチャートである。
【図１６】コントローラへのユーザ操作による制御指令を送信する場合の処理の流れを表したシーケンスチャートである。
【図１７】図１０においてオブジェクトが選択された後にディスプレイに表示される画面であって、図１１に示した画面とは異なる画面を表した図である。
【図１８】図８の履歴データＤ８に基づき各スマートフォンに表示される画面であって、図９とは異なる画面を表した図である。
【発明を実施するための形態】
【００２７】
以下、図面を参照しつつ、本発明の各実施の形態に係る通信システムについて説明する。また、以下の説明では、同一の部材には同一の参照符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２８】
［実施の形態１］
＜Ａ．システム構成＞
図１は、本実施の形態に係る通信システム１の概略構成を表した図である。図１を参照して、通信システム１は、サーバ装置１００と、コントローラ２００と、エアーコンディショナ４０１と、テレビ４０２と、照明装置４０３と、複数のリモートコントローラ４１１，４１２，４１３と、複数のスマートフォン５０１，５０２，５０３と、スマートメータ６００と、サーバ装置７００とを備える。
【００２９】
なお、以下では、スマートフォン５０１，５０２，５０３を区別しない場合には、「スマートフォン５００」と表記する。すなわち、３台のスマートフォン５０１，５０２，５０３のうちの任意の１台のスマートフォンを「スマートフォン５００」と表記する。また、エアーコンディショナ４０１と、テレビ４０２と、照明装置４０３とを区別しない場合には、「家電４００」と表記する。すなわち、３台の家電のうちの任意の１台の家電を「家電４００」と表記する。また、通信システム１は、３つの家電４００を含む例を挙げているが、これらに限定されるものではない。以下では、説明の便宜上、通信システム１が、冷蔵庫および空気清浄機をさらに含むものとして説明する。また、リモートコントローラ４１１，４１２，４１３を区別しない場合には、「リモートコントローラ４１０」と表記する。
【００３０】
コントローラ２００と、各家電４００とは、宅内に設置されている。スマートメータ６００は、たとえば、コントローラが設置された建屋の外壁面に設置されている。
【００３１】
各スマートフォン５００は、サーバ装置１００と通信可能に接続されている。また、本実施の形態では、スマートフォン５０１，５０２，５０３は、異なるユーザ（たとえば、父、母、子供）に所持されているものとして説明する。また、図１では、各スマートフォン５００が宅外に位置する場合を例に挙げているが、ユーザの移動に応じて各スマートフォン５００は宅外から宅内に適宜移動する。スマートフォン５００が宅内に位置する場合には、スマートフォン５００は、サーバ装置１００を介さずに、コントローラ２００と通信可能となる。
【００３２】
サーバ装置１００は、図示しないルータを介して、コントローラ２００と通信可能に接続されている。また、サーバ装置１００は、サーバ装置７００およびスマートメータ６００と通信可能に接続されている。サーバ装置７００は、電力会社によって運用されている装置である。
【００３３】
コントローラ２００は、一例として、ＨＥＭＳ用のホームサーバである。コントローラ２００をタブレット端末で構成してもよい。コントローラ２００は、サーバ装置１００と、各家電４００と、スマートメータ６００とに、通信可能に接続されている。コントローラ２００は、各家電４００の動作を制御する。また、コントローラ２００は、各スマートフォン５００からの制御指令に基づき、各家電の現在の状態（オン、オフ、設定温度、運転種別、照度設定等）を取得する。
【００３４】
サーバ装置１００は、ポーリングを利用した双方向通信と、常時接続を利用した双方向通信とを選択的に利用して、コントローラ２００と通信する。通信システム１では、常時接続を利用することにより、ポーリングを行なうことなく双方向通信ができる。常時接続を利用した通信方式として、たとえば、ウェブソケット（WebSocket）を用いることができる。なお、サーバ装置１００とコントローラ２００との間の通信は、上記の方式の通信に限定されるものではなく、双方向通信が行なえるものであれば、特に限定されるものではない。
【００３５】
サーバ装置１００は、ポーリングを利用した双方向通信およびウェブソケットを用いた双方向通信の各々において、一例として、ＸＭＬ（Extensible Markup Language）等のマークアップ言語を用いた通信仕様に基づき、コントローラ２００と通信する。なお、サーバ装置１００は、ＪＳＯＮ（JavaScript（登録商標） Object Notation）等の非マークアップ言を用いた通信仕様に基づき、コントローラ２００と通信してもよい。通信に用いるデータの形式は、特に限定されるものではない。
【００３６】
コントローラ２００は、マークアップ言語を用いた制御指令を解釈し、各家電４００を制御する。具体的には、コントローラ２００は、家電を制御するための指令が存在するか否かを、指定されたタイミングでサーバ装置１００に対して問い合わせ、当該問い合わせに基づき上記指令を受信する。つまり、コントローラ２００は、サーバ装置１００に対してポーリングを行なう。
【００３７】
コントローラ２００は、スマートハウス向けの制御プロトコルおよびセンサーネットプロトコルを有する通信プロトコルを用いて、各家電４００と通信する。コントローラ２００は、たとえばＥＣＨＯＮＥＴ Ｌｉｔｅ（登録商標）によって、各家電４００と通信する。ただし、コントローラ２００と各家電４００との通信は、ＥＣＨＯＮＥＴ Ｌｉｔｅのように汎用の通信プロトコルによるものではなく、独自の通信プロトコルにより実現してもよい。
【００３８】
各スマートフォン５００は、ユーザ操作に基づき、各家電４００を制御するための制御指令の入力を受け付ける。各スマートフォン５００は、受付けた制御指令をサーバ装置１００に送信する。
【００３９】
コントローラ２００は、受信した制御指令に基づき、当該制御指令に示された１つの家電４００（たとえば、エアーコンディショナ４０１）を制御する。より詳しくは、コントローラ２００は、マークアップ言語を用いた制御指令を解釈し、ECHONET LITEの通信に必要なデータを抽出する。コントローラ２００は、当該抽出したデータを制御対象である家電４００に送信することより、当該家電４００を制御する。また、詳細については後述するが、コントローラ２００は、サーバ装置７００から節電要請の通知を受信したときには、１つ以上の家電４００の動作を制御する。
【００４０】
スマートメータ６００は、宅内の消費電力量を測定する。スマートメータ６００は、サーバ装置１００およびコントローラ２００に、測定結果を通知する。サーバ装置１００は、測定結果をサーバ装置７００に通知する。なお、スマートメータ６００がサーバ装置１００を介さずに、サーバ装置７００に測定結果を送信するように、通信システム１を構成してもよい。
【００４１】
サーバ装置７００は、サーバ装置１００を介して、デマンドレスポンスを実現するために、予め定められた通知をスマートメータ６００に送信する。具体的には、サーバ装置７００は、宅内における消費電力量が予め設定された値（以下、「閾値Ｔ」とも称する）よりも大きくなったことに基づき、宅内に電力を供給する事業者（電力会社）から節電を要請する通知を、サーバ装置１００を介してコントローラ２００に送信する。なお、当該通知の送信経路は、特に限定されるものではない。
【００４２】
リモートコントローラ４１１は、エアーコンディショナ４０１を遠隔制御するための機器である。リモートコントローラ４１２は、テレビ４０２を遠隔制御ための機器である。リモートコントローラ４１３は、照明装置４０３を遠隔制御するための機器である。
【００４３】
また、コントローラ２００は、コントローラ２００に対する直接的なユーザ操作（以下、単に「コントローラ２００に対するユーザ操作」と称する）によって、各家電４００の動作を制御することも可能である。このように、通信システム１では、各スマートフォン５００に対するユーザ操作と、各リモートコントローラ４１１，４１２，４１３に対するユーザ操作と、コントローラ２００に対するユーザ操作に基づく制御指令によって、各家電４００を制御できる。さらに、詳しくは後述するが、サーバ装置７００からの節電要請の通知に基づくコントローラ２００の処理によっても、各家電４００を制御できる。
【００４４】
＜Ｂ．処理の概要＞
以下では、通信システム１で行なわれる処理の概要を説明する。最初に、電力会社からの節電要請の通知を受け付けることなくコントローラ２００が家電４００を制御する構成を説明する。次いで、電力会社からの節電要請を受け付けたことに基づき、コントローラ２００が家電４００を制御する構成について説明する。
【００４５】
（ｂ１．節電要請の通知なしで家電を制御）
図２は、通信システム１において実行される処理の流れを説明するためのシーケンスチャートである。具体的には、図２は、電力会社からの節電要請の通知を受け付けることなくコントローラ２００が家電４００を制御する構成を説明するための図である。
【００４６】
図２を参照して、ステップＳ２において、コントローラ２００は、宅内の消費電力量が閾値Ｔを超えたことを検出する。コントローラ２００は、スマートメータ６００から送られてきた消費電力量と、コントローラ２００に予め記憶しておいた閾値Ｔとを比較することにより、当該検出を行なう。
【００４７】
シーケンスＳＱ２において、コントローラ２００は、家電４００に対して、制御指令を送信する。具体的には、コントローラ２００は、全ての家電または一部の家電の消費電力を低減させるため、動作状態を変更する制御指令を送信する。たとえば、コントローラ２００は、エアーコンディショナ４０１が冷房運転している場合には、エアーコンディショナ４０１に対して設定温度を上昇させる制御指令を送信する。
【００４８】
なお、コントローラ２００は、宅内の消費電力量に応じて節電要請の通知の内容に応じて、制御対象（家電）および制御内容（オン、オフ、温度、湿度、照度等）を変更する。たとえば、コントローラ２００は、節電しなければならない電力量が予め定められた値よりも大きい場合には、動作中の全ての家電４００の動作を制御することにより、消費電力量の低減を図る。どのような制御指令を送信するかは、消費電力量の閾値Ｔからの超過量に基づいてコントローラ２００において予め定められている。
【００４９】
シーケンスＳＱ４において、制御指令を受信した家電４００は、制御指令を受け付けたことを表す応答信号をコントローラ２００に送信する。なお、応答信号は、家電４００が動作状態を変更したことを表す信号であってもよい。
【００５０】
シーケンスＳＱ６において、コントローラ２００は、家電４００から応答信号を受信したことに基づき、サーバ装置１００に制御結果を送信する。つまり、コントローラ２００は、シーケンスＳＱ２において送信した制御指令に基づく制御結果をサーバ装置１００に送信する。より詳しくは、コントローラ２００は、消費電力量が閾値Ｔを超えたことを表す情報と制御結果とを互いに関連付けた状態で、サーバ装置１００に送信する。
【００５１】
シーケンスＳＱ８において、サーバ装置１００は、各スマートフォン５００に対して、コントローラ２００から受信した制御結果を送信する。より詳しくは、コントローラ２００は、消費電力量が閾値Ｔを超えたことを表す情報と制御結果とを関連付けた状態で、各スマートフォン５００に送信する。ステップＳ４において、各スマートフォン５００は、消費電力量が閾値Ｔを超えたことを表す情報と制御結果とを関連付けた状態で出力する。たとえば、各スマートフォン５００は、ディスプレイに、消費電力量が閾値Ｔを超えたことを表す情報と制御結果とを関連付けた状態で表示する。
【００５２】
以上のように、コントローラ２００は、宅内における消費電力量が閾値Ｔよりも大きくなったことに基づき、家電４００の消費電力を低減するための制御指令を家電４００に送信する。また、コントローラ２００は、当該制御指令に基づく制御結果をサーバ装置１００に送信する。各スマートフォン５００は、サーバ装置１００から制御結果を受信し、当該制御結果を出力する。
【００５３】
上記の構成によれば、各スマートフォンの各ユーザは、宅内における消費電力量が閾値Ｔよりも大きくなったことによるコントローラ２００の家電４００の制御結果を、自身のスマートフォン５００により確認することができる。
【００５４】
（ｂ２．節電要請の通知に基づき家電を制御）
図３は、通信システム１において実行される他の処理の流れを説明するためのシーケンスチャートである。具体的には、図３は、主として、電力会社からの節電要請の通知を受け付けた場合の処理を説明するための図である。
【００５５】
図３を参照して、シーケンスＳＱ１０２において、電力会社のサーバ装置７００は、節電要請の通知をサーバ装置１００に送信する。なお、当該節電要請の通知は、コントローラ２００宛の通知である。なお、当該節電要請の通知は、スマートメータ６００宛であってもよい。シーケンスＳＱ１０４において、サーバ装置１００は、節電要請の通知をコントローラ２００に送信する。
【００５６】
シーケンスＳＱ１０６において、コントローラ２００は、節電要請の通知に基づいた制御指令を家電４００に送信する。具体的には、コントローラ２００は、全ての家電または一部の家電の消費電力を低減させるため、動作状態を変更する制御指令を送信する。なお、コントローラ２００は、節電要請の通知の内容に応じて、制御対象および制御内容を変更する。たとえば、どのような節電要請の通知が送られてきた場合に、どのような制御指令を送信するかは、コントローラ２００において予め定められている。
【００５７】
シーケンスＳＱ１０８において、制御指令を受信した家電４００は、制御指令を受け付けたことを表す応答信号をコントローラ２００に送信する。なお、応答信号は、家電４００が動作状態を変更したことを表す信号であってもよい。
【００５８】
シーケンスＳＱ１１０において、コントローラ２００は、家電４００から応答信号を受信したことに基づき、サーバ装置１００に制御結果を送信する。つまり、コントローラ２００は、シーケンスＳＱ１０６において送信した制御指令に基づく制御結果をサーバ装置１００に送信する。
【００５９】
シーケンスＳＱ１１２において、サーバ装置１００は、各スマートフォン５００に対して、コントローラ２００から受信した制御結果を送信する。より詳しくは、サーバ装置１００は、節電要請があったことと節電要請があった時刻と制御結果とを互いに関連付けて、各スマートフォン５００に送信する。ステップＳ１０２において、各スマートフォン５００は、節電要請があった時刻と関連付けた状態で制御結果を出力する。たとえば、各スマートフォン５００は、ディスプレイに、節電要請があった時刻と制御結果とを関連付けた状態で表示する。
【００６０】
シーケンスＳＱ１１４において、サーバ装置７００は、節電要請を解除するための解除通知をサーバ装置１００に送信する。シーケンスＳＱ１１６において、サーバ装置１００は、解除通知を受信したことを表す情報を、各スマートフォン５００に送信する。ステップＳ１０４において、各スマートフォン５００は、解除通知の出力を行なう。たとえば、各スマートフォン５００は、ディスプレイに、受信した解除通知を表示する。
【００６１】
以上のように、サーバ装置１００は、宅内における消費電力量が閾値Ｔよりも大きくなったことに基づき、電力会社（宅内に電力を供給する事業者）から節電を要請する通知を受信する。コントローラ２００は、節電を要請する通知に基づき、家電４００の消費電力を低減するための制御指令を家電４００に送信する。サーバ装置１００は、節電の要請の通知を受信したことを各スマートフォン５００に送信する。各スマートフォン５００は、当該通知を出力する。
【００６２】
上記の構成によれば、各スマートフォンの各ユーザは、電力会社から節電要請の通知および節電要請の解除通知があったことを知ることができる。また、各ユーザは、電力会社からの節電要請によるコントローラ２００の家電４００の制御結果を、自身のスマートフォン５００により確認することができる。
【００６３】
図４は、各スマートフォン５００で表示されるユーザインターフェイスを表した図である。図４を参照して、各スマートフォン５００は、節電要請に伴う、宅内の家電の制御履歴を表した画面をディスプレイ５１９１に一覧表示する。各スマートフォン５００は、制御履歴をサーバ装置１００に要求することによって、サーバ装置１００から取得されたデータに基づき当該画面を表示する。なお、各スマートフォン５００は、逐次受信した制御結果を時系列に沿って並べることにより当該画面を表示する構成であってもよい。制御履歴のデータの生成および取得の仕方は、特に限定されるものではない。
【００６４】
各スマートフォン５００の各ユーザは、制御履歴を確認することにより、節電要請に基づき家電４００に対してどのような制御が何時なされたのかを把握することが可能となる。また、各ユーザは、節電要請の解除があったことと当該解除の時間とについても知ることができる。
【００６５】
ところで、上記においては、宅内の消費電力量が閾値Ｔを超えた場合に行われる処理の一例として、電力会社からの節電要請の通知をサーバ装置１００が受け付けた場合の処理とを例に挙げて説明した。以下では、電力会社からの節電要請の通知をサーバ装置１００が受け付ける場合と、各スマートフォン５００による家電４００に対する制御指令をサーバ装置１００が受け付ける場合とを少なくとも含む構成について説明する。
【００６６】
＜Ｃ．ハードウェア構成＞
（ｃ１．サーバ装置１００）
図５は、サーバ装置１００のハードウェア構成の典型例を表した図である。図５を参照して、サーバ装置１００は、主たる構成要素として、プログラムを実行するＣＰＵ１５１と、データを不揮発的に格納するＲＯＭ１５２と、ＣＰＵ１５１によるプログラムの実行により生成されたデータ、又は入力装置（図示せず）を介して入力されたデータを揮発的に格納するＲＡＭ１５３と、データを不揮発的に格納するＨＤＤ１５４と、ＬＥＤ１５５と、スイッチ１５６と、通信ＩＦ（Interface）１５７と、電源回路１５８と、モニタ１５９と、操作キー１６０とを含む。各構成要素は、相互にデータバスによって接続されている。
【００６７】
電源回路１５８は、コンセントを介して受信した商用電源の電圧を降圧し、サーバ装置１００の各部に電源供給を行なう回路である。スイッチ１５６は、電源回路１５８に給電を行なうか否かを切替えるための主電源用のスイッチ、およびその他の各種の押しボタンスイッチである。モニタ１５９は、各種のデータを表示するためのデバイスである。
【００６８】
通信ＩＦ１５７は、コントローラ２００に対するデータの送信処理およびコントローラ２００から送信されたデータの受信処理、並びに、各スマートフォン５００に対するデータの送信処理およびスマートフォン５００から送信されたデータの受信処理を行なう。
【００６９】
ＬＥＤ１５５は、サーバ装置１００の動作状態を表す各種の表示ランプである。たとえば、ＬＥＤ１５５は、サーバ装置１００の主電源のオンまたはオフ状態、およびＨＤＤ１５４への読み出しまたは書き込み状態等を表す。操作キー１６０は、サーバ装置１００のユーザがサーバ装置１００へデータを入力するための用いるキー（キーボード）である。
【００７０】
サーバ装置１００における処理は、各ハードウェアおよびＣＰＵ１５１により実行されるソフトウェアによって実現される。このようなソフトウェアは、ＨＤＤ１５４に予め記憶されている場合がある。また、ソフトウェアは、その他の記憶媒体に格納されて、プログラムプロダクトとして流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラムプロダクトとして提供される場合もある。このようなソフトウェアは、読取装置によりその記憶媒体から読み取られて、あるいは、通信ＩＦ１５７等を介してダウンロードされた後、ＨＤＤ１５４に一旦格納される。そのソフトウェアは、ＣＰＵ１５１によってＨＤＤ１５４から読み出され、ＲＡＭ１５３に実行可能なプログラムの形式で格納される。ＣＰＵ１５１は、そのプログラムを実行する。
【００７１】
同図に示されるサーバ装置１００を構成する各構成要素は、一般的なものである。したがって、本発明の本質的な部分は、ＲＡＭ１５３、ＨＤＤ１５４、記憶媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。なお、サーバ装置１００の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【００７２】
なお、記録媒体としては、ＤＶＤ−ＲＡＭに限られず、ＤＶＤ-ＲＯＭ、ＣＤ−ＲＯＭ、ＦＤ、ハードディスク、磁気テープ、カセットテープ、光ディスク、ＥＥＰＲＯＭ、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。また、記録媒体は、当該プログラム等をコンピュータが読取可能な一時的でない媒体である。また、ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００７３】
（ｃ２．コントローラ２００）
図６は、コントローラ２００のハードウェア構成の典型例を表した図である。図６を参照して、コントローラ２００は、主たる構成要素として、プログラムを実行するＣＰＵ２５１と、データを不揮発的に格納するＲＯＭ２５２と、ＣＰＵ２５１によるプログラムの実行により生成されたデータ、又は入力装置（図示せず）を介して入力されたデータを揮発的に格納するＲＡＭ２５３と、データを不揮発的に格納するＨＤＤ２５４と、ＬＥＤ２５５と、スイッチ２５６と、通信ＩＦ（Interface）２５７と、電源回路２５８と、モニタ２５９と、操作キー２６０とを含む。各構成要素は、相互にデータバスによって接続されている。
【００７４】
電源回路２５８は、コンセントを介して受信した商用電源の電圧を降圧し、サーバ装置１００の各部に電源供給を行なう回路である。スイッチ２５６は、電源回路２５８に給電を行なうか否かを切替えるための主電源用のスイッチ、およびその他の各種の押しボタンスイッチである。モニタ２５９は、各種のデータを表示するためのデバイスである。
【００７５】
通信ＩＦ２５７は、サーバ装置１００および各家電４００に対するデータの送信処理、およびサーバ装置１００および各家電４００から送信されたデータの受信処理を行なう。
【００７６】
ＬＥＤ２５５は、サーバ装置１００の動作状態を表す各種の表示ランプである。たとえば、ＬＥＤ２５５は、サーバ装置１００の主電源のオンまたはオフ状態、およびＨＤＤ２５４への読み出しまたは書き込み状態等を表す。操作キー２６０は、サーバ装置１００のユーザがサーバ装置１００へデータを入力するための用いるキー（キーボード）である。
【００７７】
サーバ装置１００における処理は、各ハードウェアおよびＣＰＵ２５１により実行されるソフトウェアによって実現される。このようなソフトウェアは、ＨＤＤ２５４に予め記憶されている場合がある。また、ソフトウェアは、その他の記憶媒体に格納されて、プログラムプロダクトとして流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラムプロダクトとして提供される場合もある。このようなソフトウェアは、読取装置によりその記憶媒体から読み取られて、あるいは、通信ＩＦ２５７等を介してダウンロードされた後、ＨＤＤ２５４に一旦格納される。そのソフトウェアは、ＣＰＵ２５１によってＨＤＤ２５４から読み出され、ＲＡＭ２５３に実行可能なプログラムの形式で格納される。ＣＰＵ２５１は、そのプログラムを実行する。
【００７８】
同図に示されるサーバ装置１００を構成する各構成要素は、一般的なものである。したがって、本発明の本質的な部分は、ＲＡＭ２５３、ＨＤＤ２５４、記憶媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。なお、サーバ装置１００の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【００７９】
なお、記録媒体としては、ＤＶＤ−ＲＡＭに限られず、ＤＶＤ-ＲＯＭ、ＣＤ−ＲＯＭ、ＦＤ、ハードディスク、磁気テープ、カセットテープ、光ディスク、ＥＥＰＲＯＭ、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。また、記録媒体は、当該プログラム等をコンピュータが読取可能な一時的でない媒体である。また、ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００８０】
（ｃ３．スマートフォン５００）
図７は、スマートフォン５００のハードウェア構成を表した図である。図７を参照して、スマートフォン５００は、アンテナ５１１と、ＲＦ（Radio Frequency）回路５１２と、ベースバンド回路５１３と、ＧＰＳ受信機５１４と、プログラムを実行するアプリケーションプロセッサ５１５と、ＲＯＭ（Read Only Memory）５１６と、ＲＡＭ（Random Access Memory）５１７と、ＮＡＮＤ型のフラッシュメモリ５１８と、タッチスクリーン５１９と、カメラ５２０と、マイク５２１と、スピーカ５２２と、ユーザによる指示の入力を受ける操作キー５２３と、通信ＩＦ（Interface）５２４と、ＩＣ（Integrated Circuit）カードリーダライタ５２５と、電源ユニット５２６とを備える。タッチスクリーン５１９は、ディスプレイ５１９１とタッチパネル５１９２とを含んで構成される。
【００８１】
ＧＰＳ受信機５１４は、アンテナ５４１と、ＲＦ回路５４２と、ベースバンド回路５４３とを含む。ＧＰＳ受信機５１４は、アンテナ５４１を用いてＧＰＳ衛星の信号を受信する。さらに、ＧＰＳ受信機５１４は、ＲＦ回路５１２およびベースバンド回路５４３における処理の結果（つまり、現在地情報）を、アプリケーションプロセッサ５１５に出力する。なお、現在地情報は、緯度、経度、および高度を示した情報である。
【００８２】
アンテナ５１１、ＲＦ回路５１２、およびベースバンド回路５１３は、基地局を介した、他の移動体端末、固定電話、およびＰＣ（Personal Computer）との間における無線通
信に用いられる。詳しくは、アンテナ５１１、ＲＦ回路５１２、およびベースバンド回路５１３は、スマートフォン５００が携帯電話網を用いた通信を行なうために用いられる。
【００８３】
フラッシュメモリ５１８は、不揮発性の半導体メモリである。フラッシュメモリ５１８は、スマートフォン５００を制御するための各種のプログラム、並びに、スマートフォン５００が生成したデータ、スマートフォン５００の外部装置から取得したデータ等の各種データを揮発的に格納する。
【００８４】
各構成要素５１３〜５２６は、相互にデータバスによって接続されている。ＩＣカードリーダライタ５２５には、メモリカード１１５１が装着される。
【００８５】
スマートフォン５００における処理は、各ハードウェアおよびアプリケーションプロセッサ５１５により実行されるソフトウェアによって実現される。このようなソフトウェアは、フラッシュメモリ５１８に予め記憶されている場合がある。また、ソフトウェアは、メモリカード１１５１その他の記憶媒体に格納されて、プログラムプロダクトとして流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラムプロダクトとして提供される場合もある。このようなソフトウェアは、ＩＣカードリーダライタ５２５その他の読取装置によりその記憶媒体から読み取られて、あるいは、アンテナ５１１、ＲＦ回路５１２、およびベースバンド回路５１３、または通信ＩＦ５２４を介してダウンロードされた後、フラッシュメモリ５１８に一旦格納される。そのソフトウェアは、アプリケーションプロセッサ５１５によってフラッシュメモリ５１８から読み出され、さらにフラッシュメモリ５１８に実行可能なプログラムの形式で格納される。アプリケーションプロセッサ５１５は、そのプログラムを実行する。
【００８６】
同図に示されるスマートフォン５００を構成する各構成要素は、一般的なものである。したがって、本発明の本質的な部分は、フラッシュメモリ５１８、メモリカード１１５１その他の記憶媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。なお、スマートフォン５００の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【００８７】
なお、記録媒体としては、ＤＶＤ-ＲＯＭ、ＣＤ−ＲＯＭ、ＦＤ、ハードディスクに限
られず、磁気テープ、カセットテープ、光ディスク、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。また、記録媒体は、当該プログラム等をコンピュータが読取可能な一時的でない媒体である。また、ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００８８】
＜Ｄ．データ＞
図８は、各スマートフォン５００に共通に記憶されている履歴データＤ８を説明するための図である。履歴データＤ８は、サーバ装置１００から受信した情報により構成される。図８を参照して、履歴データＤ８は、記憶する項目として、制御指令または通知の送信元と、制御指令の送信日時と、通知の内容と、制御指令に基づく制御結果と、制御指令の受付状態とを含む。
【００８９】
送信元の欄には、本実施の形態の通信システム１においては、各スマートフォン５００（５０１，５０２，５０３）と、電力会社のサーバ装置７００と、コントローラ２００と、各リモートコントローラ４１１，４１２，４１３とのいずれかが記憶される。通知内容の欄には、節電要請の通知と、節電要請の解除の通知とが記憶される。制御結果の欄には、制御指令に基づいた情報が記憶される。制御指令の受付状態の欄には、制御指令が競合した場合に、各制御指令が受け付けられたか、あるいは却下されたかを表す情報が記憶される。なお、制御指令が受け付けられると、当該制御指令に基づく制御が実行される。
【００９０】
詳しくは、サーバ装置１００は、複数のスマートフォン５００の各々から、家電４００の動作を制御するための制御指令を受信する。サーバ装置１００は、制御指令が競合した場合には、当該競合した複数の制御指令から予め定められた規則により制御指令を１つ選択する。サーバ装置１００は、選択された制御指令に基づき、家電４００を制御する。選択された制御指令に対応する制御指令の受付状態の欄には、受け付けたことを表す情報（たとえば、受付）が記憶される。選択されなかった制御指令に対応する制御指令の受付状態の欄には、却下されたことを表す情報（たとえば、却下）が記憶される。なお、制御指令の競合としては、複数のスマートフォン５００による制御指令同士の競合のみならず、スマートフォン５００からの制御指令と、電力会社のサーバ装置７００からの節電要請の通知に基づく制御指令（あるいはコントローラ２００へのユーザ操作に基づく制御指令）との競合もある。
【００９１】
コントローラ２００は、節電要請が解除された場合に節電要請前の状態に復帰させる機能を有している。つまり、コントローラ２００は、節電を要請する通知を受ける前のエアーコンディショナ４０１等の被制御装置の設定状態を記憶しておく機能と、節電を解除する通知を電力会社のサーバ装置７００から受信した場合、当該記憶させた設定状態に基づいて、当該被制御装置の動作状態を節電が要請される前の状態に戻す（つまり、自動復帰させる）機能とを有している。図８に示した履歴データＤ８は、コントローラ２００による“８月３０日の１２時００分”の制御結果に示すとおり、コントローラ２００が当該機能をオンしているときのデータである。コントローラ２００が当該機能をオフしているときには、当該制御結果は履歴データＤ８には記録されない。
【００９２】
また、節電要請が解除されたときに節電要請前の状態に復帰させるか否かをスマートフォン５００のユーザに問い合わせ、かつ当該ユーザが復帰させるか否かを選択できるように、通信システム１を構成してもよい。
【００９３】
＜Ｅ．ユーザインターフェイス＞
図９は、図８の履歴データＤ８に基づき各スマートフォン５００に表示される画面を表した図である。図９を参照して、スマートフォン５００のディスプレイ５１９１には、時系列に沿って制御履歴が表示される。なお、各スマートフォン５００は、各スマートフォン５００のユーザの情報を記憶しており、制御履歴の表示の際にはスマートフォンの識別情報をユーザの識別情報（父、母等）に置き換えて表示する。なお、これに限定されず、履歴データＤ８において、スマートフォン５０１等の代わりに、父等のユーザの識別情報が記憶されている構成であってもよい。
【００９４】
たとえば、各スマートフォン５００は、たとえばエアコンアプリに関する表示の欄において、却下された制御指令を、受け付けられた制御指令とともに併記して表示する。また、各スマートフォン５００は、図４に示した節電要請に関する制御結果および節電要請の解除の通知を、スマートフォン５００からの制御指令に基づく制御結果と、コントローラ２００へのユーザ操作（ＨＥＭＳコントロール）による制御指令に基づく制御結果と、リモートコントローラによる制御指令に基づく制御結果と合わせた状態で、ディスプレイ５１９１に表示する。
【００９５】
各スマートフォン５００の各ユーザは、各制御主体による制御履歴の一覧を確認することができる。さらに、各ユーザは、受け付けられなかった操作履歴を合わせて確認することができる。
【００９６】
図１０は、図９の状態においてユーザが予め定められた操作を行なったときに表示されるスマートフォン５００の画面を表した図である。図１０を参照して、図９の状態においてユーザが予め定められた操作（たとえば図示しないソフトウェアボタンの選択）を行なうと、制御履歴に対してフィルタ操作を行なう際に用いるポップアップ画像５９０が表示される。ポップアップ画像５９０は、複数のオブジェクト５９１，５９２，５９３，５９４を含む。ユーザは、これらのオブジェクトを選択することにより、履歴を表示する家電を選択することができる。たとえば、ユーザは、オブジェクト５９１を選択することにより、スマートフォン５００は、エアーコンディショナ４０１のみの制御履歴を抽出（フィルタリング）する。
【００９７】
図１１は、図１０においてオブジェクト５９１が選択された後にディスプレイ５１９１に表示される画面を表した図である。図１１を参照して、スマートフォン５００は、履歴データＤ８において、エアーコンディショナ４０１（リビングのエアコン）の制御に関する項目を抽出する。スマートフォン５００は、抽出した項目をディスプレイ５１９１に表示する。
【００９８】
したがって、スマートフォン５００のユーザは、自己が選択した家電４００の制御履歴を、他の家電４００の制御履歴を含まない状態で確認することができる。
【００９９】
図１７は、図１０においてオブジェクト５９１が選択された後にディスプレイ５１９１に表示される画面であって、図１１に示した画面とは異なる画面を表した図である。図１７を参照して、スマートフォン５００は、履歴データＤ８において、エアーコンディショナ４０１（リビングのエアコン）の制御に関する項目を抽出する。
【０１００】
スマートフォン５００は、抽出した項目をディスプレイ５１９１に表示する。その際、スマートフォン５００は、節電要請中（図８の場合には８月３０日の１１時１５分から１５時００分迄）に却下された操作についても表示する。具体的には、スマートフォン５００は、８月３０日の１２時００分になされたスマートフォン５０１からの制御指令（図８参照）が却下された旨を、節電要請の表示と関連付けて表示する。
【０１０１】
当該構成によれば、スマートフォン５００のユーザは、節電中に却下された操作についても知ることが可能となる。なお、図１１に示した表示を行なうのか、あるいは図１７に示した表示を行なうのかは、たとえばユーザ操作により決定される。
【０１０２】
図１８は、図８の履歴データＤ８に基づき各スマートフォン５００に表示される画面であって、図９とは異なる画面を表した図である。具体的には、図１８は、コントローラ２００が節電要請前の状態に復帰させる機能をオンしているときに、各スマートフォン５００に表示される画面である。
【０１０３】
図１８を参照して、スマートフォン５００のディスプレイ５１９１には、時系列に沿って制御履歴が表示される。その際、スマートフォン５００は、節電解除後に、節電要請前の状態（設定）に戻す（復帰させる）制御が行なわれた旨を、たとえば節電要請の解除の表示と関連付けて表示する。当該構成によれば、スマートフォン５００のユーザは、節電要請前の状態に戻す制御が行なわれたことを知ることが可能となる。
【０１０４】
図１２は、スマートフォン５００が記憶しているアプリケーションを説明するための図である。図１２を参照して、スマートフォン５００のユーザがアプリケーションを選択するための画面を表示させる操作を行なうことにより、スマートフォン５００は、アプリケーションの選択を受け付ける画面を表示する。スマートフォン５００は、たとえば、エアーコンディショナ４０１を制御するためのアプリケーションのアイコン５８１、テレビ４０２を制御するためのアプリケーションのアイコン５８２、照明装置４０３を制御するためのアプリケーションのアイコン５８３、冷蔵庫を制御するためのアプリケーションのアイコン５８４、空気清浄機を制御するためのアプリケーションのアイコン５８５等を表示する。
【０１０５】
たとえば、ユーザがアイコン５８１を選択することにより、スマートフォン５００は、エアーコンディショナ４０１を制御するための操作画面を表示する。
【０１０６】
また、スマートフォン５００は、制御結果を受信した場合には、当該受信した制御結果をディスプレイ５１９１に表示する。たとえば、スマートフォン５０２のユーザ（母親）がエアーコンディショナ４０１の設定温度を２０度に設定した場合には、スマートフォン５００は、母親が設定温度を２０度にしたことを表す情報５７０をディスプレイ５１９１の予め定められた領域にリアルタイムに表示する。当該表示により、各ユーザは、他人が行なった操作を知ることが可能となる。
【０１０７】
＜Ｅ．機能的構成＞
図１３は、サーバ装置１００と、コントローラ２００と、スマートフォン５００との機能的構成を説明するための機能ブロック図である。図１３を参照して、サーバ装置１００は、制御部１０１と、記憶部１０２と、通信ＩＦ部１０３とを備える。通信ＩＦ部１０３は、送信部１３１と、受信部１３２とを含む。
【０１０８】
（ｅ１．概要）
コントローラ２００は、制御部２０１と、記憶部２０２と、宅外通信ＩＦ部２０３と、家電用ＩＦ部２０４とを備える。通信ＩＦ部２０３は、送信部２３１と、受信部２３２とを含む。家電用ＩＦ部２０４は、送信部２４１と、受信部２４２とを含む。
【０１０９】
スマートフォン５００は、制御部５５１と、記憶部５５２と、通信ＩＦ部５５３と、出力部５５４とを備える。通信ＩＦ部５５３は、送信部５５３１と、受信部５５３２とを含む。
【０１１０】
サーバ装置１００の記憶部１０２は、履歴データＤ８（図８）等の各種のデータ、プログラム、オペレーティングシステムを記憶する。制御部１０１は、記憶部１０２に記憶されたオペレーティングシステムおよびプログラムに基づき、サーバ装置１００の動作を制御する。通信ＩＦ部１０３は、コントローラ２００と、各スマートフォン５００と、サーバ装置７００と通信をするためのインターフェイスである。
【０１１１】
コントローラ２００の記憶部２０２は、各種のデータ、プログラム、オペレーティングシステムを記憶する。制御部２０１は、記憶部２０２に記憶されたオペレーティングシステムおよびプログラムに基づき、コントローラ２００の動作を制御する。通信ＩＦ部２０３は、サーバ装置１００およびスマートメータ６００との通信をするためのインターフェイスである。家電ＩＦ部２０４は、各家電４００（４０１，４０２，４０３等）と通信をするためのインターフェイスである。
【０１１２】
スマートフォン５００の記憶部５５２は、各種のデータ、プログラム、オペレーティングシステムを記憶する。記憶部５５２は、サーバ装置１００から送られてくる履歴データＤ８を記憶する。なお、記憶部５５２は、履歴データＤ８の一部（たとえば、最近の一週間分のデータ）のみをサーバ装置１００から取得する構成であってもよい。制御部５５１は、記憶部５５２に記憶されたオペレーティングシステムおよびプログラムに基づき、スマートフォン５００の動作を制御する。通信ＩＦ部５５３は、サーバ装置１００と通信するためのインターフェイスである。なお、スマートフォン５００が宅内にいる場合には、通信ＩＦ部５５３は、サーバ装置１００を介さずにコントローラ２００と通信するためのインターフェイスとして機能する。
【０１１３】
サーバ装置７００から送信される節電要請の通知および当該節電要請の解除通知は、サーバ装置１００の受信部１３２によって受信される。また、スマートフォン５００の送信部５５３１によって送信される制御指令および制御履歴の要求信号についても、サーバ装置１００の受信部１３２によって受信される。サーバ装置１００の送信部１３１によって送信される、節電要請の通知と、当該節電要請の解除通知と、制御結果と、制御履歴の要求信号の送信に基づく履歴データＤ８とは、スマートフォン５００の受信部５５３２によって受信される。
【０１１４】
（ｅ２．詳細）
以下では、様々な局面における各機能ブロックの処理について、例を挙げて説明する。
【０１１５】
（１）コントローラ２００の送信部２３１は、宅内における消費電力量が予め設定された値（閾値Ｔ）よりも大きくなったことに基づき、家電４００の消費電力を低減するための制御指令（以下、「制御指令Ｃ１」とも称する）を家電４００に送信する。具体的には、スマートメータ６００から送られてきた消費電力量がコントローラ２００に予め記憶しておいた閾値Ｔを超えると、コントローラ２００は、制御指令Ｃ１を家電に送信する。また、送信部２３１は、制御指令Ｃ１に基づく制御結果（以下、「制御結果Ｒ１」とも称する）をサーバ装置１００に送信する。
【０１１６】
スマートフォン５００の受信部５５３２は、サーバ装置１００から制御結果Ｒ１を受信する。スマートフォン５００の出力部５５４は、受信された制御結果Ｒ１を出力する。典型的には、出力部５５４は、制御結果Ｒ１をディスプレイ５１９１に表示する。
【０１１７】
上記の構成によれば、各スマートフォン５００の各ユーザは、宅内における消費電力量が閾値Ｔよりも大きくなったことによるコントローラ２００の家電４００の制御結果を、自身のスマートフォン５００により確認することができる。
【０１１８】
（２）サーバ装置１００の受信部１３２は、宅内における消費電力量が閾値Ｔよりも大きくなったことに基づき、電力会社（正確には、サーバ装置７００）から節電を要請する通知を受信する。コントローラ２００の送信部２４１は、節電を要請する通知に基づき、制御指令Ｃ１を家電４００に送信する。サーバ装置１００の送信部１３１は、節電の要請の通知を受信したことをスマートフォン５００に送信する。スマートフォン５００の受信部５５３２は、サーバ装置１００から送られてきた節電要請の通知を受信する。スマートフォン５００の出力部５５４は、当該受信された通知を出力する。
【０１１９】
上記の構成によれば、各スマートフォン５００の各ユーザは、電力会社から節電要請の通知があったことを知ることができる。また、各ユーザは、電力会社からの節電要請によるコントローラ２００の家電４００の制御結果を、自身のスマートフォン５００により確認することができる。
【０１２０】
（３）サーバ装置１００の受信部１３２は、複数のスマートフォン５００の各々から、家電４００の動作を制御するための制御指令（以下、「制御指令Ｃ２」とも称する）を受信する。なお、制御指令Ｃ２は、スマートフォン５００の送信部５５３１から送信される。サーバ装置１００の制御部１０１は、制御指令Ｃ２が競合した場合には、当該競合した複数の制御指令Ｃ２から予め定められた規則により制御指令Ｃ２を１つ選択する。
【０１２１】
コントローラ２００の受信部２３２は、サーバ装置１００を介して、選択された制御指令Ｃ２を受信する。コントローラ２００は、選択された制御指令Ｃ２に基づき家電４００の動作を制御する。具体的には、家電用ＩＦ部２０４の送信部２４１が選択された制御指令Ｃ２を家電４００に送信することにより、コントローラ２００は家電４００を制御する。送信部２３１は、制御指令Ｃ２に基づく制御結果（以下、「制御結果Ｒ２」とも称する）をサーバ装置１００に送信する。各スマートフォン５００の受信部５５３２は、サーバ装置１００から、制御結果Ｒ２を受信する。出力部５５４は、受信された制御結果Ｒ２の履歴を表示する。
【０１２２】
上記の構成によれば、各スマートフォン５００の各ユーザは、全てのスマートフォン５００からの制御指令Ｃ２に基づく、家電４００の制御結果を知ることができる。
【０１２３】
（４）サーバ装置１００の送信部１３１は、競合により選択されなかった制御指令Ｃ２の内容を、各スマートフォン５００に送信する。各スマートフォン５００の受信部５５３２は、サーバ装置１００から送信された、競合により選択されなかった制御指令Ｃ２の内容を受信する。出力部５５４は、制御結果Ｒ２の履歴とともに、競合により選択されなかった制御指令Ｃ２の内容を表示する。
【０１２４】
上記の構成によれば、各スマートフォン５００の各ユーザは、競合が生じた場合にサーバ装置１００により却下された制御指令Ｃ２を知ることが可能となる。
【０１２５】
（５）各スマートフォン５００が送信する制御指令Ｃ２は、各家電４００のいずれかを識別するための識別情報を含む。各スマートフォン５００の受信部５５３２は、各家電４００の制御結果Ｒ２を受信する。出力部５５４は、当該制御結果Ｒ２の履歴を表示する。
【０１２６】
上記の構成によれば、各スマートフォン５００の各ユーザは、全てのスマートフォン５００からの制御指令Ｃ２に基づく、複数の家電４００の制御結果を知ることができる。
【０１２７】
（６）各スマートフォン５００は、複数の家電４００の中から１つの家電４００を指定する指示（ユーザ操作）を受け付ける。出力部５５４は、指示を受け付けたことに基づき、指定された家電４００の制御結果Ｒ１および制御結果Ｒ２を表示する。
【０１２８】
上記の構成によれば、各スマートフォン５００の各ユーザは、家電４００を指定することにより、複数の家電４００の制御結果のうち、当該指定された家電４００の制御結果のみを見ることができる。
【０１２９】
＜Ｆ．制御構造＞
（ｆ１．スマートフォン５００による制御）
図１４は、スマートフォン５００から制御指令を送信する場合の処理の流れを表したシーケンスチャートである。図１４を参照して、ステップＳ２０２において、スマートフォン５００は、ユーザ操作に基づく制御指令（制御指令Ｃ２）を受け付ける。シーケンスＳＱ２０２において、スマートフォン５００は、受け付けた制御指令をサーバ装置１００に送信する。シーケンスＳＱ２０４において、サーバ装置１００は、スマートフォン５００から受信した制御指令をコントローラ２００に送信する。シーケンス２０６において、コントローラ２００は、サーバ装置１００から受信した制御指令を、家電４００に送信する。
【０１３０】
シーケンスＳＱ２０８において、制御指令を受信した家電４００は、制御指令を受け付けたことを表す応答信号をコントローラ２００に送信する。なお、応答信号は、家電４００が動作状態を変更したことを表す信号であってもよい。
【０１３１】
シーケンスＳＱ２１０において、コントローラ２００は、家電４００から応答信号を受信したことに基づき、サーバ装置１００に制御結果（制御結果Ｒ２）を送信する。つまり、コントローラ２００は、シーケンスＳＱ２０６において送信した制御指令に基づく制御結果をサーバ装置１００に送信する。
【０１３２】
シーケンスＳＱ２１２において、サーバ装置１００は、各スマートフォン５００に対して、コントローラ２００から受信した制御結果を送信する。ステップＳ２０４において、各スマートフォン５００は、制御結果を出力する。たとえば、各スマートフォン５００は、ディスプレイに制御結果を表示する。
【０１３３】
シーケンスＳＱ２１４において、スマートフォン５００は、サーバ装置１００に対して、履歴データＤ８（制御結果の履歴）を要求する要求信号を送信する。シーケンスＳＱ２１６において、サーバ装置１００は、履歴データＤ８を要求したスマートフォン５００に対して、送信する。ステップＳ２０６において、履歴データＤ８に基づいた履歴（図４等）を出力する。
【０１３４】
（ｆ２．リモートコントローラ４１０による制御）
図１５は、リモートコントローラ４１０から制御指令を送信する場合の処理の流れを表したシーケンスチャートである。図１５を参照して、ステップＳ５１２において、リモートコントローラ４１０は、ユーザ操作に基づく制御指令を受け付ける。シーケンスＳＱ５１２において、リモートコントローラ４１０は、受け付けた制御指令を、対応する家電４００に送信する。シーケンスＳＱ５１４において、制御指令を受信した家電４００は、コントローラ２００に制御結果を送信する。
【０１３５】
シーケンスＳＱ５１６において、コントローラ２００は、家電４００から受信した制御結果を、サーバ装置１００に送信する。シーケンスＳＱ５１８において、サーバ装置１００は、各スマートフォン５００に対して、コントローラ２００から受信した制御結果を送信する。ステップＳ５１４において、各スマートフォン５００は、制御結果を出力する。たとえば、各スマートフォン５００は、ディスプレイに制御結果を表示する。
【０１３６】
シーケンスＳＱ５２０において、スマートフォン５００は、サーバ装置１００に対して、履歴データＤ８（制御結果の履歴）を要求する要求信号を送信する。シーケンスＳＱ５２２において、サーバ装置１００は、履歴データＤ８を要求したスマートフォン５００に対して、送信する。ステップＳ５１６において、履歴データＤ８に基づいた履歴（図４等）を出力する。
【０１３７】
（ｆ３．コントローラ２００へのユーザ操作による制御（ＨＥＭＳ制御））
図１６は、コントローラ２００へのユーザ操作による制御指令を送信する場合の処理の流れを表したシーケンスチャートである。図１６を参照して、ステップＳ４０２において、コントローラ２００は、ユーザ操作に基づく制御指令を受け付ける。シーケンスＳＱ４０２において、コントローラ２００は、受け付けた制御指令を家電４００に送信する。
【０１３８】
シーケンスＳＱ４０４において、制御指令を受信した家電４００は、制御指令を受け付けたことを表す応答信号をコントローラ２００に送信する。なお、応答信号は、家電４００が動作状態を変更したことを表す信号であってもよい。
【０１３９】
シーケンスＳＱ４０６において、コントローラ２００は、家電４００から応答信号を受信したことに基づき、サーバ装置１００に制御結果を送信する。つまり、コントローラ２００は、シーケンスＳＱ４０２において送信した制御指令に基づく制御結果をサーバ装置１００に送信する。
【０１４０】
シーケンスＳＱ４０８において、サーバ装置１００は、各スマートフォン５００に対して、コントローラ２００から受信した制御結果を送信する。ステップＳ４０６において、各スマートフォン５００は、制御結果を出力する。たとえば、各スマートフォン５００は、ディスプレイに制御結果を表示する。
【０１４１】
シーケンスＳＱ４１０において、スマートフォン５００は、サーバ装置１００に対して、履歴データＤ８（制御結果の履歴）を要求する要求信号を送信する。シーケンスＳＱ４１２において、サーバ装置１００は、履歴データＤ８を要求したスマートフォン５００に対して、送信する。ステップＳ４０８において、履歴データＤ８に基づいた履歴（図４等）を出力する。
【０１４２】
［実施の形態２］
実施の形態１では、図１０および図１１に基づいて説明したとおり、履歴を表示する家電４００を選択できる構成を説明した。当該構成に加えて、競合が生じたことにより却下された制御指令を抽出し、当該抽出された制御指令をディスプレイに表示（たとえば一覧表示）するように、各スマートフォン５００を構成してもよい。つまり、制御履歴（具体的には、履歴データＤ８）から却下された制御指令を抽出するように、各スマートフォン５００を構成してもよい。
【０１４３】
具体的に説明すると、各スマートフォン５００の受信部５５３２は、競合により選択されなかった制御指令Ｃ２の内容を、複数受信する。出力部５５４は、予め定められた指示を受け付けた場合、競合により選択されなかった制御指令Ｃ２の内容を履歴として表示する。
【０１４４】
当該構成によれば、各スマートフォン５００の各ユーザは、複数の家電４００への制御指令のうち、サーバ装置１００によって却下された制御指令のみを確認することができる。
【０１４５】
［実施の形態３］
実施の形態１では、図１０および図１１に基づいて説明したとおり、履歴を表示する家電４００を選択できる構成を説明した。当該構成に加えて、スマートフォン５００を指定することにより指定されたスマートフォン５００による制御結果を表示するように、各スマートフォン５００を構成してもよい。つまり、制御履歴から、指定されたスマートフォン５００による制御結果を抽出するように、各スマートフォン５００を構成してもよい。
【０１４６】
具体的に説明すると、各スマートフォン５００は、複数のスマートフォン５００の中から１つのスマートフォン５００を指定する指示を受け付ける。出力部５５４は、当該指示を受け付けたことに基づき、上記指定されたスマートフォン５００が送信した制御結果Ｒ２を表示する。
【０１４７】
当該構成によれば、各スマートフォン５００の各ユーザは、複数の家電４００への制御指令のうち、指定されたスマートフォン５００によって送信された制御指令に基づく制御結果のみを確認することができる。
【０１４８】
［実施の形態４］
制御履歴から、指定された場所（リビング、寝室、キッチン、勉強部屋等）に設置されている家電の制御結果を抽出するように、各スマートフォン５００を構成してもよい。当該構成によれば、各スマートフォン５００の各ユーザは、複数の家電４００への制御指令のうち、指定された場所に設置された家電４００に対する制御結果のみを確認することができる。なお、当該構成の場合には、家電４００の設置場所を家電４００の識別情報に対応付けて、サーバ装置１００またはコントローラ２００が記憶しておくことが必要となる。
【０１４９】
［実施の形態５］
制御履歴から、消費電力を上げる操作を抽出するように、各スマートフォン５００を構成してもよい。当該構成によれば、各スマートフォン５００の各ユーザは、複数の家電４００への制御指令のうち、複数の制御指令のうち消費電力量を増大させる制御指令のみを確認することができる。
【０１５０】
［実施の形態６］
制御履歴から、指定されたリモートコントローラ４１０による制御結果を抽出するように、各スマートフォン５００を構成してもよい。当該構成によれば、各スマートフォン５００の各ユーザは、複数の家電４００への制御指令のうち、指定されたリモートコントローラによって送信された制御指令に基づく制御結果のみを確認することができる。
【０１５１】
なお、制御履歴から、全てのリモートコントローラ４１０（４１１，４１２，４１３）による制御結果を抽出するように、各スマートフォン５００を構成してもよい。
【０１５２】
［実施の形態７］
制御履歴から、コントローラ２００に対するユーザ操作（ＨＥＭＳ操作）による制御結果を抽出するように、各スマートフォン５００を構成してもよい。当該構成によれば、各スマートフォン５００の各ユーザは、複数の家電４００への制御指令のうち、コントローラ２００に対するユーザ操作に基づく制御結果のみを確認することができる。
【０１５３】
［実施の形態８］
上記の各実施の形態１〜７においては、制御履歴からのデータの抽出処理を各スマートフォン５００が実行する構成を例に挙げて説明したが、これに限定されるものではない。各スマートフォン５００の代わりに、サーバ装置１００が上記抽出処理を実行してもよい。
【０１５４】
［実施の形態９］
競合が生じた場合、電力会社からの節電要請に基づく制御指令、コントローラ２００へのユーザ操作に基づく制御指令、リモートコントローラ４１０へのユーザ操作に基づく制御指令、スマートフォン５００へのユーザ操作に基づく制御指令の順に優先度を付けて、優先順位の高い制御指令を選択するように、サーバ装置１００を構成することが好ましい。なお、優先順位は、通信システム１において変更可能に構成されることがユーザの利便性の観点から好ましい。
【０１５５】
［実施の形態１０］
実施の形態１に対して、実施の形態２〜９で説明した各処理を組み合わせてもよい。また、実施の形態１の抽出処理の代わりに、実施の形態２〜７の抽出処理を行なわせてもよい。上記の複数の抽出処理のうち、２つ以上の抽出処理を実行するように、スマートフォン５００（またはサーバ装置１００）を構成してもよい。
【０１５６】
＜まとめ＞
（１）通信システム１は、宅内に設置された家電４００を制御するコントローラ２００と、コントローラ２００と通信可能なサーバ装置１００と、サーバ装置１００と通信可能に接続されるスマートフォン５００とを備える。
【０１５７】
コントローラ２００は、宅内における消費電力量が予め設定された値（閾値Ｔ）よりも大きくなったことに基づき、家電４００の消費電力を低減するための制御指令Ｃ１（第１の制御指令）を家電４００に送信する。また、コントローラ２００は、制御指令Ｃ１に基づく制御結果Ｒ１（第１の制御結果）をサーバ装置１００に送信する。スマートフォン５００は、サーバ装置１００から制御結果Ｒ１を受信する。スマートフォン５００は、受信された制御結果Ｒ１を出力する。
【０１５８】
上記の構成によれば、各スマートフォン５００の各ユーザは、宅内における消費電力量が閾値Ｔよりも大きくなったことによるコントローラ２００の家電４００の制御結果を、自身のスマートフォン５００により確認することができる。
【０１５９】
（２）サーバ装置１００は、宅内における消費電力量が閾値Ｔよりも大きくなったことに基づき、宅内に電力を供給する事業者（電力会社のサーバ装置７００）から節電を要請する通知を受信する。コントローラ２００は、節電を要請する通知に基づき、制御指令Ｃ１を家電４００に送信する。サーバ装置１００は、節電の要請の通知を受信したことをスマートフォン５００に送信する。スマートフォン５００は、当該受信された通知を出力する。上記の構成によれば、各スマートフォン５００の各ユーザは、電力会社から節電要請の通知があったことを知ることができる。また、各ユーザは、電力会社からの節電要請によるコントローラ２００の家電４００の制御結果を、自身のスマートフォン５００により確認することができる。
【０１６０】
（３）サーバ装置１００は、複数のスマートフォン５００の各々から、家電４００の動作を制御するための制御指令Ｃ２（第２の制御指令）を受信する。サーバ装置１００の制御部１０１は、制御指令Ｃ２が競合した場合には、当該競合した複数の制御指令Ｃ２から予め定められた規則により制御指令Ｃ２を１つ選択する。コントローラ２００は、サーバ装置１００を介して、選択された制御指令Ｃ２を受信する。コントローラ２００は、選択された制御指令Ｃ２に基づき家電４００の動作を制御する。コントローラ２００は、制御指令Ｃ２に基づく制御結果Ｒ２（第２の制御結果）をサーバ装置１００に送信する。各スマートフォン５００の受信部５５３２は、サーバ装置１００から、制御結果Ｒ２を受信する。出力部５５４は、受信された制御結果Ｒ２の履歴を表示する。上記の構成によれば、各スマートフォン５００の各ユーザは、全てのスマートフォン５００からの制御指令Ｃ２に基づく、家電４００の制御結果を知ることができる。
【０１６１】
（４）サーバ装置１００は、競合により選択されなかった制御指令Ｃ２の内容を、各スマートフォン５００に送信する。出力部５５４は、制御結果Ｒ２の履歴とともに、競合により選択されなかった制御指令Ｃ２の内容を表示する。上記の構成によれば、各スマートフォン５００の各ユーザは、競合が生じた場合にサーバ装置１００により却下された制御指令Ｃ２を知ることが可能となる。
【０１６２】
（５）通信システム１は、スマートフォン５００を複数備える。各スマートフォン５００が送信する制御指令Ｃ２は、各家電４００のいずれかを識別するための識別情報を含む。各スマートフォン５００は、各家電４００の制御結果Ｒ２を受信する。出力部５５４は、当該制御結果Ｒ２の履歴を表示する。上記の構成によれば、各スマートフォン５００の各ユーザは、全てのスマートフォン５００からの制御指令Ｃ２に基づく、複数の家電４００の制御結果を知ることができる。
【０１６３】
（６）各スマートフォン５００は、複数の家電４００の中から１つの家電４００を指定する指示を受け付ける。出力部５５４は、指示を受け付けたことに基づき、指定された家電４００の制御結果Ｒ１および制御結果Ｒ２を表示する。上記の構成によれば、各スマートフォン５００の各ユーザは、家電４００を指定することにより、複数の家電４００の制御結果のうち、当該指定された家電４００の制御結果のみを見ることができる。
【０１６４】
（７）各スマートフォン５００は、複数のスマートフォン５００の中から１つのスマートフォン５００を指定する指示を受け付ける。出力部５５４は、当該指示を受け付けたことに基づき、上記指定されたスマートフォン５００が送信した制御結果Ｒ２を表示する。当該構成によれば、各スマートフォン５００の各ユーザは、複数の家電４００への制御指令のうち、指定されたスマートフォン５００によって送信された制御指令に基づく制御結果のみを確認することができる。
【０１６５】
（８）各スマートフォン５００の受信部５５３２は、競合により選択されなかった制御指令Ｃ２の内容を、複数受信する。出力部５５４は、予め定められた指示を受け付けた場合、競合により選択されなかった制御指令Ｃ２の内容を履歴として表示する。当該構成によれば、各スマートフォン５００の各ユーザは、複数の家電４００への制御指令のうち、サーバ装置１００によって却下された制御指令のみを確認することができる。
【０１６６】
今回開示された実施の形態は例示であって、上記内容のみに制限されるものではない。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１６７】
１  通信システム、１００，７００  サーバ装置、１０１，２０１，５５１  制御部、１０２，２０２，５５２  記憶部、１３１，２３１，２４１，５５３１  送信部、１３２，２３２，２４２，５５３２  受信部、１５１，２５１  ＣＰＵ、１５２，２５２  ＲＯＭ、１５３，２５３  ＲＡＭ、１５４，２５４  ＨＤＤ、１６０，２６０，５２３  操作キー、２００  コントローラ、５１５  アプリケーションプロセッサ、５１８  フラッシュメモリ、５１９１  ディスプレイ、４０１  エアーコンディショナ、４０２  テレビ、４０３  照明装置、４１１，４１２，４１３  リモートコントローラ、５０１，５０２，５０３  スマートフォン、５５４  出力部、５８１，５８２，５８３，５８４  アイコン、５９０  ポップアップ画像、５９１，５９２，５９３，５９４，５９１  オブジェクト、６００  スマートメータ、１１５１  メモリカード。
【図１】
2015053585.tif 000003
【図２】
2015053585.tif 000004
【図３】
2015053585.tif 000005
【図４】
2015053585.tif 000006
【図５】
2015053585.tif 000007
【図６】
2015053585.tif 000008
【図７】
2015053585.tif 000009
【図８】
2015053585.tif 000010
【図９】
2015053585.tif 000011
【図１０】
2015053585.tif 000012
【図１１】
2015053585.tif 000013
【図１２】
2015053585.tif 000014
【図１３】
2015053585.tif 000015
【図１４】
2015053585.tif 000016
【図１５】
2015053585.tif 000017
【図１６】
2015053585.tif 000018
【図１７】
2015053585.tif 000019
【図１８】
2015053585.tif 000020