Patent ID: 8437456

Claim:
A system, comprising: a memory storing computer instructions; and a controller coupled to the memory, wherein responsive to executing the computer instructions, the controller performs operations comprising: receiving from a first communication device a telephone number of the first communication device; identifying according to the telephone number a second contact book of a second communication device to synchronize a first contact book of the first communication device with the second contact book; submitting a notice to the second communication device, wherein the notice describes a request from the first communication device to synchronize the 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 from the first communication device and an acknowledgment from the second communication device authorizing 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 responsive to receiving the verification code or receiving the acknowledgment; receiving from the first communication device an entry of the first contact book responsive to providing the first communication device with access to update in whole or in part the second contact book; merging the entry of the first contact book with an entry of the second contact book to generate an updated second contact book; and storing the updated second contact book in the contact book account.