Sharing and synchronizing electronically stored files
First Claim
1. A computer implemented method of transferring files and providing access to files stored in a cloud comprising the steps of:
- detecting at a client computer system a relevant change made to a file residing in a cloud file system;
determining by the client computer system whether the file originated via cloud computing services, wherein the file originated via cloud computing services when the file was not obtained or derived from content stored on the client computer system;
determining whether the file has a file type that is associated with a cloud application;
if the file originated via cloud computing services and was not obtained or derived from the client computer system, and if the file has a file type that is associated with a cloud application, then storing in the client computer'"'"'s local file system a linking file comprising a link to the file residing in the cloud file system and not storing a copy of the file residing in the cloud system in the client computer'"'"'s local file system;
wherein the linking file appears as a file having a file type that is associated with said cloud application; and
wherein the link within the linking file operates such that attempting to open said linking file causes the file residing in the cloud file system to be opened by said cloud application from the cloud file system; and
otherwise, storing in a local file system of the client computer system a copy of the file residing in the cloud file system.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure are directed to architectures, methods and systems and structures that facilitate the sharing and synchronization of electronically stored files among and between cloud entities and a number of computers, systems, devices and/or users. One particular exemplary architectural aspect includes the concurrent determination of file system changes within a cloud file system and a client file system, the serial ordering of necessary file system operations in response to the determined file system changes, and the concurrent execution of file system operations such that the cloud file system and the client computer file system are synchronized.
-
Citations
18 Claims
-
1. A computer implemented method of transferring files and providing access to files stored in a cloud comprising the steps of:
-
detecting at a client computer system a relevant change made to a file residing in a cloud file system; determining by the client computer system whether the file originated via cloud computing services, wherein the file originated via cloud computing services when the file was not obtained or derived from content stored on the client computer system; determining whether the file has a file type that is associated with a cloud application; if the file originated via cloud computing services and was not obtained or derived from the client computer system, and if the file has a file type that is associated with a cloud application, then storing in the client computer'"'"'s local file system a linking file comprising a link to the file residing in the cloud file system and not storing a copy of the file residing in the cloud system in the client computer'"'"'s local file system; wherein the linking file appears as a file having a file type that is associated with said cloud application; and wherein the link within the linking file operates such that attempting to open said linking file causes the file residing in the cloud file system to be opened by said cloud application from the cloud file system; and otherwise, storing in a local file system of the client computer system a copy of the file residing in the cloud file system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for transferring files and providing access to files electronically stored in a cloud storage system comprising a client computer system including a processor and a memory coupled to said processor said memory having stored thereon computer executable instructions that upon execution by the processor cause the system to:
-
detect a relevant change made to a first file residing in a cloud file system; determine whether the first file originated via cloud computing services, wherein the file originated via cloud computing services when the file was not obtained or derived from content stored on the client computer system; determine whether the first file has a file type that is associated with a cloud application; if the first file originated via cloud computing services and was not obtained or derived from the client computer system, and if the first file has a file type that is associated with a cloud application, then store in the client computer'"'"'s local file system a linking file comprising a link to the first file, wherein the linking file appears as a second file having a file type that is associated with said cloud application and the link within the linking file operates such that attempting to open said linking file causes the first file to be opened by said cloud application from the cloud file system; otherwise store a copy of the first file to the client computer system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification