US 12,231,313 B2
Systems and methods for improving quality of service while streaming code-agnostic content
Reda Harb, Bellevue, WA (US)
Assigned to ADEIA GUIDES INC., San Jose, CA (US)
Filed by Adeia Guides, Inc., San Jose, CA (US)
Filed on Dec. 1, 2021, as Appl. No. 17/539,577.
Application 17/539,577 is a continuation of application No. 17/137,286, filed on Dec. 29, 2020, granted, now 11,223,545.
Application 17/137,286 is a continuation of application No. 16/787,898, filed on Feb. 11, 2020, granted, now 10,911,339, issued on Feb. 2, 2021.
Application 16/787,898 is a continuation of application No. 15/785,826, filed on Oct. 17, 2017, granted, now 10,601,686, issued on Mar. 24, 2020.
Prior Publication US 2022/0166694 A1, May 26, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 12/26 (2006.01); G06F 16/435 (2019.01); H04L 41/50 (2022.01); H04L 43/08 (2022.01); H04L 65/612 (2022.01); H04L 65/75 (2022.01); H04L 65/80 (2022.01); H04N 21/234 (2011.01); H04N 21/2343 (2011.01); H04N 21/258 (2011.01); H04N 21/44 (2011.01); H04N 21/442 (2011.01); H04N 21/475 (2011.01); H04N 21/482 (2011.01); H04N 21/845 (2011.01); H04N 21/8543 (2011.01); G06F 3/0482 (2013.01)
CPC H04L 43/08 (2013.01) [G06F 16/437 (2019.01); H04L 41/50 (2013.01); H04L 41/509 (2013.01); H04L 65/612 (2022.05); H04L 65/75 (2022.05); H04L 65/764 (2022.05); H04L 65/80 (2013.01); H04N 21/23418 (2013.01); H04N 21/234363 (2013.01); H04N 21/23439 (2013.01); H04N 21/25891 (2013.01); H04N 21/44004 (2013.01); H04N 21/4424 (2013.01); H04N 21/4756 (2013.01); H04N 21/4821 (2013.01); H04N 21/8456 (2013.01); H04N 21/8543 (2013.01); G06F 3/0482 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a request for a content item, wherein the content item comprises a first portion, a second portion, and third portion, and wherein the first portion of the content item is scheduled for playing before the second portion of the content item and the second portion is scheduled for playing before the third portion of the content item;
accessing a first minimum bit rate for transmission of the second portion;
accessing a second minimum bit rate for transmission of the third portion from a manifest file;
comparing the first minimum bit rate for the second portion and the second minimum bit rate for the third portion;
and
in response to determining that the second minimum bit rate for the third portion is greater than the first minimum bit rate for the second portion:
while the first portion is playing, buffering the third portion, that is scheduled for playing after the second portion, prior to buffering of the second portion.