Patent ID: 7970946

Claim:
A method comprising: at a server system, receiving, from a client, comprising a client device or system distinct from the server system, event data including: event information with respect to events that occur at the client, client real time clock (RTC) timestamps associated with each event and unique sequence identification information associated with each event; reconstructing at least one of: a chronological order of the events on the client and the time when each event occurred at the client, wherein reconstructing comprises for a respective event, recording a time skew between the associated client RTC and a server RTC upon receipt of the event data at the server system and ordering the events by respective sequence identifications; determining whether an ordering of the events by respective sequence identifications does not match a chronological order of the events based on client RTC timestamps; and in accordance with a determination that the ordering of the events by respective sequence identifications does not match the chronological order of the events based on client RTC timestamps, normalizing the client RTC timestamps with the recorded time skew between the client RTC and the server RTC.