(57)【特許請求の範囲】
【請求項１】
代理依頼装置と、当該代理依頼装置から依頼されたサービス情報の代理送信を行う代理装置と、通信装置とを少なくとも含む複数の装置を有するシステムであって、ＮＡＮ（Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋｉｎｇ）規格に準拠したＤＷ（Ｄｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗ）でサービス情報を通信するシステムにおいて通信可能な前記通信装置であって、
複数のＤＷの夫々でサービス情報と、前記複数のＤＷのうち、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能であるＤＷと、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能ではないＤＷとを前記通信装置が識別可能となる識別情報と、を受信する受信手段と、
前記代理装置から代理送信されたサービス情報であって、前記複数のＤＷのうちの少なくとも一部のＤＷでサービス情報の通信を行わない前記代理依頼装置のサービス情報を、当該少なくとも一部のＤＷで前記受信手段により受信した場合、前記代理装置から受信した前記識別情報に基づいて、前記複数のＤＷのうちの、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能なＤＷを判定する判定手段と、
前記判定手段によって判定された前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能なＤＷにおいて、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置と行う通信手段と、
を有することを特徴とする通信装置。
【請求項２】
前記通信手段は、前記受信手段によって受信した前記代理依頼装置のサービス情報が示すサービスの詳細情報を取得するための通信を行うことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信手段は、前記受信手段によって受信した前記代理依頼装置のサービス情報が示すサービスを実行するための無線接続を確立するための通信を行うことを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記通信手段は、前記代理装置から取得した、前記代理依頼装置と通信するための通信パラメータに基づいて、前記代理依頼装置と通信することを特徴とする請求項１乃至３の何れか１項に記載の通信装置。
【請求項５】
前記通信手段は、前記代理装置から取得した、前記代理依頼装置と通信するためのチャネル情報に基づいて、前記代理依頼装置と通信することを特徴とする請求項１乃至３の何れか１項に記載の通信装置。
【請求項６】
代理依頼装置と、当該代理依頼装置から依頼されたサービス情報の代理送信を行うことが可能な通信装置と、他の通信装置とを少なくとも含む複数の装置を有するシステムであって、ＮＡＮ（Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋｉｎｇ）規格に準拠したＤＷ（Ｄｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗ）でサービス情報を通信するシステムにおいて通信可能な前記通信装置であって、
前記代理依頼装置がサービス情報の通信を行わない前記ＤＷにおいて前記他の通信装置からサービス情報を要求された場合、前記代理依頼装置のサービス情報と、複数のＤＷのうち、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能であるＤＷと、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能ではないＤＷとを他の通信装置が識別可能となる識別情報と、を送信する送信手段と、
前記代理依頼装置のサービス情報を前記送信手段により前記他の通信装置に送信した場合、前記他の通信装置と前記サービス情報が示すサービスを実行するための通信を行うように、前記代理依頼装置に、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能なＤＷにおいて指示する指示手段と、
を有することを特徴とする通信装置。
【請求項７】
前記指示手段は、前記代理依頼装置に、前記代理依頼装置のサービス情報が示すサービスの詳細情報を前記他の通信装置と通信するように指示することを特徴とする請求項６に記載の通信装置。
【請求項８】
前記代理依頼装置からサービス情報の登録要求を受信し、当該登録要求に基づいて、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能なＤＷを判定する判定手段を有することを特徴とする請求項６または７に記載の通信装置。
【請求項９】
前記代理依頼装置からサービス情報の登録要求を受信し、当該受信したサービス情報が示すサービスに対応するサービスを登録済であった場合、登録済であるサービス情報の登録を要求した装置に前記代理依頼装置に関する情報を通知する通知手段を有することを特徴とする請求項６乃至８の何れか１項に記載の通信装置。
【請求項１０】
前記他の通信装置からサービス情報を要求された場合、前記ＤＷであって、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能なＤＷにおいて、前記代理依頼装置から前記代理依頼装置のサービス情報が示すサービスに関する情報を取得する取得手段と、
前記取得手段により取得された情報を前記他の通信装置に転送する転送手段とを有することを特徴とする請求項６乃至９の何れか１項に記載の通信装置。
【請求項１１】
前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能なＤＷは、無線通信を行わないスリープ状態より消費電力が大きいアウェイク状態である前記ＤＷであることを特徴とする請求項１乃至１０の何れか１項に記載の通信装置。
【請求項１２】
代理依頼装置と、当該代理依頼装置から依頼されたサービス情報の代理送信を行う代理装置と、通信装置とを少なくとも含む複数の装置を有するシステムであって、ＮＡＮ（Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋｉｎｇ）規格に準拠したＤＷ（Ｄｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗ）でサービス情報を通信するシステムにおける通信方法であって、
複数のＤＷの夫々でサービス情報と、複数のＤＷのうち、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能であるＤＷと、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能ではないＤＷとを前記通信装置が識別可能となる識別情報と、を前記通信装置が受信する受信工程と、
前記代理装置から代理送信されたサービス情報であって、前記複数のＤＷのうちの少なくとも一部のＤＷでサービス情報の通信を行わない前記代理依頼装置のサービス情報を、当該少なくとも一部のＤＷで前記受信工程において前記通信装置が受信した場合、前記代理装置から取得した前記識別情報に基づいて、前記複数のＤＷのうちの、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能なＤＷを前記通信装置が判定する判定工程と、
前記判定工程において判定された前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能なＤＷにおいて、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置と前記通信装置とが行う通信工程と、
を有することを特徴とする通信方法。
【請求項１３】
代理依頼装置と、当該代理依頼装置から依頼されたサービス情報の代理送信を行うことが可能な通信装置と、他の通信装置とを少なくとも含む複数の装置を有するシステムであって、ＮＡＮ（Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋｉｎｇ）規格に準拠したＤＷ（Ｄｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗ）でサービス情報を通信するシステムにおける通信方法であって、
前記代理依頼装置がサービス情報の通信を行わない前記所定のＤＷにおいて前記他の通信装置からサービス情報を要求された場合、前記代理依頼装置のサービス情報と、複数のＤＷのうち、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能であるＤＷと、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能ではないＤＷとを他の通信装置が識別可能となる識別情報と、を前記通信装置が送信する送信工程と、
前記代理依頼装置のサービス情報を前記送信工程において前記他の通信装置に送信した場合、前記他の通信装置と前記サービス情報が示すサービスを実行するための通信を行うように、前記代理依頼装置に、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能なＤＷにおいて前記通信装置が指示する指示工程と、
を有することを特徴とする通信方法。
【請求項１４】
請求項１乃至１１の何れか１項に記載の通信装置としてコンピュータを動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信技術に関する。
【背景技術】
【０００２】
特許文献１には、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって規定された、他の装置が実行可能なサービスを発見するための規格であるＮＡＮ（Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋｉｎｇ）について記載されている。特許文献１によれば、ＮＡＮでは、各装置がサービス情報を、ビーコン信号に基づいて定められた期間において通信することが示されている。各装置は、定められた期間において通信し、それ以外の期間では、無線通信を行わないスリープ状態となることで、他の装置が実行可能なサービスの発見を効率的に行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許出願公開第２０１５／００３６５４０号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のように、ＮＡＮを用いることでサービスの発見を効率的に行うことができる。しかしながら、ＮＡＮの通信を行う複数の装置のうちサービス情報の通信を行わない装置までもが、一定周期毎の定められた期間において、ＮＡＮのための通信を行う状態とすると、無駄な処理や電力消費が発生してしまう恐れがある。したがって、ＮＡＮを実行する装置が一定周期毎の定められた期間の全てではなく、一部のみでＮＡＮのための無線通信が可能な状態とすることが考えられる。このような場合、一定周期毎の定められた期間の全てではなく、一部のみでＮＡＮのための無線通信が可能な状態とする第１装置のサービス情報を、当該第１装置の無線通信が可能な状態ではない期間に他の装置は取得することができない。また、このような第１装置とサービスの実行を希望する第２装置は、第１装置の無線通信ができない状態の期間でサービスを実行するための情報を第１装置に送信してしまい、不要な情報の送信を行ってしまう恐れがあった。
【０００５】
本発明は、サービス情報を取得する装置が、他の装置の無線通信が可能な状態ではない期間であっても、他の装置のサービス情報を取得可能となり、当該他の装置の無線通信が可能な期間において、サービスを実行するための通信を行うことを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、代理依頼装置と、当該代理依頼装置から依頼されたサービス情報の代理送信を行う代理装置と、通信装置とを少なくとも含む複数の装置を有するシステムであって、ＮＡＮ（Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋｉｎｇ）規格に準拠したＤＷ（Ｄｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗ）でサービス情報を通信するシステムにおいて通信可能な前記通信装置であって、複数のＤＷの夫々でサービス情報と、前記複数のＤＷのうち、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能であるＤＷと、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能ではないＤＷとを前記通信装置が識別可能となる識別情報と、を受信する受信手段と、前記代理装置から代理送信されたサービス情報であって、前記複数のＤＷのうちの少なくとも一部のＤＷでサービス情報の通信を行わない前記代理依頼装置のサービス情報を、当該少なくとも一部のＤＷで前記受信手段により受信した場合、前記代理装置から受信した前記識別情報に基づいて、前記複数のＤＷのうちの、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能なＤＷを判定する判定手段と、前記判定手段によって判定された前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能なＤＷにおいて、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置と行う通信手段と、を有することを特徴とする。
【０００７】
また、本発明は、代理依頼装置と、当該代理依頼装置から依頼されたサービス情報の代理送信を行うことが可能な通信装置と、他の通信装置とを少なくとも含む複数の装置を有するシステムであって、ＮＡＮ（Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋｉｎｇ）規格に準拠したＤＷ（Ｄｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗ）でサービス情報を通信するシステムにおいて通信可能な前記通信装置であって、前記代理依頼装置がサービス情報の通信を行わない前記ＤＷにおいて前記他の通信装置からサービス情報を要求された場合、前記代理依頼装置のサービス情報と、複数のＤＷのうち、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能であるＤＷと、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能ではないＤＷとを他の通信装置が識別可能となる識別情報と、を送信する送信手段と、前記代理依頼装置のサービス情報を前記送信手段により前記他の通信装置に送信した場合、前記他の通信装置と前記サービス情報が示すサービスを実行するための通信を行うように、前記代理依頼装置に、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能なＤＷにおいて指示する指示手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、サービス情報を取得する装置が、他の装置の無線通信が可能な状態ではない期間であっても、他の装置のサービス情報を取得可能となり、当該他の装置の無線通信が可能な期間において、サービスを実行するための通信を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成を示す図である。
【図２】通信装置の構成を示す図である。
【図３】端末１０３の動作を示すフローチャートである。
【図４】端末１０１の動作を示すフローチャートである。
【図５】端末１０２の動作を示すフローチャートである。
【図６】本実施形態で用いるフレームの構成を示す図である。
【図７】通信システムのシーケンスを示す図である。
【図８】通信システムのシーケンスを示す図である。
【図９】端末１０１の動作を示すフローチャートである。
【図１０】通信システムのシーケンスを示す図である。
【図１１】通信装置の動作を示すフローチャートである。
【図１２】通信システムのシーケンスを示す図である。
【発明を実施するための形態】
【００１０】
以下では、ＮＡＮ規格に準拠した無線ＬＡＮシステムを用いた例について説明する。ＮＡＮでは、サービス情報をＤｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗ（以降、ＤＷと称す）と呼ばれる期間に通信する。ＤＷは、ＮＡＮを実行する複数のデバイスが、ｃｏｎｖｅｒｇｅする時間およびチャネルである。また、ＤＷのスケジュールを共有している端末の集合をＮＡＮクラスタと呼ぶ。なお、ＤＷは、一定周期毎に発生する。
【００１１】
ＮＡＮクラスタに属する各端末は、Ｍａｓｔｅｒ、Ｎｏｎ−Ｍａｓｔｅｒ  Ｓｙｎｃ及びＮｏｎ−Ｍａｓｔｅｒ  Ｎｏｎ−Ｓｙｎｃのうちの何れかの役割で動作する。Ｍａｓｔｅｒとして動作する端末は、各端末がＤＷを識別し、同期するためのビーコンであるＳｙｎｃｈｒｏｎｉｚａｔｉｏｎ  Ｂｅａｃｏｎ（以降、Ｓｙｎｃ  Ｂｅａｃｏｎと称す）を送信する。また、Ｍａｓｔｅｒとして動作する端末は、ＮＡＮクラスタに属していない端末に当該ＮＡＮクラスタを認識させるための信号であるＤｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎを送信する。Ｄｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎは、例えば１００ｍｓごとに、ＤＷの期間外で送信される。なお、各ＮＡＮクラスタにおいて、少なくとも１台の端末は、Ｍａｓｔｅｒとして動作する。
【００１２】
Ｎｏｎ−Ｍａｓｔｅｒ  Ｓｙｎｃとして動作する端末は、Ｓｙｎｃ  Ｂｅａｃｏｎを送信するが、Ｄｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎは送信しない。Ｎｏｎ−Ｍａｓｔｅｒ  Ｎｏｎ−Ｓｙｎｃとして動作する端末は、Ｓｙｎｃ  ＢｅａｃｏｎもＤｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎも送信しない。
【００１３】
ＮＡＮクラスタに参加する端末は、Ｓｙｎｃ  Ｂｅａｃｏｎに従って、所定周期毎のＤＷ期間に同期し、ＤＷ期間においてサービス情報を通信する。
【００１４】
各端末は、ＤＷ期間にサービスを発見または要求するための信号であるＳｕｂｓｃｒｉｂｅ信号や、サービスを提供していることを通知するための信号であるＰｕｂｌｉｓｈ信号を互いに通信する。更に、各端末は、ＤＷ期間にサービスに関する追加情報を交換するためのＦｏｌｌｏｗ−ｕｐ信号をやりとりすることができる。なお、Ｐｕｂｌｉｓｈ、Ｓｕｂｓｃｒｉｂｅ、Ｆｏｌｌｏｗ−ｕｐといった信号を、総称してＳｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｆｒａｍｅ（ＳＤＦ）と呼ぶ。各端末は、ＳＤＦをやりとりすることで、サービスの広告または検出を行うことができる。
【００１５】
図１に本実施形態におけるネットワーク構成例を示す。
【００１６】
端末１０１、１０２及び１０３は、ＮＡＮ規格に則った通信を行う通信装置である。端末１０１〜１０３はＮＡＮ規格に基づいて、周囲の通信装置およびそれらが提供するサービスを発見、提供することができる。端末１０１〜１０３は、同一のＮＡＮクラスタに参加している。ＮＡＮクラスタに参加している各端末は、２．４ＧＨｚの周波数帯域の６ｃｈ（２．４３７ＧＨｚ）で通信する。ＮＡＮクラスタにおいて、５１２ＴＵ（Ｔｉｍｅ  Ｕｎｉｔ）毎に１６ＴＵのＤＷが設けられる。即ち、ＮＡＮクラスタにおいて、５１２ＴＵごとに繰り返し、１６ＴＵのＤＷが設けられる。ＮＡＮクラスタに参加する各端末は、ＤＷにおいて送受されるＳｙｎｃ  Ｂｅａｃｏｎにより、ＤＷのスケジュールを同期する。なお、１ＴＵは、１０２４μｓｅｃである。各ＤＷ期間にＮＡＮクラスタに属する各端末は、ＳＤＦにより、サービス情報を通信する。
【００１７】
端末１０１は、ＮＡＮクラスタにおいて、Ｐｒｏｘｙ  Ｓｅｒｖｅｒ（代理装置）として動作する。代理装置は、Ｐｒｏｘｙ  Ｃｌｉｅｎｔ（代理依頼装置）から、サービス情報の代理送信を依頼された場合、当該代理依頼装置のサービス情報を代理送信する。代理装置は、代理依頼装置からサービスの種類、無線通信が可能な状態の期間など情報を取得する。そして、代理装置は、代理依頼装置の無線通信が可能な状態ではない期間に、サービスを検索するための情報を受信した場合、代理依頼装置のサービス情報を代理で送信する。
【００１８】
代理装置は、代理依頼装置のサービス情報を送信する場合に、Ｄｅｓｃｒｉｐｔｏｒ信号というフレームを用いる。Ｄｅｓｃｒｉｐｔｏｒ信号には、代理依頼装置が実行可能なサービスの種類及びその代理依頼装置の無線通信可能な状態である期間に関する情報が含まれる。
【００１９】
端末１０２は、ＮＡＮクラスタにおいて、代理依頼装置として動作する。ＮＡＮクラスタで定められたＤＷのうち、一部の期間でのみで無線通信可能なアウェイク状態として動作し、それ以外のＤＷでは、無線通信が可能ではない状態であり、アウェイク状態より消費電力が少ないスリープ状態として動作する。各端末は、スリープ状態では、例えば、通信部２０６に電力を供給せず、アウェイク状態では、通信部２０６に電力を供給する。このように、アウェイク状態では、通信部２０６に電力を供給するので、スリープ状態より消費電力は大きくなるが、通信を行うことが可能となる。
【００２０】
端末１０３は、ＮＡＮクラスタに参加している他の装置が提供するサービスを探索するためのサービス検索要求信号であるＳｕｂｓｃｒｉｂｅ信号を送信し、Ｓｕｂｓｃｒｉｂｅｒとして動作する。
【００２１】
なお、端末１０１〜１０３の夫々が他の役割として動作してもよい。例えば、端末１０３がサービスを提供するためのサービス提供信号であるＰｕｂｌｉｓｈ信号を送信するＰｕｂｌｉｓｈｅｒとして動作してもよい。
【００２２】
続いて、端末１０１〜１０３のハードウェア構成を、図２を用いて説明する。図２は、通信装置２００（端末１０１〜１０３）のハードウェア構成を示す図である。
【００２３】
記憶部２０１はＲＯＭやＲＡＭ等のメモリにより構成され、後述する各種動作を行うためのプログラムや、無線通信のための通信パラメータ等の各種情報を記憶する。なお、記憶部２０１として、ＲＯＭ、ＲＡＭ等のメモリの他に、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤなどの記憶媒体を用いてもよい。また、記憶部２０１が複数のメモリ等を備えていてもよい。
【００２４】
制御部２０２はＣＰＵやＭＰＵ等のプロセッサにより構成され、記憶部２０１に記憶されたプログラムを実行することにより通信装置２００全体を制御する。また、制御部２０２がマルチコア等の複数のプロセッサを備え、複数のプロセッサにより通信装置２００全体を制御するようにしてもよい。
【００２５】
また、制御部２０２は、機能部２０３を制御して、撮像や印刷、投影等の所定の処理を実行する。機能部２０３は、通信装置２００が所定の処理を実行するためのハードウェアである。例えば、通信装置２００がカメラである場合、機能部２０３は撮像部であり、撮像処理を行う。また、例えば、通信装置２００がプリンタである場合、機能部２０３は印刷部であり、印刷処理を行う。また、例えば、通信装置２００がプロジェクタである場合、機能部２０３は投影部であり、投影処理を行う。機能部２０３が処理するデータは、記憶部２０１に記憶されているデータであってもよいし、後述する通信部２０６を介して他の通信装置と通信したデータであってもよい。
【００２６】
入力部２０４は、ユーザからの各種操作の受付を行う。出力部２０５は、ユーザに対して各種出力を行う。ここで、出力部２０５による出力とは、画面上への表示や、スピーカーによる音声出力、振動出力等の少なくとも１つを含む。なお、タッチパネルのように入力部２０４と出力部２０５の両方を１つのモジュールで実現するようにしてもよい。出力部２０５は、表示による出力を行う場合、例えばＬＣＤやＬＥＤにより構成され、ユーザが視覚で認知可能な情報を出力し、各種ＵＩの表示制御を行う。
【００２７】
通信部２０６は、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ）８０２．１１シリーズに準拠した通信を行うためのチップにより構成される。通信部２０６は、無線通信の制御や、ＩＰ通信の制御を行う。また、通信部２０６はアンテナ２０７を制御して、無線通信のための無線信号の送受信を行う。通信装置２００は通信部２０６を介して、画像データや文書データ、映像データ等のコンテンツを他の通信装置と通信する。
【００２８】
以上の構成を有する通信システムの動作を説明する。本実施形態では、代理依頼装置の無線通信が可能な状態である期間のＤＷを代理装置から取得した端末が、その期間（ＤＷ）において代理依頼装置と通信する。
【００２９】
代理装置として動作し、代理依頼装置のサービス情報を代理送信する場合の端末１０１の動作を図４に示すフローチャートを用いて説明する。図４に示すフローチャートは、端末１０１の属するＮＡＮクラスタのＤＷとなった際に開始される。なお、図４に示すフローチャートは、端末１０１の制御部２０２が記憶部２０１に記憶されている制御プログラムを実行し、情報の演算および加工並びに各ハードウェアの制御を実行することにより実現される。なお、図４に示すフローチャートに示すステップの一部または全部を例えばＡＳＩＣ等のハードウェアで実現する構成としても良い。
【００３０】
端末１０１は、ＤＷの期間となったか否かを判定し（Ｓ４００）、ＤＷとなった場合、サービス情報の登録を要求するための信号であって、登録要求であるＲｅｇｉｓｔｅｒ信号を代理依頼装置から受信したか否かを判定する（Ｓ４０１）。登録要求は、サービス情報の代理送信を依頼するための信号ということもできる。代理依頼装置から登録要求を受信した場合、端末１０１は、受信した登録要求が示すサービスを既に登録済であるか否かを判定する（Ｓ４０２）。端末１０１は、受信した登録要求に含まれる情報に基づいて、代理依頼装置の識別情報及び代理依頼装置が代理送信を依頼するサービスの種別を判別する。そして、端末１０１は、判別した代理依頼装置の識別情報およびサービスの種別が既に登録されているか否かを判定する。
【００３１】
Ｓ４０２において、受信した登録要求が示すサービスを既に登録済であると判定した場合、端末１０１は、後述するＳ４０４に処理を進める。一方、Ｓ４０２において、受信した登録要求が示すサービスを既に登録済でないと判定した場合、端末１０１は、受信した登録要求が示すサービスを、代理送信する対象のサービスとして登録する（Ｓ４０３）。なお、Ｓ４０１において受信する登録要求であるＲｅｇｉｓｔｅｒ信号には、送信元の代理依頼装置が無線通信を行うＤＷに関する情報が含まれており、端末１０１は、その情報も併せて登録する。端末１０１は、代理を実行し、サービス情報を登録したことを示す代理承認を、登録要求の送信元である代理依頼装置に送信する（Ｓ４１０）。なお、端末１０１が、代理依頼装置に無線通信を行う期間を指示するようにしてもよい。
【００３２】
続いて、端末１０１は、ＤＷ期間にサービスを発見または要求するための信号であるＳｕｂｓｃｒｉｂｅ信号を受信したか否かを判定する（Ｓ４０４）。Ｓｕｂｓｃｒｉｂｅ信号を受信した場合、端末１０１は、受信したＳｕｂｓｃｒｉｂｅ信号に基づいて、送信すべきサービス情報があるか否かを判定する（Ｓ４０５）。Ｓ４０５の判定は、例えば、受信したＳｕｂｓｃｒｉｂｅ信号が要求するサービスを指定したものであった場合、自装置がそのサービスに対応しているか及び登録している代理依頼装置のサービスに指定されたサービスがあるか否を判定する。そして、端末１０１は、自装置または登録している代理依頼装置のサービスに指定されたサービスに対応するものがあれば、送信すべきサービス情報があると判定する。また、受信したＳｕｂｓｃｒｉｂｅ信号が要求するサービスを指定したものでなかった場合、端末１０１は、送信すべきサービス情報があると判定する。
【００３３】
Ｓ４０５において、送信すべきサービス情報があると判定された場合、端末１０１は、受信したＳｕｂｓｃｒｉｂｅ信号に、代理依頼装置のサービス情報の送信を要求するための情報が含まれているか否かを判定する（Ｓ４０６）。なお、代理依頼装置のサービス情報の送信を要求するための情報は、Ｓｕｂｓｃｒｉｂｅ信号のＳｅｒｖｉｃｅ  Ｃｏｎｔｒｏｌ  Ｆｉｅｌｄに入力されてもよい。また、Ｍａｔｃｈｉｎｇ  ＦｉｌｔｅｒまたはＳｅｒｖｉｃｅ  Ｉｎｆｏに入力されてもよい。また、代理依頼装置のサービス情報の送信を要求するための情報は、Ｓｕｂｓｃｒｉｂｅ信号と別のフレームにより通信されてもよい。
【００３４】
代理依頼装置のサービス情報の送信を要求するための情報が含まれていない場合、端末１０１は、例えば、代理装置として動作可能なことを示すサービス情報を含めた自装置のサービス情報をｐｕｂｌｉｓｈ信号により送信する（Ｓ４０７）。なお、端末１０１は、ビーコン信号を送信する役割の場合、代理装置として動作していることを示す情報を含めてビーコンを送信するようにしてもよい。また、端末１０１は、定期的に代理装置として動作することを示すｐｕｂｌｉｓｈ信号を送信するようにしてもよい。
【００３５】
一方、Ｓ４０６において、代理依頼装置のサービス情報の送信を要求するための情報が含まれていると判定された場合、端末１０１は、自装置のサービス情報と登録済の他の装置のサービス情報とをＤｅｓｃｒｉｐｔｏｒ信号により送信する（Ｓ４０８）。なお、Ｓ４０８において、自装置のサービス情報は送信せず、登録済の他の装置のサービス情報のみを送信するようにしてもよい。
【００３６】
そして、端末１０１は、ＤＷが終了していなければ、再びＳ４００の処理を実行し、ＤＷが終了していれば、処理を終了する。
【００３７】
続いて、代理依頼装置として動作し、Ｓｕｂｓｃｒｉｂｅｒとして動作する他の装置とサービスを実行する端末１０２の動作を図５に示すフローチャートを用いて説明する。図５に示すフローチャートは、端末１０２がサービス情報の代理送信を代理装置に依頼する場合に開始される。なお、図５に示すフローチャートは、端末１０２の制御部２０２が記憶部２０１に記憶されている制御プログラムを実行し、情報の演算および加工並びに各ハードウェアの制御を実行することにより実現される。なお、図４に示すフローチャートに示すステップの一部または全部を例えばＡＳＩＣ等のハードウェアで実現する構成としても良い。
【００３８】
端末１０２は、サービス情報の代理送信を依頼するかを判定し（Ｓ５００）、代理送信を依頼する場合、自装置が無線通信を行うＤＷとなったか否かを判定する（Ｓ５０１）。端末１０２は、全てのＤＷで無線通信可能なアウェイク状態として動作するのではなく、例えば、隔回ごとのＤＷでアウェイク状態となったり、数回ごとのＤＷでアウェイク状態となったりする。したがって、端末１０２は、アウェイク状態となるＤＷとなったか否かを判定する。なお、端末１０２は、サービス情報の代理送信の依頼が成功するまで、全てのＤＷでアウェイク状態となってもよい。
【００３９】
端末１０２は、自装置が無線通信を行うＤＷとなった場合、代理装置を検出するためのＳｕｂｓｃｒｉｂｅ信号を送信する（Ｓ５０２）。端末１０２は、送信したＳｕｂｓｃｒｉｂｅ信号に対する応答信号であるＰｕｂｌｉｓｈ信号を受信したか否かを判定する（Ｓ５０３）。端末１０２は、受信した応答信号に基づいて代理装置が存在するか否かを判定する（Ｓ５０４）。なお、複数の代理装置を検出した場合、代理装置のＭａｓｔｅｒ  Ｒａｎｋ等の情報またはユーザ操作に従って、１台を選択してもよいし、複数の代理装置に代理送信を依頼するようにしてもよい。なお、Ｍａｓｔｅｒ  Ｒａｎｋとは、ＮＡＮクラスタにおいて、Ｍａｓｔｅｒとして動作する装置を決定するための情報である。
【００４０】
また、端末１０２は、受信したＰｕｂｌｉｓｈ信号に基づいて代理装置を検出するものとしたが、例えば、受信したＳｙｎｃ  ＢｅａｃｏｎまたはＤｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎ等のビーコン信号に基づいて代理装置を検出してもよい。この場合、ビーコン信号に代理装置として動作する装置の識別情報が含まれるものとする。また、代理装置がビーコン信号を送信する役割の場合、代理装置は、代理装置として動作していることを示す情報を含めてビーコンを送信するようにしてもよい。
【００４１】
端末１０２は、Ｓ５０４において、代理装置を検出した場合、検出した代理装置に対してサービス情報の登録及び代理送信を依頼するための登録要求（Ｒｅｇｉｓｔｅｒ信号）を送信する（Ｓ５０５）。なお、Ｓ５０５において送信される登録要求には、端末１０２が無線通信を行うＤＷを示す情報が含まれている。登録要求を送信すると、端末１０２は、代理を実行し、サービス情報を登録したことを示す代理承認を代理装置から受信したか否かを判定する（Ｓ５０６）。
【００４２】
代理承認を受信すると、端末１０２は、代理送信の依頼に成功したことを認識し、以降の処理を進める。なお、端末１０２は、代理送信の依頼に成功するまで、Ｓ５００〜Ｓ５０６までの処理を繰り返し行う。
【００４３】
端末１０２は、代理送信の依頼に成功すると、再び無線通信を行うＤＷとなったか否かを判定する（Ｓ５０７）。端末１０２は、自装置が無線通信を行うＤＷとなった場合、Ｓｕｂｓｃｒｉｂｅ信号を受信したか否かを判定する（Ｓ５０８）。Ｓｕｂｓｃｒｉｂｅ信号を受信した場合、端末１０２は、受信したＳｕｂｓｃｒｉｂｅ信号に基づいて、送信すべきサービス情報があるか否かを判定する（Ｓ５０９）。Ｓ５０９の判定は、例えば、受信したＳｕｂｓｃｒｉｂｅ信号が要求するサービスを指定したものであった場合、自装置がそのサービスに対応しているか否を判定する。また、受信したＳｕｂｓｃｒｉｂｅ信号が要求するサービスを指定したものでなかった場合、端末１０２は、送信すべきサービス情報があると判定する。
【００４４】
Ｓ５０９において、送信すべきサービス情報があると判定された場合、端末１０２は、自装置で実行可能なサービス情報を含めたサービス情報をｐｕｂｌｉｓｈ信号により送信する（Ｓ５１０）。また、端末１０２は、サービスを実行するための接続を確立するための接続要求を受信したか否かを判定する（Ｓ５１１）。なお、接続要求は、例えば、プローブリクエストやアソシエーションリクエストであってもよい。また、接続要求は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）を実行するための情報であってもよい。
【００４５】
端末１０２は、接続要求を受信しなった場合、Ｓ５０７からの処理を再び行う。端末１０２は、接続要求を受信すると、例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）等の接続処理を実行し（Ｓ５１２）、当該接続処理により確立した無線接続を用いてサービスを実行する（Ｓ５１３）。Ｓ５１３において実行されるサービスは、例えば、装置間で通信した画像を印刷するプリントサービスであってもよい。また、Ｓ５１３において実行されるサービスは、例えば、装置間で画像を共有する画像共有サービスであってもよい。
【００４６】
続いて、代理装置から取得した代理依頼装置のサービス情報に基づいて、代理依頼装置とサービスを実行するＳｕｂｓｃｒｉｂｅｒとして動作する端末１０３の動作を図３に示すフローチャートを用いて説明する。図３に示すフローチャートは、端末１０３がサービスの検索指示をユーザから受け付けた場合に開始される。なお、図３に示すフローチャートは、端末１０３の制御部２０２が記憶部２０１に記憶されている制御プログラムを実行し、情報の演算および加工並びに各ハードウェアの制御を実行することにより実現される。なお、図３に示すフローチャートに示すステップの一部または全部を例えばＡＳＩＣ等のハードウェアで実現する構成としても良い。
【００４７】
端末１０３は、入力部２０４によりサービス検索指示を受け付けたか否かを判定する（Ｓ３００）。Ｓ３００においてサービス検索指示を受け付けた場合、端末１０３は、参加しているＮＡＮクラスタのＤＷ期間となるまで待機する（Ｓ３０１）。端末１０３は、参加しているＮＡＮクラスタのＤＷ期間となると、Ｓｕｂｓｃｒｉｂｅ信号を送信する（Ｓ３０２）。
【００４８】
なお、Ｓ３０３において送信するＳｕｂｓｃｒｉｂｅ信号には、代理装置に、代理依頼装置のサービス情報の送信を要求するための情報が含まれている。
【００４９】
端末１０３は、Ｓｕｂｓｃｒｉｂｅ信号を送信すると、応答信号を受信したか否かを判定する（Ｓ３０３）。端末１０３は、Ｓ３０３において、応答信号を受信しない場合、実行可能なサービスが検出されなったことを出力部２０５によりユーザに通知し（Ｓ３１９）、処理を終了する。
【００５０】
一方、端末１０３は、Ｓ３０３において、応答信号が受信されたと判定された場合、応答信号に含まれるサービス情報により示されるサービスを実行可能であるか否かを判定する（Ｓ３０４）。端末１０３は、Ｓ３０４において、実行可能なサービスを検出した場合、実行可能なサービスが検出されたことを出力部２０５によりユーザに通知する（Ｓ３０５）。Ｓ３０５では、サービスを識別するための情報と、そのサービスを実行可能な他の装置の識別情報とを出力部２０５によりユーザに通知する。
【００５１】
続いて、端末１０３は、Ｓ３０４において検出した実行可能なサービスが、代理装置から送信された、代理依頼装置のサービス情報を送信するためのＤｅｓｃｒｉｐｔｏｒ信号に基づいて検出された場合、Ｓ３０６の処理を実行する。Ｓ３０６において、端末１０３は、Ｄｅｓｃｒｉｐｔｏｒ信号に基づいて検出したサービスの詳細情報を取得するか否かを判定する。なお、Ｄｅｓｃｒｉｐｔｏｒ信号には、Ｐｕｂｌｉｓｈ信号と異なりサービスの詳細情報が含まれないものとする。サービスの詳細情報は、例えば、プリントサービスに関する情報として、用紙サイズまたは印刷時の色情報（グレースケール印刷またはカラー印刷）などを含めることができる。また、サービスの詳細情報は、例えば、画像共有サービスに関する情報として、画像サイズ、解像度、位置情報、画像データの名称又は日時などの情報を含めることができる。
【００５２】
Ｓ３０６において、端末１０３は、Ｄｅｓｃｒｉｐｔｏｒ信号に基づいて検出したサービスの詳細情報を取得すると判定した場合、Ｄｅｓｃｒｉｐｔｏｒ信号に含まれる情報に基づいて、代理依頼装置が無線通信可能な期間を解析する（Ｓ３０７。なお、Ｄｅｓｃｒｉｐｔｏｒ信号には、代理依頼装置の無線通信を行うＤＷを示す情報が含まれている）。
【００５３】
端末１０３は、Ｓ３０６において解析した代理依頼装置が無線通信可能な期間となるまで待機する（Ｓ３０８）。Ｓ３０６において解析した期間であって、代理依頼装置が無線通信可能な期間となった場合、端末１０３は、代理依頼装置に対して、Ｓｕｂｓｃｒｉｂｅ信号を送信する（Ｓ３０９）。端末１０３は、代理依頼装置に対して、Ｓｕｂｓｃｒｉｂｅ信号を送信すると、応答信号であるＰｕｂｌｉｓｈ信号を代理依頼装置から受信したか否を判定する（Ｓ３１０）。
【００５４】
端末１０３は、Ｐｕｂｌｉｓｈ信号を代理依頼装置から受信した場合、そのＰｕｂｌｉｓｈ信号に含まれるサービスの詳細情報を出力部２０５によりユーザに通知する（Ｓ３１１）。一方、端末１０３は、Ｐｕｂｌｉｓｈ信号を代理依頼装置から受信しなかった場合、エラーを出力部２０５によりユーザに通知する（Ｓ３１２）。
【００５５】
また、端末１０３は、Ｓ３０５において実行可能なサービスをユーザに通知した場合、そのサービスの実行指示を入力部２０４により受け付けたか否かを判定する（Ｓ３１３）。端末１０３は、サービスの実行指示を入力部２０４により受け付けなかった場合、処理を終了する。
【００５６】
端末１０３は、サービスの実行指示を入力部２０４により受け付けた場合、受け付けた実行指示がＤｅｓｃｒｉｐｔｏｒ信号に基づいて検出したサービスの実行指示であるか否かを判定する（Ｓ３１４）。Ｓ３１４において、Ｄｅｓｃｒｉｐｔｏｒ信号に基づいて検出したサービスの実行指示ではない、即ち、Ｐｕｂｌｉｓｈ信号に基づいて検出したサービスの実行指示である場合、後述するＳ３１７に処理を進める。
【００５７】
一方、Ｓ３１４において、Ｄｅｓｃｒｉｐｔｏｒ信号に基づいて検出したサービスの実行指示であると判定された場合、端末１０３は、サービスを実行する代理依頼装置の無線通信可能な期間を解析する（Ｓ３１５）。なお、Ｓ３１５の処理は、Ｓ３０７の処理と同様である。
【００５８】
端末１０３は、Ｓ３１５において解析した期間であって、代理依頼装置が無線通信可能な期間となるまで待機し（Ｓ３１６）、Ｓ３１５において解析した期間であって、代理依頼装置が無線通信可能な期間となった場合、Ｓ３１７の処理を実行する。端末１０３は、サービスを実行するための接続を確立するための接続要求を送信し、例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）の処理により無線接続を確立するための処理を実行する（Ｓ３１７）。なお、接続要求は例えば、プローブリクエストやアソシエーションリクエストであってもよい。また、接続要求は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）を実行するための情報であってもよい。
【００５９】
端末１０３は、Ｓ３１７における接続処理により確立した無線接続を用いてサービスを実行する（Ｓ３１８）。Ｓ３１８において実行されるサービスは、例えば、装置間で通信した画像を印刷するプリントサービスであってもよい。また、Ｓ３１８において実行されるサービスは、例えば、装置間で画像を共有する画像共有サービスであってもよい。
【００６０】
ＳＤＦ（Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  ｆｒａｍｅ）であるＤｅｓｃｒｉｐｔｏｒ信号またはＲｅｇｉｓｔｅｒ信号のフレーム構成例を図６に示す。ＳＤＦはＩＥＥＥ８０２．１１規格のＰｕｂｌｉｃ  Ａｃｔｉｏｎ  Ｆｒａｍｅを用いる。ＳＤＦは、Ｐｕｂｌｉｓｈ  Ａｃｔｉｏｎ  Ｆｒａｍｅの一部にＮＡＮで規定される情報を含めるためのＮＡＮ  Ａｔｔｒｉｂｕｔｅ（６０１）を含む。情報要素の種別を示すＡｔｔｒｉｂｕｔｅ  ＩＤ（６０２）には、Ｄｅｓｃｒｉｐｔｏｒ信号であることまたはＲｅｇｉｓｔｅｒ信号であることを示す独自の値が入力される。例として、Ａｔｔｒｉｂｕｔｅ  ＩＤは、Ｄｅｓｃｒｉｐｔｏｒ信号の場合、０ｘ０Ｅが入力される。Ｌｅｎｇｔｈ（６０３）は、フレーム長を示す。
【００６１】
Ｓｅｒｖｉｃｅ  ＩＤ（６０４）には、サービスの種類を示す情報が入力される。信号種別（６０５）には、サービスを広告するか、サービスを検索するかを示す情報が入力される。
【００６２】
Ａｄｄｒｅｓｓ  Ｓｅｔ（６０６）には、代理依頼装置の識別情報（例えば、Ｍａｃアドレス）が入力される。また、識別情報として、ｂｌｏｏｍ  ｆｉｌｔｅｒを用いてもよい。Ａｖａｉｌａｂｉｌｉｔｙ  ＤＷ  ｍａｐ（６０８）には、代理依頼装置の無線通信を行うＤＷを示すための情報が入力される。Ａｖａｉｌａｂｉｌｉｔｙ  ＤＷ  ｍａｐ（６０８）は、ＮＡＮの規格で定義されているＤＷ０を基準として何番目のＤＷで代理依頼装置が無線通信を行うかを示す情報が入力される。Ｌｅｎｇｔｈ（６０７）は、Ａｖａｉｌａｂｉｌｉｔｙ  ＤＷ  ｍａｐ（６０８）のフィールド長を示す。
【００６３】
続いて、Ｓｕｂｓｃｒｉｂｅｒとして動作する端末１０３が、代理装置である端末１０１が代理送信した端末１０２のサービス情報の詳細情報を端末１０２から取得する場合の本実施形態における通信システムのシーケンスを、図７を用いて説明する。
【００６４】
図７において、８０７、８０８、８０９及び８１０はＮＡＮクラスタのＤＷを示す。また、端末１０２は、ＤＷ８０７及びＤＷ８１０においてアウェイク状態であるとし、それ以外はスリープ状態であるものとする。端末１０２は、端末１０１にサービス情報の代理送信を依頼するためにＲｅｇｉｓｔｅｒ信号を送信する（Ｓ８０１）。
【００６５】
端末１０１は、受信したＲｅｇｉｓｔｅｒ信号に含まれるサービス情報を登録する。端末１０１は、サービス情報を登録したこと及び代理送信を開始することを、Ｄｅｓｃｒｉｐｔｏｒ信号を用いて端末１０２に通知する（Ｓ８０２）。
【００６６】
端末１０３は、サービス検索指示が入力され、Ｓｕｂｓｃｒｉｂｅ信号を送信する（Ｓ８０３）。端末１０２は、スリープ状態であるため、Ｓ８０３において送信された端末１０３からのＳｕｂｓｃｒｉｂｅ信号を受信しない。
【００６７】
端末１０１は、端末１０３からのＳｕｂｓｃｒｉｂｅ信号を受信すると、端末１０２のサービス情報を含めたＤｅｓｃｒｉｐｔｏｒ信号を送信する（Ｓ８０４）。端末１０３は、Ｄｅｓｃｒｉｐｔｏｒ信号の内容から端末１０２が無線通信を行う期間を解析する。この後、ＤＷ８０９の期間となるが、端末１０２が無線通信を行う期間ではないため、端末１０３は、端末１０２に対して信号を送信しない。
【００６８】
端末１０２の無線通信を行うＤＷ８１０の期間になると、端末１０３は、サービスの詳細情報を得るためのＳｕｂｓｃｒｉｂｅ信号を送信する（Ｓ８０５）。端末１０２は、サービスの詳細情報を含めたＰｕｂｌｉｓｈ信号を送信する（Ｓ８０６）。
【００６９】
以上のように、端末１０３はどのＤＷで端末１０２が信号を受信するのかを把握し、Ｓｕｂｓｃｒｉｂｅ信号の無駄な送信を防ぐことができる。
【００７０】
また、代理装置が代理依頼装置のサービス情報を代理送信するので、代理依頼装置は、サービス情報を通信するために、全てのＤＷでアウェイク状態となる必要がないのでシステム全体として省電力を実現できる。また、代理依頼装置は、代理装置がサービス情報を代理送信依頼している間は、ＮＡＮのための通信を行わず、他の処理を実行できるので、効率的に処理を実行することができる。
【００７１】
なお、上述の説明において、代理依頼装置の無線通信を行う期間をＤＷで示す構成としてが、ＤＷ外における代理依頼装置の無線通信を行う期間を示すようにしてもよい。また、代理装置は、代理依頼装置の無線通信を行う期間でのチャネル情報やネットワーク識別子などの通信パラメータを取得し、それをＳｕｂｓｃｒｉｂｅｒに通知するようにしてもよい。代理依頼装置は、ＮＡＮクラスタにおいて通信する以外の期間で、他の無線ネットワークで通信する可能性がある。したがって、Ｓｕｂｓｃｒｉｂｅｒは、代理依頼装置の、ＤＷ外において無線通信を行う期間とチャネル情報等の通信パラメータを取得することで、代理依頼装置が通信するＤＷまで待たなくても速やかに代理依頼装置と通信を開始することができる。
【００７２】
この場合、Ｒｅｇｉｓｔｅｒ信号およびＤｅｓｃｒｉｐｔｏｒ信号には、代理依頼装置がＤＷ外で通信する無線ネットワークの通信方式及びＤＷ外で通信するためのチャネル情報等の通信パラメータを含むためのフィールドを設けてもよい。
【００７３】
端末１０３は、代理依頼装置とＤＷ外で通信するための通信パラメータを代理装置から取得した場合、Ｓ３０８やＳ３１６で代理依頼装置が無線通信可能なＤＷとなる前に、取得した通信パラメータに基づいて代理依頼装置と通信を開始してもよい。
【００７４】
続いて、Ｓｕｂｓｃｒｉｂｅｒとして動作する端末１０３が、代理依頼装置と動作する端末１０２とＤＷ外で通信するための通信パラメータを代理装置として動作する端末１０１から取得し、端末１０２と通信を開始する際の通信システムの動作を説明する。本動作の説明は、図８に示すシーケンスチャートを用いて行う。
【００７５】
図８において、１２０７及び１２０８は、ＮＡＮクラスタのＤＷを示す。また、端末１０２は、ＤＷ１２０７にＮＡＮの通信を行い、それ以外は他の無線ネットワークで通信する。端末１０２は、端末１０１にサービス情報の代理送信を依頼するためにＲｅｇｉｓｔｅｒ信号を送信する（Ｓ１２０１）。Ｓ１２０１において送信されるＲｅｇｉｓｔｅｒ信号には、端末１０２がＮＡＮの通信を行う期間外で通信する無線ネットワークでの通信に必要な通信パラメータが含まれている。
【００７６】
端末１０１は、受信したＲｅｇｉｓｔｅｒ信号に含まれるサービス情報を登録する。端末１０１は、サービス情報を登録したこと及び代理送信を開始することを、Ｄｅｓｃｒｉｐｔｏｒ信号を用いて端末１０２に通知する（Ｓ１２０２）。
【００７７】
端末１０３は、サービス検索指示が入力され、Ｓｕｂｓｃｒｉｂｅ信号を送信する（Ｓ１２０３）。端末１０２は、ＮＡＮの通信を行う無線ネットワークと異なる無線ネットワークで通信を行っているため、Ｓ１２０３において送信された端末１０３からのＳｕｂｓｃｒｉｂｅ信号を受信しない。
【００７８】
端末１０１は、端末１０３からのＳｕｂｓｃｒｉｂｅ信号を受信すると、端末１０２のサービス情報およびＮＡＮの通信を行う期間外で通信する無線ネットワークでの通信に必要な通信パラメータを含めたＤｅｓｃｒｉｐｔｏｒ信号を送信する（Ｓ１２０４）。端末１０３は、Ｄｅｓｃｒｉｐｔｏｒ信号の内容に基づいて、端末１０２と通信するためのチャネルの変更及びネットワーク識別子の指定を行って、接続要求であるＰｒｏｂｅ  Ｒｅｑｕｅｓｔ信号を送信する（Ｓ１２０５）。端末１０２は、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号で応答する（Ｓ１２０６）。そして、端末１０２と端末１０３とは、例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）などにより無線接続を確立し、サービスを実行する。
【００７９】
このよう本実施形態によれば、代理装置が代理依頼装置のサービス情報を代理装置送信するので、代理依頼装置は、一定周期毎のＤＷの全てでＮＡＮのための通信を行う必要がなくなる。また、代理依頼装置と通信を希望する装置は、代理装置から代理依頼装置と通信するための情報を取得することができる。したがって、代理依頼装置と通信を希望する装置は、代理依頼装置と通信できない期間に不要な情報を送信してしまったり、代理依頼装置と通信ができなったりすることが低減される。
【００８０】
なお、代理装置がＳｕｂｓｃｒｉｂｅｒからＳｕｂｓｃｒｉｂｅ信号を、代理依頼装置が無線通信を行わない期間に受信した場合、代理装置が、Ｓｕｂｓｃｒｉｂｅ信号を代理依頼装置が無線通信を行う期間に代理依頼装置に送信するようにしてもよい。
【００８１】
この場合の代理装置として動作する端末１０１の動作を図９に示すフローチャートを用いて説明する。図９に示すフローチャートは、端末１０１の属するＮＡＮクラスタのＤＷとなった際に開始される。なお、図９に示すフローチャートは、端末１０１の制御部２０２が記憶部２０１に記憶されている制御プログラムを実行し、情報の演算および加工並びに各ハードウェアの制御を実行することにより実現される。なお、図９示すフローチャートに示すステップの一部または全部を例えばＡＳＩＣ等のハードウェアで実現する構成としても良い。また、図９において図４と同様の処理については、図４のフローチャートのステップと同じ符号を付し、その詳細な説明は割愛する。
【００８２】
図９の処理は、図４のフローチャートのＳ４０８以降にＳ１５０１及びＳ１５０２を追加した点が図４の処理と異なる。Ｓ１５０１及びＳ１５０２について説明する。端末１０１は、Ｓ４０８においてＤｅｓｃｒｉｐｔｏｒ信号を送信すると、代理依頼装置が無線通信可能な期間となるまで待機する（Ｓ１５０１）。端末１０１は、代理依頼装置が無線通信可能な期間となると、Ｓ４０４で受信したＳｕｂｓｃｒｉｂｅ信号の送信元へ、応答信号を送信する指示を含めたＳｕｂｓｃｒｉｂｅを代理依頼装置に送信する（Ｓ１５０２）。
【００８３】
続いて、代理装置から取得した代理依頼装置のサービス情報に基づいて、代理依頼装置とサービスを実行するＳｕｂｓｃｒｉｂｅｒとして動作する端末１０３の動作を説明する。端末１０３の動作は、図３のフローチャートのＳ３０６の処理とＳ３０９の処理を省略し、Ｓ３０５の処理の後にＳ３０７からの処理を行う点が図３において説明した動作と異なる。
【００８４】
代理装置が、受信したＳｕｂｓｃｒｉｂｅ信号を、代理依頼装置が無線通信を行う期間に代理依頼装置に送信する通信システムのシーケンスを、図１０を用いて説明する。図１０において、１７０７、１７０８、１７０９及び１７１０はＮＡＮクラスタのＤＷを示す。また、端末１０２は、ＤＷ１７０７及びＤＷ１７１０においてアウェイク状態であるとし、それ以外はスリープ状態であるものとする。端末１０２は、端末１０１にサービス情報の代理送信を依頼するためにＲｅｇｉｓｔｅｒ信号を送信する（Ｓ１７０１）。
【００８５】
端末１０１は、受信したＲｅｇｉｓｔｅｒ信号に含まれるサービス情報を登録する。端末１０１は、サービス情報を登録したこと及び代理送信を開始することを、Ｄｅｓｃｒｉｐｔｏｒ信号を用いて端末１０２に通知する（Ｓ１７０２）。
【００８６】
端末１０３は、サービス検索指示が入力され、Ｓｕｂｓｃｒｉｂｅ信号を送信する（Ｓ１７０３）。端末１０２は、スリープ状態であるため、Ｓ１７０３において送信された端末１０３からのＳｕｂｓｃｒｉｂｅ信号を受信しない。
【００８７】
端末１０１は、端末１０３からのＳｕｂｓｃｒｉｂｅ信号を受信すると、端末１０２のサービス情報を含めたＤｅｓｃｒｉｐｔｏｒ信号を送信する（Ｓ１７０４）。また、端末１０１は、端末１０２が無線通信を行う期間を解析する。また、端末１０３も、端末１０２からサービスの詳細情報を含むＰｕｂｌｉｓｈ信号を受信するために、端末１０２の無線通信を行う期間を、受信したＤｅｓｃｒｉｐｔｏｒ信号に基づいて解析する。
【００８８】
端末１０２の無線通信を行うＤＷ１７１０の期間になると、端末１０１は、サービスの詳細情報を得るためのＳｕｂｓｃｒｉｂｅ信号であって、端末１０３へＰｕｂｌｉｓｈ信号の送信指示を含むＳｕｂｓｃｒｉｂｅ信号を端末１０２に送信する（Ｓ１７０５）。端末１０２は、サービスの詳細情報を含めたＰｕｂｌｉｓｈ信号を端末１０３に送信する（Ｓ１７０６）。
【００８９】
以上のように、端末１０３は端末１０２と通信ができない期間にＳｕｂｓｃｒｉｂｅ信号を送信したとしても、端末１０１が端末１０２にＰｕｂｌｉｓｈ信号を送信させるので、端末１０３は、端末１０２からサービスの詳細情報を取得できる。
【００９０】
なお、代理装置として動作する端末１０１が、１台の代理依頼装置のサービス情報を送信する場合を説明したが複数台の代理依頼装置のサービス情報を代理送信してもよい。複数台の代理依頼装置のサービス情報を代理送信する場合の端末１０１の動作を図１１に示すフローチャートを用いて説明する。
【００９１】
図１１に示すフローチャートは、端末１０１の属するＮＡＮクラスタのＤＷとなった際に開始される。なお、図１１に示すフローチャートは、端末１０１の制御部２０２が記憶部２０１に記憶されている制御プログラムを実行し、情報の演算および加工並びに各ハードウェアの制御を実行することにより実現される。なお、図１１示すフローチャートに示すステップの一部または全部を例えばＡＳＩＣ等のハードウェアで実現する構成としても良い。また、図１１において図４と同様の処理については、図４のフローチャートのステップと同じ符号を付し、その詳細な説明は割愛する。
【００９２】
図１１の処理は、図４のフローチャートのＳ４０２の処理をＳ１９０１に変更し、以降にＳ１９０２〜Ｓ１９０７の処理を追加した点が図４の処理と異なる。Ｓ１９０１〜Ｓ１９０２について説明する。
【００９３】
Ｓ４０１で登録要求を受信すると、端末１０１は、受信した登録要求が示すサービスを、登録要求の送信元の装置と別の他の装置が既に登録しているか否かを判定する（Ｓ１９０１）。なお、ここで、Ｓ４０１で受信した登録要求の送信元が端末１０３とし、既にサービスの登録を行っている装置を端末１０２として以降の説明を行う。Ｓ１９０１において、受信した登録要求が示すサービスを、登録要求の送信元の装置と別の他の装置が既に登録していないと判定された場合、Ｓ４０３に処理を進める。
【００９４】
一方、Ｓ１９０１において、受信した登録要求が示すサービスを、登録要求の送信元の装置と別の他の装置が既に登録していると判定された場合、受信した登録要求が示すサービスを登録する（Ｓ１９０２）。そして、端末１０１は、登録済である端末１０２の情報を含めた代理承認を端末１０３に送信する（Ｓ１９０３）。なお、Ｓ１９０３において送信される代理承認には、登録を要求したサービスを端末１０２が実行可能であることを示す情報が含まれる。また、Ｓ１９０３において送信される代理承認には、端末１０２が無線通信を行う期間に関する情報が含まれる。
【００９５】
端末１０１は、端末１０２が無線通信を行う期間となるまで待機する（Ｓ１９０４）。そして、端末１０２が無線通信を行う期間となると、端末１０１は、登録を要求したサービスを端末１０３が実行可能であることを示す情報が含まれる情報及び端末１０３の無線通信を行う期間を示す情報を含めたＳｕｂｓｃｒｉｂｅ信号を端末１０２に送信する。そして、端末１０１は、端末１０２からサービスの詳細情報をＰｕｂｌｉｓｈ信号により取得する（Ｓ１９０５）。
【００９６】
続いて、端末１０１は、端末１０３が無線通信を行う期間となるまで待機する（Ｓ１９０６）。そして、端末１０３が無線通信を行う期間となると、端末１０１は、Ｓ１９０５で取得したサービスの詳細情報を含めたＰｕｂｌｉｓｈ信号を端末１０３に送信することで、端末１０２のサービス情報を端末１０３に転送する（Ｓ１９０７）。そして、端末１０１は、Ｓ４０１からの処理を再び行う。
【００９７】
このようにすることで、代理装置は、複数の代理依頼装置のサービス情報を中継して、複数の代理依頼装置間で実行可能なサービスが存在することを共有させることができる。
【００９８】
代理装置が、複数台の代理依頼装置のサービス情報を代理送信する通信システムのシーケンスを、図１２を用いて説明する。図１２において、２３０８から２３１３はＮＡＮクラスタのＤＷを示す。また、端末１０２は、ＤＷ２３０８及びＤＷ２３１１においてアウェイク状態であるとし、それ以外はスリープ状態であるものとする。また、端末１０３は、ＤＷ２３０９及びＤＷ２３１３においてアウェイク状態であるとし、それ以外はスリープ状態であるものとする。
【００９９】
端末１０２は、端末１０１にサービス情報の代理送信を依頼するためにＲｅｇｉｓｔｅｒ信号を送信する（Ｓ２３０１）。端末１０１は、受信したＲｅｇｉｓｔｅｒ信号に含まれるサービス情報を登録する。端末１０１は、サービス情報を登録したこと及び代理送信を開始することを、Ｄｅｓｃｒｉｐｔｏｒ信号を用いて端末１０２に通知する（Ｓ２３０２）。
【０１００】
端末１０２は、端末１０１にサービス情報の代理送信を依頼するためにＲｅｇｉｓｔｅｒ信号を送信する（Ｓ２３０３）。端末１０１は、受信したＲｅｇｉｓｔｅｒ信号に含まれるサービス情報を登録する。また、端末１０１は、端末１０３から受信したＲｅｇｉｓｔｅｒ信号に含まれるサービス情報と、既に登録済みの端末１０２のサービス情報が一致することを認識する。端末１０１は、サービス情報を登録したこと及び代理送信を開始することを、Ｄｅｓｃｒｉｐｔｏｒ信号を用いて端末１０３に通知する（Ｓ２３０４）。なお、Ｓ２３０４において送信するＤｅｓｃｒｉｐｔｏｒ信号には、端末１０２が登録したサービスを実行可能であること及び端末１０２の無線通信可能な期間を示す情報が含まれる。
【０１０１】
端末１０１は、端末１０２が無線通信を行う期間を解析する。端末１０１は、端末１０２が無線通信を行う期間となると、Ｓｕｂｓｃｒｉｂｅ信号を端末１０２に送信する（Ｓ２３０５）。Ｓ２３０５において送信されるＳｕｂｓｃｒｉｂｅ信号には、端末１０３が登録したサービスを実行可能であること及び端末１０３の無線通信可能な期間を示す情報が含まれる。端末１０２は、サービスの詳細情報を含めたＰｕｂｌｉｓｈ信号を端末１０１に送信する（Ｓ２３０６）。
【０１０２】
端末１０２からのＰｕｂｌｉｓｈ信号を受信すると、端末１０１は、端末１０３が無線通信を行う期間を解析する。端末１０１は、端末１０３が無線通信を行う期間となると、端末１０２から取得したＰｕｂｌｉｓｈ信号を端末１０３に転送する（Ｓ２３０７）。
【０１０３】
このように、代理装置は、複数の代理依頼装置のサービス情報を中継することができる。
【０１０４】
（その他の実施形態）
上述の実施形態において、Ｓｕｂｓｃｒｉｂｅ信号やＰｕｂｌｉｓｈ信号が、代理装置を介して通信されることを説明したが、代理装置は、Ｆｏｌｌｏｗ−ｕｐ信号を中継するようにしてもよい。
【０１０５】
また、代理装置および代理依頼装置の数は複数でもよい。
【０１０６】
また、上述の実施形態において、Ｄｅｓｃｒｉｐｔｏｒ信号およびＲｅｇｉｓｔｅｒ信号を用いることを説明したが、これらに変えて、Ｓｕｂｓｃｒｉｂｅ、ＰｕｂｌｉｓｈまたはＦｏｌｌｏｗ−ｕｐ信号を用いてもよい。また、Ｖｅｎｄｅｒ  Ｓｐｅｃｉｆｉｃ  ＡｔｔｒｉｂｕｔｅのフィールドにＤｅｓｃｒｉｐｔｏｒ信号およびＲｅｇｉｓｔｅｒ信号に含める情報を入力するようにしてもよい。また、通信方式の指定は、ＮＡＮ  Ｃｏｎｎｅｃｔｉｏｎ  Ｃａｐａｂｉｌｉｔｙ  Ａｔｔｒｉｂｕｔｅを用いて行われてもよい。
【０１０７】
また、上述の実施形態において、代理装置は、全てのＤＷでアウェイク状態であることを説明したが、登録要求を受信した以降に全てのＤＷでアウェイク状態となり、それ以前では、スリープ状態となるＤＷを設けてもよい。
【０１０８】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０９】
１０１、１０２、１０３  端末
【図１】
0006655913.tif 000002
【図２】
0006655913.tif 000003
【図３】
0006655913.tif 000004
【図４】
0006655913.tif 000005
【図５】
0006655913.tif 000006
【図６】
0006655913.tif 000007
【図７】
0006655913.tif 000008
【図８】
0006655913.tif 000009
【図９】
0006655913.tif 000010
【図１０】
0006655913.tif 000011
【図１１】
0006655913.tif 000012
【図１２】
0006655913.tif 000013