Automated delivery of wellbore construction services
Summary by NHIP
Drilling Service Automation System
The system identifies drilling tasks and outputs commands to downhole tools, surface tools, or human operators based on trigger conditions. It prioritizes tasks involving the same actor and utilizes look-up tables, sensor data, or stored best practices to determine procedures.
Claim Score by NHIP
Abstract
A system and a method to providing a drilling service are described. The system includes a processor to identify two or more tasks associated with the service and one or more procedures associated with each of the one or more tasks. The system also includes an output interface to output commands to complete the one or more procedures associated with each of the two or more tasks, the commands being directed to actors that complete the one or more procedures, the actors including a downhole tool, a surface tool, or a human operator.

Term
9.8 yearsleft in the term
Expires 16 July 2036, including 792 days of term adjustment.
- Priority and filed
- Granted
- Today
- Expires
19 claims: 3 independent, 16 dependent
- 1A system to provide a drilling service, the service corresponding with a goal, the system comprising:a processor configured to identify two or more tasks associated with the service and one or more procedures associated with each of the one or more tasks;andan output interface configured to output commands to complete the one or more procedures associated with each of the two or more tasks based on an occurrence of corresponding one or more trigger conditions, the commands being directed to actors that complete the one or more procedures, the actors including a downhole tool, a surface tool, or a human operator, wherein the one or more trigger conditions include an encounter of a borehole shape, and the processor is further configured to prioritize two or more of the two or more tasks that involve a same actor among the actors.
- 9Broadest claimClaim Score 56, average(NHIP)A method of providing a drilling service, the service corresponding with a goal, the method comprising:identifying, using a processor, two or more tasks required to provide the service;identifying one or more procedures associated with completing each of the two or more tasks;andoutputting commands to complete the one or more procedures associated with each of the two or more tasks upon occurrence of corresponding one or more trigger conditions, the commands being directed to actors that complete the one or more procedures, the actors including a downhole tool, a surface tool, or a human operator, wherein the one or more trigger conditions include an encounter of a borehole shape, and the outputting the commands includes prioritizing two or more of the two or more tasks that involve a same actor among the actors.
- 16A method of providing a drilling service, the service corresponding with a goal, the method comprising:identifying, using a processor, two or more tasks required to provide the service based on selecting the two or more tasks from among a plurality of tasks in a look-up table;identifying one or more procedures associated with completing each of the two or more tasks;andoutputting commands to complete the one or more procedures associated with each of the two or more tasks upon occurrence of corresponding one or more trigger conditions, the commands being directed to actors that complete the one or more procedures, the actors including a downhole tool, a surface tool, or a human operator, wherein the one or more trigger conditions include an encounter of a borehole shape.
Independent claims3
18 paragraphs in 4 sections, as filed
BACKGROUND
Downhole exploration and production efforts involve the deployment of a variety of sensors and tools. The sensors may provide information about the downhole environment, for example, by providing measurements of temperature, density, and resistivity, among many other parameters. Other tools may be at the surface, for example, such as top drive or pumps. This information may be used to control aspects of drilling and tools or systems located in the bottomhole assembly, along the drillstring, or on the surface.
SUMMARY
According to one embodiment of the invention, a system to provide a drilling service, the service corresponding with a goal, includes a processor configured to identify two or more tasks associated with the service and one or more procedures associated with each of the one or more tasks; and an output interface configured to output commands to complete the one or more procedures associated with each of the two or more tasks, the commands being directed to actors that complete the one or more procedures, the actors including a downhole tool, a surface tool, or a human operator.
According to another embodiment of the invention, a method of providing a drilling service, the service corresponding with a goal, includes identifying, using a processor, two or more tasks required to provide the service; identifying one or more procedures associated with completing each of the two or more tasks; and outputting commands to complete the one or more procedures associated with each of the two or more tasks, the commands being directed to actors that complete the one or more procedures, the actors including a downhole tool, a surface tool, or a human operator.
BRIEF DESCRIPTION OF THE DRAWINGS
Referring now to the drawings wherein like elements are numbered alike in the several Figures:
<figref idref="DRAWINGS">FIG. 1</figref> is a cross-sectional view of a downhole system according to an embodiment of the invention;
<figref idref="DRAWINGS">FIG. 2</figref> is a cross-sectional view of a downhole system according to an embodiment of the invention;
<figref idref="DRAWINGS">FIG. 3</figref> is a block diagram of an exemplary supervisory control system <b>300</b> to provide a service according to embodiments of the invention;
<figref idref="DRAWINGS">FIG. 4</figref> is a functional flow diagram of an exemplary supervisory control system according to an embodiment of the invention; and
<figref idref="DRAWINGS">FIG. 5</figref> is a process flow diagram of a method of providing a service downhole according to embodiments of the invention.
DETAILED DESCRIPTION
As noted above, an individual tool may be controlled using measurements from one or more sensors. This task-oriented control approach treats each of the downhole tools individually. A different approach which focuses on accomplishing a goal is described herein. According to this alternate approach, drilling activities (e.g., drilling, tripping, reaming, etc.) and informational activities are treated as services that are controlled based on an identified goal. Rather than a task-oriented control of a tool (e.g., use vibration and other sensor measurements to control drilling operation), service-oriented control is detailed herein, with a specific discussion of drilling services. Embodiments of the systems and methods described herein relate to providing a drilling service by controlling actors to complete the (downhole and surface) tasks involved in accomplishing the goal. Exemplary tasks include obtaining a sensor measurement or adjusting a drilling path.
<figref idref="DRAWINGS">FIG. 1</figref> is a cross-sectional view of a downhole system according to an embodiment of the invention. The system and arrangement shown in <figref idref="DRAWINGS">FIG. 1</figref> is one example to illustrate the downhole environment. While the system may operate in any subsurface environment, <figref idref="DRAWINGS">FIG. 1</figref> shows downhole tools <b>10</b> disposed in a borehole <b>2</b> penetrating the earth <b>3</b>. The downhole tools <b>10</b> are disposed in the borehole <b>2</b> at a distal end of a carrier <b>5</b>, as shown in <figref idref="DRAWINGS">FIG. 1</figref>, or in communication with the borehole <b>2</b>, as shown in <figref idref="DRAWINGS">FIG. 2</figref>. The downhole tools <b>10</b> may include measurement tools <b>11</b> and downhole electronics <b>9</b> configured to perform one or more types of measurements in an embodiment known as Logging-While-Drilling (LWD) or Measurement-While-Drilling (MWD). According to the LWD/MWD embodiment, the carrier <b>5</b> is a drill string that includes a bottomhole assembly (BHA) <b>13</b>. The BHA <b>13</b> is a part of the drilling rig <b>8</b> that includes drill collars, stabilizers, reamers, and the like, and the drill bit <b>7</b>. The measurements may include measurements related to drill string operation, for example. A drilling rig <b>8</b> is configured to conduct drilling operations such as rotating the drill string and, thus, the drill bit <b>7</b>. The drilling rig <b>8</b> also pumps drilling fluid through the drill string in order to lubricate the drill bit <b>7</b> and flush cuttings from the borehole <b>2</b>. Raw data and/or information processed by the downhole electronics <b>9</b> may be telemetered to the surface for additional processing or display by a computing system <b>12</b>. Drilling control signals may be generated by the computing system <b>12</b> and conveyed downhole or may be generated within the downhole electronics <b>9</b> or by a combination of the two according to embodiments of the invention. The downhole electronics <b>9</b> and the computing system <b>12</b> may each include one or more processors and one or more memory devices. In alternate embodiments, computing resources such as the downhole electronics <b>9</b>, sensors, and other tools may be located along the carrier <b>5</b> rather than being located in the BHA <b>13</b>, for example. The borehole <b>2</b> may be vertical as shown.
<figref idref="DRAWINGS">FIG. 2</figref> is a cross-sectional view of a downhole system according to an embodiment of the invention. <figref idref="DRAWINGS">FIG. 2</figref> illustrates two exemplary alternatives from <figref idref="DRAWINGS">FIG. 1</figref>. In an embodiment called directional drilling, the borehole <b>2</b> may not be vertical but, instead, may extend into a formation <b>4</b> at an angle, as shown, or a combination of angles to form a well path. Also, once drilling operations are completed, the carrier <b>5</b> may be, for example, an armored wireline cable in an embodiment known as wireline logging. The embodiment shown in <figref idref="DRAWINGS">FIG. 2</figref> may involve some of the same downhole tools <b>10</b> shown in <figref idref="DRAWINGS">FIG. 1</figref>, as well as additional tools. Some exemplary downhole tools <b>10</b> include nuclear magnetic resonance (NMR) tools, vibration measurement tools, formation resistivity measurement devices, fiber Bragg gratings (FBGs) used in conjunction with a light source (e.g., laser), acoustic look-ahead tools, and seismic sensors.
<figref idref="DRAWINGS">FIG. 3</figref> is a block diagram of an exemplary supervisory control system <b>300</b> to provide a service according to embodiments of the invention. The service may be interchangeably referred to as a process or process control. The service provided by the supervisory control system <b>300</b> may be the accomplishment of an action (e.g., directional drilling, as discussed below). The service provided by the supervisory control system <b>300</b> through the various tasks may instead be providing information. The information may be used to determine, for example, subsequent goals, the tasks needed to achieve goals, task priorities, or whether a previously planned task or procedure is possible under existing conditions. The supervisory control system <b>300</b> may be part of the downhole electronics <b>9</b>, the computing system <b>12</b>, or a combination of the two, and may, alternatively, be an independent system and may communicate with the downhole electronics <b>9</b> and the computing system <b>12</b>. The supervisory control system <b>300</b> includes an input interface <b>310</b>, one or more processors <b>320</b>, one or more memory devices <b>330</b>, and an output interface <b>340</b>. The supervisory control system <b>300</b> receives information about the requested service as well as inputs (e.g., from the downhole tools <b>10</b>, from surface sensors, from user input) at the input interface <b>310</b>. Some or all of the input may be stored in the storage device <b>330</b>. According to one embodiment, in which the service execution is rule-based, the processor <b>320</b> may access the storage device <b>330</b> to determine the tasks corresponding with the requested service and inputs (services repository <b>430</b> discussed with reference to <figref idref="DRAWINGS">FIG. 4</figref>). Determining the tasks required for a given process may be based, additionally or alternatively, on one or a combination of data (e.g., from the downhole tools <b>10</b>) obtained in real time, planning and engineering data, and information about best practices. That is, tasks may be added or modified dynamically based on real time conditions and on stored information regarding the best response or mitigation to a particular condition.
For example, the requested service may be directional drilling with reference to the formations being drilled, known as geosteering. This service is associated with a goal of drilling with a trajectory that optimizes placement within a reservoir or geological zone of interest. The service may be provided in one of several modes, including: autonomous control, semi-autonomous or advisory and manual or monitoring. In the autonomous mode, the supervisory control system <b>300</b> reads the formation evaluation and directional sensors that are located within the drillstring and on surface, processes the data, and controls the actors (tools and personnel) needed to provide the service (execute the process control) and achieve the goal. In the semi-autonomous or advisory mode, the supervisory control system <b>300</b> may provide prompts or information (e.g, step-by-step instructions) to an operator who ultimately manages the tools and tasks. In the manual mode, the supervisory control system <b>300</b> provides information to an operator (e.g., at a display), and the operator controls the completion of the tasks to provide the service. In the exemplary case of the geosteering service, an autonomous mode is assumed for illustrative purposes. The supervisory control system <b>300</b> determines the tasks required by the process. For example, providing the geosteering service requires controlling several tasks of the drilling rig <b>8</b>. These tasks include angling the BHA <b>13</b> to achieve the predefined trajectory, for example. When (as is often the case), a process is associated with more than one task, the tasks within the process must be prioritized. This is especially necessary because many of the tasks use the same actors (e.g., tools, activities, applications, personnel) to accomplish the task. The tools (components) that act as actors in accomplishing tasks may be referred to as artifacts. The steps within a task may be referred to as procedures, and the rules that define a condition to initiate a procedure of a task to accomplish a process (service) may be referred to as triggers. This exemplary nomenclature is used for explanatory purposes and is not intended to limit the embodiments described herein in any way.
<figref idref="DRAWINGS">FIG. 4</figref> is a functional flow diagram of an exemplary supervisory control system <b>300</b> according to an embodiment of the invention. The supervisory control system <b>300</b> performs a series of functions, as shown, to prepare for and initiate delivery of a service. Artifacts (tools that are among the actors used to provide the service) must be described in a way that they can be referenced to complete procedures. Thus, based on describing artifacts (<b>403</b>), an artifact ontology repository <b>410</b> is created to call up a given artifact with its data and commands at run time. A function of defining procedures and triggers (<b>405</b>) is used to create a procedures repository <b>420</b>. Exemplary triggers include a specified time, depth, or event. An event may be anticipated (e.g., entry into a reservoir or encounter of a formation disconformity) or unanticipated (e.g., vibration or encounter of a borehole shape). These procedures use the artifacts described in the artifact ontology repository <b>410</b>. A function of defining services and associated tasks (<b>407</b>) is used to generate a services repository <b>430</b>. Each service and associated tasks invoke procedures and the corresponding control of actors (including artifacts) as discussed below.
When a service request is received (<b>433</b>), the services repository <b>430</b> is used (e.g., by look-up) to determine the associated tasks and procedures that make up the tasks needed to perform the service are determined (<b>435</b>). These procedures and the associated triggers in the procedures repository <b>420</b> are used (e.g., by look-up) to control artifacts and other actors (<b>437</b>). The procedures invoked at <b>435</b> may be executed automatically (in a defined sequence), executed conditionally (e.g., based on a decision tree), or executed based on some other strategy. Based on the procedures looked up in the procedures repository <b>420</b>, the artifact ontology repository <b>410</b> may be accessed to control one or more corresponding artifacts. Alternately or additionally, if other (non-artifact) actors are involved in carrying out the procedures, personnel may be provided with step-by-step instructions (i.e. output interface <b>340</b> includes a display or transmission) or an application may be processed (<b>439</b>). Data obtained from surface or downhole tools or sensors or actuators distributed along the drillstring <b>10</b>, engineering or planning data, and best practices may be used in the decision making when procedures are executed conditionally (<b>435</b>), or used in the control of artifacts (<b>437</b>), or used in both.
<figref idref="DRAWINGS">FIG. 5</figref> is a process flow diagram of a method of providing a service downhole according to embodiments of the invention. While the service may be provided downhole, both surface and downhole sensors and actors may be used in the processes executed to provide the service. Building the artifact ontology repository <b>410</b>, at block <b>510</b>, building the procedures repository <b>420</b>, at block <b>520</b>, and building the services repository <b>430</b>, at block <b>530</b>, are performed as discussed above with reference to <figref idref="DRAWINGS">FIG. 4</figref>. When a service request is sent (block <b>550</b>), the supervisory control system <b>300</b> uses several sources of information before issuing commands for processes of tasks corresponding to the requested service. The commands may be one or a combination of information or instructions for a human operator or instructions to control tools or applications based on the mode of operation (manual, semi-autonomous, autonomous). The supervisory control system <b>300</b> accesses the services repository <b>430</b> to determine (e.g., look up) the tasks associated with the service. The supervisory control system <b>300</b> then accesses the procedures repository <b>420</b> to determine (e.g., look up) the triggers and other information associated with the procedures corresponding to the tasks associated with the requested service. The artifact ontology repository <b>410</b> indicates to the supervisory control system <b>300</b> how a particular command directed to a given artifact may need to be structured. Additional information may then be used by the supervisory control system <b>300</b> to modify or add to the commands resulting from the repository information (e.g., a trigger of a procedure may be modified based on additional information). Among the information that may affect the commands is sensor data from sensors (e.g., tools <b>10</b>) downhole or at the surface based on receiving measured data at block <b>570</b>. Best practices and engineering or planning data may also be accessed at <b>560</b>. The information may be used in a decision tree executed by the processor <b>320</b> of the supervisory control system <b>300</b>, for example, and may affect the selection of the procedures that are ultimately executed or the triggers for those procedures. Monitoring and recording at block <b>580</b> includes the supervisory control system <b>300</b> monitoring the progress of a process that has been initiated to determine what, if any, modifications may be needed in subsequent commands. The monitoring and recording allows the supervisory control system <b>300</b> to modify tasks and procedures in the services repository <b>430</b> and procedures repository <b>420</b> based on real world feedback.
While one or more embodiments have been shown and described, modifications and substitutions may be made thereto without departing from the spirit and scope of the invention. Accordingly, it is to be understood that the present invention has been described by way of illustrations and not limitation.
Contents4
7 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7
Every citation, both waysCites: the store holds 68 of 69
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US2003141078A1 | Cites | United States of America | Applicant |
| US2005209836A1 | Cites | United States of America | Applicant |
| US2006095473A1 | Cites | United States of America | Applicant |
| US2006100797A1 | Cites | United States of America | Applicant |
| US2008015714A1 | Cites | United States of America | Applicant |
| US2010100499A1 | Cites | United States of America | Applicant |
| US2011113008A1 | Cites | United States of America | Applicant |
| US2011272144A1 | Cites | United States of America | Applicant |
| WO2012008847A1 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| US2012123756A1 | Cites | United States of America | Applicant |
| US2012209655A1 | Cites | United States of America | Applicant |
| US2012215502A1 | Cites | United States of America | Applicant |
| US2012227044A1 | Cites | United States of America | Applicant |
| US2013104137A1 | Cites | United States of America | Search report |
| US2013110274A1 | Cites | United States of America | Applicant |
| US2013144678A1 | Cites | United States of America | Applicant |
| US2013231787A1 | Cites | United States of America | Search report |
| US2013253684A1 | Cites | United States of America | Applicant |
| US2013263143A1 | Cites | United States of America | Applicant |
| US2013297369A1 | Cites | United States of America | Applicant |
| US2013311147A1 | Cites | United States of America | Search report |
| US2014282257A1 | Cites | United States of America | Search report |
| US2015134258A1 | Cites | United States of America | Search report |
| US5768506A | Cites | United States of America | Applicant |
| US5826020A | Cites | United States of America | Applicant |
| US6041306A | Cites | United States of America | Applicant |
| US6190224B1 | Cites | United States of America | Applicant |
| US6721615B2 | Cites | United States of America | Applicant |
| US7283914B2 | Cites | United States of America | Applicant |
| US7483902B2 | Cites | United States of America | Applicant |
| US7571225B2 | Cites | United States of America | Applicant |
| US7630777B2 | Cites | United States of America | Applicant |
| US7676294B2 | Cites | United States of America | Applicant |
| US7870012B2 | Cites | United States of America | Applicant |
| US7925527B1 | Cites | United States of America | Search report |
| US8010218B2 | Cites | United States of America | Applicant |
| US8121716B2 | Cites | United States of America | Applicant |
| US8121971B2 | Cites | United States of America | Search report |
| US8131510B2 | Cites | United States of America | Search report |
| US8301480B2 | Cites | United States of America | Applicant |
| US8341005B2 | Cites | United States of America | Applicant |
| US8429668B2 | Cites | United States of America | Applicant |
| US8443351B2 | Cites | United States of America | Applicant |
| US8452562B2 | Cites | United States of America | Applicant |
| US8516016B2 | Cites | United States of America | Applicant |
| US8533608B1 | Cites | United States of America | Applicant |
| US20030141078A1 | Cites | United States of America | Applicant |
| US20050209836A1 | Cites | United States of America | Applicant |
| US20060095473A1 | Cites | United States of America | Applicant |
| US20060100797A1 | Cites | United States of America | Applicant |
| US20080015714A1 | Cites | United States of America | Applicant |
| US20100100499A1 | Cites | United States of America | Applicant |
| US20110113008A1 | Cites | United States of America | Applicant |
| US20110272144A1 | Cites | United States of America | Applicant |
| US20120123756A1 | Cites | United States of America | Applicant |
| US20120209655A1 | Cites | United States of America | Applicant |
| US20120215502A1 | Cites | United States of America | Applicant |
| US20120227044A1 | Cites | United States of America | Applicant |
| US20130104137A1 | Cites | United States of America | Search report |
| US20130110274A1 | Cites | United States of America | Applicant |
| US20130144678A1 | Cites | United States of America | Applicant |
| US20130231787A1 | Cites | United States of America | Search report |
| US20130253684A1 | Cites | United States of America | Applicant |
| US20130263143A1 | Cites | United States of America | Applicant |
| US20130297369A1 | Cites | United States of America | Applicant |
| US20130311147A1 | Cites | United States of America | Search report |
| US20140282257A1 | Cites | United States of America | Search report |
| US20150134258A1 | Cites | United States of America | Search report |
2 priority claims, no other members on record
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 201414279995 | United States of America | A | |
| US201414279995 | – | – | – |
58 transactions on the USPTO file
Allowed after 1 non-final rejection, 1 final rejection and 1 RCE.
- Non-final rejections
- 1
- Final rejections
- 1
- RCEs
- 1
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Patent Issue Date Used in PTA CalculationAllowedPTAC | PTAC | |
| Correspondence Address ChangeC.AD | C.AD | |
| Email NotificationEML_NTR | EML_NTR | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Reasons for AllowanceEX.R | EX.R | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Response after Non-Final ActionA... | A... | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Mail Interview Summary - Applicant Initiated - TelephonicMEXAT | MEXAT | |
| Interview Summary - Applicant Initiated - TelephonicEXAT | EXAT | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Email NotificationEML_NTR | EML_NTR | |
| Application ready for PDX access by participating foreign officesCCRDY | CCRDY | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Email NotificationEML_NTR | EML_NTR | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Email NotificationEML_NTR | EML_NTR | |
| Application Is Now CompleteCOMP | COMP | |
| Application Is Now CompleteCOMP | COMP | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Sent to Classification ContractorPGPC | PGPC | |
| FITF set to YES - revise initial settingFTFS | FTFS | |
| Cleared by OIPE CSRL194 | L194 | |
| Patent Term Adjustment - Ready for ExaminationPTA.RFE | PTA.RFE | |
| Applicants have given acceptable permission for participating foreignAPPERMS | APPERMS | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Entity status set to undiscounted (initial default setting or status change)BIG. | BIG. | |
| Initial Exam Team nnIEXX | IEXX |
3 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Maintenance fee paymentMAFP | MAFP | |
| Information on status: patent grantGrantedSTCF | STCF | |
| AssignmentAS | AS |
Numbers
- Publication
- 09909406
- Publication, DOCDB
- 9909406
- Publication, EPODOC
- US9909406
- Application
- 14279995
- Application, DOCDB
- 201414279995
- Application, EPODOC
- US201414279995
Titles
- English
- Automated delivery of wellbore construction services
Patent term adjustment
- A delay
- +532 daysthe office missed an examination deadline
- B delay
- +260 dayspendency past three years
- Net adjustment
- 792 days
Classification
- CPC, 4
- E21B44/00
- E21B47/124
- G05B15/02
- E21B47/26
- IPC, 4
- G05B21 00
- E21B44 00
- G05B15 02
- E21B47 12
- USPC, 2
- 705007260
- 001001000