ACTIVE COMPLEX EVENT PROCESSING OR INFECTION CONTROL AND HYGIENE MONITORING
First Claim
Patent Images
1. An apparatus for processing a series of events, said apparatus comprising:
- an event receiver that inputs information transmitted as a stream of events over time;
an event processor that is configured to receive and process said stream of events in relation to at least one entity and in accordance with a set of one or more active rules, each of said active rules having at least one associated query procedure instance that is configured for searching for a pattern within said stream of events over time, said pattern representing an occurrence of at least one higher level event; and
whereinsaid processor is configured to perform at least one action based upon said occurrence of said higher level event; and
wherein said action determines whether to alter at least one state variable that is associated with said higher level event in accordance with at least one of said active rules.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, system and method for processing a stream of events in accordance with a set of queries that apply complex event pattern matching, and for performance of actions in accordance with active rules associated with those queries. The execution of actions can take the form of system state changes that in turn can affect the outcome of other queries. Scheduling policies assure both correct and high-performance execution of concurrent event pattern queries and active rules. The stream of events can be associated with a variety of applications including monitoring of hygiene and infection control activities associated with health care.
23 Citations
19 Claims
-
1. An apparatus for processing a series of events, said apparatus comprising:
-
an event receiver that inputs information transmitted as a stream of events over time; an event processor that is configured to receive and process said stream of events in relation to at least one entity and in accordance with a set of one or more active rules, each of said active rules having at least one associated query procedure instance that is configured for searching for a pattern within said stream of events over time, said pattern representing an occurrence of at least one higher level event; and
whereinsaid processor is configured to perform at least one action based upon said occurrence of said higher level event; and
wherein said action determines whether to alter at least one state variable that is associated with said higher level event in accordance with at least one of said active rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19)
-
-
16. An active complex event processing computer program that is stored onto computer readable media, including:
-
an event receiver that inputs information transmitted as a stream of events over time; an event processor that is configured to receive and process said stream of events in relation to at least one entity associated with said events in accordance with a set of one or more active rules, each of said active rules having at least one associated query procedure instance configured for searching for a pattern of events over time that represent an occurrence of at least one higher level event; and
whereinsaid processor is configured to determine performance of at least one action based upon said occurrence of said higher level event; and
wherein said action determines whether to alter at least one state variable that is associated with said higher level event in accordance with at least one of said active rules.
-
-
17. A system for processing a series of events, including:
-
an event receiver that inputs information transmitted as a series of events over time; an event processor that is configured to receive and process said stream of events in relation to at least one entity associated with said events and in accordance with a set of one or more active rules, each of said active rules having at least one associated query procedure instance that is configured for searching for a pattern within said series of events over time, said pattern representing an occurrence of at least one higher level event; and
whereinsaid processor is configured to perform at least one action based upon said occurrence of said higher level event; and
wherein said action determines whether to alter at least one state variable that is associated with said higher level event in accordance with at least one of said active rules. - View Dependent Claims (18)
-
Specification