Sharing and synchronizing electronically stored files
US-9244934-B2 · Jan 26, 2016 · US
US9575981B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9575981-B2 |
| Application number | US-201213618993-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 14, 2012 |
| Priority date | Apr 11, 2012 |
| Publication date | Feb 21, 2017 |
| Grant date | Feb 21, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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. 2. The method of claim 1 , wherein, the folder structure is associated with metadata to indicate the representation of the folder structure as the single file. 3. The method of claim 2 , wherein, the folder structure is represented as a file in a native operating system associated with the folder structure; wherein, the metadata is set by the native operating system to indicate the representation of the folder structure as the single file in the native operating system. 4. The method of claim 1 , wherein the file representative of the folder structure includes multiple files of different file types or a same file type. 5. The method of claim 1 , wherein, the predetermined file extension is not depicted in a file name used for the file representative of the folder structure. 6. The method of claim 1 , wherein, the pre-determined file extension is appended based on the folder structure, wherein, the folder structure is represented as the single file. 7. The method of claim 2 , wherein, the compressed file format preserves the metadata associated with the folder structure the metadata indicating the representation of the folder structure as the single file, wherein, the compressed file format includes the TAR compression file format. 8. The method of claim 1 , wherein, the folder structure includes a MAC package for the MAC operating system or the iOS operating system; wherein, the MAC package includes a file for Omnigraffle or a file for iWork. 9. The method of claim 1 , wherein, the folder structure includes a hierarchy of folders or an application installation file. 10. The method of claim 1 , wherein, the folder structure includes unstructured data or structured data. 11. The method of claim 1 , wherein, the folder structure includes unstructured data or structured data associated with Windows operating systems or Windows mobile operating systems. 12. The method of claim 1 , wherein, the file actions include one or more of lock/unlock of the single file, download of the single file, assign the single file in a task, comment on the file representative of the folder structure, or preview of the file representative of the folder structure. 13. The method of claim 1 , wherein, the file is downloadable as a file in the compressed format. 14. The method of claim 1 , wherein, the cloud-based service includes a collaborative service deployed in an enterprise environment. 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. 16. The method of claim 15 , further comprising, computing and storing a hash value of the compressed file; wherein, the compressed file is generated by a desktop client of the cloud service. 17. The method of claim 15 , wherein the set of files are compressed in response to detecting associated metadata indicating that the set of files is represented as the single file in the operating system wherein a format of the compressed file preserves the associated metadata. 18. The method of claim 15 , wherein pre-determined extension is detectable by the server for the cloud service, the pre-determined server indicating that the compressed file includes the set of files depicted as the single file in an operating system wherein the set of files are represented or stored by the operating system in a flat or a branched folder structure. 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. 20. The system of claim 1
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title
Details of non-transparently synchronising file systems · CPC title
using compression, e.g. sparse files · CPC title
Details of user interfaces specifically adapted to file systems, e.g. browsing and visualisation, 2d or 3d GUIs (query results presentation G06F16/156) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.