Apparatus for fault-tolerant multimedia program distribution
First Claim
Patent Images
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.
0 Assignments
0 Petitions
Accused Products
Abstract
A fault tolerant multimedia program distribution system includes a number of controllers for transmitting instances of predetermined multimedia program information to a communications network at predetermined times, a storage system for storing the multimedia program information, and a multiple access storage control device which allows multiple access to the storage system by more than one distribution controller at any time.
-
Citations
13 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. - View Dependent Claims (2, 3, 4, 5)
-
-
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. - View Dependent Claims (7, 8)
-
-
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. - View Dependent Claims (11, 12, 13)
-
Specification