Scalable and extensible framework for storing and analyzing sensor data
First Claim
1. A method for collecting and processing data, comprising:
- in a processor, exchanging data collection set-up data through a data collection plug-in software interface with a data collection device to configure the processor to collect measurement data from the data collection device;
collecting measurement data from the data collection device;
in the processor, receiving, by a data analysis set-up data through first and second data analysis plug-in software interfaces from first and second data analysis software packages, the analysis set-up data from the first data analysis software package defining a first predefined subset of the measurement data to be provided through the first data analysis plug-in interface to the first data analysis software package, the analysis set-up data from the second data analysis software package defining a second predefined subset of the measurement data different from the first subset to be provided through the second data analysis plug-in interface to the second data analysis software package;
based on the analysis set-up data received through first and second data analysis plug-in software interfaces from first and second data analysis software packages, configuring the data analysis manager module to provide only the predefined subsets of the measurement data to the data analysis software packages through the data analysis plug-in interfaces for analysis and to accept analysis results from the data analysis software packages;
providing only the predefined subsets of the measurement data to the data analysis software packages through the data analysis plug-in interfaces for analysis;
accepting analysis results of analyses of the predefined subsets of data from the data analysis software packages through the data analysis plug-in interfaces; and
annotating the measurement data with the analysis results.
2 Assignments
0 Petitions
Accused Products
Abstract
In a framework for acquiring and analyzing data from a network of sensors, plug-in software interfaces are used to provide scalability and flexibility. Data collection set-up data is exchanged through one or more first plug-in software interfaces with data collection devices, to configure the processor to collect measurement data from the data collection devices. Analysis set-up data is exchanged through one or more second plug-in software interfaces with one or more data analysis software packages, to configure the processor to provide a predefined subset of the measurement data to the data analysis software packages and to accept analysis results from the data analysis software packages. Measurement data and analysis results are subsequently exchanged through the plug-in interfaces.
-
Citations
26 Claims
-
1. A method for collecting and processing data, comprising:
-
in a processor, exchanging data collection set-up data through a data collection plug-in software interface with a data collection device to configure the processor to collect measurement data from the data collection device; collecting measurement data from the data collection device; in the processor, receiving, by a data analysis set-up data through first and second data analysis plug-in software interfaces from first and second data analysis software packages, the analysis set-up data from the first data analysis software package defining a first predefined subset of the measurement data to be provided through the first data analysis plug-in interface to the first data analysis software package, the analysis set-up data from the second data analysis software package defining a second predefined subset of the measurement data different from the first subset to be provided through the second data analysis plug-in interface to the second data analysis software package; based on the analysis set-up data received through first and second data analysis plug-in software interfaces from first and second data analysis software packages, configuring the data analysis manager module to provide only the predefined subsets of the measurement data to the data analysis software packages through the data analysis plug-in interfaces for analysis and to accept analysis results from the data analysis software packages; providing only the predefined subsets of the measurement data to the data analysis software packages through the data analysis plug-in interfaces for analysis; accepting analysis results of analyses of the predefined subsets of data from the data analysis software packages through the data analysis plug-in interfaces; and annotating the measurement data with the analysis results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-usable medium having computer readable instructions stored thereon, the instructions, when executed by a processor, causing the processor to perform operations for collecting and processing data, comprising:
-
exchanging data collection set-up data through a data collection plug-in software interface with a data collection device to configure the processor to collect measurement data from the data collection device; collecting measurement data from the data collection device; receiving analysis set-up data through first and second data analysis plug-in software interfaces from first and second data analysis software packages, the analysis set-up data from the first data analysis software package defining a first predefined subset of the measurement data to be provided through the first data analysis plug-in interface to the first data analysis software package, the analysis set-up data from the second data analysis software package defining a second predefined subset of the measurement data different from the first subset to be provided through the second data analysis plug-in interface to the second data analysis software package, the analysis set-up data further configuring the processor to accept analysis results from the data analysis software packages; in response to receiving the analysis set-up data through first and second data analysis plug-in software interfaces from first and second data analysis software packages, configuring the processor to provide only the predefined subsets of the measurement data to the data analysis software packages through the data analysis plug-in interfaces for analysis and to accept analysis results from the data analysis software packages; providing only the predefined subsets of the measurement data to the data analysis software packages through the data analysis plug-in interfaces for analysis; accepting analysis results of analyses of the predefined subsets of data from the data analysis software packages through the data analysis plug-in interfaces; and annotating the measurement data with the analysis results. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification