8799927

Techniques for Use with Repetitive Event Occurrences

PublishedAugust 5, 2014
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

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.

Plain English Translation

A system identifies noteworthy events in a sequence. A client initiates this by calling a setup routine with criteria defining "noteworthy." This routine initializes a counter and identifies positions in the event sequence that are considered noteworthy, including positions determined by multiplying a growth factor by a positional distance. When an event occurs, the client calls a recording routine. This routine updates the counter, checks if the current event meets the noteworthiness criteria, and returns an indicator to the client. The client then takes action if the indicator flags the event as noteworthy.

Claim 2

Original Legal Text

2. The method of claim 1 , wherein said client performs a plurality of calls to said second routine to record a plurality of event occurrences for the sequence, each of said plurality of calls resulting in said second routine recording one of said plurality of event occurrences in the sequence and returning an indicator value to the client indicating whether said one event occurrence just recorded is noteworthy in accordance with said noteworthiness criteria.

Plain English Translation

Building on the previous description, the client makes multiple calls to the recording routine to track a series of events. Each call results in the recording routine logging an event and returning an indicator to the client, signaling whether that specific event is noteworthy based on the defined criteria, such as specific intervals or patterns in the event sequence. Thus, the system continuously evaluates each event for noteworthiness and informs the client.

Claim 3

Original Legal Text

3. The method of claim 2 , further comprising: performing, by the client, a third call to a third routine to reset the counter of the sequence to zero.

Plain English Translation

Expanding the system from the previous descriptions, the client can also call a reset routine to set the event counter back to zero. This allows the client to restart the sequence and begin tracking noteworthy events from the beginning, using the same noteworthiness criteria defined earlier. This is useful for analyzing event patterns over different time periods or segments.

Claim 4

Original Legal Text

4. The method of claim 3 , wherein each call to said second routine to record an event occurrence of the sequence returns a current value of the counter denoting a position of the event occurrence recorded by said each call in the sequence.

Plain English Translation

In addition to the existing system, each call to the recording routine provides the current value of the counter to the client. This gives the client direct access to the position of the just-recorded event within the sequence. Thus, the client can independently track and verify the event sequence alongside the noteworthiness indicator.

Claim 5

Original Legal Text

5. The method of claim 1 , 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.

Plain English Translation

This invention relates to event sequence analysis, specifically a method for recording and processing sequences of event occurrences with precise positional timing information. The problem addressed is the need to accurately track the temporal relationships between events in a sequence, ensuring that each event's position in the sequence reflects its recording time relative to other events. The method involves capturing a sequence of event occurrences, where each event is recorded with a position indicating its timing relative to other events in the sequence. This positional data allows for precise reconstruction of the temporal order and spacing of events, which is critical for applications requiring accurate event sequencing, such as real-time monitoring, system diagnostics, or data logging. The method may also include additional steps such as filtering the sequence to remove or modify certain event occurrences based on predefined criteria, or analyzing the sequence to detect patterns, anomalies, or correlations between events. The positional timing information enables these analyses to be performed with high temporal resolution, improving the accuracy and reliability of the results. By incorporating positional timing data into the event sequence, this method provides a robust framework for event-based data processing, ensuring that the temporal context of each event is preserved and can be leveraged for further analysis or decision-making. This is particularly useful in systems where event timing is critical, such as financial transaction processing, industrial automation, or network monitoring.

Claim 6

Original Legal Text

6. The method of claim 5 , 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.

Plain English Translation

The noteworthiness criteria used in the system includes a parameter for the number of initial noteworthy events and an "initial noteworthiness goal." This goal defines an initial interval value. This value is then used to identify the position of the next noteworthy event *after* the initial noteworthy events. The initial interval establishes a starting point for identifying noteworthy events in the sequence.

Claim 7

Original Legal Text

7. The method of claim 6 , wherein said noteworthiness criteria includes a third parameter identifying the 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.

Plain English Translation

As an addition to the existing noteworthiness criteria, a "growth factor" is incorporated. This factor is a multiplier that increases the interval to the next noteworthy event. When the event counter reaches or exceeds a position corresponding to a noteworthy event, this growth factor increases the interval for the subsequent noteworthy event. This creates dynamically changing intervals between noteworthy events.

Claim 8

Original Legal Text

8. The method of claim 7 , wherein said noteworthiness criteria includes a fourth parameter identifying a maximum value for the interval.

Plain English Translation

The noteworthiness criteria further includes a maximum value for the interval. This parameter limits the extent to which the interval between noteworthy events can increase. Even with the growth factor from the previous claim, the interval will not exceed this maximum value, ensuring some level of regularity in the identification of noteworthy events.

Claim 9

Original Legal Text

9. The method of claim 8 , 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.

Plain English Translation

The interval, representing the distance to the next noteworthy event, starts with an initial value. When the first event is recorded, the system updates the counter. It then checks if the counter's value matches the interval. If it does, the system identifies that the first event is the first noteworthy event. This highlights a specific process for identifying the initial noteworthy event in the sequence.

Claim 10

Original Legal Text

10. The method of claim 1 , wherein said second call to said second routine returns a count indicating a number of additional non-noteworthy event occurrences that have to be recorded prior to determining a next noteworthy event occurrence in the sequence.

Plain English Translation

The recording routine doesn't just indicate whether the current event is noteworthy; it also returns a count of how many *more* non-noteworthy events must occur before the *next* noteworthy event is determined. This gives the client predictive information, allowing it to anticipate the occurrence of the subsequent noteworthy event within the sequence.

Claim 11

Original Legal Text

11. The method of claim 1 , wherein the first call to the first routine and the second call to the second routine each identify an object as a parameter, wherein said object includes said state information for the sequence, and wherein the first routine and the second routine are methods of the object.

