ADAPTIVE BIT RATE FOR DATA TRANSMISSION
First Claim
Patent Images
1. A method of dynamically adjusting a bit rate at data to be transferred over a network to a client is encoded, the method comprising:
- determining a first value reflective of a plurality of bit rates at which data was previously requested to be transferred to the client, the first value being determined at least based in part on one or more prior bit rate requests made by the client;
determining a network congestion of the network;
determining a second value reflective of a bit rate suitable given the network congestion;
determining a third value based on the first and second values; and
requesting adjustment of the bit rate to approximately the third value.
1 Assignment
0 Petitions
Accused Products
Abstract
An adaptive bit rate system for use in transmitting data at adaptable bit rates. The bit rate may be adjusted according to historical behaviors and/or past operational settings, such as but not limited to adjusted a request bit rate to a different bit rate depending the historical behavior.
-
Citations
20 Claims
-
1. A method of dynamically adjusting a bit rate at data to be transferred over a network to a client is encoded, the method comprising:
-
determining a first value reflective of a plurality of bit rates at which data was previously requested to be transferred to the client, the first value being determined at least based in part on one or more prior bit rate requests made by the client; determining a network congestion of the network; determining a second value reflective of a bit rate suitable given the network congestion; determining a third value based on the first and second values; and requesting adjustment of the bit rate to approximately the third value. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of dynamically selecting a bit rate used to encode data being transmitted over a network to a client, the method comprising:
-
determining a current bit rate used to encode data that is currently being transmitted to the client; determining a first amount by which the current bit is to be adjusted to compensate for network congestion of the network; and automatically adjusting the bit rate by a second amount, the second amount being equal to a percentage P of the first amount. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A video server comprising:
-
a transmitting device operable to transmit video over a network to a client at a bit rate; a controller operable to set the bit rate at which based on the following formula;
bit rate=first value*α
+second value*βwherein; (i) the first value equals an average of a plurality of bit rates at which data was previously transferred to the client; (ii) a second value equals a bit rate currently being requested by the client; (iii) 0<
α
<
1; and(iv) β
=1−
α
. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification