(57)【特許請求の範囲】
【請求項１】
電気機器と制御装置とを通信可能に接続するための通信アダプタであって、
前記電気機器の種類を示す機器情報を含み、前記電気機器に対応付けられている制御レベルを特定可能な制御レベル特定情報を、前記電気機器から取得する制御レベル特定情報取得手段と、
前記取得された制御レベル特定情報に含まれる機器情報と、制御レベル定義情報記憶部に記憶されている、電気機器の種類毎に制御レベルを定義する制御レベル定義情報と、に基づいて特定された制御レベルと、許可制御定義情報記憶部に記憶されている、制御レベル毎に許可された制御を定義する許可制御定義情報と、に基づいて決定された、前記電気機器に対して許可された制御を示す許可制御情報を記憶する許可制御情報記憶手段と、
前記制御装置から前記電気機器に向けて送信されたコマンドを受信するコマンド受信手段と、
前記受信されたコマンドにより要求されている制御を特定する制御特定手段と、
前記特定された制御が、前記記憶されている許可制御情報により示される許可された制御である場合、前記特定された制御を前記電気機器に実行させるための制御信号を生成する制御信号生成手段と、
前記生成された制御信号を、前記電気機器に送信する制御信号送信手段と、を備える、
ことを特徴とする通信アダプタ。
【請求項２】
前記取得された制御レベル特定情報に含まれる機器情報と、前記記憶されている制御レベル定義情報と、に基づいて、前記電気機器に対応付けられている制御レベルを特定する制御レベル特定手段をさらに備える、
ことを特徴とする請求項１に記載の通信アダプタ。
【請求項３】
電気機器と制御装置とを通信可能に接続するための通信アダプタと前記制御装置とを備え、前記制御装置から前記電気機器を制御する制御システムであって、
前記通信アダプタは、
前記電気機器の種類を示す機器情報を含み、前記電気機器に対応付けられている制御レベルを特定可能な制御レベル特定情報を、前記電気機器から取得する制御レベル特定情報取得手段と、
前記取得された制御レベル特定情報を、前記制御装置に送信する制御レベル特定情報送信手段と、
前記制御装置から、前記電気機器に対して許可された制御を示す許可制御情報を受信する許可制御情報受信手段と、
前記受信された許可制御情報を記憶する許可制御情報記憶手段と、
前記制御装置から前記電気機器に向けて送信されたコマンドを受信するコマンド受信手段と、
前記受信されたコマンドにより要求されている制御を特定する制御特定手段と、
前記特定された制御が、前記記憶されている許可制御情報により示される許可された制御である場合、前記特定された制御を前記電気機器に実行させるための制御信号を生成する制御信号生成手段と、
前記生成された制御信号を、前記電気機器に送信する制御信号送信手段と、を備え、
前記制御装置は、
前記送信された制御レベル特定情報を受信する制御レベル特定情報受信手段と、
制御レベル毎に許可された制御を定義する許可制御定義情報を記憶する許可制御定義情報記憶手段と、
前記受信された制御レベル特定情報に含まれる機器情報と、制御レベル定義情報記憶部に記憶されている、電気機器の種類毎に制御レベルを定義する制御レベル定義情報と、に基づいて特定された制御レベルと、前記記憶されている許可制御定義情報と、に基づいて、前記許可制御情報を生成する許可制御情報生成手段と、
前記生成された許可制御情報を、前記通信アダプタに送信する許可制御情報送信手段と、
前記コマンドを前記通信アダプタに向けて送信するコマンド送信手段と、を備える、
ことを特徴とする制御システム。
【請求項４】
前記制御装置は、
前記制御レベル定義情報を記憶する制御レベル定義情報記憶手段と、
前記受信された制御レベル特定情報に含まれる機器情報と、前記記憶されている制御レベル定義情報と、に基づいて、前記電気機器に対応付けられている制御レベルを特定する制御レベル特定手段と、をさらに備える、
ことを特徴とする請求項３に記載の制御システム。
【請求項５】
前記制御装置は、
電気通信網を介して前記制御装置に接続されたサーバ装置から、前記許可制御定義情報を受信する許可制御定義情報受信手段と、
前記受信された許可制御定義情報で、前記許可制御定義情報記憶手段に記憶されている許可制御定義情報を更新する許可制御定義情報更新手段と、をさらに備える、
ことを特徴とする請求項３又は４に記載の制御システム。
【請求項６】
前記通信アダプタは、
前記送信された制御信号に対する前記電気機器の応答情報を、前記電気機器から取得する応答情報取得手段と、
前記取得された応答情報を前記制御装置に送信する応答情報送信手段と、をさらに備え、
前記コマンド送信手段は、前記記憶されている許可制御情報に基づいて、前記電気機器に対して許可されていない制御を要求するコマンドを前記通信アダプタに向けて送信し、
前記制御装置は、
前記送信された応答情報を受信する応答情報受信手段と、
前記応答情報に基づく制限結果をユーザに提示する制限結果提示手段と、をさらに備える、
ことを特徴とする請求項３乃至５のいずれか１項に記載の制御システム。
【請求項７】
電気機器と制御装置とを通信可能に接続するための通信アダプタの制御方法であって、
前記電気機器の種類を示す機器情報を含み、前記電気機器に対応付けられている制御レベルを特定可能な制御レベル特定情報を、前記電気機器から取得する制御レベル特定情報取得ステップと、
前記取得された制御レベル特定情報に含まれる機器情報と、制御レベル定義情報記憶部に記憶されている、電気機器の種類毎に制御レベルを定義する制御レベル定義情報と、に基づいて特定された制御レベルと、許可制御定義情報記憶部に記憶されている、制御レベル毎に許可された制御を定義する許可制御定義情報と、に基づいて決定された、前記電気機器に対して許可された制御を示す許可制御情報を許可制御情報記憶部に記憶させるステップと、
前記制御装置から前記電気機器に向けて送信されたコマンドを受信するコマンド受信ステップと、
前記受信されたコマンドにより要求されている制御を特定する制御特定ステップと、
前記特定された制御が、前記記憶されている許可制御情報により示される許可された制御である場合、前記特定された制御を前記電気機器に実行させるための制御信号を生成する制御信号生成ステップと、
前記生成された制御信号を、前記電気機器に送信する制御信号送信ステップと、を備える、
ことを特徴とする通信アダプタの制御方法。
【請求項８】
電気機器と制御装置とを通信可能に接続するための通信アダプタが備えるコンピュータを、
前記電気機器の種類を示す機器情報を含み、前記電気機器に対応付けられている制御レベルを特定可能な制御レベル特定情報を、前記電気機器から取得する制御レベル特定情報取得手段、
前記取得された制御レベル特定情報に含まれる機器情報と、制御レベル定義情報記憶部に記憶されている、電気機器の種類毎に制御レベルを定義する制御レベル定義情報と、に基づいて特定された制御レベルと、許可制御定義情報記憶部に記憶されている、制御レベル毎に許可された制御を定義する許可制御定義情報と、に基づいて決定された、前記電気機器に対して許可された制御を示す許可制御情報を記憶する許可制御情報記憶手段、
前記制御装置から前記電気機器に向けて送信されたコマンドを受信するコマンド受信手段、
前記受信されたコマンドにより要求されている制御を特定する制御特定手段、
前記特定された制御が、前記記憶されている許可制御情報により示される許可された制御である場合、前記特定された制御を前記電気機器に実行させるための制御信号を生成する制御信号生成手段、
前記生成された制御信号を、前記電気機器に送信する制御信号送信手段、として機能させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電気機器と制御装置とを通信可能に接続するための通信アダプタ、制御システム、通信アダプタの制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
現在、電気機器と制御装置とを通信可能に接続するための通信アダプタが知られている。このような通信アダプタによれば、例えば、通信機能を有しない電気機器を、制御装置から制御することができる。このような通信アダプタは、例えば、特許文献１に開示されている。
【０００３】
特許文献１に開示された通信アダプタによれば、例えば、電気機器から離れた場所にいるユーザが、制御装置と通信可能な端末装置などを利用して、電気機器を遠隔制御することができる。ここで、電気機器から離れた場所にいるユーザにより電気機器が遠隔制御される場合、安全性などの観点から、実行可能な制御を制限したいことがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２３８９７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された通信アダプタでは、制御装置による電気機器の制御を制限することはできない。このため、電気機器と制御装置とを通信可能に接続するための通信アダプタで、制御装置による電気機器の制御を適切に制限したいという要望がある。
【０００６】
本発明は、上記問題に鑑みてなされたものであり、電気機器と制御装置とを通信可能に接続するための通信アダプタで、制御装置による電気機器の制御を適切に制限することが可能な通信アダプタ、制御システム、通信アダプタの制御方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係る通信アダプタは、
電気機器と制御装置とを通信可能に接続するための通信アダプタであって、
前記電気機器の種類を示す機器情報を含み、前記電気機器に対応付けられている制御レベルを特定可能な制御レベル特定情報を、前記電気機器から取得する制御レベル特定情報取得手段と、
前記取得された制御レベル特定情報に含まれる機器情報と、制御レベル定義情報記憶部に記憶されている、電気機器の種類毎に制御レベルを定義する制御レベル定義情報と、に基づいて特定された制御レベルと、許可制御定義情報記憶部に記憶されている、制御レベル毎に許可された制御を定義する許可制御定義情報と、に基づいて決定された、前記電気機器に対して許可された制御を示す許可制御情報を記憶する許可制御情報記憶手段と、
前記制御装置から前記電気機器に向けて送信されたコマンドを受信するコマンド受信手段と、
前記受信されたコマンドにより要求されている制御を特定する制御特定手段と、
前記特定された制御が、前記記憶されている許可制御情報により示される許可された制御である場合、前記特定された制御を前記電気機器に実行させるための制御信号を生成する制御信号生成手段と、
前記生成された制御信号を、前記電気機器に送信する制御信号送信手段と、を備える、
ことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、電気機器と制御装置とを通信可能に接続するための通信アダプタで、制御装置による電気機器の制御を適切に制限することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態に係る制御システムの構成図である。
【図２】本発明の第１の実施形態に係る通信アダプタの構成図である。
【図３】本発明の第１の実施形態に係る制御装置の構成図である。
【図４】本発明の第１の実施形態に係る電気機器の構成図である。
【図５】本発明の第１の実施形態に係る通信アダプタの機能を説明するための図である。
【図６】（Ａ）は、制御レベル定義情報を示す第１の図である。（Ｂ）は、制御レベル定義情報を示す第２の図である。
【図７】（Ａ）は、許可制御定義情報を示す第１の図である。（Ｂ）は、許可制御定義情報を示す第２の図である。
【図８】本発明の第１の実施形態に係る通信アダプタが実行する制御制限処理を示すフローチャートである。
【図９】図８に示す許可制御情報設定処理を示すフローチャートである。
【図１０】本発明の第２の実施形態に係る通信アダプタの機能を説明するための図である。
【図１１】本発明の第２の実施形態に係る制御装置の機能を説明するための図である。
【図１２】本発明の第２の実施形態に係る通信アダプタが実行する制御制限処理を示すフローチャートである。
【図１３】図１２に示す許可制御情報設定処理を示すフローチャートである。
【図１４】本発明の第２の実施形態に係る制御装置が実行する制御処理を示すフローチャートである。
【図１５】制限結果提示画面を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態を、図面を参照して説明する。
【００１１】
（第１の実施形態）
まず、本発明の第１の実施形態に係る制御システム１０００について説明する。制御システム１０００は、端末装置４００や制御装置２００から、電気機器３００を制御するためのシステムである。図１に示すように、制御システム１０００は、通信アダプタ１００、制御装置２００、電気機器３００、端末装置４００、サーバ５００を備える。ここで、通信アダプタ１００と制御装置２００とは、宅内電気通信網６００により相互に接続される。また、制御装置２００と端末装置４００とサーバ５００とは、宅外電気通信網７００により相互に接続される。
【００１２】
通信アダプタ１００は、電気機器３００を、制御装置２００が接続された宅内電気通信網６００に接続するためのインターフェースである。従って、通信アダプタ１００は、宅内電気通信網６００に接続する機能を有し、宅内電気通信網６００を介して制御装置２００との間で情報の授受が可能である。また、通信アダプタ１００は、電気機器３００との間で情報の授受が可能である。通信アダプタ１００は、例えば、通信用のＩＣ（Integrated Circuit）を備えたコンピュータを備える。
【００１３】
制御装置２００は、端末装置４００から供給された制御信号に従って、電気機器３００を遠隔制御する。また、制御装置２００は、ユーザの指示に従って電気機器３００を制御することもできる。さらに、制御装置２００は、自動制御プログラムに従って電気機器３００を制御することもできる。制御装置２００は、宅内電気通信網６００と宅外電気通信網７００とに接続する機能を有する。端末装置４００を利用した電気機器３００に対する遠隔制御は、制御装置２００が有する中継機能により実現される。制御装置２００は、専用のコンピュータであってもよいし、パーソナルコンピュータなどの汎用のコンピュータであってもよい。
【００１４】
電気機器３００は、制御の対象となる機器であり、基本的に、ユーザの宅内に配置される。ここで、電気機器３００は、直接的に宅内電気通信網６００に接続することはできないが、通信アダプタ１００を介して間接的に宅内電気通信網６００に接続することができる。つまり、電気機器３００は、通信アダプタ１００との間で情報の授受が可能である。また、電気機器３００は、制御装置２００により指示された制御内容に従って動作する機能を有する。電気機器３００は、例えば、エアコン、給湯器、電気ストーブ、炊飯器、照明装置、電気カーペットである。本実施形態では、基本的に、電気機器３００は、エアコンであるものとして説明する。
【００１５】
端末装置４００は、ユーザからの指示に従って、電気機器３００を遠隔制御する。なお、端末装置４００は、電気機器３００を遠隔制御するための制御信号を、制御装置２００に送信する。ここで、制御信号は、例えば、送信元の端末装置（端末装置４００）を示す情報と、送信先の電気機器（電気機器３００）を示す情報と、制御内容を示す情報とを含む情報を伝達する信号である。端末装置４００は、宅外電気通信網７００に接続する機能を有する。端末装置４００は、例えば、スマートフォン、携帯電話、タブレット端末である。
【００１６】
サーバ５００は、後述する、許可制御定義情報、コマンド変換用情報、制御信号生成用情報などを制御装置２００に提供する装置である。サーバ５００は、許可制御定義情報、コマンド変換用情報、制御信号生成用情報などを記憶する記憶装置を備える。また、サーバ５００は、宅外電気通信網７００に接続する機能を有する。
【００１７】
宅内電気通信網６００は、宅内に構築された無線ＬＡＮ（Local Area Network）などの電気通信網である。宅内電気通信網６００は、通信アダプタ１００と制御装置２００とを相互に接続する。
【００１８】
宅外電気通信網７００は、宅外に構築されたインターネットなどの電気通信網である。宅外電気通信網７００は、制御装置２００と端末装置４００とサーバ５００とを相互に接続する。なお、理解を容易にするため、図１では、ルータ、ゲートウェイなどの図示を省略している。
【００１９】
次に、図２を参照して、通信アダプタ１００の物理的な構成について説明する。図２に示すように、通信アダプタ１００は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、フラッシュメモリ１４、宅内電気通信網インターフェース１５、電気機器インターフェース１６を備える。通信アダプタ１００が備える各構成要素は、バスを介して相互に接続される。
【００２０】
ＣＰＵ１１は、通信アダプタ１００の全体の動作を制御する。なお、ＣＰＵ１１は、ＲＯＭ１２に格納されているプログラムに従って動作し、ＲＡＭ１３をワークエリアとして使用する。
【００２１】
ＲＯＭ１２には、通信アダプタ１００の全体の動作を制御するためのプログラムやデータが記憶される。
【００２２】
ＲＡＭ１３は、ＣＰＵ１１のワークエリアとして機能する。つまり、ＣＰＵ１１は、ＲＡＭ１３にプログラムやデータを一時的に書き込み、これらのプログラムやデータを適宜参照する。
【００２３】
フラッシュメモリ１４は、各種の情報を記憶する不揮発性メモリである。例えば、フラッシュメモリ１４は、後述する、制御レベル定義情報、許可制御定義情報、許可制御情報などを記憶する。
【００２４】
宅内電気通信網インターフェース１５は、通信アダプタ１００を宅内電気通信網６００に接続するためのインターフェースである。宅内電気通信網インターフェース１５は、例えば、ＮＩＣ（Network Interface Card）などのＬＡＮインターフェースを備える。
【００２５】
電気機器インターフェース１６は、通信アダプタ１００を電気機器３００に電気的に接続するためのインターフェースである。
【００２６】
次に、図３を参照して、制御装置２００の物理的な構成について説明する。図３に示すように、制御装置２００は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、フラッシュメモリ２４、宅内電気通信網インターフェース２５、宅外電気通信網インターフェース２６、タッチスクリーン２７、を備える。制御装置２００が備える各構成要素は、バスを介して相互に接続される。
【００２７】
ＣＰＵ２１は、制御装置２００の全体の動作を制御する。なお、ＣＰＵ２１は、ＲＯＭ２２に格納されているプログラムに従って動作し、ＲＡＭ２３をワークエリアとして使用する。
【００２８】
ＲＯＭ２２には、制御装置２００の全体の動作を制御するためのプログラムやデータが記憶される。
【００２９】
ＲＡＭ２３は、ＣＰＵ２１のワークエリアとして機能する。つまり、ＣＰＵ２１は、ＲＡＭ２３にプログラムやデータを一時的に書き込み、これらのプログラムやデータを適宜参照する。
【００３０】
フラッシュメモリ２４は、各種の情報を記憶する不揮発性メモリである。例えば、フラッシュメモリ２４は、後述する、制御レベル定義情報、許可制御定義情報を記憶する。フラッシュメモリ２４に記憶される各種の情報は、サーバ５００などから供給されてもよいし、管理者などにより入力されてもよい。なお、制御装置２００は、フラッシュメモリ２４に代えて、ハードディスクなどを備えていてもよい。
【００３１】
宅内電気通信網インターフェース２５は、制御装置２００を宅内電気通信網６００に接続するためのインターフェースである。宅内電気通信網インターフェース２５は、例えば、宅内電気通信網６００を介して、電気機器３００を制御するためのコマンドを電気機器３００に送信する。宅内電気通信網インターフェース２５は、例えば、ＮＩＣなどのＬＡＮインターフェースを備える。
【００３２】
宅外電気通信網インターフェース２６は、制御装置２００を宅外電気通信網７００に接続するためのインターフェースである。宅外電気通信網インターフェース２６は、ＣＰＵ２１による制御に従って、端末装置４００やサーバ５００と通信する。宅外電気通信網インターフェース２６は、例えば、ＮＩＣなどのＬＡＮインターフェースを備える。
【００３３】
タッチスクリーン２７は、ユーザによりなされたタッチ操作を検知し、検知の結果を示す信号をＣＰＵ２１に供給する。また、タッチスクリーン２７は、ＣＰＵ２１などから供給された画像信号に基づく画像を表示する。このように、タッチスクリーン２７は、制御装置２００のユーザインターフェースとして機能する。従って、ユーザは、タッチスクリーン２７に対するタッチ操作により、電気機器３００を制御することができる。
【００３４】
次に、図４を参照して、電気機器３００の物理的な構成について説明する。図４に示すように、電気機器３００は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、フラッシュメモリ３４、通信アダプタインターフェース３５を備える。電気機器３００が備える各構成要素は、バスを介して相互に接続される。
【００３５】
ＣＰＵ３１は、電気機器３００の全体の動作を制御する。なお、ＣＰＵ３１は、ＲＯＭ３２に格納されているプログラムに従って動作し、ＲＡＭ３３をワークエリアとして使用する。
【００３６】
ＲＯＭ３２には、電気機器３００の全体の動作を制御するためのプログラムやデータが記憶される。
【００３７】
ＲＡＭ３３は、ＣＰＵ３１のワークエリアとして機能する。つまり、ＣＰＵ３１は、ＲＡＭ３３にプログラムやデータを一時的に書き込み、これらのプログラムやデータを適宜参照する。
【００３８】
フラッシュメモリ３４は、各種の情報を記憶する不揮発性メモリである。例えば、フラッシュメモリ３４は、制御レベル特定情報などを記憶する。制御レベル特定情報は、例えば、電気機器３００の製造時に、作業者などによってフラッシュメモリ３４に書き込まれる。
【００３９】
通信アダプタインターフェース３５は、電気機器３００を通信アダプタ１００に電気的に接続するためのインターフェースである。
【００４０】
次に、図５を参照して、通信アダプタ１００の機能について説明する。図５に示すように、通信アダプタ１００は、機能的には、制御レベル特定情報取得部１０１、制御レベル定義情報記憶部１０２、制御レベル特定部１０３、許可制御定義情報記憶部１０４、許可制御情報生成部１０５、許可制御情報記憶部１０６、コマンド受信部１０７、制御特定部１０８、制御信号生成部１０９、制御信号送信部１１０を備える。
【００４１】
制御レベル特定情報取得部１０１は、制御レベル特定情報を電気機器３００から取得する。制御レベル特定情報は、電気機器３００に対応付けられている制御レベルを特定可能な情報である。制御レベルは、制御対象の機器（電気機器３００）に対する、外部の装置（制御装置２００）による制御として許容される制御の程度である。制御レベル特定情報は、制御レベルを直接示す情報を含んでいてもよいし、機器情報を含んでいてもよい。なお、機器情報は、例えば、電気機器３００の種類（例えば、エアコン、電気ストーブなど）、機種、型番、製造番号などを示す情報であり、間接的に制御レベルを特定することができる情報である。制御レベル特定情報取得部１０１は、例えば、電気機器インターフェース１６を備える。
【００４２】
制御レベル定義情報記憶部１０２は、電気機器の種類毎に制御レベルを定義する制御レベル定義情報を記憶する。制御レベル定義情報については、後述する。制御レベル定義情報記憶部１０２は、例えば、フラッシュメモリ１４を備える。
【００４３】
制御レベル特定部１０３は、取得された制御レベル特定情報に含まれる機器情報と、制御レベル定義情報記憶部１０２に記憶されている制御レベル定義情報と、に基づいて、電気機器３００に対応付けられている制御レベルを特定する。制御レベル特定部１０３は、例えば、ＣＰＵ１１を備える。
【００４４】
許可制御定義情報記憶部１０４は、制御レベル毎に許可された制御を定義する許可制御定義情報を記憶する。許可制御定義情報記憶部１０４は、例えば、フラッシュメモリ１４を備える。
【００４５】
許可制御情報生成部１０５は、特定された制御レベル（もしくは、取得された制御レベル特定情報）と、許可制御定義情報記憶部１０４に記憶されている許可制御定義情報と、に基づいて、許可制御情報を生成する。許可制御情報は、電気機器３００に対して許可された制御を示す情報である。許可制御情報生成部１０５は、例えば、ＣＰＵ１１を備える。
【００４６】
許可制御情報記憶部１０６は、生成された許可制御情報を記憶する。許可制御情報記憶部１０６は、例えば、フラッシュメモリ１４を備える。
【００４７】
コマンド受信部１０７は、制御装置２００から電気機器３００に向けて送信されたコマンドを受信する。コマンド受信部１０７は、例えば、宅内電気通信網インターフェース１５を備える。
【００４８】
制御特定部１０８は、受信されたコマンドにより要求されている制御を特定する。制御特定部１０８は、例えば、フラッシュメモリ１４などに記憶されている、コマンドと制御との対応関係を示すコマンド変換用情報を参照して、受信されたコマンドを解析して、このコマンドにより要求されている制御を特定することができる。なお、コマンド変換用情報は、通信アダプタ１００の製造時に予め記憶されていてもよいし、通信アダプタ１００に接続された電気機器３００から適宜取得されてもよいし、制御装置２００を介してサーバ５００などから適宜取得されてもよい。制御特定部１０８は、例えば、ＣＰＵ１１を備える。
【００４９】
制御信号生成部１０９は、特定された制御が、記憶されている許可制御情報により示される許可された制御である場合、特定された制御を電気機器３００に実行させるための制御信号を生成する。制御信号生成部１０９は、例えば、フラッシュメモリ１４などに記憶されている、制御とこの制御を電気機器３００に実行させるための制御信号との対応関係を示す制御信号生成用情報を参照して、制御信号を生成することができる。なお、制御信号生成用情報は、通信アダプタ１００の製造時に予め記憶されていてもよいし、制御装置２００を介してサーバ５００などから適宜取得されてもよい。制御信号生成部１０９は、例えば、ＣＰＵ１１を備える。
【００５０】
制御信号送信部１１０は、生成された制御信号を、電気機器３００に送信する。制御信号送信部１１０は、例えば、ＣＰＵ１１と電気機器インターフェース１６とを備える。
【００５１】
このように、通信アダプタ１００は、特定された制御が許可された制御であると判別した場合、特定された制御が実行されるように電気機器３００を制御する。一方、通信アダプタ１００は、特定された制御が許可された制御でないと判別した場合、電気機器３００を制御しない。
【００５２】
ここで、図６を参照して、制御レベル定義情報について説明する。制御レベル定義情報は、電気機器の種類毎に標準的な制御レベルを定義する情報である。制御レベル定義情報は、例えば、電気機器のメーカーなどにより提供され、サーバ５００などに記憶されている。通信アダプタ１００は、制御装置２００を介して、適宜、サーバ５００から制御レベル定義情報を取得することができる。ここで、電気機器の種類は、電気機器の分類（例えば、エアコン、電気ストーブなど）を示す概念として扱うこともできるし、電気機器の分類に加え、機種、型番、製造番号などをさらに示す概念として扱うこともできる。
【００５３】
図６（Ａ）は、電気機器の種類を電気機器の分類を示す概念として扱う場合の制御レベル定義情報を示す図である。図６（Ａ）に示す例では、電気機器の分類毎に、１から３までの数値により示される制御レベルが対応付けられている。本実施形態では、制御レベルが高い（制御レベルを示す数値が高い）ほど、多くの制御が許可される。つまり、高い制御レベルが対応付けられている電気機器ほど、安全性が高い電気機器であるとみなして、多くの制御が許容される。
【００５４】
図６（Ａ）に示す例では、炊飯器と照明装置とに、制御レベルとして最も高い３が対応付けられている。つまり、炊飯器と照明装置とは、遠隔制御しても比較的安全である電気機器として扱われている。また、電気ストーブに、制御レベルとして最も低い１が対応付けられている。つまり、電気ストーブは、遠隔制御すると比較的危険である電気機器として扱われている。なお、例えば、発熱量が少ない電気機器、安全性に関わる対策が施されている電気機器に、高い制御レベルが割り当てられる。
【００５５】
図６（Ｂ）は、電気機器の種類を電気機器の分類及び機種を示す概念として扱う場合の制御レベル定義情報を示す図である。図６（Ｂ）に示す例では、電気機器の分類がエアコンであることを前提として、機種毎に、１から３までの数値により示される制御レベルが対応付けられている。高い制御レベルが対応付けられている機種ほど、安全性が高い機種であるとみなして、多くの制御が許容される。
【００５６】
図６（Ｂ）に示す例では、エアコン  Ａシリーズに、制御レベルとして最も高い３が対応付けられている。つまり、エアコン  Ａシリーズは、遠隔制御しても比較的安全である機種として扱われている。また、エアコン  Ｃシリーズに、制御レベルとして最も低い１が対応付けられている。つまり、エアコン  Ｃシリーズは、遠隔制御すると比較的危険である機種として扱われている。なお、例えば、冷却能力や暖房能力の低い機種、安全性に関わる対策が施されている機種、設計された時期が新しい機種に、高い制御レベルが割り当てられる。
【００５７】
次に、図７を参照して、許可制御定義情報について説明する。許可制御定義情報は、制御レベル毎に許可された制御を定義する情報である。許可制御定義情報は、例えば、電気機器のメーカーなどにより提供され、サーバ５００などに記憶されている。通信アダプタ１００は、制御装置２００を介して、適宜、サーバ５００から許可制御定義情報を取得することができる。
【００５８】
図７（Ａ）は、電気機器の種類を電気機器の分類を示す概念として扱う場合の許可制御定義情報を示す図である。図７（Ａ）に示す例では、１から３までの制御レベルのそれぞれに対して、許可された制御が対応付けられている。具体的には、制御レベルが１の場合、電源ＯＦＦ、運転停止のみが許可され、制御レベルが２の場合、所定の熱量以上の熱を発生しない制御のみが許可され、制御レベルが３の場合、全ての制御が許可されることを示している。このように、基本的に、制御レベルが高いほど、多くの制御が許可される。
【００５９】
図７（Ｂ）は、電気機器の種類を電気機器の分類及び機種を示す概念として扱う場合の許可制御定義情報を示す図である。図７（Ｂ）に示す例では、１から３までの制御レベルのそれぞれに対して、制御毎に個別に許可されるか否かが対応付けられている。具体的には、制御レベルが１の場合、電源ＯＦＦ、運転停止のみが許可され、制御レベルが２の場合、冷房運転、暖房運転、設定温度変更（基準範囲外）以外の制御が許可され、制御レベルが３の場合、全ての制御が許可されることを示している。このように、基本的に、制御レベルが高いほど、多くの制御が許可される。なお、設定温度変更（基準範囲内）は、例えば、常温の範囲内で、設定温度を変更する制御である。一方、設定温度変更（基準範囲外）は、例えば、常温の範囲を超えて、設定温度を変更する制御である。
【００６０】
次に、図８に示すフローチャートを参照して、通信アダプタ１００が実行する制御制限処理について説明する。なお、通信アダプタ１００は、電源が投入されたことに応答して、図８に示す制御制限処理を開始する。
【００６１】
まず、ＣＰＵ１１は、電気機器３００が装着されたか否かを判別する（ステップＳ１０１）。例えば、電気機器３００が通信アダプタ１００に装着されることにより特定の信号が発生する場合、ＣＰＵ１１は、この特定の信号を検出することにより、電気機器３００が装着されたと判別することができる。また、例えば、通信アダプタ１００の電源が電気機器３００から供給される場合、ＣＰＵ１１は、ステップＳ１０１において、常に、電気機器３００が装着されたと判別することができる。
【００６２】
ＣＰＵ１１は、電気機器３００が装着されていないと判別すると（ステップＳ１０１：ＮＯ）、ステップＳ１０１に処理を戻す。つまり、ＣＰＵ１１は、電気機器３００が装着されたと判別するまで、ステップＳ１０１の判別処理を繰り返す。
【００６３】
一方、ＣＰＵ１１は、電気機器３００が装着されたと判別すると（ステップＳ１０１：ＹＥＳ）、許可制御情報設定処理を実行する（ステップＳ１０２）。許可制御情報設定処理については、図９を参照して詳細に説明する。
【００６４】
まず、ＣＰＵ１１は、制御レベル特定情報を取得する（ステップＳ２０１）。具体的には、ＣＰＵ１１は、電気機器インターフェース１６を制御して、制御レベル特定情報の取得要求を電気機器３００に送信する。一方、電気機器３００は、制御レベル特定情報の取得要求を受信したことに応答して、フラッシュメモリ３４に記憶されている制御レベル特定情報を、通信アダプタ１００に向けて送信する。ＣＰＵ１１は、電気機器３００から送信されて、電気機器インターフェース１６により受信された制御レベル特定情報を取得する。
【００６５】
ＣＰＵ１１は、ステップＳ２０１の処理を完了すると、制御レベル特定情報に基づいて、制御レベルを特定する（ステップＳ２０２）。制御レベル特定情報により直接的に制御レベルが示されている場合、ＣＰＵ１１は、制御レベル特定情報により制御レベルを特定する。一方、制御レベル特定情報により直接的に制御レベルが示されず、制御レベル特定情報に機器情報が含まれている場合、ＣＰＵ１１は、機器情報とフラッシュメモリ１４に記憶されている制御レベル定義情報とに基づいて、制御レベルを特定する。
【００６６】
ＣＰＵ１１は、ステップＳ２０２の処理を完了すると、許可制御情報を生成する（ステップＳ２０３）。具体的には、ＣＰＵ１１は、特定した制御レベルとフラッシュメモリ１４に記憶されている許可制御定義情報とに基づいて、特定した制御レベルに対応付けられた許可された制御を示す許可制御情報を生成する。
【００６７】
ＣＰＵ１１は、ステップＳ２０３の処理を完了すると、生成した許可制御情報をフラッシュメモリ１４に記憶する（ステップＳ２０４）。ＣＰＵ１１は、ステップＳ２０４の処理を完了すると、許可制御情報設定処理（ステップＳ１０２）を完了する。
【００６８】
ＣＰＵ１１は、ステップＳ１０２の処理を完了すると、コマンドを受信したか否かを判別する（ステップＳ１０３）。具体的には、ＣＰＵ１１は、制御装置２００から送信されたコマンドが、宅内電気通信網インターフェース１５により受信されたか否かを判別する。ＣＰＵ１１は、コマンドを受信していないと判別すると（ステップＳ１０３：ＮＯ）、ステップＳ１０３に処理を戻す。つまり、ＣＰＵ１１は、コマンドを受信したと判別するまで、ステップＳ１０３の判別処理を繰り返す。
【００６９】
一方、ＣＰＵ１１は、コマンドを受信したと判別すると（ステップＳ１０３：ＹＥＳ）、コマンドが要求する制御が許可された制御であるか否かを判別する（ステップＳ１０４）。具体的には、まず、ＣＰＵ１１は、フラッシュメモリ１４に記憶されているコマンド変換用情報に基づいて、受信されたコマンドが要求する制御を特定する。そして、ＣＰＵ１１は、フラッシュメモリ１４に記憶されている許可制御情報により示される許可された制御の中に、特定した制御が含まれているか否かを判別する。
【００７０】
ＣＰＵ１１は、コマンドが要求する制御が許可された制御でないと判別すると（ステップＳ１０４：ＮＯ）、制御装置２００にエラーコードを送信する（ステップＳ１０５）。具体的には、ＣＰＵ１１は、受信したコマンドが許可されていない制御を要求するコマンドである旨を示すエラー信号を、宅内電気通信網インターフェース１５から制御装置２００に向けて送信する。ＣＰＵ１１は、ステップＳ１０５の処理を完了すると、ステップＳ１０３に処理を戻す。
【００７１】
一方、ＣＰＵ１１は、コマンドが要求する制御が許可された制御であると判別すると（ステップＳ１０４：ＹＥＳ）、コマンドに基づいて制御信号を生成する（ステップＳ１０６）。具体的には、ＣＰＵ１１は、コマンドが要求する制御とフラッシュメモリ１４に記憶されている制御信号生成用情報とに基づいて、コマンドが要求する制御を電気機器３００に実行させるための制御信号を生成する。
【００７２】
ＣＰＵ１１は、ステップＳ１０６の処理を完了すると、電気機器３００に制御信号を送信する（ステップＳ１０７）。具体的には、ＣＰＵ１１は、生成した制御信号を、電気機器インターフェース１６から電気機器３００に向けて送信する。ＣＰＵ１１は、ステップＳ１０７の処理を完了すると、ステップＳ１０３に処理を戻す。
【００７３】
本実施形態によれば、電気機器３００に接続された通信アダプタ１００で、電気機器３００に対して許可されていない制御が実行されることを防止する処理（以下、適宜「フィルタリング処理」という。）を実行することができる。例えば、制御装置２００などにより、誤って、許可されていない制御を要求するコマンドが発行された場合でも、許可されていない制御は電気機器３００により実行されない。このため、許可されていない制御が実行されるリスクを回避することが期待できる。
【００７４】
また、本実施形態によれば、電気機器３００が制御レベルを示す情報を有していなくても、電気機器３００が有する機器情報により制御レベルが特定される。従って、電気機器３００に特別な情報を記憶させずとも、電気機器３００の種類に応じて、適切に制御を制限できる。
【００７５】
また、本実施形態によれば、許可されていない制御を制限するための全ての機能を通信アダプタ１００に持たせることができる。このため、制御装置２００に、許可されていない制御を制限するための機能を持たせずにすむ。
【００７６】
（第２の実施形態）
第１の実施形態では、許可されていない制御を制限するための全ての機能を通信アダプタ１００に持たせる例について説明した。本発明において、許可されていない制御を制限するための一部の機能を制御装置２００に持たせることができる。以下、第２の実施形態に係る制御システムについて説明する。なお、以下では、基本的に、第２の実施形態に係る制御システムが第１の実施形態に係る制御システム１０００と異なる部分について説明する。
【００７７】
第２の実施形態に係る通信アダプタ１５０の物理的な構成は、基本的に、図２に示す通信アダプタ１００の物理的な構成と同様である。以下、図１０を参照して、第２の実施形態に係る通信アダプタ１５０の機能について説明する。
【００７８】
図１０に示すように、通信アダプタ１５０は、機能的には、制御レベル特定情報取得部１０１、許可制御情報記憶部１０６、コマンド受信部１０７、制御特定部１０８、制御信号生成部１０９、制御信号送信部１１０、制御レベル特定情報送信部１１１、許可制御情報受信部１１２、応答情報取得部１１３、応答情報送信部１１４を備える。ここで、制御レベル特定情報送信部１１１、許可制御情報受信部１１２、応答情報取得部１１３、応答情報送信部１１４以外の機能は、第１の実施形態で説明した機能と同様である。
【００７９】
制御レベル特定情報送信部１１１は、取得された制御レベル特定情報を、制御装置２５０に送信する。制御レベル特定情報送信部１１１は、例えば、ＣＰＵ１１と宅内電気通信網インターフェース１５とを備える。
【００８０】
許可制御情報受信部１１２は、制御装置２５０から、電気機器３００に対して許可された制御を示す許可制御情報を受信する。なお、受信された許可制御情報は、許可制御情報記憶部１０６に記憶される。許可制御情報受信部１１２は、例えば、宅内電気通信網インターフェース１５を備える。
【００８１】
応答情報取得部１１３は、送信された制御信号に対する電気機器３００の応答情報を、電気機器３００から取得する。応答情報取得部１１３により取得される応答情報は、例えば、電気機器３００により正常に制御がなされたか否かを示す情報や、制御後の電気機器３００の状態を示す情報である。応答情報取得部１１３は、例えば、電気機器インターフェース１６を備える。
【００８２】
応答情報送信部１１４は、取得された応答情報を制御装置２５０に送信する。応答情報送信部１１４は、例えば、ＣＰＵ１１と宅内電気通信網インターフェース１５とを備える。
【００８３】
次に、図１１を参照して、第２の実施形態に係る制御装置２５０の機能について説明する。
【００８４】
図１１に示すように、制御装置２５０は、機能的には、制御レベル特定情報受信部２０１、制御レベル定義情報記憶部２０２、制御レベル特定部２０３、許可制御定義情報記憶部２０４、許可制御情報生成部２０５、許可制御情報送信部２０６、コマンド送信部２０７、許可制御定義情報受信部２０８、許可制御定義情報更新部２０９、応答情報受信部２１０、制御結果提示部２１１を備える。
【００８５】
制御レベル特定情報受信部２０１は、送信された制御レベル特定情報を受信する。制御レベル特定情報受信部２０１は、例えば、宅内電気通信網インターフェース２５を備える。
【００８６】
制御レベル定義情報記憶部２０２は、電気機器の種類毎に制御レベルを定義する制御レベル定義情報を記憶する。制御レベル定義情報記憶部２０２は、例えば、フラッシュメモリ２４を備える。
【００８７】
制御レベル特定部２０３は、受信された制御レベル特定情報に含まれる機器情報（もしくは、制御レベル特定情報）と、記憶されている制御レベル定義情報と、に基づいて、電気機器３００に対応付けられている制御レベルを特定する。制御レベル特定部２０３は、例えば、ＣＰＵ２１を備える。
【００８８】
許可制御定義情報記憶部２０４は、制御レベル毎に許可された制御を定義する許可制御定義情報を記憶する。許可制御定義情報記憶部２０４は、例えば、フラッシュメモリ２４を備える。
【００８９】
許可制御情報生成部２０５は、受信された制御レベル特定情報（もしくは、特定された制御レベル）と、記憶されている許可制御定義情報と、に基づいて、許可制御情報を生成する。許可制御情報生成部２０５は、例えば、ＣＰＵ２１を備える。
【００９０】
許可制御情報送信部２０６は、生成された許可制御情報を、通信アダプタ１５０に送信する。許可制御情報送信部２０６は、例えば、ＣＰＵ２１と宅内電気通信網インターフェース２５とを備える。
【００９１】
コマンド送信部２０７は、コマンドを通信アダプタ１５０に向けて送信する。なお、コマンド送信部２０７は、例えば、端末装置４００から制御装置２５０に制御信号が供給された場合、ユーザのタッチスクリーン２７に対するタッチ操作により制御指示が受け付けられた場合、自動制御プログラムにより指定された場合、コマンドを送信する。コマンド送信部２０７は、例えば、例えば、ＣＰＵ２１と宅内電気通信網インターフェース２５とを備える。
【００９２】
許可制御定義情報受信部２０８は、宅外電気通信網７００を介して制御装置２５０に接続されたサーバ５００などから、許可制御定義情報を受信する。許可制御定義情報受信部２０８は、例えば、宅外電気通信網インターフェース２６を備える。
【００９３】
許可制御定義情報更新部２０９は、受信された許可制御定義情報で、許可制御定義情報記憶部２０４に記憶されている許可制御定義情報を更新する。許可制御定義情報更新部２０９は、例えば、ＣＰＵ２１を備える。
【００９４】
ここで、コマンド送信部２０７は、記憶されている許可制御情報に基づいて、電気機器３００に対して許可されていない制御を要求するコマンドを通信アダプタ１５０に向けて送信することができる。例えば、コマンド送信部２０７は、ユーザのタッチスクリーン２７に対するタッチ操作による、フィルタリング処理の確認指示を検出したことに応答して、上記コマンドを送信する。
【００９５】
応答情報受信部２１０は、送信された応答情報を受信する。応答情報受信部２１０は、例えば、宅内電気通信網インターフェース２５を備える。
【００９６】
制限結果提示部２１１は、応答情報に基づく制限結果をユーザに提示する。制限結果は、例えば、制限されるべき制御が正常に制限されたことを示す情報、もしくは、制限されるべき制御が正常に制限されなかったことを示す情報である。制限結果提示部２１１は、例えば、ＣＰＵ２１とタッチスクリーン２７とを備える。
【００９７】
次に、図１２に示すフローチャートを参照して、通信アダプタ１５０が実行する制御制限処理について説明する。なお、通信アダプタ１５０は、電源が投入されことに応答して、図１２に示す制御制限処理を開始する。
【００９８】
まず、ＣＰＵ１１は、電気機器３００が装着されたか否かを判別する（ステップＳ３０１）。ＣＰＵ１１は、電気機器３００が装着されていないと判別すると（ステップＳ３０１：ＮＯ）、ステップＳ３０１に処理を戻す。つまり、ＣＰＵ１１は、電気機器３００が装着されたと判別するまで、ステップＳ３０１の判別処理を繰り返す。
【００９９】
一方、ＣＰＵ１１は、電気機器３００が装着されたと判別すると（ステップＳ３０１：ＹＥＳ）、許可制御情報設定処理を実行する（ステップＳ３０２）。許可制御情報設定処理については、図１３を参照して詳細に説明する。
【０１００】
まず、ＣＰＵ１１は、制御レベル特定情報を取得する（ステップＳ４０１）。ＣＰＵ１１は、ステップＳ４０１の処理を完了すると、制御レベル特定情報を制御装置２５０に送信する（ステップＳ４０２）。具体的には、ＣＰＵ１１は、取得した制御レベル特定情報を、宅内電気通信網インターフェース１５から制御装置２５０に向けて送信する。
【０１０１】
ＣＰＵ１１は、ステップＳ４０２の処理を完了すると、許可制御情報を受信したか否かを判別する（ステップＳ４０３）。具体的には、ＣＰＵ１１は、制御装置２５０から送信された許可制御情報が、宅内電気通信網インターフェース１５によって受信されたか否かを判別する。
【０１０２】
ＣＰＵ１１は、許可制御情報を受信していないと判別すると（ステップＳ４０３：ＮＯ）、ステップＳ４０３に処理を戻す。つまり、ＣＰＵ１１は、許可制御情報を受信したと判別するまで、ステップＳ４０３の判別処理を繰り返す。一方、ＣＰＵ１１は、許可制御情報を受信したと判別すると（ステップＳ４０３：ＹＥＳ）、受信した許可制御情報をフラッシュメモリ１４に記憶する（ステップＳ４０４）。ＣＰＵ１１は、ステップＳ４０４の処理を完了すると、許可制御情報設定処理（ステップＳ３０２）を完了する。
【０１０３】
ＣＰＵ１１は、ステップＳ３０２の処理を完了すると、コマンドを受信したか否かを判別する（ステップＳ３０３）。ＣＰＵ１１は、コマンドを受信していないと判別すると（ステップＳ３０３：ＮＯ）、ステップＳ３０３に処理を戻す。つまり、ＣＰＵ１１は、コマンドを受信したと判別するまで、ステップＳ３０３の判別処理を繰り返す。
【０１０４】
一方、ＣＰＵ１１は、コマンドを受信したと判別すると（ステップＳ３０３：ＹＥＳ）、コマンドが要求する制御が許可された制御であるか否かを判別する（ステップＳ３０４）。ＣＰＵ１１は、コマンドが要求する制御が許可された制御でないと判別すると（ステップＳ３０４：ＮＯ）、制御装置２５０にエラーコードを送信する（ステップＳ３０５）。ＣＰＵ１１は、ステップＳ３０５の処理を完了すると、ステップＳ３０３に処理を戻す。
【０１０５】
ＣＰＵ１１は、コマンドが要求する制御が許可された制御であると判別すると（ステップＳ３０４：ＹＥＳ）、コマンドに基づいて制御信号を生成する（ステップＳ３０６）。ＣＰＵ１１は、ステップＳ３０６の処理を完了すると、電気機器３００に制御信号を送信する（ステップＳ３０７）。
【０１０６】
ＣＰＵ１１は、ステップＳ３０７の処理を完了すると、電気機器３００から応答情報を取得する（ステップＳ３０８）。具体的には、ＣＰＵ１１は、電気機器インターフェース１６を監視し、電気機器３００から電気機器インターフェース１６に供給された応答情報を取得する。なお、応答情報は、ステップＳ３０７で送信した制御信号による制御が正常に実行されたか否かを示す情報、この制御による制御後の電気機器３００の状態を示す情報などである。
【０１０７】
ＣＰＵ１１は、ステップＳ３０８の処理を完了すると、制御装置２５０に応答情報を送信する（ステップＳ３０９）。具体的には、ＣＰＵ１１は、取得した応答情報を、宅内電気通信網インターフェース１５から制御装置２５０に向けて送信する。ＣＰＵ１１は、ステップＳ３０９の処理を完了すると、ステップＳ３０３に処理を戻す。
【０１０８】
次に、図１４に示すフローチャートを参照して、制御装置２５０が実行する制御処理について説明する。なお、制御装置２５０は、電源が投入されたことに応答して、図１４に示す制御処理を開始する。
【０１０９】
まず、ＣＰＵ２１は、制御レベル特定情報を受信したか否かを判別する（ステップＳ５０１）。具体的には、ＣＰＵ２１は、通信アダプタ１５０から送信された制御レベル特定情報が、宅内電気通信網インターフェース２５により受信されたか否かを判別する。
【０１１０】
ＣＰＵ２１は、制御レベル特定情報を受信したと判別すると（ステップＳ５０１：ＹＥＳ）、制御レベル特定情報に基づいて制御レベルを特定する（ステップＳ５０２）。制御レベル特定情報により直接的に制御レベルが示されている場合、ＣＰＵ２１は、制御レベル特定情報により制御レベルを特定する。一方、制御レベル特定情報により直接的に制御レベルが示されず、制御レベル特定情報に機器情報が含まれている場合、ＣＰＵ２１は、機器情報とフラッシュメモリ２４に記憶されている制御レベル定義情報とに基づいて、制御レベルを特定する。
【０１１１】
ＣＰＵ２１は、ステップＳ５０２の処理を完了すると、許可制御情報を生成する（ステップＳ５０３）。具体的には、ＣＰＵ２１は、特定した制御レベルとフラッシュメモリ２４に記憶されている許可制御定義情報とに基づいて、特定した制御レベルに対応付けられた許可された制御を示す許可制御情報を生成する。
【０１１２】
ＣＰＵ２１は、ステップＳ５０３の処理を完了すると、許可制御情報を通信アダプタ１００に送信する（ステップＳ５０４）。具体的には、ＣＰＵ２１は、許可制御情報を、宅内電気通信網インターフェース２５から通信アダプタ１５０に向けて送信する。
【０１１３】
ＣＰＵ２１は、制御レベル特定情報を受信していないと判別した場合（ステップＳ５０１：ＮＯ）、もしくは、ステップＳ５０４の処理を完了した場合、許可制御定義情報の更新指示があるか否かを判別する（ステップＳ５０５）。例えば、ＣＰＵ２１は、タッチスクリーン２７に対するユーザのタッチ操作により許可制御定義情報の更新指示がなされたか否か、もしくは、許可制御定義情報が更新された旨の通知がサーバ５００からあったか否かにより、許可制御定義情報の更新指示があるか否かを判別することができる。
【０１１４】
ＣＰＵ２１は、許可制御定義情報の更新指示があると判別した場合（ステップＳ５０５：ＹＥＳ）、許可制御定義情報をサーバ５００から受信する（ステップＳ５０６）。具体的には、ＣＰＵ２１は、宅外電気通信網インターフェース２６を介して、サーバ５００から許可制御定義情報をダウンロードする。
【０１１５】
ＣＰＵ２１は、ステップＳ５０６の処理を完了した場合、許可制御定義情報を更新する（ステップＳ５０７）。具体的には、ＣＰＵ２１は、フラッシュメモリ２４に記憶されている許可制御定義情報を、受信した許可制御定義情報で上書きする。
【０１１６】
ＣＰＵ２１は、許可制御定義情報の更新指示がないと判別した場合（ステップＳ５０５：ＮＯ）、もしくは、ステップＳ５０７の処理を完了した場合、通常のコマンドの送信要求があるか否かを判別する（ステップＳ５０８）。例えば、ＣＰＵ２１は、端末装置４００から送信され、電気機器３００に対する制御を要求する制御信号が、宅外電気通信網２６により受信されたか否か、あるいは、電気機器３００に対する制御を要求するタッチ操作がタッチスクリーン２７に受け付けられたか否かを判別する。
【０１１７】
ＣＰＵ２１は、通常のコマンドの送信要求があると判別した場合（ステップＳ５０８：ＹＥＳ）、通常のコマンドを通信アダプタ１５０に送信する（ステップＳ５０９）。例えば、ＣＰＵ２１は、宅外電気通信網２６に受信された制御信号に基づくコマンド、もしくは、タッチ操作により示された制御を要求するコマンドを、宅内電気通信網インターフェース２５から通信アダプタ１５０に向けて送信する。
【０１１８】
なお、通常のコマンドは、後述するチェック用コマンドでないコマンドである。通常のコマンドは、例えば、制御装置２００のユーザや端末装置４００のユーザにより指定された制御を電気機器３００に要求するコマンドである。制御装置２００や端末装置４００において、許可されていない制御が実行されないように制限するフィルタリング処理がなされていない場合、許可されていない制御を要求する通常のコマンドが通信アダプタ１００に送信される可能性がある。しかしながら、このような場合であっても、通信アダプタ１００によるフィルタリング処理により、許可されていない制御は電気機器３００により実行されないことになる。
【０１１９】
ＣＰＵ２１は、通常のコマンドの送信要求がないと判別した場合（ステップＳ５０８：ＮＯ）、もしくは、ステップＳ５０９の処理を完了した場合、チェック用コマンドの送信要求があるか否かを判別する（ステップＳ５１０）。例えば、ＣＰＵ２１は、チェック用コマンドの送信を要求するタッチ操作がタッチスクリーン２７に受け付けられたか否かを判別する。ＣＰＵ２１は、チェック用コマンドの送信要求がないと判別した場合（ステップＳ５１０：ＮＯ）、ステップＳ５０１に処理を戻す。
【０１２０】
ＣＰＵ２１は、チェック用コマンドの送信要求があると判別した場合（ステップＳ５１０：ＹＥＳ）、チェック用コマンドを通信アダプタ１５０に送信する（ステップＳ５１１）。具体的には、ＣＰＵ２１は、まず、フラッシュメモリ２４に記憶されている許可制御情報に基づいて、電気機器３００に許可されていない制御を特定する。そして、ＣＰＵ２１は、特定された制御を要求するコマンドを、宅内電気通信網インターフェース２５から通信アダプタ１５０に向けて送信する。
【０１２１】
ＣＰＵ２１は、ステップＳ５１１の処理を完了すると、エラーコードと応答情報とのうちのいずれかを受信したか否かを判別する（ステップＳ５１２）。具体的には、ＣＰＵ２１は、通信アダプタ１００により送信されたエラーコードもしくは応答情報が、宅内電気通信網インターフェース２５により受信されたか否かを判別する。
【０１２２】
ＣＰＵ２１は、エラーコードと応答情報とのいずれも受信していないと判別すると（ステップＳ５１２：ＮＯ）、ステップＳ５１２に処理を戻す。つまり、ＣＰＵ２１は、エラーコードと応答情報とのうちのいずれか一方を受信するまで、ステップＳ５１２の判別処理を繰り返す。一方、ＣＰＵ２１は、エラーコードと応答情報とのうちのいずれかを受信したと判別すると（ステップＳ５１２：ＹＥＳ）、エラーコードもしくは応答情報に基づく制限結果をユーザに提示する（ステップＳ５１３）。
【０１２３】
ここで、通信アダプタ１５０のフィルタリング処理が正常に機能している場合、制御装置２５０がチェック用のコマンドを通信アダプタ１５０に送信すると、制御装置２５０は通信アダプタ１５０からエラーコードを受信するはずである。裏を返せば、制御装置２５０がチェック用のコマンドを通信アダプタ１５０に送信したのにもかかわらず、制御装置２５０が通信アダプタ１５０から応答情報を受信したのならば、通信アダプタ１５０のフィルタリング処理が正常に機能していないことになる。
【０１２４】
そこで、ＣＰＵ２１は、エラーコードを受信した場合、通信アダプタ１５０が正常に機能している旨をユーザに提示する。一方、ＣＰＵ２１は、応答情報を受信した場合、通信アダプタ１５０が正常に機能していない旨をユーザに提示する。なお、ＣＰＵ２１が制限結果をユーザに提示する手法は適宜調整することができる。ＣＰＵ２１は、例えば、図１５に示すような制限結果提示画面をユーザに提示することができる。
【０１２５】
図１５に示す例では、制限結果提示画面８００は、表示領域８０１とボタン領域８０２とを備えている。
【０１２６】
表示領域８０１は、制限結果を提示するメッセージが表示される領域である。この例では、表示領域８０１に「電気機器の制御が適切に制限されていません！」と表示されていることから、通信アダプタ１５０によるフィルタリング処理が適切になされていないことが分かる。また、この場合、ＣＰＵ２１は、エラーコードではなく、応答情報を受信したことが分かる。そして、ユーザは、通信アダプタ１５０が正常に動作していないことを把握でき、アダプタ１５０を交換するなどの措置をとることができる。
【０１２７】
ボタン領域８０２は、メッセージを確認した旨のタッチ操作を受け付ける確認ボタンが表示される領域である。つまり、ユーザは、表示領域８０１に表示されているメッセージを確認した後、ボタン領域８０２をタッチ操作する。一方、ＣＰＵ２１は、ユーザによるボタン領域８０２へのタッチ操作を検出すると、制限結果提示画面８００を閉じ、ステップＳ５０１に処理を戻す。
【０１２８】
本実施形態によれば、電気機器３００に接続された通信アダプタ１５０で、電気機器３００に対して許可されていない制御が実行されることを防止することができる。このため、許可されていない制御が実行されるリスクを回避することが期待できる。
【０１２９】
また、本実施形態によれば、電気機器３００が制御レベルを示す情報を有していなくても、電気機器３００が有する機器情報により制御レベルが特定される。従って、電気機器３００に特別な情報を記憶させずとも、電気機器３００の種類に応じて、適切に制御を制限できる。
【０１３０】
また、本実施形態によれば、許可されていない制御を制限するための一部の機能を通信アダプタ１５０ではなく制御装置２５０に持たせることができる。このため、通信アダプタ１５０に、持たせるべき機能が減り、通信アダプタ１５０が搭載するフラッシュメモリ１４の容量を減らすことができる。
【０１３１】
また、本実施形態によれば、許可制御定義情報を更新することができる。このため、例えば、特定の制御レベルを付与された電気機器の安全性が確認できた場合、電気機器に付与された制御レベルを変更することなく、この電気機器に対して許可する制御の範囲を拡張することができる。
【０１３２】
また、本実施形態によれば、通信アダプタ１５０によるフィルタリング処理が正常に機能しているか否かをユーザに提示することができる。このため、フィルタリング処理が正常に機能していない通信アダプタ１５０を使用することによって、許可されていない制御が実行されるリスクを低減することが期待できる。
【０１３３】
（変形例）
以上、本発明の実施形態を説明したが、本発明を実施するにあたっては、種々の形態による変形及び応用が可能である。
【０１３４】
本発明において、第１の実施形態や第２の実施形態において説明した構成、機能、動作のどの部分を採用するのかは任意である。また、本発明において、上述した構成、機能、動作のほか、更なる構成、機能、動作が採用されてもよい。
【０１３５】
例えば、第１の実施形態では、主に、制御レベル特定情報が機器情報を含み、機器情報と制御レベル定義情報とに基づいて、制御レベルが特定される例を示した。本発明において、例えば、制御レベル特定情報を直接的に特定する情報を含んでいてもよい。この場合、通信アダプタ１００は、制御レベル定義情報記憶部１０２、制御レベル特定部１０３を備えていなくてもよい。
【０１３６】
第１の実施形態では、通信アダプタ１００が、制御レベルを特定する機能と許可制御情報を生成する機能との双方を担い、第２の実施形態では、制御装置２５０が、制御レベルを特定する機能と許可制御情報を生成する機能との双方を担う例について説明した。本発明において、通信アダプタと制御装置との機能の分担は、第１、２の実施形態で説明した例に限定されない。例えば、通信アダプタが、制御レベルを特定する機能と許可制御情報を生成する機能とのうちの一方の機能を担い、制御装置が他方の機能を担うようにしてもよい。
【０１３７】
第１の実施形態では、制御を許可するか否かを決定する際、制御を制御内容（例えば、電源ＯＮ、電源ＯＦＦ、冷房運転開始、暖房運転開始）で分類する例について説明した。本発明において、制御をどのように分類するのかは適宜調整することができる。
【０１３８】
例えば、制御を制御主体により分類してもよい。なお、制御主体とは、例えば、電気機器３００のユーザ、制御装置２００のユーザ、制御装置２００による自動制御などである。この場合、例えば、（Ｌ１）制御装置２００を介した全ての制御を制限する、（Ｌ２）制御装置２００のユーザによる制御以外の制御を全て制限する、（Ｌ３）電気機器３００のユーザによる制御のみ制限する、（Ｌ４）制御装置２００を介した全ての制御を制限しない、という制限が可能である。さらに、制御内容と制御主体との双方で分類して、制御を許可するか否かを決定してもよい。
【０１３９】
第２の実施形態では、通信アダプタ１５０のフィルタリング機能のチェックが、ユーザの指示に従って、任意のタイミングで実行される例を示した。本発明において、通信アダプタのフィルタリング機能のチェックが実行されるタイミングは適宜調整することができる。例えば、許可制御情報が許可制御情報記憶部に書き込まれた直後に、通信アダプタのフィルタリング機能のチェックが実行されてもよい。
【０１４０】
また、許可制御情報を更新する場合やフィルタリング機能のチェックをする際、通信アダプタが保有する認証キーの入力が、通信アダプタにより制御装置やユーザに要求されるようにしてもよい。この場合、例えば、認証キーを保有する制御装置や認証キーを把握している管理者以外の装置やユーザにより許可制御情報が不正に書き換えられることを抑制することが期待できる。
【０１４１】
また、本発明において、許可された制御もしくは許可されていない制御を明示する画面をユーザに提示してもよい。この場合、例えば、制御装置２５０は、許可制御情報に基づく画面を生成し、タッチスクリーン２７に表示してもよい。これにより、この画面を見たユーザは、通信アダプタ１５０に接続されている電気機器３００に対する制御のうち、どのような制御が制限されているのかを一目で把握することができる。
【０１４２】
本発明に係る通信アダプタ１００、１５０、制御装置２００、２５０の動作を規定する動作プログラムを既存のパーソナルコンピュータや情報端末装置に適用することで、当該パーソナルコンピュータ等を本発明に係る通信アダプタ１００、１５０、制御装置２００、２５０として機能させることも可能である。
【０１４３】
また、このようなプログラムの配布方法は任意であり、例えば、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto Optical Disk）、メモリカードなどのコンピュータ読み取り可能な記録媒体に格納して配布してもよいし、インターネットなどの通信ネットワークを介して配布してもよい。
【０１４４】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【産業上の利用可能性】
【０１４５】
本発明は、電気機器と制御装置とを通信可能に接続するための通信アダプタを用いた制御システムに適用可能である。
【符号の説明】
【０１４６】
１１、２１、３１  ＣＰＵ、１２、２２、３２  ＲＯＭ、１３、２３、３３  ＲＡＭ、１４、２４、３４  フラッシュメモリ、１５、２５  宅内電気通信網インターフェース、１６  電気機器インターフェース、２６  宅外電気通信網インターフェース、２７  タッチスクリーン、３５  通信アダプタインターフェース、１００、１５０  通信アダプタ、１０１  制御レベル特定情報取得部、１０２  制御レベル定義情報記憶部、１０３  制御レベル特定部、１０４  許可制御定義情報記憶部、１０５  許可制御情報生成部、１０６  許可制御情報記憶部、１０７  コマンド受信部、１０８  制御特定部、１０９  制御信号生成部、１１０  制御信号送信部、１１１  制御レベル特定情報送信部、１１２  許可制御情報受信部、１１３  応答情報取得部、１１４  応答情報送信部、２００、２５０  制御装置、２０１  制御レベル特定情報受信部、２０２  制御レベル定義情報記憶部、２０３  制御レベル特定部、２０４  許可制御定義情報記憶部、２０５  許可制御情報生成部、２０６  許可制御情報送信部、２０７  コマンド送信部、２０８  許可制御定義情報受信部、２０９  許可制御定義情報更新部、２１０  応答情報受信部、２１１  制御結果提示部、３００  電気機器、４００  端末装置、５００  サーバ、６００  宅内電気通信網、７００  宅外電気通信網、８００  制限結果提示画面、８０１  表示領域、８０２  ボタン領域、１０００  制御システム
【要約】
【課題】通信アダプタで、制御装置による電気機器の制御を適切に制限する。
【解決手段】制御レベル特定情報取得部１０１は、電気機器に対応付けられている制御レベルを特定可能な制御レベル特定情報を、電気機器から取得する。許可制御情報記憶部１０６は、制御レベル特定情報と、許可制御定義情報と、に基づいて決定された、電気機器に対して許可された制御を示す許可制御情報を記憶する。コマンド受信部１０７は、制御装置から電気機器に向けて送信されたコマンドを受信する。制御特定部１０８は、受信されたコマンドにより要求されている制御を特定する。制御信号生成部１０９は、特定された制御が、許可制御情報により示される許可された制御である場合、特定された制御を電気機器に実行させるための制御信号を生成する。制御信号送信部１１０は、生成された制御信号を、電気機器に送信する。
【選択図】図５【図１】
0005528603.tif 000002
【図２】
0005528603.tif 000003
【図３】
0005528603.tif 000004
【図４】
0005528603.tif 000005
【図５】
0005528603.tif 000006
【図６】
0005528603.tif 000007
【図７】
0005528603.tif 000008
【図８】
0005528603.tif 000009
【図９】
0005528603.tif 000010
【図１０】
0005528603.tif 000011
【図１１】
0005528603.tif 000012
【図１２】
0005528603.tif 000013
【図１３】
0005528603.tif 000014
【図１４】
0005528603.tif 000015
【図１５】
0005528603.tif 000016