US 12,470,615 B2
Methods, systems, and media for delivering manifestless streaming media content
Tristan Schmelcher, Sammamish, WA (US); William Cyr, Boston, MA (US); Thomas DeWeese, Boxborough, MA (US); Nils Krahnstoever, Brookline, MA (US); Matthew Carson, San Francisco, CA (US); Pawel Jurczyk, Newton, MA (US); Thomas Dinger, Waltham, MA (US); and Jeffrey Calow, Arlington, MA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Jan. 22, 2024, as Appl. No. 18/419,523.
Application 18/419,523 is a continuation of application No. 18/096,737, filed on Jan. 13, 2023, granted, now 11,882,168.
Application 18/096,737 is a continuation of application No. 17/233,963, filed on Apr. 19, 2021, granted, now 11,558,443, issued on Jan. 17, 2023.
Application 17/233,963 is a continuation of application No. 16/573,090, filed on Sep. 17, 2019, granted, now 10,986,149, issued on Apr. 20, 2021.
Claims priority of provisional application 62/732,567, filed on Sep. 17, 2018.
Prior Publication US 2024/0163322 A1, May 16, 2024
Int. Cl. H04L 65/613 (2022.01); H04L 65/612 (2022.01); H04N 21/2187 (2011.01); H04N 21/84 (2011.01); H04N 21/858 (2011.01)
CPC H04L 65/613 (2022.05) [H04L 65/612 (2022.05); H04N 21/2187 (2013.01); H04N 21/84 (2013.01); H04N 21/8586 (2013.01)] 20 Claims
 
1. A method comprising:
sending, by a user device, a request pertaining to a plurality of segments of a content stream, the request comprising an identifier associated with the content stream;
receiving, from a content delivery network (CDN), recent segment files corresponding to a recent segment of the plurality of segments of the content stream, the recent segment files comprising a first audio segment file and a first video segment file;
detecting, by the user device, a mismatch between the first audio segment file and the first video segment file;
sending, by the user device, a request for a next segment of the plurality of segments of the content stream;
receiving, from the CDN, next segment files corresponding to the next segment of the plurality of segments of the content stream, the next segment files comprising a second audio segment file and a second video segment file; and
responsive to determining a match between the second audio segment file and the second video segment file, loading the second audio segment file and the second video segment file for playback at the user device.