ADAPTIVE BITRATE MANAGEMENT FOR STREAMING MEDIA OVER PACKET NETWORKS
First Claim
Patent Images
1. A method comprising:
- receiving a receiver report from a terminal;
estimating one or more network conditions of a media network based at least in part on the receiver report;
determining an optimal session bitrate based on the estimated one or more network conditions; and
providing media data to the terminal according to the optimal session bitrate.
10 Assignments
0 Petitions
Accused Products
Abstract
A method including receiving a receiver report from a terminal; estimating one or more network conditions of a media network based at least in part on the receiver report; determining an optimal session bitrate based on the estimated one or more network conditions; and providing media data to the terminal based on the optimal session bitrate.
-
Citations
23 Claims
-
1. A method comprising:
-
receiving a receiver report from a terminal; estimating one or more network conditions of a media network based at least in part on the receiver report; determining an optimal session bitrate based on the estimated one or more network conditions; and providing media data to the terminal according to the optimal session bitrate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving a receiver report from a terminal; estimating one or more network conditions of a media network based at least in part on the receiver report; determining the stability of the media network based on the estimations; controlling a bitrate based on the determination; and providing the bitrate to an encoder for transmitting media data according to the provided bitrate. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
receiving an optimal session bitrate; allocating the optimal session bitrate between audio and video media to produce an optimal audio bitrate and an optimal video bitrate; encoding audio and video media data according to the optimal audio bitrate and the optimal video bitrate; and providing the encoded audio and video data for transmittal to a terminal. - View Dependent Claims (16, 17)
-
-
18. A system comprising:
-
a terminal, having a media player, configured to provide a receiver report; an adaptive bitrate manager configured to receive the receiver report, estimate one or more network conditions based at least in part on the receiver report, determine an optimal session bitrate based on the estimated one or more network conditions, and provide media data to the terminal based on the optimal session bitrate. - View Dependent Claims (19, 20)
-
-
21. A computer readable storage medium storing instruction that, when executed by a computer, cause the computer to perform a method for processing a receiver report, the method comprising:
-
receiving the receiver report from a terminal; estimating one or more network conditions of a media network based at least in part on the receiver report; determining the stability of the media network based on the estimations; controlling a bitrate based on the determination; and providing the bitrate to an encoder for transmitting media data according to the provided bitrate.
-
-
22. A computer readable storage medium storing instruction that, when executed by a computer, cause the computer to perform a method for processing an optimal session bitrate, the method comprising:
-
receiving the optimal session bitrate; allocating the optimal session bitrate between audio and video media to produce an optimal audio bitrate and an optimal video bitrate; encoding audio and video media data according to the optimal audio bitrate and the optimal video bitrate; and providing the encoded audio and video data for transmittal to a terminal.
-
-
23. A terminal comprising:
-
a buffer that receives media data packets transmitted by an adaptive bitrate manager over a media network; and a media player that receives media data packets and provides a receiver report to the adaptive bitrate manager, which receives the receiver report, estimates one or more network conditions of the media network based at least in part on the receiver report, determines an optimal session bitrate based on the estimated one or more network conditions, and provides media data to the buffer according to the optimal session bitrate.
-
Specification