AUTOMATIC CONTENT ITEM UPLOAD
First Claim
1. A computer-implemented method comprising:
- creating, via a processor, a unique local identifier that identifies a first content item, wherein the unique local identifier is created from metadata associated with the first content item;
upon a determination that the unique local identifier does not exist in a local update index, creating a unique server identifier that identifies the first content item, wherein the unique server identifier is created from a hash output resulting from inputting at least a portion of the first content item in a hashing algorithm;
upon a determination that the unique server identifier does not exist in a server upload index, uploading the first content item to an online content management system.
4 Assignments
0 Petitions
Accused Products
Abstract
A client device can be configured to perform a local index search and a server index search to automatically identify and upload content items on the client device that have not been uploaded to an online content management system. A local index search can include creating a unique local identifier of a content item and searching a local upload index that includes the unique local identifier of each content item that has been uploaded. A server index search can include creating a unique server identifier of the content item and searching a server upload index that includes the unique server identifier of each content item stored on the online content management system. Content items that are determined to have not been uploaded to the online content management system based on the results of the two searches, can be uploaded to the content management system by the client device.
-
Citations
22 Claims
-
1. A computer-implemented method comprising:
-
creating, via a processor, a unique local identifier that identifies a first content item, wherein the unique local identifier is created from metadata associated with the first content item; upon a determination that the unique local identifier does not exist in a local update index, creating a unique server identifier that identifies the first content item, wherein the unique server identifier is created from a hash output resulting from inputting at least a portion of the first content item in a hashing algorithm; upon a determination that the unique server identifier does not exist in a server upload index, uploading the first content item to an online content management system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A client computing device, comprising:
-
a processor, and a memory containing instructions that, when executed, cause the processor to; create a unique local identifier that identifies a first content item, wherein the unique local identifier is created from metadata associated with the first content item; upon a determination that the unique local identifier does not exist in a local update index, create a unique server identifier that identifies the first content item, wherein the unique server identifier is created from a hash output resulting from inputting at least a portion of the first content item in a hashing algorithm; upon a determination that the unique server identifier does not exist in a server upload index, upload the first content item to an online content management system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 22)
-
-
17. A non-transitory computer-readable medium containing instructions that, when executed by a computing device, cause the computing device to:
-
create a unique local identifier that identifies a first content item, wherein the unique local identifier is created from metadata associated with the first content item; upon a determination that the unique local identifier does not exist in a local update index, create a unique server identifier that identifies the first content item, wherein the unique server identifier is created from a hash output resulting from inputting at least a portion of the first content item in a hashing algorithm; upon a determination that the unique server identifier does not exist in a server upload index, upload the first content item to an online content management system. - View Dependent Claims (18, 19, 20, 21)
-
Specification