← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 19: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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag