Patent ID: 8850453

Claim:
A method for event notification comprising: receiving, using a processor, a first notification at a filtering service module about a first event; setting, using a processor, a timer to an amount of time in response to receiving the first notification about the first event; waiting until an earlier occurrence of either receiving, by the filtering service module, a second notification of a second event prior to said amount of time elapsing, or expiration of said timer indicating that said amount of time has elapsed prior to the filtering service module receiving said second notification; determining, using a processor, whether said amount of time has elapsed prior to receiving said second notification by the filtering service module or whether said second notification has been received by the filtering service module prior to said amount of time elapsing, wherein if said amount of time has elapsed prior to the filtering service module receiving the second notification, notification of said first event is provided by the filtering service module to a subscriber, and otherwise, if said second notification has been received by the filtering service module prior to said amount of time elapsing, resetting said timer and waiting for an occurrence of either the filtering service module receiving a next notification of an event or expiration of said timer indicating that said amount of time has elapsed since the filtering service module received a notification of an event occurrence, and wherein a plurality of notifications about a plurality of events are received by the filtering service module, a temporal distance between any two consecutive ones of the plurality of notifications received by the filtering service module is less than said amount of time, and said amount of time elapses after the filtering service module receives a last one of the plurality of notifications, the method further comprising: firing, using a processor, an event notification from the filtering service module to said subscriber about only the last one of the plurality of notifications received by the filtering service module after said amount of time elapses without the filtering service module receiving a next notification of an event.