Vehicle Software Update Version Checking System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software update methods for vehicles require drivers to physically visit repair shops, are costly due to unnecessary data transmission, and lack efficient version management, leading to inefficient updates.

Innovation Solution

A system and method that compares version information between software on a terminal and a server, allowing for the deletion or installation of updates based on version differences, enabling wireless updates without driver intervention and reducing costs by only transmitting necessary updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If wireless software update is implemented without version checking, then software can be updated simultaneously in multiple vehicles, but unnecessary data transmission occurs increasing costs

Engineering Contradiction:
Improvesoftware update efficiencyVSAvoiddata transmission cost
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The server performs version information checking before initiating software update transmission. The version information checking unit collects version information of software temporarily stored in the terminal or version information of software installed in the terminal, and compares it with the version information of the software update to determine whether to transmit the software update. This preliminary action prevents unnecessary data transmission and reduces costs.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If driver intervention is required for software updates, then update process can be controlled, but additional time and operational complexity are added

Engineering Contradiction:
Improveupdate controlVSAvoidupdate process simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The terminal automatically receives version information from the server, compares it with locally stored version information, and autonomously determines whether to download and install updates. The system performs software update on the basis of the received version information without requiring driver intervention, making the process self-service and automated.

Inventive Principle:
Principle #25Self-service

3Reliability

If software update is transmitted without version comparison, then all terminals receive updates, but transmission costs increase unnecessarily

Engineering Contradiction:
Improveupdate completenessVSAvoiddata transmission volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The server tailors the software update transmission decision to each individual terminal based on its specific version information. The version information checking unit collects version information specific to each terminal and compares it with the registered software update version, determining transmission necessity on a per-terminal basis. This localized approach ensures updates are transmitted only where needed.

Inventive Principle:
Principle #3Local quality

4Reliability

If vehicles must be located at designated places for updates, then connection stability is ensured, but user convenience is reduced

Engineering Contradiction:
Improveconnection stabilityVSAvoidupdate accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system utilizes existing wireless communication infrastructure that terminals already possess for normal vehicle operations. The terminal receives version information and performs updates wirelessly through standard communication channels, eliminating the need for specialized update locations or additional hardware connections.

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

Data Source

PatentUS10203949B2System and method for providing software updates
Publication Date: 2019.02.12 HYUNDAI MOTOR CO LTD
  • US10203949B2 patent drawing
  • US10203949B2 patent drawing
  • US10203949B2 patent drawing

AI summary

A system for providing a software update includes a server in which software updates are registered, and a terminal for receiving version information of a software update from the server and performing a software update on the basis of the received version information of the software update, wherein the server includes a version information checking unit for collecting version information of software temporarily stored in the terminal or version information of software installed in the terminal and comparing the version information of the temporarily stored software or the version information of the installed software with the version information of the software update to determine whether to transmit the software update to the terminal.