Startup Bitrate In Adaptive Bitrate Streaming
First Claim
1. A computer-implemented method for streaming media at an adaptive bitrate streaming media player, the method comprising:
- tracking a bitrate history of the player;
determining a startup bitrate from the bitrate history; and
streaming at the determined bitrate.
1 Assignment
0 Petitions
Accused Products
Abstract
Streaming media at an adaptive bitrate streaming media player. Tracking a bitrate history of the player. Determining a startup bitrate from the bitrate history. Streaming at the determined bitrate. Tracking a bitrate history of the player can include storing tracked bitrates in a cookie accessible by the player; and determining a startup bitrate can include determining a startup bitrate from the cookie. Determining a startup bitrate can include determining an average tracked bitrate over the last N tracked bitrates. The average tracked bitrate can be weighted toward more recent tracked bitrates. Determining a startup bitrate can include determining a maximum startup bitrate. The bitrate history can include the maximum bitrate of the player over the last X sessions; and the maximum startup bitrate can be the lowest maximum bitrate over the last X sessions. The maximum startup bitrate can be the mode among maximum bitrates over the last X sessions.
135 Citations
21 Claims
-
1. A computer-implemented method for streaming media at an adaptive bitrate streaming media player, the method comprising:
-
tracking a bitrate history of the player; determining a startup bitrate from the bitrate history; and streaming at the determined bitrate. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for streaming media at an adaptive bitrate streaming media player, the computer program product comprising:
non-transitory media storing instructions that when executed by a processor are operative to; track a bitrate history of the player; determine a startup bitrate from the bitrate history; and stream at the determined bitrate. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A system for processing streaming media at an adaptive bitrate streaming media player, the system comprising:
-
a processor, and non-transitory media storing instructions that when executed by a processor are operative to; track a bitrate history of the player; determine a startup bitrate from the bitrate history; and stream at the determined bitrate. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification