MULTIPLE AUDIO STREAMS
First Claim
1. A method for providing media programs over a content delivery network, the method comprising:
- transmitting a request for a media program from a user device, wherein the user device monitors a bandwidth in order to make a determination as to whether there is a change in the bandwidth during data retrieval; and
receiving data corresponding to the media program over the content delivery network, wherein the data is encoded at different bitrates such that data encoded at a lower bitrate is of a lower quality than data encoded at a higher bitrate;
wherein receiving data corresponding to the media program comprises (i) retrieving data encoded at a lower bitrate when the bandwidth decreases below a threshold during data retrieval, and (ii) retrieving data encoded at a higher bitrate when the bandwidth increases above the threshold during data retrieval.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing multiple audio streams for a video over a network such as the Internet. The system comprises a server that includes an encryption unit and a slicing unit, a plurality of boxes, and an ordering box. The server encodes multiple audio streams and a single video to be sliced into segments. The sliced segments of multiple audio streams and the single video are seeded to a number of the plurality of boxes. This may be repeated for other videos with multiple streams. When the ordering box makes a request for a single video with a single audio, then the number of boxes with segments of the requested video and multiple audio streams, filters and sends the requested video and requested single audio stream to the ordering box. Similarly, multiple closed caption streams can be handled and provided like the audio streams.
-
Citations
2 Claims
-
1. A method for providing media programs over a content delivery network, the method comprising:
-
transmitting a request for a media program from a user device, wherein the user device monitors a bandwidth in order to make a determination as to whether there is a change in the bandwidth during data retrieval; and receiving data corresponding to the media program over the content delivery network, wherein the data is encoded at different bitrates such that data encoded at a lower bitrate is of a lower quality than data encoded at a higher bitrate; wherein receiving data corresponding to the media program comprises (i) retrieving data encoded at a lower bitrate when the bandwidth decreases below a threshold during data retrieval, and (ii) retrieving data encoded at a higher bitrate when the bandwidth increases above the threshold during data retrieval.
-
-
2. A system for providing media programs over a network, the system comprising:
-
a server; and a plurality of devices coupled to the network, wherein a first device of the plurality of devices is configured to; transmit a request to the server for a media program, wherein the first device monitors a bandwidth in order to make a determination as to whether there is a change in the bandwidth during data retrieval; and receive data corresponding to the media program from the server, wherein the data is encoded at different bitrates such that data encoded at a lower bitrate is of a lower quality than data encoded at a higher bitrate; wherein the first device is configured to receive data corresponding to the media program by (i) retrieving data encoded at a lower bitrate when the bandwidth decreases below a threshold during data retrieval, and (ii) retrieving data encoded at a higher bitrate when the bandwidth increases above the threshold during data retrieval.
-
Specification