Real-time user interaction-based alterations to the scope of data synchronization between client and remote devices
First Claim
1. A method of altering a scope of data synchronization at a client computing device, the method comprising:
- establishing, by the client computing device, a connection to a remote computing system that is located remotely from the client computing device;
displaying representations of stub folders via the client computing device, each stub folder referencing a corresponding folder of information that is stored at the remote computing system but not stored at the client computing device;
receiving a user selection of one of the stub folders;
in response to receiving the user selection of one of the stub folders, displaying representations of stub sub-folders, each stub sub-folder referencing a corresponding sub-folder of information in the folder referenced by the selected stub folder which is stored at the remote computing system but not stored at the client computing device;
receiving a user selection of one of the stub sub-folders to synchronize the selected stub sub-folder; and
in response to receiving the user selection of the selected stub sub-folder referencing a sub-folder, synchronizing the sub-folder in the folder of information referenced by the selected stub sub-folder between the client computing device and the remote computing system resulting in a synchronized sub-folder of information without synchronizing other sub-folders in the folder of information referenced by the selected stub folder.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus and systems for altering a scope of data synchronization are disclosed. The scope of data synchronization is altered in real-time via user interactions with the data. In one embodiment, a client device may include folder stubs that reference folders of information stored at a remote server. In response to a user selecting the folder stub, additional folder and/or file stubs provided within the folder are acquired by the client device from the remote server, and a scope of data synchronization is expanded to include the path to the folder referenced by the folder stub. The scope of data synchronization may also be contracted. In response to a user commanding the client device to de-synchronize a synchronized folder, the scope of synchronization may be contracted to exclude the folder and any sub-folders.
36 Citations
25 Claims
-
1. A method of altering a scope of data synchronization at a client computing device, the method comprising:
-
establishing, by the client computing device, a connection to a remote computing system that is located remotely from the client computing device; displaying representations of stub folders via the client computing device, each stub folder referencing a corresponding folder of information that is stored at the remote computing system but not stored at the client computing device; receiving a user selection of one of the stub folders; in response to receiving the user selection of one of the stub folders, displaying representations of stub sub-folders, each stub sub-folder referencing a corresponding sub-folder of information in the folder referenced by the selected stub folder which is stored at the remote computing system but not stored at the client computing device; receiving a user selection of one of the stub sub-folders to synchronize the selected stub sub-folder; and in response to receiving the user selection of the selected stub sub-folder referencing a sub-folder, synchronizing the sub-folder in the folder of information referenced by the selected stub sub-folder between the client computing device and the remote computing system resulting in a synchronized sub-folder of information without synchronizing other sub-folders in the folder of information referenced by the selected stub folder. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A client computing device, comprising:
-
a storage element for storing data; a user interface for providing information to a user and receiving inputs from the user; a communication interface for communicating with a remote computing system that is located remotely from the client computing device; and a processor coupled to the storage element, the user interface, and the communication interface, the processor being operable to; establish a connection to the remote computing system via the communication interface; display, via the user interface, representations of stub folders, each stub folder referencing a corresponding folder of information that is stored at the remote computing system but not stored at the client computing device; receive, via the user interface, a user selection of one of the stub folders; in response to receiving the user selection of one of the stub folders, display representations of stub sub-folders, each stub sub-folder referencing a corresponding sub-folder of information in the folder referenced by the selected stub folder which is stored at the remote computing system but not stored at the client computing device; receive a user selection of one of the stub sub-folders to synchronize the selected stub sub-folder; and in response to receiving the user selection of the selected stub sub-folder referencing a sub-folder, synchronize the sub-folder in the folder of information referenced by the selected stub sub-folder between the client computing device and the remote computing system resulting in a synchronized sub-folder of information. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method of altering a scope of data synchronization at a remote computing system, the method comprising:
-
establishing, by the remote computing system, a connection to a client computing device that is located remotely from the remote computing system; receiving, from the client computing device, a reference to a folder of information stored at the remote computing system but not stored at the client computing device, the reference being generated from one of a plurality of stub folders and in response to a user selection of the one of the plurality of stub folders; receiving, from the client computing device, a reference to a sub-folder of information in the folder which is stored at the remote computing system but not stored at the client computing device to synchronize the sub-folder; and in response to receiving the reference to the sub-folder of information stored at the remote computing system, synchronizing the sub-folder of information between the client computing device and the remote computing system resulting in a synchronized sub-folder of information without synchronizing other sub-folders in the folder of information. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A remote server computing system, comprising:
-
a storage element for storing data; a communication interface for communicating with a client computing device that is located remotely from the remote computing system; and a processor coupled to the storage element and the communication interface, the processor being operable to; establish a connection to the client computing device via the communication interface; receive, from the client computing device and via the communication interface, a reference to a folder of information stored in the storage element of the remote computing system but not stored at the client computing device, the reference being generated from one of a plurality of stub folders and in response to a user selection of the one of the plurality of stub folders; receive, from the client computing device, a reference to a sub-folder of information in the folder which is stored in the storage element of the remote computing system but not stored at the client computing device to synchronize the sub-folder; and in response to receiving the reference to the sub-folder of information stored in the storage element of the remote computing system, synchronize the sub-folder of information between the client computing device and the remote computing system resulting in a synchronized sub-folder of information without synchronizing other sub-folders in the folder of information. - View Dependent Claims (22, 23, 24, 25)
-
Specification