SELECTIVE SYNCHRONIZATION OF REMOTELY STORED CONTENT
First Claim
1. A method of synchronizing data between a client device and a storage repository, the method comprising:
- establishing a communications channel between the client device and the storage repository;
from a storage location for files to be synchronized between the client device and the storage repository, selecting a set of files which is related to a particular file based on a set of selection criteria; and
while the communications channel is established, copying data of the selected set of files between the client device and the storage repository to synchronize the selected set of files between the client device and the storage repository.
8 Assignments
0 Petitions
Accused Products
Abstract
Described herein are methods and systems for selectively synchronizing locally stored data with data stored in a cloud storage repository. A client application can synchronize a portion of the locally or remotely stored content by choosing to synchronize data that is frequently used, data that is marked as priority data or data that was modified or otherwise accessed during a predetermined period of time. Other selective synchronization optimizations include predictively synchronizing data or content associated with frequently use or priority data and synchronizing data according to a priority score.
-
Citations
19 Claims
-
1. A method of synchronizing data between a client device and a storage repository, the method comprising:
-
establishing a communications channel between the client device and the storage repository; from a storage location for files to be synchronized between the client device and the storage repository, selecting a set of files which is related to a particular file based on a set of selection criteria; and while the communications channel is established, copying data of the selected set of files between the client device and the storage repository to synchronize the selected set of files between the client device and the storage repository. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. Electronic circuitry, comprising:
-
memory; and a controller coupled to the memory, the memory storing instructions which, when carried out by the controller, cause the controller to; establish a communications channel between a client device and a storage repository, from a storage location for files to be synchronized between the client device and the storage repository, selecting a set of files which is related to a particular file based on a set of selection criteria, and while the communications channel is established, copying data of the selected set of files between the client device and the storage repository to synchronize the selected set of files between the client device and the storage repository.
-
-
19. A computer program product having a non-transitory computer readable medium which stores a set of instructions to synchronize data between a client device and a storage repository, the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of:
-
establishing a communications channel between the client device and the storage repository; from a storage location for files to be synchronized between the client device and the storage repository, selecting a set of files which is related to a particular file based on a set of selection criteria; and while the communications channel is established, copying data of the selected set of files between the client device and the storage repository to synchronize the selected set of files between the client device and the storage repository.
-
Specification