Crosspoint switched multimedia system
First Claim
1. An apparatus for delivering multimedia items to customers via a communications network, the apparatus comprising:
- a plurality of computers, each computer coupled to the communications network;
a plurality of disk systems, each disk system storing at least a portion of a multimedia item;
a switch coupled between the plurality of computers and the plurality of disk systems, the switch comprising a matrix of selectable switching elements, each switching element coupled between one of the computers and one of the disk systems; and
a memory to store a state table, the state table storing information providing the state of each of the selectable switches.
4 Assignments
0 Petitions
Accused Products
Abstract
A multimedia system for delivering multimedia content to customer premises equipment via a circuit of a communications network includes a plurality of servers connected to a plurality of disk systems by a switch and a local area network. The switch includes an arbiter and a plurality of switching elements connected as a crosspoint mesh. Each switching element includes one or more gates and a register connected to a first input of each gate. The arbiter can set the registers to a logical one to allow selected multimedia content to flow through the gate either from the disk systems to the servers, or from the servers to the disk systems in response to customer demands. The local area network is used to transport switching messages from the servers and the disk systems to the arbiter.
72 Citations
17 Claims
-
1. An apparatus for delivering multimedia items to customers via a communications network, the apparatus comprising:
-
a plurality of computers, each computer coupled to the communications network; a plurality of disk systems, each disk system storing at least a portion of a multimedia item; a switch coupled between the plurality of computers and the plurality of disk systems, the switch comprising a matrix of selectable switching elements, each switching element coupled between one of the computers and one of the disk systems; and a memory to store a state table, the state table storing information providing the state of each of the selectable switches. - View Dependent Claims (2, 3, 7, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
4. An apparatus for delivering multimedia items to customers via a communications network, the apparatus comprising:
-
a plurality of computers, each computer coupled to the communications network; a plurality of disk systems, each disk system storing a different portion of a selected multimedia item; a local area network coupled between the plurality of computers and the plurality of disk systems; and a crosspoint switch for routing the different portions between the plurality of computers and the plurality of disk systems, the switch comprising an arbiter coupled to the local area network and a plurality bi-directional switching elements, each of the bi-directional switching elements for connecting one of the plurality of computers to one of the plurality of disk systems, wherein each bi-directional switching element further comprises; a first AND gate for transporting data from a selected one of the plurality of computers to a selected one of the plurality of disk systems; a second AND gate for transporting data from a selected one of the plurality of disk systems to a selected one of the plurality of computers; and each AND gate having a first input coupled to a control register for enabling transport of data through each AND gate, the control register coupled to the arbiter.
-
-
5. An apparatus for delivering multimedia items to customers via a communications network, the apparatus comprising:
-
a plurality of computers, each computer coupled to the communications network; a plurality of disk systems each disk system storing a different portion of a selected multimedia item; a local area network coupled between the plurality of computers and the plurality of disk systems; and a crosspoint switch for routing the different portions between the plurality of computers and the plurality of disk systems, the switch comprising an arbiter coupled to the local area network and a plurality bi-directional switching elements, each of the bi-directional switching elements for connecting one of the plurality of computers to one of the plurality of disk systems, wherein the arbiter further comprises; a local area network interface for receiving control requests from the plurality of computers and the plurality of disk systems; an arbiter processor coupled to the control register; and a memory, the memory for storing a server queue, a disk queue, and a state table, the state table for storing the ON and OFF states of the plurality of switching elements. - View Dependent Claims (6)
-
-
8. A method for delivering multimedia items to customers via a communications network, the method comprising:
-
distributing each multimedia item over a plurality of disk systems, each of the disk systems coupled to each of a plurality of servers through a crosspoint switch; receiving a customer request for one of the multimedia items; controlling the cross-point switch in response the customer request, the crosspoint switch controlled so that one of the servers is coupled to one of the disk systems so that a portion of the requested multimedia item can be transferred to the server; connecting the customer provided the customer request to the one of the servers; fetching, in response to a customer request, a portion of a selected multimedia item from the one of the plurality of disk systems; routing the portion to a selected one of a plurality of servers via the crosspoint switch; transferring the multimedia item to the customer.
-
-
17. An apparatus for delivering multimedia items to customers via a communications network, the apparatus comprising:
-
a plurality of computers, each computer coupled to the communications network; means for storing a plurality of multimedia items, the means for storing including a plurality of independent output channels; a switch comprising a matrix of selectable switching elements, each switching element coupled between one of the computers and one of the output channels; and means for storing a state table, the state table storing information providing the state of each of the selectable switches.
-
Specification