(57)【特許請求の範囲】
【請求項１】
所定の時間間隔で到来する所定の長さの期間において他の通信装置との間で無線信号の送受信を行うことができる通信手段と、
他の機器の代理としての前記期間における無線信号の送信と受信との少なくともいずれかの処理を実行することができる実行手段と、
前記実行手段が前記処理を実行するか否かに応じて、前記期間において前記通信手段が前記無線信号の送受信を行うことができる状態にする頻度を設定する設定手段と、
を有し、
前記無線信号は、他の通信装置が提供するサービスを示す信号、又は、他の通信装置が提供するサービスを探索する信号を含む、
ことを特徴とする通信装置。
【請求項２】
前記設定手段は、前記実行手段が前記処理を実行する場合の前記頻度を、前記実行手段が前記処理を実行しない場合の前記頻度より高く設定する、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記設定手段は、前記実行手段が前記処理を実行する場合、全ての前記期間において前記通信手段が無線信号の送受信を行うことができる状態となるように、前記頻度を設定する、
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記実行手段による前記処理を有効とするか無効とするかのユーザの設定を受け付ける受付手段をさらに有し、
前記設定手段は、前記実行手段による前記処理を有効とする前記ユーザの設定が受け付けられている場合の前記頻度を、前記実行手段による前記処理を無効とする前記ユーザの設定が受け付けられている場合の前記頻度より高く設定する、
ことを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記実行手段による前記処理を無効とする前記ユーザの設定が受け付けられた場合であって、前記実行手段が他の機器の代理として前記処理を実行している場合に、前記通信手段は、前記他の機器に対して当該処理を停止することを通知するメッセージを送信し、前記実行手段は、前記処理の実行を停止する、
ことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記通信手段は、前記他の機器が無線信号を受信することができる前記期間において、前記メッセージを送信し、
前記実行手段は、前記メッセージが前記他の機器へ送信されてから、前記処理の実行を停止する、
ことを特徴とする請求項５に記載の通信装置。
【請求項７】
前記設定手段は、さらに、前記実行手段が１つ以上の他の機器の代理として前記処理を実行している場合に、当該１つ以上の他の機器の数に応じて、前記頻度を設定する、
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項８】
前記設定手段は、前記数が多いほど、前記頻度を高く設定する、
ことを特徴とする請求項７に記載の通信装置。
【請求項９】
前記期間は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅ  Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  ＮｅｔｗｏｒｋｉｎｇのＤｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗの期間である、
ことを特徴とする請求項１から８のいずれか１項に記載の通信装置。
【請求項１０】
前記実行手段が前記処理を実行するか否かに応じて、前記期間においてＢｅａｃｏｎを送信する装置の決定に用いられる値を決定する決定手段をさらに有する、
ことを特徴とする請求項１から９のいずれか１項に記載の通信装置。
【請求項１１】
所定の時間間隔で到来する所定の長さの期間において他の通信装置との間で無線信号の送受信を行うことができる通信手段と、他の機器の代理としての前記期間における無線信号の送信と受信との少なくともいずれかの処理を実行することができる実行手段と、を有する通信装置の制御方法であって、
前記実行手段が前記処理を実行するか否かに応じて、前記期間において前記通信手段が前記無線信号の送受信を行うことができる状態にする頻度を設定する設定工程を有し、
前記無線信号は、他の通信装置が提供するサービスを示す信号、又は、他の通信装置が提供するサービスを探索する信号を含む、
ことを特徴とする制御方法。
【請求項１２】
所定の時間間隔で到来する所定の長さの期間において他の通信装置との間で無線信号の送受信を行うことができる通信手段と、他の機器の代理としての前記期間における無線信号の送信と受信との少なくともいずれかの処理を実行することができる実行手段と、を有する通信装置に備えられたコンピュータに、
前記実行手段が前記処理を実行するか否かに応じて、前記期間において前記通信手段が前記無線信号の送受信を行うことができる状態にする頻度を設定する設定工程を実行させるためのプログラムであって、
前記無線信号は、他の通信装置が提供するサービスを示す信号、又は、他の通信装置が提供するサービスを探索する信号を含む、
ことを特徴とするプログラム。
【請求項１３】
Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  ＮｅｔｗｏｒｋｉｎｇのＤｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗにおいてサービス情報を通信する通信手段と、
他の機器のサービス情報をＤｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗにおいて代理送信する処理を実行する実行手段と、
前記実行手段が前記処理を実行しない場合にＤｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗにおいて無線通信を行わないＤＯＺＥ状態に前記通信手段を設定する頻度より前記実行手段が前記処理を実行する場合にＤｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗにおいて無線通信を行わないＤＯＺＥ状態に前記通信手段を設定する頻度が低くなるようにＤｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗにおける前記通信手段のＤＯＺＥ状態の設定を行う設定手段と、
を有することを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置における、他の通信装置の認識技術に関する。
【背景技術】
【０００２】
近年、ＩＥＥＥ８０２．１１規格シリーズに代表される無線ＬＡＮが広く利用されている。無線ＬＡＮは、多くの場合、アクセスポイント（ＡＰ）と呼ばれる基地局によってネットワークが制御される。このＡＰと、ＡＰの電波到達範囲内に存在し、無線接続状態であるステーション（ＳＴＡ）とによって無線ネットワークが構成される。
【０００３】
また、このような従来型のＡＰとＳＴＡによる単純な無線ネットワーク構成のみならず、さまざまな無線ＬＡＮのネットワーク形態の製品、および仕様規格が登場している。特許文献１には、省電力で通信装置やそれが提供するサービスなどを発見するための規格としてＷｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって規定されているＮＡＮ（Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋｉｎｇ）が記載されている。これは、通信装置が、他の通信装置との間で情報交換する期間を当該他の通信装置と同期して、無線ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）部を有効にする時間を短縮することによって省電力化を図るものである。この、ＮＡＮにおける同期のための期間は、ＤＷ（Ｄｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗ）と呼ばれる。また、所定の同期期間が共有されたＮＡＮデバイスの集合は、ＮＡＮクラスタと呼ばれる。ＮＡＮデバイスの中で、ＭａｓｔｅｒおよびＮｏｎ−Ｍａｓｔｅｒ  Ｓｙｎｃという役割を有する端末は、ＤＷ期間における端末間の同期を確保するための信号である、Ｓｙｎｃ  Ｂｅａｃｏｎを送信する。ＮＡＮデバイスは、他の端末との間で同期を確立した上で、ＤＷ期間において、サービスを発見するための信号であるＳｕｂｓｃｒｉｂｅメッセージ及びサービスを提供していることを通知するための信号であるＰｕｂｌｉｓｈメッセージ等を、送受信する。さらに、ＮＡＮデバイスは、ＤＷ期間において、サービスに関する追加情報を交換するためのＦｏｌｌｏｗ−ｕｐメッセージを送受信することができる。一方、ＮＡＮデバイスは、ＤＷ期間において無線信号を受信しない状態であるＤＯＺＥ状態に入ることも可能であり、消費電力を低減することができる。
【０００４】
ＤＷ期間のうち、どのくらいの頻度のＤＷ期間で無線信号を受信するかは、ＮＡＮデバイスに依存するが、ＮＡＮクラスタに参加する全てのＮＡＮデバイスは、ＤＷ０と呼ばれる特別なＤＷ期間では必ず無線信号を受信する必要がある。ＤＷ０は、１６回のＤＷ期間に対して１回の周期で到来するＤＷ期間である。また、ＤＷ０は、ＮＡＮクラスタが同期に用いるカウンタタイマであるＴＳＦ（Ｔｉｍｅ  Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ  Ｆｕｎｃｔｉｏｎ）の下位２３ｂｉｔが０ｘ０である時刻から始まるＤＷ期間である。また、ＭａｓｔｅｒとＮｏｎ−Ｍａｓｔｅｒ  Ｓｙｎｃとして動作するＮＡＮデバイスは、ＤＷ期間ごとにＳｙｎｃ  Ｂｅａｃｏｎを送信する必要があるため、全てのＤＷ期間で無線信号を受信できることとなる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許出願公開第２０１４／０３０２７８７号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＮＡＮデバイスは、ＤＷ期間においてＤＯＺＥ状態となっていると、その期間においてはＳｕｂｓｃｒｉｂｅメッセージ及びＰｕｂｌｉｓｈメッセージの送受信ができなくなってしまう。このため、頻繁にＤＷ期間においてＤＯＺＥ状態となるＮＡＮデバイスが提供するサービスの、他の機器による発見までの期間が長期化してしまうという課題があった。
【０００７】
本発明は上記課題に鑑みなされたものであり、通信装置が他の機器及びその提供するサービスを発見するまでの期間を短縮するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明による通信装置は、所定の時間間隔で到来する所定の長さの期間において他の通信装置との間で無線信号の送受信を行うことができる通信手段と、他の機器の代理としての前記期間における無線信号の送信と受信との少なくともいずれかの処理を実行することができる実行手段と、前記実行手段が前記処理を実行するか否かに応じて、前記期間において前記通信手段が前記無線信号の送受信を行うことができる状態にする頻度を設定する設定手段と、を有し、前記無線信号は、他の通信装置が提供するサービスを示す信号、又は、他の通信装置が提供するサービスを探索する信号を含む、ことを特徴とする。
【０００９】
また、本発明の他の態様の通信装置は、Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  ＮｅｔｗｏｒｋｉｎｇのＤｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗにおいてサービス情報を通信する通信手段と、他の機器のサービス情報をＤｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗにおいて代理送信する処理を実行する実行手段と、前記実行手段が前記処理を実行しない場合にＤｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗにおいて無線通信を行わないＤＯＺＥ状態に前記通信手段を設定する頻度より前記実行手段が前記処理を実行する場合にＤｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗにおいて無線通信を行わないＤＯＺＥ状態に前記通信手段を設定する頻度が低くなるようにＤｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗにおける前記通信手段のＤＯＺＥ状態の設定を行う設定手段と、を有する。
【発明の効果】
【００１０】
通信装置が他の機器及びその提供するサービスを発見するまでの期間を短縮することができる。
【図面の簡単な説明】
【００１１】
【図１】無線通信システムの構成例を示す図。
【図２】ＮＡＮ１０１のハードウェア構成例を示すブロック図。
【図３】ＮＡＮ１０１の機能構成例を示すブロック図。
【図４】ＤＷ設定制御処理の流れの第１の例を示すフローチャート。
【図５】ＤＷ期間と、信号送受信タイミングとの関係の例を示す図。
【図６】Ｐｒｏｘｙ依頼処理の流れの第１の例を示すシーケンス図。
【図７】Ｐｒｏｘｙ依頼停止処理の流れの第１の例を示すシーケンス図。
【図８】ＤＷ設定制御処理の流れの第２の例を示すフローチャート。
【図９】Ｐｒｏｘｙ機能の有効／無効を設定するための設定ＵＩの例を示す図。
【図１０】ＤＷ設定制御処理の流れの第３の例を示すフローチャート。
【図１１】Ｐｒｏｘｙ依頼処理の流れの第２の例を示すシーケンス図。
【図１２】Ｐｒｏｘｙ依頼停止処理の流れの第２の例を示すシーケンス図。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、図面を参照しながら説明する。なお、以下では、各通信装置は、ＩＥＥＥ８０２．１１規格シリーズに準拠する無線ＬＡＮの通信機能を有する端末であるものとするが、これに限られない。また、以下の各通信装置は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅ  Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋｉｎｇ（ＮＡＮ）によって他の通信装置及びその提供するサービスを発見可能なＮＡＮデバイスであるものとするが、これにも限られない。すなわち、以下の各説明では、所定の規格に対応する専門用語が用いられているが、同種の他の規格においても以下の各議論を適用することが可能である。
【００１３】
ＮＡＮについて説明する。ＮＡＮでは、サービス情報をＤｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗ（ＤＷ）と呼ばれる期間において、通信が行われる。ＤＷは、ＮＡＮを実行する複数のデバイスが、ｃｏｎｖｅｒｇｅする時間およびチャネルである。また、ＤＷのスケジュールを共有している端末の集合をＮＡＮクラスタと呼ぶ。
【００１４】
ＮＡＮクラスタに属する各端末は、Ｍａｓｔｅｒ、Ｎｏｎ−Ｍａｓｔｅｒ  Ｓｙｎｃ及びＮｏｎ−Ｍａｓｔｅｒ  Ｎｏｎ−Ｓｙｎｃのうちの何れかの役割で動作する。Ｍａｓｔｅｒとして動作する端末は、各端末がＤＷを識別し、同期するためのビーコンであるＳｙｎｃｈｒｏｎｉｚａｔｉｏｎ  Ｂｅａｃｏｎ（Ｓｙｎｃ  Ｂｅａｃｏｎ）を送信する。また、Ｍａｓｔｅｒとして動作する端末は、ＮＡＮクラスタに属していない端末に、そのＮＡＮクラスタを認識させるための信号であるＤｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎを送信する。Ｄｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎは、例えば１００ＴＵ（Ｔｉｍｅ  Ｕｎｉｔ、１ＴＵは１０２４μ秒）ごとに、ＤＷの期間外でも送信される。なお、各ＮＡＮクラスタにおいて、少なくとも１台の端末は、Ｍａｓｔｅｒとして動作する。
【００１５】
Ｎｏｎ−Ｍａｓｔｅｒ  Ｓｙｎｃとして動作する端末は、Ｓｙｎｃ  Ｂｅａｃｏｎを送信するが、Ｄｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎは送信しない。Ｎｏｎ−Ｍａｓｔｅｒ  Ｎｏｎ−Ｓｙｎｃとして動作する端末は、Ｓｙｎｃ  ＢｅａｃｏｎもＤｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎも送信しない。
【００１６】
ＮＡＮクラスタに参加する端末は、Ｓｙｎｃ  Ｂｅａｃｏｎに従って、所定周期毎のＤＷ期間に同期し、ＤＷ期間においてサービス情報を通信する。
【００１７】
各端末は、ＤＷ期間にサービスを発見するための信号であるＳｕｂｓｃｒｉｂｅメッセージや、サービスを提供していることを通知するための信号であるＰｕｂｌｉｓｈメッセージを互いに通信する。さらに、各端末は、ＤＷ期間にサービスに関する追加情報を交換するためのＦｏｌｌｏｗ−ｕｐメッセージをやりとりすることができる。なお、Ｐｕｂｌｉｓｈ、Ｓｕｂｓｃｒｉｂｅ、Ｆｏｌｌｏｗ−ｕｐといったメッセージを、総称してＳｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｆｒａｍｅ（ＳＤＦ）と呼ぶ。各端末は、ＳＤＦをやりとりすることで、サービスの広告または検出を行うことができる。
【００１８】
上述のように、ＮＡＮデバイスは、ＤＷ期間においても、ＤＯＺＥ状態で、無線信号を送受信しない状態となって、消費電力を抑制することができる。一方で、そのようなＮＡＮデバイスは、ＤＯＺＥ状態となっているＤＷ期間においては、Ｓｕｂｓｃｒｉｂｅメッセージ及びＰｕｂｌｉｓｈメッセージの送受信を行うことができない。このため、そのＮＡＮデバイスが提供するサービスを他のＮＡＮデバイスが発見するまでの期間が長期化してしまいうる。
【００１９】
これに対して、ＮＡＮデバイスによっては、Ｓｕｂｓｃｒｉｂｅ及びＰｕｂｌｉｓｈ等のサービスの検索及び報知を、他のＮＡＮデバイスに依頼することが可能でありうる。ここでは、他のＮＡＮデバイスのサービスの検索及び報知を代理して実行するＮＡＮデバイスのことをＰｒｏｘｙ  Ｓｅｒｖｅｒと呼び、他のＮＡＮデバイスに代理を依頼するＮＡＮデバイスをＰｒｏｘｙ  Ｃｌｉｅｎｔと呼ぶ。Ｐｒｏｘｙ  Ｓｅｒｖｅｒは、Ｐｒｏｘｙ  Ｃｌｉｅｎｔから、サービス情報の代理送信を依頼された場合、そのＰｒｏｘｙ  Ｃｌｉｅｎｔのサービス情報を代理送信する。Ｐｒｏｘｙ  Ｓｅｒｖｅｒがサービスの検索及び報知をＰｒｏｘｙ  Ｃｌｉｅｎｔの代わりに実行することによって、Ｐｒｏｘｙ  Ｃｌｉｅｎｔは、より多くの期間にわたってＤＯＺＥに入ることで、大幅に消費電力を削減することができる。また、Ｐｒｏｘｙ  Ｃｌｉｅｎｔが提供しているサービスを検索しているＮＡＮデバイスにとっては、Ｐｒｏｘｙ  ＣｌｉｅｎｔがＤＯＺＥ状態のときにＳｕｂｓｃｒｉｂｅメッセージを送信しても、Ｐｒｏｘｙ  Ｓｅｒｖｅｒが応答を返してくれる場合がある。このため、サービスを検索しているＮＡＮデバイスは、Ｐｒｏｘｙ  ＣｌｉｅｎｔがＤＯＺＥ状態であっても、そのＰｒｏｘｙ  Ｃｌｉｅｎｔが提供するサービスを発見できる可能性が高まる。
【００２０】
しかしながら、Ｐｒｏｘｙ  Ｃｌｉｅｎｔがサービスの検索及び報知の代理を要求しても、その要求を受けたＰｒｏｘｙ  Ｓｅｒｖｅｒが頻繁にＤＯＺＥ状態に入ると、Ｐｒｏｘｙ  Ｃｌｉｅｎｔのサービスの検索と報知の代理をする期間が少なくなってしまう。この結果、サービスを検索しているＮＡＮデバイスによる、Ｐｒｏｘｙ  Ｃｌｉｅｎｔのサービスの発見までの時間が長期化してしまう場合がありうる。
【００２１】
したがって、本実施形態では、ＮＡＮデバイスが、Ｐｒｏｘｙ  Ｓｅｒｖｅｒとして他のＮＡＮデバイスによるサービスの検索及び報知の代理を行っているか否かに応じて、ＤＯＺＥ状態への移行制御を行うようにする。すなわち、Ｐｒｏｘｙ  Ｓｅｒｖｅｒとして動作中のＮＡＮデバイスが、頻繁にＤＯＺＥ状態へと移行することを防ぐような制御を行う。以下では、各実施形態に共通の無線通信システム及び通信装置の構成について説明した後に、各実施形態に係る処理の流れについて説明する。
【００２２】
（無線通信システムの構成）
まず、本実施形態の無線通信システムの構成例について、図１を用いて説明する。本実施形態の無線通信システムは、それぞれがＮＡＮ規格に従う通信装置（ＮＡＮデバイス）であるＮＡＮ１０１〜ＮＡＮ１０４を含んで構成され、ＮＡＮ１０１〜１０４は、ＮＡＮクラスタ１０５に参加している。ＮＡＮクラスタ１０５に参加しているＮＡＮデバイス（ＮＡＮ１０１〜１０４）は、周波数チャネル６（６ｃｈ）でネットワークを構築している。ここで、ＮＡＮクラスタ１０５は、ＤＷ期間の長さが１６ＴＵであり、また、ＤＷ期間の開始タイミングから次のＤＷ期間の開始タイミングまでの時間間隔が５１２ＴＵのＮＡＮクラスタである。また、ＤＷ期間は、ＤＷ０〜ＤＷ１５の１６個のＤＷ期間を１つの周期とする期間であり、ＤＷｎ（ｎは０から１５の整数）の１６個後のＤＷ期間もまたＤＷｎである。ＮＡＮクラスタ１０５に参加している全てのＮＡＮデバイスは、ＤＷ０で必ず無線信号を受信するものとする。
【００２３】
ＮＡＮ１０１は、以下に説明する各処理を実行することが可能な通信装置である。ＮＡＮ１０１は、ＮＡＮ規格に基づいて、周囲の通信装置およびそれらが提供するサービスを発見し、自身が提供可能なサービスの情報を提供することができる。また、ＮＡＮ１０１は、他のＮＡＮデバイスのサービスの探索及び報知を代理することができるＰｒｏｘｙ  Ｓｅｒｖｅｒとして動作することができる。ＮＡＮ１０１は、ＮＡＮクラスタ１０５に、Ｎｏｎ−Ｍａｓｔｅｒ  Ｎｏｎ−Ｓｙｎｃとして参加しているものとする。ＮＡＮ１０１は、ＤＷ０、ＤＷ４、ＤＷ８、ＤＷ１２で無線信号を受信する状態と、全てのＤＷ期間で無線信号を受信する状態とを有する。ここでＤＷｎはｎ＝０〜１５であり、ＤＷ０を基準として、ＤＷ０の開始から５１２×ｎ［ＴＵ］の経過後に開始されるＤＷ期間をＤＷｎとする。また、ＤＷ１６は次のＤＷ０に相当する。
【００２４】
ＮＡＮ１０２は、ＭａｓｔｅｒとしてＮＡＮクラスタ１０５に参加する通信装置である。ＮＡＮ１０２は、全てのＤＷ期間で無線信号を受信しており、さらに、全てのＤＷ期間でＳｙｎｃ  Ｂｅａｃｏｎを送信する。ＮＡＮ１０３は、Ｎｏｎ−Ｍａｓｔｅｒ  ｎｏｎ−ＳｙｎｃとしてＮＡＮクラスタ１０５に参加している通信装置である。ＮＡＮ１０３は、ＤＷ０でのみ無線信号を送受信する。ＮＡＮ１０３は、ＮＡＮ１０４が探している所定のサービスを提供しているＰｕｂｌｉｓｈｅｒであるものとする。ＮＡＮ１０４は、Ｎｏｎ−Ｍａｓｔｅｒ  ｎｏｎ−ＳｙｎｃとしてＮＡＮクラスタ１０５に参加している通信装置である。ＮＡＮ１０４は、ＮＡＮ１０３が提供している所定のサービスを探しているＳｕｂｓｃｒｉｂｅｒであるものとする。なお、ＮＡＮ１０１〜１０４は、無線信号を送受信しないＤＷ期間においては、通信部に電力を供給せず、ＤＯＺＥ状態となるものとする。
【００２５】
（ＮＡＮ１０１の構成）
図２に、本実施形態に係るＮＡＮ１０１のハードウェア構成を示す。ＮＡＮ１０１は、そのハードウェア構成の一例として、記憶部２０１、制御部２０２、機能部２０３、入力部２０４、出力部２０５、通信部２０６及びアンテナ２０７を有する。
【００２６】
記憶部２０１は、ＲＯＭ、ＲＡＭの両方、もしくは、いずれか一方により構成され、後述する各種動作を行うためのプログラムや、無線通信のための通信パラメータ等の各種情報を記憶する。なお、記憶部２０１として、ＲＯＭ、ＲＡＭ等のメモリの他に、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤなどの記憶媒体を用いてもよい。
【００２７】
制御部２０２は、ＣＰＵ、または、ＭＰＵにより構成され、記憶部２０１に記憶されたプログラムを実行することによりＮＡＮ１０１全体を制御する。なお、制御部２０２は、記憶部２０１に記憶されたプログラムとＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）との協働によりＮＡＮ１０１全体を制御するようにしてもよい。
【００２８】
また、制御部２０２は、機能部２０３を制御して、撮像や印刷、投影等の所定の処理を実行する。機能部２０３は、ＮＡＮ１０１が所定の処理を実行するためのハードウェアである。例えば、ＮＡＮ１０１がカメラである場合、機能部２０３は撮像部であり、撮像処理を行う。また、例えば、ＮＡＮ１０１がプリンタである場合、機能部２０３は印刷部であり、印刷処理を行う。また、例えば、ＮＡＮ１０１がプロジェクタである場合、機能部２０３は投影部であり、投影処理を行う。機能部２０３が処理するデータは、記憶部２０１に記憶されているデータであってもよいし、後述する通信部２０６を介して他のＳＴＡと通信したデータであってもよい。
【００２９】
入力部２０４は、ユーザからの各種操作の受付を行う。出力部２０５は、ユーザに対して各種出力を行う。ここで、出力部２０５による出力とは、画面上への表示や、スピーカーによる音声出力、振動出力等の少なくとも１つを含む。なお、タッチパネルのように入力部２０４と出力部２０５の両方を１つのモジュールで実現するようにしてもよい。
【００３０】
通信部２０６は、ＩＥＥＥ８０２．１１規格シリーズに準拠した無線通信の制御や、ＩＰ通信の制御を行う。また、通信部２０６はアンテナ２０７を制御して、無線通信のための無線信号の送受信を行う。ＮＡＮ１０１は通信部２０６を介して、画像データや文書データ、映像データ等のコンテンツを他の通信装置と通信する。
【００３１】
図３は、ＮＡＮ１０１の機能構成例を示すブロック図である。ＮＡＮ１０１は、その機能構成として、例えば、無線ＬＡＮ制御部３０１、ＮＡＮ制御部３０２、Ｐｒｏｘｙ制御部３０３、ＤＷ設定制御部３０４、ＵＩ制御部３０５、及び記憶部３０６を有する。
【００３２】
無線ＬＡＮ制御部３０１は、他の無線ＬＡＮ装置との間で無線信号の送受信を行うためのアンテナ並びに回路、及びそれらを制御するプログラムを含んで構成される。無線ＬＡＮ制御部３０１は、ＩＥＥＥ８０２．１１規格シリーズに従って、無線ＬＡＮの通信制御を実行する。ＮＡＮ制御部３０２は、ＮＡＮ規格に従って制御を行うプログラムおよびハードウェアを含んで構成される。Ｐｒｏｘｙ制御部３０３は、ＮＡＮ制御部３０２を制御して、他のＮＡＮデバイスのサービスの検索及び報知を代理するＰｒｏｘｙ機能を実現する。ＤＷ設定制御部３０４は、ＮＡＮ１０１がどのＤＷ期間で無線信号を送受信するかを決定する制御部である。ＤＷ設定制御部３０４の詳細な処理については後述する。ＵＩ制御部３０５は、ＮＡＮ１０１の不図示のユーザによるＮＡＮ１０１に対する操作を受け付けるためのタッチパネル又はボタン等のユーザインタフェースに関わるハードウェアおよびそれらを制御するプログラムを含んで構成される。なお、ＵＩ制御部３０５は、例えば、画像等の表示、又は音声出力等の、情報をユーザに提示するための機能をも有する。記憶部３０６は、ＮＡＮ１０１が動作するプログラムおよびデータを保存するＲＯＭとＲＡＭ等によって構成されうる記憶装置である。
【００３３】
（処理の流れ）
続いて、上述のようなＮＡＮ１０１が実行する処理の流れ、無線通信システムにおけるシーケンスなどの、いくつかの実施形態について説明する。
【００３４】
＜実施形態１＞
本実施形態では、ＮＡＮ１０１は、自身が他の通信装置（ＮＡＮデバイス）のＰｒｏｘｙ  Ｓｅｒｖｅｒとして動作するかを判定する。そして、ＮＡＮ１０１は、他の通信装置のサービス情報の代理送信を行うＰｒｏｘｙ  Ｓｅｒｖｅｒとして動作している場合は、全てのＤＷ期間において無線信号を受信する。一方、ＮＡＮ１０１は、他の通信装置のサービス情報を代理送信するＰｒｏｘｙ  Ｓｅｒｖｅｒとして動作していない場合は、一部のＤＷ期間においてのみ無線信号を受信するように制御を行う。このように、ＮＡＮ１０１が、Ｐｒｏｘｙ  Ｓｅｒｖｅｒとして動作している際にはＤＯＺＥ状態となる頻度を減らすため、他の機器は、ＮＡＮ１０１にサービス情報の代理送信を依頼した機器のサービス情報を迅速に認識することができるようにする。
【００３５】
図４は、ＮＡＮ１０１におけるＤＷ設定制御部３０４が実行する処理の流れの例を示すフローチャートである。本処理は、ＮＡＮ１０１が、ＮＡＮクラスタ１０５に参加している他のＮＡＮデバイスからＰｒｏｘｙ依頼要求又はＰｒｏｘｙ停止要求を受信した場合に実行する。なお、ＮＡＮ１０１は、Ｐｒｏｘｙ  Ｓｅｒｖｅｒとして動作可能なことを、Ｐｕｂｌｉｓｈ信号を送信することで、他のＮＡＮデバイスに通知する。また、ＮＡＮ１０１は、ビーコン信号を送信する役割の場合、Ｐｒｏｘｙ  Ｓｅｒｖｅｒとして動作可能なことを示す情報を含めたビーコンを送信してもよい。
【００３６】
ＮＡＮ１０１は、処理を開始すると、まず、他のＮＡＮデバイスからＰｒｏｘｙ依頼を受けている状態であるかを判定する（Ｓ４０１）。そして、ＮＡＮ１０１は、他のＮＡＮデバイスからＰｒｏｘｙ依頼を受けている状態である場合（Ｓ４０１でＹＥＳ）、それ以降、全てのＤＷ期間において無線信号を受信するようにＮＡＮ制御部３０２を制御する（Ｓ４０２）。一方、ＮＡＮ１０１は、他のＮＡＮデバイスからＰｒｏｘｙ依頼を受けていない場合（Ｓ４０１でＮＯ）は、それ以降、ｎが４の倍数のＤＷｎでのみ、すなわち、４つのＤＷ期間ごとに無線信号を受信するようにＮＡＮ制御部３０２を制御する（Ｓ４０３）。この場合、ＮＡＮ１０１は、ｎが４の倍数のＤＷｎ以外のＤＷ期間では無線信号を受信しないようにする。なお、ＮＡＮ１０１は、ｎが４の倍数のＤＷｎ以外のＤＷ期間では無線信号を受信しないようにしたが、ｎは任意の数であってもよい。
【００３７】
図５は、Ｓ４０２及びＳ４０３のそれぞれにおける、ＮＡＮ１０１の無線信号の受信状態を模式的に表した図である。図５（ａ）は、Ｓ４０２の場合に対応し、全てのＤＷ期間において無線信号を受信する状態を示している。この場合、ＮＡＮ１０１は、全てのＤＷ区間、すなわちＤＷ０〜ＤＷ１５において、無線ＬＡＮ制御部３０１の受信回路を有効にして、無線信号の受信を行う。これにより、ＮＡＮ１０１は、他のＮＡＮデバイスから無線信号を受信できる確率を向上させることができ、無線信号を受信した場合に、その無線信号に迅速に応答することができる。
【００３８】
一方、図５（ｂ）は、Ｓ４０３の場合に対応し、ｎが４の倍数のＤＷｎ、すなわちＤＷ０、ＤＷ４、ＤＷ８、ＤＷ１２でのみ、無線信号を受信する状態を示している。この場合、ＮＡＮ１０１は、ＤＷ１、ＤＷ２、ＤＷ３などでは無線信号の受信を行わないため、ＤＷ期間において無線信号の受信を行う頻度が少なくなる分だけ消費電力を低減することができる。ただし、ＮＡＮ１０１は、ＤＷ１、ＤＷ２、ＤＷ３等においては、他のＮＡＮデバイスから送信された無線信号を受信することができず、その無線信号に対して迅速に応答することはできない。
【００３９】
続いて、図６を用いて、ＮＡＮ１０１がＰｒｏｘｙ依頼要求を受信した場合のシーケンスについて説明する。なお、ＮＡＮ１０１は、図６の処理の開始時点において、他のＮＡＮデバイスから代理送信の依頼は受けておらず、Ｐｒｏｘｙ  Ｓｅｒｖｅｒとして動作していないものとする。このため、ＮＡＮ１０１は、図４のフローチャートに従って、ｎが４の倍数のＤＷｎの期間においてのみ、無線信号を受信することができている。
【００４０】
まず、ＤＷ０における処理の流れの例を示す。このＤＷ期間において、ＮＡＮクラスタ１０５のＭａｓｔｅｒであるＮＡＮ１０２は、Ｓｙｎｃ  Ｂｅａｃｏｎを送信する（Ｓ６０１）。Ｓｙｎｃ  Ｂｅａｃｏｎは、ＮＡＮ規格で規定されているフレームで、ＮＡＮクラスタ１０５に参加している通信装置が同期をとるための信号である。Ｓｙｎｃ  Ｂｅａｃｏｎには、時刻情報、ＮＡＮクラスタを識別する情報等が含まれうる。また、Ｓｙｎｃ  Ｂｅａｃｏｎは、ブロードキャストで送信される。
【００４１】
続いて、ＮＡＮ１０３は、自身が提供しているサービスを代理して報知してもらうために、Ｐｒｏｘｙ依頼要求（Ｐｒｏｘｙ  Ｒｅｇｉｓｔｅｒ  Ｒｅｑｕｅｓｔ）をブロードキャストで送信する（Ｓ６０２）。ＮＡＮ１０１は、Ｐｒｏｘｙ  Ｒｅｇｉｓｔｅｒ  Ｒｅｑｕｅｓｔを受信すると、自身のＰｒｏｘｙ機能を有効にする（Ｓ６０３）。ＮＡＮ１０１は、Ｐｒｏｘｙ  Ｒｅｇｉｓｔｅｒ  Ｒｅｑｕｅｓｔに含まれるＮＡＮ１０３のサービス情報を、代理送信するサービス情報として登録する。そして、ＮＡＮ１０１は、図４のＤＷ設定制御処理を実行する（Ｓ６０４）。この場合、ＮＡＮ１０１は、Ｐｒｏｘｙ依頼を受け付けて、図４のフローチャートに従って、全てのＤＷ期間で無線信号を受信する状態に移行する。そして、ＮＡＮ１０１は、Ｐｒｏｘｙ依頼要求を受け付けたことをＮＡＮ１０３に通知するために、Ｐｒｏｘｙ  Ｒｅｇｉｓｔｅｒ  Ｒｅｓｐｏｎｓｅメッセージを送信する（Ｓ６０５）。このメッセージは、Ｓ６０２で受信したＰｒｏｘｙ  Ｒｅｇｉｓｔｅｒ  Ｒｅｑｕｅｓｔメッセージに対する応答信号であり、Ｓ６０３及びＳ６０４の処理の前に送信されてもよい。ＮＡＮ１０３は、Ｐｒｏｘｙ  Ｒｅｇｉｓｔｅｒ  Ｒｅｓｐｏｎｓｅメッセージを受信し、Ｐｒｏｘｙ依頼が受け付けられたことを確認した場合、無線信号を受信する期間を少なくして、より省電力を図ることができる。
【００４２】
ＤＷ０の終了後、ＮＡＮ１０４が、自身の不図示のユーザによって起動されたものとする（Ｓ６０６）。そして、ＮＡＮ１０４は、ＮＡＮ１０２からの不図示のＤｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎを受信して、ＮＡＮクラスタ１０５に参加したものとする。
【００４３】
ＤＷ０の開始タイミングから５１２ＴＵだけ経過した後、ＤＷ１が開始される。ＤＷ１では、ＮＡＮ１０２は、ＤＷ期間の開始であることを通知するためのＳｙｎｃ  Ｂｅａｃｏｎを送信する（Ｓ６０７）。ＮＡＮ１０４は、Ｓｙｎｃ  Ｂｅａｃｏｎを受信すると、ＤＷ期間であることを認識して、所定のサービスを発見するためにＳｕｂｓｃｒｉｂｅメッセージを送信する（Ｓ６０８）。ここで、このＳｕｂｓｃｒｉｂｅメッセージは、ＮＡＮ１０３が提供するサービスを検索するためのメッセージであるものとし、そのサービスは、Ｓ６０２においてＮＡＮ１０３がＮＡＮ１０１に代理送信を依頼したサービスであるものとする。
【００４４】
ＮＡＮ１０１は、ＮＡＮ１０４からＳｕｂｓｃｒｉｂｅメッセージを受信すると、ＮＡＮ１０３からＰｒｏｘｙ依頼を受け付けたサービスが存在するため、そのサービスをＮＡＮ１０３が有していることをＮＡＮ１０４に通知する（Ｓ６０９）。このとき、この通知は、所定のメッセージ（例えば、Ｐｒｏｘｙ  Ｐｕｂｌｉｓｈ）によって行われる。なお、Ｓ６０９において送信される通知には、ＮＡＮ１０３の識別情報及びサービスの識別情報が含まれている。これにより、ＮＡＮ１０４は、検索しているサービスをＮＡＮ１０３が有していることを知ることができる。このとき、ＮＡＮ１０１は、ｎが４の倍数のＤＷｎにおいてのみ無線信号を受信するようにしていた場合、ＤＷ１〜ＤＷ３において、Ｓ６０８のメッセージを受信できない。このため、ＮＡＮ１０４がサービスを発見するのが遅くなる可能性がある。しかしながら、本実施形態におけるＮＡＮ１０１は、図４の処理によって、全ＤＷで無線信号を受信する状態で動作しているため、ＤＷ１〜ＤＷ３等においても、Ｓ６０８のメッセージを受信することができる。このため、本実施形態によれば、ＮＡＮ１０４は、所望のサービスを迅速に発見することができる。
【００４５】
続いて、図７を用いて、ＮＡＮ１０１がＰｒｏｘｙ依頼停止要求を受信した場合のシーケンスについて説明する。ここで、図７の処理の開始時点において、図６に関して説明したように、ＮＡＮ１０１は、ＮＡＮ１０３のサービスの代理送信の依頼を受け付けており、Ｐｒｏｘｙ  Ｓｅｒｖｅｒとして動作しているものとする。
【００４６】
ＤＷ０において、ＮＡＮ１０２は、ＤＷ期間であることを通知するＳｙｎｃ  Ｂｅａｃｏｎをブロードキャストで送信する（Ｓ７０１）。ＮＡＮ１０３は、このＤＷ期間において、Ｐｒｏｘｙ依頼停止要求（Ｐｒｏｘｙ  Ｄｅｌｅｔｉｏｎ  Ｒｅｑｕｅｓｔ）をＮＡＮ１０１に送信する（Ｓ７０２）。ＮＡＮ１０１は、Ｐｒｏｘｙ  Ｄｅｌｅｔｉｏｎ  Ｒｅｑｕｅｓｔを受信すると、他に代理送信を依頼済みのＮＡＮデバイスおよびサービスがないため、Ｐｒｏｘｙ  Ｓｅｒｖｅｒとしての動作を停止する（Ｓ７０３）。そして、ＮＡＮ１０１は、図４のＤＷ設定制御処理を実行する（Ｓ７０４）。この場合は、ＮＡＮ１０１は、図４のフローチャートに従って、代理送信するサービス情報がないため、ｎが４の倍数のＤＷｎにおいてのみ無線信号を受信するように設定を行う。その後、ＮＡＮ１０１は、Ｐｒｏｘｙ依頼停止要求を受け付けたことをＮＡＮ１０３に通知するために、Ｐｒｏｘｙ  Ｄｅｌｅｔｉｏｎ  Ｒｅｓｐｏｎｓｅメッセージを送信する（Ｓ７０５）。このメッセージは、Ｓ７０２で受信されたＰｒｏｘｙ  Ｄｅｌｅｔｉｏｎ  Ｒｅｑｕｅｓｔメッセージに対する応答信号であり、Ｓ７０３及びＳ７０４の処理の前に実行されてもよい。なお、ＮＡＮ１０１は、Ｐｒｏｘｙ依頼停止要求を受信した場合にその要求の送信元のサービス情報の代理送信を停止すると説明したが、代理送信を停止する契機はこれに限られない。例えば、ＮＡＮ１０１は、サービス情報の代理送信を依頼されてから、所定期間（例えば、１０分）後に、自動的にサービス情報の代理送信を停止してもよい。また、ＮＡＮ１０１は、サービス情報の代理送信の依頼元のＰｒｏｘｙ  Ｃｌｉｅｎｔと、所定期間（例えば、５分）以上通信ができない場合に、そのＰｒｏｘｙ  Ｃｌｉｅｎｔのサービス情報の代理送信を停止してもよい。
【００４７】
以上のように、本実施形態では、通信装置（ＮＡＮ１０１）は、Ｐｒｏｘｙ要求を受け付けた場合に全ＤＷで無線信号を受信できるようにする。これにより、Ｐｒｏｘｙ  Ｓｅｒｖｅｒとして動作する通信装置は、第１の機器によるＳｕｂｓｃｒｉｂｅメッセージを受信できる確率を高めることができる。この結果、その通信装置が、サービスを提供する第２の機器の代理でＰｕｂｌｉｓｈメッセージを代理送信することができるため、他の機器が素早くサービスを発見することができる確率を向上させることができる。一方で、通信装置は、Ｐｒｏｘｙ要求を受け付けていない場合には、全ＤＷではなく、一部のＤＷでのみ無線信号を受信できるようにすることで、消費電力を低減することができる。
【００４８】
なお、本実施形態では、ＮＡＮ１０１は、図４のＳ４０３においてＰｒｏｘｙ  Ｓｅｒｖｅｒとして動作していない場合には、ｎが４の倍数のＤＷｎにおいて無線信号を受信できるようにしているが、これに限られない。例えば、ＮＡＮ１０１は、ｎが２の倍数のＤＷｎにおいて無線信号を受信できるようにしてもよい。また、ＮＡＮ１０１は、Ｐｒｏｘｙ  Ｓｅｒｖｅｒとして動作していない場合においても、全ＤＷ期間で無線信号を受信できるようにしてもよい。ここで、ＮＡＮ１０１は、他のＮＡＮデバイスのＰｒｏｘｙ  Ｓｅｒｖｅｒとして動作している場合に、全ＤＷ期間で無線信号を受信できるようにすることが重要である。このため、ＮＡＮ１０１は、電力に余裕がある場合などでは、Ｐｒｏｘｙ  Ｓｅｒｖｅｒとして動作していない場合であってもＤＯＺＥ状態となる必要はない。また、ＮＡＮ１０１は、Ｐｒｏｘｙ  Ｓｅｒｖｅｒとして動作している場合であっても、一部のＤＷ期間でのみ無線信号を受信できるようにしてもよい。例えば、ＮＡＮ１０１は、Ｐｒｏｘｙ  Ｓｅｒｖｅｒとして動作している場合には、そうでない場合と比べてＤＷ期間において無線信号を受信できるようにする頻度を高くしてもよい。例えば、ＮＡＮ１０１は、Ｓ４０２において全ＤＷで無線信号を受信するように制御するのではなく、ｎが２の倍数のＤＷｎにおいて無線信号を受信するように制御し、Ｓ４０３では、ｎが４の倍数のＤＷｎにおいて無線信号を受信するように制御してもよい。この場合、Ｐｒｏｘｙ要求を受け付けた後にＤＷ設定制御を行わない場合と比して、ＮＡＮ１０１が無線信号を受信できるＤＷ期間の頻度が２倍に設定されるため、平均して半分の時間でサービスが発見されうる。これによれば、ＮＡＮ１０１が、他の機器によるサービス発見要求に対して応答できる確率を向上させながら、Ｐｒｏｘｙ  Ｓｅｒｖｅｒとして動作している際の消費電力をある程度抑えることが可能となる。
【００４９】
これにより、ＮＡＮクラスタに参加しているＮＡＮデバイスがＰｕｂｌｉｓｈメッセージあるいはＳｕｂｓｃｒｉｂｅメッセージを送信する可能性がある期間において、Ｐｒｏｘｙ  Ｓｅｒｖｅｒが無線信号を受信することができる。このため、サービスの要求が送信された場合には、Ｐｒｏｘｙ  Ｓｅｒｖｅｒはそれを受信し、迅速に応答を返すことができる。すなわち、サービスを要求している機器が、ＳｕｂｓｃｒｉｂｅメッセージをＤＷ期間に送信した場合に、Ｐｒｏｘｙ  Ｓｅｒｖｅｒが、無線信号を受信していない状態であったためにそれを受信できず、サービスを発見できなくなることを防ぐことができる。同様に、サービスを要求している機器が、次のＤＷでＳｕｂｓｃｒｉｂｅメッセージを再送することによって、サービスを発見するのに時間がかかること、及び、再送メッセージによる無線リソースが浪費されること、を防ぐことができる。
【００５０】
＜実施形態２＞
本実施形態では、ＮＡＮ１０１は、ＤＷ設定制御処理において、ＮＡＮクラスタにおけるＭａｓｔｅｒ  Ｐｒｅｆｅｒｅｎｃｅを決定する。Ｍａｓｔｅｒ  Ｐｒｅｆｅｒｅｎｃｅは、ＮＡＮクラスタにおけるＭａｓｔｅｒ、Ｎｏｎ−Ｍａｓｔｅｒ  Ｓｙｎｃ、Ｎｏｎ−Ｍａｓｔｅｒ  ｎｏｎ−Ｓｙｎｃのそれぞれへのなりやすさに対応するパラメータである。すなわち、Ｍａｓｔｅｒ  Ｐｒｅｆｅｒｅｎｃｅは、Ｓｙｎｃ  Ｂｅａｃｏｎを送信する役割となる装置を決定するのに用いられる値であり、Ｍａｓｔｅｒ  Ｐｒｅｆｅｒｅｎｃｅが大きい値である装置ほど、Ｍａｓｔｅｒになりやすくなる。以下では、主として実施形態１と異なる点について説明する。
【００５１】
図８に、本実施形態のＤＷ設定制御処理の流れの例を示す。本実施形態においても、ＮＡＮ１０１は、ＮＡＮクラスタ１０５に参加している他の機器（ＮＡＮデバイス）からＰｒｏｘｙ依頼要求又はＰｒｏｘｙ停止要求を受信した場合に本処理を実行する。Ｓ８０１、Ｓ８０２及びＳ８０３は、それぞれ、Ｓ４０１、Ｓ４０２、及びＳ４０３と同様であるため、ここではこれらの処理についての詳細な説明を省略する。
【００５２】
ＮＡＮ１０１は、Ｓ８０２において他の通信装置のサービス情報を代理送信するＰｒｏｘｙ  Ｓｅｒｖｅｒとして動作していると判定した場合（Ｓ８０１でＹＥＳ）は、Ｍａｓｔｅｒ  Ｐｒｅｆｅｒｅｎｃｅを１２８に設定する（Ｓ８０３）。ＮＡＮ規格では、１２８以上の値を有するＭａｓｔｅｒ  Ｐｒｅｆｅｒｅｎｃｅは、その値を有するＮＡＮデバイスが、継続的にＭａｓｔｅｒとして動作しうる能力を有するＮＡＮ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅデバイスであることを示す。一方、ＮＡＮ１０１は、Ｐｒｏｘｙ  Ｓｅｒｖｅｒとして動作していない、すなわち、他の通信装置のサービス情報を代理送信しないと判定した場合（Ｓ８０１でＮＯ）は、Ｍａｓｔｅｒ  Ｐｒｅｆｅｒｅｎｃｅを６４に設定する（Ｓ８０５）。
【００５３】
図８の処理により、ＮＡＮ１０１は、Ｐｒｏｘｙ  Ｓｅｒｖｅｒとして動作している場合には、相対的にＭａｓｔｅｒ、Ｎｏｎ−Ｍａｓｔｅｒ  Ｓｙｎｃになりやすくなる。また、ＮＡＮ１０１は、Ｐｒｏｘｙ  Ｓｅｒｖｅｒとして動作していない場合には、相対的にＭａｓｔｅｒ、Ｎｏｎ−Ｍａｓｔｅｒ  Ｓｙｎｃになりにくくなる。
【００５４】
ＮＡＮ１０１は、Ｐｒｏｘｙ  Ｓｅｒｖｅｒとして動作している場合、周囲のＮＡＮデバイスとのＭａｓｔｅｒ  Ｐｒｅｆｅｒｅｎｃｅの関係によらず、全ＤＷ期間で無線信号を受信することができる状態となっている。ＮＡＮ１０１は、自身がＭａｓｔｅｒになりやすくなるようにＭａｓｔｅｒ  Ｐｒｅｆｅｒｅｎｃｅを設定し、他のＮＡＮデバイスがＭａｓｔｅｒになりにくくすることで、他のＮＡＮデバイスの消費電力を低減させることができる。一方で、ＮＡＮ１０１は、ＭａｓｔｅｒになることでＳｙｎｃ  ＢｅａｃｏｎやＤｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎを送信することとなるため、自身の消費電力は増加してしまうが、受信に係る消費電力についての変化はない。このように、上述の処理によって、ＮＡＮクラスタ全体としての消費電力を低減することができる。一方、ＮＡＮ１０１は、Ｐｒｏｘｙ  Ｓｅｒｖｅｒとして動作していない場合には、多くのＤＷ期間で無線信号を受信する必要性が低くなる。このため、ＮＡＮ１０１は、ＭａｓｔｅｒになりにくくなるようにＭａｓｔｅｒ  Ｐｒｅｆｅｒｅｎｃｅの値を設定することで、自身の消費電力を低減させることができる。
【００５５】
＜実施形態３＞
本実施形態では、ユーザが自身のＮＡＮデバイスについてＰｒｏｘｙ機能の有効／無効を設定することができる場合の例について説明する。そして、ＮＡＮデバイスは、ユーザが設定したＰｒｏｘｙ機能の有効／無効の設定に応じて、無線信号を受信するＤＷを変更する。これにより、例えば、ユーザが自身のＮＡＮデバイスをＰｒｏｘｙ  Ｓｅｒｖｅｒとして動作させないことにより、そのＮＡＮデバイスの省電力化を図ることができる。以下では、主として上述の実施形態と異なる点について説明する。
【００５６】
図９に、ＵＩ制御部３０５によってＮＡＮ１０１の画面に表示される画像の例を示す。図９に示すＵＩにより、ＮＡＮ１０１のユーザは、ＮＡＮ１０１のＰｒｏｘｙ機能を有効化し、又は無効化することができる。ＮＡＮ１０１は、ユーザがＰｒｏｘｙ機能を有効に設定した場合には他の機器のＰｒｏｘｙ  Ｓｅｒｖｅｒとして動作することができ、ユーザがＰｒｏｘｙ機能を無効に設定した場合には他の機器のＰｒｏｘｙ  Ｓｅｒｖｅｒとして動作しないようにする。
【００５７】
図１０に、本実施形態おけるＤＷ設定制御処理の流れの例を示す。本処理は、ユーザがＵＩによって、Ｐｒｏｘｙ機能の有効と無効との設定を切り替えた場合に実行される。まず、ＮＡＮ１０１は、自身のＰｒｏｘｙ機能が有効に設定されているかを判定する（Ｓ１００１）。このとき、ＮＡＮ１０１は、Ｐｒｏｘｙ機能が有効に設定されている場合（Ｓ１００１でＹＥＳ）は、全ＤＷ期間において無線信号を受信することができるように制御を行う（Ｓ１００２）。
【００５８】
一方、ＮＡＮ１０１は、Ｐｒｏｘｙ機能が無効に設定されていた場合（Ｓ１００１でＮＯ）には、続いて、他のＮＡＮデバイスのサービス情報を代理送信するＰｒｏｘｙ  Ｓｅｒｖｅｒとして動作しているかを判定する（Ｓ１００３）。
【００５９】
ＮＡＮ１０１は、他のＮＡＮデバイスのサービス情報を代理送信するＰｒｏｘｙ  Ｓｅｒｖｅｒとして動作している場合（Ｓ１００３でＹＥＳ）は、Ｐｒｏｘｙ  Ｄｅｌｅｔｉｏｎを送信する（Ｓ１００４）。なお、Ｐｒｏｘｙ  Ｄｅｌｅｔｉｏｎは、Ｐｒｏｘｙ  Ｃｌｉｅｎｔが無線信号を受信できるＤＷ区間において送信される。すなわち、ＮＡＮ１０１は、Ｐｒｏｘｙ  Ｄｅｌｅｔｉｏｎを送信すべき場合であっても、Ｐｒｏｘｙ  Ｃｌｉｅｎｔが無線信号を受信できる次のＤＷ区間まで、Ｐｒｏｘｙ  Ｄｅｌｅｔｉｏｎの送信を待機する。なお、ＮＡＮ１０１は、Ｐｒｏｘｙ  Ｄｅｌｅｔｉｏｎを送信すべきと判定したタイミングが、Ｐｒｏｘｙ  Ｃｌｉｅｎｔが無線信号を受信できるＤＷ区間内であった場合は、そのＤＷ区間において直ちにＰｒｏｘｙ  Ｄｅｌｅｔｉｏｎを送信してもよい。
【００６０】
その後、ＮＡＮ１０１は、自身にサービス情報の代理送信を依頼していたすべてのＰｒｏｘｙ  Ｃｌｉｅｎｔに対して、Ｐｒｏｘｙ  Ｄｅｌｅｔｉｏｎを送信した後に、Ｐｒｏｘｙ  Ｓｅｒｖｅｒの処理を停止する（Ｓ１００５）。そして、ＮＡＮ１０１は、ｎが４の倍数のＤＷｎの期間において無線信号を受信するように制御を行う（Ｓ１００６）。なお、ＮＡＮ１０１は、他のＮＡＮデバイスのサービス情報を代理送信するＰｒｏｘｙ  Ｓｅｒｖｅｒとして動作していない場合（Ｓ１００３でＮＯ）は、Ｐｒｏｘｙ  Ｄｅｌｅｔｉｏｎを送信することなく、Ｓ１００５及びＳ１００６の処理を実行する。
【００６１】
図１１を用いて、本実施形態におけるＮＡＮ１０１がＰｒｏｘｙ依頼要求を受信した場合のシーケンスについて説明する。なお、図１０の処理の開始時点において、ＮＡＮ１０１のＰｒｏｘｙ機能は、ＮＡＮ１０１のユーザによって無効に設定されているものとする。このため、ＮＡＮ１０１は、他のＮＡＮデバイスのサービス情報の代理送信の依頼は受けておらず、ｎが４の倍数のＤＷｎの期間においてのみ無線信号を受信することができるものとする。
【００６２】
Ｓ１１０１及びＳ１１０２の処理は、それぞれ、図６のＳ６０１及びＳ６０２の処理と同様である。ただし、ＮＡＮ１０１は、この時点において、Ｐｒｏｘｙ機能を無効に設定しているため、Ｓ６０３〜Ｓ６０５の処理を実行することはない。
【００６３】
その後、ＮＡＮ１０１のユーザが、ＮＡＮ１０１のＰｒｏｘｙ機能を、ＵＩを介して有効に設定したものとする（Ｓ１１０３）。すると、ＮＡＮ１０１は、図１０のフローチャートに従って、Ｐｒｏｘｙ機能を有効に設定し（Ｓ１１０４）、ＤＷ設定制御を実行して（Ｓ１１０５）、全ＤＷ期間において無線信号を受信できる状態となる。
【００６４】
Ｓ１１０６の処理は、図６のＳ６０７と同様である。ＮＡＮ１０３は、ＤＷ１において、Ｓ１１０２と同様のメッセージを再送する。すなわち、ＮＡＮ１０３は、再度、Ｐｒｏｘｙ  Ｒｅｇｉｓｔｅｒ  Ｒｅｑｕｅｓｔを送信する（Ｓ１１０７）。ここでは、ＮＡＮ１０１は、ＤＷ１で無線信号を受信できる状態であり、かつ、Ｐｒｏｘｙ機能が有効である。このため、ＮＡＮ１０１は、Ｐｒｏｘｙ  Ｒｅｇｉｓｔｅｒ  Ｒｅｑｕｅｓｔを受信すると、Ｐｒｏｘｙ  Ｒｅｇｉｓｔｅｒ  Ｒｅｓｐｏｎｓｅメッセージを送信する（Ｓ１１０８）。これにより、ＮＡＮ１０１は、ＮＡＮ１０３の代理処理を実行するようになる。そして、ＮＡＮ１０１は、図６のＳ６０９のように、ＮＡＮ１０３によって提供されるサービスを他の機器（ＮＡＮ１０４）が探索する場合に、ＮＡＮ１０３の代わりに応答メッセージを送信できるようになる。
【００６５】
続いて、図１２を用いて、ユーザによってＮＡＮ１０１のＰｒｏｘｙ機能が無効とされた場合のシーケンスについて説明する。ここでは、ＮＡＮ１０１は、図１１で示したように、ＮＡＮ１０３のサービスのＰｒｏｘｙ依頼を受け付けたものとして説明を行う。また、本例では、ＤＷ１５の期間において、ＮＡＮ１０１のＰｒｏｘｙ機能が無効化される場合について説明する。また、ＮＡＮ１０３は、ＤＷ０の期間においてのみ無線信号を受信できる状態にあるものとする。
【００６６】
まず、ＤＷ１５の期間において、ＮＡＮ１０１のユーザが、ＮＡＮ１０１のＰｒｏｘｙ機能を無効にする（Ｓ１２０１）。ＤＷ１５の期間においては、ＮＡＮ１０３は無線信号を受信できる状態にはない。このため、ＮＡＮ１０１は、この時点においては、まだ、Ｐｒｏｘｙ  Ｄｅｌｅｔｉｏｎを送信しない。その一方で、ＮＡＮ１０２は、ＤＷ期間であることを通知するＳｙｎｃ  Ｂｅａｃｏｎをブロードキャストで送信する（Ｓ１２０２）。
【００６７】
ＮＡＮ１０４は、ＤＷ１５の期間において、ＮＡＮ１０３が提供する所定のサービスを発見するためのＳｕｂｓｃｒｉｂｅメッセージを送信する（Ｓ１２０３）。この場合、ＮＡＮ１０１は、まだＰｒｏｘｙ  ＤｅｌｅｔｉｏｎをＮＡＮ１０３に送信していないため、Ｐｒｏｘｙ  Ｓｅｒｖｅｒとしての動作を継続する。すなわち、ＮＡＮ１０１は、図６のＳ６０９と同様に、Ｐｒｏｘｙ  Ｐｕｂｌｉｓｈメッセージを送信する（Ｓ１２０４）。
【００６８】
その後、ＤＷ１５の期間が終わり、次のＤＷ期間であるＤＷ０の期間になると、ＮＡＮ１０２は、Ｓｙｎｃ  Ｂｅａｃｏｎを送信する（Ｓ１２０５）。ＤＷ０の期間では、ＮＡＮ１０３が無線信号を受信できる状態となるため、ＮＡＮ１０１は、この期間においてＰｒｏｘｙ  Ｄｅｌｅｔｉｏｎを送信する（Ｓ１２０６）。このメッセージは、ＮＡＮ１０１が、ＮＡＮ１０３に対して、Ｐｒｏｘｙを停止することを通知するためのメッセージである。ＮＡＮ１０１は、Ｐｒｏｘｙ  Ｄｅｌｅｔｉｏｎメッセージを送信すると、図１０のフローチャートに従って、Ｐｒｏｘｙ  Ｓｅｒｖｅｒとしての動作を停止し（Ｓ１２０７）、無線信号を受信するＤＷ期間をｎが４の倍数のＤＷｎの期間のみとする。
【００６９】
本実施形態では、ＮＡＮ１０１は、ユーザがＰｒｏｘｙ設定を無効にした時点で直ちにＰｒｏｘｙ  Ｓｅｒｖｅｒとしての動作を停止するのではなく、まず、Ｐｒｏｘｙを依頼したＮＡＮ  ＣｌｉｅｎｔにＰｒｏｘｙを停止したことを通知する。そして、ＮＡＮ１０１は、その通知の後に、Ｐｒｏｘｙ  Ｓｅｒｖｅｒとしての動作を停止する。これにより、ＮＡＮ  Ｃｌｉｅｎｔが、ＮＡＮ１０１がＰｒｏｘｙ  Ｓｅｒｖｅｒとして動作しなくなっていたことを知ることができない状態となることを防ぐことができる。この場合、ＮＡＮ  Ｃｌｉｅｎｔは、ＮＡＮ１０１がＰｒｏｘｙ  Ｓｅｒｖｅｒの動作を停止したことに応じて、無線信号を受信することができるＤＷ期間の数を増やすことで、自身が提供するサービスを、迅速に周囲のＮＡＮデバイスに通知することができる。また、ＮＡＮ  Ｃｌｉｅｎｔは、他のＰｒｏｘｙ  Ｓｅｒｖｅｒに対して、Ｐｒｏｘｙ  Ｓｅｒｖｅｒとして代理処理を実行するように依頼することもできる。
【００７０】
本実施形態では、ＮＡＮ１０１のＰｒｏｘｙ機能の有効／無効をユーザが明示的に設定することによって無線信号を受信するＤＷ期間を変更するように制御した。しかしながら、Ｐｒｏｘｙ機能の有効／無効の設定は、ユーザの明示的な設定によらず、他の方法で自動又は手動で行われうる。例えば、ＮＡＮ１０１は、安定的な電源によって電力が供給されている場合にはＰｒｏｘｙ機能を有効に設定し、一方で、電池によって電力が供給されている場合など、非安定的電源によって電力が供給されている場合にはＰｒｏｘｙ機能を無効に設定してもよい。また、ＮＡＮ１０１は、電池残量が所定量より多い場合にはＰｒｏｘｙ機能を有効に設定し、電池残量が所定量以下である場合にはＰｒｏｘｙを無効に設定するようにしてもよい。また、ＮＡＮ１０１は、周囲のＮＡＮデバイスを検索し、Ｐｒｏｘｙ機能を有効としているＮＡＮデバイスが多数存在する場合には、自身のＰｒｏｘｙ機能を無効に設定してもよい。この場合、ＮＡＮ１０１は、Ｐｒｏｘｙ機能を有効としているＮＡＮデバイスが少ない場合又は存在しない場合には、自身のＰｒｏｘｙ機能を無効に設定してもよい。
【００７１】
＜その他の実施形態＞
上述の実施形態では、ＮＡＮ１０１が、ＮＡＮ１０３が提供しているサービスの通知に関して、代理で応答するＰｒｏｘｙ  Ｓｅｒｖｅｒとして動作する場合について説明した。しかしながら、Ｐｒｏｘｙ機能によって代理送信されるのは提供可能なサービスの情報に限られない。例えば、ＮＡＮ１０１は、他の機器によるサービスを探している要求を受け付けて、その機器の代わりにサービスを探してもよい。この場合、ＮＡＮ１０１は、例えば、他の機器によるＳｕｂｓｃｒｉｂｅメッセージを代理で送信してその応答であるＰｕｂｌｉｓｈメッセージを受信することによってサービスの探索を行いうる。なお、ＮＡＮ１０１は、Ｓｕｂｓｃｒｉｂｅメッセージを送信することなく、さらに別の機器が（例えば自発的に）送信したＰｕｂｌｉｓｈメッセージを待ち受けてもよい。いずれの場合であっても、ＮＡＮ１０１は、サービスの探索の代理を依頼した機器に対して、その機器が無線信号を受信できるＤＷ期間において、その探索結果を通知することができる。
【００７２】
また、上述の実施形態では、ＮＡＮ１０１は、ＮＡＮ１０３からのＰｒｏｘｙ要求を受け付けたが、他の１つ以上のＮＡＮデバイスからのＰｒｏｘｙ要求を受け付けてもよい。この場合、ＮＡＮ１０１は、例えば図４の処理において、１台でもＰｒｏｘｙ処理を受け付けている場合には、全ＤＷ期間において無線信号を受信できる状態となるようにしうる。また、ＮＡＮ１０１は、１つ以上の他の機器のためにＰｒｏｘｙ  Ｓｅｒｖｅｒとして動作している場合に、当該他の機器の台数に応じて、無線信号を受信できる状態とするＤＷ期間の頻度を変更するようにしてもよい。すなわち、ＮＡＮ１０１は、１つの周期に含まれる１６個のＤＷ期間のうちのいくつのＤＷ期間において無線信号を受信できる状態となるかを設定するようにしてもよい。例えば、ＮＡＮ１０１は、１台の機器に対するＰｒｏｘｙ  Ｓｅｒｖｅｒとして動作中はｎが４の倍数のＤＷｎの期間でのみ無線信号を受信し、２台の機器に対するＰｒｏｘｙ  Ｓｅｒｖｅｒとして動作中はｎが２の倍数のＤＷｎの期間で無線信号を受信しうる。
【００７３】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７４】
３０１：無線ＬＡＮ制御部、３０２：ＮＡＮ制御部、３０３：Ｐｒｏｘｙ制御部、３０４：ＤＷ設定制御部、３０５：ＵＩ制御部、３０６：記憶部
【図１】
0006579883.tif 000002
【図２】
0006579883.tif 000003
【図３】
0006579883.tif 000004
【図４】
0006579883.tif 000005
【図５】
0006579883.tif 000006
【図６】
0006579883.tif 000007
【図７】
0006579883.tif 000008
【図８】
0006579883.tif 000009
【図９】
0006579883.tif 000010
【図１０】
0006579883.tif 000011
【図１１】
0006579883.tif 000012
【図１２】
0006579883.tif 000013