Vehicle Program Update Blocks for Small Temporary Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Vehicle control devices require a large storage area for temporary storage of update programs during download, especially when encrypted data needs to be decrypted and written to non-volatile memory, which is inefficient and resource-intensive.

Innovation Solution

A program update system divides the update program into predetermined units, encrypts them, and transmits them in encrypted form, allowing the vehicle control device to decrypt and store them in a smaller temporary storage area, with the unit of writing being an integral multiple of the encryption unit, reducing the required storage space and optimizing the update process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If an update program is divided and stored in multiple vehicle control devices, then the storage area required in each device is reduced, but the device in which decryption is performed must store the entire encrypted program data temporarily

Engineering Contradiction:
Improvestorage area sizeVSAvoiddecryption process complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The update program is divided into multiple blocks, each encrypted separately. The decryption process also processes one block at a time, decrypting only the necessary portion rather than requiring storage of the entire encrypted program. This segmentation approach reduces the temporary storage requirement in the target device while maintaining security through individual block encryption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The update program is pre-divided into multiple blocks before transmission. Each block is independently encrypted and can be transmitted separately. This preliminary segmentation allows the receiving device to process and store only the current block being decrypted, rather than requiring storage of the complete encrypted program, thus reducing temporary storage requirements.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If the unit of writing is an integral multiple of the unit of encryption, then the storage area is optimized, but the transmission and processing must be synchronized in specific units

Engineering Contradiction:
Improvetemporary storage areaVSAvoidupdate process efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system establishes a specific relationship between encryption unit size and writing unit size, where the writing unit is an integral multiple of the encryption unit. This parameter synchronization allows efficient memory management and reduces temporary storage requirements while maintaining processing efficiency through standardized unit sizes that optimize both security and performance.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12086585B2Program update system, vehicle control device, and program update method
Publication Date: 2024.09.10 ASTEMO LTD
  • US12086585B2 patent drawing
  • US12086585B2 patent drawing
  • US12086585B2 patent drawing

AI summary

Updating of a program is realized even with a small-sized temporary storage area. A program update system distributes an update program from an update program distributing unit to a vehicle control device. The update program distributing unit encrypts an update program by a predetermined unit of encryption, and transmits the update program, which has been encrypted, by a predetermined unit of transfer to the vehicle control device to be updated, the vehicle control device decrypts the received update program by the unit of encryption, and stores the update program, which has been decrypted, by a predetermined unit of writing in a program storage unit, and the unit of writing is an integral multiple of the unit of encryption.