(57)【特許請求の範囲】
【請求項１】
ワイヤレス通信の方法であって、
性能パラメータおよび経路パラメータに基づいて複数のＭＰＴＰ経路を選択することと、
前記選択された複数のＭＰＴＰ経路を使用してリンクを確立することと、
前記確立されたリンク上で第１のパケットを送信することと、ここにおいて、前記送信することは、ラウンドトリップ時間（ＲＴＴ）に基づく経路に渡る遅延差に基づいて、パケットが受信アグリゲーションエンドポイントにおいて時間的により近接して到着するように、より遅い経路上での早期データ送信またはより速い経路上での遅延送信を送信アグリゲーションエンドポイントにおいて実行することを含む、
前記選択された複数の経路の各々に複数アンテナ干渉消去（ＭＡＩＣ）を適用することを備え、
前記リンクを前記確立することは、前記適用されたＭＡＩＣに基づいて前記リンクを確立することをさらに備える、ワイヤレス通信の方法。
【請求項２】
前記性能パラメータは、
アプリケーションの帯域幅使用、
パケット伝送遅延制約、
現在のＴＣＰ輻輳ウィンドウ推定値、または
プロアクティブリンク性能情報
のうちの少なくとも１つを備える、請求項１の方法。
【請求項３】
前記経路パラメータは、
経路スペクトル効率、
リンク品質、
リンク利用ファクタ、
チャネル帯域幅、
利用可能なデータ帯域幅および遅延、
ネットワークプライシング、
エネルギー、
動的ネットワーク負荷、または
経路利用コスト
のうちの少なくとも１つを備える、請求項１の方法。
【請求項４】
前記選択することは、デバイスがアイドル状態にある期間中または少ない量の帯域幅を使用している時間中に、ネットワーク輻輳を低減するために、未使用の経路を解放することをさらに備える、請求項１の方法。
【請求項５】
前記確立することは、第１の通信方向のために前記複数の経路のうちの第１の経路を使用することをさらに備える、請求項１の方法。
【請求項６】
前記確立することは、第２の通信方向のために前記複数の経路のうちの第２の経路を使用することをさらに備え、前記第２の通信方向は前記第１の通信方向とは異なる、請求項５の方法。
【請求項７】
ワイヤレス通信の方法であって、
性能パラメータおよび経路パラメータに基づいて複数のＭＰＴＰ経路を選択することと、
前記選択された複数のＭＰＴＰ経路を使用してリンクを確立することと、
前記確立されたリンク上で第１のパケットを送信することと、ここにおいて、前記送信することは、ラウンドトリップ時間（ＲＴＴ）に基づく経路に渡る遅延差に基づいて、パケットが受信アグリゲーションエンドポイントにおいて時間的により近接して到着するように、より遅い経路上での早期データ送信またはより速い経路上での遅延送信を送信アグリゲーションエンドポイントにおいて実行することを含む、
前記選択された複数の経路の各々に複数アンテナ干渉消去（ＭＡＩＣ）を適用することを備え、
前記リンクを確立することは、前記適用されたＭＡＩＣに基づいて前記リンクを確立することをさらに備え、
前記使用することは、前記各経路に有効な帯域幅に関する情報と、ラウンドトリップ時間（ＲＴＴ）測定値に基づいた前記各経路の有効な遅延に関する情報とに基づいて、トラフィックフローを最適化することをさらに備える、ワイヤレス通信の方法。
【請求項８】
ワイヤレス通信の方法であって、
性能パラメータおよび経路パラメータに基づいて複数のＭＰＴＰ経路を選択することと、
前記選択された複数のＭＰＴＰ経路を使用してリンクを確立することと、
前記確立されたリンク上で第１のパケットを送信することと、ここにおいて、前記送信することは、ラウンドトリップ時間（ＲＴＴ）に基づく経路に渡る遅延差に基づいて、パケットが受信アグリゲーションエンドポイントにおいて時間的により近接して到着するように、より遅い経路上での早期データ送信またはより速い経路上での遅延送信を送信アグリゲーションエンドポイントにおいて実行することを含む、
前記選択された複数の経路の各々に複数アンテナ干渉消去（ＭＡＩＣ）を適用することを備え、
前記リンクを確立することは、前記適用されたＭＡＩＣに基づいて前記リンクを確立することをさらに備え、
前記方法は、前記確立されたリンク上で第２のパケットを送信することをさらに備え、ここにおいて、前記第２のパケットを送信することは、第１のＭＰＴＰ経路よりも早い第２の経路上でスケジュール時間よりも後に前記第２のパケットを送信することを含む、ワイヤレス通信の方法。
【請求項９】
ワイヤレス通信のための装置であって、
性能パラメータおよび経路パラメータに基づいて複数のＭＰＴＰ経路を選択する手段と、
前記選択された複数のＭＰＴＰ経路を使用してリンクを確立する手段と、
前記確立されたリンク上で第１のパケットを送信する手段と、ここにおいて、送信する前記手段は、ラウンドトリップ時間（ＲＴＴ）に基づく経路に渡る遅延差に基づいて、パケットが受信アグリゲーションエンドポイントにおいて時間的により近接して到着するように、より遅い経路上での早期データ送信またはより速い経路上での遅延送信を送信アグリゲーションエンドポイントにおいて実行する手段を含む、
前記選択された複数の経路の各々に複数アンテナ干渉消去（ＭＡＩＣ）を適用する手段とを備え、
前記リンクを確立する前記手段は、前記適用されたＭＡＩＣに基づいて前記リンクを確立する手段をさらに備える、ワイヤレス通信のための装置。
【請求項１０】
前記性能パラメータは、
アプリケーションの帯域幅使用、
パケット伝送遅延制約、
現在のＴＣＰ輻輳ウィンドウ推定値、または
プロアクティブリンク性能情報
のうちの少なくとも１つを備える、請求項９の装置。
【請求項１１】
前記経路パラメータは、
経路スペクトル効率、
リンク品質、
リンク利用ファクタ、
チャネル帯域幅、
利用可能なデータ帯域幅および遅延、
ネットワークプライシング、
エネルギー、
動的ネットワーク負荷、または
経路利用コスト
のうちの少なくとも１つを備える、請求項９の装置。
【請求項１２】
選択する前記手段は、デバイスがアイドル状態にある期間中または少ない量の帯域幅を使用している時間中に、ネットワーク輻輳を低減するために、未使用の経路を解放する手段をさらに備える、請求項９の装置。
【請求項１３】
確立する前記手段は、第１の通信方向のために前記複数の経路のうちの第１の経路を使用する手段をさらに備える、請求項９の装置。
【請求項１４】
確立する前記手段は、第２の通信方向のために前記複数の経路のうちの第２の経路を使用する手段をさらに備え、前記第２の通信方向は前記第１の通信方向とは異なる、請求項１３の装置。
【請求項１５】
ワイヤレス通信のための装置であって、
性能パラメータおよび経路パラメータに基づいて複数のＭＰＴＰ経路を選択する手段と、
前記選択された複数のＭＰＴＰ経路を使用してリンクを確立する手段と、
前記確立されたリンク上で第１のパケットを送信する手段とを備え、
送信する前記手段は、ラウンドトリップ時間（ＲＴＴ）に基づく経路に渡る遅延差に基づいて、パケットが受信アグリゲーションエンドポイントにおいて時間的により近接して到着するように、より遅い経路上での早期データ送信またはより速い経路上での遅延送信を送信アグリゲーションエンドポイントにおいて実行する手段を含む、
使用する前記手段は、前記各経路に有効な帯域幅に関する情報と、ラウンドトリップ時間（ＲＴＴ）測定値に基づいた前記各経路の有効な遅延に関する情報とに基づいて、トラフィックフローを最適化する手段をさらに備える、ワイヤレス通信のための装置。
【請求項１６】
ワイヤレス通信のための装置であって、
性能パラメータおよび経路パラメータに基づいて複数のＭＰＴＰ経路を選択する手段と、
前記選択された複数のＭＰＴＰ経路を使用してリンクを確立する手段と、
前記確立されたリンク上で第１のパケットを送信する手段とを備え、
送信する前記手段は、ラウンドトリップ時間（ＲＴＴ）に基づく経路に渡る遅延差に基づいて、パケットが受信アグリゲーションエンドポイントにおいて時間的により近接して到着するように、より遅い経路上での早期データ送信またはより速い経路上での遅延送信を送信アグリゲーションエンドポイントにおいて実行する手段を含む、
前記装置は、前記確立されたリンク上で第２のパケットを送信する手段をさらに備え、ここにおいて、送信する前記手段は、前記第２のパケットを送信する手段をさらに備え、ここにおいて、前記第２のパケットを送信する手段は、前記第１のパケットを送信する手段よりも早い第２の経路上でスケジュール時間よりも後に前記第２のパケットを送信する、ワイヤレス通信のための装置。
【請求項１７】
請求項１乃至８の１つに従う方法をコンピュータに実行させるプログラム。
【請求項１８】
請求項１乃至８の１つに従う方法をコンピュータに実行させるプログラムを記憶するコンピュータ読取可能記録媒体。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
本出願は、その全体が参照により本明細書に明確に組み込まれる、２０１０年４月６日に出願された「マルチパストランスポートを使用した協調帯域幅アグリゲーション」と題する米国仮特許出願第６１／３２１，２０１号の利益を主張する。
【背景】
【０００２】
分野
以下の説明は、一般に、ワイヤレス通信に関し、より詳細には、マルチパストランスポートプロトコルを使用した協調帯域幅アグリゲーションのための方法に関する。
【０００３】
背景
マルチパストランスポートプロトコル（ＭＰＴＰ：MultiPath Transport Protocol）は、インターネット上のソースと宛先との間のトランスポートレイヤにおいて管理されるべき複数のサブフローまたはストリームのサポートを可能にする。ＭＰＴＰの例には、マルチパス伝送制御プロトコル（ＴＣＰ）およびストリーム制御伝送プロトコル（ＳＣＴＰ： Stream Control Transmission Protocol）がある。特に、マルチパス伝送制御プロトコル（ＭＰＴＣＰ：MultiPath Transmission Control Protocol）は、経路にわたって性能をアグリゲート（集積）するためにソースと宛先との間のインターネット上で複数の経路を利用するために提案されている。マルチパスＴＣＰは、マルチパスＴＣＰ対応ソフトウェアスタックを実装するためにソースノードと宛先ノードの両方を必要とする。インターネット上の多くのアプリケーションサーバは、レガシーＴＣＰスタックを持ち得る。クライアントのＴＣＰスタックをマルチパスＴＣＰ対応に変更することもできるが、アプリケーションサーバはマルチパスＴＣＰ能力を持たない場合がある。
【０００４】
ワイヤレスワイドエリアネットワーク（ＷＷＡＮ）クライアントノードは、同時に複数のワイヤレスキャリアを利用することが可能であり得る。ＷＷＡＮクライアントノードは、キャリアにわたって同じワイヤレス技術または異なるワイヤレス技術をサポートするプロトコルスタックを用いて異なるワイヤレスキャリアにアクセスするために複数のモデムを持つことができる。しかしながら、複数のキャリアを使用するとき、複数のキャリアにわたる差分（differential）帯域幅と複数のキャリア間のキャリア間スキューとが著しくなり得る。そのようなキャリア間スキューは、一般に、２０ｍｓから２００ｍｓまでの範囲にわたって変動することがある。このスキューは、ＷＷＡＮインフラストラクチャ中でトラフィックが分割される場所に応じて変動する。たとえば、複数のキャリアにわたるトラフィックがｅノードＢにおいて分割され、そのようなｅノードＢが、両方ともＬｏｎｇ
Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ（ＬＴＥ）をサポートする複数のキャリアをサービスする場合、スキューはローカルであるので、スキューの変動は小さくなり得る。ＬＴＥにおけるｅノードＢ間で１つまたは複数の経路についてトンネリングが必要とされる場合があり、それによりこれらの経路にわたってスキューが増加することがある。複数の経路にわたる差分帯域幅は、一般に複数のＷＷＡＮ経路にわたって数十〜数百ｋｂｐｓ程度変動することがある。さらに、たとえば、ＷＣＤＭＡ（登録商標）／ＵＭＴＳ／ＬＴＥネットワーク中で異なるノードＢをサービスするか、またはＣＤＭＡ２０００ネットワーク中で異なるＢＴＳをサービスするＲａｄｉｏ  Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌｌｅｒ（ＲＮＣ）においてトラフィックが分割され、各々が、広帯域符号分割多元接続（Ｗ−ＣＤＭＡ）／ＵＭＴＳまたは高速パケットアクセス（ＨＳＰＡ）に対して異なるキャリアをサポートする場合、差分帯域幅の追加の変動があり得、複数の経路にわたってスキューが発生することがある。さらに、トラフィックは、ＲＮＣおよび／またはｅノードＢおよび／またはＢＮＣを最終的にサービスするインフラストラクチャ中のより上位のノードにおいてＲＮＣ間および／またはｅノードＢ間で分割され得る。
【０００５】
ＷＷＡＮクライアントのための単一のアプリケーションフローが複数のキャリアを利用するとき、複数の経路にわたる差分帯域幅およびスキューは、ＴＣＰ性能に影響を及ぼし得る。そのような場合、マルチパスＴＣＰは、スキューを最適化するために有用であることになる。しかしながら、ＴＣＰ接続の他のエンドポイントのための、インターネット上のアプリケーションサーバは、マルチパスＴＣＰ対応でないことがある。
【概要】
【０００６】
以下で、１つまたは複数の態様の基本的理解を与えるために、そのような態様の簡略化された概要を提示する。この概要は、すべての企図された態様の包括的な概観ではなく、すべての態様の主要または重要な要素を識別するものでも、いずれかまたはすべての態様の範囲を定めるものでもない。その唯一の目的は、後で提示するより詳細な説明の導入として、１つまたは複数の態様のいくつかの概念を簡略化された形で提示することである。
【０００７】
本開示の一態様では、ワイヤレス通信の方法は、第１のＩＰアドレスを使用して第１のＭＰＴＰ経路を通してサーバと通信することと、第２のＩＰアドレスを使用して第２のＭＰＴＰ経路を通してサーバと通信することであって、第２のＭＰＴＰ経路を通したサーバとの通信が、第２のＩＰアドレスで示されるワイヤレスノードを通る、ことと、ピアツーピア通信を通してワイヤレスノードと通信することとを含む。
【０００８】
本開示の一態様では、ワイヤレス通信の方法は、ＭＰＴＰトンネリングサーバとのＭＰＴＰセッションを要求することを含む。さらに、本方法は、ＭＰＴＰトンネルを通してＭＰＴＰトンネリングサーバと通信することであって、トンネルが１つまたは複数のＭＰＴＰ経路を備え、ＭＰＴＰ経路の各々が通信のためのキャリアに対応する、ことを含む。
【０００９】
本開示の一態様では、ワイヤレス通信の方法は、１つまたは複数の性能パラメータおよび１つまたは複数の経路パラメータに基づいて１つまたは複数のＭＰＴＰ経路を選択することと、選択された１つまたは複数のＭＰＴＰ経路を使用してリンクを確立することとを含む。
【００１０】
さらに別の態様は装置に関する。本装置は、第１のＩＰアドレスを使用して第１のＭＰＴＰ経路を通してサーバと通信する手段と、第２のＩＰアドレスを使用して第２のＭＰＴＰ経路を通してサーバと通信する手段であって、第２のＭＰＴＰ経路を通したサーバとの通信が、第２のＩＰアドレスで示されるワイヤレスノードを通る、手段と、ピアツーピア通信を通してワイヤレスノードと通信する手段とを含むことができる。
【００１１】
さらに別の態様は別の装置に関する。本装置は、ＭＰＴＰトンネリングサーバとのＭＰＴＰセッションを要求する手段を含むことができる。さらに、本装置は、ＭＰＴＰトンネルを通してＭＰＴＰトンネリングサーバと通信する手段であって、トンネルが１つまたは複数のＭＰＴＰ経路を備え、ＭＰＴＰ経路の各々が通信のためのキャリアに対応する、手段を含む。
【００１２】
さらに別の態様は装置に関する。本装置は、１つまたは複数の性能パラメータおよび１つまたは複数の経路パラメータに基づいて１つまたは複数のＭＰＴＰ経路を選択する手段と、選択された１つまたは複数のＭＰＴＰ経路を使用してリンクを確立する手段とを含むことができる。
【００１３】
さらに別の態様は、コンピュータ可読媒体を備えるコンピュータプログラム製品に関する。本コンピュータ可読媒体は、第１のＩＰアドレスを使用して第１のＭＰＴＰ経路を通してサーバと通信することと、第２のＩＰアドレスを使用して第２のＭＰＴＰ経路を通してサーバと通信することであって、第２のＭＰＴＰ経路を通したサーバとの通信が、第２のＩＰアドレスで示されるワイヤレスノードを通る、ことと、ピアツーピア通信を通してワイヤレスノードと通信することとを行うためのコードを含むことができる。
【００１４】
さらに別の態様は、コンピュータ可読媒体を備えるコンピュータプログラム製品に関する。本コンピュータ可読媒体は、ＭＰＴＰトンネリングサーバとのＭＰＴＰセッションを要求することと、ＭＰＴＰトンネルを通してＭＰＴＰトンネリングサーバと通信することであって、トンネルが１つまたは複数のＭＰＴＰ経路を備え、ＭＰＴＰ経路の各々が通信のためのキャリアに対応する、こととを行うためのコードを含むことができる。
【００１５】
さらに別の態様は、コンピュータ可読媒体を備えるコンピュータプログラム製品に関する。本コンピュータ可読媒体は、１つまたは複数の性能パラメータおよび１つまたは複数の経路パラメータに基づいて１つまたは複数のＭＰＴＰ経路を選択することと、選択された１つまたは複数のＭＰＴＰ経路を使用してリンクを確立することとを行うためのコードを含むことができる。
【００１６】
別の態様は、ワイヤレス通信のための装置に関する。本装置はまた、第１のインターネットプロトコル（ＩＰ）アドレスを使用して第１のＭＰＴＰ経路を通してサーバと通信することと、第２のＩＰアドレスを使用して第２のＭＰＴＰ経路を通してサーバと通信することであって、第２のＭＰＴＰ経路を通したサーバとの通信が、第２のＩＰアドレスで示されるワイヤレスノードを通る、ことと、ピアツーピア通信を通してワイヤレスノードと通信することとを行うように構成された処理システムを含み得る。
【００１７】
別の態様は、ワイヤレス通信のための装置に関する。本装置はまた、ＭＰＴＰトンネリングサーバとのＭＰＴＰセッションを要求することと、ＭＰＴＰトンネルを通してＭＰＴＰトンネリングサーバと通信することであって、トンネルが１つまたは複数のＭＰＴＰ経路を備え、ＭＰＴＰ経路の各々が通信のためのキャリアに対応する、こととを行うように構成された処理システムを含み得る。
【００１８】
別の態様は、ワイヤレス通信のための装置に関する。本装置はまた、１つまたは複数の性能パラメータおよび１つまたは複数の経路パラメータに基づいて１つまたは複数のＭＰＴＰ経路を選択することと、選択された１つまたは複数のＭＰＴＰ経路を使用してリンクを確立することとを行うように構成された処理システムを含み得る。
【００１９】
上記および関連する目的を達成するために、１つまたは複数の態様は、以下で十分に説明し、特に特許請求の範囲で指摘する特徴を備える。以下の説明および添付の図面に、１つまたは複数の態様のうちのいくつかの例示的な特徴を詳細に記載する。ただし、これらの特徴は、様々な態様の原理が採用され得る様々な方法のほんのいくつかを示すものであり、この説明は、すべてのそのような態様およびそれらの均等物を含むものとする。
【図面の簡単な説明】
【００２０】
【図１】図１は、例示的な装置のハードウェア構成を示すブロック図である。
【図２】図２は、マルチパストランスポートトンネリングサービスを示すブロック図である。
【図３】図３は、マルチパスＴＣＰを使用したＷＷＡＮキャリアにわたるトンネリングサービスを示すブロック図である。
【図４】図４は、キャリア間スキューおよびフロー管理のための経路協調および経路管理オーバーレイのサポートを示すブロック図である。
【図５】図５は、協調マルチパストランスポートを示すブロック図である。
【図６】図６は、協調マルチパスＴＣＰを示すブロック図である。
【図７】図７は、キャリア間スキューおよびフロー管理のための経路協調および経路管理オーバーレイのサポートを示す別のブロック図である。
【図８】図８は、協調マルチパスＴＣＰのコールフロー図である。
【図９】図９は、協調マルチパストランスポートを示す別のブロック図である。
【図１０】図１０は、ＵＥがＷＷＡＮクライアントノードとして働くように動作可能であり得るマルチパストランスポートトンネリングサービスを示すブロック図である。
【図１１】図１１は、ユーザ機器がＷＷＡＮクライアントノードとして働くように動作可能であり得る協調マルチパストランスポートを示すブロック図である。
【図１２】図１２は、ＵＥがＷＷＡＮクライアントノードとして働くように動作可能であり得る協調マルチパストランスポートを示す別のブロック図である。
【図１３】図１３は、モデム間協調を用いるマルチパストランスポートトンネリングサービスを示すブロック図である。
【図１４】図１４は、モデム間協調を用いるマルチパストランスポートトンネリングサービスを示す別のブロック図である。
【図１５】図１５は、例示的なパケットフローを示すブロック図である。
【図１６】図１６は、例示的な方法のフローチャートである。
【図１７】図１７は、例示的な装置の機能を示す概念ブロック図である。
【図１８】図１８は、別の例示的な方法のフローチャートである。
【図１９】図１９は、例示的な装置の機能を示す概念ブロック図である。
【図２０】図２０は、さらに別の例示的な方法のフローチャートである。
【図２１】図２１は、例示的な装置の機能を示す概念ブロック図である。
【詳細な説明】
【００２１】
添付の図面を参照しながら新規のシステム、装置および方法の様々な態様について以下でより十分に説明する。ただし、本開示の教示は、多くの異なる形態で実施され得、本開示全体にわたって提示する任意の特定の構造または機能に限定されるものと解釈すべきではない。むしろ、これらの態様は、本開示が周到で完全になり、本開示の範囲を当業者に十分に伝えるために与えるものである。本明細書の教示に基づいて、本開示の範囲は、本発明の他の態様とは無関係に実装されるにせよ、本開示の他の態様と組み合わせて実装されるにせよ、本明細書で開示する新規のシステム、装置および方法のいかなる態様をもカバーするものであることを、当業者なら諒解されたい。たとえば、本明細書に記載の態様をいくつ使用しても、装置を実装し得、または方法を実施し得る。さらに、本発明の範囲は、本明細書に記載の本発明の様々な態様に加えてまたはそれらの態様以外に、他の構造、機能、または構造および機能を使用して実施されるそのような装置またはそのような方法をカバーするものとする。本明細書で開示する任意の態様が請求項の１つまたは複数の要素によって実施され得ることを理解されたい。
【００２２】
本発明の様々な態様を組み込むことに好適な装置の例には、限定はしないが、ワイヤレスネットワーク中で動作することが可能なユーザ機器（ＵＥ）、ＷＷＡＮクライアントなどがある。ＵＥは、ワイヤレス端末、モバイルフォン、ユーザ端末、移動局、モバイルデバイス、加入者局、ワイヤレスデバイス、ワイヤレスノード、端末、アクセス端末、ノード、ハンドヘルドデバイス、または何らかの他の好適な用語で呼ばれることがある。本開示全体にわたって説明する様々な概念は、装置の固有の名称にかかわらず、すべての好適な装置に当てはまるものである。
【００２３】
概して、一態様では、協調するＷＷＡＮモデムにわたる同時帯域幅アグリゲーションが行われ得、これらの協調するモデムは、１つのモバイルプラットフォーム上に、または互いのワイヤード近傍またはワイヤレス近傍内にある複数のモバイルプラットフォーム上に常駐することができる。ＷＷＡＮ技術の例には、限定はしないが、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、高速パケットアクセス（ＨＳＰＡ）およびそれの発展形、ＣＤＭＡ２０００−ＤＯＲｅｖＡ／Ｂ、Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ（ＷｉＭＡＸ）、ＵＭＴＳ、ＧＰＲＳ／ＥＤＧＥ、ホワイトスペースベースのＷＷＡＮがある。ＷＷＡＮモデムの各々は、ＷＷＡＮネットワークにアクセスすることができ、したがって、モバイルプラットフォームは、それに利用可能なＷＷＡＮモデムの各々を使用して帯域幅をアグリゲートすることができる。ユーザに関連する利用可能なモデムは、１つのデバイス上に常駐する場合がある。追加のモデムは複数のデバイス上に存在する場合があり、これらのデバイスは互いのワイヤード近傍またはワイヤレス近傍内の入ったときに動的に関連付けるとしてもよい。さらに、そのような複数のデバイスは、ワイヤードリンクまたはワイヤレスリンクを介して互いに協調する場合がある（たとえば、トラフィックのマージまたは分割がこれらのデバイスのうちの１つの上で実行される場合がある）。一態様では、利用可能なモデムは、ＷＷＡＮ技術の利用可能性および性能および価格設定ならびにリンク状態などに関する情報を交換するために互いに協調し、次いで、使用すべき適切なＷＷＡＮを選択することができる。ＷＷＡＮで利用可能な性能は、ネットワーク中のユーザ数に基づいて変動し得る。概して、ＷＷＡＮは、セルスペクトル効率λを有することができ、λは、０．８から１．６５ｂｐｓ／Ｈｚまで変動し得る。シグナリングによるネットワーク上の輻輳は、スペクトル効率を低減することがある。さらに、その場合、低減は、「ツイッター非効率ファクタ」と呼ばれる小部分ηによって指定される。ηは、負荷がかけられたネットワークでは０．４または４０％になり得ることが考えられる。その場合、真のデータ送信のためのシステム中の有効な動的に利用可能なスペクトル効率は、ηλによって与えられる。さらに、チャネル帯域幅Ｗおよびアクティブデータユーザ数Ｎを仮定した場合、ネットワーク中のアクティブデータユーザの平均利用可能性能は、ηλＷ／Ｎによって与えられる。ηは定数ではなく、システム中の接続ユーザ数Ｍに応じて変動し、ＭはＮよりもはるかに大きいことが予想されることに留意されたい。各接続ユーザがシステム中でδｂｐｓを効果的に利用する場合（δは、帯域幅ではなく、輻輳によりシステム中で失われる時間に関する有効負荷であることに留意されたい）、Ｍ人の接続ユーザは、Ｍδｂｐｓのリソースを効果的に利用する。利用可能な全スペクトル性能はλＷである。したがって、一態様では、ηは、η＝（１−Ｍδ／λＷ）によって与えられる。一例では、λ＝１ｂｐｓ／Ｈｚ、Ｗ＝５ＭＨｚ、δ＝２５ｋｂｐｓ、およびＭ＝１００のシステムの場合、η＝０．５であり、ＷＷＡＮ  Ｓは、５つ組（η，λ，Ｗ，Ｎ，Ｍ）によって決定される状態を有し得る。すべての他のファクタが固定であると仮定すると、ＷＷＡＮ中の平均ユーザスループットは、（１／Ｎ）として低下し（たとえば、ＷＷＡＮ中のアクティブデータユーザ数の逆数として低下し）、Ｔu（Ｓ）＝ηλＷ／Ｎによって与えられる。ここで、コード、タイムスロット、および電力管理を含む、完全なリソース利用可能性を仮定すると、λは、ＷＷＡＮシステムの平均スペクトル効率である。ユーザ数が少ないとき、コード多重化利得またはマルチユーザダイバーシティ利得などの特徴が完全に利用されないことがある。しかしながら、セル／セクタ中にランダムに分散するユーザ数が増加するにつれて、システム中のスペクトル効率は、システムにおける平均期待値に収束し得る。
【００２４】
別の例では、それぞれの状態が（η1，λ1，Ｗ1，Ｎ1，Ｍ1）および（η2，λ2，Ｗ2，Ｎ2，Ｍ2）にある２つのＷＷＡＮ  Ｓ1およびＳ2について考察する。上記で説明した式に基づいて、２つのＷＷＡＮからのデータ経路を使用するときのユーザの予想平均ユーザスループットＴu（Ｓ1，Ｓ2）は、Ｔu（Ｓ1，Ｓ2）＝η1λ1Ｗ1／Ｎ1＋η2λ2Ｗ2／Ｎ2によって与えられる。ｋ個のＷＷＡＮ  Ｓ1、Ｓ2、．．．ＳKの場合、アグリゲート帯域幅は、Ｔu（Ｓ1、Ｓ2、．．．ＳK）＝ΣiηiλiＷi／Ｎiによって与えられる。したがって、モバイルプラットフォームは、様々なネットワーク／チャネルを使用してより高いスループットを取得することができる。より高いスループットはまた、同じチャネル上で２つのＷＷＡＮモデムを使用するときに可能になり得る。そのような態様では、ユーザは、同じ基地局を用いて２つのＷＷＡＮモデムをオンにし得る。基地局がすでに、Ｎ1個のモデムで負荷がかけられていることがあるので、比例公平スケジューリングを仮定すると、ネットワーク中のユーザの平均性能は、η1λ1Ｗ1／Ｎ1から２η1λ1Ｗ1／（Ｎ1＋１）まで増加し得る。Ｔu（Ｓ1，Ｓ1）＝２η1λ1Ｗ1／（Ｎ1＋１）。負荷がかけられたネットワーク中でＮ1が大きいとき、すべての他のユーザにわずかに影響を及ぼすが、２つのＷＷＡＮモデムを使用するユーザは、ただ１つのモデムを使用した場合に有することになるスループットのほぼ２倍のスループットを得ることができる（ここでの改善は（２／（Ｎ1＋１））／（１／Ｎ1）＝２／（１＋１／Ｎ1）である）。そのような態様では、すべてのユーザが同じチャネル上で２つのモデムをオンにすると、（たとえば、システム中に２Ｎ1個のモデムがあり、ユーザごとに２つのモデムがワイヤレスチャネル中で利用可能な総リソースを共有しているので）２つのモデムを用いるユーザの平均性能は、１つのモデムを用いる各ユーザの平均性能に劣化することになることをさらに留意されたい。したがって、ＷＷＡＮにおいて利用可能な性能は、所与の時間にアクティブな接続ユーザ数に依存し得る。さらに、特定のユーザの性能はまた、基地局（たとえば、ＥノードＢ／ノードＢ／ＢＴＳ）に対するユーザのロケーション、ユーザのロケーションおよびモビリティに基づいてユーザが受けるリンク状態、ＷＷＡＮモデムによって使用される変調およびコーディング方式などに依存し得る。
【００２５】
概して、同時リンクアグリゲーションは、各無線アクセス技術（ＲＡＴ）から利用可能な容量を利用し、次いで各ＲＡＴから利用可能な容量をアグリゲートするために、異なるチャネル（潜在的に不連続）上で異なるＲＡＴを用いて遂行され得る。そのような同時リンクアグリゲーションはネットワークにわたって利用可能な性能の総和を与えるが、それはプラットフォーム上のエネルギー消費量を増加または減少させないことがある。たとえば、同様のデータリンク／技術であれば、２倍の電力が、ファイルまたは電子メール添付ファイルをダウンロードすることなどの所与の通信タスクのために消費され得るが、通信時間は半分に低減され、したがって、エネルギー消費量は、ただ１つのデータリンクを利用する場合とほぼ同じである。しかしながら、通信タスクは半分の時間で完了され得、プラットフォーム上での全体的な性能およびユーザエクスペリエンスはより良いものになる。
【００２６】
さらに、複数のＷＷＡＮモデムを使用した利用可能なＷＷＡＮ経路にわたるアグリゲーションのためのマルチパスＴＣＰは、（たとえば、スマートフォン、カーモデム、ラップトップ、タブレットなどの）１つのモバイルプラットフォーム上で、または（たとえば、スマートフォンとタブレット、タブレットとラップトップ、またはスマートフォンとタブレットとラップトップなど）複数のプラットフォームで使用され得る。
【００２７】
一態様では、Ｎ個の経路の各々の輻輳ウィンドウＣＷiによって決定される差分帯域幅に基づいたマルチパスＴＣＰベースの手法を使用して、トラフィックは、輻輳ウィンドウに比例する比率、たとえば、ＣＷ1：ＣＷ2：ＣＷ3：．．．．．．．：ＣＷNの比率に分割され得る。一態様では、より費用のかからない経路がより多く利用され得、その結果、価格設定考慮事項が経路にわたる比例配分にも影響を及ぼすことがある。
【００２８】
さらに、一態様では、ＲＴＴ（ラウンドトリップ時間：Round Trip Time）に基づく経路にわたる遅延差に基づいて、パケットが受信アグリゲーションエンドポイントにおいて時間的により近接して到着するように、より遅い経路上での早期データ送信またはより速い経路上での遅延送信が、送信アグリゲーションエンドポイントにおいて実行され、それによって、フロー管理を改善しながら受信クライアントにおけるバッファリング要件を低減し得る。
【００２９】
またさらに、一態様では、ＵＤＰを使用した軽量オーバーレイが、クライアントとネットワークトンネリングアンカとの間で情報を交換するために使用され得る。これらのオーバーレイは、ＷＷＡＮモデムによって知覚される現在のＷＷＡＮ状態および／またはリンク品質（使用されている現在の変調および符号化方式など）および／またはリンク利用率（ネットワーク上で利用される時間の小部分など）を交換することによって、ＷＷＡＮリンクの各々の品質に関する追加の動的情報を与え得る。そのような情報は、プロアクティブ適応が、クライアントにあるＷＷＡＮモデムによって知覚される状態を変化させることを可能にするために、マルチパスＴＣＰ接続中の経路の予想性能の予想傾向を決定するのを支援するために使用され得る。さらに、経路は、マルチパスＴＣＰセッション内で動的に追加または削除され得る。さらに、アプリケーションレイヤアグリゲーションの場合、マルチパスＴＣＰセッションは、インターネット上でアプリケーションサーバを用いて直接セットアップされ得る。追加または代替として、オペレータのネットワーク中で、またはオペレータネットワークにわたってマルチパスＴＣＰトンネリングアンカが示唆され得る。マルチパスＴＣＰトンネルは、モバイルプラットフォームに関連する複数のＷＷＡＮモデムを利用してより高い帯域幅を与えることができ、単にトンネルを使用するインターネット上のアプリケーションサーバへの変更を必要としないことがある。トンネルは、システム中での単一経路利用状態とマルチパス利用状態との間の遷移中に持続する。いくつかの態様では、帯域幅をアグリゲートするモバイルプラットフォームが、他のモバイルプラットフォームへのアクセスポイントとして働くとき、複数の経路にわたってアグリゲートされた帯域幅は、他のモバイルプラットフォームにも利用可能にされ得る。
【００３０】
次に、図１を参照しながら、装置の様々な態様を提示する。図１は、装置のハードウェア構成を示す概念ブロック図である。装置１００は、プロセッサ１０４と、プロセッサ１０４に結合された機械可読媒体（メモリ）１０８と、プロセッサ１０４に結合された１つまたは複数のモデム１０２と、プロセッサ１０４に結合されたトランシーバ１０６とを含む。プロセッサ１０４と機械可読媒体１０８は一緒に処理システム１１０と呼ばれることがある。しかしながら、処理システム１１０は、いくつかのプロセッサ１０４構成では、機械可読媒体１０８なしにプロセッサ１０４を含み得る。
【００３１】
モデム１０２は、マルチパストランスポートを使用した帯域幅アグリゲーションのために協調する。すなわち、協調は、装置１００内にあるか、あるいは装置１００と装置１００のワイヤレス近傍内の１つまたは複数のワイヤレスノードとの両方の内にある複数のモデムにわたって実装され得る。
【００３２】
処理システム１１０は、１つまたは複数のプロセッサを含み得る。１つまたは複数のプロセッサは、汎用マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブル論理デバイス（ＰＬＤ）、コントローラ、状態機械、ゲートロジック、個別ハードウェア構成要素、あるいは情報の計算または他の操作を実行することができる任意の他の好適なエンティティの任意の組合せを用いて実装され得る。
【００３３】
処理システム１１０はまた、ソフトウェアを格納するための機械可読媒体１０８を含み得る。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語などの名称にかかわらず、任意のタイプの命令を意味すると広く解釈されたい。命令は、（たとえば、ソースコード形式、バイナリコード形式、実行可能コード形式、または任意の他の好適なコード形式の）コードを含み得る。命令は、１つまたは複数のプロセッサによって実行されると、以下で説明する様々な機能ならびに他のプロトコル処理機能を処理システム１１０に実行させる。
【００３４】
機械可読媒体１０８は、プロセッサのうちの１つまたは複数に統合された記憶装置を含み得る。機械可読媒体１０８は、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、読取り専用メモリ（ＲＯＭ）、プログラマブル読取り専用メモリ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ、または任意の他の好適な記憶デバイスなど、１つまたは複数のプロセッサの外部にある記憶装置をも含み得る。さらに、機械可読媒体１０８は、データ信号を符号化する伝送線路または搬送波を含み得る。当業者なら、どのようにしたら処理システムの説明した機能を最も良く実装することができるかを認識されよう。
【００３５】
図２は、ＷＷＡＮキャリアにわたるトンネリングサービスを示すブロック図２００である。アプリケーションサーバ２０８との通信を可能にするために、１つまたは複数のサポートインフラストラクチャ、たとえば、キャリアＷＷＡＮサポートインフラストラクチャ１、２、．．．Ｎ（２１０、２１２、２１４）を通してＷＷＡＮクライアント２０２とＭＰＴＰトンネリングサーバ２０４との間に、マルチパストランスポートプロトコル（ＭＰＴＰ）キャリア間トンネルが確立される。ＷＷＡＮクライアント２０２は、１つまたは複数のサポートインフラストラクチャ（２１０、２１２、２１４）を通してＭＰＴＰトンネリングサーバ２０４と同時に通信するための複数のモデム１０２を有する。クライアント２０２がインターネット／ネットワーク２０６に接続するとき、それのデータフローはトンネリングサーバ２０４を介して確立される。ＭＰＴＰはマルチパスＴＣＰまたはＳＣＴＰであり得る。
【００３６】
図３は、マルチパスＴＣＰを使用したＷＷＡＮキャリアにわたるトンネリングサービスを示すブロック図３００である。マルチパスＴＣＰキャリア間トンネルは、ＷＷＡＮクライアント３０２とマルチパスＴＣＰトンネリングサーバ３０４との間に確立される。一態様では、図１０、図１１、および図１２に関して説明するように、ＷＷＡＮクライアント３０２は、他のデバイス（たとえば、ＵＥ）のアドホックアクセスポイントとして働くように動作可能であり得る。そのような態様では、ＷＷＡＮクライアント３０２は、ＷＷＡＮクライアント３０２とマルチパスＴＣＰトンネリングサーバ３０４との間の通信に使用されるものと同じＴＣＰを使用して他のデバイスと通信し得る。別の態様では、ＷＷＡＮクライアント３０２は、ワイヤラインおよび／またはワイヤレスプロトコルに基づいて他のデバイスと通信し得る。
【００３７】
クライアント３０２がインターネット／ネットワーク３０６に接続するとき、それのデータフローはトンネリングサーバ３０４を介して確立される。マルチパスＴＣＰトンネリングサーバ３０４は、動的に割り振られることも、割り振られないこともあるＣｌｉｅｎｔＶＰＮ＿Ｐｕｂｌｉｃ＿ＩＰアドレスを与え、クライアント３０２は、インターネット／ネットワーク３０６上でアプリケーションサーバ３０８と通信するときに、このＣｌｉｅｎｔＶＰＮ＿Ｐｕｂｌｉｃ＿ＩＰアドレスをパケット中に含める。各キャリアを通る各経路について、クライアント３０２は、キャリアごとにＷＷＡＮインフラストラクチャ３１０、３１２、３１４に異なるＩＰアドレスを要求することができる。たとえば、クライアント３０２が、Ｎ個のキャリアを使用することができる場合、クライアント３０２は、第１のキャリアのためにアドレスＣｌｉｅｎｔＴｕｎｎｅｌＩＰ１を、第２のキャリアのためにアドレスＣｌｉｅｎｔＴｕｎｎｅｌＩＰ２を、Ｎ番目のキャリアのためにアドレスＣｌｉｅｎｔＴｕｎｎｅｌＩＰＮを受信する。トンネリングサーバ３０４は、ＭＰＴＰ接続のために相応してＮ個のＩＰアドレスＴｕｎｎｅｌＳｅｒｖｅｒＩＰ１、ＴｕｎｎｅｌＳｅｒｖｅｒＩＰ２、．．．、ＴｕｎｎｅｌＳｅｒｖｅｒＩＰＮを与える。インターネット／ネットワーク３０６上のアプリケーションサーバ３０８は、それ自体のＩＰアドレスＡｐｐｌｉｃａｔｉｏｎＳｅｒｖｅｒ＿ＩＰを有することができる。
【００３８】
レガシーＴＣＰまたはユーザデータグラムプロトコル（ＵＤＰ）セッションは、ＩＰアドレスＣｌｉｅｎｔＶＰＮ＿Ｐｕｂｌｉｃ＿ＩＰとＡｐｐｌｉｃａｔｉｏｎＳｅｒｖｅｒ＿ＩＰとを使用してアプリケーションサーバ３０８とクライアント３０２との間に確立される。アプリケーションのためのＴＣＰパケットは、クライアント３０２のためのＩＰアドレスＣｌｉｅｎｔＴｕｎｎｅｌＩＰ１、ＣｌｉｅｎｔＴｕｎｎｅｌＩＰ２、．．．、ＣｌｉｅｎｔＴｕｎｎｅｌＩＰＮと、トンネリングサーバ３０４のためのＩＰアドレスＴｕｎｎｅｌＳｅｒｖｅｒＩＰ１、ＴｕｎｎｅｌＳｅｒｖｅｒＩＰ２、．．．、ＴｕｎｎｅｌＳｅｒｖｅｒＩＰＮとを使用して確立されるマルチパスＴＣＰトンネル上で搬送される。クライアント３０２を離れるパケットは、マルチパスＴＣＰトンネルにラッピングされ、トンネリングサーバ３０４に配信される。トンネリングサーバ３０４は、パケットをアンラッピングし、ＩＰアドレスＡｐｐｌｉｃａｔｉｏｎＳｅｒｖｅｒ＿ＩＰ宛てのパケットを送る。アプリケーションサーバ３０８からのパケットは、トンネリングサーバ３０４の領域中で管理されるＣｌｉｅｎｔＶＰＮ＿Ｐｕｂｌｉｃ＿ＩＰアドレスに送られる。トンネリングサーバ３０４が、アプリケーションサーバ３０８からパケットを受信するとき、トンネリングサーバ３０４は、トンネリングサーバ３０４とクライアント３０２との間のマルチパスＴＣＰトンネルにパケットをラッピングする。パケットがクライアント３０２に到着するとき、パケットは、クライアント３０２によってアンラッピングされ、その後、クライアント３０２上のアプリケーションのためのレガシーＴＣＰまたはＵＤＰエンドポイントに配信される。
【００３９】
クライアント３０２は、マルチパスＴＣＰレイヤ３０２ＤとサブフローＴＣＰ／ＩＰレイヤ３０２Ｅを有し得、したがって、クライアント３０２は、アプリケーション３０２Ａを介してレガシーＴＣＰ３０２Ｂ、３０２Ｃを通してマルチパスＴＣＰを利用することができる。クライアント３０２は、トンネリングサーバ３０４に通信を送ることおよびそこから通信を受信することによってマルチパスＴＣＰを利用する。そのような構成では、マルチパスＴＣＰレイヤ３０２ＤはサブフローＴＣＰ／ＩＰレイヤ３０２Ｅに通信を中継し、サブフローＴＣＰ／ＩＰレイヤ３０２Ｅは、マルチパスＴＣＰ対応レイヤであり、それぞれ（Ｌ１、Ｌ２、Ｌ３に対応する）ＩＰアドレスＣｌｉｅｎｔＴｕｎｎｅｌＩＰ１、ＣｌｉｅｎｔＴｕｎｎｅｌＩＰ２、．．．、ＣｌｉｅｎｔＴｕｎｎｅｌＩＰＮの各々からＩＰアドレスＴｕｎｎｅｌＳｅｒｖｅｒＩＰ１、ＴｕｎｎｅｌＳｅｒｖｅｒＩＰ２、．．．、ＴｕｎｎｅｌＳｅｒｖｅｒＩＰＮにおいてトンネリングサーバ３０４に通信を送る。サブフローＴＣＰ／ＩＰレイヤ３０２Ｅは、トンネリングサーバ３０４から通信を受信し、その通信をマルチパスＴＣＰレイヤ３０２Ｄに中継する。トンネリングサーバ３０４は同様に、マルチパスＴＣＰレイヤ３０４ＡとサブフローＴＣＰ／ＩＰレイヤ３０４Ｂとを有し得る。サブフローＴＣＰ／ＩＰレイヤ３０２Ｅ、３０４Ｂは、各サブフローのための輻輳制御機構およびスロースタート機構を含めて、各サブフローを独立して管理する。マルチパスＴＣＰレイヤ３０２Ｄ、３０４Ａは、サブフローにわたってデータをマージ／分割する。
【００４０】
図４は、キャリア間スキューおよびフロー管理のための経路協調および経路管理オーバーレイのサポートを示すブロック図４００である。各ＷＷＡＮキャリアに関連する経路ごとに、トンネリングサーバ中では経路マネージャ４０６、４０８が生成され、被トンネリングクライアント中では経路マネージャ４５６、４５８が生成される。経路マネージャは、各キャリアの各サブフローの発見およびセットアップを可能にする。キャリア間経路コーディネータ４０４はトンネリングサーバ３０４において確立され、キャリア間経路コーディネータ４５４は被トンネリングクライアント３０２において確立される。キャリア間経路コーディネータ４０４、４５４は、各経路の性能を動的に分析し、次いで、利用可能な経路にわたるフローの分布を最適化する。ノード３０２とノード３０４との間でＭＰＴＰトンネル４０２、４５２を使用して経路の同時利用を最適化するために、キャリア間経路コーディネータ４０４、４５４と、被トンネリングクライアント３０２およびトンネリングサーバ３０４にある経路マネージャとの間で情報を交換するために、トンネリングサーバ３０４と被トンネリングクライアント３０２との間にアプリケーションレイヤオーバーレイが確立され得る。一態様では、図１０、図１１、および図１２に関して説明するように、トンネリングクライアント３０２は、他のデバイス（たとえば、ＵＥ）のアドホックアクセスポイントとして働くように動作可能であり得る。
【００４１】
（各サブフローの輻輳ウィンドウサイズを使用することおよび／または各経路についてのＷＷＡＮリンク品質／利用率／負荷情報に関する情報を利用することなどによる）経路の各々に有効な帯域幅に関する知識と、（各サブフローについてのＲＴＴ（ラウンドトリップ時間）測定値に基づいた）各経路の有効な遅延に関する知識とに基づいて、トラフィックフローが最適化され得る。有効な帯域幅がＢ１、Ｂ２、．．．、ＢＮである場合、トラフィックは、サブフローにわたってＢ１：Ｂ２：．．．：ＢＮの比率で分割され得る。また、遅延がＤ１、Ｄ２、．．．、ＤＮである場合、パケットがクライアントにある受信ＭＰＴＣＰエンドポイントに時間的により近接して到着することができるように、より長い遅延をもつ経路のためのパケットが、経路にわたる遅延差に基づいて早期に送信されるようにスケジュールされ得る。そのようなスケジューリングは、受信ＭＰＴＣＰエンドポイントにおけるバッファリング要件を低減することができる。ただし、受信ＭＰＴＣＰエンドポイントにおいてパケットをバッファし、サブフローにわたってパケットをアグリゲートすることによって最終的に順序正しく配信することができるので、そのようなスケジューリングは要件ではない。
【００４２】
トンネリングサーバ３０４は、複数のキャリアをサポートするＷＷＡＮインフラストラクチャ３１０〜３１４内に純粋に配置され得る。異なるＷＷＡＮキャリアをサポートするために複数のＷＷＡＮインフラストラクチャ３１０〜３１４が必要とされるとき、トンネリングサーバ３０４はＷＷＡＮインフラストラクチャ３１０〜３１４の外部に配置され得る。そのようなトンネリングサービスは、ＷＷＡＮキャリアにわたるスキューを管理することが可能であり、それによりＷＷＡＮキャリアにわたる利用可能な帯域幅のアグリゲーションが可能になる。レガシーアプリケーションサーバは、マルチパスＴＣＰをサポートする必要なしに、アグリゲートされた性能を活用することができる。
【００４３】
上記で説明したように、トンネリングサービスを使用することによって、クライアント３０２は、ＭＰＴＰ能力を有しないアプリケーションサーバとのＭＰＴＰ通信を利用することができる。別の構成では、図５、図６、図７、および図８に関して以下で説明するように、クライアントは、協調デバイスを使用することによってＭＰＴＰを利用することができる。
【００４４】
図５は、協調ＭＰＴＰを示すブロック図５００である。ＭＰＴＰ対応ＵＥ（たとえば、クライアントノード）５０２は、１つまたは複数の通信経路５１２を通して１つまたは複数のＷＷＡＮネットワーク５１０と同時に通信するための複数のモデム１０２を有する。一態様では、通信経路５１２は、ＭＰＴＰを使用することが可能であり得る。さらに、システム５００は、ピアツーピア通信５１４を通してクライアントノード５０２と通信し得る少なくとも１つのプロキシノード５０４を含む。一態様では、ピアツーピア通信５１４は、１つまたは複数のワイヤードおよび／またはワイヤレスプロトコルを使用してサポートされ得る。プロキシノード５０４がクライアントノード５０２のワイヤレス近傍内に入ると、プロキシノード５０４はクライアントノード５０２によって発見され得る。協調ＭＰＴＰを使用して、クライアントノード５０２は、インターネット／ネットワーク５０６上に常駐するＭＰＴＰ対応サーバ５０８に情報を送り、それから情報を受信し得る。上記で説明したように、ＭＰＴＰはマルチパスＴＣＰまたはＳＣＴＰであり得る。
【００４５】
図６は、協調マルチパスＴＣＰを示すブロック図６００である。図７は、キャリア間スキューおよびフロー管理のための経路協調および経路管理オーバーレイのサポートを示すブロック図７００である。図８は、協調マルチパスＴＣＰのコールフロー図８００である。マルチパスＴＣＰ対応ＵＥ（たとえば、クライアントノード）６０２は、ピアツーピア通信を通してＷＷＡＮネットワーク６１０と少なくとも１つのプロキシノード６０４と同時に通信するための複数のモデム１０２を有する。一態様では、ピアツーピア通信は、１つまたは複数のワイヤードおよび／またはワイヤレスプロトコルを使用してサポートされ得る。プロキシノード６０４がクライアントノード６０２のワイヤレス近傍内に入ると、プロキシノード６０４はクライアントノード６０２によって発見され得る。クライアントノード６０２は、続いて、それのＩＰアドレス（１次ＩＰアドレスと呼ぶ）を使用してインターネット／ネットワーク６０６上のサーバ６０８とのＴＣＰセッションを開始し（８０２）、サーバ６０８がマルチパスＴＣＰ対応であることを発見する（８０４）。一態様では、図１０、図１１、および図１２に関して説明するように、クライアントノード６０２は、他のデバイス（たとえば、ＵＥ）のアドホックアクセスポイントとして働くように動作可能であり得る。そのような態様では、クライアントノード６０２は、クライアントノード６０２とサーバ６０４との間の通信に使用されるものと同じＴＣＰを使用して他のデバイスと通信し得る。別の態様では、クライアントノード６０２は、ワイヤラインおよび／またはワイヤレスプロトコルに基づいて他のデバイスと通信し得る。次いで、クライアント６０２は、プロキシノード６０４に２次ＩＰアドレスを要求する（８０６）。プロキシノード６０４は、ネットワーク６１０にＩＰアドレスを要求する（８０８）。プロキシノード６０４がネットワーク６１０からＩＰアドレスを受信するとき、プロキシノード６０４は、クライアント６０２にそのＩＰアドレスを与える（８１０）。クライアント６０２は、そのＩＰアドレスをそれの２次ＩＰアドレスとして使用する。クライアント６０２は、それの１次ＩＰアドレスとそれの２次ＩＰアドレスとを使用してサーバ６０８とのマルチパスＴＣＰセッションをセットアップする（８１２、８１４）。他の実施形態では、クライアントノード６０２は、最初に、プロキシノード６０４を通してサーバ６０８との経路をセットアップするためにプロキシノード６０４から１次ＩＰアドレスを取得し得る。これは、クライアント６０２が考察し得る多くの理由により生じ得る。これらの理由には、ＷＷＡＮネットワークがクライアントの直接アクセスのために利用可能でないことがあるという可能性、あるいはネットワークへのサブスクリプションがクライアントの所与のロケーションにおいて利用可能でないことがあるという可能性、あるいはプロキシノードを通る経路を使用するとエネルギーが少なくなるか、またはコストが低くなることがあるという可能性、あるいはプロキシノードを通るネットワークの性能が直接経路よりも良いという可能性があり得る。その後、サーバ６０８がマルチパスＴＣＰ対応であることを発見した後に、クライアントノード６０２は、それのネットワークの利用可能性に基づいて、またはそのネットワークを使用するコストに基づいて、またはエネルギー考慮事項に基づいて、または性能要件に基づいて、それのＷＷＡＮネットワークを通る直接経路のための１つまたは複数の２次ＩＰアドレスを追加し得る。クライアントノード６０２はまた、同じプロキシノード６０４または異なるプロキシノードを通る別の経路のための１つまたは複数の２次ＩＰアドレスを追加し得る。クライアントノード６０２およびプロキシノード６０４は、異なるＷＷＡＮネットワークと通信し得る。概して、プロキシノードおよびクライアントノードがそれらのそれぞれのネットワークと通信するために使用するＷＷＡＮネットワークまたはチャネルまたはプロトコルまたは技術は、同じものであるかまたは異なるものであり得る。各ＩＰアドレスについての各サブフローのためのサーバ６０８からのトラフィックは、ネットワーク６１０に到着する（８１６）。ネットワーク６１０は、１次ＩＰアドレスについてのサブフロートラフィックをクライアント６０２にダイレクトする（６１８）。ネットワーク６０８は、２次ＩＰアドレスについてのサブフロートラフィックをプロキシノード６０４にダイレクトする（８２０）。次いで、プロキシノード６０４は、プロキシノード６０４とクライアント６０２との間のピアツーピア（Ｐ２Ｐ）リンクを介してクライアントの２次ＩＰアドレスについて受信したトラフィックをクライアント６０２に配信する（８２２）。Ｐ２Ｐアプリケーションは、２次ＩＰサブフローに関連するパケットを配信するために使用され得る。その後、サブフローは、クライアント６０２においてマージされ、クライアントアプリケーションに配信される。クライアント６０２からサーバ６０８への逆経路では、クライアントは、１次ＩＰアドレスについてのサブフロートラフィックをネットワーク６１０に送り（８１８）、２次ＩＰアドレスについてのサブフロートラフィックをプロキシノード６０４に送り（８２２）、プロキシノード６０４は、ネットワーク６１０に転送する（８２０）。ネットワーク６１０は、両方のサブフローのためのトラフィックをサーバ６０８に送る（８１６）。概して、クライアントノード６０２は、それが直接利用することができるＷＷＡＮネットワークの各々のための複数のＩＰアドレスと、それの近傍にあるプロキシノードがアクセスすることができるＷＷＡＮネットワークの各々のための複数のＩＰアドレスとを取得し得る。
【００４６】
ネットワーク６１０は、プロキシノード６０４およびクライアントノード６０２がそれらのそれぞれのＷＷＡＮに接続することができるようなＷＷＡＮまたは複数のＷＷＡＮであり得る。これにより、クライアント６０２は、プロキシノード６０４のために異なるＷＷＡＮを使用して、またはプロキシノード６０４とクライアント６０２の両方のために同じＷＷＡＮ中の異なるＷＷＡＮチャネルを使用してアプリケーションの有効帯域幅を増加させることが可能になる。（１つまたは複数の）ＷＷＡＮの変更を必要としない。プロキシノード６０４は、２次ＩＰアドレスとして使用するためにそれのＩＰアドレスをクライアント６０２に供給するので、ネットワーク６１０に関する限り、２次ＩＰアドレスについてのすべてのトラフィックはプロキシノード６０４を対象とする。ネットワーク６１０は、プロキシノード６０４がそれのＩＰアドレスをクライアント６０２に貸したことに気がつかないことがある。サーバ６０８に関する限り、それはクライアント６０２とだけ通信している。プロキシノード６０４とクライアント６０２との間のＰ２Ｐアプリケーションは、２次ＩＰアドレスについてのサブフロートラフィックを通信するために使用される。ＷＷＡＮと通信するとき、プロキシノード６０４およびクライアント６０２は、それらの１次ＩＰアドレスと２次ＩＰアドレスとをセットアップするために、パケットデータプロトコル（ＰＤＰ）コンテキストをセットアップすることができる。協調プロキシノードを通るマルチパスＴＣＰは、３つ以上の経路を使用するように拡張され得、たとえば、同じプロキシまたは異なるプロキシを使用して３次経路をセットアップすることができ、したがって、協調性質は、ネットワーク６１０への変更を必要とすることなく、複数のプロキシノードを使用する複数の経路に対してスケーラブルである。
【００４７】
図７を参照すると、各ＷＷＡＮキャリアに関連する経路ごとに、マルチパストランスポートサーバ５０８中では経路マネージャ７０６、７０８が生成され、マルチパストランスポートクライアント５０２中では経路マネージャ７５６、７５８が生成される。経路マネージャは、各キャリアの各サブフローの発見およびセットアップを可能にする。キャリア間経路コーディネータ７０４はサーバ５０８において確立され、キャリア間経路コーディネータ７５４はクライアント５０２において確立される。キャリア間経路コーディネータ７０４、７５４は、各経路の性能を動的に分析し、次いで、利用可能な経路にわたるフローの分布を最適化する。ノード５０８とノード５０２との間でＭＰＴＰセッション７０２、７５２を使用して経路の同時利用を最適化するために、キャリア間経路コーディネータ７０４、７５４とクライアント５０２およびサーバ５０８にある経路マネージャとの間で情報を交換するために、サーバ５０８とクライアント５０２との間にアプリケーションレイヤオーバーレイが確立され得る。
【００４８】
図８は、協調マルチパスＴＣＰのコールフロー図８００である。一態様では、システム８００は、マルチパスＴＣＰクライアント６０２と、マルチパスＴＣＰプロキシ６０４と、ネットワーク６１０と、マルチパスＴＣＰサーバ６０８とを含み得る。シーケンスステップ８０２において、マルチパスＴＣＰクライアント６０２は、マルチパスＴＣＰサーバ６０８を通して１次ＩＰアドレスとの接続を開始する。シーケンス８０４において、マルチパスＴＣＰサーバ６０８は接続を承認する。一態様では、マルチパスＴＣＰサーバ６０８は、接続がマルチパスＴＣＰ対応であることをさらに示し得る。シーケンスステップ８０６において、マルチパスＴＣＰクライアント６０２は、マルチパスＴＣＰプロキシ６０４のための２次ＩＰアドレスを要求する。一態様では、マルチパスＴＣＰプロキシ６０４およびマルチパスＴＣＰクライアント６０２は、ネットワーク６１０を通してマルチパスＴＣＰサーバ６０８と協調的に通信し得る。シーケンスステップ８０８において、マルチパスＴＣＰプロキシ６０４は、ネットワーク６１０にＩＰアドレスを要求し、取得する。シーケンスステップ８１０において、マルチパスＴＣＰプロキシ６０４は、マルチパスＴＣＰクライアント６０２に取得したＩＰアドレスを通信する。一態様では、マルチパスＴＣＰプロキシ６０４はまた、マルチパスＴＣＰ協調通信を承認し得る。
【００４９】
シーケンスステップ８１２において、マルチパスＴＣＰクライアント６０２は、マルチパスＴＣＰサーバ６０８にマルチパス接続を要求する。一態様では、要求は、１次ＩＰアドレスと２次ＩＰアドレスとを含み得る。シーケンスステップ８１４において、マルチパスＴＣＰサーバ６０８は、マルチパスＩＰアドレスを使用してマルチパスＴＣＰセッションをセットアップする。シーケンスステップ８１６において、マルチパスＴＣＰサーバ６０８はネットワーク６１０と通信して、マルチパスＴＣＰセッションのためにセットアップされた複数のサブフローのためのデータを送るおよび／または受信する。シーケンスステップ８１８において、ネットワーク６１０は、マルチパスＴＣＰクライアント６０２に関連する複数のＩＰアドレスのうちの１つへのサブフローのためのデータを送るおよび／または受信する。さらに、シーケンスステップ８２０において、ネットワーク６１０は、マルチパスＴＣＰプロキシ６０４に関連する複数のＩＰアドレスのうちの１つへのサブフローのためのデータを送るおよび／または受信し、その後、シーケンスステップ８２２において、マルチパスＴＣＰクライアント６０２にサブフローを通信する。
【００５０】
追加または代替として、マルチパスＴＣＰクライアント６０２は、他のデバイス（たとえば、ＵＥ）のアドホックアクセスポイントとして働くように動作可能であり得る。そのような態様では、マルチパスＴＣＰクライアント６０２は、マルチパスＴＣＰクライアント６０２とサーバ６１０との間の通信に使用されるものと同じＴＣＰを使用して他のデバイスと通信し得る。別の態様では、マルチパスＴＣＰクライアント６０２は、ワイヤラインおよび／またはワイヤレスプロトコルに基づいて他のデバイスと通信し得る。
【００５１】
図９は、協調マルチパスＴＣＰを示す別のブロック図９００である。アプリケーションサーバ９０６がマルチパスＴＣＰ対応でない場合、アプリケーションサーバ９０６とクライアント９０２との間の通信はトンネリングサーバ９０８を通して処理され得る。アプリケーションサーバ９０６はインターネット／ネットワーク９１０中にある。トンネリングサーバ９０８もインターネット／ネットワーク９１０中にあり得る。代替的に、トンネリングサーバは、１つまたは複数のＷＷＡＮネットワーク９１２中に常駐し得る。トンネリングサーバ９０８は、１つまたは複数の通信経路９１２を通してクライアント９０２とプロキシノード９０４の両方との通信を処理し得る。一態様では、通信経路９１２は、ＭＰＴＰを使用することが可能であり得る。さらに、システム９００は、ピアツーピア通信９１４を通してクライアントノード９０２と通信し得る少なくとも１つのプロキシノード９０４を含む。一態様では、ピアツーピア通信９１４は、１つまたは複数のワイヤードおよび／またはワイヤレスプロトコルを使用してサポートされ得る。
【００５２】
図１０、図１１、および図１２に関してさらに説明するように、ＷＷＡＮクライアントは、他のデバイス（たとえば、ＵＥ）のローカルアドホックアクセスポイントとして働き得る。
【００５３】
図１０は、ＷＷＡＮキャリアにわたるトンネリングサービスを示すブロック図１０００である。アプリケーションサーバ１００８との通信を可能にするために、１つまたは複数のサポートインフラストラクチャ、たとえば、キャリアＷＷＷＡＮサポートインフラストラクチャ１、２、．．．Ｎ（１０１０、１０１２、１０１４）を通してＷＷＡＮクライアント１００２とＭＰＴＰトンネリングサーバ１００４との間に、マルチパストランスポートプロトコル（ＭＰＴＰ）キャリア間トンネルが確立される。ＷＷＡＮクライアント１００２は、１つまたは複数のサポートインフラストラクチャ（１０１０、１０１２、１０１４）を通してＭＰＴＰトンネリングサーバ１００４と同時に通信するための複数のモデム１０２を有する。クライアント１００２がインターネット／ネットワーク１００６に接続するとき、それのデータフローはトンネリングサーバ１００４を介して確立される。ＭＰＴＰはマルチパスＴＣＰまたはＳＣＴＰであり得る。
【００５４】
さらに、一態様では、ＷＷＡＮクライアント１００２は、１つまたは複数のＵＥ（１０２０、１０２２、１０２４）と通信するように動作可能であり得る。そのような態様では、ＷＷＡＮクライアント１００２は、ＵＥ１０２０、１０２２、１０２４がアプリケーションサーバ１００８などのエンティティと通信することを可能にするために、１つまたは複数のＵＥ、たとえば、ＵＥ（１）１０２０、ＵＥ（２）１０２２、ＵＥ（Ｎ）１０２４などに１つまたは複数のアドホックネットワークアクセスポイントを公開し得る。一態様では、ＷＷＡＮクライアント１００２と１つまたは複数のＵＥ１０２０、１０２２、１０２４との間の通信に使用されるアドホックネットワークは、ワイヤラインおよび／またはワイヤレスプロトコルに基づき得る。さらに、ワイヤレス通信は、８０２．１１プロトコルに基づき得る。
【００５５】
図１１は、協調ＭＰＴＰを示すブロック図１１００である。ＭＰＴＰ対応ユーザ機器（ＵＥ）（たとえば、クライアントノード）１１０２は、１つまたは複数の通信経路１１１２を通して１つまたは複数のＷＷＡＮネットワーク１１１０と同時に通信するための複数のモデム１０２を有する。一態様では、通信経路１１１２は、ＭＰＴＰを使用することが可能であり得る。さらに、システム１１００は、ピアツーピア通信１１１４を通してクライアントノード１１０２と通信し得る少なくとも１つのプロキシノード１１０４を含む。一態様では、ピアツーピア通信１１１４は、１つまたは複数のワイヤードおよび／またはワイヤレスプロトコルを使用してサポートされ得る。プロキシノード１１０４がクライアントノード１１０２のワイヤレス近傍内に入ると、プロキシノード１１０４はクライアントノード１１０２によって発見され得る。協調ＭＰＴＰを使用して、クライアントノード１１０２は、インターネット／ネットワーク１１０６上に常駐するＭＰＴＰ対応サーバ１１０８に情報を送り、それから情報を受信し得る。上記で説明したように、ＭＰＴＰはマルチパスＴＣＰまたはＳＣＴＰであり得る。
【００５６】
さらに、一態様では、クライアントノード１１０２は、１つまたは複数のＵＥ（１１２０、１１２２、１１２４）と通信するように動作可能であり得る。そのような態様では、クライアントノード１１０２は、ＵＥ１１２０、１１２２、１１２４がエンティティと通信することを可能にするために、１つまたは複数のＵＥ、たとえば、ＵＥ（１）１１２０、ＵＥ（２）１１２２、ＵＥ（Ｎ）１１２４などに１つまたは複数のアドホックネットワークアクセスポイントを公開し得る。一態様では、クライアントノード５０２と１つまたは複数のＵＥ１１２０、１１２２、１１２４との間の通信に使用される通信１１１６は、ワイヤラインおよび／またはワイヤレスプロトコルに基づき得る。さらに、通信１１１６は、８０２．１１プロトコルに基づき得る。またさらに、通信１１６は、ピアツーピア通信を可能にするために使用され得、１つまたは複数のワイヤードおよび／またはワイヤレスプロトコルを使用してサポートされ得る。一態様では、高速チップ間（ＨＳＩＣ：high speed inter chip）インターフェース（チップ間ＵＳＢ）を介して第２のチップまたはモデムを使用してワイヤード通信が使用可能になり得る。そのような態様は、残りのＵＳＢ設計とワイヤード接続設計を保持したまま、通常のＵＳＢトランシーバをなくし得る。
【００５７】
図１２は、協調マルチパスＴＣＰを示す別のブロック図１２００である。アプリケーションサーバ１２０６がマルチパスＴＣＰ対応でない場合、アプリケーションサーバ１２０６とクライアント１２０２との間の通信はトンネリングサーバ９０８を通して処理され得る。アプリケーションサーバ１２０６はインターネット／ネットワーク１２１０中にある。トンネリングサーバ１２０８もインターネット／ネットワーク１２１０中にあり得る。代替的に、トンネリングサーバは、１つまたは複数のＷＷＡＮネットワーク１２１２中に常駐し得る。トンネリングサーバ１２０８は、１つまたは複数の通信経路１２１２を通してクライアント１２０２とプロキシノード１２０４の両方との通信を処理し得る。一態様では、通信経路１２１２は、ＭＰＴＰを使用することが可能であり得る。さらに、システム１２００は、ピアツーピア通信１２０４を通してクライアントノード１２０２と通信し得る少なくとも１つのプロキシノード１２１４を含む。一態様では、ピアツーピア通信１２１４は、１つまたは複数のワイヤードおよび／またはワイヤレスプロトコルを使用してサポートされ得る。
【００５８】
さらに、一態様では、クライアントノード１２０２は、１つまたは複数のＵＥ（１２２０、１２２２、１２２４）と通信するように動作可能であり得る。そのような態様では、クライアントノード１２０２は、ＵＥ１２２０、１２２２、１２２４がエンティティと通信することを可能にするために、１つまたは複数のＵＥ、たとえば、ＵＥ（１）１２２０、ＵＥ（２）１２２２、ＵＥ（Ｎ）１２２４などに１つまたは複数のアドホックネットワークアクセスポイントを公開し得る。一態様では、クライアントノード１２０２と１つまたは複数のＵＥ１２２０、１２２２、１２２４との間の通信に使用される通信１２１６は、ワイヤラインおよび／またはワイヤレスプロトコルに基づき得る。さらに、通信１２１６は、８０２．１１プロトコルに基づき得る。またさらに、通信１２１６は、ピアツーピア通信を可能にするために使用され得、１つまたは複数のワイヤードおよび／またはワイヤレスプロトコルを使用してサポートされ得る。一態様では、高速チップ間（ＨＳＩＣ： high speed inter chip）インターフェース（チップ間ＵＳＢ）を介して第２のチップまたはモデムを使用してワイヤード通信が使用可能になり得る。そのような態様は、残りのＵＳＢ設計とワイヤード接続設計を保持したまま、通常のＵＳＢトランシーバをなくし得る。
【００５９】
図１３は、モデム間協調を用いるＷＷＡＮキャリアにわたるトンネリングサービスを示すブロック図１３００である。アプリケーションサーバ１３０８との通信を可能にするために、１つまたは複数のサポートインフラストラクチャ、たとえば、キャリアＷＷＷＡＮサポートインフラストラクチャ１、２、．．．Ｎ（１３１０、１３１２、１３１４）を通してＷＷＡＮクライアント１３０２とＭＰＴＰトンネリングサーバ１３０４との間にＭＰＴＰキャリア間トンネルが確立される。一態様では、アプリケーションサーバ１３０８は、カスタムアプリケーションサービスを与え得る。たとえば、モバイルネットワークオペレータ（ＭＮＯ：mobile network operator）がネットワーク中でマルチパスアグリゲーションアンカ１３１６を与えるとき、次いで、アプリケーションサービスプロバイダは、最小限の変更でまたは変更なしにサービスを使用し得る。対照的に、ＭＮＯがマルチパスアグリゲーションのためにサポートされるアンカを有しない場合、アプリケーションサービスプロバイダは、利用可能なクライアントＩＰアドレスを使用したクライアントデバイス１３０２へのマルチパスセッションを可能にするためにマルチパスサーバ１３０４を設置し得る。そのような態様では、マルチパスＴＣＰアンカ１３１６は、アプリケーションサービスプロバイダに属するサーバ中に常駐し得る（たとえば、ストリーミングメディアコンテンツプロバイダは、クライアントデバイスとのマルチパスセッションを直接セットアップすることができる）。トンネリングアンカ１３１６は、マルチパスアグリゲーションのサポートを与え得るサーバとは異なるサーバからコンテンツが配信される場合に依然として使用され得る。そのような態様では、データは、コンテンツプロバイダサーバ１３０８からマルチパスＴＣＰサーバ１３０４への単一の経路中でストリーミングされ得、マルチパスＴＣＰサーバ１３０４は、次いで、マルチパスストリームを使用してクライアントデバイス１３０２にデータをストリームし得る。
【００６０】
ＷＷＡＮクライアント１３０２は、１つまたは複数のサポートインフラストラクチャ（１３１０、１３１２、１３１４）を通してＭＰＴＰトンネリングサーバ１３０４と同時に通信するための複数のモデム１０２を有する。クライアント１３０２がインターネット／ネットワーク１３０６に接続するとき、それのデータフローはトンネリングサーバ１３０４を介して確立される。ＭＰＴＰはマルチパスＴＣＰまたはＳＣＴＰであり得る。
【００６１】
別の態様では、ネットワーク経路のうちの１つが別のオペレータ（共有ＬＴＥネットワーク経路など）を通して確立される場合、所与のロケーションにおけるこの共有ネットワークに関連するコストに基づいて経路が使用されないことがある。たとえば、クライアントＭＰＴＰアンカ１３１８は、システムのエネルギーレベル、各経路に対するデータ通信のエネルギー効率に基づいて変動するエネルギーコスト、各経路をオンにすることに関連する固定コストなどの様々なファクタに応じて、クライアントアプリケーション１３２０のための接続を確立するのに２つ以上の経路を使用すべきかどうかを選択し得る。一態様では、クライアントデバイス１３０２はバッテリー式であり得る。さらに、ＷＷＡＮ（１３１０、１３１２、１３１４）は、異なる帯域を効率的に使用して互いの帯域からの干渉を消去するために、マルチアンテナ干渉消去（ＭＡＩＣ：Multi-Antenna Interference Cancellation）など、協調アクティビティに関与することができる。一態様では、そのような機能は、ＲＦフロントエンドシステムからベースバンドシステムにプロトコルを変更することを含み得る。
【００６２】
別の態様では、モデム間協調の結果に基づいて、マルチパスＴＣＰアンカ１３１６による使用のために２つ以上のＷＷＡＮ経路を公開すべきかどうかの決定がプラットフォームによってなされ得る。
【００６３】
動作中、ＷＷＡＮ（たとえば、１３１０）中の接続ユーザは、ＷＷＡＮ１３１０中の輻輳を生じ、利用可能な性能を低減することがある。一態様では、ＷＷＡＮシステムは、スマートフォンなどの多くのデバイスのための低データレート動作モードをサポートし得る。これらのモバイルデバイス１３０２上で動作する様々なアプリケーション１３２０により、転送されるデータ量は少なくなり得るが、かなりの量のオーバーヘッドシグナリングアクティビティが生じることがある。このオーバーヘッドシグナリングは、アプリケーション１３２０のためのキープアライブメッセージ、またはインスタントメッセンジャー実装形態のためのプレゼンスアップデートなど、頻繁な低データレートメッセージから生じることがある。さらに、スマートフォンを使用するユーザ数が増加するとすれば、輻輳負荷の著しい増加が観測され、ユーザに実際のデータを配信するためにシステム１３００中で利用可能な性能に影響を及ぼす。一態様では、複数のＷＷＡＮ（１３１０、１３１２、１３１４）を介したマルチパストランスポート接続を使用し、各ＷＷＡＮを最小限に使用することにより、ユーザは、複数のＷＷＡＮ（１３１０、１３１２、１３１４）中で輻輳を不必要に生じる。
【００６４】
さらに、マルチパストランスポート接続は、複数のＷＷＡＮ（１３１０、１３１２、１３１４）経路を使用する能力を用いて確立され得る。しかしながら、ユーザアプリケーション１３２０が、１つのＷＷＡＮ経路によって配信され得ない、より高い帯域幅を必要とするとき、マルチパスＴＣＰアンカ１３１６は、２つ以上のＷＷＡＮ経路を割り振り得る。（たとえば、接続ユーザが時々の電子メールまたはＩＭアップデートを受信するなど）ユーザが低帯域幅を消費しているモード中に、ユーザの接続状態は、ＷＷＡＮのうちのただ１つの上でマルチパスＴＣＰアンカ１３１６によって維持される。マルチパスＴＣＰアンカ１３１６は、他のＷＷＡＮを通る追加の経路が、いつオンにされるのか、およびいつクライアントデバイス１３０２とネットワーク１３０６との間のマルチパストランスポート接続に追加されるのかを決定し得る。一態様では、マルチパスＴＣＰアンカ１３１６は、アグリゲートスループットの移動平均を維持し得、したがって、デバイス１３０２がアイドル状態にある時間中、またはそれが少ない量の帯域幅を使用している時間中に、輻輳を低減し、複数のＷＷＡＮネットワーク１３００での占有を低減するために、追加の経路のためのＷＷＡＮネットワークリソースが解放され得る。別の態様では、選択された経路がそのときに必要とされる任意の遅延要件を満たすように、帯域幅要件が低いときに最も低コストの経路（たとえば、エネルギー／ビットまたは価格＊エネルギー／ビット）が利用される。より高い帯域幅が必要とされるとき、追加の利用可能なＷＷＡＮ経路がオンにされ、利用され、次いで解放され得る。さらに別の態様では、経路は、マルチパスＴＣＰトンネル１３０４内で動的に追加または削除され得る。言い換えれば、トンネルは、システム１３００中での単一経路利用状態とマルチパス利用状態との間の遷移中に持続し得る。
【００６５】
一態様では、マルチパスＴＣＰアンカ１３１６は、第１のより遅い経路に沿ってデータのパケットのより早期の送信を行うように、および／または第２の速い経路に沿ってデータのパケットの遅延送信を行うように動作可能であり得る。たとえば、パケット送信は、より遅い経路上では早期に送信され、比較的より速い経路上ではオンタイムに送信されるようにスケジュールされ得る。別の例では、パケット送信は、より遅い経路上でのオンタイム送信がスケジュールされ、比較的より速い経路上では遅延され得る。さらに、より遅い経路上での早期送信とより速い経路上での遅延送信との任意の組合せが実装され得る。別の態様では、デバイス１３０２は、バックホールのためのマルチパストランスポート接続性を利用するアクセスポイントを与えるために使用され得、アクセスは、ワイヤードまたはワイヤレス接続を介して与えられる。別の態様では、マルチパスＴＣＰアンカ１３１６は、各経路に沿って利用可能な性能パラメータに基づいて複数の経路にわたってトラフィックを分割し得る。一態様では、そのような性能パラメータは、現在のＴＣＰ輻輳ウィンドウ推定値、経路情報交換のためのオーバーレイを使用して利用可能なプロアクティブリンク性能情報などを含み得る。
【００６６】
別の態様では、マルチパスＴＣＰアンカ１３１６は、輻輳、各経路のために利用可能なウィンドウサイズなどのファクタに基づいてトラフィックを区分するように動作可能であり得る。さらに別の態様では、トラフィック区分のための適応は、プロアクティブオーバーレイを通して取得されるリアルタイム情報を使用して実行され得る。本明細書で使用するプロアクティブオーバーレイは、マルチパスクライアント１３０２とマルチパスサーバ１３０４との間でエンドツーエンドに情報を交換するＵＤＰベースのアプリケーションであり得る。たとえば、ＷＷＡＮモデム１３０２によるワイヤレスリンクに関係する性能変化は、プロアクティブオーバーレイを使用してネットワーク中のＭＰＴＰサーバ１３０４に報告され得る。一態様では、プロアクティブオーバーレイは、そのようなプロアクティブ性能情報を送るのにトンネルに依存するサイドアプリケーションとして働き得る。さらに、プロアクティブオーバーレイは、ＵＤＰを介して直接サーバ１３０４にも送られ得る。情報がＵＤＰのために失われた場合、問題はなく、前に受信した情報が使用される。
【００６７】
一態様では、経路マネージャは、クライアント１３０２とサーバ１３０４との間の経路ごとに生成にされ得る。さらに、この経路マネージャは、ＷＷＡＮクライアントノード１３０２とトンネリングサーバノード１３０４の両方に存在し得る。経路マネージャは、各キャリアの各サブフローの発見およびセットアップを可能にするのに有用であり得る。別の態様では、キャリア間経路コーディネータは、各経路の性能を動的に分析し、次いで、利用可能な経路にわたるフローの分布を最適化するために両方のノードにおいて確立され得る。アプリケーションレイヤオーバーレイは、ノード間のマルチパスＴＣＰトンネルを使用して複数の経路の利用を最適化するためにキャリア間経路コーディネータとＷＷＡＮクライアント１３０２にある経路マネージャとトンネリングサーバノード１３０４との間で情報を交換するためにトンネリングサーバノード１３０４と被トンネリングクライアント１３０２との間に確立され得る。さらに、所与の経路のワイヤレス性能の劣化が、クライアント１３０２によってサーバ１３０４に迅速に報告され得るように、経路マネージャは、ｍｓの数１０分の１秒またはｍｓの数１００分の１秒など、ある時間期間にわたって各経路で観測される性能の移動平均を報告することができる。
【００６８】
別の態様では、マルチパスＴＣＰアンカ１３１６は、順方向リンクフローに１つまたは複数の経路（たとえば、順方向リンク専用（ＦＬＯ：forward link only）経路）を割り振るように動作可能であり得る。別の態様では、マルチパスＴＣＰアンカ１３１６は、双方向フローに１つまたは複数の他の経路（たとえば、高速パケットアクセス（ＨＳＰＡ： high speed packet access））を割り振るように動作可能であり得る。たとえば、ＦＬＯ無線が使用される場合、データは、ダウンリンク上でのみクライアントデバイスによって受信され得る。いかなる肯定応答も、アップリンクサポートを与える代替無線経路上を通過し得る。たとえば、代替無線経路は、ＬＴＥまたはＨＳＰＡによって与えられ得る。そのような代替無線経路は、双方向であり、第１の経路についてダウンリンクデータフローとアップリンクデータフローの両方のサポートを行い得る。したがって、単方向経路は、一方向（ダウンリンクまたはアップリンクのいずれか）においてのみ第２のデータフローのサポートを行い、反対方向（それぞれアップリンクまたはダウンリンクのいずれか）でのデータのサポートのために第１の経路を利用することができる。第１のデータフローのためのラウンドトリップ時間（ＲＴＴ）（ＲＴＴ＿１）は、第１の経路についての両方向における遅延を含むことになる。第２のデータフローのためのＲＴＴ（ＲＴＴ＿２）は、単方向経路に沿って一方向の遅延を含み、反対方向の遅延には、双方向の第１の経路が使用されることになる。単方向経路のための単方向遅延値は、式（１）を使用して推定され得る。
【００６９】
単方向の一方向遅延＝ＲＴＴ＿２−０．５×ＲＴＴ＿１    （１）
そのような実装形態は、特に、第２のデータフローがアップリンク方向において最小限の必要を有する、たとえば、クライアントへの２つの経路をサービスしているマルチパスＴＣＰアンカサーバにＴＣＰ肯定応答を送る必要を有する場合、システム１３００においてさらなるフレキシビリティを与え得る。たとえば、双方向ＨＳＰＡ接続を介して双方向フローのＩＰアドレスが取得され得る。その後、単方向ＦＬＯ経路を介した双方向接続性は不可能であるので、双方向ＨＳＰＡ接続を介してＦＬＯダウンリンク単方向経路に関連する第２のＩＰアドレスも取得され得る。
【００７０】
動作中、ＷＷＡＮモデム１３０２の実装形態は、所与の時間にただ１つのＷＷＡＮデータ技術をアクティブにすることのサポートを行うＷＷＡＮマルチモデム設計を含み得る。そのような最適化マルチモデム設計に基づいて、マルチモデム設計は、同時アクセスを可能にし、複数のＷＡＮを利用し得る。そのような態様では、同時処理（concurrency）の量は、アクティブな同時ＷＷＡＮデータモデム数に基づき得る。そのような同時処理は、同時帯域幅アグリゲーション（ＣＯＢＡ：concurrent bandwidth aggregation）システムではモデム同時処理レベル（ＭＣＬ：Modem Concurrency Level）と呼ばれることがある。第１のステップとして、ＭＣＬが２になるように、複製されるただ２つのＷＷＡＮモデム設計を検討することが望ましいであろう。同時にＷＷＡＮにアクセスし、利用するためのモデム同時処理の追加レベルが将来検討され得る。
【００７１】
別の態様では、ＣＯＢＡシステムは、ＭＰＴＰを使用してアグリゲートされた帯域幅を配信するために、各々がＷＷＡＮモデムをもつ２つの異なるチップからＷＷＡＮモデムを使用し、２つ以上のＷＷＡＮ  ＲＦチェーンを利用して実装され得る。そのような態様では、これらのチップのうちの１つの中のアプリケーションプロセッサは、モデムにわたってアグリゲーションタスクを実行することができる。さらに、そのような実装形態は、各々が１つまたは複数のＷＷＡＮモデムをもつ複数のチップの使用を可能にする。追加または代替として、単一のチップに、複数のＷＷＡＮモデムが組み込まれ、さらに、トラフィックをアグリゲートするためにアプリケーション処理サブシステムが組み込まれている場合、単一のチップが使用され得る。さらに、利用可能なときに追加のワイヤレスデータ経路を与えるために、そのようなプラットフォームにコグニティブ機能およびホワイトスペースアクセス機能を含むことができる。言い換えれば、単一のデバイス上でのアグリゲーションは、デュアルＵＩＣＣデュアルデータリンクアクセスをもつ電話に現れ得る。そのような設計は、それ自体のデバイス（これらのチップからなる電話など）により高い帯域幅を与えることができ、ワイヤード（ＵＳＢ／イーサネット（登録商標）接続）リンクまたはワイヤレス（Ｗｉ−Ｆｉ／ＷｉＦｉ−Ｄｉｒｅｃｔまたは他のワイヤレス）リンク上で異なるデバイスによって利用され得るアクセスポイントデバイスにより高い帯域幅を与えることなどができる。たとえば、ワイヤード接続は、ＵＳＢコード接続を介して確立され得る。
【００７２】
別の態様では、アクセスポイントデバイス１３０２は、複数のＷＷＡＮモデムを使用して複数のＷＷＡＮ１３０４にアクセスし得、ＷＬＡＮ、ＵＳＢ、イーサネットベースのアクセスなどを介した他のデバイスへの帯域幅をアグリゲートし得る。そのようなデバイス１３０２は、ＷｉＦｉアクセスポイントデバイスであり得、このデバイスは、既存のＷｉＦｉアクセスポイントのイーサネットポートの背面に接続され得る。追加または代替として、デバイス１３０２は、テザー付きＵＳＢ接続を介して１つまたは複数の他のデバイスへのアクセスを与えることができる。単一デバイスソリューションはまた、ＷＷＡＮモデムをもつ他のデバイスがＵＳＢを介して接続することを可能にするマルチパスＴＣＰアグリゲータデバイスを使用して実装され得る。概して、デバイスは、１つまたは複数の内部ＷＷＡＮモデムを有し得、ワイヤード接続を介して他のＷＷＡＮモデムを利用することができる。内部ＷＷＡＮモデムは、バス、プロセッサ、およびシステムメモリなどを使用して、オンチップ相互接続を使用して単一チップ内で通信することができる。追加または代替として、１つまたは複数のＷＷＡＮモデムが異なるチップ上で利用可能である場合、内部ＷＷＡＮモデムは、限定はしないが、ＵＡＲＴ、ＧＰＩＯまたはＨＳＩＣインターフェースなどの様々なインターフェースを使用するなどしてチップ間相互接続を用いて接続され得る。一態様では、チップは、デバイスを備えるプラットフォーム上で互いに接続され得る。
【００７３】
さらに、一態様では、複数のＷＷＡＮモデムを有するスーパーデバイスを生成するために、各デバイス上の少なくとも１つのＷＷＡＮモデムが使用され得るように２つ以上のデバイスが互いに結合され得る。本明細書で使用する結合は、ワイヤード（たとえば、ＵＳＢ）を使用して、またはワイヤレスに（Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ、従来のＷｉＦｉ、ＢＴ、ＵＷＢなど）デバイス間で行われ得る。さらに、アグリゲーションは、これらのデバイスのうちの１つに対して実行され得る。動作中、ＣＯＢＡクライアント１３０２上のＷＷＡＮモデムは、ＩＰアドレスを取得し得る。さらに、ＣＯＢＡプロキシなどの様々なデバイスが、クライアント１３０２のワイヤード／ワイヤレス近傍内にあり得る。そのようなプロキシデバイスは、それのＷＷＡＮからＩＰアドレスを取得し得、クライアントデバイスにこのＩＰアドレスを貸与し得る。その後、そのようなデバイスはそれのＩＰアドレスをクライアントに与えることができ、クライアントは、それのＷＷＡＮモデムと近傍中のプロキシデバイスとから利用可能なＩＰアドレスを利用することが可能になる。そのような実装形態では、デバイス間に分散された利用可能なＷＷＡＮモデムが、プラットフォームのうちの１つの上のアプリケーションプロセッサでアグリゲーションを実行し得、システム中でアグリゲートされた帯域幅を与え得るシステムが形成され得る。そのようなマルチデバイスアグリゲートソリューションはまた、マルチパスＷＷＡＮ接続性を使用するために他のデバイスにアクセスポイントを公開するために使用され得る。
【００７４】
さらに、動作中、ＣＯＢＡは、ネットワークにわたって利用可能な性能の和を与え得るが、そのようなシステムは、プラットフォーム上でのエネルギー消費量を著しく増加または減少させないことがある。たとえば、同様のデータリンク／技術であれば、ファイルまたは電子メール添付ファイルをダウンロードすることなどの所与の通信タスクのために２倍の電力が消費されるが、通信時間は半分に低減され、したがって、エネルギー消費量は、ただ１つのデータリンクを利用する場合と同じである。しかしながら、そのような通信タスクは半分の時間で完了され得、ＣＯＢＡベースのプラットフォーム上での全体的な性能およびユーザエクスペリエンスはより良いものになる。またさらに、マルチパスＴＣＰ接続性をもつＣＯＢＡベースのシステムは、マルチパスＴＣＰを使用するフローのために複数のＷＷＡＮインターフェースを利用することによって単一ＴＣＰフローのピークレートを増加させることを可能にし得る。さらに、アプリケーションは、アプリケーションソフトウェアへのいかなる修正もなしに、マルチパストランスポートレイヤで利用可能なより高い帯域幅を使用し得る。そのような態様では、トンネルは、初期接続時にオペレータのネットワーク中に動的に確立され得、追加の経路は、その後に追加または削除され得るが、経路が追加または削除されるときにトンネルは持続し得る。準静的ワイヤレス接続を用いる大部分のモバイルコンピューティング使用事例では、セッション中に生成される経路は存在し続けることになることが期待される。
【００７５】
図１４は、モデム間協調を用いるＷＷＡＮキャリアにわたるトンネリングサービスを示すブロック図１４００である。ＭＰＴＰのためのネットワークアンカは、１つまたは複数のサポートインフラストラクチャ、たとえば、ＷＷＡＮモデム１、２（１４１４、１４１６）、ＷＷＡＮ（１４１０、１４１２）、オペレータネットワーク１４０６などを通して、ＷＷＡＮクライアント１４０２のクライアントアプリケーション１４２０とアプリケーションサーバ１４０８との間にリンクを確立するのを支援し得る。一態様では、クライアントアプリケーション１４２０は、ＭＰＴＰ１４１８のためのクライアントアンカを通して通信し得る。
【００７６】
一態様では、モデム間協調１４２２は、どのＷＷＡＮ（１４１０、１４１２）が使用され得るのか、およびどのようにそれらのＷＷＡＮ（１４１０、１４１２）が使用され得るのかを決定するために使用され得る。一態様では、ＷＷＡＮモデム（１４１４、１４１６）が同じプラットフォーム上にある場合、モデム間の情報は、プラットフォーム上の処理サブシステム（たとえば、ＡＲＭ処理サブシステム）を通して交換され得、したがって、ＷＷＡＮモデム（１４１４、１４１６）は協調し、使用すべきＷＷＡＮ（１４１０、１４１２）を選択し得る。たとえば、１つのＷＷＡＮモデム１４１４が特定のネットワークを選択する場合、そのＷＷＡＮモデム１４１４は、１つまたは複数の他のＷＷＡＮモデム１４１６に異なるネットワークを選択するように通知し得、したがって、両方のネットワークからの性能がシステム１４００にアグリゲートされ得る。また、別の態様では、限定はしないが、リンク状態、送信に関連するエネルギー／ビット、利用可能な帯域幅、リンクの利用コスト、使用されている変調および符号化方式、基地局への距離などの制約に基づいて、ＷＷＡＮモデム（１４１４、１４１６）は、帯域幅をアグリゲートするために互いにいつ協調すべきかを選択し得る。そのような制約情報は、通信のために利用可能なＷＷＡＮを選択または利用するための、モデムにわたる意思決定を可能にするためにモデム間協調中にモデム間で交換され得る。さらに別の態様では、アクセスリンクの接続状態が不十分であるとき、たとえば、アクセスリンクのうちの１つのリンク状態が不十分であるか、またはエネルギー／ビットが低いとき、または利用可能な帯域幅が低い場合、またはアクセスのコストが高い場合、そのアクセスリンクは、アグリゲーションのために望ましいものではないと決定され得る。そのような態様では、ＷＷＡＮモデム（１４１４、１４１６）は、ＭＰＴＰ１４０４のためのネットワークアンカ中のマルチパスＴＣＰレイヤにそのような経路を使用せず、他の経路を使用し続けるように一緒に通知し得る。一態様では、モデム間協調１４２２は、第２のデバイス上のワイヤレスｐ２ｐリンク（たとえば、接続１１１６、１２１６など）を介して利用可能な別のＷＷＡＮモデムを用いて動作可能であり得る。別の態様では、１次協調は、同じプラットフォーム１４０２上の（たとえば、電話、ラップトップ、タブレットなどの内の）ＷＷＡＮモデム（１４１４、１４１６）間の協調を指すことがあり、２次協調は、プラットフォームにわたる（たとえば、１つまたは複数の電話、ラップトップ、タブレット、カーモデムなどの間の）協調を指すことがある。
【００７７】
図１５は、様々な例示的なパケットフォーマットおよびパケットフローを示すブロック図である。一態様では、パケットフォーマット１５０２、１５０６および１５０８は、クライアント（たとえば、１３０２）からインターネット宛先（たとえば、１３０８）へのデータフローを示す。データフォーマット１５０２は、クライアントにおけるアプリケーションデータのための例示的なＩＰパケットを与える。一態様では、ＩＰパケット１５０２は、トンネリングペイロード１５０４中に含まれ得る。データフォーマット１５０６は、クライアントにおける例示的なトンネリングラッパを与える。図示された態様では、ＭＰＴＣＰサブフローのうちの１つが使用される。データフォーマット１５０８は、ＭＰＴＣＰトンネリングサーバにおけるパケットを受信するためのフォーマットを与える。
【００７８】
別の態様では、パケットフォーマット１５１０、１５１２および１５１４は、インターネットサーバからクライアントへの通信のための例示的なパケットフォーマットを与える。データパケット１５１０は、インターネットサーバにおける例示的なデータフォーマットを与える。データパケット１５１２は、トンネリングサーバにおける例示的なフォーマットを与える。図示された態様では、ＭＰＴＣＰサブフローのうちの１つが使用される。さらに、データパケット１５１４は、トンネリングペイロード、アプリケーションデータなどを抽出するためにクライアントに例示的なフォーマットを与える
図１６は、例示的な方法／プロセスのフローチャート１６００である。本プロセスを使用して、デバイスは、第１のＩＰアドレスを使用して第１のＭＰＴＰ経路を通してサーバと通信し（１６０２）、第２のＩＰアドレスを使用して第２のＭＰＴＰ経路を通してサーバと通信することであって、第２のＭＰＴＰ経路を通したサーバとの通信が、第２のＩＰアドレスで示されるワイヤレスノードを通る、ことを行い（１６０４）、ピアツーピア通信を通してワイヤレスノードと通信する（１６０６）。
【００７９】
図１７は、例示的な装置１７００の機能を示す概念ブロック図である。図１７を参照すると、システム１７００は、ＵＥと、ＷＷＡＮクライアントと、任意の好適な数の追加のＷＷＡＮクライアントまたはＵＥとを含み得る。さらに、動作中にシステム１７００において、ＵＥは、帯域幅アグリゲーション技法を実装し得る。
【００８０】
装置１７００は、第１のＩＰアドレスを使用して第１のＭＰＴＰ経路を通してサーバと通信し得るモジュール１７０２を含む。装置１７００は、第２のＩＰアドレスを使用して第２のＭＰＴＰ経路を通してサーバと通信し得るモジュール１７０４を含み、第２のＭＰＴＰ経路を通したサーバとの通信は、第２のＩＰアドレスで示されるワイヤレスノードを通る。装置１７００は、ピアツーピア通信を通してワイヤレスノードと通信し得るモジュール１７０６を含む。
【００８１】
図１８は、例示的な方法／プロセスのフローチャート１８００である。本プロセスを使用して、デバイスは、ＭＰＴＰトンネリングサーバとのＭＰＴＰセッションを要求する（１８０２）。さらに、本プロセスにより、デバイスは、ＭＰＴＰトンネルを通してＭＰＴＰトンネリングサーバと通信することが可能になる（１８０４）。トンネルは、１つまたは複数のＭＰＴＰ経路を含む。ＭＰＴＰ経路の各々は、通信のためのキャリアに対応する。
【００８２】
図１９は、例示的な装置１９００の機能を示す別の概念ブロック図である。図１９を参照すると、システム１９００は、ＵＥと、ＷＷＡＮクライアントと、任意の好適な数の追加のＷＷＡＮクライアントまたはＵＥとを含み得る。さらに、動作中にシステム１９００において、ｅＮＢは、帯域幅アグリゲーション技法を実装し得る。
【００８３】
装置１９００は、ＭＰＴＰトンネリングサーバとのＭＰＴＰセッションを要求し得るモジュール１９０２を含む。装置１９００は、ＭＰＴＰトンネルを通してＭＰＴＰトンネリングサーバと通信し得るモジュール１９０４を含む。
【００８４】
図２０は、例示的な方法／プロセスのフローチャート２０００である。本プロセスを使用して、デバイスは、１つまたは複数の性能パラメータおよび１つまたは複数の経路パラメータに基づいて１つまたは複数のＭＰＴＰ経路を選択する（２００２）。さらに、本プロセスにより、デバイスは、選択された１つまたは複数のＭＰＴＰ経路を使用してリンクを確立することが可能になる（２００４）。ＭＰＴＰ経路の各々は、通信のためのキャリアに対応し得る。
【００８５】
図２１は、例示的な装置２１００の機能を示す別の概念ブロック図である。図２１を参照すると、システム２１００は、ＵＥアンカ、ＷＷＡＮネットワークアンカなどを含み得る。装置２１００は、１つまたは複数の性能パラメータおよび１つまたは複数の経路パラメータに基づいて１つまたは複数のＭＰＴＰ経路を選択し得るモジュール２１０２を含む。装置２１００は、選択された１つまたは複数のＭＰＴＰ経路を使用してリンクを確立し得るモジュール２１０４を含む。
【００８６】
一構成では、装置１００は、第１のＩＰアドレスを使用して第１のＭＰＴＰ経路を通してサーバと通信する手段と、第２のＩＰアドレスを使用して第２のＭＰＴＰ経路を通してサーバと通信する手段であって、第２のＭＰＴＰ経路を通したサーバとの通信が、第２のＩＰアドレスで示されるワイヤレスノードを通る、手段と、ピアツーピア通信を通してワイヤレスノードと通信する手段とを含む。一構成では、装置１００は、１つまたは複数のユーザデバイスと通信する手段を含み得、１つまたは複数のユーザデバイスは、ＭＰＴＰトンネルを通してＭＰＴＰトンネリングサーバにアクセスする。一構成では、装置１００は、ＭＰＴＰトンネルを介してＭＰＴＰトンネリングサーバを通してアプリケーションサーバと通信する手段を含み得る。一構成では、装置１００は、新しいＭＰＴＰ経路が利用可能になったときに新しいＭＰＴＰを追加する手段、または分析された性能に基づいて経路上でのサーバとの通信の分布を最適化する手段を含み得る。一構成では、装置１００は、新しいＭＰＴＰ経路が利用可能になったときに新しいＭＰＴＰを追加する手段、またはＭＰＴＰ経路が失われたときに既存のＭＰＴＰ経路を削除する手段を含み得る。
【００８７】
別の構成では、装置１００は、ＭＰＴＰトンネリングサーバとのＭＰＴＰセッションを要求する手段と、ＭＰＴＰトンネルを通してＭＰＴＰトンネリングサーバと通信する手段とを含む。トンネルは、１つまたは複数のＭＰＴＰ経路を含む。ＭＰＴＰ経路の各々は、通信のためのキャリアに対応する。一構成では、装置１００は、１つまたは複数のユーザデバイスと通信する手段を含み得、１つまたは複数のユーザデバイスは、ＭＰＴＰトンネルを通してＭＰＴＰトンネリングサーバにアクセスする。一構成では、装置１００は、ＭＰＴＰトンネルを介してＭＰＴＰトンネリングサーバを通してアプリケーションサーバと通信する手段を含み得る。一構成では、装置１００は、新しいＭＰＴＰ経路が利用可能になったときに新しいＭＰＴＰを追加する手段、またはＭＰＴＰ経路が失われたときに既存のＭＰＴＰ経路を削除する手段を含み得る。一構成では、装置１００は、ＭＰＴＰトンネリングサーバとの通信のＭＰＴＰ経路の各々のためのクライアントＩＰアドレスとサーバＩＰアドレスとを取得する手段を含み得る。一構成では、装置１００は、経路の各々の性能を分析する手段、または分析された性能に基づいて経路上でのＭＰＴＰトンネリングサーバとの通信の分布を最適化する手段を含み得る。一構成では、装置１００は、第１のＩＰアドレスを使用して第１のＭＰＴＰサブフローを通してＭＰＴＰトンネリングサーバと情報を通信する手段と、第２のＩＰアドレスを使用して第２のＭＰＴＰサブフローを通してＭＰＴＰトンネリングサーバと情報を通信する手段であって、第２のＭＰＴＰサブフローを通したＭＰＴＰトンネリングサーバとの通信が、第２のＩＰアドレスで示されるワイヤレスノードを通る、手段と、ピアツーピア通信を通してワイヤレスノードと通信する手段とを含み得る。一構成では、装置１００は、ＶＰＮアドレスを受信する手段を含み得る。
【００８８】
別の構成では、装置１００は、１つまたは複数の性能パラメータおよび１つまたは複数の経路パラメータに基づいて１つまたは複数のＭＰＴＰ経路を選択する手段と、選択された１つまたは複数のＭＰＴＰ経路を使用してリンクを確立する手段とを含む。一構成では、装置１００は、選択された１つまたは複数の経路の各々にＭＡＩＣを適用する手段と、適用されたＭＡＩＣに基づいてリンクを確立する手段とを含み得る。一構成では、装置１００は、未使用経路に関連するネットワーク輻輳を低減するために、経路を使用しないことを決定する手段を含み得る。一構成では、装置１００は、第１の通信方向のために１つまたは複数の経路のうちの第１の経路を使用する手段を含み得る。一構成では、装置１００は、第２の通信方向のために１つまたは複数の経路のうちの第２の経路を使用する手段を含み得る。一構成では、装置１００は、各経路についてのラウンドトリップ時間情報に基づく片方向遅延推定値を使用してリンクを改良する手段を含み得る。一構成では、装置１００は、確立されたリンク上で第１のパケットを送信する手段を含み得、送信する手段は、１つまたは複数の経路のうちの第１の経路上でスケジュール時間よりも前に第１のパケットを送信する手段をさらに備える。一構成では、装置１００は、確立されたリンク上で第２のパケットを送信する手段を含み得、送信する手段は、１つまたは複数の経路のうちの第２の経路上で第２のパケットを送信する手段をスケジュール時間を超えて遅延させることをさらに備える。
【００８９】
上述の手段は、上述の手段の各々で識別された機能を実行するように構成された処理システム１１０である。詳細には、上述の手段は、上述の手段の各々で識別された機能を実行するように構成されたプロセッサ１０４である。
【００９０】
前述の説明は、いかなる当業者でも本開示の全範囲を完全に理解することができるように提供した。本明細書で開示する様々な構成への変更は当業者には容易に明らかであろう。したがって、特許請求の範囲は、本明細書で説明した本開示の様々な態様に限定されるものではなく、特許請求の言い回しに矛盾しない全範囲を与えられるべきであり、単数形の要素への言及は、そのように明記されていない限り、「唯一無二の」を意味するものではなく、「１つまたは複数の」を意味するものである。別段に明記されていない限り、「いくつかの」という語は「１つまたは複数の」を表す。当業者に知られている、または後に知られることになる、本開示全体にわたって説明した様々な態様の要素のすべての構造的および機能的均等物は、参照により本明細書に明白に組み込まれ、特許請求の範囲に包含されるものである。さらに、本明細書に開示したいかなることも、そのような開示が特許請求の範囲に明示的に具陳されているかどうかにかかわらず、公に供するものではない。いかなるクレーム要素も、その要素が「手段」という語句を使用して明確に具陳されていない限り、または方法クレームの場合には、その要素が「ステップ」という語句を使用して具陳されていない限り、米国特許法第１１２条第６項の規定の下で解釈されるべきではない。
以下に、出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
第１のインターネットプロトコル（ＩＰ）アドレスを使用して第１のマルチパストランスポートプロトコル（ＭＰＴＰ）経路を通してサーバと通信することと、
第２のＩＰアドレスを使用して第２のＭＰＴＰ経路を通して前記サーバと通信することであって、前記第２のＭＰＴＰ経路を通した前記サーバとの前記通信が、前記第２のＩＰアドレスで示されるワイヤレスノードを通る、ことと、
ピアツーピア通信を通して前記ワイヤレスノードと通信することとを備える、ワイヤレス通信の方法。
［Ｃ２］
ピアツーピア通信を通して前記ワイヤレスノードと前記通信することは、ワイヤードリンクまたはワイヤレスリンクのいずれかを使用して通信することをさらに備える、Ｃ１の方法。
［Ｃ３］
１つまたは複数のユーザデバイスと通信することをさらに備え、前記１つまたは複数のユーザデバイスは、前記第１のＭＰＴＰ経路または前記第２のＭＰＴＰ経路のうちの少なくとも１つを通して前記サーバにアクセスするＣ１の方法。
［Ｃ４］
ＭＰＴＰセッションを開始するために前記サーバとの通信を開始することと、
前記サーバが複数のＭＰＴＰ経路上で通信することができることを示す情報を前記サーバから受信することとをさらに備える、Ｃ１の方法。
［Ｃ５］
前記第１のＭＰＴＰ経路は第１のＭＰＴＰサブフローに対応し、前記第２のＭＰＴＰ経路は第２のＭＰＴＰサブフローに対応し、前記第１のＭＰＴＰ経路を通して前記サーバと前記通信することは、第１のインターネットプロトコル（ＩＰ）アドレスを使用して前記第１のＭＰＴＰサブフローを通して前記サーバと情報を通信することを備え、前記第２のＭＰＴＰ経路を通して前記サーバと前記通信することは、第２のＩＰアドレスを使用して前記第２のＭＰＴＰサブフローを通して前記サーバと情報を通信することを備える、Ｃ１の方法。
［Ｃ６］
前記ワイヤレスノードに前記第２のＩＰアドレスを要求することと、
前記ワイヤレスノードから前記第２のＩＰアドレスを受信することと、
前記第２のＭＰＴＰサブフローを開始するために前記第２のＩＰアドレスを用いて前記サーバとの前記通信を開始することとをさらに備える、Ｃ５の方法。
［Ｃ７］
前記サーバおよび前記ワイヤレスノードと前記通信することは、
前記第１のＭＰＴＰ経路を通して前記サーバに第１の通信を送ることと、
前記第１のＭＰＴＰ経路を通して前記第１のＩＰアドレスで示される前記サーバから第２の通信を受信することと、
前記第２のＭＰＴＰ経路を通して前記サーバに第３の通信を送信することであって、前記第３の通信が、前記ピアツーピア通信を通して前記ワイヤレスノードに送られ、前記ワイヤレスノードによって前記サーバに送られる、ことと、
前記第２のＭＰＴＰ経路を通して前記サーバから第４の通信を受信することであって、前記第４の通信が、前記サーバから前記第２のＩＰアドレスに送られ、前記第２のＩＰアドレスで示される前記ワイヤレスノードによって受信され、前記ピアツーピア通信を通して前記ワイヤレスノードによって送られる、こととを備える、Ｃ１の方法。
［Ｃ８］
前記経路の各々の性能またはコストのうちの少なくとも１つを分析することと、
前記分析された性能またはコストに基づいて前記経路上での前記サーバとの前記通信の分布を最適化することとをさらに備える、Ｃ１の方法。
［Ｃ９］
性能情報を前記サーバと交換するために少なくとも１つのオーバーレイが使用される、Ｃ８の方法。
［Ｃ１０］
新しいＭＰＴＰ経路が利用可能になったときに前記新しいＭＰＴＰを追加することと、
前記ＭＰＴＰ経路が失われたときに既存のＭＰＴＰ経路を削除することとのうちの少なくとも１つをさらに備える、Ｃ１の方法。
［Ｃ１１］
前記ＭＰＴＰ経路の前記追加または削除は、ネットワーク利用可能性、プロキシノード利用可能性、または前記ＭＰＴＰ経路の性能に基づく、Ｃ１０の方法。
［Ｃ１２］
前記サーバと前記通信することは、ワイヤードリンクまたはワイヤレスリンク上で、通信デバイスに関連する２つ以上のモデムを通して通信することをさらに備える、Ｃ１の方法。
［Ｃ１３］
前記２つ以上のモデムを通して通信することは、１つまたは複数のＷＷＡＮに関する性能情報、価格設定情報、および利用可能性情報のうちの少なくとも１つを交換するために、または１つまたは複数のＷＷＡＮを選択するために、モデム間協調を使用することをさらに備える、Ｃ１２の方法。
［Ｃ１４］
マルチパストランスポートプロトコル（ＭＰＴＰ）トンネリングサーバとのＭＰＴＰセッションを要求することと、
ＭＰＴＰトンネルを通して前記ＭＰＴＰトンネリングサーバと通信することであって、前記トンネルが１つまたは複数のＭＰＴＰ経路を備え、前記ＭＰＴＰ経路の各々が通信のためのキャリアに対応する、こととを備える、ワイヤレス通信の方法。
［Ｃ１５］
ＭＰＴＰトンネルを通して前記ＭＰＴＰトンネリングサーバと前記通信することは、ワイヤードリンクまたはワイヤレスリンクのいずれかを使用して通信することをさらに備える、Ｃ１４の方法。
［Ｃ１６］
前記サーバと前記通信することは、ワイヤードリンクまたはワイヤレスリンク上で、通信デバイスにとって利用可能な２つ以上のモデムを通して通信することをさらに備える、Ｃ１４の方法。
［Ｃ１７］
前記２つ以上のモデムを通して通信することは、１つまたは複数のＷＷＡＮに関する性能情報、価格設定情報、および利用可能性情報のうちの少なくとも１つを交換するために、または１つまたは複数のＷＷＡＮを選択するために、モデム間協調を使用することをさらに備える、Ｃ１６の方法。
［Ｃ１８］
１つまたは複数のユーザデバイスと通信することをさらに備え、前記１つまたは複数のユーザデバイスは、前記ＭＰＴＰトンネルを通して前記ＭＰＴＰトンネリングサーバにアクセスする、Ｃ１４の方法。
［Ｃ１９］
前記ＭＰＴＰトンネルを介して前記ＭＰＴＰトンネリングサーバを通してアプリケーションサーバと通信することをさらに備える、Ｃ１４の方法。
［Ｃ２０］
新しいＭＰＴＰ経路が利用可能になったときに前記新しいＭＰＴＰを追加することと、
前記ＭＰＴＰ経路が失われたときに既存のＭＰＴＰ経路を削除することとのうちの少なくとも１つをさらに備える、Ｃ１４の方法。
［Ｃ２１］
前記ＭＰＴＰ経路の前記追加または削除は、ネットワーク利用可能性、プロキシノード利用可能性、または前記ＭＰＴＰ経路の性能に基づく、Ｃ２０の方法。
［Ｃ２２］
前記ＭＰＴＰトンネリングサーバとの通信の前記ＭＰＴＰ経路の各々のクライアントインターネットプロトコル（ＩＰ）アドレスとサーバＩＰアドレスとを取得することをさらに備え、前記ＭＰＴＰトンネリングサーバとの前記通信は、前記クライアントＩＰアドレスにおいて受信され、前記ＭＰＴＰ経路の各々の前記サーバＩＰアドレスに送られる、Ｃ１４の方法。
［Ｃ２３］
前記経路の各々の性能またはコストのうちの少なくとも１つを分析することと、
前記分析された性能またはコストに基づいて前記経路上での前記ＭＰＴＰトンネリングサーバとの前記通信の分布を最適化することとをさらに備える、Ｃ２２の方法。
［Ｃ２４］
性能情報を前記ＭＰＴＰトンネリングサーバと交換するために少なくとも１つのオーバーレイが使用される、Ｃ２３の方法。
［Ｃ２５］
前記ＭＰＴＰ経路は、第１のＭＰＴＰサブフローに対応する第１のＭＰＴＰ経路と、第２のＭＰＴＰサブフローに対応する第２のＭＰＴＰ経路とを含み、前記ＭＰＴＰトンネリングサーバと前記通信することは、
第１のインターネットプロトコル（ＩＰ）アドレスを使用して前記第１のＭＰＴＰサブフローを通して前記ＭＰＴＰトンネリングサーバと通信することと、
第２のＩＰアドレスを使用して第２のＭＰＴＰサブフローを通して前記ＭＰＴＰトンネリングサーバと情報を通信することであって、前記第２のＭＰＴＰサブフローを通した前記ＭＰＴＰトンネリングサーバとの前記通信が前記第２のＩＰアドレスで示されるワイヤレスノードを通る、ことと、
ピアツーピア通信を通して前記ワイヤレスノードと通信することとを備える、Ｃ１４の方法。
［Ｃ２６］
バーチャルプライベートネットワーク（ＶＰＮ）アドレスを受信することをさらに備える、Ｃ１４の方法。
［Ｃ２７］
前記ＶＰＮアドレスは動的に割り振られる、Ｃ２６の方法。
［Ｃ２８］
１つまたは複数の性能パラメータおよび１つまたは複数の経路パラメータに基づいて１つまたは複数のＭＰＴＰ経路を選択することと、
前記選択された１つまたは複数のＭＰＴＰ経路を使用してリンクを確立することとを備える、ワイヤレス通信の方法。
［Ｃ２９］
前記１つまたは複数の性能パラメータは、
アプリケーションの帯域幅使用、
パケット伝送遅延制約、
現在のＴＣＰ輻輳ウィンドウ推定値、または
プロアクティブリンク性能情報のうちの少なくとも１つを備える、Ｃ２８の方法。
［Ｃ３０］
前記１つまたは複数の経路パラメータは、
経路スペクトル係数、
リンク品質、
リンク利用ファクタ、
チャネル帯域幅、
利用可能なデータ帯域幅および遅延、
ネットワークプライシング、
エネルギー、
動的ネットワーク負荷、または
経路利用コストのうちの少なくとも１つを備える、Ｃ２８の方法。
［Ｃ３１］
前記選択された１つまたは複数の経路の各々に複数アンテナ干渉消去（ＭＡＩＣ）を適用することをさらに備え、
前記リンクを前記確立することは、前記適用されたＭＡＩＣに基づいて前記リンクを確立することをさらに備える、Ｃ２８の方法。
［Ｃ３２］
前記選択することは、未使用経路に関連するネットワーク輻輳を低減するために、前記経路を使用しないことを決定することをさらに備える、Ｃ２８の方法。
［Ｃ３３］
前記確立することは、第１の通信方向のために前記１つまたは複数の経路のうちの第１の経路を使用することをさらに備える、Ｃ２８の方法。
［Ｃ３４］
前記確立することは、第２の通信方向のために前記１つまたは複数の経路のうちの第２の経路を使用することをさらに備え、前記第２の通信方向は前記第１の通信方向とは異なる、Ｃ３３の方法。
［Ｃ３５］
前記使用することは、各経路についてのラウンドトリップ時間情報に基づく片方向遅延推定値を使用して前記リンクを改良することをさらに備える、Ｃ３３の方法。
［Ｃ３６］
前記確立されたリンク上で第１のパケットを送信することをさらに備え、前記送信することは、前記１つまたは複数の経路のうちの第１の経路上でスケジュール時間よりも前に前記第１のパケットを送信することをさらに備える、Ｃ２８の方法。
［Ｃ３７］
前記確立されたリンク上で第２のパケットを送信することをさらに備え、前記送信することは、前記１つまたは複数の経路のうちの第２の経路上で前記第２のパケットを送信することをスケジュール時間を超えて遅延させることをさらに備え、前記第２の経路は、前記第１の経路よりも速い送信時間をサポートする、Ｃ３６の方法。
［Ｃ３８］
第１のインターネットプロトコル（ＩＰ）アドレスを使用して第１のマルチパストランスポートプロトコル（ＭＰＴＰ）経路を通してサーバと通信する手段と、
第２のＩＰアドレスを使用して第２のＭＰＴＰ経路を通して前記サーバと通信する手段であって、前記第２のＭＰＴＰ経路を通した前記サーバとの前記通信が、前記第２のＩＰアドレスで示されるワイヤレスノードを通る、手段と、
ピアツーピア通信を通して前記ワイヤレスノードと通信する手段とを備える、ワイヤレス通信のための装置。
［Ｃ３９］
ピアツーピア通信を通して前記ワイヤレスノードと前記通信する手段は、ワイヤードリンクまたはワイヤレスリンクのいずれかを使用して通信する手段をさらに備える、Ｃ３８の装置。
［Ｃ４０］
１つまたは複数のユーザデバイスと通信する手段をさらに備え、前記１つまたは複数のユーザデバイスは、前記第１のＭＰＴＰ経路または前記第２のＭＰＴＰ経路のうちの少なくとも１つを通して前記サーバにアクセスする、Ｃ３８の装置。
［Ｃ４１］
ＭＰＴＰセッションを開始するために前記サーバとの通信を開始する手段と、
前記サーバが複数のＭＰＴＰ経路上で通信することができることを示す情報を前記サーバから受信する手段とをさらに備える、Ｃ３８の装置。
［Ｃ４２］
前記第１のＭＰＴＰ経路は第１のＭＰＴＰサブフローに対応し、前記第２のＭＰＴＰ経路は第２のＭＰＴＰサブフローに対応し、前記第１のＭＰＴＰ経路を通して前記サーバと通信する前記手段は、第１のインターネットプロトコル（ＩＰ）アドレスを使用して前記第１のＭＰＴＰサブフローを通して前記サーバと情報を通信し、前記第２のＭＰＴＰ経路を通して前記サーバと通信する前記手段は、第２のＩＰアドレスを使用して前記第２のＭＰＴＰサブフローを通して前記サーバと情報を通信する、Ｃ３８の装置。
［Ｃ４３］
前記ワイヤレスノードに前記第２のＩＰアドレスを要求する手段と、
前記ワイヤレスノードから前記第２のＩＰアドレスを受信する手段と、
前記第２のＭＰＴＰサブフローを開始するために前記第２のＩＰアドレスを用いて前記サーバとの前記通信を開始する手段とをさらに備える、Ｃ４２の装置。
［Ｃ４４］
前記サーバおよび前記ワイヤレスノードと前記通信することは、
前記第１のＭＰＴＰ経路を通して前記サーバに第１の通信を送る手段と、
前記第１のＭＰＴＰ経路を通して前記第１のＩＰアドレスで示される前記サーバから第２の通信を受信する手段と、
前記第２のＭＰＴＰ経路を通して前記サーバに第３の通信を送る手段であって、前記第３の通信が、前記ピアツーピア通信を通して前記ワイヤレスノードに送られ、前記ワイヤレスノードによって前記サーバに送られる、手段と、
前記第２のＭＰＴＰ経路を通して前記サーバから第４の通信を受信する手段であって、前記第４の通信が、前記サーバから前記第２のＩＰアドレスに送られ、前記第２のＩＰアドレスで示される前記ワイヤレスノードによって受信され、前記ピアツーピア通信を通して前記ワイヤレスノードによって送られる、手段とを備える、Ｃ３８の装置。
［Ｃ４５］
前記経路の各々の性能またはコストのうちの少なくとも１つを分析する手段と、
前記分析された性能またはコストに基づいて前記経路上での前記サーバとの前記通信の分布を最適化する手段とをさらに備える、Ｃ３８の装置。
［Ｃ４６］
性能情報を前記サーバと交換するために少なくとも１つのオーバーレイが使用される、Ｃ４５の装置。
［Ｃ４７］
新しいＭＰＴＰ経路が利用可能になったときに前記新しいＭＰＴＰを追加する手段と、
前記ＭＰＴＰ経路が失われたときに既存のＭＰＴＰ経路を削除する手段とのうちの少なくとも１つをさらに備える、Ｃ３８の装置。
［Ｃ４８］
前記ＭＰＴＰ経路の前記追加または削除は、ネットワーク利用可能性、プロキシノード利用可能性、または前記ＭＰＴＰ経路の性能に基づく、Ｃ４７の装置。
［Ｃ４９］
前記サーバと通信する前記手段は、ワイヤードリンクまたはワイヤレスリンク上で、通信デバイスにとって利用可能な２つ以上のモデムを通して通信する手段をさらに備える、Ｃ３８の装置。
［Ｃ５０］
前記２つ以上のモデムを通して通信する手段は、１つまたは複数のＷＷＡＮに関する性能情報、価格設定情報、および利用可能性情報のうちの少なくとも１つを交換するために、または１つまたは複数のＷＷＡＮを選択するために、モデム間協調を使用する手段をさらに備える、Ｃ４９の装置。
［Ｃ５１］
ＭＰＴＰトンネリングサーバにマルチパストランスポートプロトコル（ＭＰＴＰ）セッションを要求する手段と、
ＭＰＴＰトンネルを通して前記ＭＰＴＰトンネリングサーバと通信する手段であって、前記トンネルが１つまたは複数のＭＰＴＰ経路を備え、前記ＭＰＴＰ経路の各々が通信のためのキャリアに対応する、手段とを備える、ワイヤレス通信のための装置。
［Ｃ５２］
ＭＰＴＰトンネルを通して前記ＭＰＴＰトンネリングサーバと前記通信する手段は、ワイヤードリンクまたはワイヤレスリンクのいずれかを使用して通信する手段をさらに備える、Ｃ５１の装置。
［Ｃ５３］
前記サーバと通信する前記手段は、通信デバイスにとって利用可能な２つ以上のモデムを通して通信する手段をさらに備える、Ｃ５１の装置。
［Ｃ５４］
前記２つ以上のモデムを通して通信する手段は、１つまたは複数のＷＷＡＮに関する性能情報、価格設定情報、または利用可能性情報のうちの少なくとも１つを交換するために、または１つまたは複数のＷＷＡＮを選択するために、モデム間協調を使用する手段をさらに備える、Ｃ５３の方法。
［Ｃ５５］
１つまたは複数のユーザデバイスと通信する手段をさらに備え、前記１つまたは複数のユーザデバイスは、前記ＭＰＴＰトンネルを通して前記ＭＰＴＰトンネリングサーバにアクセスする、Ｃ５１の装置。
［Ｃ５６］
前記ＭＰＴＰトンネルを介して前記ＭＰＴＰトンネリングサーバを通してアプリケーションサーバと通信する手段をさらに備える、Ｃ５１の装置。
［Ｃ５７］
新しいＭＰＴＰ経路が利用可能になったときに前記新しいＭＰＴＰを追加する手段と、
前記ＭＰＴＰ経路が失われたときに既存のＭＰＴＰ経路を削除する手段とのうちの少なくとも１つをさらに備える、Ｃ５１の装置。
［Ｃ５８］
前記ＭＰＴＰ経路の前記追加または削除は、ネットワーク利用可能性、プロキシノード利用可能性、または前記ＭＰＴＰ経路の性能に基づく、Ｃ５７の装置。
［Ｃ５９］
前記ＭＰＴＰトンネリングサーバとの通信の前記ＭＰＴＰ経路の各々のクライアントインターネットプロトコル（ＩＰ）アドレスとサーバＩＰアドレスとを取得する手段をさらに備え、前記ＭＰＴＰトンネリングサーバとの前記通信は、前記クライアントＩＰアドレスにおいて受信され、前記ＭＰＴＰ経路の各々の前記サーバＩＰアドレスに送られる、Ｃ５１の装置。
［Ｃ６０］
前記経路の各々の性能またはコストのうちの少なくとも１つを分析する手段と、
前記分析された性能またはコストに基づいて前記経路上での前記ＭＰＴＰトンネリングサーバとの前記通信の分布を最適化する手段とをさらに備える、Ｃ５９の装置。
［Ｃ６１］
性能情報を前記ＭＰＴＰトンネリングサーバと交換するために少なくとも１つのオーバーレイが使用される、Ｃ６０の装置。
［Ｃ６２］
前記ＭＰＴＰ経路は、第１のＭＰＴＰサブフローに対応する第１のＭＰＴＰ経路と、第２のＭＰＴＰサブフローに対応する第２のＭＰＴＰ経路とを含み、前記ＭＰＴＰトンネリングサーバと通信する前記手段は、
第１のインターネットプロトコル（ＩＰ）アドレスを使用して前記第１のＭＰＴＰサブフローを通して前記ＭＰＴＰトンネリングサーバと情報を通信する手段と、
第２のＩＰアドレスを使用して前記第２のＭＰＴＰサブフローを通して前記ＭＰＴＰトンネリングサーバと情報を通信する手段であって、前記第２のＭＰＴＰサブフローを通した前記ＭＰＴＰトンネリングサーバとの前記通信が、前記第２のＩＰアドレスで示されるワイヤレスノードを通る、手段と、
ピアツーピア通信を通して前記ワイヤレスノードと通信する手段とを備える、Ｃ５１の装置。
［Ｃ６３］
バーチャルプライベートネットワーク（ＶＰＮ）アドレスを受信する手段をさらに備える、Ｃ５１の装置。
［Ｃ６４］
前記ＶＰＮアドレスは動的に割り振られる、Ｃ６３の装置。
［Ｃ６５］
１つまたは複数の性能パラメータおよび１つまたは複数の経路パラメータに基づいて１つまたは複数のＭＰＴＰ経路を選択する手段と、
前記選択された１つまたは複数のＭＰＴＰ経路を使用してリンクを確立する手段とを備える、ワイヤレス通信のための装置。
［Ｃ６６］
前記１つまたは複数の性能パラメータは、
アプリケーションの帯域幅使用、
パケット伝送遅延制約、
現在のＴＣＰ輻輳ウィンドウ推定値、または
プロアクティブリンク性能情報のうちの少なくとも１つを備える、Ｃ６５の装置。
［Ｃ６７］
前記１つまたは複数の経路パラメータは、
経路スペクトル係数、
リンク品質、
リンク利用ファクタ、
チャネル帯域幅、
利用可能なデータ帯域幅および遅延、
ネットワークプライシング、
エネルギー、
動的ネットワーク負荷、または
経路利用コストのうちの少なくとも１つを備える、Ｃ６５の装置。
［Ｃ６８］
前記選択された１つまたは複数の経路の各々に複数アンテナ干渉消去（ＭＡＩＣ）を適用する手段をさらに備え、
前記リンクを確立する前記手段は、前記適用されたＭＡＩＣに基づいて前記リンクを確立する手段をさらに備える、Ｃ６５の装置。
［Ｃ６９］
選択する前記手段は、未使用経路に関連するネットワーク輻輳を低減するために、前記経路を使用しないことを決定する手段をさらに備える、Ｃ６５の装置。
［Ｃ７０］
確立する前記手段は、第１の通信方向のために前記１つまたは複数の経路のうちの第１の経路を使用する手段をさらに備える、Ｃ６５の装置。
［Ｃ７１］
確立する前記手段は、第２の通信方向のために前記１つまたは複数の経路のうちの第２の経路を使用する手段をさらに備え、前記第２の通信方向は前記第１の通信方向とは異なる、Ｃ７０の装置。
［Ｃ７２］
使用する前記手段は、各経路についてのラウンドトリップ時間情報に基づく片方向遅延推定値を使用して前記リンクを改良する手段をさらに備える、Ｃ７０の装置。
［Ｃ７３］
前記確立されたリンク上で第１のパケットを送信する手段をさらに備え、送信する前記手段は、前記１つまたは複数の経路のうちの第１の経路上でスケジュール時間よりも前に前記第１のパケットを送信する手段をさらに備える、Ｃ６５の装置。
［Ｃ７４］
前記確立されたリンク上で第２のパケットを送信する手段をさらに備え、送信する前記手段は、前記１つまたは複数の経路のうちの第２の経路上で前記第２のパケットを送信する手段をスケジュール時間を超えて遅延させることをさらに備え、前記第２の経路は、前記第１の経路よりも速い送信時間をサポートする、Ｃ７３の装置。
［Ｃ７５］
第１のインターネットプロトコル（ＩＰ）アドレスを使用して第１のマルチパストランスポートプロトコル（ＭＰＴＰ）経路を通してサーバと通信することと、
第２のＩＰアドレスを使用して第２のＭＰＴＰ経路を通して前記サーバと通信することであって、前記第２のＭＰＴＰ経路を通した前記サーバとの前記通信が、前記第２のＩＰアドレスで示されるワイヤレスノードを通る、ことと、
ピアツーピア通信を通して前記ワイヤレスノードと通信することと
を行うためのコードを備えるコンピュータ可読媒体を備える、コンピュータプログラム製品。
［Ｃ７６］
マルチパストランスポートプロトコル（ＭＰＴＰ）トンネリングサーバとのＭＰＴＰセッションを要求することと、
ＭＰＴＰトンネルを通して前記ＭＰＴＰトンネリングサーバと通信することであって、前記トンネルが１つまたは複数のＭＰＴＰ経路を備え、前記ＭＰＴＰ経路の各々が通信のためのキャリアに対応する、ことと
を行うためのコードを備えるコンピュータ可読媒体を備える、コンピュータプログラム製品。
［Ｃ７７］
１つまたは複数の性能パラメータおよび１つまたは複数の経路パラメータに基づいて１つまたは複数のＭＰＴＰ経路を選択することと、
前記選択された１つまたは複数のＭＰＴＰ経路を使用してリンクを確立することと
を行うためのコードを備えるコンピュータ可読媒体を備える、コンピュータプログラム製品。
［Ｃ７８］
第１のインターネットプロトコル（ＩＰ）アドレスを使用して第１のマルチパストランスポートプロトコル（ＭＰＴＰ）経路を通してサーバと通信することと、
第２のＩＰアドレスを使用して第２のＭＰＴＰ経路を通して前記サーバと通信することであって、前記第２のＭＰＴＰ経路を通した前記サーバとの前記通信が、前記第２のＩＰアドレスで示されるワイヤレスノードを通る、ことと、
ピアツーピア通信を通して前記ワイヤレスノードと通信することと
を行うように構成された処理システムを備える、ワイヤレス通信のための装置。
［Ｃ７９］
前記処理システムは、ワイヤードリンクまたはワイヤレスリンクのいずれかを使用して通信するようにさらに構成された、Ｃ７８の装置。
［Ｃ８０］
前記処理システムは、１つまたは複数のユーザデバイスと通信するようにさらに構成され、前記１つまたは複数のユーザデバイスは、前記第１のＭＰＴＰ経路または前記第２のＭＰＴＰ経路のうちの少なくとも１つを通して前記サーバにアクセスする、Ｃ７８の装置。
［Ｃ８１］
前記処理システムは、
ＭＰＴＰセッションを開始するために前記サーバとの通信を開始することと、
前記サーバが複数のＭＰＴＰ経路上で通信することができることを示す情報を前記サーバから受信することとを行うようにさらに構成された、Ｃ７８の装置。
［Ｃ８２］
前記第１のＭＰＴＰ経路は第１のＭＰＴＰサブフローに対応し、前記第２のＭＰＴＰ経路は第２のＭＰＴＰサブフローに対応し、前記処理システムは、
第１のインターネットプロトコル（ＩＰ）アドレスを使用して前記第１のＭＰＴＰサブフローを通して前記サーバと情報を通信することと、
第２のＩＰアドレスを使用して前記第２のＭＰＴＰサブフローを通して前記サーバと情報を通信することとを行うようにさらに構成された、Ｃ７８の装置。
［Ｃ８３］
前記処理システムは、
前記ワイヤレスノードに前記第２のＩＰアドレスを要求することと、
前記ワイヤレスノードから前記第２のＩＰアドレスを受信することと、
前記第２のＭＰＴＰサブフローを開始するために前記第２のＩＰアドレスを用いて前記サーバとの前記通信を開始することとを行うようにさらに構成された、Ｃ８２の装置。
［Ｃ８４］
前記処理システムは、
前記第１のＭＰＴＰ経路を通して前記サーバに第１の通信を送ることと、
前記第１のＭＰＴＰ経路を通して前記第１のＩＰアドレスで示される前記サーバから第２の通信を受信することと、
前記第２のＭＰＴＰ経路を通して前記サーバに第３の通信を送ることであって、前記第３の通信が、前記ピアツーピア通信を通して前記ワイヤレスノードに送られ、前記ワイヤレスノードによって前記サーバに送られる、ことと、
前記第２のＭＰＴＰ経路を通して前記サーバから第４の通信を受信することであって、前記第４の通信が、前記サーバから前記第２のＩＰアドレスに送られ、前記第２のＩＰアドレスで示される前記ワイヤレスノードによって受信され、前記ピアツーピア通信を通して前記ワイヤレスノードによって送られる、こととを行うようにさらに構成された、Ｃ７８の装置。
［Ｃ８５］
前記処理システムは、
前記経路の各々の性能またはコストのうちの少なくとも１つを分析することと、
前記分析された性能またはコストに基づいて前記経路上での前記サーバとの前記通信の分布を最適化することとを行うようにさらに構成された、Ｃ７８の装置。
［Ｃ８６］
性能情報を前記サーバと交換するために少なくとも１つのオーバーレイが使用される、Ｃ８５の装置。
［Ｃ８７］
前記処理システムは、
新しいＭＰＴＰ経路が利用可能になったときに前記新しいＭＰＴＰを追加することと、
前記ＭＰＴＰ経路が失われたときに既存のＭＰＴＰ経路を削除することとのうちの少なくとも１つを実行するようにさらに構成された、Ｃ７８の装置。
［Ｃ８８］
前記ＭＰＴＰ経路の前記追加または削除は、ネットワーク利用可能性、プロキシノード利用可能性、または前記ＭＰＴＰ経路の性能に基づく、Ｃ８７の装置。
［Ｃ８９］
前記処理システムは、ワイヤードリンクまたはワイヤレスリンク上で、通信デバイスにとって利用可能な２つ以上のモデムを通して通信するようにさらに構成された、Ｃ７８の装置。
［Ｃ９０］
前記処理システムは、１つまたは複数のＷＷＡＮに関する性能情報、価格設定情報、または利用可能性情報のうちの少なくとも１つを交換するために、または１つまたは複数のＷＷＡＮを選択するために、モデム間協調を使用するようにさらに構成された、Ｃ８９の装置。
［Ｃ９１］
ＭＰＴＰトンネリングサーバにマルチパストランスポートプロトコル（ＭＰＴＰ）セッションを要求することと、
ＭＰＴＰトンネルを通して前記ＭＰＴＰトンネリングサーバと通信することであって、前記トンネルが１つまたは複数のＭＰＴＰ経路を備え、前記ＭＰＴＰ経路の各々が通信のためのキャリアに対応する、ことと
を行うように構成された処理システムを備える、ワイヤレス通信のための装置。
［Ｃ９２］
前記処理システムは、ワイヤードリンクまたはワイヤレスリンクのいずれかを使用して通信するようにさらに構成された、Ｃ９１の装置。
［Ｃ９３］
２つ以上のモデムをさらに備え、前記処理システムは、ワイヤードリンクまたはワイヤレスリンク上で、前記２つ以上のモデムを通して通信するようにさらに構成された、Ｃ９１の装置。
［Ｃ９４］
前記処理システムは、１つまたは複数のＷＷＡＮに関する性能情報、価格設定情報、または利用可能性情報のうちの少なくとも１つを交換するために、または１つまたは複数のＷＷＡＮを選択するために、モデム間協調を使用するようにさらに構成された、Ｃ９３の装置。
［Ｃ９５］
前記処理システムは、
１つまたは複数のユーザデバイスと通信するようにさらに構成され、前記１つまたは複数のユーザデバイスは、前記ＭＰＴＰトンネルを通して前記ＭＰＴＰトンネリングサーバにアクセスする、Ｃ９１の装置。
［Ｃ９６］
前記処理システムは、前記ＭＰＴＰトンネルを介して前記ＭＰＴＰトンネリングサーバを通してアプリケーションサーバと通信するようにさらに構成された、Ｃ９１の装置。
［Ｃ９７］
前記処理システムは、
新しいＭＰＴＰ経路が利用可能になったときに前記新しいＭＰＴＰを追加することと、
前記ＭＰＴＰ経路が失われたときに既存のＭＰＴＰ経路を削除することとのうちの少なくとも１つを実行するようにさらに構成された、Ｃ９１の装置。
［Ｃ９８］
前記ＭＰＴＰ経路の前記追加または削除は、ネットワーク利用可能性、プロキシノード利用可能性、または前記ＭＰＴＰ経路の性能に基づく、Ｃ９７の装置。
［Ｃ９９］
前記処理システムは、前記ＭＰＴＰトンネリングサーバとの通信の前記ＭＰＴＰ経路の各々のクライアントインターネットプロトコル（ＩＰ）アドレスとサーバＩＰアドレスとを取得するようにさらに構成され、前記ＭＰＴＰトンネリングサーバとの前記通信は、前記クライアントＩＰアドレスにおいて受信され、前記ＭＰＴＰ経路の各々の前記サーバＩＰアドレスに送られる、Ｃ９１の装置。
［Ｃ１００］
前記処理システムは、
前記経路の各々の性能またはコストのうちの少なくとも１つを分析することと、
前記分析された性能またはコストに基づいて前記経路上での前記ＭＰＴＰトンネリングサーバとの前記通信の分布を最適化することとを行うように構成された、Ｃ９９の装置。
［Ｃ１０１］
性能情報を前記ＭＰＴＰトンネリングサーバと交換するために少なくとも１つのオーバーレイが使用される、Ｃ１００の装置。
［Ｃ１０２］
前記ＭＰＴＰ経路は、第１のＭＰＴＰサブフローに対応する第１のＭＰＴＰ経路と、第２のＭＰＴＰサブフローに対応する第２のＭＰＴＰ経路とを含み、前記処理システムは、
第１のインターネットプロトコル（ＩＰ）アドレスを使用して前記第１のＭＰＴＰサブフローを通して前記ＭＰＴＰトンネリングサーバと情報を通信することと、
第２のＩＰアドレスを使用して前記第２のＭＰＴＰサブフローを通して前記ＭＰＴＰトンネリングサーバと情報を通信することであって、前記第２のＭＰＴＰサブフローを通した前記ＭＰＴＰトンネリングサーバとの前記通信が、前記第２のＩＰアドレスで示されるワイヤレスノードを通る、ことと、
ピアツーピア通信を通して前記ワイヤレスノードと通信することとを行うようにさらに構成された、Ｃ１０１の装置。
［Ｃ１０３］
前記処理システムはバーチャルプライベートネットワーク（ＶＰＮ）アドレスを受信するようにさらに構成された、Ｃ１０１の装置。
［Ｃ１０４］
前記ＶＰＮアドレスは動的に割り振られる、Ｃ１０３の装置。
［Ｃ１０５］
１つまたは複数の性能パラメータおよび１つまたは複数の経路パラメータに基づいて１つまたは複数のＭＰＴＰ経路を選択することと、
前記選択された１つまたは複数のＭＰＴＰ経路を使用してリンクを確立することと
を行うように構成された処理システムを備える、ワイヤレス通信のための装置。
［Ｃ１０６］
前記１つまたは複数の性能パラメータは、
アプリケーションの帯域幅使用、
パケット伝送遅延制約、
現在のＴＣＰ輻輳ウィンドウ推定値、または
プロアクティブリンク性能情報のうちの少なくとも１つを備える、Ｃ１０５の装置。
［Ｃ１０７］
前記１つまたは複数の経路パラメータは、
経路スペクトル係数、
リンク品質、
リンク利用ファクタ、
チャネル帯域幅、
利用可能なデータ帯域幅および遅延、
ネットワークプライシング、
エネルギー、
動的ネットワーク負荷、または
経路利用コストのうちの少なくとも１つを備える、Ｃ１０５の装置。
［Ｃ１０８］
前記処理システムは、
前記選択された１つまたは複数の経路の各々に複数アンテナ干渉消去（ＭＡＩＣ）を適用することと、
前記適用されたＭＡＩＣに基づいて前記リンクを確立することとを行うようにさらに構成された、Ｃ１０５の装置。
［Ｃ１０９］
前記処理システムは、未使用経路に関連するネットワーク輻輳を低減するために、前記経路を使用しないことを決定するようにさらに構成された、Ｃ１０５の装置。
［Ｃ１１０］
前記処理システムは、第１の通信方向のために前記１つまたは複数の経路のうちの第１の経路を使用するようにさらに構成された、Ｃ１０５の装置。
［Ｃ１１１］
前記処理システムは、第２の通信方向のために前記１つまたは複数の経路のうちの第２の経路を使用するようにさらに構成され、前記第２の通信方向は前記第１の通信方向とは異なる、Ｃ１１０の装置。
［Ｃ１１２］
前記処理システムは、各経路についてのラウンドトリップ時間情報に基づく片方向遅延推定値を使用して前記リンクを改良するようにさらに構成された、Ｃ１１０の装置。
［Ｃ１１３］
前記処理システムは、前記確立されたリンク上で第１のパケットを送信するようにさらに構成され、前記送信することは、前記１つまたは複数の経路のうちの第１の経路上でスケジュール時間よりも前に前記第１のパケットを送信することをさらに備える、Ｃ１０５の装置。
［Ｃ１１４］
前記処理システムは、前記１つまたは複数の経路のうちの第２の経路上で第２のパケットを送信することをスケジュール時間を超えて遅延させることによって前記確立されたリンク上で前記第２のパケットを前記送信するようにさらに構成され、前記第２の経路は、前記第１の経路よりも速い送信時間をサポートする、Ｃ１１３の装置。
【図１】
0005976852.tif 000002
【図２】
0005976852.tif 000003
【図３】
0005976852.tif 000004
【図４】
0005976852.tif 000005
【図５】
0005976852.tif 000006
【図６】
0005976852.tif 000007
【図７】
0005976852.tif 000008
【図８】
0005976852.tif 000009
【図９】
0005976852.tif 000010
【図１０】
0005976852.tif 000011
【図１１】
0005976852.tif 000012
【図１２】
0005976852.tif 000013
【図１３】
0005976852.tif 000014
【図１４】
0005976852.tif 000015
【図１５】
0005976852.tif 000016
【図１６】
0005976852.tif 000017
【図１７】
0005976852.tif 000018
【図１８】
0005976852.tif 000019
【図１９】
0005976852.tif 000020
【図２０】
0005976852.tif 000021
【図２１】
0005976852.tif 000022