(57)【特許請求の範囲】
【請求項１】
無線ネットワーク内の無線チャンネルを動的に割り当てる無線チャンネル割当システムにおいて、
上記無線チャンネル（１５０、１５２）によって無線データを送受信する少なくとも２つのクライアント機器（１３０、１３４）と、
少なくとも１つの無線チャンネルによって無線データを送受信するサーバ（１０２）とを備え、
上記サーバは、
無線ネットワーク（１００）内のクライアント機器の数を判定し、
上記無線ネットワークの総システムユーティリティを最適化するために、実質的に異なるデータ転送速度でデータを受信するクライアント機器を、異なる無線チャンネルに割り当て、
上記無線ネットワークの各クライアント機器が、複数の異なる送信パワーレベルにおいて、データを受信することができるデータ転送速度を推定し、
パワーレベル要求に基づいて、少なくとも１つの送信パワーレベルを選択し、少なくとも１つの無線チャンネルのクライアント機器に対してデータ転送速度を最大化することを特徴とする無線チャンネル割当システム。
【請求項２】
上記サーバは、同じデータ転送速度でデータを受信するクライアント機器を、同じ無線チャンネルに割り当てることを特徴とする請求項１に記載の無線チャンネル割当システム。
【請求項３】
上記サーバは、上記複数の無線チャンネルを決定し、上記選択された送信パワーレベル及びデータ転送速度を上記クライアント機器に適応させることを特徴とする請求項１に記載の無線チャンネル割当システム。
【請求項４】
上記サーバは、実質的に異なるデータ転送速度でデータを受信するクライアント機器を異なる無線チャンネルに割り当て、また同じデータ転送速度でデータを受信するクライアント機器を同じ無線チャンネルに割り当てることを特徴とする請求項３に記載の無線チャンネル割当システム。
【請求項５】
上記サーバは、上記クライアント機器を、サーバに比較的近い近接のクライアント機器と、サーバから比較的離れた遠方のクライアント機器とにグループ分けし、上記少なくとも１つの無線チャンネルを該近接のクライアント機器及び遠方のクライアント機器に割り当てることを特徴とする請求項１に記載の無線チャンネル割当システム。
【請求項６】
上記サーバは、少なくとも１つのアクセスポイントに接続されていることを特徴とする請求項１に記載の無線チャンネル割当システム。
【請求項７】
上記各クライアント機器は、上記少なくとも１つのアクセスポイントに接続されていることを特徴とする請求項１に記載の無線チャンネル割当システム。
【請求項８】
上記サーバは、上記無線チャンネルによってビデオ及びオーディオデータストリームを、上記クライアント機器に伝送するホームサーバであることを特徴とする請求項１に記載の無線チャンネル割当システム。
【請求項９】
上記サーバは、さらに、他のネットワークに接続されている請求項１に記載の無線チャンネル割当システム。
【請求項１０】
無線ネットワーク内の、少なくとも２つのクライアント機器に無線チャンネルを動的に割り当てる無線チャンネル割当装置において、
上記各クライアント機器は、上記無線チャンネルによって無線データを送受信し、
少なくとも１つの無線チャンネル（１５０、１５２）によって無線データを送受信する送信機（１４９）と、
ソフトウェアモジュールを実行するプロセッサとを備え、
上記プロセッサは、
無線ネットワーク（１００）内の、上記クライアント機器（１３０、１３４）の数を判定し、
上記クライアント機器を異なる無線チャンネルに割り当て、
上記無線ネットワークの総システムユーティリティを最適化するために、実質的に異なるデータ転送速度でデータを受信するクライアント機器を、異なる無線チャンネルに割り当て、
上記無線ネットワークの各クライアント機器が、複数の異なる送信パワーレベルにおいて、データを受信することができるデータ転送速度を推定し、
パワーレベル要求に基づいて、少なくとも１つの送信パワーレベルを選択し、少なくとも１つの無線チャンネルの上記クライアント機器に対してデータ転送速度を最大化することを特徴とする無線チャンネル割当装置。
【請求項１１】
上記プロセッサは、同じデータ転送速度でデータを受信するクライアント機器を、同じ無線チャンネルに割り当てることを特徴とする請求項１０に記載の無線チャンネル割当装置。
【請求項１２】
上記プロセッサは、複数の無線チャンネルを決定し、上記選択された送信パワーレベル及びデータ転送速度をクライアント機器に適応させることを特徴とする請求項１０に記載の無線チャンネル割当装置。
【請求項１３】
上記プロセッサは、実質的に異なるデータ転送速度でデータを受信するクライアント機器を異なる無線チャンネルに割り当て、また同じデータ転送速度でデータを受信するクライアント機器を同じ無線チャンネルに割り当てることを特徴とする請求項１２に記載の無線チャンネル割当装置。
【請求項１４】
上記プロセッサは、上記クライアント機器を、サーバに比較的近い近接のクライアント機器と、サーバから比較的離れた遠方のクライアント機器とにグループ分けし、上記少なくとも１つの無線チャンネルを該近接のクライアント機器及び遠方のクライアント機器に割り当てることを特徴とする請求項１０に記載の無線チャンネル割当装置。
【請求項１５】
当該無線チャンネル割当装置は、少なくとも１つのアクセスポイントに接続されていることを特徴とする請求項１０に記載の無線チャンネル割当装置。
【請求項１６】
上記各クライアント機器は、少なくとも１つのアクセスポイントに接続されていることを特徴とする請求項１０に記載の無線チャンネル割当装置。
【請求項１７】
当該無線チャンネル割当装置は、無線ネットワークのステーションであることを特徴とする請求項１０に記載の無線チャンネル割当装置。
【請求項１８】
当該無線チャンネル割当装置は、サーバであることを特徴とする請求項１０に記載の無線チャンネル割当装置。
【請求項１９】
上記サーバは、ホーム全体の無線チャンネルによってビデオ及びオーディオデータストリームをクライアント機器に伝送するホームサーバであることを特徴とする請求項１８に記載の無線チャンネル割当装置。
【請求項２０】
当該無線チャンネル割当装置は、さらに、他のネットワークに接続されている請求項１０に記載の無線チャンネル割当装置。
【請求項２１】
無線ネットワーク内の、少なくとも２つのクライアント機器に無線チャンネルを動的に割り当てる無線チャンネル割当方法において、
上記各クライアント機器は、上記無線チャンネルによって無線データを送受信し、
無線チャンネル（１５０、１５２）によって無線データを少なくとも２つのクライアント機器（１３０、１３４）に送受信するステップと、
無線ネットワーク（１００）内のクライアント機器の数を判定するステップと、
上記無線ネットワークの総システムユーティリティを最適化するために、実質的に異なるデータ転送速度でデータを受信するクライアント機器を、異なる無線チャンネルに割り当てるステップと、
上記無線ネットワークの各クライアント機器が、複数の異なる送信パワーレベルにおいて、データを受信することができるデータ転送速度を推定するステップと、
パワーレベル要求に基づいて、少なくとも１つの送信パワーレベルを選択し、少なくとも１つの無線チャンネルの上記クライアント機器に対してデータ転送速度を最大化するステップとを有する無線チャンネル割当方法。
【請求項２２】
さらに、同じデータ転送速度でデータを受信するクライアント機器を、同じ無線チャンネルに割り当てるステップを有する請求項２１に記載の無線チャンネル割当方法。
【請求項２３】
さらに、複数の無線チャンネルを決定し、上記選択された送信パワーレベル及びデータ転送速度をクライアント機器に適応させるステップを有する請求項２１に記載の無線チャンネル割当方法。
【請求項２４】
さらに、実質的に異なるデータ転送速度でデータを受信するクライアント機器を異なる無線チャンネルに割り当てるステップと、
同じデータ転送速度でデータを受信するクライアント機器を同じ無線チャンネルに割り当てるステップとを有する請求項２３に記載の無線チャンネル割当方法。
【請求項２５】
さらに、上記クライアント機器を、サーバに比較的近い近接のクライアント機器と、サーバから比較的離れた遠方のクライアント機器とにグループ分けするステップと、
上記少なくとも１つの無線チャンネルを該近接のクライアント機器及び遠方のクライアント機器に割り当てるステップとを有する請求項２１に記載の無線チャンネル割当方法。
【請求項２６】
無線ネットワーク内の無線チャンネルを、少なくとも２つのクライアント機器に動的に割り当てる方法を処理システム内で実行する実行可能命令を有するマシン読出可能媒体において、
上記各クライアント機器は、上記無線チャンネルによって無線データを送受信し、
無線チャンネル（１５０、１５２）によって無線データを少なくとも２つのクライアント機器（１３０、１３４）に送受信する命令と、
無線ネットワーク（１００）内のクライアント機器の数を判定する命令と、
上記無線ネットワークの総システムユーティリティを最適化するために、実質的に異なるデータ転送速度でデータを受信するクライアント機器を、異なる無線チャンネルに割り当てる命令と、
上記無線ネットワークの各クライアント機器が、複数の異なる送信パワーレベルにおいて、データを受信することができるデータ転送速度を推定する命令と、
パワーレベル要求に基づいて、少なくとも１つの送信パワーレベルを選択し、少なくとも１つの無線チャンネルの上記クライアント機器に対してデータ転送速度を最大化する命令とを有するマシン読出可能媒体。
【請求項２７】
さらに、同じデータ転送速度でデータを受信するクライアント機器を同じ無線チャンネルに割り当てる請求項２６に記載のマシン読出可能媒体。
【請求項２８】
さらに、複数の無線チャンネルを決定し、上記選択された送信パワーレベル及びデータ転送速度をクライアント機器に適応させる請求項２６に記載のマシン読出可能媒体。
【請求項２９】
さらに、実質的に異なるデータ転送速度でデータを受信するクライアント機器を異なる無線チャンネルに割り当て、
同じデータ転送速度でデータを受信するクライアント機器を同じ無線チャンネルに割り当てる請求項２８に記載のマシン読出可能媒体。
【請求項３０】
さらに、上記クライアント機器を、サーバに比較的近い近接のクライアント機器と、サーバから比較的離れた遠方のクライアント機器とにグループ分けするステップと、
上記少なくとも１つの無線チャンネルを該近接のクライアント機器及び遠方のクライアント機器に割り当てる請求項２６に記載のマシン読出可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に無線通信に関するものであり、特に無線ネットワークの総システムユーティリティを最適化するために、無線ネットワーク内のクライアント機器にデータ転送速度及びチャンネルを動的に割り当てるシステム及び方法に関する。
【背景技術】
【０００２】
多くのビジネスにおいて、ここ十年の間に、従業者は１つ以上のローカルエリアネットワークを特徴とした企業ネットワークを通じてデータを共用することが必要になってきた。効率を上げるために、遠隔無線アクセスのようなローカルエリアネットワークは、強化されてきた。この強化されたローカルエリアネットワークは、無線ローカルエリアネットワーク（ＷＬＡＮ）を構築する際に重要な拡張機能をもたらす。
【０００３】
さらに、無線ホームネットワークを含むホームネットワークは、ＷＬＡＮと同様に、次第に普及している。例えば、無線ホームネットワークに内の、ホームメディアサーバは、ビデオ映像やオーディオデータのようなデータをホーム全体にわたってクライアント機器にストリーミングする。良好なサービス品質（ＱｏＳ）及び良好な帯域幅は、サーバがビデオ映像、映画、テレビジョン受信機などのような高性能コンテンツを、ホームを通じてクライアント機器にストリーミングする。したがって、ＱｏＳ及びネットワーク帯域幅を最適化することは重要であり、無線ネットワークのような不安定及び低帯域幅ネットワークにとっては特に重要である。ＷＬＡＮ及び無線ホームネットワークは、無線ネットワークとともに一般的に無線ネットワークと呼ばれる。
【０００４】
通常は、無線ネットワークは、複数のアクセスポイント（ＡＰ）を用いてステーション又はサーバと無線クライアント機器との間の通信及び種々の無線クライアント間の通信をサポートしている。一般に、各ＡＰは、無線クライアント間及び無線クライアントとサーバとの間の通信をサポートすることによって中継ステーションとして機能する。さらに、電気電子学会（Institute of Electrical and Electronics Engineers：ＩＥＥＥ）８０２．１１無線プロトコルを用いて動作するデータ送信機のような無線ネットワーク内のデータ送信機は、種々のクライアントへ異なる速度でデータを送信することができる。多くの場合、データ送信機（例えばアンテナを含む）はアクセスポイントの一部として含まれる。
【０００５】
比較的エラーし易いリンクで動作するさらに遠い（すなわち送信機から離れた）クライアント機器は、１６ＱＡＭ（すなわち１６直交振幅変調（ＱＡＭ））のような強い変調法を用いてデータを伝送することができる。一方、比較的安定したリンクを有する近接の（すなわち送信機に近い）クライアント機器は、強くはないが高データ転送速度、例えば、６４−ＱＡＭでデータを伝送することができる。問題は、多くのシステム内のデータを伝送するとき、いずれも同じ周波数チャンネルによって有効に時分割多重化され、その結果、時分割多重化されたデータ伝送に対して不十分な帯域幅となることである。例えば、低データ転送速度チャンネル（例えば１６−ＱＡＭチャンネル）は、例えば、チャンネルの７５％を占め、高データ転送速度チャンネル（例えば６４−ＱＡＭチャンネル）に対して十分な帯域幅を残さない。したがって、無線ネットワークの全体の性能は低下する。
【発明の開示】
【課題を解決するための手段】
【０００６】
無線ネットワーク内の無線チャンネルの動的割当システム、機器及び方法において、無線ネットワークは、少なくとも２つのクライアント機器を備えている。各クライアント機器は、無線チャンネルを通して無線データを送受信することができる。一実施形態において、少なくとも１つの無線チャンネルを通して無線データを送受信することができるサーバは、無線ネットワーク内のクライアント機器の数を決定する。サーバは、複数のクライアント機器を異なる無線チャンネルに割り当てられる。特に、実質的に異なるデータ転送速度でデータを受信するクライアント機器は、無線ネットワークの総システムユーティリティを最適化するために、異なる無線チャンネルに割り当てられる。さらに、実質的に類似したデータ転送速度で受信するクライアント機器は、同じ無線チャンネルに割り当てられる。
【発明を実施するための最良な形態】
【０００７】
本発明を、添付の図面を参照して詳細に説明する。本発明は、ここで説明する実施の形態に限定されるものではない。なお、同じ構成要素には、同じ指示符号を付している。
【０００８】
以下、本発明の種々の実施形態について詳細に説明する。以下の本発明の詳細な説明では、本発明を明瞭に説明するために、例示的な実施形態に言及する。後述する詳細な説明は、本発明の範囲内に他の変形例及び実施形態があるので、本発明を説明する特定の実施形態に限定されない。さらに、本発明の実施形態を完全に理解するために、種々の詳細な説明がされているが、本発明がこれらの詳細事項によらずに実現できることは、当業者にとって明らかである。また、本発明の側面を不必要に曖昧にしないために、周知の方法、データの形式、プロトコル、手続、コンポーネント、電気構造体、回路については、詳細には説明せず、ブロック図によって示される。さらに、本発明の実施形態は、特定の実施形態について説明するが、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア又はそれらの組合せによって実行される。
【０００９】
ここで、本発明の実施形態は、無線ローカルエリアネットワーク（ＷＬＡＮ）、無線パーソナルエリアネットワーク（ＷＰＡＮ）及び／又は無線ホームネットワークのような種々の無線ネットワーク、並びに他の種類の無線ネットワークに応用できる。これらの種類のネットワークは一般的に無線ネットワークと呼ばれる。例えば、無線ネットワークは、ＩＥＥＥ８０２．１１ｂ規格「無線ＬＡＮメディアアクセス制御（Medium Access Control：ＭＡＣ）及び物理層（Physical Layer：ＰＨＹ）規格：２．４ＧＨｚ帯の高速物理層拡張（Higher-Speed Physical Layer Extension in the 2.4 GHz Band）」（ＩＥＥＥ８０２．１１ｂ、１９９９）、ＩＥＥＥ８０２．１１ａ規格「無線ＬＡＮメディアアクセス制御（Medium Access Control：ＭＡＣ）及び物理層（Physical Layer：ＰＨＹ）規格：５ＧＨｚ帯の高速物理層拡張（Higher-Speed Physical Layer Extension in the 5 GHz Band）」（ＩＥＥＥ８０２．１１ａ、１９９９）又は改定ＩＥＥＥ８０２．１１規格「無線ＬＡＮメディアアクセス制御（Medium Access Control：ＭＡＣ）及び物理層（Physical Layer：ＰＨＹ）規格」（ＩＥＥＥ８０２．１１、１９９９）のようなＩＥＥＥ８０２．１１規格に従って構成される。当然、本発明は、高性能無線ローカルエリアネットワーク（ＨｉｐｅｒＬＡＮ）又はその後に公開された規格に基づいて構成されたシステムに対応する。
【００１０】
以下の説明において、本発明の特徴を説明するために、ある特定の用語を用いる。例えば、「構成要素」、「計算機器」、「クライアント機器」、「コンピュータ」は、１つ以上の機能を実行するように構成されたハードウェア及び／又はソフトウェアモジュールを含んでいる。さらに、「プロセッサ」は、情報を処理する論理素子である。プロセッサの例としては、マイクロプロセッサ、特定用途向け集積回路、デジタル信号プロセッサ、マイクロコントローラ、有限状態機械又は組合せ論理素子が含まれる。
【００１１】
「ソフトウェアモジュール」は、オペレーティングシステム、アプリケーション、アプレット又はルーチンのような実行コードである。ソフトウェアモジュールは、いかなる種類のメモリ、すなわちプログラム可能な電子回路、半導体メモリ素子、揮発性メモリ（例えば、ランダムアクセスメモリなど）、不揮発性メモリ（例えば、読取り専用メモリ、フラッシュメモリなど）、フロッピー（登録商標）ディスク、光ディスク（例えばコンパクトディスク又はデジタル多用途ディスク「ＤＶＤ」）、ハードドライブディスク、テープ又はあらゆる種類の相互接続（以下に定義する）のような適当な記憶媒体に格納される。
【００１２】
「相互接続」又は「リンク」は一般的に、通信パスを確立する情報伝送媒体として定義される。情報伝送媒体の例として、物理的媒体（例えば電線、光ファイバ、ケーブル放送、バストレースなど）や無線媒体（例えば無線シグナリングテクノロジと結合した電波）が含まれる。
【００１３】
「情報」又は「データストリーム」は、データ、アドレス、制御又はそれらの組合せとして定義される。伝送する場合、情報は、メッセージ、すなわち所定のフォーマットにおけるビットの集合として伝送される。ある特定の種類のメッセージは、ヘッダ及びペイロードを含むフレームであり、それぞれ所定の数の情報ビットを有している。
【００１４】
本発明の実施形態は、無線ネットワークにおいて無線チャンネルを動的に割り当てるシステム、機器及び方法に関する。無線ネットワークには、少なくとも２つのクライアント機器が存在している。各クライアント機器は、無線チャンネルによって無線データを送受信できる。一実施形態において、少なくとも１つの無線チャンネルによって無線データを送受信できるサーバは、無線ネットワーク内のクライアント機器の数を決定する。サーバは、クライアント機器を異なる無線チャンネルに割り当てる。特に、実質的に異なるデータ転送速度でデータを受信するクライアント機器は、無線ネットワークの総システムユーティリティを最適化するために、異なる無線チャンネルに割り当てられる。さらに、実質的に類似したデータ転送速度でデータを受信するクライアント機器は、同じ無線チャンネルに割り当てられる。また、クライアント機器自体は、無線ネットワーク内において無線チャンネルを動的に割り当てるために、本発明の態様を実行する。
【００１５】
図１Ａを参照すると、図１Ａは、本発明の一実施形態に基づいた無線ネットワーク１００の例を示している。例示的な無線ネットワーク１００は、複数のクライアント及び１つ以上の他の有線ネットワーク１０４（例えば、ＬＡＮ、ケーブルネットワーク、インターネットなど）と通信するステーション又はサーバ１０２を備えている。特に、この例において、スイッチ１０８を介したサーバ１０２は、リンク１１０によってクライアント機器Ｅ１１２と通信する。例えば、リンク１１０は、イーサネット（登録商標）規格に基づいた有線型リンクであってもよい。図１Ａに示すように、リンク１１０が、任意の数のクライアント機器に接続できることは明らかである。さらに、スイッチ１０８を介したサーバ１０２は、リンク１１５によって他の有線ネットワーク１０４（例えばＬＡＮ、ケーブルネットワーク、インターネットなど）と通信することができる。例えば、リンク１１５は、イーサネット規格に基づいた有線型リンクであってもよい。
【００１６】
さらに、後述するように、スイッチ１０８を介したサーバ１０２は、アクセスポイント（１）１２０と（２）１２２とに接続し、それぞれ無線チャンネル（１）１５０と（２）１５２とによって、アクセスポイントＡ１４０、アクセスポイントＢ１４２、アクセスポイントＣ１４４、アクセスポイントＤ１４６を介して、クライアント機器Ａ１３０、クライアント機器Ｂ１３２、クライアント機器Ｃ１３４、クライアント機器Ｄ１３６と通信する。クライアント機器Ａ、Ｂ、Ｃ、Ｄは、それぞれアクセスポイントＡ、Ｂ、Ｃ、Ｄと通信する。
【００１７】
さらに、アクセスポイントを有したクライアント機器Ａ、Ｂ、Ｃ、Ｄの代わりに、ネットワークは、アクセスポイントを有さない無線クライアント機器を備えてもよい。例えば、アクセスポイントを有さない無線クライアント機器は、（例えばＩＥＥＥ８０２．１１用語に基づいた）「特別」な種類のネットワークの一部として利用され、またアクセスポイントを有さない無線クライアント機器は、８０２．１１の専門用語では「ステーション」と呼ばれる。この実施形態において、クライアント機器は、無線情報を無線クライアント機器から受信し、また無線クライアント機器へ送信し、さらに処理するために、無線クライアント機器内又は別々に用いられる適切な無線ネットワークインタフェースカード（例えば、ＰＣＩ、ＰＣＭＩなどの種類のカード）を備えている。無線ネットワークインタフェースカード（ＮＩＣ）の構成要素は、通常は、アンテナ、受信（ＲＸ）インタフェース、送信（ＴＸ）インタフェース及びコンバータを含んでいる。コンバータは、アナログ−デジタル変換及びデジタル−アナログ変換の両方を行うことができる構成要素として構成されている。無線ＮＩＣは、通常は無線送受信器を備えているが、無線ＮＩＣが、受信又は送信することだけができるようにＲＸ又はＴＸの機能を備えていると考えられるのは明らかである。いずれにしても、本発明の実施形態は、アクセスポイントを有する無線クライアント機器か又はアクセスポイントを有さない無線クライアント機器（例えば８０２．１１用語における「ステーション」）のいずれかとともに用いることは、当業者にとって明らかである。
【００１８】
図１Ａに示すように、アクセスポイント（１）１２０、（２）１２２と、アクセスポイントＡ１４０、Ｂ１４２、Ｃ１４４、Ｄ１４６とは、（ｉ）クライアント機器Ａ１３０、Ｂ１３２、Ｃ１３４、Ｄ１３６からデータフレームを受信し、リンク１１０のような物理的媒体を介してデータをデータフレームから他のクライアント機器（例えばクライアント機器Ｅ）及び／又はリンク１０５を介して有線ネットワーク１０４へ送信し、及び（ｉｉ）有線ネットワーク１０４及び他のクライアント機器（例えばクライアント機器Ｅ１１２）からデータを受信し、データフレームを１つ以上の標的となるクライアント機器Ａ１３０、Ｂ１３２、Ｃ１３４、Ｄ１３６へ送信することによって、双方向通信をサポートする。各アクセスポイントは、無線情報を送受信するアンテナ１４９及び無線情報をクライアント機器、構成要素又は他のネットワークに送受信するリンク１５１を備えている。
【００１９】
有線ネットワーク１０４は、いかなる種類の有線ネットワークであってもよく、それだけには限定されないが、イーサネット、トークンリング、非同期転送モード（ＡＴＭ）などを備えている。さらに、リンク１１０によってアクセスできるクライアント機器及び有線ネットワーク１０４は、無線ネットワーク１００のユーザが利用できる情報リソースを特徴としている。情報リソースは、リンク１１０及び／又はリンク１１５に接続したデータ記憶装置を備えている。
【００２０】
一実施形態において、クライアント機器Ａ１３０、Ｂ１３２、Ｃ１３４、Ｄ１３６は、ＩＥＥＥ８０２．１１通信プロトコル又は他の無線ネットワークプロトコルに従って、放送を通してそれぞれのアクセスポイントを介したサーバ１０２と通信し、サーバ１０２から情報をアクセスする。したがって、アクセスポイント（１）１２０、（２）１２２と、アクセスポイントＡ１４０、Ｂ１４２、Ｃ１４４、Ｄ１４６のそれぞれは、一般的には、サーバ１０２を介してクライアント機器Ａ１３０、Ｂ１３２、Ｃ１３４、Ｄ１３６を有線ネットワーク、例えばクライアント機器Ｅ１１２を含むＬＡＮネットワーク及び可能であれば他のクライアント機器及び／又は有線ネットワーク１０４に接続する透過型ブリッジとして機能する。
【００２１】
図１Ａの無線ネットワーク１００の例では、クライアント機器は、サーバ１０２のアクセスポイント（１）１２０及び（２）１２２から比較的離れたクライアント機器Ａ１３０、Ｂ１３２を遠方のクライアントとしてグループ分けし、またサーバ１０２のアクセスポイント（１）１２０及び（２）１２２に比較的近接のクライアント機器Ｃ１３４、Ｄ１３６を近接のクライアントとしてグループ分けしている。このグループ分けの適合性については後で詳細に説明する。さらに、アクセスポイント（１）１２０及び（２）１２２は、一般的には、説明を容易にする目的で送信機１２０、１２２と呼ばれる。アクセスポイントＡ１４０は、図１Ａに示すようにクライアント機器Ａ１３０に加えて複数の他の遠方のクライアントと通信し、これらのクライアントをサポートすることができる。またアクセスポイントＢ１４２は、図１Ａに示すようにクライアント機器Ｂ１３２に加えて複数の他の遠方のクライアントと通信し、これらのクライアントをサポートできる。同様に、アクセスポイントＣ１４４は、図１Ａに示すようにクライアント機器Ｃ１３４に加えて複数の他の近接のクライアントと通信し、これらのクライアントをサポートできる。さらに、アクセスポイントＤ１４６は、図１Ａに示すようにクライアント機器Ｄ１３６に加えて複数の他の近接のクライアントと通信し、これらのクライアントをサポートできる。
【００２２】
図１Ａは、後述するように、本発明の実施形態を実施する無線ネットワーク１００を示している。任意の数のアクセスポイント、クライアント機器及びその構成が利用されている。さらに、サーバ１０２は、図１Ａに示すように、任意の数のアクセスポイント（例えばアクセスポイント１〜Ｎ）を利用することができ、任意の数の無線チャンネル（例えば無線チャンネル１〜Ｎ）を利用して通信することができる。さらに、各アクセスポイントは、無線ネットワーク１００の構成次第では、１つの無線チャンネルをサポートし又は任意の数の無線チャンネルをサポートすることができる。例えば、図１Ｂは、複数の異なる無線チャンネル（例えば無線チャンネル１〜Ｎ）をサポートするアクセスポイント（１）１２０を示している。さらに、サーバ１０２は、任意の数の他の有線又は無線ネットワーク１００に接続されていることは明らかである。したがって、図１Ａ及び図１Ｂに示す無線ネットワーク１００の特定の構成は、本発明の実施形態を説明する際の例として用いるだけであって、本発明の実施形態を限定しようとするために用いない。
【００２３】
また、無線ネットワーク１００のクライアント機器Ａ〜Ｅは、計算構成要素又は機器、コンピュータ（例えばディスクトップ、ノートブック、サーバ）、携帯情報端末「ＰＤＡ」、電話、英数字ページャ、テレビジョン受信機（標準、デジタル、高解像度など）セットトップボックスなどのような電子構成要素又は機器に基づくあらゆる種類のハードウェア及び／又はソフトウェアであることは明らかである。このリストは単に、無線ネットワーク１００の一部である全ての実行可能な種類のクライアント機器の例示リストに過ぎない。多くの他の種類のクライアント機器は、当業者にとって明らかである。
【００２４】
次に図２を参照すると、図２は、図１Ａ又は図１Ｂの例示的なステーション又はサーバを示すブロック図であり、本発明の一実施形態を実行する。一実施形態において、図２は、ステーションすなわちサーバ１０２は、プロセッサ２１０と、メモリ２２０と、ユーザインタフェース２３０（例えばキーボード、マウスなど）と、表示機器２３５（例えばモニタ、ＬＣＤディスプレイなど）と、複数の入出力（Ｉ／Ｏ）機器２４０と、スイッチ１０８の一部を有するネットワークインタフェース２４５とを備えている。
【００２５】
例えば、利用できるプロセッサ２１０は、マイクロプロセッサ、特定用途向け集積回路、デジタル信号プロセッサ、マイクロコントローラ、有限状態機械又は組合せ論理素子を含む。また、Ｉ／Ｏ機器２４０は、Ｉ／Ｏ機能を実行する任意のＩ／Ｏ機器を含む。例えば、Ｉ／Ｏ機器２４０は、プリンタ、記憶機器（例えば、コンパクトディスクＲＯＭ（ＣＤ  ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）、ハードドライブ、フロッピードライブなど）又は任意の他の種類のＩ／Ｏ機器、例えば、入力機器用のコントローラ（マウス、トラックボール、ポインティング機器）、メディアカード（例えば、オーディオ、ビデオ、グラフィクス）などを含む。スイッチ１０８を含むネットワークインタフェース２４５は、上述した無線ネットワーク１００のアクセスポイント（１）１２０と、（２）１２２と、有線ネットワーク１０４と、クライアント機器と、イーサネットネットワーク（リンク１１０）とにインタフェースする適当なネットワークインタフェースカードと、他の種類のネットワークと、インタフェースと、クライアント機器とを含む。
【００２６】
さらに、メモリ２２０は、以下で詳細に説明するように、本発明の実施形態を実施するために、無線ネットワーク１００の総システムユーティリティを最適化するために、データ転送速度及びチャンネルを無線ネットワーク１００内のクライアント機器に動的に割り当てるソフトウェアモジュール２５０を備える。このソフトウェアモジュール２５０は、オペレーティングシステム、アプリケーション、アプレット又はルーチンのように実行可能なコードを備えている。ソフトウェアモジュール２５０は、メモリ２２０に記憶でき、メモリ２２０は、任意の種類のメモリ、すなわちプログラム可能な電子回路、半導体記憶素子、揮発性メモリ（例えばランダムアクセスメモリなど）、不揮発メモリ（固定メモリ、フラッシュメモリなど）、フロッピーディスク、光ディスク（例えばコンパクトディスク又はデジタル多用途ディスク「ＤＶＤ」）、ハードドライブディスク、テープなどのような適当な記憶媒体である。さらに、他の実施形態では、１つ以上のクライアント機器（例えばクライアント機器Ａ１３０、Ｂ１３２、Ｃ１３４、Ｄ１３６）は、サーバ１０２に加えて又はその代わりに、無線ネットワーク１００の総システムユーティリティを最適化するために、データ転送速度及びチャンネルを無線ネットワーク１００内のクライアント機器に動的に割り当てるソフトウェアモジュールを記憶することができる。
【００２７】
本発明の実施形態において、あらゆる種類のステーション、クライアント機器、サーバコンピュータ、多目的コンピュータ、データを処理する回路を備えたあらゆる種類のコンピュータ又は電子機器を実行することができる。特に、本発明の実施形態において、一般的に、好ましい機能を実行する１つ以上のソフトウェアモジュール又はコンピュータプログラムとしてコンピュータを実行することができる。コンピュータプログラムは、機械読出可能命令（例えばコードセグメント）を備えており、コンピュータによって読み出し、実行する際に、本発明において必要な動作をコンピュータに実行させる。一般的に、コンピュータプログラムは、メモリ、データ記憶装置のような機器、キャリア、媒体、及び／又はデータ通信機器を介してコンピュータに接続した遠隔機器内で実行される。コンピュータプログラムは、動作中に用いるため、メモリ、データ記憶装置及び／又は遠隔機器からコンピュータのメモリにロードされる。
【００２８】
図２において、コンピュータシステム構成２００は、ステーションすなわちサーバとして用いた基本のコンピュータシステムの一例であることは、当業者にとって明らかである。さらに、当業者には、図２に示す実施形態は、本発明の実施形態を限定するものでないことは明らかである。
【００２９】
さらに、特定の実施形態において、本発明の特徴及び種々の機能構成要素について説明してきたが、これらの特徴及び機能性は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア又はそれらの組合せで実行することができる。
【００３０】
再び図１Ａを参照すると、上述した無線ネットワーク１００は、ネットワーク（例えばＷＬＡＮ）として利用することができ、また、ビジネス又は家庭で用いる大型ネットワークの一部であってもよい。一形態において、本発明の実施形態による無線ネットワーク１００は、複数の無線チャンネル１５０、１５２を利用してマルチメディアデータ、ビデオ、オーディオ、グラフィクス、テキスト、ドキュメントなどの情報及びデータを効率的にストリーミングする。さらに、本発明の実施形態において、無線ネットワーク１００は、映画やテレビジョン受信機などの高品質のビデオ及びオーディオデータを効率的にストリーミングする。特に、一実施形態において、ホームネットワークの一部として利用した場合には、サーバ１０２は、ビデオ及びオーディオデータを、高ＱｏＳ及び高帯域幅でホーム内のクライアント機器Ａ１３０、Ｂ１３２、Ｃ１３４、Ｄ１３６にストリーミングし、サーバ１０２は、ビデオ、映画、テレビジョン受信機などの高品質のコンテンツをホーム内のクライアント機器に効率的にストリーミングすることができる。
【００３１】
本発明の一実施形態において、データ転送速度及び送信パワーレベルは、無線ネットワーク１００の総システムユーティリティを最大化するために、複数の無線チャンネル１５０、１５２に動的に割り当てられる。特に、各チャンネルに対して、各クライアントのチャンネルの使用は、無線ネットワーク１００の総システムユーティリティを最大化するように選択される。例えば、高データ転送速度チャンネルは、通常は、別個の無線チャンネル、例えば無線チャンネル１５０又は１５２に割り当てられ、低データ転送速度チャンネルによって伝送時間が制限されないようにしている。より詳細には、規制当局は、たいてい規定のチャンネル及び／又は周波数帯域幅の総電磁波の出力を制限するので、送信パワーレベルは、帯域幅及び無線ネットワーク１００の総システムユーティリティを最大化するために用いられる各チャンネル（例えば無線チャンネル１５０又は１５２）に割り当てられる。
【００３２】
１つのチャンネルを利用する低データ転送速度無線ネットワーク特有の問題を明確にするために図１Ａを用いて説明する。典型的な無線ネットワーク１００内では、サーバ１０２は、遠方のクライアント機器、例えばクライアント機器Ａ１３０及びＢ１３２と、近接のクライアント機器、例えばクライアント機器Ｃ１３４と、Ｄ１３６との両方に、各クライアント機器に対して異なるデータ転送速度でシングルチャンネルに沿ってデータを無線で送る。例えば、サーバ１０２から送信されるデータのストリームに基づいて、クライアント機器Ａ１３０は、１２Ｍｂｐｓでデータを供給する変調法を用いたデータのストリームを受信し、クライアント機器Ｂ１３２は、６Ｍｂｐｓでデータを供給する変調法を用いたデータのストリームを受信し、クライアント機器Ｃ１３４は、４８Ｍｂｐｓでデータを供給する変調法を用いたデータのストリームを受信し、またクライアント機器Ｄ１３６は、４８Ｍｂｐｓでデータを供給する変調法を用いたデータのストリームを受信する。この例では、高変調法は、許容できないエラー転送速度となるので、他のそれぞれのクライアント機器は、高データ転送速度でデータを受信することができない。
【００３３】
したがって、サーバ１０２から１つの無線チャンネルへのアクセスの確率が等しいと仮定すると、各クライアント機器Ａ１３０、Ｂ１３２、Ｃ１３４、Ｄ１３６は、それぞれ、たった２５％のチャンネル使用となる。したがって、クライアント機器Ａ１３０は、３Ｍｂｐｓの最大帯域幅でデータストリームを受信するだけであり、クライアント機器Ｂ１３２は、１．５Ｍｂｐｓの最大帯域幅でデータストリームを受信するだけであり、クライアント機器Ｃ１３４は、１２Ｍｂｐｓの最大帯域幅でデータストリームを受信するだけであり、またクライアント機器Ｄ１３６は、１２Ｍｂｐｓの最大帯域幅でデータストリームを受信するだけである。したがって、１つの無線チャンネルの総チャンネル帯域幅は最大で２８．５Ｍｂｐｓである。実際のデータ帯域幅は、プロトコルオーバヘッドや再伝送などによってより少なくなっている。残念ながら、クライアント機器Ｃ１３４、Ｄ１３６のような比較的高データ転送速度のクライアント機器からすると、１つの無線チャンネルにおける潜在的に有益な時間は、低データ転送速度のクライアント機器Ａ、Ｂで利用する時間よりも短くなる。
【００３４】
これを修正するため、本発明の実施形態では、無線ネットワーク１００の総システムユーティリティを最大化するために、データ転送速度及び送信パワーレベルを複数の無線チャンネル、例えば無線チャンネル（１）１５０、（２）１５２に動的に割り当てる。特に、各チャンネルに対して、各クライアントのチャンネルの使用は、無線ネットワーク１００の総システムユーティリティを最大化するように選択される。例えば、別個の無線チャンネル、例えば無線チャンネル（１）１５０又は（２）１５２にデータ転送速度の比較的高チャンネルが典型的に割り当てられ、それで、比較的高データ転送速度のこれらのチャンネルは、比較的低データ転送速度のチャンネルによって伝送時間において制限されない。より詳細には、規制当局は、たいてい特定の帯域幅における規定のチャンネルすなわち全てのチャンネルの総出力パワーを制限するので、無線ネットワーク１００の帯域幅及び特に総システムユーティリティを最大化するために、用いられることになる各チャンネル（例えば無線チャンネル（１）１５０又は（２）１５２）に送信パワーレベルが割り当てられる。
【００３５】
さらに、全システムユーティリティを計算する際は、クライアントの優先順位を考慮する。例えば、各クライアント機器は、優先順位レベルが割り当てられる。総システムユーティリティは、各クライアントの優先順位と組み合わさった各データ転送速度を正規化し、全て正規化した値を加算することにより計算され、総システムユーティリティを決定する。この例では、クライアントの優先順位はユーザによって及び／又は利用されるクライアント機器の種類に基づいて決められる。クライアントの優先順位を決める際には、多くの他の要素が考慮される。
【００３６】
また、図３を参照すると、フローチャート３００は、本発明の実施形態によって、無線ネットワーク１００の総システムユーティリティを最適化するように無線ネットワーク１００内のクライアント機器にデータ転送速度及び無線チャンネルを動的に割り当てるために実行される動作を示している。まず初めに、無線ネットワーク１００内のクライアント機器を判定する（ステップ３０２）。例えば、各クライアント機器Ａ１３０、Ｂ１３２、Ｃ１３４、Ｄ１３６は、無線ネットワーク１００の無線クライアント機器であると判定される。次に、クライアント機器Ａ１３０、Ｂ１３２、Ｃ１３４、Ｄ１３６の各クライアント機器について、異なる送信パワーレベルのデータ転送速度を推定する（ステップ３０４）。規制当局によって設定されたパワー要求に基づいて及び／又は安全性の理由によって、送信パワーレベルは、クライアント機器に対するデータ転送速度を最大化するように選択する（ステップ３０６）。さらに、異なる無線チャンネル（例えば、無線チャンネル（１）１５０、（２）１５２）の数は、異なる送信パワーレベル及びデータストリームに適応するように決定する（ステップ３０８）。クライアント機器は、無線ネットワーク１００の総システムユーティリティを最適化するように異なる無線チャンネルに割り当てられる（ステップ３１０）。特に、実質的に異なるデータ転送速度でデータを受信するクライアント機器は、異なる無線チャンネルに割り当てられ、また実質的に類似したデータ転送速度でデータを受信するクライアント機器は、同じ無線チャンネルに割り当てられる。
【００３７】
以下に詳細に説明するように、類似した送信パワーレベル及びデータ転送速度に基づいて、遠方のクライアント機器Ａ１３０、Ｂ１３２は、互いにグループ分けされ、チャンネル（例えば無線チャンネル（１）１５０）に割り当てられ、また近接のクライアント機器Ｃ１３４、Ｄ１３６は、互いにグループ分けされ、チャンネル（例えば無線チャンネル（２）１５２）に割り当てられる。このグループ分けは、無線ネットワーク１００の総システムユーティリティを最適化する。
【００３８】
一実施形態において、図３を参照しながら説明したように、無線ネットワーク１００の総システムユーティリティを最適化するためにデータ転送速度及び異なるチャンネルを無線ネットワーク１００内のクライアント機器に動的に割り当てる動作は、これらの機能を実行するソフトウェアモジュールを備えた計算機器において実行される。特に、一実施形態においては、図２を参照して上述した、ステーションすなわちサーバ１０２のような計算機器は、これらの機能を実行する上述のプロセッサ２１０の制御で実行されるメモリ２２０に記憶されたソフトウェアモジュール２５０を利用する。
【００３９】
次に、図３において、上述した動作について図１Ａを参照ながら詳細に説明する。上述したように、まず、各クライアント機器Ａ１３０、Ｂ１３２、Ｃ１３４、Ｄ１３６は、無線ネットワーク１００のクライアント機器である。次に、異なる送信パワーレベルに対するデータ転送速度が、複数の異なる方法によって、各クライアント機器Ａ１３０、Ｂ１３２、Ｃ１３４、Ｄ１３６に推定される。
【００４０】
例えば、人体探査手法（a probing method）を用いることができる。人体探査手法では、規定の送信パワーレベルに対して許容データ転送速度及びスループットを推定するために異なる送信パワーレベルでサーバ１０２から各クライアント機器（例えば、クライアント機器Ａ１３０、Ｂ１３２、Ｃ１３４、Ｄ１３６）に実データパケットが伝送される。
【００４１】
他の方法において、前のデータパケットからビット誤り率（ＢＥＲ）及び信号対雑音比（ＳＮＲ）を表示するため、クライアント機器（例えば、各クライアント機器Ａ１３０、Ｂ１３２、Ｃ１３４、Ｄ１３６）からフィードバックが測定される。サーバ１０２は、前のデータパケットの送信パワーを識別するので、サーバ１０２とクライアント機器間のデータパケットの電流伝播路に対する送信パワーと、クライアント機器のＳＮＲ間の関係を割り出すことができる。この関係を用いて、サーバ１０２は、規定の送信パワーレベルに対する処理量及び許容データ転送速度を推定するために、複数の異なる送信パワーレベルに対する送信パワー対ＢＥＲを推定することができる。また、規定の送信パワーレベルに対する処理量及び許容データ転送速度を推定するために、複数の他の方法を等しく適用できることは当業者にとって明らかである。
【００４２】
この例に続いて、また図４を参照すると、図４は、クライアント機器Ａ１３０、Ｂ１３２、Ｃ１３４、Ｄ１３６のデータ転送速度の例を示し、各クライアント機器は、例示した無線ネットワーク１００に対して異なる送信パワーレベルでサポートすることができる。異なる送信パワーレベルに対する各クライアント機器のデータ転送速度は、上述した技法を用いて推定する。特に、図４において、パワーは、最大送信パワーレベルのパワー百分率として表され、またデータ転送速度はＭｂｐｓで表示されることは明らかである。図４に示すように、比較的離れた遠方のクライアント機器Ａ１３０、Ｂ１３２は、送信パワーレベルの百分率に対して比較的低データ転送速度であり、また比較的近い近接のクライアント機器Ｃ１３４、Ｄ１３６は、送信パワーレベルの百分率に対して比較的高データ転送速度である。
【００４３】
図４に示すように、データ転送速度及び送信パワーレベルを利用することで、クライアント機器を、総システムユーティリティを最適化する異なる無線チャンネルに割り当てることによって、総データ転送速度及び対応した帯域幅が増大することは明らかである。上述したように、従来のシステムでは、通常、シングル無線チャンネルは、クライアント機器Ａ１３０、Ｂ１３２、Ｃ１３４、Ｄ１３６をそれぞれサポートするために用いられ、各クライアント機器は、たった２５％のチャンネル使用となる。
【００４４】
これに対して、本発明の実施形態によると、パワー要求に基づいて、送信パワーレベルは、クライアント機器に対するデータ転送速度を最大化するように選択し、異なる送信パワーレベル及びデータ転送速度に適応するのに必要である無線チャンネルの数を決定し、また無線ネットワーク１００に対して類似したデータ転送速度に基づいて、総システムユーティリティを最適化するためにクライアント機器が異なる無線チャンネルに割り当てられる。この例では、無線ネットワーク１００内で、類似した送信パワーレベル及び類似したデータ転送速度に基づいて、遠方のクライアント機器Ａ１３０、Ｂ１３２は、互いにグループ分けされ、無線チャンネル（１）１５０に割り当てられ、また、近接のクライアント機器Ｃ１３４、Ｄ１３６は、互いにグループ分けされ、無線チャンネル（２）１５２に割り当てられる。後述するように、このグループ分けは、無線ネットワーク１００の総システムユーティリティを最適化する。
【００４５】
上述したように、送信パワーレベルは、パワー要求に基づいて、クライアント機器に対してデータ転送速度を最大化するように選択する。特に、規制基準及び／又は安全性の理由によって総出力パワーは、制限されるので、各チャンネルは、元の最大送信パワーレベルのある一定の百分率で伝送するように割り当てられる。この例では、無線チャンネル（１）１５０、（２）１５２は、最初の最大送信パワーレベルの５０％（当然、両チャンネルが同一最大パワー許容度を有する）で伝送するように選択する。言うまでもなく、送信パワーを他に割り当てることもできる。
【００４６】
この例では、無線ネットワーク１００内の、遠方のクライアント機器Ａ１３０、Ｂ１３２は、互いにグループ分けされ、無線チャンネル（１）１５０に割り当てられる。図４に示すように、クライアント機器Ａ１３０は、１２Ｍｂｐｓ（符号４０５で図示）に対応した５０％送信パワーレベルであり、クライアント機器Ｂ１３４は、３Ｍｂｐｓ（符号４１０で図示）に対応した５０％送信パワーレベルである。さらに、この例では、無線ネットワーク１００内で、近接のクライアント機器Ｃ１３４、Ｄ１３６は、互いにグループ分けされ、５０％送信パワーレベルで無線チャンネル（２）１５２に割り当てられる。図４に示すように、クライアント機器Ｃ１３４は、４８Ｍｂｐｓ（符号４１５で図示）に対応した５０％送信パワーレベルにあり、クライアント機器Ｄ１３６は３６Ｍｂｐｓ（符号４２０で示す）に対応した５０％送信パワーレベルにある。後述するように、このグループ分けは無線ネットワーク１００の総システムユーティリティを最適化する。
【００４７】
また、図５を参照すると、図５は、無線ネットワーク１００に対する最適化デュアルチャンネルデータ転送速度（Ｍｂｐｓ）を示す表５００である。したがって、図４で選択したデータ転送速度対選択した送信パワーレベルの関係（すなわち符号４０５、４１０、４１５、４２０で図示）を仮定すると、図５は、無線ネットワーク１００に対して類似したデータ転送速度及び送信パワーレベルに基づいて、総システムユーティリティを最適化するために、クライアント機器を異なる無線チャンネルに割り当てることによって得られた最適化データ転送速度を示している。
【００４８】
特に、図５に示すように、遠方のクライアント機器Ａ１３０、Ｂ１３２は、それぞれ６Ｍｂｐｓ及び１．５Ｍｂｐｓで無線チャンネル（１）１５０に沿った伝送データ転送速度を有する。クライアント機器Ａ１３０、Ｂ１３２は、両方とも無線チャンネル（１）１５０を均一に共用するので、データ転送速度は、図４に示した半分であることは明らかである。さらに、近接のクライアント機器Ｃ１３４、Ｄ１３６は、それぞれ２４Ｍｂｐｓ及び１８Ｍｂｐｓで無線チャンネル（２）１５２に沿った伝送データ転送速度を有する。クライアント機器Ｃ１３４、Ｄ１３６は、両方とも、無線チャンネル（２）１５２を均一に共用するので、データ転送速度は、図４に示した半分であることは明らかである。したがって、類似したデータ転送速度及び送信パワーレベルに基づいて、総システムユーティリティを最適化するために、異なるチャンネルにクライアント機器を割り当てる本発明の実施形態を利用して、クライアント機器Ａ、Ｂ、Ｃ、Ｄの総データ転送速度は、結果として、クライアント機器Ａ、Ｂ、Ｃ、Ｄに４９．５Ｍｂｐｓでデータを伝送するデュアル無線チャンネル（１）１５０、（２）１５２となる。これは、クライアント機器Ａ、Ｂ、Ｃ、Ｄに２７Ｍｂｐｓでデータを伝送するだけの標準のシングルチャンネル方法に例えられる。したがって、無線ネットワーク１００の総システムユーティリティは、本発明の実施形態を用いて最適化する。
【００４９】
当業者にとって明らかであるように、本発明の実施形態における上述した例は、２つのチャンネルシステムのみ利用しており、無線ネットワーク１００を通してデータ転送速度伝送を最適化するために複数の無線チャンネルを用いる。さらに、異なるデータ転送速度及び送信パワーレベルを複数の異なる無線チャンネルに割り当てることは、無線ネットワーク１００の総システムユーティリティを最適化し、（すなわち上記に詳細に説明した手続）平坦フェージングのような変化する無線ネットワーク１００の状態を周期的に考慮するように動的になされる。さらに、上述した本発明の実施形態は、データ転送速度がパワーの低減よりゆっくりと増大する時に特に有効である。この関係は、通常真を保つ。
【００５０】
さらに、通常、データ転送速度の非常に高いクライアント機器は、送信機の近くに配置され、データ転送速度の低いクライアント機器は、送信機から離れているので、類似したデータ転送速度及び送信パワーレベルに基づいて、無線ネットワーク１００の総システムユーティリティを最適化し、クライアント機器を異なる無線チャンネルに割り当てる本発明の実施形態は、非常に価値のある解決法である。これはたいてい、無線ネットワーク１００の総システムユーティリティを最適化するために、クライアント機器を近接のクライアント機器のグループと遠方のクライアント機器のグループとにグループ分けすることになる。
【００５１】
上述したように、本発明の実施形態は、方法、システム、機器又はソフトウェア、ファームウェア、ハードウェア、ミドルウェア又はそれらの組合せを作成する標準のプログラミング及びエンジニアリング技法を用いるマシン読出可能媒体（例えばソフトウェアモジュール、プロセッサ読出可能媒体、コンピュータ読出可能媒体、コードセグメントなど）として実施する。
【００５２】
特定の実施形態において、本発明及び種々の機能的構成要素を説明してきたが、本発明は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア又はそれらの組合せによって実施することができ、システム、サブシステム、コンポーネント又はサブコンポーネント内で利用することができる。ソフトウェア内で実施した場合には、本発明の構成要素は、必要なタスクを行うコードセグメントである。プログラム又はコードセグメントは、プロセッサ読出可能媒体又はコンピュータプログラム製品のようなマシン読出可能媒体に記憶され又は伝送媒体又は通信リンクを通して、搬送波によって実施したコンピュータデータ信号又はキャリアで変調した信号で伝送される。マシン読出可能媒体すなわちプロセッサ読出可能媒体は、機械（例えばプロセッサやコンピュータなど）で読出し可能でしかも実行可能な構成で情報を記憶し、伝送する任意の媒体を含む。機械／プロセッサ読出可能媒体の例としては、電子回路、半導体メモリ素子、ＲＯＭ、フラッシュメモリ、消去可能なプログラマブルＲＯＭ（ＥＰＲＯＭ）、フロッピーディスク、コンパクトディスクＣＤ−ＲＯＭ、光ディスク、ハードディスク、ファイバ光媒体、無線周波数（ＲＦ）リンクなどがある。コンピュータデータ信号は、電子ネットワークチャンネル、光ファイバ、電波、電磁気、ＲＦリンクなどの伝送媒体を通して伝播できる任意の信号を含む。コードセグメントは、インターネット、イントラネットなどのコンピュータネットワークを介してダウンロードすることができる。
【００５３】
特に、本発明の実施形態は、一般的には、上述した好ましい動作、機能及び処理を行い、コンピュータ内の１つ以上のコンピュータプログラムとして実行する。コンピュータプログラムは、コンピュータで読み出し、実行した際に、本発明を実施し及び／又は用いるために必要な動作をコンピュータに行わせる命令である。一般に、コンピュータプログラムは、メモリ、データ記憶装置及び／又はデータ通信機器を介してコンピュータに接続された遠隔機器のような機器、キャリア、メディア内で実際に実施され及び／又はそのような機器、キャリア、メディアから読み取ることができる。オペレーティングシステムの制御のもとで、コンピュータプログラムは、動作中に用いるためにメモリ、データ記憶装置及び／又は遠隔機器からコンピュータのメモリにロードされる。
【００５４】
本明細書において、発明の特定の実施形態について本発明を説明してきた。しかし、特許請求の範囲に記載した本発明の広義の精神及び範囲から逸脱することなく、種々の変更及び変形がなされることは明らかである。したがって、明細書及び図面は、限定的な意味ではなく例示のためであるとみなされるべきである。
【図面の簡単な説明】
【００５５】
【図１Ａ】本発明の一実施形態による無線ネットワークの具体例を示す図である。
【図１Ｂ】アクセスポイントが複数の異なる無線チャンネルをサポートした図１Ａに示した無線ネットワークの他の具体例を示す図である。
【図２】本発明の一実施形態を実行する図１Ａ又は図１Ｂの例示的なステーション又はサーバを示すブロック図である。
【図３】本発明の一実施形態において、データ転送速度及びチャンネルを無線ネットワーク内のクライアント機器に動的に割り当て、無線ネットワークの総システムユーティリティを最適化する動作を示すフローチャートである。
【図４】各クライアント機器が例示的な無線ネットワークに対して異なる送信パワーレベルでサポートするクライアント機器Ａ、Ｂ、Ｃ、Ｄに対するデータ転送速度を示す表である。
【図５】例示的な無線ネットワークに対して最適化デュアルチャンネルデータ転送速度を示す表である。
【図１Ａ】
0004566986.tif 000002
【図１Ｂ】
0004566986.tif 000003
【図２】
0004566986.tif 000004
【図３】
0004566986.tif 000005
【図４】
0004566986.tif 000006
【図５】
0004566986.tif 000007