IP Library › Granted Patent US 12,203,356
Granted Patent B2
US 12,203,356 · App. 17/895,746 · Granted Jan 21, 2025

Trajectory tracking and optimization for drilling automation

Inventors: Shang Zhang (Houston, TX); Jeremy Codling (Aberdeen, GB); Abhishek Agrawal (Houston, TX); Robello Samuel (Houston, TX)
Assignee: Landmark Graphics Corporation
E21B44/005E21B7/04E21B2200/22
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,203,356
App. No.
17/895,746
Granted
Jan 21, 2025
Kind
B2
Abstract

Processes to receive user input parameters and system input parameters associated with a borehole undergoing active drilling operations to continually update drilling directions with wholistically applied optimizations to bring the actual borehole trajectory closer to the planned borehole trajectory. The processes can project ahead of the drilling assembly to determine the actual trajectory of the borehole and generate corrections to reduce the gap between the actual and planned trajectory paths. Various optimizations can be applied to the corrections to avoid overstressing systems or reducing the borehole productivity. Conflicts between optimizations can be resolved using a weighting or ranking system. More than one set of corrections can be determined and a user or a machine learning system can be used to select the one set of corrections to use as the results to be communicated and applied to the drilling operation plan or a borehole system, such as a geo-steering system.

Claims (36)

1. A method, comprising:

receiving user input parameters associated with a drilling operation of a borehole;

receiving system input parameters, wherein the system input parameters include sensor parameters, where a drilling assembly is at a downhole end of the borehole, the sensor parameters are used to extrapolate an actual borehole trajectory, and the system input parameters are received in real-time or near real-time;

determining corrections to the actual borehole trajectory, wherein the corrections describe drilling parameter changes to align the actual borehole trajectory with a planned borehole trajectory;

optimizing the corrections to generate revised corrections, wherein one or more optimizations are selected to be applied to the corrections, each optimization of the one or more optimizations utilizes a respective optimization range parameter, where the optimizing includes adjusting at least one optimization of the one or more optimizations, when the at least one optimization is not satisfied, by using the respective optimization range parameter or modifying a weighting parameter of the at least one optimization, or by removing the at least one optimization from the one or more optimizations, and a minimum of one optimization in the one or more optimizations is a non-steering optimization for a drill bit; and

determining one or more results utilizing the revised corrections, the user input parameters, or the system input parameters, wherein the results specify updated instructions to the drilling assembly thereby changing a trajectory of the drilling assembly.

2. The method as recited in claim 1 , further comprising:

communicating, using a result transceiver, the one or more results to a borehole system, wherein the borehole system is one or more of a reservoir system, a drilling system, a geo-steering system, a well site system, or a user system.

3. The method as recited in claim 2 , wherein a user or a machine learning system is utilized to select one result from the one or more results to be communicated to the borehole system.

4. The method as recited in claim 1 , wherein the corrections is more than one correction, and an optimization weighting parameter is applied to each of the one or more optimizations.

5. The method as recited in claim 4 , wherein the more than one correction uses a same approximate weighting and the more than one correction are used to determine the one or more results.

6. The method as recited in claim 1 , wherein the one or more results include a confidence level to identify a confidence that each result in the one or more results produces an outcome, where the outcome is indicated by the input parameters.

7. The method as recited in claim 1 , wherein the one or more optimizations are selected from geometric optimizations, well profile energy optimizations, mechanical optimizations, drill-ability optimizations, hydraulic optimizations, productivity optimizations, or geological optimizations.

8. The method as recited in claim 1 , wherein the receiving the system input parameters step, the determining the corrections step, the optimizing step, and the determining the one or more results step are performed at a periodic time interval parameter or a periodic drilling distance interval parameter, where the receiving the system input parameters utilize system input parameters received as of an execution of the receiving the system input parameters step.

9. The method as recited in claim 1 , wherein the one or more results include a notification or alarm of a detected safety concern or a factor that negatively impacts the drilling operation.

10. The method as recited in claim 1 , wherein the determining the corrections step further utilizes a machine learning system to implement a time-series analysis algorithm to reduce an impact of noise from downhole parameters of the system input parameters.

11. A system, comprising:

a data transceiver, capable of receiving user input parameters and system input parameters for a borehole, wherein the system input parameters include sensor parameters from a drilling system, surface equipment, or subterranean formation parameters near the drilling system; and

