Patent US5771379A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5771379A Expired / Lapsed US ⏱️ 0.0 years remaining

File system and method for file system object customization which automatically invokes procedures in response to accessing an inode

Assignee: International Business Machines Corp
•
Filing: 1995-11-01
•
Granted: 1998-06-23
•
Expires: 2015-11-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved file system, file system object and method for customizing a file system object within a data processing system are disclosed. The data processing system executes an operating system and includes a storage media having contents organized according to a file system. According to the present invention, a file system object is stored within the storage media which comprises object data, a procedure, and a node that contains a number of attributes of the file system object. The attributes of the file system object contained within the node include an object data location indicator which indicates one or more locations of the object data within the storage media and a procedure location indicator which indicates one or more locations of portions of the procedure within the storage media. In response to the operating system of the data processing system reading the node in order to access the object data of the file system object, execution of the procedure is automatically invoked, wherein functionality of the file system object is customized.

Inventors

  • 👤 Robert C. Gore, Jr.

Bibliographic Details

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

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 160 words
A file system entity of a non-object oriented file system within a data processing system, said data processing system including storage media, wherein contents of said storage media are organized according to said non-object oriented file system, and wherein said data processing system executes an operating system, said file system entity comprising: data stored within said storage media; a procedure stored within said storage media; a node of said non-object oriented file system stored within said storage media, said node containing a plurality of attributes of said file system entity, said plurality of attributes including: a data location indicator which indicates one or more locations of said data within said storage media; a procedure location indicator which indicates one or more locations of portions of said procedure within said storage media; and means for automatically invoking said procedure in response to said operating system accessing said node in order to access said data, wherein file system entity customization is enhanced.
Claim 2
Dependent Claim 160 words
A file system entity of a non-object oriented file system within a data processing system, said data processing system including storage media, wherein contents of said storage media are organized according to said non-object oriented file system, and wherein said data processing system executes an operating system, said file system entity comprising: data stored within said storage media; a procedure stored within said storage media; a node of said non-object oriented file system stored within said storage media, said node containing a plurality of attributes of said file system entity, said plurality of attributes including: a data location indicator which indicates one or more locations of said data within said storage media; a procedure location indicator which indicates one or more locations of portions of said procedure within said storage media; and means for automatically invoking said procedure in response to said operating system accessing said node in order to access said data, wherein file system entity customization is enhanced.
Claim 3
Dependent Claim 15 words
The file system entity of claim 1, wherein said file system entity comprises a file.
Claim 4
Dependent Claim 16 words
The file system entity of claim 1, wherein said file system entity comprises a file directory.
Claim 5
Dependent Claim 16 words
The file system entity of claim 1, wherein said file system entity comprises a logical device.
Claim 6
Dependent Claim 18 words
The file system entity of claim 1, wherein said data is organized into a plurality of data blocks.
Claim 7
Dependent Claim 13 words
The file system entity of claim 1, wherein said data comprises program instructions.
Claim 8
Dependent Claim 23 words
The file system entity of claim 1, said operating system comprising a UNIX operating system, wherein said node comprises an index node (inode).
Claim 9
Dependent Claim 39 words
The file system entity of claim 1, wherein said procedure comprises a data filter which allows said operating system to read only a portion of said data and prevents said operating system from reading a remainder of said data.
Claim 10
Independent Claim 182 words
A method for customizing a file system entity stored within a storage media of a data processing system, wherein contents of said storage media are organized according to a non-object oriented file system, said file system entity including a node and data, wherein said node contains a plurality of attributes of said file system entity, said plurality of attributes including an indication of one or more locations of said data within said storage medium, wherein said data processing system executes an operating system, said method comprising: attaching a procedure to said node of said file system entity by storing within said node an indication of one or more locations within said storage media of portions of said procedure; in response to initiation of access to said node by said operating system in order to access said data of said file system entity, automatically executing said procedure attached to said node by referencing said indication of one or more locations of portions of said procedure; and providing said data of said file system entity to said operating system as permitted by said procedure.
Claim 11
Independent Claim 182 words
A method for customizing a file system entity stored within a storage media of a data processing system, wherein contents of said storage media are organized according to a non-object oriented file system, said file system entity including a node and data, wherein said node contains a plurality of attributes of said file system entity, said plurality of attributes including an indication of one or more locations of said data within said storage medium, wherein said data processing system executes an operating system, said method comprising: attaching a procedure to said node of said file system entity by storing within said node an indication of one or more locations within said storage media of portions of said procedure; in response to initiation of access to said node by said operating system in order to access said data of said file system entity, automatically executing said procedure attached to said node by referencing said indication of one or more locations of portions of said procedure; and providing said data of said file system entity to said operating system as permitted by said procedure.
Claim 12
Dependent Claim 43 words
The method for customizing a file system entity of claim 9, wherein said data includes a plurality of program instructions, and wherein said step of providing said data comprises providing only selected ones of said plurality of program instructions to said operating system.
Claim 13
Dependent Claim 24 words
The method of claim 9, wherein said providing step includes the step of preventing said operating system from reading a portion of said data.
Claim 14
Dependent Claim 187 words
A non-object oriented file system within a data processing system, said data processing system including a storage media organized according to said non-object oriented file system, wherein said data processing system executes an operating system, said non-object oriented file system comprising: a boot block stored within said storage media, said boot block containing a program utilized to load said operating system into said data processing system; a file system entity, including: (a) data stored within said storage media; (b) a procedure stored within said storage media; (c) a node stored within said storage media that contains a plurality of attributes of said file system entity, said plurality of attributes including: (i) a data location indicator that indicates one or more locations of said data within said storage media; (ii) a procedure location indicator that indicates one or more locations of portions of said procedure within said storage media; and means for automatically invoking execution of said procedure in response to an access of said node by said operating system in order to access said data of said file system entity, wherein file system entity customization is enhanced.
Claim 15
Dependent Claim 187 words
A non-object oriented file system within a data processing system, said data processing system including a storage media organized according to said non-object oriented file system, wherein said data processing system executes an operating system, said non-object oriented file system comprising: a boot block stored within said storage media, said boot block containing a program utilized to load said operating system into said data processing system; a file system entity, including: (a) data stored within said storage media; (b) a procedure stored within said storage media; (c) a node stored within said storage media that contains a plurality of attributes of said file system entity, said plurality of attributes including: (i) a data location indicator that indicates one or more locations of said data within said storage media; (ii) a procedure location indicator that indicates one or more locations of portions of said procedure within said storage media; and means for automatically invoking execution of said procedure in response to an access of said node by said operating system in order to access said data of said file system entity, wherein file system entity customization is enhanced.
Claim 16
Dependent Claim 16 words
The non-object oriented file system of claim 12, wherein said file system entity comprises a file.
Claim 17
Dependent Claim 17 words
The non-object oriented file system of claim 12, wherein said file system entity comprises a file directory.
Claim 18
Dependent Claim 17 words
The non-object oriented file system of claim 12, wherein said file system entity comprises a logical device.
Claim 19
Dependent Claim 19 words
The non-object oriented file system of claim 12, wherein said data is organized into a plurality of data blocks.
Claim 20
Dependent Claim 14 words
The non-object oriented file system of claim 12, wherein said data comprises program instructions.
Claim 21
Dependent Claim 24 words
The non-object oriented file system of claim 12, said operating system comprising a UNIX operating system, wherein said node comprises an index node (inode).
Claim 22
Dependent Claim 40 words
The non-object oriented file system of claim 12, wherein said procedure comprises a data filter which allows said operating system to read only a portion of said data and prevents said operating system from reading a remainder of said data.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag