GROUPING EVENT NOTIFICATIONS IN A DATABASE SYSTEM
First Claim
1. A method comprising:
- receiving, from a registrant, a grouping registration that indicates the registrant'"'"'s intent to register for a single grouping notification, wherein the grouping registration specifies one or more grouping criteria;
storing information about occurrences of a plurality of events in which each event satisfies the one or more grouping criteria;
determining whether one or more completion criteria, which are associated with the grouping registration, have been satisfied; and
in response to determining that the one or more completion criteria have been satisfied, sending the single grouping notification to one or more intended recipients.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for grouping events in a computing system are provided. A registrant sends, to a database server, a request to register to receive a single notification based the occurrence of multiple events that satisfy certain criteria, referred to as grouping attributes. Such registrations are referred to as grouping registrations. An eventing mechanism in the database server receives and maintains grouping registrations. When an event is received, the eventing mechanism determines whether the event has been registered for in an active grouping registration, i.e., one whose start time has passed but whose completion criteria are not yet satisfied. If so, then the eventing mechanism updates grouping data associated with the grouping registration. When the completion criteria of a grouping registration are satisfied, the eventing mechanism sends a notification to the registrant and/or other intended recipient(s). The notification may provide a summary of all the events in the group or provide details about a single event from the group, such as the latest event.
80 Citations
36 Claims
-
1. A method comprising:
-
receiving, from a registrant, a grouping registration that indicates the registrant'"'"'s intent to register for a single grouping notification, wherein the grouping registration specifies one or more grouping criteria; storing information about occurrences of a plurality of events in which each event satisfies the one or more grouping criteria; determining whether one or more completion criteria, which are associated with the grouping registration, have been satisfied; and in response to determining that the one or more completion criteria have been satisfied, sending the single grouping notification to one or more intended recipients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
16. A method comprising:
-
receiving a grouping registration from a registrant, wherein the grouping registration specifies one or more grouping criteria; storing information about occurrences of a plurality of events that satisfy the one or more grouping criteria; determining whether one or more completion criteria, associated with the grouping registration, are satisfied; and in response to determining that the one or more completion criteria are satisfied, performing one or more actions. - View Dependent Claims (17, 34, 35)
-
-
18. A method comprising:
-
receiving, from an application, a request to be notified about occurrences of specified events relative to a database; storing information about occurrences of the specified events; determining whether specified criteria have been satisfied; in response to determining that the specified criteria have been satisfied, sending, to the application, one of; (a) data that summarizes the information; and (b) data pertaining to only a most recent occurrence of an event within the specified events. - View Dependent Claims (36)
-
Specification