Storage system storing a file with multiple different formats and method thereof
First Claim
1. A storage system for storing an original file and at least one format converted file of the original file comprising:
- a storage media; and
a file conversion unit which, in response to a request to store an original file is configured to convert the original file to at least one format converted file,wherein said storage system is configured to store the original file and the at least one format converted file on said storage media, and is able to manage a relationship between the original file and the at least one format converted file to permit retrieval of either of the original file and the at least one format converted file,wherein said file conversion unit is configured to calculate a first hash value of the original file and a second hash value for each of the at least one format converted files, andwherein said storage system is configured by instructions to determine whether the original file has changed or whether the at least one format converted file has changed by reading one of said files, calculating a new hash value for the read file, and comparing said new hash value with a respective one of said first hash value if said original file is read, or comparing the new hash value with a corresponding second hash value if one of said format converted files is read.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage system, method and system for storing an original file and at least one format converted file of the original file. The storage system includes a storage medium and a file conversion unit which, in response to a request to store an original file, converts the original file to at least one format converted file. The file conversion unit alternatively could be external of the storage system forming a storage system. The storage system stores the original file and the at least one format converted file on said storage medium and manages a relationship between the original file and the format converted file to permit retrieval of either of the original file and the format converted file.
25 Citations
27 Claims
-
1. A storage system for storing an original file and at least one format converted file of the original file comprising:
-
a storage media; and a file conversion unit which, in response to a request to store an original file is configured to convert the original file to at least one format converted file, wherein said storage system is configured to store the original file and the at least one format converted file on said storage media, and is able to manage a relationship between the original file and the at least one format converted file to permit retrieval of either of the original file and the at least one format converted file, wherein said file conversion unit is configured to calculate a first hash value of the original file and a second hash value for each of the at least one format converted files, and wherein said storage system is configured by instructions to determine whether the original file has changed or whether the at least one format converted file has changed by reading one of said files, calculating a new hash value for the read file, and comparing said new hash value with a respective one of said first hash value if said original file is read, or comparing the new hash value with a corresponding second hash value if one of said format converted files is read. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of storing an original file and at least one format converted file of the original file in a storage system which includes a storage media, said method comprising the steps of:
-
in response to a request to store an original file, converting the original file to at least one format converted file; storing the original file and the at least one format converted file on the storage media; managing a relationship between the original file and the format converted file to permit retrieval of either of the original file and the format converted file using an original inode that points to the original file, and by including in said original inode, for each said at least one format converted file, an inode number of a secondary inode corresponding to each said at least one format converted file; calculating a first hash value for the original file and storing said first hash value in said original inode; calculating a second hash value for each said at least one format converted file and storing each second hash value in the secondary inode corresponding to that format converted file; and using said first hash value to determine whether the original file has changed and/or using said second hash value to determine whether the corresponding format converted file has changed. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a storage system which includes a storage media for storing files; and a file conversion unit, which is connected to said storage system and which in response to a request to store an original file, is configured to convert the original file to at least one format converted file, wherein said storage system stores the original file and the at least one format converted file on said storage media and manage a relationship between the original file and the format converted file to permit retrieval of either of the original file and the at least one format converted file by storing in a first inode a pointer to said original file and an inode number of a second inode, said second inode pointing to a corresponding format converted file, wherein said file conversion unit is configured to calculate a first hash value of the original file and, for each at least one format converted file, a second hash value corresponding to the format converted file, and wherein said first hash value is stored in said first inode, and is used to determine whether the original file has changed, and wherein each said second hash value is stored in the corresponding second inode, and is used to determine whether the corresponding format converted file has changed. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification