Registering an event
AssigneeGoogle Inc.
InventorsMatthew I. Lloyd, Nicholas Lynn
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for registering an event includes detecting occurrence of at least one event to be registered in a sequence. The sequence is to have entries for occurred events, each of the entries being a number indicating at least one of the occurred events and being associated with an aggregation number reflecting a number of times the entry has been aggregated within the sequence. The method includes identifying a new entry for extending the sequence, the new entry comprising a first number corresponding to the detected at least one event. The method includes revising the sequence by adding the numbers of at least two entries whose respective aggregation numbers satisfy a criterion for aggregation. The method includes storing the revised sequence.
Claims17
A computer-implemented method for registering an event, the method comprising:
- detecting occurrence of at least one event to be registered in a sequence, the sequence to have entries for occurred events, each of the entries including a number indicating a number of occurrences of at least one of the occurred events and being associated with an aggregation number reflecting a number of times the entry has been aggregated within the sequence;
- identifying a new entry for extending the sequence, the new entry including a first number corresponding to the detected at least one event;
- revising the sequence including adding the numbers of at least two entries whose respective aggregation numbers satisfy a criterion for aggregation;
- and
- storing the revised sequence.
A computer program product tangibly embodied in a computer-readable storage device and comprising instructions that when executed by a processor perform a method for registering an event, the method comprising:
- detecting occurrence of at least one event to be registered in a sequence, the sequence to have entries for occurred events, each of the entries including a number indicating a number of occurrences of at least one of the occurred events and being associated with an aggregation number reflecting a number of times the entry has been aggregated within the sequence;
- identifying a new entry for extending the sequence, the new entry comprising a first number corresponding to the detected at least one event;
- revising the sequence including adding the numbers of at least two entries whose respective aggregation numbers satisfy a criterion for aggregation;
- and
- storing the revised sequence.
A system comprising:
- a processor;
- and
- a computer-readable storage device having stored therein instructions that, when executed, cause the processor to generate:
- an event detecting module that detects occurrence of at least one event to be registered in a sequence, the sequence to have entries for occurred events, each of the entries including a number indicating a number of occurrences of at least one of the occurred events and being associated with an aggregation number reflecting a number of times the entry has been aggregated within the sequence;
- and
- an event tracking module that (i) identifies a new entry for extending the sequence, the new entry including a first number corresponding to the detected at least one event;
- (ii) revises the sequence including adding the numbers of at least two entries whose respective aggregation numbers satisfy a criterion for aggregation;
- and (iii) stores the revised sequence.
Dependencies are inferred from the claim text.