1. Field of Invention
This invention is directed to an ultrasound multiphase meter and method to detect and quantify the phase fractions and flow rates in a multiphase flow stream.
2. Description of the Related Art
Multiphase meters have attracted the attention of the oil production industry because of their accuracy and cost savings as opposed to analyzing discrete samples of multiphase fluid to determine fractions of oil, water, and gas. Development of accurate and compact multiphase metering devices that can be installed at well heads in remote onshore fields and unmanned offshore platforms continues to be a technological challenge. Data acquired by such devices may be used in reservoir management and production allocation inasmuch as the particular volumetric fractions of oil, water, and gas can be determined. Therefore this data is highly valuable. However, conventional devices have had difficulty in producing an accurate measurement of various properties of the monitored multiphase while withstanding the harsh environments in which such devices are typically installed.
Multiple array ultrasound devices that may acquire real time spatial data from volumetric specimens have been developed for medical applications. Advanced data and signal processing systems and display technologies have been developed for aerospace and the defense industries. These technologies are unsuitable to quantify phase fractions and flow rates of oil, gas, and water in a multiphase flow stream in an oil pipeline. In particular, the field conditions of the oil production environment are extremely harsh because of high pressure and temperatures and because of abrasive particles such as sand. Furthermore, the presence of gas bubbles in the flow streams as well as effects due to high temperature and pressure in the pipeline require specialized models to obtain accurate data collection and analysis.
According to one aspect of the invention, there is provided an apparatus configured to determine fractions of various phases in a multiphase fluid. The apparatus typically includes a main body including an interior configured to receive a multiphase fluid and an exterior, a pressure sensor configured to sense fluid pressure of multiphase fluid received in the interior, and a temperature sensor configured to sense a fluid temperature of the multiphase fluid. The apparatus also includes an ultrasonic transducer configured to transmit an ultrasonic wave in the multiphase fluid and an ultrasonic sensor configured to detect the ultrasonic wave transmitted by the ultrasonic transducer. A computer determines a gas fraction, water fraction, and a non-water fluid fraction of the multiphase fluid based on the sensed fluid pressure, the sensed fluid temperature, and at least one characteristic of the detected ultrasonic wave in the multiphase fluid. The at least one characteristic can be at least one of the velocity of the ultrasonic wave and the attenuation of the ultrasonic wave experienced as the wave travels from the ultrasonic transducer to the ultrasonic sensor.
According to another aspect of the invention, there is provided a method of determining fractions of various phases in a multiphase fluid. The method includes sensing a pressure of the multiphase fluid and sensing a temperature of the multiphase fluid. The method also includes transmitting an ultrasonic wave in the multiphase fluid, detecting the ultrasonic wave transmitted in the multiphase fluid, and determining a gas fraction, water fraction, and non-water fluid fraction of the multiphase fluid based on the sensed pressure, sensed temperature, and at least one characteristic of the detected ultrasonic wave. The at least one characteristic can be at least one of the velocity of the transmitted ultrasonic wave when it is detected and the attenuation of the ultrasonic wave when it is detected.
The apparatus can include a flow meter configured to measure an amount of fluid flowing in the apparatus. Based on this amount and the data determined regarding the water and gas fractions, the fraction of remaining fluid in the multiphase fluid can be determined via simple subtraction of the gas and water fractions from the total.
A multiphase meter according to one aspect of the invention includes a positive displacement volume flow meter, an ultrasonic phase fraction detector and a Doppler ultrasound detector. This multiphase meter includes two compact multi-transducer flow sensors designed to determine the water content and gas fraction in the oil mixture as well as to measure the liquid and gas phase velocities. Due to the harsh well head environment the ultrasound phase fraction detector is preferably made with appropriate thermal and mechanical strength.
According to another aspect of the invention, there is provided a computer readable medium containing program instructions for execution on a processor, which when executed by the processor, results in performance of certain steps including obtaining data relating to a pressure of a multiphase fluid and obtaining data relating to a temperature of the multiphase fluid. The steps also include receiving data regarding an ultrasonic wave transmitted in the multiphase fluid and determining a gas fraction, water fraction, and non-water fluid fraction of the multiphase fluid based on the data relating the pressure of the multiphase fluid, the data relating to the temperature of the multiphase fluid, and the data regarding the ultrasonic wave transmitted in the multiphase fluid.
According to another aspect of the invention, there is provided an apparatus configured to determine fractions of various phases in a multiphase fluid. The apparatus includes a main body including an interior configured receive a multiphase fluid and an exterior, a pressure sensor configured to sense fluid pressure of multiphase fluid received in the interior, and a temperature sensor configured to sense a fluid temperature of the multiphase fluid. The apparatus also includes an ultrasonic transducer configured to transmit an ultrasonic wave in the multiphase fluid and an ultrasonic sensor configured to detect the ultrasonic wave transmitted by the ultrasonic transducer. This aspect of the invention also provides means for determining a gas fraction, water fraction, and a non-water fluid fraction of the multiphase fluid based on the sensed fluid pressure, the sensed fluid temperature, and at least one characteristic of the detected ultrasonic wave in the multiphase fluid. The at least one characteristic can be at least one of the velocity of the ultrasonic wave and the attenuation of the ultrasonic wave experienced as the wave travels from the ultrasonic transducer to the ultrasonic sensor.
One application of the invention is to detect phase fractions of oil (non-water fluid), gas, and water in an oil pipeline, where attenuation of an ultrasound signal is used to determine the fraction, by volume, of gas bubbles in an oil/water/gas mixture, and velocity of a transmitted ultrasonic wave is used to determine the water fraction of the mixture.
A more complete appreciation of the invention and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, in which like reference numerals refer to identical or corresponding parts throughout the several views, and in which:
As further shown in
A plurality of piezoelectric (PZT) elements are embedded in the TEFLON layer as an ultrasonic sensor array 6. The sensor array 6 is typically mechanically fixed in a fitting 7, which may be made from stainless steel or brass. Use of these materials in the fitting 7 allows for an operating temperature range from −350° to 500° F. and pressures in excess of 300 psi. The fitting 7 can be a threaded connection or other such mechanical coupling. Alternatively, the sensor array 6 can be bonded to the wall of the main body 8 with an adhesive.
Ultrasound transducers 4 attached to the main body 8 are used as pulse transmitters. The ultrasound transducers 4 are preferably suitable for use in rugged industrial environments. The ultrasound transducers also preferably have an acoustic impedance matching most metals. If desired, an ultrasound pulse can be transmitted through a small thickness of the pipe, thus protecting the ultrasound sensor from the fluid inside the pipe. Transmitting through the wall of the pipe facilitates sealing. The ultrasound transducer 4 may be one such as those available from VALPEYFISHER, for example, model no. CS0.508HP-TC, which have a 1″ active element with a 500 KHz frequency.
One example of the invention uses two pairs of transmitter and receiver arrays, one pair orthogonal to the other, so that the signal spans the entire cross sectional area of the pipe. This arrangement can also be used for flow velocity measurement by cross correlation of the signals.
As will be discussed, pressure and temperature are important parameters in determining the phase fractions and flow rates of oil, gas, and water in a multiphase flow stream. The propagation velocity of an ultrasound pulse depends on the temperature and pressure of the oil-water mixture 3 in which the pulse travels. Thus, UPFD 1 is provided with a pressure sensor P1 and temperature sensor T1 in order to allow these properties to be taken into account in the determination of the phase fractions.
A STELLAR TECHNOLOGY INC. pressure sensor model no. GT1800-500G-000 with the following characteristics was found suitable as a pressure sensor P1 in the above installation.
As a temperature sensor T1, a series T750-250 temperature sensor, also produced by STELLAR TECHNOLOGY INC., with the following characteristics was found suitable.
A flow meter F1 shown on the left side of the main body 8 in
A controller or computer system 201 (shown in
The computer system 201 also includes a disk controller 206 to control one or more storage devices such as a magnetic hard disk 207 and a removable media drive 208 (e.g., floppy disk drive).
The computer system 201 may also include a display controller 209 coupled to the bus 202 to control a display 210 for displaying information to a computer user. The computer system may include input devices, such as a keyboard 211 and a pointing device 231.
The computer system 201 performs a portion or all of the processing steps of the invention by virtue of the processor 203 executing one or more sequences of one or more instructions contained in a memory, such as the main memory 204. Such instructions may be read into the main memory 204 from another computer readable medium, such as a hard disk 207 or a removable media drive 208.
Software is stored on any one or on a combination of computer readable media to control the computer system 201, to drive a device or devices for implementing the invention, and for enabling the computer system 201 to interact with a human user.
The term “computer readable medium” as used herein refers to any medium that participates in providing instructions to the processor 203 for execution. A computer readable medium may take many forms, including but not limited to, non-volatile media, volatile media, and transmission media. Non-volatile media includes, for example, optical, magnetic disks, and magneto-optical disks, such as the hard disk 207 or the removable media drive 208. Volatile media includes dynamic memory, such as the main memory 204. Transmission media includes coaxial cables, copper wire and fiber optics, including the wires that make up the bus 202.
Various forms of computer readable media may be involved in carrying out one or more sequences of one or more instructions to processor 203 for execution. For example, the instructions may initially be carried on a magnetic disk of a remote computer.
The computer system 201 may also include a communication interface 213 coupled to the bus 202. The communication interface 213 provides a two-way data communication coupling to a network link 214 that is connected to, for example, a local area network (LAN) 215, or to another communications network 216 such as the Internet. Wireless links may also be implemented for such connection. The communication interface 213 sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information.
The network link 214 typically provides data communication through one or more networks to other data devices. For example, the network link 214 may provide a connection to another computer through a local network 215 (e.g., a LAN) or through equipment operated by a service provider, which provides communication services through a communications network 216. The local network 214 and the communications network 216 use, for example, electrical, electromagnetic, or optical signals that carry digital data streams, and the associated physical layer. The computer system 201 can transmit and receive data, including program code, through the network(s) 215 and 216, the network link 214 and the communication interface 213. Moreover, the network link 214 may provide a connection through a LAN 215 to a mobile device 217 such as a personal digital assistant (PDA) laptop computer, or cellular telephone.
The functionality of the UPFD 1 shown in
A first set of parameters that can be adjusted are: delay time from the application of the pulse at the transmitter, acquire time, and the number of data sets to be averaged for noise suppression purposes. Also, the user may monitor the signal received at each ultrasound array channel in real time. Systematic background noise can be monitored and automatically subtracted from the analyzed waveform.
Temperature and pressure measurements from the area around the transducers 4 are digitized and are monitored in real time as shown in the user interface 14 depicted in
Data received by the pressure sensor P1, temperature sensor T1, and flow meter F1 is automatically analyzed and the results are stored on, for example, the computer hard drive at programmable intervals of time. These results can then be retrieved from a remote location by a simple network connection. The arrival of the ultrasound pulse is detected at each element of the sensor array 6 (shown in
A “Good Amplitude” test is performed by checking for signal clipping and for time differential between the positive and the negative peaks. No clipping means that there are no flat hysteresis portions on the top and bottom portions of the signal where it is maximum or minimum. The time differential means that the minimum and maximum are measured during the same cycle.
If a “Good Amplitude” test is made, and if the signal was not clipped, see “Clipping” indicator in
Two save data modes are implemented as shown in
Experimental work shows that the propagation velocity of the ultrasound pulse depends significantly on the temperature of oil-water mixture. Temperature compensation equations have been established which are effective in the range of 20-45° C. Since the temperature variation on an actual oil field can be even larger, the domain of the equations was extended to span from 0° C. to 100° C.
Nonlinear behavior is readily apparent for such a large temperature interval as shown in
In order to quantify the temperature effect on the wave velocity, a fifth order polynomial regression was performed on the experimental data, obtaining:
V
w(T)=k0+k1T+k2T2+k3T3+k4T4+k5T5 Eq. 1
Where Vw(T) is the ultrasound wave velocity, T is the temperature in ° C., and
This mathematical expression can be used to correlate the ultrasound wave velocity at any desired temperature with the velocity measured at a known experimental temperature, i.e., the expression adjusts the value of the ultrasound wave velocity to compensate for the change of speed of sound due to temperature differences. Such an adjustment effectively eliminates the undesired temperature effect on wave velocity measurements, thus enhancing the accuracy of the water fraction estimation. In order to obtain an expression useful for temperature correction two different temperatures are considered: T0 (the standard temperature) and T1 (the temperature at which the experiments are taking place). The wave velocity for the two temperatures are written as,
V
w(T0)=k0+k1T0+k2T02+k3T03+k4T04+k5T05
V
w(T1)=k0+k1T1+k2T12+k3T13+k4T14+k5T15
By subtracting the two equations the following equation is obtained,
V
w(T0)−Vw(T1)=k1(T0−T1)+k2(T02−T12)+k3(T03−T13)+k4(T04−T14)+k5(T05−T15)
and solving for Vw(T0),
V
w(T0)=Vw(T1)+k1(T0−T1)+k2(T02−T12)+k3(T03−T13)+k4(T04−T14)+k5(T05−T15)
Since the standard temperature is a constant, the terms containing T0 may be grouped as the value K0 as follows,
V
w(T0)=Vw(T1)−k1T1−k2T12k3T13−k4T14−k5T15+K0 Eq. 2
with
K
0
=k
1
T
0
+k
2
T
0
2
k
3
T
0
3
+k
4
T
0
4
+k
5
T
0
5.
If the standard temperature is chosen as T0=40° C., then K0 becomes K0=126.508.
Equation 2 can now be used to calculate the wave velocity at the standard temperature T0 when the experimental data were measured at a different temperature T1.
Another important factor that may influence the ultrasound velocity is the pressure of the liquid.
In practice, the combined effect of both pressure and temperature are preferably addressed in the determination of the phase fractions and flow rates of oil, gas, and water in a multiphase flow stream. The three curves presented in
In order to compensate for the effect of pressure, an additional factor is added to equation 1. The equation becomes,
V
w(T)=k0+k1T+k2T2+k3T3+k4T4+k5T5+kpP Eq. 3
where P is the pressure measured in PSIg and the pressure coefficient kp=0.014 is determined experimentally.
The excellent agreement of Eq. 3 with experimental data is apparent in
Kp=k
p(P0−P)
based on the actual measured pressure P and the standard pressure P0 then apply equation 2 to determine the wave velocity at standard temperature. This procedure was followed in the analysis of all the experimental data.
Extensive testing was performed in a full scale flow loop in a Multiphase Flow Laboratory. The loop has the ability to provide a total flow up to 8000 bpd of multiphase product and to inject up to 50% gas fraction. In the following description of testing, the liquid phase was a mixture of Diesel and water, and the gas phase was nitrogen.
In order to determine the percentage of water in the oil-water-gas mixture the ultrasound wave propagation velocity is first accurately determined. The temperature and pressure were simultaneously recorded in the following experiments since these values affect the wave velocity. Then, proper pressure and temperature compensation was applied according to the formulation shown above. A set of 23 experiments was conducted involving mixtures of Diesel and water at different concentrations. The time of flight was measured for the four channels of each detector, and the average was used to calculate the ultrasound wave velocity. The flow through the loop was varied from 2500 to 8000 bpd, and five data sets were acquired per flow rate. Table 1 shows the experimental conditions and the measured ultrasound velocities. The values for the water cut and mass flow were provided by the test loop instrumentation. The temperature and pressure values were recorder by the sensors T1 and P1. The measurement for the 100% water was done in the laboratory, prior to the field experiments.
As seen in the table the experimental data presents a slight pressure drop at higher flow rates and relatively small variations in temperature for each data set. Since the direction of the wave propagation is perpendicular to the flow we do not expect large variations in wave velocity with the flow rate. Indeed, the differences seen in Table 1 are not large and probably mostly due to the observed changes in pressure and temperature.
The five velocity measurements V1-V5 were then averaged to obtain (Vav), and the standard deviation (σV) of the data set, and the standard deviation of the mean, or the standard error, (σVav) both in natural units and as percentage were calculated as seen in Table 2. The average Vav was then used as the predictor of the true value of the velocity of the ultrasound signal. The standard deviation of the mean is the accepted measurement of the precision of measurements. Thus, the measured valued of the velocity for each experiment would be,
Vav±σVav
The experimental data and a polynomial regression curve for the averaged velocities are plotted in
The experimental data was then corrected for the effects of pressure and temperature, as described above. The values of P0=200 PSIg and T0=40° C. were selected since they are closer to the actual field conditions. The results are presented in Table 3.
Table 4 presents the pressure and temperature compensated averaged velocities and the error analysis. As expected the change in the standard error is very small since the compensation procedure implies mathematical operations with exact numbers.
As can be seen in Tables 3, 4, and
V
w(wc)=k0+k1wc+k2wc2
Where Vw(wc) is the wave velocity, wc is the water fraction in %. The regression coefficients were obtained as,
The value of χ2=387.449 is almost twice as small as the value obtained for the same type of regression for the uncorrected data. It reflects excellent agreement of the model with the experimentally measured data. This expression can be used to calculate the ultrasound wave velocity that we expect to measure for a certain water fraction at a certain temperature and pressure.
Since it is desirable to determine the amount of water in the mixture (for example, an oil, water, and gas mixture), one calculates the water cut from a measured wave velocity. Solving the quadratic equation for water cut wc we obtain the following water cut determination equation:
Substituting the numerical values for k0, k1, and k2 we arrived at the following expression,
wc=55.9159√{square root over (0.035768Vw−45.3369)}−64.0405 Eq. 4
Equation 4 can be used to determine the water cut in the water-oil liquid mixture, based on the measured wave velocity. The experimental data, the theoretical curve obtained using Equation 4, and ±5% error curves are presented in
Research has shown that the gas volumetric fraction in an oil-water-gas mixture is exponentially correlated with the attenuation of the ultrasound wave. In order to determine the wave attenuation, one measures the amplitude of the wave that propagates from the ultrasound transmitter to the sensor array 6 positioned on an opposing wall of the UPFD 1.
A set of 10 experiments was conducted involving two mixtures of diesel and water at 25% and a set of 5 experiments at 50% water cut. The flow through the loop was varied from 4000 to 6000 bpd, and the gas volumetric fraction (GVF) was set at 0%, 10%, 20%, 30%, 40%, and 50%. The actual values for the GVF, water cut, and the flow rates were measured by the test loop equipment. The experimental data represents 3 minute averages of the measured values. Pressure and temperatures were measured by dedicated sensors. The amplitude of an average of 50 ultrasound signals was determined for each channel of the detector, and then averaged for the eight channels of the flowmeter.
For this purpose the amplitude of the ultrasound signal is determined by detecting the first positive and first negative peaks on the recorded signal and calculates the amplitude.
Five data sets were acquired per each flow rate, water cut, and gas volumetric fraction combination. The temperature and pressure were simultaneously recorded, since they could affect the measurements. Table 5 shows the experimental conditions, and the measured amplitudes for the five data points A1-A5. The values of the measured amplitudes are shown as digitized by the data acquisition cards, with no physical units.
The five amplitude measurements A1-A5 were then averaged (Aav), and the standard deviation (σA) of the data set, and the standard deviation of the mean, or the standard error, (σAav) both in natural units and as percentage were calculated as seen in Table 6. The average Aav was then used as the predictor of the true value of the amplitude of the transmitted ultrasound signal. The standard deviation of the mean is the accepted measurement of the precision of measurements. Thus, the measured valued of the amplitude for each experiment would be,
Aav±σAav
The standard error was less then 4% with most values being close to 1%. The larger errors correspond to the smaller recorded amplitudes, since the peak detection is more difficult and less precise in such cases. This was due to the fact that the transmitter voltage for this experiment was limited to 100V. Since the electronics may provide an excitation signal of up to 500V, and in real life measurements the automatic adjustment of the transmitter voltage would keep the detected amplitude larger than 100 digital units, the error would be smaller in a typical measurement environment. Moreover, the 50 ultrasound signals averaged to obtain each amplitude measurement were recorded and processed in less than 1 second. Since such a speed is not necessary for typical gas fraction measurements a larger number of signals could be used in calculation. This would allow enhancing the precision of the measured results.
Since the transmitter voltage changed during the measurements, the amplitude of the transmitted signal does not measure the actual attenuation of the ultrasound wave. Thus, the transmission factor Tf is defined as,
where A is the wave amplitude, G is the system gain including the preamplifier and the A/D card gains, and Tv is the transmitter voltage. A proportionality factor of 1,000 was used to obtain more readable values.
Table 7 presents the data for the calculated ultrasound signal transmission factor for all the experiments, and Table 8 presents the corresponding statistics. Because the transmission factor is obtained by multiplication and divisions with exact numbers, changes in the percentage standard error are not expected, even though the actual standard deviation of the mean looks smaller. As before, the measured value of the transmission factor is,
Tf±σTfav
The experimental data for the transmission factor are shown in
The dependence of the ultrasound attenuation to the GVF is exponential. Moreover, there are two different types of interaction between the ultrasound wave and the gas bubbles inside the flow stream. When the GVF is relatively low, and the gas bubbles are small compared to the wavelength, the ultrasound wave is scattered uniformly in all directions. When the GVF is large the attenuation occurs mostly by back reflection. The consequence is that there are two different measurement regimes with two corresponding mathematical models.
Thus, the average transmission factor measured for 25% water cut was used to obtain two exponential regressions, one for the 0 to just below 10% GVF and the other for 10 to 50% GVF.
For the 0 to just below 10% GVF range the theoretical curve is described by,
T
f
=k
L0
+k
L1
e
−k
GVF Eq. 5
where the regression coefficients were:
kL0=1.2152±0.0881
kL1=18.65±0.128
kL2=0.22296±0.00727
The regression was in good agreement with the data as shown by the small chi-squared test result of χ2=0.00881634.
For the 10 to 50% GVF range the regression was,
T
f
=k
H0
+k
H1
e
−k
GVF Eq.6
with
kH0=0.018501±0.0618
kH1=6.8297±0.334
kH2=0.077899±0.00495
and a chi-squared test result of χ2=0.0238425. The χ2 factor is in this case slightly larger because more experimental data were recorded in this interval.
While there is a good agreement between the experimental data and the theoretical regression curves, the variations in the pressure and temperature between experiments could have a negative effect on the precision of the measurements. Since the pressure inside the pipe will influence the volume of the gas bubbles, but the back reflection of the ultrasound signal is dependent on the area of the bubbles, the dependence between the transmission factor and the pressure will be of the form,
where Tfp0 is the transmission factor at a chosen standard pressure P0, and Tfp is the transmission factor obtained at the measured pressure Pp. Similarly, the temperature influence can be compensated by,
where Tft0 is the transmission factor at a chosen standard temperature T0, and Tft is the transmission factor obtained at the measured temperature Tt. Table 9 shows the ultrasound transmission factors corrected for a standard pressure P0=200 psi and T0=40° C. The pressure compensated experimental data for the ultrasound transmission factor versus gas volumetric fraction in the 10 to 50% range are plotted in
For the range 0 to 10% GVF the exponential regression:
T
ft
=k
L3
+k
L4
e
−k
GVF Eq. 9
where the regression coefficients values±one standard deviation were:
kL3=1.3765±0.0238
kL4=19.785±0.0347
kL5=0.22507±0.0019
The regression was in excellent agreement with the data as shown by the extremely small χ2=0.000653.
For the 10 to 50% GVF range the regression equation,
T
ft
=k
H3
+k
H4
e
−k
GVF Eq. 10
with kH3=0.014777±0.0415
kH4=7.1369±0.2
kH5=0.074839±0.00288
and χ2=0.00961833.
The standard deviation of the regression coefficients improved by a factor of two and the value of χ2 reduced by an order of magnitude when compared with the values obtained for the uncompensated experimental data.
In order to obtain the gas volumetric fraction from the ultrasound transmission factor measurements, the expressions for the exponential regressions for GVF are solved. Thus,
The results obtained using the multiphase flowmeter data were then compared with the corresponding values of the GVF obtained from the test loop instruments, and the percentage errors were calculated. As shown in Table 10 and
The robustness of the GVF measurements was tested in an additional set of 5 experiments using 50% water cut and GVF from 10 to 50%. The raw experimental data, and the pressure and temperature compensated ones, as well as the relevant statistical parameters are presented in Tables 11 to 15.
The results provided by the multiphase flowmeter were compared with the corresponding values obtained from the test loop instruments, and the percentage errors were calculated. As seen in Table 16 the errors were less than 6% as predicted.
The percentage of oil in the oil/water/gas mixture is determined by subtracting the sum of the determined water and gas fractions from the total. Total flow may be determined in any suitable manner, for example, via a flow meter F1. Thus, the flow of oil (or non-water fluid) may be determined by subtraction as follows Flow Rate of Oil=Total Flow−Total Flow (water fraction+gas fraction)
Various modifications and variations of the present invention are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the invention may be practiced otherwise than as specifically described herein. For example, while described in terms of both software and hardware components interactively cooperating, it is contemplated that the system described herein may be practiced entirely in software.