[go: up one dir, main page]

DE112020002009T5 - VEHICLE DEVICE AND CONTROL METHOD FOR VEHICLE DEVICE - Google Patents

VEHICLE DEVICE AND CONTROL METHOD FOR VEHICLE DEVICE Download PDF

Info

Publication number
DE112020002009T5
DE112020002009T5 DE112020002009.6T DE112020002009T DE112020002009T5 DE 112020002009 T5 DE112020002009 T5 DE 112020002009T5 DE 112020002009 T DE112020002009 T DE 112020002009T DE 112020002009 T5 DE112020002009 T5 DE 112020002009T5
Authority
DE
Germany
Prior art keywords
drawn
vehicle device
unit
different physical
synchronization unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
DE112020002009.6T
Other languages
German (de)
Inventor
Nobuhiko Tanibata
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.)
Denso Corp
Original Assignee
Denso Corp
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 Denso Corp filed Critical Denso Corp
Publication of DE112020002009T5 publication Critical patent/DE112020002009T5/en
Pending legal-status Critical Current

Links

Images

Classifications

    • 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
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/80Arrangements for controlling instruments
    • B60K35/81Arrangements for controlling instruments for controlling displays
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • 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
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/10Input arrangements, i.e. from user to vehicle, associated with vehicle functions or specially adapted therefor
    • 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
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/20Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
    • B60K35/21Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor using visual output, e.g. blinking lights or matrix displays
    • B60K35/213Virtual instruments
    • 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
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/20Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
    • B60K35/21Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor using visual output, e.g. blinking lights or matrix displays
    • B60K35/22Display screens
    • 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
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/20Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
    • B60K35/28Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor characterised by the type of the output information, e.g. video entertainment or vehicle dynamics information; characterised by the purpose of the output information, e.g. for attracting the attention of the driver
    • 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
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/60Instruments characterised by their location or relative disposition in or on vehicles
    • 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
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/37Details of the operation on graphic patterns
    • G09G5/377Details of the operation on graphic patterns for mixing or overlaying two or more graphic patterns
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/39Control of the bit-mapped memory
    • G09G5/393Arrangements for updating the contents of the bit-mapped memory
    • 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/16Type of output information
    • B60K2360/164Infotainment
    • 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/16Type of output information
    • B60K2360/166Navigation
    • 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/16Type of output information
    • B60K2360/167Vehicle dynamics information
    • 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
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/20Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
    • B60K35/21Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor using visual output, e.g. blinking lights or matrix displays
    • B60K35/215Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor using visual output, e.g. blinking lights or matrix displays characterised by the combination of multiple visual outputs, e.g. combined instruments with analogue meters and additional displays
    • 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
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/20Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
    • B60K35/29Instruments characterised by the way in which information is handled, e.g. showing information on plural displays or prioritising information according to driving conditions
    • 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
    • B60K37/00Dashboards
    • B60K37/20Dashboard panels
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • B60W2050/146Display means

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Transportation (AREA)
  • Combustion & Propulsion (AREA)
  • Chemical & Material Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Instrument Panels (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

Eine Fahrzeugvorrichtung (1) gemäß einer Ausführungsform kann mehrere Inhalte (M1, M2, M3, M4, M5, M6, M7, M8) mit einer Benutzerschnittstelle (23) bereitstellen und beinhaltet eine Synchronisierungseinheit (21a, 21b, 21c, 21d, 21e,21f), die konfiguriert ist, um mehrere Oberflächen zu synchronisieren, die auf mehreren physischen Oberflächen (30) gezeichnet sind, die zueinander unterschiedlich sind. Die Synchronisierungseinheit lädt die Oberfläche, die auf einer unterschiedlichen physischen Oberfläche gezeichnet ist, die sich von der physischen Oberfläche unterscheidet, die der Synchronisierungseinheit zugeordnet ist, und synchronisiert die Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist, und die Oberfläche, die auf der unterschiedlichen physischen Oberfläche gezeichnet ist, durch Verarbeiten der geladenen Oberfläche als die Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist.A vehicle device (1) according to an embodiment can provide multiple contents (M1, M2, M3, M4, M5, M6, M7, M8) with a user interface (23) and includes a synchronization unit (21a, 21b, 21c, 21d, 21e, 21f) configured to synchronize multiple surfaces drawn on multiple physical surfaces (30) different from each other. The synchronization unit loads the surface drawn on a different physical surface that differs from the physical surface associated with the synchronization unit and synchronizes the surface drawn by the synchronization unit and the surface drawn on the different physical surface is drawn by processing the loaded surface as the surface drawn by the synchronization unit.

Description

QUERVERWEIS AUF ZUGEHÖRIGE ANMELDUNGCROSS REFERENCE TO RELATED APPLICATION

Diese Anmeldung basiert auf der japanischen Patentanmeldung mit der Nummer 2019-077775 , eingereicht am 16. April 2019, deren Beschreibung hier durch Bezugnahme aufgenommen ist.This application is based on Japanese patent application no 2019-077775 , filed April 16, 2019, the specification of which is incorporated herein by reference.

TECHNISCHES GEBIETTECHNICAL AREA

Die vorliegende Offenbarung betrifft eine Fahrzeugvorrichtung und ein Steuerverfahren für eine Fahrzeugvorrichtung.The present disclosure relates to an in-vehicle device and a control method for an in-vehicle device.

STAND DER TECHNIKSTATE OF THE ART

In jüngsten Fahrzeugvorrichtungen können mehrere Inhalte mit einer einzelnen Benutzerschnittstelle bereitgestellt werden. Zu dieser Zeit können die bereitgestellten Inhalte durch unterschiedliche Anwendungsprogramme, unterschiedliche mehrere Betriebssysteme oder unterschiedliche Einheiten wie beispielsweise in Patentdokument 1 erzeugt werden.In recent vehicle devices, multiple content can be provided with a single user interface. At this time, the contents provided may be generated by different application programs, different plural operating systems, or different units as in Patent Document 1, for example.

LITERATUR DES STANDES DER TECHNIKPRIOR ART LITERATURE

PATENTLITERATURPATENT LITERATURE

Patentdokument 1: JP 2016 - 097 928 A Patent Document 1: JP 2016 - 097 928 A

ÜBERBLICKOVERVIEW

Im Allgemeinen werden angezeigte Inhalte durch Zeichnen von Oberflächen auf physischen Oberflächen, wie Speichern, und Zusammensetzen der gezeichneten Oberflächen in Hardware angezeigt. Es ist zu beachten, dass die Oberfläche kurz gesagt die Bilddaten ist, die eine Quelle für ein Inhaltsbild sind, das zu einem bestimmten Moment angezeigt wird. Ein Objekt, das die Oberflächen zeichnet, wird nachfolgend als eine Zeicheneinheit bezeichnet. Der Zeicheneinheit ist individuell eine physische Oberfläche zugeordnet.In general, displayed content is displayed by drawing surfaces on physical surfaces, such as storage, and compositing the drawn surfaces in hardware. It should be noted that, in short, the surface is the image data that is a source for a content image that is being displayed at a given moment. An object that draws the surfaces is hereinafter referred to as a drawing unit. A physical surface is individually associated with the drawing unit.

Jedoch gibt es in dem herkömmlichen Verfahren zum Kombinieren von Oberflächen, die auf unterschiedlichen physischen Oberflächen gezeichnet sind, eine Wahrscheinlichkeit einer Fehlsynchronisation der angezeigten Inhalte. Beispielsweise wird angenommen, das in einer Benutzerschnittstelle, in der ein Rahmenbild und ein Menübild angezeigt werden, die Oberflächen des Rahmenbilds und des Menübild durch unterschiedliche Zeicheneinheiten gezeichnet werden. In diesem Fall wird möglicherweise, sogar, wenn das Rahmenbild beispielsweise horizontal bewegt wird, das Menübild angezeigt, ohne seine Position zu ändern, oder bewegt sich später als das Rahmenbild.However, in the conventional method of combining surfaces drawn on different physical surfaces, there is a possibility of missynchronization of the displayed contents. For example, in a user interface in which a frame image and a menu image are displayed, it is assumed that the surfaces of the frame image and the menu image are drawn by different drawing units. In this case, even if the frame image is moved horizontally, for example, the menu image may be displayed without changing its position or move later than the frame image.

Der Grund dafür ist, dass die Zeicheneinheit, die die Oberfläche des Rahmenbilds zeichnet, mitteilt, dass die Oberfläche des Rahmenbilds zu bewegen ist, und die Zeicheneinheit, die die Oberfläche des Menübilds zeichnet, eine neue Oberfläche gemäß der Mitteilung zeichnet, aber jede Oberfläche getrennt gezeichnet wird, sogar, wenn das Zeichnen der Oberfläche des Rahmenbilds abgeschlossen ist und die Anzeige des Rahmenbilds aktualisiert ist, wenn das Zeichnen der Oberfläche des Menübilds nicht abgeschlossen ist, die Anzeige des Menübilds nicht aktualisiert wird und das ursprüngliche Menübild angezeigt werden kann, wie es ist.This is because the drawing unit that draws the surface of the frame picture notifies that the surface of the frame picture is to be moved, and the drawing unit that draws the surface of the menu picture draws a new surface according to the notification, but each surface separately is drawn even if the drawing of the surface of the frame image is completed and the display of the frame image is updated, if the drawing of the surface of the menu image is not completed, the display of the menu image is not updated and the original menu image can be displayed as it is is.

Eine Aufgabe der vorliegenden Offenbarung ist es, eine Fahrzeugvorrichtung und ein Verfahren zum Steuern einer Fahrzeugvorrichtung bereitzustellen, die Oberflächen synchronisieren können, die auf unterschiedlichen physischen Oberflächen gezeichnet werden.An object of the present disclosure is to provide an in-vehicle device and a method for controlling an in-vehicle device that can synchronize surfaces drawn on different physical surfaces.

Um die vorstehenden Aufgaben zu lösen, stellt die vorliegende Offenbarung eine Fahrzeugvorrichtung bereit, die mehrere Inhalte mit einer Benutzerschnittstelle bereitstellen kann, und eine Synchronisierungseinheit beinhaltet, die Oberflächen synchronisiert, die auf unterschiedlichen physischen Oberflächen gezeichnet werden. Die Synchronisierungseinheit lädt die Oberfläche, die auf einer unterschiedlichen physischen Oberfläche gezeichnet ist, die sich von der physischen Oberfläche unterscheidet, die der Synchronisierungseinheit zugeordnet ist, und synchronisiert die Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist, und die Oberfläche, die auf der unterschiedlichen physischen Oberfläche gezeichnet ist, durch Verarbeiten der geladenen Oberfläche als die Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist. Demzufolge können die Oberflächen, die auf der unterschiedlichen bzw. anderen physischen Oberfläche gezeichnet sind, synchronisiert werden.In order to achieve the above objects, the present disclosure provides an in-vehicle device that can provide multiple contents with a user interface, and includes a synchronization unit that synchronizes surfaces drawn on different physical surfaces. The sync unit loads the surface drawn on a different physical surface that differs from the physical surface associated with the sync unit and synchronizes the surface drawn by the sync unit and the surface drawn on the different physical surface surface is drawn by processing the loaded surface as the surface drawn by the synchronization unit. As a result, the surfaces drawn on the different physical surface can be synchronized.

Figurenlistecharacter list

Die vorstehenden und andere Aufgaben, Merkmale und Vorteile der vorliegenden Offenbarung werden aus der nachfolgenden detaillierten Beschreibung in Zusammenschau mit den Zeichnungen deutlicher. Es zeigen:

  • 1 ein Diagramm, das ein Konfigurationsbeispiel eines Cockpitsystems in einer ersten Ausführungsform zeigt;
  • 2 ein Diagramm, das ein Beispiel einer elektrischen Konfiguration einer Fahrzeugvorrichtung zeigt;
  • 3 ein Diagramm, das ein Beispiel einer Softwarekonfiguration der Fahrzeugvorrichtung zeigt;
  • 4 ein Diagramm, das ein Beispiel eines Anzeigemodus einer Instrumentenanzeige zeigt;
  • 5 ein Diagramm, das ein Beispiel eines Anzeigemodus einer Mittelanzeige zeigt;
  • 6 ein Diagramm, das ein Beispiel eines Anzeigemodus einer Blickfeldanzeige zeigt;
  • 7 ein Diagramm, das ein Beispiel physischer Oberflächen zeigt, die jeweiligen Anwendungen zugeordnet sind;
  • 8 ein Diagramm, das ein Beispiel eines Anzeigemodus durch ein herkömmliches Verfahren als ein Vergleichsbeispiel zeigt;
  • 9 ein Diagramm, das einen Ablauf einer Synchronisierungsverarbeitung zeigt;
  • 10 ein Diagramm, das ein Beispiel eines Modus eines Ladens einer Oberfläche zeigt;
  • 11 ein Diagramm, das einen Anzeigemodus der Fahrzeugvorrichtung zeigt;
  • 12 ein Diagramm, das ein Konfigurationsbeispiel einer Fahrzeugvorrichtung gemäß einer zweiten Ausführungsform zeigt;
  • 13 ein Diagramm, das ein anderes Konfigurationsbeispiel einer Fahrzeugvorrichtung zeigt;
  • 14 ein erstes Diagramm, das ein Beispiel zeigt, wie Oberflächen in einer dritten Ausführungsform zu laden sind; und
  • 15 ein zweites Diagramm, das ein Beispiel zeigt, wie Oberflächen zu laden sind.
The above and other objects, features, and advantages of the present disclosure will become more apparent from the following detailed description when read in conjunction with the drawings. Show it:
  • 1 12 is a diagram showing a configuration example of a cockpit system in a first embodiment;
  • 2 12 is a diagram showing an example of an electrical configuration of an in-vehicle device;
  • 3 12 is a diagram showing an example of a software configuration of the in-vehicle device;
  • 4 Fig. 14 is a diagram showing an example of a display mode of an instrument panel;
  • 5 12 is a diagram showing an example of a display mode of a center display;
  • 6 Fig. 14 is a diagram showing an example of a display mode of a head-up display;
  • 7 a diagram showing an example of physical surfaces associated with respective applications;
  • 8th a diagram showing an example of a display mode by a conventional method as a comparative example;
  • 9 a diagram showing a flow of synchronization processing;
  • 10 Fig. 14 is a diagram showing an example of a surface loading mode;
  • 11 a diagram showing a display mode of the vehicle device;
  • 12 12 is a diagram showing a configuration example of an in-vehicle device according to a second embodiment;
  • 13 12 is a diagram showing another configuration example of an in-vehicle device;
  • 14 Fig. 14 is a first diagram showing an example of how to load surfaces in a third embodiment; and
  • 15 a second diagram showing an example of how to load surfaces.

BESCHREIBUNG VON AUSFÜHRUNGSFORMENDESCRIPTION OF EMBODIMENTS

Nachfolgend werden mehrere beispielhafte Ausführungsformen gemäß den Zeichnungen beschrieben. Ferner werden die Konfigurationen, die in jeder Ausführungsform im Wesentlichen gleich sind, mit den gleichen Bezugszeichen beschrieben.Several exemplary embodiments according to the drawings are described below. Furthermore, the configurations that are substantially the same in each embodiment will be described with the same reference numerals.

(Erste Ausführungsform)(First embodiment)

Eine erste Ausführungsform wird nachfolgend beschrieben. Wie in 1 gezeigt ist, bildet eine Fahrzeugvorrichtung 1 ein Cockpitsystem 5 mit drei Anzeigen wie beispielsweise einer Instrumentenanzeige 2, einer Mittelanzeige 3 und einer Blickfeldanzeige (Head-up-Display) 4.A first embodiment will be described below. As in 1 is shown, a vehicle device 1 forms a cockpit system 5 with three displays such as an instrument display 2, a center display 3 and a head-up display 4.

Die Instrumentenanzeige 2 beinhaltet beispielsweise eine Flüssigkristallanzeige oder eine OLED-Anzeige und es wird angenommen, dass sie auf einem Abschnitt eines Armaturenbretts nahe einer Vorderseite eines Fahrers installiert ist. Die Mittelanzeige 3 ist beispielsweise eine Flüssigkristallanzeige oder eine OLED-Anzeige und es wird angenommen, dass sie in der Nähe einer Mittelkonsole vorgesehen ist.The meter display 2 includes, for example, a liquid crystal display or an OLED display, and is assumed to be installed on a portion of an instrument panel near a driver's front side. The center display 3 is, for example, a liquid crystal display or an OLED display, and is assumed to be provided in the vicinity of a center console.

Die Blickfeldanzeige 4 ist beispielsweise eine Flüssigkristallanzeige, eine OLED-Anzeige oder ein Projektor, der ein Bild auf eine Frontscheibe projiziert, und es wird angenommen, dass sie in der Nähe der Vorderseite des Fahrers auf dem Armaturenbrett vorgesehen ist. Jedoch sind die Anzahl, die Anordnung oder die Konfiguration der Anzeigevorrichtungen lediglich ein Beispiel und die vorliegende Offenbarung ist nicht auf diese Beispiele beschränkt.The head-up display 4 is, for example, a liquid crystal display, an OLED display, or a projector that projects an image onto a windshield, and is assumed to be provided near the front of the driver on the dashboard. However, the number, arrangement, or configuration of the display devices are just an example, and the present disclosure is not limited to these examples.

Obwohl 1 ein Beispiel der Fahrzeugvorrichtung 1 zeigt, die mit mehreren Anzeigen verbunden ist, wie nachfolgend beschrieben wird, soll die Fahrzeugvorrichtung 1 der vorliegenden Ausführungsform Oberflächen in einer Benutzerschnittstelle synchronisieren. Demnach muss nur eine oder mehre Anzeigen mit der Fahrzeugvorrichtung 1 verbunden sein.Even though 1 Fig. 1 shows an example of the in-vehicle device 1 connected to multiple displays, as will be described below, the in-vehicle device 1 of the present embodiment is intended to synchronize surfaces in a user interface. Accordingly, only one or more displays need to be connected to the vehicle device 1 .

Die Fahrzeugvorrichtung 1 ist kommunizierbar mit mehreren elektronischen Steuereinheiten 6 (nachfolgend als ECUs 6 bezeichnet) verbunden, die in einem Fahrzeug installiert sind. Obwohl die Fahrzeugvorrichtung 1 als eine der ECUs 6 betrachtet werden können, werden für ein leichteres Verständnis die Fahrzeugvorrichtung 1 und die ECUs 6 in der vorliegenden Offenbarung getrennt.The vehicle device 1 is communicably connected to a plurality of electronic control units 6 (hereinafter referred to as ECUs 6) installed in a vehicle. Although the vehicle device 1 can be regarded as one of the ECUs 6, for easier understanding, the vehicle device 1 and the ECUs 6 are separated in the present disclosure.

Wie in 2 gezeigt ist, beinhaltet die Fahrzeugvorrichtung 1 eine CPU 10, einen Busmaster 11, einen Hauptspeicher 12, eine Grafikverarbeitungseinheit 13 (nachfolgend als eine GPU 13 bezeichnet), eine Bildverarbeitungseinheit 14 (nachfolgend als eine IPU 14 bezeichnet), eine Kommunikationseinheit 15 und dergleichen.As in 2 As shown, the vehicle device 1 includes a CPU 10, a bus master 11, a main memory 12, a graphic processing unit 13 (hereinafter referred to as a GPU 13), an image processing unit 14 (hereinafter referred to as an IPU 14), a communication unit 15, and the like.

Die GPU 13 ist eine funktionale Einheit, die tatsächlich eine Oberfläche zeichnet, die durch ein Anwendungsprogramm angewiesen wird, wie nachfolgend beschrieben ist. Es ist zu beachten, dass die Oberfläche kurz gesagt Bilddaten ist, die eine Quelle für ein Inhaltsbild sind, das zu einem bestimmten Moment angezeigt wird. Die IPU 14 ist eine funktionale Einheit, die die gezeichnete Oberfläche als ein Videosignal an jede Anzeige ausgibt.The GPU 13 is a functional unit that actually draws a surface instructed by an application program, as described below. It should be noted that, in short, the surface is image data that is a source for a content image displayed at a particular moment. The IPU 14 is a functional unit that outputs the drawn surface as a video signal to each display.

Die CPU 10 beinhaltet mehrere, beispielsweise acht, Kerne 10a. Diese acht Kerne 10a sind in jeweils vier Kernen gruppiert und sind zwei CPU-Modulen 16A und 16B zugeordnet. In anderen Worten sind mehrere CPU-Module 16, die funktional unabhängig operieren können, in der Fahrzeugvorrichtung 1 vorgesehen.The CPU 10 includes several, for example eight, cores 10a. These eight cores 10a are grouped into four cores each and are assigned to two CPU modules 16A and 16B. In other words, a plurality of CPU modules 16 that can operate functionally independently are provided in the vehicle device 1 .

Das CPU-Modul 16A ist einer Anwendungsgruppe 22A zugeordnet, die relative Echtzeiteigenschaft erfordert, und das CPU-Modul 16B ist einer Anwendungsgruppe 22B zugeordnet, die nicht relative Echtzeiteigenschaft erfordert. Nachfolgend wenn Erläuterungen erfolgen, die CPU-Modulen 16 gemein sind, werden sie einfach als die CPU-Module 16 bezeichnet, ohne A oder B hinzuzufügen.CPU module 16A is associated with an application set 22A that requires relative real-time capability, and CPU module 16B is associated with an application set 22B that does not require relative real-time capability. Hereinafter, when explanations are given that are common to CPU modules 16, they are simply referred to as the CPU modules 16 without adding A or B.

Jedes der CPU-Module 16 und der GPU 13 hat einen dedizierten Cachespeicher 17. Nachfolgend wird der Cachespeicher, der für das CPU-Modul 16A vorgesehen ist, der Einfachheit halber als ein Cache 17A bezeichnet, der Cachespeicher, der für das CPU-Modul 16B vorgesehen ist, wird der Einfachheit halber als ein Cache 17B bezeichnet und der Cachespeicher, der für die GPU 13 vorgesehen ist, wird der Einfachheit halber als ein Cache 17G bezeichnet. Jeder der Cachespeicher 17 ist mit dem Hauptspeicher 12 und der IPU 14 mittels eines Busses 11a und des Busmaster 11 verbunden und ist konfiguriert, um wechselseitig Daten senden und empfangen zu können.Each of the CPU modules 16 and the GPU 13 has a dedicated cache memory 17. Hereinafter, the cache memory dedicated to the CPU module 16A will be referred to as a cache 17A for convenience, the cache memory dedicated to the CPU module 16B provided is referred to as a cache 17B for convenience, and the cache memory provided for the GPU 13 is referred to as a cache 17G for convenience. Each of the cache memories 17 is connected to the main memory 12 and the IPU 14 via a bus 11a and the bus master 11, and is configured to be able to transmit and receive data mutually.

Die Kommunikationseinheit 15 führt Kommunikation mit anderen ECUs 6 aus. Die Kommunikationseinheit 15 beinhaltet beispielsweise eine Controller-Area-Network-Schnittstelle. Abhängig von dem Typ der ECUs 6 kann ein Funkkommunikationsverfahren wie WiFi oder ein kabelgebundenes Kommunikationsverfahren wie USB eingesetzt werden.The communication unit 15 performs communication with other ECUs 6 . The communication unit 15 contains, for example, a controller area network interface. Depending on the type of the ECUs 6, a radio communication method such as WiFi or a wired communication method such as USB can be used.

Wie in 3 gezeigt ist, wird in der Fahrzeugvorrichtung 1 ein Betriebssystem 20 (nachfolgend als „OS 20“ bezeichnet) auf der CPU 10 ausgeführt und mehrere Anwendungsprogramme 21 (nachfolgend als „Anwendungen 21“ bezeichnet) werden auf dem OS 20 ausgeführt. Die Anwendungen 21, die auf dem OS 20 ausgeführt werden, beinhalten eine Instrumentenanwendung 21a, eine Navigationsanwendung 21b, eine Sicherheitsanwendung 21c, eine Videoanwendung 21d und eine HUD-Anwendung 21e. HUD ist eine Abkürzung für Head-up-Display. Jede Anwendung 21 ist ein Beispiel und die Anwendungen 21, die auf dem OS 20 ausgeführt werden, sind nicht auf diese Beispiele beschränkt.As in 3 1, in the in-vehicle device 1, an operating system 20 (hereinafter referred to as “OS 20”) is executed on the CPU 10, and a plurality of application programs 21 (hereinafter referred to as “applications 21”) are executed on the OS 20. The applications 21 running on the OS 20 include an instrument application 21a, a navigation application 21b, a security application 21c, a video application 21d, and a HUD application 21e. HUD is an abbreviation for head-up display. Each application 21 is an example, and the applications 21 running on the OS 20 are not limited to these examples.

Die Instrumentenanwendung 21a informiert den Benutzer beispielsweise über eine Geschwindigkeit des Fahrzeugs, eine Drehzahl oder Warnungen und zeichnet ebenso Oberflächen die hauptsächlich auf der Instrumentenanzeige 2 angezeigt werden. Beispielsweise zeichnet die Instrumentenanwendung 21a eine Oberfläche zum Anzeigen von Inhalten wie beispielsweise ein Tachometer M1, einen Drehzahlmesser M2 oder ein Warnlicht M3, wie in einer in 4 gezeigten Benutzerschnittstelle 23 gezeigt ist, als ein normaler Anzeigemodus.The instrument application 21a informs the user of, for example, a vehicle's speed, revolutions per minute, or warnings, and also draws surfaces mainly displayed on the instrument display 2 . For example, the instrument application 21a draws a surface for displaying content such as a speedometer M1, a tachometer M2, or a warning light M3, as in a 4 shown user interface 23 as a normal display mode.

Jedoch können die Oberflächen, die durch die Instrumentenanwendung 21a gezeichnet werden, ebenso auf der Mittelanzeige 3 oder der Blickfeldanzeige 4 angezeigt werden. Die Oberfläche die durch die Instrumentenanwendung 21a gezeichnet wird, soll relative Echtzeiteigenschaft verglichen mit der Oberfläche haben, die durch die anderen beispielhaften Anwendungen 21 gezeichnet werden. Obwohl die Instrumentenanwendung 21a die GPU 13 anweist, die Oberfläche in der Praxis zu zeichnen, wird hier der Einfachheit halber ausgedrückt, dass die Instrumentenanwendung 21 die Oberfläche zeichnen soll. Hierbei kann eine ähnliche Erläuterung auf die anderen Anwendungen 21 angewendet werden.However, the surfaces drawn by the instrument application 21a can be displayed on the center display 3 or the head-up display 4 as well. The surface drawn by the instrument application 21a shall have relative real-time characteristics compared to the surface drawn by the other exemplary applications 21a. Although the instrument application 21a instructs the GPU 13 to draw the surface in practice, here it is expressed for the sake of simplicity that the instrument application 21 should draw the surface. Here, a similar explanation can be applied to the other applications 21 .

Die Navigationsanwendung 21b implementiert eine Navigationsfunktion und zeichnet Oberflächen, die hauptsächlich auf der Mittelanzeige 3 angezeigt werden. Beispielsweise, wie in 5 gezeigt ist, zeichnet die Navigationsanwendung 21b eine Oberfläche zum Anzeigen eines Inhalts wie einen Navigationsbildschirm M4 einschließlich einer Karte, einer gegenwärtigen Position des Fahrzeugs und dergleichen. Jedoch kann die Oberfläche, die durch die Navigationsanwendung 21b gezeichnet wird, beispielsweise auf der Instrumentenanzeige 2 als ein Navigationsanzeigemodus, der in 4 gezeigt ist, angezeigt werden und kann ebenso auf der Blickfeldanzeige 4 angezeigt werden.The navigation application 21b implements a navigation function and draws surfaces displayed on the center display 3 mainly. For example, as in 5 As shown, the navigation application 21b draws an interface for displaying a content such as a navigation screen M4 including a map, a current position of the vehicle, and the like. However, the surface drawn by the navigation application 21b, for example, on the instrument panel 2 as a navigation display mode described in 4 shown can be displayed and may be displayed on the head-up display 4 as well.

Die Sicherheitsanwendung 21c implementiert unterschiedliche Funktionen zum Anzeigen eines Menus und Fahrunterstützung und zeichnet Oberflächen, die hauptsächlich auf der Mittelanzeige 3 angezeigt werden. Beispielsweise, wie in 5 gezeigt ist, zeichnet die Sicherheitsanwendung 21c eine Oberfläche zum Anzeigen eines Inhalts wie mehrerer Elemente bzw. Symbole M5 zum Auswählen einer Zielfunktion oder eines Inhalts. Jedoch können die Oberflächen, die durch die Sicherheitsanwendung 21c gezeichnet werden, beispielsweise auf der Instrumentenanzeige 2 als ein Menuanzeigemodus, der in 4 gezeigt ist, angezeigt werden und können ebenso auf der Blickfeldanzeige 4 angezeigt werden.The security application 21c implements various functions for displaying a menu and driving assistance, and draws surfaces that are displayed on the center display 3 mainly. For example, as in 5 As shown, the security application 21c draws an interface for displaying content such as multiple items or icons M5 for selecting a target function or content. However, the surfaces drawn by the security application 21c, for example, on the instrument display 2 as a menu display mode described in 4 as shown are displayed and may be displayed on the head-up display 4 as well.

Die HUD-Anwendung 21e teilt dem Benutzer beispielsweise eine Geschwindigkeit, einen zukünftigen Kurs und dergleichen mit und zeichnet Oberflächen, die hauptsächlich auf der Blickfeldanzeige 4 angezeigt werden. Beispielsweise, wie in 6 gezeigt ist, zeichnet die HUD-Anwendung 21e eine Oberfläche zum Anzeigen gegenwärtiger Geschwindigkeitsinformationen M6, Zeitinformationen M7 oder Kursinformationen M8, die eine Distanz zu einer Ecke, eine Lenkrichtung bzw. Abbiegerichtung und dergleichen angeben. Jedoch können die Oberflächen, die durch die HUD-Anwendung 21e gezeichnet werden, ebenso auf der Instrumentenanzeige 2 oder der Mittelanzeige 3 angezeigt werden.The HUD application 21e notifies the user of, for example, a speed, a future course, and the like, and draws surfaces that are displayed on the head-up display 4 mainly. For example, as in 6 As shown, the HUD application 21e draws a surface for displaying current speed information M6, time information M7, or course information M8 indicating a distance to a corner, a turning direction, and the like. However, the surfaces drawn by the HUD application 21e net can also be displayed on the instrument display 2 or the center display 3.

Wie in 7 gezeigt ist, ist eine physische Oberfläche 30 zum Zeichnen der Oberfläche individuell jeder der Anwendungen 21 zugeordnet. Das heißt, jede der Anwendungen 21 funktioniert als eine Zeicheneinheit, die eine Oberfläche, die eine Inhaltshalteeinheit ist, auf der physischen Oberfläche 30 zeichnet, die jeder der Anwendungen 21 zugeordnet ist. Obwohl Details später beschrieben werden, entspricht jede der Anwendungen 21 einer Synchronisierungseinheit, die eine Oberfläche, die eine Inhaltshalteeinheit ist, in die physische Oberfläche 30 lädt, die jeder der Anwendungen 21 zugeordnet ist, und die die Oberfläche synchronisiert.As in 7 As shown, a physical surface 30 is individually associated with each of the applications 21 for drawing the surface. That is, each of the applications 21 functions as a drawing unit that draws a surface that is a content holding unit on the physical surface 30 associated with each of the applications 21 . Although details will be described later, each of the applications 21 corresponds to a synchronization unit that loads a surface that is a content holding unit into the physical surface 30 associated with each of the applications 21 and that synchronizes the surface.

Die physischen Oberflächen 30 sind in so einer Größe gesichert, dass erforderlichen Oberflächen gezeichnet werden können, das heißt, auf dem Cachespeicher 17 oder dem Hauptspeicher 12 bereitgestellt werden können. Eine Größe der physischen Oberfläche 30 muss nicht gleich der Anzahl der Pixel der Anzeigevorrichtung sein. Der Grund dafür ist, dass eine erforderliche Oberfläche aus Oberflächen ausgewählt wird, die auf der physischen Oberfläche 30 gezeichnet werden und auf der Anzeigevorrichtung angezeigt werden.The physical surfaces 30 are secured in such a size that required surfaces can be drawn, that is, provided on the cache memory 17 or the main memory 12. A size of the physical surface 30 need not equal the number of pixels of the display device. This is because a required surface is selected from surfaces drawn on the physical surface 30 and displayed on the display device.

In der vorliegenden Ausführungsform ist eine physische Oberfläche 30A der Instrumentenanwendung 21a zugeordnet, eine physische Oberfläche 30B ist der Navigationsanwendung 21b zugeordnet, eine physische Oberfläche 30C ist der Sicherheitsanwendung 21C zugeordnet, eine physische Oberfläche 30D ist der Videoanwendung 21d zugeordnet und eine physische Oberfläche 30E ist der HUD-Anwendung 21e zugeordnet. Dann werden eine oder mehrere Oberflächen auf jeder der physischen Oberflächen 30 durch jede der Anwendungen 21 gezeichnet.In the present embodiment, physical surface 30A is associated with instrument application 21a, physical surface 30B is associated with navigation application 21b, physical surface 30C is associated with security application 21C, physical surface 30D is associated with video application 21d, and physical surface 30E is the Associated with HUD application 21e. Then one or more surfaces on each of the physical surfaces 30 are drawn by each of the applications 21 .

Beispielsweise werden Oberflächen SA1 bis SA3 auf der physischen Oberfläche 30A durch die Instrumentenanwendung 21a gezeichnet. Auf ähnliche Weise wird eine Oberfläche SB1 auf der physischen Oberfläche 30B durch die Navigationsanwendung 21b gezeichnet. Oberflächen SC1 und SC2 werden auf der physischen Oberfläche 30C durch die Sicherheitsanwendung 21c gezeichnet. In 7 werden zur Vereinfachung der Beschreibung mehrere Oberflächen, die durch die Sicherheitsanwendung 21c gezeichnet werden, kollektiv als die Oberfläche SC1 bezeichnet. Eine Oberfläche SD1 wird auf der physischen Oberfläche 30D durch die Videoanwendung 21 gezeichnet. Oberflächen SE1 bis SE3 werden auf der physischen Oberfläche 30E durch die HUD-Anwendung 21e gezeichnet. Die vorstehenden Oberflächen sind Beispiele.For example, surfaces SA1 through SA3 on physical surface 30A are drawn by instrument application 21a. Similarly, a surface SB1 is drawn on physical surface 30B by navigation application 21b. Surfaces SC1 and SC2 are drawn on physical surface 30C by security application 21c. In 7 For convenience of description, a plurality of surfaces drawn by the security application 21c are collectively referred to as the surface SC1. A surface SD1 is drawn by the video application 21 on the physical surface 30D. Surfaces SE1 through SE3 are drawn on physical surface 30E by HUD application 21e. The above surfaces are examples.

Mindestens einer der Inhalte, die auf den Anzeigevorrichtungen angezeigt werden, wird einer Animationsoperation unterzogen. Hierbei ist die Animationsoperation ein Anzeigemodus, in dem eine Position und eine Größe eines Bilds, das den Inhalt angibt, sich graduell ändern, das Bild rotiert, sich die Benutzerschnittstelle 23 insgesamt entlang einer Wischoperation bewegt, das Bild graduell ein- oder ausgeblendet wird, sich die Farbe des Bildes ändert und dergleichen.At least one of the contents displayed on the display devices undergoes an animation operation. Here, the animation operation is a display mode in which a position and a size of an image indicating the content change gradually, the image rotates, the user interface 23 moves along a wiping operation as a whole, the image fades in or out gradually, itself the color of the image changes and the like.

Beispielsweise, wie in 4 gezeigt ist, sind der Tachometer M1, der Drehzahlmesser M2, eine Karte, ein Menü oder dergleichen ein Inhalt, dessen Größe und Position sich abhängig von einem Anzeigemodus oder der Anzeigevorrichtung an einem Anzeigeziel ändern. Jedoch ist die Animationsoperation nicht darauf beschränkt und irgendeine Animationsoperation, in der sich der Anzeigemodus kontinuierlich oder intermittierend ab einem bestimmten Zeitpunkt ändert, ist beinhaltet.For example, as in 4 As shown, the speedometer M1, the tachometer M2, a map, a menu, or the like are content whose size and position change depending on a display mode or the display device at a display target. However, the animation operation is not limited to this, and any animation operation in which the display mode changes continuously or intermittently from a certain point in time is included.

Als nächstes werden die Wirkungen der Konfiguration, die vorstehend beschrieben ist, erläutert.
Wie vorstehend beschrieben ist, sind die physischen Oberflächen 30 individuell den Anwendungen 21 zugeordnet und die Anwendungen 21 zeichnen individuell eine Oberfläche auf den physischen Oberflächen 30. Zu dieser Zeit, wenn eine Anzeige durch ein Verfahren im Stand der Technik ausgeführt wird, in dem die IPU 14 die Oberflächen kombiniert, die auf den physischen Oberflächen 30 gezeichnet sind, kann eine Synchronisationsabweichung des angezeigten Inhalts auftreten.
Next, the effects of the configuration described above will be explained.
As described above, the physical surfaces 30 are individually assigned to the applications 21, and the applications 21 individually draw a surface on the physical surfaces 30. At this time, when display is performed by a prior art method in which the IPU 14 combines the surfaces drawn on the physical surfaces 30, there may be some out-of-sync of the displayed content.

Der Grund dafür ist, dass sich ein Zeitpunkt zu dem das Zeichnen der Oberfläche abgeschlossen ist, für jede der Anwendungen 21 unterschiedlich sein kann. Hierbei wird unter Verwendung eines Verfahrens des Stands der Technik in einem Vergleichsbeispiel, das in 8 gezeigt ist, in dem Navigationsanzeigemodus eines Bildschirmübergangs, angenommen, dass die Animationsoperation zum Anzeigen des Tachometers M1 und des Drehzahlmessers M2 auf vergrößerte Weise ausgeführt wird. In 8 sind die Bezugszeichen der Inhalte weggelassen.This is because a point in time when drawing of the surface is completed may be different for each of the applications 21 . Here, using a method of the prior art in a comparative example given in 8th is shown, in the navigation display mode of a screen transition, assuming that the animation operation for displaying the speedometer M1 and the tachometer M2 in an enlarged manner is performed. In 8th the reference numbers of the contents are omitted.

In diesem Fall, da es erforderlich ist, die Karte relativ zu verkleinern, berechnet in dem in 8 gezeigten Vergleichsbeispiel, wie in der Sequenz gezeigt ist, die Instrumentenanwendung 21a als erstes die Größe und die Position der zu aktualisierenden Oberfläche, teilt der Navigationsanwendung 21b ein Berechnungsergebnis mit und zeichnet die Oberfläche gemäß der Größe und Position nach der Aktualisierung. Andererseits, wenn die Navigationsanwendung 21b eine Mitteilung von der Instrumentenanwendung 21a empfängt, spezifiziert die Navigationsanwendung 21b die Größe und die Position der Oberfläche nach der Aktualisierung basierend auf der Mitteilung und zeichnet die neue Oberfläche, das heißt, führt die Aktualisierung derart aus, dass die neue Oberfläche die spezifizierte Größe und die spezifizierte Position hat.In this case, since it is necessary to zoom out the map relatively, calculated in the in 8th 1, as shown in the sequence, the instrument application 21a first determines the size and position of the surface to be updated, notifies the navigation application 21b of a calculation result, and draws the surface according to the size and position after the update. On the other hand, when the navigation application 21b receives a notification from the instrument application 21a, the navigation application 21b specifies the size and the position of the surface after the update based on the notification and draws the new surface, that is, performs the update such that the new surface has the specified size and position.

Zu dieser Zeit, wenn das Zeichnen der Oberfläche als erstes durch die Instrumentenanwendung 21a abgeschlossen wurde, kombiniert die IPU 14 die Oberfläche zu diesem Zeitpunkt und zeigt sie an. Jedoch, da das Zeichnen der Oberfläche durch die Navigationsanwendung 21b nicht abgeschlossen ist, wird eine ursprüngliche Oberfläche so angezeigt, wie sie ist. Demzufolge können als ein Synchronisationsabweichungszustand, der in 8 gezeigt ist, der Tachometer M1 und der Drehzahlmesser M2 den Navigationsbildschirm M4 überlappen.At that time, when the drawing of the surface has been completed first by the instrument application 21a, the IPU 14 combines and displays the surface at that time. However, since drawing of the surface by the navigation application 21b is not completed, an original surface is displayed as it is. Accordingly, as an out-of-sync condition occurring in 8th As shown, the speedometer M1 and the tachometer M2 overlap the navigation screen M4.

Danach, wenn das Zeichnen der Oberfläche in der Navigationsanwendung 21b abgeschlossen ist, wird jede Oberfläche in einem beabsichtigten Zustand als ein synchroner Zustand angezeigt, der in 8 gezeigt ist. Die Synchronisationsabweichung, die in 8 gezeigt ist, ist ein Beispiel und beispielsweise, wenn ein Menü in einem Rahmen angezeigt wird, kann eine Synchronisationsabweichung, in der sich das Menü nicht bewegt, sogar, wenn der Rahmen bewegt wird, auftreten.Thereafter, when the drawing of the surface is completed in the navigation application 21b, each surface is displayed in an intended state as a synchronous state shown in 8th is shown. The synchronization deviation that 8th Fig. 1 is an example and, for example, when a menu is displayed in a frame, a synchronization deviation in which the menu does not move even if the frame is moved may occur.

Wie vorstehend beschrieben ist, wenn das Verfahren des Stands der Technik verwendet wird, können Oberflächen, die auf unterschiedlichen physischen Oberflächen 30 gezeichnet werden, nicht synchronisiert werden und es tritt beispielsweise eine Anzeigeabweichung auf. Da die Synchronisation zur Zeit des Anzeigens auf der Anzeigevorrichtung abweicht, kann der Benutzer visuell die Synchronisationsabweichung erkennen und kann ein Gefühl eines Fehlers haben.As described above, when the prior art method is used, surfaces drawn on different physical surfaces 30 cannot be synchronized and, for example, display deviation occurs. Since the synchronization deviates at the time of displaying on the display device, the user can visually recognize the synchronization deviation and may have a sense of error.

Demnach werden in der Fahrzeugvorrichtung 1 die Oberflächen, die auf den unterschiedlichen physischen Oberflächen 30 gezeichnet werden, auf folgende Weise synchronisiert. Obwohl die folgende Verarbeitung durch irgendeine Anwendung 21 ausgeführt werden kann, wird hier ein Fall, in dem die Oberfläche des Tachometers M1 oder dergleichen, die durch die Instrumentenanwendung 21a gezeichnet wird, und die Oberfläche des Navigationsbildschirms M4, die durch die Navigationsanwendung 21b gezeichnet wird, synchronisiert werden, als ein Beispiel im Vergleich mit dem vorstehend beschriebenen Beispiel von 8 beschrieben.Thus, in the in-vehicle device 1, the surfaces drawn on the different physical surfaces 30 are synchronized in the following manner. Although the following processing can be executed by any application 21, here is a case where the surface of the speedometer M1 or the like drawn by the instrument application 21a and the surface of the navigation screen M4 drawn by the navigation application 21b be synchronized, as an example, in comparison with the example of FIG 8th described.

Die Instrumentenanwendung 21a führt die Synchronisierungsverarbeitung aus, die in 9 gezeigt ist, und zeichnet die Oberflächen SA1 bis SA3 auf der physischen Oberfläche 30A, die der Instrumentenanwendung 21a zugeordnet ist, bei Schritt S1, wie in 7 gezeigt ist. Beispielsweise zeichnet die Instrumentenanwendung 21a die Oberfläche SA1 zum Anzeigen des Tachometers M1, die Oberfläche SA2 zum Anzeigen des Drehzahlmessers M2 und die Oberfläche SA3 zum Anzeigen des Warnlichts M3.The instrument application 21a executes the synchronization processing specified in 9 is shown and draws the surfaces SA1 to SA3 on the physical surface 30A associated with the instrument application 21a at step S1 as in FIG 7 is shown. For example, the instrument application 21a draws the surface SA1 for displaying the speedometer M1, the surface SA2 for displaying the tachometer M2, and the surface SA3 for displaying the warning light M3.

Dann lädt bei Schritt S2 in der Synchronisierungsverarbeitung die Instrumentenanwendung 21a die Oberfläche, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet ist. In diesem Fall, wie in 10 gezeigt ist, lädt die Instrumentenanwendung 21a die Oberfläche SB1, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30B durch Navigationsanwendung 21b gezeichnet ist, in die physische Oberfläche 30A, auf der die Oberflächen SA1 bis SA3 gezeichnet sind. Zum Zeitpunkt des Ladens hat die Oberfläche SB1 eine Größe und eine Form, wenn sie durch die Navigationsanwendung 21b gezeichnet wird.Then, at step S2 in the synchronization processing, the instrument application 21a loads the surface drawn on the different physical surface 30 . In this case, as in 10 As shown, instrument application 21a loads surface SB1 drawn on different physical surface 30B by navigation application 21b into physical surface 30A on which surfaces SA1 through SA3 are drawn. At the time of loading, the surface SB1 has a size and a shape when drawn by the navigation application 21b.

Anschließend berechnet bei Schritt S3 in der Synchronisierungsverarbeitung die Instrumentenanwendung 21a eine Position, eine Größe, einen Deformationsbetrag oder dergleichen der Oberflächen einschließlich der Oberflächen SA1 bis SA3, die durch die Instrumentenanwendung 21a gezeichnet werden, und der geladenen Oberfläche SB1. Das heißt, die Instrumentenanwendung 21a behandelt die geladene Oberfläche SB1 als eine Textur und berechnet die Position, die Größe oder den Deformationsbetrag der Textur, wobei die Oberfläche SB1 pseudoartig als eine Oberfläche verarbeitet wird, die durch die Instrumentenanwendung 21a gezeichnet wird.Subsequently, at step S3 in the synchronization processing, the tool application 21a calculates a position, a size, a deformation amount, or the like of the surfaces including the surfaces SA1 to SA3 drawn by the tool application 21a and the loaded surface SB1. That is, the tool application 21a treats the loaded surface SB1 as a texture, and calculates the position, the size, or the deformation amount of the texture, pseudo-processing the surface SB1 as a surface drawn by the tool application 21a.

Wenn die Berechnung abgeschlossen ist, zeichnet die Instrumentenanwendung 21a jede Oberfläche auf der physischen Oberfläche 30A der Instrumentenanwendung 21a gemäß einem Berechnungsergebnis bei Schritt S4 in der Synchronisierungsverarbeitung. Demzufolge, wie in 10 gezeigt ist, werden die Oberflächen SA1 bis SA3, die durch die Instrumentenanwendung 21a gezeichnet werden, und die Oberfläche SB1, die durch die Navigationsanwendung 21b gezeichnet wird, auf der physischen Oberfläche 30A gemäß der berechneten Größe und Position gezeichnet. Das heißt, jede Oberfläche wird gemäß dem Berechnungsergebnis neu gezeichnet oder neu angeordnet.When the calculation is completed, the instrument application 21a draws each surface on the physical surface 30A of the instrument application 21a according to a calculation result at step S4 in the synchronization processing. Consequently, as in 10 As shown, the surfaces SA1 to SA3 drawn by the instrument application 21a and the surface SB1 drawn by the navigation application 21b are drawn on the physical surface 30A according to the calculated size and position. That is, each surface is redrawn or rearranged according to the calculation result.

Zu dieser Zeit wird die Oberfläche SB1 auf der unterschiedlichen bzw. anderen physischen Oberfläche 30B von der physischen Oberfläche 30B zu einem Zeitpunkt getrennt, wenn die Oberfläche SB1 in die physische Oberfläche 30A geladen wird. Demnach kann ungeachtet der Zeichenoperation der Navigationsanwendung 21b die Oberfläche SB1 auf der Instrumentenanwendung 21a mit einer geeigneten Größe, geeigneter Position oder geeignetem Deformationsbetrag angezeigt werden.At this time, the surface SB1 on the different physical surface 30B is separated from the physical surface 30B at a time when the surface SB1 is loaded into the physical surface 30A. Therefore, regardless of the drawing operation of the navigation application 21b, the surface SB1 can be displayed on the instrument application 21a with an appropriate size, position, or amount of deformation.

Demnach kann bei Schritt S5 in der Synchronisierungsverarbeitung die Instrumentenanwendung 21a jede Oberfläche in einem geeigneten Zustand durch Anweisen einer Anzeige jeder Oberfläche, für die Neuzeichnen oder Neuanordnen abgeschlossen wurde, anzeigen. Dies bedeutet, dass, wenn eine Animationsoperation ausgeführt wird, der Navigationsbildschirm M4 verkleinert wird, wenn der Tachometer M1 und der Drehzahlmesser M2 vergrößert werden, und eine Anzeige kann nahtlos geändert werden, ohne den Tachometer M1, den Drehzahlmesser M2 und den Navigationsbildschirm M4 zu überlappen.Thus, at step S5 in the synchronization processing, the instrument application 21a can display each surface in an appropriate state by instructing display of each surface for which repainting or rearranging has been completed. This means that when an animation operation is performed, the navigation screen M4 is reduced when the speedometer M1 and tachometer M2 are enlarged, and a display can be changed seamlessly without overlapping the speedometer M1, tachometer M2 and navigation screen M4 .

Insbesondere zeichnet in der Fahrzeugvorrichtung 1 als eine Sequenz gemäß der Ausführungsform, die in 11 gezeigt ist, jede Anwendung 21 eine Oberfläche. Dann lädt die Anwendung 21, die die Oberfläche gezeichnet auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 erfordert, hier die Instrumentenanwendung 21a, die Oberfläche, die durch Navigationsanwendung 21b gezeichnet wird, in die physische Oberfläche 30 der Instrumentenanwendung 21a, berechnet die Position, Größe und dergleichen der geladenen Oberfläche und zeichnet die Oberfläche neu.Specifically, in the vehicle device 1, as a sequence according to the embodiment shown in FIG 11 shown, each application 21 is a surface. Then the application 21 that requires the surface drawn on the different physical surface 30, here the instrument application 21a, loads the surface drawn by navigation application 21b into the physical surface 30 of the instrument application 21a, calculates the position, size and the like of the loaded surface and redraws the surface.

Demzufolge kann beispielsweise, wenn die Instrumentenanwendung 21a eine Animationsoperation ausführt, in der der Tachometer M1 oder der Drehzahlmesser M2 auf vergrößerte Weise angezeigt wird, kann die Instrumentenanwendung 21a die Größe, die Position und dergleichen der Oberfläche steuern, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet ist, um der Animationsoperation zu entsprechen. Demzufolge, wie in der Ausführungsform gezeigt ist, wird verhindert, dass beim Bildschirmübergang der Tachometer M1 und der Drehzahlmesser M2 den Navigationsbildschirm M4 überlappen. Das heißt, es ist möglich, die Oberflächen zu synchronisieren, die auf den unterschiedlichen bzw. anderen physischen Oberflächen 30 gezeichnet sind. In 11 sind die Bezugszeichen der Inhalte weggelassen.Accordingly, for example, when the instrument application 21a performs an animation operation in which the speedometer M1 or the tachometer M2 is displayed in an enlarged manner, the instrument application 21a can control the size, position, and the like of the surface displayed on the different physical Surface 30 is drawn to correspond to the animation operation. Accordingly, as shown in the embodiment, the speedometer M1 and the tachometer M2 are prevented from overlapping the navigation screen M4 in the screen transition. That is, it is possible to synchronize the surfaces drawn on the different physical surfaces 30. In 11 the reference numbers of the contents are omitted.

Gemäß der vorstehend beschriebenen Ausführungsform, können die folgenden Wirkungen erreicht werden. Die Fahrzeugvorrichtung 1 kann mehrere Inhalte durch eine Benutzerschnittstelle 23 bereitstellen und beinhaltet eine Synchronisierungseinheit, die die Oberflächen synchronisiert, die Inhaltshalteeinheiten sind. Dann lädt die Synchronisierungseinheit eine Oberfläche, die auf einer unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet ist, die sich von der physischen Oberfläche 30 unterscheidet, die der Synchronisierungseinheit zugeordnet ist, und behandelt die geladene Oberfläche als die Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist, wobei die Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist, mit der Oberfläche synchronisiert wird, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet ist.According to the embodiment described above, the following effects can be obtained. The vehicle device 1 can provide multiple contents through a user interface 23 and includes a synchronization unit that synchronizes the surfaces that are content holding units. Then, the synchronization unit loads a surface drawn on a different physical surface 30 that differs from the physical surface 30 associated with the synchronization unit and treats the loaded surface as the surface drawn by the synchronization unit , wherein the surface drawn by the synchronization unit is synchronized with the surface drawn on the different physical surface 30 .

Demzufolge, sogar, wenn die Oberfläche auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet wird, wenn die Oberfläche auf der Benutzerschnittstelle 23 angezeigt wird, kann die Synchronisierungseinheit den Zeitpunkt steuern, bei der die Anzeige aktualisiert wird. Das heißt, es ist möglich, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnete Oberfläche zu teilen bzw. gemeinsam zu nutzen. Demzufolge können die Oberflächen, die auf den unterschiedlichen bzw. anderen physischen Oberflächen 30 gezeichnet sind, synchronisiert werden. Insbesondere können die Oberfläche, die durch die Synchronisierungseinheit gezeichnet wird, und die Oberfläche, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet wird, synchronisiert werden und ein Zustand, in dem der Benutzer visuell einen Fehler erkennen kann, der die Anzeigeabweichung oder dergleichen ist, kann vermieden werden.Accordingly, even if the surface is drawn on the different physical surface 30 when the surface is displayed on the user interface 23, the synchronization unit can control the timing at which the display is updated. That is, it is possible to share the surface drawn on the different physical surface 30 . As a result, the surfaces drawn on the different physical surfaces 30 can be synchronized. Specifically, the surface drawn by the synchronizing unit and the surface drawn on the different physical surface 30 can be synchronized and a state where the user can visually recognize an error, the display deviation or the like is can be avoided.

Das Steuerverfahren der Fahrzeugvorrichtung 1 beinhaltet, wenn mehrere Inhalte durch eine Benutzerschnittstelle 23 bereitgestellt werden, einen Schritt zum Zeichnen der Oberfläche, die die Inhaltshalteeinheit ist, auf der physischen Oberfläche 30, die einer Synchronisierungseinheit zugeordnet ist, einen Schritt zum Laden einer Oberfläche, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet ist, die sich von der physischen Oberfläche 30 unterscheidet, die der Synchronisierungseinheit zugeordnet ist, und einen Schritt zum Synchronisieren der Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist, mit der Oberfläche, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet ist, durch Verarbeiten der geladenen Oberfläche, als die Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist.The control method of the in-vehicle device 1 includes, when a plurality of contents are provided through a user interface 23, a step of drawing the surface that is the content holding unit on the physical surface 30 associated with a synchronization unit, a step of loading a surface that is on of the different physical surface 30 that is different from the physical surface 30 associated with the synchronizing entity, and a step of synchronizing the surface that is drawn by the synchronizing entity with the surface that is on the different or different physical surface 30 another physical surface 30, by processing the loaded surface, than the surface drawn by the synchronization unit.

Gemäß so einem Steuerverfahren der Fahrzeugvorrichtung 1 können ebenso die Oberflächen, die auf anderen bzw. unterschiedlichen Oberflächen 30 gezeichnet sind, miteinander synchronisiert werden, und die Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist, und die Oberfläche, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet ist, können miteinander synchronisiert werden.Also, according to such a control method of the vehicle device 1, the surfaces drawn on the different surfaces 30 can be synchronized with each other, and the surface drawn by the synchronizing unit and the surface drawn on the different physical Surface 30 is drawn can be synchronized with each other.

In der Fahrzeugvorrichtung 1 wird mindestens einer der Inhalte der Animationsoperation unterzogen. In einem Fall, in dem die Animationsoperation für den Inhalt ausgeführt wird, wenn die ursprünglichen Oberflächen nicht miteinander synchronisiert sind, kann die Anzeige des Inhalts abweichen, überlappen oder dergleichen, was einen Fehler verursachen kann, den der Benutzer visuell erkennen kann. Demnach kann durch Synchronisieren der ursprünglichen Oberflächen, sogar, wenn die Position und die Größe des Inhalts geändert werden, verhindert werden, dass der vorstehende Fehler auftritt.In the in-vehicle device 1, at least one of the contents is subjected to the animation operation. In a case where the animation operation for the content is performed when the original surfaces are not synchronized with each other, the display of the content may deviate, overlap, or the like, causing an error chen, which the user can recognize visually. Therefore, by synchronizing the original surfaces even if the position and size of the content are changed, the above error can be prevented from occurring.

In der Fahrzeugvorrichtung 1 werden mehrere Anwendungen 21 ausgeführt und die Synchronisierungseinheit wird als die Anwendung 21 implementiert und synchronisiert eine Oberfläche, die durch die Synchronisierungseinheit gezeichnet wird, mit einer Oberfläche, die auf die unterschiedliche bzw. andere physische Oberfläche 30 durch die andere Anwendung 21 gezeichnet wird. Demnach ist es möglich, zu verhindern, dass jede der Anwendungen 21 mit einer übermäßigen Last beaufschlagt wird.Multiple applications 21 are executed in the vehicle device 1 and the synchronizing unit is implemented as the application 21 and synchronizes a surface drawn by the synchronizing unit with a surface drawn on the different physical surface 30 by the other application 21 will. Accordingly, it is possible to prevent an excessive load from being applied to each of the applications 21 .

Demnach kann wie in der Instrumentenanwendung 21a gemäß der Ausführungsform die Anwendung 21, die eine Oberfläche zeichnet, die relative Echtzeiteigenschaft verglichen mit der Oberfläche erfordert, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet wird, die Oberfläche, die relativ die Echtzeiteigenschaft erfordert, mit der Oberfläche synchronisieren, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet wird, ohne die Anzeige des Tachometers M1, des Drehzahlmessers M2 oder des Warnlichts M3, die erforderlich ist, zu verzögern.Thus, as in the instrument application 21a according to the embodiment, the application 21 that draws a surface that requires the relative real-time property compared to the surface that is drawn on the different physical surface 30, the surface that relatively requires the real-time property, synchronize with the surface drawn on the different physical surface 30 without delaying the display of the speedometer M1, tachometer M2, or hazard light M3 that is required.

Die Fahrzeugvorrichtung 1 beinhaltet mehrere CPU-Module 16 und die Synchronisierungseinheit synchronisiert eine Oberfläche, die durch die Synchronisierungseinheit gezeichnet wird, mit einer Oberfläche, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet wird, die für ein anderes CPU-Modul 16 vorgesehen ist. In diesem Fall, da die physische Oberfläche 30 für jedes CPU-Modul 16 verwaltet wird, werden die physische Oberfläche 30A, auf der die Instrumentenanwendung 21a die Oberfläche zeichnet, und die physische Oberfläche 30B, auf der die Navigationsanwendung 21b die Oberfläche zeichnet, über die CPU-Module 16 hinweg gemeinsam genutzt. Mit so einer Konfiguration können durch Einsetzen des vorstehend beschriebenen Steuerverfahrens die Oberflächen, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet werden, synchronisiert werden.The vehicle device 1 includes multiple CPU modules 16 , and the synchronizing unit synchronizes a surface drawn by the synchronizing unit with a surface drawn on the different physical surface 30 provided for another CPU module 16 . In this case, since the physical surface 30 is managed for each CPU module 16, the physical surface 30A on which the instrument application 21a draws the surface and the physical surface 30B on which the navigation application 21b draws the surface over which CPU modules 16 shared across. With such a configuration, by employing the control method described above, the surfaces drawn on the different physical surface 30 can be synchronized.

(Zweite Ausführungsform)(Second embodiment)

Als nächstes wird eine zweite Ausführungsform beschrieben. In der zweiten Ausführungsform wird ein Konfigurationsbeispiel einer Fahrzeugvorrichtung 1 beschrieben, die sich von der gemäß der ersten Ausführungsform unterscheidet. Um die Beschreibung zu vereinfachen werden die Fahrzeugvorrichtung 1, ein OS 20 oder eine Anwendung 21 mit gemeinsamen Bezugszeichen beschrieben. Ein Verfahren einer Synchronisationssteuerung und dergleichen sind denen der gemäß der ersten Ausführungsform gemein.Next, a second embodiment will be described. In the second embodiment, a configuration example of an in-vehicle device 1 different from that according to the first embodiment will be described. In order to simplify the description, the in-vehicle device 1, an OS 20, or an application 21 are described with common reference numerals. A method of synchronization control and the like are common to those according to the first embodiment.

<Erstes Konfigurationsbeispiel><First configuration example>

In einem ersten Konfigurationsbeispiel, wie in 12 gezeigt ist, wird in der Fahrzeugvorrichtung 1 ein Hypervisor 40 auf der CPU 10 ausgeführt und mehrere, beispielsweise zwei Betriebssysteme (OS) 20A und 20B werden auf dem Hypervisor 40 ausgeführt. Zu dieser Zeit, ist ein OS 20A dem CPU-Modul 16A zugeordnet und ein OS 20B ist dem CPU-Modul 16B zugeordnet. In der vorliegenden Ausführungsform wird angenommen, dass das OS 20A für eine Verarbeitung mit relativ hoher Echtzeiteigenschaft zuständig ist und das OS 20B für eine Verarbeitung mit relativ niedriger Echtzeiteigenschaft zuständig ist.In a first configuration example, as in 12 1, in the in-vehicle device 1, a hypervisor 40 is executed on the CPU 10, and a plurality of, for example, two operating systems (OS) 20A and 20B are executed on the hypervisor 40. FIG. At this time, an OS 20A is assigned to the CPU module 16A and an OS 20B is assigned to the CPU module 16B. In the present embodiment, it is assumed that the OS 20A is in charge of relatively high real-time property processing and the OS 20B is in charge of relatively low real-time property processing.

Demnach wird in dem OS 20A beispielsweise eine Instrumentenanwendung 21a, die Echtzeiteigenschaft erfordert, ausgeführt und in dem OS 20B werden eine Navigationsanwendung 21b, eine Sicherheitsanwendung 21c, eine HUD-Anwendung 21e, eine Videoanwendung 21 und dergleichen, die Echtzeiteigenschaft nicht so sehr erfordern wie das OS 20A, ausgeführt. Der Typ des OS 20 und die Anordnung der Anwendungen 21 sind lediglich Beispiele und die vorliegende Offenbarung ist nicht auf diese Beispiele beschränkt.Thus, in the OS 20A, for example, an instrument application 21a that requires real-time property is executed, and in the OS 20B, a navigation application 21b, a security application 21c, a HUD application 21e, a video application 21, and the like that do not require real-time property so much as that OS 20A running. The type of the OS 20 and the arrangement of the applications 21 are only examples, and the present disclosure is not limited to these examples.

In diesem Fall, da jede physische Oberfläche 30 für jedes OS 20 verwaltet wird, befinden sich eine physische Oberfläche 30A, auf der die Instrumentenanwendung 21a eine Oberfläche zeichnet, und eine physische Oberfläche 30B, auf der die Navigationsanwendung 21b eine Oberfläche zeichnet, über CPU-Modul 16 und das OS 20 hinweg. In anderen Worten muss eine Synchronisierungseinheit die Oberflächen über die CPU-Module 16 und das OS 20 hinweg teilen. Sogar in so einem Fall können durch Einsetzen des Steuerverfahrens, das in der ersten Ausführungsform beschriebenen ist, die Oberflächen, die auf den unterschiedlichen bzw. anderen physischen Oberflächen 30 gezeichnet sind, hier die physischen Oberflächen 30 der unterschiedlichen OS 20 der unterschiedlichen CPU-Module 16, geteilt bzw. gemeinsam genutzt und synchronisiert werden.In this case, since each physical surface 30 is managed for each OS 20, a physical surface 30A on which the instrument application 21a draws a surface and a physical surface 30B on which the navigation application 21b draws a surface reside via CPU module 16 and the OS 20 across. In other words, a synchronization unit must share the surfaces across the CPU modules 16 and the OS 20. Even in such a case, by employing the control method described in the first embodiment, the surfaces drawn on the different physical surfaces 30, here the physical surfaces 30 of the different OS 20 of the different CPU modules 16 , shared and synchronized.

Obwohl in der ersten Ausführungsform die Konfiguration, in der jede Oberfläche als die Synchronisierungseinheit durch die Anwendung 21 verwendet wird, die die Oberfläche durch die Synchronisierungseinheit zeichnet, das heißt, die Anwendung 21, beispielhaft dargestellt wurde, kann eine Konfiguration eingesetzt werden, in der eine Synchronisierungsanwendung 21f, die für Synchronisation dediziert ist, implementiert ist und die Zeichnung der Oberfläche und das gemeinsame Nutzen bzw. Teilen der Oberfläche getrennt verarbeitet werden. In anderen Worten kann eine Synchronisierungseinheit, die die Oberfläche, die eine Inhaltshalteeinheit ist, auf der physischen Oberfläche 30 zeichnet, die der Synchronisierungseinheit zugeordnet ist, und eine Synchronisierungsanwendung 21f, die als eine Synchronisierungseinheit dient, die in die physische Oberfläche 30, die der Anwendung 21f zugeordnet ist, eine Oberfläche lädt, die auf einer unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet ist, und eine Position, eine Größe oder einen Deformationsbetrag der geladenen Oberfläche berechnet, bereitgestellt werden. Sogar mit so einer Konfiguration können die Oberflächen, die auf den unterschiedlichen bzw. anderen physischen Oberflächen 30 gezeichnet sind, durch Laden durch die Synchronisierungseinheit der Oberflächen, die durch die Synchronisierungseinheit gezeichnet werden, synchronisiert werden. Die Synchronisierungsanwendung 21f kann auf all die Anzeigevorrichtungen angewendet werden und kann individuell in jeder der Anzeigevorrichtungen bereitgestellt werden.Although in the first embodiment the configuration in which each surface is used as the synchronizing unit by the application 21 that draws the surface by the synchronizing unit, that is, the application 21 has been exemplified, a configuration in which a synchronization application 21f dedicated to synchronization is implemented and the drawing of the surface and the sharing of the surface are processed separately. In other words, a synchronizing entity that draws the surface that is a content holding entity on the physical surface 30 associated with the synchronizing entity, and a synchronizing application 21f that serves as a synchronizing entity that is drawn in the physical surface 30 that is associated with the application 21f, loads a surface drawn on a different physical surface 30, and calculates a position, a size, or a deformation amount of the loaded surface. Even with such a configuration, the surfaces drawn on the different physical surfaces 30 can be synchronized by loading the surfaces drawn by the synchronization unit by the synchronization unit. The synchronization application 21f can be applied to all the display devices and can be provided individually in each of the display devices.

Der Hypervisor 40 kann konfiguriert sein, um als eine Funktion des OS 20A ausgeführt zu werden. Das heißt, das OS 20A kann auf der CPU 10 ausgeführt werden, der Hypervisor 40 kann als eine Funktion des OS 20 operiert werden und das OS 20B kann auf dem Hypervisor 40 ausgeführt werden.Hypervisor 40 may be configured to run as a function of OS 20A. That is, OS 20A may execute on CPU 10, hypervisor 40 may operate as a function of OS 20, and OS 20B may execute on hypervisor 40.

<Zweites Konfigurationsbeispiel><Second configuration example>

In einem zweiten Konfigurationsbeispiel, wie in 13 gezeigt ist, beinhaltet die Fahrzeugvorrichtung 1 mehrere CPUs 10 und jedes des OS 20A und des OS 20B wird auf einer jeweiligen der CPUs 10 ausgeführt. In diesem Fall, da die physische Oberfläche 30 für jede CPU 10 verwaltet wird, befinden sich die physische Oberfläche 30A, auf der die Instrumentenanwendung 21a die Oberfläche zeichnet, und die physische Oberfläche 30B, auf der die Navigationsanwendung 21b die Oberfläche zeichnet, über die CPU-Modulen 10 hinweg.In a second configuration example, as in 13 As shown, the in-vehicle device 1 includes a plurality of CPUs 10 and each of the OS 20A and the OS 20B is executed on a respective one of the CPUs 10 . In this case, since the physical surface 30 is managed for each CPU 10, the physical surface 30A on which the instrument application 21a draws the surface and the physical surface 30B on which the navigation application 21b draws the surface reside above the CPU -modules 10 across.

In anderen Worten muss die Synchronisierungseinheit die Oberfläche über die CPU 10 hinweg teilen bzw. gemeinsam nutzen. Sogar in so einem Fall können durch Einsetzen des Steuerverfahrens, das in der ersten Ausführungsform beschrieben ist, die Oberflächen, die auf den unterschiedlichen physischen Oberflächen 30 gezeichnet sind, hier die physischen Oberflächen 30 auf Seiten der unterschiedlichen CPU-Module 16, gemeinsam genutzt und synchronisiert werden.In other words, the synchronization unit must share the surface across the CPU 10. Even in such a case, by employing the control method described in the first embodiment, the surfaces drawn on the different physical surfaces 30, here the physical surfaces 30 on the different CPU modules 16 side, can be shared and synchronized will.

(Dritte Ausführungsform)(Third embodiment)

Als nächstes wird eine dritte Ausführungsform beschrieben. In der dritten Ausführungsform wird ein Beispiel beschrieben, in dem Oberflächen zwischen einer Fahrzeugvorrichtung 1 und einer ECU 6 synchronisiert werden. Um die Beschreibung zu vereinfachen werden die Fahrzeugvorrichtung 1, ein OS 20 oder eine Anwendung 21 mit gemeinsamen Bezugszeichen beschrieben. Die Konfiguration der Fahrzeugvorrichtung 1 ist ähnlich zur Konfiguration der Fahrzeugvorrichtung 1 gemäß der ersten Ausführungsform oder der zweiten Ausführungsform und ein Synchronisierungssteuerverfahren ähnlich dem Synchronisierungssteuerverfahren gemäß der ersten Ausführungsform kann eingesetzt werden.Next, a third embodiment will be described. In the third embodiment, an example in which surfaces are synchronized between an in-vehicle device 1 and an ECU 6 will be described. In order to simplify the description, the in-vehicle device 1, an OS 20, or an application 21 are described with common reference numerals. The configuration of the in-vehicle device 1 is similar to the configuration of the in-vehicle device 1 according to the first embodiment or the second embodiment, and a synchronization control method similar to the synchronization control method according to the first embodiment can be employed.

In der dritten Ausführungsform, wie in 14 gezeigt ist, ist die Fahrzeugvorrichtung 1 kommunizierbar mit einer anderen ECU 6 verbunden und synchronisiert unter Verwendung eines Steuerverfahrens ähnlich zu dem Steuerverfahren gemäß der ersten Ausführungsform eine Oberfläche, die auf der physischen Oberfläche 30 durch die Synchronisierungseinheit der Fahrzeugvorrichtung 1 gezeichnet ist, und die Oberfläche, die auf einer unterschiedlichen bzw. anderen physischen Oberfläche 30 der ECU 6 gezeichnet ist.In the third embodiment, as in 14 As shown, the in-vehicle device 1 is communicably connected to another ECU 6 and, using a control method similar to the control method according to the first embodiment, synchronizes a surface drawn on the physical surface 30 by the synchronizing unit of the in-vehicle device 1 and the surface drawn on a different physical surface 30 of the ECU 6 .

Insbesondere in dem Fall der Instrumentenanwendung 21a lädt beispielsweise die Fahrzeugvorrichtung 1 die Oberfläche, die auf der physischen Oberfläche 30F gezeichnet ist, in die physische Oberfläche 30A der Fahrzeugvorrichtung 1, berechnet eine Position, eine Größe oder einen Deformationsbetrag, zeichnet jede Oberfläche basierend auf einem Berechnungsergebnis und zeigt dann die Oberfläche an, wodurch die Oberfläche, die auf der physischen Oberfläche 30A durch die Fahrzeugvorrichtung 1 gezeichnet ist, mit der Oberfläche synchronisiert wird, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30F gezeichnet ist.Specifically, in the case of the instrument application 21a, for example, the in-vehicle device 1 loads the surface drawn on the physical surface 30F into the physical surface 30A of the in-vehicle device 1, calculates a position, a size, or a deformation amount, draws each surface based on a calculation result and then displays the surface, thereby synchronizing the surface drawn on the physical surface 30A by the vehicle device 1 with the surface drawn on the different physical surface 30F.

Zu dieser Zeit kann die Fahrzeugvorrichtung 1 individuell eine Verbindung anbringen, um die Oberfläche zu laden die auf der physischen Oberfläche 30F der ECU 6 gezeichnet ist. Demzufolge können die erforderlichen Oberflächen individuell geladen werden und die Oberflächen, die auf unterschiedlichen bzw. anderen physischen Oberflächen 30 gezeichnet sind, können synchronisiert werden.At this time, the in-vehicle device 1 can individually attach a connection to load the surface drawn on the physical surface 30F of the ECU 6 . Accordingly, the required surfaces can be loaded individually and the surfaces drawn on different physical surfaces 30 can be synchronized.

Alternativ, wie in 15 gezeigt ist, kann beispielsweise die Fahrzeugvorrichtung 1 kollektiv eine Oberflächengruppe SG laden, in der mehrere Oberflächen, die auf der physischen Oberfläche 30F der ECU 6 gezeichnet sind, an der ECU 6 gesammelt werden, und eine Verteilungseinheit 21g als die Anwendung 21 bereitstellen, die individuell die geladene Oberflächengruppe SG an die physische Oberfläche 30A verteilt, die der Instrumentenanwendung 21a zugeordnet ist.Alternatively, as in 15 For example, as shown in FIG the loaded surface group SG to the physical ober distributed over area 30A associated with instrument application 21a.

Demzufolge können die Oberflächen, die auf den unterschiedlichen bzw. anderen physischen Oberflächen 30 gezeichnet sind, synchronisiert werden, während die Verarbeitung zum Laden der Oberfläche und Reduzieren eines Kommunikationsbetrags zwischen der Fahrzeugvorrichtung 1 und der ECU 6 vereinfacht wird. Die Verteilungseinheit 21g kann durch Hardware implementiert werden.Accordingly, the surfaces drawn on the different physical surfaces 30 can be synchronized while simplifying processing for loading the surface and reducing a communication amount between the in-vehicle device 1 and the ECU 6 . The distribution unit 21g can be implemented by hardware.

Obwohl die vorliegende Offenbarung gemäß den Beispielen beschrieben wurde, ist es ersichtlich, dass die vorliegende Offenbarung nicht auf die Beispiele oder Strukturen beschränkt ist. Die vorliegende Offenbarung beinhaltet ebenso unterschiedliche Modifikationen und Modifikationen innerhalb eines äquivalenten Bereichs. Ferner hinaus fallen unterschiedliche Kombinationen und Ausführungen sowie andere Kombinationen und Ausführungen, die nur ein Element oder mehr oder weniger als diese Elemente enthalten, ebenfalls in den Geist und Umfang der vorliegenden Offenbarung.Although the present disclosure has been described according to the examples, it should be understood that the present disclosure is not limited to the examples or structures. The present disclosure also includes various modifications and modifications within an equivalent range. Furthermore, different combinations and configurations, as well as other combinations and configurations, including only one element or more or less than those elements, also fall within the spirit and scope of the present disclosure.

Die Steuereinheit und das Verfahren, die in der vorliegenden Offenbarung beschrieben sind, können durch einen dedizierten Computer implementiert werden, der mit einem Speicher und einem Prozessor konfiguriert ist, die für die Ausführung einer oder mehrerer bestimmter Funktionen programmiert sind, die in Computerprogrammen des Speichers ausgebildet sind. Alternativ können die Steuereinheit und das Verfahren gemäß der vorliegenden Offenbarung durch einen dedizierten Computer erreicht werden, der mit einem Prozessor mit einer oder mehreren dedizierten Hardwarelogikschaltungen konfiguriert ist. Alternativ können die Steuereinheit und das Verfahren gemäß der vorliegenden Offenbarung unter Verwendung eines oder mehrerer dedizierter Computer, die durch eine Kombination eines Prozessors und eines Speichers konfiguriert sind, die programmiert sind, um eine oder mehrere Funktionen auszuführen, und eines Prozessors mit einer oder mehreren Hardwarelogikschaltungen erreicht werden. Ferner kann das Computerprogramm ein computerlesbares, nicht vorübergehendes greifbares Aufzeichnungsmedium als eine vom Computer auszuführende Anweisung speichern.The controller and method described in the present disclosure may be implemented by a dedicated computer configured with a memory and a processor programmed to perform one or more specific functions embodied in computer programs of the memory are. Alternatively, the controller and method according to the present disclosure may be achieved by a dedicated computer configured with a processor having one or more dedicated hardware logic circuits. Alternatively, the controller and method according to the present disclosure may be implemented using one or more dedicated computers configured by a combination of a processor and memory programmed to perform one or more functions and a processor having one or more hardware logic circuits be reached. Further, the computer program may store a computer-readable non-transitory tangible recording medium as an instruction to be executed by the computer.

ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDED IN 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 cited 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 PatentliteraturPatent Literature Cited

  • JP 2019077775 [0001]JP 2019077775 [0001]
  • JP 2016097928 A [0004]JP 2016097928 A [0004]

Claims (10)

Fahrzeugvorrichtung (1), die mehrere Inhalte (M1, M2, M3, M4, M5, M6, M7, M8) mit einer Benutzerschnittstelle bereitstellen kann, aufweisend: eine Synchronisierungseinheit (21a, 21b, 21c, 21d, 21e, 21f), die konfiguriert, um mehrere Oberflächen zu synchronisieren, die auf mehreren physischen Oberflächen gezeichnet sind, die unterschiedlich zueinander sind, wobei die Synchronisierungseinheit konfiguriert ist, um eine der mehreren Oberflächen zu laden, die auf einer unterschiedlichen physischen Oberfläche gezeichnet ist, die eine der mehreren physischen Oberflächen ist und zu einer der mehreren physischen Oberflächen unterschiedlich ist, die der Synchronisierungseinheit zugeordnet sind, und die Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist, und die Oberfläche, die auf der unterschiedlichen physischen Oberfläche gezeichnet ist, durch Verarbeiten der geladenen Oberfläche als die Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist, zu synchronisieren.Vehicle device (1) that can provide multiple content (M1, M2, M3, M4, M5, M6, M7, M8) with a user interface, comprising: a synchronization unit (21a, 21b, 21c, 21d, 21e, 21f) configured to synchronize multiple surfaces drawn on multiple physical surfaces different from each other, wherein the synchronization unit is configured to load one of the plurality of surfaces drawn on a different physical surface that is one of the plurality of physical surfaces and different from one of the plurality of physical surfaces associated with the synchronization unit and the surface that is drawn by the synchronizing unit and to synchronize the surface drawn on the different physical surface by processing the loaded surface as the surface drawn by the synchronizing unit. Fahrzeugvorrichtung gemäß Anspruch 1, wobei mehrere Anwendungsprogramme (21a, 21b, 21c, 21d, 21e) zum Zeichnen der mehreren Oberflächen in der Fahrzeugvorrichtung ausgeführt werden, und die Synchronisierungseinheit als eines der mehreren Anwendungsprogramme implementiert ist und die Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist, mit der Oberfläche synchronisiert, die auf der unterschiedlichen physischen Oberfläche durch ein unterschiedliches der mehreren Anwendungsprogramme gezeichnet ist.Vehicle device according to claim 1 wherein a plurality of application programs (21a, 21b, 21c, 21d, 21e) for drawing the plurality of surfaces are executed in the vehicle device, and the synchronizing unit is implemented as one of the plurality of application programs and the surface drawn by the synchronizing unit is associated with the surface synchronized drawn on the different physical surface by a different one of the multiple application programs. Fahrzeugvorrichtung gemäß Anspruch 1 oder 2, wobei mindestens einer der mehreren Inhalte einer Animationsoperation unterzogen wird.Vehicle device according to claim 1 or 2 , wherein at least one of the plurality of contents is subjected to an animation operation. Fahrzeugvorrichtung gemäß einem der Ansprüche 1 bis 3, wobei mehrere Betriebssysteme (30) in der Fahrzeugvorrichtung ausgeführt werden, und die Synchronisierungseinheit konfiguriert ist, um die Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist, und die Oberfläche, die auf der unterschiedlichen physischen Oberfläche gezeichnet ist, die für ein unterschiedliches der mehreren Betriebssysteme vorgesehen ist, zu synchronisieren.Vehicle device according to one of Claims 1 until 3 wherein multiple operating systems (30) are executed in the vehicle device, and the synchronizing unit is configured to synchronize the surface drawn by the synchronizing unit and the surface drawn on the different physical surface for a different one of the multiple operating systems intended to be synchronized. Fahrzeugvorrichtung gemäß einem der Ansprüche 1 bis 4, ferner mehrere CPU (zentrale Verarbeitungseinheit) -Module (16) aufweisend, wobei die Synchronisierungseinheit konfiguriert ist, um die Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist, und die Oberfläche, die auf der unterschiedlichen physischen Oberfläche gezeichnet ist, die für ein unterschiedliches der mehreren CPU-Module vorgesehen ist, zu synchronisieren.Vehicle device according to one of Claims 1 until 4 , further comprising a plurality of CPU (central processing unit) modules (16), wherein the synchronization unit is configured to synchronize the surface drawn by the synchronization unit and the surface drawn on the different physical surface used for a different one of the multiple CPU modules is provided to synchronize. Fahrzeugvorrichtung gemäß einem der Ansprüche 1 bis 5, wobei die Fahrzeugvorrichtung kommunizierbar mit einer externen Vorrichtung verbunden ist, und die Synchronisierungseinheit konfiguriert ist, um die Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist, und die Oberfläche, die auf der unterschiedlichen physischen Oberfläche gezeichnet ist, die für die externe Vorrichtung vorgesehen ist, zu synchronisieren.Vehicle device according to one of Claims 1 until 5 , wherein the vehicle device is communicably connected to an external device, and the synchronization unit is configured to display the surface drawn by the synchronization unit and the surface drawn on the different physical surface provided for the external device, to sync. Fahrzeugvorrichtung gemäß einem der Ansprüche 1 bis 6, wobei die Synchronisierungseinheit konfiguriert ist, um die Oberfläche zu zeichnen, die relativ Echtzeiteigenschaften verglichen mit der Oberfläche erfordert, die auf der unterschiedlichen physischen Oberfläche gezeichnet ist.Vehicle device according to one of Claims 1 until 6 , wherein the synchronization unit is configured to draw the surface requiring relatively real-time properties compared to the surface drawn on the different physical surface. Fahrzeugvorrichtung gemäß einem der Ansprüche 1 bis 7, wobei die Synchronisierungseinheit konfiguriert ist, um die mehreren Oberflächen zu laden, die auf der unterschiedlichen physischen Oberfläche gezeichnet sind.Vehicle device according to one of Claims 1 until 7 , wherein the synchronization unit is configured to load the multiple surfaces drawn on the different physical surface. Fahrzeugvorrichtung gemäß einem der Ansprüche 1 bis 7, ferner eine Verteilungseinheit (21f) aufweisend, die konfiguriert ist, um kollektiv die mehreren Oberflächen, die auf der unterschiedlichen physischen Oberfläche gezeichnet sind, als eine Oberflächengruppe (SG) zu laden und die mehreren Oberflächen, die in der Oberflächengruppe beinhaltet sind, an einzelne Oberflächen zu verteilen.Vehicle device according to one of Claims 1 until 7 , further comprising a distribution unit (21f) configured to collectively load the multiple surfaces drawn on the different physical surface as a surface group (SG) and the multiple surfaces included in the surface group individually distribute surfaces. Steuerverfahren für eine Fahrzeugvorrichtung (1) zum Bereitstellen mehrerer Inhalte (M1, M2, M3, M4, M5, M6, M7, M8) durch eine Benutzerschnittstelle, umfassend: Laden einer Oberfläche, die auf einer unterschiedlichen physischen Oberfläche gezeichnet ist, die zu einer physischen Oberfläche unterschiedlich ist, die der Synchronisierungseinheit zugeordnet ist; und Synchronisieren einer Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist, und der Oberfläche, die auf der unterschiedlichen physischen Oberfläche gezeichnet ist, durch Verarbeiten der geladenen Oberfläche als die Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist.A control method for an in-vehicle device (1) for providing a plurality of contents (M1, M2, M3, M4, M5, M6, M7, M8) through a user interface, comprising: loading a surface drawn on a different physical surface than a physical surface associated with the synchronization entity; and synchronizing a surface drawn by the synchronization unit and the surface drawn on the different physical surface by processing the loaded surface as the surface drawn by the synchronization unit.
DE112020002009.6T 2019-04-16 2020-03-30 VEHICLE DEVICE AND CONTROL METHOD FOR VEHICLE DEVICE Pending DE112020002009T5 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2019-077775 2019-04-16
JP2019077775A JP2020177072A (en) 2019-04-16 2019-04-16 Vehicle equipment, control method of vehicle equipment
PCT/JP2020/014557 WO2020213379A1 (en) 2019-04-16 2020-03-30 Vehicular device, and control method for vehicular device

Publications (1)

Publication Number Publication Date
DE112020002009T5 true DE112020002009T5 (en) 2022-01-27

Family

ID=72837138

Family Applications (1)

Application Number Title Priority Date Filing Date
DE112020002009.6T Pending DE112020002009T5 (en) 2019-04-16 2020-03-30 VEHICLE DEVICE AND CONTROL METHOD FOR VEHICLE DEVICE

Country Status (5)

Country Link
US (1) US12291095B2 (en)
JP (1) JP2020177072A (en)
CN (1) CN113728376A (en)
DE (1) DE112020002009T5 (en)
WO (1) WO2020213379A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020177074A (en) * 2019-04-16 2020-10-29 株式会社デンソー Vehicle equipment, control method of vehicle equipment
US11983383B2 (en) * 2021-05-28 2024-05-14 Nissan Motor Co., Ltd. Display control device and display control method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016097928A (en) 2014-11-26 2016-05-30 株式会社デンソー Vehicular display control unit
JP2019077775A (en) 2017-10-24 2019-05-23 東洋インキScホールディングス株式会社 Gravure ink and laminate using the same

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4877608B2 (en) 2008-01-28 2012-02-15 日本電気株式会社 Virtual machine server, virtual machine server information storage method, and virtual machine server information storage program
JP5019129B2 (en) * 2008-03-31 2012-09-05 アイシン・エィ・ダブリュ株式会社 Navigation device and navigation program
JP5120125B2 (en) * 2008-07-22 2013-01-16 日本電気株式会社 Image composition system, display control method, drawing processing apparatus, and control program
WO2012107975A1 (en) * 2011-02-09 2012-08-16 パナソニック株式会社 Virtual computer display device, virtual computer display method, virtual computer display program, recording medium, and integrated circuit
WO2014172369A2 (en) * 2013-04-15 2014-10-23 Flextronics Ap, Llc Intelligent vehicle for assisting vehicle occupants and incorporating vehicle crate for blade processors
US9373182B2 (en) 2012-08-17 2016-06-21 Intel Corporation Memory sharing via a unified memory architecture
SG11201610041TA (en) 2014-06-30 2016-12-29 Intel Corp Adaptive partition mechanism with arbitrary tile shape for tile based rendering gpu architecture
US20180053102A1 (en) * 2016-08-16 2018-02-22 Toyota Jidosha Kabushiki Kaisha Individualized Adaptation of Driver Action Prediction Models
US10489915B2 (en) * 2017-04-01 2019-11-26 Intel Corporation Decouple multi-layer render fequency
JP6986699B2 (en) * 2017-07-04 2021-12-22 パナソニックIpマネジメント株式会社 Display control system, display system, mobile body, display control method and program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016097928A (en) 2014-11-26 2016-05-30 株式会社デンソー Vehicular display control unit
JP2019077775A (en) 2017-10-24 2019-05-23 東洋インキScホールディングス株式会社 Gravure ink and laminate using the same

Also Published As

Publication number Publication date
US20220024315A1 (en) 2022-01-27
JP2020177072A (en) 2020-10-29
US12291095B2 (en) 2025-05-06
WO2020213379A1 (en) 2020-10-22
CN113728376A (en) 2021-11-30

Similar Documents

Publication Publication Date Title
DE68926571T2 (en) EFFECTIVE METHOD FOR UPDATING A TIME INTERLOCKING WORKING SINGLE-GATE Z-BUFFER
DE102018115849A1 (en) Display control system, display system, mobile body, display control method and storage medium
DE102015116980B4 (en) Vehicle image display
DE102012205301A1 (en) Computing architecture for control of processing of electronic data in vehicle, has virtualization layer that is adapted in infotainment and real-time automotive operating systems which are operated in parallel with head unit
EP3067873B1 (en) Method for simultaneously representing safety critical and non-safety critical information and display device
DE112014004889T5 (en) Systems and methods for displaying three-dimensional images on a vehicle instrument panel
DE112016001377T5 (en) Vehicle electrical system
DE102018201381B4 (en) display device
DE112020002009T5 (en) VEHICLE DEVICE AND CONTROL METHOD FOR VEHICLE DEVICE
DE112020001974B4 (en) vehicle device and vehicle device control method
DE112020002799T5 (en) VEHICLE CONTROL DEVICE, VEHICLE DISPLAY SYSTEM AND VEHICLE DISPLAY CONTROL METHOD
DE112009005430T5 (en) Image synthesis device and image synthesis program
EP2825951B1 (en) Method, mobile device and infotainment system for projecting a user interface onto a screen
DE112006003847T5 (en) Display device for the interior of a vehicle
DE10358928A1 (en) Control system for a device carried in a vehicle
DE112020002011T5 (en) VEHICLE DEVICE AND CONTROL METHOD FOR VEHICLE DEVICE
DE112014002912T5 (en) display device
EP3874450A1 (en) Method for avoiding a field of view disturbance for an operator of an object, device for carrying out the method as well as vehicle and computer program
DE102015218464A1 (en) VEHICLE DISPLAY DEVICE
DE102017207557B4 (en) Method for controlling an operating device of a motor vehicle and operating device and motor vehicle
DE102022115236A1 (en) Display control apparatus, display method, and storage medium storing a display program
DE102018206021B4 (en) Head-up display device for vehicles and method for controlling the same
DE102017106451A1 (en) Dynamic image matching to improve off-axis viewing in a display device
DE102024124458A1 (en) METHOD FOR DISPLAYING APPLICATION SYMBOLS, DEVICE, VEHICLE, MEDIUM AND PRODUCT
EP1886274A1 (en) Integrated circuit with warping calculation unit

Legal Events

Date Code Title Description
R012 Request for examination validly filed