Methods and systems for streaming data at increasing transmission rates
First Claim
1. A method of streaming data, said method comprising:
- streaming data encoded at a first encoding rate at a first transmission rate, said first encoding rate corresponding to a first playback rate;
increasing said first transmission rate by an incremental amount to an intermediate transmission rate that is greater than said first playback rate;
increasing said intermediate transmission rate to a second transmission rate that corresponds to a second encoding rate, wherein said data encoded at said first encoding rate are streamed at said second transmission rate;
determining whether there is bandwidth sufficient for said second transmission rate; and
streaming data encoded at a second encoding rate at said second transmission rate in place of said data encoded at said first encoding rate, said second encoding rate corresponding to a second playback rate.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods of streaming data, and systems thereof, are described. Data encoded at a first encoding rate is streamed at a first transmission rate. The first encoding rate corresponds to a first playback rate. The first transmission rate is increased by an incremental amount to an intermediate transmission rate that is greater than the first playback rate. The intermediate transmission rate is then increased to a second transmission rate that corresponds to a second encoding rate. The data encoded at the first encoding rate is streamed at the second transmission rate. A determination is made whether there is network bandwidth sufficient for the second transmission rate. If so, data encoded at a second encoding rate is streamed at the second transmission rate in place of the data encoded at the first encoding rate.
36 Citations
20 Claims
-
1. A method of streaming data, said method comprising:
-
streaming data encoded at a first encoding rate at a first transmission rate, said first encoding rate corresponding to a first playback rate;
increasing said first transmission rate by an incremental amount to an intermediate transmission rate that is greater than said first playback rate;
increasing said intermediate transmission rate to a second transmission rate that corresponds to a second encoding rate, wherein said data encoded at said first encoding rate are streamed at said second transmission rate;
determining whether there is bandwidth sufficient for said second transmission rate; and
streaming data encoded at a second encoding rate at said second transmission rate in place of said data encoded at said first encoding rate, said second encoding rate corresponding to a second playback rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of streaming data, said method comprising:
-
accessing data encoded at a first encoding rate and at a second encoding rate, said first encoding rate corresponding to a first playback rate and said second encoding rate corresponding to a second playback rate;
transmitting first encoded data to a receiver at a first transmission rate, said first encoded data encoded at said first encoding rate;
increasing said first transmission rate to an intermediate transmission rate that is greater than said first playback rate but less than said second playback rate;
maintaining said intermediate transmission rate for a prescribed period of time to accumulate a specified amount of data in memory at said receiver; and
at the end of said prescribed period of time, increasing said intermediate transmission rate to a second transmission rate, wherein said first encoded data are transmitted at said second transmission rate. - View Dependent Claims (10, 11, 14)
-
-
12. The method of claim 12 further comprising:
determining that there is sufficient bandwidth at said second transmission rate before switching from said first encoded data to said second encoded data. - View Dependent Claims (13)
-
15. A system for streaming data, said system comprising:
-
a streaming element for receiving first data encoded at a first encoding rate that corresponds to a first playback rate and for streaming said first data at a plurality of transmission rates, wherein said first data are streamed to a receiver at a first transmission rate, then at an intermediate transmission rate that is greater than said first transmission rate and greater than said first playback rate, and then at a second transmission rate that is greater than said intermediate transmission rate; and
a processing element coupled to said streaming element, said processing element for making a determination whether there is sufficient bandwidth for said second transmission rate, wherein provided said bandwidth is sufficient said streaming element then receives second data encoded at a second encoding rate that corresponds to a second playback rate and streams to said receiver said second data at said second transmission rate instead of said first data. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification