Patent ID: 8065365
Filing Date: 2011-11-22
Classification: G06F,G06Q

Abstract:
1. A method comprising: receiving, at a computing device, a particular grouping registration from a registrant, wherein the particular grouping registration specifies one or more grouping criteria; receiving event information about occurrences of a set of multiple events; for a first event of the set of multiple events: determining whether said first event is for a grouping registration or a non-grouping registration, in response to determining that said first event is for a non-grouping registration, sending a notification of said first event to one or more intended recipients associated with the non-grouping registration, wherein details in the notification about said first event comprises a first level of detail; for a second event of the set of multiple events: determining whether said second event is for a grouping registration or a non-grouping registration, wherein determining whether said second event is for a grouping registration or a non-grouping registration comprises determining whether occurrence of said second event satisfies the one or more grouping criteria, and in response to determining that occurrence of said second event satisfies the one or more grouping criteria, storing information, about occurrence of said second event, in association with the particular grouping registration instead of sending a notification of the occurrence of said second event; wherein occurrence of each event of a plurality of events in the set of multiple events-satisfies the one or more grouping criteria; determining whether one or more completion criteria, associated with the particular grouping registration, are satisfied; and in response to determining that the one or more completion criteria are satisfied, sending a grouping notification to one or more intended recipients associated with the particular grouping registration; wherein details in the grouping notification about said plurality of events comprises a second level of detail that is less than the first level of detail; wherein the method is performed by one or more computing devices.