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

Methods for storing a database in extended attributes of a file system

Assignee: Apple Inc
•
Filing: 1995-06-09
•
Granted: 1997-05-06
•
Expires: 2015-06-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides a definition, format, and structure of extended attributes for managing, maintaining, and controlling file systems. This is accomplished by creating a database containing management, maintenance, control, and other user-defined data that are associated with a directory entry of the file system. The database is stored inside the extended attribute or sets of extended attributes. According to the present invention, each extended attribute includes a header for defining the extended attribute that comprises a first plurality of fields. It also includes a plurality of records for storing data. In turn, each record of the plurality of records comprises a second plurality of fields. The extended attribute is identified by a string stored in a directory entry of a directory entry table for the file system. The string comprises a predetermined substring denoting the extended attribute having the database architecture of the present invention. The first plurality of fields of the extended attribute includes fields for storing a length of the header, a version number of the header, a revision number of the header, the number of extended attributes in the database, and the number of records in the plurality of records in the database. The second plurality of fields includes fields for storing a name of a record, data, a record length, a length of the record name, and a length of the data. Both the name and data are stored as strings.

Inventors

  • 👤 Carlos A. Nevarez

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 21:24
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/10; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99942; Y10S707/99943

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 162 words
A method of searching entries corresponding to files in a directory table maintained on a computer network, comprising the steps of: providing a directory table, comprising a plurality of directory entries, each directory entry having a field corresponding to the location of EA data; providing a first directory entry having an EA field corresponding to a first location in memory, wherein said first location includes extended attribute information which is compliant with FMEA architecture; providing a second directory entry having an EA field corresponding to a second location in memory, wherein said second location comprises EA data which is non-FMEA compliant; searching the EA field associated with a plurality of directory entries in said directory entry table, including said first directory and said second directory entry; interrogating said first location in memory and said second location in memory; and identifying said first directory entry as having EA data associated therewith which is FMEA compliant based on the results of said searching steps.
Claim 2
Independent Claim 162 words
A method of searching entries corresponding to files in a directory table maintained on a computer network, comprising the steps of: providing a directory table, comprising a plurality of directory entries, each directory entry having a field corresponding to the location of EA data; providing a first directory entry having an EA field corresponding to a first location in memory, wherein said first location includes extended attribute information which is compliant with FMEA architecture; providing a second directory entry having an EA field corresponding to a second location in memory, wherein said second location comprises EA data which is non-FMEA compliant; searching the EA field associated with a plurality of directory entries in said directory entry table, including said first directory and said second directory entry; interrogating said first location in memory and said second location in memory; and identifying said first directory entry as having EA data associated therewith which is FMEA compliant based on the results of said searching steps.
Claim 3
Dependent Claim 24 words
The method of claim 1, further comprising the step of displaying said first directory entry data and data corresponding to said FMEA compliant EA.
Claim 4
Dependent Claim 29 words
The method of claim 1, wherein: said step of providing said first directory entry comprises the step of providing an FMEA structure having an FMEA name field associated therewith.
Claim 5
Dependent Claim 16 words
The method of claim 3, wherein said FMEA name field includes indicia of the characters "FMEA".
Claim 6
Dependent Claim 138 words
A file management system of the type comprising a directory table having a plurality of directory entries associated therewith corresponding to respective files, and a storage facility for storing data files corresponding to said directory entries, wherein: said directory entry table comprises a first directory entry having first extended attribute data associated therewith, wherein said first extended attribute data is constructed in accordance with a first application program; a second directory entry having associated therewith second extended attribute data created by a second application which is distinguishable from said first application; wherein said first extended attribute data and said second extended attribute data each exhibit respective first and second designations; wherein said first designation includes indicia of FMEA compliance and a first unique descripter, and said second designation comprises indicia of FMEA compliance and a second unique descripter.
Claim 7
Dependent Claim 138 words
A file management system of the type comprising a directory table having a plurality of directory entries associated therewith corresponding to respective files, and a storage facility for storing data files corresponding to said directory entries, wherein: said directory entry table comprises a first directory entry having first extended attribute data associated therewith, wherein said first extended attribute data is constructed in accordance with a first application program; a second directory entry having associated therewith second extended attribute data created by a second application which is distinguishable from said first application; wherein said first extended attribute data and said second extended attribute data each exhibit respective first and second designations; wherein said first designation includes indicia of FMEA compliance and a first unique descripter, and said second designation comprises indicia of FMEA compliance and a second unique descripter.
Claim 8
Dependent Claim 25 words
The system of claim 5, wherein said first and second designations are configured to be searchable by said file system using a single search key.
Claim 9
Dependent Claim 71 words
A file management system for a computer system, comprising: a directory entry table having a plurality of directory entries associated therewith, wherein a first directory entry comprises indicia related to extended attributes; and an FMEA structure which embodies said extended attributes, comprising: an identifying characteristic which identifies said FMEA structure as being FMEA compliant; and a first field indicative of the number of FMEA structures associated with said first directory entry.
Claim 10
Dependent Claim 71 words
A file management system for a computer system, comprising: a directory entry table having a plurality of directory entries associated therewith, wherein a first directory entry comprises indicia related to extended attributes; and an FMEA structure which embodies said extended attributes, comprising: an identifying characteristic which identifies said FMEA structure as being FMEA compliant; and a first field indicative of the number of FMEA structures associated with said first directory entry.
Claim 11
Dependent Claim 72 words
The system of claim 1, wherein: said directory table further comprises a second directory entry comprising a second indicia of a second FMEA structure, wherein said first FMEA structure and said second FMEA structures are created from respective distinguishable applications, and wherein each of said first and said second FMEA structures include indicia of the total number of FMEA structures associated with said first directory entry and said second directory entry, respectively.
Claim 12
Dependent Claim 61 words
The system of claim 7, wherein: said directory entry table further comprises a third directory entry having associated therewith a third FMEA structure, wherein said first FMEA structure was created using a first application during a first session, and wherein said third FMEA structure was created using said first application during a third session remote in time from said first session.
Claim 13
Dependent Claim 44 words
The system of claim 7, wherein: said first directory entry further comprises a fourth FMEA structure associated therewith, wherein said first FMEA structure was created by a first application during a first session, and said fourth FMEA structure was created during a second session.
Claim 14
Dependent Claim 21 words
The system of claim 10, wherein said second FMEA structure was produced from a second application distinguishable from said first application.
Claim 15
Independent Claim 136 words
A method for managing files in a computer database, comprising the steps of: (a) creating a directory entry in a directory entry table associated with a file; (b) storing information relating to at least one extended attribute of said file in a first FMEA structure; (c) providing the value of 1 in a first field associated with said first FMEA structure, and terminating a first operating session; (d) thereafter commencing a second operating session and accessing said first file; (e) creating a second FMEA structure, relating to said first file during said second session, such that said second FMEA structure comprises a first field having a value of 2; and (f) subsequent to said step (d), changing first field value in said first FMEA structure from 1 to 2 upon completion of said second FMEA structure.
Claim 16
Independent Claim 136 words
A method for managing files in a computer database, comprising the steps of: (a) creating a directory entry in a directory entry table associated with a file; (b) storing information relating to at least one extended attribute of said file in a first FMEA structure; (c) providing the value of 1 in a first field associated with said first FMEA structure, and terminating a first operating session; (d) thereafter commencing a second operating session and accessing said first file; (e) creating a second FMEA structure, relating to said first file during said second session, such that said second FMEA structure comprises a first field having a value of 2; and (f) subsequent to said step (d), changing first field value in said first FMEA structure from 1 to 2 upon completion of said second FMEA structure.
Claim 17
Independent Claim 122 words
A method of searching directory entries in a directory table, comprising the steps of: providing a directory table including a plurality of directory entries, including a first directory entry having associated therewith a first FMEA structure created from a first application, and a second directory entry having a second FMEA structure produced from a second application distinguishable from said first application; successively searching all directory entries in said directory entry table, and identifying a first group of directory entries based on a first characteristic of said directory entries, said first characteristic being related to FMEA compliance; and searching said first group and isolating therefrom a second group having a common record name within the respective FMEA structures associated with each directory entry.
Claim 18
Independent Claim 122 words
A method of searching directory entries in a directory table, comprising the steps of: providing a directory table including a plurality of directory entries, including a first directory entry having associated therewith a first FMEA structure created from a first application, and a second directory entry having a second FMEA structure produced from a second application distinguishable from said first application; successively searching all directory entries in said directory entry table, and identifying a first group of directory entries based on a first characteristic of said directory entries, said first characteristic being related to FMEA compliance; and searching said first group and isolating therefrom a second group having a common record name within the respective FMEA structures associated with each directory entry.

References Cited (Backward Citations)

US5047918A Cited
US5113519A Cited
US5218696A Cited
US5371885A Cited
US5367671A Cited
US5412808A Cited
US5499358A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-05-05 2000-11-04 2001-05-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-05-05 2004-11-04 2005-05-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-05-05 2008-11-04 2009-05-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag