(57)【特許請求の範囲】
【請求項１】
ワイヤレスネットワークアクセスを要求する元であるセルを識別するための方法であって、
ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを維持することと、
アクセスポイントが前記ブラックリスト中に存在する持続時間を判断することと、
前記持続時間に少なくとも部分的に基づいて、前記ブラックリストからの前記アクセスポイントの削除時間を計算すること、ここで、前記削除時間は、失敗したアクセス試行の数が増加するにつれて漸増される、と、
を備える方法。
【請求項２】
前記削除時間が、前記持続時間と前記持続時間中に前記アクセスポイントが検出された回数とを使用して計算される、請求項１に記載の方法。
【請求項３】
前記削除時間が、さらに、与えられたユーザインターフェースによって前記アクセスポイントが前記ブラックリストに追加された回数に少なくとも部分的に基づいて計算される、請求項１に記載の方法。
【請求項４】
前記削除時間が、さらに、前記アクセスポイントへの失敗したアクセス試行の数に少なくとも部分的に基づいて計算される、請求項１に記載の方法。
【請求項５】
ワイヤレス通信装置であって、
ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを管理し、
前記ブラックリスト中のアクセスポイントの存在に関係する持続時間を見分け、
前記持続時間に少なくとも部分的に基づいて、前記ブラックリストからの前記アクセスポイントの削除時間を計算する、ここで、前記削除時間は、失敗したアクセス試行の数が増加するにつれて漸増される、
ように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリと、
を備える方法。
を備えるワイヤレス通信装置。
【請求項６】
前記少なくとも１つのプロセッサが、前記持続時間と前記持続時間中に前記アクセスポイントが検出された回数とを使用して前記削除時間を計算する、請求項５に記載のワイヤレス通信装置。
【請求項７】
ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを維持するための手段と、
前記アクセスポイントが前記ブラックリスト中に存在する持続時間を受信するための手段と、
前記持続時間に少なくとも部分的に基づいて、前記リストからの前記アクセスポイントの削除時間を判断するための手段、ここで、前記削除時間は、失敗したアクセス試行の数が増加するにつれて漸増される、と、
を備える装置。
【請求項８】
前記削除時間を判断するための前記手段が、前記持続時間と前記持続時間中に前記アクセスポイントが検出された回数とを使用して前記削除時間を判断する、請求項７に記載の装置。
【請求項９】
ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを維持することを少なくとも１つのコンピュータに行わせるためのコードと、
アクセスポイントが前記ブラックリスト中に存在する持続時間を判断することを前記少なくとも１つのコンピュータに行わせるためのコードと、
前記持続時間に少なくとも部分的に基づいて、前記ブラックリストからの前記アクセスポイントの削除時間を計算することを前記少なくとも１つのコンピュータに行わせるためのコード、ここで、前記削除時間は、失敗したアクセス試行の数が増加するにつれて漸増される、と、
を備えるコンピュータ可読媒体。
【請求項１０】
前記削除時間が、前記持続時間と前記持続時間中に前記アクセスポイントが検出された回数とを使用して計算される、請求項９に記載のコンピュータ可読媒体。
【請求項１１】
ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを管理するリストメインテナと、
前記アクセスポイントが前記ブラックリスト中にあったと判断された持続時間に少なくとも部分的に基づいて、前記ブラックリストからのアクセスポイントの削除時間を計算するリストエントリタイマ、ここで、前記削除時間は、失敗したアクセス試行の数が増加するにつれて漸増される、と、
を備える装置。
【請求項１２】
前記リストエントリタイマが、前記持続時間と前記持続時間中に前記アクセスポイントが検出された回数とを使用して前記削除時間を計算する、請求項１１に記載の装置。
【発明の詳細な説明】
【米国特許法第１１９条に基づく優先権の主張】
【０００１】
本特許出願は、本出願の譲受人に譲渡され、参照により本明細書に明白に組み込まれる、２００８年３月２６日に出願された「SYSTEMS AND METHODS TO MANAGE MOBILE STATION LEARNED INFORMATION WITHIN A NETWORK」と題する仮出願第６１／０３９，７２８号、ならびに本出願の譲受人に譲渡され、参照により本明細書に明白に組み込まれる、２００８年１０月２日に出願された「SYSTEMS AND METHODS TO ENABLE USER CONTROLLED ACCESS LISTS FOR BASE STATIONS」と題する仮出願第６１／１０２，３２５号の優先権を主張する。
【技術分野】
【０００２】
以下の説明は、一般にワイヤレス通信に関し、より詳細には、アクセスポイントリストに関する。
【背景技術】
【０００３】
ワイヤレス通信システムは、たとえばボイス、データなど、様々なタイプの通信コンテンツを提供するために広く展開されている。代表的なワイヤレス通信システムは、使用可能なシステムリソース（たとえば、帯域幅、送信電力、．．．）を共有することによって複数のユーザとの通信をサポートすることが可能な多元接続システムとすることができる。そのような多元接続システムの例には、符号分割多元接続（ＣＤＭＡ）システム、時分割多元接続（ＴＤＭＡ）システム、周波数分割多元接続（ＦＤＭＡ）システム、直交周波数分割多元接続（ＯＦＤＭＡ）システムなどがある。さらに、これらのシステムは、ｔｈｉｒｄ  ｇｅｎｅｒａｔｉｏｎ  ｐａｒｔｎｅｒｓｈｉｐ  ｐｒｏｊｅｃｔ（３ＧＰＰ）、３ＧＰＰ  ｌｏｎｇ  ｔｅｒｍ  ｅｖｏｌｕｔｉｏｎ（ＬＴＥ）、ｕｌｔｒａ  ｍｏｂｉｌｅ  ｂｒｏａｄｂａｎｄ（ＵＭＢ）などの仕様、および／またはｅｖｏｌｕｔｉｏｎ  ｄａｔａ  ｏｐｔｉｍｉｚｅｄ（ＥＶ−ＤＯ）、その１つまたは複数のリビジョンなどのマルチキャリアワイヤレス仕様に準拠することができる。
【０００４】
一般に、ワイヤレス多元接続通信システムは、複数のモバイルデバイスのための通信を同時にサポートすることができる。各モバイルデバイスは、順方向リンクおよび逆方向リンク上の送信を介して１つまたは複数のアクセスポイント（たとえば、基地局）と通信することができる。順方向リンク（またはダウンリンク）はアクセスポイントからモバイルデバイスへの通信リンクを指し、逆方向リンク（またはアップリンク）はモバイルデバイスからアクセスポイントへの通信リンクを指す。さらに、モバイルデバイスとアクセスポイントの間の通信は、単入力単出力（ＳＩＳＯ）システム、多入力単出力（ＭＩＳＯ）システム、多入力多出力（ＭＩＭＯ）システムなどを介して確立できる。さらに、ピアツーピアワイヤレスネットワーク構成では、モバイルデバイスは他のモバイルデバイスと（および／またはアクセスポイントは他のアクセスポイントと）通信することができる。
【０００５】
モバイルデバイスは、ワイヤレスネットワークとの通信を開始し、および／またはサービスエリア全体にわたって移動する際、セル（たとえば、マクロセル、フェムトセルなど）を与える１つまたは複数のアクセスポイント間の通信のために利用されるセルを選択および／または再選択することができる。モバイルデバイスは、信号品質、サービスレベルなど、１つまたは複数のアクセスポイントおよび／または関連するセルに関係するパラメータを測定し、望ましさに従ってランク付けすることができ、これはそれらのパラメータの１つまたは複数に基づくことがある。現在のアクセスポイントまたは他の隣接アクセスポイントと比較して、最適な信号またはサービスを提供するアクセスポイントを検出すると、モバイルデバイスは、そのアクセスポイントを選択または再選択して、ワイヤレスネットワークアクセスを受信することができる。
【発明の概要】
【０００６】
以下で、１つまたは複数の態様の基本的理解を与えるために、そのような態様の簡略化された概要を提示する。この概要は、すべての企図された態様の包括的な概観ではなく、すべての態様の主要または重要な要素を識別するものでも、いずれかまたはすべての態様の範囲を定めるものでもない。その唯一の目的は、後で提示するより詳細な説明の導入として、１つまたは複数の態様のいくつかの概念を簡略化された形で提示することである。
【０００７】
１つまたは複数の態様およびその対応する開示に従って、不適当なおよび／または適当なアクセスポイント、または関連するセルのリストをモバイルデバイスにおいて維持することを可能にすることに関して、様々な態様について説明する。それらのリストは、ワイヤレスネットワークアクセスを受信するためのアクセスポイントを選択および／または再選択する際に利用でき、ここで、他の隣接アクセスポイントがより望ましい通信パラメータを有することがあるが、他の通信パラメータの望ましさにかかわらず、不適当なアクセスポイントを選択せず、適当なアクセスポイントを選択することができる。一例では、それらのリストは、モバイルデバイスによって維持し、与えられたインターフェース、イベント検出器などを使用して更新することができる。ただし、追加として、ワイヤレスネットワークが、エントリを追加／除去すること、リストをフラッシュすることなどを含む、そのリストに対する操作をモバイルデバイスにプロビジョニングすることができる。
【０００８】
関係する態様によれば、ワイヤレスネットワーク中のアクセスポイントに関係する識別子の事業者制御リストを維持することを含む方法を提供する。本方法はまた、ワイヤレスネットワーク中のアクセスポイントに関係する識別子のユーザ制御リストを維持することと、ワイヤレスネットワークへのアクセスを要求するための１つまたは複数のアクセスポイントを判断する際に事業者制御リストおよびユーザ制御リストを利用することとを含む。
【０００９】
別の態様は、ワイヤレス通信装置に関する。本ワイヤレス通信装置は、ワイヤレスネットワーク中のアクセスポイントに関係する識別子の事業者制御リストを管理するように構成された少なくとも１つのプロセッサを含むことができる。少なくとも１つのプロセッサは、ワイヤレスネットワーク中のアクセスポイントに関係する識別子のユーザ制御リストを管理し、事業者制御リストおよび／またはユーザ制御リストに基づいて、ワイヤレスネットワークへのアクセスを要求するための１つまたは複数のアクセスポイントを判断するようにさらに構成される。本ワイヤレス通信装置はまた、少なくとも１つのプロセッサに結合されたメモリを備える。
【００１０】
さらに別の態様は、ワイヤレスネットワーク中のアクセスポイントに関係する識別子の事業者制御リストとワイヤレスネットワーク中のアクセスポイントに関係する識別子のユーザ制御リストとを維持するための手段を含む装置に関する。本装置は、事業者制御リストおよび／またはユーザ制御リストに基づいて、ワイヤレスネットワークへのアクセスを要求するための１つまたは複数のアクセスポイントを判断するための手段をさらに含むことができる。
【００１１】
さらに別の態様は、ワイヤレスネットワーク中のアクセスポイントに関係する識別子の事業者制御リストを維持することを少なくとも１つのコンピュータに行わせるためのコードを含むコンピュータ可読媒体を有することができるコンピュータプログラム製品に関する。コンピュータ可読媒体はまた、ワイヤレスネットワーク中のアクセスポイントに関係する識別子のユーザ制御リストを維持することを少なくとも１つのコンピュータに行わせるためのコードを含むことができる。その上、コンピュータ可読媒体は、ワイヤレスネットワークへのアクセスを要求するための１つまたは複数のアクセスポイントを判断する際に事業者制御リストおよびユーザ制御リストを利用することを少なくとも１つのコンピュータに行わせるためのコードを含むことができる。
【００１２】
その上、追加の態様は装置に関する。本装置は、ワイヤレスネットワーク中のアクセスポイントに関係する識別子の事業者制御リストとワイヤレスネットワーク中のアクセスポイントに関係する識別子のユーザ制御リストとを管理するリストメインテナを含むことができる。本装置は、ワイヤレスネットワークへのアクセスを要求する元であるアクセスポイントを選択する際に事業者制御リストおよび／またはユーザ制御リストを利用するアクセスポイント評価器をさらに含む。
【００１３】
別の態様によれば、ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントに関係する識別子のブラックリストを維持することを含む方法を提供する。本方法はまた、ワイヤレスネットワークから受信したコマンドに従ってブラックリストを修正することと、ワイヤレスネットワークへのアクセスを要求するための１つまたは複数のアクセスポイントを判断する際にブラックリストを利用することとを含む。
【００１４】
別の態様は、ワイヤレス通信装置に関する。本ワイヤレス通信装置は、少なくとも１つのプロセッサを含むことができ、プロセッサは、本ワイヤレス通信装置にワイヤレスネットワークアクセスを与えるには不適当なアクセスポイントのブラックリストを管理し、少なくとも１つのブラックリストアクセスポイントエントリの動作パラメータの判断された修正に関係するネットワークコマンドに少なくとも部分的に基づいて、そのブラックリストアクセスポイントエントリを更新するように構成される。少なくとも１つのプロセッサは、ブラックリスト中のアクセスポイントの不在を検証することに少なくとも部分的に基づいて、アクセスポイントにネットワークアクセスを要求するようにさらに構成される。本ワイヤレス通信装置はまた、少なくとも１つのプロセッサに結合されたメモリを備える。
【００１５】
さらに別の態様は、ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを維持するための手段と、ワイヤレスネットワークから受信した更新コマンドに従ってブラックリストを修正するための手段とを含む装置に関する。本装置は、１つまたは複数のアクセスポイントにワイヤレスネットワークアクセスを要求する際にブラックリストを分析するための手段をさらに含むことができる。
【００１６】
さらに別の態様は、ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントに関係する識別子のブラックリストを維持することを少なくとも１つのコンピュータに行わせるためのコードを含むコンピュータ可読媒体を有することができるコンピュータプログラム製品に関する。コンピュータ可読媒体はまた、ワイヤレスネットワークから受信したコマンドに従ってブラックリストを修正することを少なくとも１つのコンピュータに行わせるためのコードを備えることができる。その上、コンピュータ可読媒体は、ワイヤレスネットワークへのアクセスを要求するための１つまたは複数のアクセスポイントを判断する際にブラックリストを利用することを少なくとも１つのコンピュータに行わせるためのコードを備えることができる。
【００１７】
その上、追加の態様は装置に関する。本装置は、ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを管理するリストメインテナと、ワイヤレスネットワークから受信した、ブラックリストを更新するための１つまたは複数のコマンドを処理するネットワークコマンドアナライザとを含むことができる。本装置は、ワイヤレスネットワークへのアクセスを要求する元であるアクセスポイントを選択する際にブラックリストを利用するアクセスポイント評価器をさらに含む。
【００１８】
別の態様によれば、１つまたは複数のアクセスポイントに関係する動作パラメータの修正を判断することを含む方法を提供する。本方法はまた、動作パラメータ修正に基づいて、ローカルブラックリストを更新するためのコマンドを１つまたは複数のモバイルデバイスに送信することを含む。
【００１９】
別の態様は、ワイヤレス通信装置に関する。本ワイヤレス通信装置は、少なくとも１つのプロセッサを含むことができ、プロセッサは、１つまたは複数のアクセスポイントに関係する動作パラメータの修正を検出し、ネットワークアクセスを与えるには不適当なアクセスポイントのブラックリストの更新をプロビジョニングするためのネットワークコマンドを生成するように構成される。少なくとも１つのプロセッサは、モバイルデバイスにネットワークコマンドを送信するようにさらに構成される。本ワイヤレス通信装置はまた、少なくとも１つのプロセッサに結合されたメモリを備える。
【００２０】
さらに別の態様は、ワイヤレスネットワーク中のアクセスポイントに関係するパラメータ修正を受信するための手段を含む装置に関する。本装置は、パラメータ修正に基づいて、ローカルブラックリストを更新するためのネットワークコマンドをワイヤレスネットワーク中の１つまたは複数のモバイルデバイスにプロビジョニングするための手段をさらに含むことができる。
【００２１】
さらに別の態様は、１つまたは複数のアクセスポイントに関係する動作パラメータの修正を判断することを少なくとも１つのコンピュータに行わせるためのコードを含むコンピュータ可読媒体を有することができるコンピュータプログラム製品に関する。コンピュータ可読媒体はまた、動作パラメータ修正に基づいて、ローカルブラックリストを更新するためのコマンドを１つまたは複数のモバイルデバイスに送信することを少なくとも１つのコンピュータに行わせるためのコードを備えることができる。
【００２２】
その上、追加の態様は装置に関する。本装置は、ワイヤレスネットワーク中の１つまたは複数のアクセスポイントに関係する修正動作パラメータを判断するパラメータ変更評価器を含むことができる。本装置は、修正動作パラメータに少なくとも部分的に基づいて、リスト更新コマンドを１つまたは複数のモバイルデバイスに送信するネットワークコマンドプロビジョナをさらに含む。
【００２３】
別の態様によれば、与えられたユーザインターフェースから受信した１つまたは複数のコマンドに少なくとも部分的に基づいて、ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを維持することを含む方法を提供する。本方法はまた、ワイヤレスネットワークへのアクセスを与えるアクセスポイントを検出することと、ブラックリスト中のアクセスポイントを識別することに少なくとも部分的に基づいて、１つまたは複数の異なるアクセスポイントをスキャンすることとを含む。
【００２４】
別の態様は、ワイヤレス通信装置に関する。本ワイヤレス通信装置は、与えられたユーザインターフェースから受信した１つまたは複数の要求に少なくとも部分的に基づいて、本ワイヤレス通信装置にワイヤレスネットワークアクセスを与えるには不適当なアクセスポイントのブラックリストを管理するように構成された少なくとも１つのプロセッサを含むことができる。少なくとも１つのプロセッサは、ワイヤレスネットワークへのアクセスを与えるアクセスポイントを検出し、ブラックリスト中のアクセスポイントを識別することに少なくとも部分的に基づいて、１つまたは複数の異なるアクセスポイントを分析するようにさらに構成される。本ワイヤレス通信装置はまた、少なくとも１つのプロセッサに結合されたメモリを備える。
【００２５】
さらに別の態様は、ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを維持するための手段を含む装置に関する。本装置は、与えられたユーザインターフェースから受信した更新コマンドに従ってブラックリストを修正するための手段と、ワイヤレスネットワーク中の１つまたは複数のアクセスポイントにワイヤレスネットワークアクセスを要求する際にブラックリストを分析するための手段とをさらに含むことができる。
【００２６】
さらに別の態様は、与えられたユーザインターフェースから受信した１つまたは複数のコマンドに少なくとも部分的に基づいて、ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを維持することを少なくとも１つのコンピュータに行わせるためのコードを含むコンピュータ可読媒体を有することができるコンピュータプログラム製品に関する。コンピュータ可読媒体はまた、ワイヤレスネットワークへのアクセスを与えるアクセスポイントを検出することを少なくとも１つのコンピュータに行わせるためのコードを備えることができる。その上、コンピュータ可読媒体は、ブラックリスト中のアクセスポイントを識別することに少なくとも部分的に基づいて、１つまたは複数の異なるアクセスポイントをスキャンすることを少なくとも１つのコンピュータに行わせるためのコードを備えることができる。
【００２７】
その上、追加の態様は装置に関する。本装置は、ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを更新するための１つまたは複数のコマンドを受信するインターフェースを含むことができる。本装置は、１つまたは複数のコマンドに少なくとも部分的に基づいてブラックリストを管理するリストメインテナと、ワイヤレスネットワークへのアクセスを要求する元であるアクセスポイントを選択する際にブラックリストを利用するアクセスポイント評価器とをさらに含む。
【００２８】
別の態様によれば、ワイヤレスネットワークへの同様のアクセスを与えるアクセスポイントのグループに対応するアクセスポイント識別子の複数のリストを維持することと、リストの少なくとも１つ中に存在する識別子を広告するアクセスポイントを検出することとを含む方法を提供する。本方法はまた、少なくとも１つのリスト中の識別子の存在に少なくとも部分的に基づいて、アクセスポイントとの接続を確立すべきかどうかを判断することを含む。
【００２９】
別の態様は、ワイヤレス通信装置に関する。本ワイヤレス通信装置は、少なくとも１つのプロセッサを含むことができ、プロセッサは、ワイヤレスネットワークへの同様のアクセスを与えるアクセスポイントのグループに関係する、アクセスポイント識別子の複数のリストを管理するように構成され、また、ワイヤレスネットワークへのアクセスを与え、リストの少なくとも１つ中に存在する識別子を広告する、アクセスポイントを検出するように構成される。少なくとも１つのプロセッサは、少なくとも１つのリスト中の識別子の存在と少なくとも１つのリストのタイプとに基づいて、アクセスポイントとの接続を確立すべきかどうかを判断するようにさらに構成される。本ワイヤレス通信装置はまた、少なくとも１つのプロセッサに結合されたメモリを備える。
【００３０】
さらに別の態様は、ワイヤレスネットワークへの同様のアクセスを与えるアクセスポイントのグループに関係する、アクセスポイント識別子の複数のリストを維持するための手段と、アクセスポイントの識別子の存在を検出するためにリストの少なくとも１つを分析するための手段とを含む装置に関する。本装置は、少なくとも１つのリストを分析することに基づいて、アクセスポイントとの通信を確立するための手段をさらに含むことができる。
【００３１】
さらに別の態様は、ワイヤレスネットワークへの同様のアクセスを与えるアクセスポイントのグループに対応するアクセスポイント識別子の複数のリストを維持することを少なくとも１つのコンピュータに行わせるためのコードを含むコンピュータ可読媒体を有することができるコンピュータプログラム製品に関する。コンピュータ可読媒体はまた、リストの少なくとも１つ中に存在する識別子を広告するアクセスポイントを検出することを少なくとも１つのコンピュータに行わせるためのコードを備えることができる。その上、コンピュータ可読媒体は、少なくとも１つのリスト中の識別子の存在に少なくとも部分的に基づいて、アクセスポイントとの接続を確立すべきかどうかを判断することを少なくとも１つのコンピュータに行わせるためのコードを備えることができる。
【００３２】
その上、追加の態様は装置に関する。本装置は、ワイヤレスネットワークへの同様のアクセスを与えるアクセスポイントのグループに対応する、アクセスポイント識別子の複数のリストを管理するリストメインテナを含むことができる。本装置は、識別子を広告するアクセスポイントを検出し、識別子が存在するかどうかを判断するためにリストの少なくとも１つを分析することに少なくとも部分的に基づいてアクセスポイントとの通信を確立する、アクセスポイント評価器をさらに含む。
【００３３】
別の態様によれば、それぞれのアクセスポイントから受信した信号から計算されるアクセスポイント通信パラメータの１つまたは複数のリストを維持することと、アクセスポイントから受信した信号からアクセスポイント通信パラメータを計算することとを含む方法を提供する。本方法はまた、少なくとも１つのリスト中の計算された通信パラメータの存在に少なくとも部分的に基づいて、アクセスポイントとの接続を確立すべきかどうかを判断することを含む。
【００３４】
別の態様は、ワイヤレス通信装置に関する。本ワイヤレス通信装置は、それぞれのアクセスポイントから受信した１つまたは複数の信号から計算されるアクセスポイント通信パラメータのリストを管理するように構成された少なくとも１つのプロセッサを含むことができる。少なくとも１つのプロセッサは、アクセスポイントに関係する通信パラメータを判断し、リスト中の通信パラメータの存在に基づいて、アクセスポイントとの通信を確立すべきかどうかを判断するようにさらに構成される。本ワイヤレス通信装置はまた、少なくとも１つのプロセッサに結合されたメモリを備える。
【００３５】
さらに別の態様は、アクセスポイントから受信した１つまたは複数の信号から判断されるアクセスポイント通信パラメータのリストを維持するための手段を含む装置に関する。本装置は、アクセスポイントに関係する通信パラメータを判断するための手段と、通信パラメータがリスト中にあるかどうかを判断することに少なくとも部分的に基づいて、アクセスポイントとの通信を確立するための手段とをさらに含むことができる。
【００３６】
さらに別の態様は、それぞれのアクセスポイントから受信した信号から計算されるアクセスポイント通信パラメータの１つまたは複数のリストを維持することを少なくとも１つのコンピュータに行わせるためのコードを含むコンピュータ可読媒体を有することができるコンピュータプログラム製品に関する。コンピュータ可読媒体はまた、アクセスポイントから受信した信号からアクセスポイント通信パラメータを計算することを少なくとも１つのコンピュータに行わせるためのコードを備えることができる。その上、コンピュータ可読媒体は、少なくとも１つのリスト中の計算された通信パラメータの存在に少なくとも部分的に基づいて、アクセスポイントとの接続を確立すべきかどうかを判断することを少なくとも１つのコンピュータに行わせるためのコードを備えることができる。
【００３７】
その上、追加の態様は装置に関する。本装置は、関連するアクセスポイントから受信した１つまたは複数の信号から計算されるアクセスポイント通信パラメータのリストを管理するリストメインテナを含むことができる。本装置は、アクセスポイント通信パラメータを判断し、通信パラメータが存在するかどうかを判断するためにリストを分析することに少なくとも部分的に基づいてアクセスポイントとの通信を確立する、アクセスポイント評価器をさらに含む。
【００３８】
別の態様によれば、ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを維持することと、アクセスポイントがブラックリスト中に存在する持続時間を判断することとを含む方法を提供する。本方法はまた、持続時間に少なくとも部分的に基づいて、ブラックリストからのアクセスポイントの削除時間を計算することを含む。
【００３９】
別の態様は、ワイヤレス通信装置に関する。本ワイヤレス通信装置は、ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを管理するように構成された少なくとも１つのプロセッサを含むことができる。少なくとも１つのプロセッサは、ブラックリスト中のアクセスポイントの存在に関係する持続時間を見分け、持続時間に少なくとも部分的に基づいて、ブラックリストからのアクセスポイントの削除時間を計算するようにさらに構成される。本ワイヤレス通信装置はまた、少なくとも１つのプロセッサに結合されたメモリを備える。
【００４０】
さらに別の態様は、ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを維持するための手段と、アクセスポイントがブラックリスト中に存在する持続時間を受信するための手段とを含む装置に関する。本装置は、持続時間に少なくとも部分的に基づいて、リストからのアクセスポイントの削除時間を判断するための手段をさらに含むことができる。
【００４１】
さらに別の態様は、ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを維持することを少なくとも１つのコンピュータに行わせるためのコードを含むコンピュータ可読媒体を有することができるコンピュータプログラム製品に関する。コンピュータ可読媒体はまた、アクセスポイントがブラックリスト中に存在する持続時間を判断することを少なくとも１つのコンピュータに行わせるためのコードを備えることができる。その上、コンピュータ可読媒体は、持続時間に少なくとも部分的に基づいて、ブラックリストからのアクセスポイントの削除時間を計算することを少なくとも１つのコンピュータに行わせるためのコードを備えることができる。
【００４２】
その上、追加の態様は装置に関する。本装置は、ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを管理するリストメインテナを含むことができる。本装置は、アクセスポイントがブラックリスト中にあると判断された持続時間に少なくとも部分的に基づいて、ブラックリストからのアクセスポイントの削除時間を計算するリストエントリタイマをさらに含む。
【００４３】
上記および関連する目的を達成するために、１つまたは複数の態様は、以下で十分に説明し、特に特許請求の範囲で指摘する特徴を備える。以下の説明および添付の図面に、１つまたは複数の態様のうちのいくつかの例示的な特徴を詳細に記載する。ただし、これらの特徴は、様々な態様の原理を採用することができる様々な方法のほんのいくつかを示すものであり、この説明は、すべてのそのような態様およびそれらの均等物を含むものとする。
【図面の簡単な説明】
【００４４】
【図１】本明細書に記載の様々な態様によるワイヤレス通信システムの図。
【図２】本明細書に記載の態様によるワイヤレス通信ネットワークの図。
【図３】ワイヤレス通信環境内で採用するための例示的な通信装置の図。
【図４】後続の通信確立のためにアクセスポイントのローカルリストを維持することを実行する例示的なワイヤレス通信システムの図。
【図５】本明細書に記載の態様による例示的なインターフェースの図。
【図６】ローカルに管理されたブラックリストを利用することを可能にする例示的な方法の図。
【図７】インターフェースから受信したコマンドに基づいてアクセスポイントリストを管理することを可能にする例示的な方法の図。
【図８】アクセスポイントリストおよび関連する更新のネットワークプロビジョニングを可能にする例示的な方法の図。
【図９】複数のアクセスポイントリストを維持することを可能にする例示的な方法の図。
【図１０】アクセスポイントのリストを管理することを可能にする例示的なモバイルデバイスの図。
【図１１】本明細書に記載の様々なシステムおよび方法とともに採用できる例示的なワイヤレスネットワーク環境の図。
【図１２】複数のアクセスポイントリストを維持する例示的なシステムの図。
【図１３】受信したネットワークコマンドに少なくとも部分的に基づいてローカルブラックリストを維持することを可能にする例示的なシステムの図。
【図１４】ローカルブラックリスト管理のためのネットワーク更新コマンドを与えることを可能にする例示的なシステムの図。
【図１５】ユーザインターフェースコマンドに従ってアクセスポイントのブラックリストを更新する例示的なシステムの図。
【図１６】与えられたユーザインターフェースからホワイトリスト更新を受信する例示的なシステムの図。
【図１７】アクセスポイントの複数のリストを維持する例示的なシステムの図。
【図１８】アクセスポイントに関連する通信パラメータを使用してアクセスポイントのリストを維持することを可能にする例示的なシステムの図。
【図１９】タイマに基づいてアクセスポイントリストを管理する例示的なシステムの図。
【発明を実施するための形態】
【００４５】
次に、図面を参照しながら様々な態様について説明する。以下の記述では、説明の目的で、１つまたは複数の態様の完全な理解を与えるために多数の具体的な詳細を記載する。ただし、そのような（１つまたは複数の）態様は、これらの具体的な詳細なしに実施できることは明らかであろう。
【００４６】
本出願で使用する「構成要素（Component）」、「モジュール」、「システム」などの用語は、限定はしないが、ハードウェア、ファームウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアなど、コンピュータ関連のエンティティを含むものとする。たとえば、構成要素は、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行可能ファイル、実行スレッド、プログラム、および／またはコンピュータとすることができるが、これらに限定されない。例として、コンピューティングデバイス上で実行されるアプリケーションと、そのコンピューティングデバイスの両方を構成要素とすることができる。１つまたは複数の構成要素がプロセスおよび／または実行スレッド内に常駐することができ、１つの構成要素を１つのコンピュータ上に配置し、および／または２つ以上のコンピュータ間に分散することができる。さらに、これらの構成要素は、様々なデータ構造を記憶している様々なコンピュータ可読媒体から実行することができる。これらの構成要素は、ローカルシステム、分散システム、および／または他のシステムを用いるインターネットなどのネットワーク全体の中の別の構成要素と信号を介して相互作用する１つの構成要素からのデータなど、１つまたは複数のデータパケットを有する信号によるなど、ローカルプロセスおよび／またはリモートプロセスを介して通信することができる。
【００４７】
さらに、本明細書では、ワイヤード端末またはワイヤレス端末とすることができる端末に関する様々な態様について説明する。端末は、システム、デバイス、加入者ユニット、加入者局、移動局、モバイル、モバイルデバイス、リモート局、リモート端末、アクセス端末、ユーザ端末、端末、通信デバイス、ユーザエージェント、ユーザデバイス、またはユーザ機器（ＵＥ）と呼ばれることもある。ワイヤレス端末は、セルラー電話、衛星電話、コードレス電話、セッション開始プロトコル（ＳＩＰ）電話、ワイヤレスローカルループ（ＷＬＬ）局、携帯情報端末（ＰＤＡ）、ワイヤレス接続機能を有するハンドヘルドデバイス、コンピューティングデバイス、またはワイヤレスモデムに接続された他の処理デバイスとすることができる。さらに、本明細書では基地局に関する様々な態様について説明する。基地局は、（１つまたは複数の）ワイヤレス端末と通信するために利用でき、アクセスポイント、ノードＢ、または何らかの他の用語で呼ばれることもある。
【００４８】
さらに、「または」という用語は、排他的な「または」ではなく、包括的な「または」を意味するものとする。すなわち、別段の規定がない限り、または文脈から明白でない限り、「ＸはＡまたはＢを使用する」という句は、自然な包括的置換のいずれかを意味するものとする。つまり、「ＸはＡまたはＢを使用する」という句は、ＸがＡを使用する場合、ＸがＢを使用する場合、またはＸがＡとＢの両方を使用する場合のいずれによっても満たされる。さらに、本出願および添付の特許請求の範囲で使用する冠詞「ａ」および「ａｎ」は、別段の規定がない限り、または単数形を示すことが文脈から明白でない限り、概して「１つまたは複数」を意味するものと解釈すべきである。
【００４９】
本明細書で説明する技法は、ＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ、ＯＦＤＭＡ、ＳＣ−ＦＤＭＡおよび他のシステムなど、様々なワイヤレス通信システムに使用できる。「システム」および「ネットワーク」という用語は、しばしば互換的に使用される。ＣＤＭＡシステムは、Ｕｎｉｖｅｒｓａｌ  Ｔｅｒｒｅｓｔｒｉａｌ  Ｒａｄｉｏ  Ａｃｃｅｓｓ（ＵＴＲＡ）、ｃｄｍａ２０００などの無線技術を実装することができる。ＵＴＲＡは、Ｗｉｄｅｂａｎｄ−ＣＤＭＡ（Ｗ−ＣＤＭＡ）およびＣＤＭＡの他の変形態を含む。さらに、ｃｄｍａ２０００は、ＩＳ−２０００、ＩＳ−９５およびＩＳ−８５６規格をカバーする。ＴＤＭＡシステムは、Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ（GSM（登録商標））などの無線技術を実装することができる。ＯＦＤＭＡシステムは、Ｅｖｏｌｖｅｄ  ＵＴＲＡ（Ｅ−ＵＴＲＡ）、Ｕｌｔｒａ  Ｍｏｂｉｌｅ  Ｂｒｏａｄｂａｎｄ（ＵＭＢ）、ＩＥＥＥ８０２．１１（Ｗｉ−Ｆｉ）、ＩＥＥＥ８０２．１６（ＷｉＭＡＸ）、ＩＥＥＥ８０２．２０、Ｆｌａｓｈ−ＯＦＤＭなどの無線技術を実装することができる。ＵＴＲＡおよびＥ−ＵＴＲＡは、Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ（ＵＭＴＳ）の一部である。３ＧＰＰ  Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ（ＬＴＥ）は、Ｅ−ＵＴＲＡを使用するＵＭＴＳのリリースであり、これは、ダウンリンク上ではＯＦＤＭＡを採用し、アップリンク上ではＳＣ−ＦＤＭＡを採用する。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＵＭＴＳ、ＬＴＥおよびGSM（登録商標）は、「３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ」（３ＧＰＰ）と称する組織からの文書に記載されている。さらに、ｃｄｍａ２０００およびＵＭＢは、「３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ  ２」（３ＧＰＰ２）と称する組織からの文書に記載されている。さらに、そのようなワイヤレス通信システムは、不対無資格スペクトル、８０２．ｘｘワイヤレスＬＡＮ、ＢＬＵＥＴＯＯＴＨ（登録商標）および任意の他の短距離または長距離ワイヤレス通信技法をしばしば使用するピアツーピア（たとえば、モバイルツーモバイル）アドホックネットワークシステムをさらに含むことができる。
【００５０】
いくつかのデバイス、構成要素、モジュールなどを含むことができるシステムに関して、様々な態様または特徴を提示する。様々なシステムは、追加のデバイス、構成要素、モジュールなどを含んでもよく、および／または各図に関連して論じるデバイス、構成要素、モジュールなどのすべてを含まなくてもよいことを理解および諒解されたい。これらの手法の組合せを使用することもできる。
【００５１】
ここで図１を参照すると、本明細書で提示する様々な実施形態によるワイヤレス通信システム１００が示されている。システム１００は、複数のアンテナグループを含むことができる基地局１０２を備える。たとえば、１つのアンテナグループはアンテナ１０４および１０６を含み、別のグループはアンテナ１０８および１１０を備え、追加のグループはアンテナ１１２および１１４を含むことができる。アンテナグループごとに２つのアンテナが示されているが、グループごとにより多いまたはより少ないアンテナを利用することができる。基地局１０２は、さらに、送信機チェーンおよび受信機チェーンを含むことができ、送信機チェーンおよび受信機チェーンの各々は、当業者なら諒解するように、信号送信および受信に関連する複数の構成要素（たとえば、プロセッサ、変調器、マルチプレクサ、復調器、デマルチプレクサ、アンテナなど）を備えることができる。
【００５２】
基地局１０２は、モバイルデバイス１１６およびモバイルデバイス１２６などの１つまたは複数のモバイルデバイスと通信することができるが、基地局１０２は、モバイルデバイス１１６および１２６と同様である実質的にいかなる数のモバイルデバイスとも通信することができることを諒解されたい。モバイルデバイス１１６および１２６は、たとえば、セルラー電話、スマートフォン、ラップトップ、ハンドヘルド通信デバイス、ハンドヘルドコンピューティングデバイス、衛星ラジオ、全地球測位システム、ＰＤＡ、および／またはワイヤレス通信システム１００を介して通信するための他の適切なデバイスとすることができる。図示のように、モバイルデバイス１１６は、アンテナ１１２および１１４と通信しており、アンテナ１１２および１１４は、順方向リンク１１８を介して情報をモバイルデバイス１１６に送信し、逆方向リンク１２０を介してモバイルデバイス１１６から情報を受信する。周波数分割複信（ＦＤＤ）システムでは、順方向リンク１１８は、たとえば、逆方向リンク１２０によって使用される周波数帯域とは異なる周波数帯域を利用することができる。さらに、時分割複信（ＴＤＤ）システムでは、順方向リンク１１８と逆方向リンク１２０は共通の周波数を利用することができる。
【００５３】
アンテナの各グループおよび／またはそれらが通信するように指定されたエリアを、基地局１０２のセクタまたはセルと呼ぶことができる。たとえば、基地局１０２によってカバーされるエリアのセクタ内のモバイルデバイスと通信するようにアンテナグループを設計することができる。順方向リンク１１８を介した通信では、基地局１０２の送信アンテナは、モバイルデバイス１１６について順方向リンク１１８の信号対ノイズ比を向上させるためにビームフォーミングを利用することができる。また、基地局１０２が、関連するカバレージ中にランダムに散在するモバイルデバイス１１６に送信するためにビームフォーミングを利用する間は、基地局が単一のアンテナを介してその基地局のすべてのモバイルデバイスに送信する場合と比較して、隣接セル中のモバイルデバイスは干渉を受けにくくなる。さらに、モバイルデバイス１１６および１２２は、ピアツーピアまたはアドホック技術を使用して互いに直接通信することができる。
【００５４】
さらに、基地局１０２は、バックホールリンク接続を介して、ワイヤレスサービスアクセスネットワーク（たとえば、３Ｇネットワーク）を含む１つまたは複数のネットワークとすることができるネットワーク１２２と通信することができる。ネットワーク１２２は、モバイルデバイス１１６および１２６にサービスを提供するために、デバイス１１６および１２６に関係するアクセスパラメータと、ワイヤレスアクセスネットワークの他のパラメータとに関する情報を記憶することができる。さらに、フェムトセル１２４を設けて、（上述のように、順方向リンク１１８および逆方向リンク１２０と同様に）順方向リンク１２８および逆方向リンク１３０を介してモバイルデバイス１２６と通信することを可能にすることができる。フェムトセル１２４は、基地局１０２とほとんど同じであるが、より小規模に、１つまたは複数のモバイルデバイス１２６へのアクセスを与えることができる。一例では、フェムトセル１２４は、住居、事業所、および／または他の近距離環境（たとえば、テーマパーク、スタジアム、集合住宅など）において構成できる。フェムトセル１２４は、一例では、ブロードバンドインターネット接続（Ｔ１／Ｔ３、デジタル加入者回線（ＤＳＬ）、ケーブルなど）を介することができるバックホールリンク接続を利用してネットワーク１２２に接続することができる。ネットワーク１２２は、モバイルデバイス１２６のアクセス情報を同様に与えることができる。
【００５５】
一例によれば、モバイルデバイス１１６および１２６は、サービスエリアにわたって移動し、移動中または静止している間、ワイヤレスアクセスを開始するか、あるいは異なる基地局および／またはフェムトセルの中でセル再選択を実行することができる。この点について、モバイルデバイス１１６および１２６は、モバイルデバイス１１６および１２６のユーザに対してシームレスに連続ワイヤレスサービスを実行することができる。一例（図示せず）では、モバイルデバイス１２６は、モバイルデバイス１１６と同様に基地局１０２と通信することができ、フェムトセル１２４の指定された範囲に移動することができる。この点について、モバイルデバイス１２６は、より望ましいワイヤレスサービスアクセスを受信するために、フェムトセル１２４に関係する１つまたは複数のセルを再選択することができる。一例では、フェムトセル１２４は、より望ましい支払い請求および／または他のアクセスオプションを提供する、モバイルデバイス１２６のためのホームアクセスポイントとすることができる。別の例では、フェムトセル１２４は、それぞれの事業所または会場のために調整されたオプションまたはデータを提供する事業所または会場に関係することがある。したがって、モバイルデバイス１２６は、そのような調整されたオプションを受信するために、アイドルおよび／または接続モードで、フェムトセル１２４に関係する１つまたは複数のセルを再選択することができる。さらに、モバイルデバイス１２６は、基地局１０２のほうへ移動する場合、様々な理由（たとえば、フェムトセル１２４に対する干渉を緩和するため、より最適な信号または増加したスループットを受信するため、など）で、ある時点で、基地局１０２に関係するセルを再選択することができる。
【００５６】
サービスエリアにわたる移動において、所与のモバイルデバイス１１６および／または１２６は、セル再選択がモバイルデバイス１１６および／または１２６に有益になるときを判断するために、利用可能な（基地局１０２などの）基地局、（フェムトセル１２４などの）フェムトセル、および／または他のアクセスポイントを継続的に測定することができる。測定することは、たとえば、アクセスポイントに関係する信号品質、スループット、利用可能なサービス、ワイヤレスアクセスプロバイダなどを評価することを含むことができる。測定値の１つまたは複数に基づいて、モバイルデバイス１１６および／または１２６は、再選択のためにアクセスポイントをランク付けすることができる。ランキングを判断すると、モバイルデバイス１１６および／または１２６は、最も高いランキングのアクセスポイントを用いてセル再選択を試みることができる。
【００５７】
さらに、モバイルデバイス１１６および１２６は、不適当なアクセスポイントおよび／またはアクセスポイントのグループのブラックリスト、適当なアクセスポイントおよび／またはアクセス可能なアクセスポイントのグループのホワイトリストなどを維持することができる。それらのリストは、セル識別子など、セルに関係する識別子、関連するＰＮオフセット、バンドクラス、無線チャネル、共通通信パラメータを有し同様のサービスを提供するセルに関連するグループ識別子などを備えることができる。モバイルデバイス１１６および１２６は、基地局１０２および／またはフェムトセル１２４からそのような識別子を受信し、通信のためのセルを選択または再選択する際にそれらのリストを利用することができる。一例では、少なくとも１つのモバイルデバイス１１６および／または１２６は、ブラックリスト中のセルあるいは関連するアクセスポイントまたはグループに関係する選択／再選択および／または測定に関して、そのセルあるいは関連するアクセスポイントまたはグループを無視することができるか、またはさもなければそれらを選択することができない。同様に、一例では、他のセルがより望ましい通信メトリックを有するが、モバイルデバイス１１６および／または１２６は、他のセルに優先して、ホワイトリスト中のセルあるいは関連するアクセスポイントまたはグループを選択することができる。その上、モバイルデバイス１１６および／または１２６は、ブラックリストおよび／またはホワイトリストを維持することができる。
【００５８】
一例では、モバイルデバイス１１６および／または１２６は、ブラックリストおよび／またはホワイトリストをユーザが管理および維持できるようにするインターフェースを備えることができ、そのインターフェースにより、そのユーザは、それらのリストからセルを追加および／または除去すること、永続的なリストメンバーとしてセルをマーキングすることなどができるようになる。この点について、あるセルが範囲内にあるときはいつでも、そのセルへのアクセスを望むユーザは、そのセルをホワイトリストに追加することができ、あるセルが範囲内にあるが、そのセルを無視することを望むユーザは、そのセルをブラックリストに追加することができる。図示の例では、基地局１０２がより望ましい通信パラメータを有することがあるが、モバイルデバイス１２６は、フェムトセル１２４をそのホワイトリストに追加し、アクセスのためにフェムトセル１２４を選択することができる。同様に、フェムトセル１２４がモバイルデバイス１１６に対して様々なより望ましいパラメータを有することがあるが、モバイルデバイス１１６は、フェムトセル１２４をそのブラックリストに追加し、それに応じて基地局１０２に接続することができる。
【００５９】
別の例では、モバイルデバイス１１６および１２６は、モバイルデバイス、基地局１０２、ネットワーク１２２などに対して起こるイベントに基づいて、それらのリストを維持することができる。たとえば、モバイルデバイス１１６および／または１２６が、所与のセルに関係する基地局にアクセスすることを試みた際に１つまたは複数の拒否または失敗を受信した場合、モバイルデバイス１１６および／または１２６は、そのセルまたは関連する基地局をそのブラックリストに追加することができる。さらに、それらのリストは、ネットワーク１２２からのコマンドに従って修正できる。したがって、モバイルデバイス１１６および１２６は、そのようなコマンドを受信し、それに応じてそれぞれのリストを修正することができる。その上、ネットワーク１２２は、グローバルリストならびにグローバルリストの変更をモバイルデバイス１１６および１２６にプロビジョニングすることができ、モバイルデバイス１１６および１２６はまた、それぞれのローカルリストを維持することができる。さらに、モバイルデバイス１１６および１２６は、ユーザ、モバイルデバイス、ネットワーク１２２などによってプロビジョニングされた方式に従って、ローカルリストとグローバルリストの間の競合を解決することができる。
【００６０】
次に図２を参照すると、いくつかのモバイルデバイスをサポートするように構成されたワイヤレス通信システム２００が示されている。システム２００は、たとえば、マクロセル２０２Ａ〜２０２Ｇなど複数のセルの通信を可能にし、各セルは、対応するアクセスポイント２０４Ａ〜２０４Ｇによってサービスされる。前述のように、たとえば、マクロセル２０２Ａ〜２０２Ｇに関係するアクセスポイント２０４Ａ〜２０４Ｇは基地局とすることができる。モバイルデバイス２０６Ａ〜２０６Ｉは、ワイヤレス通信システム２００全体にわたって様々なロケーションに分散して示されている。説明したように、各モバイルデバイス２０６Ａ〜２０６Ｉは、順方向リンクおよび／または逆方向リンク上で１つまたは複数のアクセスポイント２０４Ａ〜２０４Ｇと通信することができる。さらに、アクセスポイント２０８Ａ〜２０８Ｃが示されている。これらは、説明したように、フェムトセルなどの、より小規模のアクセスポイントであり、特定のサービスロケーションに関係するサービスを提供することができる。モバイルデバイス２０６Ａ〜２０６Ｉは、追加または代替として、提供されるサービスを受信するために、これらのより小規模のアクセスポイント２０８Ａ〜２０８Ｃと通信することができる。一例では、ワイヤレス通信システム２００は、大きい地理的領域にわたってサービスを提供することができる（たとえば、マクロセル２０２Ａ〜２０２Ｇは、近隣の数個のブロックをカバーすることができ、フェムトセルアクセスポイント２０８Ａ〜２０８Ｃは、説明したように住居、オフィスビルなどのエリア中に存在することができる）。一例では、モバイルデバイス２０６Ａ〜２０６Ｉは、無線でおよび／またはバックホール接続を介してアクセスポイント２０４Ａ〜２０４Ｇおよび／または２０８Ａ〜２０８Ｃとの接続を確立することができる。
【００６１】
図示のように、さらに、モバイルデバイス２０６Ａ〜２０６Ｉは、システム２００全体にわたって移動することができ、様々なマクロセル２０２Ａ〜２０２Ｇまたはフェムトセルカバレージエリアにわたって移動するにつれて、様々なアクセスポイント２０４Ａ〜２０４Ｇおよび／または２０８Ａ〜２０８Ｃに関係するセルを再選択することができる。一例では、モバイルデバイス２０６Ａ〜２０６Ｉの１つまたは複数は、フェムトセルアクセスポイント２０８Ａ〜２０８Ｃの少なくとも１つに関係するホームフェムトセルに関連することができる。たとえば、モバイルデバイス２０６Ｉは、そのホームフェムトセルとしてフェムトセルアクセスポイント２０８Ｂに関連することができる。したがって、モバイルデバイス２０６Ｉは、マクロセル２０２Ｂ中にあり、したがってアクセスポイント２０４Ｂのカバレージエリア中にあるが、アクセスポイント２０４Ｂの代わりに（またはそれに加えて）フェムトセルアクセスポイント２０８Ｂと通信することができる。一例では、フェムトセルアクセスポイント２０８Ｂは、望ましい支払い請求または課金、使用分数、拡張サービス（たとえば、より高速なブロードバンドアクセス、メディアサービスなど）などの追加のサービスをモバイルデバイス２０６Ｉに提供することができる。
【００６２】
たとえば、モバイルデバイス２０６Ｄはフェムトセルアクセスポイント２０８Ｃに関連することができる。モバイルデバイス２０６Ｄは、マクロセル２０２Ｃから２０２Ｄに移動し、アクセスポイント２０４Ｄおよび／または２０８Ｃに近づくにつれて、本明細書で説明するように、セル再選択プロセスを開始することができる。これは、たとえば、望ましい接続を判断するために、（たとえば、アクセスポイント２０４Ｃ、２０４Ｄ、および２０８Ｃに関係する）周囲セルパラメータを測定することを含むことができる。それらのパラメータは、たとえば、アクセスポイントに関係する信号品質、接続スループット、提供されるサービス、サービスプロバイダなどに関することがある。モバイルデバイス２０６Ｄは、説明したように、アクセスポイントの識別子または関連するグループ識別子が、不適当なアクセスポイントのブラックリストおよび／または適当なアクセスポイントのホワイトリスト中に存在するかどうかをさらに判断することができる。一例では、これは、ブラックリスト中のセルを測定しなくてもよいように、また、セルの少なくとも１つがホワイトリスト中にある場合は、ホワイトリスト中のセルのみを測定すればよいように、セル測定の前に行われることがある。一例では、モバイルデバイス２０６Ｄは、アクセスポイント２０４Ｃ、２０４Ｄ、および２０８Ｃを選択／再選択しようと考えることがある。アクセスポイント２０４Ｃ、２０４Ｄ、および２０８Ｃがモバイルデバイス２０６Ｄのホワイトリスト中にあり、および／またはモバイルデバイス２０６Ｄのブラックリスト中にない場合、モバイルデバイス２０６Ｄは、アクセスポイント２０４Ｃ、２０４Ｄ、および２０８Ｃのパラメータを測定し、それらのセルをランク付けして、アクセスポイント２０４Ｃ以外のアクセスポイントのランクがより高い場合は、アクセスポイント２０４Ｃからそれらのアクセスポイントの１つへのセル再選択を実行すべきかどうかを判断することができる。
【００６３】
ただし、アクセスポイント２０４Ｃ、２０４Ｄ、および２０８Ｃの１つまたは複数がモバイルデバイス２０６Ｄのブラックリスト中にある場合、モバイルデバイス２０６Ｄは、一例では、選択／再選択または測定中にブラックリストに載せられたセルに関係する他のパラメータにかかわらず、そのセルを無視することができる。同様に、アクセスポイント２０４Ｃ、２０４Ｄ、および２０８Ｃの少なくとも１つがモバイルデバイス２０６Ｄのホワイトリスト中にある場合、モバイルデバイス２０６Ｄは、ホワイトリスト中にないアクセスポイント２０４Ｃ、２０４Ｄ、および２０８Ｃのいずれかを無視することができる。他のアクセスポイント２０４Ｃ、２０４Ｄ、および／または２０８Ｃの少なくとも１つがホワイトリスト中に存在する場合、モバイルデバイス２０６Ｄは、最も望ましい測定値を有し、ブラックリスト中になく、ホワイトリストに不在でない、アクセスポイント２０４Ｃ、２０４Ｄおよび／または２０８Ｃの少なくとも１つを選択／再選択することができる。
【００６４】
説明したように、モバイルデバイス２０６Ｄは、ユーザインターフェース入力、デバイスイベント、ネットワークプロビジョニングなどに従って、ローカルブラックリストおよび／またはホワイトリストを維持することができる。さらに、モバイルデバイス２０６Ｄは、（たとえば、アクセスポイント２０４Ｃ、２０４Ｄ、および／または２０８Ｃ、あるいはモバイルデバイス２０６Ｄと通信する他のアクセスポイントを介して）ネットワークから維持プロビジョニングを受信することができる。維持プロビジョニングは、ローカルブラックリスト／ホワイトリスト、および／あるいはグローバルブラックリストまたはホワイトリスト（たとえば、ネットワークによって生成され、モバイルデバイス２０６Ｄにおいて維持されるリスト）に影響を及ぼすことができる。その上、モバイルデバイス２０６Ｄは、ユーザ指定、ネットワーク指定によって、あるいは以下でさらに詳細に説明するように、エントリを追加するときに、ブラックリスト／ホワイトリストを定義された限界に適合させることができる。
【００６５】
図３を参照すると、ワイヤレス通信環境内で採用するための通信装置３００が示されている。通信装置３００は、モバイルデバイスまたはその部分であるか、あるいはワイヤレスネットワークを介して通信し、および／またはワイヤレスネットワークへのアクセスを受信する実質的に任意の通信装置とすることができる。通信装置３００は、通信装置３００のユーザまたは異なるデバイスまたは構成要素からのアクセスポイントリストエントリの指定を可能にするインターフェース３０２と、リストエントリ維持に影響を及ぼす出来事を判断することができるイベント検出器３０４と、ネットワークリスト維持制御イベントを検出することができるネットワークコマンド受信機３０６と、アクセスポイントのリストを管理することができるリストメインテナ３０８と、１つまたは複数のタイマの満了に少なくとも部分的に基づいてリストエントリを除去することができるリストエントリタイマ３１０と、隣接アクセスポイントを分析して、アクセスポイントに関係する識別子、動作または通信パラメータなどを判断して、そのアクセスポイントとの後続の通信を確立すべきかどうかを判断することができるアクセスポイント評価器３１２とを含むことができる。
【００６６】
一例では、説明したように、リストメインテナ３０８は、アクセスをそこから要求すべきでない不適当なアクセスポイントのブラックリストを管理し、また、他の通信パラメータにかかわらず、または他の通信パラメータをより軽視し、他のアクセスポイントに優先して、アクセスをそこから要求すべき適当なアクセスポイントのホワイトリストなどを管理することができる。さらに、説明したように、リストメインテナ３０８は、ローカルリスト（たとえば、インターフェース３０２またはイベント検出器３０４を介してそれぞれ管理できるユーザ制御リストまたはデバイス制御リスト）および／またはグローバルネットワークプロビジョニングリスト（たとえば、ワイヤレスネットワークを介してネットワークコマンド受信機３０６によってネットワーク事業者から受信したコマンドに基づいて管理できる事業者制御リスト）を管理することができる。リストメインテナ３０８は、それらのリストをアクセスポイント識別子に基づいて管理することができ、それらの識別子は、アクセスポイントの基本識別子、（たとえば共通サービスなどを提供するグループに関係する）グループ関連識別子、ＰＮオフセット、バンドクラス、無線チャネルなどの１つまたは複数の通信パラメータ、などを含むことができる。一例では、リストメインテナ３０８は、単一のリスト中のブラックリストまたはホワイトリストに載せられたエントリとして識別できるアクセスポイントのリストを管理することができる。この例でも、リストメインテナ３０８はローカルリストとグローバルリストの両方を管理することができる。
【００６７】
一例によれば、インターフェース３０２は、リストの追加、削除、フラッシング、または他の管理タスクについてのユーザおよび／または他の構成要素の指定を可能にすることができる。この点について、インターフェース３０２は、グラフィカルＵＩ（ＧＵＩ）などのユーザインターフェース（ＵＩ）、アプリケーションプログラムインターフェース（ＡＰＩ）などとすることができる。一例では、リストメインテナ３０８は、不適当なアクセスポイントのブラックリストを管理することができ、インターフェース３０２は、そのアクセスポイントを明示的に識別することによって、ユーザがアクセスポイントをブラックリストに追加することを可能にすることができる。たとえば、インターフェース３０２は、新しいアクセスポイントを検出すると、ブラックリストに追加するようにユーザを促すことができる。さらに、インターフェース３０２は、アクセスポイントを表示し、削除のために１つまたは複数のアクセスポイントを選択することを可能にすることによって、ユーザがアクセスポイントをブラックリストから除去することを可能にし、一例では、インターフェース３０２は、削除のためにリスト中のアクセスポイントを探索すること、１つまたは複数の通信パラメータによって関連するグループの削除などを可能にすることができる。同様に、インターフェース３０２は、ユーザがリストをフラッシュすることを可能にすることができる。さらに、インターフェース３０２は、ユーザまたは構成要素が、適当なアクセスポイントのホワイトリストに対して同様の機能を実行することを可能にすることができる。たとえば、インターフェース３０２は、ユーザが、アクセスポイントのセルに入り、そのアクセスポイントとのワイヤレスアクセスを確立する指示を受信したときなどに、そのアクセスポイントをホワイトリストに追加することを可能にすることができる。その上、たとえば、リストメインテナ３０８がリストエントリにおいて制限されている場合、インターフェース３０２は永続的なリスト追加を可能にすることができる。インターフェース３０２は、一例では、隣接アクセスポイントの手作業のスキャンをも可能にすることができ、それにより、アクセスポイント評価器３１２は、１つまたは複数の隣接アクセスポイントを検出し、得られた隣接アクセスポイントのリストをインターフェース３０２上に表示するために与える。
【００６８】
別の例では、イベント検出器３０４は、いくつかのイベントに少なくとも部分的に基づいて、リスト操作（たとえば、エントリを追加／除去し、リストをフラッシュするなど）を実行することができる。たとえば、説明したように、イベント検出器３０４は、アクセスポイントに関係する１つまたは複数の失敗したアクセス試行を判断し、要求の失敗または否定のしきい値数を過ぎると、（たとえば、追加を要求することによって、または他の方法で）リストメインテナ３０８を介して、そのアクセスポイントをブラックリストに自動的に追加することができる。さらに別の例では、イベント検出器３０４は、通信装置３００に望ましいワイヤレスアクセスを与える現在のまたは前のアクセスポイントを判断し、それに応じて、リストメインテナ３０８によって管理されるホワイトリストにそのアクセスポイントを追加することができる。この望ましいアクセスの判断は、インターフェース３０２を介したアクセス要求の数、判断されたサービス、スループットまたは他の機能性のレベル、通信装置３００によるアクセスポイント利用についての測定された時間、通信装置３００とアクセスポイントとの間で転送された要求の数またはデータ、ボイスオーバーインターネットプロトコル（ＶＯＩＰ）を使用したときなどのパケット誤り率（ＰＥＲ）などに基づくことができる。
【００６９】
一例では、イベント検出器３０４は、アクセスポイントによって動作パラメータの変更を判断することができる。たとえば、アクセスポイントは、他のパラメータとともに識別子を広告することができる。リストメインテナ３０８または他の構成要素は、それらのパラメータを記憶することができ、イベント検出器３０４は、アクセスポイントとの通信時のパラメータを、記憶されたパラメータと比較することができる。パラメータが変わった場合、一例では、イベント検出器３０４は、リストメインテナを利用して、そのアクセスポイントをブラックリストおよび／またはホワイトリストから除去することができ、したがって、通信装置３００は、修正パラメータに基づいて、そのアクセスポイントを再追加すべきかどうかを判断することができるようになる。同様に、イベント検出器３０４は、アクセスポイント許可証明書の修正を検出することができる（たとえば、および／またはアクセスポイント評価器３１２は、隣接アクセスポイントを検出すると、パラメータの変更を判断することができる）。この場合、イベント検出器３０４は、存在する場合、そのアクセスポイントをブラックリストまたはホワイトリストから除去することができ、これにより、通信装置３００は、そのアクセスポイントをブラックリストまたはホワイトリストに再追加すべきかどうかを判断する前に、そのアクセスポイントを選択／再選択する（またはそれにキャンプする）ことを試みることができるようになる。別の例では、ある番号をダイヤルしてリスト操作を指示する（たとえば、＊２２９をダイヤルしてリストをフラッシュする）などのイベントが、通信装置３００上でユーザによって引き起こされることがある。
【００７０】
その上、一例では、ネットワークコマンド受信機３０６は、リスト管理に関係するネットワークコマンドを判断することができる。一例では、ネットワークコマンド受信機３０６は、（アクセスポイント、他の通信装置などを介して）ネットワーク構成要素からアクセスポイントのグローバルブラックリストまたはホワイトリストを受信することができる。同様に、ネットワークコマンド受信機３０６は、特に通信装置３００（および／またはその通信装置が属するグループ）に関係するリストを受信することができる。さらに、ネットワークコマンド受信機３０６は、いくつかのアクセスポイントまたは関連するグループエントリを追加／除去するためのコマンド、ローカルおよび／またはグローバルリストをフラッシュするためのコマンドなど、それらのリストを管理することに関係するコマンドを受信することができる。
【００７１】
一例では、ネットワークコマンド受信機３０６は、ネットワークリスト情報の以前の要求に少なくとも部分的に基づいてコマンドを受信することができるが、それらのコマンドはまた、問い合せなしに受信できることを諒解されたい。さらに、ネットワークコマンド受信機３０６は、アクセスポイント動作パラメータまたは許可証明書変更の通知を受信し、それに応じて、たとえば、イベント検出器３０４に関して前述したように、そのアクセスポイントをブラックリストまたはホワイトリストから除去することができる。その上、ネットワークコマンド受信機３０６は、無線で（ＯＴＡ）、ネットワークからのショートメッセージサービス（ＳＭＳ）メッセージを介して、バックホールリンクを使用して、などにより、それらのコマンドを受信することができる。さらに、そのコマンドは、アクセスポイントに対応する好適ユーザゾーンリスト（ＰＵＺＬ）または好適ローミングリスト（ＰＲＬ）エントリを追加するためのものとすることができ、これにより、通信装置３００は、本明細書で説明するように、個々のアクセスポイントベースで、ホワイトリストに記載することと同様に、アクセスポイントを選好することができるようになる。一例では、ホワイトリストおよび／または関連するエントリはＰＵＺＬデータベースに記憶できる。さらに、ＰＵＺＬはリストメインテナ３０８によって管理されるリストに優先することができるので、ブラックリストエントリに取って代わるためにこの機構を使用することができる。ＰＵＺＬを利用する場合、リストメインテナ３０８は、たとえば、ＰＵＺＬ中に記憶されていない追加のパラメータのリストをさらに管理することができることを諒解されたい。
【００７２】
リストメインテナ３０８は、一例では、説明したように、ローカルおよび／またはグローバルホワイトリストおよび／またはブラックリストを管理することができる。上述のように、それらのリストは、それぞれ、ユーザ制御リストおよび／または事業者制御リストに関することがある。リストメインテナ３０８は、アクセスポイント識別子を使用してそれらのリストを管理することができ、アクセスポイント識別子は、一例では、様々なアクセスポイントによって無線で受信することができる。追加または代替として、リストメインテナ３０８は、所与のアクセスポイントと他のアクセスポイントの間の共通性（たとえば、共通のサービスプロバイダ、アーキテクチャ、（１つまたは複数の）通信プロトコル、帯域幅など）を示す、所与のアクセスポイントによって広告されるグループ識別子を利用することができる。さらに、リストメインテナ３０８は、１つまたは複数のアクセスポイントに関係するＰＮオフセット、バンドクラス、無線チャネルなどの通信パラメータに基づいて、リストを管理することができる。この点について、リストメインテナ３０８は、適切なインジケータを使用して、リストに対する追加および／または削除を可能にすることができる。
【００７３】
さらに、リストメインテナ３０８は、説明したように、インターフェース３０２、イベント検出器３０４、および／またはネットワークコマンド受信機３０６から受信した（１つまたは複数の）ブラックリストおよび／または（１つまたは複数の）ホワイトリストに対する追加／除去要求を処理することができる。さらに、リストメインテナ３０８は、インターフェース３０２、イベント検出器３０４、および／またはネットワークコマンド受信機３０６において受信したイベントまたはコマンドに基づいて、リストをフラッシュすることができる。リストメインテナ３０８はまた、アクセスポイント評価器３１２など、通信装置３００の他の構成要素からの要求に応答して、選択／再選択のために測定されているいくつかのアクセスポイントが（１つまたは複数の）ブラックリストおよび／または（１つまたは複数の）ホワイトリスト中に存在するかどうかを判断することができる。リストメインテナ３０８がローカルおよびグローバルリストを管理する場合、競合が起こることがある（たとえば、ローカルホワイトリストが、グローバルブラックリストと共通のエントリを有することがある）ことを諒解されたい。この場合、リストメインテナ３０８は、どちらのリストが優先するかを判断することができ、これは、ネットワークまたは通信装置３００の指定、アクセスポイントのリストエントリ更新時間などに基づくことができる。さらに、リストメインテナ３０８は、自動化されたアクティビティを実行することができ、たとえば、ホワイトリストアクセスポイントがブラックリストに追加された場合、リストメインテナ３０８は、そのアクセスポイントをホワイトリストから自動的に削除し、インターフェース３０２を介して解決するように促し、基礎をなすワイヤレスネットワークに解決のために問い合わせることなどができる。
【００７４】
また、リストメインテナ３０８は、処理追加、削除などのためのルールを実施することができる。一例では、リストメインテナ３０８が、必要な場合（たとえば、最大サイズに鑑みて）、リストにエントリを挿入し、いくつかのリストエントリを抹消して、新しいエントリのための場所を空けることができるように、リストは最大サイズを有することができる。一例では、リストメインテナ３０８は、先入れ先出し（ＦＩＦＯ）を使用して、新しいエントリのほうを優先して、最新のエントリを除去することができる。したがって、あるアクセスポイントエントリがリスト中の最も古い、またはさもなければ最後のエントリである場合、そのアクセスポイントエントリは、リストメインテナ３０８が新しいアクセスポイントを挿入するときに、削除できる。別の例では、リストメインテナ３０８は、遭遇したブラックリストアクセスポイントのヒストグラムを維持することができ、新しいエントリのほうを優先して、最も古く、遭遇の最低数を有するリストエントリを除去することができる。一例では、以下の式を利用して、所与のリストエントリのメトリックを計算して、除去のために選択することができる。
【数１】
0005684297.tif 000002
【００７５】
上式で、ＮＥは、ブラックリストに載せられたアクセスポイントの遭遇の数の数であり、Ｋは正の定数であり、Τｎｏｗは現在の時間であり、Τｌａｓｔは、通信装置３００による遭遇の最後の時間であり、ａは望ましい結果を達成するために選択可能なチューニング変数である。
【００７６】
また、リストメインテナ３０８は、通信装置３００におけるＰＵＺＬフォーマッティングおよび／またはＰＵＺＬを利用して、リスト機能を与えることができる。たとえば、リストメインテナ３０８は、ＰＵＺＬ中にある（その場合、ホワイトリストに載せられている）のでない限りは、すべてのアクセスポイントがブラックリストに載せられていると仮定することができる。この機能を使用して、一例では、リストメインテナ３０８は、受信したリストコマンドに従って、ＰＵＺＬを管理することができる（たとえば、ブラックリストに追加するためのコマンドは、ＰＵＺＬから削除することに対応することができ、ブラックリストから除去することは、ＰＵＺＬに追加することに対応することができる、など）。さらに、リストメインテナ３０８は、たとえば、それらのリストを、リムーバブルユーザ識別情報モジュール（Ｒ−ＵＩＭ）、加入者識別モジュール（ＳＩＭ）、ユニバーサル集積回路（ＵＩＣＣ）または同様のカード上など、通信装置３００に関係するメモリに記憶することができる。したがって、この例では、リスト情報は、そのカードに関係し、ワイヤレスデバイス間で転送することができる。
【００７７】
一例では、リストメインテナ３０８は、リストエントリタイマ３１０を活用してリストエントリを除去することができる。この点について、ある時間期間の後、ブラックリストおよび／またはホワイトリストからエントリを除去することができ、したがって、通信装置３００は、そのエントリに対応するアクセスポイントまたはアクセスポイントのグループを再評価する。リストエントリタイマ３１０は、実質的に任意のタイミング機構を使用して、アクセスポイントリストエントリを除去するための時間を判断することができる。たとえば、リストエントリタイマ３１０は満了タイマを備えることができ、各エントリは、関連する時間を有し、それを過ぎるとリストから除去される。別の例では、リストエントリタイマ３１０は、インデックスベースとすることができるテレスコピックタイマを備えることができる。たとえば、初期タイマの満了の後、バックオフタイマを利用することができ、タイマ値は、アクセスポイントがブラックリストに追加された回数に関係するインデックスに基づく。別の例では、説明したように、タイマは失敗したアクセス試行の数に基づくことができ、したがって、バックオフタイマパラメータにその失敗した試行の数を乗算して、タイマを生成することができる。たとえば、リストエントリタイマ７１０は、失敗した試行（または前の例における遭遇）ごとにバックオフタイマを漸増させることができることを諒解されたい。さらに、リストエントリタイマ７１０は上記のタイマの組合せをも利用することができることを諒解されたい。
【００７８】
一例によれば、リストメインテナ３０８は、仮想リストを管理し、与えることができる。たとえば、リストメインテナ３０８は、関連するホワイトリストまたはＰＵＺＬ中にあるのでない限り、アクセスポイント評価器３１２によって分析された実質的にすべてのフェムトセルアクセスポイントをブラックリストエントリと見なすことができる。したがって、リストメインテナ３０８は、この例では、隣接フェムトセルアクセスポイントのリストを生成し、関連するホワイトリストまたはＰＵＺＬ中にすでにあるアクセスポイントを除去することに基づいて、ブラックリストを（たとえば、インターフェース３０２に）供給することができる。別の例では、リストメインテナ３０８は、最初に、アクセスポイント評価器３１２によって発見された実質的にすべてのフェムトセルを実際のブラックリストに追加することができる。この点について、アクセスポイント評価器３１２は、さらにフェムトセルアクセスポイントとマクロセルアクセスポイントを区別することができ、一例では、上記のリストおよびそれぞれの管理機能を、フェムトセルアクセスポイントのみに対して、マクロセルアクセスポイントのみに対して、それらの組合せなどに対して、実装することができる。
【００７９】
この例では、アクセスポイント評価器３１２は、たとえば、一例では、インターフェース３０２を介してユーザによって示されることがある好適な地理ロケーションにないアクセスポイントをフィルタ除去するために、発見されたアクセスポイントに関係する地理的情報を収集することができる。アクセスポイント評価器３１２は、隣接アクセスポイントの現在のリストの要求を受信すると、それらのアクセスポイントに関係する識別子（たとえば、説明したように、基本アクセスポイント識別子、グループ識別子、通信パラメータなど）をインターフェースに配信することができる。アクセスポイント評価器３１２は、所望の地理ロケーションパラメータに一致しないアクセスポイントをリストからフィルタ除去することができる。インターフェース３０２は、ワイヤレス通信を確立する対象のアクセスポイントをリストから選択することを可能にする。一例では、インターフェース３０２は、さらに、明示的指示によって、および／または通信確立のためにアクセスポイントを選択することに暗黙的に基づいて、アクセスポイントをブラックリストまたはホワイトリストに追加することができる。アクセスポイント評価器は、一例では、（１つまたは複数の）ブラックリストおよび／または（１つまたは複数の）ホワイトリストを分析することに基づいて、１つまたは複数のアクセスポイントへの接続を確立することができることを諒解されたい。
【００８０】
次に図４を参照すると、ワイヤレスデバイスアクセスポイントリスト管理を可能にするワイヤレス通信システム４００が示されている。ワイヤレスデバイス４０２は、（独立に電力供給されるデバイスだけでなく、たとえば、モデムをも含む）モバイルデバイス、基地局、および／またはその部分、あるいは実質的に任意のワイヤレスデバイスとすることができる。ネットワークデバイス４０４は、実質的に任意の通信媒体を介して（たとえば、基地局または他のアクセスポイントを介したワイヤードまたはワイヤレス接続など）ワイヤレスデバイス４０２と通信し、そのデバイスにワイヤレスアクセスを与える、実質的に任意のコアネットワーク構成要素とすることができる。さらに、システム４００は、ＭＩＭＯシステムとすることができ、および／または１つまたは複数のワイヤレスネットワークシステム仕様（たとえば、ＥＶ−ＤＯ、３ＧＰＰ、３ＧＰＰ２、３ＧＰＰ  ＬＴＥ、ＷｉＭＡＸなど）に準拠することができ、ワイヤレスデバイス４０２とネットワークデバイス４０４との間の通信を可能にし、ならびにワイヤレスデバイス４０２にネットワークアクセスを与える、追加の構成要素を備えることができる。
【００８１】
ワイヤレスデバイス４０２は、説明したように、ネットワークリストプロビジョニングコマンドを受信し、評価することができるネットワークコマンドアナライザ４０６と、発見されたアクセスポイントに関係するローカルおよび／またはグローバルブラックリスト（複数可）および／またはホワイトリスト（複数可）（たとえば、ユーザおよび／または事業者制御リスト）を維持することができるリストメインテナ４０８と、１つまたは複数のアクセスポイントおよび関連する通信パラメータを発見することができるアクセスポイント評価器４１０とを備えることができる。ネットワークデバイス４０４は、ネットワークデバイス４０４に関係するアクセスポイント（たとえば、ネットワークデバイス４０４の基礎をなすサービスプロバイダ）またはワイヤレスデバイス４０２に関係するアクセスポイントのグローバルブラックリストおよび／またはホワイトリストを（たとえば、ワイヤレスデバイス４０２のタイプまたはサービスプロバイダに基づいて）作成することができるリスト生成器４１２と、アクセスポイント（図示せず）の通信または動作パラメータの修正を検出することができるパラメータ変更評価器４１４と、ローカルおよび／またはグローバルホワイトリスト（複数可）および／またはブラックリスト（複数可）を維持することに関係するネットワークコマンドを生成し、送信することができるネットワークコマンドプロビジョナ４１６とを備える。
【００８２】
一例によれば、リストメインテナ４０８は、ローカルおよび／またはグローバルホワイトリスト（複数可）および／またはブラックリスト（複数可）を管理することができる。説明したように、管理は、与えられたインターフェース、ローカルイベント処理、ネットワークコマンド処理などを介して行われることがある。リストメインテナ４０８は、リストを収集するか、または初期エントリなしにリストを作成することができる。さらに、説明したように、リストメインテナ４０８は、アクセスポイント評価器４１０が最初に発見したアクセスポイントを、ブラックリストに入れるので、ホワイトリスト中での後続の除去および／または指定が可能になる。したがって、ワイヤレスデバイス４０２がワイヤレスネットワークカバレージエリアにわたって移動するにつれて、アクセスポイント評価器４１０は、上述のように、アクセスポイントを発見し、関連する情報をリスト処理のためにリストメインテナ４０８に供給することができる。別の例では、リストメインテナ４０８は、ネットワークデバイス４０４から１つまたは複数のリストコマンドおよび／またはリスト管理コマンドを受信することができる。
【００８３】
たとえば、リスト生成器４１２は、ネットワークデバイス４０４に関連するサービスプロバイダ、ワイヤレスデバイス４０２に関係する様々なアクセスポイントの負荷、ワイヤレスデバイス４０２に関連するサービスプロバイダ、ワイヤレスデバイス４０２のタイプまたは機能、ワイヤレスデバイス４０２に関係する加入、ワイヤレスデバイス４０２のユーザなどに関係するアクセスポイントリストを生成することができる。さらに、そのリストは、アクセスポイントによって広告される明示的アクセスポイント識別子、共通のパラメータまたは特徴を有するアクセスポイントのセットに関係するグループ識別子、通信パラメータ（たとえば、ＰＮオフセット、バンドクラス、無線チャネルなど）など、１つまたは複数の様々な識別子を使用して、アクセスポイントを識別することができる。この点について、リスト生成器４１２は、ワイヤレスデバイスにプロビジョニングするためのリストを作成および管理することができる。それらのリストは、たとえば、ネットワークコマンドプロビジョナ４１６を使用して、ワイヤレスデバイス４０２にプロビジョニングできる。一例では、初期ローカルおよび／またはグローバルブラックリスト（複数可）／ホワイトリスト（複数可）のプロビジョニングは、ワイヤレスデバイス４０２からの通信確立時に、あるいは実質的に任意のネットワークまたはデバイスイベント時に、実行できる。ネットワークコマンドアナライザ４０６は、本明細書で説明するように、その（１つまたは複数の）リストを受信し、それに応じてローカル管理のためにそのリストを記憶することができる。
【００８４】
したがって、本明細書で説明するように、ネットワークデバイス４０４から得られたのか、またはローカルで作成されたのかにかかわらず、リストメインテナ４０８は、初期選択または再選択のためにアクセスポイントを評価するときにワイヤレスデバイス４０２が現在のリストを得ることができるように、リストを記憶し、リスト操作を管理することができる。リストがプロビジョニングおよび／または作成されると、ネットワークデバイス４０４はまた、リスト更新（たとえば、追加、除去、フラッシュなど）をプロビジョニングすることもできる。たとえば、パラメータ変更評価器４１４は、リスト生成器４１２によって管理される１つまたは複数のリスト中のアクセスポイントに関係する１つまたは複数のパラメータの修正を検出することができる。それらのパラメータは、たとえば、ＰＮオフセット、バンドクラス、グループ関連付け、許可証明書、追加または除去された機能、帯域幅、サービスプロバイダ互換性などに関することがある。ネットワークコマンドプロビジョナ４１６は、それらのパラメータに基づいて、ワイヤレスデバイス４０２に対するネットワークコマンド更新を生成することができる。ネットワークコマンドアナライザ４０６は、その更新を受信し、パラメータ修正を判断することができる。その修正に基づいて、ネットワークコマンドアナライザ４０６は、リストのローカル更新のために修正情報をリストメインテナ４０８にフォワーディングすることができる。別の例では、その修正により、リストメインテナ４０８は、管理されたホワイトリストおよび／またはブラックリストに対してアクセスポイントを除去または追加することができる。たとえば、修正が許可証明書の変更であり、アクセスポイントがブラックリスト中にある場合、リストメインテナ４０８はそのアクセスポイントをブラックリストから除去することができるので、アクセスポイント評価器４１０は、範囲内にあるときにそのアクセスポイントを検出し、したがって、ワイヤレスデバイス４０２は修正パラメータを用いて接続を再び試みることができる。ただし、たとえば、修正パラメータにかかわらず、再び試みたアクセスが失敗した場合、そのアクセスポイントはブラックリストに再追加できることを諒解されたい。ネットワークコマンドプロビジョナ４１６はまた、修正に基づいて適切なリストアクションを判断し、リストアクションコマンドをワイヤレスデバイス４０２に送信することができることを諒解されたい。
【００８５】
一例では、ネットワークコマンドプロビジョナ４１６はまた、上述のように、最大リストサイズおよび／またはリスト除去命令を設定することに関係するコマンドを生成し、ワイヤレスデバイス４０２に送信することができる。さらに、ネットワークコマンドプロビジョナ４１６は、ワイヤレスデバイス４０２にコマンドを送信することができ、ネットワークコマンドアナライザ４０６は、ＳＭＳ機能を使用して、基地局を介して、バックホールリンクを介して、などにより、そのコマンドを受信することができる。さらに、プロビジョンはＰＵＺＬリストエントリコマンドとすることができる。したがって、一例では、パラメータ変更評価器４１４は、アクセスポイントに関係する１つまたは複数のパラメータの修正を判断することができる。ネットワークコマンドプロビジョナ４１６は、一例では、それに応じて、そのアクセスポイントをホワイトリストに追加するためのコマンド（たとえば、ＰＵＺＬ追加コマンド）またはそれをブラックリストから除去するためのコマンドを備えるＳＭＳメッセージを生成することができる。ネットワークコマンドプロビジョナ４１６は、その後、ＳＭＳをワイヤレスデバイス４０２に送信することができる。ネットワークコマンドアナライザ４０６は、ＳＭＳメッセージを受信することができ、リストメインテナ４０８は、メッセージ中に示されるアクションを実行することができる。
【００８６】
たとえば、コマンドがホワイトリスト追加である場合、リストメインテナ４０８は、パラメータ修正に鑑みてアクセスポイントをホワイトリストまたはＰＵＺＬに追加して、アクセスポイント評価器４１０によるそのアクセスポイントの後続の発見時に、そのアクセスポイントへのワイヤレスアクセスを試みることができる。一例では、リストメインテナ４０８は、説明したように、ネットワークプロビジョニングされたＰＵＺＬエントリが、ローカルに収容されているリストに取って代わることを判断し、さらに、ＰＵＺＬエントリコマンドを受信したときに、存在する場合はアクセスポイントをブラックリストから除去することができる。別の例では、ネットワークコマンドプロビジョナ４１６は、ＳＭＳメッセージ中の実際の更新を示すことができ、その場合、ネットワークコマンドアナライザ４０６は、ＳＭＳメッセージに基づいてアクションを判断する（たとえば、更新に一致させるようにローカルリストのパラメータを修正する、アクセスポイントまたは関連するグループ識別子をホワイトリストに追加する、アクセスポイントまたは関連するグループ識別子をブラックリストから除去する、など）ことができる。説明したように、リストメインテナ４０８はその判断されたアクションを実行することができる。
【００８７】
さらに別の例では、ネットワークコマンドプロビジョナ４１６は、ワイヤレスデバイス４０２に対する時限イベントを生成することができる。たとえば、ネットワークコマンドプロビジョナ４１６は、今後の所与の時間にすべてのリストをフラッシュするためのイベントを作成および送信することができる。ネットワークコマンドアナライザ４０６は、メッセージを受信し、コマンドを判断し、それに応じて、指定された時間にリストをフラッシュするようにリストメインテナ４０８に命令することができる。一例では、リストメインテナ４０８はそのフラッシュ命令に準拠することができる。ネットワークコマンドプロビジョナ４１６は、繰返し送信によって、肯定応答を必要とすることによって、などにより、コマンドが実質的にすべての対象のワイヤレスデバイスによって受信されるようにするための方策を実装することができることを諒解されたい。
【００８８】
次に図５を参照すると、本明細書で説明するように、モバイルデバイスにおいてアクセスポイントリスト管理を提供するために利用できる例示的なユーザインターフェース５００および５０２が示されている。インターフェース５００は、たとえば、ブラックリストに載せられたアクセスポイントのリスト５０４を示しており、ここではアクセスポイント識別子が示されているが、説明したように、グループ関連付け識別子、通信パラメータまたはメトリックなどの他の識別子も使用できる。これらのアクセスポイントは、説明したように、たとえば、インターフェースを介してユーザによって、ネットワークコマンドおよび／またはイベントに基づいてデバイスによって、などにより、ブラックリストに載せられたものとすることができる。図示のように、インターフェース５００は、リスト５０４中のアクセスポイントの選択を可能にすることができる。インターフェース５００はまた、リスト５０４中の１つまたは複数の選択されたアクセスポイントの除去を可能にするための除去ボタン５０６を与える。さらに、リスト全体をフラッシュすることを可能にするフラッシュボタン５０８が示されている。アクセスポイントに関するさらなる情報を得ること、ブラックリストからのアクセスポイント除去のためのタイマを設定すること、ブラックリストエントリを永続的なものとしてマーキングすることなど、多くの他の機能をインターフェースによって与えることができ、図示のインターフェース５００は一例にすぎないことを諒解されたい。
【００８９】
インターフェース５０２は、範囲内アクセスポイントのリスト５１０を示している。一例では、スキャンボタン５１４を作動させることに応答して、リスト５１０を表示することができる。この場合も、リスト５１０は選択可能であり、リスト５１０から選択されたアクセスポイントをブラックリストに追加するための追加ボタン５１２が与えられている。ホワイトリストのための同様のインターフェースを与えることができ、実際、インターフェース５０２は、ホワイトリスト追加ボタンとブラックリスト追加ボタンの両方を有することができることを諒解されたい。これらのインターフェース５００および５０２は、実質的に無限の可能なインターフェースの１つにすぎず、本明細書では例として提示した。さらに、例示的なインターフェース５００および５０２のレイアウトは、利用できる実質的に無限のレイアウトの１つにすぎない。また、モバイルデバイスに対するインターフェースを開発および表現するために、実質的に任意の利用可能なインターフェース技術またはフレームワークが利用できることを諒解されたい。
【００９０】
図６〜図９を参照すると、ワイヤレスデバイスのためのブラックリストおよび／またはホワイトリストをローカルで管理することに関係する方法が示されている。説明を簡潔にする目的で、方法を一連の行為として図示し説明するが、いくつかの行為は、１つまたは複数の態様によれば、本明細書で図示し説明する順序とは異なる順序で、および／または他の行為と同時に行われるので、方法は行為の順序によって限定されないことを理解し、諒解されたい。たとえば、方法は、状態図など、一連の相互に関連する状態またはイベントとして代替的に表現できることを当業者ならば理解し、諒解するであろう。さらに、１つまたは複数の態様による方法を実装するために、図示のすべての行為が必要とされるわけではない。
【００９１】
図６を参照すると、初期選択および／または再選択のためにセルを評価する際にブラックリストを利用することを可能にする例示的な方法６００が表示されている。６０２において、識別子を広告するアクセスポイントを検出する。説明したように、その識別子は、アクセスポイントの基本識別子、グループ関連付け識別子、１つまたは複数の通信パラメータなどに関係することがあり、さらに、一例では、その識別子を利用して、マクロセルアクセスポイントをフェムトセルアクセスポイントと区別することができる。６０４において、その識別子を、不適当なアクセスポイントに関係する識別子のリストと比較する。そのリストは、説明したように、ローカルまたはグローバルに維持および／または指定できる。さらに、その機能は、適当なアクセスポイントのホワイトリストに対して同様に実装できる。６０６において、比較に基づいて、アクセスポイントとの通信を確立すべきかどうかを判断する。たとえば、アクセスポイントが不適当なアクセスポイントのリスト中にある場合、通信は確立されるべきではない。６０８において、不適当なアクセスポイントのリスト中のアクセスポイントを識別することに少なくとも部分的に基づいて、１つまたは複数の異なるアクセスポイントをスキャンする。したがって、説明したように、ブラックリストに載せられたアクセスポイントは無視される。
【００９２】
図７を参照すると、与えられたインターフェースを通してブラックリストおよび／またはホワイトリスト操作を可能にすることを可能にする例示的な方法７００が示されている。７０２において、範囲内アクセスポイントのリストをインターフェースに供給する。そのリストは、たとえば、アクセスポイントをスキャンすることによって、また、アクセスポイントによって広告される基本識別子、グループ関連付け識別子、通信パラメータなどを記録することによって、得ることができる。さらに、インターフェースは、ＧＵＩ、ＡＰＩなどとすることができる。７０４において、インターフェースからリスト管理コマンドを受信する。そのコマンドは、たとえば、リストからアクセスポイントを追加または除去すること、リストをフラッシュすること、アクセスポイントパラメータを取り出すことなどに関することがある。７０６において、リスト管理コマンドを反映するようにリストを修正する。したがって、インターフェースによるリストの後続の要求時に、またはワイヤレスネットワーク中のアクセスポイントを選択／再選択するための後続の要求時に、更新されたリストを取り出し、与えることができる。
【００９３】
図８を参照すると、１つまたは複数のモバイルデバイスへのリスト更新のネットワークプロビジョニングを可能にする例示的な方法８００が示されている。８０２において、アクセスポイントのリストを生成する。そのリストは、ワイヤレスネットワークプロバイダ、加入者またはデバイスなどに固有のネットワーク指定に従って、ブラックリストまたはホワイトリストに対応することができる。一例では、そのリストは、所与のモバイルデバイスのためのリストを記憶するデータベースから取り出すことができる。８０４において、そのリストを、そのローカル管理のために１つまたは複数のモバイルデバイスに送信する。したがって、モバイルデバイスは、リストのコピーを保持し、プロビジョニングされた更新を受信して、そのコピーがネットワーク固有の情報を反映するようにすることができる。
【００９４】
８０６において、リスト中のアクセスポイントの動作パラメータの修正を検出し、８０８において、リスト更新コマンドを１つまたは複数のモバイルデバイスに送信する。したがって、たとえば、アクセスポイントがブラックリスト中にあり、動作パラメータを変更した場合、その変更を示し、そのアクセスポイントをブラックリストから除去すべきことを示すリスト更新を、モバイルデバイスに送信することができる。この点について、モバイルデバイスは、修正パラメータに鑑みてアクセスポイントへの接続を試みることができる。別の例では、モバイルデバイスが修正パラメータに鑑みてアクセスを再び試みるべきかどうかを判断できるようにするために、修正パラメータをそのデバイスに送信することができる。
【００９５】
図９に、複数のアクセスポイントリストを維持することを可能にする例示的な方法を示す。９０２において、アクセスポイントの事業者制御リストを維持する。説明したように、これは、更新がワイヤレスネットワークから受信され、それに応じて処理される、アクセスポイントのリストに関することがある。さらに、そのリストは、説明したように、ブラックリストまたはホワイトリスト、および／あるいはブラックリスト／ホワイトリスト識別子をもつ一般的なリストとすることができる。９０４において、アクセスポイントのユーザ制御リストを同様に維持する。これは、説明したように、与えられたインターフェース（たとえば、ＧＵＩ、ＡＰＩなど）を使用して更新できるアクセスポイントのリストに関することがある。同様に、このリストは、ブラックリスト、ホワイトリストなどとすることができる。９０６において、ユーザおよび／または事業者制御リストに基づいて、ワイヤレスネットワークアクセスを与えるためのアクセスポイントを判断する。したがって、リストの少なくとも１つがブラックリストである場合、ワイヤレスネットワークアクセスを要求することに関して、ブラックリスト中のアクセスポイントを考慮しない。同様に、リストの少なくとも１つがホワイトリストである場合、アクセスに関してそのアクセスポイントを考慮することができる。説明したように、ユーザ制御リストと事業者制御リストの間にリスト競合が存在することがあり、そのような競合を処理するための機構を定義することができることを諒解されたい。９０８において、判断されたアクセスポイントにワイヤレスネットワークへのアクセスを要求する。
【００９６】
本明細書で説明する１つまたは複数の態様によれば、インターフェースコマンド、検出されたイベント、ネットワークプロビジョニングなどに従って、ブラックリストおよび／またはホワイトリストを更新することに関して推論をなすことができることを諒解されたい。本明細書で使用する「推論する」または「推論」という用語は、概して、イベントおよび／またはデータを介して捕捉された観察のセットから、システム、環境、および／またはユーザの状態について推理する、またはその状態を推論するプロセスを指す。推論は、特定のコンテキストまたはアクションを識別するために使用でき、あるいは、たとえば、状態の確率分布を生成することができる。推論は、確率的、すなわち、データおよびイベントの考察に基づく当該の状態の確率分布の計算とすることができる。推論は、イベントおよび／またはデータのセットからより高いレベルのイベントを構成するために採用される技法を指すこともある。そのような推論から、イベントが時間的に緊切して相関するか否かにかかわらず、ならびにイベントおよびデータが１つまたは複数のイベントおよびデータの発生源に由来するかどうかにかかわらず、観測されたイベントおよび／または記憶されたイベントデータのセットから新しいイベントまたはアクションが構成される。
【００９７】
図１０は、ワイヤレスネットワーク中のアクセスポイントに関係するブラックリストおよび／またはホワイトリストを維持することを可能にするモバイルデバイス１０００の図である。モバイルデバイス１０００は、たとえば、受信アンテナ（図示せず）から１つまたは複数のキャリア上で１つまたは複数の信号を受信し、受信信号に対して典型的なアクション（たとえば、フィルタ処理、増幅、ダウンコンバートなど）を実行し、調整された信号をデジタル化してサンプルを取得する受信機１００２を備える。受信機１００２は、受信されたシンボルを復調し、チャネル推定のためにプロセッサ１００６に供給する復調器１００４を備えることができる。プロセッサ１００６は、受信機１００２によって受信された情報の分析および／または送信機１０１８による送信のための情報の生成に専用のプロセッサ、モバイルデバイス１０００の１つまたは複数の構成要素を制御するプロセッサ、ならびに／あるいは受信機１００２によって受信された情報の分析、送信機１０１８による送信のための情報の生成、およびモバイルデバイス１０００の１つまたは複数の構成要素の制御を行うプロセッサとすることができる。
【００９８】
モバイルデバイス１０００は、メモリ１００８をさらに備えることができ、メモリ１００８は、プロセッサ１００６に動作可能に結合され、送信すべきデータ、受信されたデータ、利用可能なチャネルに関する情報、分析された信号および／または干渉強度に関連するデータ、割り当てられたチャネル、電力、レートなどに関係する情報、ならびにチャネルを推定し、そのチャネルを介して通信するための他の適切な情報を記憶することができる。メモリ１００８は、（たとえばパフォーマンスベース、容量ベースなどの）チャネルの推定および／または利用に関連するプロトコルおよび／またはアルゴリズムをさらに記憶することができる。
【００９９】
本明細書で説明するデータストア（たとえば、メモリ１００８）は、揮発性メモリまたは不揮発性メモリのいずれかとすることができ、あるいは揮発性メモリと不揮発性メモリの両方を含むことができることを諒解されたい。限定ではなく例として、不揮発性メモリは、読取り専用メモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、電気的プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、またはフラッシュメモリを含むことができる。揮発性メモリは、外部キャッシュメモリとして動作するランダムアクセスメモリ（ＲＡＭ）を含むことができる。限定ではなく例として、ＲＡＭは、同期ＲＡＭ（ＳＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、同期ＤＲＡＭ（ＳＤＲＡＭ）、ダブルデータレートＳＤＲＡＭ（ＤＤＲ  ＳＤＲＡＭ）、拡張ＳＤＲＡＭ（ＥＳＤＲＡＭ）、シンクリンクＤＲＡＭ（ＳＬＤＲＡＭ）、およびダイレクトランバスＲＡＭ（Ｄ-ＲＲＡＭ（登録商標））など、多くの形態が利用可能である。主題のシステムおよび方法のメモリ１００８は、これらおよび他の適切なタイプのメモリを、これらに限定されることなく、備えるものとする。
【０１００】
プロセッサ１００６は、さらに、本明細書で説明するように、アクセスポイントのブラックリストまたはホワイトリストを管理することに関係するコマンドの指定を可能にするインターフェース１０１０と、そのようなリストを管理するリストメインテナ１０１２と、（１つまたは複数の）リストに少なくとも部分的に基づいて、アクセスポイントとの通信を確立することができるアクセスポイント評価器１０１４とに動作可能に結合できる。一例では、インターフェース１０１０は、利用可能なアクセスポイントをリストし、ブラックリストおよび／またはホワイトリストに対するアクセスポイントの選択および／または指定を可能にすることができる。さらに、インターフェース１０１０は、説明したように、アクセスポイントをスキャンすること、１つまたは複数のアクセスポイントを永続的なリストエントリとしてマーキングすることなどを可能にすることができる。さらに、リストメインテナ１０１２は、説明したように、インターフェース１０１０からの要求、ならびにイベント駆動のおよびネットワークプロビジョニングされたリスト管理を処理することができる。アクセスポイント評価器１０１４は、アクセスポイントがリストの１つまたは複数中にあるかどうかに少なくとも部分的に基づいて、ワイヤレスネットワーク通信のためのアクセスポイントまたは関連するセルを最初に選択および／または再選択することができる。たとえば、アクセスポイントがブラックリスト中にある場合、アクセスポイント評価器１０１４は、ワイヤレスネットワークアクセスを与えるための別のアクセスポイントの位置を特定することを試みることができる。モバイルデバイス１０００は、たとえば、基地局、別のモバイルデバイスなどへの信号を、それぞれ変調および送信する変調器１０１６および送信機１０１８をまたさらに備える。プロセッサ１００６とは別個のものとして図示されているが、インターフェース１０１０、リストメインテナ１０１２、アクセスポイント評価器１０１４、復調器１００４、および／または変調器１０１６は、プロセッサ１００６または複数のプロセッサ（図示せず）の一部とすることができることを諒解されたい。
【０１０１】
図１１に、例示的なワイヤレス通信システム１１００を示す。ワイヤレス通信システム１１００には、簡潔のために、１つの基地局１１１０と、１つのモバイルデバイス１１５０とを示してある。ただし、システム１１００は２つ以上の基地局および／または２つ以上のモバイルデバイスを含むことができ、追加の基地局および／またはモバイルデバイスは、以下で説明する例示的な基地局１１１０およびモバイルデバイス１１５０と実質的に同様または異なるものとすることができることを諒解されたい。さらに、基地局１１１０および／またはモバイルデバイス１１５０は、それらの間のワイヤレス通信を可能にするために、本明細書で説明するシステム（図１〜図４および図１０）、インターフェース（図５）および／または方法（図６〜図９）を使用することができることを諒解されたい。
【０１０２】
基地局１１１０で、いくつかのデータストリームのトラフィックデータがデータソース１１１２から送信（ＴＸ）データプロセッサ１１１４に供給される。一例によれば、各データストリームは、それぞれのアンテナを介して送信できる。ＴＸデータプロセッサ１１１４は、符号化データを与えるために、トラフィックデータストリーム用に選択された特定の符号化方式に基づいて、そのデータストリームをフォーマット化し、符号化し、インタリーブする。
【０１０３】
各データストリームの符号化データは、直交周波数分割多重（ＯＦＤＭ）技法を使用してパイロットデータと多重化できる。追加または代替として、パイロットシンボルは、周波数分割多重化（ＦＤＭ）、時分割多重化（ＴＤＭ）、または符号分割多重化（ＣＤＭ）できる。パイロットデータは、一般に、知られている方法で処理される知られているデータパターンであり、チャネル応答を推定するためにモバイルデバイス１１５０において使用できる。各データストリームの多重化されたパイロットおよび符号化データは、そのデータストリーム用に選択された特定の変調方式（たとえば、２位相偏移キーイング（ＢＰＳＫ）、４位相偏移キーイング（ＱＰＳＫ）、Ｍ位相偏移キーイング（Ｍ−ＰＳＫ）、多値直交振幅変調（Ｍ−ＱＡＭ）など）に基づいて変調（たとえば、シンボルマッピング）して、変調シンボルを与えることができる。各データストリームのデータレート、符号化、および変調は、プロセッサ１１３０によって実行または与えられる命令によって判断できる。
【０１０４】
データストリームの変調シンボルはＴＸ  ＭＩＭＯプロセッサ１１２０に供給され、ＴＸ  ＭＩＭＯプロセッサ１１２０は、（たとえば、ＯＦＤＭ用に）変調シンボルをさらに処理することができる。次いで、ＴＸ  ＭＩＭＯプロセッサ１１２０はＮＴ個の変調シンボルストリームをＮＴ個の送信機（ＴＭＴＲ）１１２２ａ〜１１２２ｔに供給する。様々な態様では、ＴＸ  ＭＩＭＯプロセッサ１１２０は、データストリームのシンボルと、シンボルの送信元のアンテナとにビームフォーミング重みを適用する。
【０１０５】
各送信機１１２２は、それぞれのシンボルストリームを受信し、処理して、１つまたは複数のアナログ信号を供給し、さらに、それらのアナログ信号を調整（たとえば、増幅、フィルタ処理、およびアップコンバート）して、ＭＩＭＯチャネルを介して送信するのに適した変調信号を供給する。さらに、送信機１１２２ａ〜１１２２ｔからのＮＴ個の変調信号は、それぞれＮＴ個のアンテナ１１２４ａ〜１１２４ｔから送信される。
【０１０６】
モバイルデバイス１１５０では、送信された変調信号はＮＲ個のアンテナ１１５２ａ〜１１５２ｒによって受信され、各アンテナ１１５２からの受信信号は、それぞれの受信機（ＲＣＶＲ）１１５４ａ〜１１５４ｒに供給される。各受信機１１５４は、それぞれの信号を調整（たとえば、フィルタ処理、増幅、およびダウンコンバート）し、調整された信号をデジタル化してサンプルを与え、さらに、それらのサンプルを処理して、対応する「受信」シンボルストリームを与える。
【０１０７】
ＲＸデータプロセッサ１１６０は、特定の受信機処理技法に基づいてＮＲ個の受信機１１５４からＮＲ個の受信シンボルストリームを受信し、処理して、ＮＴ個の「検出」シンボルストリームを与えることができる。ＲＸデータプロセッサ１１６０は、各検出シンボルストリームを復調し、デインタリーブし、復号して、データストリームのトラフィックデータを復元することができる。ＲＸデータプロセッサ１１６０による処理は、基地局１１１０においてＴＸ  ＭＩＭＯプロセッサ１１２０およびＴＸデータプロセッサ１１１４によって実行される処理を補足するものである。
【０１０８】
プロセッサ１１７０は、上述のように、どのプリコーディング行列を利用すべきかを周期的に判断することができる。さらに、プロセッサ１１７０は、行列インデックス部分とランク値部分とを備える逆方向リンクメッセージを作成することができる。
【０１０９】
逆方向リンクメッセージは、通信リンクおよび／または受信データストリームに関する様々なタイプの情報を備えることができる。逆方向リンクメッセージは、データソース１１３６からいくつかのデータストリームのトラフィックデータをも受信するＴＸデータプロセッサ１１３８によって処理され、変調器１１８０によって変調され、送信機１１５４ａ〜１１５４ｒによって調整され、基地局１１１０に戻される。
【０１１０】
基地局１１１０において、モバイルデバイス１１５０からの変調信号は、アンテナ１１２４によって受信され、受信機１１２２によって調整され、復調器１１４０によって復調され、ＲＸデータプロセッサ１１４２によって処理されて、モバイルデバイス１１５０によって送信された逆方向リンクメッセージが抽出される。さらに、プロセッサ１１３０は、抽出されたメッセージを処理して、ビームフォーミング重みを判断するためにどのプリコーディング行列を使用すべきかを判断することができる。
【０１１１】
プロセッサ１１３０および１１７０は、それぞれ基地局１１１０およびモバイルデバイス１１５０における動作を指示（たとえば、制御、調整、管理など）することができる。それぞれのプロセッサ１１３０および１１７０は、プログラムコードおよびデータを記憶するメモリ１１３２および１１７２に関連付けできる。プロセッサ１１３０および１１７０はまた、それぞれ、アップリンクとダウンリンクとに関して周波数推定値とインパルス応答推定値とを導き出すために計算を実行することができる。
【０１１２】
本明細書で説明する態様は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、またはそれらの任意の組合せで実装できることを理解されたい。ハードウェア実装の場合、処理ユニットは、１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理デバイス（ＤＳＰＤ）、プログラマブル論理デバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、本明細書で説明する機能を実行するように設計された他の電子ユニット、またはそれらの組合せの中で実装できる。
【０１１３】
態様は、ソフトウェア、ファームウェア、ミドルウェアまたはマイクロコード、プログラムコードまたはコードセグメントで実装した場合、記憶構成要素などの機械可読媒体に記憶できる。コードセグメントは、プロシージャ、関数、サブプログラム、プログラム、ルーチン、サブルーチン、モジュール、ソフトウェアパッケージ、クラス、または命令、データ構造もしくはプログラムステートメントの任意の組合せを表すことができる。コードセグメントは、情報、データ、引数、パラメータ、またはメモリ内容をパスおよび／または受信することによって、別のコードセグメントまたはハードウェア回路に結合できる。情報、引数、パラメータ、データなどは、メモリ共有、メッセージパッシング、トークンパッシング、ネットワーク送信などを含む、適切な手段を使用してパス、フォワーディング、または送信することができる。
【０１１４】
ソフトウェア実装の場合、本明細書で説明する技法は、本明細書で説明する機能を実行するモジュール（たとえば、プロシージャ、関数など）を用いて実装できる。ソフトウェアコードは、メモリユニットに記憶し、プロセッサによって実行することができる。メモリユニットは、プロセッサの内部またはプロセッサの外部に実装でき、その場合、当技術分野で知られているように様々な手段によってプロセッサに通信可能に結合できる。
【０１１５】
図１２を参照すると、ワイヤレスネットワークへのアクセスを受信するためのアクセスポイントを選択／再選択する際の後続の利用のために複数のアクセスポイントリストを維持するシステム１２００が示されている。たとえば、システム１２００は、少なくとも部分的に基地局、モバイルデバイスなどの内部に常駐することができる。システム１２００は機能ブロックを含むものとして表されており、その機能ブロックは、プロセッサ、ソフトウェア、またはそれらの組合せ（たとえば、ファームウェア）によって実装される機能を表す機能ブロックとすることができることを諒解されたい。システム１２００は、連携して動作することができる電気構成要素の論理グルーピング１２０２を含む。たとえば、論理グルーピング１２０２は、ワイヤレスネットワーク中のアクセスポイントに関係する識別子の事業者制御リストとワイヤレスネットワーク中のアクセスポイントに関係する識別子のユーザ制御リストとを維持するための電気構成要素１２０４を含むことができる。たとえば、説明したように、事業者制御リストは、ワイヤレスネットワークから受信したコマンドに基づいて管理でき、ユーザ制御リストは、与えられたユーザインターフェース上で指定されたコマンドに少なくとも部分的に基づいて管理できる。さらに、論理グルーピング１２０２は、事業者制御リストおよび／またはユーザ制御リストに基づいて、ワイヤレスネットワークへのアクセスを要求するための１つまたは複数のアクセスポイントを判断するための電気構成要素１２０６を備えることができる。説明したように、それらのリストはブラックリストおよび／またはホワイトリストに関することがあり、ホワイトリスト中にある場合はアクセスポイントを選択することができ、またはブラックリスト中にある場合はアクセスポイントを無視することができる。さらに、システム１２００は、電気構成要素１２０４および１２０６に関連する機能を実行するための命令を保持するメモリ１２０８を含むことができる。メモリ１２０８の外部にあるものとして示されているが、電気構成要素１２０４および１２０６の１つまたは複数は、メモリ１２０８の内部に存在することができることを理解されたい。
【０１１６】
図１３を参照すると、ワイヤレスネットワークへのアクセスを受信するためのアクセスポイントを選択／再選択する際の後続の利用のためにネットワークプロビジョニングによってローカルブラックリストを維持するシステム１３００が示されている。たとえば、システム１３００は、少なくとも部分的に基地局、モバイルデバイスなどの内部に常駐することができる。システム１３００は機能ブロックを含むものとして表されており、その機能ブロックは、プロセッサ、ソフトウェア、またはそれらの組合せ（たとえば、ファームウェア）によって実装される機能を表す機能ブロックとすることができることを諒解されたい。システム１３００は、連携して動作することができる電気構成要素の論理グルーピング１３０２を含む。たとえば、論理グルーピング１３０２は、ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを維持するための電気構成要素１３０４を含むことができる。たとえば、説明したように、基本識別子、グループ識別子、通信パラメータなどを使用して、リスト中のアクセスポイントを識別して、接続が望まれないアクセスポイントの粒度の細かい指定を可能にすることができる。したがって、さらに、考慮される１つまたは複数のアクセスポイントがブラックリスト中にあるかどうかを判断するために、後続のアクセスポイント選択／再選択の際にブラックリストを調べることができる。さらに、論理グルーピング１３０２は、ワイヤレスネットワークから受信した更新コマンドに従ってブラックリストを修正するための電気構成要素１３０６を備えることができる。
【０１１７】
説明したように、ブラックリストは、ワイヤレスネットワークによって更新および／または指定でき、システム１３００は、後続の通信確立のためにアクセスポイントを評価する際に使用するためのローカルコピーを保つことができる。さらに、論理グルーピング１３０２は、１つまたは複数のアクセスポイントにワイヤレスネットワークアクセスを要求する際にブラックリストを分析するための電気構成要素１３０８を含むことができる。さらに、論理グルーピング１３０２は、ブラックリストを更新したいというユーザ要求を受信するための電気構成要素１３１０を含むことができる。したがって、ブラックリスト更新は、たとえば、ユーザ指定によって、ワイヤレスネットワークにおいてだけでなく、システム１３００上でも生成できる。さらに、システム１３００は、電気構成要素１３０４、１３０６、１３０８、および１３１０に関連付けられた機能を実行するための命令を保持するメモリ１３１２を含むことができる。メモリ１３１２の外部にあるものとして示されているが、電気構成要素１３０４、１３０６、１３０８、および１３１０の１つまたは複数は、メモリ１３１２の内部に存在することができることを理解されたい。
【０１１８】
図１４を参照すると、ワイヤレスネットワークを介してブラックリスト更新をモバイルデバイスにプロビジョニングするためのシステム１４００が示されている。たとえば、システム１４００は、少なくとも部分的にワイヤレスネットワーク構成要素内に常駐することができる。システム１４００は機能ブロックを含むものとして表されており、その機能ブロックは、プロセッサ、ソフトウェア、またはそれらの組合せ（たとえば、ファームウェア）によって実装される機能を表す機能ブロックとすることができることを諒解されたい。システム１４００は、連携して動作することができる電気構成要素の論理グルーピング１４０２を含む。たとえば、論理グルーピング１４０２は、ワイヤレスネットワーク中のアクセスポイントに関係するパラメータ修正を受信するための電気構成要素１４０４を含むことができる。その修正は、たとえば、アクセスポイントの許可証明書に対応し、サポートプロトコル、サポートされるサービス、サポートされるネットワークプロバイダ、サポートされるデバイスなどの変更に対応することができる。さらに、論理グルーピング１４０２は、パラメータ修正に基づいて、ローカルブラックリストを更新するためのネットワークコマンドをワイヤレスネットワーク中の１つまたは複数のモバイルデバイスにプロビジョニングするための電気構成要素１４０６を備えることができる。したがって、そのアクセスポイントをブラックリストに載せることができたモバイルデバイスでは、そのアクセスポイントをモバイルデバイスのブラックリストから削除して、新しいパラメータに鑑みて再び接続を試みることが必要になることがある。その上、論理グルーピング１４０２はまた、ローカルブラックリストを作成するための電気構成要素１４０８を備えることができる。したがって、ブラックリストは、ワイヤレスネットワークによって作成し、モバイルデバイス、加入者、ネットワークプロバイダなどに基づくことができる。さらに、電気構成要素１４０６はまた、ブラックリスト自体をモバイルデバイスにプロビジョニングすることができる。さらに、システム１４００は、電気構成要素１４０４、１４０６、および１４０８に関連する機能を実行するための命令を保持するメモリ１４１０を含むことができる。メモリ１４１０の外部にあるものとして示されているが、電気構成要素１４０４、１４０６、および１４０８の１つまたは複数は、メモリ１４１０の内部に存在することができることを理解されたい。
【０１１９】
図１５を参照すると、ユーザインターフェースコマンドに従ってアクセスポイントのブラックリストを更新するステム１５００が示されている。たとえば、システム１５００は、少なくとも部分的に基地局、モバイルデバイスなどの内部に常駐することができる。システム１５００は機能ブロックを含むものとして表されており、その機能ブロックは、プロセッサ、ソフトウェア、またはそれらの組合せ（たとえば、ファームウェア）によって実装される機能を表す機能ブロックとすることができることを諒解されたい。システム１５００は、連携して動作することができる電気構成要素の論理グルーピング１５０２を含む。たとえば、論理グルーピング１５０２は、ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを維持するための電気構成要素１５０４を含むことができる。たとえば、説明したように、基本識別子、グループ識別子、通信パラメータなどを使用して、リスト中のアクセスポイントを識別して、接続が望まれないアクセスポイントの粒度の細かい指定を可能にすることができる。したがって、さらに、考慮される１つまたは複数のアクセスポイントがブラックリスト中にあるかどうかを判断するために、後続のアクセスポイント選択／再選択の際にブラックリストを調べることができる。さらに、論理グルーピング１５０２は、与えられたユーザインターフェースから受信した更新コマンドに従ってブラックリストを修正するための電気構成要素１５０６を備えることができる。
【０１２０】
説明したように、ブラックリストは、ＧＵＩを使用してユーザ指定に従って更新できる。この点について、たとえば、そのインターフェースを使用して、ブラックリストエントリを追加し、削除し、永続的なものとしてマーキングすることなどができる。さらに、論理グルーピング１５０２は、１つまたは複数のアクセスポイントにワイヤレスネットワークアクセスを要求する際にブラックリストを分析するための電気構成要素１５０８を含むことができる。さらに、システム１５００は、電気構成要素１５０４、１５０６、および１５０８に関連する機能を実行するための命令を保持するメモリ１５１０を含むことができる。メモリ１５１０の外部にあるものとして示されているが、電気構成要素１５０４、１５０６、および１５０８の１つまたは複数は、メモリ１５１０の内部に存在することができることを理解されたい。
【０１２１】
図１６を参照すると、与えられたユーザインターフェースからホワイトリスト更新を受信するためのシステム１６００が示されている。たとえば、システム１６００は、少なくとも部分的にワイヤレスネットワーク構成要素内に常駐することができる。システム１６００は機能ブロックを含むものとして表されており、その機能ブロックは、プロセッサ、ソフトウェア、またはそれらの組合せ（たとえば、ファームウェア）によって実装される機能を表す機能ブロックとすることができることを諒解されたい。システム１６００は、連携して動作することができる電気構成要素の論理グルーピング１６０２を含む。たとえば、論理グルーピング１６０２は、ワイヤレスネットワークへのアクセスを与えるのに適当なアクセスポイントのホワイトリストを維持するための電気構成要素１６０４を含むことができる。たとえば、説明したように、基本識別子、グループ識別子、通信パラメータなどを使用して、リスト中のアクセスポイントを識別して、接続が望まれるアクセスポイントの粒度の細かい指定を可能にすることができる。したがって、さらに、考慮される１つまたは複数のアクセスポイントがホワイトリスト中にあるかどうかを判断するために、後続のアクセスポイント選択／再選択の際にホワイトリストを調べることができる。さらに、論理グルーピング１６０２は、与えられたユーザインターフェースから受信した更新コマンドに従ってホワイトリストを修正するための電気構成要素１６０６を備えることができる。
【０１２２】
説明したように、ホワイトリストは、ＧＵＩを使用してユーザ指定に従って更新できる。この点について、たとえば、そのインターフェースを使用して、ホワイトリストエントリを追加し、削除し、永続的なものとしてマーキングすることなどができる。その上、論理グルーピング１６０２はまた、ワイヤレスネットワーク中の１つまたは複数のアクセスポイントにワイヤレスネットワークアクセスを要求する際にホワイトリストを分析するための電気構成要素１６０８を備えることができる。さらに、システム１６００は、電気構成要素１６０４、１６０６、および１６０８に関連する機能を実行するための命令を保持するメモリ１６１０を含むことができる。メモリ１６１０の外部にあるものとして示されているが、電気構成要素１６０４、１６０６、および１６０８の１つまたは複数は、メモリ１６１０の内部に存在することができることを理解されたい。
【０１２３】
図１７を参照すると、ワイヤレスネットワークアクセスを要求する際に利用するためのアクセスポイントの複数のリストを維持するシステム１７００が示されている。たとえば、システム１７００は、少なくとも部分的に基地局、モバイルデバイスなどの内部に常駐することができる。システム１７００は機能ブロックを含むものとして表されており、その機能ブロックは、プロセッサ、ソフトウェア、またはそれらの組合せ（たとえば、ファームウェア）によって実装される機能を表す機能ブロックとすることができることを諒解されたい。システム１７００は、連携して動作することができる電気構成要素の論理グルーピング１７０２を含む。たとえば、論理グルーピング１７０２は、ワイヤレスネットワークへの同様のアクセスを与えるアクセスポイントのグループに関係する、アクセスポイント識別子の複数のリストを維持するための電気構成要素１７０４を含むことができる。たとえば、説明したように、それらの識別子はグループ識別子とすることができ、ここで、グループ中のアクセスポイントは、共通のサービスプロバイダ、ブランド、ネットワークタイプ、サポートされるプロトコル、提供されるサービス、価格パッケージング、帯域幅、接続制約などの共通性を有する。さらに、論理グルーピング１７０２は、アクセスポイントの識別子の存在を検出するためにリストの少なくとも１つを分析するための電気構成要素１７０６を備えることができる。
【０１２４】
説明したように、それらのリストはブラックリストおよび／またはホワイトリストに関することがある。したがって、説明したように、リスト中のアクセスポイント識別子を識別することにより、セル選択／再選択中にそのアクセスポイントを無視すべきなのか、または考慮すべきなのかを示すことができる。さらに、論理グルーピング１７０２は、少なくとも１つのリストを分析することに基づいて、アクセスポイントとの通信を確立するための電気構成要素１７０８を含むことができる。さらに、システム１７００は、電気構成要素１７０４、１７０６、および１７０８に関連する機能を実行するための命令を保持するメモリ１７１０を含むことができる。メモリ１７１０の外部にあるものとして示されているが、電気構成要素１７０４、１７０６、および１７０８の１つまたは複数は、メモリ１７１０の内部に存在することができることを理解されたい。
【０１２５】
図１８を参照すると、アクセスポイントに関連する通信パラメータを使用してアクセスポイントのリストを維持することを可能にするシステム１８００が示されている。たとえば、システム１８００は、少なくとも部分的にワイヤレスネットワーク構成要素内に常駐することができる。システム１８００は機能ブロックを含むものとして表されており、その機能ブロックは、プロセッサ、ソフトウェア、またはそれらの組合せ（たとえば、ファームウェア）によって実装される機能を表す機能ブロックとすることができることを諒解されたい。システム１８００は、連携して動作することができる電気構成要素の論理グルーピング１８０２を含む。たとえば、論理グルーピング１８０２は、アクセスポイントから受信した１つまたは複数の信号から判断されるアクセスポイント通信パラメータのリストを維持するための電気構成要素１８０４を含むことができる。たとえば、説明したように、リスト中のアクセスポイントは、ＰＮオフセット、バンドクラス、無線チャネルなど、関連する通信パラメータを使用して識別できる。さらに、論理グルーピング１８０２は、アクセスポイントに関係する通信パラメータを判断するための電気構成要素１８０６を備えることができる。これは、アクセスポイントによって送信される信号から同様に判断できる。さらに、論理グルーピング１８０２はまた、通信パラメータがリスト中にあるかどうかを判断することに少なくとも部分的に基づいて、アクセスポイントとの通信を確立するための電気構成要素１８０８を備えることができる。説明したように、そのリストはブラックリストおよび／またはホワイトリストに関することがあり、それに応じて、通信パラメータがホワイトリスト中にある場合は通信を確立することができ、または通信パラメータがブラックリスト中にある場合は通信を確立することができない。さらに、システム１８００は、電気構成要素１８０４、１８０６、および１８０８に関連する機能を実行するための命令を保持するメモリ１８１０を含むことができる。メモリ１８１０の外部にあるものとして示されているが、電気構成要素１８０４、１８０６、および１８０８の１つまたは複数は、メモリ１８１０の内部に存在することができることを理解されたい。
【０１２６】
図１９を参照すると、タイマに基づいてアクセスポイントリストを管理するためのシステム１９００が示されている。たとえば、システム１９００は、少なくとも部分的にワイヤレスネットワーク構成要素内に常駐することができる。システム１９００は機能ブロックを含むものとして表されており、その機能ブロックは、プロセッサ、ソフトウェア、またはそれらの組合せ（たとえば、ファームウェア）によって実装される機能を表す機能ブロックとすることができることを諒解されたい。システム１９００は、連携して動作することができる電気構成要素の論理グルーピング１９０２を含む。たとえば、論理グルーピング１９０２は、ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを維持するための電気構成要素１９０４を含むことができる。たとえば、説明したように、基本識別子、グループ識別子、通信パラメータなどを使用して、リスト中のアクセスポイントを識別して、接続が望まれないアクセスポイントの粒度の細かい指定を可能にすることができる。したがって、さらに、考慮される１つまたは複数のアクセスポイントがブラックリスト中にあるかどうかを判断するために、後続のアクセスポイント選択／再選択の際にブラックリストを調べることができる。さらに、論理グルーピング１９０２は、アクセスポイントがブラックリスト中に存在する持続時間を受信するための電気構成要素１９０６を備えることができる。
【０１２７】
説明したように、持続時間は、ブラックリストにおけるアクセスポイントのエントリ時に初期化されるタイマから判断できる。さらに、論理グルーピング１９０２はまた、持続時間に少なくとも部分的に基づいて、リストからのアクセスポイントの削除時間を判断するための電気構成要素１９０８を備えることができる。したがって、たとえば、説明したように、いつアクセスポイントをリストから削除すべきかを判断するために、削除しきい値を持続時間と比較することができる。さらに、システム１９００は、電気構成要素１９０４、１９０６、および１９０８に関連する機能を実行するための命令を保持するメモリ１９１０を含むことができる。メモリ１９１０の外部にあるものとして示されているが、電気構成要素１９０４、１９０６、および１９０８の１つまたは複数は、メモリ１９１０の内部に存在することができることを理解されたい。
【０１２８】
本明細書で開示した実施形態に関して説明した様々な例示的な論理、論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、または他のプログラマブル論理デバイス、個別ゲートもしくはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明した機能を実行するために設計されたそれらの任意の組合せを用いて実装または実行できる。汎用プロセッサはマイクロプロセッサとすることができるが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態マシンとすることができる。プロセッサは、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装することもできる。さらに、少なくとも１つのプロセッサは、上述のステップおよび／またはアクションの１つまたは複数を実行するように動作可能な１つまたは複数のモジュールを備えることができる。
【０１２９】
さらに、本明細書で開示した態様に関して説明した方法またはアルゴリズムのステップおよび／またはアクションは、直接ハードウェアで実施するか、プロセッサによって実行されるソフトウェアモジュールで実施するか、またはその２つの組合せで実施することができる。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバルディスク、ＣＤ−ＲＯＭ、または当技術分野で知られている任意の他の形態の記憶媒体中に常駐することができる。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるようにプロセッサに結合される。代替として、記憶媒体はプロセッサに一体化することができる。さらに、いくつかの態様では、プロセッサおよび記憶媒体はＡＳＩＣ中に常駐することができる。さらに、ＡＳＩＣはユーザ端末中に常駐することができる。代替として、プロセッサおよび記憶媒体は、ユーザ端末内に個別構成要素として常駐することもできる。さらに、いくつかの態様では、方法またはアルゴリズムのステップおよび／またはアクションは、コンピュータプログラム製品に組み込むことができる、機械可読媒体および／またはコンピュータ可読媒体上のコードおよび／または命令の１つまたは任意の組合せ、あるいはそのセットとして常駐することができる。
【０１３０】
１つまたは複数の態様では、説明する機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの組合せで実装することができる。ソフトウェアで実装する場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶するか、あるいはコンピュータ可読媒体上で送信することができる。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体と通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスできる任意の利用可能な媒体とすることができる。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭもしくは他の光ディスク記憶装置、磁気ディスク記憶装置もしくは他の磁気記憶デバイス、または、命令もしくはデータ構造の形態の所望のプログラムコードを運搬または記憶するために使用でき、コンピュータによってアクセスできる任意の他の媒体を備えることができる。また、いかなる接続もコンピュータ可読媒体と呼ぶことができる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザディスク（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびブルーレイ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、通常、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【０１３１】
上記の開示は、例示的な態様および／または実施形態について論じたが、添付の特許請求の範囲によって定義された記載の態様および／または実施形態の範囲から逸脱することなく、様々な変更および改変を本明細書で行うことができることに留意されたい。さらに、記載の態様および／または実施形態の要素は、単数形で説明または請求されていることがあるが、単数形に限定することが明示的に述べられていない限り、複数形が企図される。さらに、任意の態様および／または実施形態の全部または一部は、別段の規定がない限り、任意の他の態様および／または実施形態の全部または一部とともに利用できる。さらに、「含む（include）」という用語は、発明を実施するための形態または特許請求の範囲のいずれかで使用される限り、「備える（comprising）」という用語を使用すると請求項における移行語と解釈されるように「備える（comprising）」と同様に包括的なものとする。さらに、説明した態様および／または態様の要素が単数形で説明または請求されていることがあるが、単数形に限定することが明示的に述べられていない限り、複数形が企図される。さらに、任意の態様および／または実施形態の全部または一部は、別段の規定がない限り、任意の他の態様および／または実施形態の全部または一部とともに利用できる。
以下に、本願願書に最初に添付した特許請求の範囲の発明を付記する。
［１］  ワイヤレスネットワーク中のアクセスポイントに関係する識別子の事業者制御リストを維持することと、  前記ワイヤレスネットワーク中のアクセスポイントに関係する識別子のユーザ制御リストを維持することと、  前記ワイヤレスネットワークへのアクセスを要求するための１つまたは複数のアクセスポイントを判断する際に前記事業者制御リストおよび前記ユーザ制御リストを利用することと、  を備える方法。
［２］  前記事業者制御リストが、前記ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントに関係する識別子のブラックリストである、［１］に記載の方法。
［３］  前記ユーザ制御リストが、前記ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントに関係する識別子のブラックリストである、［１］に記載の方法。
［４］  前記ワイヤレスネットワークから受信したコマンドに少なくとも部分的に基づいて、識別子の前記事業者制御リストを修正することをさらに備える、［１］に記載の方法。
［５］  与えられたユーザインターフェースから受信したコマンドに少なくとも部分的に基づいて、識別子の前記ユーザ制御リストを修正することをさらに備える、［１］に記載の方法。
［６］  ワイヤレス通信装置であって、  ワイヤレスネットワーク中のアクセスポイントに関係する識別子の事業者制御リストを管理し、  前記ワイヤレスネットワーク中のアクセスポイントに関係する識別子のユーザ制御リストを管理し、  前記事業者制御リストおよび／または前記ユーザ制御リストに基づいて、前記ワイヤレスネットワークへのアクセスを要求するための１つまたは複数のアクセスポイントを判断する、  ように構成された少なくとも１つのプロセッサと、  前記少なくとも１つのプロセッサに結合されたメモリと、  を備えるワイヤレス通信装置。
［７］  前記事業者制御リストが、前記ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントに関係する識別子のブラックリストである、［６］に記載のワイヤレス通信装置。
［８］  ワイヤレスネットワーク中のアクセスポイントに関係する識別子の事業者制御リストと前記ワイヤレスネットワーク中のアクセスポイントに関係する識別子のユーザ制御リストとを維持するための手段と、  前記事業者制御リストおよび／または前記ユーザ制御リストに基づいて、前記ワイヤレスネットワークへのアクセスを要求するための１つまたは複数のアクセスポイントを判断するための手段と、  を備える装置。
［９］  前記事業者制御リストが、前記ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントに関係する識別子のブラックリストである、［８］に記載の装置。
［１０］  ワイヤレスネットワーク中のアクセスポイントに関係する識別子の事業者制御リストを維持することを少なくとも１つのコンピュータに行わせるためのコードと、  前記ワイヤレスネットワーク中のアクセスポイントに関係する識別子のユーザ制御リストを維持することを前記少なくとも１つのコンピュータに行わせるためのコードと、  前記ワイヤレスネットワークへのアクセスを要求するための１つまたは複数のアクセスポイントを判断する際に前記事業者制御リストおよび前記ユーザ制御リストを利用することを前記少なくとも１つのコンピュータに行わせるためのコードと、  を備えるコンピュータ可読媒体を備えるコンピュータプログラム製品。
［１１］  前記事業者制御リストが、前記ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントに関係する識別子のブラックリストである、［１０］に記載のコンピュータプログラム製品。
［１２］  ワイヤレスネットワーク中のアクセスポイントに関係する識別子の事業者制御リストと前記ワイヤレスネットワーク中のアクセスポイントに関係する識別子のユーザ制御リストとを管理するリストメインテナと、  前記ワイヤレスネットワークへのアクセスを要求する元であるアクセスポイントを選択する際に前記事業者制御リストおよび／または前記ユーザ制御リストを利用するアクセスポイント評価器と、  を備える装置。
［１３］  前記ワイヤレスネットワークから受信した、前記事業者制御リストを更新するための１つまたは複数のコマンドを処理するネットワークコマンドアナライザをさらに備える、［１２］に記載の装置。
［１４］  インターフェース上に提示された、前記ユーザ制御リストを更新するための１つまたは複数のコマンドを処理するインターフェースをさらに備える、［１２］に記載の装置。
［１５］  前記事業者制御リストが、前記ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントに関係する識別子のブラックリストである、［１２］に記載の装置。
［１６］  前記事業者制御リストが、前記ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントに関係する識別子のブラックリストである、［１２］に記載の装置。
［１７］  ワイヤレスネットワークアクセスを要求する元であるセルを識別するための方法であって、  ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントに関係する識別子のブラックリストを維持することと、  前記ワイヤレスネットワークから受信したコマンドに従って前記ブラックリストを修正することと、  前記ワイヤレスネットワークへのアクセスを要求するための１つまたは複数のアクセスポイントを判断する際に前記ブラックリストを利用することと、  を備える方法。
［１８］  前記コマンドが、アクセスポイントの動作パラメータの更新に関し、前記ブラックリストを修正することが、前記アクセスポイントに関係する識別子を前記ブラックリストから除去することを含む、［１７］に記載の方法。
［１９］  前記アクセスポイントの前記識別子を、前記ワイヤレスネットワークへのアクセスを与えるのに適当なアクセスポイントに関係する適当な識別子のホワイトリストに追加することをさらに備える、［１８］に記載の方法。
［２０］  前記ホワイトリストが、好適なユーザゾーンリスト（ＰＵＺＬ）データベースに記憶される、［１９］に記載の方法。
［２１］  前記ブラックリストおよび前記ホワイトリストがアクセスポイントの単一のリストに対応し、前記単一のリスト中の各エントリがブラックリスト識別子またはホワイトリスト識別子を有する、［１９］に記載の方法。
［２２］  前記コマンドが、前記ブラックリストをフラッシュしたいという要求であり、前記ブラックリストを修正することが、前記ブラックリストからすべてのエントリを除去することを含む、［１７］に記載の方法。
［２３］  前記ワイヤレスネットワークから前記コマンドをショートメッセージサービス（ＳＭＳ）メッセージとして受信することをさらに備える、［１７］に記載の方法。
［２４］  前記ワイヤレスネットワークから前記ブラックリストを最初に受信することをさらに備える、［１７］に記載の方法。
［２５］  不適当なアクセスポイント識別子のローカルブラックリストを維持することをさらに備える、［２４］に記載の方法。
［２６］  与えられたインターフェースから受信したコマンドに少なくとも部分的に基づいて前記ローカルブラックリストを更新することをさらに備える、［２５］に記載の方法。
［２７］  前記ワイヤレスネットワークへのアクセスを要求するための１つまたは複数のアクセスポイントを判断する際に前記ブラックリストを利用することが、  識別子を広告する範囲内アクセスポイントを発見することと、  前記識別子が前記ブラックリスト中にあると判断したときに、１つまたは複数の異なるアクセスポイントをスキャンすることと、  を含む、［１７］に記載の方法。
［２８］  ワイヤレス通信装置であって、  前記ワイヤレス通信装置にワイヤレスネットワークアクセスを与えるには不適当なアクセスポイントのブラックリストを管理し、  少なくとも１つのブラックリストアクセスポイントエントリの動作パラメータの判断された修正に関係するネットワークコマンドに少なくとも部分的に基づいて、前記ブラックリストアクセスポイントエントリを更新し、  前記ブラックリスト中のアクセスポイントの不在を検証することに少なくとも部分的に基づいて、前記アクセスポイントにネットワークアクセスを要求するように構成された少なくとも１つのプロセッサと、  前記少なくとも１つのプロセッサに結合されたメモリと、  を備えるワイヤレス通信装置。
［２９］  前記ネットワークコマンドが、アクセスポイントの動作パラメータの更新に関し、前記少なくとも１つのブラックリストを更新することが、前記アクセスポイントに関係する識別子を前記ブラックリストから除去することを含む、［２８］に記載のワイヤレス通信装置。
［３０］  ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを維持するための手段と、  前記ワイヤレスネットワークから受信した更新コマンドに従って前記ブラックリストを修正するための手段と、  １つまたは複数のアクセスポイントにワイヤレスネットワークアクセスを要求する際に前記ブラックリストを分析するための手段と、  を備える装置。
［３１］  前記更新コマンドが、アクセスポイントの動作パラメータの更新に関し、前記ブラックリストを修正するための前記手段が、前記アクセスポイントに関係する識別子を前記ブラックリストから除去する、［３０］に記載の装置。
［３２］  ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントに関係する識別子のブラックリストを維持することを少なくとも１つのコンピュータに行わせるためのコードと、  前記ワイヤレスネットワークから受信したコマンドに従って前記ブラックリストを修正することを前記少なくとも１つのコンピュータに行わせるためのコードと、  前記ワイヤレスネットワークへのアクセスを要求するための１つまたは複数のアクセスポイントを判断する際に前記ブラックリストを利用することを前記少なくとも１つのコンピュータに行わせるためのコードと、  を備えるコンピュータ可読媒体を備えるコンピュータプログラム製品。
［３３］  前記コマンドが、アクセスポイントの動作パラメータの更新に関し、前記ブラックリストを修正することが、前記アクセスポイントに関係する識別子を前記ブラックリストから除去することを含む、［３２］に記載のコンピュータプログラム製品。
［３４］  ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを管理するリストメインテナと、  前記ワイヤレスネットワークから受信した、前記ブラックリストを更新するための１つまたは複数のコマンドを処理するネットワークコマンドアナライザと、  前記ワイヤレスネットワークへのアクセスを要求する元であるアクセスポイントを選択する際に前記ブラックリストを利用するアクセスポイント評価器と、  を備える装置。
［３５］  前記１つまたは複数のコマンドが、前記ブラックリスト中のエントリの除去を指定するコマンドを備え、前記リストメインテナが前記エントリを前記ブラックリストから除去する、［３４］に記載の装置。
［３６］  前記リストメインテナが、前記ワイヤレスネットワークへのアクセスを与えるのに適当なアクセスポイントのホワイトリストに前記エントリをさらに追加する、［３５］に記載の装置。
［３７］  前記ホワイトリストが、好適なユーザゾーンリスト（ＰＵＺＬ）データベースに記憶される、［３６］に記載の装置。
［３８］  前記ブラックリストおよび前記ホワイトリストがアクセスポイントの単一のリストに対応し、前記単一のリスト中の各エントリがブラックリスト識別子またはホワイトリスト識別子を有する、［３６］に記載の装置。
［３９］  前記１つまたは複数のコマンドが、前記ブラックリスト中のエントリの１つまたは複数のパラメータの更新を指定するコマンドを備え、前記リストメインテナが前記コマンドに基づいて前記エントリを前記ブラックリストから除去する、［３４］に記載の装置。
［４０］  ネットワークアクセスを与えるためのアクセスポイントのリストを維持することに関係するネットワークコマンドをプロビジョニングするための方法であって、  １つまたは複数のアクセスポイントに関係する動作パラメータの修正を判断することと、  前記動作パラメータ修正に基づいて、ローカルブラックリストを更新するためのコマンドを１つまたは複数のモバイルデバイスに送信することと、  を備える方法。
［４１］  前記ローカルブラックリストを更新するための前記コマンドが、前記アクセスポイントを前記ローカルブラックリストから削除するための命令を備える、［４０］に記載の方法。
［４２］  動作パラメータの修正を判断することが、１つまたは複数の関連する許可証明書の修正を判断することを含む、［４０］に記載の方法。
［４３］  前記要求を前記１つまたは複数のモバイルデバイスに送信することが、前記コマンドを備えるショートメッセージサービス（ＳＭＳ）メッセージを送信することを含む、［４２］に記載の方法。
［４４］  前記コマンドを前記１つまたは複数のモバイルデバイスに送信することが、前記ローカルブラックリストをフラッシュするためのコマンドを送信することを含む、［４０］に記載の方法。
［４５］  前記判断された修正に少なくとも部分的に基づいて、前記１つまたは複数のアクセスポイントをホワイトリストに追加するために、前記１つまたは複数のモバイルデバイスに要求を送信することをさらに備える、［４０］に記載の方法。
［４６］  前記ホワイトリストが、好適なユーザゾーンリスト（ＰＵＺＬ）データベースに記憶される、［４５］に記載の方法。
［４７］  前記１つまたは複数のモバイルデバイスにネットワークアクセスを与えるには不適当と判断されたアクセスポイントに少なくとも部分的に基づいて前記ローカルブラックリストを生成することと、  前記ローカルブラックリストを前記１つまたは複数のモバイルデバイスにプロビジョニングすることと
をさらに備える、［４０］に記載の方法。
［４８］  ネットワークアクセスを与えるには不適当であるアクセスポイントのグローバルブラックリストを前記１つまたは複数のモバイルデバイスに与えることをさらに備える、［４０］に記載の方法。
［４９］  ワイヤレス通信装置であって、  １つまたは複数のアクセスポイントに関係する動作パラメータの修正を検出し、  ネットワークアクセスを与えるには不適当なアクセスポイントのブラックリストの更新をプロビジョニングするためのネットワークコマンドを生成し、  前記ネットワークコマンドをモバイルデバイスに送信する、  ように構成された少なくとも１つのプロセッサと、  前記少なくとも１つのプロセッサに結合されたメモリと、  を備えるワイヤレス通信装置。
［５０］  前記更新をプロビジョニングするための前記コマンドが、前記１つまたは複数のアクセスポイントを前記ブラックリストから削除するための命令を備える、［４９］に記載のワイヤレス通信装置。
［５１］  ワイヤレスネットワーク中のアクセスポイントに関係するパラメータ修正を受信するための手段と、  前記パラメータ修正に基づいて、ローカルブラックリストを更新するためのネットワークコマンドを前記ワイヤレスネットワーク中の１つまたは複数のモバイルデバイスにプロビジョニングするための手段と、  を備える装置。
［５２］  前記ネットワークコマンドが、前記アクセスポイントを前記ローカルブラックリストから削除するための命令を備える、［５１］に記載の装置。
［５３］  １つまたは複数のアクセスポイントに関係する動作パラメータの修正を判断することを少なくとも１つのコンピュータに行わせるためのコードと、  前記動作パラメータ修正に基づいて、ローカルブラックリストを更新するためのコマンドを１つまたは複数のモバイルデバイスに送信することを前記少なくとも１つのコンピュータに行わせるためのコードと、  を備えるコンピュータ可読媒体を備えるコンピュータプログラム製品。
［５４］  前記ローカルブラックリストを更新するための前記コマンドが、前記アクセスポイントを前記ローカルブラックリストから削除するための命令を備える、［５３］に記載のコンピュータプログラム製品。
［５５］  ワイヤレスネットワーク中の１つまたは複数のアクセスポイントに関係する修正動作パラメータを判断するパラメータ変更評価器と、  前記修正動作パラメータに少なくとも部分的に基づいて、リスト更新コマンドを１つまたは複数のモバイルデバイスに送信するネットワークコマンドプロビジョナと、  を備える装置。
［５６］  前記リスト更新コマンドが、前記ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのローカルブラックリスト中の１つまたは複数のエントリの削除を指定する、［５５］に記載の装置。
［５７］  前記リスト更新コマンドが、アクセスポイントの前記ローカルブラックリストのフラッシュを示す、［５６］に記載の装置。
［５８］  前記リスト更新コマンドが、前記ワイヤレスネットワークへのアクセスを与えるのに適当なアクセスポイントのホワイトリストへの、１つまたは複数のアクセスポイント識別子の挿入を指定する、［５５］に記載の装置。
［５９］  前記ホワイトリストが、好適なユーザゾーンリスト（ＰＵＺＬ）データベースに記憶される、［５８］に記載の装置。
［６０］  前記リスト更新コマンドが、前記ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのローカルブラックリスト中の１つまたは複数のエントリのパラメータ更新を指定する、［５５］に記載の装置。
［６１］  前記ネットワークコマンドプロビジョナが、前記リスト更新コマンドを備えるショートメッセージサービス（ＳＭＳ）メッセージを送信する、［５５］に記載の装置。
［６２］  ワイヤレスネットワークアクセスを要求する元であるセルを識別するための方法であって、  与えられたユーザインターフェースから受信した１つまたは複数のコマンドに少なくとも部分的に基づいて、ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを維持することと、  前記ワイヤレスネットワークへのアクセスを与えるアクセスポイントを検出することと、  前記ブラックリスト中の前記アクセスポイントを識別することに少なくとも部分的に基づいて、１つまたは複数の異なるアクセスポイントをスキャンすることと、  を備える方法。
［６３］  前記ユーザインターフェースから受信した追加の要求を処理することに少なくとも部分的に基づいて、前記アクセスポイントの識別子を前記ブラックリストに追加することをさらに備える、［６２］に記載の方法。
［６４］  前記アクセスポイントを検出したときに、前記アクセスポイントの前記識別子を前記ブラックリストに追加することに関係する、前記ユーザインターフェース上のプロンプトを表示することをさらに備える、［６３］に記載の方法。
［６５］  前記ユーザインターフェースから受信した削除の要求を処理することに少なくとも部分的に基づいて、前記アクセスポイントの前記識別子を前記ブラックリストから除去することをさらに備える、［６３］に記載の方法。
［６６］  前記ユーザインターフェースから受信した前記削除の要求が、前記ブラックリストをフラッシュしたいという要求である、［６５］に記載の方法。
［６７］  前記アクセスポイントの前記識別子を前記ブラックリストに追加することが、前記ワイヤレスネットワークからのコマンドによる削除が禁止されるように、前記識別子を永続的なエントリとして指定することを含む、［６３］に記載の方法。
［６８］  前記ブラックリストをリムーバブルメモリデバイス上に記憶することをさらに備える、［６２］に記載の方法。
［６９］  ワイヤレス通信装置であって、  与えられたユーザインターフェースから受信した１つまたは複数の要求に少なくとも部分的に基づいて、前記ワイヤレス通信装置にワイヤレスネットワークアクセスを与えるには不適当なアクセスポイントのブラックリストを管理し、  前記ワイヤレスネットワークへのアクセスを与えるアクセスポイントを検出し、  前記ブラックリスト中の前記アクセスポイントを識別することに少なくとも部分的に基づいて、１つまたは複数の異なるアクセスポイントを分析する、  ように構成された少なくとも１つのプロセッサと、  前記少なくとも１つのプロセッサに結合されたメモリと、  を備えるワイヤレス通信装置。
［７０］  前記少なくとも１つのプロセッサが、前記与えられたユーザインターフェースから受信した追加の要求を処理することに少なくとも部分的に基づいて、前記アクセスポイントの識別子を前記ブラックリストに追加するようにさらに構成された、［６９］に記載のワイヤレス通信装置。
［７１］  ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを維持するための手段と、  与えられたユーザインターフェースから受信した更新コマンドに従って前記ブラックリストを修正するための手段と、  前記ワイヤレスネットワーク中の１つまたは複数のアクセスポイントにワイヤレスネットワークアクセスを要求する際に前記ブラックリストを分析するための手段と、  を備える装置。
［７２］  前記ブラックリストを維持するための前記手段が、前記与えられたユーザインターフェースから受信した追加の要求を処理することに少なくとも部分的に基づいて、前記１つまたは複数のアクセスポイントの識別子を前記ブラックリストに追加する、［７１］に記載の装置。
［７３］  与えられたユーザインターフェースから受信した１つまたは複数のコマンドに少なくとも部分的に基づいて、ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを維持することを少なくとも１つのコンピュータに行わせるためのコードと、  前記ワイヤレスネットワークへのアクセスを与えるアクセスポイントを検出することを前記少なくとも１つのコンピュータに行わせるためのコードと、  前記ブラックリスト中の前記アクセスポイントを識別することに少なくとも部分的に基づいて、１つまたは複数の異なるアクセスポイントをスキャンすることを前記少なくとも１つのコンピュータに行わせるためのコードと、  を備えるコンピュータ可読媒体を備えるコンピュータプログラム製品。
［７４］  前記コンピュータ可読媒体が、前記ユーザインターフェースから受信した追加の要求を処理することに少なくとも部分的に基づいて、前記アクセスポイントの識別子を前記ブラックリストに追加することを前記少なくとも１つのコンピュータに行わせるためのコードをさらに備える、［７３］に記載のコンピュータプログラム製品。
［７５］  ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを更新するための１つまたは複数のコマンドを受信するインターフェースと、  前記１つまたは複数のコマンドに少なくとも部分的に基づいて前記ブラックリストを管理するリストメインテナと、  前記ワイヤレスネットワークへのアクセスを要求する元であるアクセスポイントを選択する際に前記ブラックリストを利用するアクセスポイント評価器と、  を備える装置。
［７６］  前記インターフェースが、不適当なアクセスポイントを前記ブラックリストに追加するためのコマンドを受信し、前記リストメインテナが、前記不適当なアクセスポイントを前記ブラックリストに追加する、［７５］に記載の装置。
［７７］  前記アクセスポイント評価器が、前記ブラックリスト中の前記不適当なアクセスポイントを識別することに少なくとも部分的に基づいて、アクセスポイントを選択する際に前記不適当なアクセスポイントを無視する、［７６］に記載の装置。
［７８］  前記インターフェースが、前記不適当なアクセスポイントに遭遇する前記アクセスポイント評価器に少なくとも部分的に基づいて、前記不適当なアクセスポイントを前記ブラックリストに追加するためのプロンプトを表示する、［７６］に記載の装置。
［７９］  前記インターフェースが、前記不適当なアクセスポイントを前記ブラックリストから除去するためのコマンドをさらに受信し、前記リストメインテナが、前記不適当なアクセスポイントを前記ブラックリストから除去する、［７６］に記載の装置。
［８０］  ワイヤレスネットワークアクセスを要求する元であるセルを識別するための方法であって、  ワイヤレスネットワークへの同様のアクセスを与えるアクセスポイントのグループに対応する、アクセスポイント識別子の複数のリストを維持することと、  前記リストの少なくとも１つ中に存在する識別子を広告するアクセスポイントを検出することと、  前記少なくとも１つのリスト中の前記識別子の存在に少なくとも部分的に基づいて、前記アクセスポイントとの接続を確立すべきかどうかを判断することと、  を備える方法。
［８１］  前記少なくとも１つのリストが、前記ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントを示すアクセスポイント識別子のブラックリストである、［８０］に記載の方法。
［８２］  前記少なくとも１つのリストが、前記ワイヤレスネットワークへのアクセスを与えるためのアクセスポイントを示すアクセスポイント識別子のホワイトリストである、［８０］に記載の方法。
［８３］  与えられたユーザインターフェースから受信した１つまたは複数のコマンドに少なくとも部分的に基づいて、前記少なくとも１つのリストを修正することをさらに備える、［８０］に記載の方法。
［８４］  前記ワイヤレスネットワークから受信した１つまたは複数のコマンドに少なくとも部分的に基づいて、前記少なくとも１つのリストを修正することをさらに備える、［８０］に記載の方法。
［８５］  １つまたは複数の検出されたイベントに少なくとも部分的に基づいて、前記少なくとも１つのリストを修正することをさらに備える、［８０］に記載の方法。
［８６］  前記１つまたは複数の検出されたイベントが、前記アクセスポイントへの１つまたは複数の成功または失敗した接続確立要求を備える、［８５］に記載の方法。
［８７］  ワイヤレス通信装置であって、  ワイヤレスネットワークへの同様のアクセスを与えるアクセスポイントのグループに関係する、アクセスポイント識別子の複数のリストを管理し、  前記ワイヤレスネットワークへのアクセスを与え、前記リストの少なくとも１つ中に存在する識別子を広告する、アクセスポイントを検出し、  前記少なくとも１つのリスト中の前記識別子の存在と前記少なくとも１つのリストのタイプとに基づいて、前記アクセスポイントとの通信を確立すべきかどうかを判断する、  ように構成された少なくとも１つのプロセッサと、  前記少なくとも１つのプロセッサに結合されたメモリと、  を備えるワイヤレス通信装置。
［８８］  前記少なくとも１つのリストが、前記ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントを示すアクセスポイント識別子のブラックリストである、［８７］に記載のワイヤレス通信装置。
［８９］  ワイヤレスネットワークへの同様のアクセスを与えるアクセスポイントのグループに関係する、アクセスポイント識別子の複数のリストを維持するための手段と、  アクセスポイントの識別子の存在を検出するために前記リストの少なくとも１つを分析するための手段と、  前記少なくとも１つのリストを分析することに基づいて、前記アクセスポイントとの通信を確立するための手段と、  を備える装置。
［９０］  前記少なくとも１つのリストが、前記ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントを示すアクセスポイント識別子のブラックリストである、［８９］に記載の装置。
［９１］  ワイヤレスネットワークへの同様のアクセスを与えるアクセスポイントのグループに対応する、アクセスポイント識別子の複数のリストを維持することを少なくとも１つのコンピュータに行わせるためのコードと、  前記リストの少なくとも１つ中に存在する識別子を広告するアクセスポイントを検出することを前記少なくとも１つのコンピュータに行わせるためのコードと、  前記少なくとも１つのリスト中の前記識別子の存在に少なくとも部分的に基づいて、前記アクセスポイントとの接続を確立すべきかどうかを判断することを前記少なくとも１つのコンピュータに行わせるためのコードと、  を備えるコンピュータ可読媒体を備えるコンピュータプログラム製品。
［９２］  前記少なくとも１つのリストが、前記ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントを示すアクセスポイント識別子のブラックリストである、［９１］に記載のコンピュータプログラム。
［９３］  ワイヤレスネットワークへの同様のアクセスを与えるアクセスポイントのグループに対応する、アクセスポイント識別子の複数のリストを管理するリストメインテナと、  識別子を広告するアクセスポイントを検出し、前記識別子が存在するかどうかを判断するために前記リストの少なくとも１つを分析することに少なくとも部分的に基づいて前記アクセスポイントとの通信を確立する、アクセスポイント評価器と、  を備える装置。
［９４］  前記少なくとも１つのリストが、前記ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントを示すアクセスポイント識別子のブラックリストである、［９３］に記載の装置。
［９５］  前記少なくとも１つのリストが、前記ワイヤレスネットワークへのアクセスを与えるためのアクセスポイントを示すアクセスポイント識別子のホワイトリストである、［９３］に記載の装置。
［９６］  ユーザインターフェースをさらに備え、前記リストメインテナが、前記ユーザインターフェースから受信した１つまたは複数のコマンドに少なくとも部分的に基づいて、前記リストの少なくとも１つをさらに修正する、［９３］に記載の装置。
［９７］  ワイヤレスネットワークアクセスを要求する元であるセルを識別するための方法であって、  それぞれのアクセスポイントから受信した信号から計算されるアクセスポイント通信パラメータの１つまたは複数のリストを維持することと、  前記アクセスポイントから受信した信号からアクセスポイント通信パラメータを計算することと、  前記少なくとも１つのリスト中の前記計算された通信パラメータの存在に少なくとも部分的に基づいて、前記アクセスポイントとの接続を確立すべきかどうかを判断することと、  を備える方法。
［９８］  前記少なくとも１つのリストが、ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントに対応するアクセスポイント通信パラメータのブラックリストである、［９７］に記載の方法。
［９９］  前記少なくとも１つのリストが、ワイヤレスネットワークへのアクセスを与えるためのアクセスポイントに対応するアクセスポイント通信パラメータのホワイトリストである、［９７］に記載の方法。
［１００］  与えられたユーザインターフェースから受信した１つまたは複数のコマンドに少なくとも部分的に基づいて、前記少なくとも１つのリストを修正することをさらに備える、［９７］に記載の方法。
［１０１］  ワイヤレスネットワークから受信した１つまたは複数のコマンドに少なくとも部分的に基づいて、前記少なくとも１つのリストを修正することをさらに備える、［９７］に記載の方法。
［１０２］  １つまたは複数の検出されたイベントに少なくとも部分的に基づいて、前記少なくとも１つのリストを修正することをさらに備える、［９７］に記載の方法。
［１０３］  前記１つまたは複数の検出されたイベントが、前記アクセスポイントへの１つまたは複数の成功または失敗した接続確立要求を備える、［１０２］に記載の方法。
［１０４］  ワイヤレス通信装置であって、  それぞれのアクセスポイントから受信した１つまたは複数の信号から計算されるアクセスポイント通信パラメータのリストを管理し、  アクセスポイントに関係する通信パラメータを判断し、  前記リスト中の前記通信パラメータの存在に基づいて前記アクセスポイントとの通信を確立すべきかどうかを判断する、  ように構成された少なくとも１つのプロセッサと、  前記少なくとも１つのプロセッサに結合されたメモリと、  を備えるワイヤレス通信装置。
［１０５］  前記リストが、ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントに対応するアクセスポイント通信パラメータのブラックリストである、［１０４］に記載のワイヤレス通信装置。
［１０６］  アクセスポイントから受信した１つまたは複数の信号から判断されるアクセスポイント通信パラメータのリストを維持するための手段と、  アクセスポイントに関係する通信パラメータを判断するための手段と、  前記通信パラメータが前記リスト中にあるかどうかを判断することに少なくとも部分的に基づいて、前記アクセスポイントとの通信を確立するための手段と、  を備える装置。
［１０７］  前記リストが、ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントに対応するアクセスポイント通信パラメータのブラックリストである、［１０６］に記載の装置。
［１０８］  それぞれのアクセスポイントから受信した信号から計算されるアクセスポイント通信パラメータの１つまたは複数のリストを維持することを少なくとも１つのコンピュータに行わせるためのコードと、  前記アクセスポイントから受信した信号からアクセスポイント通信パラメータを計算することを前記少なくとも１つのコンピュータに行わせるためのコードと、  前記少なくとも１つのリスト中の前記計算された通信パラメータの存在に少なくとも部分的に基づいて、前記アクセスポイントとの接続を確立すべきかどうかを判断することを前記少なくとも１つのコンピュータに行わせるためのコードと、  を備えるコンピュータ可読媒体を備えるコンピュータプログラム製品。
［１０９］  前記少なくとも１つのリストが、ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントに対応するアクセスポイント通信パラメータのブラックリストである、［１０８］に記載のコンピュータプログラム製品。
［１１０］  関連するアクセスポイントから受信した１つまたは複数の信号から計算されるアクセスポイント通信パラメータのリストを管理するリストメインテナと、  アクセスポイント通信パラメータを判断し、前記通信パラメータが存在するかどうかを判断するために前記リストを分析することに少なくとも部分的に基づいて前記アクセスポイントとの通信を確立する、アクセスポイント評価器と、  を備える装置。
［１１１］  前記リストが、ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントに対応するアクセスポイント通信パラメータのブラックリストである、［１１０］に記載の装置。
［１１２］  前記リストが、ワイヤレスネットワークへのアクセスを与えるためのアクセスポイントに対応するアクセスポイント通信パラメータのホワイトリストである、［１１０］に記載の装置。
［１１３］  ユーザインターフェースをさらに備え、前記リストメインテナが、前記ユーザインターフェースから受信した１つまたは複数のコマンドに少なくとも部分的に基づいて、前記リストをさらに修正する、［１１０］に記載の装置。
［１１４］  ワイヤレスネットワークアクセスを要求する元であるセルを識別するための方法であって、  ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを維持することと、  アクセスポイントが前記ブラックリスト中に存在する持続時間を判断することと、  前記持続時間に少なくとも部分的に基づいて、前記ブラックリストからの前記アクセスポイントの削除時間を計算することと、  を備える方法。
［１１５］  前記削除時間が、前記持続時間と前記持続時間中に前記アクセスポイントが検出された回数とを使用して計算される、［１１４］に記載の方法。
［１１６］  前記削除時間が、さらに、与えられたユーザインターフェースによって前記アクセスポイントが前記ブラックリストに追加された回数に少なくとも部分的に基づいて計算される、［１１４］に記載の方法。
［１１７］  前記削除時間が、さらに、前記アクセスポイントへの失敗したアクセス試行の数に少なくとも部分的に基づいて計算される、［１１４］に記載の方法。
［１１８］  前記失敗したアクセス試行の数が増加するにつれて前記削除時間が漸増される、［１１７］に記載の方法。
［１１９］  ワイヤレス通信装置であって、  ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを管理し、  前記ブラックリスト中のアクセスポイントの存在に関係する持続時間を見分け、  前記持続時間に少なくとも部分的に基づいて、前記ブラックリストからの前記アクセスポイントの削除時間を計算する、  ように構成された少なくとも１つのプロセッサと、  前記少なくとも１つのプロセッサに結合されたメモリと、  を備えるワイヤレス通信装置。
［１２０］  前記少なくとも１つのプロセッサが、前記持続時間と前記持続時間中に前記アクセスポイントが検出された回数とを使用して前記削除時間を計算する、［１１９］に記載のワイヤレス通信装置。
［１２１］  ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを維持するための手段と、  前記アクセスポイントが前記ブラックリスト中に存在する持続時間を受信するための手段と、  前記持続時間に少なくとも部分的に基づいて、前記リストからの前記アクセスポイントの削除時間を判断するための手段と、  を備える装置。
［１２２］  前記削除時間を判断するための前記手段が、前記持続時間と前記持続時間中に前記アクセスポイントが検出された回数とを使用して前記削除時間を判断する、［１２１］に記載の装置。
［１２３］  ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを維持することを少なくとも１つのコンピュータに行わせるためのコードと、  アクセスポイントが前記ブラックリスト中に存在する持続時間を判断することを前記少なくとも１つのコンピュータに行わせるためのコードと、  前記持続時間に少なくとも部分的に基づいて、前記ブラックリストからの前記アクセスポイントの削除時間を計算することを前記少なくとも１つのコンピュータに行わせるためのコードと、  を備えるコンピュータ可読媒体を備えるコンピュータプログラム製品。
［１２４］  前記削除時間が、前記持続時間と前記持続時間中に前記アクセスポイントが検出された回数とを使用して計算される、［１２３］に記載のコンピュータプログラム製品。
［１２５］  ワイヤレスネットワークへのアクセスを与えるには不適当なアクセスポイントのブラックリストを管理するリストメインテナと、  前記アクセスポイントが前記ブラックリスト中にあったと判断された持続時間に少なくとも部分的に基づいて、前記ブラックリストからのアクセスポイントの削除時間を計算するリストエントリタイマと、  を備える装置。
［１２６］  前記リストエントリタイマが、前記持続時間と前記持続時間中に前記アクセスポイントが検出された回数とを使用して前記削除時間を計算する、［１２５］に記載の装置。
【図１】
0005684297.tif 000003
【図２】
0005684297.tif 000004
【図３】
0005684297.tif 000005
【図４】
0005684297.tif 000006
【図５】
0005684297.tif 000007
【図６】
0005684297.tif 000008
【図７】
0005684297.tif 000009
【図８】
0005684297.tif 000010
【図９】
0005684297.tif 000011
【図１０】
0005684297.tif 000012
【図１１】
0005684297.tif 000013
【図１２】
0005684297.tif 000014
【図１３】
0005684297.tif 000015
【図１４】
0005684297.tif 000016
【図１５】
0005684297.tif 000017
【図１６】
0005684297.tif 000018
【図１７】
0005684297.tif 000019
【図１８】
0005684297.tif 000020
【図１９】
0005684297.tif 000021