Patent US5713013A successfully refreshed from Google Patents.
US5713013A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for establishing and enforcing maximum size of directory by preventing the size of the directory from exceeding the set quota size of the directory
Assignee: Apple Inc
•
Filing: 1996-01-25
•
Granted: 1998-01-27
•
Expires: 2016-01-25
Abstract
Abstract A system and method for establishing and enforcing a maximum size for a directory in a file server. The system and method includes setting a quota size for the directory, and in response to a request to write to the directory, determining if the size of the directory is less than the quota size. If the size of the directory is less than the quota, then it is determined if the write request will exceed the quota size. The system and method further includes processing the write request if the write request does not exceed the quota, thereby preventing the size of the directory from exceeding the set quota size.
Inventors
- 👤 Steven T. Black
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 20:29
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/10; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
121 words
A computer-implemented method for establishing and enforcing a maximum size for a directory, the method comprising the steps of: (a) setting a quota size for the directory; (b) in response to a request to write data to the directory, determining if the size of the directory is less than the quota size; (b1) denying the write request if the size of the directory is greater than the quota size; (c) if the size of the directory is less than the quota size, determining if the write request will exceed the quota size; and (d) if the write request will not exceed the quota size, processing the write request, thereby preventing the size of the directory from exceeding the set quota size.
Claim 2
Dependent Claim
121 words
A computer-implemented method for establishing and enforcing a maximum size for a directory, the method comprising the steps of: (a) setting a quota size for the directory; (b) in response to a request to write data to the directory, determining if the size of the directory is less than the quota size; (b1) denying the write request if the size of the directory is greater than the quota size; (c) if the size of the directory is less than the quota size, determining if the write request will exceed the quota size; and (d) if the write request will not exceed the quota size, processing the write request, thereby preventing the size of the directory from exceeding the set quota size.
Claim 3
Dependent Claim
25 words
A method as in claim 1 wherein step (a) further includes the step of: (a1) enabling only a network administrator to set the quota size.
Claim 4
Dependent Claim
37 words
A method as in claim 2 wherein step (c) further includes the step of: (c1) comparing the current size of the directory plus the size of the data included in the write request to the quota size.
Claim 5
Dependent Claim
40 words
A method as in claim 3 wherein step (d) further includes the step of: (d1) denying the write request if the current size of the directory plus the size of the data in the write request exceeds the quota size.
Claim 6
Dependent Claim
152 words
A workgroup network system including a plurality of network users connected to a file server, the file server including a directory, the workgroup administered by an administrator, the system including: a first protocol for receiving a request to write data to the directory; means for enabling the administrator to set a quota size for a directory; means responsive to the request for determining if the size of the directory is less than the quota size; means for determining if the write request will exceed the quota size when the size of the directory is less than the quota size; means for denying the write request if the size of the directory is greater than the quota size; and means for processing the write request if the write request will not exceed the quota size, thereby enabling the administrator to establish and enforce a maximum size for the directory without requiring constant oversight.
Claim 7
Dependent Claim
152 words
A workgroup network system including a plurality of network users connected to a file server, the file server including a directory, the workgroup administered by an administrator, the system including: a first protocol for receiving a request to write data to the directory; means for enabling the administrator to set a quota size for a directory; means responsive to the request for determining if the size of the directory is less than the quota size; means for determining if the write request will exceed the quota size when the size of the directory is less than the quota size; means for denying the write request if the size of the directory is greater than the quota size; and means for processing the write request if the write request will not exceed the quota size, thereby enabling the administrator to establish and enforce a maximum size for the directory without requiring constant oversight.
Claim 8
Dependent Claim
42 words
A system as in claim 5 wherein the file server further includes an object oriented directory class structure that is used to store the directory quota and directory size information corresponding to each of the plurality of directories in the file server.
Claim 9
Dependent Claim
17 words
A system as in claim 6 wherein the file server includes a storage device having a volume.
Claim 10
Dependent Claim
26 words
A system as in claim 7 wherein the plurality of directories are volume arranged in a branching tree structure of directories and files within the volume.
Claim 11
Dependent Claim
151 words
A directory quota method for establishing and enforcing a maximum size for a directory on a file server by workgroup administrators without requiring constant oversight, the method comprising: (a) receiving a request to write data in the directory; (b) determining if a directory quota has been assigned to the directory; (c) executing the write request if the directory has not been assigned a directory quota; (d) if a directory quota has been assigned to the directory, then determining the current size of the directory; (e) if the current size of the directory is less than the directory quota, determining if the current size of the directory plus the size of the data included in the write request exceeds the directory quota; and (f) executing the write request if the current size of the directory plus the size of the data included in the write request does not exceed the directory quota.
Claim 12
Dependent Claim
151 words
A directory quota method for establishing and enforcing a maximum size for a directory on a file server by workgroup administrators without requiring constant oversight, the method comprising: (a) receiving a request to write data in the directory; (b) determining if a directory quota has been assigned to the directory; (c) executing the write request if the directory has not been assigned a directory quota; (d) if a directory quota has been assigned to the directory, then determining the current size of the directory; (e) if the current size of the directory is less than the directory quota, determining if the current size of the directory plus the size of the data included in the write request exceeds the directory quota; and (f) executing the write request if the current size of the directory plus the size of the data included in the write request does not exceed the directory quota.
Claim 13
Dependent Claim
33 words
A method as in claim 9 wherein step (b) further includes the steps of: (b2) providing a directory class structure in the file server that stores size and quota information corresponding to directories.
Claim 14
Dependent Claim
35 words
A method as in claim 10 wherein step (e) further includes the step of: (e1) denying the write request if the current size of the directory is equal to or greater than the directory quota.
Claim 15
Dependent Claim
40 words
A method as in claim 11 wherein step (f) further includes the step of: (f1) denying the write request if the current size of the directory plus the size of the data in the write request exceeds the directory quota.
Claim 16
Dependent Claim
30 words
A method as in claim 9, further comprising a step of (a1) determining that an ancestor directory quota does not exist prior to assigning a directory quota to a descendant.
Claim 17
Dependent Claim
122 words
A computer-readable medium containing program instructions for establishing and enforcing a maximum size for a directory, the program instructions for: (a) setting a quota size for the directory; (b) in response to a request to write data to the directory, determining if the size of the directory is less than the quota size; (b1) denying the write request if the size of the directory is greater than the quota size; (c) if the size of the directory is less than the quota size, determining if the write request will exceed the quota size; and (d) if the write request will not exceed the quota size, processing the write request, thereby preventing the size of the directory from exceeding the set quota size.
Claim 18
Dependent Claim
122 words
A computer-readable medium containing program instructions for establishing and enforcing a maximum size for a directory, the program instructions for: (a) setting a quota size for the directory; (b) in response to a request to write data to the directory, determining if the size of the directory is less than the quota size; (b1) denying the write request if the size of the directory is greater than the quota size; (c) if the size of the directory is less than the quota size, determining if the write request will exceed the quota size; and (d) if the write request will not exceed the quota size, processing the write request, thereby preventing the size of the directory from exceeding the set quota size.
Claim 19
Dependent Claim
26 words
A computer-readable medium as in claim 14 wherein instruction (a) further includes an instruction for: (a1) enabling only a network administrator to set the quota size.
Claim 20
Dependent Claim
38 words
A computer-readable medium as in claim 15 wherein instruction (c) further includes an instruction for: (c1) comparing the current size of the directory plus the size of the data included in the write request to the quota size.
Claim 21
Dependent Claim
41 words
A computer-readable medium as in claim 16 wherein instruction (d) further includes an instruction for: (d1) denying the write request if the current size of the directory plus the size of the data in the write request exceeds the directory quota.
References Cited (Backward Citations)
US5247660A
Cited
US5504873A
Cited
US5202982A
Cited
US5410691A
Cited
US5459863A
Cited
US5390318A
Cited
US5504892A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-01-26 | 2001-07-28 | 2002-01-27 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-01-26 | 2005-07-28 | 2006-01-27 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-01-26 | 2009-07-28 | 2010-01-27 | $7700.00 | Window Closed / Lapsed |