[go: up one dir, main page]

DE102023203063A1 - CREATING A PERSONALIZED COLOR SCHEME - Google Patents

CREATING A PERSONALIZED COLOR SCHEME Download PDF

Info

Publication number
DE102023203063A1
DE102023203063A1 DE102023203063.2A DE102023203063A DE102023203063A1 DE 102023203063 A1 DE102023203063 A1 DE 102023203063A1 DE 102023203063 A DE102023203063 A DE 102023203063A DE 102023203063 A1 DE102023203063 A1 DE 102023203063A1
Authority
DE
Germany
Prior art keywords
color scheme
computer
sensor
color
implemented method
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.)
Granted
Application number
DE102023203063.2A
Other languages
German (de)
Other versions
DE102023203063B4 (en
Inventor
Jochen Möller
Bettina Leuchtenberg
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aumovio Germany De GmbH
Original Assignee
Continental Automotive Technologies GmbH
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Continental Automotive Technologies GmbH filed Critical Continental Automotive Technologies GmbH
Priority to DE102023203063.2A priority Critical patent/DE102023203063B4/en
Publication of DE102023203063A1 publication Critical patent/DE102023203063A1/en
Application granted granted Critical
Publication of DE102023203063B4 publication Critical patent/DE102023203063B4/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
    • B60R16/02Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
    • B60R16/037Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for occupant comfort, e.g. for automatic adjustment of appliances according to personal settings, e.g. seats, mirrors, steering wheel
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT 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/00Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
    • B60K2360/11Instrument graphical user interfaces or menu aspects
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT 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/00Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
    • B60K2360/148Instrument input by voice
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT 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/00Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
    • B60K2360/18Information management
    • B60K2360/188Displaying information using colour changes
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT 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/00Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
    • B60K2360/20Optical features of instruments
    • B60K2360/21Optical features of instruments using cameras

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Ein computerimplementiertes Verfahren 100 zur Erzeugung eines personalisierten Farbschemas 102, 130, 196, wobei das Farbschema 102, 130, 196 zur Erstellung einer grafischen Benutzeroberfläche 118 in einem Fahrzeug mit zumindest einem Sensor 108, 132, 134, 170, 180, 214 genutzt wird, umfasst als Schritte das Erhalten 104 von Sensordaten 106, 136, 137, 182 des zumindest einen Sensors 108, 132, 134, 170, 180, 214 des Fahrzeuges, das Erzeugen 110, mittels eines ersten Algorithmus 112, eines Farbschemas 102, 130, 196 basierend auf den Sensordaten 106, 136, 137, 182, das Generieren 114 der grafischen Benutzeroberfläche 118 unter Verwendung des Farbschemas 102, 130, 196, das Ermitteln 120, mittels der Sensordaten 106, 136, 137, 182 des zumindest einen Sensors 108, 132, 134, 170, 180, 214, eines Zufriedenheitsgrades 122 eines zumindest einen Insassen 116 des Fahrzeuges bezüglich der grafischen Benutzeroberfläche 118, sowie das Modifizieren 126 des Farbschemas 102, 130, 196 mittels eines zweiten Algorithmus 128, wenn der Zufriedenheitsgrad 122 des zumindest einen Insassen 116 einen Grenzwert 124 unterschreitet. Die Schritte des Generierens 114, Ermittelns 120 und Modifizierens 126 wiederholen sich, bis der Grenzwert 124 nicht mehr unterschritten wird.A computer-implemented method 100 for generating a personalized color scheme 102, 130, 196, wherein the color scheme 102, 130, 196 is used to create a graphical user interface 118 in a vehicle with at least one sensor 108, 132, 134, 170, 180, 214, comprises the steps of obtaining 104 sensor data 106, 136, 137, 182 of the at least one sensor 108, 132, 134, 170, 180, 214 of the vehicle, generating 110, by means of a first algorithm 112, a color scheme 102, 130, 196 based on the sensor data 106, 136, 137, 182, generating 114 the graphical User interface 118 using the color scheme 102, 130, 196, determining 120, using the sensor data 106, 136, 137, 182 of the at least one sensor 108, 132, 134, 170, 180, 214, a level of satisfaction 122 of at least one occupant 116 of the vehicle with respect to the graphical user interface 118, and modifying 126 the color scheme 102, 130, 196 using a second algorithm 128 if the level of satisfaction 122 of the at least one occupant 116 falls below a limit value 124. The steps of generating 114, determining 120 and modifying 126 are repeated until the limit value 124 is no longer undershot.

Description

Technisches Gebiettechnical field

Die vorliegende Erfindung betrifft das Gebiet der personalisierten grafischen Benutzeroberflächen. Insbesondere betrifft die vorliegende Erfindung ein computerimplementiertes Verfahren zur Erzeugung eines personalisierten Farbschemas sowie eine entsprechende Vorrichtung zur Datenverarbeitung für ein Fahrzeug, ein entsprechendes Computerprogrammprodukt, ein entsprechendes computerlesbares Speichermedium und ein entsprechendes Datenträgersignal.The present invention relates to the field of personalized graphical user interfaces. In particular, the present invention relates to a computer-implemented method for generating a personalized color scheme and a corresponding device for data processing for a vehicle, a corresponding computer program product, a corresponding computer-readable storage medium and a corresponding data carrier signal.

Technischer HintergrundTechnical Background

Heutzutage sind viele Fahrzeuge mit Systemen ausgestattet, deren Erscheinungsbild durch eine Software bestimmt ist. Hierzu zählen Displays in Instrumententafeln, Radios, digitalen Spiegeln, Navigationssystemen oder Infotainmentsystemen, aber auch beispielsweise die Innenraumbeleuchtung. Es ist bereits heute üblich, dass durch solche Systeme hervorgerufene Erscheinungsbild individuell anzupassen. Beispielsweise kann die Hintergrundfarbe eines Infotainmentsystems in dessen Einstellungsoptionen angepasst werden. Ein Trend zu Systemen, die größtmögliche Personalisierung ermöglichen um ein möglichst individuelles Fahrerlebnis zu garantieren und sich so von der Konkurrenz abzusetzen, kann bei den Fahrzeugherstellern erkannt werden.Nowadays, many vehicles are equipped with systems whose appearance is determined by software. These include displays in instrument panels, radios, digital mirrors, navigation systems or infotainment systems, but also, for example, interior lighting. It is already common practice today to customize the appearance created by such systems. For example, the background color of an infotainment system can be adjusted in its settings options. A trend towards systems that allow the greatest possible personalization in order to guarantee the most individual driving experience possible and thus set oneself apart from the competition can be seen among vehicle manufacturers.

Die Patentschriften US 9 505 345 B1 , US 9 756 296 B2 und US 9 876 994 B2 offenbaren jeweils ein System zur personalisierten Innenraumbeleuchtung eines Fahrzeuges. Das System umfasst eine Kamera, welche es einem Bildverarbeitungsprozessor erlauben, Farbinformationen aus Bildern eines Nutzers zu extrahieren. Diese Farbinformationen werden dann genutzt, um LEDs im Innenraum des Fahrzeuges derart anzusteuern, dass die Farbgebung im Innenraum des Fahrzeuges diese mit dem Nutzer assoziierten Farbinformationen widerspiegeln.The patent documents US 9 505 345 B1 , US 9 756 296 B2 and US 9 876 994 B2 each disclose a system for personalized interior lighting of a vehicle. The system includes a camera that allows an image processing processor to extract color information from images of a user. This color information is then used to control LEDs in the interior of the vehicle such that the colors in the interior of the vehicle reflect this color information associated with the user.

Die Offenlegungsschrift DE 10 2015 219 111 A1 offenbart ein Verfahren zur Steuerung einer Beleuchtung von Bedienelementen in einem Kraftfahrzeug mit einer Innenraumkamera zur Aufnahme eines Fahrers. Hierbei wird mittels der Innenraumkamera eine visuelle Wahrnehmungsmöglichkeit des Fahrers ermittelt und - abhängig von der visuellen Wahrnehmungsmöglichkeit des Fahrers - die Beleuchtung eines Bedienelements angepasst wird.The disclosure document DE 10 2015 219 111 A1 discloses a method for controlling the lighting of control elements in a motor vehicle with an interior camera for recording a driver. The interior camera is used to determine the driver's ability to see visually and - depending on the driver's ability to see visually - the lighting of a control element is adjusted.

Die im Stand der Technik offenbarten Möglichkeiten der personalisierten Beleuchtung ermöglichen es jedoch nicht, ein Farbschema zu modifizieren, falls dem Nutzer das Farbschema nicht gefällt.However, the personalized lighting options disclosed in the prior art do not allow a color scheme to be modified if the user does not like the color scheme.

Offenbarung der Erfindungdisclosure of the invention

Es ist daher die Aufgabe der Erfindung, ein computerimplementiertes Verfahren zur Erzeugung eines personalisierten Farbschemas zur Verfügung zu stellen, welches die zuvor genannten Nachteile behebt. Außerdem ist es Aufgabe der Erfindung, entsprechend eine Vorrichtung zur Datenverarbeitung für ein Fahrzeug, ein Computerprogrammprodukt, ein computerlesbares Speichermedium und ein Datenträgersignal bereitzustellen.It is therefore the object of the invention to provide a computer-implemented method for generating a personalized color scheme which eliminates the aforementioned disadvantages. Furthermore, it is the object of the invention to provide a data processing device for a vehicle, a computer program product, a computer-readable storage medium and a data carrier signal.

Gemäß eines ersten Aspekts der Erfindung umfasst ein computerimplementiertes Verfahren zur Erzeugung eines personalisierten Farbschemas, wobei das Farbschema zur Erstellung einer grafischen Benutzeroberfläche in einem Fahrzeug mit zumindest einem Sensor genutzt wird, einen Schritt des Erhaltens von Sensordaten des zumindest einen Sensors des Fahrzeuges. Als weiteren Schritt umfasst das computerimplementierte Verfahren das Erzeugen, mittels eines ersten Algorithmus, eines Farbschemas basierend auf den Sensordaten. In weiteren Schritten umfasst das computerimplementierte Verfahren das Generieren der grafischen Benutzeroberfläche unter Verwendung des Farbschemas sowie das Ermitteln, mittels der Sensordaten des zumindest einen Sensors, eines Zufriedenheitsgrades eines zumindest einen Insassen des Fahrzeuges bezüglich der grafischen Benutzeroberfläche. In einem weiteren Schritt umfasst das computerimplementierte Verfahren das Modifizieren des Farbschemas mittels eines zweiten Algorithmus, wenn der Zufriedenheitsgrad des zumindest einen Insassen einen Grenzwert unterschreitet. Die Schritte des Generierens, Ermittelns und Modifizierens wiederholen sich, bis der Grenzwert nicht mehr unterschritten wird. According to a first aspect of the invention, a computer-implemented method for generating a personalized color scheme, wherein the color scheme is used to create a graphical user interface in a vehicle with at least one sensor, comprises a step of obtaining sensor data from the at least one sensor of the vehicle. As a further step, the computer-implemented method comprises generating, using a first algorithm, a color scheme based on the sensor data. In further steps, the computer-implemented method comprises generating the graphical user interface using the color scheme and determining, using the sensor data from the at least one sensor, a level of satisfaction of at least one occupant of the vehicle with regard to the graphical user interface. In a further step, the computer-implemented method comprises modifying the color scheme using a second algorithm if the level of satisfaction of the at least one occupant falls below a limit value. The steps of generating, determining and modifying are repeated until the limit value is no longer undercut.

Hierbei ist ein Farbschema ein System von Farben. Es gibt Farbschemas mit nur einer Farbe, beispielsweise Rot für Gefahr oder eine bestimme Farbmarke. Farbschemas mit mehreren Farben betreffen beispielsweise die Funktionsweise von Adern in Kabeln. Mit Farbschemas können bestimmte Assoziationen verknüpft sein, beispielsweise zu Marken, Stimmungen oder bestimmten Themen. Beispielsweise wird ein dreifarbiges Farbschema mit bestimmten Rot- und Blautönen aufgrund seines Einsatzes auf Sportwagen (Rennstreifen) häufig mit dem Thema Automobilsport verbunden.A color scheme is a system of colors. There are color schemes with just one color, for example red for danger or a certain color brand. Color schemes with multiple colors relate, for example, to the way wires in cables work. Color schemes can have certain associations, for example with brands, moods or certain themes. For example, a three-color color scheme with certain shades of red and blue is often associated with the topic of motor sports due to its use on sports cars (racing stripes).

Farbschemas umfassen häufig bis zu 5 verschiedenen Farben. Es können beispielsweise Farbschemas für Kaffee (Brauntöne), einen Sonnenuntergang (Gelb-/Orangetöne) oder eine tropische Insel (Gelb-, Grün- und Blautöne) definiert werden. Ein personalisiertes Farbschema basiert auf individuellen Eigenschaften und Vorlieben eines Nutzers, wie beispielsweise Kleidung, Augenfarbe, Haarfarbe, Stimmung oder andere Präferenzen. Im Sinne der vorliegenden Erfindung soll ein personalisiertes Farbschema Nutzung in Mensch-Maschine-Schnittstellen wie Displays finden.Color schemes often include up to 5 different colors. For example, there can be color schemes for coffee (brown tones), a sunset (yellow/orange tones) or a tropical Island (yellow, green and blue tones). A personalized color scheme is based on individual characteristics and preferences of a user, such as clothing, eye color, hair color, mood or other preferences. In the sense of the present invention, a personalized color scheme is intended to be used in human-machine interfaces such as displays.

Das erfindungsgemäße computerimplementierte Verfahren basiert auf zumindest einen Sensor und dessen Daten. Beispielsweise können dies Kameras und deren Bilddaten oder Mikrofone und deren Sprachdaten sein. Der erste Algorithmus ist derart ausgebildet, dass er auf Grundlage der Sensordaten ein Farbschema erstellen kann. Dies kann beispielsweise per Aufforderung durch den zumindest einen Insassen mittels eines Mikrofons und eines Schlagwortes (Sonnenuntergang, Kaffee, tropische Insel oder dergleichen) geschehen. Daneben ist auch eine automatische Erzeugung des Farbschemas möglich, indem zum Beispiel individuelle farbliche Merkmale (Haarfarbe, Augenfarbe, Farbe der Kleidung und dergleichen) des zumindest einen Insassen mittels einer Kamera erkannt werden. Auch ist es möglich, mittels einer Kamera und/oder weiteren Sensoren wie eine Pulserfassung eine Emotionserkennung des zumindest einen Insassen durchzuführen als Basis für die Erstellung eines Farbschemas. Typischerweise ist der erste Algorithmus zumindest teilweise mit Mitteln des maschinellen Lernens ausgebildet.The computer-implemented method according to the invention is based on at least one sensor and its data. For example, these can be cameras and their image data or microphones and their voice data. The first algorithm is designed in such a way that it can create a color scheme based on the sensor data. This can be done, for example, by request from the at least one occupant using a microphone and a keyword (sunset, coffee, tropical island or the like). In addition, automatic generation of the color scheme is also possible, for example by recognizing individual color characteristics (hair color, eye color, color of clothing and the like) of the at least one occupant using a camera. It is also possible to use a camera and/or other sensors such as pulse detection to carry out emotion recognition of the at least one occupant as a basis for creating a color scheme. Typically, the first algorithm is at least partially designed using machine learning means.

Der zumindest eine Insasse des Fahrzeugs kann beispielsweise der Fahrer oder ein Mitfahrer sein. Der zumindest eine Sensor ist so ausgebildet, dass seine Daten mit dem zumindest einen Insassen assoziiert werden können. Dies kann bei einer Innenraumkamera beispielsweise dadurch geschehen, dass diese ein entsprechendes Blickfeld aufweist. Ein Druckknopf kann einfach in Reichweite des zumindest einen Insassen platziert sein.The at least one occupant of the vehicle can be the driver or a passenger, for example. The at least one sensor is designed in such a way that its data can be associated with the at least one occupant. In the case of an interior camera, this can be done, for example, by having a corresponding field of view. A push button can simply be placed within reach of the at least one occupant.

Das Farbschema wird zur Generierung einer grafischen Benutzeroberfläche (GUI; englisch: graphical user interface) genutzt welches dem zumindest einen Insassen präsentiert wird. Dies kann beispielsweise über die Einfärbung verschiedener Bereiche oder Bedienelemente des GUI geschehen.The color scheme is used to generate a graphical user interface (GUI) that is presented to at least one occupant. This can be done, for example, by coloring different areas or control elements of the GUI.

Das erfindungsgemäße computerimplementierte Verfahren stellt dem zumindest einen Insassen nun die Möglichkeit bereit, seine Zufriedenheit über das generierte Farbschema rückzumelden. Mit anderen Worten, der zumindest eine Insasse kann rückmelden, ob das generierte Farbschema seinen Erwartungen entspricht. Das Ermitteln des Zufriedenheitsgrades erfolgt ebenfalls über die Sensordaten des zumindest einen Sensors. Bei Verwendung mehrerer Sensoren muss der Sensor, welcher die Daten zur Ermittlung des Zufriedenheitsgrades bereitstellt, nicht zwingend derselbe Sensor sein, auf dessen Datengrundlage das Farbschema erstellt wird. Es ist beispielsweise möglich, dass das Farbschema auf Bilddaten einer Kamera beruht, die Ermittlung des Zufriedenheitsgrades aber auf Sprachdaten eines Mikrofons.The computer-implemented method according to the invention now provides the at least one occupant with the opportunity to report their satisfaction with the generated color scheme. In other words, the at least one occupant can report back whether the generated color scheme meets their expectations. The level of satisfaction is also determined using the sensor data from the at least one sensor. When using multiple sensors, the sensor that provides the data to determine the level of satisfaction does not necessarily have to be the same sensor on whose data basis the color scheme is created. It is possible, for example, for the color scheme to be based on image data from a camera, but for the level of satisfaction to be determined using voice data from a microphone.

Der Zufriedenheitsgrad wird als digitaler Zahlenwert, beispielsweise als Wert zwischen 0 und 1, erfasst. Eine Zustimmung des zumindest einen Insassen Bezüglich des GUI liegt dann vor, wenn der Zufriedenheitsgrad grösser als ein definierter Grenzwert ist. Der Grenzwert ist ebenfalls ein digitaler Zahlenwert, beispielsweise 0,5. Liegt der Zufriedenheitswert jedoch unterhalb des Grenzwertes, wird im Sinne des computerimplementierten Verfahrens eine Modifikation des Farbschemas angestrebt, mit dem Ziel, dem zumindest einen Insassen ein zufriedenstellendes Farbschema zur Verfügung zu stellen.The level of satisfaction is recorded as a digital numerical value, for example as a value between 0 and 1. The approval of at least one occupant with regard to the GUI is given when the level of satisfaction is greater than a defined limit value. The limit value is also a digital numerical value, for example 0.5. However, if the satisfaction value is below the limit value, the computer-implemented method aims to modify the color scheme with the aim of providing at least one occupant with a satisfactory color scheme.

Die Modifikation des Farbschemas wird über einen zweiten Algorithmus gesteuert. Dieser ist vorzugsweise als entsprechend trainiertes neuronales Netz oder als genetischer Algorithmus ausgebildet. Der zweite Algorithmus modifiziert das Farbschema genügend inkrementell, um eine schnelle Konvergenz zu einem zufriedenstellenden Farbschema zu gewährleisten. Die Modifikation des Farbschemas wird so lange wiederholt, bis der ermittelte Zufriedenheitsgrad über dem Grenzwert liegt.The modification of the color scheme is controlled by a second algorithm. This is preferably designed as an appropriately trained neural network or as a genetic algorithm. The second algorithm modifies the color scheme sufficiently incrementally to ensure rapid convergence to a satisfactory color scheme. The modification of the color scheme is repeated until the determined level of satisfaction is above the limit.

Gemäß einer vorteilhaften Ausführung besteht das Farbschema aus zumindest einer Farbe und einem Identifikator. Der Identifikator dient der eindeutigen Zuordnung einer Kombination von Farben, beispielsweise zu einer Marke, zu einem Gefühl, zu einem bestimmten Thema oder zu einer anderen Assoziation. Beispiele hierfür sind Sport, Sonnenuntergang oder Action. Ähnliche Identifikatoren können auch gruppiert werden. So könnte der Identifikator „Meer“ und „Ozean“ gruppiert werden, um die gleiche Kombination von Farben zu identifizieren.According to an advantageous embodiment, the color scheme consists of at least one color and an identifier. The identifier serves to uniquely assign a combination of colors, for example to a brand, to a feeling, to a certain topic or to another association. Examples of this are sport, sunset or action. Similar identifiers can also be grouped. For example, the identifier "sea" and "ocean" could be grouped to identify the same combination of colors.

Gemäß einer vorteilhaften Ausführung ist der zumindest eine Sensor eine Kamera, ein Berührungssensor, ein Mikrophon, ein Schalter, ein Knopf, ein Kippschalter, ein Drehschalter, ein Lidar oder ein Radar.According to an advantageous embodiment, the at least one sensor is a camera, a touch sensor, a microphone, a switch, a button, a toggle switch, a rotary switch, a lidar or a radar.

Gemäß einer vorteilhaften Ausführung beinhaltet der zumindest eine Sensor eine Innenraumkamera des Fahrzeuges, wobei die Sensordaten der Innenraumkamera Bilddaten des zumindest einen Insassen beinhaltet. Gemäß dieser Ausführung ist der erste Algorithmus ein Bildverarbeitungsalgorithmus, welcher aus den Bilddaten mit dem zumindest einen Insassen assoziierte Farbinformationen extrahiert und auf Grundlage der Farbinformationen das Farbschema erstellt.According to an advantageous embodiment, the at least one sensor includes an interior camera of the vehicle, wherein the sensor data of the interior camera includes image data of the at least one occupant. According to this embodiment, the first algorithm is an image processing algorithm which extra-identifies color information associated with the at least one occupant from the image data. here and creates the color scheme based on the color information.

Gemäß einer vorteilhaften Ausführung beinhaltet der erste Algorithmus eine Segmentation der Bilddaten in Bereiche, wobei die Bereiche dem zumindest einen Insassen zugehörig sind. Den Bereichen sind zuvor definierte Gewichtungen zugeordnet, wobei das Farbschema basierend auf den Farben in den Bereichen und den Gewichtungen erstellt wird.According to an advantageous embodiment, the first algorithm includes a segmentation of the image data into regions, wherein the regions are associated with the at least one occupant. The regions are assigned previously defined weightings, wherein the color scheme is created based on the colors in the regions and the weightings.

Die Segmentation basiert dabei typischerweise auf einer künstlichen Intelligenz wie etwa einem entsprechend trainierten neuronalem Netz. Entsprechende Algorithmen sind bekannt und zum Teil auch kommerziell erwerblich. Relevante Bereiche, also jene, die mit dem zumindest einen Insassen assoziiert sind, sind etwa Augen, Haare oder verschiedenfarbige Bereiche eines Kleidungsstückes wie etwa einer Jacke.The segmentation is typically based on artificial intelligence such as a suitably trained neural network. Corresponding algorithms are known and some are also commercially available. Relevant areas, i.e. those that are associated with at least one occupant, are eyes, hair or different colored areas of a piece of clothing such as a jacket.

Den Bereichen können auch Gewichte zugeordnet werden, welche dazu dienen, die Dominanz einer einem Bereich zugeordneten Farbe im GUI zu steuern. Solche Gewichte können beispielsweise von einem Bereitsteller der erfindungsgemäßen computerimplementierten Methode vorgegeben sein oder vom zumindest einen Insassen über eine entsprechende Schnittstelle definiert werden. So könnte der zumindest eine Insasse beispielsweise vorgeben, dass seine aktuelle Haarfarbe besonders betont werden soll.Weights can also be assigned to the areas, which serve to control the dominance of a color assigned to an area in the GUI. Such weights can be specified, for example, by a provider of the computer-implemented method according to the invention or defined by at least one occupant via a corresponding interface. For example, the at least one occupant could specify that his current hair color should be particularly emphasized.

Die Gewichtung können im Farbschema beispielsweise derart berücksichtigt werden, in dem die Reihenfolge der Farben des Farbschemas gemäß den Gewichtungen sortiert sind. Bei der Generierung des GUI wird dann entsprechend die Reihenfolge eines Farbschemas berücksichtigt. Legt ein Nutzer beispielsweise fest, vor allem seine aktuelle Haarfarbe zu betonen, wird diese als erste Farbe im Farbschema angeordnet. Bei Erzeugung des GUI können die Farben dann gemäß ihrer Reihenfolge dominant in Erscheinung treten (beispielsweise über die genutzte Fläche, Sättigung oder dergleichen).The weighting can be taken into account in the color scheme, for example, by sorting the order of the colors in the color scheme according to the weighting. When generating the GUI, the order of a color scheme is then taken into account accordingly. For example, if a user decides to emphasize his current hair color, this is arranged as the first color in the color scheme. When generating the GUI, the colors can then appear dominant according to their order (for example, based on the area used, saturation or the like).

Gemäß einer vorteilhaften Ausführung beinhaltet der zumindest eine Sensor des computerimplementierten Verfahrens einen Eingabesensor. Der zumindest eine Insasse gibt mittels des Eingabesensors den Identifikator ein. Hierauf übermittelt der erste Algorithmus eine Übermittlungs-Aufforderung an eine Datenbank, wobei die Datenbank, nach dem Erhalt der Übermittlungs-Aufforderung, das dem eingegebenen Identifikator zugehörige Farbschema ermittelt und dem ersten Algorithmus zur Verfügung stellt, sofern der Identifikator in der Datenbank gefunden wurde. Eine entsprechend trainierte künstliche Intelligenz erstellt ein Farbschema und stellt dieses dem ersten Algorithmus zur Verfügung, sofern der Identifikator in der Datenbank nicht ermittelt werden konnte.According to an advantageous embodiment, the at least one sensor of the computer-implemented method includes an input sensor. The at least one occupant enters the identifier using the input sensor. The first algorithm then transmits a transmission request to a database, wherein the database, after receiving the transmission request, determines the color scheme associated with the entered identifier and makes it available to the first algorithm if the identifier was found in the database. An appropriately trained artificial intelligence creates a color scheme and makes it available to the first algorithm if the identifier could not be determined in the database.

Diese Ausführung bietet den Vorteil, dass dem zumindest einen Insassen die Möglichkeit gegeben wird, den Identifikator direkt über den Eingabesensor, beispielsweise ein Mikrofon oder eine Auswahltabelle auf einem Touch Display, vorzugeben. Der erste Algorithmus stellt in diesem Fall den Identifikator mit einer Übermittlungs-Aufforderung an eine Datenbank zur Verfügung.This design offers the advantage that at least one occupant is given the opportunity to specify the identifier directly via the input sensor, for example a microphone or a selection table on a touch display. In this case, the first algorithm provides the identifier with a transmission request to a database.

Gemäß einer vorteilhaften Ausführung entspricht die Datenbank einem der folgenden oder deren Kombination: einem Speicher, einer Cloud, einer Edge Cloud, einem Server, einem Ergebnis einer Suchmaschine, dem Rückgabewert eines Internetservice. Beispielsweise kann der Rückgabewert dem Ergebnis einer Google Suche nach dem Identifikator entsprechend. Auch kann der Rückgabewert demjenigen von Programmen wie etwa Adobe Capture oder Adobe Color entsprechen.According to an advantageous embodiment, the database corresponds to one of the following or their combination: a storage, a cloud, an edge cloud, a server, a result of a search engine, the return value of an Internet service. For example, the return value can correspond to the result of a Google search for the identifier. The return value can also correspond to that of programs such as Adobe Capture or Adobe Color.

Die Datenbank ermittelt nun, ob bereits ein Farbschema für den übermittelten Identifikator vorliegt. Ist dies der Fall, kann das gefundene Farbschema an den ersten Algorithmus zurück übermittelt werden, welcher es erfindungsgemäß zur Generierung des GUI bereitstellt, beispielsweise an eine Display-Steuereinheit. Ermittelt die Datenbank kein Farbschema für den übermittelten Identifikator, so erstellt eine entsprechend trainierte künstliche Intelligenz ein Farbschema zum übermittelten Identifikator.The database now determines whether a color scheme already exists for the transmitted identifier. If this is the case, the color scheme found can be transmitted back to the first algorithm, which according to the invention makes it available for generating the GUI, for example to a display control unit. If the database does not determine a color scheme for the transmitted identifier, an appropriately trained artificial intelligence creates a color scheme for the transmitted identifier.

Gemäß einer vorteilhaften Ausführung wird der Zufriedenheitsgrad über eine Eingabe an einem Berührungssensor, einem Schalter, einem Knopf, einem Kippschalter oder einem Drehschalter vom zumindest einen Insassen ermittelt.According to an advantageous embodiment, the degree of satisfaction is determined by at least one occupant via an input on a touch sensor, a switch, a button, a toggle switch or a rotary switch.

Der Berührungssensor kann beispielsweise ein Touch-Button eines Touch-Displays sein, über den der zumindest eine Insasse angeben kann, ob das Farbschema neu generiert werden soll. Eine solcher Touch-Button kann beispielsweise auch zeitlich begrenzt angezeigt werden, so dass ein Zufriedenheitswert über dem Grenzwert implizit erfasst werden kann. Mit anderen Worten, drückt der zumindest eine Insasse nicht innerhalb eines definierten Zeitraums den Touch-Button, wo wird ein Zufriedenheitswert über dem Grenzwert erfasst.The touch sensor can be, for example, a touch button on a touch display, via which the at least one occupant can indicate whether the color scheme should be regenerated. Such a touch button can also be displayed for a limited time, for example, so that a satisfaction value above the limit can be recorded implicitly. In other words, if the at least one occupant does not press the touch button within a defined period of time, a satisfaction value above the limit is recorded.

Gemäß einer vorteilhaften Ausführung wird das Farbschema in der Datenbank gespeichert, sofern der Zufriedenheitsgrad den Grenzwert überschritten hat, wobei vor dem Speichern eine Fusion aller Farbschemas mit identischem Identifikator durchgeführt wird.According to an advantageous embodiment, the color scheme is stored in the database if the satisfaction level has exceeded the threshold, whereby a fusion of all color schemes with identical identifiers is carried out before storage.

Wird ein Zufriedenheitsgrad über dem Grenzwert ermittelt, kann davon ausgegangen werden, dass das erzeugte Farbschema den Erwartungen des zumindest einen Insassen bezüglich des eingegebenen Identifikators entspricht. In diesem Fall liegt ein verifiziertes Farbschema vor.If a satisfaction level above the threshold is determined, it can be assumed that the generated color scheme corresponds to the expectations of at least one occupant with regard to the entered identifier. In this case, a verified color scheme is present.

Das vorliegende erfindungsgemäße computerimplementierte Verfahren erlaubt mehrere Teilnehmer. In diesem Fall kann es vorkommen, dass ein verifiziertes Farbschema mit gleichem Identifikator, aber unterschiedlichen Farben, an die Datenbank übermittelt wird. Nämlich beispielsweise dann, wenn ein Teilnehmer einen Identifikator anfragt, die Datenbank daraufhin das entsprechend hinterlegte Farbschema übermittelt, der Teilnehmer dann aber dieses Farbschema modifizieren lässt, weil es seiner Erwartung bezüglich des Identifikators nicht entsprach. Ist er nach einem oder mehreren Iterationen der Modifikation zufrieden mit dem nun modifizierten Farbschema, liegt ein verifiziertes Farbschema mit unverändertem Identifikator aber geänderten Farben vor.The present computer-implemented method according to the invention allows multiple participants. In this case, it can happen that a verified color scheme with the same identifier but different colors is transmitted to the database. For example, when a participant requests an identifier, the database then transmits the corresponding stored color scheme, but the participant then has this color scheme modified because it did not meet his expectations regarding the identifier. If he is satisfied with the now modified color scheme after one or more iterations of the modification, a verified color scheme with an unchanged identifier but changed colors is available.

Dieses wird nun wieder an die Datenbank zur Speicherung übermittelt. Vor der Speicherung wird allerdings eine Fusion aller in der Datenbank gespeicherten Farbschemas mit identischem Identifikator vorgenommen. Fusion bedeutet hierbei ein Zusammenführen. Eine einfache Form des Zusammenführens ist beispielsweise die separate Mittelung der Farben eines Farbschemas über alle vorliegenden Farbschemas. Auf diese Art wird eine Art Schwarmintelligenz dazu genutzt, die Farben für einen bestimmten Identifikator zu definieren, ohne dabei die Personalisierung zu kompromittieren. Das über die Schwarmintelligenz definierte Farbschema dient auf diese Weise als sich optimierender Startwert für neue Anfragen.This is then sent back to the database for storage. Before storage, however, a merger of all color schemes stored in the database with identical identifiers is carried out. Fusion here means merging. A simple form of merging is, for example, the separate averaging of the colors of a color scheme across all existing color schemes. In this way, a type of swarm intelligence is used to define the colors for a specific identifier without compromising personalization. The color scheme defined by the swarm intelligence thus serves as an optimizing starting value for new queries.

Gemäß eines zweiten Aspekts umfasst eine Vorrichtung zur Datenverarbeitung für ein Fahrzeug, ausgebildet, um den bestimmungsgemäßen Gebrauch eines computerimplementierten Verfahrens zur Erzeugung eines personalisierten Farbschemas durchzuführen, zumindest ein nicht-flüchtiges, computerlesbares Speichermedium, auf dem Befehle in einer Programmiersprache zur Durchführung des computerimplementierten Verfahrens zur Erzeugung eines personalisierten Farbschemas gespeichert sind. Darüber hinaus umfasst die Vorrichtung zur Datenverarbeitung für ein Fahrzeug einen Prozessor, der so konfiguriert ist, dass er die Schritte des computerimplementierten Verfahrens zur Erzeugung eines personalisierten Farbschemas ausführen kann. Außerdem umfasst die Vorrichtung zur Datenverarbeitung für ein Fahrzeug zumindest einen Sensor und eine Anzeige zur Darstellung einer grafischen Benutzeroberfläche.According to a second aspect, a data processing device for a vehicle, designed to carry out the intended use of a computer-implemented method for generating a personalized color scheme, comprises at least one non-volatile, computer-readable storage medium on which commands in a programming language for carrying out the computer-implemented method for generating a personalized color scheme are stored. In addition, the data processing device for a vehicle comprises a processor that is configured to be able to carry out the steps of the computer-implemented method for generating a personalized color scheme. In addition, the data processing device for a vehicle comprises at least one sensor and a display for displaying a graphical user interface.

Gemäß eines dritten Aspekts umfasst ein Computerprogrammprodukt Befehle, die bei der Ausführung des Programms durch einen Computer diesen veranlassen, das computerimplementierte Verfahren zur Erzeugung eines personalisierten Farbschemas auszuführen.According to a third aspect, a computer program product comprises instructions which, when executed by a computer, cause the computer to execute the computer-implemented method for generating a personalized color scheme.

Gemäß eines vierten Aspekts wird auf einem computerlesbaren Speichermedium das Computerprogrammprodukt gespeichert.According to a fourth aspect, the computer program product is stored on a computer-readable storage medium.

Gemäß eines fünften Aspekts überträgt ein Datenträgersignal das Computerprogrammprodukt.According to a fifth aspect, a data carrier signal transmits the computer program product.

Kurzfassung der FigurenSummary of the Figures

Die Erfindung wird nachfolgend anhand von Ausführungsbeispielen mit Hilfe von Figuren näher erläutert. Die Figuren zeigen:

  • 1: Ein Flussdiagramm des computerimplementierten Verfahrens zur Erzeugung eines personalisierten Farbschemas;
  • 2: Ein erstes Ausführungsbeispiel des computerimplementierten Verfahrens zur Erzeugung eines personalisierten Farbschemas;
  • 3: Ein detailliertes Ablaufdiagramm des ersten Algorithmus des ersten Ausführungsbeispiels aus 1;
  • 4: Ein Ausführungsbeispiel eines personalisierten Farbschemas;
  • 5: Ein zweites Ausführungsbeispiel des computerimplementierten Verfahrens zur Erzeugung eines personalisierten Farbschemas;
  • 6: Ein detailliertes Ablaufdiagramm des ersten Algorithmus des zweiten Ausführungsbeispiels aus 5;
  • 7: Eine detailliertes Ablaufdiagramm der Datenbank des zweiten Ausführungsbeispiels aus 5;
  • 8: Ein Ausführungsbeispiel der Vorrichtung zur Datenverarbeitung für ein Fahrzeug zur Erzeugung eines personalisierten Farbschemas.
The invention is explained in more detail below using exemplary embodiments with the aid of figures. The figures show:
  • 1 : A flowchart of the computer-implemented method for generating a personalized color scheme;
  • 2 : A first embodiment of the computer-implemented method for generating a personalized color scheme;
  • 3 : A detailed flowchart of the first algorithm of the first embodiment of 1 ;
  • 4 : An example of a personalized color scheme;
  • 5 : A second embodiment of the computer-implemented method for generating a personalized color scheme;
  • 6 : A detailed flowchart of the first algorithm of the second embodiment of 5 ;
  • 7 : A detailed flow chart of the database of the second embodiment from 5 ;
  • 8 : An embodiment of the data processing device for a vehicle for generating a personalized color scheme.

Detaillierte Beschreibung der FigurenDetailed description of the figures

1 zeigt ein Flussdiagramm des computerimplementierten Verfahrens 100 zur Erzeugung eines personalisierten Farbschemas 102. 1 shows a flowchart of the computer-implemented method 100 for generating a personalized color scheme 102.

In einem Erhaltungsschritt 104 werden Sensordaten 106 von zumindest einem Sensor 108 (siehe 2, 5, 8) eines Fahrzeuges erhalten. In einem Erzeugungsschritt 110 wird ein Farbschema 102 mittels eines ersten Algorithmus 112 (siehe 2, 3, 5, 6) basierend auf den Sensordaten 106 erzeugt. In einem Generierungsschritt 114 wird eine grafische Benutzeroberfläche 118 (GUI; englisch: graphical user interface) unter Verwendung des Farbschemas 102 generiert. Nun wird in einem Ermittlungsschritt 120 ein Zufriedenheitsgrad Z 122 eines Insassen 116 (siehe 3) des Fahrzeuges bezüglich des GUI 118 ermittelt.In a preservation step 104, sensor data 106 from at least one sensor 108 (see 2 , 5 , 8 ) of a vehicle. In a generation step 110, a color scheme 102 is generated using a first algorithm 112 (see 2 , 3 , 5 , 6 ) based on the sensor data 106. In a generation step 114, a graphical user interface 118 (GUI) is generated using the color scheme 102. Now, in a determination step 120, a satisfaction level Z 122 of an occupant 116 (see 3 ) of the vehicle with respect to the GUI 118.

Nun wird geprüft, ob der Zufriedenheitsgrad Z 122 unterhalb oder oberhalb eines definierten Grenzwertes G 124 liegt (siehe Bezugszeichen Z≥G). In einem folgenden Modifizierungsschritt 126 wird das Farbschema 102 mittels eines zweiten Algorithmus 128 (siehe 2, 5) modifiziert, wenn der Zufriedenheitsgrad Z 122 des Insassen 116 den Grenzwert G 124 unterschreitet (f Abzweigung bei Bezugszeichen Z≥G). Das modifizierte Farbschema 130 wird dem Generierungsschritt 114 zur Verfügung gestellt und der Generierungsschritt 114, Ermittlungsschritt 120 und Modifizierungsschritt 126 werden wiederholt, bis der Zufriedenheitsgrad Z 122 den Grenzwert G 124 nicht mehr unterschreitet. In diesem Fall kann das Verfahren 100 beendet werden (t Abzweigung bei Bezugszeichen Z≥G).Now it is checked whether the level of satisfaction Z 122 is below or above a defined limit value G 124 (see reference symbol Z≥G). In a subsequent modification step 126, the color scheme 102 is modified using a second algorithm 128 (see 2 , 5 ) if the level of satisfaction Z 122 of the occupant 116 falls below the limit value G 124 (f branching at reference symbol Z≥G). The modified color scheme 130 is made available to the generation step 114 and the generation step 114, determination step 120 and modification step 126 are repeated until the level of satisfaction Z 122 no longer falls below the limit value G 124. In this case, the method 100 can be terminated (t branching at reference symbol Z≥G).

2 zeigt ein erstes Ausführungsbeispiel des computerimplementierten Verfahrens 100 zur Erzeugung eines personalisierten Farbschemas 102. 2 shows a first embodiment of the computer-implemented method 100 for generating a personalized color scheme 102.

Im Beispiel von 2 stellen zwei Sensoren 108, eine Kamera 132 und ein Touch Display 134 (auf dem ein GUI 118 angezeigt wird), ihre Sensordaten 106 zur Verfügung. Die Sensoren 108, aus denen die Sensordaten 106 stammen, sind Teil eines Fahrzeuges und sind derart ausgebildet, dass ihre Daten 106 mit dem Insassen 116 (siehe 3) des Fahrzeuges assoziiert werden können. Die Kamera 132 ist Teil des Kombiinstruments des Fahrzeuges sowie derart positioniert und ausgerichtet, dass ihr Blickfeld die Aufnahme von Bilddaten 136, die den Insassen 116 enthalten, erlaubt. Der Touch Display 134 stellt Touch-Display-Daten 137 zur Verfügung und ist als Teil eines Infotainment Systems des Fahrzeuges.In the example of 2 Two sensors 108, a camera 132 and a touch display 134 (on which a GUI 118 is displayed) provide their sensor data 106. The sensors 108, from which the sensor data 106 originate, are part of a vehicle and are designed in such a way that their data 106 is linked to the occupant 116 (see 3 ) of the vehicle. The camera 132 is part of the instrument cluster of the vehicle and is positioned and aligned such that its field of view allows the recording of image data 136 containing the occupant 116. The touch display 134 provides touch display data 137 and is part of an infotainment system of the vehicle.

Zunächst werden die Bilddaten 136 der Kamera 132 an den ersten Algorithmus 112 übertragen. Mit anderen Worten, der erste Algorithmus 112 erhält die Bilddaten 136 der Kamera 132. Auf Basis der erhaltenen Bilddaten 136 erzeugt der erste Algorithmus 112 ein Farbschema 102, dessen detaillierte Funktionsweise nun mit Bezug auf 3 diskutiert wird.First, the image data 136 of the camera 132 are transmitted to the first algorithm 112. In other words, the first algorithm 112 receives the image data 136 of the camera 132. Based on the received image data 136, the first algorithm 112 generates a color scheme 102, the detailed functioning of which will now be explained with reference to 3 is being discussed.

3 zeigt ein detailliertes Ablaufdiagramm des ersten Algorithmus 112 gemäß des ersten Ausführungsbeispiels aus 1. 3 shows a detailed flowchart of the first algorithm 112 according to the first embodiment of 1 .

Die dem ersten Algorithmus 112 übermittelten Bilddaten 136 enthalten neben einer Aufnahme des Insassen 116 auch mehrere Elemente des Innenraums des Fahrzeuges wie Lenkrad, Fenster oder Sitze. Der erste Algorithmus 112 segmentiert die Bilddaten 136 in einem Segmentierungsschritt 138 in verschiedene, dem Insassen 116 zugehörige Bereiche. Im Beispiel von 3 ist ein Haar Bereich 140, zwei Augenbereiche 142, 144 sowie vier Kleidungsbereiche 146, 148, 150, 152 identifiziert worden. Außerdem wurde jedem Bereich eine Farbe zugewiesen, die dem jeweiligen Bereich entspricht. Im Beispiel von 3 hat der erste Algorithmus 112 eine Haarfarbe 154, eine Augenfarbe 156 und zwei unterschiedliche Kleidungsfarben 158, 160 extrahiert.The image data 136 transmitted to the first algorithm 112 contains not only a picture of the occupant 116 but also several elements of the interior of the vehicle such as the steering wheel, windows or seats. The first algorithm 112 segments the image data 136 in a segmentation step 138 into different areas associated with the occupant 116. In the example of 3 A hair area 140, two eye areas 142, 144 and four clothing areas 146, 148, 150, 152 have been identified. In addition, each area has been assigned a color that corresponds to the respective area. In the example of 3 the first algorithm 112 extracted a hair color 154, an eye color 156 and two different clothing colors 158, 160.

Der erste Algorithmus 112 hat außerdem Zugriff auf zuvor definierte Gewichtungen 162, welche der Insasse 116 zuvor in den Einstellungen des Infotainmentsystems getroffen hat. Im Beispiel von 3 hat der Insasse 116 zuvor definiert, dass er viel Wert Auf seine Haarfarbe 154 und etwas weniger Wert auf seine Augenfarbe 156 legt, womit die entsprechenden Gewichtungen 162 für diese Bereiche 140, 144, 142 im Infotainmentsystem gespeichert wurden. Anschließend wird unter Berücksichtigung der Gewichtungen 162 ein Farbschema 102 generiert, wobei im Beispiel von 3 das GUI 118 ein Farbschema 102 mit drei Farben 154, 156, 158, 160 erwartet. Durch Berücksichtigung der Gewichtung 162 wird die Reihenfolge der Farben 154, 156, 158, 160 bestimmt: zuerst die Farbe 154, die dem Bereich der Haare 140 zugeordnet ist, dann jene Farbe 156, die dem Bereich der Augen 144, 142 zugeordnet ist. Zuletzt hat der erste Algorithmus 112 im Beispiel von 3 die Farbe 160 ergänzt, dessen zugeordnete Bereiche 150, 152 die größte Fläche besitzt, um die erforderlichen drei Farben 154, 156, 160 zu enthalten.The first algorithm 112 also has access to previously defined weightings 162, which the occupant 116 has previously made in the settings of the infotainment system. In the example of 3 the occupant 116 has previously defined that he attaches great importance to his hair color 154 and somewhat less importance to his eye color 156, whereby the corresponding weightings 162 for these areas 140, 144, 142 have been stored in the infotainment system. A color scheme 102 is then generated taking into account the weightings 162, whereby in the example of 3 the GUI 118 expects a color scheme 102 with three colors 154, 156, 158, 160. By taking into account the weighting 162, the order of the colors 154, 156, 158, 160 is determined: first the color 154 that is assigned to the area of the hair 140, then the color 156 that is assigned to the area of the eyes 144, 142. Finally, the first algorithm 112 in the example of 3 the color 160 is added, whose associated areas 150, 152 have the largest area to contain the required three colors 154, 156, 160.

Mit Bezug auf 2 und 3 ist ersichtlich, dass das Farbschema 102 dem Touch-Display 134 übermittelt wird. Im Beispiel von 3 enthält das Touch-Display 134 ein GUI 118 mit einem Hintergrund 164, einer Uhr 166, und einem grafischen Element 168 zur Statusanzeige des Fahrzeugs. Der Touch-Display 134 weist nun diesen Elementen jeweils eine Farbe 154, 156, 160 des Farbschemas 102 entsprechend der Reihenfolge der Farben 154, 156, 160 des Farbschemas 102 zu, um so deren Gewichtungen 162 zu berücksichtigen.With reference to 2 and 3 it can be seen that the color scheme 102 is transmitted to the touch display 134. In the example of 3 the touch display 134 contains a GUI 118 with a background 164, a clock 166, and a graphic element 168 for displaying the status of the vehicle. The touch display 134 then assigns a color 154, 156, 160 of the color scheme 102 to each of these elements in accordance with the order of the colors 154, 156, 160 of the color scheme 102 in order to take their weightings 162 into account.

Auf dem Touch-Display 134 wird außerdem ein Touch-Button 170 eingeblendet, mit dessen Hilfe ein Zufriedenheitsgrad Z 122 des Insassen 116 bezüglich des GUI 118 ermittelt wird. Beispielsweise enthält der Touch-Button 170 den Schriftzug „Farbschema noch einmal generieren?“. Wird der Touch-Button 170 innerhalb einer vorbestimmten Zeit, beispielsweise 5 Sekunden, gedrückt (siehe Bezugszeichen „p?“), indiziert der Insasse 116 damit, dass er nicht zufrieden mit dem vom ersten Algorithmus 112 erzeugten Farbschema 102 ist. Aufgrund der Touch-Display-Daten 137, nämlich, ob der Touch-Button 170 innerhalb der vorbestimmten Zeit gedrückt wurde oder nicht, wird der Zufriedenheitswert Z 122 bestimmt. Ist der Touch-Button 170 innerhalb von 5 Sekunden gedrückt worden, wird der Zufriedenheitswert Z 122 auf den Wert „0“ gesetzt, ansonsten auf den Wert „1“. Der im Touch-Display 134 hinterlegte Grenzwert G 124 beträgt „0,5“. Nun kann ein Vergleich (siehe Bezugszeichen Z≥G) des Zufriedenheitswertes Z 122 und des Grenzwertes G 124 geschehen.A touch button 170 is also displayed on the touch display 134, with the aid of which a satisfaction level Z 122 of the occupant 116 with regard to the GUI 118 is determined. For example, the touch button 170 contains the text "Generate color scheme again?". If the touch button 170 is pressed within a predetermined time, for example 5 seconds (see reference symbol "p?"), the occupant 116 indicates that he is not satisfied with the color scheme 102 generated by the first algorithm 112. The satisfaction value Z 122 is determined based on the touch display data 137, namely whether the touch button 170 was pressed within the predetermined time or not. If the touch button 170 was pressed within 5 seconds, the satisfaction value Z 122 is set to the value "0", otherwise to the value "1". The limit value G 124 stored in the touch display 134 is "0.5". A comparison (see reference symbol Z≥G) of the satisfaction value Z 122 and the limit value G 124 can now be made.

Wieder mit Bezug auf 2, endet das computerimplementierte Verfahren 100 zur Erzeugung eines personalisierten Farbschemas 102, sobald der Zufriedenheitswert Z 122 den Grenzwert G 124 überschreitet (t Abzweigung bei Bezugszeichen Z≥G). Mit anderen Worten, hat der Insasse 116 den Touch-Button 170 nicht innerhalb von 5 Sekunden gedrückt, wird implizit seine Zufriedenheit Z 122 mit dem Farbschema 102 angenommen und dieses zur Anzeige auf des GUI 118 genutzt.Again with reference to 2 , the computer-implemented method 100 for generating a personalized color scheme 102 ends as soon as the satisfaction value Z 122 exceeds the limit value G 124 (t branch at reference symbol Z≥G). In other words, if the occupant 116 has not pressed the touch button 170 within 5 seconds, his satisfaction Z 122 with the color scheme 102 is implicitly assumed and this is used for display on the GUI 118.

Drückt der Insasse 116 jedoch innerhalb der 5 Sekunden den Touch-Button 170, ist er also nicht zufrieden mit dem erzeugten Farbschema 102, wird das Farbschema 102 an den zweiten Algorithmus 128 übermittelt. Der zweite Algorithmus 128 ist derart ausgebildet, dass er eine Modifikation des nicht zufriedenen stellenden Farbschemas 102 vornimmt mit dem Ziel, den Zufriedenheitsgrad Z 122 zu erhöhen. Typischerweise basiert der zweite Algorithmus 128 auf Verfahren des maschinellen Lernens wie etwa neuronale Netze oder genetische Algorithmen. Nach der Modifikation des Farbschemas 102 wird das modifizierte Farbschema 102 wieder dem Touch-Display 134 zur Anzeige zur Verfügung gestellt. Nun hat der Insasse 116 wieder die Möglichkeit, seine Zufriedenheit Z 122 bezüglich das Farbschemas 102 mittels des Touch-Buttons 170 zu kommunizieren.However, if the occupant 116 presses the touch button 170 within 5 seconds, i.e. he is not satisfied with the generated color scheme 102, the color scheme 102 is transmitted to the second algorithm 128. The second algorithm 128 is designed in such a way that it makes a modification to the unsatisfactory color scheme 102 with the aim of increasing the level of satisfaction Z 122. The second algorithm 128 is typically based on machine learning methods such as neural networks or genetic algorithms. After the color scheme 102 has been modified, the modified color scheme 102 is again made available to the touch display 134 for display. The occupant 116 now has the opportunity to communicate his satisfaction to Z 122 with regard to the color scheme 102 using the touch button 170.

4 zeigt ein Ausführungsbeispiel eines personalisierten Farbschemas 102. Neben drei unterschiedlichen Farben 172, 174, 176, enthält das Farbschema 102 außerdem einen Identifikator 178. Der Identifikator 178 kann beispielsweise ein Schlagwort sein, wie etwa Sonnenuntergang, tropische Insel, Autorennen oder Freude. Er dient dazu, eine bestimmte Kombination von Farben 172, 174, 176 eindeutig zu identifizieren. Ähnliche Identifikatoren 178 können auch gruppiert werden. So könnte der Identifikator 178 „Meer“ und „Ozean“ gruppiert werden, um die gleiche Kombination von Farben 172, 174, 176 zu identifizieren. Die Farben 172, 174, 176 können beispielsweise als Koordinaten im RGB-Farbraum oder in hexadezimaler Darstellung hinterlegt sein. 4 shows an embodiment of a personalized color scheme 102. In addition to three different colors 172, 174, 176, the color scheme 102 also contains an identifier 178. The identifier 178 can be, for example, a keyword such as sunset, tropical island, car racing or joy. It serves to uniquely identify a certain combination of colors 172, 174, 176. Similar identifiers 178 can also be grouped. For example, the identifier 178 "sea" and "ocean" could be grouped to identify the same combination of colors 172, 174, 176. The colors 172, 174, 176 can be stored, for example, as coordinates in the RGB color space or in hexadecimal representation.

5 zeigt ein zweites Ausführungsbeispiel des computerimplementierten Verfahrens 100 zur Erzeugung eines personalisierten Farbschemas 102. 5 shows a second embodiment of the computer-implemented method 100 for generating a personalized color scheme 102.

Das Ausführungsbeispiel von 5 umfasst im Gegensatz zum Ausführungsbeispiel von 2 nur einen Sensor 108, ein Mikrofon 180. Der Insasse 116 kann über das Mikrofon 180 den Befehl erteilen, ein bestimmtes Farbschema 102 als Grundlage des GUI 118 des Fahrzeugradios zu nutzen. Wird ein solcher Befehl detektiert, werden die Sprachdaten 182 des Mikrofons 180 an den ersten Algorithmus 112 weitergeleitet.The embodiment of 5 In contrast to the embodiment of 2 only one sensor 108, one microphone 180. The occupant 116 can use the microphone 180 to give the command to use a specific color scheme 102 as the basis of the GUI 118 of the vehicle radio. If such a command is detected, the voice data 182 of the microphone 180 is forwarded to the first algorithm 112.

6 zeigt ein detailliertes Ablaufdiagramm des ersten Algorithmus 112 gemäß des zweiten Ausführungsbeispiels aus 5. 6 shows a detailed flow chart of the first algorithm 112 according to the second embodiment of 5 .

Im Beispiel von 6 empfängt der erste Algorithmus 112 die Sprachdaten 182 und extrahiert nach einer Spracherkennung 184 aus Ihnen den vom Insassen 116 spezifizierten Identifikator 178. Danach generiert der erste Algorithmus 112 eine Übermittlungsaufforderung 186, welche den Identifikator 178 enthält, und schickt diese an eine Datenbank 188. Im Beispiel von 6 ist diese Datenbank 188 extern als ein Cloud Speicher realisiert. Die Datenbank 188 kann jedoch auch in einem Fahrzeug-internen Speicher verwaltet werden oder sogar aus einer Kombination aus Fahrzeug-internen und -externen Vorrichtungen bestehen.In the example of 6 the first algorithm 112 receives the voice data 182 and, after a voice recognition 184, extracts from them the identifier 178 specified by the occupant 116. The first algorithm 112 then generates a transmission request 186, which contains the identifier 178, and sends it to a database 188. In the example of 6 this database 188 is implemented externally as a cloud storage. However, the database 188 can also be managed in a vehicle-internal storage or even consist of a combination of vehicle-internal and external devices.

Die Datenbank 188 macht in einem ersten Schritt zunächst eine Abfrage (Bezugszeichen „e?“), ob im internen Speicher der Cloud ein Farbschema 102 existiert, welches dem Identifikator 178 entspricht. Ist dies der Fall, wird das entsprechende Farbschema 102 abgerufen und kann dem ersten Algorithmus 112 direkt wieder zur Verfügung gestellt werden. Mit Bezug auf 5 ist ersichtlich, dass der erste Algorithmus 112 das Farbschema 102 nun zur Generierung des GUI 118 an das Fahrzeugradio weiterleitet.In a first step, the database 188 first makes a query (reference symbol “e?”) as to whether a color scheme 102 exists in the internal memory of the cloud that corresponds to the identifier 178. If this is the case, the corresponding color scheme 102 is retrieved and can be made available directly to the first algorithm 112. With reference to 5 it can be seen that the first algorithm 112 now forwards the color scheme 102 to the vehicle radio to generate the GUI 118.

Wieder mit Bezug auf 6 ist ersichtlich, dass für den Fall, dass der Identifikator 178 nicht im internen Speicher der Datenbank 188 existiert, externe Quellen 190 nach dem Identifikator 178 durchsucht werden. Beispielsweise kann eine solche externe Quelle 190 eine Google Suche nach dem Identifikator 178 sein oder Programme wie etwa Adobe Capture oder Adobe Color. Wird das Farbschema 102 mit dem entsprechenden Identifikator 178 in der externen Quelle 190 gefunden (siehe Bezugszeichen „ex?“), so wird das Farbschema 102 abgerufen und im ersten Algorithmus 112 zur Verfügung gestellt. Wird das Farbschema 102 mit dem entsprechenden Identifikator 178 auch in der externen Quelle 190 nicht gefunden, so erstellt eine entsprechend trainierte künstliche Intelligenz 192 das Farbschema 102. Dieses wird dann dem ersten Algorithmus 112 zur Verfügung gestellt.Again with reference to 6 it is evident that in the event that the identifier 178 does not exist in the internal memory of the database 188, external sources 190 are searched for the identifier 178. For example, such an external source 190 can be a Google search for the identifier 178 or programs such as Adobe Capture or Adobe Color. If the color scheme 102 with the corresponding identifier 178 is found in the external source 190 (see reference symbol “ex?”), the color scheme 102 is retrieved and made available in the first algorithm 112. If the color scheme 102 with the corresponding identifier 178 is not found in the external source 190 either, a suitably trained artificial intelligence 192 creates the Color scheme 102. This is then made available to the first algorithm 112.

Wieder mit Verweis auf 5 wird mittels einer Sprachabfrage 194 der Zufriedenheitsgrad Z 122 des Insassen 116 ermittelt. Dabei wird beispielsweise über einen Lautsprecher des Fahrzeuges die Frage gestellt „Gefällt dir das Farbschema?“. Mithilfe einer Spracherkennung wird die Antwort des Insassen 124 in einen Zufriedenheitsgrad Z 122 umgewandelt. Antwortet der Insasse 116 beispielsweise mit „ja" (t Abzweigung bei Bezugszeichen a?), so wird ein Zufriedenheitswert Z 122 von „1“ festgelegt. Antwortet er jedoch mit „nein“ (f Abzweigung bei Bezugszeichen a?), so wird ein Zufriedenheitswert Z 122 von „0“ festgelegt.Again with reference to 5 the level of satisfaction Z 122 of the occupant 116 is determined by means of a voice query 194. For example, the question "Do you like the color scheme?" is asked via a loudspeaker in the vehicle. With the help of voice recognition, the answer of the occupant 124 is converted into a level of satisfaction Z 122. If the occupant 116 answers, for example, with "yes" (t branch at reference symbol a?), a satisfaction value Z 122 of "1" is set. However, if he answers with "no" (f branch at reference symbol a?), a satisfaction value Z 122 of "0" is set.

Auch im Beispiel von 5 ist, wie bereits eben Ausführungsbeispiel von 2, ein Grenzwert G 124 von „0,5“ definiert. Wird beim Abgleich ein Zufriedenheitswert Z 122 unterhalb des Grenzwertes G 124 festgestellt (f Abzweigung bei Bezugszeichen Z≥G), so modifiziert der zweite Algorithmus 128 das Farbschema 102, welches anschließend an das Fahrzeugradio zur Erzeugung des GUI 118 weitergeleitet wird. Wird jedoch beim Abgleich ein Zufriedenheitswert Z 122 oberhalb des Grenzwertes G 124 festgestellt (t Abzweigung bei Bezugszeichen Z≥G), so liegt ein verifiziertes Farbschema 196 vor, welches an die Datenbank 188 übermittelt wird.Also in the example of 5 is, as already mentioned above, 2 , a limit value G 124 of "0.5" is defined. If a satisfaction value Z 122 below the limit value G 124 is determined during the comparison (f branching at reference symbol Z≥G), the second algorithm 128 modifies the color scheme 102, which is then forwarded to the vehicle radio to generate the GUI 118. However, if a satisfaction value Z 122 above the limit value G 124 is determined during the comparison (t branching at reference symbol Z≥G), a verified color scheme 196 is available, which is transmitted to the database 188.

7 zeigt ein detailliertes Ablaufdiagramm der Datenbank 188 gemäß des zweiten Ausführungsbeispiels aus 5. 7 shows a detailed flow chart of the database 188 according to the second embodiment of 5 .

Im Beispiel von 7 wird das verifizierte Farbschema 196 an die Datenbank 188 übermittelt. Die Datenbank 188 prüft zunächst (Bezugszeichen „e?“), ob das verifizierte Farbschema 196 bereits existiert. Ist dies nicht der Fall (f Abzweigung bei Bezugszeichen „e?“), wird das verifizierte Farbschema 196 in einem Speicherschritt 198 der im Speicher Datenbank 188 gespeichert. Wurde das verifizierte Farbschema 196 jedoch im internen Speicher der Datenbank 188 gefunden, so wird es zunächst in einem Abrufschritt 200 abgerufen.In the example of 7 the verified color scheme 196 is transmitted to the database 188. The database 188 first checks (reference symbol "e?") whether the verified color scheme 196 already exists. If this is not the case (f branch at reference symbol "e?"), the verified color scheme 196 is stored in a storage step 198 in the memory of the database 188. However, if the verified color scheme 196 was found in the internal memory of the database 188, it is first retrieved in a retrieval step 200.

Es ist möglich, dass viele Teilnehmer am Verfahren 100 teilnehmen und jeweils ein persönliches, verifiziertes Farbschema 196 für einen bestimmten Identifikator 178 an die Datenbank 188 übermitteln. Mit anderen Worten, die persönliche und daher unterschiedliche Erwartungen an eine Farbkombination für eine bestimmten Identifikator 178 vieler Teilnehmer des Verfahrens 100 führt dazu, dass sich mehrere Datensätze für einen bestimmten Identifikator 178 im Speicher der Datenbank 188 befinden können.It is possible for many participants to participate in the method 100 and each to transmit a personal, verified color scheme 196 for a specific identifier 178 to the database 188. In other words, the personal and therefore different expectations of a color combination for a specific identifier 178 of many participants in the method 100 means that several data records for a specific identifier 178 can be located in the memory of the database 188.

Bevor ein übermitteltes verifiziertes Farbschema 196, dessen Identifikator 178 im Speicher der Datenbank 188 gefunden wurde, in der Datenbank 188 gespeichert wird, wird das übermittelte verifizierte Farbschema 196 mit den bereits existierenden Datensätzen in einem Fusionsschritt 202 fusioniert. Wenn die Farben eines verifizierten Farbschemas 196 als Koordinate im RGB Raum vorliegen, ist eine einfache Möglichkeit der Fusion eine Mittelung der einzelnen Koordinaten. Über die Fusion der Daten und der anschließenden Speicherung in der Datenbank 188 wird ein verifiziertes Farbschema 196 über die Schwarmintelligenz einer großen Anzahl von Teilnehmern des Verfahrens 100 definiert. Es kann daher erwartet werden, dass bei einem ersten Abruf eines bestimmten Identifikators 178 durch einen Teilnehmer das daraufhin erzeugte Farbschema 102 einen hohen Zufriedenheitswert Z 122 liefert.Before a transmitted verified color scheme 196, whose identifier 178 was found in the memory of the database 188, is stored in the database 188, the transmitted verified color scheme 196 is merged with the already existing data records in a fusion step 202. If the colors of a verified color scheme 196 are available as coordinates in the RGB space, a simple way of merging is to average the individual coordinates. By merging the data and then storing it in the database 188, a verified color scheme 196 is defined via the swarm intelligence of a large number of participants in the method 100. It can therefore be expected that when a participant first calls up a specific identifier 178, the color scheme 102 generated as a result will provide a high satisfaction value Z 122.

8 zeigt ein Ausführungsbeispiel der Vorrichtung zur Datenverarbeitung für ein Fahrzeug zur Erzeugung eines personalisierten Farbschemas. 8 shows an embodiment of the device for data processing for a vehicle for generating a personalized color scheme.

Die Vorrichtung zur Datenverarbeitung 204 für ein Fahrzeug zur Erzeugung eines personalisierten Farbschemas 102 umfasst eine zentrale Recheneinheit 206, einen internen Speicher 208, mehrere Sensoren 108, einen Bildschirm 210 und ein Kommunikationsmodul 212. Im Beispiel von 8 umfassen die Sensoren 108 eine Kamera 132, ein Mikrofon 180 und einen Berührungssensor 214. Das Kommunikationsmodul 212 ist derart ausgestaltet, das notwendige Kommunikationen, beispielsweise die Übermittlungsaufforderung 186 des ersten Algorithmus 112 oder das Durchsuchen externer Quellen 190, möglich sind.The data processing device 204 for a vehicle for generating a personalized color scheme 102 comprises a central processing unit 206, an internal memory 208, a plurality of sensors 108, a screen 210 and a communication module 212. In the example of 8 the sensors 108 include a camera 132, a microphone 180 and a touch sensor 214. The communication module 212 is designed such that necessary communications, for example the transmission request 186 of the first algorithm 112 or the searching of external sources 190, are possible.

Bezugszeichenlistelist of reference symbols

100100
computerimplementiertes Verfahrencomputer-implemented procedure
102102
Farbschemacolor scheme
104104
Erhaltungsschrittmaintenance step
106106
Sensordatensensor data
108108
Sensorsensor
110110
Erzeugungsschrittgeneration step
112112
erster Algorithmusfirst algorithm
114114
Generierungsschrittgeneration step
116116
Insasseinmate
118118
grafische Benutzeroberfläche (GUI)graphical user interface (GUI)
120120
Ermittlungsschrittinvestigative step
122122
Zufriedenheitsgrad Zsatisfaction level Z
124124
Grenzwertes G 124limit value G 124
126126
Modifizierungsschrittmodification step
128128
zweiter Algorithmussecond algorithm
130130
modifiziertes Farbschemamodified color scheme
132132
Kameracamera
134134
Touch-Displaytouch display
136136
Bilddatenimage data
137137
Touch-Display-Datentouch display data
138138
Segmentierungsschrittsegmentation step
140140
Haarbereichhair area
142, 144142, 144
Augenbereicheye area
146, 148, 150, 152146, 148, 150, 152
Kleidungsbereichclothing sector
154154
Haarfarbehair color
156156
Augenfarbeeye color
158, 160158, 160
Kleidungsfarbeclothing color
162162
Gewichtungenweightings
164164
Hintergrundbackground
166166
UhrClock
168168
grafisches Elementgraphic element
170170
Touch-Buttontouch button
172172
FarbeColor
174174
FarbeColor
176176
FarbeColor
178178
Identifikatoridentifier
180180
Mikrofonmicrophone
182182
Sprachdatenvoice data
184184
Spracherkennungspeech recognition
186186
Übermittlungsaufforderungtransmission request
188188
Datenbankdatabase
190190
externe Quellenexternal sources
192192
trainierte künstliche Intelligenztrained artificial intelligence
194194
Sprachabfragevoice query
196196
verifiziertes Farbschemaverified color scheme
198198
Speicherschrittstorage step
200200
Abrufschrittretrieval step
202202
Fusionsschrittmerger step
204204
Vorrichtung zur Datenverarbeitungdevice for data processing
206206
zentrale Recheneinheitcentral processing unit
208208
interner Speicherinternal memory
210210
BildschirmScreen
212212
Kommunikationsmodulcommunication module
214214
Berührungssensortouch sensor
Z≥GZ≥G
Vergleich Zufriedenheitswert Z mit Grenzwert GComparison of satisfaction value Z with limit value G
p?p?
Abfrage Touch-Button gedrücktquery touch button pressed
e?, ex?e?, ex?
Abfrage Existenz Farbschemaquery existence color scheme
a?a?
Abfrage Antwort InsasseQuery Response Inmate

ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDED 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 listed by the applicant was generated automatically and is included solely for the better information of the reader. The 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

  • US 9505345 B1 [0003]US 9505345 B1 [0003]
  • US 9756296 B2 [0003]US 9756296 B2 [0003]
  • US 9876994 B2 [0003]US 9876994 B2 [0003]
  • DE 102015219111 A1 [0004]DE 102015219111 A1 [0004]

Claims (13)

Computerimplementiertes Verfahren (100) zur Erzeugung eines personalisierten Farbschemas (102, 130, 196), wobei das Farbschema (102, 130, 196) zur Erstellung einer grafischen Benutzeroberfläche (118) in einem Fahrzeug mit zumindest einem Sensor (108, 132, 134, 170, 180, 214) genutzt wird, wobei das Verfahren (100) folgende Schritte umfasst: a) das Erhalten (104) von Sensordaten (106, 136, 137, 182) des zumindest einen Sensors (108, 132, 134, 170, 180, 214) des Fahrzeuges; b) das Erzeugen (110), mittels eines ersten Algorithmus (112), eines Farbschemas (102, 130, 196) basierend auf den Sensordaten (106, 136, 137, 182); c) das Generieren (114) der grafischen Benutzeroberfläche (118) unter Verwendung des Farbschemas (102, 130, 196); d) das Ermitteln (120), mittels der Sensordaten (106, 136, 137, 182) eines zumindest einen Sensors (108, 132, 134, 170, 180, 214), eines Zufriedenheitsgrades (122) eines zumindest einen Insassen (116) des Fahrzeuges bezüglich der grafischen Benutzeroberfläche (118); e) das Modifizieren (126) des Farbschemas (102, 130, 196) mittels eines zweiten Algorithmus (128), wenn der Zufriedenheitsgrad (122) des zumindest einen Insassen (116) einen Grenzwert (124) unterschreitet; f) das Wiederholen der Schritte c) bis f).Computer-implemented method (100) for generating a personalized color scheme (102, 130, 196), wherein the color scheme (102, 130, 196) is used to create a graphical user interface (118) in a vehicle with at least one sensor (108, 132, 134, 170, 180, 214), wherein the method (100) comprises the following steps: a) obtaining (104) sensor data (106, 136, 137, 182) of the at least one sensor (108, 132, 134, 170, 180, 214) of the vehicle; b) generating (110) a color scheme (102, 130, 196) based on the sensor data (106, 136, 137, 182) using a first algorithm (112); c) generating (114) the graphical user interface (118) using the color scheme (102, 130, 196); d) determining (120) a level of satisfaction (122) of at least one occupant (116) of the vehicle with respect to the graphical user interface (118) using the sensor data (106, 136, 137, 182) of at least one sensor (108, 132, 134, 170, 180, 214); e) modifying (126) the color scheme (102, 130, 196) by means of a second algorithm (128) if the satisfaction level (122) of the at least one occupant (116) falls below a threshold value (124); f) repeating steps c) to f). Das computerimplementierte Verfahren (100) nach Anspruch 1, dadurch gekennzeichnet, dass das Farbschema (102, 130, 196) aus zumindest einer Farbe (154, 156, 158, 160, 172, 174, 176) und einem Identifikator (178) besteht.The computer-implemented method (100) according to claim 1 , characterized in that the color scheme (102, 130, 196) consists of at least one color (154, 156, 158, 160, 172, 174, 176) and an identifier (178). Das computerimplementierte Verfahren (100) nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass der zumindest eine Sensor (108, 132, 134, 170, 180, 214) eine Kamera (132), ein Berührungssensor (134), ein Mikrophon (180), ein Schalter, ein Knopf, ein Kippschalter, ein Drehschalter, ein Lidar oder ein Radar ist.The computer-implemented method (100) according to claim 1 or 2 , characterized in that the at least one sensor (108, 132, 134, 170, 180, 214) is a camera (132), a touch sensor (134), a microphone (180), a switch, a button, a toggle switch, a rotary switch, a lidar or a radar. Das computerimplementierte Verfahren (100) nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass der zumindest eine Sensor (108, 132, 134, 170, 180, 214) eine Innenraumkamera des Fahrzeuges beinhaltet, wobei die Sensordaten (106, 136, 137, 182) der Innenraumkamera Bilddaten (136) des zumindest einen Insassen (116) beinhaltet, wobei der erste Algorithmus (112) ein Bildverarbeitungsalgorithmus ist, welcher aus den Bilddaten (136) mit dem zumindest einen Insassen (116) assoziierte Farbinformationen extrahiert und auf Grundlage der Farbinformationen das Farbschema (102, 130, 196) erstellt.The computer-implemented method (100) according to one of the preceding claims, characterized in that the at least one sensor (108, 132, 134, 170, 180, 214) includes an interior camera of the vehicle, wherein the sensor data (106, 136, 137, 182) of the interior camera includes image data (136) of the at least one occupant (116), wherein the first algorithm (112) is an image processing algorithm which extracts color information associated with the at least one occupant (116) from the image data (136) and creates the color scheme (102, 130, 196) on the basis of the color information. Das computerimplementierte Verfahren (100) nach Anspruch 4, dadurch gekennzeichnet, dass der erste Algorithmus (112) eine Segmentation (138) der Bilddaten (136) in Bereiche (140, 142, 144, 146, 148, 150, 152) beinhaltet, wobei die Bereiche (140, 142, 144, 146, 148, 150, 152) dem zumindest einen Insassen (116) zugehörig sind, wobei den Bereichen (140, 142, 144, 146, 148, 150, 152) zuvor definierte Gewichtungen (162) zugeordnet sind, wobei das Farbschema (102, 130, 196) basierend auf den Farben (154, 156, 158, 160, 172, 174, 176) in den Bereichen (140, 142, 144, 146, 148, 150, 152) und den Gewichtungen (162) erstellt wird.The computer-implemented method (100) according to claim 4 , characterized in that the first algorithm (112) includes a segmentation (138) of the image data (136) into regions (140, 142, 144, 146, 148, 150, 152), wherein the regions (140, 142, 144, 146, 148, 150, 152) are associated with the at least one occupant (116), wherein the regions (140, 142, 144, 146, 148, 150, 152) are assigned previously defined weightings (162), wherein the color scheme (102, 130, 196) is based on the colors (154, 156, 158, 160, 172, 174, 176) in the regions (140, 142, 144, 146, 148, 150, 152) and the weights (162). Das computerimplementierte Verfahren (100) nach Anspruch 3, dadurch gekennzeichnet, dass der zumindest eine Sensor (108, 132, 134, 170, 180, 214) einen Eingabesensor (134, 170, 214) beinhaltet, wobei der zumindest eine Insasse (116) mittels des Eingabesensors (134, 170, 214) den Identifikator (178) eingibt, wobei der erste Algorithmus (112) eine Übermittlungs-Aufforderung (186) an eine Datenbank (188) übermittelt, wobei die Datenbank (188), nach dem Erhalt der Übermittlungs-Aufforderung (186), das dem eingegebenen Identifikator (178) zugehörige Farbschema (102, 130, 196) ermittelt und dem ersten Algorithmus (112) zur Verfügung stellt, sofern der Identifikator (178) in der Datenbank (188) gefunden wurde, wobei eine entsprechend trainierte künstliche Intelligenz (192) ein Farbschema (102, 130, 196) erstellt und dem ersten Algorithmus (112) zur Verfügung stellt, sofern der Identifikator (178) in der Datenbank (188) nicht ermittelt werden konnte.The computer-implemented method (100) according to claim 3 , characterized in that the at least one sensor (108, 132, 134, 170, 180, 214) includes an input sensor (134, 170, 214), wherein the at least one occupant (116) enters the identifier (178) by means of the input sensor (134, 170, 214), wherein the first algorithm (112) transmits a transmission request (186) to a database (188), wherein the database (188), after receiving the transmission request (186), determines the color scheme (102, 130, 196) associated with the entered identifier (178) and makes it available to the first algorithm (112) if the identifier (178) was found in the database (188), wherein a correspondingly trained artificial intelligence (192) creates a color scheme (102, 130, 196) and makes it available to the first algorithm (112) if the identifier (178) could not be determined in the database (188). Das computerimplementierte Verfahren (100) nach Anspruch 6, dadurch gekennzeichnet, dass die Datenbank (188) einem der folgenden oder deren Kombination entspricht: einem Speicher (208), einer Cloud, einer Edge Cloud, einem Server, einem Ergebnis einer Suchmaschine, dem Rückgabewert eines Internetservice.The computer-implemented method (100) according to claim 6 , characterized in that the database (188) corresponds to one of the following or a combination thereof: a memory (208), a cloud, an edge cloud, a server, a result of a search engine, the return value of an Internet service. Das computerimplementierte Verfahren (100) nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass der Zufriedenheitsgrad (122) über eine Eingabe an einem Berührungssensor (214), einem Schalter, einem Knopf, einem Kippschalter oder einem Drehschalter vom zumindest einen Insassen (116) ermittelt wird.The computer-implemented method (100) according to one of the preceding claims, characterized in that the satisfaction level (122) is determined via an input at a touch sensor (214), a switch, a button, a toggle switch or a rotary switch by at least one occupant (116). Das computerimplementierte Verfahren (100) nach Anspruch 7, dadurch gekennzeichnet, dass, sofern der Zufriedenheitsgrad (122) den Grenzwert (124) überschritten hat, das Farbschema (102, 130, 196) in der Datenbank (188) gespeichert wird, wobei vor dem Speichern (198) eine Fusion (202) aller Farbschemas (102, 130, 196) mit identischem Identifikator (178) durchgeführt wird.The computer-implemented method (100) according to claim 7 , characterized in that, if the degree of satisfaction (122) has exceeded the limit value (124), the color scheme (102, 130, 196) is stored in the database (188), wherein a fusion (202) of all color schemes (102, 130, 196) with identical identifier (178) is carried out before storing (198). Vorrichtung zur Datenverarbeitung (204) für ein Fahrzeug, ausgebildet, um den bestimmungsgemäßen Gebrauch eines computerimplementierten Verfahrens (100) gemäß einem der vorhergehenden Ansprüche zur Erzeugung eines personalisierten Farbschemas (102, 130, 196) durchzuführen, umfassend zumindest: a) ein nicht-flüchtiges, computerlesbares Speichermedium (208), auf dem Befehle in einer Programmiersprache zur Durchführung eines computerimplementierten Verfahrens (100) nach einem der Ansprüche 1 bis 9 gespeichert sind, b) einen Prozessor (206), der so konfiguriert ist, dass er die Schritte des computerimplementierten Verfahrens (100) nach einem der Ansprüche 1 bis 9 ausführen kann, c) zumindest einen Sensor (108, 132, 134, 170, 180, 214), und d) eine Anzeige (134, 210) zur Darstellung einer grafischen Benutzeroberfläche (118).Device for data processing (204) for a vehicle, designed to carry out the intended use of a computer-implemented method (100) according to one of the preceding claims for generating a personalized color scheme (102, 130, 196), comprising at least: a) a non-volatile, computer-readable storage medium (208) on which instructions in a programming language for carrying out a computer-implemented method (100) according to one of the Claims 1 until 9 b) a processor (206) configured to carry out the steps of the computer-implemented method (100) according to one of the Claims 1 until 9 can execute, c) at least one sensor (108, 132, 134, 170, 180, 214), and d) a display (134, 210) for displaying a graphical user interface (118). Computerprogrammprodukt, umfassend Befehle, die bei der Ausführung des Programms durch einen Computer diesen veranlassen, das Verfahren (100) nach einem der Ansprüche 1 bis 9 auszuführen.Computer program product comprising instructions which, when the program is executed by a computer, cause the computer to carry out the method (100) according to one of the Claims 1 until 9 to execute. Computerlesbares Speichermedium, auf dem das Computerprogrammprodukt nach Anspruch 11 gespeichert ist.Computer-readable storage medium on which the computer program product is claim 11 is stored. Datenträgersignal, welches das Computerprogrammprodukt nach Anspruch 11 überträgt.Data carrier signal which the computer program product claim 11 transmits.
DE102023203063.2A 2023-04-03 2023-04-03 CREATING A PERSONALIZED COLOR SCHEME Active DE102023203063B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102023203063.2A DE102023203063B4 (en) 2023-04-03 2023-04-03 CREATING A PERSONALIZED COLOR SCHEME

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102023203063.2A DE102023203063B4 (en) 2023-04-03 2023-04-03 CREATING A PERSONALIZED COLOR SCHEME

