(57)【要約】【課題】Ｄｏｚｅ状態からＡｗａｋｅ状態への切り替え時間が短いＳＴＡの消費電力を削減する。【解決手段】ＩＥＥＥ８０２．１１  ｂａ規格におけるＡｗａｋｅ状態と、該規格におけるＷＵＲ（Ｗａｋｅ−ｕｐ  Ｒａｄｉｏ）機能を用いて通信するＤｏｚｅ状態で動作することが可能な複数の端末局と通信する通信装置は、該複数の端末局それぞれから、該Ｄｏｚｅ状態から該Ａｗａｋｅ状態への切り替えのために必要な時間を示すＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙの値を取得し、該複数の端末局それぞれの該値に基づいて、該複数の端末局を複数のグループにグループ化し、該グループ化された各グループに対して、該Ｄｏｚｅ状態から該Ａｗａｋｅ状態へ移行させるためのＷａｋｅ−ｕｐフレームを送信する順序を設定し、該設定された順序にしたがって、該グループ化された各グループに属する１以上の端末局へ該Ｗａｋｅ−ｕｐフレームを送信する。【選択図】図５
2020178315.tif 000002
【特許請求の範囲】
【請求項１】
ＩＥＥＥ８０２．１１  ｂａ規格におけるＡｗａｋｅ状態と、前記規格におけるＷＵＲ（Ｗａｋｅ−ｕｐ  Ｒａｄｉｏ）機能を用いて通信するＤｏｚｅ状態で動作することが可能な複数の端末局と通信する通信装置であって、
前記複数の端末局それぞれから、前記Ｄｏｚｅ状態から前記Ａｗａｋｅ状態への切り替えのために必要な時間を示すＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙの値を取得する取得手段と、
前記複数の端末局それぞれの前記値に基づいて、前記複数の端末局を複数のグループにグループ化するグループ化手段と、
前記グループ化された各グループに対して、前記Ｄｏｚｅ状態から前記Ａｗａｋｅ状態へ移行させるためのＷａｋｅ−ｕｐフレームを送信する順序を設定する設定手段と、
前記設定された順序にしたがって、前記グループ化された各グループに属する１以上の端末局へ前記Ｗａｋｅ−ｕｐフレームを送信する送信手段と、
を有することを特徴とする通信装置。
【請求項２】
前記グループ化手段は、前記値が所定の範囲にある１以上の端末局が同一のグループに属するように、前記複数の端末局を複数のグループにグループ化することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記設定手段は、前記複数のグループのうち、グループに属する１以上の端末局の前記値の最大値がより大きいグループがより早い順序となるように前記Ｗａｋｅ−ｕｐフレームを送信する順序を設定することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記送信手段は、前記設定手段により最後の順序に設定されたグループに属する１以上の端末局へ前記Ｗａｋｅ−ｕｐフレームを送信してから所定の時間が経過した後に、前記複数の端末局へ同時にデータフレームを送信することを特徴とする請求項１から３に記載の通信装置。
【請求項５】
前記所定の時間は、前記グループ化手段によりグループ化された各グループに属する１以上の端末局の前記値の最大値に基づくことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記グループ化手段によりグループ化されたグループ数が２つの場合、前記送信手段は、前記設定手段により１番目に設定されたグループに属する１以上の端末局へ前記Ｗａｋｅ−ｕｐフレームを送信した後に、前記設定手段により２番目に設定されたグループに属する１以上の端末局へ前記Ｗａｋｅ−ｕｐフレームを送信し、前記２番目に設定されたグループに属する１以上の端末局へ前記Ｗａｋｅ−ｕｐフレームを送信してから、前記１番目と前記２番目に設定されたグループに属する１以上の端末局の前記値の最大値に基づく時間が経過した後に前記複数の端末局へ同時にデータフレームを送信することを特徴とする請求項４または５に記載の通信装置。
【請求項７】
前記グループ化手段によりグループ化された各グループに属する１以上の端末局の前記値の最大値の差が所定の値より大きい場合、前記送信手段は、前記設定手段により最後の順序に設定されたグループに属する１以上の端末局へ前記Ｗａｋｅ−ｕｐフレームを送信した後に、前記値の最大値がより小さい１以上のグループに属する１以上の端末局へ、前記値の最大値がより大きい１以上のグループに属する１以上の端末局よりも先にデータフレームを送信することを特徴とする請求項１から６のいずれか１項に記載の通信装置。
【請求項８】
前記グループ化手段によりグループ化されたグループ数が２つであり、当該２つの各グループに属する１以上の端末局の前記値の最大値の差が前記所定の値より大きい場合、
前記送信手段は、前記設定手段により２番目に設定されたグループに属する１以上の端末局へ前記Ｗａｋｅ−ｕｐフレームを送信してから、所定の第１の時間が経過した後に、前記２番目に設定されたグループに属する１以上の端末局へデータフレームを送信し、前記設定手段により１番目に設定されたグループに属する１以上の端末局へ前記Ｗａｋｅ−ｕｐフレームを送信してから所定の第２の時間が経過した後に、前記１番目に設定されたグループに属する１以上の端末局へデータフレームを送信することを特徴とする請求項７に記載の通信装置。
【請求項９】
前記所定の第１の時間は、前記２番目に設定されたグループに属する１以上の端末局の前記値の最大値に基づく時間であり、前記所定の第２の時間は、前記１番目に設定されたグループに属する１以上の端末局の前記値の最大値に基づく時間であることを特徴とする請求項８に記載の通信装置。
【請求項１０】
ＩＥＥＥ８０２．１１  ｂａ規格におけるＡｗａｋｅ状態と、前記規格におけるＷＵＲ（Ｗａｋｅ−ｕｐ  Ｒａｄｉｏ）機能を用いて通信するＤｏｚｅ状態で動作することが可能な複数の端末局と通信する通信装置の制御方法であって、
前記複数の端末局それぞれから、前記Ｄｏｚｅ状態から前記Ａｗａｋｅ状態への切り替えのために必要な時間を示すＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙの値を取得する取得工程と、
前記複数の端末局それぞれの前記値に基づいて、前記複数の端末局を複数のグループにグループ化するグループ化工程と、
前記グループ化された各グループに対して、前記Ｄｏｚｅ状態から前記Ａｗａｋｅ状態へ移行させるためのＷａｋｅ−ｕｐフレームを送信する順序を設定する設定工程と、
前記設定された順序にしたがって、前記グループ化された各グループに属する１以上の端末局へ前記Ｗａｋｅ−ｕｐフレームを送信する送信工程と、
を有することを特徴とする通信装置の制御方法。
【請求項１１】
コンピュータを、請求項１から９のいずれか１項に記載の通信装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮにおける通信制御技術に関する。
【背景技術】
【０００２】
無線通信機能が搭載される機器が多様化し、特にバッテリー駆動のＩｏＴ（Ｉｎｔｅｒｎｅｔ  Ｏｆ  Ｔｈｉｎｇｓ）向けデバイスや組み込み機器において省電力で無線通信を実現することが要求されている。これに対して、無線ＬＡＮでは無線通信機能が通信をしていないときは省電力（Ｐｏｗｅｒ  Ｓａｖｅ）モードに移行する仕様がＩＥＥＥ（米国電気電子技術者協会）８０２．１１で策定されている。ＩＥＥＥでは更なる省電力性能の向上のため、ＩＥＥＥ８０２．１１ｂａ規格が検討されている。ＩＥＥＥ８０２．１１ｂａ規格では、省電力性を向上させるため、従来のＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）回路とは別にＷＵＲ（Ｗａｋｅ−ｕｐ Ｒａｄｉｏ）部を設ける。ＷＵＲ部は低消費電力で動作することが可能であり、従来のＲＦ部が通信をしていないときは、Ｄｏｚｅ状態になることで更なる省電力性能向上を可能とする。
【０００３】
特許文献１では、ＡＰ（アクセスポイント）がＤｏｚｅ状態の無線ＬＡＮ端末局であるＳＴＡ（ステーション）宛のデータを保有する場合に、ＳＴＡ宛にＷａｋｅ−ｕｐフレームを送信して、ＳＴＡがＡｗａｋｅ状態に移行した後に、ＳＴＡ宛のデータを送信する方法について提案されている。
【０００４】
ＩＥＥＥ８０２．１１ｂａ規格では、Ｄｏｚｅ状態からＡｗａｋｅ状態へ切り替える際の所要時間は各ＳＴＡで異なり、各ＳＴＡはネットワーク参加時にその切り替え時間の情報（Ｔｒａｎｓｉｔｉｏｎ  ｄｅｌａｙ）をＡＰへ通知する。ＡＰは複数ＳＴＡ宛にデータフレームを送信する場合、複数ＳＴＡの中で最も長いＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙの値をＷａｋｅ−ｕｐフレームに格納してＳＴＡへ送信する。ＡＰは当該最も長いＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙの時間分待った後でデータフレームを複数ＳＴＡ宛に送信する。また、各ＳＴＡは受信したＷａｋｅ−ｕｐフレームに格納されるＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙの時間分待った後、データフレームを受信する。このようにして、ＳＴＡが従来のＲＦ部を起動し終わる前にデータフレームを送信することを防いでいる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１８−１１３６４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし上述の処理において、Ｄｏｚｅ状態からＡｗａｋｅ状態への切り替え時間が短いＳＴＡは、切り替え時間が長いＳＴＡのためにＡｗａｋｅ状態で待ち続ける必要があり、消費電力が増えてしまう。
【０００７】
本発明は上記課題に鑑みなされたものであり、Ｄｏｚｅ状態からＡｗａｋｅ状態への切り替え時間が短いＳＴＡの消費電力を削減することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一態様による通信装置は以下の構成を有する。すなわち、ＩＥＥＥ８０２．１１  ｂａ規格におけるＡｗａｋｅ状態と、前記規格におけるＷＵＲ（Ｗａｋｅ−ｕｐ  Ｒａｄｉｏ）機能を用いて通信するＤｏｚｅ状態で動作することが可能な複数の端末局と通信する通信装置であって、前記複数の端末局それぞれから、前記Ｄｏｚｅ状態から前記Ａｗａｋｅ状態への切り替えのために必要な時間を示すＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙの値を取得する取得手段と、前記複数の端末局それぞれの前記値に基づいて、前記複数の端末局を複数のグループにグループ化するグループ化手段と、前記グループ化された各グループに対して、前記Ｄｏｚｅ状態から前記Ａｗａｋｅ状態へ移行させるためのＷａｋｅ−ｕｐフレームを送信する順序を設定する設定手段と、前記設定された順序にしたがって、前記グループ化された各グループに属する１以上の端末局へ前記Ｗａｋｅ−ｕｐフレームを送信する送信手段と、を有する。
【発明の効果】
【０００９】
本発明によれば、Ｄｏｚｅ状態からＡｗａｋｅ状態への切り替え時間が短いＳＴＡの消費電力を削減することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】ネットワーク構成例を示す図。
【図２】ＡＰのハードウェア構成例を示す図。
【図３】ＡＰの機能構成例を示す図。
【図４】従来のＷａｋｅ−ｕｐ処理のシーケンスを示す図。
【図５】実施形態１におけるＡＰにより実行される処理のフローチャート。
【図６】実施形態１におけるグループ分けの結果例を示す表。
【図７】実施形態１におけるＷａｋｅ−ｕｐ処理のシーケンス例を示す図。
【図８】実施形態２におけるＡＰにより実行される処理のフローチャート。
【図９】実施形態２におけるグループ分けの結果例を示す表。
【図１０】実施形態２におけるＷａｋｅ−ｕｐ処理のシーケンスの第２の例を示す図。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
【００１２】
［実施形態１］
（ネットワーク構成）
図１に、実施形態１における無線通信ネットワーク１０の構成例を示す。無線通信ネットワーク１０は、ＩＥＥＥ８０２．１１ｂａ規格に準拠するＳＴＡ１０１〜１０４とＡＰ１００から構成され、ＳＴＡ１０１〜１０４はＡＰ１００と接続されている。ＳＴＡ１０１〜１０４はデータフレームを送受信する必要が無い場合にＤｏｎｅ状態で動作し、ＡＰ１００からＷａｋｅ−ｕｐフレーム受信したことを受けてＡｗａｋｅ状態に切り替え、ＡＰ１００からのデータフレームを受信する。ＡＰ１００はＳＴＡ１０１〜１０４宛のデータを保有する場合に、ＳＴＡへＷａｋｅ−ｕｐフレームを送信し、ＳＴＡ１０１〜１０４をＡｗａｋｅ状態にしたのちに、ＳＴＡ１０１〜１０４宛のデータを送信する。ＳＴＡ１０１〜１０４宛のデータの例として、グループチャットなどの同報通信のアプリケーションデータ、センサー情報取得コマンド、更新されたＢＳＳ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ）パラメータ等が挙げられる。ＢＳＳパラメータには、例えばＢｅａｃｏｎフレーム内のＣｈａｎｎｅｌ  Ｓｗｉｔｃｈ  ａｎｎｏｕｎｃｅ  ｅｌｅｍｅｎｔ、Ｅｘｔｅｎｄｅｄ  Ｃｈａｎｎｅｌ  Ｓｗｉｔｃｈ  ａｎｎｏｕｎｃｅ  ｅｌｅｍｅｎｔ、Ｗｉｄｅ  Ｂａｎｄｗｉｄｔｈ  Ｃｈａｎｎｅｌ  Ｓｗｉｔｃｈ  ｅｌｅｍｅｎｔ、Ｏｐｅｒａｔｉｎｇ  Ｍｏｄｅ  Ｎｏｔｉｆｉｃａｔｉｏｎ  ｅｌｅｍｅｎｔ、ＥＤＣＡ  ｐａｒａｍｅｔｅｒ、ＨＴ  Ｏｐｅｒａｔｉｏｎ  ｅｌｅｍｅｎｔ、ＶＨＴ  Ｏｐｅｒａｔｉｏｎ  ｅｌｅｍｅｎｔ、ＤＨＳＳ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔなどが挙げられる。なお、図１のネットワーク構成は一例であり、ＡＰ１００と接続しているＳＴＡの数が複数であれば、以下の議論を適用可能である。
【００１３】
（通信装置の構成）
図２は、ＡＰ１００のハードウェア構成例を示す図である。ＡＰ１００は、そのハードウェア構成の一例として、記憶部２０１、制御部２０２、機能部２０３、入力部２０４、出力部２０５、通信部２０６、およびアンテナ２０７を有する。
【００１４】
記憶部２０１はＲＯＭやＲＡＭ等のメモリにより構成され、後述する各種動作を行うためのプログラムや、無線通信のための通信パラメータ等の各種情報を記憶する。なお、記憶部２０１として、ＲＯＭ、ＲＡＭ等のメモリの他に、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤなどの記憶媒体を用いてもよい。また、記憶部２０１が複数のメモリ等を備えていてもよい。
【００１５】
制御部２０２は１つ以上のＣＰＵやＭＰＵ等のプロセッサにより構成され、記憶部２０１に記憶されたプログラムを実行することにより、ＡＰ１００を制御する。なお、制御部２０２は、記憶部２０１に記憶されたプログラムとＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）との協働により、ＡＰ１００を制御するようにしてもよい。また、制御部２０２がマルチコア等の複数のプロセッサから成り、ＡＰ１００を制御するようにしてもよい。また、制御部２０２は、機能部２０３を制御して、撮像や印刷、投影等の所定の処理を実行する。機能部２０３は、ＡＰ１００が所定の処理を実行するためのハードウェアである。
【００１６】
入力部２０４は、ユーザからの各種操作の受付を行う。出力部２０５は、ユーザに対して各種出力を行う。ここで、出力部２０５による出力とは、画面上への表示や、スピーカによる音声出力、振動出力等の少なくともひとつを含む。なお、タッチパネルのように入力部２０４と出力部２０５の両方を１つのモジュールで実現するようにしてもよい。
【００１７】
通信部２０６は、従来のＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）部（回路）２１１と、ＷＵＲ（Ｗａｋｅ−ｕｐ  Ｒａｄｉｏ）部２１２と、アンテナ２０７を制御して、無線通信のための無線信号の送受信を行う。従来のＲＦ部２１１は、ＩＥＥＥ  ８０２．１１シリーズの規格やＷｉ−Ｆｉに準拠した無線通信の制御や、ＩＰ（Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）通信の制御を行う。一般的に、ＡＰ１００はＷＵＲ部２１２で送信処理のみ行うため、通信部２０６はＷＵＲ部２１２の送信機能のみを動作させ得る。アンテナ２０７は、図２には１本のみが示されているが、ＭＩＭＯ（Ｍｕｌｔｉｐｌｅ−Ｉｎｐｕｔ  Ｍｕｌｔｉｐｌｅ−Ｏｕｔｐｕｔ）通信を行うために２本以上で構成されてもよい。
【００１８】
ＳＴＡ１０１〜１０４のハードウェア構成は図２と同様であり、一例として、記憶部２０１、制御部２０２、機能部２０３、入力部２０４、出力部２０５、通信部２０６、およびアンテナ２０７を有する。ただし、一般的に、ＳＴＡ１０１〜１０４はＷＵＲ部２１２で受信処理のみ行うため、通信部２０６はＷＵＲ部２１２の受信機能のみを動作させ得る。具体的には、ＳＴＡ１０１を例にすると、ＷＵＲ部２１２は、ＳＴＡ１０１がＤｏｚｅ状態の期間において、ＷＵＲに対するＢｅａｃｏｎフレームやＷａｋｅ−ｕｐフレームの受信を行う。また、ＷＵＲ部２１２は、Ｗａｋｅ−ｕｐフレームを受信した際には、Ｄｏｚｅ状態を終了させ、通信部２０６（または制御部２０２）を介して従来のＲＦ部の送受信の機能を起動させる（ＳＴＡ１０１がＡｗａｋｅ状態になる）。Ｄｏｚｅ状態の期間は、従来のＲＦ部２１１が省電力のため送受信の機能を停止しているため、通信部２０６の機能は専らＷＵＲ部２１２が受け持つことになる。
【００１９】
図３は、ＡＰ１００の機能構成例を示す図である。ＡＰ１００は、その機能構成の一例として、取得部３０１、グループ化部３０２、Ｗａｋｅ−ｕｐフレーム設定部３０３、Ｗａｋｅ−ｕｐフレーム送信制御部３０４、データフレーム送信制御部３０５、およびタイマー部３０６を有する。
【００２０】
取得部３０１は、通信部２０６（図２）を介して受信された信号に含まれる所定の情報を取得する。例えば、取得部３０１は、Ｔｒａｎｓｉｔｉｏｎ  ｄｅｌａｙを取得する。Ｔｒａｎｓｉｔｉｏｎ  ｄｅｌａｙは、ＳＴＡがＤｏｚｅ状態からＡｗａｋｅ状態へ切り替えるため所要時間、すなわち、各ＳＴＡ１０１〜１０４がＷａｋｅ−ｕｐフレームを受信したことに応じて従来のＲＦ部２１１を起動完了するまでの時間を表す。Ｔｒａｎｓｉｔｉｏｎ  ｄｅｌａｙは、各ＳＴＡ１０１〜１０４で異なる値を取り得る。Ｔｒａｎｓｉｔｉｏｎ  ｄｅｌａｙは、各ＳＴＡ１０１〜１０４がＡＰ１００により構成されるネットワークに参加する際に送信するＡｓｓｏｃｉａｔｉｏｎフレーム等に含まれる。また、取得部３０１は、各ＳＴＡ１０１〜１０４のＡＩＤ（Ａｓｓｏｃｉａｔｉｏｎ  ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）を取得する。ＡＩＤは、ＳＴＡ１０１〜１０４がネットワークに参加する際に、ＡＰ１００によりＳＴＡを識別するために割り当てられる識別情報である。
【００２１】
グループ化部３０２は、各ＳＴＡ１０１〜１０４から取得したＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙの値に基づいて、ＳＴＡ１０１〜１０４をグループ化する。Ｗａｋｅ−ｕｐフレーム設定部３０３は、Ｗａｋｅ−ｕｐフレームに関する設定を行う。例えば、Ｗａｋｅ−ｕｐフレーム設定部３０３は、Ｗａｋｅ−ｕｐフレームを、どのＳＴＡに、どの順序でＷａｋｅ−ｕｐフレームを送信するか等についての設定を行う。Ｗａｋｅ−ｕｐフレーム送信制御部３０４は、通信部２０６のＷＵＲ部２１２を介したＷａｋｅ−ｕｐフレームの送信の制御を行う。データフレーム送信制御部３０５は、通信部２０６の従来のＲＦ部２１１を介したデータフレームの送信の制御を行う。また、データフレーム送信制御部３０５は、データフレームの送信の順序も制御し得る。タイマー部３０６は、計時処理を行う。
【００２２】
（処理の流れ）
続いて、本実施形態におけるＡＰ１００により実行される処理について説明する。まず、従来のＷａｋｅ−ｕｐ処理について説明する。図４に従来のＷａｋｅ−ｕｐ処理のシーケンスを示す。なお、ＡＰ１００と各ＳＴＡ１０１〜１０４は図１に示すようにそれぞれ接続されているものとする。
【００２３】
各ＳＴＡ１０１〜１０４はＡＰ１００の送信するＷａｋｅ−ｕｐフレーム４０１を受信すると、自ＳＴＡの従来のＲＦ部２１１を起動する。上述したように、各ＳＴＡ１０１〜１０４のＤｏｚｅ状態からＡｗａｋｅ状態への切り替え時間（Ｔｒａｎｓｉｔｉｏｎ  ｄｅｌａｙ）は異なる。例えば時間４０２はＳＴＡ１０１のＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙ、時間４０５はＳＴＡ１０４のＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙを表す。ＡＰ１００は、送信するＷａｋｅ−ｕｐフレームに、最も長いＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙの値を格納する。図４の例ではＳＴＡ１０４のＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙ（時間４０６）が最も長いので、その値をＷａｋｅ−ｕｐフレームに格納する。ＳＴＡ１０１、１０２、１０３はＡｗａｋｅ状態への切り替え時間がＳＴＡ１０４よりも短いが、Ｗａｋｅ−ｕｐフレームに格納されるＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙの値に従い、ＳＴＡ１０４の従来のＲＦ部２１１の起動が完了するまで、それぞれ時間４０３、４０４、４０５の期間分待機する。ＡＰ１００はＳＴＡ１０１〜１０４の全てがＡｗａｋｅ状態へ切り替わるタイミング（時間４０６が終わるタイミング）の後にデータフレーム４０７を送信する。このように従来技術ではＡｗａｋｅ状態への切り替え時間が短いＳＴＡ（ＳＴＡ１０１〜１０３）は、切り替え時間が長いＳＴＡ（ＳＴＡ１０４）のためにＡｗａｋｅ状態で待ち続ける必要があり、消費電力が増えてしまう。
【００２４】
このような従来例に対して、本実施形態ではＡＰ１００は次のように動作する。図５に、本実施形態におけるＡＰ１００により実行される処理のフローチャートを示す。図５に示すフローチャートは、ＡＰ１００の制御部２０２が記憶部２０１に記憶されている制御プログラムを実行し、情報の演算および加工並びに各ハードウェアの制御を実行することにより実現され得る。図５に示す処理は、ＡＰ１００がＳＴＡ１０１〜１０４宛のデータを保持している場合に開始し得る。
【００２５】
Ｓ５０１では、取得部３０１は、各ＳＴＡ１０１〜１０４のＡＩＤとＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙを取得する。取得部３０１は、Ｔｒａｎｓｉｔｉｏｎ  ｄｅｌａｙを、受信したＡｓｓｏｃｉａｔｉｏｎフレーム等に含まれるＷＵＲ  Ｃａｐａｂｉｌｉｔｙ  Ｅｌｅｍｅｎｔから取得し得る。説明のため、ＡＩＤはＳＴＡ１０１〜ＳＴＡ１０４に対してそれぞれ１〜４であるとする。
【００２６】
次にＳ５０２では、グループ化部３０２は、ＡＩＤ＝１に設定する。Ｓ５０３では、グループ化部３０２は、ＡＩＤ＝１に相当するＳＴＡ（ＳＴＡ［１］）（すなわちＳＴＡ１０１）のＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙを取得し、その値が第１の所定の値（図５の例では５１２μｓ）より大きいかどうかを判定する。ＳＴＡ［１］のＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙの値が第１の所定の値より大きい場合（Ｓ５０３でＹＥＳ）、処理はＳ５０４へ進み、そうでない場合は（Ｓ５０３でＮＯ）、処理はＳ５０５へ進む。
【００２７】
Ｓ５０４では、グループ化部３０２は、ＳＴＡ［１］をＧｒｏｕｐ１に割り当て、Ｓ５０５では、グループ化部３０２は、ＳＴＡ［１］をＧｒｏｕｐ２に割り当てる。Ｓ５０６では、グループ化部３０２は、ＡＩＤが全ＳＴＡの中で最大値（本例では４）に達したかどうかを判定し、達していない場合には（Ｓ５０６でＮＯ）処理はＳ５０３へ戻り、残りのＳＴＡのグループ分けを継続する。達している場合には（Ｓ５０６でＹＥＳ）、グループ化部３０２は、グループ分けを完了して、処理はＳ５０７へ進む。
【００２８】
図６は、ＳＴＡ［１］〜ＳＴＡ［４］（すなわちＳＴＡ１０１〜１０４）に対するＳ５０４とＳ５０４の処理によるグループ分けの結果例を示す表である。Ｓ５０４とＳ５０５の処理に従うと、Ｔｒａｎｓｉｔｉｏｎ  ｄｅｌａｙの値が共に２５６μｓであるＳＴＡ［１］とＳＴＡ［２］（すなわちＳＴＡ１０１とＳＴＡ１０２）はＧｒｏｕｐ２に分類される。また、Ｔｒａｎｓｉｔｉｏｎ  ｄｅｌａｙの値がそれぞれ５１２μｓと１０２４μｓであるＳＴＡ［３］とＳＴＡ［４］（すなわちＳＴＡ１０３とＳＴＡ１０４）はＧｒｏｕｐ２に分類される。なお、図５と図６では、グループ数を２つとして説明するが、グループ数は２つに限定されるものではなく、３つ以上であってもよい。すなわち、グループ数に関係なく、Ｓ６０６までの処理において、グループ化部３０２は、Ｔｒａｎｓｉｔｉｏｎ  ｄｅｌａｙの値が所定の範囲にある１以上のＳＴＡを同一のグループとなるように、複数のＳＴＡを複数のグループにグループ化する。
【００２９】
Ｓ５０７では、Ｗａｋｅ−ｕｐフレーム設定部３０３は、Ｇｒｏｕｐ１に属するＳＴＡ［３］とＳＴＡ［４］のＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙのうち、最も長い値を選択して、Ｇｒｏｕｐ１向けのＷａｋｅ−ｕｐフレーム（Ｗａｋｅ−ｕｐフレーム１）のＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙ（Ｔｒａｎｓｉｔｉｏｎ  ｄｅｌａｙ１）として設定する。図６の例の場合、Ｗａｋｅ−ｕｐフレーム設定部３０３は、Ｇｒｏｕｐ１のＳＴＡのＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙは５１２ｕｓと１０２４ｕｓなので、１０２４ｕｓをＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙ１に設定する。次にＳ５０８では、Ｗａｋｅ−ｕｐフレーム設定部３０３は、Ｇｒｏｕｐ２に対するＷａｋｅ−ｕｐフレーム（Ｗａｋｅ−ｕｐフレーム２）のＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙ（Ｔｒａｎｓｉｔｉｏｎ  ｄｅｌａｙ２）を設定する。図６の例の場合、Ｗａｋｅ−ｕｐフレーム設定部３０３は、Ｇｒｏｕｐ２のＳＴＡのＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙは共に２５６ｕｓなので、２５６ｕｓをＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙ２に設定する。
【００３０】
次にＳ５０９では、Ｗａｋｅ−ｕｐフレーム送信制御部３０４は、Ｇｒｏｕｐ１のＳＴＡ宛にＷａｋｅ−ｕｐフレーム１を送信し、Ｓ５１０では、タイマー部３０６は、Ｔｒａｎｓｉｔｉｏｎ  ｄｅｌａｙ１の時間を待つためのタイマー（タイマー１）を開始する。タイマーの開始は、Ｗａｋｅ−ｕｐフレーム１送信直後であってもよいが、伝搬遅延を考慮した所定時間が経過した後にタイマーを開始してもよい。以下、タイマーの開始タイミングについては同様である。次にＳ５１１では、Ｗａｋｅ−ｕｐフレーム送信制御部３０４は、Ｇｒｏｕｐ２のＳＴＡ宛にＷａｋｅ−ｕｐフレーム２を送信し、Ｓ５１２では、タイマー部３０６は、Ｔｒａｎｓｉｔｉｏｎ  ｄｅｌａｙ２の時間を待つためのタイマー（タイマー２）を開始する。Ｓ５１３では、データフレーム送信制御部３０５は、タイマー１と２の２つのタイマーが満了するまで待ち、満了後（Ｔｒａｎｓｉｔｉｏｎ  ｄｅｌａｙ１とＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙ２の経過後）にＳ５１４で全ＳＴＡ宛にデータフレームを送信する。
【００３１】
図７に、図５に示す処理と図６に示すグループ分けの結果に従った、本実施形態におけるＷａｋｅ−ｕｐ処理のシーケンスを示す。ＡＰ１００はＳＴＡ１０１〜１０４のグループ分けの結果に基づいて、Ａｗａｋｅ状態への切り替え時間が長いＳＴＡ１０３とＳＴＡ１０４宛てに１番目のＷａｋｅ−ｕｐフレーム７０１を送信する。これに応じて、ＳＴＡ１０３とＳＴＡ１０４は、従来のＲＦ部の起動処理を開始する。次に、ＡＰ１００は、Ａｗａｋｅ状態への切り替え時間が短いＳＴＡ１０１とＳＴＡ１０２宛てに２番目のＷａｋｅ−ｕｐフレーム７０２を送信する。１番目のＷａｋｅ−ｕｐフレーム７０１には、ＳＴＡ１０４のＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙが含まれているため、ＳＴＡ１０３は従来のＲＦ部２１１の起動後に、ＳＴＡ１０４の従来のＲＦ部２１１の起動が完了するまで、時間７０３の時間分待機する必要がある。最終的に全ＳＴＡ１０１〜１０４が従来のＲＦ部２１１を起動しＡｗａｋｅ状態へ切り替わった後、ＡＰ１００はデータフレーム７０４を全ＳＴＡ１０１〜１０４宛に送信する。当該データフレームの送信は同時であり得る。従来例である図４と比較すると、ＳＴＡ１０１とＳＴＡ１０２の従来のＲＦ部２１１を起動している時間（時間４０３、４０４）が不要となるため、ＳＴＡ１０１とＳＴＡ１０２の消費電力を低減することが可能となる。
【００３２】
このように本実施形態では、各ＳＴＡのＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙの値に応じて、ＡＰがＷａｋｅ−ｕｐフレームの宛先と送信順を適切に制御する。これにより、ＳＴＡの消費電力を低減することが可能となる。
［実施形態２］
【００３３】
本実施形態では、ＡＰが各ＳＴＡのＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙの値に応じて、Ｗａｋｅ−ｕｐフレームの宛先と送信順を制御するとともに、データフレームの送信順を制御する例について説明する。以下、実施形態１と異なる点について説明する。
【００３４】
図８に、本実施形態におけるＡＰ１００により実行される処理のフローチャートを示す。図８に示すフローチャートは、ＡＰ１００の制御部２０２が記憶部２０１に記憶されている制御プログラムを実行し、情報の演算および加工並びに各ハードウェアの制御を実行することにより実現され得る。図５に示す処理は、ＡＰ１００がＳＴＡ１０１〜１０４宛のデータを保持している場合に開始し得る。
【００３５】
Ｓ８０１〜Ｓ８１２までの処理は、実施形態１における図５のＳ５０１〜Ｓ５１２までの処理と同様であるため、説明を省略する。本実施形態におけるＳ８０４とＳ８０５の処理によるグループ分けの結果例を図９に示す。Ｓ８０４とＳ８０５の処理に従うと、Ｔｒａｎｓｉｔｉｏｎ  ｄｅｌａｙの値が共に２５６μｓであるＳＴＡ［１］とＳＴＡ［２］（すなわちＳＴＡ１０１とＳＴＡ１０２）はＧｒｏｕｐ２に分類される。また、Ｔｒａｎｓｉｔｉｏｎ  ｄｅｌａｙの値が共に２０４８μｓであるＳＴＡ［３］とＳＴＡ［４］（すなわちＳＴＡ１０３とＳＴＡ１０４）はＧｒｏｕｐ２に分類される。なお、実施形態１と同様に、本実施形態ではグループ数を２つとして説明するが、グループ数は２つに限定されるものではなく、３つ以上であってもよい。
【００３６】
Ｓ８１３では、Ｗａｋｅ−ｕｐフレーム設定部３０３は、Ｔｒａｎｓｉｔｉｏｎ  ｄｅｌａｙ１とＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙ２の差が第２の所定の値（図８の例では１５３６μｓ）より大きいかどうかを判定する。差が第２の所定の値より大きい場合（Ｓ８１３でＹｅｓ）、処理はＳ８１６へ進み、そうでない場合は（Ｓ８１３でＮＯ）、処理はＳ８１４へ進む。図９に示すグループ分けの結果によれば、２５６μｓと２０４８μｓとの差は、１５３６μｓより大きいため、処理はＳ８１６へ進むことになる。
【００３７】
Ｓ８１４とＳ８１５の処理は、図５のＳ５１３とＳ５１４の処理と同様であるため、説明を省略する。Ｓ８１６では、Ｗａｋｅ−ｕｐフレーム送信制御部３０４は、Ａｗａｋｅ状態への切り替え時間が短いＧｒｏｕｐ２用のタイマー２が満了するまで待つ。次にＳ８１７で、タイマー２の満了後（Ｔｒａｎｓｉｔｉｏｎ  ｄｅｌａｙ２の経過後）に、Ｗａｋｅ−ｕｐフレーム送信制御部３０４は、Ｇｒｏｕｐ２のＳＴＡ宛にデータフレームを送信する。次にＳ８１８では、Ｗａｋｅ−ｕｐフレーム送信制御部３０４は、Ａｗａｋｅ状態への切り替え時間が長いＧｒｏｕｐ１用のタイマー１が満了するまで待つ。最後にＳ８１９で、、タイマー１の満了後（Ｔｒａｎｓｉｔｉｏｎ  ｄｅｌａｙ１の経過後）に、Ｗａｋｅ−ｕｐフレーム送信制御部３０４は、Ｇｒｏｕｐ１のＳＴＡ宛にデータフレームを送信する。
【００３８】
図１０に、図５に示す処理と図６に示すグループ分けの結果に従った、本実施形態におけるＷａｋｅ−ｕｐ処理のシーケンスを示す。ＡＰ１００は、Ａｗａｋｅ状態への切り替え時間が長いＳＴＡ１０３とＳＴＡ１０４宛てに１番目のＷａｋｅ−ｕｐフレーム１００１を送信し、先に従来のＲＦ部２１１の起動処理を開始させる。次に、ＡＰ１００は、Ａｗａｋｅ状態への切り替え時間が短いＳＴＡ１０２とＳＴＡ１０２宛てに２番目のＷａｋｅ−ｕｐフレーム１００２を送信し、従来のＲＦ部２１１の起動処理を開始させる。続いてＡＰ１００はＳＴＡ１０１とＳＴＡ１０２宛のデータフレーム１００３を送信し、最後にＡＰ１００はＳＴＡ１０３とＳＴＡ１０４宛のデータフレーム１００４を送信する。
【００３９】
このように本実施形態では、実施形態１において説明した処理に加え、ＳＴＡ間でＴｒａｎｓｉｔｉｏｎ  ｄｅｌａｙに大幅な差がある場合には、ＡＰはデータフレームを複数回にわたって送信する。これにより、ＳＴＡの消費電力を低減すると同時にデータフレーム配送の遅延時間を低減することが可能となる。
【００４０】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００４１】
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。
【符号の説明】
【００４２】
１００  ＡＰ（アクセスポイント）、１０１〜１０４  ＳＴＡ（無線ＬＡＮ端末）
【図１】
2020178315.tif 000003
【図２】
2020178315.tif 000004
【図３】
2020178315.tif 000005
【図４】
2020178315.tif 000006
【図５】
2020178315.tif 000007
【図６】
2020178315.tif 000008
【図７】
2020178315.tif 000009
【図８】
2020178315.tif 000010
【図９】
2020178315.tif 000011
【図１０】
2020178315.tif 000012