(57)【要約】ダウンロード可能なエージェントによって実行される方法が開示される。当該方法は、ＷＡＮ性能情報を収集する工程であって、ダウンロード可能なエージェントがブロードバンド加入者のＬＡＮに結合するコンピュータデバイスで実行され、ＬＡＮが他のデバイスによってＷＡＮと結合する工程；およびＷＡＮ性能情報をマシンへ送信する工程であって分析結果を生成するために当該マシンは性能情報を記憶および分析するように動作する工程；およびブロードバンド加入者およびそのサービスプロバイダーのすくなくとも１つに前記分析結果を報告する工程を含む。対応するシステムも開示される。当該システムは、データベースおよびデータベースに結合するサーバを含み、当該サーバは、ダウンロード可能なエージェントからＷＡＮ性能情報を受信し；データベースに情報を記憶し、分析結果を生成するために情報を分析し；および分析結果をブロードバンド加入者およびブロードバンド加入者のサービスプロバイダーのすくなくとも１つに報告するように動作する。
2015528242.tif 000002
【特許請求の範囲】
【請求項１】
ダウンロード可能なエージェントによって実施される方法であって、
ＷＡＮ性能情報を収集する工程であって、ここでダウンロード可能なエージェントはブロードバンド加入者のＬＡＮに結合するコンピュータデバイスで実行され、ここで前記ＬＡＮは他のデバイスによってＷＡＮと結合する工程と、
ＷＡＮ性能情報をマシンへ送信する工程であって、ここで前記マシンは、前記マシンのデータベースにＷＡＮ性能情報を記憶し、分析結果を生成するために前記ＷＡＮ性能情報を分析し、および、前記分析結果を前記ブロードバンド加入者および前記ブロードバンド加入者のサービスプロバイダーのすくなくとも１つに報告するように動作可能な工程を含む方法。
【請求項２】
請求項１の方法において、
前記他のデバイスはルータである方法。
【請求項３】
請求項１の方法において、
前記マシンは、前記ＷＡＮ性能情報を時間スタンプとともに記憶するように動作する方法。
【請求項４】
請求項１の方法において、
前記ダウンロード可能なエージェントは、前記ＬＡＮに結合する前記コンピュータデバイスおよび前記他のデバイスのすくなくとも１つから、ＬＡＮ性能データを収集するように動作する方法。
【請求項５】
請求項４の方法において、
前記ダウンロード可能なエージェントによって前記ＬＡＮ性能データを前記マシンに送信する工程をさらに含む方法。
【請求項６】
請求項１の方法において、
前記ダウンロード可能なエージェントは前記コンピュータデバイスの仮想マシンで実行可能である方法。
【請求項７】
請求項１の方法において、
前記ダウンロード可能なエージェントは前記コンピュータデバイスの仮想マシンで実行可能である方法。
【請求項８】
請求項１の方法において、
前記分析結果を受信する工程をさらに含み、
前記分析結果を受信する工程は：
スループットを含む統計的分析を受信する工程；
ＤＳＬサービスを動作させるための高帯域幅の利用可能性を受信する工程；
ＤＳＬサービス性能を向上させるためにサービス製品情報を受信する工程；
顧客ＤＳＬサービスコストを最適化するために利用情報を受信する工程のすくなくとも一つを含む方法。
【請求項９】
請求項１の方法において、
前記ＷＡＮ性能情報は、
トポロジー情報、
地理情報、
スループット、
待ち時間、
ジッター、
パケット損失、
時間、
通信デバイスのタイプ、
デバイスネットワーク識別情報、
装置の製造業者およびモデル、
装置特性、
ファームウェア、
ユーザのネットワーク使用パターン、
ユーザに供給されるＷＡＮサービス、
信号パワー、周波数バンドおよび動作モードのすくなくとも１つを含むＲＦ特性、
環境統計、
通信デバイスの動作データのすくなくとも１つを含む方法。
【請求項１０】
請求項１の方法において、
スループット、あるいは待ち時間のすくなくとも１つに関連するオンデマンド変更リクエストを送信する工程をさらに含む方法。
【請求項１１】
請求項１の方法において、
前記マシンはクラウド中に存在するサーバである方法。
【請求項１２】
請求項１の方法において、
前記コンピュータデバイスは：
タブレットコンピュータデバイス；
パーソナルコンピュータ；
ゲームコンソール；
アクセスポイント（ＡＰ）；
基地局；
無線スマートフォンデバイス；
無線ＬＡＮデバイス；
アクセスゲートウェイ；
ルータ；
パフォーマンス強化デバイス；
デジタル加入者回線（ＤＳＬ）加入者宅内機器（ＣＰＥ）モデム；
ケーブルＣＰＥモデム；
室内電源デバイス；
Ｈｏｍｅ  Ｐｈｏｎｅｌｉｎｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ａｌｌｉａｎｃｅ（ＨＰＮＡ）ベースのデバイス；
家庭内同軸ケーブル配線デバイス；
Ｇ．ｈｎ（Ｇｌｏｂａｌ  Ｈｏｍｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｔａｎｄａｒｄ）互換デバイス；
家庭内計測通信デバイス；
ＬＡＮと通信可能に接続された家庭内機器；
無線フェムトセル基地局；
無線Ｗｉ−Ｆｉ互換基地局；
無線携帯デバイスリピーター；
無線携帯デバイス基地局；
アドホック／メッシュネットワーク内のノード；
セットトップボックス（ＳＴＢ）／セットトップユニット（ＳＴＵ）顧客電子デバイス；
インターネットプロトコル（ＩＰ）使用可能なテレビ；
ＩＰ使用可能なメディアプレイヤー；
ＩＰ使用可能なゲームコンソール；
イーサネットゲートウェイ；
ＬＡＮに接続されたコンピュータデバイス；
イーサネットに接続されたコンピュータ周辺デバイス；
ルータに接続されたイーサネット；
ワイアレスブリッジに接続されたイーサネット；
イーサネットに接続されたネットワークブリッジ；
イーサネットに接続されたネットワークスイッチ；
ウェアラブルデバイス；および
インターネット使用可能なカメラの一つである方法。
【請求項１３】
請求項１の方法において、
前記ダウンロード可能なエージェントはインターネットブラウザで実行可能である方法。
【請求項１４】
請求項１の方法において、
前記ダウンロード可能なエージェントはインターネットを介して遠隔からアクセス可能である方法。
【請求項１５】
請求項１の方法において、
収集された前記ＷＡＮ性能情報を前記マシンに定期的に送信する工程をさらに含む方法。
【請求項１６】
請求項１の方法において、
収集された前記ＷＡＮ性能情報を前記マシンに送信する前に、満足されるべきあらかじめ定められた条件あるいは閾値を待つ工程をさらに含む方法。
【請求項１７】
請求項１６の方法において、
前記あらかじめ定められた条件あるいは閾値は、
収集されたデータタイプによって異なること、
収集されたデータによる性能レベルの限界値あるいは閾値のすくなくとも１つを含む方法。
【請求項１８】
請求項１の方法において、
前記マシンは、ポーリングあるいはスケジュールベースのシステムによってＷＡＮ性能情報を収集するように動作可能である方法。
【請求項１９】
請求項１の方法において、
国立測候所、無線基地局、または、オペレータのすくなくとも１つからのデータを収集する工程をさらに含む方法。
【請求項２０】
コンピュータ実行可能な命令を有する機械読み取り可能な記憶メディアであって、前記命令が実行されると請求項１から１９のいずれか一項に記載の方法を実行させるようにプロセッサーを機能させる機械読み取り可能な記憶メディア。
【請求項２１】
データベースと、
前記データベースと結合されるサーバを含むシステムであって、
前記サーバは：
ダウンロード可能なエージェントからＷＡＮ性能情報を受信し、ここでダウンロード可能なエージェントはブロードバンド加入者のＬＡＮに結合するコンピュータデバイスで実行され、ここで前記ＬＡＮは他のデバイスによってＷＡＮと結合するように動作し；および前記ＷＡＮ性能情報を前記サーバのデータベースに記憶し、分析結果を生成するために前記ＷＡＮ性能情報を分析するように動作し；前記分析結果を前記ブロードバンド加入者および前記ブロードバンド加入者のサービスプロバイダーのすくなくとも１つに報告するように動作するシステム。
【請求項２２】
請求項２１のシステムにおいて、
前記サーバはクラウド中に存在するシステム。
【請求項２３】
請求項２１のシステムにおいて、
前記サーバは、前記ＷＡＮ性能情報を時間スタンプとともに記憶するように動作するシステム。
【請求項２４】
請求項２１のシステムにおいて、
前記ダウンロード可能なエージェントはＬＡＮ性能データを、前記ＬＡＮに結合する前記コンピュータデバイスおよび前記他のデバイスのすくなくとも一つから収集するように動作するシステム。
【請求項２５】
請求項２４のシステムにおいて、
前記サーバは前記ダウンロード可能なエージェントから前記ＬＡＮの性能データを受信するように動作するシステム。
【請求項２６】
請求項２５のシステムにおいて、
前記サーバは、
前記ＷＡＮ性能情報を収集するための第１のモジュール；
第１のＷＡＮ性能情報を使用して統計的分析を実行するための第２のモジュール；
ブロードバンド加入者、ブロードバンド加入者施設のネットワーク装置、ブロードバンド加入者のサービスプロバイダーおよびサービスプロバイダーのアクセス装置のすくなくとも１つのために、前記統計的分析に基づいて命令およびコマンドを生成するための第３のモジュールを含むシステム。
【請求項２７】
請求項２６のシステムにおいて、
前記第３のモジュールからの前記命令および前記コマンドを受信するモジュールはインターネットによってアクセス可能であるシステム。
【請求項２８】
請求項２６のシステムにおいて、
前記サーバは、
インターネットを介してダウンロード可能なエージェントと通信するための管理インターフェースを含むシステム。
【請求項２９】
請求項２６のシステムにおいて、
前記サーバは、
アクセスを提供し、および、前記第１のモジュール，前記第２のモジュール，前記第３のモジュールに関する情報を表示するためのユーザインターフェースモジュールを含むシステム。
【請求項３０】
請求項２１のシステムにおいて、
前記サーバは、ＤＳＬサービスに関する現在の性能基準を収集することによって、ＤＳＬ接続スループットを演算するように動作するシステム。
【請求項３１】
請求項３０のシステムにおいて、
前記サーバは、ウェブサイトを参照してスループット演算を実施するシステム。
【請求項３２】
請求項３１のシステムにおいて、
前記スループット演算はネットワークをプロービングする工程を含むシステム。
【請求項３３】
請求項２１のシステムにおいて、
前記ダウンロード可能なエージェントは前記コンピュータデバイスの仮想マシンで実行可能であるシステム。
【請求項３４】
請求項２１のシステムにおいて、
前記ダウンロード可能なエージェントは、前記コンピュータデバイスに動的にダウンロードされるシステム。
【請求項３５】
請求項２１のシステムにおいて、
前記サーバは、
スループットを含む統計的分析を送信する工程；
ＤＳＬサービスを動作させるための高帯域幅の利用可能性を送信する工程；
ＤＳＬサービス性能を向上させるためにサービス製品情報を送信する工程；
顧客のＤＳＬサービスコストを最適化するために利用情報を送信する工程のすくなくとも１つを実施することによって分析結果を報告するように動作するシステム。
【請求項３６】
請求項２１のシステムにおいて、
前記ＷＡＮ性能情報は、
トポロジー情報、
地理情報、
時間、
スループット、
待ち時間、
ジッター、
パケット損失、
通信デバイスのタイプ、
デバイスネットワーク識別情報、
装置の製造業者およびモデル、
装置特性、
ファームウェア、
ユーザのネットワーク使用パターン、
信号パワー、周波数バンドおよび動作モードのすくなくとも１つを含むＲＦ特性、
環境統計、
通信デバイスの動作データのすくなくとも１つを含むシステム。
【請求項３７】
請求項２１のシステムにおいて、
前記サーバは、スループット、あるいは待ち時間のすくなくとも１つに関連するオンデマンド変更要求を受信するように動作するシステム。
【請求項３８】
請求項２１のシステムにおいて、
前記コンピュータデバイスは：
タブレットコンピュータデバイス；
アクセスポイント（ＡＰ）；
基地局；
無線スマートフォンデバイス；
無線ＬＡＮデバイス；
アクセスゲートウェイ；
ルータ、
パフォーマンス強化デバイス；
デジタル加入者回線（ＤＳＬ）加入者宅内機器（ＣＰＥ）モデム；
ケーブルＣＰＥモデム；
室内電源デバイス；
Ｈｏｍｅ  Ｐｈｏｎｅｌｉｎｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ａｌｌｉａｎｃｅ（ＨＰＮＡ）ベースのデバイス；
家庭内同軸ケーブル配線デバイス；
Ｇ．ｈｎ（Ｇｌｏｂａｌ  Ｈｏｍｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｔａｎｄａｒｄ）互換デバイス；
家庭内計測通信デバイス；
ＬＡＮと通信可能に接続された家庭内機器；
無線フェムトセル基地局；
無線Ｗｉ−Ｆｉ互換基地局；
無線携帯デバイスリピーター；
無線携帯デバイス基地局；
アドホック／メッシュネットワーク内のノード；
セットトップボックス（ＳＴＢ）／セットトップユニット（ＳＴＵ）顧客電子デバイス；
インターネットプロトコル（ＩＰ）使用可能なテレビ；
ＩＰ使用可能なメディアプレイヤー；
ＩＰ使用可能なゲームコンソール；
イーサネットゲートウェイ；
ＬＡＮに接続されたコンピュータデバイス；
イーサネットに接続されたコンピュータ周辺デバイス；
ルータに接続されたイーサネット；
ワイアレスブリッジに接続されたイーサネット；
イーサネットに接続されたネットワークブリッジ；
イーサネットに接続されたネットワークスイッチ；
ウェアラブルデバイス；および
インターネット使用可能なカメラの一つであるシステム。
【請求項３９】
請求項２１のシステムにおいて、
前記サーバはメディアサービスの帯域幅を取引するために市場動向を通信デバイスに提供するように動作するシステム。
【請求項４０】
請求項２１のシステムにおいて、
前記サーバは、ポーリングあるいはスケジュールベースのシステムによって前記ＷＡＮ性能情報を収集するように動作可能であるシステム。
【請求項４１】
第１のダウンロード可能なエージェントから第１の情報を受信する工程と、
第２のダウンロード可能なエージェントから第２の情報を受信する工程と、
データベースに前記第１の情報および前記第２の情報を記憶する工程と、
前記データベースにすでに記憶されたデータを参照して、前記第１の情報および前記第２の情報を分析する工程と、
分析された前記第１の情報および前記第２の情報をマネージメントエンティティに報告する工程を含む方法。
【請求項４２】
請求項４１の方法において、
前記第１の情報、および、前記第２の情報は時間がスタンプされた情報である方法。
【請求項４３】
請求項４１の方法において、
前記第１のエージェントおよび前記第２のエージェントは複数のコンピュータマシンで実行可能である方法。
【請求項４４】
請求項４１の方法において、
前記第１のダウンロード可能なエージェントは第１のＬＡＮデバイスと通信可能に結合される方法。
【請求項４５】
請求項４４の方法において、
前記第１のダウンロード可能なエージェントは、前記第１のＬＡＮデバイスに結合する複数のコンピュータエンティティから情報を収集するように動作する方法。
【請求項４６】
請求項４４の方法において、
前記第２のダウンロード可能なエージェントは第２のＬＡＮデバイスと通信可能に結合される方法。
【請求項４７】
請求項４６の方法において、
前記第２のダウンロード可能なエージェントは、前記第２のＬＡＮデバイスと結合する複数のコンピュータエンティティから情報を収集するように動作し、前記第２のＬＡＮデバイスは前記第１のＬＡＮデバイスとは異なる方法。
【請求項４８】
請求項４７の方法において、
前記第１のＬＡＮデバイスおよび前記第２のＬＡＮデバイスは：
アクセスポイント（ＡＰ）；
基地局；
無線スマートフォンデバイス；
無線ＬＡＮデバイス；
ルータ
アクセスゲートウェイ；
パフォーマンス強化デバイス；
デジタル加入者回線（ＤＳＬ）加入者宅内機器（ＣＰＥ）モデム；
ケーブルＣＰＥモデム；
室内電源デバイス；
Ｈｏｍｅ  Ｐｈｏｎｅｌｉｎｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ａｌｌｉａｎｃｅ（ＨＰＮＡ）ベースのデバイス；
家庭内同軸ケーブル配線デバイス；
Ｇ．ｈｎ（Ｇｌｏｂａｌ  Ｈｏｍｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｔａｎｄａｒｄ）互換デバイス；
家庭内計測通信デバイス；
ＬＡＮと通信可能に接続された家庭内機器；
無線フェムトセル基地局；
無線Ｗｉ−Ｆｉ互換基地局；
無線携帯デバイスリピーター；
無線携帯デバイス基地局；
アドホック／メッシュネットワーク内のノード；
セットトップボックス（ＳＴＢ）／セットトップユニット（ＳＴＵ）顧客電子デバイス；
インターネットプロトコル（ＩＰ）使用可能なテレビ；
ＩＰ使用可能なメディアプレイヤー；
ＩＰ使用可能なゲームコンソール；
イーサネットゲートウェイ；
ＬＡＮに接続されたコンピュータデバイス；
イーサネットに接続されたコンピュータ周辺デバイス；
ルータに接続されたイーサネット；
ワイアレスブリッジに接続されたイーサネット；
イーサネットに接続されたネットワークブリッジ；
イーサネットに接続されたネットワークスイッチ；
ウェアラブルデバイス；および
インターネット使用可能なカメラのすくなくとも１つを含む方法。
【請求項４９】
請求項４１の方法において、
前記第１のダウンロード可能なエージェントおよび前記第２のダウンロード可能なエージェントは同一のＬＡＮに結合するデバイスで実行される方法。
【請求項５０】
請求項４１の方法において、
前記第１のダウンロード可能なエージェントおよび前記第２のダウンロード可能なエージェントは異なるＬＡＮに結合するデバイスで実行される方法。
【請求項５１】
請求項５０の方法において、
それぞれのＬＡＮに対する分析および提案を生成するために、対応する第１のダウンロード可能なエージェントまたは第２のダウンロード可能なエージェントによって実施された測定に基づいて、異なるＬＡＮ間で、異なるＬＡＮからのデータを別々に処理する工程をさらに含む方法。
【請求項５２】
請求項５０の方法において、
それぞれのＬＡＮに対する分析および提案を生成するために、分析および提案が生成されるべきそれぞれのＬＡＮから報告されるデータおよび当該ＬＡＮとは異なる他のＬＡＮから報告されるデータに基づいて、異なるＬＡＮ間で、異なるＬＡＮからのデータを一緒に処理する工程をさらに含む方法。
【請求項５３】
請求項５１あるいは５２の方法において、
それぞれのＬＡＮに対する前記分析は：
隣接するＬＡＮに対して前記ＬＡＮがアンダースペックあるいはオーバスペックであるか否か；
前記ＬＡＮから他の遠隔ホストへのアクセスに比較して、前記ＬＡＮからインターネット上の特定の遠隔ホストへのアクセスがアンダースペックあるいはオーバスペックであるか否かのすくなくとも１つを含む方法。
【請求項５４】
請求項４１の方法において、
ＤＳＬオペレータに制御情報を提供する工程であって、前記制御情報は前記分析された第１の情報および第２の情報に基づく情報である工程；
ＤＳＬサービスの性能を向上するために、前記ＤＳＬオペレータに前記制御情報を提案する工程をさらに含む方法。
【請求項５５】
請求項５４の方法において、
前記制御情報は、
パワー、
スペクトル制御、
マージン、データレート、
待ち時間／遅れ時間、あるいは
符号化に関する信号あるいはコマンドのすくなくとも１つを含む方法。
【請求項５６】
請求項５４の方法において、
前記制御情報は前記ＤＳＬサービス性能のオンデマンド変更に関する方法。
【請求項５７】
請求項５６の方法において、
前記オンデマンド変更は：
スループット、
待ち時間、
パケット損失、
ジッターのすくなくとも１つに関連する方法。
【請求項５８】
請求項４１の方法において、
前記報告する工程には：
スループットを含む統計的分析を提供する工程；
ＤＳＬサービスを動作させるための高帯域幅の利用可能性を提供する工程；
ＤＳＬサービス性能を向上させるためにサービス製品情報を提供する工程；
顧客ＤＳＬサービスコストを最適化するために利用情報を提供する工程のすくなくとも一つを含む方法。
【請求項５９】
請求項４１の方法において、
前記第１の情報および前記第２の情報はインターネットを介して受信される方法。
【請求項６０】
請求項４１の方法において、
前記第１の情報および前記第２の情報は、
トポロジー情報、
地理情報、
時間、
スループット、
待ち時間、
ジッター、
パケット損失、
通信デバイスのタイプ、
デバイスネットワーク識別情報、
装置の製造業者およびモデル、
装置特性、
ファームウェア、
ユーザのネットワーク使用パターン、
信号パワー、周波数バンドおよび動作モードのすくなくとも１つを含むＲＦ特性、
環境統計、
通信デバイスの動作データのすくなくとも１つを含む方法。
【請求項６１】
請求項４１の方法において、
前記第２の情報を参照して前記第１の情報を解析する工程は：
スループットを含む統計的分析を実施する工程；
ＤＳＬサービスを動作させるための高帯域幅の利用可能性を決定する工程；
ＤＳＬサービス性能を向上させるためにサービス製品情報を決定する工程；
顧客ＤＳＬサービスコストを最適化するために利用情報を決定する工程；
前記データベースのデータを地理的な位置、サービスタイプ、サービスプロバイダー、あるいは時間のすくなくとも１つにしたがって分類する工程のすくなくとも一つを含む方法。
【請求項６２】
請求項４１の方法において、
ここで受信する工程、分析する工程、および報告する工程はサーバによって実施される方法。
【請求項６３】
請求項６２の方法において、
前記サーバは：
前記第１の情報および前記第２の情報を収集するための第１のモジュール；
前記第１の情報および／または前記第２の情報を使用して、統計的分析を実施するための第２のモジュール；
統計的分析に基づいて第１のおよび／または第２のデバイスあるいはモジュールのための命令およびコマンドを生成する第３のモジュールを含む方法。
【請求項６４】
請求項６３の方法において、
前記第３のモジュールからの前記命令および前記コマンドを受信するモジュールはインターネットによってアクセス可能である方法。
【請求項６５】
請求項６３の方法において、
前記サーバは、
インターネットを介して前記第１のダウンロード可能なエージェントおよび前記第２のダウンロード可能なエージェントと通信するための管理インターフェースを含む方法。
【請求項６６】
請求項６３の方法において、
前記サーバは、
アクセスを提供し、および、前記第１のモジュール，前記第２のモジュール，前記第３のモジュールに関する情報を表示するためのユーザインターフェースモジュールを含む方法。
【請求項６７】
請求項６３の方法において、
前記第１の情報はＤＳＬ接続と結合するダウンロード可能なエージェントによって収集され、ダウンロード可能なエージェントは前記第１の情報を前記サーバに送信する方法。
【請求項６８】
請求項６３の方法において、
前記サーバはクラウド中に存在する方法。
【請求項６９】
請求項６３の方法において、
前記サーバは、ＤＳＬサービスに関する現在の性能基準を収集することによって、ＤＳＬ接続のスループットを演算するように動作する方法。
【請求項７０】
請求項６９の方法において、
前記サーバは、ウェブサイトを参照してスループット演算を実施する方法。
【請求項７１】
請求項７０の方法において、
前記スループット演算はネットワークをプロービングする工程を含む方法。
【請求項７２】
請求項７１の方法において、
前記プロービングする工程は：
プロービングデータを通信デバイスから他の通信デバイスに送信する工程；
ユーザデータトラフィックのカウンタ値を含む動作データを読み込む前にあらかじめ定められた時間待つ工程を含む方法。
【請求項７３】
請求項７１の方法において、
前記プロービングする工程は、
プロービングデータを通信デバイスから他の通信デバイスに送信する工程；
前記他の通信デバイスによって受信されたデータの量またはデータを示す報告を受信する工程を含む方法。
【請求項７４】
請求項７２の方法において、
前記サーバは前記通信デバイスの性能推定アルゴリズムを訓練するために、機械学習アルゴリズムを適用する方法。
【請求項７５】
コンピュータ実行可能な命令を有する機械読み取り可能な記憶メディアであって、前記命令が実行されるとプロセッサーに請求項４１から請求項７４のいずれか１項に記載の方法を実行させるように機能する機械読み取り可能な記憶メディア。
【請求項７６】
データベースと、
他のデバイスと通信するための通信インターフェースと、
前記データベースおよび前記通信インターフェースと結合されるサーバを含むシステムであって、前記サーバは請求項３８から請求項５９のいずれか１項に記載の方法を実行するように動作するシステム。
【請求項７７】
請求項７６のシステムにおいて、
前記サーバは、
第１の情報および第２の情報を収集するための第１のモジュールと、
前記第１の情報および／または前記第２の情報を使用して、統計的分析を実施するための第２のモジュールと、
前記統計的分析に基づいて第１のおよび／または第２のデバイスあるいはモジュールのための命令およびコマンドを生成する第３のモジュールを含むシステム。
【請求項７８】
請求項７７のシステムにおいて、
前記第３のモジュールからの前記命令および前記コマンドを受信するモジュールはインターネットによってアクセス可能であるシステム。
【請求項７９】
請求項７７のシステムにおいて、
前記サーバは、
インターネットを介して前記第１のエージェントおよび前記第２のエージェントと通信するための管理インターフェースを含むシステム。
【請求項８０】
請求項７７のシステムにおいて、
前記サーバは、
アクセスを提供し、および、前記第１のモジュール，前記第２のモジュール，前記第３のモジュールに関する情報を表示するためのユーザインターフェースモジュールを含むシステム。
【請求項８１】
請求項７７のシステムにおいて、
前記第１の情報はＤＳＬ接続と結合するダウンロード可能なエージェントによって収集され、前記ダウンロード可能なエージェントは前記第１の情報をサーバに送信するシステム。
【請求項８２】
請求項８１のシステムにおいて、
前記サーバは、ＤＳＬサービスに関する現在の性能基準を収集することによって前記ＤＳＬ接続のスループットを演算するように動作するシステム。
【請求項８３】
請求項８１のシステムにおいて、
前記サーバは、ウェブサイトを参照してスループット演算を実施するシステム。
【請求項８４】
請求項８３のシステムにおいて、
前記スループット演算はネットワークをプロービングする工程を含むシステム。
【請求項８５】
請求項７６のシステムにおいて、
前記サーバはクラウド中に存在するシステム。
【請求項８６】
請求項７６のシステムにおいて、
前記通信インターフェースは：
有線イーサネットインターフェース；
電源ライン通信インターフェース；
無線インターフェースのすくなくとも一つを含むシステム。
【請求項８７】
請求項７６のシステムにおいて、
前記他のデバイスは：
タブレットコンピュータデバイス；
アクセスポイント（ＡＰ）；
基地局；
無線携帯デバイス；
無線ＬＡＮデバイス；
アクセスゲートウェイ；
ルータ；
パフォーマンス強化デバイス；
デジタル加入者回線（ＤＳＬ）加入者宅内機器（ＣＰＥ）モデム；
ケーブルＣＰＥモデム；
室内電源デバイス；
Ｈｏｍｅ  Ｐｈｏｎｅｌｉｎｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ａｌｌｉａｎｃｅ（ＨＰＮＡ）ベースのデバイス；
家庭内同軸ケーブル配線デバイス；
Ｇ．ｈｎ（Ｇｌｏｂａｌ  Ｈｏｍｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｔａｎｄａｒｄ）互換デバイス；
家庭内計測通信デバイス；
ＬＡＮと通信可能に接続された家庭内機器；
無線フェムトセル基地局；
無線Ｗｉ−Ｆｉ互換基地局；
無線携帯デバイスリピーター；
無線携帯デバイス基地局；
アドホック／メッシュネットワーク内のノード；
セットトップボックス（ＳＴＢ）／セットトップユニット（ＳＴＵ）顧客電子デバイス；
インターネットプロトコル（ＩＰ）使用可能なテレビ；
ＩＰ使用可能なメディアプレイヤー；
ＩＰ使用可能なゲームコンソール；
イーサネットゲートウェイ；
ＬＡＮに接続されたコンピュータデバイス；
イーサネットに接続されたコンピュータ周辺デバイス；
ルータに接続されたイーサネット；
ワイアレスブリッジに接続されたイーサネット；
イーサネットに接続されたネットワークブリッジ；
イーサネットに接続されたネットワークスイッチ；
ウェアラブルデバイス；および
インターネット使用可能なカメラのすくなくとも１つを含むシステム。
【請求項８８】
プロセッサーのダウンロード可能なエージェントによって実施される方法であって、
ダウンロード可能なエージェントのネットワークデバイスの性能に関連する第１の情報を収集する工程と、
前記第１の情報をマシンに送信する工程であって、ここで前記第１の情報は前記マシンに結合するデータベースに記憶され、および、ここで前記マシンは：他のダウンロード可能なエージェントからの第２の情報を受信し；前記データベースにすでに記憶されたデータを参照して前記第１の情報および前記第２の情報を分析し；分析された前記第１の情報および前記第２の情報の報告を受信するように動作する工程を含む方法。
【請求項８９】
請求項８８の方法において、
前記第１の情報および前記第２の情報は時間がスタンプされた情報である方法。
【請求項９０】
請求項８８の方法において、
前記ダウンロード可能なエージェントは、複数のコンピュータマシンで実行可能である方法。
【請求項９１】
請求項８８の方法において、
前記ダウンロード可能なエージェントは第１のＬＡＮデバイスと通信可能に結合される方法。
【請求項９２】
請求項９１の方法において、
前記第１の情報を収集する工程は、前記第１のＬＡＮデバイスに結合する複数のコンピュータエンティティからの情報を収集する工程を含む方法。
【請求項９３】
請求項９１の方法において、
前記他のダウンロード可能なエージェントは第２のＬＡＮデバイスと通信可能に結合される方法。
【請求項９４】
請求項９３の方法において、
前記他のダウンロード可能なエージェントは、前記第２のＬＡＮデバイスと結合する複数のコンピュータエンティティから情報を収集するように動作し、前記第２のＬＡＮデバイスは前記第１のＬＡＮデバイスとは異なる方法。
【請求項９５】
請求項９４の方法において、
前記ネットワークデバイスおよび前記第１のＬＡＮデバイスおよび前記第２のＬＡＮデバイスは：
アクセスポイント（ＡＰ）；
基地局；
無線携帯デバイス；
無線ＬＡＮデバイス；
ＤＳＬＡＭ；
アクセスゲートウェイ；
ルータ；
パフォーマンス強化デバイス；
デジタル加入者回線（ＤＳＬ）加入者宅内機器（ＣＰＥ）モデム；
室内電源デバイス；
Ｈｏｍｅ  Ｐｈｏｎｅｌｉｎｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ａｌｌｉａｎｃｅ（ＨＰＮＡ）ベースのデバイス；
家庭内同軸ケーブル配線デバイス；
Ｇ．ｈｎ（Ｇｌｏｂａｌ  Ｈｏｍｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｔａｎｄａｒｄ）互換デバイス；
家庭内計測通信デバイス；
ＬＡＮと通信可能に接続された家庭内機器；
無線フェムトセル基地局；
無線Ｗｉ−Ｆｉ互換基地局；
無線携帯デバイスリピーター；
無線携帯デバイス基地局；
アドホック／メッシュネットワーク内のノード；
セットトップボックス（ＳＴＢ）／セットトップユニット（ＳＴＵ）顧客電子デバイス；
インターネットプロトコル（ＩＰ）使用可能なテレビ；
ＩＰ使用可能なメディアプレイヤー；
ＩＰ使用可能なゲームコンソール；
イーサネットゲートウェイ；
ＬＡＮに接続されたコンピュータデバイス；
イーサネットに接続されたコンピュータ周辺デバイス；
ルータに接続されたイーサネット；
ワイアレスブリッジに接続されたイーサネット；
イーサネットに接続されたネットワークブリッジ；
イーサネットに接続されたネットワークスイッチ；
ウェアラブルデバイス；および
インターネット使用可能なカメラのすくなくとも１つを含む方法。
【請求項９６】
請求項８８の方法において、
前記マシンはクラウド中のサーバである方法。
【請求項９７】
請求項８８の方法において、
前記第１の情報および前記第２の情報は、
トポロジー情報、
地理情報、
時間、
スループット、
待ち時間、
ジッター、
パケット損失、
通信デバイスのタイプ、
デバイスネットワーク識別情報、
装置の製造業者およびモデル、
装置特性、
ファームウェア、
ユーザのネットワーク使用パターン、
信号パワー、周波数バンドおよび動作モードのすくなくとも１つを含むＲＦ特性、
環境統計、
通信デバイスの動作データのすくなくとも１つを含む方法。
【請求項９８】
請求項８８の方法において、
スループット、あるいは待ち時間のすくなくとも１つに関連するオンデマンド変更リクエストを送信する工程をさらに含む方法。
【請求項９９】
請求項８８の方法において、
前記報告を受信する工程は：
スループットを含む統計的分析を受信する工程；
ＤＳＬサービスを動作させるための高帯域幅の利用可能性を受信する工程；
ＤＳＬサービス性能を向上させるためにサービス製品情報を受信する工程；
顧客ＤＳＬサービスコストを最適化するために利用情報を受信する工程のすくなくとも一つを含む方法。
【請求項１００】
請求項８８の方法において、
前記マシンは、
それぞれのＬＡＮに対する分析および提案を生成するために、それぞれ異なるＬＡＮに結合するそれざれのダウンロード可能なエージェントによって実施された測定に基づいて、異なるＬＡＮ間で、異なるＬＡＮからのデータを別々に処理するように動作する方法。
【請求項１０１】
請求項８８の方法において、
前記マシンは、
それぞれのＬＡＮに対する分析および提案を生成するために、分析および提案が生成されるべきそれぞれのＬＡＮから報告されるデータおよび当該ＬＡＮとは異なる他のＬＡＮから報告されるデータに基づいて、異なるＬＡＮ間で、異なるＬＡＮからのデータを一緒に処理するように動作する方法。
【請求項１０２】
請求項１００あるいは１０１の方法において、
ここでそれぞれのＬＡＮに対する前記分析は：
隣接するＬＡＮに対してＬＡＮがアンダースペックあるいはオーバスペックであるか否か；
当該ＬＡＮから別の遠隔ホストへのアクセスに比較して、ＬＡＮからインターネット上の特定の遠隔ホストへのアクセスがアンダースペックあるいはオーバスペックであるか否かを含む方法。
【請求項１０３】
請求項８８の方法において、
前記ダウンロード可能なエージェントはインターネットブラウザで実行可能である方法。
【請求項１０４】
請求項８８の方法において、
前記ダウンロード可能なエージェントはインターネットを介して遠隔からアクセス可能である方法。
【請求項１０５】
請求項８８の方法において、
収集された前記第１の情報を前記マシンに定期的に送信する工程をさらに含む方法。
【請求項１０６】
請求項８８の方法において、
前記第１の情報を前記マシンに送信する前に、満足されるべきあらかじめ定められた条件あるいは閾値を待つ工程をさらに含む方法。
【請求項１０７】
請求項１０６の方法において、
前記あらかじめ定められた条件あるいは閾値は：
収集されたデータタイプによって異なること、
収集されたデータによる性能レベルの限界値あるいは閾値のすくなくとも１つを含む方法。
【請求項１０８】
請求項８８の方法において、
前記マシンはポーリングあるいはスケジュールベースのシステムによって前記第１の情報を使用可能である方法。
【請求項１０９】
請求項１の方法において、
国立測候所、無線基地局、または、オペレータからのデータを収集する工程をさらに含む方法。
【請求項１１０】
コンピュータ実行可能な命令を有する機械読み取り可能な記憶メディアであって、前記命令が実行されると請求項８８から１０９のいずれか一項に記載の方法を実行させるようにプロセッサーを機能させる機械読み取り可能な記憶メディア。
【発明の詳細な説明】
【背景技術】
【０００１】
（優先権の主張）
この出願は、「ＭＥＴＨＯＤ  ＡＮＤ  ＳＹＳＴＥＭ  ＦＯＲ  ＵＳＩＮＧ  Ａ  ＤＯＷＮＬＯＡＤＡＢＬＥ  ＡＧＥＮＴ  ＦＯＲ  Ａ  ＣＯＭＭＵＮＩＣＡＴＩＯＮ  ＳＹＳＴＥＭ、  ＤＥＶＩＣＥ、  ＯＲ  ＬＩＮＫ」とう名称の２０１２年７月１３に提出された米国仮特許出願第６１／６７１、６７２号の優先権を主張し、参照によりその全体を本明細書に援用する。
【０００２】
現在の実情では、広帯域ネットワーク（ＷＡＮ）および／またはローカルエリアネットワーク（ＬＡＮ）性能情報は、トポロジー情報、地理情報、ユーザのネットワーク使用パターン、ネットワーク接続品質、時間、スループット等の情報を報告するために、該ネットワークに結合される通信デバイスによって中心的に分析されていない。したがって、通信デバイスおよび／またはネットワーク接続の性能をインテリジェントに評価し、および、管理するための性能データを知る手段が通信デバイスにはないので、ネットワークと結合する当該通信デバイスは他の可能性がある性能よりも低い性能で動作し得る。通信デバイスの例には、スマートフォン、コンピュータ、ルータ等が挙げられる。
【０００３】
開示の実施形態は以下に記載される詳細な説明、および、さまざまな本開示の実施形態の添付の図面からより十分に理解されるであろう。しかしながら，開示は、特定の実施形態に限定されるものではなく，説明および理解のためだけのものである。
【図面の簡単な説明】
【０００４】
【図１】開示の一つの実施形態による、性能分析を促進するためにダウンロード可能なエージェントを持つ、いくつかあるいはすべての通信デバイスを備える通信ネットワークである。
【図２】開示の一つの実施形態による、１つ以上のダウンロード可能なエージェントと通信可能に動作するサーバ（あるいは分析マシン）を備えるシステムである。
【図３】開示の一つの実施形態による、通信ネットワークのダウンロード可能なエージェントおよび分析マシンによって実行される方法のフローチャートである。
【図４Ａ】本開示の別の実施形態による、ダウンロード可能なエージェントによって実施される方法のフローチャートである。
【図４Ｂ】開示の一つの実施形態による、サーバ（あるいは分析マシン）によって実施される方法のフローチャートである。
【図５Ａ】開示の一つの実施形態による、診断テストを実施するための方法のフローチャートである。
【図５Ｂ】本開示の別の実施形態による、機能を走らせる（すなわち、実行する）ための方法のフローチャートである。
【図６Ａ】開示の一つの実施形態による、ダウンロード可能なエージェントから受信された情報に基づいて、サーバから提供される例示報告である。
【図６Ｂ】開示の一つの実施形態による、ダウンロード可能なエージェントから受信された情報に基づいて、サーバから提供されるもう一つの例示報告である。
【図７】開示の一つの実施形態による、ダウンロード可能なエージェントのコンピュータ実行可能な命令を持つ機械読み取り可能な記憶メディアを備えるプロセッサーベースのシステムである。
【図８】開示の一つの実施形態による、サーバによって実行されるコンピュータ実行可能な命令を持つ機械読み取り可能な記憶メディアを備えるプロセッサーベースのシステムである。
【発明を実施するための形態】
【０００５】
現在の通信システムの課題の一つは、ローカルエリアネットワーク（ＬＡＮ）内の通信デバイスおよび通信デバイス性能の情報が一般にＬＡＮ上の他のデバイスに入手可能であるが、ＬＡＮの外側、すなわち、広域ネットワーク（ＷＡＮ）、あるいはクラウドにあるマシンには入手不可能であることである。この課題および他の課題を解決するために、本開示の実施形態は、ＬＡＮの内側に配置されるエージェント（本明細書ではダウンロード可能なエージェントとも称する）について開示し、ここで当該エージェントはクラウド、あるいは、ＷＡＮベースのサーバのためにデータを収集し、および、次にそのデータを分析のためにクラウドあるいはＷＡＮベースのサーバに伝達する。当該実施形態では、主に総合的な分析のために、すべてのデバイスの情報を収集することが可能である。
【０００６】
本明細書で開示されている実施形態は、通信デバイスに関する情報を収集し、および、次に収集された情報を分析のために別のマシンの送信する、ダウンロード可能なエージェントによって実行される方法を開示する。一つの実施形態では、通信デバイスに関する情報を収集し、および、次にその収集された情報を分析のために別のマシンへ送信するために、通信デバイスの他のインターフェースは、ダウンロード可能なエージェントと一緒に、あるいは、独立して使用されてもよい。
【０００７】
一つの実施形態では、他のマシンはクラウド中のサーバであって、当該サーバは多くの通信デバイスに関する情報にアクセスでき、および、通信デバイスに対する性能報告を生成するためにその情報を使用できる。一つの実施形態では、クラウド中のサーバは、ダウンロード可能なエージェントがなければ、通信デバイスの情報にアクセスできない。ユーザのブラウザーにダウンロードされ、あるいは、通信デバイスに実装され得るダウンロード可能なエージェントは、サーバに通信デバイスに関する情報をアクセス可能にさせる。一つの実施形態では、ダウンロード可能なエージェントは報告を受信する。一つの実施形態では、報告は、通信デバイスの性能を向上させるために使用することができる。一つの実施形態では、当該方法は：広域ネットワーク（ＷＡＮ）の性能情報を収集する工程であって、ここでダウンロード可能なエージェントはブロードバンド加入者のＬＡＮ（ローカルエリアネットワーク）に結合するコンピュータデバイスで実行可能であり、ここでＬＡＮは別のデバイスによってＷＡＮと結合する工程；およびＷＡＮ性能情報をマシンへ送信する工程を含む。一つの実施形態では、ダウンロード可能なエージェントは、さまざまな異なるコンピュータプラットフォームおよびオペレーティングシステムで実行可能である。
【０００８】
本明細書で使用される用語「ローカルエリアネットワーク」（ＬＡＮ）は、一般的には、ネットワークメディアを使用する家庭、学校、コンピュータ研究所、あるいはオフィスビル等の限られた領域のコンピュータあるいは通信デバイスと相互に接続する、コンピュータあるいは通信ネットワークを意味する。
【０００９】
本明細書で使用される用語「広帯域ネットワーク」（ＷＡＮ）は、一般的には、ＬＡＮによってカバーされる限られた領域に比較して広い領域をカバーするテレ通信ネットワーク（すなわち、大都市、地方、あるいは国境を超えて結合するいずれかのネットワーク）を意味する。
【００１０】
一つの実施形態では、マシン（例えば、クラウド中のサーバ）はマシンのデータベースにＷＡＮ性能情報を記憶するように動作し、分析結果を生成するためにＷＡＮ性能情報を分析し；および分析結果をブロードバンド加入者およびブロードバンド加入者のサービスプロバイダーのすくなくとも１つに報告する。一つの実施形態では、ブロードバンド加入者および／またはブロードバンド加入者のサービスプロバイダーは報告を分析し、および、通信性能を向上させるために、当該通信デバイスあるいは通信するネットワークデバイスのさまざまな性能パラメータを調節する。
【００１１】
本明細書で使用される用語「性能（ｐｅｒｆｏｒｍａｎｃｅ）」は一般にネットワークスループット（例えば、ＴＣＰ／ＵＤＰ）、待ち時間、ジッター、接続性、エラーレート、電力消費、送信パワー等のことを意味する。通信システムの性能を向上させる工程は、通信システムのために、スループットを増加させる工程、エラーレートおよび待ち時間を低減させる工程、ジッターを向上させる（すなわち、低減させる）工程、電力消費を低減させる工程等が含まれる。用語「ＴＣＰ」は、Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌの略である。用語「ＵＤＰ」はＵｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌを意味する。本明細書で「成功的（ｓｕｃｃｅｓｓｆｕｌ）」という用語は、ＡＣＫ（ａｃｋｎｏｗｌｅｄｇｅ）メッセージパケットとしてしばしば確認される無事に受信されたパケットを示す標識である。別の実施形態では、エラーカウント値，再伝送カウント値、変調，信号強度等の動作データを、通信リンクの性能およびスループットを評価するために使用できる。
【００１２】
本明細書で開示されている実施形態では、通信デバイスのユーザが彼らの通信デバイスにエージェントを実装（ダウンロード）することを可能にする。当該通信デバイスは、たとえば、パーソナルコンピュータ、タブレットコンピュータ、ラップトップ、ネットワークゲートウェイ、スマートフォン、スマートデバイス、コンピュータ、ＤＳＬ（デジタル加入者回線）アクセス装置、ルータ等であって、当該通信デバイスは別のマシン（例えば、クラウド上のサーバ）による分析のために性能関連情報を収集でき、および、次に、スループットおよび通信性能の他の測定値；通信デバイス／リンク（例えば、ＤＳＬ）サービスを動作させるための高帯域幅の利用可能性；通信デバイス／リンク（例えば、ＤＳＬ）サービス性能を向上させるための購買情報（あるいはサービス製品情報）；あるいは消費者の通信デバイス／リンク（例えば、ＤＳＬ）サービスコストを最適化するための利用情報を含むいくつかの統計および商業的分析のすくなくとも１つを受信する。当該ダウンロード可能なエージェントは、通信デバイスあるいはリンクの性能を向上させることによって、通信デバイスのカスタマイズされた向上をユーザに体感させる。
【００１３】
以下の記載では、本発明の開示の実施形態をより完全に説明するために多くの詳細を説明する。しかしながら，当業者には当然であるが，本発明の開示の実施形態はこれらの特定の詳細部分がなくとも実施可能である。他の例では、本発明の開示の実施形態を不明確にすることを避けるために、詳細よりも、よく知られた構成およびデバイスをブロック図の形態で示す。
【００１４】
実施形態に対応する図では，信号は線で示されることに留意するべきである。構成要件の信号パスを示すためにいくつかの線が太くなり，および／または、主な情報の信号方向を示すために一端を有する矢印で示す。当該識別子は制限的であることを意図していない。むしろ、回路または論理ユニットの理解を容易にするために、前記線は１つ以上の例示実施形態と関連して使用される。デザインからの必要性または好みによって記載され、示されたすべての信号は、いずれかの方向に伝搬される１つ以上の信号を実際に含み、および、いずれかの適切なタイプの信号スキームで実装され得る。
【００１５】
以下の記載および請求項では、用語「結合（ｃｏｕｐｌｅｄ）」およびその派生語が使用され得る。本明細書で使用される用語「結合（ｃｏｕｐｌｅｄ）」は直接的（物理的，電気的，磁気的，光学的等）に接触する２つ以上の構成要素のことを意味する。本明細書で使用される用語「結合（ｃｏｕｐｌｅｄ）」はお互いに非直接的に接触するが、まだお互いに共同または作用し合う２つ以上の構成要素のことを意味する。
【００１６】
本明細書で使用する場合、別段の定めが無い限り共通の物体を記述するための「第１の」「第２の」および「第３の」等の序数形容詞の使用は、参照される同様の物体が異なる物体であることを単に意味し、および、当該物体が，時間的あるいは空間的に与えられた順序である，序列順、または、いずれかの他の方法でなければならないと、記述されたことを意図しない。
【００１７】
図１は、開示の一つの実施形態による、性能分析を促進するために各ダウンロード可能なエージェント（ＤＡ）を持ついくつかあるいはすべての通信デバイスを備える通信ネットワーク１００である。一つの実施形態では、通信ネットワーク１００は、加入者宅内機器（ＣＰＥ）１０１ａおよびパーソナルコンピュータ（ＰＣ）１０１ｂを持つローカルネットワーク１０１（例えば、家庭でのネットワーク）を備える。一つの実施形態では、ローカルエリアネットワーク（ＬＡＮ）１０１は、オプションで、ＤＳＬ１１０の品質あるいは性能を改良するＤＳＬ１１０と結合するいずれかのデバイスであるライン強化デバイス１０１ｃ含む。一つの実施形態では、ライン強化デバイス１０１ｃはスタンドアローンデバイスである。別の実施形態では、ライン強化デバイス１０１ｃはＣＰＥ１０１ａと一体化される。一つの実施形態では、ＬＡＮ（例えば、ホームＬＡＮ）１０１の１つ以上のデバイスは、（有線または無線接続を介した）インターネット１０９を介してサーバ１０５と通信するように動作する。
【００１８】
一つの実施形態では、通信ネットワーク１００はデータベース１０６と結合するサーバ１０５を含み、ここでサーバおよび／またはデータベース１０６はクラウド１０４に存在する。
【００１９】
本明細書で使用される「クラウド（ｃｌｏｕｄ）」という用語は、末端受給者の集合体にサービスとして演算および記憶容量を分配するクラウドコンピューティングを一般に示す。用語「クラウド（ｃｌｏｕｄ）」は、システムダイアグラムに含まれる複雑な基礎構造の象徴として、クラウド形状のシンボル１０４を使用することによって示される。クラウドコンピューティングは、ネットワークを介して、サービスにユーザのデータ、ソフトウェアおよび演算を委任する。一つの実施形態では、サーバ１０５はクラウド１０４の中に存在し、および、インターネットを介して他の通信デバイスから収集された情報に基づいて、複雑な分析（例えば、統計的分析）を実施するように動作可能である。
【００２０】
一つの実施形態では、通信ネットワーク１００は、ＤＳＬライン１１０を介してＣＰＥ１０１ａと通信可能に動作する、ＤＳＬアクセス装置１０３ａ（ＤＳＬアクセスネットワーク、あるいはＤＳＬノードとも称する）を含む。一つの実施形態では、ＤＳＬアクセス装置１０３ａはＤＳＬＡＭ（デジタル加入者線アクセス多重化装置）を含む。一つの実施形態では、ＤＳＬアクセス装置１０３ａは  ＣＯ（本社）を含む。一つの実施形態では、ＤＳＬアクセス装置１０３ａは、例えば、ＣＰＥ１０１ａ等のその顧客の性能を改良するための方法についてＤＳＬアクセス装置１０３ｂに指示するサーバ１０５から制御信号１０８を受信する。
【００２１】
一つの実施形態では、制御信号１０８は、以下の事項に関連する信号あるいはコマンドのすくなくとも１つ以上を含む：たとえば、送信パワー等のパワー、たとえば、パワースペクトル密度（ＰＳＤ）マスク等のスペクトル制御、マージン、データレート、待ち時間／遅れ時間、たとえば、順方向誤り訂正（ＦＥＣ）符号化等の符号化。
【００２２】
一つの実施形態では、サーバ１０５は、ウェブブラウザーを介したクラウドベースのアプリケ−ションあるいはモバイルアプリケーションによって、外部通信デバイス（クラウド１０４の外部）とアクセス可能に動作する。本明細書で議論される実施形態ではダウンロード可能なエージェント（ＤＡ）１０２は、クラウド１０４の資源（例えば、サーバ１０５、データベース１０６）と通信可能に動作する。一つの実施形態では、ＤＡ１０２は、例えば、ディスク、メモリースティック、ウェブブラウザー、ウェブサーバ等のいずれかのプラットフォームからダウンロードできる。一つの実施形態では、通信デバイスに関連するＤＡ１０２はインターネットブラウザ（例えば、Ｓａｆａｒｉ（登録商標）、Ｎｅｔｓｃａｐｅ（登録商標）、ＦｉｒｅＦｏｘ（登録商標）、インターネットエクスプローラ（登録商標）等）を実行する。一つの実施形態では、通信デバイスに関連するＤＡ１０２はインターネットを介して遠隔からアクセス可能である。
【００２３】
一つの実施形態では、ＤＡ１０２は、異なるオペレーティングシステムの複数のコンピューティングプラットフォームで実行可能に動作する。例えば、ＤＡ１０２は、Ａｎｄｒｏｉｄ（登録商標）、Ｂｅｒｋｌｅｙ  Ｓｏｆｔｗａｒｅ  Ｄｉｓｔｒｉｂｕｔｉｏｎ  （ＢＳＤ）、ｉＯＳ、ＧＮＵ／Ｌｉｎｕｘ（登録商標）、Ａｐｐｌｅ（登録商標）  ＭＡＣＯＳＸ（登録商標）、Ｍｉｃｒｏｓｏｆｔ（登録商標）  Ｗｉｎｄｏｗｓ（登録商標）、Ｗｉｎｄｏｗｓ  Ｐｈｏｎｅ、およびＩＢＭｚ／ＯＳを含むオペレーティングシステムで動作できる。一つの実施形態では、ＤＡ１０２は、仮想マシン（ＶＭ）で実行可能に動作する。ＶＭは、物理的マシンのようにプログラムを実行する、ソフトウェアが実装されたマシンである（例えば、コンピュータ）。仮想マシンの例には、Ｊａｖａ（登録商標）    Ｖｉｒｔｕａｌマシン、および、ＶＭＷａｒｅ、Ｖｉｒｔｕａｌ  Ｂｏｘあるいは同様のもので実行される前述したオペレーティングシステムが挙げられる。一つの実施形態では、ＤＡ１０２は最新の機能に関する最新の情報をアプリケーションに届けるために自動アップデートを受信できる。一つの実施形態では、ダウンロード可能なエージェントは、前記コンピュータデバイスに動的にダウンロードされる。
【００２４】
本明細書で使用される「動的に（ｄｙｎａｍｉｃａｌｌｙ）」という用語は、オンデマンドおよびエージェントの使用前に、コンピュータデバイスによってエージェントをダウンロードすることを意味する。動的に（ｄｙｎａｍｉｃａｌｌｙ）ダウンロードされたエージェントは、そのエージェントの使用後にコンピュータデバイスから削除され得る。
【００２５】
一つの実施形態では、通信ネットワーク１００は、ＤＡ１０２を備える、たとえば、スマートデバイス（例えば、スマートフォン、タブレット等）等の無線デバイスを含む。一つの実施形態では、ＤＡ１０２は、アクセス権限を持ついずれかの通信デバイスのために、サーバ１０５によって生成された分析報告を受信するように動作する。
【００２６】
一つの実施形態では、サーバ１０５はＤＡ１０２からＷＡＮ性能情報を受信するように動作する、ここでＤＡ１０２はブロードバンド加入者のＬＡＮ１１１と結合するコンピュータデバイス（例えば、１０１ａ〜１０１ｂ、１０７、１１３）で実行可能であり、ここでＬＡＮ１１１は別のデバイスによってＷＡＮ１１２と結合する。一つの実施形態では、ＤＳＬモデムおよびホームゲートウェイはＬＡＮ１１１をＷＡＮ１１２に結合させる。一つの実施形態では、ＤＳＬモデムおよびホームゲートウェイは１つの構造体で一体となる。
【００２７】
一つの実施形態では、通信デバイスに関連するＤＡ１０２は通信デバイス内でローカルにデータを収集し、および、次に、定期的に収集したデータをサーバ１０５に送信する。一つの実施形態では、ＤＡ１０２は、すべての収集したデータをサーバ１０５に送信する前に、合致するべき特定の条件あるいは閾値を待ってもよい。
【００２８】
一つの実施形態では、条件および／または閾値は、収集されたデータタイプに対応して変化する。例えば、収集されたデータは：トポロジー情報、地理情報、時間、スループット、待ち時間、ジッター、パケット損失、通信デバイスのタイプ、デバイスネットワーク識別情報、装置の製造業者およびモデル、装置特性、ファームウェア、ユーザのネットワーク使用パターン、信号パワー；周波数バンド；および動作モードのすくなくとも１つを含むＲＦ特性、環境統計、あるいは通信デバイスの動作データのすくなくとも１つを含み得る。
【００２９】
一つの実施形態では、条件は収集されたデータの性能レベルの限界値あるいは閾値である。一つの実施形態では、条件は、ジッターの上限、あるいはスループットの下限である。例えば、スループットが下限／閾値を下回ると、ＤＡ１０２はデータをサーバ１０５に報告および送信し得る。別の実施例では、パケット損失が上限を超えると、ＤＡ１０２はデータをサーバに報告および送信し得る。一つの実施形態では、条件はスケジュール化された収集の終了時間である。例えば、ＤＡ１０２は、あらかじめ規定された時間の終了後にデータをサーバ１０５に送信し得る。
【００３０】
別の実施形態では、サーバ１０５はサーバが開始した通信によってＤＡから情報を収集する。一つの実施形態では、サーバ１０５はポーリングあるいはスケジュールベースのシステムによって情報を収集する。ポーリングの当該例の１つはピングである。一つの実施形態では、サーバ１０５は信号をＤＡ１０２に送信、あるいはＤＡ１０２をピング、あるいは、スケジュールベースでＤＡ１０２と通信し得て、その後にＤＡ１０２は収集された情報をサーバ１０５に送信する。
【００３１】
一つの実施形態では、コンピュータデバイスは：コンピュータ、パーソナルコンピュータ、ラップトップ／デスクトップ、スマートフォン、タブレットコンピュータデバイス；アクセスポイント（ＡＰ）；基地局；無線スマートフォンデバイス；無線ＬＡＮデバイス；アクセスゲートウェイ；ルータ、パフォーマンス強化デバイス；デジタル加入者回線（ＤＳＬ）加入者宅内機器（ＣＰＥ）モデム；ケーブルＣＰＥモデム；室内電源デバイス；Ｈｏｍｅ  Ｐｈｏｎｅｌｉｎｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ａｌｌｉａｎｃｅ（ＨＰＮＡ）ベースのデバイス；家庭内同軸ケーブル配線デバイス；Ｇ．ｈｎ（Ｇｌｏｂａｌ  Ｈｏｍｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｔａｎｄａｒｄ）互換デバイス；家庭内計測通信デバイス；ＬＡＮと通信可能に接続された家庭内機器；無線フェムトセル基地局；無線Ｗｉ−Ｆｉ互換基地局；無線携帯デバイスリピーター；無線携帯デバイス基地局；アドホック／メッシュネットワーク内のノード；セットトップボックス（ＳＴＢ）／セットトップユニット（ＳＴＵ）顧客電子デバイス；インターネットプロトコル（ＩＰ）使用可能なテレビ；ＩＰ使用可能なメディアプレイヤー；ＩＰ使用可能なゲームコンソール；イーサネット（登録商標）ゲートウェイ；ＬＡＮに接続されたコンピュータデバイス；イーサネット（登録商標）に接続されたコンピュータ周辺デバイス；ルータに接続されたイーサネット；ワイアレスブリッジに接続されたイーサネット；イーサネットに接続されたネットワークブリッジ；およびイーサネットに接続されたネットワークスイッチの中の１つである。
【００３２】
一つの実施形態では、サーバ１０５は、サーバ１０５と関連するデータベース１０６にＷＡＮ性能情報を記憶するように動作する。一つの実施形態では、サーバ１０５は、ＷＡＮ性能情報をそれに対応する時間スタンプとともに記憶するように動作する。一つの実施形態では、ＤＡ１０２は、ＬＡＮ１１１と結語するコンピュータデバイス（例えば、１０１ｂ）および別のデバイス（例えば、ＰＣ１１３）のすくなくとも１つから、ＬＡＮ性能データを収集するように動作する。一つの実施形態では、サーバ１０５は、ＤＡ１０２からＬＡＮ性能データを受信するように動作する。
【００３３】
一つの実施形態では、ＷＡＮ性能情報およびＬＡＮ性能情報は：トポロジー情報、地理情報、時間、スループット、待ち時間、ジッター、パケット損失、通信デバイスのタイプ、デバイスネットワーク識別情報、装置の製造業者およびモデル、装置特性、ファームウェア、ユーザのネットワーク使用パターン、信号パワー；周波数バンドおよび動作モードのすくなくとも１つを含むＲＦ特性、環境統計、あるいは通信デバイスの動作データのすくなくとも１つを含む。
【００３４】
トポロジー情報はＷＡＮ接続状態あるいはＬＡＮ接続状態に関する情報を含み得る。例えば、ＤＳＬモデムがフィヤーウォールの後ろにいるか否か、あるいは、インターネットゲートウェイがルータを介してＷｉ−Ｆｉアクセスポイントに接続されているか否かなどである。地理的情報は、ＷＡＮモデムあるいはＬＡＮモデム、あるいはインターネットゲートウェイのアドレスあるいはグローバルポジショニングシステム（ＧＰＳ）位置を含み得る。地理的情報は、たとえば、近隣分析、および、近隣、あるいは、あらかじめ定められた地理的な位置にいるユーザに関する関連情報にとって有用であり得る。環境統計は、ＷＡＮあるいはＬＡＮの周囲の環境に関連するいずれかの統計を含み得る。例えば、使用統計、ピーク動作の期間の統計、データトラフィックの統計（ピークトラフィック、平均トラフィック等）である。
【００３５】
一つの実施形態では、ＬＡＮ性能情報は、これに限定されるわけではないが：イーサネット、Ｗｉ−Ｆｉ、あるいはパワーラインアダプター等のＬＡＮメディアタイプ；ＬＡＮメディアスループットレート；Ｗｉ−Ｆｉメディアの割り当てチャンネル；８０２．１１ｇあるいは８０２．１１ｎ等のＷｉ−Ｆｉモード；Ｗｉ−Ｆｉ送信パワーレベル；および電源ライン通信のスペクトルマスクも含む。
【００３６】
一つの実施形態では、サーバ１０５は、分析結果を生成するために、ＷＡＮ性能情報を分析するように動作する。一つの実施形態では、サーバ１０５は、ＤＳＬサービスに関する現在の性能基準を収集し、ＤＳＬ接続１１０のスループットを演算することによって、分析結果を生成するように動作する。一つの実施形態では、サーバ１０５はＤＡ１０２から受信された情報およびデータベースの他の情報に基づいて、スループットを含む統計的分析を実施するように動作する。
【００３７】
一つの実施形態では、サーバ１０５はプロ−ビングによって通信リンク（例えば、Ｗｉ−Ｆｉまたはイーサネットリンク１０９）のスループットを演算するように動作する。一つの実施形態では、プロービングのプロセスは：プロービングデータを通信デバイス（例えば、ＰＣ１０１ｂ）から別の通信デバイス（例えば、ＰＣ１１３）に送信する工程；および、ユーザデータトラフィックのカウンタ値を含む動作データを読み込む前にあらかじめ定められた時間を待つ工程を含む。一つの実施形態では、カウンタ値は、パケットエラーカウント値、パケット再伝送カウント値、成功的であるＡＣＫメッセージカウント値等のすくなくとも１つを含む。本開示のこの実施形態および他の実施形態で開示されるスループット情報は：瞬間速度あるいはデータレート、平均データレート、および／または、ＬＡＮおよび／または関連するＷＡＮとの接続あるいは通信リンクのピークおよび最大データレートに関する情報のすくなくとも１つ以上を含む。
【００３８】
本明細書で使用する用語「アクティブプロービング」あるいは単純に「プロ−ビング」は、一般的には、１つの通信デバイスから別の通信デバイスにネットワークを介してテストパターン／データを送信し、および、次に、送信されたテストパターンからの応答を測定することによって通信ネットワークのテストを実施することを意味する。本明細書で使用する応答データは、「アクティブデータ」あるいは「アクティブ測定データ」を意味し、通信ネットワークのアクティブプロービングに関するデータである。
【００３９】
本明細書で使用する用語「動作データ」は、一般的には、ユーザに可視化され、または、アクセスできるデータであって、一般的には、通信システムのデバッグおよび基本性能モニタリングのために使用されるデータを意味する。
【００４０】
一つの実施形態では、プロービングを実施する方法は：プロービングデータを通信デバイス（例えば、ＰＣ１０１ｂ）から別の通信デバイス（例えば、ＰＣ１１３）に送信する工程；および前記他の通信デバイスによって受信されたデータの量またはデータを示す報告を受信する工程を含む。
【００４１】
一つの実施形態では、サーバ１０５はＤＳＬサービスを動作させるための高帯域幅の利用可能性を決定するように動作する。一つの実施形態では、サーバ１０５はＤＳＬサービス性能を向上させるために、購買情報（すなわちサービス製品情報）を決定するように動作する。一つの実施形態では、サーバ１０５は、顧客のＤＳＬサービスコストを最適化するために、ネットワーク、サービス、あるいは通信リンク利用情報を決定するように動作する。一つの実施形態では、サーバ１０５は、地理的な位置、サービスタイプ、サービスプロバイダー、あるいは時間のすくなくとも１つにしたがって、データベース１０６のデータを分類するように動作する。サービス製品情報は、ＤＳＬサービスあるいはＤＳＬサービスユーザ／カスタマーがＤＳＬサービスプロバイダーから購入したサービスのタイプおよび仕様に関する情報を含む。
【００４２】
一つの実施形態では、通信システムの通信デバイスに対して全体的および／または個別的に通信システムの性能の総合的な分析を実施するために、サーバ１０５は、通信デバイス以外の他のデバイスおよび／または資源からの情報を受信する。他のデバイスおよび／または資源の例には、近接無線基地局、ＡＭ無線基地局の位置、オペレータによって規定されるゴールあるいはビジネスルール、国立測候所（国立測候所）からの天気予報等が挙げられる
【００４３】
一つの実施形態では、サーバ１０５は、ＤＳＬサービスを動作させるための高帯域幅の利用可能性を１０１ａのＤＡ１０２に送信することによって、分析結果を報告するように動作する。一つの実施形態では、サーバ１０５は、ＤＳＬサービス性能を向上させるために、購買情報（あるいはサービス製品情報）をＰＣ１０１ｂ、スマートデバイス１０７、あるいはユーザに送信することによって、分析結果を報告するように動作する。一つの実施形態では、サーバ１０５は、カスタマーＤＳＬサービスコストを最適化するために、利用情報をＰＣ１０１ｂ、スマートデバイス１０７、あるいはユーザによってアクセス可能ないずれかのデバイスに送信することによって、分析結果を報告するように動作する。一つの実施形態では、ＤＡ１０２は、サーバ１０５で実施された分析に基づいて、サーバ１０５から更新あるいは新しいオプションのパラメータを受信する。例えば、サーバ１０５は、１０１ａのＤＡ１０２によって収集されたデータを分析すると、通信デバイス１０１ａが現在の周囲状況のもとでより効率的に動作するように、更新されたオプションパラメータを１０１ａのＤＡ１０２に提供するために、通信デバイス１０１ａの履歴情報、および、ネットワークに結合する他の通信デバイスからの情報も考慮する。
【００４４】
一つの実施形態では、サーバ１０５は、ブロードバンド加入者およびブロードバンド加入者のサービスプロバイダーのすくなくとも１つに対して、分析結果を報告するように動作する。一つの実施形態では、サーバ１０５は、統計的分析をＰＣ１０１ｂ、スマートデバイス１０７、あるいはユーザによってアクセス可能ないずれかのデバイスに送信することによって、分析結果を報告するように動作し、統計的分析にはスループットが含まれる。一つの実施形態では、サーバ１０５は、ＤＳＬサービスを動作させるための高帯域幅の利用可能性を１０１ａのＤＡ１０２に送信することによって、分析結果を報告するように動作する。一つの実施形態では、サーバ１０５は、ＤＳＬサービス性能を向上させるために、購買情報（あるいはサービス製品情報）をＰＣ１０１ｂ、スマートデバイス１０７、あるいはユーザに送信することによって、分析結果を報告するように動作する。一つの実施形態では、サーバ１０５は、カスタマーＤＳＬサービスコストを最適化するために、利用情報をＰＣ１０１ｂ、スマートデバイス１０７、あるいはユーザによってアクセス可能ないずれかのデバイスに送信することによって、分析結果を報告するように動作する。
【００４５】
一つの実施形態では、サーバ１０５は、オンデマンド変更リクエストを受信するように動作する。一つの実施形態では、オンデマンド変更は、スループット、待ち時間、パケット損失、あるいはジッターのすくなくとも１つに関連する。例えば、ＰＣ１０１ｂのＤＡ１０２は、そのＤＳＬライン１１０のために現在のスループットよりも速いスループットを獲得するために、リクエストを、接続１０９を介してサーバ１０５に送信する。当該実施形態では、サーバ１０５は、データベース１０６で入手可能なデータに基づいて分析を実行し、および、ＰＣ１０２ｃによるオンデマンドリクエストが適合するか否かを決定する。適合すれば、どのようにすればスループットを向上でるかについての情報（例えば、コスト等）とともに、報告がサーバ１０５からＤＡ１０２に提供される。
【００４６】
一つの実施形態では、サーバ１０５は、メディア（あるいは関連する）サービスの帯域幅（あるいは性能）を取引するために、通信デバイスに市場情報を提供する。例えば、サーバ１０５は、向上した性能と交換に、プレミアムメディアサービス、直接払いの予約等をする情報を（通信システムの収集情報および履歴情報からその分析を実施後に）通信デバイスに提供し得る。
【００４７】
図２は、開示の一つの実施形態による、１つ以上のダウンロード可能なエージェント１０２と通信可能に動作するサーバ１０５（あるいは分析マシン）を備えるシステム２００である。図２の実施形態は図１を参照して記載される。一つの実施形態では、システム２００はデータベース１０６と結合するサーバ１０５を含むデバイス２０１（例えば、クラウド１０４）を備える。
【００４８】
一つの実施形態では、サーバ１０５はＷＡＮ性能情報およびＬＡＮ性能情報および構成情報を収集するための第１のモジュール２０２を備える。一つの実施形態では、サーバ１０５はＷＡＮ性能情報およびＬＡＮ性能情報および構成情報を使用して統計的分析を実施するための第２のモジュール２０３を備える。一つの実施形態では、サーバ１０５は、ブロードバンド加入者、ブロードバンド加入者施設のネットワーク装置、ブロードバンド加入者のサービスプロバイダーおよびサービスプロバイダーのアクセス装置のすくなくとも１つのために、統計的分析に対応した命令およびコマンドを生成するための第３のモジュール２０４を備える。
【００４９】
一つの実施形態では、第３のモジュール２０４から命令およびコマンドを受信するモジュール（例えば、ＤＡ１０２）は、インターネットからアクセス可能である。一つの実施形態では、サーバ１０５は、インターネット２０６（例えば、図１の１１１、１０９）を介してＤＡ１０２（ＤＡ１−Ｎのいずれか１つ、ここで「Ｎ」は正の整数である）と通信する管理インターフェース２０５を備える。一つの実施形態では、サーバ１０５は、他の通信デバイスにアクセスするため、および、第１のモジュール２０２、第２のモジュール２０３および第３のモジュール２０４に関する情報を表示するためのユーザインターフェースモジュール２０７を備える。
【００５０】
図３は、開示の一つの実施形態による、通信ネットワーク１００のダウンロード可能なエージェント１０２および分析マシン１０５（サーバ１０５とも称する）によって実施される方法のフローチャート３００である。図３を参照するフローチャートのブロックは特定の順番で示されているが、動作の順番は変更可能である。したがって、図示された実施形態は異なる順番で実施することができ、および、いくつかの動作／ブロックは同時に実施することも可能である。図３のフローチャートは図１〜図２の実施形態を参照して図示される。図３に挙げられるいくつかのブロックおよび／または動作は、特定の実施形態によるオプションである。示されたブロックの番号付けは明確にするためであり、および、さまざまなブロックで発生しなければならない動作の順番を記述することを意図したものではない。さらに、さまざまなフローの動作をさまざまな組み合わせで使用することが可能である。
【００５１】
ブロック３０１では、ＤＡ１０２はＷＡＮ性能情報を収集し、ここでＤＡ１０２はブロードバンド加入者のＬＡＮ１１１と結合するコンピュータデバイス（例えば、１０１ｃ）で実行可能であり、ここでＬＡＮ１１１は別のデバイス（例えば、ＰＣ１１３）によってＷＡＮ１１２と結合する。ブロック３０２では、ＤＡ１０２はＷＡＮ性能情報をマシン（例えば、サーバ１０５）に送信する。ブロック３０３では、ＤＡ１０２は、ＬＡＮ１１１に結合するコンピュータデバイス（例えば、１０１ｃ）および他のデバイス（例えば、ＰＣ１１３）のすくなくとも１つからＬＡＮ性能データを収集するように動作する。
【００５２】
ブロック３０４では、ＤＡ１０２はＬＡＮ性能データをサーバ１０５に送信するように動作する。ブロック３０５では、サーバ１０５は、マシン１０５のデータベース１０６にＷＡＮ／ＬＡＮ性能情報を記憶するように動作する。ブロック３０６では、サーバ１０５は、時間スタンプとともにＷＡＮ／ＬＡＮ性能情報を記憶するように動作する。ブロック３０７では、サーバ１０５は、分析結果を生成するためにＷＡＮ／ＬＡＮ性能情報を分析するように動作する。ブロック３０８では、サーバは、ブロードバンド加入者およびブロードバンド加入者のサービスプロバイダーのすくなくとも１つに分析結果を報告するように動作する。ブロック３０９では、ＤＡ１０２は、サーバ１０５から分析結果を持つ報告を受信する。
【００５３】
図４Ａは、本開示の別の実施形態による、ダウンロード可能なエージェント１０２によって実施される方法のフローチャート４００である。図４Ａを参照するフローチャートのブロックは特定の順番で示されているが、動作の順番は変更可能である。したがって、図示された実施形態は異なる順番で実施することができ、および、いくつかの動作／ブロックは同時に実施することも可能である。図４Ａのフローチャートは図１〜図２の実施形態を参照して図示される。図４Ａに挙げられるいくつかのブロックおよび／または動作は、特定の実施形態によるオプションである。示されたブロックの番号付けは明確にするためであり、および、さまざまなブロックで発生しなければならない動作の順番を記述することを意図したものではない。さらに、さまざまなフローの動作をさまざまな組み合わせで使用することが可能である。
【００５４】
ブロック４０１では、ダウンロード可能なエージェント１０２は、ダウンロード可能なエージェント１０２のネットワークデバイス（例えば、１０１ｃ）の性能に関する第１の情報を収集する。ブロック４０２では、ＤＡ１０２は第１の情報をマシン（例えば、サーバ１０５）に送信し、ここで第１の情報はマシン１０５に結合するデータベース１０６に記憶され、および、ここでマシン１０５は別のダウンロード可能なエージェント（例えば、ＰＣ１１３の１０２）から第２の情報を受信し、およびデータベース１０６にすでに記憶されているデータを参照して第１の情報および第２の情報を分析するように動作する。一つの実施形態では、第１の情報および第２の情報は時間がスタンプされた情報である。
【００５５】
一つの実施形態では、第１の情報および第２の情報は、トポロジー情報、地理情報、時間、スループット、待ち時間、ジッター、パケット損失、エラー情報（リンクエラーレート）、通信デバイスのタイプ、デバイスネットワーク識別情報、装置の製造業者およびモデル、装置特性、ファームウェア、ユーザのネットワーク使用パターン、信号パワー；周波数バンドおよび動作モードのすくなくとも１つを含むＲＦ特性、環境統計、あるいは通信デバイスの動作データのすくなくとも１つを含む。
【００５６】
ブロック４０３では、ＤＡ１０２は、解析された第１の情報および第２の情報の報告を受信する。一つの実施形態では、分析結果を報告する工程は：スループットを含む統計的分析を送信する工程；ＤＳＬサービスを動作させるための高帯域幅の利用可能性を送信する工程；ＤＳＬサービス性能を向上させるために購買情報（あるいはサービス製品情報）を送信する工程；あるいは顧客のＤＳＬサービスコストを最適化するために利用情報を送信する工程のすくなくとも一つを含む。
【００５７】
一つの実施形態では、ダウンロード可能なエージェント１０２は、複数のコンピュータマシンで実行可能である（例えば、ＰＣ、スマートフォン、タブレット、ＣＰＥ等）。一つの実施形態では、ダウンロード可能なエージェント１０２は第１のＬＡＮデバイス１０１ｃと通信可能に結合される。一つの実施形態では、第１の情報を収集する方法は、第１のＬＡＮデバイス１０１ｃと結合する複数のコンピュータエンティティ（例えば、１１４、１０１ａ、１０１ｂ）からの情報を収集する工程を含む。一つの実施形態では、他のダウンロード可能なエージェント１０２は第２のＬＡＮデバイス１１３と通信可能に結合される。一つの実施形態では、他のダウンロード可能なエージェント（例えば、１１３の１０２）は第２のＬＡＮデバイス１１３に結合する複数のコンピュータエンティティ（例えば、１１４および他のデバイス）から情報を収集するように動作し、第２のＬＡＮデバイス１１３は第１のＬＡＮデバイス１０１ｃとは異なる。
【００５８】
一つの実施形態では、ネットワークデバイス、および第１のＬＡＮデバイスおよび第２のＬＡＮデバイスは：コンピュータ、パーソナルコンピュータ（ＰＣ）、ラップトップ、タブレットＰＣ、スマートフォン、アクセスポイント（ＡＰ）；基地局；無線携帯デバイス；無線ＬＡＮデバイス；ＤＳＬＡＭ；アクセスゲートウェイ；ルータ；パフォーマンス強化デバイス；デジタル加入者回線（ＤＳＬ）加入者宅内機器（ＣＰＥ）モデム；室内電源デバイス；Ｈｏｍｅ  Ｐｈｏｎｅｌｉｎｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ａｌｌｉａｎｃｅ（ＨＰＮＡ）ベースのデバイス；家庭内同軸ケーブル配線デバイス；Ｇ．ｈｎ（Ｇｌｏｂａｌ  Ｈｏｍｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｔａｎｄａｒｄ）互換デバイス；家庭内計測通信デバイス；ＬＡＮと通信可能に接続された家庭内機器；無線フェムトセル基地局；無線Ｗｉ−Ｆｉ互換基地局；無線携帯デバイスリピーター；無線携帯デバイス基地局；アドホック／メッシュネットワーク内のノード；セットトップボックス（ＳＴＢ）／セットトップユニット（ＳＴＵ）顧客電子デバイス；インターネットプロトコル（ＩＰ）使用可能なテレビ；ＩＰ使用可能なメディアプレイヤー；ＩＰ使用可能なゲームコンソール；イーサネットゲートウェイ；ＬＡＮに接続されたコンピュータデバイス；イーサネットに接続されたコンピュータ周辺デバイス；ルータに接続されたイーサネット；ワイアレスブリッジに接続されたイーサネット；イーサネットに接続されたネットワークブリッジ；およびイーサネットに接続されたネットワークスイッチ、ウェアラブルデバイス、インターネット使用可能なカメラ等のすくなくとも１つを含む。
【００５９】
一つの実施形態では、マシンはクラウド１０４のサーバ１０５である。一つの実施形態では、当該方法は、スループット、あるいは待ち時間のすくなくとも１つに関するオンデマンド変更リクエストを送信する工程をさらに含む。一つの実施形態では、報告を受信する方法は：スループットを含む統計的分析を受信する工程；ＤＳＬサービスを動作させるための高帯域幅の利用可能性を受信する工程；ＤＳＬサービス性能を向上させるために購買情報（あるいはサービス製品情報）を受信する工程；あるいは顧客ＤＳＬサービスコストを最適化するために利用情報を受信する工程のすくなくとも一つを含む。
【００６０】
図４Ｂはサーバ１０５（あるいは分析マシン）によって実施される方法のフローチャート４１０である、開示の一つの実施形態による。図４Ｂを参照するフローチャートのブロックは特定の順番で示されているが、動作の順番は変更可能である。したがって、図示された実施形態は異なる順番で実施することができ、および、いくつかの動作／ブロックは同時に実施することも可能である。図４Ｂのフローチャートは、図１〜図３の実施形態を参照して図示されている。図４Ｂに挙げられるいくつかのブロックおよび／または動作は、特定の実施形態によるオプションである。示されたブロックの番号付けは明確にするためであり、および、さまざまなブロックで発生しなければならない動作の順番を記述することを意図したものではない。さらに、さまざまなフローの動作をさまざまな組み合わせで使用することが可能である。
【００６１】
ブロック４１１では、サーバ１０５は、第１のダウンロード可能なエージェント１０２（例えば、図２のＤＡ１）から第１の情報を受信する。ブロック４１２では、サーバ１０５は、第２のダウンロード可能なエージェント１０２（例えば、図２のＤＡ２）から第２の情報を受信する。一つの実施形態では、第１の情報および第２の情報は時間がスタンプされた情報である。一つの実施形態では、第１の情報および第２の情報は：トポロジー情報、地理情報、時間、スループット、待ち時間、ジッター、パケット損失、通信デバイスのタイプ、デバイスネットワーク識別情報、装置の製造業者およびモデル、装置特性、ファームウェア、ユーザのネットワーク使用パターン、信号パワー；周波数バンドおよび動作モードのすくなくとも１つを含むＲＦ特性、環境統計、あるいは通信デバイスの動作データのすくなくとも１つを含む。
【００６２】
一つの実施形態では、第１のエージェント（例えば、図２のＤＡ１）および第２のエージェント（例えば、図２のＤＡ２）は複数のコンピュータマシンで実行可能である。一つの実施形態では、第１のダウンロード可能なエージェント（例えば、図２のＤＡ１）は第１のＬＡＮデバイス１０１ｃと通信可能に結合される。一つの実施形態では、第１のダウンロード可能なエージェント（例えば、図２のＤＡ１）は、第１のＬＡＮデバイス１０１ｃと結合する複数のコンピュータエンティティ（例えば、１０１ａ、１０１ｂ）から情報を収集するように動作する。一つの実施形態では、第１のＬＡＮデバイスおよび第２のＬＡＮデバイスは同一のＬＡＮ１１１にある。一つの実施形態では、第１のＬＡＮデバイスおよび第２のＬＡＮデバイスは異なるＬＡＮ（図示せず）と結合する。
【００６３】
一つの実施形態では、第２のダウンロード可能なエージェント（例えば、図２のＤＡ１）は第２のＬＡＮデバイス１１３と通信可能に結合される。一つの実施形態では、第２のダウンロード可能なエージェント（例えば、図２のＤＡ１）は、第２のＬＡＮデバイス１１３と結合する複数のコンピュータエンティティ（例えば、１１４、および他のデバイス）から情報を収集するように動作し、第２のＬＡＮデバイス１１３は第１のＬＡＮデバイス１０１ｃとは異なる。
【００６４】
一つの実施形態では、第１のＰＣ１０１ｂおよび第２のＬＡＮデバイス１１３は：コンピュータ、パーソナルコンピュータ（ＰＣ）、ラップトップ、タブレットＰＣ、スマートフォン、アクセスポイント（ＡＰ）；基地局；無線スマートフォンデバイス；無線ＬＡＮデバイス；ルータ；アクセスゲートウェイ；パフォーマンス強化デバイス；デジタル加入者回線（ＤＳＬ）加入者宅内機器（ＣＰＥ）モデム；ケーブルＣＰＥモデム；室内電源デバイス；Ｈｏｍ  Ｐｈｏｎｅｌｉｎｅ  ネットワーク  Ａｌｌｉａｎｃｅ（ＨＰＮＡ）ベースのデバイス；家庭内同軸ケーブル配線デバイス；Ｇ．ｈｎ（Ｇｌｏｂａｌ  Ｈｏｍｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｔａｎｄａｒｄ）互換デバイス；家庭内計測通信デバイス；ＬＡＮと通信可能に接続された家庭内機器；無線フェムトセル基地局；無線Ｗｉ−Ｆｉ互換基地局；無線携帯デバイスリピーター；無線携帯デバイス基地局；アドホック／メッシュネットワーク内のノード；セットトップボックス（ＳＴＢ）／セットトップユニット（ＳＴＵ）顧客電子デバイス；インターネットプロトコル（ＩＰ）使用可能なテレビ；ＩＰ使用可能なメディアプレイヤー；ＩＰ使用可能なゲームコンソール；イーサネットゲートウェイ；ＬＡＮに接続されたコンピュータデバイス；イーサネットに接続されたコンピュータ周辺デバイス；ルータに接続されたイーサネット；ワイアレスブリッジに接続されたイーサネット；イーサネットに接続されたネットワークブリッジ；およびイーサネットに接続されたネットワークスイッチ、ウェアラブルデバイス、インターネット使用可能なカメラ等のすくなくとも１つを含む。
【００６５】
一つの実施形態では、第１のダウンロード可能なエージェント（例えば、図２のＤＡ１）および第２のダウンロード可能なエージェント（例えば、図２のＤＡ２）は、同一のＬＡＮ１１１に結合するデバイスで実行する。一つの実施形態では、第１のダウンロード可能なエージェントおよび第２のダウンロード可能なエージェントは、異なるＬＡＮ（図示せず）に結合するデバイスで実行する。当該実施形態では、サーバ１０５は（ａ）それぞれのＬＡＮに対する分析および提案を生成するために、各それぞれのＬＡＮデバイスに接続されるＤＡのそれぞれの測定だけに基づいて、異なるＬＡＮからのデータを別々に処理する；あるいは（ｂ）それぞれのＬＡＮに対する分析および提案を生成するために、すくなくとも一部は他のＬＡＮから報告されるデータに基づいて、異なるＬＡＮからのデータを一緒に処理し得る。
【００６６】
本明細書で使用される用語「測定（ｍｅａｓｕｒｅｍｅｎｔ）」は、一般的には、ＬＡＮデバイスのＤＡによって収集され、およびオプションで処理される情報を意味する。一つの実施形態では、ＤＡは情報を処理し、および、処理された情報をサーバ１０５に送信する。例えば、加工していないデータレートに関する収集情報を送信するのとは対照的に、ＤＡは経過時間にわたって収集された加工していないデータレートおよび他の関連情報を処理し、スループットを測定し、および、測定されたスループットをサーバ１０５に送信する。測定されたスループットは、特定の時間にわたる加工していないデータレートの平均であり得る。
【００６７】
一つの実施形態では、複数のＬＡＮからの一緒に処理された結果は、その隣接するＬＡＮと比較して、ＬＡＮの１つがアンダースペックあるいはオーバスペックで動作しているか否かを決定するために使用される。一つの実施形態では、サーバ１０５は、異なるＬＡＮおよびそれぞれのＬＡＮに対する分析および提案を生成するために、分析および提案が生成されるべきそれぞれのＬＡＮから報告されるデータおよび当該ＬＡＮとは異なる他のＬＡＮから報告されるデータに基づいて、異なるＬＡＮからのデータを一緒に処理する。この実施形態では、ＬＡＮから収集されたデータおよび他のＬＡＮから収集されたデータに基づいて、そのＬＡＮのために提案および分析を生成する。
【００６８】
一つの実施形態では、複数のＬＡＮからの一緒に処理された結果は、当該ＬＡＮから別の遠隔ホストへのアクセスに比較して、ＬＡＮからインターネット上の特定の遠隔ホストへのアクセスがアンダースペックあるいはオーバスペックであるか否かを決定するために使用される。一つの実施形態では、ＬＡＮ間の性能を比較する工程は、複数のＬＡＮにダウンロード可能なエージェントが存在することが要求され得る。一つの実施形態では、特定の遠隔ホストへのアクセスの性能を比較する工程は単一のＬＡＮあるいは複数のＬＡＮから実施できる。
【００６９】
一つの実施形態では、その隣接するＬＡＮと比較して、ＬＡＮがアンダースペックあるいはオーバスペックであるであるか否かを決定するＬＡＮ測定は、スループットおよび安定性の基本的な評価を含む。一つの実施形態では、ＬＡＮ測定には、ＬＡＮに接続されるデバイスからの平均インターネットアクセス性能を評価するため、あるいは、ＬＡＮに接続されるデバイスから特定のインターネットサイトに対するアクセス性能を評価するために、インターネット上の特定のＬＡＮから１つ以上のサーバへの測定を含む。
【００７０】
ブロック４１３では、サーバ１０５はデータベース１０６に第１の情報および第２の情報を記憶する。ブロック４０４では、サーバは、データベース１０６にすでに記憶されているデータを参照して、第１の情報および第２の情報を分析する。一つの実施形態では、第２の情報を参照して第１の情報を分析する方法は：スループットを含む統計的分析を実施する工程；ＤＳＬサービスを動作させるための高帯域幅の利用可能性を決定する工程；ＤＳＬサービス性能を向上させるために、購買情報（あるいはサービス製品情報）を決定する工程；顧客ＤＳＬサービスコストを最適化するために利用情報を決定する工程；あるいはデータベースのデータを地理的な位置、サービスタイプ、サービスプロバイダー、あるいは時間のすくなくとも１つにしたがって分類する工程のすくなくとも一つを含む。
【００７１】
ブロック４１５では、サーバ１０５は、分析された第１の情報および第２の情報を、マネージメントエンティティ（例えば、インターネットサービスプロバイダー（ＩＳＰ）、ＤＳＬコントローラ１０３、ＣＰＥ１０１ａ、ＰＣ１０１ｂ、ＰＣ１１３、スマートフォン１１４等）に報告する。一つの実施形態では、報告する方法は以下のすくなくとも一つを含む：スループットを含む統計的分析を提供する工程；ＤＳＬサービスを動作させるための高帯域幅の利用可能性を提供する工程；ＤＳＬサービス性能を向上させるために購買情報（あるいはサービス製品情報）を提供する工程；あるいは顧客ＤＳＬサービスコストを最適化するために利用情報を提供する工程、ゲームのための待ち時間情報を提供する工程、ライン帯域幅の診断を提供する工程（例えば、ラインがラインの現在の帯域幅よりもよい広い帯域幅をサポートできるか否か）、ラインに関する安定性情報を提供する工程（例えば、ラインが現在、高スループットに対して十分安定しているか否か）。
【００７２】
一つの実施形態では、当該方法は：ＤＳＬオペレータに制御情報を提供する工程であって、前記制御情報は分析された第１の情報および第２の情報に基づく情報である工程；およびＤＳＬサービスの性能を向上するために、ＤＳＬオペレータに制御情報を提案する工程をさらに含む。一つの実施形態では、制御情報はＤＳＬサービス性能のオンデマンド変更に関する。一つの実施形態では、オンデマンド変更は、スループット、待ち時間、パケット損失、あるいはジッターのすくなくとも１つに関連する。一つの実施形態では、第１の情報および第２の情報を受信する方法はインターネット経由である。
【００７３】
図５Ａは、開示の一つの実施形態による、診断テストを実施するための方法のフローチャート５００である。図５Ａを参照するフローチャートのブロックは特定の順番で示されているが、動作の順番は変更可能である。したがって、図示された実施形態は異なる順番で実施することができ、および、いくつかの動作／ブロックは同時に実施することも可能である。
【００７４】
ブロック５０１では、ユーザ／カスタマーはテストページにアクセスする。一つの実施形態では、テストページはウェブを介してアクセス可能である。図６Ａは、開示の一つの実施形態による、ＤＡ１０２から受信された情報に基づいてサーバ１０５によって提供される例示の報告６００（あるいはテストページ）である。一つの実施形態では、テストページは、多くのテストオプションを提供する。例えば、ブロック５０２では、ユーザは実行速度テスト（テストオプション）を実施する選択をし得る。これは、図６Ａでタブ速度テスト（Ｓｐｅｅｄ  Ｔｅｓｔ）としても示される。別の実施例では、ブロック５０３で、ユーザ／カスタマーは、図６Ａで、タブ利用テスト（Ｕｔｉｌｉｚａｔｉｏｎ  Ｔｅｓｔ）で示される利用性テスト（別のテストオプション）を実行し得る。報告６００は速度テスト実施後の速度テスト結果ページを図示する。この特定の非制限的説明では、報告６００はダウンロードおよびアップロード速度をＭｂｐｓで示し、および、テストしている通信デバイスの応答時間の推定も示す。一つの実施形態では、報告６００は、テストされている特定のインターネットサービスの加入者あるいはユーザ／カスタマーによってアクセスできる。
【００７５】
ブロック５０４では、システム（エージェントが実行されているマシン）はマシンでダウンロード可能なエージェント１０２を実行するためにユーザ／カスタマーから許可を求める。許可が認められると、ダウンロード可能なエージェント１０２は通信デバイス（ＤＳＬモデム等）診断ページにアクセスを試み、および速度テスト（例えば、ブロック５０５で）あるいは利用性テストを実行しようと試みる。接続が失敗すると、たとえばリンクエラーのために、プロセスはブロック５０６に示されるように戻る。テストが成功すると、プロセスはブロック５０７に進み、ユーザ／カスタマーがシステム／サーバ（サーバ１０５等）にログインしているか否かをチェックする。ユーザがログインしている場合には、ブロック５０８でユーザに現在および過去の結果を含むより完全な報告が示される。ユーザ／カスタマーがログインしていなかった場合には、ブロック５０９で現在の結果だけが示される。
【００７６】
本発明で議論されるフローチャートは例示の実施形態の単なる実施例であって、および、すべてのブロックが実施される必要はない。他の本開示の実施形態は類似のフローチャートにもマップされ得る。例えば、ブロック５０５で、ダウンロード可能なエージェント１０２はデータを収集し、および、ＤＡ１０２が実行されるデバイスの分析を生成するというよりも、データを収集し、および、ＬＡＮ上のいくつかの他のデバイスのＬＡＮ性能およびＷＡＮ性能の分析を生成し得る。
【００７７】
図５Ｂは、本開示の別の実施形態による、機能を走らせる（すなわち、実行する）ための方法のフローチャート５１０である。この図は図５Ａに類似するが、より一般的である。図５Ｂによるフローチャートのブロックは特定の順番で示されているが、動作の順番は変更可能である。したがって、図示された実施形態は異なる順番で実施することができ、および、いくつかの動作／ブロックは同時に実施することも可能である。
【００７８】
ブロック５１１では、ユーザ／カスタマーは、グラフィックユーザインターフェース（ＧＵＩ）ページをアクセスする。一つの実施形態では、ＧＵＩページはウェブを介してアクセス可能である。一つの実施形態では、ＧＵＩページは、診断、性能測定あるいはデータ収集を実行するために、多くの機能を提供する。例えば、ブロック５１２でユーザはデータ収集の実行を選択することができる。別の実施例では、ブロック５１３でユーザ／カスタマーは診断機能あるいは性能測定を実行できる。
【００７９】
ブロック５１４では、システム（エージェントが実行されているマシン）はマシンでダウンロード可能なエージェント１０２を実行するために、ユーザ／カスタマーから許可を求める。許可が認められると、ダウンロード可能なエージェント１０２は通信デバイス（ＤＳＬモデム等）にアクセスを試み、および、性能測定あるいは診断テスト等の上述の機能の一つを実行しようと試みる（例えば、ブロック５１５で）。たとえばリンクエラーのために、接続が失敗すると、プロセスはブロック５１６に示されるように戻る。テストが成功すると、プロセスはブロック５０７に進み、ユーザ／カスタマーがシステム／サーバ（サーバ１０５等）にログインしているか否かをチェックする。ユーザがログインしている場合には、ブロック５１８でユーザに現在および過去の結果を含むより完全な報告が示される。ユーザ／カスタマーがログインしていなかった場合には、次にブロック５１９で現在の結果だけが示される。
【００８０】
本発明で議論されるフローチャートは例示の実施形態の単なる実施例であって、および、すべてのブロックが実施される必要はない。他の本開示の実施形態は類似のフローチャートにもマップされ得る。例えば、ブロック５０５で、ダウンロード可能なエージェント１０２はデータを収集し、および、ＤＡ１０２が実行されるデバイスの分析を生成するというよりも、データを収集し、および、ＬＡＮ上のいくつかの他のデバイスのＬＡＮ性能およびＷＡＮ性能の分析を生成し得る。
【００８１】
図６Ｂは、開示の一つの実施形態による、ダウンロード可能なエージェントから受信された情報に基づいて、サーバによって提供される別の例示の報告６２０である。報告６２０は１つの実施形態による利用（量）報告である。たとえば、報告６２０は加入者あるいはユーザ／カスタマーリンクの容量の利用量に関する情報を含む。報告６２０はカスタマーリンクがより高速で動作できる可能性があるか否かに関する情報をも提供し得る。報告６２０はトラフィック利用（量）報告も示す。例示のトラフィック利用（量）報告は、ダウンロード利用量、使用された最大データレート、利用可能な最大データレート等の一週間にわたって収集されたトラフィック情報を示す。
【００８２】
図７は、開示の一つの実施形態による、ダウンロード可能なエージェントのコンピュータ実行可能な命令を有する機械読み取り可能な記憶メディアを備えるプロセッサーベースのシステム７００である。記憶メディア７０４および関連するコンピュータ実行可能な命令１０２／７０４ａは、本明細書で説明される通信デバイスおよび／またはサーバのいずれであってもよい。コンピュータ機械読み取り可能な／実行可能な命令１０２／７０４ａはプロセッサー７０１によって実行される。実施形態の構成要素は、コンピュータ実行可能な命令（例えば、図２から図４のフローチャートおよび、本明細書で説明された他のプロセスを実施するための命令）を記憶するための機械読み取り可能なメディアとして提供される。
【００８３】
一つの実施形態では、プロセッサーベースのシステム７００は命令１０２／７０４ａによって使用されるデータを記憶するようにデータベース７０２をさらに含む。一つの実施形態では、プロセッサーベースのシステム７００は、他のデバイスと通信するためのネットワークインターフェース７０５を含む。一つの実施形態では、プロセッサーベースのシステム７００の構成要素はネットワークバス７０３を介してお互いに通信する。
【００８４】
機械読み取り可能な記憶メディア７０４には、これらに限定されるわけではないが、フラッシュメモリ、光ディスク、ハードディスクドライブ（ＨＤＤ）、半導体ドライブ（ＳＳＤ）、ＣＤ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＣＤ−ＲＯＭ）、ＤＶＤＲＯＭ，ＲＡＭ，ＥＰＲＯＭ，ＥＥＰＲＯＭ、磁気カードまたは光カード、あるいは、他のタイプの電子またはコンピュータ実行可能な命令を記憶するために適切な機械読み取り可能なメディアが挙げられる。例えば、本開示の実施形態は、通信リンク（例えば、モデムまたはネットワーク接続）を介したデータ信号によって、遠隔コンピュータ（例えば、サーバ）から要求しているコンピュータ（例えば、クライアント）へ伝送されるコンピュータプログラム（例えば、ＢＩＯＳ）としてダウンロードされてもよい。
【００８５】
図８は、開示の一つの実施形態による、サーバ１０５によって実行されるコンピュータ実行可能な命令を持つ機械読み取り可能な記憶メディアを備えるプロセッサーベースのシステム８００である。記憶メディア８０４および関連するコンピュータ実行可能な命令２０２／２０３／２０４／８０４ａは、本明細書で説明される通信デバイスおよび／またはサーバのいずれであってもよい。コンピュータ機械読み取り可能な／実行可能な命令２０２／２０３／２０４／８０４ａはサーバ１０５のプロセッサー８０１によって実行される。実施形態の構成要素は、コンピュータ実行可能な命令（例えば、図２、図４、図６Ｂのフローチャート、および、本明細書で説明された他のプロセスを実施するための命令）を記憶するための機械読み取り可能なメディアとして提供される。
【００８６】
一つの実施形態では、プロセッサーベースのシステム８００は、命令２０２／２０３／２０４／８０４ａによって使用されるデータを記憶するためのデータベース８０２をさらに備える。一つの実施形態では、プロセッサーベースのシステム８００は、他のデバイスと通信するためのネットワークインターフェース６０５を含む。一つの実施形態では、プロセッサーベースのシステム６００の構成要素はネットワークバス８０３を介してお互いに通信する。
【００８７】
機械読み取り可能な記憶メディア８０４には、これらに限定されるわけではないが、フラッシュメモリ、光ディスク、ハードディスクドライブ（ＨＤＤ）、半導体ドライブ（ＳＳＤ）、ＣＤ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＣＤ−ＲＯＭ）、ＤＶＤＲＯＭ，ＲＡＭ，ＥＰＲＯＭ，ＥＥＰＲＯＭ、磁気カードまたは光カード、あるいは、他のタイプの電子またはコンピュータ−実行可能な命令を記憶するために適切な機械読み取り可能なメディアが挙げられる。例えば、本開示の実施形態は、通信リンク（例えば、モデムまたはネットワーク接続）を介したデータ信号によって、遠隔コンピュータ（例えば、サーバ）から要求しているコンピュータ（例えば、クライアント）へ伝送されるコンピュータプログラム（例えば、ＢＩＯＳ）としてダウンロードされてもよい。
【００８８】
明細書で参照される「一つの実施形態（ａｎ  ｅｍｂｏｄｉｍｅｎｔ）」「一つの実施形態（ｏｎｅ  ｅｍｂｏｄｉｍｅｎｔ）」「いくつかの実施形態（ｓｏｍｅ  ｅｍｂｏｄｉｍｅｎｔｓ）」または「他の実施形態（ｏｔｈｅｒ  ｅｍｂｏｄｉｍｅｎｔｓ）」は、実施形態に開示された特定の特性，構成，または特徴が、すくなくともいくつかの実施形態に含まれることを意味するが、すべての実施形態に含まれなくともよい。さまざまな表現である「一つの実施形態（ａｎ  ｅｍｂｏｄｉｍｅｎｔ）」「一つの実施形態（ｏｎｅ  ｅｍｂｏｄｉｍｅｎｔ）」または「いくつかの実施形態（ｓｏｍｅ  ｅｍｂｏｄｉｍｅｎｔｓ）」はすべてが同一の実施形態を参照する必要はない。本明細書に、構成要素，特性，構成，または特徴が「ｍａｙ」、「ｍｉｇｈｔ」または「ｃｏｕｌｄ」という用語が記載される場合には、その特定の構成要素，特性，構成，または特徴が含まれることを必要としない。本明細書で「ａ」または「ａｎ」構成要素という場合には、当該構成要素の一つだけが含まれることを意味しない。本明細書で「追加の（ａｎ  ａｄｄｉｔｉｏｎａｌ）」構成要素という場合には、複数の追加の構成要素があることを排除しない。
【００８９】
さらに、特定の特徴，構成，機能，または特性が、１つ以上の実施形態に、いずれかの好適な方法で組み合わされてもよい。例えば、第１の実施形態は第２の実施形態と組み合わされてもよく、ここで二つの実施形態に関する特定の特徴，構成，機能，または特性は相互に排他的ではない。
【００９０】
本発明の開示はその特定の実施形態を参照して説明されてきたが、前述の記載を参照した当業者には、当該実施形態の多くの代替実施形態、修正実施形態および変形形態が明らかであろう。本開示の実施形態は、添付の特許請求の範囲の解釈に含まれるすべての当該代替実施形態、修正実施形態、および変形形態を含むことを意図している。
【００９１】
以下の実施例はさらなる実施形態に関する。実施形態の仕様は、１つ以上の実施形態のいずれにおいても使用できる。本明細書に記載の装置のオプションの特徴のすべては方法またはプロセスとしても実装することができる。
【００９２】
例えば、一つの実施形態ではダウンロード可能なエージェントによって実行される方法は、ＷＡＮ性能情報を収集する工程であって、ここでダウンロード可能なエージェントはブロードバンド加入者のＬＡＮに結合するコンピュータデバイスで実行され、ここでＬＡＮは別のデバイスによってＷＡＮと結合する工程；およびＷＡＮ性能情報をマシンへ送信する工程であって、ここでマシンはマシンのデータベースにＷＡＮ性能情報を記憶するように動作し、分析結果を生成するためにＷＡＮ性能情報を分析する工程；および分析結果をブロードバンド加入者およびブロードバンド加入者のサービスプロバイダーのすくなくとも１つに報告する工程を含む。
【００９３】
一つの実施形態では、前記他のデバイスはルータである。一つの実施形態では、マシンは、ＷＡＮ性能情報をそれに関連する時間スタンプとともに記憶するように動作する。一つの実施形態では、ダウンロード可能なエージェントは、ＬＡＮに結合するコンピュータデバイスおよび他のデバイスのすくなくとも１つから、ＬＡＮ性能データを収集するように動作する。一つの実施形態では、当該方法は、ダウンロード可能なエージェントによってＬＡＮ性能データをマシンに送信する工程をさらに含む。
【００９４】
一つの実施形態では、ダウンロード可能なエージェントは前記コンピュータデバイスの仮想マシンで実行可能である。一つの実施形態では、ダウンロード可能なエージェントは、前記コンピュータデバイスに動的にダウンロードされる。一つの実施形態では、当該方法は分析結果を受信する工程をさらに含み、ここで前記分析結果を受信する工程は：スループットを含む統計的分析を受信する工程；ＤＳＬサービスを動作させるための高帯域幅の利用可能性を受信する工程；ＤＳＬサービス性能を向上させるために購買情報（あるいはサービス製品情報）を受信する工程；あるいは顧客ＤＳＬサービスコストを最適化するために利用情報を受信する工程のすくなくとも一つを含む。
【００９５】
一つの実施形態では、ＷＡＮ性能情報は：トポロジー情報、地理情報、スループット、待ち時間、ジッター、パケット損失、時間、通信デバイスのタイプ、デバイスネットワーク識別情報、装置の製造業者およびモデル、装置特性、ファームウェア、ユーザのネットワーク使用パターン、ユーザに供給されるＷＡＮサービス、信号パワー；周波数バンドおよび動作モードのすくなくとも１つを含むＲＦ特性、環境統計、あるいは通信デバイスの動作データのすくなくとも１つを含む。
【００９６】
一つの実施形態では、当該方法は、スループット、あるいは待ち時間のすくなくとも１つに関連するオンデマンド変更リクエストを送信する工程をさらに含む。一つの実施形態では、マシンはクラウド中に存在するサーバである。一つの実施形態では、コンピュータデバイスは：パーソナルコンピュータ；ゲームコンソール；アクセスポイント（ＡＰ）；基地局；無線スマートフォンデバイス；無線ＬＡＮデバイス；アクセスゲートウェイ；ルータ；パフォーマンス強化デバイス；デジタル加入者回線（ＤＳＬ）加入者宅内機器（ＣＰＥ）モデム；ケーブルＣＰＥモデム；室内電源デバイス；Ｈｏｍｅ  Ｐｈｏｎｅｌｉｎｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ａｌｌｉａｎｃｅ（ＨＰＮＡ）ベースのデバイス；家庭内同軸ケーブル配線デバイス；Ｇ．ｈｎ（Ｇｌｏｂａｌ  Ｈｏｍｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｔａｎｄａｒｄ）互換デバイス；家庭内計測通信デバイス；ＬＡＮと通信可能に接続された家庭内機器；無線フェムトセル基地局；無線Ｗｉ−Ｆｉ互換基地局；無線携帯デバイスリピーター；無線携帯デバイス基地局；アドホック／メッシュネットワーク内のノード；セットトップボックス（ＳＴＢ）／セットトップユニット（ＳＴＵ）顧客電子デバイス；インターネットプロトコル（ＩＰ）使用可能なテレビ；ＩＰ使用可能なメディアプレイヤー；ＩＰ使用可能なゲームコンソール；イーサネットゲートウェイ；ＬＡＮに接続されたコンピュータデバイス；イーサネットに接続されたコンピュータ周辺デバイス；ルータに接続されたイーサネット；ワイアレスブリッジに接続されたイーサネット；イーサネットに接続されたネットワークブリッジ；およびイーサネットに接続されたネットワークスイッチの１つである。
【００９７】
別の実施例では、コンピュータ実行可能な命令を有する機械読み取り可能な記憶メディアは、実行されると、プロセッサーを上述された方法のいずれか１つによる方法を実施されるように機能する。
【００９８】
別の実施例では、システムはデータベース；およびデータベースに結合するサーバを含み、前記サーバは：ダウンロード可能なエージェントからＷＡＮ性能情報を受信し、ここでダウンロード可能なエージェントはブロードバンド加入者のＬＡＮに結合するコンピュータデバイスで実行され、ここでＬＡＮは別のデバイスによってＷＡＮと結合し；および、ＷＡＮ性能情報をサーバのデータベースに記憶し、分析結果を生成するためにＷＡＮ性能情報を分析し；および分析結果をブロードバンド加入者およびブロードバンド加入者のサービスプロバイダーのすくなくとも１つに報告するように動作する。
【００９９】
一つの実施形態では、サーバはクラウド中に存在する。一つの実施形態では、サーバは、ＷＡＮ性能情報をそれに関連する時間スタンプとともに記憶するように動作する。一つの実施形態では、ダウンロード可能なエージェントは、ＬＡＮに結合するコンピュータデバイスおよび他のデバイスのすくなくとも１つから、ＬＡＮ性能データを収集するように動作する。一つの実施形態では、サーバはダウンロード可能なエージェントからＬＡＮ性能データを受信するように動作する。一つの実施形態では、サーバは：ＷＡＮ性能情報を収集するための第１のモジュール；第１のＷＡＮ性能情報を使用して統計的分析を実施するための第２のモジュール；および、ブロードバンド加入者、ブロードバンド加入者施設のネットワーク装置、ブロードバンド加入者のサービスプロバイダーおよびサービスプロバイダーのアクセス装置のすくなくとも１つのために、統計的分析に基づいて命令およびコマンドを生成するための第３のモジュールを含む。
【０１００】
一つの実施形態では、第３のモジュールからの命令およびコマンドを受信するモジュールはインターネットによってアクセス可能である。一つの実施形態では、サーバは、インターネットを介してダウンロード可能なエージェントと通信するための管理インターフェースを含む。一つの実施形態では、サーバは、アクセスを提供し、および、前記第１のモジュール，前記第２のモジュール，前記第３のモジュールに関する情報を表示するためのユーザインターフェースモジュールを含む。
【０１０１】
一つの実施形態では、サーバは、ＤＳＬサービスに関する現在の性能基準を収集することによって、ＤＳＬ接続スループットを演算するように動作する。一つの実施形態では、サーバは、ウェブサイトを参照してスループット演算を実施する。一つの実施形態では、スループット演算はネットワークをプロービングする工程を含む。一つの実施形態では、ダウンロード可能なエージェントは前記コンピュータデバイスの仮想マシンで実行可能である。一つの実施形態では、ダウンロード可能なエージェントは、前記コンピュータデバイスに動的にダウンロードされる。
【０１０２】
一つの実施形態では、分析結果を報告する工程は：スループットを含む統計的分析を送信する工程；ＤＳＬサービスを動作させるための高帯域幅の利用可能性を送信する工程；ＤＳＬサービス性能を向上させるために購買情報（あるいはサービス製品情報）を送信する工程；あるいは顧客のＤＳＬサービスコストを最適化するために利用情報を送信する工程のすくなくとも一つを含む。一つの実施形態では、ＷＡＮ性能情報は：トポロジー情報、地理情報、時間、スループット、待ち時間、ジッター、パケット損失、通信デバイスのタイプ、デバイスネットワーク識別情報、装置の製造業者およびモデル、装置特性、ファームウェア、ユーザのネットワーク使用パターン、信号パワー；周波数バンドおよび動作モードのすくなくとも１つを含むＲＦ特性、環境統計、あるいは通信デバイスの動作データのすくなくとも１つを含む。
【０１０３】
一つの実施形態では、システムは、スループット、あるいは待ち時間のすくなくとも１つに関連するオンデマンド変更要求を受信するように動作する。一つの実施形態では、コンピュータデバイスは：アクセスポイント（ＡＰ）；基地局；無線スマートフォンデバイス；無線ＬＡＮデバイス；アクセスゲートウェイ；ルータ、パフォーマンス強化デバイス；デジタル加入者回線（ＤＳＬ）加入者宅内機器（ＣＰＥ）モデム；ケーブルＣＰＥモデム；室内電源デバイス；Ｈｏｍｅ  Ｐｈｏｎｅｌｉｎｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ａｌｌｉａｎｃｅ（ＨＰＮＡ）ベースのデバイス；家庭内同軸ケーブル配線デバイス；Ｇ．ｈｎ（Ｇｌｏｂａｌ  Ｈｏｍｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｔａｎｄａｒｄ）互換デバイス；家庭内計測通信デバイス；ＬＡＮと通信可能に接続された家庭内機器；無線フェムトセル基地局；無線Ｗｉ−Ｆｉ互換基地局；無線携帯デバイスリピーター；無線携帯デバイス基地局；アドホック／メッシュネットワーク内のノード；セットトップボックス（ＳＴＢ）／セットトップユニット（ＳＴＵ）顧客電子デバイス；インターネットプロトコル（ＩＰ）使用可能なテレビ；ＩＰ使用可能なメディアプレイヤー；ＩＰ使用可能なゲームコンソール；イーサネットゲートウェイ；ＬＡＮに接続されたコンピュータデバイス；イーサネットに接続されたコンピュータ周辺デバイス；ルータに接続されたイーサネット；ワイアレスブリッジに接続されたイーサネット；イーサネットに接続されたネットワークブリッジ；およびイーサネットに接続されたネットワークスイッチの１つである。
【０１０４】
別の実施例では、サーバによって実施される方法は：第１のダウンロード可能なエージェントから第１の情報を受信する工程；第２のダウンロード可能なエージェントから第２の情報を受信する工程；データベースに前記第１の情報および前記第２の情報を記憶する工程；データベースにすでに記憶されたデータを参照して、第１の情報および第２の情報を分析する工程；および分析された第１の情報および第２の情報をマネージメントエンティティに報告する工程を含む。
【０１０５】
一つの実施形態では、第１の情報および第２の情報は時間がスタンプされた情報である。一つの実施形態では、第１のエージェントおよび第２のエージェントは複数のコンピュータマシンで実行可能である。一つの実施形態では、第１のダウンロード可能なエージェントは第１のＬＡＮデバイスと通信可能に結合される。一つの実施形態では、第１のダウンロード可能なエージェントは、第１のＬＡＮデバイスに結合する複数のコンピュータエンティティから情報を収集するように動作する。一つの実施形態では、第２のダウンロード可能なエージェントは第２のＬＡＮデバイスと通信可能に結合される。一つの実施形態では、第２のダウンロード可能なエージェントは、第２のＬＡＮデバイスと結合する複数のコンピュータエンティティから情報を収集するように動作し、第２のＬＡＮデバイスは第１のＬＡＮデバイスとは異なる。
【０１０６】
一つの実施形態では、第１のＬＡＮデバイスおよび第２のＬＡＮデバイスは：タブレットコンピュータデバイス；アクセスポイント（ＡＰ）；基地局；無線スマートフォンデバイス；無線ＬＡＮデバイス；ルータ；アクセスゲートウェイ；パフォーマンス強化デバイス；デジタル加入者回線（ＤＳＬ）加入者宅内機器（ＣＰＥ）モデム；ケーブルＣＰＥモデム；室内電源デバイス；Ｈｏｍｅ  Ｐｈｏｎｅｌｉｎｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ａｌｌｉａｎｃｅ（ＨＰＮＡ）ベースのデバイス；家庭内同軸ケーブル配線デバイス；Ｇ．ｈｎ（Ｇｌｏｂａｌ  Ｈｏｍｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｔａｎｄａｒｄ）互換デバイス；家庭内計測通信デバイス；ＬＡＮと通信可能に接続された家庭内機器；無線フェムトセル基地局；無線Ｗｉ−Ｆｉ互換基地局；無線携帯デバイスリピーター；無線携帯デバイス基地局；アドホック／メッシュネットワーク内のノード；セットトップボックス（ＳＴＢ）／セットトップユニット（ＳＴＵ）顧客電子デバイス；インターネットプロトコル（ＩＰ）使用可能なテレビ；ＩＰ使用可能なメディアプレイヤー；ＩＰ使用可能なゲームコンソール；イーサネットゲートウェイ；ＬＡＮに接続されたコンピュータデバイス；イーサネットに接続されたコンピュータ周辺デバイス；ルータに接続されたイーサネット；ワイアレスブリッジに接続されたイーサネット；イーサネットに接続されたネットワークブリッジ；およびイーサネットに接続されたネットワークスイッチのすくなくとも１つを含む。
【０１０７】
一つの実施形態では、第１のダウンロード可能なエージェントおよび第２のダウンロード可能なエージェントは同一のＬＡＮに結合するデバイスで実行される。一つの実施形態では、第１のダウンロード可能なエージェントおよび第２のダウンロード可能なエージェントは異なるＬＡＮに結合するデバイスで実行される。一つの実施形態では、当該方法は：ＤＳＬオペレータに制御情報を提供する工程であって、前記制御情報は分析された第１の情報および第２の情報に基づく情報である工程；およびＤＳＬサービスの性能を向上するために、ＤＳＬオペレータに制御情報を提案する工程をさらに含む。
【０１０８】
一つの実施形態では、制御情報はＤＳＬサービス性能のオンデマンド変更に関する。一つの実施形態では、オンデマンド変更は、スループット、待ち時間、パケット損失、あるいはジッターのすくなくとも１つに関連する。一つの実施形態では、報告する方法は：スループットを含む統計的分析を提供する工程；ＤＳＬサービスを動作させるための高帯域幅の利用可能性を提供する工程；ＤＳＬサービス性能を向上させるために購買情報（あるいはサービス製品情報）を提供する工程；あるいは顧客ＤＳＬサービスコストを最適化するために利用情報を提供する工程のすくなくとも一つを含む。一つの実施形態では、第１の情報および第２の情報を受信する方法はインターネット経由である。
【０１０９】
一つの実施形態では、第１の情報および第２の情報は：トポロジー情報、地理情報、時間、スループット、待ち時間、ジッター、パケット損失、通信デバイスのタイプ、デバイスネットワーク識別情報、装置の製造業者およびモデル、装置特性、ファームウェア、ユーザのネットワーク使用パターン、信号パワー；周波数バンドおよび動作モードのすくなくとも１つを含むＲＦ特性、環境統計、あるいは通信デバイスの動作データのすくなくとも１つを含む。
【０１１０】
一つの実施形態では、第２の情報を参照して第１の情報を分析する方法は：スループットを含む統計的分析を実施する工程；ＤＳＬサービスを動作させるための高帯域幅の利用可能性を決定する工程；ＤＳＬサービス性能を向上させるために、購買情報（あるいはサービス製品情報）を決定する工程；顧客ＤＳＬサービスコストを最適化するために利用情報を決定する工程；あるいはデータベースのデータを地理的な位置、サービスタイプ、サービスプロバイダー、あるいは時間のすくなくとも１つにしたがって分類する工程のすくなくとも一つを含む。
【０１１１】
一つの実施形態では、当該方法は：それぞれのＬＡＮに対する分析および提案を生成するために、対応する第１のダウンロード可能なエージェントまたは第２のダウンロード可能なエージェントによって実施された測定に基づいて、異なるＬＡＮ間で、異なるＬＡＮからのデータを別々に処理する工程をさらに含む。一つの実施形態では、当該方法は：それぞれのＬＡＮに対する分析および提案を生成するために、分析および提案が生成されるべきそれぞれのＬＡＮから報告されるデータおよび当該ＬＡＮとは異なる他のＬＡＮから報告されるデータに基づいて、異なるＬＡＮ間で、異なるＬＡＮからのデータを一緒に処理する工程をさらに含む。一つの実施形態では、それぞれのＬＡＮに対する分析は：隣接するＬＡＮに対してＬＡＮがアンダースペックあるいはオーバスペックであるか否か；あるいは当該ＬＡＮから別の遠隔ホストへのアクセスに比較して、ＬＡＮからインターネット上の特定の遠隔ホストへのアクセスがアンダースペックあるいはオーバスペックであるか否かのすくなくとも１つを含む。
【０１１２】
一つの実施形態では、サーバは：第１の情報および第２の情報を収集するための第１のモジュール；第１の情報および／または第２の情報を使用して統計的分析を実施するための第２のモジュール；および統計的分析に基づいて、第１のデバイスあるいはモジュールおよび／または第２のデバイスあるいはモジュールに対する命令およびコマンドを生成するための第３のモジュールを含む。一つの実施形態では、第３のモジュールからの命令およびコマンドを受信するモジュールはインターネットによってアクセス可能である。一つの実施形態では、当該サーバは、第１のダウンロード可能なエージェントおよび第２のダウンロード可能なエージェントとインターネットを介して通信するための管理インターフェースを含む。一つの実施形態では、当該サーバは、アクセスを提供し、および、前記第１のモジュール，前記第２のモジュール，前記第３のモジュールに関する情報を表示するためのユーザインターフェースモジュールを含む。
【０１１３】
一つの実施形態では、第１の情報はＤＳＬ接続と結合するダウンロード可能なエージェントによって収集され、ダウンロード可能なエージェントは第１の情報をサーバに送信する。一つの実施形態では、サーバはクラウド中に存在する。一つの実施形態では、サーバは、ＤＳＬサービスに関する現在の性能基準を収集することによって、ＤＳＬ接続のスループットを演算するように動作する。一つの実施形態では、サーバは、ウェブサイトを参照してスループット演算を実施する。一つの実施形態では、スループット演算はネットワークをプロービングする工程を含む。
【０１１４】
一つの実施形態では、プロービングの方法は、プロービングデータを通信デバイスから別の通信デバイスに送信する工程；およびユーザデータトラフィックのカウンタ値を含む動作データを読み込む前にあらかじめ定められた時間待つ工程を含む。一つの実施形態では、プロービングの当該方法は：プロービングデータを通信デバイスから別の通信デバイスに送信する工程；および前記他の通信デバイスによって受信されたデータの量またはデータを示す報告を受信する工程を含む。一つの実施形態では、サーバは、通信デバイスのための性能推定アルゴリズムを訓練するために、機械学習アルゴリズムを適用するように動作する。
【０１１５】
別の実施例では、機械読み取り可能な記憶メディアはコンピュータ実行可能な命令を有して提供され、命令が実行されるとプロセッサーを上述された方法にしたがう方法を実行するように機能させる。
【０１１６】
別の実施例では、システムは：データベース；他のデバイスと通信するための通信インターフェース；およびデータベースに結合するサーバおよび通信インターフェースを含み、ここでサーバは、上述された方法にしたがう方法を実施するように動作する。
【０１１７】
一つの実施形態では、サーバは：第１の情報および第２の情報を収集するための第１のモジュール；第１の情報および／または第２の情報を使用して統計的分析を実施するための第２のモジュール；および統計的分析に基づいて、第１のデバイスあるいはモジュールおよび／または第２のデバイスあるいはモジュールに対する命令およびコマンドを生成するための第３のモジュールを含む。一つの実施形態では、第３のモジュールからの命令およびコマンドを受信するモジュールはインターネットによってアクセス可能である。一つの実施形態では、サーバはインターネットを介して第１のエージェントおよび第２のエージェントと通信するための管理インターフェースを含む。一つの実施形態では、サーバは、アクセスを提供し、および、前記第１のモジュール，前記第２のモジュール，前記第３のモジュールに関する情報を表示するためのユーザインターフェースモジュールを含む。
【０１１８】
一つの実施形態では、第１の情報はＤＳＬ接続と結合するダウンロード可能なエージェントによって収集され、ダウンロード可能なエージェントは第１の情報をサーバに送信する。一つの実施形態では、サーバは、ＤＳＬサービスに関する現在の性能基準を収集することによってＤＳＬ接続のスループットを演算するように動作する。一つの実施形態では、サーバは、ウェブサイトを参照してスループット演算を実施する。一つの実施形態では、スループット演算はネットワークをプロービングする工程を含む。一つの実施形態では、サーバはクラウド中に存在する。一つの実施形態では、通信インターフェースは：有線イーサネットインターフェース；電源ライン通信インターフェース；あるいは無線インターフェースのすくなくとも一つを含む。
【０１１９】
一つの実施形態では、前記他のデバイスは：タブレットコンピュータデバイス；アクセスポイント（ＡＰ）；基地局；無線携帯デバイス；無線ＬＡＮデバイス；アクセスゲートウェイ；ルータ；パフォーマンス強化デバイス；デジタル加入者回線（ＤＳＬ）加入者宅内機器（ＣＰＥ）モデム；ケーブルＣＰＥモデム；室内電源デバイス；Ｈｏｍｅ  Ｐｈｏｎｅｌｉｎｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ａｌｌｉａｎｃｅ（ＨＰＮＡ）ベースのデバイス；家庭内同軸ケーブル配線デバイス；Ｇ．ｈｎ（Ｇｌｏｂａｌ  Ｈｏｍｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｔａｎｄａｒｄ）互換デバイス；家庭内計測通信デバイス；ＬＡＮと通信可能に接続された家庭内機器；無線フェムトセル基地局；無線Ｗｉ−Ｆｉ互換基地局；無線携帯デバイスリピーター；無線携帯デバイス基地局；アドホック／メッシュネットワーク内のノード；セットトップボックス（ＳＴＢ）／セットトップユニット（ＳＴＵ）顧客電子デバイス；インターネットプロトコル（ＩＰ）使用可能なテレビ；ＩＰ使用可能なメディアプレイヤー；ＩＰ使用可能なゲームコンソール；イーサネットゲートウェイ；ＬＡＮに接続されたコンピュータデバイス；イーサネットに接続されたコンピュータ周辺デバイス；ルータに接続されたイーサネット；ワイアレスブリッジに接続されたイーサネット；イーサネットに接続されたネットワークブリッジ；およびイーサネットに接続されたネットワークスイッチのすくなくとも１つを含む。
【０１２０】
別の実施例では、プロセッサーのダウンロード可能なエージェントによって実行される方法は：ダウンロード可能なエージェントのネットワークデバイスの性能に関連する第１の情報を収集する工程；第１の情報をマシンに送信する工程であって、ここで第１の情報はマシンに結合するデータベースに記憶され、およびここでマシンは別のダウンロード可能なエージェントからの第２の情報を受信するように動作する工程；およびデータベースにすでに記憶されたデータを参照して第１の情報および第２の情報を分析する工程；および分析された第１の情報および第２の情報の報告を受信する工程を含む。
【０１２１】
一つの実施形態では、第１の情報および第２の情報は時間がスタンプされた情報である。一つの実施形態では、ダウンロード可能なエージェントは、複数のコンピュータマシンで実行可能である。一つの実施形態では、ダウンロード可能なエージェントは第１のＬＡＮデバイスと通信可能に結合される。一つの実施形態では、第１の情報を収集する方法は、第１のＬＡＮデバイスに結合する複数のコンピュータエンティティからの情報を収集する工程を含む。一つの実施形態では、他のダウンロード可能なエージェントは第２のＬＡＮデバイスと通信可能に結合される。一つの実施形態では、他のダウンロード可能なエージェントは、第２のＬＡＮデバイスと結合する複数のコンピュータエンティティから情報を収集するように動作し、第２のＬＡＮデバイスは第１のＬＡＮデバイスとは異なる。
【０１２２】
一つの実施形態では、ネットワークデバイス、および第１のＬＡＮデバイスおよび第２のＬＡＮデバイスは：タブレットコンピュータデバイス；アクセスポイント（ＡＰ）；基地局；無線携帯デバイス；無線ＬＡＮデバイス；ＤＳＬＡＭ；アクセスゲートウェイ；ルータ；パフォーマンス強化デバイス；デジタル加入者回線（ＤＳＬ）加入者宅内機器（ＣＰＥ）モデム；室内電源デバイス；Ｈｏｍｅ  Ｐｈｏｎｅｌｉｎｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ａｌｌｉａｎｃｅ（ＨＰＮＡ）ベースのデバイス；家庭内同軸ケーブル配線デバイス；Ｇ．ｈｎ（Ｇｌｏｂａｌ  Ｈｏｍｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｔａｎｄａｒｄ）互換デバイス；家庭内計測通信デバイス；ＬＡＮと通信可能に接続された家庭内機器；無線フェムトセル基地局；無線Ｗｉ−Ｆｉ互換基地局；無線携帯デバイスリピーター；無線携帯デバイス基地局；アドホック／メッシュネットワーク内のノード；セットトップボックス（ＳＴＢ）／セットトップユニット（ＳＴＵ）顧客電子デバイス；インターネットプロトコル（ＩＰ）使用可能なテレビ；ＩＰ使用可能なメディアプレイヤー；ＩＰ使用可能なゲームコンソール；イーサネットゲートウェイ；ＬＡＮに接続されたコンピュータデバイス；イーサネットに接続されたコンピュータ周辺デバイス；ルータに接続されたイーサネット；ワイアレスブリッジに接続されたイーサネット；イーサネットに接続されたネットワークブリッジ；およびイーサネットに接続されたネットワークスイッチのすくなくとも１つを含む。
【０１２３】
一つの実施形態では、マシンはクラウド中のサーバである。一つの実施形態では、第１の情報および第２の情報は：トポロジー情報、地理情報、時間、スループット、待ち時間、ジッター、パケット損失、通信デバイスのタイプ、デバイスネットワーク識別情報、装置の製造業者およびモデル、装置特性、ファームウェア、ユーザのネットワーク使用パターン、信号パワー；周波数バンドおよび動作モードのすくなくとも１つを含むＲＦ特性、環境統計、あるいは通信デバイスの動作データのすくなくとも１つを含む。
【０１２４】
一つの実施形態では、当該方法は、スループット、あるいは待ち時間のすくなくとも１つに関連するオンデマンド変更リクエストを送信する工程をさらに含む。一つの実施形態では、報告を受信する方法は：スループットを含む統計的分析を受信する工程；ＤＳＬサービスを動作させるための高帯域幅の利用可能性を受信する工程；ＤＳＬサービス性能を向上させるために購買情報（あるいはサービス製品情報）を受信する工程；あるいは顧客ＤＳＬサービスコストを最適化するために利用情報を受信する工程のすくなくとも一つを含む。
【０１２５】
一つの実施形態では、マシンは、それぞれのＬＡＮに対する分析および提案を生成するために、それぞれ異なるＬＡＮに結合するそれぞれのダウンロード可能なエージェントによって実施された測定に基づいて、異なるＬＡＮ間で、異なるＬＡＮからのデータを別々に処理するように動作する。一つの実施形態では、マシンは、それぞれのＬＡＮに対する分析および提案を生成するために、分析および提案が生成されるべきそれぞれのＬＡＮから報告されるデータおよび当該ＬＡＮとは異なる他のＬＡＮから報告されるデータに基づいて、異なるＬＡＮ間で、異なるＬＡＮからのデータを一緒に処理するように動作する。一つの実施形態では、それぞれのＬＡＮに対する分析は、隣接するＬＡＮに対してＬＡＮがアンダースペックあるいはオーバスペックであるか否か、あるいは当該ＬＡＮから別の遠隔ホストへのアクセスに比較して、ＬＡＮからインターネット上の特定の遠隔ホストへのアクセスがアンダースペックあるいはオーバスペックであるか否かのすくなくとも１つを含む。
【０１２６】
別の実施例では、プロセッサーのダウンロード可能なエージェントによって実行される方法は：ダウンロード可能なエージェントのネットワークデバイスの性能に関連する第１の情報を収集する工程；第１の情報をマシンに送信する工程であって、ここで第１の情報はマシンに結合するデータベースに記憶され、およびここでマシンは別のダウンロード可能なエージェントからの第２の情報を受信するように動作する工程；およびデータベースにすでに記憶されたデータを参照して第１の情報および第２の情報を分析する工程；および分析された第１の情報および第２の情報の報告を受信する工程を含む。
【０１２７】
一つの実施形態では、第１の情報および第２の情報は時間がスタンプされた情報である。一つの実施形態では、ダウンロード可能なエージェントは、複数のコンピュータマシンで実行可能である。一つの実施形態では、ダウンロード可能なエージェントは第１のＬＡＮデバイスと通信可能に結合される。
【０１２８】
一つの実施形態では、第１の情報を収集する工程は、第１のＬＡＮデバイスに結合する複数のコンピュータエンティティからの情報を収集する工程を含む。一つの実施形態では、他のダウンロード可能なエージェントは第２のＬＡＮデバイスと通信可能に結合される。一つの実施形態では、他のダウンロード可能なエージェントは、第２のＬＡＮデバイスと結合する複数のコンピュータエンティティから情報を収集するように動作し、第２のＬＡＮデバイスは第１のＬＡＮデバイスとは異なる。
【０１２９】
一つの実施形態では、ネットワークデバイスおよび第１のＬＡＮデバイスおよび第２のＬＡＮデバイスは：アクセスポイント（ＡＰ）；基地局；無線携帯デバイス；無線ＬＡＮデバイス；ＤＳＬＡＭ；アクセスゲートウェイ；ルータ；パフォーマンス強化デバイス；デジタル加入者回線（ＤＳＬ）加入者宅内機器（ＣＰＥ）モデム；室内電源デバイス；Ｈｏｍｅ  Ｐｈｏｎｅｌｉｎｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ａｌｌｉａｎｃｅ（ＨＰＮＡ）ベースのデバイス；家庭内同軸ケーブル配線デバイス；Ｇ．ｈｎ（Ｇｌｏｂａｌ  Ｈｏｍｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｔａｎｄａｒｄ）互換デバイス；家庭内計測通信デバイス；ＬＡＮと通信可能に接続された家庭内機器；無線フェムトセル基地局；無線Ｗｉ−Ｆｉ互換基地局；無線携帯デバイスリピーター；無線携帯デバイス基地局；アドホック／メッシュネットワーク内のノード；セットトップボックス（ＳＴＢ）／セットトップユニット（ＳＴＵ）顧客電子デバイス；インターネットプロトコル（ＩＰ）使用可能なテレビ；ＩＰ使用可能なメディアプレイヤー；ＩＰ使用可能なゲームコンソール；イーサネットゲートウェイ；ＬＡＮに接続されたコンピュータデバイス；イーサネットに接続されたコンピュータ周辺デバイス；ルータに接続されたイーサネット；ワイアレスブリッジに接続されたイーサネット；イーサネットに接続されたネットワークブリッジ；イーサネットに接続されたネットワークスイッチ；ウェアラブルデバイス；およびインターネット使用可能なカメラのすくなくとも１つを含む。
【０１３０】
一つの実施形態では、マシンはクラウド中のサーバである。一つの実施形態では、第１の情報および第２の情報は：トポロジー情報、地理情報、時間、スループット、待ち時間、ジッター、パケット損失、通信デバイスのタイプ、デバイスネットワーク識別情報、装置の製造業者およびモデル、装置特性、ファームウェア、ユーザのネットワーク使用パターン、信号パワー；周波数バンドおよび動作モードのすくなくとも１つを含むＲＦ特性、環境統計、あるいは通信デバイスの動作データのすくなくとも１つを含む。
【０１３１】
一つの実施形態では、スループット、あるいは待ち時間のすくなくとも１つに関連するオンデマンド変更リクエストを送信する工程をさらに含む。一つの実施形態では、報告を受信する工程は：スループットを含む統計的分析を受信する工程；ＤＳＬサービスを動作させるための高帯域幅の利用可能性を受信する工程；ＤＳＬサービス性能を向上させるためにサービス製品情報を受信する工程；あるいは顧客ＤＳＬサービスコストを最適化するために利用情報を受信する工程のすくなくとも一つを含む。
【０１３２】
一つの実施形態では、マシンは、それぞれのＬＡＮに対する分析および提案を生成するために、それぞれ異なるＬＡＮに結合するそれざれのダウンロード可能なエージェントによって実施された測定に基づいて、異なるＬＡＮ間で、異なるＬＡＮからのデータを別々に処理するように動作する。一つの実施形態では、マシンは、それぞれのＬＡＮに対する分析および提案を生成するために、分析および提案が生成されるべきそれぞれのＬＡＮから報告されるデータおよび当該ＬＡＮとは異なる他のＬＡＮから報告されるデータに基づいて、異なるＬＡＮ間で、異なるＬＡＮからのデータを一緒に処理するように動作する。
【０１３３】
一つの実施形態では、それぞれのＬＡＮに対する分析は：隣接するＬＡＮに対してＬＡＮがアンダースペックあるいはオーバスペックであるか否か；あるいは当該ＬＡＮから別の遠隔ホストへのアクセスに比較して、ＬＡＮからインターネット上の特定の遠隔ホストへのアクセスがアンダースペックあるいはオーバスペックであるか否かのすくなくとも１つを含む。一つの実施形態では、ダウンロード可能なエージェントはインターネットブラウザで実行可能である。一つの実施形態では、ダウンロード可能なエージェントはインターネットを介して遠隔からアクセス可能である。
【０１３４】
一つの実施形態では、当該方法は収集された第１の情報をマシンに定期的に送信する工程をさらに含む。一つの実施形態では、当該方法は、第１の情報をマシンに送信する前に、満足されるべきあらかじめ定められた条件あるいは閾値を待つ工程をさらに含む。一つの実施形態では、あらかじめ定められた条件あるいは閾値は：収集されたデータタイプによって異なること、あるいは、収集されたデータによる性能レベルの限界値あるいは閾値のすくなくとも１つを含む。一つの実施形態では、マシンはポーリングあるいはスケジュールベースのシステムによって、第１の情報を使用可能である。一つの実施形態では、当該方法は、国立測候所（国立測候所）；無線基地局；あるいはオペレータのすくなくとも１つからデータを収集する工程をさらに含む。
【０１３５】
別の実施例では、機械読み取り可能な記憶メディアはコンピュータ実行可能な命令を有して提供され、命令が実行されるとプロセッサーを上述された方法にしたがう方法を実行するように機能させる。
【０１３６】
読者が本技術の開示の特徴および主旨を確かめられるように要約が提供される。要約は、特許請求の範囲を制限するものとして使用されないものして提供される。以下の特許請求の範囲は詳細な説明に組み入れられ、それぞれの請求項は独立した実施形態として独立している。
【図１】
2015528242.tif 000003
【図２】
2015528242.tif 000004
【図３】
2015528242.tif 000005
【図４Ａ】
2015528242.tif 000006
【図４Ｂ】
2015528242.tif 000007
【図５Ａ】
2015528242.tif 000008
【図５Ｂ】
2015528242.tif 000009
【図６Ａ】
2015528242.tif 000010
【図６Ｂ】
2015528242.tif 000011
【図７】
2015528242.tif 000012
【図８】
2015528242.tif 000013
【手続補正書】
【提出日】平成27年3月13日(2015.3.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ダウンロード可能なエージェントによって実施される方法であって、
ＷＡＮ性能情報を収集する工程であって、ここでダウンロード可能なエージェントはブロードバンド加入者のＬＡＮに結合するコンピュータデバイスで実行され、ここで前記ＬＡＮは他のデバイスによってＷＡＮと結合する工程と、
ＷＡＮ性能情報をマシンへ送信する工程であって、ここで前記マシンは、前記マシンのデータベースにＷＡＮ性能情報を記憶し、分析結果を生成するために前記ＷＡＮ性能情報を分析し、および、前記分析結果を前記ブロードバンド加入者および前記ブロードバンド加入者のサービスプロバイダーのすくなくとも１つに報告するように動作可能な工程を含む方法。
【請求項２】
請求項１の方法において、
前記他のデバイスはルータである方法。
【請求項３】
請求項１の方法において、
前記マシンは、前記ＷＡＮ性能情報を時間スタンプとともに記憶するように動作する方法。
【請求項４】
請求項１の方法において、
前記ダウンロード可能なエージェントは、前記ＬＡＮに結合する前記コンピュータデバイスおよび前記他のデバイスのすくなくとも１つから、ＬＡＮ性能データを収集するように動作する方法。
【請求項５】
請求項４の方法において、
前記ダウンロード可能なエージェントによって前記ＬＡＮ性能データを前記マシンに送信する工程をさらに含む方法。
【請求項６】
請求項１の方法において、
前記ダウンロード可能なエージェントは前記コンピュータデバイスの仮想マシンで実行可能である方法。
【請求項７】
請求項１の方法において、
前記ダウンロード可能なエージェントは前記コンピュータデバイスの仮想マシンで実行可能である方法。
【請求項８】
請求項１の方法において、
前記分析結果を受信する工程をさらに含み、
前記分析結果を受信する工程は：
スループットを含む統計的分析を受信する工程；
ＤＳＬサービスを動作させるための高帯域幅の利用可能性を受信する工程；
ＤＳＬサービス性能を向上させるためにサービス製品情報を受信する工程；
顧客ＤＳＬサービスコストを最適化するために利用情報を受信する工程のすくなくとも一つを含む方法。
【請求項９】
請求項１の方法において、
前記ＷＡＮ性能情報は、
トポロジー情報、
地理情報、
スループット、
待ち時間、
ジッター、
パケット損失、
時間、
通信デバイスのタイプ、
デバイスネットワーク識別情報、
装置の製造業者およびモデル、
装置特性、
ファームウェア、
ユーザのネットワーク使用パターン、
ユーザに供給されるＷＡＮサービス、
信号パワー、周波数バンドおよび動作モードのすくなくとも１つを含むＲＦ特性、
環境統計、
通信デバイスの動作データのすくなくとも１つを含む方法。
【請求項１０】
請求項１の方法において、
スループット、あるいは待ち時間のすくなくとも１つに関連するオンデマンド変更リクエストを送信する工程をさらに含む方法。
【請求項１１】
請求項１の方法において、
前記マシンはクラウド中に存在するサーバである方法。
【請求項１２】
請求項１の方法において、
前記コンピュータデバイスは：
タブレットコンピュータデバイス；
パーソナルコンピュータ；
ゲームコンソール；
アクセスポイント（ＡＰ）；
基地局；
無線スマートフォンデバイス；
無線ＬＡＮデバイス；
アクセスゲートウェイ；
ルータ；
パフォーマンス強化デバイス；
デジタル加入者回線（ＤＳＬ）加入者宅内機器（ＣＰＥ）モデム；
ケーブルＣＰＥモデム；
室内電源デバイス；
Ｈｏｍｅ  Ｐｈｏｎｅｌｉｎｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ａｌｌｉａｎｃｅ（ＨＰＮＡ）ベースのデバイス；
家庭内同軸ケーブル配線デバイス；
Ｇ．ｈｎ（Ｇｌｏｂａｌ  Ｈｏｍｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｔａｎｄａｒｄ）互換デバイス；
家庭内計測通信デバイス；
ＬＡＮと通信可能に接続された家庭内機器；
無線フェムトセル基地局；
無線Ｗｉ−Ｆｉ互換基地局；
無線携帯デバイスリピーター；
無線携帯デバイス基地局；
アドホック／メッシュネットワーク内のノード；
セットトップボックス（ＳＴＢ）／セットトップユニット（ＳＴＵ）顧客電子デバイス；
インターネットプロトコル（ＩＰ）使用可能なテレビ；
ＩＰ使用可能なメディアプレイヤー；
ＩＰ使用可能なゲームコンソール；
イーサネット（登録商標）ゲートウェイ；
ＬＡＮに接続されたコンピュータデバイス；
イーサネットに接続されたコンピュータ周辺デバイス；
ルータに接続されたイーサネット；
ワイアレスブリッジに接続されたイーサネット；
イーサネットに接続されたネットワークブリッジ；
イーサネットに接続されたネットワークスイッチ；
ウェアラブルデバイス；および
インターネット使用可能なカメラの一つである方法。
【請求項１３】
請求項１の方法において、
前記ダウンロード可能なエージェントはインターネットブラウザで実行可能である方法。
【請求項１４】
請求項１の方法において、
前記ダウンロード可能なエージェントはインターネットを介して遠隔からアクセス可能である方法。
【請求項１５】
請求項１の方法において、
収集された前記ＷＡＮ性能情報を前記マシンに定期的に送信する工程をさらに含む方法。
【請求項１６】
請求項１の方法において、
収集された前記ＷＡＮ性能情報を前記マシンに送信する前に、満足されるべきあらかじめ定められた条件あるいは閾値を待つ工程をさらに含む方法。
【請求項１７】
請求項１６の方法において、
前記あらかじめ定められた条件あるいは閾値は、
収集されたデータタイプによって異なること、
収集されたデータによる性能レベルの限界値あるいは閾値のすくなくとも１つを含む方法。
【請求項１８】
請求項１の方法において、
前記マシンは、ポーリングあるいはスケジュールベースのシステムによってＷＡＮ性能情報を収集するように動作可能である方法。
【請求項１９】
請求項１の方法において、
国立測候所、無線基地局、または、オペレータのすくなくとも１つからのデータを収集する工程をさらに含む方法。
【請求項２０】
コンピュータ実行可能な命令を有する機械読み取り可能な記憶メディアであって、前記命令が実行されると請求項１から１９のいずれか一項に記載の方法を実行させるようにプロセッサーを機能させる機械読み取り可能な記憶メディア。
【請求項２１】
データベースと、
前記データベースと結合されるサーバを含むシステムであって、
前記サーバは：
ダウンロード可能なエージェントからＷＡＮ性能情報を受信し、ここでダウンロード可能なエージェントはブロードバンド加入者のＬＡＮに結合するコンピュータデバイスで実行され、ここで前記ＬＡＮは他のデバイスによってＷＡＮと結合するように動作し；および前記ＷＡＮ性能情報を前記サーバのデータベースに記憶し、分析結果を生成するために前記ＷＡＮ性能情報を分析するように動作し；前記分析結果を前記ブロードバンド加入者および前記ブロードバンド加入者のサービスプロバイダーのすくなくとも１つに報告するように動作するシステム。
【請求項２２】
請求項２１のシステムにおいて、
前記サーバはクラウド中に存在するシステム。
【請求項２３】
請求項２１のシステムにおいて、
前記サーバは、前記ＷＡＮ性能情報を時間スタンプとともに記憶するように動作するシステム。
【請求項２４】
請求項２１のシステムにおいて、
前記ダウンロード可能なエージェントはＬＡＮ性能データを、前記ＬＡＮに結合する前記コンピュータデバイスおよび前記他のデバイスのすくなくとも一つから収集するように動作するシステム。
【請求項２５】
請求項２４のシステムにおいて、
前記サーバは前記ダウンロード可能なエージェントから前記ＬＡＮの性能データを受信するように動作するシステム。
【請求項２６】
請求項２５のシステムにおいて、
前記サーバは、
前記ＷＡＮ性能情報を収集するための第１のモジュール；
第１のＷＡＮ性能情報を使用して統計的分析を実行するための第２のモジュール；
ブロードバンド加入者、ブロードバンド加入者施設のネットワーク装置、ブロードバンド加入者のサービスプロバイダーおよびサービスプロバイダーのアクセス装置のすくなくとも１つのために、前記統計的分析に基づいて命令およびコマンドを生成するための第３のモジュールを含むシステム。
【請求項２７】
請求項２６のシステムにおいて、
前記第３のモジュールからの前記命令および前記コマンドを受信するモジュールはインターネットによってアクセス可能であるシステム。
【請求項２８】
請求項２６のシステムにおいて、
前記サーバは、
インターネットを介してダウンロード可能なエージェントと通信するための管理インターフェースを含むシステム。
【請求項２９】
請求項２６のシステムにおいて、
前記サーバは、
アクセスを提供し、および、前記第１のモジュール，前記第２のモジュール，前記第３のモジュールに関する情報を表示するためのユーザインターフェースモジュールを含むシステム。
【請求項３０】
請求項２１のシステムにおいて、
前記サーバは、ＤＳＬサービスに関する現在の性能基準を収集することによって、ＤＳＬ接続スループットを演算するように動作するシステム。
【請求項３１】
請求項３０のシステムにおいて、
前記サーバは、ウェッブサイトを参照してスループット演算を実施するシステム。
【請求項３２】
請求項３１のシステムにおいて、
前記スループット演算はネットワークをプロービングする工程を含むシステム。
【請求項３３】
請求項２１のシステムにおいて、
前記ダウンロード可能なエージェントは前記コンピュータデバイスの仮想マシンで実行可能であるシステム。
【請求項３４】
請求項２１のシステムにおいて、
前記ダウンロード可能なエージェントは、前記コンピュータデバイスに動的にダウンロードされるシステム。
【請求項３５】
請求項２１のシステムにおいて、
前記サーバは、
スループットを含む統計的分析を送信する工程；
ＤＳＬサービスを動作させるための高帯域幅の利用可能性を送信する工程；
ＤＳＬサービス性能を向上させるためにサービス製品情報を送信する工程；
顧客のＤＳＬサービスコストを最適化するために利用情報を送信する工程のすくなくとも１つを実施することによって分析結果を報告するように動作するシステム。
【請求項３６】
請求項２１のシステムにおいて、
前記ＷＡＮ性能情報は、
トポロジー情報、
地理情報、
時間、
スループット、
待ち時間、
ジッター、
パケット損失、
通信デバイスのタイプ、
デバイスネットワーク識別情報、
装置の製造業者およびモデル、
装置特性、
ファームウェア、
ユーザのネットワーク使用パターン、
信号パワー、周波数バンドおよび動作モードのすくなくとも１つを含むＲＦ特性、
環境統計、
通信デバイスの動作データのすくなくとも１つを含むシステム。
【請求項３７】
請求項２１のシステムにおいて、
前記サーバは、スループット、あるいは待ち時間のすくなくとも１つに関連するオンデマンド変更要求を受信するように動作するシステム。
【請求項３８】
請求項２１のシステムにおいて、
前記コンピュータデバイスは：
タブレットコンピュータデバイス；
アクセスポイント（ＡＰ）；
基地局；
無線スマートフォンデバイス；
無線ＬＡＮデバイス；
アクセスゲートウェイ；
ルータ、
パフォーマンス強化デバイス；
デジタル加入者回線（ＤＳＬ）加入者宅内機器（ＣＰＥ）モデム；
ケーブルＣＰＥモデム；
室内電源デバイス；
Ｈｏｍｅ  Ｐｈｏｎｅｌｉｎｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ａｌｌｉａｎｃｅ（ＨＰＮＡ）ベースのデバイス；
家庭内同軸ケーブル配線デバイス；
Ｇ．ｈｎ（Ｇｌｏｂａｌ  Ｈｏｍｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｔａｎｄａｒｄ）互換デバイス；
家庭内計測通信デバイス；
ＬＡＮと通信可能に接続された家庭内機器；
無線フェムトセル基地局；
無線Ｗｉ−Ｆｉ互換基地局；
無線携帯デバイスリピーター；
無線携帯デバイス基地局；
アドホック／メッシュネットワーク内のノード；
セットトップボックス（ＳＴＢ）／セットトップユニット（ＳＴＵ）顧客電子デバイス；
インターネットプロトコル（ＩＰ）使用可能なテレビ；
ＩＰ使用可能なメディアプレイヤー；
ＩＰ使用可能なゲームコンソール；
イーサネットゲートウェイ；
ＬＡＮに接続されたコンピュータデバイス；
イーサネットに接続されたコンピュータ周辺デバイス；
ルータに接続されたイーサネット；
ワイアレスブリッジに接続されたイーサネット；
イーサネットに接続されたネットワークブリッジ；
イーサネットに接続されたネットワークスイッチ；
ウェアラブルデバイス；および
インターネット使用可能なカメラの一つであるシステム。
【請求項３９】
請求項２１のシステムにおいて、
前記サーバはメディアサービスの帯域幅を取引するために市場動向を通信デバイスに提供するように動作するシステム。
【請求項４０】
請求項２１のシステムにおいて、
前記サーバは、ポーリングあるいはスケジュールベースのシステムによって前記ＷＡＮ性能情報を収集するように動作可能であるシステム。
【国際調査報告】
2015528242.tif 000014
2015528242.tif 000015
2015528242.tif 000016