# US 11,444,769 B2 · Systems, devices, and methods for signal localization and verification of sensor data

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,444,769 B2
- Document ID: US11444769B2
- Status: Granted
- Kind: B2
- Application number: 16/460,724
- Filed: 2019-07-02
- Published: 2020-01-02
- Granted: 2022-09-13
- Earliest claimed: 2018-07-02
- Assignees: Ares Technologies, Inc.
- Applicants: Ares Technologies, Inc.
- Inventors: Christian Wentz
- Web page: https://patentgrep.com/patent/US11444769B2

## CPC

- H04L 9/321: {involving a third party or a trusted authority}
- G01S 19/14: specially adapted for specific applications
- G01S 19/215: {issues related to spoofing}
- G06F 1/12: Synchronisation of different clock signals {provided by a plurality of clock generators}
- G06F 1/14: Time supervision arrangements, e.g. real time clock
- H04L 9/006: {involving public key infrastructure [PKI] trust models (network architecture or network communication protocol for supporting authentication of entities using certificates in a packet data network H04L63/0823)}
- H04L 9/3218: {using proof of knowledge, e.g. Fiat-Shamir, GQ, Schnorr, ornon-interactive zero-knowledge proofs}
- H04L 9/3236: {using cryptographic hash functions}
- H04L 9/3247: {involving digital signatures}
- H04L 9/3263: {involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements (network architectures or network communication protocols for supporting authentication of entities using certificates in a packet data network H04L63/0823)}
- H04L 9/3278: {using physically unclonable functions [PUF]}
- H04L 9/3297: {involving time stamps, e.g. generation of time stamps}
- H04L 69/28: Timers or timing mechanisms used in protocols
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method of authenticating sensor data includes receiving, by at least a temporal attester, sensor data, calculating, by the at least a temporal attester, a current time, generating, by the at least a temporal attester, a secure timestamp generated as a function of the current time, and transmitting, by the at least a temporal attester and to at least a verifier, a temporally attested sensor signal including the secure timestamp.

## Claims

### Claim 1

A system for signal localization and verification of sensor data, the system comprising:
a temporal attestor, the temporal attestor comprising:
a processor configured to:
receive sensor data;
calculate a current time;
generate a secure timestamp generated as a function of the current time; and
transmit a temporally attested sensor signal including the secure timestamp and the sensor data; and
a temporal verifier, the temporal verifier comprising:
a processor configured to:
receive, from the temporal attestor, the temporally attested sensor signal including the secure time stamp;
verify the secure time stamp; and
determine, as a function of the secure time stamp, an authenticity of the temporally attested sensor signal, wherein the determining the authenticity of the temporally attested sensor signal comprises:
comparing the secure time stamp to a reference time, the comparing the secure time stamp to the reference time comprising:
calculating, by the temporal verifier, a network latency;
calculating, by the temporal verifier, an expected transmission time of the temporally attested sensor signal based on the network latency;
comparing the expected transmission time and a threshold amount of time beyond the expected transmission time; and
determining the authenticity of the temporally attested sensor signal based on the comparison of the expected transmission time and the threshold amount of time beyond the expected transmission time.

### Claim 2 (depends on 1)

The system of claim 1, wherein the sensor data further includes a localization signal.

### Claim 3 (depends on 2)

The system of claim 2, wherein the localization signal further comprises a unique radiofrequency beacon.

### Claim 4 (depends on 2)

The system of claim 2, wherein receiving the localization signal further comprises generating the localization signal.

### Claim 5 (depends on 2)

The system of claim 2, wherein receiving the localization signal further comprises receiving the localization signal from a listener.

### Claim 6 (depends on 1)

The system of claim 1, wherein the sensor data further comprises a sensing device attestation.

### Claim 7 (depends on 1)

The system of claim 1, wherein calculating the current time further comprises calculating the current time using a local clock.

### Claim 8 (depends on 7)

The system of claim 7, wherein calculating further comprises synchronizing the local clock to a reference clock.

### Claim 9 (depends on 1)

The system of claim 1, wherein generating the secure timestamp further comprises digitally signing the secure timestamp.

### Claim 10 (depends on 1)

The system of claim 1, wherein generating the secure timestamp further comprises recording the current time in a hash chain.

### Claim 11

A method of signal localization and verification of sensor data the method comprising:
receiving, by at least a temporal attester, sensor data;
calculating, by the at least a temporal attester, a current time;
generating, by the at least a temporal attester, a secure timestamp generated as a function of the current time;
transmitting, by the at least a temporal attester and to at least a temporal verifier, a temporally attested sensor signal including the secure timestamp;
receiving, by the temporal verifier from the temporal attestor, the temporally attested sensor signal including the secure time stamp;
verifying, by the temporal verifier, the secure time stamp; and
determining, by the temporal verifier as a function of the secure time stamp, an authenticity of the temporally attested sensor signal, wherein the determining the authenticity of the temporally attested sensor signal comprises comparing the secure time stamp to a reference time, the comparing the secure time stamp to the reference time comprising:
calculating, by the temporal verifier, a network latency;
calculating, by the temporal verifier, an expected transmission time of the temporally attested sensor signal based on the network latency;
comparing, by the temporal verifier, the expected transmission time and a threshold amount of time beyond the expected transmission time; and
determining, by the temporal verifier, the authenticity of the temporally attested sensor signal based on the comparison of the expected transmission time and the threshold amount of time beyond the expected transmission time.

### Claim 12 (depends on 11)

The method of claim 11, wherein the sensor data further includes a localization signal.

### Claim 13 (depends on 12)

The method of claim 12, wherein the localization signal further comprises a unique radiofrequency beacon.

### Claim 14 (depends on 12)

The method of claim 12, wherein receiving the localization signal further comprises generating the localization signal.

### Claim 15 (depends on 12)

The method of claim 12, wherein receiving the localization signal further comprises receiving the localization signal from a listener.

### Claim 16 (depends on 11)

The method of claim 11, wherein the sensor data further comprises a sensing device attestation.

### Claim 17 (depends on 11)

The method of claim 11, wherein generating the secure timestamp further comprises digitally signing the secure timestamp.

### Claim 18 (depends on 11)

The method of claim 11, wherein generating the secure timestamp further comprises recording the current time in a hash chain.

### Claim 19 (depends on 11)

The method of claim 11, wherein transmitting the temporally attested sensor signal further comprises transmitting to a listener.

### Claim 20 (depends on 11)

The method of claim 11, wherein transmitting the temporally attested sensor signal further comprises entering the temporally attested sensor signal in a data structure accessible to the at least a verifier.
