US20170122095A1 - Automated geo-target and geo-hazard notifications for drilling systems - Google Patents
Automated geo-target and geo-hazard notifications for drilling systems Download PDFInfo
- Publication number
- US20170122095A1 US20170122095A1 US15/343,007 US201615343007A US2017122095A1 US 20170122095 A1 US20170122095 A1 US 20170122095A1 US 201615343007 A US201615343007 A US 201615343007A US 2017122095 A1 US2017122095 A1 US 2017122095A1
- Authority
- US
- United States
- Prior art keywords
- drill
- rule
- drilling
- current location
- distance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000005553 drilling Methods 0.000 title claims abstract description 246
- 230000001960 triggered effect Effects 0.000 claims description 59
- 238000000034 method Methods 0.000 claims description 31
- 230000015654 memory Effects 0.000 claims description 16
- 238000012800 visualization Methods 0.000 description 24
- 238000004891 communication Methods 0.000 description 23
- 230000015572 biosynthetic process Effects 0.000 description 22
- 238000005755 formation reaction Methods 0.000 description 22
- 238000013079 data visualisation Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 239000011435 rock Substances 0.000 description 3
- 230000002123 temporal effect Effects 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000001276 controlling effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 230000005251 gamma ray Effects 0.000 description 1
- 229910052500 inorganic mineral Inorganic materials 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 239000011707 mineral Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000035515 penetration Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 239000002689 soil Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- E—FIXED CONSTRUCTIONS
- E21—EARTH OR ROCK DRILLING; MINING
- E21B—EARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
- E21B47/00—Survey of boreholes or wells
- E21B47/02—Determining slope or direction
- E21B47/024—Determining slope or direction of devices in the borehole
-
- E—FIXED CONSTRUCTIONS
- E21—EARTH OR ROCK DRILLING; MINING
- E21B—EARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
- E21B44/00—Automatic control systems specially adapted for drilling operations, i.e. self-operating systems which function to carry out or modify a drilling operation without intervention of a human operator, e.g. computer-controlled drilling systems; Systems specially adapted for monitoring a plurality of drilling variables or conditions
-
- E—FIXED CONSTRUCTIONS
- E21—EARTH OR ROCK DRILLING; MINING
- E21B—EARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
- E21B47/00—Survey of boreholes or wells
- E21B47/04—Measuring depth or liquid level
-
- E—FIXED CONSTRUCTIONS
- E21—EARTH OR ROCK DRILLING; MINING
- E21B—EARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
- E21B47/00—Survey of boreholes or wells
- E21B47/09—Locating or determining the position of objects in boreholes or wells, e.g. the position of an extending arm; Identifying the free or blocked portions of pipes
-
- E—FIXED CONSTRUCTIONS
- E21—EARTH OR ROCK DRILLING; MINING
- E21B—EARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
- E21B2200/00—Special features related to earth drilling for obtaining oil, gas or water
- E21B2200/22—Fuzzy logic, artificial intelligence, neural networks or the like
-
- E—FIXED CONSTRUCTIONS
- E21—EARTH OR ROCK DRILLING; MINING
- E21B—EARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
- E21B47/00—Survey of boreholes or wells
- E21B47/12—Means for transmitting measuring-signals or control signals from the well to the surface, or from the surface to the well, e.g. for logging while drilling
- E21B47/14—Means for transmitting measuring-signals or control signals from the well to the surface, or from the surface to the well, e.g. for logging while drilling using acoustic waves
- E21B47/18—Means for transmitting measuring-signals or control signals from the well to the surface, or from the surface to the well, e.g. for logging while drilling using acoustic waves through the well fluid, e.g. mud pressure pulse telemetry
Definitions
- the present technology pertains to drilling systems, and more specifically pertains to automated geo-target and geo-hazard notifications for drilling systems.
- a cross-functional team (a.k.a. “asset team”) comprised of engineers, geoscientists, regulatory, financial specialists, managers, and third party service providers, such as the drilling contractor and mud-logger, must work together.
- the asset team must collaborate to plan the well, execute the drilling plan, avoid geo-hazards, and stay on an optimal drilling track and on the drilling plan. This is challenging since the drilling target geologic horizon will typically be 2 miles underground and located in a remote field area.
- 3D seismic 3-dimensional seismic data
- Many oil and gas companies will acquire a 3D seismic survey that is an image of the subsurface region within which they intend to drill. This seismic survey will be calibrated to existing well control and converted into depth (meaning the z-axis of the seismic volume will readout in depth below the surface).
- the target horizon (and potentially additional reference horizons) along which the horizontal well will be drilled is identified within the seismic volume, along with potential hazards, which primarily will be geologic faults that intersect the target horizon, but which will also include preexisting wellbores within the vicinity.
- mineral lease ownership information could be included in the depth model.
- the depth model typically includes a planned drilling wellbore trajectory. This information is collectively referred to as the “Depth Model.”
- the location of the drill bit using measurement while drilling (MWD) information can be transmitted on a periodic (15 minute or other interval), real-time basis to the oil company.
- MWD measurement while drilling
- an asset team member typically a geoscientist
- the project contains the seismic volume, the depth model including geo-hazards, and the path of the well being drilled.
- This report is then distributed manually to the other asset team members to help the asset team work together.
- the process is labor intensive, not typically real-time, the information is difficult to distribute and coordinate particularly from remote locations where team members are remote from the drilling operations, among numerous other challenges and deficiencies.
- a drilling management system can monitor the traversed path of a drill bit throughout active drilling at a drilling site and notify appropriate team members regarding a current status of the active drilling in real-time. For example, the drilling management system can notify team members when predetermined milestones have been met, when the drill bit is drifting off course from a target wellbore trajectory or target horizon, or deviating from a zone when the drill bit is in danger of running into a geo-hazard, such as a pre-existing wellbore, unpierced fault plane, lease boundary, etc.
- the drilling management system can maintain a depth model of the drilling site that identifies the target wellbore trajectory and coordinates of known geo-hazards at the drilling sites.
- the drilling management system can also maintain a set of rules for each of the drilling sites that indicates when team members should be notified.
- the drilling management system can receive a drilling data stream from the drilling site that includes coordinate data describing a traversed path of a drill bit.
- the drilling management system can determine, based on the coordinate data and the depth model of the drilling site, whether a rule has been triggered indicating that one or more team members should be notified regarding the status of the active drilling.
- the drilling management system can identify a set of team members that should be notified, and transmit a notification to the team members that the rule has been triggered.
- FIG. 1 illustrates an exemplary system for automated geo-target and geo-hazard notifications for drilling systems
- FIG. 2 illustrates an exemplary system embodiment of a drilling management system
- FIG. 3 illustrates an example method of automated geo-target and geo-hazard notifications for drilling systems
- FIGS. 4A-4D illustrate exemplary visualizations of an active drill
- FIGS. 5A and 5B illustrate exemplary possible system embodiments.
- a drilling management system can monitor the traversed path of a drill bit throughout active drilling at a drilling site and notify appropriate team members regarding a status of active drilling, and the current status may be configured to be monitored in real-time.
- the term real-time recognizes that there are various steps and operations that occur prior to the system receiving information about the location of the drill bit and progression of the wellbore, and the system may be configured to monitor the system based on the most current drill bit information and may be configured to provide notifications on some schedule.
- some time may pass between transmission of drill bit information from the well to the system and hence the term real-time recognizes some time may pass between when the drill bit reaches some location and when the system obtains the information as to the current location of the drill bit, and hence the term real-time captures near real-time values (e.g., while drilling and within 10 minutes of the drill bit reaching some point in the drilling operation).
- the drilling management system can notify team members when predetermined milestones have been met, when the drill bit is drifting off course from a target wellbore trajectory and/or target horizon, or when the drill bit is in danger of running into a geo-hazard, such as a pre-existing wellbore, unpierced fault plane, lease boundary, etc.
- the drilling management system can maintain a depth model of the drilling site that identifies the target wellbore trajectory and coordinates of known geo-hazards at the drilling sites.
- the drilling management system can also maintain a set of rules for each of the drilling sites that indicate when team members should be notified.
- the information may be processed and notifications transmitted in real-time.
- the drilling management system can receive a drilling data stream (e.g., a stream of data generated from MWD data captured from an MWD tool) from the drilling site that includes coordinate data describing a traversed path of a drill bit.
- the drilling management system can determine, based on the coordinate data and the depth model of the drilling site, whether a rule has been triggered indicating that one or more team members should be notified regarding the status of the active drill.
- the drilling management system can identify a set of team members that should be notified, and transmit a notification to the team members that the rule has been triggered.
- FIG. 1 illustrates an exemplary system for automated geo-target and geo-hazard notifications for drilling systems.
- multiple computing devices can be connected to a communication network 104 and be configured to communicate with each other through use of the communication network 104 .
- the communication network 104 can be any type of network, including a local area network (“LAN”), such as an intranet, a wide area network (“WAN”), such as the Internet, or any combination thereof. Further, the communication network 104 can be a public network, a private network, or a combination thereof.
- LAN local area network
- WAN wide area network
- the communication network 104 can be a public network, a private network, or a combination thereof.
- the communication network 104 can also be implemented using any number of communication links associated with one or more service providers, including one or more wired communication links, one or more wireless communication links, or any combination thereof, and may support the transmission of data formatted using any number of protocols, as well as different protocols as data traverses the various paths between devices.
- a computing device which may be involved in obtaining and transmitting drilling information, the drilling management system, and the client devices, can be any type of general computing device capable of network communication with other computing devices.
- a computing device can be a personal computing device such as a desktop or workstation, a business server, or a portable computing device, such as a laptop, smart phone, or a tablet PC.
- a computing device can include some or all of the features, components, and peripherals of computing device 500 of FIGS. 5A and 5B .
- a computing device can also include a communication interface configured to receive a communication, such as a request, data, etc., from another computing device in network communication with the computing device and pass the communication along to an appropriate module running on the computing device.
- the communication interface can also be configured to send a communication to another computing device in network communication with the computing device.
- the overall system 100 includes a drilling management system 102 , drilling sites 106 1 , 106 2 , . . . , 106 n (collectively “ 106 ”), and more particularly computing devices at the sites, and client devices 108 1 , 108 2 , . . . , 108 n (collectively “ 108 ”).
- the drilling management system 102 can be comprised of one or more computing devices configured to monitor the traversed path of a drill bit throughout active drilling at any drilling sites 106 , through receiving drilling information, and communicate with various client devices 108 to notify associated team members regarding the status of active drilling at the drilling sites 106 in real-time.
- the drilling sites 106 can be physical drilling sites equipped with drilling machinery, and accompanying sensors and computing devices, such as an MWD component associated with a drill bit, configured to gather drilling data describing the status of an active drilling operation at a drilling site 106 .
- the drilling data in the form of MWD data, may be delivered in the form of sets of Azimuth (inclination from North), Inclination (dip in degrees), and MD (measured length along wellbore).
- the data may be converted to X, Y, Z axis values using any industry standard conversion. The conversion may occur prior to the drilling data being transmitted (e.g., the drilling stream) to the drilling management system.
- the drilling data can include coordinate data, such as an X axis value, Y axis value and Z axis value, describing the location of a drill bit as the drill traverses through the ground during the active drill.
- Systems at the drilling sites 106 can gather and transmit this drilling data to drilling management system 102 as part of a drilling data stream. For example, drilling sites 106 can gather and transmit drilling data to drilling management system 102 every 10 seconds, 30 second, 1 minute, 5 minutes, etc.
- MWD drill bit positional data is collected by an MWD tool associated with the drill string and typically positioned behind the drill bit. As introduced above, the MWD tool measures azimuth, inclination, and length along the well drilling string in real-time.
- the tool transmits the data to the surface using “mud pulses”—digital pulses sent through drilling fluid, in the wellbore, to the surface where the pulses are encoded with positional data as well as other information.
- a transducer at the surface converts these pulses back into digital information on a network on the drilling rig.
- the MWD data may be then be translated to X,Y,Z values at a local computing device and transmitted, such as form a private web server at the drilling site, to the drilling management system using the WITSML protocol.
- drilling data can also include additional data describing an active drill.
- the drilling data can include identifying data, such as a unique identifier identifying the originating drilling site 106 , identifiers of equipment used for drilling, such as the drill bit, sensors, computing devices, etc.
- the drilling data can also include time stamp values indicating the time at which coordinate values for an active drill were recorded.
- Drilling data can also include other sensor readings or data gathered during the active drill, such as sensor readings describing traversed soil densities, drill bit pressures, drill bit performance, etc.
- the drilling data may also include logging while drilling (LWD) data including gamma ray log information. The log records the intensity of naturally occurring gamma radiation from rock.
- LWD logging while drilling
- the drilling management system 102 can receive drilling data streams from one or more of the drilling sites 106 and analyze the drilling data to determine whether team members associated with the active drill should be notified regarding the status of the active drill. For example, the drilling management system 102 can notify team members when predetermined milestones have been met, when the drill bit is drifting off course from a target wellbore trajectory or when the drill bit is in danger of running into a geo-hazard, such as a pre-existing wellbore, unpierced fault plane, lease boundary, etc.
- the drilling management system 102 can access a depth model for the area being drilled at each drilling site 106 .
- the depth model may identify the target wellbore trajectory for the drilling site 106 , coordinates of known geo-hazards, target horizons, and other features.
- the depth model is derived from the seismic data for the area to be drilled at the drilling site.
- seismic interpretation programs are used to digitize X, Y, Z coordinate data for a set of seismic data.
- the digitized coordinates may further represent and constitute 3D dimensional surfaces associated with the seismic data.
- features identified within the seismic data may be digitized into unique three dimensional surfaces to form part of the depth model. For example, geologic faults, hazards, target horizons or boundaries and the like may be digitized into three dimensional surfaces representative of the respective features.
- the depth model may be based on seismic data for the area being drilled, and may be arranged in a cube with x (e.g., inline), y (e.g., crossline) and/or z (e.g., time or depth) aspects of the cube.
- x e.g., inline
- y e.g., crossline
- z e.g., time or depth
- the drilling management system 102 can also maintain a set of rules for each drilling site 106 that indicates when team members for the drilling site 106 should be notified regarding the status of the active drill.
- the rules can identify milestones that, when met, should be reported to specified team members.
- the rules can identify threshold distances from the target wellbore trajectory, the target horizons, and/or geo-hazards that, when met or exceeded, are reported to a specified team member or members.
- the drilling management system 102 can use the drilling data received from a drilling site 106 , along with the corresponding depth model and set of rules, to determine when a rule has been triggered and team members should be notified regarding the status of the active drilling operation.
- the drilling management system 102 can notify team members via client devices 108 .
- Client devices 108 can be any type of computing devices, such as a smart phones, laptop computers, desktop computers, tablets, etc.
- Drilling management system 102 can maintain records of client devices 108 associated with team members, including contact information to reach team members via one or more of client devices 108 .
- drilling management system 102 can identify the team members contact information and transmit a notification to the user, which can be received by the user at one or more of client devices 108 .
- drilling management system 102 can transmit the notification as an e-mail, text message, phone call, instant message, etc.
- Drilling management system 102 can also provide team members with a visualization of an active drill.
- drilling management system 102 may use techniques such as those described in U.S. Pat. No. 9,182,913 titled “Apparatus, System an Method for the Efficient Storage and Retrieval of 3-Dimesionally Organized Data in Cloud Based Computing Architectures,” which is hereby incorporated by reference, to among other things, store, access, and view 3D seismic data and depth models within a cloud architecture utilizing a web browser or other client side application.
- the method disclosed in the '913 patent also provides for the efficient access to the depth model over network connections.
- Team members can use client devices 108 to communicate with drilling management system 102 to request a visualization of an active drill.
- drilling management system 102 can transmit visualization data to the team member's client device 108 .
- the visualization data can be rendered by client device 108 , for example in a web browser or other client-side application, to present the user with a visualization of an active drill.
- This can include a 2 or 3 dimensional rendering of the drilling site including a visual representation of the traversed path of the drill bit, the target wellbore trajectory, target horizon, and geo-hazard, such as a pre-existing wellbores, unpierced fault planes, lease boundaries, etc.
- FIG. 2 illustrates an exemplary system embodiment of a drilling management system 102 .
- FIG. 2 is described in view of the system and components described in FIG. 1 .
- the drilling management system 102 includes a data stream receiving module 202 , a rule analysis module 204 , a notification module 206 , a data visualization module 208 , a data stream storage 210 , a depth model storage 212 and a rules storage 214 .
- the various modules may involve a processor (or processors) and computer executable instructions to receive the data stream, apply one or more rules to the data stream, and provide notifications as needed.
- the storage may be provided by one or more tangible readable media, provided as a database or databases, where data from the data stream is stored, the depth model is stored, and rules are stored.
- the data stream receiving module 202 receives drilling data streams from one or more drilling sites 106 .
- a drilling data stream can include drilling data describing an active drill.
- the data stream is accessed from a server or other computing device at the respective well and may be formatted according to the Wellsite Information Transfer Standard Markup Language (WITSML) standard.
- the data stream may be received at the drilling management system and/or the data stream storage over the network 104 .
- the data stream receiving module 202 can receive and store the received drilling data in the data stream storage 210 .
- the data stream storage 210 can include a data stream index for one or more of the drilling sites 106 .
- the drilling index can be a data index, data file, database, data table, etc., that includes a listing of drilling data received from a particular drilling site 106 .
- a drilling index can include a listing of coordinate data describing the location of a drill bit at the drilling site 106 , as well as time stamp data, identifying data, etc.
- the drilling index for a drilling site 106 can include data documenting the traversed path of the drill bit at the drilling site 106 , as well as other sensor data and metadata describing drilling at the drilling site 106 .
- the rule analysis module 204 is configured to analyze received drilling data to determine whether to notify team members regarding the status of an active drill. For example, the rule analysis module 204 can utilize the drilling data along with a depth model and a set of rules corresponding to a drilling site 106 to determine whether a rule has been triggered and team members should be notified.
- the depth model storage 212 can store depth models for drilling sites 106 and rule storage 214 can store sets of rules for the drilling sites 106 —with rules being unique and/or common to each drilling site. Each depth model and set of rules can be associated with a unique identifier for its corresponding drilling site 106 .
- the rule analysis module 204 utilizes the unique identifier for a drilling site 106 to gather the corresponding drilling index, depth model and set of rules from data stream storage 210 , depth model storage 212 and rule storage 214 , respectively.
- the rule analysis module 204 can then use the gathered data to determine whether a rule has been triggered. Moreover, the rule analysis module 204 can determine whether a rule has been triggered according to a predetermined temporal schedule, such as every 5 seconds, 10 seconds, 1 minute, etc. The rule analysis module 204 can also determine whether a rule has been triggered as updated coordinate data (e.g., relative drill bit location data) is received from a drilling site 106 as part of a drilling data stream.
- updated coordinate data e.g., relative drill bit location data
- the set of rules for a drilling site 106 can include any number or type of rules and/or conditions for notifying team members.
- a set of rules may include a simple temporal milestone rule dictating that team members be notified of the status of an active drill at specified time intervals, such as every 30 seconds, 1 minute, 5 minutes, etc., or according to a specified time schedule.
- a user interface may be accessed through a client device 108 , where the user interface provides access to a set of preconfigured rules.
- the user interface may include fields to activate any given rule as well as to set variables for any given rule.
- the update time for example, may be a rule variable set through the user interface.
- the rule analysis module 204 can monitor elapsed time during an active drill for each specified temporal milestone.
- a set of rules can include a distance based milestone rule dictating that team members be notified as the drill bit reaches predetermined distance intervals (a variable settable through the user interface), such as every 10 feet, 20 feet, 100 feet etc., or according to a specified distance schedule.
- the rule analysis module 204 can utilize the location data stored in the drilling index to determine the current location of a drill bit as well as the distance traversed by the drill bit during the active drill and determine whether the rule has been triggered.
- a set of rules can include a trajectory deviation rule dictating that team members be notified when the current location of the drill bit deviates beyond a predetermined threshold distance from the target wellbore trajectory and/or the target horizon for the drill bit.
- Rule analysis module 204 can utilize the location data stored in the drilling index to determine the current location of a drill bit and utilize the depth model to determine the target wellbore trajectory and/or the target horizon. Rule analysis module 204 can then determine the distance between the current location of the drill bit and the target wellbore trajectory and/or target horizon and compare the distance to a threshold distance to determine whether the rule has been triggered.
- a distance is computed between a point in three-dimensional space (the X, Y, Z coordinate for the current location of the drill bit) and the drilling plan, which may be represented by a polyline in three dimensional space (series of points through the 3D space of the depth model).
- the distance may be resolved into a z-component and an xy-component, which may be defined in the depth model or separate therefrom.
- the system can determine the location of the drill bit relative to plan and provide any suitable notification—e.g., “at 5:30 p.m., the drill bit is 15 feet above the drilling plan, and 10 feet North of the drilling plan”.
- a set of rules can include a trajectory deviation rule dictating that team members be notified when an angle of the drill bit relative to the target horizon exceeds a threshold angle deviation from the target horizon.
- Rule analysis module 204 can utilize the location data stored in the drilling index to determine a direction (e.g., vector direction) of the drill bit and use the target horizon from the depth model. Rule analysis module 204 can then determine an angle deviation of the drill bit from the target horizon and compare the angle deviation to the threshold angle deviation to determine whether the rule has been triggered.
- a set of rules can include a minimum distance rule to a geo-hazard, such as a pre-existing wellbore, unpierced fault plane or lease boundary.
- Rule analysis module 204 can utilize the location data stored in the drilling index to determine the current location of a drill bit and utilize the depth model to determine the location of a geo-hazard.
- Rule analysis module 204 can then determine the distance between the current location of the drill bit and the geo-hazard and compare the distance to a threshold distance to determine whether the rule has been triggered.
- the computed X, Y, Z position of the drill bit are compared to the location of a fault surface.
- the fault surface is stored as a triangulated surface in the same X, Y, Z coordinate system as the coordinates of the path of the drill bit.
- Computational geometry is used to compute the distance between a point in 3D space (e.g., the most recent position of the drill bit) and a surface in 3D space along a direction vector (the direction that the drill bit is heading). The distance is expressed in standard distance units (meters). So, if a threshold distance has been set for proximity to fault surfaces (such as 50 meters, which may be a variable), when that distance is less than or equal to 50, a notification is generated.
- the planned wellbore (a polyline in 3D space) indicates approximately where the wellbore is going to be, and the actual wellbore indicates the real-time (near real-time position) of the drill bit and where the drill bit has been.
- the path of the drill bit and the current location of the drill, which collectively represents the wellbore, may be represented as a three-dimensional polyline starting at the surface where drilling commences and extending to a point represented by the current location of the drill bit.
- any fault surface that intersects the planned wellbore may be considered a “geohazard”.
- the system can compute the distance to the geohazard by computing the distance from the current drill bit position to the intersection of the planned wellbore with that fault surface. Furthermore, the system can estimate the time of the intersection occurring by dividing the distance by the current rate of penetration of the drilling (expressed by convention as Feet or Meters per Hour), which may be received by the system with the drilling information provided by the MWD system.
- Rule analysis module 204 can determined the distance between the current location of the drill bit and another location based on geographic coordinates associated with the two points, such as an X coordinate value, Y coordinate value and Z coordinate value assigned to drill bit and the other point. In instances where an object is associated with multiple geographic coordinates, such as a target wellbore trajectory, lease boundary, pre-existing wellbore, etc., rule analysis module 204 can determine the shortest distance between the current location of the drill bit and the other location.
- a rule may be created to compare the current drill bit position with a target horizon, and generate some form of notification when the drill bit deviates some distance, defined in the rule, from the top of the formation (the target horizon).
- a second horizon such as related to the bottom of the shale formation
- a rule that provides a notification when the drill bit comes within some target distance of either the top or the bottom of the formation.
- the system may generate rules based on some relationship between the drill bit and/or path of drilling, and a zone.
- the zone may be considered a region within a 3D dimensional volume, based on (computed from) one or more horizons (actual or virtual) in or associated with the depth model.
- Target zones have areal extent (as horizons do), but also have thickness.
- the drilling team will attempt to define a wellbore path that having penetrated down to a target zone, which will often be a thickness of a formation, stays within the target zone for the lateral portion of that wellbore path.
- the system provides a mechanism to define a rule associated with the target zone and provide notifications based on the progress of drilling within the defined zone.
- the system through the rule module or otherwise, may also be used, such as through the user interface, to generate and base a rule based on the notion of a target zone.
- the target zone generally speaking, is a bounded zone within which it is desired to maintain the drill bit.
- the target zone may reference a target horizon and some distance or distances from the target horizon, in the way introduced above.
- One simple example of a target zone would be a target horizon and the target horizon plus or minus some amount.
- a target horizon may be defined for a top surface of the shale formation, and a drilling plan may be target a zone immediately below the top surface of the horizon and within the shale formation.
- the target zone may be bounded by the target horizon and 20 feet below the target horizon, representing a target zone of the upper 20 feet of the shale formation.
- a target zone may be both above and below a target horizon.
- a rule may be established to generate a notification when the drill bit comes within some distance of either the top or bottom of the defined zone.
- a rule may be established when a vector computation of the wellbore progress indicates that the drill bit is deviating upwardly or downwardly within the zone in a way that would cause the wellbore to leave the target zone.
- a virtual horizon representing some relationship between target horizons associated with each formation. For example, if there is an upper and a lower shale formation, that are stacked and adjacent one another, with each formation defined by a target horizon for the upper surface of the respective horizons, a virtual horizon might reference a relationship between the target horizon of each formation and a range of distances (above and below) the virtual horizon. In this way, a target zone based on the virtual horizon may be defined.
- the system may generate a virtual horizon.
- the virtual horizon may be a surface defined as some set distance from another surface, such as a virtual horizon defined relative to a target horizon in the depth model.
- the rule may both generate the virtual horizon, and be defined to generate a notification based on the distance of the drill bit from the virtual horizon.
- the target horizon is a surface within the depth model, where the surface is based on some corresponding feature in the related seismic data, and the virtual surface is a surface that is generated based on some mathematical relationship to the target horizon.
- a virtual surface may be useful, for example, when the resolution of the seismic data is insufficient to identify sub features within a formation, but it is believed, based on perhaps other information, that it is useful to target or avoid the sub feature and a virtual surface is generated for the sub feature, and the rule then based on the sub feature.
- the target zone region may be further refined by analysis of the 3D seismic data sample values that fall within the target zone.
- An analysis may determine that some sub-regions within the target zone should be high-graded, and some sub-regions should be avoided.
- one computation of the seismic sample values yields numeric values (a so-called “seismic attribute values”) that are indicative of rock stiffness, which gives an indication of how well the rock in a sub-region will respond the hydraulic fracturing process. Now that seismic attribute values can be portioned into ranges.
- the notification module 206 is configured to notify team members when a rule has been triggered.
- Rule analysis module 204 can provide to the notification module 206 , when a rule has been triggered, the data identifying the triggered rule.
- the user interface may include a function for team member contact information is entered.
- the contact information may include a phone number for an SMS message, an email address, or other information for the form of communication.
- the team members and contact information may be linked to the drilling site, and whenever a rule is triggered for the drilling site, the team receives a message over the form (or forms) of communication entered in the site.
- notification module 206 can identify a set of team members that should be notified.
- each rule can identify the corresponding team members that should be notified when the rule has been triggered as well as include contact information for the identified team members, preferred contact method for the team members and/or data that should be provided to the team members.
- Notification module 206 can use the data in the triggered rule to generate and transmit notification messages to the team members. For example, notification module 204 can transmit the notification messages as text messages, instant messages, e-mails, etc.
- Data visualization module 208 can be configured to provide team members with a visualization of an active drill.
- the visualization of the active drill can be a 2 or 3 dimensional rendering of the active drill at a drill site 106 , including a visual representation of the traversed path of the drill bit, the target wellbore trajectory, target horizon, and geo-hazard, such as a pre-existing wellbores, unpierced fault planes, lease boundaries, etc.
- Data visualization module 208 can receive data visualization requests from client devices 108 for a visualization of an active drill.
- a data visualization request can include data identifying a drilling site 106 , such as the unique identifier for the drilling site 106 .
- Data visualization module 208 can use the unique identifier included in the visualization request to identify and gather the corresponding drilling index in data stream storage 210 and depth module in depth model storage 212 .
- Data visualization module 208 can use the gathered data to generate visualization data that can be rendered by client devices 108 to present the visualization of the active drill.
- Data visualization module 208 can provide the generated visualization data to the requesting client device 108 , where it can be rendered for the team member.
- Data visualization module 208 can continue to provide updated visualization data to client device 108 to update the visualization of the active drill, thereby allowing the team member to view progress of the active drill in real-time.
- FIG. 3 illustrates an example method 300 of automated geo-target and geo-hazard notifications for drilling systems. It should be understood that there can be additional, fewer, or alternative steps performed in similar or alternative orders, or in parallel, within the scope of the various embodiments unless otherwise stated.
- a drilling management system can receive a first drilling data stream.
- the first drilling data stream can include coordinate data describing a traversed path of a drill while drilling a well at a first drilling site.
- the coordinate data can include an X axis value, a Y axis value and a Z axis value of the drill.
- the Z axis value can indicate a depth of the drill.
- FIGS. 4A-4D illustrate exemplary visualizations of an active drill along with various possible information used by the rule module to generate a notification.
- the visualization of the active drilling operation depicted in FIG. 4A presents a 3 dimensional representation of a drill site 400 (e.g., 3D seismic volume) including a target horizon 402 and seismic cross-section 404 .
- the intersection of the target horizon and the seismic cross-section represents a target wellbore trajectory 406 of the drill bit.
- the current location of the drill bit 408 (as obtained from the drill stream data) as well as the traversed path 410 of the drill bit (e.g., wellbore path) is presented relative to the 3d seismic volume, thereby allowing a team member to visually determine whether the drill bit is remaining on the target wellbore trajectory.
- FIG. 4C shows another visualization of an active drill.
- the location of a pre-existing wellbore 414 is presented in addition to the traversed path 410 of the drill bit 408 and the target wellbore trajectory 406 .
- a minimum threshold distance that the drill must maintain from the pre-existing wellbore is represented as a cylinder 416 surrounding the pre-existing wellbore.
- the cylinder may be represented in the depth model as a three dimensional surface derived from a radius, of whatever distance needed, around the preexisting wellbore. For example, a cylindrical x, y, z surface may be generated around the wellbore based on a 50 foot radius.
- an alert will be triggered when the current drill bit position intersects any data point of the cylinder defined by the 50 foot radius (e.g., the drill bit gets within 50 feet of a preexisting wellbore).
- a team member can view this visualization and easily determine that the drill bit has drifted away from the target wellbore trajectory and is approaching the minimum threshold distance from the pre-existing wellbore.
- FIG. 5A illustrates a system bus computing system architecture 500 wherein the components of the system are in electrical communication with each other using a bus 505 .
- Exemplary system 500 includes a processing unit (CPU or processor) 510 and a system bus 505 that couples various system components including the system memory 515 , such as read only memory (ROM) 520 and random access memory (RAM) 525 , to the processor 510 .
- the system 500 can include a cache of high-speed memory connected directly with, in close proximity to, or integrated as part of the processor 510 .
- the system 500 can copy data from the memory 515 and/or the storage device 530 to the cache 512 for quick access by the processor 510 . In this way, the cache can provide a performance boost that avoids processor 510 delays while waiting for data.
- the processor 510 can include any general purpose processor and a hardware module or software module, such as module 1 532 , module 2 534 , and module 3 536 stored in storage device 530 , configured to control the processor 510 as well as a special-purpose processor where software instructions are incorporated into the actual processor design.
- the processor 510 may essentially be a completely self-contained computing system, containing multiple cores or processors, a bus, memory controller, cache, etc.
- a multi-core processor may be symmetric or asymmetric.
- an input device 545 can represent any number of input mechanisms, such as a microphone for speech, a touch-sensitive screen for gesture or graphical input, keyboard, mouse, motion input, speech and so forth.
- An output device 535 can also be one or more of a number of output mechanisms known to those of skill in the art.
- multimodal systems can enable a user to provide multiple types of input to communicate with the computing device 500 .
- the communications interface 540 can generally govern and manage the user input and system output. There is no restriction on operating on any particular hardware arrangement and therefore the basic features here may easily be substituted for improved hardware or firmware arrangements as they are developed.
- FIG. 5B illustrates a computer system 550 having a chipset architecture that can be used in executing the described method and generating and displaying a graphical user interface (GUI).
- Computer system 550 is an example of computer hardware, software, and firmware that can be used to implement the disclosed technology.
- System 550 can include a processor 555 , representative of any number of physically and/or logically distinct resources capable of executing software, firmware, and hardware configured to perform identified computations.
- Processor 555 can communicate with a chipset 560 that can control input to and output from processor 555 .
- chipset 560 outputs information to output 565 , such as a display, and can read and write information to storage device 570 , which can include magnetic media, and solid state media, for example.
- Chipset 560 can also read data from and write data to RAM 575 .
- a bridge 580 for interfacing with a variety of user interface components 585 can be provided for interfacing with chipset 560 .
- Such user interface components 585 can include a keyboard, a microphone, touch detection and processing circuitry, a pointing device, such as a mouse, and so on.
- inputs to system 550 can come from any of a variety of sources, machine generated and/or human generated.
- Chipset 560 can also interface with one or more communication interfaces 590 that can have different physical interfaces.
- Such communication interfaces can include interfaces for wired and wireless local area networks, for broadband wireless networks, as well as personal area networks.
- Some applications of the methods for generating, displaying, and using the GUI disclosed herein can include receiving ordered datasets over the physical interface or be generated by the machine itself by processor 555 analyzing data stored in storage 570 or 575 . Further, the machine can receive inputs from a user via user interface components 585 and execute appropriate functions, such as browsing functions by interpreting these inputs using processor 555 .
- exemplary systems 500 and 550 can have more than one processor 510 or be part of a group or cluster of computing devices networked together to provide greater processing capability.
- the present technology may be presented as including individual functional blocks including functional blocks comprising devices, device components, steps or routines in a method embodied in software, or combinations of hardware and software.
- the computer-readable storage devices, mediums, and memories can include a cable or wireless signal containing a bit stream and the like.
- non-transitory computer-readable storage media expressly exclude media such as energy, carrier signals, electromagnetic waves, and signals per se.
- Such instructions can comprise, for example, instructions and data which cause or otherwise configure a general purpose computer, special purpose computer, or special purpose processing device to perform a certain function or group of functions. Portions of computer resources used can be accessible over a network.
- the computer executable instructions may be, for example, binaries, intermediate format instructions such as assembly language, firmware, or source code. Examples of computer-readable media that may be used to store instructions, information used, and/or information created during methods according to described examples include magnetic or optical disks, flash memory, USB devices provided with non-volatile memory, networked storage devices, and so on.
- Devices implementing methods according to these disclosures can comprise hardware, firmware and/or software, and can take any of a variety of form factors. Typical examples of such form factors include laptops, smart phones, small form factor personal computers, personal digital assistants, and so on. Functionality described herein also can be embodied in peripherals or add-in cards. Such functionality can also be implemented on a circuit board among different chips or different processes executing in a single device, by way of further example.
- the instructions, media for conveying such instructions, computing resources for executing them, and other structures for supporting such computing resources are means for providing the functions described in these disclosures.
Landscapes
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- Geology (AREA)
- Mining & Mineral Resources (AREA)
- Physics & Mathematics (AREA)
- Environmental & Geological Engineering (AREA)
- Fluid Mechanics (AREA)
- General Life Sciences & Earth Sciences (AREA)
- Geochemistry & Mineralogy (AREA)
- Geophysics (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
- The present application claims priority under 35 U.S.C. §119(e) to provisional application No. 62/250,256 titled “Shared Visualization with Automated Depth Model Based Notifications for Drilling Systems Utilizing 3D Seismic Data,” filed on Nov. 3, 2015, and claims priority under 35 U.S.C. §119(e) to provisional application No. 62/376,256 titled “Automated Geo-Target and Geo-Hazard Notifications for Drilling Systems,” filed on Aug. 17, 2016, which are hereby incorporated by reference herein.
- The present technology pertains to drilling systems, and more specifically pertains to automated geo-target and geo-hazard notifications for drilling systems.
- An oil company asset team must work to together to ensure the efficient drilling and completion of an oil and gas well. During the years 2005 through 2016, the drilling of horizontal wells in shale formations became a very important new regime of operations for the oil industry. This new regime requires a “factory floor” mindset whereby activities become repetitive and must be repeatable in order to ensure optimal outcomes from an economic perspective.
- In order to drill a successful horizontal well, a cross-functional team (a.k.a. “asset team”) comprised of engineers, geoscientists, regulatory, financial specialists, managers, and third party service providers, such as the drilling contractor and mud-logger, must work together. The asset team must collaborate to plan the well, execute the drilling plan, avoid geo-hazards, and stay on an optimal drilling track and on the drilling plan. This is challenging since the drilling target geologic horizon will typically be 2 miles underground and located in a remote field area.
- An increasingly important tool for improving the success of these horizontal shale drilling projects is 3-dimensional seismic data (3D seismic). Many oil and gas companies will acquire a 3D seismic survey that is an image of the subsurface region within which they intend to drill. This seismic survey will be calibrated to existing well control and converted into depth (meaning the z-axis of the seismic volume will readout in depth below the surface). The target horizon (and potentially additional reference horizons) along which the horizontal well will be drilled is identified within the seismic volume, along with potential hazards, which primarily will be geologic faults that intersect the target horizon, but which will also include preexisting wellbores within the vicinity. In addition, mineral lease ownership information could be included in the depth model. Also, the depth model typically includes a planned drilling wellbore trajectory. This information is collectively referred to as the “Depth Model.”
- As the drilling of the well proceeds, the location of the drill bit using measurement while drilling (MWD) information can be transmitted on a periodic (15 minute or other interval), real-time basis to the oil company. Not uncommonly, an asset team member (typically a geoscientist) will be assigned to manually update a set of project information on an at least a once daily basis and generate a report—the project contains the seismic volume, the depth model including geo-hazards, and the path of the well being drilled. This report is then distributed manually to the other asset team members to help the asset team work together. Regardless, the process is labor intensive, not typically real-time, the information is difficult to distribute and coordinate particularly from remote locations where team members are remote from the drilling operations, among numerous other challenges and deficiencies.
- Additional features and advantages of the disclosure will be set forth in the description which follows, and in part will be obvious from the description, or can be learned by practice of the herein disclosed principles. The features and advantages of the disclosure can be realized and obtained by means of the instruments and combinations particularly pointed out in the appended claims. These and other features of the disclosure will become more fully apparent from the following description and appended claims, or can be learned by the practice of the principles set forth herein.
- Disclosed are systems, methods, and non-transitory computer-readable storage media for automated geo-target and geo-hazard notifications for drilling systems. A drilling management system can monitor the traversed path of a drill bit throughout active drilling at a drilling site and notify appropriate team members regarding a current status of the active drilling in real-time. For example, the drilling management system can notify team members when predetermined milestones have been met, when the drill bit is drifting off course from a target wellbore trajectory or target horizon, or deviating from a zone when the drill bit is in danger of running into a geo-hazard, such as a pre-existing wellbore, unpierced fault plane, lease boundary, etc. The drilling management system can maintain a depth model of the drilling site that identifies the target wellbore trajectory and coordinates of known geo-hazards at the drilling sites. The drilling management system can also maintain a set of rules for each of the drilling sites that indicates when team members should be notified.
- While an active drilling is in progress at a drilling site, the drilling management system can receive a drilling data stream from the drilling site that includes coordinate data describing a traversed path of a drill bit. The drilling management system can determine, based on the coordinate data and the depth model of the drilling site, whether a rule has been triggered indicating that one or more team members should be notified regarding the status of the active drilling. In response to determining that the rule has been triggered, the drilling management system can identify a set of team members that should be notified, and transmit a notification to the team members that the rule has been triggered.
- The above-recited and other advantages and features of the disclosure will become apparent by reference to specific embodiments thereof which are illustrated in the appended drawings. Understanding that these drawings depict only exemplary embodiments of the disclosure and are not therefore to be considered to be limiting of its scope, the principles herein are described and explained with additional specificity and detail through the use of the accompanying drawings in which:
-
FIG. 1 illustrates an exemplary system for automated geo-target and geo-hazard notifications for drilling systems; -
FIG. 2 illustrates an exemplary system embodiment of a drilling management system; -
FIG. 3 illustrates an example method of automated geo-target and geo-hazard notifications for drilling systems; and -
FIGS. 4A-4D illustrate exemplary visualizations of an active drill; and -
FIGS. 5A and 5B illustrate exemplary possible system embodiments. - Various embodiments of the disclosure are discussed in detail below. While specific implementations are discussed, it should be understood that this is done for illustration purposes only. A person skilled in the relevant art will recognize that other components and configurations may be used without parting from the spirit and scope of the disclosure.
- The disclosed technology addresses the need in the art for automated geo-target and geo-hazard notifications for drilling systems. A drilling management system can monitor the traversed path of a drill bit throughout active drilling at a drilling site and notify appropriate team members regarding a status of active drilling, and the current status may be configured to be monitored in real-time. As used herein, the term real-time recognizes that there are various steps and operations that occur prior to the system receiving information about the location of the drill bit and progression of the wellbore, and the system may be configured to monitor the system based on the most current drill bit information and may be configured to provide notifications on some schedule. For example, some time may pass between transmission of drill bit information from the well to the system and hence the term real-time recognizes some time may pass between when the drill bit reaches some location and when the system obtains the information as to the current location of the drill bit, and hence the term real-time captures near real-time values (e.g., while drilling and within 10 minutes of the drill bit reaching some point in the drilling operation). With respect to notification, for example, the drilling management system can notify team members when predetermined milestones have been met, when the drill bit is drifting off course from a target wellbore trajectory and/or target horizon, or when the drill bit is in danger of running into a geo-hazard, such as a pre-existing wellbore, unpierced fault plane, lease boundary, etc. The drilling management system can maintain a depth model of the drilling site that identifies the target wellbore trajectory and coordinates of known geo-hazards at the drilling sites. The drilling management system can also maintain a set of rules for each of the drilling sites that indicate when team members should be notified. The information may be processed and notifications transmitted in real-time.
- While an active drill is in progress at a drilling site, the drilling management system can receive a drilling data stream (e.g., a stream of data generated from MWD data captured from an MWD tool) from the drilling site that includes coordinate data describing a traversed path of a drill bit. The drilling management system can determine, based on the coordinate data and the depth model of the drilling site, whether a rule has been triggered indicating that one or more team members should be notified regarding the status of the active drill. In response to determining that the rule has been triggered, the drilling management system can identify a set of team members that should be notified, and transmit a notification to the team members that the rule has been triggered.
-
FIG. 1 illustrates an exemplary system for automated geo-target and geo-hazard notifications for drilling systems. As illustrated, multiple computing devices can be connected to acommunication network 104 and be configured to communicate with each other through use of thecommunication network 104. Thecommunication network 104 can be any type of network, including a local area network (“LAN”), such as an intranet, a wide area network (“WAN”), such as the Internet, or any combination thereof. Further, thecommunication network 104 can be a public network, a private network, or a combination thereof. Thecommunication network 104 can also be implemented using any number of communication links associated with one or more service providers, including one or more wired communication links, one or more wireless communication links, or any combination thereof, and may support the transmission of data formatted using any number of protocols, as well as different protocols as data traverses the various paths between devices. - A computing device, which may be involved in obtaining and transmitting drilling information, the drilling management system, and the client devices, can be any type of general computing device capable of network communication with other computing devices. For example, a computing device can be a personal computing device such as a desktop or workstation, a business server, or a portable computing device, such as a laptop, smart phone, or a tablet PC. A computing device can include some or all of the features, components, and peripherals of
computing device 500 ofFIGS. 5A and 5B . - To facilitate communication with other computing devices, a computing device can also include a communication interface configured to receive a communication, such as a request, data, etc., from another computing device in network communication with the computing device and pass the communication along to an appropriate module running on the computing device. The communication interface can also be configured to send a communication to another computing device in network communication with the computing device.
- As shown, the
overall system 100 includes adrilling management system 102,drilling sites client devices drilling management system 102 can be comprised of one or more computing devices configured to monitor the traversed path of a drill bit throughout active drilling at anydrilling sites 106, through receiving drilling information, and communicate withvarious client devices 108 to notify associated team members regarding the status of active drilling at thedrilling sites 106 in real-time. - The
drilling sites 106 can be physical drilling sites equipped with drilling machinery, and accompanying sensors and computing devices, such as an MWD component associated with a drill bit, configured to gather drilling data describing the status of an active drilling operation at adrilling site 106. For example, the drilling data, in the form of MWD data, may be delivered in the form of sets of Azimuth (inclination from North), Inclination (dip in degrees), and MD (measured length along wellbore). The data may be converted to X, Y, Z axis values using any industry standard conversion. The conversion may occur prior to the drilling data being transmitted (e.g., the drilling stream) to the drilling management system. Hence, the drilling data can include coordinate data, such as an X axis value, Y axis value and Z axis value, describing the location of a drill bit as the drill traverses through the ground during the active drill. Systems at thedrilling sites 106 can gather and transmit this drilling data todrilling management system 102 as part of a drilling data stream. For example,drilling sites 106 can gather and transmit drilling data todrilling management system 102 every 10 seconds, 30 second, 1 minute, 5 minutes, etc. In one specific example, MWD drill bit positional data is collected by an MWD tool associated with the drill string and typically positioned behind the drill bit. As introduced above, the MWD tool measures azimuth, inclination, and length along the well drilling string in real-time. The tool transmits the data to the surface using “mud pulses”—digital pulses sent through drilling fluid, in the wellbore, to the surface where the pulses are encoded with positional data as well as other information. A transducer at the surface converts these pulses back into digital information on a network on the drilling rig. The MWD data may be then be translated to X,Y,Z values at a local computing device and transmitted, such as form a private web server at the drilling site, to the drilling management system using the WITSML protocol. - In addition to coordinate data describing the location of a drill bit, drilling data can also include additional data describing an active drill. For example, the drilling data can include identifying data, such as a unique identifier identifying the originating
drilling site 106, identifiers of equipment used for drilling, such as the drill bit, sensors, computing devices, etc. The drilling data can also include time stamp values indicating the time at which coordinate values for an active drill were recorded. Drilling data can also include other sensor readings or data gathered during the active drill, such as sensor readings describing traversed soil densities, drill bit pressures, drill bit performance, etc. The drilling data may also include logging while drilling (LWD) data including gamma ray log information. The log records the intensity of naturally occurring gamma radiation from rock. - The
drilling management system 102 can receive drilling data streams from one or more of thedrilling sites 106 and analyze the drilling data to determine whether team members associated with the active drill should be notified regarding the status of the active drill. For example, thedrilling management system 102 can notify team members when predetermined milestones have been met, when the drill bit is drifting off course from a target wellbore trajectory or when the drill bit is in danger of running into a geo-hazard, such as a pre-existing wellbore, unpierced fault plane, lease boundary, etc. - To accomplish this, the
drilling management system 102 can access a depth model for the area being drilled at eachdrilling site 106. The depth model may identify the target wellbore trajectory for thedrilling site 106, coordinates of known geo-hazards, target horizons, and other features. Generally speaking, the depth model is derived from the seismic data for the area to be drilled at the drilling site. Typically, seismic interpretation programs are used to digitize X, Y, Z coordinate data for a set of seismic data. The digitized coordinates may further represent and constitute 3D dimensional surfaces associated with the seismic data. Likewise, features identified within the seismic data may be digitized into unique three dimensional surfaces to form part of the depth model. For example, geologic faults, hazards, target horizons or boundaries and the like may be digitized into three dimensional surfaces representative of the respective features. - Each data type (the seismic data and the derived horizon and fault surfaces) and the well data (the MWD and LWD information) has its own elevation datum). To align the various data sets used for comparison purposes and to trigger notifications, and the like, the elevation datum may be reconciled if necessary. For example, if the seismic data used to generate the seismic cube has a datum elevation of 5200 ft above sea level, and the drilling data has a datum elevation of 5250 feet above sea level, the depths between the two sets of data can be reconciled by adding 50 ft to the seismic data. The depth model may be based on seismic data for the area being drilled, and may be arranged in a cube with x (e.g., inline), y (e.g., crossline) and/or z (e.g., time or depth) aspects of the cube.
- The
drilling management system 102 can also maintain a set of rules for eachdrilling site 106 that indicates when team members for thedrilling site 106 should be notified regarding the status of the active drill. For example, the rules can identify milestones that, when met, should be reported to specified team members. As another example, the rules can identify threshold distances from the target wellbore trajectory, the target horizons, and/or geo-hazards that, when met or exceeded, are reported to a specified team member or members. Thedrilling management system 102 can use the drilling data received from adrilling site 106, along with the corresponding depth model and set of rules, to determine when a rule has been triggered and team members should be notified regarding the status of the active drilling operation. - The
drilling management system 102 can notify team members viaclient devices 108.Client devices 108 can be any type of computing devices, such as a smart phones, laptop computers, desktop computers, tablets, etc.Drilling management system 102 can maintain records ofclient devices 108 associated with team members, including contact information to reach team members via one or more ofclient devices 108. In response to determining that a team member should be notified,drilling management system 102 can identify the team members contact information and transmit a notification to the user, which can be received by the user at one or more ofclient devices 108. For example,drilling management system 102 can transmit the notification as an e-mail, text message, phone call, instant message, etc. -
Drilling management system 102 can also provide team members with a visualization of an active drill. For example,drilling management system 102 may use techniques such as those described in U.S. Pat. No. 9,182,913 titled “Apparatus, System an Method for the Efficient Storage and Retrieval of 3-Dimesionally Organized Data in Cloud Based Computing Architectures,” which is hereby incorporated by reference, to among other things, store, access, andview 3D seismic data and depth models within a cloud architecture utilizing a web browser or other client side application. The method disclosed in the '913 patent also provides for the efficient access to the depth model over network connections. - Team members can use
client devices 108 to communicate withdrilling management system 102 to request a visualization of an active drill. In response,drilling management system 102 can transmit visualization data to the team member'sclient device 108. The visualization data can be rendered byclient device 108, for example in a web browser or other client-side application, to present the user with a visualization of an active drill. This can include a 2 or 3 dimensional rendering of the drilling site including a visual representation of the traversed path of the drill bit, the target wellbore trajectory, target horizon, and geo-hazard, such as a pre-existing wellbores, unpierced fault planes, lease boundaries, etc. -
FIG. 2 illustrates an exemplary system embodiment of adrilling management system 102.FIG. 2 is described in view of the system and components described inFIG. 1 . As shown, thedrilling management system 102 includes a datastream receiving module 202, arule analysis module 204, anotification module 206, adata visualization module 208, adata stream storage 210, adepth model storage 212 and arules storage 214. The various modules may involve a processor (or processors) and computer executable instructions to receive the data stream, apply one or more rules to the data stream, and provide notifications as needed. The storage may be provided by one or more tangible readable media, provided as a database or databases, where data from the data stream is stored, the depth model is stored, and rules are stored. - The data
stream receiving module 202 receives drilling data streams from one ormore drilling sites 106. A drilling data stream can include drilling data describing an active drill. In one possible example, the data stream is accessed from a server or other computing device at the respective well and may be formatted according to the Wellsite Information Transfer Standard Markup Language (WITSML) standard. The data stream may be received at the drilling management system and/or the data stream storage over thenetwork 104. The datastream receiving module 202 can receive and store the received drilling data in thedata stream storage 210. Thedata stream storage 210 can include a data stream index for one or more of thedrilling sites 106. The drilling index can be a data index, data file, database, data table, etc., that includes a listing of drilling data received from aparticular drilling site 106. For example, a drilling index can include a listing of coordinate data describing the location of a drill bit at thedrilling site 106, as well as time stamp data, identifying data, etc. As a drilling operation procedure, the data stream will provide updated data as to the progress of the drilling operation and the current location of the drill bit. Accordingly, the drilling index for adrilling site 106 can include data documenting the traversed path of the drill bit at thedrilling site 106, as well as other sensor data and metadata describing drilling at thedrilling site 106. - Each drilling index can be associated with a unique identifier identifying the corresponding originating
drilling site 106. The datastream receiving module 202 can identify the unique identifier included in a received drilling data stream to identify the corresponding drilling index indata stream storage 210 and record the received drilling data in the identified drilling index. - The
rule analysis module 204 is configured to analyze received drilling data to determine whether to notify team members regarding the status of an active drill. For example, therule analysis module 204 can utilize the drilling data along with a depth model and a set of rules corresponding to adrilling site 106 to determine whether a rule has been triggered and team members should be notified. - The
depth model storage 212 can store depth models fordrilling sites 106 andrule storage 214 can store sets of rules for thedrilling sites 106—with rules being unique and/or common to each drilling site. Each depth model and set of rules can be associated with a unique identifier for itscorresponding drilling site 106. Therule analysis module 204 utilizes the unique identifier for adrilling site 106 to gather the corresponding drilling index, depth model and set of rules fromdata stream storage 210,depth model storage 212 andrule storage 214, respectively. - The
rule analysis module 204 can then use the gathered data to determine whether a rule has been triggered. Moreover, therule analysis module 204 can determine whether a rule has been triggered according to a predetermined temporal schedule, such as every 5 seconds, 10 seconds, 1 minute, etc. Therule analysis module 204 can also determine whether a rule has been triggered as updated coordinate data (e.g., relative drill bit location data) is received from adrilling site 106 as part of a drilling data stream. - The set of rules for a
drilling site 106 can include any number or type of rules and/or conditions for notifying team members. For example, a set of rules may include a simple temporal milestone rule dictating that team members be notified of the status of an active drill at specified time intervals, such as every 30 seconds, 1 minute, 5 minutes, etc., or according to a specified time schedule. In one example, a user interface may be accessed through aclient device 108, where the user interface provides access to a set of preconfigured rules. The user interface may include fields to activate any given rule as well as to set variables for any given rule. The update time, for example, may be a rule variable set through the user interface. Therule analysis module 204 can monitor elapsed time during an active drill for each specified temporal milestone. - As another example, a set of rules can include a distance based milestone rule dictating that team members be notified as the drill bit reaches predetermined distance intervals (a variable settable through the user interface), such as every 10 feet, 20 feet, 100 feet etc., or according to a specified distance schedule. The
rule analysis module 204 can utilize the location data stored in the drilling index to determine the current location of a drill bit as well as the distance traversed by the drill bit during the active drill and determine whether the rule has been triggered. - As another example, a set of rules can include a trajectory deviation rule dictating that team members be notified when the current location of the drill bit deviates beyond a predetermined threshold distance from the target wellbore trajectory and/or the target horizon for the drill bit.
Rule analysis module 204 can utilize the location data stored in the drilling index to determine the current location of a drill bit and utilize the depth model to determine the target wellbore trajectory and/or the target horizon.Rule analysis module 204 can then determine the distance between the current location of the drill bit and the target wellbore trajectory and/or target horizon and compare the distance to a threshold distance to determine whether the rule has been triggered. - With respect to comparing the actual drill bit location to the drilling plan, a distance is computed between a point in three-dimensional space (the X, Y, Z coordinate for the current location of the drill bit) and the drilling plan, which may be represented by a polyline in three dimensional space (series of points through the 3D space of the depth model). The distance may be resolved into a z-component and an xy-component, which may be defined in the depth model or separate therefrom. In that regard, the system can determine the location of the drill bit relative to plan and provide any suitable notification—e.g., “at 5:30 p.m., the drill bit is 15 feet above the drilling plan, and 10 feet North of the drilling plan”.
- As another example, a set of rules can include a trajectory deviation rule dictating that team members be notified when an angle of the drill bit relative to the target horizon exceeds a threshold angle deviation from the target horizon.
Rule analysis module 204 can utilize the location data stored in the drilling index to determine a direction (e.g., vector direction) of the drill bit and use the target horizon from the depth model.Rule analysis module 204 can then determine an angle deviation of the drill bit from the target horizon and compare the angle deviation to the threshold angle deviation to determine whether the rule has been triggered. - As another example, a set of rules can include a minimum distance rule to a geo-hazard, such as a pre-existing wellbore, unpierced fault plane or lease boundary.
Rule analysis module 204 can utilize the location data stored in the drilling index to determine the current location of a drill bit and utilize the depth model to determine the location of a geo-hazard.Rule analysis module 204 can then determine the distance between the current location of the drill bit and the geo-hazard and compare the distance to a threshold distance to determine whether the rule has been triggered. In this example, the computed X, Y, Z position of the drill bit (current and the previous values, which trace out the actual wellbore path) are compared to the location of a fault surface. The fault surface is stored as a triangulated surface in the same X, Y, Z coordinate system as the coordinates of the path of the drill bit. Computational geometry is used to compute the distance between a point in 3D space (e.g., the most recent position of the drill bit) and a surface in 3D space along a direction vector (the direction that the drill bit is heading). The distance is expressed in standard distance units (meters). So, if a threshold distance has been set for proximity to fault surfaces (such as 50 meters, which may be a variable), when that distance is less than or equal to 50, a notification is generated. - With respect to the intersection of the drill bit with a geohazard of some sort, the planned wellbore (a polyline in 3D space) indicates approximately where the wellbore is going to be, and the actual wellbore indicates the real-time (near real-time position) of the drill bit and where the drill bit has been. The path of the drill bit and the current location of the drill, which collectively represents the wellbore, may be represented as a three-dimensional polyline starting at the surface where drilling commences and extending to a point represented by the current location of the drill bit. In one example, any fault surface that intersects the planned wellbore may be considered a “geohazard”. For any such fault surface, the system can compute the distance to the geohazard by computing the distance from the current drill bit position to the intersection of the planned wellbore with that fault surface. Furthermore, the system can estimate the time of the intersection occurring by dividing the distance by the current rate of penetration of the drilling (expressed by convention as Feet or Meters per Hour), which may be received by the system with the drilling information provided by the MWD system.
-
Rule analysis module 204 can determined the distance between the current location of the drill bit and another location based on geographic coordinates associated with the two points, such as an X coordinate value, Y coordinate value and Z coordinate value assigned to drill bit and the other point. In instances where an object is associated with multiple geographic coordinates, such as a target wellbore trajectory, lease boundary, pre-existing wellbore, etc.,rule analysis module 204 can determine the shortest distance between the current location of the drill bit and the other location. - In another example, the rule analysis module may compare the current drill bit position to a target horizon or target horizons. The rule analysis module may also compare the drill bit to a range of distances from a target horizon, or may generate a virtual horizon and compare the location of the drill bit to the virtual horizon. In one example, the depth model may include at least one target horizon. The target horizon, may be a surface comprised of X, Y and Z coordinate data. The target horizon may be associated with the top surface, bottom surface or some other surface associated with a formation identified in the seismic data cube from which the depth model is based. For example, a shale bearing formation may be identified in a seismic data set, and a target horizon may be generated and stored for a surface representing the top surface of the formation.
- Continuing with the example of a shale formation and a horizon defining a surface in the depth model for the top of the formation, during drilling, it may be desired to drill a horizontal well within some distance from the top of the formation. Hence, a rule may be created to compare the current drill bit position with a target horizon, and generate some form of notification when the drill bit deviates some distance, defined in the rule, from the top of the formation (the target horizon).
- In another example, it is possible to define a second horizon, such as related to the bottom of the shale formation, and define a rule that provides a notification when the drill bit comes within some target distance of either the top or the bottom of the formation. Hence, assuming the drilling plan is intended to maintain the wellbore within the formation (between the upper and lower surface), the rule will be triggered if the drill comes within some distance of either the top or bottom surface. Hence, the system may generate rules based on some relationship between the drill bit and/or path of drilling, and a zone. The zone may be considered a region within a 3D dimensional volume, based on (computed from) one or more horizons (actual or virtual) in or associated with the depth model. Target zones have areal extent (as horizons do), but also have thickness. When a horizontal well is drilled, the drilling team will attempt to define a wellbore path that having penetrated down to a target zone, which will often be a thickness of a formation, stays within the target zone for the lateral portion of that wellbore path. The system provides a mechanism to define a rule associated with the target zone and provide notifications based on the progress of drilling within the defined zone.
- Thus, the system, through the rule module or otherwise, may also be used, such as through the user interface, to generate and base a rule based on the notion of a target zone. The target zone, generally speaking, is a bounded zone within which it is desired to maintain the drill bit. In one example, the target zone may reference a target horizon and some distance or distances from the target horizon, in the way introduced above. One simple example of a target zone would be a target horizon and the target horizon plus or minus some amount. Referring again to the notion of a shale formation, a target horizon may be defined for a top surface of the shale formation, and a drilling plan may be target a zone immediately below the top surface of the horizon and within the shale formation. Hence, the target zone may be bounded by the target horizon and 20 feet below the target horizon, representing a target zone of the upper 20 feet of the shale formation. In another example, a target zone may be both above and below a target horizon. A rule may be established to generate a notification when the drill bit comes within some distance of either the top or bottom of the defined zone. Similarly, a rule may be established when a vector computation of the wellbore progress indicates that the drill bit is deviating upwardly or downwardly within the zone in a way that would cause the wellbore to leave the target zone.
- In another example, when there are adjacent formations, it is possible to create a virtual horizon representing some relationship between target horizons associated with each formation. For example, if there is an upper and a lower shale formation, that are stacked and adjacent one another, with each formation defined by a target horizon for the upper surface of the respective horizons, a virtual horizon might reference a relationship between the target horizon of each formation and a range of distances (above and below) the virtual horizon. In this way, a target zone based on the virtual horizon may be defined.
- In yet another example, the system (e.g., the rule module) may generate a virtual horizon. In one example, the virtual horizon may be a surface defined as some set distance from another surface, such as a virtual horizon defined relative to a target horizon in the depth model. The rule may both generate the virtual horizon, and be defined to generate a notification based on the distance of the drill bit from the virtual horizon. In this example, the target horizon is a surface within the depth model, where the surface is based on some corresponding feature in the related seismic data, and the virtual surface is a surface that is generated based on some mathematical relationship to the target horizon. A virtual surface may be useful, for example, when the resolution of the seismic data is insufficient to identify sub features within a formation, but it is believed, based on perhaps other information, that it is useful to target or avoid the sub feature and a virtual surface is generated for the sub feature, and the rule then based on the sub feature.
- The target zone region may be further refined by analysis of the 3D seismic data sample values that fall within the target zone. An analysis may determine that some sub-regions within the target zone should be high-graded, and some sub-regions should be avoided. For example, one computation of the seismic sample values yields numeric values (a so-called “seismic attribute values”) that are indicative of rock stiffness, which gives an indication of how well the rock in a sub-region will respond the hydraulic fracturing process. Now that seismic attribute values can be portioned into ranges. For example, if all of the values are normalized into a range of 0 to 100, and the range 0-30 is classified as undesirable, and the range 70 to 100 is classified as very desirable, and the pixel values of the seismic attribute values are colored as Red as undesirable, and Green as desirable, and Transparent for anything else, now a seismic cross-section through the target zone will reveal red areas to be avoided and green areas to be high-graded. The boundaries of these sub-regions can be detected and converted into closed surfaces, and rules based on such surfaces, that are in the same X,Y,Z coordinates as our depth model of the target zone or other features, and as such, can be added to and be considered as part of the definition of the target zone or otherwise be defined as a feature from which the drill bit location and trajectory of the well bore may be compared, and rules generated to trigger notifications based on the relationship of the drill or well bore to such features.
- The
notification module 206 is configured to notify team members when a rule has been triggered.Rule analysis module 204 can provide to thenotification module 206, when a rule has been triggered, the data identifying the triggered rule. In one example, the user interface may include a function for team member contact information is entered. The contact information may include a phone number for an SMS message, an email address, or other information for the form of communication. The team members and contact information may be linked to the drilling site, and whenever a rule is triggered for the drilling site, the team receives a message over the form (or forms) of communication entered in the site. - In response to receiving a notification from the
rule analysis module 204 that a rule has been triggered,notification module 206 can identify a set of team members that should be notified. In some embodiments, each rule can identify the corresponding team members that should be notified when the rule has been triggered as well as include contact information for the identified team members, preferred contact method for the team members and/or data that should be provided to the team members.Notification module 206 can use the data in the triggered rule to generate and transmit notification messages to the team members. For example,notification module 204 can transmit the notification messages as text messages, instant messages, e-mails, etc. -
Data visualization module 208 can be configured to provide team members with a visualization of an active drill. The visualization of the active drill can be a 2 or 3 dimensional rendering of the active drill at adrill site 106, including a visual representation of the traversed path of the drill bit, the target wellbore trajectory, target horizon, and geo-hazard, such as a pre-existing wellbores, unpierced fault planes, lease boundaries, etc. -
Data visualization module 208 can receive data visualization requests fromclient devices 108 for a visualization of an active drill. A data visualization request can include data identifying adrilling site 106, such as the unique identifier for thedrilling site 106.Data visualization module 208 can use the unique identifier included in the visualization request to identify and gather the corresponding drilling index indata stream storage 210 and depth module indepth model storage 212.Data visualization module 208 can use the gathered data to generate visualization data that can be rendered byclient devices 108 to present the visualization of the active drill.Data visualization module 208 can provide the generated visualization data to the requestingclient device 108, where it can be rendered for the team member.Data visualization module 208 can continue to provide updated visualization data toclient device 108 to update the visualization of the active drill, thereby allowing the team member to view progress of the active drill in real-time. -
FIG. 3 illustrates anexample method 300 of automated geo-target and geo-hazard notifications for drilling systems. It should be understood that there can be additional, fewer, or alternative steps performed in similar or alternative orders, or in parallel, within the scope of the various embodiments unless otherwise stated. - At
step 302, a drilling management system can receive a first drilling data stream. The first drilling data stream can include coordinate data describing a traversed path of a drill while drilling a well at a first drilling site. For example, the coordinate data can include an X axis value, a Y axis value and a Z axis value of the drill. The Z axis value can indicate a depth of the drill. - At
step 304, the drilling management system can determine, based on the coordinate data and a depth model of the first drilling site, that a first rule has been triggered. The depth model of the first drilling site can identify a target wellbore trajectory for the drill at the first drilling site. For example, the drilling management system can determine, based on the coordinate data, a current location of the drill and a distance between the current location of the drill and the target wellbore trajectory. The drilling management system can then determine that the distance between the current location and the target wellbore trajectory meets or exceeds a threshold distance dictated by the first rule. - At
step 306, the drilling management system can identify at least a first user that should be identified when the first rule has been triggered. For example, the first rule can include data identifying the at least a first user that should be identified when the first rule has been triggered. - At
step 308, the drilling management system can transmit a notification to the first user that the first rule has been triggered. -
FIGS. 4A-4D illustrate exemplary visualizations of an active drill along with various possible information used by the rule module to generate a notification. The visualization of the active drilling operation depicted inFIG. 4A presents a 3 dimensional representation of a drill site 400 (e.g., 3D seismic volume) including atarget horizon 402 andseismic cross-section 404. The intersection of the target horizon and the seismic cross-section represents atarget wellbore trajectory 406 of the drill bit. The current location of the drill bit 408 (as obtained from the drill stream data) as well as the traversedpath 410 of the drill bit (e.g., wellbore path) is presented relative to the 3d seismic volume, thereby allowing a team member to visually determine whether the drill bit is remaining on the target wellbore trajectory. -
FIG. 4B shows another visualization of an active drill. As show by thedrill bit path 410, thedrill bit 408 has drifted away from thetarget wellbore trajectory 406. In this example, a target zone is also shown, which is bounded by the target horizon and defined, within a rule, as a distance d above the target horizon and a distance d′ below the target horizon. In this example, besides deviation from the well bore trajectory, a rule may also be triggered when the drill comes within some distance of the upper or lower surface of the zone or other relationship to the zone is defined. As mentioned above, the system may provide the visualization through a web browser. Within the browser, an alert (a form of notification) may be posted and avisual cue 412 provided in the viewable seismic cube. For example, a deviation alert in the form of a text box may pop up in the browser window, and a color coded portion of the actual drill path relative to the target trajectory highlighted in some form such as a different color relative to the non-deviated portion of the drill path. -
FIG. 4C shows another visualization of an active drill. As shown, the location of apre-existing wellbore 414 is presented in addition to the traversedpath 410 of thedrill bit 408 and thetarget wellbore trajectory 406. Additionally, a minimum threshold distance that the drill must maintain from the pre-existing wellbore is represented as acylinder 416 surrounding the pre-existing wellbore. The cylinder may be represented in the depth model as a three dimensional surface derived from a radius, of whatever distance needed, around the preexisting wellbore. For example, a cylindrical x, y, z surface may be generated around the wellbore based on a 50 foot radius. Hence, an alert will be triggered when the current drill bit position intersects any data point of the cylinder defined by the 50 foot radius (e.g., the drill bit gets within 50 feet of a preexisting wellbore). A team member can view this visualization and easily determine that the drill bit has drifted away from the target wellbore trajectory and is approaching the minimum threshold distance from the pre-existing wellbore. -
FIG. 4D shows another visualization of an active drill. As shown, the location of ageologic fault surface 418 is show in relation to the traversedpath 410 of the drill bit. A team member can view this visualization and easily determine that the drill bit is nearing the geographical fault surface, and a rule may trigger an alert or other notification where thedrill bit 408 reaches some distance from the fault. In this example, the geo-hazard 418 may also be color coded for easy differentiation relative to other features. -
FIG. 5A , andFIG. 5B illustrate exemplary possible system embodiments. The more appropriate embodiment will be apparent to those of ordinary skill in the art when practicing the present technology. Persons of ordinary skill in the art will also readily appreciate that other system embodiments are possible. -
FIG. 5A illustrates a system buscomputing system architecture 500 wherein the components of the system are in electrical communication with each other using abus 505.Exemplary system 500 includes a processing unit (CPU or processor) 510 and asystem bus 505 that couples various system components including thesystem memory 515, such as read only memory (ROM) 520 and random access memory (RAM) 525, to theprocessor 510. Thesystem 500 can include a cache of high-speed memory connected directly with, in close proximity to, or integrated as part of theprocessor 510. Thesystem 500 can copy data from thememory 515 and/or thestorage device 530 to thecache 512 for quick access by theprocessor 510. In this way, the cache can provide a performance boost that avoidsprocessor 510 delays while waiting for data. These and other modules can control or be configured to control theprocessor 510 to perform various actions.Other system memory 515 may be available for use as well. Thememory 515 can include multiple different types of memory with different performance characteristics. Theprocessor 510 can include any general purpose processor and a hardware module or software module, such asmodule 1 532,module 2 534, andmodule 3 536 stored instorage device 530, configured to control theprocessor 510 as well as a special-purpose processor where software instructions are incorporated into the actual processor design. Theprocessor 510 may essentially be a completely self-contained computing system, containing multiple cores or processors, a bus, memory controller, cache, etc. A multi-core processor may be symmetric or asymmetric. - To enable user interaction with the
computing device 500, aninput device 545 can represent any number of input mechanisms, such as a microphone for speech, a touch-sensitive screen for gesture or graphical input, keyboard, mouse, motion input, speech and so forth. Anoutput device 535 can also be one or more of a number of output mechanisms known to those of skill in the art. In some instances, multimodal systems can enable a user to provide multiple types of input to communicate with thecomputing device 500. Thecommunications interface 540 can generally govern and manage the user input and system output. There is no restriction on operating on any particular hardware arrangement and therefore the basic features here may easily be substituted for improved hardware or firmware arrangements as they are developed. -
Storage device 530 is a non-volatile memory and can be a hard disk or other types of computer readable media which can store data that are accessible by a computer, such as magnetic cassettes, flash memory cards, solid state memory devices, digital versatile disks, cartridges, random access memories (RAMs) 525, read only memory (ROM) 520, and hybrids thereof. - The
storage device 530 can includesoftware modules processor 510. Other hardware or software modules are contemplated. Thestorage device 530 can be connected to thesystem bus 505. In one aspect, a hardware module that performs a particular function can include the software component stored in a computer-readable medium in connection with the necessary hardware components, such as theprocessor 510,bus 505,display 535, and so forth, to carry out the function. -
FIG. 5B illustrates acomputer system 550 having a chipset architecture that can be used in executing the described method and generating and displaying a graphical user interface (GUI).Computer system 550 is an example of computer hardware, software, and firmware that can be used to implement the disclosed technology.System 550 can include aprocessor 555, representative of any number of physically and/or logically distinct resources capable of executing software, firmware, and hardware configured to perform identified computations.Processor 555 can communicate with achipset 560 that can control input to and output fromprocessor 555. In this example,chipset 560 outputs information tooutput 565, such as a display, and can read and write information tostorage device 570, which can include magnetic media, and solid state media, for example.Chipset 560 can also read data from and write data to RAM 575. Abridge 580 for interfacing with a variety ofuser interface components 585 can be provided for interfacing withchipset 560. Suchuser interface components 585 can include a keyboard, a microphone, touch detection and processing circuitry, a pointing device, such as a mouse, and so on. In general, inputs tosystem 550 can come from any of a variety of sources, machine generated and/or human generated. -
Chipset 560 can also interface with one ormore communication interfaces 590 that can have different physical interfaces. Such communication interfaces can include interfaces for wired and wireless local area networks, for broadband wireless networks, as well as personal area networks. Some applications of the methods for generating, displaying, and using the GUI disclosed herein can include receiving ordered datasets over the physical interface or be generated by the machine itself byprocessor 555 analyzing data stored instorage user interface components 585 and execute appropriate functions, such as browsing functions by interpreting theseinputs using processor 555. - It can be appreciated that
exemplary systems processor 510 or be part of a group or cluster of computing devices networked together to provide greater processing capability. - For clarity of explanation, in some instances the present technology may be presented as including individual functional blocks including functional blocks comprising devices, device components, steps or routines in a method embodied in software, or combinations of hardware and software.
- In some embodiments the computer-readable storage devices, mediums, and memories can include a cable or wireless signal containing a bit stream and the like. However, when mentioned, non-transitory computer-readable storage media expressly exclude media such as energy, carrier signals, electromagnetic waves, and signals per se.
- Methods according to the above-described examples can be implemented using computer-executable instructions that are stored or otherwise available from computer readable media. Such instructions can comprise, for example, instructions and data which cause or otherwise configure a general purpose computer, special purpose computer, or special purpose processing device to perform a certain function or group of functions. Portions of computer resources used can be accessible over a network. The computer executable instructions may be, for example, binaries, intermediate format instructions such as assembly language, firmware, or source code. Examples of computer-readable media that may be used to store instructions, information used, and/or information created during methods according to described examples include magnetic or optical disks, flash memory, USB devices provided with non-volatile memory, networked storage devices, and so on.
- Devices implementing methods according to these disclosures can comprise hardware, firmware and/or software, and can take any of a variety of form factors. Typical examples of such form factors include laptops, smart phones, small form factor personal computers, personal digital assistants, and so on. Functionality described herein also can be embodied in peripherals or add-in cards. Such functionality can also be implemented on a circuit board among different chips or different processes executing in a single device, by way of further example.
- The instructions, media for conveying such instructions, computing resources for executing them, and other structures for supporting such computing resources are means for providing the functions described in these disclosures.
- Although a variety of examples and other information was used to explain aspects within the scope of the appended claims, no limitation of the claims should be implied based on particular features or arrangements in such examples, as one of ordinary skill would be able to use these examples to derive a wide variety of implementations. Further and although some subject matter may have been described in language specific to examples of structural features and/or method steps, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to these described features or acts. For example, such functionality can be distributed differently or performed in components other than those identified herein. Rather, the described features and steps are disclosed as examples of components of systems and methods within the scope of the appended claims.
Claims (30)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/343,007 US20170122095A1 (en) | 2015-11-03 | 2016-11-03 | Automated geo-target and geo-hazard notifications for drilling systems |
US15/662,030 US11151762B2 (en) | 2015-11-03 | 2017-07-27 | Systems and methods for shared visualization and display of drilling information |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201562250256P | 2015-11-03 | 2015-11-03 | |
US201662376256P | 2016-08-17 | 2016-08-17 | |
US15/343,007 US20170122095A1 (en) | 2015-11-03 | 2016-11-03 | Automated geo-target and geo-hazard notifications for drilling systems |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/662,030 Continuation-In-Part US11151762B2 (en) | 2015-11-03 | 2017-07-27 | Systems and methods for shared visualization and display of drilling information |
Publications (1)
Publication Number | Publication Date |
---|---|
US20170122095A1 true US20170122095A1 (en) | 2017-05-04 |
Family
ID=58635381
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/343,007 Abandoned US20170122095A1 (en) | 2015-11-03 | 2016-11-03 | Automated geo-target and geo-hazard notifications for drilling systems |
Country Status (1)
Country | Link |
---|---|
US (1) | US20170122095A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109190318A (en) * | 2018-10-31 | 2019-01-11 | 中国石油化工股份有限公司 | Inclined shaft well track calculating method based on time measure |
WO2019066930A1 (en) * | 2017-09-29 | 2019-04-04 | National Oilwell Varco, Inc. | Process automation optimizes the process of placing a drill bit on the bottom of the wellbore |
US11151762B2 (en) | 2015-11-03 | 2021-10-19 | Ubiterra Corporation | Systems and methods for shared visualization and display of drilling information |
Citations (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4072200A (en) * | 1976-05-12 | 1978-02-07 | Morris Fred J | Surveying of subterranean magnetic bodies from an adjacent off-vertical borehole |
US4372398A (en) * | 1980-11-04 | 1983-02-08 | Cornell Research Foundation, Inc. | Method of determining the location of a deep-well casing by magnetic field sensing |
US4443762A (en) * | 1981-06-12 | 1984-04-17 | Cornell Research Foundation, Inc. | Method and apparatus for detecting the direction and distance to a target well casing |
US4700142A (en) * | 1986-04-04 | 1987-10-13 | Vector Magnetics, Inc. | Method for determining the location of a deep-well casing by magnetic field sensing |
US4957172A (en) * | 1989-03-01 | 1990-09-18 | Patton Consulting, Inc. | Surveying method for locating target subterranean bodies |
US5074365A (en) * | 1990-09-14 | 1991-12-24 | Vector Magnetics, Inc. | Borehole guidance system having target wireline |
US5103920A (en) * | 1989-03-01 | 1992-04-14 | Patton Consulting Inc. | Surveying system and method for locating target subterranean bodies |
US5131477A (en) * | 1990-05-01 | 1992-07-21 | Bp Exploration (Alaska) Inc. | Method and apparatus for preventing drilling of a new well into an existing well |
US5485089A (en) * | 1992-11-06 | 1996-01-16 | Vector Magnetics, Inc. | Method and apparatus for measuring distance and direction by movable magnetic field source |
US5495174A (en) * | 1991-06-14 | 1996-02-27 | Baroid Technology, Inc. | Method and apparatus for detecting boundary stratum and adjusting the direction of drilling to maintain the drill string within a bed of interest |
US5589775A (en) * | 1993-11-22 | 1996-12-31 | Vector Magnetics, Inc. | Rotating magnet for distance and direction measurements from a first borehole to a second borehole |
US5675488A (en) * | 1994-05-12 | 1997-10-07 | Halliburton Energy Services, Inc. | Location determination using vector measurements |
US5678643A (en) * | 1995-10-18 | 1997-10-21 | Halliburton Energy Services, Inc. | Acoustic logging while drilling tool to determine bed boundaries |
US5812068A (en) * | 1994-12-12 | 1998-09-22 | Baker Hughes Incorporated | Drilling system with downhole apparatus for determining parameters of interest and for adjusting drilling direction in response thereto |
US5842149A (en) * | 1996-10-22 | 1998-11-24 | Baker Hughes Incorporated | Closed loop drilling system |
US5899958A (en) * | 1995-09-11 | 1999-05-04 | Halliburton Energy Services, Inc. | Logging while drilling borehole imaging and dipmeter device |
US5901795A (en) * | 1996-06-25 | 1999-05-11 | Exxon Production Research Company | Well collision avoidance |
US6073079A (en) * | 1998-02-17 | 2000-06-06 | Shield Petroleum Incorporated | Method of maintaining a borehole within a multidimensional target zone during drilling |
US6233524B1 (en) * | 1995-10-23 | 2001-05-15 | Baker Hughes Incorporated | Closed loop drilling system |
US20030014873A1 (en) * | 2001-07-19 | 2003-01-23 | Towle James N. | Method to detect deviations from a wellplan while drilling in the presence of magnetic interference |
US20030085059A1 (en) * | 2001-11-05 | 2003-05-08 | Vector Magnetics Llc | Relative drill bit direction measurement |
US20040088115A1 (en) * | 2002-11-06 | 2004-05-06 | Varco International, Inc. | Method and apparatus for dynamic checking and reporting system health |
US6736221B2 (en) * | 2001-12-21 | 2004-05-18 | Schlumberger Technology Corporation | Method for estimating a position of a wellbore |
US6834732B2 (en) * | 1999-12-08 | 2004-12-28 | Den Norskestats Oljeselskap A.S. | Method of assessing positional uncertainty in drilling a well |
US20050171698A1 (en) * | 2004-01-20 | 2005-08-04 | Sung Roger R. | Real time earth model for collaborative geosteering |
US6927741B2 (en) * | 2001-11-15 | 2005-08-09 | Merlin Technology, Inc. | Locating technique and apparatus using an approximated dipole signal |
US6968909B2 (en) * | 2002-03-06 | 2005-11-29 | Schlumberger Technology Corporation | Realtime control of a drilling system using the output from combination of an earth model and a drilling process model |
US6985814B2 (en) * | 2003-06-09 | 2006-01-10 | Pathfinder Energy Services, Inc. | Well twinning techniques in borehole surveying |
US20060074561A1 (en) * | 2004-09-16 | 2006-04-06 | Schlumberger Technology Corporation | Methods for visualizing distances between wellbore and formation boundaries |
US7209834B2 (en) * | 2005-02-25 | 2007-04-24 | Halliburton Energy Services, Inc. | Method and apparatus for estimating distance to or from a geological target while drilling or logging |
US20070126426A1 (en) * | 2005-11-04 | 2007-06-07 | Schlumberger Technology Corporation | Method and apparatus for locating well casings from an adjacent wellbore |
US20070278008A1 (en) * | 2006-06-05 | 2007-12-06 | Vector Magnetics Llc | Electromagnetically determining the relative location of a drill bit using a solenoid source installed on a steel casing |
US20080041626A1 (en) * | 2006-08-16 | 2008-02-21 | Schlumberger Technology Corporation | Magnetic ranging while drilling parallel wells |
US20080289877A1 (en) * | 2007-05-21 | 2008-11-27 | Schlumberger Technology Corporation | System and method for performing a drilling operation in an oilfield |
US20090000823A1 (en) * | 2007-06-29 | 2009-01-01 | Schlumberger Technology Corporation | Method of Automatically controlling the Trajectory of a Drilled Well |
US7546209B2 (en) * | 2004-10-28 | 2009-06-09 | Williams Danny T | Formation dip geo-steering method |
US20090152005A1 (en) * | 2007-12-17 | 2009-06-18 | Schlumberger Technology Corporation | Oilfield well planning and operation |
US7599797B2 (en) * | 2006-02-09 | 2009-10-06 | Schlumberger Technology Corporation | Method of mitigating risk of well collision in a field |
US20100169018A1 (en) * | 2008-07-03 | 2010-07-01 | Baker Hughes Incorporated | Method for estimating the probability of collision between wells |
US20100175922A1 (en) * | 2009-01-15 | 2010-07-15 | Schlumberger Technology Corporation | Directional drilling control devices and methods |
US7886844B2 (en) * | 2007-11-12 | 2011-02-15 | Schlumberger Technology Corporation | Borehole survey method and apparatus |
US8010290B2 (en) * | 2007-05-03 | 2011-08-30 | Smith International, Inc. | Method of optimizing a well path during drilling |
US8011451B2 (en) * | 2007-10-19 | 2011-09-06 | Shell Oil Company | Ranging methods for developing wellbores in subsurface formations |
US8463550B1 (en) * | 2010-09-10 | 2013-06-11 | Selman and Associates, Ltd. | System for geosteering directional drilling apparatus |
US20130161096A1 (en) * | 2011-12-22 | 2013-06-27 | Hunt Energy Enterprises, L.L.C. | System and method for determining incremental progression between survey points while drilling |
US20130173164A1 (en) * | 2011-12-29 | 2013-07-04 | Jun Zhang | Magnetic ranging tool and method |
US20130226461A1 (en) * | 2011-04-18 | 2013-08-29 | Halliburton Energy Services, Inc. | Method for real-time downhole processing and detection of bed boundary for geosteering application |
US8684107B2 (en) * | 2008-05-23 | 2014-04-01 | Schlumberger Technology Corporation | System and method for densely packing wells using magnetic ranging while drilling |
US8827005B2 (en) * | 2008-04-17 | 2014-09-09 | Schlumberger Technology Corporation | Method for drilling wells in close relationship using magnetic ranging while drilling |
US20150019134A1 (en) * | 2012-01-27 | 2015-01-15 | Bp Exploration Operating Company Limited | Wellbore Positioning System and Method |
US20150233229A1 (en) * | 2011-12-22 | 2015-08-20 | Hunt Advanced Drilling Technologies, L.L.C. | System and method for controlling a drilling path based on drift estimates |
US20160090822A1 (en) * | 2014-09-25 | 2016-03-31 | Schlumberger Technology Corporation | Collision detection method |
US20160194951A1 (en) * | 2013-11-12 | 2016-07-07 | Halliburton Energy Services, Inc. | Proximity Detection Using Instrumented Cutting Elements |
US20160258273A1 (en) * | 2013-10-04 | 2016-09-08 | Halliburton Energy Services, Inc. | Determination of formation dip/azimuth with multicomponent induction data |
US20160273344A1 (en) * | 2014-08-11 | 2016-09-22 | Halliburton Energy Services, Inc. | Well ranging apparatus, systems, and methods |
US9540879B2 (en) * | 2012-01-05 | 2017-01-10 | Merlin Technology, Inc. | Directional drilling target steering apparatus and method |
US20170009566A1 (en) * | 2014-09-24 | 2017-01-12 | Halliburton Energy Services | Surface Ranging Technique with a Surface Detector |
US20170074087A1 (en) * | 2014-12-30 | 2017-03-16 | Halliburton Energy Services, Inc. | Locating multiple wellbores |
US9625605B2 (en) * | 2012-12-21 | 2017-04-18 | Halliburton Energy Services, Inc. | Systems and methods for performing ranging measurements using third well referencing |
-
2016
- 2016-11-03 US US15/343,007 patent/US20170122095A1/en not_active Abandoned
Patent Citations (63)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4072200A (en) * | 1976-05-12 | 1978-02-07 | Morris Fred J | Surveying of subterranean magnetic bodies from an adjacent off-vertical borehole |
US4372398A (en) * | 1980-11-04 | 1983-02-08 | Cornell Research Foundation, Inc. | Method of determining the location of a deep-well casing by magnetic field sensing |
US4443762A (en) * | 1981-06-12 | 1984-04-17 | Cornell Research Foundation, Inc. | Method and apparatus for detecting the direction and distance to a target well casing |
US4700142A (en) * | 1986-04-04 | 1987-10-13 | Vector Magnetics, Inc. | Method for determining the location of a deep-well casing by magnetic field sensing |
US4957172A (en) * | 1989-03-01 | 1990-09-18 | Patton Consulting, Inc. | Surveying method for locating target subterranean bodies |
US5103920A (en) * | 1989-03-01 | 1992-04-14 | Patton Consulting Inc. | Surveying system and method for locating target subterranean bodies |
US5131477A (en) * | 1990-05-01 | 1992-07-21 | Bp Exploration (Alaska) Inc. | Method and apparatus for preventing drilling of a new well into an existing well |
US5074365A (en) * | 1990-09-14 | 1991-12-24 | Vector Magnetics, Inc. | Borehole guidance system having target wireline |
US5495174A (en) * | 1991-06-14 | 1996-02-27 | Baroid Technology, Inc. | Method and apparatus for detecting boundary stratum and adjusting the direction of drilling to maintain the drill string within a bed of interest |
US5485089A (en) * | 1992-11-06 | 1996-01-16 | Vector Magnetics, Inc. | Method and apparatus for measuring distance and direction by movable magnetic field source |
US5589775A (en) * | 1993-11-22 | 1996-12-31 | Vector Magnetics, Inc. | Rotating magnet for distance and direction measurements from a first borehole to a second borehole |
US5675488A (en) * | 1994-05-12 | 1997-10-07 | Halliburton Energy Services, Inc. | Location determination using vector measurements |
US5812068A (en) * | 1994-12-12 | 1998-09-22 | Baker Hughes Incorporated | Drilling system with downhole apparatus for determining parameters of interest and for adjusting drilling direction in response thereto |
US5899958A (en) * | 1995-09-11 | 1999-05-04 | Halliburton Energy Services, Inc. | Logging while drilling borehole imaging and dipmeter device |
US5678643A (en) * | 1995-10-18 | 1997-10-21 | Halliburton Energy Services, Inc. | Acoustic logging while drilling tool to determine bed boundaries |
US6233524B1 (en) * | 1995-10-23 | 2001-05-15 | Baker Hughes Incorporated | Closed loop drilling system |
US5901795A (en) * | 1996-06-25 | 1999-05-11 | Exxon Production Research Company | Well collision avoidance |
US5842149A (en) * | 1996-10-22 | 1998-11-24 | Baker Hughes Incorporated | Closed loop drilling system |
US6073079A (en) * | 1998-02-17 | 2000-06-06 | Shield Petroleum Incorporated | Method of maintaining a borehole within a multidimensional target zone during drilling |
US6834732B2 (en) * | 1999-12-08 | 2004-12-28 | Den Norskestats Oljeselskap A.S. | Method of assessing positional uncertainty in drilling a well |
US20030014873A1 (en) * | 2001-07-19 | 2003-01-23 | Towle James N. | Method to detect deviations from a wellplan while drilling in the presence of magnetic interference |
US6530154B2 (en) * | 2001-07-19 | 2003-03-11 | Scientific Drilling International | Method to detect deviations from a wellplan while drilling in the presence of magnetic interference |
US20030085059A1 (en) * | 2001-11-05 | 2003-05-08 | Vector Magnetics Llc | Relative drill bit direction measurement |
US6927741B2 (en) * | 2001-11-15 | 2005-08-09 | Merlin Technology, Inc. | Locating technique and apparatus using an approximated dipole signal |
US6736221B2 (en) * | 2001-12-21 | 2004-05-18 | Schlumberger Technology Corporation | Method for estimating a position of a wellbore |
US6968909B2 (en) * | 2002-03-06 | 2005-11-29 | Schlumberger Technology Corporation | Realtime control of a drilling system using the output from combination of an earth model and a drilling process model |
US20040088115A1 (en) * | 2002-11-06 | 2004-05-06 | Varco International, Inc. | Method and apparatus for dynamic checking and reporting system health |
US6985814B2 (en) * | 2003-06-09 | 2006-01-10 | Pathfinder Energy Services, Inc. | Well twinning techniques in borehole surveying |
US20050171698A1 (en) * | 2004-01-20 | 2005-08-04 | Sung Roger R. | Real time earth model for collaborative geosteering |
US7359844B2 (en) * | 2004-01-20 | 2008-04-15 | Saudi Arabian Oil Company | Real time earth model for collaborative geosteering |
US20060074561A1 (en) * | 2004-09-16 | 2006-04-06 | Schlumberger Technology Corporation | Methods for visualizing distances between wellbore and formation boundaries |
US7546209B2 (en) * | 2004-10-28 | 2009-06-09 | Williams Danny T | Formation dip geo-steering method |
US7209834B2 (en) * | 2005-02-25 | 2007-04-24 | Halliburton Energy Services, Inc. | Method and apparatus for estimating distance to or from a geological target while drilling or logging |
US20070126426A1 (en) * | 2005-11-04 | 2007-06-07 | Schlumberger Technology Corporation | Method and apparatus for locating well casings from an adjacent wellbore |
US7599797B2 (en) * | 2006-02-09 | 2009-10-06 | Schlumberger Technology Corporation | Method of mitigating risk of well collision in a field |
US20070278008A1 (en) * | 2006-06-05 | 2007-12-06 | Vector Magnetics Llc | Electromagnetically determining the relative location of a drill bit using a solenoid source installed on a steel casing |
US7703548B2 (en) * | 2006-08-16 | 2010-04-27 | Schlumberger Technology Corporation | Magnetic ranging while drilling parallel wells |
US20080041626A1 (en) * | 2006-08-16 | 2008-02-21 | Schlumberger Technology Corporation | Magnetic ranging while drilling parallel wells |
US8010290B2 (en) * | 2007-05-03 | 2011-08-30 | Smith International, Inc. | Method of optimizing a well path during drilling |
US20080289877A1 (en) * | 2007-05-21 | 2008-11-27 | Schlumberger Technology Corporation | System and method for performing a drilling operation in an oilfield |
US20090000823A1 (en) * | 2007-06-29 | 2009-01-01 | Schlumberger Technology Corporation | Method of Automatically controlling the Trajectory of a Drilled Well |
US8676558B2 (en) * | 2007-06-29 | 2014-03-18 | Schlumberger Technology Corporation | Method of automatically controlling the trajectory of a drilled well |
US8011451B2 (en) * | 2007-10-19 | 2011-09-06 | Shell Oil Company | Ranging methods for developing wellbores in subsurface formations |
US7886844B2 (en) * | 2007-11-12 | 2011-02-15 | Schlumberger Technology Corporation | Borehole survey method and apparatus |
US20090152005A1 (en) * | 2007-12-17 | 2009-06-18 | Schlumberger Technology Corporation | Oilfield well planning and operation |
US8827005B2 (en) * | 2008-04-17 | 2014-09-09 | Schlumberger Technology Corporation | Method for drilling wells in close relationship using magnetic ranging while drilling |
US8684107B2 (en) * | 2008-05-23 | 2014-04-01 | Schlumberger Technology Corporation | System and method for densely packing wells using magnetic ranging while drilling |
US20100169018A1 (en) * | 2008-07-03 | 2010-07-01 | Baker Hughes Incorporated | Method for estimating the probability of collision between wells |
US20100175922A1 (en) * | 2009-01-15 | 2010-07-15 | Schlumberger Technology Corporation | Directional drilling control devices and methods |
US8463550B1 (en) * | 2010-09-10 | 2013-06-11 | Selman and Associates, Ltd. | System for geosteering directional drilling apparatus |
US20130226461A1 (en) * | 2011-04-18 | 2013-08-29 | Halliburton Energy Services, Inc. | Method for real-time downhole processing and detection of bed boundary for geosteering application |
US20130161096A1 (en) * | 2011-12-22 | 2013-06-27 | Hunt Energy Enterprises, L.L.C. | System and method for determining incremental progression between survey points while drilling |
US20150233229A1 (en) * | 2011-12-22 | 2015-08-20 | Hunt Advanced Drilling Technologies, L.L.C. | System and method for controlling a drilling path based on drift estimates |
US20130173164A1 (en) * | 2011-12-29 | 2013-07-04 | Jun Zhang | Magnetic ranging tool and method |
US9540879B2 (en) * | 2012-01-05 | 2017-01-10 | Merlin Technology, Inc. | Directional drilling target steering apparatus and method |
US20150019134A1 (en) * | 2012-01-27 | 2015-01-15 | Bp Exploration Operating Company Limited | Wellbore Positioning System and Method |
US9625605B2 (en) * | 2012-12-21 | 2017-04-18 | Halliburton Energy Services, Inc. | Systems and methods for performing ranging measurements using third well referencing |
US20160258273A1 (en) * | 2013-10-04 | 2016-09-08 | Halliburton Energy Services, Inc. | Determination of formation dip/azimuth with multicomponent induction data |
US20160194951A1 (en) * | 2013-11-12 | 2016-07-07 | Halliburton Energy Services, Inc. | Proximity Detection Using Instrumented Cutting Elements |
US20160273344A1 (en) * | 2014-08-11 | 2016-09-22 | Halliburton Energy Services, Inc. | Well ranging apparatus, systems, and methods |
US20170009566A1 (en) * | 2014-09-24 | 2017-01-12 | Halliburton Energy Services | Surface Ranging Technique with a Surface Detector |
US20160090822A1 (en) * | 2014-09-25 | 2016-03-31 | Schlumberger Technology Corporation | Collision detection method |
US20170074087A1 (en) * | 2014-12-30 | 2017-03-16 | Halliburton Energy Services, Inc. | Locating multiple wellbores |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11151762B2 (en) | 2015-11-03 | 2021-10-19 | Ubiterra Corporation | Systems and methods for shared visualization and display of drilling information |
WO2019066930A1 (en) * | 2017-09-29 | 2019-04-04 | National Oilwell Varco, Inc. | Process automation optimizes the process of placing a drill bit on the bottom of the wellbore |
US11459871B2 (en) | 2017-09-29 | 2022-10-04 | National Oilwell Varco, L.P. | Process automation optimizes the process of placing a drill bit on the bottom of the wellbore |
CN109190318A (en) * | 2018-10-31 | 2019-01-11 | 中国石油化工股份有限公司 | Inclined shaft well track calculating method based on time measure |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2888606B1 (en) | Method and system for 3d seismic data depth conversion utilizing artificial neural networks | |
EP3501007B1 (en) | Bore trajectory system | |
US8567526B2 (en) | Wellbore steering based on rock stress direction | |
US8599643B2 (en) | Joint structural dip removal | |
US10385658B2 (en) | In-situ wellbore, core and cuttings information system | |
US11162349B2 (en) | Systems and methods for geosteering during well drilling | |
WO2018117890A1 (en) | A method and a cognitive system for predicting a hydraulic fracture performance | |
CA2909295C (en) | Basin-to-reservoir modeling | |
CA3040926C (en) | Improved stimulation using fiber-derived information and fracturing modeling | |
US11151762B2 (en) | Systems and methods for shared visualization and display of drilling information | |
US10719893B2 (en) | Symbolic rigstate system | |
US20210224776A1 (en) | Blockchain-based entitlement service | |
US20170122095A1 (en) | Automated geo-target and geo-hazard notifications for drilling systems | |
US20190265375A1 (en) | Cloud Framework System | |
US11549355B2 (en) | Avoiding geological formation boundaries during drilling operations | |
CA2943189C (en) | Bin constraints for generating a histogram of microseismic data | |
AU2019232767A1 (en) | Determining appraisal locations in a reservoir system | |
US11585955B2 (en) | Systems and methods for probabilistic well depth prognosis | |
US20230324580A1 (en) | Creation of near bit gamma ray image from a gamma ray curve | |
Carpenter | Combined Approach Improves Fault Description for Horizontal-Well Geosteering | |
Khan et al. | Applications of cloud computing in remote oil and gas operations | |
US20130325725A1 (en) | People in context | |
NO20131613A1 (en) | CONNECTION OF OPERATIONAL INFORMATION AND COMMUNICATION INFORMATION | |
Naumov et al. | Experience of Downhole Microseismic Monitoring of Reservoir Waterflooding in Baitugan Field |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: UBITERRA CORPORATION, COLORADO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FLANAGAN, PETER;REEL/FRAME:040871/0050 Effective date: 20170104 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |