IP Library Granted Patent US 11,456,880
Granted Patent B2
US 11,456,880 · App. 16/363,047 · Granted Sep 27, 2022

Cryptographically secure mechanism for remotely controlling an autonomous vehicle

Inventors: Antonino Mondello (Messina, IT); Alberto Troia (Munich, DE)
Assignee: Micron Technology, Inc.
H04L9/3268G05D1/0022G05D1/0088H04L9/0861H04L9/30H04W4/46G05D2201/0213G06F16/953H04L9/3247H04L9/50H04L2209/80H04L2209/84H04W12/06H04W84/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,456,880
App. No.
16/363,047
Granted
Sep 27, 2022
Kind
B2
Abstract

Disclosed are techniques for remotely controlling autonomous vehicles. In one embodiment, a method is disclosed comprising receiving a message from a first autonomous vehicle, the message including a signed body portion and a triple including components selected from the group consisting of a public identifier of the first autonomous vehicle, a public key of the first autonomous vehicle, and a certificate of the first autonomous vehicle; authenticating the message by verifying the certificate of the first autonomous vehicle; logging the message into a blockchain storage structure, the blockchain storage structure storing a plurality of blocks, each blocking including the signed body portion; and executing one or more orders included within the signed body portion.

Claims (33)

1. A method comprising:

receiving, by a second autonomous vehicle, a message from a first autonomous vehicle, the message including a signed body portion and a triple, the signed body portion comprising an order to remotely control the second autonomous vehicle and the triple comprising a public identifier of the first autonomous vehicle, a public key of the first autonomous vehicle, and a certificate of the first autonomous vehicle, wherein the public identifier is generated at least in part on a unique device secret of the first autonomous vehicle and wherein the certificate comprises an encrypted ciphertext generated by encrypting the public key;

authenticating the message by verifying the certificate of the first autonomous vehicle;

logging the message into a blockchain storage structure, the blockchain storage structure storing a plurality of blocks, each blocking including the signed body portion;

executing one or more orders included within the signed body portion; and

transmitting a second message to the first autonomous vehicle, the second message including a second signed body portion that includes a response to the order to remotely control the second autonomous vehicle.

2. The method of claim 1 , the triple generated using a Device Identity Composition Engine (DICE)-Robust Internet of Things (RIoT) core layer.

3. The method of claim 1 , the signed body portion signed using a private key corresponding to the public key of the first autonomous vehicle.

4. The method of claim 1 , the authenticating the message comprising doubly decrypting the triple to obtain a result and comparing the result to the public identifier.

5. The method of claim 1 , the authenticating the message further comprising confirming an identity of the first autonomous vehicle by querying a remote database using the triple.

6. A non-transitory computer readable storage medium for tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining steps of:

receiving, by a second autonomous vehicle, a message from a first autonomous vehicle, the message including a signed body portion and a triple, the signed body portion comprising an order to remotely control the second autonomous vehicle and the triple comprising a public identifier of the first autonomous vehicle, a public key of the first autonomous vehicle, and a certificate of the first autonomous vehicle, wherein the public identifier is generated at least in part on a unique device secret of the first autonomous vehicle and wherein the certificate comprises an encrypted ciphertext generated by encrypting the public key;

authenticating the message by verifying the certificate of the first autonomous vehicle;

logging the message into a blockchain storage structure, the blockchain storage structure storing a plurality of blocks, each blocking including the signed body portion;

executing one or more orders included within the signed body portion; and

transmitting a second message to the first autonomous vehicle, the second message including a second signed body portion that includes a response to the order to remotely control the second autonomous vehicle.

7. The non-transitory computer readable storage medium of claim 6 , the triple generated using a Device Identity Composition Engine (DICE)-Robust Internet of Things (RIoT) core layer.

8. The non-transitory computer readable storage medium of claim 6 , the authenticating the message comprising doubly decrypting the triple to obtain a result and comparing the result to the public identifier.

9. The non-transitory computer readable storage medium of claim 6 , the authenticating the message further comprising confirming an identity of the first autonomous vehicle by querying a remote database using the triple.

10. A device comprising:

a processor; and

a storage medium for tangibly storing thereon program logic for execution by the processor, the stored program logic comprising logic performing steps of:

receiving, by a second autonomous vehicle, a message from a first autonomous vehicle, the message including a signed body portion and a triple, the signed body portion comprising an order to remotely control the second autonomous vehicle and the triple comprising a public identifier of the first autonomous vehicle, a public key of the first autonomous vehicle, and a certificate of the first autonomous vehicle, wherein the public identifier is generated at least in part on a unique device secret of the first autonomous vehicle and wherein the certificate comprises an encrypted ciphertext generated by encrypting the public key;

authenticating the message by verifying the certificate of the first autonomous vehicle;

logging the message into a blockchain storage structure, the blockchain storage structure storing a plurality of blocks, each blocking including the signed body portion;

executing one or more orders included within the signed body portion; and

transmitting a second message to the first autonomous vehicle, the second message including a second signed body portion that includes a response to the order to remotely control the second autonomous vehicle.

11. The device of claim 10 , the triple generated using a Device Identity Composition Engine (DICE)-Robust Internet of Things (RIoT) core layer.

12. The device of claim 10 , the authenticating the message comprising doubly decrypting the triple to obtain a result and comparing the result to the public identifier.

13. The device of claim 10 , the authenticating the message further comprising confirming an identity of the first autonomous vehicle by querying a remote database using the triple.

14. The method of claim 4 , wherein doubly decrypting the triple to obtain a result and comparing the result to the public identifier comprises:

decrypting the certificate of the first autonomous vehicle using the public key of the first autonomous vehicle to obtain a resulting key; and

decrypting the public identifier of the first autonomous vehicle using the resulting key to obtain the result.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2024
From: MICRON TECHNOLOGY, INC.
To: LODESTAR LICENSING GROUP LLC
Reel/Frame 066892/0058 →
RELEASE OF SECURITY INTEREST Recorded Nov 15, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 051041/0317 →
RELEASE OF SECURITY INTEREST Recorded Oct 14, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050724/0392 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2019
From: MONDELLO, ANTONINO; TROIA, ALBERTO
To: MICRON TECHNOLOGY, INC.
Reel/Frame 049024/0052 →
SUPPLEMENT NO. 12 TO PATENT SECURITY AGREEMENT Recorded Apr 19, 2019
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 048948/0677 →
SUPPLEMENT NO. 3 TO PATENT SECURITY AGREEMENT Recorded Apr 19, 2019
From: MICRON TECHNOLOGY, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 048951/0902 →
Cited By (2)
US 12,536,905 US 12,676,761