Method and system for address book application programming interface
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
An address book API according to the present invention includes an abstracted API and one or more address book specific adapters. The abstracted API provides functionalities common to a plurality of address book programs. The abstracted API is abstract enough to readily interface with various address books. Each adapter provides for address book program specific implementation of functionalities.
35 Citations
12 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium containing instructions which when executed cause a computing device to implement a method of communicating between an application and a plurality of address book programs comprising:
-
establishing a session between said application and a first address book program of the plurality of address book programs, wherein an implementation of said session is provided by an adapter for communicating between said application and said first address book program; accessing said first address book program using said adapter; and performing an operation on an address book entry in said first address book program using said adapter, wherein said operation is 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, wherein an address book application programming interface provides a common interface for access to said plurality of address book programs, wherein said first address book program 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. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification