# US 2019/0377336 A1 · Method and system for distributed ledger technology communications for vehicles

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

- Number: US 2019/0377336 A1
- Document ID: US20190377336A1
- Status: Published application
- Kind: A1
- Application number: 16/006,371
- Filed: 2018-06-12
- Published: 2019-12-12
- Earliest claimed: 2018-06-12
- Assignees: General Motors Corporation
- Applicants: General Motors LLC
- Inventors: Paul A. Avery; Yehenew G. Mengistu; David H. Clifford
- Web page: https://patentgrep.com/patent/US20190377336A1

## CPC

- G05D 1/0022: {characterised by the communication link (data switching networks in general H04L12/00)}
- G06F 16/23: Updating
- G07C 5/008: {communicating information to a remotely located station (transmission systems for measured values G08C)}
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/104: Peer-to-peer [P2P] networks
- 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
- G05D: SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

In various embodiments, methods and systems are provided for vehicles for utilizing distributed ledger technology communications for vehicles. In certain embodiments, one or more sensors are disposed onboard the vehicle and are configured to provide sensor data pertaining to operation of the vehicle. A transceiver is disposed onboard the vehicle, and is configured to receive, using distributed ledger technology (DLT), peer network data from a peer network having, as actors, the vehicle as well as a plurality of other actors that are disposed remote from the vehicle, and that together form the peer network. The processor is disposed onboard the vehicle, and is configured to provide instructions for taking a vehicle action for the vehicle using the peer network data and the sensor data.

## Claims

### Claim 1

A method comprising:
receiving sensor data pertaining to operation of a vehicle, via one or more sensors that are disposed onboard the vehicle;
receiving, using distributed ledger technology (DLT), peer network data, via a transceiver that is onboard the vehicle, from a peer network having, as actors, the vehicle as well as a plurality of other actors that are disposed remote from the vehicle, and that together form the peer network; and
taking a vehicle action for the vehicle, via instructions provided by a processor that is disposed onboard the vehicle, using the peer network data and the sensor data.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
generating, via the processor, a data object using the sensor data; and
posting the data object on the peer network, via the transceiver, in accordance with further instructions provided by the processor.

### Claim 3 (depends on 1)

The method of claim 1, wherein the step of taking the vehicle action comprises taking automatic control of one or more vehicle modules, via the instructions provided by the processor based on the peer network data and the sensor data.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
verifying a source of the peer network data from the plurality of other actors; and
wherein the step of taking the vehicle action comprises taking the vehicle action based also on the verifying of the source of the peer network data.

### Claim 5 (depends on 4)

The method of claim 4, wherein the step of taking the vehicle action comprises:
determining a recommended vehicle action from the peer network data; and
wherein the step of taking the vehicle action comprises:
if the source of the peer network data comprises a verified source, then automatically implementing the recommended vehicle action, via the instructions provided by the processor; and
if the source of the peer network comprises an unverified source, then:
determining whether the recommended vehicle action is consistent with the sensor data; and
implementing the recommended vehicle action on a further condition that the recommended vehicle action is consistent with the sensor data.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
transforming the peer network data into a data object, via the processor; and
updating a local ledger on a memory that is disposed onboard the vehicle using the data object, via the instructions provided by the processor.

### Claim 7 (depends on 6)

The method of claim 6, wherein:
the step of transforming the peer network data into the data object comprises transforming the peer network data into a data block, via the processor; and
the step of updating the local ledger comprises updating a local copy of the ledger/blockchain on the memory that is disposed onboard the vehicle using the data block, via the instructions provided by the processor.

### Claim 8

A system comprising:
a vehicle interface module configured to receive sensor data pertaining to operation of a vehicle, via one or more sensors that are disposed onboard the vehicle;
a communication module configured to receive, using distributed ledger technology (DLT), peer network data, via a transceiver that is onboard the vehicle, from a peer network having, as actors, the vehicle as well as a plurality of other actors that are disposed remote from the vehicle, and that together form the peer network; and
a manager module configured to take a vehicle action for the vehicle, via instructions provided by a processor that is disposed onboard the vehicle, using the peer network data and the sensor data.

### Claim 9 (depends on 8)

The system of claim 8, wherein the manager module is configured to:
generate, via the processor, a data object using the sensor data; and
provide further instructions to post the data object on the peer network, via the communication module.

### Claim 10 (depends on 8)

The system of claim 8, wherein the manager module is configured to take automatic control of one or more vehicle modules, via the instructions provided by the processor based on the peer network data and the sensor data.

### Claim 11 (depends on 8)

The system of claim 8, wherein the manager module is configured to:
verify a source of the peer network data from the plurality of other actors; and
take the vehicle action based also on the verifying of the source of the peer network data.

### Claim 12 (depends on 11)

The system of claim 11, wherein the manager module is configured to:
determine a recommended vehicle action from the peer network data;
if the source of the peer network data comprises a verified source, then automatically implement the recommended vehicle action, via the instructions provided by the processor; and
if the source of the peer network comprises an unverified source, then:
determine whether the recommended vehicle action is consistent with the sensor data; and
implement the recommended vehicle action on a further condition that the recommended vehicle action is consistent with the sensor data.

### Claim 13 (depends on 8)

The system of claim 8, wherein the manager module is configured to:
transform the peer network data into a data object, via the processor; and
update a local ledger on a memory that is disposed onboard the vehicle using the data object, via the instructions provided by the processor.

### Claim 14 (depends on 13)

The system of claim 13, wherein the manager module is configured to:
transform the peer network data into a data block, via the processor; and
update a blockchain on the memory that is disposed onboard the vehicle using the data block, via the instructions provided by the processor.

### Claim 15

A vehicle comprising:
a body;
a propulsion system configured to generate movement of the body;
one or more sensors that are disposed onboard the vehicle and configured to provide sensor data pertaining to operation of the vehicle;
a transceiver that is disposed onboard the vehicle and configured to receive, using distributed ledger technology (DLT), peer network data from a peer network having, as actors, the vehicle as well as a plurality of other actors that are disposed remote from the vehicle, and that together form the peer network; and
a processor that is disposed onboard the vehicle and configured to provide instructions for taking a vehicle action for the vehicle using the peer network data and the sensor data.

### Claim 16 (depends on 15)

The vehicle of claim 15, wherein the processor is configured to:
generate a data object using the sensor data; and
provide instructions to post the data object on the peer network via the transceiver.

### Claim 17 (depends on 15)

The vehicle of claim 15, wherein the processor is configured to take automatic control of one or more vehicle modules based on the peer network data and the sensor data.

### Claim 18 (depends on 15)

The vehicle of claim 15, wherein the processor is configured to:
verify a source of the peer network data from the plurality of other actors;
determine a recommended vehicle action from the peer network data;
if the source of the peer network data comprises a verified source, then automatically implement the recommended vehicle action; and
if the source of the peer network comprises an unverified source, then:
determine whether the recommended vehicle action is consistent with the sensor data; and
implement the recommended vehicle action on a further condition that the recommended vehicle action is consistent with the sensor data.

### Claim 19 (depends on 15)

The vehicle of claim 15, wherein the processor is configured to:
transform the peer network data into a data object; and
provide instructions to update a local ledger on a memory that is disposed onboard the vehicle using the data object.

### Claim 20 (depends on 19)

The vehicle of claim 19, wherein the processor is configured to:
transform the peer network data into a data block; and
provide instructions to update a blockchain on the memory that is disposed onboard the vehicle using the data block.
