The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 27, 2021

Filed:

Dec. 02, 2019
Applicant:

Amazon Technologies, Inc., Seattle, WA (US);

Inventors:

Rahul Urgaonkar, Shoreline, WA (US);

Satheesh Ramalingam, Sammamish, WA (US);

Assignee:

Amazon Technologies, Inc., Seattle, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04N 21/2662 (2011.01); H04N 21/472 (2011.01); H04N 21/2187 (2011.01); H04N 21/24 (2011.01); H04N 21/231 (2011.01); H04N 21/44 (2011.01); H04N 21/2387 (2011.01); H04N 21/234 (2011.01);
U.S. Cl.
CPC ...
H04N 21/2662 (2013.01); H04N 21/2187 (2013.01); H04N 21/231 (2013.01); H04N 21/2387 (2013.01); H04N 21/23406 (2013.01); H04N 21/2401 (2013.01); H04N 21/44004 (2013.01); H04N 21/47217 (2013.01);
Abstract

Systems, methods, and computer storage media are described herein for optimizing adaptive bitrate streaming for content (e.g., streams of live events). Bitrate selections may be made based at least in part on the current state of the playback. When the playback is in a transient state (e.g., when the user has recently played or navigated within the content), bitrate selections may be determined utilizing a virtual buffer that simulates a playback buffer. The virtual buffer may be initialized with a predetermined fullness value. As content fragments are received and queued on the playback buffer, the fullness values for the virtual buffer and the playback buffer may be adjusted differently. When the fullness of the playback buffer exceeds the virtual buffer, subsequent bitrate selections may be determined utilizing the playback buffer. The virtual buffer may be utilized to simulate a steady state playback buffer while the playback buffer populates.


Find Patent Forward Citations

Loading…