US5537585A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Data storage management for network interconnected processors
Assignee: WANG SOFTWARE STORAGE MANAGEMENT GROUP Inc
•
Filing: 1994-02-25
•
Granted: 1996-07-16
•
Expires: 2014-02-25
Abstract
Abstract The data storage system is connected to a local area network and includes a storage server that on a demand basis and/or on a periodically scheduled basis audits the activity on each volume of each data storage device that is connected to the network. Low priority data files are migrated via the network and the storage server to backend data storage media, and the directory resident in the data storage device is updated with a placeholder entry to indicate that this data file has been migrated to backend storage. When the processor requests this data file, the placeholder entry enables the storage server to recall the requested data file to the data storage device from which it originated.
Inventors
- 👤 Ronald L. Blickenstaff
- 👤 Catherine I. Brant
- 👤 Paul D. Dodd
- 👤 Anton H. Kirchner
- 👤 Jennifer K. Montez
- 👤 Brian E. Trede
- 👤 Richard A. Winter
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 07:56
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0602; G06F3/0614; G06F3/0617; G06F12/00; G06F12/02; G06F12/08; G06F16/00; G06F16/10; G06F16/17; G06F16/174; G06F16/1744; G06F3/0628; G06F3/0646; G06F3/0647; G06F3/0668; G06F3/067; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953; Y10S707/99955; Y10S707/99956
Claims Analysis
Total Claims: 87
Claim 1
Independent Claim
87 words
A data storage management system for a data network which functions to interconnect a plurality of file servers, each of which stores data files, comprising: secondary storage means for storing data files migrated from said file servers; storage server means connected to said network for automatically managing transfer of data files, independent of said file servers, between said plurality of file servers and said secondary storage means; means for collecting a plurality of data files, that are transmitted to said secondary storage means, into a transfer unit.
Claim 2
Dependent Claim
87 words
A data storage management system for a data network which functions to interconnect a plurality of file servers, each of which stores data files, comprising: secondary storage means for storing data files migrated from said file servers; storage server means connected to said network for automatically managing transfer of data files, independent of said file servers, between said plurality of file servers and said secondary storage means; means for collecting a plurality of data files, that are transmitted to said secondary storage means, into a transfer unit.
Claim 3
Dependent Claim
27 words
The system of claim 1 wherein said secondary storage means comprises: a multi-layer hierarchical memory, wherein said layers in said hierarchical memory comprise media of differing characteristics.
Claim 4
Dependent Claim
36 words
The system of claim 2 wherein said hierarchical memory comprises a plurality of layers, which include memory devices comprised of media of at least one of the class of: magnetic media, optical media, and solid-state media.
Claim 5
Dependent Claim
19 words
The system of claim 2 wherein each layer of said hierarchical memory is connected to said storage server means.
Claim 6
Dependent Claim
79 words
The system of claim 2 wherein at least one of said layers comprises: a plurality of data storage elements for storing data files migrated from said file servers; at least one data storage element drive means for reading/writing data on a data storage element mounted in said data storage element drive means; and automated data storage element management means for robotically mounting a selected one of said plurality of data storage elements in said data storage element drive means.
Claim 7
Dependent Claim
44 words
The system of claim 1 wherein said storage server means comprises: directory means for storing data indicative of a physical data storage location that identifies a locus in said secondary storage means of each of said data files migrated to said secondary storage means.
Claim 8
Dependent Claim
90 words
The system of claim 1 wherein said secondary storage means comprises a multi-layer hierarchical memory, wherein said layers in said hierarchical memory comprise media of differing characteristics, said storage server means comprises: means for storing said transfer unit on a first layer of said hierarchy; means for automatically relocating data files that are stored on a layer of said hierarchy to an other layer of said hierarchy as a function of predetermined criteria; and wherein said automatically relocating means transmits said transfer unit to said other layer in said hierarchy.
Claim 9
Dependent Claim
62 words
The system of claim 6 wherein said directory means comprises: transfer unit directory means for storing data indicative of a correspondence between a data file and a transfer unit in which said data file is located; and media object directory means for storing data indicative of a correspondence between a transfer unit and a media on which said transfer unit is located.
Claim 10
Dependent Claim
37 words
The system of claim 8 wherein said storage server updates said media object directory means when a transfer unit is relocated from said media on which said transfer unit is located to another media in said hierarchy.
Claim 11
Dependent Claim
30 words
The system of claim 7 further comprising: backup means for writing each said transfer unit written on said first layer of said hierarchy on to a mountable data storage element.
Claim 12
Dependent Claim
38 words
The system of claim 10 wherein said backup means writes a partially filled transfer unit on to said mountable data storage element upon expiration of a predetermined time interval absent sufficient data files to fill a transfer unit.
Claim 13
Dependent Claim
38 words
The system of claim 11 wherein said backup means overwrites a partially filled transfer unit on said mountable data storage element with a filled transfer unit that includes all data files written in said partially filled transfer unit.
Claim 14
Dependent Claim
57 words
The system of claim 10 wherein said storage server means is responsive to loss of a requested data file in an assigned transfer unit for retrieving said requested data file from said backup means by reading at least a portion of said assigned transfer unit from said mountable data storage element to recover said lost data files.
Claim 15
Dependent Claim
41 words
The system of claim 10 wherein said storage server means further comprises: means, responsive to lack of further available data storage space on a lowest layer of said hierarchy, for deleting at least one selected transfer unit from said lowest layer.
Claim 16
Dependent Claim
58 words
The system of claim 14 wherein said storage server further comprises: means, responsive to addition of a layer of media to said hierarchy lower than said lowest layer, for transferring said selected deleted transfer unit from said backup means to said added layer of media by reading said selected deleted transfer unit from said mountable data storage element.
Claim 17
Dependent Claim
53 words
The system of claim 14 wherein said storage server further comprises: means, responsive to addition of data storage capacity to said lowest layer, for transferring said selected deleted transfer unit from said backup means to said added data storage capacity by reading said selected deleted transfer unit from said mountable data storage element.
Claim 18
Dependent Claim
45 words
The system of claim 10 wherein said storage server means further comprises: means, responsive to removal of available data storage space on a selected layer of said hierarchy, for deleting all transfer units stored on said removed available data storage space from said selected layer.
Claim 19
Dependent Claim
57 words
The system of claim 17 wherein said storage server further comprises: means, responsive to available data storage capacity in a layer lower in said hierarchy than said selected layer, for transferring said deleted transfer units from said backup means to said available data storage capacity by reading said deleted transfer units from said mountable data storage element.
Claim 20
Dependent Claim
46 words
The system of claim 10 wherein at least one of said layers comprises: shelf layer comprising at least one mountable data storage element that contains data files migrated from said file servers and whose locations on said data storage element are maintained in said directory means.
Claim 21
Dependent Claim
16 words
The system of claim 19 wherein said shelf layer mountable media comprises said backup mountable media.
Claim 22
Dependent Claim
42 words
The system of claim 19 wherein one of said layers comprises: retirement layer comprising at least one mountable data storage element that contains data files migrated from said file servers and whose directory entries are purged from said transfer unit directory means.
Claim 23
Dependent Claim
57 words
The system of claim 19 wherein said storage server means is responsive to loss of a mountable data storage element in said shelf layer for retrieving said mountable data storage element from said backup means by reading all transfer units that were stored on said lost mountable data storage element from said mountable backup data storage element.
Claim 24
Dependent Claim
50 words
The system of claim 19 wherein said storage server means is responsive to loss of a media in one of said layers for retrieving said lost media from said backup means by reading all transfer units that were stored on said lost media from said mountable backup data storage element.
Claim 25
Dependent Claim
32 words
The system of claim 7 wherein said storage server means further comprises: means for determining a size of said transfer unit as a function of said media on said next lower layer.
Claim 26
Dependent Claim
63 words
The system of claim 1 wherein said storage server means comprises: means, located in each of said file servers, for intercepting a call at a selected file server to data files that have been migrated to said secondary storage means; and means responsive to said intercepting means for recalling said migrated data files from said secondary storage means to said selected file server.
Claim 27
Dependent Claim
58 words
The system of claim 1 wherein said network includes a directory for identifying a storage location of data files on said file servers, said storage server means comprises: means for writing in said network directory at a directory location for each migrated data file, data indicating that said data file has been migrated to said secondary storage means.
Claim 28
Dependent Claim
79 words
The system of claim 26 wherein said storage server means comprises: means, located in each of said file servers, for intercepting a call at a selected file server to data files that have been stored in said file server; and means, responsive to said data written in said network directory indicating that said requested data file has been migrated to said secondary storage means, for recalling said requested data file from said secondary storage means to said file server.
Claim 29
Dependent Claim
104 words
The system of claim 27 wherein said storage server means comprises: directory means for storing data indicative of a physical data storage location that identifies a locus in said secondary storage means of each of said data files migrated to said secondary storage means; and wherein said recalling means comprises: means for reading said data stored in said directory means to identify a physical data storage location that identifies a locus in said secondary storage means of said requested migrated data file, and means for transmitting said requested migrated data file from said locus in said secondary storage means to said selected file server.
Claim 30
Dependent Claim
101 words
The system of claim 26 wherein said storage server means comprises: directory means for storing data indicative of a physical data storage location that identifies a locus in said secondary storage means of each of said data files migrated to said secondary storage means; and wherein said data written by said writing means in said network directory at a directory location for a selected migrated data file identifies a data storage location in said directory means that stores data indicative of a physical data storage location that identifies a locus in said secondary storage means of said selected migrated data file.
Claim 31
Dependent Claim
36 words
The system of claim 26 wherein said data written by said writing means in said network directory at a directory location for a selected migrated data file is stored as part of the data file attributes.
Claim 32
Dependent Claim
62 words
The system of claim 1 wherein said network includes a directory for identifying a storage location of data files on said file servers, said storage server means includes data file migration means comprising: means for looking at said network directory to obtain data relating to data files stored on a selected file server, which data indicates various characteristics of said data files.
Claim 33
Dependent Claim
35 words
The system of claim 31 wherein said data file migration means further comprises: means for ordering data files stored on said selected file server into a priority ordering by selected characteristics of said data files.
Claim 34
Dependent Claim
45 words
The system of claim 32 wherein each said file server contains a plurality of volumes of data storage, said data file migration means further comprises: means for reviewing each volume of said at least one file server to identify lowest priority data files stored thereon.
Claim 35
Dependent Claim
31 words
The system of claim 33 wherein said data file migration means further comprises: means for transmitting at least one of said identified lowest priority data files to said secondary storage means.
Claim 36
Dependent Claim
46 words
The system of claim 34 wherein said storage server means further comprises: means for activating said data file migration means for successive lowest priority data files until available memory in a volume of said selected file server is at least as great as a predefined threshold.
Claim 37
Dependent Claim
26 words
The system of claim 34 wherein said storage server means further comprises: means for scheduling activation of said data file migration means on a temporal basis.
Claim 38
Dependent Claim
27 words
The system of claim 34 wherein said storage server means further comprises: means for activating said data file migration means as a function of volume space utilization.
Claim 39
Dependent Claim
29 words
The system of claim 34 wherein said storage server means further comprises: means for activating said data file migration means as a function of activity on said data network.
Claim 40
Dependent Claim
75 words
The system of claim 35 wherein said data file migration means further comprises: means for copying at least one of said priority ordered data files from said selected file server to said secondary storage means; and means responsive to a subsequent determination of insufficient available data storage space on said selected file server for utilizing data storage space occupied by said copied at least one said priority ordered data files as available data storage space.
Claim 41
Dependent Claim
78 words
The system of claim 1 wherein said secondary storage means comprises a multi-layer hierarchical memory, said storage server means comprises: means for collecting a plurality of data files, that are transmitted to said secondary storage means, into a transfer unit; means for storing said transfer unit on a first layer of said hierarchy; wherein said secondary storage means further comprises: means for storing a duplicate copy of said transfer unit stored on said first layer of said hierarchy.
Claim 42
Dependent Claim
77 words
The system of claim 1 wherein said secondary storage means comprises a multi-layer hierarchical memory with a lowest layer of said hierarchy being divided into a plurality of media units for storing data files relocated from hierarchically senior layers, said secondary storage means further comprises: means, responsive to a one of said plurality of media units exhausting available data storage space thereon, for storing a duplicate copy of said media unit on a media replacement unit element.
Claim 43
Dependent Claim
49 words
The system of claim 41 wherein said storage server means is responsive to loss of a media unit for retrieving said lost media unit from said media replacement unit element by reading all data files that were stored on said lost media unit from said media replacement unit element.
Claim 44
Dependent Claim
17 words
The system of claim 41 wherein said media replacement unit element comprises a mountable data storage element.
Claim 45
Dependent Claim
123 words
The system of claim 1 wherein said secondary storage means comprises a multi-layer hierarchical memory, wherein said layers in said hierarchical memory comprise media of differing characteristics, said storage server means comprises: means for collecting a plurality of data files, that are transmitted to said secondary storage means, into a transfer unit; means for storing said transfer unit on a first layer of said hierarchy; means for automatically relocating said transfer units that are stored on said first layer of said hierarchy to an other layer of said hierarchy as a function of predetermined criteria; and wherein said automatically relocating means transmits a plurality of said transfer units assembled into a media unit to said other layer in said hierarchy for storage thereon.
Claim 46
Independent Claim
108 words
A method for storing data files in a data storage management system for a data network which functions to interconnect a plurality of file servers, each of which stores data files, which data storage management system comprises a secondary storage element and a storage server element connected to said network, comprising the steps of: storing data files migrated from said file servers on said secondary storage element; automatically managing transfer of data files, independent of said file servers, between said plurality of file servers and said secondary storage element; and collecting a plurality of data files, that are transmitted to said secondary storage element, into a transfer unit.
Claim 47
Independent Claim
108 words
A method for storing data files in a data storage management system for a data network which functions to interconnect a plurality of file servers, each of which stores data files, which data storage management system comprises a secondary storage element and a storage server element connected to said network, comprising the steps of: storing data files migrated from said file servers on said secondary storage element; automatically managing transfer of data files, independent of said file servers, between said plurality of file servers and said secondary storage element; and collecting a plurality of data files, that are transmitted to said secondary storage element, into a transfer unit.
Claim 48
Dependent Claim
49 words
The method of claim 45 wherein said secondary storage means comprises a multi-layer hierarchical memory, wherein said layers in said hierarchical memory comprise media of differing characteristics which include memory devices comprised of media of at least one of the class of: magnetic media, optical media, and solid-state media.
Claim 49
Dependent Claim
88 words
The method of claim 46 wherein said secondary storage means comprises a multi-layer hierarchical memory and wherein at least one of said layers comprises a plurality of data storage elements for storing data files migrated from said file servers and at least one data storage element drive for reading/writing data on a data storage element mounted in said data storage element drive, said method further comprises the step of: robotically mounting a selected one of said plurality of data storage elements in said data storage element drive means.
Claim 50
Dependent Claim
43 words
The method of claim 47 further comprising the step of: storing in a directory data indicative of a physical data storage location that identifies a locus in said secondary storage element of each of said data files migrated to said secondary storage element.
Claim 51
Dependent Claim
80 words
The method of claim 45 wherein said secondary storage element comprises a multi-layer hierarchical memory, wherein said layers in said hierarchical memory comprise media of differing characteristics, said method further comprises: storing said transfer unit on a first layer of said hierarchy; automatically relocating data files that are stored on a layer of said hierarchy to an other layer of said hierarchy as a function of predetermined criteria; and transmitting said transfer unit to said other layer in said hierarchy.
Claim 52
Dependent Claim
71 words
The method of claim 48 wherein said method further comprises the step of: storing in a transfer unit section of said directory data indicative of a correspondence between a data file and a transfer unit in which said data file is located; and storing in a media object section of said directory data indicative of a correspondence between a transfer unit and a media on which said transfer unit is located.
Claim 53
Dependent Claim
37 words
The method of claim 50 wherein said storage server element updates said media object directory when a transfer unit is relocated from said media on which said transfer unit is located to another media in said hierarchy.
Claim 54
Dependent Claim
31 words
The method of claim 49 further comprising the step of: writing each said transfer unit written on said first layer of said hierarchy on to a mountable backup data storage element.
Claim 55
Dependent Claim
40 words
The method of claim 52 wherein said step of writing writes a partially filled transfer unit on to said mountable backup data storage element upon expiration of a predetermined time interval absent sufficient data files to fill a transfer unit.
Claim 56
Dependent Claim
40 words
The method of claim 53 wherein said step of writing overwrites a partially filled transfer unit on said mountable backup data storage element with a filled transfer unit that includes all data files written in said partially filled transfer unit.
Claim 57
Dependent Claim
60 words
The method of claim 54 further comprising the step of: retrieving, in response to loss of a requested data file in an assigned transfer unit, said requested data file from said mountable backup data storage element by reading at least a portion of said assigned transfer unit from said mountable backup data storage element to recover said lost data file.
Claim 58
Dependent Claim
40 words
The method of claim 52 further comprising the step of: deleting, in response to lack of further available data storage space on a lowest layer of said hierarchy, for deleting at least one selected transfer unit from said lowest layer.
Claim 59
Dependent Claim
60 words
The method of claim 56 further comprising the step of: transferring, in response to addition of a layer of media to said hierarchy lower than said lowest layer, said selected deleted transfer unit from said backup mountable data storage element to said added layer of media by reading said selected deleted transfer unit from said mountable backup data storage element.
Claim 60
Dependent Claim
55 words
The method of claim 56 further comprising the step of: transferring, in response to addition of data storage capacity to said lowest layer, said selected deleted transfer unit from said backup mountable data storage element to said added data storage capacity by reading said selected deleted transfer unit from said mountable backup data storage element.
Claim 61
Dependent Claim
42 words
The method of claim 56 further comprising the step of: deleting, in response to removal of available data storage space on a selected layer of said hierarchy, all transfer units stored on said removed available data storage space from said selected layer.
Claim 62
Dependent Claim
59 words
The method of claim 59 further comprising the step of: transferring, in response to available data storage capacity in a layer lower in said hierarchy than said selected layer, said deleted transfer units from said backup mountable data storage element to said available data storage capacity by reading said deleted transfer units from said mountable backup data storage element.
Claim 63
Dependent Claim
57 words
The method of claim 52 wherein at least one of said layers comprises a shelf layer comprising at least one mountable data storage element that contains data files migrated from said file servers and whose locations on said data storage element are maintained in said directory, wherein said shelf layer mountable media comprises said backup mountable media.
Claim 64
Dependent Claim
42 words
The method of claim 61 wherein one of said layers comprises a retirement layer comprising at least one mountable data storage element that contains data files migrated from said file servers and whose directory entries are purged from said transfer unit directory.
Claim 65
Dependent Claim
59 words
The method of claim 61 further comprising the step of: retrieving, in response to loss of a mountable data storage element in said shelf layer, said mountable data storage element from said backup mountable data storage element by reading all transfer units that were stored on said lost mountable data storage element from said mountable backup data storage element.
Claim 66
Dependent Claim
49 words
The method of claim 61 further comprising the step of: reading, in response to loss of a media in one of said layers for retrieving said lost media from said backup means, all transfer units that were stored on said lost media from said mountable backup data storage element.
Claim 67
Dependent Claim
28 words
The method of claim 49 further comprising the step of: determining a size of said transfer unit as a function of said media on said next lower layer.
Claim 68
Dependent Claim
46 words
The method of claim 45 further comprising the steps of: intercepting a call at a selected file server to data files that have been migrated to said secondary storage element; and recalling said migrated data files from said secondary storage element to said selected file server.
Claim 69
Dependent Claim
58 words
The method of claim 45 wherein said network includes a directory for identifying a storage location of data files on said file servers, said method further comprises the step of: writing in said network directory at a directory location for each migrated data file, data indicating that said data file has been migrated to said secondary storage element.
Claim 70
Dependent Claim
68 words
The method of claim 67 further comprising the steps of: intercepting a call at a selected file server to data files that have been stored in said file server; and recalling, in response to said data written in said network directory indicating that said requested data file has been migrated to said secondary storage means, said requested data file from said secondary storage element to said file server.
Claim 71
Dependent Claim
101 words
The method of claim 68 further comprising the steps of: storing data in a directory, said data indicative of a physical data storage location that identifies a locus in said secondary storage element of each of said data files migrated to said secondary storage element; and wherein said step of recalling comprises: reading said data stored in said directory to identify a physical data storage location that identifies a locus in said secondary storage element of said requested migrated data file, and transmitting said requested migrated data file from said locus in said secondary storage element to said selected file server.
Claim 72
Dependent Claim
102 words
The method of claim 67 further comprising the step of: storing data in a directory, said data indicative of a physical data storage location that identifies a locus in said secondary storage element of each of said data files migrated to said secondary storage element; and wherein said data written by said step of writing in said network directory at a directory location for a selected migrated data file identifies a data storage location in said directory that stores data indicative of a physical data storage location that identifies a locus in said secondary storage element of said selected migrated data file.
Claim 73
Dependent Claim
37 words
The method of claim 67 wherein said data written by said step of writing in said network directory at a directory location for a selected migrated data file is stored as part of the data file attributes.
Claim 74
Dependent Claim
59 words
The method of claim 45 wherein said network includes a directory for identifying a storage location of data files on said file servers, said method includes a data file migration step comprising: looking at said network directory to obtain data relating to data files stored on a selected file server, which data indicates various characteristics of said data files.
Claim 75
Dependent Claim
33 words
The method of claim 72 wherein said data file migration step further comprises: ordering data files stored on said selected file server into a priority ordering by selected characteristics of said data files.
Claim 76
Dependent Claim
43 words
The method of claim 73 wherein each said file server contains a plurality of volumes of data storage, said data file migration step further comprises: reviewing each volume of said at least one file server to identify lowest priority data files stored thereon.
Claim 77
Dependent Claim
29 words
The method of claim 74 wherein said data file migration step further comprises: transmitting at least one of said identified lowest priority data files to said secondary storage element.
Claim 78
Dependent Claim
43 words
The method of claim 75 further comprising the step of: activating said step of data file migration for successive lowest priority data files until available memory in a volume of said selected file server is at least as great as a predefined threshold.
Claim 79
Dependent Claim
23 words
The method of claim 75 further comprising the step of: scheduling activation of said step of data file migration on a temporal basis.
Claim 80
Dependent Claim
24 words
The method of claim 75 further comprising the step of: activating said step of data file migration as a function of volume space utilization.
Claim 81
Dependent Claim
26 words
The method of claim 75 further comprising the step of: activating said step of data file migration as a function of activity on said data network.
Claim 82
Dependent Claim
73 words
The method of claim 74 wherein said step of data file migration further comprises: copying at least one of said priority ordered data files from said selected file server to said secondary storage means; and utilizing, in response to a subsequent determination of insufficient available data storage space on said selected file server, data storage space occupied by said copied at least one said priority ordered data files as available data storage space.
Claim 83
Dependent Claim
63 words
The method of claim 45 wherein said secondary storage element comprises a multi-layer hierarchical memory, said method comprises: collecting a plurality of data files, that are transmitted to said secondary storage element, into a transfer unit; storing said transfer unit on a first layer of said hierarchy; storing a duplicate copy of said transfer unit stored on said first layer of said hierarchy.
Claim 84
Dependent Claim
74 words
The method of claim 45 wherein said secondary storage element comprises a multi-layer hierarchical memory with a lowest layer of said hierarchy being divided into a plurality of media units for storing data files relocated from hierarchically senior layers, said method further comprises: storing, in response to a one of said plurality of media units exhausting available data storage space thereon, a duplicate copy of said media unit on a media replacement unit element.
Claim 85
Dependent Claim
48 words
The method of claim 82 further comprising the step of: reading, in response to loss of a media unit for retrieving said lost media unit from said media replacement unit element, all data files that were stored on said lost media unit from said media replacement unit element.
Claim 86
Dependent Claim
17 words
The method of claim 82 wherein said media replacement unit element comprises a mountable data storage element.
Claim 87
Dependent Claim
116 words
The method of claim 45 wherein said secondary storage element comprises a multi-layer hierarchical memory, wherein said layers in said hierarchical memory comprise media of differing characteristics, said method comprises: collecting a plurality of data files, that are transmitted to said secondary storage element, into a transfer unit; storing said transfer unit on a first layer of said hierarchy; automatically relocating said transfer units that are stored on said first layer of said hierarchy to an other layer of said hierarchy as a function of predetermined criteria and wherein said plurality of said transfer units are assembled into a media unit as transmitted prior to transmission to said other layer in said hierarchy for storage thereon.
References Cited (Backward Citations)
US4638424A
Cited
US5193171A
Cited
US5276860A
Cited
US5276867A
Cited
US5218695A
Cited
WO1992009035A1
Cited
US5155835A
Cited
US5313631A
Cited
US5325505A
Cited
US5367698A
Cited
US5475834A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-07-16 | 2000-01-15 | 2000-07-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-07-16 | 2004-01-15 | 2004-07-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-07-16 | 2008-01-15 | 2008-07-16 | $7700.00 | Window Closed / Lapsed |