Claims
- 1. A method of fault tolerant delivery of live media content, the content being available in a given media format as a stream of data packets, comprising:
receiving the stream at each of a set of splitter devices, wherein each splitter is located at a data center; from each splitter device, outputting a copy of each packet in the stream to a set of remote server regions, with each server region including a concentrator device, and a set of media servers associated with the given media format; at each server region, having the concentrator device reassemble the stream of data packets by receiving data packets output from each splitter device and discarding redundant packets; within each server region, enabling each of the media servers to obtain the stream of data packets from the concentrator device; and outputting the stream of data packets from a given media server in a server region in accordance with a given streaming protocol.
- 2. The method of fault tolerant delivery as described in claim 1 wherein the given streaming protocol is RTSP.
- 3. The method of fault tolerant delivery as described in claim 1 wherein data packets are delivered from each splitter to each server region via UDP.
- 4. The method of fault tolerant delivery as described in claim 1 wherein data packets are delivered from each splitter to each server region via UDP and the stream of data packets is output from the given media server over RTSP.
- 5. The method as described in claim 1 further including the steps of:
encoding the stream of data packets at a given point in the delivery of the stream; and decoding the encoded stream of data packets at a subsequent point in the delivery of the stream.
- 6. The method as described in claim 1 wherein the stream of data packets are output from the given media server to a media player associated with a browser executing on an end user machine.
- 7. A method of fault tolerant delivery of live media content over the Internet, the content being available in a given media format as a stream of data packets from each of a set of multiple delivery sources, comprising:
at each of a set of server regions, receiving two or more copies of the stream of data packets, with each copy being received from one of the set of multiple delivery sources; at each server region, generating a new stream of data packets by discarding redundant data packets; within each server region, enabling each of a set of media servers to obtain the new stream of data packets; and outputting the new stream of data packets from a given media server in a server region in accordance with a given streaming protocol.
- 8. The method of fault tolerant delivery as described in claim 7 wherein data packets are delivered to each server region via UDP.
- 9. (New) The method of fault tolerant delivery as described in claim 7 wherein each stream of data packets is delivered via UDP and the new stream of data packets is output from the given media server over a media format-specific application layer streaming protocol.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation of prior application Ser. No. 09/478,571, filed Jan. 6, 2000.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09478571 |
Jan 2000 |
US |
Child |
10457266 |
Jun 2003 |
US |