Claims
- 1. A method of broadcasting at least one data stream over a data network, comprising the steps of:scheduling a broadcast of at least one data stream over a data network to a plurality of recipients; allocating network resources for the broadcast; setting up network interconnections for the broadcast; and automatically tracking at least one operation of at least one component in the data network to detect a component failure and, in response to a detected component failure, modifying network interconnections.
- 2. The method of claim 1 wherein the allocating step further comprises the step of monitoring usable resources to determine which resources may be allocated.
- 3. The method of claim 1 wherein the allocating step further comprises the step of tracking current data streams in the data network.
- 4. The method of claim 1 wherein the allocating step further comprises the steps of tracking current data streams in the data network and tracking resources that are used by the current data streams.
- 5. The method of claim 1 further comprising the step of determining whether resources are available in order to determine whether a recipient may receive the data stream.
- 6. A method of broadcasting at least one data stream over a data network, comprising the steps of:scheduling a broadcast of at least one data stream over a data network to a plurality of recipients; automatically allocating network resources for the broadcast; and automatically tracking at least one operation of at least one component in the data network to detect a component failure and, in response to a detected component failure, modifying network interconnections.
- 7. The method of claim 6 further comprising the step of setting up network interconnections to support the broadcast.
- 8. The method of claim 6 wherein the automatically allocating step further comprises the step of monitoring usable resources to determine which resources may be allocated.
- 9. The method of claim 6 wherein the automatically allocating step further comprises the step of tracking current data streams in the data network.
- 10. The method of claim 6 wherein the automatically allocating step further comprises the steps of tracking current data streams in the data network and tracking resources that are used by the current data streams.
- 11. The method of claim 6 further comprising the step of determining whether resources are available in order to determine whether a recipient may receive the data stream.
- 12. A system for broadcasting at least one data stream over a data network, the system comprising:a plurality of user terminals adapted to communicate with the data network; a server adapted to communicate with the data network for providing at least one data stream over the data network; a scheduler for scheduling a broadcast of the at least one data stream over the data network to the user terminals; and at least one topology manager for allocating network resources, setting up network interconnections for the broadcast, and modifying the network interconnections upon detecting component failures.
CROSS-REFERENCE TO RELATED APPLICATIONS
This application claims the benefit of U.S. Provisional Application No. 60/108,326, filed Nov. 13, 1998 and U.S. Provisional Application No. 60/108,597, filed Nov. 15, 1998.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
5930473 |
Teng et al. |
Jul 1999 |
A |
6058424 |
Dixon et al. |
May 2000 |
A |
6104705 |
Ismail et al. |
Aug 2000 |
A |
6385647 |
Willis et al. |
May 2002 |
B1 |
Provisional Applications (2)
|
Number |
Date |
Country |
|
60/108326 |
Nov 1998 |
US |
|
60/108597 |
Nov 1998 |
US |