US Patent No. 10,659,512

OPTIMIZING ADAPTIVE BIT RATE STREAMING AT EDGE LOCATIONS


Patent No. 10,659,512
Issue Date May 19, 2020
Title Optimizing Adaptive Bit Rate Streaming At Edge Locations
Inventorship Olaf Nielsen, Portland, OR (US)
Steven Swanson, Portland, OR (US)
Assignee Amazon Technologies, Inc., Seattle, WA (US)

Claim of US Patent No. 10,659,512

1. A system for managing the transmission of content for streaming to client devices, wherein the content is organized into a plurality of segments, the system comprising:one or more computing devices corresponding to one or more points of presence configured to receive streaming content requests from individual user devices and meta-data from a set of user devices corresponding to historical transmission of at least one segment of requested video streaming content; and
one or more computing devices associated with a video packaging and origination service, wherein the video packaging and origination service is configured to:
access a content delivery manifest that provides a listing of a set of available encoding bitrates for one or more segments corresponding to streaming content;
process the received meta-data to generate an efficiency matrix by correlating the received meta-data for the one or more points of presence with specific encoding bitrates identified in the content delivery manifest;
identify, using the efficiency matrix, characteristics related to the set of available encoding bitrates associated with the content delivery manifest, wherein identifying characteristics includes identifying encoding bitrates that have been requested a number of times above a minimum threshold and determining that at least one additional encoding bitrate between identified encoding bitrates is available;
update the content delivery manifest to modify at least one aspect of the content delivery manifest based on the efficiency matrix, wherein updating the content delivery manifest includes adding a listing of the at least one additional encoding bitrate in the content delivery manifest; and
transmit the updated content delivery manifest to the one or more points of presence, wherein the one or more points of presence manage the updated content delivery manifest based on information unique to a respective point of presence.