(57)【要約】      （修正有）【課題】通信が途絶したときに機器を適切に管理する。【解決手段】遠隔操作システム１００は、操作指示の伝送を中継する機器アダプタ２０を内蔵する中継装置内蔵型の宅内機器１０と、宅外に設けられたサーバ５０から送信された宅内機器を遠隔操作するための操作信号を受信し、受信した操作信号から操作指示を生成して宅内機器へ送信するとともに宅内に配置されるコントローラ３０と、を備える。機器アダプタは、コントローラから定期的に送信される定期信号を受信する通信部と、定期信号の有無に基づいて、操作指示をコントローラから機器アダプタへ伝送する通信路４２における通信の途絶を検知する検知モジュールと、を有する。宅内機器は、検知部によって検知された通信の途絶と、操作信号をサーバからコントローラへ伝送する通信路４３における通信の途絶と、の少なくとも一方が発生した場合に、宅内機器の状態を変化させる状態変化モジュール、を有する。【選択図】図１
2018191312.tif 000002
【特許請求の範囲】
【請求項１】
操作指示の伝送を中継する中継装置を内蔵する中継装置内蔵型の宅内機器と、
宅外に設けられたサーバから送信された前記宅内機器を遠隔操作するための操作信号を受信し、受信した操作信号から操作指示を生成して前記宅内機器へ送信するとともに宅内に配置される通信装置と、
を備える遠隔操作システムであって、
前記中継装置は、
前記通信装置から定期的に送信される定期信号を受信する通信部と、
前記定期信号の有無に基づいて、操作指示を前記通信装置から前記中継装置へ伝送する第１通信路における通信の途絶を検知する検知部と、を有し、
前記宅内機器は、
前記検知部によって検知された通信の途絶と、前記操作信号を前記サーバから前記通信装置へ伝送する第２通信路における通信の途絶と、の少なくとも一方が発生した場合に、前記宅内機器の状態を変化させる状態変化部、を有し、
前記通信装置は、前記第２通信路における通信の途絶を検知した場合に、前記第２通信路における通信の途絶を示す途絶信号を前記宅内機器へ送信する、
遠隔操作システム。
【請求項２】
前記検知部は、前記定期信号を最後に受信してから一定時間が経過した場合に、前記第１通信路における通信の途絶を検知する、
請求項１記載の遠隔操作システム。
【請求項３】
前記状態変化部は、前記検知部によって検知された通信の途絶と、前記第２通信路における通信の途絶と、の少なくとも一方が継続している時間の長さが閾値を超えた場合に、前記宅内機器の状態を変化させる、
請求項１又は２に記載の遠隔操作システム。
【請求項４】
前記中継装置は、前記宅内機器を前記通信装置に接続するためのアダプタである、
請求項１から３のいずれか一項に記載の遠隔操作システム。
【請求項５】
前記中継装置は、前記定期信号の送信機能の有無を前記通信装置に問い合わせ、前記通信装置からの応答に基づいて前記送信機能の有無を判定し、前記送信機能を有しないと判定したときには操作指示を中継しない、
請求項１から４のいずれか一項に記載の遠隔操作システム。
【請求項６】
前記通信装置は、前記操作信号により示される操作の内容に基づいて、前記宅内機器を制御するための制御命令を生成し、該制御命令を操作指示として前記宅内機器へ送信する、
請求項１から５のいずれか一項に記載の遠隔操作システム。
【請求項７】
宅外に設けられたサーバから送信された操作信号から、宅内に配置される通信装置によって生成されて中継装置を介して伝送される操作指示により遠隔操作される宅内機器であって、前記中継装置を内蔵する中継装置内蔵型の宅内機器を管理する機器管理方法であって、
前記中継装置の通信部が、前記通信装置から定期的に送信される定期信号を受信する受信ステップと、
前記中継装置の検知部が、前記定期信号の有無に基づいて、操作指示を前記通信装置から前記中継装置へ伝送する第１通信路における通信の途絶を検知する検知ステップと、
前記通信装置が、前記操作信号を前記サーバから前記通信装置へ伝送する第２通信路における通信の途絶を検知した場合に、前記第２通信路における通信の途絶を示す途絶信号を前記宅内機器へ送信する送信ステップと、
前記宅内機器が、前記検知部によって検知された通信の途絶と、前記第２通信路における通信の途絶と、の少なくとも一方が発生した場合に、前記宅内機器の状態を変化させる状態変化ステップと、
を含む機器管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔操作システム及び機器管理方法に関する。
【背景技術】
【０００２】
近年、住宅内のネットワークに接続する機能を有する機器が数多く製品化されている。この機能を用いると、例えば、ユーザは、ネットワークを介して機器を操作することができる。ただし、ネットワークを介した通信が何らかの原因で途絶した場合には、ネットワークを介して機器を操作することができなくなる。そこで、通信の途絶を検知して、機器が操作不可となったことを認識するための技術が提案されている（例えば特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１８４４８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のシステムでは、機器がネットワークを介して操作されている際に通信が途絶すると、機器は、通信が途絶する前の操作に従った動作を維持するおそれがある。ここで、通信が途絶したときには、このような機器の動作が長時間に及び、好ましくないことがある。そこで、通信が途絶したときに機器を適切に管理したいという要望がある。
【０００５】
本発明は、上記の事情に鑑みてなされたもので、通信が途絶したときに機器を適切に管理することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の遠隔操作システムは、操作指示の伝送を中継する中継装置を内蔵する中継装置内蔵型の宅内機器と、宅外に設けられたサーバから送信された宅内機器を遠隔操作するための操作信号を受信し、受信した操作信号から操作指示を生成して宅内機器へ送信するとともに宅内に配置される通信装置と、を備える遠隔操作システムであって、中継装置は、通信装置から定期的に送信される定期信号を受信する通信部と、定期信号の有無に基づいて、操作指示を通信装置から中継装置へ伝送する第１通信路における通信の途絶を検知する検知部と、を有し、宅内機器は、検知部によって検知された通信の途絶と、操作信号をサーバから通信装置へ伝送する第２通信路における通信の途絶と、の少なくとも一方が発生した場合に、宅内機器の状態を変化させる状態変化部、を有し、通信装置は、第２通信路における通信の途絶を検知した場合に、第２通信路における通信の途絶を示す途絶信号を宅内機器へ送信する。
【発明の効果】
【０００７】
本発明によれば、通信が途絶したときに、宅内機器の状態が変化する。このため、機器を適切に管理することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係る遠隔操作システムの構成を示す図である。
【図２】宅内機器の構成を示す図である。
【図３】機器アダプタの構成を示す図である。
【図４】コントローラの構成を示す図である。
【図５】宅内機器によって実行される機器処理を示すフロー図である。
【図６】通信途絶検知処理を示すフロー図である。
【図７】通信復旧検知処理を示すフロー図である。
【図８】機器アダプタによって実行されるアダプタ処理を示すフロー図である。
【図９】コントローラによって実行されるコントローラ処理を示すフロー図である。
【図１０】遠隔操作システムが構築されてから遠隔操作が完了までにおける通信の例を示す図である。
【図１１】通信が途絶した場合の例を示す図である。
【図１２】実施の形態２に係るアダプタ処理を示すフロー図である。
【図１３】通信が途絶した場合の例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態を、図面を参照しつつ詳細に説明する。
【００１０】
実施の形態１．
図１には、実施の形態１に係る遠隔操作システム１００の構成が示されている。遠隔操作システム１００は、ネットワークを介して宅内機器１０を遠隔操作するためのシステムである。遠隔操作システム１００は、図１に示されるように、住宅Ｈ１に設置された宅内機器１０、宅内機器１０をコントローラ３０に接続するための機器アダプタ２０、宅内機器１０を制御するコントローラ３０、インターネットに接続されたサーバ５０、及び、ユーザＵ１が操作の内容を入力するための操作端末６０、を有している。
【００１１】
宅内機器１０及び機器アダプタ２０は、互いに通信可能となるように通信路４１を介して接続される。通信路４１は、例えばシリアル通信を行うためのケーブルである。通信路４１は、宅内機器１０を操作するための操作指示を、機器アダプタ２０から宅内機器１０へ伝送する。
【００１２】
機器アダプタ２０及びコントローラ３０は、互いに通信可能となるように通信路４２を介して接続される。通信路４２は、例えば無線ＬＡＮ等の宅内ネットワークであって、ＥＣＨＯＮＥＴ  Ｌｉｔｅ等の通信プロトコルに従うデータを伝送する。このデータには、宅内機器１０を操作するための操作指示が含まれる。
【００１３】
コントローラ３０、サーバ５０、及び操作端末６０は、互いに通信可能となるように、通信路４３に接続される。通信路４３は、例えばインターネット等の広域ネットワークである。通信路４３は、操作端末６０からサーバ５０を経由してコントローラ３０へ、操作指示を伝送する。
【００１４】
宅内機器１０は、住宅Ｈ１に居住するユーザＵ１、Ｕ２によって使用される設備機器又は家電機器である。宅内機器１０は、例えば、住宅Ｈ１内の部屋における空気の状態を調節するエアコンディショナである。なお、宅内機器１０は、エアコンディショナ以外の機器（電気機器）であってもよい。例えば、宅内機器１０は、冷蔵庫、テレビ、炊飯器、電磁調理器、床暖房機、電気給湯器、掃除機、電子レンジ、蓄電池、又は太陽光発電機であってもよい。また、宅内機器１０は、その他の空調機器又は調理器具であってもよい。
【００１５】
宅内機器１０は、機器アダプタ２０及びコントローラ３０を介して受信した操作指示に従って稼働する。例えば、宅内機器１０は、運転を停止しているときに、冷房運転を開始するための操作指示を受信すると、冷房運転を開始して、冷風を吹き出し口から送風する。
【００１６】
宅内機器１０の稼働状態は、ＥＣＨＯＮＥＴ  Ｌｉｔｅにおけるプロパティの値によって示される。例えば、宅内機器１０についてのプロパティには、「運転モード」が含まれ、この「運転モード」の値は、「暖房」、「冷房」、「除湿」、又は「停止中」となる。宅内機器１０の稼働状態は、操作指示により設定されることで変化する。
【００１７】
図２には、宅内機器１０の構成が示されている。図２に示されるように、宅内機器１０は、宅内機器１０の各構成要素を制御する制御部１１、データを記憶する記憶部１２、時間を測定するタイマ１３、通信路４１を介することなく宅内機器１０を手動で操作するための入力部１４、宅内機器１０が稼働するための出力部１５、及び、通信路４１を介して通信するための通信部１６、を有している。
【００１８】
制御部１１は、例えばＣＰＵ（Central Processing Unit）及びＲＡＭ（Random Access Memory）等から構成される。制御部１１は、記憶部１２に記憶されるプログラムＰ１を実行することにより、種々の機能を発揮する。制御部１１は、その機能として、機器アダプタ２０との通信を確立する通信確立モジュール１１ａ、通信路４１における通信の途絶及び復旧を検知する検知モジュール１１ｂ、並びに、宅内機器１０の稼働状態を変化させる状態変化モジュール１１ｃ、を有している。
【００１９】
記憶部１２は、ハードディスク又はフラッシュメモリ等の不揮発性メモリを含んで構成される。記憶部１２は、プログラムＰ１の他に、制御部１１による処理に用いられる種々のデータを記憶している。このデータには、通信路４１〜４３各々における通信が途絶していることを示す第１フラグＦ１、第２フラグＦ２、及び第３フラグＦ３が含まれる。
【００２０】
タイマ１３は、例えば水晶振動子等から構成される。タイマ１３は、制御部１１の指示に従って時間を測定する。そして、タイマ１３は、制御部１１の要求に応じて、測定結果を制御部１１に通知する。
【００２１】
入力部１４は、例えば入力キー及び静電容量方式のポインティングデバイス等から構成される。入力部１４は、在宅のユーザＵ２によって入力された操作内容を取得して、この操作内容を示す信号を制御部１１へ送信する。
【００２２】
出力部１５は、例えば、空気を送風するためのファン、ルーバの角度を調節するためのモータ等から構成される。なお、宅内機器１０がテレビである場合には、出力部１５は、例えば液晶ディスプレイ等から構成され、宅内機器１０が掃除機である場合には、出力部１５は、空気を吸引するためのモータ等から構成される。
【００２３】
通信部１６は、通信路４１に適した形式のデータ信号を送受信するための通信インタフェース等から構成される。通信部１６は、通信路４１を介して受信した信号から、この信号により搬送されるデータを抽出して、制御部１１に出力する。また、通信部１６は、制御部１１から出力されたデータを搬送する信号を生成して、通信路４１を介して送信する。
【００２４】
図１に戻り、機器アダプタ２０は、通信路４２に適した形式のデータ信号を、通信路４１に適した形式のデータ信号に変換することで、操作指示等の伝送を中継する装置である。機器アダプタ２０は、図３に示されるように、機器アダプタ２０の各構成要素を制御する制御部２１、データを記憶する記憶部２２、時間を測定するタイマ２３、通信路４１を介して通信するための通信部２６、及び、通信路４２を介して通信するための通信部２７、を有している。
【００２５】
制御部２１は、例えばＣＰＵ及びＲＡＭ等から構成される。制御部２１は、記憶部２２に記憶されるプログラムＰ２を実行することにより、種々の機能を発揮する。制御部２１は、その機能として、宅内機器１０及びコントローラ３０との通信を確立する通信確立モジュール２１ａ、並びに、通信路４２における通信の途絶及び復旧を検知する検知モジュール２１ｂ、を有している。
【００２６】
記憶部２２は、フラッシュメモリ等の不揮発性メモリを含んで構成される。記憶部２２は、プログラムＰ２の他に、制御部２１による処理に用いられる種々のデータを記憶している。
【００２７】
タイマ２３は、例えば水晶振動子等から構成される。タイマ２３は、制御部２１の指示に従って時間を測定し、制御部２１の要求に応じて測定結果を制御部２１に通知する。
【００２８】
通信部２６、２７各々は、通信路４１、４２各々に適した形式のデータ信号を送受信するための通信インタフェース等から構成される。通信部２６、２７各々は、通信路４１、４２各々を介して受信した信号から、この信号により搬送されるデータを抽出して、制御部２１に出力する。また、通信部２６、２７各々は、制御部２１から出力されたデータを搬送する信号を生成して、通信路４１、４２各々を介して送信する。
【００２９】
図１に戻り、コントローラ３０は、宅内機器１０を制御するＨＥＭＳ（Home Energy Management System）コントローラである。コントローラ３０は、サーバ５０から宅内機器１０に対して送信された操作指示の伝送を中継するゲートウェイサーバとして機能する。例えば、コントローラ３０は、通信路４３を介して遠隔操作の内容を示す操作信号を受信する。そして、コントローラ３０は、受信した操作信号により示される操作の内容に基づいて、宅内機器１０を制御するための制御命令を生成して、操作指示として機器アダプタ２０を介して宅内機器１０へ送信する。
【００３０】
コントローラ３０は、図４に示されるように、コントローラ３０の各構成要素を制御する制御部３１、データを記憶する記憶部３２、時間を測定するタイマ３３、コントローラ３０の管理者によって入力される情報を取得する入力部３４、管理者に対して情報を提示する出力部３５、通信路４２を介して通信するための宅内通信部３６、及び、通信路４３を介して通信するための宅外通信部３７、を有している。
【００３１】
制御部３１は、例えばＣＰＵ及びＲＡＭ等から構成される。制御部３１は、記憶部３２に記憶されるプログラムＰ３を実行することにより、種々の機能を発揮する。制御部３１は、その機能として、機器アダプタ２０との通信及び通信路４３を介した通信を確立する通信確立モジュール３１ａ、並びに、通信路４３における通信の途絶及び復旧を検知する検知モジュール３１ｂ、を有している。
【００３２】
記憶部３２は、フラッシュメモリ等の不揮発性メモリを含んで構成される。記憶部３２は、プログラムＰ３の他に、制御部３１による処理に用いられる種々のデータを記憶している。
【００３３】
タイマ３３は、例えば水晶振動子等から構成される。タイマ３３は、制御部３１の指示に従って時間を測定して、制御部３１の要求に応じて測定結果を制御部３１に通知する。
【００３４】
入力部３４は、キーボード及びマウス等のポインティングデバイスを含んで構成される。入力部３４は、例えば、管理者によって入力された情報を取得して、制御部３１に通知する。
【００３５】
出力部３５は、液晶ディスプレイ及びスピーカ等から構成される。出力部３５は、制御部３１の指示に従って、文字及び図形を管理者に対して表示したり、音響信号を再生したりする。
【００３６】
宅内通信部３６及び宅外通信部３７各々は、通信路４２、４３各々の通信プロトコルに従って通信するための通信インタフェース等から構成される。宅内通信部３６及び宅外通信部３７各々は、通信路４２、４３各々を介して受信したパケットに含まれるデータを、制御部３１に出力する。また、宅内通信部３６及び宅外通信部３７各々は、制御部３１から出力されたデータを含むパケットを生成して、通信路４２、４３各々を介して送信する。
【００３７】
続いて、宅内機器１０、機器アダプタ２０及びコントローラ３０各々によって実行される処理について、図５〜９を用いて順に説明する。
【００３８】
図５には、宅内機器１０によって実行される機器処理が示されている。この機器処理は、宅内機器１０の電源が投入されることで開始する。
【００３９】
図５に示されるように、宅内機器１０の制御部１１は、まず、起動シーケンス処理を実行する（ステップＳ１０１）。具体的には、通信確立モジュール１１ａが、機器アダプタ２０にデータを送信したり、機器アダプタ２０からデータを受信したりすることで、通信路４１が使用可能な状態であることを確認する。
【００４０】
この起動シーケンス処理は、機器アダプタ２０の認証を含んでいてもよい。起動シーケンス処理が機器アダプタ２０の認証を含む場合には、通信確立モジュール１１ａが、機器アダプタ２０の機種を指定したり、特定の機能を有する機器アダプタ２０のみとの間で通信を確立したりすることができる。
【００４１】
次に、通信確立モジュール１１ａは、起動が完了したか否かを判定する（ステップＳ１０２）。具体的には、通信確立モジュール１１ａは、起動シーケンス処理が正常に終了して、通信路４１を介した機器アダプタ２０との通信が確立したか否かを判定する。
【００４２】
次に、制御部１１は、通信部１６が操作指示を受信したか否かを判定する（ステップＳ１０３）。具体的には、制御部１１は、通信路４１を介して制御命令を受信したか否かを判定する。この制御命令は、例えば、冷房運転を開始させるための命令である。通信部１６が操作指示を受信していないと判定された場合（ステップＳ１０３；Ｎｏ）、制御部１１は、ステップＳ１０３の判定を繰り返す。
【００４３】
一方、通信部１６が操作指示を受信したと判定された場合（ステップＳ１０３；Ｙｅｓ）、制御部１１は、操作指示に従って出力部１５による稼働を開始させる（ステップＳ１０４）。これにより、宅内機器１０は、例えば冷房運転を開始する。
【００４４】
次に、制御部１１は、通信途絶検知処理を実行する（ステップＳ１０５）。この通信途絶検知処理では、検知モジュール１１ｂが、通信路４１〜４３各々における通信の途絶を検知する。図６には、通信途絶検知処理において実行される処理の詳細が示されている。
【００４５】
図６に示されるように、通信途絶検知処理において、検知モジュール１１ｂは、まず、宅内機器１０が接続されている通信路４１の通信途絶を検知したか否かを判定する（ステップＳ１２１）。例えば、検知モジュール１１ｂは、機器アダプタ２０から１０秒間の周期で送信される定期信号を、過去３０秒間において受信していない場合に、通信路４１における通信が途絶したと判断する。この定期信号は、宅内機器１０から送信されたデータに対する機器アダプタ２０からの応答であってもよいし、機器アダプタ２０が自発的に送信する信号であってもよい。
【００４６】
なお、通信の途絶は、通信路が本来の機能を果たすことができない状態を意味する。例えば、通信路における通信が途絶すると、通信路の一側からデータが送信されたときに、このデータを他側で一定の時間内に受信することができなくなる。この点で、帯域が非常に狭くなること及び通信の大幅な遅延も、通信の途絶に含まれる。
【００４７】
検知モジュール１１ｂが通信路４１の通信途絶を検知していないと判定された場合（ステップＳ１２１；Ｎｏ）、検知モジュール１１ｂは、ステップＳ１２５へ処理を移行する。一方、検知モジュール１１ｂが通信路４１の通信途絶を検知したと判定された場合（ステップＳ１２１；Ｙｅｓ）、検知モジュール１１ｂは、第１フラグＦ１をＯＮに設定する（ステップＳ１２２）。
【００４８】
次に、検知モジュール１１ｂは、タイマ１３が停止中であるか否かを判定する（ステップＳ１２３）。すなわち、検知モジュール１１ｂは、タイマ１３が特定の時刻から経過した時間を測定していない状態かどうかを判定する。タイマ１３が停止中ではないと判定された場合（ステップＳ１２３；Ｎｏ）、検知モジュール１１ｂは、ステップＳ１２５へ処理を移行する。
【００４９】
一方、タイマ１３が停止中であると判定された場合（ステップＳ１２３；Ｙｅｓ）、検知モジュール１１ｂは、タイマをスタートする（ステップＳ１２４）。すなわち、検知モジュール１１ｂは、タイマ１３に時間の測定を開始させる。これにより、タイマ１３は、現在時刻から経過した時間の長さの測定を開始する。
【００５０】
次に、検知モジュール１１ｂは、通信部１６が機器アダプタ２０からの途絶信号を受信したか否かを判定する（ステップＳ１２５）。機器アダプタ２０からの途絶信号は、通信路４２における通信が途絶したことを示す信号である。
【００５１】
通信部１６が途絶信号を受信していないと判定された場合（ステップＳ１２５；Ｎｏ）、検知モジュール１１ｂは、ステップＳ１２９へ処理を移行する。一方、通信部１６が途絶信号を受信したと判定された場合（ステップＳ１２５；Ｙｅｓ），検知モジュール１１ｂは、第２フラグＦ２をＯＮに設定する（ステップＳ１２６）。
【００５２】
次に、検知モジュール１１ｂは、タイマ１３が停止中であるか否かを判定する（ステップＳ１２７）。タイマ１３が停止中ではないと判定された場合（ステップＳ１２７；Ｎｏ）、検知モジュール１１ｂは、ステップＳ１２９へ処理を移行する。一方、タイマ１３が停止中であると判定された場合（ステップＳ１２７；Ｙｅｓ）、検知モジュール１１ｂは、タイマ１３をスタートする（ステップＳ１２８）。
【００５３】
次に、検知モジュール１１ｂは、通信部１６がコントローラ３０からの途絶信号を受信したか否かを判定する（ステップＳ１２９）。コントローラ３０からの途絶信号は、通信路４３における通信が途絶したことを示し、この途絶が継続している時間を示す信号である。
【００５４】
通信部１６が途絶信号を受信していないと判定された場合（ステップＳ１２９；Ｎｏ）、検知モジュール１１ｂは、通信途絶検知処理を終了する。一方、通信部１６が途絶信号を受信したと判定された場合（ステップＳ１２９；Ｙｅｓ）、検知モジュール１１ｂは、第３フラグＦ３をＯＮに設定する（ステップＳ１３０）。
【００５５】
次に、検知モジュール１１ｂは、タイマ１３によって測定されている時間（測定結果）が、ステップＳ１２９にて受信したと判定された途絶信号により示される時間より長いか否かを判定する（ステップＳ１３１）。タイマ１３の測定結果が途絶信号により示される時間より長くはないと判定された場合（ステップＳ１３１；Ｎｏ）、検知モジュール１１ｂは、通信途絶検知処理を終了する。
【００５６】
一方、タイマ１３の測定結果が途絶信号により示される時間より長いと判定された場合（ステップＳ１３１；Ｙｅｓ）、検知モジュール１１ｂは、途絶信号により示される時間を初期値として、タイマ１３をスタートする（ステップＳ１３２）。これにより、タイマ１３は、途絶信号により示される時間に、現在時刻から経過した時間を加算した時間の長さの測定を開始する。その後、検知モジュール１１ｂは、通信途絶検知処理を終了する。
【００５７】
図５に戻り、通信途絶検知処理（ステップＳ１０５）に続いて、検知モジュール１１ｂは、通信復旧検知処理を実行する（ステップＳ１０６）。この通信復旧検知処理では、検知モジュール１１ｂが通信路４１〜４３各々における通信の復旧を検知する。図７には、通信復旧検知処理において実行される処理の詳細が示されている。
【００５８】
図７に示されるように、通信復旧検知処理において、検知モジュール１１ｂは、まず、第１フラグＦ１がＯＮに設定されているか否かを判定する（ステップＳ１４１）。第１フラグＦ１がＯＮに設定されていないと判定された場合（ステップＳ１４１；Ｎｏ）、検知モジュール１１ｂは、ステップＳ１４４へ処理を移行する。
【００５９】
一方、第１フラグＦ１がＯＮに設定されていると判定された場合（ステップＳ１４１；Ｙｅｓ）、検知モジュール１１ｂは、宅内機器１０が接続されている通信路４１における通信が復旧したか否かを判定する（ステップＳ１４２）。例えば、検知モジュール１１ｂは、機器アダプタ２０からの定期信号を、過去１０秒間において受信している場合に、通信路４１における通信が復旧したと判断する。
【００６０】
通信が復旧していないと判定された場合（ステップＳ１４２；Ｎｏ）、検知モジュール１１ｂは、ステップＳ１４４へ処理を移行する。一方、通信が復旧したと判定された場合（ステップＳ１４２；Ｙｅｓ）、検知モジュール１１ｂは、第１フラグＦ１をＯＦＦに設定する（ステップＳ１４３）。
【００６１】
次に、検知モジュール１１ｂは、通信部１６が機器アダプタ２０からの復旧信号を受信したか否かを判定する（ステップＳ１４４）。機器アダプタ２０からの復旧信号は、通信路４２における通信が途絶した状態から復旧したことを示す信号である。
【００６２】
通信部１６が復旧信号を受信していないと判定された場合（ステップＳ１４４；Ｎｏ）、検知モジュール１１ｂは、ステップＳ１４６へ処理を移行する。一方、通信部１６が復旧信号を受信したと判定された場合（ステップＳ１４４；Ｙｅｓ）、検知モジュール１１ｂは、第２フラグＦ２をＯＦＦに設定する（ステップＳ１４５）。
【００６３】
次に、検知モジュール１１ｂは、通信部１６がコントローラ３０からの復旧信号を受信したか否かを判定する（ステップＳ１４６）。コントローラ３０からの復旧信号は、通信路４３における通信が途絶した状態から復旧したことを示す信号である。
【００６４】
通信部１６が復旧信号を受信していないと判定された場合（ステップＳ１４６；Ｎｏ）、検知モジュール１１ｂは、ステップＳ１４８へ処理を移行する。一方、通信部１６が復旧信号を受信したと判定された場合（ステップＳ１４６；Ｙｅｓ）、検知モジュール１１ｂは、第３フラグＦ３をＯＦＦに設定する（ステップＳ１４７）。
【００６５】
次に、検知モジュール１１ｂは、第１フラグＦ１、第２フラグＦ２及び第３フラグＦ３すべてがＯＦＦに設定されているか否かを判定する（ステップＳ１４８）。第１フラグＦ１、第２フラグＦ２及び第３フラグＦ３すべてがＯＦＦに設定されているわけではないと判定された場合（ステップＳ１４８；Ｎｏ）、検知モジュール１１ｂは、通信復旧検知処理を終了する。すなわち、第１フラグＦ１と第２フラグＦ２と第３フラグＦ３との少なくとも１つがＯＮに設定されていると判定された場合に、通信復旧検知処理が終了する。
【００６６】
一方、第１フラグＦ１、第２フラグＦ２及び第３フラグＦ３すべてがＯＦＦに設定されていると判定した場合（ステップＳ１４８；Ｙｅｓ）、検知モジュール１１ｂは、タイマ１３による時間の測定を停止して、タイマ１３をリセットする（ステップＳ１４９）。その後、検知モジュール１１ｂは、通信復旧検知処理を終了する。
【００６７】
図５に戻り、通信復旧検知処理（ステップＳ１０６）に続いて、制御部１１は、タイマ１３によって測定されている時間が閾値を超えているか否かを判定する（ステップＳ１０７）。この閾値は、例えば２４時間である。なお、他の時間が閾値としてあらかじめ設定されていてもよい。また、ユーザＵ１、Ｕ２は、入力部１４を用いて閾値を他の値に変更してもよい。
【００６８】
タイマ１３によって測定されている時間が閾値を超えていると判定された場合（ステップＳ１０７；Ｙｅｓ）、制御部１１は、宅内機器１０の稼働状態を設定する（ステップＳ１０８）。具体的には、状態変化モジュール１１ｃが、宅内機器１０の稼働状態を、あらかじめ設定された目標状態に変化させる。目標状態は、例えば、「停止中」という状態である。その後、制御部１１は、ステップＳ１０３以降の処理を繰り返す。
【００６９】
一方、タイマ１３によって測定されている時間が閾値を超えていないと判定された場合（ステップＳ１０７；Ｎｏ）、制御部１１は、ステップＳ１０３にて通信部１６が受信したと判定された操作指示による稼働が、終了したか否かを判定する（ステップＳ１０９）。稼働が終了していないと判定された場合（ステップＳ１０９；Ｎｏ）、制御部１１は、ステップＳ１０５以降の処理を繰り返す。
【００７０】
一方、稼働が終了したと判定された場合（ステップＳ１０９；Ｙｅｓ）、制御部１１は、操作指示による稼働の終了を、遠隔操作をしたユーザＵ１に対して通知する（ステップＳ１１０）。
【００７１】
次に、制御部１１は、第１フラグＦ１、第２フラグＦ２及び第３フラグＦ３すべてをＯＦＦに設定する（ステップＳ１１１）。その後、制御部１１は、タイマ１３による時間の測定を停止して、タイマ１３をリセットする（ステップＳ１１２）。そして、制御部１１は、ステップＳ１０３以降の処理を繰り返す。
【００７２】
続いて、機器アダプタ２０によって実行されるアダプタ処理について、図８を用いて説明する。このアダプタ処理は、機器アダプタ２０の電源が投入されることで開始する。
【００７３】
図８に示されるように、機器アダプタ２０の制御部２１は、まず、起動シーケンス処理を実行する（ステップＳ２０１）。この起動シーケンス処理は、宅内機器１０による起動シーケンス処理（ステップＳ１０１）と連動して実行される。機器アダプタ２０の起動シーケンス処理において、通信確立モジュール２１ａは、通信路４１が使用可能な状態であることを確認する。また、起動シーケンス処理は、宅内機器１０の認証を含んでいてもよい。この認証により、通信確立モジュール２１ａは、例えば、機器アダプタ２０に接続される宅内機器１０の機種を指定したり、特定の機能を有する宅内機器１０のみとの間で通信を確立したりすることができる。
【００７４】
次に、通信確立モジュール２１ａは、起動が完了したか否かを判定する（ステップＳ２０２）。具体的には、通信確立モジュール２１ａは、起動シーケンス処理が正常に終了して、宅内機器１０との通信が確立したか否かを判定する。
【００７５】
起動が完了していないと判定された場合（ステップＳ２０２；Ｎｏ）、制御部２１は、エラーを出力する（ステップＳ２０３）。その後、制御部２１は、アダプタ処理を終了する。
【００７６】
一方、起動が完了したと判定された場合（ステップＳ２０２；Ｙｅｓ）、通信確立モジュール２１ａは、接続シーケンス処理を実行する（ステップＳ２０４）。具体的には、通信確立モジュール２１ａが、コントローラ３０にデータを送信したり、コントローラ３０からデータを受信したりすることで、通信路４２が使用可能な状態であることを確認する。
【００７７】
次に、通信確立モジュール２１ａは、接続が完了したか否かを判定する（ステップＳ２０５）。具体的には、通信確立モジュール２１ａは、接続シーケンス処理が正常に終了して、コントローラ３０との通信が確立したか否かを判定する。
【００７８】
接続が完了していないと判定された場合（ステップＳ２０５；Ｎｏ）、制御部２１は、ステップＳ２０３へ処理を移行する。一方、接続が完了したと判定された場合（ステップＳ２０５；Ｙｅｓ）、制御部２１は、時間通知機能の有無をコントローラ３０に問い合わせる（ステップＳ２０６）。時間通知機能は、コントローラ３０が有する機能であって、通信路４３における通信の途絶が継続している時間を宅内機器１０又は機器アダプタ２０に通知する機能を意味する。
【００７９】
次に、制御部２１は、ステップＳ２０６の問い合わせに対するコントローラ３０からの応答に基づいて、時間通知機能の有無を判定する（ステップＳ２０７）。コントローラ３０が時間通知機能を有していないと判定された場合（ステップＳ２０７；Ｎｏ）、制御部２１は、ステップＳ２０３へ処理を移行する。
【００８０】
一方、コントローラ３０が時間通知機能を有していると判定された場合（ステップＳ２０７；Ｙｅｓ）、制御部２１は、操作指示の中継処理を開始する（ステップＳ２０８）。この中継処理は、通信路４２を介して受信した操作指示を、通信路４１を介して宅内機器１０へ送信する処理である。この中継処理は、アダプタ処理とは並列に実行される。
【００８１】
次に、検知モジュール２１ｂは、通信路４２の状態を試験するための試験信号をコントローラ３０へ送信する（ステップＳ２０９）。その後、検知モジュール２１ｂは、試験信号に対するコントローラ３０からの応答があるか否かを判定する（ステップＳ２１０）。
【００８２】
応答がないと判定された場合（ステップＳ２１０；Ｎｏ）、検知モジュール２１ｂは、途絶信号を宅内機器１０へ送信する（ステップＳ２１１）。その後、検知モジュール２１ｂは、ステップＳ２１４へ処理を移行する。
【００８３】
一方、応答があると判定された場合（ステップＳ２１０；Ｙｅｓ）、検知モジュール２１ｂは、この応答が、途絶信号の送信後における最初の応答であるか否かを判定する（ステップＳ２１２）。ステップＳ２１２の判定が否定された場合（ステップＳ２１２；Ｎｏ）、検知モジュール２１ｂは、ステップＳ２１４へ処理を移行する。
【００８４】
一方、ステップＳ２１２の判定が肯定された場合（ステップＳ２１２；Ｙｅｓ）、検知モジュール２１ｂは、復旧信号を宅内機器１０へ送信する（ステップＳ２１３）。
【００８５】
次に、検知モジュール２１ｂは、タイマ２３を用いて、一定時間待機する（ステップＳ２１４）。この待機の時間は、例えば１分間である。その後、検知モジュール２１ｂは、ステップＳ２０９以降の処理を繰り返す。これにより、機器アダプタ２０は、通信路４２における通信の途絶及び復旧の有無について、一定時間毎に判断することとなる。そして、判断の結果が、宅内機器１０へ通知される。
【００８６】
続いて、コントローラ３０によって実行されるコントローラ処理について、図９を用いて説明する。このコントローラ処理は、コントローラ３０の電源が投入されることで開始する。
【００８７】
図９に示されるように、コントローラ３０の制御部３１は、まず、接続シーケンス処理を実行する（ステップＳ３０１）。この接続シーケンス処理は、機器アダプタ２０による接続シーケンス処理（ステップＳ２０１）と連動して実行される。コントローラ３０の接続シーケンス処理において、通信確立モジュール３１ａは、通信路４２、４３が使用可能な状態であることを確認する。
【００８８】
次に、通信確立モジュール３１ａは、接続が完了したか否かを判定する（ステップＳ３０２）。具体的には、通信確立モジュール３１ａは、接続シーケンス処理が正常に終了して、通信路４２、４３を介した通信が確立したか否かを判定する。
【００８９】
接続が完了していないと判定された場合（ステップＳ３０２；Ｎｏ）、制御部３１は、エラーを出力する（ステップＳ３０３）。その後、制御部３１は、コントローラ処理を終了する。
【００９０】
一方、接続が完了したと判定された場合（ステップＳ３０２；Ｙｅｓ）、通信確立モジュール３１ａは、アクティブ検知機能の有無を機器アダプタ２０に問い合わせる（ステップＳ３０４）。アクティブ検知機能は、本実施の形態に係る検知モジュール２１ｂに等しい機能を意味する。
【００９１】
次に、通信確立モジュール３１ａは、ステップＳ３０４の問い合わせに対する機器アダプタ２０からの応答に基づいて、機器アダプタ２０がアクティブ検知機能を有するか否かを判定する（ステップＳ３０５）。機器アダプタ２０がアクティブ検知機能を有しないと判定された場合（ステップＳ３０５；Ｎｏ）、制御部３１は、ステップＳ３０３へ処理を移行する。
【００９２】
一方、機器アダプタ２０がアクティブ検知機能を有すると判定された場合（ステップＳ３０５；Ｙｅｓ）、制御部３１は、操作指示の中継処理を開始する（ステップＳ３０６）。この中継処理は、通信路４３を介して受信した操作指示を、機器アダプタ２０を介して宅内機器１０へ送信する処理である。この中継処理は、コントローラ処理とは並列に実行される。
【００９３】
次に、検知モジュール３１ｂは、通信路４３の状態を試験するための試験信号をサーバ５０へ送信する（ステップＳ３０７）。その後、検知モジュール３１ｂは、試験信号に対するサーバ５０からの応答があるか否かを判定する（ステップＳ３０８）。
【００９４】
応答があると判定された場合（ステップＳ３０８；Ｙｅｓ）、検知モジュール３１ｂは、この応答が、途絶通信の送信後における最初の応答か否かを判定する（ステップＳ３０９）。ステップＳ３０９の判定が否定された場合（ステップＳ３０９；Ｎｏ）、検知モジュール３１ｂは、ステップＳ３１４へ処理を移行する。
【００９５】
一方、ステップＳ３０９の処理が肯定された場合（ステップＳ３０９；Ｙｅｓ）、検知モジュール３１ｂは、通信路４３における通信が復旧したと判断して、復旧信号を宅内機器１０へ送信する（ステップＳ３１０）。その後、検知モジュール３１ｂは、ステップＳ３１４へ処理を移行する。
【００９６】
ステップＳ３０８にて、応答がないと判定された場合（ステップＳ３０８；Ｎｏ）、検知モジュール３１ｂは、タイマ３３が停止中であるか否かを判定する（ステップＳ３１１）。タイマ３３が停止中ではないと判定された場合（ステップＳ３１１；Ｎｏ）、検知モジュール３１ｂは、ステップＳ３１３へ処理を移行する。一方、タイマ３３が停止中であると判定された場合（ステップＳ３１１；Ｙｅｓ）、検知モジュール３１ｂは、タイマ３３をスタートする（ステップＳ３１２）。
【００９７】
次に、検知モジュール３１ｂは、通信路４３における通信が途絶したと判断して、タイマ３３によって測定された時間だけ通信路４３における通信の途絶が継続していることを示す途絶信号を、宅内機器１０へ送信する（ステップＳ３１３）。
【００９８】
次に、検知モジュール３１ｂは、一定時間待機する（ステップＳ３１４）。この待機の時間は、例えば、３０分間である。その後、検知モジュール３１ｂは、ステップＳ３０７以降の処理を繰り返す。これにより、コントローラ３０は、通信路４３における通信の途絶及び復旧の有無について、一定時間毎に判断することとなる。そして、判断の結果が、宅内機器１０へ通知される。
【００９９】
続いて、宅内機器１０、機器アダプタ２０、コントローラ３０、及びサーバ５０の間における通信について、図１０を用いて説明する。図１０のシーケンス図には、通信路４１〜４３における通信が確立してから遠隔操作が完了するまでの通信の例が示されている。
【０１００】
図１０に示されるように、宅内機器１０及び機器アダプタ２０は、まず、起動シーケンスＳ４０１を実行する。具体的には、宅内機器１０による起動シーケンス処理（ステップＳ１０１）及び機器アダプタ２０による起動シーケンス処理（ステップＳ２０１）が、連動して実行される。これにより、通信路４１における通信が確立する。
【０１０１】
次に、機器アダプタ２０及びコントローラ３０は、接続シーケンスＳ４０２を実行する。具体的には、機器アダプタ２０による接続シーケンス処理（ステップＳ２０４）及びコントローラ３０による接続シーケンス処理（ステップＳ３０１）が、連動して実行される。これにより、通信路４２における通信が確立する。
【０１０２】
次に、機器アダプタ２０及びコントローラ３０は、認証シーケンスＳ４０３を実行する。具体的には、機器アダプタ２０が、コントローラ３０に対して時間通知機能の有無を問い合わせる（ステップＳ２０６）。コントローラ３０は、この問い合わせに対して、時間通知機能を有する旨の応答をする（ステップＳ４０４）。また、コントローラ３０は、機器アダプタ２０に対してアクティブ検知機能の有無を問い合わせる（ステップＳ３０４）。機器アダプタ２０は、この問い合わせに対して、アクティブ検知機能を有する旨の応答をする（ステップＳ４０５）。
【０１０３】
その後、機器アダプタ２０は、コントローラ３０へ試験信号を定期的に送信する（ステップＳ２０９）。コントローラ３０は、この試験信号を受信した場合には、機器アダプタ２０に対して応答する（ステップＳ４０６）。これにより、機器アダプタ２０は、通信路４２における通信の途絶の有無を監視する。
【０１０４】
また、コントローラ３０は、サーバ５０へ試験信号を定期的に送信する（ステップＳ３０７）。サーバ５０は、この試験信号を受信した場合には、コントローラ３０に対して応答する（ステップＳ４０７）。これにより、コントローラ３０は、通信路４３における通信の途絶の有無を監視する。
【０１０５】
ここで、ユーザＵ１が宅内機器１０に対する操作指示を操作端末６０に入力すると、サーバ５０は、宅内機器１０への操作指示の伝送を中継する（ステップＳ４１１）。具体的には、サーバ５０は、操作指示をコントローラ３０へ送信する。その後、コントローラ３０が操作指示の伝送を中継し（ステップＳ４１２）、機器アダプタ２０も操作指示の伝送を中継する。
【０１０６】
次に、宅内機器１０は、操作指示に従って稼働を開始する（ステップＳ１０４）。そして、稼働が完了すると、宅内機器１０は、操作端末６０へ稼働の完了を通知する（ステップＳ４１４）。具体的には、宅内機器１０は、遠隔操作が完了したことを示す信号を機器アダプタ２０へ送信する。その後、機器アダプタ２０がコントローラ３０に遠隔操作の完了を通知し（ステップＳ４１５）、コントローラ３０がサーバ５０に遠隔操作の完了を通知する（ステップＳ４１６）。
【０１０７】
続いて、通信路４２、４３における通信が途絶する場合について、図１１を用いて説明する。図１１のシーケンス図において、通信が途絶している期間は、ハッチングが付された領域により示されている。また、図１１には、第１フラグＦ１、第２フラグＦ２及び第３フラグＦ３の状態が示されている。図１１中のボックスＢ１は、第１フラグＦ１がＯＮの状態である期間を示し、ボックスＢ２は、第２フラグＦ２がＯＮの状態である期間を示している。
【０１０８】
図１１に示される例において、サーバ５０は、宅内機器１０に冷房運転をさせるための操作指示を送信する（ステップＳ４２１）。コントローラ３０は、この操作指示を機器アダプタ２０へ送信し（ステップＳ４２２）、機器アダプタ２０は、この操作指示を宅内機器１０へ送信する（ステップＳ４２３）。宅内機器１０は、操作指示に従って稼働を開始する（ステップＳ１０４）。
【０１０９】
ここで、通信路４３における通信が途絶すると、コントローラ３０がこの通信の途絶を検知して、タイマ３３をスタートする（ステップＳ４３１）。この途絶の検知は、ステップＳ３０８（図９参照）の判定の否定に相当する。また、タイマ３３のスタートは、ステップＳ３１２におけるタイマ３３のスタートに相当する。
【０１１０】
その後、通信路４３における通信の途絶が継続している場合に、コントローラ３０は、通信の途絶が継続している時間を示す途絶信号を、３０分間の周期で繰り返し送信する（ステップＳ３１３）。そして、機器アダプタ２０は、コントローラ３０から送信された途絶信号を宅内機器１０へ伝送する（ステップＳ４３２、Ｓ４４３）。なお、ステップＳ４３２にて伝送される途絶信号は、タイマ３３のスタートと同時に送信されるため、通信路４３における通信の途絶が継続している時間として、ゼロ分間を示している。
【０１１１】
宅内機器１０は、コントローラ３０からの途絶信号を受信すると、第２フラグＦ２をＯＮに設定して、タイマ１３をスタートする（ステップＳ１３２）。なお、第２フラグＦ２の設定と、タイマ１３のスタートは、同時に行われる。これにより、タイマ１３によって測定される時間の長さは、第２フラグＦ２がＯＮとなっている時間の長さに等しくなる。
【０１１２】
次に、通信路４２における通信が途絶すると、機器アダプタ２０がこの通信の途絶を検知する（ステップＳ４４１）。この途絶の検知は、ステップＳ２１０（図８参照）の判定の否定に相当する。その後、機器アダプタ２０は、通信路４２における通信の途絶を示す途絶信号を宅内機器１０へ送信する（ステップＳ２１１）。
【０１１３】
宅内機器１０は、機器アダプタ２０からの途絶信号を受信すると、第１フラグＦ１をＯＮに設定する。ここで、タイマ１３が既に時間を測定しているため、宅内機器１０の制御部１１は、タイマ１３を再度スタートさせたりリセットしたりすることはない。したがって、タイマ１３は、ステップＳ１３２が実行された時刻から経過した時間の測定を続行する。
【０１１４】
次に、通信路４２における通信が復旧すると、機器アダプタ２０がこの通信の復旧を検知する（ステップＳ４４２）。この復旧の検知は、ステップＳ２１２（図８参照）の判定の肯定に相当する。その後、機器アダプタ２０は、復旧信号を宅内機器１０へ送信する（ステップＳ２１３）。
【０１１５】
宅内機器１０は、機器アダプタ２０からの復旧信号を受信すると、第１フラグＦ１をＯＦＦに設定する。ここで、第２フラグＦ２が引き続きＯＮであるため、宅内機器１０の制御部１１は、タイマ１３を停止したり、リセットしたりすることはない。したがって、タイマ１３は、ステップＳ１３２が実行された時刻から経過した時間の測定を続行する。
【０１１６】
そして、第２フラグＦ２がＯＮとなっている時間が、あらかじめ設定された時間Ｔ１より長くなると、宅内機器１０は、稼働状態を設定する（ステップＳ１０８）。すなわち、タイマ１３によって測定されている時間が時間Ｔ１を超えると、宅内機器１０は、冷房運転から停止状態（スタンバイ状態）へ、運転モードを変更する。
【０１１７】
以上、説明したように、本実施の形態に係る遠隔操作システム１００は、通信路４１〜４３のいずれかにおける通信の途絶が継続する時間に応じて、宅内機器１０の稼働状態を変化させた。これにより、通信の途絶が持続した場合に、途絶の前における操作指示に従って宅内機器１０が稼働し続けることを防ぐことができる。ひいては、宅内機器１０を適切に管理することができる。具体的には、宅内機器１０の安全性を向上させたり、宅内機器１０によるエネルギーの浪費を防いだりすることができる。
【０１１８】
また、図５に示されるように、宅内機器１０は、機器アダプタ２０及びコントローラ３０を経由した操作指示により操作されている場合に限って、稼働状態を変化させた。したがって、例えば住宅Ｈ１内のユーザＵ２によって宅内機器１０が直接操作された場合において、ユーザＵ２の意図とは関係なく宅内機器１０の稼働状態が自動的に変化することはない。これにより、宅内機器１０を住宅Ｈ１内で使用する際の利便性が損なわれることがない。
【０１１９】
また、宅内機器１０は、タイマ１３により測定されている時間が閾値を超えたときに、稼働状態をあらかじめ設定された目標状態に変化させた。これにより、宅内機器１０は、単純な比較演算で稼働状態を変化させるか否かを判定し、記憶部１２から読み出された状態をそのまま目標状態とすることができる。ひいては、宅内機器１０のハードウェア資源を節約することができる。
【０１２０】
また、機器アダプタ２０は、試験信号を繰り返しコントローラ３０へ送信し、この試験信号に対するコントローラ３０からの応答の有無を判定することで、通信路４２における通信の途絶を検知した（アクティブ検知機能）。これにより、機器アダプタ２０は、通信路４２における通信の途絶を確実に検知することができる。
【０１２１】
また、コントローラ３０は、機器アダプタ２０がアクティブ検知機能を有する場合に限って、操作指示の伝送を中継した。これにより、通信路４２における通信の途絶を検知することができない機器アダプタ２０を介して、操作指示が宅内機器１０へ伝送されることを未然に防ぐことができる。すなわち、通信路４２における通信が途絶しているにも関わらず、宅内機器１０のタイマ１３がスタートしない状況の発生を、未然に防ぐことができる。
【０１２２】
また、コントローラ３０は、通信路４３における通信の途絶が継続している時間を示す途絶信号を、宅内機器１０へ繰り返し送信した（時間通知機能）。また、宅内機器１０は、この途絶信号により示される時間に応じて、宅内機器１０の稼働状態を変化させた。これにより、宅内機器１０は、通信路４３における通信の途絶が継続している時間を測定する必要がなくなる。ひいては、宅内機器１０の構成を簡略化することが可能となる。
【０１２３】
また、機器アダプタ２０は、コントローラ３０が時間通知機能を有する場合に限って、操作指示の伝送を中継した。これにより、通信路４３における通信の途絶が継続している時間を測定することができない状況で、操作指示が宅内機器１０へ伝送されることを未然に防ぐことができる。すなわち、通信路４３における通信の途絶が一定時間以上継続しているにも関わらず、宅内機器１０が操作指示に従って稼働し続けることを、未然に防ぐことができる。
【０１２４】
また、宅内機器１０は、通信路４１〜４３の少なくとも１つにおける通信の途絶が継続している時間を、１つのタイマ１３を用いて測定した。これにより、通信路４１〜４３各々に対応するタイマを用いる場合に比して、宅内機器１０の構成を小規模化して、宅内機器１０による処理をより単純なものとすることができる。
【０１２５】
また、宅内機器１０及び機器アダプタ２０による起動シーケンスが完了した後に、機器アダプタ２０及びコントローラ３０による接続シーケンスが実行された。これにより、通信路４１における通信が確立した場合に限って、通信路４２における通信が確立することとなる。このため、遠隔操作システム１００を構築した直後に、通信路４１における通信が途絶しているが通信路４２における通信が確立している状況は発生しない。したがって、通信が途絶している通信路の特定が容易になる。
【０１２６】
実施の形態２．
続いて、実施の形態２について、上述の実施の形態１との相違点を中心に説明する。なお、上記実施の形態１と同一又は同等の構成については、同等の符号を用いるとともに、その説明を省略又は簡略する。
【０１２７】
本実施の形態に係る遠隔操作システム１００は、コントローラ３０が定期送信機能を有する点で、実施の形態１に係るものと異なる。定期送信機能は、機器アダプタ２０へ定期的に定期信号を送信する機能である。定期信号は、例えば１０秒間の周期で送信される。定期信号は、機器アダプタ２０が通信路４２における通信の途絶を検知するために用いられる。
【０１２８】
図１２には、本実施の形態に係るアダプタ処理が示されている。図１２に示されるように、通信確立モジュール２１ａは、ステップＳ２０５の判定が肯定された場合に（ステップＳ２０５；Ｙｅｓ）、時間通知機能及び定期送信機能の有無をコントローラ３０に問い合わせる（ステップＳ５０１）。
【０１２９】
次に、通信確立モジュール２１ａは、コントローラ３０からの応答に基づいて、時間通知機能及び定期送信機能の双方の機能の有無を判定する（ステップＳ５０２）。コントローラ３０が時間通知機能又は定期送信機能を有していないと判定された場合（ステップＳ５０２；Ｎｏ）、制御部２１は、ステップＳ２０３へ処理を移行する。
【０１３０】
一方、コントローラ３０が時間通知機能及び定期送信機能の双方を有すると判定された場合（ステップＳ５０２；Ｙｅｓ）、制御部２１は、操作指示の中継処理を開始する（ステップＳ２０８）。
【０１３１】
次に、検知モジュール２１ｂは、通信部２６がコントローラ３０から定期信号を受信したか否かを判定する（ステップＳ５０３）。通信部２６が定期信号を受信していないと判定された場合（ステップＳ５０３；Ｎｏ）、検知モジュール２１ｂは、通信部２６が定期信号を最後に受信してから一定時間が経過したか否かを判定する（ステップＳ５０４）。この一定時間は、例えば３０秒間である。
【０１３２】
一定時間が経過していないと判定された場合（ステップＳ５０４；Ｎｏ）、検知モジュール２１ｂは、ステップＳ５０３以降の処理を繰り返す。一方、一定時間が経過したと判定された場合（ステップＳ５０４；Ｙｅｓ）、検知モジュール２１ｂは、通信路４２における通信が途絶したと判断して、宅内機器１０へ途絶信号を送信する（ステップＳ２１１）。その後、検知モジュール２１ｂは、ステップＳ５０３以降の処理を繰り返す。
【０１３３】
ステップＳ５０３にて通信部２６が定期信号を受信したと判定された場合（ステップＳ５０３；Ｙｅｓ）、検知モジュール２１ｂは、この定期信号が、途絶信号の送信後において最初に受信したものか否かを判定する（ステップＳ５０６）。ステップＳ５０６の判定が否定された場合（ステップＳ５０６；Ｎｏ）、検知モジュール２１ｂは、ステップＳ５０３以降の処理を繰り返す。
【０１３４】
一方、ステップＳ５０６の判定が肯定された場合（ステップＳ５０６；Ｙｅｓ），検知モジュール２１ｂは、通信路４２における通信が復旧したと判断して、宅内機器１０へ復旧信号を送信する（ステップＳ２１３）。その後、検知モジュール２１ｂは、ステップＳ５０３以降の処理を繰り返す。
【０１３５】
続いて、本実施の形態に係る宅内機器１０、機器アダプタ２０、コントローラ３０、及びサーバ５０の間における通信について、図１３を用いて説明する。図１３のシーケンス図は、機器アダプタ２０が通信路４２における通信の途絶を検知する例を示している。
【０１３６】
図１３に示されるように、コントローラ３０は、機器アダプタ２０へ定期的に定期信号を送信する（ステップＳ６０１）。これにより、機器アダプタ２０は、通信路４２における通信の途絶の有無を監視することができる。
【０１３７】
そして、定期信号の受信が途絶すると、機器アダプタ２０は、通信路４２における通信の途絶を検知する（ステップＳ６０２）。具体的には、機器アダプタ２０は、最後に定期信号を受信した時刻から、次の定期信号を受信しないまま時間Ｔ２が経過したときに、通信が途絶したと判断する。
【０１３８】
以上、説明したように、本実施の形態に係るコントローラ３０は、定期的に定期信号を送信した（定期送信機能）。そして、機器アダプタ２０は、定期信号の有無を判定することで、通信路４２における通信の途絶を検知した。これにより、機器アダプタ２０は、通信路４２における通信の途絶を確実に検知することができる。
【０１３９】
また、機器アダプタ２０は、コントローラ３０が定期送信機能を有する場合に限って、操作指示の伝送を中継した。これにより、通信路４２における通信が途絶していないにも関わらず、機器アダプタ２０が通信路４２における通信の途絶を誤検知してしまうことを防ぐことができる。
【０１４０】
以上、本発明の実施形態について説明したが、本発明は上記実施形態によって限定されるものではない。
【０１４１】
例えば、コントローラ３０が通信路４３における通信の途絶を検知する手法は、上記実施の形態に係るものに限られない。例えば、サーバ５０が定期送信機能を有する場合に、コントローラ３０は、実施の形態２に係る機器アダプタ２０による検知と同様に、通信の途絶を検知してもよい。
【０１４２】
また、上記実施の形態では、サーバ５０を介して操作指示が伝送されたが、これには限定されない。例えば、操作端末６０は、サーバ５０を介することなくコントローラ３０へ操作指示を送信してもよい。さらに、操作端末６０を省略して遠隔操作システム１００を構成することも考えられる。操作端末６０が省略される場合には、ユーザＵ１は、コントローラ３０に操作指示を直接入力してもよい。
【０１４３】
また、上記実施の形態において、機器アダプタ２０から送信された途絶信号は、通信路４２における通信の途絶が継続している時間を示すものではなかった。しかしながら、機器アダプタ２０は、コントローラ３０と同様に、通信の途絶が継続している時間を示す途絶信号を、宅内機器１０へ送信してもよい。
【０１４４】
また、宅内機器１０は、機器アダプタ２０と一体的に製造されてもよいし、機器アダプタ２０を内蔵してもよい。
【０１４５】
上述の実施形態に係る宅内機器１０、機器アダプタ２０及びコントローラ３０の機能は、専用のハードウェアによっても、また、通常のコンピュータシステムによっても実現することができる。
【０１４６】
例えば、プログラムＰ１〜Ｐ３各々を、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto-Optical disk）等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムＰ１〜Ｐ３各々をコンピュータにインストールすることにより、上述の処理を実行する装置を構成することができる。
【０１４７】
また、プログラムＰ１〜Ｐ３各々をインターネット等の通信ネットワーク上の所定のサーバ装置が有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するようにしてもよい。
【０１４８】
また、インターネット等のネットワークを介してプログラムＰ１〜Ｐ３各々を転送しながら起動実行することによっても、上述の処理を達成することができる。
【０１４９】
さらに、プログラムＰ１〜Ｐ３各々の全部又は一部をサーバ装置上で実行させ、その処理に関する情報をコンピュータが通信ネットワークを介して送受信しながらプログラムＰ１〜Ｐ３各々を実行することによっても、上述の処理を達成することができる。
【０１５０】
なお、上述の機能を、ＯＳ（Operating System）が分担して実現する場合又はＯＳとアプリケーションとの協働により実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、コンピュータにダウンロード等してもよい。
【０１５１】
また、宅内機器１０、機器アダプタ２０及びコントローラ３０の機能を実現する手段は、ソフトウェアに限られず、その一部又は全部を専用のハードウェア（回路等）によって実現してもよい。例えば、機器アダプタ２０の通信確立モジュール２１ａ、検知モジュール２１ｂを、ＦＰＧＡ（Field Programmable Gate Array）又はＡＳＩＣ（Application Specific Integrated Circuit）等を用いて構成すれば、機器アダプタ２０の省電力化を図ることができる。
【０１５２】
本発明は、広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施の形態ではなく、請求の範囲によって示される。そして、請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【産業上の利用可能性】
【０１５３】
本発明の遠隔操作システム及び機器管理方法は、住宅に設置された機器を遠隔操作するのに適している。
【符号の説明】
【０１５４】
１００  遠隔操作システム、  １０  宅内機器、  １１、２１、３１  制御部、  １１ａ、２１ａ、３１ａ  通信確立モジュール、  １１ｂ、２１ｂ、３１ｂ  検知モジュール、  １１ｃ  状態変化モジュール、  １２、２２、３２  記憶部、  １３、２３、３３  タイマ、  １４、３４  入力部、  １５、３５  出力部、  １６  通信部、  ２０  機器アダプタ、  ２６、２７  通信部、  ３０  コントローラ、  ３６  宅内通信部、  ３７  宅外通信部、  ４１〜４３  通信路、  ５０  サーバ、  ６０  操作端末、  Ｂ１、Ｂ２  ボックス、  Ｆ１  第１フラグ、  Ｆ２  第２フラグ、  Ｆ３  第３フラグ、  Ｈ１  住宅、  Ｐ１〜Ｐ３  プログラム、  Ｓ４０１  起動シーケンス、  Ｓ４０２  接続シーケンス、  Ｓ４０３  認証シーケンス、  Ｕ１、Ｕ２  ユーザ。
【図１】
2018191312.tif 000003
【図２】
2018191312.tif 000004
【図３】
2018191312.tif 000005
【図４】
2018191312.tif 000006
【図５】
2018191312.tif 000007
【図６】
2018191312.tif 000008
【図７】
2018191312.tif 000009
【図８】
2018191312.tif 000010
【図９】
2018191312.tif 000011
【図１０】
2018191312.tif 000012
【図１１】
2018191312.tif 000013
【図１２】
2018191312.tif 000014
【図１３】
2018191312.tif 000015