(57)【特許請求の範囲】
【請求項１】
プロセッサおよびメモリを有するモバイルデバイスのためのネットワークアクセスを制御する方法であって，前記方法は，
前記モバイルデバイスの前記プロセッサによって、前記メモリに記憶された１つ以上のローカルネットワークポリシーに基づいて、前記モバイルデバイスと第１ワイヤレスネットワークとの間で確立されたワイヤレスコネクションリンクを介して第１ワイヤレスネットワーク構成を用いながら第１の複数のネットワークパラメータを収集するステップであって、前記第１の複数のネットワークパラメータは前記ワイヤレスコネクションリンクに関する、ステップと，
前記モバイルデバイスの前記プロセッサによって、前記第１の複数のネットワークパラメータをポリシーサーバに送信するステップと、
前記モバイルデバイスの前記プロセッサによって、前記第１の複数のネットワークパラメータと1つ以上の他のモバイルデバイスから前記ポリシーサーバにより受信された第２の複数のネットワークパラメータとに基づく，前記ポリシーサーバからの前記１つ以上のローカルネットワークポリシーのアップデートを受信するステップと，
前記モバイルデバイスの前記プロセッサによって、前記１つ以上のローカルネットワークポリシーの前記アップデートを前記メモリに記憶するステップと、
前記モバイルデバイスの前記プロセッサによって、前記モバイルデバイスのためのデータトラフィックを，前記第１の複数のネットワークパラメータの分析と前記ポリシーサーバから受信された前記１つ以上のローカルネットワークポリシーの前記アップデートとに基づき，前記第１ワイヤレスネットワーク構成から第２ワイヤレスネットワーク構成へリルートするステップと
を含む方法。
【請求項２】
請求項１に記載の方法であって，前記第２ワイヤレスネットワーク構成は，前記第１ワイヤレスネットワーク構成とは異なる少なくとも１つのワイヤレスネットワーク接続を含む方法。
【請求項３】
請求項１に記載の方法であって，前記第１及び第２ワイヤレスネットワーク構成の各々は，WiFi，WiMax，2G，3G，4G及びLTE接続の１つ以上を含む方法。
【請求項４】
請求項１に記載の方法であって，前記第１の複数のネットワークパラメータの各々はリアルタイムの値及び前もって収集された値を含む方法。
【請求項５】
請求項１に記載の方法であって，前記第１の複数のネットワークパラメータは時刻，位置，利用可能なワイヤレスネットワークのタイプ，モバイルデバイスアプリケーションID，サービスプロバイダID，サービスのコスト，受信信号強度（RSSI），データトラフィック負荷及び通信されるデータ量の１つ以上を含む方法。
【請求項６】
請求項１に記載の方法であって，前記第１の複数のネットワークパラメータの１つ以上が閾値を超えた場合，前記モバイルデバイスのユーザに対して，互換性のあるネットワーク加入内容アップグレードを通知することを含む方法。
【請求項７】
請求項１に記載の方法であって，前記モバイルデバイスのためのデータトラフィックの前記リルートは，
前記１つ以上のローカルネットワークポリシー及び前記アップデートに基づき，前記第２ワイヤレスネットワーク構成の事前接続テストを実行するステップと，
前記１つ以上のローカルネットワークポリシー及び前記アップデートに基づき，前記第２ワイヤレスネットワーク構成の事後接続テストを実行するステップと
を含む方法。
【請求項８】
請求項１に記載の方法であって，前記モバイルデバイスが再訪の位置にある場合，前記モバイルデバイスのためのデータトラフィックの前記リルートは，前記第２ワイヤレスネットワーク構成内の１つ以上のローカルネットワーク接続を自動的に使用することを含む方法。
【請求項９】
請求項１に記載の方法であって，前記モバイルデバイスのためのデータトラフィックの前記リルートは，前記モバイルデバイスの位置及び速度の何れか又は双方に基づき，前記第２ワイヤレスネットワーク構成のために利用可能である基地局のリストをダウンロードすることを含む方法。
【請求項１０】
請求項１に記載の方法であって，前記モバイルデバイスのためのデータトラフィックの前記リルートは，前記モバイルデバイス内の仮想ネットワークアダプタを使用し，一定のローカルインターネットプロトコル（IP）アドレスを維持することを含む方法。
【請求項１１】
請求項１０に記載の方法であって，前記仮想ネットワークアダプタはパケットレベルの検査に基づき，２つ以上のネットワーク接続にわたるトンネリングを提供する方法。
【請求項１２】
請求項１１に記載の方法であって，前記２つ以上のネットワーク接続は，非セキュア接続及びセキュア接続の少なくとも１つを含む方法。
【請求項１３】
請求項１から１２のいずれか１項に記載の方法を実行するように適合されたプロセッサを含むモバイルデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は，2011年9月28日に出願された米国仮出願番号61/540,373の優先権を主張するものであり，この仮出願番号による出願の全体内容が，参照により本出願に組み入れられている。
【背景技術】
【０００２】
モバイルデバイスの能力が向上するにつれ，モバイルデバイスをサポートするワイヤレスキャリアネットワークは容量の問題へと追い立てられている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
トラフィックは与えられたどのようなワイヤレスネットワーク上においても，ネットワーク内の時刻及び場所を含むがそれらに限定されることのない変数に多大に依存しているため，特定のネットワーク内の異なる場所及び時間において，周期的な過小利用及び支障が生じることが一般的である。更に従来のネットワークにおいては，１つのネットワークタイプから他のタイプへシームレスな移行が許容されない。例えば従来のネットワークでは3GからWiFiに切換えると，新たなIPアドレスが新たなワイヤレスコネクションに対応してモバイルデバイス内に割り当てられ，元の通信セッションは終了されるか中断されることが一般的である。このように終了されることが，ユーザ体験の中断を引き起こしかねない。更に，各ユーザ設定及び好みに基づいてデータを通信するネットワークタイプを制御する方法が，下位オプションであり調整されておらず，ネットワークに対するインパクト及び要求をマクロ的にネットワークワイドで考慮していない。
【課題を解決するための手段】
【０００４】
本開示は，ネットワークアクセス，移動性，ローカルリソース及びネットワークリソースの効率的利用を制御するための自動調整式モバイルプラットフォームポリシー執行エージェントに関するものである。本開示は実質的に少なくとも１つの図面に関連して示されるか及び／又は記述され，より完全には請求項に従って規定される。
【図面の簡単な説明】
【０００５】
【図１】本出願の一実施形態による，ネットワークアクセスを自動調整するよう設定されたモバイルデバイスを例示する図である。
【図２】本出願の一実施形態による，モバイルデバイスのためのネットワークアクセスを制御するシステムを例示する図である。
【図３】本出願の別の実施形態による，モバイルデバイスのためのネットワークアクセスを制御するシステムを例示する図である。
【図４】本出願の一実施形態による，ネットワークアクセスを制御するための自動調整式モバイルプラットフォームポリシー執行エージェントを含むモバイルデバイスのアーキテクチャーを例示するブロック図である。
【図５】本出願の一実施形態による，ネットワークアクセスを制御するための自動調整式モバイルプラットフォームポリシー執行エージェントを含むモバイルデバイス内の仮想アダプタのアーキテクチャーを例示するブロック図である。
【図６】本出願の一実施形態による，ネットワークアクセスを制御するための，サーバ側のモバイルプラットフォームポリシー執行エージェントを含むポリシーサーバのアーキテクチャーを例示するブロック図である。
【図７】本出願の１実施形態による，モバイルデバイスのためのネットワークアクセスを制御する方法を例示したフローチャートである。
【発明を実施するための形態】
【０００６】
以下の記載は，本発明の開示において実施形態に関連する特定の情報を含んでいる。本出願に関する図面及び添付の「発明を実施するための形態」の記載は，単なる例示的な実施形態を示すものである。特記しない限り，図面中の類似又は対応する要素は，類似又は対応する符号を付すものとする。更に，本出願中の図面は概して一定の比率に基づいておらず，実際に関連するサイズに対応することを意図していない。
【０００７】
現在のモバイルデバイス技術によっては，2G，3G，WiFi及びWiMax/LTEといった多元ワイヤレスアクセスをサポート可能である。ワイヤレスに転送されるデータ量が増加するにつれ，モバイルデバイスユーザは，特定の時間及び場所で可能などのいかなるタイプのネットワークを介してでも，リソースにアクセスしたいと希望する可能性がある。しかし，１つのモバイルユーザ設定及び好みに基づいた，未調整の接続方法により，ネットワークリソースに対して過小利用又は圧迫ポイントを引き起こす可能性がある。なぜならオープンプラットフォームにより，ユーザにいったんインストールされればネットワークアプリケーションは自由に動くことが許容され，多元アプリケーションが不所望なトラフィックを生成することが多いためである。このようなトラフィックは，例えば2G/3G/4Gといったセルラーネットワーク上で拡がるため，関連するリソースを非2G/3G/4Gネットワークに対して提供することは容易に達成されない。従って現在のモバイルデバイス技術は，例えばWiFiといった他の技術を介してアクセス可能とされるネットワークリソースを効率的に制御する手段を提供していない。従って，ワイヤレスネットワークのトラフィック要求が増加するにつれて，キャリアネットワークリソース及び非2G/3G/4Gネットワーク上のサービスにアクセスしようとするユーザ体験をシームレスに維持しようと，サービスプロバイダが苦労することになる。
【０００８】
現在のアクセス技術により，ネットワークに基づいたポリシー制御及びネットワークにおけるIPパケット解析に基づいたポリシー執行が許容される。しかし，このようなネットワークに基づくポリシー制御スキームにおいては，ディープパケットインスペクション（DPI）が実行される以前に，トラフィックがワイヤレスネットワークを通過してネットワークコア又はネットワークのサイドアクセスゲートウエイに至り，ネットワーク上でワイヤレス帯域幅が不必要に消耗される。更に，現在のネットワーク解析は，利用不可であるか又は実行中のネットワークが，解析中のIPトラフィックパターンに与える影響に起因する「死角」に悩まされる可能性がある。現在のアクセス技術は，ユーザアクション／設定に従った，クライアントベースのポリシー制御を単独で許容することが可能である。しかしこうした制御は，ネットワークに対する圧迫又はリソースを考慮することなく影響されるのである。
【０００９】
本出願は，ワイヤレスサービスプロバイダが自動調整式ポリシーを，ネットワークコアからサービスを受けるモバイルデバイスの全てに拡げるためのエンドツーエンドソリューションを提示するものであり，より高品質のユーザ体験を可能にする一方で，多様なワイヤレスアクセス技術上でのネットワークリソースの利用を最適化する。更に，顧客アプリケーションともたらされるサービスとの間のトラフィックに対し，シームレスな移動性及び安全性を与えることにより，ネットワークアクセスにおける調整をエンドユーザに対して完全に透明化する。このような自動調整式ポリシーは以下のネットワークパラメータから得られることが可能であるが，これらに限定されることはない。パラメータは，時刻，特定のネットワークリンク又はネットワーク上の現行のトラフィック負荷又は帯域幅，受信信号強度（RSSI），特定のネットワークリンク上のモバイルデバイス数，特定のサービス品質（QoS）基準，サービスのコスト，特定のモバイルデバイスの位置又は速度，接続されるか又は利用可能なネットワークのタイプ，特定の加入者プラン又はアプリケーション識別（ID）等である。
【００１０】
本出願により、絶えず変化するデータを，ネットワーク上，クライアント上又は両方においてポリシー及び執行ルールを更新する際に考慮可能となる。例えば，リアルタイムのネットワークパラメータ，及びネットワーク上でモバイルデバイスの集まりにより報告済みの前もって収集されたネットワークパラメータの双方を統計解析に使用することで，ネットワーク全体の状態がリアルタイムにマクロレベルで理解可能となり，モバイルデバイスによるネットワークアクセス，制御及び利用のための予測パターンの生成が促進される。
【００１１】
ネットワーク上では，モバイルデバイスのためのネットワーク接続ポリシーを，どのような個数の基準に基づいてもグルーピング可能である。このようなポリシーグルーピング基準の非制限的な例としては，モバイルデバイスの型又はモデル，特定の地理的位置，特定の加入者プラン又は権利，加入者グループに考案された慣例，又は加入者情報，消費パターン，サービスタイプ，アプリケーションタイプ又はネットワークタイプの随意の組み合わせなどの基準が含まれる。このようにして，多元ネットワーク接続ポリシーは特定のネットワーク内のモバイルデバイスに対して異なるグルーピングをすべく，開発可能である。多元ネットワーク接続ポリシーが開発可能であるため，それに従って多元的なゴールが達成可能である。このようなゴールの非制限的な例としては，ユーザ体験の特定アスペクトの最適化を選択するネットワークプロバイダ又はモバイルデバイスユーザ，サービスの最低品質，特定のモバイルデバイスユーザのサービスのコスト，又はネットワーク上のデータ転送速度などが含まれる。ネットワーク接続ポリシーが焦点と定めたゴールは，いつでも変更可能である。
【００１２】
図１は，本出願の一実施形態による、ネットワークアクセスを自動調整するよう設定されたモバイルデバイスを例示する図である。例えばモバイルデバイス110は，ディスプレイ102，メモリ104，プロセッサ106及び通信インターフェイス108を含む。ディスプレイ102は，本出願の１つ以上の実施形態による要求に従い，モバイルデバイス110上にいかなる情報をも表示するよう設定可能である。メモリ104は，モバイルデバイス110のネットワーク接続を制御する，自動調整式モバイルプラットフォームポリシー執行エージェントアプリケーションを記憶するよう設定可能であり，又同様にモバイルデバイス110により使用可能な他のどのような情報をも記憶するよう設定可能である。プロセッサ106は，本出願の１つ以上の実施形態で定められるように，モバイルデバイス110のためのネットワークアクセスを制御するために要求されるどのような計算，手続き又は処理をも実行するよう設定可能である。最後にネットワークインターフェイスアダプタ108は，自動調整式モバイルプラットフォーム執行エージェントアプリケーション及びワイヤレス接続と，モバイルデバイス110との間で双方向のインターフェイスを提供するよう設定可能である。
【００１３】
図２は，本出願の一実施形態による，モバイルデバイスのためのネットワークアクセスを制御するシステムを例示する図である。図２で示されるように，システム200はモバイルデバイス210及び複数の他のモバイルデバイス215aから215cを含むことが可能である。システム200は更に複数のワイヤレスネットワークリンクを備えることが可能であり，それらは例えばWiFiネットワークリンク230，4Gネットワークリンク232及び3Gネットワークリンク224であり，それらを介して各モバイルデバイスが接続可能であり，所望のコンテンツを送受信する。ネットワークリンク230，232及び234は上記のネットワークリンクタイプに限定されない。むしろ，各々がWiFiリンク，WiMaxリンク，2G，3G又は4Gリンク又は他のどのようなワイヤレスネットワークとなることも制限されることなく可能である。更に，上記のネットワークリンクは必ずしも同一のサービスプロバイダに維持される必要はなく，個別のサービスプロバイダによっても維持可能である。
【００１４】
モバイルデバイス210は潜在的に，接続221を介してWiFiネットワークリンク230と，接続222を介して4Gネットワークリンク232と，又は接続223を介して3Gネットワークリンク234と接続し，これはどのリンクが特定のネットワークワイド状態に最も望ましいかの決定に左右される。同様にモバイルデバイス215aから215cは，接続224から226を介して，各々3Gネットワークリンク234と通信可能である。各モバイルデバイスは，どのようなネットワークリンクを介してでも，インターネット250と通信可能に接続する。しかし本例においてインターネット250は，接続244を介してWiFiネットワークリンクと，接続245を介して4Gネットワークリンクと，及び接続246を介して3Gネットワークリンク234と接続する。
【００１５】
システム200は追加的にポリシーサーバ240を含むことが可能で，このポリシーサーバ240は各モバイルデバイスと通信し，ネットワークワイド管理，ネットワークアクセス及び移動性のポリシー作動の制御及び管理を行う。ポリシーサーバ240は，接続241を介してWiFi network link 230と，接続242を介して4G network link 232と，接続243を介して3Gネットワークリンク234と接続可能である。ポリシーサーバ240及び各モバイルデバイス210及び215aから215cは連携して，特定のモバイルデバイスのためのデータトラフィックを，第１ネットワーク構成から第２ネットワーク構成へ最も効率良くリルート，再形成及び／又はスロットリング（帯域幅調整）することにより，ネットワークアクセス及び移動性に関して，ローカルワイド及びネットワークワイドでポリシーに作動された制御及び管理を実行可能である。
【００１６】
作動時には，システム200はネットワーク接続性管理及び制御に関して二重フィードバック（帰還）ループを含むことが可能である。第１ローカルフィードバックループは，ユーザの好み，又はモバイルデバイス210のような特定のモバイルデバイスのための接続性ポリシールールに基づくローカルネットワーク接続性ポリシーに対応可能である。ユーザはこのような好み又は接続性ポリシールールをモバイルデバイス210に直接入力可能であり，又は代替的にウェブに基づいたインターフェイスにアクセスし，このような好み又は接続性ポリシールールを更新可能である。例えばユーザは，3G接続が可能な限り常に，WiFi又は4G接続より前に使用されるようなルールを規定可能である。この場合，もしもモバイルデバイス210がWiFiネットワークリンク230，4Gネットワークリンク232及び3Gネットワークリンク234が各々可能であると判断すると，ユーザに規定されたローカルネットワーク接続性ポリシーは最も望ましいネットワーク接続であるとして，3Gネットワークリンク234を選択可能である。
【００１７】
第２ネットワークワイドフィードバックループは，リアルタイムのネットワークパラメータ及び／又はネットワーク上で複数のモバイルデバイスから受信済みの前もって収集されたローカルネットワークパラメータに基づくネットワークワイド接続性ポリシーに対応する。例えば，ポリシーサーバ240は各モバイルデバイス215aから215cより，モバイルデバイスが通信している特定のネットワークリンク，通信されているデータ量，各モバイルデバイスが体験した干渉量，又は特定のモバイルデバイスに係る他の任意の有用な指標等であるネットワークパラメータを受信可能である。ポリシーサーバ240はこれらのローカルネットワークパラメータを受信可能であり，ネットワークワイド接続性ポリシーに制御されたサービスプロバイダに従って，これらのパラメータを評価可能である。ポリシーサーバ240により維持されたネットワークワイドポリシーが，どのようなモバイルデバイスであれ，そのローカルネットワーク接続性ポリシーと矛盾している場合には，ネットワークワイド接続性ポリシーは全ネットワークの利益を尊重し，そのモバイルデバイスのローカル接続性ポリシーを無視可能である。例えば，ポリシーサーバ240は3Gネットワークリンク234が極めて過剰な負荷にさらされていると，モバイルデバイス215aから215cより受信したネットワークパラメータに基づいて決定可能であり，第１ローカルフィードバックループによる決定に従い，モバイルデバイス210が3Gネットワークリンク234よりむしろWiFiネットワークリンク230に接続した方がネットワーク上の全てのデバイスがより高いサービス品質を体験できると決定可能である。従ってポリシーサーバ240は，ネットワーク接続性ポリシーアップデート（更新データ）をモバイルデバイス210に送信し，3Gネットワークリンク234に替えて自動的にWiFiネットワークリンク230との接続を確立可能である。ポリシーサーバ240は，追加的にアップデータを各モバイルデバイス215aから215cに送信し，3Gネットワークリンク234が現在過剰に負荷にさらされているため，目下のところ追加接続は不可能であると通知する。代替的に，モバイルデバイスが特定のネットワークに対して悪影響を持っているが，他の可能なネットワークへのリダイレクションが届かない場合に，そのネットワーク上の複数の他のモバイルデバイスを，特定のネットワークに対するストレスを低減すべくより混雑の少ないネットワークへとリダイレクト可能である。
【００１８】
上述の接続プロセスは１つ以上の事前接続ポリシー評価と見なすことができる。システム200は追加的に，上述の二重ポリシー制御に対して１回以上の事後接続検証を実行するよう設定可能である。例えばモバイルデバイス210がWiFiネットワークリンク230との接続をいったん確立すると，WiFiネットワークリンク230との接続の品質に対する評価が，ローカルワイド及びネットワークワイドポリシーを参照してなされ，所望の結果が達成されたことを保証する。事後接続検証の非制限的な例として，新たなネットワーク構成内での１つ以上のネットワークリンクに対する速度テスト又は受信信号強度（RSSI）テストを含むことが可能である。従ってシステム200は，ネットワークアクセス及び移動性を制御及び管理しつつ，ローカル及びネットワークリソースの効率的利用を最大化するための自動調整式モバイルプラットフォームポリシー執行を提供可能である。
【００１９】
図３は，本出願の実施形態による，モバイルデバイスのためのネットワークアクセスを制御する別のシステムを例示する図である。例えば，図３はポリシーサーバ340，インターネット350，WiFiネットワークリンク330及び334，3Gネットワークリンク332及びモバイルデバイス310aから310cを開示する。ネットワークリンク330，332及び334は，上述のネットワークリンクタイプには限定されない。むしろ，各ネットワークリンクは制限されることなくWiFiリンク，WiMaxリンク，2G，3G又は4Gリンク，又は他のどのようなワイヤレスリンクとすることも可能である。ポリシーサーバ340及びインターネット350は各々，実質的に図２のポリシーサーバ240及びインターネット250と同一である。またポリシーサーバ340及びインターネット350は各々，接続341から346の対応する１つを経由して各ネットワークリンクと通信可能である。追加的に，モバイルデバイス310aから310cは，右向きの太線矢印に示された移動中の単一モバイルデバイスを示してもよい。従って，モバイルデバイス310bはモバイルデバイス310aと同一のデバイスであることが可能であるが，モバイルデバイス310aにより示された位置から空間的に移動可能である。同様に，モバイルデバイス310cはモバイルデバイス310bと同一のデバイスであることが可能であるが，モバイルデバイス310bにより示された位置から空間的に移動可能である。
【００２０】
作動時には，モバイルデバイス310aは第一にWiFiネットワークリンク330と接続し，インターネット350からのビデオ等である所望のコンテンツへのアクセスと共に，モバイルデバイス310aにより適用されたネットワークポリシーを監視及び更新可能であるポリシーサーバ340へのアクセスを提供するが，これは図２におけるモバイルデバイス210及びポリシーサーバ240に関して既述したのと実質的に同様である。モバイルデバイス310aが，モバイルデバイス310bに示された位置に移動するにつれ，WiFiネットワークリンク330の接続品質が幾つもの原因により低減する可能性があるが，3Gネットワークリンク332が今やモバイルデバイス310bの領域に存在可能である。モバイルデバイス310bはそのローカルネットワークポリシールールを参照し，3Gネットワークリンク332への接続が許容されており，この時点で望ましいと決定可能である。この決定は，モバイルデバイス310bからの複数のローカルネットワークパラメータと共にポリシーサーバ340へと通信可能であり，ポリシーサーバ340においてこの決定が，ネットワーク（図示せず）の１つ以上の他のモバイルデバイスから受信された複数のネットワークパラメータに基づくネットワークワイドポリシーに照らして検証される。点線で示された接続321aが示すように，WiFiネットワークリンク330との接続321は維持可能であり，一方3Gネットワークリンク332との接続323が自動的に設定される。いったん接続323が確立されると，接続321は「メークビフォアブレーク」操作に従って自動的に切断される。3Gネットワークリンク332はいまや，モバイルデバイス310bとポリシーサーバ340及びインターネット350からのコンテンツ双方との間で接続を提供する。
【００２１】
モバイルデバイスがモバイルデバイス310cに示された位置に続いて移動するにつれて，WiFiネットワークリンク334が領域内に入る。モバイルデバイス310cはそのネットワークポリシールールを参照し，WiFiネットワークリンク334への接続が許容されており，この時点で望ましいと決定可能である。再び，この決定はモバイルデバイス310cからの複数のローカルネットワークパラメータと共にポリシーサーバ340へと通信可能であり，ポリシーサーバ340においてこの決定が，ネットワークワイドポリシーに照らして検証される。点線で示された接続323aが示すように，3Gネットワークリンク332との接続323は維持可能であり，一方WiFiネットワークリンク334との接続325が自動的に設定される。いったん接続325が確立されると，接続323aは「メークビフォアブレーク」操作に従って自動的に切断される。WiFiネットワークリンク334はいまや，モバイルデバイス310cと，ポリシーサーバ340と例えばインターネット350からのビデオコンテンツ双方との間で接続を提供する。従って，図４から６に関して後に更に詳述されるように，モバイルデバイスは１つのワイヤレスネットワークから別のワイヤレスネットワークへとシームレスに移行可能であり，モバイルデバイスと遠隔のコンテンツソースとの間のデータ通信セッションは中断されず，又各移行後にリセットを要求されることもない。
【００２２】
図４は，本出願の一実施形態による，ネットワークアクセスを制御するための自動調整式モバイルプラットフォームポリシー執行エージェント400を含むモバイルデバイス内のアーキテクチャーを例示するブロック図である。自動調整式モバイルプラットフォームポリシー執行エージェント400は，ソフトウエア及び／又はハードウエアにおいて実行可能であり，１つ以上のワイヤレスネットワークリンクとの接続性に対する制御が許容可能であり，これは単独のモバイルデバイス及びローカルエリアネットワーク（LAN）及び／又はワイドエリアネットワーク（WAN）全体の双方に同時に適用可能な組み合わせルールのセットに従うものであり，図２及び３に関して既述したのと同様である。従って本出願は，ワイヤレスネットワーク上の全てのモバイルデバイスのための，より高度なサービス品質（QoS）基準を保証可能である。
【００２３】
自動調整式モバイルプラットフォームポリシー執行エージェント400は，ポリシー及びルールエンジン402を含むことが可能であり，このポリシー及びルールエンジン402は，モバイルデバイスの現行のネットワーク環境及び周期的なポリシーアップデートに関する情報を受信するよう設定可能であり，１つ以上の可能なワイヤレスネットワークリンクとの接続性に関してリアルタイムで判断するよう設定可能である。
【００２４】
イベントメッセージングフレームワーク410は，自動調整式モバイルプラットフォームポリシー執行エージェント400内の多様なモジュールと通信するよう設定可能であり，自動調整式モバイルプラットフォームポリシー執行エージェント400の操作に従って，異なるモジュール間で相互通信を提供可能であり，仮想アダプタ425を介して，適切なモジュールとネットワークとの通信を許容可能である。
【００２５】
ポリシー及びルールエンジン402及びイベントメッセージングフレームワーク410は各々，モバイルインターネットプロトコル（MIP）フローマネージャ413及びIPsecセキュリティマネージャ414と通信可能である。MIPフローマネージャ413は，モバイルデバイスからTCP/IPスタック420へのIPデータの多元ストリームを制御及び管理可能であり，一方IPsecセキュリティマネージャ414は，暗号化又は他のセキュリティ特性を要求するデータに対するセキュリティプロトコルの適用をパケット毎のベースで制御可能である。更に個別の同時データストリームは，非セキュア及びセキュアデータストリーム双方のIPパケット組立のために，二重トンネリングを使用してTCP/IPスタック420へと通信可能である。セキュア及び非セキュアデータストリーム双方の二重トンネリングが１タイプ以上のネットワーク接続リンク上で行われると，１つ以上のセキュアデータストリームは第１タイプのネットワークリンク上で通信可能であり，一方１つ以上の非セキュアデータストリームは第２タイプのネットワークリンク上で通信可能である。
【００２６】
TCP/IPスタック420は仮想アダプタ425を含むことが可能である。後に図５に関して更に詳述されるように，仮想アダプタ425は１つ以上の個別の仮想アダプタを含むことが可能である。この仮想アダプタは接続された各ネットワーク中の通信セッションのために，一定のIPアドレスを維持することにより、セッションを中断することなく異なるネットワーク接続間でシームレスな移行を許容可能である。
【００２７】
パケットポリシーマネージャ412は，ポリシー及びルールエンジン402からの入力を受信し，どのように情報をグループ化してIPパケット内に入れるか制御可能である。制御信号はその後，送信及び受信データパケットの各々を実際に確定及び分解すべく，仮想アダプタ425へと通信可能である。
【００２８】
接続性マネージャ411は，ポリシー及びルールエンジン402の命令に従いどのネットワークリンクがモバイルデバイスに接続されるかを制御可能である。接続性マネージャ411はネットワークインターフェイスAPI430と通信可能であり，１つのネットワークリンクからネットワークインターフェイスレベルの別のネットワークリンクへの移行を実行する。更に，接続が１つのネットワークリンク又はネットワークリンクタイプから別のものに移行する際，接続性マネージャ411は「メークビフォアブレーク」接続ポリシーを設定し，移行先のネットワーク接続は，移行元のネットワークとの接続が切れる前に確立される。
【００２９】
分析エージェント415は，自動調整式モバイルプラットフォームポリシー執行エージェント400が使用するため，及びネットワーク接続ポリシーの周期的なアップデートのためのポリシーサーバへの送信のためにネットワークパラメータを収集可能である。収集されるネットワークパラメータの非制限的な例としては，時刻，特定のネットワークリンク上の現行のトラフィック負荷，受信信号強度（RSSI），特定のネットワークリンク上のモバイルデバイスの個数，特定のサービス品質（QoS）基準，サービスのコスト，特定のモバイルデバイスの位置又は速度，接続されるか又は可能なネットワークのタイプ，特定の加入者プラン又はアプリケーション識別（ID）等である。分析エージェント415は，適切なネットワーク接続ポリシーをモバイルデバイス側で決定できるよう，適切なネットワークパラメータをポリシー及びルールエンジン402へ通信可能である。分析エージェント415は又，１つ以上のネットワークリンク上で，多元的なモバイルデバイスからネットワークインターフェイスアダプタ440を介してネットワークデータを集約させるべく，適切なデータをポリシーサーバに送信可能である。この適切なデータのポリシーサーバサイドの利用に関しては，後に図６に関して更に詳述される。
【００３０】
ポリシーエージェント414は，ポリシーサーバからネットワークポリシーに関するアップデートを周期的に受信可能である。この情報は，ポリシーエージェント414により処理可能であり，ポリシー及びルールエンジン402へと通信される。ポリシー及びルールエンジン402において，ローカルモバイルデバイスルール及びポリシーが更新され，最新であるか又は最も適切なネットワークワイド接続性ポリシーを反映する。従って本発明のコンセプト（概念）は，１つ以上のワイヤレスネットワークリンク上の各モバイルデバイスのために，ローカルレベル及びネットワークワイドレベルのフィードバックループを許容する。
【００３１】
自動調整式モバイルプラットフォームポリシー執行エージェント400は更に，ネットワークインターフェイスアプリケーションプログラミングインターフェイス（API）430を含むことが可能である。このネットワークインターフェイスアプリケーションプログラミングインターフェイス（API）430は，ルーチン，データ構成，オブジェクトクラス及び／又はネットワークインターフェイスアダプタ440とのモジュール間通信のために必要とされる変数等の仕様を含むことが可能である。ネットワークインターフェイスAPI430は１つ以上のAPIを含むことが可能であり，ネットワークインターフェイスアダプタ440の各ワイヤレスインターフェイスとの通信をサポートする。
【００３２】
ネットワークインターフェイスアダプタ440は，複数の形式のワイヤレス又は有線信号の送信及び受信を制御するよう設定可能である。従ってネットワークインターフェイスアダプタ440は，例えばWiFiインターフェイス441，WiMaxインターフェイス442，2Gインターフェイス443，3Gインターフェイス444及び4Gインターフェイス445を含むことが可能である。しかし本発明のコンセプトは上述のワイヤレスネットワークインターフェイスに限定されず，ネットワークインターフェイスアダプタ440は制限されることなくどのようなワイヤレス通信形式をも制御するインターフェイスアダプタを含むことが可能である。従って１つの実施形態においては，自動調整式モバイルプラットフォームポリシー執行エージェント400が各通信インターフェイスを直接に制御可能とし，モバイルデバイスへ及びモバイルデバイスから，その場で適切なネットワークポリシーなしではデータトラフィックが移動されない。仮想アダプタ425の機能は，図５に関して後に更に詳述される。
【００３３】
IPv4及びより新たなIPv6標準はインターネットのネットワーク方法に基づく標準のコアである。しかし情報は，IPv4に従ってIPv6と比較して異なってパケット化される。従ってIPベースの通信における現行及び将来のトレンドと最大限に互換性を持つべく，本出願によるモバイルデバイスは，IPv4及びIPv6パケット双方をシームレスに確定及び分解するための手段を含むことが可能である。
【００３４】
図５は，本出願の一実施形態による，ネットワークアクセスを制御するための自動調整式モバイルプラットフォームポリシー執行エージェントを含むモバイルデバイス内の，１つ以上の仮想アダプタのアーキテクチャーを例示するブロック図である。
【００３５】
IPv4/IPv6アプリケーション515は，IPv4及び／又はIPv6通信標準の１つ又は双方を使用して作動するよう設計されたモバイルデバイス上のどのようなアプリケーションをも含むことが可能である。これらのデバイスは，IPv6 TCP/IPスタック520及び／又はIPv4 TCP/IPスタック522と通信可能である。IPv6 TCP/IPスタック520はIPv6仮想アダプタ524を含むことが可能であり，一方IPv4 TCP/IPスタック522はIPv4仮想アダプタ526を含むことが可能である。
【００３６】
図５は更にIPv4/IPv6 IPsecセキュリティマネージャ514を含み，IPv4/IPv6 IPsecセキュリティマネージャ514は実質的には図４のIPsecセキュリティマネージャ414に類似し，暗号化又は他のセキュリティ特性を要求するIPv4又はIPv6パケット化データの何れかに対してIPsecセキュリティプロトコルの実行を制御するよう設定される。モバイルIP(MIP)v4/v6フローマネージャ513は，実質的には図４のMIPフローマネージャ413に類似し，各IPv4 TCP/IPスタック522又はIPv6 TCP/IPスタック520内でIPv4又はIPv6プロトコルのもとにパケット化されるトラフィックのフローを制御するよう設定される。二重スタックIPフロー及びパケットポリシーマネージャ512は，フローを監視及び制御するよう設定可能であり，二重スタックIPフローが使用されるデータをパケット化する。各マネージャ512から514は，１つ以上の制御信号をIPv4仮想アダプタ526及びIPv6仮想アダプタ524に送信可能である。
【００３７】
IPv4 TCP/IPスタック522及びIPv6 TCP/IPスタック520内の各IPv4仮想アダプタ526及びIPv6仮想アダプタ524は互いに１つ以上のネットワークインターフェイスアダプタ，例えばネットワークインターフェイスアダプタ542，544及び546と通信可能である。従ってパケット化された情報を，１つ以上のネットワークインターフェイスアダプタを経由して実質的に１つ以上のネットワークリンクを通じて送受信可能である。
【００３８】
作動時にはIPv4仮想アダプタ526及びIPv6仮想アダプタ524は，図２から４に関して前述したように，モバイルデバイス及びポリシーサーバ双方のパケットポリシーに従って，モバイルデバイス内の実際のアダプタとのバインドを制御する。例えばパケットポリシーは，ネットワークアドレス変換（NAT）ルール，対目的地ソース識別及びルーティング，アプリケーション識別及びルーティング，トンネル及びMIPシグナリングのシーケンス処理，フロー制御及び同時バインド，そしてトラフィック形成及びスロットリング等の形式とすることが可能である。各仮想アダプタは，モバイルデバイス上のアプリケーションで見える一定のローカルIPアドレス，及びクライアントベース又はネットワークベースのMIPエージェントとしてのモバイルIPネットワークインフラ内の相互運用に基づくリモートコンテンツソースを維持する。従って，各仮想アダプタを経由する特定のルートへのIPルーティングは常に同一である。結果的に，モバイルデバイス及び１つ以上のリモートコンテンツソースの間のデータ通信セッションは，１つのネットワークから別のネットワークへとシームレスに、セッションを中断することなく移行可能である。なぜなら，モバイルデバイス内のアプリケーションで参照されているローカルIPアドレスは，対応する仮想アダプタにより維持され，ネットワークインターフェイスアダプタのユーザに左右されないからである。しかし，双方のワイヤレスネットワークを作動させているサービスプロバイダネットワークが，双方のワイヤレスネットワークを扱うコアネットワークの部分として作動可能なモバイルIPサポートを有している場合のみ，リモートコンテンツソースすなわちコンテンツサーバはモバイルデバイスのための単一のIPアドレスを参照し，モバイルデバイスが接続しているワイヤレスネットワークには無関係であることに注意することが重要である。
【００３９】
仮想アダプタ524及び526は，前述のポリシーベースのアドレス仮想化を通じてIPフロー制御及びIP切り換えを達成する。例えば，単一のMIP IPv4ホームアドレス及び／又はMIP IPv6ホームアドレスは，各仮想アダプタ上で常に維持可能である。モバイルデバイスは，多元同時IP接続を通じてネットワーク内のモバイルデバイスを扱うMIPホームエージェントとの多元MIPバインドを維持可能である。代替的に、IPv4仮想アダプタ526及びIPv6仮想アダプタ524は，IPアドレスタイプによりデータフローを動的に調整可能又は調整不可能とできるため，特定のIPバインドタイプを特定のアプリケーションに対して調整できる。
【００４０】
更に，IPv4仮想アダプタ526及びIPv6仮想アダプタ524は，互いに通信可能に接続しリアルタイルのトラフィック変換及びIPv4とIPv6プロトコルの間の切り換えを許容する。例えば、送信アプリケーションはIPv4プロトコルの元で作動するよう設計可能であり，一方ネットワーク上の受信アプリケーションはIPv6プロトコルの元で作動するよう設計可能である。このような場合、IPv4アプリケーションはIPv4データをIPv4仮想アダプタ526へ通信可能である。IPv4データは実質的にIPv6仮想アダプタ524へと通信され，IPv6形式に変換可能である。IPv6仮想アダプタ524はその場合，IPv4ベースのデータを今やIPv6形式でネットワーク上の受信アプリケーションへと送信可能である。このようにして本発明のコンセプトは，モバイルデバイス及びネットワーク内で不整合であるIPv4及びIPv6アプリケーションとの間で互換性を許容する。
【００４１】
図６は，本出願の一実施形態による，ネットワークアクセスを制御するための，サーバ側のモバイルプラットフォームポリシー執行エージェントを含むポリシーサーバのアーキテクチャーを例示するブロック図である。図６のポリシーサーバ630は，サーバ側の自動調整式モバイルプラットフォームポリシー執行エージェント600を含む。自動調整式モバイルプラットフォームポリシー執行エージェント600は，ポリシー作成の制御とネットワーク内のメンテナンスのためのコアエンジンを有するモバイルデバイスポリシーブローカ605を含むことが可能である。モバイルデバイスポリシーブローカ605は，セキュリティ，移動性及びフローポリシーコンポーネント606を備える。セキュリティ，移動性及びフローポリシーコンポーネント606は，１つ以上のキャリアに制御されるネットワークベースのポリシーに従い，ネットワーク中のセキュリティ及びデータのフローに関するネットワーク通信のアスペクトを監視及び制御するよう設定可能である。接続性，アプリケーション，アクセス及びセッションポリシーコンポーネント607は，１つ以上のキャリアに制御されるネットワークベースのポリシーに従い，１つ以上のネットワークタイプを経由してモバイルデバイスのセッションパラメータ及び接続性に関するネットワーク通信のアスペクトを監視及び制御するよう設定可能である。最後に、ネットワーク帯域幅リソースポリシーコンポーネント608は，１つ以上のキャリアに制御されるネットワークベースのポリシーに従い，１つ以上のネットワークタイプ上で利用可能な帯域幅に関するネットワーク通信のアスペクトを監視及び制御するよう設定可能である。
【００４２】
ポリシー警報コンポーネント602は，あるポリシーがサービスに影響する理由に関する１つ以上の警報を生成可能である。例えば、もしモバイルユーザのアカウントが未払いであるか又は支払期日が経過していると，ポリシー警報コンポーネント602は関連するモバイルデバイスに送信すべく，例えばアカウント残高が未払いのために特定のサービスが利用不可能であるという警報を作成可能である。別の例では、特定のモバイルデバイスを特定の加入者プランと関連付け可能である。特定の加入者プランが，あるプレミアムオプション，例えば4Gネットワークに接続する機能を含んでいなければ，ポリシー警報コンポーネント602はモバイルデバイスに送信すべく，4Gサービスが現行の加入者プランのモバイルデバイスには利用不可能であるという警報を作成可能である。図７に関して後に更に詳述されるように，ポリシー警報コンポーネント602により１つ以上の警報が作成される場合，互換性があるネットワーク加入内容の改善をモバイルデバイスに対して提供可能である。
【００４３】
ポリシーフロー実行コンポーネント614は，データのフローに関するポリシーのネットワーク側での実際の実行を，モバイルデバイスポリシーブローカ605による維持及び調整通りに扱うよう設定可能である。モバイル情報アナライザ612は，ネットワーク上でモバイルデバイスから受信したパラメータ，例えば図４に関して記述したように，１つ以上のモバイルデバイスの分析エージェント415から受信したパラメータを分析するよう設定可能である。
【００４４】
サービスアクセスコンポーネント622は，１つ以上のネットワークベースのポリシー又は関連するサービスプランに従い，ネットワークプロバイダにより提供される特定のサービスへのアクセスを，特定のモバイルデバイス又はモバイルデバイスの特定のクラスに対して監視又は制御するよう設定可能である。トラフィック変換コンポーネント624は，データトラフィックを１つの形式から別の形式へ，要求に従い変換を制御するよう設定可能である。例えば，トラフィック変換コンポーネント624は，ポリシーサーバ630内でIPv4形式のデータパケットをIPv6形式へと変換すること又はその反対を制御可能である。ポリシートランスポートコンポーネント626は，ネットワークによりサービスされる多元モバイルデバイスからのポリシーベースのパラメータ又はローカルポリシー決定，及び各モバイルデバイスへプッシュされるポリシーアップデートの双方のタイミング及び受信を制御するよう設定可能である。
【００４５】
ポリシーサーバ630との通信は通信ネットワーク640上で行われ，通信ネットワーク640は，ポリシーサーバ630が通信可能に接続しているいかなるワイヤレス又は有線ネットワークリンクを含むことも可能である。例えばポリシーサーバ630は，図２から６に関して前述したようにモバイルデバイスと通信状態にあることが可能である。リモートポリシーエージェント652は，モバイルデバイス内の自動調整式モバイルプラットフォームポリシー執行エージェントの部分又は全体に対応可能である。リソース及びサービス配信ゲートウェイ654は，ネットワーク上の１つ以上のモバイルデバイスに対するサービス及び／又は特定のネットワークリソースの配信の制御を左右するいかなるサーバにも対応可能である。最後に加入者管理サーバ656は，ネットワーク上のモバイルデバイスユーザの加入サービスに関する情報の管理又は記憶を左右するどのようなサーバにも対応可能である。ポリシーサーバ630は，本出願に記述された１つ以上の実施形態による要求通りに，各リモートポリシーエージェント652，リソース及びサービスゲートウェイ654及び加入者管理サーバ656と断続的又は継続的な通信状態にあることが可能である。
【００４６】
従って，図６により開示された実施形態は，複数のモバイルデバイスにおけるネットワークアクセスを制御するための二重，即ちローカルワイド及びネットワークワイドのフィードバックループをサポートするポリシーサーバを提供可能である。従ってリアルタイムパケット，ネットワーク及びセッション分析情報が，各モバイルデバイスのネットワーク作動挙動へとフィードバック可能である。更に、集約された位置，ネットワーク，アクセスボリューム及び分析ベースのポリシーアップグレードを，モバイルデバイスグループのローカルネットワーク接続性ポリシーを変更すべくフィードバック可能である。
【００４７】
図７は，本出願の１実施形態による，モバイルデバイスのためのネットワークアクセスを制御する方法を例示したフローチャートである。フローチャート700のアクション710は，１つ以上のローカルネットワークポリシーに基づいてモバイルデバイスにより収集された第１の複数のネットワークパラメータの分析を含む。そのようなネットワークパラメータの非制限的な例としては，１つ以上の時刻，特定のネットワークリンク上の現行のトラフィック負荷，受信信号強度（RSSI），特定のネットワークリンク上のモバイルデバイスの個数，特定のサービス品質（QoS）基準，サービスのコスト，特定のモバイルデバイスの位置又は速度，接続されるか又は可能なネットワークのタイプ，特定の加入者プラン又はアプリケーション識別（ID）等である。これらのネットワークパラメータはリアルタイムの値及び／又は例えば前もって収集されモバイルデバイスのメモリ内に保存された値を含むことが可能である。
【００４８】
フローチャート700のアクション720は，１つ以上の他のデバイスからポリシーサーバにより受信された第２の複数のネットワークパラメータに基づく，ポリシーサーバからの１つ以上のローカルネットワークポリシーのためのアップデートの受信を含む。例えば図2に関して前述したように、１つ以上のモバイルデバイスはネットワークパラメータ及び／又は個々のローカルネットワークポリシーの結果をポリシーサーバに送信可能である。リアルタイム及びネットワーク上の多元モバイルデバイスから前もって収集されたフィードバックを使用し，ポリシーサーバはネットワーク上の各モバイルデバイスのために，高品質のネットワークアクセスをネットワークワイドに，ポリシー作動で制御及び管理することに取り組むことが可能である。例えば，いったんポリシーサーバがネットワーク上の複数のモバイルデバイスからのネットワークパラメータを受信すると，ポリシーサーバはネットワーク内の各ネットワークリンクの状態を推測可能である。ポリシーサーバはその後，ネットワーク全体の特定のゴール及び現状に基づいて，各モバイルデバイスからのローカルネットワークポリシーを調整可能であり，これらのポリシーのアップデートを対応するモバイルデバイスへ送信可能である。
【００４９】
フローチャート700のアクション730は，第１の複数のネットワークパラメータの分析及びポリシーサーバからのアップデートに基づいて，モバイルデバイスのデータトラフィックの，第１ワイヤレスネットワーク構成から第２ワイヤレスネットワーク構成へのリルートを含む。モバイルデバイスの，元々ローカルに決定されたネットワークポリシー及びポリシーサーバから受信したそのポリシーに対するアップデートを考慮し，現在接続されているワイヤレスネットワーク構成の一部ではない，１つ以上のワイヤレスネットワーク接続が，第２ワイヤレスネットワーク構成用に選択可能である。第１及び第２ワイヤレスネットワーク構成の双方は，WiFi，WiMax，2G，3G，4G，LTE及び他の任意の既知のワイヤレスネットワーク接続の１つ以上を，制限なく含むことが可能である。
【００５０】
１つの実施形態においては、モバイルデバイスは第２ワイヤレスネットワーク構成を構成する１つ以上のネットワークリンクに関して，１回以上の事前接続テストを実行可能である。このようにしてモバイルデバイスは，第２ワイヤレスネットワーク構成と熟慮されたネットワークリンクとの接続を保証可能である。第２ワイヤレスネットワーク構成は，ネットワークのサービスプロバイダにより決定された，又はネットワーク上又は特定のモバイルデバイスグループ内のモバイルデバイスのローカルポリシーを集約したものに決定された特定のネットワークゴールの遂行を適切にサポート可能である。モバイルデバイスは又，第２ワイヤレスネットワーク構成の１つ以上のリンク上で１回以上の事後接続テストも実行可能であり，それらの１つ以上のリンクへの実際の接続がいったん確立された場合，１回以上の事前接続テストから予期された状況が存在していることを保証する。
【００５１】
別の実施形態においては，アクション730は第１の複数のネットワークパラメータの分析及びポリシーサーバからのアップデートに基づき，ネットワークアドレス変換（NAT）ルール，対目的地ソース識別及びルーティング，アプリケーション識別及びルーティング，トンネル及びMIPシグナリングのシーケンス処理，データフロー制御及び同時バインドの設定，そしてトラフィック形成及びスロットリングを１つ以上含むことが可能である。
【００５２】
更に別の実施形態においては，モバイルデバイスは移動体である場合とモバイルデバイスの静止状態との間で区別するよう設定可能である。もしモバイルデバイスが静止している場合，モバイルデバイスはこの特定のモバイルデバイスが最もよく訪れる位置におけるワイヤレスネットワークを追跡するよう設定可能である。そのような追跡は，前もって記憶されたネットワークリソースに対する静止位置で識別されたネットワークリソースとの比較，及び現行の静止位置が頻繁に訪れられる静止位置であるか否かの決定とを含むことが可能である。追跡はモバイルデバイスにより直接に実行されるか，又はそのように頻繁に訪れられる静止位置内のこうしたワイヤレスネットワークの存在に関してモバイルデバイスからポリシーサーバに送信された後に，ポリシーサーバにより追跡可能である。従って，例えばあらかじめ記憶された「ホーム」「ワーク」及び／又は「プレイ」ネットワークリンクは，モバイルデバイスに対するそれらの利用頻度に基づき，モバイルデバイスのユーザに対して使用可能となる。非制限的な例としては，もし特定のモバイルデバイスにとって過去において４回以上可能であったネットワークリンクが判明した場合，モバイルデバイスは特定のネットワークを「ホーム」「ワーク」及び／又は「プレイ」ネットワークリンクとしてあらかじめ記憶可能である。しかし，他の任意の期間における任意の利用回数も又熟慮される。
【００５３】
そのような実施形態においては、モバイルデバイスは「ホーム」「ワーク」及び／又は「プレイ」ネットワークリンクであるワイヤレスネットワーク構成がひとたび可能になると，その存在をモバイルデバイスのユーザにまず通知可能である。モバイルデバイスはその後，「ホーム」「ワーク」及び／又は「プレイ」ネットワークリンクを使用し，ワイヤレスネットワーク構成を確定すべくユーザに促すことが可能である。ユーザがあらかじめ記憶されたネットワークリンクとして特定のネットワークリンクをいったん確立すると，モバイルデバイスがこの領域に入り，静止していると決定された場合には常にモバイルデバイスが自動的にこのネットワークリンクに接続可能である。
【００５４】
モバイルデバイスの搭載メモリをより効率的に使用するために，１つの実施形態においては，モバイルデバイスがその位置及び選択的にその速度を探知し，ポリシーサーバへ通知可能とすることができる。モバイルデバイスの位置及び選択的にモバイルデバイスの速度に基づき、可能な基地局及び位置から既定の半径内で関連するネットワークリンクのリストを，ポリシーサーバからモバイルデバイスへダウンロード可能である。このようにして，WiFiオフロード又はワイヤレスネットワークの再構成のために適切なネットワークリンクを，全ての距離において可能な全ての基地局のリストをモバイルデバイスにダウンロードした場合と比較して，より迅速に決定可能である。
【００５５】
実施形態は更に，モバイルデバイスに関連する１つ以上のネットワークパラメータが閾値を超えるか又は代替的に閾値を下回った場合，モバイルデバイスのユーザに対して，追加のネットワークサービス又はネットワーク加入内容のアップグレードの提案を含むことが可能である。例えば、モバイルデバイスが2G又は3Gネットワークリンク上の関連するデータプランの制限を超えた場合，モバイルデバイスはホテルの無料のWiFi接続のようなWiFiオフロードを，ローカルのWiFiネットワークリンクに対して自動的に実行可能である。上記は，図５の仮想アダプタに関して記述したように，シームレスに現行の通信セッションを中断せずに実行可能である。代替の実施形態においては，モバイルデバイスは提携WiFiプロバイダ加入プランが料金を支払えば可能であるとの通知をディスプレイ上に表示可能である。ユーザはそのようなネットワークを選択可能であり、モバイルデバイスは上述のようにWiFiオフロードを，しかしながら選択済みの提携WiFiプロバイダに対して自動的に実行可能である。代替的に，モバイルデバイスはネットワークプロバイダの既存の加入パッケージにおいて可能なアップグレードをディスプレイ上に表示可能であり，このアップグレードにより，モバイルデバイスはデータのダウンロードの再開を許容される。非制限的な例としては，元のネットワークリンクタイプ上の月々のデータ購読の増加，4G，LTE又は以前には不可能であったネットワークリンクタイプの組み合わせ等以前には利用不可能であったより高速のネットワークリンクタイプが利用可能になること等である。
【００５６】
最後に，更に別の実施形態においては，ネットワークのポリシー立案決定におけるラジオ及び電池消費管理が許容される。例えば、モバイルデバイスは電池の寿命を節約するために，WiFi及び／又は4Gラジオを消すローカルポリシーを備えることが可能である。もしWiFi及び／又は4G接続がモバイルデバイスのユーザにより手動で使用不可能にされなかった場合、モバイルデバイスからの，及び／又はモバイルデバイスにプッシュされたポリシーアップデートからのローカルポリシーは，自動的にスイッチオンされるモバイルデバイス上の１つ以上のラジオを使用不可能し，新たなより高速又はより効率的なワイヤレスネットワーク構成において使用可能な１つ以上のラジオにサービスされるネットワークリンクの使用を可能にする。
【００５７】
従って，本出願はモバイルデバイスのネットワークアクセスを制御する。モバイルデバイス及び中央のポリシーサーバ双方において，自動調整式モバイルプラットフォームポリシー執行エージェントは最善のQoSを可能とする一方でネットワークリソースアクセスの割り当ての最適化をも可能とすべく，ネットワークコアからネットワーク上の各モバイルデバイスへの自動調整式ネットワーク接続性ポリシーの拡張を許容可能である。従って本出願のコンセプトにより，過剰な負荷のかかったワイヤレスネットワーク内でのネットワーク輻輳が，ネットワーク絶対容量の増加を要求することなく低減される。更に本出願のコンセプトにより，高度な処理能力を持ち，キャリアに制御され，ポリシー作動の接続性ソリューションが提案され，又付随してネットワークの接続性がユーザベースのポリシーで制御される。
【００５８】
上記の記述から，本出願において記述されたコンセプトを実行すべく，それらのコンセプトの範囲から逸脱することなく様々な技術を使用可能であることが明白である。更に，コンセプトはある実施形態を特定に参照しつつ記述されているが、当業者はそれらのコンセプトの範囲から逸脱することなく，形式及び詳細を変更可能であると認識できよう。従って記述された実施形態は全ての観点において図示的であり制限的でないと理解されたい。本出願は，上述の特定の実施に限られるものではなく，本開示の範囲を逸脱することなく多数の再配置，変更，代替が可能であることも又理解されたい。
【００５９】
［第１３項］
ネットワークアクセスを自動調整するよう設定されたモバイルデバイスであって，前記モバイルデバイスはプロセッサを含み，
前記プロセッサは，
１つ以上のローカルネットワークポリシーに基づいて前記モバイルデバイスにより収集された第１の複数のネットワークパラメータを分析するステップと，
複数のモバイルデバイスからポリシーサーバにより受信された第２の複数のネットワークパラメータに基づく，前記ポリシーサーバからの前記１つ以上のローカルネットワークポリシーのためのアップデートを受信するステップと，
前記モバイルデバイスのためのデータトラフィックを，前記第１の複数のネットワークパラメータの分析及び前記アップデートに基づき，第１ワイヤレスネットワーク構成から第２ワイヤレスネットワーク構成へリルートするステップと
を含むよう設定されているモバイルデバイス。
［第１４項］
第１３項に記載のモバイルデバイスであって，前記第２ワイヤレスネットワーク構成は，前記第１ワイヤレスネットワーク構成とは異なる少なくとも１つのワイヤレスネットワーク接続を含むモバイルデバイス。
［第１５項］
第１３項に記載のモバイルデバイスであって，前記第１及び第２ワイヤレスネットワーク構成の各々は，WiFi，WiMax，2G，3G，4G及びLTE接続の１つ以上を備えるモバイルデバイス。
［第１６項］
第１３項に記載の方法であって，前記ネットワークパラメータの各々はリアルタイムの値及び前もって収集された値を含むモバイルデバイス。
［第１７項］
第１３項に記載の方法であって，前記ネットワークパラメータは時刻，位置，利用可能なワイヤレスネットワークのタイプ，モバイルデバイスアプリケーションID，サービスプロバイダID，サービスのコスト，受信信号強度（RSSI），データトラフィック負荷及び通信されるデータ量の１つ以上を含むモバイルデバイス。
［第１８項］
第１３項に記載のモバイルデバイスであって，前記プロセッサは，前記複数のネットワークパラメータの１つ以上が閾値を超えた場合，前記モバイルデバイスのディスプレイに，互換性のあるネットワーク加入内容アップグレードを提供するよう設定されているモバイルデバイス。
［第１９項］
第１３項に記載のモバイルデバイスであって，前記プロセッサは，
前記１つ以上のローカルネットワークポリシー及び前記アップデートに基づき，前記第２ワイヤレスネットワーク構成の事前接続テストを実行するステップと，
前記１つ以上のローカルネットワークポリシー及び前記アップデートに基づき，前記第２ワイヤレスネットワーク構成の事後接続テストを実行するステップと
を含むよう設定されているモバイルデバイス。
［第２０項］
第１３項に記載のモバイルデバイスであって，前記モバイルデバイスが再訪の位置にある場合，前記プロセッサは前記第２ワイヤレスネットワーク構成内の１つ以上のローカルネットワーク接続を自動的に使用するよう設定されているモバイルデバイス。
［第２１項］
第１３項に記載のモバイルデバイスであって，前記モバイルデバイスのためのデータトラフィックの前記リルートは，前記モバイルデバイスの位置及び速度の何れか又は双方に基づき，前記第２ワイヤレスネットワーク構成のために利用可能である基地局のリストをダウンロードすることを含むモバイルデバイス。
［第２２項］
第１３項に記載のモバイルデバイスであって，前記プロセッサは，前記モバイルデバイス内の仮想ネットワークアダプタを使用し，一定のローカルインターネットプロトコル（IP）アドレスを維持するよう設定されているモバイルデバイス。
［第２３項］
第１３項に記載のモバイルデバイスであって，前記仮想ネットワークアダプタはパケットレベルの検査に基づき，前記第２ワイヤレスネットワーク構成の２つ以上のネットワーク接続にわたるスプリットトンネリングを提供するモバイルデバイス。
［第２４項］
第１３項に記載の方法であって，前記第２ワイヤレスネットワーク構成の前記２つ以上のネットワーク接続は，非セキュア接続及びセキュア接続の何れか又は双方を含むモバイルデバイス。
【図１】
0005820533.tif 000002
【図２】
0005820533.tif 000003
【図３】
0005820533.tif 000004
【図４】
0005820533.tif 000005
【図５】
0005820533.tif 000006
【図６】
0005820533.tif 000007
【図７】
0005820533.tif 000008