Embodiments generally relate to the field of wireless communication systems, and, more particularly, to wireless energy transmission from an energy transmitting device to a wireless device.
Increasingly, wireless devices are being deployed in wireless communication systems. Wireless devices are typically connected via a wireless network (such as wireless local area network (WLAN)) to communicate with other devices or network-based resources. Wireless devices may include computers (including laptops, personal computers, tablets, and the like), phones, game systems, appliances, sensor/actuator devices, or other types of devices that are capable of using a wireless network to communicate with another device. As one example, low-cost sensor/actuator devices may be used with applications such as building automation, smart-energy and resource management, amongst others. Furthermore, some wireless devices are expected to be deployed in hard-to-reach places or where a wired power outlet is not available.
Wireless devices typically consume power to communicate via the wireless network. Maintaining sufficient power for a wireless device may require frequent charging, a power source, or a larger battery. While most applications typically involve the device intermittently waking up and transmitting a few bytes of data, and communication protocols and devices have been optimized to provide for many months of operation on batteries, diagnosing battery failure and replacing batteries may be difficult or time consuming. Several devices and systems harness ambient energy to prolong battery life. Such systems often rely on harvesting light, mechanical energy, temperature gradients and stray radio frequency (RF) energy. However, the available energy from ambient sources may not always be present in the device environment and the energy density of these sources is typically extremely low.
Various embodiments are described for providing energy to a wireless device via an energy signal transmitted from an energy transmitting device (such as an access point of a wireless network). In one embodiment, an energy transmitting device may transmit an energy signal via an unused portion of a frequency range associated with a communication signal, wherein the energy signal provides energy to the wireless device.
The present embodiments may be better understood, and numerous objects, features, and advantages made apparent to those skilled in the art by referencing the accompanying drawings.
The description that follows includes exemplary systems, methods, techniques, instruction sequences and computer program products that embody techniques of the present disclosure. However, it is understood that the described embodiments may be practiced without these specific details. For instance, although examples refer to particular WLAN embodiments, the embodiments described may be used in other types of wireless networks including personal area networks, wireless automation systems, manufacturing, or wireless wide area networks. Additionally, although examples refer to an orthogonal frequency division multiplexed (OFDM) wireless system, the disclosure may be applied to other suitable communication systems. In other instances, well-known instruction instances, protocols, structures and techniques have not been shown in detail in order not to obfuscate the description.
This disclosure describes an energy signal transmitted from an energy transmitting device to a wireless device. The energy transmitting device may be, for example, an access point, computer, or any device having battery or wired power and an energy signal transmitter available to transmit an energy signal to a wireless device. The wireless device may be a wireless station, accessory, or other device having a wireless receiver and configured to obtain energy from the energy signal. The energy signal may be in addition to other transmitted or received communication signals. The communication signal and energy signal may be transmitted concurrently or separately. The energy signal may occupy a portion (e.g., a frequency sub-range) that is a subset of a larger frequency range typically associated with the communication signal. In one embodiment, the energy signal occupies a small portion or frequency sub-range at the center of an OFDM signal frequency range. The energy signal may be transmitted in such a way that it does not interfere with the communication signal and can be filtered at the wireless device. In other words, the energy signal may be transmitted in a manner that coexists with traditional communication signals. In one embodiment, wireless devices may not be capable of detecting the energy signal or obtaining energy from the energy signal. The energy signal may be transmitted in a way that does not impair communication associated with non-capable devices (i.e., those devices not capable of utilizing the energy signal) that are operating in the vicinity of the energy transmitting device.
Various control or configuration settings associated with the energy signal are disclosed. For example, the energy signal may be enabled or disabled according to a schedule—such as periodic energy signal, a night-time energy transmitting schedule, a burst schedule, or during known idle periods of the communication channel. The energy signal may be enabled or disabled in response to changes in channel activity or channel conditions. For example, the energy signal may be disabled upon detection of a packet preamble such that the energy signal is not transmitted during reception of a data portion of the packet. The energy signal may resume during idle periods of the communication signal. In some embodiments, the energy signal may be transmitted concurrently with a transmitted communication signal.
The energy signal may be enabled or disabled based at least in part on whether a wireless device is capable of obtaining the energy from the energy signal. For example, the energy signal may be disabled if a wireless device that is incapable of obtaining the energy from the energy signal has been detected in the vicinity of the transmitter. In an embodiment, the energy signal may be directed to a particular receiver using transmit beam-forming. In an embodiment, the energy signal may contain embedded information such as a synchronization signal, paging signal, clock signal, or the like.
In one embodiment, the energy signal may be enabled or disabled based at least in part on whether a communications capability of a wireless device may be adversely affected by the presence of the energy signal. For example, if a non-supporting wireless device (also referred to as non-capable wireless devices, or legacy wireless devices, in this disclosure) may be impaired by the transmission of the energy signal, the energy signal may be disabled when the non-supporting wireless device is within a wireless coverage range of an energy transmitting device. An energy transmitting device may transmit the energy signal when the quantity of non-supporting wireless devices within a wireless coverage range of the energy transmitting device is below a threshold.
The wireless device 110 includes a communication signal receiver 112 and an energy signal receiver 115. Similar to the energy transmitting device 101, the components of the communication signal receiver 112 and energy signal receiver 115 may be shared or separate. The wireless device 110 is further described in
As with traditional communication systems, the communication signal transmitter 103 is capable of transmitting a communication signal (not shown) to the communication signal receiver 112. The communication signal may be considered traditional communication, and may be referred to by other terms such as data signal, data transmission, or the like.
Depicted in
In some embodiments, the energy signal 131 may be transmitted independently from a communication signal, as shown in
OFDM communication systems may suppress the communication signals at the center frequency 210 (also referred to as carrier frequency) to allow for the transmitter to distribute the communication signal energy to other frequencies. Furthermore, communication signals transmitted at the center frequency 210 may result in down-conversion to direct current (DC) which can cause problems in decoding the communication signal, such as biasing, base-line wander, loss of analog-to-digital conversion resolution and subsequent loss of fixed-point resolution. To avoid transmission of communication signals that would become DC at the receiver, an OFDM transmission scheme may suppress transmissions at the center frequency and adjacent frequencies. The suppressed frequency sub-range 234 provides a margin for filters with adequate roll-off to suppress any DC after down conversion at the receiver.
An energy signal may occupy the suppressed frequency sub-range 234 because the goal is to produce DC from the energy signal 215. Therefore, an energy transmitting device may transmit an energy signal 215 in the suppressed frequency sub-range 234. In the example of
In one implementation, the transmitted energy signal 215 may be a digitally spread signal transmitted at the center frequency of the channel of operation of the OFDM communication device. As a point of reference, an IEEE 802.11n/ac OFDM based WLAN system may define a suppress frequency sub-range of approximately 937.5 MHz at the center of the frequency range associated with each communication channel. In some embodiments, the energy signal may be limited to conform to government regulations. For example, the transmitted signal may have a maximum equivalent isotropically radiated power (EIRP) of 36 dBm, and a maximum of 8 dBm transmitted in any 3 kHz region of the overall energy signal bandwidth.
The example energy transmitting device 300 includes an energy signal transmitter 330. The energy signal transmitter 330 is illustrated as a separate component from the communication unit 320. In some embodiments, the energy signal transmitter 330 may physically be included as a component with the communication unit 320 in an integrated energy transmitting device. The energy signal transmitter 330 may be manufactured together or separately from the communication unit 320. For example, the energy signal transmitter 330 may be a separate component that is added to an already deployed network energy transmitting device. The energy signal transmitter 330 may be collocated (as shown) with a communication unit, or may be a standalone energy transmitting device.
In
The energy signal transmitter 330 may receive power 360 from a power source (such as a powerline, or battery) and transmit the energy signal to convey energy to the wireless device (not shown).
In one embodiment, the energy signal transmitter 330 may also receive information 350 that can be modulated onto the energy signal. For example, the information 350 may be used to modulate an amplitude, duty cycle, pulse rate, etc. associated with the energy signal. In another example, the energy signal transmitter may embed a message in the energy signal that can be received by a suitably equipped wireless device. In another example, the energy signal may include a broadcast message such as a synchronization message—where it may contain a time-value representing a notion of global time. The embedding of synchronization information in the energy signal transmitter could facilitate lower overall system energy consumption, not requiring the communication signal receiver on the wireless device to wake up to receive the synchronization information. In another example, the energy signal may include a directed message, such as a paging message, to a wireless device. For example, the energy signal may include the address of the wireless device to cause the wireless device to wake up when paged. The embedding of paging information may facilitate overall lower energy operation of the wireless device, causing a communication subsystem of the wireless device to wake up only when a valid paging signal is received. In other examples, other types of information may be embedded in the energy signal, such as status of buffered traffic at the energy transmitting device, a traffic indication map, or the like.
The example energy transmitting device 300 may be equipped with the capability to mitigate self-interference caused by the energy signal on the communication signal. Self-interference effects of the energy signal may be mitigated using passive cancellation techniques (such as filtering) or active cancellation techniques. For example the communications signal receiver 312 can implement filtering to mitigate the effects of the transmitted energy signal on the communications receiver performance.
The example energy transmitting device 300 may include feedback path between the energy signal transmitter 330 and the communication unit 320. The feedback path may be used to convey an energy signal transmitter cancellation signal 332 from the energy signal transmitter 330. The energy signal transmitter cancellation signal 332 may be used for passive or active cancellation of the energy signal from the communication signal receiver path. The communication unit 320 may include a cancellation unit 314 configured to actively cancel the energy signal from a received communication signal. Using the interference cancellation, the example energy transmitting device 300 may mitigate a portion of impairment caused by the transmission of the energy signal. In various embodiments, the energy signal transmitter cancellation signal 332 may be drawn at base-band, analog, inter-mediate frequency (IF), radio-frequency (RF) or at multiple points in the signal processing chain. Likewise, the cancellation unit 314 shown in
The example energy transmitting device 300 of
In a contention based scheme, such as WLAN, the communication signal receiver 312 may use the preamble to detect a received communication signal. In accordance with an embodiment of this disclosure, upon detecting a valid preamble of an incoming communication signal, the example energy transmitting device 300 may disable the transmission of the energy signal by the energy signal transmitter 330, so as to improve the reliability of demodulation of the data-portion of the communication signal. The communication signal receiver 312 may enable the energy transmitter on completion of incoming communication signal or packet.
The example energy transmitting device 300 may use other appropriate controls (not shown) between the communication signal transmitter 310, communication signal receiver 312, and energy signal transmitter 330 to manage transmission of the energy signal. For example, in an embodiment, the energy signal transmitter 330 may disable transmission of the energy signal while the communication channel is active. In another embodiment, the energy signal transmitter 330 may be configured to transmit the energy signal concurrently with the communication signal transmitter 310 transmitting an outbound communication signal. In another embodiment, the energy signal transmitter 330 may be controlled to transmit the energy signal during times when the communication signal transmitter 310 is transmitting to particular wireless devices, or when the communication signal receiver 312 is receiving from particular wireless devices.
The example wireless device 400 is also equipped with an energy signal receiver 430 capable of receiving an energy signal. The energy signal may be received via a second antenna 431 or from the first antenna 411 (if a suitable coupling from first antenna 411 to energy signal receiver 430 was included). The energy signal receiver 430 may harness the energy from the energy signal and provide power 460 to a battery 470 or power 461 to the communication unit 420. If present, the battery 470 may store the power 460 from the energy signal receiver 430 and provide power 461 to the communication unit 420 at a later time.
The energy signal receiver 430 may also recover information 450 from the energy signal and provide the information 450 to the communication signal receiver 412. For example, the information 450 may include synchronization data, clock timing, paging data, or the like.
An energy signal suppression unit 414 may be employed in the communication signal receiver 412 path. The energy signal suppression unit 414 may be realized using a high dynamic-range front-end, enhanced filtering, active cancellation or other features, such that the energy signal suppression unit 414 can mitigate the effects of the energy signal on the performance of the communication signal receiver 412. The energy signal suppression unit 414 may be implemented at RF, IF, analog or base-band stages of processing, or as a combination of the above. The energy signal or a representation 432 of the energy signal may be used by the energy signal suppression unit 414 to reconstruct the interference to be removed by the energy signal suppression unit 414.
At block 510, an energy transmitting device may determine whether a wireless device is capable of harvesting energy from an energy signal. For example, the energy transmitting device may transmit a service advertisement indicated that the energy transmitting device can transmit the energy signal. The energy transmitting device may scan or solicit capability information from one or more wireless devices associated or wirelessly coupled to the energy transmitting device. In one embodiment, the energy transmitting device may receive an indicator from a wireless device indicating whether or not the wireless device has a compatible energy signal receiver to harvest energy from an energy signal.
At decision 520, the flow may branch depending on whether the wireless device is capable of harvesting energy from the energy signal. If the wireless device is not capable of harvesting the energy, then the flow continues to block 530. At block 530, the energy transmitting device may refrain from transmitting the energy signal. However, at decision 520, if the wireless device (at least one wireless device) is capable of harvesting the energy, then the flow continues to block 540.
At block 540, the energy transmitting device may determine a schedule to transmit the energy signal. Several example schedules are described in
At block 550, the energy transmitting device may transmit the energy signal, to the wireless device, using an unused portion of a frequency range associated with a communication signal. The energy signal provides energy that can be harvested by an energy signal receiver of the wireless device.
Beginning at block 610, the energy transmitting device may create an idle period on the wireless communication channel. For example, the energy transmitting device may transmit a clear to send (CTS) message (e.g., a CTS to self), an energy signal notification message, or other message to cause other energy transmitting device and wireless devices to refrain from transmitting on the communication channel for a period of time defined as an idle period.
At block 620, during the idle period, the energy transmitting device may transmit the energy signal and, optionally a test communication signal.
At decision 630, the energy transmitting device may determine whether the test communication signal is recoverable (e.g., received and decoded) by the communication signal receiver of the energy transmitting device. If the test communication signal cannot be recovered, the flow may end and the test deemed inconclusive. If the test communication signal can be recovered, the flow may continue to block 640.
At block 640, the energy transmitting device may determine an amount of receiver interference caused by the energy signal. For example, the energy transmitting device may compare the received test communication signal with the transmitted test communication signal. Alternatively, the energy transmitting device may determine the amount of receiver interference caused by the energy signal by receiving measurement data from a remote receiving device.
At block 650, the energy transmitting device may determine a power level to use for the energy signal based at least in part on the receiver interference. For example, the receiver interference may be compared to a threshold to determine if it is below the threshold. If the receiver interference is above the threshold, the power level of the energy signal may be reduced. In other embodiments, a look up table may be used to select the power level of the energy signal for subsequent transmissions based at least in part on the receiver interference determined for the current test.
The test may repeat (shown as line 660) as often as needed to determine a power level setting to use for the energy signal. Alternatively, once a power level is determined, the power level may be used for a period of time, and upon expiration of the period of time, the test may be performed again. In some implementations, the features in blocks 610-650 may be part of a calibration process associated with configuring the energy signal.
In some embodiments, adjustment to the power level of the energy signal may be performed without a closed loop test. For example, the energy transmitting device may receive periodic receiver feedback from a wireless device during normal operation. The periodic receiver feedback may provide a quality estimate or throughput estimate associated with the communication channel. The energy transmitting device may adjust the power level of the energy signal based at least in part on the periodic receiver feedback.
In another embodiment, some portions of flow 600 may be performed by a remote receiving device. Described above, measurements related to the energy signal and receiver interference may be made locally by the energy transmitting device. However, in other embodiments, the measurements related to the energy signal and receiver interference may be performed at a remote receiving device that communicates the measurements (or results) to the energy transmitting device.
Generally, power level of the energy signal may be reduced when the periodic receiver feedback or the receiver interference (from block 640) indicates a lower quality at the receiver. Lowering the power level of the energy signal may increase the quality of the received signal.
In another embodiment, the energy transmitting device may adjust the power level and duty cycle of the energy signal based on time of the day. For example, the energy transmitting device may transmit the energy signal at times of lighter network traffic or human presence.
The capability detection unit 740 may determine that a wireless device is capable of harvesting energy from the energy signal by a variety of ways. For example, the capability detection unit 740 may receiver an explicit request from a wireless device for the energy signal. Alternatively, the capability detection unit 740 may transmit a service advertisement (unicast or broadcast) indicating that the energy transmitting device 101 can transmit the energy signal if any wireless devices are capable of utilizing the energy signal. In another embodiment, the wireless devices 710, 720, 730 may be configured to transmit a capability message having an indicator for indicating whether or not the wireless device supports the wireless energy techniques described herein. Other ways of determining whether the wireless devices can harvest energy from an energy signal may be readily conceived by persons of skill in the art.
In the example of
In
When the scheduling unit 750 determines that a data transmission is to be delivered to the second wireless device 720, which is not capable of processing the energy signal, the energy signal transmitter 705 may refrain from including the energy signal. Instead, the energy transmitting device 101 may transmit only the communication signal 721 to the second wireless device 720.
In another example, no data transmissions may be scheduled for delivery, but the scheduling unit 750 may determine a schedule for transmitting the energy signal. For example, the scheduling unit 750 may specify a reserved time slot or resource assignment for the energy signal. During the scheduled time, the energy signal transmitter 705 may transmit the energy signal 731. In one embodiment, the energy transmitting device 101 may create an opportunity to transmit the energy signal by sending a clear-to-send (CTS)-to-self signal, causing surrounding devices to hold off from any transmission of their own.
In another embodiment, the energy transmitting device 101 may employ the use of MIMO beam-forming to transmit a focused energy signal to a wireless device (such as first wireless device 710). The energy transmitting device 101 may employ the use of single-user or multi-user MIMO beam-forming to transmit the focused energy signal simultaneously to a plurality of wireless devices (such as first wireless device 710 and other wireless device 730). For MIMO beam-forming or multi-user MIMO beamforming, the energy transmitting device 101 may obtain beam-forming weights from the intended wireless device(s) via various channel state feedback request schemes, and estimate the beam-forming weights to be applied to the energy signal by interpolation of channel state information/beam-forming weights of the adjacent data signal tones. Recognizing that the channel state information sent by the wireless device may not incorporate channel state of the unused channel center frequency of the communication signal (that may be used for transmission of the energy signal), the energy transmitting device may employ interpolation to estimate the channel state information and/or the transmit beam-forming weights based on the channel state of the adjacent data tones. To reduce overhead associated with the transmission of beam-forming weights, the energy transmitting device may schedule the transmission of the beam-formed energy signal to occur concurrently with a beam-formed communication signal directed to a wireless device.
At block 810, the energy transmitting device may scan a wireless communication channel for wireless devices. The energy transmitting device may already be aware of wireless devices based on a wireless association between the AP (energy transmitting device) and the various wireless devices. In one embodiment, the energy transmitting device may perform a wireless scan to become aware of other wireless devices that may be impacted by an energy signal even if the wireless devices do not already have a wireless association with the energy transmitting device. In some embodiments, the energy transmitting device may scan a current frequency band or communication channel, as well as adjacent communication channels.
At block 820, the energy transmitting device may determine capabilities of the wireless devices. For example, the energy transmitting device may query each wireless device. In one embodiment, the energy transmitting device may send an overhead or broadcast message and collect responses from at least a subset of the wireless devices indicating whether or not the subset of wireless devices support wireless energy transfer. In another embodiment, a lack of response from a wireless device may be indicative (by omission) that the wireless device does not support wireless energy.
At decision 830, the energy transmitting device may determine whether all wireless devices are capable of receiving the energy signal. If all wireless devices in the vicinity of the energy transmitting device are capable of receiving the energy signal, the flow continues to block 870. However, if not all of the wireless devices are capable of receiving the energy signal, the flow continues to decision 840.
At decision 840, the energy transmitting device determines whether at least one wireless device is capable of receiving the energy signal. If there is no wireless device that is capable of receiving the energy signal, the flow continues to block 860. However, if there is at least one wireless device capable of receiving the energy signal, the flow continues to decision 850.
At decision 850, the energy transmitting device determines whether a schedule could be developed such that capable devices can receive the energy signal, while the schedule excludes times that may interfere with non-capable devices (e.g., the schedule excludes the non-capable devices). If such a schedule cannot be developed, the flow continues to block 860. However, if a scheduled can be developed that allow transmission of the energy signal to the capable devices without interfering with the non-capable devices, the flow continues to block 870.
At block 860, the energy transmitting device may disable the energy signal. Thus, in the absence of wireless devices that are capable of receiving and utilizing the energy signal, the energy transmitting device may disable the energy signal transmitter. In one alternative embodiment, the energy transmitting device may transmit a minimal amount of energy in a reduced energy signal. The reduced energy signal may be sufficient to provide initial energy for new energy receiving capable device that may roam into vicinity of the energy transmitting device, while still being at a low energy level so that it does not interfere with the non-capable devices. The energy transmitting device may also estimate receiver interference caused to a non-capable wireless device as a result of the energy signal, and adjust a power level of the energy signal to reduce estimated receiver interference below a threshold.
At block 870, the energy transmitting device may determine a schedule for transmitting the energy signal. As an example, the schedule may be developed to transmit the energy signal during time periods that will not interfere with normal operation of the non-capable device(s) (if any). Example schedules are described in
At block 880, the energy transmitting device may inform one or more wireless devices regarding the energy signal schedule. For example, the energy transmitting device may transmit a broadcast message with information indicating a periodic or repeating time period for the energy signal. Alternately, the energy transmitting device may send direct messages to each wireless device to indicate a time period or resource assigned for the energy signal. Alternately the energy transmitting device may reserve a resource on the medium using a mechanism such as CTS-to-self or its equivalents to create a period of time during which the energy transmitting device transmits the energy signal.
At block 890, the energy transmitting device may transmit the energy signal in accordance with the schedule. The energy signal may be transmitted to a particular wireless device (such as using beamforming). Alternatively the energy signal may be transmitted as an omnidirectional energy signal for multiple wireless devices to receive. The energy signal may be transmitted in an unused portion of a frequency range associated with communication signals of the wireless network.
A capability indicator 1062 may be used in a query or response message between the energy transmitting device and the wireless device. The capability indicator may also be included in a service advertisement message or a service request message. The capability indicator may be used for either the energy transmitting device or wireless device to indicate that it supports the energy signal features described herein.
A schedule 1064 may be used in a message from an energy transmitting device to one or more wireless devices to indicate a schedule according to which the energy signal will be scheduled. Alternatively, a wireless device may include a requested schedule in a service request message.
An energy signal feedback 1066 may be used by a wireless device to provide feedback to the energy transmitting device regarding the energy signal. For example, the energy signal feedback 1066 may indicate quality of embedded information, received power level of the energy signal, amount of energy harvested from the energy signal, or receiver interference associated with the energy signal.
Other configurations/settings 1068 may be readily conceived by persons of skill in the art based on this disclosure.
As will be appreciated by one skilled in the art, aspects of the present disclosure may be embodied as a system, method, or computer program product. Accordingly, aspects of the present disclosure may take the form of an entirely hardware embodiment, a 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,” “unit” or “system.” Furthermore, aspects of the present disclosure 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 medium(s) may be utilized, with the sole exception being a transitory, propagating signal. The computer readable medium may be a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, energy transmitting device, 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: an electrical connection having one or more wires, 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), an optical fiber, 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, energy transmitting device, or device.
Computer program code embodied on a computer readable medium for carrying out operations for aspects of the present disclosure 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).
Aspects of the present disclosure are described with reference to flowchart illustrations and/or block diagrams of methods, energy transmitting device (systems) and computer program products according to embodiments of the present disclosure. 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, or other programmable data processing energy transmitting device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing energy transmitting device, 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 in a computer readable medium that can direct a computer, other programmable data processing energy transmitting device, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks. The computer program instructions may also be loaded onto a computer, other programmable data processing energy transmitting device, or other devices to cause a series of operational steps to be performed on the computer, other programmable energy transmitting device or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable energy transmitting device provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
Any one of these functionalities may be partially (or entirely) implemented in hardware and/or on the processor unit 1102. For example, the functionality may be implemented with an application specific integrated circuit, in logic implemented in the processor unit 1102, in a co-processor on a peripheral device or card, etc. Further, realizations may include fewer or additional components not illustrated in
While the embodiments are described with reference to various implementations and exploitations, these embodiments are illustrative and that the scope of the disclosure and claims is not limited to them. In general, techniques for providing energy to a wireless device using an energy signal as described herein may be implemented with facilities consistent with any hardware system or hardware systems. Many variations, modifications, additions, and improvements are possible.
Plural instances may be provided for components, operations or structures described herein as a single instance. Finally, boundaries between various components, operations and data stores are somewhat arbitrary, and particular operations are illustrated in the context of specific illustrative configurations. Other allocations of functionality are envisioned and may fall within the scope of the disclosure. In general, structures and functionality presented as separate components in the exemplary configurations may be implemented as a combined structure or component. Similarly, structures and functionality presented as a single component may be implemented as separate components. These and other variations, modifications, additions, and improvements may fall within the scope of the disclosure.