COLLECTING AND AGGREGATING DATA USING DISTRIBUTED RESOURCES
First Claim
Patent Images
1. A method for providing data, comprising:
- collecting data using a hierarchical tree of tree node entities from a plurality of data sources, to thereby provide collected data, the hierarchical tree including a plurality of levels including a leaf level, tree node entities in the leaf level of the hierarchical tree corresponding to leaf node entities;
storing the collected data using storage resources provided by the hierarchical tree;
aggregating the collected data to form aggregated data using computing resources provided by the hierarchical tree, the storage resources and the computing resources together comprising distributed resources provided by the hierarchical tree; and
selectively providing at least parts of the collected data and the aggregated data to a receiving entity.
2 Assignments
0 Petitions
Accused Products
Abstract
A hierarchial tree is provided to harvest data from data sources. The hierarchial tree includes multiple tree node entities arranged in multiple levels. In one case, leaf node entities of the hierarchial tree are used to collect data from the data sources. The hierarchial tree includes storage resources for storing the collected data. The hierarchial tree further includes computing resources for aggregating the collecting data in one or more aggregation operations and performing other processing operations. A receiving entity can selectively and independently receive parts of the collected data and aggregated data.
-
Citations
20 Claims
-
1. A method for providing data, comprising:
-
collecting data using a hierarchical tree of tree node entities from a plurality of data sources, to thereby provide collected data, the hierarchical tree including a plurality of levels including a leaf level, tree node entities in the leaf level of the hierarchical tree corresponding to leaf node entities; storing the collected data using storage resources provided by the hierarchical tree; aggregating the collected data to form aggregated data using computing resources provided by the hierarchical tree, the storage resources and the computing resources together comprising distributed resources provided by the hierarchical tree; and selectively providing at least parts of the collected data and the aggregated data to a receiving entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing data, comprising:
-
a hierarchical tree comprising a plurality of logically linked tree node entities arranged in a plurality of levels including a leaf level, the tree node entities in the leaf level of the hierarchical tree corresponding to leaf node entities, each leaf node entity comprising a data collection module configured to provide collected data from at least one data source, and a data store configured to store the collected data, at least a subset of the tree node entities each comprising an aggregation module configured to aggregate the collected data to form aggregated data. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium for storing computer-readable instructions, the computer-readable instructions providing an agent module when executed by one or more processing devices, the computer-readable instructions comprising:
-
collection module logic configured to provide collected data from at least one data source for storage in a data store; and aggregation module logic configured to aggregate the collected data to form aggregated data, the agent module being configured to selectively provide the collected data and the aggregated data to a receiving entity, and the agent module being provided on a production device, and the production device being a leaf member of a hierarchical tree of tree node entities. - View Dependent Claims (18, 19, 20)
-
Specification