(57)【特許請求の範囲】
【請求項１】
アクセスポイント（ＡＰ）に局（ＳＴＡ）を再アソシエートする方法であって、前記方法は、前記ＳＴＡによって行われ、
再アソシエーション処理を開始するために、前記ＳＴＡが前記ＡＰに接続される間に、前記ＡＰに再アソシエーション要求を送ることと、前記再アソシエーション要求は、ハンドシェイク動作が前記再アソシエーション処理の間バイパスされるべきであることを示し、前記再アソシエーション要求はさらに、前記ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ）がイネーブルされる、またはディセーブルされるべきであるという更新される接続設定を特定し、
前記再アソシエーション要求の受諾を示す、前記ＡＰからの再アソシエーション応答を受信することと、
前記再アソシエーション応答を受信すると、既存の暗号鍵のセットを使用して前記ＡＰとのデータ通信をイネーブルすることと、
を備え、
前記ＡＰに前記再アソシエーション要求を送ることはさらに、
前記ＳＴＡ上でＢｌｕｅｔｏｏｔｈ通信をイネーブルすることに応答して、前記ＡＰに前記再アソシエーション要求を送ることを備え、ここにおいて、前記再アソシエーション要求は、前記ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ）をディセーブルするためのものである、方法。
【請求項２】
前記再アソシエーション要求は、前記ＡＰとの１つ以上の接続設定を更新するためのものである、請求項１に記載の方法。
【請求項３】
アクセスポイント（ＡＰ）に局（ＳＴＡ）を再アソシエートする方法であって、前記方法は、前記ＳＴＡによって行われ、
再アソシエーション処理を開始するために、前記ＳＴＡが前記ＡＰに接続される間に、前記ＡＰに再アソシエーション要求を送ることと、前記再アソシエーション要求は、ハンドシェイク動作が前記再アソシエーション処理の間バイパスされるべきであることを示し、前記再アソシエーション要求はさらに、前記ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ）がイネーブルされる、またはディセーブルされるべきであるという更新される接続設定を特定し、
前記再アソシエーション要求の受諾を示す、前記ＡＰからの再アソシエーション応答を受信することと、
前記再アソシエーション応答を受信すると、既存の暗号鍵のセットを使用して前記ＡＰとのデータ通信をイネーブルすることと、
を備え、
前記ＡＰに前記再アソシエーション要求を送ることはさらに、
前記ＳＴＡ上でＢｌｕｅｔｏｏｔｈ通信をディセーブルすることに応答して、前記ＡＰに前記再アソシエーション要求を送ることを備え、ここにおいて、前記再アソシエーション要求は、前記ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ）をイネーブルするためのものである、方法。
【請求項４】
前記ハンドシェイク動作は、前記ＳＴＡと前記ＡＰとの間でのローカルエリアネットワークにわたる拡張可能認証（ＥＡＰｏＬ）フレームの交換を備える、請求項１に記載の方法。
【請求項５】
既存の暗号鍵の前記セットは、前のアソシエーション処理または前の再アソシエーション処理のうちの少なくとも１つの間に、前記ＡＰとネゴシエートされる、請求項１に記載の方法。
【請求項６】
前記再アソシエーション要求は、前記ハンドシェイク動作が前記再アソシエーション処理の間バイパスされるべきであることを示す、ベンダー固有の情報要素を含む、請求項１に記載の方法。
【請求項７】
前記再アソシエーション要求を送ることは、
前記ハンドシェイク動作が前記再アソシエーション処理の間バイパスされるべきであることを示すために、前記再アソシエーション要求のシーケンス制御フィールドを修正すること、
を備える、請求項１に記載の方法。
【請求項８】
通信デバイスであって、
アクセスポイント（ＡＰ）に再アソシエートするための命令を記憶するメモリ要素と、
前記命令を実行すると、前記通信デバイスに、
再アソシエーション処理を開始するために、前記通信デバイスが前記ＡＰに接続される間に、前記ＡＰに再アソシエーション要求を送ることと、前記再アソシエーション要求は、ハンドシェイク動作が前記再アソシエーション処理の間バイパスされるべきであることを示し、前記再アソシエーション要求はさらに、前記ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ）がイネーブルされる、またはディセーブルされるべきであるという更新される接続設定を特定し、
前記再アソシエーション要求の受諾を示す、前記ＡＰからの再アソシエーション応答を受信することと、
前記再アソシエーション応答を受信すると、既存の暗号鍵のセットを使用して前記ＡＰとのデータ通信をイネーブルすることと、
を行わせる１つ以上のプロセッサと、
を備え、
前記ＡＰに前記再アソシエーション要求を送るための前記命令の実行はさらに、前記通信デバイスに、
前記通信デバイス上でＢｌｕｅｔｏｏｔｈ通信をイネーブルすることに応答して、前記ＡＰに前記再アソシエーション要求を送ることを行わせ、ここにおいて、前記再アソシエーション要求は、前記ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ）をディセーブルするためのものである、通信デバイス。
【請求項９】
前記再アソシエーション要求は、前記ＡＰとの１つ以上の接続設定を更新するためのものである、請求項８に記載の通信デバイス。
【請求項１０】
通信デバイスであって、
アクセスポイント（ＡＰ）に再アソシエートするための命令を記憶するメモリ要素と、
前記命令を実行すると、前記通信デバイスに、
再アソシエーション処理を開始するために、前記通信デバイスが前記ＡＰに接続される間に、前記ＡＰに再アソシエーション要求を送ることと、前記再アソシエーション要求は、ハンドシェイク動作が前記再アソシエーション処理の間バイパスされるべきであることを示し、前記再アソシエーション要求はさらに、前記ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ）がイネーブルされる、またはディセーブルされるべきであるという更新される接続設定を特定し、
前記再アソシエーション要求の受諾を示す、前記ＡＰからの再アソシエーション応答を受信することと、
前記再アソシエーション応答を受信すると、既存の暗号鍵のセットを使用して前記ＡＰとのデータ通信をイネーブルすることと、
を行わせる１つ以上のプロセッサと、
を備え、
前記ＡＰに前記再アソシエーション要求を送るための前記命令の実行はさらに、前記通信デバイスに、
前記通信デバイス上でＢｌｕｅｔｏｏｔｈ通信をディセーブルすることに応答して、前記ＡＰに前記再アソシエーション要求を送ることを行わせ、ここにおいて、前記再アソシエーション要求は、前記ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ）をイネーブルするためのものである、通信デバイス。
【請求項１１】
既存の暗号鍵の前記セットは、前のアソシエーション処理または前の再アソシエーション処理のうちの少なくとも１つの間に、前記ＡＰとネゴシエートされる、請求項８に記載の通信デバイス。
【請求項１２】
前記再アソシエーション要求は、前記ハンドシェイク動作が前記再アソシエーション処理の間バイパスされるべきであることを示す、ベンダー固有の情報要素を含む、請求項８に記載の通信デバイス。
【請求項１３】
前記ＡＰに前記再アソシエーション要求を送るための前記命令の実行は、前記通信デバイスに、
前記ハンドシェイク動作が前記再アソシエーション処理の間バイパスされるべきであることを示すために、前記再アソシエーション要求のシーケンス制御フィールドを修正すること、
を行わせる、請求項８に記載の通信デバイス。
【請求項１４】
通信デバイスであって、
再アソシエーション処理を開始するために、前記通信デバイスがアクセスポイント（ＡＰ）に接続される間に、前記ＡＰに再アソシエーション要求を送るための手段と、前記再アソシエーション要求は、ハンドシェイク動作が前記再アソシエーション処理の間バイパスされるべきであることを示し、前記再アソシエーション要求はさらに、前記ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ）がイネーブルされる、またはディセーブルされるべきであるという更新される接続設定を特定し、
前記再アソシエーション要求の受諾を示す、前記ＡＰからの再アソシエーション応答を受信するための手段と、
前記再アソシエーション応答を受信すると、既存の暗号鍵のセットを使用して、前記ＡＰとのデータ通信をイネーブルするための手段と、
を備え、
前記ＡＰに前記再アソシエーション要求を送るための前記手段はさらに、
前記通信デバイス上でＢｌｕｅｔｏｏｔｈ通信をイネーブルすることに応答して、前記ＡＰに前記再アソシエーション要求を送ることであり、ここにおいて、前記再アソシエーション要求は、前記ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ）をディセーブルするためのものである、通信デバイス。
【請求項１５】
前記再アソシエーション要求は、前記ＡＰとの１つ以上の接続設定を更新するためのものである、請求項１４に記載の通信デバイス。
【請求項１６】
通信デバイスであって、
再アソシエーション処理を開始するために、前記通信デバイスがアクセスポイント（ＡＰ）に接続される間に、前記ＡＰに再アソシエーション要求を送るための手段と、前記再アソシエーション要求は、ハンドシェイク動作が前記再アソシエーション処理の間バイパスされるべきであることを示し、前記再アソシエーション要求はさらに、前記ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ）がイネーブルされる、またはディセーブルされるべきであるという更新される接続設定を特定し、
前記再アソシエーション要求の受諾を示す、前記ＡＰからの再アソシエーション応答を受信するための手段と、
前記再アソシエーション応答を受信すると、既存の暗号鍵のセットを使用して、前記ＡＰとのデータ通信をイネーブルするための手段と、
を備え、
前記ＡＰに前記再アソシエーション要求を送るための前記手段はさらに、
前記通信デバイス上でＢｌｕｅｔｏｏｔｈ通信をディセーブルすることに応答して、前記ＡＰに前記再アソシエーション要求を送ることであり、ここにおいて、前記再アソシエーション要求は、前記ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ）をイネーブルするためのものである、通信デバイス。
【請求項１７】
暗号鍵の前記セットは、前のアソシエーション処理または前の再アソシエーション処理のうちの少なくとも１つの間に、前記ＡＰとネゴシエートされる、請求項１４に記載の通信デバイス。
【請求項１８】
前記ＡＰに前記再アソシエーション要求を送るための前記手段はさらに、
前記ハンドシェイク動作が前記再アソシエーション処理の間バイパスされるべきであることを示すために、前記再アソシエーション要求のシーケンス制御フィールドを修正することである、請求項１４に記載の通信デバイス。
【請求項１９】
プログラム命令を包含する非一時的なコンピュータ読み取り可能な記憶媒体であって、前記プログラム命令が通信デバイスのプロセッサによって実行されるとき、前記通信デバイスに、
再アソシエーション処理を開始するために、前記通信デバイスがアクセスポイント（ＡＰ）に接続される間に、前記ＡＰに再アソシエーション要求を送ることと、前記再アソシエーション要求は、ハンドシェイク動作が前記再アソシエーション処理の間バイパスされるべきであることを示し、前記再アソシエーション要求はさらに、前記ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ）がイネーブルされる、またはディセーブルされるべきであるという更新される接続設定を特定し、
前記再アソシエーション要求の受諾を示す、前記ＡＰからの再アソシエーション応答を受信することと、
前記再アソシエーション応答を受信すると、既存の暗号鍵のセットを使用して前記ＡＰとのデータ通信をイネーブルすることと、
を行わせ、
前記ＡＰに前記再アソシエーション要求を送るための前記命令の実行はさらに、前記通信デバイスに、
前記通信デバイス上でＢｌｕｅｔｏｏｔｈ通信をイネーブルすることに応答して、前記ＡＰに前記再アソシエーション要求を送ることを行わせ、ここにおいて、前記再アソシエーション要求は、前記ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ）をディセーブルするためのものである、非一時的なコンピュータ読み取り可能な記憶媒体。
【請求項２０】
前記再アソシエーション要求は、前記ＡＰとの１つ以上の接続設定を更新するためのものである、請求項１９に記載の非一時的なコンピュータ読み取り可能な記憶媒体。
【請求項２１】
プログラム命令を包含する非一時的なコンピュータ読み取り可能な記憶媒体であって、前記プログラム命令が通信デバイスのプロセッサによって実行されるとき、前記通信デバイスに、
再アソシエーション処理を開始するために、前記通信デバイスがアクセスポイント（ＡＰ）に接続される間に、前記ＡＰに再アソシエーション要求を送ることと、前記再アソシエーション要求は、ハンドシェイク動作が前記再アソシエーション処理の間バイパスされるべきであることを示し、前記再アソシエーション要求はさらに、前記ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ）がイネーブルされる、またはディセーブルされるべきであるという更新される接続設定を特定し、
前記再アソシエーション要求の受諾を示す、前記ＡＰからの再アソシエーション応答を受信することと、
前記再アソシエーション応答を受信すると、既存の暗号鍵のセットを使用して前記ＡＰとのデータ通信をイネーブルすることと、
を行わせ、
前記ＡＰに前記再アソシエーション要求を送るための前記命令の実行はさらに、前記通信デバイスに、
前記通信デバイス上でＢｌｕｅｔｏｏｔｈ通信をディセーブルすることに応答して、前記ＡＰに前記再アソシエーション要求を送ることを行わせ、ここにおいて、前記再アソシエーション要求は、前記ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ）をイネーブルするためのものである、非一時的なコンピュータ読み取り可能な記憶媒体。
【請求項２２】
既存の暗号鍵の前記セットは、前のアソシエーション処理または前の再アソシエーション処理のうちの少なくとも１つの間に、前記ＡＰとネゴシエートされる、請求項１９に記載の非一時的なコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]  本実施形態は一般に、ワイヤレスネットワークに関し、具体的には、ワイヤレス局とアクセスポイントとの間の再アソシエーション時間を低減することに関する。
【背景技術】
【０００２】
[0002]  Ｗｉ−Ｆｉネットワークは、多数のクライアントデバイスまたは局（ＳＴＡ：station）とのワイヤレス通信チャネルまたはリンクを提供する１つ以上のアクセスポイント（ＡＰ：access point）によって形成され得る。ＡＰとＳＴＡとの間のＷｉ−Ｆｉ接続を確立することは典型的に、ＳＴＡおよびＡＰが互いにデータを交換することを始めることができる前に、（順番に）完了されなければならないいくつかのステップを含む。まず、ＳＴＡは、Ｗｉ−Ｆｉ通信領域（Wi-Fi communication range）内に存在するＡＰおよび／または他のデバイスを識別するために、（例えば、プローブ要求をブロードキャストすること、および／またはビーコンフレームをリッスンすること（listening）によって）全ての利用可能なチャネルをスキャンする。各利用可能なＡＰは、そのＡＰのネットワークに関する基本サービスセット（ＢＳＳ：basic service set）情報を包含するプローブ応答を送り返すことによって、プローブ要求に応答し得る。次に、ＳＴＡは、アソシエートされる（associated）ネットワーク情報に基づいて、接続するべき、ＡＰのうちの１つを選択する。例えば、ＳＴＡは、最も高い信号強度を持つＡＰを選択し得る。ＳＴＡは次に、選択されたＡＰを認証し、選択されたＡＰとアソシエートする。最後に、ＳＴＡは、デバイス間で通信されるデータを暗号化する（および復元する（decrypting））ための動的鍵（dynamic key）を生成するために、ＡＰと４ウェイハンドシェイクを行う。
【０００３】
[0003]  一旦接続されると、ＳＴＡは続いて、（例えば、ＡＰの１つ以上の特徴または能力をイネーブルすること、またはディセーブルすることによって）１つ以上の接続設定を変更または更新することを試み得る。例えば、ＳＴＡは、ＡＰに、（例えば、更新される設定を持つ）再アソシエーション要求を送ることによって、ＡＰとの接続設定を更新し得る。再アソシエーションが成功する場合、ＡＰは、更新される設定の受諾を示す再アソシエーション応答を、ＳＴＡに送り返し得る。成功した再アソシエーションは典型的に、ＳＴＡとＡＰとの間の別のハンドシェイク動作によって後続される。このハンドシェイクは、ＳＴＡがＡＰと最初にアソシエートするとき（例えば、ＳＴＡとＡＰとの間の接続が初めて確立されたとき）行われるハンドシェイク動作と、同一でない場合、類似しており、かなりの量の時間を消費し得る。
【発明の概要】
【０００４】
[0004]  この発明の概要は、詳細な説明においてさらに以下に説明される概念のセレクションを簡略化された形態で紹介するために提供される。この発明の概要は、本願の主題（claimed subject matter）の主要な（key）特徴または本質的な特徴を識別するようには意図されず、本願の主題の範囲を限定するようにも意図されない。
【０００５】
[0005]  ワイヤレス局（ＳＴＡ）とアクセスポイント（ＡＰ）との間の再アソシエーション時間を低減するための方法および装置が、開示される。ＳＴＡは、再アソシエーション処理を開始するために、ＡＰに再アソシエーション要求を送る。再アソシエーション要求は、ハンドシェイク動作が再アソシエーション処理の間バイパスされるべきであることを示す。ＳＴＡは、再アソシエーション要求の受諾を示す、ＡＰからの再アソシエーション応答を受信し、再アソシエーション応答を受信すると、既存の暗号鍵（preexisting cryptographic key）のセットを使用してＡＰとのデータ通信をイネーブルし得る。例えば、既存の暗号鍵は、前のアソシエーション処理または前の再アソシエーション処理のうちの少なくとも１つの間に、ＡＰとネゴシエートされ得る。
【０００６】
[0006]  ハンドシェイク動作は、ＳＴＡとＡＰとの間でのローカルエリアネットワークにわたる拡張可能認証（ＥＡＰｏＬ：Extensible Authentication over Local Area Network）フレームの交換を備え得る。いくつかの例において、再アソシエーション要求は、ハンドシェイク動作がバイパスされるべきであることを示す、ベンダー固有の情報要素を含み得る。代替として、ハンドシェイク動作がバイパスされるべきであることを示すために、再アソシエーション要求のシーケンス制御フィールドは、修正され得る。
【０００７】
[0007]  ＳＴＡは、ＳＴＡがいまだアソシエートされるＡＰに、再アソシエーション要求を送り得る。具体的には、再アソシエーション要求は、ＡＰとの１つ以上の接続設定を更新するために使用され得る。例えば、ＳＴＡは、ＳＴＡ上でＢｌｕｅｔｏｏｔｈ（登録商標）通信をイネーブルすることに応答して、ＡＰに、再アソシエーション要求を送り得る。よって、再アソシエーション要求は、ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ：unscheduled automatic power save delivery）をディセーブルするためのものであり得る。別の例では、ＳＴＡは、ＳＴＡ上でＢｌｕｅｔｏｏｔｈ通信をディセーブルすることに応答して、ＡＰに、再アソシエーション要求を送り得る。よって、再アソシエーション要求は、ＡＰとのデータ通信のためのＵ−ＡＰＳＤをイネーブルするためのものであり得る。
【０００８】
[0008]  本明細書に開示される動作の方法は、ワイヤレス局がアクセスポイントに迅速に再アソシエートすることをイネーブルする。例えば、ある特定のアプリケーションにおいて、ワイヤレス局は、アクセスポイントとの１つ以上のワイヤレス接続設定を更新するために、接続されるアクセスポイントに再アソシエーション要求を送り得る。局が既にアクセスポイントに接続されているため、再アソシエーション処理の間に別のハンドシェイク動作を行うことは、冗長であり、時間がかかり得る。（例えば、前のアソシエーション、または再アソシエーションイベント（re-association event）の間にネゴシエートされる）既存の暗号鍵を使用することによって、ワイヤレス局およびアクセスポイントは、別のハンドシェイク動作を行うことなく迅速に互いに再アソシエートし得る。
【図面の簡単な説明】
【０００９】
[0009]  本実施形態は、例として例証され、添付図面の図によって限定されるようには意図されない。同様の番号は、図面および明細書の全体にわたって同様の要素を参照する。
【図１】[0010]  図１は、例示的な実施形態がインプリメントされ得るワイヤレスシステムのブロック図を示す。
【図２】[0011]  図２は、ワイヤレス局（ＳＴＡ）とアクセスポイント（ＡＰ）との間の高速再アソシエーション（fast re-association）を描写する例示的なシーケンス図を示す。
【図３Ａ】[0012]  図３Ａは、ＳＴＡと、接続されるＡＰとの間のワイヤレス接続設定を更新するための動作を描写する例示的なタイミング図を示す。
【図３Ｂ】[0012]  図３Ｂは、ＳＴＡと、接続されるＡＰとの間のワイヤレス接続設定を更新するための動作を描写する例示的なタイミング図を示す。
【図４】[0013]  図４は、例示的な実施形態に従うＳＴＡのブロック図を示す。
【図５】[0014]  図５は、例示的な実施形態に従うアクセスポイント（ＡＰ）のブロック図を示す。
【図６】[0015]  図６は、例示的な高速再アソシエーション動作を描写するフローチャートを示す。
【図７】[0016]  図７は、再アソシエーションの間にハンドシェイクを選択的にバイパスするための例示的な動作を描写するフローチャートを示す。
【詳細な説明】
【００１０】
[0017]  例示的な実施形態は、簡潔さのみのために、ＷＬＡＮシステムのコンテキストにおいて以下に説明される。例示的な実施形態が、他のワイヤレスネットワーク（例えば、セルラネットワーク、ピコネットワーク、フェムトネットワーク、衛星ネットワーク）に、ならびに１つ以上のワイヤード規格またはプロトコル（例えば、イーサネット（登録商標）および／またはＨｏｍｅＰｌｕｇ／ＰＬＣ規格）の信号を使用するシステムに、同等に適用可能であることが理解されるべきである。本明細書で使用される場合、「ＷＬＡＮ」および「Ｗｉ−Ｆｉ（登録商標）」という用語は、ＩＥＥＥ８０２．１１規格ファミリ、ＢＬＵＥＴＯＯＴＨ（登録商標）（Ｂｌｕｅｔｏｏｔｈ）、ＨｉｐｅｒＬＡＮ（主に欧州で使用される、ＩＥＥＥ８０２．１１規格に匹敵する、ワイヤレス規格のセット）、および比較的短い無線伝搬範囲を有する他の技術によって管理される通信を含み得る。よって、「ＷＬＡＮ」および「Ｗｉ−Ｆｉ」という用語は、本明細書において交換可能に使用され得る。さらに、１つ以上のＡＰおよび多数のＳＴＡを含むインフラストラクチャＷＬＡＮシステムの観点から以下に説明されるが、例示的な実施形態は、例えば、複数のＷＬＡＮ、ピアツーピア（または独立基本サービスセット（Independent Basic Service Set））システム、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔシステム、および／またはＨｏｔｓｐｏｔを含む他のＷＬＡＮシステムに同様に適用可能である。
【００１１】
[0018]  さらに、ワイヤレスデバイスの間でデータフレームを交換することの観点から本明細書に説明されるが、例示的な実施形態は、ワイヤレスデバイスの間での任意のデータユニット、パケット、および／またはフレームの交換に適用され得る。よって、「フレーム」という用語は、任意のフレーム、パケット、または、例えば、プロトコルデータユニット（ＰＤＵ：protocol data unit）、ＭＡＣプロトコルデータユニット（ＭＰＤＵ：MAC protocol data unit）、および物理レイヤコンバージェンスプロシージャプロトコルデータユニット（ＰＰＤＵ：physical layer convergence procedure protocol data unit）のような、データユニットを含み得る。「Ａ−ＭＰＤＵ」という用語は、アグリゲートされるＭＰＤＵを指し得る。
【００１２】
[0019]  以下の説明において、本開示の完全な理解を提供するために、特定のコンポーネント、回路、およびプロセスの例のような、多数の特定の詳細が示される。本明細書で使用される場合「結合される（coupled）」という用語は、直接接続されること、または、１つ以上の介在するコンポーネントまたは回路を通して接続されることを意味する。「接続されるＡＰ（connected AP）」という用語は、所与のＳＴＡが現在アソシエートされている、および／または接続されているＡＰを指す（例えば、ＡＰと所与のＳＴＡとの間に、確立された通信チャネルまたはリンクが存在する）。
【００１３】
[0020]  また、以下の説明において、説明の目的で、例示的な実施形態の完全な理解を提供するために、特定の用語が示される。しかしながら、これらの特定の詳細が例示的な実施形態を実現するために必要とされない可能性があることは、当業者にとって明らかであろう。他の実例において、本開示を曖昧にすることを避けるために、周知の回路およびデバイスがブロック図の形式で示される。続く詳細な説明のいくつかの部分は、コンピュータメモリ内のデータビットに対する動作のプロシージャ、論理ブロック、処理、および他の象徴的表現の観点から提示される。これらの説明および表現は、データ処理技術の当業者によって、彼らの作業の内容（substance of their work）を他の当業者に最も効率よく伝えるために使用される手段である。本願において、プロシージャ、論理ブロック、処理、または同様のものは、所望の結果をもたらす首尾一貫した命令またはステップのシーケンスであるものと考えられる。それらのステップは、物理量の物理的な操作（physical manipulation）を必要とするものである。必ずではないが、通常、このような量は、コンピュータシステムにおいて、記憶され、トランスファされ、組み合わされ、比較され、およびそうでなければ操作されることが可能な電気または磁気信号の形態をとる。
【００１４】
[0021]  しかしながら、これらのすべておよび類似の用語は、適切な物理量と関連付けられるべきであり、単に、これらの量に適用される便利なラベルにすぎないことに留意されるべきである。下記の説明から明らかであるように、そうでないと明記載されていない限り、本願全体を通して、「アクセスすること」、「受信すること」、「送ること」、「使用すること」、「選択すること」、「決定すること」、「正規化すること（normalizing）」、「乗算すること」、「平均すること」、「モニタすること」、「比較すること」、「適用すること」、「更新すること」、「測定すること」、「抽出すること」、または同様のもののような用語を利用する説明は、コンピュータシステムのレジスタおよびメモリ内での物理（電子）量として表されたデータを操作して、コンピュータシステムのメモリまたはレジスタ、または他のそのような情報記憶装置、送信または表示デバイス内での物理量として同様に表される他のデータへと変換する、コンピュータシステムまたは同様の電子コンピューティングデバイスの動作および処理を指すことが認識される。
【００１５】
[0022]  図面において、単一のブロックは、１つの機能または複数の機能を行うとして説明され得るが、実際の実施において、そのブロックによって行われる１つの機能または複数の機能は、単一のコンポーネントにおいて、または複数のコンポーネントにわたって行われ得、および／またはハードウェアを使用して、ソフトウェアを使用して、またはハードウェアとソフトウェアの組み合わせを使用して行われ得る。ハードウェアおよびソフトウェアのこの互換性を明確に例証するために、様々な例証的なコンポーネント、ブロック、モジュール、回路、およびステップが、一般にそれらの機能の観点から上記に説明されてきた。そのような機能が、ハードウェアとしてインプリメントされるか、あるいはソフトウェアとしてインプリメントされるかは、特定のアプリケーションおよびシステム全体に課せられる設計制約に依存する。当業者は、説明された機能を特定のアプリケーションごとに様々な方法でインプリメントし得るが、このようなインプリメンテーションの決定は、本発明の範囲からの逸脱を生じるものと解釈されるべきではない。また、例示的なるワイヤレス通信デバイスは、プロセッサ、メモリ、および同様のもののような周知のコンポーネントを含む、示されているもの以外のコンポーネントを含み得る。
【００１６】
[0023]  本明細書に説明される技法は、特定の方法でインプリメントされると明確に説明されない限り、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組み合わせでインプリメントされ得る。モジュールまたはコンポーネントとして説明される任意の特徴はまた、集積論理デバイスにおいて共に、または離散的でありながらも相互作用可能な論理デバイスとして別々に、インプリメントされ得る。ソフトウェアでインプリメントされる場合、本技法は少なくとも一部が、実行されると、上記に説明された方法のうちの１つ以上を行う命令を備える非一時的なプロセッサ読み取り可能な記憶媒体によって実現され得る。非一時的なプロセッサ読み取り可能なデータ記憶媒体は、パッケージング材料（packaging material）を含み得る、コンピュータプログラム製品の一部を形成し得る。
【００１７】
[0024]  非一時的なプロセッサ読み取り可能な記憶媒体は、同期動的ランダムアクセスメモリ（ＳＤＲＡＭ：synchronous dynamic random access memory）、読み取り専用メモリ（ＲＯＭ：read only memory）、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ：non-volatile random access memory）、電気的に消去可能なプログラマブル読み取り専用メモリ（ＥＥＰＲＯＭ（登録商標）：electrically erasable programmable read-only memory）、ＦＬＡＳＨメモリ、他の既知の記憶媒体、および同様のもののようなランダムアクセスメモリ（ＲＡＭ：random access memory）を備え得る。追加として、または代替として、本技法は少なくとも一部が、命令またはデータ構造の形式でコードを搬送または通信し、かつ、コンピュータまたは他のプロセッサによってアクセス、読み取り、および／または実行されることができるプロセッサ読み取り可能な通信媒体によって実現され得る。
【００１８】
[0025]  本明細書に開示される実施形態に関連して説明される様々な例証的な論理ブロック、モジュール、回路および命令は、１つ以上のデジタルシグナルプロセッサ（ＤＳＰ：digital signal processor）、汎用マイクロプロセッサ、特定用途集積回路（ＡＳＩＣ：application specific integrated circuit）、特定用途命令セットプロセッサ（ＡＳＩＰ：application specific instruction set processor）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ：field programmable gate array）、または他の同等の集積または離散論理回路のような、１つ以上のプロセッサによって実行され得る。本明細書で使用される場合、「プロセッサ」という用語は、前述の構造、または本明細書に説明される技法のインプリメンテーションに適した任意の他の構造のいずれかを指し得る。さらに、いくつかの態様において、本明細書に説明される機能は、本明細書に説明されるように構成される専用のソフトウェアモジュールまたはハードウェアモジュール内で提供され得る。また、技法は、１つ以上の回路または論理要素において十分にインプリメントされることができる。汎用プロセッサは、マイクロプロセッサであり得るが、代替として、このプロセッサは、任意の従来型のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンであり得る。プロセッサはまた、コンピューティングデバイスの組み合わせ、例えば、ＤＳＰとマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと連携した１つ以上のマイクロプロセッサ、あるいは任意の他のそのような構成としてインプリメントされ得る。
【００１９】
[0026]  図１は、例示的な実施形態がインプリメントされ得るワイヤレスシステム１００のブロック図である。ワイヤレスシステム１００は、ワイヤレスアクセスポイント（ＡＰ）１１０、ワイヤレス局（ＳＴＡ）１２０、およびワイヤレスローカルエリアネットワーク（ＷＬＡＮ）１５０を含むように示されている。ＷＬＡＮ１５０は、ＩＥＥＥ８０２．１１規格ファミリに従って（または他の適切なワイヤレスプロトコルに従って）動作し得る複数のＷｉ−Ｆｉアクセスポイント（ＡＰ）によって、形成され得る。よって、簡潔さのために、たった１つのＡＰ１１０が図１に示されているが、ＷＬＡＮ１５０が任意の数の、ＡＰ１１０のような、アクセスポイントによって形成され得ることは、理解されるべきである。ＡＰ１１０は、一意のメディアアクセス制御（ＭＡＣ：media access control）アドレスを割り当てられる。ＷＬＡＮ１５０がインフラストラクチャ基本サービスセット（ＢＳＳ）として図１に描写されているが、他の例示的な実施形態では、ＷＬＡＮ１５０は、（例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔプロトコルに従って動作する）独立基本サービスセット（ＩＢＳＳ：independent basic service set）、アドホックネットワーク、またはピアツーピア（Ｐ２Ｐ）ネットワークであり得る。
【００２０】
[0027]  ＳＴＡ１２０は、例えば、携帯電話、携帯情報端末（ＰＤＡ）、タブレットデバイス、ラップトップコンピュータ、または同様のものを含む、任意の適切なＷｉ−Ｆｉ対応のワイヤレスデバイスであり得る。ＳＴＡ１２０はまた、ユーザ機器（ＵＥ）、加入者局、モバイルユニット、加入者ユニット、ワイヤレスユニット、リモートユニット、モバイルデバイス、ワイヤレスデバイス、ワイヤレス通信デバイス、リモートデバイス、モバイル加入者局、アクセス端末、モバイル端末、ワイヤレス端末、リモート端末、ハンドセット、ユーザエージェント、モバイルクライアント、クライアント、または何らかの他の適切な用語で称され得る。少なくともいくつかの実施形態では、ＳＴＡ１２０は、１つ以上のトランシーバ、１つ以上の処理リソース（例えば、プロセッサおよび／またはＡＳＩＣ）、１つ以上のメモリリソース、および電源（例えば、バッテリ）を含み得る。メモリリソースは、図６に関して以下に説明される動作を行うための命令を記憶する非一時的なコンピュータ読み取り可能な媒体（例えば、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、ハードドライブ等のような、１つ以上の不揮発性メモリ要素）を含み得る。
【００２１】
[0028]  ＡＰ１１０は、１つ以上のワイヤレスデバイスが、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ、または任意の他の適切なワイヤレス通信規格を使用して、ＡＰ１１０を介してネットワーク（例えば、ローカルエリアネットワーク（ＬＡＮ：local area network）、ワイドエリアネットワーク（ＷＡＮ：wide area network）、メトロポリタンエリアネットワーク（ＭＡＮ：metropolitan area network）および／またはインターネット）に接続することを可能にする任意の適切なデバイスであり得る。いくつかの実施形態では、ＡＰ１１０は、ソフトウェア対応のアクセスポイント（「ＳoftＡＰ」）として動作する（例えば、ワイヤレスＳＴＡのような）任意の適切なワイヤレスデバイスであり得る。少なくとも１つの実施形態では、ＡＰ１１０は、１つ以上のトランシーバ、１つ以上の処理リソース（例えば、プロセッサおよび／またはＡＳＩＣ）、１つ以上のメモリリソース、および電源を含み得る。メモリリソースは、図７に関して以下に説明される動作を行うための命令を記憶する非一時的なコンピュータ読み取り可能な媒体（例えば、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、ハードドライブ等のような、１つ以上の不揮発性メモリ要素）を含み得る。
【００２２】
[0029]  ＡＰ１１０および／またはＳＴＡ１２０では、１つ以上のトランシーバは、ワイヤレス通信信号を送信および受信するために、Ｗｉ−Ｆｉトランシーバ、Ｂｌｕｅｔｏｏｔｈトランシーバ、セルラトランシーバ、および／または他の適切な無線周波数（ＲＦ：radio frequency）トランシーバ（簡潔さのために示されていない）を含み得る。各トランシーバは、異なる動作周波数帯域（distinct operating frequency band）において、および／または異なる通信プロトコルを使用して、他のワイヤレスデバイスと通信し得る。例えば、Ｗｉ−Ｆｉトランシーバは、ＩＥＥＥ８０２．１１仕様書に従って、２．４ＧＨｚ周波数帯域内および／または５ＧＨｚ周波数帯域内で通信し得る。セルラトランシーバは、第３世代パートナーシッププロジェクト（３ＧＰＰ（登録商標）：3rd Generation Partnership Project）によって説明される４Ｇロングタームエボリューション（ＬＴＥ（登録商標）：Long Term Evolution）プロトコルに従って（例えば、およそ７００ ＭＨｚとおよそ３．９ＧＨｚとの間）、および／または他のセルラプロトコル（例えば、モバイルのためのグローバルシステム（ＧＳＭ（登録商標）：Global System for Mobile）通信プロトコル）に従って、様々なＲＦ周波数帯域内で通信し得る。他の実施形態において、トランシーバは、ＺｉｇＢｅｅ仕様書によって説明されるＺｉｇＢｅｅトランシーバ、ＷｉＧｉｇトランシーバ、および／またはＨｏｍｅＰｌｕｇ協会（HomePlug Alliance）からの仕様書において説明されるＨｏｍｅＰｌｕｇトランシーバのような、任意の技術的に実現可能なトランシーバ（technically feasible transceiver）であり得る。
【００２３】
[0030]  初期のＷｉ−Ｆｉ接続（initial Wi-Fi connection）を確立するために、ＳＴＡ１２０は、ＡＰ１１０にプローブ要求を送信またはブロードキャストし得る。例えば、プローブ要求は、ＳＴＡ１２０によってサポートされるいくつかの通信能力（communication capability）を示し得る。ＡＰ１１０がＳＴＡ１２０からプローブ要求を受信するとき、ＡＰ１１０は、ＡＰ１１０によってサポートされる能力とインターセクトされた（intersected with）、プローブ要求において提供される情報をミラーする（mirrors）プローブ応答を送ることによって応答し得る。ＡＰ１１０からプローブ応答を受信すると、ＳＴＡ１２０は、ＡＰ１１０に認証要求を送信し得る。例えば、認証要求は、ＩＥＥＥ８０２．１１仕様書によって説明される低レベルの認証メカニズム（low-level authentication mechanism）をトリガし得る。ＡＰ１１０は、認証処理を完了するために、ＳＴＡ１２０に認証応答を送り返すことによって認証要求に応答する。
【００２４】
[0031]  一旦認証されると、ＳＴＡ１２０は次に、ＡＰ１１０にアソシエーション要求を送り得る。例えば、アソシエーション要求は、ＳＴＡ１２０とＡＰ１１０との間のデータ通信のために使用されるべき（例えば、ＩＥＥＥ８０２．１１仕様書の下）１つ以上の要求される能力を含み得る。ＡＰ１１０がアソシエーション要求に示される、要求される能力をサポートすることができる場合、ＡＰ１１０は、ＳＴＡ１２０のためにアソシエーションＩＤ（ＡＩＤ）を作成し、ＳＴＡにアソシエーション応答を送り返し得る。ＡＰ１１０は次に、２つのデバイス間のデータ通信を暗号化および復元するために使用されるべき動的鍵を生成するために、ハンドシェイク動作を開始し得る。例えば、ハンドシェイク動作は、ＩＥＥＥ８０２．１１仕様書において説明される、４ウェイハンドシェイクに対応し得、それによって、ＳＴＡ１２０およびＡＰ１１０は、データ暗号化（および復元）のために使用されるべきペアワイズ一時鍵（ＰＴＫ：Pairwise Transient Key）および／または他の暗号鍵（cryptographic key）を生成するために、互いにローカルエリアネットワークにわたる拡張可能認証（ＥＡＰｏＬ）フレームを交換する。ＳＴＡ１２０は、一旦ハンドシェイクが完了すると、ＡＰ１１０（およびＷＬＡＮ１５０）に接続される。
【００２５】
[0032]  ＩＥＥＥ８０２．１１仕様書はまた、ＡＰ１１０に再アソシエートするために、ＳＴＡ１２０によって開始され得る再アソシエーション処理を定義する。例えば、ＳＴＡ１２０は、それがＡＰ１１０から（非意図的に、または意図的に）切断された状態になった後、ＡＰ１１０に再アソシエートすることを試み得る。ＳＴＡ１２０は、ＡＰ１１０に再アソシエーション要求を送ることによって再アソシエーション処理を開始し得る。再アソシエーション要求は、ＳＴＡ１２０とＡＰ１１０との間に初期接続を確立するために使用されるアソシエーション要求に実質的に類似している。ＡＰ１１０は次に、再アソシエーション要求を受諾するか、または拒否するかのどちらかでＳＴＡ１２０に再アソシエーション応答を送り返し得る。再アソシエーション要求が受諾される場合、ＡＰ１１０は、２つのデバイス間のデータ通信を暗号化および復元するために使用されるべき動的鍵の新たなセットを生成するために、ＳＴＡ１２０との別のハンドシェイク動作を開始し得る。
【００２６】
[0033]  上記に説明されたように、再アソシエーションメカニズムは従来、ＳＴＡ１２０とＡＰ１１０との間に、サーブされる接続または通信リンクを回復させるために使用される。故に、暗号鍵の新たなセットは、典型的に、ＳＴＡ１２０とＡＰ１１０との間の新たな通信セッションのために生成される。しかしながら、いくつかの事例において、ＳＴＡ１２０は、ＡＰ１１０に接続されたままで、ＡＰ１１０との１つ以上のワイヤレス接続設定を更新するために、再アソシエーションメカニズムを使用し得る。よって、ＷＬＡＮ１５０から切断されることなく、ＳＴＡ１２０は、ＳＴＡ１２０とＡＰ１１０との間のデータ通信のために使用されるべき要求される能力のうちの１つ以上をイネーブルする、および／またはディセーブルするために、ＡＰ１１０に再アソシエーション要求を送り得る。
【００２７】
[0034]  例えば、電力を節約するために、局がＡＰ１１０に送る（および／またはＡＰ１１０から受信する）べきデータを有さないとき、ＳＴＡ１２０は、低電力アイドル状態（low-power idle state）に入り得る。ＩＥＥＥ８０２．１１ｅ仕様書は、ＳＴＡ１２０がＡＰ１１０に不定期自動省電力配信（Ｕ−ＡＰＳＤ：Unscheduled Automatic Power Save Delivery）トリガフレームを送ることによって、（例えば、ビーコンフレームおよび／またはＴＩＭ情報を待つことなく）任意の時間でＡＰ１１０との不定期サービス期間（unscheduled service period）を開始することをイネーブルするＵ−ＡＰＳＤメカニズムを定義する。このことは、ＳＴＡ１２０が、（例えば、ＡＰ１１０からビーコンフレームを受信するために周期的にウェイクアップする（wake up）必要なく）より長い持続時間の間、低電力アイドル状態のままでＷＬＡＮ１５０との接続を維持することを可能にする。
【００２８】
[0035]  いくつかの事例において、Ｕ−ＡＰＳＤメカニズムを動的にイネーブルおよび／またはディセーブルすることが望まれ得る。例えば、ＳＴＡ１２０は、（例えば、Ｂｌｕｅｔｏｏｔｈ共存モードで）同時にＡＰ１１０に接続されている間に、Ｂｌｕｅｔｏｏｔｈ（ＢＴ：Bluetooth）デバイス１３０とのＢｌｕｅｔｏｏｔｈ接続をアクティブ化し得る。ＳＴＡ１２０は、Ｂｌｕｅｔｏｏｔｈ接続がアクティブである限り、低電力アイドル状態に入ることを妨げられ得る。従って、ＳＴＡ１２０とＢＴデバイス１３０との間でＢｌｕｅｔｏｏｔｈ接続をアクティブ化すると、ＳＴＡ１２０とＡＰ１１０との間のＷｉ−Ｆｉ接続のためのＵ−ＡＰＳＤをディセーブルすることが望まれ得る。同様に、ＳＴＡ１２０とＢＴデバイス１３０との間のＢｌｕｅｔｏｏｔｈ接続が非アクティブ化されるとき、ＳＴＡ１２０とＡＰ１１０との間のＷｉ−Ｆｉ接続のためのＵ−ＡＰＳＤをイネーブル（または、再イネーブルする）ことが望まれ得る。
【００２９】
[0036]  Ｕ−ＡＰＳＤメカニズムをイネーブルおよび／またはディセーブルするために、ＳＴＡ１２０は、（例えば、Ｕ−ＡＰＳＤがイネーブルまたはディセーブルされるべきであることを示す）更新される接続設定を持つ、ＡＰ１１０への再アソシエーション要求を送り得る。ＡＰ１１０は次に、更新される接続設定の受諾、または拒否を示す再アソシエーション応答をＳＴＡ１２０に送り返し得る。従来、ＩＥＥＥ８０２．１１仕様書の下、ＡＰ１１０は、再アソシエーション要求を受諾すると、暗号鍵の新たなセットをネゴシエートするために、ＳＴＡ１２０との別のハンドシェイク動作を開始することとなる。しかしながら、ＳＴＡ１２０が再アソシエーション要求を送るとき、既にＡＰ１１０に接続されているため、後続のハンドシェイク動作は、冗長であり得る。その上、ＳＴＡ１２０は、ハンドシェイクが完了するまで、ＡＰ１１０とのデータ通信を開始することができず、それは、かなりの量の時間を消費し得る。
【００３０】
[0037]  例示的な実施形態において、ＳＴＡ１２０は、そうでなければ（otherwise）従来の再アソシエーション処理の間に行われるハンドシェイク動作を、バイパスすることによって、接続されるＡＰとの高速再アソシエーション処理を開始し得る。例えば、図２のシーケンス図２００を参照して、ＳＴＡ１２０は、ＡＰ１１０に、高速再アソシエーション要求（ＦＲＲ：fast re-association request）フレーム１０１を送ることによって、高速再アソシエーション処理を開始し得る。高速再アソシエーション要求フレーム１０１が受諾される（例えば、ＡＰ１１０が、ＳＴＡ１２０が既にＷＬＡＮ１５０に接続されていることを決定する）場合、ＡＰ１１０は、後続のハンドシェイク動作を開始することなくＳＴＡ１２０に再アソシエーション応答１０２を送り返し得る。ＳＴＡ１２０およびＡＰ１１０は次に、既存の暗号鍵１０３（例えば、ＳＴＡ１２０とＡＰ１１０との間で前のハンドシェイク動作の間にネゴシエートされた鍵）のセットを使用してＷｉ−Ｆｉリンクにわたって通信することを進め得る。
【００３１】
[0038]  いくつかの実施形態では、ＦＲＲフレーム１０１は、再アソシエーション処理の間にハンドシェイク動作をバイパスするための要求を示すベンダー固有の情報要素（ＶＳＩＥ：vendor-specific information element）を含み得る。他の実施形態では、ＦＲＲフレーム１０１は、再アソシエーション要求フレームのシーケンス制御フィールドを修正することによって生成され得る。例えば、典型的な再アソシエーション要求フレームのシーケンス制御フィールドは、フラグメント数（例えば、ビットＢ０−Ｂ３）およびシーケンス数（例えば、ビットＢ４−Ｂ１５）を含み得る。フラグメント数は、典型的に使用されていない（例えば、ビットＢ０−Ｂ３は、「０」に初期設定され（initialized）得る）。よって、ＳＴＡ１２０は、再アソシエーション処理の間にハンドシェイク動作をバイパスするための要求を示すために、（例えば、ビットＢ０−Ｂ３のうちの１つ以上を「１」に設定することによって）再アソシエーション要求フレームのフラグメント数を修正し得る。
【００３２】
[0039]  図３Ａ−３Ｂは、それぞれ、ＳＴＡと、接続されるＡＰとの間のワイヤレス接続設定を更新するための動作を描写する例示的なタイミング図３００Ａおよび３００Ｂを示す。本明細書における説明の目的で、ＳＴＡおよびＡＰは、それぞれ図１のＳＴＡ１２０およびＡＰ１１０であり得る。
【００３３】
[0040]  図３Ａを参照して、ＳＴＡは最初に、（例えば、時間ｔ０からｔ２まで）接続するべきアクセスポイントを求めてスキャンし得る。例えば、ＳＴＡは、時間ｔ０でＡＰとアソシエートされるワイヤレスチャネル上でプローブ要求をブロードキャストし得る。上記に説明されたように、プローブ要求は、ＳＴＡによってサポートされるいくつかの通信能力を示し得る。ＡＰは、時間ｔ１でＳＴＡにプローブ応答を送り返すことによって、プローブ要求に応答する。例えば、プローブ応答は、ＡＰによってサポートされる能力とインターセクトされた、プローブ要求において提供される情報をミラーし得る。
【００３４】
[0041]  検出されるＡＰとのＷｉ−Ｆｉ接続を確立するために、ＳＴＡおよびＡＰは、互いに認証し（例えば、時間ｔ２からｔ４まで）、アソシエートする（例えば、時間ｔ４からｔ６まで）必要があり得る。認証の間、ＳＴＡは、時間ｔ２でＡＰに認証要求を送り、ＡＰは、時間ｔ３でＳＴＡに認証応答を送り返す。例えば、認証要求は、ＩＥＥＥ８０２．１１仕様書によって説明される低レベルの認証メカニズムをトリガし得る。アソシエーションの間、ＳＴＡは、時間ｔ４でＡＰにアソシエーション要求を送り、ＡＰは、時間ｔ５でＳＴＡにアソシエーション応答を送り返す。例えば、アソシエーション処理は、ＳＴＡおよびＡＰが、デバイスの間での後続のワイヤレス通信のために使用されるべき１つ以上の能力をネゴシエートすることを可能にする。
【００３５】
[0042]  一旦デバイスが互いにアソシエートされると、ＳＴＡおよびＡＰは、接続処理を完了するために、４ウェイハンドシェイクを行い得る（例えば、時間ｔ６からｔ１０まで）。ＡＰは、ＳＴＡと成功してアソシエートすると、時間ｔ６でＳＴＡに第１のＥＡＰｏＬフレームを送ることによって、４ウェイハンドシェイクを開始し得る。第１のＥＡＰｏＬフレームは、ＡＰとのデータ通信を暗号化するおよび／または復元するためのペアワイズ一時鍵（ＰＴＫ）を構築する（construct）ために、ＳＴＡによって使用され得る、ＡＰとアソシエートされるノンス値（例えば、ＡＮｏｎｃｅ）を包含し得る。ＳＴＡは、時間ｔ７でＡＰに第２のＥＡＰｏＬフレームを送ることによって、第１のＥＡＰｏＬフレームに応答する。第２のＥＡＰｏＬフレームは、ＳＴＡとのデータ通信を暗号化するおよび／または復元するためのＰＴＫのそれ自身のコピーを構築するために、ＡＰによって使用され得る、メッセージ完全性符号（ＭＩＣ：message integrity code）ならびにＳＴＡとアソシエートされるノンス値（例えば、ＳＮｏｎｃｅ）を包含し得る。
【００３６】
[0043]  ＡＰは、時間ｔ８でＳＴＡに第３のＥＡＰｏＬフレームを送ることによって、第２のＥＡＰｏＬフレームに応答する。第３のＥＡＰｏＬフレームは、ＡＰからのマルチキャストまたはブロードキャストメッセージを復元するためにＳＴＡ（およびネットワークにおける他のＳＴＡ）によって使用され得るグループ一時鍵（ＧＴＫ：Group Temporal Key）を包含し得る。第４および最後のＥＡＰｏＬフレームは、時間ｔ９で、ＧＴＫの受信を確認するために、ＡＰに、ＳＴＡによって送られる。一旦ＡＰが(例えば、時間ｔ９で)ＳＴＡから第４のＥＡＰｏＬフレームを受信すると、Ｗｉ−Ｆｉ接続は、ＳＴＡとＡＰとの間に成功裡に確立される。従って、ＳＴＡ（および／またはＡＰ）は、時間ｔ１０でＷｉ−Ｆｉリンクにわたってセキュアなデータ通信（secure data communications）を開始し得る。
【００３７】
[0044]  図３Ｂを参照して、ＳＴＡは、デバイスが（例えば、時間ｔ１１で）まだＷｉ−Ｆｉリンクを介して接続されている間に、ＡＰとの１つ以上の接続設定を更新することを試み得る。例えば、ＳＴＡは、Ｂｌｕｅｔｏｏｔｈデバイス（例えば、図１のＢＴデバイス１３０）とのＢｌｕｅｔｏｏｔｈ接続をアクティブ化または非アクティブ化することに応答して、Ｗｉ−Ｆｉ接続設定を更新し得る。より具体的には、ＳＴＡは、Ｗｉ−ＦｉリンクのためのＵ−ＡＰＳＤを（例えば、Ｂｌｕｅｔｏｏｔｈ接続をアクティブ化する場合）ディセーブルすること、または（例えば、Ｂｌｕｅｔｏｏｔｈ接続を非アクティブ化する場合）イネーブルすることを望み得る。例示的な実施形態において、接続設定に対する更新は、ＳＴＡとＡＰとの間での再アソシエーション処理を通して影響され得る（例えば、時間ｔ１１からｔ１３まで）。
【００３８】
[0045]  例えば、ＳＴＡは、時間ｔ１１でＡＰに高速再アソシエーション要求（ＦＲＲ）フレームを送ることによって、再アソシエーション処理をトリガし得る。ＦＲＲフレームは、ハンドシェイク動作が再アソシエーション処理の間バイパスされるべきであることも示しながら、（例えば、Ｕ−ＡＰＳＤがイネーブルされる、またはディセーブルされるべきであるという）更新される接続設定を特定し得る。ＡＰは、時間ｔ１２でＳＴＡに再アソシエーション応答フレームを送り返すことによって、高速再アソシエーション要求を受諾または拒否し得る。例えば、ＡＰは、ＡＰが更新される接続設定をサポートすることができる場合、かつＳＴＡが既にＡＰに接続される場合、高速再アソシエーション要求を受諾し得る。ＡＰが更新される接続設定をサポートすることができない場合、および／またはＡＰが、ＳＴＡが現在Ｗｉ−Ｆｉネットワークから切断されていることを検出する場合、ＡＰは、高速再アソシエーション要求を拒否し得る。
【００３９】
[0046]  ＡＰが（例えば、時間ｔ１２で）高速再アソシエーション要求を受諾する場合、ＡＰは、ＳＴＡに再アソシエーション応答を送った後、時間ｔ１３で、すぐにＳＴＡとの通信を再イネーブルし得る。例示的な実施形態において、ＡＰは、続いて、（例えば、以前に、図３の時間ｔ６からｔ９までの４ウェイハンドシェイクの間にネゴシエートされた）既存の暗号鍵のセットを使用して、ＳＴＡと通信し得る。上記に説明されたように、新たなＰＴＫ（および場合によっては新たなＧＴＫ）は、（例えば、ＳＴＡがネットワークから切断された状態になった後）新たな通信セッションがＳＴＡとＡＰとの間で確立されるたびにネゴシエートされ得る。しかしながら、図３Ｂの例において、ＳＴＡは、まだＡＰに接続されている間に、（例えば、時間ｔ１１で）再アソシエーション処理を開始する。よって、例示的な実施形態において、ＳＴＡは、以前にネゴシエートされたＰＴＫおよびＧＴＫを使用して、（例えば、ＡＰに再アソシエートした後）ＡＰとのその現在の通信セッションを再開し得る。
【００４０】
[0047]  図４は、例示的な実施形態に従うＳＴＡ４００のブロック図を示す。ＳＴＡ４００は、図１のＳＴＡ１２０の１つの実施形態であり得る。ＳＴＡ４００は、ＰＨＹデバイス４１０、ＭＡＣ４２０、プロセッサ４３０、メモリ４４０、およびいくつかのアンテナ４５０（１）−４５０（ｎ）を含み得る。本明細書における説明の目的で、ＭＡＣ４２０は、ＰＨＹデバイス４１０とプロセッサ４３０との間で結合されているように図４に示されている。実際の実施形態では、ＰＨＹデバイス４１０、ＭＡＣ４２０、プロセッサ４３０、および／またはメモリ４４０は、１つ以上のバス（簡潔さのために示されていない）を使用して共に接続され得る。
【００４１】
[0048]  ＰＨＹデバイス４１０は、少なくとも、いくつかのトランシーバ４１１およびベースバンドプロセッサ４１２を含む。トランシーバ４１１は、直接か、またはアンテナ選択回路（antenna selection circuit）（簡潔さのために示されていない）を通してかのどちらかで、アンテナ４５０（１）―４５０（ｎ）に結合され得る。トランシーバ４１１は、ＡＰ１１０および／または他のＳＴＡ（図１も参照）に信号を送信し、ＡＰ１１０および／または他のＳＴＡから信号を受信するために使用され得、ならびに（例えば、ＳＴＡ４００のワイヤレス範囲内の）近隣のアクセスポイントおよび／または他のＳＴＡを検出および識別するために、周囲の環境をスキャンするために使用され得る。ベースバンドプロセッサ４１２は、プロセッサ４３０および／またはメモリ４４０から受信される信号を処理するために、ならびにアンテナ４５０（１）−４５０（ｎ）のうちの１つ以上を介する送信のためにトランシーバ４１１に、処理された信号を転送するために、使用され得る。ベースバンドプロセッサ４１２はまた、トランシーバ４１１を介して、アンテナ４５０（１）−４５０（ｎ）のうちの１つ以上から受信される信号を処理するために、ならびにプロセッサ４３０および／またはメモリ４４０に、処理された信号を転送するために、使用され得る。
【００４２】
[0049]  ＭＡＣ４２０は、少なくとも、いくつかのコンテンションエンジン４２１およびフレームフォーマッティング回路（frame formatting circuitry）４２２を含む。コンテンションエンジン４２１は、１つ以上の共有されるワイヤレス媒体へのアクセスを争い（contend for）得、また、１つ以上の共有されるワイヤレス媒体にわたる送信のためのパケットを記憶し得る。他の実施形態では、コンテンションエンジン４２１は、ＭＡＣ４２０から分離され得る。さらに他の実施形態では、コンテンションエンジン４２１は、プロセッサ４３０によって実行されるときコンテンションエンジン４２１の機能を行う命令を包含する（例えば、メモリ４４０に記憶される、またはＭＡＣ４２０内に提供されるメモリに記憶される）１つ以上のソフトウェアモジュールとしてインプリメントされ得る。フレームフォーマッティング回路４２２は、（例えば、プロセッサ４３０によって提供される管理フレームにＶＳＩＥを追加することによって、および／またはプロセッサ４３０によって提供される管理フレームの既存のフィールド（existing field）を修正することによって）プロセッサ４３０および／またはメモリ４４０から受信されるフレームを作成するおよび／またはフォーマット化するために使用され得る。フレームフォーマッティング回路４２２はまた、（例えば、ＰＨＹデバイス４１０から受信されるフレームからＭＡＣヘッダをストリップすること（stripping）によって）ＰＨＹデバイス４１０から受信されるフレームを再フォーマット化するために使用され得る。
【００４３】
[0050]  メモリ４４０は、複数のＡＰについてのプロファイル情報を記憶するＡＰプロファイルデータ記憶装置４４１、および複数のＡＰについてのアソシエートされる暗号鍵情報を記憶する暗号鍵記憶装置４４２を含み得る。特定のＡＰについてのプロファイル情報は、例えば、ＡＰのサービスセット識別子（ＳＳＩＤ：service set identifier）、ＡＰのＭＡＣアドレス、チャネル情報、ＲＳＳＩ値、グッドプット値、チャネル状態情報（ＣＳＩ：channel state information）、サポートされるデータレート、ＳＴＡ４００との接続履歴、（例えば、ＡＰの位置等についての信頼のレベル（level of confidence）を示す）ＡＰの信頼性値（trustworthiness value）、およびＡＰの動作に関するまたはＡＰの動作を説明する任意の他の適切な情報のような、情報を含み得る。暗号鍵情報は、特定のＡＰとのデータ通信を暗号化するおよび／または復元するために最後に使用されたＰＭＫ、ＰＴＫ、および／またはＧＴＫを含み得る。
【００４４】
[0051]  メモリ４４０はまた、少なくとも下記のソフトウェア（ＳＷ：software）モジュールを記憶し得る非一時的なコンピュータ読み取り可能な媒体（例えば、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、ハードドライブ等のような、１つ以上の不揮発性メモリ要素）を含み得る：  
・ＳＴＡ４００と他のワイヤレスデバイスとの間の任意の適切なフレーム(例えば、データフレーム、アクションフレーム、管理フレーム、制御フレーム等）の作成および交換を容易にする、フレームフォーマッティングおよび交換ソフトウェアモジュール（frame formatting and exchange software module）４４３  
・（例えば、ＡＰとの１つ以上の接続設定を更新するために）接続されるＡＰとの高速再アソシエーション処理を開始する高速再アソシエーションソフトウェアモジュール４４４  
各ソフトウェアモジュールは、プロセッサ４３０によって実行されるときＳＴＡ４００に、対応する機能を行わせる命令を含む。よって、メモリ４４０の非一時的なコンピュータ読み取り可能な媒体は、図６に描写されるＳＴＡ側の動作の全てまたは一部を行うための命令を含む。
【００４５】
[0052]  プロセッサ４３０は、ＳＴＡ４００に（例えば、メモリ４４０内に）記憶される１つ以上のソフトウェアプログラムのスクリプトまたは命令を実行することが可能な任意の適切な１つ以上のプロセッサであり得る。例えば、プロセッサ４３０は、ＳＴＡ４００と他のワイヤレスデバイスとの間の任意の適切なフレーム(例えば、データフレーム、アクションフレーム、管理フレーム、制御フレーム等）の作成および交換を容易にするために、フレームフォーマッティングおよび交換ソフトウェアモジュール４４３を実行し得る。プロセッサ４３０はまた、（例えば、ＡＰとの１つ以上の接続設定を更新するために）接続されるＡＰとの高速再アソシエーション処理を開始するために、高速再アソシエーションソフトウェアモジュール４４４を実行し得る。
【００４６】
[0053]  図５は、例示的な実施形態に従うＡＰ５００のブロック図を示す。ＡＰ５００は、図１のＡＰ１１０の１つの実施形態であり得る。ＡＰ５００は、ＰＨＹデバイス５１０、ＭＡＣ５２０、プロセッサ５３０、メモリ５４０、ネットワークインタフェース５５０、およびいくつかのアンテナ５６０（１）−５６０（ｎ）を含み得る。本明細書における説明の目的で、ＭＡＣ５２０は、ＰＨＹデバイス５１０とプロセッサ５３０との間で結合されているように図５に示されている。実際の実施形態では、ＰＨＹデバイス５１０、ＭＡＣ５２０、プロセッサ５３０、メモリ５４０、および／またはネットワークインタフェース５５０は、１つ以上のバス（簡潔さのために示されていない）を使用して共に接続され得る。
【００４７】
[0054]  ＰＨＹデバイス５１０は、少なくとも、いくつかのトランシーバ５１１およびベースバンドプロセッサ５１２を含む。トランシーバ５１１は、直接か、またはアンテナ選択回路（簡潔さのために示されていない）を通してかのどちらかで、アンテナ５６０（１）−５６０（ｎ）に結合され得る。トランシーバ５１１は、１つ以上のＳＴＡと、１つ以上の他のＡＰと、および／または他の適切なデバイスとワイヤレスに通信するために使用され得る。ベースバンドプロセッサ５１２は、プロセッサ５３０および／またはメモリ５４０から受信される信号を処理するために、ならびにアンテナ５６０（１）−５６０（ｎ）のうちの１つ以上を介する送信のためにトランシーバ５１１に、処理された信号を転送するために、使用され得る。ベースバンドプロセッサ５１２はまた、トランシーバ５１１を介して、アンテナ５６０（１）−５６０（ｎ）のうちの１つ以上から受信される信号を処理するために、ならびにプロセッサ５３０および／またはメモリ５４０に、処理された信号を転送するために、使用され得る。
【００４８】
[0055]  ＭＡＣ５２０は、少なくとも、いくつかのコンテンションエンジン５２１およびフレームフォーマッティング回路５２２を含む。コンテンションエンジン５２１は、共有されるワイヤレス媒体へのアクセスを争い得、また、共有されるワイヤレス媒体にわたる送信のためのパケットを記憶し得る。他の実施形態では、コンテンションエンジン５２１は、ＭＡＣ５２０から分離され得る。さらに他の実施形態では、コンテンションエンジン５２１は、プロセッサ５３０によって実行されるときコンテンションエンジン５２１の機能を行う命令を包含する（例えば、メモリ５４０に記憶される、またはＭＡＣ５２０内に提供されるメモリに記憶される）１つ以上のソフトウェアモジュールとしてインプリメントされ得る。フレームフォーマッティング回路５２２は、（例えば、プロセッサ５３０によって提供されるＰＤＵにＭＡＣヘッダを追加することによって）プロセッサ５３０および／またはメモリ５４０から受信されるフレームを作成するおよび／またはフォーマット化するために使用され得る。フレームフォーマッティング回路５２２はまた、（例えば、ＰＨＹデバイス５１０から受信される管理フレームからＶＳＩＥをパースすること（parsing）によって）ＰＨＹデバイス５１０から受信されるフレームを再フォーマット化するために使用され得る。
【００４９】
[0056]  ネットワークインタフェース５５０は、直接か、または１つ以上の介在するネットワークを介してかのどちらかでＷＬＡＮサーバ（簡潔さのために示されていない）と通信するため、および信号を送信するために使用され得る。少なくともいくつかの実施形態では、ネットワークインタフェース５５０は、１つ以上のワイヤードネットワークおよび／または１つ以上の他のワイヤレスネットワークに、バックホール接続を提供し得る。
【００５０】
[0057]  メモリ５４０は、複数のＳＴＡについてのプロファイル情報を記憶する、ＳＴＡプロファイルデータ記憶装置（STA profile data store）５４１、および複数のＳＴＡについてのアソシエートされる暗号鍵情報を記憶する暗号鍵記憶装置５４２を含み得る。特定のＳＴＡについてのプロファイル情報は、例えば、ＳＴＡのＭＡＣアドレス、以前のＡＰ開始のチャネルサウンディング要求（previous AP-initiated channel sounding request）、サポートデータレート、ＡＰ５００との接続履歴、およびＳＴＡの動作に関するまたはＳＴＡの動作を説明する任意の他の適切な情報のような、情報を含み得る。暗号鍵情報は、特定のＳＴＡとのデータ通信を暗号化するおよび／または復元するために最後に使用されたＰＭＫ、ＰＴＫ、および／またはＧＴＫを含み得る。
【００５１】
[0058]  メモリ５４０はまた、少なくとも下記のソフトウェア（ＳＷ）モジュールを記憶し得る非一時的なコンピュータ読み取り可能な媒体（例えば、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、ハードドライブ等のような、１つ以上の不揮発性メモリ要素）を含み得る：  
・ＡＰ５００と他のワイヤレスデバイスとの間の任意の適切なフレーム(例えば、データフレーム、アクションフレーム、管理フレーム、制御フレーム等）の作成および交換を容易にする、フレームフォーマッティングおよび交換ソフトウェアモジュール５４３  
・（例えば、高速再アソシエーション要求に応答して）再アソシエーション処理の間にハンドシェイク動作を選択的にバイパスする、またはそうでなければハンドシェイク動作を開始することを控えるハンドシェイクバイパスソフトウェアモジュール５４４  
各ソフトウェアモジュールは、プロセッサ５３０によって実行されるときＡＰ５００に、対応する機能を行わせる命令を含む。よって、メモリ５４０の非一時的なコンピュータ読み取り可能な媒体は、図７に描写されるＡＰ側の動作の全てまたは一部を行うための命令を含む。
【００５２】
[0059]  プロセッサ５３０は、ＡＰ５００に（例えば、メモリ５４０内に）記憶される１つ以上のソフトウェアプログラムのスクリプトまたは命令を実行することが可能な任意の適切な１つ以上のプロセッサであり得る。例えば、プロセッサ５３０は、ＡＰ５００と他のワイヤレスデバイスとの間の任意の適切なフレーム(例えば、データフレーム、アクションフレーム、管理フレーム、制御フレーム等）の作成および交換を容易にするために、フレームフォーマッティングおよび交換ソフトウェアモジュール５４３を実行し得る。プロセッサ５３０はまた、（例えば、高速再アソシエーション要求に応答して）再アソシエーション処理の間にハンドシェイク動作を選択的にバイパスする、またはそうでなければハンドシェイク動作を開始することを控えるために、ハンドシェイクバイパスソフトウェアモジュール５４４を実行し得る。
【００５３】
[0060]  図６は、例示的な高速再アソシエーション動作６００を描写するフローチャートを示す。例えば、図１を参照して、例示的な動作６００は、ハンドシェイク動作を行うことなく、接続されるＡＰ（例えば、ＡＰ１１０）に、再アソシエートするために、ＳＴＡ１２０によって行われ得る。
【００５４】
[0061]  ＳＴＡは１２０まず、再アソシエーション処理を開始するために、ＡＰ１１０に再アソシエーション要求を送り得る（６１０）。例示的な実施形態において、再アソシエーション要求は、ハンドシェイク動作が再アソシエーション処理の間バイパスされるべきであることを示し得る。例えば、ＳＴＡ１２０は、再アソシエーション要求フレームのＶＳＩＥにおいてハンドシェイク動作をバイパスするための要求を示し得る。代替として、ＳＴＡ１２０は、ハンドシェイク動作をバイパスするための要求を示すために、再アソシエーション要求フレームの（例えば、シーケンス制御フィールドの）フラグメント数を修正し得る。いくつかの実施形態では、再アソシエーション要求はまた、ＡＰ１１０との１つ以上のＷｉ−Ｆｉ接続設定に対する更新を特定し得る。例示的な実施形態では、ハンドシェイク動作をバイパスするための要求は、任意の適切なフィールド、情報要素、ヘッダ、ペイロード、または再アソシエーション要求フレームの他の部分内に含まれ得る。他のインプリメンテーションでは、ハンドシェイク動作をバイパスするための要求は、任意の適切なフィールド、情報要素、ヘッダ、ペイロード、あるいはアクションフレーム、管理フレーム、または制御フレームの他の部分内に含まれ得る。
【００５５】
[0062]  ＳＴＡ１２０は、再アソシエーション要求の受諾を示す、ＡＰ１１０からの再アソシエーション応答を受信する（６２０）。例示的な実施形態において、ＡＰ１１０は、ＳＴＡ１２０が既にＷＬＡＮ１５０に（および／またはＡＰ１１０に）接続されている場合、かつＡＰ１１０が、更新される接続設定をサポートすることができる場合、再アソシエーション要求を受諾し得る。より具体的には、再アソシエーション要求を受諾することによって、ＡＰ１１０は、そうでなければ（例えば、従来の再アソシエーション処理の間）ＳＴＡ１２０に再アソシエーション応答を送った後行われるであろうハンドシェイク動作を、バイパスし得る。例えば、ＡＰ１１０は、再アソシエーション応答に続く（例えば、４ウェイハンドシェイク動作をトリガする）ＳＴＡ１２０へのＥＡＰｏＬフレームを送ることを控え得る。
【００５６】
[0063]  再アソシエーション要求の受諾を示す、ＡＰからの再アソシエーション応答を受信すると、ＳＴＡ１２０は、既存の暗号鍵のセットを使用してＡＰ１１０とのデータ通信をイネーブルし得る（６３０）。上記に説明されたように、ＳＴＡ１２０からの再アソシエーション要求を受諾することによって、ＡＰ１１０は、その再アソシエーション応答に続いてハンドシェイク動作を開始しない。よって、ＳＴＡ１２０は、再アソシエーション応答を受信すると、すぐにＡＰ１１０とのデータ通信を開始し得る。さらに、ＳＴＡ１２０が既にＡＰ１１０との通信セッションに従事しているため、デバイスは、データ通信を暗号化および／または復元するために、現在のセッションからの暗号鍵(例えば、ＳＴＡ１２０とＡＰ１１０との間の、前のハンドシェイク動作の間にネゴシエートされた鍵）を使用し得る。
【００５７】
[0064]  図７は、再アソシエーションの間にハンドシェイク動作を選択的にバイパスするための例示的な動作７００を描写するフローチャートを示す。例えば、図１を参照して、例示的な動作７００は、高速再アソシエーション要求（ＦＲＲ）フレームに応答して、ハンドシェイク動作をバイパスするために、ＡＰ１１０によって行われ得る。
【００５８】
[0065]  ＡＰ１１０は、ＳＴＡ１２０からＦＲＲフレームを受信し（７１０）、受信されたＦＲＲフレームにおいてハンドシェイク動作をバイパスするための要求を検出する（７２０）。いくつかの実施形態では、ＡＰ１１０は、ＦＲＲフレームのＶＳＩＥから、ハンドシェイク動作をバイパスするための要求を復号し得る。他の実施形態において、ＡＰ１１０は、ＦＲＲフレームの（例えば、シーケンス制御フィールドの）フラグメント数に対する修正に基づいて、ハンドシェイク動作をバイパスするための要求を検出し得る。
【００５９】
[0066]  ＡＰ１１０は次に、ＳＴＡ１２０が既にＡＰ１１０に接続されているかどうかを決定する（７３０）。例えば、ＳＴＡ１２０は、（例えば、ＳＴＡ１２０がＡＰ１１０に接続される間）ＡＰ１１０との１つ以上の接続設定を更新するために、再アソシエーションメカニズムを使用し得る。しかしながら、ＳＴＡ１２０がＡＰ１１０から切断されている場合、ＳＴＡ１２０およびＡＰ１１０は、新たな通信セッションのための暗号鍵の新たなセットをネゴシエートする必要があり得る。よって、ＳＴＡ１２０が（例えば、７３０でテストされるときに）ＡＰ１１０に接続されていない場合、ＡＰ１１０は、高速再アソシエーション要求の拒否を示す再アソシエーション応答をＳＴＡ１２０に送り返し得る（７８０）。
【００６０】
[0067]  ＳＴＡ１２０が（例えば、７３０でテストされるときに）ＡＰ１１０に接続されている場合、ＡＰ１１０は次に、受信されるＦＲＲフレームにおいて提供される接続設定をサポートすることができるかどうかを決定し得る（７４０）。例えば、ＡＰ１１０は、ＳＴＡ１２０によって要求される１つ以上の接続設定（例えば、Ｕ−ＡＰＳＤ）をサポートすることができない可能性があり、および／またはＡＰ１１０は、要求の時点でそのような構成に適合することができない可能性がある。ＡＰ１１０が（例えば、７４０でテストされるときに）ＳＴＡ１２０によって要求される方法で、その接続設定を更新することができない場合、ＡＰ１１０は、高速再アソシエーション要求の拒否を示す再アソシエーション応答をＳＴＡ１２０に送り返し得る（７８０）。
【００６１】
[0068]  ＡＰ１１０が（例えば、７４０でテストされるときに）要求される接続設定をサポートすることができる場合、ＡＰ１１０は、受信されるＦＲＲフレームに基づいて、それ自身の設定を更新し得（７５０）、高速再アソシエーション要求の受諾を示す再アソシエーション応答フレームをＳＴＡ１２０に送り返し得る（７６０）。例示的な実施形態において、高速再アソシエーション要求を受諾することによって、ＡＰ１１０は、そうでなければ（例えば、従来の再アソシエーション処理の間）ＳＴＡ１２０に再アソシエーション応答を送った後行われるであろうハンドシェイク動作を、バイパスし得る（７６５）。例えば、ハンドシェイク動作をバイパスすることによって、ＡＰ１１０は、（例えば、暗号鍵の新たなセットをネゴシエートするために）典型的に４ウェイハンドシェイク動作をトリガすることとなる、ＳＴＡ１２０へのＥＡＰｏＬフレームを送ることを控え得る。
【００６２】
[0069]  ＡＰ１１０は次に、既存の暗号鍵のセットを使用してＳＴＡ１２０とのデータ通信をイネーブルし得る（７７０）。上記に説明されたように、ＡＰ１１０は、単純に、ＳＴＡ１２０との現在の通信セッションが、データ通信を暗号化および／または復元するために、現在のセッションからの暗号鍵（例えば、ＰＴＫおよび／またはＧＴＫ）(例えば、ＳＴＡ１２０とＡＰ１１０との間の、前のハンドシェイク動作の間にネゴシエートされた鍵）を使用し続けながら、再び始まることを可能にし得る。
【００６３】
[0070]  例示的な実施形態において、ＡＰ１１０は、たとえＡＰ１１０が、要求しているＳＴＡ（requesting STA）とのＷｉ−Ｆｉ接続を確立しないとしても、カスタムＩＥを含む、ビーコンフレームを生成し得る。上記に説明されたように、このことは、ＳＴＡが、(例えば、受動的スキャニング（passive scanning）を通して)迅速にＡＰ１１０を識別すること、および必要な場合（および必要なとき）ＡＰ１１０とのＷｉ−Ｆｉ接続を確立することをイネーブルし得る。
【００６４】
[0071]  さらに、当業者は、本明細書に開示された態様に関連して説明された様々な例証的な論理ブロック、モジュール、回路、およびアルゴリズムステップが、電子ハードウェア、コンピュータソフトウェア、またはその両方の組み合せとしてインプリメントされ得ることを認識するだろう。ハードウェアおよびソフトウェアのこの互換性を明確に例証するために、様々な例証的なコンポーネント、ブロック、モジュール、回路、およびステップが、一般にそれらの機能の観点から上記に説明されてきた。そのような機能が、ハードウェアとしてインプリメントされるか、またはソフトウェアとしてインプリメントされるかは、特定のアプリケーションおよびシステム全体に課せられる設計制約に依存する。当業者は、説明された機能を特定のアプリケーションごとに様々な方法でインプリメントし得るが、そのようなインプリメンテーションの決定は、本開示の範囲からの逸脱を生じるものと解釈されるべきではない。
【００６５】
[0072]  本明細書に開示された態様に関連して説明された方法、シーケンスまたはアルゴリズムは、直接にハードウェアにおいて、プロセッサによって実行されるソフトウェアモジュールにおいて、またはそれら２つの組み合せにおいて、具現化され得る。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当該技術において既知の任意の他の形態の記憶媒体に存在し得る。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、かつ記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替において、記憶媒体は、プロセッサと一体化され得る。
【００６６】
[0073]  前述の明細書において、例示的な実施形態は、その特定の例示的な実施形態を参照して説明されてきた。しかしながら、それに対する様々な修正および変更が、添付の特許請求の範囲に記載される本開示のより広い範囲から逸脱することなく、なされ得ることは明らかであろう。したがって、本明細書および図面は、限定的な意味ではなく、例証的な意味で考慮されるべきである。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
アクセスポイント（ＡＰ）に局（ＳＴＡ）を再アソシエートする方法であって、前記方法は、前記ＳＴＡによって行われ、
再アソシエーション処理を開始するために、前記ＡＰに再アソシエーション要求を送ることと、前記再アソシエーション要求は、ハンドシェイク動作が前記再アソシエーション処理の間バイパスされるべきであることを示す、
前記再アソシエーション要求の受諾を示す、前記ＡＰからの再アソシエーション応答を受信することと、
前記再アソシエーション応答を受信すると、既存の暗号鍵のセットを使用して前記ＡＰとのデータ通信をイネーブルすることと、
を備える、方法。
［Ｃ２］
前記ＡＰに前記再アソシエーション要求を送ることは、
前記ＳＴＡが前記ＡＰに接続される間に、前記ＡＰに前記再アソシエーション要求を送ること、
を備える、Ｃ１に記載の方法。
［Ｃ３］
前記再アソシエーション要求は、前記ＡＰとの１つ以上の接続設定を更新するためのものである、Ｃ２に記載の方法。
［Ｃ４］
前記ＡＰに前記再アソシエーション要求を送ることはさらに、
前記ＳＴＡ上でＢｌｕｅｔｏｏｔｈ通信をイネーブルすることに応答して、前記ＡＰに前記再アソシエーション要求を送ることを備え、ここにおいて、前記再アソシエーション要求は、前記ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ）をディセーブルするためのものである、
Ｃ２に記載の方法。
［Ｃ５］
前記ＡＰに前記再アソシエーション要求を送ることはさらに、
前記ＳＴＡ上でＢｌｕｅｔｏｏｔｈ通信をディセーブルすることに応答して、前記ＡＰに前記再アソシエーション要求を送ることを備え、ここにおいて、前記再アソシエーション要求は、前記ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ）をイネーブルするためのものである、
Ｃ２に記載の方法。
［Ｃ６］
前記ハンドシェイク動作は、前記ＳＴＡと前記ＡＰとの間でのローカルエリアネットワークにわたる拡張可能認証（ＥＡＰｏＬ）フレームの交換を備える、Ｃ１に記載の方法。
［Ｃ７］
既存の暗号鍵の前記セットは、前のアソシエーション処理または前の再アソシエーション処理のうちの少なくとも１つの間に、前記ＡＰとネゴシエートされる、Ｃ１に記載の方法。
［Ｃ８］
前記再アソシエーション要求は、前記ハンドシェイク動作が前記再アソシエーション処理の間バイパスされるべきであることを示す、ベンダー固有の情報要素を含む、Ｃ１に記載の方法。
［Ｃ９］
前記再アソシエーション要求を送ることは、
前記ハンドシェイク動作が前記再アソシエーション処理の間バイパスされるべきであることを示すために、前記再アソシエーション要求のシーケンス制御フィールドを修正すること、
を備える、Ｃ１に記載の方法。
［Ｃ１０］
通信デバイスであって、
アクセスポイント（ＡＰ）に再アソシエートするための命令を記憶するメモリ要素と、
前記命令を実行すると、前記通信デバイスに、
再アソシエーション処理を開始するために、前記ＡＰに再アソシエーション要求を送ることと、前記再アソシエーション要求は、ハンドシェイク動作が前記再アソシエーション処理の間バイパスされるべきであることを示す、
前記再アソシエーション要求の受諾を示す、前記ＡＰからの再アソシエーション応答を受信することと、
前記再アソシエーション応答を受信すると、既存の暗号鍵のセットを使用して前記ＡＰとのデータ通信をイネーブルすることと、
を行わせる１つ以上のプロセッサと、
を備える、通信デバイス。
［Ｃ１１］
前記ＡＰに前記再アソシエーション要求を送るための前記命令の実行は、前記通信デバイスに、
前記通信デバイスが前記ＡＰに接続される間に、前記ＡＰに前記再アソシエーション要求を送ること、
を行わせる、Ｃ１０に記載の通信デバイス。
［Ｃ１２］
前記再アソシエーション要求は、前記ＡＰとの１つ以上の接続設定を更新するためのものである、Ｃ１１に記載の通信デバイス。
［Ｃ１３］
前記ＡＰに前記再アソシエーション要求を送るための前記命令の実行はさらに、前記通信デバイスに、
前記通信デバイス上でＢｌｕｅｔｏｏｔｈ通信をイネーブルすることに応答して、前記ＡＰに前記再アソシエーション要求を送ることを行わせ、ここにおいて、前記再アソシエーション要求は、前記ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ）をディセーブルするためのものである、Ｃ１１に記載の通信デバイス。
［Ｃ１４］
前記ＡＰに前記再アソシエーション要求を送るための前記命令の実行はさらに、前記通信デバイスに、
前記通信デバイス上でＢｌｕｅｔｏｏｔｈ通信をディセーブルすることに応答して、前記ＡＰに前記再アソシエーション要求を送ることを行わせ、ここにおいて、前記再アソシエーション要求は、前記ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ）をイネーブルするためのものである、Ｃ１１に記載の通信デバイス。
［Ｃ１５］
既存の暗号鍵の前記セットは、前のアソシエーション処理または前の再アソシエーション処理のうちの少なくとも１つの間に、前記ＡＰとネゴシエートされる、Ｃ１０に記載の通信デバイス。
［Ｃ１６］
前記再アソシエーション要求は、前記ハンドシェイク動作が前記再アソシエーション処理の間バイパスされるべきであることを示す、ベンダー固有の情報要素を含む、Ｃ１０に記載の通信デバイス。
［Ｃ１７］
前記ＡＰに前記再アソシエーション要求を送るための前記命令の実行は、前記通信デバイスに、
前記ハンドシェイク動作が前記再アソシエーション処理の間バイパスされるべきであることを示すために、前記再アソシエーション要求のシーケンス制御フィールドを修正すること、
を行わせる、Ｃ１０に記載の通信デバイス。
［Ｃ１８］
通信デバイスであって、
再アソシエーション処理を開始するために、アクセスポイント（ＡＰ）に再アソシエーション要求を送るための手段と、前記再アソシエーション要求は、ハンドシェイク動作が前記再アソシエーション処理の間バイパスされるべきであることを示す、
前記再アソシエーション要求の受諾を示す、前記ＡＰからの再アソシエーション応答を受信するための手段と、
前記再アソシエーション応答を受信すると、既存の暗号鍵のセットを使用して、前記ＡＰとのデータ通信をイネーブルするための手段と、
を備える、通信デバイス。
［Ｃ１９］
前記ＡＰに前記再アソシエーション要求を送るための前記手段は、
前記通信デバイスが前記ＡＰに接続される間に、前記ＡＰに前記再アソシエーション要求を送ることである、Ｃ１８に記載の通信デバイス。
［Ｃ２０］
前記再アソシエーション要求は、前記ＡＰとの１つ以上の接続設定を更新するためのものである、Ｃ１９に記載の通信デバイス。
［Ｃ２１］
前記ＡＰに前記再アソシエーション要求を送るための前記手段はさらに、
前記通信デバイス上でＢｌｕｅｔｏｏｔｈ通信をイネーブルすることに応答して、前記ＡＰに前記再アソシエーション要求を送ることであり、ここにおいて、前記再アソシエーション要求は、前記ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ）をディセーブルするためのものである、Ｃ１９に記載の通信デバイス。
［Ｃ２２］
前記ＡＰに前記再アソシエーション要求を送るための前記手段はさらに、
前記通信デバイス上でＢｌｕｅｔｏｏｔｈ通信をディセーブルすることに応答して、前記ＡＰに前記再アソシエーション要求を送ることであり、ここにおいて、前記再アソシエーション要求は、前記ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ）をイネーブルするためのものである、Ｃ１９に記載の通信デバイス。
［Ｃ２３］
暗号鍵の前記セットは、前のアソシエーション処理または前の再アソシエーション処理のうちの少なくとも１つの間に、前記ＡＰとネゴシエートされる、Ｃ１８に記載の通信デバイス。
［Ｃ２４］
前記ＡＰに前記再アソシエーション要求を送るための前記手段はさらに、
前記ハンドシェイク動作が前記再アソシエーション処理の間バイパスされるべきであることを示すために、前記再アソシエーション要求のシーケンス制御フィールドを修正することである、Ｃ１８に記載の通信デバイス。
［Ｃ２５］
プログラム命令を包含する非一時的なコンピュータ読み取り可能な記憶媒体であって、通信デバイスのプロセッサによって実行されるとき、前記通信デバイスに、
再アソシエーション処理を開始するために、アクセスポイント（ＡＰ）に再アソシエーション要求を送ることと、前記再アソシエーション要求は、ハンドシェイク動作が前記再アソシエーション処理の間バイパスされるべきであることを示す、
前記再アソシエーション要求の受諾を示す、前記ＡＰからの再アソシエーション応答を受信することと、
前記再アソシエーション応答を受信すると、既存の暗号鍵のセットを使用して前記ＡＰとのデータ通信をイネーブルすることと、
を行わせる、非一時的なコンピュータ読み取り可能な記憶媒体。
［Ｃ２６］
前記ＡＰに前記再アソシエーション要求を送るための前記命令の実行は、前記通信デバイスに、
前記通信デバイスが前記ＡＰに接続される間に、前記ＡＰに前記再アソシエーション要求を送ること、
を行わせる、Ｃ２５に記載の非一時的なコンピュータ読み取り可能な記憶媒体。
［Ｃ２７］
前記再アソシエーション要求は、前記ＡＰとの１つ以上の接続設定を更新するためのものである、Ｃ２６に記載の非一時的なコンピュータ読み取り可能な記憶媒体。
［Ｃ２８］
前記ＡＰに前記再アソシエーション要求を送るための前記命令の実行はさらに、前記通信デバイスに、
前記通信デバイス上でＢｌｕｅｔｏｏｔｈ通信をイネーブルすることに応答して、前記ＡＰに前記再アソシエーション要求を送ることを行わせ、ここにおいて、前記再アソシエーション要求は、前記ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ）をディセーブルするためのものである、Ｃ２６に記載の非一時的なコンピュータ読み取り可能な記憶媒体。
［Ｃ２９］
前記ＡＰに前記再アソシエーション要求を送るための前記命令の実行はさらに、前記通信デバイスに、
前記通信デバイス上でＢｌｕｅｔｏｏｔｈ通信をディセーブルすることに応答して、前記ＡＰに前記再アソシエーション要求を送ることを行わせ、ここにおいて、前記再アソシエーション要求は、前記ＡＰとのデータ通信のための不定期自動省電力配信（Ｕ−ＡＰＳＤ）をイネーブルするためのものである、Ｃ２６に記載の非一時的なコンピュータ読み取り可能な記憶媒体。
［Ｃ３０］
既存の暗号鍵の前記セットは、前のアソシエーション処理または前の再アソシエーション処理のうちの少なくとも１つの間に、前記ＡＰとネゴシエートされる、Ｃ２５に記載の非一時的なコンピュータ読み取り可能な記憶媒体。
【図１】
0006437676.tif 000002
【図２】
0006437676.tif 000003
【図３Ａ】
0006437676.tif 000004
【図３Ｂ】
0006437676.tif 000005
【図４】
0006437676.tif 000006
【図５】
0006437676.tif 000007
【図６】
0006437676.tif 000008
【図７】
0006437676.tif 000009