CONTEXT SENSITIVE DISTRIBUTED FILE SYSTEM SYNCHRONIZATION AND MERGING SEMANTICS
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, by a cloud-based server, a synchronization event initiating synchronization of data objects in distributed file system;
selecting a first computing device responsive to receiving the synchronization event, the first computing device having a first local file system;
determining, by the cloud-based server, one or more expected access patterns of the distributed file system by the first computing device,wherein each expected access patterns is determined based on a corresponding file directory of the first local file system; and
synchronizing data objects of the distributed file system with the first local file system with based on the expected access patterns.
4 Assignments
0 Petitions
Accused Products
Abstract
Technology is disclosed for context sensitive synchronization of a distributed cloud-based file system across multiple devices and for providing seamless merging of conflicting data objects. In some embodiments, data objects of a user are stored across multiple computing devices associated with a user, e.g., mobile computing devices such as a tablet, a laptop, or a smartphone, and/or at server systems, e.g., cloud-based storage servers, in a distributed cloud-based storage system. The described technology intelligently synchronizes the data objects based on context and manages potential conflicts.
40 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a cloud-based server, a synchronization event initiating synchronization of data objects in distributed file system; selecting a first computing device responsive to receiving the synchronization event, the first computing device having a first local file system; determining, by the cloud-based server, one or more expected access patterns of the distributed file system by the first computing device, wherein each expected access patterns is determined based on a corresponding file directory of the first local file system; and synchronizing data objects of the distributed file system with the first local file system with based on the expected access patterns. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A cloud-based server system, comprising:
-
a processor; a memory system having instructions stored thereon, wherein the instructions, when executed by the processor, cause the cloud-based system to; select a first computing device responsive to receiving a synchronization event initiating synchronization of data objects in distributed file system, the first computing device having a first local file system; determine or more expected access patterns of the distributed file system by the first computing device, wherein each expected access patterns is determined based on a corresponding file directory of the first local file system; and synchronize data objects of the distributed file system with the first local file system with based on the expected access patterns. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable storage medium storing instructions to be implemented by a computer system having a processor, wherein the instructions, when executed by the processor, cause the computer system to:
-
select a first computing device responsive to receiving a synchronization event initiating synchronization of data objects in distributed file system, the first computing device having a first local file system; determine or more expected access patterns of the distributed file system by the first computing device, wherein each expected access patterns is determined based on a corresponding file directory of the first local file system, wherein two or more directories of the first local file system have different determined expected access patterns of the distributed file system by the first computing device; and synchronize data objects of the distributed file system with the first local file system with based on the expected access patterns. - View Dependent Claims (20)
-
Specification