Reducing duplication of files on a network
First Claim
Patent Images
1. A method for reducing duplication of files in a network system, the method comprising:
- determining a digital signature for a received digital file;
accessing stored digital signatures and counters associated with stored digital files accessible by the network system, the counters being based on the numbers of times the stored digital files have been previously received by the network system;
comparing, using a processor, the determined digital signature for the received digital file against the stored digital signatures for the stored digital files accessible by the network system;
based on the comparison, identifying a related digital signature included in the stored digital signatures that relates to the determined digital signature for the received digital file, wherein the received digital file is the same as a related digital file included in the stored digital files that is associated with the related digital signature;
based on a counter associated with the related digital file, determining whether the received digital file has been previously received by the network system more than a threshold number of times;
conditioned on determining that the received digital file has been previously received by the network system more than the threshold number of times, replacing the received digital file with a location identifier associated with the related digital file; and
conditioned on determining that the received digital file has not been previously received by the network system more than the threshold number of times, storing the received digital file.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques for improving the performance of a network system having one or more sending systems and one or more receiving systems may include determining the digital signature of a received digital file, comparing the digital signature against stored digital signatures of digital files accessible to the receiving system, and determining whether to store the received digital file and/or a location identifier for the stored version of the received digital file based on a result of the comparison.
28 Citations
20 Claims
-
1. A method for reducing duplication of files in a network system, the method comprising:
-
determining a digital signature for a received digital file; accessing stored digital signatures and counters associated with stored digital files accessible by the network system, the counters being based on the numbers of times the stored digital files have been previously received by the network system; comparing, using a processor, the determined digital signature for the received digital file against the stored digital signatures for the stored digital files accessible by the network system; based on the comparison, identifying a related digital signature included in the stored digital signatures that relates to the determined digital signature for the received digital file, wherein the received digital file is the same as a related digital file included in the stored digital files that is associated with the related digital signature; based on a counter associated with the related digital file, determining whether the received digital file has been previously received by the network system more than a threshold number of times; conditioned on determining that the received digital file has been previously received by the network system more than the threshold number of times, replacing the received digital file with a location identifier associated with the related digital file; and conditioned on determining that the received digital file has not been previously received by the network system more than the threshold number of times, storing the received digital file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium including executable instructions that, when executed by a computer in a network system, cause the computer to perform operations comprising:
-
determining a digital signature for a received digital file; accessing stored digital signatures and counters associated with stored digital files accessible by the network system, the counters being based on the numbers of times the stored digital files have been previously received by the network system; comparing the determined digital signature for the received digital file against the stored digital signatures for the stored digital files accessible by the network system; based on the comparison, identifying a related digital signature included in the stored digital signatures that relates to the determined digital signature for the received digital file, wherein the received digital file is the same as a related digital file included in the stored digital files that is associated with the related digital signature; based on a counter associated with the related digital file, determining whether the received digital file has been previously received by the network system more than a threshold number of times; conditioned on determining that the received digital file has been previously received by the network system more than the threshold number of times, replacing the received digital file with a location identifier associated with the related digital file; and conditioned on determining that the received digital file has not been previously received by the network system more than the threshold number of times, storing the received digital file. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a processor; and a tangible storage medium coupled to the processor and including instructions stored thereon which, when executed by the processor, cause the processor to perform operations comprising; determining a digital signature for a received digital file; accessing stored digital signatures and counters associated with stored digital files accessible by the system, the counters being based on the numbers of times the stored digital files have been previously received by the system; comparing the determined digital signature for the received digital file against the stored digital signatures for the stored digital files accessible by the system; based on the comparison, identifying a related digital signature included in the stored digital signatures that relates to the determined digital signature for the received digital file, wherein the received digital file is the same as a related digital file included in the stored digital files that is associated with the related digital signature; based on a counter associated with the related digital file, determining whether the received digital file has been previously received by the system more than a threshold number of times; conditioned on determining that the received digital file has been previously received by the system more than the threshold number of times, replacing the received digital file with a location identifier associated with the related digital file; and conditioned on determining that the received digital file has not been previously received by the system more than the threshold number of times, storing the received digital file. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification