Analysis of multiple assets in view of functionally-related uncertainties
First Claim
Patent Images
1. A method comprising:
- utilizing a computer to perform;
(a) storing in a memory first information specifying a set of uncertainty variables that characterize uncertainties associated with a plurality of assets, wherein the first information also specifies a functional relationship between a first and a second of the uncertainty variables, wherein the first uncertainty variable is associated with a first of the assets, wherein the second uncertainty variable is associated with a second of the assets, wherein the assets are assets related to the exploration and production of one or more of oil and gas;
(b) generating and storing values for each of the uncertainty variables, wherein said generating includes generating a value for the first uncertainty variable, and computing a value for the second uncertainty variable from the value of the first uncertainty variable based on the functional relationship;
(c) determining for each of the assets a corresponding input data set using at least a corresponding subset of the uncertainty variable values, wherein said determining includes;
determining a first input data set corresponding to the first asset using at least the value of the first uncertainty variable; and
determining a second input data set corresponding to the second asset using at least the value of the second uncertainty variable;
(d) for each of the assets, invoking execution of a corresponding set of one or more algorithms on the computer, wherein each set of one or more algorithms operates on the corresponding input data set to generate a corresponding output data set;
(e) performing (b), (c) and (d) a plurality of times to generate a plurality of output data sets for each asset;
(f) computing one or more statistics for each of the assets based on the corresponding plurality of output data sets;
(g) generating resultant data based at least partially on the statistics of the assets;
(h) displaying an indication of the resultant data on a display device.
1 Assignment
0 Petitions
Accused Products
Abstract
A client-server based system for building and executing flows (i.e., interconnected systems of algorithms). The client allows a user to build a flow specification and send the flow specification to the server. The server assembles the flow from the flow spec and executes the flow. A flow may be configured to analyze the impact (e.g., the financial impact) of a number of uncertainties associated with a plurality of assets. Uncertainty variables are used to characterize the uncertainties associated with the assets. An uncertainty variable associated with one asset may be functionally dependent on an uncertainty variable associated with another asset.
-
Citations
24 Claims
-
1. A method comprising:
utilizing a computer to perform; (a) storing in a memory first information specifying a set of uncertainty variables that characterize uncertainties associated with a plurality of assets, wherein the first information also specifies a functional relationship between a first and a second of the uncertainty variables, wherein the first uncertainty variable is associated with a first of the assets, wherein the second uncertainty variable is associated with a second of the assets, wherein the assets are assets related to the exploration and production of one or more of oil and gas; (b) generating and storing values for each of the uncertainty variables, wherein said generating includes generating a value for the first uncertainty variable, and computing a value for the second uncertainty variable from the value of the first uncertainty variable based on the functional relationship; (c) determining for each of the assets a corresponding input data set using at least a corresponding subset of the uncertainty variable values, wherein said determining includes; determining a first input data set corresponding to the first asset using at least the value of the first uncertainty variable; and determining a second input data set corresponding to the second asset using at least the value of the second uncertainty variable; (d) for each of the assets, invoking execution of a corresponding set of one or more algorithms on the computer, wherein each set of one or more algorithms operates on the corresponding input data set to generate a corresponding output data set; (e) performing (b), (c) and (d) a plurality of times to generate a plurality of output data sets for each asset; (f) computing one or more statistics for each of the assets based on the corresponding plurality of output data sets; (g) generating resultant data based at least partially on the statistics of the assets; (h) displaying an indication of the resultant data on a display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A non-transitory computer-readable memory medium storing program instructions that are executable by a computer, wherein the program instructions, when executed by the computer, cause the computer to:
-
(a) receive first information specifying a set of uncertainty variables that characterize uncertainties associated with a plurality of assets, wherein the first information also specifies a functional relationship between a first and a second of the uncertainty variables, wherein the first uncertainty variable is associated with a first of the assets, wherein the second uncertainty variable is associated with a second of the assets, wherein the assets are assets related to the exploration and production of one or more of oil and gas; (b) generate values for each of the uncertainty variables, wherein said generating includes generating a value for the first uncertainty variable, and computing a value for the second uncertainty variable from the value of the first uncertainty variable based on the functional relationship; (c) determine for each of the assets a corresponding input data set using at least a corresponding subset of the uncertainty variable values, wherein said determining includes; determining a first input data set corresponding to the first asset using at least the value of the first uncertainty variable; and determining a second input data set corresponding to the second asset using at least the value of the second uncertainty variable; (d) for each of the assets, invoke execution of a corresponding set of one or more algorithms, wherein each set of one or more algorithms operates on the corresponding input data set to generate a corresponding output data set; (e) perform (b), (c) and (d) a plurality of times to generate a plurality of output data sets for each asset; (f) compute one or more statistics for each of the assets based on the corresponding plurality of output data sets; (g) generate resultant data based at least partially on the statistics of the assets; (h) display an indication of the resultant data on a display device. - View Dependent Claims (22)
-
-
23. A computer system comprising:
-
a memory configured to store program instructions; at least one processor configured to read and execute the program instructions, wherein, said program instructions are executable to implement; (a) receiving first information specifying a set of uncertainty variables that characterize uncertainties associated with a plurality of assets, wherein the first information also specifies a functional relationship between a first and a second of the uncertainty variables, wherein the first uncertainty variable is associated with a first of the assets, wherein the second uncertainty variable is associated with a second of the assets, wherein the assets are assets related to the exploration and production of one or more of oil and gas; (b) generating values for each of the uncertainty variables, wherein said generating includes generating a value for the first uncertainty variable, and computing a value for the second uncertainty variable from the value of the first uncertainty variable based on the functional relationship; (c) determining for each of the assets a corresponding input data set using at least a corresponding subset of the uncertainty variable values, wherein said determining includes; determining a first input data set corresponding to the first asset using at least the value of the first uncertainty variable; and determining a second input data set corresponding to the second asset using at least the value of the second uncertainty variable; (d) for each of the assets, invoking execution of a corresponding set of one or more algorithms, wherein each set of one or more algorithms operates on the corresponding input data set to generate a corresponding output data set; (e) performing (b), (c) and (d) a plurality of times to generate a plurality of output data sets for each asset; (f) computing one or more statistics for each of the assets based on the corresponding plurality of output data sets; (g) generating resultant data based at least partially on the statistics of the assets; (h) displaying an indication of the resultant data on a display device. - View Dependent Claims (24)
-
Specification