CROSS-REFERENCE TO RELATED APPLICATIONSThis application claims priority to U.S. provisional application Ser. No. 62/245,378, filed Oct. 23, 2015, titled “Foreign Objects Detection,” and U.S. provisional application Ser. No. 62/245,381, filed Oct. 23, 2015, titled “Robust Foreign Object Detection,” each of which is hereby incorporated by reference in its entirety.
BACKGROUND1. Technical Field
The techniques described herein relate generally to wireless power delivery, and particularly to detection of foreign objects in the field produced by a wireless power transmitter.
2. Discussion of the Related Art
Wireless Power Transfer Systems (WPTS) are gaining increasing popularity as convenient way to deliver power without wires or connectors. WPTS currently under development in the industry can be separated in two major classes: magnetic induction (MI) systems and magnetic resonance (MR) systems. Both types of systems include a wireless power transmitter and a wireless power receiver. Such systems can be used to power or charge mobile devices such as smartphones or tablet computers, among other applications.
Inductive WPTS typically operate in an allocated frequency range of several hundred kilohertz using frequency variation as a power flow control mechanism. MR WPTS typically operate on a single resonant frequency using input voltage regulation to regulate output power. In typical applications, MR WPTS operate at a frequency of 6.78 MHz.
Several industry committees have been working on developing international standards for consumer products based on wireless power transfer.
SUMMARYSome embodiments relate to a foreign object detection method for a wireless power transmitter having a matching network and transmit coil. The method includes (A) energizing the matching network and transmit coil and exciting resonance between the matching network and transmit coil; (B) allowing the resonance to decay; (C) measuring a temporal characteristic of the decay; and (D) analyzing the temporal characteristic to determine whether a foreign object is coupled to an electromagnetic field generated by the transmit coil.
Some embodiments relate to at least one non-transitory computer readable storage medium having stored thereon instructions, which, when executed by a processor, perform the foreign object detection method.
Some embodiments relate to an apparatus for performing foreign object detection for a wireless power transmitter having a matching network and transmit coil. The apparatus includes circuitry configured to: (A) energize the matching network and transmit coil and excite resonance between the matching network and transmit coil; (B) allow the resonance to decay; (C) measure a temporal characteristic of the decay; and (D) analyze the temporal characteristic to determine whether a foreign object is coupled to an electromagnetic field generated by the transmit coil.
Some embodiments relate to an apparatus for driving a wireless power transmitter and performing foreign object detection. The apparatus includes a drive circuit configured to energize a matching network and transmit coil of the wireless power transmitter, excite resonance between the matching network and transmit coil, and allow the resonance to decay. The apparatus also includes a controller configured to measure a temporal characteristic of the decay and analyze the temporal characteristic to determine whether a foreign object is coupled to an electromagnetic field generated by the transmit coil.
The foregoing summary is provided by way of illustration and is not intended to be limiting.
BRIEF DESCRIPTION OF DRAWINGSIn the drawings, each identical or nearly identical component that is illustrated in various figures is represented by a like reference character. For purposes of clarity, not every component may be labeled in every drawing. The drawings are not necessarily drawn to scale, with emphasis instead being placed on illustrating various aspects of the techniques and devices described herein.
FIG. 1 shows a block diagram of a wireless power system including a wireless power transmitter and a wireless power receiver.
FIG. 2 shows a flowchart of a method of performing foreign object detection.
FIGS. 3A-3C show examples of a drive circuit implemented as class D amplifiers.
FIGS. 4A-4C show examples of a drive circuit implemented as class E amplifiers.
FIG. 5 shows an example of wireless power reception circuitry for a wireless power receiver.
FIG. 6 shows waveforms for an example in which stimulus is performed by switching the inverter ofFIG. 3C at a single switching frequency and supply voltage VDC, with no wireless power receiver present.
FIG. 7 shows waveforms for an example similar toFIG. 6 in which a wireless power recover is present in the field produced by the wireless power transmitter.
FIG. 8 shows an example of a stimulus that can fully charge the rectifier filter capacitor Crec.
FIG. 9 shows an example of a double stimulus in which the switching frequency is changed.
FIG. 10 shows an example of a double stimulus in which the supply voltage is changed.
FIG. 11 shows an example of a double stimulus in which both the switching frequency and supply voltage are changed.
FIG. 12 shows an example of continuous time measurements.
FIG. 13 shows an example of discrete time measurements.
DETAILED DESCRIPTIONWireless power transfer can be degraded due to the presence of a foreign object in the field produced by the wireless power transmitter. Conductive objects such as metallic objects may absorb power due to the inducement of eddy currents in the conductive object. The presence of such an object can significantly degrade the efficiency of the wireless power transmission. If a metal object is present, efficiency may be reduced substantially (e.g., from 90% to 40%). Further, due to the power absorbed, the temperature of the object may increase significantly, which may be undesirable. Techniques have been developed for sensing the presence of a foreign object. However, prior techniques for sensing the presence of foreign objects have various disadvantages, including limited detection capability at low power levels, a lengthy detection process which wastes power, and/or the need to add additional circuitry or coils which lead to additional complexity and expense.
The techniques and devices described herein enable the detection of a foreign object using relatively low power levels. In some embodiments, detection may be performed by energizing and controlling the drive circuit of a wireless power transmitter, and measuring a characteristic of a transient in the wireless power transmitter. Based on the transient characteristic the wireless power transmitter can determine whether a foreign object is present in the field produced by the wireless power transmitter. Advantageously, in some embodiments detection of a foreign object may be performed without the need to add additional hardware.
FIG. 1 shows a block diagram of awireless power system100 including awireless power transmitter1 and awireless power receiver11. Thewireless power transmitter1 has adrive circuit7 including aninverter3 that drives atransmit coil10 through amatching network6. Thewireless power transmitter1 may include a regulated voltage source2 (e.g., a voltage regulator) that provides a regulated DC voltage to theinverter3. The regulatedvoltage source2 produces a regulated DC output voltage in response to control stimulus from thecontroller5. In some embodiments, thedrive circuit7 may be a class D or E amplifier that converts the DC voltage at the input ofinverter3 into an AC output voltage to drive thetransmit coil10. Producing an AC output voltage enables wireless power transmission through electromagnetic induction. Thecontroller5 may control asignal generator9 to drive theinverter3 with signals of a selected wireless power transmission frequency. As an example, theinverter3 may be switched at a frequency between 100 and 205 kHz to transmit power to a wireless power receiver designed to receive wireless power according to the Qi specification for low power Qi receivers and 80-300 kHz for medium power Qi receivers. Theinverter3 may be switched at a higher frequency, such as a frequency of greater than 1 MHz, within an ISM band, e.g., 6.765 MHz to 6.795 MHz, to transmit power to a receiver designed to receive wireless power using MR technology. However, these frequencies are described merely by way of example, as wireless power may be transmitted at a variety of suitable frequencies, in accordance with any suitable specification.Controller5 may be an analog circuit or a digital circuit.Controller5 may be programmable, and may commandsignal generator9 to produce signals at a desired transmission frequency based on stored program instructions, so thatinverter3 switches at the desired transmission frequency.Matching network6 may facilitate wireless power delivery by presenting a suitable impedance to theinverter3. The matching network(s) may have one or more capacitive or inductive elements or any suitable combination of capacitive and inductive elements. Since the transmitcoil10 may have an inductive impedance, in some embodiments thematching network6 may include one or more capacitive elements, which, when combined with the impedance(s) of the transmitcoil10, presents an impedance to the output ofinverter3 suitable for driving the transmitcoil10. In some embodiments, during wireless power transfer the resonant frequency of thematching network6 may be set equal to or approximately equal to the switching frequency of theinverter3. The transmitcoil10 may be realized by any suitable type of conductors. The conductors may be wires, including solid wire or Litz wire, or patterned conductors, such as patterned conductors of a PC board or an integrated circuit.
The AC current in the transmitcoil10 generates an oscillating magnetic field in accordance with Ampere's law. The oscillating magnetic field induces an AC voltage into areceiver coil12 of thewireless power receiver11 in accordance with Faraday's law. The AC voltage induced in thereceiver coil12 is provided through amatching network13 to arectifier14 that generates an unregulated DC voltage.Rectifier14 may be a synchronous rectifier or may be implemented using diodes. The unregulated DC voltage is regulated using a DC/DC converter15, the output of which may be filtered and provided to a load as output voltage Vout. In some alternate embodiments the DC/DC converter15 can be replaced by a linear regulator or battery charger, or eliminated altogether.
As shown inFIG. 1, if a conductiveforeign object20 enters the field produced by the transmitcoil10 of thewireless power transmitter1, the wireless power transmission efficiency may be degraded and/or the conductiveforeign object20 may undergo significant heating. Examples of conductiveforeign objects20 include coins, paperclips, keys, by way of illustration.
According to the techniques described herein, thewireless power transmitter1 may be controlled to perform foreign object detection prior to wireless power transmission. Performing foreign object detection allows the wireless power transmitter to determine whether or not to perform wireless power transmission.
Foreign object detection may be performed as follows. When thewireless power transmitter1 performs foreign object detection it may increase the energy stored in one or more components of thematching network6 and/or transmitcoil10. A resonance in matchingnetwork6 and/or transmitcoil10 is excited and allowed to decay. A temporal characteristic of the decay of the resonance is measured. Since the rate of decay of the resonance is different depending on whether or not aforeign object20 is present, the temporal characteristic of the resonance decay can be analyzed to determine whether or not aforeign object20 is present. Wireless power transmission can be enabled or inhibited based on this analysis. If a foreign object is determined to be present, wireless power transmission can be disabled. If a foreign object is determined not to be present, wireless power transmission may be enabled.
FIG. 2 shows a flowchart of a method of performing foreign object detection, according to some embodiments. Such a method may be performed by thewireless power transmitter1. Specifically,controller5 may be configured to control performing the method. In step S1, thematching network6 and/or the transmitcoil10 is energized. Step S1 may be performed by increasing the energy stored in one or more passive components in thematching network6 and/or transmitcoil10.Matching network6 and/or the transmitcoil10 may be energized by switchinginverter3 whileinverter3 is powered by a suitable supply voltage. Examples of suitable switching frequencies and supply voltages are discussed below. However, thenetwork6 and/or the transmitcoil10 need not be energized by switching the inverter at a switching frequency. To increase the energy stored, a voltage may be applied across a capacitor of thematching network6 to increase the energy stored in the capacitor, a current may be applied to the transmitcoil10 which may increase the energy stored in its inductance, or the energy stored in both may be increased. In some embodiments, when the wireless power transmitter is energized in the foreign object detection mode it is energized at a lower level than when in the wireless power transmitter is in the power transmission mode. A lower voltage and/or current may be applied to thematching network6 and/or the transmitcoil10 as compared to the voltage and/or current applied in the power transmission mode, which can limit the power consumed for foreign object detection.
The resonance may be excited by switching one or more switches of theinverter3 into a state that causes a capacitor of thematching network6 to resonate with the inductance of the transmitcoil10. For example, the inverter may be switched at a suitable switching frequency. When the resonance is excited the capacitor of thematching network6 exchanges energy with the inductance of the transmitcoil10 at the resonant frequency.
In step S2, the resonance between the matching network and transmit coil is allowed to decay. Energy transfer into matching network and transmit coil may be inhibited in step S2, so that the matching network and transmit coil can resonate freely without the addition of energy. As an example, if step S1 includes switching theinverter3 at a switching frequency, the switching may be stopped in step S2, and the inverter kept in a state that does not allow energy to flow into the matching network or transmit coil. For example, the output of the inverter may be held in a low impedance state. The output voltage may be held constant at a fixed voltage (e.g., a common mode voltage such as ground, or VDC) by turning on the appropriate transistor(s) of the inverter. The resonance is allowed to decay freely. If a foreignconductive object20 is present in the field produced by transmitcoil10, eddy currents are induced in theobject20 which loads the resonant network formed by thematching network6 and transmitcoil10, causing the resonance to decay more rapidly than if no foreign object is present. Accordingly, the speed of decay of the resonance is indicative of whether a foreignconductive object20 is present.
In step S3, a temporal characteristic of the resonance decay may be measured. As should be appreciated, step S3 may be performed at least partially at the same time as step S2. To measure a temporal characteristic of the resonance decay, one or more measurements of thematching network6 and/or transmitcoil10 may be made to detect how quickly the resonance changes. The measurement(s) may be made bycontroller5, which may include suitable measurement circuitry, or a separate measurement circuit. Any suitable parameters may be measured, such as the current or voltage, for example. As shown by the dashed lines inFIG. 1, the measurement(s) may be made at thematching network6 and/or the transmitcoil10.
In some embodiments, the decay may be exponential, and the speed of the decay may be represented by a time constant. Determining the temporal characteristic may include measuring a time constant or a value indicative thereof. In some embodiments, the temporal characteristic may be determined by calculating a ratio of the currents or voltages as they decay over time.
In step S4, the temporal characteristic may be analyzed to determine whether it is indicative of the presence of a foreign object. In some embodiments, the quality factor Q of thewireless power transmitter1 may be determined based on the temporal characteristic and/or the measurements themselves. As an example of the analysis that may be performed in step S4, the temporal characteristic or quality factor Q may be compared to data indicating expected temporal factors or quality factors Q. For example thewireless power transmitter1 may store data (e.g., in non-volatile memory) representing quality factors Q of known wireless power receivers. The quality factor Q determined from the measured temporal characteristic may be compared with the stored data, and if it differs from the expected value(s) by more than a threshold amount the measured quality factor may be indicative of the presence of a foreignconductive object20. As another example, thewireless power transmitter1 may receive data from thewireless power receiver11 indicating the quality factor Q of thewireless power receiver11. The quality factor Q determined from the measured temporal characteristic may be compared with the received quality factor Q of the receiver, and if it differs from that of the receiver by more than a threshold amount the measured quality factor may be indicative of the presence of a foreignconductive object20.
In step S5, wireless power transmission by thewireless power transmitter1 may be enabled or inhibited based on the result of the analysis. If the measured temporal parameter or quality factor Q is outside of an acceptable range, wireless power transmission may be inhibited. If the measured decay is within an acceptable range, power transmission may be enabled, and thewireless power transmitter1 may be allowed to enter the power transmission mode. The quality factor Q considered acceptable may be based on quality factor provided by a wireless power receiver to the wireless power transmitter via in-band or out-of-band communication
FIGS. 3A-3C show examples ofdrive circuit7 implemented as class D amplifiers.FIGS. 3A and 3B show a single ended (half-bridge) configuration in whichinverter3 is implemented by transistors Q1 and Q2, matchingnetwork6 is implemented by capacitor CRES. Transmitcoil10 is represented by inductor LRESand an equivalent series resistance (ESR).FIG. 3C shows a differential (full-bridge) configuration in whichinverter3 is implemented by transistors Q1-Q4, matchingnetwork6 is implemented by capacitors CRES1, CRES2and CRES3. Thedrive circuit7 is powered by a DC supply voltage VDC.FIGS. 4A-4C show examples ofdrive circuit7 implemented as class E amplifiers.
FIG. 5 shows an example of wireless power reception circuitry for awireless power receiver11.Matching network13 is implemented by a capacitor CRES. Rectifier14 is implemented by a full-bridge diode rectifier with an output filter capacitor Crec having a voltage Vrec across it. DC/DC converter15 is implemented by a post regulator/load switch that produces Vout.
Having shown examples ofdrive circuit7 and an example of wireless power reception circuitry for awireless power receiver11, examples of ways in which the method ofFIG. 2 may be applied thereto will be described.
Referring again toFIG. 2, and as discussed above, step S1 involves increasing the energy stored in matchingnetwork6 and/or transmitcoil10 and exciting their resonance. In the context of the drive circuits ofFIGS. 3 and 4, step S1 may include increasing the energy stored in any one or more of the capacitive or inductive elements of thedrive circuit7. Initially, the energy stored indrive circuit7 may be zero. However, the techniques described herein are not limited to starting with zero energy stored in thedrive circuit7. In some embodiments, energy may be transferred to thedrive circuit7 by switching one or more transistors of theinverter3 to provide energy to the capacitor(s) and/or inductor(s) of thedrive circuit7 from the supply voltage VDC.
As an example, the switches of theinverter3 may be switched at a selected switching frequency to transfer energy into thedrive circuit7. The amount of energy transferred to thedrive circuit7 by switching theinverter3 depends upon the magnitude of the supply voltage VDC, the switching frequency, and the amount of time for which the switching occurs. In some embodiments, it is desirable to limit the amount of energy transferred to the drive circuit to limit power dissipation when performing foreign object detection. The amount of energy transferred may be limited by setting VDC at a lower voltage during foreign object detection as compared to its value during power transmission. Alternatively or additionally, the switching frequency may be selected to control the amount of energy transferred. The farther away the switching frequency of theinverter3 is from the resonant frequency of thedrive circuit7, the less energy will be transferred into thedrive circuit7 per unit time. The amount of time for whichinverter3 is switched also affects the amount of energy transferred. Reducing the amount of time for whichinverter3 is switched can reduce the amount of energy transferred to drivecircuit7. However, the techniques described herein are not limited to transferring energy into thedrive circuit7 by switching theinverter3, as in some embodiments energy transfer to thedrive circuit7 may be performed by connecting the passive component(s) ofdrive circuit7 to VDC (e.g., through inverter3), or a separate circuit may be used to provide energy to the passive component(s).
FIG. 6 shows waveforms for an example in which step S1 is performed by switchinginverter3 ofFIG. 3C at a single switching frequency and supply voltage VDC, with nowireless power receiver11 present. In this example, VDC is 8V, which causesinverter3 to produce a square wave of 8 Vpp, as shown bywaveform61. In this example, the switching frequency of theinverter3 is 175 kHz. The switching ofinverter3 in step S1 is performed for 206 microseconds. Then, S1 ends by stopping the switching ofinverter3, and the resonance is allowed to freely decay in step S2. The current through inductor LRESis shown aswaveform62. The voltage of node Vres1 is shown aswaveform63. As can be seen fromwaveforms62 and63, the resonance decays freely in step S2 once the stimulus in step S1 is stopped.
FIG. 7 shows waveforms for an example similar toFIG. 6 in which awireless power receiver11 is present in the field produced by thewireless power transmitter1. The present inventors have recognized and appreciated that when awireless power receiver11 is present the decay of the resonance can vary depending on the state of charge of the filter capacitor of the rectifier filter capacitor Crec (FIG. 5). If Crec is not charged to a point where the diodes of therectifier14 are reverse-biased, the resonance at thewireless power transmitter1 may be loaded by the wireless power receiver to charge Crec. This can affect the rate at which the resonance of the transmitter decays, which may affect the measurement of the decay, and thus impact the accuracy of foreign object detection.
FIG. 7 illustrates this problem.FIG. 7 shows thestimulus waveform71 produced byinverter3,waveform72 showing the current through inductor LRES,waveform73 showing the voltage of node Vres1,waveform74 showing the current through rectifier filter capacitor Crec,waveform75 showing the voltage at the input of therectifier14, andwaveform76 showing the voltage across the rectifier filter capacitor Crec. In this example, the rectifier filter capacitor Crec has a capacitor of 40 μF, by way of illustration. Thestimulus waveform71 frequency, voltage and duration are the same as that discussed above with respect toFIG. 6. In the example ofFIG. 7, since the wireless power receiver is present the rectifier filter capacitor Crec charges up during the period in which thestimulus waveform71 is applied in step S1. The inventors have recognized and appreciated that if capacitor Crec is not fully charged by the end of step S1 it may continue to charge during step S2, which may load the decaying resonance at the transmitter and skewing the measurement of the resonance decay.FIG. 7 illustrates inwaveforms76 and74 that the rectifier filter capacitor Crec is not fully charged by the end of step S1, such that current continues to flow into the rectifier filter capacitor Crec during S2, which may adversely affect the measurement of the resonance decay.
FIG. 8 shows an example of a stimulus that can fully charge the rectifier filter capacitor Crec prior to step S2. In this example, VDC is 8V, the switching frequency of theinverter3 is 200 kHz, and step S1 lasts 600 microseconds.FIG. 8 shows thestimulus waveform81 produced byinverter3,waveform82 showing the current through inductor LRES,waveform83 showing the voltage of node Vres1,waveform84 showing the current through rectifier filter capacitor Crec,waveform85 showing the voltage at the input of therectifier14, andwaveform86 showing the voltage across the rectifier filter capacitor Crec. As shown, the rectifier filter capacitor Crec can be fully charged before the start of step S2 by applying the stimulus for a sufficient duration. However, one disadvantage of this approach is that it involves increasing the length of step S1, which may be inefficient, as power may be dissipated during step S1.
In some embodiments, the duration of step S1 can be reduced by applying a sequence of inverter stimulus waveforms at different energy levels. The inverter stimulus waveform may have a period of time in which relatively high energy level is applied, followed by a period of time with a lower energy level applied. Using a relatively high energy level initially allows charging the rectifier filter capacitor Crec quickly. Then, the energy level can be reduced to allow improved efficiency.
Applying a sequence of inverter stimulus waveforms can include applying a “double stimulus” in which a first stimulus is applied in step S1aand a second stimulus is applied in step S1b,which may be at a lower power level than in step S1a.However, the techniques described herein are not limited to applying two different stimulus levels, as any number of different stimulus levels may be applied.
As mentioned above, the stimulus applied step S1amay be of a higher energy level than the stimulus applied in step S1b.The energy level is affected by the voltage level VDC used to power theinverter3, the switching frequency, and the amount of time for which a stimulus is applied. Increasing VDC or the amount of time for which the stimulus is applied increases the amount of energy provided. A switching frequency close to the resonant frequency of the transmitter provides a higher energy level than a switching frequency farther away from the resonant frequency. Any combination of these parameters may be varied to adjust the energy level applied in subsequent stimulus steps S1a,S1b,etc.
FIG. 9 shows an example of a double stimulus.FIG. 9 shows thestimulus waveform91 produced byinverter3 includes a first portion in step S1aand a second portion in step S1b.In step S1a,VDC is 6V, the duration is 206 μs and the switching frequency is 165 kHz. In step S1b,VDC is 6V, the duration is 60 s and the switching frequency is 200 kHz. Since the transmitter resonant frequency is approximately 100 kHz, the stimulus applied in step S1ahas a switching frequency closer to the resonant frequency, which provides relatively high energy input. In step S1b,the energy is reduced by increasing the switching frequency. As shown, the rectifier filter capacitor Crec is fully charged before the start of step S2, and the duration of step S1 is less than in the example ofFIG. 8.FIG. 9 also showswaveform92 showing the current through inductor LRES,waveform93 showing the voltage of node Vres1,waveform94 showing the current through rectifier filter capacitor Crec,waveform95 showing the voltage at the input of therectifier14, andwaveform96 showing the voltage across the rectifier filter capacitor Crec.
FIG. 10 shows an example of a double stimulus similar toFIG. 9, in which the energy is reduced in step S1bby decreasing the voltage VDC rather than changing the switching frequency. In this example, VDC is 8V in step S1aand then is reduced to 6V in step S1b.
FIG. 11 shows an example of a double stimulus similar toFIGS. 9 and 10 in which the energy is reduced in step S1bboth by decreasing the voltage VDC and changing the switching frequency in the way described above inFIGS. 9 and 10.
As discussed above, in step S2 the resonance of the transmitter is allowed to decay, and in step S3, a temporal characteristic of the resonance decay may be measured. For example, a decay time of the resonance decay may be measured, and/or the quality factor Q may be determined. The measurement of the temporal characteristic may be performed using continuous time or discrete time measurements.
FIG. 12 shows an example of performing the measurement of step S3 using continuous time measurements. A peak detector ofcontroller5 or a separate peak detector may be used to detect the envelope of the decaying waveform. As shown inFIG. 12, measurements V(t1) and V(t2) are made at times t1 and t2, respectively. The quality factor Q may be determined using the following equations.
FIG. 13 shows an example of determining Q using discrete time measurements. The peaks of the waveform as shown inFIG. 13 may be determined, then Q may be determined using the following equations.
As discussed above, a multi-mode wireless power transmitter may be controlled usingcontroller5, which may be implemented by any suitable type of circuitry. For example, thecontroller5 may be implemented using hardware or a combination of hardware and software. When implemented using software, suitable software code can be executed on any suitable processor (e.g., a microprocessor) or collection of processors. The one or more controllers can be implemented in numerous ways, such as with dedicated hardware, or with general purpose hardware (e.g., one or more processors) that is programmed using microcode or software to perform the functions recited above.
In this respect, it should be appreciated that one implementation of the embodiments described herein comprises at least one computer-readable storage medium (e.g., RAM, ROM, EEPROM, flash memory or other memory technology, or other tangible, non-transitory computer-readable storage medium) encoded with a computer program (i.e., a plurality of executable instructions) that, when executed on one or more processors, performs the above-discussed functions of one or more embodiments. In addition, it should be appreciated that the reference to a computer program which, when executed, performs any of the above-discussed functions, is not limited to an application program running on a host computer. Rather, the terms computer program and software are used herein in a generic sense to reference any type of computer code (e.g., application software, firmware, microcode, or any other form of computer instruction) that can be employed to program one or more processors to implement aspects of the techniques discussed herein.
Various aspects of the apparatus and techniques described herein may be used alone, in combination, or in a variety of arrangements not specifically discussed in the embodiments described in the foregoing description and is therefore not limited in its application to the details and arrangement of components set forth in the foregoing description or illustrated in the drawings. For example, aspects described in one embodiment may be combined in any manner with aspects described in other embodiments.
Use of ordinal terms such as “first,” “second,” “third,” etc., in the claims to modify a claim element does not by itself connote any priority, precedence, or order of one claim element over another or the temporal order in which acts of a method are performed, but are used merely as labels to distinguish one claim element having a certain name from another element having a same name (but for use of the ordinal term) to distinguish the claim elements.
Also, the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting. The use of “including,” “comprising,” or “having,” “containing,” “involving,” and variations thereof herein, is meant to encompass the items listed thereafter and equivalents thereof as well as additional items.