Application programming interface for shared address book services in a computer system
First Claim
1. An application programming interface for shared address book services in a computer system, the application programming interface comprising:
- a register function call that enables a set of client communication application programs executing on the computer system to each register a callback function with a shared address book service, each client communication application program being associated with a communication type, and the shared address book service including an integrated address file having a plurality of addressees with addresses associated with different communication types; and
a notify function call that enables an address book application program executing on the computer system to notify the client communication application program having the communication type, through the shared address book service, that a user has selected an address of an addressee associated with the communication type, wherein the notify function call invokes the callback function of the client communication application program having the communication type, which in turn initiates a communication transaction with the addressee of the selected address using the selected address.
0 Assignments
0 Petitions
Accused Products
Abstract
An application programmers interface for shared address book services in a computer system that provides a register function call that enables a set of client communication application programs executing on the computer system to each register a callback function. The application programmers interface also provides a notify function call that enables an address book application program executing on the computer system to notify the appropriate client communication application program via the appropriate callback function that a user has selected a destination identifier for the corresponding communication type.
173 Citations
21 Claims
-
1. An application programming interface for shared address book services in a computer system, the application programming interface comprising:
-
a register function call that enables a set of client communication application programs executing on the computer system to each register a callback function with a shared address book service, each client communication application program being associated with a communication type, and the shared address book service including an integrated address file having a plurality of addressees with addresses associated with different communication types; and a notify function call that enables an address book application program executing on the computer system to notify the client communication application program having the communication type, through the shared address book service, that a user has selected an address of an addressee associated with the communication type, wherein the notify function call invokes the callback function of the client communication application program having the communication type, which in turn initiates a communication transaction with the addressee of the selected address using the selected address. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for sharing address book services for each of a set of client communication application programs in a computer system, the method comprising the steps of:
-
registering a callback function with a shared address book service for each client communication application program executing on the computer system, each client communication application program servicing one or more of a set of communication types, and the shared address book service including an integrated address file having a plurality of addressees with addresses associated with different communication types; sensing a user selection through an address book application program wherein the user selection specifies one of said addresses with communication types; and invoking the callback function of the requested client communication application program with a communication type that corresponds to the communication type of the selected address, through the shared address book service, wherein the callback function passes the selected address to the requested client communication application program, initiating a communication transaction with the addressee of the selected address. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for sharing address book services for each of a set of client communication application programs in a computer system, the apparatus comprising:
-
means for registering a callback function for each client communication application program executing on the computer system with a shared address book service, each client communication application program servicing one or more of a set of communication types, and the shared address book service including an integrated address file having a plurality of addressees with addresses associated with different communication types; means for sensing a user selection through an address book application program wherein the user selection specifies one of said addresses with communication types; and means for invoking the callback function of a requested client communication application program with a communication type that corresponds to the communication type of the selected address, through the shared address book service, wherein the callback function passes the selected address to the client communication application program being invoked, which in turn initiates a communication transaction with the addressee of the selected address using the selected address. - View Dependent Claims (16, 17, 19, 20, 21)
-
-
18. The apparatus of claim 18, wherein the client communication application program maps to the fax communication type and comprises a fax communication application programs and wherein the selected address comprises a fax number.
Specification