Method and apparatus for bandwidth-efficient and storage-efficient backups
First Claim
1. A method comprising:
- generating a content identifier for at least one article, the content identifier representing the at least one article, determining if at least one portion of the at least one article is present on at least one device based on the content identifier, and storing the at least one portion of the at least one article if the at least one portion of the at least one article is determined to be not present on the at least one device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is presented that includes generating a content identifier for at least one article. The content identifier identifies the article. Also, determining if at least a portion of the at least one article is present on at least one device based on the content identifier. The at least one portion of the at least one article is stored if the at least one portion of the at least one article is determined to be not present on the at least one device. Also presented is a method including requesting at least one article by a content identifier representing the article. The at least one article is determined if it is present on at least one device based on the content identifier. At least one portion of the at least one article is returned if the at least one portion of the at least one article is determined to be present on the at least one device.
-
Citations
49 Claims
-
1. A method comprising:
-
generating a content identifier for at least one article, the content identifier representing the at least one article, determining if at least one portion of the at least one article is present on at least one device based on the content identifier, and storing the at least one portion of the at least one article if the at least one portion of the at least one article is determined to be not present on the at least one device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
requesting at least one portion of at least one article by a content identifier representing the at least one article, determining if the at least one portion of at least one article is present on at least one device based on the content identifier, and returning the at least one portion of the at least one article if the at least one portion of the at least one article is determined to be present on the at least one device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus comprising a machine-readable medium containing instructions which, when executed by a machine, cause the machine to perform operations comprising:
-
generating a content identifier for at least one article, the content identifier representing the article, determining if at least one portion of the at least one article is present on at least one device based on the content identifier, and storing the at least one portion of the at least one article if the at least one article is determined to be not present on the at least one device. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. An apparatus comprising a machine-readable medium containing instructions which, when executed by a machine, cause the machine to perform operations comprising:
-
requesting at least one portion of at least one article by a content identifier representing the at least one article, determining if the at least one portion of at least one article is present on at least one device based on the content identifier, and returning at least one portion of the at least one article if the at least one portion of the at least one article is determined to be present on the at least one device. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A system comprising:
-
a plurality of devices coupled to a transmission medium, each of the plurality of devices coupled with a first process and a second process and having at least one article, wherein the first process;
generates a content identifier for the at least one article for each of the plurality of devices, the content identifier representing the at least one article, determines if the at least one article is present on at least one other of the plurality of devices based on the content identifier, and stores at least one portion of the at least one article if the at least one portion of the at least one article is determined to be not present on the at least one other of the plurality of devices, and wherein the second process;
requests at least one portion of a second article by the content identifier representing the second article, determines if the at least one portion of the second article is present on at least one of the plurality of devices based on the content identifier, and returns the at least one portion of the second article if the at least one portion of the second article is determined to be present on the at least one of the plurality of devices. - View Dependent Claims (46, 47, 48, 49)
-
Specification