Vehicle Control Unit Code Generation from Natural Language Input

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods are not straightforward for generating user-specific functionalities for vehicles, requiring technical expertise and knowledge of vehicle systems.

Innovation Solution

A procedure and device that utilize user input, such as natural language, to generate program code for a computer program that provides user-specific vehicle functionalities, using a generative pre-trained transformer to create the program code.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional methods are used to generate user-specific functionalities, then the functionality can be created, but the process requires technical expertise and knowledge of vehicle systems

Engineering Contradiction:
Improveease of creating user-specific functionalityVSAvoidtechnical expertise required
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

A natural language processing intermediary is introduced between the user and the vehicle control system. The user provides simple natural language descriptions of desired functionalities, and the intermediary automatically translates these into program code and configures the control units, eliminating the need for users to have technical expertise in programming or vehicle systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables users to create their own custom functionalities through intuitive natural language input without requiring external technical assistance. The automated code generation and configuration processes allow users to independently define and implement personalized vehicle functions based on their specific needs and preferences.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If automated code generation is implemented, then user-specific functionalities can be easily created, but the system complexity increases

Engineering Contradiction:
Improveease of creating user-specific functionalityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system is divided into distinct modular components: a natural language processing module that interprets user input, a code generation module that creates program code, and a configuration module that deploys code to specific control units. This segmentation allows each component to handle specific tasks independently, managing overall system complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A universal natural language processing interface is implemented that can handle diverse user requests across different vehicle functions. This single multi-functional system replaces the need for multiple specialized programming interfaces, simplifying user interaction while managing complexity through a unified approach to code generation for various control units.

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

Data Source

PatentEP4553645A1Method, device and computer program product for creating a user-specific functionality of a vehicle
Publication Date: 2025.05.14 BAYERISCHE MOTOREN WERKE AG
  • EP4553645A1 patent drawingFigure 1
  • EP4553645A1 patent drawingFigure 2
  • EP4553645A1 patent drawing

AI summary

In a method for generating user-specific functionality for a vehicle (102), user input is captured that characterizes the user-specific functionality. Input data is generated based on the user input. Depending on the input data, at least part of the program code of a computer program is generated that provides the user-specific functionality when the computer program is executed on a control unit (114) of the vehicle (102). The computer program is then made available for execution on a control unit (114) of the vehicle (102) to provide the user-specific functionality.