METHOD AND SYSTEM FOR EFFICIENTLY STORING DATA FILES
First Claim
Patent Images
1. A method for efficiently storing data files, comprising:
- receiving a data file for storage at one of a plurality of storage devices, wherein the data file is associated with a specified user;
determining whether an identical file already exists at one of the plurality of storage devices;
deleting the received data file if it is determined that an identical file already exists at one of the plurality of storage devices; and
directing subsequent requests to access the data file from the specified user to the storage device containing the identical file.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for efficiently storing data files, includes: receiving a data file for storage at one of a plurality of storage devices, wherein the data file is associated with a specified user; determining whether an identical file already exists at one of the plurality of storage devices; deleting the received data file if it is determined that an identical file already exists at one of the plurality of storage devices; and directing subsequent requests to access the data file from the specified user to the storage device containing the identical file.
54 Citations
25 Claims
-
1. A method for efficiently storing data files, comprising:
-
receiving a data file for storage at one of a plurality of storage devices, wherein the data file is associated with a specified user; determining whether an identical file already exists at one of the plurality of storage devices; deleting the received data file if it is determined that an identical file already exists at one of the plurality of storage devices; and directing subsequent requests to access the data file from the specified user to the storage device containing the identical file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for efficiently storing data files, comprising:
-
receiving a data file for storage at one of a plurality of storage devices, wherein the data file is associated with a specified user; determining, during a process of storing the data file, whether an identical file already exists at one of the plurality of storage devices; aborting the process of storing the received data file if it is determined that an identical file already exists at one of the plurality of storage devices; and directing subsequent requests to access the data file from the specified user to the storage device containing the identical file. - View Dependent Claims (15, 16, 17, 18, 19)
-
- 11. The method of claim 11 wherein the determining comprises receiving a media key for the data file and comparing the media key with a plurality of previously stored media keys, wherein a match between the received media key and one of the previously stored media keys indicates an identical file is stored in one of the plurality of storage devices.
-
20. A system for efficiently storing data files, comprising:
-
a database for storing a plurality of media keys associated with respective ones of a plurality of data files stored in a plurality of storage devices; and a server communicatively coupled to the database for comparing a new media key with the plurality of media keys, wherein the new media key is associated with a new data file designated to be stored at a first storage device, wherein if a match is found between the new media key and one of the plurality of media keys, the server instructs the first storage device to abort a process of storing the new data file if the process has not been completed, or delete the new data file if the process has been completed. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification