Conflict resolution for keychain syncing
AssigneeApple Inc.
InventorsMichael Brouwer, Dallas B. De Atley, Mitchell D. Adler
Life of this patent
Estimating the term…
Abstract
Some embodiments provide a program that synchronizes a keychain stored on a device with a set of other devices. The keychain includes a set of keychain items. The program receives (1) a list of keychain items for updating the keychain stored on the device and (2) data representing the keychain items specified in the list of keychain items. For each keychain item in the list of keychain items, the program updates the keychain stored on the device with the data that represents the keychain item.
Claims20
A non-transitory machine-readable medium storing a program which when executed by at least one processing unit of a device synchronizes a keychain stored on the device with a set of other devices, the keychain comprising a set of keychain items, the program comprising sets of instructions for:
- receiving (1) a list of keychain items for updating the keychain stored on the device and (2) data representing the keychain items specified in the list of keychain items;
- and
- for each keychain item in the list of keychain items, updating the keychain stored on the device with the data that represents the keychain item.
A non-transitory machine-readable medium storing a program which when executed by at least one processing unit of a device synchronizes a keychain stored on the device with a set of other devices, the keychain comprising a set of keychain items, the program comprising sets of instructions for:
- receiving a particular keychain item for updating the keychain stored on the device;
- identifying a first unique identifier associated with the particular keychain item;
- determining whether a second unique identifier of a keychain item in the keychain stored on the device matches the first unique identifier associated with the particular keychain item;
- and
- when the second unique identifier is determined to match the first unique identifier, (1) resolving a conflict between the particular keychain item and the keychain item in the keychain stored on the device having the second unique identifier and (2) modifying the keychain stored on the device based on the resolution.
A method for synchronizing a keychain stored on a device with a set of other devices, the keychain comprising a set of keychain items, the method comprising:
- receiving a particular keychain item for updating the keychain stored on the device;
- identifying a first unique identifier associated with the particular keychain item;
- determining whether a second unique identifier of a keychain item in the keychain stored on the device matches the first unique identifier associated with the particular keychain item;
- and
- when the second unique identifier is determined to match the first unique identifier, (1) resolving a conflict between the particular keychain item and the keychain item in the keychain stored on the device having the second unique identifier and (2) modifying the keychain stored on the device based on the resolution.
Dependencies are inferred from the claim text.