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

Claim 4:
5. A system comprising:
a first computer comprising:
a first non-transitory computer-readable storage medium; and

a first processor configured to execute instructions stored in the first non-transitory computer-readable storage medium to at least:
receive a data bundle generated by a client device, the data bundle including a first timestamp associated with an occurrence of a first event in the client device, a second timestamp associated with an occurrence of a second event in the client device, and a third timestamp corresponding to a time when the data bundle was transmitted by the client device;
obtain a reference time standard from a reference clock source that is communicatively coupled to the first computer via a network interface;
identify, based on the third timestamp and the reference time standard, an inaccuracy in a local clock of the client device;
in response to a determination that the inaccuracy does not exceed a threshold error value, omit adjusting the first timestamp and the second timestamp; and
in response to a determination that the inaccuracy exceeds the threshold error value:
select a time shift based on the third timestamp;
apply the time shift to the first timestamp to obtain a corrected first timestamp;
apply the time shift to the second timestamp to obtain a corrected second timestamp; and
send an instruction to the client device to correct the inaccuracy in the local clock of the client device.