(57)【特許請求の範囲】
【請求項１】
アクセスネットワークに１以上のアクセスポイントの１つを経由してデータ通信セッションを確立する無線モバイルデバイスに先立って、前記アクセスネットワークへの１以上の前記アクセスポイントの評価に関するシステムであって、
前記アクセスネットワークへの１以上のアクセスポイントと通信する少なくとも１つの無線インターフェースを有するモバイルデバイスを具備し、
前記モバイルデバイスは、前記１以上のアクセスポイントによってブロードキャストされた情報を収集し、前記モバイルデバイスと前記１以上のアクセスポイントとの間のリンクレイヤ特性を検出し、
前記モバイルデバイスは、前記１以上のアクセスポイントのネットワークレベル属性の評価に関して少なくとも１つのテストコレスポンデントのユーザ駆動選択を可能にし、または自動的に選択し、
前記モバイルデバイスは、前記アクセスネットワークに前記アクセスポイントの１つを経由して前記データ通信セッションを確立する前記モバイルデバイスに先立って、前記アクセスポイントと前記モバイルデバイスとの間の前記リンクレイヤ特性および前記ブロードキャストされた情報と、前記１以上のアクセスポイントの前記ネットワークレベル属性とに基づく前記１以上のアクセスポイントの評価を行う接続マネージャを有し、
前記モバイルデバイスは、特定のサーバの位置に紐付けられたインターネットアクセス試行の履歴および前記位置で前記特定のサーバにサービングする１以上のアクセスポイントに基づいて、インターネットアクセス可能なホストの集合を決定するシステム。
【請求項２】
アクセスネットワークに１以上のアクセスポイントの１つを経由してデータ通信セッションを確立する無線モバイルデバイスに先立って前記アクセスネットワークへのアクセスポイントの評価に関するシステムであって、
複数のアクセスポイントから無線で送信された情報を受信するモバイルデバイスを具備し、
前記モバイルデバイスは、前記アクセスネットワークに前記アクセスポイントの１つを経由して前記データ通信セッションを確立する前記モバイルデバイスに先立って、物理レイヤ属性だけでなく前記アクセスポイントのネットワーク状態も評価するために、前記モバイルデバイスが、前記アクセスポイントの物理レイヤ属性と前記アクセスポイントのネットワークレベル属性との両方に基づいて、継続中のデータセッションを有さない前記複数のアクセスポイントの評価を行い、
前記モバイルデバイスは、特定のサーバの位置に紐付けられたインターネットアクセス試行の履歴および前記位置で前記特定のサーバにサービングする１以上のアクセスポイントに基づいて、インターネットアクセス可能なホストの集合を決定するシステム。
【請求項３】
前記モバイルデバイスは、ＩＰレベルまたは上位のパケットを前記モバイルデバイスと交換する少なくとも１つのテストコレスポンデントとの通信に基づいて、前記評価をさらに行う請求項２のシステム。
【請求項４】
前記物理レイヤ属性は、信号強度、ＭＡＣアドレス、公称ビットレート、および伝送技術の１以上を含む請求項２のシステム。
【請求項５】
前記ネットワークレベル属性は、インターネット接続性、リダイレクトポリシー、パス性能の１以上を含む請求項２のシステム。
【請求項６】
前記モバイルデバイスは、前記モバイルデバイスのユーザにディスプレイを経て、評価結果を提示する請求項２のシステム。
【請求項７】
前記モバイルデバイスは、前記アクセスポイントの前記評価を優先順位付ける請求項２のシステム。
【請求項８】
前記モバイルデバイスは、前記アクセスポイントの動作状態、前記アクセスポイントの情報がすでにユーザのプロフィールに格納されているかどうか、アクセスポイントでのモバイルユーザの過去の履歴の１以上に基づいて、前記評価を優先順位付ける請求項７のシステム。
【請求項９】
前記モバイルデバイスは、アクセスポイントの複数の評価を同時に並行して行う請求項２のシステム。
【請求項１０】
前記モバイルデバイスは、ユーザが前記評価の性能を物理的に初期化し、および／または、ユーザインターフェースを経由して前記評価に基づいてアクセスポイントを物理的に選択するユーザ駆動モードを備える請求項２のシステム。
【請求項１１】
前記モバイルデバイスは、前記デバイスが前記評価を自動的に行い、および／または、前記評価に基づいてアクセスポイントを自動的に選択する自動モードを備える請求項２のシステム。
【請求項１２】
前記自動モードは、接続性および性能スキャンを能動的に行う前記モバイルデバイスを含む請求項１１のシステム。
【請求項１３】
前記評価は、アクセスポイントのグループ分けを含む請求項２のシステム。
【請求項１４】
前記評価は、アクセスポイントの順位付けを含む請求項１３のシステム。
【請求項１５】
前記評価は、グループにわたって評価実行の順序を決定することを含む請求項１４のシステム。
【請求項１６】
前記グループは、アドホックまたはピアツーピアである検出された接続に関連するエントリのグループ、ユーザのプロフィール内にすでにあるアクセスポイントのグループ、および、前記ユーザのプロフィールの一部でないセキュリティ可能なアクセスポイントのグループを含む請求項１３のシステム。
【請求項１７】
前記順位付けは、前記モバイルデバイスのユーザのためにディスプレイで提示する請求項１４のシステム。
【請求項１８】
前記モバイルデバイスは、少なくとも１つのテストコレスポンデントで接続性評価を行う請求項２のシステム。
【請求項１９】
前記接続性評価は、ＩＰアドレスの取得、および前記少なくとも１つのテストコレスポンデントでのデータ転送を初期化することを含む請求項１８のシステム。
【請求項２０】
前記モバイルデバイスは、ユーザ選択に関するテストコレスポンデントのリストを提示する請求項１９のシステム。
【請求項２１】
前記モバイルデバイスは、前記テストコレスポンデントを自動的に選択する請求項１９のシステム。
【請求項２２】
前記データ転送は、前記少なくとも１つのテストコレスポンデントに、ＨＴＴＰ要求またはｐｉｎｇメッセージを送信するモバイルデバイスと、ｐｉｎｇ結果またはＨＴＴＰ応答を格納する前記モバイルデバイスとを含む請求項２１のシステム。
【請求項２３】
前記モバイルデバイスは、少なくとも１つのテストコレスポンデントで性能評価を行う請求項２のシステム。
【請求項２４】
前記性能評価は、アクセスポイントのエンドツーエンド性能を含む請求項２３のシステム。
【請求項２５】
前記モバイルデバイスは、前記モバイルデバイスと、評価された前記アクセスポイントと、前記テストコレスポンデントとの間の遅延および／またはスループットを記録するために、ｐｉｎｇメッセージの評価を用いて前記エンドツーエンド性能を行う請求項２４のシステム。
【請求項２６】
前記モバイルデバイスは、メッセージのタイムスタンプに基づく経過時間の評価に基づくＨＴＴＰ要求および応答メッセージの評価を用いて、前記エンドツーエンド性能を行い、前記モバイルデバイスは、前記メッセージに関する時間を記録し、格納しおよび分析する請求項２４のシステム。
【請求項２７】
前記モバイルデバイスは、単一無線モードで動作し、別のアクセスポイントを評価するために、現在のサービングアクセスポイントから切断することによって、前記無線が現在の接続上で継続中のセッションに従事する間、前記評価を行う請求項２のシステム。
【請求項２８】
前記モバイルデバイスは、サービングインターフェースとして動作する特定の無線インターフェース、および、スキャニングまたは評価するインターフェースとして他の無線インターフェースを有することにより、前記評価を行うために独立かつ同時に操作される複数の無線インターフェースを有する請求項２のシステム。
【請求項２９】
前記モバイルデバイスは、評価結果と、評価の下での各アクセスポイントに関する複数の結果インスタンスの集合を表示する請求項２のシステム。
【請求項３０】
前記モバイルデバイスは、評価の下での各アクセスポイントに関するテストコレスポンデントにわたって、テスト結果の間隔または極、メジアン、平均を提示する請求項２９のシステム。
【請求項３１】
前記モバイルデバイスは、データベースに前記評価の結果を格納する請求項２のシステム。
【請求項３２】
前記モバイルデバイスは、前記評価の前記結果を分析する請求項３１のシステム。
【請求項３３】
前記モバイルデバイスは、パラメータに基づいて前記評価の前記結果をインデックス付ける請求項３１のシステム。
【請求項３４】
前記モバイルデバイスは、前記モバイルの位置、アクセスポイントネーム（ＳＳＩＤ）、アクセスポイントＭＡＣアドレス、時刻および曜日から成るグループから少なくとも１つのパラメータに基づいて、前記評価の前記結果をインデックス付ける請求項３３のシステム。
【請求項３５】
前記モバイルデバイスは、前記モバイルデバイスに関する評価結果およびアクセスポイント位置の視覚化を可能にするために、地理的マップで前記評価の結果を提示する請求項３４のシステム。
【請求項３６】
前記モバイルデバイスは、スループット性能、遅延性能、サービスプロバイダ、およびセキュリティ属性から成るグループから、少なくとも１つの変数に従って前記評価の結果を優先順位付ける請求項２のシステム。
【請求項３７】
前記モバイルデバイスは、前記モバイルデバイスで起動中の継続中アプリケーションの貧弱なアプリケーションレイヤ性能の検出で、前記評価を初期化する請求項２のシステム。
【請求項３８】
前記モバイルデバイスは、前記モバイルデバイスの検出された電池残量レベルに基づいて、前記評価を変える請求項２のシステム。
【請求項３９】
前記モバイルデバイスは、バッテリー電源が残っている前記モバイルデバイスに基づく前記評価を制限する請求項３８のシステム。
【請求項４０】
前記モバイルデバイスは、電池残量が残っている前記モバイルデバイスに基づいて、評価数を制限する請求項３８のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の好ましい実施形態は、アクセスポイントを経由してネットワークにアクセスする無線モバイルデバイスに関し、好ましい実施形態は、アクセスポイントの評価および選択のための新規なシステムおよび方法を提供する。  
本出願は、２００８年９月２９日に出願され、その全開示が参照されることによりここに組み込まれる、「Pre-Evaluation of Multiple Wi-Fi Access Points」と題された米国仮出願第６１／１００，８９５号の本出願である。
【背景技術】
【０００２】
（背景技術議論）  
（ネットワークおよびインターネットプロトコル）  
最も有名であるインターネットと共に、多くの種類のコンピュータネットワークがある。インターネットは、コンピュータネットワークの世界的なネットワークである。今日、インターネットは、何百万というユーザが利用可能な大衆的で自立的なネットワークである。インターネットは、ホストに接続するために、ＴＣＰ／ＩＰ（すなわち、伝送制御プロトコル／インターネットプロトコル）と呼ばれる通信プロトコルのセットを用いる。インターネットは、インターネット基幹として知られる通信インフラストラクチャを有する。インターネット基幹へのアクセスは、法人および個人にアクセスを再販売するインターネットサービスプロバイダ（ＩＳＰｓ）によってほとんど制御される。
【０００３】
ＩＰ（インターネットプロトコル）について、これはデータが、ネットワーク上でデバイス（例えば、電話、ＰＤＡ（Personal Digital Assistant）、コンピュータなど）から別のデバイスへ送られることができるプロトコルである。今日、ＩＰの様々なバージョンがあり、例えば、ＩＰｖ４，ＩＰｖ６などがある。ネットワークでの各ホストデバイスは、それ自身唯一の識別子である少なくとも１つのＩＰアドレスを有する。ＩＰは、コネクションレスプロトコルである。通信中の終端間の接続は、連続的ではない。ユーザがデータまたはメッセージを送信するまたは受信するとき、データまたはメッセージは、パケットとして知られるコンポーネントに分割される。各パケットは、データの独立単位として扱われる。
【０００４】
インターネットまたはネットワークのようなもので地点間の伝送を標準化するため、ＯＳＩ（オープンシステムインターコネクション）モデルが規定された。ＯＳＩモデルは、ネットワークにおける２地点間での通信処理を７つの積層に分割し、各層は、それぞれの機能のセットを追加する。各デバイスは、送信端点での各レイヤを介した下方フロー(downward flow)と、受信端点での各レイヤを介した上方フロー（upward flow）とが存在するように、メッセージを取り扱う。７層の機能を提供するハードウェアおよびプログラミングは、典型的に、デバイスオペレーティングシステム、アプリケーションソフトウェア、ＴＣＰ／ＩＰおよび／または他の転送およびネットワークプロトコル、および、他のソフトウェアおよびハードウェアの組み合わせである。
【０００５】
典型的に、上位４つのレイヤは、メッセージがユーザから、またはユーザへ渡されるときに用いられ、下位３つのレイヤは、メッセージがデバイス（例えば、ＩＰホストデバイス）を介して渡されるときに用いられる。ＩＰホストは、サーバ、ルータまたはワークステーションのような、ＩＰパケットを受信または送信することができるネットワークでの任意のデバイスである。いくつかの他のホスト行きであるメッセージは、上位レイヤまで渡されずに、他のホストへ転送される。ＯＳＩモデルのレイヤは以下に記載される。レイヤ７（すなわち、アプリケーションレイヤ）は、例えば通信相手が識別され、サービス品質が識別され、ユーザ認証およびプライバシが考慮され、データシンタックスでの制約が識別されるといったレイヤである。  
レイヤ６（すなわち、プレゼンテーションレイヤ）は、例えば、受信および発信データを１つのプレゼンテーションフォーマットから別のフォーマットへ変換するなどのレイヤである。レイヤ５（すなわち、セッションレイヤ）は、例えば、アプリケーション間のダイアログ、やりとり、対話をセットアップし、調整しおよび終了するといったレイヤである。レイヤ４（すなわち、トランスポートレイヤ）は、例えば、終端間制御およびエラーチェックを管理するといったレイヤである。レイヤ３（すなわち、ネットワークレイヤ）は、例えば、ルーティングおよび転送を取り扱うといったレイヤである。レイヤ２（すなわち、データリンクレイヤ）は、例えば、物理レベルとの同期化を提供し、ビットスタッフィングをし、伝送プロトコル認識および管理を供給するといったレイヤである。電気電子技術者協会（ＩＥＥＥ）は、データリンクレイヤをさらに２つのサブレイヤ、物理レイヤからの、および物理レイヤへのデータ転送を制御するＭＡＣ（メディアアクセス制御）レイヤと、ネットワークレイヤと相互作用し、コマンドを解釈し、エラー回復を行うＬＬＣ（論理リンク制御）レイヤとに分割する。レイヤ１（すなわち、物理レイヤ）は、例えば、物理レベルでのネットワークを介したビットストリームを伝達するレイヤである。ＩＥＥＥは、物理レイヤをＰＬＣＰ（Physical Layer Convergence Procedure）サブレイヤとＰＭＤ（Physical Medium Dependent）サブレイヤに細分する。
【０００６】
（無線ネットワーク）  
無線ネットワークは、例えば、携帯および無線電話、ＰＣ（パーソナルコンピュータ）、ラップトップコンピュータ、ウェアラブルコンピュータ、コードレスホン、ページャ、ハンドセット、プリンタ、ＰＤＡなどのような、モバイルデバイスの様々な種類を組み込むことができる。例えば、モバイルデバイスは、音声および／またはデータの高速無線伝送を保証するためにデジタルシステムを含んでもよい。典型的なモバイルデバイスは、以下のコンポーネントのいくつかまたは全てを含む。トランシーバ（すなわち、例えば、送信機、受信機、および必要であれば、他の機能が統合された単一チップトランシーバ、を含む送信機および受信機）、アンテナ、プロセッサ、１以上のオーディオトランデューサ（例えば、オーディオ通信に関するデバイスにあるようなスピーカまたはマイクロフォン）、（例えば、データ処理が提供されるデバイスにあるような、ＲＯＭ、ＲＡＭ、デジタルストレージなどのような）電磁気的データストレージ、メモリ、フラッシュメモリ、フルチップセット、集積回路、（例えば、ＵＳＢ、ＣＯＤＥＣ、ＵＡＲＴ、ＰＣＭなどのような）インターフェース、および／またはそのようなもの。
【０００７】
モバイルユーザが無線接続を介してローカルエリアネットワーク（ＬＡＮ）に接続することができる無線ＬＡＮ（ＷＬＡＮ）は、無線通信に採用されてもよい。無線通信は、例えば、光、赤外線、無線、マイクロ波のような、電磁波により伝搬する通信を含む。例えば、ブルートゥース（登録商標）、ＩＥＥＥ８０２．１１、ＨｏｍｅＲＦのような現在存在する様々なＷＬＡＮ規格がある。
【０００８】
一例として、ブルートゥース製品は、モバイルコンピュータ、携帯電話、ポータブルハンドヘルドデバイス、パーソナルデジタルアシスタンス（ＰＤＡ）、および他のモバイルデバイスの間のリンク、およびインターネットへの接続性を提供するために用いられてもよい。ブルートゥースは、モバイルデバイスが、短距離無線接続を用いて、互いにおよび非モバイルデバイスと、どのように簡単に相互接続できるかを詳述するテレコミュニケーション業界仕様書（telecommunications industry specification）である。ブルートゥースは、１つのデバイスから別のデバイスへの一貫したおよび同期したデータを保持する必要がある様々なモバイルデバイスの拡散から生じるエンドユーザ問題に対処するデジタル無線プロトコルを生成し、それによって異なるベンダーからの装置に一緒にシームレスに動作させることを許可する。  
ブルートゥースデバイスはコモンネーム付け概念に従って名付けられてもよい。例えば、ブルートゥースデバイスは、ブルートゥースデバイスネーム（ＢＤＮ）または一意のブルートゥースデバイスアドレス（ＢＤＡ）に関連する名前を所有してもよい。ブルートゥースデバイスはまた、インターネットプロトコル（ＩＰ）ネットワークに参加してもよい。ブルートゥースデバイスがＩＰネットワークで機能する場合、ＩＰアドレスおよびＩＰ（ネットワーク）名が提供されてもよい。それゆえ、ＩＰネットワークに参加するブルートゥースデバイスは、例えば、ＢＤＮ、ＢＤＡ、ＩＰアドレス、およびＩＰ名を含んでもよい。用語“ＩＰ名”は、インターフェースのＩＰアドレスに対応する名前を参照する。
【０００９】
ＩＥＥＥ規格、ＩＥＥＥ８０２．１１では、デバイスおよび無線ＬＡＮに関する技術を特定する。８０２．１１を用いる、無線ネットワーキングは、いくつかのデバイスをサポートする各単一基地局で達成されてもよい。いくつかの例では、デバイスは、無線ハードウェアを備えて予め装備されてもよいし、ユーザは、アンテナを含んでもよいカードのような、ハードウェアの分離部分にインストールしてもよい。一例によれば、８０２．１１で用いられるデバイスは、典型的に３つの注目すべき要素、デバイスがアクセスポイント（ＡＰ）、移動局（ＳＴＡ）、ブリッジ、ＰＣＭＣＩＡカード、または、別のデバイス：無線トランシーバ；アンテナ；ネットワークにおける地点間のパケットフローを制御するＭＡＣ（メディアアクセス制御）レイヤであるかどうかを含む。
【００１０】
加えて、マルチインターフェースデバイス（ＭＩＤ）が、いくつかの無線ネットワークで利用されてもよい。ＭＩＤは、ブルートゥースインターフェースおよび８０２．１１インターフェースのような、２つの独立ネットワークインターフェースを含んでもよく、それゆえ、ＭＩＤがブルートゥースデバイスを備えるインターフェースと同様に２つの分離ネットワークに参加することを許可する。ＭＩＤは、ＩＰアドレスおよびＩＰアドレスに関連する共通ＩＰ（ネットワーク）名を有してもよい。
【００１１】
無線ネットワークデバイスは、ブルートゥースデバイスに限定されず、マルチインターフェースデバイス（ＭＩＤ）、８０２．１１ｘデバイス（例えば、８０２．１１ａ、８０２．１１ｂおよび８０２．１１ｇデバイスを含む、ＩＥＥＥ８０２．１１デバイス）、ＨｏｍｅＲＦ（ホーム無線周波数）デバイス、Ｗｉ−Ｆｉ（Wireless Fidelity）デバイス、ＧＰＲＳ（General Packet Radio Service）、３Ｇ携帯デバイス、２．５Ｇ携帯デバイス、ＧＳＭ（登録商標）（Global System for Mobile Communications）、ＥＤＧＥ（Enhanced Data for GSM Evolution）、ＴＤＭＡタイプ（時分割多元アクセス）デバイス、またはＣＤＭＡ２０００を含むＣＤＭＡタイプ（符号分割多元アクセス）デバイスを含んでもよい。各ネットワークデバイスは、ＩＰアドレス、ブルートゥースデバイスアドレス、ブルートゥースコモンネーム、ブルートゥースＩＰアドレス、ブルートゥースＩＰコモンネーム、８０２．１１ ＩＰアドレス、８０２．１１ ＩＰコモンネームまたはＩＥＥＥ ＭＡＣアドレスに限定されない様々なタイプのアドレス含んでもよい。
【００１２】
無線ネットワークはまた、例えば、モバイルＩＰ（インターネットプロトコル）システム、ＰＣＳシステム、他のモバイルネットワークシステムにおいて見つけられるプロトコルおよび方法を包含することができる。モバイルＩＰでは、これは、インターネット技術タスクフォース（ＩＥＴＦ）によって生成された標準通信プロトコルを包含する。モバイルＩＰにより、モバイルデバイスユーザは、一度割り当てられたＩＰアドレスを維持する一方、ネットワークをまたいで移動することができる。リクエストフォーコメント（ＲＦＣ）３３４４を見ると、ＮＢ：ＲＦＣは、インターネットエンジニアリングタスクフォース（ＩＥＴＦ）の正式文書である。  
モバイルＩＰは、インターネットプロトコル（ＩＰ）を向上させ、ホームネットワークの外側と接続するとき、モバイルデバイスにインターネットトラフィックを転送するための手段を追加する。モバイルＩＰは、各モバイルノードにそのホームネットワークでのホームアドレスと、ネットワークおよびそのサブネットでのデバイスの現在地を識別する気付アドレス（care-of-address：ＣｏＡ）とを割り当てる。デバイスが異なるネットワークに移動するとき、新しい気付アドレスを受信する。ホームネットワークでの移動エージェントは、各ホームアドレスとその気付アドレスとを関連づけることができる。モバイルノードは、例えば、インターネット制御メッセージプロトコル（ＩＣＭＰ）を用いて、その気付アドレスを変更するたびに、ホームエージェントに結合（binding）更新を送ることができる。
【００１３】
基本ＩＰルーティング（例えば、外部モバイルＩＰ）では、ルーティングメカニズムは、例えば、各ネットワークノードが常に、インターネットおよび各ノードのＩＰアドレスは、アタッチされるネットワークリンクを識別するような、一定アタッチメントポイントを有する仮定に頼る。この文書では、専門用語“ノード”は、データ送信に関する端点または再分配点を含むことができ、他のノードとへの転送通信および／または処理を認識することができる接続点を含む。例えば、インターネットルータは、デバイスのネットワークを識別するＩＰアドレスプリフィックスまたはそのようなものを観ることができる。その後、ネットワークレベルでは、ルータは、例えば特定のサブネットを識別するビットのセットを見ることができる。その後、サブネットレベルでは、ルータは、例えば特定のデバイスを識別するビットのセットを見ることができる。典型的なモバイルＩＰ通信で、ユーザが例えばインターネットからモバイルデバイスを切断し、新しいサブネットで再接続しようとする場合、デバイスは、新しいＩＰアドレス、適切なネットマスクおよびデフォルトルータで再構成されなければならない。そうでなければ、ルーティングプロトコルはパケットを適切に運ぶことができないだろう。
【００１４】
（メディア独立ハンドオーバサービス）  
２００６年９月、Draft IEEE Standard for Local and Metropolitan Area Networks: Media Independent Handover Services, among other thingsと題された、I.E.E.E P802.21／D.01.09では、文書は、８０２システムと携帯システムとの間のハンドオーバを最適化する８０２メディアアクセス独立メカニズムを規定する。Ｉ．Ｅ．Ｅ．Ｅ．８０２．２１規格は、異種の８０２システム間のハンドオーバの最適化を可能にし、８０２システムと携帯システムとの間のハンドオーバを容易にしてもよい拡張メディアアクセス独立メカニズムを定義する。
【００１５】
背景技術参照および教育目的のために、Ｉ．Ｅ．Ｅ．Ｅ．８０２．２１の一部は、以下に複製される。Ｉ．Ｅ．Ｅ．Ｅ．８０２．２１（メディア独立ハンドオーバ）規格の範囲は、異種のメディア間でのハンドオーバを最適化するために、上位レイヤにリンクレイヤインテリジェンスおよび他の関連するネットワーク情報を提供する仕様書を発展させることである。これは、３ＧＰＰ、３ＧＰＰ２、規格のＩＥＥＥ８０２ファミリーにおける有線および無線メディアの両方によって指定されたリンクを含む。ここで、この文書では、特に断りのない限り、“メディア”は、通信の知覚的側面（例えば、オーディオ、ビデオなど）と対照的に、遠隔通信システム（例えば、ケーブル、無線、衛星など）にアクセスするモード／方法を参照する。例えば、２００６年９月にDraft IEEE Standard for Local and Metropolitan Area Networks: Media Independent Handover Servicesと題された、Ｉ．Ｅ．Ｅ．Ｅ．Ｐ８０２．２１／Ｄ．０１．０９の１．１を見て、全体を参照することにより文書がここに組み込まれ、この特許出願の一部が上記の仮出願のＰＡＲＴ Ｃ内に完全に組み込まれる。ｉｄを見る。  
（実例となるアーキテクチャ）  
図１は、クライアントデバイスが、クライアントデバイス通信への無線アクセスポイントを含む非制限的実装およびいくつかの実例を採用しうる、いくつかの実例となるアーキテクチャコンポーネントを表す。  この関連で、図１は、一般的に設計された無線ローカルエリアネットワーク（ＷＬＡＮ）２１に接続される一般的な実例となる有線ネットワーク２０を示す。ＷＬＡＮ２１は、アクセスポイント（ＡＰ）２２およびいくつかのユーザ局２３、２４を含む。例えば、有線ネットワーク２０は、ネットワークまたは、統合データ処理ネットワークを含むことができる。例えば、アクセスポイント２２は、無線ルータでありうり、ユーザ局２３，２４は、例えば、ポータブルコンピュータ、個人用デスクトップコンピュータ、ＰＤＡ、ポータブルボイスオーバーＩＰ電話、および／または他のデバイスであり得る。  
アクセスポイント２２は、有線ネットワーク２０に接続されるネットワークインターフェース２５と、ユーザ局２３，２４と通信する無線トランシーバとを有する。例えば、無線トランシーバ２６は、ユーザ局２３，２４との無線またはマイクロ波周波数通信のためのアンテナ２７を含む。アクセスポイント２２はまた、プロセッサ２８、プログラムメモリ２９、およびランダムアクセスメモリ３１を含む。ユーザ局２３は、アクセスポイント局２２との通信のためのアンテナ３６を含む無線トランシーバ３５を有する。ユーザ局２４は、アクセスポイント局２２との通信のためのアンテナ３９と無線トランシーバ３８とを有する。一例によれば、いくつかの実施形態では、認証コードは、アクセスポイント（ＡＰ）および／またはサプリカントまたはピア内で採用されうり、ピアはモバイルノードまたはユーザ局内で採用されうる。
【００１６】
図２は、いくつかの実施形態において、例えば、アクセスポイント、コンピュータ、サーバ、ユーザ局、モバイルノードまたは他のノードのような、デバイスによって実行されるべきコンピュータ化された処理ステップを実装するために用いられる実例となるコンピュータまたは制御部を示す。いくつかの実施形態では、コンピュータまたは制御部は、バス３２６上で入力／出力（Ｉ／Ｏ）デバイスのセット３２４と通信することができる中央処理装置（ＣＰＵ）３２２を含む。  
例えば、Ｉ／Ｏデバイス３２４は、キーボード、モニタ、および／または他のデバイスを含むことができる。ＣＰＵ３２２は、バス３２６上でコンピュータ読み取り可能な媒体（例えば、従来型の揮発性または不揮発性データストレージデバイス）３２８（以下では、“メモリ３２８”）と通信することができる。ＣＰＵ３２２、Ｉ／Ｏデバイス３２４、バス３２６およびメモリ３２８間の相互作用は、従来技術のようでありうる。メモリ３２８は、例えばデータ３３０を含むことができる。メモリはまた、ソフトウェア３３８を格納することができる。ソフトウェア３３８は、処理のステップを実装するためのいくつかのモジュール３４０を含むことができる。従来的なプログラミング手法は、これらのモジュールを実装するために用いられてもよい。メモリ３２８はまた、上記のおよび／または他の１以上のデータファイルを格納することができる。  
いくつかの実施形態では、ここに記述される様々な方法は、コンピュータシステムでの使用のためのコンピュータプログラム製品を経て実装されてもよい。この実装は、例えば、コンピュータ読み取り可能な媒体（例えば、ディスケット、ＣＤ−ＲＯＭ、ＲＯＭなど）に固定され、コンピュータシステムへ転送可能であり、モデムなどのような、インターフェースデバイスを経由した一連のコンピュータ指示を含んでもよい。通信媒体は実質的に有体物（例えば、通信回線）、および／または、実質的に無体物（例えば、電磁波、光、赤外線などを用いた無線メディア）であってもよい。コンピュータ指示は、様々なプログラミング言語で書かれることができ、かつ／または、半導体デバイス（例えば、チップまたは回路）、磁気デバイス、光学デバイス、および／または他のメモリデバイスのような、メモリデバイスに格納されてもよい。様々な実施形態では、伝送は任意の適切な通信技術を用いればよい。
【発明の概要】
【００１７】
本発明の好ましい実施形態は、前述のおよび他の背景技術を改良する。
【００１８】
好ましい実施形態では、新規な手法が複数のＷｉ−Ｆｉアクセスポイント（ＡＰ）およびアクセスネットワーク（ＡＮ）の事前評価を行う。事前評価は、ＡＰがインターネットに接続されるかどうかを決定し、その特定のＡＰを経由したＡＮがモバイルデバイスと予め指定されたインターネットホストとの間で提供できるパス性能を測定する。加えて、発明はまた、リダイレクトログオンページを通して、ユーザにそれらの動的認証を要求するかどうかを決定するための方法を開示する。
【００１９】
いくつかの実施形態では、Ｗｉ−Ｆｉホットスポットの最大数を知的かつ素早く評価するシステム、方法またはデバイスが提供される。いくつかの例では、評価は、物理レイヤ属性についてだけではない情報を提供する。いくつかの実施形態では、評価は、信号強度、ＭＡＣアドレス、公称ビットレート、伝送技術ついての情報、およびネットワークレベル属性についての情報も提供する。
【００２０】
いくつかの例では、ネットワークレベル属性についての情報は、インターネット接続性、リダイレクトポリシー、またはパス性能を含む。いくつかの例では、システム、方法またはデバイスは、ＡＰでのユーザの過去の履歴、ＡＰの情報がすでにユーザプロフィール（例えば、ＳＳＩＤ、ＷＥＰキーまたは他のセキュリティ証明書など）に格納されているかどうか、ＡＰの動作状態（アドホック、ピアツーピア、インフラストラクチャなど）または他の属性に基づく評価を優先付けることを含む。いくつかの例では、システム、方法またはデバイスは、クライアントが以前に参加した第１評価ＡＰをさらに含む。いくつかの例では、システム、方法またはデバイスは、利用可能なＷｉ−Ｆｉ ＡＰＳの評価を平行して行う複数のＷｉ−Ｆｉチップセットを利用することをさらに含む。
【００２１】
いくつかの実施形態によれば、モバイルデバイスは、アクセスネットワークへの１以上のアクセスポイントと通信する少なくとも１つの無線インターフェースを有し、前記モバイルデバイスは、前記１以上のアクセスポイントによってブロードキャストされた情報を収集し、前記モバイルデバイスと前記１以上のアクセスポイントとの間のリンクレイヤ特性を検出し、前記モバイルデバイスは、前記１以上のアクセスポイントのネットワークレベル属性の評価に関する少なくとも１つのテストコレスポンデントのユーザ駆動選択を可能にし、または自動的に選択し、前記モバイルデバイスは、ａ）前記アクセスポイントと前記モバイルデバイスとの間の前記リンクレイヤ特性および前記ブロードキャストされた情報と、および、ｂ）前記１以上のアクセスポイントの前記ネットワークレベル属性との両方に基づく前記１以上のアクセスポイントの評価を行う接続マネージャを有することを含む、アクセスネットワークに１以上のアクセスポイントの１つを介してデータ通信セッションを確立する無線モバイルデバイスに先立って、アクセスネットワークへの１以上のアクセスポイントの評価に関するシステムが提供される。
【００２２】
いくつかの実施形態によれば、モバイルデバイスは、複数のアクセスポイントから無線で送信された情報を受信し、前記モバイルデバイスは、物理レイヤ属性だけでなく前記アクセスポイントのネットワーク状態も評価するように、前記モバイルデバイスは、前記アクセスポイントの物理レイヤ属性と前記アクセスポイントのネットワークレベル属性との両方に基づく継続中のデータセッションを有さない、複数のアクセスネットワークの評価を行うアクセスネットワークに１以上のアクセスポイントの１つを介してデータ通信セッションを確立する無線モバイルデバイスに先立って前記アクセスネットワークへのアクセスポイントの評価に関するシステムが提供される。  
いくつかの例では、前記モバイルデバイスは、ＩＰレベルまたは上位のパケットを前記モバイルデバイスと交換する少なくとも１つのテストコレスポンデントとの通信に基づいて、前記評価をさらに行うように構成される。いくつかの例では、前記物理レイヤ属性は、信号強度、ＭＡＣアドレス、公称ビットレート、および伝送技術の１以上を含む。いくつかの例では、前記ネットワークレベル属性は、インターネット接続性、リダイレクトポリシー、パス性能の１以上を含む。いくつかの例では、前記モバイルデバイスが、ユーザが前記評価の性能を物理的に初期化し、および／または、ユーザインターフェースを経由して前記評価に基づくアクセスポイントを物理的に選択するユーザ駆動モードを備えるように構成される。くつかの例では、前記モバイルデバイスが、前記デバイスが前記評価を自動的に行い、および／または、前記評価に基づいてアクセスポイントを自動的に選択する自動モードを備えるように構成される。いくつかの好ましい実施形態では、少なくとも１つのテストコレスポンデントで接続性評価および／または性能評価を行うように構成される。
【００２３】
いくつかの他の実施形態によれば、アクセスネットワークへの１以上のアクセスポイントと通信する少なくとも１つの無線インターフェースを有するモバイルデバイスで、前記アクセスポイントによってブロードキャストされた情報を収集し、前記モバイルデバイスと前記１以上のアクセスポイントとの間のリンクレイヤ特性を検出し、前記アクセスポイントのネットワークレベル属性の評価に関する少なくとも１つのテストコレスポンデントのユーザ駆動選択を可能にし、または自動的に選択し、ａ）前記アクセスポイントと前記モバイルデバイスとの間の前記リンクレイヤ特性および前記ブロードキャストされた情報と、および、ｂ）前記アクセスポイントの前記ネットワークレベル属性と、の両方に基づく前記アクセスポイントの評価を行う前記モバイルデバイスの接続マネージャを有することを含む、アクセスネットワークにアクセスポイントのうちの１つを介してデータ通信セッションを確立する無線モバイルデバイスに先立って、前記アクセスネットワークへの１以上の前記アクセスポイントの評価に関する方法が提供される。
【００２４】
様々な実施形態の、上記および／または他の、態様、特徴および／または利点は、添付の図面と併せて以下の記述を考慮してさらに認識される。様々な実施形態では、適用可能な異なる態様、特徴および／または利点を包めるおよび／または除外することができる。加えて、様々な実施形態では、適用可能な他の実施形態の１以上の態様または特徴を組み合わせることができる。特定の実施形態の態様、特徴および／または利点の記述は、他の実施形態または特許請求の範囲に限定されるとして解釈されるべきではない。  
本発明の好ましい実施形態は、限定されずに、一例として添付の図面に示される。
【図面の簡単な説明】
【００２５】
【図１】図１は、いくつかの実施形態に係るシステムアーキテクチャの実例となるコンポーネントを実証する実例となる構造図である。
【図２】図２は、例えば、いくつかの実施形態における、アクセスポイント、ユーザ局、ソースノードまたは目的ノードのようなデバイスによって実行されうる、コンピュータ化された処理ステップを実装するために用いられうる実例となるコンピュータまたは制御部に係る特徴を示す。
【図３】図３は、本発明のいくつかの具体例に係る実例となるアーキテクチャを示す。
【図４】本発明のいくつかの具体例に係るモバイルデバイスのディスプレイでの実例となる表示イメージ（例えば、スクリーンショット）を示す。
【図５】本発明のいくつかの具体例に係るモバイルデバイスのディスプレイでの実例となる表示イメージ（例えば、スクリーンショット）を示す。
【図６】本発明のいくつかの具体例に係るモバイルデバイスのディスプレイでの実例となる表示イメージ（例えば、スクリーンショット）を示す。
【発明を実施するための形態】
【００２６】
本発明は、多くの異なる形式で具体化されてもよい一方、いくつかの実例となる実施形態は、本開示が発明の原理の例を提供すると見なされ、そのような例がここに記述されおよび／またはここに図示された好ましい実施形態に、発明を限定することを意図しないという理解で記述される。
【００２７】
（好ましい実施形態）  
いくつかの好ましい実施形態では、新規な手法は、複数のＷｉ−Ｆｉアクセスポイント（ＡＰ）とアクセスネットワーク（ＡＮ）との事前評価を行うことに関して提供される。好ましい実施形態では、事前評価は、ＡＰがインターネットに接続されるかどうかを決定し、ＡＮが、特定のＡＰを経て、モバイルデバイスと予め指定されたインターネットホストとの間を提供することができるパス性能を測定する。加えて、好ましい実施形態ではまた、ＡＮがユーザに、リダイレクトログオンページを介してアクティビティ認証を要求するかどうかを決定するための方法を包含する。
【００２８】
（方法論）  
好ましい実施形態では、Ｗｉ−Ｆｉクライアント（ＷＣ）デバイスが、利用可能なＷｉ−Ｆｉアクセスポイントをスキャンできることを必要とする。典型的に、これは、利用可能な周波数チャネルをスキャンし、すぐ近くのアクセスポイント（ＡＰ）によって送信されたビーコンをリッスンすることを包含する。ビーコンメッセージは、それらが送信されたＡＰのＥＳＳＩＤ値とＭＡＣアドレスとを含む。しばしば、多くのエリアは複数ＡＰによってカバーされる。例えば、これはオフィス環境、混雑した繁華街環境、コーヒーショップなどの典型でありえる。そのような場合では、ＷＣは多くの異なるＷｉ−Ｆｉ ＡＰが見えるだろう。アート接続管理ソフトウェア（the connection management software）の現在の状態は、関連するＭＡＣアドレス、ＥＳＳＩＤ、およびＡＰに関連する他のパラメータの一覧を作るだろう。
【００２９】
アート接続管理ソフトウェアの現在の状態は、（例えば、ＥＳＳＩＤのような）ＡＰでの事前に装着されおよび事前に構成されるか、リンクレイヤのみに関係する動的属性（例えば、信号強度、ビット誤り率など）を記述するかのどちらか一方の情報のみ収集することができる。現在の接続管理ソフトウェアは、それらがインターネットに接続されているかどうか、それらがインターネットに接続されている場合、（例えば、利用可能なスループット、遅延、および／またはジッタについて測定される）何のパス性能をＡＰおよびそれに関連したアクセスネットワーク（ＡＮ）が要求するか、またはＡＰがアクセスおよび認証証明書を入力するために、任意の手動介入を要求するかどうかを含む、ＡＰのネットワーク状態について情報を提供しない。  
好ましい実施形態によれば、現在のＷｉ−Ｆｉ接続管理ソフトウェアの欠点は、例えば、そのような情報を学習することを可能にすることによって対処されうる。
【００３０】
（エンティティ）  
好ましい実施形態では、以下のエンティティが包含されうる。  
１）Ｗｉ−Ｆｉクライアント（ＷＣ）、少なくとも１つのＷｉ−Ｆｉ無線を含むクライアントデバイスを含み、より多く含むことができる。  
２）Ｗｉ−Ｆｉアクセスポイント（ＡＰ）、例えば、Ｗｉ−ＦｉメッセージをＷＣと交換するＷｉ−Ｆｉ無線トランシーバを含む。これらのＡＰは、例えば、ＭＡＣアドレスおよびＥＳＳＩＤを含むそれらに割り当てられたあるパラメータを有する。  
３）テストコレスポンデント、例えば、ＩＰレベルおよび上位パケットをＷＣと交換するＩＰレベルエンティティを含む。テストコレスポンデントは、例えば、ウェブサーバ、別のＷＣ、または任意の他のネットワークエンティティでありうる。  
４）サービスプロバイダ、ＷＣによってアクセス可能なネットワークを操作し管理するキャリアである。
【００３１】
一例によれば、図３は、（例えば、グラフィカルユーザインターフェースのような）ユーザインターフェースＩＮ、（いくつかの実施形態において、（例えば、タッチスクリーンのような）入力およびディスプレイに関するグラフィカルユーザインターフェースの一部として用いられる）ディスプレイＤ、（例えば、ソフトウェア、ハードウェアまたはファームウェアを経て実装されうる）ここに記述されるような評価方法を行う評価モジュールＥＶ、（例えば、ソフトウェア、ハードウェアまたはファームウェアを介して同様に実装されうる）ここに記述されるような評価に基づいて接続管理を行う接続マネージャモジュールＣＭ（評価モジュールおよび接続マネージャは、一緒に統合されることもでき、モジュールが分離される必要がないことを理解すべきである）、および１以上の無線インターフェースＡを有するモバイルデバイス１０（例えば、Ｗｉ−ＦｉクライアントＷＣ）の実例を示す。図３に示すように、モバイルデバイス１０は、１以上のアクセスポイント（この例ではＡＰ１、ＡＰ２およびＡＰ３）を介してアクセスネットワークへのアクセスを得ることができ、ネットワーク２００内に位置するテストコレスポンデント（ＴＣ）１００は、以下に記述されるようにアクセスポイントの評価に採用される。
【００３２】
（さらなる議論）  
いくつかの実施形態では、例えば、Ｗｉ−Ｆｉホットスポットの最大数を知的かつ素早く評価することができるシステム、方法、および／またはデバイスが提供される。好ましいことに、評価は、例えば、信号強度、ＭＡＣアドレス、公称ビットレート、および／または伝送技術のような物理レイヤ属性についての情報だけでなく、例えば、インターネット接続性、リダイレクトポリシー、パス性能および他の属性のような、ネットワークレベル属性についての情報も提供する。
【００３３】
好ましい実施形態では、本発明に係る方法は、ＡＰでユーザの過去の履歴、ＡＰの情報がすでにユーザプロフィール（例えば、ＳＳＩＤ、ＷＥＰキーまたは他のセキュリティ証明書など）に格納されているかどうか、ＡＰの動作状態（アドホック、ピアツーピア、インフラストラクチャなど）および他の属性に基づく評価を優先付ける。好ましい実施形態では、本発明に係る方法は、クライアントが以前に関連したことがあるＡＰを最初に推定する。好ましい実施形態では、本発明に係る方法はまた、利用可能なＷｉ−Ｆｉ ＡＰＳの評価を平行して行うために、複数のＷｉ−Ｆｉチップセットを利用する方法を含む。好ましい実施形態では、本発明に係る方法は、単一評価が行われ、停止するまでどのくらいの期間であるかに関するタイマー制限を設定する。
【００３４】
（注記：いくつかの実施形態では、方法は、例えば、時間のセットを割り当てることで、異なる周波数で同時に複数のチェックを行う。例えば、いくつかの実施形態では、デバイスは、認証要求（Auth Request）を送り、その後、別のチャネルにすぐに合わせ、別の認証要求を発行することができる。クライアントは、２つの要求を同時に処理するために、２つのチャネル間を行ったり来たりホップすることができる。いくつかの実例では、時刻同期の損失を対処するため、および／または認証要求に対して任意の既知の周期性を生かすために、システムは高速切り替えを最大限適用した無線を採用するように構成される。）
いくつかの実施形態では、接続性スキャンおよび性能スキャンの両方によって、スキャンがまとめられる。好ましくは、デバイスはまた、自動モードとユーザ駆動モードとの両方で操作できる。自動モードでは、スキャン処理は、好ましくはバックグラウンドで起こり、ユーザ介入を要求しない。加えて、自動モードは、パス性能チェックおよび接続性テストの性能を好ましくは包含する。  
本発明の好ましい実施形態では、例えば、データを収集すること、ＡＰをグループ化すること、グループ内のＡＰを順位付けること、グループをまたいだ実行順を決定すること、単一無線Ｗｉ−Ｆｉデバイスおよび複数の無線Ｗｉ−Ｆｉデバイスの両方に関するＩＰ接続性および終端間パス性能評価手順、テストパートナーの決定を含む、例えば評価処理を包含する。
【００３５】
（自動モード）  
いくつかの実施形態では、以下に記載される特徴を含む自動モードを行うシステム、方法、および／またはデバイスが提供される。
【００３６】
１）ＡＰデータの収集  
ａ．このシナリオでは、評価処理は、好ましくはバックグラウンドで起こり、ユーザ介入または行動を要求しない。  
ｂ．方法、システムおよびデバイスは、好ましくはすぐ近くのＷｉ−Ｆｉホットスポットによってブロードキャストされる情報を収集する。この情報は、例えば、デバイスの潜在的なＷｉ−Ｆｉ性能によって検出されている全Ｗｉ−Ｆｉ ＡＰのセキュリティ状態、伝送技術、動作モード、ＳＳＩＤ、およびＭＡＣアドレスを含む。  
ｃ．収集処理はまた、好ましくは、ＡＰとクライアントデバイスとの間で存在するリンクレイヤの特性に関する各ＡＰからのある情報を検出する。この情報は、例えば、信号強度、利用可能なリソース（％利用（utilization））、公称ビットレート、干渉レベル、チャネル周波数およびクライアントへのＡＰのリンクを定義する他の任意のパラメータを含む。
【００３７】
２）ＡＰのグループ化  
ａ．グループ化処理は、好ましくはＷｉ−Ｆｉソフトウェアから収集された情報をソートする。  
ｂ．グループ化処理は、好ましくは、“その他”、またはいくつかの記述用語でラベル付けされた１つのグループにおけるピアツーピアまたはアドホックである、検出されたＷｉ−Ｆｉ接続に関連する全エントリをグループ化する。評価処理は、好ましくは、インフラストラクチャモードＡＰの評価のみを含む。  
ｃ．グループ化処理は、好ましくは、すでにユーザのプロフィールに提示されたそれらのＡＰを識別することを含む。これらは、ユーザが、例えばＷＥＰキーなどのような、セキュリティ証明書をすでに有するＡＰであるのが好ましい。  
ｄ．好ましくは、ユーザのプロフィールにすでにあるＡＰは、グループ１に一緒にグループ化される。好ましくは、（たとえば、前もって知られるべきＷＥＰまたは他の情報を必要としない）オープンセキュリティポリシーを有するが、ユーザのプロフィールに現在存在しないＡＰは、グループ２に一緒にグループ化される。最後に、セキュリティ使用可能であり、ユーザのプロフィールのすでに一部ではないＡＰは、好ましくはグループ３に一緒にグループ化される。
【００３８】
３）グループ内のＡＰの順位付け  
ａ．ＡＰがグループ化されると、それらは、好ましくは、それらのグループ内で順位付け処理によって順序づけられる。  
ｂ．好ましくは、順位付け処理は、グループのそれぞれに関してＡＰの順序づけられたリストを生成するために、各グループ内の各ＡＰに位置を割り当てる。  
ｃ．一実施形態では、この順位付けは、ＡＰのＳＳＩＤのアルファベットの順序付けに基づいて行われる。  
ｄ．別の実施形態では、この順位付けは、低い信号強度を有するＡＰよりも上に記載された最大の信号強度を備えるＡＰでのＡＰの信号強度に基づいて行われる。
【００３９】
ｅ．別の実施形態では、各グループ内のＡＰは、最大の公称ビットレートから最小の公称ビットレートまでで順位付けされる。  
ｆ．別の実施形態では、各グループ内のＡＰは、それらの技術分類（例えば、８０２．１１ａ、ｂ、ｇ、ｎ）に従って順位付けされる。例えば、これは、１１ｎ技術のサポートを公表するものが最初にリスト化され、その後１１ｇ、その後１１ａ、最後に１１ｂを包含することができる。  
ｇ．別の実施形態では、ＡＰはそれらの技術に従ってグループ化され、さらにそれらの受信信号強度に従ってサブグループ化される。  
ｈ．別の実施形態では、ＡＰはある期間（例えば、最近Ｘ日間）においてどのくらいの頻度でクライアントデバイスに用いられているかに従ってグループ化される。この例では、期間値Ｘは、ユーザがより時間依存の順位付けを有するよう選択できるように、ユーザ定義値でありうる。
【００４０】
ｉ．別の実施形態では、ＡＰは、それらがユーザによってどのようにタグ付けされるかに従ってグループ化される。いくつかの実施形態では、ユーザは、フォークソノミーに従ってユーザにＡＰをまとめさせることに役立ついくつかのメタデータを備えるＡＰのタグを決定することができる。例えば、ユーザは、ＡＰに“コーヒーショップ”または“仕事”“家”“デーブの家”をタグ付けしてもよい。これらのタグは、任意のＡＰ属性、例えばＳＳＩＤとは無関係である。好ましくは、それらは、それらが接触するＡＰをまとめるために、ユーザにとって簡潔かつ個人的なやり方を提供する。例えば、単一ＡＰは、複数のタグでタグ付けされうる。この方法は、ユーザに、それらが有用でありまたは有意義であることを見つける複数の属性に従って、ＡＰをカテゴリ化することを許可する。  
ｊ．他のグループ化は、他の実施形態で採用されうる。
【００４１】
４）評価の順序  
ａ．いくつかの実施形態では、処理はグループ１内のそれらのＡＰを最初に評価することによって開始する。  
ｉ．この場合では、評価処理は、好ましくはグループ１に記載された第１ＡＰから開始する。好ましくは、接続性チェックを完了し、その後グループ１に記載された次のＡＰでそれに続くチェックを行う。好ましくは、評価処理は、全てのグループ１のＡＰが接続性に関して評価されているまで、このやり方で継続する。これが発生すると、処理はグループ２へ移動し、上から下まで全ＡＰを評価する。
【００４２】
ｂ．いくつかの実施形態では、処理は、好ましくはグループ２内のこれらのＡＰを最初に評価し始める。  
ｉ．この場合、グループ２における全てのＡＰは、それらの順序づけに従って評価される。全てのグループ２ＡＰが評価されると、処理は、グループ１のそれらのＡＰで評価処理を始める。  
ｉｉ．この実施形態は、新しいまたは未だ見たことがないＡＰを最初に評価するので有益である。
【００４３】
ｃ．いくつかの実施形態では、代替となる評価がグループ１と２との間で採用されうる。  
ｉ．この場合、プロセスは、グループ１およびグループ２における全ＡＰが評価されるまで、例えば、グループ１から第１ＡＰを、その後グループ２から第１ＡＰを、グループ１から第２ＡＰを、グループ２から第２ＡＰなどを評価する。
【００４４】
ｄ．グループ内の評価の順序は、それらのグループ内のＡＰ順位に従って発生する。
【００４５】
５）評価手順およびテストパーティ  
ａ．いくつかの実施形態では、（接続性チェックモードに関する）評価手順は、例えば、ＩＰアドレスを得て、インターネットホストのグループ（テストパーティと呼ばれる）でデータ転送を初期化するように試みることを含む。  
ｂ．テストパーティは、インターネットアクセス可能なホストの収集であることが好ましい。それらはサービスプロバイダによって間接的またはユーザによって特定されうり、ｃｎｎ．ｃｏｍまたはｇｏｏｇｌｅ．ｃｏｍのようなウェブサイトでありうり、例えば、ＦＴＰサーバなどのような、別のインターネットアクセス可能なホストでありうる。  
ｃ．テストパーティはまた、システムによって決定されうる。そのような場合では、評価ソフトウェアは、例えば、ユーザによって最近訪れられたホストに基づくテストホストのセットを、例えば自動的に投入することができる。  
ｄ．いくつかの実施形態では、テストパーティは、どのインターネットホストが最も頻繁に訪れられているかに従って、評価ソフトウェアにより決定されうる。
【００４６】
ｅ．いくつかの実施形態では、テストパーティは、どのホストが、例えば、昨日、先週、先月などのように、ある過去の期間に最も頻繁に訪れられているかに従って、評価ソフトウェアにより決定されうる。  
ｆ．いくつかの実施形態では、テストパーティは時刻に基づいて決定されうる。システムは、デバイスインターネットアクセス試行の履歴ログを格納し、ある時刻とあるサイトとを関連づけることができる。そのようなやり方で、システムは、テスト評価が行われる時間に基づいて、アクセスされる可能性が高いテストパーティを用いることができる。
【００４７】
ｇ．いくつかの実施形態では、テストパーティは、テスト用のＡＰに基づいて決定されうる。例えば、デバイスは、それらが特定のＷｉ−Ｆｉ ＡＰに接続されるとき、ワークサーバまたは他のホストのような、特定のインターネットホストを頻繁に用いてもよい。ソフトウェアは、例えば、サービングＷｉ−Ｆｉ ＡＰとインターネットアクセス試行との関連付けを格納することができ、各特定テストに関するテストパーティを投入するためにこの情報を用いることができる。（これは、注目すべき特徴である。例えば、これは、サービングＡＰまたはネットワークと同様に、位置に紐付けられたインターネットアクセス試行の履歴を包含することができる。いくつかの実施形態では、これは、訪れたインターネットサイトだけではなく、例えば、日、時刻で、地理的な位置、および／またはサービングＡＰまたはネットワークにインデックス付けられた履歴を包含することができる。）  
ｉ．この実施形態におけるテストパーティとＡＰとの間関連づけは、例えば、ＡＰのＭＡＣアドレス、ＳＳＩＤ、ネットワーク名、またはＡＰから推定されまたはブロードキャストされる他のパラメータに基づきうる。  
ｉｉ．テストパーティとＡＰとが関連するための別の方法は、例えば、ＡＰに適用されたユーザ生成タグに基づきうる。従って、特定のＡＰがユーザによってタグ“仕事”でタグ付けされ、そのタグは、ユーザの仕事環境に関するテストパーティのセットと関連づけられうる。
【００４８】
ｈ．ユーザは、いくつのテストパーティが接続性評価に用いられるべきであるかを特定することができる。  
ｉ．いくつかの実施形態では、モバイルデバイスは、継続中のアプリケーションの貧弱なアプリケーションレイヤ性能の検出で、評価手順を初期化するように構成される。いくつかの例では、モバイルデバイスは、ａ）評価を自動的に初期化する、または、ｂ）ユーザがそのような評価を開始することを選択できるようなメッセージを、ユーザに提示することのどちらかを可能とする、（例えば、パケット損失、遅延などのような）アプリケーションレイヤ性能を分析するモジュールを有するだろう。  
ｊ．いくつかの実施形態では、モバイルデバイスは、（例えば電池残量レベルのような）利用可能な電力を識別しまたは追跡し、そのような電池残量レベルに基づくアクセスポイント評価の発生または範囲を修正するように構成されることができる。例えば、いくつかの実施形態では、モバイルデバイスは、電池残量が残っているモバイルデバイスに基づいて評価の数を制限するように構成されうる。
【００４９】
６）評価手順−インターネット接続性  
ａ．いくつかの実施形態では、以下の手順は、ＡＰがインターネット接続性を有するかどうかを決定するために用いられる。  
ｂ．ある実施形態は、テストパーティのそれぞれのネットワーク接続を確認するために、ｐｉｎｇ ｍｅｓｓａｇｅ（例えば、ＩＣＭＰ ＥＣＨＯ）を用いることを含むことができる。評価ソフトウェアは、ｐｉｎｇ結果（例えば、試行のパーセンテージとして表現される成功した応答の数、および応答時間）を格納することができる。接続性評価だけのモードでは、評価は、Ｗｉ−Ｆｉ ＡＰがインターネット接続性を有するかどうかだけ関心がある。  
ｃ．ある実施形態は、テストパーティのそれぞれとのＨＴＴＰ要求および応答交換を初期化することを含むことができる。この場合、ＨＴＴＰ応答は、好ましくは、接続性の種類を決定するために評価ソフトウェアによって収集される。  
ｉ．例えば、ＨＴＴＰ応答が、ターゲットテストパーティに由来する場合、これは、ＡＰがインターネット接続性を有することを示す。  
ｉｉ．ＨＴＴＰ応答がターゲットテストパーティ以外のエンティティに由来する場合、これは、例えば、ウォールドガーデンＡＰを示す。ウォールドガーデンＡＰは、それらに手動でセキュリティ証明書を入力するか、より大きなインターネットへのアクセスを得るために、認証またはログオンページにユーザをリダイレクトするだろう。評価ソフトウェアは、ログオンページにユーザをリダイレクトし、ユーザにこの事実を視覚的に示すＡＰを識別するだろう（これはまた、注目すべき特徴であり、背景技術を超えて実質的な進歩を有する。）。
【００５０】
７．評価手順  
ａ．いくつかの実施形態では、以下の手順は、ＡＰの終端間パス性能を決定するために用いられうる。  
ｂ．ある実施形態は、ユーザのクライアントデバイスと、テスト用のＡＰと特定のテストパーティとの間のスループットおよび遅延特性を記録するために、例えば、ＩＣＭＰ ｐｉｎｇメッセージを用いることができる。  
ｉ．この場合、ｐｉｎｇ結果は、テストされている各ＡＰに関する各テストパーティと関連するだろう。ＡＰごとのこれらの複数のテストの総合効果は、ユーザに、テスト用ＡＰの提供された性能に、より信頼を与える。  
ｃ．別の実施形態では、例えば、ＨＴＴＰ要求および応答メッセージを用いることができる。初期ＨＴＴＰ要求メッセージは、タイムスタンプされかつ記録される。対応するＨＴＴＰ応答メッセージが受信されたとき、ＨＴＴＰ要求メッセージの送信からの経過時間が決定される。これは、テスト用ＡＰ下のそのテストパーティに関する往復時間である。  
ｉ．各テスト用ＡＰに関するテストパーティのそれぞれに関する往復時間は、記録され、格納されおよび分析される。  
ｉｉ．ＨＴＴＰ要求および応答メッセージのサイズもまた記録される。性能測定に関する別の実施形態は、利用可能なスループットの推定に達するために往復時間にごとに、ＨＴＴＰ要求および応答メッセージの全バイトサイズを分割することを包含する。
【００５１】
８）評価のタイミング  
ａ．継続中のＷｉ−Ｆｉセッションでの単一無線モード  
ｉ．単一無線のみ含み、かつ現存するＷｉ−Ｆｉ接続上での継続中のデータセッションにおいて現在従事するデバイスでの評価を行うとき、他の利用可能なＷｉ−Ｆｉ ＡＰの接続性を評価するために、現在のサービングＡＰから分離することが必要でありうる。  
ｉｉ．上の場合に関して、方法は、例えば、継続中のセッションが存在し、評価手順が遅れるときに認識することができる。  
１．例えば、ある実施形態は、評価手順を初期化する前にＷｉ−Ｆｉチャネルでの不応期間の間、評価処理待ちを有することである。Ｔｗａｉｔと呼ばれるこの時間値は、ユーザによって設定され、または予め構成されうる。これらの状況では、評価処理は、利用可能なＷｉ−Ｆｉ ＡＰを評価し始める前に、Ｔｗａｉｔ秒の期間を観測（observe）しなければならない。  
２．別の実施形態は、単一Ｗｉ−Ｆｉ無線が評価目的に用いられる時間を低減するように行われる評価数が制限されるＥＰ（評価手順）を包含する。これは、現在、関連するＡＰ上で伝達される存在するセッションに与える影響を制限するだろう。  
３．別の実施形態は、ＥＰ処理をイベントがある時のみ起動する（イベントベース評価）。この場合、イベントは、（受信信号電力について測定されるので）現在のＡＰからの現在の信号の劣化、または観測されたスループットの現象と同様に、パケット遅延、ジッタにおける著しい増加のような、アプリケーション性能の劣化となるかもしれない。この最後の点は、現在の慣習であるように、例えば、下位層無線性能というよりむしろ評価トリガを備えるアプリケーション性能にリンクするので注目に値する。このリンクは、最終的なエンドユーザ体験をより厳密に対処する。
【００５２】
ｂ．継続中のＷｉ−Ｆｉセッションがない単一無線  
ｉ．継続中のＷｉ−Ｆｉセッションがないときは、ユーザのデバイスは、継続中のセッションを中断させる心配なしに、かつ特別な考慮が必要とされずに、潜在ＡＰ（potential AP）を自由に評価することができる。
【００５３】
ｃ．複数の無線モード  
ｉ．デバイスが１以上のＷｉ−Ｆｉ無線を有するとき、評価は、無線の現在の利用に従って異なる無線に割り当てられうる。  
ｉｉ．ある実施形態は、独立して動作し、独立かつ同時に、様々なＷＬＡＮ技術（例えば、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎなどのような）をサポートする様々なチャネル周波数に合わせることができる複数のＷｉ−Ｆｉチップセットを含むデバイスを包含する。  
１．そのようなデバイスで、無線の１つのグループは、ユーザデータトラフィックを提供することに従事する“サービング無線”として提供されることができる。無線の他のグループは、無線のサービンググループに現在関連するＡＰ以外の利用可能なＷｉ−Ｆｉ ＡＰを評価し、識別することに従事する“スキャニング”無線として用いられる。  
２．分離したサービングおよびスキャニング無線によれば、Ｗｉ−Ｆｉ ＡＰ評価は、同時にかつ独立して、サービング無線上で伝達されているユーザデータトラフィックから発生しうる。このやり方では、ユーザアプリケーションにおける干渉がない。  
３．スキャニンググループ内の複数の無線で、複数の評価は同時に開始することができる。
【００５４】
４．識別されたＷｉ−Ｆｉ ＡＰを評価するためにスキャニンググループ無線を割り当てるための多くのアルゴリズムが可能である。  
ａ．そのようなアルゴリズムは、デバイス技術（例えば、１１ａ、１１ｂ、１１ｇ、１１ｎなど）に従って識別されたＡＰを分類し、スキャニンググループ内の無線を特定するために、同様の無線技術ＡＰの評価を割り当てようと試みる。例えば、ある無線は１１ａ ＡＰに割り当てられる一方、別の無線が１１ｂに割り当てられるなどである。  
ｂ．別のアルゴリズムは、上の単一無線の場合において議論される方策から続く。ここで、スキャニンググループ内の無線は、上述したように特定のＡＰグループ内でＡＰを評価するために割り当てられうる。  
ｃ．別の代替は、他のグループからＡＰを評価する前に、単一ＡＰグループ内で全評価が完了するように、単一ＡＰグループに複数のスキャニング無線を割り当てられることである。
【００５５】
９）結果の報告  
ａ．テスト用各ＡＰに関する複数の結果インスタンスの集合（aggregation）と同様に、結果の表示を含む。  
ｉ．一実施形態は、テスト用各ＡＰに関するテストパーティにわたって遅延結果およびスループットを平均化する。  
ｉｉ．一実施形態は、各テスト用ＡＰに関するテストパーティにわたってメジアンスループットおよび遅延結果を報告する。  
ｉｉｉ．一実施形態は、各テストパーティに関する全テスト用ＡＰにわたって、極値、平均値およびメジアン値を報告する。（このアプローチは、ＡＰ選択よりもむしろテストパーティ［ウェブサイト、サーバなど］に集中する性能結果を提示する。なので、ユーザが特定のホストへの最適なサービスに興味がある場合、この選択は最も有益であるかもしれない。）  
ｉｖ．ある実施形態では、利用可能であれば、前のテスト測定に基づいて信頼区間を提示する。信頼区間は、ユーザによって特定されうり、例えば９５％などのようなデフォルト値を有することができる。
【００５６】
ｂ．テスト結果を要約する方法  
ｉ．比較および相対  
ｉｉ．絶対値  
ｉｉｉ．グラデーション−絶対基準に基づく赤、黄色、緑  
ｉｖ．グラデーション−相対基準に基づく赤、黄色、緑  
ｖ．グラデーション−あるアプリケーションタイプに関する妥当性に基づいて分類されたＲＹＧ  
ｖｉ．過激な行為者の通知。ある実施形態は、すでに継続中およびアクティブな接続があるとき、結果の通知を包含するだろう。  
１．この場合、ある実施形態は、新しい接続性オプションが現在のサービング接続よりも強力な性能を有すると評価されたときのみ、ユーザに通知されるだろう（例えば、認識可能に、アイコン状態の変化を通しておよび／または小さい通知ウィンドウを経て）。“より強力な（much stronger）”通知は、ユーザ定義でありうり、またはデフォルト値を有する。値は、（例えば、現在体験するよりもＸ％よいスループット、または現在体験するよりもＹ％改善された遅延など）割合の観点で表現されうる。“よりよい（much better）”は、同様に絶対値のセットとして操作可能とされてもよい（例えば、ＸＭｂｐｓスループットまたはＹｍｓ遅延）。  
２．このシナリオは、ユーザに提示された、視覚的および情報クラッタを低減し、新しい接続オプションが著しく改善された性能を提供するために決定されるときに、それらだけが通知される。
【００５７】
１０）結果の格納、分析および表示  
ａ．いくつかの実施形態では、システムはデータベースにおける評価結果を格納する。データベースは（例えば、モバイルデバイスの表示を経て）ユーザに結果を提示し、結果のさらなる分析のため、および／またはユーザへの結果の修正された提示のために、モバイルデバイスから別のモバイルデバイス、リモートサーバおよび／または別のエンティティに結果を送信するために用いられる。我々のいくつかの実施形態では、モバイルデバイスは、評価結果を格納するように構成され、例えば、（例えば、アクセスポイントネーム（ＳＳＩＤ）、アクセスポイントＭＡＣアドレスなどのような）識別子、（例えば、時刻、曜日などのような）時間、および、（例えば、ＧＰＳ搭載システムおよび／または機能的に識別する他の位置のような）モバイルデバイスの位置のような）位置を含む、例えばいくつかのパラメータによってそれらにインデックスを付けるように構成される。
【００５８】
ｂ．例えばＧＰＳなどのような、機能的に識別する位置を採用するいくつかの好ましい実施形態では、情報に基づく位置は、そのようなアクセスポイントおよび評価結果の関連する位置を示すように、モバイルデバイスのディスプレイでユーザに絵を用いて評価の結果を提示するように用いられうる。一例によれば、いくつかの実施形態では、システムは、観測および利用を容易にするために、オーバーレイ手法で評価結果およびアクセスポイントと一緒にマップを表示するのに用いられるマップデータベースを有することができる。この特徴は、一般的な車両ナビゲーションシステムが（例えば、ガソリンスタンド位置などを識別するために）ユーザのために絵地図で関心がある地点を描く方法と一般的に同じやり方で、提示されうる。しかし、現在の場合では、そのようなものは、評価結果に沿ってアクセスポイントの位置を地理的に示すだろう。
【００５９】
ｃ．いくつかの実施形態では、モバイルデバイスは、結果がいくつかの変数に従って優先順位付けられるようなやり方で、評価が表示される。一例によれば、優先順位付けることは、ａ）提示の順序、ｂ）色分け、および／または、ｃ）（１以上の）高い優先カテゴリに関する結果のみ表示することを含むことができる。一例によれば、優先順位は、たとえば、アクセスポイントのスループット性能、遅延性能、サービスプロバイダ、セキュリティ属性（例えば、オープンまたはセキュリティ可能なＡＰなどのような）に基づくような、１以上の変数に基づきうる。
【００６０】
例証となる目的のために、図４は、モバイルデバイスの例証となるディスプレイ画面Ｄを示し、いくつかの例証となる実施形態において、モバイルデバイスが、あるグループ分けに従っておよびある順位付けに従って、評価されるユーザアクセスポイントに関して表示するためにどのように構成されうるかを示す。  
いくつかの実施形態では、ユーザは、評価に関する１以上のアクセスポイント、および／または、例えば、図３に示されるユーザ入力ＩＮを介して、ユーザに表示されるリストから選択することによって、テストコレスポンデントを選択することができる。例えば、ユーザは、選択を表すためにディスプレイ画面Ｄで表示されるポインタデバイスを潜在的に操作することができる。一例によれば、図５は、いくつかの実施形態においてユーザが選択を表せる潜在的なテストコレスポンデントの例証となるリストを示す。上に記載のいくつかの実施形態では、テストコレスポンデントの選択は、自動的に実行されうり、ユーザ選択を包含しないだろう。加えて、いくつかの実施形態では、ユーザはまた、例えば、採用するための方法のＩＰ接続性評価タイプの選択のような、評価手順ステップの他の態様をガイドしまたは選択するための能力が提供されうることに留意する。一例によれば、図６に示すように、ユーザは、いくつかの例証となる場合から選ばれるための、潜在的な評価タイプのリストのディスプレイ画面Ｄでのディスプレイが提示されうる。
【００６１】
（発明の広範な範囲）
発明の例示的な実施形態がここに説明され、記述される一方、本発明は、ここに記述した様々な好ましい実施形態に限定されず、本開示に基づいて当業者によって認識されるような、等価な要素、修正、省略、（例えば様々な実施形態にわたる態様の）組み合わせ、追加、および／または代替を有する任意または全ての実施形態を含む。特許請求の範囲における限定は、特許請求の範囲に採用される文言に基づいて広く解釈されるべきであり、本明細書に記載された例に限定されない。  
出願の審査経過の間は、例は包括的として解釈されるべきである。例えば、本開示では、用語“好ましい”は包括的であり、“好ましいが、限定されずに”を意味する。この開示およびこの出願の審査経過の間では、ミーンズプラスファンクションまたはステッププラスファンクション限定は、特定の特許請求の範囲限定に関して、次の状態の全てが、ａ）“する手段（means for）”または“するステップ（step for）”が明白に記載され、ｂ）対応する機能が明白に記載され、およびｃ）構造が記載されていないことをサポートする構造、物質または動作、の限定という点において提示される場合のみ、採用されるだろう。この開示および出願の審査経過の間は、専門用語“本発明”または“発明”は、本開示内で１以上の態様への参照として用いられてもよい。本発明の文言または発明は、重大な識別（identification of criticality）として不適切に解釈されるべきではなく、実施形態の全態様にわたって適用されるとして不適切に解釈されるべきではなく（すなわち、本発明はいくつかの態様および実施形態を有することが理解されるべきである）、出願または特許請求の範囲の範囲に制限するとして不適切に解釈されるべきではない。  
この開示および出願の審査経過の間、専門用語“実施形態”は、任意の態様、特徴、過程またはステップ、それらの任意の組み合わせ、および／またはそれらの任意の一部などを記述するために用いられる。いくつかの例では、様々な実施形態は、重複した特徴を含んでもよい。この開示は、以下の短縮された専門用語は、“例えば（for example）”を意味する“例えば（e.g.）”および“とりわけ（inter alia）”を意味する“とりわけ（i.a.）”を採用してもよい。
【図１】
0005337879.tif 000002
【図２】
0005337879.tif 000003
【図３】
0005337879.tif 000004
【図４】
0005337879.tif 000005
【図５】
0005337879.tif 000006
【図６】
0005337879.tif 000007