The present disclosure relates to methods and apparatus for sealing a wellbore.
Oil wells and gas wells are bored down into the Earth to reach a geological formation that is expected to contain oil or gas. A great amount of planning, effort and expense goes into the drilling of each well, yet the amount of oil or gas production and the productive life of each well may vary. In some wells, a stimulation technique such as hydraulic fracturing may be employed to increase the amount of oil or gas produced from the well. In some wells, an enhanced oil recovery process may be used to extract a greater proportion of the oil within a particular formation.
The oil and gas industry has also developed a host of chemical compounds for various uses in wells. For example, particular chemicals have been injected into wells for the mitigation and prevention of scale, rust, gas hydrates, produced sand and produced water. Chemicals have also been used to reduce hydrostatic pressure on producing formations to initiate or increase flow by foaming or by reducing the specific gravity of the oil.
However, despite all the technology, techniques and processes available to improve production of a well and extend the life of a well, there comes a point at which the economics of the well will dictate that the well be taken out of production and be plugged off. Cement has often been used to seal a well during abandonment operations. However, polymers and other chemicals may be pumped into the wellbore to plug or seal off the well.
Some embodiments provide a method that includes introducing a first liquid composition into a well having a wellbore, introducing a second liquid composition into the well, and mixing the first and second liquid compositions within the well. The first liquid composition is kept separate from the second liquid composition until mixing the first and second liquid compositions within the well. Furthermore, the first liquid composition includes a first reactive component, the second liquid composition includes a second reactive component, and the first reactive component reacts with the second reactive component in response to mixing the first and second liquid compositions within the well. The method further includes causing the mixed compositions to engage the wellbore.
Some embodiments provide a method that includes introducing a first liquid composition into a well having a wellbore, introducing a second liquid composition into the well, and mixing the first and second liquid compositions within the well. The first liquid composition is kept separate from the second liquid composition until mixing the first and second liquid compositions within the well. Furthermore, the first liquid composition includes a first reactive component, the second liquid composition includes a second reactive component, and the first reactive component reacts with the second reactive component in response to mixing the first and second liquid compositions within the well. The method further includes causing the mixed compositions to engage the wellbore.
In some embodiments, the first reactive component is an epoxy resin, also known as a polyepoxide. Epoxy resins include a reactive epoxide functional group that allows the epoxy resins to react and cross-link with themselves through catalytic polymerization or with a wide range of co-reactants, such as polyfunctional amines, acids, acid anhydrides, phenols, alcohols and thiols. The co-reactants may be referred to as “hardeners” and the cross-linking reaction may be referred to as “curing.” The reaction of epoxy resin with themselves or polyfunctional hardeners forms a thermosetting polymer. Such thermosetting polymers may have desirable physical properties, thermal stability and chemical resistance. In one option, the epoxy resin may include monomers, dimers, oligomers, or short chain polymers, so long as the epoxy resin can be transported in the first liquid composition. The second reactive component included in the second liquid composition may be any of the co-reactants or hardeners or may be a catalyst to support catalytic polymerization. Accordingly, keeping the first liquid composition including an epoxy resin separate from the second liquid composition containing a hardener or catalyst will prevent the curing reaction from occurring. Rather, the curing reaction between the epoxy resin and the hardener or catalyst cannot begin until the first and second liquid compositions become mixed.
In some embodiments, the first and second liquid compositions are introduced into a target region of the well, wherein the first and second liquid compositions are mixed at the target region of the well. Introducing or delivering the first and second liquid compositions to the target region of the well means that the first and second reactive components will not come into contact with each other until the first and second liquid compositions are mixed at the target region of the well. Introducing or delivering the first and second liquid compositions to the target region prior to mixing these compositions has several benefits over pumping a reacting mixture to the target region. One of the technical benefits is that there is no reaction occurring during the time required to pump the first and second liquid compositions to target region and, therefore, there is no appreciable change in viscosity of the compositions during the pumping. Further technical benefits may include avoiding the use of chemical retarders in the compositions intended to extend the cure time and avoiding wellsite personnel and equipment exposure to the reaction conditions and cleanup. Still further technical benefits may include reduced possibility of contaminating the first and second liquid compositions with solids and/or fluids in the wellbore and greater control over the final physical properties of the reaction product. These and other benefits of various embodiments may also reduce the cost of operations that are directed at causing the mixed compositions to engage the wellbore.
In some embodiments, the mixed compositions are caused to fill the wellbore in the target region of the well, wherein the first and second liquid compositions react to form a solid plug in the target region of the wellbore. For example, the solid plug may include a polymerized epoxy. Selection of the target region as well as the amount and content of the first and second liquid compositions may determine whether the solid plug isolates a downhole zone or seals off the entire well. For example, a solid plug may be used to plug one or more layers in a reservoir that is producing excessive brine, which technique may be referred to as a water shutoff treatment. Furthermore, the solid plug may be formed substantially within the wellbore or may extend from the wellbore through perforations into the formation.
In some embodiments, the step of introducing the first liquid composition into the well may include pumping the first liquid composition into the well through tubing that has been lowered into the well. Similarly, the step of introducing the second liquid composition into the well may include pumping the second liquid composition into the well through the tubing. Optionally, the tubing may be selected from coiled tubing and jointed pipe. However, the liquid compositions may be pumped into a first end of the tubing at the surface adjacent the wellhead and through the tubing to a distal end of the tubing positioned at a target region in the well.
In some embodiments, the tubing is a bifurcated tubing having first and second channels, and wherein the first liquid composition is pumped through the first channel and the second liquid composition is pumped through the second channel. Accordingly, the bifurcated tubing keeps the first and second compositions separated over the length of the tubing. One optional form of a bifurcated tubing is concentric tubing in which the first and second channels are concentric channels. Specifically, one channel may be an inner tube and the other channel may be an annular region between an outer tube and the inner tube. Optionally, the inner tube may be eccentrically disposed inside the outer tube, such that the inner and outer tubes do not share or do not necessarily share a central axis. Furthermore, the bifurcated tubing may include a single tubular structure with a barrier separating the cross-sectional area of the tubing into two channels. Furthermore, the first and second channels may have the same amount of cross-sectional area (i.e., open area perpendicular to the axis of the tubing) or some different amount of cross-sectional area. In one option, if a first channel is intended to carry a first volume of a first composition to a target region and a second channel is intended to carry a second volume of a second composition to the target region, and if the first volume is twice the second volume, then the cross-sectional area of the first channel may be greater than the cross-sectional area of the second channel, such as about twice the area of the second channel. In another option, if a first composition has a greater viscosity than and a second composition, then the channel intended to carry the first composition may have a greater cross-sectional area than the second channel intended to carry the second composition.
In some embodiments, the step of mixing the first and second liquid compositions within the well may include simultaneously pumping the first and second liquid compositions through a static mixer coupled in fluid communication with distal ends of the first and second channels of the bifurcated tubing within the well. A first end of the static mixer is open to the first and second channels and a second end of the static mixer is open to the wellbore. As the first and second liquid compositions are pumped through the static mixer, fixed plates or baffles cause the two separate fluid streams to become mixed. For example, the fixed plates or baffles may cause mixing to occur through flow division or radial mixing.
In some embodiments, the first liquid composition may be pumped through the first channel of the tubing at a first volumetric flow rate, the second liquid composition may be pumped through the second channel of the tubing at a second volumetric flow rate, and a ratio of the first and second volumetric flow rates may provide a predetermined ratio of the first and second liquid compositions through the static mixer before the mixed compositions engage the wellbore. Accordingly, the first and second volumetric flow rates may provide a predetermined volumetric ratio of the first and second liquid compositions through the static mixer so that the mixed liquid composition output from the static mixer is a mixture having the predetermined volumetric ratio. Mixing the first and second liquid compositions in a predetermined volumetric ratio is desirable so that the first and second reactive components are provided in a desired proportion to support a reaction that will yield the intended reaction product. For example, the physical properties of a solid plug intended to seal off a well are affected by the ratio of the reactive components used to form the solid plug. A predetermined ratio of the first and second reactive components may be produced in the well by knowing the concentration of the first reactive component in the first liquid composition, the concentration of the second reactive component in the second liquid composition and controlling the relative volumetric flow rates of the first and second liquid compositions to achieve the predetermined ratio. The actual volumetric flow rates of the first and second liquid compositions may be selected in conjunction with a selected static mixer diameter and a range of fluid velocity through the static mixer that will provide sufficient mixing.
In some embodiments, the first liquid composition may be pumped by a first pump coupled to the first channel of the tubing and the second liquid composition may be pumped by a second pump coupled to the second channel of the tubing. Specifically, an inlet to the first pump may be in fluid communication with a first storage container or tank holding the first liquid composition and an outlet from the first pump may be in fluid communication with the first channel of the tubing. Similarly, an inlet to the second pump may be in fluid communication with a second storage container or tank holding the second liquid composition and an outlet from the second pump may be in fluid communication with the second channel of the tubing. Accordingly, the first pump controls a volumetric flow rate of the first liquid composition from the first storage container or tank into the first channel and, ultimately, into the wellbore, and the second pump controls a volumetric flow rate of the second liquid composition from the second storage container or tank into the second channel and, ultimately, into the wellbore. In one option, the first and second pumps may be coupled to a single motor via a mechanical mechanism selected from a machined shaft, chain, belt and hydrostatic transmission such that the ratio of the volumetric flow rates from the first and second pumps may be fixed.
In some embodiments, the method may further include continuing to pump the first and second liquid compositions through the static mixer until delivering a predetermined quantity of the mixed compositions into the wellbore or until achieve a predetermined condition in the wellbore. Optionally, after delivering the predetermined quantity or achieving the predetermined condition, any remaining amount of the first liquid composition may be flushed back into a storage container and any remaining amount of the second liquid composition may be flushed back into a second storage container. It is possible to recover the first and second liquid compositions from the tubing since the first and second channels keep the first and second liquid compositions separated to avoid reactions and/or contamination therebetween.
In some embodiments of the method, the first and second liquid compositions may be sequentially introduced into the wellbore. For example, the first liquid composition may be pumped through the tubing into the wellbore before the second liquid composition is pumped through the tubing into the wellbore, wherein the first and second liquid compositions are mixed within the wellbore. Because of the sequential introduction of the first and second liquid compositions, tubing with a single channel may be used to introduce both the first liquid composition and the second liquid composition into the well and, ultimately, into the wellbore. However, sequential introduction of the first and second liquid compositions also renders a static mixer to be an ineffective means for mixing.
In some embodiments where the first and second liquid compositions are sequentially introduced into the wellbore, the first and second liquid compositions may be mixed within the wellbore by directing the second liquid composition from the tubing under pressure through a jet nozzle coupled to the tubing. The jet nozzle preferably directs the second liquid composition to be mixed into the first liquid composition within the wellbore. For example, the jet nozzle, or multiple jet nozzles, may be tangentially directed to induce some degree of swirling of the second liquid composition within the first liquid composition. In one option, the method may further include lowering and/or raising a distal end of the tubing so that the jet nozzle is submersed in the first liquid composition, which is already disposed in the wellbore, as the second liquid composition is directed from the tubing under pressure through the jet nozzle.
In some embodiments where the first and second liquid compositions are sequentially introduced into the wellbore, the method may further include inserting a wiper plug into the tubing between the first and second liquid compositions, wherein the wiper plug is pushed to a distal end of the tubing by pumping the second liquid composition into the tubing behind the wiper plug. The wiper plug may beneficially prevent any mixing of the first and second liquid compositions within the tubing.
In some embodiments involving sequential introduction of the first and second liquid compositions, the wiper plug is inserted into the tubing or pipe after the desired volume of the first liquid composition has been pumped into the tubing or pipe, and perhaps also into the well, but before the second liquid composition is pumped into the tubing or pipe. The wiper plug, such as a ball, is pumped down (displaced) to the bottom of the tubing or pipe with the appropriate volume of the second liquid composition. Upon reaching the mixing tool, the wiper plug may land in a “catcher”. When the wiper plugs lands in the catcher, a noticeable increase in pump pressure may be caused, which indicates that the volume of the second liquid composition has reached the mixing tool at the distal end of the tubing. With continued high-pressure pumping of fluid above the wiper plug, the wiper plug and catcher may slide past a set of fluid jets for directing the second liquid composition into the first liquid composition at a high velocity.
In a further option, the second liquid composition may be followed by another fluid used to push the second liquid composition through the tubing and out the distal end into the wellbore. This other fluid may be non-reactive and may or may not be pushed out of the tubing. In another option, the volume of the second liquid composition may include both the volume that is intended to be mixed with the first liquid composition and the volume that is necessary to push the intended volume out of the tubing through the mixing tool.
In one implementation, after displacing the first liquid composition into the wellbore in the target region, the distal end of tubing or pipe string may be lowered so that the mixing tool is immerse in the previously displaced first liquid composition. Then, the second liquid composition is pumped into the first liquid composition. The mixing tool may be configured to ensure that both the first and second liquid compositions are put into turbulent flow and thoroughly mixed so that the first and second reactive components may begin to react. The mixed compositions are then left in the target region of the well to further react and the tubing or pipe can be retrieved or readied for an additional application. In applications wherein the first and second reactive components include an epoxy and a hardener/catalyst, the reaction may be a curing reaction that forms a solid epoxy plug that seals off the target region of the well.
In some embodiments, the steps of introducing the first liquid composition into the well and introducing the second liquid composition into the well may include lowering a tool into the well, wherein the tool includes a first chamber containing the first liquid composition and a second chamber containing the second liquid composition. For example, the tool may be a vessel, such as a bailer, that is lowered into the well on jointed pipe, coiled tubing, electric wireline or slickline. After lowering the tool into the well, the step of mixing the first and second liquid compositions within the well may include simultaneously forcing the first and second liquid compositions out of the first and second chambers through a static mixer coupled in fluid communication with the first and second chambers and into the wellbore. In one option, the first and second liquid compositions may be forced out the first and second chamber, respectively, by applying pressure to the top of the first and second chambers.
Compared to methods that mix reactive components at the surface and then pump the mixed and actively reacting components into a well, the present embodiments prevent the reactive components from mixing and reacting (i.e., catalyzing) until after the reactive components have been introduced into the well. Specifically, some embodiments may prevent the reactive components from mixing and reacting until the compositions containing those reactive components are delivered to a target zone of the well. Some embodiments that include downhole mixing and reacting of the reactive components may provide greater operational flexibility, less potential for contamination of the reactive components, less potential for worker exposure to reaction conditions, reduced or eliminated need for hazardous cleaning chemicals, less waste of reactive components, and potentially lower cost. One or more of these benefits may be achieved in either a simultaneous introduction through bifurcated tubing, a sequential introduction through single-channel tubing, or introduction using a dual-chambered tool such as a bailer.
A first storage tank 12 may store a first liquid composition (A) containing a first reactive component and a second storage tank 14 may store a second liquid composition (B) containing a second reactive component. Optionally, the first and second liquid compositions may include any number of components, whether reactive or non-reactive, but the components within the first liquid composition should not undergo a reaction independent of the second liquid composition, and the components within the second liquid composition should not undergo a reaction independent of the first liquid composition. As a result, both first and second liquid compositions are stable until mixed together.
A first pump 16 has an inlet port in fluid communication with the first storage tank 12 via an inlet pipe and an outlet port in fluid communication with a first channel of bifurcated tubing 28 via an outlet pipe. The first pump is operated to draw the first liquid composition A from the first storage tank 12 and deliver the first liquid composition A into the first channel of the bifurcated tubing 28. A second pump 18 has an inlet port in fluid communication with the second storage tank 14 via an inlet pipe and an outlet port in fluid communication with a second channel of bifurcated tubing 28 via an outlet pipe. The second pump is operated to draw the second liquid composition B from the second storage tank 14 and deliver the second liquid composition B into the second channel of the bifurcated tubing 28. A tubing reel 22 may be provided and may include fluidic connections between the outlet pipes from the first and second pumps 16, 18 to the first and second channels of the tubing.
The first pump 16 and the second pump 18 may be operated by a single motor 20, or each pump 16, 18 may be operated by a separate motor. However, the first and second pumps 16, 18 may be controlled to achieve a predetermined ratio of volumetric flow rates, such as twice the volumetric flow rate of the first liquid composition A as the volumetric flow rate of the second liquid composition B. A mechanical timing mechanism 21, such as a machined shaft, chain, belt or hydrostatic transmission, may be employed between the motor 20 and the pumps 16, 18 to establish the predetermined ratio that may be required for proper catalyzation or other reaction.
In the illustrated embodiment, a coiled tubing injector 24 is suspended above the wellhead 26 to allow the coiled tubing 28 to be raised and lowered in the well 36. The tubing 28 may be inserted into the well 36 until the distal end 29 supporting the static mixer 30 reaches the target region 38. With the distal end of the tubing in a desired position, the pumps 16, 18 are operated to deliver the first and second liquid compositions, in the predetermined ratio, into the first and second channels of the bifurcated tubing 28, through the static mixer 30, and into the wellbore below or around the static mixer 30. The first and second reactive components of the first and second liquid compositions, respectively, begin to react upon mixing in the static mixer 30 and will continue to react in the wellbore to form the solid plug 32.
After a sufficient total volume of the mixture has been delivered into the wellbore to form the solid plug, the tubing 28 may be withdrawn from the well 36. Optionally, any of the first and/or second liquid compositions that was not used or contaminated may be flushed back into the appropriate storage tank to be used later. Only the end of the mixing device should have any of the reaction products, such as catalyzed or hardened polymer, that may require cleanup, greatly reducing handling and cleanup costs.
In reference to
A pump 42 is coupled to a motor 44 has an inlet port that may be placed in fluid communication with the first storage tank 12 via an inlet pipe and a first valve 46. The inlet port of the pump 42 may also be placed in fluid communication with the second storage tank 14 via the inlet pipe and a second valve 48. Opening the first valve 46 and turning on the pump 42 causes the first liquid composition to be pumped from the first storage tank 12 into the tubing 49. After enough of the first liquid composition A has been pumped into the tubing 49 and/or the wellbore, the pump 42 may be turned off, the first valve 46 may be closed, the second valve 48 may be opened, and the pump may be turned back on.
In reference to
In step 1, the tubing 49 is lowered into the target region 38 of the well 36 for the application of the first and second liquid compositions. A bottom hole assembly (BHA) 80 consists of a ball seat receptacle within a sliding sleeve 82 and a set jetting ports 84 through the tubing wall. Until the ball lands in the ball catcher, the sliding sleeve remains in an upward position, perhaps assisted by a spring 86, to block flow through the jetting ports 84.
In step 2, the first liquid composition A is displaced through the tubing 49 in the required quantity until it is dispensed out the distal end 47 and into the well 36.
In step 3, the tubing 47 is raised so that the bottom hole assembly 80 is above the dispensed first liquid composition A. As the second liquid composition B is pumped down the tubing 47, other fluids are displaced out of the tubing and are not directed into the first liquid composition A. In this manner, no contaminating fluids are mixed in the first liquid composition A.
In step 4, a ball (wiper plug) 90 is placed into the tubing 49 and pumped down the tubing in front of second liquid composition B. Other fluids within the tubing 49 ahead of the ball 90 are displaced into the well above the first liquid composition A.
In step 5, the ball 90 is captured (lands) by the ball seat receptacle of the sliding sleeve 82. In this position, the ball 90 blocks flow through the distal end of the tubing 49. As a result of the tubing becoming blocked, an increase in pumping pressure can be detected at the surface. This higher fluid pressure indicates that the second liquid composition B has reached the bottom hole assembly 80.
In step 6, the tubing 49 is lowered so that the distal end 47 including the bottom hole assembly 80 is positioned into the previously displaced volume of the first liquid composition A. Then, the pump pressure on the second liquid composition B is increased to a pressure that pushes the ball 90 and sliding sleeve 82 to move downward against the spring 86. The lowering of the sliding sleeve 82 within the tubing 49 exposes the jetting ports 84 around the circumference of the tubing. With the jetting ports open, the second liquid composition B will be forced through the jetting ports into the first liquid composition A under significant pressure in turbulent flow. The turbulent flow of the second liquid composition B into the first liquid composition A causing substantial mixing of the two compositions.
In step 7, the tubing 49 is gradually raised and/or lowered through the region of the well containing the first liquid composition A as the required volume of second liquid composition B is displaced from the tubing. Once all of the second liquid composition B is fully displaced from the tubing, the tubing can be raised out of the mixed compositions and circulated to ensure any remaining mixture of the composition is flushed from the bottom hole assembly 80. The entire volume of the mixed compositions A/B is left to remain and cure in place within the well 36 to form a plug or seal 100.
Once the tool 52 is in a desired location within the well, the tool may be activated to force the two chemical components through a mixing chamber 59 that ensures proper mixing of the first and second liquid compositions. The compositions are mixed as they pass through the mixing chamber 59 and are then directed out of the mixing chamber and into the desired location of the well. Upon mixing, the reactive components of the first and second liquid compositions may begin to catalyze or otherwise harden or react.
The first and second liquid compositions A and B are loaded into separate chambers 118A, 118B of the tool 110. Compositions A and B are prevented from reacting while in the tool 110 due to being kept in the separate chambers. The tool 110 is then lowered into the well 36 on electric wireline 120 that provides electrical power to the pump 112.
The tool 110 may be supported by the electric wireline 120 such that the electric pump 112 may be controllably activated from the surface. The pump 112 draws in well fluids through a set of inlet ports 111 and directs the compressed fluid against a pair of plungers 114A, 114B. As fluid continues to be pumped into the tool, the plungers 114A, 114B compress the compositions A and B, respectively, forcing the composition through the static mixer 116. The compositions A and B are mixed as they pass through the static mixer at the same time, the reactive components begin reacting, and the mixed compositions are deposited in the target region of the well 36. The chambers 118A, 118B may have a cylindrical cross-sectional shape and may be sized to provide the desired volumetric ratio of the first and second compositions (A and B).
The foregoing methods may be controlled by a computer executing a computer program product that includes program instructions for implementing or initiating any one or more aspects of the methods described herein. Accordingly, some embodiments may include a computer program product comprising a non-volatile computer readable medium and non-transitory program instructions embodied therein, the program instructions being configured to be executable by a processor to cause the processor to perform various operations of the methods. Still further, some embodiments may include an apparatus as disclosed for performing the methods, such as the apparatus shown in the Figures. However, some embodiments of the apparatus may be directed to, or further include, a controller or apparatus comprising at least one non-volatile storage device storing program instructions and at least one processor configured to process the program instructions, wherein the program instructions are configured to, when processed by the at least one processor, cause the apparatus to perform various operations of the methods.
As will be appreciated by one skilled in the art, embodiments may take the form of a system, method or computer program product. Accordingly, embodiments may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, embodiments may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.
Any combination of one or more computer readable storage medium(s) may be utilized. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: a portable computer diskette, a hard disk, a random-access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. Furthermore, any program instruction or code that is embodied on such computer readable storage media (including forms referred to as volatile memory) that is not a transitory signal are, for the avoidance of doubt, considered “non-transitory”.
Program code embodied on a computer readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing. Computer program code for carrying out various operations may be written in any combination of one or more programming languages, including an object-oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the “C” programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
Embodiments may be described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general-purpose computer, special purpose computer, and/or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
These computer program instructions may also be stored on computer readable storage media is not a transitory signal, such that the program instructions can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, and such that the program instructions stored in the computer readable storage medium produce an article of manufacture.
The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the scope of the claims. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, components and/or groups, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. The terms “preferably,” “preferred,” “prefer,” “optionally,” “may,” and similar terms are used to indicate that an item, condition or step being referred to is an optional (not required) feature of the embodiment.
The corresponding structures, materials, acts, and equivalents of all means or steps plus function elements in the claims below are intended to include any structure, material, or act for performing the function in combination with other claimed elements as specifically claimed. Embodiments have been presented for purposes of illustration and description, but it is not intended to be exhaustive or limited to the embodiments in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art after reading this disclosure. The disclosed embodiments were chosen and described as non-limiting examples to enable others of ordinary skill in the art to understand these embodiments and other embodiments involving modifications suited to a particular implementation.
Number | Name | Date | Kind |
---|---|---|---|
4921047 | Summers | May 1990 | A |
4972906 | McDaniel | Nov 1990 | A |
5314023 | Dartez | May 1994 | A |
9863226 | Lastra | Jan 2018 | B2 |
10851620 | Hoffman | Dec 2020 | B2 |
20110011593 | Borhaug | Jan 2011 | A1 |
20190040858 | Khachaturov | Feb 2019 | A1 |
Number | Date | Country | |
---|---|---|---|
20230175342 A1 | Jun 2023 | US |