Method for notifying client applications of events in a shared application in a computer system
First Claim
Patent Images
1. A method comprising:
- registering a callback function for each of one or more client application programs executing on a computer system;
sensing an event in a shared application program;
checking whether a client application program of the one or more client application programs is registered for a type indicator which maps to the event;
invoking the callback function of the client application program if the client application program is registered for the type indicator, wherein the callback function passes a parameter for the event to the client application program if the client application program is registered for the type indicator; and
launching a default client application program for the type indicator if no client application program is registered for the type indicator, and invoking a callback function of the default client application program after the default client application program registers a callback function.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for notifying a client application program of an event in a shared application program in a computer system is disclosed. A client application program executing in the computer system registers a callback function during startup. The shared application program senses the event and maps the event to one of a set of registered client application programs. The callback function of the appropriate client application program is then invoked such that the callback function passes parameters for the event to the client application program.
130 Citations
16 Claims
-
1. A method comprising:
-
registering a callback function for each of one or more client application programs executing on a computer system; sensing an event in a shared application program; checking whether a client application program of the one or more client application programs is registered for a type indicator which maps to the event; invoking the callback function of the client application program if the client application program is registered for the type indicator, wherein the callback function passes a parameter for the event to the client application program if the client application program is registered for the type indicator; and launching a default client application program for the type indicator if no client application program is registered for the type indicator, and invoking a callback function of the default client application program after the default client application program registers a callback function. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus comprising:
-
first logic to register a callback function for each of one or more client application programs executing on a computer system; second logic to sense an event in a shared application program, and to check whether a client application program of the one or more client application programs is registered for a type indicator which maps to the event, third logic to invoke the callback function of the client application program if the client application program is registered for the type indicator, wherein the callback function passes a parameter for the event to the client application program if the client application program is registered for the type indicator, and to launch a default client application program for the type indicator if no client application program is registered for the type indicator, and invoking a callback function of the default client application program after the default client application program registers a callback function. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for sending notification messages from a shared address book dynamic link library application to a collection of client applications, said method comprising:
-
registering a callback function for one of said collection of client applications running on a computer system; sensing an event in said shared address book dynamic link library application; checking whether a client application of the collection of client applications is registered for a type indicator which maps to the event; invoking said callback function of said client application if said client application is registered for the tape indicator, wherein said callback function passes a parameter for said event to said client application; and launching a default client application for the type indicator if no client application is registered for the type indicator and invoking a callback function of the default client application after the default client application registers a callback function. - View Dependent Claims (12, 13, 14)
-
-
15. An apparatus comprising:
a machine-readable medium having stored thereon a plurality of instructions, executable by a processor, to implement a function to register a callback function for each of one or more client applications executing on a computer system, to sense an event in a shared application, to check whether a client application of the one or more client applications is registered for a type indicator which maps to the event, to invoke the callback function of the client application if the client application is registered for the type indicator, wherein the callback function passes a parameter for the event to the client application if the client application is registered for the type indicator, and to launch a default client application for the type indicator if no client application is registered for the type indicator, and invoking a callback function of the default client application after the default client application registers a callback function. - View Dependent Claims (16)
Specification