(57)【要約】【課題】  宅内ネットワーク内に設置されたネットワーク家電装置およびネットワーク家電装置が備える機能の一部を複数連動させる。【解決手段】  ネットワークに接続された複数の家電装置に動作を指示する制御装置であって、家電装置から送信される制御情報に対応付けて、家電装置に対する動作の指示を含む動作指示情報を記憶する動作指示記憶部と、動作指示情報を外部から受け付ける受付部と、受け付けた動作指示情報に基づき、家電装置に対して動作を指示する受付動作指示部と、動作を指示した家電装置から動作の結果を特定する制御情報を取得する結果取得部と、取得した制御情報に対応付けられた動作指示情報を、動作指示記憶部から特定する動作指示特定部と、家電装置に対して、特定した動作指示情報に基づき動作を指示する対応動作指示部と、を備えることを特徴とする。【選択図】図１
2012124567.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークに接続された複数の家電装置に動作を指示する制御装置であって、
家電装置から送信される制御情報に対応付けて、家電装置に対する動作の指示を含む動作指示情報を記憶する動作指示記憶部と、
前記家電装置に対する動作の指示を含む動作指示情報を外部から受け付ける受付部と、
受付部により受け付けた前記動作指示情報に基づき、前記家電装置に対して動作を指示する受付動作指示部と、
動作を指示した前記家電装置から前記動作の結果を特定する前記制御情報を取得する結果取得部と、
前記取得した制御情報に対応付けられた家電装置に対する動作の指示を含む動作指示情報を、前記動作指示記憶部から特定する動作指示特定部と、
前記家電装置に対して、前記動作指示特定部により特定した動作指示情報に基づき動作を指示する対応動作指示部と、
を備えることを特徴とする制御装置。
【請求項２】
請求項１に記載の制御装置であって、
前記受付部は、ＳＩＰプロトコルにより前記動作指示を受け付ける、
ことを特徴とする制御装置。
【請求項３】
請求項１または２に記載の制御装置であって、
前記受付部は、さらに、電子メールにより前記動作指示を受け付ける、
ことを特徴とする制御装置。
【請求項４】
請求項１〜３のいずれか一項に記載の制御装置であって、さらに、
前記受付部が受け付ける動作指示には、パスワードが含まれており、
前記パスワードを認証する認証部を備え、
前記受付動作指示部は、前記認証部により認証されない場合には動作を指示しない、
ことを特徴とする制御装置。
【請求項５】
請求項１〜４のいずれか一項に記載の制御装置であって、さらに、
前記結果取得部により取得した結果を、前記受付部への動作指示情報の送信元へ送信する結果送信部、
を備えることを特徴とする制御装置。
【請求項６】
請求項１〜５のいずれか一項に記載の制御装置であって、さらに、
前記家電装置に指示する動作が、前記家電装置が備えるセンサ機能の開始である場合に、開始した前記センサ機能により前記家電装置が検知した結果を特定する前記制御情報を取得する検知結果取得部、
を備えることを特徴とする制御装置。
【請求項７】
請求項１〜６のいずれか一項に記載の制御装置であって、
前記動作指示記憶部は、さらに、家電装置から送信される制御情報ごとに、複数の家電装置に対する複数の動作の指示を含む動作指示情報を記憶し、
前記動作指示特定部は、前記動作指示記憶部から、前記取得した制御情報に対応付けられた複数の家電装置に対する複数の動作の指示を含む動作指示情報を特定し、
前記対応動作指示部は、前記複数の家電装置に対して、前記動作指示特定部により特定した動作指示情報に基づき複数の動作を指示する、
ことを特徴とする制御装置。
【請求項８】
請求項１〜７のいずれか一項に記載の制御装置であって、
前記受付部は、複数の家電装置に対する複数の動作の指示を含む動作指示情報を外部から受け付け、
前記受付動作指示部は、前記受付部により受け付けた前記動作指示情報に基づき、複数の前記家電装置に対して複数の動作を指示し、
前記結果取得部は、動作を指示した前記家電装置から前記動作の結果を特定する前記制御情報を複数取得する、
ことを特徴とする制御装置。
【請求項９】
請求項４に記載の制御装置であって、
同一の送信元による動作指示に対し、所定回数連続して前記認証部による認証がなされない場合、認証部は、以降の動作指示を全て認証しない、
ことを特徴とする制御装置。
【請求項１０】
通信ネットワークに接続された複数の家電装置に動作を指示する制御装置の制御方法であって、
前記制御装置は、
家電装置から送信される制御情報に対応付けて、家電装置に対する動作の指示を含む動作指示情報を記憶する動作指示記憶部を備え、
前記家電装置に対する動作の指示を含む動作指示情報を外部から受け付ける受付ステップと、
受付ステップにより受け付けた前記動作指示情報に基づき、前記家電装置に対して動作を指示する受付動作指示ステップと、
動作を指示した前記家電装置から前記動作の結果を特定する前記制御情報を取得する結果取得ステップと、
前記取得した制御情報に対応付けられた家電装置に対する動作の指示を含む動作指示情報を、前記動作指示記憶部から特定する動作指示特定ステップと、
前記家電装置に対して、前記動作指示特定ステップにより特定した動作指示情報に基づき動作を指示する対応動作指示ステップと、
を実施することを特徴とする制御方法。
【請求項１１】
請求項１０に記載の制御方法であって、
前記受付ステップでは、ＳＩＰプロトコルにより前記動作指示を受け付ける、
ことを特徴とする制御方法。
【請求項１２】
請求項１０または１１に記載の制御方法であって、
前記受付ステップでは、さらに、電子メールにより前記動作指示を受け付ける、
ことを特徴とする制御方法。
【請求項１３】
請求項１０〜１２のいずれか一項に記載の制御方法であって、さらに、
前記受付ステップで受け付ける動作指示には、パスワードが含まれており、
前記パスワードを認証する認証ステップを実施し、
前記受付動作指示ステップでは、前記認証ステップにより認証されない場合には動作を指示しない、
ことを特徴とする制御方法。
【請求項１４】
請求項１０〜１３のいずれか一項に記載の制御方法であって、さらに、
前記結果取得ステップにより取得した結果を、前記受付ステップで受け付ける動作指示情報の送信元へ送信する結果送信ステップ、
を実施することを特徴とする制御方法。
【請求項１５】
請求項１０〜１４のいずれか一項に記載の制御方法であって、さらに、
前記家電装置に指示する動作が、前記家電装置が備えるセンサ機能の開始である場合に、開始した前記センサ機能により前記家電装置が検知した結果を特定する前記制御情報を取得する検知結果取得ステップ、
を実施することを特徴とする制御方法。
【請求項１６】
請求項１０〜１５のいずれか一項に記載の制御方法であって、
前記動作指示記憶部は、さらに、家電装置から送信される制御情報ごとに、複数の家電装置に対する複数の動作の指示を含む動作指示情報を記憶し、
前記動作指示特定ステップでは、前記動作指示記憶部から、前記取得した制御情報に対応付けられた複数の家電装置に対する複数の動作の指示を含む動作指示情報を特定し、
前記対応動作指示ステップでは、前記複数の家電装置に対して、前記動作指示特定ステップにより特定した動作指示情報に基づき複数の動作を指示する、
ことを特徴とする制御方法。
【請求項１７】
請求項１０〜１６のいずれか一項に記載の制御方法であって、
前記受付ステップでは、複数の家電装置に対する複数の動作の指示を含む動作指示情報を外部から受け付け、
前記受付動作指示ステップでは、前記受付ステップにより受け付けた前記動作指示情報に基づき、複数の前記家電装置に対して複数の動作を指示し、
前記結果取得ステップでは、動作を指示した前記家電装置から前記動作の結果を特定する前記制御情報を複数取得する、
ことを特徴とする制御方法。
【請求項１８】
請求項１３に記載の制御方法であって、
同一の送信元による動作指示に対し、所定回数連続して前記認証ステップによる認証がなされない場合、認証ステップでは、以降の動作指示を全て認証しない、
ことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置の技術に関するものである。
【背景技術】
【０００２】
従来、携帯電話やパソコンにインストールされた専用アプリケーションを用いて、インターネット接続が可能なホームゲートウェイやルーター等の配下に接続されたネットワーク家電装置に対して制御を行う技術がある。また、宅内ネットワークにおいて、ネットワーク家電装置をホームゲートウェイ配下に接続し、ホームゲートウェイからネットワーク家電装置を集中制御する技術も提案されている(例えば、特許文献１参照)。具体的には、ホームゲートウェイがネットワーク家電装置制御情報に基づいてネットワーク家電装置と制御情報とをマッピングし、ホームゲートウェイがネットワーク家電装置の電源の投入／切断、設定変更、各種動作を制御する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１５２６７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記技術では、宅内ネットワーク内に設置されたネットワーク家電装置およびネットワーク家電装置が備える機能の一部を、複数連動させることはできなかった。例えば、エアコンのセンサで人の存在を感知すると、テレビから警報音を鳴らす等の組み合わせ動作を行うことはできなかった。
【０００５】
本発明の目的は、宅内ネットワーク内に設置されたネットワーク家電装置およびネットワーク家電装置が備える機能の一部を複数連動させることを可能とする制御装置の技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決すべく、本発明に係る制御装置は、通信ネットワークに接続された複数の家電装置に動作を指示する制御装置であって、家電装置から送信される制御情報に対応付けて、家電装置に対する動作の指示を含む動作指示情報を記憶する動作指示記憶部と、家電装置に対する動作の指示を含む動作指示情報を外部から受け付ける受付部と、受付部により受け付けた動作指示情報に基づき、家電装置に対して動作を指示する受付動作指示部と、動作を指示した家電装置から動作の結果を特定する制御情報を取得する結果取得部と、取得した制御情報に対応付けられた家電装置に対する動作の指示を含む動作指示情報を、動作指示記憶部から特定する動作指示特定部と、家電装置に対して、動作指示特定部により特定した動作指示情報に基づき動作を指示する対応動作指示部と、を備えることを特徴とする。
【０００７】
また、本発明に係る通信ネットワークに接続された複数の家電装置に動作を指示する制御装置の制御方法では、制御装置は、家電装置から送信される制御情報に対応付けて、家電装置に対する動作の指示を含む動作指示情報を記憶する動作指示記憶部を備え、家電装置に対する動作の指示を含む動作指示情報を外部から受け付ける受付ステップと、受付ステップにより受け付けた動作指示情報に基づき、家電装置に対して動作を指示する受付動作指示ステップと、動作を指示した家電装置から動作の結果を特定する制御情報を取得する結果取得ステップと、取得した制御情報に対応付けられた家電装置に対する動作の指示を含む動作指示情報を、動作指示記憶部から特定する動作指示特定ステップと、家電装置に対して、動作指示特定ステップにより特定した動作指示情報に基づき動作を指示する対応動作指示ステップと、を実施することを特徴とする。
【発明の効果】
【０００８】
本発明によると、宅内ネットワーク内に設置されたネットワーク家電装置およびネットワーク家電装置が備える機能の一部を複数連動させることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る宅内ネットワークシステムの構成例を示す図である。
【図２】ホームゲートウェイの内部モジュール構成を示す図である。
【図３】ホームゲートウェイのハードウェア構成を示す図である。
【図４】家電装置の制御情報管理テーブルの構成例を示す図である。
【図５】制御情報の構成例を示す図である。
【図６】対応アクションテーブルの構成例を示す図である。
【図７】対応アクションの詳細情報テーブルの構成例を示す図である。
【図８】ＩＳＵＢマッピングテーブルの構成例を示す図である。
【図９】制御指示を受け付けるＳＩＰメッセージヘッダーの構成例を示す図である。
【図１０】制御情報の取得シーケンスを示す図である。
【図１１】電話着信による家電制御開始シーケンスを示す図である。
【図１２】電話着信による家電制御開始失敗シーケンスを示す図である。
【図１３】家電からの状態変化通知およびメール送信シーケンスを示す図である。
【図１４】家電からの状態変化通知および家電制御シーケンスを示す図である。
【図１５】対応アクション設定画面例を示す図である。
【図１６】制御指示を受け付けるメールフォーマットの構成例を示す図である。
【図１７】ホームゲートウェイからの応答メールフォーマットの例を示す図である。
【図１８】メール受信による家電制御開始シーケンスを示す図である。
【図１９】メール受信による家電制御開始失敗シーケンスを示す図である。
【発明を実施するための形態】
【００１０】
以下に、本発明の第一の実施形態を適用した制御装置であるホームゲートウェイを含む家電連動システム１について、図面を参照して説明する。
【００１１】
図１は、本発明の実施形態における家電連動システム１を示す図である。本発明における家電連動システム１は、ホームゲートウェイ１００と、ホームゲートウェイ１００に接続可能な一種類または複数種類の家電装置と、を含んで構成される宅内ＬＡＮ（Local Area Network）１０を含む。家電装置には、例えば、第一のエアコン２０と、テレビ３０と、電話機４０と、第二のエアコン５０と、が含まれる。
【００１２】
第一のエアコン２０には、所定の範囲内の人の存在および位置を検出する人感センサ２１と、所定の位置における温度を検出する温度センサ２２と、が備えられている。テレビ３０には、所定の範囲内の人の存在および位置を検出する人感センサ３１と、指示された出力で音声情報を出力するスピーカ３２と、が備えられている。電話機４０には、指示された出力で音声情報を出力するスピーカ４１と、所定の感度で集音するマイク４２と、が備えられている。第二のエアコン５０には、所定の範囲内の人の存在および位置を検出する人感センサ５１と、所定の位置における温度を検出する温度センサ５２と、が備えられている。
【００１３】
また、ホームゲートウェイ１００と、第一のエアコン２０と、テレビ３０と、電話機４０と、第二のエアコン５０とは、互いに通信可能なネットワーク１１を介して接続される。ホームゲートウェイ１００は、インターネットあるいは公衆電話網９０に接続された他の装置と通信可能に接続されている。なお、ホームゲートウェイ１００は、ネットワーク１１に接続可能な装置に対して、DHCP（Dynamic Host Configuration Protocol）によりIPアドレスの払出しを行う。DHCPクライアントが搭載されていない装置については、ホームゲートウェイ１００では、ユーザーによるＩＰアドレスの設定を受け付ける。
【００１４】
図２に示すように、ホームゲートウェイ１００は、一般的なホームゲートウェイと同様に、外部通信インターフェース１３０を介してインターネットと接続される。また、ホームゲートウェイ１００は、宅内ＬＡＮ／ＷＬＡＮ（Wireless LAN）／ＰＬＣ（Power Line Communications）通信インターフェース１４０を介して宅内ＬＡＮ１０に接続される。また、ホームゲートウェイ１００は、アナログインターフェース１５０を介して公衆電話網９０と接続される。また、ホームゲートウェイ１００には、装置外面等に各種のスイッチ１６０が設けられている。
【００１５】
また、ホームゲートウェイ１００は、一般的なホームゲートウェイと同様に、ホームゲートウェイの動作を制御する制御部１１０と、通電状態において情報を記憶可能な記憶部１７０と、を備える。これに加えて、ホームゲートウェイ１００は、宅内ＬＡＮ１０に接続された家電装置の制御を行うための宅内制御部１２０を備える。
【００１６】
制御部１１０は、外部通信インターフェース１３０および宅内ＬＡＮ／ＷＬＡＮ／ＰＬＣ通信インターフェース１４０との通信を制御する通信制御部１１２と、宅内ネットワークに設置された電話機４０をアナログインターフェース１５０により公衆電話網９０を使用して通話を可能とするＳＩＰ制御部１１３と、スイッチ１６０を制御するためのハードスイッチ制御部１１４、家電装置の詳細な設定を受け付け、家電装置の状態に関する情報を出力するユーザーインターフェース制御部１１５と、を有する。
【００１７】
また、制御部１１０は、通信制御部１１２、ＳＩＰ制御部１１３、ハードスイッチ制御部１１４およびユーザーインターフェース制御部１１５を管理制御するためのメイン制御部１１１を備える。
【００１８】
宅内制御部１２０は、通信制御部１１２を介して宅内ＬＡＮ１０に接続された家電装置との通信を制御する家電通信制御部１２２と、宅内ＬＡＮ１０に接続された家電装置に対し送信するメッセージを生成し、宅内ＬＡＮ１０に接続された家電装置から送信されたメッセージを解析する家電メッセージ生成/解析部１２３と、宅内ＬＡＮ１０に接続された家電装置に対する制御情報の管理を行う家電制御情報管理部１２４と、を備える。
【００１９】
また、宅内制御部１２０は、家電通信制御部１２２、家電メッセージ生成/解析部１２３および家電制御情報管理部１２４を管理制御するための宅内制御管理部１２１を備える。
【００２０】
図３は、ホームゲートウェイのハードウェア構成の例を示す図である。本実施形態においては、ホームゲートウェイ１００は、例えば、いわゆるゲートウェイ装置や、ルーター装置である。しかし、これに限らず、ＰＣ（パーソナルコンピュータ）や、ワークステーション、サーバー装置、各種携帯電話端末、ＰＤＡ（Personal Digital Assistant）、スマートフォンなどに分類される計算機であってもよい。
【００２１】
ホームゲートウェイ１００は、入力装置１９１と、外部記憶装置１９２と、演算装置１９３と、主記憶装置１９４と、宅内通信装置１９５と、外部通信装置１９７と、それぞれの装置を互いに接続するバス１９６と、を有する。
【００２２】
入力装置１９１は、例えばキーボードやマウス、あるいはタッチペン、ハードスイッチ、その他ポインティングデバイスなどの入力を受け付ける装置である。
【００２３】
外部記憶装置１９２は、例えばハードディスク装置やフラッシュメモリなどの、通電状態にない場合であっても情報を記憶することができる不揮発性記憶装置である。
【００２４】
演算装置１９３は、例えばＣＰＵ（Central Processing Unit）などの演算装置である。
【００２５】
主記憶装置１９４は、例えばＲＡＭ（Random Access Memory）などのメモリ装置である。
【００２６】
宅内通信装置１９５は、例えばＬＡＮ／ＷＬＡＮ／ＰＬＣ等の通信装置である。
【００２７】
外部通信装置１９７は、インターネット等との通信を行うＷＡＮ（Wide Area Network）等の通信装置である。
【００２８】
ホームゲートウェイ１００の制御部１１０に含まれる各制御部と、宅内制御部１２０に含まれる各制御部とは、ホームゲートウェイ１００の演算装置１９３に処理を行わせるプログラムによって実現される。
【００２９】
このプログラムは、主記憶装置１９４または外部記憶装置１９２内に記憶され、実行にあたって主記憶装置１９４上にロードされ、演算装置１９３により実行される。
【００３０】
また、ホームゲートウェイ１００の外部通信インターフェース１３０およびアナログインターフェース１５０は、外部通信装置１９７によって実現される。
【００３１】
ホームゲートウェイ１００の宅内ＬＡＮ／ＷＬＡＮ／ＰＬＣ通信インターフェース１４０は、宅内通信装置１９５によって実現される。
【００３２】
ホームゲートウェイ１００のスイッチ１６０は、入力装置１９１によって実現される。
【００３３】
ホームゲートウェイ１００の記憶部１７０は、主記憶装置１９４または外部記憶装置１９２により実現される。
【００３４】
なお、上記した各構成要素は、ホームゲートウェイ１００の構成を、理解を容易にするために、主な処理内容に応じて分類したものである。そのため、構成要素の分類の仕方やその名称によって、本願発明が制限されることはない。ホームゲートウェイ１００の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。
【００３５】
また、各機能部は、ハードウェア（ＡＳＩＣ、ＧＰＵなど）により構築されてもよい。また、各機能部の処理が一つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【００３６】
図４は、ホームゲートウェイ２００の記憶部１７０に記憶される、家電製品の制御情報管理テーブル２００の構成例を示す図である。制御情報管理テーブル２００は、宅内ＬＡＮ１０に接続されている家電装置を特定する情報が格納される制御端末２０１と、制御端末２０１に格納されている情報により特定される家電装置が備えるネットワーク上の固有の番号であるＭＡＣアドレスが格納されるＭＡＣアドレス２０２と、ＭＡＣアドレスに関連付けられたＩＰアドレスが格納されるＩＰアドレス２０３と、制御端末２０１に格納されている情報により特定される家電装置の機種を特定する機種名が格納される機種名２０４と、制御端末２０１に格納されている情報により特定される家電装置の制御情報をダウンロードする際に用いるＵＲＬ（Uniform Resource Locator）を格納するダウンロードＵＲＬ２０５との情報を含んでいる。なお、ＩＰアドレス２０３、機種名２０４およびダウンロードＵＲＬ２０５は、ホームゲートウェイ２００の通常の機能により、ユーザーが手動で設定することが可能である。これに限らず、ＩＰアドレス２０３、機種名２０４およびダウンロードＵＲＬ２０５は、ＤＨＣPの拡張機能（独自オプション）を使用して自動設定されるものであってもよい。
【００３７】
図５は、ホームゲートウェイ２００の記憶部１７０に記憶される、家電装置の制御情報２１０の構成例を示す図である。図５に示すように、制御情報２１０には、家電装置の機種名を特定する記述２１１と、ホームゲートウェイから家電装置を制御する通信で用いるポート番号２１２と、家電制御に用いるプロトコルとパケットのフォーマットを特定する制御パケットフォーマット２１３と、制御番号２１４、２１９、２２６で区分される一つまたは複数の制御情報と、が含まれている。制御情報２１０は、各家電製品にあらかじめ構成されて、例えば家電装置の提供会社が公開しているインターネット上のサーバー等に配布のために配置されている。
【００３８】
制御情報２１０には、制御内容を特定する制御内容２１５、２２０と、当該制御内容に応じた機能コード２１６、２２１、２２７および制御コード２１７、２２２と、制御の結果を特定する一つまたは複数の詳細コード２１８、２２３、２２４、２２５と、が含まれる。なお、制御内容２１５、２２０の記述は省略されうる。また、詳細コード２１８、２２３、２２４、２２５の記述は、当該制御内容に応じて、複数の結果がある場合には複数記述される。機能コード２１６、２２１、２２７は、家電装置が備える機能ごとにあらかじめ対応付けられており、制御コード２１７、２２２は、機能コード２１６、２２１、２２７により対応付けられた機能の詳細な制御命令に対応付けられている。
【００３９】
図６は、ホームゲートウェイ２００の記憶部１７０に記憶される、対応アクションテーブル３００の構成例を示す図である。対応アクションテーブル３００には、制御の対象となる家電装置および当該装置への制御に用いる通信ポート番号とを特定する制御端末３０１と、制御の内容を特定する制御内容３０２と、当該制御内容が属する機能を特定する機能コード３０３と、当該制御内容を特定する制御コード３０４と、当該制御コードを受信したホームゲートウェイ１００が行う処理を特定するＨＧＷアクションコード３０５とが含まれている。
【００４０】
より具体的には、ＨＧＷアクションコード３０５には、後述する対応アクションの詳細情報テーブル３０６により規定されるアクションを特定するコードの情報が格納される。なお、ＨＧＷアクションコード３０５は、アクションが何も設定されない場合には、いずれのコードも格納されない状態となる。
【００４１】
図７は、ホームゲートウェイ２００の記憶部１７０に記憶される、対応アクションの詳細情報テーブル３０６の構成例を示す図である。対応アクションの詳細情報テーブル３０６には、アクションを特定するコード情報であるＨＧＷアクションコード３０６１と、当該アクションの詳細を特定する詳細パラメータ３０６２と、が含まれる。なお、ＨＧＷアクションコード３０６１には、一つ以上のアクションが詳細パラメータとして割り当てられる。詳細パラメータ３０６２には、例えば、テレビに対し警報音発生動作を指示するテレビ動作指示（警報音）に対応するＩＳＵＢ番号と、パラメータと、が格納される。その他にも、詳細パラメータ３０６２には、例えば、ホームゲートウェイ１００が予め備える所定のプログラム（指定されたメールアドレスに電子メールを送信するメール送信プログラム、あるいは指定された電話番号に発呼する発呼プログラム等）の起動を指定する情報であっても良い。なお、ＩＳＵＢ番号の詳細は、後述する。
【００４２】
図８は、ＩＳＵＢマッピングテーブル３１０の構成例を示す図である。ＩＳＵＢマッピングテーブル３１０には、ＩＳＵＢ番号３１１と、制御対象の家電装置を特定する制御端末３１２と、制御する内容を特定する制御内容３１３と、を含む。ＩＳＵＢ番号３１１は、制御端末３１２と、制御内容３１３と、の組み合わせを特定する番号（サブアドレス）である。すなわち、ＩＳＵＢマッピングテーブル３１０では、ＩＳＵＢ番号３１１が特定されると、制御対象の家電装置と、制御内容と、が特定可能であるといえる。なお、図８に記載するように、ＩＳＵＢ番号３１１は、制御端末３１２にて「すべての家電」を特定し、制御内容３１３にて「ＥＣ（エアコンディショナー）、ＴＶ（テレヴィジョン）全機能開始」を特定することも可能である。ここで、「すべての家電」とは、ネットワーク１１に接続されている家電装置すべてを対象とする指定である。
【００４３】
図９は、ネットワーク１１に接続されている家電装置を公衆電話網を介して制御するための制御指示に用いるＳＩＰメッセージヘッダー３２０の構成例を示す図である。具体的には、ＳＩＰメッセージヘッダー３２０は、ＦＲＯＭヘッダー３２１と、ＴＯヘッダー３２２と、ＲＥＱＵＥＳＴ−ＵＲＩヘッダー３２３と、それぞれに対応する入力値と、を含む。当該ＳＩＰメッセージヘッダー３２０は、発呼時のＳＩＰ  ＩＮＶＩＴＥデータに付与される。
【００４４】
ＦＲＯＭヘッダー３２１には、ＳＩＰメッセージの発信元、すなわち家電装置の制御を指示する指示元を特定する情報が格納される。例えば、指示に用いる電話回線の電話番号と、その番号が属するドメインを特定する情報と、を含む。
【００４５】
ＴＯヘッダー３２２には、ＳＩＰメッセージの送信先、すなわち本実施形態においてはホームゲートウェイ１００を特定する情報および当該送信先に対するサブアドレス情報と、認証のためのパスワード情報と、当該送信先が属するドメインを特定する情報と、が格納される。例えば、ホームゲートウェイ１００を特定する電話番号と、所定の書式で記載されるサブアドレス情報と、所定の書式で記載されるパスワード情報と、ホームゲートウェイ１００が属するドメインを特定する情報と、を含む。
【００４６】
サブアドレス情報は、例えば、ＳＩＰメッセージの送信先を特定する情報との間を所定の区切り文字「；（セミコロン）」で区切られることで識別される。サブアドレス情報には、「isub=#*#」と「#」で囲まれるISUB番号が含まれる。例えば、サブアドレス情報は、「isub=#*#0001#」である。なお、「isub=」に続けられる「#*#」の記号は、予めホームゲートウェイ１００に設定しておくことで、ユーザーにより変更可能としてもよい。
【００４７】
パスワード情報は、ホームゲートウェイ１００で行うパスワード認証に用いられる情報である。パスワード情報は通常、発呼を行ったユーザーが指定する数字または所定の記号により構成される複数桁の情報である。
【００４８】
ＲＥＱＵＥＳＴ−ＵＲＩヘッダー３２３には、本実施形態においては、ＴＯヘッダー３２２と同様の情報が格納される。
【００４９】
［動作の説明］次に、ホームゲートウェイ１００が実施する制御情報取得処理の動作について説明する。図１０は、ホームゲートウェイ１００が実施する制御情報取得処理を示すシーケンス図である。当該シーケンスは、ホームゲートウェイ１００が稼動中に、ネットワーク１１に新たな家電装置が接続されると、ＤＨＣＰによるＩＰアドレス振り出し処理に続くシーケンスとして、当該家電装置を対象として実施される。また、当該シーケンスは、ホームゲートウェイ１００に電源が投入された場合に実施される起動処理の一部として実施される。当該シーケンスにおいては、ネットワーク１１に接続されている家電装置（図１０においては、第一のエアコン２０）ごとに実施される。
【００５０】
まず、第一のエアコン２０は、ホームゲートウェイ１００に対して、機種型名と、ＵＲＬと、を含む自機の情報を送信すると共に、アドレス振り出しの要求情報を送信する（ステップＳ００１）。なお、当該シーケンスがホームゲートウェイ１００の起動処理の一部として実施される場合には、ステップＳ００１は実施されない。
【００５１】
次に、ホームゲートウェイ１００の通信制御部１１２は、第一のエアコン２０に対して、ＩＰアドレスを割り当てて、ＩＰアドレスを送信する（ステップＳ００２）。なお、当該シーケンスがホームゲートウェイ１００の起動処理の一部として実施される場合には、ステップＳ００２は実施されない。
【００５２】
次に、ホームゲートウェイ１００の家電制御情報管理部１２４は、外部ネットワーク等の公衆電話網９０へ、ステップＳ００１で送信されたＵＲＬを送信することで制御情報を要求する（ステップＳ００３）。例えば、家電制御情報管理部１２４は、ＨＴＴＰ（HyperText  Transfer  Protocol）やＦＴＰ（File Transfer Protocol）によるリクエスト情報を送信する。なお、当該シーケンスがホームゲートウェイ１００の起動処理の一部として実施される場合には、ステップＳ００３では、家電制御情報管理部１２４は、各家電製品の制御情報管理テーブル２００のダウンロードＵＲＬ２０５に格納されたＵＲＬを外部ネットワーク等の公衆電話網９０へ送信することで制御情報を要求する。
【００５３】
次に、ホームゲートウェイ１００の家電制御情報管理部１２４は、外部ネットワーク等の公衆電話網９０に接続された、ステップＳ００３で送信されたＵＲＬに対応するサーバー等から送信された制御情報を受信する（ステップＳ００４）。
【００５４】
次に、ホームゲートウェイ１００の家電制御情報管理部１２４は、ステップＳ００４で受信した制御情報を、記憶部１７０に格納する（ステップＳ００５）。
【００５５】
以上が、制御情報取得処理の処理内容である。上記の制御情報取得処理を行う事によって、ホームゲートウェイ１００は、ネットワーク１１に接続される家電装置に対応する制御情報を取得し利用することが可能となる。
【００５６】
次に、ホームゲートウェイ１００が家電装置の制御を開始する制御開始処理の動作について説明する。図１１、図１２は、ホームゲートウェイ１００が家電装置の制御を開始する制御開始処理を示すシーケンス図である。図１１は、当該制御開始処理において家電装置（図１１においては第一のエアコン２０）が正常に制御開始に応じる場合のシーケンスを示す。図１２は、当該制御開始処理において家電装置（図１２においては第一のエアコン２０）が正常に制御開始に応じない場合のシーケンスを示す。これらのシーケンスは、ホームゲートウェイ１００に電話回線を介して開始指示がなされた場合に実施される。
【００５７】
まず、ホームゲートウェイ１００のＳＩＰ制御部１１３は、外部ネットワーク等の公衆回線網９０から、ＳＩＰ  ＩＮＶＩＴＥメッセージを受信する（ステップＳ１０１）。
【００５８】
次に、家電メッセージ生成／解析部１２３は、受信したＳＩＰ  ＩＮＶＩＴＥメッセージが、家電制御を指示するメッセージであるか否かを判定する（ステップＳ１０２）。具体的には、家電メッセージ生成／解析部１２３は、ＳＩＰ  ＩＮＶＩＴＥメッセージにＩＳＵＢ番号が含まれる場合には、家電制御を指示するメッセージであると判定し、含まれない場合には、家電制御を指示するメッセージではないと判定する。家電制御を指示するメッセージでない場合（ステップＳ１０２にて「ＮＯ」の場合）には、ＳＩＰ制御部１１３がアナログＩＦ着信として処理する（ステップＳ１０３）。
【００５９】
家電制御を指示するメッセージである場合（ステップＳ１０２にて「ＹＥＳ」の場合）には、宅内制御管理部１２１は、受信したＳＩＰ  ＩＮＶＩＴＥメッセージの正当性を認証するか否かを判定する（ステップＳ１０４）。具体的には、宅内制御管理部１２１は、受信したＳＩＰ  ＩＮＶＩＴＥメッセージに含まれるパスワードが、予め設定されたパスワードと一致するか否かを判定し、一致する場合には認証すると判定する。認証しない場合（ステップＳ１０４にて「ＮＯ」の場合）には、ＳＩＰ制御部１１３は、「４８６  Ｂｕｓｙ」をＳＩＰ  ＩＮＶＩＴＥメッセージの送信元へ送信して通話を終了させる（当該シーケンスの後のステップを実施しない）（ステップＳ１０５）。
【００６０】
認証する場合（ステップＳ１０４にて「ＹＥＳ」の場合）には、ＳＩＰ制御部１１３は、「１００  Ｔｒｙｉｎｇ」および「１８０  Ｒｉｎｇｉｎｇ」をＳＩＰ  ＩＮＶＩＴＥメッセージの送信元へ送信して通話を継続させる（ステップＳ１０６）。
【００６１】
次に、家電制御情報管理部１２４は、受信したＳＩＰ  ＩＮＶＩＴＥメッセージに含まれるＩＳＵＢ番号に基づいて、制御対象の家電装置と、制御対象の機能と、制御内容と、を特定する。そして、家電通信制御部１２２は、制御対象の家電装置に対して、例えばＴＣＰセッション等を確立させる（ステップＳ１０７）。具体的には、家電制御情報管理部１２４は、受信したＳＩＰ  ＩＮＶＩＴＥメッセージに含まれるＩＳＵＢ番号に対応する家電装置と、制御対象の機能と、制御内容とを、ＩＳＵＢマッピングテーブル３１０を参照して特定する。そして、家電通信制御部１２２は、制御対象の家電装置に対して、ＴＣＰセッションを確立させる。なお、すでに制御中である家電装置に対しては、家電通信制御部１２２は、あらたにＴＣＰセッションを確立することはしない。
【００６２】
次に、家電通信制御部１２２は、ＩＳＵＢ番号に対応する機能コードと制御コードとを含む制御開始要求を、ＴＣＰセッションを確立した家電装置（第一のエアコン２０）に送信する（ステップ１０８）。
【００６３】
次に、家電通信制御部１２２は、送信した制御開始要求の応答である詳細コードおよび当該詳細コードに付加された「成功」を特定可能な情報を家電装置（第一のエアコン２０）から受信する（ステップＳ１０９）。
【００６４】
その後のシーケンスでは、ホームゲートウェイ１００の家電通信制御部１２２は、家電装置（第一のエアコン２０）からの状態変化通知情報の受信を監視する（ステップＳ１１０）。また、家電装置（第一のエアコン２０）では、センサ入力検知等、状態変化があれば状態変化通知を送信するよう、家電制御状態を維持する（ステップＳ１１１）。
【００６５】
ステップＳ１１０の処理を開始すると、ホームゲートウェイ１００のＳＩＰ制御部１１３は、「２００  ＯＫ」をＳＩＰ  ＩＮＶＩＴＥメッセージの送信元へ送信する（ステップＳ１１２）。
【００６６】
そして、ホームゲートウェイ１００のＳＩＰ制御部１１３は、「ＡＣＫ」をＳＩＰ  ＩＮＶＩＴＥメッセージの送信元から受信する（ステップＳ１１３）。
【００６７】
次に、ホームゲートウェイ１００の宅内制御管理部１２１は、家電制御開始が成功したことを伝える所定の音声ガイダンスメッセージを、ＳＩＰ制御部１１３を介してＳＩＰ  ＩＮＶＩＴＥメッセージの送信元へ送信する（ステップＳ１１４）。なお、当該ガイダンスの音源はホームゲートウェイ１００にあらかじめ設定されたガイダンスであるが、ユーザーが任意の音源を予めホームゲートウェイ１００に登録可能であってもよい。
【００６８】
そして、ホームゲートウェイ１００のＳＩＰ制御部１１３は、「ＢＹＥ」をＳＩＰ  ＩＮＶＩＴＥメッセージの送信元へ送信する（ステップＳ１１５）。
【００６９】
そして、ホームゲートウェイ１００のＳＩＰ制御部１１３は、「ＡＣＫ」をＳＩＰ  ＩＮＶＩＴＥメッセージの送信元から受信する（ステップＳ１１６）。
【００７０】
以上が、制御開始処理の処理内容である。上記の制御開始処理を行う事によって、ホームゲートウェイ１００は、ネットワーク１１に接続される家電装置に対して、各種の動作指示等の制御が可能となる。なお、ステップＳ１１４において、結果の応答をガイダンスではなく、所定のあて先への電子メールの送信によって通知可能としてもよい。
【００７１】
図１２は、図１１と同様のシーケンス図であるが、上記したように制御開始処理において家電装置（図１２においては第一のエアコン２０）が正常に制御開始に応じない場合のシーケンスを示す。以下に、図１１のシーケンス図と図１２のシーケンス図との相違点を中心に説明する。
【００７２】
図１２のステップＳ１０１〜ステップＳ１０８までのシーケンスおよびステップＳ１１２〜ステップＳ１１６までのシーケンスについては、図１１のシーケンスと相違はない。図１２のシーケンス図では、ステップＳ１０９において、家電通信制御部１２２は、送信した制御開始要求の応答である詳細コードおよび当該詳細コードに付加された「失敗」を特定可能な情報を家電装置（第一のエアコン２０）から受信する。そのため、ホームゲートウェイ１００の家電通信制御部１２２は、ステップＳ１０７において制御対象の家電装置に対して確立されたＴＣＰセッション等をクローズさせる（ステップＳ１２０）。家電制御状態に入ることができないためである。
【００７３】
以上が、制御開始処理失敗時の処理内容である。
【００７４】
図１３は、家電からの状態変化通知および対応アクションがメール送信である場合のシーケンスを示す図である。図１３では、図１１のシーケンスにより制御開始状態となった状態において、制御開始状態にある家電装置（図１３においては第一のエアコン２０）でセンサ入力を検知した場合に開始されるシーケンスを示す。
【００７５】
まず、家電装置（図１３においては第一のエアコン２０）がセンサ入力を受け付ける（ステップＳ２０１）。具体的には、第一のエアコン２０の温度センサ２２にて異常温度を感知する。
【００７６】
次に、ホームゲートウェイ１００の家電通信制御部１２２は、家電装置（図１３においては第一のエアコン２０）から送信される詳細コードの情報を含む状態変化通知を受信する（ステップＳ２０２）。
【００７７】
家電メッセージ生成／解析部１２３は、受信した詳細コードに対応付けられたＨＧＷアクションが存在するか否かを、対応アクションテーブル３００のＨＧＷアクションコード３０５を参照して判定する（ステップＳ２０３）。なお、図１３のシーケンスでは、対応アクションがメール通知である場合を説明する。なお、対応するＨＧＷアクションコード３０５がない場合（ステップＳ２０３にて「ＮＯ」の場合）には、家電通信制御部１２２は、ステップＳ２０１以前と同様の監視状態に移行させる。
【００７８】
対応するＨＧＷアクションコード３０５が存在する場合（ステップＳ２０３にて「ＹＥＳ」の場合）には、家電通信制御部１２２は、所定の状態変化通知への応答に対応する制御コードを含む状態変化通知応答を家電装置（図１３においては第一のエアコン２０）へ送信する（ステップＳ２０４）。
【００７９】
そして、宅内制御管理部１２１は、ＨＧＷアクションコード３０５に対応する対応アクションの詳細情報テーブル３０６の詳細パラメータ３０６で定められたあて先へ、所定の内容の電子メールを、送信する（ステップＳ２０５）。具体的には、宅内制御管理部１２１は、状態変化通知の詳細コードおよび当該コードに対応する制御内容が記述された電子メールを送信する。
【００８０】
以上が、家電からの状態変化通知および対応アクションがメール送信である場合に行われる処理である。当該処理によると、制御開始されている家電からの状態変化通知がなされると、予め設定されたメール送信アクションが実行され、ユーザーはメールにより家電の状態変化を知ることができる。
【００８１】
図１４は、家電からの状態変化通知および対応アクションが他の家電の動作制御である場合のシーケンスを示す図である。図１４では、図１１のシーケンスにより制御開始状態となった状態において、制御開始状態にある家電装置（図１４においては第一のエアコン２０）でセンサ入力を検知した場合に開始されるシーケンスを示す。
【００８２】
まず、家電装置（図１４においては第一のエアコン２０）がセンサ入力を受け付ける（ステップＳ２１１）。具体的には、第一のエアコン２０の温度センサ２２にて異常温度を感知する。
【００８３】
次に、ホームゲートウェイ１００の家電通信制御部１２２は、家電装置（図１４においては第一のエアコン２０）から送信される詳細コードの情報を含む状態変化通知を受信する（ステップＳ２１２）。
【００８４】
家電メッセージ生成／解析部１２３は、受信した詳細コードに対応付けられたＨＧＷアクションが存在するか否かを、対応アクションテーブル３００のＨＧＷアクションコード３０５を参照して判定する（ステップＳ２１３）。なお、図１４のシーケンスでは、対応アクションが他の家電装置であるテレビを鳴動させる場合を説明する。なお、対応するＨＧＷアクションコード３０５がない場合（ステップＳ２１３にて「ＮＯ」の場合）には、家電通信制御部１２２は、ステップＳ２１１以前と同様の監視状態に移行させる。
【００８５】
対応するＨＧＷアクションコード３０５が存在する場合（ステップＳ２１３にて「ＹＥＳ」の場合）には、家電通信制御部１２２は、所定の状態変化通知への応答に対応する制御コードを含む状態変化通知応答を家電装置（図１４においては第一のエアコン２０）へ送信する（ステップＳ２１４）。
【００８６】
そして、家電通信制御部１２２は、ＨＧＷアクションコード３０５に対応するＨＧＷアクションコード３０６１に設定された詳細パラメータ３０６２で指定された家電装置（図１４のシーケンスでは、テレビ３０）に対して、例えばＴＣＰセッション等を確立させる（ステップＳ２１５）。具体的には、家電制御情報管理部１２４は、ステップＳ２１２で受信した詳細コードに対応するＨＧＷアクションコード３０５を対応アクションテーブル３００から特定し、特定したＨＧＷアクションコード３０５に基づいて対応アクションの詳細情報テーブル３０６から詳細パラメータ３０６２の情報を取得する。そして、詳細パラメータ３０６２で特定される制御対象の機器と、制御対象の機能と、制御内容とを特定する。そして、家電通信制御部１２２は、制御対象の家電装置に対して、ＴＣＰセッションを確立させる。
【００８７】
次に、家電通信制御部１２２は、詳細コードに対応する機能コードと制御コードとを含む制御開始要求（図１４では、スピーカ制御要求）を、ＴＣＰセッションを確立した家電装置（テレビ３０）に送信する（ステップ２１６）。
【００８８】
次に、家電通信制御部１２２は、送信したスピーカ制御要求の応答である詳細コードおよび当該詳細コードに付加された「成功」を特定可能な情報を含む制御要求応答を、家電装置（テレビ３０）から受信する（ステップＳ２１７）。
【００８９】
そして、家電通信制御部１２２は、詳細コードに対応する機能コードと制御コードとを含む動作要求（図１４では、警報音鳴動指示）を、ＴＣＰセッションを確立した家電装置（テレビ３０）に送信する（ステップ２１８）。
【００９０】
動作要求（図１４では、警報音鳴動指示）を受信した家電装置（テレビ３０）では、要求に従い要求された動作（図１４では、鳴動）を行う（ステップＳ２１９）。
【００９１】
そして、家電通信制御部１２２は、送信した動作要求の応答である詳細コードおよび当該詳細コードに付加された「成功」を特定可能な情報を含む動作要求応答（図１４では、警報音鳴動指示応答）を、家電装置（テレビ３０）から受信する（ステップＳ２２０）。
【００９２】
そして、ホームゲートウェイ１００の家電通信制御部１２２は、ステップＳ２１５において制御対象の家電装置に対して確立されたＴＣＰセッション等をクローズさせる（ステップＳ２２１）。家電制御状態を終えるためである。
【００９３】
以上が、家電からの状態変化通知および対応アクションが他の家電装置の動作である場合に行われる処理である。当該処理によると、制御開始されている家電からの状態変化通知がなされると、予め設定された他の家電装置への動作指示が実行され、ユーザーが予め計画した家電装置の連動を実現することができる。
【００９４】
図１５は、ＨＧＷアクションをユーザーが設定するアクション設定画面３５０の例を示す図である。アクション設定画面３５０は、ホームゲートウェイ１００の通常の機器設定処理と同様に、ユーザーインターフェース制御部１１５により、設定を行うパソコン等の端末装置の画面に表示される画面である。当該アクション設定画面３５０にて入力された情報は、家電制御情報管理部１２４により対応アクションテーブル３００および対応アクションの詳細情報テーブル３０６の所定のデータとして格納される。
【００９５】
アクション設定画面３５０は、家電装置から受信する詳細コードごとに表示される。アクション設定画面３５０には、チェック入力欄３５１と、アクション表示欄３５２と、詳細入力欄３５３と、が設けられる。チェック入力欄３５１は、当該詳細コードをホームゲートウェイ１００が受信した際に、対応するアクション表示欄３５２に示すアクションを、実行するアクションとして設定するか否かを特定する情報が入力される。具体的には、家電制御情報管理部１２４は、チェックボックスにＯＮが入力されれば設定し、そうでない場合には設定しないものとして格納する。
【００９６】
詳細入力欄３５３は、対応するアクション表示欄３５２に示すアクションの詳細な内容について入力を受け付ける。例えば、メール通知アクションに関しては、メールを送信するアドレスの入力欄３５４が表示され、メールアドレスの入力を受け付ける。また、ガイダンス通知のアクションに関しては、ガイダンス通知を発信する電話番号の入力欄３５５が表示され、電話番号の入力を受け付ける。また、制御端末に動作指示を送信するアクションに関しては、動作させる内容を選択可能な選択入力欄３５６が表示され、選択を受け付ける。なお、当該動作の詳細は、対応アクションテーブル３００の情報をユーザーインターフェース制御部１１５が読み出してリストすることにより構成される。
【００９７】
以上が、電話回線を介して開始指示がなされた場合に実施される、ホームゲートウェイ１００の動作を中心に説明した。
【００９８】
以下に、電子メールを介して開始指示がなされた場合に実施される、ホームゲートウェイ１００の動作を説明する。なお、電子メールを介して開始指示がなされた場合であっても、基本的な処理の流れは電話回線を介して開始指示がなされた場合とは大きく異なるわけではない。そのため、電子メールを介して開始指示がなされた場合に差異がある部分を中心に説明する。
【００９９】
図１６は、ネットワーク１１に接続されている家電装置をインターネット網を介して制御するための制御指示に用いる電子メールフォーマット４００の構成例を示す図である。具体的には、電子メールフォーマット４００は、ＦＲＯＭフィールド４０１と、ＴＯフィールド４０２と、ＳＵＢＪＥＣＴフィールド４０３と、ＤＡＴＡフィールド４０４と、それぞれに対応する入力値と、を含む。当該電子メールフォーマット４００は、通常の電子メールフォーマットと同様である。
【０１００】
ＦＲＯＭフィールド４０１には、電子メールの発信元、すなわち家電装置の制御を指示する指示元を特定する情報が格納される。例えば、指示の送信元の電子メールアドレスを含む。
【０１０１】
ＴＯフィールド４０２には、電子メールの送信先、すなわち本実施形態においてはホームゲートウェイ１００を特定するメールアドレス情報が格納される。
【０１０２】
ＳＵＢＪＥＣＴフィールド４０３には、「HGWCTL」等の所定の定型情報と、メール制御コードが格納される。メール制御コードは、ＩＳＵＢ番号と同一のコードである。電子メールの場合にはＩＳＵＢ番号の概念に相当するデータがないためである。
【０１０３】
ＤＡＴＡフィールド４０４には、制御コードおよび認証のためのパスワードが格納される。例えば、制御コードと、所定の書式で記載されるパスワード情報と、を含む。パスワード情報は、ホームゲートウェイ１００で行うパスワード認証に用いられる情報である。パスワード情報は通常、発呼を行ったユーザーが指定する数字または所定の記号により構成される複数桁の情報である。
【０１０４】
図１７は、ホームゲートウェイ１００から、制御指示の結果を指示者に通知するための電子メールフォーマット４１０の構成例を示す図である。具体的には、電子メールフォーマット４１０は、ＦＲＯＭフィールド４１１と、ＴＯフィールド４１２と、ＳＵＢＪＥＣＴフィールド４１３と、ＤＡＴＡフィールド４１４と、それぞれに対応する入力値と、を含む。当該電子メールフォーマット４１０は、通常の電子メールフォーマットと同様である。
【０１０５】
ＦＲＯＭフィールド４１１には、電子メールの発信元、すなわち本実施形態においてはホームゲートウェイ１００を特定するメールアドレス情報が格納される。
【０１０６】
ＴＯフィールド４１２には、電子メールの送信先、すなわち本実施形態においては家電装置の制御を指示した指示元を特定する情報が格納される。例えば、指示の送信元の電子メールアドレスを含む。
【０１０７】
ＳＵＢＪＥＣＴフィールド４１３には、コマンド実行結果が格納される。例えば、「成功」「失敗」等の制御指示結果を特定する情報である。
【０１０８】
ＤＡＴＡフィールド４１４には、コマンド実行結果と、制御コードおよび詳細情報を含む情報が格納される。例えば、コマンド実行結果としてＳＵＢＪＥＣＴフィールド４１３に格納される情報と同一の情報が格納される。また、制御コードには、指示者が指示した制御コードが格納される。また、詳細情報には、制御指示結果の詳細を示す情報、例えば詳細コードを含む情報が格納される。
【０１０９】
図１８、図１９は、ホームゲートウェイ１００が家電装置の制御を開始する制御開始処理を示すシーケンス図である。図１８は、当該制御開始処理において家電装置（図１８においては第一のエアコン２０）が正常に制御開始に応じる場合のシーケンスを示す。図１９は、当該制御開始処理において家電装置（図１９においては第一のエアコン２０）が正常に制御開始に応じない場合のシーケンスを示す。これらのシーケンスは、ホームゲートウェイ１００が所定の間隔（例えば、１分ごと）で実施する。
【０１１０】
まず、ホームゲートウェイ１００のメイン処理部１１１は、インターネット上等のメールサーバー９３に対して、電子メールの受信をポーリングする（ステップＳ３０１）。なお、メールサーバー９３は、インターネット接続プロバイダーが提供するＰＯＰ３等のメールサーバーであり、予めホームゲートウェイ１００に設定されているものとする。また、ホームゲートウェイ１００には、メール送受信のためにＰＯＰ3、ＳＭＴＰサーバーのドメインまたはＩＰアドレスを予め複数設定することが可能である。用途によりメールアドレスを分けることを可能としたい場合があるからである。
【０１１１】
メイン処理部１１１は、メールサーバー９３へ到着している電子メールを受信する（ステップＳ３０２）。なお、メイン処理部１１１は、メールサーバー９３上の受信電子メールをメールサーバー上に残す設定としているのが望ましい。
【０１１２】
家電メッセージ生成／解析部１２３は、受信した電子メールが、家電制御を指示する電子メールであるか否かを判定する（ステップＳ３０３）。具体的には、家電メッセージ生成／解析部１２３は、電子メールのＳＵＢＪＥＣＴフィールド４０３に「HGWCTL」等の所定の定型情報が含まれる場合には、家電制御を指示する電子メールであると判定し、含まれない場合には、家電制御を指示する電子メールではないと判定する。家電制御を指示する電子メールでない場合（ステップＳ３０３にて「ＮＯ」の場合）には、メイン処理部１１１は電子メールを破棄する（ステップＳ３０４）。
【０１１３】
家電制御を指示する電子メールである場合（ステップＳ３０３にて「ＹＥＳ」の場合）には、宅内制御管理部１２１は、受信した電子メールの正当性を認証するか否かを判定する（ステップＳ３０５）。具体的には、宅内制御管理部１２１は、受信した電子メールのＤＡＴＡフィールド４０４に含まれるパスワードが、予め設定されたパスワードと一致するか否かを判定し、一致する場合には認証すると判定する。認証しない場合（ステップＳ３０５にて「ＮＯ」の場合）には、宅内制御管理部１２１は、認証結果を「失敗」とする所定の電子メールを送信元のメールアドレスへ送信して処理を終了させる（当該シーケンスの後のステップを実施しない）（ステップＳ３０６）。
【０１１４】
認証する場合（ステップＳ３０５にて「ＹＥＳ」の場合）には、家電制御情報管理部１２４は、受信した電子メールのＳＵＢＪＥＣＴフィールド４０３に含まれるメール制御コードに基づいて、制御対象の家電装置と、制御対象の機能と、制御内容と、を特定する。そして、家電通信制御部１２２は、制御対象の家電装置に対して、例えばＴＣＰセッション等を確立させる（ステップＳ３０７）。具体的には、家電制御情報管理部１２４は、受信した電子メールに含まれるメール制御コードに対応する家電装置と、制御対象の機能と、制御内容とを、ＩＳＵＢマッピングテーブル３１０を参照して特定する。そして、家電通信制御部１２２は、制御対象の家電装置に対して、ＴＣＰセッションを確立させる。
【０１１５】
次に、家電通信制御部１２２は、メール制御コードに対応する機能コードと制御コードとを含む制御開始要求を、ＴＣＰセッションを確立した家電装置（第一のエアコン２０）に送信する（ステップ３０８）。
【０１１６】
次に、家電通信制御部１２２は、送信した制御開始要求の応答である詳細コードおよび当該詳細コードに付加された「成功」を特定可能な情報を家電装置（第一のエアコン２０）から受信する（ステップＳ３０９）。
【０１１７】
その後のシーケンスでは、ホームゲートウェイ１００の家電通信制御部１２２は、家電装置（第一のエアコン２０）からの状態変化通知情報の受信を監視する（ステップＳ３１０）。また、家電装置（第一のエアコン２０）では、センサ入力検知等、状態変化があれば状態変化通知を送信するよう、家電制御状態を維持する（ステップＳ３１１）。
【０１１８】
ステップＳ３１０の処理を開始すると、ホームゲートウェイ１００の宅内制御管理部１２１は、「成功」を実行結果としてステップＳ３０９で受信した詳細コードを含む電子メールを組み立て、送信元へ送信する（ステップＳ３１２）。
【０１１９】
以上が、制御開始処理の処理内容である。上記の制御開始処理を行う事によって、ホームゲートウェイ１００は、ネットワーク１１に接続される家電装置に対して、各種の動作指示等の制御が可能となる。
【０１２０】
図１９は、図１８と同様のシーケンス図であるが、上記したように制御開始処理において家電装置（図１９においては第一のエアコン２０）が正常に制御開始に応じない場合のシーケンスを示す。以下に、図１８のシーケンス図と図１９のシーケンス図との相違点を中心に説明する。
【０１２１】
図１９のステップＳ３０１〜ステップＳ３０８までのシーケンスおよびステップＳ３１２のシーケンスについては、ステップＳ３１２において「失敗」を実行結果として電子メールを組み立て、送信元へ送信する以外には、図１８のシーケンスと相違はない。図１９のシーケンス図では、ステップＳ３０９において、家電通信制御部１２２は、送信した制御開始要求の応答である詳細コードおよび当該詳細コードに付加された「失敗」を特定可能な情報を家電装置（第一のエアコン２０）から受信する。そのため、ホームゲートウェイ１００の家電通信制御部１２２は、ステップＳ３０７において制御対象の家電装置に対して確立されたＴＣＰセッション等をクローズさせる（ステップＳ３２０）。家電制御状態に入ることができないためである。
【０１２２】
以上が、制御開始処理失敗時の処理内容である。
【０１２３】
以上、本発明の第一の実施形態を適用した制御装置および家電連動システムについて説明した。本発明の第一の実施形態を適用した制御装置および家電連動システムによると、宅内ネットワーク内に設置されたネットワーク家電装置およびネットワーク家電装置が備える機能の一部を複数連動させることが可能となる。
【０１２４】
本発明は、上記第一の実施形態に制限されない。上記第一の実施形態は、本発明の技術的思想の範囲内で様々な変形が可能である。例えば、上記第一の実施形態においては、パスワードによる認証回数に制限は特にないが、これに限られず、制限を設けるようにしてもよい。例えば、宅外からの制御の際に、連続して所定回数パスワードが誤っているコードを同一の送信元から受信した場合は、宅外からの制御を一時的にロックする（以降の電子メールあるいはＳＩＰ  ＩＮＶＩＴＥメッセージを全て認証しない）機能を有するようにしてもよい。例えば、宅内制御管理部１２１は、受信したＳＩＰ  ＩＮＶＩＴＥメッセージまたは電子メールの正当性を認証しないと判定する。これにより、極めてプライベートな空間である居宅等について、より強度なセキュリティを持たせることができる。
【０１２５】
上記した実施形態の変形は、単独で適用されてもよいし、部分的に組み合わされて適用されるようにしてもよい。
【０１２６】
また、例えば、上記第一の実施形態においては、家電装置は電源がＯＦＦになっている状態で制御が開始される例を示しているが、これに限られず、家電装置が動作中であっても、強制的に割り込んで制御を行うことを可能としてもよい。その場合には、例えば、制御コードの桁数を増やすあるいは所定の桁数を割り振る等により、強制実行を行うか否かを特定する強制実行フラグ等を実装させるようにしてもよい。
【０１２７】
また、例えば、上記第一の実施形態においては、家電装置の制御内容には電源の投入／切断は記載されていないが、これに限られず、家電装置の電源の投入／切断を含むようにしてもよい。
【０１２８】
また、例えば、上記第一の実施形態においては、ＨＧＷアクションコードには一つのコードしか設定されていない例を示したが、これに限られず、複数のＨＧＷアクションコードを設定するようにしてもよいし、一つのＨＧＷアクションコードについて複数の家電装置に対して複数の制御を行うようにしてもよい。
【０１２９】
以上、本発明について、実施形態を中心に説明した。なお、上記の実施形態では、本発明を宅内ネットワークに適用した例について説明したが、本発明は宅内ネットワークに限らず、車両内部のネットワークや企業内ネットワーク、企業間ネットワーク等のネットワーク全般に適用することができる。また、上記の実施形態では、インターネット等の通信はＨＴＴＰやＦＴＰ、ＰＯＰ、ＳＭＴＰ、ＴＣＰ／ＩＰ等の既存のプロトコルによる通信を想定しているが、これに限らず、他のプロトコルによる通信であってもよい。
【符号の説明】
【０１３０】
１・・・家電連動システム、１０・・・宅内ＬＡＮ、１１・・・ネットワーク、２０・・・第一のエアコン、２１・・・人感センサ、２２・・・温度センサ、３０・・・テレビ、３１・・・人感センサ、３２・・・スピーカ、４０・・・電話、４１・・・スピーカ、４２・・・マイク、５０・・・第二のエアコン、５１・・・人感センサ、５２・・・温度センサ、９０・・・インターネット／公衆回線網、９３・・・メールサーバー、１００・・・ホームゲートウェイ、１１０・・・制御部、１２０・・・宅内制御部、１３０・・・外部通信インターフェース、１４０・・・宅内ＬＡＮ／ＷＬＡＮ／ＰＬＣ通信インターフェース、１５０・・・アナログインターフェース、１６０・・・スイッチ、１７０・・・記憶部、１９１・・・入力装置、１９２・・・外部記憶装置、１９３・・・演算装置、１９４・・・主記憶装置、１９５・・・宅内通信装置、１９６・・・バス、１９７・・・外部通信装置
【図１】
2012124567.tif 000003
【図２】
2012124567.tif 000004
【図３】
2012124567.tif 000005
【図４】
2012124567.tif 000006
【図５】
2012124567.tif 000007
【図６】
2012124567.tif 000008
【図７】
2012124567.tif 000009
【図８】
2012124567.tif 000010
【図９】
2012124567.tif 000011
【図１０】
2012124567.tif 000012
【図１１】
2012124567.tif 000013
【図１２】
2012124567.tif 000014
【図１３】
2012124567.tif 000015
【図１４】
2012124567.tif 000016
【図１５】
2012124567.tif 000017
【図１６】
2012124567.tif 000018
【図１７】
2012124567.tif 000019
【図１８】
2012124567.tif 000020
【図１９】
2012124567.tif 000021