DATA MODELING STUDIO
First Claim
1. A computer system for facilitating graphical construction of a data model, wherein the data model analyzes data from a process plant to produce an output, the computer system comprising:
- a non-transitory computer readable memory that stores a plurality of data model templates including one or more data source templates defining data sources within the process plant, one or more functional templates defining data processing routines to be performed on data retrieved from the data sources and one or more data output templates indicating processing to be performed on outputs of the data processing routine;
a configuration engine that operates on a computer processing device, including;
an interface routine that generates, via a user interface device;
a library region that displays graphical depictions of the plurality of data model templates including the data source templates, the functional templates and the data output templates; and
a canvas region that receives and displays user selections of the graphical depictions of one or more data model templates and one or more interconnections defining the connections between the selected and displayed data model templates;
wherein the configuration engine further operates to execute a software routine to enable a user to modify the data model templates depicted in the canvas region by defining specific parameters to be used in the data model templates and the interconnections between data model templates, to create interconnected blocks forming a data model; and
a runtime engine that operates on a computer processing device to execute the data model.
1 Assignment
0 Petitions
Accused Products
Abstract
A data modeling studio provides a structured environment for graphically creating and executing models which may be configured for diagnosis, prognosis, analysis, identifying relationships, etc., within a process plant. The data modeling studio includes a configuration engine for generating user interface elements to facilitate graphical construction of a model and a runtime engine for executing data models in, for example, an offline or an on-line environment. The configuration engine includes an interface routine that generates user interface elements, a plurality of templates stored in memory that serve as the building blocks of the model and a model compiler that converts the graphical model into a data format executable by the run-time engine. The run time engine executes the model to produce the desired output and may include a retrieval routine for retrieving data corresponding to the templates from memory and a modeling routine for executing the executable model.
-
Citations
1 Claim
-
1. A computer system for facilitating graphical construction of a data model, wherein the data model analyzes data from a process plant to produce an output, the computer system comprising:
-
a non-transitory computer readable memory that stores a plurality of data model templates including one or more data source templates defining data sources within the process plant, one or more functional templates defining data processing routines to be performed on data retrieved from the data sources and one or more data output templates indicating processing to be performed on outputs of the data processing routine; a configuration engine that operates on a computer processing device, including; an interface routine that generates, via a user interface device; a library region that displays graphical depictions of the plurality of data model templates including the data source templates, the functional templates and the data output templates; and a canvas region that receives and displays user selections of the graphical depictions of one or more data model templates and one or more interconnections defining the connections between the selected and displayed data model templates; wherein the configuration engine further operates to execute a software routine to enable a user to modify the data model templates depicted in the canvas region by defining specific parameters to be used in the data model templates and the interconnections between data model templates, to create interconnected blocks forming a data model; and a runtime engine that operates on a computer processing device to execute the data model.
-
Specification