CPC H04L 67/1095 (2013.01) [H04L 67/06 (2013.01); H04L 67/1097 (2013.01)] | 19 Claims |
1. A computer-implemented method comprising:
receiving, by a content management system, a synchronization request from a client device, the synchronization request including a first position in a content journal having content entries representing a latest synchronization state for content items known to the client device;
adding, by the content management system based on the synchronization request, a new entry into the content journal to reflect a change to a first content item;
setting a latest flag in a latest version field to indicate that the new entry into the content journal is a most recent entry associated with the first content item in the content journal;
recording a second entry in the content journal for a second change corresponding to a second content item, wherein the second entry includes a second content path referencing the second content item, a second unique number for the second entry, and a flag in the latest version field to indicate that the second entry is the most recent for the second content item;
receiving, by the content management system, a second synchronization request from the client device, the second synchronization request including the unique number for a first entry in the content journal, the first entry in the content journal being the new entry for which data was previously sent to the client device; and
sending, by the content management system to the client device, data for the entries in the content journal after the first entry in the content journal, the data for the entries includes the second unique number for the second entry.
|