(57)【特許請求の範囲】
【請求項１】
複数のコントローラが配置された宅内ネットワークに通信アダプタを介して接続され、何れかのコントローラを通じて遠隔操作される宅内機器であって、
前記通信アダプタは、前記遠隔操作を要求又は仲介した前記コントローラを識別するための識別情報を記憶し、前記遠隔操作が行われている遠隔操作状態において、当該識別情報と一致する前記コントローラとの通信が行われると、正常を知らせる通知コマンドを前記宅内機器に供給するものであり、
前記遠隔操作状態において、通信が行われていない無通信時間を計時する計時部と、
前記通知コマンドが供給されると、前記計時部が計時する前記無通信時間を初期値にリセットする計時管理部と、
前記無通信時間が予め定められた基準値を超えた場合に、予め定められた安全動作状態に遷移させる状態管理部と、
を備える宅内機器。
【請求項２】
宅内からの宅内操作を受け付ける入力部を更に備え、
前記計時管理部は、前記入力部が前記宅内操作を受け付けた場合に、前記計時部を停止させ、
前記状態管理部は、前記遠隔操作状態から宅内操作状態に変化させる、
請求項１に記載の宅内機器。
【請求項３】
前記宅内ネットワークには、他の機器が含まれており、
前記通信アダプタは、前記他の機器から送られる宅内操作を受信可能であり、
前記計時管理部は、前記通信アダプタが前記宅内操作を受信した場合に、前記計時部を停止させ、
前記状態管理部は、前記遠隔操作状態から宅内操作状態に変化させる、
請求項２に記載の宅内機器。
【請求項４】
複数のコントローラが配置された宅内ネットワークに接続され、何れかのコントローラを通じた遠隔操作を宅内機器に中継する通信アダプタであって、
前記宅内機器は、前記遠隔操作が行われている遠隔操作状態において、通信が行われていない無通信時間を計時し、当該無通信時間が予め定められた基準値を超えた場合に、予め定められた安全動作状態に遷移するものであり、
前記宅内ネットワークを介した通信を行う通信部と、
記憶部と、
前記遠隔操作が行われた際に、前記遠隔操作を要求又は仲介した前記コントローラを識別するための識別情報を前記記憶部に登録する登録部と、
前記通信部にて行われた通信が、前記記憶部に登録した前記識別情報と一致する前記コントローラとの通信である場合に、前記無通信時間を初期値にリセットさせるコマンドを前記宅内機器に送信するコマンド送信部と、
を備える通信アダプタ。
【請求項５】
複数のコントローラと通信アダプタを備えた宅内機器とが宅内ネットワークを介して接続されたホームシステムであって、
前記複数のコントローラのそれぞれは、
宅外の通信端末と通信を行う宅外通信部と、
前記通信端末から前記宅内機器への遠隔操作に応じて、若しくは、当該遠隔操作に依らずに、前記宅内ネットワークを介して前記通信アダプタを通じた前記宅内機器と通信を行う宅内通信部と、を備え、
前記通信アダプタは、前記遠隔操作を要求又は仲介した前記コントローラを識別するための識別情報を記憶し、前記遠隔操作が行われている遠隔操作状態において、当該識別情報と一致する前記コントローラとの通信が行われると、正常を知らせる通知コマンドを前記宅内機器に供給するものであり、
前記宅内機器は、
前記遠隔操作状態において、通信が行われていない無通信時間を計時する計時部と、
前記通知コマンドが供給されると、前記計時部が計時する前記無通信時間を初期値にリセットする計時管理部と、
前記無通信時間が予め定められた基準値を超えた場合に、予め定められた安全動作状態に遷移させる状態管理部と、を備える、
ホームシステム。
【請求項６】
複数のコントローラが配置された宅内ネットワークに通信アダプタを介して接続され、何れかのコントローラを通じて遠隔操作される宅内機器における制御方法であって、
前記通信アダプタは、前記遠隔操作を要求又は仲介した前記コントローラを識別するための識別情報を記憶し、前記遠隔操作が行われている遠隔操作状態において、当該識別情報と一致する前記コントローラとの通信が行われると、正常を知らせる通知コマンドを前記宅内機器に供給するものであり、
前記遠隔操作状態において、通信が行われていない無通信時間を計時する計時工程と、
前記通知コマンドが供給されると、前記計時工程にて計時される前記無通信時間を初期値にリセットする計時管理工程と、
前記無通信時間が予め定められた基準値を超えた場合に、予め定められた安全動作状態に遷移させる状態管理工程と、
を備える制御方法。
【請求項７】
複数のコントローラが配置された宅内ネットワークに通信アダプタを介して接続され、何れかのコントローラを通じて遠隔操作されるコンピュータのプログラムであって、
前記通信アダプタは、前記遠隔操作を要求又は仲介した前記コントローラを識別するための識別情報を記憶し、前記遠隔操作が行われている遠隔操作状態において、当該識別情報と一致する前記コントローラとの通信が行われると、正常を知らせる通知コマンドを前記コンピュータに供給するものであり、
前記コンピュータを、
前記遠隔操作状態において、通信が行われていない無通信時間を計時する計時部、
前記通知コマンドが供給されると、前記計時部が計時する前記無通信時間を初期値にリセットする計時管理部、
前記無通信時間が予め定められた基準値を超えた場合に、予め定められた安全動作状態に遷移させる状態管理部、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御不能な状態を適切に判別し、宅内機器を安全動作状態に遷移させるための技術に関する。
【背景技術】
【０００２】
近年、宅内に配置した種々の電気機器や住設機器（以下、まとめて宅内機器と記す）を予め定められた通信規格にて接続したホームシステム（一例として、エネルギーマネジメントシステム等）が普及している。このホームシステムでは、例えば、エアコン，照明機器，炊飯器，ＩＨ調理器，除湿機，換気扇，給湯器といった種々の宅内機器が通信可能に接続され、各宅内機器の管理（モニタリングや制御）が適切に行えるようになっている。【０００３】
最近では、スマートフォン等の通信端末を用いて、このようなホームシステムに宅外からアクセスし、外出先等のユーザが、宅内機器を遠隔操作することも可能となっている。それでも、現実には、通信端末周辺における通信環境の悪化や、通信端末のバッテリの消耗等を要因として通信が途絶し、遠隔操作が不能となってしまうことも起こり得る。その際、宅内機器は、遠隔操作時における最終指示に基づいた動作を継続するのが一般的であるが、このような動作を無条件に継続させることは、安全上の問題となり得るとして懸念されていた。【０００４】
このようなホームシステムの先行技術として、例えば、特許文献１には、遠隔操作が不能となった際にその旨を宅内に報知し、宅内から操作が得られない場合に、宅内機器を安全動作状態に遷移させるホームシステムの発明が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−３５６４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した特許文献１に記載のホームシステムでは、通信端末との通信途絶を検出することで、宅内機器が制御不能な状態となったと判別し、宅内機器を安全動作状態に遷移させている。しかしながら、最近のホームシステムでは、システム全体を制御するコントローラの機能が充実してきており、日中や深夜に限らず、２４時間、状況の変化に応じて宅内機器を適切に制御できるようになっている。例えば、コントローラは、宅内機器からの情報（一例として、運転状況、消費電力、及び、各種アラート等の情報）だけでなく、各種センサ等による宅内外の情報（一例として、温度、湿度、照度、振動検知、煙検知、ガス検知、及び、侵入者検知等の情報）を収集し、総合的に、宅内機器を制御可能である。そのため、最近では、通信端末との通信が途絶したとしても、コントローラと宅内機器との通信が可能であれば、依然として、宅内機器を安全に制御できると考えられるようになっている。【０００７】
また、このようなホームシステムでは、通信規格等が統一されているため、異なるメーカの製品が混在する場合もある。例えば、宅内機器とコントローラとが異なるメーカの製品である場合に、通信端末との通信途絶をコントローラ側が検出したとしても、宅内機器側には伝えられないことも生じ得る。そのため、宅内機器側で、制御不能な状態を適切に判別することが求められていた。【０００８】
本発明は、上記の事情に鑑みてなされたもので、制御不能な状態を適切に判別し、宅内機器を安全動作状態に遷移させることを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明に係る宅内機器は、
複数のコントローラが配置された宅内ネットワークに通信アダプタを介して接続され、何れかのコントローラを通じて遠隔操作される宅内機器であって、
前記通信アダプタは、前記遠隔操作を要求又は仲介した前記コントローラを識別するための識別情報を記憶し、前記遠隔操作が行われている遠隔操作状態において、当該識別情報と一致する前記コントローラとの通信が行われると、正常を知らせる通知コマンドを前記宅内機器に供給するものであり、
前記遠隔操作状態において、通信が行われていない無通信時間を計時する計時部と、
前記通知コマンドが供給されると、前記計時部が計時する前記無通信時間を初期値にリセットする計時管理部と、
前記無通信時間が予め定められた基準値を超えた場合に、予め定められた安全動作状態に遷移させる状態管理部と、
を備える。
【発明の効果】
【００１０】
本発明によれば、制御不能な状態を適切に判別し、宅内機器を安全動作状態に遷移させることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係るホームシステムの全体構成の一例を示す模式図である。
【図２】宅内機器の構成の一例を示すブロック図である。
【図３】宅内機器の動作状態を説明するための模式図である。
【図４】通信アダプタの構成の一例を示すブロック図である。
【図５】通信アダプタの記憶部に記憶される宅外操作管理情報の一例を示す模式図である。
【図６】コントローラの構成の一例を示すブロック図である。
【図７】宅内機器によって実行される状態管理処理の一例を示すフローチャートである。
【図８】通信アダプタによって実行される通信管理処理の一例を示すフローチャートである。
【図９】ホームシステムの全体動作を説明するためのフロー図である。
【図１０】他の機器からのアクセスを含めたホームシステムの全体動作を説明するためのフロー図である。
【図１１】リモコンからの宅内操作を含めたホームシステムの全体動作を説明するためのフロー図である。
【図１２】他の実施形態に係る宅内機器の構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。なお、図中同一又は相当部分には同一符号を付す。以下では、具体例として、本発明がホームシステムにおける宅内機器等に適用される場合について説明するが、他のシステムにおける機器においても同様に本発明を適用することができる。すなわち、以下に説明する実施形態は説明のためのものであり、本発明の範囲を制限するものではない。従って、当業者であればこれらの各要素又は全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００１３】
（実施形態）
図１は、本発明の実施形態に係るホームシステム１の全体構成の一例を示す模式図である。このホームシステム１は、外出先等（宅外）から、ユーザが通信端末５０を操作して、住宅Ｈ内（宅内）に配置されている宅内機器１０を遠隔操作（宅外操作）可能なシステムである。図示するように、ホームシステム１は、宅内機器１０と、リモコン１０ａと、通信アダプタ２０と、コントローラ３０と、サーバ４０と、通信端末５０とを備えている。なお、通信アダプタ２０とコントローラ３０とは、宅内ネットワーク８０を介して通信可能に接続されている。そして、通信アダプタ２０と宅内機器１０とは、接続用ケーブルや接続用コネクタ等を介して接続されている。また、サーバ４０とコントローラ３０とは、宅外ネットワーク９０を介して通信可能に接続されている。この図１では、住宅Ｈ内に宅内機器１０やコントローラ３０等がそれぞれ１台ずつ配置されている場合を示しているが、説明を容易にするためであり、実際には、宅内機器１０やコントローラ３０等が複数台配置されていてもよい。
【００１４】
宅内機器１０は、住宅Ｈ内に配置される家電機器や住設機器であり、具体的には、エアコン，照明機器，炊飯器，ＩＨ調理器，除湿機，換気扇，給湯器等である。なお、給湯器等は、一部が住宅Ｈ外にも配置され得るが、宅内機器１０に含めて説明する。この宅内機器１０は、一例として、リモコン１０ａが付属しており、リモコン１０ａからの操作コマンドを受け付け可能となっている。この宅内機器１０の構成の一例について、以下、図２のブロック図を参照して説明する。
【００１５】
図２に示すように、宅内機器１０は、制御部１１と、記憶部１２と、タイマ１３と、入力部１４と、出力部１５と、インタフェース１６と、を備える。
【００１６】
制御部１１は、例えば、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、及び、ＲＡＭ（Random Access Memory）等を備え（何れも図示せず）、宅内機器１０全体を制御する。制御部１１は、機能的には、タイマ管理モジュール１１ａと、状態管理モジュール１１ｂと、主機能制御モジュール１１ｃとを備える。これらの機能は、ＣＰＵが、ＲＡＭをワークメモリとして用い、例えば、ＲＯＭに記憶されている各種プログラム（後述する状態管理処理のプログラム等）を適宜実行することにより実現される。
【００１７】
タイマ管理モジュール１１ａは、入力部１４又はインタフェース１６から供給される各種コマンドに応じて、タイマ１３の動作を管理する。なお、インタフェース１６からは、後述するように、宅外操作による操作コマンドや、通知コマンド（詳細は後述するが、通信正常を知らせるコマンド）等が供給される。一方、入力部１４からは、後述するように、宅内操作による操作コマンドが供給される。
【００１８】
例えば、宅外操作による操作コマンドがインタフェース１６から供給されると、タイマ管理モジュール１１ａは、タイマ１３を動作させカウントを開始させる。なお、詳細は後述するが、動作中のタイマ１３は、初期値から基準値を超える（タイムオーバー）までカウントする。また、タイマ１３がカウント中に、通知コマンドがインタフェース１６から供給されると、タイマ管理モジュール１１ａは、カウントをリセットする。つまり、タイマ管理モジュール１１ａは、タイマ１３のカウントを初期値に戻し、カウント動作を継続させる。更に、タイマ１３がカウント中に、宅内操作による操作コマンドが入力部１４等から供給されると、タイマ管理モジュール１１ａは、タイマ１３によるカウントを停止させる。つまり、タイマ管理モジュール１１ａは、タイマ１３の動作を終了させる。
【００１９】
状態管理モジュール１１ｂは、宅内機器１０の動作状態を管理する。なお、宅内機器１０は、例えば、図３に示すような宅内操作状態１２ａ、宅外操作状態１２ｂ、及び、安全動作状態１２ｃの何れかの動作状態となる。なお、図３では、停止状態（電源ＯＦＦ等）を省略している。宅内操作状態１２ａは、リモコン１０ａ等から宅内操作されている状態を示している。宅外操作状態１２ｂは、通信端末５０から宅外操作されている状態を示している。そして、安全動作状態１２ｃは、宅内機器１０（機器の種類等）に応じて定められている安全動作（安全上に適した動作）を行っている状態を示している。具体的には、宅内機器１０がエアコンであれば、安全動作として、送風や停止が定められている。また、宅内機器１０が給湯器であれば、安全動作として、停止が定められている。また、宅内機器１０が換気扇であれば、安全動作として、低消費運転が定められている。この他にも、宅内機器１０が炊飯器であれば、安全動作として、保温や停止が定められている。なお、このような安全動作は一例であり、現実の宅内機器１０に応じて適宜変更可能である。
【００２０】
状態管理モジュール１１ｂは、受信した操作コマンドやタイマ１３のタイムオーバー等に応じて、宅内機器１０の状態を、宅内操作状態１２ａ、宅外操作状態１２ｂ、及び、安全動作状態１２ｃの何れかに設定する（遷移させる）。例えば、状態管理モジュール１１ｂは、宅外操作状態１２ｂにおいて、宅内操作されると宅内操作状態１２ａに遷移させる。逆に、宅内操作状態１２ａにおいて、宅外操作されると状態管理モジュール１１ｂは、宅外操作状態１２ｂに遷移させる。更に、状態管理モジュール１１ｂは、宅外操作状態１２ｂにおいて、通信途絶を検出すると（タイマ１３のタイムオーバーが生じた場合）、安全動作状態１２ｃに遷移させる。
【００２１】
図２に戻って、主機能制御モジュール１１ｃは、入力部１４又はインタフェース１６から供給された操作コマンドに応じて、宅内機器１０の主機能（例えば、エアコンであれば冷房、暖房、及び、除湿等の空調機能、冷蔵庫であれば冷凍、及び、冷蔵機能等）を制御する。また、主機能制御モジュール１１ｃは、状態管理モジュール１１ｂが安全動作状態１２ｃになると（カウントを開始したタイマ１３がタイムオーバーとなると）、安全動作状態となるように、宅内機器１０の主機能を制御する。
【００２２】
記憶部１２は、例えば、不揮発性の半導体メモリ等で構成され、宅内機器１０についての情報（一例として、上述した図３に示す動作状態等）を記憶する。また、記憶部１２は、制御部１１が実行するプログラム等も記憶する。
【００２３】
タイマ１３は、例えば、水晶振動子及びカウンタ等から構成され、宅外操作状態（上述した図３の宅外操作状態１２ｂ）における通信途絶を検出するために、無通信時間（通信アダプタ２０とコントローラ３０との無通信時間）をカウントする。つまり、タイマ１３は、上述したタイマ管理モジュール１１ａの指示により動作し、初期値から基準値を超える（タイムオーバー）までカウントする。具体的に基準値が２４時間に定められている場合、タイマ１３が２４時間を超えてカウントするとタイムオーバーとなる。なお、このような基準値は一例であり、現実の宅内機器１０に応じて適宜変更可能である。
【００２４】
タイマ１３がこのようなタイムオーバーとなることで、宅外操作状態における通信途絶が検出される。そして、検出された通信途絶が、上述した主機能制御モジュール１１ｃ等に通知される。なお、タイマ１３は、上述したタイマ管理モジュール１１ａからの指示に応じて、カウントをリセットし（後述するように、通信アダプタ２０から通知コマンドが送られた場合）、また、カウントを停止する（後述するように、宅内操作による操作コマンドが送られた場合）。
【００２５】
入力部１４は、例えば、赤外線受信ユニット等から構成され、リモコン１０ａから送られる操作コマンド（宅内操作による操作コマンド）を受け付ける。なお、リモコン１０ａが付属しない宅内機器１０の場合、入力部１４は、例えば、複数の入力スイッチ等から構成され、ユーザの押下に応じた操作コマンドを受け付ける。何れにしても、入力部１４は、宅内操作による操作コマンドを取得して、制御部１１に供給する。
【００２６】
出力部１５は、例えば、液晶パネル等から構成され、宅内機器１０の運転状況等を表示する。
【００２７】
インタフェース１６は、例えば、外部接続ユニット等から構成され、接続用ケーブルや接続用コネクタ等を介して、通信アダプタ２０と接続する。インタフェース１６は、接続した通信アダプタ２０との間で種々の情報を送受信させる。例えば、インタフェース１６は、通信アダプタ２０から送られる操作コマンドや通知コマンドを受信して、制御部１１に供給する。なお、通信アダプタ２０から送られる操作コマンドは、通信端末５０からの宅外操作による操作コマンドが含まれる。また、インタフェース１６は、制御部１１から供給される状態変化情報を通信アダプタ２０に送信する。例えば、状態管理モジュール１１ｂにて宅外操作状態から宅内操作状態に変化した場合（図３の宅外操作状態１２ｂにおいて、リモコン１０ａから宅内操作がされた場合）に、インタフェース１６は、宅外操作状態から宅内操作状態に変化したことを示す状態変化情報を、通信アダプタ２０に送信する。
【００２８】
図１に戻って、通信アダプタ２０は、宅内機器１０に通信機能を付加するためのアダプタである。つまり、宅内機器１０に通信アダプタ２０を取り付ける（接続する）ことで、宅内機器１０は、宅内ネットワーク８０を介した通信が可能となる。このような通信アダプタ２０の構成の一例について、以下、図４のブロック図を参照して説明する。図示するように、通信アダプタ２０は、制御部２１と、記憶部２２と、インタフェース２３と、通信部２４と、を備える。
【００２９】
制御部２１は、例えば、ＣＰＵ、ＲＯＭ、及び、ＲＡＭ等を備え（何れも図示せず）、通信アダプタ２０全体を制御する。制御部２１は、機能的には、電文処理モジュール２１ａと、登録モジュール２１ｂと、コマンド送信モジュール２１ｃとを備える。これらの機能は、ＣＰＵが、ＲＡＭをワークメモリとして用い、例えば、ＲＯＭに記憶されている各種プログラム（後述する通信管理処理のプログラム等）を適宜実行することにより実現される。また、制御部２１は、例えば、予め定められた周期（一例として、１分周期）で、インタフェース２３を介して、宅内機器１０にアクセスし、宅内機器１０についての各種情報を収集する（記憶部２２に記憶させる）。
【００３０】
電文処理モジュール２１ａは、通信部２４が受信した電文（一例として、通信フレーム等）を処理し、必要であれば応答電文を生成して通信部２４に送信させる。例えば、電文処理モジュール２１ａは、操作要求（宅外操作や宅内操作）の電文を処理し、宅内機器１０に対する操作コマンドを生成する。また、電文処理モジュール２１ａは、状態取得要求（宅内機器１０の状態照会）の電文を処理し、記憶部２２に記憶している宅内機器１０についての情報から状態取得要求応答の電文を生成する。そして、電文処理モジュール２１ａは、生成した状態取得要求応答の電文を通信部２４に返信させる。更に、電文処理モジュール２１ａは、宅外操作状態において、処理した状態取得要求の電文が、遠隔操作を仲介したコントローラ３０から送られたものである場合（より詳細には、後述する管理機器情報のアドレスと一致した場合）に、通信正常を宅内機器１０に通知するための通知コマンドを生成する。
【００３１】
登録モジュール２１ｂは、電文処理モジュール２１ａが処理した操作要求が、通信端末５０からの宅外操作であった場合に、遠隔操作を仲介したコントローラ３０を管理機器として保持するための管理機器情報を生成して、記憶部２２に登録する。具体的に登録モジュール２１ｂは、図５に示すような管理機器情報２２１を生成する。この管理機器情報２２１には、一例として、アドレス情報や状態区分が含まれている。アドレス情報は、実際に遠隔操作を仲介したコントローラ３０のアドレス情報であり、仮に、複数のコントローラ３０が宅内ネットワーク８０上に存在していたとしても、管理機器とすべき１つのコントローラ３０が識別可能である。なお、アドレス情報に加えて、ＭＡＣアドレス等の固有情報を管理機器情報２２１に含めてもよい。また、状態区分は、宅内機器１０の動作状態（例えば、宅外操作状態）を示している。なお、宅内機器１０から、インタフェース２３を介して、例えば、宅外操作状態から宅内操作状態に変化したことを示す状態変化情報が送られると、登録モジュール２１ｂは、この状態区分を更新してもよく、また、管理機器情報２２１自体を記憶部２２から消去してもよい。
【００３２】
図４に戻って、コマンド送信モジュール２１ｃは、電文処理モジュール２１ａが生成した操作コマンドや通知コマンドをインタフェース２３を介して宅内機器１０に送信する。
【００３３】
記憶部２２は、例えば、不揮発性の半導体メモリ等で構成され、種々の情報を記憶する。一例として、記憶部２２は、上述した図５に示す管理機器情報２２１や宅内機器１０についての各種情報を記憶する。また、記憶部２２は、制御部２１が実行するプログラム等も記憶する。
【００３４】
インタフェース２３は、例えば、外部接続ユニット等から構成され、接続用ケーブルや接続用コネクタ等を介して、宅内機器１０と接続する。インタフェース２３は、接続した宅内機器１０との間で種々の情報を送受信させる。
【００３５】
通信部２４は、例えば、有線ＬＡＮ（Local Area Network）や無線ＬＡＮの通信ユニット等からなり、制御部２１に制御され、宅内ネットワーク８０を介した通信を行う。一例として、通信部２４は、操作要求（宅外操作や宅内操作）の電文や状態取得要求の電文を受信し、また、状態取得要求応答の電文を送信する。
【００３６】
図１に戻って、コントローラ３０は、例えば、宅内機器１０を制御するＨＥＭＳ（Home Energy Management System）コントローラである。コントローラ３０は、通信端末５０からの遠隔操作（宅外操作）を仲介するゲートウェイとして機能する。このようなコントローラ３０の構成の一例について、以下、図６のブロック図を参照して説明する。図示するように、コントローラ３０は、制御部３１と、記憶部３２と、入力部３３と、出力部３４と、宅内通信部３５と、宅外通信部３６と、を備える。
【００３７】
制御部３１は、例えば、ＣＰＵ、ＲＯＭ、及び、ＲＡＭ等を備え（何れも図示せず）、コントローラ３０全体を制御する。一例として、制御部３１は、宅外通信部３６が通信端末５０から送られる操作要求の電文を受信すると、宅外操作を示す区分を電文に追加する等の加工を行い、加工した電文を宅内通信部３５から通信アダプタ２０に送信させる。また、制御部３１は、定期的な動作（一例として、１０分毎に行われる動作）として、状態取得要求の電文を生成して、宅内通信部３５から通信アダプタ２０に送信させる。
【００３８】
記憶部３２は、例えば、不揮発性の半導体メモリ等で構成され、種々の情報を記憶する。一例として、記憶部３２は、通信アダプタ２０やサーバ４０にアクセスするために必要なアドレス情報等を記憶する。また、記憶部３２は、制御部３１が実行するプログラム等も記憶する。
【００３９】
入力部３３は、複数の入力スイッチ等から構成され、ユーザの押下に応じた操作を受け付ける。
【００４０】
出力部３４は、例えば、液晶パネル等から構成され、コントローラ３０の動作状況等を表示する。
【００４１】
宅内通信部３５は、例えば、有線ＬＡＮや無線ＬＡＮの通信ユニット等からなり、制御部３１に制御され、宅内ネットワーク８０を介した通信を行う。
【００４２】
宅外通信部３６は、例えば、ＡＤＳＬ（Asymmetric Digital Subscriber Line）モデムや光ケーブル回線を用いてインターネットに接続するためのケーブルモデム等からなり、制御部３１に制御され、宅外ネットワーク８０を介した通信を行う。
【００４３】
図１に戻って、サーバ４０は、宅外ネットワーク９０を介して、通信端末５０やコントローラ３０と通信可能なサーバコンピュータである。サーバ４０は、例えば、契約しているユーザを識別するための種々の情報（一例として、登録ユーザ名、登録パスワード、通信端末５０の識別情報、及び、コントローラ３０の識別情報等）を記憶する。そして、サーバ４０は、通信端末５０との間で予め定められた認証処理を行った後に、設定される接続情報等に基づいて、コントローラ３０との通信接続を確立する。その状態で、サーバ４０は、通信端末５０から送られた電文（宅外操作による操作要求等の電文）をコントローラ３０を通じて宅内機器１０（通信アダプタ２０）に送信する。
【００４４】
通信端末５０は、例えば、スマートフォン等の携帯型通信端末であり、外出先（宅外）等でユーザによって使用される。通信端末５０は、宅外ネットワーク９０に接続可能な通信インタフェース等を備えており、サーバ４０等を通じて宅内機器１０（通信アダプタ２０）に電文（宅外操作による操作要求等）を送信する。例えば、通信端末５０は、宅外ネットワーク９０上のサーバ４０にアクセスし、予め定められた認証処理を行った後に、サーバ４０とコントローラ３０との通信接続を確立させる。この状態で、通信端末５０は、サーバ４０及びコントローラ３０を通じて、宅内機器１０（通信アダプタ２０）に電文を送信する。つまり、通信端末５０は、このように宅外から宅内機器１０の遠隔操作（宅外操作）を可能とする。
【００４５】
以下、このような構成のホームシステム１における動作について、図７及び図８を参照して説明する。図７は、宅内機器１０（制御部１１）が実行する状態管理処理の一例を示すフローチャートである。また、図８は、通信アダプタ２０（制御部２１）が実行する通信管理処理の一例を示すフローチャートである。最初に、図７の状態管理処理について説明する。
【００４６】
まず、宅内機器１０の制御部１１は、コマンドを受信したか否かを判別する（ステップＳ１０１）。すなわち、制御部１１は、入力部１４又はインタフェース１６からコマンドを受信したかどうかを判別する。制御部１１は、コマンドを受信していないと判別すると（ステップＳ１０１；Ｎｏ）、後述するステップＳ１１２に処理を進める。
【００４７】
一方、コマンドを受信したと判別した場合（ステップＳ１０１；Ｙｅｓ）に、制御部１１は、操作コマンドであるか否かを判別する（ステップＳ１０２）。制御部１１は、操作コマンドであると判別すると（ステップＳ１０２；Ｙｅｓ）、宅外操作であるか否を判別する（ステップＳ１０３）。
【００４８】
制御部１１は、宅外操作であると判別すると（ステップＳ１０３；Ｙｅｓ）、記憶部１２を参照し、現在、宅内操作状態であるか否を判別する（ステップＳ１０４）。制御部１１は、宅内操作状態であると判別すると（ステップＳ１０４；Ｙｅｓ）、宅外操作状態に変更し、タイマ１３によるカウントを開始させる（ステップＳ１０５）。すなわち、タイマ管理モジュール１１ａは、宅外操作状態における通信途絶を検出するために、タイマ１３を動作させ、無通信時間のカウントを開始させる。
【００４９】
一方、現在、宅内操作状態でない（宅外操作状態である）と判別した場合（ステップＳ１０４；Ｎｏ）に、制御部１１は、タイマ１３のカウントをリセットする（ステップＳ１０６）。すなわち、タイマ管理モジュール１１ａは、既にタイマ１３が動作中であるため、タイマ１３のカウントを初期値に戻し、カウント動作を継続させる。
【００５０】
上述したステップＳ１０３にて、宅外操作でない（宅内操作である）と判別した場合に（ステップＳ１０３；Ｎｏ）、制御部１１は、現在、宅外操作状態であるか否を判別する（ステップＳ１０７）。制御部１１は、宅外操作状態でない（宅内操作状態である）と判別すると（ステップＳ１０７；Ｎｏ）、後述するステップＳ１０９に処理を進める。
【００５１】
一方、現在、宅外操作状態であると判別した場合（ステップＳ１０７；Ｙｅｓ）に、制御部１１は、動作状態を宅内操作状態に変更し、カウントを停止させる（ステップＳ１０８）。すなわち、タイマ管理モジュール１１ａは、タイマ１３の動作を終了させる。
【００５２】
制御部１１は、操作コマンドに応じて、主機能を制御する（ステップＳ１０９）。すなわち、主機能制御モジュール１１ｃは、入力部１４又はインタフェース１６から供給された操作コマンドに応じて、宅内機器１０の主機能（例えば、エアコンであれば冷房、暖房、及び、除湿等の空調機能、冷蔵庫であれば冷凍、及び、冷蔵機能等）を制御する。
【００５３】
上述したステップＳ１０２にて、操作コマンドでないと判別した場合（ステップＳ１０２；Ｎｏ）に、制御部１１は、通信正常通知（通信正常を通知する通知コマンド）であるか否かを判別する（ステップＳ１１０）。制御部１１は、通信正常通知でないと判別すると（ステップＳ１１０；Ｎｏ）、後述するステップＳ１１２に処理を進める。
【００５４】
一方、通信正常通知であると判別した場合（ステップＳ１１０；Ｙｅｓ）に、制御部１１は、タイマ１３のカウントをリセットする（ステップＳ１１１）。すなわち、タイマ管理モジュール１１ａは、タイマ１３のカウントを初期値に戻し、カウント動作を継続させる。
【００５５】
制御部１１は、現在、宅外操作状態であるか否を判別する（ステップＳ１１２）。制御部１１は、宅外操作状態でない（宅内操作状態である）と判別すると（ステップＳ１１２；Ｎｏ）、上述したステップＳ１０１に処理を戻す。
【００５６】
一方、現在、宅外操作状態であると判別した場合（ステップＳ１１２；Ｙｅｓ）に、制御部１１は、タイマ１３がタイムオーバーとなっているか否かを判別する（ステップＳ１１３）。制御部１１は、タイマ１３がタイムオーバーとなっていないと判別すると（ステップＳ１１３；Ｎｏ）、上述したステップＳ１０１に処理を戻す。
【００５７】
一方、タイマ１３がタイムオーバーとなっていると判別した場合（ステップＳ１１３；Ｙｅｓ）に、制御部１１は、安全動作状態に遷移させる（ステップＳ１１４）。すなわち、宅外操作状態における通信途絶を検出したため、主機能制御モジュール１１ｃは、宅内機器１０の主機能を安全動作状態に遷移させる。
【００５８】
続いて、通信アダプタ２０（制御部２１）が実行する図８の通信管理処理について説明する。
【００５９】
まず、通信アダプタ２０の制御部２１は、電文を受信したか否かを判別する（ステップＳ２０１）。なお、制御部２１は、電文を受信していないと判別すると（ステップＳ２０１；Ｎｏ）、受信するまで判別を繰り返す。
【００６０】
一方、電文を受信したと判別した場合（ステップＳ２０１；Ｙｅｓ）に、制御部２１は、受信した電文が操作要求であるか否かを判別する（ステップＳ２０２）。制御部２１は、操作要求であると判別すると（ステップＳ２０２；Ｙｅｓ）、宅外操作であるか否かを判別する（ステップＳ２０３）。制御部２１は、宅外操作でない（宅内操作である）と判別すると（ステップＳ２０３；Ｎｏ）、後述するステップＳ２０５に処理を進める。なお、管理機器情報（図５に示すような管理機器情報２２１）を記憶部２２に登録している場合には、記憶部２２から消去する（なお、消去せずに、図５に示すような管理機器情報２２１の状態区分を、宅外操作状態から宅内操作状態に変更してもよい）。
【００６１】
一方、宅外操作であると判別した場合（ステップＳ２０３；Ｙｅｓ）に、制御部２１は、管理機器情報を記憶部２２に登録する（ステップＳ２０４）。すなわち、登録モジュール２１ｂは、遠隔操作を仲介したコントローラ３０を管理機器として保持するための管理機器情報を生成して、記憶部２２に登録する。なお、管理機器情報が記憶部２２に登録済みであれば、制御部２１は、管理機器情報を上書きして登録する。
【００６２】
制御部２１は、操作コマンドを生成する（ステップＳ２０５）。すなわち、電文処理モジュール２１ａは、操作要求（宅外操作や宅内操作）の電文に応じた操作コマンドを生成する。
【００６３】
上述したステップＳ２０２にて、操作要求でないと判別した場合（ステップＳ２０２；Ｎｏ）に、制御部２１は、受信した電文が状態取得要求であるか否かを判別する（ステップＳ２０６）。制御部２１は、状態取得要求でないと判別すると（ステップＳ２０６；Ｎｏ）、上述したステップＳ２０１に処理を戻す。
【００６４】
一方、状態取得要求であると判別した場合（ステップＳ２０６；Ｙｅｓ）に、制御部２１は、応答電文を生成して返信する（ステップＳ２０７）。すなわち、電文処理モジュール２１ａは、状態取得要求の電文を処理し、記憶部２２に記憶している宅内機器１０についての情報から状態取得要求応答の電文を生成する。そして、電文処理モジュール２１ａは、生成した状態取得要求応答の電文を通信部２４に返信させる。
【００６５】
制御部２１は、記憶部２２を参照して、宅内機器１０が宅外操作状態であるか否かを判別する（ステップＳ２０８）。制御部２１は、宅外操作状態でないと判別すると（ステップＳ２０８；Ｎｏ）、上述したステップＳ２０１に処理を戻す。
【００６６】
一方、宅内機器１０が宅外操作状態であると判別した場合に（ステップＳ２０８；Ｙｅｓ）、制御部２１は、電文の送信元が管理機器情報のアドレスと一致するか否かを判別する（ステップＳ２０９）。すなわち、制御部２１は、処理した状態取得要求の電文の送信元のアドレスが、記憶部２２に登録した管理機器情報（図５に示す管理機器情報２２１）のアドレス情報と、一致するかどうかを判別する。制御部２１は、管理機器情報のアドレスと一致しないと判別すると（ステップＳ２０９；Ｎｏ）、上述したステップＳ２０１に処理を戻す。
【００６７】
一方、管理機器情報のアドレスと一致すると判別した場合に（ステップＳ２０９；Ｙｅｓ）、制御部２１は、通信正常を示す通知コマンドを生成する（ステップＳ２１０）。
【００６８】
制御部２１は、生成したコマンドを宅内機器１０へ送信する（ステップＳ２１１）。すなわち、コマンド送信モジュール２１ｃは、ステップＳ２０５又はステップＳ２１０にて生成された操作コマンドをインタフェース２３を介して宅内機器１０に送信する。
【００６９】
そして、制御部２１は、上述したステップＳ２０１に処理を戻す。
【００７０】
以下、このような処理を含めたホームシステム１における全体動作について、図９〜図１１のフロー図を参照して説明する。最初に、通信途絶の検出から安全動作状態に遷移するまでの様子を図９のフロー図を参照して説明する。
【００７１】
まず、通信端末５０は、操作要求の電文をサーバ４０に送信する（ステップＳ３０１）。続いて、サーバ４０は、操作要求の電文をコントローラ３０に送信する（ステップＳ３０２）。
【００７２】
コントローラ３０は、操作要求の電文を加工した宅外操作要求の電文を通信アダプタ２０に送信する（ステップＳ３０３）。すなわち、コントローラ３０の制御部３１は、宅外通信部３６にて操作要求の電文を受信すると、宅外操作を示す区分を電文に追加する等の加工を行い、加工した電文（宅外操作要求の電文）を宅内通信部３５から通信アダプタ２０に送信させる。
【００７３】
通信アダプタ２０は、管理機器情報を保持する（ステップＳ３０４）。すなわち、通信アダプタ２０の制御部２１は、遠隔操作を仲介したコントローラ３０を管理機器として保持するための管理機器情報（図５に示すような管理機器情報２２１）を生成して、記憶部２２に登録する。
【００７４】
通信アダプタ２０は、宅外操作要求（操作コマンド）を宅内機器１０に送信する（ステップＳ３０５）。すなわち、通信アダプタ２０の制御部２１は、宅外操作要求に応じた操作コマンドを生成し、インタフェース２３を介して宅内機器１０に送信する。
【００７５】
宅内機器１０は、カウントを開始する（ステップＳ３０６）。すなわち、宅内機器１０の制御部１１は、宅外操作状態における通信途絶を検出するために、タイマ１３を動作させ、無通信時間のカウントを開始させる。
【００７６】
コントローラ３０は、状態取得要求の電文を通信アダプタ２０に送信する（ステップＳ３１１）。すなわち、コントローラ３０の制御部３１は、定期的な動作として、状態取得要求の電文を生成して、宅内通信部３５から通信アダプタ２０に送信させる。
【００７７】
通信アダプタ２０は、状態取得応答の電文をコントローラ３０に送信する（ステップＳ３１２）。すなわち、通信アダプタ２０の制御部２１は、記憶部２２に記憶している宅内機器１０についての情報から状態取得要求応答の電文を生成し、通信部２４に返信させる。
【００７８】
更に、通信アダプタ２０は、通信正常通知（通知コマンド）を宅内機器１０に送信する（ステップＳ３１３）。すなわち、通信アダプタ２０の制御部２１は、処理した状態取得要求の電文の送信元のアドレスが、記憶部２２に登録した管理機器情報（図５に示す管理機器情報２２１）のアドレス情報と一致することを確認した上で、通信正常を示す通知コマンドを生成し、インタフェース２３を介して宅内機器１０に送信する。
【００７９】
宅内機器１０は、カウントをリセットする（ステップＳ３１４）。すなわち、宅内機器１０の制御部１１は、タイマ１３のカウントを初期値に戻し、カウント動作を継続させる。
【００８０】
これらステップＳ３１１〜Ｓ３１４の処理は、コントローラ３０と通信アダプタ２０との通信が可能であれば、定期的（一例として、１０分毎）に行われる。そのため、ステップＳ３１４にて宅内機器１０のタイマ１３によるカウントが定期的にリセットされるため、タイマ１３がタイムオーバーとなることがない。
【００８１】
一方、何らかの原因で、コントローラ３０と通信アダプタ２０との通信が行われないと、やがて、宅内機器１０のタイマ１３がタイムオーバーとなる（ステップＳ３２１）。すると、宅内機器１０は、安全動作状態に遷移する（ステップＳ３２２）。すなわち、宅外操作状態における通信途絶を検出したため、宅内機器１０の制御部１１は、宅内機器１０の主機能を安全動作状態に遷移させる。
【００８２】
続いて、複数のコントローラ３０が宅内ネットワーク８０上に存在している場合の様子を、図１０のフロー図を参照して説明する。なお、図１０における他の機器Ｎは、通信端末５０からの宅外操作を仲介しなかったコントローラ３０を示している。また、図１０におけるコントローラ３０は、通信端末５０からの宅外操作を仲介したコントローラ３０を示している。
【００８３】
図１０においても、図９と同様に、ステップＳ３０１にて、通信端末５０からの操作要求（操作要求電文の送信）から始まり、ステップＳ３０６にて、宅内機器１０のタイマ１３によるカウントが開始する。
【００８４】
また、図９と同様に、ステップＳ３１１〜Ｓ３１４の処理は、コントローラ３０と通信アダプタ２０との通信が可能であれば、定期的に行われる。なお、ステップＳ３１３にて、通信アダプタ２０の制御部２１は、処理した状態取得要求の電文の送信元のアドレスが、記憶部２２に登録した管理機器情報のアドレス情報と一致することを確認した上で、通信正常通知（通知コマンド）を宅内機器１０に送信している。
【００８５】
そのため、他の機器Ｎ（つまり、通信端末５０からの宅外操作を仲介しなかったコントローラ３０）が、状態取得要求の電文を通信アダプタ２０に送信しても（ステップＳ３３１）、通信アダプタ２０は、状態取得応答の電文を他の機器Ｎに返信する（ステップＳ３３２）ものの、通信正常通知（通知コマンド）を宅内機器１０に送信することがない。
【００８６】
これにより、他の機器Ｎと通信アダプタ２０との通信が行われてたとしても、コントローラ３０（つまり、通信端末５０からの宅外操作を仲介したコントローラ３０）と通信アダプタ２０との通信が行われないと、図９と同様に、ステップＳ３２１にて、宅内機器１０のタイマ１３がタイムオーバーとなり、ステップＳ３２２にて、宅内機器１０は、安全動作状態に遷移する。
【００８７】
更に続いて、宅内操作が行われた場合の様子を、図１１のフロー図を参照して説明する。
【００８８】
図１１においても、図９と同様に、ステップＳ３０１にて、通信端末５０からの操作要求（操作要求電文の送信）から始まり、ステップＳ３０６にて、宅内機器１０のタイマ１３によるカウントが開始する。
【００８９】
また、図９と同様に、ステップＳ３１１〜Ｓ３１４の処理は、コントローラ３０と通信アダプタ２０との通信が可能であれば、定期的に行われる。そのため、タイマ１３がタイムオーバーとなることがない。
【００９０】
その状態で、リモコン１０ａから宅内操作要求（操作コマンド）が宅内機器１０に送られると（ステップＳ３４１）、宅内機器１０は、タイマ１３によるカウントを停止する（ステップＳ３４２）。すなわち、宅外操作状態において宅内操作が行われたため、宅内機器１０の制御部１１は、タイマ１３の動作を終了させる。
【００９１】
なお、図１１では、リモコン１０ａから宅内操作が行われた場合を示しているが、宅内ネットワーク８０上の何れかの機器から通信アダプタ２０を通じて宅内操作による操作コマンドが送られた場合も、宅内機器１０は、ステップＳ３４２と同様に、タイマ１３によるカウントを停止する。
【００９２】
このように、宅内機器１０側では、宅外操作を仲介したコントローラ３０との通信状況に応じて、通信の途絶を判別している。つまり、宅外操作を行った通信端末５０との通信状況に依らず、宅内機器１０を安全に制御できるコントローラ３０（宅外操作を仲介したコントローラ３０）との通信の途絶を判別し、安全動作状態に遷移している。この結果、制御不能な状態を適切に判別し、宅内機器１０を安全動作状態に遷移させることができる。
【００９３】
（他の実施形態）
上記の実施形態では、宅内機器１０が通信アダプタ２０を通じて、通信を行う場合について説明したが、このような通信アダプタ２０に依らず、宅内機器１０が通信機能を有していてもよい。以下、通信機能を有する宅内機器６０について、図１２を参照して説明する。
【００９４】
図１２に示すように、宅内機器６０は、制御部６１と、記憶部６２と、タイマ１３と、入力部１４と、出力部１５と、通信部６４と、を備える。なお、タイマ１３〜出力部１５は、上述した図２の宅内機器１０と同様の構成である。
【００９５】
制御部６１は、例えば、ＣＰＵ、ＲＯＭ、及び、ＲＡＭ等を備え（何れも図示せず）、宅内機器６０全体を制御する。制御部６１は、機能的には、タイマ管理モジュール１１ａと、状態管理モジュール１１ｂと、主機能制御モジュール１１ｃと、電文処理モジュール２１ａと、登録モジュール２１ｂとを備える。これらの機能は、ＣＰＵが、ＲＡＭをワークメモリとして用い、例えば、ＲＯＭに記憶されている各種プログラムを適宜実行することにより実現される。
【００９６】
タイマ管理モジュール１１ａ〜主機能制御モジュール１１ｃは、上述した図２の宅内機器１０と同様の構成である。なお、タイマ管理モジュール１１ａは、電文処理モジュール２１ａが処理する電文（操作要求や状態取得要求）に応じて、タイマ１３の動作を管理する。また、状態管理モジュール１１ｂは、電文処理モジュール２１ａが処理する電文（操作要求）やタイマ１３のタイムオーバー等に応じて、宅内機器１０の動作状態を管理する。更に、主機能制御モジュール１１ｃは、電文処理モジュール２１ａが処理する電文（操作要求）に応じて、宅内機器１０の主機能を制御する。
【００９７】
一方、電文処理モジュール２１ａ、及び、登録モジュール２１ｂは、上述した図４の通信アダプタ２０と同様の構成である。なお、電文処理モジュール２１ａは、通信部６４が受信した電文（操作要求や状態取得要求の電文）を処理する。電文処理モジュール２１ａは、操作要求の電文を処理した場合に、その操作要求に応じて主機能制御モジュール１１ｃを制御する。
【００９８】
記憶部６２は、上述した宅内機器１０の記憶部１２が記憶するものに加え、上述した図５に示す管理機器情報２２１等を記憶する。
【００９９】
通信部６４は、例えば、有線ＬＡＮや無線ＬＡＮの通信ユニット等からなり、制御部６１に制御され、宅内ネットワーク８０を介した通信を行う。一例として、通信部６４は、操作要求（宅外操作や宅内操作）の電文や状態取得要求の電文を受信し、また、状態取得要求応答の電文を送信する。
【０１００】
このような構成の宅内機器６０は、宅外操作を仲介したコントローラ３０との通信状況に応じて、通信の途絶を判別する。つまり、宅外操作を行った通信端末５０との通信状況に依らず、宅内機器１０を安全に制御できるコントローラ３０（宅外操作を仲介したコントローラ３０）との通信の途絶を判別し、安全動作状態に遷移する。この結果、制御不能な状態を適切に判別し、宅内機器１０を安全動作状態に遷移させることができる。
【０１０１】
上記の実施形態では、通信端末５０がサーバ４０を通じて、コントローラ３０との通信接続を確立する場合について説明したが、このようなサーバ４０を用いずに、通信端末５０が直接、コントローラ３０との通信接続を確立できるようにしてもよい。
【０１０２】
上記の実施形態では、通信端末５０からの操作要求（宅外操作）が送られたことを要件として、管理機器情報を登録し、通信の途絶を判別する場合について説明したが、このような宅外操作に限られず、宅内ネットワーク８０を経由した全ての操作要求を要件として、管理機器情報を登録し、通信の途絶を判別するようにしてもよい。以下、宅内機器１０が通信アダプタ２０を通じて、通信を行う場合について説明するが、上述した通信機能を有する宅内機器６０においても、同様に適用可能である。
【０１０３】
まず、通信アダプタ２０が操作要求の電文を受信した場合について説明する。この場合、制御部２１は、上述した図８の通信管理処理を一部分だけ変えて実行する。制御部２１は、ステップＳ２０２にて、操作要求であることを判別すると（ステップＳ２０２；Ｙｅｓ）、ステップＳ２０３の判定をスキップし、ステップＳ２０４にて、管理機器情報（図５に示す管理機器情報２２１）を生成して、記憶部２２に登録する。すなわち、登録モジュール２１ｂは、遠隔操作を要求又は仲介したコントローラ３０を、管理機器として保持するための管理機器情報を生成して、記憶部２２に登録する。
【０１０４】
また、制御部２１は、ステップＳ２０５にて、操作コマンドを生成する。この際、電文処理モジュール２１ａは、宅内操作による操作要求であった場合でも、無条件に宅外操作による操作コマンドを生成する。そして、制御部２１は、ステップＳ２１１にて、生成したコマンド（操作コマンド）を宅内機器１０へ送信する。
【０１０５】
一方、宅内機器１０（制御部１１）は、上述した図７の状態管理処理をそのまま実行できる。なお、通信アダプタ２０から送られる操作コマンドは、全て宅外操作による操作コマンドとなり、宅内操作による操作コマンドは、リモコン１０ａから送られる操作コマンドだけになる。そのため、通信アダプタ２０から操作コマンドが送られると、制御部１１は、図７のステップＳ１０５にて、動作状態を宅外操作状態に変更し、タイマ１３によるカウントを開始させる。すなわち、タイマ管理モジュール１１ａは、遠隔操作状態における通信途絶を検出するために、タイマ１３を動作させ、無通信時間のカウントを開始させる。
【０１０６】
続いて、通信アダプタ２０が状態取得要求の電文を受信した場合について説明する。この場合、制御部２１は、図８のステップＳ２０６にて状態取得要求であることを判別すると（ステップＳ２０６；Ｙｅｓ）、ステップＳ２０７にて、応答電文を作成して返信し、ステップＳ２０９にて、電文の送信元が管理機器情報のアドレスと一致するか否かを判別する。すなわち、制御部２１は、状態取得要求の電文の送信元のアドレスが、記憶部２２に登録した管理機器情報（つまり、遠隔操作を要求又は仲介したコントローラ３０）のアドレス情報と、一致するかどうかを判別する。そして、一致したと判別した場合（ステップＳ２０９；Ｙｅｓ）に、制御部２１は、ステップＳ２１０にて、通知コマンドを生成し、ステップＳ２１１にて、生成した通知コマンドを宅内機器１０へ送信する。
【０１０７】
一方、宅内機器１０（制御部１１）は、通信アダプタ２０から送られた通知コマンドを受信すると、図７のステップＳ１１０にて、通信正常通知（通知コマンド）であることを判別し（ステップＳ１１０；Ｙｅｓ）、ステップＳ１１１にて、タイマ１３をリセットする。なお、上記と同様に、通信アダプタ２０から通知コマンドが送られない場合、やがてタイマ１３は、タイムオーバーとなる。この場合、制御部１１は、ステップＳ１１３にて、タイムオーバーを判別すると（ステップＳ１１３；Ｙｅｓ）、ステップＳ１１４にて、安全動作状態に遷移させる。すなわち、遠隔操作状態における通信途絶を検出したため、主機能制御モジュール１１ｃは、宅内機器１０の主機能を安全動作状態に遷移させる。
【０１０８】
このように、宅内ネットワーク８０を経由して操作要求が送られると、宅外操作に限られす、例えば、離れた部屋に配置された宅内機器１０などへの宅内操作も含めて、遠隔操作状態とし、遠隔操作を要求又は仲介した管理機器（コントローラ３０）との通信の途絶を判別することになる。そして、そのような管理機器との通信を途絶すると、宅内機器１０は、安全動作状態に遷移する。この結果、制御不能な状態を適切に判別し、宅内機器１０を安全動作状態に遷移させることができる。
【０１０９】
上記の実施形態では、専用の宅内機器１０，６０を用いる場合について説明したが、これら宅内機器１０，６０の動作を規定する動作プログラムを既存のパーソナルコンピュータや情報端末機器等に適用することで、当該パーソナルコンピュータ等を本発明に係る宅内機器１０，６０として機能させることも可能である。
【０１１０】
また、このようなプログラムの配布方法は任意であり、例えば、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto Optical Disk）、メモリカード等のコンピュータ読み取り可能な記録媒体に格納して配布してもよいし、インターネット等の通信ネットワークを介して配布してもよい。
【０１１１】
本発明は、広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施形態ではなく、請求の範囲によって示される。そして、請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【産業上の利用可能性】
【０１１２】
本発明は、制御不能な状態を適切に判別し、宅内機器を安全動作状態に遷移させることのできる宅内機器、通信アダプタ、制御方法、及び、プログラムに好適に採用され得る。
【符号の説明】
【０１１３】
１  ホームシステム、１０，６０  宅内機器、１０ａ  リモコン、２０  通信アダプタ、３０  コントローラ、４０  サーバ、５０  通信端末、８０  宅内ネットワーク、９０  宅外ネットワーク
【図１】
0006556228.tif 000002
【図２】
0006556228.tif 000003
【図３】
0006556228.tif 000004
【図４】
0006556228.tif 000005
【図５】
0006556228.tif 000006
【図６】
0006556228.tif 000007
【図７】
0006556228.tif 000008
【図８】
0006556228.tif 000009
【図９】
0006556228.tif 000010
【図１０】
0006556228.tif 000011
【図１１】
0006556228.tif 000012
【図１２】
0006556228.tif 000013