Prioritizing content item synchronization based on sharing
AssigneeDropbox, Inc.
InventorDwayne Litzenberger
Life of this patent
Estimating the term…
Abstract
Content items queued for synchronization between a client device and a content management system can be automatically prioritized to improve the sharing process. That is, the content items can be prioritized based on whether a share link has been created to the content item. A share link can enable a user to access the shared content item from a content management system. Content items that have been shared using a share link can be given higher priority to be synchronized prior to content items that have not been shared. The queued content items can be synchronized in the synchronization order resulting from the prioritization. Further, multiple shared content items queued for synchronization can be sub-prioritized based on one or more sub-prioritization criteria.
Claims20
A method comprising:
- identifying, by a client device, a plurality of content items queued for synchronization with a content management system, the plurality of content items queued for synchronization according to a first synchronization order, the first synchronization order based on a share status of the plurality of content items, wherein the share status indicates that a share link to a content item in the plurality of content items has been requested;
- synchronizing the plurality of content items, with the content management system, based on the first synchronization order;
- pausing the synchronization of the plurality of content items, prior to completion of the synchronization based on the first synchronization order;
- determining, by the client device, a second synchronization order based on metadata associated with the plurality of content items, wherein the metadata identifies a source, when a content item was shared, a size, a current location, or a data type;
- and
- resuming, by the client device, synchronization of the plurality of content items with the content management system based on the second synchronization order.
A computing device comprising:
- one or more processors;
- and
- a memory containing instructions that, when executed, cause the one or more processors to:
- identify, by a client device, a plurality of content items queued for synchronization with a content management system, the plurality of content items queued for synchronization according to a first synchronization order, the first synchronization order based on a share status of the plurality of content items, wherein the share status indicates that a share link to a content item in the plurality of content items has been requested;
- synchronize the plurality of content items, with the content management system, based on the first synchronization order;
- pause the synchronization of the plurality of content items, prior to completion of the synchronization based on the first synchronization order;
- determine, by the client device, a second synchronization order based on metadata associated with the plurality of content items, wherein the metadata identifies a source, share status, size, location, or data type;
- and
- resume, by the client device, synchronization of the plurality of content items with the content management system based on the second synchronization order.
A non-transitory computer-readable medium containing instructions that, when executed by a computing device, cause the computing device to:
- identify, by a client device, a plurality of content items queued for synchronization with a content management system, the plurality of content items queued for synchronization according to a first synchronization order, the first synchronization order based on a share status of the plurality of content items, wherein the share status indicates that a share link to a content item in the plurality of content items has been requested;
- synchronize the plurality of content items, with the content management system, based on the first synchronization order;
- pause the synchronization of the plurality of content items, prior to completion of the synchronization based on the first synchronization order;
- determine, by the client device, a second synchronization order based on metadata associated with the plurality of content items, wherein the metadata identifies a source, share status, size, location, or data type;
- and
- resume, by the client device, synchronization of the plurality of content items with the content management system based on the second synchronization order.
Dependencies are inferred from the claim text.