Prioritizing content item synchronization based on sharing
First Claim
1. A method comprising:
- identifying, by a client device, a plurality of content items queued for synchronization with a content management system according to a first synchronization order dictating synchronization based on a share status of the plurality of content items, wherein a subset of the plurality of content items have the share status and the subset of the plurality of content items with the share status are synchronized prior to content items with no share status;
determining, by the client device, a second synchronization order within the subset of the plurality of content items with the share status based on a sub-prioritization criteria for a first content item and at least one second content item, wherein the sub-prioritization criteria includes when the first content item and at least one second content item were shared, a size, a type, a current location, a network connection, a current time, or a source of the first content item and at least one second content item;
prioritizing synchronization of the first content item and the at least one second content item based on the first content item having a first share status indicating that a share link to the first content item has been requested by the client device and the second content item having a second share status indicating that a share link to the at least one second content item has been requested by the content management system; and
synchronizing, by the client device, the plurality of content items with the content management system according to the first and second synchronization orders, wherein the second synchronization order includes uploading the first content item and the at least one second content item from the client device to the content management system.
4 Assignments
0 Petitions
Accused Products
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.
-
Citations
14 Claims
-
1. A method comprising:
-
identifying, by a client device, a plurality of content items queued for synchronization with a content management system according to a first synchronization order dictating synchronization based on a share status of the plurality of content items, wherein a subset of the plurality of content items have the share status and the subset of the plurality of content items with the share status are synchronized prior to content items with no share status; determining, by the client device, a second synchronization order within the subset of the plurality of content items with the share status based on a sub-prioritization criteria for a first content item and at least one second content item, wherein the sub-prioritization criteria includes when the first content item and at least one second content item were shared, a size, a type, a current location, a network connection, a current time, or a source of the first content item and at least one second content item; prioritizing synchronization of the first content item and the at least one second content item based on the first content item having a first share status indicating that a share link to the first content item has been requested by the client device and the second content item having a second share status indicating that a share link to the at least one second content item has been requested by the content management system; and synchronizing, by the client device, the plurality of content items with the content management system according to the first and second synchronization orders, wherein the second synchronization order includes uploading the first content item and the at least one second content item from the client device to the content management system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing device comprising:
-
a processor; and a memory containing instructions that, when executed, cause the processor to; identify a plurality of content items queued for synchronization with a content management system according to a first synchronization order dictating synchronization based on a share status of the plurality of content items, wherein a subset of the plurality of content items have the share status and the subset of the plurality of content items with the share status are synchronized prior to content items with no share status; determine a second synchronization order within the subset of the plurality of content items with the share status based on a sub-prioritization criteria for a first content item and at least one second content item, wherein the sub-prioritization criteria includes when the first content item and at least one second content item were shared, a size, a type, a current location, a network connection, a current time, or a source of the first content item and at least one second content item; a first share status that indicates that a share link to the to the first content item has been requested by the client device, and the second content item having a second share status that indicates that a share link to the second content item has been requested by the content management system; and synchronize the plurality of content items with the second computing device according to the first and second synchronization orders, wherein the second synchronization order includes uploading the first content item and the at least one second content item from a client device to the content management system and then the first synchronization order includes uploading the content items with no share status. - View Dependent Claims (8, 9, 10)
-
-
11. A non-transitory computer-readable medium containing instructions that, when executed by a computing device, cause the computing device to:
-
identify a plurality of content items and queued for synchronization with a content management system according to a first synchronization order dictating synchronization based on a share status of the plurality of content items, wherein a subset of the plurality of content items have the share status and the subset of the plurality of content items with the share status are synchronized prior to content items with no share status; determine a second synchronization order within the subset of the plurality of content items with the share status based on a sub-prioritization criteria for a first content item and at least one second content item, wherein the sub-prioritization criteria includes when the first content item and at least one second content item were shared, a size, a type, a current location, a network connection, a current time, or a source of the first content item and at least one second content item; prioritizing synchronization of the first content item and the at least one second content item based on the first content item having a first share status indicating that a share link to the first content item has been requested by the client device and the second content item having a second share status indicating that a share link to the at least one second content item has been requested by the content management system; and synchronize the plurality of content items with the content management system according to the first and second synchronization order, wherein the second synchronization order includes uploading the first content item and the at least one second content item from the client device to the content management system and then the first synchronization order includes uploading the content items with no share status. - View Dependent Claims (12, 13, 14)
-
Specification