Patent ID: 7257822

Claim:
A system comprising: a computer system comprising: a storage device comprising an application programming interface and an adapter; and a processor configured to execute the application programming interface and the adapter; wherein said application programming interface is configured, when executed, to enable communication between an application and said adapter, wherein said application programming interface is configured to provide a common interface for accessing a plurality of address book programs, wherein a first address book program of said plurality of address book programs comprises a first server-dependent application programming interface and a second address book program of said plurality of address book programs comprises a second server-dependent application programming interface; and wherein said adapter is configured, when executed, to enable communication between said application programming interface and one of said plurality of address book programs, wherein said adapter performs at least one address book operation on an address book entry in said first address book program, and wherein said at least one address book operation comprises one selected from a group consisting of fetching said address book entry, modifying said address book entry, adding said address book entry, and deleting said address book entry.