Nova Patents
EP3860080B1

Keychain synchronization

Abstract

This record has no abstract on file.

EP3860080B1, drawing sheet 1
Sheet 1 of 28

Term

7.3 yearsleft in the term

Expires 24 December 2033.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

14 claims: 3 independent, 11 dependent

  1. 1
    A method comprising:receiving, at a first peer device, a modification to a keychain stored on the first peer device in a group of peer devices, each peer device having been registered into the group through a cloud services account;identifying each respective other peer device in the group of peer devices;for each respective other peer device identified in the group of peer devices, determining, by the first peer device, whether the keychain of the first peer device matches a respective other keychain on the respective other peer device;generating, by the first peer device, a respective delta manifest for each respective other peer device in the group of peer devices for which the other respective other keychain does not match the keychain of the first peer device, the respective delta manifest indicating one or more modifications to be made to the respective other keychain;encrypting, by the first peer device and for each respective other peer device for which the respective delta manifest was generated and using a respective encryption key that specifically corresponds to the respective other peer device, the respective delta manifest and one or more respective keychain items identified in the respective delta manifest;and transmitting, by the first peer device and to each respective other peer device through a network, the respective encrypted delta manifest and the respective encrypted one or more keychain items for each respective other peer device.
  2. 8
    A device comprising:a memory configured to store a keychain;and at least one processor configured to: receive a modification to the keychain;identify each respective other device in a group of peer devices;for each respective other device identified in the group of devices, determine whether the keychain matches a respective other keychain on the respective other device, wherein each device in the group of devices having been registered into the group through a cloud services account;generate a respective delta manifest for each respective other device in the group of devices for which the other respective other keychain does not match the keychain, the respective delta manifest indicating one or more modifications to be made to the respective other keychain;establish a respective secure channel between the device and each respective other device for which the respective delta manifest was generated, each respective secure channel being established using a respective key corresponding to each respective other device;and transmit, to each respective other device over the respective secure channel and through a network, the respective delta manifest and one or more respective keychain items identified in the respective delta manifest for each respective other device.
  3. 14
    A machine readable medium storing a program which when executed by at least one processing unit performs the method of any one of claims 1-7.