Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
307 words
A computer implemented method for allowing a user to access a plurality of files stored in one or more computer accessible storage medias, and more specifically, a method for allowing a user to access specific versions of the plurality of files, the method comprising: a) constructing a plurality of file versions to be stored within a shared file system, said file versions being constructed from a plurality of file revision archives stored in a history managed file system, said shared and history managed file systems being logically separate from one another; b) providing a plurality of user file systems with read-only access to the shared file system, said plurality of user file systems being logically separate from both the shared file system, the history managed file system, and each other, and said plurality of user file systems already having read/write access to the history managed file system; c) mapping directory hierarchies of the plurality of user file systems into directory hierarchies of the shared file system; d) creating a plurality of files under the directory hierarchies of a user file system wherein each of the created files is a symbolic link corresponding to a file version comprising the shared file system, said correspondence of symbolic links and file versions being based on the mappings of directory hierarchies; e) creating first revision information files, said first revision information files being derived from said file revision archives, each first revision information file comprising file revision information corresponding to the file versions of one or more directories of the shared file system's directory hierarchies; and f) creating second revision information files, said second revision information files being initially derived from said first revision information files, each second revision information file comprising file revision information corresponding to the symbolic links of one or more of a user file system's directory hierarchies.
Claim 2
Dependent Claim
307 words
A computer implemented method for allowing a user to access a plurality of files stored in one or more computer accessible storage medias, and more specifically, a method for allowing a user to access specific versions of the plurality of files, the method comprising: a) constructing a plurality of file versions to be stored within a shared file system, said file versions being constructed from a plurality of file revision archives stored in a history managed file system, said shared and history managed file systems being logically separate from one another; b) providing a plurality of user file systems with read-only access to the shared file system, said plurality of user file systems being logically separate from both the shared file system, the history managed file system, and each other, and said plurality of user file systems already having read/write access to the history managed file system; c) mapping directory hierarchies of the plurality of user file systems into directory hierarchies of the shared file system; d) creating a plurality of files under the directory hierarchies of a user file system wherein each of the created files is a symbolic link corresponding to a file version comprising the shared file system, said correspondence of symbolic links and file versions being based on the mappings of directory hierarchies; e) creating first revision information files, said first revision information files being derived from said file revision archives, each first revision information file comprising file revision information corresponding to the file versions of one or more directories of the shared file system's directory hierarchies; and f) creating second revision information files, said second revision information files being initially derived from said first revision information files, each second revision information file comprising file revision information corresponding to the symbolic links of one or more of a user file system's directory hierarchies.
Claim 3
Dependent Claim
80 words
A method as in claim 1, further comprising the steps of: a) destroying a symbolic link when one of the plurality of user file systems requires a writable copy of a file; and b) replacing said destroyed symbolic link with a proprietary copy of a file obtained from one of the plurality of file revision archives, said writable copy of the file possibly comprising a file version which differs from the file version with which the destroyed symbolic link corresponded.
Claim 4
Dependent Claim
27 words
A method as in claim 2, further comprising the step of updating the plurality of file versions and first revision information files of the shared file system.
Claim 5
Dependent Claim
20 words
A method as in claim 3, wherein the step of updating the shared file system comprises issuing a zrevfupdate command.
Claim 6
Dependent Claim
20 words
A method as in claim 3, further comprising the step of updating the symbolic links of a user file system.
Claim 7
Dependent Claim
69 words
A method as in claim 5, wherein the step of updating the symbolic links in a user file system comprises: a) replacing, if possible, a proprietary copy of a file in the user file system with a new symbolic link to a version of the proprietary file comprising the second file system; and b) updating file revision information in second revision information files corresponding to the updated symbolic links.
Claim 8
Dependent Claim
24 words
A method as in claim 6, wherein the step of updating the symbolic links of a user file system comprises issuing a zupdate command.
Claim 9
Dependent Claim
31 words
A method as in claim 3, further comprising the step of resetting the symbolic links of a user file system in order to circumvent an update to the shared file system.
Claim 10
Dependent Claim
65 words
A method as in claim 8, wherein the step of resetting the symbolic links of a user file system comprises: a) acknowledging, from the standpoint of a user file system, that the shared file system has been updated; and b) obtaining for the user file system, a read-only proprietary version of a file version which no longer exists as part of the shared file system.
Claim 11
Dependent Claim
24 words
A method as in claim 9, wherein the step of resetting the symbolic links of a user file system comprises issuing a zreset command.
Claim 12
Independent Claim
314 words
A system stored in one or more computer readable storage medias for allowing a user to access a plurality of files, and more particularly, specific versions of the plurality of files, the system comprising: a) a shared file system, and a plurality of user file systems, all of said file systems being physically stored within the one or more computer readable storage medias as logically separate file systems, i) said shared file system employing read-only access to a number of file revision archives stored in a history managed file system which is logically separate from said shared and plurality of user file systems, said shared file system comprising, A) a plurality of file versions, organized in directory hierarchies and derived from said file revision archives; and B) first revision information files, also derived from said file revision archives, each first revision information file comprising file revision information corresponding to the file versions of one or more directories of the shared file system's directory hierarchies; ii) said plurality of user file systems having read-only access to said plurality of file versions, and read/write access to said file revision archives; b) a number of map entries, the number of map entries indicating which directory hierarchies comprising any of said plurality of user file systems correspond with the directory hierarchies of the shared file system; c) a plurality of symbolic links stored as files in the directory hierarchies comprising any of the plurality of user file systems, each of said symbolic links corresponding to a file version comprising the shared file system, said correspondence of symbolic links and file versions being based on the number of map entries; and d) second revision information files, initially derived from said first revision information files, each second revision information file comprising file revision information corresponding to the symbolic links of one or more of a user file system's directory hierarchies.
Claim 13
Independent Claim
314 words
A system stored in one or more computer readable storage medias for allowing a user to access a plurality of files, and more particularly, specific versions of the plurality of files, the system comprising: a) a shared file system, and a plurality of user file systems, all of said file systems being physically stored within the one or more computer readable storage medias as logically separate file systems, i) said shared file system employing read-only access to a number of file revision archives stored in a history managed file system which is logically separate from said shared and plurality of user file systems, said shared file system comprising, A) a plurality of file versions, organized in directory hierarchies and derived from said file revision archives; and B) first revision information files, also derived from said file revision archives, each first revision information file comprising file revision information corresponding to the file versions of one or more directories of the shared file system's directory hierarchies; ii) said plurality of user file systems having read-only access to said plurality of file versions, and read/write access to said file revision archives; b) a number of map entries, the number of map entries indicating which directory hierarchies comprising any of said plurality of user file systems correspond with the directory hierarchies of the shared file system; c) a plurality of symbolic links stored as files in the directory hierarchies comprising any of the plurality of user file systems, each of said symbolic links corresponding to a file version comprising the shared file system, said correspondence of symbolic links and file versions being based on the number of map entries; and d) second revision information files, initially derived from said first revision information files, each second revision information file comprising file revision information corresponding to the symbolic links of one or more of a user file system's directory hierarchies.
Claim 14
Dependent Claim
60 words
A system as in claim 11, further comprising: a) means for each of the plurality of user file systems to simultaneous read, via its symbolic links, the file versions comprising said second file system; and b) means for each of the plurality of user file systems to obtain its own proprietary version of a file from said file revision archives.
Claim 15
Dependent Claim
66 words
A system as in claim 12, wherein the means for each of the plurality of user file systems to obtain its own proprietary version of a file from said file revision archives comprises means to destroy a symbolic link and replace it with a proprietary file version which may or may not be identical to the file version which was previously accessible via the symbolic link.
Claim 16
Dependent Claim
93 words
A system as in claim 13, further comprising: a) means to update the plurality of file versions and first revision information files of the shared file system, said means being responsive to updates checked into the file revision archives; b) means to update the symbolic links between a user file system and the shared file system, said means being independent of said means for updating the shared file system; and c) means to reset the symbolic links of a user file system in order to circumvent an update to the shared file system.
Claim 17
Dependent Claim
19 words
A system as in claim 14, wherein said means for updating the shared file system comprises a zrevfupdate command.
Claim 18
Dependent Claim
63 words
A system as in claim 14, wherein said means for updating symbolic links comprises: a) means to replace, if possible, a proprietary version of a file with a new symbolic link to a version of the proprietary file comprising the second file system; and b) means to update file revision information in a second revision information file corresponding to an updated symbolic link.
Claim 19
Dependent Claim
17 words
A system as in claim 16, wherein said means for updating symbolic links comprises a zupdate command.
Claim 20
Dependent Claim
59 words
A system as in claim 14, wherein said means for resetting symbolic links comprises: a) means for a user file system to acknowledge an update to the shared file system; and b) means for a user file system to obtain a read-only proprietary version of a file version which no longer exists as part of the shared file system.
Claim 21
Dependent Claim
17 words
A system as in claim 18, wherein said means for resetting symbolic links comprises a zreset command.
Claim 22
Dependent Claim
71 words
A system as in claim 11, wherein: a) said file systems exist as a network of servers and clients; b) said shared and plurality of user file systems exist as clients of a first server servicing the file revision archives of a history managed file system; c) said shared file system exists as a second server; and d) said plurality of user file systems exist as clients of said second server.