DE102023132324A1 - Device and method for operating a user interface of a vehicle - Google Patents
Device and method for operating a user interface of a vehicle Download PDFInfo
- Publication number
- DE102023132324A1 DE102023132324A1 DE102023132324.5A DE102023132324A DE102023132324A1 DE 102023132324 A1 DE102023132324 A1 DE 102023132324A1 DE 102023132324 A DE102023132324 A DE 102023132324A DE 102023132324 A1 DE102023132324 A1 DE 102023132324A1
- Authority
- DE
- Germany
- Prior art keywords
- vehicle
- user
- user interface
- output
- control unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- 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
- B60K35/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/80—Arrangements for controlling instruments
- B60K35/81—Arrangements for controlling instruments for controlling displays
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- 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
- B60K35/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- 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
- B60K35/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/10—Input arrangements, i.e. from user to vehicle, associated with vehicle functions or specially adapted therefor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- 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
- B60K35/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/20—Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
- B60K35/26—Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor using acoustic output
- B60K35/265—Voice
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- 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
- B60K35/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/20—Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
- B60K35/28—Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor characterised by the type of the output information, e.g. video entertainment or vehicle dynamics information; characterised by the purpose of the output information, e.g. for attracting the attention of the driver
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- 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
- B60K35/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/20—Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
- B60K35/29—Instruments characterised by the way in which information is handled, e.g. showing information on plural displays or prioritising information according to driving conditions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- 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
- B60K2360/00—Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
- B60K2360/11—Instrument graphical user interfaces or menu aspects
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- 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
- B60K2360/00—Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
- B60K2360/148—Instrument input by voice
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/08—Interaction between the driver and the control system
- B60W50/14—Means for informing the driver, warning the driver or prompting a driver intervention
- B60W2050/146—Display means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2540/00—Input parameters relating to occupants
- B60W2540/21—Voice
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2555/00—Input parameters relating to exterior conditions, not covered by groups B60W2552/00, B60W2554/00
- B60W2555/20—Ambient conditions, e.g. wind or rain
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2556/00—Input parameters relating to data
- B60W2556/45—External transmission of data to or from the vehicle
- B60W2556/50—External transmission of data to or from the vehicle of positioning data, e.g. GPS [Global Positioning System] data
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Eine Vorrichtung (100) zum Betreiben einer Benutzerschnittstelle eines Fahrzeugs (102) umfasst eine Ausgabeeinheit (106) des Fahrzeugs (102), die dazu ausgebildet ist, zumindest ein Element der Benutzerschnittstelle des Fahrzeugs (102) an einen Benutzer (104) auszugeben. Die Vorrichtung (100) umfasst zu dem eine Erfassungseinheit (108), die dazu ausgebildet ist, zumindest eine Information zu erfassen, die einer Benutzereingabe des Benutzers (104) und/oder einer auf die Umgebung des Fahrzeugs (102) bezogenen Umgebungsinformation entspricht, und der erfassten Information entsprechende Eingabedaten zu erzeugen. Die Vorrichtung (100) umfasst ferner eine Steuereinheit (110), die dazu ausgebildet ist, die Ausgabeeinheit (106) des Fahrzeugs (102) zu steuern und die Eingabedaten unter Verwendung zumindest eines Maschinenlernverfahrens zu verarbeiten. Die Steuereinheit (110) ist ferner dazu ausgebildet, auf Grundlage der Eingabedaten und unter Verwendung des Maschinenlernverfahrens zumindest ein Element der Benutzerschnittstelle des Fahrzeugs (102) zu erzeugen, das durch die Ausgabeeinheit (106) ausgebbar ist, und die Ausgabeeinheit (106) zum Ausgeben des erzeugten Elements anzusteuern. A device (100) for operating a user interface of a vehicle (102) comprises an output unit (106) of the vehicle (102), which is designed to output at least one element of the user interface of the vehicle (102) to a user (104). The device (100) further comprises a detection unit (108), which is designed to detect at least one piece of information corresponding to a user input of the user (104) and/or environmental information related to the surroundings of the vehicle (102), and to generate input data corresponding to the detected information. The device (100) further comprises a control unit (110), which is designed to control the output unit (106) of the vehicle (102) and to process the input data using at least one machine learning method. The control unit (110) is further configured to generate, on the basis of the input data and using the machine learning method, at least one element of the user interface of the vehicle (102) that can be output by the output unit (106), and to control the output unit (106) to output the generated element.
Description
Die Erfindung betrifft eine Vorrichtung zum Betreiben einer Benutzerschnittstelle eines Fahrzeugs. Die Erfindung betrifft ferner ein Verfahren zum Betreiben einer Benutzerschnittstelle eines Fahrzeugs.The invention relates to a device for operating a user interface of a vehicle. The invention further relates to a method for operating a user interface of a vehicle.
Die Benutzerschnittstelle eines modernen Fahrzeugs umfasst eine Vielzahl von Ausgabeeinheiten, insbesondere visueller Ausgabeeinheiten zum Ausgeben von visuellen Informationen. Beispiele für visuelle Ausgabeeinheiten sind ein Kombiinstrument, ein zentrales Informationsdisplay (CID), ein Projektor oder ein Head Up Display. Aber auch innerhalb des Fahrzeuginnenraums oder außen an dem Fahrzeug angeordnete Beleuchtungselemente können visuelle Ausgabeeinheiten darstellen. Fahrzeuge haben ferner auch auditive Ausgabeeinheiten, beispielsweise Lautsprecher eines Medienwiedergabesystems des Fahrzeugs. Durch die Ausgabeeinheiten ausgegebene Elemente, zum Beispiel Elemente einer graphischen Benutzeroberfläche oder Sprachausgaben, folgen typischerweise einem einheitlichen Design. Das Design ist dabei werkseitig vorgegeben, ein Benutzer kann höchstens zwischen einigen wenigen Designs auswählen. Viele Benutzer haben jedoch das Bedürfnis, das Design der Benutzerschnittstelle zu personalisieren. Jedoch sind Speicherplatz und Bandbreite begrenzt, so dass nicht einfach die große Menge von Elementen der Benutzerschnittstelle in einer Vielzahl von Designs zur Verfügung gestellt werden kann.The user interface of a modern vehicle comprises a multitude of output units, in particular visual output units for outputting visual information. Examples of visual output units are an instrument cluster, a central information display (CID), a projector, or a head-up display. Lighting elements arranged inside or on the outside of the vehicle can also represent visual output units. Vehicles also have auditory output units, such as speakers of a vehicle's media playback system. Elements output by the output units, such as elements of a graphical user interface or voice output, typically follow a uniform design. The design is predefined at the factory, and a user can choose between at most a few designs. However, many users have the need to personalize the design of the user interface. However, storage space and bandwidth are limited, so the large number of user interface elements cannot simply be provided in a variety of designs.
Aus der
Die
Aufgabe der Erfindung ist es, eine Vorrichtung und ein Verfahren zum Betreiben einer Benutzerschnittstelle eines Fahrzeugs anzugeben, die eine Vielzahl von Designs aufweisen können und dabei wenig Speicherplatz und/oder Bandbreite nutzen.The object of the invention is to provide a device and a method for operating a user interface of a vehicle, which can have a variety of designs and use little memory space and/or bandwidth.
Diese Aufgabe wird durch eine Vorrichtung mit den Merkmalen des Anspruchs 1 und durch ein Verfahren mit den Merkmalen des unabhängigen Verfahrensanspruchs gelöst. Vorteilhafte Weiterbildungen sind in den abhängigen Ansprüchen angegeben.This object is achieved by a device having the features of claim 1 and by a method having the features of the independent method claim. Advantageous further developments are specified in the dependent claims.
Die vorgeschlagene Vorrichtung zum Betreiben einer Benutzerschnittstelle eines Fahrzeugs umfasst eine Ausgabeeinheit des Fahrzeugs, die dazu ausgebildet ist, zumindest ein Element der Benutzerschnittstelle des Fahrzeugs an einen Benutzer auszugeben. Die Vorrichtung umfasst zu dem eine Erfassungseinheit, die dazu ausgebildet ist, zumindest eine Information zu erfassen, die einer Benutzereingabe des Benutzers und/oder einer auf die Umgebung des Fahrzeugs bezogenen Umgebungsinformation entspricht, und der erfassten Information entsprechende Eingabedaten zu erzeugen. Die Vorrichtung umfasst ferner eine Steuereinheit, die dazu ausgebildet ist, die Ausgabeeinheit des Fahrzeugs zu steuern und die Eingabedaten unter Verwendung zumindest eines Maschinenlernverfahrens zu verarbeiten. Die Steuereinheit ist ferner dazu ausgebildet, auf Grundlage der Eingabedaten und unter Verwendung des Maschinenlernverfahrens zumindest ein Element der Benutzerschnittstelle des Fahrzeugs zu erzeugen, das durch die Ausgabeeinheit ausgebbar ist, und die Ausgabeeinheit zum Ausgeben des erzeugten Elements anzusteuern.The proposed device for operating a user interface of a vehicle comprises an output unit of the vehicle, which is designed to output at least one element of the user interface of the vehicle to a user. The device further comprises a detection unit, which is designed to detect at least one piece of information corresponding to a user input of the user and/or environmental information related to the surroundings of the vehicle, and to generate input data corresponding to the detected information. The device further comprises a control unit, which is designed to control the output unit of the vehicle and to process the input data using at least one machine learning method. The control unit is further designed to generate, based on the input data and using the machine learning method, at least one element of the user interface of the vehicle, which can be output by the output unit, and to control the output unit to output the generated element.
Die Ausgabeeinheit kann beispielsweise eine dem Fahrzeugführer und/oder einem weiteren Insassen zugewandte Anzeigefläche oder einen Lautsprecher des Fahrzeugs umfassen. Die Erfassungseinheit umfasst insbesondere eine Eingabeeinheit zum Erfassen der Benutzereingabe und/oder eine Umfeldsensorik des Fahrzeugs zum Erfassen der Umgebungsinformation. Weitere Beispiele für die Ausgabeeinheit und die Erfassungseinheit sind in der folgenden Beschreibung im Zusammenhang mit Ausführungsformen genannt. Zumindest ein Teil der Steuereinheit kann durch eine von dem Fahrzeug entfernten Verarbeitungseinheit gebildet werden. Beispielsweise kann das Maschinenlernverfahren auf der entfernten Verarbeitungseinheit ausgeführt werden, während die Ansteuerung der Ausgabeeinheit lokal in dem Fahrzeug erfolgt.The output unit can, for example, comprise a display surface facing the vehicle driver and/or another occupant, or a loudspeaker of the vehicle. The detection unit comprises, in particular, an input unit for detecting the user input and/or an environmental sensor system of the vehicle for detecting the environmental information. Further examples of the output unit and the detection unit are mentioned in the following description in connection with embodiments. At least part of the control unit can be formed by a processing unit remote from the vehicle. For example, the machine learning method can be executed on the remote processing unit, while the control of the output unit takes place locally in the vehicle.
Die Vorrichtung erfasst zunächst die Information, auf deren Grundlage das Element der Benutzerschnittstelle erzeugt werden soll. Die Information kann die Benutzereingabe sein, beispielsweise eine Auswahl aus vordefinierten Textbausteinen oder ein Prompt, den der Benutzer frei eingibt. Die Information kann auch die Umgebungsinformation sein, beispielsweise die Tageszeit, die Jahreszeit oder in welcher geographischen Region sich das Fahrzeug momentan befindet. Ferner kann die erfasste Information auch eine Kombination aus der Benutzereingabe und der Umgebungsinformation sein. Aus der erfassten Information werden die Eingabedaten erzeugt, die dem Maschinenlernverfahren als Eingabe dienen. Die Eingabedaten können beispielsweise modifiziert werden oder die Eingabe kann auf einen vordefinierten Rahmen beschränkt werden, um beispielsweise einen markengerechten ästhetischen Rahmen für die Erzeugung des Elements zu bilden. Unter Verwendung des Maschinenlernverfahrens wird dann das Element der Benutzerschnittstelle erzeugt. Bei dem Maschinenlernverfahren kann es sich um ein generisches Modell handeln oder um ein auf Grundlage eines kleinen Trainingsdatensatzes feinabgestimmtes Modell. Ein generisches Modell hat den Vorteil, dass eine sehr große Anzahl sehr verschiedener Designs realisiert werden kann. Ein feinabgestimmtes Modell hat den Vorteil, dass beispielsweise sichergestellt werden kann, dass die erzeugten Elemente im Sinne der Designprinzipien einer Markenidentität ausgelegt sind. Maschinenlernverfahren ist ein Rauschen inhärent, so dass die Ausgabe auch bei gleicher Eingabe variiert. Für die Vorrichtung bedeutet dies, dass jedes erzeugte Element einzigartig ist, die Benutzerschnittstelle somit hyperpersonalisierbar ist. Damit kann die Vorrichtung das Bedürfnis des Benutzers nach einer Personalisierung der Benutzerschnittstelle befriedigen. Da die Elemente der Benutzerschnittstelle aber erzeugt und nicht bereitgestellt werden, verwendet die Vorrichtung für diese Personalisierung weniger Speicherplatz und/oder Bandbreite als bekannte Personalisierungen.The device first captures the information on the basis of which the user interface element is to be generated. The information can be user input, for example, a selection from predefined text modules or a prompt that the user freely enters. The information can also be environmental information, for example, the time of day, the season, or the geographical region in which the vehicle is currently located. Furthermore, the captured information can also be a combination of the user input input and the environmental information. The input data is generated from the captured information, which serves as input to the machine learning process. The input data can be modified, for example, or the input can be restricted to a predefined framework, for example, to create a brand-appropriate aesthetic framework for the generation of the element. The user interface element is then generated using the machine learning process. The machine learning process can be a generic model or a model fine-tuned based on a small training dataset. A generic model has the advantage that a very large number of very different designs can be realized. A fine-tuned model has the advantage that, for example, it can be ensured that the generated elements are designed in accordance with the design principles of a brand identity. Machine learning processes are inherently noisy, so the output varies even with the same input. For the device, this means that each generated element is unique, making the user interface hyper-personalizable. This allows the device to satisfy the user's need for personalization of the user interface. However, because the user interface elements are generated and not deployed, the device uses less storage space and/or bandwidth for this personalization than known personalizations.
Bei einer Ausführungsform ist die Ausgabeeinheit dazu ausgebildet, dem Benutzer visuelle Informationen auszugeben, und das erzeugte Element ist ein visuelles Element. Die Steuereinheit ist insbesondere dazu ausgebildet, ein Bild als das visuelle Element zu erzeugen. Bei einer solchen Ausführungsform kann die Ausgabeeinheit insbesondere eine Anzeigeeinheit des Fahrzeugs umfassen, zum Beispiel ein graphisches Kombiinstrument, ein zentrales Informationsdisplay (CID), ein Head Up Display, insbesondere ein Panorama Head Up Display, oder weitere den Insassen zugewandte Anzeigeflächen, beispielsweise zu einem Projektor gehörende Projektionsflächen. Die Ausgabeeinheit kann aber auch ein ansteuerbares Beleuchtungselement umfassen, das beispielsweise dazu ausgebildet ist, Licht einer einstellbaren Farbe und/oder eine einstellbare Sequenz verschiedenfarbigen Lichts zu erzeugen. Das erzeugte visuelle Element ist bei einer solchen Ausführungsform die Lichtfarbe oder die Sequenz des verschiedenfarbigen Lichts. Insbesondere durch Erzeugen einer Außenbeleuchtung kann somit beispielsweise ein individualisiertes Welcome-Szenario realisiert werden. Das lokale Bereitstellen verschiedener visueller Elemente benötigt besonders viel Speicherplatz. Entsprechend benötigt das Übermitteln von visuellen Elementen von einem entfernten Speicherort viel Bandbreite. Somit kann durch das Erzeugen visueller Elemente besonders viel Speicherplatz bzw. Bandbreite eingespart werden.In one embodiment, the output unit is configured to output visual information to the user, and the generated element is a visual element. The control unit is configured, in particular, to generate an image as the visual element. In such an embodiment, the output unit can, in particular, comprise a display unit of the vehicle, for example, a graphical instrument cluster, a central information display (CID), a head-up display, in particular a panoramic head-up display, or other display surfaces facing the occupants, for example, projection surfaces belonging to a projector. However, the output unit can also comprise a controllable lighting element, which is configured, for example, to generate light of an adjustable color and/or an adjustable sequence of light of different colors. In such an embodiment, the generated visual element is the light color or the sequence of the light of different colors. In particular, by generating exterior lighting, an individualized welcome scenario can thus be realized, for example. The local provision of various visual elements requires a particularly large amount of storage space. Accordingly, the transmission of visual elements from a remote storage location requires a high amount of bandwidth. Thus, creating visual elements can save a lot of storage space and bandwidth.
Bei einer weiteren Ausführungsform ist die Steuereinheit dazu ausgebildet, unter Verwendung des Maschinenlernverfahrens ein erstes Bild mit einer ersten Auflösung zu erzeugen und auf Grundlage des ersten Bildes unter Verwendung eines weiteren Maschinenlernverfahrens ein zweites Bild mit einer zweiten Auflösung als das visuelle Element zu erzeugen, wobei die zweite Auflösung höher als die erste Auflösung ist. Beispielsweise kann ein Hintergrundbild für eine Anzeigefläche des Fahrzeugs auf Grundlage eines durch den Benutzer eingegebenen Prompts zunächst mit einer geringen Auflösung erzeugt und dann hochgerechnet werden, um ein hochaufgelöstes Hintergrundbild zu erhalten. Das Erzeugen von Bildern ist rechnerisch aufwendiger als das Erhöhen der Auflösung. Somit kann bei dieser Ausführungsform die zum Erzeugen des visuellen Elements genutzte Rechenleistung optimal ausgenutzt werden.In a further embodiment, the control unit is configured to generate a first image with a first resolution using the machine learning method and, based on the first image, to generate a second image with a second resolution as the visual element using a further machine learning method, wherein the second resolution is higher than the first resolution. For example, a background image for a display surface of the vehicle can be initially generated with a low resolution based on a prompt entered by the user and then upscaled to obtain a high-resolution background image. Generating images is computationally more complex than increasing the resolution. Thus, in this embodiment, the computing power used to generate the visual element can be optimally utilized.
Bei einer weiteren Ausführungsform ist die Steuereinheit dazu ausgebildet, auf Grundlage der Eingabedaten und unter Verwendung des Maschinenlernverfahrens zumindest ein visuelles Element zu erzeugen, das ein Teil einer graphischen Benutzeroberfläche des Fahrzeugs ist. Bei dem visuellen Element kann es sich beispielsweise um ein Bedienelement wie ein Button, ein funktionales Element wie ein Warnhinweis oder ein dekoratives Element wie ein Hintergrundbild handeln. Das visuelle Element kann statisch oder dynamisch, beispielsweise animiert sein. Der Benutzer interagiert vorwiegend über die graphische Benutzeroberfläche mit dem Fahrzeug. Die Elemente der graphischen Benutzeroberfläche sind folglich besonders prägend für den Eindruck, den die Benutzerschnittstelle bei dem Benutzer hinterlässt. Entsprechend hat die Möglichkeit, die graphische Benutzeroberfläche zu individualisieren einen großen Mehrwert. Auf der anderen Seite umfasst eine typische graphische Benutzeroberfläche sehr viele visuelle Elemente. Durch das Erzeugen dieser visuellen Elemente kann bei geringem Aufwand an Speicherplatz bzw. Bandbreite ein großer Mehrwert für den Benutzer geschaffen werden.In a further embodiment, the control unit is configured to generate at least one visual element, which is part of a graphical user interface of the vehicle, based on the input data and using the machine learning method. The visual element can be, for example, an operating element such as a button, a functional element such as a warning notice, or a decorative element such as a background image. The visual element can be static or dynamic, for example, animated. The user interacts with the vehicle primarily via the graphical user interface. The elements of the graphical user interface are therefore particularly influential on the impression the user interface leaves on the user. Accordingly, the ability to customize the graphical user interface offers significant added value. On the other hand, a typical graphical user interface comprises a large number of visual elements. By generating these visual elements, significant added value can be created for the user with little expenditure on storage space or bandwidth.
Bei einer weiteren Ausführungsform ist die Steuereinheit dazu ausgebildet, auf Grundlage des erzeugten visuellen Elements zumindest ein weiteres Element der Benutzerschnittstelle zu erzeugen. Das weitere Element kann insbesondere auf Grundlage einer Vorlage erzeugt werden, um trotz Individualisierung beispielsweise ein einheitliches Design der graphischen Benutzeroberfläche im Sinne von Designprinzipien einer Markenidentität zu erhalten. In einem Beispiel erzeugt die Steuereinheit zunächst ein Hintergrundbild als das visuelle Element. Mit Hilfe eines Clustering-Algorithmus, beispielsweise Median Cut, extrahiert die Steuereinheit dann dominante Farben aus dem erzeugten Hintergrundbild. Die Steuereinheit erzeugt dann die übrigen Elemente der graphischen Benutzeroberfläche auf Grundlage der extrahierten Farbe, beispielsweise färbt die Steuereinheit die übrigen Elemente entsprechend der extrahierten Farbe ein. Da bei dieser Ausführungsform zunächst nur ein visuelles Element unter Verwendung des Maschinenlernverfahrens erzeugt wird, ist diese Ausführungsform besonders ressourcenschonend.In a further embodiment, the control unit is configured to generate at least one further element of the user interface based on the generated visual element. The further element can be generated, in particular, based on a template in order to maintain a uniform design of the graphical user interface despite individualization, for example, in accordance with the design principles of a brand identity. In one example, the control unit first generates a background image as the visual element. Using a clustering algorithm, such as median cut, the control unit then extracts dominant colors from the generated background image. The control unit then generates the remaining elements of the graphical user interface based on the extracted color; for example, the control unit colors the remaining elements according to the extracted color. Since, in this embodiment, only one visual element is initially generated using the machine learning method, this embodiment is particularly resource-efficient.
Bei einer weiteren Ausführungsform ist die Steuereinheit dazu ausgebildet, auf Grundlage der Eingabedaten und unter Verwendung des Maschinenlernverfahrens mehrere visuelle Elemente zu erzeugen, die Teil eines einheitlichen Skins der graphischen Benutzeroberfläche sind. Unter einem Skin oder auch Thema wird das einheitliche Design der Elemente der graphischen Benutzeroberfläche verstanden. In anderen Worten, bei dieser Ausführungsform werden beispielsweise das Layout, die Typografie, Farben, Muster sowie Icons und Buttons nach vordefinierten Vorgaben einheitlich und aufeinander abgestimmt erzeugt. Die so erzeugten visuellen Elemente genügen einem gemeinsamen Schema und erzeugen einen einheitlichen Eindruck beim Benutzer.In a further embodiment, the control unit is configured to generate, based on the input data and using the machine learning method, a plurality of visual elements that are part of a uniform skin of the graphical user interface. A skin, or theme, refers to the uniform design of the elements of the graphical user interface. In other words, in this embodiment, for example, the layout, typography, colors, patterns, as well as icons and buttons, are generated uniformly and in a coordinated manner according to predefined specifications. The visual elements generated in this way adhere to a common scheme and create a consistent impression for the user.
Bei einer weiteren Ausführungsform ist die Erfassungseinheit dazu ausgebildet, die Eingabedaten in Form eines Textes in natürlicher Sprache bereitzustellen. Die Steuereinheit ist dazu ausgebildet, die Eingabedaten unter Verwendung eines Text-zu-Bild Modells als dem Maschinenlernverfahren zu verarbeiten, um das visuelle Element zu erzeugen. Die Eingabedaten können beispielsweise ein Prompt sein, den der Benutzer frei eingegeben oder auf Grundlage vordefinierter Textbausteine zusammengesetzt hat. Alternativ oder zusätzlich kann der Text in natürlicher Sprache auch durch ein weiteres Maschinenlernverfahren auf Grundlage der Umgebungsinformation erzeugt werden. Beispielsweise kann durch das weitere Maschinenlernverfahren eine Klassifikation der unmittelbaren Umgebung vorgenommen werden. Bei einem Beispiel ermittelt die Steuereinheit auf Grundlage der Umgebungsinformation und unter Verwendung des weiteren Maschinenlernverfahrens, dass das Fahrzeug durch eine alpine Landschaft fährt. Darauf erzeugt die Steuereinheit den Prompt „alpine Landschaft“ als Eingabe für das Text-zu-Bild Modell, um das visuelle Element zu erzeugen. Es existieren im Stand der Technik eine Reihe generischer Text-zu-Bild Modelle, die sich leicht an die Vorrausetzungen der Vorrichtung anpassen lassen. Diese Ausführungsform ist somit besonders einfach umzusetzen.In a further embodiment, the acquisition unit is configured to provide the input data in the form of natural language text. The control unit is configured to process the input data using a text-to-image model as the machine learning method to generate the visual element. The input data can, for example, be a prompt that the user has freely entered or composed based on predefined text modules. Alternatively or additionally, the natural language text can also be generated using a further machine learning method based on the environmental information. For example, the further machine learning method can be used to classify the immediate surroundings. In one example, the control unit determines, based on the environmental information and using the further machine learning method, that the vehicle is traveling through an alpine landscape. The control unit then generates the prompt "alpine landscape" as input for the text-to-image model to generate the visual element. A number of generic text-to-image models exist in the prior art that can be easily adapted to the requirements of the device. This embodiment is therefore particularly simple to implement.
Bei einer weiteren Ausführungsform ist die Ausgabeeinheit dazu ausgebildet, dem Benutzer auditive Informationen auszugeben, und das Element der Benutzerschnittstelle ist ein auditives Element. Auch hörbare Elemente, beispielsweise kurze Musikstücke (Jingles) oder Sprachausgaben sind Teil des look and feel der Benutzerschnittstelle. Diese hörbaren Elemente können ebenfalls unter Verwendung des Maschinenlernverfahrens erzeugt werden, um eine größere Individualisierung zu ermöglichen.In a further embodiment, the output unit is configured to output auditory information to the user, and the element of the user interface is an auditory element. Audible elements, such as short pieces of music (jingles) or voice outputs, are also part of the look and feel of the user interface. These audible elements can also be generated using the machine learning method to enable greater customization.
Bei einer weiteren Ausführungsform ist die Erfassungseinheit dazu ausgebildet, als die Information eine auf das Fahrzeug bezogene Navigationsinformation und/oder eine auf die Umgebung des Fahrzeugs bezogene Wetterinformation zu erfassen. Beispielsweise kann die Erfassungseinheit die Position des Fahrzeugs von einem globalen Satellitennavigationssystem empfangen. Die Navigationsinformation ist beispielsweise in welcher geographischen Region sich das Fahrzeug momentan befindet. Als die Wetterinformation kann beispielsweise das aktuelle Wetter, aber auch die Jahreszeit erfasst oder von einem entsprechenden Dienst empfangen werden. Auf Grundlage der Navigationsinformation und/oder der Wetterinformation kann das Element der Benutzerschnittstelle adaptiv an die Umgebung des Fahrzeugs angepasst werden, ohne dass dazu viele Elemente speicherplatz- oder bandbreitenintensiv bereitgestellt werden müssen. Bei einem Beispiel ermittelt die Steuereinheit auf Grundlage der Wetterinformation, dass es in der Umgebung des Fahrzeugs schneit. Die Steuereinheit erzeugt daraufhin unter Verwendung des Maschinenlernverfahrens visuelle Elemente mit einem Schneethema.In a further embodiment, the detection unit is configured to detect, as the information, navigation information relating to the vehicle and/or weather information relating to the vehicle's surroundings. For example, the detection unit can receive the position of the vehicle from a global satellite navigation system. The navigation information is, for example, the geographical region in which the vehicle is currently located. The weather information can, for example, be the current weather or the time of year detected or received from a corresponding service. Based on the navigation information and/or the weather information, the element of the user interface can be adaptively adjusted to the vehicle's surroundings without having to provide many elements that are memory- or bandwidth-intensive. In one example, the control unit determines, based on the weather information, that it is snowing in the vehicle's surroundings. The control unit then generates visual elements with a snow theme using the machine learning method.
Bei einer weiteren Ausführungsform umfasst die Erfassungseinheit eine Bilderfassungseinheit des Fahrzeugs, die dazu ausgebildet ist, als die Information mindestens ein Bild mit einer Abbildung eines Bereichs außerhalb des Fahrzeugs zu erfassen und dem Bild entsprechende Bilddaten zu erzeugen, und die Eingabedaten umfassen die Bilddaten. Die Bilderfassungseinheit ist insbesondere eine Außenkamera des Fahrzeugs und dazu ausgebildet, ein zweidimensionales Bild eines Bereichs außerhalb des Fahrzeugs zu erfassen. Die Bilderfassungseinheit erfasst insbesondere Licht im optischen Spektrum und/oder im infraroten Spektrum. Alternativ zu einer optischen Kamera kann die Umgebungserfassungseinheit auch ein RADAR- oder LIDAR-System umfassen, das ein dreidimensionales Bild des Bereichs außerhalb des Fahrzeugs erzeugt, insbesondere in Form einer Punktwolke. Aus den Bilddaten können eine Reihe von Informationen extrahiert werden, auf deren Grundlage das Element der Benutzerschnittstelle erzeugt werden kann. In einem Beispiel ermittelt die Steuereinheit auf Grundlage der Bilddaten die vorherrschende Farbe in der Umgebung des Fahrzeugs und erzeugt ein visuelles Element der graphischen Benutzeroberfläche auf Grundlage der vorherrschenden Farbe. In einem anderen Beispiel ermittelt die Steuereinheit auf Grundlage der Bilddaten, dass das Fahrzeug gerade durch eine alpine Landschaft fährt und erzeugt visuelle Elemente der graphischen Benutzeroberfläche mit einem Alpinthema, dass der momentan durchfahrenen Landschaft entspricht.In a further embodiment, the detection unit comprises an image detection unit of the vehicle, which is designed to capture at least one image with a depiction of an area outside the vehicle as the information and to generate image data corresponding to the image, and the input data comprises the image data. The image detection unit is in particular an external camera of the vehicle and is designed to capture a two-dimensional image of an area outside the vehicle. The image detection unit captures in particular light in the optical spectrum and/or in the infrared spectrum. As an alternative to an optical camera, the environment detection unit can also comprise a RADAR or LIDAR system that generates a three-dimensional image of the area outside the vehicle, in particular in the form of a point cloud. A series of information items can be extracted from the image data, on the basis of which the element of the user interface can be generated. In one example, the control unit determines The control unit determines the predominant color in the vehicle's surroundings based on the image data and generates a visual element of the graphical user interface based on the predominant color. In another example, the control unit determines, based on the image data, that the vehicle is currently driving through an alpine landscape and generates visual elements of the graphical user interface with an alpine theme that corresponds to the landscape currently being driven through.
Bei einer weiteren Ausführungsform umfasst die Erfassungseinheit ein mobiles Endgerät, das dazu ausgebildet ist, die Information, insbesondere die Benutzereingabe des Benutzers, zu erfassen. Das Endgerät kann beispielsweise ein Smartphone oder ein Tabletcomputer sein, auf den eine Applikation läuft, die mit der Steuereinheit kommuniziert. Über das mobile Endgerät kann die Benutzereingabe für den Benutzer besonders einfach erfasst werden, insbesondere, wenn dieser sich nicht im Fahrzeuginnenraum befindet. Um ein besonders einheitliches look and feel herzustellen, kann die Steuereinheit auch dazu ausgebildet sein, Elemente einer Benutzerschnittstelle des mobilen Endgerätes den erzeugten Elementen der Benutzerschnittstelle des Fahrzeugs entsprechend zu erzeugen. Beispielsweise kann die Steuereinheit visuelle Elemente der graphischen Benutzeroberfläche der Applikation den visuellen Elementen der graphischen Benutzeroberfläche des Fahrzeugs entsprechend erzeugen.In a further embodiment, the detection unit comprises a mobile terminal device that is designed to detect the information, in particular the user input of the user. The terminal device can be, for example, a smartphone or a tablet computer running an application that communicates with the control unit. The user input can be detected particularly easily for the user via the mobile terminal device, in particular when the user is not in the vehicle interior. In order to create a particularly uniform look and feel, the control unit can also be designed to generate elements of a user interface of the mobile terminal device corresponding to the generated elements of the user interface of the vehicle. For example, the control unit can generate visual elements of the graphical user interface of the application corresponding to the visual elements of the graphical user interface of the vehicle.
Bei einer weiteren Ausführungsform ist das Maschinenlernverfahren ein generatives Modell, insbesondere ein Generative Adversarial Network. Generative Modelle, insbesondere Diffusionsmodelle und Generative Adversarial Networks, existieren im Stand der Technik und können einfach an die Voraussetzungen der Vorrichtung angepasst werden. Die Vorrichtung ist somit einfach um zu setzen. Insbesondere kann das generative Modelle auf Grundlage eines kleinen Trainingsdatensatzes feinabgestimmt werden, um die Elemente der Benutzerschnittstelle im Sinne vordefinierter Designprinzipien zu erstellen.In another embodiment, the machine learning method is a generative model, in particular a generative adversarial network. Generative models, in particular diffusion models and generative adversarial networks, exist in the prior art and can be easily adapted to the requirements of the device. The device is thus easy to implement. In particular, the generative model can be fine-tuned based on a small training dataset in order to create the elements of the user interface in accordance with predefined design principles.
Bei einer weiteren Ausführungsform ist die Steuereinheit dazu ausgebildet, die Ausgabeeinheit zum Ausgeben zumindest einer vordefinierten Frage an den Benutzer anzusteuern. Die Erfassungseinheit ist dazu ausgebildet, die Antwort des Benutzers in Form einer Benutzereingabe als die Information zu erfassen und die Eingabedaten der Antwort entsprechend zu erzeugen. Die vordefinierte Frage kann den Benutzer beispielsweise nach seinem Lieblingskünstler, Lieblingsurlaubsland und/oder seiner Lieblingsfarbe fragen. Hierdurch wird der Benutzer durch die Erzeugung des Elements geführt und die Benutzung der Vorrichtung erleichtert.In a further embodiment, the control unit is configured to control the output unit to output at least one predefined question to the user. The acquisition unit is configured to acquire the user's response in the form of a user input as the information and to generate the input data of the response accordingly. The predefined question can, for example, ask the user about their favorite artist, favorite vacation destination, and/or favorite color. This guides the user through the creation of the element and facilitates use of the device.
Bei einer weiteren Ausführungsform ist die Erfassungseinheit dazu ausgebildet, eine auf das erzeugte Element bezogene Rückmeldung des Benutzers zu erfassen und der Rückmeldung entsprechende Rückmeldungsdaten zu erzeugen. Die Steuereinheit ist dazu ausgebildet, das Maschinenlernverfahren zumindest auf Grundlage der Rückmeldungsdaten zu modifizieren. Die Rückmeldung kann beispielsweise umfassen, ob der Benutzer mit dem erzeugten Element zufrieden ist. Auf Grundlage dieser Rückmeldung kann dann das Maschinenlernverfahren modifiziert werden, bis ein den Benutzer zufriedenstellendes Element erzeugt wird. Dies erhöht die Benutzerfreundlichkeit der Vorrichtung.In a further embodiment, the detection unit is configured to detect user feedback related to the generated element and to generate feedback data corresponding to the feedback. The control unit is configured to modify the machine learning method based at least on the feedback data. The feedback may include, for example, whether the user is satisfied with the generated element. Based on this feedback, the machine learning method can then be modified until an element satisfactory to the user is generated. This increases the user-friendliness of the device.
Die Erfindung betrifft ferner ein Verfahren zum Betreiben einer Benutzerschnittstelle eines Fahrzeugs. Bei dem Verfahren wird zumindest eine Information erfasst, die einer Benutzereingabe des Benutzers und/oder einer auf die Umgebung des Fahrzeugs bezogenen Umgebungsinformation entspricht. Es werden der erfassten Information entsprechende Eingabedaten erzeugt. Auf Grundlage der Eingabedaten und unter Verwendung eines Maschinenlernverfahrens wird zumindest ein Element der Benutzerschnittstelle des Fahrzeugs erzeugt. Das erzeugte Element wird durch eine Ausgabeeinheit des Fahrzeugs ausgegeben.The invention further relates to a method for operating a user interface of a vehicle. In the method, at least one piece of information is acquired that corresponds to a user input from the user and/or environmental information related to the vehicle's surroundings. Input data corresponding to the acquired information is generated. Based on the input data and using a machine learning method, at least one element of the vehicle's user interface is generated. The generated element is output by an output unit of the vehicle.
Das Verfahren hat dieselben Vorteile wie die beanspruchte Vorrichtung. Insbesondere kann das Verfahren mit den Merkmalen der auf die Vorrichtung gerichteten abhängigen Ansprüche weitergebildet werden. Ferner kann die oben beschriebene Vorrichtung mit den Merkmalen weitergebildet werden, die in diesem Dokument im Zusammenhang mit dem Verfahren beschrieben sind.The method has the same advantages as the claimed device. In particular, the method can be further developed with the features of the dependent claims directed to the device. Furthermore, the device described above can be further developed with the features described in this document in connection with the method.
Ausführungsbeispiele der Erfindung werden im Folgenden anhand der Figuren näher erläutert. Darin zeigen:
-
1 in schematischer Darstellung eine Vorrichtung zum Betreiben einer Benutzerschnittstelle eines Fahrzeugs; und -
2 einen Ablaufplan des Verfahrens zum Betreiben der Benutzerschnittstelle des Fahrzeugs.
-
1 a schematic representation of a device for operating a user interface of a vehicle; and -
2 a flowchart of the procedure for operating the vehicle's user interface.
Die Vorrichtung 100 dient dazu, die Benutzerschnittstelle des Fahrzeugs 102 für einen Benutzer 104 zu personalisieren. Hierzu erzeugt die Vorrichtung 100 zumindest ein Element der Benutzerschnittstelle, das durch eine Ausgabeeinheit 106 ausgebbar ist, auf Grundlage einer Benutzereingabe und/oder einer auf die Umgebung des Fahrzeugs 102 bezogenen Umgebungsinformation.The
Das durch die Vorrichtung 100 erzeugte Element kann beispielsweise ein Bedienelement oder ein dekoratives Element einer graphischen Benutzeroberfläche sein, die durch einen Bildschirm und/oder einem Head-Up-Display des Fahrzeugs 102 als der Ausgabeeinheit 106 an den Benutzer 104 ausgegeben wird. Auch hörbare Elemente, beispielsweise ein kurzes Musikstück oder eine Sprachausgabe, können durch die Vorrichtung 100 erzeugt und beispielsweise durch einen Lautsprecher des Fahrzeugs 102 als der Ausgabeeinheit 106 ausgegeben werden. Ferner kann das Element auch abstrakt sein, beispielsweise eine Lichtfarbe oder eine Sequenz von Lichtfarben, die durch Beleuchtungselemente des Fahrzeugs 102 als der Ausgabeeinheit 106 ausgebbar sind.The element generated by the
Zum Erfassen einer Information, auf Grundlage derer das Element der Benutzerschnittstelle erzeugt wird, umfasst die Vorrichtung 100 eine Erfassungseinheit 108. Die Erfassungseinheit 108 verarbeitet die erfasste Information und erzeugt daraus Eingabedaten, welche die Erfassungseinheit 108 an eine Steuereinheit 110 der Vorrichtung 100 übermittelt. Die Eingabedaten können insbesondere in Form eines Textes in natürlicher Sprache erzeugt werden, der besonders einfach weiterzuverarbeiten ist. Die Eingabedaten können aber auch in Form beliebiger Token erzeugt werden, die von der Steuereinheit 110 weiterverarbeitbar sind.To capture information on the basis of which the user interface element is generated, the
In dem in
Die Benutzereingabe kann beispielsweise ein von dem Benutzer 104 aus vordefinierten Textbausteinen zusammengesetzter oder frei formulierter Prompt sein, der ästhetische Qualitäten des zu erzeugenden Elements beschreibt. Insbesondere kann die Vorrichtung 100 auch dazu ausgebildet sein, den Benutzer 104 durch eine entsprechende Ausgabe zur Eingabe des Prompts zu motivieren. Beispielsweise kann die Vorrichtung 100 den Benutzer 104 nach seinem Lieblingsurlaubsland, seinem Lieblingskünstler und/oder seiner Lieblingsfarbe fragen. Diese Ausgabe kann visuell erfolgen, beispielsweise durch einen Text, der durch einen Bildschirm und/oder einem Head-Up-Display des Fahrzeugs 102 ausgegeben wird. Die Ausgabe kann aber auch hörbar erfolgen, beispielsweise in Form einer von der Vorrichtung 100 erzeugten Sprachausgabe.The user input can, for example, be a prompt composed by the
Die Erfassungseinheit 108 umfasst in dem gezeigten Ausführungsbeispiel zu dem eine Umfeldsensorik des Fahrzeugs 102, die dazu ausgebildet ist, die Umgebungsinformation zu erfassen. Die Umfeldsensorik ist rein beispielhaft als eine Außenkamera 114 des Fahrzeugs 102 gezeigt. Unter Verwendung der Außenkamera 114 kann beispielsweise ein vorherrschender Farbton in der Umgebung des Fahrzeugs 102 als die Umgebungsinformation ermittelt werden. Der vorherrschende Farbton kann beispielsweise ermittelt werden, in dem die Erfassungseinheit 108 ein von der Außenkamera 114 erfasstes Bild unter Verwendung eines Clustering-Algorithmus verarbeitet. Ferner kann die Erfassungseinheit 108 dazu ausgebildet sein, auf Grundlage des Bildes eine Tageszeit, eine Jahreszeit und/oder das Wetter in der Umgebung des Fahrzeugs 102 als die Umgebungsinformation zu ermitteln.In the exemplary embodiment shown, the
In dem gezeigten Ausführungsbeispiel umfasst die Erfassungseinheit 108 ferner ein Navigationssystem 116, das dazu ausgebildet ist, die Position des Fahrzeugs 102 zu bestimmen oder zu empfangen. Die Erfassungseinheit 108 kann beispielsweise dazu ausgebildet sein, auf Grundlage der Position des Fahrzeugs 102 die geographische Region, in der sich das Fahrzeug 102 momentan befindet, als die Umgebungsinformation zu ermitteln.In the exemplary embodiment shown, the
Die Steuereinheit 110 der Vorrichtung 100 ist dazu ausgebildet, die Eingabedaten unter Verwendung eines Maschinenlernverfahrens zu verarbeiten, um das Element der Benutzerschnittstelle zu erzeugen. Das Maschinenlernverfahren ist insbesondere ein generatives Modell, beispielsweise ein Generative Adversarial Network. Soll ein visuelles Element erzeugt werden, kann die Steuereinheit 110 insbesondere ein Text-zu-Bild-Modell verwenden, um die Eingabedaten in Form von Text in natürlicher Sprache zu verarbeiten. Die Erzeugung des Elements der Benutzerschnittstelle wird im Folgenden anhand der
Beispielsweise kann das Maschinenlernverfahren auf der entfernten Verarbeitungseinheit ausgeführt werden. Hierdurch kann das Maschinenlernverfahren durch den Anbieter einfacher aktualisiert werden und verbraucht keinen Speicherplatz des Fahrzeugs 102.For example, the machine learning process can be executed on the remote processing unit. This makes it easier for the provider to update the machine learning process and does not use any storage space of the
Die in
In Schritt S200 wird das Verfahren gestartet. Das Verfahren kann insbesondere auf Grundlage einer entsprechenden Benutzereingabe des Benutzers 104 gestartet werden. In Schritt S202 steuert die Steuereinheit 110 die Erfassungseinheit 108 zum Erfassen der Information an, auf Grundlage derer das Element der Benutzerschnittstelle erzeugt werden soll. In einem ersten Beispiel fordert die Vorrichtung 100 den Benutzer 104 durch eine entsprechende Ausgabe auf, aus einem Satz vordefinierter Textbausteine einen Prompt zu formulieren. In einem zweiten Beispiel fragt die Vorrichtung 100 den Benutzer 104 durch eine entsprechende Ausgabe nach dem Lieblingsurlaubsland und dem Lieblingskünstler des Benutzers 104, um aus der Antwort des Benutzers 104 die Eingabedaten zu generieren. In einem dritten Beispiel erfasst die Erfassungseinheit 108 ein Bild der Umgebung des Fahrzeugs 102 und ermittelt auf Grundlage des Bildes und unter Verwendung eines Bildklassifizierungsverfahrens, dass sich das Fahrzeug 102 gerade in einer alpinen Umgebung befindet. Auf Grundlage dieser Umgebungsinformation erzeugt die Erfassungseinheit 108 die Eingabedaten, beispielsweise als Text in natürlicher Sprache: „alpine Landschaft“.The method is started in step S200. The method can be started, in particular, based on a corresponding user input from
In Schritt S204 erzeugt die Steuereinheit 110 auf Grundlage der Eingabedaten und unter Verwendung des Maschinenlernverfahrens das Element der Benutzerschnittstelle des Fahrzeugs 102. In dem ersten Beispiel erzeugt die Steuereinheit 110 unter Verwendung eines Text-zu-Bild Modells Bedienelemente und dekorative Elemente einer graphischen Benutzeroberfläche des Fahrzeugs 102 auf Grundlage des von dem Benutzer 104 formulierten Prompts. Die Steuereinheit 110 erzeugt auf Grundlage des Prompts ferner ein kurzes Musikstück, das im Rahmen eines Welcome-Szenarios dem Benutzer 104 ausgegeben wird. In dem zweiten Beispiel erzeugt die Steuereinheit 110 unter Verwendung eines Generative Adversarial Networks ein Hintergrundbild für die graphische Benutzeroberfläche des Fahrzeugs 102, das einem Bild einer Landschaft des Lieblingsurlaubslands des Benutzers 104 in dem Stil des Lieblingskünstlers des Benutzers 104 entspricht. In dem dritten Beispiel erzeugt die Steuereinheit 110 Bedienelemente und dekorative Elemente der graphischen Benutzeroberfläche des Fahrzeugs 102 mit einem alpinen Thema.In step S204, the
In dem optionalen Schritt S206 erzeugt die Steuereinheit 110 auf Grundlage des bereits erzeugten Elementes weitere Elemente der Benutzerschnittstelle. In dem zweiten Beispiel extrahiert die Steuereinheit 110 zunächst unter Verwendung eines Clustering-Algorithmus vorherrschende Farben aus dem erzeugten Hintergrundbild. Die Steuereinheit 110 färbt dann die Bedienelemente und die dekorativen Elemente der graphischen Benutzeroberfläche des Fahrzeugs 102 in den extrahierten Farben ein. Die Steuereinheit 110 erzeugt ferner Anweisungen für Beleuchtungselemente des Fahrzeugs 102, Licht in zumindest einer der vorherrschenden Farben des Hintergrundbildes zu erzeugen, um den Fahrzeuginnenraum in diesen Farben zu beleuchten.In the optional step S206, the
In Schritt S208 steuert die Steuereinheit 110 die Ausgabeeinheit 106 zum Ausgeben des erzeugten Elementes bzw. der erzeugten Elemente an. In den Beispielen steuert die Steuereinheit 110 beispielsweise einen Bildschirm des Fahrzeugs 102 zum Anzeigen der graphischen Benutzeroberfläche mit den erzeugten Bedienelementen und dekorativen Elementen an. In dem ersten Beispiel steuert die Steuereinheit 110 ferner einen Lautsprecher des Fahrzeugs 102 als die Ausgabeeinheit 106 an, um das erzeugte Musikstück abzuspielen, wenn der Benutzer 104 in das Fahrzeug 102 einsteigt. In dem zweiten Beispiel steuert die Steuereinheit 110 ferner die Beleuchtungselemente zur Beleuchtung des Fahrzeuginnenraums in den vorherrschenden Farben des Hintergrundbildes an.In step S208, the
Das Verfahren wird dann in Schritt S210 beendet.The method is then terminated in step S210.
In dem anhand der
BezugszeichenlisteList of reference symbols
- 100100
- Vorrichtungdevice
- 102102
- Fahrzeugvehicle
- 104104
- Benutzeruser
- 106106
- AusgabeeinheitOutput unit
- 108108
- ErfassungseinheitRegistration unit
- 110110
- SteuereinheitControl unit
- 112112
- EingabeeinheitInput unit
- 114114
- BilderfassungseinheitImage acquisition unit
- 116116
- Navigationssystemnavigation system
ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES CONTAINED IN THE DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of documents submitted by the applicant was generated automatically and is included solely for the convenience of the reader. This list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- DE 10 2021 206 537 A1 [0003]DE 10 2021 206 537 A1 [0003]
- US 10452902 B1 [0004]US 10452902 B1 [0004]
Claims (15)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102023132324.5A DE102023132324A1 (en) | 2023-11-20 | 2023-11-20 | Device and method for operating a user interface of a vehicle |
| PCT/EP2024/078374 WO2025108614A1 (en) | 2023-11-20 | 2024-10-09 | Device and method for operating a user interface of a vehicle |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102023132324.5A DE102023132324A1 (en) | 2023-11-20 | 2023-11-20 | Device and method for operating a user interface of a vehicle |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102023132324A1 true DE102023132324A1 (en) | 2025-05-22 |
Family
ID=93061678
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102023132324.5A Pending DE102023132324A1 (en) | 2023-11-20 | 2023-11-20 | Device and method for operating a user interface of a vehicle |
Country Status (2)
| Country | Link |
|---|---|
| DE (1) | DE102023132324A1 (en) |
| WO (1) | WO2025108614A1 (en) |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102014001182A1 (en) * | 2014-01-30 | 2015-07-30 | Audi Ag | A system for operating a combination instrument of a vehicle and a mobile electronic device, which can be releasably supported by a vehicle-mounted bracket |
| US10452902B1 (en) | 2018-12-21 | 2019-10-22 | Capital One Services, Llc | Patent application image generation systems |
| JP2020144274A (en) * | 2019-03-07 | 2020-09-10 | 本田技研工業株式会社 | Agent device, control method of agent device, and program |
| DE102019217346B4 (en) * | 2019-11-11 | 2023-12-07 | Psa Automobiles Sa | Method for displaying information on a human-machine interface of a motor vehicle, computer program product, human-machine interface and motor vehicle |
| US20210334645A1 (en) * | 2020-04-28 | 2021-10-28 | Nvidia Corporation | Notifications determined using one or more neural networks |
| US12456290B2 (en) | 2020-06-26 | 2025-10-28 | Nvidia Corporation | Interface translation using one or more neural networks |
| DE102023003005A1 (en) * | 2023-07-24 | 2023-09-07 | Mercedes-Benz Group AG | Method for customizing the display content of a display unit |
-
2023
- 2023-11-20 DE DE102023132324.5A patent/DE102023132324A1/en active Pending
-
2024
- 2024-10-09 WO PCT/EP2024/078374 patent/WO2025108614A1/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| WO2025108614A1 (en) | 2025-05-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102014220302B4 (en) | Method for carrying out action recognition on an image of a driver in a vehicle and corresponding non-volatile, computer-readable storage medium and method for learning a random forest model for action recognition | |
| DE102013216975B4 (en) | Method and device for subjective command control of vehicle systems | |
| DE212017000226U1 (en) | Vehicle-based remote control system | |
| DE102021211812A1 (en) | DEVICE AND METHOD FOR MONITORING EMOTION BASED ON A VEHICLE NOISE | |
| DE102019102565A1 (en) | PASSENGER RATING SYSTEMS AND METHODS FOR COMMONLY USED AUTONOMOUS VEHICLES | |
| DE102018125564A1 (en) | RESPONSE RAPID ACTIVATION OF A VEHICLE FEATURE | |
| DE102021102804A1 (en) | Non-intrusive data acquisition system in the vehicle by recording the actions of vehicle occupants | |
| DE112017008305T5 (en) | Speech recognition device, speech recognition system and speech recognition method | |
| DE102023101801A1 (en) | Method for controlling the vehicle ambience, in-vehicle infotainment system, server and system therefor | |
| DE102022133571A1 (en) | NATURAL LANGUAGE PROCESSING DEVICE AND NATURAL LANGUAGE PROCESSING METHOD | |
| DE102015008448A1 (en) | Method for detecting a driving situation of a motor vehicle | |
| DE102021130155B4 (en) | Method and system for providing information requested in a motor vehicle about an object in the surroundings of the motor vehicle | |
| DE102017206876B4 (en) | Method of operating a voice control system in a motor vehicle and voice control system | |
| DE102019218058B4 (en) | Device and method for recognizing reversing maneuvers | |
| DE202023105524U1 (en) | Automatic music generation in a vehicle | |
| DE10123823A1 (en) | Parallel presentation of several audio information sources involves reconfiguring at least one source selected by speech input to be acoustically distinguished from other sources | |
| DE102014019192A1 (en) | Representation of the online status of a hybrid voice control | |
| DE102023132324A1 (en) | Device and method for operating a user interface of a vehicle | |
| DE112019006561T5 (en) | Method, device and program for personalizing and activating a personal virtual assistance system for motor vehicles | |
| DE102024107810A1 (en) | METHOD AND DEVICE FOR ADJUSTING THE CABIN ENVIRONMENT | |
| DE102021129583A1 (en) | Transportation, apparatus and method for handling a video phone call in a transportation | |
| DE102024000376A1 (en) | Method for configuring a vehicle function and method for training a machine learning model | |
| DE102018130754A1 (en) | SEAMLESS ADVISOR INTERVENTION | |
| DE102023106843A1 (en) | Device and method for operating a vehicle | |
| DE102022132753A1 (en) | Communication with a person on board a vehicle |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R012 | Request for examination validly filed | ||
| R163 | Identified publications notified |