IP Library › Granted Patent US 12,529,288
Granted Patent B2
US 12,529,288 · App. 18/506,871 · Granted Jan 20, 2026

Systems and methods for estimating rig state using computer vision

Inventor: Peter A. Torrione (Durham, NC)
Assignee: Helmerich & Payne Technologies, LLC
E21B41/00G06V20/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 12,529,288
App. No.
18/506,871
Granted
Jan 20, 2026
Kind
B2
Abstract

The invention relates to a system and method for estimating global rig state. The system comprises a model incorporating multiple variables related to rig state, at least one camera operably connected to at least one processor wherein said camera is capable of gathering visual data regarding at least one variable of rig state and said processor is capable of compiling rig state data, estimating global rig state, or both. The system further comprises multiple sensors for measuring variables related to global rig state wherein said sensors are operably connected to said processor. The method comprises sensing various aspects of the rig state, collecting visual data corresponding with said sensor data, compiling multiple sources of rig data, and estimating the overall rig state.

Claims (38)

1 . A system for controlling drilling operations, the system comprising:

at least one processor; and

at least one camera operably connected to the at least one processor, wherein the at least one camera is operable to gather visual data of at least a portion of a drilling rig;

wherein the processor is configured to:

receive the visual data from the at least one camera;

estimate a rig state of the drilling rig based on the visual data from the at least one camera;

detect a person based on the visual data and determine a location of the person; and

cause or inhibit automated activities based on the estimated rig state and the determined location of the person,

wherein the processor is further configured to annotate the gathered visual data with data from a time and motion database and display the annotated visual data.

2 . The system of claim 1 , wherein the processor is further configured to generate an alert based on the estimated rig state and the determined location of the person meeting a pre-determined condition.

3 . The system of claim 1 , wherein the processor is further configured to update a time and motion database with the estimated rig state the determined location of the person.

4 . The system of claim 3 , wherein the processor is configured to generate a time and motion report.

5 . The system of claim 1 , wherein the processor is configured to display the estimated rig state and location of the person to a user.

6 . A system for controlling drilling operations, the system comprising:

at least one processor; and

at least one camera operably connected to the at least one processor, wherein the at least one camera is operable to gather visual data of at least a portion of a drilling rig;

wherein the processor is configured to:

receive the visual data from the at least one camera;

estimate a rig state of the drilling rig based on the visual data from the at least one camera;

detect a person based on the visual data and determine a location of the person; and

generate an alert based on the estimated rig state and the determined location of the person meeting a pre-determined condition,

wherein the processor is further configured automatically annotate the gathered visual data with personnel tracking information based on the detected person.

7 . The system of claim 6 , wherein the person is a first person and wherein the processor is configured to detect a plurality of persons based on the visual data and to determine a location of each person of the plurality of persons.

8 . The system of claim 6 , wherein the processor is configured to automatically anonymize the detected person in the visual data.

9 . The system of claim 6 , further comprising at least one sensor configured to gather sensor data related to drilling operations, wherein the processor is configured to refine the sensor data using the estimated rig state.

10 . The system of claim 6 , wherein the processor is configured to cause or inhibit certain automated activities based on the determined person location.

11 . The system of claim 6 , wherein the processor is configured to compare the visual data and estimated rig state against a database of previously recorded data.

12 . A non-transitory computer readable storage medium comprising a plurality of instructions executable by one or more data processors, the instructions comprising instructions which, when executed on the one or more data processors, cause the one or more data processors to perform actions including:

obtaining visual data at least one camera, wherein the at least one camera is trained on one or more locations of a drilling rig;

estimating a rig state of the drilling rig based on the visual data from the at least one camera;

detecting a person based on the visual data and determine a location of the person; causing or inhibiting automated activities based on the estimated rig state and the determined location of the person;

updating a time and motion database with the estimated rig state the determined location of the person; and

annotating the gathered visual data with corresponding data from the time and motion database.

13 . The non-transitory computer readable storage medium of claim 12 , wherein the instructions further comprise instructions, which, when executed on the one or more data processors, cause the one or more data processors to perform actions including generating an alert based on the estimated rig state and the determined location of the person meeting a pre-determined condition.

14 . The non-transitory computer readable storage medium of claim 12 , wherein the instructions further comprise instructions, which, when executed on the one or more data processors, cause the one or more data processors to perform actions including comparing the visual data and estimated rig state against a database of previously recorded data.

