Systems and methods for ephemeral eventing
First Claim
Patent Images
1. A non-transitory computer readable medium containing instructions thereon that, when executed by at least one processor of a computing device, causes the computing device to:
- identify a content item on a user device queued for upload to a content management system, the content item comprising a content portion and a metadata portion;
determine that a first network connection between the user device and the content management system is unavailable;
in response to determining that the first network connection is unavailable, provide, in a first upload and over a second network connection with the content management system, the metadata portion of the content item to the content management system;
receive, from the content management system over the second network connection, event assignment metadata that associates the content item with an event; and
in response to determining that the first network connection becomes available, provide, in a second upload and over the first network connection with the content management system, the content portion of the content item to the content management system.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are provided for ephemeral eventing. Ephemeral eventing may involve sending metadata portions associated with content items from a user device to a content management system prior to uploading the content portions of the content items. The content management system may then assign the content items to one or more events. The event assignments may then be sent back to the user device, allowing the content items to be locally displayed according to their events as if the content items had already been uploaded to the content management system.
-
Citations
20 Claims
-
1. A non-transitory computer readable medium containing instructions thereon that, when executed by at least one processor of a computing device, causes the computing device to:
-
identify a content item on a user device queued for upload to a content management system, the content item comprising a content portion and a metadata portion; determine that a first network connection between the user device and the content management system is unavailable; in response to determining that the first network connection is unavailable, provide, in a first upload and over a second network connection with the content management system, the metadata portion of the content item to the content management system; receive, from the content management system over the second network connection, event assignment metadata that associates the content item with an event; and in response to determining that the first network connection becomes available, provide, in a second upload and over the first network connection with the content management system, the content portion of the content item to the content management system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium containing instructions thereon that, when executed by at least one processor of a computing device, causes the computing device to:
-
identify a content item on a user device queued for upload to a content management system, the content item comprising a content portion and a metadata portion; detect a first network connection with the content management system; determine that a connection speed of the first network connection is below a threshold connection speed; in response to determining that the connection speed of the first network connection is below the threshold connection speed, provide, over a second network connection with the content management system, the metadata portion of the content item to the content management system without providing the content portion of the content item to the content management system; receive, from the content management system over the first network connection, event assignment metadata that associates the content item with an event; detecting a second network connection with the content management system; determine that a connection speed of the second network connection is greater than the connection speed of the first network connection; and in response to determining that the connection speed of the second network connection is greater than the connection speed of the first network connection, provide, over the second network connection with the content management system, the content portion of the content item to the content management system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
at least one processing device; and at least one non-transitory computer-readable storage medium storing instructions thereon that, when executed by the at least one processing device, cause the system to; identify a content item on a user device queued for upload to a content management system, the content item comprising a content portion and a metadata portion; determine that a first network connection between the user device and the content management system is unavailable; in response to determining that the first network connection is unavailable, provide, in a first upload and over a second network connection with the content management system, the metadata portion of the content item to the content management system; receive, from the content management system over the second network connection, event assignment metadata that associates the content item with an event; and in response to determining that the first network connection becomes available, provide, in a second upload and over the first network connection with the content management system, the content portion of the content item to the content management system. - View Dependent Claims (20)
-
Specification