← Back to Patent Explorer
US5802301A Expired / Lapsed US ⏱️ 0.0 years remaining

System for load balancing by replicating portion of file while being read by first stream onto second device and reading portion with stream capable of accessing

Assignee: International Business Machines Corp
•
Filing: 1994-05-11
•
Granted: 1998-09-01
•
Expires: 2014-05-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for improving load balancing in a file server is disclosed. The method includes determining the existence of an overload condition on a storage device, the 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 the replicated portion of said file on said second storage device with a retrieval stream capable of accessing the replicated portion of said file. The method and system enables the dynamic replication of data objects to respond to fluctuating user demand. The method and system is particularly useful in file servers such as multimedia servers delivering continuously in real time large multimedia files such as movies.

Inventors

  • 👤 Asit Dan
  • 👤 Martin Gerhard Kienzle
  • 👤 Dinkar Sitaram
  • 👤 Philip Shi-lung Yu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 14:50
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/20; H04N21/21; H04N21/218; H04N21/21815; H04N21/2182; G; G06; G06F; G06F16/00; G06F16/40; G06F3/00; G06F3/06; G06F3/0601; G06F3/0602; G06F3/061; G06F3/0628; G06F3/0646; G06F3/065; G06F3/0668; G06F3/0671; G06F3/0683; G06F3/0689; G06F11/00; G06F11/30; G06F11/34; G06F11/3409; G06F11/3433

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.

References Cited (Backward Citations)

US3654708A Cited
US4403286A Cited
US4432057A Cited
US4435755A Cited
US4680729A Cited
US5239643A Cited
US5450584A Cited
US5093912A Cited
US5163148A Cited
US5274789A Cited
US5263154A Cited
US5511214A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-31 2002-03-02 2002-09-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-31 2006-03-02 2006-09-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-31 2010-03-02 2010-09-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag