Event notification management
First Claim
Patent Images
1. A method comprising:
- determining that a threshold associated with a number of pending event notifications in a queue has been exceeded by an incoming event notification, where each event notification identifies a change to one or more data element entries within a computer system and where each event notification is associated with one or more parent levels of a hierarchical file system;
identifying, using one or more processors, a plurality of pending event notifications that can be combined including determining that two or more event notifications have a common parent level; and
combining two or more event notifications such that the number of pending event notifications, including the combined two or more event notifications, in the queue no longer exceeds the threshold number of event notifications, including replacing two or more event notifications with a single event notification identifying a change to the common parent level.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for event notification. In one implementation, a method is provided. A determination is made as to whether a threshold associated with pending event notifications has been exceeded by an incoming event notification. A plurality of pending event notifications that can be combined are identified. Two or more event notifications are combined.
274 Citations
17 Claims
-
1. A method comprising:
-
determining that a threshold associated with a number of pending event notifications in a queue has been exceeded by an incoming event notification, where each event notification identifies a change to one or more data element entries within a computer system and where each event notification is associated with one or more parent levels of a hierarchical file system; identifying, using one or more processors, a plurality of pending event notifications that can be combined including determining that two or more event notifications have a common parent level; and combining two or more event notifications such that the number of pending event notifications, including the combined two or more event notifications, in the queue no longer exceeds the threshold number of event notifications, including replacing two or more event notifications with a single event notification identifying a change to the common parent level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product encoded on a computer-readable storage medium, operable to cause data processing apparatus to perform operations comprising:
-
receiving an incoming event notification, where the event notification corresponds to file system activity related to one or more data elements within a computer system; determining that a threshold associated with pending event notifications in a queue has been exceeded by the incoming event notification, where each event notification identifies a change to one or more data element entries within a computer system and where each event notification is associated with one or more parent levels of a hierarchical file system; identifying a plurality of pending event notifications that can be combined including determining that two or more event notifications have a common parent level; and combining two or more event notifications such that the number of pending event notifications, including the combined two or more event notifications, in the queue no longer exceeds the threshold number of event notifications, including replacing two or more event notifications with a single event notification identifying a change to the common parent level. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
one or more processors configured to perform operations including; receiving an incoming event notification, where the event notification identifies particular file system activity; and determining that a threshold associated with pending event notifications in a queue has been exceeded by the incoming event notification, where each event notification identifies a change to one or more data element entries within a computer system and where each event notification is associated with one or more parent levels of a hierarchical file system; means for identifying a plurality of pending event notifications that can be combined including determining that two or more event notifications have a common parent level; and means for combining two or more event notifications such that the number of pending event notifications, including the combined two or more event notifications, in the queue no longer exceeds the threshold number of event notifications, including replacing two or more event notifications with a single event notification identifying a change to the common parent level.
-
Specification