Internet wide distributed data control system
First Claim
Patent Images
1. A computer implemented method for monitoring, controlling, and managing the daily operations and activities of an oilfield and its wells using a client computer, having at least a CPU, a display device, and an input device, and a server computer implementing said computer implemented method, comprising:
- establishing a connection between a client computer and a server computer having said computer implemented method operating on said server;
authenticating access to said computer implemented method;
providing the client computer access to a polling process;
providing the client computer access to a control process;
providing the client computer access to a reporting process; and
controlling field equipment of at least one oilfield well wherein authenticating access to said computer implemented method further comprises;
displaying a location for entry of a user name on the client computer;
displaying a location for entry of a password on the client computer;
displaying an authentication execution object on the client computer;
retrieving said user name and said password from the client computer upon execution of said authentication execution object;
validating said user name to at least one validation name stored on said server computer;
validating said password to at least one validation password corresponding to said one validation name stored on said server computer;
establishing a level of use based upon said at least one validated password;
disconnecting said established connection between said client computer and said server computer running said computer implemented method; and
re-establishing a connection between the client computer and said server computer using a dedicated port on said server computer where said user name is validated and said password is validated.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for the real-time monitoring of variables in production processes and in production systems and for controlling and manipulating the variables through the remote control of process equipment. Both the monitoring and control functions are available through the Internet, thereby providing control and monitoring of remotely located field equipment without direct human contact.
24 Citations
14 Claims
-
1. A computer implemented method for monitoring, controlling, and managing the daily operations and activities of an oilfield and its wells using a client computer, having at least a CPU, a display device, and an input device, and a server computer implementing said computer implemented method, comprising:
-
establishing a connection between a client computer and a server computer having said computer implemented method operating on said server;
authenticating access to said computer implemented method;
providing the client computer access to a polling process;
providing the client computer access to a control process;
providing the client computer access to a reporting process; and
controlling field equipment of at least one oilfield well wherein authenticating access to said computer implemented method further comprises;
displaying a location for entry of a user name on the client computer;
displaying a location for entry of a password on the client computer;
displaying an authentication execution object on the client computer;
retrieving said user name and said password from the client computer upon execution of said authentication execution object;
validating said user name to at least one validation name stored on said server computer;
validating said password to at least one validation password corresponding to said one validation name stored on said server computer;
establishing a level of use based upon said at least one validated password;
disconnecting said established connection between said client computer and said server computer running said computer implemented method; and
re-establishing a connection between the client computer and said server computer using a dedicated port on said server computer where said user name is validated and said password is validated. - View Dependent Claims (2, 3, 4)
displaying report criteria entry locations on the client computer for entry of desired report parameters;
retrieving said report parameters from the client computer;
creating a report with data within said report parameters; and
displaying said report on the client computer.
-
-
5. A computer implemented method for monitoring, controlling, and managing the daily operations and activities of an oilfield and its wells using a client computer, having at least a CPU, a display device, and an input device, and a server computer implementing said computer implemented method, comprising:
-
establishing a connection between a client computer and a server computer having said computer implemented method operating on said server;
authenticating access to said computer implemented method;
providing the client computer access to a polling process;
providing the client computer access to a control process;
providing the client computer access to a reporting process; and
controlling field equipment of at least one oilfield well wherein said polling process comprises;
displaying a well list on the client computer having at least one oil well definition;
displaying a poll type on the client computer having at least one type definition;
displaying a poll execution object on the client computer;
receiving a selected well definition from said well list upon execution of said poll execution object;
receiving a selected type definition from said type list upon execution of said poll execution object;
creating a query based upon said well definition and said type definition received from the client computer;
monitoring at least one piece of field equipment;
retrieving data corresponding to said query from field equipment monitored by said computer implemented method; and
displaying said data corresponding to said query on the client computer. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
displaying at least one well name for a selected well definition included in said well list on the client computer; and
displaying a selection object corresponding to each of said displayed well names, said selection object having a true or false state.
-
-
7. The computer implemented method of claim 6 wherein receiving a selected well definition from said well list includes receiving said well name corresponding to each selection object having a true state upon execution of said poll execution object.
-
8. The computer implemented method of claim 6 wherein retrieving data corresponding to said query from field equipment includes retrieving data for each well name corresponding to a selection object having a true state upon execution of said poll execution object.
-
9. The computer implemented method of claim 5 wherein said retrieved data corresponding to said query includes a well name, a time of query, a date of query, a current flow rate, a current actual pressure, a current differential pressure, a current temperature, a total production volume for the previous day, and an accumulated production volume for the year.
-
10. The computer implemented method of claim 5 wherein said step of providing the client computer access to a reporting process comprises providing the client computer access to historical data for each well monitored and controlled by the computer implemented method.
-
11. The computer implemented method of claim 5 wherein the step of providing the client computer access to a reporting process comprises:
-
displaying report criteria entry locations on the client computer for entry of desired report parameters;
retrieving said report parameters from the client computer;
creating a report with data within said report parameters; and
displaying said report on the client computer.
-
-
12. The computer implemented method of claim 5 wherein a connection established between the client computer and said server computer is a connection by way of an internet.
-
13. The computer implemented method of claim 5 wherein the step of providing the client computer access to a reporting process further comprises:
-
displaying a report type list on the client computer for selecting the type of data desired in a report;
displaying a well list on the client computer for selecting at least one well to include in said report;
displaying a start date location on the client computer for entry of a start date;
displaying an end date location on the client computer for entry of an end date;
displaying a report execution object on the client computer;
retrieving the selected report type from the report type list upon execution of said report execution object;
retrieving the selected well from the well list upon execution of said report execution object;
retrieving the start date entered in said start date location upon execution of said report execution object;
retrieving the end date entered in said end date location upon execution of said report execution object;
creating a query based upon the retrieved said selected report type, said selected well, said start date and said end date;
posting said query to a database containing the information necessary to respond to said query;
retrieving a result to said query from said database; and
displaying said result on the client computer.
-
-
14. A computer implemented method for monitoring, controlling, and managing the daily operations and activities of an oilfield and its wells using a client computer, having at least a CPU, a display device, and an input device, and a server computer implementing said computer implemented method, comprising:
-
establishing a connection between a client computer and a server computer having said computer implemented method operating on said server;
authenticating access to said computer implemented method;
providing the client computer access to a polling process;
providing the client computer access to a control process;
providing the client computer access to a reporting process; and
controlling field equipment of at least one oilfield well wherein the step of providing the client computer access to a reporting process further comprises;
displaying a report type list on the client computer for selecting the type of data desired in a report;
displaying a well list on the client computer for selecting at least one well to include in said report;
displaying a start date location on the client computer for entry of a start date;
displaying an end date location on the client computer for entry of an end date;
displaying a report execution object on the client computer;
retrieving the selected report type from the report type list upon execution of said report execution object;
retrieving the selected well from the well list upon execution of said report execution object;
retrieving the start date entered in said start date location upon execution of said report execution object;
retrieving the end date entered in said end date location upon execution of said report execution object;
creating a query based upon the retrieved said selected report type, said selected well, said start date and said end date;
posting said query to a database containing the information necessary to respond to said query;
retrieving a result to said query from said database; and
displaying said result on the client computer.
-
Specification