Claims
- 1. A method of determining a desired product corresponding to a user objective, comprising the steps of:
(a) providing a first said user objective; (b) providing a first set of input data; (c) automatically generating a first workflow in response to the first user objective; (d) automatically selecting one or more software modules in response to the first workflow; (e) executing said one or more software modules in a processor in response to said first set of input data; and (f) determining a first said desired product in response to the executing step (e).
- 2. The method of claim 1, further comprising:
(g) providing a second said user objective; (h) providing a second set of input data; (i) automatically generating a second workflow in response to the second user objective; (j) automatically selecting one or more additional software modules in response to said second workflow; (k) executing said one or more additional software modules in said processor in response to said second set of input data; and (l) determining a second said desired product in response to the executing step (k).
- 3. A program storage device readable by a machine tangibly embodying a set of instructions executable by said machine to perform method steps for determining a desired product corresponding to a user objective, said method steps comprising:
(a) receiving a first said user objective; (b) receiving a first set of input data; (c) automatically generating a first workflow in response to the first user objective; (d) automatically selecting one or more software modules in response to the first workflow; (e) executing said one or more software modules in a processor in response to said first set of input data; and (f) determining a first said desired product in response to the executing step (e).
- 4. The program storage device of claim 3, said method steps further comprising:
(g) receiving a second said user objective; (h) receiving a second set of input data; (i) automatically generating a second workflow in response to the second user objective; (j) automatically selecting one or more additional software modules in response to said second workflow; (k) executing said one or more additional software modules in said processor in response to said second set of input data; and (l) determining a second said desired product in response to the executing step (k).
- 5. A system responsive to a set of input data and a user objective adapted for generating a desired product corresponding to said user objective, comprising:
first apparatus adapted for receiving a first said user objective and a first set of input data; second apparatus adapted for automatically generating a first workflow in response to the first user objective; third apparatus adapted for automatically selecting one or more software modules in response to the first workflow; and processor apparatus adapted for automatically executing said one or more software modules in response to said first set of input data and generating a first said desired product in response to the execution of said one or more software modules.
- 6. The system of claim 5, wherein:
said first apparatus receives a second said user objective and a second set of input data; said second apparatus automatically generates a second workflow in response to the second user objective; said third apparatus automatically selects one or more additional software modules in response to said second workflow; and said processor apparatus automatically executes said one or more additional software modules in response to said second set of input data and generates a second said desired product in response to the execution of said one or more additional software modules.
- 7. A method for determining a final product in response to a user objective, comprising the steps of:
(a) providing said user objective and providing input data; (b) generating a specific workflow corresponding to said user objective; (c) selecting a plurality of software modules in response to said specific workflow, said plurality of software modules having a predetermined sequence; (d) executing said plurality of software modules in said predetermined sequence in response to said input data; and (e) generating said final product when the execution of said plurality of software modules in said predetermined sequence is complete.
- 8. The method of claim 7, wherein the selecting step (c) comprises the steps of:
selecting a first plurality of software modules having a first predetermined sequence; and selecting a second plurality of software modules having a second predetermined sequence.
- 9. The method of claim 8, wherein the executing step (d) comprises the steps of: executing said first plurality of software modules in said first predetermined sequence in response to said input data thereby generating conditioned data; and executing said second plurality of software modules in said second predetermined sequence in response to said conditioned data, said final product being generated when the execution of said second plurality of software modules in said second predetermined sequence is complete.
- 10. A program storage device readable by a machine tangibly embodying a set of instructions executable by the machine to perform method steps for determining a final product in response to a user objective, said method steps comprising:
(a) providing said user objective and providing input data; (b) generating a specific workflow corresponding to said user objective; (c) selecting a plurality of software modules in response to said specific workflow, said plurality of software modules having a predetermined sequence; (d) executing said plurality of software modules in said predetermined sequence in response to said input data; and (e) generating said final product when the execution of said plurality of software modules in said predetermined sequence is complete.
- 11. The program storage device of claim 10, wherein the selecting step (c) comprises the steps of:
selecting a first plurality of software modules having a first predetermined sequence; and selecting a second plurality of software modules having a second predetermined sequence.
- 12. The program storage device of claim 11, wherein the executing step (d) comprises the steps of:
executing said first plurality of software modules in said first predetermined sequence in response to said input data thereby generating conditioned data; and executing said second plurality of software modules in said second predetermined sequence in response to said conditioned data, said final product being generated when the execution of said second plurality of software modules in said second predetermined sequence is complete.
- 13. A system adapted for determining a final product in response to a user objective, comprising:
first apparatus adapted for receiving said user objective and receiving input data; second apparatus adapted for generating a specific workflow corresponding to said user objective; third apparatus adapted for selecting a plurality of software modules in response to said specific workflow, said plurality of software modules having a predetermined sequence; fourth apparatus adapted for executing said plurality of software modules in said predetermined sequence in response to said input data; and fifth apparatus adapted for generating said final product when the execution of said plurality of software modules in said predetermined sequence is complete.
- 14. The system of claim 13, wherein the third apparatus adapted for selecting a plurality of software modules in response to said specific workflow comprises:
apparatus adapted for selecting a first plurality of software modules having a first predetermined sequence; and apparatus adapted for selecting a second plurality of software modules having a second predetermined sequence.
- 15. The system of claim 14, wherein the fourth apparatus adapted for executing said plurality of software modules in said predetermined sequence in response to said input data comprises:
apparatus adapted for executing said first plurality of software modules in said first predetermined sequence in response to said input data thereby generating conditioned data; and apparatus adapted for executing said second plurality of software modules in said second predetermined sequence in response to said conditioned data, said final product being generated when the execution of said second plurality of software modules in said second predetermined sequence is complete.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is a Utility Application of prior pending Provisional Application Ser. No. 60/482,511 filed Jun. 25, 2003 and entitled ‘Single Well Predictive Model (SWPM)’.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60482511 |
Jun 2003 |
US |