Patent ID: 7743169

Claim:
A method of processing a sequence of data messages, comprising: defining a sequence of phases; receiving signals representing a sequence of data messages indicating values of a plurality of events; assigning each data message in said sequence of data messages to one phase of said sequence of phases; storing records each identifying a constant-value sub-sequence of the sequence of phases, during which constant-value sub-sequence a value of each one of one or more of the plurality of events has remained unchanged, and indicating said value of said each one of said one or more of the plurality of events; defining a sequence of macro-phases each comprising a different macro-phase sub-sequence of the sequence of phases; selecting the values of the events from those records whose constant-value sub-sequences include a first phase of the macro-phase sub-sequence of a macro-phase; and outputting signals representing the selected values, exclusive of other said values, as values of the events for the macro-phase.