(57)【要約】【課題】  通信装置をデータの受信が可能な状態に移行させるための信号を、より適切なタイミングで送信できるようにする。【解決手段】  通信装置は、第１の無線通信部を使用する第１の動作モードと、第１の無線通信部よりも省電力で動作可能な第２の無線通信部を使用する第２の動作モードとを含む動作モードのうち第２の動作モードで動作中の装置へ、第２の動作モードから第１の動作モードへ移行させる要求信号を送信する。通信装置は、第１の動作モードで動作中の他の通信装置において送信される信号よりも前記要求信号を優先的に送信すべきか否か判断し、その判断結果に基づいて、前記要求信号における、無線通信帯域の競合アクセスを回避するために用いるパラメータを決定する。【選択図】  図５
2020078006.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
第１の無線通信部を使用する第１の動作モードと、前記第１の無線通信部を使用せずに前記第１の無線通信部よりも省電力で動作可能な第２の無線通信部を使用する第２の動作モードとを含む複数の動作モードのうちの前記第２の動作モードで動作中の装置へ、前記第２の動作モードから前記第１の動作モードへ移行させる要求信号を送信する送信手段と、
前記第１の動作モードで動作中の他の通信装置において送信される信号よりも前記要求信号を優先的に送信すべきか否か判断する判断手段と、
前記判断手段による判断の結果に基づいて、前記要求信号における、無線通信帯域の競合アクセスを回避するために用いるパラメータを決定する決定手段と、を有し、
前記送信手段は、前記決定手段によって決定されたパラメータに基づいて、前記要求信号を送信することを特徴とする通信装置。
【請求項２】
前記判断手段は、前記要求信号を送信した後に前記第１の動作モードにおいて送信すべきデータが、優先度の高いデータである場合、前記要求信号を優先的に送信すべきと判断することを特徴とする請求項１記載の通信装置。
【請求項３】
前記優先度の高いデータは、前記通信装置が形成する無線ＬＡＮのＢＳＳ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ）パラメータの変更を示すデータであることを特徴とする請求項２記載の通信装置。
【請求項４】
前記判断手段は、前記要求信号を定期的に送信する場合の送信間隔が所定の値以上である場合、前記要求信号を優先的に送信すべきと判断することを特徴とする請求項１乃至３の何れか１項に記載の通信装置。
【請求項５】
前記判断手段は、送信対象のデータを保持する記憶部の空き容量が所定の値以下である場合、前記要求信号を優先的に送信すべきと判断することを特徴とする請求項１乃至４の何れか１項に記載の通信装置。
【請求項６】
前記第１の動作モードで動作中の他の通信装置において送信される信号に用いられている、前記無線通信帯域の競合アクセスを回避するために用いるパラメータを記憶する記憶手段を更に有し、
前記決定手段は、前記記憶手段によって記憶されているパラメータに基づいて、前記要求信号における、無線通信帯域の競合アクセスを回避するために用いるパラメータを決定することを特徴とする請求項１乃至５の何れか１項に記載の通信装置。
【請求項７】
通信装置であって、
第１の無線通信部を使用する第１の動作モードと、前記第１の無線通信部を使用せずに前記第１の無線通信部よりも省電力で動作可能な第２の無線通信部を使用する第２の動作モードとを含む複数の動作モードのうちの前記第２の動作モードで動作中の装置へ、前記第２の動作モードから前記第１の動作モードへ移行させる要求信号を送信する送信手段と、
前記要求信号を送信した後に前記第１の動作モードにおいて送信すべきデータに基づいて、前記要求信号における、無線通信帯域の競合アクセスを回避するために用いるパラメータを決定する決定手段と、を有し、
前記送信手段は、前記決定手段によって決定されたパラメータに基づいて、前記要求信号を送信することを特徴とする通信装置。
【請求項８】
前記決定手段は、前記パラメータを、前記要求信号を送信した後に前記第１の動作モードにおいて送信すべきデータにおける、前記無線通信帯域の競合アクセスを回避するために用いるパラメータと同じ値にすることを特徴とする請求項７記載の通信装置。
【請求項９】
前記通信装置は、ＩＥＥＥ８０２．１１規格に準拠した無線ＬＡＮのアクセスポイントであることを特徴とする請求項１乃至８の何れか１項に記載の通信装置。
【請求項１０】
前記通信装置はＩＥＥＥ８０２．１１ｂａ規格に準拠した通信装置であって、前記第１の無線通信部はＰＣＲ（Ｐｒｉｍａｒｙ  Ｃｏｎｎｅｃｔｉｖｉｔｙ  Ｒａｄｉｏ）、前記第２の無線通信部はＷＵＲ（Ｗａｋｅ  Ｕｐ  Ｒａｄｉｏ）であり、前記送信手段によって送信される前記要求信号はＷａｋｅ−ｕｐフレームであることを特徴とする請求項１乃至９の何れか１項に記載の通信装置。
【請求項１１】
前記パラメータはＥＤＣＡ（Ｅｎｈａｎｃｅｄ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｃｈａｎｎｅｌ  Ａｃｃｅｓｓ）パラメータであることを特徴とする請求項１乃至１０の何れか１項に記載の通信装置。
【請求項１２】
通信方法であって、
第１の無線通信部を使用する第１の動作モードと、前記第１の無線通信部を使用せずに前記第１の無線通信部よりも省電力で動作可能な第２の無線通信部を使用する第２の動作モードとを含む複数の動作モードのうちの前記第２の動作モードで動作中の装置へ、前記第２の動作モードから前記第１の動作モードへ移行させる要求信号を送信する送信工程と、
前記第１の動作モードで動作中の通信装置において送信される信号よりも前記要求信号を優先的に送信すべきか否か判断する判断工程と、
前記判断工程による判断の結果に基づいて、前記要求信号における、無線通信帯域の競合アクセスを回避するために用いるパラメータを決定する決定工程と、を有し、
前記送信工程は、前記決定手段によって決定されたパラメータに基づいて、前記要求信号を送信することを特徴とする通信方法。
【請求項１３】
通信方法であって、
第１の無線通信部を使用する第１の動作モードと、前記第１の無線通信部を使用せずに前記第１の無線通信部よりも省電力で動作可能な第２の無線通信部を使用する第２の動作モードとを含む複数の動作モードのうちの前記第２の動作モードで動作中の装置へ、前記第２の動作モードから前記第１の動作モードへ移行させる要求信号を送信する送信工程と、
前記要求信号を送信した後に前記第１の動作モードにおいて送信すべきデータに基づいて、前記要求信号における、無線通信帯域の競合アクセスを回避するために用いるパラメータを決定する決定工程と、を有し、
前記送信工程は、前記決定手段によって決定されたパラメータに基づいて、前記要求信号を送信することを特徴とする通信方法。
【請求項１４】
前記請求項１乃至１１の何れか一項に記載の通信装置としてコンピュータを動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信方法及びプログラムに関する。
【背景技術】
【０００２】
無線通信機能が搭載される機器が多様化し、特にバッテリー駆動のＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）向けデバイスや組み込み機器において省電力で無線通信を実現することが要求されている。これに対して、無線ＬＡＮでは無線通信機能が通信をしていないときは省電力（Ｐｏｗｅｒ  Ｓａｖｅ）モードに移行する仕様がＩＥＥＥ（米国電気電子技術者協会）８０２．１１規格で策定されている。ＩＥＥＥでは更なる省電力性能の向上のため、ＩＥＥＥ８０２．１１ｂａ規格（以下、１１ｂａ）が検討されている。１１ｂａでは、省電力性を向上させるため、従来のＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）回路であるＰＣＲ（Ｐｒｉｍａｒｙ  Ｃｏｎｎｅｃｔｉｖｉｔｙ  Ｒａｄｉｏ）とは別にＷＵＲ（Ｗａｋｅ  Ｕｐ  Ｒａｄｉｏ）を設ける。ＷＵＲはＰＣＲよりも低消費電力で動作することが可能で、ＰＣＲが通信をしていないときは、ＰＣＲをＤｏｚｅ状態にすることで更なる省電力性能向上を可能とする。ＰＣＲがＤｏｚｅ状態で、ＷＵＲのみが動作している状態をＷＵＲモードと呼び、ＰＣＲが起動している状態をＷａｋｅ−ｕｐモードと呼ぶ。特許文献１ではＰＣＲとＷＵＲを別チャネルで動作させる方法について提案されている。
【０００３】
１１ｂａでは、アクセスポイント（以下、ＡＰ）がＷＵＲモードで動作中のステーション（以下、ＳＴＡ）宛のデータを保有する場合、ＷＵＲモードで動作中のＳＴＡ宛にＷａｋｅ−ｕｐフレームを送信して、ＳＴＡをＷａｋｅ−ｕｐモードに移行させる。その後、Ｗａｋｅ−ｕｐモードで動作しているＳＴＡ宛にデータを送信する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国公開特許２０１８／０２５５５１４号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
１１ｂａにおいて、Ｗａｋｅ−ｕｐフレーム送信時のメディアアクセス方式としてＥＤＣＡ方式を使用することができる。しかし、Ｗａｋｅ−ｕｐフレームのＥＤＣＡパラメータを適切に設定しなかった場合、Ｗａｋｅ−ｕｐモードで動作中の他のＳＴＡの無線フレームの送信が優先され、Ｗａｋｅ−ｕｐフレームの送信が遅延してしまう可能性がある。そして、ＷＵＲモードで動作中のＳＴＡをＷａｋｅ−ｕｐモードへ移行させることが遅れてしまう。その結果、ＳＴＡに送信すべき優先度の高いデータの送信が遅延したり、データの送信機会を逃すことによりＡＰ内の送信データのバッファオーバーフローが発生したりする可能性がある。
【０００６】
本発明はこのような課題に鑑みてなされたものであり、通信装置をデータの受信が可能な状態に移行させるための信号を、より適切なタイミングで送信できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の通信装置は、第１の無線通信部を使用する第１の動作モードと、前記第１の無線通信部を使用せずに前記第１の無線通信部よりも省電力で動作可能な第２の無線通信部を使用する第２の動作モードとを含む複数の動作モードのうちの前記第２の動作モードで動作中の装置へ、前記第２の動作モードから前記第１の動作モードへ移行させる要求信号を送信する送信手段と、前記第１の動作モードで動作中の他の通信装置において送信される信号よりも前記要求信号を優先的に送信すべきか否か判断する判断手段と、前記判断手段による判断結果に基づいて、前記要求信号における、無線通信帯域の競合アクセスを回避するために用いるパラメータを決定する決定手段と、を有し、前記送信手段は、前記決定手段によって決定されたパラメータに基づいて、前記要求信号を送信することを特徴とする。
【０００８】
また、上記目的を達成するため、本発明の通信装置は、第１の無線通信部を使用する第１の動作モードと、前記第１の無線通信部を使用せずに前記第１の無線通信部よりも省電力で動作可能な第２の無線通信部を使用する第２の動作モードとを含む複数の動作モードのうちの前記第２の動作モードで動作中の装置へ、前記第２の動作モードから前記第１の動作モードへ移行させる要求信号を送信する送信手段と、前記要求信号を送信した後に前記第１の動作モードにおいて送信すべきデータに基づいて、前記要求信号における、無線通信帯域の競合アクセスを回避するために用いるパラメータを決定する決定手段と、を有し、前記送信手段は、前記決定手段によって決定されたパラメータに基づいて、前記要求信号を送信することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、通信装置をデータの受信が可能な状態に移行させるための信号を、より適切なタイミングで送信できるようになる。
【図面の簡単な説明】
【００１０】
【図１】システム構成例を示す図。
【図２】通信装置のハードウェア構成例を示す図。
【図３】通信装置の機能ブロック構成例を示す図。
【図４】ＡＰが保持するＥＤＣＡパラメータの例を示す図。
【図５】Ｗａｋｅ−ｕｐフレーム送信処理の第１の例を示すフローチャート。
【図６】Ｗａｋｅ−ｕｐフレーム送信処理の第２の例を示すフローチャート。
【図７】Ｗａｋｅ−ｕｐフレーム送信処理の第３の例を示すフローチャート。
【図８】Ｗａｋｅ−ｕｐフレーム送信処理の第４の例を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について、図面を参照しながら説明する。なお、以下では、各通信装置は、ＩＥＥＥ８０２．１１規格シリーズに準拠する無線ＬＡＮの通信機能を有する通信装置であるものとするが、これに限られない。すなわち、以下の各説明では、所定の規格に対応する専門用語が用いられているが、同種の他の規格においても以下の各議論を適用することが可能である。なお、ＩＥＥＥは、Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，  Ｉｎｃ．の略称である。
【００１２】
図１に本実施形態におけるネットワークシステム構成図を示す。無線ＬＡＮのＳＴＡ（１０１〜１０３）は、ＡＰ（１００）とＩＥＥＥ８０２．１１規格に準拠した無線ＬＡＮによって接続されている。図１の例において、ＳＴＡ（１０１）は１１ｂａ準拠のＷＵＲモードで動作中であり、ＡＰから送信されたＷａｋｅ−ｕｐフレームを受信するとＷａｋｅ−ｕｐモードに移行する。ＳＴＡ（１０２、１０３）はＷａｋｅ−ｕｐモードで動作しており、送信対象のデータを保有している場合には、ＥＤＣＡ（Ｅｎｈａｎｃｅｄ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｃｈａｎｎｅｌ  Ａｃｃｅｓｓ）方式によるメディアアクセスが可能な状態となっている。尚、ＡＰ（１００）は通信装置であり、無線ＬＡＮルータ等のＡＰ専用機に限らず、ＡＰ機能を有したスマートフォンやデジタルカメラ、プリンタ等の各種の通信装置であってよい。同じくＳＴＡ（１０１〜１０３）も通信装置であり、スマートフォンやデジタルカメラ、プリンタ等の各種の通信装置であってよい。
【００１３】
図２は、本実施形態における通信装置のハードウェア構成を示す図である。図１に示すＡＰ１００とＳＴＡ１０１〜１０３の何れもが図２に示すハードウェア構成を備えている。
【００１４】
記憶部２０１はＲＯＭやＲＡＭ等の一つ以上のメモリにより構成され、後述する各種動作を行うためのプログラムや、無線通信のための通信パラメータ等の各種情報を記憶する。なお、記憶部２０１として、ＲＯＭ、ＲＡＭ等のメモリの他に、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤなどの記憶媒体を用いてもよい。
【００１５】
制御部２０２はＣＰＵやＭＰＵ等のプロセッサにより構成され、記憶部２０１に記憶されたプログラムを実行することにより、通信装置を制御する。なお、制御部２０２は、記憶部２０１に記憶されたプログラムとＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）との協働により、ＳＴＡを制御するようにしてもよい。また、制御部２０２がマルチコア等の複数のプロセッサから成り、ＳＴＡを制御するようにしてもよい。
【００１６】
また、制御部２０２は、機能部２０３を制御して、ＳＴＡ機能やＡＰ機能、撮像や印刷、投影等の所定の処理を実行する。機能部２０３は、通信装置が所定の処理を実行するためのハードウェアであり、通信装置がデジタルカメラであれば撮像部、プリンタであれば印刷部、スマートフォンであれば公衆無線通信部等である。
【００１７】
入力部２０４は、ユーザからの各種操作の受付を行う。出力部２０５は、ユーザに対して各種出力を行う。ここで、出力部２０５による出力とは、画面上への表示や、スピーカによる音声出力、振動出力等の少なくともひとつを含む。なお、タッチパネルのように入力部２０４と出力部２０５の両方を１つのモジュールで実現するようにしてもよい。
【００１８】
通信部２０６はアンテナ２０７を制御して、無線通信のための無線信号の送受信を行う。
【００１９】
さらに、通信部２０６はＰＣＲ部２１１とＷＵＲ部２１２を含む。ＰＣＲ部２１１は、ＩＥＥＥ  ８０２．１１やＷｉ−Ｆｉに準拠した無線通信の制御や、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）通信の制御を行う。また、ＷＵＲ部２１２はＩＥＥＥ  ８０２．１１ｂａに準拠したＷＵＲモードが開始された際にＷＵＲ  ＢｅａｃｏｎやＷａｋｅ−ｕｐフレームの送信又は受信を行う。通信装置がＡＰの場合はＷＵＲ  ＢｅａｃｏｎやＷａｋｅ−ｕｐフレームを送信することになり、通信装置がＳＴＡの場合はＷＵＲ  ＢｅａｃｏｎやＷａｋｅ−ｕｐフレームを受信することになる。ＷＵＲ部２１２は、Ｗａｋｅ−ｕｐフレームを受信した際には、ＷＵＲモードを終了させてＰＣＲ部を起動させることにより、通信装置をＷａｋｅ−ｕｐモードで動作させる機能を持つ。ＷＵＲモードの期間は、ＰＣＲ部２１１が省電力のため送受信の機能を停止しているため、通信部２０６の機能は専らＷＵＲ部２１２が受け持つことになる。尚、通信装置は不図示の電源部を有し、Ｗａｋｅ−ｕｐモードで動作中はＰＣＲ部へ電力を供給する。一方、ＷＵＲモードで動作中はＰＣＲ部への電力供給を停止し、ＷＵＲ部へ電力を供給するようにしてもよい。通信装置がＷａｋｅ−ｕｐモードで動作中に、所定期間無線ＬＡＮによるデータの送受信が無かった場合や、入力部２０４を介してユーザによる指示を受けた際に、通信装置はＷａｋｅ−ｕｐモードからＷＵＲモードに移行する。ＰＣＲ部２１１とＷＵＲ部２１２は夫々独立したＲＦ回路として構成される。しかし、これに限らず、ＰＣＲ部２１１とＷＵＲ部２１２とは一体のＲＦ回路として構成されてもよい。この場合に、通信装置は、ＰＣＲをＡｗａｋｅ状態にする場合、ＰＣＲ部２１１としての機能をイネーブルにする。一方、ＰＣＲをＤｏｚｅ状態にする場合、ＰＣＲ部２１１としての機能をディセーブルにする。通信装置は、ＷＵＲについても同様の制御を行う。ＰＣＲ部２１１とＷＵＲ部２１２が一体となっているＲＦ回路は、ＷＵＲ部２１２としての機能がイネーブルになっている場合、ＰＣＲ部２１１としての機能がイネーブルになっている場合よりも省電力で動作する。つまり、ＰＣＲ部２１１とＷＵＲ部２１２とが一体のＲＦ回路として構成される場合、ＰＣＲ部２１１としての機能がイネーブルになっている場合には、該ＲＦ回路自体がＰＣＲ部２１１となる。一方、ＰＣＲ部２１１とＷＵＲ部２１２とが一体のＲＦ回路として構成される場合、ＷＵＲ部２１２としての機能がイネーブルになっている場合には、該ＲＦ回路自体がＷＵＲ部２１１となる。
【００２０】
図３は、本実施形態におけるＡＰの機能ブロック構成を示した図である。これらの機能ブロックは、それぞれ、記憶部２０１に記憶されたプログラムが制御部２０２によって実行されることによって実現されうる。例えば、制御部２０２は、制御プログラムに従って、各ハードウェアの制御、及び、情報の演算や加工を行うことによって各機能を実現する。なお、図３に示す一部又は全部の機能が、ＡＳＩＣ等の専用のハードウェアによって実現されてもよい。
【００２１】
Ｗａｋｅ−ｕｐフレーム優先度判定部３０１は、Ｗａｋｅ−ｕｐフレームの優先度を所定の条件に基づき判定する。所定の条件の詳細については後述する。ＥＤＣＡパラメータ設定部３０２は、Ｗａｋｅ−ｕｐフレーム優先度判定部３０１で判定した優先度に基づき、Ｗａｋｅ−ｕｐフレームのＥＤＣＡパラメータを設定する。ＢＳＳ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ）パラメータ取得部３０３は、ＰＣＲにおけるＢＳＳパラメータを取得する。ＢＳＳパラメータには、例えばＢｅａｃｏｎフレーム内の以下のパラメータが含まれる。
・Ｃｈａｎｎｅｌ  Ｓｗｉｔｃｈ  ａｎｎｏｕｎｃｅ  ｅｌｅｍｅｎｔ
・Ｅｘｔｅｎｄｅｄ  Ｃｈａｎｎｅｌ  Ｓｗｉｔｃｈ  ａｎｎｏｕｎｃｅ  ｅｌｅｍｅｎｔ
・Ｗｉｄｅ  Ｂａｎｄｗｉｄｔｈ  Ｃｈａｎｎｅｌ  Ｓｗｉｔｃｈ  ｅｌｅｍｅｎｔ
・Ｏｐｅｒａｔｉｎｇ  Ｍｏｄｅ  Ｎｏｔｉｆｉｃａｔｉｏｎ  ｅｌｅｍｅｎｔ
・ＥＤＣＡ  ｐａｒａｍｅｔｅｒ
・ＨＴ  Ｏｐｅｒａｔｉｏｎ  ｅｌｅｍｅｎｔ
・ＶＨＴ  Ｏｐｅｒａｔｉｏｎ  ｅｌｅｍｅｎｔ、ＤＨＳＳ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ
【００２２】
尚、これら以外のパラメータが含まれてもよい。データバッファ管理部３０４は、ＡＰの保持する各ＳＴＡ宛のデータのバッファを管理する。ＡＰはバッファがオーバーフローする前に、ＷＵＲモードで動作中のＳＴＡにＷａｋｅ−ｕｐフレームを送信し、データを送信する必要がある。Ｗａｋｅ−ｕｐフレーム送信間隔取得部３０５は、ＡＰが定期的にＷａｋｅ−ｕｐフレームを送信している場合に、その送信間隔を取得する。Ｗａｋｅ−ｕｐフレームの送信間隔は、対向のＳＴＡや、ＳＴＡの数、利用するアプリケーションにより異なるようにしてもよい。ＳＴＡ宛てＥＤＣＡパラメータ取得部３０６は、ＳＴＡ宛のデータのＥＤＣＡパラメータを取得するブロックである。
【００２３】
図４は、ＡＰが保持しているＥＤＣＡパラメータの例を示した図である。ＥＤＣＡは、ＩＥＥＥ８０２．１１規格におけるＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）機能の提供を目的として規格化されたＩＥＥＥ８０２．１１ｅ規格において規定された優先制御の方式である。ＥＤＣＡでは、アプリケーション等の上位レイヤから受け取ったパケットは、４つのアクセスカテゴリ（以下ＡＣ）に分類されて各キューに格納される。４つのＡＣは、優先度が高い順からＡＣ＿ＶＯ（Ｖｏｉｃｅ）、ＡＣ＿ＶＩ（Ｖｉｄｅｏ）、ＡＣ＿ＢＫ（Ｂａｃｋｇｒｏｕｎｄ）、ＡＣ＿ＢＥ（Ｂｅｓｔ  Ｅｆｆｏｒｔ）である。４つのＡＣにはそれぞれ無線フレーム送信に使用するＥＤＣＡパラメータが定められており、このパラメータで送信機会の優先度の差を決定する。ＥＤＣＡパラメータの各値は、ＡＰによって決定及び管理され、ＰＣＲのＢｅａｃｏｎフレームやＰｒｏｂｅ  ｒｅｓｐｏｎｓｅフレーム等に含めて各ＳＴＡに通知される。
【００２４】
ＩＥＥＥ８０２．１１規格の無線ＬＡＮでは、無線通信帯域の競合アクセス制御方式として、ＣＳＭＡ／ＣＡ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  ｗｉｔｈ  Ｃｏｌｌｉｓｉｏｎ  Ａｖｏｉｄａｎｃｅ）が用いられる。ＣＳＭＡ／ＣＡでは、送信するフレームを保持している装置は、まずキャリアセンスを行い、使用する無線通信帯域（周波数帯域）が使用中であるかどうかを調べる。使用中でなければＤＩＦＳ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｉｎｔｅｒ  Ｆｒａｍｅ  Ｓｐａｃｅ）と呼ばれる、定められた待ち時間と、コンテンションウィンドウと呼ばれるスロット数だけ送信待機した後、フレームを送信する。１スロットは例えば１０μｓといった単位である。また、コンテンションウィンドウのサイズはＣＷｍｉｎとＣＷｍａｘの２つのパラメータで規定される。
【００２５】
ＥＤＣＡでは、このＣＳＭＡ／ＣＡ手順がＡＣ毎に独立に行われ、最初に待機時間が０になったＡＣもしくは無線ＬＡＮ装置が無線フレームの送信権を得ることになる。ＥＤＣＡでは、ＡＣ毎の待ち時間はＤＩＦＳの代わりにＡＩＦＳ（Ａｒｂｉｔｒａｔｉｏｎ  Ｉｎｔｅｒ  Ｆｒａｍｅ  Ｓｐａｃｅ）と呼ばれるパラメータがセットされ、優先度が高いＡＣほど小さい値が設定される。同様に、ＣＷｍｉｎとＣＷｍａｘも、優先度が高いＡＣほど小さく設定され、高優先度のＡＣのパケットは優先的に送信できる確率が高くなっている。
【００２６】
本実施形態では、ＡＰが図４に示すＥＤＣＡパラメータを管理、保持しているものとする。図４の４０１はＡＣＩ（Ａｃｃｅｓｓ  Ｃａｔｅｇｏｒｙ  Ｉｎｄｅｘ）で、４０２のＡＣの識別子を示す。各ＡＣのＥＤＣＡパラメータの値は、図４に示す通りである。
【００２７】
次に、図５〜図８のフローチャートを用いて、本実施形態におけるＡＰの動作を説明する。図５〜図８は、本実施形態におけるＡＰが実行するＷａｋｅ−ｕｐフレーム送信処理の第１〜第４の例を示す図である。図５〜図８の処理は、ＡＰにおいて、ＷＵＲモードで動作中のＳＴＡ宛てにＰＣＲモードで送信すべき何らかのデータが発生した時点で開始される。尚、図５〜図８のフローチャート各ステップは、制御部２０２が記憶部２０１に記憶されている制御プログラムを実行し、情報の演算及び加工並びに各ハードウェアの制御を実行することにより実現される。図５のフローチャートは、ＡＰによって実行されるＷａｋｅ−ｕｐフレーム送信処理の第１の例を示している。図５において、ＡＰは、ＰＣＲモードでの送信対象のデータが、ＢＳＳパラメータの変更に伴うデータであるか判定する（Ｓ５０１）。即ち、ＡＰは、自身が形成する無線ＬＡＮのＢＳＳパラメータが変更されたか否かを判定する。ＢＳＳパラメータには上述した通り、各種のパラメータが含まれる。ＢＳＳパラメータには例えばＰＣＲで利用する周波数チャネルの情報などが含まれ、これらの情報のＳＴＡへの通知が遅延すると、ＳＴＡはＡＰへ接続できなくなってしまう。このように、ＢＳＳパラメータの変更に伴うＢＳＳパラメータの送信は優先度が高い通信である。
【００２８】
Ｓ５０１の判断の結果、ＢＳＳパラメータが変更されたと判断された場合にはＳ５０２へ進み、ＢＳＳパラメータが変更されていない場合にはＳ５０４に進む。ＢＳＳパラメータが変更されていない場合には、ＡＰは、Ｗａｋｅ−ｕｐフレームのＥＤＣＡパラメータをデフォルトの値に設定し、送信する（Ｓ５０４）。Ｗａｋｅ−ｕｐフレームのＥＤＣＡパラメータのデフォルトの値は、本実施形態においては最も優先度が低いＡＣＩ＝０即ちＡＣ＿ＢＥ（Ｂｅｓｔ  Ｅｆｆｏｒｔ）とするが、これ以外であってもよい。但し、デフォルトとして最も優先度の低いＡＣＩとしておくことにより、他のＷａｋｅ−ｕｐモードで動作中のＳＴＡの通信の機会を奪うことが少なくなるという利点がある。
【００２９】
Ｓ５０２において、ＡＰは、Ｗａｋｅ−ｕｐモードで動作中のＳＴＡ１０２、１０３が送信する無線フレームにおいて用いられているＥＤＣＡパラメータを確認する。ＡＰは、Ｗａｋｅ−ｕｐモードで動作中の各ＳＴＡから送信されるフレームのＱｏＳ  Ｃｏｎｔｒｏｌ  Ｆｉｅｌｄを参照し、そのフレームのＥＤＣＡパラメータを取得し、記憶部２０１に予め記憶しておく。Ｓ５０２ではこの記憶されている情報を参照することにより、他のＳＴＡで用いられているＥＤＣＡパラメータを確認する。但し、他のＳＴＡから事前にフレームが送信されていなかったり、他のＳＴＡがＥＤＣＡを使用していなかったりした場合、これらの情報は記憶されていない。そのような場合にはＳ５０２の処理はスキップしても構わない。
【００３０】
次にＡＰは、Ｓ５０２で確認したＥＤＣＡパラメータに基づいて、これから送信するＷａｋｅ−ｕｐフレームのＥＤＣＡパラメータを決定する（Ｓ５０３）。具体的には、Ｓ５０２で確認したＥＤＣＡパラメータよりも優先度の高いＥＤＣＡパラメータを用いるように決定する。例えば他のＳＴＡが用いているＥＤＣＡパラメータがＡＣ＿ＢＫ（Ｂａｃｋｇｒｏｕｎｄ）であった場合には、それよりも優先度が高いＡＣ＿ＶＩ（Ｖｉｄｅｏ）又はＡＣ＿ＶＯ（Ｖｏｉｃｅ）を用いると決定する。Ｓ５０２において複数のＥＤＣＡパラメータが記憶されていた場合には、記憶されているＥＤＣＡパラメータのうち最も優先度が高いＥＤＣＡパラメータを特定する。そして、特定されたＥＤＣＡパラメータよりも優先度が高いＥＤＣＡパラメータをＷａｋｅ−ｕｐフレームのＥＤＣＡパラメータとして決定する。その後、ＡＰは、Ｓ５０３で決定したＥＤＣＡパラメータをＷａｋｅ−ｕｐフレームに設定し、Ｗａｋｅ−ｕｐフレームをＷＵＲモードで動作中のＳＴＡへ送信する（Ｓ５０４）。
【００３１】
以上の処理を行うことにより、ＢＳＳパラメータの変更通知のように優先的にＳＴＡへ送信すべきデータを送信する場合には、Ｗａｋｅ−ｕｐフレームを優先的に送信することができるようになる。その結果、ＷＵＲモードで動作中のＳＴＡを遅延なくＷａｋｅ−ｕｐモードに移行させることができ、より確実に優先度の高いデータをＳＴＡに受信させることができる。尚、本フローチャートでは、優先度の高いデータの一例としてＢＳＳの変更に伴うデータとしたが、これに限らず、その他のデータであってもよい。
【００３２】
図６は、ＡＰによって実行されるＷａｋｅ−ｕｐフレーム送信処理の第２の例を示すフローチャートである。図６において、ＡＰは、Ｗａｋｅ−ｕｐフレームの送信間隔が予め定められている所定の閾値以上であるかどうかを判定する（Ｓ６０１）。所定の閾値以上の場合にはＳ６０２へ、そうでない場合はＳ６０３へ進む。所定の閾値以上の場合は、Ｗａｋｅ−ｕｐフレームの送信頻度が少ないためＷａｋｅ−ｕｐフレームのＥＤＣＡパラメータの優先度を上げても通信帯域を占有しないと判断できる。従ってＷａｋｅ−ｕｐフレームのＥＤＣＡパラメータの優先度を上げるためにＳ６０２以降の処理へと進む。一方、Ｗａｋｅ−ｕｐフレームの送信間隔が所定の閾値以下の場合、即ちＷａｋｅ−ｕｐフレームの送信頻度が多い場合には、Ｗａｋｅ−ｕｐフレームのＥＤＣＡパラメータの優先度を上げると通信帯域が逼迫してしまう。そのため、その場合にはＷａｋｅ−ｕｐフレームのＥＤＣＡパラメータの優先度は上げずに、デフォルトの値のままＷａｋｅ−ｕｐフレームを送信する。Ｓ６０２〜Ｓ６０４の処理は図５のＳ５０２〜Ｓ５０４の処理と同様のため、説明は省略する。
【００３３】
以上の処理を行うことにより、通信帯域に大きな影響を与えない範囲でＷａｋｅ−ｕｐフレームのＥＤＣＡパラメータの優先度を上げて、他のＳＴＡの送信フレームよりも優先的にＷａｋｅ−ｕｐフレームを送信できるようになる。
【００３４】
図７は、ＡＰによって実行されるＷａｋｅ−ｕｐフレーム送信処理の第３の例を示すフローチャートである。図７において、ＡＰは、Ｗａｋｅ−ｕｐ対象のＳＴＡ宛てに送信するデータを格納した送信バッファの空き容量が、予め定められた所定の閾値以下かどうかを判定する（Ｓ７０１）。判定の結果、所定の閾値以下の場合にはＳ７０２へ、そうでない場合はＳ７０３へ進む。送信バッファの空き容量が所定の閾値以下の場合は、データの宛先となるＳＴＡを直ちにＷａｋｅ−ｕｐモードに移行させＰＣＲでデータを送信しないとバッファがオーバーフローする可能性がある。従ってＷａｋｅ−ｕｐフレームを、他のＳＴＡにおいて送信される信号よりも優先的に送信すべきと判断できる。従ってＷａｋｅ−ｕｐフレームのＥＤＣＡパラメータの優先度を上げるためにＳ７０２以降の処理へと進む。一方、送信バッファの空き容量が所定の閾値より大きい場合、Ｗａｋｅ−ｕｐフレームを優先的に送信する必要はないと判断できるため、デフォルトのＥＤＣＡパラメータを用いて送信する。Ｓ７０２〜Ｓ７０４の処理は図５のＳ５０２〜Ｓ５０４の処理と同様のため、説明は省略する。
【００３５】
以上の処理を行うことにより、ＡＰ内のバッファオーバーフローを防ぐべくＷａｋｅ−ｕｐフレームのＥＤＣＡパラメータの優先度を上げて、他のＳＴＡの送信フレームよりも優先的にデータを送信できるようなる。
【００３６】
以上説明したように、図５〜図７のＷａｋｅ−ｕｐフレーム送信処理は、ＡＰがＷａｋｅ−ｕｐフレームを優先的に送信すべきと判断し、その判断に基づいてＷａｋｅ−ｕｐフレームのＥＤＣＡパラメータを決定する処理の具体例である。
【００３７】
尚、図５〜図７の処理は、様々な変形が可能である。例えば、Ｓ５０３において、Ｓ５０２で確認したＥＤＣＡパラメータがＡＣ＿ＶＯ（Ｖｏｉｃｅ）であった場合には、これより高い優先度のＥＤＣＡパラメータは存在しない。そのような場合にはＷａｋｅ−ｕｐフレームのＥＤＣＡパラメータもＡＣ＿ＶＯ（Ｖｏｉｃｅ）とすればよい。また、Ｓ５０３では、Ｓ５０２で確認したＥＤＣＡパラメータより優先度の高いＥＤＣＡパラメータを用いるようにしたが、Ｓ５０２で確認したＥＤＣＡパラメータと同じ優先度のＥＤＣＡパラメータを用いるようにしてもよい。また、Ｓ５０２の処理を省略して、即ち、他のＳＴＡに関係なく、Ｓ５０３では、ＥＤＣＡパラメータとして常に最も高い優先度であるＡＣ＿ＶＯ（Ｖｏｉｃｅ）を用いるようにしてもよい。また、ＥＤＣＡパラメータの決定に際して、ＡＣはデフォルトのままとして、ＡＩＦＳＮやＣＷｍｉｎ、ＣＷｍａｘを変更することにより、優先度の高いＥＤＣＡパラメータを決定してもよい。
【００３８】
図８は、ＡＰによって実行されるＷａｋｅ−ｕｐフレーム送信処理の第４の例を示すフローチャートである。図８において、ＡＰは、Ｗａｋｅ−ｕｐ対象のＳＴＡ宛の送信データのＥＤＣＡパラメータを取得する（Ｓ８０１）。そして、ＡＰは、Ｗａｋｅ−ｕｐフレームのＥＤＣＡパラメータをＳ８０１で取得したＥＤＣＡパラメータと同じ値に決定する（Ｓ８０２）。その後、ＡＰは、決定したＥＤＣＡパラメータを用いてＷａｋｅ−ｕｐフレームを送信する（Ｓ８０３）。具体的には、ＳＴＡ宛ての送信データのＥＤＣＡパラメータがＡＣ＿ＶＩ（Ｖｉｄｅｏ）であればＷａｋｅ−ｕｐフレームのＥＤＣＡパラメータもＡＣ＿ＶＩ（Ｖｉｄｅｏ）にし、ＡＣ＿ＶＯ（Ｖｏｉｃｅ）であれば同じくＡＣ＿ＶＯ（Ｖｏｉｃｅ）にする。
【００３９】
尚、ＳＴＡ宛ての送信データがもしＥＤＣＡを用いないデータである場合には、Ｗａｋｅ−ｕｐフレームのＥＤＣＡパラメータはデフォルトの値を用いる。
【００４０】
以上の処理を行うことにより、ＰＣＲでＳＴＡに送信されるデータの優先度に合わせて、Ｗａｋｅ−ｕｐフレームの優先度を設定することができる。従って、送信データの優先度が高い場合には、Ｗａｋｅ−ｕｐフレームの優先度を自動的に高くすることができる。
【００４１】
以上説明したように、本実施形態のＷａｋｅ−ｕｐフレーム送信処理により、ＡＰは、ＷＵＲモードで動作中のＳＴＡをＷａｋｅ−ｕｐモードへより適切なタイミングで移行させることができるようになる。
【００４２】
尚、上述した実施形態は一例であり、本発明はこの実施形態のみに限定されるものではない。例えば、Ｗａｋｅ−ｕｐモードとＷＵＲモードは、それぞれ、複数の無線通信部のうちの一部の無線通信部を使用し、データの受信が可能な動作モードと、該動作モードよりも省電力で動作可能な他の無線通信部を使用する動作モードの一例である。また、通信装置はこれらの動作モード以外の動作モードで動作可能であってもよい。ＩＥＥＥ８０２．１１ｂａ規格に準拠したＷａｋｅ−ｕｐフレームは、動作モードの移行を指示する要求信号の一例である。また、ＩＥＥＥ８０２．１１規格に規定されたＣＳＭＡ／ＣＡは無線通信帯域の競合アクセス制御方式の一例であり、ＥＤＣＡパラメータは、無線通信帯域の競合アクセスを回避するために用いられるパラメータの一例である。
【００４３】
更に、上述の図５〜図８のフローチャートは任意に組み合わせて実行可能である。即ち、ＡＰが、Ｓ５０１、Ｓ６０１、Ｓ７０１、Ｓ８０１の判定処理等を適宜組み合わせて実行し、その判定結果に基づいてＷａｋｅ−ｕｐフレームのＥＤＣＡパラメータを決定してもよい。また、これらのうちのどの処理を行うかを出力部、入力部等を介してユーザが指示できるようにしてもよい。
【００４４】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４５】
２０１  記憶部
２０２  制御部
２０３  機能部
２０４  入力部
２０５  出力部
２０６  通信部
【図１】
2020078006.tif 000003
【図２】
2020078006.tif 000004
【図３】
2020078006.tif 000005
【図４】
2020078006.tif 000006
【図５】
2020078006.tif 000007
【図６】
2020078006.tif 000008
【図７】
2020078006.tif 000009
【図８】
2020078006.tif 000010