Drilling framework
US-2024419867-A1 · Dec 19, 2024 · US
US9732593B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9732593-B2 |
| Application number | US-201414533683-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 5, 2014 |
| Priority date | Nov 5, 2014 |
| Publication date | Aug 15, 2017 |
| Grant date | Aug 15, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments of systems, non-transitory computer-readable medium having one or more computer programs stored therein, and computer-implemented methods are provided to enhance data storage and retrieval during performance of a plurality of hydrocarbon reservoir simulation runs of one or more hydrocarbon reservoir simulation models. Embodiments can relate to performing hydrocarbon reservoir simulation runs while efficiently storing simulation files by utilizing file links rather than duplicate copies of simulation files. Efficient storage can also include use of one or more shared storage locations and other separate individual hydrocarbon reservoir simulation model storage locations. Simulation files stored in the shared storage locations can be shared among a plurality of hydrocarbon reservoir simulation models. Embodiments can further relate to efficient data storage during the building, copying, or editing of a hydrocarbon reservoir simulation model.
Opening claim text (preview).
That claimed is: 1. A system to enhance data storage and retrieval during performance of a plurality of hydrocarbon reservoir simulation runs of one or more hydrocarbon reservoir simulation models, the system comprising: one or more processors; one or more displays in communication with the one or more processors; one or more databases in communication with the one or more processors and including a plurality of separate individual hydrocarbon reservoir simulation model storage locations and one or more other storage locations separate from the plurality of individual hydrocarbon reservoir simulation model storage locations, each of the plurality of individual hydrocarbon reservoir simulation model storage locations being associated with one or more hydrocarbon reservoir simulation models, the one or more other storage locations having a plurality of simulation files stored therein and being configured to share the plurality of simulation files among the one or more hydrocarbon reservoir simulation models to thereby define one or more shared storage locations, the plurality of simulation files being shared among the one or more hydrocarbon reservoir simulation models being stored in the one or more shared locations also defining shared simulation files; and non-transitory memory medium in communication with the one or more processors, the memory medium including: a hydrocarbon reservoir simulation run module including computer-readable instructions stored therein that when executed cause the system to perform the steps of: initiating a plurality of hydrocarbon reservoir simulation runs of one or more hydrocarbon reservoir simulation models responsive to user run-request action, retrieving, for two or more of the plurality of hydrocarbon reservoir simulation runs, a selected one of the one or more shared simulation files from the one or more shared storage locations for use as an input simulation file during the two or more of the plurality of hydrocarbon reservoir simulation runs, the selected one of the one or more simulation files being the same of the one or more shared simulation files, completing each of the plurality of hydrocarbon reservoir simulation runs responsive to the retrieved same one of the one or more shared simulation files, producing a plurality of output simulation result files associated with and responsive to each of the plurality of hydrocarbon reservoir simulation runs, each of the plurality of output simulation result files being associated with a hydrocarbon reservoir simulation model, and storing each output simulation result file in one or more of the plurality of individual hydrocarbon reservoir simulation model storage locations associated with the hydrocarbon reservoir simulation model associated with the output simulation result file, and a linking module including computer-readable instructions stored therein that when executed cause the system to perform the steps of: comparing each of a plurality of output simulation result files to each of the shared simulation files stored in the one or more shared storage locations, determining if one or more of the plurality of output simulation result files each has a file attribute match with one or more of the shared simulation files, updating the one or more shared storage locations if one or more of the plurality of output simulation result files each has a file attribute match with one or more of the shared simulation files, the updating including: linking a hydrocarbon reservoir simulation model and one or more shared simulation files when each of the one or more shared simulation files has a file attribute match with one or more of the plurality of output simulation result files associated with the hydrocarbon reservoir simulation model, copying one or more of the plurality of output simulation result files to the one or more shared storage locations when each of the one or more of the plurality of output simulation result files lacks a file attribute match with any of the shared simulation files, the one or more of the plurality of output simulation result files lacking a file attribute match with any of the shared simulation files to thereby define one or more copy simulation files, and linking a hydrocarbon reservoir simulation model and each of the one or more copy simulation files associated with the hydrocarbon reservoir simulation model stored in the one or more shared storage locations, and discarding each of the plurality of output simulation result files stored in the plurality of individual hydrocarbon reservoir simulation model storage locations to make data storage capacity available to other hydrocarbon reservoir simulation runs and to thereby reduce data storage capacity required for hydrocarbon reservoir simulation runs and failure risks for hydrocarbon reservoir simulation runs. 2. A system of claim 1 , wherein each of the plurality of individual hydrocarbon reservoir simulation model storage locations is associated with an individual hydrocarbon reservoir simulation model, each individual hydrocarbon reservoir simulation model separate from other hydrocarbon reservoir simulation models, each hydrocarbon reservoir simulation model associated with a set of hydrocarbon reservoir description data, two or more hydrocarbon reservoir simulation models each associated with one set of hydrocarbon reservoir description data, each set of hydrocarbon reservoir description data associated with a hydrocarbon reservoir, a hydrocarbon reservoir associated with one or more sets of hydrocarbon reservoir description data. 3. A system of claim 1 , wherein each of the plurality of individual hydrocarbon reservoir simulation model storage locations is configured to store ASCII hydrocarbon reservoir data in one or more ASCII simulation files and the one or more shared storage locations are configured to store binary hydrocarbon reservoir data in one or more binary shared simulation files and other ASCII hydrocarbon reservoir data in another one or more ASCII shared simulation files to thereby isolate binary hydrocarbon reservoir data in the one or more shared storage locations. 4. A system of claim 3 , wherein the system further comprises one or more input and output units in communication with the one or more processors and positioned to receive as input one or more user actions, and wherein the memory medium further includes a hydrocarbon reservoir simulation model-editing module including computer-readable instructions stored therein that when executed cause the system to perform the steps of: altering one or more ASCII shared simulation files associated with a hydrocarbon reservoir simulation model stored in the one or more shared storage locations, responsive to user edit-request action through the one or more input and output units, when each of the one or more ASCII shared simulation files is linked to no more than one hydrocarbon reservoir simulation model; copying for editing use one or more ASCII shared simulation files associated with a hydrocarbon reservoir simulation model from the one or more shared storage locations to the individual hydrocarbon reservoir simulation model storage location associated with the hydrocarbon reservoir simulation model, responsive to user edit-request action through the one or more input and output units, when each of the one or more ASCII shared simulation files is linked to more than one hydrocarbon reservoir simulation model, the copied one or more ASCII shared simulation files to thereby define one or more nonexclusive ASCII simulation files; linking each of the one or more nonexclusive ASCII simulation files stored in the individual hydrocarbon reservoir simulation model storage location and the associated hydrocarbon reservoir simulation model; and altering one or more of the one or more nonexclusive AS
Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30) · CPC title
CAD in a network environment, e.g. collaborative CAD or distributed simulation · CPC title
Support for shared access to files; File sharing support · CPC title
Methods or apparatus for obtaining oil, gas, water, soluble or meltable materials or a slurry of minerals from wells (applicable only to water E03B) · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.