Patent ID: 11953939
Assignee: OVERSEC, UAB
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A method comprising:
receiving, at a server computer, a data bundle generated by a client device, the data bundle including a description of a first event associated with the client device, a description of a second event associated with the client device, a first timestamp corresponding to an occurrence of the first event, a second timestamp corresponding to an occurrence of the second event, and a third timestamp corresponding to when the data bundle was transmitted by the client device;
identifying a fourth timestamp corresponding to when the data bundle was received at the server computer, wherein the fourth timestamp is referenced to a reference time standard that is obtained by the server computer from a reference clock source communicatively coupled to the server computer;
obtain a time difference between the third timestamp and the fourth timestamp;
determining whether to apply a time shift to the first timestamp and to the second timestamp based on whether the time difference is greater than a threshold error value;
determining that the time difference is greater than the threshold error value; and
in response to determining that the time difference is greater than the threshold error value:
applying the time shift to the first timestamp to obtain a corrected first timestamp and to the second timestamp to obtain a corrected second timestamp, wherein the time shift is obtained based on the time difference between the third timestamp and the fourth timestamp;
identifying an inaccuracy in a local clock of the client device based on the time difference; and
sending, by the server computer, an instruction to the client device to correct the inaccuracy in the local clock of the client device.