Recording and Serializing Events
First Claim
Patent Images
1. A computer-implemented method, comprising:
- at a client system or device having memory and one or more processors;
recording event information with respect to events that occur at the client;
recording a current client real time clock (RTC) timestamp at the occurrence of each event;
assigning each event a unique sequence identification; and
transmitting event data, including the event information and associated RTC timestamp and sequence identification information to a server system, when a network connection is established between the client and the server system and any of a plurality of trigger conditions is met, the plurality of trigger conditions including;
collection of a predetermined amount of event data at the client and occurrence of a particular event or events at the client.
0 Assignments
0 Petitions
Accused Products
Abstract
Event information with respect to events that occur at a client is recorded. A current client real time clock (RTC) timestamp at the occurrence of each event is also recorded. Each event is assigned a unique sequence identification. Event data including the event information and the associated RTC timestamp and sequence identification information are transmitted to a server. The server reconstructs at least one of: a chronological order of the events on the client and the time when each event occurred at the client.
22 Citations
21 Claims
-
1. A computer-implemented method, comprising:
at a client system or device having memory and one or more processors; recording event information with respect to events that occur at the client; recording a current client real time clock (RTC) timestamp at the occurrence of each event; assigning each event a unique sequence identification; and transmitting event data, including the event information and associated RTC timestamp and sequence identification information to a server system, when a network connection is established between the client and the server system and any of a plurality of trigger conditions is met, the plurality of trigger conditions including;
collection of a predetermined amount of event data at the client and occurrence of a particular event or events at the client.- View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A client system, comprising:
-
one or more processors; memory storing one or more programs having instructions to be executed by the one or more processors, the one or more programs including instructions for; recording event information with respect to events that occur at the client; recording a current client real time clock (RTC) timestamp at the occurrence of each event; assigning each event a unique sequence identification; and transmitting event data, including the event information and associated RTC timestamp and sequence identification information to a server system, when a network connection is established between the client and the server system and any of a plurality of trigger conditions is met, the plurality of trigger conditions including;
collection of a predetermined amount of event data at the client and occurrence of a particular event or events at the client. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium storing on or more programs, the one or more programs comprising instructions, which when executed by a client system, cause the client system to:
-
record event information with respect to events that occur at the client; record a current client real time clock (RTC) timestamp at the occurrence of each event; assign each event a unique sequence identification; and transmit event data, including the event information and associated RTC timestamp and sequence identification information to a server system, when a network connection is established between the client and the server system and any of a plurality of trigger conditions is met, the plurality of trigger conditions including;
collection of a predetermined amount of event data at the client and occurrence of a particular event or events at the client. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification