Synchronization and verification groups among related devices
First Claim
1. A method for synchronizing data items between devices, the method comprising, at a first device:
- receiving, from a second device, a request for the second device to become a member of at least one verification sub-group of a plurality of verification sub-groups of which at least the first device is a member;
analyzing aspects of the second device to identify, among the plurality of verification sub-groups, at least one verification sub-group of which the second device is eligible to become a member;
causing the second device to become a member of the at least one verification sub-group;
identifying a set of synchronization data items in response to receiving a first request to synchronize a set of data items stored on the first device with the second device;
identifying a first subset of the synchronization data items that belong to at least one synchronization sub-group defined by the at least one verification sub-group; and
sending, to the second device using a secure channel, only the first subset of the synchronization data items.
3 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a method for a first device to synchronize a set of data items with a second device. The method receives a request to synchronize the set of data items stored on the first device with the second device. The method determines a subset of the synchronization data items stored on the first device that belong to at least one synchronization sub-group in which the second device participates. Participation in at least one of the synchronization sub-groups is defined based on membership in at least one verification sub-group. The first and second devices are part of a set of related devices with several different verification sub-groups. The method sends only the subset of the synchronization data items that belong to at least one synchronization sub-group in which the second device participates to the second device using a secure channel.
-
Citations
20 Claims
-
1. A method for synchronizing data items between devices, the method comprising, at a first device:
-
receiving, from a second device, a request for the second device to become a member of at least one verification sub-group of a plurality of verification sub-groups of which at least the first device is a member; analyzing aspects of the second device to identify, among the plurality of verification sub-groups, at least one verification sub-group of which the second device is eligible to become a member; causing the second device to become a member of the at least one verification sub-group; identifying a set of synchronization data items in response to receiving a first request to synchronize a set of data items stored on the first device with the second device; identifying a first subset of the synchronization data items that belong to at least one synchronization sub-group defined by the at least one verification sub-group; and sending, to the second device using a secure channel, only the first subset of the synchronization data items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. At least one non-transitory computer readable storage medium configured to store instructions that, when executed by at least one processor included in a first device, cause the first device to synchronize data items, by carrying out steps that include:
-
receiving, from a second device, a request for the second device to become a member of at least one verification sub-group of a plurality of verification sub-groups of which at least the first device is a member; analyzing aspects of the second device to identify, among the plurality of verification sub-groups, at least one verification sub-group of which the second device is eligible to become a member; causing the second device to become a member of the at least one verification sub-group; identifying a set of synchronization data items in response to receiving a first request to synchronize a set of data items stored on the first device with the second device; identifying a first subset of the synchronization data items that belong to at least one synchronization sub-group defined by the at least one verification sub-group; and sending, to the second device using a secure channel, only the first subset of the synchronization data items. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A first device configured to synchronize data items, the first device comprising:
-
at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the first device to; receive, from a second device, a request for the second device to become a member of at least one verification sub-group of a plurality of verification sub-groups of which at least the first device is a member; analyze aspects of the second device to identify, among the plurality of verification sub-groups, at least one verification sub-group of which the second device is eligible to become a member; cause the second device to become a member of the at least one verification sub-group; identify a set of synchronization data items in response to receiving a first request to synchronize a set of data items stored on the first device with the second device; identify a first subset of the synchronization data items that belong to at least one synchronization sub-group defined by the at least one verification sub-group; and send, to the second device using a secure channel, only the first subset of the synchronization data items. - View Dependent Claims (18, 19, 20)
-
Specification