(57)【要約】  ネットワークに接続された家電機器制御時の家電の状態変化をサーバへ蓄積し、ユーザの利用状況を把握するための中継装置を提供する。  中継装置は、施設内の家電機器の動作を、ネットワークを介して制御する通信システムにおいて利用される。中継装置は、施設内に設置されて家電機器とネットワーク上のサーバとの通信を中継する。中継装置は、家電機器、およびサーバと通信する通信回路と、通信回路が行う通信を制御する制御回路と、メモリとを備えている。通信回路が、家電機器の動作の制御に関する制御要求をサーバから受信し、制御要求を家電機器に送信した後において、制御回路は、制御要求の受信に応答した家電機器から送信され、通信回路によって受信された複数の通知を、予め定められた条件が満足されるまでメモリに蓄積させる。制御回路によって予め定められた条件が満足されたと判定されると、通信回路は、複数の通知をまとめてサーバに送信する。
2014024484.tif 000002
【特許請求の範囲】
【請求項１】
施設内の家電機器の動作を、ネットワークを介して制御する通信システムにおいて、前記施設内に設置されて前記家電機器と前記ネットワーク上の少なくとも１つのサーバとの通信を中継する中継装置であって、
前記家電機器、および前記少なくとも１つのサーバと通信する通信回路と、
前記通信回路が行う通信を制御する制御回路と、
メモリとを備え、
前記通信回路が、前記家電機器の動作の制御に関する制御要求を前記少なくとも１つのサーバから受信し、前記制御要求を前記家電機器に送信した後において、
前記制御回路は、予め定められた条件が満足されるまで、前記制御要求の受信に応答した前記家電機器から送信され、前記通信回路によって受信された複数の通知を前記メモリに蓄積させ、
前記制御回路によって前記予め定められた条件が満足されたと判定された後、前記通信回路は前記複数の通知をまとめて前記少なくとも１つのサーバに送信する、中継装置。
【請求項２】
前記制御回路によって前記予め定められた条件が満足されたと判定された後、前記通信回路は、前記少なくとも１つのサーバとの接続を確立し、前記接続を維持した状態で前記複数の通知をまとめて前記少なくとも１つのサーバに送信し、送信後、前記接続を切断する、請求項１に記載の中継装置。
【請求項３】
前記制御回路は、最初の通知が前記通信回路によって受信されてから、予め定められた時間が経過するまで、前記複数の通知を前記メモリに蓄積させ、
前記制御回路によって前記予め定められた時間が経過したと判定された後、前記通信回路は前記複数の通知をまとめて前記少なくとも１つのサーバに送信する、請求項１または２に記載の中継装置。
【請求項４】
前記通信回路が受信する前記制御要求は、前記家電機器の動作に関連する少なくとも一つの設定値の変更を含む要求であり、
前記家電機器は、前記制御要求によって変更される設定値の数に応じて前記複数の通知を送信し、
前記制御回路は、前記制御要求によって変更される設定値の数に応じて、前記予め定められた時間を決定する、請求項３に記載の中継装置。
【請求項５】
前記制御回路は、前記制御要求によって変更される設定値の数に、予め用意された時間値を乗じた時間を、前記予め定められた時間として決定する、請求項４に記載の中継装置。
【請求項６】
前記通信回路は、前記家電機器の状態に関する状態情報の取得を求める状態取得要求を前記少なくとも１つのサーバからさらに受信し、前記状態取得要求を前記家電機器に送信した後において、
前記通信回路が前記家電機器から前記状態情報に関する通知を受信したときは、前記通信回路は前記状態情報の受信に応答して、前記少なくとも１つのサーバに前記状態情報を送信する、請求項１から５のいずれかに記載の中継装置。
【請求項７】
前記通信回路が受信する前記状態取得要求は、前記家電機器の動作に関連する設定の変更を含まない要求である、請求項６に記載の中継装置。
【請求項８】
前記少なくとも１つのサーバは、第１サーバおよび第２サーバを含む複数のサーバであり、
前記通信回路は、前記複数の通知をまとめて前記第１サーバに送信し、
前記制御回路は、予め定められたサーバ切替条件が満たされたか否かを判定し、満たされたと判定した場合には、送信先を前記第１サーバから前記第２サーバに切り替え、
前記通信回路は、前記複数の通知をまとめて前記第２サーバに送信する、
請求項１に記載の中継装置。
【請求項９】
前記制御回路は、予め定められたサーバ切替条件として、前記家電機器から送信された前記通知を受信してからの時間規定時間を経過したか否かを判定する、請求項８に記載の中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、住宅やマンション内の家電機器を通信ネットワークに接続し、通信ネットワークを介して当該家電機器の動作を制御する家電機器ネットワークシステムに関する。
【背景技術】
【０００２】
近年、ネットワークに接続されたエアコン、電子レンジ、冷蔵庫等の家電機器を携帯端末で遠隔制御するサービスが提供されている。このようなサービスを利用することにより、ユーザは、住宅やマンションの宅内に設置されたパーソナルコンピュータや家電機器を、携帯端末から遠隔制御することが可能になる。制御の一例としては、家電機器の電源制御、及び動作制御である。【０００３】
また、ユーザが家電機器を制御した結果を動作履歴としてサーバへ蓄積し保存することで同履歴を解析することが可能となり、ユーザへ最適な家電利用方法を提案することが期待される。【０００４】
また、携帯端末から家電機器を制御した際に、同機器の状態変化の情報が携帯端末へ通知されることにより、ユーザが制御結果を把握することが可能となっている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−４８２２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の方法では、家電機器の状態変化をサーバへ蓄積できないため、同機器を制御するユーザの利用状況を把握することができない。
【課題を解決するための手段】
【０００７】
本発明による中継装置は、施設内の家電機器の動作を、ネットワークを介して制御する通信システムにおいて、前記施設内に設置されて前記家電機器と前記ネットワーク上の少なくとも１つのサーバとの通信を中継する中継装置であって、前記家電機器、および前記少なくとも１つのサーバと通信する通信回路と、前記通信回路が行う通信を制御する制御回路と、メモリとを備えている。前記通信回路が、前記家電機器の動作の制御に関する制御要求を前記少なくとも１つのサーバから受信し、前記制御要求を前記家電機器に送信した後において、前記制御回路は、予め定められた条件が満足されるまで、前記制御要求の受信に応答した前記家電機器から送信され、前記通信回路によって受信された複数の通知を前記メモリに蓄積させ、前記制御回路によって前記予め定められた条件が満足されたと判定された後、前記通信回路は前記複数の通知をまとめて前記少なくとも１つのサーバに送信する。
【発明の効果】
【０００８】
本発明の中継器によれば、メモリは家電機器から送信されてきた複数の通知を蓄積し、予め定められた条件が満足されたと判定された後、通信回路は複数の通知をまとめてサーバに送信する。これにより、サーバへの接続および切断を繰り返す必要がなくなるため通信効率が向上し、たとえばサーバにおいてその通知を蓄積することにより、ユーザの利用状況を把握することが可能となる。
【図面の簡単な説明】
【０００９】
【図１Ａ】実施の形態１における通信システム１の構成例を示す図
【図１Ｂ】通信システム１の変形例としての通信システム２の構成例を示す図
【図２】家電機器１００と、宅内中継装置２００、ポーリングサーバ３００、センターサーバ４００、および携帯端末５００に共通するハードウェア構成例を示す図である。
【図３Ａ】本発明の実施の形態１に係る家電機器１００の構成を示す機能ブロック図
【図３Ｂ】本発明の実施の形態１に係る宅内中継装置２００の構成を示す機能ブロック図
【図３Ｃ】本発明の実施の形態１に係る携帯端末５００の構成を示す機能ブロック図
【図４】宅内中継装置２００により実行される例示的な基本通信フローを説明するためのフローチャートである。
【図５】通信システム１全体の動作シーケンスを示す図である。
【図６】制御要求に関連する通信システム１の動作のシーケンスを示す。
【図７】宅内中継装置２００が通知をまとめてセンターサーバ４００に送信する処理の手順を示すフローチャートである。
【図８】状態取得要求に関連する通信システム１の動作のシーケンスを示す。
【図９】宅内中継装置２００が通知をまとめてセンターサーバ４００に送信する処理の手順を示すフローチャートである。
【図１０Ａ】本発明の実施の形態２における通信システム３の構成を示す図である。
【図１０Ｂ】通信システム３の変形例としての通信システム４の構成例を示す図である。
【図１１】本発明の実施の形態２に係る宅内中継装置２０２の構成を示す機能ブロック図である。
【図１２】本発明の実施の形態２に係る宅内中継装置２０２により実行される例示的な通信処理の手順を示すフローチャートである。
【図１３】本発明の実施の形態１、２に係る通信情報のデータ構造の例を示す図である。
【発明を実施するための形態】
【００１０】
本願発明は、施設内の家電機器の動作を、ネットワークを介して制御する通信システムにおいて利用される中継装置に関している。この中継装置は、施設内に設置されて家電機器とネットワーク上の少なくとも１つのサーバとの通信を中継する。
【００１１】
（１）中継装置は、前記家電機器、および前記少なくとも１つのサーバと通信する通信回路と、前記通信回路が行う通信を制御する制御回路と、メモリとを備え、前記通信回路が、前記家電機器の動作の制御に関する制御要求を前記少なくとも１つのサーバから受信し、前記制御要求を前記家電機器に送信した後において、前記制御回路は、予め定められた条件が満足されるまで、前記制御要求の受信に応答した前記家電機器から送信され、前記通信回路によって受信された複数の通知を前記メモリに蓄積させ、前記制御回路によって前記予め定められた条件が満足されたと判定された後、前記通信回路は前記複数の通知をまとめて前記少なくとも１つのサーバに送信する。
【００１２】
これによれば、サーバへの接続および切断を繰り返す必要がなくなるため通信効率が向上し、たとえばサーバにおいてその通知を蓄積することにより、ユーザの利用状況を把握することが可能となる。
【００１３】
（２）特に上記（１）の中継装置において、前記制御回路によって前記予め定められた条件が満足されたと判定された後、前記通信回路は、前記少なくとも１つのサーバとの接続を確立し、前記接続を維持した状態で前記複数の通知をまとめて前記少なくとも１つのサーバに送信し、送信後、前記接続を切断する。
【００１４】
（３）上述の（１）または（２）の中継装置において、前記制御回路は、最初の通知が前記通信回路によって受信されてから、予め定められた時間が経過するまで、前記複数の通知を前記メモリに蓄積させ、前記制御回路によって前記予め定められた時間が経過したと判定された後、前記通信回路は前記複数の通知をまとめて前記少なくとも１つのサーバに送信する。
【００１５】
（４）上述の（３）の中継装置において、前記通信回路が受信する前記制御要求は、前記家電機器の動作に関連する少なくとも一つの設定値の変更を含む要求であり、前記家電機器は、前記制御要求によって変更される設定値の数に応じて前記複数の通知を送信し、前記制御回路は、前記制御要求によって変更される設定値の数に応じて、前記予め定められた時間を決定する。
【００１６】
（５）上述の（４）の中継装置において、前記制御回路は、前記制御要求によって変更される設定値の数に、予め用意された時間値を乗じた時間を、前記予め定められた時間として決定する。
【００１７】
（６）上述の（１）から（５）のいずれかの中継装置において、前記通信回路は、前記家電機器の状態に関する状態情報の取得を求める状態取得要求を前記少なくとも１つのサーバからさらに受信し、前記状態取得要求を前記家電機器に送信した後において、前記 通信回路が前記家電機器から前記状態情報に関する通知を受信したときは、前記通信回路は前記状態情報の受信に応答して、前記少なくとも１つのサーバに前記状態情報を送信する。
【００１８】
（７）上述の（６）の中継装置において、前記通信回路が受信する前記状態取得要求は、前記家電機器の動作に関連する設定の変更を含まない要求である。
【００１９】
（８）上述の（１）の中継装置において、前記少なくとも１つのサーバは、第１サーバおよび第２サーバを含む複数のサーバであり、前記通信回路は、前記複数の通知をまとめて前記第１サーバに送信し、前記制御回路は、予め定められたサーバ切替条件が満たされたか否かを判定し、満たされたと判定した場合には、送信先を前記第１サーバから前記第２サーバに切り替え、前記通信回路は、前記複数の通知をまとめて前記第２サーバに送信する。
【００２０】
（９）上述の（８）の中継装置において、前記制御回路は、予め定められたサーバ切替条件として、前記家電機器から送信された前記通知を受信してからの時間規定時間を経過したか否かを判定する。
【００２１】
以下、添付の図面を参照しながら、本発明の実施の形態を説明する。なお、この実施の形態によって本発明が限定されるものではない。
【００２２】
実施の形態の説明に先立って、本明細書で用いる用語を以下のように定義する。
【００２３】
制御要求：通信ネットワークを介して家電機器の動作の制御を求める要求。ここでいう「制御する」とは家電機器の設定または設定値（パラメータ）を変更することを意味する。電源のオン・オフ、動作モードの変更、エアコンや冷凍冷蔵庫等の設定温度の変更などは、端末からの制御要求を契機として行われる。
【００２４】
状態取得要求：通信ネットワークを介して家電機器の状態に関する状態情報の取得を求める要求。「状態情報」は、たとえば、現在の電源が投入されているか否か、動作モード、設定温度の情報である。
【００２５】
（実施の形態１）
図１Ａは、本実施の形態における通信システム１の構成を示す。通信システム１は、家電機器１００と、宅内中継装置２００、ポーリングサーバ３００、センターサーバ４００、及び携帯端末５００を有している。これらは、互いに通信ネットワーク２９０（以下、単に「ネットワーク２９０」と記述する。）などを介して通信することが可能である。
【００２６】
通信システム１は、家電機器１００の動作を、ネットワーク２９０を介して制御するために用いられる。家電機器および宅内中継装置２００は、同じ施設内に設置されている。施設とは、たとえば通信システム１のユーザの自宅である。なお「宅内中継装置」を単に「中継装置」と呼ぶことがある。
【００２７】
家電機器１００は、宅内に設置される家電機器であり、例えば空調機器、冷凍冷蔵庫、炊飯器、オーブンレンジ又は洗濯乾燥機である。そして、後述のように家電機器１００は通信部１２０（宅内中継装置２００と無線通信が可能な通信装置）を内蔵し、もしくは通信部と有線で接続されている。なお、本実施の形態では、家電機器１００がエアコンであるとして説明するが、これは一例に過ぎない。家電機器１００はエアコンに限定されない。
【００２８】
宅内中継装置２００は、同じ宅内に設置される単一又は複数の家電機器１００と無線通信を行うことが可能であり、かつネットワーク２９０を介してセンターサーバ４００、ポーリングサーバ３００と通信を行うことが可能な通信機器である。宅内中継装置２００は、例えばホームゲートウェイである。さらに、宅内中継装置２００はネットワーク２９０を介して、あるいは直接的に携帯端末５００と通信可能に接続されている。後者の通信は、たとえば宅内中継装置２００と携帯端末５００とが同じユーザ宅内に存在する場合に相当する。なお、本明細書では、宅内中継装置２００をゲートウェイ（ＧＷ）と呼ぶこともある。
【００２９】
センターサーバ４００は、ネットワーク２９０を介して宅内中継装置２００や携帯端末５００と通信が可能である。また、センターサーバ４００はポーリングサーバ３００と通信可能に接続されている。
【００３０】
ポーリングサーバ３００は、センターサーバ４００と通信可能に接続されていると共に、ネットワーク２９０を介して宅内中継装置２００と通信を行う。ポーリングサーバ３００は、センターサーバ４００に定期的にポ―リングを行う。ポ―リングの目的は、センターサーバ４００がそのユーザに関連する新たな要求を受信しているか否かを確認することである。ポーリングサーバ３００からポーリングによる問い合わせを受けたセンターサーバ４００は、要求を受信していた場合には、要求を受信していることを示す応答（要求受信応答）をポーリングサーバ３００に返す。
【００３１】
上述の宅内中継装置２００もまた、定期的にポーリングサーバ３００にポーリングを行っている。宅内中継装置２００からポーリングによる問い合わせを受けたポーリングサーバ３００は、宅内中継装置２００から要求受信応答を受信していた場合には、同様の要求受信応答をポーリングサーバ３００に返す。要求受信応答の有無により、宅内中継装置２００は、センターサーバ４００がそのユーザに関連する新たな要求を受信しているか否かを知ることができる。センターサーバ４００が新たな要求を受信していたことが判明した場合には、宅内中継装置２００は、センターサーバ４００と通信を行い、その要求を受信することができる。センターサーバ４００から要求を受信した後、宅内中継装置２００は、センターサーバ４００に受信が完了したことを通知する応答をセンターサーバ４００に返す。
【００３２】
携帯端末５００は、宅内中継装置２００やセンターサーバ４００と通信可能な通信装置であり、例えば携帯電話や携帯可能な情報端末である。
【００３３】
図１Ｂは、通信システム１の変形例である通信システム２の構成を示す。通信システム２が通信システム１と相違する点は、ルータ２８０が設けられていることである。ルータ２８０は、家電機器１００および宅内中継装置２００と同じ施設内に設けられる。ルータ２８０は、たとえば一般的なブロードバンドルータである。
【００３４】
本発明を実施するに当たっては、通信システム１または通信システム２のいずれの構成を採用してもよい。以下では、便宜的に通信システム１を採用して説明する。
【００３５】
次に、図２、図３Ａ、図３Ｂおよび図３Ｃを参照しながら、通信システム１の構成を説明する。
【００３６】
図２は、家電機器１００と、宅内中継装置２００、ポーリングサーバ３００、センターサーバ４００、および携帯端末５００に共通するハードウェア構成例を示す。以下では便宜的に宅内中継装置２００のハードウェア構成例であるとして説明する。
【００３７】
なお、たとえば携帯端末５００には表示装置や、入力装置などの他のハードウェアが設けられているが、そのような各機器に固有の構成要素に関する図示は省略している。各機器に固有の構成要素は、別途、後述するバス１３に接続されることにより、他の構成要素と相互に通信が可能になる。
【００３８】
宅内中継装置２００は、ＣＰＵ１０と、メモリ１１と、通信回路１２とを有している。これらの要素は、バス１３で接続されており、相互にデータを授受することが可能である。
【００３９】
通信回路１２は、ネットワーク２８０を介して他の通信機器、たとえば図１Ａ、図１Ｂに示す家電機器１００、ポーリングサーバ３００、センターサーバ４００、携帯端末５００と通信する。通信回路１２は、たとえばネットワーク２９０との通信、および／またはルータ２８０（図１Ｂ）との通信に関しては、たとえばイーサネット（登録商標）規格、Ｗｉ−Ｆｉ（登録商標）規格に準拠した通信を行う。また通信回路１２は、たとえば家電機器１００との通信に関しては、ＥＣＨＯＮＥＴＬｉｔｅ規格に準拠した通信を行う。
【００４０】
ＣＰＵ１０は、宅内中継装置２００の動作を制御する。ＣＰＵ１０は、メモリ１１に展開されたコンピュータプログラム１４に記述された命令群を実行する。これにより、ＣＰＵ１０は種々の機能を実現することができる。
【００４１】
後に図３Ａ〜図３Ｃを参照しながら説明する家電機器１００、宅内中継装置２００、および携帯端末５００の機能的な構成は、コンピュータプログラム１４を実行したＣＰＵ１０によって実現され、またはＣＰＵ１０からの指示にしたがって通信回路１２が動作することによって実現される。
【００４２】
上述のコンピュータプログラム１４は、ＣＤ−ＲＯＭ等の記録媒体に記録されて製品として市場に流通され、または、インターネット等の電気通信回線を通じて伝送され得る。図２に示すハードウェアを備えた機器（たとえばＰＣ）は、当該コンピュータプログラム１４を読み込むことにより、本実施の形態による宅内中継装置２００として機能し得る。
【００４３】
なお、ＣＰＵ１０、コンピュータプログラム１４を格納したメモリ１１は、１つの半導体回路にコンピュータプログラムを組み込んだＤＳＰ（Digital Signal Processor）等のハードウェアとして実現されてもよい。そのようなＤＳＰは、１つの集積回路で上述のコンピュータプログラム１４を実行するＣＰＵ１０によって行われる全ての処理を実現することができる。図２に示すＣＰＵ１０およびメモリ１１に代えて、そのようなＤＳＰを処理回路１５として用いてもよい。
【００４４】
図３Ａは、家電機器１００のより具体的な構成を示す。
【００４５】
家電機器１００は図３Ａに示す通り、操作部１１０、通信部１２０、記憶部１３０、制御部１４０を有している。
【００４６】
操作部１１０は、家電機器１００の運転に関する設定を入力するための機構であり、例えば家電機器１００の表面に設けられた操作パネルである。また、赤外線リモコンから入力される操作信号を受信する受光部も操作部１１０の範疇である。
【００４７】
通信部１２０は、宅内中継装置２００と通信するための機構であり、イーサネット（登録商標）ＬＡＮなどの有線通信もしくは、無線ＬＡＮやＺｉｇＢｅｅ（登録商標）、特定小電力無線などにより無線通信を行う。また、図３Ａでは通信部１２０は家電機器１００に内蔵されているが、通信部１２０は家電機器１００と別体に構成され、家電機器１００と有線接続してもよい。
【００４８】
記憶部１３０は、宅内中継装置２００のＩＤ（図３Ａでは「ＩＤ＿ＲＴ０１」と表記）を記憶しており、当該ＩＤを宅内中継装置２００と通信を行う際に読み込む。宅内中継装置２００のＩＤは単数もしくは複数を記憶することができる。例えば宅内に２台の宅内中継装置２００がある場合は、記憶部１３０は２台分のＩＤを記憶することができる。また、記憶部１３０は、複数の宅内中継装置２００の各ＩＤを記憶しておいてもよい。通信部１２０は通常は１番目に記憶されている宅内中継装置２００のＩＤを用いて通信し、その通信が通信障害などの理由で成立しない場合に２番目に記憶されている宅内中継装置２００のＩＤを用いて通信するようにしてもよい。この宅内中継装置２００が記憶するＩＤの表示形式は任意であり、特に限定するものではない。ユニークに割り当てられたＭＡＣアドレスを利用しても良い。
【００４９】
制御部１４０は、家電機器１００本来の運転制御に限らず、通信部１２０を介した通信に関する制御を行う。
【００５０】
図３Ａに記載された通信部１２０、記憶部１３０、および制御部１４０は、それぞれ図２に記載された通信回路１２、メモリ１１、およびＣＰＵ１０に対応する。なお、操作部１１０に関しては図２に明示されていない。
【００５１】
図３Ｂは、宅内中継装置２００のより具体的な構成を示す。
【００５２】
宅内中継装置２００は図３Ｂに示す通り、通信部２１０、記憶部２２０、制御部２３０を有している。これら各機能部は、個別に１チップ化されていてもよいし、一部又は全てを含むように１チップ化されても良い。ここではＬＳＩとしたが、集積度の違いによりＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサという態様によって実現されてもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なコンフィギュラブル・プロセッサを利用して各部を構成しても良い。さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術により各部の集積化を行っても良い。例えば、バイオ技術を適応することによって集積化を行ってもよい。
【００５３】
通信部２１０は、携帯端末５００と通信をするための宅外通信部２１１、センターサーバと通信をするためのサーバ通信部２１２、及び家電機器との通信をするための家電通信部２１３を有している。
【００５４】
宅外通信部２１１は携帯端末５００と通信するための機構であり、Ｗｉ−Ｆｉ（登録商標）などの無線ＬＡＮやＺｉｇＢｅｅ（登録商標）、特定小電力無線などにより無線通信を行う。宅外通信部２１１は携帯電話からの接続要求が入力されると同要求に対する接続応答を出力する。また、宅外通信部２１１は、携帯電話からの家電の制御要求が入力されると、後述のデータ解析部２３１へ携帯電話からの制御要求及び同要求が発生した旨を通知する。
【００５５】
サーバ通信部２１２は、ネットワーク２９０を介してセンターサーバ４００、ポーリングサーバ３００と通信するための機構であり、イーサネット（登録商標）ＬＡＮなどの有線通信により実現する。サーバ通信部２１２は、後述の経路決定部２３２から家電制御結果の情報が入力されると、サーバに対して同制御結果を通知する処理を行う。
【００５６】
家電通信部２１３は、家電機器１００と通信するための機構であり、イーサネット（登録商標）ＬＡＮなどの有線通信もしくは、無線ＬＡＮやＺｉｇＢｅｅ（登録商標）、特定小電力無線などにより無線通信を行う。家電通信部２１３は、家電機器１００が有する通信部１２０より出力されるデータが入力されると、後述のデータ解析部２３１へ家電機器からのデータ及び同データが発生した旨を通知する。
【００５７】
記憶部２２０は、通信可能なセンターサーバ４００の接続先情報（図３Ｂではｈｔｔｐ：／／ｗｗｗ．ｃｅｎｔｅｒ１．ｓｅｒｖｅｒ．ｃｏ．ｊｐと表記）、通信可能なポーリングサーバ３００の接続先情報（図３Ｂではｈｔｔｐ：／／ｗｗｗ．ｐｏｌｌｉｎｇ．ｓｅｒｖｅｒ．ｃｏ．ｊｐと表記）、事前登録された家電機器１００のＩＤ（図３ＢではＩＤ＿ＨＡ０１、ＩＤ＿ＨＡ０２と表記）を記憶している。記憶部２２０は、センターサーバ４００及びポーリングサーバ３００の接続先情報、家電機器１００のＩＤはいずれも単一又は複数を記憶することができるとする。
【００５８】
制御部２３０は、データ解析部２３１、経路決定部２３２を有している。データ解析部２３１は、宅内中継装置２００が接続しているサーバからのデータ、携帯電話から送信されるデータ、又は家電機器から通知されるデータであるかを分析し、判別する機能を有する。判別方法としては、例えば、通信部１２０からの通知を元に判定する方法や、接続元のＩＰアドレスを予め収集し照合する方法が挙げられるが、特に限定するものではない。経路決定部２３２は、データ解析部２３１からの判別結果が入力されると、同入力情報を元に送信先を決定する。例えば、携帯電話から送信されたデータと判定した場合、送信先として家電機器を選択する。また、家電機器から送信されたデータと判定した場合、送信先としてサーバを選択する。
【００５９】
図３Ｂに記載された通信部２１０、記憶部２２０、および制御部２３０は、それぞれ図２に記載された通信回路１２、メモリ１１、およびＣＰＵ１０に対応する。
【００６０】
図３Ｃは、携帯端末５００のより具体的な構成を示す。
【００６１】
携帯端末５００は図３Ｃに示す通り、通信部５１０、操作部５２０、表示部５３０、記憶部５４０、制御部５５０を有している。
【００６２】
通信部５１０は、宅内中継装置２００と無線通信するための機構であり、Ｗｉ−Ｆｉ（登録商標）などの無線ＬＡＮやＺｉｇＢｅｅ（登録商標）、特定小電力無線などにより無線通信を行う。また、通信部５１０は、基地局を介してセンターサーバ４００と通信するための機構であり、イーサネット（登録商標）ＬＡＮなどの有線通信により実現する。
【００６３】
操作部５２０は、例えばタッチパネルや操作キーなどで構成され、ユーザによる入力操作を受け付ける。
【００６４】
表示部５３０は、例えば液晶表示装置で構成され、様々な表示画面を表示する。表示部５３０は、宅内または宅外から遠隔操作する対象である家電機器１００を選択するための項目を含む機器選択画面や、家電機器１００の設定を入力するための設定入力画面に遷移するための項目を含むメニュー画面や、家電機器１００の設定を入力するための設定入力画面などを表示する。
【００６５】
記憶部５４０は、事前に登録されたセンターサーバ４００のＩＤ（図３Ｃでは「ＩＤ＿ＳＶ０１」と表記）、事前登録された家電機器１００のＩＤ（図３ＣではＩＤ＿ＨＡ０１、ＩＤ＿ＨＡ０９等と表記）を記憶している。記憶部５４０は、センターサーバ４００のＩＤ、家電機器１００のＩＤはそれぞれ単一又は複数を記憶することが可能である。
【００６６】
制御部５５０は、通信部５１０、操作部５２０、表示部５３０、記憶部５４０に関する種々の制御を行う。
【００６７】
図３Ｃに記載された通信部５１０、記憶部５４０、および制御部５５０は、それぞれ図２に記載された通信回路１２、メモリ１１、およびＣＰＵ１０に対応する。なお、表示部５３０に関しては図２に明示されていない。
【００６８】
なお、ポーリングサーバ３００およびセンターサーバ４００の機能ブロックの構成に関する説明は省略する。宅内中継装置２００の説明と同様、実質的に図２に示す通りだからである。
【００６９】
次に、本実施の形態１の主として宅内中継装置２００に関連する例示的な通信フローを説明する。
【００７０】
図４は、宅内中継装置２００により実行される例示的な基本通信フローを説明するためのフローチャートである。宅内中継装置２００は、ステップＳ１からＳ７を行うことで家電機器１００の制御を実現する。
【００７１】
まず前提となる処理を説明する。ユーザからの操作入力を検出すると、携帯端末５００の操作部５２０は、入力情報を制御部５５０へ出力する。制御部５５０は、入力された情報を元に制御情報１０００を生成する。図１３（ａ）は、制御情報１０００のデータ構造の例を示す。図１３（ａ）の通り、制御情報１０００は、エアコンを制御するための情報を構成している。制御情報１０００は、宛先ＩＤ＿ＨＡ０１のエアコンに対してモード：冷房、風量：２、風向：下、温度：２５℃といった設定内容を示す制御情報を含む。
【００７２】
携帯端末５００の制御部５５０は、生成した制御情報１０００を含む制御要求を通信部５１０へ出力する。そして、通信部５１０は入力された制御情報１０００を宅内中継装置２００の宅外通信部２１１へ出力する。
【００７３】
なお、ここで説明する例では携帯端末５００が宅内中継装置２００と直接通信するとして説明している。典型的には、これは携帯端末５００と、宅内中継装置２００とが共通のＬＡＮに接続されている場合に相当する。通信するためには、携帯端末５００は宅内中継装置２００のアドレスを事前に特定しておく必要がある。携帯端末５００が宅内中継装置２００のアドレスを特定する方法は種々考えられる。たとえば携帯端末５００が宅内中継装置２００を探索するためのブロードキャストパケットを送信すればよい。その応答として、宅内中継装置２００は自らのアドレスおよび使用するポート番号を記述したパケットを携帯端末５００に送信する。携帯端末５００の制御部５５０は、得られたアドレスの特定のポート番号に当てて制御情報を送信すればよい。
【００７４】
以下、図４の各ステップを説明する。
【００７５】
宅外通信部２１１は、携帯端末５００から送信された制御要求を受信する（ステップＳ１）。
【００７６】
宅外通信部２１１は制御要求を受信後、同制御情報及び携帯端末５００から制御要求が発生した旨をデータ解析部２３１へ通知する。データ解析部２３１は同通知により、携帯端末５００から制御要求が発生したことを検知する（ステップＳ２）。
【００７７】
宅外通信部２１１は携帯端末５００からの制御要求（制御情報１０００）を受信後、同要求に対する受信応答１０１０を携帯端末５００の通信部５１０へ送信する（ステップＳ３）。図１３（ｂ）は、受信応答１０１０のデータ構造の例を示している。図１３（ｂ）に示されるアドレス情報（１９２．１６８．１．１００）は、宅内中継装置２００のＩＰアドレスを特定する情報である。携帯端末５００の通信部５１０は受信応答１０１０が入力されると、同応答を制御部５５０へ出力する。
【００７８】
携帯端末５００の制御部５５０は、受信応答１０１０を解析し、制御要求の送信に成功した旨を表示部５３０へ通知する。表示部５３０は、同結果を受けて、制御要求の送信に成功した旨を携帯端末５００の表示部５３０に表示する。
【００７９】
一方でデータ解析部２３１は、制御情報１０００から対象となる家電機器（本実施の形態では家電機器１００）を特定し、家電機器１００に同情報を含む制御要求を送信する処理を行う（ステップＳ４）。この場合、家電機器ＩＤ＿ＨＡ０１を持つ家電機器１００の通信部１２０に対して制御情報１０００が入力される。家電機器１００の通信部１２０に制御情報１０００が入力されると、同情報が制御部１４０へ入力され、家電機器の制御が行われる。この場合、家電機器１００のエアコンに対して、モード：冷房、風量：２、風向：下、温度：２５℃が設定される。
【００８０】
家電通信部２１３は、制御要求の受信に関連する通知を家電機器１００から受信する（ステップＳ５）。通知として、たとえば制御要求を受信したことに対する応答通知や、家電機器１００を特定するＩＤの通知が考えられる。また家電機器１００の制御部１４０は、家電機器１００に対する設定処理を行った後、家電機器１００から発行される状態変化通知１０２０を生成し、通信部１２０へ出力する（ステップＳ５）。図１３（ｃ）は状態変化通知１０２０のデータ構造の例を示す。この場合、家電機器１００の状態が変化した情報が含まれる。なお、図１３（ｃ）には示されていないが、状態変化通知１０２０には他の情報、たとえばＩＰアドレスなどの、家電機器１００を特定するＩＤが含まれている。通信部１２０は同通知が入力されると、その情報を宅内中継装置２００の家電通信部２１３へ出力する。
【００８１】
家電通信部２１３は、家電機器１００から通知された状態変化通知１０２０及び家電機器１００から通知があった旨をデータ解析部２３１へ出力する。データ解析部２３１は、同通知の入力を確認することで、家電機器１００からの通信が発生したことを検知する。
【００８２】
データ解析部２３１は、家電機器１００からの通信が発生したことを検知した後、状態変化通知１０２０及び家電からの通信が発生した旨を経路決定部２３２へ通知する。経路決定部２３２は、家電からの通信が発生したことを確認し、状態変化通知１０２０の送信先をセンターサーバ４００へ決定する。経路決定部２３２は、状態変化通知１０２０に宛先情報を付加したサーバ通知情報１０３０を生成する。図１３（ｄ）は、サーバ通知情報１０３０の例を示す。経路決定部２３２は、センターサーバ４００と接続を確立した後、生成した同情報についてサーバ通信部２１２を介して、センターサーバ４００へ通知する（ステップＳ６）。
【００８３】
通知の送信後、経路決定部２３２は、センターサーバ４００と接続を切断し（ステップＳ７）、処理が終了する。
【００８４】
以上のように、宅内中継装置２００において家電機器を制御した後に家電機器から発生する情報をサーバへ通知することによって同情報のサーバ蓄積を実現し、ユーザの利用状況を把握することが可能となる。
【００８５】
上述の例は、携帯端末５００が宅内中継装置２００と同じＬＡＮ上に存在することを一例として想定して説明した。
【００８６】
一方、携帯端末５００が、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続され、宅内中継装置２００がＬＡＮに接続されている場合には、携帯端末５００がセンターサーバ４００を介して宅内中継装置２００に制御要求を送信することができる。以下、図５を参照しながら、そのような形態を想定した通信システム１の動作シーケンスを説明する。
【００８７】
図５は、通信システム１全体の動作シーケンスを示す。
【００８８】
先に説明した通り、ポーリングサーバ３００はセンターサーバ４００に新たな要求が到着しているかどうかを確認するため、定期的な間隔でポーリングを行っている。また、宅内中継装置２００もポーリングサーバ３００による確認結果を確認するため、定期的な間隔でポーリングを行っている。なお両者のポーリング間隔は同じである必要はない。図５上では、宅内中継装置２００およびポーリングサーバ３００がポーリングを行っていることが示されているが、記載の便宜のため、一部に限って記載している。なお、本明細書では、ポーリングによる問い合わせを、単に「問い合わせ」と記述することがある。
【００８９】
ユーザが携帯端末５００を操作することにより、携帯端末５００は家電機器１００の制御要求をセンターサーバ４００に送信する（ステップＳ２１）。センターサーバ４００による制御要求の受信後、ポーリングサーバ３００は要求の問い合わせを行う。これにより、ポーリングサーバ３００は要求の存在を確認できる（ステップＳ２２）。
【００９０】
次に、宅内中継装置２００からの問い合わせに応答して、ポーリングサーバ３００は、制御要求がセンターサーバ４００に存在していることを示す要求存在通知を宅内中継装置２００に送信する。これにより、宅内中継装置２００は制御要求が存在していることを確認できる（ステップＳ２３）。
【００９１】
宅内中継装置２００は、家電の制御要求をセンターサーバ４００に問い合わせる（ステップＳ２４）。するとセンターサーバ４００は、当該制御要求を宅内中継装置２００に送信する（ステップＳ２５）。
【００９２】
制御要求を受信すると、宅内中継装置２００は、制御要求に対する受信応答をセンターサーバ４００に送信する。センターサーバ４００はその受信応答を携帯端末５００に送信する。この受信応答により、ユーザは制御要求の送信に成功したことを認識できる。
【００９３】
そして宅内中継装置２００は、その制御要求を家電機器１００に送信する（ステップＳ２６）。
【００９４】
家電機器１００は、制御要求を受信したことを示す受信応答を宅内中継装置２００に送信する（ステップＳ２７）。受信応答は、センターサーバ４００との接続が確立された後、宅内中継装置２００からセンターサーバ４００に送信され（ステップＳ２８）、最終的にはセンターサーバ４００から携帯端末５００に送信される（ステップＳ２９）。これにより、携帯端末５００のユーザは、家電機器１００への制御要求が受信されたことを知ることができる。なお、上述の、受信応答が携帯端末５００に送信されるタイミングは一例である。制御応答を携帯端末５００に返すタイミングはこの限りではない。たとえば、ステップＳ２１による制御要求が携帯端末５００からセンターサーバ４００に受信された時点で、センターサーバ４００は携帯端末５００に受信応答を送信してもよい。
【００９５】
受信応答の送信後、家電機器１００は、制御要求に基づいて状態を変更する（ステップＳ３０）。「状態を変更する」とは、家電機器１００がエアコンである場合には、たとえばその温度の設定を変更することを意味する。状態変更後、家電機器１００は、状態変化通知を宅内中継装置２００に送信する（ステップＳ３１）。
【００９６】
宅内中継装置２００は、受信した状態変化通知からサーバ通知情報を生成する。そして、センターサーバ４００との接続を確立した後にサーバ通知情報をセンターサーバ４００に送信する（ステップＳ３２）。サーバ通知情報の送信後、宅内中継装置２００はセンタ―サーバ４００との接続を切断する（ステップＳ３３）。
【００９７】
センターサーバ４００は状態変化通知を受信し、保持している家電機器１００の状態情報を更新し（ステップＳ３４）、最新の状態情報を携帯端末５００に通知する（ステップＳ３５）。なお、ステップＳ３５は省略することも可能である。ユーザは、後述する状態取得要求を携帯端末５００から送信することにより、最新の状態情報を取得することができる。
【００９８】
上述した宅内中継装置２００は、近年、コスト削減等の理由により、メモリの記憶容量が抑えられており十分とは言えない。そのため、家電機器１００から通知を受信した際、その都度、センターサーバ４００との接続を確立し、その通知をセンターサーバ４００に送信することが考えられる。
【００９９】
しかしながらそのような処理を行うと、たとえば図５における２つの通知（ステップＳ２７およびＳ３１）の受信に対応するステップＳ２８およびＳ３２のように、それぞれセンターサーバ４００との接続の確立および切断が２回ずつ必要となる。仮にその間に制御要求が発行された場合には、その要求の処理に要する時間が大幅に増加する。その理由は、宅内中継装置２００は通知の取得と、制御要求の取得とを同時に行うことができないためである。省メモリ化により、通知の処理と要求の処理とを両立させることは困難である。そのため、宅内中継装置２００は、通知をセンターサーバ４００に送信する送信が終了した後、ようやく制御要求を処理できるようになる。
【０１００】
本願発明者は、以下に説明するように、宅内中継装置２００の省メモリ化と要求の処理を高速化するための発明をなすに至った。以下、図６および７を参照しながらその処理を説明する。
【０１０１】
図６は、制御要求に関連する通信システム１の動作のシーケンスを示す。まず上述した手順と同じ手順により、携帯端末５００によって発行された制御要求がセンターサーバ４００に送信されているとする。
【０１０２】
センターサーバ４００は制御要求を宅内中継装置２００に送信し（ステップＳ４１）、宅内中継装置２００はその制御要求を家電機器１００に送信する（ステップＳ４２）。制御要求を受信した家電機器１００は、応答通知を宅内中継装置２００に送信する（ステップＳ４３）。
【０１０３】
その後家電機器１００は、制御要求に基づいて家電機器１００の状態を変更する（ステップＳ４４）。たとえば制御情報１０００が、図１３（ａ）に示す内容を示している場合には、家電機器１００は、制御情報１０００に従った運転モード、風量、風向、温度になるよう、その設定値を変更する。
【０１０４】
家電機器１００は、上述した複数のパラメータのいずれかの状態が変化すると、状態変化通知を送信する（ステップＳ４５、Ｓ４６）。なお、ここでは２つの状態変化通知を送信しているが、これは一例である。数は任意である。状態が変化した数に応じた数の通知が送信され得る。
【０１０５】
本実施の形態において、宅内中継装置２００は、状態変化通知が届いてもそれをすぐにセンターサーバ４００に送信せず、状態変化通知を、たとえば記憶部２２０に蓄積する（ステップＳ４７）。
【０１０６】
宅内中継装置２００の制御部２３０は、予め定められた条件が満足されたかどうかを判定する。「予め定められた条件」とは、たとえば所定時間（待ち時間）が経過したか否かである。所定時間として、設計時等において予め求められた、１回当たりの平均通知時間を用いることが可能である。「１回当たりの平均通知時間」とは、たとえば、通信システム１の設計者が複数回のシミュレーション実験によって得た、家電機器１００から宅内中継装置２００に状態変化通知が送信される時間の平均値である。他の例として、「１回当たりの平均通知時間」は通信システム１の設計者が理論演算などによって決定した値であってもよい。あるいは、制御部２３０は、変更対象となる設定または設定値（パラメータ）の数に応じて所定時間を決定することができる。たとえば、制御部２３０が、制御要求が家電機器１００に送信される直前の状態のパラメータの情報を保持しているとする。すると、制御部２３０は、保持しているパラメータの情報と、制御要求の受信によって変更されるパラメータの情報とを比較することにより、変更されるパラメータの数を特定することができる。比較が必要な理由は、制御要求で指示されるパラメータは、実際には変更されないこともあり得るからである。たとえばエアコンの風量が「強」に設定されているときに、風量を「強」にする制御要求が送られる場合がある。この場合には、パラメータの変更はない。
【０１０７】
制御部２３０は、このようにして特定された、変更されるパラメータの数に、予め定められた時間を乗じて得られた時間を上述の所定時間（待ち時間）として採用する。
【０１０８】
予め定められた条件が満足されたと判定した場合には、制御部２３０は、通信部２１０を制御して、センターサーバ４００との接続を確立させる（ステップＳ４８）。
【０１０９】
その後、制御部２３０は、記憶部２２０に蓄積された状態変化通知を用いてサーバ通知情報を生成し、通信部２１０を制御してセンターサーバ４００に送信する（ステップＳ４９）。ステップＳ４０において、制御部２３０は、通信部２１０を制御してセンターサーバ４００との接続を切断する（ステップＳ５０）。
【０１１０】
宅内中継装置２００からサーバ通知情報を受信したセンターサーバ４００は、サーバ通知情報を保持し、家電機器１００の現在の運転状況に関する情報を更新する（ステップＳ５２）。その結果、更新された状態情報が携帯端末５００に通知される（ステップＳ５２）。
【０１１１】
上述の例では、状態変化通知をまとめて送信する前提として、複数の状態変化通知を記憶部２２０に保持するとした。このときに必要な記憶容量は、記憶部２２０の記憶容量との関係では十分小さい。たとえば通知のデータサイズは数十バイト程度である。
【０１１２】
図７は、宅内中継装置２００が通知をまとめてセンターサーバ４００に送信する処理の手順を示す。
【０１１３】
宅内中継装置２００の制御部２３０は、センターサーバ４００からの要求の受信に応答して、要求の種類を特定する（ステップＳ６１）。このような処理を行う理由は、要求の種類に応じて、その後家電機器１００から送信される通知の発生パターンが異なるからである。本願発明者は、家電機器１００からの通知が発生するパターンを分析し、要求の種類は少なくとも２つに分類できることを見出した。具体的には、１つ目は、家電機器１００からの通知が複数回発生する「制御要求」であり、他の一つは、家電機器１００からの通知が１回で完了し得る「状態取得要求」である。図７の処理は、前者の例を想定している。後者の例は図８および９を参照しながら後に詳述する。
【０１１４】
要求が制御要求であることを認識すると、制御部２３０は、家電機器１００に制御要求を送信する（ステップＳ６２）。そして制御部２３０は、家電機器１００から状態変化通知を受信する（ステップＳ６３）。つまり制御部２３０は、家電機器１００から複数の通知を受信する。
【０１１５】
宅内中継装置２００の記憶部２２０は、状態変化通知を蓄積する（ステップＳ６４）。
【０１１６】
次に制御部２３０は、予め定められた条件を満足したかどうかを判定する（ステップＳ６５）。たとえば制御部２３０は、所定の待ち時間が経過したか否かを判定する。条件を満足している場合には処理はステップＳ６６に進み、満足していない場合には処理はステップＳ６３に戻る。これは、条件が満足されるまでは、通知が継続して蓄積されることを意味している。
【０１１７】
次に、通信部２１０は、センターサーバ４００との接続を確立する（ステップＳ６６）。制御部２３０は蓄積した状態変化通知からサーバ通知情報を生成し、通信部２１０はそれらをまとめてセンターサーバに送信する（ステップＳ６７）。
【０１１８】
その後、通信部２１０は、センターサーバ４００との接続を切断し（ステップＳ６８）、処理が終了する。
【０１１９】
上述の処理によれば、宅内中継装置２００は、制御要求に起因して複数の通知を家電機器１００から受領することが予め分かっているため、上述の条件が満足されるまではステップＳ４３の受信からの通知を蓄積し、条件が満足された後は、センターサーバ４００と接続を確立し複数の通知をまとめてセンターサーバ４００に送信する。これらの処理は図６の破線内の処理に対応する。宅内中継装置２００は、通知を受ける度にセンターサーバ４００と接続を確立し、切断する必要がない。通知を受ける度に接続を確立し、切断する処理を行う場合と比較すると、宅内中継装置２００はより効率的に通信処理を行うことができる。
【０１２０】
次に、図８および９を参照しながら、状態取得要求を取得したときの宅内中継装置２００の処理を説明する。
【０１２１】
図８は、状態取得要求に関連する通信システム１の動作のシーケンスを示す。まず上述した手順と同じ手順により、携帯端末５００によって発行された状態取得要求がセンターサーバ４００に送信されているとする。
【０１２２】
センターサーバ４００は状態取得要求を宅内中継装置２００に送信し（ステップＳ７１）、宅内中継装置２００はその状態取得要求を家電機器１００に送信する（ステップＳ７２）。
【０１２３】
状態取得要求を受信した家電機器１００は、その要求に従って現在の状態情報を収集し（ステップＳ７３）、収集した状態情報を宅内中継装置２００に送信する（ステップＳ７４）。このとき送信される通知は、原則として１つである。ただし、通知すべき情報が多い場合には、複数回に分けて状態情報が通知されることがある。
【０１２４】
状態情報を取得した宅内中継装置２００はセンターサーバ４００との接続を確立する（ステップＳ７５）。接続が確立されると、宅内中継装置２００は状態情報からサーバ通知情報を生成して、センターサーバ４００にサーバ通知情報を送信する（ステップＳ７６）。その後すぐに、宅内中継装置２００はセンターサーバ４００との接続を切断する（ステップＳ７７）。
【０１２５】
サーバ通知情報を受信したセンターサーバ４００は、状態情報を抽出して、携帯端末５００に送信する（ステップＳ７８）。
【０１２６】
状態取得要求に関連する処理においては、宅内中継装置２００は制御要求に関連する処理（図６および７）とは異なる処理を行っている。本願発明者が見出したものとして先に説明した通り、状態取得要求を家電機器１００に送信した宅内中継装置２００は、その要求に対する応答として、家電機器１００から状態情報を原則一回で受信できることが予め分かっているからである。図７のステップＳ７４において送信された状態情報を受信した後は、引き続き状態情報を待つ必要はない。よって、宅内中継装置２００は、家電機器１００との通信を即座にセンターサーバ４００との通信に切り替えることができる。そして、センターサーバ４００にサーバ通知情報を送信した後は、センターサーバ４００に送信すべきさらなる状態情報はもはや存在しないため、宅内中継装置２００は即座にセンターサーバ４００との接続を切断することができる。これらの処理は図６の破線内の処理に対応する。
【０１２７】
図９は、宅内中継装置２００が通知をまとめてセンターサーバ４００に送信する処理の手順を示す。
【０１２８】
まず宅内中継装置２００の制御部２３０は、センターサーバ４００からの要求の受信に応答して、要求の種類を特定する（ステップＳ８１）。要求が状態取得要求であることが特定された場合、制御部２３０は、その後の処理に進む。
【０１２９】
制御部２３０は、通信部２１０を介して家電機器に状態取得要求を送信する（ステップＳ８２）。その後、制御部２３０は、通信部２１０を介して家電機器１００から状態情報を受信する（ステップＳ８３）。
【０１３０】
その後、通信部２１０はセンターサーバ４００との接続を確立し、制御部２３０は状態情報からサーバ通知情報を生成する。制御部２３０は通信部２１０を介して、サーバ通知情報をセンターサーバ４００へ送信する（ステップＳ８４）。その後、通信部２１０はセンターサーバ４００との接続を切断し（ステップＳ８５）、処理が終了する。
【０１３１】
なお、図９に示す処理は、一見すると、通知を受信する都度、その通知をセンターサーバ４００に送信している処理と同じである。しかしながらそのような処理は、ステップＳ８１において、要求の種類が状態取得要求であることが特定された後で行われているのであって、全ての要求について当該処理が行われているのではないことに留意されたい。これは上述した発明者の知見に基づく処理である。
【０１３２】
なお、宅内中継装置２００は、図７および図９の各処理を、要求の種類に応じて切り替えて実行することができる。そのため、たとえば制御要求に基づいて図７に示す処理を行った後、状態取得要求に基づいて図９に示す処理を行うことができる。その逆も同様である。
【０１３３】
（実施の形態２）
図１０Ａは、本実施の形態における通信システム３を示す。
【０１３４】
図１０Ａに示す通信システムは、家電機器１００と、宅内中継装置２０２、ポーリングサーバ３００、第１センターサーバ４００ａ、第２センターサーバ４００ｂ、第３センターサーバ４００ｃ、及び携帯端末５００により構成される。なお、図１Ａおよび図１Ｂと同じ構成要素には同じ符号を用いており、それらの説明を省略する。
【０１３５】
宅内中継装置２０２は、宅内に設置される単一又は複数の家電機器１００と無線通信が可能である。そして宅内中継装置２０２は、ネットワーク２９０を介して第１センターサーバ４００ａ、第２センターサーバ４００ｂ及び第３センターサーバ４００ｃ、ポーリングサーバ３００と通信可能な通信機器であり、例えばホームゲートウェイが挙げられる。さらに、宅内中継装置２０２はネットワーク２９０を介して、あるいは直接的に携帯端末５００と通信可能に接続されている。
【０１３６】
第１センターサーバ４００ａ、第２センターサーバ４００ｂ及び第３センターサーバ４００ｃは、ネットワーク２９０を介して宅内中継装置２００や携帯端末５００と通信が可能である。また、第１センターサーバ４００ａ、第２センターサーバ４００ｂ及び第３センターサーバ４００ｃはポーリングサーバ３００と接続されている。第１センターサーバ４００ａ、第２センターサーバ４００ｂ及び第３センターサーバ４００ｃは、たとえば格納する情報を分散して１つのセンターサーバの負荷を軽減するために設けられている。サーバごとに、どの情報を格納するかが予め定められていてもよい。なお、センターサーバの数は任意である。当業者は負荷を軽減する等の目的のために適切なセンターサーバの数を適宜決定することができる。
【０１３７】
ポーリングサーバ３００は、第１センターサーバ４００ａ、第２センターサーバ４００ｂ及び第３センターサーバ４００ｃと通信可能に接続されている。ポーリングサーバ３００は各センターサーバ４００ａ〜４００ｃに定期的にポ―リングを行い、いずれかに要求が届いているかどうかを確認する。また、ポーリングサーバ３００は、ネットワーク２９０を介して宅内中継装置２０２と通信を行う。
【０１３８】
携帯端末５００は、宅内中継装置２０２と通信可能な通信装置であり、例えば携帯電話や携帯可能な情報端末で構成される。
【０１３９】
図１０Ｂは、通信システム３の変形例である通信システム４の構成を示す。通信システム４が通信システム３と相違する点は、ルータ２８０が設けられていることである。ルータ２８０は、家電機器１００および宅内中継装置２００と同じ施設内に設けられる。ルータ２８０は、たとえば一般的なブロードバンドルータである。
【０１４０】
本発明を実施するに当たっては、通信システム３または通信システム４のいずれの構成を採用してもよい。以下では、便宜的に通信システム３を採用して説明する。
【０１４１】
図１１は、本実施の形態における宅内中継装置２０２の主要な構成要素を示す機能ブロック図である。図３Ｂと同じ構成要素には同じ符号を用い、その説明を省略する。宅内中継装置２０２は図１１に示す通り、通信部２１０、記憶部２２０、制御部２４０を有している。
【０１４２】
制御部２４０は、通信部２１０を介した通信に関する制御を行う。制御部２４０はさらにデータ解析部２３１、経路決定部２３２、サーバ選択部２３３及び通信制御部２３４を有している。
【０１４３】
データ解析部２３１は、宅内中継装置２０２が接続している第１センターサーバ４００ａ、第２センターサーバ４００ｂ及び第３センターサーバ４００ｃからのデータ、携帯端末５００から送信されるデータ、又は家電機器から通知されるデータであるかを分析し、判別する機能を有する。判別方法としては、例えば、通信部１２０からの通知を元に判定する方法や、接続元のＩＰアドレスを予め収集し照合する方法が挙げられるが、特に限定するものではない。
【０１４４】
経路決定部２３２は、データ解析部２３１からの判別結果が入力されると、同入力情報を元に送信先を決定する。例えば、携帯端末５００から送信されたデータと判定した場合、送信先として家電機器を選択する。また、家電機器から送信された状態変化通知１０２０と判定した場合、送信先としてサーバを選択する。
【０１４５】
サーバ選択部２３３は、経路決定部２３２から入力されたサーバ通知情報１０３０をサーバ通信部２１２に入力する。この時、サーバ切替条件が満足されるまでに到着したデータを同一のセンターサーバに送信するよう制御する。サーバ切替条件が満足されると、接続先のセンターサーバを別のサーバへ切り換える処理を行う。サーバ切替条件は、たとえば規定時間が経過したことである。より具体的には、サーバ選択部２３３は、第１センターサーバ４００ａに３秒間送信後、第２センターサーバ４００ｂに送信する処理を行う。他の例は、規定データサイズを超過したことである。図１３（ｅ）は、サーバ選択部２３３によって接続先情報が書き換えられたサーバ通知情報１０４０の例を示す。サーバ選択部２３３によって接続先情報が第３センターサーバ４００ｃのアドレスに書き換えられている。
【０１４６】
より具体的に説明する。サーバ選択部２３３は、サーバ通知情報の接続先情報を変更する。たとえば図１３（ｆ）は、第２センターサーバ４００ｂへのサーバ通知情報１０５０を示す。サーバ通知情報１０５０は、第２センターサーバ４００ｂのアドレスの情報（接続先情報）を含んでいる。サーバ選択部２３３は、接続先情報を、第３センターサーバ４００ｃのアドレス（ｈｔｔｐ：／／ｗｗｗ．ｃｅｎｔｅｒ３．ｓｅｒｖｅｒ．ｃｏ．ｊｐ）に変更する。
【０１４７】
通信制御部２３４は、サーバ通信部２１２の通信状態を監視する。通信制御部２３４は、センターサーバへ送信するデータが無いことを検出すると、ポーリングサーバ３００に問い合わせを行い、サーバからの送信データがないか問い合わせを行う。問い合わせた結果、データがあることを検出した場合、サーバ通信部２１２を介してデータ取得要求を出力する。
【０１４８】
次に、本実施の形態にかかる宅内中継装置２０２の例示的な通信フローを説明する。図１２は、本実施の形態に係る宅内中継装置２０２により実行される例示的な通信処理の手順を示すフローチャートである。宅内中継装置２０２は、ステップＳ９１からＳ９５を行うことで接続先を切り換えながらサーバとの通信を行う。ここでは、携帯端末５００から家電機器１００を連続制御した場合に、家電機器１００から状態変化通知１０２０が連続して発生した場合を例に説明する。
【０１４９】
まずサーバ選択部２３３は、経路決定部２３２から入力されたサーバ通知情報１０５０をサーバ通信部２１２に入力する。サーバ通信部２１２は、サーバ通知情報１０５０の接続先情報を確認し、送信先センターサーバーを決定する（ステップＳ９１）。ここでは、接続先情報は第１センターサーバー４００ａ（“ｈｔｔｐ：／／ｗｗｗ．ｃｅｎｔｅｒ１．ｓｅｒｖｅｒ．ｃｏ．ｊｐ"）とされているとする。サーバ選択部２３３は、第１センターサーバー４００ａを送信先として選択する。
【０１５０】
制御部２４０は、家電機器１００から、応答通知や、状態変化通知などの複数の通知を受信する。これらについて制御部２４０はまとめ送信処理（図７）を行う。
【０１５１】
この処理の間、サーバ選択部２３３は、サーバ切替条件を満たしたかどうかの判定を継続的に行う（ステップＳ９３）。たとえばサーバ切替条件が規定時間によって定められている場合には、サーバ選択部２３３は、最初のデータが到着してからの時間を計測し、ある一定時間を越えるかを判定する。
【０１５２】
切替条件が満たされた場合には処理はステップＳ９４に進む。そうでない場合には引き続きステップＳ９２の処理が実行され、制御部２４０は同じセンターサーバにサーバ通知情報を送信する。
【０１５３】
切替条件が満たされた場合、サーバ選択部２３３は、接続先サーバの切り換え処理を行う（ステップＳ９４）。
【０１５４】
通信制御部２３４は、サーバ通信部２１２の通信状態を監視し、家電機器１００からの状態変化通知発生有無を監視し、通知がまだ送信されているか否かを判断する（ステップＳ７０５）。
【０１５５】
家電機器からの状態変化通知が継続して発生している場合は、処理はステップＳ９２に戻り、通信制御部２３４は、同様にそのセンターサーバへのデータ送信処理を行う。家電機器からの状態変化通知が存在しない場合には、処理は終了する。
【０１５６】
なお、ステップＳ９５の処理に関連して、通信制御部２３４は、家電機器からの状態変化通知が無くなったことを検出した場合は、サーバからの送信データがないかを確認するポーリング要求をサーバ通信部２１２へ出力してもよい。サーバ通信部２１２は、同要求が入力されるとポーリングサーバ３００に対して、サーバからの送信データ（たとえば、他の要求）があるか問い合わせを行う。問い合わせた結果、サーバからの送信データが確認できた場合、通信制御部２３４は、サーバ通信部２１２を介して同サーバから要求を取得してもよい。
【０１５７】
以上のように、宅内中継装置２０２において接続先のサーバが複数存在する場合、接続先を切り替えながら、家電機器の状態変化通知をサーバへ送信することが可能となる。
【産業上の利用可能性】
【０１５８】
本発明にかかる宅内中継装置及びプログラムは、ネットワーク上に接続された家電機器を制御する際の通信処理において、家電制御から発行される制御結果をサーバに蓄積し、ユーザの利用状況を把握することが可能となる。また、本発明に係る宅内中継装置及びプログラムは、ホームゲートウェイに有用である。
【符号の説明】
【０１５９】
１００  家電機器
１１０  操作部
１２０  通信部
１３０  記憶部
１４０  制御部
２００、２０２  宅内中継装置（中継装置）
２１０  通信部
２１１  宅外通信部
２１２  サーバ通信部
２１３  家電通信部
２２０  記憶部
２３０、２４０  制御部
２３１  データ解析部
２３２  経路決定部
２３３  サーバ選択部
２３４  通信制御部
２９０  ネットワーク
３００  ポーリングサーバ
４００  センターサーバ
４００ａ  第１センターサーバ
４００ｂ  第２センターサーバ
４００ｃ  第３センターサーバ
５００  携帯端末
５１０  通信部
５２０  操作部
５３０  表示部
５４０  記憶部
５５０  制御部
【図１Ａ】
2014024484.tif 000003
【図１Ｂ】
2014024484.tif 000004
【図２】
2014024484.tif 000005
【図３Ａ】
2014024484.tif 000006
【図３Ｂ】
2014024484.tif 000007
【図３Ｃ】
2014024484.tif 000008
【図４】
2014024484.tif 000009
【図５】
2014024484.tif 000010
【図６】
2014024484.tif 000011
【図７】
2014024484.tif 000012
【図８】
2014024484.tif 000013
【図９】
2014024484.tif 000014
【図１０Ａ】
2014024484.tif 000015
【図１０Ｂ】
2014024484.tif 000016
【図１１】
2014024484.tif 000017
【図１２】
2014024484.tif 000018
【図１３】
2014024484.tif 000019
【手続補正書】
【提出日】平成27年1月15日(2015.1.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
施設内の家電機器の動作を、ネットワークを介して制御する通信システムにおいて、前記施設内に設置されて前記家電機器と前記ネットワーク上の少なくとも１つのサーバとの通信を中継する中継装置であって、
前記家電機器、および前記少なくとも１つのサーバと通信する通信回路と、
前記通信回路が行う通信を制御する制御回路と、
メモリとを備え、
前記通信回路が、前記家電機器の動作の制御に関する制御要求を前記少なくとも１つのサーバから受信し、前記制御要求を前記家電機器に送信した後において、
前記制御回路は、最初の通知が前記通信回路によって受信されてから、予め定められた時間が経過するまで、前記制御要求の受信に応答した前記家電機器から送信され、前記通信回路によって受信された複数の通知を前記メモリに蓄積させ、
前記制御回路によって前記予め定められた時間が経過したと判定された後、前記通信回路は前記複数の通知をまとめて前記少なくとも１つのサーバに送信し、
前記予め定められた時間は可変であり、
前記通信回路が受信する前記制御要求は、前記家電機器の動作に関連する少なくとも一つの設定値の変更を含む要求であり、
前記家電機器は、前記制御要求によって変更される設定値の数に応じて前記複数の通知を送信し、
前記制御回路は、前記制御要求によって変更される設定値の数に応じて、前記予め定められた時間を決定する、中継装置。
【請求項２】
前記制御回路によって前記予め定められた時間が経過したと判定された後、前記通信回路は、前記少なくとも１つのサーバとの接続を確立し、前記接続を維持した状態で前記複数の通知をまとめて前記少なくとも１つのサーバに送信し、送信後、前記接続を切断する、請求項１に記載の中継装置。
【請求項３】
前記制御回路は、前記制御要求によって変更される設定値の数に、予め用意された時間値を乗じた時間を、前記予め定められた時間として決定する、請求項１に記載の中継装置。
【請求項４】
前記通信回路は、前記家電機器の状態に関する状態情報の取得を求める状態取得要求を前記少なくとも１つのサーバからさらに受信し、前記状態取得要求を前記家電機器に送信した後において、
前記通信回路が前記家電機器から前記状態情報に関する通知を受信したときは、前記通信回路は前記状態情報の受信に応答して、前記少なくとも１つのサーバに前記状態情報を送信する、請求項１から３のいずれかに記載の中継装置。
【請求項５】
前記通信回路が受信する前記状態取得要求は、前記家電機器の動作に関連する設定の変更を含まない要求である、請求項４に記載の中継装置。
【請求項６】
前記少なくとも１つのサーバは、第１サーバおよび第２サーバを含む複数のサーバであり、
前記通信回路は、前記複数の通知をまとめて前記第１サーバに送信し、
前記制御回路は、予め定められたサーバ切替条件が満たされたか否かを判定し、満たされたと判定した場合には、送信先を前記第１サーバから前記第２サーバに切り替え、
前記通信回路は、前記複数の通知をまとめて前記第２サーバに送信する、
請求項１に記載の中継装置。
【請求項７】
前記制御回路は、予め定められたサーバ切替条件として、前記家電機器から送信された前記通知を受信してからの時間規定時間を経過したか否かを判定する、請求項６に記載の中継装置。
【国際調査報告】
2014024484.tif 000020
2014024484.tif 000021