Vehicle Controller Version Matching for OTA Service Activation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing over-the-air (OTA) services for vehicle software updates may lead to errors when activating functions not matched with the vehicle's system version, necessitating a method to install functions in a specified or updated version using OTA services.

Innovation Solution

A vehicle control device and system that identifies controller versions, transmits this information to external devices, receives available services, and activates or updates services based on authentication certificates, ensuring compatibility and functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If OTA service is used to activate new functions in vehicles, then service functionality is improved, but version compatibility errors occur when functions are activated without matching the vehicle system version

Engineering Contradiction:
Improveservice functionalityVSAvoidversion compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary version compatibility checking before activating vehicle services. The processor identifies the vehicle's current version information and compares it against the required version for each service, ensuring compatibility is verified in advance to prevent activation errors

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the processor continuously monitors version information and service activation status. When version mismatches are detected or services need updating, the system provides feedback to trigger appropriate actions such as version updates or service deactivation

Inventive Principle:
Principle #23Feedback

2Ease of operation

If vehicle services are updated via OTA without reprogramming controllers, then ease of operation is improved, but ensuring version matching becomes more complex

Engineering Contradiction:
Improveservice update convenienceVSAvoidversion management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The processor acts as an intermediary that manages version information and service activation coordination. It receives version information from controllers, compares it with service requirements, and coordinates updates across multiple controllers without requiring direct reprogramming, thus simplifying the user operation while managing complexity internally

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple controllers with different versions are present in the vehicle, then adaptability is improved, but identifying and matching the correct service version becomes more difficult

Engineering Contradiction:
Improvecontroller configuration flexibilityVSAvoidversion identification difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system segments version management by individually identifying version information from each controller separately. The processor retrieves and processes version data from each controller independently, allowing it to handle multiple controllers with different versions systematically and determine the appropriate service version based on the specific controller configuration

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12530187B2Vehicle control device and a system including the same
Publication Date: 2026.01.20 HYUNDAI MOTOR CO LTD
  • US12530187B2 patent drawing
  • US12530187B2 patent drawing
  • US12530187B2 patent drawing

AI summary

A vehicle control device and a system including the same are provided. The vehicle control device includes a processor, a memory, and a plurality of controller. The processor identifies first version information indicating a version of each of the plurality of controllers. The processor transmits the first version information to a first external electronic device for updating a vehicle. The processor receives a list of first vehicle services available in the vehicle from a second external electronic device, which receives second version information identified by the first external electronic device based on the first version information. The second version information indicates a version of the vehicle. The processor activates at least one second vehicle service among the first vehicle services in the list received from the second external electronic device. The processor controls each of the plurality of controllers, based on the activated at least one second vehicle service.