COMPUTER NETWORK CONTROLLED DATA ORCHESTRATION SYSTEM AND METHOD FOR DATA AGGREGATION, NORMALIZATION, FOR PRESENTATION, ANALYSIS AND ACTION/DECISION MAKING
First Claim
1. A computer automated system comprising:
- a processing unit;
a memory element coupled to the processing unit;
a means for communicating over a network;
wherein the computer automated system is configured to, in real-time;
aggregate data from a plurality of data sources, wherein the said plurality of data sources comprise a single or plurality of proxy devices, legacy protocols, devices, applications, machines, sensors, things across locations and user types, or device clouds among devices and applications;
normalize data from the said plurality of data sources;
analyze the aggregated, normalized data based on a correlated event or events, a correlated condition or conditions, and a correlated trend or trends across the plurality of data sources;
based on the analyzed data, combine the aggregated and normalized data, and display the combined data in a display compatible format.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments disclosed include a platform for collecting, normalizing, aggregating, and presenting/processing data over a wide range of devices, machines and applications in real-time, in a wired or wireless networked framework. An embodiment includes a computer automated system and method for aggregating data from a plurality of devices and applications. Embodiments disclosed further include a system and method for normalizing data from a plurality of devices and applications, for canonical-izing all normalized and aggregated data, and via a graphical user interface, combining the aggregated and normalized data, and displaying the combined data in a display compatible format. The computer system is further configured to abstract a plurality of classes of devices via a data modeling language comprised in the configuration of the computer system.
23 Citations
24 Claims
-
1. A computer automated system comprising:
-
a processing unit; a memory element coupled to the processing unit; a means for communicating over a network; wherein the computer automated system is configured to, in real-time; aggregate data from a plurality of data sources, wherein the said plurality of data sources comprise a single or plurality of proxy devices, legacy protocols, devices, applications, machines, sensors, things across locations and user types, or device clouds among devices and applications; normalize data from the said plurality of data sources; analyze the aggregated, normalized data based on a correlated event or events, a correlated condition or conditions, and a correlated trend or trends across the plurality of data sources; based on the analyzed data, combine the aggregated and normalized data, and display the combined data in a display compatible format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In a computer automated system comprising a processing unit coupled to a memory element and having instructions encoded thereon, a method comprising, in real-time:
aggregating data from a plurality of data sources, wherein the said plurality of data sources comprise a single or plurality of proxy devices, legacy protocols, devices, applications, machines, sensors, things across locations and user types, or device clouds among devices and applications; normalizing said data from the plurality of data sources; analyzing the aggregated, normalized data based on a correlated event or events, a correlated condition or conditions, and a correlated trend or trends across the plurality of data sources; based on the analyzed data, combining the aggregated and normalized data, and displaying the combined data in a display compatible format. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
22. In a computer automated system comprising a processing unit coupled to a memory element and having instructions encoded thereon, a method comprising, in real-time:
-
aggregating data from a plurality of data sources, wherein the said plurality of data sources comprise a single or plurality of proxy devices, legacy protocols, devices, applications, machines, sensors, things across locations and user types, or device clouds among devices and applications; normalizing said data from the plurality of data sources, wherein the normalizing comprises; generating an abstract data model for a single or plurality of data source classes; extracting data model parameters via the generated abstract data model; polling the extracted data model parameters for each data source type; adding metadata and derived data to the extracted data model parameter; analyzing the aggregated and normalized data based on a correlated event or events, a correlated condition or conditions, and a correlated trend or trends across the plurality of data sources; and based on the said analyzing; implementing a single or plurality of decisions, in real-time, in a return path or closed loop, on a single or plurality of machines, sensors, devices or applications; and combining the aggregated and normalized data, and displaying the combined data in a display compatible format.
-
-
23. A mobile wireless communication device comprising:
-
a processing unit; a memory element coupled to the processing unit; encoded instructions that configure the mobile device to, in real-time; aggregate data from a plurality of data sources, wherein the said plurality of data sources comprise a single or plurality of proxy devices, legacy protocols, devices, applications, machines, sensors, things across locations and user types, or device clouds among devices and applications; normalize data from the said plurality of data sources; analyze the aggregated, normalized data based on a correlated event or events, a correlated condition or conditions, and a correlated trend or trends across the plurality of data sources; based on the analyzed data, combine the aggregated and normalized data, and display the combined data in a display compatible format. - View Dependent Claims (24)
-
Specification