Media streamer with control node enabling same isochronous streams to appear simultaneously at output ports or different streams to appear simultaneously at output ports
First Claim
1. A media streamer, comprising:
- at least one storage node for storing a digital representation of a video presentation, said video presentation requiring a time T to present in its entirety, and stored as a plurality of N data blocks, each data block storing data corresponding approximately to a T/N period of said video presentation;
a plurality of communication nodes each having at least one input port and at least one output port, each communication node including request queue means for requesting a data block from said at least one storage node when said data block is to be readied for dispatch, and output means for converting said data block to an isochronous output stream and applying said isochronous output stream to said output port;
a circuit switch connected between said at least one storage node and input ports of said plurality of communication nodes, said circuit switch selectively coupling one or more of said input ports to said at least one storage node to enable the data blocks stored thereat to be dispatched to one or more of said communication nodes; and
at least one control node coupled at least to said plurality of communication nodes and to said at least one storage node for converting input user commands into control commands for said plurality of communication nodes, said at least one control node further enabling (i) isochronous data streams corresponding to a same one of said N blocks to appear simultaneously at a plurality of said output ports and (ii) isochronous data streams corresponding to different ones of said N blocks to appear simultaneously at a plurality of said output ports.
4 Assignments
0 Petitions
Accused Products
Abstract
A media streamer (10) includes at least one storage node (16, 17) for storing a digital representation of a video presentation. The Video presentation requires a time T to present in its entirety, and is stored as a plurality of N data blocks, each data block storing data corresponding approximately to a T/N period of the video presentation. The media streamer further includes a plurality of communication nodes (14) each having at least one input port and at least one output port; a circuit switch (18) connected between the at least one storage node and input ports of the plurality of communication nodes, the circuit switch selectively coupling one or more of the input ports to the at least one storage node to enable the digital representation stored thereat to appear at one or more of the output ports; and at least one control node (18) coupled at least to the plurality of communication nodes and to the at least one storage node for enabling any one of the N blocks to appear at any output port of any of the plurality of communication nodes.
-
Citations
14 Claims
-
1. A media streamer, comprising:
-
at least one storage node for storing a digital representation of a video presentation, said video presentation requiring a time T to present in its entirety, and stored as a plurality of N data blocks, each data block storing data corresponding approximately to a T/N period of said video presentation; a plurality of communication nodes each having at least one input port and at least one output port, each communication node including request queue means for requesting a data block from said at least one storage node when said data block is to be readied for dispatch, and output means for converting said data block to an isochronous output stream and applying said isochronous output stream to said output port; a circuit switch connected between said at least one storage node and input ports of said plurality of communication nodes, said circuit switch selectively coupling one or more of said input ports to said at least one storage node to enable the data blocks stored thereat to be dispatched to one or more of said communication nodes; and at least one control node coupled at least to said plurality of communication nodes and to said at least one storage node for converting input user commands into control commands for said plurality of communication nodes, said at least one control node further enabling (i) isochronous data streams corresponding to a same one of said N blocks to appear simultaneously at a plurality of said output ports and (ii) isochronous data streams corresponding to different ones of said N blocks to appear simultaneously at a plurality of said output ports. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A media streamer, comprising:
-
at least one storage node for storing a digital representation of a video presentation, said video presentation requiring a time T to present in its entirety and stored as a plurality of N data blocks, each data block storing data corresponding to approximately a T/N period of said video presentation; a plurality of communication nodes each having at least one input port and at least one output port, each communication node including request queue means for requesting a data block from said at least one storage node when said data block is to be readied for dispatch, and output means for converting said data block to an isochronous output stream and applying said isochronous output stream to said output port; a circuit switch connected between said at least one storage node and input ports of said plurality of communication nodes, said circuit switch selectively coupling one or more of said input ports to said at least one storage node to enable the data blocks stored thereat to be dispatched to input ports of one or more of said communication nodes; and at least one control node coupled at least to said plurality of communication nodes and to said at least one storage node for enabling an isochronous data stream corresponding to any one of said N blocks to appear at any output port of any of said plurality of communication nodes, said at least one control mode having an input for receiving requests for specified ones of video presentations, wherein said at least one storage node has at least one of N data blocks of one or more video presentations available for substantially immediate outputting, upon said at least one control node receiving a request for a video presentation, said at least one control node further enabling (i) isochronous data streams corresponding to a same one of said N data blocks to appear simultaneously at a plurality of output ports and isochronous data streams corresponding to different ones of said N data blocks to appear simultaneously at a plurality output ports. - View Dependent Claims (11, 12, 13, 14)
-
Specification