# US 2025/0156166 A1 · Method, Device and Computer Program Product for Producing a User-Specific Functionality of a Vehicle

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2025/0156166 A1
- Document ID: US20250156166A1
- Status: Published application
- Kind: A1
- Application number: 18/911,324
- Filed: 2024-10-10
- Published: 2025-05-15
- Earliest claimed: 2023-11-09
- Assignees: Bayersche Motoren Werke Aktiengesellschaft
- Applicants: Bayersche Motoren Werke Aktiengesellschaft
- Inventors: Alexander AUGST
- Web page: https://patentgrep.com/patent/US20250156166A1

## CPC

- G06F 8/61: Installation
- B60K 35/00: Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K 35/10: Input arrangements, i.e. from user to vehicle, associated with vehicle functions or specially adapted therefor
- G06F 8/35: model driven
- G06F 9/45533: {Hypervisors; Virtual machine monitors}
- G06F 21/53: by executing in a restricted environment, e.g. sandbox or secure virtual machine
- G06N 3/0475: Generative networks
- G06N 3/08: Learning methods
- G06N 20/00: Machine learning
- G06F 8/30: Creation or generation of source code
- G06F 9/455: Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06N 3/0455: Auto-encoder networks; Encoder-decoder networks
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- B60K: ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

In a method for producing a user-specific functionality of a vehicle, a user input which characterizes the user-specific functionality is detected. Input data are produced depending on the user input. Depending on the input data, at least one part of a program code of a computer program is generated, which computer program provides the user-specific functionality when the computer program is executed on a control unit of the vehicle. The computer program is provided for execution on a control unit of the vehicle in order to provide the user-specific functionality.

## Claims

### Claim 1

A method for producing a user-specific functionality of a vehicle, the method comprising:
detecting a user input which characterizes the user-specific functionality, and producing input data depending on the user input;
depending on the input data, generating at least one part of a program code of a computer program, which computer program provides the user-specific functionality when the computer program is executed on a control unit of the vehicle; and
providing the computer program for execution on the control unit of the vehicle in order to provide the user-specific functionality.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the program code is produced using a generative pretrained transformer.

### Claim 3 (depends on 2)

The method according to claim 2, wherein
taking account of at least one driving situation, a state of a vehicle occupant, and/or a state of the vehicle, and using the generative pretrained transformer, producing an output in order to assist the user in producing the user input.

### Claim 4 (depends on 2)

The method according to claim 2, wherein
depending on the input data and using the generative pretrained transformer, determining whether and which data, databases, libraries, interfaces, and/or drivers are required for providing the user-specific functionality, and
producing the program code taking account of the result of the determining.

### Claim 5 (depends on 1)

The method according to claim 1, wherein
the program code is produced such that the computer program's access to resources of the control unit is limited when the computer program is executed on the control unit.

### Claim 6 (depends on 5)

The method according to claim 5, wherein
the program code is produced such that the computer program has access only to predefined resources of the control unit.

### Claim 7 (depends on 1)

The method according to claim 1, wherein
the program code is produced such that the computer program's access to predefined vehicle functionalities is limited when the computer program is executed on the control unit.

### Claim 8 (depends on 1)

The method according to claim 1, wherein
the control unit comprises an at least partly isolated runtime environment, and the program code is executed within the at least partly isolated runtime environment in order to provide the user-specific functionality.

### Claim 9 (depends on 8)

The method according to claim 8, wherein the control unit comprising the at least partly isolated runtime environment is a hypervisor, a virtual machine or a trusted computing base.

### Claim 10 (depends on 1)

The method according to claim 1, wherein the program code is produced such that:
results of the execution of the user-specific functionality which correspond to specific first features are prohibited, and/or
exclusively results of the execution of the user-specific functionality which correspond to specific second features are enabled when the computer program is executed on the control unit.

### Claim 11 (depends on 10)

The method according to claim 10, wherein the specific first features are first value ranges and/or first patterns, and/or the specific second features are second value ranges and/or second patterns.

### Claim 12

A device for producing a user-specific functionality of a vehicle, comprising:
an input unit configured to detect a user input which characterizes the user-specific functionality, and to produce input data depending on the user input; and
a program generating unit configured, depending on the input data, to generate at least one part of a program code of a computer program which provides the user-specific functionality when the computer program is executed on a control unit of the vehicle.

### Claim 13 (depends on 12)

The device according to claim 12, wherein
the input unit is configured to receive the user input in text form, in the form of a voice input, and/or in the form of a user interaction with a graphical user interface.

### Claim 14

A computer product comprising a non-transitory computer readable medium having stored thereon program code which, when executed, produces a user-specific functionality, by:
detecting a user input which characterizes the user-specific functionality, and producing input data depending on the user input;
depending on the input data, generating at least one part of a program code of a computer program, which computer program provides the user-specific functionality when the computer program is executed on a control unit of the vehicle; and
providing the computer program for execution on the control unit of the vehicle in order to provide the user-specific functionality.

### Claim 15 (depends on 14)

The computer product according to claim 14, wherein the program code comprises at least one part of a generative pretrained transformer.
