Data collection device and method
First Claim
1. A computer-implemented method for controlling the saving of data within a computer system including a client computer, a server, a data storage medium which are connected via a communication network, and a computing arrangement of at least one of the client computer and the server, the computing arrangement having a machine data source and a dynamic data storage allocation module, the method, comprising:
- (a) the dynamic data storage allocation module accessing data samples from the machine data source, and calculating for each accessed data sample a respective percentage of a predetermined danger value;
(b) the dynamic data storage allocation module determining an interestingness value for each of the accessed data samples based on each sample'"'"'s calculated percentage of said predetermined danger value;
(c) the dynamic data storage allocation module determining whether the interestingness value for each of the accessed data samples exceeds an interestingness threshold;
(d) in response to the determining by the dynamic data storage allocation module, the computing arrangement storing at least one of the accessed data samples in the data storage medium, wherein the at least one of the accessed data samples having interestingness values exceed the interestingness threshold; and
then(e) the dynamic data storage allocation module modifying said interestingness threshold based on the interestingness values of the stored at least one of the accessed data samples to control storing of subsequently accessed data samples from the machine data source.
2 Assignments
0 Petitions
Accused Products
Abstract
The storage allocation system reduces the amount of storage needed to store data, and also to store the most interesting dynamic data samples (e.g., waveforms). Dynamic data is relevant if it has changed from a previous sample. Changes need to be detected for different machinery conditions. The storage allocation approach normalizes static data to a percentage of danger alarm value that indicates how much the data is changing. The difference of successive percent of danger alarm values provides an instantaneous change value indicating how interesting the data is. To manage how much data is collected; the system maintains an interestingness threshold and stores data samples having an interestingness value above the threshold. The threshold is automatically adjusted if too much/little data is being saved. This approach optimizes the amount and value of data stored and data storage requirements for improved data storage efficiency.
46 Citations
20 Claims
-
1. A computer-implemented method for controlling the saving of data within a computer system including a client computer, a server, a data storage medium which are connected via a communication network, and a computing arrangement of at least one of the client computer and the server, the computing arrangement having a machine data source and a dynamic data storage allocation module, the method, comprising:
-
(a) the dynamic data storage allocation module accessing data samples from the machine data source, and calculating for each accessed data sample a respective percentage of a predetermined danger value; (b) the dynamic data storage allocation module determining an interestingness value for each of the accessed data samples based on each sample'"'"'s calculated percentage of said predetermined danger value; (c) the dynamic data storage allocation module determining whether the interestingness value for each of the accessed data samples exceeds an interestingness threshold; (d) in response to the determining by the dynamic data storage allocation module, the computing arrangement storing at least one of the accessed data samples in the data storage medium, wherein the at least one of the accessed data samples having interestingness values exceed the interestingness threshold; and
then(e) the dynamic data storage allocation module modifying said interestingness threshold based on the interestingness values of the stored at least one of the accessed data samples to control storing of subsequently accessed data samples from the machine data source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A storage allocation system configured to efficiently store data in a data storage medium within a computer system, the system comprising
a computing apparatus of at least one of a client computer and a server, a computing arrangement having a machine data source and a dynamic data storage allocation module, the dynamic data storage allocation module configured to access data samples from the machine data source, and calculating for each accessed data sample a respective percentage of a predetermined danger value, the dynamic data storage allocation module further configured to determine an interestingness value for each of the accessed data samples based on each sample'"'"'s calculated percentage of said predetermined danger value, the dynamic data storage allocation module further configured to determine whether the interestingness value for each of the accessed data samples exceeds an interestingness threshold, in response to the determining by the dynamic data storage allocation module, the computing arrangement configured to store at least one of the accessed data samples in the data storage medium, wherein the at least one of the accessed data samples having interestingness values exceed the interestingness threshold, and the dynamic data storage allocation module also configured to modify the interestingness threshold based on the interestingness values of the stored at least one of the accessed data samples to control storing of subsequently accessed data samples from the machine data source.
Specification