(57)【要約】通信システムを変化する条件に適応させるためのシステムおよび方法が開示される。ある種の自動検出プロトコルを使用して、少なくとも２つの通信機によってサポートされる通信規格が決定される。次いで、各通信機は、通信規格によって確立されたチャネルの品質を定期的に監視して、通信に使用する１つまたは複数の通信規格のセットを動的に選択することができる。さらに、通信機が通信規格の共通の規格外のパラメータ化実装を共有する場合、通信規格が備えるプロトコルへの変更は、従来の通信規格のみに従う場合に比べて、変化する条件により動的に応答できるオプションを追加するために使用されうる。【選択図】図１
2009515487.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを変化する動作条件に適応させる方法であって、
（Ａ）  第１の通信機が、前記第１の通信機と第２の通信機との間に確立された通信チャネルの特性を測定するステップと、
（Ｂ）  前記第１の通信機が、前記通信チャネルの測定された特性に少なくとも部分的に基づいて現在の構成がもはや使用されるべきではないと決定するステップと、
（Ｃ）  前記第１の通信機が、使用されるべき新しい構成を前記第２の通信機に指示するステップとを含む方法。
【請求項２】
（Ｄ）  前記第１の通信機が前記第２の通信機の存在を自動検出するステップをさらに含む請求項１に記載の方法。
【請求項３】
（Ｅ）  前記第１の通信機が、各々前記第２の通信機によってサポートされる通信規格のセットを自動検出するステップをさらに含む請求項１に記載の方法。
【請求項４】
（Ｆ）  前記第１の通信機が、各々前記第２の通信機によってサポートされる通信規格の動作を変更するために使用可能なパラメータのセットを自動検出するステップをさらに含む請求項３に記載の方法。
【請求項５】
（Ｇ）  前記第１の通信機が、前記第１の通信機および前記第２の通信機によってサポートされる通信規格のセットを生成するステップと、
（Ｈ）  前記第１の通信機が、各々前記自動検出されたパラメータのうちの１つに対応するパラメータ値のセットを生成するステップとをさらに含む請求項４に記載の方法。
【請求項６】
前記構成は、ステップ（Ｇ）の通信規格の前記セットおよびステップ（Ｈ）のパラメータ値の前記セットを含む請求項５に記載の方法。
【請求項７】
前記第１の通信機によってホスティングされるアプリケーションの帯域幅要件に基づいて前記現在の構成がもはや使用されるべきではないと決定される請求項１に記載の方法。
【請求項８】
ステップ（Ｃ）に応答して、前記第２の通信機が前記第１の通信機に肯定応答を送信する請求項１に記載の方法。
【請求項９】
前記測定された特性は受信された信号の強度および再送要求の数を含む請求項１に記載の方法。
【請求項１０】
前記第２の通信機は複数規格対応アクセスポイントである請求項１に記載の方法。
【請求項１１】
コンピュータ上で実行された結果、通信ネットワークを変化する動作条件に適応させる方法を実行するよう前記コンピュータに指示する命令を定義するコンピュータ可読信号を格納するコンピュータ可読媒体であって、前記方法は、
（Ｉ）  第１の通信機が、前記第１の通信機と第２の通信機との間に確立された通信チャネルの特性を測定するステップと、
（Ｊ）  前記第１の通信機が、前記通信チャネルの測定された特性に少なくとも部分的に基づいて現在の構成がもはや使用されるべきではないと決定するステップと、
（Ｋ）  前記第１の通信機が、使用されるべき新しい構成を前記第２の通信機に指示するステップとを含むコンピュータ可読媒体。
【請求項１２】
（Ｌ）  前記第１の通信機が前記第２の通信機の存在を自動検出するステップを実行するための信号をさらに含む請求項１１に記載の方法のコンピュータ可読媒体。
【請求項１３】
（Ｍ）  前記第１の通信機が、各々前記第２の通信機によってサポートされる通信規格のセットを自動検出するステップを実行するための信号をさらに含む請求項１１に記載の方法のコンピュータ可読媒体。
【請求項１４】
（Ｎ）  前記第１の通信機が、各々前記第２の通信機によってサポートされる通信規格の動作を変更するために使用可能なパラメータのセットを自動検出するステップを実行するための信号をさらに含む請求項１３に記載の方法のコンピュータ可読媒体。
【請求項１５】
（Ｏ）  前記第１の通信機が、前記第１の通信機および前記第２の通信機によってサポートされる通信規格のセットを生成するステップと、
（Ｐ）  前記第１の通信機が、各々前記自動検出されたパラメータのうちの１つに対応するパラメータ値のセットを生成するステップとを実行するための信号をさらに含む請求項１４に記載の方法のコンピュータ可読媒体。
【請求項１６】
前記構成は、ステップ（Ｏ）の通信規格の前記セットおよびステップ（Ｐ）のパラメータ値の前記セットを含む請求項１５に記載の方法のコンピュータ可読媒体。
【請求項１７】
前記第１の通信機によってホスティングされるアプリケーションの帯域幅要件に基づいて前記現在の構成がもはや使用されるべきではないと決定される請求項１１に記載の方法のコンピュータ可読媒体。
【請求項１８】
ステップ（Ｋ）に応答して、前記第２の通信機が前記第１の通信機に肯定応答を送信する請求項１１に記載の方法のコンピュータ可読媒体。
【請求項１９】
前記測定された特性は受信された信号の強度および再送要求の数を含む請求項１１に記載の方法のコンピュータ可読媒体。
【請求項２０】
前記第２の通信機は複数規格対応アクセスポイントである請求項１１に記載の方法のコンピュータ可読媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
通信ネットワークの領域においては、多大なリソースが通信規格（つまり、通信チャネルを介して情報を送信するために必要な、データの表現、信号方式、認証、およびエラー検出などの動作を行うためのプロトコルのセット）の設計に振り向けられている。これらの規格は一般に、新たに登場したアプリケーションの特定のセットを考慮して設計され、比較的狭い範囲の条件（たとえば、距離、干渉など）のもとで良好に実行するように最適化される。多くの場合、商品ハードウェア装置内で規格を実装するコストを最小に抑えるため、そして装置の互換性を確保できるよう規格の変種の数を最小限にするため、規格の設計にはトレードオフが行われる。そのようなトレードオフは通常、所定の規格が適用可能な条件の範囲をさらに限定するという影響を及ぼす。
【発明の開示】
【発明が解決しようとする課題】
【０００２】
前述のような問題は、有用な通信規格を設計しようと努める製造業者の事業体やその他の組織が一般的に直面するものである。その結果、多くの規格があふれるという状況がもたらされ、しかもそれぞれの規格は通常、アプリケーションの特定のセットに必要とされる比較的狭い条件でしか適用可能ではない。膨大数の規格が開発されてきたにもかかわらず、新たな規格が常に導入されている。ハードウェアコストの急激な減少によって正当化される旧バージョンの改良である規格もあれば、まったく新しく登場したアプリケーションをサポートするために開発される規格もある。
【０００３】
さらに大量の特化された、狭義に適用可能な通信規格の開発をめざす傾向が、引き続き主流となる可能性が高い。そのような傾向は、通信装置の開発を検討する製造業者が選択するであろう既成の規格を多数生み出すことは確かであるが、これはまた、インフラストラクチャ装置（たとえば、通信サーバ、無線アクセスポイントなど）が、装置の動作範囲および変化する条件への適応機能を増強するために手を加える必要なく同時にサポートしなければならない規格の数を増やすことにもなる。
【課題を解決するための手段】
【０００４】
通信ネットワークを変化する条件に適応させる方法が開示される。通信機が、共に１つ、または特に複数の通信規格の実装を共有する場合、各々の通信機の接続セレクタコンポーネントは、通信機間で確立された１つまたは複数の通信チャネルの品質を監視するために使用される。コンポーネントが、通信機の通信要件を満たす使用可能な通信規格をさらに効率的に使用することを決定する場合、更新が他の通信機に送信されて、新しい通信規格のセットが使用される。
【０００５】
加えて、（おそらくは規格外の）パラメータ化された通信規格の実装が各通信機によってサポートされる場合、接続セレクタコンポーネントはまた、通信機によって使用されるべき新しいパラメータのセットを指定して、他の通信機にブロードキャストし、そのようなパラメータ化が行われない場合に比べて、変化する条件に対してさらに広範な動特性を実現させることができる。
【０００６】
本発明のその他の利点、新規な特性、および目的と、その態様および実施形態は、概略的であって縮尺により描くことを意図されていない添付の図面と併せて検討すれば、本発明の態様および実施形態を含む本発明の以下の詳細な説明から明らかとなろう。図においては、さまざまな図で説明される同一またはほぼ同一のコンポーネントはそれぞれ単一の番号で表される。明確にするため、当業者が本発明を理解できるようにするために必ずしも説明が必要ではない場合には、すべてのコンポーネントがすべての図においてラベル付けされているわけではなく、また本発明の各々の実施形態または態様のすべてのコンポーネントが示されるわけではない。
【０００７】
変化する条件に通信ネットワークを適応させるシステムおよび方法に対する必要性が認識されてきた。通信規格は通常、狭い条件の範囲内で効率的に動作するように設計される。半導体のコストおよびサイズの縮小は、その計算能力の大幅な増大と共に、強力でポータブルなコンピューティング装置の新世代を導いてきた。インターネットおよびワールドワイドウェブの成功により実現された、分散型のネットワークアプリケーションに向かう力強い潮流に促進され、これらのポータブルコンピューティング装置は、通信ネットワークへのアクセスに依存してホスティングするアプリケーションのサポートをめざす。たとえば、無線通信規格を使用して通信ネットワークへの接続を確立する無線ポータブルコンピューティング装置の場合、変化する条件に適応することの必要性は特に大きいといえる。本開示の実施例は無線ポータブル装置を対象としているが、変化する条件に通信ネットワークを適応させる必要性は、限定はしないが、パーソナルコンピュータ（たとえば、デスクトップおよびラップトップ）、スーパーコンピュータ、ネットワーク化ストレージデバイス、ネットワークハードウェア（たとえば、スイッチおよびルータ）を含むさまざまな装置のいずれかによって使用される非ポータブルの無線装置および有線通信ネットワークにも、等しく十分にあてはまることが認識される。
【０００８】
無線ポータブル装置の場合、大きく異なる可能性のある１つの条件は、無線接続を確立した装置からの無線装置の距離である。無線装置が相互に比較的短い距離の範囲内にある場合、信号の強度は通常非常に強く、他の無線周波数（「ＲＦ」）源からの干渉を消すことができることが多い。無線装置間の距離が増大するにつれ、信号の強度は、通信規格が機能できなくなる距離に到達するまで、大幅に低下する。
【０００９】
多くの場合予測不能な干渉源の発生は、大幅に変化することのあるもう１つの条件であり、さらにこれは所定の環境における通信規格の有用性に強い影響を及ぼす。いかなる規格も干渉の影響を完全に受けずにすむということはありえないが、所定の環境において他の規格よりも良好に機能する規格もある。
【００１０】
あらゆる条件において所定の規格に従うという慣行は、本質的に非効率的である。この非効率の規模は、さまざまな要因によって異なるが、それはすべて、無線装置が動作している実際の条件が、通信規格の意図された期待条件からどの程度逸脱しているかに基づいている。そのような非効率は、必要以上の多大な消費電力、要求を下回るスループット、またはシステムの完全な動作不能など、さまざまな望ましくない影響をもたらすこともある。本発明の第１の態様において、これらの望ましくない振る舞いは、通信機が共有するさまざまな使用可能な通信規格を利用することにより、少なくとも部分的には克服される。
【発明を実施するための最良の形態】
【００１１】
図１は、本発明の一部の態様による相互に直接通信する２つの通信機を有するシステムの実施例を示す。２つの通信機１０１および１１２は、特定の通信規格を実装する通信規格コンポーネント１０４、１０５、１０６、１１３、１１４、および１１５を有する。この説明のために、１つの通信機１０１は「クライアント」通信機とラベル付けされており、もう１つの通信機１１２は「サーバ」とラベル付けされている。これらのラベルは、厳密に表記上のものであることを意図されており、付加的に黙示的な限定を伴うことは意図されていない。同様の特記事項は「クライアント」アプリケーション１０２および「サーバ」アプリケーション１１７に適用される。
【００１２】
明確にするために別個のコンポーネントとして示されるが、所定の通信機（たとえば１０１）の通信規格コンポーネント（たとえば、１０４、１０５、および１０６）は、共通のリソース（たとえば、ハードウェアまたはソフトウェア）を共有することができる。たとえば、さまざまなコンポーネントは、さまざまな通信機規格をサポートするように再構成することができるが、データの送受信に単一のＲＦフロントエンドしか備えていない、単一のソフトウェア定義の無線（「ＳＤＲ」）によって実装されうる。したがって、共通のコンポーネントを使用してさまざまな通信規格が実装される場合、それらの同時使用は実際的でないか、または不可能となりうる。しかし、共通リソースを共用せずに実装される場合、所定の通信機のさまざまな通信規格コンポーネントは、相互の動作に干渉しないという前提で、同時に使用されうる。各通信規格コンポーネントが別個の通信規格を実装しているように示されるが、これは本発明の本態様の要件ではないことに留意することも重要である。たとえば、２つ以上の通信規格コンポーネントが同じ通信規格を実装し、共通リソースを共用せず、しかも相互に大きくは干渉しない場合、これらはデータを送信するために同時に使用されうる。
【００１３】
この例において、各通信機は、ブルートゥース（登録商標）、無線イーサネット（登録商標）（たとえば、８０２．１１ｂ）、および汎用パケット無線システム（「ＧＰＲＳ」；Ｇｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ）をサポートする。これらの通信規格は、そのようなシステムがサポートすることができる規格の例としての役割を果たすことのみを意図されており、本発明の範囲をこれらの示されている通信規格のみに限定するものと見なされることは意図されていない。さらに、両方の通信機が全く同一の通信規格のセットをサポートすることが示されるが、これは必須ではない。本発明の本態様は、通信機が、少なくとも１つの互換性のある共通の通信規格の実装を共有することを要求するのみであり、各通信機は、もう一方の通信機がサポートしない追加の規格をサポートすることができる。最後に、実施例の各通信規格は無線通信規格であるが、本発明の範囲は、この場合も同様に、無線通信規格のみ、またはデータ送信への無線媒体の使用のみに限定されるべきではないことに留意されたい。グラスファイバおよび銅線のような導電体を含む、クライアント通信機とサーバ通信機との間の接続を確立するその他の媒体も、同様にあてはまる。
【００１４】
規格を実装するコンポーネントが適切に構成されている場合、通信機間で共通に共用される各通信規格は、各通信機１０１と１０２との間の通信チャネル１０８、１０９、または１１０を確立するために使用されうる。前述のように、これらの通信チャネルは、システムの的確な物理的実装に応じて、並行して使用可能であっても、並行して使用可能でなくてもよい。クライアント通信機１０１によってホスティングされるクライアントアプリケーション１０２から発信されるデータは、接続セレクタ１０３に送信される。次いで、接続セレクタは、通信チャネルを介して、サーバ通信機１１２への接続を確立しているかまたは確立することができる通信規格コンポーネント１０４、１０５、１０６のうちの１つまたは複数にデータを選択的にルーティングする。次いで、接続セレクタ１０３からデータを受信した通信規格コンポーネントは、受信したデータをその各々の通信チャネルを介してサーバ通信機１１２に送信する。
【００１５】
接続セレクタ１０３は、クライアントアプリケーション１０２によって受信されたデータを送信するために単一の通信規格コンポーネント（たとえば１０４）を選択することができるか、または、選択された組み合わせが並行して適正に動作できることを前提として、通信規格コンポーネントの組み合わせを選択することができる。データを送信するために複数の通信規格を並行して使用することには、多くの想定される理由がある。１つの例は、単一の通信規格が提供できる帯域幅よりさらに高い帯域幅が必要とされる場合である。帯域幅が最優先となる場合において、クライアントアプリケーション１０２から送信されたデータは、分割され、接続セレクタ１０３によって選択された通信規格コンポーネントに並行して送信されうる。
【００１６】
もう１つの例において、データの再送信がほとんど発生しないか、または全く許容されない（たとえば、ほぼリアルタイムデータのストリーミングの）ような非常に信頼性の高い通信が強く必要とされる場合もある。信頼性が最重要であるような場合において、接続セレクタ１０３は、選択された通信規格コンポーネントにわたりデータの複数コピーを送信することができる。したがって、たとえ１つの通信チャネル（たとえば１０８）が干渉のバーストによって影響を受けるとしても、別の通信チャネル（たとえば１０９）がデータの送信に成功している場合がある。したがって、データの再送信が必要となる可能性はほとんどない。しかし、クライアントアプリケーション１０２が高い帯域幅または信頼性を必要としないような、多くの一般的な場合において、データの送信に複数の通信規格を使用することは、単に能力の無駄になってしまう場合もある。したがって、多くの一般的なクライアントアプリケーションの場合、接続セレクタ１０３のタスクは、クライアントアプリケーションおよび現在の条件の必要性に対して最善の通信規格を選択するタスクに変化する。
【００１７】
通信機１０１および１１２は、完全な通信環境において動作しない。これらは、距離１１１によって隔てられているが、個の距離は極めて変わりやすいこともある。前述のように、距離１１１は、クライアント通信機１０１によって送信され、サーバ通信機１１２によって受信される（およびその逆の場合の）信号の強度に影響を及ぼす。さらに、干渉１０７の要因があり、これは時間および周波数にわたって変化することがある。異なる通信規格は多くの場合、データを送信するために幅広く変化する手法をもたらし、データの送信に別個の伝送媒体を使用することができるので、１つの規格が特定の条件のセットの下でデータを送信する場合、ある規格が他の規格よりもはるかに優れていることがある。
【００１８】
接続セレクタ１０３は、どの通信規格コンポーネントまたは通信規格コンポーネントのセットを使用すべきかを決定する際にさまざまな情報を利用することができる。アプリケーション１０２、またはユーザは、アプリケーションの帯域幅要件に関する情報を接続セレクタ１０３に明示的に供給することができる。帯域幅要件に関するそのような明示的な情報がない場合、接続セレクタ１０３は、アプリケーション１０２の帯域幅使用状況を監視して、アプリケーション１０２の帯域幅要件の独自の１回限りまたは定期的な決定を行うことができる。加えて、接続セレクタ１０３または１１６はさらに、各々の通信チャネル１０８、１０９、および１１０の条件に関して通信規格コンポーネント１０４、１０５、および１０６、または１１３、１１４、および１１５からデータを受信することもできる。このデータは、受信した信号の現在の強度、（おそらくは、干渉により生じた破損の結果として）時間のウィンドウ内のデータ再送要求の数、期間にわたるチャネルの平均有効帯域幅、および通信チャネルの品質を決定する際に有用なその他のデータを含むことができる。
【００１９】
通信チャネル１０８、１０９、および１１０にわたりクライアントアプリケーション１０２から送信されたデータに関する統計を収集することに加えて、接続セレクタは、現在の条件の下で各通信規格の相対的パフォーマンスを測定するために、１つまたは複数のチャネルにわたってテストデータを定期的に送信することができる。クライアントアプリケーションの必要性に基づいて、接続セレクタは、必要を満たすために必要な１つまたは複数の通信規格コンポーネントの最も効率的なセット（たとえば、電力使用量、待ち時間、帯域幅の要件など）を選択することができる。
【００２０】
（おそらくは、帯域幅または電力使用量の懸念の結果）通信チャネルにわたり追加のテストデータを定期的に送信することが望ましくないと見なされる場合、最も望ましい通信規格から最も望ましくない通信規格まで並べた順序付きリスト（図示せず）が、接続セレクタ１０３に提供されうる。このリストは、ユーザまたはその他の手段によって提供されてもよい。チャネル条件が（たとえば、順序付きリストで指定された規定のレベル、またはアプリケーションに必要とされるレベルを下回るレベルによって決まる）許容不可能なレベルまで劣化しているか、または劣化すると予想されることを、通信規格コンポーネントから接続セレクタに送信されたデータが示す場合、接続セレクタ１０３は次の最も望ましい通信規格を使用しようと試みることができる。すべての個別の通信規格を無益に使い果たしてしまうと、あるいは何らかの計画プロセスにより、接続セレクタ１０３はさらに、並行して使用されうる通信規格の組み合わせを使用しようと試みることもできる。
【００２１】
複数の通信規格が使用可能である場合、特定の通信規格の使用の選択は、通信の費用が継続的または定期的に評価され、特定の通信規格の選択および構成によって最小化される費用モデルに基づくことができる。費用は、スペクトル効率、スペクトル費用（たとえば、認可を受けたスペクトル対無認可のスペクトル）、消費電力、およびスループットおよび遅延などのサービス品質測定のような、さまざまなデータを使用して計算されうる。計算された費用は、環境、場所、および現在のアプリケーションの要件に応じて異なることがある。アプリケーションの要件は、劇的に変わる可能性がある。たとえば、ストリーミングマルチメディアアプリケーションは、高帯域幅の、高品質な一方向リンクを必要とするが、テレフォニーアプリケーションは、双方向のリアルタイムリンクを必要とする。さらに、単一アプリケーションの必要性は、アプリケーションの使用パターンが展開するにつれ時間の経過に伴って大幅に変化することがある。本発明の一部の態様において、通信セレクタによる通信規格の選択は、使用可能なオプションを所与として通信規格の最適な選択を表すべきである。最適な選択を行うことが可能ではないか、または実行不可能な場合、良好な結果をもたらす発見的近似が使用されうる。
【００２２】
データは、クライアント通信機１０１からサーバ通信機１１２への１つまたは複数の通信チャネルにわたり送信された後、対応する通信規格コンポーネント１１３、１１４、および１１５のセットによって受信される。次いで、データは、接続セレクタ１１６に送信される。１つの通信規格のみが所定の時間に使用される一般的な場合において、データは、受信側通信規格コンポーネント（たとえば１１３）から送信され、処理のためにデータをサーバアプリケーション１１７に送信する通信セレクタ１１６に送信される。データが分割され、複数の通信規格を使用して送信されるような（より高い帯域幅の）場合には、接続セレクタ１１６は、データを組み立て直して、それをサーバアプリケーション１１７に送信する。最後に、同一のデータが（冗長のため）並行して複数の通信規格に沿って送信される場合、接続セレクタ１１６は、着信データの複数コピーを結合して、データの完全な非冗長コピーをサーバアプリケーション１１７に送信する。
【００２３】
サーバアプリケーション１１７が着信データを処理してしまうと、応答が、接続セレクタ１１６を経由して、通信規格コンポーネント１１３、１１４、１１５の適切なセットを経由し、対応する通信チャネル１０８、１０９、１１０を介して、前述の場合と同様のプロセスが実行されるクライアント通信機に送り返される。
【００２４】
クライアント通信機とサーバ通信機がいずれも適正に相互に通信するように、接続セレクタ１０３または１１６のいずれかによって行われる変更が、もう一方の接続セレクタに伝達される必要があることに留意されたい。これは、データと同じ通信規格を通じて更新を送信すること、またはその機能に専用の特殊通信規格を通じて更新を送信することを含む、さまざまな方法で達成されうる。クライアント通信機１０１とサーバ通信機１１２は共に、事前設定済／事前合意の通信規格を使用して結集することにより、またはサポートされる各通信規格を使用して識別データを定期的に送信するなどの自動検出プロトコルを使用することにより、（たとえば、相互の範囲内に入ると）最初に相互を識別することができる。自動検出プロトコルはまた、サポートされるもう一方の通信機の通信規格を自動検出する際に各通信機を補助するために使用されうる。初期接続が確立されると、各々の通信機は、使用されている通信規格を変更したいという要求を通知するために、更新を相互に送信することができる。
【００２５】
接続セレクタおよび自動検出プロトコルは共に、費用計算によって決まるように第２のセットが第１のセットよりも好ましいと決定される場合、１つまたは複数の通信規格の第１のセットの使用と１つまたは複数の通信規格の第２のセットとの間の推移を容易にするために使用されうる。この容易にされた推移は、通信アプリケーションにはシームレスであるように見える。この機能を提供する際に有用となりうる接続セレクタの１つの属性は、推移が行われている間に、アプリケーション間で送信されるデータをバッファに入れる機能を含む。接続セレクタはまた、通信アプリケーションの観点からは、さまざまな通信規格に一貫性のあるインターフェイスを提供することもできる。
【００２６】
円滑な推移を可能にするために、適応機構が配置されうる。（たとえば、干渉およびネットワークトポロジの変化の結果）第２の通信規格のほうが現在使用されている第１の通信規格よりも適していると決定される場合、適応機構は、第１の規格から第２の規格へ推移する前に、第１の規格から第２の規格へと推移するために必要な時間（両規格が同時に使用される場合は小さいこともある）を決定する。加えて、両規格は、望ましいと見なされた場合、並行して使用され、さまざまな属性で通信リンクを確立するために使用されうる。たとえば、速いリンクは一方向マルチメディアストリーミングに使用され、第２の遅いほうのリンクは制御データの送信に使用されてもよい。
【００２７】
本発明のもう１つの態様において、接続セレクタ１０３および１１６はまた、構成情報を通信規格コンポーネント１０４、１０５、１０６、１１３、１１４、および１１５に伝達する。この構成情報は、通信規格の要素に動的な調整を行うためのパラメータを指定することができる。前述のように、通信規格は、通信に必要なすべてのタスクを実行するために１つまたは複数のプロトコルのセットを備える。そのようなタスクは通常、データの表現、信号方式、認証、およびエラーの検出と訂正を含む。これらの各々のプロトコルの設計は、各通信規格の振る舞いおよび機能に影響を及ぼす。パラメータ化されうるプロトコルの標準的な要素は、特に変調の順序および順方向誤り訂正を含む。
【００２８】
受信した信号が比較的強く、外部干渉がほとんどないことを以前開示されたチャネル条件の測定が示す場合、冗長性およびエラーを訂正する機能を少なくする順方向誤り訂正方式を使用することが有益となりうる。堅牢性を抑えた順方向誤り訂正方式へのそのような変更は、チャネル条件が好ましい状態になった場合、より大きいスループットを実現するという結果をもたらす。もう１つの実施例において、使用される変調方式は、チャネル条件に基づいて変更されうる。所定の通信規格が６４シンボルで直交振幅変調（「ＱＡＭ」）を使用するよう定義されるが、チャネル条件が２５６シンボルをサポートすることができる場合、２５６ＱＡＭに変調方式を再構成して、チャネルでより大きいスループットを可能にすることが望ましい。一方、チャネル条件が低下している場合に使用されるシンボルの数を低下させることで、スループットを犠牲にして通信チャネルのレンジを拡張することができる。
【００２９】
しかし、そのようなパラメータ化された変更は、従来の通信規格によってサポートされないことがある。したがって、通信規格コンポーネントによる通信規格の実装は、規格によってサポートされていない動作モードを含むことができる。したがって、そのような動作のモードは、すべての通信機が、互換性のあるパラメータ化された通信規格コンポーネントを実装する場合にのみサポートされうる。前述のように、通信機が引き続き通信できるようにするため、構成情報が通信機間で渡されて、接続セレクタ１０３および１１６による通信規格コンポーネントの動的な再構成を可能にすることが必要となる。
【００３０】
通信セレクタ１０３または１１６は、本発明の先の態様で開示されているように、別の通信規格コンポーネント（たとえば１０５）を使用しようと試みる前に、所定の通信規格コンポーネント（たとえば１０４）によって使用されるパラメータを変更するように選択することができる。通信規格コンポーネントは、構成ファイルおよび自動検出プロトコルを含むさまざまな方法で、接続セレクタにその使用可能なパラメータを通知することができる。
【００３１】
図２は、本発明の一部の態様による単一規格のアクセスポイントを介して接続された２つの通信機を有するシステムの実施例を示す。このシステムにおいて、クライアント通信機１０１と、内部コンポーネント１０２、１０３、１０４、１０５、および１０６はすべて、先に開示されているように機能する。しかし、通信機間のシステムを実装するのではなく、図２のシステムは、クライアント通信機１０１が、リモートサーバ通信機２１１によってホスティングされるサーバアプリケーション２１２への接続を間接的に確立することができるようにする。間接的な接続は、それぞれ通信チャネル２０１、２０２、および２０３にわたり、１つまたは複数の使用可能なアクセスポイント２０４、２０５、および２０６を介して確立される。各アクセスポイントは、特定の通信規格を実装する通信規格コンポーネント２０５、２０７、および２０９を有する。次いで、各アクセスポイントは、ネットワーク２１０を介して、サーバ通信機２１１に接続する。
【００３２】
サーバ通信機２１１と通信するためにアクセスポイントによって使用される通信規格（図示せず）は、クライアント通信機と通信するために使用される通信規格とは異なっていてもよい。したがって、アクセスポイントは各々、ネットワーク２１０経由で、そのサポートされる通信規格１０４、１０５、および１０６の１つまたは複数を使用して、サーバ通信機２１１へのアクセスをクライアント通信機１０１に提供するために使用されることができ、サーバ通信機２１１は、クライアント通信機１０１によってサポートされるこれらの通信規格を認識またはサポートしなくてもよい。そのようなシステムの利点は、接続セレクタ１０３が１つまたは複数のアクセスポイントの使用を動的に選択することができる機能を含む。
【００３３】
図３は、本発明の一部の態様による複数規格対応アクセスポイントを介して接続された２つの通信機を有するシステムの実施例を示す。図２のシステムと同じ特徴を数多く備えているが、図３におけるシステムは、各々の通信チャネル３０１、３０２、および２０４を介してさまざまな通信規格１０４、１０５、１０６、３０５、３０６、および３０７を使用してクライアント通信機１０１と通信することができる、複数規格対応アクセスポイントを示す。次いで、複数規格対応アクセスポイント３０４は、場合によってはクライアント通信機１０１と通信するために使用されるものとは異なる通信規格（図示せず）を使用して、ネットワーク２１０を介してサーバ通信機２１１と通信することができる。開示されている他の実施例の場合と同様に、このシステムは、クライアントアプリケーション１０２とサーバアプリケーション２１２との間のエンドツーエンドの通信を提供する。
【００３４】
複数規格対応アクセスポイント３０４の接続セレクタ３０８は、クライアント通信機１０１と複数規格対応アクセスポイント３０４との間の通信が、図１の説明で開示されているすべての利点を備えられるようにすることができる。これらの利点は、通信規格によってサポートされる場合、（冗長性またはスループット増大のために）データを並行して送信できる機能を含む。通信規格コンポーネントのパラメータはまた、標準的な通信プロトコルの実装にサポートされる場合よりも高い効率をもたらすように動的に変更されうる。つまり、同じ構成可能なパラメータをサポートするとき、複数規格対応アクセスポイントおよびクライアント通信機における通信規格コンポーネントは、それ以外でサポートされる場合よりも広範囲の通信オプションを動的に提供するように調整されうる。データ保全性、スループット、消費電力、およびレンジを最適化するという要求を指定することができるプロファイルを含む、さまざまなアプリケーションプロファイルがサポートされうる。複数規格対応アクセスポイントを複数使用することもさらに考えられ、通信ネットワークを変化する条件に適応させるためのさらなるサポートを追加することになる。
【００３５】
図４は、本発明の一部の態様によるネットワークを変化する条件に適応させるプロセス図を示す。図４に示されるステップは、先の説明で開示されているように動作する任意の通信機によって実行される。ステップ４０１において、通信機は、通信することのできる他の通信機を検出する。先に開示されているように、これは、規定の通信規格を介して動作する自動検出プロトコルの使用を通じてなど、さまざまな方法で行われうる。加えて、通信機は、サポートする通信規格ごとに自動検出プロトコルを使用するか、またはある種の手動構成に依存することができる。
【００３６】
所定の通信機が通信することができる通信機が自動検出されると、ステップ４０２において、各通信機によってサポートされる通信規格のすべてを決定するための情報が自動検出される。次いで、この情報は、ステップ４０３において、通信機が共通して共有する規格のセットを決定するために使用される。ステップ４０３はまた、先に説明されるように、各々の通信規格の実装によってサポートされる（場合によっては規格外）パラメータを決定するために使用されうる。通信機に共通している通信規格およびパラメータのみが、通信に使用される。
【００３７】
ステップ４０４において、１つまたは複数の通信規格の初期セットが選択される。前述のように、この選択は、ユーザ基本設定によって、またはアプリケーションの必要性およびチャネル特性を監視することによって決定されうる。データが複数の通信規格コンポーネントを使用して送信される場合、データが冗長性を持って送信される（つまり、データのコピーが選択された各規格にわたり送信される）べきかどうかについての決定、またはスループットを最大化する（つまり、データの異なる部分が選択された各規格にわたり送信される）ための決定もまた、このステップにおいて行われる。ステップ４０５において、任意の（非デフォルトの）パラメータ値が選択される。通信規格およびパラメータ値のそのような選択は、アプリケーションまたはユーザ基本設定によって指示されている最小の電力使用量、最大の帯域幅、および最大の信頼性などのプロファイルに従って、数量を最適化するように行われうる。
【００３８】
ステップ４０６において、ステップ４０４および４０５において行われた決定および選択は、他の通信機が各々の設定を同期化して一致させることができるように、他の通信機にブロードキャストされる。これは、ステップ４０１および４０２の情報を取得するために使用された同じチャネルを使用して行われうる。次いで、その他の通信機は、変更が行われたこと、およびデータの通信を開始するように構成されることを確認するために応答することができる。ステップ４０７において、通信機によってホスティングされるアプリケーションは、データを送受信する。ステップ４０８において、定期的に、通信機はチャネルの特性（およびアプリケーションの要件）を測定して、ステップ４０９で決定される、通信構成の変更の根拠となるように条件が十分に変化したかどうかを決定する。現在の構成が現在の条件に対して最善の構成ではないと決定される場合は、ステップ４０４に戻り、通信規格および／またはパラメータ値の新しいセットが選択されうる。それ以外の場合、現在の構成が現在の条件に対して最善の構成であると決定される場合は、ステップ４０７に戻り、同じ構成を使用してさらに多くのデータが送信および／または受信される。
【００３９】
本明細書において開示されるシステムおよび方法は、共通の目的のために所定の通信機でさまざまな目的でサポートされうる多数の異なる通信規格を調整することにより、通信ネットワークを変化する条件に適応させる機能を提供する。さらに、場合によっては規格外の方法で通信規格の態様のパラメータ化を可能にすることにより、さらに適応可能な通信規格が実現されうる。これらの２つの強力な構想をさまざまな方法で組み合わせることにより、リソースのすべてを利用してそのサポートするアプリケーションの堅牢な通信機構を提供する、適応性のある通信システムが豊富にもたらされる。結果として得られる通信機構により、所定の単一の通信規格を役立たなくするような条件の下で通信を可能にし、距離や干渉などの変化する要因およびスループットやデータ信頼性の要件を動的にサポートできる大幅に向上した機能を提供する。
【図面の簡単な説明】
【００４０】
【図１】本発明の一部の態様による相互に直接通信する２つの通信機を有するシステムの実施例を示す図である。
【図２】本発明の一部の態様による単一規格のアクセスポイントを介して接続された２つの通信機を有するシステムの実施例を示す図である。
【図３】本発明の一部の態様による複数規格対応アクセスポイントを介して接続された２つの通信機を有するシステムの実施例を示す図である。
【図４】本発明の一部の態様によるネットワークを変化する条件に適応させるプロセスを示す図である。
【図１】
2009515487.tif 000003
【図２】
2009515487.tif 000004
【図３】
2009515487.tif 000005
【図４】
2009515487.tif 000006
【国際調査報告】
2009515487.tif 000007
2009515487.tif 000008