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

Method and system for filtering file manager attribute values

Assignee: Apple Inc
•
Filing: 1996-12-31
•
Granted: 1998-11-03
•
Expires: 2016-12-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a computer including at least one client and at least one file system having an associated format, a system and method are provided for filtering requests for metadata from the client in a manner which is transparent to the client. An interface receives the client's request for metadata from the file system and forwards the request to a dispatcher. The dispatcher forwards the request to a format agent which fulfills the request. A third party filter system filters the requested metadata. If the filter system requires metadata to perform the filtering, the filter system requests additional metadata, and the format agent fulfills the client's request and the filter system's request. The format agent fulfills portions of the client's request and the filter system's request regarding metadata which is contained in the associated format of the file system directly from the file system. The format agent accesses a storage means to fulfill portions of the client's request and the filter system's request regarding metadata which is not included in the associated format of the file system. If the client's request is to write or modify metadata, the filter system filters metadata to be written or modified by the format agent. If the client's request is to retrieve metadata, the filter system filters metadata retrieved by the format agent. In this manner, third parties can modify metadata which is requested by a client from a file system or compute metadata based on the client's request without altering the format of the file system and can benefit from the modification and/or computation of such metadata by other parties.

Inventors

  • 👤 William P. Kain, III
  • 👤 Prashant Patel
  • 👤 Donald J. Brady
  • 👤 Mark Day
  • 👤 Susan A. Manning

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 19:36
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/10; Y; Y10; Y10S; Y10S707/00; Y10S707/953; Y10S707/961; Y10S707/99931; Y10S707/99937; Y10S707/99941; Y10S707/99944; Y10S707/99951; Y10S707/99952; Y10S707/99953

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 88 words
In a computer including at least one client and at least one file system having an associated format, a system for filtering metadata requested by the client, the system comprising: interface means for receiving a client's request for metadata from said at least one file system; dispatch means for receiving the request from said interface means; format agent means for fulfilling said request; and third party filter means for filtering by at least one third party said requested metadata in a manner that is transparent to the client.
Claim 2
Dependent Claim 88 words
In a computer including at least one client and at least one file system having an associated format, a system for filtering metadata requested by the client, the system comprising: interface means for receiving a client's request for metadata from said at least one file system; dispatch means for receiving the request from said interface means; format agent means for fulfilling said request; and third party filter means for filtering by at least one third party said requested metadata in a manner that is transparent to the client.
Claim 3
Dependent Claim 21 words
The system of claim 1, wherein said filter means modifies said requested metadata and/or computes metadata based on said requested metadata.
Claim 4
Dependent Claim 44 words
The system of claim 1, wherein said filter means determines if metadata is needed to perform said filtering, and if metadata is needed, said filter means requests additional metadata and said format agent fulfills the client's request and the request of the filter means.
Claim 5
Dependent Claim 88 words
The system according to claim 1, further comprising: storage means for storing metadata, wherein said format agent means fulfills portions of the client's request and the request of the filter means regarding metadata which is contained in the associated format of said at least one file system directly from the file system and accesses said storage means to fulfill portions of the client's request and the request of the filter means regarding metadata which is not included in the associated format of said at least one file system.
Claim 6
Dependent Claim 31 words
The system according to claim 1, wherein said request is to write or modify metadata, and said filter means filters met data to be written or modified by said format agent.
Claim 7
Dependent Claim 24 words
The system according to claim 1, wherein said request is to retrieve metadata, and said filter means filters metadata retrieved by said format agent.
Claim 8
Dependent Claim 94 words
In a computer including at least one client and at least one file system having an associated format, a method for filtering metadata requested by the client, the method comprising the steps of: receiving a client's request for metadata from said at least one file system; forwarding the request to a filter means; routing the request to a format agent managing said at least one file system, wherein said format agent fulfills said request; and filtering, by at least one third party, the requested metadata in a manner that is transparent to the client.
Claim 9
Dependent Claim 94 words
In a computer including at least one client and at least one file system having an associated format, a method for filtering metadata requested by the client, the method comprising the steps of: receiving a client's request for metadata from said at least one file system; forwarding the request to a filter means; routing the request to a format agent managing said at least one file system, wherein said format agent fulfills said request; and filtering, by at least one third party, the requested metadata in a manner that is transparent to the client.
Claim 10
Dependent Claim 23 words
The method of claim 7, wherein the step of filtering comprises modifying the requested metadata and/or computing metadata based on the requested metadata.
Claim 11
Dependent Claim 51 words
The method of claim 7, further comprising the steps of determining if metadata is needed to perform said filtering and requesting the additional metadata if it is determined that metadata is needed to perform said filtering, wherein said format agent means fulfills the client's request and the request for additional metadata.
Claim 12
Dependent Claim 72 words
The method according to claim 7, further comprising the steps of: fulfilling portions of the client's request and the request for additional metadata regarding metadata contained in said associated format of said at least one file system; and accessing a storage means to fulfill portions of the client's request and the request for additional metadata regarding metadata that is not contained in said associated format of said at least one file system.
Claim 13
Dependent Claim 31 words
The method according to claim 7, wherein said request is to write or modify metadata, and said step of filtering filters metadata to be written or modified by said format agent.
Claim 14
Dependent Claim 25 words
The method according to claim 7, wherein said request is to retrieve metadata, and said step of filtering filters metadata retrieved by said format agent.

References Cited (Backward Citations)

US5363487A Cited
US5371885A Cited
US5327559A Cited
US5535375A Cited
US5504843A Cited
US5574903A Cited
US5557732A Cited
US5526257A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag