Systems and methods for uploading files to a server
First Claim
1. A computer-implemented method comprising:
- providing, by a processor, a file upload widget on a third party website, the file upload widget being based, at least in part, on computer code provided by a synched online content management system; and
in response to activation of the file upload widget on the third party website, initiating the synched online content management system to;
receive selection of a particular file for uploading to the third party website, the particular file being stored locally on a client device associated with the user account;
access a file journal describing files associated with the user account that are stored locally on the client device and in a datastore in the synched online content management system;
initiate an upload of the particular file from the datastore to the third party website; and
complete the upload of the particular file from the datastore to the third party website by allowing a user to initiate the upload and then log off the third party website or suspend interaction with the client device.
4 Assignments
0 Petitions
Accused Products
Abstract
A file upload widget is provided on a website to enable the upload of files to a website from an account within a content management system. The file upload widget may be used to: (1) allow a user to select files from a content management system, such as a synced online content management system; and (2) initiate the upload of the files directly from the content management system to the website. In various embodiments, this may: (1) allow the user to upload files that are not stored locally on the computing device being used to access the file upload widget; and (2) allow the user to complete the upload of files by initiating the transfer of files and then logging off of the website (and/or powering down their computing device) before the transfer of files is complete, which may result in a more convenient and enjoyable upload process.
2 Citations
13 Claims
-
1. A computer-implemented method comprising:
-
providing, by a processor, a file upload widget on a third party website, the file upload widget being based, at least in part, on computer code provided by a synched online content management system; and in response to activation of the file upload widget on the third party website, initiating the synched online content management system to; receive selection of a particular file for uploading to the third party website, the particular file being stored locally on a client device associated with the user account; access a file journal describing files associated with the user account that are stored locally on the client device and in a datastore in the synched online content management system; initiate an upload of the particular file from the datastore to the third party website; and complete the upload of the particular file from the datastore to the third party website by allowing a user to initiate the upload and then log off the third party website or suspend interaction with the client device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium storing computer-executable instructions for:
-
creating a file upload widget for use on a third party website, the file upload widget being created based, at least in part, on computer code generated by a synched online content management system, wherein; in response to activation of the file upload widget on the third party website, causing the synched online content management system to; receive a selection of a particular file for uploading to the third party website; access a file journal describing files associated with an account of a user that are stored locally on a user'"'"'s device and that are stored in a datastore of the synched online content management system; initiate an upload of the particular file from the datastore to the third party website; and complete the upload of the particular file from the datastore to the third party website by allowing a user to initiate the upload and then log off the website or suspend interaction with the client device. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer system comprising:
-
at least one processor associated with a synched online content management system; and memory including processor-executable instructions configuring the computer system for; in response to an activation of a file upload widget by a user on a third party website, initiating the processor to; receive selection of a particular file for uploading to the third party website, the particular file being stored locally on a client device associated with a user account; access a file journal describing files associated with the user account that are stored locally on the client device and in a datastore in the synched online content management system; and initiate an upload of the selected particular file from the datastore to one or more servers associated with the third party website; and complete the upload of the particular file from the datastore to the third party website by allowing a user to initiate the upload and then log off the third party website or suspend interaction with the client device. - View Dependent Claims (13)
-
Specification