US5805886A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for notifying client applications of events in a shared application in a computer system
Assignee: Intel Corp
•
Filing: 1996-12-19
•
Granted: 1998-09-08
•
Expires: 2016-12-19
Abstract
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.
Inventors
- 👤 Rune A. Skarbo
- 👤 John D. Elliott
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 00:44
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/542
Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
143 words
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.
Claim 2
Independent Claim
143 words
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.
Claim 3
Dependent Claim
22 words
The method of claim 1, wherein the registering a callback function comprises invoking a register function call to a shared service library.
Claim 4
Dependent Claim
17 words
The method of claim 2, further comprising invoking a notify function call to the shared service library.
Claim 5
Dependent Claim
38 words
The method of claim 3, wherein the invoking the callback function of the client application program comprises invoking the callback function of the client application program from the shared service library in response to the notify function call.
Claim 6
Dependent Claim
23 words
The method of claim 1, wherein the default client application program for the type indicator is specified in a shared application information file.
Claim 7
Independent Claim
155 words
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.
Claim 8
Independent Claim
155 words
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.
Claim 9
Dependent Claim
22 words
The apparatus of claim 6, wherein the first logic is also to invoke a register function call to a shared service library.
Claim 10
Dependent Claim
22 words
The apparatus of claim 7, wherein the second logic is also to invoke a notify function call to the shared service library.
Claim 11
Dependent Claim
33 words
The apparatus of claim 8, wherein the third logic is also to invoke the callback function of the client application program from the shared service library in response to the notify function call.
Claim 12
Dependent Claim
23 words
The apparatus of claim 6, wherein the default client application program for the type indicator is specified in a shared application information file.
Claim 13
Independent Claim
146 words
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.
Claim 14
Independent Claim
146 words
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.
Claim 15
Dependent Claim
16 words
The method of claim 11, wherein one of said client applications is a fax application program.
Claim 16
Dependent Claim
17 words
The method of claim 11, wherein one of said client applications is an address book applications program.
Claim 17
Dependent Claim
16 words
The method of claim 13, wherein one of said client applications is an E-mail application program.
Claim 18
Independent Claim
154 words
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.
Claim 19
Independent Claim
154 words
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.
Claim 20
Dependent Claim
23 words
The machine-readable medium of claim 15, wherein the default client application for the type indicator is specified in a shared application information file.
References Cited (Backward Citations)
US5448738A
Cited
US5175854A
Cited
US5430876A
Cited
US5339392A
Cited
US5367680A
Cited
US5341478A
Cited
US5257369A
Cited
US5355484A
Cited
US5321837A
Cited
US5437006A
Cited
US5485617A
Cited
US5423043A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-09-07 | 2002-03-09 | 2002-09-08 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-09-07 | 2006-03-09 | 2006-09-08 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-09-07 | 2010-03-09 | 2010-09-08 | $7700.00 | Window Closed / Lapsed |