IP Library Granted Patent US 11,519,257
Granted Patent B2
US 11,519,257 · App. 16/939,745 · Granted Dec 6, 2022

Automatic slips detection system for the optimization of real-time drilling operations

Inventors: Arturo Magana-Mora (Dhahran, SA); William Contreras Otalvora (Dhahran, SA); Michael Affleck (Aberdeen, GB); Chinthaka Pasan Gooneratne (Dhahran, SA); Mahmoud Abughaban (Dhahran, SA)
Assignee: SAUDI ARABIAN OIL COMPANY
E21B44/00E21B19/165E21B44/005E21B44/04E21B45/00E21B47/002E21B47/007G06T7/70E21B2200/22G06T2207/30164
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 11,519,257
App. No.
16/939,745
Granted
Dec 6, 2022
Kind
B2
Abstract

A method for determining a slips status during a drilling operation of a subterranean formation. The method includes capturing, using one or multiple camera devices mounted on a drilling rig of the drilling operation, a plurality of images, each of the plurality of images comprising a portion that corresponds to a slips device of the drilling rig, generating, using a sensor device of the drilling rig, a plurality of parameters of the drilling rig, wherein the plurality of parameters are synchronized with the plurality of images, providing, by a computer processor, the plurality of parameters as input to a machine learning model of the drilling rig, and analyzing, by the computer processor and based on the machine learning model, the plurality of images to generate the slips status.

Claims (64)

1. A method for determining a slips status during a drilling operation of a subterranean formation, the method comprising:

capturing, using one or multiple camera devices mounted on a drilling rig of the drilling operation, a plurality of images, each of the plurality of images comprising a portion that corresponds to a slips device of the drilling rig;

generating, using a sensor device of the drilling rig, a plurality of parameters of the drilling rig, wherein the plurality of parameters are synchronized with the plurality of images;

providing, by a computer processor, the plurality of parameters as input to a machine learning model of the drilling rig; and

analyzing, by the computer processor and based on the machine learning model, the plurality of images to generate the slips status.

2. The method of claim 1 , further comprising:

generating, by the computer processor and based at least on the slips status, slips status statistics comprising one or more of an elapsed slips-to-slips time, an elapsed slips-to-weight time, an elapsed weight-to-slips time, and an elapsed weight-to-weight time.

3. The method of claim 2 , further comprising:

generating, by the computer processor and based at least on the slips status statistics, one or more of an alert and an actionable item; and

presenting, to a user, one or more of the slips status statistics, the alert, and the actionable item.

4. The method of claim 1 , further comprising:

performing, by the computer processor, the drilling operation based at least on the slips status.

5. The method of claim 1 , further comprising:

obtaining, in real-time and using one or more surface sensors of the drilling rig, the plurality of parameters of the drilling rig,

wherein the plurality of parameters of the drilling rig correspond to one or more of bit depth, hole depth, drilling mudflow, hook load, and rotary speed.

6. The method of claim 1 , further comprising:

obtaining, in a training phase, a plurality of training images, each of the plurality of training images comprising a labeled portion that corresponds to the slips device of the drilling rig; and

generating, using data augmentation techniques, a synthetic set of images to expand the plurality of images;

generating, based at least on the plurality of training images, the machine learning model.

7. The method of claim 1 ,

wherein generating the slips status, by analyzing the plurality of images based on the machine learning model, is performed in a testing phase subsequent to the training phase.

8. A computer system for determining a slips status during a drilling operation of a subterranean formation, comprising:

a processor; and

a memory coupled to the processor and storing instruction, the instructions, when executed by the processor, comprising functionality for:

capturing, using one or more camera devices mounted on a drilling rig of the drilling operation, a plurality of images, each of the plurality of images comprising a portion that corresponds to a slips device of the drilling rig;

generating, using a sensor device of the drilling rig, a plurality of parameters of the drilling rig, wherein the plurality of parameters are synchronized with the plurality of images;

providing the plurality of parameters as input to a machine learning model of the drilling rig; and

analyzing, based on the machine learning model, the plurality of images to generate the slips status.

9. The computer system of claim 8 , the instructions, when executed by the processor, further comprising functionality for:

