"1つ又は複数の代替無線ネットワークを識別すること、前記1つ又は複数の代替無線ネットワークについての現在性能データを取得すること、ネットワーク要素から、前記1つ又は複数の代替無線ネットワークについての過去性能データを取得すること、前記現在性能データ及び前記過去性能データに基づいて、前記1つ又は複数の代替無線ネットワークのそれぞれの性能状態を特徴付けること、前記性能状態特徴付けを含む規則を適用して、第1の無線ネットワークから前記1つ又は複数の代替無線ネットワークのうちの特定の無線ネットワークに切り替えるか否かを判断すること、並びに前記規則の適用に応答して、エンドユーザ装置を第1の無線ネットワークから前記特定の無線ネットワークに切り替えること、を含むことを特徴とする方法。請求項1に記載の方法において、前記第1の無線ネットワークはセルラネットワークであり、前記特定の無線ネットワークはWiFiネットワークであることを特徴とする方法。請求項1に記載の方法において、前記エンドユーザ装置のユーザに、前記特定の無線ネットワークに切り替えるように薦めること、及び前記ユーザから切り替え要求を受信することをさらに含むことを特徴とする方法。請求項1に記載の方法において、前記第1の無線ネットワークを使用する課金率又は前記特定の無線ネットワークを使用する課金率を変更して、前記特定の無線ネットワークに切り替えるように、前記エンドユーザ装置のユーザを動機付けることをさらに含むことを特徴とする方法。請求項1に記載の方法において、ユーザ選好にアクセスして、前記特定の無線ネットワークに自動的に切り替えるか否かを判断することをさらに含むことを特徴とする方法。請求項1に記載の方法において、前記エンドユーザ装置で動作中の複数のサービスのうちの1つを、前記特定の無線ネットワークに切り替えるように制御することをさらに含むことを特徴とする方法。請求項1に記載の方法において、前記エンドユーザ装置は、前記現在性能データを取得することを実行し、前記方法は、前記現在性能データを前記ネットワーク要素に送信することをさらに含むことを特徴とする方法。請求項7に記載の方法において、前記ネットワーク要素は、前記現在性能データを使用して、前記過去性能データを生成することを特徴とする方法。請求項8に記載の方法において、前記ネットワーク要素は、複数のエンドユーザ装置からの性能データエントリのデータベースを保持することを特徴とする方法。請求項8に記載の方法において、前記性能データはタイムスタンプを含むことを特徴とする方法。請求項8に記載の方法において、前記性能データはジオロケーションデータを含むことを特徴とする方法。請求項1に記載の方法において、前記ネットワーク要素は前記性能状態を特徴付けることを特徴とする方法。請求項1に記載の方法において、前記エンドユーザ装置は前記性能状態を特徴付けることを特徴とする方法。請求項1に記載の方法において、前記エンドユーザ装置は、前記規則を適用して、切り替えるか否かを判断することを特徴とする方法。請求項1に記載の方法において、前記ネットワーク要素は、前記規則を適用して、切り替えるか否かを判断することを特徴とする方法。請求項1に記載の方法において、前記規則を適用することは、前記第1の無線ネットワークの性能状態情報を考慮することを含むことを特徴とする方法。請求項1に記載の方法において、前記規則を適用することは、前記性能状態が最小性能レベルを超えるか否かを判断することを含むことを特徴とする方法。請求項17に記載の方法において、前記最小性能レベルは、前記エンドユーザ装置のサービスニーズに基づくことを特徴とする方法。請求項1に記載の方法において、前記規則を適用することは、前記1つ又は複数の代替無線ネットワークのそれぞれの過去性能を考慮することを含むことを特徴とする方法。請求項1に記載の方法において、前記規則を適用することは、装置位置を考慮することを含むことを特徴とする方法。請求項1に記載の方法において、前記規則を適用することは、前記装置の速度を考慮することを含むことを特徴とする方法。請求項1に記載の方法において、前記規則を適用することは、サービスカテゴリを考慮することを含むことを特徴とする方法。請求項1に記載の方法において、前記規則を適用することは、特定のサービスを考慮することを含むことを特徴とする方法。請求項1に記載の方法において、前記規則を適用することは、前記1つ又は複数の代替無線ネットワークのそれぞれの性能状態を、前記第1の無線ネットワークの性能状態と比較することを含むことを特徴とする方法。請求項1に記載の方法において、前記現在性能データを取得することは、前記1つ又は複数の代替無線ネットワークのそれぞれの永続的なエンドユーザ装置により実行されることを特徴とする方法。請求項1に記載の方法において、前記ネットワーク要素は、前記規則を前記エンドユーザ装置に提供することを特徴とする方法。請求項1に記載の方法において、前記特定の無線ネットワークの性能状態の表示を前記ユーザに提供することをさらに含むことを特徴とする方法。請求項1に記載の方法において、前記過去性能データは過去機能停止データを含むことを特徴とする方法。請求項1に記載の方法において、前記ネットワーク要素は、前記エンドユーザ装置のユーザに切り替え奨励オファーを送信することを特徴とする方法。請求項1に記載の方法において、収集された過去性能データの量に基づいて、前記1つ又は複数の代替無線ネットワークのうちの少なくとも1つを特徴付けるように、前記エンドユーザ装置に命令することをさらに含むことを特徴とする方法。サーバにより、複数のエンドユーザ装置から無線ネットワーク性能データを取得すること、前記サーバにより、前記無線ネットワーク性能データから優先ネットワークリストを生成すること、及び前記サーバにより、前記優先ネットワークリストを特定のエンドユーザ装置に提供すること、を含むことを特徴とする、方法。請求項31に記載の方法において、前記無線ネットワーク性能データは経済性データを含むことを特徴とする方法。請求項31に記載の方法において、前記無線ネットワーク性能データはネットワーク性能データを含むことを特徴とする方法。請求項31に記載の方法において、前記無線ネットワーク性能データは時間データを含むことを特徴とする方法。請求項31に記載の方法において、前記無線ネットワーク性能データはジオロケーションデータを含むことを特徴とする方法。請求項31に記載の方法において、前記無線ネットワーク性能データはモーショントレースデータを含むことを特徴とする方法。請求項31に記載の方法において、前記特定の1つのエンドユーザ装置には、前記優先ネットワークリストが関連付けられることを特徴とする方法。請求項37に記載の方法において、前記関連付けは現在の装置固有のデータに基づくことを特徴とする方法。請求項37に記載の方法において、前記関連付けは過去の装置固有のデータに基づくことを特徴とする方法。請求項37に記載の方法において、前記関連付けはアカウント固有のデータに基づくことを特徴とする方法。複数のエンドユーザ装置から無線ネットワーク性能データを取得するように構成されたネットワークインタフェースと、前記無線ネットワーク性能データから優先ネットワークリストを生成するように構成される優先ネットワークリスト生成エンジンと、前記優先ネットワークリストを特定のエンドユーザ装置にプロビジョニングするように構成される優先ネットワークリストプロビジョニングエンジンと、を備えることを特徴とする、サーバシステム。エンドユーザ装置により、リモートサーバから優先ネットワークリストを受信することであって、前記エンドユーザ装置は、前記エンドユーザ装置に関連付けられた特徴に基づいて、前記優先ネットワークリストを受信するものとして識別されること、前記エンドユーザ装置により、利用可能な無線ネットワークを識別することであって、前記利用可能な無線ネットワークは、前記エンドユーザ装置が現在接続されている現在の無線ネットワークとは異なること、前記優先ネットワークリストを使用して、前記利用可能な無線ネットワークのうちの1つを選択すること、前記現在の無線ネットワークから切断すること、及び前記選択された利用可能な無線ネットワークに接続すること、を含むことを特徴とする、方法。請求項42に記載の方法において、前記特徴は現在の装置固有のデータに基づくことを特徴とする方法。請求項42に記載の方法において、前記特徴は過去の装置固有のデータに基づくことを特徴とする方法。請求項42に記載の方法において、前記特徴はアカウント固有のデータに基づくことを特徴とする方法。請求項42に記載の方法において、前記選択された利用可能な無線ネットワークに接続することは、自動的に行われることを特徴とする方法。請求項42に記載の方法において、前記選択された利用可能な無線ネットワークに接続することは、ユーザ選択に応答して行われることを特徴とする方法。請求項42に記載の方法において、前記選択された利用可能な無線ネットワークに接続することは、ユーザ選好に基づいて行われることを特徴とする方法。請求項42に記載の方法において、前記エンドユーザ装置のユーザに、前記ユーザが前記利用可能なネットワークの1つに接続することを動機付ける奨励オファーを含む通知を提供することをさらに含むことを特徴とする方法。請求項49に記載の方法において、前記奨励オファーは経済的奨励を含むことを特徴とする方法。請求項49に記載の方法において、前記奨励オファーはネットワーク性能奨励を含むことを特徴とする方法。リモートサーバから優先ネットワークリストを受信する無線インタフェースであって、前記エンドユーザ装置に関連付けられた特徴に基づいて、前記優先ネットワークリストを受信するものとして識別される、無線インタフェースと、利用可能な無線ネットワークを識別するように構成される無線であって、前記利用可能な無線ネットワークは、前記エンドユーザ装置が現在接続されている現在の無線ネットワークとは異なる、無線と、前記優先ネットワークリストを使用して、前記利用可能な無線ネットワークのうちの1つを選択する優先ネットワーク選択エンジンと、前記現在の無線ネットワークからの切断及び前記選択された無線ネットワークへの接続を開始するように構成されるネットワーク接続エンジンと、を備えることを特徴とする、エンドユーザ装置。特定の日時に特定の位置にあるエンドユーザ装置により、1つ又は複数の利用可能な無線ネットワークを監視して、無線ネットワーク性能データを生成すること、前記無線ネットワーク性能データ、前記特定の位置に関する情報、及び前記特定の日時に関する情報に基づいて利用可能ネットワーク特徴スキャンリポートを生成すること、並びに前記利用可能なネットワーク特徴スキャンリポートをリモートサーバに提供すること、を含むことを特徴とする、方法。請求項53に記載の方法において、前記監視することは、スケジュールに基づいて開始されることを特徴とする方法。請求項53に記載の方法において、前記監視することは、要求に応答して開始されることを特徴とする方法。請求項53に記載の方法において、前記監視することは受動的にスキャンすることを含むことを特徴とする方法。請求項53に記載の方法において、前記監視することは能動的にスキャンすることを含むことを特徴とする方法。請求項57に記載の方法において、前記監視することは、前記エンドユーザ装置が電源に繋がれる場合に能動的にスキャンすることを含むことを特徴とする方法。請求項53に記載の方法において、前記無線ネットワーク性能データは、経済性データを含むことを特徴とする方法。請求項53に記載の方法において、前記無線ネットワーク性能データは、ネットワーク性能データを含むことを特徴とする方法。特定の日時に特定の位置で、1つ又は複数の利用可能な無線ネットワークを監視して、無線ネットワーク性能データを生成するように構成されるネットワーク監視エンジンと、前記無線ネットワーク性能データ、前記特定の位置に関する情報、及び前記特定の日時に関する情報に基づいて利用可能ネットワーク特徴スキャンリポートを生成するように構成される報告エンジンと、を備えることを特徴とする、エンドユーザ装置。エンドユーザ装置によりセルラネットワークに接続すること、前記エンドユーザ装置により、1つ又は複数の他の利用可能な無線ネットワークを識別すること、前記エンドユーザ装置のユーザに奨励オファーの通知を提供することであって、前記奨励オファーは、前記セルラネットワークから前記1つ又は複数の他の利用可能な無線ネットワークにオフロードするように前記ユーザを動機付けること、前記奨励オファーの受け入れを受信すること、及び前記受け入れに応答して、前記1つ又は複数の他の利用可能な無線ネットワークのうちの1つに接続すること、を含むことを特徴とする、方法。請求項62に記載の方法において、前記奨励オファーは経済的奨励を含むことを特徴とする方法。請求項62に記載の方法において、前記奨励オファーはネットワーク性能奨励を含むことを特徴とする方法。請求項62に記載の方法において、前記受け入れを受信することは、前記1つ又は複数の他の利用可能なネットワークのうちの1つのユーザから選択を受信することを含むことを特徴とする方法。セルラネットワークに接続し、1つ又は複数の他の利用可能な無線ネットワークを識別するように構成される少なくとも1つの無線と、前記エンドユーザ装置のユーザへの奨励オファーを含む通知を提供する奨励ネットワーク選択エンジンであって、前記奨励オファーは、前記セルラネットワークから1つ又は複数の他の利用可能な無線ネットワークの1つにオフロードするように前記ユーザを動機付ける、奨励ネットワーク選択エンジンと、前記奨励オファーの受け入れを受信するように構成されるユーザインタフェースと、前記受け入れに応答して、前記1つ又は複数の他の利用可能な無線ネットワークの1つに接続するように構成されるネットワーク接続エンジンと、を備えることを特徴とする、エンドユーザ装置。以下の説明では、本発明の実施形態の完全な理解を提供するために、いくつかの特定の詳細が提示される。しかし、特定の詳細のうちの1つ又は複数なしで、又は他の構成要素と組み合わせるなどして、本発明の実施形態を実施可能なことを当業者は理解しよう。他の例では、周知の実施態様又は動作については、様々な実施形態の態様を曖昧にしないように、詳細に図示又は説明していない。無線オフロード技法は、第1のネットワークから第2のネットワークへのオフロードを加入者に促すか、又は指示するツールをサービスプロバイダに提供する。この最初の例では、サービスプロバイダをセルラサービスプロバイダと呼び、第1のネットワークをセルラネットワークと呼び、第2のネットワークをWi-Fiネットワークと呼び得る。セルラサービスプロバイダは、ネットワークデータを使用して、個々で、又はグループ単位でセルラ加入者の無線オフロード優先度を決定することができる。無線オフロード優先度を決定するために、セルラサービスプロバイダは、有する無線ネットワークデータ及び/又は無線装置からネットワークについて学習した無線ネットワークデータWi-Fiネットワークのビーコンフレームから又は能動的スキャンからWi-Fiネットワークデータを取得し、セルラサービスプロバイダに報告し得るを使用し得る。各無線装置にスキャン割り当てを与えて、報告タスクが加入者で共有されるか、又はデータのギャップを埋めるように調整されることを保証することができる。ネットワークデータを用いて、セルラサービスプロバイダは、個々に又はグループとして無線装置の有用な優先ネットワークリストを生成することが可能である。これらの優先ネットワークリストは、ネットワークマップとして表すことができる。セルラサービスプロバイダは、ネットワークデータのみではなくそれを超えるデータを取得することができる。例えば、無線装置は、認証要求が最終的な接続又はアクセス認可の遅延に繋がる確率等の接続データを提供することができる。無線装置は、特定のデータにタイムスタンプを付けることができ、サービスプロバイダが、例えば、時刻又は曜日によりネットワーク又は他の関連する特徴の変更方法を決定できるようにする。他のデータは、無線装置の位置を含むことができ、位置は、異なる性能又は他の特徴を有するサービスエリアのカバレッジゾーンの特定に有用なデータを提供することができる。タイムスタンプ及び位置データの組み合わせを使用して、サーバはモーショントレースを導出することができ、又はモーショントレースは、加入者が明示的に提供することができ、モーショントレースは加入者が移動している速度を表す。このデータはすべて、無線装置に対してより有用な優先リストを生成するために有用であることができる。セルラサービスプロバイダは、加入者固有のデータを得ることもできる。いくつかのそのようなデータは、加入者アカウント又はサービスプランのパラメータから入手し得る。他のそのようなデータは、ユーザ選好又は無線装置の性能履歴の形態であることができる。ネットワーク優先度を調整する規則は、実施、構成、又は選好で異なり得るパラメータを有する費用関数を考慮に入れることができる。選好は、例えば、セルラネットワークからWi-Fiネットワークにオフロードする加入者への奨励提供の形態で促進することができる。奨励提供は、より低いサービスコストへの提供又は追加若しくは向上したサービスの提供を含むことができる。図1は、無線ネットワークオフロードエンジン106を含むシステム100の図を示す。システム100は、無線装置102-1~102-Nまとめて無線装置102と呼ぶと、無線ネットワーク104-1~104-Nまとめて無線ネットワーク104と呼ぶと、無線ネットワークオフロードエンジン106とを含む。無線装置102は、少なくとも、プロセッサ、メモリしかし、メモリはプロセッサに実装することができる、無線、及び無線インタフェースしかし、無線インタフェースは無線の一部として実施することができるを含む。無線装置102は通常、適切な場合、入力インタフェース及び出力インタフェースを含め、少なくとも1つの入力装置及び少なくとも1つの出力装置を有する。無線装置102は、局として実施することができる。局は、本明細書で使用される場合、媒体アクセス制御MACアドレスと、例えば、IEEE802.11規格に準拠する無線媒体への物理層PHYインタフェースとを有する装置を指し得る。局は、IEEE802.11規格への準拠が明示的であるすなわち、装置が、IEEE802.11規格の少なくとも部分に記載されるように動作することを意図される場合、IEEE802.11準拠と述べることができる。当業者は、今日、IEEE802.11が何を含むか、及びIEEE802.11規格が経時変化し得ることを理解し、適切な変更が行われた場合、IEEE802.11規格の将来のバージョンに準拠して、本明細書に記載の技法を適用することを予期する。IEEE規格802.11商標-2007IEEE規格802.11-1999の改訂が参照により援用される。IEEE802.11k-2008、IEEE802.11n-2009、IEEE802.11p-2010、IEEE802.11r-2008、IEEE802.11w-2009、及びIEEE802.11y-2008も参照により援用される。代替の実施形態では、無線装置102のうちの1つ又は複数は、他の何らかの規格に準拠してもよく、又はいずれの規格にも準拠しなくてもよく、無線媒体又は他の媒体に対して異なるインタフェースを有してもよい。すべての規格が無線装置を局と呼ぶわけではないことに留意され、この用語が本明細書で使用される場合、同様のユニットがすべての適切な無線ネットワークに存在することを理解されたい。したがって、局という用語の使用は、無線装置を局と述べる実施形態の範囲を、明示的にこの用語を使用する規格に限定するものとして、そのような限定が考察の文脈の中で適切な場合を除き、解釈されるべきではない。無線ネットワーク104は通常、無線ネットワーク104の関連する1つの無線装置を有線LAN等の別のネットワークに相互接続するインターネットワーキングユニットIWUを含む。IWUは、無線アクセスポイントWAPと呼ばれることがある。IEEE802.11規格では、WAPは局としても定義される。したがって、局は非WAP局であってもよく、又はWAP局であってもよい。セルラネットワークでは、WAPは基地局と呼ばれることが多い。無線ネットワーク104は、ネットワークのタイプが異なり得るか、又は他の様式で異なり得る任意の適切な技術を使用して実施することができる。無線ネットワーク104は、任意の適切なサイズ例えば、都市規模ネットワークMAN、パーソナルエリアネットワークPAN等であることができる。ブロードバンド無線MANは、IEEE802.16に準拠してもよく、又はしなくてもよく、IEEE802.16は参照により本明細書に援用される。無線PANは、IEEE802.15に準拠してもよく、又はしなくてもよく、IEEE802.15は参照により本明細書に援用される。無線ネットワーク104は、ネットワークのタイプ例えば、2G、3G、4G、及びWi-Fi、サービスプロバイダ、WAP/基地局識別子例えば、Wi-FiSSID、基地局ID、及びセクタID、地理的場所、又は他の識別基準により識別可能であることができる。無線ネットワーク104は、中間ネットワークを介して一緒に結合してもよく、又は結合しなくてもよい。中間ネットワークは、限定ではなく例として、インターネット、公衆交換電話網PSTN、又は基盤ネットワーク例えば、私設LAN等の略あらゆる種類の通信ネットワークを含むことができる。本明細書で使用される場合、インターネットという用語は、TCP/IPプロトコル等の特定のプロトコルと、恐らくは、ワールドワイドウェブウェブを構成するハイパーテキストマークアップ言語HTML文書のハイパーテキスト転送プロトコルHTTP等の他のプロトコルとを使用するネットワーク網を指す。図1の例では、無線ネットワークオフロードエンジン106は、無線装置102-1に結合される。特定の実施態様では、無線ネットワークオフロードエンジン106は、サーバで実施され、インターネットを通して無線装置102-1に結合される。しかし、図2を参照してより詳細に後述する、無線ネットワークオフロードエンジン106の少なくとも部分は、代替として、無線ネットワークオフロードエンジン106の別の部分例えば、サーバ部分を含むサーバへの接続あり又はなしで、無線装置102-1で実施することができる。動作の例では、周期的に、時折、又は命令された場合、無線装置102-1は、利用可能ネットワーク特徴スキャンANCSを無線ネットワーク104のうちの1つ又は複数に対して実行する。無線装置102-2又は他のある局等の他の装置もANCSを実行してもよく、又はしなくてもよい。ANCSを使用して、各ネットワークの利用可能な性能例えば、データレート、ビットレート変動性、待ち時間、待ち時間ジッタ、サービス品質QoS、応答時間等を特徴付けることができる。性能を測定するいくつかの客観的な基準が存在する例えば、スループット。知的ネットワーク監視により、無線ネットワーク例えば、無線アクセスネットワーク及び/又はコアネットワークのネットワークサービス使用をリアルタイムで監視し例えば、パケットレベル/層、ネットワークスタックアプリケーションインタフェースレベル/層、及び/又はアプリケーションレベル/層で、ネットワーク容量を保護するために、ネットワークサービス使用を効率的に管理できるようにする例えば、なお許容可能なユーザ経験を維持しながら。装置支援サービスDAS技法を使用し、場合によっては、ネットワーク支援/ベースの技法を使用し、装置のネットワークサービス使用監視を提供して、ネットワークキャリア/オペレータに、どの装置、どのユーザ、どのアプリケーションが、いつどこでネットワーク輻輳問題を生じさせているかについてより大きな洞察が提供され、それにより、オペレータは、必要な場合、知的に追加のリソースを特定のエリアに追加し例えば、データトラフィックをフェムトセル又はWiFiホットスポットにオフロードし、より多くのネットワークリソースを追加する、ネットワーク容量を保護するために、例えば、ネットワークビジー状態に基づいて、ネットワークサービス使用を差別的に制御し、且つ/又は使用料金を差別的に課すことを可能にする。性能は、ネットワーク性能のみに基づく必要はない。例えば、加入者は、経済性例えば、価格に興味を有し得る。したがって、本明細書では、性能は、ネットワーク性能、経済性、信頼性、及び/又はユーザ若しくはサービスプロバイダの選好を示す他のパラメータを含む様々なパラメータを含むことができる費用関数を使用して、特徴付けられることがある。特定のタイプの性能が適切な場合、意味を明確にしてもよく例えば、単に性能ではなくネットワーク性能と言及することにより、又は文脈から導出してもよい。無線装置102-1は、ANCSの結果を使用してANCSリポートを生成して、無線ネットワーク104のうちのスキャンされた各ネットワークの利用可能な性能を特徴付ける。ANCSリポートは、無線装置102-1が現在利用可能なネットワークの識別情報、位置、時刻、及び潜在的には何らかの性能特徴付けを含むこともできる。無線装置102-1は、ANCSリポートを無線ネットワークオフロードエンジン106に提供する。無線装置102-1は、位置、性能閾値、モーショントレース、他の装置若しくは干渉についての知識、性能履歴、アプリケーション例えば、VoIP若しくはストリーミングメディアアプリケーション、装置がいつネットワークにリンクされるか、若しくはオフロードされるかに関連する装置固有の規則例えば、信頼性、性能状態、輻輳状態、QoS、奨励状態等に基づく、又は費用関数例えば、信号強度、チャネル強度、基本無線ビットレート、ネットワーク速度、ネットワークスループット、速度ジッタ、スループットジッタ、ネットワーク遅延、遅延ジッタ、ネットワーク可用性、アクセス認可におけるネットワークの信頼性の割合、アクセス認可遅延におけるネットワークの信頼性、位置の関数としての性能の変動等に基づく等の装置固有の情報を提供することもできる。或いは、いくつかの装置固有情報は、無線ネットワークオフロードエンジン106と共有してもよく、又はしなくてもよく、無線装置102-1で生成又は受信される優先度リスト又は多次元ネットワークマップをカスタマイズするために使用し得る。無線ネットワークオフロードエンジン106は、ANCSリポート及び/又は無線ネットワークオフロードエンジン106が既知の他のデータから、多次元ネットワークマップを生成する。無線ネットワークオフロードエンジン106は、多次元ネットワークマップを無線装置102-1に提供することができ、多次元ネットワークマップから、無線装置102-1は無線動作命令セットを生成又は変更することができる。或いは、無線ネットワークオフロードエンジン106は、多次元マップから命令セットを生成することができ、命令セットを無線装置102に提供する。命令セットは、受信後に無線装置102-1によりカスタマイズされる一般アルゴリズムの実施であってもよく、又は無線装置102-1若しくは無線装置102-1を含む装置セットに固有に生成されて、装置固有のパラメータ例えば、節電設定、位置、日時等に従って装置で実行してもよい。有利なことには、無線装置102-1は、命令セットを使用して、無線ネットワーク104のうちの1つから別のネットワークへの無線装置102-1の知的オフロードを可能にし得る。いくつかの実施形態では、無線装置102-1は、ネットワーク選択を決定する前に、多次元ネットワークマップを変更することが可能である。無線ネットワークオフロードエンジンは、ネットワーク選択を決定するために、1つ若しくは複数のパラメータ及び/又はアルゴリズムを無線装置102-1に提供し得る。ネットワーク容量を保護するための差別的なネットワークアクセス制御は、サービス活動をどのネットワークに接続すべきか例えば、2G、3G、4G、家庭又はローミング、WiFi、ケーブル、DSL、ファイバ、有線WAN、及び/又は別の有線ネットワーク、無線ネットワーク、若しくはアクセスネットワークを決定するポリシーを適用すること、並びにサービス活動を接続すべきネットワークに応じて、差別的ネットワークアクセス制御規則例えば、トラフィック制御規則を適用することを含む。いくつかの実施形態では、ネットワーク容量を保護するための差別的なネットワークアクセス制御は、サービス使用制御ポリシー及びユーザ入力例えば、ユーザ選択又はユーザ選好に基づいて、ネットワークサービス使用活動を差別的に制御することを含む。実施態様に応じて、ネットワークサービス使用制御ポリシーは、いくつかの例を挙げれば、代替ネットワークの可用性、代替ネットワークを選択するポリシー規則、代替ネットワークのネットワークビジー状態又は可用性状態、所与のネットワークサービス活動若しくはネットワークサービス活動セットへの特定のネットワーク選択若しくは選好ポリシーを考慮することができる。特定の実施態様では、無線装置102は、装置が経験するネットワークビジー状態を特定する例えば、測定且つ/又は特徴付けるのに役立つ例えば、ネットワーク容量が制御される1つ又は複数のサービスに対するネットワークアクセス制御ポリシーを決定するために使用することができる。例えば、装置が経験するネットワークビジー状態を装置が記録し、ネットワーク要素/機能例えば、本明細書に記載される無線ネットワークオフロードエンジン106に送信されるネットワークビジー状態リポート内に含めることができる。ネットワークビジー状態リポートは、例としていくつかを挙げれば、例えば、データレート、平均スループット、最小スループット、スループットジッタ、待ち時間、待ち時間ジッタ、ビットエラーレート、データエラーレート、パケットエラーレート、パケットドロップレート、アクセス試行回数、アクセス成功回数、アクセス失敗回数、QoSレベル可用性、QoSレベル性能、任意の先行パラメータの変動性、及び/又は任意の先行パラメータの履歴統計を含むことができる。ネットワークビジー状態リポートは、例えば、ネットワーク要素へのネットワークビジー状態リポートに関連付けられたエッジネットワーク要素を識別するために、例としていくつかを挙げれば、2G、3G、4G、又はWiFi基地局ID、SSID、セルセクタID、CDMAID、FDMAチャネルID、TDMAチャネルID、GPS位置、及び/又は物理的位置を含むことができる。特定の実施態様では、ネットワークビジー状態は、ネットワークビジー状態を測定且つ/又は報告することができる1つ又は複数のネットワーク要素例えば、無線ネットワークオフロードエンジン106、BTS、BTSC、アクセスポイント、基地局モニタ、及び/又は電波モニタにより監視される。明快な実施形態例として、無線装置102例えば、装置上のネットワーク性能特徴付けソフトウェア又はハードウェアエージェントは、ネットワーク要素例えば、無線ネットワークオフロードエンジン106と協働して、代替のネットワークアクセスポイントのネットワークビジー状態又は基地局リソースを特徴付ける。そのような実施形態では、装置は、利用可能な代替ネットワークを感知し、代替ネットワークを通してネットワーク要素例えば、無線ネットワークオフロードエンジン106に接続し、ネットワーク性能が監視されている間、ダウンロード及び/又はアップロードシーケンスを行い、次に、性能を特徴付け、記録させることができる。性能は、ネットワーク要素例えば、無線ネットワークオフロードエンジン106、無線装置102例えば、ネットワーク性能特徴付けソフトウェア又はハードウェアエージェント、又は両方により特徴付けることができる。別の明快な実施形態として、無線装置102例えば、装置上のネットワーク性能特徴付けソフトウェア又はハードウェアエージェントは、利用可能な代替ネットワークを感知し、代替ネットワークに接続し、ユーザがネットワーク接続サービスを使用できるようにし、結果として生じるネットワーク性能を監視し、性能結果を記録することができる。特定の実施態様では、1つ又は複数の主ネットワーク及び/又は代替ネットワークで無線サービスを使用する無線装置のうちの1つ又は複数は、本明細書に記載のように使用されて、代替ネットワーク性能、ビジー状態、及び/又はQoS状態情報を収集する。特定の実施態様では、1つ又は複数の代替ネットワーク基地局又はアクセスポイントの近傍に永久的に配置される装置により、主ネットワーク及び/又は代替ネットワークを監視し特徴付けることができ、主ネットワーク及び/又は代替ネットワークは、無線ネットワークオフロードエンジン106と通信するように構成することができる。永久的に配置されるモバイル端末が、例えば、ネットワークビジー状態を無線ネットワークオフロードエンジン106等の中央ネットワーク要素に報告するネットワークモニタを提供することができ、中央ネットワーク要素は、例えば、そのようなネットワークビジー状態情報を集計して、1つ又は複数のネットワークカバレッジエリアのネットワークビジー状態を特定することができる。例えば、1つ又は複数の基地局及び/又は基地局セクタ例えば、セクタは指向性アンテナ及び周波数チャネルの組み合わせであるのカバレッジエリアに設置された例えば、一時的又は永久的に固定されたモバイル端末例えば、追加のネットワークビジー状態監視及び/又は報告機能を含むことができる信用のある端末等の電波モニタ及び/又は基地局モニタを提供して、1つ又は複数の基地局及び/又は基地局セクタ、及び/又はWiFiアクセスポイントでのカバレッジエリアのネットワークビジー状態の確実な特徴付けを促進することができ、それにより、モバイル端末は、ネットワークビジー状態の監視及び無線ネットワークオフロードエンジン106、ローカル基地局、及び/又は他のネットワーク要素/機能への報告を実行する。いくつかの実施形態では、永久的に固定されたモバイル端末は、例えば、ネットワークビジー状態又は性能、信頼性、若しくはQoSを無線ネットワークオフロードエンジン106等の中央ネットワーク要素に報告するネットワークモニタを提供し、中央ネットワーク要素は、例えば、そのようなネットワークビジー状態情報を集計して、1つ又は複数のネットワークカバレッジエリアのネットワークビジー状態を特定することができる。いくつかの実施形態では、モバイル端末は常に、設置されたこれらの場所に存在し、常にオン状態であり例えば、ネットワーク監視を実行し、信頼できる例えば、モバイル端末に様々なハードウェア及び/又はソフトウェア認証情報をロードすることができる。例えば、モバイル端末を使用して、ネットワークビジー状態の信頼できる特徴付けを提供することができ、次に、特徴付けを中央ネットワーク要素に報告し、集計して、様々な実施形態に関して本明細書に記載される様々なネットワークビジー状態関連技法を実行することができる。特定の実施態様では、無線ネットワークオフロードエンジン106は、同じ代替ネットワークに接続されたユーザ装置及び/又は永久的なモバイル端末からのネットワークビジー状態リポート又は性能リポート若しくはQoSリポートを使用して、装置に接続された代替ネットワークエッジ要素のネットワークビジー状態を特定する。いくつかの実施形態では、ネットワーク要素/機能例えば、無線アクセスポイント又は基地局は、ネットワークエッジ要素のビジー状態リポートを装置例えば、同じネットワークエッジ要素に接続された他の装置に送信し、次に、その装置はリポートを使用して、ネットワークビジー状態に基づいて差別的なネットワークアクセス制御ポリシーを実施することができる例えば、ネットワーク容量が制御されるサービスに対して。いくつかの実施形態では、ネットワークビジー状態は、ネットワーク要素例えば、無線ネットワークオフロードエンジン106又はサービスクラウドにより提供され、装置にブロードキャスト例えば、無線装置102に安全に通信される。いくつかの実施形態では、無線装置102例えば、ネットワーク性能特徴付けソフトウェア又はハードウェアエージェントは、利用可能な代替のWWAN、WLAN、WPAN、Ethernet、及び/又はDSLネットワーク接続の中から装置が選ぶべきネットワークを決定するネットワークサービスプロファイル設定に従って、アクセスネットワーク接続を選択する。この選択は、1つ又は複数の代替ネットワークの性能、信頼性、ビジー状態、又はQoS能力に基づくことができる。代替ネットワークの特徴付けは、電波又は無線周波数性能だけではなく、エンドツーエンド性能に基づくことができる。例えば、サービスプロファイル設定は、Wi-Fi例えば、又はDSL/ケーブル、衛星、若しくはT-1等の他の任意のネットワークではなく、喫茶店でのWi-Fiネットワークへのアクセスとは異なるように見られる、Wi-Fiの背後にある実際のアクセスネットワーク例えば、家庭DSL/ケーブル、喫茶店、ショッピングセンター、公衆WiFiホットスポット、又は仕事場のネットワークの性能に基づくことができる。例えば、DSL又はT-1バックホールに多数のユーザがいるWi-Fiホットスポット状況では、無線ネットワークオフロードエンジン106は、サービスプロバイダクラウド又はMVNOクラウドに入ることができ、サービスプロバイダにより提供されるVSP能力により、サービス制御を提供することができ、又はアクセスネットワークサービスプロバイダとのいかなる関連付けもなく、無線ネットワークオフロードエンジン106を自分で使用するホットスポットサービスプロバイダが、無線ネットワークオフロードエンジン106を所有することができる。図2は、優先ネットワークリストを無線ネットワーク上の局に提供するシステム200の図例を示す。図2の例では、システム200は、ネットワーク202と、ポイントオブプレゼンスPoP204と、ネットワークスイッチ206と、無線ネットワーク208-1~208-Nまとめて無線ネットワーク208と呼ぶと、通信サービスプロバイダCSP210とを含む。無線ネットワーク208-1は、WAP212と、動作に際して、局214-1~214-Nまとめて局214と呼ぶとを含む。CSP210は、有線ネットワークリストプロビジョニングエンジン216を含む。ネットワーク202は、局214-1をCSP210に結合可能な任意の適切なネットワークを含むことができる。PoP204はネットワーク202に結合される。PoPという用語は、インターネット上のPoPを指すために使用されることが多い。しかし、図2を参照して使用される用語は、ネットワークのタイプに関係なく、ネットワーク202上のPoPを意味することが意図される。ネットワークスイッチ206は、WAP212をLAN等の有線ネットワーク通常に結合するため、無線ネットワークスイッチと呼ぶこともできる。WAPという用語は多くの場合、IEEE802.11対応ネットワーク内のAP局を参照して使用される。しかし、この用語は、無線ネットワークが他の何らかのアクセス技術を利用する場合、関連するノードを含むものと解釈されたい例えば、基地局という用語は多くの場合、セルラネットワークのアクセスノードを指すために使用される。場合によっては、PoP204、ネットワークスイッチ206、WAP212のうちの1つ又は複数は、同じ場所に配置することができる。無線ネットワーク208は、適切な既知又は好都合の無線ネットワークタイプであることができる。基本サービスセットBSSは、IEEE802.11において、互いに通信する局のグループを指すために使用される。基本サービスエリアは、無線媒体の伝播特徴により定義される。備考:エリアという用語は通常、基本サービスセットの三次元空間を記述するために使用される。基本サービスエリア内の局は、BSS内の他の局と通信することができる。無線ネットワーク208-1に関して図2の例に示されるように、WAPを有するBSSは、基盤BSSと呼ぶことができる。独立BSSアドホックBSSとしても知られるを指す頭字語IBSSとの混同を避けるために、基盤BSSをIBSSと呼ばない。基盤BSSはWAPからの距離によって定義され、したがって、すべて無線ネットワーク208-1上にある局214は、WAP212の到達範囲内にある無線ネットワーク208-1に関連付けられたクラウド内部に示される局214で示されるように。基盤BSS内では、局は、ネットワークサービスを得るには、WAPに接続しなければならない。局は通常、プロセスを開始し、WAPは、関連付け要求の内容に基づいてアクスを認可するか、それとも拒絶するかを判断する。このプロセスはIEEE802.11言語の文脈の中で説明したが、同様の判断は、他の無線ネットワーク技術にも適用可能である。無線ネットワーク208-1のサイズは、WAP212の範囲により制限されるが、複数のWAP図示せずを使用して、無線ネットワーク208-1のサイズを増大させることができる。拡張サービスセットESSは複数のBSSを含むことができ、各BSSはバックボーンネットワークに接続される。ESS内のすべてのWAPには、同じサービスセット識別子SSIDが与えられ、この識別子は、無線ネットワークの名前とみなすことができる。基本サービスエリアが拡張サービスエリアに重なる程度は、実施及び/又は技術に固有である。WAP212は、同じ無線で複数の無線ネットワークをサポートしてもよく、又はしなくてもよい。WAP212内で、各SSIDには仮想LANVLANが関連付けられる。この比較的一般的な実施は、WAP212がゲストネットワーク第1のVLAN及び内部ネットワーク第2のVLANをサポートする場合である。局214は、無線領域内で2つの別個のネットワークを見る可能性が高い。したがって、無線ネットワーク208は別個のWAPを有してもよく、又は有さなくてもよい。複数のネットワークをサポートするWAPは、特にブロードキャスト電力又は周波数帯が異なる場合、各ネットワークに同じ範囲を有してもよく、又は有さなくてもよい例えば、WAPは802.11a及び802.11b/g対応であることができる。図2の例では、局214は無線ネットワーク208のサービスエリア内にある。例として示されるように、局のうちのいくつか、例えば、局214-Nは、その他の局214とは異なる無線ネットワーク、例えば、無線ネットワーク208-Nのサービスエリア内にあることができる。局214は、無線ネットワーク208の各サービスエリア内にある場合、無線ネットワーク208のサブセットについての情報を送信することができる。サブセットにより、実施態様又は局の能力に応じて、各サービスエリア内にある場合、すべての無線ネットワーク208についての情報を送信してもよく、又はしなくてもよく、無線ネットワーク208のうちの任意の無線ネットワークについての情報を送信してもよく、又はしなくてもよいことが意図される。実施態様又は局の能力に応じて、局は、無線ネットワークのサービスエリア内にもはやいない場合、例えば、WAPが失敗するか、又は局がサービスエリアから出た場合、ネットワークについての情報を送信してもよく、又はしなくてもよい。例として示されるように、局214-1は、無線ネットワーク208-1及び208-2のサービスエリア内にある。したがって、局214-1は、無線ネットワーク208-1及び208-2についての情報を送信してもよく、無線ネットワーク208-1若しくは無線ネットワーク208-2のいずれかについての情報を送信してもよく、又は無線ネットワーク208-1及び208-2についての情報を送信しなくてもよく、局214-1が無線ネットワーク208-Nのサービスエリア内に現在いない場合であっても、局214-1は、例えば、履歴データ、局214-Nから受信するデータ、又は別のソースから受信するデータに基づいて、無線ネットワーク208-Nについての情報を送信してもよく、又はしなくてもよい。局214は動作的に、WAP212を通してCSP210に接続される。CSP210が、無線ネットワーク208-1を含む企業ネットワークの部分である場合、CSP210は、WAP212が接続された有線バックボーンネットワーク上にあり得るため、局214は、PoP204を通してCSP210に実際に結合されてもよく、又はされなくてもよい。しかし、この所見は、当業者への図2の例の理解を難しくするものではない。CSP210は、例えば、通信陸線又は無線、インターネット、ケーブル、衛星、及び/又は管理サービスビジネス内の公衆又は私設エンティティの部分であることができる。CSPは多くの場合、通信、エンターテインメント及びメディア、インターネット/ウェブサービス等の業界を専門に扱うが、サービスプロバイダは複数の分野で運営することができる。CSPに提供されるデータにより、CSPが、有線ネットワークリストプロビジョニングエンジン216を最良に実施できる可能性が高いが、アプリケーションサービスプロバイダASPに局若しくはCSPのいずれかから又はCSP若しくは他の何らかのエンティティの代理としてサービスを提供する管理サービスプロバイダMSPから十分なデータが与えられる場合、ASPを通して有線ネットワークリストプロビジョニングエンジン216を提供することも可能である。或いは、有線ネットワークリストプロビジョニングエンジン216は、私設ネットワーク又は他の何らかのサーバで実施することができる。図2の例では、局214がCSP210にとって既知であると仮定する。CSP210がサービスを各局214に提供する場合、CSP210は、各局214に関連付けられたアカウント情報を有することができ、装置固有のデータ例えば、ローミング、消費帯域幅、アプリケーションの使用等を認識することができ、局214及び/又は局214の近傍のネットワークに関連付けられた追加の情報を時間の経過に伴って受信することができる。局214がどのようにして知られ、どの情報がCSP210に提供されるかは、実施態様に依存することができる。例えば、CSP210は、セルラサービスを、例えば、4Gネットワーク上の局214に提供する無線通信企業により制御することができる。上述したように、サービスによってはASPを通して提供することができるため、これが単なる一例であることを念頭に置かれ、他の適用可能な実施が適切な変形を有することを理解されたい。図2の例では、有線ネットワークリストプロビジョニングエンジン216は、有線ネットワークリストを局214に提供し、有線ネットワークリストプロビジョニングエンジン216は、図2の例では破線218で示される。リストは、局214毎に同一である必要はない。例えば、有線ネットワークリストプロビジョニングエンジン216は、アカウントパラメータ、現在の装置固有のパラメータ、又は履歴的な装置固有のパラメータに基づいて局214-1に送信されるリストをカスタマイズすることができる。或いは、各局214に送信されるリストは、局214でカスタマイズすることができる又はカスタマイズしなくてもよい。有線リストは、適切なチャネルを通して提供することができる。例えば、有線ネットワークリストプロビジョニングエンジン216は、CSP210を制御する企業により提供されるセルラネットワークを通して、企業の制御外の公衆ネットワークを通して、私設ネットワークを通して、又は他の何らかのチャネルを通して、有線リストを局にプッシュすることができる。局は、優先ネットワークリストプロビジョニングエンジン216から優先リストをプッシュすることもできる。優先リストが無線ネットワーク上で周期的に、又は必要に応じて提供される可能性が高いが、優先リストを事前に提供することも可能であり、これは、例えば、無線装置が、優先リストが提供されているか、又は有線リストを取得可能なコンピュータに有線接続されている場合に提供可能なことを意味する。有利なことには、優先リストは、所与の時点で局214に提供されていない情報を含むことができる。例えば、局214は、近傍のネットワークサービスエリアの受動的スキャンを実行することができる。局214は、例えば、各無線ネットワークの受信信号強度インジケータRSSIに基づいて、適切な無線ネットワークのリストをソートすることができる。このタイプのリストは、本明細書ではソートリストと呼ばれ、現在の主要値に従ってソートされたリストを意味することが意図される。しかし、特定のデータは、無線ネットワークのリストをソートする際に使用されない。特定のデータは、履歴データとして分類することができ、履歴データは、無線ネットワークのサブセットの特徴についての以前取得されたデータと、局214のうちの1つ又は複数が各自で収集しなかったデータであるリモート取得データとである。局により収集されるデータはローカル取得データと呼ぶことができる。優先リストは、履歴データ及び/又はリモート取得データを使用してさらにソートされたソート済みリストとして定義される。優先リストのタイプを明示的に示すことが望ましい場合、優先リストは、過去及び/又は同時期優先リスト、遠隔及びローカル優先リスト、又は両種のデータが優先リストの作成に使用される場合過去同時期、リモートローカル優先リストと呼ぶことができる。これらの種類のうちのいずれかを含むことができる優先リストは優先リストと呼ばれる。有利なことには、局214は、優先ネットワークリストプロビジョニングエンジン216から提供される優先リストを使用して、ネットワーク関連付け挙動をガイドすることができる。局214は、スキャンによりデータを取得することができる。受動的なスキャンは、ビーコンフレームを使用する無線ネットワークを識別することができ、無線ネットワークについてのいくらかの情報を含む。能動的なスキャンは一般に、受動的なスキャンよりも多くの情報を取得することができる。取得されたデータを使用して、優先リストを変更することができる。局が各自の優先リストを生成することができる例えば、CSP210上の優先ネットワークリストプロビジョニングエンジン216から優先リストを受信することへの追加又は代替として実施形態では、局はスキャンを用いて蓄積された履歴データを使用し、追加の履歴データ及び/又はリモート取得データをサーバ又は他のソースから提供することができる。局214がCSP210又は他の通信サーバプロバイダによりサービングされる例では、CSP210は、グループとしてCSP210の容量を最適化することができる。局214の容量は、CSP210がネットワーク208についての情報を有し、局214が、総計でより高い性能を有するように、ネットワーク208との関連付けを選択することに繋がる優先リストを各局214に対して決定することにより、グループとして局に対して最適化することができる。CSP210は、優先ネットワークリストプロビジョニングエンジン216により局214に提供される優先リストを生成する際、ネットワーク208でのネットワーク負荷を考慮に入れることができる。このようにして、CSP210は、どのネットワーク208がより広い可用帯域幅を有するかを特定することができ、任意選択的に、局214が優先リストを利用した後、ネットワーク208の負荷がどうなるかを特定することができる。有利なことには、CSP210は、現在ネットワーク負荷を使用して、局により提供されるデータ、履歴データ、及びまだ送信されていない優先リストに基づいて、ネットワーク208の負荷を予測することができる。CSP210は、優先リストをどのようにして生成するかを決定する際、使用中のアプリケーション、QoS要件、過去の消費帯域幅、費用関数等の局固有のデータを考慮することもできる。局214は、アルゴリズムを実施して、容量が最適化されるネットワーク最適化エンジン図示せずを有することができる。ネットワーク最適化エンジンは、装置固有パラメータ及び/又はユーザ選好に基づいて優先リストを認識することができる。図3は、一時的に調整された優先ネットワークリストを生成するシステム300の例の図を示す。図2の例では、システム300は、ネットワークインタフェース302と、ネットワーク統計データストア304と、ネットワーク統計特徴付けエンジン306と、加入者データストア308と、加入者固有特徴付けエンジン310と、一時的調整エンジン312と、優先ネットワークリスト生成エンジン314とを含む。ネットワークインタフェース302は、ネットワークに対する適切な既知又は好都合のインタフェースを含むことが意図される。ネットワークインタフェース302は、ネットワークインタフェースカードNIC、モデム、又はネットワークとの相互接続に役立つ他の何らかの技術を含む様々な実施を有することができる。ネットワーク統計データストア304及び本明細書に記載される他のデータストアは、例えば、汎用若しくは専用機械の物理的なコンピュータ可読媒体で具現されるソフトウェアとして、ファームウェア、ハードウェア、これらの組み合わせ、又は適切な既知若しくは都合のよい装置若しくはシステムで実施することができる。本明細書でのデータストアは、テーブル、カンマ区切り形式CSVファイル、従来のデータベース例えば、SQL、又は他の適切な既知若しくは都合のよい編成形式を含む任意の編成のデータを含むことが意図される。データベースインタフェース等のデータストア関連の構成要素は、データストアの部分、他の何らかのシステム構成要素の部分、又はこれらの組み合わせとみなすことができるが、データストア関連の構成要素の物理的な位置及び他の特徴は、本明細書に記載される技法の理解にとってあまり重要ではない。ネットワーク統計データストア304は、ネットワーク統計データ構造を記憶することができる。本明細書で使用される場合、データ構造には、データを所与のコンテキスト内で効率的に使用できるようにデータをコンピュータに記憶し、コンピュータ内のデータを編成する特定の方法が関連付けられる。データ構造は一般に、アドレスにより指定されるメモリ内の任意の場所にあるデータをフェッチし、データをそのような任意の場所に記憶するコンピュータの能力に基づき、アドレスは、それ自体をメモリに記憶し、プログラムにより操作可能なビットストリングである。したがって、データ構造によっては、算術演算を用いてのデータアイテムのアドレスの計算に基づくものもあれば、構造自体内へのデータアイテムのアドレスの記憶に基づくものもある。多くのデータ構造は両方の原理を使用し、原理は非自明的に組み合わせられることもある。データ構造の実施は通常、その構造のインスタンスを作成して操作するプロシージャセットの書き込みを伴う。ネットワーク統計データストア304は、ネットワークから受信されるか、又はネットワークについての統計から導出されるデータを有するデータ構造を記憶することができる。局が取得しシステム300に提供できるデータ量は、局の能力、ネットワークのタイプ、装置固有の設定例えば、能動的スキャン設定、及び他の要因に依存する。データは、いくつかの例を挙げれば、RSSI、チャネル強度、基本無線ビットレート、負荷、ネットワーク速度、ネットワークスループット、速度ジッタ、スループットジッタ、ネットワーク遅延、遅延ジッタ、ネットワーク可用性、ネットワークアクセス認可成功回数、アクセス認可遅延、位置等の値を含むことができる。ネットワーク統計データストア304は、複数の局からのデータを記憶して、リモート取得データを作成することができる。時間の経過に伴い、ネットワーク統計データストア304は大きな履歴データストアを取得することができる。ネットワーク統計特徴付けエンジン306は、ネットワーク統計を使用してネットワークを特徴付けることができる。例えば、ネットワーク統計特徴付けエンジン306は、例えば、局の位置及びRSSIを解析して、位置の関数として性能の変動性を特定し、アクセス認可データを解析して、アクセス認可確率を特定し、ネットワークに関連付けられた局の数、局で使用中のアプリケーション、及びネットワークの容量を解析して、ネットワークの可用容量等を特定すること等を行うことができる。したがって、ネットワーク統計特徴付けエンジン306は、標準的なネットワーク測定を行い、ネットワーク測定を履歴ネットワークデータ及び特定の局からリモートで取得されたネットワークデータと組み合わせ、ネットワーク統計をより有用な形態に変換することができる。特徴付けされたネットワーク統計データ構造は、ネットワーク統計データストア304に記憶することができるそのような記憶を示す矢印は、図の流れを邪魔しないように、図3の例には示されない。システム300が、サービスプロバイダ例えば、モバイルサービスプロバイダにより管理される私設ネットワーク上にある場合、加入者は通常、アカウントを有する。加入者データストア308は、アカウントデータ構造又は加入者データ構造を記憶することができる。有利なことには、アカウントデータ構造は、優先リストの生成に有用なデータを含むことができる。例えば、アカウントは、加入者があるネットワークから別のネットワークにいつオフロードしたいかを示す費用関数パラメータを含むことができる。そのようなデータを使用して、特定の加入者への優先ネットワークリストをカスタマイズすることができる。別の例として、アカウントは、優先ネットワークを加入者の選好に基づかせることができる性能又は優先ネットワーク選好を含むことができる。別の例として、加入者データストア308は、カバレッジエリア間の移動を予測するために有用なモーショントレースを含むことができる。代わりに、加入者データストア308の内容のいくつか又はすべてを装置に記憶してもよく、装置固有の設定、移動例えば、モーショントレース、又は環境に基づいて、優先リストをカスタマイズしてもよいことに留意されたい。加入者固有特徴付けエンジン310は、加入者固有のデータを使用して、ネットワークリスト優先度を変更することができる。例えば、加入者は、どのアプリケーションがモバイル装置で使用されるかを示すことができる。加入者固有特徴付けエンジン310は、アプリケーションから、アプリケーションの動作パラメータを所与として、どのネットワークがより望ましいかを判断することができる。別の例として、モーショントレースが、比較的高速で移動しているため、加入者が電車に乗っていることを示唆する場合、加入者固有特徴付けエンジン310は、セルラネットワークに、より短距離のネットワーク例えば、Wi-Fiよりも高い優先度を与え得る。比較的高速により意味されるのは、加入者が、あるネットワークから別のネットワークへのハンドオフが、加入者の移動により比較的高い確率で必要とされることを示唆する速度で移動していることである。モーショントレースが比較的高い速度を示すが、ハンドオフの危険性が比較的低いこともある例えば、加入者が回転木馬に乗っている場合。ネットワークのあるアクセスポイントから同じネットワークの別のアクセスポイントへのハンドオフは、あるネットワークタイプ例えば、Wi-Fiから別のネットワークタイプ例えば、セルラ又は同じタイプ2つの異なるネットワーク例えば、第1の私設Wi-Fiネットワーク及び第2の私設Wi-Fiネットワーク間でのハンドオフほど大きな問題ではない可能性が高い。モーショントレース自体は、加入者データストア308が、例えば、加入者のモバイル装置から位置データを受信することができ、加入者固有特徴付けエンジン310が、時間の経過に伴う位置変化から速度を特定して、加入者が比較的高速で移動中であることを確立できるという意味で、加入者固有特徴付けとみなすことができる。一時調整エンジン312は、例えば、日時に基づいてネットワーク優先度を調整することができる。例えば、ネットワーク統計データストア304が、特定のネットワークが特定の日時に高い負荷を有することを示す履歴データを有する場合、一時調整エンジン312は、近い将来により低い負荷を有するネットワークを優先することができる。一時調整エンジン312は、加入者データストア308からのデータを使用して優先度を変更することもできる。例えば、加入者が、一旦関連付けられた後、ネットワークを切り替えないという選好を有することを示す場合、一時調整エンジン312は、加入者の過去の活動を使用して、加入者をネットワークに接続することなる可能性が高い時間量を特定し、ネットワークの履歴データを使用して、その時間中の様々なネットワークに存在する可能性が高い負荷を特定し、加入者を、接続持続時間の最小性能選好を満たすネットワークに接続できるように、ネットワークに優先度を付けることができる。加入者データストア308がクライアント装置上にある限りでは、一時調整エンジン312は、時間に基づいて優先度を提供することができ、クライアント装置は優先ネットワークリストをカスタマイズすることができる。代替の実施態様では、一時調整エンジン312はクライアント装置上にあり、クライアント装置は、異なる時間に異なる優先リストを受信し、一時調整エンジン312は、現在時刻に基づいて優先リストをカスタマイズする又は適切な優先リストを選ぶ。優先ネットワークリスト生成エンジン314は、ネットワーク統計特徴付けエンジン306と、適切な場合には加入者固有特徴付けエンジン310及び一時調整エンジン312とに従ってネットワークリストを生成する。優先ネットワークリストは、ネットワークインタフェース302を通して装置に提供することができる。有利なことには、システム300は、ネットワークの空き容量の統計を特徴付け、信頼できる容量がもしあれば、それが通常どれくらいそのネットワーク上で利用できるかをと特定することができる。これは、装置リポートネットワーク、例えば、どれくらいの装置がネットワークに接続されているかを有することにより達成され、システム300によりサービングされる装置グループに提供される容量例えば、平均、最悪事例、メジアン等を最適化するアルゴリズムに基づいて、1つ又は複数の装置がネットワークに接続されるか、又はネットワークから切断されるように、ネットワークに優先度を付ける。アルゴリズムは、優先ネットワークリストを送信するか、又は他の様式で装置と通信して、ネットワークに接続するか、又はネットワークから切断する前に、1つ又は複数の代替ネットワークの負荷を考慮に入れることができる。それにより、システム300は、利用可能な容量の統計を特徴付け、信頼性の高い容量を用いて時間の関数として優先ネットワークリストを提供して、利用可能容量係数を調整することができる。この技法は、全体で最適化される1つ又は複数の装置に適用可能である。図4は、優先ネットワークリストの性能を監視するシステム400の例の図を示す。図4の例では、システム400は、無線インタフェース402と、無線404と、ジオロケーションエンジン406と、ジオ優先ネットワークデータストア408と、ジオ解析接続エンジン410と、性能閾値データストア412と、選択的ネットワーク監視エンジン414と、ANCS報告エンジン416とを含む。図4の例では、無線インタフェース402は、無線装置が無線を使用して無線ネットワークに接続できるようにするのに十分な適切で既知又は好都合の技術を含む。理論上、無線以外の何かを使用する装置も可能であり、無線インタフェースという用語は、通信装置を電磁EMスペクトルの特定のサブセット、すなわち、電波に限定してもよく、又はしなくてもよいという理解と共に使用される。無線インタフェース402は、複数の無線及び/又は異なる無線周波数若しくは無線プロトコルと併用するために、複数のインタフェースを含むことができる。図4の例では、無線インタフェース402は無線404に結合される。無線404は、異なる無線周波数又は無線プロトコルとの併用のために、複数の無線を含むことができる。説明を簡潔にするために、無線404は一般に、まるで1つのチャネル潜在的に複数のサブチャネルを有するにわたって一貫して動作するかのように扱われる。代替では、無線404は、ある周波数でリポートを送信するか、又はスキャンし、別の周波数で他の通信を送/受信することができる。図4の例では、ジオロケーションエンジン406は優先リストを受信し、装置位置を使用してリストを変更する。ジオロケーションエンジン406は、位置を使用して、どのネットワークをネットワークリストに含めるべきか及びネットワークの優先度がどうあるべきかを特定することができる。特定の実施態様では、ジオロケーションエンジン406は、ジオロケーションエンジン406が装置でカスタマイズするジオ優先リストを送信するサーバと併せて使用することができる。例えば、サーバは、ジオロケーションエンジン406が現在の装置位置及び/又はモーショントレースに従って調整又は使用することができるジオロケーションエリアのジオ優先リストを送信することができる。ジオ優先度付けは、費用関数に従うことができ、費用関数のパラメータは、位置に応じて可変である例えば、ネットワーク性能は位置の関数として可変である。代替では、ジオロケーションエンジン406をサーバで実施して使用し、加入者へのプロビジョニングのためのジオ優先ネットワークリストを生成することができる。装置の既知の位置を使用して、サーバは、実施態様に応じて、装置の近傍のローカル地理エリア又は装置が過去に頻繁に訪れた地理エリアのジオ優先ネットワークリストを送信することができる。図4の例では、ジオ優先ネットワークデータストア408は、優先度により編成されたネットワークデータ構造を含み、優先度の決定は、装置位置の考慮を含む。優先リストは、まず、ジオ優先ネットワークデータストア408内にデータ構造として記憶し、後にデータ構造をジオロケーションデータに従って変換することができ、又はデータ構造は妥当な優先度を有して生成することができる。いずれの場合でも、装置の位置が十分に変わった場合、ジオ優先度は変更され、データ構造は、更新されたジオ優先度を有するように変換することができる又は新しいデータ構造を生成することができる。図4の例では、ジオ解析接続エンジン410は、ジオ優先ネットワークデータストア408に記憶されたジオ優先ネットワークリストを使用して、無線404に、利用可能な最高優先度のネットワークに接続するように命令する。或いは、ジオ解析接続エンジン410は、サーバから受信する優先リストを使用して接続を形成し、続く接続判断にジオ優先ネットワークリストを使用することができる。上述したように、ジオロケーションエンジン406を少なくとも部分的にサーバに配置し、ネットワークリストに優先度を付ける場合、優先リストが装置位置を含むことも可能である。装置の位置が変わると、ネットワークの性能も変わり得る。ジオ解析接続エンジン410は、性能閾値データストア412を使用して、性能が性能閾値未満に下がったか否かを判断することができる。性能が性能閾値未満に下がった場合、ジオ解析接続エンジン410は第2のネットワークに接続することができる。第2のネットワークは、ジオ優先ネットワークリスト上の次のネットワークであることができる。装置が第1のネットワークに接続されている間にネットワーク優先度が変更されるように、ジオロケーションエンジン406がジオ優先ネットワークデータストア408を更新できることに留意し得る。したがって、性能が性能閾値未満に下がった場合、ジオ解析接続エンジン410は、更新されたジオ優先ネットワークリストを使用して、利用可能な最高優先度ネットワークを見つけ、無線404にそのネットワークに接続するように命令することができる。したがって、第2のネットワークは、第1のネットワークへの接続が確立されたときに使用されたジオ優先リストの次に最も高い優先度のネットワークであってもよく、又はなくてもよい。有利なことには、性能閾値設定は、ネットワーク間の頻繁なホッピングを回避することができる。第2のネットワークが、装置が現在接続されている第1のネットワークよりも高いジオ優先度を有する場合であっても、第1及び第2又は他のネットワークの性能が変動する場合、切り替えが堂々巡りになるリスクにより、切り替えが望ましくないことがある。したがって、性能閾値は、第2のネットワークの予測性能が第1のネットワークの性能を超える場合であっても十分に良好である性能を示すことができる。性能閾値は、動的に調整することができる。ネットワーク間の頻繁なホッピングを避けることが望ましいが、位置の変更により、第2のネットワークでの性能がかなり高くなり得る。第1のネットワークの性能が十分に良好である場合であっても、第2のネットワークの予測性能は、頻繁なホッピングを回避する望みよりも、第2のネットワークの潜在的に向上した性能が上回るほど十分に優れ得る。したがって、性能閾値は、性能閾値ネットワーク切り替え選好への追加又は代替として、第1のネットワークの現在性能及び第2のネットワークの予測性能の関数であることができる。性能閾値が、装置が接続された第1のネットワークの性能と、第2のネットワークの性能とを考慮に入れる場合、第1のネットワーク及び第2のネットワークの性能パラメータは同じである必要はない。例えば、第2のネットワークの性能は、アクセス認可信頼性パラメータ及びアクセス認可での予測値遠パラメータを含むことができ、その一方で、そのようなパラメータは、第1のネットワークの性能の特徴付けに使用されない。他のパラメータ例えば、接続後ネットワーク性能パラメータ又は経済性パラメータを両ネットワークの特徴付けに考慮してもよく、又はしなくてもよい。図4の例では、選択的ネットワーク監視エンジン414は、加入者が接続された第1のネットワーク以外のネットワークを監視することができる。監視は受動的スキャンを含むことができ、受動的スキャンは、WAPからのビーコンフレーム又は同等の送信をリッスンすることを伴う。ビーコンフレームから入手可能な情報は、ネットワーク固有の変数に応じて様々であり得る。能動的スキャンは通常、より多くのネットワーク情報を生み出すが、より多くのリソース例えば、無線帯域幅、電池電力等を消費する。選択的ネットワーク監視エンジン414は、ジオ優先ネットワークリスト上のネットワークを監視することができる。どれを監視するかを判断する際に、必ずしもすべてのネットワークが等しく扱われるわけではなく、これが、選択的ネットワーク監視エンジン414が選択的と呼ばれる由縁である。例えば、優先リストは、特定のネットワークを監視する選好を示すことができる必ずしもネットワークの優先度に基づく必要はない。特定のネットワークの選択的監視は、互いの比較的近傍にある複数の装置のそれぞれによりスキャンされるネットワークの数を制限するため、性能不良とフラグ付けされたネットワークをチェックして、性能が変化したか否かを調べるため、現在のネットワークの性能が性能閾値未満に下がった場合に備えて、優先度が比較的高いネットワークに気付いている状態に装置を保つため、ネットワークについての追加情報を得る等のためのものであることができる。選択的ネットワーク監視エンジン414は、ジオ解析接続エンジン410と協働することができる。例えば、選択的監視は、ネットワーク優先度を可能な限り最新の状態に保つために、ジオ優先ネットワークリスト上で高いネットワークの選択的監視であることができる。選択的ネットワーク監視エンジン414は、動的性能閾値が、最新のネットワークデータで更新されることを保証することもできる。選択的なネットワーク監視からのデータは、装置で使用してもよく、又はサーバに送信し、サーバでの処理後に、優先リストの形態で提供してもよい。ANCS報告エンジン416は、選択的ネットワーク監視エンジン414のANCSからリポートを生成する。ANCS報告エンジン416は、ANCSリポートを無線404に提供し、無線インタフェース402を通してサーバに送信する。サーバは、将来の優先リストが比較的最新の優先リストに近いことを保証することができ、指示が、装置での規則から導出されるのではなく、サーバにより提供されると仮定すると、その選択的ネットワークスキャンインジケータにより、装置は他の装置と協調して、又は加入者に対して優先ネットワークリストをより効率的に準備するためにサーバが使用することができるより有用度の高いデータと比較して、ネットワークに関する有用度の低いデータを提供することで少なくともリソースを無駄に消費することなく、ネットワークをスキャンすることが可能になる。有利なことには、システム400は、位置データ及びANCSリポートをサーバに提供して、サーバが、ANCSリポートを送信した装置及び他の加入者他の加入者もANCSリポートを送信するか否かに関係なくの位置及びANCSリポートを使用して優先ネットワークリストを生成できるようにする。図2のCSP210は、例えば、そのようなサーバを含むことができる。有利なことには、システム400は、装置の現在位置を使用して優先ネットワークリストをカスタマイズすることができる。例えば、ジオロケーションエンジン406は、装置の現在位置、モーショントレース例えば、将来位置予測因子、又は過去のネットワーク接続選好に関する知識に従って、大きな地理エリアの優先ネットワークリストをカスタマイズすることができる。或いは、ジオロケーションエンジン406は、装置の現在位置及び/又は過去のネットワーク接続選好に応じて、ローカル地理エリアの優先ネットワークリストを受信することができる。或いは、ジオロケーションエンジン406は、装置の現在位置及び/又は過去のネットワーク接続選好に従って、複数のローカル地理エリアネットワークマップから選択することができる。有利なことには、システム400は、優先ネットワークリスト上のネットワークを選択的に監視して、所与の地理エリア内で装置を接続するために最も適したネットワークを識別できるようにする。装置は、実施規則を適用して、優先ネットワークリストを使用して最適なネットワークを特定することができる。装置は、他のネットワークも選択的にスキャンして、発見されたものに従って優先ネットワークリストを更新することができる。これは、装置及び他の加入者の両方にとって有益であり得る。有利なことには、システム400は、ネットワーク優先度リスト又は所与のネットワークが経時変動する際、あるネットワークから別のネットワークに頻繁にジャンプする確率を低減することができる。ジオ解析接続エンジン410は、性能が最小性能閾値未満に下がるまで、装置がネットワークに接続された状態を保つことを保証することができる。図5は、モーショントレースを使用して、ネットワークマップ上のネットワークを優先度付けるシステム500の例の図を示す。図5の例では、システム500位置検出エンジン502、位置データストア504、位置トレース生成エンジン506、位置トレースデータストア508、位置トレース報告エンジン510、無線512、無線インタフェース514、及び位置トレースアプリケーションエンジン516。図5の例では、位置検出エンジン502は、装置の現在位置を特定することが可能である。本明細書では、装置の位置は既知の値として扱われるが、位置検出が多くの場合、現在位置の推定であることを理解されたい。例えば、GPSシステムは常に正確にピンポイント可能なわけではない。別の例として、3つのWAPは、装置から3つの異なる信号強度を有する3つの信号を検出し、距離に基づいて位置、例えば、RSSIが示すと思われる位置を特定することができるが、この三角測量技法は通常、かなり不正確である。しかし、本明細書での位置検出に関連して説明される技法の適用を可能にするのに十分な精度である場合、任意の適切な既知又は好都合の位置推定技法が、精度に関係なく十分であり得る。図5の例では、位置検出エンジン502は、検出された位置を位置データストア504に記憶する。位置データストア504のデータ構造は、二次元空間又は三次元区間内の座標のように単純であることができる。ネットワークは三次元空間に延在する範囲を有するが、二次元空間への簡易化通常、地面又は建物フロアへのオーバーレイとしてが有用であり得ることに留意し得る。z軸成分高度が記録されるか否かよりも重要なのは、所与の位置のタイムスタンプである。したがって、必要最低限の位置データ構造は、x軸成分例えば、経度、y軸成分例えば、緯度、及びタイムスタンプを含み、有用な変形は、z軸成分例えば、高度を含むことができる。軸成分の単位は同じである必要はない。例えば、x及びy軸成分はGPS座標であることができ、x軸成分はフィート又はメートル単位又は建物の階数等のより抽象的な値であることができる。図5の例では、位置トレース生成エンジン506は、履歴位置データを使用して、位置の経時変化を特定することができる。第1のタイムスタンプが関連付けられた位置と、第2のタイムスタンプに関連付けられた位置とを比較することで、速度並びに距離を特定することが可能である。速度は、位置トレースデータストア508内のベクトルデータ構造に記録することができる。本明細書に記載のデータストア全般に対して当てはまるように、位置データストア504及び位置トレースデータストア508は、同じデータストアとして実施することができる。例えば、位置検出エンジン502により推定される位置は、ノードとして記憶することができ、位置トレース生成エンジン506により計算されるベクトルは、単一のデータストア内の一時的に隣接するノード間の辺として記憶することができる。或いは、辺は、タイムスタンプを有するノードのみが不揮発性メモリに記憶されるように、オンザフライで計算することができる。位置トレース報告エンジン510は、サーバへのリポートを生成することができる。リポートの内容は、実施態様に基づいていくらか変わり得るが、最低限のリポートは、少なくとも、装置の現在位置及びタイムスタンプを含む。サーバは、位置トレースを生成可能であってもよく、又は可能でなくてもよく、これは、代替では、位置トレース生成エンジン506の少なくとも部分をサーバに配置可能なことを意味する。無線512は、無線インタフェース514を通して位置トレースリポートをサーバに送信することができる。位置トレースリポートの受信に応答して、サーバはネットワークマップを提供することができる。代替では、サーバは、ネットワークマップを提供するために位置トレースを受信する必要がなく、したがって、ネットワークマップは、位置トレースの受信に応答して提供されない。ネットワークマップは、装置又は他の装置からのANCSリポートを使用して生成することができる。ネットワークマップは、装置の位置トレースを使用してサーバでカスタマイズされてもよく、又はされなくてもよい。ネットワークマップは、装置を接続することができるネットワークの多次元マップである。次元は、2つ又は3つの空間次元、時間、ネットワーク連続性、局速度、装置固有の履歴、又は他のパラメータを含むことができる。有利なことには、ネットワークマップを装置固有の特徴と結合して、ネットワークマップに表された無線ネットワークと知的で信頼性の高い切り替えを行えるようにする。図5の例では、位置トレース適用エンジン516は、ネットワークマップ及び位置トレースを使用して、ネットワークマップから接続するネットワークを選ぶことができる。特に、位置トレース適用エンジン516は、モーショントレースを使用して、ネットワークサービスエリア内外への移動を予測し、予測される移動に適切なネットワークを選択することができる。速度の特定を超えての位置トレースのさらなる処理が有用であり得る。例えば、高い速度の後に短い静止期間が続くことは、車で移動し、続けて信号で停止することを示すことができる。そのような場合、加入者が静止している間であってもオフロードを回避することが望ましいことがある。別の例として、接続履歴を使用して、いくつかの位置が通常、かなり高速で通過される例えば、加入者が特定のエリアを通って歩いて作業し、加入者が比較的すぐにネットワークの経由を継続することになる確率により、特定のネットワークをオフロードにとって魅力のないターゲットにすることを示すことができる。特定の実施態様では、ネットワークマップは、連続してもよく、又はばらばらであってもよい高信頼性カバレッジゾーンを含むことができる。したがって、位置トレース適用エンジン516は、高信頼性ネットワークのネットワークマップ及び装置の位置又は位置トレースを使用して、装置が信頼性閾値よりも高速でカバレッジ内外に移動する確率が高いネットワークを除去することができる。信頼性閾値データストア518は、データ構造を記憶することができ、一時停止又は低速移動後に別のネットワークにどの程度高速でオフロードするかについての加入者又はサービスプロバイダ選好を含むことができる。位置トレース速度が信頼性閾値を超える場合、装置は特定のネットワーク例えば、短距離ネットワークにオフロードされない。上述したように、位置トレース適用エンジン516は、加入者の接続履歴、車中又は公共輸送機関内にいることを示す活動等の他の情報を利用して、建設的速度を特定に使用することができる。したがって、加入者の実際の速度がゼロではない場合例えば、加入者が停止サインにいる場合であっても、建設的速度は、予測される将来速度を表すより高い値を有することができる。建設的速度は、前後移動例えば、加入者が行きつ戻りつしている場合のように、ある時間期間にわたってベクトルを加算することにより見つけられる正味速度であることもできる。これは絶対速度であり、又は比較的短い時間期間にわたる加入者の速さは、信頼性閾値との比較のために、正味速度ほどは重要ではないことがある。位置トレースがネットワークマップに適用されて、装置を接続できる最高優先度のネットワークが見つけられる場合、無線512に、選ばれたネットワークを認証し、接続するように命令することができる。したがって、あるネットワークから別のネットワークへのオフロードは、装置の位置トレース及び多次元ネットワークマップを使用して達成することができる。図6は、加入者ネットワーク接続の知識を使用して、加入者へのネットワークリストに優先度を付けるシステム600の例の図を示す。図6の例では、システム600は、加入者602-1~602-Nまとめて加入者602と、無線ネットワーク604-1~604-Nまとめて無線ネットワーク604と、加入者インタフェース606と、接続追跡エンジン608と、加入者接続データストア610と、優先ネットワークリストプロビジョニングエンジン612とを含む。図6の例では、加入者602は、無線ネットワークに接続可能な局を含むことができる。文脈に応じて、加入者は装置又は装置を使用する人を指すことができる。説明のために、時には、加入者は、装置のユーザについてのデータを含むことができる加入者データを指すことが好都合なことがあり得、加入者記録の存在は、必ずしも装置の存在を示すわけではない。しかし、本明細書に記載の技法は一般に、無線ネットワークに接続できる加入者に適用可能である。したがって、加入者は、少なくとも動作の説明で使用される場合、装置を常に含む。図6の例では、無線ネットワーク604は様々な異なるタイプのネットワークを含むことができる。例えば、無線ネットワーク604-1はWi-Fiネットワークであることができ、無線ネットワーク604-2は3Gセルラネットワークであることができる。図6の例では、加入者インタフェース606はサーバ上にあると仮定される。加入者602が加入者インタフェース606にどのように接続するかに関する詳細が省かれていることに留意されたい。例えば、加入者602間の接続は、インターネット及び/又はPSTNを含む介在ネットワークを通すことができる。加入者602は、無線ネットワーク604の1つに接続するために、WAP又は基地局を通して接続する必要もあり得る。代替では、加入者インタフェース606はピア装置例えばIBSS内の局上にあり得る。図6の例では、接続追跡エンジン608は、加入者602からデータを受信することができる。データは、ANCSリポート及び認証データを含むことができるが、この例では、データは、加入者602が接続されている無線ネットワーク604の識別に十分なデータを含む。例えば、加入者602-1及び602-2は、無線ネットワーク604-1、この例ではWi-Fiネットワークに接続されることを示し得る。加入者602によっては、所与の時点でいずれの無線ネットワーク604にも接続されないものもいるが、それにも関わらず、認証試行、無線伝送、優先接続、又は他の適切な理由によりサーバには既知である。図6の例では、加入者接続データストア610は、加入者602が接続された無線ネットワーク604の識別に十分なデータを含むデータ構造を記憶する。接続追跡エンジン608は、加入者602の1人が無線ネットワーク604の1つから切断されるか、又はそのようなネットワーク604に接続する場合、関連するデータ構造を変更することができる。データ構造は、加入者が範囲内にいるネットワークに関連付けられたデータを含んでもよく、又は含まなくてもよいが、この情報は、加入者の位置及びネットワークマップの知識から導出することもできる。図6の例では、優先ネットワークリストプロビジョニングエンジン612は、加入者接続データストア610からのデータを使用して、例えば、加入者602がどれくらい、無線ネットワーク604-1等の所与のネットワークに接続されるかを特定することができる。優先ネットワークリストを生成する場合、優先ネットワークリストプロビジョニングエンジン612は、この情報を使用して、比較的多数の接続を有する無線ネットワークから離れ、且つ/又は比較的少数の接続を有する無線ネットワークに向けて加入者を誘導することができる。同種の技法は、多くの場合、ネットワーク負荷平衡と呼ばれる。例えば、加入者602-1~602-2が無線ネットワーク604-1この例ではWi-Fiネットワークに接続され、加入者602-Nを無線ネットワーク604-2この例では、セルラネットワークから無線ネットワーク604-1にオフロードできると仮定する。優先ネットワークリストプロビジョニングエンジン612は、装置602-1及び602-2の数の知識を利用して、加入者602-Nに提供すべき優先ネットワーク内の無線ネットワーク604-1を優先度付けることができる。この例では、加入者602-Nは各無線ネットワーク604のサービスエリア内にいるため、優先ネットワークリストは潜在的に、無線ネットワーク604のいずれか又はすべてを含むことができる。優先ネットワークリストプロビジョニングエンジン612が、無線ネットワーク604-1に接続された装置の数が最適な接続閾値数を超えると判断する場合、無線ネットワーク604-1の、加入者602-Nに提供されるリスト内の優先度を低減することができる又は無線ネットワーク604-1を優先リストから省くことができる。このようにして、サーバは、第1のネットワークに接続された装置の数に基づいて、第1のネットワークへの接続を検討する装置に効率的にアドバイスすることができる。図6の例では、接続閾値614は、許容可能な接続数を示すデータ構造を含む。許容可能な接続数は、ネットワークにより変更してもよく、又はしなくてもよい。例えば、いくつかのネットワークは、より多数の接続数をサポート可能であり得る。いくつかのネットワークは、より予測通りに加入者接続による影響を受け得例えば、比較的多数の加入者にサービングするネットワークは、加入者についての接続情報のみを受信し、ネットワーク上の他の無線装置の接続情報を受信しないサーバによる予測可能性を向上させることができる、ネットワークの優先度決定に使用される様々な係数を加重する際、接続データを優先ネットワークリストプロビジョニングエンジン612にとってより有用なものにする。図7は、性能履歴を使用して、優先ネットワークリストをカスタマイズするシステム700の例の図を示す。図7の例では、システム700は、優先リストデータストア702と、過去性能評価エンジン704と、性能履歴エンジン706と、ネットワーク接続エンジン708と、無線710と、性能監視エンジン712と、信頼性閾値データストア714とを含む。図7の例では、優先リストデータストア702は、優先ネットワークデータ構造を含む。この例では、優先リストデータストア702は、少なくとも部分的に実施されるシステム700を有する装置が配置されるサービスエリアを有するネットワークと、そのネットワークの優先度との識別に十分なデータを有するデータ構造を含むものとして扱われる。もちろん、優先リストデータストア702の実際の実施態様は、追加のデータを含むことができる。優先リストデータストア702は、優先ネットワークリスト図示せずを送信するサーバにより埋めることができ、優先リストは装置で生成してもよく、又は他の何らかの様式で取得してもよい。図7の例では、過去性能評価エンジン704は、優先リストデータストア702内の優先リストをカスタマイズすることができる。このようにして、信頼性、位置、日時、又は本明細書の他のどこかに記載される他の係数に基づいて優先度付与された優先リストを使用することに加えて、装置は、装置にあるデータを使用して優先リストを微調整可能である。図7の例では、性能履歴データストア706は、所与のネットワークの過去の性能に関して有益なデータ構造を含む。ネットワークデータ構造が優先リストデータストア702及び性能履歴データストア706の両方に存在する限りでは、過去性能評価エンジン704は、ネットワークの優先度を実際の性能履歴と比較することができる。優先リストデータストア702及び性能履歴データストア706内の他のネットワークも同様に比較することができる。実施態様に応じて、優先リストデータストア702を、過去の性能に基づいて優先リスト内のネットワークを調整するカスタマイズされた優先リストで更新することができる。必ずしも、優れたネットワーク性能を有するネットワークが最高優先度を有するとは限らず例えば、優れた経済性がより重要であり得る、実施態様に応じて、加入者は、ネットワークの優先度変更に関連するため、性能選好を調整することが可能であり得る。図7の例では、ネットワーク接続エンジン708は、ここではカスタマイズされた優先リストを使用して、ネットワークを選択することができる。選択に使用される規則は、カスタマイズ済み優先ネットワークリストからの最高優先度ネットワークを選ぶという単純なものであることができる。しかし、例えば、ネットワーク接続エンジン708は、例えば、Wi-Fiネットワークをセルラネットワークからオフロードするために満たさなければならないオフロード優先度閾値を有することもできる。換言すれば、セルラネットワークは、デフォルトであることができ、他のネットワークは、例えば、優先度付与に関係なく、オフロードに値するのに十分な性能利点を有する必要がある。ネットワーク接続エンジン708は、優先ネットワークリストの最高優先度ネットワークに接続しカスタマイズ前、いくらかの性能監視後はカスタマイズ済み優先リストのみを使用するように構成することもできる。図7の例では、無線710は、ネットワーク接続エンジンにより選択されたネットワークに接続するように命令される。時間の経過に伴い、無線710は、選択されたネットワークの性能監視に使用することができる少なくともいくつかのネットワークデータを受信する例えば、無線媒体を介して受信されるパケットから。無線710は、本明細書の他のどこかで説明されるように、他のネットワークをスキャンするようにも命令することができ、取得されたデータを使用して、その他のネットワークの性能を監視することができる。図7の例では、性能監視エンジン712は少なくとも、選択されたネットワークの性能を監視するとともに、他のネットワークの性能を監視してもよく、又はしなくてもよい。取得されたデータは、性能履歴データストア706に記憶することができ、過去性能評価エンジン704が取得データを使用して、優先リストをカスタマイズすることができる。過去性能評価エンジン704及び性能監視エンジン712は、並行して、又は他の何らかの様式で動作することができる。図7の例では、信頼性閾値データストア714は、性能監視エンジン712がネットワーク接続エンジン708によるネットワーク切り替えを始動させるときを示すデータ構造を含む。性能監視エンジン712により、ネットワークが、例えば、十分に高い信頼性を有すると判断される場合、ネットワーク接続エンジン708は、例えばセルラネットワークから、例えば十分に信頼性の高いWi-Fiネットワークにオフロードすることができる。十分に高い信頼性により意味されるのは、信頼性閾値が、信頼性、ネットワーク構成、又は満たされた場合にオフロードターゲットに十分な信頼性を示す他のファクタに対するユーザ選好に基づいて確立されることである。信頼性閾値については、本明細書の他のどこかで説明される。有利なことには、システム700は、装置が、ネットワークへの接続を決定する前に、ネットワーク性能評価を実行できるようにする。次に、システム700は、第1のネットワークから十分に信頼性の高い第2のネットワークにオフロードすることができる。次に、装置は、性能を引き続き評価し、性能に基づいて、別のネットワークに切り替えるか否かを判断することができる。図8は、ネットワーク優先度付与に基づいてネットワーク接続を選択するシステム800の例の図を示す。図8の例では、システム800は、加入者ユーザインタフェースUI802と、選好選択エンジン804と、性能選好データストア806と、奨励ネットワーク選択エンジン808と、優先リスト810と、ネットワーク接続エンジン812と、無線814とを含む。加入者UI802は、ユーザがネットワーク、選好、及び奨励についての情報を閲覧し、装置が使用するデータを入力できるようにする。したがって、UIは、表示装置該当する場合には、ドライバと共に及び入力装置該当する場合には、ドライバと共にを含むものと推測される。限定ではなく例として、加入者UI802は、タッチスクリーン入出力I/O装置、液晶ディスプレイLCD、及びキーボード、又はI/O装置の他の何らかの適切な既知若しくは好都合の組み合わせ若しくは集まりを含むことができる。選好選択エンジン804は、オプションを加入者UIに表示する。オプションは、例えば、ネットワーク又はネットワークタイプとの切り替えをいつ行うかを決定付ける規則を含むことができる。例えば、ユーザは、信頼性、輻輳状態、QoS、性能、又は他の何らかのパラメータ値を定義することができる。ユーザは奨励状態を定義することもできる。これらの設定は、特定のネットワークに関連付けてもよく例えば、加入者は、家庭又はオフィスWi-Fiネットワークへのオフロードに高い選好を有し得る、又はネットワークタイプに関連付けてもよい例えば、加入者は、802.11aネットワーク又は802.11b/g/nネットワークへのオフロードに異なる選好を有し得る。性能選好データストア806は、性能及び/又は選好選択エンジン804で選択される設定を示すデータ構造を記憶する。特定の実施態様では、ユーザは、例えば、メニュー選択を用いて選好選択エンジン804を始動させることにより、選好を随時更新することができる。性能選好は、動作変化に従って変更可能な動的設定であることもできる。例えば、選好は、装置が完全に充電されている場合と、装置の電力が切れつつある場合とで異なり得る。したがって、選好は、装置の動作、特にこの例では、装置によるネットワーク接続選択を制御する記録と併せて使用するか、又はそのような規則として記憶することができる。奨励ネットワーク選択エンジン808は、優先リストデータストア810に記憶することができる優先ネットワークリストと、性能選好データストア806内の選好及び/又は規則とを使用して、ネットワークを選択し、選択されたネットワークに接続するように、ネットワーク接続エンジン812に無線814を制御するように促す。図8の例では、加入者には、加入者UI802に表示されるオプションを提供することができ、加入者は、これらのオプションに関連付けられたデータを入力することができる。加入者に提供される情報量は、実施態様に伴って様々であり得るが、利用可能なすべてのネットワークのリスト、利用可能な信頼性の高いすべてのネットワークのリスト、表示されたネットワークのネットワーク性能の1つ又は複数の側面等を含むことができる。図9は、奨励されるネットワーク選択に関連付けられた概念的表示900を示す。表示900は、優先ネットワーク902-1~902-Nのリストまとめて優先ネットワークリスト902と、無線ボタン904と、状態インジケータ906とを含む。優先ネットワークリスト902は、実施態様又は構成固有のパラメータに応じて、利用可能なすべてのネットワークを含んでもよく、又は含まなくてもよい。例えば、加入者は、特定の性能又は奨励仕様を満たすネットワークのみにリストを制限可能であってもよく、或いは可能でなくてもよく、又はサービスプロバイダは、利用可能なネットワークのリストを刈り込む同様の能力を有してもよく、又は有さなくてもよい。図9の例では、優先ネットワークリスト902は、優先度で並べられると推測されるが、順序以外の優先度インジケータを代わりに使用してもよい例えば、優先度は列中の番号、テキスト、又は背景色等で示すことができる。図9の例では、無線ボタン904はネットワーク選択メカニズムを示すことが意図される。優先ネットワークリスト902のネットワークのうちの1つを選択する適切な既知又は好都合のメカニズムを代わりに使用することもできる例えば、優先ネットワークリスト902のテキストは、ユーザがネットワークをクリックした場合、そのネットワークが選択されるように選択可能であり得る。特定の実施態様では、ネットワークの選択は、ネットワークに接続すべきとき又は新しいネットワークに切り替えるときに関して加入者により決定される規則セットに基づいて装置により行い得ることに留意されたい。図9の例では、状態インジケータ906は、優先ネットワークリスト表示に関連付けて提供することができる情報を示すことが意図される。図9の例では、状態インジケータ906は、性能908-1~908-Nまとめて性能状態908の列と、可用性910-1~910-Nまとめてネットワーク可用性状態910の列と、奨励912-1~912-Nまとめて奨励状態912の列とを含む。状態インジケータ906は、列形式又は表形式で表示する必要はない例えば、データは、優先ネットワークリスト902内のネットワークに重ねることで表示することができる。データは、色分けして例えば、優先ネットワークリスト902内のネットワークを、ネットワークの対応する輻輳状態が高い場合には赤色のテキストで表示し、若しくはネットワークの対応する輻輳状態が低い場合には緑色のテキストで表示することができる、又はネットワークの状態についての情報を伝達する何らかの他の適切な既知又は好都合の技法を使用して表すこともできる。本明細書の他のどこかで説明したように、性能は多くの異なる意味例えば、ネットワーク性能、経済性、アクセス認可性能等を有することができる。したがって、性能状態908に1つの列があるが、異なるタイプの性能の状態又は推定を示すいくつかの列があり得る。各タイプの性能内に、追加のサブカテゴリがあり得る例えば、スループット、QoS、輻輳等を含め、ネットワーク性能を2つ以上の方法で測定することができる。性能は、加入者に対して要約して、単一の値例えば、ネットワークの相対性能を示す数として提示してもよく、又はより明示的なデータ例えば、ネットワークの基本無線ビットレートを提供してもよい。ネットワーク可用性状態910は性能に関連するが、いくつかの違いにより別個の列に表される。性能は、対応するネットワークと接続が確立した場合に予期し得るものを示すことができる。可用性は、接続を確立できる確率を示すことができる。信頼性図示せずも、性能が一貫するか、又は接続を時間の経過に伴って維持できる例えば、モーショントレース又は日時に基づく信頼性ゾーンを考慮して確率を示すため、区別するこができ、性能及び可用性の両方といくらか異なる。信頼性は、信頼できるネットワークのみが優先ネットワークリスト902にある実施態様では、インジケータとして除去することができる。奨励状態912は、加入者に優先度に関係なくあるネットワークよりも別のネットワークを選ぶように誘い得る奨励オファーを加入者に示すことができる。図10は、ネットワークに接続する奨励を加入者に提供するシステム1000の例の図を示す。図10の例では、システム1000は、無線インタフェース1002と、無線1004と、奨励ネットワーク選択エンジン1006と、加入者UI1008と、ネットワーク接続エンジン1010とを含む。無線1004は、無線インタフェース1002を通してネットワークから、又はネットワークの代理として奨励オファーを受信する。奨励オファーは、ビーコンフレーム、奨励フレームとして識別可能なフレーム、メッセージの本文又はヘッダ等のいくつかの異なる方法で提供することができる。通常、ネットワークのサービスエリア内にある装置に奨励を送信することがより有価値であるが、実施態様に応じて、恐らくは近い将来に予測される移動、接続履歴、又はモーショントレースに基づいて奨励を送信することができる。代替では、奨励オファーは無線インタフェース1002を介して受信されず、代わりに、システム1000の奨励ネットワーク選択エンジン1006又は図示されない奨励オファー生成エンジン内で生成される。奨励ネットワーク選択エンジン1006は、ユーザが加入者UI1008を通して奨励ネットワークを選択できるようにする。選択は、加入者又はサービスプロバイダにより先に入力された規則又は選好に基づいて行ってもよい。ネットワーク選択オプションは、奨励オファーと引き替えに適切なネットワークに接続するか否かを選択するようにユーザに促すポップアップウィンドウとして提示することができる。或いは、奨励オファーは、図9の例として示される表示と同様の表示を始動させることができる。加入者に選択肢を提供するために使用されるメカニズムに関係なく、ネットワーク接続エンジン1010は、加入者の選択に従ってネットワークに接続することができる。有利なことには、サービスプロバイダは、加入者にオフロードして貰いたい1つ又は複数のネットワーク例えば、Wi-Fiネットワークを識別することができる。セルラプロバイダの場合、これにより、サービスプロバイダはセルラネットワークへの負荷を低減することが可能になり得る。オフロードを奨励することにより、サービスプロバイダは、奨励が提供されない場合よりも多数の加入者がオフロードすると予期することができる。奨励オファーは、加入者へのネットワークの切り替えの利点を説明することができ、利点は、例えば、トラフィック料金が無料であるか、又は安価であること、例えばセルラでは利用可能ではないか、又はより低い性能を有する1つ又は複数のサービス能力又は活動が、例えばWi-Fiで利用可能であること、加入者が切り替えのために割引又はクレジットを得ること等を含むことができる。図11は、性能テストを繰り返し循環するシステム1100の例の図を示す。図11の例では、システム1100は、無線インタフェース1102と、無線1104と、優先ネットワーク選択エンジン1106と、ネットワーク接続エンジン1108と、選択的ネットワーク監視エンジン1110と、ANCS報告エンジン1112とを含む。無線1104は、無線インタフェース1102を通してサーバから優先リストを受信する。優先リストは、代替として、システム1100が実施される装置1で少なくとも部分的に生成することができる。優先ネットワーク選択エンジン1106は、本明細書において上述した任意の技法に従って優先ネットワークを選択する。ネットワーク接続エンジン1108は、適切なネットワークに接続するように無線1104を制御する。ネットワーク接続エンジン1108は、優先リストを取得する前又は後で、スキャンを実行して、利用可能なネットワークを特定することができる。選択的ネットワーク監視エンジン1110は、利用可能なネットワークのサブセットに対する1つ又は複数のネットワーク性能テストを通して循環することができる。ANCS報告エンジン1112は、無線1104及び無線インタフェース1102を通してサーバにテストの結果を報告することができる。次に、サーバは、選択アルゴリズムを実行して、ネットワーク選択費用関数を最良に満たすネットワークを選択し、それに従ってネットワークに優先度を付け、別の優先リストを提供することができる。或いは、システム1100を実施する装置は、ANCSを使用して優先リストをカスタマイズすることができる。優先ネットワーク選択エンジン1106が新しいネットワークを選択する場合、ネットワーク接続エンジン1108は、無線1104を制御して、選択されたネットワークに接続することができる。選択的ネットワーク監視エンジン1110は、優先リストが常に更新されるように、ANCSを繰り返し生成することができる。代替では、ANCSリポートをサービスコントローラ機能にアップロードすることができる。図1~図11に示された実施形態は、互いに選択的に結合可能な構成要素を含む。様々な実施形態の費用関数は、信号強度、チャネル強度、基本無線ビットレート、ネットワーク速度、ネットワークスループット、速度ジッタ、スループットジッタ、ネットワーク遅延、遅延ジッタ、ネットワーク可用性、ネットワークアクセス認可成功回数、アクセス認可遅延、性能の関数としての性能の変動等のパラメータを含むことができる。図12は、無線ネットワークオフロードが可能であり、キャリアが無線ネットワークオフロードサービスを確立できるようにするシステム1200の例の図を示す。図12の例では、システム1200は、ネットワーク1202と、サーバ1204と、知的無線オフロードクライアント1206と、サービス設計センタSDC1208とを含む。ネットワーク1202は、知的無線オフロードクライアント1206が接続される無線ネットワークを含むが、システム1200の構成要素をリンクするのに適した任意の適切な既知又は好都合のネットワークを含んでもよい。サーバ1204は、CSP又は他のサービスプロバイダのサーバであることができる。知的無線オフロードクライアント1206は、無線装置の能力を含むことができるとともに、本明細書に記載の技法の任意のサブセットの実施を含むことができる。一実施形態では、SDC1208は、サービスプロバイダが無線ネットワーキングオフロード機能のサービスプランパラメータを設定できるようにするポータルとして動作する。SDC1208は、サービスプロバイダが異なる無線ネットワーク接続のそれぞれに課金率、例えば、Wi-Fiネットワークの課金率、3Gネットワークの課金率、4Gネットワークの課金率等を設定できるようにし得る。各サービスプロバイダは、同じ又は異なるネットワーク接続に異なる課金率を設定し得る。各サービスプロバイダは異なるサービスプランを確立し得、各プランは異なる無線接続に異なる課金率を有する。例えば、サービスプロバイダは、セル接続への課金を低くして、移動性の高いユーザに利するサービスプランを有し得る。サービスプロバイダは、セル接続の使用率が低いと予想されるユーザに利するサービスプランを有し得る。一実施形態では、SDC1208は、サービスプロバイダが通知パラメータを設定可能できるようにするポータルとして動作する。例えば、各サービスプロバイダは、異なる通知を設定して、ユーザの無線接続間の切り替えを動機付けることができる。これらの通知及び奨励は一時的、場所固有、サービスプラン固有等であることができる。一実施形態では、SDC1208は、サービスプロバイダがアクセスパラメータを設定できるようにするポータルとして動作する。例えば、各サービスプロバイダは、様々な装置が利用可能なネットワーク接続のサブセットのみにアクセスできるようにし、特定のネットワークのみにオフロード等をできるようにし得る。SDC1208は、サーバ1204又は知的無線オフロードクライアント1206により提供されないことがある機能をさらに提供することができる。例えば、SDC1208は、クライアント又はサーバで使用するアルゴリズムをロードし、クライアントによるスキャンの周期を設定し、マトリクスを設定し、ネットワークの地理的境界を確立し、報告の周期等を設定することができる。SDC1208の例は、以下の関連する公開出願に見出すことができ、これらの公開出願を参照により本明細書に援用する:2009年3月2日に出願されたVerifiableDeviceAssistedServicePolicyImplementationという名称の米国公開第2010/0188975号明細書、2009年3月2日に出願されたDeviceAssistedServiceProfileManagementwithUserPreference,AdaptivePolicy,NetworkNeutrality,andUserPrivacyという名称の米国公開第2010/0192170号明細書、2009年3月2日に出願されたVerifiableDeviceAssistedServiceUsageMonitoringwithReporting,Synchronization,andNotificationという名称の米国公開第2010/0191612号明細書、2009年3月2日に出願されたVerifiableDeviceAssistedServiceUsageBillingwithIntegratedAccounting,MediationAccounting,andMulti-Accountという名称の米国公開第2010/0191576号明細書、2009年3月2日に出願されたNetworkBasedServicePolicyImplementationwithNetworkNeutralityandUserPrivacyという名称の米国公開第2010/0188991号明細書、2009年3月2日に出願されたNetworkBasedServiceProfileManagementwithUserPreference,AdaptivePolicy,NetworkNeutralityandUserPrivacyという名称の米国公開第2010/0188990号明細書、2009年3月2日に出願されたAutomatedDeviceProvisioningandActivationという名称の米国公開第2010/0192212号明細書、2009年3月2日に出願されたDeviceAssistedAmbientServicesという名称の米国公開第2010/0191604号明細書、2009年3月2日に出願されたNetworkBasedAmbientServicesという名称の米国公開第2010/0191575号明細書、2009年3月2日に出願されたNetworkToolsforAnalysis,Design,Testing,andProductionofServicesという名称の米国公開第2010/0188993号明細書、2009年3月2日に出願されたRoamingServicesNetworkandOverlayNetworksという名称の米国公開第2010/0190470号明細書、2009年3月2日に出願されたOpenDevelopmentSystemforAccessServiceProvidersという名称の米国公開第2010/0192120号明細書、2009年3月2日に出願されたVirtualServiceProviderSystemsという名称の米国公開第2010/0192207号明細書、2009年3月2日に出願されたOpenTransactionCentralBillingSystemという名称の米国公開第2010/0191613号明細書、2009年3月2日に出願されたVerifiableandAccurateServiceUsageMonitoringforIntermediateNetworkingDevicesという名称の米国公開第2010/0188995号明細書、2009年3月2日に出願されたVerifiableServiceBillingforIntermediateNetworkingDevicesという名称の米国公開第2010/0188994号明細書、2009年3月2日に出願されたVerifiableServicePolicyImplementationforIntermediateNetworkingDevicesという名称の米国公開第2010/0191846号明細書、2009年3月2日に出願されたServiceProfileManagementwithUserPreference,AdaptivePolicy,NetworkNeutralityandUserPrivacyforIntermediateNetworkingDevicesという名称の米国公開第2010/0188992号明細書、2009年3月2日に出願されたSimplifiedServiceNetworkArchitectureという名称の米国公開第2010/0191847号明細書、2010年1月27日に出願されたDeviceAssistedCDRCreation,Aggregation,Mediation,andBillingという名称の米国公開第2010/0197266号明細書、2010年1月27日に出願されたAdaptiveAmbientServicesという名称の米国公開第2010/0198698号明細書、2010年1月27日に出願されたSecurityTechniquesforDeviceAssistedServicesという名称の米国公開第2010/0199325号明細書、2010年1月27日に出願されたDeviceGroupPartitionsandSettlementPlatformという名称の米国公開第2010/0197267号明細書、2010年1月27日に出願されたDeviceAssistedServicesInstallという名称の米国公開第2010/0198939号明細書、2010年1月27日に出願されたQualityofServiceforDeviceAssistedServicesという名称の米国公開第2010/0195503号明細書、及び2010年1月28日に出願されたEnhancedRoamingServicesandConvergedCarrierNetworkswithDeviceAssistedServicesandaProxyという名称の米国公開第2010/0197268号明細書。図13は、本明細書に記載の技法を実施することができるコンピュータシステム1300の例を示す。コンピュータシステム1300は、無線クライアント若しくはワークステーション等のクライアントコンピュータシステム又はサーバコンピュータシステムとして使用することができる従来のコンピュータシステムであり得る。コンピュータシステム1300は、コンピュータ1302と、I/O装置1304と、表示装置1306とを含む。コンピュータ1302は、プロセッサ1308と、通信インタフェース1310と、メモリ1312と、表示コントローラ1314と、不揮発性記憶装置1316と、I/Oコントローラ1318とを含む。コンピュータ1302は、I/O装置1304及び表示装置1306に結合してもよく、又はこれらを含んでもよい。コンピュータ1302は、通信インタフェース1310を通して外部システムとインタフェースし、通信インタフェース1310はモデム又はネットワークインタフェースを含み得る。通信インタフェース1310がコンピュータシステム1300の部分又はコンピュータ1302の部分と見なし得ることが理解されよう。通信インタフェース1310は、アナログモデム、ISDNモデム、ケーブルモデム、トークンリングインタフェース、衛星伝送インタフェース例えば、ダイレクトPC、又はコンピュータシステムを他のコンピュータシステムに結合する他のインタフェースであることができる。プロセッサ1308は、例えば、IntelPentiumマイクロプロセッサ又はMotorolaパワーPCマイクロプロセッサ等の従来のマイクロプロセッサであり得る。メモリ1312は、バス1370によりプロセッサ1308に結合される。メモリ1312は、ダイナミックランダムアクセスメモリDRAMであることができ、静的RAMSRAMを含むこともできる。バス1370は、プロセッサ1308をメモリ1312に結合するとともに、不揮発性記憶装置1316、表示コントローラ1314、及びI/Oコントローラ1318にも結合する。I/O装置1304は、キーボードと、ディスクドライブと、プリンタと、スキャナと、マウス又は他のポインティングデバイスを含む他の入出力装置とを含むことができる。表示コントローラ1314は、表示装置1306上の表示を従来通りに制御し得、表示装置1306は、例えば、陰極線管CRT又は液晶ディスプレイLCDであることができる。表示コントローラ1314及びI/Oコントローラ1318は、従来の周知の技術を用いて実施することができる。不揮発性記憶装置1316は、多くの場合、磁気ハードディスク、光ディスク、又は大量データの別の形態の記憶装置である。このデータのいくつかは、多くの場合、コンピュータ1302でのソフトウェアの実行中、直接メモリアクセスプロセスによりメモリ1312に書き込まれる。機械可読媒体又はコンピュータ可読媒体という用語が、プロセッサ1308によりアクセス可能なあらゆる種類の記憶装置を含むとともに、データ信号を符号化する搬送波も含むことを当業者はすぐに認識しよう。コンピュータシステム1300は、異なる構造を有する多くの可能なコンピュータシステムの一例である。例えば、Intelマイクロプロセッサに基づくパーソナルコンピュータは多くの場合、複数のバスを有し、バスの1つは、周辺機器のI/Oバスであることができ、1つはプロセッサ1308及びメモリ1312を直結するものであるメモリバスと呼ばれることが多い。バスは、バスプロトコルが異なることにより任意の必要な変換を実行するブリッジ構成要素を通して一緒に接続される。ネットワークコンピュータは、本明細書に提供される教示と併用できる別の種類のコンピュータシステムである。ネットワークコンピュータは通常、ハードディスク又は他の大容量記憶装置を含まず、実行可能プログラムがネットワーク接続からメモリ1312にロードされ、プロセッサ1308により実行される。当分野で既知のウェブTVシステムもコンピュータシステムとしてみなされるが、ウェブTVシステムは、特定の入力装置又は出力装置等の図13に示される特徴のいくつかを欠き得る。典型的なコンピュータシステムは通常、少なくとも、プロセッサと、メモリと、メモリをプロセッサに結合するバスとを含む。さらに、コンピュータシステム1300はオペレーティングシステムソフトウェアにより制御され、オペレーティングシステムソフトウェアは、オペレーティングシステムソフトウェアの部分である、ディスクオペレーティングシステム等のファイル管理システムを含む。関連付けられたファイル管理システムソフトウェアを有するオペレーティングシステムソフトウェアの一例は、Washington,Redmondに所在のMicrosoftCorporationからのWindows登録商標として既知のオペレーティングシステムのファミリ及びそれらの関連付けられたファイル管理システムである。関連付けられたファイル管理システムソフトウェアを有するオペレーティングシステムソフトウェアの別の例は、Linuxオペレーティングシステム及びそれに関連付けられたファイル管理システムである。ファイル管理システムは通常、不揮発性記憶装置1316に記憶され、プロセッサ1308にオペレーティングシステムにより必要とされる様々な動作を実行させて、不揮発性記憶装置1316へのファイルの記憶を含め、データを入出力し、データをメモリに記憶する。詳細な説明のいくつかの部分は、コンピュータメモリ内のデータビットに対するアルゴリズム及び象徴的表現に関して提示される。これらのアルゴリズム的な説明及び表現は、データ処理分野の当業者が作業の本質を他の当業者に最も効率的に伝えるための手段である。アルゴリズムは、ここでは、且つ一般的に、所望の結果に繋がる自己矛盾のない動作シーケンスであると考えられる。演算とは、物理的数量の物理的な操作を必要とするものである。必ずしもではないが通常、これらの数量は、記憶、転送、結合、比較、及びその他の様式での操作が可能な電気信号又は磁気信号の形態をとる。時により、主に一般的な使用を理由として、これらの信号をビット、値、要素、シンボル、文字、用語、番号等と呼ぶことが好都合であることが証明されている。使用される用語が適切な物理数量に関連付けられるべきであり、これらの数量に適用される単なる都合のよいラベルであることを当業者は認識するはずである。以下の考察から明らかなように、特に記述されない限り、説明全体を通して、処理、計算、算出、特定、又は表示等の用語を利用する考察が、コンピュータシステムのレジスタ及びメモリ内の物理電子的数量として表されるデータを操作し、コンピュータシステムのメモリ、レジスタ、又は他のそのような情報記憶装置、伝送装置、若しくは表示装置内の物理的数量として同様に表される他のデータに変換する、コンピュータシステム又は同様の電子計算装置の動作及びプロセスを指すことが理解される。本発明は、いくつかの実施形態では、本明細書における動作を実行する装置にも関する。この装置は、求められる目的に向けて特別に構築してもよく、又はコンピュータに記憶されたコンピュータプログラムにより選択的にアクティブ化又は再構成される汎用コンピュータを含んでもよい。そのようなコンピュータプログラムは、読み取り専用メモリROM、ランダムアクセスメモリRAM、EPROM、EEPROM、磁気カード、光学カード、フロッピーディスク、光ディスク、CD-ROM、及び磁気光学ディスクを含む任意の種類のディスク、又は電子命令の記憶に適した任意の種類の媒体等であるが、これらに限定されず、それぞれがコンピュータシステムバスに結合されるコンピュータ可読記憶媒体に記憶し得る。本明細書に提示されるアルゴリズム及び表示は、いかなる特定のコンピュータ又は他の装置にも本質的に関連しない。様々な汎用システムを本明細書の教示に従ってプログラムと併用することができ、又は要求される方法ステップを実行するより専用的な装置の構築が好都合であると証明することもできる。様々なこれらのシステムに必要とされる構造は、以下の説明から明らかになろう。さらに、本発明は、いかなる特定のプログラミング言語も参照して説明されるものではなく、したがって、様々なプログラミング言語を使用して、様々な実施形態を実施し得る。図14は、優先無線オフロード方法の例のフローチャート1400を示す。この方法は、フローチャート1400においてモジュールシーケンスとして編成される。しかし、本明細書に記載される他の方法に関連付けられたこれら及び他のモジュールを、並行に実行されるように、又は異なるモジュールシーケンスに並べ替え可能なことを理解されたい。図14の例では、フローチャート1400は、無線ネットワークデータが取得されるモジュール1402で開始される。無線ネットワークデータは、無線装置においてANCSを通して取得することができる。ANCSは、無線装置として使用することができ、且つ/又はANCSリポート内でサーバに提供することができる。サーバを利用する実施態様では、サーバは、複数の無線装置からANCSリポートを受信することができる。これにより、サーバは、加入者からリモートに得られたネットワークデータを利用する優先リストを加入者に対して生成できるようにし得る。図14の例では、フローチャート1400は、無線ネットワークデータから優先ネットワークリストを生成するモジュール1404に続く。サーバを利用する実施態様では、サーバは、メモリ内のアルゴリズムを実行して、サーバに関連付けられたサービスプロバイダの加入者グループへの容量を最適化することができる。最適化は、いくつかの例を挙げれば、ネットワーク負荷、無線装置負荷、無線装置接続、性能履歴例えば、ネットワークの特定の性能に関連付けられた日時を含む、地理的エリアのネットワークマップ、無線装置のモーショントレース、加入者選好、奨励、及び費用関数を考慮に入れることができる。優先リストは、ネットワークマップの形態をとることができ、ネットワークマップは優先リストのサブセットとして扱うことができるジオロケーション構成要素が追加されて。図14の例では、フローチャート1400は、優先ネットワークリストからのネットワークに接続するモジュール1406に続く。装置は、サーバから提供された優先ネットワークリストを装置固有のパラメータに従ってカスタマイズしてもよく、又はしなくてもよい。カスタマイズが行われない場合、サーバは、優先リストを生成する際、装置固有のパラメータ並びに、例えば、アカウント固有のパラメータを考慮に入れ得る。カスタマイズが行われる場合、サーバを含む実施態様では、優先リストはやはり、サーバで部分的にカスタマイズすることができる。カスタマイズは、いくつかの例を挙げれば、装置範囲内のネットワークの監視された性能、加入者指定の規則、サービスプロバイダ指定の規則、位置トレース、性能履歴、環境状況、費用関数、又は奨励に従うことができる。図14の例では、フローチャート1400は、ネットワーク性能を監視するモジュール1408に続く。監視は、装置が接続されたネットワークに対する監視であることができる。装置は、ネットワーク監視規則に従って、受動的又は能動的に他のネットワークを監視することもできる。規則は、サービスプロバイダ、SDCにより提供してもよく、又は直接入力してもよい。図14の例では、フローチャート1400はモジュール1402に戻り、上述したように続く。必ずしも同じ要素が説明される同じタスクを実行する必要はない。例えば、サーバはまず、優先ネットワークリストを生成することができる1404が、2回目の反復で、無線装置は、サーバから新しい優先リストを受信せずにカスタマイズされた優先ネットワークリストを生成することができる。2回目の反復では、追加又は少数の動作又は判断があってもよい。例えば、装置がまずネットワークに接続した場合1406、ネットワークの性能又は他の何らかのパラメータを閾値と比較して、別のネットワークに切り替えるか否かを判断する必要がないこともあるが、装置があるネットワークから別のネットワークへの切り替えを考える場合、現在の性能を閾値と比較して、現在優先度がより高いネットワークに切り替える価値があることを保証することが望ましいことがある。図15は、装置支援サービスDASを使用して、無線オフロードに役立つ方法の例のフローチャート1500を示す。図15の例では、フローチャート1500は、装置のネットワークサービス使用活動を監視するモジュール1402で開始される。ネットワークサービス使用活動は、検証済み/検証可能なネットワーク性能特徴付けソフトウェアエージェントハードウェアに実装される又はハードウェアエージェントを用いて監視することができる。エージェントは、問題となっている装置、異なる装置に実装することができ、又は2つ以上の装置に実装される構成要素を有することができる。監視は、無線を使用して達成することができ、選択的であることができる。選択的監視を実行するエージェントの例は、図4及び図11を参照して例としてそれぞれ説明した選択的ネットワーク監視エンジン414若しくは選択的ネットワーク監視エンジン1110又は図7を参照して例として説明した性能監視エンジン712である。図15の例では、フローチャート1500は、監視されるネットワークサービス使用活動に基づいて、ネットワークビジー状態を特定するモジュール1504に続く。ネットワーク統計は、図3を参照して例として説明したネットワーク統計データストア304等のネットワーク統計データストアに記憶することができる。ネットワークビジー状態は、ネットワーク統計データストアに記憶してもよく、又はネットワーク統計データストアに記憶された統計から導出してもよい。ネットワークビジー状態は、ネットワークの容量、可用性、及び/又は性能の測定を含むことができ、本明細書に記載の技法を使用して導出することもできる。ネットワークビジー状態は、ネットワーク性能特徴付けソフトウェアハードウェアに実装されるエージェント又はハードウェアエージェントを用いて特定することができ、エージェントは、装置が経験するネットワークビジー状態を測定し、且つ/又は特徴付けることができる。ネットワークビジー状態特定を実行するエージェントの例は、図3を参照して例として説明されるようなネットワーク統計特徴付けエンジン306又は図7を参照して例として説明されるような過去性能評価エンジン704である。図15の例では、フローチャート1500は、ネットワークビジー状態をネットワーク要素/機能に報告するモジュール1506に続く。ネットワークビジー状態は、本明細書に記載の任意のリポートに含めることができる例えば、ネットワークビジー状態リポート、ANCSリポート等。実施態様に応じて、少なくとも部分的にネットワークサービス使用活動を監視し、且つ/又はネットワークビジー状態を特定した無線装置等の無線装置、サーバ、又は他の何らかの適切な装置上のネットワーク要素/機能が、ネットワークビジー状態を使用することができる。そのようなネットワーク要素/機能の例は、図1を参照して例として説明されるような無線ネットワークオフロードエンジン106を含む。図15の例では、フローチャート1500は、ネットワークビジー状態を使用して、1つ又は複数のネットワーク容量制御サービスに対してネットワークアクセス制御ポリシーを設定するモジュール1508に続く。ネットワークアクセス制御ポリシーは、図4、図7、図8、図10、及び図11を参照して例押してそれぞれ説明されるようなジオ解析接続エンジン410、ネットワーク接続エンジン708、奨励ネットワーク選択エンジン808及び/又はネットワーク接続エンジン812、奨励ネットワーク選択エンジン1006及び/又はネットワーク接続エンジン1010、優先ネットワーク選択エンジン1106及び/又はネットワーク接続エンジン1108により従われ得る。無線ネットワーク上のデータは暗号化されることが多い。しかし、データは、所望の場合、平文で送信してもよい。暗号化データの場合、不正装置は、不正に対処する対策がとられる前に、クライアントから任意の情報パスワード等を学ぶことに非常に困難な時間を有することになる。不正者は、クライアントを混乱させ、恐らくはいくらかの暗号化データを取得することが可能であり得るが、リスクは最低限に抑えられるいくつかの有線ネットワークさえよりも低い。以下の例は、このシステムの可能な利益を示す。一実施形態では、加入者はスマートフォンの電源を入れ、スマートフォンは、加入者のホームネットワークを利用可能なことを通知する。加入者がセルラネットワークに接続し、ホームネットワークに接続しないと仮定すると、セルラサービスプロバイダは、奨励オファー:加入者がセルラネットワークからホームネットワークにオフロードする場合のサービス料金低減を加入者に送信する。仕事のために移動すると、スマートフォンは、加入者がもはやホームネットワークのサービスエリア内におらず、近隣のホームネットワークのうちの3つ及びセルラネットワークのサービスエリア内にいることを認識する。スマートフォンは、モーショントレース速度により、加入者が近隣のホームネットワークのうちの3つすべての範囲からすぐに出ることになることを認識する。したがって、スマートフォンは、セルラネットワークに接続するように構成し得る。スマートフォンが、例えば、信号で静止していると認識されると、所定の時間期間だけ待ってから、Wi-Fiネットワークへのオフロードを検討するようにスマートフォンを構成し得る特にスマートフォンが、加入者が移動していたことを知っている場合。したがって、スマートフォンは、セルラネットワークに接続した状態を保つように構成し得る。行先に着くと、スマートフォンは、モーショントレースが静止するか、又は比較的遅くなり、スマートフォンが2つのローカルWi-Fiネットワークの近傍にあることを認識する。一実施形態では、第1のWi-Fiネットワークのビーコンフレームは、より高い受信信号強度インジケータRSSIを有し得る。しかし、他の加入者は、第1のネットワークが通常、この時間にひどく輻輳することを示す第1のネットワークについてのネットワークデータが提供されていることがある。したがって、RSSIが高いにもかかわらず、第2のネットワークが第1のネットワークよりも高い優先度を有することを示すように、スマートフォンを構成し得る。いくつかの実施形態では、スマートフォンは、第1のネットワークよりも高い優先度を有するものとして第2のネットワークを示す優先ネットワークリストを受信する。いくつかの実施形態では、スマートフォンは、奨励オファーに従って無線ネットワークに接続するか、加入者により設定された選好に基づいて接続するか、又は加入者が優先ネットワークリストからネットワークを選択するのを待つように、スマートフォンを構成し得る。情報収集を助けるために、スマートフォンは、別のローカル無線ネットワークについて、例えば、第1の無線ネットワークについての情報を収集するように構成し得、情報をセルラサービスプロバイダに報告し得る。スマートフォンは、他のローカル無線ネットワークの範囲内にある間、スマートフォンが電源に繋がれた場合のみ、能動的スキャンを実行するように構成される。"