File manager for storing several versions of a file
First Claim
Patent Images
1. A file manager provided for locating a file identified by a path referring to a unit and an identifier, comprising:
- a table for associating said file with a priority list of physical units, wherein said physical units store a plurality of versions of said file, wherein said table comprises a plurality of associations of a same file logical path name and a file name in a one-to-one correspondence with a plurality of physical units, wherein each of said plurality of associations comprises an association of a unique version of said file having said same file logical path name and said file name such that each of said stored plurality of versions of said file are not duplicated, and wherein said priority list of physical units is prioritized according to said plurality of versions of said file based on at least one of a least amount of malfunctions in said versions, a least bugged version of said versions, an availability of said versions, a date of said versions, and a least protection of said version against at least one of an unprotected read, an execute, and a write operation.
1 Assignment
0 Petitions
Accused Products
Abstract
A file manager (and method) provided for locating a file identified by a path referring to a logical unit and an identifier, includes a table associating the file with a priority list of physical units. The file manager can be incorporated into the controller of peripheral devices in a computer system or an operating system of the computer system.
26 Citations
35 Claims
-
1. A file manager provided for locating a file identified by a path referring to a unit and an identifier, comprising:
-
a table for associating said file with a priority list of physical units, wherein said physical units store a plurality of versions of said file, wherein said table comprises a plurality of associations of a same file logical path name and a file name in a one-to-one correspondence with a plurality of physical units, wherein each of said plurality of associations comprises an association of a unique version of said file having said same file logical path name and said file name such that each of said stored plurality of versions of said file are not duplicated, and wherein said priority list of physical units is prioritized according to said plurality of versions of said file based on at least one of a least amount of malfunctions in said versions, a least bugged version of said versions, an availability of said versions, a date of said versions, and a least protection of said version against at least one of an unprotected read, an execute, and a write operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A file manager for locating a file, comprising:
-
a table for associating said file with a priority list of physical units, wherein said file is identified by a path referring to a logical unit and an identifier, wherein said physical units store a plurality of versions of said file, wherein said table comprises a plurality of associations of a same file logical path name and a file name in a one-to-one correspondence with a plurality of physical units, wherein each of said plurality of associations comprises an association of a unique version of said file having said same file logical path name and said file name such that each of said stored plurality of versions of said file are not duplicated, and wherein said priority list of physical units is prioritized according to said plurality of versions of said file based on at least one of a least amount of malfunctions in said versions, a least bugged version of said versions, an availability of said versions, a date of said versions, and a least protection of said version against at least one of an unprotected read, an execute, and a write operation. - View Dependent Claims (23, 24)
-
-
25. A method for locating a file identified by a path referring to a logical unit and an identifier, comprising:
-
associating, in a file manager having a table, said file with a priority list of physical units, wherein said physical units store a plurality of versions of said file, wherein said table comprises a plurality of associations of a same file logical path name and a file name in a one-to-one correspondence with a plurality of physical units, wherein each of said plurality of associations comprises an association of a unique version of said file having said same file logical path name and said file name such that each of said stored plurality of versions of said file are not duplicated, and wherein said priority list of physical units is prioritized according to said plurality of versions of said file based on at least one of a least amount of malfunctions in said versions, a least bugged version of said versions, an availability of said versions, a date of said versions, and a least protection of said version against at least one of an unprotected read, an execute, and a write operation. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
selecting one of said plurality of versions of said file based on said priority list.
-
-
27. The method of claim 26, further comprising:
selecting another of said plurality of versions of said file based on said priority list when said one of said plurality of versions of said file is not available.
-
28. The method of claim 26, further comprising:
selecting another of said plurality of versions of said file based on said priority list when said one of said plurality of versions of said file malfunctions.
-
29. The method of claim 25, further comprising:
determining equivalence of one of said plurality of versions of said file to another of said plurality of versions of said file.
-
30. The method of claim 29, wherein said determining equivalence comprises comparing at least one of sizes and parities of said one of said plurality of versions of said file and another of said plurality of versions of said file.
-
31. The method of claim 29, wherein said determining equivalence comprises determining whether a problem has occurred with one of said plurality of versions of said file during a predetermined period of time.
-
32. The method of claim 29, further comprising:
removing a corresponding physical unit of said one of said plurality of versions of said file from said priority list of physical units when said one of said plurality of versions of said file is determined to be equivalent to another of said plurality of versions of said file.
-
33. The method of claim 32, further comprising:
removing said one of said plurality of versions of said file from said corresponding physical unit.
-
34. A file manager for locating a file identified by a path referring to a logical unit and an identifier, comprising:
-
means for associating said file with a priority list of physical units, wherein said physical units store a plurality of versions of said file, wherein said means for associating comprises a plurality of associations of a same tile logical path name and a file name in a one-to-one correspondence with a plurality of physical units, and wherein each of said plurality of associations comprises an association of a unique version of said file having said same file logical path name and said file name; and
means for selecting one of said plurality of versions of said file based on said priority list of physical units, wherein said priority list of physical units is prioritized according to said plurality of versions of said file based on at least one of a least amount of malfunctions in said versions, a least bugged version of said versions, an availability of said versions, a date of said versions, and a least protection of said version against at least one of an unprotected read, an execute, and a write operation.
-
-
35. A file manager comprising:
-
a table comprising an association of at least one file with a priority list of a plurality of physical units corresponding to a plurality of versions of said at least one file, said at least one file being identified by a logical path and a name, wherein a unique version of said at least one file is retrievable, based on said logical path and said name, from one of said plurality of physical units according to a priority order of said priority list, and wherein said priority list of physical units is prioritized according to said plurality of versions of said file based on at least one of a least amount of malfunctions in said versions, a least bugged version of said versions, an availability of said versions, a date of said versions, and a least protection of said version against at least one of an unprotected read, an execute, and a write operation.
-
Specification