US2015317184A1PendingUtilityA1

Systems and Methods For Processing Drilling Data

Assignee: WINKLER HUGHPriority: Sep 7, 2012Filed: Apr 2, 2015Published: Nov 5, 2015
Est. expirySep 7, 2032(~6.1 yrs left)· nominal 20-yr term from priority
G06F 9/485G08C 19/00E21B 44/00
30
PatentIndex Score
0
Cited by
0
References
0
Claims

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

exact text as granted — not AI-modified
1 - 20 . (canceled) 
     
     
         21 . A system for processing operational 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 operational data wherein the user-designed contexts are defined by user selections of operational objects for inclusion in the user-designed contexts;   the processor being further configured to orchestrate execution of operational data processing modules within the user-designed contexts wherein the order of execution of the modules is determined at least in part by drilling data produced by the modules; and   the processor being further configured to provide a first operational data from a user-designed context to a module via the interface and to accept a second operational data from the module via the interface.   
     
     
         22 . 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 wherein the user-designed contexts are defined by users selections of operational objects for inclusion in 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.   
     
     
         23 . The system of  claim 22  wherein the user-designed context approximately corresponds to a drilling structure. 
     
     
         24 . The system of  claim 22  wherein the processor is further configured to orchestrate execution of drilling data processing modules within the user-designed contexts wherein the order of execution of the modules is determined at least in part by drilling data produced by the modules. 
     
     
         25 . The system of  claim 22  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. 
     
     
         26 . The system of  claim 22  wherein the processor is further configured to provide an extra contextual application program interface to the modules. 
     
     
         27 . The system of  claim 22  wherein the processor is further configured to enforce the user-designed contexts. 
     
     
         28 . The system of  claim 22  wherein the module executes in the user-designed context and operates on the first drilling data to produce the second drilling data. 
     
     
         29 . The system of  claim 22  wherein at least one of the user-designed contexts is built in. 
     
     
         30 . The system of  claim 22  wherein the first drilling data is extra-contextual. 
     
     
         31 . 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 orchestrate execution of drilling data processing modules within user-designed contexts wherein the order of execution of the modules is determined at least in part by drilling data produced by the modules; and   the processor being further configured to provide a first drilling data to a module via the interface and to accept a second drilling data from the module via the interface.   
     
     
         32 . The system of  claim 31  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. 
     
     
         33 . The system of  claim 31  wherein the module executes in the user-designed context and operates on the first drilling data to produce the second drilling data. 
     
     
         34 . The system of  claim 31  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. 
     
     
         35 . The system of  claim 31  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. 
     
     
         36 . The system of  claim 31  wherein the processor is further configured to accept a modification of one of the modules. 
     
     
         37 . The system of  claim 36  wherein the processor is further configured to orchestrate the execution of the modules responsive to the modification of the module. 
     
     
         38 . The system of  claim 37  wherein the modification of the module is such that a drilling data one of the modules depends on is deleted. 
     
     
         39 . The system of  claim 37  wherein the wherein the modification of the module is such that an availability of the first drilling data changes. 
     
     
         40 . The system of  claim 31  wherein the first drilling data is extra-contextual.

Join the waitlist — get patent alerts

Track US2015317184A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.