Utilizing look-up tables representing all models in an automation control architecture to independently handle uncertainties in sensed data in oil and gas well construction

US10185306B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10185306-B2
Application numberUS-201615053500-A
CountryUS
Kind codeB2
Filing dateFeb 25, 2016
Priority dateFeb 27, 2015
Publication dateJan 22, 2019
Grant dateJan 22, 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, system and computer program product for utilizing look-up tables representing all models in an automation control architecture to independently handle uncertainties in sensed data. Data is stored in a form of conditional probability tables (CPTs) or conditional probability distributions (CPDs), where the data comes from an operator, a service provider, a drilling contractor and an equipment manufacturer. Models of the drilling process domains, such as wellbore hydraulics, drill bit/rock interactions, torque and drag modeling, vibration modeling and drilling machinery operation, are received. Data is extracted from these models into the CPTs or CPDs. The CPTs or CPDs are converted to look-up tables. Data in the look-up tables are then visually displayed in graphical form. As a result, real-time troubleshooting of drilling operations occurs in an efficient manner.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for utilizing look-up tables representing all models in an automation control architecture to independently handle uncertainties in sensed data, the method comprising: storing data in a form of conditional probability tables or conditional probability distributions, wherein said data comes from all the following sources: an operator, a service provider, a drilling contractor and an equipment manufacturer, wherein said data from said operator comprises information regarding well planning and construction, wherein said data from said service provider comprises data from surface sensors and downhole telemetry tools, wherein said data from said drilling contractor comprises data regarding a working condition of rig equipment, wherein said data from said equipment manufacturer comprises data regarding equipment performance characteristics, wherein said conditional probability tables are matrices or multi-dimensional arrays that represent probabilistic relationships between various drilling parameters, wherein said conditional probability distributions are continuous variants of said conditional probability tables; receiving models of a drilling process comprising the following domains: wellbore hydraulics, drill bit/rock interactions, rock/fluid interactions, wellbore geomechanics, torque and drag modeling, vibration modeling and drilling machinery operation; extracting data from said models into said conditional probability tables or conditional probability distributions; converting, by a processor, said conditional probability tables or conditional probability distributions into look-up tables; visually displaying data in said look-up tables in graphical form; generating a set point vector for control variables using real-time data gathered from said surface sensors, model data from said conditional probability tables or conditional probability distributions and a current drilling operation state or event; and sending control signals based on said control variables to actuators and valves that are controlled to modify a plant's or drilling rig's response to external inputs and noise. 2. The method as recited in claim 1 further comprising: checking said data for ensuring said data can be trusted; and detecting said current drilling operation state or event. 3. The method as recited in claim 1 , wherein said models are generated through offline solving of algebraic or differential equations, experimentation or data from offset wells. 4. The method as recited in claim 1 , wherein said automation control architecture applies to drilling, completion, stimulation and production activities. 5. A computer program product for utilizing look-up tables representing all models in an automation control architecture to independently handle uncertainties in sensed data, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code comprising the programming instructions for: storing data in a form of conditional probability tables or conditional probability distributions, wherein said data comes from all the following sources: an operator, a service provider, a drilling contractor and an equipment manufacturer, wherein said data from said operator comprises information regarding well planning and construction, wherein said data from said service provider comprises data from surface sensors and downhole telemetry tools, wherein said data from said drilling contractor comprises data regarding a working condition of rig equipment, wherein said data from said equipment manufacturer comprises data regarding equipment performance characteristics, wherein said conditional probability tables are matrices or multi-dimensional arrays that represent probabilistic relationships between various drilling parameters, wherein said conditional probability distributions are continuous variants of said conditional probability tables; receiving models of a drilling process comprising the following domains: wellbore hydraulics, drill bit/rock interactions, rock/fluid interactions, wellbore geomechanics, torque and drag modeling, vibration modeling and drilling machinery operation; extracting data from said models into said conditional probability tables or conditional probability distributions; converting said conditional probability tables or conditional probability distributions into look-up tables; visually displaying data in said look-up tables in graphical form; generating a set point vector for control variables using real-time data gathered from said surface sensors, model data from said conditional probability tables or conditional probability distributions and a current drilling operation state or event; and sending control signals based on said control variables to actuators and valves that are controlled to modify a plant's or drilling rig's response to external inputs and noise. 6. The computer program product as recited in claim 5 , wherein the program code further comprises the programming instructions for: checking said data for ensuring said data can be trusted; and detecting said current drilling operation state or event. 7. The computer program product as recited in claim 5 , wherein said models are generated through offline solving of algebraic or differential equations, experimentation or data from offset wells. 8. The computer program product as recited in claim 5 , wherein said automation control architecture applies to drilling, completion, stimulation and production activities. 9. A system, comprising: a memory unit for storing a computer program for utilizing look-up tables representing all models in an automation control architecture to independently handle uncertainties in sensed data; and a processor coupled to the memory unit, wherein the processor is configured to execute the computer program instructions comprising: storing data in a form of conditional probability tables or conditional probability distributions, wherein said data comes from all the following sources: an operator, a service provider, a drilling contractor and an equipment manufacturer, wherein said data from said operator comprises information regarding well planning and construction, wherein said data from said service provider comprises data from surface sensors and downhole telemetry tools, wherein said data from said drilling contractor comprises data regarding a working condition of rig equipment, wherein said data from said equipment manufacturer comprises data regarding equipment performance characteristics, wherein said conditional probability tables are matrices or multi-dimensional arrays that represent probabilistic relationships between various drilling parameters, wherein said conditional probability distributions are continuous variants of said conditional probability tables; receiving models of a drilling process comprising the following domains: wellbore hydraulics, drill bit/rock interactions, rock/fluid interactions, wellbore geomechanics, torque and drag modeling, vibration modeling and drilling machinery operation; extracting data from said models into said conditional probability tables or conditional probability distributions; converting said conditional probability tables or conditional probability distributions into look-up tables; visually displaying data in said look-up tables in graphical form; generating a set point vector for control variables using real-time data gathered from said surface sensors, model data from said conditional probability tables or conditional probability distributions and a current drilling operation state or event; and sending control signals based on said control variables to actuators and valves t

Assignees

Inventors

Classifications

  • E21B44/02Primary

    Automatic control of the tool feed ({E21B44/005,} E21B44/10 take precedence) · CPC title

  • characterised by program execution, i.e. part program or machine function execution, e.g. selection of a program · CPC title

  • Boring, drilling · 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 US10185306B2 cover?
A method, system and computer program product for utilizing look-up tables representing all models in an automation control architecture to independently handle uncertainties in sensed data. Data is stored in a form of conditional probability tables (CPTs) or conditional probability distributions (CPDs), where the data comes from an operator, a service provider, a drilling contractor and an equ…
Who is the assignee on this patent?
Univ Texas
What technology area does this patent fall under?
Primary CPC classification E21B44/02. Mapped technology areas include Fixed Constructions.
When was this patent published?
Publication date Tue Jan 22 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).