(57)【要約】【課題】或る頻度でセンタに対してポーリングを行うことでセンタに保存された遠隔操作コマンドを受信し、この遠隔操作コマンドに基づいて建物内の機器を制御するコントローラにおいて、改良する。具体的には、このコントローラにおいて、センタを介さず建物内のネットワークを介して端末と通信する際に、当該端末による情報表示が遅れてしまう可能性または、コントローラによる機器制御が遅れてしまう可能性を低減する。【解決手段】端末から、センタを介さず、建物内の通信ネットワークを介して情報表示要求を受信したことに基づいて（ステップ３３０）、ポーリング頻度を低頻度に低下させる（ステップ３４０）。【選択図】図６
2015192172.tif 000002
【特許請求の範囲】
【請求項１】
建物内に設置され、前記建物内の機器（３ａ〜３ｃ）を制御するコントローラでであって、
前記建物外に設置され、第１の端末（８）から受信した前記機器の遠隔操作コマンドを保存するセンタ（６）に対して、或るポーリング頻度でポーリングを行うことで、前記センタにて保存される前記遠隔操作コマンドを受信するポーリング手段（２１０〜２４０）と、
前記ポーリング手段が受信した前記遠隔操作コマンドに基づいて前記機器の制御を実行するコマンド実行手段（２５０）と、
前記センタを介さず、前記建物内の通信ネットワークを介して第２の端末（５）との通信を開始したことに基づいて、前記ポーリング頻度を低下させる頻度制御手段（３１０〜３６０）と、を備えたことを特徴とするコントローラ。
【請求項２】
前記頻度制御手段は、前記センタを介さず、前記建物内の通信ネットワークを介して、前記第２の端末から情報表示要求を受信したことに基づいて、前記ポーリング頻度を低下させることを特徴とする請求項１に記載のコントローラ。
【請求項３】
前記頻度制御手段は、前記ポーリングを禁止することで、前記ポーリング頻度を低下させることを特徴とする請求項１または２に記載のコントローラ。
【請求項４】
前記頻度制御手段は、前記情報表示要求を受信して前記ポーリング頻度を低下させた後、前記情報表示要求に基づく前記第２の端末との通信が終了したと判定したことに基づいて、前記ポーリング頻度を低下させる前の頻度に増加させることを特徴とする請求項１ないし３のいずれか１つに記載のコントローラ。
【請求項５】
前記センタは、前記第１の端末と通信を開始した場合に、前記ポーリング頻度を増加させるポーリング頻度アップコマンドを保存し、
前記ポーリング手段は、前記ポーリングを行うことで、前記センタにて保存される前記ポーリング頻度アップコマンドを受信し、
前記頻度制御手段は、前記ポーリング手段が前記ポーリング頻度アップコマンドを受信したことに基づいて、前記ポーリング頻度を増加させることを特徴とする請求項１ないし４のいずれか１つに記載のコントローラ。
【請求項６】
前記センタは、前記第１の端末との間で開始した通信を終了する場合に、前記ポーリング頻度を低下させるポーリング頻度ダウンコマンドを保存し、
前記ポーリング手段は、前記ポーリングを行うことで、前記センタにて保存される前記ポーリング頻度ダウンコマンドを受信し、
前記頻度制御手段は、前記ポーリング手段が前記ポーリング頻度アップコマンドを受信したことに基づいて前記ポーリング頻度を増加させた後、前記ポーリング手段が前記ポーリング頻度ダウンコマンドを受信したことに基づいて、前記ポーリング頻度を低下させることを特徴とする請求項５に記載のコントローラ。
【請求項７】
前記頻度制御手段は、前記情報表示要求を受信する前は、前記ポーリング手段が前記ポーリング頻度アップコマンドまたは前記ポーリング頻度ダウンコマンドを受信したことに基づいて、前記ポーリング頻度アップコマンドまたは前記ポーリング頻度ダウンコマンドに基づいて前記ポーリング頻度を変更し、
さらに前記頻度制御手段は、前記情報表示要求を受信して前記ポーリング頻度を前記低頻度に低下させた後は、前記ポーリング手段が前記ポーリング頻度アップコマンドまたは前記ポーリング頻度ダウンコマンドを受信しても前記ポーリング頻度を増加させないことを特徴とする請求項１ないし６のいずれか１つに記載のコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、建物内に設置されて当該建物内の機器を制御するコントローラに関するものである。
【背景技術】
【０００２】
従来、住宅等の建物内に設置されて当該建物内の機器を制御するコントローラが知られている。そして、このコントローラと建物外の端末を利用して、当該建物内の機器を建物外から遠隔操作する技術も知られている。
【０００３】
例えば、特許文献１に記載の技術では、建物外の端末から建物外のセンタに機器の遠隔操作コマンドが送信され、センタがこの遠隔操作コマンドを当該建物内のコントローラ送信し、コントローラがこの遠隔操作コマンドに従って、機器を制御する。
【０００４】
また、このような技術において、センタは携帯端末から受信した操作コマンドを一時的に保存し、コントローラはセンタに対して所定の頻度でポーリングを行うことで当該一時保存された操作コマンドを受信する方法があることも知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−０２６９７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
コントローラがポーリングを行う際には、コントローラの処理能力の一部がそのポーリングに費やされるが、発明者の検討により、このことがコントローラの利便性を損なう場合があることがわかった。
【０００７】
具体的には、コントローラは、上記センタを介さず、上記建物内のネットワークを介して、建物内の端末と通信を行うことがある。この場合、コントローラは、その通信において、当該建物内の端末に対して情報を送信するか、または、当該建物内の端末からのコマンドに基づいて建物内の機器を制御する。そして、建物内の端末は、送信された情報を受信して情報表示を行う。
【０００８】
もし、コントローラのポーリングの頻度が高いと、コントローラにおいてポーリングによる処理負荷が高くなり、その結果、通信中のコントローラの作動（すなわち情報送信または機器制御）が素早く行われなくなる可能性がある。その結果、建物内の端末において情報表示が遅れるか、または、機器制御が遅れる可能性がある。
【０００９】
発明者の検討によれば、建物外の端末からの遠隔操作コマンドは、遠隔操作であるが故、迅速に実現されることをユーザはあまり期待しない。しかし、建物内の端末とコントローラの通信は、センタを介さず建物内のネットワークを介する通信なので、ユーザは素早い応答性を期待する。したがって、情報表示または機器制御が素早く行われなくなると、ユーザがフラストレーションを感じる可能性が高くなる。
【００１０】
上記点に鑑み、或る頻度でセンタに対してポーリングを行うことでセンタに保存された遠隔操作コマンドを受信し、この遠隔操作コマンドに基づいて建物内の機器を制御するコントローラを改良することを目的とする。具体的には、このコントローラにおいて、センタを介さず建物内のネットワークを介して端末と通信する際に、当該端末による情報表示が遅れてしまう可能性または、コントローラによる機器制御が遅れてしまう可能性を低減することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するための請求項１に記載の発明は、建物内に設置され、前記建物内の機器（３ａ〜３ｃ）を制御するコントローラでであって、前記建物外に設置され、第１の端末（８）から受信した前記機器の遠隔操作コマンドを保存するセンタ（６）に対して、或るポーリング頻度でポーリングを行うことで、前記センタにて保存される前記遠隔操作コマンドを受信するポーリング手段（２１０〜２４０）と、前記ポーリング手段が受信した前記遠隔操作コマンドに基づいて前記機器の制御を実行するコマンド実行手段（２５０）と、前記センタを介さず、前記建物内の通信ネットワークを介して、第２の端末（５）との通信を開始したことに基づいて、前記ポーリング頻度を低下させる頻度制御手段（３１０〜３６０）と、を備えたことを特徴とするコントローラである。
【００１２】
このように、コントローラは、センタを介さず建物内の通信ネットワークを介して第２の端末との通信を開始したことに基づいて、ポーリング頻度を低下させる。これにより、第２の端末に情報表示または機器制御を行わせる際に、第２の端末による情報表示または、コントローラによる機器制御が遅れてしまう可能性が低減される。
【００１３】
なお、上記および特許請求の範囲における括弧内の符号は、特許請求の範囲に記載された用語と後述の実施形態に記載される当該用語を例示する具体物等との対応関係を示すものである。
【図面の簡単な説明】
【００１４】
【図１】ＨＥＭＳシステムの構成図である。
【図２】各部間の通信内容を表す図である。
【図３】ログインがあったときにセンタ制御部が実行する処理のフローチャートである。
【図４】センタ制御部が実行するポーリング受付処理のフローチャートである。
【図５】ＨＥＭＳ処理部が実行するポーリング処理のフローチャートである。
【図６】ＨＥＭＳ処理部が実行する頻度制御処理のフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の一実施形態について説明する。図１に示すように、本実施形態に係る通信システムは、住宅内に設置されたＨＥＭＳコントローラ１と、住宅外に設置されたセンタ６とを有している。
【００１６】
ＨＥＭＳコントローラ１は、機器通信部１１、無線通信部１２、有線通信部１３、記憶部１４、およびＨＥＭＳ処理部１５を有している。なお、ＨＥＭＳは、Ｈｏｍｅ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍの略語であり、住宅におけるエネルギー（例えば電力）の使用を管理するサービスである。
【００１７】
機器通信部１１は、計測分電盤２、および、住宅内の給湯器３ａ、空調装置３ｂ、蓄電池３ｃ等の機器（家庭用電気機械器具）と通信するためのインターフェースである。ＨＥＭＳ処理部１５は、機器通信部１１を介して、住宅の水道使用量、ガス使用量、および、系統電源から住宅内の複数の部分で使用される個別の電力について、計測分電盤２から情報を取得する。
【００１８】
またＨＥＭＳ処理部１５は、機器通信部１１を介して、住宅内の給湯器３ａ、空調装置３ｂ、蓄電池３ｃ等の機器（家庭用電気機械器具）を制御する。具体的には、これら機器の作動のオン、オフ切替、設定変更要求、予約設定を実行する。またＨＥＭＳ処理部１５は、機器通信部１１を介して、上記機器３ａ〜３ｃから、各機器の作動状態（すなわち、作動のオン、オフ、設定内容）の情報を取得する。
【００１９】
無線通信部１２は、所定の無線通信方式（例えば、ＩＥＥＥ８０２．１１／ｂ／ｇ／ｒ）を使用してユーザ端末５と無線通信するための無線通信インターフェースである。無線通信部１２を介したＨＥＭＳ処理部１５とユーザ端末５の通信経路は、住宅内の通信ネットワークである。
【００２０】
ユーザ端末５（第２の端末の一例に相当する）としては、例えば、タブレット端末、テレビ等が該当するが、上記無線通信方式でＨＥＭＳコントローラ１と通信可能かつ情報表示可能なディスプレイを有していれば、どのような端末でもよい。
【００２１】
有線通信部１３は、住宅内に設置された宅内ルータ４と接続し、宅内ルータ４を介して広域ネットワーク７（例えばインターネット）上のセンタ６等の通信機器と通信するためのネットワークインターフェースである。
【００２２】
記憶部１４は、ＨＥＭＳ処理部１５が実行する処理を規定したプログラム、ＨＥＭＳコントローラ１の設定内容のデータ等が記録されるメモリ（例えばフラッシュメモリ）である。
【００２３】
ＨＥＭＳ処理部１５は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備え、ＣＰＵがＲＯＭまたは記憶部１４に記録されているプログラムを実行することで、上述の各種作動および下記の各種作動のための処理を実現する装置（例えばマイクロコンピュータ）である。
【００２４】
センタ６は、通信インターフェース６１、記憶部６２、センタ制御部６３等を有している。通信インターフェース６１は、広域ネットワーク７と接続し、広域ネットワーク７を介して携帯端末８およびＨＥＭＳコントローラ１と通信するためのインターフェースである。記憶部６２は、センタ制御部６３が実行する処理を規定したプログラム、および、後述する各種コマンドを保存するためのメモリ（例えば、フラッシュメモリ、磁気記憶媒体）である。
【００２５】
携帯端末８（第１の端末の一例に相当する）は、ユーザによって携帯され、無線基地局９との無線接続を介して広域ネットワーク７に接続し、センタ６と通信を行う機能を有する。更に携帯端末８は、ユーザの操作に応じたコマンドをセンタ６に送信する機能を有している。このような携帯端末８としては、例えば、スマートフォン、タブレット端末等が該当する。
【００２６】
なお、ユーザ端末５も、無線基地局１０との無線接続を介して広域ネットワーク７に接続し、センタ６と通信を行う機能を有する。更にユーザ端末５は、ユーザの操作に応じたコマンドをセンタ６に送信する機能を有している。
【００２７】
ここで、上記のような構成の通信システムにおける、ＨＥＭＳコントローラ１、ユーザ端末５、センタ６、携帯端末８間の通信内容について、図２を参照して説明する。携帯端末８は、ユーザの直接操作に応じて、広域ネットワーク７を介してＨＥＭＳコントローラ１用の識別コード（ユーザＩＤと同等）とパスワードでセンタ６にログインすると共に、各機器３ａ〜３ｃの遠隔操作コマンドをセンタ６に送信する。
【００２８】
センタ６は、ＨＥＭＳコントローラ１の識別コードとパスワードで携帯端末８がログインすると、記憶部６２中で当該識別コードに対応するコマンドスタックに、ポーリング頻度アップコマンド（ポーリング頻度変更コマンドの一例）を含める。このコマンドスタックは、ＨＥＭＳコントローラ１用コマンドスタックである。またセンタ６は、携帯端末８から送信された上記遠隔操作コマンドを、上記ＨＥＭＳコントローラ１用コマンドスタックに一時的に保存する。またセンタ６は、携帯端末８がログオフすると、上記ＨＥＭＳコントローラ１用コマンドスタックに、ポーリング頻度ダウンコマンド（ポーリング頻度変更コマンドの一例）を含める。なお、携帯端末８とセンタ６の通信は、ログインによって開始され、ログオフによって終了する。
【００２９】
ＨＥＭＳコントローラ１は、所定のポーリング頻度でセンタ６に対してポーリングを行い、各ポーリングの時点でセンタ６のＨＥＭＳコントローラ１用コマンドスタックに保存されているコマンド（遠隔操作コマンド、ポーリング頻度変更コマンド）を受信する。その際、ＨＥＭＳコントローラ１用コマンドスタックは空になる。そしてＨＥＭＳコントローラ１は、受信したコマンドに応じた制御および作動を行う。
【００３０】
ユーザ端末５は、上述の無線通信方式を利用し、住宅内の通信ネットワークのみを介して、ＨＥＭＳコントローラ１にＨＭＩ表示要求（情報表示要求の一例に相当する）を送信する。ＨＭＩは、Ｈｕｍａｎ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｒｆａｃｅの略である。ＨＥＭＳコントローラ１は、無線通信部１２によりこのＨＭＩ表示要求を受信すると、各機器３ａ〜３ｃから取得した作動状態の情報、および、計測分電盤２から取得した住宅の水道使用量、ガス使用量、および、住宅の各部で使用される電力の情報を、無線通信部１２を用いてユーザ端末５に送信する。ユーザ端末５は、これらＨＥＭＳコントローラ１から送信された状態を受信し、受信した情報をディスプレイに表示すると共に各機器３ａ〜３ｂの作動状態の操作指令を受け付けるスイッチをディスプレイに表示する。このような、計測分電盤２および機器３ａ〜３ｃから受信した情報の表示、および、機器３ａ〜３ｃの操作入力を受け付けるスイッチの表示を両方含む表示を、ＨＭＩ表示という。
【００３１】
次に、上記のような通信システムの詳細な作動について、図３〜図６を参照し、幾つかの事例に沿って説明する。図３は、ユーザ端末５または携帯端末８からログインがあったときにセンタ６のセンタ制御部６３が実行する処理のフローチャートである。図３は、センタ制御部６３が常時実行するポーリング受付処理のフローチャートである。図５は、ＨＥＭＳコントローラ１のＨＥＭＳ処理部１５が常時実行するポーリング処理のフローチャートである。図６は、ＨＥＭＳ処理部１５が常時実行するポーリング頻度制御処理のフローチャートである。
【００３２】
［事例１］ログインもＨＭＩ表示要求もない場合
まず、事例１として、広域ネットワーク７を介したセンタ６へのログインもＨＥＭＳコントローラ１へのＨＭＩ表示要求もない場合について説明する。この事例では、センタ制御部６３は、ログインがないので図３の処理を実行しない。
【００３３】
また、ＨＥＭＳ処理部１５は、図５のポーリング処理において、ステップ２１０で頻度を取得する。具体的には、記憶部１４に記録されているポーリング頻度を読み出す。この記憶部１４に記録されているポーリング頻度の初期値（ＨＥＭＳコントローラ１の使用を開始した時点の値）は中頻度（例えば、６０秒に１回の頻度）である。本事例では、読み出したポーリング頻度が中頻度であったとする。
【００３４】
続いてステップ２２０では、直前のステップ２１０で取得したポーリング頻度に基づいて、次回のポーリングタイミングを設定する。具体的には、前回のポーリングを開始した時点から、直前のステップ２１０で取得したポーリング頻度の逆数であるポーリング周期（例えば、５秒）だけ後の時点を、ポーリングタイミングとして設定する。なお、ＨＥＭＳコントローラ１の開始後まだ１回もポーリングを行っていない場合は、ＨＥＭＳコントローラ１を開始した時点から上記ポーリング周期だけ後の時点を、ポーリングタイミングとして設定する。
【００３５】
続いてステップ２３０では、現時点が、直前のステップ２２０で設定したポーリングタイミング以降の時点であるか否かを判定し、ポーリングタイミングよりも前の時点ならばステップ２１０に戻り、ポーリングタイミング以降の時点ならばステップ２４０に進む。
【００３６】
このように、ＨＥＭＳ処理部１５は、ステップ２１０〜２３０で、記憶部１４中のポーリング頻度を取得してポーリングタイミングを設定する処理を繰り返しながら、ポーリングタイミングの到来を待つ。
【００３７】
また、ＨＥＭＳ処理部１５は、図６の頻度制御処理において、まずステップ３１０で、センタ６も広域ネットワーク７も介さず住宅内の通信ネットワークのみを介してユーザ端末５からＨＭＩ表示要求があったか否かを判定する。本事例ではＨＭＩ表示要求がないので、ＨＭＩ表示要求がないと判定してステップ３２０に進む。
【００３８】
ステップ３２０では、センタ６からポーリング頻度変更コマンドを受信したか否か判定する。ポーリング頻度変更コマンドを受信したか否かは、記憶部１４中にポーリング処理と頻度制御処理の間の受け渡し用として設けられた頻度設定領域に、ポーリング頻度変更コマンドが保存されているか否かで判定する。ポーリング頻度変更コマンドとしては、ポーリング頻度アップコマンドおよびポーリング頻度ダウンコマンドがある。
【００３９】
後述する通り、このポーリング頻度変更コマンドは、ポーリング時にセンタ６から（あれば）取得され、取得された場合は上記記憶部１４の頻度設定領域に保存されるものである。また、ポーリング頻度変更コマンドは、後述するように、センタ６に対するログインが無ければセンタ６で保存されない。したがって、ログインのない本事例では、ポーリング頻度変更コマンドがないと判定してステップ３１０に戻る。したがって、本事例では、ＨＥＭＳ処理部１５は図６のステップ３１０、３２０の各々で否定判定することを繰り返し、記憶部１４中のポーリング頻度を変更することはない。
【００４０】
また、ポーリングタイミングが訪れると、ＨＥＭＳ処理部１５は、ステップ２３０で、現時点が、直前のステップ２２０で設定したポーリングタイミング以降の時点であると判定し、ステップ２４０に進む。
【００４１】
そしてステップ２４０では、ポーリングを行う。具体的には、無線通信部１２を用いて、宅内ルータ４、広域ネットワーク７を介して、センタ６にポーリングデータを送信する。このポーリングデータには、自機（ＨＥＭＳコントローラ１）の識別コードを含める。
【００４２】
センタ６では、センタ制御部６３が図５のポーリング受付処理のステップ１６０で、広域ネットワーク７と通信インターフェース６１を介してポーリングデータを受信したか否かの判定を、受信するまで繰り返し行い、受信したと判定すると、ステップ１７０に進む。そしてステップ１７０では、受信したポーリングデータに含まれる識別コードに対応するコマンドスタック（すなわち、ＨＥＭＳコントローラ１用コマンドスタック）に保存されているコマンドを抽出する。しかし本事例では、センタ制御部６３が図３の処理を行っていないので、ＨＥＭＳコントローラ１用コマンドスタックにコマンドが保存されていないと判定し、ステップ１６０に戻る。したがって、センタ制御部６３はステップ１８０をバイパスするので、コマンドを抽出も送信もしない。したがって、ＨＥＭＳ処理部１５は、ステップ２４０のポーリングでは、センタ６からコマンドを受信しない。
【００４３】
ＨＥＭＳ処理部１５は、続いてステップ２４５で、直前のステップ２４０のポーリングにより遠隔操作コマンドを受信したか否か判定する。そして、受信したと判定した場合は、ステップ２５０で、受信した遠隔操作コマンドを実行する。しかし本事例では、何のコマンドも受信していないので、遠隔操作コマンドを受信していないと判定し、ステップ２５０をバイパスしてステップ２５５に進む。したがって、ＨＥＭＳ処理部１５は遠隔操作コマンドを実行しない。
【００４４】
ステップ２５５では、ポーリング頻度変更コマンドを受信したか否か判定する。そして、受信したと判定した場合は、ステップ２６０で、受信した頻度変更コマンドを頻度制御処理に渡す。しかし本事例では、何のコマンドも受信していないので、頻度変更コマンドを受信していないと判定し、ステップ２６０をバイパスしてステップ２１０に戻る。したがって、ＨＥＭＳ処理部１５は、頻度変更コマンドを頻度制御処理に渡さない。
【００４５】
このように、ＨＥＭＳ処理部１５は、図５のポーリング処理によって、記憶部１４中のポーリング頻度に応じた頻度で、繰り返しセンタ６にポーリングを行い、各回のポーリングによって遠隔操作コマンドを受信していれば、その遠隔操作コマンドを実行する。
【００４６】
［事例２］ログインはないがＨＭＩ表示要求が発生する場合
次に、事例１の直後に発生する事例２として、広域ネットワーク７を介したセンタ６へのログインはないが、ＨＥＭＳコントローラ１へのＨＭＩ表示要求が発生する場合について説明する。この事例では、センタ制御部６３は、ログインがないので図３の処理を実行しない。またＨＥＭＳ処理部１５は、事例１と同様、図５のポーリング処理のステップ２４０でポーリングしてもコマンドを受信しないので、ステップ２５０では、コマンドを実行することはない。
【００４７】
また、ＨＥＭＳ処理部１５は、ＨＭＩ表示要求をユーザ端末５から受信するまでは、事例１と同様、図６の頻度制御処理においては、ステップ３１０、３２０で否定判定を繰り返す状態で、記憶部１４中のポーリング頻度を変更しない。
【００４８】
そして、ユーザが住宅内でユーザ端末５を操作し、それに起因してユーザ端末５がＨＭＩ表示要求をＨＥＭＳコントローラ１に送信し、ＨＥＭＳ処理部１５が無線通信部１２を介してそのＨＭＩ表示要求（制御要求）を受信したとする。なお、このＨＭＩ表示要求の送受信が、ユーザ端末５とＨＥＭＳコントローラ１の間の通信の開始に相当する。
【００４９】
するとＨＥＭＳ処理部１５は、図６の頻度制御処理のステップ３１０において、センタ６も広域ネットワーク７も介さず住宅内の通信ネットワークのみを介してユーザ端末５からＨＭＩ表示要求があったと判定し、ステップ３４０に進む。
【００５０】
そしてステップ３４０では、記憶部１４中のポーリング頻度を「中頻度」から「低頻度」に低下させる。低頻度としては、例えば、５分に１回の頻度を採用してもよいし、１０分に１回の頻度を採用してもよいし、あるいは、「ポーリング禁止（つまり頻度ゼロ）」を採用してもよい。なお、本実施形態では、この「低頻度」は、設定されるポーリング頻度のうちで、最低の頻度である。
【００５１】
このように、記憶部１４中のポーリング頻度が「低頻度」に変更されると、ＨＥＭＳ処理部１５は、図５のポーリング処理のステップ２１０において、前回のステップ２１０よりも低頻度のポーリング頻度を取得し、ステップ２２０で、その低頻度に基づいて次回のポーリングタイミングを設定する。そしてこれ以降、ＨＥＭＳ処理部１５は、図５のポーリング処理によって、低頻度で、繰り返しセンタ６にポーリングを行う（ステップ２１０〜２４０）。
【００５２】
あるいは、「低頻度」が「ポーリング禁止（つまり頻度ゼロ）」であれば、ステップ２２０では、ポーリングタイミングを所定の無効値に設定し、ステップ２３０では、ポーリングタイミングが所定の無効値である場合、ポーリングタイミングが到来しないと判定する。つまり、ポーリングを行わない。
【００５３】
そして、低頻度でもポーリングを行う場合は、各回のポーリングによって遠隔操作コマンドを受信していれば（ステップ２４５）、その遠隔操作コマンドを実行する（ステップ２５０）が、本事例では、遠隔操作コマンドを受信していないので、実行しない。
【００５４】
なお、ＨＥＭＳ処理部１５は、ユーザ端末５からＨＭＩ表示要求を受信すると、ＨＭＩ対応処理を行う。ＨＭＩ対応処理において、ＨＥＭＳ処理部１５は以下のように作動する。
【００５５】
ＨＥＭＳ処理部１５は、各機器３ａ〜３ｃから作動状態の情報を定期的に（例えば１秒周期で）取得する。また、計測分電盤２から、住宅の水道使用量、ガス使用量、および、住宅の各部で使用される電力の情報を、定期的に（例えば１秒周期で）取得する。そして、取得した上記作動状態、水道使用量、ガス使用量、各部の使用電力の情報を、取得の度に、無線通信部１２を用いて、ユーザ端末５に送信する。ユーザ端末５は、ＨＭＩ表示において、このようにして送信された情報を受信する度に、受信した最新の情報をユーザ端末５のディスプレイに表示する。
【００５６】
またユーザ端末５は、各機器３ａ〜３ｂの作動状態を操作するための操作指令を受け付けるスイッチをディスプレイに表示する。ユーザがユーザ端末５の操作部（例えばタッチパネル）を用いて上記スイッチのいずれかを操作したとする。するとユーザ端末５は、そのスイッチに対応する機器（例えば空調装置３ｂ）に対する、当該操作内容に応じた作動内容（例えばオン、オフ、設定温度変更）を規定する操作指令を作成し、ＨＥＭＳコントローラ１に送信する。ＨＥＭＳ処理部１５は無線通信部１２を介してこの操作指令を受信すると、当該操作指令が対象とする機器を、当該操作指令の規定内容に従って、制御する。これにより、当該操作指令が対象とする機器において、当該操作指令の規定内容に従った作動が実現する。
【００５７】
以上が、ＨＭＩ対応処理におけるＨＥＭＳ処理部１５の作動内容である。ＨＥＭＳ処理部１５は、図５、図６の処理と並行して、このＨＭＩ対応処理を実行する。
【００５８】
図６の頻度制御処理の説明に戻る。ＨＥＭＳ処理部１５は、ステップ３４０でポーリング頻度を低頻度に低下させた後、ステップ３５０で、ＨＭＩ対応処理を終了すべきか否か判定する。具体的には、ユーザがユーザ端末５に対して所定の終了操作を行うことに起因してユーザ端末５からＨＥＭＳコントローラ１に送信されるＨＭＩ表示終了通知を無線通信部１２を介して受信した場合、ＨＥＭＳ処理部１５はＨＭＩ対応処理を終了すべきと判定する。また、ＨＥＭＳ処理部１５が携帯端末８から上記操作指令を受信しない状態が所定時間（例えば３分）以上続いた場合も、ＨＥＭＳ処理部１５はＨＭＩ対応処理を終了すべきと判定する。またＨＥＭＳ処理部１５は、これら以外の場合には、ＨＭＩ対応処理を終了すべきでないと判定し、上述のＨＭＩ対応処理を継続して実行する。
【００５９】
このように、ＨＥＭＳ処理部１５は、広域ネットワーク７もセンタ６も介さず住宅内の通信ネットワークのみを介してユーザ端末５からＨＭＩ表示要求を受信してから、ステップ３５０でＨＭＩ対応処理を終了すべきと判定するまで、ＨＭＩ対応処理を実行する。そして、ＨＭＩ表示要求を受信したことに基づいてポーリングの頻度を低頻度に低下させる。
【００６０】
なお、ＨＥＭＳ処理部１５がステップ３５０でＨＭＩ対応処理を終了すべきと判定することが、ユーザ端末５とＨＥＭＳコントローラ１の間の通信の終了に相当する。
【００６１】
本実施形態において、ＨＥＭＳコントローラ１は、毎日２４時間連続で作動し続けるので、電力消費量を抑えるため、ＨＥＭＳ処理部１５の処理能力を低く抑えている。したがって、もしポーリングの頻度が高いと、ＨＥＭＳ処理部１５においてポーリング（およびポーリングに起因する遠隔操作）による処理負荷が高くなる。そしてその結果、ＨＭＩ表示要求に応じたＨＭＩ対応処理の作動（すなわち情報送信、機器３ａ〜３ｃの制御等）が素早く行われなくなる可能性がある。その結果、ユーザ端末５において情報表示が遅れる可能性がある。
【００６２】
発明者の検討によれば、住宅外の携帯端末８からの遠隔操作コマンドは、広域ネットワーク７を介した遠隔操作であるが故、迅速に実現されることをユーザはあまり期待しない。しかし、住宅内のユーザ端末５とＨＥＭＳコントローラ１の通信は、センタを介さず建物内のネットワークを介する通信なので、ユーザは素早い応答性を期待する。したがって、ＨＭＩ表示要求に応じた作動が素早く行われなくなる場合は、遠隔操作コマンドに応じた機器３ａ〜３ｃの制御が遅れる場合に比べ、ユーザがフラストレーションを感じる可能性がより高くなる。
【００６３】
そこで、上記のように、ＨＭＩ表示要求を受信した後、すなわち、ＨＭＩ対応処理を行っている間、ポーリングの頻度を低頻度に低下させることで、ユーザ端末５にＨＭＩ表示を行わせる際に、ユーザ端末５による情報表示が遅れてしまう可能性が低減される。その結果、ユーザのフラストレーションを高めることがないよう、ＨＭＩ対応処理とポーリングの負荷配分を調整することができる。特に、低頻度として「ポーリング禁止（つまり頻度ゼロ）」を採用した場合は、以後、ポーリング頻度が変更されるまで、一切ポーリングが行われないので、ＨＭＩ対応処理を特に迅速に実行できる。
【００６４】
その後、ＨＥＭＳ処理部１５は、ステップ３５０で、ＨＭＩ対応処理を終了すべきと判定した場合、ＨＭＩ対応処理を終了すると共に、続いてステップ３６０に進み、ポーリング頻度を変更直前値に戻す。すなわち、記憶部１４中のポーリング頻度を、最後にステップ３４０でポーリング頻度を低頻度に変更する直前の頻度（本事例では中頻度）に戻す。ステップ３６０の後は、ステップ３１０に戻る。
【００６５】
このように、ＨＭＩ対応処理が終了してユーザ端末５における表示の遅れを最早問題視する必要が無くなった場合には、ポーリング頻度を低頻度にする前の頻度にいち早く増加させることで携帯端末８のユーザの利便性の低下を最小限にすることができる。
【００６６】
［事例３］ログインが発生し、ＨＭＩ表示要求が発生しない場合
次に、事例１の直後に発生する事例３として、携帯端末８から広域ネットワーク７を介してセンタ６へのログインが発生し、ＨＥＭＳコントローラ１へのＨＭＩ表示要求が発生しない場合について説明する。
【００６７】
この事例では、ＨＥＭＳコントローラ１へのＨＭＩ表示要求が発生しないので、ＨＥＭＳ処理部１５は、図６のステップ３１０において、常に否定判定となる。したがってＨＥＭＳ処理部１５は、ポーリング頻度変更コマンドを受信したとステップ３２０で判定しない限り、ステップ３１０、３２０を、否定判定しながら繰り返す。
【００６８】
ある時点で、ユーザが携帯端末８を操作して、ＨＥＭＳコントローラ１の識別コードを入力してログイン操作を行ったとする。すると携帯端末８は、この識別コードを含むログイン要求を、無線基地局９ａおよび広域ネットワーク７を介して、センタ６に送信する。するとセンタ制御部６３は、通信インターフェース６１を介してこのログイン要求を受信し、ログイン要求を受信したことに基づいて、図３の処理を開始する。ログイン要求の受信および図３の処理の実行開始により、携帯端末８からセンタ６へのログインが成功したことになる。
【００６９】
そしてセンタ制御部６３は、図３の処理において、まずステップ１１０で、記憶部６２中の、ログイン要求に含まれる識別コードに対応するコマンドスタック、すなわち、ＨＥＭＳコントローラ１用コマンドスタックに、ポーリング頻度アップコマンドを保存する。
【００７０】
続いてステップ１２０で、遠隔操作コマンドを受信したか否か判定し、受信していないと判定した場合は、ステップ１４０に進み、携帯端末８がログオフしたか否か判定し、ログオフしていない場合は、ステップ１２０に戻る。したがって、携帯端末８から遠隔操作コマンドを受信するか、あるいは、携帯端末８がログオフするまでは、ステップ１２０、１４０の処理を、否定判定しながら繰り返す。
【００７１】
ＨＥＭＳコントローラ１用コマンドスタックに上記ポーリング頻度アップコマンドが保存されているときに、ＨＥＭＳコントローラ１のＨＥＭＳ処理部１５が、図５のステップ２４０で既に説明した通りポーリングを行ったとする。
【００７２】
するとセンタ６では、センタ制御部６３が図５のポーリング受付処理のステップ１６０で、広域ネットワーク７と通信インターフェース６１を介してポーリングデータを受信したと判定し、ステップ１７０に進む。そしてステップ１７０では、受信したポーリングデータに含まれる識別コードに対応するＨＥＭＳコントローラ１用コマンドスタックに保存されているコマンドとして、上記ポーリング頻度アップコマンドを抽出する。したがって、センタ制御部６３は、ＨＥＭＳコントローラ１用コマンドスタックにコマンドが保存されていると判定し、ステップ１８０に進む。ステップ１８０では、通信インターフェース６１を用いて、抽出したコマンド、すなわち、上記ポーリング頻度アップコマンドを、ポーリングデータの送信元のＨＥＭＳコントローラ１に送信する。ステップ１８０の後、ステップ１６０に戻る。
【００７３】
するとＨＥＭＳ処理部１５は、広域ネットワーク７、宅内ルータ４、有線通信部１３を介して、センタ６から、ポーリング頻度アップコマンドを受信する。続いてＨＥＭＳ処理部１５は、ステップ２４５で、遠隔操作コマンドを受信していないと判定し、ステップ２５０をバイパスしてステップ２５５に進む。
【００７４】
ステップ２５５では、ポーリング変更コマンドを受信したか否か判定するが、本事例では、ポーリング変更コマンドの一例であるポーリング頻度アップコマンドを受信しているので、受信したと判定し、ステップ２６０に進む。
【００７５】
ステップ２６０では、受信した頻度変更コマンドを頻度制御処理に渡す。具体的には、記憶部１４中の頻度設定領域に、受信した頻度変更コマンドを追加する。ＨＥＭＳ処理部１５は、ステップ２６０の後、ステップ２１０に戻る。
【００７６】
するとＨＥＭＳ処理部１５は、図６の頻度制御処理において、ポーリング頻度アップコマンドを受信した直後のステップ３２０で、ポーリング頻度変更コマンドを受信したと判定し、ステップ３３０に進む。そしてステップ３３０では、ポーリング頻度を変更し、その後、ステップ３１０に戻る。具体的には、受信した頻度変更領域中のポーリング頻度変更コマンドがポーリング頻度アップコマンドである場合は、記憶部１４中のポーリング頻度を「高頻度」に変更する。高頻度としては、例えば、５秒に１回という頻度を採用する。本事例では、これにより、記憶部１４中のポーリング頻度が「中頻度」から「高頻度」に上昇する。したがって、この後、ＨＥＭＳ処理部１５は、図５のステップ２４０のポーリングを、「高頻度」で実行するようになる。なお、ステップ３３０では、ポーリング頻度を変更した後、頻度変更領域中のポーリング頻度変更コマンドを削除する。
【００７７】
その後、携帯端末８のユーザが、機器３ａ〜３ｃ中の特定の機器に対して特定の遠隔操作を行う旨の入力を行う。すると携帯端末８は、当該特定の機器と、当該特定の遠隔操作の内容とを含む遠隔操作コマンドを作成し、無線基地局９ａおよび広域ネットワーク７を介して、センタ６に当該遠隔操作コマンドを送信する。
【００７８】
するとセンタ制御部６３は、通信インターフェース６１を介してこの遠隔操作コマンドを受信すると、ステップ１３０に進み、受信した遠隔操作コマンドを、上述のログイン要求中の識別コードに対応するＨＥＭＳコントローラ１用コマンドスタックに保存する。ステップ１３０に続いては、ステップ１４０を実行する。
【００７９】
このようになっているので、携帯端末８がログオフしない間は、ＨＥＭＳコントローラ１用コマンドスタックには、携帯端末８からセンタ６に遠隔操作コマンドが送信される度に、当該遠隔操作コマンドが追加保存されていく。
【００８０】
ＨＥＭＳコントローラ１用コマンドスタックに上記遠隔操作コマンドが保存されているときに、ＨＥＭＳコントローラ１のＨＥＭＳ処理部１５が、図５のステップ２４０で、ポーリングを行ったとする。
【００８１】
するとセンタ６では、センタ制御部６３が図５のポーリング受付処理のステップ１６０でポーリングデータを受信したと判定し、ステップ１７０に進む。そしてステップ１７０では、受信したポーリングデータに含まれる識別コードに対応するＨＥＭＳコントローラ１用コマンドスタックに保存されているコマンドとして、上記遠隔操作コマンドを抽出する。したがって、センタ制御部６３は、ＨＥＭＳコントローラ１用コマンドスタックにコマンドが保存されていると判定し、ステップ１８０に進む。ステップ１８０では、通信インターフェース６１を用いて、抽出したコマンド、すなわち、上記遠隔操作コマンドを、ポーリングデータの送信元のＨＥＭＳコントローラ１に送信する。ステップ１８０の後、ステップ１６０に戻る。
【００８２】
するとＨＥＭＳ処理部１５は、センタ６から、上記遠隔操作コマンドを受信する。続いてＨＥＭＳ処理部１５は、ステップ２４５で、遠隔操作コマンドを受信していると判定し、ステップ２５０に進む。そしてステップ２５０では、受信した遠隔操作コマンドに含まれる特定の機器３ａ〜３ｃに対して、当該遠隔操作コマンドに含まれる特定の遠隔操作の内容（オン、オフ、設定変更等）を実行し、ステップ２５５に進む。ステップ２５５では、ポーリング変更コマンドを受信していないと判定し、ステップ２６０をバイパスしてステップ２１０に戻る。
【００８３】
このように、携帯端末８がセンタ６にログインした場合には、その後、センタ６のＨＥＭＳコントローラ１用コマンドスタックに遠隔操作コマンドが保存される可能性が非常に高いので、ＨＥＭＳコントローラ１からセンタ６へのポーリングの頻度を最大にする。これにより、携帯端末８による遠隔操作がより素早く実現される。
【００８４】
その後、携帯端末８のユーザが、ログオフ操作を行う。すると携帯端末８は、無線基地局９ａおよび広域ネットワーク７を介して、センタ６にログオフ要求を送信する。するとセンタ制御部６３は、通信インターフェース６１を介してこのログオフ要求を受信すると、ステップ１４０でログオフしたと判定し、ステップ１５０に進む。そしてステップ１５０では、ポーリング頻度ダウンコマンドを、上述のログイン要求中の識別コードに対応するＨＥＭＳコントローラ１用コマンドスタックに保存する。ステップ１５０に続いては、ステップ１１０に戻る。
【００８５】
ＨＥＭＳコントローラ１用コマンドスタックに上記遠隔操作コマンドが保存されているときに、ＨＥＭＳコントローラ１のＨＥＭＳ処理部１５が、図５のステップ２４０で、ポーリングを行ったとする。
【００８６】
するとセンタ６では、センタ制御部６３が図５のポーリング受付処理のステップ１６０でポーリングデータを受信したと判定し、ステップ１７０に進む。そしてステップ１７０では、受信したポーリングデータに含まれる識別コードに対応するＨＥＭＳコントローラ１用コマンドスタックに保存されているコマンドとして、上記ポーリング頻度ダウンコマンドを抽出する。したがって、センタ制御部６３は、ＨＥＭＳコントローラ１用コマンドスタックにコマンドが保存されていると判定し、ステップ１８０に進む。ステップ１８０では、通信インターフェース６１を用いて、抽出したコマンド、すなわち、上記ポーリング頻度ダウンコマンドを、ポーリングデータの送信元のＨＥＭＳコントローラ１に送信する。ステップ１８０の後、ステップ１６０に戻る。
【００８７】
するとＨＥＭＳ処理部１５は、センタ６から、当該ポーリング頻度ダウンコマンドを受信する。続いてＨＥＭＳ処理部１５は、ステップ２４５で、遠隔操作コマンドを受信していないと判定し、ステップ２５０をバイパスしてステップ２５５に進む。
【００８８】
ステップ２５５では、ポーリング変更コマンドを受信したか否か判定するが、本事例では、ポーリング変更コマンドの一例であるポーリング頻度ダウンコマンドを受信しているので、受信したと判定し、ステップ２６０に進む。
【００８９】
ステップ２６０では、受信した頻度変更コマンドを頻度制御処理に渡す。具体的には、頻度設定領域に、受信した頻度変更コマンドを追加する。ＨＥＭＳ処理部１５は、ステップ２６０の後、ステップ２１０に戻る。
【００９０】
するとＨＥＭＳ処理部１５は、図６の頻度制御処理において、ポーリング頻度ダウンコマンドを受信した直後のステップ３２０で、ポーリング頻度変更コマンドを受信したと判定し、ステップ３３０に進む。そしてステップ３３０では、ポーリング頻度を変更する。具体的には、受信した頻度変更領域中のポーリング頻度変更コマンドがポーリング頻度ダウンコマンドである場合は、記憶部１４中のポーリング頻度を「中頻度」に変更する。本事例では、これにより、記憶部１４中のポーリング頻度が「高頻度」から「中頻度」に低下する。したがって、この後、ＨＥＭＳ処理部１５は、図５のステップ２４０のポーリングを、「中頻度」で実行するようになる。なお、ステップ３３０では、ポーリング頻度を変更した後、頻度変更領域中のポーリング頻度変更コマンドを削除する。
【００９１】
このようになっているので、携帯端末８がログオフした後は、ＨＥＭＳコントローラ１用コマンドスタックに遠隔操作コマンドが保存される可能性が非常に低くなるので、ポーリング頻度を下げてＨＥＭＳ処理部１５の処理負荷を軽減させる。
【００９２】
［事例４］ＨＭＩ表示要求が発生し、その後ログインが発生する場合
次に、上記事例２、３の組み合わせの事例４として、ＨＥＭＳ処理部１５がユーザ端末５からのＨＭＩ表示要求に応じてＨＭＩ対応処理を行っている間に、携帯端末８から広域ネットワーク７を介してセンタ６へのログインが発生する事例について説明する。
【００９３】
この場合、事例２で説明した通り、ＨＥＭＳ処理部１５は、図６の頻度制御処理において、ステップ３１０でＨＭＩ表示要求を受信したと判定した後、ステップ３４０で、記憶部１４中のポーリング頻度を「低頻度」に変更する。その後、ＨＥＭＳ処理部１５は、ステップ３５０で、ＨＭＩ対応処理を終了すべきでないとの判定を繰り返す。
【００９４】
そして、その繰り返しの間に、事例３の様に、ユーザが携帯端末８のセンタ６へのログインが成功したとする。この場合、事例３で説明した通り、センタ６のＨＥＭＳコントローラ１用コマンドスタックには、ポーリング頻度アップコマンドが保存される。
【００９５】
本事例４では、ＨＭＩ対応処理の実行中にＨＥＭＳ処理部１５がこのポーリング頻度アップコマンドを受信する場合と受信しない場合がある。具体的には、上記「低頻度」が、「ポーリング禁止（つまり頻度ゼロ）」である場合、ポーリングを行わない。また、上記低頻度が、ポーリング禁止を意味しない頻度（例えば１５分に１回という頻度）であった場合は、ＨＭＩ対応処理の長さによって、ＨＭＩ対応処理中にポーリングが行われる場合と行われない場合とがある。
【００９６】
ＨＭＩ対応処理中に図５の処理でポーリングを行わない場合は、ポーリング頻度アップコマンドをセンタ６から受信できず、後にＨＥＭＳコントローラ１用コマンドスタックに遠隔操作コマンドが追加保存されても、ポーリング頻度が変わらない限り、それを受信して実行することはない。したがって、ＨＥＭＳコントローラ１用コマンドスタックに、ポーリング頻度アップコマンド、遠隔操作コマンド、ポーリング頻度ダウンコマンドが蓄積されていく。したがってＨＥＭＳ処理部１５は、ＨＭＩ対応処理中に、遠隔操作コマンドを受信することがない。
【００９７】
ＨＭＩ対応処理中に図５の処理でポーリングを行う場合でも、ＨＥＭＳ処理部１５は、ＨＭＩ対応処理を実行している限り、図６の頻度制御処理ではステップ３５０を繰り返すだけなので、ステップ３２０、３３０に進むことがない。すなわち、ＨＥＭＳ処理部１５は、ポーリングによって頻度アップコマンドを受信したとしても、ポーリング頻度は「低頻度」に維持し続ける。また同様にＨＥＭＳ処理部１５は、ポーリングによって頻度ダウンコマンドを受信したとしても、ポーリング頻度を「低頻度」に維持し続ける。ただしＨＥＭＳ処理部１５は、ＨＭＩ対応処理中も、図５のステップ２４０でポーリングを行って遠隔操作コマンドを受信した場合は、続くステップ２５０で当該遠隔操作コマンドを実行する。
【００９８】
このようにすることで、ユーザ端末５のＨＭＩ表示要求に起因するＨＥＭＳ処理部１５のＨＭＩ対応処理と、携帯端末８からセンタ６へのログインが同時期に発生したとしても、遠隔操作コマンドの実行よりもＨＭＩ対応処理の方を優先する。
【００９９】
このようにするのは、既に説明した通り、ＨＭＩ表示要求に応じた作動が素早く行われなくなる場合は、遠隔操作コマンドに応じた機器３ａ〜３ｃの制御が遅れる場合に比べ、ユーザがフラストレーションを感じる可能性がより高くなるからである。
【０１００】
また、本事例において、ＨＥＭＳ処理部１５が、図６のステップ３５０でＨＭＩ対応処理を終了すべきであると判定した場合、その後、ステップ３６０でポーリング頻度を変更直前値（本事例では「中頻度」）に戻した後、ステップ３１０に戻る。
【０１０１】
そしてＨＥＭＳ処理部１５は、ＨＭＩ対応処理中にポーリングを行ってポーリング頻度アップコマンドおよびポーリング頻度ダウンコマンドのうち前者のみまたは両者を既に受信していた場合は、ステップ３２０で肯定判定してステップ３３０に進む。
【０１０２】
そしてステップ３３０では、ポーリング頻度アップコマンドおよびポーリング頻度ダウンコマンドのうち前者のみを受信していた場合、すなわち、まだ携帯端末８がセンタ６にログインしている場合は、既に説明した通り、ポーリング頻度を「高頻度」に設定する。
【０１０３】
またステップ３３０では、ポーリング頻度アップコマンドおよびポーリング頻度ダウンコマンドの両方を受信していた場合、すなわち、既に携帯端末８がセンタ６からログオフしている場合は、既に説明した通り、ポーリング頻度を「中頻度」に設定する。
【０１０４】
また、ＨＥＭＳ処理部１５は、ＨＭＩ対応処理中にポーリングを行っていなかった場合は、ステップ３２０でポーリング頻度変更コマンドを受信していないと判定する。そしてその後は、ポーリング頻度変更コマンドを受信するかＨＭＩ表示要求を受信するまで、ステップ３１０、３２０を実行する。その後ＨＥＭＳ処理部１５は、図５のステップ２４０で、ＨＭＩ対応処理終了後初のポーリングを行ってポーリング頻度アップコマンドおよびポーリング頻度ダウンコマンドのうち前者のみまたは両者を受信する。すると、その後のステップ３２０で肯定判定してステップ３３０に進む。
【０１０５】
そしてステップ３３０では、ポーリング頻度アップコマンドおよびポーリング頻度ダウンコマンドのうち前者のみを受信していた場合、ポーリング頻度を「高頻度」に設定する。あるいはポーリング頻度アップコマンドおよびポーリング頻度ダウンコマンドの両方を受信していた場合、ポーリング頻度を「中頻度」に設定する。
【０１０６】
またＨＥＭＳ処理部１５は、ＨＭＩ対応処理終了後初のステップ２４０のポーリング時に、遠隔操作コマンドを受信した場合、続くステップ２４５からステップ２５０に進み、ステップ２５０で当該遠隔操作コマンドを実行する。
【０１０７】
［事例５］ログインが発生し、その後ＨＭＩ表示要求が発生する場合
次に、上記事例２、３の組み合わせの事例５として、事例３のように携帯端末８がセンタ６にログインしてからログオフするまでの間に、事例２のようにユーザ端末５からＨＥＭＳコントローラ１にＨＭＩ表示要求が送信された場合について説明する。
【０１０８】
この場合、事例３で説明した通り、ＨＥＭＳ処理部１５は、携帯端末８からセンタ６へのログインが成功すると、ＨＥＭＳコントローラ１用コマンドスタックにポーリング頻度アップコマンドが保存される（ステップ１１０）。そして、その後ＨＥＭＳ処理部１５がポーリングしてこのポーリング頻度アップコマンドを受信し（ステップ２５０）、ポーリング頻度を「高頻度」に変更する（ステップ３３０）。
【０１０９】
その後、携帯端末８がセンタ６からログオフする前に、事例２で説明した用に、ユーザ端末５からＨＥＭＳコントローラ１にＨＭＩ表示要求が送信されたとする。するとＨＥＭＳ処理部１５は、図６の頻度制御処理において、ステップ３１０でＨＭＩ表示要求を受信したと判定してステップ３４０に進み、ポーリング頻度を「高頻度」から「低頻度」に変更する。
【０１１０】
ポーリング頻度が「低頻度」に変化した後は、ステップ３５０でＨＭＩ対応処理を終了すべきと判定するまでのＨＥＭＳコントローラ１およびセンタ６の作動は、事例４と同じである。
【０１１１】
本事例において、ＨＥＭＳ処理部１５が、図６のステップ３５０でＨＭＩ対応処理を終了すべきであると判定した場合、その後、ステップ３６０でポーリング頻度を変更直前値（本事例では「高頻度」）に戻した後、ステップ３１０に戻る。なお、本事例では、事例４と異なり、ログインに起因するポーリング頻度アップコマンドは、ＨＭＩ表示要求を受信する前に既に受信してステップ３３０で反映済みである。
【０１１２】
その後ＨＥＭＳ処理部１５は、ＨＭＩ対応処理中にポーリング頻度ダウンコマンドを既に受信していた場合、すなわち、既に携帯端末８がログオフしている場合は、ステップ３２０で肯定判定してステップ３３０に進み、ポーリング頻度を「中頻度」に設定する。
【０１１３】
またＨＥＭＳ処理部１５は、ＨＭＩ対応処理中にポーリングを行っていなかった場合は、ステップ３２０でポーリング頻度変更コマンドを受信していないと判定する。そしてその後は、ポーリング頻度変更コマンドを受信するかＨＭＩ表示要求を受信するまで、ステップ３１０、３２０を実行する。その後ＨＥＭＳ処理部１５は、図５のステップ２４０で、ＨＭＩ対応処理終了後初のポーリングを行ってポーリング頻度ダウンコマンドを受信する。すると、その後のステップ３２０で肯定判定してステップ３３０に進む。そしてステップ３３０では、ポーリング頻度ダウンコマンドを受信していた場合、ポーリング頻度を「中頻度」に設定する。またＨＥＭＳ処理部１５は、ＨＭＩ対応処理終了後初のステップ２４０のポーリング時に、遠隔操作コマンドを受信した場合、続くステップ２４５からステップ２５０に進み、ステップ２５０で当該遠隔操作コマンドを実行する。
【０１１４】
このようにＨＥＭＳ処理部１５は、ＨＭＩ対応処理を終了してポーリング頻度を「高頻度」に戻した後は、まだ携帯端末８がセンタ６にログインしている場合は、ポーリング頻度を「高頻度」に維持し、ログアウトした場合はポーリング頻度を「中頻度」に下げる。
【０１１５】
以上説明した通り、本実施形態のＨＥＭＳ処理部１５は、センタ６に対して、或るポーリング頻度（事例３、４では中頻度、事例５では高頻度）でポーリングを行うことで、センタ６にて保存される遠隔操作コマンドを受信する（ステップ２１０〜２４０）。そしてＨＥＭＳ処理部１５は、受信した遠隔操作コマンドに基づいて機器３ａ〜３ｃの制御を実行する２５０。更にＨＥＭＳ処理部１５は、ユーザ端末５から、広域ネットワーク７もセンタ６も介さず、ネットワークとしては住宅内の通信ネットワークのみを介してＨＭＩ表示要求を受信したことに基づいて、ポーリング頻度を低頻度に低下させる。
【０１１６】
このように、ＨＥＭＳ処理部１５は、センタ６を介さず住宅内の通信ネットワークを介してＨＭＩ表示要求を受信したことに基づいて、ポーリング頻度を低頻度に低下させる。これにより、ユーザ端末５に情報表示および機器制御を行わせる際に、ユーザ端末５による情報表示および機器制御が遅れてしまう可能性が低減される。
【０１１７】
なお、本実施形態においては、センタ６は、ＨＥＭＳコントローラ１と同等の構成を有し同等の作動を行う複数個の他のＨＥＭＳコントローラと通信するようになっている。これら複数個の他のＨＥＭＳコントローラと上記ＨＥＭＳコントローラ１を含むＨＥＭＳコントローラ群は、それぞれ別の住宅に設置されている。
【０１１８】
これらＨＥＭＳコントローラ群の各々は、上記センタ６に対してポーリングを行う。そしてセンタ６は、ＨＥＭＳコントローラ群の各々からポーリングがあると、ポーリング元のＨＥＭＳコントローラの識別コードに対応するコマンドスタック中のコマンド（遠隔操作コマンド、ポーリング頻度アップコマンド等）を当該ポーリング元に送信する。これにより、各ＨＥＭＳコントローラは、自機の識別コードに対応するコマンドスタック中のコマンドを取得して、ＨＥＭＳコントローラ１と同様に遠隔操作コマンドの実行およびポーリング頻度の変更を行う。
【０１１９】
またセンタ６は、携帯端末８と同等の機能を有する携帯端末から、広域ネットワーク７を介して、ログイン、遠隔操作コマンド、ログオフを受け付けることができるようになっている。そしてその際、ログイン時に受信した識別コードに基づいて、遠隔操作コマンドの保存先のコマンドスタックを選択するようになっている。
【０１２０】
なお、本実施形態において、ＨＥＭＳ処理部１５は、図５のステップ２１０〜２４０を実行することでポーリング手段の一例として機能し、ステップ２５０を実行することでコマンド実行手段の一例として機能する。またＨＥＭＳ処理部１５は、図６のステップ３１０〜３６０を実行することで頻度制御手段の一例として機能する。
【０１２１】
（他の実施形態）
なお、本発明は上記した実施形態に限定されるものではなく、特許請求の範囲に記載した範囲内において適宜変更が可能である。また、上記各実施形態は、互いに無関係なものではなく、組み合わせが明らかに不可な場合を除き、適宜組み合わせが可能である。また、上記各実施形態において、実施形態を構成する要素は、特に必須であると明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。また、上記各実施形態において、実施形態の構成要素の個数、数値、量、範囲等の数値が言及されている場合、特に必須であると明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではない。また、上記各実施形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に特定の形状、位置関係等に限定される場合等を除き、その形状、位置関係等に限定されるものではない。例えば、以下のような変形例も許容される。なお、以下の変形例は、それぞれ独立に、上記実施形態に適用および不適用を選択できる。すなわち、以下の変形例のうち任意の組み合わせを、上記実施形態に適用することができる。
【０１２２】
（変形例１）
上記実施形態の住宅は、オフィスビル、工場、図書館、美術館等の建物に置き換えても、本発明の効果は同様に実現する。
【０１２３】
（変形例２）
上記実施形態では、ＨＥＭＳコントローラ１用コマンドスタックに保存されてＨＥＭＳ処理部１５がポーリングで受信するのは、遠隔操作コマンド、ポーリング頻度アップコマンド、ポーリング頻度ダウンコマンドの３種類となっている。しかし、ＨＥＭＳコントローラ１用コマンドスタックに保存されてＨＥＭＳ処理部１５がポーリングで受信するものとしては、例えば、ＨＥＭＳコントローラ１の自体の、更新プログラムおよび設定パラメータ変更コマンドが更に含まれていてもよい。
【０１２４】
（変形例３）
上記実施形態において、ＨＥＭＳ処理部１５は、計測分電盤２から取得した住宅の水道使用量、ガス使用量、および、住宅の各部で使用される電力の計測情報を、定期的にセンタ６に送信するようになっていてもよい。その際、送信の頻度は、上記「高頻度」、「中頻度」よりも低い頻度（例えば１５分に１回の頻度）で行う。またセンタ制御部６３は、この計測情報を受信して記憶部６２に蓄積し、携帯端末８がセンタ６にログインしている間、蓄積している計測情報を携帯端末８に送信するようになっていてもよい。
【符号の説明】
【０１２５】
１                ＨＥＭＳコントローラ（コントローラ）
３ａ〜３ｃ        住宅内の機器（建物内の機器）
５                ユーザ端末（第２の端末）
６                センタ
８                携帯端末（第１の端末）
【図１】
2015192172.tif 000003
【図２】
2015192172.tif 000004
【図３】
2015192172.tif 000005
【図４】
2015192172.tif 000006
【図５】
2015192172.tif 000007
【図６】
2015192172.tif 000008