Plain English Translation

In this implementation, both the setup routine and the recording routine use an "object" as a parameter. This object contains the state information for the event sequence. Moreover, the setup and recording routines are actually methods *of* this object. This object-oriented design encapsulates the sequence's state and its related operations within a single entity.

Claim 12

Original Legal Text

12. The method of claim 1 , wherein the noteworthiness criteria includes iterative count-based intervals whereby a next noteworthy event is determined based on a minimum number of event occurrences between the next noteworthy event in the sequence and the previous noteworthy event in the sequence.

Plain English Translation

The noteworthiness criteria rely on iterative, count-based intervals. This means that the next noteworthy event is determined by ensuring a *minimum* number of events occur *between* it and the *previous* noteworthy event. This defines noteworthy events based on the density or frequency of other events in the sequence.

Claim 13

Original Legal Text

13. The method of claim 12 , wherein the noteworthiness criteria specifies that a number of non-noteworthy events between successive noteworthy events increases by a multiplicative factor.

Plain English Translation

Within the count-based intervals, the number of non-noteworthy events *between* successive noteworthy events increases by a multiplicative factor. This "growth factor" creates exponentially increasing intervals, leading to noteworthy events becoming increasingly spaced out as the sequence progresses.

Claim 14

Original Legal Text

14. The method of claim 1 , wherein the noteworthiness criteria includes time-based intervals whereby a next noteworthy event is determined based on a minimum amount of time having elapsed between the next noteworthy event in the sequence and the previous noteworthy event in the sequence.

Plain English Translation

In contrast to count-based intervals, the noteworthiness criteria can also use time-based intervals. In this approach, the system determines the next noteworthy event by ensuring that a *minimum amount of time* has elapsed since the *previous* noteworthy event. This makes time, rather than event count, the primary factor in determining noteworthiness.

Claim 15

Original Legal Text

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.

Plain English Translation

A system identifies noteworthy events in a sequence using criteria that includes initial events, a goal interval, a growth factor and a maximum interval. A client calls a setup routine with criteria, which initializes a counter. When an event occurs, the client calls a recording routine. This routine updates the counter, checks if the current event meets the criteria, and returns an indicator. The client takes action if the event is noteworthy. The system determines a second interval by multiplying the initial interval by the growth factor. If this second interval is greater than a maximum interval, the interval is updated to the maximum value.

Claim 16

Original Legal Text

16. The method of claim 15 , wherein a third noteworthy event occurrence in the sequence subsequent to the second noteworthy event occurrence has a third positional distance in the sequence that is a multiple of said maximum value and wherein an event occurrence being recorded is determined as the third noteworthy event if the counter denoting the event occurrence being recorded is equal to the third positional distance.

Plain English Translation

Building upon the previous description, after a first and second noteworthy event are determined, a third noteworthy event's position is a multiple of the maximum interval. An event is marked as the third noteworthy event if the counter is equal to this third positional distance. This claim specifies how the system determines noteworthy events when the growth factor causes the interval to reach its maximum value and stay there.

Claim 17

Original Legal Text

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.

Plain English Translation

A non-transitory computer-readable medium stores code for identifying noteworthy events in a sequence. When executed, the code performs these steps: A client calls a setup routine with criteria defining "noteworthy." This routine initializes a counter and identifies positions that are considered noteworthy, including positions determined by multiplying a growth factor. When an event occurs, the client calls a recording routine. This routine updates the counter, checks if the current event meets the criteria, and returns an indicator. The client then takes action if the indicator flags the event as noteworthy.

Claim 18

Original Legal Text

18. The non-transitory computer readable medium of claim 17 , wherein said client performs a plurality of calls to said second routine to record a plurality of event occurrences for the sequence, each of said plurality of calls resulting in said second routine recording one of said plurality of event occurrences in the sequence and returning an indicator value to the client indicating whether said one event occurrence just recorded is noteworthy in accordance with said noteworthiness criteria.

Plain English Translation

The non-transitory computer-readable medium from the previous claim's description includes code that has the client make multiple calls to the recording routine to track a series of events. Each call results in the recording routine logging an event and returning an indicator to the client, signaling whether that specific event is noteworthy based on the defined criteria, such as specific intervals or patterns in the event sequence. Thus, the system continuously evaluates each event for noteworthiness and informs the client.

Claim 19

Original Legal Text

19. The non-transitory computer readable medium of claim 17 , 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.

Plain English Translation

The non-transitory computer-readable medium from the previous claims' description includes code where each event in the sequence has a defined position, representing its order relative to other events. This positional information is crucial for determining noteworthiness based on criteria like intervals or specific event numbers. This means events are tracked sequentially, and their order matters in determining which ones are considered noteworthy.

Claim 20

Original Legal Text

20. The non-transitory computer readable medium of claim 19 , 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.

Plain English Translation

The non-transitory computer-readable medium from the previous claims' description includes code using noteworthiness criteria that has a parameter for the number of initial noteworthy events and an "initial noteworthiness goal." This goal defines an initial interval value. This value is then used to identify the position of the next noteworthy event *after* the initial noteworthy events. The initial interval establishes a starting point for identifying noteworthy events in the sequence.

Patent Metadata

Filing Date

Unknown

Publication Date

August 5, 2014

Inventors

Alan L. TAYLOR
Robert F. Goudreau JR.
Mayank Ajmera

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “TECHNIQUES FOR USE WITH REPETITIVE EVENT OCCURRENCES” (8799927). https://patentable.app/patents/8799927

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/8799927. See llms.txt for full attribution policy.

TECHNIQUES FOR USE WITH REPETITIVE EVENT OCCURRENCES