In-Vehicle Software Update Value Inheritance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing software update methods for in-vehicle devices, particularly during other-bank installations, require inefficient manual processing to transfer vehicle-specific setting values and learned values from one storage region to another, reducing work efficiency.
Innovation Solution
A method and system for efficiently copying and inheriting vehicle-specific setting values and learned values during software updates by using a software update device that relays communication between in-vehicle devices and a server, allowing these values to be automatically written from one storage region to another, eliminating the need for separate writing processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If other-bank installation is used to update software, then software can be updated without overwriting current executing software, but additional manual processing is required to transfer vehicle-specific setting values and learned values between storage regions
Solution Approach 1:
The patent applies preliminary action by automatically copying vehicle-specific setting values and learned values from the first storage region to the second storage region before the software update is completed. This preliminary data transfer eliminates the need for subsequent manual processing, thereby maintaining reliability through safe other-bank installation while improving productivity by automating the value transfer process.
Solution Approach 2:
The control unit performs self-service by automatically identifying and copying necessary data values between storage regions without requiring external manual intervention. The system serves itself by detecting which values need to be transferred and executing the copy operation autonomously, thus resolving the contradiction between maintaining safe update practices and improving work efficiency.
2Manufacturing precision
If manual processing is used to transfer vehicle-specific setting values and learned values, then data can be accurately copied, but the process requires dedicated tools and reduces work efficiency
Solution Approach 1:
The control unit autonomously identifies which vehicle-specific setting values and learned values need to be copied and performs the transfer operation without requiring dedicated external tools or manual intervention. This self-service approach maintains data transfer accuracy through programmed precision while dramatically simplifying the operation by eliminating the need for specialized equipment and manual procedures.
Solution Approach 2:
The control unit acts as an intermediary between the first and second storage regions, automatically managing the data transfer process. It identifies the values that need copying and executes the transfer, serving as a mediator that ensures accurate data replication without requiring external tools or complex manual operations, thus improving both precision and ease of operation.
3Reliability
If separate writing process is used for vehicle-specific values during other-bank installation, then data integrity is maintained, but additional processing steps are required
Solution Approach 1:
The patent merges the copying of vehicle-specific setting values and learned values with the software update process itself. Instead of treating them as separate operations, the control unit integrates the data copy function into the update workflow, maintaining data integrity through controlled copying while reducing overall process complexity by eliminating standalone processing steps.
Solution Approach 2:
The system performs preliminary copying of necessary data values as part of the update preparation phase. By anticipating which values need to be preserved and copying them in advance during the update process, the system maintains data integrity while avoiding the need for separate post-update processing steps, thus reducing overall process complexity.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
An in-vehicle device (11, 12, 21, 22) included in an in-vehicle network, the in-vehicle device (11, 12, 21, 22) includes: a storage unit (112) storing software and one or more values used for executing the software; and a control unit (113) configured to: store in a second region of the storage unit (112), update software generated based on update data acquired from a server outside a vehicle, the second region being different from a first region storing the software that is a program to be executed and the one or more values, and change the program to be executed from the software to the update software, after the control unit (113) stores, in the second region, the one or more values stored in the first region as one or more values used for executing the update software.