Selectively synchronizing data on computing devices based on selective sync templates
First Claim
1. In a computing environment in which content files associated with a user account are stored on a server, a method for selectively synchronizing the content files between the server and a computing device, the method comprising:
- receiving a selective sync template at the computing device, the selective sync template comprising user-specified criteria for identifying a subset of the content files to synchronize, wherein the selective sync template is associated with the user account and provided by the server to the computing device based on the computing device being authorized to access the user account;
receiving input to use the selective sync template for synchronization between the server and the computing device;
identifying the subset of the content files to synchronize between the server and the computing device, the subset of the content files identified by identifying which of the content files have characteristics specified by the user-specified criteria of the selective sync template;
storing a copy of the subset of the content files on the computing device;
detecting a change to the subset of the content files on the server or the copy of the subset of the content files on the computing device;
synchronizing the subset of the content files on the server with the copy of the subset of the content files on the computing device based on the change;
receiving a change to the user-specified criteria of the selective sync template; and
based on the change, synchronizing the selective sync template on the server and on multiple computing devices authorized to access the user account.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques that provide selective synchronization using selective sync templates. Selective sync templates specify criteria for identifying subsets of the user'"'"'s content files to synchronize on any computing device on which they are used. The selective sync templates are stored on a server and accessible for use by any computing device authorized to access a user'"'"'s account to access the user'"'"'s content files. The selective sync templates are also themselves synchronized so that changes to a template on one computing device are synchronized to the template on the server and the user'"'"'s other computing devices. In one exemplary embodiment, a computing devices receives a selective sync template from a server and input to use the template to selectively synchronize content files. The computing device then synchronizes the content files according to that template until a new or different template is selected for use on the computing device.
7 Citations
19 Claims
-
1. In a computing environment in which content files associated with a user account are stored on a server, a method for selectively synchronizing the content files between the server and a computing device, the method comprising:
-
receiving a selective sync template at the computing device, the selective sync template comprising user-specified criteria for identifying a subset of the content files to synchronize, wherein the selective sync template is associated with the user account and provided by the server to the computing device based on the computing device being authorized to access the user account; receiving input to use the selective sync template for synchronization between the server and the computing device; identifying the subset of the content files to synchronize between the server and the computing device, the subset of the content files identified by identifying which of the content files have characteristics specified by the user-specified criteria of the selective sync template; storing a copy of the subset of the content files on the computing device; detecting a change to the subset of the content files on the server or the copy of the subset of the content files on the computing device; synchronizing the subset of the content files on the server with the copy of the subset of the content files on the computing device based on the change; receiving a change to the user-specified criteria of the selective sync template; and based on the change, synchronizing the selective sync template on the server and on multiple computing devices authorized to access the user account. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for providing selective sync templates for synchronizing content files between a server and a computing device, the system comprising:
-
a means for creating a selective sync template for a user account, the selective sync template created with user-specified criteria for identifying a subset of the content files to synchronize, wherein the selective sync template is associated with the user account and provided by the server to the computing device based on the computing device being authorized to access the user account; a means for identifying the subset of the content files to synchronize between the server and the computing device; a means for storing the selective sync template on the server for access by computing devices authorized to access the user account; a means for detecting a change to the subset of the content files on the server or the copy of the subset of the content files on the computing device; a means for synchronizing the selective sync template on the server with a copy of the selective sync template on the computing device authorized to access the user account; a means for receiving a change to the user-specified criteria of the selective sync template; and based on the change, a means for synchronizing the selective sync template on the server and on multiple computing devices authorized to access the user account. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium storing instructions, the instructions comprising instructions for:
-
receiving a selective sync template at a computing device, the selective sync template comprising user-specified criteria for identifying a subset of content files stored on a server to synchronize, wherein the selective sync template is associated with a user account and provided by the server to the computing device based on the computing device being authorized to access the user account; receiving input to use the selective sync template for synchronization between the server and the computing device; identifying the subset of the content files to synchronize between the server and the computing device based on the selective sync template, the subset of the content files identified by identifying which of the content files have characteristics specified by the user-specified criteria of the selective sync template; storing a copy of the subset of the content files on the computing device; detecting a change to the subset of the content files on the server or the copy of the subset of the content files on the computing device; synchronizing the subset of the content files on the server with the copy of the subset of the content files on the computing device based on the change; receiving a change to the user-specified criteria of the selective sync template; and based on the change, synchronizing the selective sync template on the server and on multiple computing devices authorized to access the user account. - View Dependent Claims (18, 19)
-
Specification