(57)【特許請求の範囲】
【請求項１】
複数のパケットデータアプリケーションまたはサービス間のデータ接続プライオリティをアービトレートするためのデバイスポリシとネットワークポリシを結合するための方法であって、前記方法は、
第１のタイプのアプリケーションまたはサービスの第１のアプリケーションから、無線ネットワークへのデータ接続のための要求をユーザ機器において受信することと、
その他のデータセッションも進行中でないということを決定することに応じて前記第１のアプリケーションのためのデータセッションをセットアップすることと、
前記第１のタイプと第２のタイプが既存のデータセッションを共有することができるということを決定することに応じて前記第２のタイプのアプリケーションまたはサービスの第２のアプリケーションの前記既存データセッションを共有することと、
前記第１のタイプと前記第２のタイプは前記既存のデータセッションを共有することが出来ないということを決定することに応じて前記第１のアプリケーションと前記第２のアプリケーションとの間でハイブリッドアービトレーションを実行することであって、
前記第１のタイプのアプリケーションまたはサービスと前記第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差を前記ネットワークポリシが指定するということを決定することに応じて前記ネットワークポリシに基づいて前記データ接続を使用するために前記第１のアプリケーションまたは前記第２のアプリケーションを選択することと、
前記第１のタイプのアプリケーションまたはサービスと前記第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差を前記ネットワークポリシが指定しないということを決定することに応じてデバイスポリシに基づいて前記データ接続を使用するために前記第１のアプリケーションまたは前記第２のアプリケーションを選択することと、
を含む実行することと、
を備える方法。
【請求項２】
固定のネットワークポリシにしたがって前記ユーザ機器においてハイブリッドアービトレーションを実行すること、をさらに備える請求項１に記載の方法。
【請求項３】
前記ユーザ機器においてユーザ入力を受信することと、
前記ユーザ入力に基づいて前記ユーザ機器において新たなデバイスポリシを作成することと、
をさらに備える請求項１に記載の方法。
【請求項４】
加入者識別記憶媒体またはオーバ・ザ・エア送信の少なくとも１つから、前記ハイブリッドアービトレーションを実行する前に、前記ネットワークポリシによって前記ユーザ機器をプロビジョンすること、をさらに備える請求項１に記載の方法。
【請求項５】
複数のパケットデータアプリケーションまたはサービス間のデータ接続プライオリティをアービトレートするためにデバイスポリシとネットワークポリシを結合するための少なくとも１つのプロセッサであって、前記少なくとも１つのプロセッサは、
第１のタイプのアプリケーションまたはサービスの第１のアプリケーションから、無線ネットワークへのデータ接続のための要求をユーザ機器において受信するための第１のモジュールと、
その他のデータセッションも進行中でないということを決定することに応じて前記第１のアプリケーションのためのデータセッションをセットアップするための第２のモジュールと、
前記第１のタイプと第２のタイプが既存のデータセッションを共有することができるということを決定することに応じて前記第２のタイプのアプリケーションまたはサービスの第２のアプリケーションの前記既存データセッションを共有するための第３のモジュールと、
前記第１のタイプと前記第２のタイプは前記既存のデータセッションを共有することが出来ないということを決定することに応じて前記第１のアプリケーションと前記第２のアプリケーションとの間でハイブリッドアービトレーションを実行するための第４のモジュールであって、
前記第１のタイプのアプリケーションまたはサービスと前記第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差を前記ネットワークポリシが指定するということを決定することに応じて前記ネットワークポリシに基づいて前記データ接続を使用するために前記第１のアプリケーションまたは前記第２のアプリケーションを選択することと、
前記第１のタイプのアプリケーションまたはサービスと前記第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差を前記ネットワークポリシが指定しないということを決定することに応じてデバイスポリシに基づいて前記データ接続を使用するために前記第１のアプリケーションまたは前記第２のアプリケーションを選択することと、
を含む第４のモジュールと、
を備える少なくとも１つのプロセッサ。
【請求項６】
前記第４のモジュールはさらに、固定のネットワークポリシにしたがって前記ユーザ機器において前記ハイブリッドアービトレーションを実行するためのものである、請求項５に記載の少なくとも１つのプロセッサ。
【請求項７】
前記ユーザ機器においてユーザ入力を受信し、前記ユーザ入力に基づいて新たなデバイスポリシを前記ユーザ機器において作成するための第５のモジュール、をさらに備える請求項５に記載の少なくとも１つのプロセッサ。
【請求項８】
加入者識別記憶媒体またはオーバ・ザ・エア送信の少なくとも１つから、前記ハイブリッドアービトレーションを実行する前に、前記ネットワークポリシによって前記ユーザ機器をプロビジョンするための第５のモジュール、をさらに備える請求項５に記載の少なくとも１つのプロセッサ。
【請求項９】
複数のパケットデータアプリケーションまたはサービス間のデータ接続プライオリティをアービトレートするためにデバイスポリシとネットワークポリシを結合するためのコンピュータプログラムであって、前記コンピュータプログラムは、
コンピュータに、第１のタイプのアプリケーションまたはサービスの第１のアプリケーションから、無線ネットワークへのデータ接続のための要求をユーザ機器において受信させるための第１のコードのセットと、
前記コンピュータに、その他のデータセッションも進行中でないということを決定することに応じて前記第１のアプリケーションのためのデータセッションをセットアップさせるための第２のコードのセットと、
前記コンピュータに、前記第１のタイプと第２のタイプが既存のデータセッションを共有することができるということを決定することに応じて前記第２のタイプのアプリケーションまたはサービスの第２のアプリケーションの前記既存データセッションを共有させるための第３のコードのセットと、
前記コンピュータに、前記第１のタイプと前記第２のタイプは前記既存のデータセッションを共有することが出来ないということを決定することに応じて前記第１のアプリケーションと前記第２のアプリケーションとの間でハイブリッドアービトレーションを実行させるための第４のコードのセットであって、前記第１のタイプのアプリケーションまたはサービスと前記第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差を前記ネットワークポリシが指定するということを決定することに応じて前記ネットワークポリシに基づいて前記データ接続を使用するために前記第１のアプリケーションまたは前記第２のアプリケーションを選択することと、前記第１のタイプのアプリケーションまたはサービスと前記第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差を前記ネットワークポリシが指定しないということを決定することに応じてデバイスポリシに基づいて前記データ接続を使用するために前記第１のアプリケーションまたは前記第２のアプリケーションを選択することと、を含む第４のコードのセットと、
を備えるコンピュータプログラム。
【請求項１０】
前記第４のコードのセットはさらに、固定のネットワークポリシにしたがって前記ユーザ機器において前記ハイブリッドアービトレーションを実行するためのものである、請求項９に記載のコンピュータプログラム。
【請求項１１】
前記コンピュータに、前記ユーザ機器においてユーザ入力を受信させ、前記ユーザ入力に基づいて前記ユーザ機器において新たなデバイスポリシを作成させるための第５のコードのセット、をさらに備える請求項９に記載のコンピュータプログラム。
【請求項１２】
前記コンピュータに、加入者識別記憶媒体またはオーバ・ザ・エア送信の少なくとも１つから、前記ハイブリッドアービトレーションを実行する前に、前記ネットワークポリシによって前記ユーザ機器をプロビジョンさせるための第５のコードのセット、をさらに備える請求項９に記載のコンピュータプログラム。
【請求項１３】
複数のパケットデータアプリケーションまたはサービス間のデータ接続プライオリティをアービトレートするためにデバイスポリシとネットワークポリシを結合するための装置であって、前記装置は、
第１のタイプのアプリケーションまたはサービスの第１のアプリケーションから、無線ネットワークへのデータ接続のための要求をユーザ機器において受信するための手段と、
その他のデータセッションも進行中でないということを決定することに応じて前記第１のアプリケーションのためのデータセッションをセットアップするための手段と、
前記第１のタイプと第２のタイプが既存のデータセッションを共有することができるということを決定することに応じて前記第２のタイプのアプリケーションまたはサービスの第２のアプリケーションの前記既存データセッションを共有するための手段と、
前記第１のタイプと前記第２のタイプは前記既存のデータセッションを共有することが出来ないということを決定することに応じて前記第１のアプリケーションと前記第２のアプリケーションとの間でハイブリッドアービトレーションを実行するための手段であって、
前記第１のタイプのアプリケーションまたはサービスと前記第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差を前記ネットワークポリシが指定するということを決定することに応じて前記ネットワークポリシに基づいて前記データ接続を使用するために前記第１のアプリケーションまたは前記第２のアプリケーションを選択するための手段と、
前記第１のタイプのアプリケーションまたはサービスと前記第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差を前記ネットワークポリシが指定しないということを決定することに応じてデバイスポリシに基づいて前記データ接続を使用するために前記第１のアプリケーションまたは前記第２のアプリケーションを選択するための手段と、
を含む実行するための手段と、
を備える装置。
【請求項１４】
前記ハイブリッドアービトレーションを実行するための手段は固定のネットワークポリシにしたがって実行する、請求項１３に記載の装置。
【請求項１５】
前記ユーザ機器においてユーザ入力を受信するための手段と、
前記ユーザ入力に基づいて前記ユーザ機器において新たなデバイスポリシを作成するための手段と、
をさらに備える請求項１３に記載の装置。
【請求項１６】
加入者識別記憶媒体またはオーバ・ザ・エア送信の少なくとも１つから、前記ハイブリッドアービトレーションを実行する前に、前記ネットワークポリシによって前記ユーザ機器をプロビジョンするための手段、をさらに備える請求項１３に記載の装置。
【請求項１７】
複数のパケットデータアプリケーションまたはサービス間のデータ接続プライオリティをアービトレートするためにデバイスポリシとネットワークポリシを結合するためのユーザ装置であって、前記ユーザ装置は、
第１のタイプのアプリケーションまたはサービスの第１のアプリケーションから、無線ネットワークへのデータ接続のための要求をユーザ機器において受信するためのコンピューティングプラットフォームと、
その他のデータセッションも進行中でないということを決定することに応じて前記第１のアプリケーションのためのデータセッションをセットアップするためのトランシーバと、
さらに、前記第１のタイプと第２のタイプが既存のデータセッションを共有することができるとコンピューティングプラットフォームがさらに決定することに応じて前記第２のタイプのアプリケーションまたはサービスの第２のアプリケーションの前記既存データセッションを共有する前記トランシーバと、
前記第１のタイプと前記第２のタイプは前記既存のデータセッションを共有することが出来ないということを決定することに応じて前記第１のアプリケーションと前記第２のアプリケーションとの間でハイブリッドアービトレーションを実行するためのハイブリッドアービトレータであって、
前記第１のタイプのアプリケーションまたはサービスと前記第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差を前記ネットワークポリシが指定するということを決定することに応じて前記ネットワークポリシに基づいて前記データ接続を使用するために前記第１のアプリケーションまたは前記第２のアプリケーションを選択することと、
前記第１のタイプのアプリケーションまたはサービスと前記第２のタイプのアプリケーションまたはサービスについてのプライオリティの差を前記ネットワークポリシが指定しないということを決定することに応じてデバイスポリシに基づいて前記データ接続を使用するために前記第１のアプリケーションまたは前記第２のアプリケーションを選択することと、
を含むハイブリッドアービトレータと、
を備えるユーザ装置。
【請求項１８】
前記ハイブリッドアービトレータはさらに、固定のネットワークポリシにしたがって前記ユーザ機器においてハイブリッドアービトレーションを実行するためのものである、請求項１７に記載のユーザ装置。
【請求項１９】
前記ユーザ機器においてユーザ入力を受信するためのユーザインタフェース、をさらに備え、前記コンピューティングプラットフォームはさらに、前記ユーザ入力に基づいて前記ユーザ機器において新たなデバイスポリシを作成するためのものである、請求項１７に記載のユーザ装置。
【請求項２０】
前記コンピューティングプラットフォームはさらに、前記トランシーバを介して、加入者識別記憶媒体またはオーバ・ザ・エア送信の少なくとも１つから、前記ハイブリッドアービトレーションを実行する前に、前記ネットワークポリシによって前記ユーザ機器をプロビジョンするためのものである、請求項１７に記載のユーザ装置。
【発明の詳細な説明】
【優先権主張】
【０００１】
(米国特許法の下の優先権主張)
本願は、２０１０年１１月１２日に出願され、「METHODS AND APPARATUS OF INTEGRATING DEVICE POLICY AND NETWORK POLICY FOR ARBITRATION OF PACKET DATA APPLICATIONS」と題された仮出願番号第６１／４１３，２７６号の優先権を主張し、ここでの譲受人に譲渡され、ここにおいて参照することにより明示的に組み込まれる。
【背景技術】
【０００２】
本開示は、一般的には通信に関し、より具体的には、無線パケットデータ接続へのアプリケーションまたはサービスのアクセスを優先させるための技法に関する。
【０００３】
無線通信システムは、例えば、音声、データ等のようなさまざまなタイプのコンテンツを提供するために広く展開されている。これらのシステムは、利用可能なシステムリソース(例えば、帯域幅、送信電力等)を共有することによって複数のユーザとの通信をサポートすることができる多元接続システムでありうる。このような多元接続システムの例は、符号分割多元接続（ＣＤＭＡ）システム、時分割多元接続（ＴＤＭＡ）システム、周波数分割多元接続（ＦＤＭＡ）システムおよび直交周波数分割多元接続（ＯＦＤＭＡ）システムを含む。一般的に、無線多元接続通信システムは、複数の無線端末のための通信を同時にサポートすることができる。各端末は、順方向リンクおよび逆方向リンクの送信を介して１または複数の基地局と通信することができる。順方向リンク（あるいはダウンリンク）は、基地局から端末までの通信リンクを指し、逆方向リンク（あるいはアップリンク）は端末から基地局までの通信リンクを指す。この通信リンクは、単一入力単一出力システム、多入力単一出力システム、または多入力多出力（ＭＩＭＯ）システムを介して確立されうる。
【０００４】
ユニバーサルモバイルテレコミュニケーションシステム(Universal Mobile Telecommunications System)（ＵＭＴＳ）は、第３世代（３Ｇ）セル電話技術の１つである。ＵＴＲＡＮ（ＵＭＴＳ地上無線アクセスネットワークの省略である）は、ＵＭＴＳ無線アクセスネットワークを構成するノードＢと無線ネットワークコントローラの総称である。この通信ネットワークは、リアルタイム回線交換(real-time Circuit Switched)からＩＰベースのパケット交換(IP based Packet Switched)までの多くのトラヒックタイプを搬送することができる。ＵＴＲＡＮは、ＵＥ(ユーザ機器)とコアネットワークとの間の接続を許可する。ＲＮＣは、１以上のノードＢのための制御機能を供給する。典型的な実装は複数のノードＢにサービス提供するセントラルオフィスに配置される別個のＲＮＣを有するが、ノードＢとＲＮＣは同じデバイスであることができる。それらが物理的に分離される必要がないにも関わらず、それらの間で論理インタフェースがあり、ｌｕＢとして知られている。ＲＮＣおよびその対応するノードＢは、無線ネットワークサブシステム（ＲＮＳ）と呼ばれる。ＵＴＲＡＮにおいて、１より多いＲＮＳが存在することができる。
【０００５】
ＣＤＭＡ２０００（ＩＭＴマルチキャリア（ＩＭＴ  ＭＣ）としても知られている）は、モバイル電話とセルサイトとの間で音声、データおよびシグナリングデータを送信するための、ＣＤＭＡチャネルアクセスを使用する３Ｇモバイル技術規格のファミリである。１組の規格は、ＣＤＭＡ２０００  １Ｘ、ＣＤＭＡ２０００ＥＶ−ＤＯ  Ｒｅｖ．０、ＣＤＭＡ２０００  ＥＶ−ＤＯ  Ｒｅｖ．Ａ、およびＣＤＭＡ２０００  ＥＶ−ＤＯＲｅｖ．Ｂを含む。すべては、ＩＴＵのＩＭＴ−２０００の認可された無線インタフェースである。ＣＤＭＡ２０００は、比較的長い技術的な歴史を有し、その以前の２Ｇ反復ＩＳ−９５（ｃｄｍａ  Ｏｎｅ）と後方互換性を有する。
【０００６】
１ｘと１ｘＲＴＴとしても知られているＣＤＭＡ２０００  １Ｘ（ＩＳ−２０００）は、コアなＣＤＭＡ２０００無線エアインタフェース規格である。１回の無線送信技術を意味する「１ｘ」という表示は、ＩＳ−９５と同じＲＦ帯域幅：１．２５ＭＨｚ無線チャネルのデュプレクスペアを示す。１ｘＲＴＴは、オリジナルセット６４に直交する（直角位相である）順方向リンクにさらに６４トラフィックチャネルを付加することによってＩＳ−９５のキャパシティをほぼ２倍にする。１Ｘ規格は、最大１５３ｋｂｐｓのパケットデータ速度をサポートしており、実際のデータ送信は、ほとんどの商業利用において平均すると６０−１００ｋｂｐｓである。ＩＭＴ−２０００はまた、媒体およびリンクアクセス制御プロトコルとサービス品質（ＱｏＳ）を含むデータサービスをより多く活用するためにデータリンク層に対して変更を行なう。ＩＳ−９５データリンク層は、音声用のデータおよび回路交換チャネルに対して「ベストエフォート送信」のみ供給する（すなわち、２０ｍｓ毎に１つの音声フレーム）。
【０００７】
ＣＤＭＡ２０００  １ｘＥＶ−ＤＯ（エボリューションデータ最適化）は、しばしばＥＶ−ＤＯまたはＥＶとして省略され、無線信号を通じたデータの無線送信のためのテレコミュニケーション規格であり、一般的にはブロードバンドインターネットアクセス用である。それは、個別ユーザのスループットおよび全体的なシステムスループットの両方を最大化するために、符号分割多元接続（ＣＤＭＡ）と時分割多元接続（ＴＤＭＡ）を含む多重化技法を使用する。それは、ＣＤＭＡ２０００ファミリ規格の一部として第３世代パートナーシッププロジェクト２（３ＧＰＰ２）によって標準化され、世界中の多くのモバイル電話サービスプロバイダ、特にＣＤＭＡネットワークを以前に利用していた者、によって採択されている。
【０００８】
３ＧＰＰ  ＬＴＥ（ロングタームエボリューション）は、今後の必要要件を対処するためにＵＭＴＳモバイル電話規格を改善するために第３世代パートナーシッププロジェクト（３ＧＰＰ）内のプロジェクトに対して与えられた名称である。目的は、効率を改善すること、コストを下げること、サービスを改善すること、新しいスペクトラム機会を活用すること、そして、他のオープンな標準規格とのよりよい結合、を含む。ＬＴＥシステムは、本明細書の発展型ＵＴＲＡ（ＥＵＴＲＡ）と発展型ＵＴＲＡＮ（ＥＵＴＲＡＮ）シリーズで説明されている。
【０００９】
音声サービスに加え、ますますモバイルデバイスは、インターネットプロトコル（ＩＰ）ウェブブラウジング、およびショートメッセージサービス（ＳＭＳ）テキストメッセージングおよびメディアメッセージサービス（ＭＭＳ）メッセージングのようなデータバーストメッセージ、およびロケーションベースサービス（ＬＢＳ）等のようなデータパケットサービスのために使用されている。しばしば、このようなＬＢＳアプリケーションは、他のデータパケットサービスを妨げることなくガイダンスを維持するために既存のデータ接続を共有することができる。
【００１０】
複数のデータパケットサービスが管理される１つの方法は、モバイルデバイスを加入者識別情報によってプロビジョンすることによる。ハンドセットが加入者ネットワークとインタフェース接続するために、ハンドセットによって搬送される加入者識別情報が必要とされる。例えば、リムーバブルＳＩＭカード上の加入者識別モジュール（ＳＩＭ）は、モバイル電話デバイス（例えばモバイル電話およびコンピュータ）に識別目的でサービス加入者キーを安全に格納する。ＳＩＭカードは、１つのモバイル電話からＳＩＭカードを単に取り除き、それを別のモバイル電話またはブロードバンド電話デバイスに挿入することによって、ユーザが電話を変更することを可能にする。
【００１１】
ＳＩＭカードは、その固有のシリアル番号、モバイルデバイスの国際移動電話加入者識別子(International Mobile Subscriber Identifier)(ＩＭＳＩ)、セキュリティ認証および暗号化情報、ローカルネットワークに関連する一時的情報、ユーザがアクセスを有するサービスリスト、および２つのパスワード（通常使用のための個人識別番号（ＰＩＮ）とアンロック用のパーソナルアンブロッキングキー（ＰＵＫ））を含む。
【００１２】
各ＳＩＭカードは、この番号フォーマットの、固有の国際移動電話加入者識別番号(International Mobile Subscriber Identity)（ＩＭＳＩ）を格納し：（ａ）最初の３桁はモバイル国コード(Mobile Country Code)（ＭＣＣ）を表わし；（ｂ）次の２桁または３桁はモバイルネットワークコード(Mobile Network Code)（ＭＮＣ）を表わし；（ｃ）残りの桁はモバイル局識別(Mobile Station Identification)（ＭＳＩＤ）番号を表わし；（ｄ）ＳＩＭカードはまた集積回路カード識別(Integrated Circuit Card Identification)（ＩＣＣ−ＩＤ）番号を有する。
【００１３】
仮想ＳＩＭは、ユーザのモバイル電話の通話を終了するのにＳＩＭカードを必要としないモバイルネットワークオペレータによって供給されるモバイル電話番号である。
【００１４】
ＲＵＩＭカード（Ｒ−ＵＩＭも含む）またはリムーバブルユーザ識別モジュールは、ＣＤＭＡ２０００ネットワークのために作られたセルラ電話用のリムーバブルスマートカードである。Ｒ−ＵＩＭは本質的にはＣＤＭＡ２０００システムのための３ＧＰＰ／ＥＴＳＩ  ＳＩＭであり、それらは双方とも集積回路カード（ＩＣＣ）に基づいている。ＲＵＩＭカードは、名前、アカウント番号、携帯電話番号、電話帳、テキストメッセージ、および他の設定のようなユーザのパーソナル情報を保持する。
【００１５】
ＣＤＭＡ加入者識別モジュール（ＣＳＩＭ）は、ユニバーサル集積回路カード（ＵＩＣＣ）として知られているより新しいスマートカード上で実行するアプリケーションである。ＵＩＣＣは、ＣＳＩＭアプリケーション、ＵＳＩＭアプリケーション、ＳＩＭおよび／またはＲ−ＵＩＭを格納することができ、全世界でセルラネットワークとのオペレーションを可能にするために使用されることができる。ＵＩＣＣは、ＣＳＩＭおよびＵＳＩＭのアプリケーションディレクトリファイル（ＡＤＦ）および他のものを搬送する。ＳＩＭおよびＲ−ＵＩＭはＩＣＣに基づいたレガシーカードである。ＳＩＭおよびＲ−ＵＩＭの両方は、ＵＩＣＣ上に、ＡＤＦとしてではなくＤＦ（ディレクトリファイル）として追加されることができる。ＣＳＩＭアプリケーションを搬送することができるＵＩＣＣは、１つのモバイル電話からスマートカードを単に取り除き、それを別のモバイル電話またはブロードバンド電話デバイスに挿入することによって、ユーザが電話を変更することを可能にする。
【００１６】
オペレータは、無線アクセスポイント（ＷＡＰ）、マルチメディアメッセージングサービス（ＭＭＳ）および仮想マシンプラットフォーム（例えばＪＡＶＡ（登録商標）、ＢＲＥＷなど）のような異なるサービスを供給することができる。オペレータはこのようなサービスに対して異なる設定を有することがある。例えば、設定は、関連づけられたプライオリティを備えたプロフィールを指すことができる。あるいは、設定は、プライオリティなしの、単なるユーザネームまたは接続名等であることができる。一般的に、オペレータの設定は、ＳＩＭ／ＲＵＩＭ／ＵＳＩＭカードに格納される、または、非カードベースのデバイスの場合はデバイスメモリに格納される。デバイスは、特定のサービス／アプリケーションが使用されるとき、適切な設定を使用する必要がある。設定は、様々なオペレータ目的で使用されることができ、例えば、次の例示的で非包括的な目的で使用されることができる：
（ａ）課金目的で異なる種類のデータ呼び出しを区別し、使用統計を見出すため。
【００１７】
（ｂ）異なる種類のアプリケーションについて異なってデータトラフィックをルートするため。いくつかのアプリケーションはキャリアのプライベートネットワークへルーティングされ、他のアプリケーションは、公的インターネットへルーティングされうる。
【００１８】
（ｃ）アプリケーションプライオリティ制御を通じて同時に実行するとき、異なるデータアプリケーションを制御するため。
【００１９】
ますます、いわゆるスマートフォンのようなハイエンドデバイスは、複数のアプリケーションまたはサービス間の接続同時性(connection concurrency)が可能である。各デバイスが同時並行性(concurrency)のために必要なハードウェアを有するかどうかということに加え、異なるモバイルデバイスは、例えばアプリケーション層において、同時並行性について異なるデバイスポリシを有することができる。さらに、オペレータは、通信モデム層でプロビジョンされたポリシのようなネットワークポリシを課すことができる。
【００２０】
オペレータは、異なる課金、バックエンド内の異なるデータトラフィックをルートする等のような様々な理由より、異なるデータアプリケーション／サービスに対して異なるプロファイルおよびプライオリティ（例えば、ＳＩＭ／ＲＵＩＭ／デバイスメモリに格納される）を供給する。パケットデータプロファイルは様々な無線技術において広く使用される。例えば、パケットデータプロファイルは、「3GPP2 C.S0023 Rev D/C.S0065 Rev A RUIM specs」で定義された３ＧＰＤプロファイルを含めうる。さらに、デバイスオペレーティングシステムは、パケットデータアプリケーションに対しその独自のプライオリティを有しうる。
【００２１】
したがって、第１のアプリケーションがネットワークを使用するときにネットワークにアクセスする必要がある第２のアプリケーションが生じるときにデバイスビヘービアがどのようなものであるべきかという疑問が残る。例えば、複数のアプリケーションのうち１つのみがいずれの時点において(at any single point in time)ネットワークへのアクセスが与えられることができる場合には、デバイスは、どのアプリケーションが接続のプライオリティを得るかについて決定を行なう必要がある。
【発明の概要】
【００２２】
以下は、開示された発明のいくつかの態様の基本的な理解を提供するために、簡略化された概要(summary)を提示する。この概要は、広範囲な全体像ではなく、重要なあるいは決定的な要素を識別することも、あるいは、このような態様の範囲を詳述することも、意図されていない。その目的は、後で示される、より詳細な説明の前置きとして、簡略化された形で説明される特徴のいくつかの概念を示すことである。
【００２３】
一態様では、本開示は、複数のパケットデータアプリケーションまたはサービス間のデータ接続プライオリティをアービトレートするためにデバイスポリシとネットワークポリシを結合するための方法を提供する。方法は、第１のタイプのアプリケーションまたはサービスの第１のアプリケーションから、無線ネットワークへのデータ接続のための要求を受信することを含む。方法は、その他のデータセッションも進行中でないということを決定することに応じて第１のアプリケーションのためのデータセッションをセットアップすることを含む。方法はまた、第１のタイプと第２のタイプが既存のデータセッションを共有することができるということを決定することに応じて第２のタイプのアプリケーションまたはサービスの第２のアプリケーションの既存データセッションを共有することを含む。方法は、第１のタイプと第２のタイプは既存のデータセッションを共有することが出来ないということを決定することに応じて第１のアプリケーションと第２のアプリケーションとの間でハイブリッドアービトレーションを実行すること、をさらに含み、そしてそれは、第１のタイプのアプリケーションまたはサービスと第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差をネットワークポリシが指定するということを決定することに応じてネットワークポリシに基づいてデータ接続を使用するために第１のアプリケーションまたは第２のアプリケーションを選択することと、第１のタイプのアプリケーションまたはサービスと第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差をネットワークポリシが指定しないということを決定することに応じてデバイスポリシに基づいてデータ接続を使用するために第１のアプリケーションまたは第２のアプリケーションを選択することと、を含む。
【００２４】
別の態様では、本開示は、複数のパケットデータアプリケーションまたはサービス間のデータ接続プライオリティをアービトレートするためにデバイスポリシとネットワークポリシを結合するための少なくとも１つのプロセッサを提供する。第１のモジュールは、第１のタイプのアプリケーションまたはサービスの第１のアプリケーションから、無線ネットワークへのデータ接続のための要求をユーザ機器において受信する。第２のモジュールは、その他のデータセッションも進行中でないということを決定することに応じて第１のアプリケーションのためのデータセッションをセットアップする。第３のモジュールは、第１のタイプと第２のタイプが既存のデータセッションを共有することができるということを決定することに応じて第２のタイプのアプリケーションまたはサービスの第２のアプリケーションの既存データセッションを共有する。第４のモジュールは、第１のタイプと第２のタイプは既存のデータセッションを共有することが出来ないということを決定することに応じて第１のアプリケーションと第２のアプリケーションとの間でハイブリッドアービトレーションを実行し、そしてそれは、第１のタイプのアプリケーションまたはサービスと第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差をネットワークポリシが指定するということを決定することに応じてネットワークポリシに基づいてデータ接続を使用するために第１のアプリケーションまたは第２のアプリケーションを選択することと、第１のタイプのアプリケーションまたはサービスと第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差をネットワークポリシが指定しないということを決定することに応じてデバイスポリシに基づいてデータ接続を使用するために第１のアプリケーションまたは第２のアプリケーションを選択することと、を含む。
【００２５】
さらなる態様では、本開示は、複数のパケットデータアプリケーションまたはサービス間のデータ接続プライオリティをアービトレートするためにデバイスポリシとネットワークポリシを結合するためのコンピュータプログラムプロダクトを提供する。ノントランジトリコンピュータ可読記憶媒体は、格納されたコードのセットを含む。第１のコードのセットは、コンピュータに、第１のタイプのアプリケーションまたはサービスの第１のアプリケーションから、無線ネットワークへのデータ接続のための要求をユーザ機器において受信させる。第２のコードのセットは、コンピュータに、その他のデータセッションも進行中でないということを決定することに応じて第１のアプリケーションのためのデータセッションをセットアップさせる。第３のコードのセットは、コンピュータに、第１のタイプと第２のタイプが既存のデータセッションを共有することができるということを決定することに応じて第２のタイプのアプリケーションまたはサービスの第２のアプリケーションの既存データセッションを共有させる。第４のコードのセットは、コンピュータに、第１のタイプと第２のタイプは既存のデータセッションを共有することが出来ないということを決定することに応じて第１のアプリケーションと第２のアプリケーションとの間でハイブリッドアービトレーションを実行させ、そしてそれは、第１のタイプのアプリケーションまたはサービスと第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差をネットワークポリシが指定するということを決定することに応じてネットワークポリシに基づいてデータ接続を使用するために第１のアプリケーションまたは第２のアプリケーションを選択することと、第１のタイプのアプリケーションまたはサービスと第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差をネットワークポリシが指定しないということを決定することに応じてデバイスポリシに基づいてデータ接続を使用するために第１のアプリケーションまたは第２のアプリケーションを選択することと、を含む。
【００２６】
さらなる態様では、本開示は、複数のパケットデータアプリケーションまたはサービス間のデータ接続プライオリティをアービトレートするためにデバイスポリシとネットワークポリシを結合するための装置を提供する。装置は、第１のタイプのアプリケーションまたはサービスの第１のアプリケーションから、無線ネットワークへのデータ接続のための要求をユーザ機器において受信するための手段を備える。装置は、その他のデータセッションも進行中でないということを決定することに応じて第１のアプリケーションのためのデータセッションをセットアップするための手段を備える。装置は、第１のタイプと第２のタイプが既存のデータセッションを共有することができるということを決定することに応じて第２のタイプのアプリケーションまたはサービスの第２のアプリケーションの既存データセッションを共有するための手段を備える。装置は、第１のタイプと第２のタイプは既存のデータセッションを共有することが出来ないということを決定することに応じて第１のアプリケーションと第２のアプリケーションとの間でハイブリッドアービトレーションを実行するための手段、を備え、そしてそれは、第１のタイプのアプリケーションまたはサービスと第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差をネットワークポリシが指定するということを決定することに応じてネットワークポリシに基づいてデータ接続を使用するために第１のアプリケーションまたは第２のアプリケーションを選択するための手段と、第１のタイプのアプリケーションまたはサービスと第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差をネットワークポリシが指定しないということを決定することに応じてデバイスポリシに基づいてデータ接続を使用するために第１のアプリケーションまたは第２のアプリケーションを選択するための手段と、を含む。
【００２７】
さらに別の態様では、本開示は、複数のパケットデータアプリケーションまたはサービス間のデータ接続プライオリティをアービトレートするためにデバイスポリシとネットワークポリシを結合するためのユーザ装置を提供する。コンピューティングプラットフォームは、第１のタイプのアプリケーションまたはサービスの第１のアプリケーションから、無線ネットワークへのデータ接続のための要求をユーザ機器において受信する。トランシーバは、その他のデータセッションも進行中でないということを決定することに応じて第１のアプリケーションのためのデータセッションをセットアップする。トランシーバはさらに、第１のタイプと第２のタイプが既存のデータセッションを共有することができるとコンピューティングプラットフォームがさらに決定することに応じて第２のタイプのアプリケーションまたはサービスの第２のアプリケーションの既存データセッションを共有する。ハイブリッドアービトレータは、第１のタイプと第２のタイプは既存のデータセッションを共有することが出来ないということを決定することに応じて第１のアプリケーションと第２のアプリケーションとの間でハイブリッドアービトレーションを実行し、そしてそれは、第１のタイプのアプリケーションまたはサービスと第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差をネットワークポリシが指定するということを決定することに応じてネットワークポリシに基づいてデータ接続を使用するために第１のアプリケーションまたは第２のアプリケーションを選択することと、第１のタイプのアプリケーションまたはサービスと第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差をネットワークポリシが指定しないということを決定することに応じてデバイスポリシに基づいてデータ接続を使用するために第１のアプリケーションまたは第２のアプリケーションを選択することと、を含む。
【００２８】
前述および関連の目的の達成のために、１以上の態様は、以下に十分に説明され、特許請求の範囲で特に指摘された特徴を備える。以下の説明および添付図面は、ある説明のための態様を詳細に記載しており、そして、態様の原理が利用されうる様々な方法のいくつかを示している。他の利点および新規な特徴は、図面と併せて考慮されるとき、以下の詳細な説明から明らかとなるであろう、また、開示された態様は、すべてのそのような態様およびそれらの同等物(equivalents)を含むように意図されている。
【００２９】
本開示の特徴、性質、および利益は、同様な参照文字が全体にわたって対応して識別する図面と併せて、以下で記載される詳細な説明からより明らかとなるであろう。
【図面の簡単な説明】
【００３０】
【図１】図１は、デバイスポリシとネットワークポリシの両方を参照してアプリケーションまたはサービス間のデータ接続のためにハイブリッドアービトレーションをデバイスが実行する通信システムの概略ブロック図を図示する。
【図２】図２は、デバイスポリシとネットワークポリシの両方を参照してアプリケーションまたはサービス間のデータ接続のためにハイブリッドアービトレーションを実行するための方法のフロー図を図示する。
【図３】図３は、ハイブリッドアービトレーションを共同して実行するデバイスのアプリケーション層とモデム層のブロック図を図示する。
【図４】図４は、ネットワークポリシに与えられたプレファレンスでハイブリッドアービトレーションを実行するための方法のフロー図を図示する。
【図５】図５は、複数のパケットデータアプリケーションまたはサービス間のデータ接続プライオリティをアービトレートするための電子コンポーネントの論理グルーピングを有するユーザ機器装置のブロック図を図示する。
【図６】図６は、３ＧＰＰ通信システムと３ＧＰＰ２通信システムで動作している、ここで説明されているようなユーザ機器の態様の概略ブロック図を図示する。
【図７】図７は、複数のパケットデータアプリケーションまたはサービス間のデータ接続プライオリティをアービトレートするためにデバイスポリシとネットワークポリシを結合するためのユーザ機器の態様のブロック図を図示する。
【発明を実施するための形態】
【００３１】
データ接続についてパケットデータアプリケーションまたはサービス間でプライオリティをアービトレートするためにデバイスポリシとネットワークポリシを結合するための方法および装置が開示されている。ネットワークポリシまたはデバイスポリシのみを使用してアービトレートするというよりは、説明された態様はハイブリッド手法を組み込む。一態様では、例えば、ハイブリッドアービトレーションアルゴリズムは、カードからデバイスへとロードされた設定（例えば、ネットワーク／オペレータポリシ）と、デバイス上のメモリからの設定（例えば、デバイスポリシ）の両方を、両方の目的が満たされるように、使用する。一態様では、例えば、ネットワークポリシは、ネットワークポリシが競合するアプリケーションまたはサービスを優先させないときにはデバイスポリシが使用される、プリファレンスを与えられる。さらにデバイスポリシが競合するアプリケーションまたはサービスを優先させない場合には、最新でローンチされたアプリケーションまたはサービスは接続することを許容される。さらに、一態様では、例えばネットワークポリシによって示される場合、競合するアプリケーションまたはサービスの共有された接続が許容される。別の態様では、デバイスポリシとネットワークポリシの間のサービスタイプマッピングは、アービトレーションに備えるために、事前に生じることができる。
【００３２】
現在、ネットワーク(例えばオペレータ)ポリシを使用してまたはデバイスポリシを使用して、異なるデバイスベンダによって実装される、２つの手法がある。各手法は課題を有している。
【００３３】
ネットワークポリシが使用されるときには、データセッションを得るために２以上のアプリケーションまたはサービス間のコンテンションをアービトレートする従来の手法は、ネットワークバックエンド必要性(network backend needs)または収入生成見込み(revenue generation potential)を考慮する。多くのアプリケーションは、最も高いまたは最も低いプライオリティでないとしても、相対的なプライオリティを与えられない。
【００３４】
したがって、一般的に、オペレータは、バックエンドネットワークセットアップに基づいて、出来る限り早くデータ接続を得る必要があるいくつかの特定のアプリケーションに対して高いプライオリティを設定する。例えば、マルチメディアメッセージングサービス（ＭＭＳ）は、デバイスが通知を受信するとき対応するマルチメディアメッセージングサービスセンタ（ＭＭＳＣ）サーバからコンテンツをダウンロードするためにデバイスがデータ接続をセットアップすることを可能にするために、しばしば高いプライオリティを与えられる。オペレータは、仮想マシンプラットフォーム（例えば、クァルコム社の無線用バイナリ実行時間環境（ＢＲＥＷ））のような他の何らかのアプリケーションに対するこのようなアプリケーションについてのデータ接続をセットアップするためのプライオリティを与えうる。
【００３５】
別の例として、ユーザがボイス・オーバ・インターネットプロトコル（ＶｏＩＰ）によって音声をセットアップしたいとき、ユーザは、プライオリティを得るためのセットアップについて予想を有しうる。したがって、デバイスは、ＶｏＩＰに、たとえＭＭＳでも他のアプリケーションまたはサービスよりも高いプライオリティを与えるべきである。
【００３６】
さらに、一態様では、デバイスは、実行時間中にＵＩＣＣカードのサービスプログラムにベアラ独立プロトコル（ＢＩＰ）データ接続のプライオリティを与えるべきである。
【００３７】
さらに、一態様では、テザー呼び出し(tethered calls)は、より高い収益生成に起因して、仮想マシンサービス上でオペレータによってより高いプライオリティが与えられることができる。
【００３８】
同様に、少数の特定アプリケーションは、他のアプリケーションがデータ接続を得ることができるように、ネットワークポリシによって最も低いプライオリティが与えられることができる。例えば、「常にＯＮ(Always ON)」接続は、デバイスがＯＮであるときに開始するサービスである。このようなアプリケーションは、より低いプライオリティのアプリケーションがローンチされることを防がず、高いプライオリティを与えられることができない。特定のアプリケーションまたはサービスに最も高いプライオリティまたは最も低いプライオリティに割り当てること以外に、オペレータは一般的に、他のアプリケーションまたはサービスを優先せず、このようなアプリケーションまたはサービスがオペレータに関連しない場合には、それらに同じ相対的なプライオリティを与える。
【００３９】
例えば、アプリケーションまたはサービスは、同等な収入の可能性および／または同等な緊急事項に起因して、同じプライオリティが与えられる。しかしながら、オペレータは、必然的にデータ接続を共有するためにこのようなサービスを意図しないことがある。しかし、ネットワークポリシのみに依存する場合には、２つのアプリケーション間でデータ接続を共有することは、不用意なまたは望ましくない結果である可能性がある。
【００４０】
別の態様では、オペレータは、対応するアプリケーションまたはサービスを異なって扱う目的で、同じプライオリティにも関わらず別個のデータプロファイルによってデバイスをプロビジョンすることができる。このような態様では、データ接続を共有することは、オペレータの意図を失敗させる(defeat)可能性がある。このシチュエーションを回避するために、オペレータは、固有のプライオリティを各種のアプリケーションまたはサービスに割り当てるように強要されうる。
【００４１】
さらに、ネットワークポリシよりもデバイスポリシに基づいて複数のアプリケーションまたはサービス間のコンテンションをアービトレートするとき、いくつかのデバイスオペレーティングシステムは、データアプリケーションまたはサービスのための独自のプライオリティを供給する。デバイスオペレーティングシステムがデバイスポリシのみに基づいてアービトレーションを実行する場合には、ネットワークポリシが無効にされる。しばしば、このことは、オペレータには受諾できない。
【００４２】
ハイエンドのスマートフォンが異なるハイレベルオペレーティングシステム（ＨＬＯＳ）で市場に入ってくると、ますますデバイスはそれらのアプリケーション／プラットフォーム層においてそれら独自のアービトレーション論理を有することができる。問題は、オペレータが特定のビヘービアを有したい場合に、公開市場の設定で動作するデバイスはオペレータ特有の要件を満たさないため、デバイスポリシがネットワークポリシより優先することである。したがって、オペレータプライオリティ設定は無視されるであろう。
【００４３】
様々な態様が、図面を参照して説明されている。次の説明では、説明の目的のために、多くの具体的な詳細が、１以上の態様の完全な理解を提供するために記載されている。しかしながら、様々な態様はこれらの特定の詳述なしに、実行されうるということは、明白である。他の例では、よく知られた構造およびデバイスは、これらの態様を説明することを容易にするためにブロック図の形で示されている。
【００４４】
図１では、通信システム１００において、ユーザ機器１０１として図示されるユーザ装置は、複数のパケットデータアプリケーションまたはサービス間のデータ接続のプライオリティをアービトレートするためのデバイスポリシ１０２とネットワークポリシ１０４を結合するように構成されている。トランシーバ１０６は、コアネットワーク１１２と通信するためにノード１１０でパケットデータ接続１０８を確立する。コンピューティングプラットフォーム１１４は、第１のアプリケーション１１６をローンチし、パケットデータ接続１０８を使用する第２のアプリケーション１１８をさらに実行しうる。ユーザ機器１０１のハイブリッドアービトレータ１２０は、デバイスポリシ１０２およびネットワークポリシ１０４にしたがってアプリケーションまたはサービスのアプリケーションタイプまたはサービスタイプをマッピングする。例えば、第１のアプリケーション１１６は、アプリケーションまたはサービスの第１のタイプ１２２として図示され、第２のアプリケーション１１８は、アプリケーションまたはサービスの第２のタイプ１２４として図示される。ハイブリッドアービトレータ１２０は、デバイスポリシ１０２とネットワークポリシ１０４の間のマッピングに基づいて、第１のアプリケーション１１６と第２のアプリケーション１１８の間のパケットデータ接続１０８のコンテンションをアービトレートする。
【００４５】
例示的な態様では、コンピューティングプラットフォーム１１４は、第１のタイプ１２２のアプリケーションまたはサービスの第１のアプリケーション１１６によって、無線ネットワークへのデータ接続１０８のための要求をユーザ機器１０１で受信する。一態様では、トランシーバ１０６は、その他のデータセッションも進行中でないということを決定することに応じて第１のアプリケーション１１６のためのデータセッション、例えばパケットデータ接続１０８をセットアップする。
【００４６】
別の態様では、トランシーバ１０６は、第１のタイプ１２２と第２のタイプ１２４が既存のデータセッションを共有することができるということをコンピューティングプラットフォーム１１４が決定することに応じて第２のタイプ１２４のアプリケーションまたはサービスの第２のアプリケーション１１８の既存データセッション、例えばパケットデータ接続１０８、を共有することができる。
【００４７】
しかしながら、別の態様では、ハイブリッドアービトレータ１２０は、第１のタイプ１２２と第２のタイプ１２４は既存のデータセッション、例えばパケットデータ接続１０８を共有することができないということをコンピューティングプラットフォーム１１４が決定することに応じて、第１のアプリケーション１１６と第２のアプリケーション１１８との間でハイブリッドアービトレーションを実行する。例えば、ハイブリッドアービトレータ１２０は、第１のタイプ１２２のアプリケーションまたはサービスと第２のタイプ１２４のアプリケーションまたはサービスとの間のプライオリティの差をネットワークポリシ１０４が指定するということを決定することに応じてネットワークポリシ１０４に基づいて既存のデータセッションを使用するために第１のアプリケーション１１６または第２のアプリケーション１１８を選択するように動作できる。例えば、ハイブリッドアービトレータ１２０は、ネットワークポリシ１０４にしたがって、相対的により高いプライオリティを有する第１のアプリケーション１１６または第２のアプリケーション１１８のうちの１つを選択することができる。あるいは、ハイブリッドアービトレータ１２０は、第１のタイプ１２２のアプリケーションまたはサービスと第２のタイプ１２４のアプリケーションまたはサービスとの間のプライオリティの差をネットワークポリシ１０４が指定しないということを決定することに応じてデバイスポリシ１０２に基づいて既存のデータセッションを使用するために第１のアプリケーション１１６または第２のアプリケーション１１８を選択できる。例えば、ハイブリッドアービトレータ１２０は、デバイスポリシ１０２にしたがって、相対的により高いプライオリティを有する第１のアプリケーション１１６または第２のアプリケーション１１８のうちの１つを選択できる。
【００４８】
したがって、説明された方法および装置は、データ接続について競合する複数のパケットデータアプリケーションまたはサービス間のプライオリティを決定するためにデバイスポリシとネットワークポリシを結合するハイブリッドアービトレーションを適用する。
【００４９】
図２では、複数のパケットデータアプリケーションまたはサービス間のデータ接続プライオリティをアービトレートするためにデバイスポリシおよびネットワークポリシを結合するための方法２００が図示されている。例えば、方法２００は、図１で説明されるコンポーネントを使用してユーザ機器１０１のようなデバイスによって実行されうる。方法２００は、第１のタイプのアプリケーションまたはサービスの第１のアプリケーションから、無線ネットワークへのデータ接続のための要求を受信することを含む（ブロック２０２）。方法２００はさらに、第２のアプリケーションが既存のデータ接続を有するかという決定をさらに含む（ブロック２０４）。ブロック２０４では、方法２００は、ブロック２０２でその他のデータセッションも進行中でないということを決定することに応じて第１のアプリケーションのためのデータセッションをセットアップすることを含む。そうでない場合、方法２００は、第１のタイプおよび第２のタイプのアプリケーションまたはサービスが既存データ接続を共有するのに互換性を有するかどうかという決定を含む（ブロック２０６）。例えば、このような決定は、ネットワークポリシおよび／またはデバイスポリシで示されうる。そうである場合、方法２００は、第１のタイプの第１のアプリケーションと、第２のタイプのアプリケーションまたはサービスの第２のアプリケーションの既存データセッションを共有することを含む（ブロック２０８）。そうでない場合、方法２００は、第１のアプリケーションと第２のアプリケーションとの間でハイブリッドアービトレーションを実行することを含む（ブロック２１０）。ハイブリッドアービトレーションを実行することは、第１のタイプのアプリケーションまたはサービスと第２のタイプのアプリケーションまたはサービスとの間のプライオリティ差をネットワークポリシが指定するかどうかを決定することを含む（ブロック２１２）。そうである場合、ブロック２１２では、方法２００は、ネットワークポリシに基づいてデータ接続を使用するために第１のアプリケーションまたは第２のアプリケーションを選択することを含む（ブロック２１４）。例えば、方法は、ネットワークポリシ、例えば、ネットワークオペレータのネットワーク上でデバイスを動作するためにネットワークオペレータによって供給されうるようなリムーバブルメモリカードに格納されうるポリシ、にしたがって相対的により高いプライオリティ値を有するアプリケーションを選択しうる。アプリケーションがネットワークポリシによって優先されない場合には、ブロック２１２で、方法２００は、デバイスポリシに基づいてデータ接続を使用するために第１のアプリケーションまたは第２のアプリケーションを選択することを含む（ブロック２１６）。例えば、方法は、デバイスポリシ、例えばデバイス上の不揮発性メモリのようなローカルメモリに格納されうる非ネットワークオペレータのポリシ、にしたがって相対的により高いプライオリティ値を有するアプリケーションを選択しうる。さらに、例えば、ブロック２１４またはブロック２１６のいずれかにおいて、選択されたアプリケーションが前に実行しているアプリケーションである場合には、前に実行しているアプリケーションは、既存のデータセッションを維持することが許容される。あるいは、例えば、ブロック２１４またはブロック２１６のいずれかにおいて、選択されたアプリケーションが新たにローンチされたアプリケーションである場合には、前に実行しているアプリケーションの既存のデータセッションは切断され、新たなデータ接続が新たにローンチされたアプリケーションのために確立される、または、前に実行しているアプリケーションは、既存のデータセッションを使用することにおいて、新たに実行されたアプリケーションと置き換えられうる。
【００５０】
一態様では、方法２００は、ユーザ機器で変更されることができない固定のネットワークルールにしたがってユーザ機器においてハイブリッドアービトレーションを実行する。
【００５１】
別の態様では、方法２００は、ユーザ機器においてユーザ入力を受信することと、そのユーザ入力に基づいてユーザ機器において新たなデバイスポリシを作成することと、をさらに含む。
【００５２】
さらなる態様では、方法２００は、加入者識別記憶媒体またはオーバ・ザ・エア送信の少なくとも１つから、ハイブリッドアービトレーションを実行する前に、ネットワークポリシによってユーザ機器をプロビジョンすること、をさらに含む。
【００５３】
[0057]  図３では、無線通信のための装置またはデバイス３００は、複数アプリケーション間のパケットデータ接続アクセスについてアービトレートするためにデバイスポリシ（ａｐｐプライオリティ）３０４によってプロビジョンされたアプリケーション（ａｐｐ）層またはａｐｐプロセス３０２を有する。一態様では、装置またはデバイス３００は、ユーザ機器１０１（図１）と同じでありうるまたはその内に含まれうる、ユーザ機器１０１のコンポーネントは、次の構造および／または機能を含む。デバイス３００はまた、モデム層またはモデムプロセスを有し、ここでは、モデム層３０６と呼ばれ、ネットワークポリシ３０８によってプロビジョンされる。例えば、この態様では、モデム層３０６は、複数のプロファイルＰ１、Ｐ２を含むスマートカードとして表される。アプリケーション層３０２において使用するデバイスポリシ３０４の使用（仮にあったとして）に任せたり、または、モデム層３０６においてネットワークポリシ３０８の使用（仮にあったとして）に任せたりするというよりは、ネットワークポリシ（パケットデータプロファイル）の取り出されたコピー３１０が、ステップ１で図示されるように、アプリケーション層３０２に供給される。したがって、アプリケーションが開始するとき（ブロック３１２）、ステップ２では、アプリケーション層は、アプリケーションに適切なパケットデータプロファイルを見つけることができる（ブロック３１４）。ステップ３のネットワークポリシ（パケットデータプロファイル）の取り出されたコピー３１０を参照すると、アプリケーション層３０２は、ネットワークポリシ毎のアービトレーションを実行できる（ブロック３１６）。このため、ネットワークポリシがアプリケーションの相対的な優先順位付けを命令しない場合には、デバイス３００は、ハイブリッドアービトレーション手法を使用するであろう。そうでない場合には、デバイス３００は、ネットワークポリシによって命令されるようなプライオリティを選択しうる。開示されたハイブリッド手法では、ステップ４のアプリケーション層３０２はまた、デバイスポリシ毎のアービトレーションを実行する（ブロック３１８）。
【００５４】
例えば、共有接続の許可およびハイブリッドアービトレーションプライオリティによって、既存データ接続を共有する（ブロック３２０）または新たなアプリケーションが接続することを許容する（ブロック３２２）のいずれかのために、アプリケーション層３０２による決定が行なわれる。前者では、モデム層３０６は、現在のパケットデータセッションを再使用する（ブロック３２４）。モデム層３０６はまた、新たなアプリケーションへのデータ接続を拒絶することにより前に実行していたアプリケーション(previously-executing application)をサービス提供することを継続する。あるいは、アプリケーション層３０２が、新たなアプリケーションが接続することを許容する場合（ブロック３２２）、アプリケーション層３０２は、前に実行しているアプリケーションについての現在パケットデータセッションを切断し（ブロック３２６）、新たにローンチされたアプリケーションに対応するパケットデータプロファイルを使用して新たなパケットデータセッションを開始する（ブロック３２８）、または、アプリケーション層３０２は、既存データセッションを使用するために新たにローンチされたアプリケーションと、前に実行しているアプリケーションを置き換える。
【００５５】
図４では、複数のパケットデータアプリケーションまたはサービス間のデータ接続プライオリティをアービトレートするためにデバイスポリシとネットワークポリシを結合するための方法４００が図示されている。ブロック４０２では、デバイスは、デバイス層毎のアービトレーション（デバイスポリシ）によってプロビジョンされる。ブロック４０４では、デバイスは、例えばＲＵＩＭおよび／またはＣＳＩＭまたは他の同様なカードを含むメモリカードから、ネットワークポリシ毎のアービトレーションによってプロビジョンされる。ブロック４０６では、デバイスは、パケットデータ接続を要求するアプリケーションをローンチする。ブロック４０８では、ローンチされたアプリケーションのデバイスサービス／アプリケーションタイプは、パケットデータプロファイルアプリケーションタイプにマッピングされる。
【００５６】
さらに、方法４００は、アクティブデータ接続があるかどうかという第１の決定を行なうことを含む（ブロック４１０）。そうでない場合、アプリケーションは新たなデータ接続で開始される（ブロック４１２）。そうでなければ、現在のアクティブアプリケーションに使用された同じプロファイルがアプリケーションを実行するために使用されうるかどうかという第２の決定が行なわれる（ブロック４１４）。そうである場合、要求されたアプリケーションは、データ接続を共有することができる（ブロック４１６）。そうでなければ、ネットワークポリシにしたがって現在接続されたアプリケーションと同じプライオリティが要求されているアプリケーションに与えられるかどうかという第３の決定が行なわれる（ブロック４１８）。そうでない場合、最も高いプライオリティプロファイルを有するアプリケーションが勝ち、例えば、パケットデータ接続を確立（または維持）する権利を得る（ブロック４２０）。そうでなければ、ネットワークポリシが接続を共有することを命令するかどうかという第４の決定が行なわれる（ブロック４２２）。そうである場合には、要求しているアプリケーションはデータ接続を共有することができる（ブロック４２４）。そうでなければ、アプリケーションがデバイスポリシ毎に同じプライオリティを有するかどうかという第５の決定が行なわれる（ブロック４２６）。そうでない場合、高いプライオリティプロファイルを有するアプリケーションが勝ち、例えば、パケットデータ接続を確立（または維持）する権利を得る（ブロック４２８）。そうでなければ、新たにローンチされた、要求するアプリケーションは接続することが許容され、現在実行しているアプリケーションが切断される（ブロック４３０）。
【００５７】
例示的な態様では、デバイスは、同じプライオリティを有する２つのプロファイル間でデータセッションを共有するかしないかを示すためにオペレータにオプション（例えば、ＳＨＡＲＡＢＬＥ＿ＦＬＡＧ）を供給する。デバイスは、オペレータ設定およびポリシ（例えば、プライオリティ等）と、その独自のアプリケーション／プラットフォーム層ポリシを有することを示す(reads)。デバイスは、そのプラットフォーム層のサービスタイプからオペレータサービスタイプにマッピングする。デバイスが２つのアプリケーション間でアービトレートする必要があるとき、デバイスは、ＳＨＡＲＡＢＬＥ＿ＦＬＡＧをチェックする。フラグがＹＥＳである場合、デバイスは、新たなアプリケーションが現在のデータセッションを再使用することを許容し、そうでなければデバイスはオペレータポリシが特定のビヘービアを命令するかを見るためにオペレータポリシをチェックする。そうである場合には、デバイスは、オペレータ命令ポリシに基づいてアービトレートし、適切なアプリケーションがアクセスを得る。オペレータポリシが存在しないまたは特定の場合のビヘービアを定義しない場合、デバイスは、デバイスポリシを使用し、どのアプリケーションにアクセスを許容するかを決定する。
【００５８】
図５を参照すると、複数のパケットデータアプリケーションまたはサービス間のデータ接続プライオリティをアービトレートするためにデバイスポリシとネットワークポリシを結合するためのシステム５００が図示されている。例えば、システム５００は、ユーザ機器（ＵＥ）内に少なくとも部分的に存在することができる。システム５００は、機能ブロックを含むものとして表わされており、その機能ブロックは、コンピューティングプラットフォーム、プロセッサ、ソフトウェア、またはそれらの組み合わせ（例、ファームウェア）によって実装される機能を表わす機能ブロックであることができる、ということは理解されるべきである。システム５００は、共に作用することができる電子コンポーネントの論理グルーピング５０２を含む。例えば、論理グルーピング５０２は、第１のタイプのアプリケーションまたはサービスの第１のアプリケーションから、無線ネットワークへのデータ接続のための要求をユーザ機器において受信するための電子コンポーネント５０４を含むことができる。さらに、論理グルーピング５０２は、その他のデータセッションも進行中でないということを決定することに応じて第１のアプリケーションのためのデータセッションをセットアップするための電子コンポーネント５０６を含むことができる。加えて、論理グルーピング５０２は、第１のタイプと第２のタイプが既存のデータセッションを共有することができるということを決定することに応じて第２のタイプのアプリケーションまたはサービスの第２のアプリケーションの既存データセッションを共有するための電子コンポーネント５０８を含むことができる。さらに論理グルーピング５０２は、第１のタイプのアプリケーションまたはサービスと第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差をネットワークポリシが指定するということを決定することに応じてネットワークポリシに基づいてデータ接続を使用するために第１のアプリケーションまたは第２のアプリケーションを選択することによって、第１のタイプと第２のタイプは既存のデータセッションを共有することが出来ないということを決定することに応じて第１のアプリケーションと第２のアプリケーションとの間でハイブリッドアービトレーションを実行するための電子コンポーネント５１０を含むことができる。加えて、論理グルーピング５０２は、第１のタイプのアプリケーションまたはサービスと第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差をネットワークポリシが指定しないということを決定することに応じてデバイスポリシに基づいてデータ接続を使用するために第１のアプリケーションまたは第２のアプリケーションを選択することによって、第１のタイプと第２のタイプは既存のデータセッションを共有することが出来ないということを決定することに応じて第１のアプリケーションと第２のアプリケーションとの間でハイブリッドアービトレーションを実行するための電子コンポーネント５１２を含むことができる。さらに、システム５００は、電子コンポーネント５０４ー５１２と関連づけられた機能を実行するための命令を保持するメモリ５２０を含むことができる。メモリ５２０の外側にあるものとして示されているが、電子コンポーネント５０４−５１２のうちの１つまたは複数がメモリ５２０内に存在することができるということは理解されるべきである。
【００５９】
図６では、ＵＥ６０６として図示されているここにおいて説明される装置および方法を実装するモバイルデバイスにカバレッジを供給するための、発展型ユニバーサル地上無線アクセスネットワーク（Ｅ−ＵＴＲＡＮ）／発展型パケットコア（ＥＰＣ）６０２（すなわち、ＧＳＭ（登録商標）（モバイル通信のためのグローバルシステム）またはＷＣＤＭＡ(登録商標)（広帯域符号分割多元接続））および３ＧＰＰ２ネットワーク６０４と共に通信システム６００が図示されている。第３世代パートナーシッププロジェクト２（３ＧＰＰ２）は、ＩＴＵのＩＭＴ−２０００プロジェクトの範囲内で、全世界で適用可能な第３世代（３Ｇ）モバイル電話システム仕様を作るためのテレコミュニケーションアソシエーション間のコラボレーションである。実際、３ＧＰＰ２は、ＣＤＭＡ２０００の規格グループであり、初期の２Ｇ  ＣＤＭＡ技術に基づく３Ｇ規格のセットである。３ＧＰＰ２は、ユニバーサルモバイルテレコミュニケーションシステム（ＵＭＴＳ）として知られている別の３Ｇ技術の規格を指定する３ＧＰＰと混同すべきでない。
【００６０】
ＬＴＥ技術はＷＣＤＭＡとＣＤＭＡ２０００を含む３Ｇシステムの画期的なアップグレードである。２Ｇ／３ＧシステムからＬＴＥへの発展経路(evolution path)は基本的に、低コストで既存ネットワークを移動するためのシステム間の相互作用かつシームレスなハンドオーバを実現することによる。システムアーキテクチャエボリューション（ＳＡＥとして知られる）は、３ＧＰＰのＬＴＥ無線通信規格のコアネットワークアーキテクチャである。ＳＡＥは、汎用パケット無線サービス（ＧＰＲＳ）コアネットワークの発展型であり、いくつかの違いを有する；（１）単純化されたアーキテクチャ；（２）すべてのインターネットプロトコルネットワーク（ＡＩＰＮ）；（３）より高いスループットおよびより低いレイテンシ無線アクセスネットワーク（ＲＡＮ）のサポート、ＧＰＲＳとしてのレガシシステムだけでなく非３ＧＰＰシステム（例えばＷｉＭＡＸ）も含む複数の異種ＲＡＮのサポートおよびそれらの間のモビリティ。
【００６１】
ＬＴＥの発展型ＲＡＮは、ＵＥ６０６とインタフェース接続する単一ノード、すなわち発展型ベースノード（「ｅＮｏｄｅＢ」または「ｅＮＢ」）から成る。ｅＮＢは、Ｅ−ＵＴＲＡＮ／ＥＰＣ６０２のＥ−ＵＴＲＡＮ６０８として図示される。ｅＮＢは、ユーザプレーンのヘッダー圧縮および暗号化の機能を含む物理層（ＰＨＹ）、メディアアクセス制御層（ＭＡＣ）、無線リンク制御層（ＲＬＣ）およびパケットデータ制御プロトコル層（ＰＤＣＰ）をホストする。また制御プレーンに対応する無線リソース制御（ＲＲＣ）機能を供給する。それは、無線リソース管理、承認制御、スケジューリング、ネゴシエートされたアップリンク（ＵＬ）サービスの質（ＱｏＳ）のエンフォースメント、セル情報ブロードキャスト、ユーザおよび制御プレーンデータの暗号化／解読、およびダウンリンク／アップリンク（ＤＬ／ＵＬ）ユーザプレーンパケットヘッダの圧縮／復元を含む多くの機能を実行する。
【００６２】
全体として、３つの異なる無線アクセス技術（ＲＡＴ）がＵＥ６０６への無線アクセスについて図示されている。Ｅ−ＵＴＲＡＮ６０８は、ＵＥ６０６に対するＵｕ外部無線インタフェース（論理インタフェース）を有する。３ＧＰＰ２ネットワーク６０４上で、ＨＲＰＤベーストランシーバシステム（ＢＴＳ）６１０および１ｘＲＴＴ（無線送信技術）ＢＴＳ６１２の両方は、ＵＥ６０６に対するＵｍ外部無線インタフェースを有することができる。３ＧＰＰシステムについてはＵＥ６０６に対するＵｕまたはＵｍ、３ＧＰＰ２システム（すなわちＣＤＭＡ）についてはＵｍが例である。ＵＥ６０６に対する外部インタフェースは、無線インタフェース６１４にわたってユーザデータとシグナリングデータを伝送する。
【００６３】
ＳＡＥアーキテクチャの主なコンポーネントは、ＳＡＥコアとしても知られているＥＰＣ６１５である。ＥＰＣ６１５は、モビリティ管理エンティティ（ＭＭＥ）６１６、サービングゲートウェイ（ＳＧＷ）６１８、およびＰＤＮゲートウェイ（ＰＧＷ）６２０のサブコンポーネントを介したＧＰＲＳネットワークの同等物としてサービス提供する。
【００６４】
ＭＭＥ６１６は、Ｅ−ＵＴＲＡＮ６０８として図示されたＬＴＥアクセスネットワークの重要な制御ノードである。それは、再送信を含むアイドルモードＵＥのトラッキングおよびページングプロシージャを担う。それは、ベアラのアクティベーション／デアクティベーションプロセスに含まれ、また、初期のアタッチのとき、およびコアネットワーク（ＣＮ）ノード再配置を含むイントラＬＴＥハンドオーバ時にＵＥ６０６のためのＳＧＷ６１８を選ぶことを担う。（ホーム加入者サーバ（ＨＳＳ）と相互作用することによって）ユーザを認証化することを担う。非アクセスストレイタム（ＮＡＳ）シグナリングはＭＭＥ６１６でターミネートし、それはまた、一時的な識別番号(identity)の生成およびＵＥ６０６への割り付けを担う。それは、サービスプロバイダの公衆モバイルネットワーク（ＰＬＭＮ）上にキャンプするためにＵＥ６０６の許可をチェックし、ＵＥローミング制約を実行する。ＭＭＥ６１６は、ＮＡＳシグナリングのための暗号化／インテグリティプロテクションのためのネットワークにおけるターミネーションポイントであり、セキュリティキー管理を扱う。シグナリングの合法的遮断(Lawful interception of signaling）はまた、ＭＭＥ６１６によってサポートされる。ＭＭＥ６１６はまた、ＬＴＥと２Ｇ／３Ｇアクセスネットワークとの間のモビリティのための制御プレーン機能に、サービングＧＰＲＳサポートノード（ＳＧＳＮ）からのＭＭＥ６１６でターミネートするＳ３インタフェース（図示されず）を供給する。ＭＭＥ６１６はまた、ローミングＵＥのためのホーム加入者サーバ（ＨＳＳ）６２２のほうのＳ６ａインタフェースをターミネートする。
【００６５】
ＳＧＷ６１８はユーザデータパケットをルートし転送し、また、ｅＮｏｄｅＢ間ハンドオーバ中のユーザプレーンのためのモビリティアンカとして、また、ＬＴＥと３ＧＰＰ技術との間のモビリティのアンカとして、作用する（Ｓ４インタフェースをターミネートし、２Ｇ／３ＧシステムおよびＰＧＷ間のトラフィックをリレーする）。アイドル状態のＵＥ６０６の場合、ＳＧＷ６１８は、ダウンリンク（ＤＬ）データパスをターミネートし、ＤＬデータがＵＥ６０６に到達するときページングをトリガする。それは、ＵＥコンテキスト、例えば、ネットワーク内部ルーティング情報、インターネットプロトコル（ＩＰ）ベアラサービスのパラメータを管理し格納する。それはまた、合法的な遮断の場合ユーザトラフィックの複製を実行する。
【００６６】
ＰＧＷ６２０は、ＵＥ６０６についてトラフィックの出口および入口のポイントであることにより、ＩＰマルチメディアサブシステム（ＩＭＳ）、パケット交換サービスなど（ＰＳＳ）のようなオペレータのＩＰサービスとして図示される、ＵＥ６０６から外部パケットデータネットワーク６２４までの接続を供給する。ＵＥ６０６は、複数のＰＤＮにアクセスするための１つより多いＰＧＷ６２０との同時接続を有しうる。ＰＧＷ６２０は、ポリシエンフォースメント、各ユーザのためのパケットフィルタリング、課金サポート、合法的な傍受およびパケットスクリーニングを実行する。ＰＧＷ６２０の別の主要な役割は、ＷｉＭＡＸおよび３ＧＰＰ２（ＣＤＭＡ  １ＸおよびＥｖＤＯ）のような非３ＧＰＰ技術と３ＧＰＰ技術との間のモビリティのためのアンカとして作用することである。
【００６７】
発展型パケットシステム（ＥＰＳ）（そうでなければ３ＧＰＰのロングタームエボリューション（ＬＴＥ）とここで呼ばれる）の主要な特徴は、ベアラプレーン機能を実行するネットワークエンティティ（ＳＧＷ６１８）からの制御プレーン機能を実行するネットワークエンティティ（ＭＭＥ６１６）の分離であり、それらの間でよく定義されたオープンインタフェース（Ｓ６）による。Ｅ−ＵＴＲＡＮ６０８が新たなサービスを可能にするために、また既存サービスを改善するために、より高い帯域幅を供給するので、ＳＧＷ６１８からのＭＭＥ６１６の分離は、ＳＧＷ６１８が高帯域パケット処理のために最適化されたプラットフォームに基づくことができ、ＭＭＥ６１６がシグナリングトランザクションのために最適化されたプラットフォームに基づくことができることを示唆する。このことは、これらの２つのエレメントの各々の、よりコスト効率の良いプラットフォームの選択および独立したスケーリングを可能にする。サービスプロバイダはまた、帯域幅がレイテンシを縮小することを最適化し失敗の集中点(concentrated points of failure)を避けるために、ＭＭＥ６１６のロケーションとは独立して、ネットワーク内でＳＧＷ６１８の最適化されたトポロジカルロケーションを選ぶことができる。
【００６８】
[0072]  アプリケーション機能（ＡＦ）は、トラフィックプレーンリソース（例えば、ＵＭＴＳパケット交換（ＰＳ）ドメイン／ＧＰＲＳドメインリソース）のポリシおよび課金制御を必要とするアプリケーションを与えるエレメントである。ＡＦは、オペレータのＩＰサービス６２４として図示される。アプリケーション機能の１つの例は、ポリシ制御および課金ルール機能（ＰＣＲＦ）６２６である。ＡＦは、ＰＣＲＦ６２６にセッション情報を供給するためにＲｘ基準点を使用することができる。ＰＣＲＦ６２６は、ポリシ制御決定およびフローベース課金制御機能を含む機能エレメントである。ＰＣＲＦ６２６は、ポリシおよび課金実施機能（ＰＣＥＦ）（図示されず）に向けてフローベース課金（信用管理を除く）、ＱｏＳ、ゲート制御、およびサービスデータフロー検出に関するネットワーク制御を提供する。ＰＣＲＦはＡＦからセッションおよびメディア関連情報を受信し、ＡＦにトラフィックプレーンイベントを通知する。ＰＣＲＦ６２６は、ＡＦによって供給されたサービス情報は、サービス情報を格納する前にオペレータ定義されたルールと一致しているということをチェックしうる。サービス情報はサービスのＱｏＳを導出するために使用されるものとする。ＰＣＲＦ６２６は、ＡＦから受信された要求を拒否しうる、そしてその結果、ＰＣＲＦ６２６は、ＡＦに応答して、ＰＣＲＦ６２６によって受諾されることができるサービス情報を示す。ＰＣＲＦ６２６は、ポリシおよび課金制御決定を基礎として、加入情報を使用しうる。加入情報は、セッションベースのサービスおよび非セッションベースのサービスの両方に適用しうる。各サービスについての加入特有情報は、例えば、最大ＱｏＳクラスおよび最大ビットレートを含めうる。ＡＦがそれを要求する場合には、ＰＣＲＦ６２６は、ＩＰ−ＣＡＮ（インターネットプロトコル接続アクセスネットワーク）のセッションイベント（ベアライベントとＡＦシグナリングトランスポートに関するイベントを含む）をＲｘ基準点を介してＡＦに報告する。
【００６９】
３ＧＰＰ認証、許可、アカウンティング（ＡＡＡ）サーバ６２８は、Ｓ６ｃを介してＰＧＷ６２０へ、ＳＷｘインタフェースを介してＨＳＳ６２２へ、インタフェース接続される。
【００７０】
Ｓ１−ＭＭＥは、ＥＵＴＲＡＮ６０８とＭＭＥ６１６との間の制御プレーンプロトコルのための基準点である。この基準点にわたるプロトコルは、発展型無線アクセスネットワークアプリケーションプロトコル（ｅＲＡＮＡＰ）であり、それは、伝送プロトコルとして、ストリーム制御送信プロトコル（ＳＣＴＰ）を使用する。
【００７１】
[0075]  ハンドオーバ中におけるｅＮＢ間経路切り替えおよびベアラ毎のユーザプレーントンネリングのためのＥ−ＵＴＲＡＮ６０８とＳＧＷ６１８との間のＳ１−Ｕ基準点がある。このインタフェースにわたる伝送プロトコルはＧＰＲＳトンネリングプロトコルユーザプレーン（ＧＴＰ−Ｕ）である。
【００７２】
Ｓ２ａは、信頼された非３ＧＰＰ  ＩＰアクセスとＳＧＷ６１８との間で関連制御およびモビリティサポートをユーザプレーンに供給する。Ｓ２ａは、プロキシモバイルインターネットプロトコル（ＰＭＩＰ）に基づく。ＰＭＩＰをサポートしない信頼された非３ＧＰＰ  ＩＰアクセスによるアクセスを可能にするために、Ｓ２ａはまた、クライアントモバイルインターネットプロトコルバージョン４（ＩＰｖ４）外部エージェント（Foreign Agent）（ＦＡ）モードをサポートする。
【００７３】
Ｓ２ｂは、ユーザプレーンに、発展型パケットデータゲートウェイ（ｅＰＤＧ）とＰＤＮ  ＧＷとの間の関連制御およびモビリティサポートを提供する。それはＰＭＩＰに基づく。
【００７４】
Ｓ２ｃは、ユーザプレーンに、ＵＥとＰＤＮ  ＧＷとの間の関連制御およびモビリティサポートを提供する。この基準点は、信頼できるおよび／または信頼できない、非３ＧＰＰアクセスおよび／または３ＧＰＰアクセスにわたって実装される。このプロトコルは、クライアントモバイルＩＰ同一配置モードに基づく。
【００７５】
Ｓ３はＳＧＳＮ（図示されず）とＭＭＥ６１６との間のインタフェースであり、それは、アイドル状態またはアクティブ状態における３ＧＰＰ間アクセスネットワークモビリティ（inter 3GPP access network mobility)のためのユーザおよびベアラ情報交換を可能にする。それは、ＳＧＳＮ間で定義されるＧｎ基準点に基づく。
【００７６】
Ｓ４は、ＳＧＳＮとＳＧＷ６１８との間の関連制御およびモビリティサポートをユーザプレーンに提供し、ＳＧＳＮとゲートウェイＧＰＲＳサポートノード（ＧＧＳＮ）（図示されず）との間で定義されるＧｎ基準点に基づく。
【００７７】
Ｓ５は、ＳＧＷ６１８とＰＧＷ６２０との間でユーザプレーントンネリングおよびトンネル管理を提供する。ＵＥモビリティに起因して、また、ＳＧＷが要求されたＰＤＮ接続について配列されていないＰＤＮ  ＧＷに接続することを必要とする場合に、ＳＧＷ再配置のために使用される。
【００７８】
Ｓ６ａは、ＭＭＥ６１６とＨＳＳ６２２との間の発展システム（ＡＡＡインタフェース）へのユーザアクセスを認証／許可するために加入および認証データの伝送を可能にする。
【００７９】
Ｓ７は、ＰＧＷ６２０における、ポリシおよび課金ルール機能（ＰＣＲＦ）６２６からポリシおよび課金実施機能（ＰＣＥＦ）までの（ＱｏＳ）ポリシおよび課金ルールの伝送を提供する。このインタフェースは、Ｇｘインタフェースに基づく。
【００８０】
Ｓ１０は、ＭＭＥ再配置およびＭＭＥ間の情報伝送のためのＭＭＥ６１６間の基準点である。
【００８１】
Ｓ６はＭＭＥ６１６とＳＧＷ６１８との間の基準点である。
【００８２】
ＳＧｉは、ＰＧＷ６２０とパケットデータネットワーク６２４との間の基準点である。
【００８３】
パケットデータネットワーク（ＰＤＮ）６２４は、例えばＩＭＳサービスのプロビジョンのための、オペレータ外の公的または私的パケットデータネットワークまたはオペレータ内のパケットデータネットワーク、でありうる。この基準点は、２Ｇ／３ＧアクセスＲｘ＋のＧｉに相当する。Ｒｘ基準点は、アプリケーション機能とＰＣＲＦ６２６との間に存在する。
【００８４】
３ＧＰＰ２ネットワーク６０４は、ＨＳＧＷ６３０、発展型ＨＲＰＤアクセスネットワーク／パケット制御機能（ｅＡＮ／ＰＣＦ）６３２、３ＧＰＰ２  ＡＡＡサーバ／プロキシ６３４、アクセスノード（ＡＮ）−ＡＡＡ６３６、ＡＮ／ＰＣＦ６３８、パケットデータサービングノード（ＰＤＳＮ）６４０および基地局コントローラ（ＢＳＣ）／ＰＣＦ６４２を、ＨＲＰＤ  ＢＴＳ６１０および１ｘＲＴＴ  ＢＴＳ６１２に加えて、含むものとして図示されている。
【００８５】
アーキテクチャにおいて、Ｓ１０１，Ｓ１０３およびＳ２ａを含むいくつかの新規インタフェースは、ＣＤＭＡ２０００ＨＲＰＤとＬＴＥとの間の相互作用を実現するために導入される。ＬＴＥのシステムアーキテクチャに対応して、パケットデータサービングノード（ＰＤＳＮ）は、ＨＳＧＷ６３０とＰＧＷ６２０にわかれ、アクセスネットワーク／パケット制御機能（ＡＮ／ＰＣＦ）６３８は、３つの新規インタフェースをサポートするためにｅＡＮ／ＰＣＦ６３２へ強化される。ＨＲＰＤはここでは、発展型ＨＲＰＤ（ｅＨＲＰＤ）と呼ばれる。
【００８６】
Ｅ−ＵＴＲＡＮおよび３ＧＰＰ２  ｅＨＲＰＤネットワークアーキテクチャは次のインタフェースを含む。
【００８７】
Ｓ１０１基準点は、３ＧＰＰ  ＥＰＣ  ６１５のＭＭＥ６１６と３ＧＰＰ２  ｅＨＲＰＤ６０４のｅＡＮ／ＰＣＦ６３２との間でシグナリングインタフェースを提供する。このＳ１０１基準点は、ソース／サービングアクセスネットワークを介して、ＵＥ６０６とターゲットアクセスネットワークとの間でシグナリングおよびデータのトンネリングを提供する。このことは、ＵＥ６０６がＬＴＥシステムにわたってＨＲＰＤエアインタフェースシグナリングをトンネリングしてプレ登録を行い、実際のハンドオーバの前にターゲットシステムとハンドオーバシグナリングメッセージを交換することを可能にする、したがって、２つのシステム間のシームレスおよび急速なハンドオーバを実現する。
【００８８】
Ｓ１０３基準点は、ＥＰＣサービングゲートウェイ（ＳＧＷ）６１８とＨＳＧＷ６３０との間のベアラインタフェースであり、そしてそれは、ダウンリンクデータを転送するために使用され、ＬＴＥからＨＲＰＤまでの伝送の間のパケット損失を最小化にする。Ｓ１０３基準点は、３ＧＰＰ  ＥＰＣ６１５のＰＧＷ６２０を３ＧＰＰ２  ｅＨＲＰＤネットワーク６０４のＨＳＧＷ６３０に接続する。
【００８９】
Ｅ−ＵＴＲＡＮ／ＥＰＣ６０２と３ＧＰＰ  ２ｅＨＲＰＤネットワーク６０４との間の相互作用について、次の基準点が定義されている：
Ｈ１基準点は、最適化されたＨＳＧＷ間ハンドオフのために、ソースＨＳＧＷ（Ｓ−ＨＳＧＷ）とターゲットＨＳＧＷ（Ｔ−ＨＳＧＷ）との間でシグナリング情報を搬送する。
【００９０】
Ｈ２基準点は、最適化されたＨＳＧＷ間ハンドオフのために、ソースＨＳＧＷ（Ｓ−ＨＳＧＷ）とターゲットＨＳＧＷ（Ｔ−ＨＳＧＷ）との間でユーザトラフィックを搬送する。
【００９１】
Ｇｘａ基準点は、３ＧＰＰ  ＥＰＣ６０２におけるＰＣＲＦ６２６を、３ＧＰＰ２  ｅＨＲＰＤネットワーク６０４におけるＨＳＧＷ６３０のベアラ・バインディングおよびイベント報告機能(Bearer Binding and Event Reporting Function)（ＢＢＥＲＦ）に接続する。
【００９２】
Ｐｉ＊基準点は、ＨＳＧＷ６３０を３ＧＰＰ２  ＡＡＡサーバ／プロキシ６３４に接続する。
【００９３】
Ｓ２ａ基準点は、３ＧＰＰ  ＥＰＣ  ６１５のＰＧＷ６２０を、３ＧＰＰ２  ｅＨＲＰＤネットワーク６０４内のＨＳＧＷ６３０に接続する。この基準点は、ｅＨＲＰＤネットワーク６０４とＰＧＷ６２０との間の関連制御およびモビリティサポートをユーザプレーンに提供する。Ｓ２ａは、信頼された非３ＧＰＰ  ＩＰアクセス（例えば、ＷｉＭＡＸアクセスネットワーク）と３ＧＰＰコアネットワーク（ＰＧＷ６２０）との間の関連制御およびモビリティサポートをユーザプレーンに提供する。それは、モバイルアクセスゲートウェイとパケットデータゲートウェイとの間で定義される。モバイルＩＰｖ４がＳ２ａプロトコルとして使用される場合には、この基準点のＷｉＭＡＸ側は、ＭＩＰｖ４外部エージェント機能によってターミネートされる。
【００９４】
Ｓ６ｂは、必要である場合のモビリティ関連認証のためのＰＧＷ６２０と３ＧＰＰＡＡＡサーバ／プロキシ６３４との間の基準点である。Ｓ６ｂはまたモビリティパラメータの記憶を取り出し要求するために使用されうる。この基準点はまた、動的ポリシおよび課金制御（ＰＣＣ）がサポートされていない場合に、非３ＧＰＰアクセスのためにＵＥについての静的ＱｏＳプロファイルを取り出すために使用される。Ｇｘは、ＰＣＲＦ６２６からＰＧＷ６２０のポリシおよび課金実施機能（ＰＣＥＦ）までの、ＱｏＳポリシおよび課金ルールの伝送を提供する。Ｇｘａは、ＰＣＲＦ６２６から信用された非３ＧＰＰアクセス（例えば、アクセスサービスネットワーク（ＡＳＮ）ゲートウェイ（ＧＷ））までのＱｏＳポリシ情報の伝送を提供する。Ｇｘｃは、ＰＣＲＦ６２６からＳＧＷ６１８までのＱｏＳポリシ情報の伝送を提供する。
【００９５】
ＡＮ−ＡＡＡ６３６は、ＡＮ６３２、６３８で実行されるべき認証および許可機能をイネーブルにするためにアクセスネットワーク（ＡＮ）において無線ネットワークコントローラ（ＲＮＣ）（図示されず）と通信する。ＡＮ６３２，６３８およびＡＮ−ＡＡＡ６３６間のインタフェースは、Ａ１２インタフェースとして知られている。
【００９６】
ＨＳＧＷ６３０は、シームレスモビリティ、ポリシおよび課金制御（ＰＣＣ）、およびＬＴＥとＨＲＰＤとの間のローミングを含む、ＵＥ６０６と３ＧＰＰ  ＥＰＳアーキテクチャとの間の相互接続を提供する。ＨＳＧＷ６３０は、ｅＡＮ／ＰＣＦ６３２からのｅＨＲＰＤアクセスネットワークインタフェース（すなわち、Ａ１０／Ａ６インタフェース）をターミネートするエンティティである。ＨＳＧＷ６３０は、ＵＥオリジネートまたはＵＥターミネートのパケットデータトラフィックをルートする。ＨＳＧＷ６３０はまた、ＵＥ６０６へのリンク層セッションを確立し、維持し、ターミネートする。ＨＳＧＷ機能は、３ＧＰＰ  ＥＰＳアーキテクチャおよびプロトコルとのＵＥ６０６の相互作用を提供する。このことは、モビリティ、ポリシ制御および課金（ＰＣＣ）、アクセス認証およびローミングのサポートを含む。ＨＳＧＷ６３０は、ＨＳＧＷ間ハンドオフと、Ｓ２ａ（プロキシモバイルインターネットプロトコルバージョン６（ＰＭＩＰｖ６））を使用することをサポートする。ＨＳＧＷ６３０は、コンテキスト伝送を用いてＨＳＧＷ間ハンドオフをサポートする。ＨＳＧＷ６３０は、コンテキスト伝送を用いずにＨＳＧＷ間ハンドオフを使用しうる。
【００９７】
ｅＡＮ／ＰＣＦ６３２は、Ｓ１０１を通じてＨＲＰＤエアインタフェースシグナリングのトンネリングをサポートする。エンハンスドＡＮ／ＰＣＦソリューションは、接続層においてシグナリング適応プロトコル（ＳＡＰ）を追加する。
【００９８】
Ａ１０／Ａ６インタフェースは、基地局システム−基地局コントローラ（ＢＳＳ−ＢＣＦ）Ａ１０接続を維持するために、ＰＣＦとＰＤＳＮ６４０との間でデータおよびシグナリングの送信を運ぶ。Ａ１０インタフェースはデータを運び、Ａ６インタフェースはシグナリングを運ぶ。
【００９９】
Ａｂｉｓインタフェースは、ＢＳＣ（図示されず）およびＢＴＳ６１０、６１２間のインタフェースのためにＡｂｉｓプロトコルを使用する。それは、アプリケーション層上、制御部分（Ａｂｉｓｃ）とトラフィック部分（Ａｂｉｓｔ）の２つの部分から成り、前者は、Ｕｍインタフェース制御チャネリングシグナリングを変換し、後者は、トラフィックチャネルにわたって制御を変換する。
【０１００】
ＵＥ１０１（図１）と同じまたは類似するＵＥ６０６は、複数のアプリケーション６９２について、単独でまたは共有のいずれかでデータ接続への選択的アクセスを可能にするハイブリッドアービトレータ６９０を組み込む。ネットワークポリシ（プロファイル）６９６とデバイスポリシ（プロファイル）６９８との間でアービトレーションが行なわれ、そしてそれは、例示的な態様において、ネットワークポリシが競合するアプリケーションに対してプライオリティの差を示すときネットワークポリシ６９６にプレファレンスを与え、コンテンションがネットワークポリシによって解決されないときデバイスポリシ６９８に戻る。
【０１０１】
図７は、ここにおいて説明される機能の様々な態様を実装するために使用されることができるシステム７００のブロック図である。一例では、システム７００は、モバイル端末７０２を含み、そしてそれは、ＵＥ１０１（図１）と同じまたは同様なものでありうる。図示されるように、モバイル端末７０２は１以上の基地局７０４から信号（単数または複数）を受信し、１以上のアンテナ７０８を介して１以上の基地局７０４に送信することができる。さらに、モバイル端末７０２は、アンテナ（単数または複数）７０８から情報を受信する受信機７１０を備えることができる。一例では、受信機７１０は、受信した情報を復調する復調器７１２と動作的に関連づけられることができる。復調されたシンボルは、プロセッサ７１４によって分析されることができる。コンピューティングプラットフォーム７１５のプロセッサ７１４は、メモリ７１６に結合されることができ、そしてそれはモバイル端末７０２に関連するデータおよび／またはプログラムコードを格納することができる。さらに、モバイル端末７０２は、ここに説明されている方法を実行するためにプロセッサ７１４を利用することができる。モバイル端末７０２はまた、アンテナ（単数または複数）７０８を通じて、送信機７２０による送信のために信号を多重化することができる変調器７１８を含むことができる。
【０１０２】
モバイル端末７０２のコンピューティングプラットフォーム７００は、オペレーティングシステム７９４に実行する複数のアプリケーション７９２について、単独または共有のいずれかでデータ接続への選択的アクセスを可能にするハイブリッドアービトレータ７９０を組み込む。ネットワークポリシ（プロファイル）７９６とデバイスポリシ（プロファイル）７９８との間でアービトレーションが行なわれ、そしてそれは、例示的な態様において、ネットワークポリシが競合するアプリケーションに対してプライオリティの差を示すときネットワークポリシ７９６にプレファレンスを与え、コンテンションがネットワークポリシによって解決されないときにはデバイスポリシ７９８に戻る。一態様では、例えば、ネットワークポリシ７９６は、スマートカード７９９のようなリムーバブルカードから常駐またはローカルデバイスメモリ７１６へとロードされることができる。
【０１０３】
当業者は、ここにおいて開示される態様に関連して説明された様々な説明のための論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェアあるいは両方の組合せとして実装されうる、ということをさらに理解するであろう。このハードウェアとソフトウェアの互換性を明瞭に説明するために、様々な説明のためのコンポーネント、ブロック、モジュール、回路およびステップが、一般に、それらの機能という観点から、上記に説明されてきた。そのような機能が、ハードウェアあるいはソフトウェアとして実装されるかは、特定のアプリケーションと全体のシステムに課された設計制約(design constraints)に依存する。当業者は、各特定のアプリケーションについての様々な方法で、説明された機能を実装しうるが、そのような実装の決定は、本開示の範囲から逸脱を生じさせるものとして解釈されるべきでない。
【０１０４】
本願で使用されているように、用語「コンポーネント(component)」、「モジュール(module)」、「システム(system)」、および同様なものは、コンピュータ関連のエンティティ、ハードウェア、ハードウェアとソフトウェアの組み合わせ、ソフトウェア、あるいは実行中のソフトウェア、のいずれを指すように意図されている。例えば、コンポーネントは、限定されてはいないが、プロセッサ上で実行しているプロセス、プロセッサ、オブジェクト(object)、実行ファイル(executable)、実行スレッド(thread of execution)、プログラム、および／またはコンピュータ、でありうる。例として、サーバ上で実行中のアプリケーションとサーバの両方がコンポーネントであることができる。１以上のコンポーネントは、プロセスおよび／または実行スレッド内に存在しうる、また、コンポーネントは、１つのコンピュータ上に局在化されうる、および／または２以上のコンピュータ間で分散されうる。
【０１０５】
用語「例示的な(exemplary)」は、例(example)、インスタンス(instance)、または例証(illustration)として機能していることを意味するように、ここでは使用されている。「例示的な(exemplary)」としてここに説明されるいずれの態様あるいは設計(design)も、他の態様あるいは設計よりも、好ましいまたは有利であるものとして、必ずしも解釈されるべきではない。
【０１０６】
様々な態様は、多数のコンポーネント、モジュール、および同様なものを含めうるシステムの観点から提示されるであろう。様々なシステムは、さらなるコンポーネント、モジュール等を含めうる、および／または、図に関連して説明されたコンポーネント、モジュール等のすべてを含まないことがある、ということは理解され、認識されるべきである。これらの手法の組み合わせもまた使用されうる。ここで開示される様々な態様は、タッチスクリーンディスプレイ技術を使用するデバイス、および／または、マウスおよびキーボードタイプのインタフェース、を含む電子デバイス上で実行されることができる。そのようなデバイスの例は、コンピュータ（デスクトップおよびモバイル）、スマートフォン、携帯情報端末（ＰＤＡ）、そして有線および無線の両方である他の電子デバイス、を含む。
【０１０７】
さらに、ここにおいて開示された態様に関連して説明された様々な説明のための論理ブロック、モジュールおよび回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、あるいは他のプログラマブル論理デバイス、ディスクリートゲートあるいはトランジスタ論理、ディスクリートハードウェアコンポーネント、あるいは、ここに説明された機能を実行するように設計されたそれらのいずれの組み合わせ、で実装または実行されうる。汎用プロセッサは、マイクロプロセッサであってもよいが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、あるいはステートマシン(state machine)でありうる。プロセッサはまた、コンピューティングデバイス(computing devices)の組み合わせ、例えば、ＤＳＰとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと併用しての１以上のマイクロプロセッサ、あるいはいずれの他のそのような構成のもの、として実装されうる。
【０１０８】
さらに、１以上のバージョンは、開示される態様を実装するようコンピュータを制御するためにソフトウェア、ファームウェア、ハードウェア、またはそれらのいずれの組み合わせを生成するために、スタンダードプログラミングおよび／またはエンジニアリング技術を使用して、方法、装置、または製造品として実装されうる。ここにおいて使用されている用語「製造品(article of manufacture)」(あるいは「コンピュータプログラムプロダクト(computer program product)」)は、いずれのコンピュータ可読デバイス、キャリア、あるいは媒体からアクセス可能なコンピュータプログラムを含むように意図されている。例えば、コンピュータ可読媒体は、限定されてはいないが、磁気記憶デバイス(例、ハードディスク、フロッピー(登録商標)ディスク、磁気ストリップ(magnetic strips)…)、光学ディスク（例、コンパクトディスク（ＣＤ）、デジタル汎用ディスク(digital versatile disk)（ＤＶＤ）…）、スマートカード、また、フラッシュメモリデバイス（例、カード、スティック）を含むことができる。さらに、電子メールを送信し受信することまたはインターネットまたはローカルエリアネットワーク（ＬＡＮ）のようなネットワークにアクセスすることにおいて使用されるようなコンピュータ可読電子データを搬送するためにキャリア波が利用されることができるということが理解されるべきである。勿論、当業者は、多くの修正が開示された態様の範囲から逸脱することなく、この構成に対してなされることができるということを認識するであろう。
【０１０９】
ここに開示された態様に関連して説明された方法またはアルゴリズムのステップは、直接ハードウェア、プロセッサによって実行されたソフトウェアモジュール、または２つの組み合わせで直接具現化されうる。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭあるいは当技術分野において知られている記憶媒体のいずれの他の形態、において存在しうる。例示的な記憶媒体は、プロセッサに結合されるので、プロセッサが記憶媒体から情報を読み取ることができ、また記憶媒体に情報を書き込むことができる。あるいは、記憶媒体は、プロセッサに一体化されうる。プロセッサと記憶媒体は、ＡＳＩＣにおいて存在しうる。ＡＳＩＣは、ユーザ端末に存在しうる。あるいは、プロセッサと記憶媒体は、ユーザ端末において、ディスクリートコンポーネントとして存在しうる。
【０１１０】
開示された態様の前述の説明は、当業者が本開示を行なうまたは使用することができるように提供されている。これらの態様に対する様々な修正は、当業者にとっては容易に明らかであろう、そして、ここにおいて定義された包括的な原理は、本開示の精神あるいは範囲から逸脱することなく、他の実施形態に適用されうる。したがって、本開示は、ここに示された実施形態に限定されるようには意図されておらず、ここに開示された原理および新規な特徴に整合して最も広い範囲が与えられるべきである。
【０１１１】
上述される例示的なシステムから、開示された主題の事柄にしたがって実装されうる方法は、いくつかのフロー図を参照して説明されている。説明を簡略するために、方法は一連のブロックとして示され、そして説明されているが、いくつかのブロックは、ここにおいて図示され説明されたものから他のブロックと、異なる順序でおよび／または同時に生じうるように、特許請求された主題の事柄がブロック順序によって制限されていないということが認識され、理解されるべきである。さらに、必ずしもすべて図示されたブロックがここにおいて説明された方法を実装することを必要とされなくてもよい。さらに、ここにおいて開示される方法は、コンピュータに対してそのような方法を伝送し、転送することを容易にするために製造品上で格納されることができるということがさらに理解されるべきである。用語「製造品(article of manufacture)」は、ここで使用されているように、いずれのコンピュータ可読デバイス、キャリア、あるいは媒体からアクセス可能なコンピュータプログラムを含むように意図されている。
【０１１２】
ここにおける参照によって組み込まれるといわれる、いずれの特許、公開公報、または他の開示材料も、全体または部分的において、組み込まれた材料が、本開示で記載されている既存の定義、ステートメント、または他の開示材料と衝突しない範囲でのみ、ここに組み込まれるということが理解されるべきである。そのため、必要な範囲において、ここにおいて明示的に記載される開示は、参照により、ここにおいて組み込まれるいずれの衝突材料に優先する。ここにおける参照によって組み込まれると言われているが、ここに記載された既存の定義、ステートメント、または他の開示材料と衝突する任意の材料またはその一部分は、その組み込まれた材料と、既存の開示材料との間での衝突が生じない程度でのみ組み込まれるであろう。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
複数のパケットデータアプリケーションまたはサービス間のデータ接続プライオリティをアービトレートするためのデバイスポリシとネットワークポリシを結合するための方法であって、前記方法は、
第１のタイプのアプリケーションまたはサービスの第１のアプリケーションから、無線ネットワークへのデータ接続のための要求をユーザ機器において受信することと、
その他のデータセッションも進行中でないということを決定することに応じて前記第１のアプリケーションのためのデータセッションをセットアップすることと、
前記第１のタイプと前記第２のタイプが前記既存のデータセッションを共有することができるということを決定することに応じて第２のタイプのアプリケーションまたはサービスの第２のアプリケーションの既存データセッションを共有することと、
前記第１のタイプと前記第２のタイプは前記既存のデータセッションを共有することが出来ないということを決定することに応じて前記第１のアプリケーションと前記第２のアプリケーションとの間でハイブリッドアービトレーションを実行することであって、
前記第１のタイプのアプリケーションまたはサービスと前記第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差を前記ネットワークポリシが指定するということを決定することに応じてネットワークポリシに基づいて前記データ接続を使用するために前記第１のアプリケーションまたは前記第２のアプリケーションを選択することと、
前記第１のタイプのアプリケーションまたはサービスと前記第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差を前記ネットワークポリシが指定しないということを決定することに応じてデバイスポリシに基づいて前記データ接続を使用するために前記第１のアプリケーションまたは前記第２のアプリケーションを選択することと、
を含む実行することと、
を備える方法。
［Ｃ２］
固定のネットワークルールにしたがって前記ユーザ機器においてハイブリッドアービトレーションを実行すること、をさらに備えるＣ１に記載の方法。
［Ｃ３］
前記ユーザ機器においてユーザ入力を受信することと、
前記ユーザ入力に基づいて前記ユーザ機器において新たなデバイスポリシを作成することと、
をさらに備えるＣ１に記載の方法。
［Ｃ４］
加入者識別記憶媒体またはオーバ・ザ・エア送信の少なくとも１つから、前記ハイブリッドアービトレーションを実行する前に、前記ネットワークポリシによって前記ユーザ機器をプロビジョンすること、をさらに備えるＣ１に記載の方法。
［Ｃ５］
複数のパケットデータアプリケーションまたはサービス間のデータ接続プライオリティをアービトレートするためにデバイスポリシとネットワークポリシを結合するための少なくとも１つのプロセッサであって、前記少なくとも１つのプロセッサは、
第１のタイプのアプリケーションまたはサービスの第１のアプリケーションから、無線ネットワークへのデータ接続のための要求をユーザ機器において受信するための第１のモジュールと、
その他のデータセッションも進行中でないということを決定することに応じて前記第１のアプリケーションのためのデータセッションをセットアップするための第２のモジュールと、
前記第１のタイプと前記第２のタイプが前記既存のデータセッションを共有することができるということを決定することに応じて第２のタイプのアプリケーションまたはサービスの第２のアプリケーションの既存データセッションを共有するための第３のモジュールと、
前記第１のタイプと前記第２のタイプは前記既存のデータセッションを共有することが出来ないということを決定することに応じて前記第１のアプリケーションと前記第２のアプリケーションとの間でハイブリッドアービトレーションを実行するための第４のモジュールであって、
前記第１のタイプのアプリケーションまたはサービスと前記第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差を前記ネットワークポリシが指定するということを決定することに応じてネットワークポリシに基づいて前記データ接続を使用するために前記第１のアプリケーションまたは前記第２のアプリケーションを選択することと、
前記第１のタイプのアプリケーションまたはサービスと前記第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差を前記ネットワークポリシが指定しないということを決定することに応じてデバイスポリシに基づいて前記データ接続を使用するために前記第１のアプリケーションまたは前記第２のアプリケーションを選択することと、
を含む第４のモジュールと、
を備える少なくとも１つのプロセッサ。
［Ｃ６］
前記第４のモジュールはさらに、固定のネットワークルールにしたがって前記ユーザ機器において前記ハイブリッドアービトレーションを実行する、Ｃ５に記載の少なくとも１つのプロセッサ。
［Ｃ７］
前記ユーザ機器においてユーザ入力を受信し、前記ユーザ入力に基づいて新たなデバイスポリシを前記ユーザ機器において作成するための第５のモジュール、をさらに備えるＣ５に記載の少なくとも１つのプロセッサ。
［Ｃ８］
加入者識別記憶媒体またはオーバ・ザ・エア送信の少なくとも１つから、前記ハイブリッドアービトレーションを実行する前に、前記ネットワークポリシによって前記ユーザ機器をプロビジョンするための第５のモジュール、をさらに備えるＣ５に記載の少なくとも１つのプロセッサ。
［Ｃ９］
複数のパケットデータアプリケーションまたはサービス間のデータ接続プライオリティをアービトレートするためにデバイスポリシとネットワークポリシを結合するためのコンピュータプログラムプロダクトであって、前記コンピュータプログラムプロダクトは、
格納されたコードのセットを含むノントランジトリコンピュータ可読記憶媒体を備え、
コンピュータに、第１のタイプのアプリケーションまたはサービスの第１のアプリケーションから、無線ネットワークへのデータ接続のための要求をユーザ機器において受信させるための第１のコードのセットと、
前記コンピュータに、その他のデータセッションも進行中でないということを決定することに応じて前記第１のアプリケーションのためのデータセッションをセットアップさせるための第２のコードのセットと、
前記コンピュータに、前記第１のタイプと前記第２のタイプが前記既存のデータセッションを共有することができるということを決定することに応じて第２のタイプのアプリケーションまたはサービスの第２のアプリケーションの既存データセッションを共有させるための第３のコードのセットと、
前記コンピュータに、第１のタイプと前記第２のタイプは前記既存のデータセッションを共有することが出来ないということを決定することに応じて前記第１のアプリケーションと前記第２のアプリケーションとの間でハイブリッドアービトレーションを実行させるための第４のコードのセットであって、前記第１のタイプのアプリケーションまたはサービスと前記第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差を前記ネットワークポリシが指定するということを決定することに応じてネットワークポリシに基づいて前記データ接続を使用するために前記第１のアプリケーションまたは前記第２のアプリケーションを選択することと、前記第１のタイプのアプリケーションまたはサービスと前記第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差を前記ネットワークポリシが指定しないということを決定することに応じてデバイスポリシに基づいて前記データ接続を使用するために前記第１のアプリケーションまたは前記第２のアプリケーションを選択することと、を含む第４のコードのセットと、
を備えるコンピュータプログラムプロダクト。
［Ｃ１０］
前記第４のコードのセットはさらに、固定のネットワークルールにしたがって前記ユーザ機器において前記ハイブリッドアービトレーションを実行する、Ｃ９に記載のコンピュータプログラムプロダクト。
［Ｃ１１］
前記コンピュータに、前記ユーザ機器においてユーザ入力を受信させ、前記ユーザ入力に基づいて前記ユーザ機器において新たなデバイスポリシを作成させるための第５のコードのセット、をさらに備えるＣ９に記載のコンピュータプログラムプロダクト。
［Ｃ１２］
前記コンピュータに、加入者識別記憶媒体またはオーバ・ザ・エア送信の少なくとも１つから、前記ハイブリッドアービトレーションを実行する前に、前記ネットワークポリシによって前記ユーザ機器をプロビジョンさせるための第５のコードのセット、をさらに備えるＣ９に記載のコンピュータプログラムプロダクト。
［Ｃ１３］
複数のパケットデータアプリケーションまたはサービス間のデータ接続プライオリティをアービトレートするためにデバイスポリシとネットワークポリシを結合するための装置であって、前記装置は、
第１のタイプのアプリケーションまたはサービスの第１のアプリケーションから、無線ネットワークへのデータ接続のための要求をユーザ機器において受信するための手段と、
その他のデータセッションも進行中でないということを決定することに応じて前記第１のアプリケーションのためのデータセッションをセットアップするための手段と、
前記第１のタイプと前記第２のタイプが前記既存のデータセッションを共有することができるということを決定することに応じて第２のタイプのアプリケーションまたはサービスの第２のアプリケーションの既存データセッションを共有するための手段と、
前記第１のタイプと前記第２のタイプは前記既存のデータセッションを共有することが出来ないということを決定することに応じて前記第１のアプリケーションと前記第２のアプリケーションとの間でハイブリッドアービトレーションを実行するための手段であって、
前記第１のタイプのアプリケーションまたはサービスと前記第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差を前記ネットワークポリシが指定するということを決定することに応じてネットワークポリシに基づいて前記データ接続を使用するために前記第１のアプリケーションまたは前記第２のアプリケーションを選択するための手段と、
前記第１のタイプのアプリケーションまたはサービスと前記第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差を前記ネットワークポリシが指定しないということを決定することに応じてデバイスポリシに基づいて前記データ接続を使用するために前記第１のアプリケーションまたは前記第２のアプリケーションを選択するための手段と、
を含む実行するための手段と、
を備える装置。
［Ｃ１４］
前記ハイブリッドアービトレーションを実行するための手段は固定のネットワークルールにしたがって実行する、Ｃ１３に記載の装置。
［Ｃ１５］
前記ユーザ機器においてユーザ入力を受信するための手段と、
前記ユーザ入力に基づいて前記ユーザ機器において新たなデバイスポリシを作成するための手段と、
をさらに備えるＣ１３に記載の装置。
［Ｃ１６］
加入者識別記憶媒体またはオーバ・ザ・エア送信の少なくとも１つから、前記ハイブリッドアービトレーションを実行する前に、前記ネットワークポリシによって前記ユーザ機器をプロビジョンするための手段、をさらに備えるＣ１３に記載の装置。
［Ｃ１７］
複数のパケットデータアプリケーションまたはサービス間のデータ接続プライオリティをアービトレートするためにデバイスポリシとネットワークポリシを結合するためのユーザ装置であって、前記ユーザ装置は、
第１のタイプのアプリケーションまたはサービスの第１のアプリケーションから、無線ネットワークへのデータ接続のための要求をユーザ機器において受信するためのコンピューティングプラットフォームと、
その他のデータセッションも進行中でないということを決定することに応じて前記第１のアプリケーションのためのデータセッションをセットアップするためのトランシーバと、
さらに、前記第１のタイプと前記第２のタイプが前記既存のデータセッションを共有することができるとコンピューティングプラットフォームがさらに決定することに応じて第２のタイプのアプリケーションまたはサービスの第２のアプリケーションの既存データセッションを共有する前記トランシーバと、
前記第１のタイプと前記第２のタイプは前記既存のデータセッションを共有することが出来ないということを決定することに応じて前記第１のアプリケーションと前記第２のアプリケーションとの間でハイブリッドアービトレーションを実行するためのハイブリッドアービトレータであって、
前記第１のタイプのアプリケーションまたはサービスと前記第２のタイプのアプリケーションまたはサービスとの間のプライオリティの差を前記ネットワークポリシが指定するということを決定することに応じてネットワークポリシに基づいて前記データ接続を使用するために前記第１のアプリケーションまたは前記第２のアプリケーションを選択することと、
前記第１のタイプのアプリケーションまたはサービスと前記第２のタイプのアプリケーションまたはサービスについてのプライオリティの差を前記ネットワークポリシが指定しないということを決定することに応じてデバイスポリシに基づいて前記データ接続を使用するために前記第１のアプリケーションまたは前記第２のアプリケーションを選択することと、
を含むハイブリッドアービトレータと、
を備えるユーザ装置。
［Ｃ１８］
前記ハイブリッドアービトレータはさらに、固定のネットワークルールにしたがって前記ユーザ機器においてハイブリッドアービトレーションを実行する、Ｃ１７に記載のユーザ装置。
［Ｃ１９］
前記ユーザ機器においてユーザ入力を受信するためのユーザインタフェース、をさらに備え、前記コンピューティングプラットフォームはさらに、前記ユーザ入力に基づいて前記ユーザ機器において新たなデバイスポリシを作成する、Ｃ１７に記載のユーザ装置。
［Ｃ２０］
前記コンピューティングプラットフォームはさらに、前記トランシーバを介して、加入者識別記憶媒体またはオーバ・ザ・エア送信の少なくとも１つから、前記ハイブリッドアービトレーションを実行する前に、前記ネットワークポリシによって前記ユーザ機器をプロビジョンする、Ｃ１７に記載のユーザ装置。
【図１】
0005701993.tif 000002
【図２】
0005701993.tif 000003
【図３】
0005701993.tif 000004
【図４】
0005701993.tif 000005
【図５】
0005701993.tif 000006
【図６】
0005701993.tif 000007
【図７】
0005701993.tif 000008