IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0896701
(2010-10-01)
|
등록번호 |
US-8745675
(2014-06-03)
|
발명자
/ 주소 |
- Hodzic, Edin
- Ganesan, Prasanna
- Goodman, Andrew M.
- Shankar, Sumankar
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
88 |
초록
▼
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 s
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.
대표청구항
▼
1. A method for receiving media programs over a content delivery network, the method being performed by a user device and comprising: transmitting a request for a media program to a server over the content delivery network; andreceiving data corresponding to the media program over the content delive
1. A method for receiving media programs over a content delivery network, the method being performed by a user device and comprising: transmitting a request for a media program to a server over the content delivery network; andreceiving 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) monitoring a bandwidth of the user device in order to make a determination that there is a change in the bandwidth during data retrieval, (ii) retrieving data encoded at a lower bitrate when the bandwidth decreases below a threshold during data retrieval, and (iii) retrieving data encoded at a higher bitrate when the bandwidth increases above the threshold during data retrieval; andwherein the data corresponding to the program file is divided into a plurality of data segments, the plurality of data segments being stored in a plurality of devices in the content delivery network, each data segment comprising non-sequential interleaved data blocks comprising the media program, each data block including a block of video and a plurality of segments of audio encoding a block of audio corresponding to the block of video encoded at different bit rates,wherein a number of segments of the plurality of data segments is equal to the smallest integer larger than a required transmission rate divided by a minimum uploading speed for the content delivery network. 2. The method of claim 1, wherein the server provides source information for identifying one or more devices from the plurality of devices that is to provide the plurality of data segments. 3. The method of claim 2, wherein receiving data corresponding to the media program includes receiving the plurality of data segments from the one or more devices. 4. The method of claim 1, wherein a size of the data segments is based on at least a minimum uploading speed of the content delivery network or a minimum downloading speed of the content delivery network. 5. The method of claim 3, further comprising combining the plurality of data segments for play back of the media program. 6. The method of claim 1, wherein receiving data corresponding to the media program includes receiving the data from the server. 7. The method of claim 1, further comprising playing back the media program using the data corresponding to the media program. 8. The method of claim 1, wherein the server authorized the user device before enabling the user device to receive data corresponding to the media program. 9. A system for providing media programs over a content delivery network, the system comprising: a server; anda 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; andreceive data corresponding to the media program, 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) monitoring a bandwidth of the first device in order to make a determination that there is a change in the bandwidth during data retrieval, (ii) retrieving data encoded at a lower bitrate when the bandwidth decreases below a threshold during data retrieval, and (iii) retrieving data encoded at a higher bitrate when the bandwidth increases above the threshold during data retrieval;wherein the media program is divided into a plurality of data segments, the plurality of data segments being stored in a plurality of devices in the content delivery network, each data segment comprising non-sequential interleaved data blocks comprising the media program, each data block including a block of video and a plurality of segments of audio encoding a block of audio corresponding to the block of video encoded at different bit rates; andwherein the first device is configured to receive data corresponding to the media program by receiving the plurality of data segments from the plurality of devices;wherein the data is divided into a plurality of data segments based on at least a minimum uploading speed of the content delivery network or a minimum downloading speed of the content delivery network,wherein a number of segments of the plurality of data segments is equal to the smallest integer larger than a required transmission rate divided by the minimum uploading speed of the content delivery network. 10. The system of claim 9, wherein the server is configured to provide source information for identifying one or more devices from the plurality of devices that is to provide the plurality of data segments to the first device. 11. The system of claim 9, wherein the first device is further configured to multiplex the plurality of data segments as the plurality of data segments are received for play back of the media program. 12. The system of claim 9, wherein the first device is configured to receive data corresponding to the media program by receiving the data from the server. 13. The system of claim 9, wherein the first device is further configured to play back the media program using the data corresponding to the media program. 14. The system of claim 9, wherein the server is configured to authorize the first device before enabling the first device to receive data corresponding to the media program. 15. A method for receiving media programs over a content delivery network, the method being performed by a user device and comprising: transmitting a request for a media program to a server over the content delivery network; andreceiving 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) monitoring a bandwidth of the user device in order to make a determination that there is a change in the bandwidth during data retrieval, (ii) retrieving data encoded at a lower bitrate when the bandwidth decreases below a threshold during data retrieval, and (iii) retrieving data encoded at a higher bitrate when the bandwidth increases above the threshold during data retrieval;wherein the data corresponding to the program file is divided into a plurality of data segments, the plurality of data segments being stored in a plurality of devices in the content delivery network, each data segment comprising non-sequential interleaved data blocks comprising the media program, each data block including a block of video and a plurality of segments of audio encoding a block of audio corresponding to the block of video encoded at different bit rates; andwherein a number of segments of the plurality of data segments is equal to the smallest integer larger than a required transmission rate divided by a minimum uploading speed for the content delivery network. 16. The method of claim 1, wherein the data corresponding to the program file is divided into a plurality of data segments by decimated sampling. 17. The method of claim 1, wherein the data corresponding to the program file is divided into a plurality of data segments by decimated sampling such that each data segment includes every Nth data block from a starting block, each data segment of the plurality of data segments starting at a different starting block.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.