Techniques for use with repetitive event occurrences
First Claim
1. A method for determining noteworthy events comprising:
- performing, by a client, a first call to a first routine having a first interface, said first interface including a first set of one or more input parameters specifying noteworthiness criteria indicating which event occurrences in a sequence of event occurrences are noteworthy, said first routine initializing state information for the sequence of event occurrences, said state information including a counter denoting a number of recorded event occurrences in the sequence at a current point in time, said noteworthiness criteria identifying a plurality of positions in the sequence corresponding to event occurrences in the sequence which are noteworthy, said plurality of positions including at least one position determined by multiplying a growth factor by a value denoting a positional distance in the sequence;
responsive to an event occurrence, performing, by the client, a second call to a second routine having a second interface to record the event occurrence of the sequence, said second routine performing first processing for said event occurrence including;
updating the state information for the sequence by incrementing the counter thereby recording that said event occurrence;
determining, using said noteworthiness criteria, whether said event occurrence is noteworthy; and
returning information to the client including an indicator value denoting whether said event occurrence is noteworthy; and
determining, by the client in response to receiving said indicator value for said event occurrence, whether said indicator value indicates that said event occurrence is noteworthy and wherein said client performs an action if said indicator value indicates that said event occurrence is noteworthy.
9 Assignments
0 Petitions
Accused Products
Abstract
Described are techniques for determining noteworthy events. A client performs a first call to a first routine having a first interface. The first interface includes a first set of input parameters specifying noteworthiness criteria indicating which event occurrences in a sequence of event occurrences are noteworthy. The client performs a second call to a second routine having a second interface to record an event occurrence of the sequence. The second routine perform processing returning information to the client including an indicator value denoting whether the event occurrence is noteworthy. In response to receiving the indicator value, the client may perform an action if the indicator value denotes that the event occurrence is noteworthy.
-
Citations
20 Claims
-
1. A method for determining noteworthy events comprising:
-
performing, by a client, a first call to a first routine having a first interface, said first interface including a first set of one or more input parameters specifying noteworthiness criteria indicating which event occurrences in a sequence of event occurrences are noteworthy, said first routine initializing state information for the sequence of event occurrences, said state information including a counter denoting a number of recorded event occurrences in the sequence at a current point in time, said noteworthiness criteria identifying a plurality of positions in the sequence corresponding to event occurrences in the sequence which are noteworthy, said plurality of positions including at least one position determined by multiplying a growth factor by a value denoting a positional distance in the sequence; responsive to an event occurrence, performing, by the client, a second call to a second routine having a second interface to record the event occurrence of the sequence, said second routine performing first processing for said event occurrence including; updating the state information for the sequence by incrementing the counter thereby recording that said event occurrence; determining, using said noteworthiness criteria, whether said event occurrence is noteworthy; and returning information to the client including an indicator value denoting whether said event occurrence is noteworthy; and determining, by the client in response to receiving said indicator value for said event occurrence, whether said indicator value indicates that said event occurrence is noteworthy and wherein said client performs an action if said indicator value indicates that said event occurrence is noteworthy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for determining noteworthy events comprising:
-
performing, by a client, a first call to a first routine having a first interface, said first interface including a first set of one or more input parameters specifying noteworthiness criteria indicating which event occurrences in a sequence of event occurrences are noteworthy, said first routine initializing state information for the sequence of event occurrences, said state information including a counter denoting a number of recorded event occurrences in the sequence at a current point in time; performing, by the client, a second call to a second routine having a second interface to record an event occurrence of the sequence, said second routine performing first processing for said event occurrence including; updating the state information for the sequence by incrementing the counter thereby recording that said event occurrence; determining, using said noteworthiness criteria, whether said event occurrence is noteworthy; and returning information to the client including an indicator value denoting whether said event occurrence is noteworthy; and determining, by the client in response to receiving said indicator value for said event occurrence, whether said indicator value indicates that said event occurrence is noteworthy and wherein said client performs an action if said indicator value indicates that said event occurrence is noteworthy, wherein each event occurrence in said sequence has a position in said sequence indicating when said each event occurrence is recorded relative to recording other event occurrences in the sequence, and wherein said noteworthiness criteria specifies a plurality of positions in the sequence corresponding to event occurrences in said sequence which are noteworthy, wherein said noteworthiness criteria includes a first parameter indicating a quantity of initial noteworthy events in the sequence and a second parameter indicating an initial noteworthiness goal, said second parameter denoting an initial interval value used to identify a first position in the sequence subsequent to said initial noteworthy events whereby the first position denotes a next noteworthy event in the sequence following said initial noteworthy events, wherein said noteworthiness criteria includes a third parameter identifying a growth factor denoting a multiplicative amount by which an interval denoting a next noteworthy event occurrence increases when said counter is updated to a value that identifies a position in said sequence that is greater than or equal to the first position and that corresponds to an event occurrence of the sequence that is noteworthy, wherein said noteworthiness criteria includes a fourth parameter identifying a maximum value for the interval, wherein the interval has a first value denoting a first positional distance in the sequence of a first noteworthy event occurrence and wherein second processing is performed to record a first event occurrence of the sequence, said second processing comprising; updating the counter to a first counter value denoting a position in the sequence for the first event occurrence; determining whether the counter is equal to the interval; and determining that the first event occurrence is the first noteworthy event occurrence if the counter is equal to the interval, and wherein if said first event occurrence is identified as the first noteworthy event occurrence in the sequence, performing third processing including; determining a second value by multiplying the first value by the growth factor; determining whether the second value is greater than said maximum value; and updating the interval to the second value denoting a second positional distance in the sequence of a second noteworthy event occurrence subsequent in the sequence to said first noteworthy event if said second value is not greater than said maximum value, and otherwise, if said second value is greater than said maximum value, updating the interval to the maximum value. - View Dependent Claims (16)
-
-
17. A non-transitory computer readable medium comprising code stored thereon for determining noteworthy events, the non-transitory computer readable medium comprising code that, when executed by a processor, performs a method comprising:
-
performing, by a client, a first call to a first routine having a first interface, said first interface including a first set of one or more input parameters specifying noteworthiness criteria indicating which event occurrences in a sequence of event occurrences are noteworthy, said first routine initializing state information for the sequence of event occurrences, said state information including a counter denoting a number of recorded event occurrences in the sequence at a current point in time, said noteworthiness criteria identifying a plurality of positions in the sequence corresponding to event occurrences in the sequence which are noteworthy, said plurality of positions including at least one position determined by multiplying a growth factor by a value denoting a positional distance in the sequence; responsive to an event occurrence, performing, by the client, a second call to a second routine having a second interface to record the event occurrence of the sequence, said second routine performing first processing for said event occurrence including; updating the state information for the sequence by incrementing the counter thereby recording that said event occurrence; determining, using said noteworthiness criteria, whether said event occurrence is noteworthy; and returning information to the client including an indicator value denoting whether said event occurrence is noteworthy; and determining, by the client in response to receiving said indicator value for said event occurrence, whether said indicator value indicates that said event occurrence is noteworthy and wherein said client performs an action if said indicator value indicates that said event occurrence is noteworthy. - View Dependent Claims (18, 19, 20)
-
Specification