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