Method and system for ensuring system awareness with data base connection on demand
First Claim
Patent Images
1. A computer configured as a situation manager for use in an event-driven application for establishing a situation having at least one external constraint associated therewith, the situation manager comprising:
- an event unit for receiving one or more input events,a processor for processing said events for generating a composite event relating to said situation,a database engine for executing a database query for obtaining auxiliary data related to the at least one external constraint,a situation evaluation unit coupled to the database engine for evaluating the situation using the auxiliary data and the composite event so as to limit a scope of the composite event to specific instances that match the database query, andan output port configured for coupling to an external device that is responsive to said situation being detected for feeding thereto data representative of the composite event.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for establishing a situation for use in an event-driven application receives one or more events, and queries an external database for obtaining auxiliary data defining relevant external knowledge for detecting the situation. The event or events are integrated with the auxiliary data for generating a composite event defining the situation. The database query is constructed in real time based on the received events with a query language using SQL primitives.
-
Citations
30 Claims
-
1. A computer configured as a situation manager for use in an event-driven application for establishing a situation having at least one external constraint associated therewith, the situation manager comprising:
-
an event unit for receiving one or more input events, a processor for processing said events for generating a composite event relating to said situation, a database engine for executing a database query for obtaining auxiliary data related to the at least one external constraint, a situation evaluation unit coupled to the database engine for evaluating the situation using the auxiliary data and the composite event so as to limit a scope of the composite event to specific instances that match the database query, and an output port configured for coupling to an external device that is responsive to said situation being detected for feeding thereto data representative of the composite event. - View Dependent Claims (2, 3, 4, 5, 11)
-
-
6. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for use in an event-driven application for establishing a situation having at least one external constraint associated therewith, said method comprising:
-
(a) receiving one or more events, (b) processing said events for generating a composite event relating to said situation; (c) executing a database query for obtaining auxiliary data related to the at least one external constraint; (d) evaluating the situation using the auxiliary data and the composite event so as to limit a scope of the composite event to specific instances that match the database query; and (e) feeding data representative of the situation to an external device that is responsive to said situation being detected.
-
-
7. A computer program product comprising a computer useable medium having computer readable program code embodied therein for use in an event-driven application for establishing a situation having at least one external constraint associated therewith, said computer program product comprising:
-
computer readable program code for causing the computer to receive one or more events, computer readable program code for causing the computer to process said events for generating a composite event relating to said situation; computer readable program code for causing the computer to execute a database query for obtaining auxiliary data related to the at least one external constraint computer readable program code for causing the computer to evaluate the situation using the auxiliary data and the composite event so as to limit a scope of the composite event to specific instances that match the database query; and computer readable program code for causing the computer to feed data representative of the situation to an external device that is responsive to said situation being detected.
-
-
8. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for establishing in an event-driven application a situation that depends on one or more constituent events that include at least one conditional event having external conditions associated therewith, said method comprising:
-
(a) receiving said one or more constituent events; (b) in respect of each of said conditional events, querying an external database for obtaining auxiliary data defining whether the conditional event is relevant to the situation; (c) integrating said constituent events for generating a composite event relating to said situation only if all the conditional events are determined to be relevant to the situation; and (d) feeding data representative of the composite event to an external device that is responsive to said situation being detected.
-
-
9. A computer program product comprising a computer useable medium having computer readable program code embodied therein for use in an event-driven application for establishing a situation that depends on one or more constituent events that include at least one conditional event having external conditions associated therewith, said computer program product comprising:
-
computer readable program code for causing the computer to receive said one or more constituent events, computer readable program code for causing the computer to query an external database for obtaining auxiliary data defining whether the conditional events are relevant to the situation, computer readable program code for causing the computer to integrate the constituent events for generating a composite event relating to said situation only if all the conditional events are determined to be relevant to the situation, and computer readable program code for causing the computer to feed data representative of the composite event to an external device that is responsive to said situation being detected.
-
-
10. A computer implemented method for use in an event-driven application for establishing a situation that depends on one or more constituent events that include at least one conditional event having external conditions associated therewith, said method comprising:
-
(a) receiving the one or more constituent events, (b) in respect of each of said conditional events, querying an external database for obtaining auxiliary data defining whether the conditional event is relevant to the situation; (c) integrating said constituent events for generating a composite event relating to said situation only if all the conditional events are determined to be relevant to the situation; and (d) feeding data representative of the composite event to an external device that is responsive to said situation being detected. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer configured as a situation manager for use in an event-driven application for establishing a situation that depends on one or more constituent events that include at least one conditional event having external conditions associated therewith, the situation manager comprising:
-
an event unit for receiving the one or more constituent events, a database engine for querying an external database for obtaining auxiliary data defining whether the conditional events are relevant to the situation, an integration unit coupled to the event unit and to the database engine for integrating said constituent events for generating a composite event relating to the situation only if all the conditional events are determined to be relevant to the situation, and an output port configured for coupling to an external device that is responsive to said situation being detected for feeding thereto data representative of the composite event. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A computer implemented method for use in an event-driven application for establishing a situation having at least one external constraint associated therewith, said method comprising:
-
(a) receiving one or more events, (b) processing said events for generating a composite event relating to said situation; (c) executing a database query for obtaining auxiliary data related to the at least one external constraint; (d) evaluating the situation using the auxiliary data and the composite event so as to limit a scope of the composite event to specific instances that match the database query; and (e) feeding data representative of the situation to an external device that is responsive to said situation being detected. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification