(57)【要約】  スリープモードにおける電力消費をより効果的に低減させる通信端末を提供する。通信端末は、通信ネットワークを介して制御対象端末を制御する制御端末に制御対象端末として登録される通信端末であって、制御端末がスリープしているか否かを示す情報と、制御端末がスリープを終了してウェイクアップするタイミングを示す情報とを含むスリープメッセージを受信する受信部（１５０２０）と、制御端末に登録されていない他の通信端末である新規端末が制御端末に新たな制御対象端末として登録されることを要求する登録要求の送信を検知する検知部（１５０３０）と、制御端末がスリープしているか否かをスリープメッセージに基づいて判断し、制御端末がスリープしている場合、かつ、登録要求の送信が検知された場合、スリープメッセージを送信することにより、タイミングを新規端末に通知する通知部（１５０４０）とを備える。
2011129086.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して制御対象端末を制御する制御端末に前記制御対象端末として登録される通信端末であって、
前記制御端末がスリープを終了してウェイクアップするタイミングを示す情報を含むスリープメッセージを受信する受信部と、
前記制御端末に登録されていない他の通信端末である新規端末が前記制御端末に新たな制御対象端末として登録されることを要求する登録要求の送信を検知する検知部と、
前記制御端末がスリープしているか否かを前記スリープメッセージに基づいて判断し、前記制御端末がスリープしている場合、かつ、前記登録要求の送信が検知された場合、前記スリープメッセージを送信することにより、前記タイミングを前記新規端末に通知する通知部とを備える
通信端末。
【請求項２】
前記通知部は、前記制御端末がスリープを終了してウェイクアップする前記タイミングを示す情報の値が０以下の場合は前記制御端末がスリープしていないと判断し、前記値が０より大きい場合は前記制御端末がスリープしていると判断する
請求項１に記載の通信端末。
【請求項３】
前記通知部は、前記制御端末がスリープしていない場合、前記スリープメッセージを送信しない
請求項１または２に記載の通信端末。
【請求項４】
前記受信部は、前記制御端末がウェイクアップしてから次にスリープするまでの時間を示す情報を含む前記スリープメッセージを受信し、
前記通知部は、前記スリープメッセージを送信することにより、前記制御端末がウェイクアップしてから次にスリープするまでの時間を前記新規端末に通知する
請求項１〜３のいずれか１項に記載の通信端末。
【請求項５】
前記通知部は、前記制御端末に登録されている他の通信端末である中継先端末に前記スリープメッセージを送信し、前記中継先端末に前記スリープメッセージを中継させることによって、前記タイミングを前記新規端末に通知する
請求項１〜４のいずれか１項に記載の通信端末。
【請求項６】
前記通知部は、前記受信部で前記スリープメッセージが受信されてから前記制御端末がウェイクアップするまでの残り時間を示す情報を前記スリープメッセージに設定して、前記スリープメッセージを送信することにより、前記タイミングを通知する
請求項１〜５のいずれか１項に記載の通信端末。
【請求項７】
前記通知部は、前記検知部で前記登録要求の送信が検知されてから前記制御端末がウェイクアップするまでの残り時間を示す情報を前記スリープメッセージに設定して、前記スリープメッセージを送信することにより、前記タイミングを通知する
請求項１〜５のいずれか１項に記載の通信端末。
【請求項８】
前記受信部は、前記制御端末に登録されている他の通信端末である中継元端末によって中継された前記スリープメッセージを受信する
請求項１〜７のいずれか１項に記載の通信端末。
【請求項９】
前記スリープメッセージを送信する前記制御端末で構成される複数の制御端末が、前記通信ネットワーク上に設けられ、
前記受信部は、前記スリープメッセージを送信した前記制御端末を前記複数の制御端末から特定するための情報を含む前記スリープメッセージを受信し、
前記検知部は、前記スリープメッセージによって特定される前記制御端末への前記登録要求の送信を検知する
請求項１〜８のいずれか１項に記載の通信端末。
【請求項１０】
さらに、前記制御端末がスリープしているか否かを示すスリープ情報を表示する表示部を備える
請求項１〜９のいずれか１項に記載の通信端末。
【請求項１１】
前記通知部は、さらに、前記制御端末がスリープしているか否かを示すスリープ情報の表示を要求する表示要求を、表示部を備える通信端末である表示端末に送信し、前記スリープ情報を前記表示部に表示させる
請求項１〜９のいずれか１項に記載の通信端末。
【請求項１２】
前記通知部は、前記検知部で前記登録要求の送信が検知されてからランダムな時間待機した後、前記表示要求を前記表示端末に送信し、前記スリープ情報を前記表示部に表示させる
請求項１１に記載の通信端末。
【請求項１３】
前記通知部は、前記タイミングを前記新規端末に通知する前に、前記スリープ情報を前記表示部に表示させる
請求項１０〜１２のいずれか１項に記載の通信端末。
【請求項１４】
前記通知部は、前記制御端末がウェイクアップする時刻、前記制御端末がスリープしてからウェイクアップするまでの時間、または、予め定められたスリープパターンを通知することにより、前記タイミングを通知する
請求項１〜１３のいずれか１項に記載の通信端末。
【請求項１５】
通信端末であって、
通信ネットワークを介して制御対象端末を制御する制御端末に前記通信端末が新たな制御対象端末として登録されることを要求する登録要求を送信する送信部と、
前記制御端末に登録されている他の通信端末である登録端末から、前記制御端末がウェイクアップするタイミングを示す情報を含むスリープメッセージを受信する受信部と、
前記スリープメッセージが受信された場合、前記登録要求の送信を待機させ、前記タイミングが到来してから前記登録要求が送信されるように、前記登録要求の送信を制御する送信制御部とを備える
通信端末。
【請求項１６】
前記送信制御部は、前記スリープメッセージを受信してから前記タイミングが到来するまでの時間、自端末をスリープさせる
請求項１５に記載の通信端末。
【請求項１７】
通信ネットワークを介して制御対象端末を制御する制御端末に前記制御対象端末として登録される通信端末に用いられる通信方法であって、
前記制御端末がスリープを終了してウェイクアップするタイミングを示す情報を含むスリープメッセージを受信する受信ステップと、
前記制御端末に登録されていない他の通信端末である新規端末が前記制御端末に新たな制御対象端末として登録されることを要求する登録要求の送信を検知する検知ステップと、
前記制御端末がスリープしているか否かを前記スリープメッセージに基づいて判断し、前記制御端末がスリープしている場合、かつ、前記登録要求の送信が検知された場合、前記スリープメッセージを送信することにより、前記タイミングを前記新規端末に通知する通知ステップとを含む
通信方法。
【請求項１８】
通信端末に用いられる通信方法であって、
通信ネットワークを介して制御対象端末を制御する制御端末に前記通信端末が新たな制御対象端末として登録されることを要求する登録要求を送信する送信ステップと、
前記制御端末に登録されている他の通信端末である登録端末から、前記制御端末がウェイクアップするタイミングを示す情報を含むスリープメッセージを受信する受信ステップと、
前記スリープメッセージが受信された場合、前記登録要求の送信を待機させ、前記タイミングが到来してから前記登録要求が送信されるように、前記登録要求の送信を制御する送信制御ステップとを含む
通信方法。
【請求項１９】
請求項１７に記載の通信方法に含まれるステップを前記通信端末に実行させるための
プログラム。
【請求項２０】
請求項１８に記載の通信方法に含まれるステップを前記通信端末に実行させるための
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークを介して制御対象端末を制御する制御端末に、制御対象端末として登録される通信端末に関する。
【背景技術】
【０００２】
近年、ネットワーク接続された機器同士が、インテリジェンス、機能性、ユーザの利便性、または、エネルギー効率を向上させる目的で、自律的に連係する技術が検討されている。この技術では、各機器は、ユーザの手間を軽減するために、できる限り自律的に通信することが望ましい。【０００３】
一方、エネルギー効率を高めるために、各機器は、できる限り通信を減らすことが望ましい。そして、ユーザが機器を使用していない時に機器は、メッセージの送受信を一切行わない低電力動作モードであることが望ましい。このような低電力動作モードは、一般に、スリープモードとして知られている。【０００４】
スリープモードを有する機器は、メッセージの送受信を行わないスリープモードと、メッセージの送受信を行うアクティブモードという２つのモードを有する。そして、機器は、スリープモード中の特定のタイミングでウェイクアップし、アクティブモードに移行する。また、機器は、アクティブモード中の特定のタイミングでスリープし、スリープモードに移行する。【０００５】
なお、特許文献１には、スリープモードおよびアクティブモードの２つのモードを有する通信装置が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−９４５７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、通常のスリープモードの機器は、他の機器とのメッセージの送受信を実行できないという不利点がある。他の機器は、スリープモードの機器にメッセージを送信した場合、応答を受け取ることができない。したがって、他の機器は、メッセージの送信を繰り返す場合がある。そして、他の機器が何度もメッセージを再送信することによって電力を無駄に消費する。【０００８】
一方で、スリープモードの機器がメッセージを受信できるように、通信機能が有効な状態のスリープモードもある。しかし、このようなスリープモードは、従来のスリープモードと比較すると、依然として大量の電力を消費する。というのも、通信機能が有効な状態のスリープモードにおける機器は、自機器宛て、他機器宛てにかかわらず、受信可能な全てのデータパケットを受信する。これにより、エネルギーの使用効率が悪くなる。【０００９】
そこで、本発明は、スリープモードにおける電力消費をより効果的に低減させる通信端末を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明に係る通信端末は、通信ネットワークを介して制御対象端末を制御する制御端末に前記制御対象端末として登録される通信端末であって、前記制御端末がスリープを終了してウェイクアップするタイミングを示す情報を含むスリープメッセージを受信する受信部と、前記制御端末に登録されていない他の通信端末である新規端末が前記制御端末に新たな制御対象端末として登録されることを要求する登録要求の送信を検知する検知部と、前記制御端末がスリープしているか否かを前記スリープメッセージに基づいて判断し、前記制御端末がスリープしている場合、かつ、前記登録要求の送信が検知された場合、前記スリープメッセージを送信することにより、前記タイミングを前記新規端末に通知する通知部とを備える。【００１１】
また、本発明に係る通信端末は、通信ネットワークを介して制御対象端末を制御する制御端末に前記通信端末が新たな制御対象端末として登録されることを要求する登録要求を送信する送信部と、前記制御端末に登録されている他の通信端末である登録端末から、前記制御端末がウェイクアップするタイミングを示す情報を含むスリープメッセージを受信する受信部と、前記スリープメッセージが受信された場合、前記登録要求の送信を待機させ、前記タイミングが到来してから前記登録要求が送信されるように、前記登録要求の送信を制御する送信制御部とを備える通信端末でもよい。【００１２】
なお、本発明は、装置として実現するだけでなく、このような装置が備える処理手段を備える集積回路、その装置を構成する処理手段をステップとする制御方法、または、それらステップをコンピュータに実行させるプログラムとして実現することもできる。
【発明の効果】
【００１３】
本発明に係る通信端末は、スリープモードにおける電力消費をより効果的に低減させることができる。
【図面の簡単な説明】
【００１４】
【図１】図１は、実施の形態１に係るネットワーク構成図である。
【図２】図２は、実施の形態１に係るスリープ情報メッセージの情報要素を示す図である。
【図３】図３は、実施の形態１に係るスリープ通知メッセージの情報要素を示す図である。
【図４】図４は、実施の形態１に係る機器の構成図である。
【図５】図５は、実施の形態１に係るマスタ機器の構成図である。
【図６】図６は、実施の形態１に係るスレーブ機器の構成図である。
【図７】図７は、実施の形態１に係るマスタ機器がスリープモードに入る際の流れを示すフローチャートである。
【図８】図８は、実施の形態１に係るマスタ機器がスリープモードを終了する際の流れを示すフローチャートである。
【図９】図９は、実施の形態１に係るスレーブ機器がマスタ機器から通知を受信する際の流れを示すフローチャートである。
【図１０】図１０は、実施の形態１に係るスレーブ機器が登録要求を検知する際の流れを示すフローチャートである。
【図１１】図１１は、実施の形態１に係る新たな機器がマスタ機器に登録を要求する際の流れを示すフローチャートである。
【図１２】図１２は、実施の形態２に係るネットワーク構成図である。
【図１３】図１３は、実施の形態２に係るスレーブ機器の構成図である。
【図１４】図１４は、実施の形態２に係るスレーブ機器が登録要求を検知する際の流れを示すフローチャートである。
【図１５】図１５は、実施の形態３に係る通信端末の構成図である。
【図１６】図１６は、実施の形態３に係る通信端末の処理を示すフローチャートである。
【図１７】図１７は、実施の形態３に係る新たな通信端末の構成図である。
【図１８】図１８は、実施の形態３に係る新たな通信端末の処理を示すフローチャートである。
【発明を実施するための形態】
【００１５】
本発明の一実施形態に係る通信端末は、通信ネットワークを介して制御対象端末を制御する制御端末に前記制御対象端末として登録される通信端末であって、前記制御端末がスリープを終了してウェイクアップするタイミングを示す情報を含むスリープメッセージを受信する受信部と、前記制御端末に登録されていない他の通信端末である新規端末が前記制御端末に新たな制御対象端末として登録されることを要求する登録要求の送信を検知する検知部と、前記制御端末がスリープしているか否かを前記スリープメッセージに基づいて判断し、前記制御端末がスリープしている場合、かつ、前記登録要求の送信が検知された場合、前記スリープメッセージを送信することにより、前記タイミングを前記新規端末に通知する通知部とを備える。
【００１６】
本態様によると、通信端末は、制御端末がスリープしている場合、スリープメッセージを送信する。これにより、通信端末は、制御端末がウェイクアップするタイミングを新規端末に通知する。換言すれば、既に制御端末に登録済みの通信端末が、制御端末の代わりに、ウェイクアップのタイミングを新規端末へ通知する。
【００１７】
これにより、新規端末が、制御端末のスリープを認識せずに、登録要求の送信を繰り返すことが低減される。その結果、新規端末による電力の無駄な消費が抑制される。
【００１８】
さらに、例えば、新規端末も、ウェイクアップのタイミングを認識することで、制御端末のウェイクアップまで、スリープできる。その結果、新規端末による無駄な電力の消費が抑制される。
【００１９】
また、前記通知部は、前記制御端末がスリープを終了してウェイクアップする前記タイミングを示す情報の値が０以下の場合は前記制御端末がスリープしていない（アクティブである）と判断し、前記値が０より大きい場合は前記制御端末がスリープしていると判断してもよい。
【００２０】
また、前記通知部は、前記制御端末がスリープしていない場合、前記スリープメッセージを送信しなくてもよい。
【００２１】
本態様によると、通信端末は、制御端末がスリープしていない場合、すなわち、制御端末がアクティブモードである場合、制御端末がウェイクアップするタイミングを新規端末に通知しない。これにより、タイミングの通知が必要ない場合において、無駄な送信が抑制される。したがって、消費電力が削減され、かつ、通信量が削減される。
【００２２】
また、前記受信部は、前記制御端末がウェイクアップしてから次にスリープするまでの時間を示す情報を含む前記スリープメッセージを受信し、前記通知部は、前記スリープメッセージを送信することにより、前記制御端末がウェイクアップしてから次にスリープするまでの時間を前記新規端末に通知してもよい。
【００２３】
本態様によると、通信端末は、制御端末がウェイクアップした後、どのくらいの間、制御端末がアクティブモードであるかを新規端末に通知する。これにより、新規端末は、登録要求の送信が有効なアクティブモードの期間を認識できる。したがって、新規端末は、制御端末へ登録要求を送信する期間に幅を持たせることができる。
【００２４】
例えば、制御端末がウェイクアップした直後、他の複数の新規端末が一斉に制御端末に通信する場合がある。このような場合、通信ネットワークで衝突が生じ、通信効率が悪くなる。
【００２５】
そこで、本態様によると、新規端末は、制御端末がウェイクアップしてから所定の時間待機した後、アクティブモードの期間内の任意のタイミングで登録要求を送信できる。したがって、本発明に係る通信端末は、通信ネットワークで衝突が発生する可能性を低減できる。
【００２６】
また、前記通知部は、前記制御端末に登録されている他の通信端末である中継先端末に前記スリープメッセージを送信し、前記中継先端末に前記スリープメッセージを中継させることによって、前記タイミングを前記新規端末に通知してもよい。
【００２７】
本態様によると、通信端末は、スリープメッセージを他の通信端末に中継させる。これにより、本発明に係る通信端末も、スリープすることができる。
【００２８】
また、前記通知部は、前記受信部で前記スリープメッセージが受信されてから前記制御端末がウェイクアップするまでの残り時間を示す情報を前記スリープメッセージに設定して、前記スリープメッセージを送信することにより、前記タイミングを通知してもよい。
【００２９】
制御端末のウェイクアップのタイミングが、制御端末によるスリープメッセージの送信からの時間で示される場合がある。しかし、この場合、制御端末がスリープメッセージを送信してから、他の通信端末にて中継されたスリープメッセージを受信部が受信するまでに時間差が発生する。そして、スリープメッセージを受信した新規端末は正確なウェイクアップのタイミングを認識できない可能性がある。
【００３０】
本態様によると、スリープメッセージを中継する通信端末は、残り時間に関する情報をスリープメッセージに設定する。したがって、端末は、制御端末がウェイクアップする正確なタイミングを認識できる。
【００３１】
また、前記通知部は、前記検知部で前記登録要求の送信が検知されてから前記制御端末がウェイクアップするまでの残り時間を示す情報を前記スリープメッセージに設定して、前記スリープメッセージを送信することにより、前記タイミングを通知してもよい。
【００３２】
本態様によると、通信端末は、登録要求の送信の検知からウェイクアップまでの残り時間を設定する。これにより、新規端末は、制御端末がウェイクアップする正確なタイミングを認識できる。
【００３３】
また、前記受信部は、前記制御端末に登録されている他の通信端末である中継元端末によって中継された前記スリープメッセージを受信してもよい。
【００３４】
本態様によると、制御端末から送信されるスリープメッセージは、中継元端末によって中継された後、通信端末によって受信される。
【００３５】
例えば、通信端末が、スリープ状態である場合、スリープメッセージを制御端末から受信できない。そのため、制御端末は、一旦、アクティブモードである中継元端末にスリープメッセージを送信する。通信端末がアクティブモードになった後、中継元端末は、スリープメッセージを通信端末に送信する。これにより、通信端末は、スリープメッセージを受信できる。
【００３６】
また、前記スリープメッセージを送信する前記制御端末で構成される複数の制御端末が、前記通信ネットワーク上に設けられ、前記受信部は、前記スリープメッセージを送信した前記制御端末を前記複数の制御端末から特定するための情報を含む前記スリープメッセージを受信し、前記検知部は、前記スリープメッセージによって特定される前記制御端末への前記登録要求の送信を検知してもよい。
【００３７】
通信ネットワーク上に複数の制御端末が存在し、複数の制御端末がスリープする場合がある。そのような場合でも、通信端末は、登録を要求している新規端末に、登録の要求先である制御端末がウェイクアップするタイミングを通知できる。
【００３８】
また、前記通信端末は、さらに、前記制御端末がスリープしているか否かを示すスリープ情報を表示する表示部を備えてもよい。
【００３９】
本態様によると、通信端末は、制御端末がスリープしているか否かを示す情報を表示する。これにより、通信端末は、新規端末と制御端末とが通信するためには、制御端末をウェイクアップさせなければならないことをユーザに通知できる。その結果、ユーザは、新規端末を登録したい時に、制御端末をウェイクアップさせて、新規端末を登録できる。
【００４０】
また、前記通知部は、さらに、前記制御端末がスリープしているか否かを示すスリープ情報の表示を要求する表示要求を、表示部を備える通信端末である表示端末に送信し、前記スリープ情報を前記表示部に表示させてもよい。
【００４１】
これにより、通信端末は、自端末に表示機能がなくても、制御端末をウェイクアップさせるように、他の通信端末を介してユーザに通知することができる。
【００４２】
また、前記通知部は、前記検知部で前記登録要求の送信が検知されてからランダムな時間待機した後、前記表示要求を前記表示端末に送信し、前記スリープ情報を前記表示部に表示させてもよい。
【００４３】
例えば、新規端末が登録要求をブロードキャストで送信した場合、登録要求の送信を検知した複数の通信端末が表示要求を同時に送信する可能性がある。そして、これにより、通信ネットワーク上で衝突が起こる可能性がある。
【００４４】
本態様によると、表示要求を送信するタイミングが、ランダムな時間に応じて、遅延する。したがって、衝突の可能性が低減される。
【００４５】
また、前記通知部は、前記タイミングを前記新規端末に通知する前に、前記スリープ情報を前記表示部に表示させてもよい。
【００４６】
本態様によると、タイミングの通知よりも表示処理が先行して実施される。これにより、本発明に係る通信端末は、制御端末がウェイクアップしたにもかかわらず、新規端末がスリープしてしまうことを防ぐ。
【００４７】
また、前記通知部は、前記制御端末がウェイクアップする時刻、前記制御端末がスリープしてからウェイクアップするまでの時間、または、予め定められたスリープパターンを通知することにより、前記タイミングを通知してもよい。
【００４８】
これにより、制御端末のウェイクアップのタイミングが適切に通知される。
【００４９】
また、本発明の一実施形態に係る通信端末は、通信ネットワークを介して制御対象端末を制御する制御端末に前記通信端末が新たな制御対象端末として登録されることを要求する登録要求を送信する送信部と、前記制御端末に登録されている他の通信端末である登録端末から、前記制御端末がウェイクアップするタイミングを示す情報を含むスリープメッセージを受信する受信部と、前記スリープメッセージが受信された場合、前記登録要求の送信を待機させ、前記タイミングが到来してから前記登録要求が送信されるように、前記登録要求の送信を制御する送信制御部とを備える通信端末でもよい。
【００５０】
本態様によると、通信端末は、スリープメッセージを受信した場合、登録要求の送信を待機させ、ウェイクアップするタイミングが到来してから登録要求を送信する。これにより、通信端末は、制御端末がスリープしている期間、登録要求の送信を待機させる。したがって、無駄な消費電力の発生が抑制される。
【００５１】
また、前記送信制御部は、前記スリープメッセージを受信してから前記タイミングが到来するまでの時間、自端末をスリープさせてもよい。
【００５２】
本態様によると、通信端末は、スリープメッセージの受信からウェイクアップのタイミングが到来するまでの間、自端末をスリープさせる。したがって、スリープメッセージの受信からウェイクアップのタイミングが到来するまでの期間、さらに電力消費が抑制される。
【００５３】
また、本発明の一実施形態に係る通信方法は、通信ネットワークを介して制御対象端末を制御する制御端末に前記制御対象端末として登録される通信端末に用いられる通信方法であって、前記制御端末がスリープを終了してウェイクアップするタイミングを示す情報を含むスリープメッセージを受信する受信ステップと、前記制御端末に登録されていない他の通信端末である新規端末が前記制御端末に新たな制御対象端末として登録されることを要求する登録要求の送信を検知する検知ステップと、前記制御端末がスリープしているか否かを前記スリープメッセージに基づいて判断し、前記制御端末がスリープしている場合、かつ、前記登録要求の送信が検知された場合、前記スリープメッセージを送信することにより、前記タイミングを前記新規端末に通知する通知ステップとを含む通信方法でもよい。
【００５４】
また、本発明の一実施形態に係る通信方法は、通信端末に用いられる通信方法であって、通信ネットワークを介して制御対象端末を制御する制御端末に前記通信端末が新たな制御対象端末として登録されることを要求する登録要求を送信する送信ステップと、前記制御端末に登録されている他の通信端末である登録端末から、前記制御端末がウェイクアップするタイミングを示す情報を含むスリープメッセージを受信する受信ステップと、前記スリープメッセージが受信された場合、前記登録要求の送信を待機させ、前記タイミングが到来してから前記登録要求が送信されるように、前記登録要求の送信を制御する送信制御ステップとを含む通信方法でもよい。
【００５５】
また、本発明の一実施形態に係るプログラムは、前記通信方法に含まれるステップを前記通信端末に実行させるためのプログラムでもよい。
【００５６】
以下、本発明の各実施の形態について、図面を用いて説明する。なお、以下の説明に用いられる具体的な数値、時間、構造、プロトコル、および、その他のパラメータが異なる場合でも、以下の説明から本発明を実施できることは、当業者には明らかである。
【００５７】
（実施の形態１）
図１は、実施の形態１に係るネットワーク構成図である。図１に示されたホームネットワーク１００１には、３つの機器１０１０、１０２０、１０３０が存在する。ホームネットワーク１００１は、通信ネットワークの一例である。ホームネットワーク１００１は、典型的には、家庭内のネットワークである。また、ホームネットワーク１００１は、有線で構成されてもよいし、無線で構成されてもよい。
【００５８】
３つの機器１０１０、１０２０、１０３０は、ホームネットワーク１００１を介して、相互に通信する通信端末である。３つの機器１０１０、１０２０、１０３０は、家電機器であってもよい。
【００５９】
機器１０１０は、ホームネットワーク１００１を管理するマスタ機器である。そして、機器１０１０は、制御対象端末として登録された機器１０２０等を制御する。ここでは、機器１０１０は、制御端末とも呼ばれる。
【００６０】
例えば、機器１０１０は、制御対象端末として登録された機器１０２０等のネットワーク機器のリストを保持する。また、機器１０１０は、機器１０２０等にホームネットワーク１００１で使用可能なアドレスを割り当てる。また、機器１０１０は、機器間のデータパケットのルーティングを行う。また、機器１０１０は、セキュリティーキーを配布する。また、機器１０１０は、機器１０２０等から様々な情報を収集する。また、機器１０１０は、上記の動作に関連するその他の動作を実行する。
【００６１】
機器１０２０は、機器１０１０に既に登録され、機器１０１０の管理下にある既存のスレーブ機器である。機器１０３０は、機器１０１０にまだ登録されていない新規のスレーブ機器である。ここでは、機器１０３０は、新規端末とも呼ばれる。
【００６２】
＜マスタ機器から既存のスレーブ機器への通知方法＞
機器１０１０は、ユーザの嗜好、または、機器１０１０において定義されたポリシーにより、電力の節約を目的として、スリープモードに入ることを決定する。
【００６３】
スリープモードとは、機器１０１０等が、通常動作時の状態と比べて、省電力の状態であることを意味する。一方、通常動作時の状態は、アクティブモードと呼ばれる。また、機器１０１０等がアクティブモードからスリープモードに遷移することを機器１０１０等がスリープすると表現する場合がある。逆に、機器１０１０等がスリープモードからアクティブモードに遷移することを機器１０１０等がウェイクアップすると表現する場合がある。
【００６４】
スリープモードの実現方法は、様々な方法がある。ここでは、特に、スリープモードは、通信機能を有する通信モジュールが停止する状態を意味する。機器１０１０等は、スリープモードにおいて、通信モジュールへの電力供給を停止することで、電力の消費を削減することができる。
【００６５】
しかし、スリープモードの態様は、通信機能の停止に限られない。例えば、スリープモードは、機器１０１０自体への電力供給が完全に停止される態様であってもよい。あるいは、スリープモードは、機器１０１０等に含まれる一部のユニットの動作が停止する態様であってもよい。
【００６６】
機器１０１０等が、スリープするタイミング、および、ウェイクアップするタイミングは、予めユーザによって設定される。あるいは、機器１０１０等に搭載されているアプリケーションが、それらのタイミングを決定してもよい。あるいは、他の機器が、それらのタイミングを指定してもよい。
【００６７】
例えば、マスタ機器である機器１０１０は、制御対象端末として登録された機器１０２０等から、１時間に１回、消費電力等の情報を収集する。そして、機器１０１０は、情報を収集している時以外では、スリープモードになる。このような場合、例えば、機器１０１０は、５分間のアクティブモードと、５５分間のスリープモードとを繰り返す。
【００６８】
図２は、マスタ機器である機器１０１０がスリープする前に送信するスリープ情報メッセージを示す。機器１０１０は、図２に示す情報要素（ＩＥ：Ｉｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔ）を含むスリープ情報メッセージをブロードキャストにより送信する。これにより、機器１０１０は、既存のスレーブ機器にスリープを通知する。スリープ情報メッセージのブロードキャストは、いかなるプロトコルで実施されてもよい。
【００６９】
例えば、ＩＥＥＥ  ８０２．１５．４で規定されているビーコンメッセージが、ブロードキャストに用いられてもよい。この場合、新たな情報要素がビーコンに挿入される。また、情報要素は、ホームネットワーク１００１の構成に係る固有のブロードキャストメッセージを用いて、有線（ＩＥＥＥ  ８０２．３）または無線（ＩＥＥＥ  ８０２．１１）のＬＡＮでも送信可能である。
【００７０】
＜スリープ情報メッセージ＞
図２に示されたタイプ２００１は、このメッセージがスリープ情報メッセージであると識別するために用いられる。
【００７１】
スリープ期間２０１０は、スリープ情報メッセージを送信した装置がスリープしてからウェイクアップするまでのスリープモードを継続する時間の長さを示す情報である。この値が０または０以下（負の値）であれば、スリープ情報メッセージを送信した装置が、アクティブモードであることを示す。
【００７２】
ウェイク期間２０２０は、スリープ情報メッセージを送信した装置がウェイクアップしてから次のスリープを開始するまでのアクティブモードを継続する時間の長さを示す情報である。
【００７３】
期間の情報は、具体的なウェイクアップの時刻（時点）ではなく、相対的な時間（長さ）で表される。そのため、ホームネットワーク１００１内の機器間で時計が同期していない場合でも、スリープ情報メッセージは機能する。
【００７４】
スリープ情報メッセージの送信元である機器１０１０は、典型的には、当該メッセージを送信した後、直ちにスリープモードに入る。しかし、機器１０１０は、予め定められた遅延時間の経過後に、スリープモードに入ってもよい。そして、ホームネットワーク１００１の他の機器が、その遅延時間を設定してもよい。
【００７５】
＜時計の同期動作＞
ホームネットワーク１００１内の機器が有する時計が同期している場合、送信元がスリープモードに入る特定の時刻（時点）が指定されてもよい。この場合、図２に示されたスリープ情報メッセージ内にスタート時刻が追加されてもよい。
【００７６】
＜スリープパターンを有するスリープ情報メッセージ＞
また、全てのノード（機器）が、予め定義された様々なスリープパターンを保持していてもよい。そのような場合、スリープ情報メッセージは、情報要素として、タイプ２００１およびスリープパターンのみを有してもよい。
【００７７】
ここで、スリープパターンは、例えば、１００単位時間のスリープモードに続いて、アクティブモードで５単位時間の受信を行う等のように定義される。また、より具体的な例として、１分間のアクティブモードと５分間のスリープモードとが繰り返されるような、固定の時間間隔による周期的な動作が、スリープパターンとして予め定義されていてもよい。
【００７８】
そして、予め定められた意味を有する数値が、複数のスリープパターンから特定のスリープパターンを識別するために、情報要素として、用いられてもよい。スリープモードについて、１つのスリープパターンしかない場合、スリープ情報メッセージは、タイプ２００１のみで構成されてもよい。
【００７９】
＜ユニキャストによるスリープ情報メッセージの送信＞
また、スリープ情報メッセージは、ブロードキャストで送信されずに、特定の複数ノードまたは単一ノードに送信されてもよい。これは、マスタ機器である機器１０１０の代わりになる特定のバックアップ機器がある場合に有益である。また、これは、ホームネットワーク１００１内の特定の機器を確実に常にウェイクアップできる手法が存在する場合にも、有益である。この場合、機器１０１０は、機器１０１０のスリープ中にアクティブモードである他の特定の機器にスリープ情報メッセージを送信する。
【００８０】
＜スリープ通知メッセージの中継＞
また、機器１０１０のスリープモードの全期間中、単一の機器がアクティブモードなのではなく、複数の機器が交代でアクティブモードになる可能性がある。その場合、スリープについての情報を受信した機器は、次にアクティブモードになる予定の機器へ、スリープ通知メッセージを送信することで、スリープについての情報を伝搬することができる。
【００８１】
図３に、スリープ通知メッセージを示す。図３に示されたスリープ通知メッセージには、図２に示されたスリープ情報メッセージの情報要素に加え、残り時間３０１０とソース識別子３０２０が追加されている。
【００８２】
残り時間３０１０は、スリープ情報メッセージを元々送信した送信元がアクティブモードになるまでの残り単位時間を示す情報である。
【００８３】
ソース識別子３０２０は、スリープ通知メッセージを元々送信した送信元である機器の識別子を示す情報である。
【００８４】
残り時間３０１０は、機器１０２０がスリープ情報メッセージを受信してから、機器１０１０がウェイクアップするまでの時間であってもよい。これにより、スリープ通知メッセージが、複数の通信端末を介して中継される場合であって、スリープ情報メッセージの送信から時間差が発生する場合でも、残り時間３０１０には、適切な時間が設定される。
【００８５】
また、残り時間３０１０には、機器１０２０が登録要求の送信を検知してから、機器１０１０がウェイクアップするまでの時間が設定されてもよい。これにより、残り時間３０１０には、より適切な時間が設定される。
【００８６】
＜マスタ機器が単一である場合＞
また、スリープについての情報を元々送信した送信元が、常に単一のマスタ機器であることが前提とされる場合、ソース識別子３０２０は必要でない。
【００８７】
＜新たな機器が登録手順を開始＞
機器１０１０は、機器１０２０に機器１０１０のスリープ期間を通知した後、スリープする。機器１０１０がスリープモードである間に、新たな機器１０３０は、ホームネットワーク１００１に入るため、機器１０１０との通信を試みる。これは、ＩＥＥＥ  ８０２．１５．４からのビーコン要求メッセージ、アソシエーション要求メッセージ、その類似のメッセージ、または、他のプロトコルの形式によるメッセージで行われてもよい。
【００８８】
機器１０２０は、機器１０３０が機器１０１０との通信を試みていることを検知し、機器１０３０にスリープ通知メッセージを送信する。機器１０３０は、スリープ通知メッセージにおいて、残り時間３０１０を確認し、残り時間３０１０の間、待機した後、再度マスタ機器と通信を試みる。
【００８９】
＜機器構成＞
図４は、実施の形態１に係る機器の構成図を示す。図４に示された機器は、ローカルスリープ管理部４０２０、外部スリープ管理部４０３０、登録応答部４０４０およびネットワークインタフェース４０１０を備える。図１に示された３つの機器１０１０、１０２０、１０３０は、相互に同等であって、それぞれが、図４に示された構成要素を備えていてもよい。
【００９０】
ローカルスリープ管理部４０２０は、機器自体のスリープ機能を管理する。外部スリープ管理部４０３０は、ホームネットワーク１００１内の他の機器のスリープモードについての情報を格納する。登録応答部４０４０は、新たな機器の登録要求に関するメッセージを処理し、応答する。ネットワークインタフェース４０１０は、メッセージを送受信するためのインタフェースである。ネットワークインタフェース４０１０は、それぞれが特定の通信媒体に対応する複数のアクセスカードで構成されていてもよい。
【００９１】
＜スリープ管理＞
ローカルスリープ管理部４０２０は、機器自体がスリープモードに入ろうとする時、経路４０５１およびネットワークインタフェース４０１０を介して、上記に説明したような適切な情報要素を含むスリープ情報メッセージを送信する。
【００９２】
この時、ローカルスリープ管理部４０２０は、同時に、経路４０５２を介して、外部スリープ管理部４０３０にスリープを通知する。そして、外部スリープ管理部４０３０が他の機器のスリープについての情報を有している場合、外部スリープ管理部４０３０は、ポリシーまたは他の設定によって、この情報を他の機器に送信してもよい。この場合、外部スリープ管理部４０３０は、経路４０５３およびネットワークインタフェース４０１０を介して、スリープ通知メッセージを送信する。
【００９３】
＜外部スリープ管理＞
外部スリープ管理部４０３０は、ネットワークインタフェース４０１０および経路４０５４を介して、他の機器からスリープ情報メッセージまたはスリープ通知メッセージを受信する。
【００９４】
スリープ期間２０１０が０に設定されたスリープ情報メッセージまたはスリープ通知メッセージを受信した場合は、メッセージの作成元が現在アクティブモードであると想定される。そのため、外部スリープ管理部４０３０は、登録応答部４０４０へ登録要求を受信しても応答しないように経路４０５５を介して指示する。
【００９５】
逆に、スリープ期間２０１０が０より大きな値に設定されたスリープ情報メッセージまたはスリープ通知メッセージを受信した場合は、外部スリープ管理部４０３０は、登録応答部４０４０へ、登録要求に応答するように、経路４０５５を介して指令する。
【００９６】
また、外部スリープ管理部４０３０は、スリープ情報メッセージを送信した機器のステータスを適時に更新し、登録応答部４０４０を適切に更新する。
【００９７】
＜登録要求に対する応答＞
登録応答部４０４０は、ネットワークインタフェース４０１０および経路４０５７を介して、登録要求に関するメッセージを検知する。そして、登録応答部４０４０は、登録要求を行う機器へ、適切な応答を送信する。例えば、登録応答部４０４０は、スリープ通知メッセージを構築して、経路４０５６およびネットワークインタフェース４０１０を介して、スリープ通知メッセージを送信する。
【００９８】
なお、登録応答部４０４０は、応答を送信する前に、ランダムな待機時間を導入してもよい。このようなランダムな時間は、乱数等に基づいて、生成される。これにより、媒体上でのパケットのコリジョン（衝突）が起こるリスクが削減される。
【００９９】
例えば、登録応答部４０４０は、有限のランダム値のタイマを開始し、タイマが満了するまで応答の受信を待機する。他の機器からの適切な応答を受信することなくタイマが満了した場合、登録応答部４０４０は適切な応答を送信する。その際、登録応答部４０４０は、更新されたスリープ通知メッセージを構築し、登録を要求している機器へスリープ通知メッセージを送信する。
【０１００】
＜マスタ機器およびスレーブ機器の構成例＞
＜マスタ機器＞
マスタ機器の機能は、スレーブ機器の機能と明確に差別化されていてもよい。
【０１０１】
図５は、実施の形態１に係るマスタ機器の構成図を示す。例えば、図５に示されたマスタ機器は、図１に示された機器１０１０である。マスタ機器は、ローカルスリープ管理部４０２０およびネットワークインタフェース４０１０を備える。マスタ機器がスリープモードに入ろうとする時に、ローカルスリープ管理部４０２０は、経路４０５１およびネットワークインタフェース４０１０を介して、上記に説明したような適切な情報要素を含むスリープ情報メッセージを送信する。
【０１０２】
＜スレーブ機器＞
図６は、実施の形態１に係るスレーブ機器の構成図を示す。例えば、図６に示されたスレーブ機器は、図１に示された機器１０２０である。スレーブ機器は、外部スリープ管理部４０３０と、登録応答部４０４０と、ネットワークインタフェース４０１０とを備える。
【０１０３】
スレーブ機器は、ネットワークインタフェース４０１０を介して、スリープ情報メッセージまたはスリープ通知メッセージを受信する。そして、ネットワークインタフェース４０１０は、メッセージを処理するため、経路４０５４を介して外部スリープ管理部４０３０に送信する。
【０１０４】
スリープ期間２０１０が０以下に設定されたスリープ情報メッセージまたはスリープ通知メッセージを受信した場合、メッセージの作成元が現在アクティブモードであると想定される。そのため、外部スリープ管理部４０３０は、登録応答部４０４０へ、登録要求に応答しないように、指示する。
【０１０５】
逆に、スリープ期間２０１０が０より大きいスリープ情報メッセージまたはスリープ通知メッセージを受信した場合、外部スリープ管理部４０３０は、経路４０５５を介して、登録応答部４０４０へ登録要求に応答するように指示する。このように、外部スリープ管理部４０３０は、スリープ情報メッセージを送信した機器のステータスを更新し、登録応答部４０４０を適切に更新する役割を担う。
【０１０６】
登録応答部４０４０は、ネットワークインタフェース４０１０および経路４０５７を介して登録要求に関するメッセージを検知する。そして、登録応答部４０４０は、適切に応答する。例えば、登録応答部４０４０は、更新されたスリープ通知メッセージを構築し、登録を要求している機器に送信する。
【０１０７】
＜マスタ機器のスリープ動作＞
これより、実施の形態１に係る様々な構成要素の動作を説明する。図７は、これからスリープモードに入るマスタ機器の動作を示すフローチャートである。
【０１０８】
マスタ機器のローカルスリープ管理部４０２０は、スリープモードに入ることを決定した後（Ｓ７０１０）、スリープ期間２０１０に０より大きい適切な値を含むスリープ情報メッセージを送信する（Ｓ７０２０）。スリープ情報メッセージの送信後、マスタ機器はスリープモード動作に入る（Ｓ７０３０）。
【０１０９】
スリープ情報メッセージの送信は、ブロードキャストによる送信であってもよいし、ユニキャストによる送信であってもよい。また、確認応答があってもなくてもよい。
【０１１０】
＜マスタ機器のウェイクアップ動作＞
図８は、スリープ中のマスタ機器の動作を示すフローチャートである。マスタ機器は、既にスリープモードで動作している（Ｓ８０１０）。次に、マスタ機器のローカルスリープ管理部４０２０は、スリープモードを終了して、アクティブモードを再開すると決定する（Ｓ８０２０）。
【０１１１】
そして、マスタ機器は、ウェイクアップしてメッセージの受信を開始する。それと同時に、マスタ機器のローカルスリープ管理部４０２０は、スリープ期間２０１０を０に設定したスリープ情報メッセージを作成する。その後、ローカルスリープ管理部４０２０は、ブロードキャストまたはユニキャストで、作成済みのスリープ情報メッセージを送信する（Ｓ８０３０）。
【０１１２】
この時のスリープ情報メッセージの送信は、ブロードキャストによる送信であってもよいし、ユニキャストによる送信であってもよい。また、確認応答があってもなくてもよい。
【０１１３】
＜既存のスレーブ機器の受信動作＞
図９は、既存のスレーブ機器の動作を示すフローチャートである。既存のスレーブ機器の外部スリープ管理部４０３０は、スリープ情報メッセージを受信する（Ｓ９０１０）。そして、外部スリープ管理部４０３０は、スリープ期間２０１０を確認し、その値が０より大きい値であるか否かを判定する（Ｓ９０２０）。
【０１１４】
スリープ期間が０より大きい値でない場合（Ｓ９０２０でＮＯ）、即ち、０以下の値の場合は、外部スリープ管理部４０３０は、登録応答部４０４０による登録応答機能を無効にする（Ｓ９０４０）。これにより、スレーブ機器は、他の機器より登録要求に関するメッセージを受信しても、応答しない状態となる。
【０１１５】
一方、スリープ期間が０より大きい値の場合（Ｓ９０２０でＹＥＳ）、外部スリープ管理部４０３０は、登録応答部４０４０による登録応答機能を有効にする。これにより、スレーブ機器は、他の機器より登録要求に関するメッセージを受信した時に応答する状態となる（Ｓ９０６０）。
【０１１６】
＜既存のスレーブ機器の検知動作＞
図１０は、既存のスレーブ機器の応答時のフローチャートを示す。既存のスレーブ機器の登録応答部４０４０は、登録要求に関するメッセージを検知する（Ｓ１００１０）。そして、登録応答部４０４０は、自身の登録応答機能が有効であるか否かを確認する（Ｓ１００２０）。登録応答部４０４０は、自身の登録応答機能が無効である場合は（Ｓ１００２０でＮＯ）、処理を終了する。
【０１１７】
一方、登録応答部４０４０は、自身の登録応答機能が有効である場合（Ｓ１００２０でＹＥＳ）、登録応答部４０４０は、タイマの値を疑似ランダム値に設定し、タイマを開始する（Ｓ１００４０）。タイマの値は、ランダムな成分を有することが好ましい。また、タイマの値は、有限、すなわち、予め定められた範囲であってもよい。また、タイマの値は、ポリシーまたは優先度に依存して決定されてもよい。
【０１１８】
登録応答部４０４０は、上述のタイマが満了するまでの時間に、新たな機器の登録要求メッセージに対する応答を監視する（Ｓ１００５０）。そして、登録応答部４０４０は、応答を検知しなかった場合（Ｓ１００５０でＮＯ）、登録要求メッセージの作成元に、スリープ中のマスタ機器に関する情報をスリープ通知メッセージとして送信する（Ｓ１００７０）。
【０１１９】
一方、登録要求に対する応答が検知された場合（Ｓ１００５０でＹＥＳ）、他の機器が応答として既にスリープ通知メッセージを送信していると想定される。したがって、既存のスレーブ機器は、処理を終了する。
【０１２０】
＜新たな機器の登録要求動作＞
図１１は、ホームネットワーク１００１に入ろうとする新たな機器が、登録要求メッセージを送信する時の動作を示す。まず、新たな機器は、登録を要求するメッセージを送信する（Ｓ１１０１０）。
【０１２１】
その後、新たな機器は、所定の時間、待機し、登録手順に適した応答があるか否かを確認する（Ｓ１１０２０）。応答があれば（Ｓ１１０２０でＹＥＳ）、新たな機器は、登録処理を終了する。応答がなければ（Ｓ１１０２０でＮＯ）、新たな機器はスリープ通知メッセージが受信されたか否かを確認する（Ｓ１１０４０）。
【０１２２】
新たな機器は、スリープ通知メッセージを受信した場合（Ｓ１１０４０でＹＥＳ）、スリープ通知メッセージに指定されたマスタ機器がアクティブモードになる時間、すなわち、マスタ機器がメッセージを受信できる時間をタイマ値に設定する。この値は、スリープ通知メッセージ内の残り時間３０１０であってもよい。新たな機器は、タイマが満了するまで待機する。タイマの満了後、新たな機器は、登録手順を再試行する（Ｓ１１０６０）。
【０１２３】
この時、新たな機器は、タイマが満了するまで、自端末をスリープさせてもよい。この場合、タイマが満了した後、新たな機器は、ウェイクアップする。これにより、省電力の効果が高められる。
【０１２４】
＜エネルギープロファイルに依存する応答＞
登録応答部４０４０は、当該機器の現在のエネルギーステータス、プロファイルまたはポリシーによって応答処理の態様を変えてもよい。例えば、電池式の機器の登録応答部４０４０は、応答送信前の待機時間をより長くしてもよい。送信に用いられる電力消費は大きいため、可能であれば電源式の機器が応答した方がよい。上述の待機時間の調整により、電源式の機器が応答する可能性が大きくなる。
【０１２５】
また、登録応答部４０４０は、エネルギープロファイルに依存させて、新たな機器に送信するスリープ通知メッセージの種類を決定してもよい。例えば、電池式または別の方式によってエネルギーの利用が制約される機器における登録応答部４０４０は、短いスリープ通知メッセージを送信する。一方、電源式の機器は、スリープ中のマスタ機器の代わりに、より多くのエネルギーを必要とするプロキシ登録手順を実行する。このようにエネルギープロファイルに応じて、通知方法が選択されてもよい。
【０１２６】
以上のように、実施の形態１に係る通信端末は、制御端末がスリープする時にスリープ情報メッセージを受信する。通信端末は、新規端末からの登録要求を検知した場合、新規端末にスリープ通知メッセージを送信する。これにより、通信端末は、制御端末がウェイクアップするタイミングを新規端末に通知することができる。そして、新規端末は、タイミングが到来するまで、登録要求の送信を停止することができる。したがって、省電力化の効果が高まる。
【０１２７】
なお、上述の記載において、スリープ情報メッセージおよびスリープ通知メッセージには、別の表現が区別して用いられている。しかし、これらは、ウェイクアップのタイミングを含む実質的に同一のメッセージでもよい。したがって、これらのメッセージは、スリープメッセージとして、共通の呼称で表現されてもよい。
【０１２８】
また、通信端末は、スリープ情報メッセージを受信して、スリープ情報メッセージを加工することにより、スリープ通知メッセージを生成してもよい。その際、スリープ情報メッセージに含まれる情報要素が、追加されてもよいし、変更されてもよいし、削除されてもよい。
【０１２９】
（実施の形態２）
次に、本発明の実施の形態２について説明する。
【０１３０】
上記の実施の形態１では、新たな機器が登録を要求した時にマスタ機器がスリープしている場合、新たな機器は、マスタ機器がウェイクアップするまで待機する。そして、待機後、新たな機器は、マスタ機器への登録を要求している。そのため、待機が必要になる。したがって、新たな機器を登録したいとユーザが思った時に登録できないというような状況が起こりうる。
【０１３１】
そこで、実施の形態２では、新たな機器の登録を行いたい時にマスタ機器がスリープしていた場合、スレーブ機器は、マスタ機器をウェイクアップさせる手順をユーザに通知する。これにより、ユーザは新たな機器を登録したい時に登録できる。以下、図面を用いて実施の形態２について説明する。
【０１３２】
図１２は、実施の形態２に係るネットワーク構成図である。図１２に示されたホームネットワーク１２００１には、４つの機器１０２０、１０３０、１２０１０、１２０２０が存在する。ホームネットワーク１２００１は、通信ネットワークの一例である。ホームネットワーク１２００１は、典型的には、家庭内のネットワークである。また、ホームネットワーク１２００１は、有線で構成されてもよいし、無線で構成されてもよい。
【０１３３】
図１２において、機器１２０１０は、ホームネットワーク１２００１を管理するマスタ機器である。機器１０２０および機器１２０２０は、既存のスレーブ機器である。機器１０３０は、マスタ機器にまだ登録されていない新規のスレーブ機器である。特に、機器１２０２０は、表示機能を有する機器である。マスタ機器の役割、および、マスタ機器とスレーブ機器との関係は実施の形態１と同様である。
【０１３４】
図１３は、実施の形態２に係る機器１２０２０の構成図である。なお、図１３では、図４で示した構成要素と同じ構成要素については、図４と同じ符号を付けている。ここでは、図４と相違する点について説明を行う。
【０１３５】
登録応答部１３０１０は、ネットワークインタフェース４０１０および経路４０５７を介して登録要求に関するメッセージを検知する。そして、登録応答部１３０１０は、外部スリープ管理部４０３０によって、登録要求に関するメッセージに応答するように指示されているか否かを判断する。
【０１３６】
ここで、登録応答部１３０１０は、登録要求に関するメッセージに応答するように指示されていない場合、処理を終了する。一方、登録応答部１３０１０は、登録要求に関するメッセージに応答するように指示されている場合は、経路１３０５０を介して、表示管理部１３０２０に表示要求を送信する。
【０１３７】
そして、登録応答部１３０１０は、表示管理部１３０２０から、表示要求についての受理応答を受信した場合、処理を終了する。一方、登録応答部１３０１０は、表示要求についての失敗応答を受信した場合、スリープ通知メッセージを構築し、登録を要求する機器に送信する。
【０１３８】
表示管理部１３０２０は、ネットワークインタフェース４０１０および経路１３０５３を介して表示要求を受信する。そして、スレーブ機器が表示機能を保持している場合、表示管理部１３０２０は、マスタ機器の電源をＯＮにするようにユーザに依頼するメッセージの表示を表示部１３０３０に要求する。この時、表示要求は、経路１３０５４を介して、表示部１３０３０に送信される。
【０１３９】
その後、表示管理部１３０２０は、経路１３０５２およびネットワークインタフェース４０１０を介して、表示要求の受理応答を送信する。
【０１４０】
また、表示管理部１３０２０は、登録応答部１３０１０から表示要求を受信する。そして、表示管理部１３０２０は、当該機器の表示部１３０３０に、マスタ機器の電源をＯＮにするように指示する表示要求を出す。さらに、表示管理部１３０２０は、経路１３０５１を介して、表示要求の受理応答を登録応答部１３０１０に送る。
【０１４１】
そして、当該機器に表示機能がない場合、または、表示機能はあるが表示に失敗した場合、表示管理部１３０２０はネットワーク内の他の機器にマスタ機器の電源をＯＮにするように指示する表示要求メッセージを送信する。表示要求メッセージは、経路１３０５２およびネットワークインタフェース４０１０を介して送信される。なお、当該機器において、表示に成功した場合でも表示要求を送信してもよい。
【０１４２】
そして、表示管理部１３０２０は、ネットワーク内の他の機器から、表示が成功したことを通知する表示要求受理応答メッセージを受信すると、処理を終了する。一方、受理応答の待機時間を経過しても表示要求受理応答メッセージを受信しない場合は、登録応答部１３０１０に表示要求についての失敗応答を送信する。
【０１４３】
なお、表示要求メッセージと表示要求受理応答メッセージとして、図２に示すメッセージフォーマットを使用してもよい。この場合、タイプ２００１によって表示要求メッセージまたは表示要求受理応答メッセージであることが示されてもよい。あるいは、他のフォーマットで構成されるメッセージが用いられてもよい。
【０１４４】
また、表示要求メッセージは、ブロードキャスト送信されてもよいし、ユニキャスト送信されてもよい。ユニキャスト送信の場合、表示管理部１３０２０は、予めネットワーク内の表示機能を保持する機器のリストを管理しておいてもよい。
【０１４５】
さらに、表示管理部１３０２０は、表示要求メッセージを送信する前に、ランダムな待機時間を導入してもよい。これにより、媒体上でのパケットのコリジョン（衝突）が発生するリスクが軽減される。その場合、表示管理部１３０２０は、有限のランダム値のタイマを開始し、タイマが満了するまで表示要求メッセージの送信を待機させる。他の機器からの表示要求メッセージを受信することなくタイマが満了した場合、表示管理部１３０２０は、表示要求メッセージを作成し、ネットワーク内の他の機器に送信する。
【０１４６】
表示部１３０３０は、表示管理部１３０２０から表示要求を受信する。そして、表示部１３０３０は、マスタ機器の電源をＯＮにするようにユーザに通知するためのメッセージを表示する。この時の表示方法は、マスタ機器を識別できる表示であれば、どのような表示方法であってもよい。また、ユーザへの通知は、表示に限られない。ユーザへの通知方法は、ユーザにマスタ機器の電源がＯＦＦになっていることを知らせることができる方法であればよい。例えば、ユーザへの通知方法は、音声による通知でもよい。
【０１４７】
図１４は、実施の形態２に係る機器１２０２０の登録応答処理のフローチャートである。なお、図１４では、図１０で示した処理と同じ処理については、図１０と同じ符号が付けられている。ここでは、図１０と相違する点について説明を行う。
【０１４８】
既存のスレーブ機器は、疑似ランダムタイマを設定した後（Ｓ１００４０）、当該機器が表示機能を保持するか否かを判断する（Ｓ１４０１０）。スレーブ機器は、表示機能を保持する場合（Ｓ１４０１０でＹＥＳ）、マスタ機器の電源をＯＮにするように案内するメッセージを表示する。
【０１４９】
スレーブ機器は、表示に成功した場合（Ｓ１４０２０でＹＥＳ）、処理を終了する。一方、スレーブ機器は、表示に失敗した場合（Ｓ１４０２０でＮＯ）、または、表示機能を保持しない場合（Ｓ１４０１０でＮＯ）、表示要求メッセージをネットワーク内の他の機器に送信する（Ｓ１４０３０）。
【０１５０】
ここで、スレーブ機器は、ネットワーク内のすべての機器ではなく、スレーブ機器に近い機器に表示要求メッセージを送信してもよい。これにより、表示される必要がない機器への表示が抑制される。例えば、スレーブ機器は、ブロードキャストで送信する表示要求の送信電力を徐々に上げてもよい。より具体的には、スレーブ機器は、表示要求に反応する機器が現れるまで、徐々に電力を上げて、複数回、表示要求を送信する。これにより、近い機器が表示要求に反応する。
【０１５１】
また、表示要求を受信した機器は、受信強度が所定の閾値よりも大きい場合にのみ、マスタ機器の電源をＯＮにする案内を表示してもよい。これにより、表示要求を送信した機器に近い機器で案内が表示される。また、ブロードキャストで送信された表示要求を受信した機器のうち、特定のアプリケーションを立ち上げている機器のみが、表示要求に応答してもよい。これにより、案内を表示する機器の切り替えが可能になる。
【０１５２】
送信後、スレーブ機器は、表示要求受理応答メッセージの受信を待機する時間をタイマ値として設定して、タイマを開始する（Ｓ１４０４０）。そして、スレーブ機器は、タイマ満了前に表示要求受理応答を受信したか否かを判断する（Ｓ１４０５０）。
【０１５３】
スレーブ機器は、表示要求受理応答を受信した場合（Ｓ１４０５０でＹＥＳ）、処理を終了する。一方、スレーブ機器は、タイマ満了前に表示要求受理応答を受信できなかった場合（Ｓ１４０５０でＮＯ）、前段の処理（Ｓ１００４０）で設定された疑似ランダムタイマが満了する前にスリープ通知メッセージを検知したか否かを確認する（Ｓ１００５０）。
【０１５４】
さらに、登録応答部１３０１０は、スリープ通知メッセージを送信する前にランダムな待機時間を導入する場合、待機時間を表示処理（Ｓ１４０１０〜Ｓ１４０５０）が完了する時間よりも長く設定することが好ましい。これにより、表示が優先される。したがって、表示機能を有する機器が存在する場合、新たな機器が、ユーザの所望のタイミングで、登録される。
【０１５５】
（実施の形態３）
以下、実施の形態１および実施の形態２の特徴的な構成要素を実施の形態３として、説明する。
【０１５６】
図１５は、実施の形態３に係る通信端末の構成図である。図１５に示された通信端末１５０１０は、制御端末に制御対象端末として登録される通信端末である。ここで、制御端末は、通信ネットワークを介して制御対象端末を制御する通信端末である。制御端末は、実施の形態１および実施の形態２で示されたマスタ機器に対応する。より具体的には、制御端末は、実施の形態１の機器１０１０に相当し、また、実施の形態２の機器１２０１０に相当する。
【０１５７】
そして、図１５に示された通信端末１５０１０は、実施の形態１および実施の形態２で示された既存のスレーブ機器に対応する。より具体的には、通信端末１５０１０は、実施の形態１の機器１０２０に相当し、また、実施の形態２の機器１２０２０に相当する。そして、通信端末１５０１０は、受信部１５０２０、検知部１５０３０および通知部１５０４０を備える。
【０１５８】
受信部１５０２０は、図４に示された外部スリープ管理部４０３０に相当する。検知部１５０３０および通知部１５０４０は、図４に示された登録応答部４０４０に相当する。
【０１５９】
図１６は、図１５に示された通信端末１５０１０の処理を示すフローチャートである。
【０１６０】
まず、受信部１５０２０は、スリープメッセージを受信する（Ｓ１６０１０）。スリープメッセージには、制御端末がスリープしているか否かを示す情報と、制御端末がスリープを終了してウェイクアップするタイミングを示す情報とが含まれる。
【０１６１】
次に、検知部１５０３０は、登録要求の送信を検知する（Ｓ１６０２０）。登録要求は、新規端末が制御端末に新たな制御対象端末として登録されることを要求する信号である。新規端末は、制御端末に登録されていない他の通信端末である。
【０１６２】
通知部１５０４０は、制御端末がスリープしているか否かをスリープメッセージに基づいて判断する。そして、制御端末がスリープしている場合、かつ、登録要求の送信が検知された場合、通知部１５０４０は、スリープメッセージを送信する（Ｓ１６０３０）。これにより、タイミングを新規端末に通知する。
【０１６３】
図１７は、実施の形態３に係る新たな通信端末の構成図である。図１７に示された通信端末１７０１０は、制御端末に制御対象端末として新たに登録される通信端末である。
【０１６４】
通信端末１７０１０は、実施の形態１および実施の形態２で示された新たなスレーブ機器に対応する。より具体的には、通信端末１７０１０は、実施の形態１および実施の形態２で示された機器１０３０に相当する。そして、通信端末１７０１０は、送信部１７０２０、受信部１７０３０および送信制御部１７０４０を備える。
【０１６５】
図１８は、図１７に示された通信端末１７０１０の処理を示すフローチャートである。
【０１６６】
まず、送信部１７０２０は、制御端末に通信端末１７０１０が新たな制御対象端末として登録されることを要求する登録要求を送信する（Ｓ１８０１０）。
【０１６７】
次に、受信部１７０３０は、制御端末に登録されている他の通信端末から、スリープメッセージを受信する（Ｓ１８０２０）。
【０１６８】
次に、送信制御部１７０４０は、スリープメッセージが受信された場合、登録要求の送信を待機させる（Ｓ１８０３０）。そして、送信制御部１７０４０は、ウェイクアップのタイミングが到来してから登録要求が送信されるように、登録要求の送信を制御する。
【０１６９】
なお、上述のスリープメッセージには、制御端末がスリープしているか否かを示す情報と、制御端末がスリープを終了してウェイクアップするタイミングを示す情報とが含まれる。スリープメッセージは、実施の形態１および実施の形態２で示されたスリープ情報メッセージまたはスリープ通知メッセージに相当する。そして、制御端末がスリープしているか否かを示す情報、および、制御端末がスリープを終了してウェイクアップするタイミングを示す情報は、共に、図２および図３で示されたスリープ期間２０１０に相当する。
【０１７０】
実施の形態１および実施の形態２で示されたように、スリープメッセージに含まれる２つの情報は、実質的に１つの情報として示されてもよい。
【０１７１】
また、制御端末がスリープを終了してウェイクアップするタイミングを示す情報は、スリープメッセージに含まれていなくてもよい。つまり、制御端末がスリープしていることを示す情報のみが、スリープメッセージに含まれていてもよい。制御端末がスリープしていることの通知のみでも、新規端末が登録要求の送信を停止することにより、省電力化の効果が得られる。
【０１７２】
例えば、通信端末１５０１０の受信部１５０２０は、制御端末がスリープしていることを示すスリープメッセージを受信する。そして、検知部１５０３０は、登録要求の送信を検知する。通知部１５０４０は、制御端末がスリープしている場合、かつ、登録要求の送信が検知された場合、スリープメッセージを送信することにより、制御端末がスリープしていることを新規端末に通知する。これにより、新規端末は、制御端末のスリープを認識できる。
【０１７３】
また、この場合、通信端末は、制御端末がスリープ中であることをユーザに通知する機能を有することが望ましい。例えば、この場合、通信端末に、図１３に示された表示部１３０３０等が備えられてもよい。また、通知部１５０４０は、表示部１３０３０を備える通信端末である表示端末に表示させてもよい。
【０１７４】
以上、本発明に係る通信端末について、複数の実施の形態に基づいて説明したが、本発明はそれらの実施の形態に限定されるものではない。それらの実施の形態に対して当業者が思いつく変形を施して得られる形態、および、それらの実施の形態における構成要素を任意に組み合わせて実現される別の形態も本発明に含まれる。
【０１７５】
例えば、特定の処理部が実行する処理を別の処理部が実行してもよい。また、処理を実行する順番が変更されてもよいし、複数の処理が並行して実行されてもよい。
【０１７６】
なお、スリープ中のノードに対するデータ転送またはデータ抽出等の様々な要求に対する応答に、複数の実施の形態で示された方法に類似の方法が適用されてもよい。つまり、スリープ中であることの通知は、登録手順のみに限定されない。
【０１７７】
また、上記に示された複数の実施の形態では、マスタノードとスレーブノードとを含む複数の機器が、非同期で通信を実行する。そして、複数の機器が、節電状態のスリープモードで動作することができる。また、その際、新たな機器が、スリープ中のマスタ機器との通信を試みて失敗に終わる場合に生じる非効率性が最小限に抑えられる。本発明に係る通信端末は、特に、家電機器と他の家電機器とを相互に接続するために、家庭内に配備されるようなデータ通信ネットワークに有用である。
【０１７８】
また、本発明は、通信端末として実現できるだけでなく、通信端末を構成する処理手段をステップとする方法として実現できる。例えば、それらのステップは、コンピュータによって実行される。そして、本発明は、それらの方法に含まれるステップを、コンピュータに実行させるためのプログラムとして実現できる。さらに、本発明は、そのプログラムを記録したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体として実現できる。また、複数の実施の形態で示された通信端末は、コンピュータであってもよい。
【０１７９】
また、通信端末に含まれる複数の構成要素は、集積回路であるＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）として実現されてもよい。これらの構成要素は、個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、システムＬＳＩ、スーパーＬＳＩまたはウルトラＬＳＩと呼称されることもある。
【０１８０】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、または、ＬＳＩ内部の回路セルの接続および設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０１８１】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて、通信端末に含まれる構成要素の集積回路化を行ってもよい。
【産業上の利用可能性】
【０１８２】
本発明に係る通信端末は、ネットワーク内で通信を実行する様々な通信端末に適用することができ、特に、ホームネットワークに接続されるテレビ、エアコンまたはホームセキュリティ機器等の家電機器にも有用である。
【符号の説明】
【０１８３】
１００１、１２００１  ホームネットワーク
１０１０、１０２０、１０３０、１２０１０、１２０２０  機器
２００１  タイプ
２０１０  スリープ期間
２０２０  ウェイク期間
３０１０  残り時間
３０２０  ソース識別子
４０１０  ネットワークインタフェース
４０２０  ローカルスリープ管理部
４０３０  外部スリープ管理部
４０４０、１３０１０  登録応答部
４０５１、４０５２、４０５３、４０５４、４０５５、４０５６、４０５７、１３０５０、１３０５１、１３０５２、１３０５３、１３０５４  経路
１３０２０  表示管理部
１３０３０  表示部
１５０１０、１７０１０  通信端末
１５０２０、１７０３０  受信部
１５０３０  検知部
１５０４０  通知部
１７０２０  送信部
１７０４０  送信制御部
【図１】
2011129086.tif 000003
【図２】
2011129086.tif 000004
【図３】
2011129086.tif 000005
【図４】
2011129086.tif 000006
【図５】
2011129086.tif 000007
【図６】
2011129086.tif 000008
【図７】
2011129086.tif 000009
【図８】
2011129086.tif 000010
【図９】
2011129086.tif 000011
【図１０】
2011129086.tif 000012
【図１１】
2011129086.tif 000013
【図１２】
2011129086.tif 000014
【図１３】
2011129086.tif 000015
【図１４】
2011129086.tif 000016
【図１５】
2011129086.tif 000017
【図１６】
2011129086.tif 000018
【図１７】
2011129086.tif 000019
【図１８】
2011129086.tif 000020
【国際調査報告】
2011129086.tif 000021
2011129086.tif 000022
2011129086.tif 000023
2011129086.tif 000024