(57)【要約】【課題】家電機器が好ましくない状態となる事態の発生を抑制すること。【解決手段】実施形態に係る家電機器１００ａは、制御命令列に含まれる複数の命令であって家電機器１００ａの状態を設定する命令に基づいて、家電機器１００ａの状態を設定する。そして、家電機器１００ａは、制御命令列に含まれる複数の命令の中に、第１の設定部４０による家電機器１００ａの状態の設定が失敗した命令がある場合には、家電機器１００ａの状態を第１の設定部４０により状態が設定される前の状態に設定する。【選択図】図３
2015061305.tif 000002
【特許請求の範囲】
【請求項１】
命令列に含まれる複数の命令であって機器の状態を設定する命令に基づいて、前記機器の状態を設定する第１の設定部と；
前記命令列に含まれる複数の命令の中に、前記第１の設定部による前記機器の状態の設定が失敗した命令がある場合には、前記機器の状態を前記第１の設定部により状態が設定される前の状態に設定する第２の設定部と；
を具備することを特徴とする家電機器。
【請求項２】
命令列に含まれる複数の命令であって機器の状態を設定する命令に基づいて、前記機器の状態を設定する第１の設定部と；
前記命令列に含まれる複数の命令の中に、前記第１の設定部による前記機器の状態の設定が失敗した命令がある場合には、前記命令列に含まれる全ての命令が成功するまで、繰り返し、失敗した命令に基づいて、前記機器の状態を設定する第２の設定部と；
を具備することを特徴とする家電機器。
【請求項３】
命令列に含まれる複数の命令であって機器の状態を設定する命令に基づいて、前記機器の状態を設定する第１の設定部と；
前記命令列に含まれる複数の命令の中に、前記第１の設定部による前記機器の状態の設定が失敗した命令がある場合に、前記機器に異常が発生したか否かを判定する判定部と；
前記判定部により前記機器に異常が発生したと判定された場合には、前記機器の状態を前記第１の設定部により状態が設定される前の状態に設定し、前記判定部により前記機器に異常が発生していないと判定された場合には、失敗した命令に基づいて、前記機器の状態を設定する第２の設定部と；
を具備することを特徴とする家電機器。
【請求項４】
家電機器の状態を設定する複数の命令を含む命令列を前記家電機器に送信する第１の送信部と；
前記命令列に含まれる複数の命令の中に、前記家電機器の状態の設定が失敗した命令がある場合には、前記家電機器の状態を前記第１の送信部により送信された命令列によって状態が設定される前の状態に設定するための命令を前記家電機器に送信する第２の送信部と；
を具備することを特徴とするコントローラ。
【請求項５】
家電機器の状態を設定する複数の命令を含む命令列を前記家電機器に送信する第１の送信部と；
前記命令列に含まれる複数の命令の中に、前記家電機器の状態の設定が失敗した命令がある場合には、前記命令列に含まれる全ての命令が成功するまで、繰り返し、失敗した命令を前記家電機器に送信する第２の送信部と；
を具備することを特徴とするコントローラ。
【請求項６】
家電機器の状態を設定する複数の命令を含む命令列を前記家電機器に送信する第１の送信部と；
前記命令列に含まれる複数の命令の中に、前記家電機器の状態の設定が失敗した命令がある場合に、前記家電機器に異常が発生したか否かを判定する判定部と；
前記判定部により前記家電機器に異常が発生したと判定された場合には、前記家電機器の状態を前記第１の送信部により送信された命令列によって状態が設定される前の状態に設定するための命令を前記家電機器に送信し、前記判定部により前記家電機器に異常が発生していないと判定された場合には、失敗した命令を前記家電機器に送信する第２の送信部と；
を具備することを特徴とするコントローラ。
【請求項７】
家電機器の状態を設定する複数の命令を含む命令列を送信するコントローラと、前記家電機器との通信を中継する通信アダプタであって、
前記コントローラから送信された前記命令列を受信した場合に、受信した前記命令列を前記家電機器に送信する第１の送信部と；
前記命令列に含まれる複数の命令の中に、前記家電機器の状態の設定が失敗した命令がある場合には、前記家電機器の状態を前記第１の送信部により送信された命令列によって状態が設定される前の状態に設定するための命令を前記家電機器に送信する第２の送信部と；
を具備することを特徴とする通信アダプタ。
【請求項８】
家電機器の状態を設定する複数の命令を含む命令列を送信するコントローラと、前記家電機器との通信を中継する通信アダプタであって、
前記コントローラから送信された前記命令列を受信した場合に、受信した前記命令列を前記家電機器に送信する第１の送信部と；
前記命令列に含まれる複数の命令の中に、前記家電機器の状態の設定が失敗した命令がある場合には、前記命令列に含まれる全ての命令が成功するまで、繰り返し、失敗した命令を前記家電機器に送信する第２の送信部と；
を具備することを特徴とする通信アダプタ。
【請求項９】
家電機器の状態を設定する複数の命令を含む命令列を送信するコントローラと、前記家電機器との通信を中継する通信アダプタであって、
前記コントローラから送信された前記命令列を受信した場合に、受信した前記命令列を前記家電機器に送信する第１の送信部と；
前記命令列に含まれる複数の命令の中に、前記家電機器の状態の設定が失敗した命令がある場合に、前記家電機器に異常が発生したか否かを判定する判定部と；
前記判定部により前記家電機器に異常が発生したと判定された場合には、前記家電機器の状態を前記第１の送信部により送信された命令列によって状態が設定される前の状態に設定するための命令を前記家電機器に送信し、前記判定部により前記家電機器に異常が発生していないと判定された場合には、失敗した命令を前記家電機器に送信する第２の送信部と；
を具備することを特徴とする通信アダプタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、家電機器、コントローラ及び通信アダプタに関する。
【背景技術】
【０００２】
近年、エアコンなどの家電機器を制御する技術として様々な技術がある。例えば、家電機器を制御するための命令を家電機器に送信するＧＷ（Gate  Way）などのコントローラと、受信した命令に応じて制御される家電機器（被制御機器）と、コントローラと家電機器との間に接続され、コントローラと家電機器とでやりとりされる情報の中継を行う通信アダプタとを有する家電機器制御システムがある。
【０００３】
ここで、コントローラが複数の命令からなる制御命令列を家電機器に送信した場合に、家電機器が制御命令列に含まれる全ての命令を実行した結果、全ての命令の実行が成功した場合には、家電機器は、命令列が示す所望の状態となる。
【０００４】
しかしながら、制御命令列に含まれる命令のうち、一部の命令の実行が成功し、他の命令の実行が失敗した場合には、家電機器は、所望の状態とならず、また、制御命令列に含まれる命令を実行する前の状態とも異なる。したがって、このような場合は、好ましい状態とはいえない。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】“システム構成図  ホームＩＴシステム  東芝ＨＥＭＳ  東芝ライテック（株）”、[online]、［平成２５年９月１１日検索］、インターネット（URL:http://feminity.toshiba.co.jp/feminity/about/file/configuration.pdf）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、家電機器が好ましくない状態となる事態の発生を抑制することができる家電機器、コントローラ及び通信アダプタを提供することである。
【課題を解決するための手段】
【０００７】
実施形態に係る家電機器は、第１の設定部と、第２の設定部とを具備する。第１の設定部は、命令列に含まれる複数の命令であって機器の状態を設定する命令に基づいて、機器の状態を設定する。第２の設定部は、命令列に含まれる複数の命令の中に、第１の設定部による機器の状態の設定が失敗した命令がある場合には、機器の状態を第１の設定部により状態が設定される前の状態に設定する。
【発明の効果】
【０００８】
本発明によれば、家電機器が好ましくない状態となる事態の発生を抑制することができるという効果が期待できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、第１の実施形態に係る家電機器制御システムの構成例を示す図である。
【図２】図２は、制御命令列の一例を示す図である。
【図３】図３は、第１の実施形態に係る家電機器の機能構成の一例を示す図である。
【図４】図４は、第１の実施形態に係る家電機器が実行する状態制御処理の流れを示すフローチャートである。
【図５】図５は、第２の実施形態に係る家電機器の機能構成の一例を示す図である。
【図６】図６は、第２の実施形態に係る家電機器が実行する状態制御処理の流れを示すフローチャートである。
【図７】図７は、第３の実施形態に係る家電機器の機能構成の一例を示す図である。
【図８】図８は、第３の実施形態に係る家電機器が実行する状態制御処理の流れを示すフローチャートである。
【図９】図９は、第４の実施形態に係る家電機器制御システムの構成例を示す図である。
【図１０】図１０は、第４の実施形態に係るゲートウェイ装置の機能構成の一例を示す図である。
【図１１】図１１は、第４の実施形態に係るゲートウェイ装置が実行する状態制御処理の流れを示すフローチャートである。
【図１２】図１２は、第５の実施形態に係るゲートウェイ装置の機能構成の一例を示す図である。
【図１３】図１３は、第５の実施形態に係るゲートウェイ装置が実行する状態制御処理の流れを示すフローチャートである。
【図１４】図１４は、第６の実施形態に係るゲートウェイ装置の機能構成の一例を示す図である。
【図１５】図１５は、第６の実施形態に係るゲートウェイ装置が実行する状態制御処理の流れを示すフローチャートである。
【図１６】図１６は、第７の実施形態に係る家電機器制御システムの構成例を示す図である。
【図１７】図１７は、第７の実施形態に係るゲートウェイ装置の機能構成の一例を示す図である。
【図１８】図１８は、第７の実施形態に係るゲートウェイ装置が実行する状態制御処理の流れを示すフローチャートである。
【図１９】図１９は、第８の実施形態に係るゲートウェイ装置の機能構成の一例を示す図である。
【図２０】図２０は、第８の実施形態に係るゲートウェイ装置が実行する状態制御処理の流れを示すフローチャートである。
【図２１】図２１は、第９の実施形態に係るゲートウェイ装置の機能構成の一例を示す図である。
【図２２】図２２は、第９の実施形態に係るゲートウェイ装置が実行する状態制御処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下で説明する第１の実施形態に係る家電機器１００ａは、制御命令列に含まれる複数の命令であって家電機器１００ａの状態を設定する命令に基づいて、家電機器１００ａの状態を設定する。そして、家電機器１００ａは、制御命令列に含まれる複数の命令の中に、第１の設定部４０による家電機器１００ａの状態の設定が失敗した命令がある場合には、家電機器１００ａの状態を第１の設定部４０により状態が設定される前の状態に設定する。
【００１１】
また、以下で説明する第２の実施形態に係る家電機器１００ｂは、制御命令列に含まれる複数の命令であって家電機器１００ｂの状態を設定する命令に基づいて、家電機器１００ｂの状態を設定する。そして、家電機器１００ｂは、制御命令列に含まれる複数の命令の中に、第１の設定部４３による家電機器１００ｂの状態の設定が失敗した命令がある場合には、制御命令列に含まれる全ての命令が成功するまで、繰り返し、失敗した命令に基づいて、家電機器１００ｂの状態を設定する。
【００１２】
また、以下で説明する第３の実施形態に係る家電機器１００ｃは、制御命令列に含まれる複数の命令であって家電機器１００ｃの状態を設定する命令に基づいて、家電機器１００ｃの状態を設定する。そして、家電機器１００ｃは、制御命令列に含まれる複数の命令の中に、第１の設定部４６による家電機器１００ｃの状態の設定が失敗した命令がある場合に、家電機器１００ｃに異常が発生したか否かを判定する。そして、家電機器１００ｃは、判定部４７により家電機器１００ｃに異常が発生したと判定された場合には、家電機器１００ｃの状態を第１の設定部４６により状態が設定される前の状態に設定する。また、家電機器１００ｃは、判定部４７により家電機器１００ｃに異常が発生していないと判定された場合には、失敗した命令に基づいて、家電機器１００ｃの状態を設定する。
【００１３】
また、以下で説明する第４の実施形態に係るゲートウェイ装置１０ａは、家電機器１００の状態を設定する複数の命令を含む命令列を家電機器１００に送信する。そして、ゲートウェイ装置１０ａは、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令がある場合には、家電機器１００の状態を第１の送信部５０により送信された制御命令列によって状態が設定される前の状態に設定するための命令を家電機器１００に送信する。
【００１４】
また、以下で説明する第５の実施形態に係るゲートウェイ装置１０ｂは、家電機器１００の状態を設定する複数の命令を含む命令列を家電機器１００に送信する。そして、ゲートウェイ装置１０ｂは、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令がある場合には、制御命令列に含まれる全ての命令が成功するまで、繰り返し、失敗した命令を家電機器１００に送信する。
【００１５】
また、以下で説明する第６の実施形態に係るゲートウェイ装置１０ｃは、家電機器１００の状態を設定する複数の命令を含む命令列を家電機器１００に送信する。そして、ゲートウェイ装置１０ｃは、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令がある場合に、家電機器１００に異常が発生したか否かを判定する。そして、ゲートウェイ装置１０ｃは、判定部５５により家電機器１００に異常が発生したと判定された場合には、家電機器１００の状態を第１の送信部５４により送信された命令列によって状態が設定される前の状態に設定するための命令を家電機器１００に送信する。また、ゲートウェイ装置１０ｃは、判定部５５により家電機器１００に異常が発生していないと判定された場合には、失敗した命令を家電機器１００に送信する。
【００１６】
また、以下で説明する第７の実施形態に係る通信アダプタ１２０ａは、家電機器１００の状態を設定する複数の命令を含む命令列を家電機器１００に送信する。そして、通信アダプタ１２０ａは、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令がある場合には、家電機器１００の状態を第１の送信部６０により送信された制御命令列によって状態が設定される前の状態に設定するための命令を家電機器１００に送信する。
【００１７】
また、以下で説明する第８の実施形態に係る通信アダプタ１２０ｂは、家電機器１００の状態を設定する複数の命令を含む命令列を家電機器１００に送信する。そして、通信アダプタ１２０ｂは、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令がある場合には、制御命令列に含まれる全ての命令が成功するまで、繰り返し、失敗した命令を家電機器１００に送信する。
【００１８】
また、以下で説明する第９の実施形態に係る通信アダプタ１２０ｃは、家電機器１００の状態を設定する複数の命令を含む命令列を家電機器１００に送信する。そして、通信アダプタ１２０ｃは、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令がある場合に、家電機器１００に異常が発生したか否かを判定する。そして、通信アダプタ１２０ｃは、判定部６５により家電機器１００に異常が発生したと判定された場合には、家電機器１００の状態を第１の送信部６４により送信された命令列によって状態が設定される前の状態に設定するための命令を家電機器１００に送信する。また、通信アダプタ１２０ｃは、判定部６５により家電機器１００に異常が発生していないと判定された場合には、失敗した命令を家電機器１００に送信する。
【００１９】
以下、図面を参照して、各実施形態に係る家電機器を説明する。各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。なお、以下の実施形態で説明する家電機器は、一例を示すに過ぎない。例えば、以下の実施形態では、家電機器がエアコンであるものとして説明するが、これに限らず、家電機器は、照明器具、空調装置、洗濯機、給湯器、電気錠、インターホン（ドアホン）などの生活家電、テレビジョンセット、テレビジョン録画機などのオーディオ・ビジュアル機器などであってもよい。また、家電機器は、ゲーム機などのアミューズメント家電、パーソナルコンピュータなどの情報家電、太陽光発電関連機器などであってもよい。すなわち、家電機器は、広く家庭電化製品一般であってもよい。
【００２０】
[第１の実施形態]
図１は、第１の実施形態に係る家電機器制御システム１の構成例を示す図である。図１に示した家電機器制御システム１は、例えば、宅内に設置されている家電機器等の制御や監視を実現するシステムであり、ＨＥＭＳ（Home  Energy  Management  System）などと呼ばれる。かかる家電機器制御システム１は、例えば、ＨＥＭＳ標準プロトコルの「ＥＣＨＯＮＥＴ」や「ＥＣＨＯＮＥＴ  Ｌｉｔｅ」が適用される。
【００２１】
図１に示すように、家電機器制御システム１には、ホームネットワークシステム２ａと、ユーザ端末３と、管理サーバ４とが含まれる。ホームネットワークシステム２ａ、ユーザ端末３及び管理サーバ４は、ネットワーク５を介して、有線又は無線により通信可能に接続される。かかるネットワーク５は、例えば、インターネットやイントラネットに該当する。なお、図１に示すホームネットワークシステム２ａ、ユーザ端末３、管理サーバ４の数は、一例に過ぎず、家電機器制御システム１の構成に応じて適宜変更可能である。
【００２２】
ホームネットワークシステム２ａは、例えばユーザ宅内や店舗内などに構築され、ゲートウェイ装置（コントローラ）１０、ユーザ端末２０、アクセスポイント３０、家電機器（エアコン）１００ａなどを有する。なお、図１に示す家電機器１００ａの数は、一例に過ぎず、ホームネットワークシステム２ａの構成に応じて適宜変更可能である。
【００２３】
ゲートウェイ装置１０は、アクセスポイント３０と接続され、ホームネットワークシステム２ａを外部のネットワーク５に接続する通信機器である。図１の例では、ゲートウェイ装置１０は、ホームネットワークシステム２ａ内のアクセスポイント３０と、ホームネットワークシステム２ａ外のユーザ端末３や管理サーバ４とをネットワーク５を介して接続する。ゲートウェイ装置１０は、ネットワーク５を介して管理サーバ４から受信した家電機器１００ａに対する複数の制御命令を含む制御命令列をアクセスポイント３０に送信する。また、ゲートウェイ装置１０は、アクセスポイント３０から受信した家電機器１００ａに関する各種情報をネットワーク５を介して管理サーバ４に送信する。
【００２４】
ユーザ端末３は、例えば、タブレット端末、ＰＣ（Personal  Computer）、携帯電話機、ＰＤＡ（Personal  Data  Assistance）などであり、ネットワーク５を介して管理サーバ４に接続される。かかるユーザ端末３は、ユーザ操作に従って家電機器１００ａに対する複数の制御命令を含む制御命令列を管理サーバ４に送信したり、管理サーバ４から受信した家電機器１００ａに関する各種情報を表示したりする。
【００２５】
図２は、制御命令列の一例を示す図である。図２の例に示す制御命令列は、エアコンである家電機器１００ａの運転モードを「冷房」に設定するという命令と、家電機器１００ａの設定温度を「２０℃」に設定するという命令と、家電機器１００ａの運転状態を「ＯＮ（オン）」にするという命令とを含む。
【００２６】
図１の説明に戻り、管理サーバ４は、ネットワーク５を介してユーザ端末３から受信した制御命令列を、ネットワーク５を介してホームネットワークシステム２ａ内のゲートウェイ装置１０に送信する。また、管理サーバ４は、ネットワーク５を介してゲートウェイ装置１０から受信した家電機器１００ａに関する各種情報を、ユーザ端末３に送信する。
【００２７】
ユーザ端末２０は、例えば、タブレット端末、ＰＣ、携帯電話機、ＰＤＡなどであり、無線ＬＡＮや有線ＬＡＮなどを介してアクセスポイント３０に接続される。かかるユーザ端末２０は、ユーザ操作に従って家電機器１００ａに対する複数の制御命令を含む制御命令列をアクセスポイント３０に送信したり、アクセスポイント３０から受信した家電機器１００ａに関する各種情報を表示したりする。なお、ユーザ端末２０は、無線ＬＡＮや有線ＬＡＮなどを介してゲートウェイ装置１０に接続されてもよい。この場合、ユーザ端末２０は、ゲートウェイ装置１０経由で、アクセスポイント３０に制御命令列を送信したり、アクセスポイント３０から受信した家電機器１００ａに関する各種情報を表示したりする。
【００２８】
アクセスポイント３０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線規格や宅内ＬＡＮを用いて、ゲートウェイ装置１０、ユーザ端末２０及び通信アダプタ１２０と通信を行う。かかるアクセスポイント３０は、ユーザ端末２０やゲートウェイ装置１０から入力された制御命令列を通信アダプタ１２０に送信したり、通信アダプタ１２０から受信した家電機器１００ａに関する各種情報をユーザ端末２０やゲートウェイ装置１０に送信したりする。なお、アクセスポイント３０は、ゲートウェイ装置１０と一体となって形成されてもよい。
【００２９】
通信アダプタ１２０は、アクセスポイント３０を介して、家電機器１００ａとゲートウェイ１０やユーザ端末２０との間で送受信される制御命令列や家電機器１００ａに関する各種情報などを中継する。通信アダプタ１２０は、アクセスポイント３０から受信した制御命令列を家電機器１００ａに送信する。また、通信アダプタ１２０は、家電機器１００ａから受信した家電機器１００ａに関する各種情報をアクセスポイント３０に送信する。
【００３０】
家電機器１００ａは、通信アダプタ１２０から受信した制御命令列に含まれる複数の命令のそれぞれを実行する。そして、家電機器１００ａは、制御命令列に含まれる複数の命令のそれぞれの実行結果を家電機器１００ａに関する各種情報として通信アダプタ１２０に送信する。
【００３１】
家電機器１００ａは、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）などを含むコンピュータを有する。ＣＰＵは、ＲＡＭを処理結果などを一時的に記憶させる記憶媒体として用いて、ＲＯＭに記憶された状態制御プログラムを実行する。コンピュータが状態制御プログラムを実行する場合の家電機器１００ａを機能的に表すと、図３に示すように、家電機器１００ａは、第１の設定部４０と、第２の設定部４１と、送信部４２とを有することとなる。
【００３２】
第１の設定部４０は、制御命令列に含まれる複数の命令であって家電機器１００ａの状態を設定する命令に基づいて、家電機器１００ａの状態を設定する。
【００３３】
第１の設定部４０の一態様について説明する。例えば、第１の設定部４０は、まず、通信アダプタ１２０から制御命令列を受信したか否かを判定する。制御命令列を受信したと判定した場合には、第１の設定部４０は、現在の家電機器１００ａの各種の状態をＲＡＭに格納する。ここで、家電機器１００ａの各種の状態の一例としては、家電機器の運転モード、設定温度、運転状態などが挙げられる。そして、第１の設定部４０は、受信した制御命令列に含まれる複数の命令のそれぞれに基づいて、家電機器１００ａの状態を設定する。例えば、図２の例に示すような制御命令列を受信した場合には、第１の設定部４０は、家電機器１００ａの運転モードを「冷房」に設定する。また、第１の設定部４０は、家電機器１００ａの設定温度を「２０℃」に設定する。さらに、第１の設定部４０は、家電機器１００ａの運転状態を「ＯＮ」に設定する。
【００３４】
第２の設定部４１は、制御命令列に含まれる複数の命令の中に、第１の設定部４０による家電機器１００ａの状態の設定が失敗した命令がある場合には、家電機器１００ａの状態を第１の設定部４０により状態が設定される前の状態に設定する。
【００３５】
第２の設定部４１の一態様について説明する。例えば、第２の設定部４１は、第１の設定部４０により家電機器１００ａの状態の設定が行われると、制御命令列に含まれる複数の命令の中に、第１の設定部４０による家電機器１００ａの状態の設定が失敗した命令があるか否かを判定する。
【００３６】
ここで、制御命令列に含まれる複数の命令の中に、第１の設定部４０による家電機器１００ａの状態の設定が失敗した命令があると判定した場合には、第２の設定部４１は、家電機器１００ａの状態が、第１の設定部４０によりＲＡＭに格納された各種の状態となるように、家電機器１００ａの状態を設定する。例えば、ＲＡＭに格納された家電機器１００ａの状態が、「運転モード：除湿」、「設定温度：２４℃」、「運転状態：ＯＮ」である場合には、第２の設定部４１は、家電機器１００ａの状態が、「運転モード：除湿」、「設定温度：２４℃」、「運転状態：ＯＮ」となるように、家電機器１００ａの状態を設定する。
【００３７】
送信部４２は、第２の設定部４１により、制御命令列に含まれる複数の命令の中に、第１の設定部４０による家電機器１００ａの状態の設定が失敗した命令がないと判定された場合に、制御命令列に含まれる全ての命令の成功を示す結果を通信アダプタ１２０に送信する。これにより、ユーザ端末２０やユーザ端末３において、制御命令列に含まれる全ての命令の成功を示す結果が表示される。
【００３８】
また、送信部４２は、第２の設定部４１により、家電機器１００ａの状態がＲＡＭに格納された各種の状態となるように、家電機器１００ａの状態が設定された場合に、制御命令列に含まれる全ての命令の失敗を示す結果を通信アダプタ１２０に送信する。これにより、ユーザ端末２０やユーザ端末３において、制御命令列に含まれる全ての命令の失敗を示す結果が表示される。
【００３９】
［家電機器１００ａの処理手順］
次に、図４を用いて、家電機器１００ａの処理手順について説明する。図４は、第１の実施形態に係る家電機器１００ａが実行する状態制御処理の流れを示すフローチャートである。状態制御処理は、例えば、家電機器１００ａが、通信アダプタ１２０から制御命令列を受信したタイミングで実行される。
【００４０】
図４に示すように、第１の設定部４０は、現在の家電機器１００ａの各種の状態をＲＡＭに格納する（Ｓ１０１）。そして、第１の設定部４０は、受信した制御命令列に含まれる複数の命令のそれぞれに基づいて、家電機器１００ａの状態を設定する（Ｓ１０２）。すなわち、第１の設定部４０は、制御命令列に含まれる複数の命令のそれぞれを実行する。
【００４１】
そして、第２の設定部４１は、制御命令列に含まれる複数の命令の中に、第１の設定部４０による家電機器１００ａの状態の設定が失敗した命令があるか否かを判定する（Ｓ１０３）。
【００４２】
制御命令列に含まれる複数の命令の中に、第１の設定部４０による家電機器１００ａの状態の設定が失敗した命令があると判定した場合（Ｓ１０３；Ｙｅｓ）には、第２の設定部４１は、家電機器１００ａの状態が、第１の設定部４０によりＲＡＭに格納された各種の状態となるように、家電機器１００ａの状態を設定する（Ｓ１０４）。
【００４３】
そして、送信部４２は、制御命令列に含まれる全ての命令の失敗を示す結果を通信アダプタ１２０に送信し（Ｓ１０５）、処理を終了する。一方、制御命令列に含まれる複数の命令の中に、第１の設定部４０による家電機器１００ａの状態の設定が失敗した命令がないと判定された場合（Ｓ１０３；Ｎｏ）には、送信部４２は、制御命令列に含まれる全ての命令の成功を示す結果を通信アダプタ１２０に送信し（Ｓ１０６）、処理を終了する。
【００４４】
以上、説明したように、第１の実施形態に係る家電機器１００ａは、制御命令列に含まれる複数の命令であって家電機器１００ａの状態を設定する命令に基づいて、家電機器１００ａの状態を設定する。そして、家電機器１００ａは、制御命令列に含まれる複数の命令の中に、第１の設定部４０による家電機器１００ａの状態の設定が失敗した命令がある場合には、家電機器１００ａの状態を第１の設定部４０により状態が設定される前の状態に設定する。したがって、第１の実施形態において、制御命令列に含まれる命令のうち、一部の命令の実行が成功し、他の命令の実行が失敗した場合には、家電機器１００ａは、制御命令列に含まれる命令を実行する前の状態となる。したがって、制御命令列に含まれる命令のうち、一部の命令の実行が成功し、他の命令の実行が失敗した場合であっても、家電機器１００ａの状態は、好ましい状態となる。よって、第１の実施形態によれば、家電機器１００ａが好ましくない状態となる事態の発生を抑制することができる。
【００４５】
[第２の実施形態]
次に、第２の実施形態について説明する。第２の実施形態に係るホームネットワークシステム２ａは、第１の実施形態に係る家電機器１００ａに代えて、家電機器１００ｂを有する。なお、第２の実施形態において、第１の実施形態と同一の機器や装置などには同一の符号を付し、重複する説明を省略する。
【００４６】
家電機器１００ｂは、通信アダプタ１２０から受信した制御命令列に含まれる複数の命令のそれぞれを実行する。そして、家電機器１００ｂは、制御命令列に含まれる複数の命令のそれぞれの実行結果を家電機器１００ｂに関する各種情報として通信アダプタ１２０に送信する。
【００４７】
家電機器１００ｂは、ＣＰＵ、ＲＯＭ、ＲＡＭなどを含むコンピュータを有する。ＣＰＵは、ＲＡＭを処理結果などを一時的に記憶させる記憶媒体として用いて、ＲＯＭに記憶された状態制御プログラムを実行する。コンピュータが状態制御プログラムを実行する場合の家電機器１００ｂを機能的に表すと、図５に示すように、家電機器１００ｂは、第１の設定部４３と、第２の設定部４４と、送信部４５とを有することとなる。
【００４８】
第１の設定部４３は、制御命令列に含まれる複数の命令であって家電機器１００ｂの状態を設定する命令に基づいて、家電機器１００ｂの状態を設定する。
【００４９】
第１の設定部４３の一態様について説明する。例えば、第１の設定部４３は、まず、通信アダプタ１２０から制御命令列を受信したか否かを判定する。制御命令列を受信したと判定した場合には、第１の設定部４３は、受信した制御命令列に含まれる複数の命令のそれぞれに基づいて、家電機器１００ｂの状態を設定する。
【００５０】
第２の設定部４４は、制御命令列に含まれる複数の命令の中に、第１の設定部４３による家電機器１００ｂの状態の設定が失敗した命令がある場合には、制御命令列に含まれる全ての命令が成功するまで、繰り返し、失敗した命令に基づいて、家電機器１００ｂの状態を設定する。
【００５１】
第２の設定部４４の一態様について説明する。例えば、第２の設定部４４は、第１の設定部４３により家電機器１００ｂの状態の設定が行われると、制御命令列に含まれる複数の命令の中に、第１の設定部４３による家電機器１００ｂの状態の設定が失敗した命令があるか否かを判定する。
【００５２】
ここで、制御命令列に含まれる複数の命令の中に、第１の設定部４３による家電機器１００ｂの状態の設定が失敗した命令があると判定した場合には、第２の設定部４４は、制御命令列に含まれる全ての命令が成功するまで、繰り返し、失敗した命令に基づいて、家電機器１００ｂの状態を設定する。例えば、失敗した命令が、家電機器１００ａの運転状態を「ＯＮ（オン）」にするという命令である場合には、第２の設定部４４は、家電機器１００ｂの運転状態が「ＯＮ（オン）」の状態になるまで、繰り返し、家電機器１００ｂの運転状態を「ＯＮ（オン）」の状態にすることを試みる。
【００５３】
送信部４５は、制御命令列に含まれる全ての命令が成功した場合には、制御命令列に含まれる全ての命令の成功を示す結果を通信アダプタ１２０に送信する。これにより、ユーザ端末２０やユーザ端末３において、制御命令列に含まれる全ての命令の成功を示す結果が表示される。また、送信部４５は、第２の設定部４４により、制御命令列に含まれる複数の命令の中に第１の設定部４３による家電機器１００ｂの状態の設定が失敗した命令がないと判定された場合にも、制御命令列に含まれる全ての命令の成功を示す結果を通信アダプタ１２０に送信する。
【００５４】
［家電機器１００ｂの処理手順］
次に、図６を用いて、家電機器１００ｂの処理手順について説明する。図６は、第２の実施形態に係る家電機器１００ｂが実行する状態制御処理の流れを示すフローチャートである。状態制御処理は、例えば、家電機器１００ｂが、通信アダプタ１２０から制御命令列を受信したタイミングで実行される。
【００５５】
図６に示すように、第１の設定部４３は、受信した制御命令列に含まれる複数の命令のそれぞれに基づいて、家電機器１００ｂの状態を設定する（Ｓ２０１）。
【００５６】
そして、第２の設定部４４は、制御命令列に含まれる複数の命令の中に、第１の設定部４３による家電機器１００ｂの状態の設定が失敗した命令があるか否かを判定する（Ｓ２０２）。
【００５７】
制御命令列に含まれる複数の命令の中に、第１の設定部４３による家電機器１００ｂの状態の設定が失敗した命令があると判定した場合（Ｓ２０２；Ｙｅｓ）には、第２の設定部４４は、失敗した命令に基づいて、家電機器１００ｂの状態を設定する（Ｓ２０３）。そして、第２の設定部４４は、Ｓ２０３で実行した命令の結果が失敗であるか否かを判定する（Ｓ２０４）。失敗である場合（Ｓ２０４；Ｙｅｓ）には、第２の設定部４４は、再び、Ｓ２０３において、失敗した命令に基づいて、家電機器１００ｂの状態を設定する。
【００５８】
一方、Ｓ２０３で実行した命令の結果が失敗でないと第２の設定部４４により判定された場合（Ｓ２０４；Ｎｏ）には、送信部４５は、制御命令列に含まれる全ての命令の成功を示す結果を通信アダプタ１２０に送信し（Ｓ２０５）、処理を終了する。また、制御命令列に含まれる複数の命令の中に、第１の設定部４３による家電機器１００ｂの状態の設定が失敗した命令がないと第２の設定部４４により判定された場合（Ｓ２０２；Ｎｏ）にも、送信部４５は、制御命令列に含まれる全ての命令の成功を示す結果を通信アダプタ１２０に送信し（Ｓ２０５）、処理を終了する。
【００５９】
以上、説明したように、第２の実施形態に係る家電機器１００ｂは、制御命令列に含まれる複数の命令であって家電機器１００ｂの状態を設定する命令に基づいて、家電機器１００ｂの状態を設定する。そして、家電機器１００ｂは、制御命令列に含まれる複数の命令の中に、第１の設定部４３による家電機器１００ｂの状態の設定が失敗した命令がある場合には、制御命令列に含まれる全ての命令が成功するまで、繰り返し、失敗した命令に基づいて、家電機器１００ｂの状態を設定する。したがって、第２の実施形態において、制御命令列に含まれる命令のうち、一部の命令の実行が成功し、他の命令の実行が失敗した場合には、家電機器１００ｂは、制御命令列が示す所望の状態となる。したがって、制御命令列に含まれる命令のうち、一部の命令の実行が成功し、他の命令の実行が失敗した場合であっても、最終的には、家電機器１００ｂの状態は、好ましい状態となる。よって、第２の実施形態によれば、家電機器１００ｂが好ましくない状態となる事態の発生を抑制することができる。
【００６０】
[第３の実施形態]
次に、第３の実施形態について説明する。第３の実施形態に係るホームネットワークシステム２ａは、第１の実施形態に係る家電機器１００ａに代えて、家電機器１００ｃを有する。なお、第３の実施形態において、第１の実施形態及び第２の実施形態と同一の機器や装置などには同一の符号を付し、重複する説明を省略する。
【００６１】
家電機器１００ｃは、通信アダプタ１２０から受信した制御命令列に含まれる複数の命令のそれぞれを実行する。そして、家電機器１００ｃは、制御命令列に含まれる複数の命令のそれぞれの実行結果を家電機器１００ｃに関する各種情報として通信アダプタ１２０に送信する。
【００６２】
家電機器１００ｃは、ＣＰＵ、ＲＯＭ、ＲＡＭなどを含むコンピュータを有する。ＣＰＵは、ＲＡＭを処理結果などを一時的に記憶させる記憶媒体として用いて、ＲＯＭに記憶された状態制御プログラムを実行する。コンピュータが状態制御プログラムを実行する場合の家電機器１００ｃを機能的に表すと、図７に示すように、家電機器１００ｃは、第１の設定部４６と、判定部４７と、第２の設定部４８と、送信部４９とを有することとなる。
【００６３】
第１の設定部４６は、制御命令列に含まれる複数の命令であって家電機器１００ｃの状態を設定する命令に基づいて、家電機器１００ｃの状態を設定する。
【００６４】
第１の設定部４６の一態様について説明する。例えば、第１の設定部４６は、まず、通信アダプタ１２０から制御命令列を受信したか否かを判定する。制御命令列を受信したと判定した場合には、第１の設定部４６は、現在の家電機器１００ｃの各種の状態をＲＡＭに格納する。そして、第１の設定部４６は、受信した制御命令列に含まれる複数の命令のそれぞれに基づいて、家電機器１００ｃの状態を設定する。
【００６５】
判定部４７は、制御命令列に含まれる複数の命令の中に、第１の設定部４６による家電機器１００ｃの状態の設定が失敗した命令がある場合に、家電機器１００ｃに異常が発生したか否かを判定する。
【００６６】
判定部４７の一態様について説明する。例えば、判定部４７は、第１の設定部４６により家電機器１００ｃの状態の設定が行われると、制御命令列に含まれる複数の命令の中に、第１の設定部４６による家電機器１００ｃの状態の設定が失敗した命令があるか否かを判定する。
【００６７】
制御命令列に含まれる複数の命令の中に、第１の設定部４６による家電機器１００ｃの状態の設定が失敗した命令があると判定した場合には、判定部４７は、家電機器１００ｃの異常発生有無を示す状態を検出し、検出した状態が異常であるか否かを判定することにより、家電機器１００ｃに異常が発生したか否かを判定する。
【００６８】
第２の設定部４８は、判定部４７により家電機器１００ｃに異常が発生したと判定された場合には、家電機器１００ｃの状態を第１の設定部４６により状態が設定される前の状態に設定する。また、第２の設定部４８は、判定部４７により家電機器１００ｃに異常が発生していないと判定された場合には、失敗した命令に基づいて、家電機器１００ｃの状態を設定する。
【００６９】
第２の設定部４８の一態様について説明する。例えば、第２の設定部４８は、判定部４７により家電機器１００ｃに異常が発生したと判定された場合には、家電機器１００ｃの状態が、第１の設定部４６によりＲＡＭに格納された各種の状態となるように、家電機器１００ｃの状態を設定する。
【００７０】
一方、判定部４７により家電機器１００ｃに異常が発生していないと判定された場合には、第２の設定部４８は、制御命令列に含まれる全ての命令が成功するまで、繰り返し、失敗した命令に基づいて、家電機器１００ｃの状態を設定する。
【００７１】
送信部４９は、制御命令列に含まれる全ての命令が成功した場合には、制御命令列に含まれる全ての命令の成功を示す結果を通信アダプタ１２０に送信する。また、送信部４９は、判定部４７により、制御命令列に含まれる複数の命令の中に第１の設定部４６による家電機器１００ｃの状態の設定が失敗した命令がないと判定された場合にも、制御命令列に含まれる全ての命令の成功を示す結果を通信アダプタ１２０に送信する。
【００７２】
また、送信部４９は、第２の設定部４８により、家電機器１００ｃの状態がＲＡＭに格納された各種の状態となるように、家電機器１００ｃの状態が設定された場合に、制御命令列に含まれる全ての命令の失敗を示す結果を通信アダプタ１２０に送信する。
【００７３】
［家電機器１００ｃの処理手順］
次に、図８を用いて、家電機器１００ｃの処理手順について説明する。図８は、第３の実施形態に係る家電機器１００ｃが実行する状態制御処理の流れを示すフローチャートである。状態制御処理は、例えば、家電機器１００ｃが、通信アダプタ１２０から制御命令列を受信したタイミングで実行される。
【００７４】
図８に示すように、第１の設定部４６は、現在の家電機器１００ｃの各種の状態をＲＡＭに格納する（Ｓ３０１）。そして、第１の設定部４６は、受信した制御命令列に含まれる複数の命令のそれぞれに基づいて、家電機器１００ｃの状態を設定する（Ｓ３０２）。
【００７５】
そして、判定部４７は、制御命令列に含まれる複数の命令の中に、第１の設定部４６による家電機器１００ｃの状態の設定が失敗した命令があるか否かを判定する（Ｓ３０３）。
【００７６】
制御命令列に含まれる複数の命令の中に、第１の設定部４６による家電機器１００ｃの状態の設定が失敗した命令があると判定した場合（Ｓ３０３；Ｙｅｓ）には、判定部４７は、家電機器１００ｃの異常発生有無を示す状態を検出し、検出した状態が異常であるか否かを判定することにより、家電機器１００ｃに異常が発生したか否かを判定する（Ｓ３０４）。
【００７７】
判定部４７により家電機器１００ｃに異常が発生したと判定された場合（Ｓ３０４；Ｙｅｓ）には、第２の設定部４８は、家電機器１００ｃの状態を第１の設定部４６により状態が設定される前の状態に設定する（Ｓ３０５）。そして、送信部４９は、制御命令列に含まれる全ての命令の失敗を示す結果を通信アダプタ１２０に送信し（Ｓ３０６）、処理を終了する。
【００７８】
一方、判定部４７により家電機器１００ｃに異常が発生していないと判定された場合（Ｓ３０４；Ｎｏ）には、第２の設定部４８は、失敗した命令に基づいて、家電機器１００ｃの状態を設定する（Ｓ３０７）。そして、第２の設定部４８は、Ｓ３０７で実行した命令の結果が失敗であるか否かを判定する（Ｓ３０８）。失敗である場合（Ｓ３０８；Ｙｅｓ）には、第２の設定部４８は、再び、Ｓ３０７において、失敗した命令に基づいて、家電機器１００ｃの状態を設定する。
【００７９】
一方、Ｓ３０７で実行した命令の結果が失敗でないと第２の設定部４８により判定された場合（Ｓ３０８；Ｎｏ）には、送信部４９は、制御命令列に含まれる全ての命令の成功を示す結果を通信アダプタ１２０に送信し（Ｓ３０９）、処理を終了する。また、制御命令列に含まれる複数の命令の中に、第１の設定部４６による家電機器１００ｃの状態の設定が失敗した命令がないと判定部４７により判定された場合（Ｓ３０３；Ｎｏ）にも、送信部４９は、制御命令列に含まれる全ての命令の成功を示す結果を通信アダプタ１２０に送信し（Ｓ３０９）、処理を終了する。
【００８０】
以上、説明したように、第３の実施形態に係る家電機器１００ｃは、制御命令列に含まれる複数の命令であって家電機器１００ｃの状態を設定する命令に基づいて、家電機器１００ｃの状態を設定する。そして、家電機器１００ｃは、制御命令列に含まれる複数の命令の中に、第１の設定部４６による家電機器１００ｃの状態の設定が失敗した命令がある場合に、家電機器１００ｃに異常が発生したか否かを判定する。そして、家電機器１００ｃは、判定部４７により家電機器１００ｃに異常が発生したと判定された場合には、家電機器１００ｃの状態を第１の設定部４６により状態が設定される前の状態に設定する。また、家電機器１００ｃは、判定部４７により家電機器１００ｃに異常が発生していないと判定された場合には、失敗した命令に基づいて、家電機器１００ｃの状態を設定する。したがって、第３の実施形態において、制御命令列に含まれる命令のうち、一部の命令の実行が成功し、他の命令の実行が失敗した場合に、家電機器１００ｃに異常が発生していないと判定したときには、家電機器１００ｃは、制御命令列が示す所望の状態となる。また、第３の実施形態において、制御命令列に含まれる命令のうち、一部の命令の実行が成功し、他の命令の実行が失敗した場合に、家電機器１００ｃに異常が発生していると判定したときには、家電機器１００ｃは、制御命令列に含まれる命令を実行する前の状態となる。したがって、制御命令列に含まれる命令のうち、一部の命令の実行が成功し、他の命令の実行が失敗した場合であっても、最終的には、家電機器１００ｃの状態は、好ましい状態となる。よって、第３の実施形態によれば、家電機器１００ｃが好ましくない状態となる事態の発生を抑制することができる。
【００８１】
また、家電機器１００ｃは、家電機器１００ｃに異常が発生したと判定した場合には、制御命令列に含まれる命令を実行する前の状態となる。これは、家電機器１００ｃに異常が発生した場合には、制御命令列に含まれる命令を家電機器１００ｃが実行しても失敗してしまう可能性が高いからである。したがって、第３の実施形態によれば、家電機器１００ｃの状態を、制御命令列に含まれる命令を実行する前の状態とするか、または、制御命令列が示す所望の状態とするかを適切に制御することができる。
【００８２】
［第４の実施形態］
次に、第４の実施形態について説明する。図９に示すように、第４の実施形態に係る家電機器制御システム１１のホームネットワークシステム２ｂは、第１の実施形態に係るホームネットワークシステム２ａが有する家電機器１００ａに代えて、家電機器１００を有する。また、第４の実施形態に係るホームネットワークシステム２ｂは、第１の実施形態に係るホームネットワークシステム２ａが有するゲートウェイ装置１０に代えて、ゲートウェイ装置１０ａを有する。なお、第４の実施形態において、第１〜第３の各実施形態と同一の機器や装置などには同一の符号を付し、重複する説明を省略する。
【００８３】
家電機器１００は、通信アダプタ１２０から受信した制御命令列に含まれる複数の命令のそれぞれを実行する。そして、家電機器１００は、制御命令列に含まれる複数の命令のそれぞれの実行結果を家電機器１００に関する各種情報として通信アダプタ１２０に送信する。
【００８４】
ゲートウェイ装置１０ａは、ネットワーク５を介して管理サーバ４から受信した家電機器１００に対する複数の制御命令を含む制御命令列をアクセスポイント３０に送信する。また、ゲートウェイ装置１０ａは、アクセスポイント３０から受信した家電機器１００に関する各種情報をネットワーク５を介して管理サーバ４に送信する。
【００８５】
ゲートウェイ装置１０ａは、ＣＰＵ、ＲＯＭ、ＲＡＭなどを含むコンピュータを有する。ＣＰＵは、ＲＡＭを処理結果などを一時的に記憶させる記憶媒体として用いて、ＲＯＭに記憶された状態制御プログラムを実行する。コンピュータが状態制御プログラムを実行する場合のゲートウェイ装置１０ａを機能的に表すと、図１０に示すように、ゲートウェイ装置１０ａは、第１の送信部５０と、第２の送信部５１とを有することとなる。
【００８６】
第１の送信部５０は、家電機器１００の状態を設定する複数の命令を含む命令列を家電機器１００に送信する。
【００８７】
第１の送信部５０の一態様について説明する。例えば、第１の送信部５０は、まず、ネットワーク５を介して、管理サーバ４から制御命令列を受信したか否かを判定する。制御命令列を受信したと判定した場合には、第１の送信部５０は、現在の家電機器１００の各種の状態を家電機器１００から取得し、取得した状態をＲＡＭに格納する。そして、第１の送信部５０は、受信した制御命令列を家電機器１００に向けて送信する。例えば、第１の送信部５０は、アクセスポイント３０に制御命令列を送信する。これにより、制御命令列が家電機器１００に送信される。
【００８８】
第２の送信部５１は、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令がある場合には、家電機器１００の状態を第１の送信部５０により送信された制御命令列によって状態が設定される前の状態に設定するための命令を家電機器１００に送信する。
【００８９】
第２の送信部５１の一態様について説明する。例えば、第２の送信部５１は、第１の送信部５０により制御命令列が家電機器１００に送信されると、アクセスポイント３０から制御命令列に含まれる全ての命令の実行結果を受信したか否かを判定する。なお、ここでいう実行結果とは、家電機器１００による命令を実行した結果を指す。全ての命令の実行結果を受信したと判定した場合には、第２の送信部５１は、受信した実行結果から、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令があるか否かを判定する。
【００９０】
ここで、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令があると判定した場合には、第２の送信部５１は、家電機器１００の状態を、第１の送信部５０によりＲＡＭに格納された各種の状態にするための命令を家電機器１００に向けて送信する。例えば、第２の送信部５１は、家電機器１００の状態を、ＲＡＭに格納された各種の状態にするための命令を、アクセスポイント３０に送信する。これにより、かかる命令が家電機器１００に送信される。そして、第２の送信部５１は、送信した命令に対する実行結果をアクセスポイント３０から受信し、実行結果が失敗である場合には、再び、家電機器１００の状態を、第１の送信部５０によりＲＡＭに格納された各種の状態にするための命令を家電機器１００に向けて送信する。第２の送信部５１は、成功を示す実行結果を受信するまで、繰り返し、かかる命令を家電機器１００に向けて送信する。
【００９１】
［ゲートウェイ装置１０ａの処理手順］
次に、図１１を用いて、ゲートウェイ装置１０ａの処理手順について説明する。図１１は、第４の実施形態に係るゲートウェイ装置１０ａが実行する状態制御処理の流れを示すフローチャートである。状態制御処理は、例えば、ゲートウェイ装置１０ａが、ネットワーク５を介して管理サーバ４から制御命令列を受信したタイミングで実行される。
【００９２】
図１１に示すように、第１の送信部５０は、現在の家電機器１００の各種の状態を取得してＲＡＭに格納する（Ｓ４０１）。そして、第１の送信部５０は、受信した制御命令列を家電機器１００に向けて送信する（Ｓ４０２）。
【００９３】
そして、第２の送信部５１は、アクセスポイント３０から制御命令列に含まれる全ての命令の実行結果を受信したか否かを判定する（Ｓ４０３）。全ての命令の実行結果を受信していないと判定した場合（Ｓ４０３；Ｎｏ）には、第２の送信部５１は、Ｓ４０３において、再び、制御命令列に含まれる全ての命令の実行結果を受信したか否かを判定する。一方、全ての命令の実行結果を受信したと判定した場合（Ｓ４０３；Ｙｅｓ）には、第２の送信部５１は、受信した実行結果から、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令があるか否かを判定する（Ｓ４０４）。失敗した命令がないと判定した場合（Ｓ４０４；Ｎｏ）には、第２の送信部５１は、処理を終了する。
【００９４】
一方、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令があると判定した場合（Ｓ４０４；Ｙｅｓ）には、第２の送信部５１は、次の処理を行う。すなわち、第２の送信部５１は、家電機器１００の状態を、第１の送信部５０によりＲＡＭに格納された各種の状態にするための命令を家電機器１００に向けて送信する（Ｓ４０５）。
【００９５】
そして、第２の送信部５１は、送信した命令に対する実行結果をアクセスポイント３０から受信したか否かを判定する（Ｓ４０６）。実行結果を受信していないと判定した場合（Ｓ４０６；Ｎｏ）には、第２の送信部５１は、Ｓ４０６において、再び、送信した命令に対する実行結果をアクセスポイント３０から受信したか否かを判定する。一方、実行結果を受信したと判定した場合（Ｓ４０６；Ｙｅｓ）には、第２の送信部５１は、受信した実行結果が失敗を示すか否かを判定する（Ｓ４０７）。実行結果が失敗を示す場合（Ｓ４０７；Ｙｅｓ）には、第２の送信部５１は、Ｓ４０５において、再び、家電機器１００の状態を、第１の送信部５０によりＲＡＭに格納された各種の状態にするための命令を家電機器１００に向けて送信する。一方、受信した実行結果が失敗を示さない場合（Ｓ４０７；Ｎｏ）、すなわち、実行結果が成功を示す場合には、第２の送信部５１は、処理を終了する。
【００９６】
以上、説明したように、第４の実施形態に係るゲートウェイ装置１０ａは、家電機器１００の状態を設定する複数の命令を含む命令列を家電機器１００に送信する。そして、ゲートウェイ装置１０ａは、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令がある場合には、家電機器１００の状態を第１の送信部５０により送信された制御命令列によって状態が設定される前の状態に設定するための命令を家電機器１００に送信する。したがって、第４の実施形態において、制御命令列に含まれる命令のうち、一部の命令の実行が成功し、他の命令の実行が失敗した場合には、家電機器１００は、制御命令列に含まれる命令を実行する前の状態となる。したがって、制御命令列に含まれる命令のうち、一部の命令の実行が成功し、他の命令の実行が失敗した場合であっても、家電機器１００の状態は、好ましい状態となる。よって、第４の実施形態によれば、家電機器１００が好ましくない状態となる事態の発生を抑制することができる。
【００９７】
［第５の実施形態］
次に、第５の実施形態について説明する。第５の実施形態に係るホームネットワークシステム２ｂは、第４の実施形態に係るゲートウェイ装置１０ａに代えて、ゲートウェイ装置１０ｂを有する。なお、第５の実施形態において、第４の実施形態と同一の機器や装置などには同一の符号を付し、重複する説明を省略する。
【００９８】
ゲートウェイ装置１０ｂは、ネットワーク５を介して管理サーバ４から受信した家電機器１００に対する複数の制御命令を含む制御命令列をアクセスポイント３０に送信する。また、ゲートウェイ装置１０ｂは、アクセスポイント３０から受信した家電機器１００に関する各種情報をネットワーク５を介して管理サーバ４に送信する。
【００９９】
ゲートウェイ装置１０ｂは、ＣＰＵ、ＲＯＭ、ＲＡＭなどを含むコンピュータを有する。ＣＰＵは、ＲＡＭを処理結果などを一時的に記憶させる記憶媒体として用いて、ＲＯＭに記憶された状態制御プログラムを実行する。コンピュータが状態制御プログラムを実行する場合のゲートウェイ装置１０ｂを機能的に表すと、図１２に示すように、ゲートウェイ装置１０ｂは、第１の送信部５２と、第２の送信部５３とを有することとなる。
【０１００】
第１の送信部５２は、家電機器１００の状態を設定する複数の命令を含む命令列を家電機器１００に送信する。
【０１０１】
第１の送信部５２の一態様について説明する。例えば、第１の送信部５２は、まず、ネットワーク５を介して、管理サーバ４から制御命令列を受信したか否かを判定する。制御命令列を受信したと判定した場合には、第１の送信部５２は、受信した制御命令列を家電機器１００に向けて送信する。例えば、第１の送信部５２は、アクセスポイント３０に制御命令列を送信する。これにより、制御命令列が家電機器１００に送信される。
【０１０２】
第２の送信部５３は、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令がある場合には、制御命令列に含まれる全ての命令が成功するまで、繰り返し、失敗した命令を家電機器１００に送信する。
【０１０３】
第２の送信部５３の一態様について説明する。例えば、第２の送信部５３は、第１の送信部５２により制御命令列が家電機器１００に送信されると、アクセスポイント３０から制御命令列に含まれる全ての命令の実行結果を受信したか否かを判定する。なお、ここでいう実行結果とは、家電機器１００による命令を実行した結果を指す。全ての命令の実行結果を受信したと判定した場合には、第２の送信部５３は、受信した実行結果から、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令があるか否かを判定する。
【０１０４】
ここで、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令があると判定した場合には、第２の送信部５３は、失敗した命令を家電機器１００に向けて送信する。例えば、第２の送信部５３は、失敗した命令を、アクセスポイント３０に送信する。これにより、かかる命令が家電機器１００に送信される。そして、第２の送信部５３は、送信した命令に対する実行結果をアクセスポイント３０から受信し、実行結果が失敗である場合には、再び、失敗した命令を家電機器１００に向けて送信する。第２の送信部５３は、成功を示す実行結果を受信するまで、繰り返し、かかる命令を家電機器１００に向けて送信する。
【０１０５】
［ゲートウェイ装置１０ｂの処理手順］
次に、図１３を用いて、ゲートウェイ装置１０ｂの処理手順について説明する。図１３は、第５の実施形態に係るゲートウェイ装置１０ｂが実行する状態制御処理の流れを示すフローチャートである。状態制御処理は、例えば、ゲートウェイ装置１０ｂが、ネットワーク５を介して管理サーバ４から制御命令列を受信したタイミングで実行される。
【０１０６】
図１３に示すように、第１の送信部５２は、受信した制御命令列を家電機器１００に向けて送信する（Ｓ５０１）。
【０１０７】
そして、第２の送信部５３は、アクセスポイント３０から制御命令列に含まれる全ての命令の実行結果を受信したか否かを判定する（Ｓ５０２）。全ての命令の実行結果を受信していないと判定した場合（Ｓ５０２；Ｎｏ）には、第２の送信部５３は、Ｓ５０２において、再び、制御命令列に含まれる全ての命令の実行結果を受信したか否かを判定する。一方、全ての命令の実行結果を受信したと判定した場合（Ｓ５０２；Ｙｅｓ）には、第２の送信部５３は、受信した実行結果から、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令があるか否かを判定する（Ｓ５０３）。失敗した命令がないと判定した場合（Ｓ５０３；Ｎｏ）には、第２の送信部５３は、処理を終了する。
【０１０８】
一方、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令があると判定した場合（Ｓ５０３；Ｙｅｓ）には、第２の送信部５３は、失敗した命令を家電機器１００に向けて送信する（Ｓ５０４）。
【０１０９】
そして、第２の送信部５３は、送信した命令に対する実行結果をアクセスポイント３０から受信したか否かを判定する（Ｓ５０５）。実行結果を受信していないと判定した場合（Ｓ５０５；Ｎｏ）には、第２の送信部５３は、Ｓ５０５において、再び、送信した命令に対する実行結果をアクセスポイント３０から受信したか否かを判定する。一方、実行結果を受信したと判定した場合（Ｓ５０５；Ｙｅｓ）には、第２の送信部５３は、受信した実行結果が失敗を示すか否かを判定する（Ｓ５０６）。実行結果が失敗を示す場合（Ｓ５０６；Ｙｅｓ）には、第２の送信部５３は、Ｓ５０４において、再び、失敗した命令を家電機器１００に向けて送信する。一方、受信した実行結果が失敗を示さない場合（Ｓ５０６；Ｎｏ）、すなわち、実行結果が成功を示す場合には、第２の送信部５３は、処理を終了する。
【０１１０】
以上、説明したように、第５の実施形態に係るゲートウェイ装置１０ｂは、家電機器１００の状態を設定する複数の命令を含む命令列を家電機器１００に送信する。そして、ゲートウェイ装置１０ｂは、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令がある場合には、制御命令列に含まれる全ての命令が成功するまで、繰り返し、失敗した命令を家電機器１００に送信する。したがって、第５の実施形態において、制御命令列に含まれる命令のうち、一部の命令の実行が成功し、他の命令の実行が失敗した場合には、家電機器１００は、制御命令列が示す所望の状態となる。したがって、制御命令列に含まれる命令のうち、一部の命令の実行が成功し、他の命令の実行が失敗した場合であっても、最終的には、家電機器１００の状態は、好ましい状態となる。よって、第５の実施形態によれば、家電機器１００が好ましくない状態となる事態の発生を抑制することができる。
【０１１１】
［第６の実施形態］
次に、第６の実施形態について説明する。第６の実施形態に係るホームネットワークシステム２ｂは、第４の実施形態に係るゲートウェイ装置１０ａに代えて、ゲートウェイ装置１０ｃを有する。なお、第６の実施形態において、第４の実施形態及び第５の実施形態と同一の機器や装置などには同一の符号を付し、重複する説明を省略する。
【０１１２】
ゲートウェイ装置１０ｃは、ネットワーク５を介して管理サーバ４から受信した家電機器１００に対する複数の制御命令を含む制御命令列をアクセスポイント３０に送信する。また、ゲートウェイ装置１０ｃは、アクセスポイント３０から受信した家電機器１００に関する各種情報をネットワーク５を介して管理サーバ４に送信する。
【０１１３】
ゲートウェイ装置１０ｃは、ＣＰＵ、ＲＯＭ、ＲＡＭなどを含むコンピュータを有する。ＣＰＵは、ＲＡＭを処理結果などを一時的に記憶させる記憶媒体として用いて、ＲＯＭに記憶された状態制御プログラムを実行する。コンピュータが状態制御プログラムを実行する場合のゲートウェイ装置１０ｃを機能的に表すと、図１４に示すように、ゲートウェイ装置１０ｃは、第１の送信部５４と、判定部５５と、第２の送信部５６とを有することとなる。
【０１１４】
第１の送信部５４は、家電機器１００の状態を設定する複数の命令を含む命令列を家電機器１００に送信する。
【０１１５】
第１の送信部５４の一態様について説明する。例えば、第１の送信部５４は、まず、ネットワーク５を介して、管理サーバ４から制御命令列を受信したか否かを判定する。制御命令列を受信したと判定した場合には、第１の送信部５４は、現在の家電機器１００の各種の状態を家電機器１００から取得し、取得した状態をＲＡＭに格納する。そして、第１の送信部５４は、受信した制御命令列を家電機器１００に向けて送信する。例えば、第１の送信部５４は、アクセスポイント３０に制御命令列を送信する。これにより、制御命令列が家電機器１００に送信される。
【０１１６】
判定部５５は、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令がある場合に、家電機器１００に異常が発生したか否かを判定する。
【０１１７】
判定部５５の一態様について説明する。例えば、判定部５５は、第１の送信部５４により家電機器１００に向けて制御命令列が送信されると、アクセスポイント３０から制御命令列に含まれる全ての命令の実行結果を受信したか否かを判定する。なお、ここでいう実行結果とは、家電機器１００による命令を実行した結果を指す。全ての命令の実行結果を受信したと判定した場合には、判定部５５は、受信した実行結果から、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令があるか否かを判定する。
【０１１８】
制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令があると判定した場合には、判定部５５は、家電機器１００の異常発生有無を示す状態を取得し、取得した状態が異常であるか否かを判定することにより、家電機器１００に異常が発生したか否かを判定する。
【０１１９】
第２の送信部５６は、判定部５５により家電機器１００に異常が発生したと判定された場合には、家電機器１００の状態を第１の送信部５４により送信された命令列によって状態が設定される前の状態に設定するための命令を家電機器１００に送信する。また、第２の送信部５６は、判定部５５により家電機器１００に異常が発生していないと判定された場合には、失敗した命令を家電機器１００に送信する。
【０１２０】
第２の送信部５６の一態様について説明する。例えば、第２の送信部５６は、判定部５５により家電機器１００に異常が発生したと判定された場合には、家電機器１００の状態を、第１の送信部５４によりＲＡＭに格納された各種の状態にするための命令を家電機器１００に向けて送信する。例えば、第２の送信部５６は、家電機器１００の状態を、ＲＡＭに格納された各種の状態にするための命令を、アクセスポイント３０に送信する。これにより、かかる命令が家電機器１００に送信される。そして、第２の送信部５６は、送信した命令に対する実行結果をアクセスポイント３０から受信し、実行結果が失敗である場合には、再び、家電機器１００の状態を、第１の送信部５４によりＲＡＭに格納された各種の状態にするための命令を家電機器１００に向けて送信する。第２の送信部５６は、成功を示す実行結果を受信するまで、繰り返し、かかる命令を家電機器１００に向けて送信する。
【０１２１】
一方、判定部５５により家電機器１００に異常が発生していないと判定された場合には、第２の送信部５６は、失敗した命令を家電機器１００に向けて送信する。例えば、第２の送信部５６は、失敗した命令を、アクセスポイント３０に送信する。これにより、かかる命令が家電機器１００に送信される。そして、第２の送信部５６は、送信した命令に対する実行結果をアクセスポイント３０から受信し、実行結果が失敗である場合には、再び、失敗した命令を家電機器１００に向けて送信する。第２の送信部５６は、成功を示す実行結果を受信するまで、繰り返し、かかる命令を家電機器１００に向けて送信する。
【０１２２】
［ゲートウェイ装置１０ｃの処理手順］
次に、図１５を用いて、ゲートウェイ装置１０ｃの処理手順について説明する。図１５は、第６の実施形態に係るゲートウェイ装置１０ｃが実行する状態制御処理の流れを示すフローチャートである。状態制御処理は、例えば、ゲートウェイ装置１０ｃが、ネットワーク５を介して管理サーバ４から制御命令列を受信したタイミングで実行される。
【０１２３】
図１５に示すように、第１の送信部５４は、現在の家電機器１００の各種の状態を家電機器１００から取得し、取得した状態をＲＡＭに格納する（Ｓ６０１）。そして、第１の送信部５４は、受信した制御命令列を家電機器１００に向けて送信する（Ｓ６０２）。
【０１２４】
そして、判定部５５は、アクセスポイント３０から制御命令列に含まれる全ての命令の実行結果を受信したか否かを判定する（Ｓ６０３）。全ての命令の実行結果を受信していないと判定した場合（Ｓ６０３；Ｎｏ）には、判定部５５は、Ｓ６０３において、再び、制御命令列に含まれる全ての命令の実行結果を受信したか否かを判定する。一方、全ての命令の実行結果を受信したと判定した場合（Ｓ６０３；Ｙｅｓ）には、判定部５５は、受信した実行結果から、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令があるか否かを判定する（Ｓ６０４）。失敗した命令がないと判定した場合（Ｓ６０４；Ｎｏ）には、判定部５５は、処理を終了する。
【０１２５】
一方、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令があると判定した場合（Ｓ６０４；Ｙｅｓ）には、判定部５５は、家電機器１００の状態を取得し、取得した状態が異常であるか否かを判定することにより、家電機器１００に異常が発生したか否かを判定する（Ｓ６０５）。
【０１２６】
判定部５５により家電機器１００に異常が発生したと判定された場合（Ｓ６０５；Ｙｅｓ）には、第２の送信部５６は、家電機器１００の状態を、第１の送信部５４によりＲＡＭに格納された各種の状態にするための命令を家電機器１００に向けて送信する（Ｓ６０６）。そして、第２の送信部５６は、送信した命令に対する実行結果をアクセスポイント３０から受信したか否かを判定する（Ｓ６０７）。実行結果を受信していない場合（Ｓ６０７；Ｎｏ）には、第２の送信部５６は、Ｓ６０７において、再び、送信した命令に対する実行結果をアクセスポイント３０から受信したか否かを判定する。
【０１２７】
一方、実行結果を受信した場合（Ｓ６０７；Ｙｅｓ）には、第２の送信部５６は、受信した実行結果が失敗を示すか否かを判定する（Ｓ６０８）。実行結果が失敗を示す場合（Ｓ６０８；Ｙｅｓ）には、第２の送信部５６は、Ｓ６０６において、再び、家電機器１００の状態を、第１の送信部５４によりＲＡＭに格納された各種の状態にするための命令を家電機器１００に向けて送信する。一方、実行結果が失敗を示さない場合（Ｓ６０８；Ｎｏ）、すなわち、実行結果が成功を示す場合には、第２の送信部５６は、処理を終了する。
【０１２８】
一方、判定部５５により家電機器１００に異常が発生していないと判定された場合（Ｓ６０５；Ｎｏ）には、第２の送信部５６は、失敗した命令を家電機器１００に向けて送信する（Ｓ６０９）。そして、第２の送信部５６は、送信した命令に対する実行結果をアクセスポイント３０から受信したか否かを判定する（Ｓ６１０）。実行結果を受信していない場合（Ｓ６１０；Ｎｏ）には、第２の送信部５６は、Ｓ６１０において、再び、送信した命令に対する実行結果をアクセスポイント３０から受信したか否かを判定する。
【０１２９】
一方、実行結果を受信した場合（Ｓ６１０；Ｙｅｓ）には、第２の送信部５６は、受信した実行結果が失敗を示すか否かを判定する（Ｓ６１１）。実行結果が失敗を示す場合（Ｓ６１１；Ｙｅｓ）には、第２の送信部５６は、Ｓ６０９において、再び、失敗した命令を家電機器１００に向けて送信する。一方、実行結果が失敗を示さない場合（Ｓ６１１；Ｎｏ）、すなわち、実行結果が成功を示す場合には、第２の送信部５６は、処理を終了する。
【０１３０】
以上、説明したように、第６の実施形態に係るゲートウェイ装置１０ｃは、家電機器１００の状態を設定する複数の命令を含む命令列を家電機器１００に送信する。そして、ゲートウェイ装置１０ｃは、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令がある場合に、家電機器１００に異常が発生したか否かを判定する。そして、ゲートウェイ装置１０ｃは、判定部５５により家電機器１００に異常が発生したと判定された場合には、家電機器１００の状態を第１の送信部５４により送信された命令列によって状態が設定される前の状態に設定するための命令を家電機器１００に送信する。また、ゲートウェイ装置１０ｃは、判定部５５により家電機器１００に異常が発生していないと判定された場合には、失敗した命令を家電機器１００に送信する。したがって、第６の実施形態において、制御命令列に含まれる命令のうち、一部の命令の実行が成功し、他の命令の実行が失敗した場合に、家電機器１００ｃに異常が発生していないと判定したときには、家電機器１００は、制御命令列が示す所望の状態となる。また、第６の実施形態において、制御命令列に含まれる命令のうち、一部の命令の実行が成功し、他の命令の実行が失敗した場合に、家電機器１００に異常が発生していると判定したときには、家電機器１００は、制御命令列に含まれる命令を実行する前の状態となる。したがって、制御命令列に含まれる命令のうち、一部の命令の実行が成功し、他の命令の実行が失敗した場合であっても、最終的には、家電機器１００ｃの状態は、好ましい状態となる。よって、第６の実施形態によれば、家電機器１００が好ましくない状態となる事態の発生を抑制することができる。
【０１３１】
また、第６の実施形態において、家電機器１００は、家電機器１００に異常が発生したと判定した場合には、制御命令列に含まれる命令を実行する前の状態となる。これは、家電機器１００に異常が発生した場合には、制御命令列に含まれる命令を家電機器１００が実行しても失敗してしまう可能性が高いからである。したがって、第６の実施形態によれば、家電機器１００の状態を、制御命令列に含まれる命令を実行する前の状態とするか、または、制御命令列が示す所望の状態とするかを適切に制御することができる。
【０１３２】
［第７の実施形態］
次に、第７の実施形態について説明する。図１６に示すように、第７の実施形態に係る家電機器制御システム１２のホームネットワークシステム２ｃは、第４の実施形態に係るホームネットワークシステム２ｂが有するゲートウェイ装置１０ａに代えて、ゲートウェイ装置１０を有する。また、第７の実施形態に係るホームネットワークシステム２ｃは、第４の実施形態に係るホームネットワークシステム２ｂが有する通信アダプタ１２０に代えて、通信アダプタ１２０ａを有する。なお、第７の実施形態において、第１〜第６の各実施形態と同一の機器や装置などには同一の符号を付し、重複する説明を省略する。
【０１３３】
通信アダプタ１２０ａは、アクセスポイント３０を介して、家電機器１００とゲートウェイ１０やユーザ端末２０との間で送受信される制御命令列や家電機器１００に関する各種情報などを中継する。通信アダプタ１２０ａは、アクセスポイント３０から受信した制御命令列を家電機器１００に送信する。また、通信アダプタ１２０ａは、家電機器１００から受信した家電機器１００に関する各種情報をアクセスポイント３０に送信する。
【０１３４】
通信アダプタ１２０ａは、ＣＰＵ、ＲＯＭ、ＲＡＭなどを含むコンピュータを有する。ＣＰＵは、ＲＡＭを処理結果などを一時的に記憶させる記憶媒体として用いて、ＲＯＭに記憶された状態制御プログラムを実行する。コンピュータが状態制御プログラムを実行する場合の通信アダプタ１２０ａを機能的に表すと、図１７に示すように、通信アダプタ１２０ａは、第１の送信部６０と、第２の送信部６１とを有することとなる。
【０１３５】
第１の送信部６０は、家電機器１００の状態を設定する複数の命令を含む命令列を家電機器１００に送信する。
【０１３６】
第１の送信部６０の一態様について説明する。例えば、第１の送信部６０は、まず、アクセスポイント３０から制御命令列を受信したか否かを判定する。制御命令列を受信したと判定した場合には、第１の送信部６０は、現在の家電機器１００の各種の状態を家電機器１００から取得し、取得した状態をＲＡＭに格納する。そして、第１の送信部６０は、受信した制御命令列を家電機器１００に送信する。
【０１３７】
第２の送信部６１は、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令がある場合には、家電機器１００の状態を第１の送信部６０により送信された制御命令列によって状態が設定される前の状態に設定するための命令を家電機器１００に送信する。
【０１３８】
第２の送信部６１の一態様について説明する。例えば、第２の送信部６１は、第１の送信部６０により制御命令列が家電機器１００に送信されると、家電機器１００から制御命令列に含まれる全ての命令の実行結果を受信したか否かを判定する。なお、ここでいう実行結果とは、家電機器１００による命令を実行した結果を指す。全ての命令の実行結果を受信したと判定した場合には、第２の送信部６１は、受信した実行結果から、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令があるか否かを判定する。
【０１３９】
ここで、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令があると判定した場合には、第２の送信部６１は、家電機器１００の状態を、第１の送信部６０によりＲＡＭに格納された各種の状態にするための命令を家電機器１００に送信する。そして、第２の送信部６１は、送信した命令に対する実行結果を家電機器１００から受信し、実行結果が失敗である場合には、再び、家電機器１００の状態を、第１の送信部６０によりＲＡＭに格納された各種の状態にするための命令を家電機器１００に送信する。第２の送信部６１は、成功を示す実行結果を受信するまで、繰り返し、かかる命令を家電機器１００に送信する。
【０１４０】
［通信アダプタ１２０ａの処理手順］
次に、図１８を用いて、通信アダプタ１２０ａの処理手順について説明する。図１８は、第７の実施形態に係る通信アダプタ１２０ａが実行する状態制御処理の流れを示すフローチャートである。状態制御処理は、例えば、通信アダプタ１２０ａが、アクセスポイント３０から制御命令列を受信したタイミングで実行される。
【０１４１】
図１８に示すように、第１の送信部６０は、現在の家電機器１００の各種の状態を取得してＲＡＭに格納する（Ｓ７０１）。そして、第１の送信部６０は、受信した制御命令列を家電機器１００に送信する（Ｓ７０２）。
【０１４２】
そして、第２の送信部６１は、家電機器１００から制御命令列に含まれる全ての命令の実行結果を受信したか否かを判定する（Ｓ７０３）。全ての命令の実行結果を受信していないと判定した場合（Ｓ７０３；Ｎｏ）には、第２の送信部６１は、Ｓ７０３において、再び、制御命令列に含まれる全ての命令の実行結果を受信したか否かを判定する。一方、全ての命令の実行結果を受信したと判定した場合（Ｓ７０３；Ｙｅｓ）には、第２の送信部６１は、受信した実行結果から、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令があるか否かを判定する（Ｓ７０４）。失敗した命令がないと判定した場合（Ｓ７０４；Ｎｏ）には、第２の送信部６１は、処理を終了する。
【０１４３】
一方、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令があると判定した場合（Ｓ７０４；Ｙｅｓ）には、第２の送信部６１は、次の処理を行う。すなわち、第２の送信部６１は、家電機器１００の状態を、第１の送信部６０によりＲＡＭに格納された各種の状態にするための命令を家電機器１００に送信する（Ｓ７０５）。
【０１４４】
そして、第２の送信部６１は、送信した命令に対する実行結果を家電機器１００から受信したか否かを判定する（Ｓ７０６）。実行結果を受信していないと判定した場合（Ｓ７０６；Ｎｏ）には、第２の送信部６１は、Ｓ７０６において、再び、送信した命令に対する実行結果を家電機器１００から受信したか否かを判定する。一方、実行結果を受信したと判定した場合（Ｓ７０６；Ｙｅｓ）には、第２の送信部６１は、受信した実行結果が失敗を示すか否かを判定する（Ｓ７０７）。実行結果が失敗を示す場合（Ｓ７０７；Ｙｅｓ）には、第２の送信部６１は、Ｓ７０５において、再び、家電機器１００の状態を、第１の送信部６０によりＲＡＭに格納された各種の状態にするための命令を家電機器１００に送信する。一方、受信した実行結果が失敗を示さない場合（Ｓ７０７；Ｎｏ）、すなわち、実行結果が成功を示す場合には、第２の送信部６１は、処理を終了する。
【０１４５】
以上、説明したように、第７の実施形態に係る通信アダプタ１２０ａは、家電機器１００の状態を設定する複数の命令を含む命令列を家電機器１００に送信する。そして、通信アダプタ１２０ａは、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令がある場合には、家電機器１００の状態を第１の送信部６０により送信された制御命令列によって状態が設定される前の状態に設定するための命令を家電機器１００に送信する。したがって、第７の実施形態において、制御命令列に含まれる命令のうち、一部の命令の実行が成功し、他の命令の実行が失敗した場合には、家電機器１００は、制御命令列に含まれる命令を実行する前の状態となる。したがって、制御命令列に含まれる命令のうち、一部の命令の実行が成功し、他の命令の実行が失敗した場合であっても、家電機器１００の状態は、好ましい状態となる。よって、第７の実施形態によれば、家電機器１００が好ましくない状態となる事態の発生を抑制することができる。
【０１４６】
また、第７の実施形態によれば、ゲートウェイ装置１０が制御命令列を送信した後では、通信アダプタ１２０ａが、家電機器１００の状態を制御する。そのため、第７の実施形態によれば、ゲートウェイ装置１０の負荷を軽減することができる。
【０１４７】
［第８の実施形態］
次に、第８の実施形態について説明する。第８の実施形態に係るホームネットワークシステム２ｃは、第７の実施形態に係る通信アダプタ１２０ａに代えて、通信アダプタ１２０ｂを有する。なお、第８の実施形態において、第７の実施形態と同一の機器や装置などには同一の符号を付し、重複する説明を省略する。
【０１４８】
通信アダプタ１２０ｂは、アクセスポイント３０を介して、家電機器１００とゲートウェイ１０やユーザ端末２０との間で送受信される制御命令列や家電機器１００に関する各種情報などを中継する。通信アダプタ１２０ｂは、アクセスポイント３０から受信した制御命令列を家電機器１００に送信する。また、通信アダプタ１２０ｂは、家電機器１００から受信した家電機器１００に関する各種情報をアクセスポイント３０に送信する。
【０１４９】
通信アダプタ１２０ｂは、ＣＰＵ、ＲＯＭ、ＲＡＭなどを含むコンピュータを有する。ＣＰＵは、ＲＡＭを処理結果などを一時的に記憶させる記憶媒体として用いて、ＲＯＭに記憶された状態制御プログラムを実行する。コンピュータが状態制御プログラムを実行する場合の通信アダプタ１２０ｂを機能的に表すと、図１９に示すように、通信アダプタ１２０ｂは、第１の送信部６２と、第２の送信部６３とを有することとなる。
【０１５０】
第１の送信部６２は、家電機器１００の状態を設定する複数の命令を含む命令列を家電機器１００に送信する。
【０１５１】
第１の送信部６２の一態様について説明する。例えば、第１の送信部６２は、まず、アクセスポイント３０から制御命令列を受信したか否かを判定する。制御命令列を受信したと判定した場合には、第１の送信部６２は、受信した制御命令列を家電機器１００に送信する。
【０１５２】
第２の送信部６３は、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令がある場合には、制御命令列に含まれる全ての命令が成功するまで、繰り返し、失敗した命令を家電機器１００に送信する。
【０１５３】
第２の送信部６３の一態様について説明する。例えば、第２の送信部６３は、第１の送信部６２により制御命令列が家電機器１００に送信されると、家電機器１００から制御命令列に含まれる全ての命令の実行結果を受信したか否かを判定する。なお、ここでいう実行結果とは、家電機器１００による命令を実行した結果を指す。全ての命令の実行結果を受信したと判定した場合には、第２の送信部６３は、受信した実行結果から、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令があるか否かを判定する。
【０１５４】
ここで、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令があると判定した場合には、第２の送信部６３は、失敗した命令を家電機器１００に送信する。そして、第２の送信部６３は、送信した命令に対する実行結果を家電機器１００から受信し、実行結果が失敗である場合には、再び、失敗した命令を家電機器１００に送信する。第２の送信部６３は、成功を示す実行結果を受信するまで、繰り返し、かかる命令を家電機器１００に送信する。
【０１５５】
［通信アダプタ１２０ｂの処理手順］
次に、図２０を用いて、通信アダプタ１２０ｂの処理手順について説明する。図２０は、第８の実施形態に係る通信アダプタ１２０ｂが実行する状態制御処理の流れを示すフローチャートである。状態制御処理は、例えば、通信アダプタ１２０ｂが、アクセスポイント３０から制御命令列を受信したタイミングで実行される。
【０１５６】
図２０に示すように、第１の送信部６２は、受信した制御命令列を家電機器１００に向けて送信する（Ｓ８０１）。
【０１５７】
そして、第２の送信部６３は、家電機器１００から制御命令列に含まれる全ての命令の実行結果を受信したか否かを判定する（Ｓ８０２）。全ての命令の実行結果を受信していないと判定した場合（Ｓ８０２；Ｎｏ）には、第２の送信部６３は、Ｓ８０２において、再び、制御命令列に含まれる全ての命令の実行結果を受信したか否かを判定する。一方、全ての命令の実行結果を受信したと判定した場合（Ｓ８０２；Ｙｅｓ）には、第２の送信部６３は、受信した実行結果から、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令があるか否かを判定する（Ｓ８０３）。失敗した命令がないと判定した場合（Ｓ８０３；Ｎｏ）には、第２の送信部６３は、処理を終了する。
【０１５８】
一方、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令があると判定した場合（Ｓ８０３；Ｙｅｓ）には、第２の送信部６３は、失敗した命令を家電機器１００に送信する（Ｓ８０４）。
【０１５９】
そして、第２の送信部６３は、送信した命令に対する実行結果を家電機器１００から受信したか否かを判定する（Ｓ８０５）。実行結果を受信していないと判定した場合（Ｓ８０５；Ｎｏ）には、第２の送信部６３は、Ｓ８０５において、再び、送信した命令に対する実行結果を家電機器１００から受信したか否かを判定する。一方、実行結果を受信したと判定した場合（Ｓ８０５；Ｙｅｓ）には、第２の送信部６３は、受信した実行結果が失敗を示すか否かを判定する（Ｓ８０６）。実行結果が失敗を示す場合（Ｓ８０６；Ｙｅｓ）には、第２の送信部６３は、Ｓ８０４において、再び、失敗した命令を家電機器１００に送信する。一方、受信した実行結果が失敗を示さない場合（Ｓ８０６；Ｎｏ）、すなわち、実行結果が成功を示す場合には、第２の送信部６３は、処理を終了する。
【０１６０】
以上、説明したように、第８の実施形態に係る通信アダプタ１２０ｂは、家電機器１００の状態を設定する複数の命令を含む命令列を家電機器１００に送信する。そして、通信アダプタ１２０ｂは、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令がある場合には、制御命令列に含まれる全ての命令が成功するまで、繰り返し、失敗した命令を家電機器１００に送信する。したがって、第８の実施形態において、制御命令列に含まれる命令のうち、一部の命令の実行が成功し、他の命令の実行が失敗した場合には、家電機器１００は、制御命令列が示す所望の状態となる。したがって、制御命令列に含まれる命令のうち、一部の命令の実行が成功し、他の命令の実行が失敗した場合であっても、最終的には、家電機器１００の状態は、好ましい状態となる。よって、第８の実施形態によれば、家電機器１００が好ましくない状態となる事態の発生を抑制することができる。
【０１６１】
また、第８の実施形態によれば、ゲートウェイ装置１０が制御命令列を送信した後では、通信アダプタ１２０ｂが、家電機器１００の状態を制御する。そのため、第８の実施形態によれば、ゲートウェイ装置１０の負荷を軽減することができる。
【０１６２】
［第９の実施形態］
次に、第９の実施形態について説明する。第９の実施形態に係るホームネットワークシステム２ｃは、第７の実施形態に係る通信アダプタ１２０ａに代えて、通信アダプタ１２０ｃを有する。なお、第９の実施形態において、第７の実施形態及び第８の実施形態と同一の機器や装置などには同一の符号を付し、重複する説明を省略する。
【０１６３】
通信アダプタ１２０ｃは、アクセスポイント３０を介して、家電機器１００とゲートウェイ１０やユーザ端末２０との間で送受信される制御命令列や家電機器１００に関する各種情報などを中継する。通信アダプタ１２０ｃは、アクセスポイント３０から受信した制御命令列を家電機器１００に送信する。また、通信アダプタ１２０ｃは、家電機器１００から受信した家電機器１００に関する各種情報をアクセスポイント３０に送信する。
【０１６４】
通信アダプタ１２０ｃは、ＣＰＵ、ＲＯＭ、ＲＡＭなどを含むコンピュータを有する。ＣＰＵは、ＲＡＭを処理結果などを一時的に記憶させる記憶媒体として用いて、ＲＯＭに記憶された状態制御プログラムを実行する。コンピュータが状態制御プログラムを実行する場合の通信アダプタ１２０ｃを機能的に表すと、図２１に示すように、通信アダプタ１２０ｃは、第１の送信部６４と、判定部６５と、第２の送信部６６とを有することとなる。
【０１６５】
第１の送信部６４は、家電機器１００の状態を設定する複数の命令を含む命令列を家電機器１００に送信する。
【０１６６】
第１の送信部６４の一態様について説明する。例えば、第１の送信部６４は、まず、アクセスポイント３０から制御命令列を受信したか否かを判定する。制御命令列を受信したと判定した場合には、第１の送信部６４は、現在の家電機器１００の各種の状態を家電機器１００から取得し、取得した状態をＲＡＭに格納する。そして、第１の送信部６４は、受信した制御命令列を家電機器１００に送信する。
【０１６７】
判定部６５は、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令がある場合に、家電機器１００に異常が発生したか否かを判定する。
【０１６８】
判定部６５の一態様について説明する。例えば、判定部６５は、第１の送信部６４により家電機器１００に制御命令列が送信されると、家電機器１００から制御命令列に含まれる全ての命令の実行結果を受信したか否かを判定する。なお、ここでいう実行結果とは、家電機器１００による命令を実行した結果を指す。全ての命令の実行結果を受信したと判定した場合には、判定部６５は、受信した実行結果から、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令があるか否かを判定する。
【０１６９】
制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令があると判定した場合には、判定部６５は、家電機器１００の状態を取得し、取得した状態が異常であるか否かを判定することにより、家電機器１００に異常が発生したか否かを判定する。
【０１７０】
第２の送信部６６は、判定部６５により家電機器１００に異常が発生したと判定された場合には、家電機器１００の状態を第１の送信部６４により送信された命令列によって状態が設定される前の状態に設定するための命令を家電機器１００に送信する。また、第２の送信部６６は、判定部６５により家電機器１００に異常が発生していないと判定された場合には、失敗した命令を家電機器１００に送信する。
【０１７１】
第２の送信部６６の一態様について説明する。例えば、第２の送信部６６は、判定部６５により家電機器１００に異常が発生したと判定された場合には、家電機器１００の状態を、第１の送信部６４によりＲＡＭに格納された各種の状態にするための命令を家電機器１００に送信する。そして、第２の送信部６６は、送信した命令に対する実行結果を家電機器１００から受信し、実行結果が失敗である場合には、再び、家電機器１００の状態を、第１の送信部６４によりＲＡＭに格納された各種の状態にするための命令を家電機器１００に送信する。第２の送信部６６は、成功を示す実行結果を受信するまで、繰り返し、かかる命令を家電機器１００に送信する。
【０１７２】
一方、判定部６５により家電機器１００に異常が発生していないと判定された場合には、第２の送信部６６は、失敗した命令を家電機器１００に送信する。そして、第２の送信部６６は、送信した命令に対する実行結果を家電機器１００から受信し、実行結果が失敗である場合には、再び、失敗した命令を家電機器１００に送信する。第２の送信部６６は、成功を示す実行結果を受信するまで、繰り返し、かかる命令を家電機器１００に送信する。
【０１７３】
［通信アダプタ１２０ｃの処理手順］
次に、図２２を用いて、通信アダプタ１２０ｃの処理手順について説明する。図２２は、第９の実施形態に係る通信アダプタ１２０ｃが実行する状態制御処理の流れを示すフローチャートである。状態制御処理は、例えば、通信アダプタ１２０ｃが、アクセスポイント３０から制御命令列を受信したタイミングで実行される。
【０１７４】
図２２に示すように、第１の送信部６４は、現在の家電機器１００の各種の状態を家電機器１００から取得し、取得した状態をＲＡＭに格納する（Ｓ９０１）。そして、第１の送信部６４は、受信した制御命令列を家電機器１００に送信する（Ｓ９０２）。
【０１７５】
そして、判定部６５は、家電機器１００から制御命令列に含まれる全ての命令の実行結果を受信したか否かを判定する（Ｓ９０３）。全ての命令の実行結果を受信していないと判定した場合（Ｓ９０３；Ｎｏ）には、判定部６５は、Ｓ９０３において、再び、制御命令列に含まれる全ての命令の実行結果を受信したか否かを判定する。一方、全ての命令の実行結果を受信したと判定した場合（Ｓ９０３；Ｙｅｓ）には、判定部６５は、受信した実行結果から、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令があるか否かを判定する（Ｓ９０４）。失敗した命令がないと判定した場合（Ｓ９０４；Ｎｏ）には、判定部６５は、処理を終了する。
【０１７６】
一方、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令があると判定した場合（Ｓ９０４；Ｙｅｓ）には、判定部６５は、家電機器１００の状態を取得し、取得した状態が異常であるか否かを判定することにより、家電機器１００に異常が発生したか否かを判定する（Ｓ９０５）。
【０１７７】
判定部６５により家電機器１００に異常が発生したと判定された場合（Ｓ９０５；Ｙｅｓ）には、第２の送信部６６は、家電機器１００の状態を第１の送信部６４によりＲＡＭに格納された各種の状態にするための命令を家電機器１００に送信する（Ｓ９０６）。そして、第２の送信部６６は、送信した命令に対する実行結果を家電機器１００から受信したか否かを判定する（Ｓ９０７）。実行結果を受信していない場合（Ｓ９０７；Ｎｏ）には、第２の送信部６６は、Ｓ９０７において、再び、送信した命令に対する実行結果を家電機器１００から受信したか否かを判定する。
【０１７８】
一方、実行結果を受信した場合（Ｓ９０７；Ｙｅｓ）には、第２の送信部６６は、受信した実行結果が失敗を示すか否かを判定する（Ｓ９０８）。実行結果が失敗を示す場合（Ｓ９０８；Ｙｅｓ）には、第２の送信部６６は、Ｓ９０６において、再び、家電機器１００の状態を第１の送信部６４によりＲＡＭに格納された各種の状態にするための命令を家電機器１００に送信する。一方、実行結果が失敗を示さない場合（Ｓ９０８；Ｎｏ）、すなわち、実行結果が成功を示す場合には、第２の送信部６６は、処理を終了する。
【０１７９】
一方、判定部６５により家電機器１００に異常が発生していないと判定された場合（Ｓ９０５；Ｎｏ）には、第２の送信部６６は、失敗した命令を家電機器１００に送信する（Ｓ９０９）。そして、第２の送信部６６は、送信した命令に対する実行結果を家電機器１００から受信したか否かを判定する（Ｓ９１０）。実行結果を受信していない場合（Ｓ９１０；Ｎｏ）には、第２の送信部６６は、Ｓ９１０において、再び、送信した命令に対する実行結果を家電機器１００から受信したか否かを判定する。
【０１８０】
一方、実行結果を受信した場合（Ｓ９１０；Ｙｅｓ）には、第２の送信部６６は、受信した実行結果が失敗を示すか否かを判定する（Ｓ９１１）。実行結果が失敗を示す場合（Ｓ９１１；Ｙｅｓ）には、第２の送信部６６は、Ｓ９０９において、再び、失敗した命令を家電機器１００に送信する。一方、実行結果が失敗を示さない場合（Ｓ９１１；Ｎｏ）、すなわち、実行結果が成功を示す場合には、第２の送信部６６は、処理を終了する。
【０１８１】
以上、説明したように、第９の実施形態に係る通信アダプタ１２０ｃは、家電機器１００の状態を設定する複数の命令を含む命令列を家電機器１００に送信する。そして、通信アダプタ１２０ｃは、制御命令列に含まれる複数の命令の中に、家電機器１００の状態の設定が失敗した命令がある場合に、家電機器１００に異常が発生したか否かを判定する。そして、通信アダプタ１２０ｃは、判定部６５により家電機器１００に異常が発生したと判定された場合には、家電機器１００の状態を第１の送信部６４により送信された命令列によって状態が設定される前の状態に設定するための命令を家電機器１００に送信する。また、通信アダプタ１２０ｃは、判定部６５により家電機器１００に異常が発生していないと判定された場合には、失敗した命令を家電機器１００に送信する。したがって、第９の実施形態において、制御命令列に含まれる命令のうち、一部の命令の実行が成功し、他の命令の実行が失敗した場合に、家電機器１００ｃに異常が発生していないと判定したときには、家電機器１００は、制御命令列が示す所望の状態となる。また、第９の実施形態において、制御命令列に含まれる命令のうち、一部の命令の実行が成功し、他の命令の実行が失敗した場合に、家電機器１００に異常が発生していると判定したときには、家電機器１００は、制御命令列に含まれる命令を実行する前の状態となる。したがって、制御命令列に含まれる命令のうち、一部の命令の実行が成功し、他の命令の実行が失敗した場合であっても、最終的には、家電機器１００ｃの状態は、好ましい状態となる。よって、第９の実施形態によれば、家電機器１００が好ましくない状態となる事態の発生を抑制することができる。
【０１８２】
また、第９の実施形態において、家電機器１００は、家電機器１００に異常が発生したと判定した場合には、制御命令列に含まれる命令を実行する前の状態となる。これは、家電機器１００に異常が発生した場合には、制御命令列に含まれる命令を家電機器１００が実行しても失敗してしまう可能性が高いからである。したがって、第９の実施形態によれば、家電機器１００の状態を、制御命令列に含まれる命令を実行する前の状態とするか、または、制御命令列が示す所望の状態とするかを適切に制御することができる。
【０１８３】
また、第９の実施形態によれば、ゲートウェイ装置１０が制御命令列を送信した後では、通信アダプタ１２０ｃが、家電機器１００の状態を制御する。そのため、第９の実施形態によれば、ゲートウェイ装置１０の負荷を軽減することができる。
【０１８４】
以上説明したとおり、上記各実施形態によれば、容易に家電機器の各種の状態を設定することができる。また、上記各実施形態によれば、家電機器が好ましくない状態となる事態の発生を抑制することができる。
【０１８５】
なお、上記第７〜第９の各実施形態において、通信アダプタ１２０が行う各処理は、宅内のユーザ端末２０や、宅外のユーザ端末３や管理サーバ４が同様に行うことができる。
【０１８６】
また、上記第２、第３、第５、第６、第８及び第９の各実施形態において、失敗した命令を、成功するまで、繰り返し、家電機器に実行させる場合について説明した。しかしながら、これらの各実施形態において、命令の実行回数の上限値を定めておき、実行回数の上限値まで失敗した命令を繰り返し実行しても、成功しない場合には、処理を終了するなどしてもよい。また、第３の実施形態において、実行回数の上限値まで失敗した命令を繰り返し実行しても、成功しない場合には、ＲＡＭに格納された各種の状態となるように、家電機器１００ｃの状態を設定するようにしてもよい。また、第６及び第９の各実施形態において、実行回数の上限値まで失敗した命令を繰り返し実行しても、成功しない場合には、ＲＡＭに格納された各種の状態にするための命令を家電機器１００に送信するようにしてもよい。
【０１８７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【０１８８】
１  家電機器制御システム
２  ホームネットワークシステム
１０、１０ａ、１０ｂ、１０ｃ  ゲートウェイ装置
４０、４３、４６  第１の設定部
４１、４４、４８  第２の設定部
４７、５５、６５  判定部
５０、５２、５４、６０、６２、６４  第１の送信部
５１、５３、５６、６１、６３、６６  第２の送信部
１００、１００ａ、１００ｂ、１００ｃ  家電機器
１２０  １２０ａ、１２０ｂ、１２０ｃ  通信アダプタ
【図１】
2015061305.tif 000003
【図２】
2015061305.tif 000004
【図３】
2015061305.tif 000005
【図４】
2015061305.tif 000006
【図５】
2015061305.tif 000007
【図６】
2015061305.tif 000008
【図７】
2015061305.tif 000009
【図８】
2015061305.tif 000010
【図９】
2015061305.tif 000011
【図１０】
2015061305.tif 000012
【図１１】
2015061305.tif 000013
【図１２】
2015061305.tif 000014
【図１３】
2015061305.tif 000015
【図１４】
2015061305.tif 000016
【図１５】
2015061305.tif 000017
【図１６】
2015061305.tif 000018
【図１７】
2015061305.tif 000019
【図１８】
2015061305.tif 000020
【図１９】
2015061305.tif 000021
【図２０】
2015061305.tif 000022
【図２１】
2015061305.tif 000023
【図２２】
2015061305.tif 000024