Patent ID: 8270990

Claim:
A mobile computing device, comprising: a radio module to establish a wireless communication channel with a wireless resource, the radio module comprising a radio manager to measure available bandwidth for the wireless communication channel based on one or more communication parameters, and generate an available bandwidth parameter based on the measurements; and a message manager communicatively coupled with the radio module, the message manager to: receive a message size parameter for a message, determine a first time parameter representing a length of time needed to communicate the message based on the available bandwidth parameter, determine a second time parameter representing a length of time available to communicate the message based on an available power parameter, send a transmit control directive to the radio module indicating whether to communicate the message over the wireless communication channel based on the first and second time parameters, compare the first and second time parameters to obtain a time difference, and send a transmit control directive to the radio module indicating to delay communicating the message over the wireless communication channel when the time difference is less than a threshold value.