This specification relates generally to systems for controlling water inflow in a wellbore, which may occur in water cut zones.
Inflow control devices (ICDs) include valves that control the flow of fluid produced from a formation into a wellbore. This fluid, which may be referred to as production fluid, may contain varying amounts of water and oil. Areas in which the amount of water in the fluid exceeds a predefined level may be referred to as water cut zones. Systems for analyzing the fluid entering an ICD may be used to determine the amount of water entering the ICD and to identify the water cut zone based on the amount of water. An ICD may be closed when a water cut zone is identified.
An example system for controlling inflow of water in a wellbore includes a casing string for insertion into a wellbore and one or more inflow control devices (ICDs) disposed along the casing string. The ICDs are configured to control the inflow of water into the wellbore. The system includes one or more controllers. The controllers are configured to receive a radio frequency identification (RFID) and to determine whether an ICD is a target for an RFID. If the ICD is a target for an RFID, the controller is configured to control the ICD to control the inflow of water by opening or closing the ICD. If the ICD is not the target for an RFID, the controller is configured to repeat the RFID. The example system may include one or more of the following features, either alone or in combination.
The system may include a device to identify a water cut zone associated with an ICD based on one or more properties of fluid entering the ICD. The fluid may include water and oil. The device may be configured to transmit information based on the one or more fluid properties. The fluid properties may include the density of the fluid, the salinity of the fluid, or both the density and salinity of the fluid. The device may transmit the information by emitting a pressure pulse that is unique to the device. The system may also include a computing system configured to identify the pressure pulse from the device and correlate the pressure pulse to a location of the device downhole to identify a location of the water cut zone.
The system may include one or more chemical tracers that are associated with an ICD to identify a water cut zone. The water cut zone may be identified based on one or more fluid properties of fluid entering the ICD from the water cut zone. The fluid may be water and oil and the chemical tracers may be configured to react with the water, oil or both water and oil. The system may include two chemical tracers—one for reacting with water and one for reacting with oil entering the ICD.
A computing system may be configured to identify the chemical tracers and determine, based on reactions with the one or more chemical tracers, an amount of water, an amount of oil, or the amount of water and the amount of oil in a fluid entering an ICD. A water cut zone can be identified based the amount of water, the amount of oil or the amount of water and the amount of oil. The computing system may be located at the surface of the wellbore. The wellbore allows the chemical tracer to pass to the surface for analysis. The computing system may be configured to identify the one or more chemical tracers and correlate them to a location of an ICD downhole in order to identify the location of a water cut zone.
The controllers may be configured to control the inflow of water by closing the ICD when the ICD is the target for the RFID. The controllers may be configured to receive an RFID from another, different controller located uphole in a wellbore. The controllers may be configured to receive an RFID from a device located downhole in the wellbore.
An example method includes analyzing fluid from one or more inflow control devices (ICDs) disposed along a casing string in a wellbore in order to determine a property of the fluid. The example method includes identifying a water cut zone in the wellbore based on the property of the fluid and identifying a target ICD associated with the water cut zone. The example method includes transmitting an RFID downhole in the wellbore. The RFID may include an instruction that is addressed to a target controller among multiple controllers associated with respective ICDs. At least some of the controllers may be configured to repeat the RFID within the wellbore so that RFID reaches the target controller. The target controller may control an ICD associated with the target controller based on the instruction. The example method may include one or more of the following features, either alone or in combination.
The fluid may be analyzed to determine one or more properties indicative of a water cut zone. Information based on the one or more properties may be transmitted to a computing system. The information may represent a density of the fluid, a salinity of the fluid, or both a density of the fluid and a salinity of the fluid. The information may be transmitted by emitting a pressure pulse from the associated ICD. The pressure pulse from the controller may be unique to the ICD associated with that controller. The information may be received by a computing system. The computing system may identify a pressure pulse based on the information and correlate the pressure pulse to a location of the water cut zone.
The fluid entering an ICD may be analyzed by identifying one or more chemical tracers in the fluid. The one or more chemical tracers may be configured to react with water or oil. The amount of the one or more chemical tracers in the fluid may be measured. The amount corresponds to the amount of at least one of water or oil in the fluid. The one or more chemical tracers may include two chemical tracers. One of the chemical tracers may react with the water and one of the chemical tracers may react with the oil.
The example method may include directing fluid to a location containing a fluid analyzer. The fluid analyzer may provide information to a computing system. The computing system may identify the amount of oil and water in the fluid based on the information. The computing system may be configured to identify a chemical tracer and correlate the chemical tracer to a location of an ICD at a location of the water cut zone.
The target controller may receive an RFID from a different controller uphole of the target controller or from a device downhole of the target controller.
Any two or more of the features described in this specification, including in this summary section, can be combined to form implementations not specifically described in this specification.
The systems, techniques, and processes described in this specification, or portions of the systems, techniques, and processes, can be controlled by a computer program product that includes instructions that are stored on one or more non-transitory machine-readable storage media, and that are executable on one or more processing devices to control (for example, to coordinate) the operations described in this specification. The systems, techniques, and processes described in this specification, or portions of the systems, techniques, and processes, can be implemented as an apparatus, method, or system that can include one or more processing devices and memory to store executable instructions to implement various operations.
The details of one or more implementations are set forth in the accompanying drawings and the description below. Other features and advantages will be apparent from the description and drawings, and from the claims.
Like reference numerals in different figures indicate like elements.
An example system for controlling production fluid flow into a wellbore may include one or more inflow control devices (ICDs) installed along a completion string in the wellbore. An ICD includes a channel or valve that may selectively open or close to allow or to block production fluid from entering the wellbore. Production fluid may contain varying amounts of water and oil. ICDs may be opened or closed based on the relative amounts of water and oil present in the production fluid. Areas in which there is excessive water flow into a wellbore may be referred to as water cut zones. The amount of water that constitutes excessive water flow may be different for different types, sizes, or other features of a wellbore.
One or more ICDs may be deployed on the completion string, as shown in
Systems may be used for measuring the properties of production fluid entering each ICD. The systems may be at any location, such as the surface (for example, at computer system 3) or downhole (for example, at each ICD). The production fluid may be characterized by the amount of water, the amount of oil, the amount of gas, the ratio of oil to water, the ratio of oil to gas, or the ratio of water to gas in the fluid. One or more processing devices, such as in computing system 3, may be configured—for example, programmed—to receive data based on measured properties of the production fluid and to determine the amount of water and oil entering the wellbore based on the data received. For example, the computing system may determine the proportion or amount of water in the production fluid, the proportion or amount of oil in the production fluid, or the ratio of oil to water in the production fluid. If a water cut zone is identified, for example based on the relative amounts of oil and water entering the wellbore, the computing system may generate an output signal encoding instructions to initiate closure of one or more ICDs in the water cut zone.
Different techniques may be used to obtain measurements of production fluid properties. For example, chemical tracers may be used to react with, and to indicate, the type of fluid entering the well. In some implementations, fluid analyzer devices may be installed at each ICD to measure a density or a salinity of the production fluid. Data based on these measurements may be received and processed by the computing system to determine if a water cut zone is present.
This system may also include one or more controllers. In
The controllers and the computing system may be configured to communicate wirelessly with each other and with other entities. In some implementations, the controllers and the computing system may be connected using wires, such as Ethernet, for communication. In some implementations, communications between the controllers and computing system may be a mix of wired and wireless communications
Fluid analyzer sub-station 2 may include equipment to measure chemical tracer in a production fluid sample. Systems for measuring chemical tracer may depend on the type of chemical tracer used. Example systems for measuring chemical tracers include mass spectrometry or, if using a radioactive chemical tracer, a scintillation detector. Fluid analyzer sub-station 2 may also include one or more pressure sensors to receive and to decode signals received from downhole fluid analyzer devices.
Referring to
Data 27 may include measurements of properties of production fluid entering the ICDs downhole. Data 27 may also include one or more of the following: locations of the ICDs along the completion string, types of chemical tracers incorporated into each ICD, information identifying individual fluid analyzer devices and their location downhole, RFID signatures of the ICDs downhole, and information identifying properties of production fluid entering a wellbore tracked over time.
Memory 26 may also store modules 28 to process data 27—for example, in real-time—to identify and to control the isolation of water cut zones in a well. Modules 28, may be computer programs or routines, and may include executable instructions that, when executed by a processing device, perform a function or functions. Water cut zones may be identified by execution of one or more modules.
Modules 28 include pulse analyzer module 30. Pulse analyzer module 30 is configured to generate data based on pressure pulses received from downhole, as described subsequently. The data may represent amounts of water in the production fluid or relate to chemical tracers in the production fluid. Modules 28 include chemical tracer analyzer module 29. Chemical tracer analyzer module 29 is configured to analyze the data generated by the pulse analyzer module in order to determine the amount of water in a production fluid sample based on the chemical tracers.
Modules 28 also include water cut zone identification module 31. Water cut zone identification module 31 is configured to identify a presence and a location of a water cut zone by analyzing the output of chemical tracer analyzer module 29 or pulse analyzer module 30. For example, water cut zone identification module 31 may compare the amount of water determined by the chemical tracer analyzer module 29 or based on the data output by pulse analyzer module 30 to a predetermined threshold and determine if the amount of water exceeds the threshold.
Modules 28 may be configured to generate data for a graphical output or alert on a display screen of display device 24. The data may represent, for example, the amount of water in the production fluid or the location of water cut zones. Modules 28 may also be configured to send instructions downhole to the ICDs. These instructions may be control instructions to open or to close one or more ICDs downhole. The instructions may include a control sequence specifying an order in which the ICDs downhole are to be opened or an order in which the ICDs downhole are to be closed.
Production fluid may be sampled at the surface periodically by fluid analyzer sub-station 2. In an example, fluid analyzer sub-station 2 may be configured to analyze production fluid in real-time. Real-time analysis may be useful in determining when the amount of water in the well is increasing. Real-time may include actions that occur on a continuous basis or that track each other in time, taking into account delays associated with processing, data transmission, hardware, and the like. In some implementations, fluid may be sampled as prompted by a worker at the site.
As discussed, the constituents of a production fluid may be identified using chemical tracers. Chemical tracers may react with water, oil, or both water and oil. Example chemical tracers may include a range of different, distinguishable polymers. An example chemical tracer may be a radioactive chemical tracer. Radioactive chemical tracers may have a limited usable lifetime. The lifetime of a chemical tracer in the wellbore may be the same as, or greater than, the amount of time that the well is active. Examples of chemical tracers may include alcohols and soluble ions such as nitrate (NO—), bromide (Br—), iodide (I—), and hydrogen borate (HOB—) or isotopes of water including deuterium and tritium. Other examples of chemical tracers may include fluorinated benzoic acid including mono-, di- and tri-fluorinated benzoic acids such as 2-fluorobenzoic acid, 4-fluorobenzoic acid, 2,6-fluorobenzoic acid, and trifluoromethylbenzoic acids. Oil-based chemical tracers may include iododecane, hexadecane, thiocyanate anion, and perfluorocarbon (gas). Other forms of chemical tracers may include short stranded deoxyribonucleic acid (DNA) fragments or magnetic nanoparticles. The chemicals may be carried in environmentally stable solvents.
In some implementations, one or more chemical tracers may be incorporated into an ICD. For example, one or more chemical tracers 33 may be incorporated into each ICD along the completion string of
As production fluid enters an ICD, the chemical tracers in or associated with that ICD may react with the production fluid. For example, a chemical tracer may react with water and another chemical tracer may react with oil. For example, a chemical tracer may react with both water and oil. But, that chemical tracer may react differently with water than with oil. As shown in the example of
Fluid analyzer sub-station 2 may be configured to measure and to quantify the chemical tracer in a fluid sample received from downhole. For example, computing system 3 may be configured—for example programmed—to identify one or more chemical tracers and to determine, based on reactions with the one or more chemical tracers, an amount of, or proportion of, water, oil, or both in the fluid sample. A water cut zone may be identified based on at least one of: the amount of the water, the amount of the oil, or both the amount of the water and the amount of the oil.
As noted, the same, or different, chemical tracer or chemical tracers may be used at each ICD. A unique mix of chemical tracers for an ICD may act as a signature for that ICD. The ICD from which a fluid sample is obtained may be identified based on the unique signature of the chemical tracer identified in fluid samples received. When a water cut zone is identified, an ICD in that zone may be identified based, for example, on that ICD's unique chemical tracer signature.
Chemical tracer analyzer module 29 may determine the amount of water in a fluid sample by identifying the types of chemical tracer present in a production fluid sample. Chemical tracer analyzer module 29 may retrieve stored data 27 from memory 26, which may include information indicating whether the chemical tracer reacts with water or oil. Measurements of chemical tracer that reacts with water may be compared with measurements of chemical tracer that reacts with oil. The comparison may be reflected as a percentage of water in a fluid sample or the ratio of water to oil in the fluid sample. In this example, the output of chemical tracer analyzer module 29 includes data that represents the amount of water in a fluid sample. Chemical tracer analyzer module 29 may instruct computing system 3 to store the output in memory 26 as part of data 27. Data 27 may be continually stored and updated as new data is acquired.
A water cut zone may be detected (52) by water cut zone identification module 31 based on the output of chemical tracer analyzer module 29. In an example, water cut zone identification module 31 may identify a water cut zone if the percentage of water or the ratio of water to oil in a sample exceeds a predetermined threshold. The predetermined threshold may be included stored data 27 in memory 26. For example, the predetermined threshold may be the threshold that indicates an intervention is necessary. An intervention may include communicating with controllers in the ICDs to close an ICD. The predetermined threshold may be when a fluid sample is greater than or equal to 50% water. The water cut zone identification module 31 compares the percentage of water calculated by the chemical tracer analyzer module 29 to the predetermined threshold and determines if the percentage of water has exceeded the threshold. In another example, a water cut zone may be determined if the percentage of water in a production fluid sample or if the ratio of water to oil in the production fluid sample is increasing from previous measurements at a rate above a threshold.
If a water cut zone is detected (52), water cut zone identification module 31 identifies (53) the ICD associated with the fluid sample, thereby identifying the ICD associated with the water cut zone. Water cut zone identification module 31 may identify the signature or unique mix of the chemical tracer identified in fluid sample and compare it to stored data 27 relating to the chemical tracer signature of each ICD. The ICD associated with the fluid sample is identified and designated (54) the target ICD. If a water cut zone is not detected (52)—for example, if the percentage of water or ratio of water to oil in a sample does not exceed a threshold—water cut zone identification module 31 may store data and analyze (55) another fluid sample.
The operations shown in
Chemical tracer analyzer module 29 or water cut zone identification module 31 may generate the display comprising a graphical output or an alert on a display screen of display device 24. For example, display device 24 may display the amount of water or oil, or both water and oil, in one or more production fluid samples. The amount of water or oil in one or more production fluid samples may be numerically represented. The amount of water and oil in one or more production fluid samples may be graphically represented. For example, colors may be assigned to represent oil or water present in a production fluid sample. The ratio of water to oil in a production fluid sample may be displayed. Display device 24 may be configured to display data analyzed over time. Display device 24 may display multiple windows. A window may show data analyzed from a specific ICD. An alert may be displayed on a smart phone of a worker on site or at a remote location. The alert may indicate that a water cut zone has been identified. An alert may be in the form of an audible or a visual alert and may be an alert that is sent wirelessly to an off-site location. Examples of alerts include electronic mail (e-mail) messages and simple message service (SMS or text) messages.
As described, after a water cut zone is identified in a well, an intervention may occur to isolate the water cut zone by closing one or more ICDs in the water cut zone. An ICD in the water cut zone may be designated as a target ICD. A communication and control system may be incorporated into the wellbore and at the surface in order to communicate instructions downhole to initiate closure of the target ICD.
In some implementations, fluid analyzer devices located downhole may be used to measure fluid properties of production fluid to identify water cut zones. A fluid analyzer device may include one or more on-board processing devices, solid state circuitry, or both one or more on-board processing devices and solid state circuitry configured to identify the content of production fluid entering the wellbore. In some examples, a fluid analyzer device may be incorporated into each ICD. A fluid analyzer device may be configured to sample fluid flowing through the ICD into the wellbore and to analyze the content of the fluid. The fluid analyzer device may be configured to output information to the computing system relating to properties of the production fluid. The properties may include, for example, the density of the fluid, a salinity of the fluid, or both a density of the fluid and a salinity of the fluid.
In some implementations, individual fluid analyzer devices may be installed at the site of, or slightly above, corresponding ICDs along the completion string. An example installation is shown in the configuration of
A fluid analyzer device may distinguish water from oil by measuring fluid properties that differ between oil and water, such as density or salinity. A fluid analyzer device may also be configured to measure other properties of the fluid that may distinguish water from oil, such as radio frequency (RF) admittance. A fluid analyzer device may determine the amount of water or oil in a fluid by measuring such properties and by comparing measured values to thresholds. A fluid analyzer device may generate an output based on the fluid properties. The output may be digital data representing the fluid property measurements. The output may be sent to the fluid analyzer substation. In some implementations, a fluid analyzer device may generate an output in the form of a pressure pulse. The pressure pulse may be received by pressure sensors of fluid analyzer sub-station 2. A pressure pulse sent from a fluid analyzer device may be a pulse waveform that is unique to that fluid analyzer device. A pressure pulse may propagate using the production fluid flowing to the surface.
As described, fluid analyzer sub-station 2 may include one or more pressure sensors configured to receive and to decode pressure pulses from fluid analyzer devices 32. For example, computing system 3 may include a pulse analyzer module 30. Pulse analyzer module 30 may be configured to determine the amount of water in a production fluid sample by analyzing data representing fluid property measurements received from fluid analyzer devices downhole. Pressure pulses received from multiple fluid analyzer devices may be analyzed simultaneously by pulse analyzer module 30. In some implementations, each pressure pulse may also encode a pulse waveform unique to a specific fluid analyzer device. Thus, the computing system may identify the fluid analyzer device from which a pressure pulse originated based on its pulse waveform.
Pulse analyzer module 30 may generate digital data based on information encoded in received pressure pulses. The digital data may represent fluid properties, as described above, such as the density or salinity of the fluid sample. Based on the digital data, pulse analyzer module 30 may determine the amount of water in a fluid sample. This amount may be reflected as a percentage of water in a fluid sample or the ratio of water to oil in a sample.
In some implementations, pulse analyzer module 30 may be incorporated into the on-board processing device of a fluid analyzer device downhole. In such implementations, the fluid analyzer device may determine the amount of water in a fluid sample and transmit a pressure pulse to the surface. As noted, the pressure pulse may encode digital data representing properties a production fluid sample, such as the amount of water in the fluid sample. Pulse analyzer module 30 may generate an output, based on the amount of water in the fluid sample. Pulse analyzer module 30 may initiate display of the analyzed data as a graphical output or alert on a display screen of display device 24. Examples of the types of display may be one of the examples previously described.
In an example, water cut zone identification module 31 may identify a water cut zone if the percentage of water or the ratio of water to oil in a production fluid sample exceeds a threshold. That threshold may be stored in memory 26. For example, the threshold may be indicative of whether an intervention is necessary. An intervention may include communicating with controllers at the ICDs to close an ICD. The threshold may indicate that a fluid sample is greater than or equal to 50% water. The water cut zone identification module 31 is configured to compare the percentage of water determined by pulse analyzer module 30 to the threshold and to determine if the percentage of water has exceeded the threshold. In another example, a water cut zone may be identified if the percentage of water in a sample or if the ratio of water to oil is increasing at a rate that exceeds a predetermined threshold.
If a water cut zone is detected, water cut zone identification module 31 identifies the location of the water cut zone. Water cut zone identification module 31 may use the unique pulse waveform encoded by the pressure pulse sent from the fluid analyzer device to identify the ICD producing the water cut zone. In this regard, data 27 may include data representing the unique pulse waveform of each fluid analyzer device and the particular fluid analyzer device associated with each ICD. Using data 27, a unique pressure waveform may be matched to a particular ICD. The ICD associated with the unique pressure waveform is designated the target ICD. Multiple target ICDs may be identified simultaneously. Water cut zone identification module 31 may initiate display of the analyzed data as a graphical output or alert on a display screen of display device 24. Examples of the types of display may be one of the examples previously described.
If a water cut zone is not detected—for example, if the percentage of water or ratio of water to oil in a sample does not exceed a threshold—water cut zone identification module 31 may store the data.
When an ICD is designated as the target ICD, an intervention may occur to isolate the water cut zone and to close the target ICD without interrupting well production. This intervention may include one or more controllers. As described, a controller may be incorporated into each ICD. The controllers may be configured to receive and to transmit RFID signals. The controllers may also be configured to store and to process information encoded in the RFID signals. The controllers may be configured to control the opening and closing of the ICDs. Examples of controllers include the computing or processing devices described in this specification.
In this regard, in some implementations, each controller may be configured to send RFIDs to, and to receive RFIDs from, computing system 3 or other controllers. Each controller may be configured to receive an RFID and determine, based on the RFID, whether an ICD is a target for the RFID. A controller at an ICD may be designated as a target for the RFID. For example a controller may store in its memory or elsewhere a unique RFID signature. A receiver, which may be part of the controller, receives a transmitted RFID and compares the transmitted RFID to the stored RFID signature. If the two match, or are within an appropriate tolerance of each other, then the ICD is determined to be the target for, or designated for, the transmitted RFID.
A controller may be configured to operate an ICD to control the inflow of water by opening or closing the ICD in a case that the ICD is the target for the RFID. For example, the controller may be configured to receive a transmitted RFID and, if the controller is the target for the transmitted RFID, the controller operates to close the ICD. In some cases, the controller may be configured to open the ICD in a case that the controller is the target of the transmitted RFID. In this regard, an RFID signal may include instructions defining a control sequence. The control sequence may cause various ICDs to open or close at times specified in the control sequence.
If the controller is not the target for the RFID in the transmitted RFID signal, the controller may be configured to repeat—that is, to retransmit—the RFID signal. For example, the controller may transmit the RFID signal to one or more other controllers. In some examples, the one or more other controllers may be located further downhole of the controller. In some examples, the one or more other controllers may be located uphole of the controller. In some examples, the one or more other controllers may be located both uphole and downhole of the controller.
To send the RFID signal to the controllers, an RFID device 44 is deployed (41) downhole. The RFID device may be a transmitter having a range that is limited to several meters, in an example. The RFID device may be lowered downhole by a surface actuated mechanism. RFID device 44 generates an RFID signal that identifies a target ICD. RFID device 44 sends (42) the RFID signal to the first ICD that it encounters. A controller incorporated into that ICD proximate to the RFID device receives the RFID signal. The controller decodes data contained in the RFID signal. The data may include instructions for the controller to execute a control sequence. The control sequence may cause the ICD to close. If the first ICD is not the target ICD, the controller corresponding to that ICD will not be able to decode the RFID signal and will instead repeat the RFID signal. For example, the RFID signal may be repeated downhole or to another controller uphole. The instructions may be received by the controller at the next ICD downhole. The RFID signal encoding the control sequence is repeated (43) until the target ICD is reached. In this context, repeating includes controllers that are not the target controller re-sending the RFID signal.
According to the process of
As shown in the example of
All or part of the system and processes described in this specification and their various modifications (subsequently referred to as “the systems”) may be controlled at least in part, by one or more computers using one or more computer programs tangibly embodied in one or more information carriers, such as in one or more non-transitory machine-readable storage media. A computer program can be written in any form of programming language, including compiled or interpreted languages, and it can be deployed in any form, including as a stand-alone program or as A module, part, subroutine, or other unit suitable for use in a computing environment. A computer program can be deployed to be executed on one computer or on multiple computers at one site or distributed across multiple sites and interconnected by a network.
Actions associated with controlling the systems can be performed by one or more programmable processors executing one or more computer programs to control all or some of the operations described previously. All or part of the processes can be controlled by special purpose logic circuitry, such as, an FPGA (field programmable gate array), an ASIC (application-specific integrated circuit), or both an FPGA and an ASIC.
Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from a read-only storage area or a random access storage area or both. Elements of a computer include one or more processors for executing instructions and one or more storage area devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from, or transfer data to, or both, one or more machine-readable storage media, such as mass storage devices for storing data, such as magnetic, magneto-optical disks, or optical disks. Non-transitory machine-readable storage media suitable for embodying computer program instructions and data include all forms of non-volatile storage area, including by way of example, semiconductor storage area devices, such as EPROM (erasable programmable read-only memory), EEPROM (electrically erasable programmable read-only memory), and flash storage area devices; magnetic disks, such as internal hard disks or removable disks; magneto-optical disks; and CD-ROM (compact disc read-only memory) and DVD-ROM (digital versatile disc read-only memory).
Elements of different implementations described may be combined to form other implementations not specifically set forth previously. Elements may be left out of the processes described without adversely affecting their operation or the operation of the system in general. Furthermore, various separate elements may be combined into one or more individual elements to perform the functions described in this specification.
Other implementations not specifically described in this specification are also within the scope of the following claims.
Number | Name | Date | Kind |
---|---|---|---|
5905036 | Pope | May 1999 | A |
8025072 | Atkinson et al. | Sep 2011 | B2 |
8330617 | Chen et al. | Dec 2012 | B2 |
8657015 | Patel | Feb 2014 | B2 |
8776890 | Basmajian et al. | Jul 2014 | B2 |
8789581 | Fripp et al. | Jul 2014 | B2 |
8820416 | Holderman | Sep 2014 | B2 |
8839850 | Algeroy et al. | Sep 2014 | B2 |
8981957 | Gano et al. | Mar 2015 | B2 |
9091133 | Stewart et al. | Jul 2015 | B2 |
9121250 | Godfrey et al. | Sep 2015 | B2 |
9194226 | Blair | Nov 2015 | B2 |
9273549 | Walton et al. | Mar 2016 | B2 |
9303485 | Hecker et al. | Apr 2016 | B2 |
9804291 | Adil et al. | Oct 2017 | B2 |
20020163441 | Hill et al. | Nov 2002 | A1 |
20090034368 | Johnson | Feb 2009 | A1 |
20110155368 | El-Khazindar | Jun 2011 | A1 |
20110192596 | Patel | Aug 2011 | A1 |
20150354351 | Morrow et al. | Dec 2015 | A1 |
20160010454 | Sira | Jan 2016 | A1 |
20160237803 | Patel | Aug 2016 | A1 |
20160312579 | Green | Oct 2016 | A1 |
20170030173 | Macphail et al. | Feb 2017 | A1 |
20170114615 | Saldanha et al. | Apr 2017 | A1 |
20170356287 | Roddy | Dec 2017 | A1 |
20180087369 | Sherman | Mar 2018 | A1 |
20180155991 | Arsalan et al. | Jun 2018 | A1 |
Number | Date | Country |
---|---|---|
2414628 | Feb 2012 | EP |
2569507 | Mar 2013 | EP |
2900906 | Aug 2015 | EP |
WO-2010117659 | Oct 2010 | WO |
WO-2011082066 | Jul 2011 | WO |
WO-2011097063 | Aug 2011 | WO |
WO-2011141687 | Nov 2011 | WO |
WO-2012082447 | Jun 2012 | WO |
WO-2014051564 | Apr 2014 | WO |
WO-2016010540 | Jan 2016 | WO |
WO-2016085465 | Jun 2016 | WO |
WO-2016167811 | Oct 2016 | WO |
WO-2017074364 | May 2017 | WO |
Entry |
---|
International Search Report for PCT/IB2018/056525, 7 pages (dated Apr. 25, 2019). |
Written Opinion for PCT/IB2018/056525, 14 pages (dated Apr. 25, 2019). |
Invitation to Pay Additional Fees PCT/SA/206 for PCT/IB2018/056525, 14 pages (mailed Feb. 14, 2019). |
Number | Date | Country | |
---|---|---|---|
20190376365 A1 | Dec 2019 | US |