(57)【要約】本明細書には、リモートサーバによって１つまたは複数の通信ユニットの性能を最適化するための装置、システム、および、方法が記載されている。該方法は：前記１つまたは複数の通信ユニットからデータを収集する工程；前記収集されたデータに基づいて前記１つまたは複数の通信ユニットのそれぞれのポリシーを生成する工程；および前記１つまたは複数の通信ユニットのそれぞれに前記ポリシーを送信する工程を含み、前記ポリシーは、前記１つまたは複数の通信ユニットの動作条件を含み、前記１つまたは複数の通信ユニットは、時間的に変化するデータに従ってポリシーを実装する。前記システムは：１つまたは複数の通信ユニット；前記１つまたは複数の通信ユニットと通信可能に動作するサーバを含み、サーバは：メモリ；および前記メモリと結合するプロセッサーであって、上記で論じた方法を実行可能に動作するプロセッサーを含む。
2015502696.tif 000002
【特許請求の範囲】
【請求項１】
リモートサーバによって１つまたは複数の通信ユニットの性能を最適化するための方法であって、
前記１つまたは複数の通信ユニットからデータを収集する工程と、
前記収集されたデータに基づいて前記１つまたは複数の通信ユニットのそれぞれのポリシーを生成する工程と、
前記１つまたは複数の通信ユニットのそれぞれに前記ポリシーを送信する工程を含み、
前記ポリシーは、前記１つまたは複数の通信ユニットの動作条件を含み、
前記１つまたは複数の通信ユニットは、時間的に変化するデータに従って前記ポリシーを実装する方法。
【請求項２】
請求項１の方法において、
前記ポリシーは、第１のアルゴリズムおよび第２のアルゴリズムをさらに含む方法。
【請求項３】
請求項２の方法において、
前記１つまたは複数の通信ユニットは、前記ポリシーを受信し、および、前記条件に基づいて、前記第１のアルゴリズムおよび前記第２のアルゴリズムのいずれか一つを実装するように動作できる方法。
【請求項４】
請求項１の方法において、
前記時間的に変化するデータは、位置情報、現在時刻、および／または前記１つまたは複数の通信ユニットの動作データを含む方法。
【請求項５】
請求項１の方法において、
前記１つまたは複数の通信ユニットは、前記ポリシーを受信し、および、前記条件に基づいて、第１のアルゴリズムおよび第２のアルゴリズムのいずれか一つを実装するように動作でき、前記第１のアルゴリズムおよび前記第２のアルゴリズムは、あらかじめ前記１つまたは複数の通信ユニットに存在する方法。
【請求項６】
請求項１の方法において、
前記ポリシーを生成する工程は、
前記１つまたは複数の通信ユニットで実行されるべき適応アルゴリズムのための疑似コードまたはコードを生成する工程を含む方法。
【請求項７】
請求項１の方法において、
前記１つまたは複数の通信ユニットからデータを収集する工程は規則的に実施される方法。
【請求項８】
請求項１の方法において、
前記１つまたは複数の通信ユニットは：
アクセスポイント（ＡＰ）；
ベースステーション；
無線ＬＡＮデバイス；
ＤＳＬＡＭ；
ゲートウェイ；
性能向上デバイス；
デジタル加入者回線（ＤＳＬ）加入者宅内機器（ＣＰＥ）モデム；
家庭内パワーラインデバイス；
Ｈｏｍｅ Ｐｈｏｎｅｌｉｎｅ Ｎｅｔｗｏｒｋｉｎｇ Ａｌｌｉａｎｃｅ（ＨＰＮＡ）ベースのデバイス；
家庭内同軸供給デバイス；
Ｇ．ｈｎ（Ｇｌｏｂａｌ  Ｈｏｍｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｔａｎｄａｒｄ）準拠デバイス；
家庭内測定（ｍｅｔｅｒｉｎｇ）通信デバイス；
ＬＡＮと適合可能に通信する家庭内電化製品；
無線フェムトセルベースステーション；
無線ＷｉＦｉ準拠ベースステーション；
無線携帯デバイス中継器；
無線携帯デバイスベースステーション；
セットトップボックス（ＳＴＢ）／セットトップユニット（ＳＴＵ）顧客電子デバイス；
インターネットプロトコル（ＩＰ）使用可能テレビ；
ＩＰ使用可能メディアプレーヤー；
ＩＰ使用可能ゲーム機；
イーサネット（登録商標）ゲートウェイ；
ＬＡＮに接続されているコンピューティングデバイス；
イーサネット（登録商標）に接続されたコンピュータ周辺デバイス；
イーサネット（登録商標）に接続されたルーター；
イーサネット（登録商標）に接続された無線ブリッジ；
イーサネット（登録商標）に接続されたネットワークブリッジ；および
イーサネット（登録商標）に接続されたネットワークスイッチの少なくとも一つを含む方法。
【請求項９】
請求項１の方法において、
前記条件は、前記１つまたは複数の通信ユニットが最も好適な適応アルゴリズムを選択し、適用するための、リアルタイムデータおよび履歴動作データの特性を特定する方法。
【請求項１０】
機械読み取り可能記憶メディアに記憶されたコンピュータ実行可能命令を有する前記機械読み取り可能記憶メディアであって、前記コンピュータ実行可能命令が実行されると、リモートサーバのプロセッサーが１つまたは複数の通信ユニットの性能を前記リモートサーバによって最適化するための方法を実行させるように機能し、
前記方法は：
前記１つまたは複数の通信ユニットからデータを収集する工程と、
前記収集されたデータに基づいて前記１つまたは複数の通信ユニットのそれぞれのポリシーを生成する工程と、
前記１つまたは複数の通信ユニットのそれぞれに前記ポリシーを送信する工程を含み、前記ポリシーは、前記１つまたは複数の通信ユニットの動作条件を含み、前記１つまたは複数の通信ユニットは、時間的に変化するデータに従って前記ポリシーを実装する機械読み取り可能記憶メディア。
【請求項１１】
請求項１０に記載の機械読み取り可能記憶メディアにおいて、
前記ポリシーは、第１のアルゴリズムおよび第２のアルゴリズムをさらに含む機械読み取り可能記憶メディア。
【請求項１２】
請求項１１に記載の機械読み取り可能記憶メディアにおいて、
前記１つまたは複数の通信ユニットは、前記ポリシーを受信し、および、前記条件に基づいて、前記第１のアルゴリズムおよび前記第２のアルゴリズムのいずれか一つを実装するように動作できる機械読み取り可能記憶メディア。
【請求項１３】
請求項１０に記載の機械読み取り可能記憶メディアにおいて、
前記時間的に変化するデータは、位置情報、現在時刻、および／または、前記１つまたは複数の通信ユニットの動作データを含む機械読み取り可能記憶メディア。
【請求項１４】
請求項１０に記載の機械読み取り可能記憶メディアにおいて、
前記１つまたは複数の通信ユニットは、前記ポリシーを受信し、および、前記条件に基づいて、第１のアルゴリズムおよび第２のアルゴリズムのいずれか一つを実装するように動作でき、前記第１のアルゴリズムおよび前記第２のアルゴリズムは、あらかじめ前記１つまたは複数の通信ユニットに存在する機械読み取り可能記憶メディア。
【請求項１５】
請求項１０に記載の機械読み取り可能記憶メディアにおいて、
前記ポリシーを生成する工程は、
前記１つまたは複数の通信ユニットで実行されるべき適応アルゴリズムのための疑似コードまたはコードを生成する工程を含む機械読み取り可能記憶メディア。
【請求項１６】
請求項１０に記載の機械読み取り可能記憶メディアにおいて、
前記条件は、前記１つまたは複数の通信ユニットが最も好適な適応アルゴリズムを選択し、適用するための、リアルタイムデータおよび履歴動作データの特性を特定する機械読み取り可能記憶メディア。
【請求項１７】
１つまたは複数の通信ユニットの性能を最適化するための方法であって、
当該方法は、
１つまたは複数の通信ユニットからリモートサーバへデータを送信する工程と、
前記リモートサーバからポリシーを受信する工程であって、前記ポリシーは、前記１つまたは複数の通信ユニットの動作条件を含む工程と、
前記条件および時間的に変化するデータに基づいて、第１のアルゴリズムおよび第２のアルゴリズムのいずれか一つを実装することによってポリシーを実行する工程を含む方法。
【請求項１８】
請求項１７の方法において、
前記時間的に変化するデータは、位置情報、現在時刻、および／または、前記１つまたは複数の通信ユニットの動作データを含む方法。
【請求項１９】
請求項１７の方法において、
前記第１のアルゴリズムおよび第２のアルゴリズムは、あらかじめ前記１つまたは複数の通信ユニットに存在する方法。
【請求項２０】
請求項１７の方法において、
前記ポリシーは、第１のアルゴリズムおよび第２のアルゴリズムをさらに含む方法。
【請求項２１】
請求項２０の方法において、
前記条件および時間的に変化するデータに基づいて、前記第１のアルゴリズムおよび前記第２のアルゴリズムのいずれか一つを実装する工程は、前記ポリシーに設けられた前記第１のアルゴリズムおよび前記第２のアルゴリズムのいずれか一つを実装する工程を含む方法。
【請求項２２】
請求項１７の方法において、
前記ポリシーを実行する工程は、
適応アルゴリズムのための疑似コードまたはコードを実行する工程を含み、前記疑似コードは前記リモートサーバによって生成される方法。
【請求項２３】
請求項１７の方法において、
リモートサーバはクラウド中に存在する方法。
【請求項２４】
請求項１７の方法において、
データを前記１つまたは複数の通信ユニットから前記リモートサーバへ送信する工程は規則的に実施される方法。
【請求項２５】
請求項１７の方法において、
前記１つまたは複数の通信ユニットは：
アクセスポイント（ＡＰ）；
ベースステーション；
無線ＬＡＮデバイス；
ＤＳＬＡＭ；
ゲートウェイ；
性能向上デバイス；
デジタル加入者回線（ＤＳＬ）加入者宅内機器（ＣＰＥ）モデム；
家庭内パワーラインデバイス；
Ｈｏｍｅ  Ｐｈｏｎｅｌｉｎｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ａｌｌｉａｎｃｅ（ＨＰＮＡ）ベースのデバイス；
家庭内同軸供給デバイス；
Ｇ．ｈｎ（Ｇｌｏｂａｌ  Ｈｏｍｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｔａｎｄａｒｄ）準拠デバイス；
家庭内測定（ｍｅｔｅｒｉｎｇ）通信デバイス；
ＬＡＮと適合可能に通信する家庭内電化製品；
無線フェムトセルベースステーション；
無線ＷｉＦｉ準拠ベースステーション；
無線携帯デバイス中継器；
無線携帯デバイスベースステーション；
セットトップボックス（ＳＴＢ）／セットトップユニット（ＳＴＵ）顧客電子デバイス；
インターネットプロトコル（ＩＰ）使用可能テレビ；
ＩＰ使用可能メディアプレーヤー；
ＩＰ使用可能ゲーム機；
イーサネット（登録商標）ゲートウェイ；
ＬＡＮに接続されているコンピューティングデバイス；
イーサネット（登録商標）に接続されたコンピュータ周辺デバイス；
イーサネット（登録商標）に接続されたルーター；
イーサネット（登録商標）に接続された無線ブリッジ；
イーサネット（登録商標）に接続されたネットワークブリッジ；および
イーサネット（登録商標）に接続されたネットワークスイッチの少なくとも一つを含む方法。
【請求項２６】
請求項１７の方法において、
前記条件は、前記１つまたは複数の通信ユニットが最も好適な適応アルゴリズムを選択し、適用するための、リアルタイムデータおよび履歴動作データの特性を特定する方法。
【請求項２７】
機械読み取り可能記憶メディアに記憶されたコンピュータ実行可能命令を有する前記機械読み取り可能記憶メディアであって、前記コンピュータ実行可能命令が実行されると、プロセッサーが１つまたは複数の通信ユニットの性能を最適化するための方法を実行させるように機能し、前記方法は、
１つまたは複数の通信ユニットからリモートサーバへデータを送信する工程と、
前記リモートサーバからポリシーを受信する工程であって、前記ポリシーは、前記１つまたは複数の通信ユニットの動作条件含む工程と、
前記条件および時間的に変化するデータに基づいて、第１のアルゴリズムおよび第２のアルゴリズムのいずれか一つを実装することによって、前記ポリシーを実行する工程を含む機械読み取り可能記憶メディア。
【請求項２８】
請求項２７に記載の機械読み取り可能記憶メディアにおいて、
前記ポリシーを実行する工程は、
適応アルゴリズムのための疑似コードまたはコードを実行する工程であって、前記疑似コードは前記リモートサーバによって生成される工程を含む機械読み取り可能記憶メディア。
【請求項２９】
請求項２７に記載の機械読み取り可能記憶メディアにおいて、
前記時間的に変化するデータは、位置情報、現在時刻、および／または、前記１つまたは複数の通信ユニットの動作データを含む機械読み取り可能記憶メディア。
【請求項３０】
請求項２７に記載の機械読み取り可能記憶メディアにおいて、
前記第１のアルゴリズムおよび前記第２のアルゴリズムは、あらかじめ前記１つまたは複数の通信ユニットに存在する機械読み取り可能記憶メディア。
【請求項３１】
請求項２７に記載の機械読み取り可能記憶メディアにおいて、
前記ポリシーは、第１のアルゴリズムおよび第２のアルゴリズムをさらに含む機械読み取り可能記憶メディア。
【請求項３２】
請求項３１に記載の機械読み取り可能記憶メディアにおいて、
前記条件および時間的に変化するデータに基づいて、前記第１のアルゴリズムおよび前記第２のアルゴリズムのいずれか一つを実装する工程は、前記ポリシーに設けられた前記第１のアルゴリズムおよび前記第２のアルゴリズムのいずれか一つを実装する工程を含む機械読み取り可能記憶メディア。
【請求項３３】
請求項２７に記載の機械読み取り可能記憶メディアにおいて、
前記条件は、前記１つまたは複数の通信ユニットが最も好適な適応アルゴリズムを選択し、適用するための、リアルタイムデータおよび履歴動作データの特性を特定する機械読み取り可能記憶メディア。
【請求項３４】
メモリと、
前記メモリと結合するプロセッサーであって、
１つまたは複数の通信ユニットからのデータを分析し、
収集されたデータに基づいて前記１つまたは複数の通信ユニットのそれぞれに対するポリシーを生成し、
前記１つまたは複数の通信ユニットのそれぞれにポリシーを送信するように動作可能なプロセッサーと、を含む装置であって、
前記ポリシーは、前記１つまたは複数の通信ユニットの動作条件を含み、
前記１つまたは複数の通信ユニットは、時間的に変化するデータに従って前記ポリシーを実装する装置。
【請求項３５】
請求項３４の装置において、前記ポリシーは、第１のアルゴリズムおよび第２のアルゴリズムをさらに含む装置。
【請求項３６】
請求項３５の装置において、
前記１つまたは複数の通信ユニットは、前記ポリシーを受信し、および、前記条件に基づいて、第１のアルゴリズムおよび第２のアルゴリズムのいずれか一つを実装するように動作できる装置。
【請求項３７】
請求項３４の装置において、
前記１つまたは複数の通信ユニットは、前記ポリシーを受信し、および、前記条件および前記時間的に変化するデータに基づいて、第１のアルゴリズムおよび第２のアルゴリズムのいずれか一つを実装するように動作できる装置。
【請求項３８】
請求項３７の装置において、
前記時間的に変化するデータは、位置情報、現在時刻、および、前記１つまたは複数の通信ユニットの動作データを含む装置。
【請求項３９】
請求項３４の装置において、
前記１つまたは複数の通信ユニットは、前記ポリシーを受信し、および、前記条件に基づいて、第１のアルゴリズムおよび第２のアルゴリズムのいずれか一つを実装するように動作でき、前記第１のアルゴリズムおよび前記第２のアルゴリズムは、あらかじめ前記１つまたは複数の通信ユニットに存在する装置。
【請求項４０】
請求項３４の装置において、
前記１つまたは複数の通信ユニットで実行されるべき適応アルゴリズムのための疑似コードまたはコードを生成する工程を含む方法を実行することによって、前記プロセッサーは前記ポリシーを生成するように動作できる装置。
【請求項４１】
請求項３４の装置において、
前記プロセッサーは分析するためのデータを前記１つまたは複数の通信ユニットから規則的に収集する装置。
【請求項４２】
請求項３４の装置において、
前記１つまたは複数の通信ユニットは：
アクセスポイント（ＡＰ）；
ベースステーション；
無線ＬＡＮデバイス；
ＤＳＬＡＭ；
ゲートウェイ；
性能向上デバイス；
デジタル加入者回線（ＤＳＬ）加入者宅内機器（ＣＰＥ）モデム；
家庭内パワーラインデバイス；
Ｈｏｍｅ  Ｐｈｏｎｅｌｉｎｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ａｌｌｉａｎｃｅ（ＨＰＮＡ）ベースのデバイス；
家庭内同軸供給デバイス；
Ｇ．ｈｎ（Ｇｌｏｂａｌ  Ｈｏｍｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｔａｎｄａｒｄ）準拠デバイス；
家庭内測定（ｍｅｔｅｒｉｎｇ）通信デバイス；
ＬＡＮと適合可能に通信する家庭内電化製品；
無線フェムトセルベースステーション；
無線ＷｉＦｉ準拠ベースステーション；
無線携帯デバイス中継器；
無線携帯デバイスベースステーション；
セットトップボックス（ＳＴＢ）／セットトップユニット（ＳＴＵ）顧客電子デバイス；
インターネットプロトコル（ＩＰ）使用可能テレビ；
ＩＰ使用可能メディアプレーヤー；
ＩＰ使用可能ゲーム機；
イーサネット（登録商標）ゲートウェイ；
ＬＡＮに接続されているコンピューティングデバイス；
イーサネット（登録商標）に接続されたコンピュータ周辺デバイス；
イーサネット（登録商標）に接続されたルーター；
イーサネット（登録商標）に接続された無線ブリッジ；
イーサネット（登録商標）に接続されたネットワークブリッジ；および
イーサネット（登録商標）に接続されたネットワークスイッチの少なくとも一つを含む装置。
【請求項４３】
請求項３４の装置において、
前記条件は、前記１つまたは複数の通信ユニットが最も好適な適応アルゴリズムを選択し、適用するための、リアルタイムデータおよび履歴動作データの特性を特定する。
【請求項４４】
１つまたは複数の通信ユニットと、
前記１つまたは複数の通信ユニットと通信可能に動作するサーバとを含むシステムであって、
前記サーバは、
メモリと、
メモリと結合するプロセッサーを含み、および前記プロセッサーは、
前記１つまたは複数の通信ユニットからのデータを分析し、
収集されたデータに基づいて前記１つまたは複数の通信ユニットのそれぞれに対するポリシーを生成し、
前記１つまたは複数の通信ユニットのそれぞれにポリシーを送信するように動作可能であり、
前記ポリシーは、前記１つまたは複数の通信ユニットの動作条件を含み、
前記１つまたは複数の通信ユニットは、時間的に変化するデータに従ってポリシーを実装するシステム。
【請求項４５】
請求項４４のシステムにおいて、
前記ポリシーは、第１のアルゴリズムおよび第２のアルゴリズムをさらに含むシステム。
【請求項４６】
請求項４４のシステムにおいて、
前記１つまたは複数の通信ユニットは、前記ポリシーを受信し、および、前記条件に基づいて、第１のアルゴリズムおよび第２のアルゴリズムのいずれか一つを実装するように動作できるシステム。
【請求項４７】
請求項４４のシステムにおいて、
前記時間的に変化するデータは、位置情報、現在時刻、および／または、前記１つまたは複数の通信ユニットの動作データを含むシステム。
【請求項４８】
請求項４４のシステムにおいて、
前記１つまたは複数の通信ユニットは、前記ポリシーを受信し、および、前記条件に基づいて、第１のアルゴリズムおよび第２のアルゴリズムのいずれか一つを実装するように動作でき、前記第１のアルゴリズムおよび前記第２のアルゴリズムは、あらかじめ前記１つまたは複数の通信ユニットに存在するシステム。
【請求項４９】
請求項４４のシステムにおいて、
前記プロセッサーは、前記１つまたは複数の通信ユニットで実行されるべき適応アルゴリズムのための疑似コードまたはコードを生成する工程を含む方法を実行することによって前記ポリシーを生成可能に動作できるシステム。
【請求項５０】
請求項４４のシステムにおいて、
前記プロセッサーは、前記１つまたは複数の通信ユニットから、分析するためのデータ規則的に収集するシステム。
【請求項５１】
請求項４４のシステムにおいて、
前記１つまたは複数の通信ユニットは：
アクセスポイント（ＡＰ）；
ベースステーション；
無線ＬＡＮデバイス；
ＤＳＬＡＭ；
ゲートウェイ；
性能向上デバイス；
デジタル加入者回線（ＤＳＬ）加入者宅内機器（ＣＰＥ）モデム；
家庭内パワーラインデバイス；
Ｈｏｍｅ  Ｐｈｏｎｅｌｉｎｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ａｌｌｉａｎｃｅ（ＨＰＮＡ）ベースのデバイス；
家庭内同軸供給デバイス；
Ｇ．ｈｎ（Ｇｌｏｂａｌ  Ｈｏｍｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｔａｎｄａｒｄ）準拠デバイス；
家庭内測定（ｍｅｔｅｒｉｎｇ）通信デバイス；
ＬＡＮと適合可能に通信する家庭内電化製品；
無線フェムトセルベースステーション；
無線ＷｉＦｉ準拠ベースステーション；
無線携帯デバイス中継器；
無線携帯デバイスベースステーション；
セットトップボックス（ＳＴＢ）／セットトップユニット（ＳＴＵ）顧客電子デバイス；
インターネットプロトコル（ＩＰ）使用可能テレビ；
ＩＰ使用可能メディアプレーヤー；
ＩＰ使用可能ゲーム機；
イーサネット（登録商標）ゲートウェイ；
ＬＡＮに接続されているコンピューティングデバイス；
イーサネット（登録商標）に接続されたコンピュータ周辺デバイス；
イーサネット（登録商標）に接続されたルーター；
イーサネット（登録商標）に接続された無線ブリッジ；
イーサネット（登録商標）に接続されたネットワークブリッジ；および
イーサネット（登録商標）に接続されたネットワークスイッチの少なくとも一つを含むシステム。
【請求項５２】
請求項４４のシステムにおいて、
前記条件は、前記１つまたは複数の通信ユニットが最も好適な適応アルゴリズムを選択し、適用するための、リアルタイムデータおよび履歴動作データの特性を特定するシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、一般に、通信システムの分野に関する。より詳細には、本発明の実施形態は、リモートサーバによって通信ユニットの性能を最適化する方法、装置、および、システムに関する。
【背景技術】
【０００２】
図１は、アクセスポイント（ＡＰ）１０１、および、１つまたは複数の無線ステーション１０２１−Ｎを備える例示的な従来技術通信システム（ＣＳ）１００である。ＡＰ１０１は、矢印で示される無線チャネルを介して、前記１つまたは複数のステーション１０２１−Ｎとユーザデータを交換する。無線チャネルおよびノイズ／干渉の特性は一定ではなく、並びに、時間とともに急激に変化する。たとえば、ノイズ／干渉源から近いノイズおよび干渉レベルは、無線環境の特性が変化するように急激に変化する。ノイズおよび干渉レベルの速い変化に対処するために、ＣＳ１００は、ＣＳ１００の性能を強化するように送信ストラテジーを採用する。一つの知られたストラテジーは適応アルゴリズムである。本明細書で用語「適応アルゴリズム」とは、ＣＳのための、時間的の変化に対する、および、環境変化に対応する送信または制御ストラテジーをいう。前記１つまたは複数のステーション１０２１−Ｎと通信するために、無線チャネルおよびノイズ／干渉を適応させる適応アルゴリズムをＡＰ１０１に実装させる。
【０００３】
たとえば、Ｉｎｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒ（ＩＥＥＥ）８０２．１１ｇ標準ベースのＷｉＦｉ通信システムの送信レートは、ＷｉＦｉ通信システムに実装されるリンク品質およびレート選択方法（レート適応アルゴリズムとも呼ばれる）に応じて、６Ｍｂｐｓから５４Ｍｂｐｓの間で迅速に適用される。ＷｉＦｉ通信システムの該レート適応アルゴリズムは、適応アルゴリズム１０３への入力として、ＷｉＦｉ通信システムそれ自体のＡＰ１０１によって収集されるリアルタイムデータを使用し、および、リンクで、リアルタイムデータがあらかじめ定められた基準と合致する場合にレートが変化する。
【０００４】
可能性のあるレート適応アルゴリズム１０３は、現在使用中のレートに対して測定されたＲＳＳＩ（Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｉｏｎ）が非常に大きくなり、または、非常に小さいなった場合に、信号の送信レートをＷｉＦｉ通信システムのＡＰ１０１が変化させることである。別の可能性がある適応アルゴリズム１０３は、Ｍ（たとえば、３）回の間、パケットがＡＰ１０１および／または前記１つまたは複数のステーション１０２１−Ｎによって成功裏に受信される場合には、いつでもＡＰ１０１によって信号の送信レートを増加させること、および、Ｐ（たとえば、２）回の間パケットが成功裏に受信されない場合には、いつもレートを低減させることである。ＷｉＦｉ通信システムが適切に機能する適応アルゴリズム１０３が要求されるが、該方法に使用される規則および閾値は、ＷｉＦｉ通信システムのシステム設計者によって決定される。さらに、特定の適応アルゴリズム１０３はファームウェアに含まれ、および、ＷｉＦｉ通信システムにローディングされる。したがって、適応アルゴリズム１０３は、この設計では、本来静的なものである。
【０００５】
したがって、レート適応アルゴリズム１０３の実際の性能は、ＷｉＦｉ通信システムの設計者によってなされた仮定によって異なる。これらの仮定は、時間の経過によって変化しない静的な仮定である。しかしながら、設計者の仮定は、実際の動作環境とは異なる可能性があり、および、静的適応アルゴリズム１０３の非理想的な設計によって、ＷｉＦｉ通信システム１００は低性能に悩まされる可能性がある。
【０００６】
仮定における該差異の影響は、ＡＰなどの多くの通信デバイスが独立して動作する広域な配置によって重大なことになり得る。該配置では、すべての単一通信環境は独特であり、および、各環境に対する最適な適応方法は、それ自身の環境に大きく依存する可能性がある。
【０００７】
本発明の実施形態は、以下に説明される詳細な説明、および、本発明の種々の実施形態の添付図面から、より完全に理解されるであろう。しかしながら、これらによって、本発明を特定の実施形態に制限するべきではなく、説明および理解するためにだけに使用されるべきである。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明の実施形態は、リモートサーバによって通信ユニットの性能を最適化する方法、装置、および、システムに関する。背景部分に記載されたように、通信ユニットの実際の性能は、通信システムの設計者によって作成された仮定によって異なる。一例では、背景部分に開示されたように、ＷｉＦｉレート適応アルゴリズムの実際の性能は、ＷｉＦｉ通信システムの設計者によって作成された仮定によって異なる。これらの仮定は、時間とともに変化しない静的仮定である。しかしながら、設計者の仮定は、実際の動作環境とは著しく異なり得て、および、ＷｉＦｉ通信システムは、適応アルゴリズムの非理想的な設計によって低性能に悩まされるかもしれない。
【課題を解決するための手段】
【０００９】
以下に本発明の実施形態の簡略化した要約を順番に示し、実施形態のいくつかの側面の基礎知識を提供する。この要約は、本発明の実施形態の広範囲にわたる概要ではない。これは実施形態のキー要素または重要な要素を特定するものではなく、また、実施形態の範囲を描くものでもない。その唯一の目的は、本発明の実施形態のいくつかのコンセプトを簡略化した形態で提供することであり、より詳細な説明が後述される。
【００１０】
本発明の実施形態は、リモートサーバによって通信ユニットの性能を最適化する方法、装置、および、システムに関する。一実施形態では、リモートサーバによって、１つまたは複数の通信ユニットの性能を最適化するための方法は：前記１つまたは複数の通信ユニットからデータを収集する工程；前記収集されたデータに基づいて前記１つまたは複数の通信ユニットのそれぞれのポリシーを生成する工程；および前記１つまたは複数の通信ユニットのそれぞれに前記ポリシーを送信する工程を含み、ここでポリシーは、前記１つまたは複数の通信ユニットの動作条件を含み、前記１つまたは複数の通信ユニットは、時間的に変化するデータに従ってポリシーを実装する。
【００１１】
一実施形態では、システムは、機械読み取り可能記憶メディアに記憶されたコンピュータ実行可能命令を有する前記機械読み取り可能記憶メディアを含み、前記コンピュータ実行可能命令が実行されると、リモートサーバのプロセッサーが、１つまたは複数の通信ユニットの性能を前記リモートサーバによって最適化するための方法を実行させるように機能する。
【００１２】
一実施形態では、通信システムは、ＷｉＦｉアクセスポイントまたはＤＳＬＡＭと結合された１つまたは複数の通信ユニットの性能を最適化するための方法を実行する、ＷｉＦｉアクセスポイントまたはデジタル加入者回線アクセス多重化装置（ＤＳＬＡＭ）を含む。ひとつの実施形態では、該方法は：１つまたは複数の通信ユニットからリモートサーバへデータを送信する工程；リモートサーバからポリシーを受信する工程であって、ここで前記ポリシーは、前記１つまたは複数の通信ユニットの動作条件を含む工程；および条件および時間的に変化するデータに基づいて、第１のアルゴリズムおよび第２のアルゴリズムのいずれか一つを実装することによってポリシーを実行する工程を含む。
【００１３】
一実施形態では、システムは、機械読み取り可能記憶メディアに記憶されたコンピュータ実行可能命令を有する前記機械読み取り可能記憶メディアを含み、前記コンピュータ実行可能命令が実行されると、ＷｉＦｉアクセスポイントまたはＤＳＬＡＭのプロセッサーが、上記で論じた１つまたは複数の通信ユニットの性能を最適化するための方法を実行する。
【００１４】
一実施形態では、装置は：メモリ；およびメモリと結合するプロセッサーであって：１つまたは複数の通信ユニットからのデータを分析し；収集されたデータに基づいて前記１つまたは複数の通信ユニットのそれぞれに対するポリシーを生成し；および、前記１つまたは複数の通信ユニットのそれぞれにポリシーを送信するプロセッサーを含み、ここでポリシーは、前記１つまたは複数の通信ユニットの動作条件を含み、前記１つまたは複数の通信ユニットは、時間的に変化するデータに従ってポリシーを実装する。
【００１５】
一実施形態では、システムは：１つまたは複数の通信ユニット；および前記１つまたは複数の通信ユニットと通信可能に動作するサーバを含み、ここでサーバは：メモリ；およびメモリと結合するプロセッサーであって：前記１つまたは複数の通信ユニットからのデータを分析し；収集されたデータに基づいて前記１つまたは複数の通信ユニットのそれぞれに対するポリシーを生成し；および、前記１つまたは複数の通信ユニットのそれぞれにポリシーを送信するプロセッサーを含み、ここでポリシーは、前記１つまたは複数の通信ユニットの動作条件を含み、前記１つまたは複数の通信ユニットは、時間的に変化するデータに従ってポリシーを実装する。
【００１６】
一実施形態では、通信ユニットは：リモートサーバにデータを送信するための送信機；リモートサーバからポリシーを受信するための受信機であって、ポリシーは、通信ユニットが動作するための条件を含む受信機；および、条件および時間的に変化するデータに基づいて、第１のアルゴリズムおよび第２のアルゴリズムのいずれか一つを実装することによって、ポリシーを実行するプロセッサーを含む。
【００１７】
本発明の実施形態は、実施例のＤＳＬまたはＷｉＦｉ通信システムおよび上述の実施形態に限定されるわけではなく、通信性能に影響を及ぼすリンクチャンネル、ノイズ、干渉、および他の要因のリアルタイム変動を処理する、適応アルゴリズム（アルゴリズムとも呼ばれる）を開始／実行することが必要なすべての通信システムに適用可能である。リモートサーバによって生成されるポリシーは、何百（あるいは数百万）の同じ状況の通信ユニットを分析した結果、またはすべての他の専門知識によってリモートサーバが利用可能となる結果であり得る。一般に、通信ユニットは最適性能効率を達成するようにベストポリシーを生成するために、大量のデータにアクセスせず、つまり、その処理パワー、記憶容量を所有していない。さらに、通信ユニットは、典型的には、他のステーションとの通信に関する履歴データにアクセスしない。加えて、通信ユニットパワーが停止した場合、または、ユーザが開始するパワーサイクリングがある場合には、履歴データを喪失する可能性がある。リモートサーバは上記の問題を解決し、および、通信ユニットのための、通信ユニットが使用すべき、通信ユニットおよび他の同状況の通信ユニットまたはすべての他の専門知識の大量の動作データの解析に基づく最適なポリシーを提供する。
【００１８】
発明の概要がその特定の実施形態とともに記載されたが、該実施形態の多くの代替形態、修正形態および変形形態が、以下の説明に接した当業者には明らかになるであろう。本発明の実施形態は、添付の特許請求の範囲の対象範囲内にあるすべての該代替形態、修正形態および変形形態を含む。
【００１９】
詳細が開示された以下の記載および添付の図面は、本発明の実施形態の特定の例示的側面である。しかしながら、これらの側面は、本発明の実施形態の原理が採用される多様な方法を単に示すものである。本発明の実施形態は、添付の特許請求の範囲の対象範囲内の代替形態、修正形態および変形形態で表される、すべての均等形態を含むことが意図される。本発明の実施形態の他の利点および新規な特徴は、図面を参照した、本発明の実施形態の以下の詳細な説明により明らかになるであろう。
【図面の簡単な説明】
【００２０】
【図１】静的適応アルゴリズムを使用した、典型的な通信システムの高レベルシステムである。
【図２】本発明の一実施形態による、リモートサーバによってＷｉＦｉ通信システムの性能を最適化するためのシステムである。
【図３】本発明の一実施形態による、リモートサーバによって、デジタル加入者回線（ＤＳＬ）通信システムの性能を最適化するためのシステムである。
【図４】本発明の一実施形態による、リモートサーバによって、通信システムの性能を最適化するために、リモートサーバによって実行される方法である。
【図５】本発明の一実施形態による、リモートサーバによって、通信システムの性能を最適化するために、通信システムによって実行される方法である。
【図６】本発明の一実施形態による、リモートサーバによって通信システムの性能を最適化するための、コンピュータ実行可能な命令が記憶された機械読み取り可能記憶メディアを有するプロセッサーベースのシステムである。
【発明を実施するための形態】
【００２１】
上記の問題を解決するために、明細書に記載された実施形態は、通信システムに関連するリアルタイム動作データおよび動作データの履歴を解析し、および通信システムがその性能を改良するための規則および条件を提供する方法、システム、および、装置を開示する。規則および条件は、通信ユニットが最も適した適応アルゴリズムを選択し、使用できるように、リアルタイム動作データおよび履歴動作データの特徴を特定する。一実施形態では、リモートサーバ（最適化センターとも呼ばれる）は、通信システムに関連する大量のデータを収集して、処理し、および、通信システムの性能を改良する、通信システムのための規則および条件を決定することが可能なように動作できる。一実施形態では、リモートサーバは規則的（周期的）にデータを収集し、および、通信システムの性能を改良できるように、通信システムのために定期的に更新された規則および条件を提供する。明細書に記載された実施形態は、通信システムに限定されるわけではなく、環境を変えることでその性能を改善するために時間の経過に伴って更新されることが必要なすべての種類の通信システムに使用できる。
【００２２】
本明細書でいう用語「性能」とは、データレート、スループット、消費電力、パワー、エラーレート、待ち時間、ジッター等を含む要因の組み合わせをいう。通信システムの性能向上には、通信システムに対する、データレート、スループットの増加、エラーレートおよび、待ち時間の減少、ジッター、消費電力の向上等が挙げられる。
【００２３】
明細書に記載された実施形態の技術的効果は、通信システムの性能（たとえば、ＷｉＦｉ、デジタル加入者回線（ＤＳＬ）等）の改良であって、規則および条件を生成するために必要な処理能力および情報の欠如によって、以前は、通信システムによって考え出されなかった規則および条件を通信システムに提供できるようになったことである。一実施形態では、専用のサーバ（「リモートサーバ」または「最適化センター」とも称する）は、通信システムに関連する動作データを収集するために使用でき、ここで動作データは、通信システムそれ自体からアクセスできず、または、記憶されなくともよい（たとえば、他の通信ユニットからのデータ、または、メモリ制限によって記憶できない古いデータ）が、動作データを処理し、および、通信システムに採用されると通信システムの性能を改良する規則および条件を提供する。
【００２４】
たとえば、リモートサーバは、対象となる通信システムとして同様の環境で動作する何百（さらに数百万）の通信システムの統計的分析を実行するように動作できる。一実施形態では、リモートサーバは、対象となる通信システムに、その全体性能をどうのように改良するかを示すように動作でき、たとえば、保守的に低い転送レートを選択することとは対照的に、積極的に高い転送レートを選択することによって示すことができる。
【００２５】
一実施形態では、ＷｉＦｉ通信システムが、あらかじめ定められた疑似コードを復号し、実行する能力を有する場合に、リモートサーバは、世間に知られているもっと多くのアルゴリズムを検討することができ、および、通信ユニットによって使用されるべきアルゴリズムのための規則および／または条件を送信できる。たとえば、リモートサーバは、その通信性能を改良するように実行可能な、通信ユニットのための疑似コードを開発できる。一実施形態では、疑似コードは、通信ユニットのメモリ、一例としてアクセスポイントのメモリに記憶されている。疑似コードは、通信ユニット、一例としてアクセスポイントのプロセッサーによって実行可能ないずれかのソフトウェアコーディング言語にコーディングされてもよい。一実施形態では、リモートサーバがより新しく、良好なアルゴリズムを知れば知るほど、通信システムの通信ユニットに適切な疑似コードを送信するによって、いくつかの通信システムにそれらの一つを使用させることができる。
【００２６】
以下の記載では、本発明の実施形態のより完全な説明を提供するために、非常に多くの詳細が説明される。しかしながら、これらの特定の詳細な記載がなくとも本発明の実施形態を実施できることは、当業者には明らかであろう。他の例では、本発明の実施形態を曖昧にすることを避けるために、詳細に順番に記載するのではなく、よく知られた構造およびデバイスをブロック図で示した。
【００２７】
実施形態の対応する図面では、信号は線で表されていることに注意されたい。より構成的な信号経路を示すいくつかの線は太く、および／または、主な情報流れ方向を示すために１つまたは複数の終端で矢印を持つ。該表示は、限定的であることを意図するものではない。むしろ、線は、回路または論理ユニットの理解を容易にするために、１つまたは複数の例示的な実施形態に関連して用いられる。設計からの要求または選好によって決定された全ての表示された線は、実際には、いずれの方向に向かってもよく、および、任意の好適な種類信号スキームによって実装されてもよい１つまたは複数の信号を含む。
【００２８】
以下の記載および特許請求の範囲では、用語「結合（ｃｏｕｐｌｅｄ）」およびその派生語が使用されてもよい。本明細書で用語「結合」とは、（物理的、電気的、磁気的、光学的等）直接的に接触する２つ以上の要素をいう。明細書で用語「結合」とは、間接的にお互いに接続するが、まだお互いに協力、または、情報をやりとりする２つ以上の要素もいう。
【００２９】
本明細書で使用する場合、他に記載がない限り序数形容詞「第１の」、「第２の」および「第３の」等の使用は、共通の対象を表すため、単に類似する物体の異なる事例が参照されるべきことを指示するためであって、および、物体が与えられた順番で、時間的に、空間的に、ランキング順に、または、いずれかの他の態様で記載されるべきことを意図するわけではない。
【００３０】
図２は、本発明の一実施形態による、リモートサーバ２０４によってＷｉＦｉ通信システム２００の性能を最適化するためのシステム２２０である。一実施形態では、通信システム２００は、図１の通信システムと類似しているが、リモートサーバ２０４（区別しないで最適化センターとも称する）と通信可能に動作できる。一実施形態では、ＷｉＦｉ通信システム２００は、プロセッサー２０９、メモリ２１０、および適応アルゴリズム２０３（メモリ２１０に記憶されていてもよい）を含むアクセスポイント（ＡＰ）２０１を含む。一実施形態では、ＡＰ２０１は、ＷｉＦｉ信号２１１１−Ｎによって、１つまたは複数のステーション２０２１−Ｎと通信可能に動作でき、ここでＮは１以上の整数である。用語「適応アルゴリズム」は、「アルゴリズム」とほとんど同義に用いられる。
【００３１】
図２の実施形態は単一のＡＰ２０１を有するＷｉＦｉ通信システム２００を説明するが、複数のＡＰが、通信チャネル２０８を介してリモートサーバ２０４を通信可能に動作できる、ＷｉＦｉ通信システム２００で使用されてもよい。明細書に記載された実施形態では、リモートサーバ２０４は、通信システム２００の一部ではない。該実施形態では、通信チャネルは以下のいずれかに記載の一つであってもよい。：インターネット（登録商標）、ＴＲ−０６９（技術報告書０６９）準拠通信プロトコル；トランスミッションコントロールプロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）通信プロトコル；シンプルネットワークマネージメントプロトコル（ＳＮＭＰ）通信プロトコル；帯域外電話回線プロトコル；同軸ケーブルによるデジタル加入者回線イーサネット（登録商標）（ＤＳＬＥＯＣ）通信プロトコル；ケーブルコントロールチャネル通信プロトコル；パワーラインコントロールチャネル通信プロトコル；コマンドラインプロトコル（ＣＬＩ）；無線デバイス；携帯デバイス。
【００３２】
一実施形態では、ＡＰ２０１および／またはステーション２０２１−Ｎを示す論理ユニットは、以下の通信ユニットの少なくとも一つであり得る：ベースステーション；無線ローカルエリアネットワーク（ＬＡＮ）デバイス；ＤＳＬＡＭ；ゲートウェイ；性能向上デバイス；デジタル加入者回線（ＤＳＬ）加入者宅内機器（ＣＰＥ）モデム；家庭内パワーラインデバイス；Ｈｏｍｅ  Ｐｈｏｎｅｌｉｎｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ａｌｌｉａｎｃｅ（ＨＰＮＡ）ベースのデバイス；家庭内同軸供給デバイス；Ｇ．ｈｎ（Ｇｌｏｂａｌ  Ｈｏｍｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｔａｎｄａｒｄ）準拠デバイス；家庭内測定（ｍｅｔｅｒｉｎｇ）通信デバイス；ＬＡＮと適合可能に通信する家庭内電化製品；無線フェムトセルベースステーション；無線ＷｉＦｉ準拠ベースステーション；無線携帯デバイス中継器；無線携帯デバイスベースステーション；セットトップボックス（ＳＴＢ）／セットトップユニット（ＳＴＵ）顧客電子デバイス；インターネットプロトコル（ＩＰ）使用可能テレビ；ＩＰ使用可能メディアプレーヤー；ＩＰ使用可能ゲーム機；イーサネット（登録商標）ゲートウェイ；ＬＡＮに接続されているコンピューティングデバイス；イーサネット（登録商標）に接続されたコンピュータ周辺デバイス；イーサネット（登録商標）に接続されたルーター；イーサネット（登録商標）に接続された無線ブリッジ；イーサネット（登録商標）に接続されたネットワークブリッジ；およびイーサネット（登録商標）に接続されたネットワークスイッチ。
【００３３】
一実施形態では、リモートサーバ２０４は、ＡＰ２０１および／またはステーション２０２１−Ｎのいずれか、または全てと通信チャネル２０８を介してと通信可能に動作できる。一実施形態ではリモートサーバ２０４は、クラウドサーバである。一実施形態では、リモートサーバ２０４は、１つまたは複数のプロセッサーであってもよいプロセッサー２０６、プロセッサー実行可能な命令を記憶するメモリ２０７、および、通信システム２００に関連するデータを管理するためのデータベース２０５を含む。
【００３４】
一実施形態では、リモートサーバ２０４は、ＡＰ２０１およびステーション２０２１−Ｎを含む１つまたは複数の通信ユニットの性能を最適化するための方法を実行する。一実施形態では、リモートサーバ２０４は、前記１つまたは複数の通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）からのデータを収集するように動作可能である。一実施形態では、リモートサーバ２０４は、定期的に前記１つまたは複数の通信ユニットからのデータを収集する。本明細書の用語「定期的に」とは、規則的間隔、たとえば、一日に一回、毎日の朝および夕方等をいう
【００３５】
一実施形態では、リモートサーバ２０４は、収集されたデータに基づいて、前記１つまたは複数の通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）のそれぞれにポリシーを生成するように動作可能である。一実施形態では、リモートサーバ２０４は、前記１つまたは複数の通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）のそれぞれにポリシーを転送／送信するように動作できる。リモートサーバによって生成されるポリシー２０４は、何百（あるいは数百万）の同じ状況の通信ユニットを分析した結果である。一般に、ＡＰは最適性能効率を達成するようにベストポリシーを生成するために、大量のデータにアクセスせず、つまり、その処理パワー、記憶容量を所有していない。さらに、ＡＰは、他のステーションとの通信に関する履歴データにアクセスしない。加えて、パワーが停止した場合、または、ユーザが開始するパワーサイクリングがある場合には、ＡＰのデータが失われる可能性がある。リモートサーバ２０４は上記の問題を解決し、および、通信システム２００および他の同状況の通信システムの大量の動作データに解析に基づいて使用すべき、ＡＰ２０１に対する最適なポリシーを提供する。
【００３６】
同状況の通信システムの実施例は、同様の通信ユニットを備える通信システムを含む。たとえば、同一パワー、速度、およびブランド、および、同様の（すなわち、１０％以内の）ステーション数で動作するＡＰである。同状況の通信システムは、異なる地理的領域の通信システムも含む。
【００３７】
一実施形態では、リモートサーバ２０４は、定期的にポリシーを前記１つまたは複数の通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）のそれぞれに転送／送信する。たとえば、ＡＰ２０１の使用バンド幅が狭い（たとえば、ＡＰ２０１が通信ユニットに提供するサービス能力の５０％未満で動作している）場合には、リモートサーバ２０４から送信される新しいポリシーを実装できるように、リモートサーバ２０４は、前記１つまたは複数の通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）のそれぞれにポリシーを転送／送信できる。
【００３８】
一実施形態では、ポリシーは、規則および／または前記１つまたは複数の通信ユニットの動作条件（ＡＰ２０１および／またはステーション２０２１−Ｎ）を含む。たとえば、ポリシーは、その性能を改良するためにＡＰ２０１に適用される、第１のアルゴリズムおよび第２のアルゴリズムを含む。一実施形態では、前記１つまたは複数の通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）は、時間的に変化するデータに従ってポリシーを実装する。一実施形態では、時間的に変化するデータは、前記１つまたは複数の通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）の位置情報、現在時刻、および動作データを含む。一実施形態では、位置情報は、Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ（ＧＰＳ）デバイスまたはセットアップによって決定される。明細書に記載された実施形態は、二つのアルゴリズムに限定されるわけではなく、いくつのアルゴリズムが使用されてもよい。
【００３９】
一実施形態では、通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）は、リモートサーバ２０４にデータを送信する送信機；リモートサーバからポリシーを受信するための受信機２０４；および、条件および時間的に変化するデータに基づいて、第１のアルゴリズムおよび第２のアルゴリズムのいずれか一つを実装することによって、ポリシーを実行するためのプロセッサーを含む。通信ユニットは、一般に、リソースを処理し、履歴動作データにアクセスし、他の同状況の通信ユニットの動作データにアクセスする等などの能力がない。したがって、従来技術の通信ユニットでは、その性能を向上させるために該情報を使用することはできない。上記で論じた送信機は、データを中心位置、すなわちリモートサーバ２０４に提供し、リモートサーバ２０４は、リソースを処理し、履歴動作データにアクセスし、他の同状況の通信ユニットの動作データにアクセスするなどの能力があるので、該情報を使用して、強化された性能を有する通信ユニットを動作させるための規則および条件を生成することができる。これらの規則および条件は、規則および条件を生成するために必要な処理能力および情報の欠如によって、以前は、通信システム（たとえば、図１の通信システム）によっては考え出されなかった。リモートサーバ２０４は、規則および条件を演算後に、通信ユニットのプロセッサーに規則および条件を提供し、ここで、規則および／または条件および時間的に変化するデータに基づいて、第１のアルゴリズムおよび第２のアルゴリズムのいずれか一つを実装することによって、プロセッサーはそれぞれのポリシーを実行する。
【００４０】
一実施形態では、前記１つまたは複数の通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）は、条件および／または時間的に変化するデータに基づいた、第１のアルゴリズムおよび第２のアルゴリズムの一つに沿ったポリシーを受信するように動作でき、ここで第１のアルゴリズムおよび第２のアルゴリズムは、リモートサーバ２０４によって提供される前には、前記１つまたは複数の通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）には存在しない。該実施形態では、リモートサーバ２０４は新しいアルゴリズム２０３をＡＰ２０１に実装し、ここで新しいアルゴリズムは、ＡＰ２０１のプロセッサー２０９によって実行される。
【００４１】
一実施形態では、前記１つまたは複数の通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）は、ポリシーを受信し、および、規則および／または条件および／または時間的に変化するデータに基づいた、第１のアルゴリズムおよび第２のアルゴリズムのいずれか一つを実装するように動作でき、ここで第１のアルゴリズムおよび第２のアルゴリズムは、以前から前記１つまたは複数の通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）に存在する。該実施形態では、通信システム２００がその性能を改良できるように、第１のアルゴリズムまたは第２のアルゴリズムのどちらかを使用するように、リモートサーバは通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）に勧告する。
【００４２】
条件は：現在のＳＮＩＲ（Ｓｉｇｎａｌ ｔｏ Ｎｏｉｓｅ ａｎｄ Ｉｎｔｅｒｆｅｒｅｎｃｅ Ｒａｔｉｏ）に基づいた第１のアルゴリズムまたは第２のアルゴリズムの選択；現在時刻に基づいた第１のアルゴリズムまたは第２のアルゴリズムの選択；前記１つまたは複数の通信ユニットの動作データに基づいた第１のアルゴリズムまたは第２のアルゴリズムの選択；および位置情報に基づいた第１のアルゴリズムまたは第２のアルゴリズムの選択の少なくとも一つを含むことができる。他の実施形態では、他の条件は、上記に挙げられた条件と一緒に、または、上記に挙げられた条件を無視して使用されてもよい。規則は、アルゴリズムが実行される場合に、アルゴリズムによってどのように条件が評価されるかによって変化する数式を含むことができる。
【００４３】
一実施形態では、リモートサーバ２０４は、収集されたデータに基づいて分析を実行することによってポリシーを生成し、ここで収集されたデータは、前記１つまたは複数の通信ユニットのそれぞれに関する動作情報および履歴データを含む。一実施形態では、第１のアルゴリズムおよび第２のアルゴリズムのいずれか一つが実装される時のために、リモートサーバ２０４は、条件を生成するための分析を適用する。一実施形態では、リモートサーバ２０４は、前記１つまたは複数の通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）で実行されるべき、適応アルゴリズムのための疑似コードまたはコードを生成することによって、ポリシーを生成する。
【００４４】
一実施形態では、第１のアルゴリズムは：Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｉｏｎ（ＲＳＳＩ）を監視する工程；および、ルックアップテーブルによるＲＳＳＩのマッピングによってデータレートを適用する工程を含む。一実施形態では、第２のアルゴリズムは：前記１つまたは複数の通信ユニットから他の通信ユニットへ、連続的に成功裏に送信される第１の送信数をカウントする工程；前記１つまたは複数の通信ユニットから他の通信ユニットへ、連続的に送信が失敗する第２の送信数をカウントする工程；第１の送信数が第１の閾値を超える場合にデータレートを調節する工程；および第２の送信数が第２の閾値を超える場合に転送レートを調節する工程を含む。他の実施形態では、第１のアルゴリズムおよび第２のアルゴリズムのために他のアルゴリズムを使用してもよい。
【００４５】
以下に、リモートサーバ２０４によって最適なアルゴリズムを決定するプロセスを示す例示的な実施形態を示す。一実施形態では、通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）が通信システム２００のために最適な性能効率を達成するために、リモートサーバ２０４は、第１のアルゴリズムまたは第２のアルゴリズムのいずれか一つを選択する。一実施形態では、第１のアルゴリズムは、ＲＳＳＩに基づいて通信ユニットのためのデータ転送レートを決定し、第２のアルゴリズムは、連続的に成功裏に送信される送信数、および、連続的に失敗して送信される送信数に基づいてデータ転送レートを決定する。上記のように、一実施形態では、通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）では第１のアルゴリズムおよび第２のアルゴリズムがあらかじめ記憶されるが、どのアルゴリズムが通信システム２００にとってより効率がよいか分からない。該実施形態では、リモートサーバ２０４は、使用されるべきアルゴリズムを通信ユニットに勧告する。
【００４６】
一実施形態では、第１のアルゴリズムでは、通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）はリアルタイムでＲＳＳＩを監視し、および、瞬間的なＲＳＳＩ値に従って、以下に示される表（表１）のマッピングを使用して転送レートを採用する。
【表１】
2015502696.tif 000003
第１のアルゴリズムのためのＲＳＳＩ対レートのマッピング
【００４７】
表１は一例を示すにすぎないが、当業者であれば、上に示す以外でも通信ユニットは異なるＲＳＳＩ値に対して異なるレートを使用することが理解できるであろう。
【００４８】
一実施形態では、通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）のための第２のアルゴリズムは、Ｋ（たとえば、１０）回連続的に成功裏に送信した後に高いデータレートを使用し、および、Ｍ（たとえば、２）回連続的に送信を失敗すると低データレートを使用する。一実施形態では、通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）は、成功裏に配信されたパケットの結果に対応する、パケットを転送するために使用されるＲＳＳＩ、ＳＮＲ、レートを含む動作データ、および、リアルタイムで収集された他の関連するデータをリモートサーバ２０４に提供する。一実施形態では、通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）は通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）内に該データを蓄積でき、および、次に蓄積されたデータをリモートサーバ２０４へ送信する。一実施形態では、リモートサーバ２０４へ転送されたデータは、時間経過後（たとえば、一日の終わり）に送信されるので非リアルタイムデータである。
【００４９】
一実施形態では、リモートサーバ２０４は、そのデータベース２０５に該データを記憶し、および、すべての記憶されたデータおよびリモートサーバ２０４で入手可能なすべての他の知識に基づいて、完全な解析を実施する。一実施形態では、他の知識は、通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）によって、他の同様の地理的地域の他の同様の通信ユニットからリモートサーバ２０４に提供された同様の統計データを含む。
【００５０】
一実施形態では、リモートサーバ２０４は、他の近くのＷｉＦｉシステムからの間欠的な高パワー干渉の存在の有無を決定する。他のＷｉＦｉの高パワーパケットが通信システム２００のパケットと衝突する場合には、レート選択にもかかわらずパケットが失われる。一実施形態では、リモートサーバ２０４は他のノイズまたは干渉が通信システム２００に決して観察されないことを決定し、および、通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）のレートをチャネル強度、またはＲＳＳＩだけに対応して決定することが最善であると結論付ける。該実施形態では、通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）が第２のアルゴリズムの代わりにすべての時間で第１のアルゴリズムを使用するように、リモートサーバ２０４は制御信号を通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）に送信する。
【００５１】
一実施形態では、リモートサーバ２０４は、高パワーＷｉＦｉ干渉は全く存在しないが、（たぶんＡＰ２０１の周囲を歩く人によって）典型的な静的室内無線チャネルよりも速くチャネルが変化することを決定する。たとえば、チャネル変動は昼間と深夜との間で大きくなる傾向がある。該実施形態では、リモートサーバ２０４は、通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）が第１のアルゴリズムの代わりに第２のアルゴリズムを使用することが最善であると判断する。一実施形態では、一日の異なる時刻で通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）が使用するべき、ＫおよびＭに対する最適な値をリモートサーバ２０４は決定できる。たとえば、昼間と深夜の間でＫ＝１０およびＭ＝１；および、昼間と深夜の間でＫ＝２０およびＭ＝２。
【００５２】
一実施形態では、通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）に、一日の時刻によってＫ値およびＭ値を最適化して第２のアルゴリズムを使用するように、リモートサーバ２０４は制御信号を通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）に送信する。ＷｉＦｉ通信システム２００が時間の関数としてＫ値およびＭ値を変化させられない場合には、リモートサーバ２０４は、昼間に一つの制御信号と、深夜に別の制御信号とで、一日に二つの制御信号を送信できる。
【００５３】
一実施形態では、ＷｉＦｉ通信システム２００にあらかじめ定められた疑似コードを復号して実行する能力がある場合には、リモートサーバ２０４は、リモートサーバ２０４に知られているよりももっと多くのアルゴリズムを検討することができ、および、通信ユニットによって使用されるべきアルゴリズムのための規則および／または条件を送信できる（ＡＰ２０１および／またはステーション２０２１−Ｎ）。一実施形態では、その通信性能を改良するように実行可能な、通信ユニットのための疑似コードをリモートサーバ２０４は開発できる。一実施形態では、疑似コードは、通信ユニットのメモリ、一例としてＡＰ２０１のメモリ２１０に記憶されている。疑似コードは、通信ユニット、一例としてＡＰ２０１のプロセッサー２０９によって実行可能ないずれかのソフトウェアコーディング言語で符号化される。一実施形態では、リモートサーバ２０４が、より新しく、良好なアルゴリズムを知ることになるので、通信システム２００通信ユニット（ＡＰ２０１および／またはステーション２０２１−Ｎ）へ適切な疑似コードを送信することによって、通信システムのいくつかにその一部を使用させることができる。
【００５４】
図３は、本発明の一実施形態による、リモートサーバ２０４によってデジタル加入者回線（ＤＳＬ）通信システム３００の性能を最適化するためのシステム３２０である。図３の実施形態は、概念が図２の実施形態と類似しているが、ＤＳＬシステムに適用可能である。本発明の実施形態は、ＤＳＬまたはＷｉＦｉ通信システムに限定されるわけではなく、通信性能に影響を及ぼすリンクチャンネル、ノイズ、干渉、および他の要因のリアルタイム変動を処理する、適応アルゴリズム（アルゴリズムとも呼ばれる）を開始／実行することが必要なすべての通信システムに適用可能である。
【００５５】
一実施形態では、ＤＳＬ通信システム３２０は、ＤＳＬ信号３０４１−Ｎによって、１つまたは複数の加入者宅内機器（ＣＰＥ）３０２１−Ｎに接続するデジタル加入者回線アクセス多重化装置（ＤＳＬＡＭ）３０１を含み、ここでＮは１以上の整数である。一実施形態では、リモートサーバ２０４は、ＤＳＬＡＭ３０１およびＣＰＥ３０２１−Ｎを含む前記１つまたは複数の通信ユニットの性能を最適化する方法を実行する。一実施形態では、リモートサーバ２０４は、前記１つまたは複数の通信ユニット（ＤＳＬＡＭ３０１および／またはＣＰＥ３０２１−Ｎ）からの動作データを収集可能に動作できる。一実施形態では、リモートサーバ２０４は定期的に前記１つまたは複数の通信ユニットからの動作データを収集する。
【００５６】
一実施形態では、リモートサーバ２０４によって収集された動作データは、以下の少なくとも一つを含む：帯域性能を示す指標；マージン容量モード（ｃａｐ  ｍｏｄｅ）指示；トーン毎のマージンが最大ＳＮＲ（Ｓｉｇｎａｌ ｔｏ Ｎｏｉｓｅ Ｒａｔｉｏ）マージンよりも小さく維持されるべきであることを示す指標；真のデータレートに関するサービス優先度；過剰マージンに関するサービス優先度；トーンあたり過剰マージンに関するサービス優先度；遅延に関するサービス優先度；インパルスノイズ保護に関するサービス優先度；第１のＤＳＬシステムで使用されるアルゴリズムのロード指示；第１のＤＳＬシステムで使用されるパワー配分アルゴリズムの指示；最大達成可能なデータレート；現在のデータレート；マージン；トーン毎のチャネル減衰；平均減衰；トーンあたりクワイエット（ｑｕｉｅｔ）ラインノイズ；トーンあたり能動的ラインノイズ；トーン毎のＳＮＲ；トーンあたり転送ＰＳＤ；ダウンストリームパワーバックオフ（ｂａｃｋ−ｏｆｆ）形成パラメータ（ＤＰＢＯ形成）；アップストリームパワーバックオフ（ｂａｃｋ−ｏｆｆ）形成パラメータ（ＵＰＢＯ形成）；エコー応答；帯域優先権；マージン容量モード（ｃａｐ  ｍｏｄｅ）；順方向誤り訂正（ＦＥＣ）カウント；コード違反カウント；エラー秒；重大なエラー秒；再トレーニングカウント数；現在の遅延；エラー分布；現在のインパルスノイズ保護；あるいはＦＥＣおよびインターリービングパラメータ。上記に挙げられた動作データは排他的リストではない。通信ユニットの規則および／または条件を演算するために、より多くの動作データがリモートサーバ２０４に使用されてもよい。
【００５７】
一実施形態では、リモートサーバ２０４は、前記１つまたは複数の通信ユニットに関連している構成パラメータを収集する。構成パラメータは、少なくとも以下の一つを含む。：最大公称パワースペクトル密度（ＭＡＸＮＯＭＰＳＤ）；最大公称総転送パワー（ＭＡＸＮＯＭＡＴＰ）；パワーカットバック（ＰＣＢ）；ＤＰＢＯ形成；ＵＰＢＯ形成；ファインゲイン（ｆｉｎｅ  ｇａｉｎｓ）；ｇｉ；転送スペクトラルスケーリングファクター；ｔｓｓｉ；パワースペクトル密度マスク（ＰＳＤマスク）；パワースペクトル密度レベル；最大受信パワー（ＭＡＸＲＸＰＷＲ）；アップストリームパワー「バックオフ（ｂａｃｋ−ｏｆｆ）」パラメータ（ＵＰＢＯＫＬＥ）；マージン容量モード；キャリアマスク（ＣＡＲマスク）；最小インパルスノイズ保護（ＭＩＮＩＮＰ）；最大遅延（ＭＡＸＤＥＬＡＹ）；ターゲットマージン（ＴＡＲＳＮＲＭ）；最小ＳＮＲマージン（ＭＩＮＳＮＲＭ）；最大ＳＮＲマージン（ＭＡＸＳＮＲＭ）；帯域性能を示す指標（ＰＲＥＦＢＡＮＤ）；ターゲットデータレート；最小データレート；最大データレート；ＦＥＣおよびインターリービングパラメータ；トーンあたりビット容量（ＢＣＡＰ［ｎ］）；トーンあたりターゲットマージン（ＴＡＲＳＮＲＭ［ｎ］）；参照ノイズ（ＲＥＦＮＯＩＳＥ）。上記に挙げられた構成パラメータは排他的リストではない。通信ユニットのための規則および／または条件を演算するためにより多くのパラメータがリモートサーバ２０４によって使用されてもよい。
【００５８】
図２を参照して述べたように、一実施形態によれば、図３のリモートサーバ２０４は、収集された動作データに基づいて、前記１つまたは複数の通信ユニットのそれぞれにポリシーを生成するように動作可能である（ＤＳＬＡＭ３０１および／またはステーション３０２１−Ｎ）。一実施形態では、リモートサーバ２０４は、前記１つまたは複数の通信ユニットのそれぞれ（ＤＳＬＡＭ３０１および／またはＣＰＥ３０２１−Ｎ）にポリシーを転送／送信するように動作可能である。リモートサーバによって生成されるポリシー２０４は何百（あるいは数百万）の同じ状況の通信ユニットを分析した結果である。ＤＳＬＡＭ３０１は最適性能効率を達成するようにベストポリシーを生成するために、大量のデータにアクセスせず、つまり、その処理パワー、記憶容量を所有していない。さらに、ＤＳＬＡＭ３０１は、他のＤＳＬＡＭに接続されている他のＣＰＥとの通信に関する履歴データにアクセスしない。加えて、パワーが停止した場合、または、ユーザが開始するパワーサイクリングがある場合には、ＤＳＬＡＭ３０１はデータを喪失する可能性がある。リモートサーバ２０４は上記の問題を解決し、および、通信システム３００および他の同状況の通信システムの大量の動作データの分析に基づいて、ＤＳＬＡＭ３０１のために使用されるべき最適なポリシーを提供する。最適なポリシーは、通信システムの外部の専門知識に基づいて決定されることもでき、ここで専門知識は、実験室試験、シミュレーションまたはその他の調査方法から得ることができる。ポリシーは通信システムの完全な展開後であっても順応的に修正でき、したがって通信システムの製造時に使用される限定的な知識で悩むことはない。明細書に記載された実施形態ではリモートサーバ２０４は、通信システム３００の一部ではない。
【００５９】
一実施形態では、ＤＳＬ通信システム３００に、あらかじめ定められた疑似コードを復号し、実行できる能力がある場合には、リモートサーバ２０４は、知られているよりも、もっと多くのアルゴリズムを検討することができ、および、通信ユニット（ＤＳＬＡＭ３０１および／またはＣＰＥ３０２１−Ｎ）によって使用されるべきアルゴリズムのための規則および／または条件を送信できる。一実施形態では、その通信性能を改良するように実行可能な、通信ユニットのための疑似コードをリモートサーバ２０４は開発できる。一実施形態では、疑似コードは、通信ユニットのメモリ、一例としてＤＳＬＡＭ３０１のメモリ３１０に記憶されている。疑似コードは、通信ユニット、一例としてＤＳＬＡＭ３０１のプロセッサー３０９によって実行可能ないずれかのソフトウェアコーディング言語でコーディングされてもよい。一実施形態では、リモートサーバ２０４がより新しく、良好なアルゴリズムを知るようになるので、適切な疑似コードを通信システム３００の通信ユニット（ＤＳＬＡＭ３０１および／またはＣＰＥ３０２１−Ｎ）に送信することによって、通信ユニットの一部にその１つまたは複数を使用させることができる。
【００６０】
リモートサーバ２０４がどのようにしてＤＳＬシステムの性能を改良できるかを示す例示的な実施形態を以下に示す。ＤＳＬシステムでは、たとえばシステム３００、ダウンストリーム（ＤＳ）マージンは、リアルタイムでＣＰＥ３０２１−Ｎによって監視できる重要なライン性能メトリック（ｍｅｔｒｉｃ）である。一般に、高いマージンでは、ＤＳＬリンク３０４１−Ｎを超えて伝送される映像またはデータパケットのエラー発生機会は指数関数的に小さくなる。マージンが非常に小さくなると、典型的には０ｄＢ未満では、リンクはＣＰＥ３０２１−Ｎへのパケット転送に深刻な影響を与えるエラーが発生する。長時間にわたる該信頼できないリンク品質の継続を阻止するために、ＣＰＥ３０２１−Ｎは再トレーニングプロシージャを開始し、および、動作条件を改良できる。再トレーニングプロシージャには２０秒から６０秒要する。一実施形態では、マージンが事前に構成された閾値「Ｔ」未満になる場合には、ＤＳＬシステムの上記の特徴がＤＳマージンを監視するＣＰＥ３０２１−Ｎによって実装され、および、再トレーニングプロセスを開始する。従来は、「Ｔ」は０ｄＢに設定され、および、ＤＳＬラインのプロフィールによって制御される。
【００６１】
リモートサーバ２０４はＤＳＬシステム３００の動作および性能データを収集し、ＤＳＬシステム３００関連している履歴データ（動作および性能データ）を解析し、および、ライン毎に「Ｔ」の最も高い評価値を決定し、および、各ラインに該値を適用する。
【００６２】
本明細書で用語「ライン」とは、ＤＳＬＡＭ３０１と対応するＣＰＥ間の（有線または無線）通信リンクをいう。「Ｔ」の値は、リモートサーバ２０４によって各ラインベースで解析される。「Ｔ」の異なる値が、それらの履歴特性および環境特性に応じて、リモートサーバ２０４によって異なるＤＳＬライン毎に適用できる。
【００６３】
ＣＰＥ３０２１−Ｎ中の各ＣＰＥは、アルゴリズムを適用してその性能を調節する。たとえば、ＣＰＥは規則および／または条件を採用して、対応するＣＰＥで入手可能なリアルタイムデータ（動作および性能）に対応するリアルタイムの「Ｔ」値に適合させる。ＣＰＥ３０２１−Ｎは、以下の規則および条件を適用可能に動作する。ライン上でｔ１（たとえば、１分）時間以上の間、ＣＰＥが映像トラフィックを観察した場合には、ＣＰＥは「Ｔ」の値を「Ｔ１」（たとえば、２ｄＢ）に更新する。該規則によって、ＣＰＥが映像トラフィックに関連するピクセル化問題に対して素早く反応できる。この実施例では、規則は「ｉｆ、ｔｈｅｎ」方式なので、条件は「ｔ１」と「Ｔ１」の選択である。典型的には、ＣＰＥの各再トレーニングプロセスによって、短時間の間（たとえば、１０〜４５秒）映像およびデータサービスの遮断／中断が発生するが、該中断は映像トラフィックのピクセル化問題が数分間またはそれ以上続くよりも望ましい。ＣＰＥによって「ｔ２」（たとえば、１０分）間よりも長い間映像トラフィックが観察されない場合には、ＣＰＥは「Ｔ」の値を「Ｔ２」（たとえば、０ｄＢ）に更新する。この実施例では、規則は「ｉｆ、ｔｈｅｎ」方式なので、条件は「ｔ２」と「Ｔ２」の選択である。この規則によって、ＣＰＥは、データトラフィックを中断する再トレーニングプロセスを開始する機会を低減できる。映像トラフィックに比べて、データサービスはエラーに対する回復力がより高く、および、小さいマージン（たとえば、０〜２ｄＢ）に対して発生し得るエラーは、データトラフィックに対しては許容できる。
【００６４】
上記の規則および／または条件の例には、ＤＳＬシステム３００のデータのリアルタイムモニタリングおよびＤＳＬシステム３００内のリアルタイム適応アルゴリズムが含まれる。いくつかの実施形態では、ＤＳＬシステム３００のデータは、すべてがリアルタイムというわけではないが、リアルタイムデータとして振る舞うにはデータは十分頻繁に更新される（たとえば、５分）。
【００６５】
一実施形態では、上記で論じた規則／条件で使用される閾値「ｔ１」、「ｔ２」、「Ｔ１」および「Ｔ２」は、静的にＤＳＬシステム３００には保持されないが、リモートサーバ２０４によって最適化される。一実施形態では、ＣＰＥは規則／条件を維持し続けるが、規則のパラメータ、すなわち閾値（条件）「ｔ１」、「ｔ２」、「Ｔ１」および「Ｔ２」は、リモートサーバ２０４によってＣＰＥ３０２１−Ｎで更新される。該実施形態では、リモートサーバ２０４は、リモートサーバ２０４で入手可能なすべてのサイド情報（たとえば、他の同状況のＤＳＬシステムからのデータ）および履歴動作データを収集し、および解析する。
【００６６】
上記で論じた例示的な実施形態を継続すると、履歴動作データで０ｄＢおよび２ｄＢのマージンであってもピクセル化（ｐｉｘｅｌｉｚａｔｉｏｎ）がほとんど発生しない場合には、リモートサーバ２０４はＤＳＬラインに対して「Ｔ１」＝０ｄＢを選択する。しかしピクセル化（ｐｉｘｅｌｉｚａｔｉｏｎ）が常に発生し、０ｄＢから４ｄＢのマージンで数分続くのであれば、「Ｔ１」＝４ｄＢを選択する。リモートサーバ２０４によって長期間該規則を適応することによって、ＤＳＬシステム３００はあらゆる環境下でその最適な能力を達成できる。一実施形態では、上記で論じたモードのスイッチイングがリアルタイムで発生し、または、頻繁に発生するが、ＣＰＥ３０２１−Ｎによる使用されるべき閾値または規則の更新は、より低い頻度で発生する。一実施形態では、リモートサーバは、更新されたポリシー（新しい閾値を有する）をＤＳＬシステム３００に一日に一度転送する。
【００６７】
図３の実施形態はＤＳＬシステム３００のマージンおよび映像トラフィックを用いて説明したが、本発明の実施形態の本質を変化させないで、該実施形態は、リアルタイムで他のデータパラメータに反応する、全てのＤＳＬまたは他の通信システム適応アルゴリズムに、適用できる。
【００６８】
図４は、本発明の一実施形態による、通信システムの性能を最適化するために、リモートサーバによって実施される方法４００である。図４を参照するフローチャートのブロックは特定の順番で示されるが、動作の順番は変更できる。従って、図示される実施形態は異なる順番で実施でき、および、いくつかの動作／ブロックは平行に実施できる。図４のフローチャートは、図２〜図３の実施形態を参照して図示される。
【００６９】
ブロック４０１では、リモートサーバ２０４は、前記１つまたは複数の通信ユニットからデータ（動作および／または性能データ）を収集する。上記で論じたように、図２の通信ユニットはＡＰ２０１および／またはステーション２０２１−Ｎであり、図３の通信ユニットはＤＳＬＡＭ３０１および／またはＣＰＥ３０２１−Ｎである。一実施形態では、通信ユニットは、ベースステーション；無線ＬＡＮデバイス；ＤＳＬＡＭ；ゲートウェイ；性能向上デバイス；ＤＳＬＣＰＥモデム；家庭内パワーラインデバイス；ＨＰＮＡベースデバイス；家庭内同軸供給デバイス；Ｇ．ｈｎ（Ｇｌｏｂａｌ  Ｈｏｍｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｔａｎｄａｒｄ）準拠デバイス；家庭内測定（ｍｅｔｅｒｉｎｇ）通信デバイス；ＬＡＮと適合可能に通信する家庭内電化製品；無線フェムトセルベースステーション；無線ＷｉＦｉ準拠ベースステーション；無線携帯デバイス中継器；無線携帯デバイスベースステーション；ＳＴＢ／ＳＴＵ顧客電子デバイス；ＩＰ使用可能テレビ受像器；ＩＰ使用可能メディアプレーヤー；ＩＰ使用可能ゲーム機；イーサネット（登録商標）ゲートウェイ；ＬＡＮに接続されているコンピューティングデバイス；イーサネット（登録商標）に接続されたコンピュータ周辺デバイス；イーサネット（登録商標）に接続されたルーター；イーサネット（登録商標）に接続された無線ブリッジ；イーサネット（登録商標）に接続されたネットワークブリッジ；およびイーサネット（登録商標）に接続されたネットワークスイッチの少なくとも一つである。
【００７０】
ブロック４０２では、リモートサーバ２０４は、収集されたデータに基づいて、前記１つまたは複数の通信ユニットのそれぞれのためのポリシーを生成する。上記で論じたように、図２のポリシーは、第１のアルゴリズムおよび第２のアルゴリズム（適応アルゴリズムとも呼ぶ）を含む。一実施形態では、第１のアルゴリズムは：Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｉｏｎ（ＲＳＳＩ）を監視する工程；およびルックアップテーブルによるＲＳＳＩのマッピングから転送レートを適用する工程を含む。一実施形態では、第２のアルゴリズムは：前記１つまたは複数の通信ユニットから他の通信ユニットへ連続的に成功裏に送信される第１の送信数をカウントする工程；前記１つまたは複数の通信ユニットから他の通信ユニットへ連続的に送信が失敗する第２の送信数をカウントする工程；第１の数が第１の閾値を超える場合に転送レートを調節する工程；および第２の数が第２の閾値を超える場合に転送レートを調節する工程を含む。他の実施形態では、第１のアルゴリズムおよび第２のアルゴリズムのために他のアルゴリズムを使用してもよい。
【００７１】
図３を参照すると、ポリシーは、ＤＳＬシステム３００のための閾値「ｔ１」、「ｔ２」、「Ｔ１」および「Ｔ２」などの規則および条件、および、これらの閾値を使用する数式を含むことができる。他のポリシーを、図２〜図３の上記のシステムおよび他のシステムのために使用してもよい。
【００７２】
ブロック４０３では、リモートサーバ２０４はポリシーを前記１つまたは複数の通信ユニットのそれぞれに送信し、ここで前記１つまたは複数の通信ユニットは、時間的に変化するデータに従ってポリシーを実装する（通信システムの通信ユニットによって収集されるデータ）。
【００７３】
図５は、本発明の一実施形態による、リモートサーバによって通信システムの性能を最適化するために、通信システムによって実行される方法５００である。図５のフローチャートのブロックは特定の順番で示されているが、動作の順番は変更できる。従って、図示される実施形態は異なる順番で実施でき、および、いくつかの動作／ブロックは平行に実施できる。図５のフローチャートは、図２〜図３の実施形態を参照して図示される。繰り返しを避けるために、通信ユニットによって実施されるプロセスだけを説明する。
【００７４】
ブロック５０１では、前記１つまたは複数の通信ユニットは、データをリモートサーバ２０４へ送信する。データは、動作データ、性能データ、または、すべての他の時間的に変化するデータであり得る。ブロック５０２では、前記１つまたは複数の通信ユニットは、リモートサーバ２０４で生成されたポリシーを受信し、ポリシーは、規則および／または前記１つまたは複数の通信ユニットの動作条件を含む。ブロック５０３では、前記１つまたは複数の通信ユニットは、規則および／または条件および時間的に変化するデータに基づいて、アルゴリズムを実装するためにリモートサーバ２０４から送信されたポリシーを実行する。上記で論じたように、図２のポリシーは、第１のアルゴリズムおよび第２のアルゴリズム（適応アルゴリズムとも呼ぶ）を含む。一実施形態では、第１のアルゴリズムは：Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｉｏｎ（ＲＳＳＩ）を監視する工程；およびルックアップテーブルによるＲＳＳＩのマッピングから転送レートを適用する工程を含む。一実施形態では、第２のアルゴリズムは：前記１つまたは複数の通信ユニットから他の通信ユニットへ連続的に成功裏に送信される第１の送信数をカウントする工程；前記１つまたは複数の通信ユニットから他の通信ユニットへ連続的に送信が失敗する第２の送信数をカウントする工程；第１の数が第１の閾値を超える場合に転送レートを調節する工程；および第２の数が第２の閾値を超える場合に転送レートを調節する工程を含む。他の実施形態では、第１のアルゴリズムおよび第２のアルゴリズムのために他のアルゴリズムを使用してもよい。図３を参照すると、ポリシーは、ＤＳＬシステム３００のための閾値ｔ１、ｔ２、Ｔ１およびＴ２などの規則および条件を含む。他のポリシーが、上記の図２〜図３のシステムおよび他のシステムのために使用されてもよい。
【００７５】
図６は、本発明の一実施形態による、リモートサーバによって通信システムの性能を最適化するためのコンピュータ実行可能命令６０４が記憶された、機械読み取り可能記憶メディアを備えるプロセッサーベースのシステム６００である。機械読み取り可能記憶メディアはそれぞれ２０７、２１０、または３１０である（総称して「２０７／２０１／３１０」と称する）。コンピュータ／機械読み取り可能／実行可能命令は、プロセッサー（たとえば、それぞれ、リモートサーバのプロセッサー２０６、またはＡＰ２０１またはＤＳＬＡＭ３０１のプロセッサー２０９および３０９）によって実行される。実施形態の要素は、コンピュータ実行可能命令を記憶するための機械読み取り可能媒体としても供給される（たとえば、図４〜図５のフローチャートを実装するための命令および明細書で説明される他のプロセス）。
【００７６】
一実施形態では、プロセッサーベースのシステム６００は、命令６０４によって使用されるデータを記憶するデータベース６０１をさらに含む。一実施形態では、プロセッサーベースのシステムは、他のデバイスと通信するためのネットワークインターフェース６０２を含む。一実施形態では、プロセッサーベースのシステム６００の構成要素は、ネットワークバス６０３を介してお互いに通信する。
【００７７】
機械読み取り可能記憶メディア２０７／２１０／３１０は、これに限定されるものではないが、フラッシュメモリ、光ディスク、ハードディスクドライブ（ＨＤＤ）、半導体ドライブ（ＳＳＤ）、ＣＤ−ＲｅａｄＯｎｌｙメモリ（ＣＤ−ＲＯＭ）、ＤＶＤＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気または光カード、または、電子またはコンピュータ実行可能命令を記憶するのに好適な他の種類機械読み取り可能媒体を含んでもよい。たとえば、本発明の実施形態は、通信リンク（たとえば、モデムまたはネットワーク接続）を介して、データ信号によってリモートコンピュータ（たとえば、サーバ）から要求中のコンピュータ（たとえば、クライアント）へ転送される、コンピュータプログラム（たとえば、ＢＩＯＳ）としてダウンロードされてもよい。
【００７８】
本明細書で「実施形態、」「一つの実施形態、」「いくつかの実施形態、」または「他の実施形態」と呼ぶときには、実施形態に関連して記載された特定の特徴、構造、または特性が、少なくともいくつかの実施形態では含まれるが、すべての実施形態に必ずしも含まれる必要はない。多様な表現である「一つの（ａ）実施形態、」「一つの（ｏｎｅ）実施形態、」または「いくつかの実施形態」は、すべてが同一の実施形態を参照する必要はない。本明細書で要素、特徴、構造、または特性が「含まれてもよい（ｍａｙ）」、「含まれる可能性がある（ｍｉｇｈｔ）」または「含まれ得る（ｃｏｕｌｄ）」と記載される場合には、特定の要素、特徴、構造、または特性が含まれることは要求されない。本明細書または請求項で、「一つ（ａ）」または「一つ（ａｎ）」の要素という場合には、要素が一つだけ含まれることを意味しない。本明細書または請求項で、「追加の（ａｄｄｉｔｉｏｎａｌ）」要素という場合には、追加の要素が二つ以上含まれることを排除するものではない。
【００７９】
本発明はその特定の実施形態とともに記載されたが、明細書本文に接した当業者には該実施形態の多くの代替形態、修正形態および変形形態が明らかになるであろう。
【００８０】
たとえば、上記で論じた実施形態は、性能向上デバイスを含む通信システムに適用可能である。性能向上デバイスは、信号調整デバイス、診断および修復案内デバイス、またはノイズキャンセルデバイスを含んでもよい。その中で特に、ノイズキャンセルデバイスは、自立的に、または、リモートサーバからのコマンドとともに、ＤＳＬラインに存在するノイズおよび干渉をキャンセルするように動作する。一実施形態では、性能向上デバイスは、通信チャネル２０８を介して、リモートサーバ２０４と通信可能に結合されている。該実施形態では、性能向上デバイスのインパルスノイズをキャンセルする特徴は、ノイズのリアルタイム観察をベースにオン／オフされてもよく、および、オン／オフを決定する実際のアルゴリズムが分配されてもよく、ここで長期間の閾値／規則および条件はリモートサーバ２０４で演算され、および、性能向上デバイスに転送される。一実施形態では、リモートサーバ２０４から性能向上デバイスへの実際の転送は、ノイズデータのリアルタイム観察に対応して実施される。
【００８１】
ＷｉＦｉシステムに関連する別の代替実施形態を以下に記載する。典型的なＷｉＦｉ通信システムでは、キャリア検知多重アクセス（ＣＳＭＡ）プロトコルが、複数のアクセスに使用される。無線チャネルの特性によって、いくつかのステーション（クライアント）は、両方とも強いパワーでＡＰに到達するので、お互いに通信できないかもしれない。この現象は、Ｈｉｄｄｅｎ ｎｏｄｅ ｐｒｏｂｌｅｍとして知られている。この問題を解決する一つの方法は、送信要求（ＲＴＳ）および送信可能（ＣＴＳ）メカニズムを使用して、データ送信をスケジューリングすることである。該ＲＴＳ／ＣＴＳの使用によってチャネル使用時にオーバーヘッドが発生するが、二つのステーションによる深刻なパケット衝突を避けることができる。
【００８２】
一実施形態では、リモートサーバ２０４は、ＷｉＦｉＡＰ２０１（および他のＡＰ）および／またはステーション２０２１−Ｎの動作および性能データを収集する。一実施形態では、リモートサーバ２０４は履歴データを分析し、および、各ＡＰに対する最適な値（オンまたはオフ）を決定し、および、該値を各ＡＰに適用する。一実施形態では、該値は、リモートサーバ２０４によってＡＰ毎に分析され、したがってそれらのデータ特性に基づいて、異なる値が異なるＡＰに適用され得る。
【００８３】
一実施形態では、各ＡＰは、ローカルＡＰに入手可能なリアルタイムデータに対応して、リアルタイムでＲＴＳ／ＣＴＳのオン／オフを適用するための条件を有する規則に適用するように動作できる。一実施形態では、リモートサーバによって生成され、および、ＡＰに入手可能にされた規則は、ｔ１（たとえば、１分）間を超えて大きなパケットエラーレートが検出される場合には、ＡＰはＲＴＳ／ＣＴＳをオンにすることである。一実施形態では、規則リモートサーバによって生成され、および、ＡＰに入手可能にされた規則は、ｔ２（たとえば、１０分）間を超えて大きなパケットエラーレートが検出されない場合には、ＡＰＲＴＳ／ＣＴＳをオフにすることである。
【００８４】
上記の実施形態では、２つ以上の動作モードが、リアルタイムで使用する動作モードを選択するローカル通信デバイス（たとえば、ＡＰ）との絡みで記載された。一実施形態では、動作モードの選択は、局所的に入手可能なリアルタイムデータに対応する。他の実施形態では、データはリアルタイムではないが、データをリアルタイムであると見なせる範囲でデータは十分頻繁に更新される。
【００８５】
一実施形態では、規則および／または条件、たとえば、閾値「ｔ１」、および「ｔ２」、並びに、それらを適用する数式は、静的にＡＰに維持されないが、リモートサーバ２０４によって最適化される。一実施形態では、閾値「ｔ１」、および、「ｔ２」、および／または、数式は、リモートサーバサイドで入手可能な履歴データおよびすべてのサイド情報を使用してリモートサーバ２０４によって更新される。上記の代替実施形態では、ＲＴＳ／ＣＴＳが含まれるが、しかしながら、実施形態の概念は、リアルタイムで他のデータパラメータに反応する、すべてのＷｉＦｉ適応アルゴリズムに適用できる。ＷｉＦｉ適応アルゴリズムは、フラグメンテーション、チャネル、接続（ａｓｓｏｃｉａｔｉｏｎ）等の制御を含む
【００８６】
本発明の実施形態は、添付の特許請求の範囲の対象範囲に含まれる、すべての代替形態、修正形態、および変形形態を含むことが意図される。
【００８７】
読者が技術的開示の本質および要点を確認するために要約が記載される。特許請求の範囲の範囲または意味を制限するために使用されないという了解のもとに、要約が記載される。本明細書に記載される、各請求項が各実施形態に基づく、以下の特許請求の範囲は詳細な説明に組み込まれる。
【図１】
2015502696.tif 000004
【図２】
2015502696.tif 000005
【図３】
2015502696.tif 000006
【図４】
2015502696.tif 000007
【図５】
2015502696.tif 000008
【図６】
2015502696.tif 000009
【国際調査報告】
2015502696.tif 000010
2015502696.tif 000011
2015502696.tif 000012