(57)【特許請求の範囲】
【請求項１】
ビーコン間隔と呼ばれる予め定められた時間間隔でビーコンを送信するアクセスポイントであって、
前記ビーコン間隔の第１部分及び前記ビーコン間隔の第２部分を決定するビーコンモジュールと、
前記ビーコン間隔の第１部分の間に、クライアントステーションが前記アクセスポイントと通信しない場合には、前記アクセスポイントを、前記ビーコン間隔の前記第２部分の間、省電力モードで動作させる制御モジュールと、
前記アクセスポイントが通常モードで動作する場合に、前記アクセスポイントに通常電力を供給する電源と、
を備え、
前記ビーコン間隔の第１部分及び前記ビーコン間隔の第２部分の合計は、前記ビーコン間隔の時間の長さと等しく、
前記ビーコン間隔の前記第２部分は、前記クライアントステーションのスキャン時間の長さ以下であり、
前記スキャン時間は、第１チャネルにおいて前記アクセスポイントが検出されなかった場合に、第２チャネルのスキャンを行う前に、前記クライアントステーションが前記アクセスポイントの探索のために前記第１チャネルをスキャンするのに掛かる時間の長さを含み、
前記アクセスポイントは、
前記ビーコン間隔の前記第１部分の間、通常モードで動作し、
前記アクセスポイントが前記通常モードで動作する場合には、前記クライアントステーションからのプローブ要求の受信、前記プローブ要求に応じたプローブ応答の送信及び前記クライアントステーションへのビーコンの送信を含む通常のオペレーションを実行し、
前記アクセスポイントが前記省電力モードである場合には、前記プローブ要求の受信、前記プローブ応答の送信及び前記ビーコンの送信を含む前記通常のオペレーションを実行せず、
前記電源は、前記アクセスポイントが前記省電力モードである場合には、電力を前記アクセスポイントの一部に供給しないか、又は前記通常電力よりも少ない電力を前記アクセスポイントの一部に供給し、
前記制御モジュールは、前記ビーコン間隔の第１部分及び前記ビーコン間隔の第２部分の少なくとも一方の長さに応じて、電力を前記アクセスポイントの一部に供給しないか、又は前記通常電力よりも少ない電力を前記アクセスポイントの一部に供給するかを決定する、
アクセスポイント。
【請求項２】
前記制御モジュールは、前記ビーコン間隔の前記第２部分の終わりに、前記アクセスポイントを前記省電力モードから前記通常モードへと遷移させる、
請求項１に記載のアクセスポイント。
【請求項３】
前記ビーコン間隔の前記第１部分は、前記ビーコン間隔の始まりにおいて開始し、前記ビーコン間隔の前記第２部分は、前記ビーコン間隔の前記第１部分の終わりにおいて開始し、前記ビーコン間隔の前記第２部分は、前記ビーコン間隔の終わりにおいて終了する、
請求項１又は請求項２に記載のアクセスポイント。
【請求項４】
前記ビーコン間隔の前記第２部分は、前記ビーコン間隔の二分の一の長さを含む、
請求項１から請求項３までの何れか一項に記載のアクセスポイント。
【請求項５】
前記ビーコン間隔の前記第１部分の間に、前記クライアントステーションが、前記アクセスポイントと通信する場合には、前記制御モジュールは、前記アクセスポイントを前記通常モードから前記省電力モードへと遷移させない、
請求項１から請求項４までの何れか一項に記載のアクセスポイント。
【請求項６】
前記ビーコン間隔の前記第１部分の間に、前記クライアントステーションから、前記クライアントステーションが前記アクセスポイントに送信するデータを持つことを示すパケットが受信される場合には、前記制御モジュールは、前記アクセスポイントを前記通常モードから前記省電力モードに遷移させない、
請求項１から請求項５までの何れか一項に記載のアクセスポイント。
【請求項７】
前記アクセスポイントに電力を供給する電源をさらに備え、
前記制御モジュールは、前記通常モード及び前記省電力モードの間、前記電源から前記アクセスポイントに供給される前記電力を制御する、
請求項１から請求項６までの何れか一項に記載のアクセスポイント。
【請求項８】
前記第１部分の間に前記クライアントステーションが前記アクセスポイントと通信しているかを判断する検出モジュールをさらに備える、
請求項１から請求項７までの何れか一項に記載のアクセスポイント。
【請求項９】
前記ビーコン間隔の前記第１部分の間に、少なくとも１つのプローブ要求が前記クライアントステーションから受信されるかに基づいて、前記クライアントステーションが、前記第１部分の間に、前記アクセスポイントと通信しているかを判断する検出モジュールをさらに備える、
請求項１から請求項８までの何れか一項に記載のアクセスポイント。
【請求項１０】
ビーコン間隔と呼ばれる予め定められた時間間隔でビーコンを送信するアクセスポイントにおいて実行される方法であって、
前記ビーコン間隔の第１部分及び第２部分を決定する段階と、
前記ビーコン間隔の前記第１部分の間に、前記アクセスポイントを通常モードで動作させる段階と、
前記ビーコン間隔の前記第１部分の間に、クライアントステーションが前記アクセスポイントと通信しない場合には、前記ビーコン間隔の前記第２部分の間に、前記アクセスポイントを省電力モードで動作させる段階と、
を備え、
前記ビーコン間隔の第１部分及び前記ビーコン間隔の第２部分の合計は、前記ビーコン間隔の時間の長さと等しく、
前記方法は、
前記ビーコン間隔の前記第２部分は、前記クライアントステーションのスキャン時間の長さ以下であると決定する段階と、
前記アクセスポイントが通常モードで動作する場合に、前記アクセスポイントに通常電力を供給する段階と、
前記アクセスポイントが前記省電力モードである場合に、電力を前記アクセスポイントの一部に供給しないか、又は前記通常電力よりも少ない電力を前記アクセスポイントの一部に供給する段階と、
前記ビーコン間隔の第１部分及び前記ビーコン間隔の第２部分の少なくとも一方の長さに応じて、電力を前記アクセスポイントの一部に供給しないか、又は前記通常電力よりも少ない電力を前記アクセスポイントの一部に供給するかを決定する段階と、
をさらに備え
前記スキャン時間は、第１チャネルにおいて前記アクセスポイントが検出されなかった場合に第２チャネルのスキャンを行う前に、前記クライアントステーションが前記アクセスポイントの探索のために前記第１チャネルをスキャンするのに掛かる時間の長さを含み、
前記アクセスポイントが前記通常モードで動作する場合、前記アクセスポイントは、前記クライアントステーションからのプローブ要求の受信、前記プローブ要求に応じたプローブ応答の送信及び前記クライアントステーションへのビーコンの送信を含む通常のオペレーションを実行し、
前記アクセスポイントが前記省電力モードである場合、前記アクセスポイントは、前記プローブ要求の受信、前記プローブ応答の送信及び前記ビーコンの送信を含む前記通常のオペレーションを実行する、
方法。
【請求項１１】
前記ビーコン間隔の前記第２部分の終わりに、前記アクセスポイントを前記省電力モードから前記通常モードへと遷移させる段階をさらに備える、
請求項１０に記載の方法。
【請求項１２】
前記ビーコン間隔の前記第１部分が、前記ビーコン間隔の始まりにおいて開始することを決定する段階と、
前記ビーコン間隔の前記第２部分が、前記ビーコン間隔の前記第１部分の終わりにおいて開始することを決定する段階と、
前記ビーコン間隔の前記第２部分が、前記ビーコン間隔の終わりにおいて終了することを決定する段階と
をさらに備える、
請求項１０又は請求項１１に記載の方法。
【請求項１３】
前記ビーコン間隔の前記第２部分は、前記ビーコン間隔の二分の一の長さを含むことを決定する段階をさらに備える、
請求項１０から請求項１２までの何れか一項に記載の方法。
【請求項１４】
前記ビーコン間隔の前記第１部分の間に、前記クライアントステーションが前記アクセスポイントと通信する場合には、前記アクセスポイントを前記通常モードから前記省電力モードへと遷移させない段階をさらに備える、
請求項１０から請求項１３までの何れか一項に記載の方法。
【請求項１５】
前記ビーコン間隔の前記第１部分の間に、前記クライアントステーションから、前記クライアントステーションが前記アクセスポイントに送信するデータを持つこと示すパケットが受信される場合には、前記アクセスポイントを前記通常モードから前記省電力モードに遷移させない段階をさらに備える、
請求項１０から請求項１４までの何れか一項に記載の方法。
【請求項１６】
前記通常モード及び前記省電力モードの間、前記アクセスポイントに供給される電力を制御する段階をさらに備える、
請求項１０から請求項１５までの何れか一項に記載の方法。
【請求項１７】
前記第１部分の間に、前記クライアントステーションが前記アクセスポイントと通信しているかを検出する段階をさらに備える、
請求項１０から請求項１６までの何れか一項に記載の方法。
【請求項１８】
前記ビーコン間隔の前記第１部分の間に、少なくとも１つのプローブ要求が前記クライアントステーションから受信されるかに基づいて、前記クライアントステーションが、前記第１部分の間に、前記アクセスポイントと通信しているかを判断する段階をさらに備える、
請求項１０から請求項１７までの何れか一項に記載の方法。
【請求項１９】
コンピュータに、請求項１０から請求項１８までの何れか一項に記載の方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイス発見の期間の間に、部分省電力モードを提供可能なアクセスポイントの省電力モードに関する。
【０００２】
［優先権情報］
本開示は、２００９年７月８日出願の米国出願第１２／４９９，３９０号明細書、及び２００８年７月１１日出願の米国仮出願第６１／０８０，１３８号明細書の優先権を主張するものであり、前記出願の内容は、参照により本明細書に組み込まれる。
【０００３】
［関連出願］
本開示は、２００８年７月１１日出願の米国仮出願第６１／０８０，１３３号明細書に関連し、前記出願の内容は、参照により本明細書に組み込まれる。
【背景技術】
【０００４】
本開示の背景を、一般的に説明することを目的として、以下、背景技術を説明する。以下、背景技術の章において説明される内容及び出願時には従来技術として認められていない場合もある側面における本願発明者の仕事について、明示的にも又は非明示的にも、本開示に対して従来技術であるとは認めていない。
【０００５】
図１及び図２は、アドホックモード又はインフラストラクチャモードで動作する一般的なローカル・エリア・ネットワーク（ＬＡＮ）を示したものである。図１は、アドホックモードで動作する例示的なＬＡＮを示したものである。アドホックモードでは、クライアントステーション１０−１、１０−２及び１０−３（クライアントステーション１０と総称する）のそれぞれは、アクセスポイント（ＡＰ）を使用せずに、互いに直接クライアントステーション１０と通信する。図２は、インフラストラクチャモードで動作する例示的ＬＡＮを示したものである。インフラストラクチャモードは、クライアントステーション２０−１、２０−２及び２０−３（クライアントステーション２０と総称する）のそれぞれは、アクセスポイント（ＡＰ）２４を通じて互いにクライアントステーション２０と通信する。また、ＡＰ２４は、クライアントステーション２０を、ネットワーク２６、サーバー２８及びインターネット３０に接続してもよい。
【０００６】
図３は、ビーコン間隔と呼ばれる所定の時間間隔で、ＡＰ２４が、ビーコンをクライアントステーション２０に送信する様子を描いたものである。また、ＡＰ２４は、クライアントステーション２０からプローブ要求を受信した場合に、プローブ応答をクライアントステーション２０に送信してもよい。
【０００７】
ビーコン間隔に基づいて、クライアントステーション２０はそれぞれ、起動状態となり、ＡＰ２４と通信する前に、スリープ状態となる期間の長さ又は省電力モードで動作する期間の長さを決定することができる。クライアントステーション２０は、周期的にスリープ状態となる又は省電力状態で動作することにより、節電することができる。ＡＰ２４は、電力ＯＮ状態を継続し、ビーコンを送信するため、ビーコン間隔で、プローブ要求がクライアントステーション２０から受信されると、プローブ応答を送信する。
【発明の概要】
【０００８】
アクセスポイントは、ビーコンモジュール及び制御モジュールを含む。アクセスポイントは、ビーコン間隔で、ビーコンを送信する。ビーコンモジュールは、ビーコン間隔の第１部分及びビーコン間隔の第２部分を決定する。アクセスポイントは、ビーコン間隔の第１部分の間、通常モードで動作する。制御モジュールは、ビーコン間隔の第２部分の間、アクセスポイントを省電力モードで動作させる。クライアントステーションが、ビーコン間隔の第１部分の間、アクセスポイントと通信しない場合には、制御モジュールは、アクセスポイントを省電力モードで動作させる。
【０００９】
もう１つの特徴として、制御モジュールは、ビーコン間隔の第２部分の終わりに、アクセスポイントを省電力モードから通常モードへと遷移させる。
【００１０】
また、もう１つの特徴として、ビーコン間隔の第１部分は、ビーコン間隔の始まりにおいて開始する。もう１つの特徴として、ビーコン間隔の第２部分は、ビーコン間隔の第１部分の終わりにおいて開始する。ビーコン間隔の第２部分は、ビーコン間隔の終わりにおいて終了する。
【００１１】
また、別の特徴として、ビーコン間隔の第２部分は、ビーコン間隔の二分の一の長さを含む。
【００１２】
別の特徴として、ビーコン間隔の第２部分は、クライアントステーションのスキャン時間以下の長さである。スキャン時間は、第１チャネルにおいてアクセスポイントが検出されない場合に第２チャネルのスキャンを行う前の、クライアントステーションがアクセスポイントの探索のために第１チャネルをスキャンするのに掛かる時間の長さを含む。
【００１３】
別の特徴として、ビーコン間隔の第１部分の間に、クライアントステーションが、アクセスポイントと通信を行っている場合には、制御モジュールは、アクセスポイントを通常モードから省電力モードへと遷移させない。
【００１４】
別の特徴として、ビーコン間隔の第１部分の間に、クライアントステーションから、クライアントステーションがアクセスポイントに送信するデータを持つことを示すパケットを受信した場合には、制御モジュールは、アクセスポイントを通常モードから省電力モードに遷移させない。
【００１５】
別の特徴として、アクセスポイントは、アクセスポイントに電力を供給する電源をさらに備える。制御モジュールは、通常モード及び省電力モードの間、電源からアクセスポイントに供給される電力を制御する。電源は、アクセスポイントが通常モードで動作する場合には、通常電力をアクセスポイントに供給する。また、アクセスポイントが前記省電力モードである場合に、電源は、電力をアクセスポイントに供給しない、又は通常電力よりも少ない電力をアクセスポイントに供給する。
【００１６】
別の特徴として、アクセスポイントは、第１部分の間に、クライアントステーションがアクセスポイントと通信を行っているかを判断する検出モジュールをさらに備える。検出モジュールは、ビーコン間隔の第１部分の間に、少なくともプローブ要求がクライアントステーションから受信されるかに基づいて、クライアントステーションが、第１部分の間に、アクセスポイントと通信を行っているかを判断する。
【００１７】
別の特徴として、アクセスポイントが通常モードで動作する場合には、アクセスポイントは、ビーコン及びプローブ応答を送信する。アクセスポイントが省電力モードである場合には、アクセスポイントは、ビーコン及びプローブ応答を送信しない。
【００１８】
その他の特徴として、上述の装置は、１つ以上のプロセッサによって実行されるコンピュータプログラムにより実装される。コンピュータプログラムは、これらに限定されないが、メモリ、不揮発性データ記憶装置及び／又はその他の好適な実体記憶媒体のようなコンピュータ可読媒体に存在可能である。
【００１９】
本開示のさらなる適用範囲は、以下に示す詳細な説明及び添付の特許請求の範囲及び図面から明らかとなるであろう。詳細な説明及び特定の例は、本開示を例示することを目的としており、本開示の範囲を限定することを意図していない。
【００２０】
本開示は、以下の説明及び添付の図面を参照することにより、より良く理解される。
【図面の簡単な説明】
【００２１】
【図１】従来技術によるアドホックモードにおけるネットワーク例を示した機能ブロック図である。
【図２】従来技術によるインフラストラクチャモードにおけるネットワーク例を示した機能ブロック図である。
【図３】従来技術によるアクセスポイント（ＡＰ）及びクライアントステーションにより通信される信号の例を示した図である。
【図４】アクセスポイント（ＡＰ）及びクライアントステーションにより通信される信号の例を示した図である。
【図５】本開示に係る省電力モードを有するＡＰの例を示した機能ブロック図である。
【図６】図５のＡＰの電力管理モジュールの例を示機能ブロック図である。
【図７】図５のＡＰの省電力モードを提供する方法の例を示したフローチャートである。
【発明を実施するための形態】
【００２２】
以下の説明は、単に例示することを目的としており、本開示、本開示の提供又は利用を限定することを意図していない。また、説明を明確にする目的から、図面において、同様な要素には、同じ参照番号が使用されている。また、本明細書において使用される、少なくともＡ、Ｂ及びＣのいずれか１つという言い回しは、非排他的論理ＯＲを使用した論理（Ａ又はＢ又はＣ）であると解釈されるべきである。また、方法に含まれる段階は、本開示の原理を変更することなく、様々な順番で実行可能であることは明らかである。
【００２３】
また、本明細書で使用されている、モジュールという言葉は、以下に記載する機能を提供する１つ以上のソフトウェアプログラム、ファームウェアプログラム、組み合わせ論理回路及び／又はその他適切な要素を実行する、特定用途向け集積回路（ＡＳＩＣ）、電子回路、（共有、占有又はグループ）プロセッサ、及び／又は（共有、占有又はグループ）メモリの一部をなす又は含まれていることを指す。
【００２４】
多くのモバイルネットワークデバイスは、アクセスポイント（ＡＰ）として動作可能である。モバイルネットワークデバイスの電源には、一般的に電池が使用されている。モバイルネットワークデバイスの電力消費を最小限に抑えことにより、電池を充電することなくモバイルネットワークデバイスに電力を供給できる時間の長さを長くすることができる。特に、モバイルネットワークデバイスがＡＰとして動作する場合、モバイルネットワークデバイスの消費電力は、ＡＰの省電力モードが提供できれば、低減可能である。
【００２５】
具体的には、クライアントステーションがＡＰと関連付けられていない場合、ＡＰは、ビーコン間隔の第１部分の期間は、通常モードで動作し、ビーコン間隔の第２部分の期間は、省電力モードで動作してもよい。通常モードでは、ＡＰは、プローブ要求の受信及びプローブ応答の送信を含む通常のオペレーションを実行する。省電力モードでは、ＡＰは、スリープ状態となり、通常のオペレーションを実行しないため、消費電力を抑えることができる。
【００２６】
ＡＰが起動状態であって通常モードで動作する期間である、ビーコン間隔の第１部分を、動作時間と称してもよい。ＡＰがスリープ状態となり省電力モードになる期間である、ビーコン間隔の第２部分を、スリープ時間と称してもよい。動作時間とスリープ時間の合計が、ビーコン間隔の時間の長さと等しくなる。動作時間は、ビーコン間隔の始まりにおいて開始し、スリープ時間は、ビーコン間隔の終わりにおいて終了する。
【００２７】
ビーコン間隔に占める動作時間の割合は、ＡＰの動作時間のデューティサイクルのパーセントで表現してもよい。また、ビーコン間隔に占めるスリープ時間の割合は、ＡＰのスリープ時間のデューティサイクルのパーセントで表現してもよい。例えば、デューティサイクルは、およそ５０％であってもよい。デューティサイクルがおよそ５０％である場合、動作時間及びスリープ時間は、それぞれビーコン間隔の２分の１の長さとなる。よって、デューティサイクルがおよそ５０％である場合、ＡＰは、ビーコン間隔の前半期間はノーマルモードで動作し、ビーコン間隔の後半期間は省電力モードで動作することになる。
【００２８】
ＡＰは、動作時間の間にクライアントステーションから通信（例えば、プローブ要求）を受信しない場合、動作時間の終わりに省電力モードへと遷移し、スリープ状態となる。  一実装形態では、ＡＰが動作時間の間にクライアントステーションからプローブ要求を受信する場合は、動作時間の終わりの時点に（スリープ状態となるのではなく）通常モードで動作し続けてもよい。
【００２９】
図４に示すように、ＡＰは、最初、通常モードで動作しているとする。そして、ビーコン間隔の始まりの時点で、ＡＰはビーコンを送信する。ＡＰは、第１動作時間の間、起動状態を継続する。ＡＰが、第１動作時間の間、クライアントステーション（ＳＴＡ）から通信を受信しない場合、ＡＰは、第１動作時間の終わりに省電力状態へと遷移する。一実装形態では、ＡＰは、第１スリープ時間の始まりで、スリープ状態となる。ＡＰは、第１スリープ時間の終わりまで、スリープ状態を継続する。図示していないが、ＡＰが動作時間の間に、ＳＴＡ又はその他のクライアントステーションから通信を受信しない場合には、第１動作時間及び第１スリープ時間のサイクルを繰り返してもよい。
【００３０】
図に示すように、第１スリープ時間に続く第２動作時間の間に、ＡＰが起動し、ＳＴＡからプローブ要求を受信する。ＡＰは起動状態であるので、ＡＰはプローブ応答をＳＴＡに送信できる。第２動作時間の終わりの時点で、ＡＰは、第２動作時間を延長して、ＳＴＡをＡＰと関連付けるようにしてもよい。すなわち、ＡＰは、第２動作時間の終わりに省電力状態に遷移するのではなく、起動状態を継続し、通常モードで動作し続ける。ＡＰは、クライアントステーションにビーコンを送信し、ＡＰが起動状態である間にクライアントステーションから受信したプローブ要求に応答して、プローブ応答を送信する。
【００３１】
ＡＰと関連付けられたクライアントステーションが、ＡＰから切り離される場合、ＡＰは、現在のビーコン間隔の終わりまで通常モードで動作し続ける。次に続くビーコン間隔において、ＡＰは、動作時間の始まりでビーコンを送信する。ＡＰが動作時間の期間中、クライアントステーションから通信を受信しない場合、ＡＰは、動作時間の終わりにスリープ状態となる（すなわち、省電力モードに入る）。
【００３２】
省電力モードでは、ＡＰは、部分的にシャットダウン状態となっていてもよい。ＡＰが部分的にシャットダウン状態となる場合、ＡＰの１つ以上の構成要素に対する電源を切ってもよい。ある実装形態では、ＡＰが部分的にシャットダウン状態となる場合、通常の電力よりも少ない電力をＡＰの１つ以上の構成要素に供給するようにしてもよい。
【００３３】
省電力モードの間にＡＰが部分的にシャットダウン状態となる場合、動作時間及び／又はスリープ時間の長さに応じて、ＡＰの１つ以上の構成要素に電力を供給しないか、又は通常電力よりも少ない電力を供給するかを決定してもよい。例えば、スリープ時間がおよそ３０−５０ミリ秒（ｍＳ）である場合であって、ＡＰが部分的にシャットダウン状態する場合には、ＡＰの１つ以上の構成要素に電力を供給しないのではなく、通常よりも少ない電力をＡＰの１つ以上の構成要素に供給してもよい。全く電力を供給しないのではなく、通常よりも少ない電力を供給することにより、スリープ時間に続く動作時間の始まりにおいて、ＡＰは、省電力モードから通常モードへと素早く遷移することができる。
【００３４】
動作時間及び／又はスリープ時間の長さを、クライアントステーションのスキャン時間に応じて決定してもよい。スキャン時間とは、クライアントステーションが、チャネルに存在するＡＰを探索して、そのチャネルをスキャンするのに掛かる時間の最大値である。一般的には、クライアントステーションは、Ｎ個のプローブ要求を送信することによりＡＰを探索して、第１チャネルをスキャンする。ここでＮは、１以上の整数である。プローブ要求を再度送信する前に、クライアントステーションは、ＡＰからのプローブ応答を待つ。ＡＰが起動状態である場合、クライアントステーションは、ＡＰからプローブ応答を受信してもよい。ＡＰがスリープ状態である場合、クライアントステーションは、ＡＰからプローブ応答を受信しなくてもよい。
【００３５】
クライアントステーションが、プローブ応答を受信しない場合、クライアントステーションは、プローブ要求を再度送信してもよい。第１チャネルでＮ個のプローブ要求を送信した後に、プローブ要求が受信されない場合には、クライアントステーションは第２チャネルに切り替え、ＡＰを探索して第２チャネルをスキャンしてもよい。一実装形態では、Ｎは、"０"より大きい整数である。したがって、スキャン時間は、クライアントステーションがチャネルで第１プローブ要求を送信する第１時間と、チャネルでＮ個のプローブ要求を送信した後でもプローブ応答が受信されない場合に、クライアントステーションがチャネルを切り替える第２時間との差であると言える。スキャン時間は、１回目のプローブ要求を送信した後にクライアントステーションがＡＰを見つけた場合に最も短くなる。すなわち、ＡＰが動作状態にあって１回目のプローブ要求を受信した場合に、スキャン時間が最も短くなる。
【００３６】
ＡＰのスリープ時間が、クライアントステーションのスキャン時間よりも長い場合、クライアントステーションがチャネルでＡＰを見つける可能性は低くなってしまう。反対に、ＡＰのスリープ時間が、クライアントステーションのスキャン時間と同じである又は短い場合、クライアントステーションがチャネルにおいてＡＰを見つける可能性が高い。つまり、ＡＰのデューティサイクルが約５０％である場合、ＡＰのスリープ時間及び動作時間は、ＡＰと通信するクライアントステーションのスキャン時間以下の長さに設定されてもよい。
【００３７】
典型的な例として、チャネルにおいてＡＰを探索するために、３回のプローブ要求を送信するクライアントステーションは、およそ３０−５０ｍＳのスキャン時間を有してもよい。この場合、ＡＰのスリープ時間は、３０ｍＳ以下に設定される。また、ＡＰのデューティサイクルが約５０％である場合、ＡＰのスリープ時間及び動作時間をそれぞれ、およそ３０ｍＳに設定してもよく、ＡＰのビーコン間隔を６０ｍＳに設定してもよい。
【００３８】
ＡＰのスリープ時間は、クライアントステーションのスキャン時間に比例することから、ＡＰのスリープ時間を、消費電力を抑えるために長くしてもよい。ＡＰのスリープ時間が長く設定される場合、ＡＰと通信するクライアントステーションのスキャン時間も比例して長くなる。すなわち、ビーコン間隔、ＡＰのデューティサイクル、及びＡＰと通信するクライアントステーションのスキャンタイムをプログラムすることにより、ＡＰの消費電力を制御可能である。
【００３９】
図５は、本開示に係る省電力モードを有するＡＰ１００を示している。ＡＰ１００は、通信媒体１０２を通じて、クライアントステーションを含む他のネットワークデバイスと通信してもよい。例えば、ＡＰ１００は、通信媒体１０２を通じてクライアントステーション（以下ＳＴＡと称する）１０１と通信を行ってもよい。通信媒体１０２は、有線通信媒体又は無線通信媒体を含んでもよい。
【００４０】
ＡＰ１００は、物理層（ＰＨＹ）１０４、媒体アクセス制御部（ＭＡＣ）１０６、プロセッサ１０８、電源１１０及び電力管理モジュール１１２を含む。ある実装形態においては、電力管理モジュール１１２又はその一部は、ＰＨＹ１０４、ＭＡＣ１０６及びプロセッサ１０８のうちの１つ又は複数において実装されてもよい。
【００４１】
ＰＨＹ１０４は、ＡＰ１００を通信媒体１０２に接続する。ＰＨＹ１０４は、通信媒体１０２を通じて、クライアントステーションと通信する。例えば、ＰＨＹ１０４は、ビーコン間隔でビーコンを送信する。また、ＰＨＹ１０４は、クライアントステーションからプローブ要求を受信し、クライアントステーションにプローブ応答を送信してもよい。ＭＡＣ１０６は、通信媒体１０２へのアクセスを制御する。プロセッサ１０８は、ＰＨＹ１０４により送受信されたデータを処理する。電源１１０は、ＡＰ１００に電力を供給する。電力管理モジュール１１２は、ＰＨＹ１０４（及び／又はＭＡＣ１０６）と通信し、電源１１０を制御し、いつＡＰ１００が省電力モードに入るかを判断する。
【００４２】
図６は、ビーコンモジュール１２０、クライアントステーション検出モジュール１２２、及び制御モジュール１２４を含む電力管理モジュール１１２を示している。ビーコンモジュール１２０は、ＡＰ１００と通信するクライアントステーションのスキャン時間に基づいて、ＡＰ１００のビーコン間隔、動作時間及びスリープ時間を決定する。ビーコンモジュール１２０は、ビーコン間隔、動作時間及びスリープ時間を、制御モジュール１２４及びＰＨＹ１０４に出力する。
【００４３】
制御モジュール１２４は、ＡＰ１００がいつノーマルモードで動作し、ＡＰ１００がいつ省電力モードで動作するのかを、動作時間及びスリープ時間に基づいて決定する。制御モジュール１２４は、通常モード及び省電力モードにおいて、電源１１０がＡＰ１００の構成要素（例えば、ＰＨＹ１０４、ＭＡＣ１０６及びプロセッサ１０８）に供給する電力を制御する。ＡＰ１００が通常モード及び省電力状態で動作する時、制御モジュール１２４は、ＰＨＹ１０４をそれぞれアクティブ及び非アクティブ状態としてもよい。
【００４４】
ＡＰ１００が通常モードで動作する場合、ＰＨＹ１０４は、ビーコン間隔の開始時に、ビーコンを送信する。また、動作時間の間にプローブ要求がクライアントステーションから受信された場合には、ＰＨＹ１０４は、プローブ応答をクライアントステーションに送信してもよい。ＡＰ１００が省電力モードである場合、ＰＨＹ１０４はビーコンを送信せず、プローブ応答も送信しない。
【００４５】
クライアントステーション検出モジュール１２２は、クライアントステーションとＡＰ１００との通信を監視する。クライアントステーション検出モジュール１２２は、動作時間の間に、クライアントステーションがＡＰ１００といつ通信し、いつ通信していないかを検出する。クライアントステーション検出モジュール１２２は、動作時間の間に少なくとも１つのプローブ要求がクライアントステーションから受信された場合には、クライアントステーションが動作時間の間にＡＰ１００と通信を行っていると判断する。クライアントステーション検出モジュール１２２は、動作時間の間に少なくとも１つのプローブ要求が少なくとも１つのクライアントステーションから受信されなかった場合には、動作時間の間にＡＰ１００と通信を行っているクライアントステーションが存在しないと判断する。
【００４６】
まず、ＡＰ１００は、動作時間の始まりにおいて、通常モードで動作を開始するとする。動作時間の始まりにおいて、電源１１０は、通常電力をＡＰ１００の構成要素に供給する。制御モジュール１２４は、ＰＨＹ１０４をアクティブ状態にしてもよい。ＰＨＹ１０４は、動作時間の始まりにおいて、ビーコンを送信する。
【００４７】
動作時間の間に、クライアントステーション検出モジュール１２２は、ＡＰ１００と通信する（例えば、プローブ要求を送信する）クライアントステーション（例えば、ＳＴＡ１０１）が存在するか検出する。クライアントステーション検出モジュール１２２が、動作時間の間に、いずれのクライアントステーションからも通信を検出しなかったとする。検出モジュール１２２が、動作時間の間に、いずれのクライアントステーションからも通信を検出しなかった場合、動作時間の終わりにおいて、クライアントステーション検出モジュール１２２は、第１状態を有する通信検出信号を制御モジュール１２４に対して出力する。通信検出信号の第１状態は、クライアントステーション検出モジュール１２２が、動作時間の間にクライアントステーションから通信を検出しなかったことを示す。
【００４８】
第１状態を有する通信検出信号が受信された場合、制御モジュール１２４は、動作時間の終わりにおいて、ＡＰ１００を通常モードから省電力モードへと遷移させる。第１状態を有する通信検出信号が受信された場合には、あくまでも一例に過ぎないが、制御モジュール１２４は、動作時間の終わりにおいて、省電力信号を電源１１０に送信してもよい。省電力信号が受信された場合には、電源１１０は、ＡＰ１００の構成要素の幾つかの電力を遮断してもよい。あるいは、省電力信号が受信された場合には、電源１１０は、ＡＰ１００の構成要素のいくつかに対して、通常電力よりも少ない電力を供給してもよい。制御モジュール１２４は、ＰＨＹ１０４を非アクティブ状態としてもよい。
【００４９】
スリープ時間の終わりに、制御モジュール１２４は、電源投入信号を電源に対して出力する。電源投入信号が受信された場合、電源１１０は、省電力モードの間、電源ＯＦＦとされていたＡＰ１００の構成要素の電源をＯＮとしてもよい。あるいは、電源投入信号が受信された場合、電源１１０は、通常の電力をＡＰ１００の構成要素に供給してもよい。制御モジュール１２４は、ＰＨＹ１０４をアクティブ状態としてもよい。
【００５０】
ＡＰ１００が起動し（すなわち、省電力モードを脱出し）、通常動作モードに入り、動作時間の始まりにおいて通常オペレーションを開始する。例えば、ＰＨＹ１０４は、動作時間の始まりにおいて、ビーコンを送信する。また、ＰＨＹ１０４は、動作時間の間に、クライアントステーションからプローブ要求を受信してもよい。動作時間の間に、ＰＨＹ１０４が、クライアントステーションからプローブ要求を受信した場合、ＰＨＹ１０４は、プローブ要求を送信したクライアントステーションに対してプローブ応答を送信してもよい。
【００５１】
動作時間の間に、クライアントステーション検出モジュール１２２は、ＡＰ１００とクライアントステーションとの通信を監視する。例えば、クライアントステーション検出モジュール１２２は、クライアントステーションがＡＰ１００と通信する（例えば、プローブ要求を送信する）のを検出してもよい。これに替えて又はこれに加えて、クライアントステーション検出モジュール１２２は、クライアントステーションからパケットを受信してもよく、このパケットは、クライアントステーションがＡＰ１００に送信するデータを有することを示す。動作時間の間に、クライアントステーションからの通信が検出された場合は、クライアントステーション検出モジュール１２２は、第２状態を有する通信検出信号を制御モジュール１２４に対して出力する。通信検出信号の第２状態は、クライアントステーション検出モジュール１２２が、動作時間の間にクライアントステーションからの通信を検出したことを示す。
【００５２】
第２状態を有する通信検出信号が受信された場合には、制御モジュール１２４は、動作時間の終わりにおいて、ＡＰ１００を通常モードから省電力モードへ遷移させなくてもよい。そして、制御モジュール１２４は、通常モードでＡＰ１００を動作させ続けてもよい。制御モジュール１２４は、ＰＨＹ１０４を非アクティブ状態としなくてもよい。すなわち、クライアントステーション検出モジュール１２２が、動作時間の間にクライアントステーションからの通信を検出した場合には、ＡＰ１００は、動作時間の終わりにスリープ状態へと入らずに、アクティブ状態のままでいてもよい。通常モードで継続して動作することにより、動作時間の間にＡＰ１００と通信しているクライアントステーションを、引き続いてＡＰ１００と関連付けることができる。
【００５３】
他のクライアントステーションもＡＰ１００と通信してもよく、その一方で、ＡＰ１００は通常モードでの動作を続けてもよい。ＰＨＹ１０４は、ビーコン間隔のそれぞれの始まりにおいて、ビーコンの送信を継続して行ってもよい。また、プローブ要求がクライアントステーションから受信された場合には、ＰＨＹ１０４は、プローブ応答を送信してもよく、一方で、ＡＰ１００は、通常モードでの動作を継続する。
【００５４】
クライアントステーション検出モジュール１２２は、クライアントステーションとＡＰ１００との間の通信を監視し続ける。クライアントステーション検出モジュール１２２は、ＡＰ１００と関連付けられているクライアントステーションが、いつＡＰ１００から切り離されるのか（すなわち、ＡＰ１００との通信を停止するのか）を検出する。クライアントステーション検出モジュール１２２が、所定の期間、いずれのクライアントステーションからも通信を検出しない場合には、クライアントステーション検出モジュール１２２は、切り離し検出信号を制御モジュール１２４に出力する。
【００５５】
切り離し検出信号を受信した後も、現在のビーコン間隔の終わり及びこれに続く動作時間までの間は、制御モジュール１２４は、ＡＰ１００を通常モードで動作させる。現在のビーコン間隔の終わり及びこれに続く動作時間において、制御モジュール１２４は、ＡＰ１００を省電力モードへと遷移させるかを判断する。ビーコン間隔の終わりに続く動作時間の間に、クライアントステーション検出モジュール１２２がいずれのクライアントステーションからも通信を検出しなかった場合には、制御モジュール１２４は、ＡＰ１００を、この動作時間の終わりの時点で、省電力モードへと遷移させる。
【００５６】
図７は、本開示に係るＡＰに対して省電力モードを提供する方法２００を示した図である。制御は、ステップ２０２から開始する。ステップ２０４において、ＡＰは、初め、ビーコン間隔における動作時間の間は、アクティブ状態又は通常モードで動作している。ステップ２０６において、この動作時間の間にＡＰと通信している（例えば、プローブ要求を送信している）クライアントステーションが存在するかを判断する。
【００５７】
ステップ２０６における結果が否である場合は、ＡＰは、動作時間の終わりに通常モードから省電力モードへと遷移し、ステップ２０８においてスリープ時間の間スリープ状態となる。ステップ２１０において、いつスリープ時間が終了するかを判断する。ステップ２１２において、スリープ時間が終了するまで、ＡＰを省電力モードで動作させる（すなわち、ＡＰはスリープ状態を継続する）。ステップ２１４において、スリープ時間の終わりの時点でＡＰを起動させ、スリープ時間に続く動作時間の間、ＡＰを通常モードで動作させる。そして、制御がステップ２０６に戻る。
【００５８】
ステップ２０６の結果が、正であった場合は、ステップ２１６において、ＡＰは通常モードでの動作を継続し、動作時間の間にＡＰとの通信を開始したクライアントステーションとＡＰとの関連付けを行うことができる。例えば、動作時間の終了時点において、ＡＰを通常モードから省電力モードへと遷移させずに、ＡＰの動作時間を延長してもよい。
【００５９】
ステップ２１８において、当該クライアントステーション及びＡＰと関連付けられたその他のクライアントステーションが、いつＡＰから切り離されるかを判断する。クライアントステーションがＡＰから切り離されるまで、制御はステップ２１６に戻る。クライアントステーションがＡＰから切り離された後、ステップ２２０において、現在のビーコン間隔及びそれに続く動作時間がいつ終了するかを判断する。クライアントステーションがＡＰから切り離された後、現在のビーコン間隔及びそれに続く動作時間が終了するまで、制御はステップ２２０を繰り返す。クライアントステーションがＡＰから切り離された後、現在のビーコン間隔及びそれに続く動作時間が終了した時に、制御はステップ２０６に戻る。
【００６０】
本開示の広範囲な教示は、様々な形態で実装可能である。したがって、本開示は、特定の例を含んでいるが、本開示の範囲は限定されず、添付の図面、明細書及び添付の特許請求の範囲を精査することにより、その他の改良及び変更が可能であることは、明らかである。
（項目１）
ビーコン間隔でビーコンを送信するアクセスポイントであって、
上記ビーコン間隔の第１部分及び上記ビーコン間隔の第２部分を決定するビーコンモジュールと、
上記ビーコン間隔の第１部分の間に、クライアントステーションが上記アクセスポイントと通信しない場合には、上記アクセスポイントを、上記ビーコン間隔の上記第２部分の間、省電力モードで動作させる制御モジュールと、
を備え、
上記アクセスポイントは、上記ビーコン間隔の上記第１部分の間、通常モードで動作するアクセスポイント。
（項目２）
アクセスポイントのビーコン間隔の第１部分及び第２部分を決定する段階と、
上記ビーコン間隔の上記第１部分の間に、上記アクセスポイントを通常モードで動作させる段階と、
上記ビーコン間隔の上記第１部分の間に、クライアントステーションが上記アクセスポイントと通信しない場合には、上記ビーコン間隔の上記第２部分の間に、上記アクセスポイントを省電力モードで動作させる段階と、
を備える方法。
【図１】
0005445873.tif 000002
【図２】
0005445873.tif 000003
【図３】
0005445873.tif 000004
【図４】
0005445873.tif 000005
【図５】
0005445873.tif 000006
【図６】
0005445873.tif 000007
【図７】
0005445873.tif 000008