(57)【要約】  好ましいタイミングでユーザに電気の使用量を意識させることができるコントローラを提供する。ホームコントローラ（１００）は、複数の機器（２００Ａ〜２００Ｅ）の消費電力を受信するための通信インターフェイス（１０５）と、複数の機器（２００Ａ〜２００Ｅ）の消費電力の変化を記憶するためのメモリ（１０１）と、複数の機器（２００Ａ〜２００Ｅ）毎に消費電力の変化量または変化率が所定の範囲を超えた否かを判断し、消費電力の変化量または変化率が所定の範囲を超えた機器の消費電力を示す情報を出力するためのプロセッサ（１１０）とを含む。
2012086743.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器の消費電力を受信するための通信インターフェイスと、
前記複数の機器の消費電力の変化を記憶するためのメモリと、
前記複数の機器毎に前記消費電力の変化量または変化率が所定の範囲を超えた否かを判断し、前記消費電力の変化量または変化率が前記所定の範囲を超えた機器の消費電力を示す情報を出力するためのプロセッサとを備える、コントローラ。
【請求項２】
ディスプレイをさらに備え、
前記プロセッサは、前記消費電力の変化量または変化率が前記所定の範囲を超えたときに、前記ディスプレイに前記消費電力の変化量または変化率が前記所定の範囲を超えた機器の消費電力を示す情報を表示させる、請求項１に記載のコントローラ。
【請求項３】
入力部をさらに備え、
前記プロセッサは、前記消費電力の変化量または変化率が前記所定の範囲を超えたときに、前記ディスプレイに通知画像を表示させ、
前記入力部からの表示命令の入力に応じて、前記ディスプレイに、前記消費電力の変化量または変化率が前記所定の範囲を超えた機器の消費電力を示す情報を表示させる、請求項２に記載のコントローラ。
【請求項４】
前記通信インターフェイスは、外部表示装置と通信可能であって、
前記プロセッサは、前記通信インターフェイスを介して、前記消費電力の変化量または変化率が前記所定の範囲を超えたときに、前記外部表示装置に通知画像を表示させ、
表示命令の入力に応じて、前記通信インターフェイスを介して、前記外部表示装置に前記消費電力の変化量または変化率が前記所定の範囲を超えた機器の消費電力を示す情報を表示させる、請求項１に記載のコントローラ。
【請求項５】
前記プロセッサは、前記消費電力の変化量または変化率が前記所定の範囲を超えた機器の消費電力を示す情報として、前記消費電力の時間的な変化を示すグラフを出力する、請求項１に記載のコントローラ。
【請求項６】
前記プロセッサは、前記消費電力の変化量または変化率が前記所定の範囲を超えたエリアのグラフを、他のエリアとは異なる形態で出力する、請求項５に記載のコントローラ。
【請求項７】
前記プロセッサは、
前記通信インターフェイスを介して、前記複数の機器のそれぞれから消費電力を受信する、請求項１に記載のコントローラ。
【請求項８】
前記プロセッサは、
前記通信インターフェイスを介して、前記複数の機器のそれぞれから入力された命令を受信し、
前記命令を前記機器に対応付けて前記メモリに格納し、
前記消費電力の変化量または変化率が前記所定の範囲を超えた前記機器に対応する最新から１つ以上の命令を、前記消費電力の変化量または変化率が前記所定の範囲を超えた機器の消費電力を示す情報とともに出力する、請求項７に記載のコントローラ。
【請求項９】
前記プロセッサは、
前記通信インターフェイスを介して、前記複数の機器のそれぞれの消費電力を測定するための複数の通信装置から前記消費電力を受信する、請求項１に記載のコントローラ。
【請求項１０】
複数の機器とコントローラとを備えるネットワークシステムであって、
前記複数の機器の各々は、消費電力を前記コントローラに送信し、
前記コントローラは、
前記複数の機器から前記消費電力を受信するための通信インターフェイスと、
前記複数の機器による消費電力の変化を記憶するためのメモリと、
前記複数の機器毎に前記消費電力の変化量または変化率が所定の範囲を超えた否かを判断し、前記消費電力の変化量または変化率が所定の範囲を超えた機器の消費電力を示す情報を出力するためのプロセッサとを含む、ネットワークシステム。
【請求項１１】
複数の機器と前記複数の機器のそれぞれの消費電力を測定するための複数の測定装置とコントローラとを備えるネットワークシステムであって、
前記複数の測定装置は、それぞれ、前記複数の機器による消費電力を前記コントローラに送信し、
前記コントローラは、
前記複数の測定装置から前記複数の機器による前記消費電力を受信するための通信インターフェイスと、
前記複数の機器による消費電力の変化を記憶するためのメモリと、
前記複数の機器毎に前記消費電力の変化量または変化率が所定の範囲を超えた否かを判断し、前記消費電力の変化量または変化率が所定の範囲を超えた機器の消費電力を示す情報を出力するためのプロセッサとを含む、ネットワークシステム。
【請求項１２】
通信インターフェイスとメモリとプロセッサとを含むコントローラにおける情報処理方法であって、
前記プロセッサが、前記通信インターフェイスを介して、複数の機器の各々による消費電力を受信するステップと、
前記メモリが、前記複数の機器の各々による消費電力の変化を記憶するステップと、
前記プロセッサが、前記複数の機器の各々の前記消費電力の変化量または変化率が所定の範囲を超えた否かを判断するステップと、
前記プロセッサが、前記消費電力の変化量または変化率が所定の範囲を超えた機器の消費電力を示す情報を出力するステップとを備える、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、住宅などに配置されて当該住宅内の電気機器に接続されるコントローラの技術に関する。
【背景技術】
【０００２】
住宅などに配置されて、当該住宅内の電気機器を制御するためのコントローラが提案されている。たとえば、コントローラが、洗濯機や、電子レンジや、冷蔵庫や、エアコンや、テレビや、太陽電池などの家電を制御したり、それらの家電の状態を表示したりする技術が提案されている。【０００３】
特開平０９−１４５７４３号公報（特許文献１）には、電流使用量検知アダプタ及びその応用システムが開示されている。特開平０９−１４５７４３号公報（特許文献１）によると、電流流量検知回路部により機器に流入する電流量を検知し、電流量が異常に大きい時には制御処理部からの指令で電流遮断回路部により電流を遮断できる。また、通信処理部により、検知した電流量や電流量制御情報がバス上に接続されたコントローラと送受信でき、複数機器の利用状況把握と異常判定が可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０９−１４５７４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
現在、環境保護の観点から、家電を使用するユーザの省エネ意識をより有効に高めることが求められている。たとえば、家電の使用状態に応じた好ましいタイミングでユーザに電気の使用量を意識させることができれば有益である。【０００６】
本発明は、かかる問題を解決するためになされたものであり、その目的は、好ましいタイミングでユーザに電気の使用量を意識させることができるコントローラ、ネットワークシステム、および情報処理方法を提供することにある。
【課題を解決するための手段】
【０００７】
この発明のある局面に従うと、複数の機器の消費電力を受信するための通信インターフェイスと、複数の機器の消費電力の変化を記憶するためのメモリと、複数の機器毎に消費電力の変化量または変化率が所定の範囲を超えた否かを判断し、消費電力の変化量または変化率が所定の範囲を超えた機器の消費電力を示す情報を出力するためのプロセッサとを備える、コントローラが提供される。【０００８】
好ましくは、コントローラは、ディスプレイをさらに備える。プロセッサは、消費電力の変化量または変化率が所定の範囲を超えたときに、ディスプレイに消費電力の変化量または変化率が所定の範囲を超えた機器の消費電力を示す情報を表示させる。【０００９】
好ましくは、コントローラは、入力部をさらに備える。プロセッサは、消費電力の変化量または変化率が所定の範囲を超えたときに、ディスプレイに通知画像を表示させ、入力部からの表示命令の入力に応じて、ディスプレイに、消費電力の変化量または変化率が所定の範囲を超えた機器の消費電力を示す情報を表示させる。【００１０】
好ましくは、通信インターフェイスは、外部表示装置と通信可能である。プロセッサは、通信インターフェイスを介して、消費電力の変化量または変化率が所定の範囲を超えたときに、外部表示装置に通知画像を表示させ、表示命令の入力に応じて、通信インターフェイスを介して、外部表示装置に消費電力の変化量または変化率が所定の範囲を超えた機器の消費電力を示す情報を表示させる。【００１１】
好ましくは、プロセッサは、消費電力の変化量または変化率が所定の範囲を超えた機器の消費電力を示す情報として、消費電力の時間的な変化を示すグラフを出力する。【００１２】
好ましくは、プロセッサは、消費電力の変化量または変化率が所定の範囲を超えたエリアのグラフを、他のエリアとは異なる形態で出力する。【００１３】
好ましくは、プロセッサは、通信インターフェイスを介して、複数の機器のそれぞれから消費電力を受信する。【００１４】
好ましくは、プロセッサは、通信インターフェイスを介して、複数の機器のそれぞれから入力された命令を受信し、命令を機器に対応付けてメモリに格納し、消費電力の変化量または変化率が所定の範囲を超えた機器に対応する最新から１つ以上の命令を、消費電力の変化量または変化率が所定の範囲を超えた機器の消費電力を示す情報とともに出力する。【００１５】
好ましくは、プロセッサは、通信インターフェイスを介して、複数の機器のそれぞれの消費電力を測定するための複数の通信装置から消費電力を受信する。【００１６】
この発明の別の局面に従うと、複数の機器とコントローラとを備えるネットワークシステムが提供される。複数の機器の各々は、消費電力をコントローラに送信する。コントローラは、複数の機器から消費電力を受信するための通信インターフェイスと、複数の機器による消費電力の変化を記憶するためのメモリと、複数の機器毎に消費電力の変化量または変化率が所定の範囲を超えた否かを判断し、消費電力の変化量または変化率が所定の範囲を超えた機器の消費電力を示す情報を出力するためのプロセッサとを含む。【００１７】
この発明の別の局面に従うと、複数の機器と複数の機器のそれぞれの消費電力を測定するための複数の測定装置とコントローラとを備えるネットワークシステムが提供される。複数の測定装置は、それぞれ、複数の機器による消費電力をコントローラに送信する。コントローラは、複数の測定装置から複数の機器による消費電力を受信するための通信インターフェイスと、複数の機器による消費電力の変化を記憶するためのメモリと、複数の機器毎に消費電力の変化量または変化率が所定の範囲を超えた否かを判断し、消費電力の変化量または変化率が所定の範囲を超えた機器の消費電力を示す情報を出力するためのプロセッサとを含む。【００１８】
この発明の別の局面に従うと、通信インターフェイスとメモリとプロセッサとを含むコントローラにおける情報処理方法が提供される。プロセッサが、通信インターフェイスを介して、複数の機器の各々による消費電力を受信するステップと、メモリが、複数の機器の各々による消費電力の変化を記憶するステップと、プロセッサが、複数の機器の各々の消費電力の変化量または変化率が所定の範囲を超えた否かを判断するステップと、プロセッサが、消費電力の変化量または変化率が所定の範囲を超えた機器の消費電力を示す情報を出力するステップとを備える。
【発明の効果】
【００１９】
以上のように、本発明によって、好ましいタイミングでユーザに電気の使用量を意識させることができるコントローラ、ネットワークシステム、および情報処理方法が提供される。
【図面の簡単な説明】
【００２０】
【図１】実施の形態１に係るネットワークシステム１の全体構成を示すイメージ図である。
【図２】本実施の形態に係るホームコントローラ１００のディスプレイ１０２またはテレビ２００Ｂのディスプレイ２０２を示すイメージ図である。
【図３】本実施の形態に係るホームコントローラ１００のハードウェア構成を表わすブロック図である。
【図４】本実施の形態に係る消費電力テーブル１０１Ａを示すイメージ図である。
【図５】本実施の形態に係るイベントテーブル１０１Ｂを示すイメージ図である。
【図６】本実施の形態に係るテレビ２００Ｂのハードウェア構成を表わすブロック図である。
【図７】実施の形態１に係るホームコントローラ１００における情報処理の処理手順を示すフローチャートである。
【図８】変化量が所定値以上となってすぐに（数秒後に）グラフ１０２Ａが表示されたディスプレイ１０２，２０２を示すイメージ図である。
【図９】実施の形態１に係るテレビ２００Ｂにおける情報処理の処理手順を示すフローチャートである。
【図１０】実施の形態２に係るネットワークシステム１Ｂの全体構成を示すイメージ図である。
【図１１】実施の形態２に係るホームコントローラ１００における情報処理の処理手順を示すフローチャートである。
【図１２】実施の形態２に係るテレビ２００Ｂにおける情報処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２２】
［実施の形態１］
＜ネットワークシステムの全体構成＞
まず、本実施の形態に係るネットワークシステムの全体構成について説明する。図１は、本実施の形態に係るネットワークシステム１の全体構成を示すイメージ図である。
【００２３】
図１を参照して、本実施の形態に係るネットワークシステム１は、たとえば、住宅やオフィスなどに設置される。ネットワークシステム１は、リビングルームに設置されるエアコン２００Ａと、リビングルームに設置されるテレビ２００Ｂと、リビングルームに設置されるカーテン開閉装置２００Ｃと、キッチンに設置される冷蔵庫２００Ｄと、ダイニングルームに設置されるライト２００Ｅなどの家電（電気機器）を含む。ただし、ネットワークシステム１は、他の家電を含んでもよい。
【００２４】
ネットワークシステム１は、家電２００Ａ〜２００Ｅを制御するためのホームコントローラ１００を含む。ホームコントローラ１００は、有線あるいは無線のネットワーク４０１を介して、家電２００Ａ〜２００Ｅとデータ通信が可能である。ホームコントローラ１００は、ネットワーク４０１として、たとえば、無線ＬＡＮ、ZigBee(登録商標)、Bluetooth（登録商標）、有線ＬＡＮ（Local  Area  Network）、またはＰＬＣ（Power  Line  Communications）などを利用する。ホームコントローラ１００は、持ち運び可能であってもよいし、テーブル上に載置されたベースに着脱自在であってもよいし、部屋の壁に固設されるものであってもよい。
【００２５】
＜ネットワークシステムの動作概要＞
次に、本実施の形態に係るネットワークシステム１の動作概要について説明する。図２は、本実施の形態に係るホームコントローラ１００のディスプレイ１０２またはテレビ２００Ｂのディスプレイ２０２を示すイメージ図である。なお、以下において外部表示装置としてテレビ２００Ｂを例に挙げて説明するが、本発明における外部表示装置は、テレビ２００Ｂに限定されることはなく、たとえば、携帯端末、タブレット端末等の表示部を備えた装置であればよい。
【００２６】
図１および図２を参照して、本実施の形態に係るホームコントローラ１００は、ネットワーク４０１を介して、住宅に設置される複数の家電２００Ａ〜２００Ｅのそれぞれから、家電２００Ａ〜２００Ｅの消費電力や動作状態や入力された命令などを受信する。
【００２７】
ホームコントローラ１００は、家電２００Ａ〜２００Ｅの消費電力の推移を蓄積することによって、家電２００Ａ〜２００Ｅの消費電力に大きな変化があったか否かを判断する。たとえば、ホームコントローラ１００は、消費電力の変化量や変化率が所定の範囲を超えたか否かを判断する。
【００２８】
ホームコントローラ１００は、消費電力に大きな変化があった家電の消費電力の変化を示すグラフ１０２Ａをディスプレイ１０２に表示する。あるいは、ホームコントローラ１００は、テレビ２００Ｂのディスプレイ２０２に、グラフ１０２Ａを表示させる。
【００２９】
より詳細には、ホームコントローラ１００は、消費電力に大きな変化があったことを示す画像（ポップアップウィンドウ）をディスプレイ１０２またはディスプレイ２０２に表示させる。ホームコントローラ１００は、ユーザからの詳細画面の表示命令に応じて、ディスプレイ１０２またはディスプレイ２０２にグラフ１０２Ａを表示させる。
【００３０】
ホームコントローラ１００は、表示されるグラフのうちの消費電力に大きな変化があったエリアの表示形態を他のエリアの表示形態と異ならせる。たとえば、ホームコントローラ１００は、消費電力に大きな変化があったエリアの線を、太くしたり、色を変更したり、点滅させたりする。
【００３１】
ホームコントローラ１００は、家電２００Ａ〜２００Ｅの動作状態や入力された命令（これらを合せてイベントともいう。）を蓄積する。ホームコントローラ１００は、家電２００Ａ〜２００Ｅの消費電力に大きな変化があった場合に、当該消費電力に大きな変化があった家電２００Ａ〜２００Ｅの最新の動作状態や入力された命令をグラフ１０２Ａ上に表示する。
【００３２】
なお、ホームコントローラ１００は、消費電力の変化量や変化率がプラス側に大きく変化したときのみグラフ１０２Ａを表示するものであってもよいし、消費電力の変化量や変化率がプラスおよびマイナスのどちらに大きく変化してもグラフ１０２Ａを表示するものであってもよい。
【００３３】
このように、本実施の形態に係るネットワークシステム１は、家電２００Ａ〜２００Ｅの消費電力が大きく変化したときに、ユーザにその旨を知らしめることができる。すなわち、ホームコントローラ１００は、消費電力が大きく変化したタイミングで、ユーザに電気の使用量を意識させることができる。
【００３４】
以下、このような機能を実現するためのネットワークシステム１の具体的な構成について詳述する。
【００３５】
＜ホームコントローラ１００のハードウェア構成＞
本実施の形態に係るホームコントローラ１００のハードウェア構成の一態様について説明する。図３は、本実施の形態に係るホームコントローラ１００のハードウェア構成を表わすブロック図である。
【００３６】
ホームコントローラ１００は、メモリ１０１と、ディスプレイ１０２と、タブレット１０３と、ボタン１０４と、通信インターフェイス１０５と、スピーカ１０７、時計１０８、ＣＰＵ（Central  Processing  Unit）１１０とを含む。
【００３７】
メモリ１０１は、各種のＲＡＭ（Random  Access  Memory）や、ＲＯＭ（Read-Only  Memory）や、ハードディスクなどによって実現される。たとえば、メモリ１０１は、読取用のインターフェイスを介して利用される、ＵＳＢ（Universal  Serial  Bus）メモリ、ＣＤ−ＲＯＭ（Compact  Disc  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、メモリカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体などによっても実現される。
【００３８】
メモリ１０１は、ＣＰＵ１１０によって実行される制御プログラムと消費電力テーブル１０１Ａとイベントテーブル１０１Ｂとを格納する。
【００３９】
図４は、本実施の形態に係る消費電力テーブル１０１Ａを示すイメージ図である。図４を参照して、消費電力テーブル１０１Ａは、家電２００Ａ〜２００Ｅ毎に、家電ＩＤに対応付けて、家電の名前と、家電が設置されている場所と、消費電力とを格納する。より詳細には、消費電力テーブル１０１Ａは、家電２００Ａ〜２００Ｅの各々から受信した消費電力値と当該消費電力値を受信（測定）した日時とを対応付けて格納する。
【００４０】
図５は、本実施の形態に係るイベントテーブル１０１Ｂを示すイメージ図である。図５を参照して、イベントテーブル１０１Ｂは、家電２００Ａ〜２００Ｅ毎に、家電ＩＤに対応付けて、家電の名前と、家電が設置されている場所と、動作状態や入力された命令（イベント）とを格納する。より詳細には、イベントテーブル１０１Ｂは、家電２００Ａ〜２００Ｅの各々から受信したイベントと当該イベントを受信した日時（あるいはイベントが家電２００Ａ〜２００Ｅに入力された日時）とを対応付けて格納する。
【００４１】
また、図４および図５についての上記の説明において、家電ＩＤに対応付けられた家電の名前および家電が設置されている場所に関する情報が、消費電力テーブル１０１Ａおよびイベントテーブル１０１Ｂに格納されている場合を例に挙げて説明したが、本発明はこれに限定されるものではない。たとえば、家電ＩＤに対応付けられた家電の名前および家電の設置されている場所に関して、別のテーブルを有していてもよい。さらに、当該別のテーブルはメモリ１０１に格納されてなくてもよい。当該別のテーブルは、たとえばホームコントローラ１００とは別体の外部メモリに格納されていてもよい。
【００４２】
図３に戻って、ディスプレイ１０２は、ＣＰＵ１１０によって制御されることによって、家電２００Ａ〜２００Ｅの状態を表示する。タブレット１０３は、ユーザの指によるタッチ操作を検出して、タッチ座標などをＣＰＵ１１０に入力する。ＣＰＵ１１０は、タブレット１０３を介して、ユーザからの命令を受け付ける。
【００４３】
本実施の形態においては、ディスプレイ１０２の表面にタブレット１０３が敷設されている。すなわち、本実施の形態においては、ディスプレイ１０２とタブレット１０３とがタッチパネル１０６を構成する。ただし、ホームコントローラ１００は、タブレット１０３を有していなくともよい。
【００４４】
ボタン１０４は、ホームコントローラ１００の表面に配置される。決定キー、方向キー、テンキーなどの複数のボタンがホームコントローラ１００に配置されても良い。ボタン１０４は、ユーザからの命令を受け付ける。ボタン１０４は、ユーザからの命令をＣＰＵ１１０に入力する。
【００４５】
通信インターフェイス１０５は、ＣＰＵ１１０によって制御されることによって、ネットワーク４０１を介して、家電２００Ａ〜２００Ｅとデータを送受信する。上述したように、通信インターフェイス１０５は、たとえば、無線ＬＡＮ、ZigBee(登録商標)、Bluetooth（登録商標）、有線ＬＡＮ、またはＰＬＣなどを利用することによって、家電２００Ａ〜２００Ｅとデータを送受信する。
【００４６】
スピーカ１０７は、ＣＰＵ１１０からの命令に基づいて、音声を出力する。たとえば、ＣＰＵ１１０は、音声データに基づいて、スピーカ１０７に音声を出力させる。
【００４７】
時計１０８は、ＣＰＵ１１０からの命令に基づいて、現在の日付や時刻をＣＰＵ１１０に入力する。
【００４８】
ＣＰＵ１１０は、メモリ１０１に記憶されている各種のプログラムを実行することによって、後述する図８に記載の情報処理などを実行する。換言すれば、ホームコントローラ１００における処理は、各ハードウェアおよびＣＰＵ１１０により実行されるソフトウェアによって実現される。このようなソフトウェアは、メモリ１０１に予め記憶されている場合がある。また、ソフトウェアは、記憶媒体に格納されて、プログラム製品として流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。
【００４９】
このようなソフトウェアは、図示しない読取装置を利用することによってその記憶媒体から読み取られて、あるいは、通信インターフェイス１０５を利用することによってダウンロードされて、メモリ１０１に一旦格納される。ＣＰＵ１１０は、ソフトウェアを実行可能なプログラムの形式でメモリ１０１に格納してから、当該プログラムを実行する。
【００５０】
なお、記憶媒体としては、ＣＤ−ＲＯＭ（Compact  Disc  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、ＵＳＢ（Universal  Serial  Bus）メモリ、メモリカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体が挙げられる。
【００５１】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。また、上記の説明において、ホームコントローラ１００としてタッチパネル１０６を含んだ構成を例に挙げて説明したが、ネットワークシステム１が外部表示装置（テレビ２００Ｂ等）を備えている場合には、ホームコントローラ１００を、タッチパネル１０６を備えていない構成、つまり表示機能を備えていない構成としてもよい。
【００５２】
＜テレビ２００Ｂのハードウェア構成＞
本実施の形態に係るテレビ２００Ｂのハードウェア構成の一態様について説明する。図６は、本実施の形態に係るテレビ２００Ｂのハードウェア構成を表わすブロック図である。
【００５３】
図６を参照して、テレビ２００Ｂは、メモリ２０１と、ディスプレイ２０２と、ボタン２０４と、通信インターフェイス２０５と、スピーカ２０７と、センサ２０９と、ＣＰＵ２１０とを含む。
【００５４】
メモリ２０１は、ホームコントローラ１００のメモリ１０１と同様に実現され得る。メモリ２０１は、ＣＰＵ２１０によって実行される制御プログラムや、テレビ２００Ｂの消費電力や、テレビ２００Ｂに入力された命令や、テレビ２００Ｂの動作状態などを記憶する。
【００５５】
ディスプレイ２０２は、ＣＰＵ２１０によって制御される。より詳細には、ディスプレイ２０２は、図示しないＴＶチューナやＶＲＡＭ（Video  RAM）からのデータに基づいて、静止画像や動画像を表示する。
【００５６】
ボタン２０４は、テレビ２００Ｂの表面に配置される。テレビ２００Ｂは、決定キー、方向キー、テンキーなどの複数のボタン２０４を有してもよい。ボタン２０４は、ユーザからの命令を受け付けて、当該命令をＣＰＵ２１０に入力する。
【００５７】
通信インターフェイス２０５は、ＣＰＵ２１０によって制御されることによって、ネットワーク４０１を介して、ホームコントローラ１００とデータを送受信する。上述したように、通信インターフェイス２０５は、無線ＬＡＮ、ZigBee(登録商標)、Bluetooth（登録商標）、有線ＬＡＮ（Local  Area  Network）、またはＰＬＣ（Power  Line  Communications）などを利用することによって、ホームコントローラ１００とデータを送受信する。
【００５８】
スピーカ２０７は、ＣＰＵ２１０からの命令に基づいて、音声を出力する。たとえば、ＣＰＵ２１０は、音声データに基づいて、スピーカ２０７に音声を出力させる。
【００５９】
時計２０８は、ＣＰＵ２１０からの命令に基づいて、現在の日付や時刻をＣＰＵ２１０に入力する。
【００６０】
センサ２０９は、テレビ２００Ｂの消費電力を測定し、消費電力をＣＰＵ２１０に伝える。
【００６１】
ＣＰＵ２１０は、メモリ２０１に記憶されている各種のプログラムを実行することによって、後述する図９に記載の情報処理などを実行する。換言すれば、テレビ２００Ｂにおける処理は、各ハードウェアおよびＣＰＵ２１０により実行されるソフトウェアによって実現される。このようなソフトウェアは、メモリ２０１に予め記憶されている場合がある。また、ソフトウェアは、記憶媒体に格納されて、プログラム製品として流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。
【００６２】
このようなソフトウェアは、図示しない読取装置を利用することによってその記憶媒体から読み取られて、あるいは、通信インターフェイス２０５を利用することによってダウンロードされて、メモリ２０１に一旦格納される。ＣＰＵ２１０は、ソフトウェアを実行可能なプログラムの形式でメモリ２０１に格納してから、当該プログラムを実行する。なお、記憶媒体およびプログラムは、ホームコントローラ１００に係る記録媒体やプログラムと同様に実現され得る。
【００６３】
＜家電２００Ａ〜２００Ｅについて＞
本実施の形態に係る家電２００Ａ〜２００Ｅは、図６に示すテレビ２００Ｂと同様に、消費電力を測定するためのセンサ２０９と、ユーザからの命令を受け付けるための入力部（ボタン２０４）と、消費電力とイベントとをホームコントローラ１００に送信するための通信インターフェイス２０５とを有していればよい。
【００６４】
＜ホームコントローラ１００における情報処理＞
次に、本実施の形態に係るホームコントローラ１００における情報処理について説明する。図７は、本実施の形態に係るホームコントローラ１００における情報処理の処理手順を示すフローチャートである。
【００６５】
図７を参照して、ＣＰＵ１１０は、通信インターフェイス１０５を介して、家電２００Ａ〜２００Ｅからデータを受信したか否かを判断する（ステップＳ１０２）。ＣＰＵ１１０は、家電２００Ａ〜２００Ｅからデータを受信しなかった場合（ステップＳ１０２においてＮＯである場合）、ステップＳ１０２からの処理を繰り返す。
【００６６】
ＣＰＵ１１０は、家電２００Ａ〜２００Ｅからデータを受信した場合（ステップＳ１０２においてＹＥＳである場合）、当該データが家電２００Ａ〜２００Ｅによる消費電力を示す情報を含むか否かを判断する（ステップＳ１０４）。ＣＰＵ１１０は、当該データが家電２００Ａ〜２００Ｅによる消費電力を示す情報を含まない場合、ここでは当該データが家電２００Ａ〜２００Ｅに関するイベントを示す情報を含む場合（ステップＳ１０４においてＮＯである場合）、当該イベントを含む情報と送信元の家電２００Ａ〜２００Ｅを示す情報とをメモリ１０１のイベントテーブル１０１Ｂに格納する（ステップＳ１０６）。ＣＰＵ１１０は、ステップＳ１０２からの処理を繰り返す。
【００６７】
ＣＰＵ１１０は、当該データが家電２００Ａ〜２００Ｅによる消費電力を示す情報を含む場合（ステップＳ１０４においてＹＥＳである場合）、当該消費電力を示す情報と送信元の家電２００Ａ〜２００Ｅを示す情報とをメモリ１０１の消費電力テーブル１０１Ａに格納する（ステップＳ１０８）。ＣＰＵ１１０は、消費電力テーブル１０１Ａを参照して、送信元の家電２００Ａ〜２００Ｅに関して、前回の消費電力と今回の消費電力との差（変化量）を計算する。
【００６８】
あるいは、ＣＰＵ１１０は、消費電力テーブル１０１Ａを参照して、数回前の消費電力と今回の消費電力との差（変化量）を計算してもよい。あるいは、ＣＰＵ１１０は、消費電力テーブル１０１Ａを参照して、前回または数回前の消費電力に対する、当該前回または数回前の消費電力と今回の消費電力との差の割合（変化率）を計算してもよい。あるいは、ＣＰＵ１１０は、消費電力テーブル１０１Ａを参照して、過去数回の消費電力に対する、当該過去数回の消費電力の平均値と今回の消費電力との差の割合（変化率）を計算してもよい。
【００６９】
ＣＰＵ１１０は、当該変化量または変化率が所定値以上であるか否かを判断する（ステップＳ１１０）。ＣＰＵ１１０は、当該変化量の絶対値が所定値以上であるか否かを判断してもよいし、当該変化量が正の所定値以上であるか否かを判断してもよい。
【００７０】
ＣＰＵ１１０は、当該変化量が所定値未満である場合（ステップＳ１１０においてＮＯである場合）、ステップＳ１０２からの処理を繰り返す。ＣＰＵ１１０は、当該変化量が所定値以上である場合（ステップＳ１１０においてＹＥＳである場合）、ディスプレイ１０２に、消費電力に大きな変化があったことを示すためのテキストおよび画像（ポップアップウィンドウ）を表示させる（ステップＳ１１２）。
【００７１】
ＣＰＵ１１０は、通信インターフェイス１０５を介して、テレビ２００Ｂに、消費電力に大きな変化があったことを示すためのテキストおよび画像を送信する。ＣＰＵ１１０は、スピーカ１０７に消費電力に大きな変化があったことを通知するためのサウンドを出力する。
【００７２】
ＣＰＵ１１０は、タッチパネル１０６またはボタン１０４を介して、詳細画面を表示するための表示命令を待ち受ける（ステップＳ１１４）。ＣＰＵ１１０は、表示命令を受け付けない場合（ステップＳ１１４においてＮＯである場合）、ステップＳ１１４からの処理を繰り返す。ＣＰＵ１１０は、表示命令を受け付けた場合（ステップＳ１１４においてＹＥＳである場合）、時計１０８を参照して、変化量が所定値以上となったときから所定時間（たとえば、３０秒）経過したか否かを判断する（ステップＳ１１６）。ＣＰＵ１１０は、所定時間経過していない場合（ステップＳ１１６においてＮＯである場合）、ステップＳ１１６からの処理を繰り返す。
【００７３】
ＣＰＵ１１０は、所定時間経過した場合（ステップＳ１１６においてＹＥＳである場合）、図２に示すように、ディスプレイ１０２に、送信元の家電２００Ａ〜２００Ｅの消費電力の推移を示すグラフ１０２Ａを表示させる（ステップＳ１１８）。ＣＰＵ１１０は、イベントテーブル１０１Ｂを参照して、変化量が所定値以上となった時点における最新のイベントを読み出す。ＣＰＵ１１０は、ディスプレイ１０２に、当該時点または当該最新のイベントに対応する日時に対応する位置に、当該最新のイベント１０２Ｂを表示させる。あるいは、ＣＰＵ１１０は、ディスプレイ１０２に、当該時点または当該イベントに対応する日時に対応する位置に、当該最新のイベント１０２Ｂから過去数回のイベントを複数同時に表示させてもよい。
【００７４】
ＣＰＵ１１０は、通信インターフェイス１０５を介して、テレビ２００Ｂに、送信元の家電２００Ａ〜２００Ｅの消費電力の推移を示すグラフ１０２Ａと当該最新のイベントと対応する日時とを送信する。
【００７５】
ＣＰＵ１１０は、タッチパネル１０６またはボタン１０４を介して、表示終了命令を待ち受ける（ステップＳ１２０）。ＣＰＵ１１０は、タッチパネル１０６の「閉じる」ボタン１０２Ｃ（図２）が押下されると（ステップＳ１２０においてＹＥＳである場合）、グラフ１０２Ａの表示を終了してステップＳ１０２からの処理を繰り返す。ＣＰＵ１１０は、タッチパネル１０６の「閉じる」ボタン１０２Ｃ（図２）が押下されないとき（ステップＳ１２０においてＮＯである場合）、ステップＳ１２０の処理を繰り返す。
【００７６】
なお、ステップＳ１１２およびステップＳ１１４の処理を行わないことも可能である。また、ステップＳ１１６の処理を行わないことも可能である。図８は、変化量が所定値以上となってすぐに（数秒後に）グラフ１０２Ａが表示されたディスプレイ１０２，２０２を示すイメージ図である。
【００７７】
図８を参照して、変化量が所定値以上となってすぐに（数秒後に）、ホームコントローラ１００のディスプレイ１０２やテレビ２００Ｂのディスプレイ２０２が、グラフ１０２Ａとイベント１０２Ｂを表示してもよい。
【００７８】
＜テレビ２００Ｂにおける情報処理＞
次に、本実施の形態に係るテレビ２００Ｂにおける情報処理について説明する。図９は、本実施の形態に係るテレビ２００Ｂにおける情報処理の処理手順を示すフローチャートである。
【００７９】
図９を参照して、ＣＰＵ２１０は、通信インターフェイス２０５を介して、ホームコントローラ１００から通知情報（消費電力に大きな変化があったことを示すためのテキストおよび画像）を受信したか否かを判断する（ステップＳ２０２）。ＣＰＵ２１０は、通知情報を受信していない場合（ステップＳ２０２においてＮＯである場合）、ステップＳ２０２からの処理を繰り返す。
【００８０】
ＣＰＵ２１０は、通知情報を受信した場合（ステップＳ２０２においてＹＥＳである場合）、ディスプレイ２０２に、消費電力に大きな変化があったことを示すためのテキストおよび画像を表示させる（ステップＳ２０４）。ＣＰＵ２１０は、ボタン２０４を介してあるいは図示しないリモコン用の通信インターフェイスを介して、ユーザから詳細画面を表示するための表示命令を待ち受ける（ステップＳ２０６）。
【００８１】
ＣＰＵ２１０は、表示命令を受け付けない場合（ステップＳ２０６においてＮＯである場合）、ステップＳ２０６からの処理を繰り返す。ＣＰＵ２１０は、表示命令を受け付けた場合（ステップＳ２０６においてＹＥＳである場合）、通信インターフェイス２０５を介して、ホームコントローラ１００に時系列データを要求する（ステップＳ２０８）。
【００８２】
ＣＰＵ２１０は、通信インターフェイス２０５を介して、ホームコントローラ１００からグラフおよびイベントを示す情報を受信したか否かを判断する（ステップＳ２１０）。ＣＰＵ２１０は、ホームコントローラ１００からグラフおよびイベントを示す情報を受信しなかった場合（ステップＳ２１０においてＮＯである場合）、ステップＳ２１０からの処理を繰り返す。
【００８３】
ＣＰＵ２１０は、ホームコントローラ１００からグラフおよびイベントを示す情報を受信した場合（ステップＳ２１０においてＹＥＳである場合）、図２に示すように、ディスプレイ２０２に、消費電力の推移を示すグラフ１０２Ａと最新のイベント１０２Ｂとを表示させる（ステップＳ２１２）。
【００８４】
ＣＰＵ２１０は、ボタン２０４を介してあるいは図示しないリモコン用の通信インターフェイスを介して、ユーザから表示終了命令を待ち受ける（ステップＳ２１４）。たとえば、ＣＰＵ２１０は、「閉じる」ボタン１０２Ｃ（図２）が選択されると（ステップＳ２１４においてＹＥＳである場合）、グラフ１０２Ａの表示を終了してステップＳ２０２からの処理を繰り返す。ＣＰＵ２１０は、「閉じる」ボタン１０２Ｃ（図２）が選択されないとき（ステップＳ２１４においてＮＯである場合）、ステップＳ２１４の処理を繰り返す。あるいは、「閉じる」ボタン１０２Ｃ（図２）を表示せず、一定時間経過後に表示を終了してもよい。なお、ステップＳ２０４およびＳ２０６の処理を行わないことも可能である。
【００８５】
［実施の形態２］
次に、本発明の実施の形態２について説明する。上述の実施の形態１に係るネットワークシステム１では、家電２００Ａ〜２００Ｅが、消費電力を測定し、消費電力とイベントとをホームコントローラ１００に送信するものであった。一方、本実施の形態に係るネットワークシステム１Ｂでは、家電２００Ａ〜２００Ｅの各々がホームコントローラ１００に消費電力を送信しない。すなわち、家電２００Ａ〜２００Ｅの代わりに、家電２００Ａ〜２００Ｅに電力を供給するためのコンセントに取り付けられた通信装置（スマートタップ）が、家電２００Ａ〜２００Ｅの各々の消費電力を測定し、消費電力をホームコントローラ１００に送信するものである。
【００８６】
なお、以下では、実施の形態１に係るネットワークシステム１と同様の構成については、説明を繰り返さない。
【００８７】
＜ネットワークシステムの全体構成＞
まず、本実施の形態に係るネットワークシステム１Ｂの全体構成について説明する。図１０は、本実施の形態に係るネットワークシステム１Ｂの全体構成を示すイメージ図である。
【００８８】
図１０を参照して、本実施の形態に係るネットワークシステム１Ｂは、たとえば、住宅やオフィスなどに設置される。ネットワークシステム１Ｂは、リビングルームに設置されるエアコン２００Ａと、リビングルームに設置されるテレビ２００Ｂと、リビングルームに設置されるカーテン開閉装置２００Ｃと、キッチンに設置される冷蔵庫２００Ｄと、ダイニングルームに設置されるライト２００Ｅなどの家電（電気機器）を含む。ただし、ネットワークシステム１Ｂは、他の家電を含んでもよい。
【００８９】
本実施の形態に係るネットワークシステム１Ｂでは、エアコン２００Ａ用の通信装置４００Ａが、エアコン２００Ａとエアコン２００Ａのコンセントとの間に設置される。換言すれば、通信装置４００Ａがエアコン２００Ａのコンセントに差し込まれ、エアコン２００Ａのアダプタ２５０Ａが通信装置４００Ａに差し込まれる。同様に、カーテン開閉装置２００Ｃ用の通信装置４００Ｃが、カーテン開閉装置２００Ｃとカーテン開閉装置２００Ｃのコンセントとの間に設置される。換言すれば、通信装置４００Ｃがカーテン開閉装置２００Ｃのコンセントに差し込まれ、カーテン開閉装置２００Ｃのアダプタ２５０Ｃが通信装置４００Ｃに差し込まれる。冷蔵庫２００Ｄ用の通信装置４００Ｄが、冷蔵庫２００Ｄと冷蔵庫２００Ｄのコンセントとの間に設置される。換言すれば、通信装置４００Ｄが冷蔵庫２００Ｄのコンセントに差し込まれ、冷蔵庫２００Ｄのアダプタ２５０Ｄが通信装置４００Ｄに差し込まれる。ライト２００Ｅ用の通信装置４００Ｅが、ライト２００Ｅとライト２００Ｅのコンセントとの間に設置される。換言すれば、通信装置４００Ｅがライト２００Ｅのコンセントに差し込まれ、ライト２００Ｅのアダプタ２５０Ｅが通信装置４００Ｅに差し込まれる。
【００９０】
ネットワークシステム１Ｂは、家電２００Ａ〜２００Ｅを制御するためのホームコントローラ１００を含む。ホームコントローラ１００は、有線あるいは無線のネットワーク４０１を介して、通信装置４００Ａ〜４００Ｅとデータ通信が可能である。ホームコントローラ１００は、ネットワーク４０１として、たとえば、無線ＬＡＮ、ZigBee(登録商標)、Bluetooth（登録商標）、有線ＬＡＮ（Local  Area  Network）、またはＰＬＣ（Power  Line  Communications）などを利用する。ホームコントローラ１００は、持ち運び可能であってもよいし、テーブル上に載置されたベースに着脱自在であってもよいし、部屋の壁に固設されるものであってもよい。
【００９１】
＜ネットワークシステムの動作概要＞
次に、本実施の形態に係るネットワークシステム１Ｂの動作概要について説明する。
【００９２】
図１０および図２を参照して、本実施の形態に係るホームコントローラ１００は、ネットワーク４０１を介して、住宅に設置される家電２００Ａ〜２００Ｅに接続される通信装置４００Ａ〜４００Ｅのそれぞれから、家電２００Ａ〜２００Ｅの消費電力を受信する。
【００９３】
ホームコントローラ１００は、家電２００Ａ〜２００Ｅの消費電力の推移を蓄積することによって、家電２００Ａ〜２００Ｅの消費電力に大きな変化があったか否かを判断する。たとえば、ホームコントローラ１００は、消費電力の変化量や変化率が所定の範囲を超えたか否かを判断する。
【００９４】
ホームコントローラ１００は、消費電力に大きな変化があった家電の消費電力の変化を示すグラフ１０２Ａをディスプレイ１０２に表示する。あるいは、ホームコントローラ１００は、テレビ２００Ｂのディスプレイ２０２に、グラフ１０２Ａを表示させる。
【００９５】
より詳細には、ホームコントローラ１００は、消費電力に大きな変化があったことを示す画像（ポップアップウィンドウ）をディスプレイ１０２またはディスプレイ２０２に表示させる。ホームコントローラ１００は、ユーザからの詳細画面の表示命令に応じて、ディスプレイ１０２またはディスプレイ２０２にグラフ１０２Ａを表示させる。
【００９６】
ホームコントローラ１００は、表示されるグラフのうちの消費電力に大きな変化があったエリアの表示形態を他のエリアの表示形態と異ならせる。たとえば、ホームコントローラ１００は、消費電力に大きな変化があったエリアの線を、太くしたり、色を変更したり、点滅させたりする。あるいは、消費電力に大きな変化があったエリアを円などの図形で囲んだりしてもよい。
【００９７】
ホームコントローラ１００は、消費電力の変化量や変化率がプラス側に大きく変化したときのみグラフ１０２Ａを表示するものであってもよいし、消費電力の変化量や変化率がプラスおよびマイナスのどちらに大きく変化してもグラフ１０２Ａを表示するものであってもよい。
【００９８】
このように、本実施の形態に係るネットワークシステム１Ｂは、家電２００Ａ〜２００Ｅの消費電力が大きく変化したときに、ユーザにその旨を知らしめることができる。すなわち、消費電力が大きく変化したタイミングで、ユーザに電気の使用量を意識させることができる。
【００９９】
以下、このような機能を実現するためのネットワークシステム１Ｂの具体的な構成について詳述する。
【０１００】
＜ホームコントローラ１００のハードウェア構成＞
本実施の形態に係るホームコントローラ１００のハードウェア構成の一態様について説明する。ホームコントローラ１００のハードウェア構成は、図３に示す実施の形態１に係るホームコントローラ１００のハードウェア構成と同様であるためここでは説明を繰り返さない。ただし、メモリ１０１が記憶するデータと、ＣＰＵ１１０の処理とが、実施の形態１のそれらとは異なる。
【０１０１】
メモリ１０１は、ＣＰＵ１１０によって実行される制御プログラムと消費電力テーブル１０１Ａとを格納する。図４を参照して、消費電力テーブル１０１Ａは、家電２００Ａ〜２００Ｅ毎に、家電ＩＤに対応付けて、家電の名前と、家電が設置されている場所と、消費電力とを格納する。より詳細には、消費電力テーブル１０１Ａは、通信装置４００Ａ，４００Ｃ，４００Ｄ，４００Ｅとテレビ２００Ｂとから受信した消費電力値と当該消費電力値を受信（測定）した日時とを対応付けて格納する。
【０１０２】
ＣＰＵ１１０は、メモリ１０１に記憶されている各種のプログラムを実行することによって、後述する図１１に記載の情報処理などを実行する。
【０１０３】
＜テレビ２００Ｂのハードウェア構成＞
本実施の形態に係るテレビ２００Ｂのハードウェア構成の一態様について説明する。テレビ２００Ｂのハードウェア構成は、図６に示す実施の形態１に係るテレビ２００Ｂのハードウェア構成と同様であるためここでは説明を繰り返さない。ただし、ＣＰＵ２１０は、メモリ２０１に記憶されている各種のプログラムを実行することによって、後述する図１２に記載の情報処理などを実行する。
【０１０４】
＜通信装置４００Ａ〜４００Ｅについて＞
本実施の形態に係る通信装置４００Ａ〜４００Ｅは、図６に示すテレビ２００Ｂと同様に、接続される家電２００Ａ〜２００Ｅの消費電力を測定するためのセンサ２０９と、当該消費電力をホームコントローラ１００に送信するための通信インターフェイス２０５とを有していればよい。
【０１０５】
＜ホームコントローラ１００における情報処理＞
次に、本実施の形態に係るホームコントローラ１００における情報処理について説明する。図１１は、本実施の形態に係るホームコントローラ１００における情報処理の処理手順を示すフローチャートである。
【０１０６】
図１１を参照して、ＣＰＵ１１０は、通信インターフェイス１０５を介して、通信装置４００Ａ，４００Ｃ，４００Ｄ，４００Ｅまたはテレビ２００Ｂ（以下、これらを合せて通信装置という。）からデータを受信したか否かを判断する（ステップＳ１５２）。ＣＰＵ１１０は、通信装置からデータを受信しなかった場合（ステップＳ１５２においてＮＯである場合）、ステップＳ１５２からの処理を繰り返す。
【０１０７】
ＣＰＵ１１０は、通信装置からデータを受信した場合（ステップＳ１５２においてＹＥＳである場合）、当該データに含まれる消費電力を示す情報と送信元の通信装置に対応する家電２００Ａ〜２００Ｅを識別するための情報とをメモリ１０１の消費電力テーブル１０１Ａに格納する（ステップＳ１５８）。ＣＰＵ１１０は、消費電力テーブル１０１Ａを参照して、送信元の通信装置に対応する家電２００Ａ〜２００Ｅに関して、前回の消費電力と今回の消費電力との差（変化量）を計算する。
【０１０８】
あるいは、ＣＰＵ１１０は、消費電力テーブル１０１Ａを参照して、数回前の消費電力と今回の消費電力との差（変化量）を計算してもよい。あるいは、ＣＰＵ１１０は、消費電力テーブル１０１Ａを参照して、前回または数回前の消費電力に対する、当該前回または数回前の消費電力と今回の消費電力との差の割合（変化率）を計算してもよい。あるいは、ＣＰＵ１１０は、消費電力テーブル１０１Ａを参照して、過去数回の消費電力に対する、当該過去数回の消費電力の平均値と今回の消費電力との差の割合（変化率）を計算してもよい。
【０１０９】
ＣＰＵ１１０は、当該変化量が所定値以上であるか否かを判断する（ステップＳ１６０）。ＣＰＵ１１０は、当該変化量の絶対値が所定値以上であるか否かを判断してもよいし、当該変化量が正の所定値以上であるか否かを判断してもよい。
【０１１０】
ＣＰＵ１１０は、当該変化量が所定値未満である場合（ステップＳ１６０においてＮＯである場合）、ステップＳ１５２からの処理を繰り返す。ＣＰＵ１１０は、当該変化量が所定値以上である場合（ステップＳ１６０においてＹＥＳである場合）、ディスプレイ１０２に、消費電力に大きな変化があったことを示すためのテキストおよび画像（ポップアップウィンドウ）を表示させる（ステップＳ１６２）。
【０１１１】
ＣＰＵ１１０は、通信インターフェイス１０５を介して、テレビ２００Ｂに、消費電力に大きな変化があったことを示すためのテキストおよび画像を送信する。ＣＰＵ１１０は、スピーカ１０７に消費電力に大きな変化があったことを通知するためのサウンドを出力する。
【０１１２】
ＣＰＵ１１０は、タッチパネル１０６またはボタン１０４を介して、詳細画面を表示するための表示命令を待ち受ける（ステップＳ１６４）。ＣＰＵ１１０は、表示命令を受け付けない場合（ステップＳ１６４においてＮＯである場合）、ステップＳ１６４からの処理を繰り返す。ＣＰＵ１１０は、表示命令を受け付けた場合（ステップＳ１６４においてＹＥＳである場合）、時計１０８を参照して、変化量が所定値以上となったときから所定時間（たとえば、３０秒）経過したか否かを判断する（ステップＳ１６６）。ＣＰＵ１１０は、所定時間経過していない場合（ステップＳ１６６においてＮＯである場合）、ステップＳ１６６からの処理を繰り返す。
【０１１３】
ＣＰＵ１１０は、所定時間経過した場合（ステップＳ１６６においてＹＥＳである場合）、図２に示すように、ディスプレイ１０２に、送信元の通信装置に対応する家電２００Ａ〜２００Ｅの消費電力の推移を示すグラフ１０２Ａを表示させる（ステップＳ１６８）。ＣＰＵ１１０は、通信インターフェイス１０５を介して、テレビ２００Ｂに、送信元の通信装置に対応する家電２００Ａ〜２００Ｅの消費電力の推移を示すグラフ１０２Ａを送信する。
【０１１４】
ＣＰＵ１１０は、タッチパネル１０６またはボタン１０４を介して、表示終了命令を待ち受ける（ステップＳ１７０）。ＣＰＵ１１０は、タッチパネル１０６の「閉じる」ボタン１０２Ｃ（図２）が押下されると（ステップＳ１７０においてＹＥＳである場合）、グラフ１０２Ａの表示を終了してステップＳ１５２からの処理を繰り返す。ＣＰＵ１１０は、タッチパネル１０６の「閉じる」ボタン１０２Ｃ（図２）が押下されないとき（ステップＳ１７０においてＮＯである場合）、ステップＳ１７０の処理を繰り返す。
【０１１５】
なお、ステップＳ１６２およびステップＳ１６４の処理を行わないことも可能である。また、ステップＳ１６６の処理を行わないことも可能である。すなわち、図８を参照して、変化量が所定値以上となってすぐに（数秒後に）、ディスプレイ１０２やテレビ２００Ｂが、グラフ１０２Ａを表示してもよい。
【０１１６】
＜テレビ２００Ｂにおける情報処理＞
次に、本実施の形態に係るテレビ２００Ｂにおける情報処理について説明する。図１２は、本実施の形態に係るテレビ２００Ｂにおける情報処理の処理手順を示すフローチャートである。
【０１１７】
図１２を参照して、ＣＰＵ２１０は、通信インターフェイス２０５を介して、ホームコントローラ１００から通知情報（消費電力に大きな変化があったことを示すためのテキストおよび画像）を受信したか否かを判断する（ステップＳ２５２）。ＣＰＵ２１０は、通知情報を受信していない場合（ステップＳ２５２においてＮＯである場合）、ステップＳ２５２からの処理を繰り返す。
【０１１８】
ＣＰＵ２１０は、通知情報を受信した場合（ステップＳ２５２においてＹＥＳである場合）、ディスプレイ２０２に、消費電力に大きな変化があったことを示すためのテキストおよび画像を表示させる（ステップＳ２５４）。ＣＰＵ２１０は、ボタン２０４を介してあるいは図示しないリモコン用の通信インターフェイスを介して、ユーザから詳細画面を表示するための表示命令を待ち受ける（ステップＳ２５６）。
【０１１９】
ＣＰＵ２１０は、表示命令を受け付けなかった場合（ステップＳ２５６においてＮＯである場合）、ステップＳ２５６からの処理を繰り返す。ＣＰＵ２１０は、表示命令を受け付けた場合（ステップＳ２５６においてＹＥＳである場合）、通信インターフェイス２０５を介して、ホームコントローラ１００に時系列データを要求する（ステップＳ２５８）。
【０１２０】
ＣＰＵ２１０は、通信インターフェイス２０５を介して、ホームコントローラ１００からグラフを示す情報を受信したか否かを判断する（ステップＳ２６０）。ＣＰＵ２１０は、ホームコントローラ１００からグラフを示す情報を受信しなかった場合（ステップＳ２６０においてＮＯである場合）、ステップＳ２６０からの処理を繰り返す。
【０１２１】
ＣＰＵ２１０は、ホームコントローラ１００からグラフを示す情報を受信した場合（ステップＳ２６０においてＹＥＳである場合）、図２に示すように、ディスプレイ２０２に、消費電力の推移を示すグラフ１０２Ａを表示させる（ステップＳ２６２）。
【０１２２】
ＣＰＵ２１０は、ボタン２０４を介してあるいは図示しないリモコン用の通信インターフェイスを介して、ユーザから表示終了命令を待ち受ける（ステップＳ２６４）。たとえば、ＣＰＵ２１０は、「閉じる」ボタン１０２Ｃ（図２）が選択されると（ステップＳ２６４においてＹＥＳである場合）、グラフ１０２Ａの表示を終了してステップＳ２５２からの処理を繰り返す。ＣＰＵ２１０は、「閉じる」ボタン１０２Ｃ（図２）が選択されないとき（ステップＳ２６４においてＮＯである場合）、ステップＳ２６４の処理を繰り返す。あるいは、「閉じる」ボタン１０２Ｃ（図２）を表示せず、一定時間経過後に表示を終了してもよい。なお、ステップＳ２５４およびＳ２５６の処理を行わないことも可能である。
【０１２３】
＜その他の実施の形態＞
本発明は、ホームコントローラ１００や家電２００Ａ〜２００Ｅや他の携帯電話などにプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の効果を享受することが可能となる。
【０１２４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１２６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１２７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２８】
１，１Ｂ  ネットワークシステム、１００  ホームコントローラ、１０１  メモリ、１０１Ａ  消費電力テーブル、１０１Ｂ  イベントテーブル、１０２  ディスプレイ、１０２Ａ  グラフ、１０２Ｂ  イベント、１０２Ｃ  「閉じる」ボタン、１０３  タブレット、１０４  ボタン、１０５  通信インターフェイス、１０６  タッチパネル、１０７  スピーカ、１０８  時計、１１０  ＣＰＵ、２００Ａ  エアコン、２００Ｂ  テレビ、２００Ｃ  カーテン開閉装置、２００Ｄ  冷蔵庫、２００Ｅ  ライト、２０１  メモリ、２０２  ディスプレイ、２０４  ボタン、２０５  通信インターフェイス、２０７  スピーカ、２０８  時計、２０９  センサ、２１０  ＣＰＵ、２５０Ａ−２５０Ｅ  アダプタ、４００Ａ−４００Ｅ  通信装置、４０１  ネットワーク。
【図１】
2012086743.tif 000003
【図２】
2012086743.tif 000004
【図３】
2012086743.tif 000005
【図４】
2012086743.tif 000006
【図５】
2012086743.tif 000007
【図６】
2012086743.tif 000008
【図７】
2012086743.tif 000009
【図８】
2012086743.tif 000010
【図９】
2012086743.tif 000011
【図１０】
2012086743.tif 000012
【図１１】
2012086743.tif 000013
【図１２】
2012086743.tif 000014
【国際調査報告】
2012086743.tif 000015
2012086743.tif 000016