Sharing and synchronizing electronically stored files
AssigneeGoogle Inc.
InventorsAdam Besen, Hwi Cheong, Hendrik Mueller, Frank Pape, David Wurtz
Life of this patent
Estimating the term…
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 aspect includes the mapping and/or translation of files electronically stored in a cloud file system when synchronized and/or shared with client computer systems.
Claims20
A method of sharing and synchronizing a plurality of electronically stored resources between a cloud file system and a client file system, the method comprising:
- identifying the plurality of electronically stored resources, which are stored in the cloud file system and have identical names in the cloud file system;
- and
- synchronizing the plurality of electronically stored resources, which are stored in the cloud file system and have identical names in the cloud file system, with the client file system, wherein the synchronizing comprises:
- generating in the client file system a replicate of a first resource of the plurality of electronically stored resources;
- naming, by a processing device of the client file system, the replicate of the first resource of the plurality of electronically stored resources using a name of the first resource of the plurality of electronically stored resources in the cloud file system;
- generating in the client file system a replicate of a second resource of the plurality of electronically stored resources;
- and
- naming, by the processing device of the client file system, the replicate of the second resource of the plurality of electronically stored resources using a name of the second resource of the plurality of electronically stored resources in the cloud file system and with an indicia of a date on which the second resource of the plurality of electronically stored resources was created in the cloud file system to create a unique name for the replicate of the second resource of the plurality of electronically stored resources in the client file system.
A non-transitory computer storage medium having computer executable instructions, which when executed by a computer of a client file system, cause the computer to perform operations comprising:
- identifying, by the computer, a plurality of electronically stored resources, which are stored in a cloud file system and have identical names in the cloud file system;
- and
- synchronizing the plurality of electronically stored resources, which are stored in the cloud file system and have identical names in the cloud file system, with the client file system, wherein the synchronizing comprises:
- generating in the client file system a replicate of a first resource of the electronically stored resources;
- naming, by the computer of the client file system, the replicate of the first resource of the plurality of electronically stored resources using a name of the first resource of the plurality of electronically stored resources in the cloud file system;
- generating in the client file system a replicate of a second resource of the plurality of electronically stored resources;
- and
- naming, by the computer of the client file system, the replicate of the second resource of the plurality of electronically stored resources using a name of the second resource of the plurality of electronically stored resources in the cloud file system and with an indicia of a date on which the second resource of the plurality of electronically stored resources was created in the cloud file system to create a unique name for the replicate of the second resource of the plurality of electronically stored resources in the client file system.
A client file system comprising:
- a memory to store a plurality of replicates of a plurality of electronically stored resources that are stored in a cloud file system;
- a processing device coupled to the memory, the processing device to:
- identify the plurality of electronically stored resources, which are stored in the cloud file system and have identical names in the cloud file system;
- and
- synchronize the plurality of electronically stored resources, which are stored in the cloud file system and have identical names in the cloud file system, with the client file system, wherein to synchronize, the processing device is to:
- generate in the memory of the client file system a replicate of a first resource of the plurality of electronically stored resources;
- name the replicate of the first resource of the plurality of electronically stored resources using a name of the first resource of the plurality of electronically stored resources in the cloud file system;
- generate in the memory of the client file system a replicate of a second resource of the plurality of electronically stored resources;
- and
- name the replicate of the second resource of the plurality of electronically stored resources using a name of the second resource of the plurality of electronically stored resources in the cloud file system and with an indicia of a date on which the second resource of the plurality of electronically stored resources was created in the cloud file system to create a unique name for the replicate of the second resource of the plurality of electronically stored resources in the client file system.
Dependencies are inferred from the claim text.