Protected data replication
First Claim
1. A method of replicating protected data, the method comprising:
- obtaining a local version of a manifest for a set of protected data items, the manifest including an identifier for each protected data item and a corresponding update identifier associated with a version of the protected data item and further including a plurality of client identifiers and a corresponding replication identifier for each of the plurality of client identifiers, wherein each client identifier identifies a unique computing device on which the manifest is replicated and wherein the replication identifier is associated with a last replication of the manifest on the corresponding computing device;
obtaining a server version of the manifest from a server; and
replicating, on at least one computing device, the set of protected data items using the local version of the manifest and the server version of the manifest, the replicating including comparing the replication identifiers for each of the plurality of client identifiers in the local version and server version of the manifest to verify a validity of the server version of the manifest.
2 Assignments
0 Petitions
Accused Products
Abstract
A solution for replicating protected data is provided. A manifest is managed along with the protected data at each computing device as well as at a server. The manifest is also protected and includes an entry for each protected data item in the protected data. The protected data at each computing device is replicated using both the local version of the manifest and the server version of the manifest. In an embodiment, each entry in the manifest includes an update identifier that can be compared with an update identifier stored with the protected data item as well as the update identifier in a local version of the manifest. In another embodiment, the manifest includes an entry for each computing device that includes a replication identifier. These entries can be used to perform additional checks to ensure that the manifest and/or protected data has not been compromised.
24 Citations
20 Claims
-
1. A method of replicating protected data, the method comprising:
-
obtaining a local version of a manifest for a set of protected data items, the manifest including an identifier for each protected data item and a corresponding update identifier associated with a version of the protected data item and further including a plurality of client identifiers and a corresponding replication identifier for each of the plurality of client identifiers, wherein each client identifier identifies a unique computing device on which the manifest is replicated and wherein the replication identifier is associated with a last replication of the manifest on the corresponding computing device; obtaining a server version of the manifest from a server; and replicating, on at least one computing device, the set of protected data items using the local version of the manifest and the server version of the manifest, the replicating including comparing the replication identifiers for each of the plurality of client identifiers in the local version and server version of the manifest to verify a validity of the server version of the manifest. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 20)
-
-
11. A system for replicating protected data, the system comprising:
-
at least one computing device including; a system for obtaining a local version of a manifest for a set of protected data items, the manifest including an identifier for each protected data item and a corresponding update identifier associated with a version of the protected data item and further including a plurality of client identifiers and a corresponding replication identifier for each of the plurality of client identifiers, wherein each client identifier identifies a unique computing device on which the manifest is replicated and wherein the replication identifier is associated with a last replication of the manifest on the corresponding computing device; a system for obtaining a server version of the manifest from a server; and a system for replicating the set of protected data items using the local version of the manifest and the server version of the manifest, the system for replicating including a system for comparing the replication identifiers for each of the plurality of client identifiers in the local version and server version of the manifest to verify a validity of the server version of the manifest. - View Dependent Claims (12, 13, 14)
-
-
15. A program product stored on a physical computer-readable storage medium, which when executed, enables a computer infrastructure to replicate protected data, the program product comprising computer program code for enabling the computer infrastructure to:
-
obtain a local version of a manifest for a set of protected data items, the manifest including an identifier for each protected data item and a corresponding update identifier for the protected data item and further including a plurality of client identifiers and a corresponding replication identifier associated with a version of each of the plurality of client identifiers, wherein each client identifier identifies a unique computing device on which the manifest is replicated and wherein the replication identifier is associated with a last replication of the manifest on the corresponding computing device; obtain a server version of the manifest from a server; and replicate the set of protected data items using the local version of the manifest and the server version of the manifest, wherein the replicating includes comparing the replication identifiers for each of the plurality of client identifiers in the local version and server version of the manifest to verify a validity of the server version of the manifest. - View Dependent Claims (16, 17, 18)
-
-
19. A method of generating a system for replicating protected data, the method comprising:
providing a computer infrastructure including at least one computing device operable to; obtain a local version of a manifest for a set of protected data items, the manifest including an identifier for each protected data item and a corresponding update identifier associated with a version of the protected data item and further including a plurality of client identifiers and a corresponding replication identifier for each of the plurality of client identifiers, wherein each client identifier identifies a unique computing device on which the manifest is replicated and wherein the replication identifier is associated with a last replication of the manifest on the corresponding computing device; obtain a server version of the manifest from a server; and replicate the set of protected data items using the local version of the manifest and the server version of the manifest, wherein the replicating includes comparing the replication identifiers for each of the plurality of client identifiers in the local version and server version of the manifest to verify a validity of the server version of the manifest.
Specification