Patent ID: 8489554

Claim:
A method for recording a sequence of events in a system, said method comprising: operating a sequence of events recorder in a normal mode; receiving a signal by the sequence of events recorder via an input channel configured to have one of a first state and a second state related to the sequence of events; changing a state of the input channel based on at least one event in the sequence of events; storing data related to the change in the state of the input channel in a history buffer; and initiating a snap-shot mode of the sequence of events recorder after a first triggering event occurs in the sequence of events, wherein the snap-shot mode operates by: freezing data related to a moment in the sequence of events that occurred prior to the first triggering event; storing data related to the sequence of events at the time of the first triggering event in a snap-shot buffer; continuing to store the data related to the sequence of events in the snap-shot buffer until a second predetermined triggering event occurs in the sequence of events; and resetting the sequence of events recorder to the normal mode after the second predetermined triggering event has occurred.