×

STORAGE CONSTRAINED SYNCHRONIZATION ENGINE

  • US 20170308598A1
  • Filed: 12/30/2016
  • Published: 10/26/2017
  • Est. Priority Date: 04/25/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • storing, on the client device, a local file journal, the local file journal comprising a plurality of local entries, each of the plurality of local entries corresponding to a synchronized item on the client device, and having a local namespace ID of the synchronized item, a local journal ID of the synchronized item, a local blocklist of the synchronized item, a plurality of local attributes of the synchronized item, and wherein each synchronized item corresponds to a content item or a shadow item on the client device;

    receiving, by a client device, an updated entry from a content management system, the updated entry including an updated namespace ID of content item, an updated journal ID of the content item, an updated blocklist of the content item, a plurality of updated attributes of the content item, and an updated sync type of the content item;

    comparing the received updated entry to the plurality of local entries in the local file journal, to identify a shadow item on the client device representing the content stored on the content management system, wherein the shadow item includes at least the namespace ID of the represented content item and the journal ID of the represented content item without the content data of the represented content item;

    updating the identified shadow item by replacing the namespace ID of the shadow item with the updated namespace ID and replacing the journal ID of the shadow item with the updated journal ID; and

    replacing the local entry corresponding to the shadow item with the updated entry.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×