Multiple user multimedia data server with switch to load time interval interleaved data to plurality of time interval assigned buffers
First Claim
1. A multimedia data server, comprising:
- a plurality of data buffers, each of said buffers corresponding to a respective time interval associated with a multimedia presentation, each buffer having a respective output port for outputting multimedia data stored in said buffer;
at least one mass storage device for storing a multimedia data presentation, wherein multimedia data stored on said mass storage device comprises a plurality of sequentially stored data segments, each data segment being associated with one of said time intervals,wherein a plurality of data segments is associated with each said time interval, and wherein successive sequentially stored-data segments on said at least one mass storage device are associated with different ones of said time intervals, the data segments associated with a particular one of said plurality of time intervals being interleaved among data segments associated with other time intervals;
at least one data bus connected to said at least one mass storage device for communicating multimedia data from said at least one mass storage device to said buffers;
a plurality of switches connecting said data bus with said plurality of data buffers, each switch being associated with a respective one of said data buffers; and
a controller for operating said plurality of switches, said controller causing a switch associated with a selected data buffer to close when said at least one mass storage device outputs a data segment on said data bus associated with said a time interval corresponding to the selected data buffer.
0 Assignments
0 Petitions
Accused Products
Abstract
A disk drive stores multimedia data in long spiral data tracks. The tracks on opposite surfaces of the disk spiral in opposite directions, so that a track on one surface can be read as the actuator sweeps in, and a track on the opposite surface can be read as the actuator sweeps out. Because the actuator only follows spiral tracks without performing long seek operations, the actuator motor can be reduced in size and stresses on actuator bearings and other parts are reduced. Additionally, due to reduced disturbances associated with seeks, it is possible to follow tracks more closely and therefore reduce the width of individual tracks. Further cost reductions are accomplished by spinning the disks at a slower speed and reducing the size of the spin motor accordingly. Finally, data density can be increased simply because multimedia data does not require the same low error rate as conventional data. Preferably, a group of disk drives optimized for multimedia data is used to form a video-on-demand system. Compressed, interleaved portions of a video presentation, such as a motion picture, are stored in blocks on the spiral tracks. The drives read the blocks on one spiral track at a time from beginning to end, placing the data from these blocks in a set of buffers corresponding to different short time intervals. Video signals are output from the buffers. Any short time interval of the presentation can be accessed on demand by switching to the appropriate buffer.
-
Citations
6 Claims
-
1. A multimedia data server, comprising:
-
a plurality of data buffers, each of said buffers corresponding to a respective time interval associated with a multimedia presentation, each buffer having a respective output port for outputting multimedia data stored in said buffer; at least one mass storage device for storing a multimedia data presentation, wherein multimedia data stored on said mass storage device comprises a plurality of sequentially stored data segments, each data segment being associated with one of said time intervals, wherein a plurality of data segments is associated with each said time interval, and wherein successive sequentially stored-data segments on said at least one mass storage device are associated with different ones of said time intervals, the data segments associated with a particular one of said plurality of time intervals being interleaved among data segments associated with other time intervals; at least one data bus connected to said at least one mass storage device for communicating multimedia data from said at least one mass storage device to said buffers; a plurality of switches connecting said data bus with said plurality of data buffers, each switch being associated with a respective one of said data buffers; and a controller for operating said plurality of switches, said controller causing a switch associated with a selected data buffer to close when said at least one mass storage device outputs a data segment on said data bus associated with said a time interval corresponding to the selected data buffer. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification