US 12,452,328 B2
Server-side adaptive bitrate streaming (ABR) with manifest file encoding
Harald Kadaroesman, New York, NY (US)
Assigned to Akamai Technologies, Inc., Cambridge, MA (US)
Filed by Akamai Technologies, Inc., Cambridge, MA (US)
Filed on Jun. 12, 2023, as Appl. No. 18/208,442.
Prior Publication US 2024/0414219 A1, Dec. 12, 2024
Int. Cl. H04L 65/75 (2022.01); H04L 65/61 (2022.01); H04N 21/2662 (2011.01)
CPC H04L 65/75 (2022.05) [H04L 65/61 (2022.05); H04N 21/2662 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method of video streaming over Hypertext Transfer Protocol (HTTP) where source content is available for delivery at multiple bitrates, comprising:
providing a client with a single manifest for the multiple bitrates and that comprises a set of encoded entries each associated with a segment of the source content, wherein each encoded entry comprises a length of the segment specified in seconds, a set of first values representing different bitrate instances of the segment, and a set of second values associated with the set of first values, wherein a given first value of the set of first values is a compact representation of a given one of the multiple bitrates, and wherein the second value corresponding to the given first value is an average number of bytes per second of the segment;
at a server:
receiving a request for a portion of the source content from a client media player, the request having been derived from an encoded entry in the single manifest;
receiving telemetry from the client media player, the telemetry including one or more metrics as measured by the client; and
responsive to receipt of the request and the telemetry, determining whether to switch delivery of the source content from an existing first bitrate to a second bitrate of the multiple bitrates; and
upon a determination to switch delivery of the source content from the existing first bitrate to the second bitrate, deliver the portion of the source content to the client in response to the request at the second bitrate.