US 11,924,263 B2
Methods and devices for efficient adaptive bitrate streaming
Arjun Ramamurthy, San Diego, CA (US); and Ajay Luthra, San Diego, CA (US)
Assigned to Google Technology Holdings LLC, Mountain View, CA (US)
Filed by Google Technology Holdings LLC, Mountain View, CA (US)
Filed on Jun. 7, 2021, as Appl. No. 17/340,510.
Application 17/340,510 is a continuation of application No. 16/594,765, filed on Oct. 7, 2019, granted, now 11,032,343.
Application 16/594,765 is a continuation of application No. 15/987,667, filed on May 23, 2018, granted, now 10,440,083, issued on Oct. 8, 2019.
Application 15/987,667 is a continuation of application No. 15/262,964, filed on Sep. 12, 2016, granted, now 9,986,008, issued on May 29, 2018.
Application 15/262,964 is a continuation of application No. 13/939,314, filed on Jul. 11, 2013, granted, now 9,462,021, issued on Oct. 4, 2016.
Claims priority of provisional application 61/812,256, filed on Apr. 16, 2013.
Claims priority of provisional application 61/704,651, filed on Sep. 24, 2012.
Prior Publication US 2021/0367993 A1, Nov. 25, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/16 (2006.01); H04L 47/25 (2022.01); H04L 65/60 (2022.01); H04L 65/613 (2022.01); H04L 65/75 (2022.01); H04N 21/2343 (2011.01); H04N 21/24 (2011.01); H04N 21/6373 (2011.01); H04N 21/6379 (2011.01); H04N 21/647 (2011.01); H04N 21/6583 (2011.01)
CPC H04L 65/762 (2022.05) [H04L 47/25 (2013.01); H04L 65/60 (2013.01); H04L 65/613 (2022.05); H04N 21/234354 (2013.01); H04N 21/234363 (2013.01); H04N 21/23439 (2013.01); H04N 21/2402 (2013.01); H04N 21/6373 (2013.01); H04N 21/6379 (2013.01); H04N 21/64738 (2013.01); H04N 21/6583 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method for transmitting media streams for media programs, the method comprising:
selecting, using a hardware processor, first encoding parameters for a first set of media streams to be presented on a first media device based on a first bandwidth capacity and a second bandwidth capacity, wherein the first bandwidth capacity is calculated for a first network connection connecting the hardware processor and the first media device, and the second bandwidth capacity is calculated for a second network connection connecting the hardware processor and a second media device; and
transmitting the first set of media streams as a plurality of media streams based on the first encoding parameters to the first media device.