Systems and methods for providing a user with a set of interactivity features locally on a user device
First Claim
1. A method, comprising:
- queuing a content item for upload from a user device to a content management system;
presenting, prior to upload, the content item within a gallery of content items within a user interface displayed on the user device, wherein the gallery of content items comprises one or more previously uploaded content items and one or more content items queued for upload;
categorizing, within the gallery of content items and regardless of upload status, the content item in a collection of content items comprising at least one content item previously uploaded to an account on the content management system;
providing a set of interactivity features on the user device for interacting, regardless of upload status, with the one or more previously uploaded content items and the one or more content items queued for upload;
uploading metadata associated with the content item to the content management system prior to uploading the content item; and
receiving, from the content management system and prior to completing an upload of the content item to the content management system, categorization data for the content item from the content management system based on the uploaded metadata.
3 Assignments
0 Petitions
Accused Products
Abstract
Providing a user with an interactive user interface that may fully enable interactions regardless of connectivity status may be provided. In some embodiments, one or more content items may be selected by a user of the user devices and may be queued for upload to a content management system. The content items may be organized into one or more collections of content items with other content items already stored in a user account on the content management system, such as images having similar geo-temporal characteristics. A set of interactivity features may be available to the user for interacting with the queued content item. This may provide the user with the seamless feeling as if the content items have been uploaded to the content management system and the user may be interacting with the content items on the content management system, even if the upload has not been completed.
70 Citations
27 Claims
-
1. A method, comprising:
-
queuing a content item for upload from a user device to a content management system; presenting, prior to upload, the content item within a gallery of content items within a user interface displayed on the user device, wherein the gallery of content items comprises one or more previously uploaded content items and one or more content items queued for upload; categorizing, within the gallery of content items and regardless of upload status, the content item in a collection of content items comprising at least one content item previously uploaded to an account on the content management system; providing a set of interactivity features on the user device for interacting, regardless of upload status, with the one or more previously uploaded content items and the one or more content items queued for upload; uploading metadata associated with the content item to the content management system prior to uploading the content item; and receiving, from the content management system and prior to completing an upload of the content item to the content management system, categorization data for the content item from the content management system based on the uploaded metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A user device comprising:
-
a display screen; communications circuitry; a non-transitory storage medium storing instructions thereon; and at least one processor, wherein the instructions, when executed by the at least one processor, cause the user device to; access a user account on a content management system over a communications network using the communications circuitry, the user device being authorized by the user account; download a first version of an image from the account on the content management system, the first version of the image comprising a low resolution version of the image; display the first version of the image within a user interface on the display screen; detect one or more user interactions with the displayed first version of the image; store data corresponding to the one or more user interactions with the displayed first version of the image within the storage; send the stored data to the content management system over the communications network using the communications circuitry; display the first version of the image in a way that reflects the one or more user interactions; download a second version of the image from the account on the content management system while the first version of the image is displayed within the user interface, the second version of the image comprising a high resolution version of the image; and display the second version of the image in a way that reflects the one or more user interactions. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A non-transitory computer readable medium containing instructions that, when executed by at least one processor of a user device, cause the user device to:
-
display a first version of an image downloaded from a content management system within a user interface presented on a display screen of the user device; detect a modification to the first version of the image, the first version of the image comprising a low resolution version of the image; queue data corresponding to the modification for upload to the content management system; present the modification to the first version of the image and the first version of the image within the user interface at a substantially same time regardless of connectivity with the content management system; download a second version of the image from the content management system in the background while the first version of the image is displayed within the user interface, the second version of the image comprising a high resolution version of the image; and transfer the modification of the first version of the image to the second version of the image. - View Dependent Claims (27)
-
Specification