(57)【特許請求の範囲】
【請求項１】
プロセッサを有するモバイル機器用の方法において、前記方法は、
前記モバイル機器の前記プロセッサによって、１つ以上のローミング・ポリシーをサーバから受信するステップと、
前記１つ以上のローミング・ポリシーを前記サーバから受信する前記ステップの後に、前記モバイル機器の前記プロセッサによって、前記サーバから取得されない、前記モバイル機器の複数のパラメータの１つ以上を、前記複数のパラメータの前記１つ以上における変化のためにモニタするステップと、
前記モバイル機器の前記プロセッサによって、前記複数のパラメータの前記１つ以上および前記変化を前記１つ以上のローミング・ポリシーに従って評価するステップと、
前記評価するステップに応答して、前記モバイル機器の前記プロセッサによって、前記モバイル機器上のローミング優先順位リストを更新するステップと、
を含み、
前記ローミング優先順位リストは、前記ローミング優先順位リストにおける優先順位が第２のネットワークより高い第１のネットワークを含む複数のネットワークをリストし、
前記方法は、前記更新するステップの後に、前記ローミング優先順位リストに従って無線通信を確立するためにローミングするステップを含み、
前記モバイル機器は、最初、前記ローミング優先順位リストにおける優先順位が前記第２のネットワークより高い前記第１のネットワークに対して前記無線通信を確立するように試み、前記モバイル機器が、前記第１のネットワークに対して前記無線通信を確立できない場合、前記モバイル機器は、次に、前記第２のネットワークに対して前記無線通信を確立するように試みる、
方法。
【請求項２】
前記ローミング優先順位リストは、ホームネットワークおよび１つ以上のローミング・ネットワークを具える、
請求項１に記載の方法。
【請求項３】
前記ホームネットワークおよび前記１つ以上のローミング・ネットワークの各々は、２Ｇネットワーク、３Ｇネットワーク、４Ｇネットワーク、ＬＴＥネットワーク、ＷｉＦｉネットワークおよびＷｉＭａｘネットワークのうちの１つを具える、
請求項２に記載の方法。
【請求項４】
前記評価するステップを、前記モバイル機器内のポリシーおよびルール・エンジンによって実行する、
請求項１に記載の方法。
【請求項５】
前記ローミング優先順位リストを更新する前記ステップは、
ホームネットワークおよび１つ以上のローミング・ネットワークを含む更新リストを前記モバイル機器のメモリに保存するステップと、
前記リストを、前記モバイル機器のモデム・チップセット内の前記ローミング優先順位リストにコピーするステップと、
前記モバイル機器をリセットせずに、前記モデム・チップセット内でモデムをリセットするステップと、
を含む、
請求項１に記載の方法。
【請求項６】
前記ローミングするステップは、
前記無線通信の第１部分を、前記ローミング優先順位リスト上のホームネットワークおよび１つ以上のローミング・ネットワークのうちの１つを介して送るステップと、
前記無線通信の第２部分を、前記ホームネットワークおよび前記１つ以上のローミング・ネットワークのうちの別の１つを介して送るステップと、
を含む、
請求項１に記載の方法。
【請求項７】
前記無線通信の前記第１部分および前記無線通信の前記第２部分の各々は、音声データ、ショートメッセージ・サービス（ＳＭＳ）データおよび前記モバイル機器で動く１つ以上のアプリケーション用のデータの１つ以上の異なる選択を具える、
請求項６に記載の方法。
【請求項８】
前記ローミング優先順位リストを更新する前記ステップは、前記モニタするステップの結果、前記モバイル機器で動く未知のアプリケーションを検出する場合、前記ローミング優先順位リストの第１のエントリ内にホームネットワークを配置するステップを含む、
請求項１に記載の方法。
【請求項９】
前記複数のパラメータは、前記モバイル機器のモデルＩＤ、時刻、日付、前記モバイル機器の位置、前記モバイル機器で動くアプリケーションのＩＤ、前記モバイル機器用の通信データ速度、特定のネットワークの通信コスト、サブスクリプションＩＤおよび利用できるネットワークのタイプのうちの１つ以上のリアルタイムの値を具える、
請求項１に記載の方法。
【請求項１０】
前記１つ以上のローミング・ポリシーは、キャリア制御される、
請求項１に記載の方法。
【請求項１１】
無線通信のために構成されるモバイル機器であって、前記モバイル機器は、１つ以上の回路を具え、前記１つ以上の回路は、
１つ以上のローミング・ポリシーをサーバから受信し、
前記１つ以上のローミング・ポリシーを前記サーバから受信した後に、前記サーバから取得されない、前記モバイル機器の複数のパラメータの１つ以上を、前記複数のパラメータの前記１つ以上における変化のためにモニタし、
前記複数のパラメータの前記１つ以上および前記変化を前記１つ以上のローミング・ポリシーに従って評価し、
前記評価に応答して、前記サーバにアクセスすることなく、前記モバイル機器上のローミング優先順位リストを更新する、
ように構成され、
前記ローミング優先順位リストは、前記ローミング優先順位リストにおける優先順位が第２のネットワークより高い第１のネットワークを含む複数のネットワークをリストし、
前記１つ以上の回路は、前記更新の後に、前記ローミング優先順位リストに従って無線通信を確立するためにローミングするように構成され、
前記モバイル機器は、最初、前記ローミング優先順位リストにおける優先順位が前記第２のネットワークより高い前記第１のネットワークに対して前記無線通信を確立するように試み、前記モバイル機器が、前記第１のネットワークに対して前記無線通信を確立できない場合、前記モバイル機器は、次に、前記第２のネットワークに対して前記無線通信を確立するように試みる、
モバイル機器。
【請求項１２】
前記ローミング優先順位リストは、ホームネットワークおよび１つ以上のローミング・ネットワークを具える、
請求項１１に記載のモバイル機器。
【請求項１３】
前記ホームネットワークおよび前記１つ以上のローミング・ネットワークの各々は、２Ｇネットワーク、３Ｇネットワーク、４Ｇネットワーク、ＬＴＥネットワーク、ＷｉＦｉネットワークおよびＷｉＭａｘネットワークのうちの１つを具える、
請求項１２に記載のモバイル機器。
【請求項１４】
前記１つ以上の回路は、前記１つ以上のローミング・ポリシーに従って、前記複数のパラメータの前記１つ以上および前記変化を評価するポリシーおよびルール・エンジンを具える、
請求項１１に記載のモバイル機器。
【請求項１５】
前記１つ以上の回路は、前記ローミング優先順位リストの前記更新の間、
ホームネットワークおよび１つ以上のローミング・ネットワークを含む更新リストを前記モバイル機器のメモリに保存するステップと、
前記リストを、前記モバイル機器のモデム・チップセット内の前記ローミング優先順位リストにコピーするステップと、
前記モバイル機器をリセットせずに、前記モデム・チップセット内でモデムをリセットするステップと、
を実行するように構成される、
請求項１１に記載のモバイル機器。
【請求項１６】
前記１つ以上の回路は、前記ローミングの間、
前記無線通信の第１部分を、前記ローミング優先順位リスト上のホームネットワークおよび１つ以上のローミング・ネットワークのうちの１つを介して送るステップと、
前記無線通信の第２部分を、前記ホームネットワークおよび前記１つ以上のローミング・ネットワークのうちの別の１つを介して送るステップと、
を自動的に実行するように構成される、
請求項１１に記載のモバイル機器。
【請求項１７】
前記無線通信の前記第１部分および前記無線通信の前記第２部分の各々は、音声データ、ショートメッセージ・サービス（ＳＭＳ）データおよび前記モバイル機器で動く１つ以上のアプリケーション用のデータの１つ以上の異なる選択を具える、
請求項１６に記載のモバイル機器。
【請求項１８】
前記１つ以上の回路は、前記１つ以上の回路が前記モバイル機器で動く未知のアプリケーションを検出する場合、前記ローミング優先順位リストの前記更新の間、前記ローミング優先順位リストの第１のエントリ内にホームネットワークを配置するように構成される、
請求項１１に記載のモバイル機器。
【請求項１９】
前記複数のパラメータは、前記モバイル機器のモデルＩＤ、時刻、日付、前記モバイル機器の位置、前記モバイル機器で動くアプリケーションのＩＤ、前記モバイル機器用の通信データ速度、特定のネットワークの通信コスト、サブスクリプションＩＤおよび利用できるネットワークのタイプのうちの１つ以上のリアルタイムの値を具える、
請求項１１に記載のモバイル機器。
【請求項２０】
前記１つ以上のローミング・ポリシーは、キャリア制御される、
請求項１１に記載のモバイル機器。
【発明の詳細な説明】
【背景技術】
【０００１】
従来のモバイル機器は、モバイル機器のキャリアによってサービスを提供されるホームネットワークおよび１つ以上のローミング・ネットワークに接続可能である。しかしながら、ローミング・ネットワークに接続するための優先権の決定は、変化しないローミング優先順位リストに基づき、典型的には、モバイル機器の現在位置およびその位置にサービスを提供する他のキャリアとの任意の有効なローミング合意に基づく。しかしながら、この種のローミング優先順位リストは、変化せず、リアルタイムに更新できず、モバイル機器またはキャリア・ネットワーク全体によってモニタされる条件またはパラメータに応答して更新することもできない。任意の所定のネットワーク上のトラフィック負荷は、時刻およびネットワーク内の位置に大きく依存しているので、ネットワーク内のさまざまな位置および時間において周期的にボトルネックとなるということは一般的である。ボトルネックがさらに促進されると、この種の変化しないローミング優先順位リストは、ホームネットワークが接続に利用できる限り、ホームネットワークからローミング・ネットワークへの移行を考慮しない。それゆえ、この種の変化しないグローバルなローミング優先順位リストは、ホームネットワークおよび利用できるローミング・ネットワークの利用可能帯域幅の十分な利用を提供することができない。
【発明の概要】
【課題を解決するための手段】
【０００２】
本発明は、モバイル機器用のポリシー・ベースのローミング更新に関するものであり、実質的には、少なくとも１つの図面を参照して説明され、より完全には、請求項に記載されている。
【図面の簡単な説明】
【０００３】
【図１】本出願の一実施態様に従って、ポリシー・ベースのローミング更新をモバイル機器に提供するための例示的なシステムである。
【図２】本出願の一実施態様に従って、ポリシー・ベースのローミング更新を提供するための例示的なモバイル機器である。
【図３】本出願の一実施態様に従って、ポリシー・ベースのローミング更新をモバイル機器に提供するための例示的なポリシー・サーバである。
【図４】Ａは、本出願の一実施態様に従う、いくつかのポリシー・ベースのローミング優先順位リストの例示的な図であり、Ｂ〜Ｄは、本出願の一実施態様に従って、時系列のローミング・ポリシーを示す例示的な図である。
【図５】本出願の一実施態様に従って、ポリシー・ベースのローミング更新をモバイル機器に提供する方法を示す例示的なフローチャートである。
【発明を実施するための形態】
【０００４】
以下の説明は、本発明の実施態様に関係する特定の情報を含む。本出願の図面および添付の詳細な説明は、単に例示的な実施態様を示すためである。特に明記しない限り、図中の同様のまたは対応する要素は、同様のまたは対応する参照符号によって示される。さらに、本出願の図面は、通常、一定の比率では描かれず、実際の相対的な寸法に対応することを意図していない。
【０００５】
無線で転送されるデータ容量が増加すると、ネットワーク・キャリアが全てのネットワーク資源を自由に最適化することはますます重要になる。ローミング・パートナーまたは特定のキャリアに利用できるネットワークを作成する他のキャリアを利用することは、キャリアが、十分なホームネットワーク利用性または容量を有さない領域においてサービスを提供できる１つの方法である。しかしながら、キャリアは、典型的には、特定の位置の元のホームネットワークを利用できないことに基づいて、好適なローミング・パートナーの単一の変化しないリストに限定されている。従来の動作によれば、このローミング優先順位リストは、一旦モバイル機器上にロードされると固定される。リストを更新するためには、モバイル機器のユーザがモバイル機器にコードを入力する必要があるか、または、キャリアがファームウェア更新をモバイル機器に転送する必要がある。いずれにせよ、モバイル機器は、リストの変化を有効にするために再起動しなければならない。これらのローミング優先順位リストが変化しないので、ローミングは、特定のモバイル機器またはネットワーク全体としての動的な条件に基づいて発生せず、ホームネットワークが特定の位置において利用できない場合にのみ発生する。このように、優先されるローミング・ネットワークが順次利用できないので、従来の変化しないローミング優先順位リストは、ローミング優先順位リスト内での順位を下げる。
【０００６】
現在のリアルタイム・トラフィック・ステアリング方法は、無線のパラメータ・アドミニストレーションおよびサービス・プロビジョニング（ＯＴＳＰＡ／ＯＴＡＳＰ）プロトコルを利用する加入者識別モジュール（ＳＩＭ）によって、ローミング優先順位リストをモバイル機器内でプログラミングするステップを含む。しかしながら、この種の方法は、新しい国際的なサービス領域の入力に応じて、モバイル機器の第１のレジストレーションの間、モバイル機器のローミング優先順位リストを更新し、ＧＳＭベースの技術と互換性を持つだけである。残念なことに、この種のＳＩＭカードを再プログラムする方法は、モバイル機器の連続したリアルタイムの条件に基づかない。
【０００７】
本出願は、モバイル機器用のローミング優先順位リストを自動的に更新し、モバイル機器およびキャリア定義ポリシーのリアルタイムの条件およびイベントに基づいて、モバイル機器に内蔵されたインテリジェント・ルール・エンジンを利用して、特定のローミング・パートナーを選択する解決法を提示する。リアルタイムでローミング・パートナーの優先を更新した後、トラフィックは、ホームネットワークが利用できる場合であっても、選択されたローミング・パートナー・ネットワークに向けることもできる。このように、キャリアは、ローミング・パートナーの接続の優先をポリシーに定め、所定のルール・セットに基づいて管理することができる。
【０００８】
図１は、本出願の一実施態様に従って、ポリシー・ベースのローミング更新をモバイル機器に提供する例示的なシステムである。図１に示すように、システム１００は、モバイル機器１１０ならびにいくつかの他のモバイル機器１２５、１２６および１２７を含むことができる。システム１００は、いくつかの無線ネットワーク、例えばホームネットワーク１２０、ローミング・ネットワークＡ１３０およびローミング・ネットワークＢ１４０をさらに含むことができ、これらを介して、モバイル機器の各々は、所望のコンテンツを送信および／または受信するために接続される。ネットワーク１２０、１３０および１４０の各々は、２Ｇネットワーク、３Ｇネットワーク、４Ｇネットワーク、ＬＴＥネットワーク、ＷｉＦｉネットワーク、ＷｉＭａｘネットワークまたは他の任意の無線ネットワークのうちの１つとすることができるが、これに限定されるものではない。さらに、ホームネットワーク１２０、ローミング・ネットワークＡ１３０およびローミング・ネットワークＢ１４０の各々は、異なるキャリアによって維持することができる。しかしながら、ホームネットワーク１２０のキャリアは、ローミング・ネットワークＡ１３０およびローミング・ネットワークＢ１４０のキャリアとの１つまたは複数の有効なローミング合意を有することができる。
【０００９】
モバイル機器１１０は、接続１１１を介してホームネットワーク１２０に、接続１１２を介してローミング・ネットワークＡ１３０に、および／または、接続１１３を介してローミング・ネットワークＢ１４０に潜在的に接続可能であり、この接続は、どの接続が特定のモバイル機器の状態におよび／またはネットワーク規模の状態とって最良であるかに依存する。同様に、モバイル機器１２５〜１２７は、それぞれ、接続１１４〜１１６を介してホームネットワーク１２０と通信することができる。
【００１０】
システム１００はポリシー・サーバ１５０をさらに含むことができ、ポリシー・サーバ１５０は、接続１５１を介してインターネット１６０に接続可能である。インターネット１６０は、接続１６１を介してホームネットワーク１２０に、接続１６２を介してローミング・ネットワークＡ１３０に、および、接続１６３を介してローミング・ネットワークＢ１４０に接続されるように構成可能である。ポリシー・サーバ１５０は、各モバイル機器と通信し、ネットワーク規模、ポリシーに基づく制御およびローミング優先順位リストの管理を管理し、１つ以上のキャリア制御されたゴールに基づいてネットワーク・アクセスをモバイル機器に提供することができる。この種のキャリア制御されたゴールの例は、ホームネットワーク上の渋滞を低減すること、現在の最低コストのローミング・パートナーを選択することによってキャリア・コストを低減すること、特定のアプリケーション・データを最適な利用できるネットワークに適合させること、および、接続がホームネットワークまたはローミング・ネットワークを介しているかにかかわらず、最高の顧客サービス品質（ＱｏＳ）を確実にすることを含む。
【００１１】
どのポリシーおよび／またはルールが１つ以上のモバイル機器のために実施されるかは、リアルタイム・パラメータから決定され、このリアルタイム・パラメータは、モバイル機器のモデルＩＤ、時刻、日付、モバイル機器の位置、モバイル機器で動くアプリケーションのＩＤ、モバイル機器用の通信データ速度、特定のネットワークの通信コスト、サブスクリプションＩＤ、利用できるネットワークのタイプ、特定のネットワーク上の現在のトラフィック負荷、受信信号強度表示（ＲＳＳＩ）、特定のネットワーク上のモバイル機器の数および特定のサービス品質（ＱｏＳ）の標準を含むが、これらに限定されるものではない。
【００１２】
このように、常に変化するモバイル機器に特有のデータおよびネットワーク規模のデータを、適切なローミング優先順位リストを決定する際に考慮することができる。例えば、モバイル機器の収集によって報告される、リアルタイムに収集するのと同様に以前に収集したネットワーク・パラメータを分析することによって、ネットワークは、ホームネットワークにおよび／または１つ以上のローミング・ネットワークへの接続のリアルタイム・マクロ・レベル調整を提供し、１つ以上のキャリア決定されたゴールを達成することができる。
【００１３】
ローミング優先ポリシーは、任意数の基準に基づいて１つ以上のモバイル機器に適用可能である。この種のポリシー・グルーピングの基準の非限定的な例は、モバイル機器のモデルまたは型、特定の地理的な位置、特定の加入者プランまたは資格、加入者のカスタム作成されたグループ、または、加入者情報、サービス・タイプ、アプリケーション・タイプまたはネットワーク・タイプの任意の組合せを含むことができる。このように、複数のネットワーク接続ポリシーは、特定のネットワーク内のモバイル機器の異なるグルーピングのために開発され、複数のキャリアのゴールを同時に達成することができる。さらに、ネットワーク接続ポリシーがフォーカスされる１つまたは複数のゴールは、いつでもキャリアおよび／またはモバイル機器ユーザによって修正可能である。
【００１４】
図２は、本出願の一実施態様に従って、ポリシー・ベースのローミング更新を提供するための例示的なモバイル機器である。モバイル機器２００は、図１のモバイル機器１１０に対応することができる。モバイル機器２００は、キャリア・ポリシー・マネージャ２５０、モデム・チップセット２９０およびＲＡＭ／レジスタ２６０を含むことができる。キャリア・ポリシー・マネージャ２５０は、ポリシー・ルール・エンジン２２０、ローミング・パートナー・レジスタ２４０、オン・デバイス・イベント・モニタ２１０およびアクティビティ・コントローラ２３０を含むことができる。モデム・チップセット２９０は、無線通信２９４およびローミング優先レジスタ２９２を含むことができる。
【００１５】
動作中、モバイル機器２００は、そのローミング優先順位リストをシームレスに、リアルタイムに、さらに、完全なシステム・リセットを必要とせずに更新するができる。例えば、モバイル機器２００は、ポリシー・サーバから、無線通信２９４を介して、１つ以上のローミング・ポリシーおよび／またはルールを受信し、ローミング・ポリシーおよび／またはルールをローミング・パートナー・レジスタ２４０に格納することができる。オン・デバイス・イベント・モニタ２１０は、モバイル機器２００の条件をモニタし、条件を表す１つ以上のパラメータをポリシー・ルール・エンジン２２０に送信することができる。次に、ポリシー・ルール・エンジン２２０は、ローミング・パートナー・レジスタ２４０に格納されるキャリア・ポリシーに従って、パラメータに対する任意の変更を評価し、ローミング優先レジスタ２９２に格納される現在のローミング優先順位リストの更新が必要か否かを決定することができる。１つ以上のルールおよび／またはポリシーによって、モバイル機器２００のためのローミング優先順位リストに対する更新が必要であると決定される場合、ポリシー・ルール・エンジン２２０は、ローミング・パートナーおよび／またはローミング・パートナー優先を選択し、アクティビティ・コントローラ２３０に指示し、ローミング・パートナー優先をＲＡＭ／レジスタ２６０に適用させる。次に、アクティビティ・コントローラ２３０は、新規なローミング優先順位リストが利用でき、モデム・チップセット２９０が更新されたローミング優先順位リストをローミング優先レジスタ２９２にコピーできるということを、モデム・チップセット２９０に通知することができる。次に、モデム・チップセット２９０は、全システムのリセットを必要とせずに、そのモデムをリセットし、更新されたローミング優先順位リストをリアルタイムに実行することができる。次に、モデム・チップセット２９０は、無線通信２９４に指示し、更新されたローミング優先順位リストに従って１つまたは複数の適切なネットワークに接続させる。
【００１６】
図３は、本出願の一実施態様に従って、ポリシー・ベースのローミング更新をモバイル機器に提供するための例示的なポリシー・サーバである。ポリシー・サーバ３００は、キャリア・ポリシー・マネージャ３５０および通信チップセット３９０を含むことができる。ポリシー・サーバ３００を用いて、１つ以上のモバイル機器に対するローミング・ポリシーの分配を作成、格納および管理することができる。通信チップセット３９０は、ポリシー通信モジュール３９５を含み、１つ以上のモバイル機器、例えばモバイル機器２００と通信することができる。キャリア・ポリシー・マネージャ３５０は、ローミング・パートナー・レジスタ３４０を含むことができ、ローミング・パートナー・レジスタ３４０は、条件を管理する１つ以上のキャリア制御されるポリシーまたはルールを格納することができ、その条件下において、キャリアによってサービスを提供されるモバイル機器は、キャリアのホームネットワークおよび／または１つ以上のローミング・ネットワークに接続される。ポリシー・サーバ３００は、ネットワークの１つ以上の条件に関する情報を１つ以上のモバイル機器から受信し、１つ以上のモバイル機器から集められた情報を利用して、ローミング・パートナー優先のためのどのポリシーまたはルールが、特定のモバイル機器またはモバイル機器のグルーピングに適切であるのかを、受信情報に基づいて決定することができる。
【００１７】
図４Ａは、本出願の一実施態様に従う、いくつかのポリシー・ベースのローミング優先順位リストの例示的な図である。例えば、図４００Ａは、ローミング優先Ａ４１０、ローミング優先Ｂ４２０、ローミング優先Ｃ４３０を開示する。動作中、ローミング優先の１つを利用しているモバイル機器は、第１にリストされたネットワークに対する接続を試みることができる。第１のネットワークが利用できない場合、または、モバイル機器が第１のネットワークに接続できない場合、モバイル機器は、第２にリストされたネットワークに対する接続を試みることができる。同様に、第２のネットワークが利用できない場合、または、モバイル機器が第２のネットワークに接続できない場合、モバイル機器は、第３にリストされたネットワークに対する接続を試みることができる。ローミング優先Ａ４１０は、第１にホームネットワーク１２０をリストし、第２にローミング・ネットワークＡ１３０をリストし、第３にローミング・ネットワークＢ１４０をリストすることができる。ローミング優先Ｂ４２０は、第１にローミング・ネットワークＢ１４０をリストし、第２にローミング・ネットワークＡ１３０をリストし、第３にホームネットワーク１２０をリストすることができる。最後に、ローミング優先Ｃ４３０は、第１にローミング・ネットワークＡ１３０をリストし、第２にローミング・ネットワークＢ１４０をリストし、第３にホームネットワーク１２０をリストすることができる。しかしながら、ローミング優先順位リストはこれらの構成に限定されるものではなく、特定の位置に利用可能なローミング・ネットワークに従い、例えば、ポリシー・サーバ３００の決定に従うような異なる順序で、より多くのエントリを含むことも、より少ないエントリを含むこともできる。
【００１８】
図４Ｂは、本出願の一実施態様に従って、時系列のローミング・ポリシーを示す例示的な図である。図４００Ｂは、例えば午前１２時から午前１２時までの２４時間の区間を示し、その区間中に、第１のローミング優先順位リストが適用される。例えば、ポリシーまたはルールによって、モバイル機器は、ローミング優先Ａ４１０を、午前１２時から午前１１時の間および午後６時から午前１２時の間に適用し、ローミング優先Ｂ４２０を午前１１時から午後２時の間に適用し、ローミング優先Ｃを午後２時から午後６時の間に適用する。図４００Ｂは、特定のルールまたはポリシーが、キャリア・ネットワーク内の第１の位置の時刻に基づいて、または、特定の日付に基づいて適用されることを示すこともできる。この種のルールまたはポリシーは、ネットワーク資源の利用性、または、ある日の特定の時間またはネットワーク内の特定の位置のローミング・コストに基づくこともできる。
【００１９】
図４Ｃは、本出願の一実施態様に従って、他の時系列のローミング・ポリシーを示す例示的な図である。例えば、ポリシーまたはルールによって、モバイル機器は、ローミング優先Ａ４１０を午前１２時から午前８時の間および午前１１時から午前１２時の間に適用し、ローミング優先Ｂ４２０を午前８時から午前１１時の間に適用する。この例では、ローミング優先Ｃは、利用できない。図４００Ｃは、特定のルールまたはポリシーが、キャリア・ネットワーク内の第２の位置の時刻に基づいて、または、特定の日付に基づいて適用されることを示すこともできる。この種のルールまたはポリシーは、ネットワーク資源の利用性、または、ある日の特定の時間またはネットワーク内の特定の位置のローミング・コストに基づくこともできる。
【００２０】
図４Ｄは、本出願の一実施態様に従って、他の時系列のローミング・ポリシーを示す例示的な図である。例えば、ポリシーまたはルールによって、モバイル機器は、ローミング優先Ａ４１０を午前１２時から午後４時の間および午後１０時から午前１２時の間に適用し、ローミング優先Ｂ４２０を午後４時から午後１０時の間に適用する。この例では、ローミング優先Ｃは、利用できない。図４００Ｄは、特定のルールまたはポリシーが、キャリア・ネットワーク内の第３の位置の時刻に基づいて、または、特定の日付に基づいて適用されることを示すこともできる。この種のルールまたはポリシーは、ネットワーク資源の利用性、または、ある日の特定の時間またはネットワーク内の特定の位置のローミング・コストに基づくこともできる。
【００２１】
図５は、本出願の一実施態様に従って、ポリシー・ベースのローミング更新をモバイル機器に提供する方法を示す例示的なフローチャートである。フローチャート５００のステップ５１０は、１つ以上のローミング・ポリシーをサーバから受信するステップを含む。例えば、モバイル機器２００は、１つ以上のローミング・ポリシーをポリシー・サーバ３００から受信することができる。１つ以上のローミング・ポリシーは、例えば、図４Ｂ〜図４Ｄのうちの１つ以上に示されるようなローミング・ポリシーを含むことができ、モバイル機器２００に無線（ＯＴＡ）で転送される。
【００２２】
フローチャート５００のステップ５２０は、モバイル機器の複数のパラメータを、複数のパラメータの１つ以上における変化のためにモニタするステップを含む。例えば、モバイル機器２００のパラメータを、オン・デバイス・イベント・モニタ２１０によってモニタすることができる。この種のパラメータは、モバイル機器のモデルＩＤ、時刻、日付、モバイル機器の位置、モバイル機器で動くアプリケーションのＩＤ、モバイル機器用の通信データ速度、特定のネットワークの通信コスト、サブスクリプションＩＤ、利用できるネットワークのタイプ、特定のネットワーク上の現在のトラフィック負荷、受信信号強度表示（ＲＳＳＩ）、特定のネットワーク上のモバイル機器の数および／または特定のサービス品質（ＱｏＳ）の標準を含むが、これらに限定されるものではない。
【００２３】
フローチャート５００のステップ５３０は、複数のパラメータの１つ以上および変化を、１つ以上のローミング・ポリシーに従って評価するステップを含む。例えば、オン・デバイス・イベント・モニタ２１０によってモニタされるパラメータは、ポリシー・サーバ３００から受信する１つ以上のポリシーを考慮して、ポリシー・ルール・エンジン２２０によって評価することができる。この種の変化の例は、ポリシー４００Ｃが最適なポリシーである１つの位置から、ポリシー４００Ｂが最適なポリシーである他の位置へ移動するモバイル機器２００とすることができる。
【００２４】
フローチャート５００のステップ５４０は、評価するステップに応答して、モバイル機器上のローミング優先順位リストを更新するステップを含む。例えば、ローミング優先レジスタ２９２に格納されるローミング優先順位リストを、アクティビティ・コントローラ２３０によって指示されたように更新することができる。ローミング優先順位リストを更新するステップは、ホームネットワークおよび１つ以上のローミング・ネットワークを含む更新リストをＲＡＭ／レジスタ２６０に保存するステップと、そのリストをローミング優先レジスタ２９２に格納されるローミング優先順位リストにコピーするステップと、モバイル機器２００をリセットせずに、モデム・チップセット２９０内でモデムをリセットするステップと、を含むことができる。
【００２５】
フローチャート５００のステップ５５０は、更新するステップの後に、ローミング優先順位リストに従って無線通信を確立するためにローミングするステップを含む。例えば、モバイル機器２００のための現地時間が午後１２時（正午）であり、ポリシーが、ポリシー４００Ｃからポリシー４００Ｂに更新された場合、リアルタイムの更新時に、モバイル機器２００は、ローミング優先Ａ４１０の第１のエントリとしてのホームネットワーク１２０から、ローミング優先Ｂの第１のエントリとしてのローミング・ネットワークＢ１４０に移行する。
【００２６】
しかしながら、モバイル機器２００は、いかなる時点でも単一のネットワークを介して通信することに限定される必要はない。例えば、モバイル機器２００は、無線通信の第１部分を、現在のローミング優先順位リスト上のホームネットワークおよび１つ以上のローミング・ネットワークのうちの１つを介して送ることができ、無線通信の第２部分を、ホームネットワークおよび１つ以上のローミング・ネットワークのうちの別の１つを介して送ることができる。このように、トラフィックのタイプに基づいて、トラフィックを異なるネットワークに同時に向けることによって、ネットワーク資源をさらに最適化することができる。例えば、アプリケーションＸが、一般に大量のデータを送受信する場合、キャリアは、ホームネットワークを用いてトラフィックをアプリケーションＸに向けることが好ましい。さらに、アプリケーションＹが、ごくわずかな帯域幅しか必要としない場合、キャリアはローミング・ネットワークを用いてトラフィックをアプリケーションＹに向け、モバイル機器２００の帯域幅要求の全体を拡大することができる。さらに、第１の時間枠には少量のデータを通信し、第２の時間枠には増加した量のデータを通信するアプリケーションは、通信されるデータ量が所定の閾値を超えると、第１のネットワークから第２のネットワークに移行することができる。例えば、通信されるデータ量が増加すると、通信は、ローミング・ネットワークからホームネットワークに戻り、サービス・コストを低減することができる。このように、「データ豚（データを喰うもの）」であるアプリケーションが識別され、ネットワーク分配ポリシーは、それに応じて更新される。
【００２７】
新規すなわち未知のアプリケーションがモバイル機器で動く場合、データ通信プロファイルがそのアプリケーションのために確立されるまで、未知のアプリケーションのための通信は、ホームネットワークに向けられ、経費を節約することができる。図４Ａのローミング優先Ａ４１０で示すように、この種の更新は、基本的に、ホームネットワークを、更新されたローミング優先順位リストの第１のエントリに配置することを意味する。サービスの同一分離は、任意のデータタイプ、例えば、音声、ＳＭＳまたはモバイル機器用の他の任意のタイプのデータ通信に適用可能である。
【００２８】
このように、本出願は、モバイル機器のためのローミング優先順位リストを自動的に更新し、モバイル機器およびキャリア定義ポリシーのリアルタイムの条件およびイベントに基づいて、ホームネットワークが利用できる場合であっても、モバイル機器に内蔵されたインテリジェント・ルール・エンジンを利用して、特定のローミング・パートナーを選択する解決法を提示する。このように、キャリアは、所定の規則セットに基づいてポリシーを利用しているローミング・パートナー接続を管理することができる。
【００２９】
上述の説明から、さまざまな技術を用いて、本出願に記載されている概念を、その概念の要旨を逸脱しない範囲で実施可能なことが明らかである。さらに、この概念は、特定の実施態様を参照して記載されてきたが、当業者は、その概念の要旨を逸脱しない範囲で、形および細部における変更が可能であることを認めるであろう。このように、記載されている実施態様は、あらゆる点で、例示的であり限定的なものではない。本出願が上述した特定の実施態様に限定されるものではなく、多くの再構成、変更および置換が、本発明の要旨を逸脱しない範囲で可能であるということを理解されたい。
【図１】
0005844014.tif 000002
【図２】
0005844014.tif 000003
【図３】
0005844014.tif 000004
【図４】
0005844014.tif 000005
【図５】
0005844014.tif 000006