| CPC H04L 67/04 (2013.01) [H04L 67/52 (2022.05); H04L 67/535 (2022.05); H04L 67/5681 (2022.05); H04L 67/62 (2022.05)] | 18 Claims |

|
1. A mobile device having a processor, a memory, and a wireless interface, wherein the processor is configured to execute instructions stored in the memory to perform an automated process that comprises:
identifying, by the processor and based upon a map of signal quality at each of a plurality of locations, a location along an expected path of the mobile device having a poor signal quality; and
adapting, by the processor, a plan of requests for a plurality of segments of a video stream based upon the identified location having the poor signal quality, wherein adapting the plan of requests comprises:
determining that the memory does not contain enough of the video stream to maintain playback for an expected duration of the mobile device in the identified location having the poor signal quality;
preemptively requesting, responsive to the determination, one or more segments of the video stream before the mobile device enters the identified location having the poor signal quality; and
determining that sufficient time does not remain to receive the preemptively requested one or more video stream segments and responsively adapting a playback rate of the video stream while the mobile device traverses the identified location having the poor signal quality.
|