Vehicle Software Updating Differential Combination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional differential updating methods are inefficient when updating software for multiple vehicle controllers, as they do not effectively optimize the size of updating data due to the similarity in software architectures and functions among controllers.

Innovation Solution

A software updating system and method that involves acquiring differential data between original and updated images for each controller, generating low-ranking differential data, and determining optimal differential combinations to minimize the size of updating data, allowing for simultaneous updates across multiple controllers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a general differential updating method is applied to update software of multiple controllers, then the updating process can be performed, but the size of updating data cannot be optimized due to lack of consideration for software similarity among controllers

Engineering Contradiction:
Improvesize of updating dataVSAvoidcomplexity of updating system
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent merges the updating processes of multiple controllers by identifying and extracting common differential data across controllers with similar software architectures. Instead of treating each controller independently, the system combines updating operations at the vehicle level, extracting differentials from grouped controllers and applying them systematically to reduce overall data transmission requirements.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal updating approach that works across multiple controller types by establishing a multi-level differential extraction system. The system can handle both individual controller updates and grouped updates, making the updating method adaptable to various controller configurations and software similarities, thereby achieving multi-functional updating capability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If differential data is extracted for each controller independently, then the updating can be performed accurately, but the data transmission time and cost increase

Engineering Contradiction:
Improveaccuracy of software updateVSAvoiddata transmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent combines differential extraction operations across multiple controllers by identifying software similarities and grouping controllers accordingly. The system extracts common differentials from grouped controllers simultaneously rather than sequentially, reducing total data transmission time while maintaining update accuracy through systematic application of extracted differentials to each target controller.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of manufacture

If the entire controller firmware is transmitted for updating, then the updating can be performed without considering software similarity, but the size of updating data becomes unnecessarily large

Engineering Contradiction:
Improvesimplicity of updating processVSAvoidsize of updating data
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary differential portions from controller firmware by comparing software versions and identifying changes. Instead of transmitting entire firmware images, the system extracts and transmits only the relevant differential data that needs to be applied to update controllers, significantly reducing data size while maintaining update effectiveness.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the firmware updating process into differential extraction, differential transmission, and differential application stages. By dividing the updating process into these segments and further segmenting controllers into groups based on software similarity, the system efficiently manages data transmission and applies updates selectively to reduce overall data requirements.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11630657B2Software updating system and method of controlling the same
Publication Date: 2023.04.18 HYUNDAI MOTOR CO LTD
  • US11630657B2 patent drawing
  • US11630657B2 patent drawing
  • US11630657B2 patent drawing

AI summary

A software updating system based on differential updating for reducing the size of updating data and a method of controlling the same are provided. The method includes acquiring differential data between an original image and an updating image for each of a plurality of updating target controllers included in a vehicle. Then low-ranking differential data is acquired in at least one stage between differential data for each of the plurality of updating target controllers and a plurality of differential combinations are generated for all of the plurality of updating target controllers. An optimum combination of the plurality of differential combinations is then determined and updating data is generated depending to the optimum combination.