Frame work for storing, retrieving and displaying real-time data
First Claim
1. A method for storing and retrieving scalar and array data associated with one or more processes from a real time server comprising:
- a. receiving predetermined categories of said scalar and array data simultaneously from said real time server, said predetermined categories comprising good data and uncertain data;
b. reorganizing the received data into a predetermined structure to accommodate said scalar and array data;
c. categorizing said good data as reliable data and resetting all of said received scalar and array data that is in the category of unreliable data to a constant large positive value of data;
d. saving the good data and said data of constant large positive values as short term data;
e. periodically at one frequency constructing long term data from the short term data; and
f. converting, one time or periodically at another frequency, based on predetermined selection criteria that defines predetermined desired segments of data;
(i) short term data into a selected set of data and in a selected file format;
or (ii) long term data into a selected set of data and in a selected file format.
1 Assignment
0 Petitions
Accused Products
Abstract
A frame work for storing, retrieving and displaying real-time data. The frame work includes software known as tools for data acquisition, that is, logging, file conversion and data analysis/display. Scalar and array type data are simultaneously handled during data logging and further processing. The data logging tool creates short term data in a binary file format and the file conversion software acquires long term data from the short-term data. Process condition based conversion and periodic conversion are also included in the architecture. Each of the three components of the frame work allows for user selection of parameters to maximize the benefit of the tools. The data display component offers automatic or user input based switching between the live data (online) and history data (offline) modes according to computational intensity.
-
Citations
14 Claims
-
1. A method for storing and retrieving scalar and array data associated with one or more processes from a real time server comprising:
-
a. receiving predetermined categories of said scalar and array data simultaneously from said real time server, said predetermined categories comprising good data and uncertain data;
b. reorganizing the received data into a predetermined structure to accommodate said scalar and array data;
c. categorizing said good data as reliable data and resetting all of said received scalar and array data that is in the category of unreliable data to a constant large positive value of data;
d. saving the good data and said data of constant large positive values as short term data;
e. periodically at one frequency constructing long term data from the short term data; and
f. converting, one time or periodically at another frequency, based on predetermined selection criteria that defines predetermined desired segments of data;
(i) short term data into a selected set of data and in a selected file format;
or(ii) long term data into a selected set of data and in a selected file format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for storing, retrieving and displaying scalar and array data associated with one or more processes from a real time server comprising:
-
a. receiving predetermined categories of said scalar and array data simultaneously from said real time server, said predetermined categories comprising good data and uncertain data;
b. reorganizing the received data into a predetermined structure to accommodate said scalar and array data;
c. categorizing said good data as reliable data and resetting all of said received scalar and array data that is in the category of unreliable data to a constant large positive value of data;
d. saving the good data and said data of constant large positive values as short term data;
e. periodically at one frequency constructing long term data from the short term data;
f. connecting a display tool to said short term and long term data for historical data display purposes;
g. connecting said display tool to said real time server for on-line data display purpose; and
h. switching between on-line and off-line data based on computational requirements of the type of display. - View Dependent Claims (12)
-
-
13. A system for storing and retrieving scalar and array data associated with one or more processes comprising:
-
a real time data server providing said scalar and array data associated with said one or more processes;
means for receiving predetermined categories of said scalar and array data simultaneously from said real time server, said predetermined categories comprising good data and uncertain data;
means for reorganizing the received data into a predetermined structure to accommodate said scalar and array data;
means for categorizing said good data as reliable data and resetting all of said received scalar and array data that is in the category of unreliable data to a constant large positive value of data;
means for saving the good data and said data of constant large positive values as short term data;
means for periodically at one frequency constructing long term data from the short term data; and
means for converting, one time or periodically at another frequency, based on predetermined selection criteria that defines predetermined desired segments of data;
(i) short term data into a selected set of data and in a selected file format;
or(ii) long term data into a selected set of data and in a selected file format.
-
-
14. A system for storing, retrieving and displaying scalar and array data associated with one or more processes comprising:
-
a real time data server providing said scalar and array data associated with said one or more processes;
means for receiving predetermined categories of said scalar and array data simultaneously from said real time server, said predetermined categories comprising good data and uncertain data;
means for reorganizing the received data into a predetermined structure to accommodate said scalar and array data;
means for categorizing said good data as reliable data and resetting all of said received scalar and array data that is in the category of unreliable data to a constant large positive value of data;
means for saving the good data and said data of constant large positive values as short term data;
means for periodically at one frequency constructing long term data from the short term data;
means for connecting a display tool to said short term and long term data for historical data display purposes;
means for connecting said display tool to said real time server for on-line data display purpose; and
means for switching between on-line and off-line data based on computational requirements of the type of display.
-
Specification