Apparatus and method for providing multimedia data
First Claim
1. A method for providing multimedia presentation data, said multimedia presentation being divisible into a plurality of portions corresponding to successive time intervals, each said portion being for presentation during the respective time interval to which it corresponds, said method comprising the steps of:
- reading a plurality of multimedia data segments from at least one mass storage device, each of said multimedia data segments containing multimedia data from a respective one of said portions,wherein a plurality of multimedia data segments contain data from each said portion, and wherein successive data segments read during said step of reading a plurality of multimedia data segments contain data from different ones of said plurality of portions, the data segments containing data from a particular one of said plurality of portions being interleaved among data segments containing data from other portions;
selectively transferring each of said multimedia data segments to a selected one of a plurality of buffers, wherein each of said plurality of buffers corresponds to a respective one of said time intervals, and said step of selectively transferring each of said data segments transfers each data segment containing data from a respective portion to the buffer corresponding to the time interval to which the respective portion corresponds; and
simultaneously providing a different portion of said multimedia presentation at a respective output from each of said plurality of buffers.
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.
103 Citations
7 Claims
-
1. A method for providing multimedia presentation data, said multimedia presentation being divisible into a plurality of portions corresponding to successive time intervals, each said portion being for presentation during the respective time interval to which it corresponds, said method comprising the steps of:
-
reading a plurality of multimedia data segments from at least one mass storage device, each of said multimedia data segments containing multimedia data from a respective one of said portions, wherein a plurality of multimedia data segments contain data from each said portion, and wherein successive data segments read during said step of reading a plurality of multimedia data segments contain data from different ones of said plurality of portions, the data segments containing data from a particular one of said plurality of portions being interleaved among data segments containing data from other portions; selectively transferring each of said multimedia data segments to a selected one of a plurality of buffers, wherein each of said plurality of buffers corresponds to a respective one of said time intervals, and said step of selectively transferring each of said data segments transfers each data segment containing data from a respective portion to the buffer corresponding to the time interval to which the respective portion corresponds; and simultaneously providing a different portion of said multimedia presentation at a respective output from each of said plurality of buffers. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification