(57)【要約】【課題】８０２．１１ワイヤレスＬＡＮ内のアクセス・ポイント間のネットワーク帯域幅の動的ロード・バランシングを提供する装置および方法を提供すること。【解決手段】アクセス・ポイントは、前記アクセス・ポイントに接続されたクライアント装置の平均帯域幅使用量を生成および監視する。各クライアント装置についての平均帯域幅使用量を総計し、総帯域幅がしきい値以上である場合、選択したクライアントを他のアクセス・ポイントに強制的にローミングする。
2005536913.tif 000002
【特許請求の範囲】
【請求項１】
モバイル・クライアント装置（１２２、１２４）を含む通信ネットワーク（１１８、１２０）内のトラフィックをロード・バランシングする方法であって、前記クライアント装置が、複数の空間的に分布するアクセス・ポイント（１０２、１０６）のうち１つを介して前記ネットワークに接続可能であり、
アクセス・ポイントにおいて、とりわけ、前記アクセス・ポイントに関連する各クライアント装置で使用される平均帯域幅（５０８）を列挙するテーブルを動的に生成および維持するステップ（６０２、６０６）と、
各クライアント装置の前記使用平均帯域幅を監視するステップ（６０６）と、
前記アクセス・ポイントでの総帯域幅使用量が所定のしきい値を超えた場合、少なくとも１つのクライアント装置を強制的に前記アクセス・ポイントから切断させるステップ（６０８、６１０、６１２）と
を含む方法。
【請求項２】
前記テーブルが、各クライアント装置のＩＤ、各クライアント装置に割り当てられたＩＰアドレス、および各クライアント装置についての信号強度
をさらに含む請求項１に記載の方法。
【請求項３】
前記信号強度が、各クライアント装置について正規化される請求項２に記載の方法。
【請求項４】
前記テーブルが、前記所定のしきい値を超えた場合に活動化されるフラグと、総帯域幅使用量を記録するサブフィールドとをさらに含む請求項２に記載の方法。
【請求項５】
監視するステップが、クライアント装置の帯域幅使用量を合計して総帯域幅使用量を生成するステップをさらに含む請求項１ないし４に記載の方法。
【請求項６】
総帯域幅使用量が前記所定のしきい値を超えた場合に強制ローミング・フラグを活動化するステップをさらに含む請求項５に記載の方法。
【請求項７】
前記所定のしきい値が、クライアント装置の活動でのバーストを処理するためのネットワーク上の余分の容量を見込んでおくように設定される請求項６に記載の方法。
【請求項８】
強制する前記動作が、少なくとも１つのクライアントを切断するよう判定するステップ、
再分配要求パケットを生成するステップ、および
再分配要求パケットを少なくとも１つのアクセス・ポイントに転送するステップ
をさらに含む請求項１ないし７に記載の方法。
【請求項９】
前記再分配要求パケットが、前記少なくとも１つのクライアントのＩＤ、ＩＰアドレス、信号強度、および平均帯域幅を含む請求項８に記載の方法。
【請求項１０】
前記再分配要求パケットに対する応答パケットを受信するステップ、
前記応答パケットを解析するステップ、および
前記少なくとも１つのアクセス・ポイントが前記再分配要求パケットを受諾することを前記応答パケットが示す場合、前記少なくとも１つのクライアントに強制ローミングを通知するステップ
をさらに含む請求項９に記載の方法。
【請求項１１】
前記アクセス・ポイントで再分配要求パケットを受信するステップと、
前記アクセス・ポイントが超過容量を有するかどうかを判定するステップと、
前記アクセス・ポイントが超過容量を有する場合、前記要求を受諾するステップと
をさらに含む請求項１ないし１０に記載の方法。
【請求項１２】
再分配要求パケットで識別されるクライアント装置が前記アクセス・ポイントの範囲内にあるかどうかを判定するステップと、
前記アクセス・ポイントが前記クライアント装置を受諾することができるかどうかを判定するステップと
をさらに含む請求項１１に記載の方法。
【請求項１３】
どちらの条件も肯定的である場合に応答パケットを受諾するステップと、
受諾応答パケットを送信するステップと
をさらに含む請求項１２に記載の方法。
【請求項１４】
前記アクセス・ポイントで再分配要求パケットを受信するステップと、
前記アクセス・ポイントが超過容量を有するかどうかを判定するステップと、
前記アクセス・ポイントが超過容量を有さない場合、前記要求を拒否するステップと
をさらに含む請求項１ないし１３に記載の方法。
【請求項１５】
クライアント装置をネットワークに接続するアクセス・ポイント装置であって、
コントローラ（２０２）と、
ワイヤレスＬＡＮに対するモバイル・クライアント装置用のインターフェースを提供する第１アダプタ（２２２）と、
有線ＬＡＮに対するインターフェースを提供する第２アダプタ（２１２）と、
前記第１アダプタを前記コントローラに相互接続する第１バス（２３２）と、
前記コントローラを前記第２アダプタに相互接続する第２バス（２３４）であって、前記装置での帯域幅使用量が所定のしきい値を超えた場合、前記コントローラが、クライアント装置（１２２、１２４）を強制的にローミングさせる少なくとも１つのプログラムを実行するのに有効である第２バス（２３４）と
を含むアクセス・ポイント装置。
【請求項１６】
前記コントローラが、プログラマブル・プロセッサと、
前記プロセッサに動作可能に結合されたメモリ（２０４）と、
プロセッサがプログラムを実行して有線ＬＡＮおよびワイヤレスＬＡＮをサポートすることを可能にする命令を有するファームウェアを含むプログラム・ストレージ（２０８）と、
前記プロセッサを前記第１バスおよび前記第２バスに結合するインターフェース・フロー・コントローラ（２０６）と
を含む請求項１５に記載の装置。
【請求項１７】
前記メモリが、前記装置と通信するクライアント装置のＩＤが記録される第１サブフィールドと、前記クライアント装置のＩＰアドレスを記録するための第２サブフィールドと、前記クライアント装置に関する信号強度情報を記録するための第３サブフィールドと、各クライアント装置についての平均帯域幅使用量を記録するための第４サブフィールドと、総帯域幅使用量を記録するための第５サブフィールドとに区分されたテーブルをさらに含む請求項１６に記載の装置。
【請求項１８】
前記装置での帯域幅使用量の状況を示す表示をさらに含む請求項１５、１６、および１７に記載の装置。
【請求項１９】
前記第１アダプタが、ＲＦ変換器と、
前記ＲＦ変換器に動作可能に結合された第１ＦＩＦＯと、
前記ＲＦ変換器に動作可能に結合された第２ＦＩＦＯと、
前記ＴＸ  ＦＩＦＯおよびＲＸ  ＦＩＦＯに動作可能に結合された、ＩＥＥＥ  ８０２．１１ｂワイヤレスＬＡＮの仕様に従って動作するコントローラと
を含む請求項１５ないし１８のいずれかに記載の装置。
【請求項２０】
前記第２アダプタが、前記第２アダプタを有線ＬＡＮに結合する物理層と、
前記物理層に動作可能に結合されたＴＸ  ＦＩＦＯと、
前記物理層に動作可能に結合されたＲＸ  ＦＩＦＯと、
前記ＴＸ  ＦＩＦＯおよびＲＸ  ＦＩＦＯに動作可能に結合された、有線ＬＡＮ向けのプロトコルの仕様に従って動作する媒体アクセス・コントローラ（ＭＡＣ）と
を含む請求項１５ないし１９のいずれかに記載の装置。
【請求項２１】
前記有線ＬＡＮ向けのプロトコル仕様が、ＩＥＥＥ  ８０２．３イーサネット（Ｒ）の仕様を含む請求項２０に記載の装置。
【請求項２２】
複数のアクセス・ポイントのうち１つを介してネットワークに接続可能であるモバイル・クライアント装置によって帯域幅使用量を監視し、帯域幅使用量が所定のしきい値を超えた場合にフラグを活動化する第１コード・セットと、
帯域幅使用量が所定のしきい値を超えた場合にクライアント装置を他のアクセス・ポイントに再分配する第２コード・セットと、
再分配要求メッセージ・パケットを監視し、条件付き応答を発行する第３コードと
を含むコンピュータ・プログラム製品。
【請求項２３】
前記第１コード・セットが、各クライアントの装置ＩＤ、ＩＰアドレス、信号強度、および平均帯域幅使用量を書き込むための各サブフィールドに区分されたテーブルを作成するコードと、
各クライアント装置による平均帯域幅使用量を計算するコードと、
各クライアントの装置について前記サブフィールド内に属性を書き込むコードと、
前記クライアント装置の帯域幅を総計するコードと、
総帯域幅をしきい値と比較するコードと
を含む請求項２２に記載のプログラム製品。
【請求項２４】
前記第２コード・セットが、
再分配フラグの状況をチェックするコードと、
どのクライアント装置を再分配するかを判定するコードと、
再分配要求パケットを生成するコードと、
選択したクライアントに強制ローミングを通知するパケットを作成するコードと
をさらに含む請求項２２または２３に記載のプログラム製品。
【請求項２５】
前記第３コード・セットが、
再分配要求パケットを監視するコードと、
超過容量を求めるコードと
をさらに含む請求項２２ないし２４のいずれかに記載のプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にデータ通信に関し、詳細にはローカル・エリア・ネットワーク（ＬＡＮ）でのデータ通信に関する。特に、本発明はＬＡＮへのワイヤレス・アクセスの管理を対象とする。
【背景技術】
【０００２】
デジタル通信システムおよびパーソナル通信システムが進歩するにつれて、パーソナル・ワイヤレス通信の必要性が急速に拡大している。過去数年にわたるワイヤレス無線技術の進歩およびワイヤレス電話システムの成長速度は、ワイヤレス・アクセスを介した、位置に無関係な通信が市場で強く求められていることを示している。現在のワイヤレス・ネットワーク・アーキテクチャの多くは、主に音声通信と広域カバレッジ向けに設計および最適化されている。パーソナル／ポータブル・コンピュータおよびローカル・エリア・ネットワークの急増により、ファイル・サーバ・アクセス、クライアント・サーバ実行、電子メールなどのデータ・サービスおよび応用例が、分散コンピューティングをサポートするＬＡＮ環境へのワイヤレス・アクセスを必要とすることになることが予想される。ＬＡＮや広域ネットワーク（ＷＡＮ）などのハードワイヤード・ネットワークと通信するモバイル装置を利用してデータ・トラフィックを伝送するためにワイヤレス通信システムを使用することが普及している。モバイル・ワーカは、キャンパスの至る所で接続し、生産性が向上した。例えば小売店および倉庫は、モバイル・データ端末を備えるワイヤレス通信システムを使用して、在庫および補充品を追跡することができる。移送産業では、そうしたシステムを大規模な屋外保管施設で使用して、入荷および出荷の正確な勘定を保つことができる。製造施設では、こうしたシステムは、部品、完成した製品、および欠陥を追跡するのに便利である。データ・トラフィックの特性およびプロフィールは音声トラフィックとは非常に異なるので、ワイヤレス・アクセス・プロトコルは、データ・トラフィックの非常にダイナミックかつバースト（bursty）な性質に効率的に対処しなければならない。
【０００３】
典型的なワイヤレス通信システムは、しばしばシステム・バックボーンと呼ばれるケーブル媒体で相互接続されたいくつかの固定アクセス・ポイント（基地局とも呼ばれる）を含む。
【０００４】
各アクセス・ポイントに関連するのが地理的なセルである。セルとは、アクセス・ポイントがデータ端末や電話などのモバイル装置に許容されるエラー・レートでデータを送信し、モバイル装置からデータを受信するのに十分な信号強度を有する地理的領域である。通常、アクセス・ポイントは、アクセス・ポイントからの組み合わせたセル・エリア・カバレッジが建物または敷地のフル・カバレッジを実現するように、カバレッジ・バックボーンに沿って配置される。ワイヤレス・ローカル・エリア・ネットワーク（ＷＬＡＮ）の場合、しばしば、データ容量を増大させるために、セル間にかなりのオーバーラップが存在する。したがって、ユーザは通常、任意の所与の位置でいくつかの異なるアクセス・ポイントへのアクセスを有する。この理由は、ネットワークの容量がアクセス・ポイントの数の関数であるということである。ＩＥＥＥ  ８０２．１１ｂ規格（以下を参照）では、アクセス・ポイントは１１Ｍｂｐｓを実現し、これが何人かのユーザによって共有される。
【０００５】
電話、ページャ、携帯情報端末（ＰＤＡ）、データ端末などのモバイル装置は、システム全体にわたってセルからセルへと搬送されるように設計される。各モバイル装置は、モバイル装置とモバイル装置が登録されるアクセス・ポイントとの間のワイヤレス通信を介してシステム・バックボーンと通信することができる。モバイル装置があるセルから別のセルへと動き回るとき、モバイル装置は通常、前のセルのアクセス・ポイントから登録抹消され、新しいセルに関連するアクセス・ポイントに登録される。
【０００６】
近年、ＩＥＥＥ  ８０２．１１規格と呼ばれるワイヤレス・ローカル・エリア・ネットワーク（ＷＬＡＮ）向けの規格が採用され、産業界、科学界、および医学界で受け入れられている。ＷＬＡＮ向けのＩＥＥＥ  ８０２．１１規格は、２，４００〜２，４８３．５ＭＨｚの産業科学医療（ＩＳＭ）帯で動作するシステム向けのシステム向けの規格である。このＩＳＭ帯は世界中で利用可能であり、スペクトラム拡散システムのライセンス無しの動作を許可する。ＩＥＥＥ  ８０２．１１のＲＦ伝送では、ワイヤレス・システム間で単一データ・パケットを送達するのに、様々なデータ転送速度の多重信号方式（変調）が使用される。最新のＩＥＥＥ  ８０２．１１ワイヤレスＬＡＮでは、直接シーケンス・スペクトラム拡散伝送のために２．４ＧＨｚ付近の周波数帯が使用される。Ｂｌｕｅｔｏｏｔｈ規格と呼ばれる最近採用された別の近距離規格が発展してきた（www.bluetooth.com）。Ｂｌｕｅｔｏｏｔｈ規格とは、その周波数ホッピング・スペクトラム拡散伝送のためにＩＥＥＥ  ８０２．１１規格とほぼ同じ周波数範囲を使用する低コストの短距離ワイヤレス通信である。ある応用例では、ＩＥＥＥ  ８０２．１１を利用するシステムを、Ｂｌｕｅｔｏｏｔｈ規格を使用する別のシステムと同時に使用することが適切である。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ＩＥＥＥ  ８０２．１１ワイヤレスＬＡＮ技術では、アクセス・ポイントとクライアント装置の間に共有伝送媒体が存在する。アクセス・ポイントは一度に１つのクライアントからしかデータを受信することができないので、所与のクライアントは、そのチャネルを独占することができ、他のクライアントが利用可能なスループットを事実上低減する。したがって、例えば、帯域幅をしばしば要求するクライアントに、不釣合いな量の帯域幅が付与される可能性がある。したがって、ワイヤレスＬＡＮ上の単一のクライアントがネットワーク帯域幅を独占するのを防止するシステムおよび方法が当技術分野で強く求められている。
【０００８】
クライアント装置は、最も好都合なアクセス・ポイントが混雑している可能性があり、クライアント装置が容易に接続することのできる同様に利用可能な混雑していないアクセス・ポイントが存在する可能性があっても、その混雑したアクセス・ポイントに登録される。これは、一部には、クライアント装置が、通常はクライアント装置内にプリロードされるアクセス・ポイントのリスト内のアクセス・ポイント位置または信号品質あるいはその両方に基づいてアクセス・ポイントに登録されるためである。接続されるクライアント装置に最良のサービス品質を提供する可能性が最も高いアクセス・ポイントにクライアント装置を接続させることが望ましい。このことは、あるアクセス・ポイントに非常に多く接続させ、同様に利用可能なアクセス・ポイントにほとんど接続させないというのではなく、利用可能な各アクセス・ポイントの間にクライアント装置が均一に分布するときに生じる可能性が最も高い。したがって、アクセス・ポイントでのロード・バランシング機構を提供することが求められている。
【課題を解決するための手段】
【０００９】
したがって、本発明は、通信ネットワーク内のトラフィックをロード・バランシングする方法であって、アクセス・ポイントにおいて、とりわけ、前記アクセス・ポイントに関連する各クライアント装置で使用される平均帯域幅を列挙するテーブルを動的に生成および維持する動作と、前記テーブルで、各クライアント装置の帯域幅使用量を監視する動作と、少なくとも１つのクライアントを強制的に前記アクセス・ポイントから切断させる動作とを含む方法を提供する。より具体的には、本発明は、モバイル・クライアント装置を含む通信ネットワーク内のトラフィックをロード・バランシングする方法であって、前記クライアント装置が、空間的に分布する複数のアクセス・ポイントのうち１つを介して前記ネットワークに接続可能であり、アクセス・ポイントにおいて、とりわけ、前記アクセス・ポイントに関連する各クライアント装置で使用される平均帯域幅を列挙するテーブルを動的に生成および維持する動作と、各クライアント装置の前記平均帯域幅使用量を監視する動作と、前記アクセス・ポイントでの総帯域幅使用量が所定のしきい値を超えた場合、少なくとも１つのクライアントを強制的に前記アクセス・ポイントから切断させる動作とを含む方法を提供する。
【００１０】
別の態様によれば、本発明はまた、コントローラと、ワイヤレスＬＡＮに対するインターフェースを提供する第１アダプタと、有線ＬＡＮに対するインターフェースを提供する第２アダプタと、第１アダプタをコントローラに相互接続する第１バスと、コントローラを第２アダプタに相互接続する第２バスとを含む装置であって、前記コントローラが、クライアント装置をローミングさせる少なくとも１つのプログラムを実行する装置を提供する。より具体的には、本発明は、クライアント装置をネットワークに接続するアクセス・ポイント装置であって、コントローラと、ワイヤレスＬＡＮに対するモバイル・クライアント用のインターフェースを提供する第１アダプタと、有線ＬＡＮに対するインターフェースを提供する第２アダプタと、第１アダプタをコントローラに相互接続する第１バスと、コントローラを第２アダプタに相互接続する第２バスとを含み、前記装置での帯域幅使用量が所定のしきい値を超えた場合、前記コントローラが、クライアント装置を強制的にローミングさせる少なくとも１つのプログラムを実行するのに有効であるアクセス・ポイント装置を提供する。
【００１１】
別の態様によれば、本発明は、複数のアクセス・ポイントのうち１つを介してネットワークに接続可能なモバイル・クライアント装置による帯域幅使用量を監視し、帯域幅使用量が所定のしきい値を超えた場合にフラグを活動化する第１コード・セットと、帯域幅使用量が所定のしきい値を超えた場合にクライアント装置を他のアクセス・ポイントに再分配する第２コード・セットと、再分配メッセージ・パケットに対する要求を監視し、条件付き応答を発行する第３コード・セットとを含むコンピュータ・プログラム製品を提供する。
【００１２】
本発明が関係するワイヤレスＬＡＮ（ＷＬＡＮ）の場合、データ容量を増大させるために、セル間にかなりのオーバーラップが存在する。言い換えると、ＷＬＡＮの容量は、クライアントにとって利用可能なアクセス・ポイントの数の関数として見ることができる。したがって、ユーザは通常、任意の所与の位置でいくつかの異なるアクセス・ポイントへのアクセスを有する。
【００１３】
このＷＬＡＮの特性は、輻輳したアクセス・ポイントで、クライアントにとって同様にアクセス可能な他のアクセス・ポイントにクライアントのサービスを転送するのに使用される。言い換えると、クライアントは、ＷＬＡＮ向けの８０２．１１プロトコルに準拠する、クライアントによって選択されたアクセス・ポイントとは異なるアクセス・ポイントに強制的に接続される。あるアクセス・ポイントから別のアクセス・ポイントへのクライアントの移送は、「強制ローミング（Forced Roaming）」と呼ばれる。
【００１４】
具体的には、クライアントとアクセス・ポイントとの間の接続は、ＷＬＡＮ向けの８０２．１１プロトコルに従って確立される。（利用可能なアクセス・ポイントのテーブルからアクセス・ポイント選択し、または好ましいあるいは最強品質の信号を選択することによって）接続した後、アクセス・ポイントは、クライアントの帯域幅が最大帯域幅未満であるかどうかを判定する。アクセス・ポイントは、クライアント負荷を再分配するように、アルゴリズムを介して他のアクセス・ポイントとネゴシエーティングを開始する。このことは、各クライアントについてのＭＡＣアドレス、信号品質、および利用可能な帯域幅のリストを提供することによって行われる。別のＡＰ（アクセス・ポイント）がサービスの質を向上させることができる場合、接続が代替のアクセス・ポイントに移送される。この移送を強制ローミングと呼ぶ。このアルゴリズムは、帯域幅が最大値より下に降下したときにはいつでも起動される。このアルゴリズムはまた、帯域幅が依然として最大値より下である場合、所定の時間間隔で再接続を試みる。クライアントに強制的にアクセス・ポイントをローミングさせることにより、クライアントにサービスできる帯域幅が存在することが保証される。これは、アクセス・ポイントが帯域幅ではなく信号品質の変化に基づいて切換えを開始する典型的なローミングとはかなり異なっている。
【００１５】
強制ローミングにより、ロード・バランシングを動的に実行することによってＷＬＡＮネットワークの効率が向上する。動的ロード・バランシングにより、費用のかかるより高帯域幅のプロトコルに変更することなく、所与の地理的領域内のネットワークの実効帯域幅が向上する。ユーザにとっての利益は、生産性が改善された、より良好な性能である。
【００１６】
別の態様によれば、本発明はまた、クライアント装置に指定のアクセス・ポイントに強制的にローミングするよう通知するコマンドを前記クライアント装置で受信する動作と、指定のアクセス・ポイントの利用可能性を判定する動作と、利用可能である場合、指定のアクセス・ポイントにローミングする動作とを含む方法を提供する。
【００１７】
別の態様によれば、本発明はまた、クライアント装置に指定のアクセス・ポイントに強制的にローミングするよう通知するコマンドを前記クライアント装置で受信する動作と、利用可能な場合に、指定のアクセス・ポイントにローミングする動作とを含む方法を提供する。
【００１８】
別の態様によれば、本発明はまた、ワイヤレスＬＡＮに対するインターフェースを提供するアダプタと、強制ローミング情報を動的に書き込むべきテーブルを有するストレージと、テーブルをスキャンし、その中の情報を使用してアクセス・ポイントに登録するプログラムを実行するプロセッサを含む処理サブシステムと、処理サブシステム、ストレージ、およびアダプタを結合するバス・サブシステムとを含む装置を提供する。
【００１９】
本発明、ならびにその好ましい使用の形態、別の目的、および利点は、添付の図面を読みながら、以下の例示的実施形態の詳細な説明を参照することによって最良に理解されよう。
【発明を実施するための最良の形態】
【００２０】
図１に、本発明を使用するネットワークの略図を示す。このネットワークは、８０２−１１ワイヤレス・ネットワーク１２０および有線ネットワーク１１８を含む。有線ネットワーク１１８は、１００Ｍｂｐｓで動作するイーサネット（Ｒ）ＬＡＮなど、周知のどんなローカル・エリア・ネットワーク（ＬＡＮ）でもよい。有線ネットワーク１１８は、複数のサーバおよびインターネットまたは会社のイントラネット（図示せず）に結合される。ワイヤレス・ネットワーク１２０は、無線周波数で生成されるワイヤレスＬＡＮであり、無線ＬＡＮ向けのＩＥＥＥ  ８０２．１１仕様に記載のプロトコルを使用する。アクセス・ポイント１０２、１０６、１１０、および１１４は、ＬＡＮ１１８に接続される。以下で説明するように、各アクセス・ポイントは、クライアント１２４やクライアント１２２などのクライアントがＬＡＮ１１８上の装置またはインターネット内の装置と通信することを可能にするワイヤレス・アダプタを含む。
【００２１】
さらに図１を参照すると、各アクセス・ポイントは、信号を送信および受信する範囲または距離を有する。例えば、アクセス・ポイント１０２に関する範囲は１０４である。同様に、アクセス・ポイント１０６に関する範囲は１０８である。同様に、アクセス・ポイント１００に関する範囲は１１２であり、アクセス・ポイント１１４に関する範囲は１１６である。図からわかるように、クライアント１２４は４つのアクセス・ポイントの範囲内にあり、したがってそれらのうちの任意の１つと通信することができる。クライアント１２２は２つのアクセス・ポイント１０２および１１４の範囲内にある。したがって、クライアント１２２は、電波によってアクセス・ポイント１０２またはアクセス・ポイント１１４に通信することができる。ＩＥＥＥ  ８０２．１１仕様に記載のプロトコルを使用してアクセス・ポイントのうち１つにアクセスすると、クライアントは、通信することができる別のアクセス・ポイントを有する場合であっても、接続したアクセス・ポイントが輻輳を受けている場合であっても、その接続を切断しようと試みることはしない。（以下で説明する）本発明により、アクセス・ポイントが、輻輳の少ないアクセス・ポイントに接続を移送することが可能となり、したがってクライアントを強制的にローミングさせることが可能となる。
【００２２】
図２に、本発明の教示によるアクセス・ポイント（ＡＰ）のブロック図を示す。図１の要素に類似する図２の要素は同様の番号で識別され、それについてはさらには論じない。図１の各アクセス・ポイントは同一であり、図２のブロック図および説明は、図１のアクセス・ポイントのいずれか１つを取り扱うよう意図されることに留意されたい。アクセス・ポイント２００は、コントローラ２０２、ワイヤレスＬＡＮアダプタ２２２、および有線ＬＡＮアダプタ２１２を含む。ワイヤレスＬＡＮアダプタ２２２は、コントローラ２０２に対するワイヤレスＬＡＮインターフェースを提供し、一方有線ＬＡＮアダプタ２１２は、イーサネット（Ｒ）ＬＡＮに対するＬＡＮインターフェースを提供する。コントローラ２０２は、バス２３２によってワイヤレスＬＡＮアダプタ２２２に結合され、バス２３４によって有線ＬＡＮアダプタ２１２に結合される。コントローラ２０２は、メモリ２０４、インターフェース制御ロジック２０６、プログラム・ストレージ２０８、およびマイクロプロセッサ２１０を含む。言及した構成要素２０４、２０６、２０８、および２１０は、図２に示すように相互接続される。プログラム・ストレージ２０８は、有線ネットワークおよびワイヤレス・ネットワークをサポートするようにマイクロプロセッサ２１０が実行する制御プログラム（ファームウェア）を格納する。データ・ストア２０４は、ワイヤレス・ネットワーク１２０と有線ネットワーク１１８の間で転送されるデータを一時的に保持するのに使用される。データ・ストレージ２０４はまた、動的に更新され、かつクライアントを強制的に別のアクセス・ポイントに接続させるようにアクセス・ポイントによって使用される制御テーブル２３６（以下で説明する）も含む。インターフェース・フロー制御論理２０６は、コントローラ２０２からワイヤレス・アダプタ２２２および有線アダプタ２１２へのデータの移動を制御する。
【００２３】
ＬＡＮアダプタ２１２は、イーサネット（Ｒ）ＬＡＮ１１８に対するＬＡＮインターフェースを提供する。有線ＬＡＮアダプタ２１２は、コントローラ２１４、ＴＸ  ＦＩＦＯ２２０、ＲＸ  ＦＩＦＯ２１６、および物理層２１８を含む。コントローラ２１４は、ＬＡＮアダプタに対してＭＡＣ（媒体アクセス制御）機能を提供する。コントローラ２１４は、ＴＸ  ＦＩＦＯ２２０およびＲＸ  ＦＩＦＯ２１６に接続する。ＴＸ  ＦＩＦＯ２２０は、イーサネット（Ｒ）ＬＡＮ上で送信すべきデータを保持し、一方ＲＸ  ＦＩＦＯ２１６は、イーサネット（Ｒ）ＬＡＮ１１８からデータを受信する。ＴＸ  ＦＩＦＯ２２０およびＲＸ  ＦＩＦＯ２１６は物理層２１８に接続される。物理層２１８は、ネットワーク１１８などに対する物理的接続を実現するアダプタに対して、イーサネット（Ｒ）の仕様に準拠するデジタル−アナログ信号の変換を含む物理的機能を提供する。
【００２４】
図２をさらに参照すると、ワイヤレスＬＡＮアダプタ２２２は、ＩＥＥＥ８０２．１１ｂワイヤレスＬＡＮの仕様で指定されるプロトコルを実行するように設計される。ワイヤレスＬＡＮアダプタ２２２は、ＲＦトランシーバ２２４、ＴＸ  ＦＩＦＯ２３０、ＲＸ  ＦＩＦＯ２２８、およびコントローラ２２６を含む。言及した構成要素は、図示するように接続される。コントローラ２２６は、インターフェース機能を提供し、一般に媒体アクセス制御（ＭＡＣ）と呼ばれる。ＭＡＣは、ＴＸ  ＦＩＦＯ２３０に接続され、ＴＸ  ＦＩＦＯ２３０は、その後でワイヤレス・ネットワークに送信すべきデータを保持する。同様にＲＸ  ＦＩＦＯ２２８は、ワイヤレス・ネットワークから受信されるデータを保持する。ＲＦトランシーバ２２４は、増幅器およびアンテナ２３２に接続され、アンテナ２３２は、デジタル信号を、８０２．１１ｂの仕様に準拠する無線周波数エネルギーに変換する。ＲＦトランシーバはまた、無線周波数信号を受信し、それをデジタル信号に変換する。その結果、ＲＦトランシーバは、送信サブシステムと受信機サブシステムのどちらも含む。送信サブシステムは、ワイヤレス・ネットワークに送信されるデータを処理し、一方受信サブシステムは、ワイヤレス・ネットワークから受信したデータを管理する。ＲＦトランシーバは従来技術で周知であり、さらに論じるほどのことはない。
【００２５】
図３に、クライアント装置に関する構造のブロック図を示す。クライアント３００は、ＤＡＳＤ３１２、キーボード／マウス３１４、フラッシュ・プログラム・ストレージ３１６、およびメモリ・コントローラ３０４が接続されるＰＣＩ（peripheral component interface）バス・コントローラ３０８を含む。ＰＣＩバス・コントローラ３０８の機能は、接続された装置間の調停、ならびにそうした装置がマイクロプロセッサ３０２およびそのメモリ３０６にアクセスすることを可能にすることを含む。マイクロプロセッサ３０２は、メモリ・コントローラ３０４を介してメモリ３０６に結合される。メモリ・コントローラ３０４はメモリ３０６を制御する。フラッシュ・プログラム・ストレージ３１６は、クライアントが最初にオンとなったときにクライアントを動作状態で確立するのに使用される初期化プログラムまたはＢＩＯＳを含む。ＤＡＳＤ３１２のエリアは、クライアント装置がどのアクセス・ポイントに接続するように試みるかを定義するプリファレンス・リスト３３２を収容するのに使用される。プリファレンス・リスト３３２は、（任意の）アクセス・ポイントの指定を含むことができ、またはクライアントが接続することができるいくつかの「許容されるアクセス・ポイント」のリストを有することができる。通常、システム管理者は一般に、マシンをユーザに与える前にマシン上に配置されるプリファレンス・リストを定義する。
【００２６】
図３をさらに参照すると、ＤＡＳＤ内のエリアはまた、クライアントが接続されていたアクセス・ポイントでの輻輳のためにクライアントが強制的に別のアクセス・ポイントに接続させられるときに、アクセス・ポイントによってその内容が設定される、「強制ローミング・テーブル」３３１と呼ばれるテーブルも含む。ＰＣＩ拡張バス３１０は、ビデオ・コントローラ３１８およびワイヤレス・アダプタ３２２をＰＣＩバス・コントローラ３０８に接続する。ビデオ・コントローラ３１８は、ビデオ・ディスプレイ３２０に接続される。ビデオ・コントローラ３１８は、ビデオ・ディスプレイ３２０上に表示すべき情報を管理する。ワイヤレス・アダプタ３２２は、クライアントが電波を介してアクセス・ポイントに通信することを可能にするワイヤレスＬＡＮインターフェースを提供する。その結果、ワイヤレス・アダプタ３２２はＲＦトランシーバ３３０を含み、ＲＦトランシーバ３３０はＴＸ  ＦＩＦＯ３２８およびＲＸ  ＦＩＦＯ３２６に接続される。コントローラ３２４は、ＴＸ  ＦＩＦＯ３２８およびＲＸ  ＦＩＦＯ３２６をＰＣＩバス３１０に結合する。ＲＦトランシーバ３３０も電力増幅器およびアンテナ３３４に接続される。コントローラ３２４は、ワイヤレス・アダプタ３２２がＰＣＩバスとインターフェースすることを可能にし、ワイヤレス・ネットワーク向けのＩＥＥＥ８０２．１１の規格に記載のプロトコルに従ってデータを処理することを可能にするＭＡＣ機能を実施する。ＲＦトランシーバ３３０は、先に述べたＲＦトランシーバ２２４の送信部分と受信部分と同様に機能する送信部分と受信部分のどちらも含む。
【００２７】
アクセス・ポイントおよびクライアント装置の物理構造を説明したので、強制ローミングを可能にするためにそれぞれで実行されるプログラムをこれから説明する。
【００２８】
図４に、クライアント上で実行されてアクセス・ポイントへの接続を確立するプログラムに関する流れ図を示す。接続の確立は４００で開始して４０２に進み、４０２では、ワイヤレスＬＡＮインターフェースが、ワイヤレス・ネットワークまたは利用可能なアクセス・ポイントを求めてスキャンする。このことは、クライアント装置にアクセス・ポイントからのビーコンを聴取させることにより、またはクライアント装置に様々なネットワーク内のアクセス・ポイントをpingさせることによって実施することができる。どのアクセス・ポイントが範囲内にあるかを判定した後、ブロック４０４では、プログラムは、利用可能なアクセス・ポイントをアクセス・ポイント・プリファレンス・リスト３３２（図３）と比較する。次いでプログラムは４０６に進み、４０６では、プログラムは、合致が見つからなかった場合に４０２にループバックして前述のステップを反復し、合致が見つかった場合に４０８に進み、４０８では、クライアントはプリファレンス・リスト上の最高の、第１の利用可能なアクセス・ポイントに接続する。クライアント装置は、アクセス・ポイント上のユーザのロード・バランシングを考慮しないことに留意されたい。例えば、クライアント装置が２つの異なるアクセス・ポイントに接続することができる場合、クライアント装置は、クライアント装置が接続するアクセス・ポイントの負荷または輻輳とは無関係に、リスト上の最高のアクセス・ポイントにアクセスするために接続する。
【００２９】
図５に、各アクセス・ポイントで動的に維持され、制御テーブル２３６（図２）としてアクセス・ポイント・メモリ２０４に格納されるテーブル５００の図形表現を示す。テーブル５００は、アクセス・ポイントに接続される各クライアント装置に関する情報を格納する。列５０２では、各クライアントに割り当てられた１、２、３．．ｎなどの名前がテーブル内に列挙されている。列５０４では、各クライアント装置に割り当てられたインターネット・プロトコル（ＩＰ）アドレスが記録される。列５０６では、各クライアントから報告される信号強度が保持される。話を簡単にするために、強度は全強度に対する百分率として正規化される。列５０８には、アクセス・ポイントが、各クライアントで使用される平均帯域幅を格納する。各クライアントで使用される平均帯域幅は、各クライアントについてアクセス・ポイントによって動的に計算される。５１２には、各クライアントによって使用されるすべての帯域幅の和である総帯域幅が格納される。５１０は、５１２の総帯域幅が所定のしきい値を超えたときにセットされる強制ローミング・フラグ位置である。このフラグの設定により、アクセス・ポイントは、隣接するアクセス・ポイントに照会して、クライアント装置を他のアクセス・ポイントに対してオフロードできるかどうかを確認する。
【００３０】
図６に、アクセス・ポイントで動作して帯域幅使用量を監視するプログラムに関する流れ図を示す。このプログラムは６００で開始して６０２に進み、６０２では、クライアントのＩＤおよびＩＰアドレスを列挙する各クライアントについてのレコードが、図５の適切な列に挿入される。前述のように、クライアント装置には識別子および関連するＩＰアドレスが割り当てられ、それらはそれぞれ、テーブル５００内の位置５０２および５０４に格納される。プログラムは６０４に進み、６０４では、クライアント装置がアクセス・ポイントに送り、テーブル５００の位置５０６に格納された正規化信号強度が更新される。クライアント装置は、正規化信号強度を周期的に送出するように変更される。
【００３１】
クライアント装置上のデバイス・ドライバは、関連するアクセス・ポイントに信号強度を報告するように変更される。デバイス・ドライバは、ワイヤレスＬＡＮインターフェース・サブシステムから信号強度情報を読み取り、次いでその情報を制御パケットとしてアクセス・ポイントに供給する。制御パケットのフォーマットは、アクセス・ポイントに同報通信されるデータグラムであり、クライアント装置ＩＰアドレス、パケット・タイプＩＤ、および信号強度を含む。デバイス・ドライバは、この情報を周期的にアクセス・ポイントに送信する。その周期は、１〜６０分の間の範囲に設定される。図３には図示しないが、デバイス・ドライバおよびＯＳは当業者には周知である。したがってより一層の議論を行う理由はない。
【００３２】
次いでプログラムはブロック６０６に進み、ブロック６０６では、アクセス・ポイントが、テーブルに列挙された各クライアント装置について計算した平均帯域幅を格納する。アクセス・ポイントは、ある期間に送信および受信した情報のバイト数を求めることによって平均帯域幅を求める。具体的には、アクセス・ポイントは、各クライアントについてこの情報を動的に求めるバックグラウンド・プログラムを実行する。平均帯域幅がテーブル５００内の位置５０８に格納される。次いでプログラムは６０８に進み、６０８では、アクセス・ポイントは、各クライアントについての平均帯域幅を合計することによってアクセス・ポイントで消費される総帯域幅を求める。この総帯域幅もテーブル５００内の位置５１２に格納される。次いでプログラムは６１０に進み、６１０では、総帯域幅をしきい値と比較する。総帯域幅がしきい値以上である場合、プログラムはブロック６１２に入り、ブロック６１２では、プログラムは、テーブル５００内の位置５１０で再分配フラグをセットする。６１０で総帯域幅がしきい値未満である場合、プログラムは６０２にループバックする。６１０で使用するしきい値は、ネットワーク管理者によって決定され、クライアントの活動でのバーストを処理するためのネットワーク上の余分の容量を見込んでおくように設定すべきであることに留意されたい。
【００３３】
図７に、アクセス・ポイントで実行され、クライアント再分配を管理するプログラムの流れ図を示す。このコードは、システム内の各アクセス・ポイント上で実行することができる。あるいは、システム全体についての単一マスタ・アクセス・ポイントで、またはネットワーク内のサーバ上でこのコードを実行することもできる。このプログラムは７００で開始して７０２に進み、７０２では、プログラムは、再分配フラグ５１０がテーブル５００（図５）内にセットされているかどうかをテストする。フラグがセットされていない場合、プログラムは、フラグがセットされるまでループし続け、プログラムはＹ経路に沿って７０４に退出し、７０４では、プログラムは、どのクライアントを再分配するよう試みるかを判定する。この判定を行うために、アクセス・ポイントは、テーブル５００内の各クライアントに対してアルゴリズムを実行する。このアルゴリズムは、総帯域幅をしきい値未満に低減するためにどのクライアントを移動する必要があるかを識別するように設計される。このアルゴリズムはまた、高帯域幅の装置と低帯域幅の装置の組合せを移動するよう試みるように設計される。このアルゴリズムの流れ図を図１０に示し、以下で説明する。
【００３４】
７０４から、プログラムは７０６に進み、７０６では、Request toRedistribute（再分配要求）メッセージを隣接するアクセス・ポイントに送信する。このメッセージは、とりわけ、識別したクライアントについてのテーブル５００の内容を含む。次いでプログラムは７０８に進み、７０８では、プログラムは応答を待つ。次いでプログラムは７１０に進み、７１０では、プログラムは応答をチェックする。応答が肯定的である場合、プログラムはＹ経路に沿ってブロック７１２に退出し、ブロック７１２では、アクセス・ポイントは、新しいアクセス・ポイントについてのＭＡＣアドレスを含むクライアント・ネットワーク割当てアクセス・ポイント情報を送信する。その情報は、クライアント装置の強制ローミング・テーブル３３１（図３）に格納される。ブロック７１０で応答が否定的である場合、プログラムは７０２にループバックし、前述のプロセス・ステップを反復する。
【００３５】
図８に、アクセス・ポイントで実行され、再分配を求める要求を監視し、それに応答するプログラムの流れ図を示す。このプログラムは８００で開始して８０２に進み、８０２では、再分配の要求を受信するのを待つ。次いでプログラムは、再分配の要求を受信したときブロック８０４に進む。８０４では、プログラムは、余分な容量を有するかどうかをテストする。このことは、そのアクセス・ポイントについてのテーブル５００内の総帯域幅５１２をチェックすることによって行われる。追加の帯域幅が存在しない場合、ブロック８０８で要求を拒否する。余分な容量が存在する場合、プログラムは８０６に進み、８０６では、アクセス・ポイントは、どのクライアント装置が範囲内にあるかを判定しなければならない。このことは、データを送信中の装置を聴取するアクセス・ポイントによって実施される。次いでプログラムは８１０に進み、８１０では、アクセス・ポイントは、受諾することができるクライアント装置はどれであるかを判定する。これは、アルゴリズムを実行して、アクセス・ポイント容量を酷使することなくどのクライアントを移動することができるかを判定することを必要とする。図１１（以下で説明する）はそのアルゴリズムの流れ図である。
【００３６】
アクセス・ポイントがどのクライアントを受諾することができるかを判定した後、アクセス・ポイントが受諾することのできるクライアントの名前を列挙する応答メッセージ８１２を要求側アクセス・ポイントに送信する。
【００３７】
図９に、クライアントで実行され、強制ローミング・コマンドをチェックするプログラムの流れ図を示す。このプログラムは９００で開始して９０２に進み、９０２では、強制ローミングをチェックする。このことは、図３に示すクライアントのテーブル（３３１）内にセットされたビットを検査するクライアントによって行われる。
【００３８】
強制ローミングが活動化されない場合、プログラムはループする。強制ローミングが活動化された場合、プログラムは、Yes経路に沿って９０４に退出し、９０４では、クライアント装置はまず、スキャンして範囲内の利用可能なアクセス・ポイントを求める。次いでクライアント装置は、利用可能なアクセス・ポイントを、ネットワーク９０６内の割り当てられた特定のアクセス・ポイントと比較する。
【００３９】
アクセス・ポイントが利用可能でない場合、プログラムはループする。アクセス・ポイントが利用可能である場合、プログラムは、Yes経路に沿って９０８から９１０に退出し、９１０では、クライアントは、クライアントが強制されるアクセス・ポイントとのリンクを確立する。
【００４０】
図１０は、アクセス・ポイント上で実行され、除去すべきクライアントを識別して輻輳を制御するプログラムに関する流れ図である。このアルゴリズムは１０００で開始して１００２に進み、１００２では、テーブル５０２をスキャンし、装置の信号強度に基づいてテーブル５０２をソートする。その後にステップ１００４では、信号強度が低いクライアント装置（この場合は１０％未満）を、強制ローミングの候補として選択する。信号強度の低いこうした装置は、伝送でエラーが生じ、その結果として再試行を行う可能性が最も高いからである。ステップ１００６では、低信号強度のサブセット内の装置のうち最高の帯域幅を有する１０％を選択する。
【００４１】
図１１は、アクセス・ポイント上で実行され、どのクライアントをアクセス・ポイントが受諾することができるかを判定するアルゴリズムに関する流れ図である。１１００で開始して、フローは１１０２に進み、１１０２では、余分な容量を、最大容量と総容量５１２の間の差によって求める。ステップ１１０４では、範囲内の装置（ステップ８０６でチェック）のうち、最高の帯域幅の装置を選択し、ステップ１１０６では、この追加に基づいて余分な容量を減らす。ステップ１１０８では、この装置の追加によりアクセス・ポイントの容量が超過するかどうかの判定を行う。容量が超過する場合、フローは１１１０で停止する。余分な容量が残る場合、１１１２でこの装置を受諾する。選択する次の装置は、最低の帯域幅の装置１１１４であり、１１１６で余分な容量を減らし、１１１８で利用可能な容量が生じるかチェックし、容量が利用可能である場合、１１２０で受諾する。この方法は、高容量装置と低容量装置を交替するようにセットアップされる。
【００４２】
図１２に、クライアント装置に設けられ、アクセス・ポイントから強制ローミング情報を受諾する強制ローミング・テーブルの図形表現を示す。テーブル１２００は、現アクセス・ポイント１２０２および強制ローミング１２０４によって割り当てられる新アクセス・ポイントに関するエントリを含む。各アクセス・ポイントについて、関連するＩＰアドレスが、それぞれ１２０６および１２０８で維持される。クライアント装置がローミングするように命令されるとき、ローミングを強制する必要を示すために１２１０にフラグをセットする。
【図面の簡単な説明】
【００４３】
【図１】本発明を実施するためのネットワークを示す図である。
【図２】本発明の教示によるアクセス・ポイントのブロック図である。
【図３】本発明の教示によるクライアントのブロック図である。
【図４】クライアントで実行され、アクセス・ポイントへの接続を確立するプログラムの流れ図である。
【図５】各アクセス・ポイントで設けられ動的に管理されるテーブルの図形表現である。このテーブルは、アクセス・ポイントに接続されたクライアントについての情報を含む。
【図６】アクセス・ポイントで実行され、帯域幅使用量を監視するプログラムの流れ図である。
【図７】アクセス・ポイントで実行され、クライアント再分配を管理するプログラムの流れ図である。
【図８】アクセス・ポイントで実行され、再分配要求を監視し、再分配応答を発行するプログラムの流れ図である。
【図９】クライアントで実行され、強制ローミング・コマンドをチェックするプログラムの流れ図である。
【図１０】アクセス・ポイント上で実行され、輻輳を低減するためにどのクライアントを移動する必要があるかを判定するアルゴリズムの流れ図である。
【図１１】アクセス・ポイント上で実行され、どのクライアントをアクセス・ポイントが受諾することができるかを判定するアルゴリズムの流れ図である。
【図１２】クライアント装置に設けられる強制ローミング・テーブルの図形表現である。このテーブルは、アクセス・ポイントによって書き込まれる。
【図１】
2005536913.tif 000003
【図２】
2005536913.tif 000004
【図３】
2005536913.tif 000005
【図４】
2005536913.tif 000006
【図５】
2005536913.tif 000007
【図６】
2005536913.tif 000008
【図７】
2005536913.tif 000009
【図８】
2005536913.tif 000010
【図９】
2005536913.tif 000011
【図１０】
2005536913.tif 000012
【図１１】
2005536913.tif 000013
【図１２】
2005536913.tif 000014
【手続補正書】
【提出日】平成16年8月25日(2004.8.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１
【補正方法】変更
【補正の内容】
【請求項１】
モバイル・クライアント装置（１２２、１２４）を含む通信ネットワーク（１１８、１２０）内のトラフィックをロード・バランシングする方法であって、前記クライアント装置が、複数の空間的に分布するアクセス・ポイント（１０２、１０６）のうち１つを介して前記ネットワークに接続可能であり、
アクセス・ポイントにおいて、とりわけ、前記アクセス・ポイントに関連する各クライアント装置で使用される平均帯域幅（５０８）を列挙するテーブルを動的に生成および維持するステップ（６０２、６０６）と、前記アクセスポイントでの前記総帯域幅を動的に監視するステップ（６０８）と、
前記アクセス・ポイントでの総帯域幅使用量が所定のしきい値を超えた場合、少なくとも１つのクライアント装置を強制的に前記アクセス・ポイントから切断させるステップ（６０８、６１０、６１２）と
を含む方法。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１５
【補正方法】変更
【補正の内容】
【請求項１５】
クライアント装置をネットワークに接続するアクセス・ポイント装置であって、
コントローラ（２０２）と、
ワイヤレスＬＡＮに対するモバイル・クライアント装置用のインターフェースを提供する第１アダプタ（２２２）と、
有線ＬＡＮに対するインターフェースを提供する第２アダプタ（２１２）と、
前記第１アダプタを前記コントローラに相互接続する第１バス（２３２）と、
前記コントローラを前記第２アダプタに相互接続する第２バス（２３４）と
を含み、
前記コントローラが、とりわけ、前記アクセス・ポイントに関連する各クライアント装置で使用される平均帯域幅を列挙するテーブルを動的に生成および維持し、
前記アクセス・ポイントでの総帯域幅使用量を動的に監視し、
総帯域幅使用量が所定のしきい値を超えた場合、クライアント装置（１２２、１２４）を強制的にローミングさせる少なくとも１つのプログラムを実行するのに有効であるアクセス・ポイント装置。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２２
【補正方法】変更
【補正の内容】
【請求項２２】
複数のアクセス・ポイントのうち１つを介してネットワークに接続可能であるモバイル・クライアント装置によって帯域幅使用量を動的に監視し、総帯域幅使用量が所定のしきい値を超えた場合にフラグを活動化する第１コード・セットと、
総帯域幅使用量が所定のしきい値を超えた場合にクライアント装置を他のアクセス・ポイントに再分配する第２コード・セットと、
再分配要求メッセージ・パケットを監視し、条件付き応答を発行する第３コードと
を含むコンピュータ・プログラム製品。
【国際調査報告】
2005536913.tif 000015
2005536913.tif 000016