15 . The non-transitory computer readable storage medium of claim 12 , wherein the instructions further comprise instructions, which, when executed on the one or more data processors, cause the one or more data processors to perform actions including automatically anonymizing the detected person in the visual data.

16 . The non-transitory computer readable storage medium of claim 12 , wherein the instructions further comprise instructions, which, when executed on the one or more data processors, cause the one or more data processors to perform actions including generating a report comprising the state of the drilling rig and data from a time and motion database.

17 . The non-transitory computer readable storage medium of claim 12 , wherein the instructions further comprise instructions, which, when executed on the one or more data processors, cause the one or more data processors to perform actions including obtaining sensor data from at least one sensor configured to gather sensor data related to drilling operations, and refining the sensor data using the estimated rig state.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2025
From: TORRIONE, PETER A.
To: COVAR APPLIED TECHNOLOGIES, INC.
Reel/Frame 072546/0234 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2025
From: COVAR APPLIED TECHNOLOGIES, INC.
To: HELMERICH & PAYNE TECHNOLOGIES, LLC
Reel/Frame 072546/0438 →
Continuity (4)
Continuation 17208544 · Mar 22, 2021
Continuation 14938523 · Nov 11, 2015
Provisional Application 62078587 · Nov 12, 2014
Related Publication 20240084671A1 · Mar 14, 2024
References Cited (88)
US 4610005A · Utasi · 1986 [cited by applicant]
US 4794534A · Millheim · 1988 [cited by examiner]
US 6469734B1 · Nichani · 2002 [cited by examiner]
US 6549879B1 · Cullick et al. · 2003 [cited by applicant]
US 7874351B2 · Hampton et al. · 2011 [cited by applicant]
US 7933166B2 · Goodman · 2011 [cited by applicant]
US 8218826B2 · Ciglenec et al. · 2012 [cited by applicant]
US 8233667B2 · Helgason et al. · 2012 [cited by applicant]
US 8363101B2 · Gschwendtner et al. · 2013 [cited by applicant]
US 8395661B1 · Olsson et al. · 2013 [cited by applicant]
US 8547428B1 · Olsson et al. · 2013 [cited by applicant]
US 8622128B2 · Hegeman · 2014 [cited by applicant]
US 8812236B1 · Freeman et al. · 2014 [cited by applicant]
US 8873806B2 · Kiest, Jr. · 2014 [cited by applicant]
US 9041794B1 · Olsson et al. · 2015 [cited by applicant]
US 9134255B1 · Olsson et al. · 2015 [cited by applicant]
US 9279319B2 · Savage · 2016 [cited by applicant]
US 9410877B2 · Maxey et al. · 2016 [cited by applicant]
US 9464492B2 · Austefjord et al. · 2016 [cited by applicant]
US 9518817B2 · Baba et al. · 2016 [cited by applicant]
US 9651468B2 · Rowe et al. · 2017 [cited by applicant]
US 9664011B2 · Kruspe et al. · 2017 [cited by applicant]
US 9677882B2 · Kiest, Jr. · 2017 [cited by applicant]
US 9706185B2 · Ellis · 2017 [cited by applicant]
US 9869145B2 · Jones et al. · 2018 [cited by applicant]
US 9912918B2 · Samuel · 2018 [cited by applicant]
US 9915112B2 · Geehan et al. · 2018 [cited by applicant]
US 10227859B2 · Richards et al. · 2019 [cited by applicant]
US 10323503B2 · Wendorf et al. · 2019 [cited by applicant]
US 10328503B2 · Osawa et al. · 2019 [cited by applicant]
US 10997412B2 · Torrione · 2021 [cited by applicant]
US 11859468B2 · Torrione · 2024 [cited by applicant]
US 20040124009A1 · Hoteit et al. · 2004 [cited by applicant]
US 20040124012A1 · Dunlop · 2004 [cited by examiner]
US 20080162085A1 · Clayton et al. · 2008 [cited by applicant]
US 20090090555A1 · Boone et al. · 2009 [cited by applicant]
US 20090159294A1 · Abdollahi et al. · 2009 [cited by applicant]
US 20090225630A1 · Zheng · 2009 [cited by examiner]
US 20090265110A1 · Narayanan et al. · 2009 [cited by applicant]
US 20100114493A1 · Vestal · 2010 [cited by applicant]
US 20120173218A1 · Shafer et al. · 2012 [cited by applicant]
US 20130076907A1 · Hobbs et al. · 2013 [cited by applicant]
US 20130236064A1 · Li et al. · 2013 [cited by applicant]
US 20130265409A1 · Tjhang et al. · 2013 [cited by applicant]
US 20130275100A1 · Ellis · 2013 [cited by examiner]
US 20140002617A1 · Zhang et al. · 2014 [cited by applicant]
US 20140326505A1 · Davis et al. · 2014 [cited by applicant]
US 20140333754A1 · Graves et al. · 2014 [cited by applicant]
US 20140348385A1 · Kozicz et al. · 2014 [cited by applicant]
US 20150138337A1 · Tjhang et al. · 2015 [cited by applicant]
US 20150218936A1 · Maher et al. · 2015 [cited by applicant]
US 20160112678A1 · Suvanen · 2016 [cited by applicant]
US 20160130917A1 · Torrione · 2016 [cited by applicant]
US 20160134843A1 · Torrione · 2016 [cited by examiner]
US 20170089153A1 · Teodorescu · 2017 [cited by applicant]
US 20170161885A1 · Parmeshwar et al. · 2017 [cited by applicant]
US 20170167853A1 · Zheng et al. · 2017 [cited by applicant]
US 20170322086A1 · Luharuka et al. · 2017 [cited by applicant]
US 20180180524A1 · Francois et al. · 2018 [cited by applicant]
US 20190100988A1 · Ellis et al. · 2019 [cited by applicant]
US 20190102612A1 · Takemoto et al. · 2019 [cited by applicant]
US 20190136650A1 · Zheng et al. · 2019 [cited by applicant]
US 20190141294A1 · Thorn et al. · 2019 [cited by applicant]
US 20190206068A1 · Stark et al. · 2019 [cited by applicant]
US 20210209361A1 · Torrione · 2021 [cited by applicant]
US 20210348507A1 · Holt et al. · 2021 [cited by applicant]
US 20220277250A1 · Akiode et al. · 2022 [cited by applicant]
CA 2967735A1 · 2016 [cited by applicant]
WO 2013048260A2 · 2013 [cited by applicant]
WO 2016147045A1 · 2016 [cited by applicant]
WO 2017042677A1 · 2017 [cited by applicant]
WO 2017132297A2 · 2017 [cited by applicant]
WO 2017176689A1 · 2017 [cited by applicant]
WO 2018093273A1 · 2018 [cited by applicant]
WO 2018131485A1 · 2018 [cited by applicant]
WO 2018148832A1 · 2018 [cited by applicant]
WO 2018157513A1 · 2018 [cited by applicant]
U.S. Appl. No. 14/938,523 , “Final Office Action”, Dec. 21, 2017, 12 pages. [cited by applicant]
U.S. Appl. No. 14/938,523 , “Non-Final Office Action”, Jul. 27, 2017, 14 pages. [cited by applicant]
U.S. Appl. No. 14/938,523 , “Notice of Allowance”, Aug. 31, 2020, 7 pages. [cited by applicant]
U.S. Appl. No. 14/938,523 , “Notice of Allowance”, Dec. 23, 2020, 8 pages. [cited by applicant]
U.S. Appl. No. 17/208,544 , “Final Office Action”, Feb. 7, 2023, 23 pages. [cited by applicant]
U.S. Appl. No. 17/208,544 , “Non-Final Office Action”, Oct. 7, 2022, 22 pages. [cited by applicant]
U.S. Appl. No. 17/208,544 , “Notice of Allowance”, Aug. 8, 2023, 14 pages. [cited by applicant]
CA Application No. 2,967,773 , “Office Action”, Jun. 21, 2023, 5 pages. [cited by applicant]
CA Application No. 2,967,773 , “Office Action”, Jan. 11, 2022, 6 pages. [cited by applicant]
CA Application No. 2,967,773 , “Office Action”, Oct. 3, 2022, 6 pages. [cited by applicant]
International Application No. PCT/US2015/060186 , “International Search Report and Written Opinion”, Jan. 29, 2016, 7 pages. [cited by applicant]