Patent ID: 8264995

Claim:
A method comprising: receiving data on a computing device, the received data for consumption by an entity communicatively coupled to the computing device, the computing device having an active mode in which data are received and a sleep mode in which data are not received, wherein a duty cycle of the computing device is determined by a first time in which the computing device is in the active mode and a second time in which the computing device is in the sleep mode; adaptively adjusting the duty cycle of the computing device, based at least in part on a rate at which the received data is utilized by the entity; determining a signal strength for the computing device; and determining a packet size for packet transfers to the computing device, based at least in part on the determined signal strength; wherein adaptively adjusting the duty cycle of the computing device comprises adaptively adjusting the duty cycle of the computing device, based at least in part on the packet size; and wherein determining the packet size for packet transfers to the computing device, based at least in part on the determined signal strength comprises checking a lookup table to determine which packet size is a best match for the determined signal strength.