IP Library Granted Patent US 11,092,004
Granted Patent B2
US 11,092,004 · App. 16/155,524 · Granted Aug 17, 2021

Correcting clock drift between multiple data streams detected during oil and gas wellbore operations

Inventors: Namitha Vinay (Cypress, TX); Srikanth Valleru (Spring, TX); Jayaprasad Jayabal (Houston, TX)
Assignee: NABORS DRILLING TECHNOLOGIES USA, INC.
E21B47/12E21B41/0092E21B47/06E21B44/00
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,092,004
App. No.
16/155,524
Granted
Aug 17, 2021
Kind
B2
Abstract

Apparatus, systems, and methods for correcting clock drift between multiple data streams detected during oil or gas drilling operations. The method generally includes drilling a well segment using a drilling rig. During the drilling of the well segment, first and second drilling conditions are detected over a time interval using first and second sensors. First and second data streams based on the detected first and second drilling conditions are received at a surface location. It is then determined, based on a relationship between the first and second drilling conditions, whether the first and second data streams are asynchronous with each other and relative to the time interval. If it is determined that the first and second data streams are asynchronous: an extent to which the first and second data streams are asynchronous is determined; and based on said extent, the first and second data streams are synchronized.

Claims (65)

1. A method, comprising:

drilling a well segment using a drilling rig;

during the drilling of the well segment, detecting, using first and second sensors, first and second drilling conditions, respectively, over a time interval;

receiving, at a surface location, first and second data streams based on the detected first and second drilling conditions, respectively;

receiving, at the surface location, a user's first input, which first input comprises the user's selection of a manual mode or an automatic mode;

after receiving the first and second data streams and the user's first input at the surface location, determining, based on a relationship between the first and second drilling conditions, whether the first and second data streams are asynchronous with each other and relative to the time interval; and

in response to a determination that the first and second data streams are asynchronous with each other and relative to the time interval:

determining an extent to which the first and second data streams are asynchronous; and

based on the extent to which the first and second data streams are asynchronous, synchronizing the first and second data streams;

wherein the first input comprises the user's selection of the manual mode; and

wherein, in the manual mode, the step of determining whether the first and second data streams are asynchronous with each other and relative to the time interval comprises:

a user manually recognizing misalignment(s) between characteristics of the first and second data streams; and

the user providing a second input to trigger the determination of the extent to which the first and second data streams are asynchronous and

the subsequent synchronization of the first and second data streams.

2. The method of claim 1 , further comprising, before determining whether the first and second data streams are asynchronous with each other and relative to the time interval, displaying a graphical indicator of the first and second data streams.

3. The method of claim 1 , further comprising, after synchronizing the first and second data streams, displaying a graphical indicator of the synchronized first and second data streams.

4. The method of claim 1 , wherein the first sensor is a downhole sensor and the first drilling condition is a downhole condition at or near the well segment.

5. The method of claim 1 , wherein the second sensor is a surface sensor and the second drilling condition is a surface condition at or near the drilling rig.

6. The method of claim 1 , wherein the first drilling condition is differential pressure and the first sensor is a differential pressure sensor; and

wherein the second drilling condition is weight-on-bit and the second sensor is a weight-on-bit sensor.

7. A system, comprising:

an operational equipment engine adapted to drill a well segment;

a sensor engine associated with the operational equipment engine and adapted to detect first and second drilling conditions over a time interval during the drilling of the well segment; and

a synchronization engine adapted to:

determine, after first and second data streams based on the first and second drilling conditions, respectively, and a user's first input are received at a surface location, whether the first and second data streams are asynchronous with each other and relative to the time interval, the first input comprising the user's selection of a manual mode or an automatic mode; and

in response to a determination that the first and second data streams are asynchronous with each other and relative to the time interval:

determine an extent to which the first and second data streams are asynchronous; and

based on the extent to which the first and second data streams are asynchronous, synchronize the first and second data streams;

wherein the first input comprises the user's selection of the manual mode; and

wherein, in the manual mode, the synchronization engine determines whether the first and second data streams are asynchronous with each other and relative to the time interval by prompting a user to:

manually recognize misalignment(s) between characteristics of the first and second data streams; and

