Claims
- 1. A multimedia program distribution system for efficiently controlling distribution of program information in real time to a communications network, comprising:
- a storage system for storing said program information, said storage system having a plurality of ports for simultaneous access to said program information;
- a storage controller for controlling access to said storage system for reading said program information from said storage system;
- a plurality of distribution controllers, each of said distribution controllers connected to said storage controller for requesting program information from said storage system and for controlling distribution of said program information to said communications network over a plurality of separate communications paths;
- means for controlling staggered distribution of program information from said storage system to said network; and
- means for switching from a first distribution controller to a second distribution controller when a failure in said first distribution controller is detected.
- 2. A system according to claim 1, wherein said storage controller distributes program information to the first distribution controller for distribution to said communications network and distributes said program information to the second distribution controller delayed by a predetermined time period.
- 3. A system according to claim 2, wherein said second distribution controller distributes said program information to said communications network, delayed by the predetermined time period, when a failure in said first distribution controller is detected.
- 4. A system according to claim 1, wherein each of said distribution controllers controls the simultaneous transmission of a plurality of program information streams to said communications network.
- 5. A system according to claim 1, wherein said storage system is a redundant array of independent drives.
- 6. A first distribution controller for requesting multimedia program information from a storage system and for controlling distribution of said program information to a communications network, comprising:
- one or more communications processors for controlling distribution of program information to said communications network;
- one or more storage control processors for controlling access to one or more storage subsystems;
- a system control processor connected to said one or more communications processors, and said one or more storage control processors for controlling operation of said one or more communications processors and said one or more storage control processors for controlling the simultaneous transmission of a plurality of program information streams to said communications network, said system control processor further comprising means for connecting to a second distribution controller for communicating operational status data with said second distribution controller; and
- the system control processor further comprising means for switching control of one or more program information streams to the second distribution controller on receipt of operational status data indicating a failure in said first distribution controller.
- 7. A distribution controller according to claim 6, wherein said storage controller distributes program information to the first distribution controller for distribution to said communications network and distributes said program information to the second distribution controller delayed by a predetermined time period.
- 8. A distribution controller according to claim 7, wherein said second distribution controller distributes said program information to said communications network, delayed by the predetermined time period, when a failure in said first distribution controller is detected.
- 9. A method for controlling distribution of multimedia program information to a plurality of users from one or more sources of said program information, comprising the steps of:
- distributing program information to a first distribution controller for distribution to the plurality of users;
- distributing said program information to a second distribution controller after a predetermined time period;
- communicating operational status data from the first distribution controller to the second distribution controller;
- detecting a failure indicated in received operational status data from said first distribution controller; and
- switching one or more program distribution paths to the plurality of users from said first distribution controller to said second distribution controller when said failure is detected such that the plurality of users receive said program information delayed by the predetermined time period.
- 10. A multimedia program distribution system for efficiently controlling distribution of program information in real time to a communications network, comprising:
- a storage system for storing said program information, said storage system having a plurality of ports for simultaneous access to said program information;
- a storage controller for controlling access to said storage system for reading said program information from said storage system; and
- a plurality of distribution controllers, each of said distribution controllers connected to said storage controller for requesting program information from said storage system and for controlling distribution of said program information to said communications network;
- means for controlling staggered distribution of program information from said storage system to said network; and
- means for switching from a first distribution controller to a second distribution controller when a failure in said first distribution controller is detected;
- each distribution controller further comprising:
- one or more communications processors for controlling distribution of program information to said communications network;
- one or more storage control processors for controlling access to one or more storage subsystems;
- a system control processor connected to said one or more communications processors, and said one or more storage control processors for controlling operation of said one or more communications processors and said one or more storage control processors, for controlling the simultaneous transmission of a plurality of program information streams to said communications network, said system control processor further comprising means for connecting to the second distribution controller for communicating operational status data with said second distribution controller, and means for switching control of one or more program information streams to the second distribution controller on receipt of operational status data indicating a failure in said first distribution controller.
- 11. A system according to claim 10, wherein said storage controller distributes program information to the first distribution controller for distribution to said communications network and distributes said program information to the second distribution controller delayed by a predetermined time period.
- 12. A system according to claim 11, wherein said second distribution controller distributes said program information to said communications network, delayed by the predetermined time period, when a failure in said first distribution controller is detected.
- 13. A system according to claim 10, wherein said storage system is a redundant array of independent drives.
Parent Case Info
This application is a continuation of application Ser. No. 08/428,980, filed on Apr. 26, 1995, which was abandoned upon the filing hereof.
US Referenced Citations (14)
Foreign Referenced Citations (3)
Number |
Date |
Country |
0551718 |
Oct 1992 |
EPX |
0649092 |
Sep 1994 |
EPX |
5544206 |
Mar 1980 |
JPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
428980 |
Apr 1995 |
|