Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
309 words
A client-extensible object oriented file system in an object oriented operating system, comprising: (a) at least one file device for storing and retrieving information; (b) a processor attached to the file device and having a memory, comprising; (c) a file system entity base class comprising member functions for storing and retrieving a plurality of file system entity property attributes including a name, a creation time, and a modification time; member functions for retrieving a file system entity property attribute representing a physical size allocated; member functions for retrieving a file system entity property attribute representing a file system entity kind; and member functions for retrieving a file system entity property attribute representing a home file system kind; (d) a client-subclassable file class, derived from the file system entity base class and having file member functions and attributes for defining and managing file objects created from the file class, including having means for storing and retrieving information from the file device; (e) a client-subclassable directory class, derived from the file system entity base class and having directory member functions and attributes for defining and managing directory objects created from the directory class, including a member function for creating a file object from the file class and for associating the created file object with a directory object created from the directory class; (f) a client-subclassable volume class, derived from the directory class, having volume member functions for controlling the file device; (g) wherein the file class, the directory class, and the volume class are subclassable in response to a client subclassing request to derive subclasses to supplement functionality of the file system, and wherein member functions of the file class, directory class, and volume class are invocable in response to client invocation requests and attributes of file objects, directory objects, and volume objects are accessible in response to client access requests.
Claim 2
Dependent Claim
309 words
A client-extensible object oriented file system in an object oriented operating system, comprising: (a) at least one file device for storing and retrieving information; (b) a processor attached to the file device and having a memory, comprising; (c) a file system entity base class comprising member functions for storing and retrieving a plurality of file system entity property attributes including a name, a creation time, and a modification time; member functions for retrieving a file system entity property attribute representing a physical size allocated; member functions for retrieving a file system entity property attribute representing a file system entity kind; and member functions for retrieving a file system entity property attribute representing a home file system kind; (d) a client-subclassable file class, derived from the file system entity base class and having file member functions and attributes for defining and managing file objects created from the file class, including having means for storing and retrieving information from the file device; (e) a client-subclassable directory class, derived from the file system entity base class and having directory member functions and attributes for defining and managing directory objects created from the directory class, including a member function for creating a file object from the file class and for associating the created file object with a directory object created from the directory class; (f) a client-subclassable volume class, derived from the directory class, having volume member functions for controlling the file device; (g) wherein the file class, the directory class, and the volume class are subclassable in response to a client subclassing request to derive subclasses to supplement functionality of the file system, and wherein member functions of the file class, directory class, and volume class are invocable in response to client invocation requests and attributes of file objects, directory objects, and volume objects are accessible in response to client access requests.
Claim 3
Dependent Claim
79 words
The object oriented file system as recited in claim 1, wherein a file object created from the file class comprises a means for packaging a foreign file from a foreign file system into a format compatible with the object oriented file system before transporting the foreign file to the object oriented file system, and for unpackaging the foreign file back into a format of the foreign file system when transporting the foreign file back to the foreign file system.
Claim 4
Dependent Claim
72 words
The object oriented file system as recited in claim 2, wherein the file object further comprises a means function for packaging the property attributes into a format compatible with a foreign file system before transporting the file object to the foreign file system, and a means for unpackaging the property attributes back into a format of the object oriented file system when transporting the file object back from the foreign file system.
Claim 5
Dependent Claim
285 words
A client-extensible object oriented file system in an object oriented operating system, comprising: (a) at least one file device for storing and retrieving information; (b) a processor attached to the file device and having a memory, comprising: (c) a file system entity base class including an attribute representing whether the file system entity object is packaged for a foreign file system by having information associated with the file system entity object formatted for the foreign file system and by including properties of the file when in the context of the foreign file system; (d) a client-subclassable file class, derived from the file system entity base class and having file member functions and attributes for defining and managing file objects created from the file class, including having means for storing and retrieving information from the file device; (e) a client-subclassable directory class, derived from the file system entity base class and having directory member functions and attributes for defining and managing directory objects created from the directory class, including a member function for creating a file object from the file class and for associating the created file object with a directory object created from the directory class; (f) a client-subclassable volume class, derived from the directory class, having volume member functions for controlling the file device; (g) wherein the file class, the directory class, and the volume class are subclassable in response to a client subclassing request to derive subclasses to supplement functionality of the file system, and wherein member functions of the file class, directory class, and volume class are invocable in response to client invocation requests and attributes of file objects, directory objects, and volume objects are accessible in response to client access requests.
Claim 6
Dependent Claim
285 words
A client-extensible object oriented file system in an object oriented operating system, comprising: (a) at least one file device for storing and retrieving information; (b) a processor attached to the file device and having a memory, comprising: (c) a file system entity base class including an attribute representing whether the file system entity object is packaged for a foreign file system by having information associated with the file system entity object formatted for the foreign file system and by including properties of the file when in the context of the foreign file system; (d) a client-subclassable file class, derived from the file system entity base class and having file member functions and attributes for defining and managing file objects created from the file class, including having means for storing and retrieving information from the file device; (e) a client-subclassable directory class, derived from the file system entity base class and having directory member functions and attributes for defining and managing directory objects created from the directory class, including a member function for creating a file object from the file class and for associating the created file object with a directory object created from the directory class; (f) a client-subclassable volume class, derived from the directory class, having volume member functions for controlling the file device; (g) wherein the file class, the directory class, and the volume class are subclassable in response to a client subclassing request to derive subclasses to supplement functionality of the file system, and wherein member functions of the file class, directory class, and volume class are invocable in response to client invocation requests and attributes of file objects, directory objects, and volume objects are accessible in response to client access requests.