System and method for reservoir simulation using on-demand data

US10495769B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10495769-B2
Application numberUS-201214395426-A
CountryUS
Kind codeB2
Filing dateApr 30, 2012
Priority dateApr 30, 2012
Publication dateDec 3, 2019
Grant dateDec 3, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method of modeling a formation is described. In one aspect of the disclosure, the method includes initiating operation of a reservoir simulator, and, following initiation of operation of the simulator, retrieving formation data from an external data source via a communications network and utilizing the retrieved data as part of the on-going simulation. In certain embodiments, a data deck may be supplied to the simulator before operation of the simulator is initiated. The data deck may include information for establishing a network communications link between the reservoir simulator and an external data server.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: retrieving, by a reservoir simulator, an input data deck, wherein the input data deck includes pre-collected formation data associated with a plurality of simulation variables for a reservoir simulation; initiating a simulation run of the reservoir simulation for the reservoir simulation, based on the pre-collected formation data; following the initiation of the simulation run, identifying, by the reservoir simulator, at least one of the plurality of simulation variables in the pre-collected formation data that as missing data; retrieving, by the reservoir simulator from an external data source via a communications network, on-demand formation data associated with the at least one identified simulation variable during a first time segment of the simulation run; updating the pre-collected formation data using the on-demand formation data retrieved during the first time segment; retrieving, by the reservoir simulator from the external data source via the communications network, additional on-demand formation data associated with the plurality of simulation variables during a second time segment of the simulation run; comparing the additional on-demand formation data for the at least one identified simulation variable and the updated pre-collected formation data associated with the at least one identified simulation variable to determine whether the additional on-demand formation data differs from the updated pre-collected formation data; when it is determined that the additional on-demand formation data differs from the updated pre-collected formation data for the at least one identified simulation variable, utilizing the retrieved additional on-demand formation data to perform the reservoir simulation during the simulation run of the reservoir simulator; when it is determined that the additional on-demand formation data does not differ from the updated pre-collected formation data for the at least one identified simulation variable, utilizing the updated pre-collected formation data to perform the reservoir simulation during the simulation run of the reservoir simulator; and outputting the results of the simulation run of the reservoir simulator; drilling a wellbore in a formation based on the outputted results from the reservoir simulation simulator. 2. The method of claim 1 , wherein the input data deck further includes data to permit access to the external data source. 3. The method of claim 1 , wherein performing the reservoir simulation comprises solving an equation for a plurality of time steps; and wherein the on-demand formation data is retrieved from the external data source at the beginning of at least one time step of the plurality of time steps. 4. The method of claim 3 , wherein solving the equation comprises performing a plurality of iterations associated with the equation at each time step; and wherein the on-demand formation data is retrieved from the external data source at the beginning of at least one iteration of the plurality of iterations. 5. The method of claim 1 , wherein the simulation run of the reservoir simulator is initiated at Tn; and wherein retrieving the on-demand formation data from the external data source begins at Tn+1. 6. The method of claim 1 , further comprising retrieving an input data deck for the reservoir simulator at Tn−1, wherein the input data deck includes the pre-collected formation data and data to permit access to the external data source, the simulation run of the reservoir simulator is initiated at Tn, and the on-demand formation data is retrieved from the external data source at Tn+1. 7. A method comprising: retrieving, prior to the initiating, an input data deck having a pre-collected data value associated with a simulation variable; receiving the pre-collected data value associated with the simulation variable for a simulation of a reservoir within a formation; initiating the simulation of a reservoir within a formation, based on an equation that includes the simulation variable representative of a characteristic of the formation and the pre-collected data value associated with the simulation variable; establishing a connection with a data repository over a communications network, the data repository holding data collected by sensors disposed at the formation; subsequent to the initiating, identifying data associated with the simulation variable in the pre-collected data value as missing data; retrieving an on-demand data value associated with the identified simulation variable from the data repository during a first time segment; updating the pre-collected data value using the on-demand data value retrieved during the first time segment of the simulation run; retrieving an additional on-demand data value associated with the simulation variable from the data repository during a second time segment of the simulation run; comparing the additional on-demand data value for the at least one identified simulation variable and the updated pre-collected data value associated with the at least one identified simulation variable to determine whether the additional on-demand data value differs from the updated pre-collected data value; when it is determined that the additional on-demand data value differs from the updated precollected data value for the at least one identified simulation variable, utilizing the additional on-demand data value in conjunction with the simulation variable to solve the equation during the simulation; when it is determined that the additional on-demand data value does not differ from the updated pre-collected data value for the at least one identified simulation variable, utilizing the updated pre-collected data value in conjunction with the simulation variable to solve the equation during the simulation; outputting the results of the simulation run of the simulation; and drilling a wellbore in the formation based on the outputted results from the simulation. 8. The method of claim 7 , wherein utilizing the additional on-demand data value in conjunction with the simulation variable includes setting the simulation variable to the additional on-demand data value, and comparing further includes determining whether to set the simulation variable equal to the additional on-demand data value, based on the comparison between the additional on-demand data value and the updated pre-collected data value. 9. The method of claim 7 , wherein utilizing the additional on-demand data value in conjunction with the simulation variable includes setting the simulation variable to the additional on-demand data value, utilizing the updated pre-collected data value in conjunction with the simulation variable includes setting the simulation variable to the updated precollected data value, and comparing further includes determining whether to set the simulation variable equal to at least one of the additional on-demand data value or the updated pre-collected data value, based on the comparison between the additional on-demand data value and the updated pre-collected data value. 10. The method of claim 9 , wherein the comparing includes determining an amount of change in the characteristic of the formation, based on a difference between the additional on-demand data value and the updated pre-collected data value. 11. The method of claim 7 , wherein the input data deck includes connection parameters used to establish the connection with the data repository. 12. The method of claim 11 , wherein establishing the connection includes authenticating with the data repository using the connection parameters. 13. The method of claim 7 , further including solv

Assignees

Inventors

Classifications

  • G01V1/30Primary

    Analysis (G01V1/50 takes precedence) · CPC title

  • Real-time processing · CPC title

  • Subsurface modeling · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10495769B2 cover?
A method of modeling a formation is described. In one aspect of the disclosure, the method includes initiating operation of a reservoir simulator, and, following initiation of operation of the simulator, retrieving formation data from an external data source via a communications network and utilizing the retrieved data as part of the on-going simulation. In certain embodiments, a data deck may …
Who is the assignee on this patent?
Kumar Amit, Ranjan Priyesh, Landmark Graphics Corp
What technology area does this patent fall under?
Primary CPC classification G01V1/30. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 03 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).