generating, based at least on the slips status, slips status statistics comprising one or more of an elapsed slips-to-slips time, an elapsed slips-to-weight time, an elapsed weight-to-slips time, and an elapsed weight-to-weight time.

10. The computer system of claim 9 , the instructions, when executed by the processor, further comprising functionality for:

generating, based at least on the slips status statistics, one or more of an alert and an actionable item; and

presenting, to a user, one or more of the slips status statistics, the alert, and the actionable item.

11. The computer system of claim 8 , the instructions, when executed by the processor, further comprising functionality for:

performing the drilling operation based at least on the slips status.

12. The computer system of claim 8 , the instructions, when executed by the processor, further comprising functionality for:

obtaining, in real-time and using one or more surface sensors of the drilling rig, the plurality of parameters of the drilling rig,

wherein the plurality of parameters of the drilling rig correspond to one or more of bit depth, hole depth, drilling mudflow, hook load, and rotary speed.

13. The computer system of claim 8 , the instructions, when executed by the processor, further comprising functionality for:

obtaining, in a training phase, a plurality of training images, each of the plurality of training images comprising a labeled portion that corresponds to the slips device of the drilling rig;

generating, using data augmentation techniques, a synthetic set of images to expand the plurality of images; and

generating, based at least one the plurality of training images, the machine learning model.

14. The computer system of claim 8 ,

wherein generating the slips status, by analyzing the plurality of images based on the machine learning model, is performed in a testing phase subsequent to the training phase.

15. A non-transitory computer readable medium storing instructions executable by a computer processor for determining a slips status during a drilling operation of a subterranean formation, the instructions, when executed, comprising functionality for:

capturing, using one or more camera devices mounted on a drilling rig of the drilling operation, a plurality of images, each of the plurality of images comprising a portion that corresponds to a slips device of the drilling rig;

generating, using a sensor device of the drilling rig, a plurality of parameters of the drilling rig, wherein the plurality of parameters are synchronized with the plurality of images;

providing the plurality of parameters as input to a machine learning model of the drilling rig; and

analyzing, based on the machine learning model, the plurality of images to generate the slips status.

16. The non-transitory computer readable medium of claim 15 , the instructions, when executed, further comprising functionality for:

generating, based at least on the slips status, slips status statistics comprising one or more of an elapsed slips-to-slips time, an elapsed slips-to-weight time, an elapsed weight-to-slips time, and an elapsed weight-to-weight time.

17. The non-transitory computer readable medium of claim 16 , the instructions, when executed, further comprising functionality for:

generating, by the computer processor and based at least on the slips status statistics, one or more of an alert and an actionable item; and

presenting, to a user, one or more of the slips status statistics, the alert, and the actionable item.

18. The non-transitory computer readable medium of claim 15 , the instructions, when executed, further comprising functionality for:

performing the drilling operation based at least on the slips status.

19. The non-transitory computer readable medium of claim 15 , the instructions, when executed, further comprising functionality for:

obtaining, in real-time and using one or more surface sensors of the drilling rig, the plurality of parameters of the drilling rig,

wherein the plurality of parameters of the drilling rig correspond to one or more of bit depth, hole depth, drilling mudflow, hook load, and rotary speed.

20. The non-transitory computer readable medium of claim 15 , the instructions, when executed, further comprising functionality for:

obtaining, in a training phase, a plurality of training images, each of the plurality of training images comprising a labeled portion that corresponds to the slips device of the drilling rig;

generating, using data augmentation techniques, a synthetic set of images to expand the plurality of images; and

generating, based at least one the plurality of training images, the machine learning model,

wherein generating the slips status, by analyzing the plurality of images based on the machine learning model, is performed in a testing phase subsequent to the training phase.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2020
From: MAGANA-MORA, ARTURO; CONTRERAS OTALVORA, WILLIAM; AFFLECK, MICHAEL; PASAN GOONERATNE, CHINTHAKA; ABUGHABAN, MAHMOUD
To: SAUDI ARABIAN OIL COMPANY
Reel/Frame 053868/0636 →
Continuity (1)
Related Publication 20220025759A1 · Jan 27, 2022