Patent ID: 8005897

Claim:
A method implemented by a client device, the method comprising: the client device receiving a first contact list from a first contact list server, the first contact list including at least a first contact, the first contact thus being associated with the first contact list server; the client device receiving a second contact list from a second contact list server, the second contact list including at least a second contact, the second contact thus being associated with the second contact list server; the client device merging at least the first contact list with the second contact list to form a merged contact list, wherein the merged contact list includes, for each contact, information identifying the contact list server with which the contact is associated; the client device storing the merged contact list; the client device receiving user input defining one or more revisions to a particular contact in the merged contact list; and the client device determining which contact list server the particular contact is associated with, and the client device communicating the one or more revisions of the particular contact to the determined contact list server, thereby facilitating update of the particular contact at the determined contact list server.