On-demand adaptive bitrate management for streaming media over packet networks
First Claim
Patent Images
1. A method comprising:
- acquiring, at a server, media data to be transmitted through a media network to a terminal;
receiving a receiver report from the terminal;
estimating a level of network congestion based on the receiver report;
determining a data path in the server between an existing compression data path and an existing pass-through data path, based on the estimated level indicating whether the media network is congested, wherein the data path is the compression data path if the media network is congested, and the data path is the pass-through data path if the media network is not congested; and
providing the media data through the determined data path in the server,wherein,the compression data path includes a encoder device andthe pass-through data path bypasses the encoder device of the compression data path.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method for acquiring media data to be transmitted through a media network to a terminal and receiving a receiver report from the terminal, and estimating the condition of the network using information from the receiver report. Determining a data path based on whether the media network is congested, wherein the data path is a compression data path if the media network is congested, or the data path is a pass-through data path if the media network is not congested; and providing the media data through the determined data path.
55 Citations
18 Claims
-
1. A method comprising:
-
acquiring, at a server, media data to be transmitted through a media network to a terminal; receiving a receiver report from the terminal; estimating a level of network congestion based on the receiver report; determining a data path in the server between an existing compression data path and an existing pass-through data path, based on the estimated level indicating whether the media network is congested, wherein the data path is the compression data path if the media network is congested, and the data path is the pass-through data path if the media network is not congested; and providing the media data through the determined data path in the server, wherein, the compression data path includes a encoder device and the pass-through data path bypasses the encoder device of the compression data path. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable medium storing instructions that, when executed by a computer, cause the computer to perform a method, the method comprising:
-
acquiring, at a server, media data to be transmitted through a media network to a terminal; receiving a receiver report from the terminal; estimating a level of network congestion based on the receiver report; determining a data path in the server between an existing compression data path and an existing pass-through data path, based on the estimated level indicating whether the media network is congested, wherein the data path is a compression data path if the media network is congested, and the data path is a pass-through data path if the media network is not congested; and providing the media data through the determined data path in the server, wherein, the compression data path includes a encoder device, and the pass-through data path bypasses the encoder device of the compression data path. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
an adaptive bitrate manager having a memory and one or more processors, the adaptive bitrate manager configured to; acquire, at a server, media data to be transmitted through a media network to a terminal having a media player; receive a receiver report from the terminal; estimate a level of network congestion based on the receiver report; determine a data path in the server between a compression data path and a pass-through data path, based on the estimated level indicating whether the media network is congested, wherein the data path is a compression data path if the media network is congested, and the data path is a pass-through data path if the media network is not congested; and provide the media data through the determined data path in the server, wherein, the compression data path includes a encoder device, and the pass-through data path bypasses the encoder device of the compression data path. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification