High-resolution, timer-efficient sliding window
First Claim
1. A method of detecting whether more than a number N of events have occurred within a duration of time defined by a sliding time window, the method comprising:
- in response to each occurrence of an event, performing an event detection procedure that comprises;
associating a timestamp with the event;
determining a value, DeltaTimeStamp, based on a difference between the timestamp associated with the event and an earlier timestamp associated with an Nth previous event; and
comparing DeltaTimeStamp with a value representative of the duration of time defined by the sliding time window, and if a comparison criterion is satisfied then indicating that an events detected condition is true, wherein the events detected condition is defined as more than the number N of events occurring within the duration of time defined by the sliding time window.
1 Assignment
0 Petitions
Accused Products
Abstract
Detection of whether more than a number N of events have occurred within a duration of time defined by a sliding time window includes performing an event detection procedure in response to each occurrence of an event. The event detection procedure includes associating a timestamp with the event, and determining a value, DeltaTimeStamp, based on a difference between the timestamp associated with the event and an earlier timestamp associated with an Nth previous event. The value DeltaTimeStamp is compared with a value representative of the duration of time defined by the sliding time window, and if a comparison criterion is satisfied then an events detected condition is indicated, wherein the events detected condition is defined as more than the number N of events occurring within the duration of time defined by the sliding time window.
-
Citations
18 Claims
-
1. A method of detecting whether more than a number N of events have occurred within a duration of time defined by a sliding time window, the method comprising:
in response to each occurrence of an event, performing an event detection procedure that comprises;
associating a timestamp with the event;
determining a value, DeltaTimeStamp, based on a difference between the timestamp associated with the event and an earlier timestamp associated with an Nth previous event; and
comparing DeltaTimeStamp with a value representative of the duration of time defined by the sliding time window, and if a comparison criterion is satisfied then indicating that an events detected condition is true, wherein the events detected condition is defined as more than the number N of events occurring within the duration of time defined by the sliding time window. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method of detecting whether more than a number N of events have occurred within a duration of time defined by a sliding time window, the method comprising:
-
in response to each occurrence of an event, performing an event detection procedure that comprises;
associating a timestamp with the event;
determining a value, DeltaTimeStamp, based on a difference between the timestamp associated with the event and an earlier timestamp associated with an Nth previous event;
comparing DeltaTimeStamp with a value representative of the duration of time defined by the sliding time window;
determining whether a comparison criterion is satisfied, and if so then performing;
initializing a first timer based on a difference between the value representative of the duration of time defined by the sliding time window and DeltaTimeStamp;
starting the first timer; and
a determining whether a last-detected state is that the number N of events have not occurred within the duration of time defined by the sliding time window, and if so then performing;
initializing a second timer based on a hysteresis_event value; and
starting the second timer, wherein a timeout event associated with the first timer invokes a lack of event detection procedure that includes indicating that a lack of events condition has been detected, wherein the lack of events condition is defined as N or fewer events occurring within the duration of time defined by the sliding time window, wherein a timeout event associated with the second timer invokes an event detection procedure that includes indicating that an events detected condition is true, wherein the events detected condition is defined as more than the number N of events occurring within the duration of time defined by the sliding time window, and wherein the hysteresis_event value is representative of a duration of time that the events detected condition is permitted to exist before the events detected condition is to be detected. - View Dependent Claims (9)
-
-
10. An apparatus for detecting whether more than a number N of events have occurred within a duration of time defined by a sliding time window, the apparatus comprising:
logic that responds to each occurrence of an event by performing an event detection procedure that comprises;
associating a timestamp with the event;
determining a value, DeltaTimeStamp, based on a difference between the timestamp associated with the event and an earlier timestamp associated with an Nth previous event; and
comparing DeltaTimeStamp with a value representative of the duration of time defined by the sliding time window, and if a comparison criterion is satisfied then indicating that an events detected condition is true, wherein the events detected condition is defined as more than the number N of events occurring within the duration of time defined by the sliding time window. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
17. An apparatus for detecting whether more than a number N of events have occurred within a duration of time defined by a sliding time window, the apparatus comprising:
-
logic that responds to each occurrence of an event by performing an event detection procedure that comprises;
associating a timestamp with the event;
determining a value, DeltaTimeStamp, based on a difference between the timestamp associated with the event and an earlier timestamp associated with an Nth previous event;
comparing DeltaTimeStamp with a value representative of the duration of time defined by the sliding time window;
determining whether a comparison criterion is satisfied, and if so then performing;
initializing a first timer based on a difference between the value representative of the duration of time defined by the sliding time window and DeltaTimeStamp;
starting the first timer; and
a determining whether a last-detected state is that the number N of events have not occurred within the duration of time defined by the sliding time window, and if so then performing;
initializing a second timer based on a hysteresis_event value; and
starting the second timer, wherein a timeout event associated with the first timer invokes a lack of event detection procedure that includes indicating that a lack of events condition has been detected, wherein the lack of events condition is defined as N or fewer events occurring within the duration of time defined by the sliding time window, wherein a timeout event associated with the second timer invokes an event detection procedure that includes indicating that an events detected condition is true, wherein the events detected condition is defined as more than the number N of events occurring within the duration of time defined by the sliding time window, and wherein the hysteresis_event value is representative of a duration of time that the events detected condition is permitted to exist before the events detected condition is to be detected. - View Dependent Claims (18)
-
Specification