1. A system for suggesting a time for sending data from a server to a mobile computing device via a network, said system comprising: a memory area for storing a plurality of activation times, said activation times being associated with a plurality of schedules, wherein activation of the plurality of schedules consumes a radio resource on the mobile computing device, said memory area further storing an offset representing a processing delay on the mobile computing device and a latency associated with the network; and a processor programmed to: access a time interval requested by the server for sending data to the mobile computing device; search the stored plurality of activation times based on the requested time interval to identify a subset of the plurality of activation times; determine a delivery time based on the identified subset of the plurality of activation times; adjust the determined delivery time based on the offset stored in the memory area; and publish the adjusted delivery time, wherein the server sends the data to the mobile computing device based on the published delivery time.