# US 12,192,349 B2 · Unmanned driving information storage and playback method, device and storage medium

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

- Number: US 12,192,349 B2
- Document ID: US12192349B2
- Status: Granted
- Kind: B2
- Application number: 17/686,192
- Filed: 2022-03-03
- Published: 2022-09-08
- Granted: 2025-01-07
- Earliest claimed: 2021-03-08
- Assignees: Black Sesame Technologies Inc.
- Applicants: Black Sesame Technologies Inc.
- Inventors: Kexin He
- Web page: https://patentgrep.com/patent/US12192349B2

## CPC

- H04L 9/088: {Usage controlling of secret information, e.g. techniques for restricting cryptographic keys to pre-authorized uses, different access levels, validity of crypto-period, different key- or password length, or different strong and weak cryptographic algorithms (network architectures or network communication protocols for using time-dependent keys in a packet data network H04L63/068)}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 9/3236: {using cryptographic hash functions}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

The application relates to a method, a device and a storage medium for storing and playing back unmanned driving information, wherein the unmanned driving information storage method comprises the following steps of: acquiring a plurality of data signals associated with an abnormal event when the abnormal event of an unmanned vehicle is monitored; calculating a first hash value for each data signal; storing each first hash value and the corresponding data signal as a key value pair in a key value database respectively; generating a first Merkel tree based on each first hash value; and storing the first Merkel tree and critical data signals of the plurality of data signals into a blockchain, and generating corresponding electronic money addresses and transaction timestamps. By this method, the correctness, integrity, fairness, and credibility of abnormal field data can be guaranteed, and too much storage space will not be occupied at the same time.

## Claims

### Claim 1

An unmanned driving information playback method, comprising:
acquiring an electronic money address and a transaction timestamp associated with an abnormal event of an unmanned vehicle;
respectively storing each first hash value and the corresponding data signal as a key value pair in a key value database;
acquiring a first Merkel tree from a blockchain based on the electronic money address and the transaction timestamp;
acquiring a plurality of data signals from a key value database based on a root hash value of the first Merkel tree;
generating a second Merkel tree based on the plurality of data signals;
comparing the second Merkel tree with the first Merkel tree;
acquiring a critical data signal from the blockchain based on the electronic money address and the transaction timestamp when the second Merkel tree is inconsistent with the first Merkel tree; and
if the second Merkel tree is inconsistent with the first Merkel tree, identifying leaf nodes that are inconsistent with the second Merkel tree to determine tampered data signals among the plurality of data signals.

### Claim 2 (depends on 1)

The method according to claim 1, wherein acquiring the electronic money address and the transaction timestamp associated with the abnormal event of the unmanned vehicle further comprises:
according to a second root hash value, acquiring the electronic money address and the transaction timestamp from the key value database.

### Claim 3 (depends on 1)

The method according to claim 1, wherein acquiring a plurality of data signals from the key value database based on the root hash value of the first Merkel tree further comprises:
acquiring a plurality of first hash values from the key value database based on the root hash value of the first Merkel tree; and
acquiring the plurality of data signals from the key value database based on each of the first hash values.

### Claim 4 (depends on 1)

The method according to claim 1, wherein generating the second Merkel tree based on the plurality of data signals comprises:
calculating a third hash value for each data signal; and
generating the second Merkel tree based on the third hash value.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the method further comprises:
acquiring a key from the blockchain while acquiring the first Merkel tree from the blockchain; and
decrypting the plurality of data signals by using the key based on the second Merkel tree being consistent with the first Merkel tree.

### Claim 6 (depends on 1)

An unmanned driving information playback device, comprising:
a memory storing a machine executable program; and a processor that, when executing the machine executable program, performs the unmanned driving information playback method according to claim 1.

### Claim 7 (depends on 1)

A non-transitory computer readable storage medium storing a computer program, wherein the computer program, when executed by a processor, performs the unmanned driving information playback method according to claim 1.
