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 equipment market, the system comprising:
- a data processor programmed to receive and store electronically received data in a relational database in an electronic storage medium;
a business logic engine comprising computer readable program code stored on a host computer wherein the business logic program code comprises a search engine for selectively retrieving data from the 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 the results of operation by the business logic engine; and
a communications engine for receiving a market inquiry from a demand side market participant and forwarding said inquiry to a supply side market participant and for receiving a response to said inquiry from a supply side market participant and forwarding the received response to the demand side market participant.
6 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.
76 Citations
30 Claims
-
1. A computer implemented system for managing and processing supply and demand information for participants in an equipment market, the system comprising:
-
a data processor programmed to receive and store electronically received data in a relational database in an electronic storage medium;
a business logic engine comprising computer readable program code stored on a host computer wherein the business logic program code comprises a search engine for selectively retrieving data from the 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 the results of operation by the business logic engine; and
a communications engine for receiving a market inquiry from a demand side market participant and forwarding said inquiry to a supply side market participant and for receiving a response to said inquiry from a supply side market participant and forwarding the received response to the demand side market participant. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for creating a plan for equipment usage comprising the steps of:
-
providing a database contained in a computer storage medium for storing information relevant to participation in an equipment market wherein the database comprises a plurality of equipment records containing information about specific pieces of equipment within an equipment category wherein each record comprises a unique equipment identifier and data associated with that identifier wherein the associated data is selected from the data group comprising technical specifications for the equipment, type of equipment, equipment owner, equipment contractor, current equipment activity, current equipment status, equipment availability date, equipment ownership history, and equipment technical upgrade history, and one or more equipment related activity records wherein each record comprises a unique activity identifier and data associated with that identifier wherein the associated data comprises data selected from the data group comprising activity location, activity status, activity operator, activity technical specifications, and equipment rental rate for the activity;
querying a database to identify and select an equipment group;
querying the database to identify activities for which the equipment can be used; and
assigning activities identified in the activity identification query step to equipment identified in the equipment identification querying step.
-
-
20. A method for calculating economical day rates for a group of drilling rig for use in drilling wells in underwater formations comprising:
-
Determining a mechanical difficulty index for the 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 the described stratigraphy;
Determining a capability index based on identification of rigs available for the project, contractor capabilities associated with each of the available rigs, and combined contractor and rig performance histories;
Calculating a rig/hole performance index based on the mechanical difficulty, drilling performance and contractor capability indices;
Calculating the number of days required to complete the drilling project; and
Calculating an economic day rate for each of the available rigs based on the rig/hole performance index and the days requirement to complete the drilling project. - View Dependent Claims (21)
-
-
22. A computer implemented method for analyzing supply and demand information in an equipment 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 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 a user interface for selectively invoking operating of each of the first, second and third sets of computer readable program code. - View Dependent Claims (23)
-
-
24. A method for analyzing supply and demand information in an equipment market having a discrete number of market participants comprising:
-
creating a database from published information sources containing equipment supply data and equipment demand data;
selectively adding to the database information received from one or more of the discrete market participants;
providing a graphical user interface for the discrete number of market participants to organize and access selected information and to provide data for inclusion in the database; and
providing analytical tools for operating on data in the database wherein the analytical tools include an optimization tool and a forecasting tool. - View Dependent Claims (25)
-
-
26. An Internet based knowledge base system for participants in a market for equipment wherein the participants include owners of the equipment and users of the equipment, the system comprising:
-
a relational database for receiving and storing information relevant to the market, said relevant information comprising equipment information, comprising equipment technical specifications and equipment activity information, and market participant information, comprising participant identification information and participant market activities information;
computer readable program code for selectively retrieving information from the database in response to input queries from one or more of the market participants;
computer readable program code for selectively receiving information from market participants and storing the information in the relational database; and
computer readable program code for enabling the real time exchange among market participants of information about availability of equipment and needs for equipment. - View Dependent Claims (27, 28)
-
-
29. A method for generating a Gantt chart image from data stored in a database in response to search criteria entered by a program user comprising:
-
providing a search engine in communication with the database for receiving the search criteria entered by 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 an “
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 image to be produced by the rendering engine;
generating an image map from the calculated width and height of the 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 subjects drawn thereon;
encoding the buffered object as a streamed encoded image; and
sending the encoded image to an Internet browser for display by the browser to the user.
-
-
30. A computer program product for generating a Gantt chart image from data stored in a database in response to search criteria entered by a program user comprising:
-
a search engine in communication with the database for receiving the search criteria entered by 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 an “
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 image to be produced by the rendering engine;
means for generating an image map from the calculated width and height of the 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 subjects drawn thereon;
means for encoding the buffered object as a streamed encoded image; and
means for sending the encoded image to an Internet browser for display by the browser to the user.
-
Specification