US 12,244,679 B2
Edge cache segment prefetching
Robert G. Arsenault, Redondo Beach, CA (US); Denny Lai, Redondo Beach, CA (US); Thai Lam, Cypress, CA (US); and Michael A. Makhijani, Playa Vista, CA (US)
Assigned to DIRECTV, LLC, El Segundo, CA (US)
Filed by DIRECTV, LLC, El Segundo, CA (US)
Filed on Sep. 7, 2023, as Appl. No. 18/463,254.
Application 18/463,254 is a continuation of application No. 17/736,001, filed on May 3, 2022, granted, now 11,792,296.
Application 17/736,001 is a continuation of application No. 17/334,411, filed on May 28, 2021, granted, now 11,356,529, issued on Jun. 7, 2022.
Application 17/334,411 is a continuation of application No. 16/827,093, filed on Mar. 23, 2020, granted, now 11,025,740, issued on Jun. 1, 2021.
Application 16/827,093 is a continuation of application No. 15/440,387, filed on Feb. 23, 2017, granted, now 10,601,946, issued on Mar. 24, 2020.
Prior Publication US 2023/0421662 A1, Dec. 28, 2023
Int. Cl. G06F 15/16 (2006.01); H04L 65/612 (2022.01); H04L 65/65 (2022.01); H04L 65/75 (2022.01); H04L 67/02 (2022.01); H04L 67/5681 (2022.01)
CPC H04L 67/5681 (2022.05) [H04L 65/612 (2022.05); H04L 65/65 (2022.05); H04L 65/762 (2022.05); H04L 67/02 (2013.01)] 17 Claims
OG exemplary drawing
 
13. A method comprising:
determining a first bitrate for a first video portion based on a capability of a device and a first network condition, the first bitrate selected from among a plurality of available bitrates for the first video portion indicating in a manifest file;
causing transmission of a first request including a range request for the first video portion, the first request to include an indication of the first bitrate;
determining a state of a buffer of the device;
determining a second bitrate based on the state of the buffer, the capability of the device, and a second network condition;
causing transmission of a second request for a second video portion, the second request to include an indication of the second bitrate; and
storing the second video portion in the buffer of the device.