A non-transitory computer-readable storage medium comprising executable instructions that, when executed by a processor that is coupled with a transmitter, cause the transmitter to:
- determine whether a first wireless power receiver coupled to a first electronic device is within range of the transmitter;
- transmit a first communication signal to the first wireless power receiver, the first communication signal including a request for information used to determine a location of the first wireless power receiver relative to the transmitter;
- receive a second communication signal from the first wireless power receiver, the second communication signal including information used to identify the location of the first wireless power receiver;
- based at least in part on the location of the first wireless power receiver coupled to the first electronic device:
- split, by the transmitter, a plurality of antennas of the transmitter into at least a first set and a second set;
- and
- assign the first set of the plurality of antennas of the transmitter to transmit power transmission waves to the first wireless power receiver coupled;
- generate a first set of two or more power transmission waves that are transmitted with the first set of the plurality of antennas so that the first set of two or more power transmission waves form controlled constructive interference patterns that converge at the location of the first wireless power receiver.