Claims Analysis
Total Claims: 31
Claim 1
Independent Claim
159 words
A method for achieving substantially average case hard disk drive transfer bandwidth in a video server system having a plurality of D hard disk drives whereon blocks of video movies are stored before transfer to a buffer unit, the method comprising the following steps: (a) dividing each of said hard disk drives into Z substantially equal storage zones; (b) recording a portion of each of said video movies across all of said storage zones such that each of said storage zones contains a substantially equal number of blocks of a video movie; and (c) for said video server system, defining a substantially equal number of user streams per a slot using each of said zones, wherein a sum S of said user streams represents a maximum number of users that can access said video server system at one time; wherein worst case bandwidth for each slot is determinable given worst case bandwidth information for transfers from each said zone.
Claim 2
Independent Claim
159 words
A method for achieving substantially average case hard disk drive transfer bandwidth in a video server system having a plurality of D hard disk drives whereon blocks of video movies are stored before transfer to a buffer unit, the method comprising the following steps: (a) dividing each of said hard disk drives into Z substantially equal storage zones; (b) recording a portion of each of said video movies across all of said storage zones such that each of said storage zones contains a substantially equal number of blocks of a video movie; and (c) for said video server system, defining a substantially equal number of user streams per a slot using each of said zones, wherein a sum S of said user streams represents a maximum number of users that can access said video server system at one time; wherein worst case bandwidth for each slot is determinable given worst case bandwidth information for transfers from each said zone.
Claim 3
Dependent Claim
44 words
The method of claim 1, wherein step (b) further includes recording each of said video movies across all of said D hard disk drives such that each of said D hard disk drives contains a substantially equal number of blocks of a video movie.
Claim 4
Dependent Claim
27 words
The method of claim 1, wherein at step (b), for each of said video movies, movie block i is recorded on hard disk drive (i mod D).
Claim 5
Dependent Claim
32 words
The method of claim 1, wherein at step (b), for each of said video movies, movie block i is recorded in zone ((i/D) mod Z) of hard disk drive (i mod D).
Claim 6
Dependent Claim
25 words
The method of claim 1, wherein at step (c), said user streams are organized into said slots such that each slot contains substantially N=S/D streams.
Claim 7
Dependent Claim
71 words
The method of claim 1, wherein said method also achieves substantially an average case hard disk drive seek time, said method including the following additional step: (d) seeking information from said D hard disk drives by seeking to a nearest end of a set of N ordered seeks, and then proceeding through said set to a nearest subsequent position; wherein substantially average case hard disk drive transfer seek time is achieved.
Claim 8
Dependent Claim
17 words
The method of claim 6, wherein total seek time for a set of N access is ≦N*seek(1.5/N).
Claim 9
Dependent Claim
10 words
The method of claim 1, wherein at step (a), Z=2.
Claim 10
Dependent Claim
62 words
The method of claim 1, wherein said video server system buffer unit includes a set of buffers providing at least two buffers per stream, wherein at any time interval one of said buffers receives blocks from said hard disk drives while a second of said buffers provides blocks to said users, which provided blocks were received during an immediately preceding time interval.
Claim 11
Dependent Claim
26 words
The method of claim 9, wherein said set of buffers each store about 256 Kbytes and transfer a block of 256 Kbytes in about 500 ms.
Claim 12
Dependent Claim
19 words
The method of claim 1, wherein at least 6 streams/hard disk drive are accommodated by said video server system.
Claim 13
Dependent Claim
27 words
The method of claim 1, wherein said video server system provides at least two of said video movies asynchronously to at least two users over a network.
Claim 14
Dependent Claim
37 words
The method of claim 1, wherein at step (b), for each of said video movies, movie block i is recorded on hard disk drive zone (((i/D)+(i mod D)) mod Z) of hard disk drive (i mod D).
Claim 15
Dependent Claim
53 words
The method of claim 13, wherein: at step (c), said user streams are organized into said slots such that each slot contains substantially N=S/D streams; and data for streams in said slots are stored in order in said buffer unit, and are read into and played out of said buffer unit in order.
Claim 16
Independent Claim
222 words
A method for achieving substantially average case hard disk drive transfer bandwidth and substantially average case hard disk drive seek time in a video server system having a plurality of D hard disk drives whereon blocks of video movies are stored before transfer to a buffer unit and play-out to a plurality of users over a network, the method comprising the following steps: (a) dividing each of said hard disk drives into Z substantially equal storage zones; (b) recording, for each of said video movies, movie block i on hard disk drive (i mod D), and in zone ((i/D) mod Z) of hard disk drive (i mod D); (c) for said video server system, defining substantially N=S/D user streams/slot using each of said zones, wherein a sum S of said user streams represents a maximum number of users that can access said video server system at one time without substantial degradation of video server system performance; wherein worst case bandwidth for each slot is determinable given worst case bandwidth information for transfers from each said zone; and (d) seeking information from said D hard disk drives by seeking to a nearest end of a set of N ordered seeks, and then proceeding through said set to a nearest subsequent position; wherein substantially average case hard disk drive transfer seek time is achieved.
Claim 17
Independent Claim
222 words
A method for achieving substantially average case hard disk drive transfer bandwidth and substantially average case hard disk drive seek time in a video server system having a plurality of D hard disk drives whereon blocks of video movies are stored before transfer to a buffer unit and play-out to a plurality of users over a network, the method comprising the following steps: (a) dividing each of said hard disk drives into Z substantially equal storage zones; (b) recording, for each of said video movies, movie block i on hard disk drive (i mod D), and in zone ((i/D) mod Z) of hard disk drive (i mod D); (c) for said video server system, defining substantially N=S/D user streams/slot using each of said zones, wherein a sum S of said user streams represents a maximum number of users that can access said video server system at one time without substantial degradation of video server system performance; wherein worst case bandwidth for each slot is determinable given worst case bandwidth information for transfers from each said zone; and (d) seeking information from said D hard disk drives by seeking to a nearest end of a set of N ordered seeks, and then proceeding through said set to a nearest subsequent position; wherein substantially average case hard disk drive transfer seek time is achieved.
Claim 18
Dependent Claim
68 words
The method of claim 15, wherein at step (a), Z=2, and wherein said video server system buffer unit includes a set of buffers providing at least two buffers per stream, wherein at any time interval one of said buffers receives blocks from said hard disk drives while a second of said buffers provides blocks to said users, which provided blocks were received during an immediately preceding time interval.
Claim 19
Dependent Claim
173 words
A disk layout unit for use with a video server that stores video movies before they are output to a buffer on a plurality of D hard disk drives that are each divisible into Z substantially equal storage zones, each of said video movies being divisible into i blocks, the disk layout unit including: a mechanism causing each a portion of said video movies to be recorded across all of said storage zones such that each of said storage zones such that each of said storage zones contains a substantially equal number of blocks of a video movie; wherein a substantially equal number of user streams is defined per a slot using each of said zones, wherein a sum S of said user streams represents a maximum number of users that can access said video server system at one time; wherein worst case bandwidth for each slot is determinable given worst case bandwidth information for transfers from each said zone; and wherein substantially average case hard disk drive transfer seek time is achieved.
Claim 20
Dependent Claim
173 words
A disk layout unit for use with a video server that stores video movies before they are output to a buffer on a plurality of D hard disk drives that are each divisible into Z substantially equal storage zones, each of said video movies being divisible into i blocks, the disk layout unit including: a mechanism causing each a portion of said video movies to be recorded across all of said storage zones such that each of said storage zones such that each of said storage zones contains a substantially equal number of blocks of a video movie; wherein a substantially equal number of user streams is defined per a slot using each of said zones, wherein a sum S of said user streams represents a maximum number of users that can access said video server system at one time; wherein worst case bandwidth for each slot is determinable given worst case bandwidth information for transfers from each said zone; and wherein substantially average case hard disk drive transfer seek time is achieved.
Claim 21
Dependent Claim
47 words
The disk layout unit of claim 17, wherein said mechanism causes each of said video movies to be recorded across all of said D hard disk drives such that each of said D hard disk drives contains a substantially equal number of blocks of a video movie.
Claim 22
Dependent Claim
30 words
The disk layout unit of claim 17, wherein said mechanism causes movie block i for each of said movie videos to be recorded on hard disk drive (i mod D).
Claim 23
Dependent Claim
35 words
The disk layout unit of claim 17, wherein said mechanism causes movie block i for each of said movie videos to be recorded in zone ((i/D) mod Z) of hard disk drive (i mod D).
Claim 24
Dependent Claim
26 words
The disk layout unit of claim 17, wherein each of said user streams is organized into said slots such that each slot contains substantially N=S/D streams.
Claim 25
Independent Claim
154 words
A system for achieving substantially average case hard disk drive transfer bandwidth in a video server system having a plurality of D hard disk drives, each divisible into Z substantially equal storage zones, whereon blocks of video movies are stored before transfer to a buffer unit, the system comprising: a disk layout unit causing a portion of each of said video movies to be recorded across all of said storage zones such that each of said storage zones contains a substantially equal number of blocks of a video movie; and an admission mechanism that defines a substantially equal number of user streams per a slot using each of said zones, wherein a sum S of said user streams represents a maximum number of users that can access said video server system at one time; wherein worst case bandwidth for each slot is determinable given worst case bandwidth information for transfers from each said zone.
Claim 26
Independent Claim
154 words
A system for achieving substantially average case hard disk drive transfer bandwidth in a video server system having a plurality of D hard disk drives, each divisible into Z substantially equal storage zones, whereon blocks of video movies are stored before transfer to a buffer unit, the system comprising: a disk layout unit causing a portion of each of said video movies to be recorded across all of said storage zones such that each of said storage zones contains a substantially equal number of blocks of a video movie; and an admission mechanism that defines a substantially equal number of user streams per a slot using each of said zones, wherein a sum S of said user streams represents a maximum number of users that can access said video server system at one time; wherein worst case bandwidth for each slot is determinable given worst case bandwidth information for transfers from each said zone.
Claim 27
Dependent Claim
47 words
The system of claim 22, wherein said disk layout unit causes each of said video movies to be recorded across all of said D hard disk drives such that each of said D hard disk drives contains a substantially equal number of blocks of a video movie.
Claim 28
Dependent Claim
57 words
The system of claim 22, wherein said disk layout unit causes movie block i for each of said movie videos to be recorded in a format selected from the group consisting of (i) recording on hard disk drive (i mod D), and (ii) recording on in zone ((i/D) mod Z) of hard disk drive (i mod D).
Claim 29
Dependent Claim
24 words
The system of claim 22, wherein said admission unit organizes said user streams into said slots such that each slot contains substantially N=S/D streams.
Claim 30
Dependent Claim
48 words
The system of claim 22, wherein said system further includes a buffer unit coupled to an output of said D hard disk drives, and wherein said slots are stored in order in said buffer unit, and are read into and played out of said buffer unit in order.
Claim 31
Dependent Claim
51 words
The system of claim 22, wherein: information is sought from said D hard disk drives by seeking to a nearest end of a set of N ordered seeks, and then proceeding through said set to a nearest subsequent position; and said system achieves substantially average case hard disk drive seek time.