Publications (2)

Publication Number Publication Date
DE102023203063A1 true DE102023203063A1 (en) 2024-10-10
DE102023203063B4 DE102023203063B4 (en) 2025-10-09

Family

ID=92801675

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102023203063.2A Active DE102023203063B4 (en) 2023-04-03 2023-04-03 CREATING A PERSONALIZED COLOR SCHEME

Country Status (1)

Country Link
DE (1) DE102023203063B4 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9505345B1 (en) 2015-08-21 2016-11-29 Honda Motor Co., Ltd. System and method for vehicle ambient lighting
DE102015219111A1 (en) 2015-10-02 2017-04-06 Robert Bosch Gmbh Driver assistance system and method for adjusting the illumination of controls on motor vehicles
DE102018207849A1 (en) * 2018-05-18 2019-11-21 Bayerische Motoren Werke Aktiengesellschaft System for controlling output units in a vehicle, vehicle and method for controlling output units in a vehicle
DE102020100045A1 (en) * 2020-01-03 2021-07-08 Bayerische Motoren Werke Aktiengesellschaft Method and vehicle for adapting representations on displays in vehicles

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9505345B1 (en) 2015-08-21 2016-11-29 Honda Motor Co., Ltd. System and method for vehicle ambient lighting
US9756296B2 (en) 2015-08-21 2017-09-05 Honda Motor Co., Ltd. Personalized ambient lighting
US9876994B2 (en) 2015-08-21 2018-01-23 Honda Motor Co., Ltd. Personalized ambient lighting
DE102015219111A1 (en) 2015-10-02 2017-04-06 Robert Bosch Gmbh Driver assistance system and method for adjusting the illumination of controls on motor vehicles
DE102018207849A1 (en) * 2018-05-18 2019-11-21 Bayerische Motoren Werke Aktiengesellschaft System for controlling output units in a vehicle, vehicle and method for controlling output units in a vehicle
DE102020100045A1 (en) * 2020-01-03 2021-07-08 Bayerische Motoren Werke Aktiengesellschaft Method and vehicle for adapting representations on displays in vehicles

