Back to results
US 11,885,211 B2Granted
Drilling rig software system controls rig equipment to automate routine drilling processes
AssigneeNational Oilwell Varco, L.P.
InventorsEdgar Grimberg, Gaute Eilertsen, Cole Wong
Life of this patent
Estimating the term…
Abstract
Automated drilling may include receiving a tool-agnostic request to perform a process, determining one or more activities to complete the process, identifying a controller module associated with a first activity of the one or more activities, and triggering the controller module to initiate the first activity, wherein the controller module identifies and directs one or more drilling tools to initiate the first activity.
Claims18
A non-transitory computer readable medium for automated drilling,
- comprising computer readable code executable by one or more processors to:
- receive, at a service layer of a rig operating system, a tool-agnostic request to perform a process;
- determine, by the service layer of the rig operation system, one or more activities to complete the process;
- and
- direct an activity layer of the rig operating system to cause the one or more activities to be performed, wherein the activity layer is configured to:
- identify a first controller module associated with a first activity of the one or more activities;
- and
- trigger the first controller module to initiate the first activity,
- wherein the first controller module is configured to:
- receive, from the activity layer, tool-agnostic instructions based on the tool-agnostic request,
- identify a first one or more drilling tools to initiate the first activity,
- translate the tool-agnostic instructions to tool-specific instructions, and
- direct the first one or more drilling tools to initiate the first activity in accordance with the tool-specific instructions.
10 more elements
A method for automated drilling, comprising:
- receiving, at a service layer of a rig operating system, a tool-agnostic request to perform a process;
- determining, by the service layer of the rig operation system, one or more activities to complete the process;
- and
- direct an activity layer of the rig operating system to cause the one or more activities to be performed, wherein the activity layer is configured to:
- identify a first controller module associated with a first activity of the one or more activities;
- and
- trigger the first controller module to initiate the first activity, wherein the first controller module is configured to:
- receive, from the activity layer, tool-agnostic instructions based on the tool-agnostic request,
- identify a first one or more drilling tools to initiate the first activity,
- translate the tool-agnostic instructions to tool-specific instructions, and direct the first one or more drilling tools to initiate the first activity in accordance with the tool-specific instructions.
7 more elements
A system for automated drilling, comprising:
- one or more processors;
- and
- one or more memories coupled to the one or more processors and computer readable code stored on the one or more memories and executable by the one or more processors to:
- receive, at a service layer of a rig operating system, a tool-agnostic request to perform a process;
- determine, by the service layer of the rig operation system, one or more activities to complete the process;
- and
- direct an activity layer of the rig operating system to cause the one or more activities to be performed, wherein the activity layer is configured to:
- identify a first controller module associated with a first activity of the one or more activities;
- and
- trigger the first controller module to initiate the first activity,
- wherein the first controller module is configured to:
- receive, from the activity layer, tool-agnostic instructions based on the tool-agnostic request,
- identify a first one or more drilling tools to initiate the first activity,
- translate the tool-agnostic instructions to tool-specific instructions, and
- direct the first one or more drilling tools to initiate the first activity in accordance with the tool-specific instructions.
12 more elements
Dependencies are inferred from the claim text.