SYNCHING DATA
First Claim
Patent Images
1. A method comprising:
- receiving one or more data resources;
assigning a version number and a unique identifier to each data resource not already assigned to an existing unique identifier; and
when one or more modifications to the one or more uniquely identified data resources are detected, updating the assigned version number for the modified 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.
70 Citations
28 Claims
-
1. A method comprising:
-
receiving one or more data resources; assigning a version number and a unique identifier to each data resource not already assigned to an existing unique identifier; and when one or more modifications to the one or more uniquely identified data resources are detected, updating the assigned version number for the modified data resource. - View Dependent Claims (2, 3)
-
-
4. A method comprising:
-
generating a current manifest of data resources residing on a server, wherein the current manifest includes a version number and a unique identifier for each data resource; and comparing the current manifest against a previous manifest to determine whether one or more of the data resources have been modified after the previous manifest was generated. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
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 version number and a unique identifier to each data resource not already assigned to an existing unique identifier; and when one or more modifications to the one or more uniquely identified data resources are detected, update the assigned version number for the modified data resource. - View Dependent Claims (11, 12)
-
-
13. A computer program product, embodied on a computer-readable medium, operable to cause a data processing apparatus to perform operations comprising:
-
generate a current manifest of data resources residing on a server, wherein the current manifest includes a version number and a unique identifier for each data resource; and compare the current manifest against a previous manifest to determine whether one or more of the data resources have been modified after the previous list was generated. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
one or more client applications configured to upload one or more data resources to one or more servers that are communicatively coupled to the one or more client applications; one or more server-side applications coupled to the one or more servers, wherein the one or more server side applications are configured to assign a version number and a unique identifier to each uploaded data resource not already assigned to an existing unique identifier; and one or more storage devices communicatively coupled to one or more servers, wherein the one or more storage devices are configured to maintain a database of the assigned identifier and the version number for each data source. - View Dependent Claims (20, 21, 22)
-
-
23. A system comprising:
-
one or more servers coupled to one or more client applications and configured to receive a query from the one or more client applications; and one or more server-side applications coupled to the one or more servers and configured to generate a current manifest of data resources residing on the one or more servers, wherein the current manifest includes an unique identifier and a version number for each data resource, and compare the current manifest against a previous manifest to determine whether one or more of the data resources have been modified after the previous manifest was generated. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification