Batch uploading of content to a web-based collaboration environment
First Claim
1. A method performed by a host server on a computing system for uploading content to the host server, the method, comprising:
- receiving, by the host server, an upload request from a user through a user interface of a web application to upload multiple items;
wherein, the upload request is generated when a folder having the multiple items that is to be uploaded is identified through the user interface of the web application;
wherein, the folder includes additional folders in a folder hierarchy of multiple items;
determining, by the host server, whether the multiple items are acceptable for uploading to the host server;
compressing the multiple items in the folder hierarchy in a single process into a single items and uploading the single item in a single upload process to the host server;
parsing the single upload of the ingle item into individual files on the host server that were stored as the multiple items in the folder hierarchy;
uploading the multiple items in the folder hierarchy based on a single request to upload the folder including the additional folders in the hierarchy;
wherein, the uploading occurs in response to determining that the multiple items are acceptable for uploading to the server;
wherein, the user is able to navigate away from the user interface of the web application to the host server through which the upload request was submitted prior to completion of the uploading by the host server of each of the multiple items to the host server.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of batch uploading of content to a web-based collaboration environment are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for receiving an upload request from a user through a user interface to upload multiple items and sequentially uploading each of the multiple items to the host server. In one embodiment, the user is able to navigate away from the user interface through which the upload request was submitted prior to completion of the uploading of each of the multiple items to the host server. In addition, the upload of the multiple items is not interrupted if the user accesses a link on the user interface causing another user interface to launch in a browser.
-
Citations
24 Claims
-
1. A method performed by a host server on a computing system for uploading content to the host server, the method, comprising:
-
receiving, by the host server, an upload request from a user through a user interface of a web application to upload multiple items; wherein, the upload request is generated when a folder having the multiple items that is to be uploaded is identified through the user interface of the web application; wherein, the folder includes additional folders in a folder hierarchy of multiple items; determining, by the host server, whether the multiple items are acceptable for uploading to the host server; compressing the multiple items in the folder hierarchy in a single process into a single items and uploading the single item in a single upload process to the host server; parsing the single upload of the ingle item into individual files on the host server that were stored as the multiple items in the folder hierarchy; uploading the multiple items in the folder hierarchy based on a single request to upload the folder including the additional folders in the hierarchy; wherein, the uploading occurs in response to determining that the multiple items are acceptable for uploading to the server; wherein, the user is able to navigate away from the user interface of the web application to the host server through which the upload request was submitted prior to completion of the uploading by the host server of each of the multiple items to the host server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method performed by a host server on a computing system for uploading content to the host server, the method, comprising:
-
receiving, by the host server, an upload request from a user through a user interface of a web application to upload multiple items; determining, by the host server, whether the multiple items are acceptable for uploading to the host server; wherein, the upload request is generated when a folder having the multiple items that is to be uploaded is identified through the user interface of the web application; wherein, the folder includes additional folders in a folder hierarchy of the multiple items; uploading, by the host server, the multiple items in the folder hierarchy to the host server based on a single request to upload the folder including the additional folders in the folder hierarchy; wherein, uploading the multiple items comprises; compressing the multiple items in the folder hierarchy in a single process into a single item and uploading the single item in a single upload process; and parsing the single upload of the single item into individual files on the host server that were stored as the multiple items in the folder hierarchy; and wherein, the uploading occurs in response to determining that the multiple items are acceptable for uploading to the host server. - View Dependent Claims (16, 17)
-
-
18. A method performed by a host server on a computing system for providing a notification of an upload to an online collaboration platform, the method, comprising:
-
uploading, by the host server, multiple items to the host server of the online collaboration platform in response to receiving a upload request through a user interface of a web application to upload an item; wherein, the upload request is generated when a folder having the multiple items that is to be uploaded is identified through the user interface of the web application; wherein, the folder includes additional folders in a folder hierarchy; wherein, uploading the multiple items comprises; compressing the multiple items in the folder hierarchy in a single process into a single items and uploading the single item in a single upload process to the host server; and parsing the single upload of the single item into individual files on the host server that were stored as the multiple items in the folder hierarchy; wherein, the uploading occurs in response to determining that the multiple items are acceptable for uploading to the host server; selecting, by the host server, a recipient of a notification an activity according to criteria determined based on a workspace in which the upload was performed in the online collaboration platform; and updating, by the host server, a feed stream to include an updated feed which indicates that the item has been uploaded to the host server of the online collaboration platform. - View Dependent Claims (19)
-
-
20. A server for uploading content, the server, comprising:
-
a processor; memory having instructions stored thereon, which when executed by the processor causes the server to; receive an upload request from a user through a user interface of a web application; wherein, the upload request is generated when a folder having multiple that is to be uploaded is identified through the user interface of the web application; wherein, the folder includes additional folders in a folder hierarchy of multiple items; compress the multiple items in the folder hierarchy in a single process into a single item and upload the single item in a single upload process; parse the single upload of the single item into individual files that were stored as multiple items in the folder hierarchy; upload the multiple items in the folder hierarchy based on a single request to upload the folder including the additional folders in the folder hierarchy; wherein, the upload occurs in response to determining that the multiple items are acceptable for uploading; and provide an item of the multiple items that has been uploaded to the server available for access through the user interface, even when some of the multiple items have not yet been uploaded to the server. - View Dependent Claims (21, 22, 23)
-
-
24. A system for uploading content to a host, the system, comprising:
-
a memory; a module stored on the memory that is configured, when executed, to provide; means for, receiving an upload request from a user through a user interface of a web application; wherein, the upload request is generated when a folder having the multiple items that is to be uploaded is identified through the user interface of the web application; wherein, the folder includes additional folders in a folder hierarchy of multiple items; means for, determining whether the multiple items are acceptable for uploading to the host server; means for, compressing the multiple items in the folder hierarchy in a single process into a single item and uploading the single item in a single upload process to the host server; means for, parsing the single upload of the single item into individual files on the host server that were stored as the multiple items in the folder hierarchy; means for, uploading the multiple items in the folder hierarchy based on a single request to upload the folder including the additional folders in the folder hierarchy; and means for, providing an item of the multiple items that has been uploaded to the host available for access through the user interface, even when some of the multiple items have not yet been uploaded to the host.
-
Specification