a drilling optimizer processor, capable of communicating with the data transceiver, generating one or more corrections utilizing the user input parameters and the system input parameters, revising the one or more corrections utilizing one or more optimizations to generate revised corrections, determining one or more results using the revised corrections, and the revising the one or more corrections includes adjusting at least one optimization of the one or more optimizations, when the at least one optimization is not satisfied, by using a respective optimization range parameter or modifying a weighting parameter of the at least one optimization, and a minimum of one optimization in the one or more optimizations is a non-steering optimization for a drill bit.

12. The system as recited in claim 11 , further comprising:

a machine learning system, capable of communicating with the data transceiver and the drilling optimizer processor, performing a time-series analysis of the system input parameters to reduce an impact of noise on the system input parameters.

13. The system as recited in claim 11 , further comprising:

a result transceiver, capable of communicating the one or more results to a user system, a data store, a computing system, or a borehole system.

14. The system as recited in claim 13 , wherein the borehole system is a geo-steering system and the geo-steering system utilizes the one or more results as directions.

15. The system as recited in claim 11 , wherein the one or more results are used to update a drilling operation plan.

16. The system as recited in claim 11 , further comprising:

an alert management system, capable of receiving the one or more results and generating an alert, using the one or more results, when an alert threshold is satisfied.

17. A computer program product having a series of operating instructions stored on a non-transitory computer-readable medium that directs a data processing apparatus when executed thereby to perform operations to determine one or more results, the operations comprising:

receiving user input parameters associated with a drilling operation of a borehole;

receiving system input parameters, wherein the system input parameters include sensor parameters, where a drilling assembly is at a downhole end of the borehole, the sensor parameters are used to extrapolate an actual borehole trajectory, and the system input parameters are received in real-time or near real-time;

determining corrections to the actual borehole trajectory, wherein the corrections describe drilling parameter changes to align the actual borehole trajectory with a planned borehole trajectory;

optimizing the corrections to generate revised corrections, wherein one or more optimizations are selected to be applied to the corrections, and each optimization of the one or more optimizations utilizes a respective optimization range parameter, where the optimizing includes adjusting at least one optimization of the one or more optimizations, when the at least one optimization is not satisfied, by using the respective optimization range parameter or modifying a weighting parameter of the at least one optimization, and a minimum of one optimization in the one or more optimizations is a non-steering optimization for a drill bit; and

determining one or more results utilizing the revised corrections, the user input parameters, or the system input parameters, wherein the results specify updated instructions to the drilling assembly thereby changing a trajectory of the drilling assembly.

18. The computer program product as recited in claim 17 , wherein the sensor parameters are received from one or more of equipment located downhole the borehole, a surface equipment located proximate the borehole, or sensors capable to collect subterranean formation parameters near the drilling assembly.

19. The computer program product as recited in claim 17 , wherein the one or more optimizations are selected from geometric optimizations, well profile energy optimizations, mechanical optimizations, drill-ability optimizations, hydraulic optimizations, productivity optimizations, or geological optimizations.

20. The computer program product as recited in claim 17 , wherein the receiving the system input parameters step, the determining the corrections step, the optimizing the corrections step, and the determining the one or more results step are performed at a periodic time interval parameter or a periodic drilling distance interval parameter, where the receiving the system input parameters utilize system input parameters received as of an execution of the receiving the system input parameters step.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2022
From: ZHANG, SHANG; CODLING, JEREMY; AGRAWAL, ABHISHEK; SAMUEL, ROBELLO
To: LANDMARK GRAPHICS CORPORATION
Reel/Frame 060903/0521 →
Continuity (1)
Related Publication 20240068350A1 · Feb 29, 2024
References Cited (13)
US 7172037B2 · Dashevskiy et al. · 2007 [cited by applicant]
US 9598947B2 · Wang et al. · 2017 [cited by applicant]
US 10801314B2 · Samuel et al. · 2020 [cited by applicant]
US 11255180B2 · Zhang et al. · 2022 [cited by applicant]
US 20100185395A1 · Pirovolou et al. · 2010 [cited by applicant]
US 20180106133A1 · Bolchover · 2018 [cited by examiner]
US 20200011167A1 · Zhao et al. · 2020 [cited by applicant]
US 20200149386A1 · Menand · 2020 [cited by applicant]
US 20220049554A1 · Groover · 2022 [cited by examiner]
US 20220120176A1 · Gutarov · 2022 [cited by examiner]
US 20220259967A1 · Benson et al. · 2022 [cited by applicant]
WO 2021068005A1 · 2021 [cited by applicant]
Liu, et al.; “Wellbore Trajectory Control using Minimum Well Profile Energy Criterion for Drilling Automation”; SPE International; SPE 170861; SPE Annual Technical Conference and Exhibition; Oct. 27-29, 2014, 13 pgs. [cited by applicant]
Cited By (1)
US 12,464,269