US2011246651A1PendingUtilityA1

Recording and Serializing Events

47
Assignee: DJABAROV GUEORGUI NPriority: Nov 27, 2007Filed: Jun 20, 2011Published: Oct 6, 2011
Est. expiryNov 27, 2027(~1.4 yrs left)· nominal 20-yr term from priority
G06F 2201/86G06F 11/3075G06F 11/3476G06F 11/3495G06F 2201/835
47
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
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. 
   
     
     
         2 . The method of  claim 1 , wherein the event data includes event information with respect to an event at the client comprising a user-initiated change to the client RTC time. 
     
     
         3 . The method of  claim 1 , further comprising:
 assigning each successive event a monotonically increasing integer value as its unique sequence identification.   
     
     
         4 . The method of  claim 1 , further comprising:
 assigning each successive event two integer values as its unique sequence identification.   
     
     
         5 . The method of  claim 4 , wherein the two integer values comprise a session value, which remains constant in value between executions of a client application and which changes value when a new execution of the client application begins, and a sequence value, which changes monotonically in value while the session value remains constant and successive events occur at the client. 
     
     
         6 . The method of  claim 1 , further comprising:
 removing personal identifiable information (PII) from the event information to produce event data before transmitting event data to the server system.   
     
     
         7 . The method of  claim 6 , wherein the PII removed from the event information includes user information selected from the group consisting of a user name, a user account identifier, and user account identification information. 
     
     
         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. 
   
     
     
         9 . The client system of  claim 8 , wherein the event data includes event information with respect to an event at the client comprising a user-initiated change to the client RTC time. 
     
     
         10 . The client system of  claim 8 , the one or more programs further comprising instructions for:
 assigning each successive event a monotonically increasing integer value as its unique sequence identification.   
     
     
         11 . The client system of  claim 8 , the one or more programs further comprising instructions for:
 assigning each successive event two integer values as its unique sequence identification.   
     
     
         12 . The client system of  claim 11 , wherein the two integer values comprise a session value, which remains constant in value between executions of a client application and which changes value when a new execution of the client application begins, and a sequence value, which changes monotonically in value while the session value remains constant and successive events occur at the client. 
     
     
         13 . The client system of  claim 8 , the one or more programs further comprising instructions for:
 removing personal identifiable information (PII) from the event information to produce event data before transmitting event data to the server system.   
     
     
         14 . The client system of  claim 13 , wherein the PII removed from the event information includes user information selected from the group consisting of a user name, a user account identifier, and user account identification information. 
     
     
         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.   
     
     
         16 . The computer readable storage medium of  claim 15 , wherein the event data includes event information with respect to an event at the client comprising a user-initiated change to the client RTC time. 
     
     
         17 . The computer readable storage medium of  claim 15 , the one or more programs further comprising instructions, which when executed by the client system, cause the client system to:
 assigning each successive event a monotonically increasing integer value as its unique sequence identification.   
     
     
         18 . The computer readable storage medium of  claim 15 , the one or more programs further comprising instructions which when executed by the client system, cause the client system to:
 assign each successive event two integer values as its unique sequence identification.   
     
     
         19 . The computer readable storage medium of  claim 18 , wherein the two integer values comprise a session value, which remains constant in value between executions of a client application and which changes value when a new execution of the client application begins, and a sequence value, which changes monotonically in value while the session value remains constant and successive events occur at the client. 
     
     
         20 . The computer readable storage medium of  claim 15 , the one or more programs further comprising instructions which, when executed by the client system, cause the client system to:
 removing personal identifiable information (PII) from the event information to produce event data before transmitting event data to the server system.   
     
     
         21 . The computer readable storage medium of  claim 20 , wherein the PII removed from the event information includes user information selected from the group consisting of a user name, a user account identifier, and user account identification information.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.