Cloud service enabled to handle a set of files depicted to a user as a single file in a native operating system
First Claim
1. A computer-implemented method for enabling users to perform file actions at a server hosting a cloud-based service, the method, comprising:
- receiving a file having a pre-determined extension at a server hosting the cloud-based service, wherein the file is in a compressed file format and the pre-determined extension is appended to an original filename by a client application that communicates with the server hosting the cloud-based service for facilitating the upload of the file to the server hosting the cloud-based service;
determining, at the server, that the file represents a folder structure by detecting the pre-determined file extension, wherein the file representative of the folder structure includes a plurality of files or folders received from the client application;
storing the file representative of the folder structure at the server hosting the cloud-based service;
presenting the file representative of the folder structure as a single file; and
enabling file actions on the file representative of the folder structure, wherein the file actions taken on the file representative of the folder structure appear as being performed on the single file;
receiving, at the server, a request for renaming the file representative of the folder structure based on a filename extension that includes the pre-determined extension, andin response to the request, preventing the renaming of the file representative of the folder structure.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods method enabling file actions to be performed on a folder structure in a cloud-based service are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for representing the folder structure in a user interface to the cloud-based service as a file and enabling file actions to be performed on file representing the folder structure in the user interface to the cloud-based service. In one embodiment, the folder structure and associated content is stored on a server which provides the cloud-based service in a compressed file format which is able to preserve the metadata associated with the folder structure which indicates its representation as the file in the user interface.
-
Citations
24 Claims
-
1. A computer-implemented method for enabling users to perform file actions at a server hosting a cloud-based service, the method, comprising:
-
receiving a file having a pre-determined extension at a server hosting the cloud-based service, wherein the file is in a compressed file format and the pre-determined extension is appended to an original filename by a client application that communicates with the server hosting the cloud-based service for facilitating the upload of the file to the server hosting the cloud-based service; determining, at the server, that the file represents a folder structure by detecting the pre-determined file extension, wherein the file representative of the folder structure includes a plurality of files or folders received from the client application; storing the file representative of the folder structure at the server hosting the cloud-based service; presenting the file representative of the folder structure as a single file; and enabling file actions on the file representative of the folder structure, wherein the file actions taken on the file representative of the folder structure appear as being performed on the single file; receiving, at the server, a request for renaming the file representative of the folder structure based on a filename extension that includes the pre-determined extension, and in response to the request, preventing the renaming of the file representative of the folder structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method to enable a cloud service hosted by a server to handle a set of files, the method, comprising:
-
generating, at a client device, a compressed file by compressing the set of files depicted as a single file in the operating system, the single file representative of a folder structure that includes the set of files, wherein the single file representative of the folder structure includes a plurality of files or folders received from a client application; appending a pre-determined extension to an original filename of the compressed file by a client application running on the client device and that communicates with the server for facilitating the upload of the file to the server; uploading the compressed file to the server for the cloud service, wherein, the compressed file is generated and uploaded when at least one file in the set of files is modified, receiving, at the client device, a request for renaming the compressed file based on a filename extension that includes the pre-determined extension; and in response to the request preventing the renaming of the compressed file. - View Dependent Claims (16, 17, 18)
-
-
19. A system for enabling file actions to be performed on a folder structure in a web-based collaboration environment, the system, comprising:
a server hosting the web-based collaboration environment and having a processing unit coupled to memory having stored thereon instructions which when executed by the processing unit cause the processing unit to; receive a file having a pre-determined extension at the server hosting the web-based collaboration environment, wherein the file is in a compressed file format and the pre-determined extension is appended to an original filename by a client application that communicates with the server hosting the web-based collaboration environment for facilitating the upload of the file to the server hosting the web-based collaboration environment; determine, at the server, that the file represents a folder structure by detecting the pre-determined file extension, wherein the file representative of the folder structure includes a plurality of files or folders received from the client application; store the file representative of the folder structure at the server hosting the web-based collaboration environment, present the file representative of the folder structure as a single file, allow file actions to be performed on the file representative of the folder structure, wherein the file actions on the folder structure appear as being performed on the single file receive, at the server, a request for renaming the file representative of the folder structure with a filename extension that includes the pre-determined extension, and in response to the request, preventing the renaming of the file representative of the folder structure. - View Dependent Claims (20, 21, 22)
-
23. A non-transitory computer-readable storage medium storing a set of instructions which when executed by a computing server system causes the computing server system to enable file actions to be performed on a folder structure in a cloud-based service, the system, comprising:
-
receiving a file having a pre-determined extension at a computing server system hosting the cloud-based service, wherein the file is in a compressed file format and the pre-determined extension is appended to an original filename by a client application that communicates with the computing server system; determining, at the computing server system, that the file represents a folder structure by detecting the pre-determined file extension in the received file, wherein the file representative of the folder structure includes a plurality of files or folders received from the client application; storing the file representative of the folder structure at the computing server system; wherein, the compressed file format preserves the metadata associated with the file representative of the folder structure, the metadata indicating a representation as a single file; receiving, at the computing server system, a request for renaming the file representative of the folder structure based on a filename extension that includes the pre-determined extension; and it response to the request, preventing the renaming of the file representative of the folder structure. - View Dependent Claims (24)
-
Specification