Systems for timestamping events on edge devices
AssigneeHoptroff London Limited
InventorsRichard Hoptroff, Simon Kenny, Rabindranath Sewoke
Life of this patent
Estimating the term…
Abstract
The present disclosure provides systems and methods for timestamping events on edge devices. A trusted source measures the latency to the edge device and the edge device's clock offset, and stores the information at the trusted source for later use. The trusted source sends the latency and the device's clock offset to the edge device for later use. The trusted source or the edge device adjusts a timestamp generated at the edge device using an estimated clock offset. The estimated clock offset is determined by extrapolation or interpolation from measured clock offsets.
Claims20
A method for generating a trusted timestamp using a local clock of an edge device without correcting the local clock, the method comprising:
- (a) receiving, at the edge device, a first time signal from a trusted time source at a first time;
- (b) determining a transmission latency between the trusted time source and the edge device based at least in part on the first time;
- (c) calculating a clock offset between the trusted time source and the local clock of the edge device, wherein the clock offset is calculated based at least in part on the transmission latency determined in (b);
- (d) transmitting, from the trusted time source to the edge device, the clock offset and the transmission latency along with a hash code and recording the hash code to a ledger;
- and
- (e) generating, by the local clock of the edge device, a trusted timestamp for an event occurred at a third time, wherein the trusted timestamp is generated based at least in part on the clock offset received in (d) and the third time.
A system for generating a trusted timestamp using a local clock of an edge node without correcting the local clock, the system comprising:
- a network of two or more nodes, wherein at least a time serving node is at a trusted time source and the edge node is at a local clock and the two or more nodes are configured to:
- (a) receive, at the edge node, a first time signal from the trusted time source at a first time;
- (b) determine a transmission latency between the trusted time source and the edge node based at least in part on the first time;
- (c) calculate a clock offset between the trusted time source and the local clock of the edge node, wherein the clock offset is calculated based at least in part on the transmission latency determined in (b);
- (d) transmit, from the trusted time source to the edge node, the clock offset and the transmission latency along with a hash code and record the hash code to a ledger;
- and
- (e) generate, by the local clock of the edge node, a trusted timestamp for an event occurred at a third time, wherein the trusted timestamp is generated based at least in part on the clock offset received in (d) and the third time.
Dependencies are inferred from the claim text.