AUTOMATIC IDENTIFICATION OF INVALID PARTICIPANTS IN A SECURE SYNCHRONIZATION SYSTEM
First Claim
1. A non-transitory machine readable medium storing a program for identifying invalid participants in a synchronization group for synchronizing keychains of a set of peer devices, the program executable by at least one processing unit of a first peer device in the set of peer devices, the program comprising sets of instructions for:
- generating a device synchronization group identifier for the first peer device from a device-specific identifier of the first peer device;
joining the first peer device in the synchronization group using the device synchronization group identifier of the first peer device, wherein prior to said joining of the first peer device, the synchronization group stores a set of device synchronization group identifiers of a set of peer devices that joined the synchronization group;
determining that a particular device synchronization group identifier in the set of device synchronization group identifiers stored in the synchronization group is a same as the device synchronization group identifier of the first peer device; and
identifying a device associated with the particular device synchronization group identifier as a non-participant member of the synchronization group.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of identifying invalid participants in a synchronization group. The method generates a device synchronization group identifier (DSGI) for a first device from a device-specific key of the first device. The method joins the first device in the synchronization group by using the DSGI of the first device. Prior to the joining of the first device, the synchronization group stores a set of DSGIs of a set of devices that have joined the synchronization group. The method determines that a particular DSGI stored in the synchronization group is the same as the DSGI of the first device. The method identifies the particular DSGI stored in the synchronization group as a DSGI of an invalid participant of the synchronization group.
-
Citations
24 Claims
-
1. A non-transitory machine readable medium storing a program for identifying invalid participants in a synchronization group for synchronizing keychains of a set of peer devices, the program executable by at least one processing unit of a first peer device in the set of peer devices, the program comprising sets of instructions for:
-
generating a device synchronization group identifier for the first peer device from a device-specific identifier of the first peer device; joining the first peer device in the synchronization group using the device synchronization group identifier of the first peer device, wherein prior to said joining of the first peer device, the synchronization group stores a set of device synchronization group identifiers of a set of peer devices that joined the synchronization group; determining that a particular device synchronization group identifier in the set of device synchronization group identifiers stored in the synchronization group is a same as the device synchronization group identifier of the first peer device; and identifying a device associated with the particular device synchronization group identifier as a non-participant member of the synchronization group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of identifying invalid participants in a synchronization group for synchronizing keychains of a set of peer devices comprising a first peer device, the method comprising:
-
generating a device synchronization group identifier for the first peer device from a device-specific identifier of the first peer device; joining the first peer device in the synchronization group using the device synchronization group identifier of the first peer device, wherein prior to said joining of the first peer device, the synchronization group stores a set of device synchronization group identifiers of a set of peer devices that joined the synchronization group; determining that a particular device synchronization group identifier in the set of device synchronization group identifiers stored in the synchronization group is a same as the device synchronization group identifier of the first peer device; and identifying a device associated with the particular device synchronization group identifier as a non-participant member of the synchronization group. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A first peer device comprising:
-
a set of processing units; and a non-transitory machine readable medium storing a program for identifying invalid participants in a synchronization group for synchronizing keychains of a set of peer devices, the program executable by at least one of the processing units, the program comprising sets of instructions for; generating a device synchronization group identifier for the first peer device from a device-specific identifier of the first peer device; joining the first peer device in the synchronization group using the device synchronization group identifier of the first peer device, wherein prior to said joining of the first peer device, the synchronization group stores a set of device synchronization group identifiers of a set of peer devices that joined the synchronization group; determining that a particular device synchronization group identifier in the set of device synchronization group identifiers stored in the synchronization group is a same as the device synchronization group identifier of the first peer device; and identifying a device associated with the particular device synchronization group identifier as a non-participant member of the synchronization group. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification