Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
127 words
An apparatus for delivering multimedia items to customers via a communications network, comprising: a plurality of nodes, each node including a switch connected to a server, each server including means for connecting to the communications network and means for storing a different portion of a selected multimedia item, and the switch including a first direct memory access engine connected to an input port of the switch, the first direct memory access engine for acquiring the different portions from an adjacent node via the data and control network, and an output buffer connected to an output port, the output buffer for storing the different portions acquired by the first direct memory access engine; and a data and control network symmetrically connecting the plurality of nodes to each other.
Claim 2
Independent Claim
127 words
An apparatus for delivering multimedia items to customers via a communications network, comprising: a plurality of nodes, each node including a switch connected to a server, each server including means for connecting to the communications network and means for storing a different portion of a selected multimedia item, and the switch including a first direct memory access engine connected to an input port of the switch, the first direct memory access engine for acquiring the different portions from an adjacent node via the data and control network, and an output buffer connected to an output port, the output buffer for storing the different portions acquired by the first direct memory access engine; and a data and control network symmetrically connecting the plurality of nodes to each other.
Claim 3
Dependent Claim
31 words
The apparatus as in claim 1 wherein the server further comprises: a processor, a memory, and input/output interfaces connected to each other and the means for storing by a server bus.
Claim 4
Dependent Claim
38 words
The apparatus as in claim 2 wherein the server further comprises means for generating packets to route the different portions among the plurality of nodes, each packet includes a payload representing the portions of the multimedia content items.
Claim 5
Dependent Claim
32 words
The apparatus as in claim 3 wherein each node includes a unique address, and each packet includes a source address and a destination address of a source node and a destination node.
Claim 6
Dependent Claim
61 words
The apparatus as in claim 1 wherein the switch further comprises: a second direct memory access engine connected to a server port of the switch, the second direct memory access engine for transferring the different portions between the switch and the server of the node; and a server buffer for storing the different portions transferred between the switch and the server.
Claim 7
Dependent Claim
29 words
The apparatus as in claim 5 wherein the switch further comprises: a deadlock resolution buffer for storing the different portions if the output buffer and server buffer are full.
Claim 8
Dependent Claim
21 words
The apparatus as in claim 1 wherein data and control network routes the different portions uni-directionally among the plurality of nodes.
Claim 9
Dependent Claim
21 words
The apparatus as in claim 7 wherein the data and control network symmetrically connects the plurality of nodes in a ring.
Claim 10
Dependent Claim
21 words
The apparatus as in claim 7 wherein the data and control network symmetrically connects the plurality of nodes in a plane.
Claim 11
Dependent Claim
20 words
The apparatus of claim 7 wherein the data and control network symmetrically connects the plurality of nodes in a parallelpiped.
Claim 12
Dependent Claim
39 words
The apparatus as in claim 1 wherein the means for storing is a redundant array of independent disks, and wherein the different portions of each multimedia item are distributed substantially equally among the independent disks of the redundant array.
Claim 13
Independent Claim
185 words
A method for delivering multimedia items to customers via a communications network, comprising the steps of: distributing portions of each multimedia item over a plurality of nodes, each node including a switch connected to a server, each server including means for connecting to the communications network and means for storing a different portion of a selected multimedia item, and the switch including a first direct memory access engine connected to an input port of the switch, the first direct memory access engine for acquiring the different portions from an adjacent node via the data and control network, and an output buffer connected to an output port, the output buffer for storing the different portions acquired by the first direct memory access engine; fetching, in response to a customer demand, a portion of a selected multimedia item from the storage means of a source one of the plurality of nodes; routing the portion to a destination one of the plurality of nodes using a data and control network symmetrically connecting the plurality of nodes; presenting the portion to the communications network connected to the destination node.
Claim 14
Independent Claim
185 words
A method for delivering multimedia items to customers via a communications network, comprising the steps of: distributing portions of each multimedia item over a plurality of nodes, each node including a switch connected to a server, each server including means for connecting to the communications network and means for storing a different portion of a selected multimedia item, and the switch including a first direct memory access engine connected to an input port of the switch, the first direct memory access engine for acquiring the different portions from an adjacent node via the data and control network, and an output buffer connected to an output port, the output buffer for storing the different portions acquired by the first direct memory access engine; fetching, in response to a customer demand, a portion of a selected multimedia item from the storage means of a source one of the plurality of nodes; routing the portion to a destination one of the plurality of nodes using a data and control network symmetrically connecting the plurality of nodes; presenting the portion to the communications network connected to the destination node.