Patent ID: 8340651

Claim:
Non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, facilitate a method of synchronizing contact information, the method comprising: receiving a copy of a first set of contacts from a first mobile device associated with a first user, wherein each contact of the first set of contacts includes contact information; storing the copy of the first set of contacts, wherein storing the copy includes storing the copy in a data store that is remote from the first mobile device as a remotely-stored copy of the first set of contacts; receiving an indication that the first set of contacts has been updated to include a new contact, wherein the new contact corresponds to a second user having an associated second mobile device; updating the remotely-stored copy of the first set of contacts to include the new contact; referencing a remotely-stored copy of a second set of contacts, wherein the second set of contacts is associated with the second user; determining that the remotely-stored copy of the second set of contacts does not include a contact corresponding to the first user; updating the remotely-stored copy of the second set of contacts to include a contact corresponding to the first user; and synchronizing the second set of contacts on the second mobile device with the updated remotely-stored copy of the second set of contacts such that the second set of contacts on the second mobile device is updated to include the contact corresponding to the first user.