Claims Analysis
Total Claims: 74
Claim 1
Independent Claim
92 words
A method for improving load balancing in a file server comprising: determining the existence of an overload condition on a first storage device, said first storage device having a plurality of retrieval streams accessing at least one file thereon; selecting a first retrieval stream reading a file; replicating a portion of said file while being read by said first retrieval stream onto a second storage device; and reading said replicated portion of said file on said second storage device with a retrieval stream capable of accessing said replicated portion of said file.
Claim 2
Independent Claim
92 words
A method for improving load balancing in a file server comprising: determining the existence of an overload condition on a first storage device, said first storage device having a plurality of retrieval streams accessing at least one file thereon; selecting a first retrieval stream reading a file; replicating a portion of said file while being read by said first retrieval stream onto a second storage device; and reading said replicated portion of said file on said second storage device with a retrieval stream capable of accessing said replicated portion of said file.
Claim 3
Dependent Claim
28 words
The method of claim 1 wherein determining the existence of an overload condition on the first storage device includes detecting a threshold level on said first storage device.
Claim 4
Dependent Claim
22 words
The method of claim 1 wherein said first retrieval stream is selectively chosen from a plurality of retrieval streams reading said file.
Claim 5
Dependent Claim
31 words
The method of claim 1 wherein said second storage device is chosen from a plurality of available storage devices, said second storage device having the largest available amount of storage space.
Claim 6
Dependent Claim
59 words
The method of claim 1 wherein replicating a portion of said file being read by said first retrieval stream onto said second storage device includes initially creating a switching point entry on a file information table so that said portion of said file can be indexed for ease of switching between said second storage device and another storage device.
Claim 7
Dependent Claim
13 words
The method of claim 1 wherein said file comprises a plurality of blocks.
Claim 8
Dependent Claim
24 words
The method of claim 6 wherein said file comprises a plurality of segments, each of said plurality of segments comprising a plurality of blocks.
Claim 9
Dependent Claim
26 words
The method of claim 1 wherein said file comprises a plurality of segments and said portion of the file being replicated comprises one or more segments.
Claim 10
Dependent Claim
15 words
The method of claim 1 where in said file includes at least one primary segment.
Claim 11
Dependent Claim
14 words
The method of claim 9 wherein said file includes a plurality of primary segments.
Claim 12
Dependent Claim
12 words
The method of claim 10 wherein said primary segments are permanent segments.
Claim 13
Dependent Claim
14 words
The method of claim 1 wherein said file server comprises a multimedia file server.
Claim 14
Dependent Claim
12 words
The method of claim 1 wherein said storage device comprises a disk.
Claim 15
Dependent Claim
21 words
The method of claim 1 wherein said file server comprises a video server, and wherein said file comprises a video file.
Claim 16
Independent Claim
150 words
A method for improving load balancing in a file server comprising: determining the existence of an overload condition on a first storage device, said first storage device having a plurality of retrieval streams accessing at least one file thereon; selecting a first retrieval stream reading a file; replicating a portion of said file being read by said first retrieval stream onto a second storage device; and reading said replicated portion of said file on said second storage device with a retrieval stream capable of accessing said replicated portion of said file; wherein said replicating a portion of said file being read by said first retrieval stream onto a second storage device comprises: reading said file using said first retrieval stream from said first storage device; and writing said portion of said file using a retrieval stream capable of accessing said replicated portion of said file onto said second storage device.
Claim 17
Independent Claim
150 words
A method for improving load balancing in a file server comprising: determining the existence of an overload condition on a first storage device, said first storage device having a plurality of retrieval streams accessing at least one file thereon; selecting a first retrieval stream reading a file; replicating a portion of said file being read by said first retrieval stream onto a second storage device; and reading said replicated portion of said file on said second storage device with a retrieval stream capable of accessing said replicated portion of said file; wherein said replicating a portion of said file being read by said first retrieval stream onto a second storage device comprises: reading said file using said first retrieval stream from said first storage device; and writing said portion of said file using a retrieval stream capable of accessing said replicated portion of said file onto said second storage device.
Claim 18
Independent Claim
115 words
A method for improving load balancing in a file server comprising: determining the existence of an overload condition on a first storage device, said first storage device having a plurality of retrieval streams accessing at least one file thereon; selecting a first retrieval stream reading a file; replicating a portion of said file being read by said first retrieval stream onto a second storage device; and reading said replicated portion of said file on said second storage device with a retrieval stream capable of accessing said replicated portion of said file; wherein said file includes at least one permanent, primary segment; and wherein said replicated portion of said file comprises at least one secondary segment.
Claim 19
Independent Claim
115 words
A method for improving load balancing in a file server comprising: determining the existence of an overload condition on a first storage device, said first storage device having a plurality of retrieval streams accessing at least one file thereon; selecting a first retrieval stream reading a file; replicating a portion of said file being read by said first retrieval stream onto a second storage device; and reading said replicated portion of said file on said second storage device with a retrieval stream capable of accessing said replicated portion of said file; wherein said file includes at least one permanent, primary segment; and wherein said replicated portion of said file comprises at least one secondary segment.
Claim 20
Dependent Claim
13 words
The method of claim 16 wherein said secondary segment is a temporary segment.
Claim 21
Dependent Claim
13 words
The method of claim 17 wherein said secondary segment may be deleted .
Claim 22
Dependent Claim
20 words
The method of claim 15 further comprising converting one of said at least one primary segment to a secondary segment.
Claim 23
Dependent Claim
20 words
The method of claim 18 further comprising converting one of said at least one secondary segment to a primary segment.
Claim 24
Independent Claim
146 words
A method for improving load balancing in a file server comprising: determining the existence of an overload condition on a first storage device, said first storage device having a plurality of retrieval streams accessing at least one file thereon; selecting a first retrieval stream reading a file; replicating a portion of said file being read by said first retrieval stream onto a second storage device; and reading said replicated portion of said file on said second storage device with a retrieval stream capable of accessing said replicated portion of said file; wherein said file comprises a plurality of blocks; and wherein replicating said portion of said file being read by said first retrieval stream onto said second storage device comprises: sequentially reading said plurality of blocks from said first retrieval stream; and writing one or more of said plurality of blocks onto said second storage device.
Claim 25
Independent Claim
146 words
A method for improving load balancing in a file server comprising: determining the existence of an overload condition on a first storage device, said first storage device having a plurality of retrieval streams accessing at least one file thereon; selecting a first retrieval stream reading a file; replicating a portion of said file being read by said first retrieval stream onto a second storage device; and reading said replicated portion of said file on said second storage device with a retrieval stream capable of accessing said replicated portion of said file; wherein said file comprises a plurality of blocks; and wherein replicating said portion of said file being read by said first retrieval stream onto said second storage device comprises: sequentially reading said plurality of blocks from said first retrieval stream; and writing one or more of said plurality of blocks onto said second storage device.
Claim 26
Independent Claim
158 words
A method for improving load balancing in a file server comprising: determining the existence of an overload condition on a first storage device, said first storage device having a plurality of retrieval streams accessing at least one file thereon; selecting a first retrieval stream reading a file; replicating a portion of said file being read by said first retrieval stream onto a second storage device; and reading said replicated portion of said file on said second storage device with a retrieval stream capable of accessing said replicated portion of said file; wherein said file comprises a plurality of segments, each of said plurality of segments comprising a plurality of blocks; and wherein replicating said portion of said file being read by said first retrieval stream onto said second storage device comprises: sequentially reading at least one of said segments from said first retrieval stream; and writing at least one of said segments on to said second storage device.
Claim 27
Independent Claim
158 words
A method for improving load balancing in a file server comprising: determining the existence of an overload condition on a first storage device, said first storage device having a plurality of retrieval streams accessing at least one file thereon; selecting a first retrieval stream reading a file; replicating a portion of said file being read by said first retrieval stream onto a second storage device; and reading said replicated portion of said file on said second storage device with a retrieval stream capable of accessing said replicated portion of said file; wherein said file comprises a plurality of segments, each of said plurality of segments comprising a plurality of blocks; and wherein replicating said portion of said file being read by said first retrieval stream onto said second storage device comprises: sequentially reading at least one of said segments from said first retrieval stream; and writing at least one of said segments on to said second storage device.
Claim 28
Independent Claim
77 words
A method for improved load balancing in a file server comprising: determining an excess number of permanently stored primary copies of a segment of a file; converting one of said permanently stored primary copies of said segment, not being accessed, to a temporary secondary copy of said segment, wherein said secondary copy of said segment is capable of being overwritten; and overwriting said secondary copy of said segment for improving the load balancing in said file server.
Claim 29
Independent Claim
77 words
A method for improved load balancing in a file server comprising: determining an excess number of permanently stored primary copies of a segment of a file; converting one of said permanently stored primary copies of said segment, not being accessed, to a temporary secondary copy of said segment, wherein said secondary copy of said segment is capable of being overwritten; and overwriting said secondary copy of said segment for improving the load balancing in said file server.
Claim 30
Independent Claim
72 words
A method for improved load balancing in a file server comprising: determining an excess number of permanently stored primary segments of a file; estimating a required number of primary segments based on load history; converting one of said permanently stored primary segments, not being accessed, to a temporary secondary segment wherein said secondary segment is capable of being overwritten; and overwriting said secondary for improving the load balancing in said file server.
Claim 31
Independent Claim
72 words
A method for improved load balancing in a file server comprising: determining an excess number of permanently stored primary segments of a file; estimating a required number of primary segments based on load history; converting one of said permanently stored primary segments, not being accessed, to a temporary secondary segment wherein said secondary segment is capable of being overwritten; and overwriting said secondary for improving the load balancing in said file server.
Claim 32
Dependent Claim
20 words
The method claim 24 further comprising converting all permanently stored primary segments greater than said required number of primary segments.
Claim 33
Independent Claim
75 words
A method for improved load balancing in a file server comprising: determining a load on a temporarily stored secondary copy of a segment of a file; determining if said load on said secondary copy of said segment exceeds a threshold value, and converting said temporarily stored secondary copy of said segment to a permanently stored primary copy of said segment of said file, wherein said primary copy of said segment is prevented from being overwritten.
Claim 34
Independent Claim
75 words
A method for improved load balancing in a file server comprising: determining a load on a temporarily stored secondary copy of a segment of a file; determining if said load on said secondary copy of said segment exceeds a threshold value, and converting said temporarily stored secondary copy of said segment to a permanently stored primary copy of said segment of said file, wherein said primary copy of said segment is prevented from being overwritten.
Claim 35
Independent Claim
70 words
A method for improved load balancing in a file server comprising: determining a load on a temporarily stored secondary segment of a file including determining a variable load history for said secondary segment; determining if said load on said secondary segment exceeds a threshold value; and converting said temporarily stored secondary segment to a permanently stored primary segment of said file, wherein said primary segment is prevented from being overwritten.
Claim 36
Independent Claim
70 words
A method for improved load balancing in a file server comprising: determining a load on a temporarily stored secondary segment of a file including determining a variable load history for said secondary segment; determining if said load on said secondary segment exceeds a threshold value; and converting said temporarily stored secondary segment to a permanently stored primary segment of said file, wherein said primary segment is prevented from being overwritten.
Claim 37
Dependent Claim
20 words
The method of claim 27 further comprising analyzing said variable load history for determining whether said threshold value is exceeded.
Claim 38
Independent Claim
100 words
A system for improving load balancing in a file server comprising: means for determining the existence of an overload condition on a first storage device, said first storage device having a plurality of retrieval streams accessing at least one file thereon; means for selecting a first retrieval stream reading a file; means for replicating a portion of said file while being read by said first retrieval stream onto a second storage device; and means for reading said replicated portion of said file on said second storage device with a retrieval stream capable of accessing said replicated portion of said file.
Claim 39
Independent Claim
100 words
A system for improving load balancing in a file server comprising: means for determining the existence of an overload condition on a first storage device, said first storage device having a plurality of retrieval streams accessing at least one file thereon; means for selecting a first retrieval stream reading a file; means for replicating a portion of said file while being read by said first retrieval stream onto a second storage device; and means for reading said replicated portion of said file on said second storage device with a retrieval stream capable of accessing said replicated portion of said file.
Claim 40
Dependent Claim
30 words
The system of claim 29 wherein said determining means determines the existence of an overload condition on the first storage device by detecting a threshold level on said storage device.
Claim 41
Dependent Claim
22 words
The system of claim 29 wherein said first retrieval stream is selectively chosen from a plurality of retrieval streams reading said file.
Claim 42
Dependent Claim
31 words
The system of claim 29 wherein said second storage device is chosen from a plurality of available storage devices, said second storage device having the largest available amount of storage space.
Claim 43
Dependent Claim
64 words
The system of claim 29 wherein said means for replicating a portion of said file being read by said first retrieval stream onto said second storage device includes means for initially creating a switching point entry on a file information table so that said portion of said file can be indexed for ease of switching between said second storage device and another storage device.
Claim 44
Dependent Claim
13 words
The system of claim 29 wherein said file comprises a plurality of blocks.
Claim 45
Dependent Claim
26 words
The system of claim 34 wherein each of said file comprises a plurality of segments, each of said plurality of segments comprising a plurality of blocks.
Claim 46
Dependent Claim
26 words
The system of claim 29 wherein said file comprises a plurality of segments and said portion of the file being replicated comprises one or more segments.
Claim 47
Dependent Claim
14 words
The system of claim 29 wherein said file includes at least one primary segment.
Claim 48
Dependent Claim
14 words
The system of claim 37 wherein said file includes a plurality of primary segments.
Claim 49
Dependent Claim
12 words
The system of claim 38 wherein said primary segments are permanent segments.
Claim 50
Dependent Claim
14 words
The system of claim 29 wherein said file server comprises a multimedia file server.
Claim 51
Dependent Claim
12 words
The system of claim 29 wherein said storage device comprises a disk.
Claim 52
Dependent Claim
21 words
The system of claim 29 wherein said file server comprises a video server, and wherein said file comprises a video file.
Claim 53
Independent Claim
164 words
A system for improving load balancing in a file server comprising: means for determining the existence of an overload condition on a first storage device, said first storage device having a plurality of retrieval streams accessing at least one file thereon; means for selecting a first retrieval stream reading a file; means for replicating a portion of said file being read by said first retrieval stream onto a second storage device; and means for reading said replicated portion of said file on said second storage device with a retrieval stream capable of accessing said replicated portion of said file; wherein said means for replicating a portion of said file being read by said first retrieval stream onto a second storage device comprises: means for reading said file using said first retrieval stream from said first storage device; and means for writing said portion of said file using a retrieval stream capable of accessing said replicated portion of said file onto said second storage device.
Claim 54
Independent Claim
164 words
A system for improving load balancing in a file server comprising: means for determining the existence of an overload condition on a first storage device, said first storage device having a plurality of retrieval streams accessing at least one file thereon; means for selecting a first retrieval stream reading a file; means for replicating a portion of said file being read by said first retrieval stream onto a second storage device; and means for reading said replicated portion of said file on said second storage device with a retrieval stream capable of accessing said replicated portion of said file; wherein said means for replicating a portion of said file being read by said first retrieval stream onto a second storage device comprises: means for reading said file using said first retrieval stream from said first storage device; and means for writing said portion of said file using a retrieval stream capable of accessing said replicated portion of said file onto said second storage device.
Claim 55
Independent Claim
123 words
A system for improving load balancing in a file server comprising: means for determining the existence of an overload condition on a first storage device, said first storage device having a plurality of retrieval streams accessing at least one file thereon; means for selecting a first retrieval stream reading a file; means for replicating a portion of said file being read by said first retrieval stream onto a second storage device; and means for reading said replicated portion of said file on said second storage device with a retrieval stream capable of accessing said replicated portion of said file; wherein said file includes at least one permanent, primary segment; and wherein said replicated portion of said file comprises at least one secondary segment.
Claim 56
Independent Claim
123 words
A system for improving load balancing in a file server comprising: means for determining the existence of an overload condition on a first storage device, said first storage device having a plurality of retrieval streams accessing at least one file thereon; means for selecting a first retrieval stream reading a file; means for replicating a portion of said file being read by said first retrieval stream onto a second storage device; and means for reading said replicated portion of said file on said second storage device with a retrieval stream capable of accessing said replicated portion of said file; wherein said file includes at least one permanent, primary segment; and wherein said replicated portion of said file comprises at least one secondary segment.
Claim 57
Dependent Claim
13 words
The system of claim 44 wherein said secondary segment is a temporary segment.
Claim 58
Dependent Claim
12 words
The system of claim 45 wherein said secondary segment may be deleted.
Claim 59
Dependent Claim
22 words
The system of claim 46 further comprising means for converting one of said at least one primary segment to a secondary segment.
Claim 60
Dependent Claim
22 words
The system of claim 46 further comprising means for converting one of said at least one secondary segment to a primary segment.
Claim 61
Independent Claim
161 words
A system for improving load balancing in a file server comprising: means for determining the existence of an overload condition on a first storage device, said first storage device having a plurality of retrieval streams accessing at least one file thereon: means for selecting a first retrieval stream reading a file; means for replicating a portion of said file being read by said first retrieval stream onto a second storage device; and means for reading said replicated portion of said file on said second storage device with a retrieval stream capable of accessing said replicated portion of said file; wherein said file comprises a plurality of blocks; and wherein said means for replicating said portion of said file being read by said first retrieval stream onto said second storage device comprises: means for sequentially reading said plurality of blocks from said first retrieval stream; and means for writing one or more of said plurality of blocks onto said second storage device.
Claim 62
Independent Claim
161 words
A system for improving load balancing in a file server comprising: means for determining the existence of an overload condition on a first storage device, said first storage device having a plurality of retrieval streams accessing at least one file thereon: means for selecting a first retrieval stream reading a file; means for replicating a portion of said file being read by said first retrieval stream onto a second storage device; and means for reading said replicated portion of said file on said second storage device with a retrieval stream capable of accessing said replicated portion of said file; wherein said file comprises a plurality of blocks; and wherein said means for replicating said portion of said file being read by said first retrieval stream onto said second storage device comprises: means for sequentially reading said plurality of blocks from said first retrieval stream; and means for writing one or more of said plurality of blocks onto said second storage device.
Claim 63
Independent Claim
173 words
A system for improving load balancing in a file server comprising: means for determining the existence of an overload condition on a first storage device, said first storage device having a plurality of retrieval streams accessing at least one file thereon; means for selecting a first retrieval stream reading a file; means for replicating a portion of said file being read by said first retrieval stream onto a second storage device; and means for reading said replicated portion of said file on said second storage device with a retrieval stream capable of accessing said replicated portion of said file; wherein said file comprises a plurality of segments, each of said plurality of segments comprising a plurality of blocks; and wherein said means for replicating said portion of said file being read by said first retrieval stream onto said second storage device comprises: means for sequentially reading at least one of said segments from said first retrieval stream; and means for writing at least one of said segments on to said second storage device.
Claim 64
Independent Claim
173 words
A system for improving load balancing in a file server comprising: means for determining the existence of an overload condition on a first storage device, said first storage device having a plurality of retrieval streams accessing at least one file thereon; means for selecting a first retrieval stream reading a file; means for replicating a portion of said file being read by said first retrieval stream onto a second storage device; and means for reading said replicated portion of said file on said second storage device with a retrieval stream capable of accessing said replicated portion of said file; wherein said file comprises a plurality of segments, each of said plurality of segments comprising a plurality of blocks; and wherein said means for replicating said portion of said file being read by said first retrieval stream onto said second storage device comprises: means for sequentially reading at least one of said segments from said first retrieval stream; and means for writing at least one of said segments on to said second storage device.
Claim 65
Independent Claim
83 words
A system for improved load balancing in a file server comprising: means for determining an excess number of permanently stored primary copies of a segment of a file; means for converting one of said permanently stored primary copies of said segment, not being accessed, to a temporary secondary copy of said segment, wherein said secondary copy of said segment is capable of being overwritten; and means for overwriting said secondary copy of said segment for improving the load balancing in said file server.
Claim 66
Independent Claim
83 words
A system for improved load balancing in a file server comprising: means for determining an excess number of permanently stored primary copies of a segment of a file; means for converting one of said permanently stored primary copies of said segment, not being accessed, to a temporary secondary copy of said segment, wherein said secondary copy of said segment is capable of being overwritten; and means for overwriting said secondary copy of said segment for improving the load balancing in said file server.
Claim 67
Independent Claim
80 words
A system for improved load balancing in a file serve comprising: means for determining an excess number of permanently store primary segment of a file; means for estimating a required number of primary segments based on load history; means for converting one of said permanently stored primary segments, not being accessed, to a temporary secondary segment, wherein said secondary segment is capable of being overwritten; and means for overwriting said secondary segment for improving the load balancing in said server.
Claim 68
Independent Claim
80 words
A system for improved load balancing in a file serve comprising: means for determining an excess number of permanently store primary segment of a file; means for estimating a required number of primary segments based on load history; means for converting one of said permanently stored primary segments, not being accessed, to a temporary secondary segment, wherein said secondary segment is capable of being overwritten; and means for overwriting said secondary segment for improving the load balancing in said server.
Claim 69
Dependent Claim
22 words
The system claim 52 further comprising means for converting all permanently stored primary segments greater than said required number of primary segments.
Claim 70
Independent Claim
81 words
A system for improved load balancing in a file server comprising: means for determining a load on a temporarily stored secondary copy of a segment of a file; means for determining if said load on said secondary copy of said segment exceeds a threshold value; and means for converting said temporarily stored secondary copy of said segment to a permanently stored primary copy of said segment of said file, wherein said primary copy of said segment is prevented from being overwritten.
Claim 71
Independent Claim
81 words
A system for improved load balancing in a file server comprising: means for determining a load on a temporarily stored secondary copy of a segment of a file; means for determining if said load on said secondary copy of said segment exceeds a threshold value; and means for converting said temporarily stored secondary copy of said segment to a permanently stored primary copy of said segment of said file, wherein said primary copy of said segment is prevented from being overwritten.
Claim 72
Independent Claim
78 words
A system for improved load balancing in a file server comprising: means for determining a load on a temporarily stored secondary segment of a file including means for determining a variable load history for said secondary segment; means for determining if said load on said secondary segment exceeds a threshold value; and means for converting said temporarily stored secondary segment to a permanently stored primary segment of said file, wherein said primary segment is prevented from being overwritten.
Claim 73
Independent Claim
78 words
A system for improved load balancing in a file server comprising: means for determining a load on a temporarily stored secondary segment of a file including means for determining a variable load history for said secondary segment; means for determining if said load on said secondary segment exceeds a threshold value; and means for converting said temporarily stored secondary segment to a permanently stored primary segment of said file, wherein said primary segment is prevented from being overwritten.
Claim 74
Dependent Claim
22 words
The method of claim 55 further comprising means for analyzing said variable load history for determining if said threshold value is exceeded.