Also Published As

Publication number Publication date
DE102023203063B4 (en) 2025-10-09

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
DE102021117985A1 (en) CUSTOMIZED VEHICLE SETTINGS BASED ON OCCUPANT IDENTIFICATION
DE102021132695A1 (en) Method and device for lighting control
DE102016211646A1 (en) System for automated vehicle guidance with driver-side selection of driving maneuvers in a special driving situation
WO2017153355A1 (en) Method and device for carrying out eye gaze mapping
DE102018128706A1 (en) Dynamic information protection for display devices
DE102019120602A1 (en) METHOD OF OPERATING A LIGHTING SYSTEM FOR A VEHICLE
EP4026058A1 (en) Methods for compressing a neural network
DE102020122760A1 (en) SYSTEMS AND METHODS FOR ANIMAL REDUCTION IN A VEHICLE OCCUPANT
DE102023003005A1 (en) Method for customizing the display content of a display unit
DE112017007854T5 (en) Automated driving system and method for stimulating a driver
DE102018216806A1 (en) Concept for processing infrared images
DE102006055864A1 (en) Dialogue adaptation and dialogue system for implementation
DE102023203063B4 (en) CREATING A PERSONALIZED COLOR SCHEME
DE102022116142A1 (en) Method for a vehicle for estimating a user context, data processing device, vehicle, computer program and computer-readable storage medium
DE102023118991B3 (en) Method for providing a spatial experience and vehicle
DE102019133133A1 (en) Assistance system through which the output of at least one media content is controlled in a room, motor vehicle and operating method for the assistance system
DE102023002770A1 (en) Method for operating a projection device of a vehicle and corresponding projection device
DE102021203815A1 (en) Sound processing apparatus, system and method
DE102021125792A1 (en) System for generating an overall media file, logging device, media central storage device, media processing device and motor vehicle
DE102023106606B4 (en) Procedures for operating a fleet of motor vehicles, motor vehicle and community system
DE102023132324A1 (en) Device and method for operating a user interface of a vehicle
DE102024126727B3 (en) Method for automatically populating a database with user information using a voice dialogue system, as well as a voice dialogue system and a motor vehicle, comprising the voice dialogue system
DE102018128633A1 (en) Method for providing visual information about at least part of an environment, computer program product, mobile communication device and communication system

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R081 Change of applicant/patentee

Owner name: CONTINENTAL AUTOMOTIVE TECHNOLOGIES GMBH, DE

Free format text: FORMER OWNER: CONTINENTAL AUTOMOTIVE TECHNOLOGIES GMBH, 30165 HANNOVER, DE

Owner name: AUMOVIO GERMANY GMBH, DE

Free format text: FORMER OWNER: CONTINENTAL AUTOMOTIVE TECHNOLOGIES GMBH, 30165 HANNOVER, DE

R016 Response to examination communication
R018 Grant decision by examination section/examining division
R081 Change of applicant/patentee

Owner name: AUMOVIO GERMANY GMBH, DE

Free format text: FORMER OWNER: CONTINENTAL AUTOMOTIVE TECHNOLOGIES GMBH, 30175 HANNOVER, DE