Method, apparatus and computer program product to allow automatic product composition
First Claim
1. A method for operating a computer to generate a well logging data presentation such that changes can be made to a source of data or a structure of the presentation without changing a graphics generating program generating the presentation, and thereby enabling viewing of the presentation while data is still being acquired, the method comprising:
- a) accepting identification of data sets of well logging data for the presentation;
b) accepting a presentation template configured to define the presentation for the logging data, including the definition of a number of component presentations;
c) accepting one or more component templates each having a definition of a structure for the component'"'"'s presentation, at least one of the component templates having a pointer for pointing via an alias table to a source for one of the data sets, wherein the alias table is external to the component templates and the presentation template so that the source for the data set may be changed without changing the templates; and
d) executing the graphics generating program to;
read the component templates as directed by the presentation template;
read ones of the data sets in response to the at least one pointers of the at least one component templates; and
generate the well logging data presentation in response to the structure defined by the respective component templates.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method for a well logging data presentation, data sets are identified from well logging data. Each data set is assigned a unique identifier. A presentation template, which defines a presentation for the well logging data, is configured. The presentation for the logging data may be in the form of a display and/or a hard copy. The presentation template includes definitions of a number of component presentations. Each component presentation includes a corresponding component template. Each component template includes a pointer pointing to a source for one of the data sets and defines a structure for the component'"'"'s presentation. A graphical presentation program generates the presentation, responsive to reading the presentation template, component templates and data sets. The presentation can be viewed and changed while data is still being acquired.
36 Citations
27 Claims
-
1. A method for operating a computer to generate a well logging data presentation such that changes can be made to a source of data or a structure of the presentation without changing a graphics generating program generating the presentation, and thereby enabling viewing of the presentation while data is still being acquired, the method comprising:
-
a) accepting identification of data sets of well logging data for the presentation;
b) accepting a presentation template configured to define the presentation for the logging data, including the definition of a number of component presentations;
c) accepting one or more component templates each having a definition of a structure for the component'"'"'s presentation, at least one of the component templates having a pointer for pointing via an alias table to a source for one of the data sets, wherein the alias table is external to the component templates and the presentation template so that the source for the data set may be changed without changing the templates; and
d) executing the graphics generating program to;
read the component templates as directed by the presentation template;
read ones of the data sets in response to the at least one pointers of the at least one component templates; and
generate the well logging data presentation in response to the structure defined by the respective component templates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
accepting a reconfiguration of the well logging data presentation, wherein the reconfiguration includes a selection of another one of the presentation'"'"'s component templates; and
re-generating the well logging data presentation in response to the selected component template.
-
-
5. The method of claim 1, wherein the structure identifies a plurality of channels, wherein each channel represents an oil well logging parameter or acquired data for a measured property included in the well logging data.
-
6. The method of claim 1, wherein the structure identifies a file format of the well logging data presentation.
-
7. The method of claim 1, wherein the generating of the well logging data presentation is completed approximately prior to retrieving a logging tool out of an oil well simultaneously to or nearly simultaneously to the logging tool being used to acquire the well logging data.
-
8. The method of claim 1, wherein the alias table defines mapping between the at least one component templates and its corresponding data set by pointing to the source for the data set.
-
9. The method of claim 1, comprising:
-
accepting a reconfiguration of the well logging data presentation, wherein the reconfiguration includes a changed pointer of the alias table, wherein the changed pointer points to a different data set; and
re-generating the well logging data presentation in response to the different data set.
-
-
10. A data acquisition and logging system operable to generate a well logging data presentation such that changes can be made to a source of data or a structure of the presentation without changing a graphics generating program generating the presentation, and thereby enabling viewing of the presentation while data is still being acquired, the system comprising:
-
a processor; and
a memory storing instructions operable with the processor, the instructions being executed for;
a) accepting identification of data sets of well logging data for the presentation;
b) accepting a presentation template configured to define the presentation for the logging data, including the definition of a number of component presentations;
c) accepting one or more component templates each having a definition of a structure for the component'"'"'s presentation, at least one of the component templates having a pointer for pointing via an alias table to a source for one of the data sets, wherein the alias table is external to the component templates and the presentation template so that the source for the data set may be changed without changing the templates;
wherein ones of the instructions are for the graphics generating program, and wherein the graphics generating program instructions are executed for;
reading the component templates as directed by the presentation template;
reading ones of the data sets in response to the at least one pointers of the at least one respective component template; and
generating the well logging data presentation in response to the structure defined by the respective component templates. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
accepting a reconfiguration of the well logging data presentation, wherein the reconfiguration includes a selection of another one of the presentation'"'"'s component template; and
re-generating the well logging data presentation in response to the selected component template.
-
-
14. The system of claim 10, wherein the structure identifies a plurality of channels, wherein each channel represents an oil well logging parameter included in the well logging data.
-
15. The system of claim 10, wherein the structure identifies a file format of the well logging data presentation.
-
16. The system of claim 10, wherein the generating of the well logging data presentation is completed approximately prior to retrieving a logging tool out of an oil well, the logging tool being used to acquire the well logging data.
-
17. The system of claim 10, wherein the alias table defines mapping between the at least one component templates and its corresponding data sets, by pointing to the source for the data set.
-
18. The system of claim 10, comprising:
-
accepting a reconfiguration of the well logging data presentation, wherein the reconfiguration includes a changed pointer of the alias table, wherein the changed pointer points to a different data set; and
re-generating the well logging data presentation in response to the different data set.
-
-
19. A computer program product for a logging system operable to generate a well logging data presentation such that changes can be made to a source of data or a structure of the presentation without changing a graphics generating program generating the presentation, and thereby enabling viewing of the presentation while data is still being acquired, the computer program product comprising:
-
instructions for a) accepting identification of data sets of well logging data for the presentation;
instructions for b) accepting a presentation template configured to define the presentation for the logging data, including the definition of a number of component presentations;
instructions for c) accepting one or more component templates each having a definition of a structure for the component'"'"'s presentation;
at least one of the component templates having a pointer for pointing via an alias table to a source for one of the data sets, wherein the alias table is external to the component templates and the presentation template so that the source for the data set may be changed without changing the templates; and
instructions for the graphics generating program, wherein the graphics generating program instructions are executed for;
reading the component templates as directed by the presentation template;
reading ones of the data sets in response to the at least one pointers of the at least one respective component templates; and
generating the well logging data presentation in response to the structure defined by the respective component templates. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
accepting a reconfiguration of the well logging data presentation, wherein the reconfiguration includes a selection of another one of the presentation'"'"'s component templates; and
re-generating the well logging data presentation in response to the selected component template.
-
-
23. The system of claim 19, wherein the structure identifies a plurality of channels, wherein each channel represents an oil well logging parameter included in the well logging data.
-
24. The system of claim 19, wherein the structure identifies a file format of the well logging data presentation.
-
25. The system of claim 19, wherein the generating of the well logging data presentation is completed approximately prior to retrieving a logging tool out of an oil well, the logging tool being used to acquire the well logging data.
-
26. The system of claim 19, wherein them alias table defines mapping between the at least one component template and its corresponding data set, pointing to the source for the data set.
-
27. The system of claim 19, comprising:
-
accepting a reconfiguration of the well logging data presentation, wherein the reconfiguration includes changed pointer of the alias table, wherein the changed pointer points to a different data set; and
re-generating the well logging data presentation in response to the different data set.
-
Specification