SYNCHING DATA
First Claim
Patent Images
1. A method comprising:
- receiving one or more data resources;
assigning a resource version number associated with contents of a corresponding data resource, a property version number associated with properties of the corresponding data resource, and a unique identifier to each data resource not already assigned to an existing unique identifier;
when one or more modifications to the contents of the one or more uniquely identified data resources are detected, updating the assigned resource version number for the modified data resource; and
propagating the updated resource version number from the modified data resource to at least one data resource related to the modified data resource to update the resource version number for the related data resource.
1 Assignment
0 Petitions
Accused Products
Abstract
Among other things, methods, systems and computer program products are disclosed for synching data with one or more servers. One or more data resources are received. A version number and a unique identifier are assigned to each data resource not already assigned to an existing unique identifier. When one or more modifications to the one or more uniquely identified data resources are detected, the assigned version number is updated for the modified data resource.
-
Citations
34 Claims
-
1. A method comprising:
-
receiving one or more data resources; assigning a resource version number associated with contents of a corresponding data resource, a property version number associated with properties of the corresponding data resource, and a unique identifier to each data resource not already assigned to an existing unique identifier; when one or more modifications to the contents of the one or more uniquely identified data resources are detected, updating the assigned resource version number for the modified data resource; and propagating the updated resource version number from the modified data resource to at least one data resource related to the modified data resource to update the resource version number for the related data resource. - View Dependent Claims (2, 3, 29, 30)
-
-
4-9. -9. (canceled)
-
10. A computer program product, embodied on a computer-readable medium, operable to cause a data processing apparatus to perform operations comprising:
-
receive one or more data resources; assign a resource version number associated with contents of a corresponding data resource, a property version number associated with properties of the corresponding data resource, and a unique identifier to each data resource not already assigned to an existing unique identifier; when one or more modifications to the contents of the one or more uniquely identified data resources are detected, update the assigned resource version number for the modified data resource; and propagate the updated resource version number from the modified data resource to at least one data resource related to the modified data resource to update the resource version number for the related data resource. - View Dependent Claims (11, 12, 31, 32)
-
-
13-18. -18. (canceled)
-
19. A system comprising:
-
one or more server-side applications coupled to one or more servers, wherein the one or more server side applications are configured to perform operations comprising; receive one or more data resources, assign a resource version number associated with contents of a corresponding data resource, a property version number associated with properties of the corresponding data resource, and a unique identifier to each data resource not already assigned to an existing unique identifier, detect one or more modifications to the contents of the one or more uniquely identified data resources, update the assigned resource version number for the modified data resource, and propagate the updated resource version number from the modified data resource to at least one data resource related to the modified data resource to update the resource version number for the related data resource; and one or more storage devices communicatively coupled to the one or more servers, wherein the one or more storage devices are configured to maintain a database of the assigned identifier, the resource version number and the property version number for each data source. - View Dependent Claims (20, 22, 33, 34)
-
-
21. (canceled)
-
23-28. -28. (canceled)
Specification