CPC H04W 52/0235 (2013.01) [H03M 1/002 (2013.01); H04W 52/0216 (2013.01); H04W 56/001 (2013.01); H04W 68/00 (2013.01); H04W 76/28 (2018.02); H04W 84/027 (2013.01); H04W 40/005 (2013.01); H04W 68/02 (2013.01); H04W 76/27 (2018.02); H04W 84/042 (2013.01)] | 19 Claims |
1. A method comprising using at least one hardware processor of a remote system to, for each of a plurality of wireless devices:
synchronize one or more parameters defining an extended-sleep cycle at the wireless device with the wireless device, wherein each extended sleep cycle comprises an extended-sleep-ON duration, during which the wireless device monitors paging occasions transmitted over a wireless communication network, and an extended-sleep-OFF duration, during which the wireless device does not monitor the paging occasions;
receive a message to be transmitted to the wireless device,
based on the synchronized one or more parameters, determine a transmission time at which to transmit the message to the wireless device over the wireless communication network, such that the message will be received within the extended-sleep-ON duration of an extended-sleep cycle;
queue the message until the transmission time; and
at the transmission time, transmit the message over the wireless communication network to the wireless device;
wherein the synchronized one or more parameters for each of the plurality of wireless devices comprise a timing TB of the extended-sleep-cycle i of that wireless device, defined by:
TB(i)=T0+(exsSleepCycleLength*PCL*i)+(S*PCL),
wherein T0 is an offset of a universal time standard,
wherein exsSleepCycleLength is a duration of the extended-sleep cycle,
wherein PCL is a length of a paging cycle, and
wherein S is a parameter that is specific to the wireless device.
|