IP Library Granted Patent US 9,024,778
Granted Patent B2
US 9,024,778 · App. 13/606,965 · Granted May 5, 2015

Systems and methods for processing drilling data

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 9,024,778
App. No.
13/606,965
Granted
May 5, 2015
Kind
B2
Abstract

Systems and methods for processing drilling data. One embodiment provides a method comprising building user-designed contexts (which can be designated as built-in contexts) for drilling structures. The method also comprises orchestrating module execution within the user-designed contexts. The method further comprises providing data from the user-designed contexts to such modules via an interface. Some methods include monitoring drilling data to detect events (for instance departure from a pseudolog) and orchestrating module execution responsive thereto. The method can include exposing the orchestration of the execution of the module instances as a service. Moreover, some embodiments provide extra-contextual application program interfaces. In addition, or in the alternative, some embodiments schedule the orchestration of the modules based on declarations related to the inputs and/or outputs of the modules.

Claims (37)

1. A system for processing drilling related data, the system comprising:

a network interface;

a processor in communication with the interface;

the processor being configured to build built-in contexts which approximate contexts corresponding directly to drilling structures, the built-in contexts for processing drilling data;

the processor being further configured to orchestrate execution of instances of drilling data processing modules within the built-in contexts; and

the processor being further configured to:

provide a first drilling data from a built-in context to a module instance via the interface,

accept a second drilling data from the module instance via the interface,

provide an in-context application program interface and an extra contextual application program interface to the modules, and

enforce the built-in contexts.

2. A system for processing drilling related data, the system comprising:

a network interface;

a processor in communication with the interface;

the processor being configured to build user-designed contexts for processing drilling data;

the processor being further configured to orchestrate execution of drilling data processing modules within the user-designed contexts; and

the processor being further configured to provide a first drilling data from a user-designed context to a module via the interface and to accept a second drilling data from the module via the interface.

3. The system of claim 2 wherein the user-designed context approximately corresponds to a drilling structure.

4. The system of claim 2 wherein the processor is further configured to orchestrate the execution of the modules responsive to a declaration of a module associated with generating the first drilling data.

5. The system of claim 2 wherein the first drilling data further comprises both numeric data and descriptive data.

6. The system of claim 2 wherein the processor is further configured to provide an extra contextual application program interface to the modules.

7. The system of claim 2 wherein the processor is further configured to enforce the user-designed contexts.

8. The system of claim 2 wherein the module executes in the user-designed context and operates on the first drilling data to produce the second drilling data.

9. The system of claim 2 wherein the processor is further configured to monitor the first drilling data to detect an event and to orchestrate the execution of the modules responsive to detecting the event.

10. The system of claim 2 further comprising a point-to-point communication path between two of the drilling structures.

11. The system of claim 2 wherein the second drilling data is an event fired by the module.

12. The system of claim 2 further comprising a web server in which the processor is located, the interface being to a network wherein the orchestration of the execution of modules within the user-designed contexts is exposed as a service to the modules residing on the network.

13. A method for processing drilling related data, the method comprising:

building user-designed contexts for processing drilling data using a processor;

orchestrating execution of drilling data processing modules within the user-designed contexts using the processor; and

providing a first drilling data from a user-designed context to a module and accepting a second drilling data from the user-designed module via a network interface using the processor.

14. The method of claim 13 wherein the user-designed context approximately corresponds to a drilling structure.

15. The method of claim 13 wherein the orchestration of the execution of the modules is responsive to a declaration of a module associated with generating the first drilling data.

16. The method of claim 13 wherein the first drilling data further comprises both numeric data and descriptive data.

17. The method of claim 13 further comprising providing an extra contextual application program interface to the modules using the processor.

18. The method of claim 13 further comprising enforcing the user-designed contexts using the processor.

19. The method of claim 13 wherein the module executes in the user-designed context and operates on the first drilling data to produce the second drilling data.

20. The method of claim 13 further comprising monitoring the first drilling data to detect an event and orchestrate the execution of the modules responsive to detecting the event.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Dec 22, 2023
From: DBD CREDIT FUNDING LLC
To: GLOBALVIEW SOFTWARE, INC.; DRILLING INFO, INC.
Reel/Frame 065943/0580 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS AT R/F 046672/0947 Recorded Dec 22, 2023
From: GOLUB CAPITAL MARKETS LLC, AS AGENT
To: DRILLING INFO, INC.
Reel/Frame 066122/0466 →
SECURITY INTEREST Recorded Aug 1, 2018
From: GLOBALVIEW SOFTWARE, INC.; DRILLING INFO, INC.
To: DBD CREDIT FUNDING LLC
Reel/Frame 046527/0532 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 31, 2018
From: DRILLING INFO, INC.
To: GOLUB CAPITAL MARKETS LLC, AS AGENT
Reel/Frame 046672/0947 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2018
From: WELLSTROM DEVELOPMENT LLC
To: DRILLING INFO, INC.
Reel/Frame 046402/0372 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2012
From: WINKLER, HUGH; TEASDALE, PAUL
To: WELLSTORM DEVELOPMENT, LLC
Reel/Frame 029356/0388 →