Patent ID: 8625755

Claim:
A system, comprising: a memory to store instructions; and a processor coupled to the memory, wherein responsive to executing the instructions, the processor performs operations comprising: receiving a telephone number from a first communication device; identifying a second contact book of a second communication device according to the telephone number; submitting a notice to the second communication device describing a request from the first communication device to synchronize a first contact book with the second contact book of the second communication device; submitting an authentication request to the first communication device for a verification code; receiving one of the verification code corresponding to a personal identification number from the first communication device or an acknowledgment from the second communication device to provide authorization for the first communication device to synchronize the second contact book with the first contact book; providing the first communication device with access to update in whole or in part the second contact book of the second communication device stored in a contact book account according to the authorization; receiving from the first communication device an entry of the first contact book according to the access to update provided; merging the entry of the first contact book with an entry of the second contact book to generate an updated second contact book; storing the updated second contact book in the contact book account; and synchronizing at the second communication device the updated second contact book with a second local contact book stored in the second communication device.