Abstraction of multiple-format geological and geophysical data for oil and gas exploration and production analysis
First Claim
1. A method of operating a computer for processing geologically-related data by way of a selected one of a plurality of analysis application programs, wherein the geologically-related data is stored in a storage medium in a plurality of persistent databases arranged according to a plurality of vendor formats, comprising the steps of:
- initiating the operation of the selected one of the plurality of analysis application programs;
selecting a first one of the plurality of persistent databases, the selected persistent database containing geologically-related data stored according to a first one of the plurality of vendor formats;
after the selecting step, instantiating a first concrete object corresponding to the first persistent database;
instantiating a first abstract object corresponding to the first concrete object, the first abstract object comprising data members and function members; and
operating the selected analysis application program to process geologically-related data by executing at least one of the function members of the first abstract object without specifying one of the plurality of vendor formats.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system and method of operating the same, to execute multiple analysis application programs upon multiple persistent databases, each arranged to a vendor-specific format for geological and geophysical data, is disclosed. According to the disclosed embodiments of the invention, an abstract object interface is provided, by way of which the analysis application program need not be aware of the vendor format of the persistent database upon which operations are being executed. The abstract object interface includes program code by way of which, upon execution, a hierarchy of objects are instantiated. Prior to instantiating objects according to the geologically-related information, the user selects a particular source of data, for example by selecting a catalog corresponding to one of the vendor formats. At this time, objects corresponding to the contents of the selected persistent database are instantiated, incorporating vendor-specific function elements that may be called by the abstract objects, as necessary. The analysis application program is then able to retrieve and process data from the database by executing function members of the abstract objects (either directly, or by indirectly calling the vendor-specific code), without knowledge of the vendor format of the underlying persistent database.
53 Citations
25 Claims
-
1. A method of operating a computer for processing geologically-related data by way of a selected one of a plurality of analysis application programs, wherein the geologically-related data is stored in a storage medium in a plurality of persistent databases arranged according to a plurality of vendor formats, comprising the steps of:
-
initiating the operation of the selected one of the plurality of analysis application programs; selecting a first one of the plurality of persistent databases, the selected persistent database containing geologically-related data stored according to a first one of the plurality of vendor formats; after the selecting step, instantiating a first concrete object corresponding to the first persistent database; instantiating a first abstract object corresponding to the first concrete object, the first abstract object comprising data members and function members; and operating the selected analysis application program to process geologically-related data by executing at least one of the function members of the first abstract object without specifying one of the plurality of vendor formats. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system for processing geologically-related data, comprising:
-
storage media for storing computer readable signals corresponding to; a plurality of analysis application programs; and a plurality of persistent databases, each of the plurality of persistent databases storing geologically-related data according to one of a plurality of vendor formats; at least one input device for receiving user inputs; at least one output device for displaying processing results; and a system computer, coupled to the storage media, to the at least one input device, and to the at least one output device, and programmed to execute an analysis application program by performing the steps of; initiating the operation of a selected one of the plurality of analysis application programs; receiving an input from the at least one input device indicating a first one of the plurality of persistent databases, the first persistent database storing geologically-related data according to a first one of the plurality of vendor formats; after the selecting step, instantiating a first concrete object corresponding to the first persistent database; instantiating a first abstract object corresponding to the first concrete object, the first abstract object comprising data members and function members; and operating the selected analysis application program to process geologically-related data by executing at least one of the function members of the first abstract object without specifying one of the plurality of vendor formats. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification