Vehicle Software Update Automation via Standardized Data Formats

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The development of vehicle software is hindered by the need for manual file transfer, specification confirmation, and input of information, leading to increased man-hours and time required to reflect changes, especially when simple specification changes are requested, due to the separation between the request and development sides.

Innovation Solution

A method and system for registering basic data necessary for vehicle software generation, receiving update data in a predetermined format, checking its format, specifying the target software, transferring it to a development environment, and automatically generating new software that reflects the update data, thereby reducing manual intervention and accelerating the provision of updated software.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual file transfer and specification confirmation are performed, then flexibility in handling updates is maintained, but development time and man-hours increase significantly

Engineering Contradiction:
Improvesoftware development efficiencyVSAvoidtime required to reflect specification changes
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system pre-establishes a standardized data structure (update data format) and automatically applies it to generate software updates. By preparing the framework in advance and requiring updates to conform to this pre-defined structure, the system eliminates manual processing steps while maintaining flexibility in handling various update scenarios.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces manual mechanical operations (file transfer, specification confirmation, information input) with an automated information processing system. The system automatically receives update data, validates it against the predetermined format, generates corresponding software updates, and provides them without human intervention in these routine tasks.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If automated update processing is implemented, then development time is reduced, but system complexity increases

Engineering Contradiction:
Improvesoftware generation speedVSAvoidcomplexity of update processing system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system employs a universal update data format that can accommodate various types of software updates through a single standardized interface. This multi-functional approach allows the same processing mechanism to handle different update scenarios (parameter changes, configuration updates, code modifications) without requiring separate processing systems for each case, thereby managing complexity while maintaining high productivity.

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

3Manufacturing precision

If manual specification confirmation is required, then accuracy of software generation is ensured, but processing time increases

Engineering Contradiction:
Improveaccuracy of software generationVSAvoidtime for specification confirmation
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system incorporates automatic validation feedback by checking received update data against the predetermined format. This automated feedback mechanism immediately identifies and rejects malformed or non-compliant updates, ensuring generation accuracy without requiring manual verification. The system provides automatic confirmation that the update data conforms to specifications, eliminating the time-consuming manual confirmation process.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240303071A1Providing method of vehicle software and providing system of vehicle software
Publication Date: 2024.09.12 DENSO CORP
  • US20240303071A1 patent drawing
  • US20240303071A1 patent drawing
  • US20240303071A1 patent drawing

AI summary

A providing method of vehicle software includes: registering various types of information necessary for vehicle software generation as basic data in association with target vehicle software; receiving update data including package information and update information, the package information specifying the target vehicle software, and the update information indicating update contents for the basic data and being described in a predetermined format; checking a format of the received update data; specifying the target vehicle software based on the update data; transferring the update data to a development environment of the specified target vehicle software; instructing generation of new vehicle software in which the update data is to be reflected; generating the new vehicle software in which the update data is reflected; and providing the generated new vehicle software.