(57)【要約】      （修正有）【課題】ローミングのための多次元アルゴリズムを使用するワイヤレス通信のための方法、デバイスおよび装置を提供する。【解決手段】局１１５−ｂは、ローミングスキャンをトリガし３１０、候補アクセスポイント（ＡＰ）１０５−ｃの初期のメトリック（例えば、ビーコン信号３２０の強度）に基づいて初期のセットを識別し３３０、識別した候補ＡＰの少なくとも１つにプローブ信号を送信し３４０、プローブ信号に対する応答に含まれる情報を受信する３５０。局は、受信された情報に基づいて、初期のセットから減少されたＡＰのサブセットを識別し３６０、減少されたサブセットは、ターゲットＡＰを選択するのに使用される３７０。【選択図】図３
2017139785.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレス通信のための方法において、
ローミングスキャンによって生成される候補アクセスポイントの初期のセットを識別し、前記初期のセットは、初期のメトリックに少なくとも部分的に基づいて識別されることと、
前記候補アクセスポイントの初期のセットのうちの少なくとも１つに対して、プローブ信号を送信することと、
前記送信されたプローブ信号に応答する情報を受信することと、
前記初期のセットから、減少されたセットを識別し、前記減少されたセットは、前記受信された情報に少なくとも部分的に基づいて識別され、ターゲットアクセスポイントを選択するのに使用されることとを含む方法。
【請求項２】
少なくとも１つの付加的なメトリックを識別することをさらに含み、
前記プローブ信号は、前記少なくとも１つの付加的なメトリックに対応する情報を取得するように構成され、
前記少なくとも１つの付加的なメトリックは、
データスループットと、
電力消費レートと、
データパケット電力レベルと、
肯定応答パケット電力レベルと、
アクセスポイント視線範囲と、
送信ダイバーシティと、
ネットワーク負荷と、
低電力特徴と、
送信ビームフォーミングパラメータと、
複数ユーザの複数入力複数出力（ＭＩＭＯ）パラメータと、
チャネル遅延拡散パラメータと、
ブロッカーの存在および大きさのパラメータと、
空間時間ブロックコーディング（ＳＴＢＣ）および／または低密度パリティ検査（ＬＤＰＣ）能力のパラメータと、
到着角変動とのうちの１つ以上を含む請求項１記載の方法。
【請求項３】
前記初期のセットから、前記減少されたセットを識別することは、
前記受信された情報に少なくとも部分的に基づいて、少なくとも１つの付加的なメトリックを識別することと、
前記少なくとも１つの付加的なメトリックがしきい値よりも大きい候補アクセスポイントを前記初期のセットから選択することと、
前記少なくとも１つの付加的なメトリックがしきい値よりも小さい候補アクセスポイントを前記初期のセットから廃棄することと、からなるグループからのうちの少なくとも１つとを含む請求項１記載の方法。
【請求項４】
前記初期のセットから、前記減少されたセットを識別することは、
前記受信された情報に少なくとも部分的に基づいて、付加的なメトリックを識別することと、
前記付加的なメトリックを組み合わせることと、
前記組み合わされた付加的なメトリックがしきい値よりも大きい候補アクセスポイントを前記初期のセットから選択することとを含む請求項１記載の方法。
【請求項５】
前記付加的なメトリックを組み合わせることは、
重み付けされたファクタを、前記付加的なメトリックに適用することと、
前記付加的なメトリックのうちの１つに関して、前記重み付けされた付加的なメトリックを適応させることとを含む請求項４記載の方法。
【請求項６】
前記初期のメトリックは、ビーコン電力レベルを含む請求項１記載の方法。
【請求項７】
前記初期のメトリックとは異なるメトリックに少なくとも部分的に基づいて、アイドル関係モードまたはアクティブトラフィックモードの間に、前記ローミングスキャンをトリガすることをさらに含む請求項１記載の方法。
【請求項８】
前記初期のメトリックがしきい値よりも大きく、少なくとも１つの付加的なメトリックがしきい値よりも小さいとき、前記ローミングスキャンをトリガすることをさらに含む請求項１記載の方法。
【請求項９】
前記初期のセットを識別するために、前記初期のメトリックとともに使用されるしきい値を適応させることをさらに含む請求項１記載の方法。
【請求項１０】
ワイヤレス通信のためのデバイスにおいて、
ローミングスキャンによって生成される候補アクセスポイントの初期のセットを識別し、前記初期のセットは、初期のメトリックに少なくとも部分的に基づいて識別されるように構成されているローミングモジュールと、
前記候補アクセスポイントの初期のセットのうちの少なくとも１つに対して、プローブ信号を送信するように構成されている送信機と、
前記送信されたプローブ信号に応答する情報を受信するように構成されている受信機とを具備し、
前記ローミングモジュールは、前記受信された情報に少なくとも部分的に基づいて、前記初期のセットから、減少されたセットを識別し、ターゲットアクセスポイントを選択するのに前記減少されたセットを使用するようにさらに構成されているデバイス。
【請求項１１】
前記ローミングモジュールは、
少なくとも１つの付加的なメトリックを識別し、
前記少なくとも１つの付加的なメトリックに対応する情報を取得するように前記プローブ信号を構成するようにさらに構成され、
前記少なくとも１つの付加的なメトリックは、
データスループットと、
電力消費レートと、
データパケット電力レベルと、
肯定応答パケット電力レベルと、
アクセスポイント視線範囲と、
送信ダイバーシティと、
ネットワーク負荷と、
低電力特徴と、
送信ビームフォーミングパラメータと、
複数ユーザの複数入力複数出力（ＭＩＭＯ）パラメータと、
チャネル遅延拡散パラメータと、
ブロッカーの存在および大きさのパラメータと、
空間時間ブロックコーディング（ＳＴＢＣ）および／または低密度パリティ検査（ＬＤＰＣ）能力のパラメータと、
到着角変動とのうちの１つ以上を含む請求項１０記載のデバイス。
【請求項１２】
前記ローミングモジュールは、
前記受信された情報に少なくとも部分的に基づいて、少なくとも１つの付加的なメトリックを識別し、
前記少なくとも１つの付加的なメトリックがしきい値よりも大きい候補アクセスポイントを前記初期のセットから選択するように構成されていることによって、
前記初期のセットから、前記減少されたセットを識別するように構成されている請求項１０記載のデバイス。
【請求項１３】
前記ローミングモジュールは、
前記受信された情報に少なくとも部分的に基づいて、付加的なメトリックを識別し、
前記付加的なメトリックを組み合わせ、
前記組み合わされた付加的なメトリックがしきい値よりも大きい候補アクセスポイントを前記初期のセットから選択するように構成されていることによって、
前記初期のセットから、前記減少されたセットを識別するように構成されている請求項１０記載のデバイス。
【請求項１４】
前記ローミングモジュールは、
重み付けされたファクタを、前記付加的なメトリックに適用し、
前記付加的なメトリックのうちの１つに関して、前記重み付けされた付加的なメトリックを適応させるように構成されていることによって、
前記付加的なメトリックを組み合わせるように構成されている請求項１３記載のデバイス。
【請求項１５】
前記初期のメトリックは、ビーコン電力レベルを含む請求項１０記載のデバイス。
【請求項１６】
前記ローミングモジュールは、
前記初期のメトリックとは異なるメトリックに少なくとも部分的に基づいて、アイドル関係モードまたはアクティブトラフィックモードの間に、前記ローミングスキャンをトリガすることと、
前記初期のメトリックがしきい値よりも大きく、少なくとも１つの付加的なメトリックがしきい値よりも小さいとき、前記ローミングスキャンをトリガすることとからなるグループから、少なくとも１つを実行するようにさらに構成されている請求項１０記載のデバイス。
【請求項１７】
ワイヤレス通信のための装置において、
ローミングスキャンによって生成される候補アクセスポイントの初期のセットを識別し、前記初期のセットは、初期のメトリックに少なくとも部分的に基づいて識別される手段と、
前記候補アクセスポイントの初期のセットのうちの少なくとも１つに対して、プローブ信号を送信する手段と、
前記送信されたプローブ信号に応答する情報を受信する手段と、
前記初期のセットから、減少されたセットを識別し、前記減少されたセットは、前記受信された情報に少なくとも部分的に基づいて識別され、ターゲットアクセスポイントを選択するのに使用される手段とを具備する装置。
【請求項１８】
少なくとも１つの付加的なメトリックを識別する手段をさらに具備し、
前記プローブ信号は、前記少なくとも１つの付加的なメトリックに対応する情報を取得するように構成されている請求項１７記載の装置。
【請求項１９】
前記少なくとも１つの付加的なメトリックは、
データスループットと、
電力消費レートと、
データパケット電力レベルと、
肯定応答パケット電力レベルと、
アクセスポイント視線範囲と、
送信ダイバーシティと、
ネットワーク負荷と、
低電力特徴と、
送信ビームフォーミングパラメータと、
複数ユーザの複数入力複数出力（ＭＩＭＯ）パラメータと、
チャネル遅延拡散パラメータと、
ブロッカーの存在および大きさのパラメータと、
空間時間ブロックコーディング（ＳＴＢＣ）および／または低密度パリティ検査（ＬＤＰＣ）能力のパラメータと、
到着角変動とのうちの１つ以上を含む請求項１８記載の装置。
【請求項２０】
前記初期のセットから、前記減少されたセットを識別する手段は、
前記受信された情報に少なくとも部分的に基づいて、少なくとも１つの付加的なメトリックを識別する手段と、
前記少なくとも１つの付加的なメトリックがしきい値よりも大きい候補アクセスポイントを前記初期のセットから選択する手段とを備える請求項１７記載の装置。
【請求項２１】
前記初期のセットから、前記減少されたセットを識別する手段は、
前記受信された情報に少なくとも部分的に基づいて、付加的なメトリックを識別する手段と、
前記付加的なメトリックを組み合わせる手段と、
前記組み合わされた付加的なメトリックがしきい値よりも大きい候補アクセスポイントを前記初期のセットから選択する手段とを備える請求項１７記載の装置。
【請求項２２】
前記付加的なメトリックを組み合わせる手段は、
重み付けされたファクタを、前記付加的なメトリックに適用する手段と、
前記付加的なメトリックのうちの１つに関して、前記重み付けされた付加的なメトリックを最適化する手段とを備える請求項２１記載の装置。
【請求項２３】
前記初期のメトリックは、ビーコン電力レベルを含む請求項１７記載の装置。
【請求項２４】
前記初期のメトリックとは異なるメトリックに少なくとも部分的に基づいて、アイドル関係モードまたはアクティブトラフィックモードの間に、前記ローミングスキャンをトリガする手段をさらに具備する請求項１７記載の装置。
【請求項２５】
前記初期のメトリックがしきい値よりも大きく、少なくとも１つの付加的なメトリックがしきい値よりも小さいとき、前記ローミングスキャンをトリガする手段をさらに具備する請求項１７記載の装置。
【請求項２６】
コンピュータプログラムプロダクトにおいて、
非一時的なコンピュータ読取可能媒体を具備し、前記非一時的なコンピュータ読取可能媒体は、
少なくとも１つのコンピュータに、ローミングスキャンによって生成される候補アクセスポイントの初期のセットを識別させ、前記初期のセットは、初期のメトリックに少なくとも部分的に基づいて識別されるためのコードと、
前記少なくとも１つのコンピュータに、前記候補アクセスポイントの初期のセットのうちの少なくとも１つに対して、プローブ信号を送信させるためのコードと、
前記少なくとも１つのコンピュータに、前記送信されたプローブ信号に応答する情報を受信させるためのコードと、
前記少なくとも１つのコンピュータに、前記初期のセットから、減少されたセットを識別させ、前記減少されたセットは、前記受信された情報に少なくとも部分的に基づいて識別され、ターゲットアクセスポイントを選択するのに使用されるためのコードとを含むコンピュータプログラムプロダクト。
【請求項２７】
前記非一時的なコンピュータ読取可能媒体は、前記少なくとも１つのコンピュータに、少なくとも１つの付加的なメトリックを識別させるためのコードをさらに含み、
前記プローブ信号は、前記少なくとも１つの付加的なメトリックに対応する情報を取得するように構成され、
前記少なくとも１つの付加的なメトリックは、
データスループットと、
電力消費レートと、
データパケット電力レベルと、
肯定応答パケット電力レベルと、
アクセスポイント視線範囲と、
送信ダイバーシティと、
ネットワーク負荷と、
低電力特徴と、
送信ビームフォーミングパラメータと、
複数ユーザの複数入力複数出力（ＭＩＭＯ）パラメータと、
チャネル遅延拡散パラメータと、
ブロッカーの存在および大きさのパラメータと、
空間時間ブロックコーディング（ＳＴＢＣ）および／または低密度パリティ検査（ＬＤＰＣ）能力のパラメータと、
到着角変動とのうちの１つ以上を含む請求項２６記載のコンピュータプログラムプロダクト。
【請求項２８】
前記少なくとも１つのコンピュータに、前記初期のセットから、前記減少されたセットを識別させるためのコードは、
前記少なくとも１つのコンピュータに、前記受信された情報に少なくとも部分的に基づいて、少なくとも１つの付加的なメトリックを識別させるためのコードと、
前記少なくとも１つのコンピュータに、前記少なくとも１つの付加的なメトリックがしきい値よりも大きい候補アクセスポイントを前記初期のセットから選択させるためのコードと、
前記少なくとも１つのコンピュータに、前記付加的なメトリックを組み合わさせ、前記少なくとも１つのコンピュータに、前記組み合わされた付加的なメトリックがしきい値よりも大きい候補アクセスポイントを前記初期のセットから選択させるためのコードとからなるグループからの少なくとも１つとを含む請求項２６記載のコンピュータプログラムプロダクト。
【請求項２９】
前記少なくとも１つのコンピュータに、前記付加的なメトリックを組み合わさせるためのコードは、
前記少なくとも１つのコンピュータに、重み付けされたファクタを、前記付加的なメトリックに適用させるためのコードと、
前記少なくとも１つのコンピュータに、前記付加的なメトリックのうちの１つに関して、前記重み付けされた付加的なメトリックを適応させるためのコードとを含む請求項２８記載のコンピュータプログラムプロダクト。
【請求項３０】
前記非一時的なコンピュータ読取可能媒体は、
前記少なくとも１つのコンピュータに、前記初期のメトリックとは異なるメトリックに少なくとも部分的に基づいて、アイドル関係モードまたはアクティブトラフィックモードの間に、前記ローミングスキャンをトリガさせるためのコードと、
前記少なくとも１つのコンピュータに、前記初期のメトリックがしきい値よりも大きく、少なくとも１つの付加的なメトリックがしきい値よりも小さいとき、前記ローミングスキャンをトリガさせるためのコードとからなるグループからの少なくとも１つをさらに含む請求項２６記載のコンピュータプログラムプロダクト。
【発明の詳細な説明】
【相互参照】
【０００１】
［０００１］
本特許出願は、２０１３年１０月８日に出願され、その譲受人に譲渡されている「ローミングのための多次元アルゴリズム」と題された、Ｈｏｍｃｈａｕｎｄｈｕｒｉ氏らによる米国特許出願番号第１４／０４８，４６４号に対する優先権を主張する。
【背景】
【０００２】
［０００２］
ワイヤレス通信ネットワークは、音声、ビデオ、パケットデータ、メッセージング、ブロードキャスト、および、これらに類するもののような、さまざまな通信サービスを提供するために幅広く配備されている。これらのワイヤレスネットワークは、利用可能なネットワークリソースを共有することによって、複数のユーザをサポートすることができる多元接続ネットワークであってもよい。
【０００３】
［０００３］
ワイヤレス通信ネットワークは、多数のワイヤレスデバイスのための通信をサポートできるアクセスポイント（ＡＰ）のような、多数のネットワークデバイスを含んでいてもよい。ワイヤレスデバイスは、ネットワークデバイスと双方向に通信してもよい。例えば、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）において、ワイヤレスデバイス（例えば、局またはＳＴＡ）は、ダウンリンクおよびアップリンクを介してＡＰと通信してもよい。ダウンリンク（またはフォワードリンク）は、ＡＰからＳＴＡへの通信リンクを指し、アップリンク（またはリバースリンク）は、ＳＴＡからＡＰへの通信リンクを指す。
【０００４】
［０００４］
ＷＬＡＮまたはＷｉ−Ｆｉネットワークが、より普及するにつれ、ローミングは、ワイヤレス通信のためのいっそう重要なエリアになってきている。過去において、典型的な使用ケースシナリオは、同じオフィスフロア上に少数のＡＰが配備されている法人または企業の設定を伴っていた。しかしながら、今日では、モールや、劇場や、他の広い公衆空間およびプライベート空間におけるＷｉ−Ｆｉ  ＡＰの急増により、同じ地理的ロケーションにおけるＡＰとユーザの数は激増している。拡張したこれらのネットワークにより、移動性は大きく向上している一方、効果的にローミングして、適切なＡＰを関係付ける能力は、より難題になってきている。
【概要】
【０００５】
［０００５］
説明する特徴は、一般的に、ワイヤレス通信のための１つ以上の改良された方法、デバイスおよび／またはシステムに関連している。
【０００６】
［０００６］
１つの態様において、担当ＡＰとの接続が低下したときに、アソシエーションに対して適切なＡＰを識別するために、ローミングのための多次元技術を、局によって使用してもよい。いったんローミングスキャンをトリガすると、局は、候補ＡＰの初期のセットを生成させてもよい。初期のメトリック(例えば、ビーコン信号強度)に少なくとも部分的に基づいて、初期のセットを識別してもよい。初期のセット中の候補ＡＰのうちの少なくとも１つに対して、局によってプローブ信号を送信してもよく、プローブ信号に応答した情報を受信してもよい。プローブ信号は、例えば、ＩＥＥＥ８０２．１１仕様において規定されているようなプローブ要求である必要はない。候補の減少されたセットを識別する際の考慮のために、少なくとも１つの付加的なメトリックを識別してもよく、プローブ信号は、付加的なメトリックに対応する情報を取得するように構成されていてもよい。この情報を局によって使用して、付加的なメトリックのうちの１つ以上における所望の基準を有する、初期のセット中のこれらの候補を選択してもよい。これらの候補は、減少されたセット中に含まれ、その後、局とのアソシエーションに対するターゲットＡＰを選択するのに、減少されたセットを使用する。
【０００７】
［０００７］
ワイヤレス通信のための方法は、ローミングスキャンによって生成される候補アクセスポイントの初期のセットを識別し、初期のセットは、初期のメトリックに少なくとも部分的に基づいて識別されることを含んでいる。方法は、候補アクセスポイントの初期のセットのうちの少なくとも１つに対して、プローブ信号を送信することを含んでいる。方法は、送信されたプローブ信号に応答する情報を受信することも含んでいる。方法は、初期のセットから、減少されたセットを識別し、減少されたセットは、受信された情報に少なくとも部分的に基づいて識別され、ターゲットアクセスポイントを選択するのに使用されることをさらに含んでいる。方法は、少なくとも１つの付加的なメトリックを識別することをさらに含み、プローブ信号は、少なくとも１つの付加的なメトリックに対応する情報を取得するように構成されている。少なくとも１つの付加的なメトリックは、データスループットと、電力消費レートと、データパケット電力レベルと、肯定応答パケット電力レベルと、アクセスポイント視線範囲と、送信ダイバーシティと、ネットワーク負荷（例えば、ネットワーク負荷履歴）と、低電力特徴と、送信ビームフォーミングパラメータと、複数ユーザの複数入力複数出力（ＭＩＭＯ）パラメータと、チャネル遅延拡散パラメータと、ブロッカーの存在および大きさのパラメータと、空間時間ブロックコーディング（ＳＴＢＣ）および／または低密度パリティ検査（ＬＤＰＣ）能力のパラメータと、到着角変動とのうちの１つ以上を含んでいてもよい。
【０００８】
［０００８］
方法のいくつかの実施形態において、初期のセットから、減少されたセットを識別することは、受信された情報に少なくとも部分的に基づいて、少なくとも１つの付加的なメトリックを識別することと、少なくとも１つの付加的なメトリックがしきい値よりも大きい候補アクセスポイントを初期のセットから選択することと、および／または、少なくとも１つの付加的なメトリックがしきい値よりも小さい候補アクセスポイントを初期のセットから廃棄することと、を含んでいる。いくつかの実施形態において、初期のセットから、減少されたセットを識別することは、受信された情報に少なくとも部分的に基づいて、付加的なメトリックを識別することと、付加的なメトリックを組み合わせることと、組み合わされた付加的なメトリックがしきい値よりも大きい候補アクセスポイントを初期のセットから選択することとを含んでいてもよい。
【０００９】
［０００９］
方法のいくつかの実施形態において、付加的なメトリックを組み合わせることは、重み付けされたファクタを、付加的なメトリックに適用することと、付加的なメトリックのうちの１つに関して、重み付けされた付加的なメトリックを適応させる（例えば、最適化するように試行する）こととを含んでいる。初期のメトリックは、ビーコン電力レベルを含んでいてもよい。方法は、初期のメトリックとは異なるメトリックに少なくとも部分的に基づいて、アイドル関係モードまたはアクティブトラフィックモードの間に、ローミングスキャンをトリガすることを含んでいてもよい。方法は、初期のメトリックがしきい値よりも大きく、少なくとも１つの付加的なメトリックがしきい値よりも小さいとき、ローミングスキャンをトリガすることを含んでいてもよい。方法は、初期のセットを識別するために、初期のメトリックとともに使用されるしきい値を適応させることをさらに含んでいる。
【００１０】
［００１０］
ワイヤレス通信のためのデバイスは、ローミングスキャンによって生成される候補アクセスポイントの初期のセットを識別し、初期のセットは、初期のメトリックに少なくとも部分的に基づいて識別されるように構成されているローミングモジュールを含んでいる。デバイスは、候補アクセスポイントの初期のセットのうちの少なくとも１つに対して、プローブ信号を送信するように構成されている送信機も含んでいる。デバイスは、送信されたプローブ信号に応答する情報を受信するように構成されている受信機も含んでいてもよく、ローミングモジュールは、受信された情報に少なくとも部分的に基づいて、初期のセットから、減少されたセットを識別し、ターゲットアクセスポイントを選択するのに減少されたセットを使用するようにさらに構成されている。ローミングモジュールは、少なくとも１つの付加的なメトリックを識別し、少なくとも１つの付加的なメトリックに対応する情報を取得するようにプローブ信号を構成するようにさらに構成されていてもよい。少なくとも１つの付加的なメトリックは、データスループットと、電力消費レートと、データパケット電力レベルと、肯定応答パケット電力レベルと、アクセスポイント視線範囲と、送信ダイバーシティと、ネットワーク負荷（例えば、ネットワーク負荷履歴）と、低電力特徴と、送信ビームフォーミングパラメータと、複数ユーザの複数入力複数出力（ＭＩＭＯ）パラメータと、チャネル遅延拡散パラメータと、ブロッカーの存在および大きさのパラメータと、ＳＴＢＣおよび／またはＬＤＰＣ能力のパラメータと、到着角変動とのうちの１つ以上を含んでいてもよい。
【００１１】
［００１１］
デバイスのいくつかの実施形態において、ローミングモジュールは、受信された情報に少なくとも部分的に基づいて、少なくとも１つの付加的なメトリックを識別し、少なくとも１つの付加的なメトリックがしきい値よりも大きい候補アクセスポイントを初期のセットから選択するように構成されていることによって、初期のセットから、減少されたセットを識別するように構成されている。いくつかの実施形態において、ローミングモジュールは、受信された情報に少なくとも部分的に基づいて、付加的なメトリックを識別し、付加的なメトリックを組み合わせ、組み合わされた付加的なメトリックがしきい値よりも大きい候補アクセスポイントを初期のセットから選択するように構成されていることによって、初期のセットから、減少されたセットを識別するように構成されている。ローミングモジュールは、重み付けされたファクタを、付加的なメトリックに適用し、付加的なメトリックのうちの１つに関して、重み付けされた付加的なメトリックを適応させるように構成されていることによって、付加的なメトリックを組み合わせるように構成されている。初期のメトリックは、ビーコン電力レベルを含んでいてもよい。ローミングモジュールは、初期のメトリックとは異なるメトリックに少なくとも部分的に基づいて、アイドル関係モードまたはアクティブトラフィックモードの間に、ローミングスキャンをトリガするように、および／または、初期のメトリックがしきい値よりも大きく、少なくとも１つの付加的なメトリックがしきい値よりも小さいとき、ローミングスキャンをトリガするようにさらに構成されていてもよい。
【００１２】
［００１２］
ワイヤレス通信のための装置は、ローミングスキャンによって生成される候補アクセスポイントの初期のセットを識別し、初期のセットは、初期のメトリックに少なくとも部分的に基づいて識別される手段を含んでいる。装置は、候補アクセスポイントの初期のセットのうちの少なくとも１つに対して、プローブ信号を送信する手段を含んでいる。装置は、送信されたプローブ信号に応答する情報を受信する手段も含んでいる。装置は、初期のセットから、減少されたセットを識別し、減少されたセットは、受信された情報に少なくとも部分的に基づいて識別され、ターゲットアクセスポイントを選択するのに使用される手段もさらに含んでいる。装置は、少なくとも１つの付加的なメトリックを識別する手段をさらに含んでいてもよく、プローブ信号は、少なくとも１つの付加的なメトリックに対応する情報を取得するように構成されていてもよい。少なくとも１つの付加的なメトリックは、データスループットと、電力消費レートと、データパケット電力レベルと、肯定応答パケット電力レベルと、アクセスポイント視線範囲と、送信ダイバーシティと、ネットワーク負荷（例えば、ネットワーク負荷履歴）と、低電力特徴と、送信ビームフォーミングパラメータと、複数ユーザの複数入力複数出力（ＭＩＭＯ）パラメータと、チャネル遅延拡散パラメータと、ブロッカーの存在および大きさのパラメータと、ＳＴＢＣおよび／またはＬＤＰＣ能力のパラメータと、到着角変動とのうちの１つ以上を含んでいてもよい。
【００１３】
［００１３］
装置のいくつかの実施形態において、初期のセットから、減少されたセットを識別する手段は、受信された情報に少なくとも部分的に基づいて、少なくとも１つの付加的なメトリックを識別する手段と、少なくとも１つの付加的なメトリックがしきい値よりも大きい候補アクセスポイントを初期のセットから選択する手段とを含んでいる。いくつかの実施形態において、初期のセットから、減少されたセットを識別する手段は、受信された情報に少なくとも部分的に基づいて、付加的なメトリックを識別する手段と、付加的なメトリックを組み合わせる手段と、組み合わされた付加的なメトリックがしきい値よりも大きい候補アクセスポイントを初期のセットから選択する手段とを含んでいる。付加的なメトリックを組み合わせる手段は、重み付けされたファクタを、付加的なメトリックに適用する手段と、付加的なメトリックのうちの１つに関して、重み付けされた付加的なメトリックを最適化する手段とを含んでいてもよい。初期のメトリックは、ビーコン電力レベルを含んでいてもよい。装置は、初期のメトリックとは異なるメトリックに少なくとも部分的に基づいて、アイドル関係モードまたはアクティブトラフィックモードの間に、ローミングスキャンをトリガする手段をさらに含んでいてもよい。装置は、初期のメトリックがしきい値よりも大きく、少なくとも１つの付加的なメトリックがしきい値よりも小さいとき、ローミングスキャンをトリガする手段をさらに含んでいてもよい。
【００１４】
［００１４］
コンピュータプログラムプロダクトは、少なくとも１つのコンピュータに、ローミングスキャンによって生成される候補アクセスポイントの初期のセットを識別させ、初期のセットは、初期のメトリックに少なくとも部分的に基づいて識別されるためのコードを有する非一時的なコンピュータ読取可能媒体を含んでいる。非一時的なコンピュータ読取可能媒体は、少なくとも１つのコンピュータに、候補アクセスポイントの初期のセットのうちの少なくとも１つに対して、プローブ信号を送信させるためのコードを有している。非一時的なコンピュータ読取可能媒体は、少なくとも１つのコンピュータに、送信されたプローブ信号に応答する情報を受信させるためのコードも有する。非一時的なコンピュータ読取可能媒体は、少なくとも１つのコンピュータに、初期のセットから、減少されたセットを識別させ、減少されたセットは、受信された情報に少なくとも部分的に基づいて識別され、ターゲットアクセスポイントを選択するのに使用されるためのコードをさらに有する。非一時的なコンピュータ読取可能媒体は、少なくとも１つのコンピュータに、少なくとも１つの付加的なメトリックを識別させるためのコードを有していてもよく、プローブ信号は、少なくとも１つの付加的なメトリックに対応する情報を取得するように構成されている。少なくとも１つの付加的なメトリックは、データスループットと、電力消費レートと、データパケット電力レベルと、肯定応答パケット電力レベルと、アクセスポイント視線範囲と、送信ダイバーシティと、ネットワーク負荷（例えば、ネットワーク負荷履歴）と、低電力特徴と、送信ビームフォーミングパラメータと、複数ユーザの複数入力複数出力（ＭＩＭＯ）パラメータと、チャネル遅延拡散パラメータと、ブロッカーの存在および大きさのパラメータと、ＳＴＢＣおよび／またはＬＤＰＣ能力のパラメータと、到着角変動とのうちの１つ以上を含んでいてもよい。
【００１５】
［００１５］
コンピュータプログラムプロダクトのいくつかの実施形態において、少なくとも１つのコンピュータに、初期のセットから、減少されたセットを識別させるためのコードは、少なくとも１つのコンピュータに、受信された情報に少なくとも部分的に基づいて、少なくとも１つの付加的なメトリックを識別させるためのコードと、少なくとも１つのコンピュータに、少なくとも１つの付加的なメトリックがしきい値よりも大きい候補アクセスポイントを初期のセットから選択させるためのコードと、および／または、少なくとも１つのコンピュータに、付加的なメトリックを組み合わさせ、少なくとも１つのコンピュータに、組み合わされた付加的なメトリックがしきい値よりも大きい候補アクセスポイントを初期のセットから選択させるためのコードとを含んでいる。少なくとも１つのコンピュータに、付加的なメトリックを組み合わさせるためのコードは、少なくとも１つのコンピュータに、重み付けされたファクタを、付加的なメトリックに適用させるためのコードと、少なくとも１つのコンピュータに、付加的なメトリックのうちの１つに関して、重み付けされた付加的なメトリックを適応させるためのコードとを含んでいる。非一時的なコンピュータ読取可能媒体は、少なくとも１つのコンピュータに、初期のメトリックとは異なるメトリックに少なくとも部分的に基づいて、アイドル関係モードまたはアクティブトラフィックモードの間に、ローミングスキャンをトリガさせるためのコードと、および／または、少なくとも１つのコンピュータに、初期のメトリックがしきい値よりも大きく、少なくとも１つの付加的なメトリックがしきい値よりも小さいとき、ローミングスキャンをトリガさせるためのコードとをさらに含んでいる。
【００１６】
［００１６］
先述のものは、後に続く詳細な説明をより良く理解できるように、開示にしたがった例の特徴および技術的利点を、かなり広く略述している。付加的な特徴および利点は、以降で説明されるだろう。開示している概念および特定の例を、本開示の同じ目的を成し遂げるために、他の構造を修正するためのベースとして、または、設計するためのベースとして容易に利用してもよい。このような均等の構造は、添付された特許請求の範囲の精神および範囲から逸脱するものではない。ここで開示する概念の特徴であると考えられる特徴は、これらの構成および動作の方法の両方に対して、関係する利点とともに、付随する図面に関連して考慮するとき、以下の説明からより良く理解されるだろう。図のそれぞれは、図示および説明のみの目的で提供されており、特許請求の範囲の限定の定義として提供されているものではない。
【図面の簡単な説明】
【００１７】
［００１７］
本発明の本質および利点のさらなる理解は、以下の図面を参照して実現してもよい。添付された図面において、同様のコンポーネントまたは特徴は、同一の参照ラベルを有しているかもしれない。さらに、ダッシュと、同様のコンポーネント間を識別する第２のラベルとによって、参照ラベルを後続させることにより、同じタイプのさまざまなコンポーネントを識別してもよい。第１の参照ラベルのみを明細書中で使用した場合、第２の参照ラベルを問わず、同じ第１の参照ラベルを有する同様のコンポーネントのうちのいずれか１つに、説明は適用可能である。  
【図１】［００１８］  図１は、さまざまな実施形態にしたがった、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）の例を図示しているダイヤグラムを示している。
【図２Ａ】［００１９］  図２Ａは、さまざまな実施形態にしたがった、ローミング決定の例を図示しているダイヤグラムを示している。
【図２Ｂ】［００２０］  図２Ｂは、さまざまな実施形態にしたがった、アソシエーションのための候補ＡＰの初期のセットを識別することの例を図示しているダイヤグラムである。
【図２Ｃ】［００２１］  図２Ｃは、さまざまな実施形態にしたがった、複数のメトリックを使用して、候補ＡＰのサブセットを識別することの例を図示しているダイヤグラムである。
【図２Ｄ】［００２２］  図２Ｄは、さまざまな実施形態にしたがった、候補ＡＰのサブセットから選択されたターゲットＡＰの例を図示しているダイヤグラムである。
【図３】［００２３］  図３は、さまざまな実施形態にしたがった、チャネルプローブを図示しているダイヤグラムを示している。
【図４】［００２４］  図４は、さまざまな実施形態にしたがった、ネットワーク負荷をプローブすることの例を図示しているダイヤグラムを示している。
【図５Ａ】［００２５］  図５Ａは、さまざまな実施形態にしたがった、ワイヤレス通信中で使用するためのデバイス（例えば、局）の例を図示しているダイヤグラムを示している。
【図５Ｂ】［００２５］  図５Ｂは、さまざまな実施形態にしたがった、ワイヤレス通信中で使用するためのデバイス（例えば、局）の例を図示しているダイヤグラムを示している。
【図５Ｃ】［００２６］  図５Ｃは、さまざまな実施形態にしたがった、チャネルプローブモジュールの例を図示しているダイヤグラムを示している。
【図６】［００２７］  図６は、さまざまな実施形態にしたがった、局アーキテクチャの例を図示しているブロックダイヤグラムを示している。
【図７】［００２８］  図７は、さまざまな実施形態にしたがった、ＡＰアーキテクチャの例を図示しているブロックダイヤグラムを示している。
【図８】［００２９］  図８は、さまざまな実施形態にしたがった、（例えば、局での）ローミングのための多次元アルゴリズムのための方法の例のフローチャートである。
【図９】［００２９］  図９は、さまざまな実施形態にしたがった、（例えば、局での）ローミングのための多次元アルゴリズムのための方法の例のフローチャートである。
【図１０】［００２９］  図１０は、さまざまな実施形態にしたがった、（例えば、局での）ローミングのための多次元アルゴリズムのための方法の例のフローチャートである。
【図１１】［００２９］  図１１は、さまざまな実施形態にしたがった、（例えば、局での）ローミングのための多次元アルゴリズムのための方法の例のフローチャートである。
【詳細な説明】
【００１８】
［００３０］
説明する実施形態は、ローミングのための多次元技術を使用するワイヤレス通信のための方法、デバイスおよび装置に向けられている。１つの態様において、候補ＡＰの初期のセットは、ローミングスキャンを使用する局によって生成される。初期のメトリック（例えば、ビーコン信号強度）に少なくとも部分的に基づいて、初期のセットを識別してもよい。初期のセットにおける候補ＡＰのうちの少なくとも１つに対して、局によって、プローブ信号を送信してもよく、プローブ信号に応答して情報を受信してもよい。局は、その後、受信された情報に少なくとも部分的に基づいて、初期のセットからの減少されたセットを識別してもよく、減少されたセットを使用して、ターゲットＡＰを選択してもよい。少なくとも１つの付加的なメトリックを識別してもよく、プローブ信号は、付加的なメトリックに対応する情報を取得するように構成されていてもよい。減少されたセットにおける候補ＡＰを選択するときに、局によって、この情報を使用してもよい。デュアルバンドデバイスにおいて、評価の間に使用される時間量を適応させる（例えば、最適化する）ように、例えば、１よりも多いプローブ信号を、同時に(例えば、帯域間または帯域内で)送ってもよい。すなわち、候補ＡＰに対するサーチの評価において費やされるサーチスペースおよび時間を改善するために、同時のプローブ信号の数を選択してもよい。
【００１９】
［００３１］
このような技術を使用することは、ＷｉＦｉ  ＡＰがより幅広く配備されている効果的なローミングを可能にする。従来のローミングアルゴリズムは、本質的に、非常にコンサバティブである傾向がある。例えば、従来のローミングアルゴリズムにおいて、ＡＰからのビーコンの（または、時々、パケットの）受信された信号強度表示（ＲＳＳＩ）または信号対ノイズ比（ＳＮＲ）のみが監視されている。アルゴリズムは、その後、ＲＳＳＩまたはＳＮＲの不履行がある（例えば、ビーコンＲＳＳＩまたはＢＲＳＳＩが、しきい値を下回る）とき、反応（すなわち、ローミングスキャンを開始）する。これは、ＡＰとの「粘着性の」接続を維持する局へつながる。媒体輻輳および媒体衝突を含むが、これに限定されない、しかし、しきい値を上回るＲＳＳＩまたはＳＮＲを有する他のいくつかの要因が原因で、スループット中で測定された接続データ性能でさえ低下する。接続が大幅に低下して（例えば、低いＢＲＳＳＩしきい値が不履行となって）初めて、局は、関係付けるための別のＡＰに対してスキャンすることを考慮する。
【００２０】
［００３２］
しかしながら、ビーコン信号のＲＳＳＩまたはＳＮＲは強いが、リンクの、または、局の、スループットまたは他のいくつかのメトリックが、きわめて乏しいとき、インスタンスがあるかもしれない。隣接する基本サービスセット（ＢＳＳ）からの干渉信号が、デバイスのアンテナ上で知覚される信号強度を増加させるかもしれない場合、これは、ＣＳＭＡが配備されたネットワークにおいて、きわめて一般的である。
【００２１】
［００３３］
高速ローミング（ＩＥＥＥ８０２．１１ｒ）は、ＡＰ間のセキュリティキー転送のためのＵＭＡＣトンネルプロトコルを提供することによって、ローミング時間を最小限にするように試行する。限定された基準のセット：ＲＳＳＩ、または、ＳＮＲ、または、このいくつかの組み合わせ、の基準に、決定が少なくとも部分的に基づいているので、局が停滞してＡＰからムーブアウトするのみである問題に、このアプローチは取り組まない。この限定された基準の（または、一般的に信号特徴だけに少なくとも部分的に基づいていると仮定される一次元の）アプローチは、より適切なＡＰが利用可能であるとき、低下しているＡＰに局を接続し続けることである。現在のＡＰが、ローミングスキャンがトリガされるポイントまで低下しない限り、局は接続されたままである。その間に、より高い変調コーディングスキーム（ＭＣＳ）によって生じるより高いパケットエラーレート（ＰＥＲ）を改良するように試行している間、ＭＣＳがより低くなるにつれて、局の性能は、継続してらせん降下するかもしれない。別の問題は、局でのビーコン信号のＲＳＳＩ値は、（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）からの）同じ場所に配置された干渉の結果として、または、隠れたノードの存在の結果として、非常に紛らわしくなることである。
【００２２】
［００３４］
一般的に、従来のローミングアルゴリズムは、スループットやリンク品質や電力消費のような、他のシステムメトリックを考慮しないかもしれない。また、ビーコンＲＳＳＩを単に使用してローミング決定を行うことは、非常にコンサバティブなアプローチであり、これは、局のパフォーマンスを最適化することの代わりに、担当ＡＰ中の局の存在を長くすることに照準をあてている。プロセスにおいて、より高いスループットを、より低い電力を、または、両方の組み合わせを提供するかもしれない別のＡＰによって担当される可能性を、局は失うかもしれない。
【００２３】
［００３５］
ここで説明するローミングのための多次元技術は、アソシエーションに対する候補ＡＰを識別するために、チャネルプローブを使用することを含んでいてもよい。局を、ビーコン電力レベル（例えば、ＢＲＳＳＩまたはＳＮＲ）のみに依存させて、ローミング決定を行なうことの変わりに、局は、プロセスにおける他のメトリックを考慮してもよい。例えば、局は、ＡＰを、１つ以上のメトリックを最適化するＡＰと関係付けることを考慮してもよい。これらのメトリックのいくつかは、（１）最大のスループット（例えば、最大ＭＣＳ）；（２）スケジューリングされていない自動電力保存配信（ＵＡＰＳＤ）、低電力特徴のＩＥＥＥ８０２．１１ｖスーツ、より高いＤＴＩＭカウントのような、ある低電力特徴の存在を含んでいる、より低い電力；（３）ユニキャストデータパケットのＳＮＲ／ＲＳＳＩ、または、肯定応答（ＡＣＫ）フレームからのＳＮＲ／ＲＳＳＩ；（４）（より短いものがより良いかもしれない）ＡＰに対する最短の照準線（ＬＯＳ）範囲；（５）送信チェーンの数、または、（より高いダイバーシティがより良いかもしれない）送信ダイバーシティ；（６）ＢＳＳ負荷履歴；（７）送信ビームフォーミング（ＴｘＢＦ）と、マルチユーザ（ＭＵ）と、空間時間ブロックコーディング（ＳＴＢＣ）および／または低密度パリティコード（ＬＰＤＣ）とに対するサポート；ならびに、（８）隣接するＡＰに向けた、または、隣接するＡＰからの移動性を検出する方法としての（チャネルプローブからの）到着角（ＡｏＡ）変動；を含んでいるかもしれない。ＡｏＡとともに速度で、ＡＰへの／からの、方向および／または動きを検出することは、局が、その範囲／ドメインに入っていることを知ることによって、正しいＡＰを識別するのを助けてもよい。他の最新のメトリックは、ブロッカー信号の存在および量、チャネル遅延拡散、検出されたドップラーであることができ、これらのすべては、ビーコン受信の間に測定されるか、または、プローブ信号に対するターゲットＡＰからの応答から測定される。
【００２４】
［００３６］
別の態様において、他の特徴が、ここで説明したローミングのための多次元技術とともに含まれていてもよい。例えば、遅延／損失依存トラフィックに対するローミングの間にパケット損失を最適化するために、ネットワーク支援メトリックが、ローミングの間に含まれていてもよい。さらに、セキュリティコンテキスト移行と、同じ場所に配置されているＡＰ（例えば、特定のチャネル占有の影響を緩和するために、および／または、異なる帯域の伝播特徴を利用するために、１または１より多い帯域に及んでいる、同じデバイス内にあるが１つより多い無線干渉を提供するＡＰ）に関して重み付けされているプロセスにおいて負う遅延とに対して、ネットワーク支援を提供してもよい。セキュリティコンテキスト移行は迅速であるかもしれず、このようなデバイスによって提供されるＢＳＳ間でスイッチしているデバイス内のセキュリティコンテキストの、局所化されて統合されたビューを原因として、パケット損失やバッファリングやジッタに対する保証と、一時的なローミングのフェーズの間に受信されるパケットの移送のためのメカニズムとをもたらす特徴を提供することができる。グループの一部として統合して、共通のセキュリティ制御装置によって制御されるＡＰのうちのいくつかは、代替的に、互いの間でセキュリティコンテキストを通信するためのメカニズムおよびプロトコルを有し、そして、セキュリティコンテキスト移行に対する支援を提供するが、この移行の間にかかった時間と、一時的なフェーズの間に受信されたパケットとに対する保証を提供するかもしれず、または、提供しないかもしれない。いくつかのＡＰは、セキュリティコンテキスト移行に関する支援も、一時的なローミングフェースの間に負うパケット損失をバウンドする／緩和するためのメカニズムも提供しないかもしれない。
【００２５】
［００３７］
ローミングのための多次元アルゴリズムを使用するワイヤレス通信に対して、ここで説明したさまざまな技術を、ＷＬＡＮまたはＷｉ−Ｆｉネットワークに関して説明する。ＷＬＡＮまたはＷｉ−Ｆｉネットワークは、例えば、さまざまなＩＥＥＥ８０２．１１標準規格（例えば、ＩＥＥＥ８０２．１１ａ／ｇ、８０２．１１ｎ、８０２．１１ａｃ、８０２．１１ａｈ、等）において記述されているプロトコルに、少なくとも部分的に基づいているネットワークを指していてもよい。しかしながら、任意のワイヤレスネットワーク（例えば、セルラネットワーク）において、同一の技術または類似する技術も使用してもよい。例えば、セルラワイヤレスシステムや、ピアツーピアワイヤレス通信や、アドホックネットワークや、衛星通信システムや、他のシステムのような、さまざまなワイヤレス通信システムに対して、同一の技術または類似する技術を使用してもよい。用語「システム」および「ネットワーク」は、交換可能に使用することが多い。これらのワイヤレス通信システムは、コード分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、周波数分割多元接続（ＦＤＭＡ）、直交ＦＤＭＡ（ＯＦＤＭＡ）、単一搬送波ＦＤＭＡ（ＳＣ−ＦＤＭＡ）および／または他の無線技術のような、さまざまな無線通信技術を用いてもよい。一般的に、ワイヤレス通信は、無線アクセス技術（ＲＡＴ）と呼ばれる１つ以上の無線通信技術の標準化されたインプリメンテーションにしたがって行われる。無線アクセス技術を実現するワイヤレス通信システムまたはネットワークは、無線アクセスネットワーク（ＲＡＮ）と呼んでもよい。
【００２６】
［００３８］
ＣＤＭＡ技術を用いる無線アクセス技術の例は、ＣＤＭＡ２０００、ユニバーサル地上無線アクセス（ＵＴＲＡ）等を含んでいる。ＣＤＭＡ２０００は、ＩＳ−２０００、ＩＳ−９５およびＩＳ−８５６標準規格をカバーする。ＩＳ−２０００リリース０およびＡは、普通、ＣＤＭＡ２０００１Ｘ、１Ｘ等と呼ばれる。ＩＳ−８５６（ＴＩＡ−８５６）は、普通、ＣＤＭＡ２０００１ｘＥＶ−ＤＯ、高レートパケットデータ（ＨＲＰＤ）等と呼ばれる。ＵＴＲＡは、ワイドバンドＣＤＭＡ（ＷＣＤＭＡ（登録商標））と、ＣＤＭＡの他の変形とを含んでいる。ＴＤＭＡシステムの例は、モバイル通信のためのグローバルシステム（ＧＳＭ（登録商標））のさまざまなインプリメンテーションを含んでいる。ＯＦＤＭおよび／またはＯＦＤＭＡを用いる無線アクセス技術の例は、ウルトラモバイルブロードバンド（ＵＭＢ）、進化型ＵＴＲＡ（Ｅ−ＵＴＲＡ）、Ｗｉ−Ｆｉ、ＩＥＥＥ８０２．１６（ＷｉＭＡＸ）、ＩＥＥＥ８０２．２０、フラッシュＯＦＤＭ等を含んでいる。ＵＴＲＡとＥ−ＵＴＲＡは、ユニバーサルモバイル電気通信システム（ＵＭＩＴＳ）の一部である。３ＧＰＰ（登録商標）ロングタームエボリューション（ＬＴＥ（登録商標））およびＬＴＥアドバンスド（ＬＴＥ−Ａ）は、Ｅ−ＵＴＲＡを使用するＵＭＩＴの新たなリリースである。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＵＭＴＳ、ＬＴＥ、および、ＧＳＭは、「第３世代パートナーシッププロジェクト」（３ＧＰＰ）と名付けられた組織の文書中に記述されている。ＣＤＭＡ２０００およびＵＭＢは、「第３世代パートナーシッププロジェクト２」（３ＧＰＰ２）と名付けられた組織からの文書中に記述されている。ここで説明している技術は、上述のシステムおよび無線技術とともに、他のシステムおよび無線技術に対して使用してもよい。
【００２７】
［００３９］
したがって、以下の説明は、例を提供し、特許請求の範囲において明らかにされている範囲や適用可能性やコンフィギュレーションを限定するものではない。開示の精神および範囲から逸脱することなく、議論したエレメントの機能および配置において、変更を行ってもよい。さまざまな実施形態は、適宜、さまざまな手順またはコンポーネントを省略して、代用して、または、追加してもよい。例えば、説明する方法は、説明したものとは異なる順序において実行してもよく、さまざまなステップを追加して、省略して、または、組み合わせてもよい。また、ある実施形態に関して説明する特徴は、他の実施形態において組み合わせてもよい。
【００２８】
［００４０］
図１は、ＷＬＡＮまたはＷｉ−Ｆｉネットワークの例を含むダイヤグラム１００を示している。アクセスポイント（ＡＰ）１０５（すなわち、ネットワークデバイス）は、クライアントデバイス１１５とのＩＥＥＥ８０２．１１ネットワークのようなワイヤレスローカルエリアネットワークを発生させてもよい。クライアントデバイス１１５は、ワイヤレス局、局、または、ＳＴＡとも呼ばれ、ＷＬＡＮのカバレッジエリア１２０内に分散されるか、または、配備されていてもよい。局１１５のそれぞれは、ＡＰ１０５のうちの１つと（通信リンク１２５を使用して）関係付けられて、通信していてもよい。各ＡＰ１０５は、そのエリア内の局１１５が典型的にＡＰ１０５と通信できるように、カバレッジエリア１２０を有している。図１中に示すように、局１１５は、１つより多いＡＰ１０５によってカバーすることができ、したがって、どのＡＰがより適切な接続を提供するかに依存して、異なる回数で、異なるＡＰと関係付けることができる。互いに通信する局１１５のセットは、基本的なサービスセット（ＢＳＳ）と呼ばれてもよい。拡張されたサービスセット（ＥＳＳ）は、接続されたＢＳＳのセットであり、（示されていない）分散システム（ＤＳ）を使用して、拡張されたサービスセットにおけるアクセスポイントに接続する。
【００２９】
［００４１］
局１１５と、その担当ＡＰ１０５との間の接続が低下するとき、局１１５は、ローミング動作（例えば、ローミングスキャン）を開始して、局１１５がアソシエーションに対して良い接続を確立できるＡＰ候補のセットを、近くのＡＰから識別してもよい。いったん、候補のリストを識別すると、局１１５は、候補をランク付けして、まず、一番上の候補と関係付けようと試行してもよい。アソシエーション試行が働かない場合、局１１５は、新たなアソシエーションを確立できるまで、適切な候補のリストを下ってもよい。
【００３０】
［００４２］
ローミング動作の間、局１１５は、スキャンされたＡＰからビーコン信号を受信してもよく、ＡＰ候補を識別する必要がある情報の一部として、ビーコン信号からの情報（例えば、ビーコン信号強度またはＢＲＳＳＩ）を使用してもよい。しかしながら、局１１５は、他の基準、メトリックまたはパラメータを使用して、ＡＰ候補のリストまたはセットを識別するか、または、減少させてもよい。したがって、局１１５は、そのローミング動作の一部としてチャネルプローブを使用してもよく、これは、ＡＰ候補についてのマクロ条件をサンプリングすることを含んでいてもよく、適応させる（例えば、最適化する）ことになるメトリックに、少なくとも部分的に基づいて、候補の順序付けを確立してもよい。メトリック最適化は、どの候補がアソシエーションに対してより適切であるか決定を行うとき、より重く重み付けされるか、または、ランク付けされている１つ以上のメトリックを有することを指していてもよいが、これに限定する必要はない。他のメトリックよりも重く重み付けされているか、または、他のメトリックよりもランク付けされている、１つ以上のメトリックにしたがった候補のランク付けまたは順序付けも、メトリック最適化は指していてもよい。ランク付けの一番上か、一番上に近いこれらの候補は、アソシエーションに対して最適であると考慮してもよい。
【００３１】
［００４３］
ここで説明したように、ローミングのための多次元アルゴリズムは、ローミング決定を行う際の、複数の基準やメトリックやパラメータの使用を指していてもよく、ローミングをトリガすること、および／または、アソシエーションに対するＡＰ候補を、識別すること、選択すること、ランク付けすること、および／または、順序付けすることを含んでいる。以下で説明する図２Ａ〜図１１は、ローミングのための多次元アルゴリズムを使用するさまざまな態様について、追加の詳細を提供している。
【００３２】
［００４４］
図２Ａは、通信リンク２２５を通してＡＰ１０５−ａと関係付けられた局１１５−ａを有するＷＬＡＮを図示しているダイヤグラム２００を示している。ＡＰ１０５−ａは、局１１５−ａと関係付けられていないいくつかのＡＰ１０５−ｂを含むセット２２０の一部である。局１１５−ａが、ローミング動作（例えば、アソシエーションに対する別のＡＰに対するサーチ）を開始するケースにおいて、ＡＰ１０５−ｂは、潜在的な候補である。局１１５−ａは、図１の局１１５の例であってもよい。同様に、ＡＰ１０５−ａおよび１０５−ｂは、図１のＡＰ１０５の例であってもよい。
【００３３】
［００４５］
典型的に、ＡＰ１０５−ａからのビーコン信号のＢＲＳＳＩが低下して、しきい値（例えば、ＬＯＷ＿ＢＲＳＳＩ＿ＴＨ）より下に落ちたとき、局１１５−ａは、ローミング動作を開始してもよい。この条件は、一般的に、アソシエーションに対して適切なＡＰを識別するために、さまざまなＡＰをスキャンするためのローミングアルゴリズムをトリガする。ローミングのための多次元アルゴリズムにおいて、低ＢＲＳＳＩを有することは、依然としてローミングスキャンをトリガしてもよいが、ＢＲＳＳＩが、担当ＡＰ（例えば、ＡＰ１０５−ａ）との強い接続を維持するのに十分に強いときでさえ、ローミングスキャンをトリガするかもしれない他の条件（例えば、基準、メトリックまたはパラメータ）があってもよい。
【００３４】
［００４６］
第１のシナリオにおいて、局１１５−ａが、ＡＰ１０５−ａとアイドル関係モード中にあるとき、２つのデバイス間に伴われるトラフィックはない。このシナリオにおいて、（ＢＲＳＳＩ以外の）他のメトリックを使用して、ローミングスキャンを開始するか否かを決定してもよい。しかしながら、トラフィックの欠如のせいで、これらのメトリックは利用可能でないかもしれない。例えば、スループットやＰＥＲやＭＣＳのような情報は、利用可能でないかもしれない。しかしながら、アイドル関係モードの間に利用可能であり、使用することができるメトリックがある。局１１５−ａからＡＰ１０５−ａへの電力消費および範囲は既知であるかもしれず、ＢＲＳＳＩが十分に強いときでさえ、ローミングスキャンが行われるか否かを決定するのに使用してもよい。起こっているビーコンミスの数を、または、デバイスがビーコンを受信するために起きている付加的な早い時間量を、ビーコンのターゲットビーコン送信時間（ＴＢＴＴ）のドリフトを観察することによって、電力消費は間接的に測定できる。これらのファクタは、デバイスにおける増加された電力消費につながることがある一方、ビーコンＲＳＳＩは、依然としてトリガしきい値を上回るかもしれない。性能が所望のレベルを下回るかどうかを、そして、性能を改善するために異なるＡＰに対するアソシエーションを必要とするか否かを決定するために、これらのメトリックのうちのいずれかを、しきい値と比較してもよい。いくつかの実施形態において、これらの追加のメトリックを使用して、ＢＲＳＳＩしきい値を適応させて、その方法でローミングスキャンのトリガを制御してもよいことに留意すべきである。例えば、異なるＡＰへの変更が、低い性能メトリックを取り扱うかもしれないことを期待して、付加的なメトリックのうちの１つが低いとき、このような条件を使用して、ＢＲＳＳＩしきい値を調節して、より早いローミングスキャンをトリガしてもよい。
【００３５】
［００４７］
第２のシナリオにおいて、局１１５−ａがＡＰ１０５−ａとのアクティブトラフィックモードにあるとき、２つのデバイス間で通信されているデータがある。このシナリオにおいて、（ＢＲＳＳＩ以外の）他のメトリックを使用して、ローミングスキャンを開始するか否かを決定してもよい。例えば、使用できるメトリックは、現行のＭＣＳと、関係するＰＥＲと、ＡＣＫパケットのＳＮＲ／ＲＳＳＩと、ＢＳＳ負荷と、チャネルリトライ試行（ＢＳＳ負荷／輻輳の測定）とを含むが、これに限定する必要はない。これらのメトリックを使用して、ＢＲＳＳＩが十分に強いときでさえ、ローミングスキャンを行うことになるか否かを決定してもよい。これらのメトリックのちのいずれかを、しきい値と比較して、性能が望ましいレベルを下回っているかどうか、そして、異なるＡＰに対するアソシエーションが、性能を改善するのに必要とされているか否かを決定してもよい。いくつかの実施形態において、これらの追加のメトリックを使用して、ＢＲＳＳＩしきい値に適応させて、その方法でローミングスキャンのトリガを制御してもよいことに留意すべきである。例えば、異なるＡＰへの変更が、低い性能メトリックを取り扱うかもしれないことを期待して、付加的なメトリックのうちの１つが低いとき、このような条件を使用して、ＢＲＳＳＩしきい値を調節して、より早いローミングスキャンをトリガしてもよい。
【００３６】
［００４８］
上記で説明した両方のシナリオにおいて、担当ＡＰ１０５−ａによって提供されたビーコン信号のＲＳＳＩを見ることによって、局１１５−ａは、依然として、ローミングスキャン（例えば、異なるＡＰがアソシエーションに対する適切な候補かどうかを決定するために異なるＡＰをスキャンすること）を開始するか否かを決定してもよい。ＲＳＳＩが、しきい値（例えば、ＬＯＷ＿ＲＳＳＩ＿ＴＲＩＧＧＥＲ）よりも低いままであるとき、そして、少なくともある量のヒステリシス時間（例えば、ＬＯＷ＿ＲＳＳＩ＿ＨＹＳＴ）の間、そうであるとき、ローミングアルゴリズムを、局１１５−ａによってトリガしてもよい。確定されたヒステリシス時間は、早い変化のシナリオをカバーしなくてもよいので、ＲＳＳＩにおける変化の瞬時のレートに少なくとも部分的に基づいて、考慮されるヒステリシス時間の量を調節してもよい。
【００３７】
［００４９］
第２のシナリオにおいて、すなわち、アクティブトラフィックモードの間、ローミングトリガは、考慮される最適化ゴールに少なくとも部分的に基づいていてもよい。例えば、ゴールが高スループットを維持するか、または、達成することになるとき、局１１５−ａは、サポートされる毎ＭＣＳに対して、良いＲＳＳＩ条件において予期されるＰＥＲの（例えば、メモリ中で、または、ルックアップテーブル（ＬＵＴ）の一部として）予め較正されたテーブルを維持していてもよい。このようなＭＣＳ−ＰＥＲテーブルを、局１１５−ａに対して予めロードしてもよく、いったん局１１５−ａを用いて、提供するか、または、適応させてもよい。ＰＥＲが、テーブル上で推定された値よりも悪いとき、ローミングスキャンをトリガしてもよい。いくつかのインスタンスにおいて、ＭＣＳ−ＰＥＲテーブルのエントリに許容範囲をもたらして、データＲＳＳＩ（ＤＲＳＳＩ）に少なくとも部分的に基づいて調節された許容範囲とともに、誤認トリガを阻止してもよい。
【００３８】
［００５０］
別の例において、アクティブトラフィックモードの間、電力セーブが最適化ゴールであるとき、局１１５−ａは、より長い配信トラフィック表示メッセージ（ＤＴＩＭ）間隔を有するＡＰを探してもよい。より長い間隔は、局１１５−ａが、より長い間、電力セーブモード中に残ることを可能にする。より小さいターゲットビーコン送信時間（ＴＢＴＴ）ジッタ、および／または、ＤＴＩＭビーコンにおいて通知した、より小さいマルチキャスト／ブロードキャストパケット到着ジッタを履歴的に示しているＡＰも、局１１５−ａは探してもよい。これらの条件は、一般的にタイムリーな方法で動作が生じるので、必要とされるよりも早く、局１１５−ａが起きなくてもよいようにすることができてもよい。さらに、ＡＰが適切な時間でデータを送ることを止めない問題なしで、局１１５−ａは、電力セーブモード中に残ることができるので、（ＡＰが、データを送るのを止めて、バッファを開始するために）ＰＭビットエントリ表示の後に、より小さいパケットリークでＡＰも探してもよい。他のいくつかのインスタンスにおいて、局１１５−ａは、これらのパケット交換を可能とするこれらのモードのような手順において、アドバタイズされたＳＴＢＣおよび／またはＬＤＰＣを有するＡＰを探してもよい。より多くのロバストリンクおよび拡張範囲、または、同じ範囲、より高いコーディング利得、これにより、パケットエラーおよび、これによるパケットリトライの確立を減少する。他のインスタンスにおいて、局１１５−ａは、隣接する信号ブロッカーまたは低チャネル遅延拡散の最小量とともに到着するビーコン信号を有するＡＰを探してもよい。これらのメトリックのそれぞれは、より良い信号受信に対して好ましい。
【００３９】
［００５１］
図２Ｂは、局１１５−ａとのアソシエーションに対する候補ＡＰの初期のセットを識別することの例を図示しているダイヤグラム２００−ａを示している。ローミングスキャンを実行した後、局１１５−ａは、図２Ａのセット２２０をスキャンして、ＡＰ候補の初期のセット２３０を識別したとき、収集された情報を使用してもよい。１つのアプローチは、ローミングスキャンの間、収集されたＢＲＳＳＩ情報を使用して、担当ＡＰ１０５−ａのＢＲＳＳＩのしきい値内にあるＢＲＳＳＩを有するこれらのＡＰ１０５−ｂを識別することである。よって、担当ＡＰ１０５−ａのものよりも大きなＢＲＳＳＩを有する初期のセット２３０に対して適切ないくつかのＡＰがあってもよい。また、担当ＡＰ１０５−ａのものよりも低いＢＲＳＳＩを有する初期のセット２３０に対して適切なＡＰがあってもよい。より低いＢＲＳＳＩを有するＡＰを適切であると考慮する１つの理由は、ＡＰが、付加的なメトリックに少なくとも部分的に基づいて、他の実行利益を提供するかもしれないことである。すなわち、担当ＡＰ１０５−ａと比較したとき、わずかに低いＲＳＳＩとともにさえ、これらのＡＰは、より高いスループット、より小さな電力消費、または、両方の組み合わせを提供してもよい。いったん初期のセット２３０を識別すると、局１１５−ａは、以下でさらに詳細に説明するチャネルプローブ技術を使用することによって、サーチスペースのさらなる低減（例えば、ＡＰ候補のプールのさらなる低減）を進めてもよい。
【００４０】
［００５２］
図２Ｃは、複数のメトリックを使用して、候補ＡＰのサブセットを識別することの例を図示しているダイヤグラム２００−ｂを示している。初期のセット２３０を識別したあと、局１１５−ａは、サブセット２４０に対する初期のセット２３０のさらなる低減のために、チャネルプローブの間収集された情報を使用してもよい。チャネルプローブは、局１１５−ａが、これらのメトリックにしたがった候補ＡＰのプールを最適化することに興味がある１つ以上のメトリックについての情報を要求および／または取得できるようにする。例えば、局１１５−ａは、データスループット（例えば、最大ＭＣＳ）や、電力消費レートや、データパケット電力レベル（例えば、ＳＮＲ／ＲＳＳＩ）や、ＡＣＫパケット電力レベル（例えば、ＳＮＲ／ＲＳＳＩ）や、ＡＰ範囲や、送信ダイバーシティ（例えば、２×２、３×３ダイバーシティ）や、ネットワーク負荷（例えば、ＢＳＳ負荷またはバックオフストール）または負荷履歴や、低電力特徴（例えば、ＵＡＰＳＤ）や、送信ビームフォーミングパラメータや、ダウンリンク複数ユーザＭＩＭＯパラメータや、チャネル遅延拡散や、ブロッカーの存在や、ＳＴＢＣ／ＬＤＰＣ使用や、到着角またはＡＯＡ変動についての情報を要求および／または取得してもよい。局１１５−ａは、この情報を使用して、１つ以上のこれらのメトリックにおいてうまく実行する（例えば、しきいレベルよりも高い）初期のセット２３０中のこれらのＡＰ候補を識別してランク付けしてもよい。いくつかのインスタンスにおいて、組み合わせたメトリックにおいて、うまく実行する初期のセット２３０中のこれらのＡＰ候補を、識別してランク付けするために、局１１５−ａは、複数のメトリックの性能を組み合わせてもよい。いくつかの実施形態において、適用される重みよりも、より重い重みか、またはより大きい重みを有するアソシエーションに対して、より重く考慮されるこれらのメトリックとともに、異なるメトリックに対して重み付けされたファクタを適用することにより、メトリックの組み合わせを実現してもよい。
【００４１】
［００５３］
いったんサブセット２４０が識別される（そして、使用される付加的なメトリックに少なくとも部分的に基づいて、候補が順序付けされ、または、ランク付けされる）と、局１１５−ａは、アソシエーションを試行するために、候補ＡＰのうちの１つを選択するように進めてもよい。典型的に、最適なランク付けされた候補を、または、最高のランク付けされた候補を、まず試行して、その後、試行が失敗した場合、他のものを、順序またはランク付けにしたがって試行する。図２Ｄは、通信リンク２２５−ａを通して、サブセット２４０において、局１１５−ａと、候補ＡＰのうちの１つとの間に確立される新たなアソシエーションを示している。
【００４２】
［００５４］
図３は、ＡＰ候補の初期のセットを減少させるためのメトリックについての情報を取得するのに使用される、チャネルプローブメカニズムを図示するダイヤグラム３００を示している。チャネルプローブは、局（例えば、局１１５−ａ）が任意のＡＰにデータパケットを送って、アソシエーションまたは許可に対する必要性なしで、応答戻り（例えば、ＡＣＫ）を受信することができるようにさせることに依存する。ＡＣＫの受信は、データパケットが送信される電力およびＭＣＳにおいて、ＡＰが、データパケットのデコードに成功したことの表示であってもよい。しかしながら、関係しない局からフレームが発信された場合、いくつかのＡＰは、データフレームに応答しないかもしれない可能性がある。このようなケースにおいて、チャネルプローブは、このようなＡＰを選択するように適用されていないかもしれない。このようなＡＰに対して、他の公開アクションフレームを、プローブのために送ってもよい。したがって、チャネルプローブは、ＡＰ候補についての情報（例えば、基準、メトリック、パラメータ、測定値）を取得するのに使用できる。
【００４３】
［００５５］
図３において、局１１５−ｂおよびＡＰ１０５−ｃは、ローミングのための多次元アルゴリズムの一部として、シグナリングを交換することを示されている。局１１５−ｂは、図１、図２Ａ、図２Ｂ、図２Ｃおよび／または図２Ｄの局１１５と１１５−ａの例であってもよい。同様に、ＡＰ１０５−Ｃは、図１、図２Ａ、図２Ｂ、図２Ｃおよび／または図２Ｄの、ＡＰ１０５、ＡＰ１０５−ａおよびＡＰ１０５−ｂの例であってもよい。ブロック３１０では、局１１５−ｂは、ローミングスキャンをトリガして、潜在的なＡＰ候補に対してスキャンすることを開始してもよい。ローミングスキャンは、実質的に、図２Ａに関して上記で説明したようなものであってもよい。ローミングスキャンの間、局１１５−ｂは、ビーコン信号３２０を、潜在的なＡＰ候補（例えば、ＡＰ１０５−ｃ）から受信してもよい。局１１５−ｂは、ビーコン信号３２０（例えば、ＢＲＳＳＩ）から取得した情報を使用して、ブロック３３０でアソシエーションに対するＡＰ候補の初期のセット（例えば、初期のセット２３０）を識別してもよい。このシナリオにおいて、ＡＰ１０５−ｃは、この初期のセットの一部である。
【００４４】
［００５６］
局１１５−ｂは、その後、１つ以上のメトリックについての情報を取得するために、プローブ信号３４０をＡＰ１０５−ｃに送信してもよい。プローブ信号３４０に応答して、ＡＰ１０５−ｃは、局１１５−ｂに対し、応答信号３５０を送信してもよく、これは、プローブ信号３４０とともに示されたメトリックについての情報、またはプローブ信号３４０と関係付けられたメトリックについての情報（例えば、コンテンツ、パラメータ、またはこれに類するもの）を含んでいてもよい。ブロック３６０では、局１１５−ｂは、応答信号３５０を通して受信されたメトリック情報に少なくとも部分的に基づいて、ＡＰ候補のサブセットを識別してもよい。局１１５−ｂは、ブロック３６０で減少されたセットを作成したＡＰ候補をランク付けするか、または、順序付けしてもよく、一番上の（最適な）ＡＰ候補をブロック３７０でアソシエーションに対するターゲットＡＰとして選択してもよい。
【００４５】
［００５７］
図３に関して上記で説明したものと同じメカニズムに、または、類似したメカニズムに、少なくとも部分的に基づいて、異なる基準やメトリックやパラメータに対するチャネルプローブを、より詳細に以下で説明するように実現してもよい。
【００４６】
［００５８］
最適なＭＣＳ選択に対するチャネルプローブを使用するとき、局（例えば、局１１５−ａ）は、あるＭＣＳで、ダミーパケットを送信するか、または、送って、ＡＣＫを受信するのを待ってもよい。ＡＣＫを受信した場合、その後、ＡＰ−ＳＴＡチャネルとも呼んでもよい候補ＡＰと局との間のチャネルは、そのＭＣＳをサポートする。最高のＭＣＳをサポートする候補ＡＰと局との間のチャネルを識別するまで、局はテストすることを継続してもよい。
【００４７】
［００５９］
オプション的に、局は、異なる漸進的に増加するＭＣＳの短いフレーム間スペース（ＳＩＦＳ）バーストパケットを送信しても、または、送ってもよく、候補ＡＰによってデコードされるのに成功した最高のＭＣＳを見つけるためにそれぞれのＡＣＫを収集してもよい。最高のＭＣＳをサポートする候補ＡＰ−ＳＴＡチャネルを、ターゲットＡＰとして選択してもよい。
【００４８】
［００６０］
最適な電力に対してチャネルプローブを使用するとき、局（例えば、局１１５−ａ）は、ある固定されたＭＣＳと、あるバックオフ送信電力とで、ＡＰにパケットを送信して、または、送って、ＡＣＫを受信するのを待ってもよい。ＡＣＫを受信した場合、その後、ＡＰ−ＳＴＡチャネルは、バックオフ送信電力で、その固定されたＭＣＳをサポートする。最低の送信電力をサポートするＡＰ−ＳＴＡチャネルを識別するまで、局はテストすることを継続してもよい。
【００４９】
［００６１］
オプション的に、局は、固定されたＭＣＳと、異なるバックオフ電力レベルとで、ＳＩＦＳバーストパケットを送信するか、または、送ってもよく、ＡＰがサポートできる最低の送信電力を見つけるために、それぞれのＡＣＫを収集してもよい。所定のＭＣＳに対して、最低の送信電力をサポートする候補ＡＰ−ＳＴＡチャネルを、ターゲットＡＰとして選択してもよい。
【００５０】
［００６２］
ＭＣＳと電力との最適な組み合わせに対してチャネルプローブを使用するとき、局（例えば、局１１５−ａ）は、ＭＣＳと送信電力とを変化させるＳＩＦＳバーストパケットを送信するか、または、送ってもよい。局は、その後、最小の送信電力と最高のＭＣＳとの両方に少なくとも部分的に基づいて、ターゲットＡＰに対するＡＰ候補選択を適応させてもよい。
【００５１】
［００６３］
最適な視線（ＬＯＳ）ＡＰ範囲に対してチャネルプローブを使用するとき、局（例えば、局１１５−ａ）は、ＡＰに送信されたパケットを、または、送られたパケットをタイムスタンプしてもよく、第１のパス到着補正を考慮にいれた検討とともに、ＡＰから受信されたＡＣＫもタイムスタンプしてもよい。これらのタイムスタンプを局によって使用して、異なるＡＰに対する往復時間遅延（ＲＴＴＤ）を決定して、局に最も近いＡＰを識別してもよい。局に対してより近い範囲におけるＡＰは、より低い送信電力をもたらしてもよく、信号をデコードするために理想的なチャネル特徴を、または、好ましいチャネル特徴を有していてもよい。
【００５２】
［００６４］
送信アンテナまたはアンテナチェーン（例えば、送信ダイバーシティ）の最適な数に対してチャネルプローブを使用するとき、局（例えば、局１１５−ａ）は、候補ＡＰからのビーコン信号を受信してもよく、ビーコン信号を使用して、（例えば、能力情報エレメントまたはＩＥからの）ＡＰの送信能力を決定するか、または、識別して、最高の数の送信アンテナまたはアンテナチェーンを有するＡＰを選択してもよい。ＡＰの送信（アンテナ）ダイバーシティが高ければ高いほど、ＡＰからのビーコン信号およびデータ信号の受信は良くなる。例えば、３×３送信ダイバ−シティスキームは、２×２送信ダイバーシティスキームよりも良い受信を、局で提供してもよい。
【００５３】
［００６５］
最適な高スループット／非常に高いスループット（ＨＴ／ＶＨＴ）ＡＣＫ  ＳＮＲ／ＲＳＳＩに対してチャネルプローブを使用するとき、局（例えば、局１１５−ａ）は、ダミーＨＴ／ＶＨＴパケットを送信するか、または、送って、そして、ＨＴ／ＶＨＴ  ＡＣＫを受信するのを待ってもよい。局は、ＨＴ／ＶＨＴ  ＡＣＫ  ＲＳＳＩおよびＳＮＲを測定してもよく、最高のＨＴ／ＶＨＴ  ＡＣＫ  ＲＳＳＩおよびＳＮＲを提供するＡＰを、ターゲットＡＰに対して選択してもよい。
【００５４】
［００６６］
最適な到着角変動に対してチャネルプローブを使用するとき、局（例えば、局１１５−ａ）は、ＳＩＦＳバーストされた連続的なフレームを送信するか、または、送って、到着角における変動を検出するために受信された応答からの到着角を（例えば、複数のアンテナを使用することによって）測定して、これにより、ＡＰに関して局の移動性および／または方向を決定してもよい。局がＡＰから移動している場合、他のメトリックは、そのＡＰに対して送別するかもしれなくても、そのＡＰが局との良い接続を提供して維持する可能性はより低いかもしれない。局が、ＡＰに向けて移動している場合、ＡＰが候補リスト中の最良のＡＰではなくても、ＡＰが、局との良い接続を提供して維持する可能性はより高い。
【００５５】
［００６７］
最適なネットワーク負荷に対してチャネルプローブを使用するとき、局（例えば、局１１５−ａ）は、ネットワークのチャネル干渉および衝突を決定する方法として、送信パケットの（例えば、受信されるＡＣＫがない）失敗の数の追跡を保ってもよい。いったんローミングスキャンを開始すると、局は、周期的に、ダミーパケットを候補ＡＰに送信するか、または、送って、これらのＡＣＫを受信するのを待ってもよい。ＡＣＫを見落とすことは、ネットワーク負荷が重過ぎることの表示であってもよく、局は、アソシエーションに対するターゲットＡＰに関する決定を行う際に、この情報を使用してもよい。
【００５６】
［００６８］
図４は、最適なネットワーク（例えば、ＢＳＳ）負荷に対してチャネルプローブを使用する別の例を図示するダイヤグラム４００を示している。図４において、複数の局は、チャネルを通してフレームを送るように試行する。コンテンションのおかげで行われ、チャネルを取得するのに成功する前に再開始するバックオフストールの数は、チャネル負荷の表示または推定であってもよい。例えば、局Ａは、第１の試行において、フレーム４１０を送信することができる。しかしながら、局Ｂおよび局Ｃは、フレーム４２０およびフレーム４３０を、それぞれ送る前に、２つのバックオフを必要とする。局Ｄは、フレーム４４０を送る前に１つのバックオフを必要とし、局Ｅは、フレーム４５０を送る前に４つのバックオフを必要とする。この例において、局Ｅは、送信のためのチャネルを取得する前に、より多くの試行を必要とするので、局Ａの観点と比較した局Ｅの観点から、ネットワーク負荷は、より重い。このアプローチとともに、局所的なＢＳＳにおけるチャネル輻輳を推定するための局所的なメカニズムを有する可能性があってもよい。このアプローチを、局によって使用して、近接／候補ＡＰにおけるＢＳＳ負荷を推定してもよい。
【００５７】
［００６９］
図５Ａは、ローミングのための多次元アルゴリズムをサポートするワイヤレス通信における使用のための、デバイス１１５−Ｃを有するダイヤグラム５００を示している。いくつかの実施形態において、デバイス１１５−Ｃは、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄおよび／または図３を参照して説明している局１１５のうちの１つの、１つ以上の態様の例であってもよい。デバイス１１５−Ｃ、または、その一部分も、プロセッサであってもよい。デバイス１１５−Ｃは、受信機５１０、多次元ローミングモジュール５２０および／または送信機５３０を含んでいてもよい。これらのコンポーネントのうちのそれぞれは、互いに通信していてもよい。
【００５８】
［００７０］
いくつかの実施形態において、受信機５１０は、ＲＦ受信機であるか、または、ＲＦ受信機を含んでいてもよい。ＲＦ受信機は、異なる帯域に対して、別々の受信機を含んでいてもよい。例えば、ＲＦ受信機は、１つ以上のＷｉ−Ｆ−帯域（例えば、２．４ＧＨｚ、５ＧＨｚ）における送信を受信するのに動作可能な受信機（すなわち、無線機またはモデムの一部）を含んでいてもよい。受信機５１０を使用して、図１、図２Ａ、図２Ｂ、図２Ｃおよび／または図２Ｄを参照して説明しているＷＬＡＮまたはＷｉ−Ｆｉネットワークの１つ以上の通信リンクのような、ワイヤレス通信システムの１つ以上の通信リンクを通して、さまざまなタイプのデータおよび／または制御信号（すなわち、送信）を受信してもよい。
【００５９】
［００７１］
いくつかの実施形態において、送信機５３０は、ＲＦ送信機であるか、または、ＲＦ送信機を含んでいてもよい。ＲＦ送信機は、異なる帯域に対して、別々の送信機を含んでいてもよい。例えば、ＲＦ送信機は、１つ以上のＷｉ−Ｆｉ帯域（例えば、２．４ＧＨｚ、５ＧＨｚ）において送信するのに動作可能な送信機（すなわち、無線機またはモデムの一部）を含んでいてもよい。送信機５３０を使用して、図１、図２Ａ、図２Ｂ、図２Ｃおよび／または図２Ｄを参照して説明している、ＷＬＡＮまたはＷｉ−Ｆｉネットワークの１つ以上の通信リンクを通して、さまざまなタイプのデータおよび／または制御信号（すなわち、送信）を送信してもよい。
【００６０】
［００７２］
いくつかの実施形態において、多次元ローミングモジュール５２０は、ローミングスキャンによって生成される候補ＡＰの初期のセット（例えば、初期のセット２３０）を識別するように構成されている。初期のセットを、初期のメトリック（例えば、ビーコン信号強度またはＢＲＳＳＩ）に少なくとも部分的に基づいて識別してもよい。多次元ローミングモジュール５２０および／または送信機５３０は、候補ＡＰの初期のセットのうちの少なくとも１つに、プローブ信号（例えば、プローブ信号３４０）を送信するように構成されていてもよい。多次元ローミングモジュール５２０および／または受信機５１０は、送信されたプローブ信号に応答する情報（例えば、応答信号３５０）を受信するように構成されていてもよい。多次元ローミングモジュール５２０は、初期のセットから、減少されたセット（例えば、減少されたセット２４０）を識別し、減少されたセットは、受信された情報に少なくとも部分的に基づいて識別され、アソシエーションに対してターゲットＡＰを選択するのに使用されるように構成されていてもよい。いくつかのインスタンスにおいて、多次元ローミングモジュール５２０は、これらのモードが、よりロバストなリンクと、拡張された範囲と、または、同じ範囲と、より高いコーディング利得とを可能にするこれらのパケット交換手順において、ＳＴＢＣおよび／またはＬＤＰＣをアドバタイズしたＡＰを探すように構成されていてもよく、これにより、パケットエラーの可能性、それゆえのパケットの再試行の可能性を低減させる。他のインスタンスにおいて、多次元ローミングモジュール５２０は、隣接する信号ブロッカーまたは低チャネル遅延拡散の最小量とともに到着する、ビーコン信号を有するＡＰを探してもよい。これらのメトリックのそれぞれは、より良い信号受信に対して好適である。
【００６１】
［００７３］
いくつかの実施形態において、多次元ローミングモジュール５２０は、少なくとも１つの付加的なメトリックを識別するように構成されている。多次元ローミングモジュール５２０および／または送信機５３０は、少なくとも１つの付加的なメトリックに対応する情報を取得するようにプローブ信号を構成してもよい。少なくとも１つの付加的なメトリックは、データスループット（例えば、最大のＭＣＳ）、電力消費レート、データパケット電力レベル（例えば、ＳＮＲ／ＲＳＳＩ）、ＨＴ／ＶＨＴ  ＡＣＫフレームに対する肯定応答（ＡＣＫ）パケット電力レベル（例えば、ＳＮＲ／ＲＳＳＩ）、視線ＡＰ範囲、送信ダイバーシティ（例えば、２×２、３×３ダイバーシティ）、ネットワーク負荷（例えば、ＢＳＳ負荷またはバックオフストール）、低電力特徴（例えば、ＵＡＰＳＤ）、送信ビームフォーミングパラメータ、マルチユーザＭＩＭＯパラメータ、ブロッカーの存在、チャネル遅延拡散、ＳＴＢＣ／ＬＤＰＣに対するサポート、および、到着角またはＡＯＡの変動のうちの１つ以上を含んでいてもよい。
【００６２】
［００７４］
いくつかの実施形態において、多次元ローミングモジュール５２０は、受信された情報に少なくとも部分的に基づいて、少なくとも１つの付加なメトリックを識別し、少なくとも１つの付加的なメトリックがしきい値よりも大きい候補ＡＰを初期のセットから選択することによって、初期のセットから、減少されたセットを識別するように構成されている。いくつかの実施形態において、多次元ローミングモジュール５２０は、受信された情報に少なくとも部分的に基づいて、少なくとも１つの付加的なメトリックを識別し、少なくとも１つの付加的なメトリックがしきい値よりも小さい候補ＡＰを初期のセットから廃棄することによって、初期のセットから、減少されたセットを識別するように構成されている。いくつかの実施形態において、多次元ローミングモジュール５２０は、受信された情報に少なくとも部分的に基づいて、付加的なメトリックを識別し、付加的なメトリックを組み合わせ、組み合わされた付加的なメトリックがしきい値よりも大きい候補ＡＰを初期のセットから選択することによって、初期のセットから、減少されたセットを識別するように構成されている。付加的なメトリックを組み合わせることは、重み付けされたファクタを、付加的なメトリックに適用することと、付加的なメトリックのうちの１つに関して、重み付けされた付加的なメトリックを最適化することとを含んでいる。
【００６３】
［００７５］
いくつかの実施形態において、初期のメトリックは、ビーコン電力レベル（例えば、ＢＲＳＳＩ）を含んでいる。多次元ローミングモジュール５２０は、初期のセットを識別するために、初期のメトリックとともに使用されるしきい値を適応させるように構成されていてもよい。さらに、初期のメトリックとは異なるメトリックに少なくとも部分的に基づいて、アイドル関係モードまたはアクティブトラフィックモードの間に、多次元ローミングモジュール５２０によって、ローミングスキャンをトリガしてもよい。例えば、アイドル関係モードの間、ＴＢＴＴジッタや、より大きな早いＲＸ起動や、より大きなマルチキャスト／ブロードキャストジッタや、ＡＰ視線範囲のような、直接的な方法または間接的な方法によって測定される、電力のようなメトリックを、ローミングスキャンをトリガするために、多次元ローミングモジュール５２０によって考慮してもよい。すなわち、動的に変化するイベントによって、ローミングスキャンをトリガしてもよい。アクティブトラフィックモードの間、ＭＣＳまたはスループット、ＡＣＫパケットのＳＮＲ／ＲＳＳＩ、および／または、ネットワーク負荷（例えば、ＢＳＳ負荷）のようなメトリックを考慮して、ローミングスキャンをトリガしてもよい。さらに、初期のメトリックが、しきい値よりも高い（例えば、ＢＲＳＳＩレベルが、良い接続に対して十分である）とき、そして、少なくとも１つの付加的なメトリックが、しきい値よりも低い（例えば、ＰＥＲレベルが低過ぎる）とき、多次元ローミングモジュール５２０によって、ローミングスキャンをトリガしてもよい。
【００６４】
［００７６］
図５Ｂは、ローミングのための多次元アルゴリズムをサポートする、ワイヤレス通信における使用のためのデバイス１１５−ｄを有するダイヤグラム５００−ａを示している。いくつかの実施形態において、デバイス１１５−ｄは、図５Ａのデバイス１１５−Ｃの例であってもよい。デバイス１１５−ｄまたはその一部分は、プロセッサであってもよい。デバイス１１５−ｄは、受信機５１０、多次元ローミングモジュール５２０−ａ、および／または、送信機５３０を含んでいてもよい。これらのコンポーネントのそれぞれは、互いに通信していてもよい。
【００６５】
［００７７］
受信機５１０と送信機５３０は、図５Ａに関して上記で説明している。多次元ローミングモジュール５２０−ａは、図５Ａの多次元ローミングモジュール５２０の例であってもよく、トリガモジュール５４０、初期のＡＰセット識別モジュール５５０、および、ＡＰサブセット識別モジュール５６０を含んでいてもよい。ＡＰサブセット識別モジュール５６０は、メトリックモジュール５６１、チャネルプローブモジュール５６２、および、ターゲットＡＰモジュール５６３を含んでいてもよい。これらのコンポーネントのそれぞれは、互いに通信していてもよい。
【００６６】
［００７８］
トリガモジュール５４０は、ローミングスキャンをトリガすることと、開始することと、および／または、実行することと、ならびに、ローミングスキャン動作の一部として収集された情報を取り扱うこととに関連した、少なくとも、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３および／または図４に関して説明している態様を取り扱うように構成されていてもよい。
【００６７】
［００７９］
初期のＡＰセット識別モジュール５５０は、ＡＰ候補の初期のセット（例えば、初期のセット２３０）を識別することと、および／または、処理することとに関連した、少なくとも、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３および／または図４に関して説明している態様を取り扱うように構成されていてもよい。
【００６８】
［００８０］
ＡＰサブセット識別モジュール５６０は、ＡＰ候補（例えば、サブセット２４０）の初期のセットからのサブセットを識別することと、および／または、処理することと、ならびに、新たなアソシエーションを確立するためのサブセット中の候補のうちの１つを選択することとに関連した、少なくとも、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３および／または図４に関して説明している態様を取り扱うように構成されていてもよい。
【００６９】
［００８１］
メトリックモジュール５６１は、ローミングのための多次元アルゴリズムにおいて付加的なメトリックを識別することと、処理することと、使用することとに関連した、少なくとも、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３および／または図４に関して説明している態様を取り扱うように構成されていてもよい。
【００７０】
［００８２］
チャネルプローブモジュール５６２は、１つ以上のメトリックに対してチャネルプローブを実行することと、ならびに／あるいは、組み合わせと最適化とランク付けおよび／または動作の順序付けとを含んでいる、１つ以上のメトリックのチャネルプローブの一部として収集された情報を処理することとに関連した、少なくとも、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３および／または図４に関して説明している態様を取り扱うように構成されていてもよい。
【００７１】
［００８３］
ターゲットＡＰモジュール５６３は、新たなアソシエーションを確立するためのサブセット中の候補ＡＰのうちの１つを選択することに関連した、少なくとも、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３および／または図４に関して説明している態様を取り扱うように構成されていてもよい。
【００７２】
［００８４］
デバイス１１５−ｃおよび１１５−ｄのコンポーネントは、個々に、または、集合的に、ハードウェア中の適用可能な機能のうちのいくつかまたはすべてを実行するように適応されている、１つ以上の特定用途向け集積回路（ＡＳＩＣ）で実現してもよい。代替的に、１つ以上の集積回路上で、１つ以上の他の処理ユニット（またはコア）によって機能を実行してもよい。他の実施形態において、周知技術の任意の方法においてプログラムしてもよい他のタイプの集積回路（例えば、構造化された／プラットフォームＡＳＩＣ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、および、他のセミカスタムＩＣ）を使用してもよい。１つ以上の一般的なプロセッサまたはアプリケーション特有のプロセッサによって実行するためにフォーマットする、メモリ中で具現化された命令で、全体において、または、一部において、各ユニットの機能も実現してもよい。
【００７３】
［００８５］
図５Ｃは、図５Ｂのチャネルプローブモジュール５６２の例である、チャネルプローブモジュール５６２−ａを有するダイヤグラム５００−ｂを示している。チャネルプローブモジュール５６２−ａは、データスループットプローブモジュール５７０、電力消費レートプローブモジュール５７１、データパケット電力レベルプローブモジュール５７２、ＡＣＫパケット電力レベルプローブモジュール５７３、ＡＰ範囲プローブモジュール５７４、送信ダイバーシティプローブモジュール５７５、ネットワーク負荷プローブモジュール５７６、低電力特徴プローブモジュール５７７、送信（ＴＸ）ビームフォーミングパラメータプローブモジュール５７８、マルチユーザパラメータプローブモジュール５７９、ＡＯＡ変動プローブモジュール５８０、メトリック組み合わせモジュール５８１、最適化およびランキングモジュール５８２、チャネル遅延推定モジュール５８３、ブロッカー推定モジュール５８４、および、ＳＴＢＣ／ＬＤＰＣ検出器モジュール５８５を含んでいてもよい。
【００７４】
［００８６］
データスループットプローブモジュール５７０は、ＡＰ候補のサブセットを識別するために、データスループット（例えば、最大のＭＣＳ）を最適化するためのチャネルプローブに関連した、少なくとも、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３および／または図４に関して説明している態様を取り扱うように構成されていてもよい。
【００７５】
［００８７］
電力消費レートプローブモジュール５７１は、ＡＰ候補のサブセットを識別するために、電力消費レートを最適化するためのチャネルプローブに関連した、少なくとも、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３および／または図４に関して説明している態様を取り扱うように構成されていてもよい。
【００７６】
［００８８］
データパケット電力レベルプローブモジュール５７２は、ＡＰ候補のサブセットを識別するために、データパケット電力レベル（例えば、ＳＮＲ／ＲＳＳＩ）を最適化するためのチャネルプローブに関連した、少なくとも、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３および／または図４に関して説明している態様を取り扱うように構成されていてもよい。
【００７７】
［００８９］
ＡＣＫパケット電力レベルプローブモジュール５７３は、ＡＰ候補のサブセットを識別するために、ＡＣＫパケット電力レベル（例えば、ＳＮＲ／ＲＳＳＩ）を最適化するためのチャネルプローブに関連した、少なくとも、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３および／または図４に関して説明している態様を取り扱うように構成されていてもよい。
【００７８】
［００９０］
ＡＰ範囲プローブモジュール５７４は、ＡＰ候補のサブセットを識別するために、局とＡＰとの間の範囲を最適化するためのチャネルプローブに関連した、少なくとも、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３および／または図４に関して説明している態様を取り扱うように構成されていてもよい。
【００７９】
［００９１］
送信ダイバーシティプローブモジュール５７５は、ＡＰ候補のサブセットを識別するために、送信ダイバーシティを最適化する（例えば、局での受信を改良する）ためのチャネルプローブに関連した、少なくとも、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３および／または図４に関して説明している態様を取り扱うように構成されていてもよい。
【００８０】
［００９２］
ネットワーク負荷プローブモジュール５７６は、ＡＰ候補のサブセットを識別するために、ネットワーク（例えば、ＢＳＳ）負荷を最適化するためのチャネルプローブに関連した、少なくとも、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３および／または図４に関して説明している態様を取り扱うように構成されていてもよい。
【００８１】
［００９３］
低電力特徴プローブモジュール５７７は、ＡＰ候補のサブセットを識別するために、低電力特徴（例えば、低電力特徴の、ＵＡＰＳＤ、ＩＥＥＥ８０２．１１ｃスーツ）を最適化するためのチャネルプローブに関連した、少なくとも、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３および／または図４に関して説明している態様を取り扱うように構成されていてもよい。
【００８２】
［００９４］
送信（ＴＸ）ビームフォーミングパラメータプローブモジュール５７８は、ＡＰ候補のサブセットを識別するために、ＴＸビームフォーミングパラメータを最適化するためのチャネルプローブに関連した、少なくとも、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３および／または図４に関して説明している態様を取り扱うように構成されていてもよい。
【００８３】
［００９５］
マルチユーザパラメータプローブモジュール５７９は、ＡＰ候補のサブセットを識別するために、マルチユーザパラメータを最適化するためのチャネルプローブに関連した、少なくとも、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３および／または図４に関して説明している態様を取り扱うように構成されていてもよい。いくつかのインスタンスにおいて、マルチユーザパラメータプローブモジュール５７９は、隣接信号ブロッカーまたは低チャネル遅延拡散の最小量とともに到着するビーコン信号を有するＡＰを探すことに関連した態様を取り扱うように構成されていてもよい。これらのメトリックのそれぞれは、より良い信号受信に対して好適である。
【００８４】
［００９６］
ＡＯＡ変動プローブモジュール５８０は、ＡＰ候補のサブセットを識別するために、ＡＯＡ変動を最適化するためのチャネルプローブに関連した、少なくとも、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３および／または図４に関して説明している態様を取り扱うように構成されていてもよい。
【００８５】
［００９７］
メトリック組み合わせモジュール５８１は、複数のメトリックまたは複数のメトリックに対応する情報を組み合わせることに関連した、少なくとも、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３および／または図４に関して説明している態様を取り扱うように構成されていてもよい。どの候補が、アソシエーションに対してより適切かのような決定を行うとき、重み付けされたファクタの値が、より重いと考えられるメトリックの値よりも高い場合、組み合わせは、重み付けされたファクタを、異なるメトリックに適用することを含んでいてもよい。
【００８６】
［００９８］
最適化およびランキングモジュール５８２は、メトリック情報にしたがってＡＰ候補を最適化すること、ランク付けすること、および／または、順序付けすることに関連した、少なくとも、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３および／または図４に関して説明している態様を取り扱うように構成されていてもよい。
【００８７】
［００９９］
チャネル遅延推定モジュール５８３は、チャネル遅延またはチャネル遅延拡散を推定することに関連した、少なくとも、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３および／または図４に関して説明している態様を取り扱うように構成されていてもよい。
【００８８】
［０１００］
ブロッカー推定モジュール５８４は、ブロッカー信号の存在を検出すること、および／または、ブロッカー信号の大きさ（例えば、値）を推定することに関連した、少なくとも、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３および／または図４に関して説明している態様を取り扱うように構成されていてもよい。
【００８９】
［０１０１］
ＳＴＢＣ／ＬＤＰＣ検出器モジュール５８５は、ＡＰ中のＳＴＢＣおよび／またはＬＤＰＣに対してアドバタイズされたサポートを検出することに関連した、少なくとも、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３および／または図４に関して説明している態様を取り扱うように構成されていてもよい。
【００９０】
［０１０２］
図６は、ローミングのための多次元アルゴリズムを使用するために構成されているワイヤレス端末または局１１５−ｅを図示しているダイヤグラム６００を示している。局１１５−Ｃは、他のさまざまなコンフィギュレーションを有していてもよく、パーソナルコンピュータ（例えば、ラップトップコンピュータ、ネットブックコンピュータ、タブレットコンピュータ等）、小型携帯移動電話機、ＰＤＡ、デジタルビデオレコーダー（ＤＶＲ）、インターネットアプライアンス、ゲーミングコンソール、ｅリーダー等の一部に含まれているか、または一部であってもよい。局１１５−ｅは、移動体動作を促進させるために、小さなバッテリーのような（示されていない）内部の電源を有していてもよい。局１１５−ｅは、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３、図５Ａおよび／または図５Ｂの、局１１５の例であってもよい。局１１５−ｅは、図１〜図５Ｃに関して上記で説明した特徴および機能のうちの、少なくともいくつかを実現するように構成されていてもよい。
【００９１】
［０１０３］
局１１５−ｅは、プロセッサ６１０と、メモリ６２０と、トランシーバ６４０と、アンテナ６５０と、多次元ローミングモジュール５２０−ｂとを含んでいてもよい。さらに、多次元ローミングモジュール５２０−ｂは、図５Ａおよび図５Ｂの、多次元ローミングモジュール５２０と多次元ローミングモジュール５２０−ａとの例であってもよい。これらのコンポーネントのそれぞれは、１つ以上のバス６１５を通して、直接的に、または、間接的に、互いに通信していてもよい。
【００９２】
［０１０４］
メモリ６２０は、ランダムアクセスメモリ（ＲＡＭ）と、読取専用メモリ（ＲＯＭ）とを含んでいてもよい。メモリ６２０は、実行されたとき、プロセッサ６１０に、ローミングのための多次元アルゴリズムを取り扱うための、ここで説明したさまざまな機能を実行させるように構成されている命令を含んでいる、コンピュータ読取可能でコンピュータ実行可能なソフトウェア（ＳＷ）コード６２５を記憶していてもよい。代替的に、ソフトウェアコード６２５は、プロセッサ６１０によって直接的に実行可能でないかもしれないが、コンピュータに、（例えば、コンパイルされて、実行されたとき）ここで説明した機能を実行させるように構成されていてもよい。
【００９３】
［０１０５］
プロセッサ６１０は、インテリジェントなハードウェアデバイス、例えば、中央処理ユニット（ＣＰＵ）、マイクロコントローラ、ＡＳＩＣ等を含んでいてもよい。プロセッサ６１０は、トランシーバ６４０を通して受信された情報を処理してもよい。プロセッサ６１０は、アンテナ６５０を通して、送信のためのトランシーバ６４０に送るための情報を処理してもよい。プロセッサ６１０は、ローミングのための多次元アルゴリズムを取り扱うことのさまざまな態様を、単独で、または、多次元ローミングモジュール５２０−ｂと関連し、取り扱ってもよい。
【００９４】
［０１０６］
トランシーバ６４０は、アクセスポイント（例えば、アクセスポイント１０５）と双方向に通信するように構成されていてもよい。トランシーバ６４０は、１つ以上の送信機と、１つ以上の別個の受信機として実現してもよい。トランシーバ６４０は、ＷＬＡＮまたはＷｉ−Ｆｉネットワークとの通信をサポートしてもよい。トランシーバ６４０は、パケットを変調して、送信のためのアンテナ６５０に変調されたパケットを提供して、アンテナ６５０から受信されたパケットを復調するように構成されているモデムを含んでいてもよい。
【００９５】
［０１０７］
図６のアーキテクチャにしたがうと、局１１５−ｅは、通信マネージャー６３０をさらに含んでいてもよい。通信マネージャー６３０は、さまざまなネットワークデバイス（例えば、アクセスポイント）との通信を管理してもよい。通信マネージャー６３０は、１つ以上のバス６１５を通して、局１１５−ｅの他のコンポーネントのうちのいくつかまたはすべてと通信している、局１１５−ｅのコンポーネントであってもよい。代替的に、通信マネージャー６３０の機能性を、トランシーバ６４０のコンポーネントとして、コンピュータプログラムプロダクトとして、および／または、プロセッサ６１０の１つ以上の制御装置エレメントとして、実現してもよい。
【００９６】
［０１０８］
多次元アルゴリズムモジュール５２０−ｂは、ローミング決定のための複数のメトリックを、基準を、または、パラメータを使用することに関連した、さまざまな態様を実行するように構成されていてもよい。さらに、多次元アルゴリズムモジュール５２０−ｂの機能性のうちのいくつかまたはすべてを、プロセッサ６１０によって、および／または、プロセッサ６１０に関連して、実行してもよい。
【００９７】
［０１０９］
図７は、ＡＰ１０５−ｄを図示しているダイヤグラム７００を示している。いくつかの実施形態において、ＡＰ１０５−ｄは、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、および／または、図３のＡＰ１０５の例であってもよい。ＡＰ１０５−ｄは、図１〜図３に関して上記で説明した特徴および機能のうちの少なくともいくつかを実現するように構成されていてもよい。ＡＰ１０５−ｄは、プロセッサ７１０、メモリ７２０、トランシーバ７３０およびアンテナ７４０を含んでいてもよい。ＡＰ１０５−ｄは、ネットワークデバイス通信モジュール７６０とネットワーク通信モジュール７７０とのうちの１つ、または、両方を含んでいてもよい。これらのコンポーネントのそれぞれは、１つ以上のバス７１５を通して、直接的に、または、間接的に、互いに通信していてもよい。
【００９８】
［０１１０］
メモリ７２０は、ＲＡＭとＲＯＭとを含んでいてもよい。実行されたとき、ビーコン信号を送信するために、そして、局からのプローブ信号を受信して、このようなプローブ信号に応答するために、ここで説明したさまざまな機能を、プロセッサ７１０に実行させるように構成されている命令を含んでいる、コンピュータ読取可能でコンピュータ実行可能なソフトウェア（ＳＷ）コード７２５も、メモリ７２０は記憶していてもよい。代替的に、ソフトウェアコード７２５は、プロセッサ７１０によって直接的に実行可能でないかもしれないが、例えば、コンパイルされて実行されたとき、コンピュータに、ここで説明した機能を実行させるように構成されていてもよい。
【００９９】
［０１１１］
プロセッサ７１０は、インテリジェントなハードウェアデバイス、例えば、ＣＰＵ、マイクロコントローラ、ＡＳＩＣ等を含んでいてもよい。プロセッサ７１０は、トランシーバ７３０、ネットワークデバイス通信モジュール７６０、および／または、ネットワーク通信モジュール７７０を通して受信された情報を処理してもよい。プロセッサ７１０は、ネットワークデバイス通信モジュール７６０への、および／または、ネットワーク通信モジュール７７０への、アンテナ７４０を通した送信のために、トランシーバ７３０に送るための情報も処理してもよい。プロセッサ７１０は、単独でも、ＡＰ１０５−ｄの別のコンポーネントと接続していても、ビーコン信号を送信することと、局からのプローブ信号を受信することと、そして、このようなプローブ信号に応答することとのさまざまな態様を取り扱っていてもよい。
【０１００】
［０１１２］
トランシーバ７３０は、送信のために、パケットを変調して、変調されたパケットをアンテナ７４０に提供して、アンテナ７４０から受信したパケットを復調するように構成されているモデムを含んでいてもよい。トランシーバ７３０は、１つ以上の送信機と、１つ以上の別個の受信機として、実現してもよい。トランシーバ７３０は、アンテナ７４０を介して、１つ以上の関係する局と双方向に通信するように構成されていてもよい。ＡＰ１０５−ｄは、複数のアンテナ７４０を含んでいてもよい。いくつかの実施形態において、ＡＰ１０５−ｄは、送信アンテナダイバーシティ（例えば、２×２ダイバーシティスキーム、３×３ダイバーシティスキーム）、ＴＸビームフォーミング動作、および／または、マルチユーザ動作をサポートしていてもよい。ＡＰ１０５−ｄは、ネットワーク通信モジュール７７０を通して、ネットワーク７８０と通信していてもよい。いくつかのインスタンスにおいて、ネットワーク７８０は、ＷＬＡＮまたはＷｉ−Ｆｉネットワークの一部であってもよい。ＡＰ１０５−ｄは、ネットワークデバイス通信モジュール７６０、トランシーバ７３０、および／または、ネットワーク通信モジュール７７０を使用して、ネットワークデバイス１０５−ｅおよびネットワークデバイス１０５−ｆのような、他のネットワークデバイスと通信していてもよい。
【０１０１】
［０１１３］
図７のアーキテクチャにしたがうと、ＡＰ１０５−ｄは、通信マネージャー７５０をさらに含んでいてもよい。通信マネージャー７５０は、局（例えば、局１１５）との通信、および／または、他のネットワークデバイスとの通信を管理してもよい。通信マネージャー７５０は、バスまたはバス７１５を介して、ＡＰ１０５−ｄの他のコンポーネントのうちのいくつかまたはすべてと通信していてもよい。代替的に、通信マネージャー７５０の機能性を、トランシーバ７３０のコンポーネントとして、コンピュータプログラムプロダクトとして、および／または、プロセッサ７１０の１つ以上の制御装置エレメントとして実現してもよい。
【０１０２】
［０１１４］
図８は、ワイヤレス通信のための方法８００の例を示しているフローチャートである。明確にするために、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３、図５Ａ、図５Ｂおよび／または図６において示されている、局とデバイスとモジュールとのうちの１つを参照して、方法８００を以下で説明している。１つの実施形態において、局のうちの１つは、以下で説明している機能を実行するための局の機能上のエレメントを制御するための１つ以上のコードのセットを実行してもよい。
【０１０３】
［０１１５］
ブロック８０５では、ローミングスキャンによって生成される候補ＡＰの初期のセット（例えば、初期のセット２３０）を識別する。初期のセットは、少なくとも部分的に初期のメトリック（例えば、ビーコン信号強度またはＢＲＳＳＩ）に基づいて識別される。
【０１０４】
［０１１６］
ブロック８１０では、候補ＡＰの初期のセットのうちの少なくとも１つに対して、プローブ信号（例えば、プローブ信号３４０）を送信してもよい。
【０１０５】
［０１１７］
ブロック８１５では、送信されたプローブ信号に応答する情報（例えば、応答信号３５０）を受信する。
【０１０６】
［０１１８］
ブロック８２０では、初期のセットから、減少されたセット（例えば、減少されたセット２４０）を識別し、減少されたセットは、受信された情報に少なくとも部分的に基づいて識別され、ターゲットＡＰを選択するのに使用される。
【０１０７】
［０１１９］
方法８００のいくつかの実施形態において、少なくとも１つの付加的なメトリックを識別し、プローブ信号は、少なくとも１つの付加的なメトリックに対応する情報を取得するように構成されている。少なくとも１つの付加的なメトリックは、データスループット（例えば、最大のＭＣＳ）、電力消費レート、データパケット電力レベル（例えば、ＳＮＲ／ＲＳＳＩ）、肯定応答（ＡＣＫ）パケット電力レベル（例えば、ＳＮＲ／ＲＳＳＩ）、ＡＰ範囲、送信ダイバーシティ（例えば、２×２、３×３ダイバーシティ）、ネットワーク負荷（例えば、ＢＳＳ負荷またはバックオフストール）または負荷履歴、低電力特徴（例えば、ＵＡＰＳＤ）、送信ビームフォーミングパラメータ、マルチユーザＭＩＭＯパラメータ、チャネル遅延拡散パラメータ、ブロッカーの存在／大きさのパラメータ、ＳＴＢＣ／ＬＤＰＣ能力パラメータ、および、到着角またはＡＯＡ変動のうちの１つ以上を含んでいてもよい。
【０１０８】
［０１２０］
方法８００のいくつかの実施形態において、初期のセットから、減少されたセットを識別することは、受信された情報に少なくとも部分的に基づいて、少なくとも１つの付加的なメトリックを識別することと、少なくとも１つの付加的なメトリックがしきい値よりも大きい候補ＡＰを初期のセットから選択することとを含んでいる。いくつかの実施形態において、初期のセットから、減少されたセットを識別することは、受信された情報に少なくとも部分的に基づいて、付加的なメトリックを識別することと、少なくとも１つの付加的なメトリックがしきい値よりも小さい候補ＡＰを初期のセットから廃棄することとを含んでいる。いくつかの実施形態において、初期のセットから、減少されたセットを識別することは、受信された情報に少なくとも部分的に基づいて、付加的なメトリックを識別することと、付加的なメトリックを組み合わせることと、組み合わされた付加的なメトリックがしきい値よりも大きい候補ＡＰを初期のセットから選択することとを含んでいる。付加的なメトリックを組み合わせることは、付加的なメトリックに対して、重み付けされたファクタを適用することと、付加的なメトリックのうちの１つに関して、重み付けされた付加的なメトリックを最適化することとを含んでいる。
【０１０９】
［０１２１］
方法８００のいくつかの実施形態において、初期のメトリックは、ビーコン電力レベル（例えば、ＢＲＳＳＩ）を含んでいる。初期のセットを識別するために、初期のメトリックとともに使用するしきい値を適応させてもよい。さらに、初期のメトリックとは異なるメトリックに少なくとも部分的に基づいて、アイドル関係モードまたはアクティブトラフィックモードの間に、ローミングスキャンをトリガしてもよい。例えば、ローミングスキャンをトリガするために、アイドル関係モード、電力、および／または、ＡＰ  ＬＯＳ範囲を考慮してもよい。アクティブトラフィックモードの間、ＭＣＳまたはスループット、ＡＣＫパケットのＳＮＲ／ＲＳＳＩ、および／または、ローミングスキャンをトリガするために、ネットワーク負荷（例えば、ＢＳＳ負荷）を考慮してもよい。さらに、初期のメトリックは、しきい値よりも大きく（例えば、ＢＲＳＳＩレベルが、良い接続に対して十分である）、少なくとも１つの付加的なメトリックが、しきい値よりも低い（例えば、ＰＥＲレベルが低過ぎる）とき、ローミングスキャンをトリガしてもよい。
【０１１０】
［０１２２］
図９は、ワイヤレス通信のための方法９００の例を図示しているフローチャートである。明確にするために、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３、図５Ａ、図５Ｂ、図５Ｃおよび／または図６において示されている、局とデバイスとモジュールとのうちの１つを参照して、方法９００を以下で説明する。１つの実施形態において、局のうちの１つは、１つ以上のコードのセットを実行して、以下で説明する機能を実行するための局の機能的なエレメントを制御してもよい。
【０１１１】
［０１２３］
ブロック９０５では、ローミングスキャンによって生成される候補ＡＰの初期のセット（例えば、初期のセット２３０）を識別する。初期のセットは、初期のメトリック（例えば、ビーコン信号強度またはＢＲＳＳＩ）に、少なくとも部分的に基づいて識別される。
【０１１２】
［０１２４］
ブロック９１０では、少なくとも１つの付加的なメトリックを識別する。このようなメトリックの例は、最大のスループット、（低電力特徴のＵＡＰＳＤやＩＥＥＥ８０２．１１スーツのような、ある低電力特徴の存在を含んでいる）より低い電力、データのＳＮＲ／ＲＳＳＩまたはＡＣＫパケットのＳＮＲ／ＲＳＳＩ、ＡＰに対する（より短いものがより良い）最短範囲、（より高いダイバーシティがより良い）送信チェーンまたは送信ダイバーシティ、ＢＳＳ負荷、ＴｘＢＦまたはＭＵパラメータ、ＡｏＡ変動、ブロッカー存在／大きさ、チャネル遅延拡散パラメータ、および／または、ＳＴＢＣ／ＬＰＤＣ能力パラメータを含むが、これらに限定されない。
【０１１３】
［０１２５］
ブロック９１５では、候補ＡＰの初期のセットのうちの少なくとも１つに対して、プローブ信号（例えば、プローブ信号３４０）を送信し、プローブ信号は、少なくとも１つのメトリックに対応する情報を取得するように構成されている。
【０１１４】
［０１２６］
ブロック９２０では、送信されたプローブ信号に応答する少なくとも１つの付加的なメトリックに対応する情報（例えば、応答信号３５０）を受信する。
【０１１５】
［０１２７］
ブロック９２５では、初期のセットから、減少されたセット（例えば、減少されたセット２４０）を識別する。減少されたセットは、受信された情報に、少なくとも部分的に基づいて識別され、ターゲットＡＰを選択するのに使用される。
【０１１６】
［０１２８］
図１０は、ワイヤレス通信のための方法１０００の例を図示しているフローチャートである。明確にするために、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３、図５Ａ、図５Ｂ、図５Ｃおよび／または図６において示されている、局とデバイスとモジュールとのうちの１つを参照して、方法１０００を以下で説明する。１つの実施形態において、局のうちの１つは、１つ以上のコードのセットを実行して、以下で説明する機能を実行するための局の機能的なエレメントを制御してもよい。
【０１１７】
［０１２９］
ブロック１００５では、初期のメトリックが、しきい値よりも大きく（例えば、ＢＲＳＳＩレベルが、良い接続のために十分である）、少なくとも１つの付加的なメトリックが、しきい値よりも小さい（例えば、ＰＥＲレベルが低過ぎる）とき、ローミングスキャンをトリガする。
【０１１８】
［０１３０］
ブロック１０１０では、ローミングスキャンによって生成される候補ＡＰの初期のセット（例えば、初期のセット２３０）を識別する。初期のセットは、初期のメトリック（例えば、ビーコン信号強度またはＢＲＳＳＩ）に、少なくとも部分的に基づいて識別される。
【０１１９】
［０１３１］
ブロック１０１５では、候補ＡＰの初期のセットのうちの少なくとも１つに対して、プローブ信号（例えば、プローブ信号３４０）を送信してもよい。
【０１２０】
［０１３２］
ブロック１０２０では、送信されたプローブ信号に応答する情報（例えば、応答信号３５０）を受信する。
【０１２１】
［０１３３］
ブロック１０２５では、初期のセットから、減少されたセット（例えば、減少されたセット２４０）を識別し、減少されたセットは、受信された情報に少なくとも部分的に基づいて識別され、ターゲットＡＰを選択するのに使用される。
【０１２２】
［０１３４］
図１１は、ワイヤレス通信のための方法１１００の例を図示しているフローチャートである。明確にするために、図１、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、図３、図５Ａ、図５Ｂ、図５Ｃおよび／または図６において示されている、局とデバイスとモジュールとのうちの１つを参照して、方法１１００を以下で説明する。１つの実施形態において、局のうちの１つは、１つ以上のコードのセットを実行して、以下で説明する機能を実行するための局の機能的なエレメントを制御してもよい。
【０１２３】
［０１３５］
ブロック１１０５では、ローミングスキャンによって生成される候補ＡＰの初期のセット（例えば、初期のセット２３０）を識別する。初期のセットは、初期のメトリック（例えば、ビーコン信号強度またはＢＲＳＳＩ）に少なくとも部分的に基づいて識別される。
【０１２４】
［０１３６］
ブロック１１１０では、少なくとも１つの付加的なメトリックを識別する。
【０１２５】
［０１３７］
ブロック１１１５では、候補ＡＰの初期のセットのうちの少なくとも１つに対して、プローブ信号（例えば、プローブ信号３４０）を送信してもよく、プローブ信号は、少なくとも１つのメトリックに対応する情報を取得するように構成されている。
【０１２６】
［０１３８］
ブロック１１２０では、送信されたプローブ信号に応答する少なくとも１つのメトリックに対応する情報（例えば、応答信号３５０）を受信する。
【０１２７】
［０１３９］
ブロック１１２５では、メトリックのうちの１つに関して最適化された、重み付けされたファクタを使用して、少なくとも１つのメトリックに対応する情報を組み合わせる。
【０１２８】
［０１４０］
ブロック１１３０では、初期のセットから、減少されたセット（例えば、減少されたセット２４０）を識別し、減少されたセットは、組み合わされた情報に少なくとも部分的に基づいて識別され、ターゲットＡＰを選択するのに使用される。
【０１２９】
［０１４１］
したがって、方法８００、方法９００、方法１０００および方法１１００は、ワイヤレス通信を提供してもよい。方法８００、方法９００、方法１０００および方法１１００のそれぞれは、ただ１つのインプリメンテーションであり、方法８００、方法９００、方法１０００および方法１１００の動作を、他のインプリメンテーションが可能であるように再アレンジするか、またはそうでなければ、修正してもよいことに留意すべきである。いくつかのインスタンスにおいて、方法８００、方法９００、方法１０００および方法１１００のうちの２つ以上の動作を組み合わせて、他のインプリメンテーションを生成させてもよい。
【０１３０】
［０１４２］
添付された図面に関連して上記で明らかにした詳細な説明は、例示的な実施形態を説明し、実現してもよい実施形態のみ、または、請求項の範囲内である実施形態のみを表しているのではない。この説明を通して使用する用語「例示的」は、「例、インスタンス、または、実例としての役割を果たすこと」を意味し、「好ましい」または「他の実施形態を超えて有利である」ことを意味しているのではない。詳細な説明は、説明した技術の理解を提供することを目的とした特定の詳細を含んでいる。しかしながら、これらの技術は、これらの特定の詳細なしに実行してもよい。いくつかのインスタンスにおいて、説明した実施形態の概念を曖昧にすることを避けるために、よく知られている構造およびデバイスをブロックダイヤグラム形態で示す。
【０１３１】
［０１４３］
さまざまな異なる技術および技法のうちのいずれかを使用して、情報および信号を表してもよい。上記の説明全体を通して参照した、例えば、データ、命令、コマンド、情報、信号、ビット、シンボル、および、チップは、電圧、電流、電磁波、磁界または磁粒、光界または光粒、あるいはこれらの任意の組み合わせによって表してもよい。
【０１３２】
［０１４４］
ここでの開示に関連して説明したさまざまな実例となるブロックおよびモジュールは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、ＡＳＩＣ、ＦＰＧＡまたは他のプログラマブル論理デバイス、ディスクリートゲートまたはトランジスタロジック、ディスクリートハードウェアコンポーネント、あるいは、ここに説明した機能を実行するように設計されたこれらの任意の組み合わせで、実現または実行してもよい。汎用プロセッサはマイクロプロセッサであってもよいが、代替において、プロセッサは、任意の従来のプロセッサ、制御装置、マイクロ制御装置、または、状態機械であってもよい。プロセッサはまた、例えば、ＤＳＰとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアに関連する１つ以上のマイクロプロセッサ、または、他の何らかのこのようなコンフィギュレーションである、コンピューティングデバイスの組み合わせとして実現してもよい。
【０１３３】
［０１４５］
ここで説明した機能は、プロセッサにより実行されるハードウェア、ソフトウェア、ファームウェア、または、これらの任意の組み合わせにおいて実現してもよい。プロセッサにより実行されるソフトウェア中で実現する場合、機能は、１つ以上の命令またはコードとしてコンピュータ読取可能媒体上に記憶されていてもよく、あるいは、１つ以上の命令またはコードとしてコンピュータ読取可能媒体上で記憶されるか、または、送信されてもよい。他の例およびインプリメンテーションは、開示の範囲および精神、添付された特許請求の範囲内にある。例えば、ソフトウェアの特質が原因で、プロセッサによって実行されるソフトウェアと、ハードウェアと、ファームウェアと、ハードワイヤリングと、または、これらのうちのいずれかの組み合わせを使用して、上記で説明した機能を実現できる。機能を実現する特徴は、機能の一部分を、異なる物理位置で実現するように分散されていることを含んでいる、さまざまなポジションに物理的に位置付けられていてもよい。また、ここで使用するように、特許請求の範囲において含まれている、「のうちの少なくとも１つ」によって始められるアイテムのリストにおいて使用する「または」は、例えば、「Ａ、Ｂ、または、Ｃのうちの少なくとも１つ」のリストが、Ａ、または、Ｂ、または、Ｃ、または、ＡＢ、または、ＡＣ、または、ＢＣ、または、ＡＢＣ（すなわち、ＡとＢとＣ）を意味するように、離接的なリストを示している。
【０１３４】
［０１４６］
コンピュータ読取可能媒体は、１つの場所から別の場所へのコンピュータプログラムの転送を促進する任意の媒体を含む、コンピュータ記憶媒体および通信媒体の両方を含む。記憶媒体は、汎用または特殊目的のコンピュータによってアクセスできる何らかの利用可能な媒体であってもよい。限定ではなく例として、コンピュータ読取可能媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭまたは他の光ディスク記憶装置、磁気ディスク記憶装置または他の磁気記憶デバイス、あるいは、汎用または特殊目的のコンピュータまたは汎用または特殊目的のプロセッサによってアクセスできる命令またはデータ構造の形態で所望のプログラムコードを運ぶまたは記憶するために使用できる他の何らかの媒体を含むことができる。また、任意の接続は、コンピュータ読取可能媒体と適切に呼ばれる。例えば、ソフトウェアが、ウェブサイトから、サーバから、あるいは、同軸ケーブル、光ファイバケーブル、ツイストペア線、デジタル加入者線（ＤＳＬ）、または、赤外線や、無線や、マイクロ波のようなワイヤレス技術を使用している他の遠隔ソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア線、ＤＳＬ、または、赤外線や、無線や、マイクロ波のようなワイヤレス技術は、媒体の定義に含まれる。ここで使用するような、ディスク（Ｄｉｓｋ）およびディスク（ｄｉｓｃ）は、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、デジタル汎用ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、およびブルーレイ（登録商標）ディスクを含み、ディスク（ｄｉｓｋ）は通常、磁気的にデータを再生する一方で、ディスク（ｄｉｓｃ）は、レーザーを用いて光学的にデータを再生する。上記の組み合わせもまた、コンピュータ読取可能媒体の範囲内に含まれている。
【０１３５】
［０１４７］
開示の先の説明は、当業者が開示を製造または使用することを可能にするために提供されている。開示に対するさまざまな修正は、当業者にとって容易に明らかとなり、ここで定義される一般的な原理は、本開示の精神または範囲から逸脱することなく他のバリエーションに適用してもよい。この開示を通して、用語「例」または「例示」は、例またはインスタンスを示し、着目した例に対する任意の基本設定を意味しない、または、着目した例に対する任意の基本設定を必要としない。この開示を通して使用する用語「最適化」は、改良するように適応させることを意味していてもよいが、必ずしも、完全に最適な（例えば、最も好ましい）シナリオを生成させるための試行である必要はない。したがって、本開示は、ここで説明した例および設計に限定するためのものではなく、ここで開示される原理および新規の特徴と一致して最も広い範囲に一致させるべきである。
【図１】
2017139785.tif 000003
【図２Ａ】
2017139785.tif 000004
【図２Ｂ】
2017139785.tif 000005
【図２Ｃ】
2017139785.tif 000006
【図２Ｄ】
2017139785.tif 000007
【図３】
2017139785.tif 000008
【図４】
2017139785.tif 000009
【図５Ａ】
2017139785.tif 000010
【図５Ｂ】
2017139785.tif 000011
【図５Ｃ】
2017139785.tif 000012
【図６】
2017139785.tif 000013
【図７】
2017139785.tif 000014
【図８】
2017139785.tif 000015
【図９】
2017139785.tif 000016
【図１０】
2017139785.tif 000017
【図１１】
2017139785.tif 000018
【手続補正書】
【提出日】平成29年4月10日(2017.4.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ワイヤレス通信のための方法において、
ローミングスキャンによって生成される候補アクセスポイントの初期のセットを識別し、前記初期のセットは、初期のメトリックに少なくとも部分的に基づいて識別されることと、
前記候補アクセスポイントの初期のセットのうちの少なくとも１つに対して、プローブ信号を送信することと、
前記送信されたプローブ信号に応答する情報を受信することと、
前記初期のセットから、減少されたセットを識別し、前記減少されたセットは、前記受信された情報に少なくとも部分的に基づいて識別され、ターゲットアクセスポイントを選択するのに使用されることと
を含む方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１３５
【補正方法】変更
【補正の内容】
【０１３５】
［０１４７］
開示の先の説明は、当業者が開示を製造または使用することを可能にするために提供されている。開示に対するさまざまな修正は、当業者にとって容易に明らかとなり、ここで定義される一般的な原理は、本開示の精神または範囲から逸脱することなく他のバリエーションに適用してもよい。この開示を通して、用語「例」または「例示」は、例またはインスタンスを示し、着目した例に対する任意の基本設定を意味しない、または、着目した例に対する任意の基本設定を必要としない。この開示を通して使用する用語「最適化」は、改良するように適応させることを意味していてもよいが、必ずしも、完全に最適な（例えば、最も好ましい）シナリオを生成させるための試行である必要はない。したがって、本開示は、ここで説明した例および設計に限定するためのものではなく、ここで開示される原理および新規の特徴と一致して最も広い範囲に一致させるべきである。
以下に、本願出願当初の特許請求の範囲に記載された発明を付記する。
［１］ワイヤレス通信のための方法において、
ローミングスキャンによって生成される候補アクセスポイントの初期のセットを識別し、前記初期のセットは、初期のメトリックに少なくとも部分的に基づいて識別されることと、
前記候補アクセスポイントの初期のセットのうちの少なくとも１つに対して、プローブ信号を送信することと、
前記送信されたプローブ信号に応答する情報を受信することと、
前記初期のセットから、減少されたセットを識別し、前記減少されたセットは、前記受信された情報に少なくとも部分的に基づいて識別され、ターゲットアクセスポイントを選択するのに使用されることとを含む方法。
［２］少なくとも１つの付加的なメトリックを識別することをさらに含み、
前記プローブ信号は、前記少なくとも１つの付加的なメトリックに対応する情報を取得するように構成され、
前記少なくとも１つの付加的なメトリックは、
データスループットと、
電力消費レートと、
データパケット電力レベルと、
肯定応答パケット電力レベルと、
アクセスポイント視線範囲と、
送信ダイバーシティと、
ネットワーク負荷と、
低電力特徴と、
送信ビームフォーミングパラメータと、
複数ユーザの複数入力複数出力（ＭＩＭＯ）パラメータと、
チャネル遅延拡散パラメータと、
ブロッカーの存在および大きさのパラメータと、
空間時間ブロックコーディング（ＳＴＢＣ）および／または低密度パリティ検査（ＬＤＰＣ）能力のパラメータと、
到着角変動とのうちの１つ以上を含む［１］記載の方法。
［３］前記初期のセットから、前記減少されたセットを識別することは、
前記受信された情報に少なくとも部分的に基づいて、少なくとも１つの付加的なメトリックを識別することと、
前記少なくとも１つの付加的なメトリックがしきい値よりも大きい候補アクセスポイントを前記初期のセットから選択することと、
前記少なくとも１つの付加的なメトリックがしきい値よりも小さい候補アクセスポイントを前記初期のセットから廃棄することと、からなるグループからのうちの少なくとも１つとを含む［１］記載の方法。
［４］前記初期のセットから、前記減少されたセットを識別することは、
前記受信された情報に少なくとも部分的に基づいて、付加的なメトリックを識別することと、
前記付加的なメトリックを組み合わせることと、
前記組み合わされた付加的なメトリックがしきい値よりも大きい候補アクセスポイントを前記初期のセットから選択することとを含む［１］記載の方法。
［５］前記付加的なメトリックを組み合わせることは、
重み付けされたファクタを、前記付加的なメトリックに適用することと、
前記付加的なメトリックのうちの１つに関して、前記重み付けされた付加的なメトリックを適応させることとを含む［４］記載の方法。
［６］前記初期のメトリックは、ビーコン電力レベルを含む［１］記載の方法。
［７］前記初期のメトリックとは異なるメトリックに少なくとも部分的に基づいて、アイドル関係モードまたはアクティブトラフィックモードの間に、前記ローミングスキャンをトリガすることをさらに含む［１］記載の方法。
［８］前記初期のメトリックがしきい値よりも大きく、少なくとも１つの付加的なメトリックがしきい値よりも小さいとき、前記ローミングスキャンをトリガすることをさらに含む［１］記載の方法。
［９］前記初期のセットを識別するために、前記初期のメトリックとともに使用されるしきい値を適応させることをさらに含む［１］記載の方法。
［１０］ワイヤレス通信のためのデバイスにおいて、
ローミングスキャンによって生成される候補アクセスポイントの初期のセットを識別し、前記初期のセットは、初期のメトリックに少なくとも部分的に基づいて識別されるように構成されているローミングモジュールと、
前記候補アクセスポイントの初期のセットのうちの少なくとも１つに対して、プローブ信号を送信するように構成されている送信機と、
前記送信されたプローブ信号に応答する情報を受信するように構成されている受信機とを具備し、
前記ローミングモジュールは、前記受信された情報に少なくとも部分的に基づいて、前記初期のセットから、減少されたセットを識別し、ターゲットアクセスポイントを選択するのに前記減少されたセットを使用するようにさらに構成されているデバイス。
［１１］前記ローミングモジュールは、
少なくとも１つの付加的なメトリックを識別し、
前記少なくとも１つの付加的なメトリックに対応する情報を取得するように前記プローブ信号を構成するようにさらに構成され、
前記少なくとも１つの付加的なメトリックは、
データスループットと、
電力消費レートと、
データパケット電力レベルと、
肯定応答パケット電力レベルと、
アクセスポイント視線範囲と、
送信ダイバーシティと、
ネットワーク負荷と、
低電力特徴と、
送信ビームフォーミングパラメータと、
複数ユーザの複数入力複数出力（ＭＩＭＯ）パラメータと、
チャネル遅延拡散パラメータと、
ブロッカーの存在および大きさのパラメータと、
空間時間ブロックコーディング（ＳＴＢＣ）および／または低密度パリティ検査（ＬＤＰＣ）能力のパラメータと、
到着角変動とのうちの１つ以上を含む［１０］記載のデバイス。
［１２］前記ローミングモジュールは、
前記受信された情報に少なくとも部分的に基づいて、少なくとも１つの付加的なメトリックを識別し、
前記少なくとも１つの付加的なメトリックがしきい値よりも大きい候補アクセスポイントを前記初期のセットから選択するように構成されていることによって、
前記初期のセットから、前記減少されたセットを識別するように構成されている［１０］記載のデバイス。
［１３］前記ローミングモジュールは、
前記受信された情報に少なくとも部分的に基づいて、付加的なメトリックを識別し、
前記付加的なメトリックを組み合わせ、
前記組み合わされた付加的なメトリックがしきい値よりも大きい候補アクセスポイントを前記初期のセットから選択するように構成されていることによって、
前記初期のセットから、前記減少されたセットを識別するように構成されている［１０］記載のデバイス。
［１４］前記ローミングモジュールは、
重み付けされたファクタを、前記付加的なメトリックに適用し、
前記付加的なメトリックのうちの１つに関して、前記重み付けされた付加的なメトリックを適応させるように構成されていることによって、
前記付加的なメトリックを組み合わせるように構成されている［１３］記載のデバイス。
［１５］前記初期のメトリックは、ビーコン電力レベルを含む［１０］記載のデバイス。
［１６］前記ローミングモジュールは、
前記初期のメトリックとは異なるメトリックに少なくとも部分的に基づいて、アイドル関係モードまたはアクティブトラフィックモードの間に、前記ローミングスキャンをトリガすることと、
前記初期のメトリックがしきい値よりも大きく、少なくとも１つの付加的なメトリックがしきい値よりも小さいとき、前記ローミングスキャンをトリガすることとからなるグループから、少なくとも１つを実行するようにさらに構成されている［１０］記載のデバイス。
［１７］ワイヤレス通信のための装置において、
ローミングスキャンによって生成される候補アクセスポイントの初期のセットを識別し、前記初期のセットは、初期のメトリックに少なくとも部分的に基づいて識別される手段と、
前記候補アクセスポイントの初期のセットのうちの少なくとも１つに対して、プローブ信号を送信する手段と、
前記送信されたプローブ信号に応答する情報を受信する手段と、
前記初期のセットから、減少されたセットを識別し、前記減少されたセットは、前記受信された情報に少なくとも部分的に基づいて識別され、ターゲットアクセスポイントを選択するのに使用される手段とを具備する装置。
［１８］少なくとも１つの付加的なメトリックを識別する手段をさらに具備し、
前記プローブ信号は、前記少なくとも１つの付加的なメトリックに対応する情報を取得するように構成されている［１７］記載の装置。
［１９］前記少なくとも１つの付加的なメトリックは、
データスループットと、
電力消費レートと、
データパケット電力レベルと、
肯定応答パケット電力レベルと、
アクセスポイント視線範囲と、
送信ダイバーシティと、
ネットワーク負荷と、
低電力特徴と、
送信ビームフォーミングパラメータと、
複数ユーザの複数入力複数出力（ＭＩＭＯ）パラメータと、
チャネル遅延拡散パラメータと、
ブロッカーの存在および大きさのパラメータと、
空間時間ブロックコーディング（ＳＴＢＣ）および／または低密度パリティ検査（ＬＤＰＣ）能力のパラメータと、
到着角変動とのうちの１つ以上を含む［１８］記載の装置。
［２０］前記初期のセットから、前記減少されたセットを識別する手段は、
前記受信された情報に少なくとも部分的に基づいて、少なくとも１つの付加的なメトリックを識別する手段と、
前記少なくとも１つの付加的なメトリックがしきい値よりも大きい候補アクセスポイントを前記初期のセットから選択する手段とを備える［１７］記載の装置。
［２１］前記初期のセットから、前記減少されたセットを識別する手段は、
前記受信された情報に少なくとも部分的に基づいて、付加的なメトリックを識別する手段と、
前記付加的なメトリックを組み合わせる手段と、
前記組み合わされた付加的なメトリックがしきい値よりも大きい候補アクセスポイントを前記初期のセットから選択する手段とを備える［１７］記載の装置。
［２２］前記付加的なメトリックを組み合わせる手段は、
重み付けされたファクタを、前記付加的なメトリックに適用する手段と、
前記付加的なメトリックのうちの１つに関して、前記重み付けされた付加的なメトリックを最適化する手段とを備える［２１］記載の装置。
［２３］前記初期のメトリックは、ビーコン電力レベルを含む［１７］記載の装置。
［２４］前記初期のメトリックとは異なるメトリックに少なくとも部分的に基づいて、アイドル関係モードまたはアクティブトラフィックモードの間に、前記ローミングスキャンをトリガする手段をさらに具備する［１７］記載の装置。
［２５］前記初期のメトリックがしきい値よりも大きく、少なくとも１つの付加的なメトリックがしきい値よりも小さいとき、前記ローミングスキャンをトリガする手段をさらに具備する［１７］記載の装置。
［２６］コンピュータプログラムプロダクトにおいて、
非一時的なコンピュータ読取可能媒体を具備し、前記非一時的なコンピュータ読取可能媒体は、
少なくとも１つのコンピュータに、ローミングスキャンによって生成される候補アクセスポイントの初期のセットを識別させ、前記初期のセットは、初期のメトリックに少なくとも部分的に基づいて識別されるためのコードと、
前記少なくとも１つのコンピュータに、前記候補アクセスポイントの初期のセットのうちの少なくとも１つに対して、プローブ信号を送信させるためのコードと、
前記少なくとも１つのコンピュータに、前記送信されたプローブ信号に応答する情報を受信させるためのコードと、
前記少なくとも１つのコンピュータに、前記初期のセットから、減少されたセットを識別させ、前記減少されたセットは、前記受信された情報に少なくとも部分的に基づいて識別され、ターゲットアクセスポイントを選択するのに使用されるためのコードとを含むコンピュータプログラムプロダクト。
［２７］前記非一時的なコンピュータ読取可能媒体は、前記少なくとも１つのコンピュータに、少なくとも１つの付加的なメトリックを識別させるためのコードをさらに含み、
前記プローブ信号は、前記少なくとも１つの付加的なメトリックに対応する情報を取得するように構成され、
前記少なくとも１つの付加的なメトリックは、
データスループットと、
電力消費レートと、
データパケット電力レベルと、
肯定応答パケット電力レベルと、
アクセスポイント視線範囲と、
送信ダイバーシティと、
ネットワーク負荷と、
低電力特徴と、
送信ビームフォーミングパラメータと、
複数ユーザの複数入力複数出力（ＭＩＭＯ）パラメータと、
チャネル遅延拡散パラメータと、
ブロッカーの存在および大きさのパラメータと、
空間時間ブロックコーディング（ＳＴＢＣ）および／または低密度パリティ検査（ＬＤＰＣ）能力のパラメータと、
到着角変動とのうちの１つ以上を含む［２６］記載のコンピュータプログラムプロダクト。
［２８］前記少なくとも１つのコンピュータに、前記初期のセットから、前記減少されたセットを識別させるためのコードは、
前記少なくとも１つのコンピュータに、前記受信された情報に少なくとも部分的に基づいて、少なくとも１つの付加的なメトリックを識別させるためのコードと、
前記少なくとも１つのコンピュータに、前記少なくとも１つの付加的なメトリックがしきい値よりも大きい候補アクセスポイントを前記初期のセットから選択させるためのコードと、
前記少なくとも１つのコンピュータに、前記付加的なメトリックを組み合わさせ、前記少なくとも１つのコンピュータに、前記組み合わされた付加的なメトリックがしきい値よりも大きい候補アクセスポイントを前記初期のセットから選択させるためのコードとからなるグループからの少なくとも１つとを含む［２６］記載のコンピュータプログラムプロダクト。
［２９］前記少なくとも１つのコンピュータに、前記付加的なメトリックを組み合わさせるためのコードは、
前記少なくとも１つのコンピュータに、重み付けされたファクタを、前記付加的なメトリックに適用させるためのコードと、
前記少なくとも１つのコンピュータに、前記付加的なメトリックのうちの１つに関して、前記重み付けされた付加的なメトリックを適応させるためのコードとを含む［２８］記載のコンピュータプログラムプロダクト。
［３０］前記非一時的なコンピュータ読取可能媒体は、
前記少なくとも１つのコンピュータに、前記初期のメトリックとは異なるメトリックに少なくとも部分的に基づいて、アイドル関係モードまたはアクティブトラフィックモードの間に、前記ローミングスキャンをトリガさせるためのコードと、
前記少なくとも１つのコンピュータに、前記初期のメトリックがしきい値よりも大きく、少なくとも１つの付加的なメトリックがしきい値よりも小さいとき、前記ローミングスキャンをトリガさせるためのコードとからなるグループからの少なくとも１つをさらに含む［２６］記載のコンピュータプログラムプロダクト。
【外国語明細書】
2017139785000001.pdf