(57)【特許請求の範囲】
【請求項１】
少なくとも１つの家電と少なくとも１つの移動端末と通信するための通信インターフェイスと、
所定期間における前記家電毎の消費電力量を記憶するためのメモリと、
前記家電が消費する電力を示す電力情報を受信し、前記電力情報に基づいて前記家電の前記消費電力量を更新し、前記家電の動作状態の変化を示す動作情報を受信し、前記動作情報に応じて前記移動端末のいずれかに前記家電の前記消費電力量に関する報知情報を送信するためのプロセッサとを備え、
前記プロセッサは、
前記通信インターフェイスを用いることによって、前記動作状態として、前記家電から前記家電の動作が開始したこと示す情報を受信し、
前記家電の動作が開始したこと示す情報を受信したことに基づき、前記報知情報として、前記家電の動作開始前の消費電力情報に基づくアドバイスを前記移動端末に送信する、コントローラ。
【請求項２】
前記プロセッサは、前記通信インターフェイスを用いることによって、前記動作情報として、前記家電から前記家電の動作が終了したこと示す情報を受信する、請求項１に記載のコントローラ。
【請求項３】
前記プロセッサは、前記通信インターフェイスを用いることによって、前記家電から前記家電の近傍に位置する前記移動端末を特定するための端末情報を受信して、前記端末情報に対応する前記移動端末に前記報知情報を送信する、請求項１または２に記載のコントローラ。
【請求項４】
前記メモリは、複数の所定期間毎の前記家電毎の消費電力量を記憶し、
前記報知情報は、前記家電の最新の前記所定期間の消費電力量と１つ先の前記所定期間の消費電力量とを含む、請求項１から３のいずれかに記載のコントローラ。
【請求項５】
前記メモリは、複数の所定期間毎の前記家電毎の消費電力量を記憶し、
前記報知情報は、１つ先の所定期間の消費電力量に対する最新の所定期間の消費電力量の割合に基づくメッセージを含む、請求項１から３のいずれかに記載のコントローラ。
【請求項６】
少なくとも１つの家電と少なくとも１つの移動端末と通信するための通信インターフェイスと、所定期間における前記家電毎の消費電力量を記憶するためのメモリと、プロセッサとを含むコントローラにおける通信方法であって、
前記プロセッサが、前記通信インターフェイスを介して、前記家電が消費する電力を示す電力情報を受信するステップと、
前記プロセッサが、前記電力情報に基づいて前記家電の前記消費電力量を更新するステップと、
前記プロセッサが、前記通信インターフェイスを介して、前記家電の動作状態の変化を示す動作情報を受信するステップと、
前記プロセッサが、前記通信インターフェイスを介して、前記動作情報に応じて前記移動端末のいずれかに前記家電の前記消費電力量に関する報知情報を送信するステップと、
前記プロセッサが、前記通信インターフェイスを用いることによって、前記動作状態として、前記家電から前記家電の動作が開始したこと示す情報を受信するステップと、
前記プロセッサが、前記家電の動作が開始したこと示す情報を受信したことに基づき、前記報知情報として、前記家電の動作開始前の消費電力情報に基づくアドバイスを前記移動端末に送信するステップとを備える、通信方法。
【請求項７】
少なくとも１つの家電と、少なくとも１つの移動端末と、コントローラとを含むネットワークシステムであって、
前記家電は、
消費した電力を示す電力情報を前記コントローラへ送信し、
前記家電の動作状態の変化を示す動作情報を前記コントローラへ送信し、
前記コントローラは、
前記家電と前記移動端末と通信するための通信インターフェイスと、
所定期間における前記家電毎の消費電力量を記憶するためのメモリと、
前記電力情報に基づいて前記家電の前記消費電力量を更新し、前記動作情報に応じて前記移動端末のいずれかに前記家電の前記消費電力量に関する報知情報を送信するためのプロセッサとを含み、
前記移動端末は、前記報知情報を出力し、
前記コントローラは、前記動作状態として前記家電から前記家電の動作が開始したこと示す情報を前記コントローラに送信し、
前記コントローラは、前記家電の動作が開始したこと示す情報を受信したことに基づき、前記報知情報として、前記家電の動作開始前の消費電力情報に基づくアドバイスを前記移動端末に送信するネットワークシステム。
【請求項８】
前記家電は、前記動作情報として前記家電から前記家電の動作が終了したこと示す情報を前記コントローラに送信する、請求項７に記載のネットワークシステム。
【請求項９】
前記家電は、
無線機を利用することによって、前記家電の近傍に位置する前記移動端末を検知し、
当該移動端末を特定するための端末情報を前記コントローラに送信し、
前記プロセッサは、前記通信インターフェイスを用いることによって、前記家電から前記端末情報を受信して、前記端末情報に対応する前記移動端末に前記報知情報を送信する、請求項７または８に記載のネットワークシステム。
【請求項１０】
前記メモリは、複数の所定期間毎の前記家電毎の消費電力量を記憶し、
前記報知情報は、前記家電の最新の前記所定期間の消費電力量と１つ先の前記所定期間の消費電力量とを含む、請求項７から９のいずれかに記載のネットワークシステム。
【請求項１１】
前記メモリは、複数の所定期間毎の前記家電毎の消費電力量を記憶し、
前記報知情報は、１つ先の所定期間の消費電力量に対する最新の所定期間の消費電力量の割合に基づくメッセージを含む、請求項７から９のいずれかに記載のネットワークシステム。
【請求項１２】
少なくとも１つの家電と、少なくとも１つの移動端末と、コントローラとを含むネットワークシステムにおける通信方法であって、
前記家電が、消費した電力を示す電力情報を前記コントローラへ送信するステップと、
前記コントローラが、前記電力情報に基づいて前記家電の消費電力量を更新するステップと、
前記家電が、前記家電の動作状態の変化を示す動作情報を前記コントローラへ送信するステップと、
前記コントローラが、前記動作情報に応じて前記移動端末のいずれかに前記家電の前記消費電力量に関する報知情報を送信するステップと、
前記移動端末が、前記報知情報を出力するステップと、
前記コントローラが、前記動作状態として前記家電から前記家電の動作が開始したこと示す情報を前記コントローラに送信するステップと、
前記コントローラが、前記家電の動作が開始したこと示す情報を受信したことに基づき、前記報知情報として、前記家電の動作開始前の消費電力情報に基づくアドバイスを前記移動端末に送信するステップとを備える、通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、住宅などに配置されて当該住宅内の家電を制御するためのコントローラの技術に関する。
【背景技術】
【０００２】
住宅などに配置されて、当該住宅内の家電を制御するためのコントローラが提案されている。たとえば、コントローラが、洗濯機や、電子レンジや、冷蔵庫や、エアコンや、テレビや、太陽電池などの家電を制御したり、それらの家電の状態を表示したりする技術が提案されている。
【０００３】
特開２００４−１２７６３０号公報（特許文献１）には、家電機器用ネットワークシステムが開示されている。特開２００４−１２７６３０号公報（特許文献１）によると、家電機器用ネットワークシステムは、照明器具の操作履歴を照明器具毎に記憶するとともに、この記憶された照明器具の操作履歴を照明器具メーカのサーバに対して送信可能に構成されているホームサーバと、照明器具の消費電力量およびランプの予測残存寿命を含む各種サービス情報を算出し、この各種サービス情報をホームサーバに返信するように構成されているサーバとを具備している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１２７６３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
現在、環境保護の観点から、家電を使用するユーザの省エネ意識をより有効に高めることが求められている。
【０００６】
本発明は、かかる問題を解決するためになされたものであり、その目的は、家電に接続されるコントローラを用いて、当該家電を使用するユーザの省エネ意識をより有効に高めることである。
【課題を解決するための手段】
【０００７】
この発明のある局面に従うと、少なくとも１つの家電と少なくとも１つの移動端末と通信するための通信インターフェイスと、所定期間における家電毎の消費電力量を記憶するためのメモリと、家電が消費する電力を示す電力情報を受信し、電力情報に基づいて家電の消費電力量を更新し、家電の動作状態の変化を示す動作情報を受信し、動作情報に応じて移動端末のいずれかに家電の消費電力量に関する報知情報を送信するためのプロセッサとを備えるコントローラが提供される。
【０００８】
好ましくは、プロセッサは、通信インターフェイスを用いることによって、動作情報として、家電から家電の動作が終了したこと示す情報を受信する。
【０００９】
好ましくは、プロセッサは、通信インターフェイスを用いることによって、動作状態として、家電から家電の動作が開始したこと示す情報を受信する。
【００１０】
好ましくは、プロセッサは、通信インターフェイスを用いることによって、家電から家電の近傍に位置する移動端末を特定するための端末情報を受信して、端末情報に対応する移動端末に報知情報を送信する。
【００１１】
好ましくは、メモリは、複数の所定期間毎の家電毎の消費電力量を記憶する。報知情報は、家電の最新の所定期間の消費電力量と１つ先の所定期間の消費電力量とを含む。
【００１２】
好ましくは、メモリは、複数の所定期間毎の家電毎の消費電力量を記憶する。報知情報は、１つ先の所定期間の消費電力量に対する最新の所定期間の消費電力量の割合に基づくメッセージを含む。
【００１３】
この発明の別の局面に従うと、少なくとも１つの家電と少なくとも１つの移動端末と通信するための通信インターフェイスと、所定期間における家電毎の消費電力量を記憶するためのメモリと、プロセッサとを含むコントローラにおける通信方法が提供される。通信方法は、プロセッサが、通信インターフェイスを介して、家電が消費する電力を示す電力情報を受信するステップと、プロセッサが、電力情報に基づいて家電の消費電力量を更新するステップと、プロセッサが、通信インターフェイスを介して、家電の動作状態の変化を示す動作情報を受信するステップと、プロセッサが、通信インターフェイスを介して、動作情報に応じて移動端末のいずれかに家電の消費電力量に関する報知情報を送信するステップとを備える。
【００１４】
この発明の別の局面に従うと、少なくとも１つの家電と、少なくとも１つの移動端末と、コントローラとを含むネットワークシステムが提供される。家電は、消費した電力を示す電力情報をコントローラへ送信し、家電の動作状態の変化を示す動作情報をコントローラへ送信する。コントローラは、家電と移動端末と通信するための通信インターフェイスと、所定期間における家電毎の消費電力量を記憶するためのメモリと、電力情報に基づいて家電の消費電力量を更新し、動作情報に応じて移動端末のいずれかに家電の消費電力量に関する報知情報を送信するためのプロセッサとを含む。移動端末は、報知情報を出力する。
【００１５】
好ましくは、家電は、動作情報として家電から家電の動作が終了したこと示す情報をコントローラに送信する。
【００１６】
好ましくは、家電は、動作状態として家電から家電の動作が開始したこと示す情報をコントローラに送信する。
【００１７】
好ましくは、家電は、無線機を利用することによって、家電の近傍に位置する移動端末を検知し、当該移動端末を特定するための端末情報をコントローラに送信する。プロセッサは、通信インターフェイスを用いることによって、家電から端末情報を受信して、端末情報に対応する移動端末に報知情報を送信する。
【００１８】
好ましくは、メモリは、複数の所定期間毎の家電毎の消費電力量を記憶する。報知情報は、家電の最新の所定期間の消費電力量と１つ先の所定期間の消費電力量とを含む。
【００１９】
好ましくは、メモリは、複数の所定期間毎の家電毎の消費電力量を記憶する。報知情報は、１つ先の所定期間の消費電力量に対する最新の所定期間の消費電力量の割合に基づくメッセージを含む。
【００２０】
この発明の別の局面に従うと、少なくとも１つの家電と、少なくとも１つの移動端末と、コントローラとを含むネットワークシステムにおける通信方法が提供される。通信方法は、家電が、消費した電力を示す電力情報をコントローラへ送信するステップと、コントローラが、電力情報に基づいて家電の消費電力量を更新するステップと、家電が、家電の動作状態の変化を示す動作情報をコントローラへ送信するステップと、コントローラが、動作情報に応じて移動端末のいずれかに家電の消費電力量に関する報知情報を送信するステップと、移動端末が、報知情報を出力するステップとを備える。
【発明の効果】
【００２１】
以上のように、本発明によって、家電に接続されるコントローラを用いて、当該家電を使用するユーザの省エネ意識をより有効に高めることができる。
【図面の簡単な説明】
【００２２】
【図１】本実施の形態に係るネットワークシステムの全体構成を示すイメージ図である。
【図２】本実施の形態に係るエアコンの動作が開始した時における携帯電話のディスプレイと、エアコンの動作が終了した時における携帯電話のディスプレイとを示すイメージ図である。
【図３】本実施の形態に係る洗濯機の動作が開始した時における携帯電話のディスプレイと、洗濯機の動作が終了した時における携帯電話のディスプレイとを示すイメージ図である。
【図４】本実施の形態に係る冷蔵庫の動作が開始した時における携帯電話のディスプレイと、冷蔵庫の動作が終了した時における携帯電話のディスプレイとを示すイメージ図である。
【図５】本実施の形態に係るテレビの動作が開始した時における携帯電話のディスプレイと、テレビの動作が終了した時における携帯電話のディスプレイとを示すイメージ図である。
【図６】本実施の形態に係るホームコントローラのハードウェア構成を表わすブロック図である。
【図７】本実施の形態に係る家電管理テーブルのデータ構造を示すイメージ図である。
【図８】本実施の形態に係るホームコントローラが送受信するデータを示すイメージ図である。
【図９】本実施の形態に係るホームコントローラから携帯電話に送信されるデータを示すイメージ図である。
【図１０】本実施の形態に係る家電のハードウェア構成を表わすブロック図である。
【図１１】本実施の形態に係る履歴テーブルのデータ構造を示すイメージ図である。
【図１２】本実施の形態に係る携帯電話のハードウェア構成を表わすブロック図である。
【図１３】本実施の形態に係るホームコントローラにおける通信処理の処理手順を示すフローチャートである。
【図１４】本実施の形態に係るホームコントローラにおける端末応答処理の処理手順を示すフローチャートである。
【図１５】本実施の形態に係るホームコントローラにおける終了処理の処理手順を示すフローチャートである。
【図１６】本実施の形態に係る家電における通信処理の処理手順を示すフローチャートである。
【図１７】本実施の形態に係る家電における記録と通知処理の処理手順を示すフローチャートである。
【図１８】本実施の形態に係る携帯電話における通信処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２４】
＜ネットワークシステムの動作概要＞
まず、本実施の形態に係るネットワークシステムの動作概要について説明する。図１は、本実施の形態に係るネットワークシステム１の全体構成を示すイメージ図である。
【００２５】
図１を参照して、本実施の形態に係るネットワークシステム１は、たとえば、住宅やオフィスなどに設置される。ネットワークシステム１は、寝室に設置されるエアコン２００Ａと、洗濯室に設置される洗濯機２００Ｂと、キッチンに設置される冷蔵庫２００Ｃと、リビングルームに設置されるテレビ２００Ｄと、ダイニングルームに設置されるライト２００Ｅなどの家電を含む。ただし、ネットワークシステム１は、他の家電を含んでもよい。
【００２６】
ネットワークシステム１は、家電２００Ａ〜２００Ｅを制御するためのホームコントローラ１００を含む。ホームコントローラ１００は、有線あるいは無線のネットワーク４０１を介して、家電２００Ａ〜２００Ｅとデータ通信が可能である。ホームコントローラ１００は、ネットワーク４０１として、たとえば、有線ＬＡＮ（Local  Area  Network）、無線ＬＡＮ、ＰＬＣ（Power  Line  Communications）、あるいはBluetooth（登録商標）などを利用する。
【００２７】
ネットワークシステム１は、ネットワークシステム１が設置される住宅に住まう家族に使用される携帯電話３００Ａ〜３００Ｃを含む。たとえば、ネットワークシステム１は、父の携帯電話３００Ａと、母の携帯電話３００Ｂと、子供の携帯電話３００Ｃとを含む。ホームコントローラ１００は、無線のネットワーク４０２を介して、携帯電話３００Ａ〜３００Ｃとデータ通信が可能である。ホームコントローラ１００は、ネットワーク４０２として、たとえば、インターネット、キャリア網、無線ＬＡＮ、あるいはBluetooth（登録商標）などを利用する。
【００２８】
なお、家電２００Ａ〜２００Ｅと携帯電話３００Ａ〜３００Ｃとが、無線ＬＡＮ、あるいはBluetooth（登録商標）などを利用してデータ通信できることが好ましい。そして、家電２００Ａ〜２００Ｅと携帯電話３００Ａ〜３００Ｃと通信距離は、短い（２ｍ〜５ｍ）ことが好ましい。
【００２９】
ネットワーク４０１とネットワーク４０２は、同一のネットワークであっても良い。すなわち、ネットワーク４０１とネットワーク４０２とは、同一の規格を利用するものであってもよい。
【００３０】
本実施の形態に係るホームコントローラ１００は、ネットワーク４０１を介して、住宅に設置される複数の家電２００Ａ〜２００Ｅのそれぞれから家電２００Ａ〜２００Ｅの消費電力や動作状態を取得する。ホームコントローラ１００は、家電２００Ａ〜２００Ｅの動作開始を示す情報に基づいて、ネットワーク４０２を介して、携帯電話３００Ａ〜３００Ｃに開始報知情報を送信する。また、ホームコントローラ１００は、家電２００Ａ〜２００Ｅの動作終了を示す情報に基づいて、ネットワーク４０２を介して、携帯電話３００Ａ〜３００Ｃに終了報知情報を送信する。
【００３１】
より詳細には、家電２００Ａ〜２００Ｅは、動作が開始する際に、ホームコントローラ１００に動作開始情報を送信する。家電２００Ａ〜２００Ｅは、動作中に、ホームコントローラ１００に消費電力を送信する。家電２００Ａ〜２００Ｅは、動作が終了する際に、ホームコントローラ１００に動作終了情報を送信する。
【００３２】
本実施の形態においては、家電２００Ａ〜２００Ｅが自身でホームコントローラ１００にデータを送信するものである。しかしながら、他の装置を利用することによって、ホームコントローラ１００に必要なデータを与えてもよい。たとえば、家電２００Ａ〜２００Ｅの各々とコンセントとの間に、ホームコントローラ１００とデータ通信が可能な通信装置を設置してもよい。
【００３３】
エアコン２００Ａ用の通信装置は、エアコン２００Ａとエアコン２００Ａのコンセントとの間に設置されて、エアコン２００Ａが消費している電力を検出する。通信装置は、エアコン２００Ａが電力を消費し始めたときに、エアコン２００Ａが動作を開始したと判断し、ホームコントローラ１００に動作開始情報を送信する。通信装置は、エアコン２００Ａの動作中に、ホームコントローラ１００にエアコン２００Ａの消費電力を送信する。通信装置は、エアコン２００Ａの動作が終了する際に、ホームコントローラ１００に動作終了情報を送信する。
【００３４】
以下では、家電２００Ａ〜２００Ｅを総称して、家電２００ともいう。携帯電話３００Ａ〜３００Ｃを総称して、携帯電話３００ともいう。
【００３５】
図２は、本実施の形態に係るエアコン２００Ａの動作が開始した時における携帯電話３００のディスプレイ３０２と、本実施の形態に係るエアコン２００Ａの動作が終了した時における携帯電話３００のディスプレイ３０２とを示すイメージ図である。
【００３６】
図２（ａ）を参照して、エアコン２００Ａの動作が開始すると、エアコン２００Ａ近傍に位置する携帯電話３００（たとえば、子供の携帯電話３００Ｃ）のディスプレイ３０２が、子供の携帯電話３００Ｃのユーザ（たとえば、子供）の省エネ意識を高めるためのメッセージを表示する。図２（ｂ）を参照して、エアコン２００Ａの動作が終了すると、エアコン２００Ａの動作が開始したときにエアコン２００Ａの近傍に位置していた携帯電話３００（子供の携帯電話３００Ｃ）のディスプレイ３０２が、当該携帯電話３００のユーザ（子供）の省エネ意識を高めるためのメッセージを表示する。
【００３７】
図３は、本実施の形態に係る洗濯機２００Ｂの動作が開始した時における携帯電話３００のディスプレイ３０２と、本実施の形態に係る洗濯機２００Ｂの動作が終了した時における携帯電話３００のディスプレイ３０２とを示すイメージ図である。
【００３８】
図３（ａ）を参照して、洗濯機２００Ｂの動作が開始すると、洗濯機２００Ｂ近傍に位置する携帯電話３００（たとえば、母の携帯電話３００Ｂ）のディスプレイ３０２が、当該携帯電話３００のユーザ（たとえば、母）の省エネ意識を高めるためのメッセージを表示する。図３（ｂ）を参照して、洗濯機２００Ｂの動作が終了すると、洗濯機２００Ｂの動作が開始したときに洗濯機２００Ｂの近傍に位置していた携帯電話３００（母の携帯電話３００Ｂ）のディスプレイ３０２が、当該携帯電話３００のユーザ（母）の省エネ意識を高めるためのメッセージを表示する。
【００３９】
図４は、本実施の形態に係る冷蔵庫２００Ｃの動作が開始した時における携帯電話３００のディスプレイ３０２と、本実施の形態に係る冷蔵庫２００Ｃの動作が終了した時における携帯電話３００のディスプレイ３０２とを示すイメージ図である。なお、ここでの「動作」は、ユーザの操作による状態の変化をいうものとする。
【００４０】
図４（ａ）を参照して、冷蔵庫２００Ｃの動作が開始すると（冷蔵庫が操作され（使用され）始めたとき）、冷蔵庫２００Ｃ近傍に位置する携帯電話３００（たとえば、母の携帯電話３００Ｂ）のディスプレイ３０２が、当該携帯電話３００のユーザ（たとえば、母）の省エネ意識を高めるためのメッセージを表示する。図４（ｂ）を参照して、冷蔵庫２００Ｃの動作が終了すると、冷蔵庫２００Ｃの動作が開始したときに冷蔵庫２００Ｃの近傍に位置していた携帯電話３００（母の携帯電話３００Ｂ）のディスプレイ３０２が、当該携帯電話３００のユーザ（母）の省エネ意識を高めるためのメッセージを表示する。
【００４１】
図５は、本実施の形態に係るテレビ２００Ｄの動作が開始した時における携帯電話３００のディスプレイ３０２と、本実施の形態に係るテレビ２００Ｄの動作が終了した時における携帯電話３００のディスプレイ３０２とを示すイメージ図である。
【００４２】
図５（ａ）を参照して、テレビ２００Ｄの動作が開始すると、テレビ２００Ｄ近傍に位置する携帯電話３００（たとえば、父の携帯電話３００Ａ）のディスプレイ３０２が、当該携帯電話３００のユーザ（たとえば、父）の省エネ意識を高めるためのメッセージを表示する。図５（ｂ）を参照して、テレビ２００Ｄの動作が終了すると、テレビ２００Ｄの動作が開始したときにテレビ２００Ｄの近傍に位置していた携帯電話３００（父の携帯電話３００Ａ）のディスプレイ３０２が、当該携帯電話３００のユーザ（父）の省エネ意識を高めるためのメッセージを表示する。
【００４３】
このように、本実施の形態に係るネットワークシステム１においては、家電２００を利用するユーザの携帯電話３００が、電力の消費に関するメッセージを当該ユーザに報知するため、当該ユーザの省エネ意識を高めることができる。その結果、当該ネットワークシステム１が設置された住宅における電力消費を低減させることが可能になる。
【００４４】
以下、このような機能を実現するためのネットワークシステム１の具体的な構成について詳述する。
【００４５】
＜ホームコントローラ１００のハードウェア構成＞
本実施の形態に係るホームコントローラ１００のハードウェア構成の一態様について説明する。図６は、本実施の形態に係るホームコントローラ１００のハードウェア構成を表わすブロック図である。
【００４６】
ホームコントローラ１００は、メモリ１０１と、ディスプレイ１０２と、タブレット１０３と、ボタン１０４と、第１の通信インターフェイス１０５と、第２の通信インターフェイス１０７と、ＣＰＵ（Central  Processing  Unit）１１０とを含む。
【００４７】
メモリ１０１は、各種のＲＡＭ（Random  Access  Memory）や、ＲＯＭ（Read-Only  Memory）や、ハードディスクなどによって実現される。たとえば、メモリ１０１は、読取用のインターフェイスを介して利用される、ＵＳＢ（Universal Serial Bus）メモリ、ＣＤ−ＲＯＭ（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）などの、不揮発的にプログラムを格納する媒体などによっても実現される。
【００４８】
メモリ１０１は、ＣＰＵ１１０によって実行される制御プログラムや、家電２００Ａ〜２００Ｅの状態などを記憶する。メモリ１０１は、家電管理テーブル１０１Ａを格納する。
【００４９】
図７は、本実施の形態に係る家電管理テーブル１０１Ａのデータ構造を示すイメージ図である。図７を参照して、家電管理テーブル１０１Ａは、変数「EleInfo[Max_EleID]」としての「管理している家電管理情報」と、変数「EleIDList[Max_EleID]」としての「登録している家電のＩＤリスト」と、変数「MobileIDList[Max_MobileID]」としての「登録している携帯端末のＩＤリスト」と、変数「EleNum」としての「現在登録されている管理家電の数」と、変数「EleInfoIndex」としての「現在更新中のEleInfoの配列番号」と、変数「Max_EleID」としての「登録可能な家電の最大数」と、変数「Max_MobileID」としての「登録可能な携帯端末の最大数と」を格納する。
【００５０】
なお、変数「EleInfo[Max_EleID]」としての「管理している家電管理情報」は、家電毎に、変数「EleID」としての「家電のＩＤ」と、変数「Elename」としての「家電名」と、変数「State」としての「動作中かどうかを示すフラグ（1:動作中、0:停止、初期値:0）」と、変数「Information_flag」としての「携帯端末に通知する情報が存在するかどうかを示すフラグ（1:存在する、0:存在しない）」と、変数「MobileID」としての「近くに存在する端末のＩＤ」と、変数「power」としての「現在の消費電力」と、変数「operationhist」としての「現在の操作履歴」と、変数「power_past」としての「過去の消費電力」と、変数「operationhist_past」としての「過去の操作履歴」と、変数「advice」としての「アドバイス等の付加情報」とを格納する。
【００５１】
図６に戻って、ディスプレイ１０２は、ＣＰＵ１１０によって制御されることによって、家電２００Ａ〜２００Ｅの状態を表示する。タブレット１０３は、ユーザの指によるタッチ操作を検出して、タッチ座標などをＣＰＵ１１０に入力する。ＣＰＵ１１０は、タブレット１０３を介して、ユーザからの命令を受け付ける。
【００５２】
本実施の形態においては、ディスプレイ１０２の表面にタブレット１０３が敷設されている。すなわち、本実施の形態においては、ディスプレイ１０２とタブレット１０３とがタッチパネル１０６を構成する。ただし、ホームコントローラ１００は、タブレット１０３を有していなくともよい。
【００５３】
ボタン１０４は、ホームコントローラ１００の表面に配置される。テンキーなどの複数のボタンがホームコントローラ１００に配置されても良い。ボタン１０４は、ユーザからの命令を受け付ける。ボタン１０４は、ユーザからの命令をＣＰＵ１１０に入力する。
【００５４】
第１の通信インターフェイス１０５は、ＣＰＵ１１０によって制御されることによって、ネットワーク４０１を介して、家電２００Ａ〜２００Ｅとデータを送受信する。上述したように、第１の通信インターフェイス１０５は、有線ＬＡＮ、無線ＬＡＮ、ＰＬＣ、あるいはBluetooth（登録商標）などを利用することによって、家電２００Ａ〜２００Ｅとデータを送受信する。
【００５５】
第２の通信インターフェイス１０７は、ＣＰＵ１１０によって制御されることによって、ネットワーク４０２を介して、携帯電話３００Ａ〜３００Ｃとデータを送受信する。上述したように、第２の通信インターフェイス１０７は、インターネット、キャリア網、無線ＬＡＮ、あるいは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）などの、不揮発的にプログラムを格納する媒体が挙げられる。
【００６０】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００６１】
図８は、本実施の形態に係るホームコントローラ１００が送受信するデータを示すイメージ図である。図９は、本実施の形態に係るホームコントローラ１００から携帯電話３００Ａ〜３００Ｃに送信されるデータを示すイメージ図である。
【００６２】
図８および図９を参照して、ＣＰＵ１１０は、第１の通信インターフェイス１０５を介して、家電２００Ａ〜２００Ｅから当該家電２００Ａ〜２００Ｅの操作開始情報２０５Ａを受信する。ＣＰＵ１１０は、第２の通信インターフェイス１０７を介して、携帯電話３００Ａ〜３００Ｃに開始メッセージ１０６Ａを送信する。
【００６３】
ＣＰＵ１１０は、第１の通信インターフェイス１０５を介して、家電２００Ａ〜２００Ｅから当該家電２００Ａ〜２００Ｅの操作終了情報２０５Ｂを受信する。ＣＰＵ１１０は、第２の通信インターフェイス１０７を介して、携帯電話３００Ａ〜３００Ｃに終了メッセージ１０６Ｂを送信する。
【００６４】
ＣＰＵ１１０は、第１の通信インターフェイス１０５を介して、家電２００Ａ〜２００Ｅから端末検知情報２０５Ｃを受信する。なお、後述するように、家電２００は、動作を開始する際に、家電２００の近傍に携帯電話３００Ａ〜３００Ｃが存在するか否かを判断する。家電２００は、家電２００の近傍に携帯電話３００が存在する場合に、当該携帯電話３００を特定するための識別情報を含む端末検知情報２０５Ｃをホームコントローラ１００に送信する。なお、識別情報とは、ＩＰアドレスやメールアドレスや端末認証番号などの、ホームコントローラ１００や家電２００Ａ〜２００Ｅが携帯電話３００Ａ〜３００Ｃと通信するために必要な情報である。
【００６５】
ＣＰＵ１１０は、第１の通信インターフェイス１０５を介して、家電２００Ａ〜２００Ｅから更新情報２０５Ｄを受信する。なお、後述するように、家電２００は、消費電力を計測する度に、当該更新情報２０５Ｄをホームコントローラ１００に送信する。
【００６６】
ＣＰＵ１１０は、更新情報２０５Ｄに基づいて、家電管理テーブル１０１Ａの家電２００Ａ〜２００Ｅ毎の消費電力量を更新する。より詳細には、ＣＰＵ１１０は、更新情報２０５Ｄを受信するたびに、当該更新情報２０５Ｄに含まれる消費電力量を家電２００Ａ〜２００Ｅ毎の今月（今週、今日）の合計消費電力量に加算する。このようにして、ＣＰＵ１１０は、毎月（毎週、毎日）の合計消費電力量を家電管理テーブル１０１Ａに蓄積していく。
【００６７】
そして、ＣＰＵ１１０は、家電管理テーブル１０１Ａを参照して、開始メッセージ１０６Ａや終了メッセージ１０６Ｂとして、今月（今週、今日）の合計消費電力量と、先月（先週、昨日）の合計消費電力量と、両者の対比に基づくアドバイスとを携帯電話３００に送信する。
【００６８】
本実施の形態においては、ＣＰＵ１１０は、端末検知情報２０５Ｃに基づいて、家電２００の動作の開始時に当該家電２００の近傍に存在していた携帯電話３００のみに開始メッセージ１０６Ａや終了メッセージ１０６Ｂを送信する。他の携帯電話３００のユーザは、今回の当該家電の使用に関係していない、すなわち今回は当該家電を使用していない可能性が高いからである。
【００６９】
＜家電２００のハードウェア構成＞
本実施の形態に係る家電２００のハードウェア構成の一態様について説明する。図１０は、本実施の形態に係る家電２００のハードウェア構成を表わすブロック図である。
【００７０】
家電２００は、メモリ２０１と、ディスプレイ２０２と、タブレット２０３と、ボタン２０４と、第１の通信インターフェイス２０５と、第２の通信インターフェイス２０７と、ＣＰＵ（Central  Processing  Unit）２１０とを含む。
【００７１】
メモリ２０１は、ホームコントローラ１００のメモリ１０１と同様に実現され得る。メモリ２０１は、ＣＰＵ２１０によって実行される制御プログラムや、家電２００の状態などを記憶する。メモリ２０１は、履歴テーブル２０１Ａを格納する。
【００７２】
図１１は、本実施の形態に係る履歴テーブル２０１Ａのデータ構造を示すイメージ図である。図１１を参照して、履歴テーブル２０１Ａは、変数「MyID」としての「家電のＩＤ」と、変数「TerminalID」としての「近くに存在する携帯電話のＩＤ」と、変数「EleHistoryNow」としての「リアルタイムの家電履歴情報」とを格納する。なお、変数「EleHistoryNow」としての「リアルタイムの家電履歴情報」は、操作毎に、あるいは所定時間毎に、変数「power」としての「消費電力」と、変数「operationhist」としての「操作履歴」とを格納する。
【００７３】
図１０に戻って、ディスプレイ２０２は、ＣＰＵ２１０によって制御されることによって、家電２００の状態を表示する。タブレット２０３は、ユーザの指によるタッチ操作を検出して、タッチ座標などをＣＰＵ２１０に入力する。ＣＰＵ２１０は、タブレット２０３を介して、ユーザからの命令を受け付ける。
【００７４】
本実施の形態においては、ディスプレイ２０２の表面にタブレット２０３が敷設されている。すなわち、本実施の形態においては、ディスプレイ２０２とタブレット２０３とがタッチパネル２０６を構成する。ただし、家電２００は、タブレット２０３を有していなくともよい。
【００７５】
ボタン２０４は、家電２００の表面に配置される。テンキーなどの複数のボタンが家電２００に配置されても良い。ボタン２０４は、ユーザからの命令を受け付ける。ボタン２０４は、ユーザからの命令をＣＰＵ２１０に入力する。
【００７６】
第１の通信インターフェイス２０５は、ＣＰＵ２１０によって制御されることによって、ネットワーク４０１を介して、ホームコントローラ１００とデータを送受信する。上述したように、第１の通信インターフェイス２０５は、有線ＬＡＮ、無線ＬＡＮ、ＰＬＣ、あるいはBluetooth（登録商標）などを利用することによって、ホームコントローラ１００とデータを送受信する。
【００７７】
第２の通信インターフェイス２０７は、ＣＰＵ２１０によって制御されることによって、無線などを介して、携帯電話３００Ａ〜３００Ｃとデータを送受信する。上述したように、第２の通信インターフェイス２０７は、無線ＬＡＮ、あるいは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）などの、不揮発的にプログラムを格納する媒体が挙げられる。
【００８２】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００８３】
図８を参照して、ＣＰＵ２１０は、第１の通信インターフェイス２０５を介して、ホームコントローラ１００に当該家電２００の操作開始情報２０５Ａを送信する。ＣＰＵ２１０は、第１の通信インターフェイス２０５を介して、ホームコントローラ１００に当該家電２００の操作終了情報２０５Ｂを送信する。
【００８４】
ＣＰＵ２１０は、第１の通信インターフェイス２０５を介して、ホームコントローラ１００に端末検知情報２０５Ｃを送信する。ＣＰＵ２１０は、動作を開始する際に、第２の通信インターフェイス２０７を用いて、家電２００の近傍に携帯電話３００Ａ〜３００Ｃが存在するか否かを判断する。
【００８５】
本実施の形態においては、第２の通信インターフェイス２０７は、信号の強度を弱めて携帯電話３００Ａ〜３００Ｃと通信する。ＣＰＵ２１０は、第２の通信インターフェイス２０７を用いて通信可能な携帯電話３００Ａ〜３００Ｃを家電２００の近傍に位置する携帯電話３００と見なす。
【００８６】
ＣＰＵ２１０は、第２の通信インターフェイス２０７を用いて通信可能な携帯電話３００Ａ〜３００Ｃから当該携帯電話３００Ａ〜３００Ｃの識別情報を取得する。ＣＰＵ２１０は、家電２００の近傍に携帯電話３００が存在する場合に、第１の通信インターフェイス２０５を介して、識別情報を含む端末検知情報２０５Ｃをホームコントローラ１００に送信する。
【００８７】
ＣＰＵ２１０は、第１の通信インターフェイス２０５を介して、ホームコントローラ１００に更新情報２０５Ｄを送信する。ＣＰＵ２１０は、操作を受け付ける度に、あるいは所定時間毎に、消費電力を計測する。ＣＰＵ２１０は、第１の通信インターフェイス１０５を介して、当該消費電力を含む更新情報２０５Ｄをホームコントローラ１００に送信する。
【００８８】
なお、上記説明された家電２００の機能は、家電２００とは別の通信装置が有してもよい。当該通信装置は、家電２００とコンセントとの間に設置される。すなわち、通信装置は、家電２００の消費電力を検知したり、ホームコントローラ１００にデータを送信したり、通信装置の近傍の携帯電話３００Ａ〜３００Ｃの識別情報を取得することができればよい。
【００８９】
＜携帯電話３００のハードウェア構成＞
本実施の形態に係る携帯電話３００のハードウェア構成の一態様について説明する。図１２は、本実施の形態に係る携帯電話３００のハードウェア構成を表わすブロック図である。
【００９０】
図１２を参照して、携帯電話３００は、メモリ３０１と、ディスプレイ３０２と、タブレット３０３と、ボタン３０４と、第１の通信インターフェイス３０５と、第２の通信インターフェイス３０７と、ＣＰＵ（Central  Processing  Unit）３１０とを含む。
【００９１】
メモリ３０１は、ホームコントローラ１００のメモリ１０１と同様に実現され得る。メモリ３０１は、ＣＰＵ３１０によって実行される制御プログラムや、ホームコントローラ１００からのデータや、自身の識別情報などを記憶する。
【００９２】
ディスプレイ３０２は、ＣＰＵ３１０によって制御されることによって、家電２００の使用履歴を表示する。使用履歴は、家電２００Ａ〜２００Ｅ毎の消費電力を含む。タブレット３０３は、ユーザの指によるタッチ操作を検出して、タッチ座標などをＣＰＵ３１０に入力する。ＣＰＵ３１０は、タブレット３０３を介して、ユーザからの命令を受け付ける。
【００９３】
本実施の形態においては、ディスプレイ３０２の表面にタブレット３０３が敷設されている。すなわち、本実施の形態においては、ディスプレイ３０２とタブレット３０３とがタッチパネル３０６を構成する。ただし、携帯電話３００は、タブレット３０３を有していなくともよい。
【００９４】
ボタン３０４は、携帯電話３００の表面に配置される。テンキーなどの複数のボタンが携帯電話３００に配置されても良い。ボタン３０４は、ユーザからの命令を受け付ける。ボタン３０４は、ユーザからの命令をＣＰＵ３１０に入力する。
【００９５】
第１の通信インターフェイス３０５は、ＣＰＵ３１０によって制御されることによって、ネットワーク４０２を介して、ホームコントローラ１００とデータを送受信する。上述したように、第１の通信インターフェイス３０５は、インターネット、キャリア網、無線ＬＡＮ、あるいはBluetooth（登録商標）などを利用することによって、ホームコントローラ１００とデータを送受信する。
【００９６】
第２の通信インターフェイス３０７は、ＣＰＵ３１０によって制御されることによって、無線などを介して、家電２００Ａ〜２００Ｅとデータを送受信する。上述したように、第２の通信インターフェイス３０７は、無線ＬＡＮ、あるいは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）などの、不揮発的にプログラムを格納する媒体が挙げられる。
【０１０１】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【０１０２】
図８および図９を参照して、ＣＰＵ３１０は、第１の通信インターフェイス３０５を介して、ホームコントローラ１００から開始メッセージ１０６Ａを受信する。これによって、図２（ａ）、図３（ａ）、図４（ａ）、図５（ａ）に示すように、ＣＰＵ３１０は、ディスプレイ３０２に、家電２００Ａ〜２００Ｅ毎の消費電力と、ユーザに省エネを促すためのメッセージとを表示させる。たとえば、ＣＰＵ３１０は、家電２００Ａ〜２００Ｅ毎の、今月（今週、今日）の消費電力量と、先月（先週、昨日）の消費電力料とを対比可能に表示させる。
【０１０３】
図８および図９を参照して、ＣＰＵ３１０は、第１の通信インターフェイス３０５を介して、ホームコントローラ１００から終了メッセージ１０６Ｂを受信する。これによって、図２（ｂ）、図３（ｂ）、図４（ｂ）、図５（ｂ）に示すように、ＣＰＵ３１０は、ディスプレイ３０２に、家電２００Ａ〜２００Ｅ毎の消費電力と、ユーザに省エネを促すためのメッセージとを表示させる。たとえば、ＣＰＵ３１０は、家電２００Ａ〜２００Ｅ毎の、今月（今週、今日）の消費電力量と、先月（先週、昨日）の消費電力料とを対比可能に表示させる。
【０１０４】
ＣＰＵ３１０は、第２の通信インターフェイス１０７を用いることによって、家電２００Ａ〜２００Ｅからのデータを受け付けて、家電２００Ａ〜２００Ｅに自身の識別情報を送信する。
【０１０５】
＜ホームコントローラ１００における通信処理＞
次に、本実施の形態に係るホームコントローラ１００における通信処理について説明する。図１３は、本実施の形態に係るホームコントローラ１００における通信処理の処理手順を示すフローチャートである。
【０１０６】
図１３を参照して、ＣＰＵ１１０は、第１の通信インターフェイス１０５を介して、家電２００Ａ〜２００Ｅから操作開始のコマンドと家電ＩＤとを受信したか否かを判断する（ステップＳ１０２）。
【０１０７】
ＣＰＵ１１０は、操作開始のコマンドと家電ＩＤとを受信しなかった場合（ステップＳ１０２にてＮＯである場合）、ステップＳ１０６からの処理を実行する。ＣＰＵ１１０は、操作開始のコマンドと家電ＩＤとを受信した場合（ステップＳ１０２にてＹＥＳである場合）、家電管理テーブル１０１Ａの家電管理情報に操作開始に関する情報を登録する（ステップＳ１０４）。
【０１０８】
ＣＰＵ１１０は、第１の通信インターフェイス１０５を介して家電情報の更新コマンドと消費電力と操作履歴と家電ＩＤとを受信したか否かを判断する（ステップＳ１０６）。ＣＰＵ１１０は、家電情報の更新コマンドと消費電力と操作履歴と家電ＩＤとを受信しなかった場合（ステップＳ１０６にてＮＯである場合）、ステップＳ１１０からの処理を実行する。ＣＰＵ１１０は、家電情報の更新コマンドと消費電力と操作履歴と家電ＩＤとを受信した場合（ステップＳ１０６にてＹＥＳである場合）、家電管理テーブル１０１Ａの家電履歴情報に関する情報を更新する（ステップＳ１０８）。
【０１０９】
ＣＰＵ１１０は、家電２００Ａ〜２００Ｅの近くに携帯電話３００Ａ〜３００Ｃのいずれかが存在する旨のコマンドと端末ＩＤと家電情報とを受信したか否かを判断する（ステップＳ１１０）。ＣＰＵ１１０は、家電２００Ａ〜２００Ｅの近くに携帯電話３００Ａ〜３００Ｃが存在する旨のコマンドと端末ＩＤと家電情報とを受信しなかった場合（ステップＳ１１０にてＮＯである場合）、ステップＳ１１２からの処理を実行する。
【０１１０】
ＣＰＵ１１０は、家電２００Ａ〜２００Ｅの近くに携帯電話３００Ａ〜３００Ｃが存在する旨のコマンドと端末ＩＤと家電情報とを受信した場合（ステップＳ１１０にてＹＥＳである場合）、端末応答処理（ステップＳ２００）を実行する。なお、端末応答処理（Ｓ２００）については後述する。
【０１１１】
ＣＰＵ１１０は、第１の通信インターフェイス１０５を介して、家電２００Ａ〜２００Ｅから操作終了のコマンドと、消費電力と、操作履歴と、ＩＤ情報とを受信したか否かを判断する（ステップＳ１１２）。ＣＰＵ１１０は、家電２００Ａ〜２００Ｅから操作終了のコマンドと、消費電力と、操作履歴と、ＩＤ情報とを受信しなかった場合（ステップＳ１１２にてＮＯである場合）、ステップＳ１０２からの処理を繰り返す。
【０１１２】
ＣＰＵ１１０は、家電２００Ａ〜２００Ｅから操作終了のコマンドと、消費電力と、操作履歴と、ＩＤ情報とを受信した場合（ステップＳ１１２にてＹＥＳである場合）、終了処理（ステップＳ３００）を実行する。なお、終了処理（ステップＳ３００）については後述する。ＣＰＵ１１０は、ステップＳ１０２からの処理を繰り返す。
【０１１３】
＜端末応答処理＞
次に、本実施の形態に係るホームコントローラ１００における端末応答処理について説明する。図１４は、本実施の形態に係るホームコントローラ１００における端末応答処理の処理手順を示すフローチャートである。
【０１１４】
図１４を参照して、ＣＰＵ１１０は、通知された端末ＩＤがメモリ１０１に既に登録されている端末のものであるか否かを判断する（ステップＳ２０２）。ＣＰＵ１１０は、通知された端末ＩＤが未だ登録されていない端末である場合（ステップＳ２０２にてＮＯである場合）、端末応答処理を終了する。
【０１１５】
ＣＰＵ１１０は、通知された端末ＩＤがメモリ１０１に既に登録されている端末のものである場合（ステップＳ２０２にてＹＥＳである場合）、家電管理テーブル１０１Ａを参照して、通知された家電のEleInfoを検索する（ステップＳ２０４）。ＣＰＵ１１０は、メモリ１０１の、変数EleInfoIndexに当該家電に対応する配列番号を代入する。ＣＰＵ１１０は、家電管理テーブル１０１ＡのEleInfoの端末情報を更新する（ステップＳ２０６）。ＣＰＵ１１０は、変数EleInfo[EleInfoIndex].MobileIDにTerminalIDを代入する。
【０１１６】
ＣＰＵ１１０は、家電履歴情報を携帯電話３００Ａ〜３００Ｃへと通知する必要があるか否かを判断する（ステップＳ２０８）。たとえば、ＣＰＵ１１０は、家電２００Ａ〜２００Ｅのいずれかの動作状態が変化した（家電２００Ａ〜２００Ｅが新たな命令に対する処理を開始した）か否かを判断する。ＣＰＵ１１０は、家電履歴情報を携帯電話３００Ａ〜３００Ｃに通知する必要がない場合（ステップＳ２０８にてＮＯである場合）、端末応答処理を終了する。
【０１１７】
ＣＰＵ１１０は、家電履歴情報を端末に通知する必要がある場合（ステップＳ２０８にてＹＥＳである場合）、家電２００Ａ〜２００Ｅの近くに存在する携帯電話３００Ａ〜３００Ｃのいずれかに送信するデータを作成する（ステップＳ２１０）。ＣＰＵ１１０は、家電２００Ａ〜２００Ｅの近くに存在する携帯電話３００Ａ〜３００Ｃのいずれかに操作開始時の情報通知のコマンドと家電情報と報知情報とを通知する（ステップＳ２１２）。ＣＰＵ１１０は、報知情報を通知したことをメモリ１０１に記録する（ステップＳ２１４）。ＣＰＵ１１０は、端末応答処理を終了する。
【０１１８】
＜終了処理＞
次に、本実施の形態に係るホームコントローラ１００における終了処理について説明する。図１５は、本実施の形態に係るホームコントローラ１００における終了処理の処理手順を示すフローチャートである。
【０１１９】
図１５を参照して、ＣＰＵ１１０は、通知された家電のEleInfoを家電管理テーブル１０１Ａを参照することによって検索する（ステップＳ３０２）。ＣＰＵ１１０は、メモリ１０１の、変数EleInfoIndexに当該家電に対応する配列番号を代入する。ＣＰＵ１１０は、家電管理テーブル１０１Ａの家電履歴情報を更新する（ステップＳ３０４）。
【０１２０】
ＣＰＵ１１０は、家電操作の終了を携帯電話３００Ａ〜３００Ｃのいずれかに通知する必要があるか否かを判断する（ステップＳ３０６）。たとえば、ＣＰＵ１１０は、家電２００Ａ〜２００Ｅのいずれかの動作状態が変化した（家電２００Ａ〜２００Ｅが命令に対する処理を完了した）か否かを判断する。ＣＰＵ１１０は、家電操作の終了を携帯電話３００Ａ〜３００Ｃのいずれにも通知する必要はないと判断した場合（ステップＳ３０６にてＮＯである場合）、終了処理を終了する。
【０１２１】
ＣＰＵ１１０は、家電操作の終了を携帯電話３００Ａ〜３００Ｃのいずれかに通知する必要があると判断した場合（ステップＳ３０６にてＹＥＳである場合）、携帯電話３００Ａ〜３００Ｃのいずれかに送信するためのデータを作成する（ステップＳ３０８）。ＣＰＵ１１０は、携帯電話３００Ａ〜３００Ｃのいずれかに操作終了時の情報通知のコマンドと家電情報と報知情報とを通知する（ステップＳ３１０）。ＣＰＵ１１０は、端末情報をクリアする（ステップＳ３１２）。ＣＰＵ１１０は、終了処理を終了する。
【０１２２】
＜家電２００における通信処理＞
次に、本実施の形態に係る家電２００における通信処理について説明する。図１６は、本実施の形態に係る家電２００における通信処理の処理手順を示すフローチャートである。
【０１２３】
図１６を参照して、ＣＰＵ２１０は、ボタン２０４あるいはタッチパネル２０６を介して、ユーザからの操作を受付けたか否かを判断する（ステップＳ５０２）。ＣＰＵ２１０は、ユーザからの操作を受付けなかった場合（ステップＳ５０２にてＮＯである場合）、ステップＳ５０２からの処理を繰り返す。
【０１２４】
ＣＰＵ２１０は、ユーザからの操作を受付けた場合（ステップＳ５０２にてＹＥＳである場合）、第１の通信インターフェイス２０５を介して、ホームコントローラ１００に操作開始のコマンドと家電ＩＤとを通知する（ステップＳ５０４）。ＣＰＵ２１０は、消費電力と操作履歴の記録を開始する（ステップＳ５０６）。ＣＰＵ２１０は、記録と通知処理（ステップＳ６００）を実行する。なお、記録と通知処理（ステップＳ６００）については後述する。
【０１２５】
ＣＰＵ２１０は、第２の通信インターフェイス２０７を用いて、無線電波の出力を低減させる（ステップＳ５０８）。なお、第２の通信インターフェイス２０７の出力値は予め設定されているものであってもよい。
【０１２６】
ＣＰＵ２１０は、第２の通信インターフェイス２０７を用いることによって、家電２００の近傍に携帯電話３００Ａ〜３００Ｃのいずれかを発見したか否かを判断する（ステップＳ５１０）。すなわち、ＣＰＵ１１０は、第２の通信インターフェイス２０７を用いて、検知信号をブロードキャストし、携帯電話３００Ａ〜３００Ｃから応答信号を受信したか否かを判断する。ＣＰＵ２１０は、携帯電話３００Ａ〜３００Ｃのいずれも発見しなかった場合（ステップＳ５１０にてＮＯである場合）、ステップＳ５１６からの処理を実行する。
【０１２７】
ＣＰＵ２１０は、携帯電話３００Ａ〜３００Ｃのいずれかを発見した場合（ステップＳ５１０にてＹＥＳである場合）、発見した携帯電話３００のＩＤをメモリ２０１に記録する（ステップＳ５１２）。ＣＰＵ２１０は、第１の通信インターフェイス２０５を介してホームコントローラ１００に、携帯電話を発見した旨のコマンドと、端末ＩＤと、家電ＩＤとを通知する（ステップＳ５１４）。
【０１２８】
ＣＰＵ２１０は、ボタン３０４あるいはタッチパネル３０６を介して、ユーザから電源オフ（動作終了）の命令を受付けたか否かを判断する（ステップＳ５１６）。ＣＰＵ２１０は、ユーザからの命令を受付けなかった場合（ステップＳ５１６にてＮＯである場合）、ステップＳ５１６の処理を繰り返す。
【０１２９】
ＣＰＵ２１０は、ユーザからの命令を受付けると（ステップＳ５１６にてＹＥＳである場合）、第１の通信インターフェイス２０５を介して、ホームコントローラ１００に、操作終了のコマンドと、今回の消費電力と、操作履歴と、家電ＩＤとを通知する（ステップＳ５１８）。ＣＰＵ２１０は、ステップＳ５０２からの処理を繰り返す。
【０１３０】
＜記録と通知処理＞
次に、本実施の形態に係る家電２００における記録と通知処理について説明する。図１７は、本実施の形態に係る家電２００における記録と通知処理の処理手順を示すフローチャートである。
【０１３１】
図１７を参照して、ＣＰＵ２１０は、家電２００が動作中であるか否かを判断する（ステップＳ６０２）。
【０１３２】
ＣＰＵ２１０は、家電２００が動作中である場合（ステップＳ６０２にてＹＥＳである場合）、最新の消費電力と操作履歴を、履歴テーブル２０１Ａの変数EleHistoryNowに記録する（ステップＳ６０４）。ＣＰＵ２１０は、第１の通信インターフェイス２０５を介して、消費電力と、操作履歴と、家電ＩＤと、コマンドInfo_Updateをホームコントローラに通知する（ステップＳ６０６）。ＣＰＵ２１０は、ステップＳ６０２からの処理を繰り返す。
【０１３３】
一方、動作中でない場合（ステップＳ６０２にてＮＯである場合）、ＣＰＵ２１０は、消費電力と操作履歴の記録を停止する（ステップＳ６０８）。ＣＰＵ２１０は、記録と通知処理を終了する。
【０１３４】
＜携帯電話３００における通信処理＞
次に、本実施の形態に係る携帯電話３００における通信処理について説明する。図１８は、本実施の形態に係る携帯電話３００における通信処理の処理手順を示すフローチャートである。
【０１３５】
図１８を参照して、ＣＰＵ３１０は、タッチパネル３０６に、待受け画面を表示させる（ステップＳ４００）。
【０１３６】
ＣＰＵ３１０は、第１の通信インターフェイス３０５を介して、ホームコントローラ１００から家電操作開始のコマンドと家電情報とを受信したか否かを判断する（ステップＳ４０２）。ＣＰＵ３１０は、当該コマンドを受信した場合（ステップＳ４０２にてＹＥＳである場合）、ステップＳ４０６からの処理を実行する。
【０１３７】
ＣＰＵ３１０は、当該コマンドを受信しなかった場合（ステップＳ４０２にてＮＯである場合）、第１の通信インターフェイス３０５を介して、ホームコントローラ１００から家電操作終了のコマンドと家電情報とを受信したか否かを判断する（ステップＳ４０４）。ＣＰＵ３１０は、家電操作終了のコマンドを受信しなかった場合（ステップＳ４０４にてＮＯである場合）、ステップＳ４００からの処理を繰り返す。
【０１３８】
ＣＰＵ３１０は、家電操作終了のコマンドを受信した場合（ステップＳ４０４にてＹＥＳである場合）、図示しないスピーカ、バイブレーション、ＬＥＤなどを用いて、ユーザに注意を促す（ステップＳ４０６）。ＣＰＵ３１０は、タッチパネル３０６に、表示中の画面を更新させる（ステップＳ４０８）。ＣＰＵ３１０は、ステップＳ４００からの処理を繰り返す。
【０１３９】
＜その他の実施の形態＞
本発明は、ホームコントローラや家電や携帯電話にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の効果を享受することが可能となる。
【０１４０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１４２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１４３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１４４】
１  ネットワークシステム、１００  ホームコントローラ、１０１，２０１，３０１  メモリ、１０２，２０２，３０２  ディスプレイ、１０３，２０３，３０３  タブレット、１０４，２０４，３０４  ボタン、１０５，２０５，３０５  第１の通信インターフェイス、１０６，２０６，３０６  タッチパネル、１０７，２０７，３０７  第２の通信インターフェイス、２００  家電、２００Ａ  エアコン、２００Ｂ  洗濯機、２００Ｃ  冷蔵庫、２００Ｄ  テレビ、２００Ｅ  ライト、３００，３００Ａ，３００Ｂ，３００Ｃ  携帯電話、４０１  第１のネットワーク、４０２  第２のネットワーク。
【図１】
0005522632.tif 000002
【図２】
0005522632.tif 000003
【図３】
0005522632.tif 000004
【図４】
0005522632.tif 000005
【図５】
0005522632.tif 000006
【図６】
0005522632.tif 000007
【図７】
0005522632.tif 000008
【図８】
0005522632.tif 000009
【図９】
0005522632.tif 000010
【図１０】
0005522632.tif 000011
【図１１】
0005522632.tif 000012
【図１２】
0005522632.tif 000013
【図１３】
0005522632.tif 000014
【図１４】
0005522632.tif 000015
【図１５】
0005522632.tif 000016
【図１６】
0005522632.tif 000017
【図１７】
0005522632.tif 000018
【図１８】
0005522632.tif 000019