Method and apparatus for an improved file repository
First Claim
Patent Images
1. A method of managing data on a mass data store comprising:
- receiving a storage request from a user, the storage request comprising new data and a request to store the new data on a mass data store;
identifying a stored data version of the new data already stored on the mass data store;
comparing the stored data version with the new data to determine a preferred version and a non-preferred version based on quality;
determining a storage location in the mass data store for the new data based on one or more of;
evaluated activity level, storage unit bad, or collocated user data identification;
storing the new data;
retaining the stored data version; and
flagging the non-preferred version with information that a higher quality version is available.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for of storing data comprising monitoring a plurality of storage units within a mass storage area and detecting when a storage unit within the mass storage area is overloaded. The method further comprising randomly distributing the data on the overloaded storage unit to the other storage units within the mass storage area.
-
Citations
18 Claims
-
1. A method of managing data on a mass data store comprising:
-
receiving a storage request from a user, the storage request comprising new data and a request to store the new data on a mass data store; identifying a stored data version of the new data already stored on the mass data store; comparing the stored data version with the new data to determine a preferred version and a non-preferred version based on quality; determining a storage location in the mass data store for the new data based on one or more of;
evaluated activity level, storage unit bad, or collocated user data identification;storing the new data; retaining the stored data version; and flagging the non-preferred version with information that a higher quality version is available. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium containing instructions which, when executed on a processor, perform a method
comprising: -
receiving a storage request from a user, the storage request comprising new data and a request to store the new data on a mass data store; identifying a stored data version of the new data already stored on the mass data store; comparing the stored version with the new data to determine a preferred version and a non-preferred version based on quality; determining a storage location in the mass data store for the new data based on one or more of;
an evaluated activity level, storage unit load, or collocated user data identification;storing the new data; retaining the stored data version; and flagging the non-preferred version with information that a higher quality version is available. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for managing data on a mass data store comprising:
-
a processor; mass data store; a non-transitory memory containing instructions which, when executed on the processor, perform a method comprising; receiving a storage request from a user, the storage request comprising new data and a request to store the new data on the mass data store; identifying a stored data version of the new data already stored on the mass data store; comparing the stored version with the new data to determine a preferred version and a non-preferred version based on quality; determining a storage location in the mass data store for the new data based on one or more of;
an evaluated activity level, storage unit load, or collocated user data identification;storing the new data in the glass data store; retaining the stored data version; and flagging the non-preferred version with information that a higher quality version is available. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification