IP Library Granted Patent US 12,250,320
Granted Patent B2
US 12,250,320 · App. 16/639,179 · Granted Mar 11, 2025

Method relating to a motor vehicle driver assistance system

Inventors: Jochen Schnabel (Vargarda, SE); Olaf Schwartz (Vargarda, SE); Jonas Villasmil (Vargarda, SE)
Assignee: Magna Electronics Sweden AB
H04L9/3239B60W50/00B60W60/001G06F8/61G06F21/64H04L67/12B60W2050/0075B60W2050/0095B60W2556/45B60W2756/10H04L9/50H04L2209/84
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 12,250,320
App. No.
16/639,179
Granted
Mar 11, 2025
Kind
B2
Abstract

A method of securing operating instructions for a driver assistance system of a motor vehicle. The method including: a) implementing a distributed blockchain including a plurality of blocks, a copy of the blockchain being stored on each of a plurality of nodes. Wherein, each block includes a different version of the operating instructions, b) performing a verification routine including checking that the copies of the blockchain are identical. And, where a fault copy of the blockchain is not identical, flagging the fault copy as insecure. And preventing use of the fault copy, thus preventing installation of the operating instructions comprised in the blocks of the fault copy.

Claims (25)

1. A method of securing operating instructions for a driver assistance system of a motor vehicle, the method comprising the steps of:

implementing a distributed blockchain including a plurality of blocks, a copy of the blockchain being stored on each of a plurality of nodes, wherein the plurality of nodes are arranged as a computer network, the driver assistance system includes a safety electronic control unit, the operating instructions dictate operation of the safety electronic control unit, and

wherein each of the blocks include a different version of the operating instructions,

performing a verification routine including checking that the copies of the blockchain are identical across the copies at the nodes;

and, where a fault copy of the blockchain is not identical, flagging the fault copy as insecure;

and preventing use of the fault copy, thus preventing installation of the operating instructions on the safety electronic control unit of the blocks of the fault copy; and

performing an electronic control unit update routine including installing, on the driver assistance system, an install version of the operating instructions from an install block, wherein the install block is not comprised in the fault copy.

2. The method according to claim 1 further comprising, implementing a version-add routine including adding a new block to the copy of the blockchain on each of the nodes, the new block including an updated version of the operating instructions.

3. The method according to claim 1 further comprising copying the whole of the install block to the safety electronic control unit.

4. The method according to claim 1 , wherein each block includes a verified hash value regarding a respective version of the operating instructions.

5. The method according to claim 4 further comprising copying a verified hash value of the install version of the operating instructions into a verified hash storage memory on the safety electronic control unit.

6. The method according to claim 5 , wherein the verified hash value is calculated for input data including at least a portion of install block metadata of the install block.

7. The method according to claim 1 , further comprising, wherein the blockchain is access-controlled.

8. The method according to claim 1 further comprising, wherein the blockchain is encrypted.

9. A method of tracing operating instructions for a driver assistance system for a motor vehicle, the method comprising:

implementing a distributed blockchain including a plurality of blocks, a copy of the blockchain being stored on each of a plurality of nodes, wherein the plurality of nodes are arranged as a computer network, the driver assistance system includes a safety electronic control unit, the operating instructions dictate operation of the safety electronic control unit, and

wherein each of the blocks includes at least one install record, wherein each install record includes at least a driver assistance system unique identifier and an operating instructions identifier,

performing a verification routine including checking that each block of the blockchain is identical across the copies of the blockchain across the copies at the nodes;

and, where a fault copy of the blockchain is not identical, flagging the fault copy as insecure;

and preventing use of the fault copy, thereby preventing use of the install records comprised in the blocks of the fault copy; and

permitting a copy of the blockchain that is not the fault copy to be queried to identify whether a more recent version of the installed operating instructions is available in the copy of the blockchain, and if a more recent version is available, installing the more recent version of the operating instructions on to the driver assistance system.

10. The method according to claim 9 further comprising, wherein the operating instructions identifier includes a version identifier of the installed operating instructions.

11. The method according to claim 9 further comprising, wherein at least one install record includes at least one of:

an install time at which the operating instructions corresponding to the operating instructions identifier were installed onto the driver assistance system corresponding to the driver assistance system unique identifier; and

test results of an operation of the driver assistance system corresponding to the driver assistance system unique identifier.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2024
From: MAGNA ELECTRONICS GERMANY GMBH
To: MAGNA ELECTRONICS SWEDEN AB
Reel/Frame 067960/0645 →
STATEMENT OF LAW EVIDENCING THE OWNERSHIP OF U.S. PATENT APP. NO. 16/639,179 BY MAGNA ELECTRONICS GERMANY GMBH BY ACT OF LAW OF GERMANY Recorded Jul 11, 2024
From: BOKERN, DIRK
To: MAGNA ELECTRONICS GERMANY GMBH
Reel/Frame 068280/0383 →
CHANGE OF NAME Recorded May 16, 2024
From: VEONEER SWEDEN AB
To: MAGNA ELECTRONICS SWEDEN AB
Reel/Frame 067433/0819 →
CHANGE OF NAME Recorded May 10, 2024
From: VEONEER US, LLC
To: MAGNA ELECTRONICS, LLC
Reel/Frame 067380/0695 →