provide a second input to trigger the determination of the extent to which the first and second data streams are asynchronous and the subsequent synchronization of the first and second data streams.

8. The system of claim 7 , further comprising an interface engine adapted to display a graphical indicator of the first and second data streams before the synchronization engine determines whether the first and second data streams are asynchronous with each other and relative to the time interval.

9. The system of claim 7 , further comprising an interface engine adapted to display a graphical indicator of the synchronized first and second data streams after the first and second data streams are synchronized by the synchronization engine.

10. The system of claim 7 , wherein the sensor engine includes first and second sensors adapted to detect the first and second drilling conditions, respectively.

11. The system of claim 10 , wherein the first sensor is a downhole sensor and the first drilling condition is a downhole condition at or near the well segment.

12. The system of claim 10 , wherein the operational equipment engine is, includes, or is part of a drilling rig; and

wherein the second sensor is a surface sensor and the second drilling condition is a surface condition at or near the drilling rig.

13. The system of claim 10 , wherein the first drilling condition is differential pressure and the first sensor is a differential pressure sensor; and

wherein the second drilling condition is weight-on-bit and the second sensor is a weight-on-bit sensor.

14. An apparatus, comprising:

a non-transitory computer readable medium; and

a plurality of instructions stored on the non-transitory computer readable medium and executable by one or more processors, wherein, when the instructions are executed by the one or more processors, the following steps are executed:

drilling a well segment using an operational equipment engine;

during the drilling of the well segment, detecting, using a sensor engine associated with the operational equipment engine, first and second drilling conditions over a time interval;

receiving, at a surface location, first and second data streams based on the detected first and second drilling conditions;

receiving, at the surface location, a user's first input, which first input comprises the user's selection of a manual mode or an automatic mode;

after receiving the first and second data streams and the user's first input at the surface location, determining, using a synchronization engine and based on a relationship between the first and second drilling conditions, whether the first and second data streams are asynchronous with each other and relative to the time interval; and

in response to a determination that the first and second data streams are asynchronous with each other and relative to the time interval:

determining, using the synchronization engine, an extent to which the first and second data streams are asynchronous; and

based on the extent to which the first and second data streams are asynchronous, synchronizing, using the synchronization engine, the first and second data streams;

wherein the first input comprises the user's selection of the manual mode; and

wherein, in the manual mode, the step of determining whether the first and second data streams are asynchronous with each other and relative to the time interval comprises:

a user manually recognizing misalignment(s) between characteristics of the first and second data streams; and

the user providing a second input to trigger the determination of the extent to which the first and second data streams are asynchronous and the subsequent synchronization of the first and second data streams.

15. The apparatus of claim 14 , wherein, when the instructions are executed by the one or more processors, the following step is further executed:

displaying, using an interface engine, a graphical indicator of the first and second data streams before the synchronization engine determines whether the first and second data streams are asynchronous with each other and relative to the time interval.

16. The apparatus of claim 14 , wherein, when the instructions are executed by the one or more processors, the following step is further executed:

displaying, using an interface engine, a graphical indicator of the synchronized first and second data streams after the first and second data streams are synchronized by the synchronization engine.

17. The apparatus of claim 14 , wherein the sensor engine includes first and second sensors adapted to detect the first and second drilling conditions, respectively.

18. The apparatus of claim 17 , wherein the first sensor is a downhole sensor and the first drilling condition is a downhole condition at or near the well segment.

19. The apparatus of claim 17 , wherein the operational equipment engine is, includes, or is part of a drilling rig; and

wherein the second sensor is a surface sensor and the second drilling condition is a surface condition at or near the drilling rig.

20. The apparatus of claim 17 , wherein the first drilling condition is differential pressure and the first sensor is a differential pressure sensor; and

wherein the second drilling condition is weight-on-bit and the second sensor is a weight-on-bit sensor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2018
From: VINAY, NAMITHA; VALLERU, SRIKANTH; JAYABAL, JAYAPRASAD
To: NABORS DRILLING TECHNOLOGIES USA, INC.
Reel/Frame 047110/0211 →
Continuity (1)
Related Publication 20200109623A1 · Apr 9, 2020