KNOWLEDGE BASE SYSTEM FOR AN EQUIPMENT MARKET
First Claim
1. A computer implemented system for managing and processing supply and demand information for participants in an oil and gas equipment, rig, and vessel market, the system comprising:
- a. a data processor programmed to receive and store electronically received data as private information or public information in a relational database in an electronic storage medium concerning oil and gas equipment, rigs, and vessels engaged in oil and gas drilling and production, wherein the computer implemented system assigns the private information an unique requirements reference number;
b. a business logic engine comprising computer readable program code stored on a host computer wherein the computer readable program code comprises a search engine for selectively retrieving data from the relational database, and an interface engine for communication between a system user and the data processor and the business logic engine, whereby the business logic engine operates on data processed by the data processor and the interface engine displays results of operation by the business logic engine, further wherein the interface engine comprises a means for generating graphical output comprising a means for creating a partially interactive chart view, a means for generating a graphical user interface, and a means for generating tabular output for easily locating oil and gas equipment, rigs, and vessels for a particular use within a denoted timeframe; and
c. a communications engine for receiving a market inquiry from a demand side market participant and forwarding said market inquiry to a supply side market participant, receiving a response to said market inquiry from a supply side market participant and forwarding the received response to the demand side market participant, for two way concurrent communication to minimize lost time in locating, leasing, or selling oil and gas equipment, rigs, and vessels engaged in marine oil and gas drilling and production, and to minimize mismatching of oil and gas equipment, rigs, and vessels to drilling and production locations;
wherein the relational database further comprises one or more equipment related records, wherein each equipment related record comprises one or more unique equipment identifiers and data associated with the one or more unique equipment identifiers, wherein the data associated comprises equipment data selected from the group consisting of;
well specifications, well location, water depth, drilled depth, well angle, hole size, casing design, mud type, displacement, mechanical details, rig name, operator, hole problem incidents, HSE incidents, lost time incidents, downtime incidents, drilling costs, downtime, flat time and total time, stratigraphic description and stratigraphic penetration indices, and combinations thereof, and wherein the business logic engine further comprises computer readable program code for operating on the one or more equipment related records stored in the relational database, wherein the computer readable program code for operating includes code for;
searching for selected data, comparing selected data, applying an optimization algorithm to selected data, and applying a forecasting algorithm to selected data.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for managing and processing supply and demand information in an equipment market comprises a business logic engine, a database and interface engine and communications engine on a web host server. The communications engine is configured to enable the community of participants in the market to send market inquiries from the demand side of the market, and the business logic engine is configured to process market inquiries and responses to include them in the database of supply and demand information. The database is configured to enable the search engine to retrieve all types of data relevant to business planning and executing of equipment contracts and activities from community data and published data. The business logic engine comprises tools for collaboration, calculation, optimization and forecasting in the equipment market. In the exemplary embodiment the equipment is offshore drilling rigs.
16 Citations
21 Claims
-
1. A computer implemented system for managing and processing supply and demand information for participants in an oil and gas equipment, rig, and vessel market, the system comprising:
-
a. a data processor programmed to receive and store electronically received data as private information or public information in a relational database in an electronic storage medium concerning oil and gas equipment, rigs, and vessels engaged in oil and gas drilling and production, wherein the computer implemented system assigns the private information an unique requirements reference number;
b. a business logic engine comprising computer readable program code stored on a host computer wherein the computer readable program code comprises a search engine for selectively retrieving data from the relational database, and an interface engine for communication between a system user and the data processor and the business logic engine, whereby the business logic engine operates on data processed by the data processor and the interface engine displays results of operation by the business logic engine, further wherein the interface engine comprises a means for generating graphical output comprising a means for creating a partially interactive chart view, a means for generating a graphical user interface, and a means for generating tabular output for easily locating oil and gas equipment, rigs, and vessels for a particular use within a denoted timeframe; and
c. a communications engine for receiving a market inquiry from a demand side market participant and forwarding said market inquiry to a supply side market participant, receiving a response to said market inquiry from a supply side market participant and forwarding the received response to the demand side market participant, for two way concurrent communication to minimize lost time in locating, leasing, or selling oil and gas equipment, rigs, and vessels engaged in marine oil and gas drilling and production, and to minimize mismatching of oil and gas equipment, rigs, and vessels to drilling and production locations;
wherein the relational database further comprises one or more equipment related records, wherein each equipment related record comprises one or more unique equipment identifiers and data associated with the one or more unique equipment identifiers, wherein the data associated comprises equipment data selected from the group consisting of;
well specifications, well location, water depth, drilled depth, well angle, hole size, casing design, mud type, displacement, mechanical details, rig name, operator, hole problem incidents, HSE incidents, lost time incidents, downtime incidents, drilling costs, downtime, flat time and total time, stratigraphic description and stratigraphic penetration indices, and combinations thereof, and wherein the business logic engine further comprises computer readable program code for operating on the one or more equipment related records stored in the relational database, wherein the computer readable program code for operating includes code for;
searching for selected data, comparing selected data, applying an optimization algorithm to selected data, and applying a forecasting algorithm to selected data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for calculating economical day rates for a group of oil and gas equipment, rigs, and vessels for use in drilling wells in underwater formations comprising:
-
determining a mechanical difficulty index for a well based on factors selected from the group comprising well location, well water depth, total drilling depth, maximum well angle, hole size, maximum well displacement, number of casing strings and type of drilling mud;
determining a drilling performance index based on factors selected from the group comprising stratigraphic well description and drilling performance as a function of described stratigraphy;
determining a capability index based on identification of oil and gas equipment, rigs, and vessels available for a drilling project, contractor capabilities associated with each of the available oil and gas equipment, rigs, and vessels, and combined contractor and rig performance histories;
calculating a rig/hole performance index based on the mechanical difficulty index, the drilling performance index, and the contractor capability index;
calculating a number of days required to complete the drilling project; and
calculating an economic day rate for each of the available oil and gas equipment, rigs, and vessels based on the rig/hole performance index and the number of days required to complete the drilling project. - View Dependent Claims (17)
-
-
18. A computer implemented method for analyzing supply and demand information in an oil and gas equipment, rig, and vessel market comprising:
-
providing a relational database for receiving and storing in an electronic storage medium data relevant to supply and data relevant to demand;
providing a first set of computer readable program code for processing incoming data for storage in the relational database;
providing a second set of computer readable program code for selectively retrieving data stored in the relational database;
providing a third set of computer readable program code for performing operations on data stored in the relational database wherein the operations are selected from the group comprising searching for selected data, applying an optimization algorithm to selected data, applying a forecasting algorithm to selected data, and calculating a price based on historical and current data stored in the relational database; and
providing an user interface for selectively invoking operating of each of the first, second, and third sets of computer readable program code. - View Dependent Claims (19)
-
-
20. A method for generating a chart image from data stored in a relational database in response to search criteria entered by a program user comprising:
-
providing a search engine in communication with the relational database for receiving the search criteria entered by the program user and for generating search results in response to the entered search criteria;
creating a session object from each of the search criteria and the search results to generate result objects;
providing a server-side script for generating a hypertext markup language page having embedded therein image tags, wherein each image tag has embedded therein a “
src”
component;
providing an image rendering engine;
using the “
src”
component of the embedded image tags created by the server-side script to pull the search criteria from the session object;
calculating the width and height of the chart image to be produced by the image rendering engine;
generating an image map from the calculated width and height of the chart image in combination with the search results;
generating a buffered object for receiving a drawn image;
drawing rows on the buffered object;
drawing each of the result objects on the buffered object, wherein each result object becomes a chart element that relates to a discrete event in time;
compressing the buffered object having the result objects drawn thereon;
encoding the buffered object as a streamed encoded image; and
sending the streamed encoded image to an Internet browser for display by the Internet browser to the program user.
-
-
21. Computer readable program code for generating a chart image from data stored in a relational database in response to search criteria entered by a program user comprising:
-
a search engine in communication with the relational database for receiving the search criteria entered by the program user and for generating search results in response to the entered search criteria;
means for creating a session object from each of the search criteria and the search results to generate result objects;
a server-side script for generating a hypertext markup language page having embedded therein image tags, wherein each image tag has embedded therein a “
src”
component;
an image rendering engine;
means for using the “
src”
component of the embedded image tags created by the server-side script to pull the search criteria from the session object;
means for calculating the width and height of the chart image to be produced by the image rendering engine;
means for generating an image map from the calculated width and height of the chart image in combination with the search results;
means for generating a buffered object for receiving a drawn image;
means for drawing rows on the buffered object;
means for drawing each of the result objects on the buffered object, wherein each result object becomes a chart element that relates to a discrete event in time;
means for compressing the buffered object having the result objects drawn thereon;
means for encoding the buffered object as a streamed encoded image; and
means for sending the streamed encoded image to an Internet browser for display by the Internet browser to the program user.
-
Specification