Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
154 words
A method for determining, on behalf of an application program, when a specified combination of logically related events has occurred, said method comprising the following steps: providing an event qualifier network ("EQN"), the EQN specifying a logical relationship among the combination of events, the logical relationship comprising a plurality of logical qualifiers, each one of said logical qualifiers qualifying a group of one or more of the events, and wherein at least two of the logical qualifiers correspond to different logic functions; registering an interest, on behalf of the application program, in being notified when the logical relationship specified by the EQN has been satisfied; detecting the occurrence of each of the events; notifying the EQN of each said occurrence; determining when the logical relationship among the combination of events specified by the EQN is satisfied; and notifying the application program when the specified logical relationship among the combination of events has been satisfied.
Claim 2
Independent Claim
154 words
A method for determining, on behalf of an application program, when a specified combination of logically related events has occurred, said method comprising the following steps: providing an event qualifier network ("EQN"), the EQN specifying a logical relationship among the combination of events, the logical relationship comprising a plurality of logical qualifiers, each one of said logical qualifiers qualifying a group of one or more of the events, and wherein at least two of the logical qualifiers correspond to different logic functions; registering an interest, on behalf of the application program, in being notified when the logical relationship specified by the EQN has been satisfied; detecting the occurrence of each of the events; notifying the EQN of each said occurrence; determining when the logical relationship among the combination of events specified by the EQN is satisfied; and notifying the application program when the specified logical relationship among the combination of events has been satisfied.
Claim 3
Dependent Claim
25 words
The method of claim 1, wherein the logical qualifiers correspond to logic functions selected from the group comprising logical AND, logical OR, and logical NOT.
Claim 4
Dependent Claim
36 words
The method of claim 1, wherein the logical relationship specified by the EQN among the combination of events further comprises a qualifying condition corresponding to a proximity in time between two or more of the events.
Claim 5
Dependent Claim
36 words
The method of claim 1, wherein the logical relationship specified by the EQN among the combination of events further comprises a qualifying condition corresponding to a sequence in which two or more of the events occur.
Claim 6
Dependent Claim
36 words
The method of claim 1, wherein the logical relationship specified by the EQN among the combination of events further comprises a qualifying condition corresponding to a location at which one or more of the events occurs.
Claim 7
Dependent Claim
29 words
The method of claim 1, further comprising the steps of registering an interest with an event manager on behalf of the EQN in being notified when each event occurs.
Claim 8
Dependent Claim
52 words
The method of claim 1, wherein the step of detecting the occurrence of each event, the step of notifying the EQN of each occurrence, and the step of determining when the logical relationship among the combination of events is satisfied, are all performed without the dedication of any application program execution time.
Claim 9
Dependent Claim
54 words
The method of claim 1, wherein the method is performed using a computer system, and wherein the logical relationship specified by the EQN among the combination of events further comprises a logical relation between one or more of the events and a qualifying condition corresponding to the computer system being in a specified state.
Claim 10
Independent Claim
163 words
An apparatus for determining, on behalf of an application program, when a specified combination of logically related events has occurred, said apparatus comprising: an event qualifier network ("EQN") specifying a logical relationship among the combination of events, the logical relationship comprising a plurality of logical qualifiers, each one of said logical qualifiers qualifying a group of one or more of the events, and wherein at least two of the logical qualifiers correspond to different logic functions; means for registering an interest with the EQN, on behalf of the application program, in being notified when the logical relationship specified by the EQN has been satisfied; event manager means for detecting the occurrence of each of the events, and for notifying the EQN of each said occurrence; means for determining when the logical relationship among the combination of events specified by the EQN is satisfied; and means for notifying the application program when the specified logical relationship among the combination of events has been satisfied.
Claim 11
Independent Claim
163 words
An apparatus for determining, on behalf of an application program, when a specified combination of logically related events has occurred, said apparatus comprising: an event qualifier network ("EQN") specifying a logical relationship among the combination of events, the logical relationship comprising a plurality of logical qualifiers, each one of said logical qualifiers qualifying a group of one or more of the events, and wherein at least two of the logical qualifiers correspond to different logic functions; means for registering an interest with the EQN, on behalf of the application program, in being notified when the logical relationship specified by the EQN has been satisfied; event manager means for detecting the occurrence of each of the events, and for notifying the EQN of each said occurrence; means for determining when the logical relationship among the combination of events specified by the EQN is satisfied; and means for notifying the application program when the specified logical relationship among the combination of events has been satisfied.
Claim 12
Dependent Claim
25 words
The apparatus of claim 8, wherein the logical qualifiers correspond to logic functions selected from the group comprising logical AND, logical OR, and logical NOT.
Claim 13
Dependent Claim
36 words
The apparatus of claim 8, wherein the logical relationship specified by the EQN among the combination of events further comprises a qualifying condition corresponding to a proximity in time between two or more of the events.
Claim 14
Dependent Claim
36 words
The apparatus of claim 8, wherein the logical relationship specified by the EQN among the combination of events further comprises a qualifying condition corresponding to a sequence in which two or more of the events occur.
Claim 15
Dependent Claim
36 words
The apparatus of claim 8, wherein the logical relationship specified by the EQN among the combination of events further comprises a qualifying condition corresponding to a location at which one or more of the events occurs.
Claim 16
Dependent Claim
51 words
The apparatus of claim 8, wherein the means for detecting the occurrence of each event, the means for notifying the EQN of each occurrence, and the means for determining when the logical relationship among the combination of events is satisfied, all operate without the dedication of any application program execution time.