(57)【要約】  本発明は、パラレルネットワークインターフェースを介して情報を配信するための方法を提供する。方法は、複数のネットワークインターフェースを使用して複数の同時のネットワーク接続を確立すること、およびその複数の同時のネットワーク接続に関連する複数のデータ転送速度に基づき、情報の送信されるべき複数の部分を決定することを含む。
2009515433.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワークインターフェースを使用する複数の同時のネットワーク接続が関与する方法であって、
複数の同時のネットワーク接続に関連する複数のデータ転送速度に基づき、情報の送信されるべき複数の部分を決定することを含む、方法。
【請求項２】
複数の同時のネットワーク接続を確立することを含み、
複数の同時のネットワーク接続を確立することが、ＵＭＴＳ（Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）プロトコル、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）プロトコル、符号分割多元接続（ＣＤＭＡ、ＣＤＭＡ２０００）プロトコル、ＩＥＥＥ８０２プロトコル、Ｂｌｕｅｔｏｏｔｈ（登録商標）プロトコル、高速ダウンリンクパケットアクセス（Ｈｉｇｈ  Ｓｐｅｅｄ  Ｄｏｗｎｌｉｎｋ  Ｐａｃｋｅｔ  Ａｃｃｅｓｓ）プロトコル、高速アップリンクパケットアクセス（Ｈｉｇｈ  Ｓｐｅｅｄ  Ｕｐｌｉｎｋ  Ｐａｃｋｅｔ  Ａｃｃｅｓｓ）プロトコル、およびＨｉｐｅｒＬＡＮプロトコルの少なくとも１つに準拠して複数の同時のネットワーク接続を確立することを含む、請求項１に記載の方法。
【請求項３】
情報の送信されるべき複数の部分を決定することが、選択された時間間隔で、または実質的に絶え間なく、情報の送信されるべき複数の部分を決定することを含み、前記方法が情報の送信されるべき複数の部分を決定するための時間間隔を選択することを含み、時間間隔を選択することが、所定の周期性、データ転送速度の変化、パケット着信、パケット損失、利用可能になる、または消えるネットワークインターフェース、停止された、終了された、または中途終了されたネットワーク接続、および信号の測定された劣化の少なくとも１つに基づき、時間間隔を選択することを含む、請求項１に記載の方法。
【請求項４】
情報の送信されるべき複数の部分を決定することが、情報の複数の部分が、ほぼ同時に、関連するネットワーク接続を介して送信を完了するように、情報の送信されるべき複数の部分を決定することを含む、請求項１に記載の方法。
【請求項５】
複数のネットワーク接続の少なくとも１つに関連する少なくとも１つのデータ転送速度を決定することを含み、前記少なくとも１つのデータ転送速度を決定することが、関連するネットワーク接続を介して提供されるフィードバック情報に基づき、前記少なくとも１つのデータ転送速度を決定することを含む、請求項１に記載の方法。
【請求項６】
複数のネットワークインターフェースの少なくとも１つに関連する少なくとも１つのパラメータに基づき、情報の送信されるべき複数の部分を決定することを含み、
前記少なくとも１つのパラメータに基づき、情報の送信されるべき複数の部分を決定することが、ネットワークインターフェースの数、ネットワークインターフェースの１つのインターフェースの特性、ネットワークインターフェースの１つに関連するアドレス指定スキーム、トランスポートセッションの数、送信されるのを待っている情報の量、トランスポートセッションの１つのセッションの進行、より低位の層のプロトコルの情報、コンテキスト情報、および管理情報もしくはポリシー情報の少なくとも１つに基づき、情報の送信されるべき複数の部分を決定することを含む、請求項１に記載の方法。
【請求項７】
対応する複数の同時のネットワーク接続を介して情報の複数の部分を送信することを含む、請求項１に記載の方法。
【請求項８】
複数のネットワークインターフェースを使用する複数の同時のネットワーク接続が関与する方法であって、
複数の同時のネットワーク接続を介して情報の複数の部分を受信することを含み、情報の複数の部分が、複数の同時のネットワーク接続に関連する複数のデータ転送速度に基づいて決定される、方法。
【請求項９】
複数の同時のネットワーク接続を介して情報の複数の部分を受信することが、情報の複数の部分を受信することを含み、部分が、関連するネットワーク接続を介する情報の複数の部分の受信が、ほぼ同時に完了するように決定される、請求項８に記載の方法。
【請求項１０】
複数のネットワーク接続の少なくとも１つを介してフィードバック情報を提供することを含み、
フィードバック情報を提供することが、複数のデータ転送速度の少なくとも１つを決定するのに使用されることが可能なフィードバック情報を提供することを含む、請求項８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、通信システムに関し、より詳細には、無線通信システムに関する。
【背景技術】
【０００２】
通信ネットワークにおける各端末装置は、他の１つまたは複数の端末装置とのネットワーク接続を形成するのに使用されることが可能な１つまたは複数のネットワークインターフェースを含む。ネットワーク接続は、１つまたは複数の通信プロトコルに準拠して、接続された端末装置間で論理的関連付けを形成する。例えば、１つのネットワークインターフェースが、ＵＭＴＳ（Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｙｓｔｅｍ）プロトコルに準拠して動作し、第２のネットワークインターフェースが、ＩＥＥＥ８０２．１１プロトコルに準拠して動作することが可能である。端末装置間のネットワーク接続は、端末装置のネットワークインターフェース上で開始されること、および／または終了されることが可能である。複数のネットワークインターフェースが、通信ネットワークにおける端末装置に利用可能であることが可能であるが、各端末装置は、従来、１つのネットワークインターフェースを選択して、接続された端末装置間の論理的関連付けを確立する。例えば、２つの端末装置は、ＩＥＥＥ８０２．１１ネットワークインターフェースを使用して形成されるネットワーク接続に関する予期されるサービス品質より、予期されるサービス品質が良好である場合、ＵＭＴＳネットワークインターフェースを使用してネットワーク接続を形成することができる。
【０００３】
例えば、図１は、第１の端末装置および第２の端末装置１０５（１〜２）を含む通信ネットワーク１００を概念的に示す。第１の端末装置１０５（１）は、第１のネットワーク接続１１０を介して第２の端末装置１０５（２）と情報を交換することができ、この接続１１０は、第１の端末装置および第２の端末装置１０５（１〜２）のネットワークインターフェース１１５（１〜２）に終端する。代替として、第１の端末装置１０５（１）は、第２のネットワーク接続１２０を介して第２の端末装置１０５（２）と情報を交換することができ、この接続１２０は、第１の端末装置および第２の端末装置１０５（１〜２）のネットワークインターフェース１２５（１〜２）に終端する。第１の端末装置と第２の端末装置１０５（１〜２）はそれぞれ、ネットワークインターフェース１１５（１〜２）に関連するネットワークアドレスを有する。第１のネットワーク接続１１０、および第２のネットワーク接続１２０は、インターネットプロトコル、ＵＭＴＳ（Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｙｓｔｅｍ）プロトコル、ＩＥＥＥ８０２．１１プロトコル、Ｂｌｕｅｔｏｏｔｈ（登録商標）プロトコルなどの、任意の所望される有線プロトコルおよび／または無線プロトコルに準拠して動作することができる。
【０００４】
少なくとも部分的には、第１の端末装置と第２の端末装置１０５（１〜２）が、第１のネットワーク接続１１０または第２のネットワーク接続１２０を介して情報を交換するため、ボトルネックが、通信ネットワーク１００において形成される可能性がある。例えば、第１の端末装置１０５（１）が、ネットワーク接続１１０を介して、第２の端末装置１０５（２）から大量のデータを取得する必要がある可能性がある。しかし、データ転送速度は、ネットワークインターフェース１１５（１〜２）の一方または両方のスループットによって限られる可能性があり、これにより、データを受信する際の遅延がもたらされる可能性がある。別の例として、端末装置１０５（１〜２）における複数のアプリケーション（図示せず）が、単一のネットワークインターフェース１１５（１〜２）を使用して、ネットワーク接続１１０を介してデータを送信および／または受信することが可能である。すると、その複数のアプリケーションが、ネットワーク接続１１０を介してデータを受信および／または送信する容量を求めて競合するので、ボトルネックが、形成される可能性がある。従来の無線通信ネットワークの容量を増大させる多くの技術が、提案されてきた。
【０００５】
通信ネットワーク１００のスループットは、物理層において増大されることが可能である。容量は、変調スキーム、メディアアクセス制御、および／または送信容量および／または受信容量を強化することによって増大されることが可能である。例えば、チャネル結合が、無線ローカルエリアネットワークの容量を増大させるのに使用されてきた。チャネル結合では、複数の無線周波数チャネルが組み合わされて、より高い容量を有する単一の論理チャネルが形成される。別の例として、ＭＩＭＯ（多入力多出力）システムにおいて使用される複数のアンテナを使用して形成された複数のチャネルが組み合わされて、１つの比較的大きい容量のチャネルが形成される。単一の論理チャネルは、関連するネットワークインターフェースによって管理される。複数のチャネルを組み合わせて、単一のチャネルを形成することは、容量の大幅な増加につながる可能性があるが、物理的状況が、いくつかの条件を満たさなければならない。例えば、ＭＩＭＯシステムは、散乱の豊富な環境において良好な性能を示すが、散乱の少ない環境においては、それほど良好な性能を示さない可能性がある。
【０００６】
また、通信ネットワーク１００の容量は、１つまたは複数のアプリケーション層を変更することによって増大されることも可能である。例えば、ｅＤｏｎｋｅｙやＫａｚａａなどのＰ２Ｐ（ピアツーピア）プログラムは、複数のファイルセグメントに分割されているファイルをダウンロードすることができる。それらのファイルセグメントは、単一のネットワークインターフェースを介して異なるサーバからパラレルにダウンロードされることが可能である。その後、それらのファイルセグメントが組み合わされて、元のファイルが復元される。性能向上を実現するための機能は、アプリケーション層に存在する。トランスポート層などの低レベルの機能層は、複数のアプリケーションが、それらのファイルセグメントを受信しているかのように動作する。しかし、アプリケーションレベルの変更は、依然として、ネットワークインターフェース１１５（１〜２）の容量によって限られる可能性がある。
【０００７】
また、データリンク層への変更を使用して、通信ネットワーク１００の容量が増大されることも可能である。例えば、ＭｕｌｔｉＮｅｔは、単一の無線ローカルエリアネットワークカード、すなわち、単一のネットワークインターフェースを使用して、ユーザが、ユーザのマシンを複数の無線ネットワークに接続することを可能にすることができる無線ローカルエリアネットワークカードのための仮想化（ｖｉｒｔｕａｌｉｚａｔｉｏｎ）アーキテクチャである。動作の際、ＭｕｌｔｉＮｅｔは、基礎をなす各無線ネットワークカードに関する複数の仮想アダプタを公開する。次いで、ネットワークホッピングスキームが、別個のネットワークストリームをそれぞれ提供する可能性がある、所望される複数の無線ネットワークにわたって無線カードを切り替える。しかし、ＭｕｌｔｉＮｅｔは、少なくとも部分的には、ＭｕｌｔｉＮｅｔが、単一のネットワークインターフェースに関連する単一のトランスポートセッションを複数のネットワークストリームにマップするため、不安定になり、ネットワークストリーム間で発振する可能性がある。
【０００８】
しかし、通信ネットワーク１００のスループットを増大させるための提案される技術はすべて、情報の送信および／または受信のために単一のネットワークインターフェースを選択するという従来の慣行によって制限されている。したがって、端末装置１０５（１〜２）が利用できる可能性がある他のネットワークインターフェースに関連する容量が、十分に利用されていない、または完全に無駄にされている可能性があり、このことは、通信ネットワーク１００のスループットおよび／または効率を低減する可能性がある。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、前述した問題の１つまたは複数の影響に対処することを目的とする。以下に、本発明のいくつかの態様の基本的な理解をもたらすため、本発明の簡略化された概要を提示する。この概要は、本発明の網羅的な全体像ではない。この概要は、本発明の重要な要素、または不可欠な要素を特定する、または本発明の範囲を線引きすることを意図していない。この概要の唯一の目的は、後段で説明されるより詳細な説明の前置きとして、いくつかの概念を簡略化された形態で提示することである。
【課題を解決するための手段】
【００１０】
本発明の一実施形態では、パラレルネットワークインターフェースを介して情報を配信するための方法が、提供される。方法は、複数のネットワークインターフェースを使用して複数の同時のネットワーク接続を確立すること、およびその複数の同時のネットワーク接続に関連する複数のデータ転送速度に基づき、情報の送信されるべき複数の部分を決定することを含むことが可能である。
【００１１】
本発明は、同様の参照番号が同様の要素を識別する添付の図面に関連して解釈される、以下の説明を参照することにより、理解することができる。
【発明を実施するための最良の形態】
【００１２】
本発明は、様々な変形形態および代替形態が可能であるが、本発明の特定の実施形態が、例として、図面に示され、本明細書で詳細に説明される。しかし、特定の実施形態の本明細書における説明は、本発明を、開示される特定の形態に限定することを意図しておらず、それどころか、本発明は、添付の特許請求の範囲によって規定される本発明の趣旨および範囲に含まれる、すべての変形形態、均等形態、および代替形態を範囲に含むものとする。
【００１３】
本発明の例示的な実施形態を以下に説明する。簡明のため、実際の実施形態のすべての特徴が、本明細書で説明される訳ではない。もちろん、いずれのそのような実際の実施形態の開発においても、実施形態ごとに異なる可能性がある、システム関連の制約、およびビジネス関連の制約の遵守などの、開発者の特定の目標を達するのに、多数の実施形態特有の決定が、行われなければならないことが理解されよう。さらに、そのような開発の取組みは、複雑で、時間がかかる可能性があるが、それでも、本開示を活用する当業者には、定常的な作業であることが理解されよう。
【００１４】
本発明のいくつかの部分、および対応する詳細な説明は、ソフトウェア、つまり、コンピュータメモリ内のデータビットに対する操作のアルゴリズムおよび記号表現に関して提示される。これらの説明および表現は、当業者が、自らの作業の内容を他の当業者に効果的に伝える説明および表現である。アルゴリズムは、本明細書でこの用語が使用される場合、また一般に使用される場合、所望される結果につながるステップの自己矛盾のないシーケンスであると考えられる。ステップは、物理量の物理的操作を要求するステップである。通常、必然的にではないが、これらの量は、格納される、転送される、組み合わされる、比較される、またはそれ以外で操作されることが可能な光信号、電気信号、または磁気信号の形態をとる。ときとして、主に一般的な用法のため、これらの信号を、ビット、値、要素、記号、文字、項、数などと呼ぶことが好都合であることが、分かっている。
【００１５】
しかし、これら、および類似する用語のすべては、適切な物理量に関連付けられるべきであり、これらの量に付けられた便利なラベルに過ぎないことに留意されたい。特に明記しない限り、または説明から明白なとおり、「処理する」、または「算出する」、または「計算する」、または「決定する」、または「表示する」などの用語は、コンピュータシステムのレジスタ内、およびメモリ内の物理的な電子的量として表現されたデータを操作し、コンピュータシステムのメモリ内、またはレジスタ内、あるいは他のそのような情報記憶デバイス、情報送信デバイス、または情報表示デバイスの内部の物理量として同様に表現される他のデータに変換する、コンピュータシステム、または類似した電子コンピューティングデバイスのアクションおよびプロセスを指す。
【００１６】
また、本発明のソフトウェアによって実施される態様は、通常、何らかの形態のプログラム記憶媒体上に符号化される、または何らかのタイプの送信媒体上で実施されることにも留意されたい。プログラム記憶媒体は、磁気媒体（例えば、フロッピー（登録商標）ディスクまたはハードドライブ）または光媒体（例えば、ｃｏｍｐａｃｔ  ｄｉｓｋ  ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ、つまり、「ＣＤ  ＲＯＭ」）であることが可能であり、読み取り専用、またはランダムアクセスであることが可能である。同様に、送信媒体は、より対線、同軸ケーブル、光ファイバ、または当技術分野で知られている他の何らかの適切な送信媒体であることが可能である。本発明は、いずれの所与の実施形態の、これらの態様によっても限定されない。
【００１７】
次に、本発明を、添付の図面を参照して説明する。様々な構造、システム、およびデバイスが、単に説明の目的で、当業者によく知られている詳細で本発明を分かりにくくしないように、図面に概略で示されている。それでも、添付の図面は、本発明の例示的な実施例を表し、説明するように含められている。本明細書で使用される語および句は、当業者によるそれらの語および句の理解と矛盾しない意味を有するように理解され、解釈されなければならない。本明細書の用語または句の矛盾のない用法によって、用語または句の特別な定義、すなわち、当業者によって理解される通常の、慣例的な意味とは異なる定義が暗示されることは、まったく意図されていない。用語または句が、特別な意味、すなわち、当業者によって理解される以外の意味を有することが意図される限り、そのような特別な定義は、その用語または句に関する、その特別な定義を直接に、明確に提供するような定義の仕方で、本明細書において明示される。
【００１８】
次に図２を参照すると、無線通信システム２００の１つの例示的な実施形態が、示されている。本発明は、無線通信システム２００の文脈で説明されるが、本発明は、無線通信システムに限定されないことが、本開示を利用する当業者には認識されよう。代替の実施形態では、本発明は、有線通信システム、または有線技術と無線技術の組合せを含むシステムにおいて実施されてもよい。
【００１９】
図示される実施形態では、無線通信システム２００を使用して、端末装置２０５、２１０間のネットワーク接続が形成される。端末装置２０５、２１０は、無線通信システム２００を介して情報を交換することができる任意の望ましいデバイスであることが可能である。例示的な端末装置２０５、２１０には、移動電話機、パーソナルデータアシスタント、テキストメッセージングデバイス、ページングデバイス、ラップトップコンピュータ、デスクトップコンピュータなどが含まれるが、以上には限定されない。本明細書で使用される、「端末装置」という用語は、ネットワーク接続を終端させる任意のデバイスを指す。したがって、端末装置２０５、２１０には、アクセスポイント、基地局、ノードＢ、サーバ、ネットワークコントローラなどのデバイスが含まれることも可能である。様々な実施形態において、無線通信システム２００は、任意の望ましい数の端末装置２０５、２１０を含むことが可能である。
【００２０】
端末装置２０５は、複数のネットワークインターフェース（図２に示さず）を含む。本明細書で使用される、「ネットワークインターフェース」という用語は、或る特定のネットワーク技術を使用する或る特定のネットワークを介して、端末装置２０５が通信することができるようにする１つまたは複数のネットワークプリミティブを定義するのに使用される、ソフトウェアおよび／またはハードウェアを指す。例えば、ネットワークインターフェースを使用して、ＬＡＮ（ローカルエリアネットワーク）、ＷＬＡＮ（無線ローカルエリアネットワーク）、ＨｉｐｅｒＬＡＮ、ＵＭＴＳ（Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｙｓｔｅｍ）ネットワーク、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）ネットワークなどを介する通信のためのネットワークプリミティブが定義されることが可能である。ネットワークインターフェースは、関連するネットワークを介して、端末装置２０５などのデバイス間の通信を可能にする。ネットワークインターフェースは、ネットワークプロトコルを使用して、送信元から宛先までパケットをルーティングし、異なるネットワークインターフェースは、異なるネットワークプロトコルを利用することが可能である。したがって、一部の実施形態では、プロトコル情報を変換する変換器（図示せず）を使用して、エンドツーエンドネットワーク層通信が実現されることが可能である。また、ネットワークインターフェースは、関連するネットワーク技術を終端させ、より低位の層の情報、および関連するデータを、より高位の層によって使用されることが可能な形態に変換する。例えば、ネットワークインターフェースは、物理層の情報、および関連するデータを、データリンク層を使用してトランスポート層および／またはアプリケーション層の情報に変換することができる。一部の実施形態では、ネットワークインターフェースは、情報を、送信誤りがないように見える物理信号に変換すること（および物理信号を情報に変換すること）ができる、１つまたは複数の物理インターフェース（例えば、アンテナおよび／またはコネクタ）、ならびに１つまたは複数のデータリンク層プロトコルを含むことが可能である。また、端末装置２１０も、１つまたは複数のネットワークインターフェースを含む。
【００２１】
端末装置２０５における複数のネットワークインターフェースは、端末装置２０５が、１つまたは複数のネットワークを使用して配信サーバ２３５との１つまたは複数のネットワーク接続を形成することを可能にする。図示される実施形態では、端末装置２０５は、端末装置２０５が、無線インターフェース２２０を介して無線ＷＬＡＮ（無線ローカルエリアネットワーク）２１５と通信することができるようにする、少なくとも１つのネットワークインターフェースを含む。無線インターフェース２２０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）プロトコルおよび／またはＩＥＥＥ８０２．１１プロトコルを含むが、それには限定されない任意の望ましいプロトコルに準拠して動作することができる。したがって、端末装置２０５は、ルータ２３０に接続されることが可能なアクセスポイント２２５と通信することができる。ルータ２３０は、インターネット２４０などの有線ネットワークおよび／または無線ネットワークにおける配信サーバ２３５に至る通信リンクを提供することができる。
【００２２】
また、端末装置２０５は、端末装置２０５が、ＵＭＴＳ（Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｙｓｔｅｍ）ネットワーク２４５と通信することを可能にする１つまたは複数のネットワークインターフェースも含むことが可能である。図示される実施形態では、端末装置２０５は、端末装置２０５が、１つまたは複数のノードＢ、つまり、基地局２５５（１〜２）に対する１つまたは複数の無線インターフェース２５０（１〜２）を形成することを可能にする、複数のネットワークインターフェースを含む。その場合、基地局２５５（１〜２）の１つまたは複数は、無線ネットワークコントローラ２６０と通信することができ、コントローラ２６０は、ＧＧＳＮ（Ｇａｔｅｗａｙ  ＧＰＲＳ（Ｇｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ）Ｓｕｐｐｏｒｔ  Ｎｏｄｅ）２７０およびＳＧＳＮ（Ｓｅｒｖｉｎｇ  ＧＰＲＳ  Ｓｕｐｐｏｒｔ  Ｎｏｄｅ）２６５を介して、インターネット２４０における配信サーバ２３５と通信することができる。一実施形態では、ＵＭＴＳネットワーク２４５は、ＨＳＤＰＡ（高速ダウンリンクパケットアクセス）プロトコルおよび／またはＨＳＵＰＡ（高速アップリンクパケットアクセス）プロトコルを実施することができる。
【００２３】
図２に示される無線通信システム２００は、インターネット２４０と通信する無線ローカルエリアネットワーク２１５およびＵＭＴＳネットワーク２４５を含むが、本発明は、この特定の実施形態に限定されないことが、当業者には理解されよう。代替の実施形態では、無線通信システム２００は、任意の望ましいタイプの、より多くの、またはより少ないネットワークを含んでもよい。例えば、無線通信システム２００は、ＵＭＴＳネットワーク２４５だけを含んでもよく、その場合、端末装置２０５は、複数の通信チャネルを介してＵＭＴＳネットワーク２４５と通信するための複数のネットワークインターフェースを含むことが可能である。別の例として、無線通信システム２００は、インターネット、１つまたは複数のイントラネット、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）ネットワーク、ＰＤＮ（Ｐｕｂｌｉｃ  Ｄａｔａ  Ｎｅｔｗｏｒｋ）、８０２．１１ネットワーク、Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワークなどの、さらなる有線ネットワークおよび／または無線ネットワークを含むことが可能である。
【００２４】
端末装置２０５は、その複数のネットワークインターフェースを使用して、ネットワークインターフェースの複数を使用する１つまたは複数の同時のネットワーク接続を確立することができる。例えば、端末装置２０５は、ＷＬＡＮネットワークインターフェースおよびＵＭＴＳネットワークインターフェースを使用して、無線インターフェース２２０および無線インターフェース２５０（１）を介して、配信サーバ２３５への同時のネットワーク接続を形成することができる。別の例として、端末装置２０５は、複数のＵＭＴＳネットワークインターフェース（またはＵＭＴＳネットワークインターフェースの複数のインスタンス）を使用して、無線インターフェース２５０（１〜２）を介して、配信サーバ２３５への同時のネットワーク接続を形成することができる。一実施形態では、この複数のネットワークインターフェースは、アップリンク通信とダウンリンク通信の両方のために使用されることが可能である。しかし、代替の実施形態では、専用の送信ネットワークインターフェースが、アップリンク通信のために使用されることが可能であり、専用の受信ネットワークインターフェースが、ダウンリンク通信のために使用されることが可能である。ネットワーク接続を形成するのに使用されるネットワークインターフェースの数および／またはタイプ、ならびにアップリンク通信および／またはダウンリンク通信の分割は、設計上の選択の問題であることが、本開示を利用する当業者には理解されよう。さらに、ネットワーク接続を形成するのに使用されるネットワークインターフェースの数および／またはタイプ、ならびにアップリンク通信および／またはダウンリンク通信の分割は、無線通信ネットワーク２００の動作中に変化することが可能である。
【００２５】
また、一実施形態では、配信サーバ２３５は、端末装置２１０への１つまたは複数のネットワーク接続を形成して、端末装置２０５が、端末装置２１０と通信することを可能にすることもできる。例えば、端末装置２１０が、複数のネットワークインターフェースを含む場合、配信サーバ２３５は、端末装置２１０に関連するネットワークインターフェースとの複数の同時のネットワーク接続を形成することができる。しかし、本発明は、複数のネットワーク接続を形成することに限定されないことが、当業者には理解されよう。代替の実施形態では、配信サーバ２３５は、端末装置２１０への単一のネットワーク接続を形成することが可能である。
【００２６】
図３Ａ、図３Ｂ、および図３Ｃは、１つまたは複数の端末装置が、複数のネットワークインターフェースを介して１つまたは複数の同時のネットワーク接続を形成することを可能にすることができる、無線通信システム３０１、３０２、および３０３の３つの例示的な実施形態を概念的に示す。簡明のため、２つだけのネットワーク接続が、無線通信システム３１０、３０２、３０３の例示的な実施形態において示される。しかし、本発明の代替の実施形態は、３つ以上のネットワーク接続を含んでもよいことが、本開示を利用する当業者には理解されよう。
【００２７】
図３Ａは、無線通信システム３１０の第１の例示的な実施形態を概念的に示す。図示される実施形態では、無線通信システム３０１は、２つの端末装置３０５、３１０を含む。端末装置３０５、３１０のそれぞれは、端末装置３０５、３１０の間で２つの同時のネットワーク接続３２０を形成するのに使用されることが可能な２つのネットワークインターフェース３１５を含む。
【００２８】
図３Ｂは、無線通信システム３０２の第２の例示的な実施形態を概念的に示す。図示される実施形態では、無線通信システム３０２は、２つの端末装置３０５、３１０を含む。端末装置３０５は、２つのネットワークインターフェース３１５を含み、端末装置３１０は、単一のネットワークインターフェース３１５を含む。したがって、２つのネットワーク接続３２０を使用して、端末装置３０５における、より高位の層（アプリケーション層などの）に１つまたは複数の同時のネットワーク接続が提供されることが可能である。次に、この２つのネットワーク接続３２０に関連するトラフィックは、無線通信システム３０２における中間エンティティ（図示せず）によって、単一の通信リンク３２５を介してルーティングされることが可能である。
【００２９】
図３Ｃは、無線通信システム３０３の第３の例示的な実施形態を概念的に示す。図示される実施形態では、無線通信システム３０３は、インターフェース３３５を介してインターフェースデバイス３３０に結合された２つの端末装置３０５、３１０を含む。インターフェースデバイス３３０はそれぞれ、同時のネットワーク接続３２０を形成するのに使用されることが可能な、２つのネットワークインターフェース３１５を含む。この１つまたは複数のネットワークインターフェースを介して送信された情報、および／または受信された情報は、インターフェース３３５を介して端末装置３０５、３１０における、より高位の層（アプリケーション層などの）に提供されることが可能である。
【００３０】
図２を再び参照すると、情報が、前述したとおり、利用可能なネットワークインターフェースの１つまたは複数を使用して形成された１つまたは複数の同時のネットワーク接続を介して、端末装置２０５に送信される（または端末装置２０５から受信される）ことが可能である。このため、配信サーバ２３５は、関連するネットワークインターフェースを使用する、その１つまたは複数の同時のネットワーク接続のそれぞれを介して送信されるべき、情報の複数の部分を決定するように構成されることが可能である。配信サーバ２３５は、インターネット２４０の一部分として表されているが、本発明は、そのように限定されない。代替の実施形態では、１つまたは複数の配信サーバ２３５が、無線通信システム２００における任意の配信ポイント（または複数の配信ポイント）に配置されることが可能である。さらに、配信サーバ２３５は、配信サーバ２３５の諸部分が、無線通信システム２００内の複数のロケーションに配置されることが可能であるように、単一のデバイスとして実施されないことも可能である。
【００３１】
一実施形態では、配信サーバ２３５は、同時のネットワーク接続のそれぞれに関連する１つまたは複数のデータ転送速度に基づき、同時のネットワーク接続のそれぞれのための情報の部分のサイズを決定することができる。例えば、配信サーバ２３５は、約５０Ｍｂｐｓのデータ転送速度を有するＷＬＡＮネットワークインターフェースが、情報の第１の（比較的大きい）部分を送信するのに使用されるべきであり、約１００ｋｂｐｓのデータ転送速度を有するＵＭＴＳネットワークインターフェースが、情報の第２の（比較的小さい）部分を送信するのに使用されるべきであると決定することができる。別の例として、配信サーバ２３５は、約１００ｋｂｐｓのデータ転送速度を有する比較的高いサービス品質のネットワーク接続のためのＵＭＴＳネットワークインターフェースが、情報の第１の（比較的大きい）部分を送信するのに使用されるべきであり、約１０ｋｂｐｓのデータ転送速度を有する比較的低いサービス品質のネットワーク接続のためのＵＭＴＳネットワークインターフェースが、情報の第２の（比較的小さい）部分を送信するのに使用されるべきであると決定することができる。以上に述べられていない他の基準が、各ネットワーク接続を介して送信されるべき情報の部分を決定するのに使用されることも可能であることが、当業者には理解されよう。
【００３２】
配信サーバ２３５は、ネットワーク接続の存続期間より前、および／または存続期間中に、同時のネットワーク接続のそれぞれに関する情報の部分のサイズを決定する、または調整することができ、すなわち、配信サーバ２３５は、それらの部分のサイズを動的に決定する、または調整することができる。さらに、配信サーバ２３５は、いつでも同時のネットワーク接続を追加する、および／または取り除くことができる。例えば、端末装置２０５がローミングするにつれ、１つまたは複数のネットワークが、利用可能になる、または見えるようになる可能性がある。また、端末装置２０５がローミングするにつれ、現在、利用可能な、または見えるネットワークが、消える可能性もある。したがって、配信サーバ２３５は、新たに追加されたネットワーク接続に情報の部分を割り当て、利用できなくなったネットワーク接続に割り当てられていた情報の部分を割り当て解除することができる。したがって、配信サーバ２３５は、端末装置２０５によるシームレスなローミングを可能にする。
【００３３】
図４は、配信サーバ４００の１つの例示的な実施形態を概念的に示す。図示される実施形態では、配信サーバ４００は、１つまたは複数の情報源４０５（１〜３）から情報を受信すること、および／またはそのような情報にアクセスすることができる。また、配信サーバ４００は、情報源４０５（１〜３）の１つまたは複数に情報を提供することもできる。本明細書で使用される、「情報源」という用語は、配信サーバ４００に送られるべき情報を生成する、または含むことが可能なエンティティを指すものと理解され、サーバ４００は、別のエンティティに、この情報を提供することができる。情報源４０５（１〜２）は、配信サーバ４００の外部にあることが可能である。例えば、情報源４０５（１）は、移動電話機、パーソナルデータアシスタント、スマートホン、テキストメッセージングデバイス、無線カード、ラップトップ、デスクトップなどの端末装置であることが可能である。別の例として、情報源４０５（２）は、電子メールサーバ、ファイルサーバなどのサーバであることが可能である。一実施形態では、情報源４０５（３）の１つまたは複数は、配信サーバ４００の一部分として実施されることが可能である。例えば、配信サーバ４００には、送信されることが可能な情報をホストするファイルシステムが含まれることが可能である。
【００３４】
配信サーバ４００は、１つまたは複数のネットワークインターフェース４１５（１〜ｎ）によって形成される１つまたは複数の同時のネットワーク接続を使用してマルチインターフェース接続エンドポイント（図４に示さず）と、どのように情報が交換されるべきかを決定するように構成された、分散決定システム４１０を含む。図示される実施形態では、分散決定システム４１０は、ｐ個の入力パラメータ（Ｐ１〜Ｐｐ）のセットに基づき、ネットワークインターフェース４１５（１〜ｎ）にわたる、送信されるべき情報の分散を決定することができる。本明細書で使用される、「入力パラメータ」という用語は、分散決定システム４１０が使用して、ネットワーク接続が活性であるかどうか（または活性化されるべきであるかどうか）、およびデータが、これらのネットワーク接続にわたって、どのように分散されることが可能であるかを決定することができる情報を与えるパラメータを指すものと理解される。一実施形態では、入力パラメータは、ネットワーク接続が、アイドルまたは非活性であるかどうか、ならびにネットワーク接続が、非活性化されるべきであるかどうかを決定するのにも使用されることが可能である。入力パラメータの数、およびこれらのパラメータによって伝えられる情報の特定の形態は、設計上の選択の問題であり、本発明に重要ではないことが、本開示を利用する当業者には理解されよう。
【００３５】
一実施形態では、入力パラメータ（Ｐ１〜Ｐｐ）は、構成入力と呼ばれることも可能な基本入力を含む。基本入力は、分散決定システム４１０の動作環境を特徴付け、基本的な入力源を形成することが可能な基本入力パラメータセットを含むことが可能である。例えば、分散決定システム４１０への基本入力は、分散決定システム４１０が、マルチインターフェース接続エンドポイントとの情報交換をどのように制御するか、ネットワークインターフェース４１５（１〜ｎ）の数、および分散型情報交換のために使用されることが可能なネットワークインターフェース４１５（１〜ｎ）の１つまたは複数の特性、ならびに、存在する場合、異なるネットワークインターフェース４１５（１〜ｎ）が、どのようにアドレス指定されるかを示す情報を含むことが可能である。また、分散決定システム４１０は、トランスポートセッション情報などの内部入力にアクセスする、またはそのような内部入力を受信することもできる。内部入力は、内部入力が、分散決定システム４１０変数から取り出されることが可能であるため、分散決定システム４１０によって直接に使用されることが可能である。例えば、内部入力は、既存のトランスポートセッションの進行、既存のトランスポートセッションの数などを示す情報を含むことが可能である。
【００３６】
また、分散決定システム４１０は、外部入力にアクセスする、または外部入力を受信することもできる。外部入力には、同一のネットワーク要素内で、または別の要素（例えば、マルチインターフェース接続エンドポイント）内で、分散決定システム４１０に外部の機能に基づいて分散決定システム４１０に提供される（またはシステム４１０によってアクセスされる）入力（例えば、他のプロトコル層情報、これから転送されなければならない情報の量など）が含まれることが可能である。また、外部入力は、情報源と関係する情報を含むことも可能である。一実施形態では、外部入力は、より低位の層の入力によって提供される、またはそのような入力に基づいて形成されることが可能である。例えば、より低位のプロトコル層から得られたパラメータを使用して、反作用的な処置をとることが可能な、異なる層における最適化が回避されることが可能である。より低位の層の入力の１つの源は、関連するアンテナシステムが、ＭＩＭＯモードで動作すべきかどうかを示す情報を分散決定システム４１０に与えることが可能な、物理的送信／受信デバイスであることが可能である。また、物理的送信／受信デバイスは、１つまたは複数の受信された信号に関連する１つまたは複数の信号対雑音比を示す情報を、分散決定システム４１０に与えることもできる。一部の代替の実施形態では、外部入力は、コンテキスト情報を含むことが可能である。例えば、外部入力は、分散決定システム４１０において特定の振舞いを実施することができる通信シナリオにおける、関与する要素の１つの要素のコンテキストと関係する１つまたは複数のパラメータを含むことが可能である。一実施形態では、外部入力は、１つまたは複数のトランスポートセッションに関連する（または、これらのセッションに関連する情報に基づいて決定される）情報などの、配信サーバ４００によって提供される情報も含むことが可能である。
【００３７】
また、分散決定システム４１０は、管理入力および／またはポリシー入力にアクセスする、またはそのような入力を受信することもできる。一実施形態では、入力パラメータは、適用されるべき特定の戦略を実施することが可能なポリシーなどの、管理システムポリシーによって提供されることが可能である。例示的なポリシーおよび／または戦略には、好ましいネットワーク使用またはネットワーク回避、接続の数の制限、信頼度（例えば、情報の重複による）またはスループット性能を目指して、使用されるべき最大スループットに関する限度、およびインターフェース当たりの最低データ転送速度（例えば、シームレスなローミングを可能にするための）に関する閾値が含まれることが可能である。代替の実施形態では、管理入力および／またはポリシー入力は、通信システムの任意の部分によって分散決定システム４１０に提供されることが可能である。
【００３８】
分散決定システム４１０は、関連する１つまたは複数のネットワークインターフェース４１５（１〜ｎ）によって送信されるべき情報の部分を選択することができる。この選択は、或る程度、前述した入力変数の１つまたは複数に基づくことが可能である。一実施形態では、分散決定システム４１０は、情報が、最小の合計転送時間で送信されることが可能であるように、ネットワークインターフェース４１５（１〜ｎ）に情報を分散するように配信サーバ４００を構成する。例えば、分散決定システム４１０は、情報が転送されるまで、利用可能なネットワークインターフェース４１５（１〜ｎ）が同時に使用されるように、ネットワークインターフェース４１５（１〜ｎ）に情報を分散するよう、配信サーバ４００によって使用されることが可能な情報を提供することができる。例えば、配信サーバ４００は、ネットワークインターフェース４１５（１〜ｎ）が、ほぼ同時に情報を送信することを始め、ほぼ同時に情報を転送することを終えるように、ネットワークインターフェース４１５（１〜ｎ）に情報を分散することができる。しかし、多くの要因が、ネットワークインターフェース４１５（１〜ｎ）のそれぞれによる情報の転送の開始時刻および／または終了時刻に影響を与える可能性があり、したがって、実際には、ネットワークインターフェース４１５（１〜ｎ）が、同時に情報を送信することを始め、同時に情報を転送することを終えることを保証することは、困難である、または不可能である可能性があることが、本開示を利用する当業者には理解されよう。
【００３９】
一部の実施形態では、分散決定システム４１０は、特に、信頼できない環境において、転送されるべき情報を繰り返すことを決定することができる。また、分散決定システム４１０は、インターフェースが、現時点で、または将来、通信を中止する、または通信に加わることが可能であるという事実を考慮に入れることもできる。さらに、分散決定システム４１０は、入力パラメータ（Ｐ１〜Ｐｐ）を使用して、関連する１つまたは複数のネットワークインターフェース４１５（１〜ｎ）によって送信されるべき情報の部分を選択することができる。前述したとおり、配信サーバ４００は、ファイルシステムなどの内部情報源４０５（３）を含むことが可能である。配信サーバ４００が、転送されるべき情報をホストするファイルシステムと一体化される場合、分散決定システム４１０は、転送されるべきファイルを、利用可能なインターフェース４１５（１〜ｎ）の１つまたは複数を介して送信される断片に、どのように分割すべきかを決定することができる。
【００４０】
図５は、２つの端末装置５０５（１〜２）間における複数の同時のネットワーク接続５００（１〜ｎ）の１つの例示的な実施形態を概念的に示す。端末装置５０５（１〜２）は、本明細書で接続エンドポイント５０５（１〜２）と呼ばれることも可能である。各端末装置、つまり、各接続エンドポイント５０５（１〜２）は、複数のネットワークインターフェース５１０（１〜ｎ）を含むことが可能である。しかし、各接続エンドポイント５０５（１〜２）は、より多くの、またはより少ない同時のネットワーク接続５００（１〜ｎ）を確立するために、より多くの、またはより少ないネットワークインターフェース５１０（１〜ｎ）を含んでもよいことが、本開示を利用する当業者には理解されよう。さらに、ネットワークインターフェース５１０（１〜ｎ）の数は、同時のネットワーク接続５００（１〜ｎ）の数と常に同一でなくてもよい。例えば、１つまたは複数のネットワークインターフェース５１０（１〜ｎ）が、同時のネットワーク接続を確立するのに使用されるべきではないことを、管理ポリシーが示すことが可能である。
【００４１】
図示される実施形態では、接続エンドポイント５０５（２）が、ｍ（例えば、ビット単位で測定された）に等しい量の情報を、接続エンドポイント５０５（１）に向けて転送しようとしている。次に、情報が、以下のアルゴリズムに従ってネットワークインターフェース５１０（１〜ｎ）にわたって分散されることが可能である。以下の説明において、ネットワークインターフェース５１０（１〜ｎ）は、それぞれｉ１，．．．，ｉｎとして参照されることが可能である。ネットワークインターフェース５１０（１〜ｎ）は、例えば、毎秒のビット数で測定されることが可能な、対応する転送速度ｓ１，．．．，ｓｎを有する。インターフェースｉｉを介して転送されるべき情報の情報分散比、ＦＲｉが、以下の式を使用して定義されることが可能である。すなわち、
【数１】
2009515433.tif 000003
この実施形態では、インターフェースｉｉを介して送信される情報の量は、ｍに、ＦＲｉ比の値を掛けたものに等しい。
【００４２】
インターフェースｉｉを介してｍ掛けるＦＲｉに等しい情報を転送するダウンロード時間である、Ｄｔｉが、以下のとおり定義されることが可能である。すなわち、
【数２】
2009515433.tif 000004
または、同等なこととして、
【数３】
2009515433.tif 000005
分散アルゴリズムの、この実施形態では、Ｄｔｉは、ｉと無関係であり、すべてのインターフェースにわたって同時にｍビットを転送するのに要求される合計時間に等しい。
【００４３】
情報分散比ＦＲｉは、任意の時点で算出される（または再算出される）ことが可能である。様々な代替の実施形態では、情報分散比ＦＲｉは、実質的に絶え間なく、または選択された間隔で、例えば、所定の周期性を伴って周期的に算出される（または再算出される）ことが可能である。また、情報分散比ＦＲｉは、選択されたイベントに応答して算出（または再算出）されることも可能である。例えば、図４に示される分散決定システム４１０が、入力パラメータの変化によってトリガされた際、情報分散比ＦＲｉを算出する（または再算出する）ことができる。イベントの他の例には、データ転送速度の変化、パケット着信、パケット損失、利用可能になる、または消えるネットワークインターフェース、停止された、終了された、または中途終了されたネットワーク接続、および信号の測定された劣化が含まれることが可能である。したがって、Ｄｔｉの値は、変化する環境を理由として、様々であることが可能である。
【００４４】
一部の実施形態では、データ転送速度ｓ１，．．．，ｓｎの値は、前もって知られていない（または、例えば、ローミングのために変化している）可能性がある。その場合、ｓ１，．．．，ｓｎの最良の推定値を使用して、ｎ個すべてのインターフェースに関する初期分散比ＦＲｉを算出することができ、それに相応して、情報が、分散されることが可能である。次に、分散比ＦＲｉの値が、情報の最適な配信を可能にするために入力パラメータＰ１．．Ｐｐを使用して更新されることが可能である。ｎが、変化している場合、残っている、つまり、利用可能なインターフェースに関する分散比ＦＲｉの値が、それに相応して、情報が再分散されることが可能であるように、再算出されることが可能である。例えば、接続エンドポイント５０５（１〜２）の１つまたは複数が、ローミングしている場合、ｎは、変化する可能性があり、このことは、新たに利用可能なネットワーク、またはもはや利用可能でないネットワークを示すことが可能である。ｍの値が、知られている場合、または推定されることが可能である場合、合計ダウンロード時間は、推定される、または算定されることが可能である。
【００４５】
一実施形態では、いくつかのネットワークインターフェースを使用することに関する閾値が、設定され、かつ／または保持されることが可能である。或る特定のインターフェースが、ＦＲｉの１つまたは複数の最小値に相当する閾値を設定することにより、使用のために選択されることが可能である。一実施形態では、ＦＲｉの最小（または閾）値は、データ転送速度ｓｉの閾値に対応する。例えば、ネットワークインターフェース５１０（１）は、データ転送速度ｓ１＜１０ｋｂｐｓである場合、使用されない可能性があり、ただし、１０ｋｂｐｓは、ネットワークインターフェース５１０（１）に関して設定された動作閾値である。ｓｉの非常に小さい値を有する場合、少なくとも部分的には、ｓｉの小さい値が、信頼できない接続を示す可能性があるため、ネットワークインターフェース５０５（１〜ｎ）を介して重複情報が、送信されることが可能である。
【００４６】
本発明は、本明細書の教示を利用する当業者には明白な、異なるが、等価な方法で変更され、実施されることが可能であるので、前述した特定の実施形態は、単に例示的である。さらに、本明細書で示される構築または設計の詳細に、添付の特許請求の範囲に記載される以外、まったく制限は、意図されていない。したがって、以上に開示される特定の実施形態は、改変される、または変更されることが可能であり、すべてのそのような変種が、本発明の範囲および趣旨に含まれるものと考えられる。したがって、本明細書で求められる保護は、特許請求の範囲に示されるとおりである。
【図面の簡単な説明】
【００４７】
【図１】第１の端末装置と、第２の端末装置とを含む従来の通信ネットワークを示す概念図である。
【図２】本発明による無線通信システムの１つの例示的な実施形態を示す概念図である。
【図３Ａ】本発明による、１つまたは複数の端末装置が、複数のネットワークインターフェースを介して１つまたは複数の同時のネットワーク接続を形成することを可能にすることができる無線通信システムの１つの例示的な実施形態を示す概念図である。
【図３Ｂ】本発明による、１つまたは複数の端末装置が、複数のネットワークインターフェースを介して１つまたは複数の同時のネットワーク接続を形成することを可能にすることができる無線通信システムの１つの例示的な実施形態を示す概念図である。
【図３Ｃ】本発明による、１つまたは複数の端末装置が、複数のネットワークインターフェースを介して１つまたは複数の同時のネットワーク接続を形成することを可能にすることができる無線通信システムの１つの例示的な実施形態を示す概念図である。
【図４】本発明による配信サーバの１つの例示的な実施形態を示す概念図である。
【図５】本発明による２つの端末装置間における複数の同時のネットワーク接続の１つの例示的な実施形態を示す概念図である。
【図１】
2009515433.tif 000006
【図２】
2009515433.tif 000007
【図３Ａ】
2009515433.tif 000008
【図３Ｂ】
2009515433.tif 000009
【図３Ｃ】
2009515433.tif 000010
【図４】
2009515433.tif 000011
【図５】
2009515433.tif 000012
【国際調査報告】
2009515433.tif 000013
2009515433.tif 000014
2009515433.tif 000015