(57)【特許請求の範囲】
【請求項１】
通信ネットワークを介して操作端末により操作される機器を管理する管理装置であって、
前記通信ネットワークを監視することにより、前記操作端末から前記機器に送信される操作信号、及び前記操作信号に応じて前記機器から前記操作端末に送信される応答信号を検出する制御部を備え、
前記制御部は、前記操作信号を検出してから規定時間内に前記応答信号を検出しない場合、前記操作端末に代理応答信号を送信し、
前記代理応答信号は、前記機器に対する操作の失敗を示すエラー情報、前記機器の最新の状態を示す状態情報のうち、少なくとも一方を含むことを特徴とする管理装置。
【請求項２】
前記代理応答信号は、前記エラー情報及び前記状態情報の両方を含むことを特徴とする請求項１に記載の管理装置。
【請求項３】
前記代理応答信号は、前記機器が応答不能な状態から通常の状態に復旧するための条件に関する復旧条件情報をさらに含むことを特徴とする請求項１又は２に記載の管理装置。
【請求項４】
前記通信ネットワークを介して前記操作端末により複数の機器が操作される場合において、前記制御部は、前記複数の機器のそれぞれについて前記復旧条件情報を管理しており、
前記複数の機器のうち特定の機器が応答不能な状態であると判断された場合、前記制御部は、前記特定の機器に対応する前記復旧条件情報を前記代理応答信号に含めることを特徴とする請求項３に記載の管理装置。
【請求項５】
前記通信ネットワークを介して前記操作端末により複数の機器が操作される場合において、前記制御部は、前記複数の機器のそれぞれについて前記規定時間を管理しており、
前記複数の機器のうち特定の機器に対する前記操作信号を検出した場合、前記制御部は、前記特定の機器に対応する前記規定時間を使用して、前記特定の機器が応答不能な状態であるか否かを判断することを特徴とする請求項１乃至４の何れか一項に記載の管理装置。
【請求項６】
通信ネットワークを介して操作端末により操作される機器を管理する管理装置に適用される管理プログラムであって、
前記通信ネットワークを監視することにより、前記操作端末から前記機器に送信される操作信号、及び前記操作信号に応じて前記機器から前記操作端末に送信される応答信号を検出するステップＡと、
前記操作信号を検出してから規定時間内に前記応答信号を検出しない場合、前記操作端末に代理応答信号を送信するステップＢと、を実行するように構成されており、
前記代理応答信号は、前記機器に対する操作の失敗を示すエラー情報、前記機器の最新の状態を示す状態情報のうち、少なくとも一方を含むことを特徴とする管理プログラム。
【請求項７】
通信ネットワークを介して操作端末により操作される機器を管理する管理装置に適用される管理方法であって、
前記通信ネットワークを監視することにより、前記操作端末から前記機器に送信される操作信号、及び前記操作信号に応じて前記機器から前記操作端末に送信される応答信号を検出するステップＡと、
前記操作信号を検出してから規定時間内に前記応答信号を検出しない場合、前記操作端末に代理応答信号を送信するステップＢと、を有し、
前記代理応答信号は、前記機器に対する操作の失敗を示すエラー情報、前記機器の最新の状態を示す状態情報のうち、少なくとも一方を含むことを特徴とする管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークを介して操作端末により操作される機器を管理する管理装置、管理プログラム、及び管理方法に関する。
【背景技術】
【０００２】
近年、電力の需要家施設に設けられた機器を管理する管理装置（ＥＭＳ：Ｅｎｅｒｇｙ  Ｍａｎｅｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）が注目されている。
【０００３】
また、通信ネットワークを介して操作端末により機器を操作する遠隔制御技術が広く用いられている（例えば、特許文献１参照）。このような遠隔制御技術において、操作端末から機器に操作信号を送信し、操作信号に応じて機器から操作端末に応答信号を送信することにより、一連の操作手順が完了する。 
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３７４５８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した遠隔制御技術において、操作専用の端末（いわゆる、リモコン）に限らず、操作アプリケーションがインストールされた汎用の通信端末（いわゆる、スマートフォン、タブレット端末など）を、操作端末として使用することが一般的になりつつある。
【０００６】
このため、１つの機器に対して複数の操作端末が一斉に操作を試みるケースが生じ易い状況になりつつある。このようなケースにおいて、機器の負荷が高まるといった理由により、機器が操作信号に応答不能な状態になり得る。
【０００７】
ここで、操作信号を送信した操作端末は、機器からの応答信号を受信しない場合には、一連の操作手順が完了せずに、機器の状態が不明になる。従って、操作端末が、その後に機器に対して適切な操作を行うことができないといった問題がある。
【０００８】
そこで、本発明は、通信ネットワークを介して操作端末が機器を適切に操作可能とする管理装置、管理プログラム、及び管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
第１の特徴に係る管理装置は、通信ネットワークを介して操作端末により操作される機器を管理する。前記管理装置は、前記通信ネットワークを監視することにより、前記操作端末から前記機器に送信される操作信号、及び前記操作信号に応じて前記機器から前記操作端末に送信される応答信号を検出する制御部を備える。前記操作信号を検出してから規定時間内に前記応答信号を検出しない場合、前記制御部は、前記操作端末に代理応答信号を送信する。前記代理応答信号は、前記機器に対する操作の失敗を示すエラー情報、前記機器の最新の状態を示す状態情報のうち、少なくとも一方を含む。
【００１０】
第２の特徴に係る管理プログラムは、通信ネットワークを介して操作端末により操作される機器を管理する管理装置に適用される。前記管理プログラムは、前記通信ネットワークを監視することにより、前記操作端末から前記機器に送信される操作信号、及び前記操作信号に応じて前記機器から前記操作端末に送信される応答信号を検出するステップＡと、前記操作信号を検出してから規定時間内に前記応答信号を検出しない場合、前記操作端末に代理応答信号を送信するステップＢと、を実行するように構成されている。前記代理応答信号は、前記機器に対する操作の失敗を示すエラー情報、前記機器の最新の状態を示す状態情報のうち、少なくとも一方を含む。
【００１１】
第３の特徴に係る管理方法は、通信ネットワークを介して操作端末により操作される機器を管理する管理装置に適用される。前記管理方法は、前記通信ネットワークを監視することにより、前記操作端末から前記機器に送信される操作信号、及び前記操作信号に応じて前記機器から前記操作端末に送信される応答信号を検出するステップＡと、前記操作信号を検出してから規定時間内に前記応答信号を検出しない場合、前記操作端末に代理応答信号を送信するステップＢと、を有する。前記代理応答信号は、前記機器に対する操作の失敗を示すエラー情報、前記機器の最新の状態を示す状態情報のうち、少なくとも一方を含む。
【発明の効果】
【００１２】
本発明によれば、通信ネットワークを介して操作端末が機器を適切に操作可能とする管理装置、管理プログラム、及び管理方法を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】第１実施形態及び第２実施形態に係る需要家施設を示す図である。
【図２】第１実施形態及び第２実施形態に係る通信ネットワークを示す図である。
【図３】第１実施形態及び第２実施形態に係る機器の一例であるエアコンのプロパティを示す図である。
【図４】第１実施形態及び第２実施形態に係るＨＥＭＳを示す図である。
【図５】第１実施形態及び第２実施形態に係る動作環境を示す図である。
【図６】第１実施形態及び第２実施形態に係る動作シーケンスを示す図である。
【図７】第１実施形態及び第２実施形態に係る情報登録動作を示す図である。
【図８】第１実施形態及び第２実施形態に係る機器情報テーブルを示す図である。
【図９】第１実施形態及び第２実施形態に係るネットワーク監視及び代理応答動作を示す図である。
【図１０】第１実施形態及び第２実施形態に係る操作記録テーブルを示す図である。
【図１１】第２実施形態に係る動作を示す図である。
【図１２】第２実施形態に係る規定時間及び復旧条件情報を示す図である。
【図１３】第２実施形態の変更例に係る動作を説明するための図である。
【発明を実施するための形態】
【００１４】
［実施形態の概要］
第１実施形態及び第２実施形態に係る管理装置は、通信ネットワークを介して操作端末により操作される機器を管理する。前記管理装置は、前記通信ネットワークを監視することにより、前記操作端末から前記機器に送信される操作信号、及び前記操作信号に応じて前記機器から前記操作端末に送信される応答信号を検出する制御部を備える。前記制御部は、前記操作信号を検出してから規定時間内に前記応答信号を検出しない場合、前記操作端末に代理応答信号を送信する。前記代理応答信号は、前記機器に対する操作の失敗を示すエラー情報、前記機器の最新の状態を示す状態情報のうち、少なくとも一方を含む。
【００１５】
第１実施形態において、前記代理応答信号は、前記エラー情報及び前記状態情報の両方を含む。
【００１６】
第２実施形態において、前記代理応答信号は、前記機器が応答不能な状態から通常の状態に復旧するための条件に関する復旧条件情報をさらに含む。
【００１７】
第２実施形態において、前記通信ネットワークを介して前記操作端末により複数の機器が操作される場合において、前記制御部は、前記複数の機器のそれぞれについて前記復旧条件情報を管理している。前記複数の機器のうち特定の機器が応答不能な状態であると判断された場合、前記制御部は、前記特定の機器に対応する前記復旧条件情報を前記代理応答信号に含める。
【００１８】
第２実施形態において、前記通信ネットワークを介して前記操作端末により複数の機器が操作される場合において、前記制御部は、前記複数の機器のそれぞれについて前記規定時間を管理している。前記複数の機器のうち特定の機器に対する前記操作信号を検出した場合、前記制御部は、前記特定の機器に対応する前記規定時間を使用して、前記特定の機器が応答不能な状態であるか否かを判断する。
【００１９】
第１実施形態及び第２実施形態に係る管理プログラムは、通信ネットワークを介して操作端末により操作される機器を管理する管理装置に適用される。前記管理プログラムは、前記通信ネットワークを監視することにより、前記操作端末から前記機器に送信される操作信号、及び前記操作信号に応じて前記機器から前記操作端末に送信される応答信号を検出するステップＡと、前記操作信号を検出してから規定時間内に前記応答信号を検出しない場合、前記操作端末に代理応答信号を送信するステップＢと、を実行するように構成されている。前記代理応答信号は、前記機器に対する操作の失敗を示すエラー情報、前記機器の最新の状態を示す状態情報のうち、少なくとも一方を含む。
【００２０】
第１実施形態及び第２実施形態に係る管理方法は、通信ネットワークを介して操作端末により操作される機器を管理する管理装置に適用される。前記管理方法は、前記通信ネットワークを監視することにより、前記操作端末から前記機器に送信される操作信号、及び前記操作信号に応じて前記機器から前記操作端末に送信される応答信号を検出するステップＡと、前記操作信号を検出してから規定時間内に前記応答信号を検出しない場合、前記操作端末に代理応答信号を送信するステップＢと、を有する。前記代理応答信号は、前記機器に対する操作の失敗を示すエラー情報、前記機器の最新の状態を示す状態情報のうち、少なくとも一方を含む。
【００２１】
［第１実施形態］
（需要家施設の構成）
以下において、第１実施形態に係る需要家施設の構成について説明する。図１は、需要家施設１０を示す図である。第１実施形態において、需要家施設１０は住宅である。
【００２２】
図１に示すように、需要家施設１０は、負荷１００、分電盤１１０、ＰＶユニット１３０、蓄電池ユニット１４０、及びＨＥＭＳ（Ｈｏｍｅ  Ｅｎｅｒｇｙ  Ｍａｎｅｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）２００を有する。但し、ＨＥＭＳ２００は、需要家施設１０の建物外に設けられてもよい。第１実施形態において、ＨＥＭＳ２００は、管理装置に相当する。
【００２３】
負荷１００は、電力線を介して供給される電力を消費する機器である。負荷１００は、単数の機器であってもよく、複数の機器を含んでもよい。例えば、負荷１００は、冷蔵庫、照明、エアコン、又はテレビなどを含む。
【００２４】
分電盤１１０は、電力系統１１に接続されている。分電盤１１０は、電力線を介して、負荷１００、ＰＶ（Ｐｈｏｔｏｖｏｌｔａｉｃ）ユニット１３０、及び蓄電池ユニット１４０に接続されている。
【００２５】
ＰＶユニット１３０は、発電を行う機器であり、ＰＶ１３１及びＰＣＳ（Ｐｏｗｅｒ  Ｃｏｎｄｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）１３２を有する。ＰＶ１３１は、太陽光の受光に応じて発電し、直流電力を出力する。ＰＣＳ１３２は、ＰＶ１３１から出力された直流電力を交流電力に変換し、電力線を介して交流電力を出力する。
【００２６】
蓄電池ユニット１４０は、電力を蓄積する機器であり、蓄電池１４１及びＰＣＳ１４２を有する。蓄電池１４１は、電力の蓄積（充電）及び電力の出力（放電）を行う。ＰＣＳ１４２は、蓄電池１４１の充電時において、電力線を介して入力された交流電力を直流電力に変換し、直流電力を蓄電池１４１に出力する。ＰＣＳ１４２は、蓄電池１４１の放電時において、蓄電池１４１から出力された直流電力を交流電力に変換し、電力線を介して交流電力を出力する。
【００２７】
ＨＥＭＳ２００は、通信ネットワークを構成する信号線を介して、負荷１００、ＰＶユニット１３０、及び蓄電池ユニット１４０に接続されている。ＨＥＭＳ２００は、負荷１００、ＰＶユニット１３０、及び蓄電池ユニット１４０を制御する。信号線は、無線であってもよく、有線であってもよい。
【００２８】
（通信ネットワークの構成）
以下において、第１実施形態に係る通信ネットワークの構成について説明する。図２は、通信ネットワーク４０を示す図である。
【００２９】
図２に示すように、通信ネットワーク４０は、需要家施設１０の建物内に設けられる狭域ネットワーク（ＬＡＮ）である。但し、通信ネットワーク４０は、需要家施設１０の建物外の広域ネットワーク（ＷＡＮ）を含んでもよい。第１実施形態において、通信ネットワーク４０は無線ＬＡＮにより構成されている。或いは、通信ネットワーク４０は有線ＬＡＮにより構成されてもよい。
【００３０】
通信ネットワーク４０は、無線ＬＡＮに対応したルータ４００を含む。通信ネットワーク４０は、ルータ４００に加えて、スイッチングハブなどを含んでもよい。
【００３１】
ルータ４００には、無線により機器３００及び操作端末５００が接続されている。また、ルータ４００には、有線又は無線によりＨＥＭＳ２００が接続されている。
【００３２】
機器３００は、図１に示した負荷１００、ＰＶユニット１３０、及び蓄電池ユニット１４０のうち少なくとも１つである。第１実施形態においては、機器３００が負荷１００であるケースを例示する。
【００３３】
操作端末５００は、機器３００の操作専用の端末（いわゆる、リモコン）、又は、機器３００の操作アプリケーション（以下、「リモコンアプリ」という）がインストールされた汎用の通信端末（いわゆる、スマートフォン又はタブレット端末など）である。或いは、通信ネットワーク４０が有線ＬＡＮにより構成される場合、操作端末５００は、有線通信を行うパーソナルコンピュータ又はブラウザ搭載型テレビなどであってもよい。第１実施形態においては、機器３００がスマートフォン又はタブレット端末などであるケースを例示する。
【００３４】
操作端末５００は、通信ネットワーク４０を介して機器３００を操作する。具体的には、操作端末５００は、ユーザインターフェイスを介してユーザからの入力を受け付け、当該入力に応じて機器３００に操作信号を送信する。
【００３５】
このような遠隔制御技術において、操作端末５００から機器３００に操作信号を送信し、操作信号に応じて機器３００から操作端末５００に応答信号を送信することにより、一連の操作手順が完了する。
【００３６】
機器３００と操作端末５００との間の通信は、所定のプロトコルに従って行われる。第１実施形態において、所定の通信プロトコルは、ＥＣＨＯＮＥＴ  Ｌｉｔｅ（登録商標。以下同じ）である。
【００３７】
第１実施形態において、ルータ４００は、機器３００と操作端末５００との間で送受信される通信パケットを複製し、複製した通信パケットをＨＥＭＳ２００に提供する機能を有する。このような機能は、「ポートミラーリング」と称されることがある。
【００３８】
また、ＨＥＭＳ２００は、機器３００と操作端末５００との間で送受信される通信パケットの複製をルータ４００から取得し、取得した通信パケットを解析する。このような機能は、「パケットキャプチャ」と称されることがある。
【００３９】
（ＥＣＨＯＮＥＴ  Ｌｉｔｅの概要）
以下において、ＥＣＨＯＮＥＴ  Ｌｉｔｅの概要について説明する。ＥＣＨＯＮＥＴ  Ｌｉｔｅは、通信ネットワーク４０を介して送受信される操作信号及び応答信号などのフォーマットを規定する。また、ＥＣＨＯＮＥＴ  Ｌｉｔｅは、機器３００の種別ごとに「クラス」を規定し、機器３００における制御対象及び設定情報を「プロパティ」としてクラスごとに規定する。
【００４０】
図３は、機器３００の一例であるエアコンのプロパティを示す図である。エアコンは、ＥＣＨＯＮＥＴ  Ｌｉｔｅにおいて「家庭用エアコンクラス」に属する。
【００４１】
図３に示すように、家庭用エアコンクラスには、複数のプロパティが規定されている。例えば、運転モード設定は、自動、冷房、暖房、除湿、又は送風を示すプロパティである。温度設定値は、０℃〜５０℃の範囲で温度設定値を示すプロパティである。風量設定は、風量レベル（８段階の何れか）又は風量自動状態を示すプロパティである。風向スイング設定は、風向スイングＯＦＦ、上下、左右、又は上下左右を示すプロパティである。
【００４２】
各プロパティには、アクセスルールが規定されている。アクセスルールとは、機器３００に対するプロパティ値書き込みの要求である「Ｓｅｔ要求」の可否、及び機器３００からのプロパティ値読み出しの要求である「Ｇｅｔ要求」の可否である。例えば運転モード設定は、Ｓｅｔ及びＧｅｔの何れも許容される。
【００４３】
機器３００の運転モードを変更する場合、操作端末５００は、変更後の運転モードを指定するＳｅｔ要求（操作信号）を機器３００に送信する。Ｓｅｔ要求を受信した機器３００は、指定された運転モードに変更し、操作成功を示すＳｅｔ応答（応答信号）を操作端末５００に送信する。Ｓｅｔ応答を受信した操作端末５００は、指定した運転モードに機器３００が設定されたことを認識する。
【００４４】
機器３００の現在の運転モードを参照する場合、操作端末５００は、現在の運転モードの参照を要求するＧｅｔ要求（操作信号）を機器３００に送信する。Ｇｅｔ要求を受信した機器３００は、現在の運転モードを示すＧｅｔ応答（応答信号）を操作端末５００に送信する。Ｇｅｔ応答を受信した操作端末５００は、機器３００の現在の運転モードを認識する。
【００４５】
（管理装置の構成）
以下において、ＨＥＭＳ２００（管理装置）の構成について説明する。ＨＥＭＳ２００は、通信ネットワーク４０を介して操作端末５００により操作される機器３００を管理する。図４は、ＨＥＭＳ２００を示す図である。
【００４６】
図４に示すように、ＨＥＭＳ２００は、表示部２１０、入力部２２０、通信部２３０、記憶部２４０、及び制御部２５０を有する。
【００４７】
表示部２１０は、制御部２５０から入力される画像信号に基づいて各種の画像を表示する。入力部２２０は、ユーザ入力を検知し、ユーザ入力の内容を示す入力信号を制御部２５０に出力する。入力部２２０は、表示部２１０と一体的に構成されていてもよい（いわゆる、タッチパネル式ディスプレイ）。但し、ＨＥＭＳ２００は、表示部２１０及び入力部２２０のうち少なくとも一方を有していなくてもよい。
【００４８】
通信部２３０は、通信ネットワーク４０に接続されており、通信ネットワーク４０を介して通信を行う。具体的には、通信部２３０は、通信パケットを受信し、受信した通信パケットを制御部２５０に出力する。受信した通信パケットには、操作信号（Ｓｅｔ要求、Ｇｅｔ要求）又は応答信号（Ｓｅｔ応答、Ｇｅｔ応答）が含まれていることがある。また、通信部２３０は、送信する通信パケットが制御部２５０から入力され、当該通信パケットを送信する。
【００４９】
記憶部２４０は、メモリなどにより構成されており、制御部２５０における制御に使用される各種の情報を記憶する。また、記憶部２４０は、制御部２５０により実行されるプログラム（管理プログラム）を記憶する。さらに、記憶部２４０は、後述する各種のテーブルを記憶する。
【００５０】
制御部２５０は、プロセッサなどにより構成されており、記憶部２４０に記憶されているプログラムを実行することにより、後述する各種の制御を行う。
【００５１】
第１実施形態において、制御部２５０は、通信ネットワーク４０を監視することにより、操作端末５００から機器３００に送信される操作信号、及び操作信号に応じて機器３００から操作端末５００に送信される応答信号を検出する。通信ネットワーク４０の監視は、上述したパケットキャプチャにより行われる。制御部２５０は、通信部２３０が受信した通信パケットを解析し、操作信号（Ｓｅｔ要求、Ｇｅｔ要求）及び応答信号（Ｓｅｔ応答、Ｇｅｔ応答）を検出する。
【００５２】
制御部２５０は、操作信号を検出してから規定時間内に応答信号を検出しない場合、操作端末５００に代理応答信号を送信する。第１実施形態において、規定時間は、予め規定された時間であって、全ての機器３００について共通のものであってもよい。代理応答信号は、機器３００に対する操作の失敗を示すエラー情報、機器３００の最新の状態を示す状態情報のうち、少なくとも一方を含む。代理応答信号は、エラー情報及び状態情報の両方を含んでもよい。
【００５３】
（動作概要）
以下において、第１実施形態に係る動作概要について説明する。図５は、動作環境を示す図である。図６は、動作シーケンスを示す図である。
【００５４】
図５に示すように、通信ネットワーク４０には、複数の機器３００（機器３００Ａ、３００Ｂ）及び複数の操作端末５００（操作端末５００Ａ乃至５００Ｅ）が接続されている。また、通信ネットワーク４０には、ＨＥＭＳ２００が接続されている。
【００５５】
図６に示すように、ステップＳ１００において、ＨＥＭＳ２００は、通信ネットワーク４０を監視する。
【００５６】
ステップＳ２００において、操作端末５００Ａ乃至５００Ｅは、機器３００Ａに対して一斉に操作を試みる。すなわち、１つの機器３００Ａに対して一斉に設定変更要求（Ｓｅｔ要求）を送信する。この場合、機器３００Ａの負荷が高まるといった理由により、機器３００ＡがＳｅｔ要求に応答不能な状態になり得る。
【００５７】
ＨＥＭＳ２００は、通信ネットワーク４０上で送受信されるＳｅｔ要求を検出し、Ｓｅｔ要求を解析する。また、ＨＥＭＳ２００は、Ｓｅｔ要求を検出してからＳｅｔ応答を検出するまでの経過時間を計時し、経過時間が規定時間を超えているか否かを判断する。ここでは、経過時間が規定時間を超えたと仮定して説明を進める。
【００５８】
ステップＳ３００において、ＨＥＭＳ２００は、機器３００Ａが応答不能な状態であると判断して、操作端末５００Ａ乃至５００Ｅに代理応答信号を送信する。
【００５９】
（情報登録動作）
以下において、第１実施形態に係る情報登録動作について説明する。ＨＥＭＳ２００は、ネットワーク監視（図６のステップＳ１００）を開始する前に情報登録動作を行う。図７は、情報登録動作を示す図である。図８は、ＨＥＭＳ２００が記憶及び管理する機器情報テーブルを示す図である。
【００６０】
図７に示すように、ステップＳ１０において、ＨＥＭＳ２００は、通信ネットワーク４０に接続されたＥＣＨＯＮＥＴ  Ｌｉｔｅ対応機器（機器３００）及びＥＣＨＯＮＥＴ  Ｌｉｔｅリモコンアプリ（操作端末５００）の情報を取得する。例えば、ＨＥＭＳ２００は、Ｇｅｔ要求及びＧｅｔ応答を送受信することにより、機器３００及び操作端末５００の情報を取得する。
【００６１】
ステップＳ１１において、ＨＥＭＳ２００は、ステップＳ１０で取得した機器情報を記憶する。
【００６２】
図８に示すように、ＨＥＭＳ２００が記憶及び管理する機器情報テーブルは、ＩＰアドレス、ＭＡＣアドレス、機器の分類、機種名、アプリ名、製造番号、及び機器の状態を含む。ＩＰアドレスは、機器固有のＩＰアドレスに限らず、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）により割り当てられたＩＰアドレスであってもよい。
【００６３】
図８に示す機器情報テーブルにおいて、Ｎ１及びＮ２は機器３００Ａ及び３００Ｂに対応する情報であり、Ｎ３乃至Ｎ７は操作端末５００Ａ乃至５００Ｅに対応する情報である。ここでは、機器３００Ａがエアコンであり、機器３００Ｂが照明であり、操作端末５００Ａ乃至５００Ｅがスマートフォンであるケースを例示している。操作端末５００Ａ乃至５００Ｅには、機器３００Ａを操作するためのリモコンアプリがインストールされている。
【００６４】
ＨＥＭＳ２００は、ネットワーク監視中においても、定期的に情報登録動作を行うことにより、機器情報テーブルを最新の状態に維持することが好ましい。
【００６５】
（ネットワーク監視及び代理応答動作）
以下において、第１実施形態に係るネットワーク監視及び代理応答動作について説明する。図９は、ネットワーク監視及び代理応答動作を示す図である。図１０は、ＨＥＭＳ２００が記憶及び管理する操作記録テーブルを示す図である。
【００６６】
図９に示すように、ステップＳ１０１において、ＨＥＭＳ２００は、通信ネットワーク４０上で送受信される通信パケットを取得及び解析し、操作信号（Ｓｅｔ要求、Ｇｅｔ要求）及び応答信号（Ｓｅｔ応答、Ｇｅｔ応答）を検出する。
【００６７】
操作端末５００により送信された操作信号を検出した際に、ＨＥＭＳ２００は、経過時間（無応答経過時間）の計時を開始する。
【００６８】
操作信号に対応する応答信号を規定時間内に検出した場合、ＨＥＭＳ２００は、当該応答信号を検出するまでの経過時間を「応答時間」として記憶してもよい。「操作信号に対応する応答信号」とは、当該操作信号の宛先（機器３００）を送信元とし、且つ当該操作信号の送信元（操作端末５００）を宛先とする応答信号である。
【００６９】
操作信号に対応する応答信号を規定時間内に検出した場合、ＨＥＭＳ２００は、操作信号の宛先機器３００が通常の動作を行っていると判断する。この場合、ＨＥＭＳ２００は、検出した応答信号に基づいて当該宛先機器３００の最新の状態を認識し、機器情報テーブルを更新してもよい。
【００７０】
図１０に示すように、ＨＥＭＳ２００は、検出した操作信号に関する情報を操作記録テーブルとして記憶及び管理する。操作記録テーブルは、検出した操作信号のそれぞれについて、検出日時、送信元機器、送信元ＩＰアドレス、送信元ＭＡＣアドレス、宛先機器、宛先ＩＰアドレス、宛先ＭＡＣアドレス、操作内容、応答時間、無応答経過時間を含む。
【００７１】
検出日時は、操作信号をＨＥＭＳ２００が検出した日時である。
【００７２】
送信元機器は、操作信号の送信元の機器情報（機器の分類、アプリ名）である。当該機器情報は、当該操作信号の送信元ＩＰアドレス又は送信元ＭＡＣアドレスに基づいて機器情報テーブルから抽出することができる。ここでは、送信元機器（操作端末５００）がスマートフォンであるケースを例示している。
【００７３】
送信元ＩＰアドレス及び送信元ＭＡＣアドレスは、操作信号の送信元ＩＰアドレス及び送信元ＭＡＣアドレスである。
【００７４】
宛先機器は、操作信号の宛先の機器情報（機器の分類）である。当該機器情報は、当該操作信号の宛先ＩＰアドレス又は宛先ＭＡＣアドレスに基づいて機器情報テーブルから抽出することができる。ここでは、宛先機器（機器３００）がエアコンであるケースを例示している。
【００７５】
宛先ＩＰアドレス及び宛先ＭＡＣアドレスは、操作信号の宛先ＩＰアドレス及び宛先ＭＡＣアドレスである。
【００７６】
操作内容は、操作信号の操作内容である。ここでは、操作信号がＳｅｔ要求であるケースを例示している。
【００７７】
応答時間は、操作信号を検出してから、当該操作信号に対応する応答信号を検出するまでの時間である。
【００７８】
無応答経過時間は、操作信号に対応する応答信号が検出されていない場合において、当該操作信号を検出してからの経過時間である。
【００７９】
図９に示すように、ステップＳ１０２において、ＨＥＭＳ２００は、無応答経過時間が規定時間を超えたか否かを確認する。無応答経過時間が規定時間を超えていない場合（ステップＳ１０２：ＮＯ）、ステップＳ１０１に処理が戻る。
【００８０】
これに対し、無応答経過時間が規定時間を超えている場合（ステップＳ１０２：ＹＥＳ）、ステップＳ１０３において、ＨＥＭＳ２００は、無応答経過時間が規定時間を超えた操作信号の宛先機器（機器３００）が応答不能な状態であると判断する。
【００８１】
この場合、ＨＥＭＳ２００は、操作記録テーブルに基づいて、無応答経過時間が規定時間を超えた操作信号の送信元機器（操作端末５００）及び宛先機器（機器３００）を特定する。そして、ＨＥＭＳ２００は、特定した送信元機器（操作端末５００）のアドレスを宛先アドレスとして設定した代理応答信号を送信する。代理応答信号の送信元アドレスは、ＨＥＭＳ２００のアドレスである。或いは、ＨＥＭＳ２００は、代理応答信号の送信元アドレスとして、操作信号の宛先機器（機器３００）のアドレスを設定してもよい。
【００８２】
代理応答信号は、操作信号の宛先機器（機器３００）に対する操作の失敗を示すエラー情報、操作信号の宛先機器（機器３００）の最新の状態を示す状態情報のうち、少なくとも一方を含む。代理応答信号を受信した操作端末５００は、代理応答信号に基づいて機器３００の最新の状態を認識する。
【００８３】
代理応答信号にエラー情報が含まれる場合、操作端末５００は、操作信号（Ｓｅｔ要求）に応じた設定変更が行われていないと判断して、操作信号送信前の機器３００の状態を当該機器３００の最新の状態として認識することができる。また、代理応答信号に状態情報が含まれる場合、操作端末５００は、状態情報が示す機器３００の状態を当該機器３００の最新の状態として認識することができる。
【００８４】
操作端末５００は、代理応答信号に基づいて各種の表示を行ってもよい。例えば、操作端末５００は、代理応答信号に基づいてエラー情報を表示する。操作端末５００は、代理応答信号に基づいて機器３００の最新の状態を表示してもよい。
【００８５】
（第１実施形態のまとめ）
第１実施形態において、ＨＥＭＳ２００は、通信ネットワーク４０を監視することにより、操作端末５００から機器３００に送信される操作信号、及び操作信号に応じて機器３００から操作端末５００に送信される応答信号を検出する。操作信号を検出してから規定時間内に応答信号を検出しない場合、ＨＥＭＳ２００は、操作端末５００に代理応答信号を送信する。代理応答信号は、機器３００に対する操作の失敗を示すエラー情報、機器３００の最新の状態を示す状態情報のうち、少なくとも一方を含む。これにより、機器３００が応答不能な状態になった場合でも、操作端末５００において機器３００の状態が不明になることを回避できる。
【００８６】
［第２実施形態］
以下において、第２実施形態について、第１実施形態との相違点を主として説明する。第２実施形態において、ＨＥＭＳ２００は、第１実施形態に係る動作に加えて、以下のような動作を行う。
【００８７】
図１１は、第２実施形態に係る動作を示す図である。図１１に示すように、ステップＳ４００において、ＨＥＭＳ２００は、通信ネットワーク４０に接続された各ＥＣＨＯＮＥＴ  Ｌｉｔｅ対応機器（機器３００）について規定時間及び復旧条件情報を取得する。
【００８８】
ＨＥＭＳ２００は、広域ネットワーク（インターネットなど）経由で規定時間及び復旧条件情報を取得する。或いは、各機器３００のマニュアル又は仕様書などに基づくユーザ入力により規定時間及び復旧条件情報を取得してもよい。
【００８９】
規定時間は、第１実施形態で説明したように、機器３００が応答不能な状態であるか否かを判断するための規定時間である。第１実施形態では各機器３００について規定時間が共通であったが、第２実施形態では規定時間を機器３００ごと異ならせることができる。
【００９０】
復旧条件情報は、機器３００が応答不能な状態から通常の状態に復旧するための条件に関する情報である。
【００９１】
図１２は、第２実施形態に係る規定時間及び復旧条件情報を示す図である。図１２に示すように、ＨＥＭＳ２００は、各機器３００について規定時間及び復旧条件情報を取得し、取得した規定時間及び復旧条件情報を管理する。
【００９２】
第１に、ＨＥＭＳ２００は、複数の機器３００のうち特定の機器３００に対する操作信号を検出した場合、当該特定の機器３００に対応する規定時間を使用して、当該特定の機器３００が応答不能な状態であるか否かを判断する。
【００９３】
具体的には、ＨＥＭＳ２００は、操作信号の宛先機器を特定し、特定した宛先機器に対応する規定時間を無応答経過時間と比較する。無応答経過時間が規定時間を超えた場合、ＨＥＭＳ２００は、当該操作信号の送信元機器に代理応答信号を送信する。
【００９４】
このように、規定時間を機器３００ごとに設定することにより、当該機器３００が応答不能な状態であるか否かの判断を精度よく行うことができる。
【００９５】
規定時間は、機器３００ごとに、且つ操作内容ごとに設定されてもよい。図１２では、Ａ社のエアコンの温度設定取得については規定時間が５秒であり、Ｂ社の照明の照度取得については規定時間が３秒であり、Ｃ社の照明の照度取得については規定時間が７秒であるケースを例示している。これにより、機器３００が応答不能な状態であるか否かの判断をより精度よく行うことができる。
【００９６】
第２に、ＨＥＭＳ２００は、複数の機器３００のうち特定の機器３００が応答不能な状態であると判断した場合、当該特定の機器３００に対応する復旧条件情報を代理応答信号に含める。図１２では、Ａ社のエアコンについては３０秒放置すれば通常状態に戻り、Ｂ社の照明については自動的にリセットされ、Ｃ社の照明については電源ＯＮ・ＯＦＦが必要であるケースを例示している。
【００９７】
このように、代理応答信号が復旧条件情報を含むことにより、代理応答信号を受信した操作端末５００は、復旧条件情報に基づいて、機器３００の復旧を待つ、又は機器３００を復旧させるための操作を行うことができる。或いは、操作端末５００は、復旧条件情報を表示することにより、機器３００の復旧を待つ、又は機器３００を復旧させるようユーザに促すことができる。
【００９８】
また、復旧条件情報は、機器３００が応答不能な状態から通常の状態に復旧する際にＩＰアドレスが変更される可能性があるか否かを示す情報を含んでもよい。
【００９９】
ＤＨＣＰによりＩＰアドレスが割り当てられる機器３００は、再起動する際に、新たなＩＰアドレスが割り当てられることがある。よって、そのような機器３００が応答不能な状態であると判断した場合、ＨＥＭＳ２００は、ＩＰアドレスが変更される可能性がある旨を代理応答信号により操作端末５００に通知する。
【０１００】
これにより、代理応答信号を受信した操作端末５００は、機器３００の新たなＩＰアドレスを確認した上で、その後に当該機器３００に対する操作を適切に行うことができる。
【０１０１】
［第２実施形態の変更例］
ＨＥＭＳ２００は、操作記録テーブルに基づく学習により、各機器３００についての規定時間及び復旧条件情報を自律的に取得してもよい。図１３は、第２実施形態の変更例に係る動作を説明するための図である。
【０１０２】
図１３に示すように、ＨＥＭＳ２００は、各機器３００の応答時間（計測値）を記録し、統計処理を行うことにより、当該機器についての規定時間を決定（取得）する。そして、ＨＥＭＳ２００は、各機器３００についての規定時間を管理する。
【０１０３】
また、ＨＥＭＳ２００は、機器３００が応答不能な状態から通常の状態に復旧する際の挙動を監視することにより、当該機器についての復旧条件情報を決定（取得）する。そして、ＨＥＭＳ２００は、各機器３００についての規定時間を管理する。
【０１０４】
本変更例によれば、各機器３００についての規定時間及び復旧条件情報をより適切に設定することができる。
【０１０５】
［その他の実施形態］
上述した実施形態において、操作信号を送信していない操作端末５００を特に考慮していなかった。しかしながら、ＨＥＭＳ２００は、機器３００が応答不能な状態になった際に、代理応答信号の宛先の操作端末５００以外の操作端末５００に対して、当該機器３００が応答不能な状態であることを通知してもよい。
【０１０６】
上述した実施形態において、機器３００と操作端末５００との間の通信プロトコルがＥＣＨＯＮＥＴ  Ｌｉｔｅである一例を説明した。しかしながら、ＥＣＨＯＮＥＴ  Ｌｉｔｅに限らず、他の通信プロトコルを使用してもよい。
【０１０７】
上述した実施形態において、機器３００を管理する管理装置がＨＥＭＳ２００である一例を説明した。しかしながら、管理装置は、ＨＥＭＳに限らず、ＣＥＭＳ（Ｃｌｕｓｔｅｒ／Ｃｏｍｍｕｎｉｔｙ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）、ＢＥＭＳ（Ｂｕｉｌｄｉｎｇ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）、ＦＥＭＳ（Ｆａｃｔｏｒｙ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）、又はＳＥＭＳ（Ｓｔｏｒｅ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）などであってもよい。
【符号の説明】
【０１０８】
１０…需要家施設、１１…電力系統、４０…通信ネットワーク、１００…負荷、１１０…分電盤、１３０…ＰＶユニット、１４０…蓄電池ユニット、２００…ＨＥＭＳ、２１０…表示部、２２０…入力部、２３０…通信部、２４０…記憶部、２５０…制御部、３００…機器、４００…ルータ、５００…操作端末
【図１】
0006415925.tif 000002
【図２】
0006415925.tif 000003
【図３】
0006415925.tif 000004
【図４】
0006415925.tif 000005
【図５】
0006415925.tif 000006
【図６】
0006415925.tif 000007
【図７】
0006415925.tif 000008
【図８】
0006415925.tif 000009
【図９】
0006415925.tif 000010
【図１０】
0006415925.tif 000011
【図１１】
0006415925.tif 000012
【図１２】
0006415925.tif 000013
【図１３】
0006415925.tif 000014