(57)【特許請求の範囲】
【請求項１】
分散型コンピューティングシステムの中のデータ収集装置を管理するシステムマネジャであって、前記システムマネジャは、
ゲートウェイコミュニケータであって、
前記分散型コンピューティングシステムの中の第１データ収集装置へ第１ルールを送信し、前記第１ルールは、第１動作モードを指定し及び第１関心イベントを定め、
前記第１データ収集装置が前記第１ルールに従い動作している間に、前記第１データ収集装置から第１データを取得する、
ゲートウェイコミュニケータと、
ポリシセレクタであって、リアルタイム分析器が前記第１データに基づき前記第１関心イベントが生じたと決定することに応答して、
前記第１データ収集装置へ送信するために、前記第１データに基づき第２ルールを選択し、前記第２ルールは、第２動作モードを指定し及び第２関心イベントを定め、
第２データ収集装置へ送信するために、第３ルールを選択し、前記第３ルールは、第３動作モードを指定する、
ポリシセレクタと、
を有するシステムマネジャ。
【請求項２】
前記第２関心イベントを予測する前記第１関心イベントの特性を識別するために、前記第１データ収集装置及び第２データ収集装置から集約された過去のデータを分析する深層分析器、を更に有する請求項１に記載のシステムマネジャ。
【請求項３】
前記深層分析器は、さらに、前記識別した特性に基づき前記第２ルールを生成する、請求項２に記載のシステムマネジャ。
【請求項４】
前記第１動作モードは、データを収集するための第１測定品質レベルを定め、前記第２動作モードは、前記第１測定品質レベルより大きい、データを収集するための第２測定品質レベルを定め、前記第３動作モードは、前記第１測定品質レベルより小さい、データを収集するための第３測定品質レベルを定める、請求項１に記載のシステムマネジャ。
【請求項５】
前記第２ルールは、前記第１データ収集装置に、前記第１ルールに従い動作するときより多くの帯域幅を使用させる、請求項１に記載のシステムマネジャ。
【請求項６】
前記ポリシセレクタは、さらに、前記第２データ収集装置に前記第１ルールに従い動作するときより少ない帯域幅を使用させるために、前記第３ルールを選択する、請求項５に記載のシステムマネジャ。
【請求項７】
前記ポリシセレクタは、さらに、前記第２ルールに従い動作する前記第１データ収集装置及び前記第３ルールに従い動作する前記第２データ収集装置により使用される結合帯域幅が、前記第１ルールに従い動作する前記第１及び第２データ収集装置の結合帯域幅に実質的に等しくなるように、前記第３ルールを選択する、請求項５に記載のシステムマネジャ。
【請求項８】
分散型コンピューティングシステムの中のデータ収集装置を管理する方法であって、前記方法は、
第１データ収集装置に第１ルールに従い動作するよう指示することであって、前記第１ルールは、第１動作モードを指定し及び第１関心イベントを定める、指示することと、
前記第１ルールに従い動作している間に、前記第１データ収集装置から第１データを取得することと、
前記第１データに基づき前記第１関心イベントが生じたと決定することに応答して、
前記第１データ収集装置に、前記第１データに基づく第２ルールを提供することであって、前記第２ルールは、第２動作モードを指定し及び第２関心イベントを定める、提供することと、
第２データ収集装置に、第３ルールを提供することであって、前記第３ルールは、第３動作モードを指定する、提供することと、
を有する方法。
【請求項９】
前記第２関心イベントを予測する前記第１関心イベントの特性を識別するために、前記第１データ収集装置及び第２データ収集装置から集約された過去のデータを分析すること、を更に有する請求項８に記載の方法。
【請求項１０】
前記識別した特性に基づき前記第２ルールを生成すること、を更に有する請求項９に記載の方法。
【請求項１１】
前記第１動作モードは、データを収集するための第１測定品質レベルを定め、前記第２動作モードは、前記第１測定品質レベルより大きい、データを収集するための第２測定品質レベルを定め、前記第３動作モードは、前記第１測定品質レベルより小さい、データを収集するための第３測定品質レベルを定める、請求項８に記載の方法。
【請求項１２】
前記第２ルールは、前記第１データ収集装置に、前記第１ルールに従い動作するときより多くの帯域幅を使用させる、請求項８に記載の方法。
【請求項１３】
前記第２データ収集装置に前記第１ルールに従い動作するときより少ない帯域幅を使用させる前記第３ルールを選択すること、を更に有する請求項１２に記載の方法。
【請求項１４】
前記第２ルールに従い動作する前記第１データ収集装置及び前記第３ルールに従い動作する前記第２データ収集装置により使用される結合帯域幅が、前記第１ルールに従い動作する前記第１及び第２データ収集装置の結合帯域幅に実質的に等しくなるように、前記第３ルールを選択すること、を更に有する請求項１２に記載の方法。
【請求項１５】
コンピュータプログラムであって、プロセッサに、
第１データ収集装置に第１ルールに従い動作するよう指示させ、前記第１ルールは、第１動作モードを指定し及び第１関心イベントを定め、
前記第１データ収集装置が前記第１ルールに従い動作している間に、前記第１データ収集装置から第１データを取得させ、
前記第１データに基づき前記第１関心イベントが生じたと決定することに応答して、
前記第１データ収集装置に、前記第１データに基づく第２ルールを提供させ、前記第２ルールは、第２動作モードを指定し及び第２関心イベントを定め、
第２データ収集装置に、第３ルールを提供させ、前記第３ルールは、第３動作モードを指定する、
コンピュータプログラム。
【請求項１６】
前記プロセッサに、さらに、前記第２関心イベントを予測する前記第１関心イベントの特性を識別するために、前記第１データ収集装置及び第２データ収集装置から集約された過去のデータを分析させる、請求項１５に記載のコンピュータプログラム。
【請求項１７】
前記プロセッサに、さらに、前記識別した特性に基づき前記第２ルールを生成させる、請求項１６に記載のコンピュータプログラム。
【請求項１８】
前記第１動作モードは、データを収集するための第１測定品質レベルを定め、前記第２動作モードは、前記第１測定品質レベルより大きい、データを収集するための第２測定品質レベルを定め、前記第３動作モードは、前記第１測定品質レベルより小さい、データを収集するための第３測定品質レベルを定める、請求項１５に記載のコンピュータプログラム。
【請求項１９】
前記第２ルールは、前記第１データ収集装置に、前記第１ルールに従い動作するときより多くの帯域幅を使用させる、請求項１５に記載のコンピュータプログラム。
【請求項２０】
前記プロセッサに、さらに、前記第２データ収集装置に前記第１ルールに従い動作するときより少ない帯域幅を使用させるように、前記第３ルールを選択させる、請求項１９に記載のコンピュータプログラム。
【請求項２１】
分散型コンピューティングシステムの中のデータ収集装置を管理する装置であって、前記装置は、
第１データ収集装置に第１ルールに従い動作するよう指示する手段であって、前記第１ルールは、第１動作モードを指定し及び第１関心イベントを定める、手段と、
前記第１ルールに従い動作している間に、前記第１データ収集装置から第１データを取得する手段と、
前記第１データに基づき前記第１関心イベントが生じたと決定することに応答して、
前記第１データ収集装置に、前記第１データに基づく第２ルールを提供する手段であって、前記第２ルールは、第２動作モードを指定し及び第２関心イベントを定める、手段と、
第２データ収集装置に、第３ルールを提供する手段であって、前記第３ルールは、第３動作モードを指定する、手段と、
を有する装置。
【請求項２２】
前記第２関心イベントを予測する前記第１関心イベントの特性を識別するために、前記第１データ収集装置及び第２データ収集装置から集約された過去のデータを分析する手段、
を更に有する請求項２１に記載の装置。
【請求項２３】
前記第１動作モードは、データを収集するための第１測定品質レベルを定め、前記第２動作モードは、前記第１測定品質レベルより大きい、データを収集するための第２測定品質レベルを定め、前記第３動作モードは、前記第１測定品質レベルより小さい、データを収集するための第３測定品質レベルを定め、前記第２ルールは、前記第１データ収集装置に、前記第１ルールに従い動作するときより多くの帯域幅を使用させる、請求項２１に記載の装置。
【請求項２４】
前記第２データ収集装置に前記第１ルールに従い動作するときより少ない帯域幅を使用させる前記第３ルールを選択する手段、を更に有する請求項２３に記載の装置。
【請求項２５】
前記第２ルールに従い動作する前記第１データ収集装置及び前記第３ルールに従い動作する前記第２データ収集装置により使用される結合帯域幅が、前記第１ルールに従い動作する前記第１及び第２データ収集装置の結合帯域幅に実質的に等しくなるように、前記第３ルールを選択する手段、を更に有する請求項２３に記載の装置。
【請求項２６】
請求項１５乃至２０のいずれか一項に記載のコンピュータプログラムを記憶したコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、分散型システムに関し、より詳細には、分散型コンピューティングシステムの中のデータ収集装置を適応的に管理する方法及び装置に関する。
【背景技術】
【０００２】
センサ及び電子機器を埋め込まれた装置は、所謂「モノのインターネット（the  Internet  of  Things）」に一緒にネットワーク接続され得る。このような装置は、内蔵通信回路のような埋め込まれた電子機器を含む任意の物理オブジェクトであって良い。モノのインターネットは、ネットワーク接続された監視装置（例えば、カメラ、無線品質モニタ、リモート健康監視、等）、ホームオートメーション装置（例えば、エアコン、エネルギ管理、等）、及び輸送装置（例えば、自動車、自動車モニタ、フリート管理、等）、等を含む。種々の装置は、一緒にネットワーク接続されると、膨大なデータ（例えば、１日に数テラバイト、１日に数ペタバイト、等）を生成する。例えば、商用航空機のエンジンの中のネットワーク接続されたセンサは、ニューヨークからロサンジェルスまでのフライト中に２４０テラバイトのデータを生成し得る。
【図面の簡単な説明】
【０００３】
【図１】本開示による、データ収集装置を管理する例示的な分散型システムのブロック図である。
【図２】図１のゲートウェイの例示的な実装のブロック図である。
【図３】図１のシステムマネジャの例示的な実装のブロック図である。
【図４】図１の例示的な分散型コンピューティングシステムを適応的に管理するために、図１及び／又は３の例示的なシステムマネジャを実施するために実行され得る例示的な機械可読命令を表すフロー図である。
【図５】図１の例示的な分散型コンピューティングシステムに使用される帯域幅を管理するために、図１及び／又は３の例示的なシステムマネジャを実施するために実行され得る例示的な機械可読命令を表すフロー図である。
【図６】データを凝縮するルールを生成するために、図１及び／又は３の例示的なシステムマネジャを実施するために実行され得る例示的な機械可読命令を表すフロー図である。
【図７】図１及び／又は３のシステムマネジャにより生成されたルールに基づきデータを凝縮するために、図１及び／又は２の例示的なゲートウェイを実施するために実行され得る例示的な機械可読命令を表すフロー図である。
【図８】関心イベントを検出し及びそれに応答するために、図１及び／又は２の例示的なゲートウェイを実施するために実行され得る例示的な機械可読命令を表すフロー図である。
【図９】図１及び／又は２の例示的なゲートウェイを実施するために、図７及び／又は８により表される例示的な機械可読命令を実行するよう構造化される例示的なプロセッサシステムのブロック図である。
【図１０】図１及び／又は３の例示的なシステムマネジャを実施するために、図４、５及び／又は６により表される例示的な機械可読命令を実行するよう構造化される例示的なプロセッサシステムのブロック図である。
【発明を実施するための形態】
【０００４】
ここに開示される例は、分散型コンピューティングシステムの中のデータ収集装置を適応的に管理するために使用され得る。例示的な分散型コンピューティングシステムは、中央処理センタ（例えば、分散型コンピューティングシステムマネジャ）へ送信されるべきデータを生成する、地理的に分散されて良いデータ収集装置を含む。データ収集装置は、一緒に、大容量データを生成して良い。例えば、都市に渡るテーブルテレビ（closed  caption  television：ＣＣＴＶ）カメラの大規模ネットワークは、毎分２．２テラバイトのデータを生成し得る。関心イベントが生じるとき、分散型コンピューティングシステムは、大容量データのために反応が遅い。例えば、ＣＣＴＶデータから個人を識別することは、該個人の肖像に対して照合される必要のある全ての画像のために遅延される場合がある。伝統的に、データ収集装置は、限られたプロセッサ及びメモリリソースしか有しない。さらに、データを中央処理センタへ送信するためにシステムに渡り利用可能な帯域幅は限られる。
【０００５】
ここに開示される例では、データ収集装置に関連するゲートウェイは、例えば、データ内の関心イベントの限界を定めること、システムマネジャによる使用のためにデータ収集装置により収集されたデータを一カ所に集めること、及び関心イベントに待ち時間に敏感な応答を分配することにより、データ収集装置により収集されたデータのリアルタイム処理を実行する。例示的なシステムマネジャは、例えば、分散型コンピューティングシステムの中のデータ収集装置により収集されたデータのリアルタイム処理及び深層分析を実行して、例えば、データ収集装置により収集されたデータに基づきゲートウェイに更新ルール及び／又はトリガを提供するよう、ゲートウェイの動作を補足する。本願明細書で使用されるとき、ルールは、データ収集装置がデータをどのように収集するか、ゲートウェイがデータをどのように処理するか、及び／又はゲートウェイが関心イベントをどのように検出するかを定める命令又は命令セットである。本願明細書で使用されるとき、トリガは、ゲートウェイ及び／又はデータ収集装置が関心イベントを検出することに応答して取られるべきゲートウェイに関連付けられたデータ収集装置の動作を識別する、ゲートウェイへの命令又は命令セットである。幾つかの例では、ゲートウェイ及びシステムマネジャは、追加データ収集装置がシステムに追加されるとき及び／又は既存のデータ収集装置がアップグレードされるとき、分散型コンピューティングシステムの中のデータ収集装置を管理することにより、分散型コンピューティングシステム内の変化（例えば、分散型コンピューティングシステムが動作する環境内の変化）に適応する分散型コンピューティングシステムを実現する。
【０００６】
本願明細書に開示の例では、データ収集装置に関連付けられたゲートウェイは、データ収集装置により生成されたデータにデータトリアージ（triage）を実行する。本願明細書で使用されるとき、データトリアージは、データをカテゴリに分類すること、データ内の関心イベントを検出すること、及び／又はルール（例えば、システムマネジャからのルール）に基づきデータに補正因子を適用すること、のうちの１又は複数を含む。例示的なルールは、関心イベントを検出するために使用される基準を指定する。例えば、ＣＣＴＶシステムでは、第１ルールは、８０％の精度で関心人物を検出するために特徴点を指定して良く、第２ルールは、９５％の精度で関心人物を検出するために特徴点を指定して良い、等である。追加又は代替で、例示的なルールは、データ収集装置により収集されたデータを補正するために調整を指定して良い。例えば、ルールは、低精度の無線品質センサデータ収集装置により収集されたデータに適用すべき補正因子を指定して良い。例示的なルールは、データを収集する方法も指定して良い。例えば、ルールは、ＣＣＴＶカメラが５秒ごとに７２０ｐ解像度で写真を撮ることを指定して良い。
【０００７】
本願明細書に開示の例では、データ収集装置に関連付けられたゲートウェイは、データ収集装置により生成されたデータの品質を決定する。本願明細書で使用されるとき、データ品質は、データ収集装置により生成されるデータの起こり得る有用性の測定である。システムマネジャにより提供される例示的なルールは、データ品質メトリックを定めて良い。例えば、ＣＣＴＶカメラから収集されたデータのためのルールは、有意な動きを含まない画像シリーズを表すデータが低品質データ（例えば、低データ品質メトリックを有する）として考えられることを示して良い。別の例として、システム監視商用車両内のルールは、車両が空いている（例えば、動いていない）長い時間を表すデータが低品質データであることを提示して良い。
【０００８】
本願明細書に記載の例では、ゲートウェイは、データ収集装置により生成されたデータを集結して、低品質データ（例えば、繰り返しデータ、無駄なデータ、等）を削減し、及び関心イベントに関連するデータ（例えば、繰り返しではないデータ）を増幅する。データを集結するために、例示的なゲートウェイは、データを分類し、データ内の独立属性と従属属性とを分離し、及び／又はシステムマネジャにより提供されたルールに基づきデータの部分を削減する。本願明細書で使用されるとき、属性は、特定センサに対応するデータ収集装置からのデータの一部を表す。例えば、データ収集装置が圧力センサ及び温度センサを有する場合、データ収集装置から収集されたデータは、圧力センサに対応する属性と、温度センサに対応する属性と、を有する。従属属性は、独立属性から導出可能な（例えば、計算可能な、推定可能な、等）属性である。幾つかの例では、ゲートウェイは、従属属性を除去することによりデータを削減して良い。例えば、車両モニタが位置緯度、位置経度、速度、伝動装置、及びエンジン毎分回転数（revolutions  per  minute：ＲＰＭ）を記録する場合、速度が緯度及び経度の変化に基づき計算でき、及びエンジンＲＰＭは速度及び伝動装置に基づき計算及び／又は推定できるので、ゲートウェイは、データのうちの速度及びエンジンＲＰＭを廃棄して良い。幾つかの例では、ゲートウェイが関心イベントを検出する場合、ゲートウェイは、より詳細なデータ（例えば、緯度、経度、速度、変速装置、及びエンジンＲＰＭ）を収集させ及び／又は関心イベントの後の時間期間の間に収集したものを送信させる。
【０００９】
本願明細書に開示の例では、ゲートウェイは、システムマネジャからトリガを受信する。例えば、カメラが交通制御システムの部分である場合、トリガは、カメラが交差点内の事故（関心イベント）を検出すると、交通制御システムが交差点内の全ての信号を赤に変更すること（動作）を提示して良い。したがって、トリガは、ゲートウェイ及び／又は例示的なデータ収集装置が、関心イベントに続いてシステムマネジャからの命令を待たずに、関心イベントに反応することを可能にできる。
【００１０】
本願明細書に開示の例では、システムマネジャは、分散型コンピューティングシステムの中の例示的なゲートウェイから凝縮されたデータを受信する。例示的なシステムマネジャは、リアルタイム分析を実行して、凝縮データをフィルタリングし及び集約して、新しいルール及び／又はトリガがゲートウェイのうちの１又は複数へ送信されるべきか否かを決定する。リアルタイム分析を通じて、システムマネジャは、ゲートウェイがデータ収集装置に収集するよう指示するデータ内の測定品質レベルを、データ収集装置により利用される及び／又はゲートウェイが収集されたデータをシステムマネジャへ送信する帯域幅の量と平衡させる。本願明細書で使用されるとき、測定品質レベルは、精度、正確さ、分解能、感度、及び／又はデータ収集装置がデータをキャプチャする頻度、を表す。測定品質レベルの増大は、精度、正確さ、分解能、感度、及び／又はデータ収集装置がデータをキャプチャする頻度、のうちの１又は複数の増大を表す。概して、測定品質レベルの増大は、データ収集装置が生成するデータ量を増大させる。したがって、対応するゲートウェイがデータをシステムマネジャへ送信するために使用する帯域幅の量を増大する。例えば、ＣＣＴＶカメラが関心人物を検出することに応答して、システムマネジャは、ＣＣＴＶ（データ収集装置）にＣＣＴＶカメラによりキャプチャされる画像の解像度を増大し及びＣＣＴＶカメラが画像をキャプチャする頻度を増大するよう指示するルールを、対応するゲートウェイに提供して良い。
【００１１】
反対に、測定品質レベルの減少は、精度、正確さ、分解能、感度、及び／又はデータ収集装置がデータをキャプチャする頻度、のうちの１又は複数の減少を表す。概して、測定品質レベルの減少は、データ収集装置が生成するデータ量を減少させる。したがって、対応するゲートウェイがデータをシステムマネジャへ送信するために使用する帯域幅の量を減少する。例えば、ＣＣＴＶカメラが関心人物を検出することに応答して、システムマネジャは、対応するＣＣＴＶカメラによりキャプチャされる画像の解像度を減少し及びＣＣＴＶカメラが画像をキャプチャする頻度を減少するルールを、他のゲートウェイに提供して良い。
【００１２】
例えば、最初に、システムマネジャは、第１ルールを、ＣＣＴＶカメラ（データ収集装置）に接続された分散型コンピューティングシステムの中のゲートウェイへ送信して良い。本例では、第１ルールは、中程度の解像度（例えば、６４０×４８０解像度、等）で１０秒ごとに画像をキャプチャするよう対応するカメラに指示するよう、ゲートウェイに指示して良い。このような例では、システムマネジャは、ＣＣＴＶカメラが８０％の確実さで犯罪容疑者を識別できるよう、関心イベントを定める第２ルールを送信して良い。このような例では、ＣＣＴＶカメラのうちの１つが犯罪容疑者との可能な一致を検出すると、システムマネジャは、対応するゲートウェイに第３ルールを送信して良い。第３ルールは、高解像度（例えば、７２０ｐ、等）で２秒ごとに画像をキャプチャするよう対応するカメラに指示するよう、ゲートウェイに指示して良い。その結果、特定のゲートウェイからシステムマネジャへ送信されるデータ量は増大する。このような例では、システムマネジャは、さらに、ＣＣＴＶカメラが９９％の確実さで犯罪容疑者を識別できるよう、関心イベントを定める第４ルールを特定のゲートウェイへ送信して良い。追加で、システムマネジャは、低解像度（例えば、３５２×２４０解像度、等）で２０秒ごとに画像をキャプチャするよう対応するＣＣＴＶカメラに指示するよう、他のゲートウェイに第５ルールを送信して良い。その結果、第５ルールに従い動作しているゲートウェイからシステムマネジャへ送信されるデータ量は減少する。
【００１３】
本願明細書に開示の例では、システムマネジャは、さらに、ゲートウェイから受信した凝縮データに対して深層分析を実行する。深層分析は、例えば、データマイニング、機械学習、データモデリング、及びデータ組織化を含む。幾つかの例では、深層分析は、ルール及び／又はトリガを生成し及び／又は変更するために使用される。幾つかの例では、ゲートウェイが収集したデータを要約できるようルールを生成し、システムマネジャは、分散型コンピューティングシステムの中のゲートウェイから集約したデータを分類するためにクラスタ分析（例えば、ｋ平均分析、等）を実行する。幾つかのこのような例では、システムマネジャは、独立属性を識別し、カテゴリごとにモデル木を構築する。幾つかの例では、システムマネジャは、補正因子を含むルールを生成する。このような例では、ルールは、データがシステムマネジャへ送信される前に、ゲートウェイがデータを補正できるようにする。
【００１４】
図１は、例示的なネットワーク１０４（例えば、広域ネットワーク、ローカルエリアネットワーク、インターネット、セルラネットワーク、等）に接続されるデータ収集装置１０２ａ〜１０２ｃを有する例示的な分散型コンピューティングシステム１００を示す。例示的なデータ収集装置１０２ａ〜１０２ｃは、データを収集するために使用されるセンサ、及び／又はデータ収集装置１０２ａ〜１０２ｃを制御するために使用されるアクチュエータを含む。図１の図示の例では、データ収集装置１０２ａ〜１０２ｃは、精度、正確さ、分解能、感度、及び／又はデータ収集頻度を調整可能にする可変データ収集能力を有する。例えば、データ収集装置１０２ａ〜１０２ｃは、異なる解像度（例えば、３５２×２４０解像度、６４０×４８０解像度、１２８０×７２０解像度、等）で及び／又は異なる頻度で（例えば、連続、毎秒１回、５秒ごとに１回、等）、画像及び／又はビデオをキャプチャできるＣＣＴＶカメラであって良い。
【００１５】
例示的なデータ収集装置１０２ａ〜１０２ｃは、対応するゲートウェイ１０６ａ〜１０６ｃと関連付けられる。幾つかの例では、データ収集装置１０２ａ〜１０２ｃは、ゲートウェイ１０６ａ〜１０６ｃのうちの対応する１つと共に単一ユニットに結合されて良い（例えば、例示的なデータ収集装置１０２ａ及び例示的なゲートウェイ１０６ａが単一装置に結合されて良い）。例示的なゲートウェイ１０６ａ〜１０６ｃは、例示的な対応するデータ収集装置１０２ａ〜１０２ｃにより収集されたデータに対してリアルタイムデータ分析を実行する。追加で、例示的なゲートウェイ１０６ａ〜１０６ｃは、例示的なシステムマネジャ１１０へ凝縮データ１０８ａ〜１０８ｃを送信する。例示的なシステムマネジャ１１０は、ゲートウェイ１０６ａ〜１０６ｃにより実行されるリアルタイム分析を実現するために、ゲートウェイ１０６ａ〜１０６ｃにルール１１２及び／又はトリガ１１４を提供する。例示的なルール１１２は、データがデータ収集装置１０２ａ〜１０２ｃによりどのように収集されるか、データがゲートウェイ１０６ａ〜１０６ｃによりどのように凝縮されるか、及び／又はイベントがゲートウェイ１０６ａ〜１０６ｃによりどのように検出されるか、を決定する設定及び／又は命令を定める。例示的なトリガ１１４は、ゲートウェイ１０６ａ〜１０６ｃ及び／又はデータ収集装置１０２ａ〜１０２ｃが関心イベントを検出することに応答して、データ収集装置１０２ａ〜１０２ｃにより実行されるべき命令を定める。
【００１６】
図示の例では、ゲートウェイ１０６ａ〜１０６ｃは、対応するデータ収集装置１０２ａ〜１０２ｃにより収集されたデータの中で関心イベントを検出する。例示的なゲートウェイ１０６ａ〜１０６ｃは、関心イベントを検出するために、システムマネジャ１１０により提供されたルール１１２に従い、対応するデータ収集装置１０２ａ〜１０２ｃからの収集されたデータを分析する。例えば、ルール１１２は、ゲートウェイ１０６ａ〜１０６ｃに、データ収集装置１０２ａ〜１０２ｃによりキャプチャされた画像から８０％の確実さで関心人物の顔を認識するための特徴点を提供して良い。別の例では、ルール１１２は、ゲートウェイ１０６ａ〜１０６ｃに、データ収集装置１０２ａ〜１０２ｃを有する車両が危険なほど運転されているか否かを決定するためのパラメータ（例えば、速度限度、経路位置情報、加速度／減速閾、等）を提供して良い。
【００１７】
例示的なゲートウェイ１０６ａ〜１０６ｃは、データ収集装置１０２ａ〜１０２ｃにより収集されたデータの中の低品質データのセグメントの境界を定める。低品質データは、有用な情報を含む見込みのないデータである。低品質データの例は、頻繁に変化しないデータ、又は内部で一貫性のないデータ、を含む。図示の例では、ゲートウェイ１０６ａ〜１０６ｃは、どのデータセクションが低品質かを決定するために、システムマネジャにより提供されたルール１１２を使用する。例えば、ルール１１２のうちの例示的な１つは、水位がある時間期間の間に変化しないとき、水位センサにより収集されたデータが低品質であることを提示して良い。別の例として、ルール１１２のうちの例示的な１つは、測定された車両位置の変化が測定された車両速度と矛盾するとき、車両モニタにより収集されたデータが低品質であることを提示して良い。
【００１８】
図示の例では、ゲートウェイ１０６ａ〜１０６ｃは、システムマネジャ１１０により提供されたルール１１２に基づき、凝縮データ１０８ａ〜１０８ｃを生成する（例えば、対応するデータ収集装置１０２ａ〜１０２ｃによりデータ収集をローカルに要約する）。例示的な凝縮データ１０８ａ〜１０８ｃは、検出された関心イベントを示すマーカ及び／又は低品質データを示すマーカを含む。幾つかの例では、ゲートウェイ１０６ａ〜１０６ｃは、関心イベントに隣接して収集されたデータを含み（例えば、関心イベントの前の時間量及び関心イベントの後の時間量）、関心イベントに隣接しない及び／又は低品質としてマークされたデータを選択的に廃棄する。幾つかの例では、ゲートウェイ１０６ａ〜１０６ｃは、収集されたデータを独立データ及び従属データ（例えば、独立データを用いて決定でき及び／又は推定できるデータ）に分解する。このような例では、凝縮データ１０８ａ〜１０８ｃは、独立データを含み、従属データを含まない。幾つかの例では、システムマネジャ１１０は、ルール１１２により、システムマネジャ１１０により生成されたモデル木に適合するよう、収集されたデータを変換する方法を供給する。このような例では、凝縮データ１０８ａ〜１０８ｃの中の独立属性は、凝縮データ１０８ａ〜１０８ｃに含まれない従属属性を計算し及び／又は推定するために、システムマネジャ１１０によりモデル木に入力される。
【００１９】
例示的なゲートウェイ１０６ａ〜１０６ｃは、例示的なシステムマネジャ１１０により提供されるトリガ１１４に基づき、検出された関心イベントに反応する。例示的なトリガ１１４は、例示的なゲートウェイ１０６ａ〜１０６ｃにより検出された関心イベントに応答して例示的なデータ収集装置１０２ａ〜１０２ｃに取るよう指示するために、ゲートウェイ１０６ａ〜１０６ｃの動作を定める。
【００２０】
図１の図示の例では、システムマネジャ１１０は、分散型コンピューティングシステム１００の中のゲートウェイ１０６ａ〜１０６ｃに、ルール１１２及びトリガ１１４を提供する。例示的なシステムマネジャ１１０は、ゲートウェイ１０６ａ〜１０６ｃにより検出された関心イベントを追求するための動作（例えば、新しいルール１１２及び／又は新しいトリガ１１４）を決定するために、リアルタイム分析を実行する。例示的なシステムマネジャ１１０は、ゲートウェイ１０６ａ〜１０６ｃから凝縮データ１０８ａ〜１０８ｃを受信する。追加で、例示的なシステムマネジャ１１０は、種々のゲートウェイ１０６ａ〜１０６ｃへ送信されるべきルール１１２及び／又はトリガ１１４を選択し及び／又は生成するために、凝縮データ１０８ａ〜１０８ｃを分析する。幾つかの例では、システムマネジャ１１０は、さらに、例示的なルール１１２及び／又は例示的なトリガ１１４を生成するために深層分析を実行し、凝縮データ１０８ａ〜１０８ｃを検証し、及び／又は凝縮データ１０８ａ〜１０８ｃに基づきモデル及び予測を構築する。例示的なシステムマネジャ１１０は、データ収集装置１０２ａ〜１０２ｃにより収集されたデータ（例えば、図２のデータ２１０）の中の詳細レベル（例えば、正確さのレベル）と、分散型コンピューティングシステム１００に利用可能な帯域幅の量との釣り合いを取る。凝縮データ１０８ａ〜１０８ｃの中の関心イベントに依存して、例示的なシステムマネジャ１１０は、分散型コンピューティングシステム１００の中のゲートウェイ１０６ａ〜１０６ｃのうちの異なるゲートウェイへ異なるルール１１２及び／又はトリガ１１４を送信する。
【００２１】
図２は、システムマネジャ１１０（図１）により提供されるルール１１２及びトリガ１１４に基づき例示的なデータ収集装置１０２（図１）を制御するため図１のゲートウェイ１０６ａの例示的な実装のブロック図である。図示の例では、ゲートウェイ１０６ａは、例示的なデータ収集装置マネジャ２００、例示的なストリーミングデータ分析器２０２、例示的なシステムコミュニケータ２０４、及び例示的なポリシデータベース２０６を含む。例示的な図２は例示的なゲートウェイ１０６ａを参照して説明されるが、図２に示した実装は、追加又は代替で、例示的なゲートウェイ１０６ｂ及び／又は例示的なゲートウェイ１０６ｃを実装するために利用されて良い。
【００２２】
図２の例示的なポリシデータベース２０６は、例示的なシステムマネジャ１１０から受信した例示的なルール１１２及び／又は例示的なトリガ１１４を格納する。例示的なポリシデータベース２０６は、例示的なルール１１２及び／又は例示的なトリガ１１４を格納するために任意の適切なデータ構造であって良い。図示の例では、ポリシデータベース２０６は、例示的なトリガ１１４を例示的なデータ収集装置マネジャ２００に、及び／又は例示的なルール１１２を例示的なストリーミングデータ分析器２０２に、供給する。
【００２３】
図２の例示的なデータ収集装置マネジャ２００は、例示的なシステムマネジャ１１０により例示的なゲートウェイ１０６ａに提供された例示的なルール１１２に基づき、データ収集装置１０２ａを制御するよう構築される。例示的なデータ収集装置マネジャ２００は、データ収集装置１０２ａに通信可能に結合される。図示の例では、データ収集装置マネジャ２００は、例示的なデータ収集装置１０２ａのセンサ及び／又はアクチュエータの動作及び／又は構成を制御するために、例示的なデータ収集装置１０２ａに例示的なコマンド２０８を送信する。例えば、データ収集装置マネジャ２００は、例示的なデータ収集装置１０２ａにより収集されたデータ２１０の正確さ（例えば、解像度、精度、等）及び／又はタイミングを制御して良い。幾つかの例では、データ収集装置マネジャ２００は、さらに、データ収集装置１０２ａの角度及び／又は位置のような、データ収集装置１０２ａの物理的側面を制御する。
【００２４】
図２の図示の例では、ストリーミングデータ分析器２０２は、データ収集装置１０２ａから受信したデータ２１０に反応し、例示的なシステムマネジャ１１０へ送信されるべきデータ２１０を集結する。例示的なストリーミングデータ分析器２０２は、例示的なデータ分類器２１２及び例示的なデータ集結器２１４を有する。例示的なデータ分類器２１２は、システムマネジャ１１０により提供された例示的なルール１１２に基づき、例示的なデータ２１０の中の関心イベントを検出する。例えば、ルール１１２は、ＣＣＴＶカメラデータの中の関心人物（例えば、犯罪容疑者、迷子、等）を検出するための特徴点を含んで良い。関心イベントが検出されると、例示的なデータ分類器２１２は、データ２１０をマークする（例えば、フラグを設定する）。幾つかの例では、データ分類器２１２は、検出した関心イベントに対応する例示的なトリガ１１４がシステムマネジャ１１０により提供されているか否かを決定する。このような例では、関心イベントに対応する例示的なトリガ１１４がポリシデータベース２０６に格納されている場合、例示的なデータ収集装置マネジャ２００は、トリガ１１４により指定されるようにデータ収集装置１０２ａへ例示的なコマンド２０８を送信する。例えば、トリガ１１４は、ルール１１２により定められる関心人物を検出すると、ゲートウェイ１０６ａが、カメラが画像をキャプチャする解像度を増大するようデータ収集装置１０２ａに指示するべきであることを提示して良い。
【００２５】
幾つかの例では、デ―タ分類器２１２は、ポリシデータベース２０６の中の例示的なルール１１２により定められるようにデータ収集装置１０２ａから受信したデータ２１０の中に低品質データが存在するか否かを決定する。低品質データは、例えば、低変動レベルを有する（例えば、動きを含まないビデオのような変化しない）データ、及び／又は内部的に矛盾するデータ、である。幾つかの例では、データ２１０は、品質情報を含む。例えば、データ収集装置１０２ａは、温度センサ、及び特定温度範囲に渡ってのみ正確である酸素センサ、を有して良い。このような例では、システムマネジャ１１０により提供された例示的なルール１１２は、データ分類器２１２に、温度センサからのデータが温度範囲の外側の値を示すとき、データ２１０の部分を低品質としてマークするよう指示して良い。
【００２６】
図示の例のデータ集結器２１４は、システムマネジャ１１０へ送信されるべき例示的な凝縮データを生成する。例示的なデータ集結器２１４は、例示的なシステムマネジャ１１０から例示的なルール１１２を受信する。例示的なルール１１２は、例示的なデータ集結器２１４に、システムマネジャ１１０へ送信されるデータ２１０の量をどのように削減するかを指示する。図示の例では、例示的なデータ集結器２１４は、例示的な凝縮データ１０８ａの中の検出された関心イベントに関連するデータ２１０の部分を含む。幾つかの例では、データ集結器２１４は、データ分類器２１２により低品質としてマークされたデータ２１０の部分を、例示的な凝縮データ１０８ａから除外する。追加又は代替で、幾つかの例では、データ集結器２１４は、凝縮データ１０８ａに、検出された関心イベントに隣接するデータ２１０の部分（例えば、関心イベントの前の時間期間及び関心イベントの後の時間期間を表すデータ２１０）を含め、検出された関心イベントに隣接しないデータ２１０の部分を除去する。例えば、関心人物がデータ分類器２１２により検出された場合、データ集結器２１４は、関心人物が検出される前に及び後にキャプチャされた画像を含んで良い。
【００２７】
幾つかの例では、システムマネジャ１１０により提供されるルール１１２は、例示的なデータ２１０の中の属性及び属性値に基づきカテゴリを定め、カテゴリの独立属性を定める。幾つかのこのような例では、データ集結器２１４は、例示的なルール１１２を使用して、データ２１０のサンプル内の属性の値に基づき、カテゴリにデータ２１０のサンプルを割り当てる。例示的なデータ２１０のサンプルについて、データ集結器２１４は、割り当てられたカテゴリ及びサンプルの対応する独立属性を凝縮データ１０８ａに含め、残りの属性を廃棄する。このような幾つかの例では、データ集結器２１４は、時々（例えば、周期的に、非周期的に、等）、独立属性及び従属属性を凝縮データ１０８ａに含めて、システムマネジャ１１０が独立属性を検証できるようにする。
【００２８】
例示的なシステムコミュニケータ２０４は、凝縮データ１０８ａをシステムマネジャ１１０へ送信し、ルール１１２及びトリガ１１４をシステムマネジャ１１０から受信する。図示の例では、システムコミュニケータ２０４は、ルール１１２及びトリガ１１４をポリシデータベース２０６に格納する。例示的なシステムコミュニケータ２０４は、ストリーミングデータ分析器２０２により生成された例示的な凝縮データ１０８ａを、例示的なゲートウェイ１０６ａと例示的なシステムマネジャ１１０との間で通信するために使用されるプロトコル（例えば、ＭＱＴＴ（Message  Queue  Telemetry  Transport）、ＨＴＴＰ（Hypertext  Transfer  Protocol）、ＨＴＴＰＳ（HTTP  Secure）、ＣｏＡＰ（Constrained  Application  Protocol）、等）にパッケージし、パッケージされた凝縮データ１０８ａを例示的なシステムマネジャ１１０へ送信する。
【００２９】
動作中、例示的なストリーミングデータ分析器２０２は、データ２１０を例示的なデータ収集装置１０２ａから受信する。例示的なポリシデータベース２０６の中の例示的なルール１１２及び／又はトリガ１１４に基づき、例示的なストリーミングデータ分析器２０２は、凝縮データ１０８ａを生成する。図示の例では、ストリーミングデータ分析器２０２は、トリガ１１４に対する応答を、例示的なデータ収集装置マネジャ２００へ送信する。例示的なストリーミングデータ分析器２０２は、さらに、例示的なシステムコミュニケータ２０４へ凝縮データ１０８ａを送信する。例示的なシステムコミュニケータ２０４は、凝縮データ１０８ａをシステムマネジャ１１０へ送信する。追加で、システムコミュニケータ２０４は、例示的なシステムマネジャ１１０（図１）から受信したルール１１２及び／又はトリガ１１４をポリシデータベース２０６に格納する。例示的なデータ収集装置マネジャ２００は、例示的なストリーミングデータ分析器２０２により送信された応答に基づき、例示的なデータ収集装置１０２ａへ例示的なコマンド２０８を送信する。
【００３０】
図１のゲートウェイ１０６ａを実施する例示的な方法が図２に示されたが、図２に示した要素、処理、及び／又は装置のうちの１又は複数は、任意の他の方法で結合され、分割され、再配置され、省略され、削除され、及び／又は実装されて良い。さらに、例示的なデータ収集装置マネジャ２００、例示的なストリーミングデータ分析器２０２、例示的なシステムコミュニケータ２０４、及び／又はより全体的には図２の例示的なゲートウェイ１０６ａは、ハードウェア、ソフトウェア、ファームウェア、及び／又はハードウェア、ソフトウェア及び／又はファームウェアの任意の組合せにより実装されて良い。したがって、例えば、例示的なデータ収集装置マネジャ２００、例示的なストリーミングデータ分析器２０２、例示的なシステムコミュニケータ２０４、及び／又はより全体的には例示的なゲートウェイ１０６ａのうちの任意のものは、１又は複数のアナログ又はデジタル回路、論理回路、プログラマブルプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、ＰＬＤ（programmable  logic  device）、及び／又はＦＰＬＤ（field  programmable  logic  device）により実装され得る。純粋にソフトウェア及び／又はファームウェアの実装をカバーする本願の装置又はシステムの請求項のうちの任意のものを読むとき、例示的なデータ収集装置マネジャ２００、例示的なストリーミングデータ分析器２０２、及び／又は例示的なシステムコミュニケータ２０４のうちの少なくとも１つは、これにより、メモリ、ＤＶＤ（digital  versatile  disk）、ＣＤ（compact  disk）、ブルーレイディスク、等のような、ソフトウェア及び／又はファームウェアを格納する有形コンピュータ可読記憶装置又は記憶ディスクを含むよう明示的に定められる。さらに、図１の例示的なゲートウェイ１０６ａは、図２に図示したものに加えて又は代わりに１又は複数の要素、処理、及び／又は装置を含んで良く、及び／又は図示した要素、処理、及び装置のうちの何れか又は全部の１より多くを含んで良い。
【００３１】
図３は、分散型コンピューティングシステム１００内のデータ収集装置１０２ａ〜１０２ｃを管理するためにルール１１２及びトリガ１１４をゲートウェイ１０６ａ〜１０６ｃに適用的に提供する図１のシステムマネジャ１１０の例示的な実装を示す。図示の例では、システムマネジャ１１０は、例示的なゲートウェイコミュニケータ３００、例示的なシステムマネジャデータ分析器３０２、及び例示的なポリシセレクタ３０４を有する。
【００３２】
図３の例示的なゲートウェイコミュニケータ３００は、分散型コンピューティングシステム内の例示的なゲートウェイ１０６ａ〜１０６ｃから例示的な凝縮データ１０８ａ〜１０８ｃを受信する。例示的なゲートウェイコミュニケータ３００は、さらに、ポリシセレクタ３０４により指定された例示的なゲートウェイ１０６ａ〜１０６ｃのうちの１又は複数へ送信するために、ポリシセレクタ３０４から例示的なルール１１２及び／又は例示的なトリガ１１４を受信する。図示の例では、ゲートウェイコミュニケータ３００は、例示的なルール１１２及び／又は例示的なトリガ１１４を、例示的なシステムマネジャ１１０と例示的なゲートウェイ１０６ａ〜１０６ｃとの間で通信するために使用されるプロトコル（例えば、ＭＱＴＴ（Message  Queue  Telemetry  Transport）、ＨＴＴＰ（Hypertext  Transfer  Protocol）、ＨＴＴＰＳ（HTTP  Secure）、ＣｏＡＰ（Constrained  Application  Protocol）、等）にパッケージし、パッケージされた例示的なルール１１２及び／又は例示的なトリガ１１４を例示的なゲートウェイ１０６ａ〜１０６ｃへ送信する。
【００３３】
図示の例では、図３のゲートウェイコミュニケータ３００は、例示的なゲートウェイ１０６ａ〜１０６ｃが例示的な凝縮データ１０８ａ〜１０８ｃを例示的なシステムマネジャ１１０へ送信するために使用する帯域幅（例えば、毎秒ビットレート）を監視するために、帯域幅モニタ３０５を含む。例えば、ゲートウェイ１０６ａは、凝縮データ１０８をシステムマネジャ１１０へ送信するとき、１０００キロビット毎秒（ｋｂｐｓ）の帯域幅を消費して良い。幾つかの例では、例示的な帯域幅モニタ３０５は、例示的なゲートウェイ１０６ａ〜１０６ｃにより消費される帯域幅が分散型コンピューティングシステム１００の帯域幅容量に近い場合（例えば、１０％以内、２０％以内、等）、例示的なシステムマネジャデータ分析器３０２へ警告を送信して良い。
【００３４】
図３の図示の例では、システムマネジャデータ分析器３０２は、例示的なゲートウェイ１０６ａ〜１０６ｃからの凝縮データ１０８ａ〜１０８ｃを分析して、例示的なデータ収集装置１０２ａ〜１０２ｃにより収集されたデータを編成し、ゲートウェイ１０６ａ〜１０６ｃにより検出された関心イベントに基づき動作を決定し、及び／又は例示的なゲートウェイ１０６ａ〜１０６ｃから送信されているデータ量を管理する、等。例示的なシステムマネジャデータ分析器３０２は、例示的なリアルタイム分析器３０６、例示的な深層分析器３０８、及び例示的なデータレポジトリ３１０を含む。
【００３５】
例示的なリアルタイム分析器３０６は、例示的なゲートウェイ１０６ａ〜１０６ｃから受信した例示的な凝縮データ１０８ａ〜１０８ｃをフィルタリングし及び集約して、更なる分析のために集約データを深層分析器３０８に提供し、及び凝縮データ１０８ａ〜１０８ｃの中のマークされた関心イベントに対する分散型コンピューティングシステム全体の応答を決定する。図示の例では、リアルタイム分析器３０６は、例示的なルール１１２及び／又は例示的なトリガ１１４のうちのどれがどのゲートウェイ１０６ａ〜１０６ｃへ送信されるべきかを決定する。例示的なリアルタイム分析器３０６は、より詳細なデータを収集するよう例示的なデータ収集装置１０２ａ〜１０２ｃに（ゲートウェイ１０６ａ〜１０６ｃを介して）指示することと、分散型コンピューティングシステム１００内の利用可能な帯域幅との釣り合いを取る。
【００３６】
幾つかの例では、関心イベントがゲートウェイ１０６ａ〜１０６ｃのうちの特定の１つにより検出されることに応答して、リアルタイム分析器３０６は、ゲートウェイ１０６ａ〜１０６ｃのうちの幾つかがシステムマネジャ１１０へ送信されるデータ量を増大すべきであると決定する。このような幾つかの例では、決定は、関心イベントを検出したゲートウェイ１０６ａ〜１０６ｃのうちの特定の１つとの地理的近接性、関心イベントを含むデータ２１０（図２）をキャプチャしたデータ収集装置１０２ａ〜１０２ｃのうちの特定の１つとの地理的近接性、データ収集装置１０２ａ〜１０２ｃの優先度、データ収集装置１０２ａ〜１０２ｃの臨界、等のような要因に基づく。例えば、例示的なゲートウェイ１０６ａ〜１０６ｃのうちの特定の１つが関心人物を検出することに応答して、リアルタイム分析器３０６は、ゲートウェイ１０６ａ〜１０６ｃのうちの特定の１つに地理的に隣接するゲートウェイ１０６ａ〜１０６ｃが、ゲートウェイ１０６ａ〜１０６ｃのうちの特定のゲートウェイに対応するデータ収集装置１０２ａ〜１０２ｃ（例えば、ＣＣＴＶカメラ）に、それらの画像キャプチャ解像度を（例えば、６４０×４８０解像度から１２８０×７２０解像度に、等）増大するよう、及びデータ収集頻度を増大するよう（例えば、５秒毎の代わりに２秒毎に画像をキャプチャするよう）、指示するべきであると決定して良い。幾つかのこのような例では、分散型コンピューティングシステム１００内で使用される帯域幅を平衡させるために、リアルタイム分析器３０６は、例示的なゲートウェイ１０６ａ〜１０６ｃのうちの他のゲートウェイがシステムマネジャ１１０へ送信されるデータ量を削減すべきであると決定して良い。例えば、リアルタイム分析器３０６は、ゲートウェイ１０６ａ〜１０６ｃのうちの特定の１つに地理的に隣接しないゲートウェイ１０６ａ〜１０６ｃのうちのゲートウェイが、それらの対応するデータ収集装置１０２ａ〜１０２ｃ（例えば、ＣＣＴＶカメラ）に、それらの画像キャプチャ解像度を（例えば、６４０×４８０解像度から３５２×２４０解像度に、等）減少するよう、及びデータ収集頻度を減少するよう（例えば、５秒毎の代わりに１０秒毎に画像をキャプチャするよう）、指示するべきであると決定して良い。
【００３７】
例示的な深層分析器３０８は、リアルタイム分析器３０６により集約されたデータに対して深層分析を実行して、例示的なゲートウェイ１０６ａ〜１０６ｃへ送信されるルール１１２及び／又はトリガ１１４を生成し及び／又は変更する。深層分析は、例えば、データマイニング、機械学習、データモデリング、及びデータ組織化を含む。幾つかの例では、例示的な深層分析器３０８は、凝縮データ１０８ａ〜１０８ｃに含まれるデータ２１０の量と、凝縮データ１０８ａ〜１０８ｃの精度との釣り合いを取るために、ルール１１２を生成する。追加で、幾つかの例では、例示的な深層分析器３０８は、データ収集装置１０２ａ〜１０２ｃがどのようにデータ２１０を収集するかを規定するルール１１２、及びゲートウェイ１０６ａ〜１０６ｃが凝縮データ１０８ａ〜１０８ｃをどのように生成するかを規定するルール１１２を生成する。
【００３８】
幾つかの例では、ゲートウェイ１０６ａ〜１０６ｃが凝縮データ１０８ａ〜１０８ｃをどのように生成するかに関するルール１１２を生成するために、深層分析器３０８は、データレポジトリ３１０に格納された集約データに対してモデル木クラスタ分析を実行する。モデル木クラスタ分析を実行するために、例示的な深層分析器３０８は、先ず、Ｋ平均クラスタリング、又は期待値最大化クラスタリング、等のような技術を用いてクラスタ分析を実行して、集約データについてクラスタ／カテゴリを識別する。このような例では、クラスタ分析は、特定サンプルをカテゴリ内に適合させるデータ２１０内の属性及び属性値を識別する。次に、クラスタ分析により識別されたカテゴリについて、例示的な深層分析器３０８は、属性の範囲内から独立属性を識別する。図示の例では、独立属性は、他の属性を用いて計算できない又は推定できない属性であり、他の属性を計算するために使用されて良い。次に、例示的な深層分析器３０８は、それぞれのカテゴリについて識別された独立属性に基づき、各カテゴリのモデル木を構築する。モデル木を構築する例示的なアプローチは、参照によりここに組み込まれる、Ｆｒａｎｋ他による「Using  Model  Trees  for  Classification」、Machine  Learning３２．１（１９９８）：６３−７６、により記載されている。例示的な深層分析器３０８は、クラスタ分析に基づき例示的なデータ収集装置１０２ａ〜１０２ｃからの例示的なデータ２１０をどのように分類するかについて例示的なゲートウェイ１０６ａ〜１０６ｃに指示する例示的なルール１１２を生成する。例示的なルール１１２は、割り当てられたカテゴリに基づき例示的な凝縮データ１０８ａ〜１０８ｃにどの属性を含むかについても指示する。例示的な深層分析器３０８は、例示的な深層分析器３０８による凝縮データ１０８ａ〜１０８ｃからのデータ２１０の再構成を可能にするために、例示的なレポジトリ３１０にモデル木を格納する。
【００３９】
幾つかの例では、深層分析器３０８は、関心イベントを示す及び／又は予測する属性を検出するために、データレポジトリ３１０の中の集約データを分析する。例えば、商用車両監視システムでは、深層分析器３０８は、運転者が眠りに落ちることを予測する属性（及び値）が１日のうちの時間（例えば、１：００ａｍと６：００ａｍの間）、速度（例えば、速度制限の下で時速１５マイルより速い）、及び運転時間（例えば、６時間より長い）を含むことを決定して良い。幾つかのこのような例では、深層分析器３０８は、予測属性に基づき関心イベント（例えば、運転者が眠りに落ちる）を検出するルール１１２を生成する。
【００４０】
図３の図示の例では、ポリシセレクタ３０４は、例示的なシステムマネジャデータ分析器３０２から受信した命令に基づき、例示的なゲートウェイ１０６ａ〜１０６ｃへ送信すべきルール１１２及び／又はトリガ１１４を選択する。例示的なポリシセレクタ３０４は、例示的なトリガデータベース３１０及び例示的なルールデータベース３１２を含む。例示的なトリガデータベース３１０は、システムマネジャデータ分析器３０２及び／又は分散型コンピューティングシステム１００の管理者により定められたトリガ１１４を含む。例示的なルールデータベース３１２は、システムマネジャデータ分析器３０２及び／又は分散型コンピューティングシステム１００の管理者により定められたルール１１２を含む。例示的なルールデータベース３１２及び／又は例示的なトリガデータベース３１０は、関係型データベース、ファイル、ファイルの集合、又はファイルを管理し及び／又は格納するための任意の他の適切なデータ構造であって良い。幾つかの例では、例示的なルールデータベース３１２及び例示的なトリガデータベース３１０は、１つのデータベースの中に結合されて良い。
【００４１】
幾つかの例では、システムマネジャデータ分析器３０２は、１又は複数のゲートウェイへ送信されるべき特定ルール１１２及び／又はトリガ１１４を指定する。代替又は追加で、幾つかの例では、システムマネジャデータ分析器３０２は結果を指定し、ポリシセレクタ３０４は該指定された結果に合うルール１１２及び／又はトリガを選択する。例えば、システムマネジャデータ分析器３０２は、ＣＣＴＶカメラに接続された特定のゲートウェイ１０６ａ〜１０６ｃがより高い品質のデータを収集すべきであると指定して良い。このような例では、ポリシセレクタ３０４は、ＣＣＴＶカメラにより高い解像度の画像をキャプチャさせるルール１１２をルールデータベース３１２から選択する。
【００４２】
動作中、例示的なゲートウェイコミュニケータ３００は、分散型コンピューティングシステム１００内のゲートウェイ１０６ａ〜１０６ｃから凝縮データ１０８ａ〜１０８ｃを受信する。図３の図示の例では、例示的なゲートウェイコミュニケータ３００は、例示的なシステムマネジャデータ分析器３０２へ凝縮データ１０８ａ〜１０８ｃを送信する。例示的なシステムマネジャデータ分析器３０２は、凝縮データ１０８ａ〜１０８ｃを分析し、例示的なポリシセレクタ３０４に、例示的なルール１１２のうちのどれが及び／又は例示的なトリガ１１４のうちのどれが例示的なゲートウェイ１０６ａ〜１０６ｃのうちのどれに送信されるべきかを指示する。例示的なポリシセレクタ３０４は、選択したルール１１２及び／又は選択したトリガ１１４、及び目標ゲートウェイ１０６ａ〜１０６ｃを、例示的なゲートウェイコミュニケータ３００に通信する。例示的なゲートウェイコミュニケータ３００は、選択されたルール１１２及び／又は選択されたトリガ１１４を、システムマネジャデータ分析器３０２により示されるゲートウェイ１０６ａ〜１０６ｃへ送信する。
【００４３】
図１のシステムマネジャ１１０を実施する例示的な方法が図３に示されたが、図３に示した要素、処理、及び／又は装置のうちの１又は複数は、任意の他の方法で結合され、分割され、再配置され、省略され、削除され、及び／又は実装されて良い。さらに、例示的なゲートウェイコミュニケータ３００、例示的なシステムマネジャデータ分析器３０２、例示的なポリシセレクタ３０４、及び／又はより全体的には図３の例示的なシステムマネジャ１１０は、ハードウェア、ソフトウェア、ファームウェア、及び／又はハードウェア、ソフトウェア及び／又はファームウェアの任意の組合せにより実装されて良い。したがって、例えば、例示的なゲートウェイコミュニケータ３００、例示的なシステムマネジャデータ分析器３０２、例示的なポリシセレクタ３０４、及び／又はより全体的には例示的なシステムマネジャ１１０のうちの任意のものは、１又は複数のアナログ又はデジタル回路、論理回路、プログラマブルプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、ＰＬＤ（programmable  logic  device）、及び／又はＦＰＬＤ（field  programmable  logic  device）により実装され得る。純粋にソフトウェア及び／又はファームウェアの実装をカバーする本願の装置又はシステムの請求項のうちの任意のものを読むとき、例示的なゲートウェイコミュニケータ３００、例示的なシステムマネジャデータ分析器３０２、例示的なポリシセレクタ３０４、のうちの少なくとも１つは、これにより、メモリ、ＤＶＤ（digital  versatile  disk）、ＣＤ（compact  disk）、ブルーレイディスク、等のような、ソフトウェア及び／又はファームウェアを格納する有形コンピュータ可読記憶装置又は記憶ディスクを含むよう明示的に定められる。さらに、図１の例示的なシステムマネジャ１１０は、図３に図示したものに加えて又は代わりに１又は複数の要素、処理、及び／又は装置を含んで良く、及び／又は図示した要素、処理、及び装置のうちの何れか又は全部の１より多くを含んで良い。
【００４４】
図１及び／又は３の例示的なシステムマネジャ１１０を実装するための例示的な機械可読命令を表すフローチャートは、図４、５、６に示される。これらの例では、機械可読命令は、図９に関連して以下に議論される例示的なプロセッサプラットフォーム９００に示されるプロセッサ９１２のようなプロセッサによる実行のためのプログラムを有する。プログラムは、ＣＤ−ＲＯＭ、フロッピディスク、ハードドライブ、ＤＶＤ（digital  versatile  disk）、Blue−rayディスク、又はプロセッサ９１２に関連付けられたメモリのような有形コンピュータ可読記憶媒体に格納されたソフトウェアに埋め込まれて良い。しかし、プログラム全体及び／又はその部分は、代替で、プロセッサ９１２以外の装置により実行され、及び／又はファームウェア若しくは専用ハードウェアに埋め込まれ得る。さらに、例示的なプログラムは図４、５、６に示したフローチャートを参照して説明されるが、例示的なシステムマネジャ１１０を実装する多くの他の方法が代替で使用されて良い。例えば、ブロックの実行の順序は変更されて良く、及び／又は説明したブロックのうちの幾つかは変更され、削除され、又は結合されて良い。
【００４５】
上述のように、図４、５、６の例示的な処理は、ハードディスクドライブ、フラッシュメモリ、読み出し専用メモリ（ＲＯＭ）、コンパクトディスク（ＣＤ）、ＤＶＤ（digital  versatile  disk）、キャッシュ、ランダムアクセスメモリ（ＲＡＭ）、及び／又は任意の期間の間（例えば、拡張時間期間の間、永続的に、短期間の間、一時的バッファリング、及び／又は情報のキャッシングの間）情報が格納される任意の他の記憶装置若しくは記憶ディスクのような有形コンピュータ可読記憶媒体に格納された符号化命令（例えば、コンピュータ及び／又は機械可読命令）を用いて実施されて良い。本願明細書で使用されるとき、用語「有形コンピュータ可読記憶媒体」は、任意の種類のコンピュータ可読記憶装置及び／又は記憶ディスクを含むよう及び伝搬する信号を除外するよう及び伝送媒体を除外するよう、明示的に定められる。本願明細書で使用されるとき、「有形コンピュータ可読記憶媒体」及び「有形機械可読記憶媒体」は同義的に使用される。追加又は代替で、図４、５、６の例示的な処理は、ハードディスクドライブ、フラッシュメモリ、読み出し専用メモリ、コンパクトディスク、ＤＶＤ、キャッシュ、ランダムアクセスメモリ、及び／又は任意の期間の間（例えば、拡張時間期間の間、永続的に、短期間の間、一時的バッファリング、及び／又は情報のキャッシングの間）情報が格納される任意の他の記憶装置若しくは記憶ディスクのような非一時的コンピュータ及び／又は機械可読媒体に格納された符号化命令（例えば、コンピュータ及び／又は機械可読命令）を用いて実施されて良い。本願明細書で使用されるとき、用語「非一時的コンピュータ可読媒体」は、任意の種類のコンピュータ可読記憶装置及び／又は記憶ディスクを含むよう及び伝搬する信号を除外するよう及び伝送媒体を除外するよう、明示的に定められる。本願明細書で使用されるとき、語句「少なくとも」が請求項のプリアンブルの中で過渡的用語として使用されるとき、「有する（comprising）」が制限無しである（open−ended）のと同様に制限無しである。
【００４６】
図４は、図１の例示的な分散型コンピューティングシステム１００を適応的に管理するために、図１及び／又は３の例示的なシステムマネジャ１１０を実施するために実行され得る例示的な機械可読命令４００を表すフロー図である。最初に、例示的なポリシセレクタ３０４（図３）は、例示的なそれぞれのゲートウェイ１０６ａ、１０６ｂ（図１、２）を介して、例示的な分散型コンピューティングシステム１００内の例示的な第１データ収集装置１０２ａ（図１）及び例示的な第２データ収集装置１０２ｂ（図１）に、第１ルールに従い動作するよう指示する（ブロック４０２）。例示的な第１ルールは、第１動作モードを指定し、第１関心イベントを定める。幾つかの例では、第１動作モードは、第１データ収集装置１０２ａ及び第２データ収集装置１０２ｂがデータを収集すべき測定品質レベルを定め、及び／又は、第１データ収集装置１０２ａ及び第２データ収集装置１０２ｂがデータを収集すべき頻度を定める。例示的なゲートウェイコミュニケータ３００（図３）は、例示的なそれぞれのゲートウェイ１０６ａ、１０６ｂを介して、例示的な第１データ収集装置１０２ａ及び例示的な第２データ収集装置１０２ｂからデータ２１０（図２）を受信し又はその他の場合に取得する（ブロック４０４）。
【００４７】
例示的なシステムマネジャ分析器３０２は、関心イベントが、例示的な第１データ収集装置１０２ａからのデータ２１０の中で識別されたか否かを決定する（ブロック４０６）。関心イベントが例示的な第１データ収集装置１０２ａからのデータ２１０の中で識別された場合、例示的なポリシセレクタ３０４は、例示的な第１ゲートウェイ１０６ａを介して例示的な第１データ収集装置１０２ａに第２ルールを提供する（ブロック４０８）。幾つかの例では、第２ルールは、測定品質レベルを定め、及び／又は第１ルールより大きいデータ収集頻度を定める。追加で、関心イベントが例示的な第１データ収集装置１０２ａからのデータ２１０の中で識別された場合、例示的なポリシセレクタ３０４は、例示的な第２ゲートウェイ１０６ｂを介して例示的な第２データ収集装置１０２ｂに、第１ルール及び／又は第２ルールと異なる第３ルールを提供する（ブロック４１０）。幾つかの例では、第３ルールは、測定品質レベルを定め、及び／又は第１ルール及び第２ルールより小さいデータ収集頻度を定める。次に、例示的なプログラム４００は終了する。
【００４８】
図５は、図１の例示的な分散型コンピューティングシステム１００により使用される帯域幅を管理するために図１及び／又は３の例示的なシステムマネジャ１１０を実施するために実行され得る例示的な機械可読命令５００を表すフロー図である。最初に、例示的なポリシセレクタ３０４（図３）は、それぞれの例示的なゲートウェイ１０６ａ、１０６ｂ（図１、２）を介して、例示的な分散型コンピューティングシステム１００内の例示的な第１データ収集装置１０２ａ（図１）及び例示的な第２データ収集装置１０２ｂに、ルール１１２のうちの第１ルールに従い動作するよう指示する（ブロック５０２）。ルール１１２のうちの例示的な第１ルールは、第１動作モードを指定し、第１関心イベントを定める。幾つかの例では、第１動作モードは、第１データ収集装置１０２ａ及び第２データ収集装置１０２ｂがデータを収集すべき第１測定品質レベルを定め、及び／又は、第１データ収集装置１０２ａ及び第２データ収集装置１０２ｂがデータを収集すべき頻度を定める。
【００４９】
例示的なゲートウェイコミュニケータ３００（図３）は、例示的なそれぞれのゲートウェイ１０６ａ、１０６ｂを介して、例示的な第１データ収集装置１０２ａ及び例示的な第２データ収集装置１０２ｂからデータ２１０（図２）を受信し又はその他の場合に取得する（ブロック５０４）。例示的なシステムマネジャデータ分析器３０２は、例示的な第１データ収集装置１０２ａからのデータ２１０が第１関心イベントを含むか否かを決定する（ブロック５０６）。例示的な第１データ収集装置１０２ａからのデータ２１０が第１関心イベントを含まない場合、例示的なゲートウェイコミュニケータ３００は、例示的な第１データ収集装置１０２ａからデータを受信し又はその他の場合に取得し続ける（ブロック５０４）。
【００５０】
例示的な第１データ収集装置１０２ａからのデータ２１０が第１関心イベントを含む場合、例示的なポリシセレクタ３０４は、例示的なそれぞれのゲートウェイ１０６ａを介して、例示的な第１データ収集装置１０２ａに、第２測定品質レベルに従いデータを収集するよう指示する（ブロック５０８）。幾つかの例では、第２測定品質レベルは、第１測定品質レベルより大きい。例えば、第２測定品質レベルは、第１データ収集装置１０２ａがデータ２１０をキャプチャする頻度を増大して良い。例示的なゲートウェイコミュニケータ３００は、第２測定品質レベルが例示的な第１データ収集装置１０２ａに、第１測定品質レベルより多くの帯域幅を使用させるか否かを決定する（ブロック５１０）。第２測定品質レベルが、例示的な第１データ収集装置１０２ａに第１測定品質レベルより多くの帯域幅を使用させる場合、例示的なポリシセレクタ３０４は、例示的なそれぞれのゲートウェイ１０６ｂを介して、例示的な第２データ収集装置１０２ｂに、例示的な第２データ収集装置１０２ｂにより少ない帯域幅を使用させる第３測定品質レベルでデータを収集するよう指示する（ブロック５１２）。例えば、第３測定品質レベルは、第２データ収集装置１０２ｂがデータ２１０をキャプチャする頻度を減少して良い。代替で、幾つかの例では、第１データ収集装置１０２ａが第２ルールに従い動作する結果としてより多くの帯域幅が使用されるか否かを決定することなく、例示的なポリシセレクタ３０４は、例示的なそれぞれのゲートウェイ１０６ｂを介して、例示的な第２データ収集装置１０２ｂに第３測定品質レベルでデータを収集するよう指示する。
【００５１】
次に、例示的なゲートウェイコミュニケータ３００は、例示的な第１データ収集装置１０２ａから例示的なデータ２１０を受信し又はその他の場合に取得する（ブロック５１４）。例示的なシステムマネジャデータ分析器３０２は、例示的な第１データ収集装置１０２ａからのデータ２１０が第２関心イベントを含むか否かを決定する（ブロック５１６）。例示的な第１データ収集装置１０２ａからのデータが第２関心イベントを含まない場合、例示的なゲートウェイコミュニケータ３００は、第１データ収集装置１０２ａからデータを受信し又はその他の場合に取得し続ける（ブロック５１４）。
【００５２】
例示的な第１データ収集装置１０２ａからのデータが第２関心イベントを含む場合（ブロック５１６）、例示的なシステムマネジャデータ分析器３０２は、データ収集装置１０２ａ、１０２ｂを監視し続けるか否かを決定する（ブロック５１８）。例示的なシステムマネジャデータ分析器３０２が、データ収集装置１０２ａ、１０２ｂを監視し続けることを決定した場合、例示的なポリシセレクタ３０４（図３）は、それぞれの例示的なゲートウェイ１０６ａ、１０６ｂを介して、例示的な分散型コンピューティングシステム１００内の例示的な第１データ収集装置１０２ａ及び例示的な第２データ収集装置１０２ｂに第１ルール（例えば、又は任意の他の適切なルール）に従い動作するよう指示する（ブロック５０２）。その他の場合、例示的なプログラム５００は終了する。
【００５３】
図５は例示的な第１データ収集装置１０２ａ、例示的な第１ゲートウェイ１０６ａ、例示的な第２データ収集装置１０２ｂ、及び例示的な第２ゲートウェイ１０６ｂを参照して説明されたが、図５に示す命令は、追加又は代替で、例示的な分散型コンピューティングシステム１００内の例示的なゲートウェイ１０６ａ〜１０６ｃのうちのゲートウェイ及び／又は例示的なデータ収集装置１０２ａ〜１０２ｃのうちの任意のデータ収集装置と関連する動作を利用して良い。
【００５４】
図６は、図２の例示的なデータ２１０（図２）を凝縮するために例示的なルール１１２（図１及び／又は２）を生成するために、図１及び／又は３の例示的なシステムマネジャ１１０を実施するために実行され得る例示的な機械可読命令６００を表すフロー図である。例示的な深層分析器３０８（図３）は、分散型コンピューティングシステム１００内のデータ収集装置１０２ａ〜１０２ｃにより収集されたデータ２１０の中のカテゴリを識別する（ブロック６０２）。幾つかの例では、データ２１０は、データレポジトリ３１０（図３）に格納される。幾つかの例では、例示的な深層分析器３０８は、クラスタ／カテゴリを識別するために、クラスタ分析（例えば、ｋ平均分析、期待値最大化分析、等）を使用する。例示的な深層分析器３００は、ブロック６０２で識別されたカテゴリのうちの１つを選択する（ブロック６０４）。例示的な深層分析器３００は、データが選択されたカテゴリに分類されることに貢献する、データ２１０内の独立属性及び対応する属性値を識別する（ブロック６０６）。例示的な深層分析器３００は、ブロック６０６で識別された独立属性に基づき、選択されたカテゴリのモデル木を構築する（ブロック６０８）。
【００５５】
例示的な深層分析器３００は、分析すべき別のカテゴリが存在するか否かを決定する（ブロック６１０）。分析すべき別のカテゴリが存在する場合、深層分析器３００は、次のカテゴリを選択する（ブロック６０４）。その他の場合、例示的な深層分析器３００は、ゲートウェイ（例えば、例示的なゲートウェイ１０６ａ〜１０６ｃ）に、対応するデータ収集装置（例えば、例示的なデータ収集装置１０２ａ〜１０２ｃ）により収集されたデータを分類するよう、及び収集されたデータから非独立属性を除去するよう指示する例示的なルール１１２を生成する（ブロック６１２）。次に、例示的なプログラム６００は終了する。
【００５６】
図１及び／又は２の例示的なゲートウェイ１０６ａ〜１０６ｃを実装するための例示的な機械可読命令を表すフローチャートは、図７、８に示される。これらの例では、機械可読命令は、図１０に関連して以下に議論される例示的なプロセッサプラットフォーム１０００に示されるプロセッサ１０１２のようなプロセッサによる実行のためのプログラムを有する。プログラムは、ＣＤ−ＲＯＭ、フロッピディスク、ハードドライブ、ＤＶＤ（digital  versatile  disk）、Blue−rayディスク、又はプロセッサ１０１２に関連付けられたメモリのような有形コンピュータ可読記憶媒体に格納されたソフトウェアに埋め込まれて良い。しかし、プログラム全体及び／又はその部分は、代替で、プロセッサ１０１２以外の装置により実行され、及び／又はファームウェア若しくは専用ハードウェアに埋め込まれ得る。さらに、例示的なプログラムは図７、８に示したフローチャートを参照して説明されるが、例示的なゲートウェイ１０６ａ〜１０６ｃを実装する多くの他の方法が代替で使用されて良い。例えば、ブロックの実行の順序は変更されて良く、及び／又は説明したブロックのうちの幾つかは変更され、削除され、又は結合されて良い。
【００５７】
上述のように、図７、８の例示的な処理は、ハードディスクドライブ、フラッシュメモリ、読み出し専用メモリ（ＲＯＭ）、コンパクトディスク（ＣＤ）、ＤＶＤ（digital  versatile  disk）、キャッシュ、ランダムアクセスメモリ（ＲＡＭ）、及び／又は任意の期間の間（例えば、拡張時間期間の間、永続的に、短期間の間、一時的バッファリング、及び／又は情報のキャッシングの間）情報が格納される任意の他の記憶装置若しくは記憶ディスクのような有形コンピュータ可読記憶媒体に格納された符号化命令（例えば、コンピュータ及び／又は機械可読命令）を用いて実施されて良い。本願明細書で使用されるとき、用語「有形コンピュータ可読記憶媒体」は、任意の種類のコンピュータ可読記憶装置及び／又は記憶ディスクを含むよう及び伝搬する信号を除外するよう及び伝送媒体を除外するよう、明示的に定められる。本願明細書で使用されるとき、「有形コンピュータ可読記憶媒体」及び「有形機械可読記憶媒体」は同義的に使用される。追加又は代替で、図７、８の例示的な処理は、ハードディスクドライブ、フラッシュメモリ、読み出し専用メモリ、コンパクトディスク、ＤＶＤ、キャッシュ、ランダムアクセスメモリ、及び／又は任意の期間の間（例えば、拡張時間期間の間、永続的に、短期間の間、一時的バッファリング、及び／又は情報のキャッシングの間）情報が格納される任意の他の記憶装置若しくは記憶ディスクのような非一時的コンピュータ及び／又は機械可読媒体に格納された符号化命令（例えば、コンピュータ及び／又は機械可読命令）を用いて実施されて良い。本願明細書で使用されるとき、用語「非一時的コンピュータ可読媒体」は、任意の種類のコンピュータ可読記憶装置及び／又は記憶ディスクを含むよう及び伝搬する信号を除外するよう及び伝送媒体を除外するよう、明示的に定められる。本願明細書で使用されるとき、語句「少なくとも」が請求項のプリアンブルの中で過渡的用語として使用されるとき、「有する（comprising）」が制限無しである（open−ended）のと同様に制限無しである。
【００５８】
図７は、図１及び／又は３のシステムマネジャ１１０により生成された例示的なルール１１２（図１及び／又は２）に基づきデータ２１０（図２）を凝縮するために、図１及び／又は２の例示的なゲートウェイ１０６ａを実施するために実行され得る例示的な機械可読命令７００を表すフロー図である。最初に、例示的なデータ収集装置マネジャ２００（図２）は、ゲートウェイ１０６ａに通信可能に結合された例示的なデータ収集装置１０２ａからデータ２１０のサンプルを受信し又はその他の場合取得する（ブロック７０２）。例示的なデータ集結器２１４は、例示的なシステムマネジャ１１０により提供される例示的なルール１１２に基づき、データ２１０のサンプルをカテゴリに割り当てる（ブロック７０４）。例示的なデータ集結器２１４は、ブロック７０４で割り当てられたカテゴリに基づき、データ２１０のサンプルから独立属性を選択する（ブロック７０６）。
【００５９】
例示的なデータ集結器２１４は、ブロック７０４で割り当てられたカテゴリ及びブロック７０６で選択された独立属性を凝縮データ１０８ａ（図１、２、及び／又は３）に追加する（ブロック７０８）。例示的なデータ集結器２１４は、データ２１０のより多くのサンプルを凝縮データ１０８ａに含めるか否かを決定する（ブロック７１０）。例えば、ゲートウェイ１０６ａは、凝縮データ１０８ａをシステムマネジャに周期的に（例えば、５秒毎、１０秒毎、等）、及び／又は非周期的に（例えば、特定量の凝縮データ１０８ａを蓄積した後、関心イベントが検出されたとき、等）送信して良い。データ２１０のより多くのサンプルが含まれるべき場合には、データ収集装置マネジャ２００は、データ収集装置１０２ａからデータ２１０のサンプルを受信し又はその他の場合取得する（ブロック７０２）。その他の場合、システムコミュニケータ２０４は、凝縮データ１０８ａをシステムマネジャ１１０へ送信する（ブロック７１２）。次に、例示的なプログラム７００は終了する。
【００６０】
図７は例示的なデータ収集装置１０２ａ及び例示的なゲートウェイ１０６ａを参照して説明されたが、図７に示す命令は、追加又は代替で、例示的な分散型コンピューティングシステム１００内のゲートウェイ１０６ａ〜１０６ｃのうちの任意のゲートウェイ及び／又はデータ収集装置１０２ａ〜１０２ｃのうちの任意のデータ収集装置と関連して動作して良い。
【００６１】
図８は、関心イベントを検出し及びそれに応答するために、図１及び／又は２の例示的なゲートウェイ１０６ａを実施するために実行され得る例示的な機械可読命令８００を表すフロー図である。最初に、例示的なデータ収集装置マネジャ２００（図２）は、例示的なゲートウェイ１０６ａに通信可能に結合された例示的なデータ収集装置１０２ａ（図１）からデータ２１０（図２）を取得する（ブロック８０２）。例示的なデータ分類器２１２（図２）は、例示的なシステムマネジャ１１０により提供された例示的なルール１１２（図１、２及び／又は３）に基づき、データ２１０の中の関心イベントを識別しマークする（ブロック８０４）。追加で、例示的なデータ分類器２１２は、例示的なデータ２１０の中の低品質領域を識別する（ブロック８０６）。例示的なデータ集結器２１４（図２）は、データ２１０を集結し、ブロック８０４で検出された関心イベントを強調し、及びブロック８０６で識別した低品質領域の強調を抑える（ブロック８０８）。例えば、データ集結器２１４は、凝縮データ１０８ａの中の検出された関心イベントに時間的に隣接するデータ２１０の部分を含んで良く、低品質であると決定されたデータ２１０の部分を除外して良い。
【００６２】
例示的なデータ分類器２１２は、ブロック８０４で検出された関心イベントが、例示的なポリシデータベース２０６（図２）に格納された例示的なトリガ１１４（図１、２、及び３）のうちの１つに対応するか否かを決定する（ブロック８１０）。検出された関心イベントが例示的なトリガ１１４のうちの１つに一致する場合、データ分類器２１２は、例示的なトリガ１１４のうちの１つに基づき応答を生成する（ブロック８１２）。例えば、銃撃検出システムでは、銃撃（例えば、関心イベント）を検出すると、データ分類器２１２は、データ収集装置１０２ａにストロボを起動するよう指示して良い。例示的なシステムコミュニケータ２０４は、凝縮データ１０８ａを例示的なシステムマネジャ１１０へ送信する（ブロック８１４）。例示的なデータ収集装置マネジャ２００は、より多くのデータ２１０が収集されるべきか否かを決定する（ブロック８１６）。より多くのデータ２１０が収集されるべき場合、例示的なデータ収集装置は、データ収集装置１０２ａからデータ２１０を取得する（ブロック８０２）。その他の場合、例示的なプログラム８００は終了する。図８は例示的なゲートウェイ１０６ａを参照して説明されたが、図８に示した命令は、追加又は代替で、例示的な分散型コンピューティングシステム１００内の例示的なゲートウェイ１０６ａ〜１０６ｃのうちの任意のゲートウェイと関連して動作して良い。
【００６３】
図９は、図１及び２の例示的なゲートウェイ１０６ａ〜１０６ｃを実施するために、図７及び８の命令７００、８００を実行するよう構造化される例示的なプロセッサプラットフォーム９００のブロック図である。プロセッサプラットフォーム９００は、例えば、サーバ、パーソナルコンピュータ、モバイル装置（例えば、携帯電話機、スマートフォン、ｉＰａｄ（登録商標）のようなタブレット）、パーソナルデジタルアシスタント（ＰＤＡ）、インターネット機器、又は任意の他の種類のコンピューティング装置であり得る。
【００６４】
図示の例のプロセッサプラットフォーム９００は、プロセッサ９１２を含む。図示の例のプロセッサ９１２は、ハードウェアである。例えば、プロセッサ９１２は、１又は複数の集積回路、論理回路、マイクロプロセッサ、又は任意の所望のファミリ若しくは製造者からの制御部により実装され得る。図示の例では、プロセッサ９１２は、例示的なデータ収集装置マネジャ２００、例示的なストリーミングデータ分析器２０２、例示的なシステムコミュニケータ２０４を含む。
【００６５】
図示の例のプロセッサ９１２は、ローカルメモリ９１３（例えば、キャッシュ）を含む。図示の例のプロセッサ９１２は、揮発性メモリ９１４及び不揮発性メモリ９１６を含む主記憶とバス９１８を介して通信する。揮発性メモリ９１４は、同期動的ランダムアクセスメモリ（ＳＤＲＡＭ）、動的ランダムアクセスメモリ（ＤＲＡＭ）、ＲＡＭＢＵＳ動的ランダムアクセスメモリ（ＲＤＲＡＭ）、及び／又は任意の他の種類のランダムアクセスメモリ装置により実装されて良い。不揮発性メモリ９１６は、フラッシュメモリ及び／又は任意の他の所望の種類のメモリ装置により実装されて良い。主記憶９１４、９１６へのアクセスは、メモリ制御部により制御される。
【００６６】
図示の例のプロセッサプラットフォーム９００は、インタフェース回路９２０も含む。インタフェース回路９２０は、イーサネット（登録商標）インタフェース、ＵＳＢ（universal  serial  bus）、及び／又はＰＣＩ  ｅｘｐｒｅｓｓインタフェースのような任意の種類のインタフェース規格により実装されて良い。
【００６７】
図示の例のインタフェース回路９２０は、ネットワーク９２６（例えば、イーサネット接続、デジタル加入者線（ＤＳＬ）、電話線、同軸ケーブル、セルラ電話システム、等）を介して外部の機械（例えば、任意の種類のコンピューティング装置）とのデータ交換を実現するために、送信機、受信機、通信機、モデム及び／又はネットワークインタフェースカードのような通信装置も有する。
【００６８】
図示の例のプロセッサプラットフォーム９００は、ソフトウェア及び／又はデータを格納する１又は複数の大容量記憶装置９２８も有する。このような大容量記憶装置９２８の例は、フロッピーディスクドライブ、ハードドライブディスク、ＲＡＩＤシステム、固体ドライブ、等を含む。図示の例では、大容量記憶装置９２８は、例示的なルール１１２（図１、２、３）及び／又は例示的なトリガ１１４（図１、２、３）を格納するために、例示的なポリシデータベース２０６を含む。
【００６９】
図７及び／又は８の符号化命令９３２は、大容量記憶装置９２８に、揮発性メモリ９１４に、不揮発性メモリ９１６に、及び／又はＣＤ若しくはＤＶＤのような取り外し可能有形コンピュータ可読記憶媒体に、格納されて良い。
【００７０】
図１０は、図１及び３の例示的なシステムマネジャ１１０を実施するために、図４、５及び６の命令４００、５００、６００を実行するよう構造化される例示的なプロセッサプラットフォーム１０００のブロック図である。プロセッサプラットフォーム１０００は、例えば、１又は複数のサーバ、パーソナルコンピュータ、ワークステーション、又は任意の他の種類のコンピューティング装置であり得る。
【００７１】
図示の例のプロセッサプラットフォーム１０００は、プロセッサ１０１２を含む。図示の例のプロセッサ１０１２は、ハードウェアである。例えば、プロセッサ１０１２は、１又は複数の集積回路、論理回路、マイクロプロセッサ、又は任意の所望のファミリ若しくは製造者からの制御部により実装され得る。例示的なプロセッサ１０１２は、例示的なゲートウェイコミュニケータ３００、例示的なシステムマネジャデータ分析器３０４、及び例示的なポリシセレクタ３０４を含む。
【００７２】
図示の例のプロセッサ１０１２は、ローカルメモリ１０１３（例えば、キャッシュ）を含む。図示の例のプロセッサ１０１２は、揮発性メモリ１０１４及び不揮発性メモリ１０１６を含む主記憶とバス１０１８を介して通信する。揮発性メモリ１０１４は、同期動的ランダムアクセスメモリ（ＳＤＲＡＭ）、動的ランダムアクセスメモリ（ＤＲＡＭ）、ＲＡＭＢＵＳ動的ランダムアクセスメモリ（ＲＤＲＡＭ）、及び／又は任意の他の種類のランダムアクセスメモリ装置により実装されて良い。不揮発性メモリ１０１６は、フラッシュメモリ及び／又は任意の他の所望の種類のメモリ装置により実装されて良い。主記憶１０１４、１０１６へのアクセスは、メモリ制御部により制御される。
【００７３】
図示の例のプロセッサプラットフォーム１０００は、インタフェース回路１０２０も含む。インタフェース回路１０２０は、イーサネットインタフェース、ＵＳＢ（universal  serial  bus）、及び／又はＰＣＩ  ｅｘｐｒｅｓｓインタフェースのような任意の種類のインタフェース規格により実装されて良い。
【００７４】
図示の例では、１又は複数の入力装置１０２２は、インタフェース回路１０２０に接続される。入力装置１０２２は、ユーザがプロセッサ１０１２にデータ及びコマンドを入力可能にする。入力装置は、例えば、オーディオセンサ、マイクロフォン、カメラ（静止又はビデオ）、キーボード、ボタン、マウス、タッチスクリーン、トラックパッド、トラックボール、isopoint及び／又は音声認識システムにより実装され得る。
【００７５】
１又は複数の出力装置１０２４も、図示の例のインタフェース回路１０２０に接続される。出力装置１０２４は、例えば、ディスプレイ装置（例えば、発光ダイオード（ＬＥＤ）、有機発光ダイオード（ＯＬＥＤ）、液晶ディスプレイ、陰極線管ディスプレイ（ＣＲＴ）、タッチスクリーン、触覚出力装置、プリンタ、及び／又はスピーカ）により実装され得る。図示の例のインタフェース回路１０２０は、したがって、標準的にグラフィックドライバカード、グラフィックドライバチップ、又はグラフィックドライバプロセッサを含む。
【００７６】
図示の例のインタフェース回路１０２０は、ネットワーク１０２６（例えば、イーサネット接続、デジタル加入者線（ＤＳＬ）、電話線、同軸ケーブル、セルラ電話システム、等）を介して外部の機械（例えば、任意の種類のコンピューティング装置）とのデータ交換を実現するために、送信機、受信機、通信機、モデム及び／又はネットワークインタフェースカードのような通信装置も有する。
【００７７】
図示の例のプロセッサプラットフォーム１０００は、ソフトウェア及び／又はデータを格納する１又は複数の大容量記憶装置１０２８も有する。このような大容量記憶装置１０２８の例は、フロッピーディスクドライブ、ハードドライブディスク、コンパクトディスクドライブ、Ｂｌｕ−ｒａｙ（登録商標）ディスクドライブ、ＲＡＩＤシステム、ＤＶＤ（digital  versatile  disk）ドライブ、等を含む。
【００７８】
図４、５、及び／又は６の符号化命令１０３２は、大容量記憶装置１０２８に、揮発性メモリ１０１４に、不揮発性メモリ１０１６に、及び／又はＣＤ若しくはＤＶＤのような取り外し可能有形コンピュータ可読記憶媒体に、格納されて良い。
【００７９】
以上から、分散型コンピューティングシステムの応答時間及び処理効率を向上する例が開示されたことが理解されるだろう。追加で、システムマネジャが、分散型コンピューティングシステムの帯域幅使用を管理するために、分散型コンピューティングシステム内のデータ収集装置の測定品質レベルを管理することを可能にする例が開示される。このように、システムマネジャは、（例えばルールにより定められるような）データ収集装置からのデータの重要な部分を受信しながら、限られた帯域幅リソースを管理する。幾つかの例では、システムマネジャは、システムマネジャのセーブ（saves）処理リソース利用率及び帯域幅使用を減少することにより、システムマネジャへ送信されるべきデータ量を管理するために、ルール及びトリガを利用する。したがって、幾つかの例では、システム帯域幅及びシステムマネジャの処理リソースに過重な負担を掛けることなく、ゲートウェイからシステムマネジャへの有用でないデータの送信を最小限に抑えることにより、高品質のデータ分析が実行され得る。
【００８０】
特定の例示的な方法、装置、及び製品が本願明細書に開示されたが、本願の包含する範囲はこれらに限定されない。反対に、本願は、本願の特許請求の範囲の範囲内に公平に包含される全ての方法、装置、及び製品を含む。
【００８１】
以下の更なる例は、分散型コンピューティングシステム内のデータ収集装置を適応的に管理する方法、分散型コンピューティングシステム内のデータ収集装置を適応的に管理する手段、実行されるとシステムマネジャに分散型コンピューティングシステム内のデータ収集装置を少なくとも適応的に管理させる命令を有する少なくとも１つの製品、及び分散型コンピューティングシステム内のデータ収集装置を適応的に管理するシステムマネジャ、のような主題を含む。
【００８２】
例１は、分散型コンピューティングシステム内のデータ収集装置を管理するシステムマネジャであって、ゲートウェイコミュニケータを含み、前記ゲートウェイコミュニケータは、前記分散型コンピューティングシステム内の第１データ収集装置へ第１ルールを送信し、前記第１ルールは、第１動作モードを指定し及び第１関心イベントを定め、及び前記第１データ収集装置が前記第１ルールに従い動作している間に、前記第１データ収集装置から第１データを取得する、システムマネジャである。例１は、さらに、リアルタイム分析器が前記第１データに基づき前記第１関心イベントが生じたと決定することに応答して、前記第１データ収集装置へ送信すべき前記第１データに基づく第２ルールを選択し、前記第２ルールは第２動作モードを指定し及び第２関心イベントを定め、前記第２データ収集装置へ送信すべき第３ルールを選択し、前記第３ルールは第３動作モードを指定する、ポリシセレクタを有する。
【００８３】
例２は、例１の主題を含み、前記第２関心イベントを予測する前記第１関心イベントの特性を識別するために、前記第１データ収集装置及び第２データ収集装置から集約された過去のデータを分析する深層分析器、を更に有する。
【００８４】
例３は、例２の主題を含み、前記深層分析器は、さらに、前記識別した特性に基づき前記第２ルールを生成する。
【００８５】
例４は、例１の主題を含み、前記第１動作モードは、データを収集するための第１測定品質レベルを定め、前記第２動作モードは、前記第１測定品質レベルより大きい、データを収集するための第２測定品質レベルを定め、前記第３動作モードは、前記第１測定品質レベルより小さい、データを収集するための第３測定品質レベルを定める。
【００８６】
例５は、例１の主題を含み、前記第２ルールは、前記第１データ収集装置に、前記第１ルールに従い動作するときより多くの帯域幅を使用させる。
【００８７】
例６は、例５の主題を含み、前記ポリシセレクタは、さらに、前記第２データ収集装置に前記第１ルールに従い動作するときより少ない帯域幅を使用させるために、前記第３ルールを選択する。
【００８８】
例７は、例５の主題を含み、前記ポリシセレクタは、さらに、前記第２ルールに従い動作する前記第１データ収集装置及び前記第３ルールに従い動作する前記第２データ収集装置により使用される結合帯域幅が、前記第１ルールに従い動作する前記第１及び第２データ収集装置の結合帯域幅に実質的に等しくなるように、前記第３ルールを選択する。
【００８９】
例８は、例１又は例２の主題を含み、前記第１動作モードは、データを収集するための第１測定品質レベルを定め、前記第２動作モードは、前記第１測定品質レベルより大きい、データを収集するための第２測定品質レベルを定め、前記第３動作モードは、前記第１測定品質レベルより小さい、データを収集するための第３測定品質レベルを定める。
【００９０】
例９は、例８の主題を含み、前記第２ルールは、前記第１データ収集装置に、前記第１ルールに従い動作するときより多くの帯域幅を使用させ、前記ポリシセレクタは、前記第２データ収集装置に前記第１ルールに従い動作するときより少ない帯域幅を使用させるために前記第３ルールを選択する。
【００９１】
例１０は、例８の主題を含み、前記ポリシセレクタは、さらに、前記第２ルールに従い動作する前記第１データ収集装置及び前記第３ルールに従い動作する前記第２データ収集装置により使用される結合帯域幅が、前記第１ルールに従い動作する前記第１及び第２データ収集装置の結合帯域幅に実質的に等しくなるように、前記第３ルールを選択する。
【００９２】
例１１は、分散型コンピューティングシステム内のデータ収集装置を管理する方法であって、第１データ収集装置に第１ルールに従い動作するよう指示することであって、前記第１ルールは、第１動作モードを指定し及び第１関心イベントを定める、指示することと、前記第１ルールに従い動作している間に、前記第１データ収集装置から第１データを取得することと、を有する。
【００９３】
例１１は、さらに、前記第１データに基づき前記第１関心イベントが生じたと決定することに応答して、前記第１データ収集装置へ送信すべき前記第１データに基づく第２ルールを提供することであって、前記第２ルールは第２動作モードを指定し及び第２関心イベントを定める、提供することと、前記第２データ収集装置へ送信すべき第３ルールを提供することであって、前記第３ルールは第３動作モードを指定する、提供することと、を有する。
【００９４】
例１２は、例１１の主題を含み、前記第２関心イベントを予測する前記第１関心イベントの特性を識別するために、前記第１データ収集装置及び第２データ収集装置から集約された過去のデータを分析すること、を更に有する。
【００９５】
例１３は、例１２の主題を含み、さらに、前記識別した特性に基づき前記第２ルールを生成することを含む。
【００９６】
例１４は、例１１の主題を含み、前記第１動作モードは、データを収集するための第１測定品質レベルを定め、前記第２動作モードは、前記第１測定品質レベルより大きい、データを収集するための第２測定品質レベルを定め、前記第３動作モードは、前記第１測定品質レベルより小さい、データを収集するための第３測定品質レベルを定める。
【００９７】
例１５は、例１１の主題を含み、前記第２ルールは、前記第１データ収集装置に、前記第１ルールに従い動作するときより多くの帯域幅を使用させる。
【００９８】
例１６は、例１５の主題を含み、前記第２データ収集装置に前記第１ルールに従い動作するときより少ない帯域幅を使用させる前記第３ルールを選択すること、を更に有する。
【００９９】
例１７は、例１５の主題を含み、前記第２ルールに従い動作する前記第１データ収集装置及び前記第３ルールに従い動作する前記第２データ収集装置により使用される結合帯域幅が、前記第１ルールに従い動作する前記第１及び第２データ収集装置の結合帯域幅に実質的に等しくなるように、前記第３ルールを選択すること、を更に有する。
【０１００】
例１８は、例１１又は例１２の主題を含み、前記第１動作モードは、データを収集するための第１測定品質レベルを定め、前記第２動作モードは、前記第１測定品質レベルより大きい、データを収集するための第２測定品質レベルを定め、前記第３動作モードは、前記第１測定品質レベルより小さい、データを収集するための第３測定品質レベルを定め、前記第２ルールは、前記第１データ収集装置に、前記第１ルールに従い動作するときより多くの帯域幅を使用させる。
【０１０１】
例１９は、例１８の主題を含み、前記第２データ収集装置に前記第１ルールに従い動作するときより少ない帯域幅を使用させる前記第３ルールを選択すること、を更に有する。
【０１０２】
例２０は、例１８の主題を含み、前記第２ルールに従い動作する前記第１データ収集装置及び前記第３ルールに従い動作する前記第２データ収集装置により使用される結合帯域幅が、前記第１ルールに従い動作する前記第１及び第２データ収集装置の結合帯域幅に実質的に等しくなるように、前記第３ルールを選択すること、を更に有する。
【０１０３】
例２１は、命令を有する製品であって、前記命令は、実行されると、システムマネジャに、第１データ収集装置に第１ルールに従い動作するよう少なくとも指示させ、前記第１ルールは第１動作モードを指定し及び第１関心イベントを定め、前記第１データ収集装置が前記第１ルールに従い動作している間に前記第１データ収集装置から第１データを取得させる。
【０１０４】
例２１は、さらに、実行されると、システムマネジャに、前記第１データに基づき前記第１関心イベントが生じたと決定することに応答して、前記第１データ収集装置に前記第１データに基づく第２ルールを提供させ、前記第２ルールは第２動作モードを指定し及び第２関心イベントを定め、前記第２データ収集装置に第３ルールを提供させ、前記第３ルールは第３動作モードを指定する、命令を有する。
【０１０５】
例２２は、例２１の主題を含み、前記命令は、さらに、前記システムマネジャに、前記第２関心イベントを予測する前記第１関心イベントの特性を識別するために、前記第１データ収集装置及び第２データ収集装置から集約された過去のデータを分析させる。
【０１０６】
例２３は、例２２の主題を含み、前記命令は、さらに、前記システムマネジャに、前記識別した特性に基づき前記第２ルールを生成させる。
【０１０７】
例２４は、例２１の主題を含み、前記第１動作モードは、データを収集するための第１測定品質レベルを定め、前記第２動作モードは、前記第１測定品質レベルより大きい、データを収集するための第２測定品質レベルを定め、前記第３動作モードは、前記第１測定品質レベルより小さい、データを収集するための第３測定品質レベルを定める。
【０１０８】
例２５は、例２１の主題を含み、前記第２ルールは、前記第１データ収集装置に、前記第１ルールに従い動作するときより多くの帯域幅を使用させる。
【０１０９】
例２６は、例２５の主題を含み、前記命令は、さらに、前記システムマネジャに、前記第２データ収集装置に前記第１ルールに従い動作するときより少ない帯域幅を使用するように、前記第３ルールを選択させる。
【０１１０】
例２７は、例２１の主題を含み、前記命令は、さらに、前記システムマネジャに、前記第２関心イベントを予測する前記第１関心イベントの特性を識別し及び前記識別した特性に基づき前記第２ルールを生成するために、前記第１データ収集装置及び第２データ収集装置から集約された過去のデータを分析させる。
【０１１１】
例２８は、例２１、例２２又は例２７の主題を含み、前記第１動作モードは、データを収集するための第１測定品質レベルを定め、前記第２動作モードは、前記第１測定品質レベルより大きい、データを収集するための第２測定品質レベルを定め、前記第３動作モードは、前記第１測定品質レベルより小さい、データを収集するための第３測定品質レベルを定め、前記第２ルールは、前記第１データ収集装置に、前記第１ルールに従い動作するときより多くの帯域幅を使用させる。
【０１１２】
例２９は、例２８の主題を含み、前記命令は、さらに、前記システムマネジャに、前記第２データ収集装置に前記第１ルールに従い動作するときより少ない帯域幅を使用するように、前記第３ルールを選択させる。
【０１１３】
例３０は、例２８の主題を含み、前記命令は、さらに、前記システムマネジャに、前記第２ルールに従い動作する前記第１データ収集装置及び前記第３ルールに従い動作する前記第２データ収集装置により使用される結合帯域幅が、前記第１ルールに従い動作する前記第１及び第２データ収集装置の結合帯域幅に実質的に等しくなるように、前記第３ルールを選択させる。
【０１１４】
例３１は、分散型コンピューティングシステム内のデータ収集装置を管理する装置であって、第１データ収集装置に第１ルールに従い動作するよう指示する手段であって、前記第１ルールは第１動作モードを指定し及び第１関心イベントを定める、手段と、前記第１ルールに従い動作している間に前記第１データ収集装置から第１データを取得する手段と、を有する。例３１は、さらに、前記第１データに基づき前記第１関心イベントが生じたと決定することに応答して、前記第１データ収集装置に前記第１データに基づく第２ルールを提供する手段であって、前記第２ルールは第２動作モードを指定し及び第２関心イベントを定める、手段と、前記第２データ収集装置へ送信すべき第３ルールを選提供する手段であって、前記第３ルールは第３動作モードを指定する、手段と、を有する。
【０１１５】
例３２は、例３１の主題を含み、前記第２関心イベントを予測する前記第１関心イベントの特性を識別するために、前記第１データ収集装置及び第２データ収集装置から集約された過去のデータを分析する手段、を更に有する。
【０１１６】
例３３は、例３２の主題を含み、前記識別した特性に基づき前記第２ルールを生成する手段を更に有する。
【０１１７】
例３４は、例３１の主題を含み、前記第１動作モードは、データを収集するための第１測定品質レベルを定め、前記第２動作モードは、前記第１測定品質レベルより大きい、データを収集するための第２測定品質レベルを定め、前記第３動作モードは、前記第１測定品質レベルより小さい、データを収集するための第３測定品質レベルを定める。
【０１１８】
例３５は、例３１の主題を含み、前記第２ルールは、前記第１データ収集装置に、前記第１ルールに従い動作するときより多くの帯域幅を使用させる。
【０１１９】
例３６は、例３５の主題を含み、前記第２データ収集装置に前記第１ルールに従い動作するときより少ない帯域幅を使用させる前記第３ルールを選択する手段、を更に有する。
【０１２０】
例３７は、例３５の主題を含み、前記第２ルールに従い動作する前記第１データ収集装置及び前記第３ルールに従い動作する前記第２データ収集装置により使用される結合帯域幅が、前記第１ルールに従い動作する前記第１及び第２データ収集装置の結合帯域幅に実質的に等しくなるように、前記第３ルールを選択する手段、を更に有する。
【０１２１】
例３８は、実行されると機械に例１１、１２、１３、１４、１５、１６、又は１７の主題のうちの任意の主題の方法を実行させる命令を含む機械可読媒体である。
【図１】
0006530087.tif 000002
【図２】
0006530087.tif 000003
【図３】
0006530087.tif 000004
【図４】
0006530087.tif 000005
【図５】
0006530087.tif 000006
【図６】
0006530087.tif 000007
【図７】
0006530087.tif 000008
【図８】
0006530087.tif 000009
【図９】
0006530087.tif 000010
【図１０】
0006530087.tif 000011