(57)【特許請求の範囲】
【請求項１】
下記を備える無線通信の方法：
第１のネットワークを介して、モバイルノードインターフェース上で対応するノードと通信するために、ホームエージェントを通してサブ接続を初期化すること、
少なくとも前記モバイルノードインターフェースおよび異なるモバイルノードインターフェースを含む前記対応するノードに、多数の利用可能なモバイルノードインターフェースをシグナリングすること、
前記多数の利用可能なモバイルノードインターフェースをシグナリングすることに応答して、前記対応するノードから異なるサブ接続を確立するための要求を受信すること、および、
前記受信された要求に一部基づいて第２のネットワークを介して、異なるモバイルノードインターフェース上で前記対応するノードと通信するために、前記ホームエージェントを通して前記異なるサブ接続を確立すること、
ここにおいて前記サブ接続および前記異なるサブ接続はマルチパス接続を形成する。
【請求項２】
前記サブ接続のための５タプルと相違する、前記異なるサブ接続のための異なる５タプルを生成することをさらに備え、ここにおいて前記異なるサブ接続を前記確立することは、前記異なる５タプルに少なくとも部分的に基づいている、請求項１に記載の方法。
【請求項３】
前記異なる５タプルを前記生成することは、前記５タプルの中のポート番号と相違する、前記５タプルの中の異なるポート番号を利用することを備える、請求項２に記載の方法。
【請求項４】
前記５タプルの少なくとも一部分および前記異なる５タプルの少なくとも一部分を備える前記ホームエージェントに、１つ以上のバインディングアップデートを伝送することをさらに備える、請求項２に記載の方法。
【請求項５】
１つ以上のパケットにおいて前記５タプルあるいは前記異なる５タプルを識別することに少なくとも部分的に基づいて、前記モバイルノードインターフェースあるいは異なるモバイルノードインターフェースの少なくとも１つを通して、前記サブ接続あるいは前記異なるサブ接続のどちらか一方のサブ接続上で、前記１つ以上のパケットを送ることをさらに備える、請求項２に記載の方法。
【請求項６】
下記をさらに備える、請求項１に記載の方法：
前記モバイルノードインターフェース上で複数のパケットを受信し、前記異なるモバイルノードインターフェース上で異なる複数のパケットを受信すること、および、
前記マルチパス接続を利用するアプリケーションに、前記複数のパケットおよび前記異なる複数のパケットを提供すること。
【請求項７】
下記を備える、マルチプロトコルサブ接続を確立するための装置：
対応するノードから複数のサブ接続のうちの少なくとも１つを確立するための要求を得るための手段、
ホームエージェントを通して前記対応するノードと前記複数のサブ接続を形成するための手段、
前記複数のサブ接続の少なくとも一部を確立するための要求を受信するために、前記対応するノードに、多数の利用可能なモバイルインターフェースをシグナリングするための手段、
前記複数のサブ接続のそれぞれのための異なる５タプルを特定することによって、少なくとも部分的に前記対応するノードとの前記複数のサブ接続の確立を要求するための手段、および、
前記対応するノードと前記複数のサブ接続を確立するための手段、
ここにおいてサブ接続および異なるサブ接続は、それぞれ第１のネットワーク、第２のネットワークを介して確立される。
【請求項８】
前記複数のサブ接続のそれぞれのための異なる５タプルは、前記複数のサブ接続のそれぞれのために前記ホームエージェントによって割り当てられたホームアドレスに関係する異なるポート番号を備える、請求項７に記載の装置。
【請求項９】
形成するための前記手段は、前記複数のサブ接続のそれぞれのための前記異なる５タプルを含む前記ホームエージェントに、１つ以上のバインディングアップデートを通信する、請求項７に記載の装置。
【請求項１０】
前記複数のサブ接続の前記少なくとも１つに関係する前記異なる５タプルを識別することに少なくとも部分的に基づいて、前記複数のサブ接続の少なくとも１つのサブ接続上で、１つ以上のパケットを送るための手段をさらに備える、請求項７に記載の装置。
【請求項１１】
アプリケーションに前記複数のサブ接続の少なくとも１つのサブ接続上で受信された複数のパケットを提供するため、およびマルチパス接続において前記アプリケーションに前記複数のサブ接続の少なくとも異なる１つのサブ接続上で受信された異なる複数のパケットを提供するための手段をさらに備える、請求項７に記載の装置。
【請求項１２】
下記を備える無線通信のための装置：
第１のネットワークを介して、モバイルノードインターフェース上で対応するノードと通信するために、ホームエージェントを通してサブ接続を初期化するための手段、
少なくとも前記モバイルノードインターフェースおよび異なるモバイルノードインターフェースを含む前記対応するノードに、多数の利用可能なモバイルノードインターフェースをシグナリングするための手段、
前記多数の利用可能なモバイルノードインターフェースをシグナリングすることに応答して、前記対応するノードから異なるサブ接続を確立するための要求を受信するための手段、および、
前記受信された要求に一部基づいて第２のネットワークを介して、異なるモバイルノードインターフェース上で前記対応するノードと通信するために、前記ホームエージェントを通して前記異なるサブ接続を確立するための手段、
ここにおいて前記サブ接続および前記異なるサブ接続はマルチパス接続を形成する。
【請求項１３】
下記を備える、マルチプロトコルサブ接続を確立するための方法：
対応するノードから複数のサブ接続のうちの少なくとも１つを確立するための要求を得ること、
ホームエージェントを通して前記対応するノードと前記複数のサブ接続を形成すること、
前記複数のサブ接続の少なくとも一部を確立するための要求を受信するために、前記対応するノードに、多数の利用可能なモバイルインターフェースをシグナリングすること、
前記複数のサブ接続のそれぞれのための異なる５タプルを特定することによって、少なくとも部分的に前記対応するノードとの前記複数のサブ接続の確立を要求すること、および、
前記対応するノードと前記複数のサブ接続を確立すること、
ここにおいてサブ接続および異なるサブ接続は、それぞれ第１のネットワーク、第２のネットワークを介して確立される。
【請求項１４】
下記をさらに備える、請求項７に記載の装置：
前記サブ接続のための５タプルと相違する、前記異なるサブ接続のための異なる５タプルを生成するための手段、
ここにおいて前記異なるサブ接続を前記確立することは、前記異なる５タプルに少なくとも部分的に基づいている。
【請求項１５】
下記をさらに備える、請求項７に記載の装置：
前記モバイルノードインターフェース上で複数のパケットを受信し、前記異なるモバイルノードインターフェース上で異なる複数のパケットを受信するための手段、および、
前記マルチパス接続を利用するアプリケーションに、前記複数のパケットおよび前記異なる複数のパケットを提供するための手段。
【発明の詳細な説明】
【優先権の主張】
【０００１】
本特許出願は、本出願の譲受人に譲渡され、これによって参照により本出願に特に組み込まれる、２００９年１０月２日に出願された「マルチパスＴＣＰリソースプーリングのための方法および装置(METHODS AND APPARATUS FOR MULTIPATH TCP RESOURCE POOLING)」と題する仮出願第６１／２４８，２３２号への優先権を主張する。
【技術分野】
【０００２】
以下の記述は、一般に無線通信に関し、より詳しくはモバイルノードインターフェースのためのマルチパス通信に関する。
【背景技術】
【０００３】
無線通信システムは、例えばボイス(voice)、データなどのような通信内容(communication content)の様々なタイプを提供するために広く展開される。典型的な無線通信システムは、利用可能なシステムリソース（例えば帯域幅、伝送電力(transmit power)、・・・）を共有することによって、複数のユーザとの通信を支援することができる多元接続システムでありうる。そのような多元接続システムの例は、符号分割多元接続(code division multiple access)（ＣＤＭＡ）システム、時分割多元接続(time division multiple access)（ＴＤＭＡ）システム、周波数分割多元接続(frequency division multiple access)（ＦＤＭＡ）システム、直交周波数分割多元接続(orthogonal frequency division multiple access)（ＯＦＤＭＡ）システム、および同様のもの、を含むことができる。さらに、そのシステムは、第３世代パートナーシッププロジェクト(third generation partnership project)（３ＧＰＰ）、３ＧＰＰロングタームエボリューション(3GPP long term evolution)（ＬＴＥ）、ウルトラモバイルブロードバンド(ultra mobile broadband)（ＵＭＢ）、エボリューションデータオプティマイズド(evolution data optimized)（ＥＶ−ＤＯ）など、のような仕様(specifications)に従うことができる。
【０００４】
一般に、無線多元接続通信システムは、複数のモバイルデバイスのための通信を同時に支援することができる。各モバイルデバイスは、順方向リンクおよび逆方向リンク上で伝送によって１つ以上の基地局と通信することができる。その順方向リンク（即ちダウンリンク）は基地局からモバイルデバイスまでの通信リンクを指し、その逆方向リンク（即ちアップリンク）はモバイルデバイスから基地局までの通信リンクを指す。さらに、モバイルデバイスと基地局の間の通信は、シングル入力シングル出力（ＳＩＳＯ）システム、マルチ入力シングル出力（ＭＩＳＯ）システム、マルチ入力マルチ出力（ＭＩＭＯ）システムなど、によって確立されることができる。さらに、モバイルデバイスは、ピアツーピア無線ネットワーク構成(peer-to-peer wireless network configurations)中で他のモバイルデバイス（および／または他の基地局を備えた基地局）と通信することができる。
【０００５】
さらに例えば、デバイスはモバイルインターネットプロトコル(mobile internet protocol)（ＭＩＰ）を使用し、その基地局を通して無線ネットワークのホームエージェント(home agent)（ＨＡ）に接続することができる。ＭＩＰでは例えば、そのＨＡはそのデバイスとの通信を許可するために、そのデバイスにホームアドレス(home address)（ＨｏＡ）を割り当てることができる。さらに例えば、そのデバイスがそれと通信するその基地局は、そのＨＡを含まない訪問先のネットワーク(visited network)に属することができる。この例において、そのデバイスは、その訪問先のネットワーク(visited network)中で通信するために気付アドレス(care-of address)（ＣｏＡ）を受信することができ、そのＨＡでそのデバイスのために受信されたパケットが、そのＣｏＡを使用してその訪問先のネットワーク(visited network)を通してそのデバイスに送られる(be routed)ことができるように、そのＨＡは、そのＨｏＡにそのＣｏＡを結びつけることができる。しかしながら、そのデバイスが基地局間を移動するにつれて、そのアドレスは修正されることができるので、いくつかのＭＩＰインプリメンテーション(MIP implementations)は、上位層プロトコルからそのＣｏＡアドレスを隠す。
【発明の概要】
【０００６】
以下は、そのような態様(aspects)の基本的な理解(understanding)を提供するために、１つ以上の態様の簡易化された概要(summary)を示す。この概要は、全ての熟考された(contemplated)態様の広い概略(overview)ではなく、全ての態様のキーあるいは重大な(critical)要素(elements)を識別することも、または、あらゆるあるいは全ての態様の範囲を叙述することもしないように、意図されている。その唯一の目的は、後で示される、より詳細な記述への前触れ(prelude)として簡易化された形式の中で１つ以上の態様のいくつかの概念(concepts)を示すことである。
【０００７】
その１つ以上の実施形態および対応する開示に従って、様々な態様は、モバイル通信プロトコルにおいて対応するノード(correspondent node)（ＣＮ）への複数のサブ接続を含む、マルチパス接続の確立を促進することに関して記述される。例において、モバイルノード(mobile node)（ＭＮ）は、複数のＭＮインターフェースの少なくとも一部分を使用して、ホームエージェント(home agent)（ＨＡ）あるいは同様のルーティングエンティティ(routing entity)を通してそのサブ接続を初期化することができる。例えば、そのＭＮインターフェースは、１つ以上の訪問先のネットワーク(visited networks)にそれぞれ接続することができ、それはその訪問先のネットワークの中で通信するためにそのそれぞれのＭＮインターフェースに気付アドレス(care-of addresses)（ＣｏＡ）を割り当てることができる。そのサブ接続がそのＭＮインターフェースに送られる、および／またはそのＭＮインターフェースから送られるように、そのＭＮは、そのＭＮインターフェースのそれぞれの上で、そのＨＡ（例えばそのＨＡによって割り当てられたホームアドレスに関係する）を通してそのＣＮへのサブ接続を確立することができる。この点では、そのＨＡは、そのようなルーティング(routing)を促進するために、そのサブ接続に関するパラメータ（例えばそのＨＡあるいはＣＮのアドレス、ポート番号など、５タプル(5-tuple)の中の他のパラメータ、および／または同様のもの）に、そのＭＮインターフェースのそのＣｏＡアドレスのそれぞれを結びつけることができる。
【０００８】
例によれば、無線通信の方法は、ＭＮインターフェース上でＣＮと通信するためにＨＡを通してサブ接続を初期化すること、および異なるＭＮインターフェース上でそのＣＮと通信をするためにそのＨＡを通して異なるサブ接続を確立することを含み、ここにおいてそのサブ接続およびその異なるサブ接続はマルチパス接続を形成すると規定される。
【０００９】
別の態様では、モバイル通信プロトコルにおいて複数のサブ接続を確立するための無線通信装置は、モバイルノードインターフェース上でＣＮと通信するために、ＨＡを通してサブ接続を初期化するために構成された少なくとも１つのプロセッサ(processor)を含むと規定される。その少なくとも１つのプロセッサは、その異なるモバイルノードインターフェースとの通信のために、そのＨＡを通して異なるサブ接続を確立するためにさらに構成され、ここにおいてそのサブ接続およびその異なるサブ接続はマルチパス接続を形成する。さらに、その無線通信装置はその少なくとも１つのプロセッサに結合された(coupled)メモリを含む。
【００１０】
さらに別の態様では、マルチプロトコルサブ接続を確立するための装置は、ＨＡを通してＣＮとの複数のサブ接続を構成するための手段を含むと規定される。その装置は、その複数のサブ接続のそれぞれのために、異なる５タプルを特定すること(specifying)によって、少なくとも部分的にそのＣＮとのその複数のサブ接続の確立を要求するための手段をさらに含む。
【００１１】
さらに別の態様では、コンピュータプログラムプロダクト(computer-program product)は、モバイル通信プロトコルにおいて複数のサブ接続を確立するために、少なくとも１つのコンピュータに、モバイルノードインターフェース上でＣＮとの通信のために、ＨＡを通してサブ接続を初期化させるためのコードを有する、コンピュータ可読媒体(computer-readable medium)を含むと規定される。そのコンピュータ可読媒体は、その少なくとも１つのコンピュータに、その異なるモバイルノードインターフェースとの通信のために、そのＨＡを通して異なるサブ接続を確立させるためのコードをさらに含み、ここにおいてそのサブ接続およびその異なるサブ接続はマルチパス接続を形成する。
【００１２】
さらにある態様では、無線ネットワーク中でマルチプロトコルサブ接続を初期化するための装置は、ＨＡを通してＣＮとの複数のサブ接続を構成することに関係する１つ以上のパラメータを定義するためのサブ接続構成コンポーネント(sub-connection configuring component)を含むと規定される。その装置は、その複数のサブ接続のそれぞれのために異なる５タプルを特定すること(specifying)によって、少なくとも部分的にそのＣＮとのその複数のサブ接続の確立を要求するためのサブ接続確立コンポーネント(sub-connection establishing component)をさらに含む。
【００１３】
前述のおよび関係する目的(ends)の達成のために、その１つ以上の態様は、下文に十分に記述され、クレームの中で特に示された特徴を含む。以下の記述および添付された図面は、１つ以上の態様の、ある実例となる特徴を詳細に示す。しかしながら、これらの特徴は、様々な態様の原理(principles)がその中で使用される、ほんの少数のその様々な方法を示し、この記述は全てのそのような態様およびそれらの同等のもの(equivalents)を含むように意図されている。
【図面の簡単な説明】
【００１４】
その開示された態様は、その添付された図面と共に下文に記述され、その開示された態様を説明し、およびその開示された態様に限定しないように規定されるだろう。ここにおいて同様の名称(designations)は同様の要素(elements)を示し、その中において：
【図１】図１は、１つ以上の対応するノード（ＣＮ）へのモバイルノード（ＭＮ）アクセスを提供するために、複数のネットワーク上で通信するためのシステムの例を示す。
【図２】図２は、ＣＮとの複数のサブ接続を確立するためのシステムの例を示す。
【図３】図３は、アドレスに通信パラメータを結びつけることに少なくとも部分的に基づいた、ＭＮにパケットを送ることを促進するシステムの例を示す。
【図４】図４は、サブ接続を確立するために受信された要求に少なくとも部分的に基づいた、複数のサブ接続を確立するためのシステムの例を示す。
【図５】図５は、ＣＮとの複数のサブ接続を初期化するためのシステムの例を示す。
【図６】図６は、ＣＮからサブ接続の確立のための要求を受信するためのシステムの例を示す。
【図７】図７は、ここに記述された態様に関係するプロトコルスタックの例を示す。
【図８】図８は、ＣＮとの複数のサブ接続の確立を促進する方法論(methodology)の例を示す。
【図９】図９は、そのＭＮインターフェースにサブ接続のパラメータを結びつけることに少なくとも部分的に基づいた、ＭＮインターフェースにパケットを送るための方法論の例を示す。
【図１０】図１０は、ＣＮとの複数のサブ接続を確立するためのシステムの例を示す。
【図１１】図１１は、ここに示された様々な態様に従った無線通信システムの例証である。
【図１２】図１２は、ここに記述されたその様々なシステムおよび方法と共に使用されることができる、無線ネットワーク環境例の例証である。
【詳細な説明】
【００１５】
様々な態様はその図面を参照して今から記述される。以下の記述では、説明のために、多数の特定の(specific)詳述は、１つ以上の態様の完全な理解を提供するために示される。しかしながら、そのような態様がこれらの特定の詳述なしで実行されることができることは明らかでありうる。
【００１６】
ここにさらに記述されるように、モバイルノード（ＭＮ）は、マルチパス接続(multipath connection)のために複数のサブ接続を確立することができる。例えば、そのＭＮは、対応するノード（ＣＮ）と通信するために、同様のあるいは別個のネットワークにそれぞれ接続することができる、複数のＭＮインターフェースを利用することができる。この点では、そのＣＮと通信するとき、そのＭＮは、データスループット(data throughput)を増加させるために、そのＭＮインターフェースのリソースをプールする(pool)ことができる。そのＭＮは、１つ以上の訪問先のネットワーク(visited networks)中で通信するために、そのＭＮインターフェースに提供された気付アドレス(care-of addresses)（ＣｏＡ）を、ホームエージェント(home agent)（ＨＡ）に知らせることができる。さらに、そのＭＮは、そのＨＡを通してそのＭＮインターフェースの少なくとも一部分の上でそのＣＮへのサブ接続を確立することができる。
【００１７】
この点では、そのＭＮは、各サブ接続のために別個の５タプル（あるいはｎ個のタプル、ここでｎは正の整数）のような、バインディングアップデート(binding update)においてそのＨＡに示すために、複数のサブ接続のためのパラメータを選ぶことができる。そして、そのＨＡはそのＭＮインターフェースのそのＣｏＡアドレスに、そのサブ接続に関してパラメータを結びつけることができる。一例において、そのＭＮは、そのサブ接続のためにそのＭＮに割り当てられたホームアドレス(home address)（ＨｏＡ）に関係する、異なるポート番号を選ぶことができる。この点では、そのＨＡは、そのパケットにおいてそのＨｏＡポート番号に対応する、ＣｏＡアドレスを決定することに少なくとも部分的に基づいて、そのＭＮに通信するために、そのＣＮからパケットを識別することができる。さらに例えば、そのＭＮはそのＣＮに多数の利用可能なＭＮインターフェースを通信することができ、それは利用可能なＭＮインターフェースの数に少なくとも部分的に基づいて、そのＭＮからそのサブ接続のセットアップを要求することができる。
【００１８】
本出願の中で使用されるように、用語「コンポーネント」、「モジュール」、「システム」および同様のものは、ハードウェア、ファームウェア(firmware)、ハードウェアとソフトウェアの組み合わせ、ソフトウェア、あるいは実行中の(in execution)ソフトウェアだけに限定されないような、コンピュータに関係するエンティティ(computer-related entity)を含むように意図されている。例えば、コンポーネントは、プロセッサ上で動くプロセス、プロセッサ、オブジェクト、実行可能なもの(executable)、実行のスレッド、プログラム、および／またはコンピュータ、でありうるが、それらに限定されるわけではない。例証として、コンピューティングデバイス(computing device)上で動くアプリケーションと、そのコンピューティングデバイスの両方はコンポーネントでありうる。１つ以上のコンポーネントは、実行のプロセスおよび／またはスレッド内に存在する(reside)ことができ、コンポーネントは１つのコンピュータ上に集中される、および／または２つ以上のコンピュータ間で分散されることができる。さらに、これらのコンポーネントは、その上に記憶される(stored)様々なデータ構造を有する、様々なコンピュータ可読媒体から実行することができる。そのコンポーネントは、ローカルシステム、分散されたシステムにおいて、および／または信号による他のシステムとのインターネットのような、ネットワークを通って、別のコンポーネントと相互に作用する１つのコンポーネントからのデータのような、１つ以上のデータパケットを有する、信号に従うように、ローカルプロセスおよび／または遠隔プロセスによって通信することができる。
【００１９】
さらに、様々な態様は、端末(terminal)に関してここに記述され、それは有線端末あるいは無線端末でありうる。端末は、システム、デバイス、加入者ユニット、加入者局、モバイル局、モバイル、モバイルデバイス、遠隔局、遠隔端末、アクセス端末、ユーザ端末、端末、通信デバイス、ユーザエージェント、ユーザデバイスあるいはユーザ機器(user equipment)（ＵＥ）、と呼ばれることもできる。無線端末は、携帯電話(cellular telephone)、衛星電話(satellite phone)、コードレス電話、セッションイニシエーションプロトコル(Session Initiation Protocol)（ＳＩＰ）電話、無線ローカルループ(wireless local loop)（ＷＬＬ）局、パーソナルデジタルアシスタント(personal digital assistant)（ＰＤＡ）、無線接続能力を有するハンドヘルドデバイス(handheld device)、コンピューティングデバイス(computing device)、あるいは無線モデムに接続される、他のプロセッシングデバイス(processing devices)、でありうる。さらに、様々な態様は、基地局に関してここに記述される。基地局は、無線端末と通信するために利用されることができ、アクセスポイント、ノードＢ、発展したノードＢ(evolved Node B)（ｅＮＢ）、あるいはいくつかの他の用語(terminology)、と称されることもできる。
【００２０】
さらに、用語「あるいは(or)」は、排他的な(exclusive)「あるいは(or)」よりもむしろ包括的な(inclusive)「あるいは(or)」を意味するように意図されている。すなわち、特定されないか、そうでなければあるいは文脈から明確でない場合には、フレーズ「ＸはＡあるいはＢを使用する」は、その自然な包括的な置き換え(permutations)のどれも意味するように意図されている。すなわち、フレーズ「ＸはＡあるいはＢを使用する」は、次のインスタンス(instances)のうちのどれによっても満たされる：ＸはＡを使用する；ＸはＢを使用する；あるいはＸはＡとＢの両方を使用する。さらに、特定されないか、そうでなければあるいは唯一の形式(singular form)に指示されるために(to be directed)文脈から明確でない場合には、本出願およびその添付されたクレームの中で使用されるような、アーティクル(articles)「１つの(a)」および「１つの(an)」は、「１つ以上」を意味するように一般に解釈されるべきである。
【００２１】
ここに記述される技術は、ＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ、ＯＦＤＭＡ、ＳＣ−ＦＤＭＡおよび他のシステムのような、様々な無線通信システムのために使用されることができる。用語「システム」および「ネットワーク」は、しばしば交換して使用される。ＣＤＭＡシステムは、ユニバーサルテレストリアルラジオアクセス(Universal Terrestrial Radio Access)（ＵＴＲＡ）、ｃｄｍａ２０００などのような、無線技術をインプリメントする(implement)ことができる。ＵＴＲＡは、広帯域のＣＤＭＡ(Wideband-CDMA)（Ｗ−ＣＤＭＡ）およびＣＤＭＡの他の変形(variants)を含む。さらに、ｃｄｍａ２０００は、ＩＳ−２０００、ＩＳ−９５およびＩＳ−８５６標準をカバーする。ＴＤＭＡシステムは、モバイル通信のためのグローバルシステム(Global System for Mobile Communications)（ＧＳＭ（登録商標））のような、無線技術をインプリメントする(implement)ことができる。ＯＦＤＭＡシステムは、発展したＵＴＲＡ(Evolved UTRA)（Ｅ−ＵＴＲＡ）、ウルトラモバイルブロードバンド(Ultra Mobile Broadband)（ＵＭＢ）、ＩＥＥＥ  ８０２．１１（Ｗｉ−Ｆｉ）、ＩＥＥＥ  ８０２．１６（ＷｉＭＡＸ）、ＩＥＥＥ  ８０２．２０、フラッシュＯＦＤＭ(Flash-OFDM)（登録商標）などのような、無線技術をインプリメントする(implement)ことができる。ＵＴＲＡおよびＥ−ＵＴＲＡは、ユニバーサルモバイルテレコミュニケーションシステム(Universal Mobile Telecommunication System)（ＵＭＴＳ）の一部分である。３ＧＰＰロングタームエボリューション(3GPP Long Term Evolution)（ＬＴＥ）は、Ｅ−ＵＴＲＡを使用するＵＭＴＳのリリースであり、それはそのダウンリンク上でＯＦＤＭＡを使用し、そのアップリンク上でＳＣ−ＦＤＭＡを使用する。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＵＭＴＳ、ＬＴＥおよびＧＳＭは、「第３世代パートナーシッププロジェクト」（３ＧＰＰ）と名づけられた組織から文書に記述される。さらに、ｃｄｍａ２０００およびＵＭＢは、「第３世代パートナーシッププロジェクト２」（３ＧＰＰ２）と名づけられた組織から文書に記述される。さらに、そのような無線通信システムは、対になっていない無ライセンスのスペクトラム(unpaired unlicensed spectrums)、８０２．ｘｘ無線ＬＡＮ、ＢＬＵＥＴＯＯＴＨ（登録商標）、およびあらゆる他の短距離あるいは長距離の無線通信技術をしばしば使用する、ピアツーピア（例えば、モバイルツーモバイル(mobile-to-mobile)）アドホックネットワークシステム(ad hoc network systems)を追加的に含むことができる。
【００２２】
様々な態様あるいは特徴は、多数のデバイス、コンポーネント、モジュールおよび同様のもの、を含むことができる、システムの見地から示されるだろう。その様々なシステムは、追加のデバイス、コンポーネント、モジュールなどを含むことができる、および／またはその図(figures)に関して説明される、そのデバイス、コンポーネント、モジュールなどの全てを含まないこともできる、と理解され、認識されることになっている。これらのアプローチの組み合わせもまた、使用されるができる。
【００２３】
図１を参照すると、示されているのは、複数のネットワーク中での通信を促進する、無線通信システム１００である。システム１００は、１つ以上のネットワーク上でＨＡ１０４およびＣＮ１０６と通信することができる、ＭＮ１０２を含む。例えば、示されるように、ＭＮ１０２は、ネットワーク１  １１０および／またはネットワーク２  １１２によって、インターネット１０８上で通信することができる。同様に、ＨＡ１０４は、ホームネットワーク(home network)１１４上でそのインターネット１０８と通信することができ、ＣＮ１０６は、異なるネットワークおよび／または同様のものを使用して、直接そのインターネット１０８と通信することができる。例えば、そのＭＮ１０２は、１つ以上の基地局、あるいはネットワーク１  １１０および／またはネットワーク２  １１２の他のコンポーネントと通信する、モバイルデバイス、ＵＥ、モデム（あるいは他のつながれた(tethered)デバイス）、および／または同様のもの、でありうる。同様に、ＣＮ１０６は実質的に、そのインターネット１０８上およびＭＮを備えたインターフェース上で通信することができる、あらゆるノードでありうる。さらに例えば、そのホームネットワーク１１４は、そのＭＮ１０２のサービスプロバイダー(service provider)に関連づけることができ、ＭＮ１０２へのアクセスおよび／またはＭＮ１０２からのアクセスを管理することができる。
【００２４】
例によれば、ＭＮ１０２は、異なるモバイルノードインターフェース上でネットワーク１  １１０およびネットワーク２  １１２と通信することができる。例えば、１つのモバイルノードインターフェースは、３ＧＰＰあるいは他の携帯電話インターフェースであり、別のモバイルノードインターフェースは、ＷｉＦｉインターフェースおよび／または同様のものでありうる。さらに、ＭＮ１０２は、複数のインターフェース(multiple interfaces)上でネットワーク１  １１０に追加的にあるいは代替的に接続することができる。一例において、ＭＮ１０２は、その同じタイプのモバイルノードインターフェースを含むことができる。どんな場合でも、ネットワーク１  １１０および／またはネットワーク２  １１２は、それに接続されるそのモバイルノードインターフェースに、ＣｏＡを割り当てることができ、それはインターネットプロトコル（ＩＰ）、モバイルＩＰ（ＭＩＰ）、あるいは同様のアドレス、でありうる。したがって、ネットワーク１  １１０および／またはネットワーク２  １１２は、そのそれぞれのモバイルノードインターフェース上でそのＭＮ１０２に通信を送るために、そのＣｏＡを利用することができる。さらに、ＭＮ１０２は、そのインターネット１０８を通してネットワーク１  １１０および／またはネットワーク２  １１２を使用して、ＨＡ１０４と通信することができる。記述されるように、ＣＮ１０６のような、遠隔アプリケーションあるいはノードが、ＨＡ１０４を通してＭＮ１０２との通信のために、そのＨｏＡを利用することができるように、ＨＡ１０４は、モビリティアンカー(mobility anchor)を提供するために、ＭＮ１０２にホームアドレス（ＨｏＡ）を割り当てることができる。
【００２５】
したがって例えば、ＭＮ１０２は、ＨＡ１０４を通してＣＮ１０６へのサブ接続を確立することができる。この例において、ＭＮ１０２は、ＨＡ１０４を通してネットワーク１  １１０に接続する、そのＭＮインターフェース上でそのサブ接続を確立することができる。この例において、ＨＡ１０４は、そのＭＮインターフェースのＣｏＡアドレスに、そのサブ接続のパラメータを結びつけることができる。一例において、そのサブ接続のそのパラメータは、そのＨｏＡ（例えばそれはＭＮ１０２によって選択されることができる）のポート番号、そのＣＮのアドレス、そのＣＮアドレスに関係するポート番号、および／または同様のもの、に関連づけることができる。この点では、ＨＡ１０４は、そのサブ接続上でＭＮ１０２とＣＮ１０６の間でパケットを適切に送ることができる。
【００２６】
一例において、ＣＮ１０６とのそのサブ接続を確立する際、ＭＮ１０２は、そのＨｏＡのポート番号を特定するＨＡ１０４に、バインディングアップデート(binding update)を通信することができる。そのＨＡ１０４は、その関係するＭＮインターフェース（それはそのバインディングアップデートを受信する間に、そのＨＡ１０４によって決定され、そのバインディングアップデートの一部分として特定される、および／または同様にされることができる）のそのＣｏＡに、そのＨｏＡおよびポート番号を結果的に結びつけることができる。さらに、ＨＡ１０４は、同様に、そのＣｏＡと、そのＣＮ１０６のアドレスおよび／または関係するポート番号を結びつけることができる。この点では、そのＨｏＡおよびポート番号を特定する、そのＣＮ１０６からパケットを受信する際、ＨＡ１０４は、その関係するＣｏＡアドレスを決定することができ、そのＣｏＡアドレスを使用して、ＭＮ１０２のその対応するＭＮインターフェースに、そのパケットを伝送することができる。さらに例において、ＨＡ１０４は、そのＣＮアドレスおよび／またはポート番号に部分的に基づいて、そのＣｏＡに、そのパケットをマッピングすることもできる。
【００２７】
この点では、ＭＮ１０２は、代わりの(alternate)ポート番号を使用して、ＣＮ１０６への追加のサブ接続を確立することができる。例えば、ＭＮ１０２は、ＨＡ１０４を通してネットワーク２  １１２に接続する、そのＭＮインターフェース上でＣＮ１０６へのサブ接続を確立することができる。この例において、記述されるように、ＭＮ１０２は、この追加のサブ接続に関連づけるために、そのＨｏＡの代わりのポート番号を含む、ＨＡ１０４に、バインディングアップデートを送ることができ、ＨＡ１０４は、ネットワーク２  １１２に接続する、そのＭＮインターフェースのそのＣｏＡに、そのポート番号および／または他のパラメータ（例えばＣＮ１０６アドレスおよびポート番号）を結びつけることができる。したがって、ＨＡ１０４は、その対応するＣｏＡを使用してネットワーク２  １１２に接続する、そのＭＮインターフェースに、その代わりのポート番号と共にＣＮ１０６から受信されたパケットを同様に送ることができる。この点では、ＨＡ１０４は、その間でリソースプーリングを許可する、ＭＮ１０２とＣＮ１０６の間で複数のサブ接続を管理することができ、それはスループットを増加させることができる。一例において、そのサブ接続は、ＭＮ１０２とＣＮ１０６の間でマルチパス接続の一部分でありうる。
【００２８】
図２に変わると、示されているのは、複数のＭＮインターフェース上で複数のサブ接続を使用して、ＣＮへの接続を促進する例としての無線通信システム２００である。システム２００はＭＮ１０２を含み、それは記述されるように、各ネットワーク中で通信するためにＭＮインターフェースを使用して、複数のネットワーク上で通信することができる。システム２００は、ネットワーク１  コンポーネント２０２およびネットワーク２  コンポーネント２０４も含み、それはネットワーク１およびネットワーク２へのアクセスをＭＮ１０２にそれぞれ提供することができる。ネットワーク１  コンポーネント２０２およびネットワーク２  コンポーネント２０４は、それぞれ基地局（例えばマクロセル(macrocell)、フェムトセル(femtocell)、ピコセル(picocell)など）、ＷｉＦｉホットスポット、あるいはそれぞれネットワーク１およびネットワーク２へのアクセスを許可する、他のデバイス、でありうる。ＭＮ１０２は、ＣＮとのサブ接続を確立するために１つ以上のパラメータを決定するサブ接続構成コンポーネント(sub-connection configuring component)２０６、そのＣＮへのそのサブ接続を初期化するサブ接続確立コンポーネント(sub-connection establishing component)２０８、およびそのＣＮと通信するために１つ以上のネットワークへの接続を確立するモバイルインターフェース通信コンポーネント(mobile interface communicating component)２１０を含む。
【００２９】
例によれば、モバイルインターフェース通信コンポーネント２１０は、その関連づけられたネットワーク中で通信するために、ネットワーク１  コンポーネント２０２およびネットワーク２  コンポーネント２０４との接続を確立することができる。モバイルインターフェース通信コンポーネント２１０は、それぞれのＭＮインターフェース上でそれと通信するために、ネットワーク１  コンポーネント２０２およびネットワーク２  コンポーネント２０４のそれぞれからＣｏＡアドレスを受信することができる。さらに、記述されるように、例えば、ＭＮ１０２は、ＭＮ１０２がネットワーク１、ネットワーク２および／または別のネットワークを通してそれに通信するＨＡ（示されない）に、そのＣｏＡを通知することができる。例えば、サブ接続構成コンポーネント２０６は、ネットワーク１  コンポーネント２０２を通してＣＮ（示されない）にサブ接続を要求するために１つ以上のパラメータを得ることができる。一例において、サブ接続構成コンポーネント２０６は、そのＣＮに関連づけるためのポート番号を（例えば構成、ハードコーディング(hardcoding)、仕様などから）選ぶあるいはそうでなければ受信することができる。
【００３０】
記述されるように、例えば、そのポート番号は、そのＭＮ１０２に送られるためのパケットを識別するために、そのＭＮ１０２に割り当てられたＨｏＡに対応することができる。一例において、サブ接続構成コンポーネント２０６は、シーケンス(sequence)、ランダムなあるいは擬似ランダムな(pseudo random)（例えばそのＭＮ１０２の識別子に基づいた）パターンおよび／または同様のものに従って、そのポート番号を選ぶことができる。サブ接続確立コンポーネント２０８は、５タプル（あるいはｎタプル(n-tuple)）を特定する、そのＨＡを通してそのＣＮとのサブ接続を初期化することができ、それはそのＣＮ（例えばネットワーク１上で通信するためにモバイルインターフェース通信コンポーネント２１０を使用して）、そのＣＮアドレス、およびそのＣＮアドレスのための関係するポート番号に対する、そのＨｏＡおよびポート番号を含むことができる。５タプルあるいはｎタプルは、１つ以上のパケットに対応する、１セットの要素(elements)に関連づけることができる。サブ接続構成コンポーネント２０６は、そのポート番号を含むそのＨＡに、バインディングアップデート(binding update)を追加的に伝送することができる。それゆえ記述されるように、そのＨＡは、ネットワーク１  コンポーネント２０２から受信されたそのＣｏＡと、そのポート番号上で受信されたそのＣＮからの通信を関連づけることができる。
【００３１】
さらに、サブ接続構成コンポーネント２０６は、ネットワーク２  コンポーネント２０４を通してＣＮとの別のサブ接続を要求するために、１つ以上のパラメータを得ることができる。したがって、このサブ接続は、異なるＣｏＡを有する、異なるＭＮインターフェースに関連づけることができる。さらに例えば、サブ接続構成コンポーネント２０６は、このサブ接続を確立するために、異なる５タプルを特定することができる。例えば、サブ接続構成コンポーネント２０６は、そのＣＮに関連づけるために、異なるポート番号を選ぶことができる。その異なるポート番号は、そのＨｏＡに再び関連させることができる。この例において、そのＣＮのそのＨｏＡおよびその異なるポート番号を特定して（例えばネットワーク２上で通信するためにモバイルインターフェース通信コンポーネント２１０を使用して）、サブ接続確立コンポーネント２０８は、同様に、そのＨＡを通してそのＣＮとのこのサブ接続を初期化することができる。
【００３２】
さらに、サブ接続構成コンポーネント２０６は、その異なるポート番号を含むそのＨＡに、バインディングアップデートを伝送することができる。それゆえそのＨＡは、ネットワーク２  コンポーネント２０４から受信されたその異なるＣｏＡと、その異なるポート番号上で受信されたそのＣＮからの通信を関連づけることができる。この点では、ＭＮ１０２は、異なるＭＮインターフェース上でネットワーク１  コンポーネント２０２および／またはネットワーク２  コンポーネント２０４に接続する、異なるサブ接続上でそのＣＮと通信することができる。ＭＮ１０２は、データスループットを増加させるために、そのサブ接続のリソースをプールすることができる。したがって、例えば、モバイルインターフェース通信コンポーネント２１０は、そのサブ接続上でパケットを受信することができ、マルチパス機能性(multipath functionality)を提供するために、そのＭＮ１０２でアプリケーションにそのパケットを提供することができる。
【００３３】
図３を参照すると、示されているのは、複数のサブ接続を使用してモバイルプロトコル上でＣＮとの通信を促進する例としての無線通信システム３００である。システム３００はＭＮ１０２を含み、それは記述されるように、ＣＮ１０６のような、１つ以上の他のノードにアクセスするために、ＨＡ１０４と通信することができる。示されていないが、そのＨＡ１０４がＭＮ１０２のためのモビリティアンカー(mobility anchor)であるように、ＭＮ１０２は、前に記述されたように、様々なネットワーク上で（ＨＡ１０４を通して）ＨＡ１０４およびＣＮ１０６と通信することができると認識されることになっている。確かに、その叙述されたリンクは、ＭＮ１０２、ＨＡ１０４およびＣＮ１０６の間で、論理的な通信パスを表すように意図されており、必ずしも物理的なリンクではない。ＨＡ１０４は、関係するＭＮインターフェースにパケットを送るために、ＣｏＡと１つ以上の受信された通信パラメータを関連づけるパラメータバインディングコンポーネント(parameter binding component)３０２、およびそのパケットをそのように送るパケットルーティングコンポーネント(packet routing component)３０４を含む。ＣＮ１０６は、ＭＮとのサブ接続を初期化するサブ接続通信コンポーネント(sub-connection communicating component)３０６、およびそのサブ接続上で通信するために、受信されたポート番号とそのサブ接続を関連づけるポート番号バインディングコンポーネント(port number binding component)３０８を含む。
【００３４】
例によれば、記述されるように、ＭＮ１０２は、ＨＡ１０４への接続を確立することができ、ＨＡ１０４と通信し、およびＨＡ１０４から通信を受信するために、対応するＨｏＡを受信することができる。さらに、ＭＮ１０２は、ＨＡ１０４を通してＣＮ１０６とのサブ接続を確立することができる。したがって、サブ接続通信コンポーネント３０６は、ＨＡ１０４から、ＭＮ１０２とのそのサブ接続を確立するための要求あるいは他のメッセージを受信することができる。一例において、そのサブ接続要求あるいはメッセージは、そのＨｏＡのポート番号、あるいはサブ接続を区別するために使用されることができる関係する５タプルの異なる部分を含むことができる。ポート番号バインディングコンポーネント３０８は、そのサブ接続とそのポート番号（あるいはその５タプルの異なる部分など）を関連づけることができる。一例において、ポート番号バインディングコンポーネント３０８は、（例えばルーティングテーブル(routing table)中で）そのサブ接続に関係するそのＣＮ１０６のために、アドレスあるいはポート番号と、そのＨｏＡのそのポート番号を関連づけることができる。この点では、サブ接続通信コンポーネント３０６は、（例えばそのサブ接続の１つ以上のパラメータに基づいて、そのルーティングテーブルからそのＨｏＡおよびポート番号を決定することによって）そのＨｏＡおよびポート番号を使用して、そのＨＡ１０４にそのパケットを伝送することによって、そのサブ接続上でパケットを伝送することができる。したがって、例えば、ＣＮ１０６の与えられたアドレスあるいはポート番号上で受信されたパケット関して、サブ接続通信コンポーネント３０６は、ポート番号バインディングコンポーネント３０８によって、ＣＮ１０６の与えられたアドレスあるいはポート番号に関連づけられた、その対応するＨｏＡおよびポート番号上で応答パケット(response packets)を伝送することができる。
【００３５】
同様に例えば、パラメータバインディングコンポーネント３０２は、ＣＮ１０６とのそのサブ接続を確立するために利用されたそのＭＮ１０２のＣｏＡに、そのポート番号（あるいはその５タプルの異なる部分）を関連づけることができる。例えば、ＨＡ１０４は、ＭＮ１０２からのそのサブ接続確立要求からそのようなパラメータを識別することができる、および／またはＭＮ１０２からのバインディングアップデートにおいてそのパラメータを受信することができる、と認識されることになっている。後者の場合では、パラメータバインディングコンポーネント３０２は、そのＣｏＡにそのパラメータを関連づけた後に、ＭＮ１０２にバインディングアクノリッジメント(binding acknowledgement)を伝送することができる。この点では、そのＨｏＡに関係するそのポート番号上でＣＮ１０６からパケットを受信する際、記述されるように、パケットルーティングコンポーネント３０４は、そのポート番号（あるいは他の５タプル部分）に関係するそのＣｏＡを決定することに少なくとも部分的に基づいて、その適切なＭＮインターフェース上でＭＮ１０２にそのパケットを転送する(forward)ことができる。
【００３６】
したがって、この例において、サブ接続通信コンポーネント３０６は、その同じＨｏＡの異なるポート番号を使用して、他のサブ接続のために、ＭＮ１０２から追加のサブ接続確立要求を同様に受信することができる。同様に、記述されるように、ポート番号バインディングコンポーネント３０８は、その追加のサブ接続に関係するＣＮのアドレスあるいはポート番号と、その異なるポート番号を関連づけることができる。さらに、記述されるように、パラメータバインディングコンポーネント３０２は、その対応するＭＮインターフェース上でそのＭＮ１０２にパケットを送るために、関係するＣｏＡにその異なるポート番号を同様に結びつけることができる。この点では、ＭＮ１０２は、ＣＮ１０６との複数のサブ接続を確立することができ、サブ接続通信コンポーネント３０６は、対応するＨｏＡポート番号を利用することによって、少なくとも部分的にその複数のサブ接続上でパケットを伝送することができる。したがって、例えば、そのＨＡ１０４は、そのＨｏＡポート番号に結びつけられたそのＭＮインターフェース上でそのサブ接続を別々に送るために、サブ接続（例えば異なるポート番号に基づいた）につき１つのトラフィックセクター(traffic selector)を初期化することができる。ＨＡは、ＣｏＡに５タプルを容易に(currently)関連づけることができると認識されることになっている；したがって、ＨＡは、ここに記述されたその機能性をインプリメントするために修正を要求しないことができ、そこでＭＮ１０２は、別個のＭＮインターフェースに結びつけるために、そのＨＡに異なる５タプル（例えば異なるＨｏＡポート番号を備えた）を与える。
【００３７】
今、図４に変わると、ＭＮからサブ接続を要求する例としての無線通信システム４００が描かれている。記述されるように、システム４００は、ＨＡ１０４を通してＣＮ１０６と通信する、ＭＮ１０２を含む。ＭＮ１０２は、ＣＮにＭＮ１０２の１つ以上のＭＮインターフェースに関して、１つ以上のパラメータを提供するＭＮインターフェースパラメータ特定コンポーネント(MN interface parameter specifying component)４０２、ＣＮから１つ以上のサブ接続を確立するための要求を得るサブ接続要求受信コンポーネント(sub-connection request receiving component)４０４、およびＣＮとの１つ以上のサブ接続を初期化するサブ接続確立コンポーネント(sub-connection establishing component)２０８を含む。ＣＮ１０６は、ＭＮから、１つ以上のＭＮインターフェースに関して、１つ以上のパラメータを得るＭＮインターフェースパラメータ受信コンポーネント(MN interface parameter receiving component)４０６、および１つ以上のサブ接続を確立するために、ＭＮに要求を伝送するサブ接続要求コンポーネント(sub-connection requesting component)４０８を含む。
【００３８】
例によれば、記述されるように、ＨＡ１０４がＭＮ１０２と通信するためにモビリティアンカー(mobility anchor)を提供できるように、ＭＮ１０２は、（例えば１つ以上のネットワークを通して、および１つ以上のＭＮインターフェース上で）ＨＡ１０４と通信することができる。さらに、記述されるように、ＭＮ１０２は、ＨＡ１０４を通してＣＮ１０６との接続（あるいは１つ以上のサブ接続）を確立することができる。例において、ＭＮインターフェースパラメータ特定コンポーネント４０２は、ＣＮ１０６に、ＭＮ１０２の１つ以上のＭＮインターフェースに関して１つ以上のパラメータをシグナリングする(signal)、あるいはそうでなければ示す(indicate)ことができる。例えば、これはＭＮ１０２で通信するために利用可能な多数のＭＮインターフェースでありうる。ＭＮインターフェースパラメータ受信コンポーネント４０６は、その１つ以上のパラメータを得ることができ、サブ接続要求コンポーネント４０８は、その１つ以上のパラメータに少なくとも部分的に基づいて、ＭＮ１０２への１つ以上のサブ接続を確立するための要求を伝送することができる。例えば、その１つ以上のパラメータが、ＭＮ１０２で多数のＭＮインターフェースに関連づけられる場合、ＣＮ１０６は、１つ以上の数のＭＮインターフェース上でサブ接続を確立するための要求を伝送することができる。
【００３９】
この例において、サブ接続要求受信コンポーネント４０４は、ＣＮ１０６から１つ以上のサブ接続を確立するための要求を得ることができる。この点では、サブ接続確立コンポーネント２０８は、その要求に少なくとも部分的に基づいて、ＣＮ１０６との１つ以上のサブ接続を初期化することができる。例えば、記述されるように、ＨＡ１０４が、その適切なＣｏＡアドレスにそのポート番号上で受信されたパケットを送ることができるように、サブ接続確立コンポーネント２０８は、記述されるように、与えられたＭＮアドレスのために別個である、ポート番号（あるいは関係する５タプルの他の部分）とのそのサブ接続確立を伝送することができる。さらに、記述されるように、確立がそのために要求される、その１つ以上のサブ接続は、その接続のスループットを増加させるために、ＭＮ１０２とＣＮ１０６の間のマルチパス接続の一部分でありうる。
【００４０】
図５に変わると、例としての無線通信システム５００が、モバイル通信プロトコルを使用して、複数のサブ接続を確立するために示される。記述されるように、システム５００は、ＣＮ１０６のような、無線ネットワーク、あるいは１つ以上のノード、あるいはそのサービスにアクセスするために、ＨＡ１０４と通信する、ＭＮ１０２を含む。示されるように、ＭＮ１０２は、ＨｏＡとポート１、そのＣＮ１０６アドレスとポート２、ＳＹＮクッキー(SYN cookie)（例えばフラッドアタック(flood attacks)を避けるための初期ＴＣＰシーケンス番号(initial TCP sequence numbers)）、およびマルチパス伝送制御プロトコル（ＭＰＴＣＰ）トークン(token)を特定する、ＨＡ１０４を通してＣＮ１０６にサブ接続確立要求５０２を伝送することができ、それはそのＭＮ１０２がマルチパス接続を確立することができることを示すことができる。ＣＮ１０６は、ＨＡ１０４を通してＭＮ１０２とのその接続を確立することができ、そのＭＮ１０２にアクノリッジメント(acknowledgement)５０４を伝送することができ、それはそのＣＮアドレスとポート２（あるいは異なるポート番号、例えばそこでポート２は利用されるか、そうでなければ利用できない）、そのＨｏＡとポート１、そのＳＹＮクッキー、アクノリッジメントインジケータ(acknowledgement indicator)（それは一例においてノンアクノリッジ(non-acknowledge)でありうる）、およびそのＭＰＴＣＰトークン、を同様に含む。それは同様にそのＣＮ１０６がマルチパス接続を確立することができることを示す。ＭＮ１０２は、そのＨｏＡとポート１、そのＣＮアドレスとポート２（あるいはアクノリッジメント５０４において特定される場合には別のポート）、アクノリッジメントインジケータ、およびそのＭＰＴＣＰトークンを含む、ＨＡ１０４を通してＣＮ１０６に戻ってアクノリッジメント５０６をさらに伝送する。
【００４１】
さらに、記述されるように、ＭＮ１０２は、ＣＮ１０６への別のサブ接続を確立することができる。したがって、ＭＮ１０２は、ＨＡ１０４を通してＣＮ１０６にサブ接続確立要求５０８を伝送することができる。そのサブ接続確立要求５０８は、そのＨｏＡとポート３、ＣＮ１０６のアドレスとポート４、およびＳＹＮクッキーを含むことができ、それはその前のＳＹＮクッキーおよびそのＭＰＴＣＰトークンと異なるものでありうる。ＣＮ１０６は、その接続を確立することができ、そのＣＮアドレスとポート４（あるいは記述されるように異なるポート番号）、そのＨｏＡとポート３、そのＳＹＮクッキー、アクノリッジメントインジケータ、およびそのＭＰＴＣＰトークンを含む、アクノリッジメント５１０で応答することができる。再び、ＭＮ１０２は、アクノリッジメント５１２を備えたそのアクノリッジメントの受信を確認することができ、それはそのＨｏＡとポート３、そのＣＮアドレスと受信されたポート番号、アクノリッジメントインジケータ、およびそのＭＰＴＣＰトークンを含むことができる。この点では、記述されるように、ＭＮ１０２で利用可能なＭＮインターフェースの少なくとも一部分のために、ＭＮ１０２は、異なるＨｏＡポート番号を使用してサブ接続を確立することができる。
【００４２】
さらに例えば、ＭＮ１０２は、そのサブ接続に関係するそのＨｏＡポート番号を含むＨＡに、バインディングアップデート５１４を伝送することができる。一例において、ＭＮ１０２は、そのサブ接続のためにそのＭＮインターフェース上で与えられたサブ接続に関係するバインディングアップデート５１４を伝送することができ、ＨＡ１０４は、そのＭＮインターフェースのその関係するＣｏＡを決定することができる。別の例において、ＭＮ１０２は、そのバインディングアップデート５１４においてそのＣｏＡを含むことができる。さらに例えば、そのバインディングアップデート５１４は、そのＣＮ１０６のそのアドレス、そのポート番号、および／または同様のものを含むことができる。別の例において、ＨＡ１０４は、ＣＮ１０６あるいはＭＮ１０２に転送するために、サブ接続確立要求（例えば５０２あるいは５０８）あるいはアクノリッジメント（例えば５０４、５０６、５１０あるいは５１２）を受信する際に、そのＨｏＡポート番号と、そのＣＮアドレスおよび／またはポート番号を関連づけることができる。どんな場合でも、ＨＡ１０４は、ＭＮ１０２にバインディングアクノリッジメント５１６を伝送することができ、例えばその点でＭＮ１０２はそのバインディングアップデート５１４においてそのサブ接続上でＣＮ１０６への通信を始めることができる。続いて、記述されるように、ＨＡ１０４は、そのＨｏＡポート番号に少なくとも部分的に基づいて、その適切なＭＮインターフェース上でＣＮ１０６からＭＮ１０２にパケットを送ることができる。
【００４３】
図６に変わると、ＭＮからサブ接続確立の要求を促進する例としての無線通信システム６００が示される。システム６００は、記述されるように、ＣＮ１０６のような、無線ネットワーク、あるいは１つ以上のノード、あるいはそのサービスにアクセスするために、ＨＡ１０４と通信する、ＭＮ１０２を含むことができる。示され、記述されるように、ＭＮ１０２は、ＨｏＡとポート１、そのＣＮ１０６アドレスとポート２、ＳＹＮクッキー（例えばフラッドアタックを避けるための初期ＴＣＰシーケンス番号）、およびマルチパス伝送制御プロトコル（ＭＰＴＣＰ）トークンを特定する、ＨＡ１０４を通してＣＮ１０６に、サブ接続確立要求６０２を伝送することができ、それは２つのインターフェース（２ＩＦ）を有するＭＮ１０２を特定するパラメータと共に、そのＭＮ１０２がマルチパス接続を確立することができることを示すことができる。ＣＮ１０６は、ＨＡ１０４を通してＭＮ１０２との接続を確立することができ、そのＭＮ１０２にアクノリッジメント６０４を伝送することができ、それはそのＣＮアドレスとポート２（あるいは異なるポート番号、例えばそこでポート２は利用されるか、あるいはそうでなければ利用できない）、そのＨｏＡとポート１、そのＳＹＮクッキー、アクノリッジメントインジケータ（それは一例においてノンアクノリッジ(non-acknowledge)でありうる）、およびそのＭＰＴＣＰトークンを同様に含む。それは、そのＣＮ１０６が同様にマルチパス接続を確立することができることを示す。ＭＮ１０２は、そのＨｏＡとポート１、そのＣＮアドレスとポート２（あるいはアクノリッジメント６０４において特定される場合には別のポート）、アクノリッジメントインジケータ、およびそのＭＰＴＣＰトークンを含む、ＨＡ１０４を通してＣＮ１０６にアクノリッジメント６０６を戻ってさらに伝送することができる。
【００４４】
そのサブ接続確立要求６０２においてその２ＩＦを受信することに少なくとも部分的に基づいて、ＣＮ１０６は、ＭＮ１０２との追加のサブ接続を要求することができる。したがって、ＣＮ１０６はＨＡ１０４を通してＭＮ１０２にサブ接続確立要求６０８を伝送することができる。そのサブ接続確立要求６０８は、ポート４、そのＨｏＡとポート３、ＳＹＮクッキー、およびそのＭＰＴＣＰトークン、と同様にＣＮ１０６のそのアドレスを特定することができる。ＭＮ１０２は、アクノリッジメント６１０で応答するそのサブ接続を確立することができ、それはそのＨｏＡとポート番号３（あるいはポート３が利用できない場合は別のポート番号）、そのＣＮアドレスとポート４、そのＳＹＮクッキー、アクノリッジメントインジケータ、およびそのＭＰＴＣＰトークンを含む。同様に、ＣＮ１０６は、ＨＡ１０４を通してＭＮ１０２にアクノリッジメント６１２を伝送することによって、そのアクノリッジメントの受信を確認することができ、それはそのＣＮアドレスとポート４、そのＨｏＡとポート３（あるいはアクノリッジメント６１０において特定されるような異なるポート）、アクノリッジメントインジケータ、およびそのＭＰＴＣＰトークンを含む。同様に、この例において、ＭＮ１０２は、ＨＡ１０４にバインディングアップデート６１４を伝送することができる。あるいはそうでなければ、記述されるように、ＨＡ１０４は、その他のメッセージに基づいて、そのバインディング(bindings)を決定することができる。さらに、記述されるように、ＨＡ１０４は、ＭＮ１０２にバインディングアクノリッジメント６１６を伝送することができる。
【００４５】
図７を参照すると、例としてのプロトコルスタック７００が、ここに記述される態様に従って描かれる。プロトコルスタック７００は、記述されるように、複数のサブ接続上でＭＰＴＣＰ接続をインプリメントするために、ＭＰＴＣＰ層７０４を利用することができる、アプリケーション層７０２を含む。ＭＰＴＣＰ層は、ＴＣＰ層７０６および７０８をプールすることができ、それは記述されるように、そのＣＮとのＭＮインターフェース接続にそれぞれ対応することができる。ＴＣＰ層７０６および７０８は、そのＭＮインターフェース接続のためのＩＰ接続を管理するために、ＩＰ層７１０を利用することができる。ＩＰ層７１０は、ＭＮインターフェース１（ＩＦ１）７１４とＭＮインターフェース２（ＩＦ２）７１６にアクセスするために、ＨＡから受信されたそのＨｏＡに関係するＭＩＰインターフェース（ＭＩＰ＿ＩＦ）を利用することができ、それは記述されるように、（例えば１つ以上のネットワークによって）ＣｏＡ１およびＣｏＡ２にそれぞれ割り当てられることができる。この点では、パケットは、ライン(line)７１８によって示されるように、ＴＣＰ接続７０６および７０８を管理する、そのＭＰＴＣＰ層７０４を通してそのアプリケーション層７０２から流れることができる。そのパケットにおいて特定される宛先アドレスあるいはポート番号に少なくとも部分的に基づいて、ＭＰＴＣＰ層７０４はＴＣＰ層７０６または７０８上でそのパケットを転送することができる。いずれかの場合、そのパケットは、そのＨＡによって割り当てられるそのＨｏＡに基づいて、ＭＩＰ＿ＩＦ層７１２を管理することができる、ＩＰ層７１０に達することができる。そのＭＩＰ＿ＩＦ層７１２は、ＩＦ１  ７１４およびＩＦ２  ７１６上でその異なるサブ接続を可能にするために、フローバインディング(flow binding)を利用することができる。その宛先アドレスあるいはポート番号に少なくとも部分的に基づいて、ＭＩＰ＿ＩＦ層７１２は、ＩＦ１  ７１４あるいはＩＦ２  ７１６上でそのパケットを転送するかどうか決定することができる。ＩＦ１層７１４あるいはＩＦ２層７１６は、その対応するＭＮインターフェース上でそのパケットを伝送することができ、記述されるように、そのパケットにおいてその対応するＨｏＡポート番号を含むことができる。
【００４６】
図８−９を参照すると、ＭＮとＣＮの間の複数のサブ接続を確立し管理することに関係する例としての方法論が示されている。説明の単純化の目的のために、その方法論が一連の動作(acts)として示され記述されるが、いくつかの動作は、１つ以上の実施形態に従って、異なる順番で発生することができる、および／またはここに示され記述されるものから他の動作と同時に発生することができるので、動作の順番によって限定されないと理解され、認識されることになっている。例えば、当業者は、方法論が状態図中のような、一連の相互に関係する状態あるいはイベントとして代替的に表されることができると理解し認識するだろう。さらに、すべての示された動作が、１つ以上の実施形態に従って方法論をインプリメントするために要求されるわけではない。
【００４７】
図８に変わると、ＣＮとの複数のサブ接続の確立を促進する例としての方法論８００の例が表示される。８０２で、サブ接続は、ＭＮインターフェース上でＣＮと通信するためにＨＡを通して初期化されることができる。記述されるように、例えばそのサブ接続は、そのサブ接続に対応する５タプルを特定することに少なくとも部分的に基づいて初期化されることができる。さらに、８０４で、異なるサブ接続は、異なるＭＮインターフェース上でそのＣＮと通信するためにそのＨＡを通して確立されることができる。これは、例えば、記述されるように、その異なるサブ接続のために異なる５タプルを特定することを含むことができる。一例において、その５タプルは、記述されるように、そのＨｏＡに関係するポート番号において異なることができる。この点では、パケットは、マルチパス機能性を提供するために、そのパケットにおいて与えられた５タプルと関係する、そのＭＮインターフェースあるいは異なるＭＮインターフェース上でそのＣＮに送られる、および／またはそのＣＮから送られることができる。
【００４８】
図９を参照すると、示されているのは、複数のサブ接続上でパケットを送ることを促進するために、ＭＮインターフェースにＨｏＡポート番号を結びつける例としての方法論９００である。９０２で、ＨｏＡポート番号は、ＭＮに関係するＭＮインターフェースのＣｏＡに関連づけられることができる。記述されるように、そのＨｏＡポート番号は、そのＭＮからバインディングアップデートにおいて受信され、そのＭＮからのサブ接続確立要求から推論され(inferred)、および／または同様にされることができる。９０４で、異なるＨｏＡポート番号は、そのＭＮに関係する異なるＭＮインターフェースの異なるＣｏＡに関連づけられることができる。同様に、そのＨｏＡおよび関係する情報は、バインディングアップデートにおいて受信されることができる。いずれかの場合、複数のサブ接続は、そのＭＮを用いて確立される。９０６で、パケットは、そのパケットにおいてポート番号に少なくとも部分的に基づいて、そのＭＮインターフェースおよび異なるＭＮインターフェースに送られることができる。したがって、記述されるように、そのポート番号は、そのＨｏＡポート番号あるいはその異なるＨｏＡポート番号のいずれかに一致させることができ、そのパケットは、（例えばそのＨｏＡポート番号あるいはＨｏＡの異なるポート番号の結合(association)と関連づけられたＣｏＡに基づいて）その対応するＭＮインターフェースに送られることができる。
【００４９】
ここに記述される１つ以上の態様に従って、ＨｏＡポート番号、ＣＮポート番号、多数のＭＮインターフェースおよび／または確立するために関係するサブ接続あるいはそのために確立を要求する関係するサブ接続、および／または同様のものに関して、記述されるように、推論がなされることができると認識されるだろう。ここに使用されるように、用語「推論する(infer)」あるいは「推論(inference)」は、イベントおよび／またはデータを介してキャプチャされるように１セットの観察から、システム、環境および／またはユーザ、の状態について論証するあるいは推論することのプロセスを一般に指す。推論は、例えば特定のコンテキストあるいは動作を識別するように使用されることができる、あるいは状態について確率分布を生成することができる。その推論は蓋然的であることができ、すなわちデータおよびイベントの考慮に基づいた、対象の状態についての確立分布のコンピューテーションでありうる。推論は、１セットのイベントおよび／またはデータからより高いレベルのイベントを構成するために使用される技術も指すことができる。そのような推論は、そのイベントが時間近接性(close temporal proximity)に相関していようがしていまいが、そのイベントおよびデータが１つあるいはいくつかのイベントおよびデータソースから生じようが生じまいが、１セットの観察されたイベントおよび／または記憶されたイベントデータから新しいイベントあるいは動作の構築を結果的にもたらす。
【００５０】
図１０を参照して、示されているのは、マルチパス機能性を提供するために、ＣＮとの複数のサブ接続の確立を促進するシステム１０００である。例えば、システム１０００は、ＭＮ、基地局あるいは他のデバイスなどの内に少なくとも部分的に存在することができる。システム１０００は、機能的ブロック(functional blocks)を含むように表現され、それはプロセッサ、ソフトウェアあるいはそれらの組み合わせ（例えばファームウェア）によってインプリメントされる機能を表現する、機能的なブロックでありうると認識されることになっている。システム１０００は、合同で動作することができるエレクトリカルコンポーネント(electrical components)のロジカルグルーピング(logical grouping)１００２を含む。例えば、ロジカルグルーピング１００２は、ＨＡを通してＣＮとの複数のサブ接続を構成するためのエレクトリカルコンポーネント１００４を含むことができる。例えば、記述されるように、その構成することは、そのサブ接続の確立を要求するための１つ以上のパラメータを生成することを含むことができる。
【００５１】
例えば、その１つ以上のパラメータは、そのサブ接続に関係する５タプルに対応することができる。それはソースアドレスとポート（例えばＨｏＡおよび選択されたポート）、宛先アドレス(destination address)とポート（例えばそのＣＮの）、および／または同様のもの、をそれぞれ含むことができる。さらに、ロジカルグルーピング１００２は、その複数のサブ接続のそれぞれのために異なる５タプルを特定することによって、少なくとも部分的にＣＮとのその複数のサブ接続の確立を要求するためのエレクトリカルコンポーネント１００６を含むことができる。記述されるように、例えばその５タプルはＨｏＡポート番号において異なることができる。したがって、そのＨｏＡポート番号と相互に関係があるＭＮインターフェース（例えばあるいは関係するＣｏＡ）を決定することによって、記述されるように、そのＨＡは、そのＨｏＡポート番号に基づいて、パケット間で区別することができ、そのパケットを結果的に送ることができる。さらに、システム１０００は、エレクトリカルコンポーネント１００４および１００６と関連づけられた機能を実行するために、命令(instructions)を保持する、メモリ１００８を含むことができる。メモリ１００８ついて外部にあるように示されたが、エレクトリカルコンポーネント１００４および１００６の１つ以上がメモリ１００８内に存在すると理解されることになっている。
【００５２】
今、図１１を参照すると、無線通信システム１１００はここに示される様々な実施形態に従って示される。システム１１００は、複数のアンテナグループを含むことができる基地局１１０２を含む。例えば、１つのアンテナグループは、アンテナ１１０４および１１０６を含むことができ、別のグループは、アンテナ１１０８および１１１０を含むことができ、追加のグループはアンテナ１１１２および１１１４を含むことができる。２つのアンテナは、各アンテナグループのために示される；しかしながら、より多いあるいはより少ないアンテナは、各グループのために利用されることができる。基地局１１０２は、送信機チェーン(transmitter chain)および受信機チェーン(receiver chain)を追加的に含むことができ、それらのそれぞれは当業者によって認識されるように、信号伝送および受信（例えばプロセッサ、モジュレータ(modulators)、マルチプレクサ(multiplexers)、デモジュレータ(demodulators)、デマルチプレクサ(demultiplexers)、アンテナなど）と関連づけられる、複数のコンポーネントを順番に含むことができる。
【００５３】
基地局１１０２は、モバイルデバイス１１１６およびモバイルデバイス１１２２のような、１つ以上のモバイルデバイスと通信することができる；しかしながら、基地局１１０２は、モバイルデバイス１１１６および１１２２に類似したたくさんのモバイルデバイスと実質的に通信することができると認識されることになっている。モバイルデバイス１１１６および１１２２は、例えば携帯電話、スマートフォン(smart phones)、ラップトップ(laptops)、ハンドヘルド通信デバイス(handheld communication devices)、ハンドヘルドコンピューティングデバイス(handheld computing devices)、サテライトラジオ(satellite radios)、グローバルポジショニングシステム(global positioning systems)、ＰＤＡ、および／または無線通信システム１１００上で通信するために適切なあらゆる他のデバイスでありうる。叙述されるように、モバイルデバイス１１１６は、アンテナ１１１２および１１１４との通信中であり、そこでアンテナ１１１２および１１１４は、順方向リンク１１１８上でモバイルデバイス１１１６に情報を伝送し、逆方向リンク１１２０上でモバイルデバイス１１１６から情報を受信する。さらに、モバイルデバイス１１２２は、アンテナ１１０４および１１０６との通信中であり、そこでアンテナ１１０４および１１０６は、順方向リンク１１２４上でモバイルデバイス１１２２に情報を伝送し、逆方向リンク１１２６上でモバイルデバイス１１２２から情報を受信する。周波数分割複式(frequency division duplex)（ＦＤＤ）システムでは、例えば順方向リンク１１１８は、逆方向リンク１１２０によって使用される周波数帯よりも異なる周波数帯を利用することができ、順方向リンク１１２４は、逆方向リンク１１２６によって使用される周波数帯より異なる周波数帯を使用することができる。さらに、時分割複式(time division duplex)（ＴＤＤ）システムでは、順方向リンク１１１８および逆方向リンク１１２０は、共通の周波数帯を利用することができ、順方向リンク１１２４および逆方向リンク１１２６は、共通の周波数帯を利用することができる。
【００５４】
アンテナの各グループおよび／またはその中でそれらが通信するために指示されるエリアは、基地局１１０２のセクター(sector)と称されることができる。例えば、アンテナグループは、基地局１１０２によってカバーされるエリアのセクターにおいてモバイルデバイスに通信することを設計されることができる。順方向リンク１１１８および１１２４上での通信では、基地局１１０２のその伝送アンテナは、モバイルデバイス１１１６および１１２２に関して、順方向リンク１１１８および１１２４の信号雑音比(signal-to-noise ratio)を改善するために、ビームフォーミング(beamforming)を利用することができる。さらに、基地局１１０２は、関連づけられるカバレッジ(coverage)を通してランダムに散在させられた、モバイルデバイス１１１６および１１２２に伝送するために、ビームフォーミングを利用する間、隣のセルにおいてモバイルデバイスは、全てのそのモバイルデバイスに単一のアンテナを通して伝送する基地局と比較して、より少ない干渉となりうる。さらに、モバイルデバイス１１１６および１１２２は、叙述されるように、ピアツーピアあるいはアドホック技術を使用して、互いに直接通信することができる。例によれば、システム１１００は、マルチ入力マルチ出力（ＭＩＭＯ）通信システムでありうる。
【００５５】
図１２は、例としての無線通信システム１２００を示す。その無線通信システム１２００は、簡潔さの目的のために、１つの基地局１２１０および１つのモバイルデバイス１２５０を描いている。しかしながら、システム１２００は、１つよりも多い基地局および／または１つよりも多いモバイルデバイスを含むことができ、ここにおいて追加の基地局および／またはモバイルデバイスは、以下に記述される、基地局１２１０およびモバイルデバイス１２５０と実質的に同じかあるいは異なることができると認識されることになっている。さらに、基地局１２１０および／またはモバイルデバイス１２５０は、そこでその間の無線通信を促進するためにここに記述される、システム（図１−６および１０−１１）、プロトコルスタック（図７）、および／または方法（図８−９）を使用することができると認識されることになっている。
【００５６】
基地局１２１０では、多数のデータストリーム(data streams)のためのトラフィックデータ(traffic date)は、データソース１２１２から伝送（ＴＸ）データプロセッサ１２１４に提供される。例によれば、各データストリームは、それぞれのアンテナ上で伝送されることができる。ＴＸデータプロセッサ１２１４は、符号化されたデータを提供するためのそのデータストリームのために選ばれた特定のコーディングスキーム(coding scheme)に基づいて、そのトラフィックデータストリームをフォーマットし、符号化し、インターリーブする。
【００５７】
各データストリームについてその符号化されたデータは、直交周波数分割多重化（ＯＦＤＭ）技術を使用して、パイロットデータで多重化されることができる。追加的にあるいは代替的に、そのパイロットシンボルは、周波数分割多重化（ＦＤＭ）、時分割多重化（ＴＤＭ）あるいは符号分割多重化（ＣＤＭ）でありうる。そのパイロットデータは、知られた方法で処理される、一般的に知られたデータパターンであり、チャネル応答を見積もるためにモバイルデバイス１２５０で使用されることができる。各データストリームについて多重化されたパイロットおよび符号化されたデータは、変調シンボルを提供するためにそのデータストリームについて選択された、特定の変調スキーム（例えばバイナリ位相シフトキーイング(binary phase-shift keying)（ＢＰＳＫ））、直角位相シフトキーイング(quadrature phase-shift keying)（ＱＰＳＫ）、Ｍ位相シフトキーイング(M-phase-shift keying)（Ｍ−ＰＳＫ）、Ｍ直角振幅変調(M-quadrature amplitude modulation)（Ｍ−ＱＡＭ）など）に基づいて変調される（例えばシンボルマッピングされる(symbol mapped)）ことができる。各データストリームのためのそのデータレート、コーディングおよび変調は、プロセッサ１２３０によって実行されるあるいは提供される命令によって決定されることができる。
【００５８】
そのデータストリームについてのその変調シンボルは、ＴＸ ＭＩＭＯプロセッサ１２２０に提供されることができき、それはその変調シンボル（例えばＯＦＤＭのための）をさらに処理することができる。ＴＸ ＭＩＭＯプロセッサ１２２０は、そのときに、ＮＴ送信器（ＴＭＴＲ）１２２２ａ〜１２２２ｔに、ＮＴ変調シンボルストリームを提供する。様々な実施形態では、ＴＸ ＭＩＭＯプロセッサ１２２０は、そのデータストリームのそのシンボル、およびそのシンボルがそれから伝送されているそのアンテナに、ビームフォーミング重み付けを適用する。
【００５９】
各送信器１２２２は、１つ以上のアナログ信号を提供するために、それぞれのシンボルストリームを受信し処理し、そのＭＩＭＯチャネル上で伝送のために適切な変調信号を提供するために、そのアナログ信号をさらに条件づける（例えば、増幅し、フィルタリングし、アップコンバートする）。さらに、送信器１２２２ａ〜１２２２ｔからのＮＴ変調信号は、それぞれ、ＮＴアンテナ１２２４ａ〜１２２４ｔから伝送される。
【００６０】
モバイルデバイス１２５０では、その伝送され変調信号は、ＮＲアンテナ１２５２ａ〜１２５２ｒによって受信され、各アンテナ１２５２からのその受信された信号は、それぞれの受信機（ＲＣＶＲ）１２５４ａ〜１２５４ｒに提供される。各受信機１２５４は、それぞれの信号を条件づけ（例えば、フィルタリングし、増幅し、ダウンコンバートする）、サンプルを提供するためにその条件づけられた信号をデジタル化し、対応する「受信された」シンボルストリームを提供するためにそのサンプルをさらに処理する。
【００６１】
ＲＸデータプロセッサ１２６０は、ＮＴ「検出された」シンボルストリームを提供するために、特定の受信機処理技術に基づいて、ＮＲ受信機１２５４からそのＮＲ受信シンボルストリームを受信し処理することができる。ＲＸデータプロセッサ１２６０は、そのデータストリームのためのそのトラフィックデータを回復するために、それぞれの検出されたシンボルストリームを復調し、デインタリーブし、復号することができる。ＲＸデータプロセッサ１２６０によるその処理は、基地局１２１０でＴＸ ＭＩＭＯプロセッサ１２２０およびＴＸデータプロセッサ１２１４によって実行されるものについての補足である。
【００６２】
プロセッサ１２７０は、上記で説明されるように、どのプレコーディングマトリクス(precoding matrix)を利用するかを周期的に決めることができる。さらに、プロセッサ１２７０は、マトリクスインデックス部分およびランク値部分を含む、逆方向リンクメッセージを公式化することができる。
【００６３】
その逆方向リンクメッセージは、その通信リンクおよび／またはその受信されたデータストリームに関して、様々なタイプの情報を含むことができる。その逆方向リンクメッセージは、データソース１２３６から多数のデータストリームのためにトラフィックデータを受信もする、ＴＸデータプロセッサ１２３８によって処理されることができ、モジュレータ１２８０によって変調されることができ、送信機１２５４ａ〜１２５４ｒによって条件づけられることができ、そして基地局１２１０に戻って伝送されることができる。
【００６４】
基地局１２１０では、モバイルデバイス１２５０からのその変調信号は、モバイルデバイス１２５０によって伝送されたその逆リンクメッセージを抽出するために、アンテナ１２２４によって受信され、受信機１２２２によって条件づけられ、デモジュレータ１２４０によって復調され、ＲＸデータプロセッサ１２４２によって処理される。さらに、プロセッサ１２３０は、ビームフォーミング重み付けの決定のために、どのプレコーディングマトリクスを使用するかを決めるために、その抽出されたメッセージを処理することができる。
【００６５】
プロセッサ１２３０および１２７０は、それぞれ、基地局１２１０およびモバイルデバイス１２５０でオペレーションを命令する（例えば制御、調和し、管理するなど）ことができる。それぞれのプロセッサ１２３０および１２７０は、プログラムコードおよびデータを保存する、メモリ１２３２および１２７２に関連づけられることができる。プロセッサ１２３０および１２７０は、それぞれ、そのアップリンクおよびダウンリンクのための周波数およびインパルス応答の推定値(estimates)を引き出すために、コンピューテーションを実行することもできる。
【００６６】
ここにおいて開示されたその実施形態に関して記述された、その様々な実例となるロジック(logics)、論理的なブロック、モジュール、および回路は、一般的な目的のプロセッサ、デジタル信号プロセッサ(digital signal processor)（ＤＳＰ）、特定用途向け集積回路(application specific integrated circuit)（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ(field programmable gate array)（ＦＰＧＡ）、あるいは他のプログラマブル論理デバイス(programmable logic device)、ディスクリートゲート(discrete gate)あるいはトランジスタロジック(transistor logic)、ディスクリートハードウェアコンポーネント(discrete hardware component)、あるいはここに記述される機能を実行するために設計されたそれらのあらゆる組み合わせ、でインプリメントされるあるいは実行されることができる。一般的な目的のプロセッサは、マイクロプロセッサであることができるが、代替として、そのプロセッサは、あらゆる従来のプロセッサ、コントローラ、マイクロコントローラあるいはステートマシン(state machine)であることができる。プロセッサは、コンピューティングデバイスの組み合わせ、例えばＤＳＰとマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと併用された１つ以上のマイクロプロセッサ、あるいはあらゆる他のそのような構成のもの、としてインプリメントされることもできる。さらに、少なくとも１つのプロセッサは、上記に記述された１つ以上のステップおよび／または動作を実行するために、操作可能な１つ以上のモジュールを含むことができる。
【００６７】
さらに、ここに開示されるその態様に関して記述される、方法あるいはアルゴリズムのそのステップおよび／または動作は、ハードウェアの中、プロセッサによって実行されるソフトウェアモジュールの中、あるいはその２つの組み合わせの中に直接具現化されることができる。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ(flash memory)、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ(registers)、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、あるいは技術的に知られた記憶媒体のあらゆる他の形式の中に存在することができる。例示的な記憶媒体は、そのプロセッサがその記憶媒体から情報を読み込むことができ、その記憶媒体に情報を書き込むことができるように、そのプロセッサに結合されることができる。別の態様では、その記憶媒体はそのプロセッサに一体化されることができる。さらに、いくつかの態様では、そのプロセッサおよびその記憶媒体はＡＳＩＣの中に存在することができる。さらに、そのＡＳＩＣはユーザ端末の中に存在することができる。別の態様では、そのプロセッサおよびその記憶媒体は、ユーザ端末における別々のコンポーネントとして存在することができる。さらに、いくつかの態様では、方法あるいはアルゴリズムのそのステップおよび／または動作は、マシン可読媒体および／またはコンピュータ可読媒体上に、コードおよび／または命令の１つのあるいはあらゆる組み合わせまたはセットとして存在することができ、それはコンピュータプログラムプロダクトの中に組み込まれることができる。
【００６８】
１つ以上の態様では、記述されるその機能は、ハードウェア、ソフトウェア、ファームウェアあるいはそれらのあらゆる組み合わせにおいてインプリメントされることができる。ソフトウェアにおいてインプリメントされる場合には、その機能はコンピュータ可読媒体上に記憶される、または１つ以上の命令あるいはコードとして伝送されることができる。コンピュータ可読媒体は、１つの場所から別の場所へのコンピュータプログラムの転送を促進するあらゆる媒体を含む、コンピュータ記憶媒体と通信媒体の両方を含むことができる。記憶媒体は、コンピュータによってアクセスされることができる、あらゆる利用可能な媒体でありうる。例として、限定されないが、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭあるいは他の光学ディスクストレージ(optical disk storage)、磁気ディスクストレージ(magnetic disk storage)あるいは他の磁気ストレージデバイス(magnetic storage devices)、または命令あるいはデータ構造の形式において所望のプログラムコードを搬送あるいは記憶するために使用されることができ、およびコンピュータによってアクセスされることができる、あらゆる他の媒体を備えることができる。さらに、あらゆる接続は、コンピュータ可読媒体と呼ばれることができる。例えば、ソフトウェアが、ウェブサイト、サーバ、あるいは同軸ケーブル、光ファイバーケーブル、ツイストペア(twisted pair)、デジタル加入者ライン(digital subscriber line)（ＤＳＬ）、あるいは赤外線、無線およびマイクロ波のような、無線技術を使用している、他の遠隔ソース、から伝送される場合には、そのとき、その同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬあるいは赤外線、無線およびマイクロ波のような無線技術は、媒体の定義に含まれる。ここに使用されるように、ディスク(disk)とディスク(disc)は、コンパクトディスク(compact disc)（ＣＤ）、レーザーディスク（登録商標）(laser disc)、光ディスク(optical disc)、デジタル汎用ディスク(digital versatile disc)（ＤＶＤ）、フロッピー（登録商標）ディスクおよびブルーレイディスク(blu-ray disc)を含み、そこでディスク(disks)は大抵磁気的にデータを再生するが、ディスク(discs)は大抵レーザーで光学的にデータを再生する。上記の組み合わせもまた、コンピュータ可読媒体の範囲内に含まれるべきである。
【００６９】
先の開示は実例となる態様および／または実施形態を説明するが、様々な変更および修正が、添付のクレームによって定義されるようにその記述される態様および／または実施形態の範囲を逸脱することなく、ここになされることに留意すべきである。さらに、記述される態様および／または実施形態の要素は唯一のものの中で記述される、あるいは主張されることができるが、唯一のものに限定されることが明確に述べられない限り、複数のものが考えられる。さらに、あらゆる態様および／または実施形態の全てあるいは一部分は、別のように述べられない限り、あらゆる他の態様および／または実施形態の全てあるいは一部分で利用されることができる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［１］下記を備える無線通信の方法：
モバイルノードインターフェース上で対応するノードと通信するために、ホームエージェントを通してサブ接続を初期化すること、および
異なるモバイルノードインターフェース上で前記対応するノードと通信するために、前記ホームエージェントを通して異なるサブ接続を確立すること。ここにおいて前記サブ接続および前記異なるサブ接続はマルチパス接続を形成する。
［２］前記サブ接続のための５タプルと相違する、前記異なるサブ接続のための異なる５タプルを生成することをさらに備え、ここにおいて前記異なるサブ接続を前記確立することは、前記異なる５タプルに少なくとも部分的に基づいている、［１］に記載の方法。
［３］前記異なる５タプルを前記生成することは、前記５タプルの中のポート番号と相違する、前記５タプルの中の異なるポート番号を利用することを備える、［２］に記載の方法。
［４］前記５タプルの少なくとも一部分および前記異なる５タプルの少なくとも一部分を備える前記ホームエージェントに、１つ以上のバインディングアップデートを伝送することをさらに備える、［２］に記載の方法。
［５］１つ以上のパケットにおいて前記５タプルあるいは前記異なる５タプルを識別することに少なくとも部分的に基づいて、前記モバイルノードインターフェースあるいは異なるモバイルノードインターフェースの少なくとも１つを通して、前記サブ接続あるいは前記異なるサブ接続のどちらか一方のサブ接続上で、前記１つ以上のパケットを送ることをさらに備える、［２］に記載の方法。
［６］前記対応するノードから前記異なるサブ接続を確立するための要求を受信することをさらに備える、［１］に記載の方法。
［７］少なくとも前記モバイルノードインターフェースおよび前記異なるモバイルノードインターフェースを含む前記対応するノードに、多数のモバイルノードインターフェースをシグナリングすることをさらに備える、［６］に記載の方法。
［８］下記をさらに備える、［１］に記載の方法：
前記モバイルノードインターフェース上で複数のパケットを受信し、前記異なるモバイルノードインターフェース上で異なる複数のパケットを受信すること、および、
前記マルチパス接続を利用するアプリケーションに、前記複数のパケットおよび前記異なる複数のパケットを提供すること。
［９］下記を備える、マルチプロトコルサブ接続を確立するための装置：
ホームエージェントを通して対応するノードと複数のサブ接続を形成するための手段、および、
前記複数のサブ接続のそれぞれのための異なる５タプルを特定することによって、少なくとも部分的に前記対応するノードとの前記複数のサブ接続の確立を要求するための手段。
［１０］前記複数のサブ接続のそれぞれのための異なる５タプルは、前記複数のサブ接続のそれぞれのために前記ホームエージェントによって割り当てられたホームアドレスに関係する異なるポート番号を備える、［９］に記載の装置。
［１１］形成するための前記手段は、前記複数のサブ接続のそれぞれのための前記異なる５タプルを含む前記ホームエージェントに、１つ以上のバインディングアップデートを通信する、［９］に記載の装置。
［１２］前記複数のサブ接続の前記少なくとも１つに関係する前記異なる５タプルを識別することに少なくとも部分的に基づいて、前記複数のサブ接続の少なくとも１つのサブ接続上で、１つ以上のパケットを送るための手段をさらに備える、［９］に記載の装置。
［１３］前記対応するノードから前記複数のサブ接続の少なくとも１つのサブ接続を確立するために要求を得るための手段をさらに備える、［９］に記載の装置。
［１４］前記複数のサブ接続の少なくとも一部分を確立するための要求を受信するために、前記対応するノードに、多数のモバイルインターフェースをシグナリングするための手段をさらに備える、［１３］に記載の装置。
［１５］アプリケーションに前記複数のサブ接続の少なくとも１つのサブ接続上で受信された複数のパケットを提供するため、およびマルチパス接続において前記アプリケーションに前記複数のサブ接続の少なくとも異なる１つのサブ接続上で受信された異なる複数のパケットを提供するための手段をさらに備える、［９］に記載の装置。
【図１】
0005587416.tif 000002
【図２】
0005587416.tif 000003
【図３】
0005587416.tif 000004
【図４】
0005587416.tif 000005
【図５】
0005587416.tif 000006
【図６】
0005587416.tif 000007
【図７】
0005587416.tif 000008
【図８】
0005587416.tif 000009
【図９】
0005587416.tif 000010
【図１０】
0005587416.tif 000011
【図１１】
0005587416.tif 000012
【図１２】
0005587416.tif 000013