IP Library Granted Patent US 8,615,363
Granted Patent B2
US 8,615,363 · App. 13/683,723 · Granted Dec 24, 2013

Method and system for monitoring a drilling operation

Inventors: Agnar Aamodt (Hundhamaren, NO); Pal Skalle (Trondheim, NO); Odd Erik Gundersen (Trondheim, NO); Frode Sormo (Trondheim, NO); Jorgen Solstad (Oslo, NO)
Assignee: Verdande Technology AS
G06F19/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 8,615,363
App. No.
13/683,723
Granted
Dec 24, 2013
Kind
B2
Abstract

The present invention provides a computer-implemented software tool that is adapted to listen continuously to data streams from a drilling operation and to process the data to generate a situation description for a current drilling situation in a form useful for automated continuous matching with a set of past cases stored in a knowledge database. The invention implements a case-based reasoning (CBR) approach to match the current drilling situation as defined by the situation description with one or more stored past cases having a degree of similarity above a predetermined threshold level. Matching cases are displayed to the drilling engineer as symbols on a case “radar”, allowing the drilling engineer to retrieve and view the details of a past case and take appropriate action based on drilling advice provided within the past case.

Claims (35)

1. A computer-implemented method of monitoring a drilling operation, the method comprising:

a. receiving a data stream from a drilling rig, the data stream including a plurality of real time sensor logs associated with the operation of a drill string used in the drilling operation;

b. processing the received data stream to generate a computerized current case record including data representing a current drilling situation;

c. comparing the computerized current case record with a set of past case records stored in computer memory in a case base;

d. identifying one or more past case records that match the current drilling situation as defined by the current case record to a degree of similarity above a predetermined threshold level;

e. providing a visual display of matching cases identified in (d) which allows a user to retrieve and view details of the stored past cases; and,

f. repeating (a) to (e) over time, thereby to update the visual display of matching cases.

2. The computer-implemented method of claim 1 , in which the current case record includes historical data captured over a drilling interval.

3. The computer-implemented method of claim 1 , in which the current case record includes sequential data representing sensor data collected over a drilling interval.

4. The computer-implemented method of claim 3 , in which the sequential data includes time-indexed data and depth-indexed data.

5. The computer-implemented method of claim 1 , in which the matching cases are displayed as a function of similarity to the current drilling situation.

6. The computer-implemented method of claim 1 , in which matching cases are displayed as symbols on a polar plot where the degree of similarity varies as a function of radial displacement from a central point.

7. The computer-implemented method of claim 6 , in which each matching case is displayed as a symbol on the polar plot within one of a plurality of sectors, where each sector represents a class of cases.

8. The computer-implemented method of claim 7 , in which each sector represents a class of cases associated with a root cause of a problem the cases represent.

9. The computer-implemented method of claim 1 , in which the received digital data stream is processed to identify one or more drilling events from a set of known drilling events.

10. The computer-implemented method of claim 9 , in which the set of known events include one or more of increased torque, pack off, taking weight, kick, tight spot, and took weight.

11. The computer-implemented method of claim 1 , wherein (e) further comprises: displaying the matching cases as symbols, each linked to an individual past case, and which are user-selectable to retrieve and display details of past cases.

12. A computer-based system comprising:

a data analysis server coupled to a communications network for receiving a data stream including a plurality of real time sensor logs associated with an operation; and,

a database of past case records, each case record including data describing an historic situation,

wherein the data analysis server is programmed to:

a. process the received data stream to generate a current case record including data representing a current situation;

b. compare the current case record with the past case records stored in the database; and

c. identify one or more past case records that match the current situation as defined by the current case record to a degree of similarity above a predetermined threshold level;

wherein the data analysis server is further programmed to:

d. generate a visual display of matching cases identified in (c) which allows a user to retrieve and view details of the stored past cases; and,

e. repeat (a) to (d) over time, thereby to update the visual display of matching cases.

13. The system of claim 12 , wherein the data analysis server further is programmed to display each of the matching cases as a symbol that is linked to an individual past case and which can be user-selected to retrieve and display details of the past case.

14. The system of claim 12 , wherein the data analysis server further is programmed to display matching cases as symbols on a polar plot where the degree of similarity varies as a function of radial displacement from a central point.

15. The system of claim 12 , wherein the data analysis server further is programmed to process the received data stream to identify one or more events from a set of known events.

16. A computer-implemented method comprising:

a. computer processing operational data received from a source to identify one or more past cases stored in computer memory in a database that match a current operational situation to a degree of similarity above a predetermined threshold level; and,

b. displaying the or each matching case as a symbol that is linked to an individual past case and which can be user-selected to retrieve and display details of the past case.

17. The computer-implemented method of claim 16 , wherein (a) and (b) are repeated over time, thereby to update the visual display of matching cases.

18. The computer-implemented method of claim 16 , further comprising processing the operational data to identify one or more events from a set of known events.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2016
From: VERDANDE TECHNOLOGY AS
To: BAKER HUGHES INCORPORATED
Reel/Frame 037434/0956 →
Continuity (3)
Continuation 13405547 · Feb 27, 2012
Continuation 12404961 · Mar 16, 2009
Related Publication 20130080062A1 · Mar 28, 2013