DE102011013339A1 - Flexible Fahrzeuganzeige - Google Patents

Flexible Fahrzeuganzeige Download PDF

Info

Publication number
DE102011013339A1
DE102011013339A1 DE102011013339A DE102011013339A DE102011013339A1 DE 102011013339 A1 DE102011013339 A1 DE 102011013339A1 DE 102011013339 A DE102011013339 A DE 102011013339A DE 102011013339 A DE102011013339 A DE 102011013339A DE 102011013339 A1 DE102011013339 A1 DE 102011013339A1
Authority
DE
Germany
Prior art keywords
vehicle
client module
data
data signals
module
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.)
Ceased
Application number
DE102011013339A
Other languages
English (en)
Inventor
Michael J. Quinn
Anthony G. Lobaza
Richard C. VANITVELT
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.)
GM Global Technology Operations LLC
Original Assignee
GM Global Technology Operations LLC
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 GM Global Technology Operations LLC filed Critical GM Global Technology Operations LLC
Publication of DE102011013339A1 publication Critical patent/DE102011013339A1/de
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • 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
    • 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/55Remote control arrangements
    • B60K2360/56Remote control arrangements using mobile devices
    • B60K2360/566Mobile devices displaying vehicle information

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Ein Verfahren und ein System zum Anzeigen von graphischem Inhalt auf einer Fahrzeuganzeige enthalten ein Client-Modul und mehrere Steuermodule. Das Client-Modul steht in Kommunikation mit der Fahrzeuganzeige und mit den mehreren Steuermodulen. Jedes der mehreren Steuermodule enthält Software mm Erzeugen von Graphiktextdaten, die auf der Fahrzeuganzeige gezeigt werden sollen. Die Graphiktextdaten werden mit einem durch das entsprechende der mehreren Steuermodule bestimmten vorgegebenen Layout formatiert. Das Client-Modul enthält eine Steuerlogik zum Zeigen der durch das wenigstens eine der mehreren Steuermodule erzeugten Graphik auf der Fahrzeuganzeige. Die auf der Fahrzeuganzeige gezeigten Graphiktextdaten werden mit dem durch das entsprechende der mehreren Steuermodule bestimmten vorgegebenen Layout formatiert.

Description

  • QUERVERWEIS AUF VERWANDTE ANMELDUNG
  • Diese Anmeldung beansprucht die Priorität der vorläufigen US-Anmeldung Nr. 61/313,541 eingereicht am 12. März 2010. Die Offenbarung der obigen Anmeldung ist hier durch Bezugnahme mit aufgenommen.
  • GEBIET
  • Die vorliegende Offenbarung bezieht sich auf ein System und auf ein Verfahren zum Übermitteln von Daten an einen Anzeigemonitor und insbesondere auf ein System und auf ein Verfahren zum Übermitteln von Daten von mehreren Steuermodulen an das Anzeigemodul.
  • HINTERGRUND
  • Die Aussagen in diesem Abschnitt bieten lediglich Hintergrundinformationen in Bezug auf die vorliegende Offenbarung und können, müssen jedoch nicht Stand der Technik bilden.
  • Anzeigemonitore werden üblicherweise in Personenkraftwagen verwendet und können in einer Vielzahl von Arten wie etwa z. B. als eine Computeranzeige, als eine Navigationsanzeige oder als ein Fernsehgerät verwendet werden. Außerdem können Anzeigemonitore verwendet werden, um Daten zu zeigen, die von einer fernen Vorrichtung erzeugt werden, die mit dem lokalen Fahrzeugnetz in Kommunikation steht. Zum Beispiel kann eine Handvorrichtung wie etwa ein Mobiltelefon Daten über eine Bluetooth-Verbindung mit dem lokalen Fahrzeugnetz gemeinsam nutzen.
  • Der Anzeigemonitor kann Informationen durch die Verwendung vorgegebener Vorlagen, die in dem Speicher eines dem Anzeigemonitor zugeordneten Steuermoduls gespeichert sind, anzeigen. Jede Vorlage weist ein ähnliches Format auf und verwendet üblicherweise denselben Zeichensatz, dasselbe Layout und denselben Stil. Somit kann der Anzeigemonitor üblicherweise nur Informationen anzeigen, die in dem durch die Vorlagen definierten Format sind.
  • Obwohl Anzeigemonitore ihren beabsichtigten Zweck erfüllen, besteht ein Bedarf an einem neuen und verbesserten Anzeigemonitor, der vom Standpunkt der Unterstützung anwendungsspezifischer Schnittstellen eine verbesserte Leistung zeigt.
  • ZUSAMMENFASSUNG
  • Die vorliegende Erfindung schafft ein Verfahren und ein System zum Anzeigen von graphischem Inhalt auf einer Fahrzeuganzeige. Das System enthält ein Client-Modul und mehrere Steuermodule. Die Fahrzeuganzeige ist mit dem Fahrzeug verbunden. Jedes der mehreren Steuermodule enthält Software zum Erzeugen von Graphiktextdaten, die auf der Fahrzeuganzeige gezeigt werden sollen. Die Graphiktextdaten werden mit einem durch das entsprechende der mehreren Steuermodule bestimmte vorgegebenen Layout formatiert. Die Graphiktextdaten enthalten einen Satz von Datensignalen, die ein Textlayout und/oder einen Zeichensatz und/oder eine Zeichengröße und/oder eine Zeichenfarbe definieren, die auf der Fahrzeuganzeige angezeigt werden. Das Client-Modul ist mit dem Fahrzeug verbunden. Das Client-Modul steht in Kommunikation mit der Fahrzeuganzeige und mit den mehreren Steuermodulen. Das Client-Modul enthält eine erste Steuerlogik zum Überwachen der mehreren Steuermodule für den Satz von Datensignalen. Ferner enthält das Client-Modul eine zweite Steuerlogik zum Empfangen des Satzes von Datensignalen. Ferner enthält das Client-Modul eine dritte Steuerlogik zum Zeigen der durch das wenigstens Eine der mehreren Steuermodule erzeugten Graphiktextdaten auf der Fahrzeuganzeige. Die auf der Fahrzeuganzeige gezeigten Graphiktextdaten werden mit dem durch das entsprechende der mehreren Steuermodule bestimmten vorgegebenen Layout formatiert.
  • In einer nochmals anderen Ausführungsform der vorliegenden Erfindung ist der Satz von Datensignalen in einem Scripting-Sprachen-Format, in einem Auszeichnungssprachenformat und in einem Formatvorlagensprachenformat.
  • In einer abermals anderen Ausführungsform der vorliegenden Erfindung enthält das Client-Modul eine Rendering-Maschine und eine kombinierte geschichtete Anwendungsprogrammierungsschnittstelle und Scripting-Maschine (API und Scripting-Maschine). Die Rendering-Maschine empfängt die Datensignale im Auszeichnungssprachenformat und im Formatvorlagensprachenformat. Die API und Scripting-Maschine tritt mit den Datensignalen im Scripting-Sprachenformat in Wechselwirkung.
  • In einer abermals anderen Ausführungsform der vorliegenden Erfindung sind die Datensignale im Scripting-Sprachenformat in JavaScript, sind die Datensignale im Auszeichnungssprachenformat in der Hypertext Markup Language (HTML) und sind die Datensignale im Formatvorlagensprachenformat im Cascading Style Sheet-Format (CSS-Format).
  • In einer abermals anderen Ausführungsform der vorliegenden Erfindung führt das Client-Modul Code auf der Grundlage der Auszeichnungssprache und der Scripting-Sprache aus.
  • In einer abermals anderen Ausführungsform der vorliegenden Erfindung enthält das Client-Modul einen Speicher. Der Speicher speichert lokalisierte Auszeichnungssprachendateien.
  • In einer abermals anderen Ausführungsform der vorliegenden Erfindung enthält die Fahrzeuganzeige wählbare Bedienelemente, die eine Benutzereingabe empfangen. Die Fahrzeuganzeige erzeugt Benutzereingabedatensignale, die eine Benutzereingabe angeben. Die Benutzereingabedatensignale werden an das Client-Modul übermittelt.
  • In einer nochmals anderen Ausführungsform der vorliegenden Erfindung enthält das Client-Modul eine vierte Steuerlogik zum Überwachen der Fahrzeuganzeige für die Benutzereingabedatensignale.
  • In einer abermals anderen Ausführungsform der vorliegenden Erfindung enthält das Client-Modul eine fünfte Steuerlogik für die Wechselwirkung mit den Benutzereingabedatensignalen. Das Client-Modul übermittelt Steuernachrichten und Datenanforderungen, die die Benutzereingabedatensignale angeben, an wenigstens eines der mehreren Steuermodule.
  • In einer abermals anderen Ausführungsform der vorliegenden Erfindung ist eines der mehreren Steuermodule ein Fahrzeugsteuermodul und ist ein anderes der mehreren Steuermodule eine ferne elektronische Vorrichtung.
  • In einer abermals anderen Ausführungsform der vorliegenden Erfindung ist das Fahrzeugsteuermodul ein Telematikmodul oder ein Motorsteuermodul oder ein Getriebesteuermodul. Die ferne elektronische Vorrichtung ist ein Smartphone oder ein Laptop-Computer oder ein Personal Digital Assistant (PDA).
  • In einer abermals anderen Ausführungsform der vorliegenden Erfindung stehen das Client-Modul und wenigstens eines der mehreren Steuermodule in Kommunikation mit einem Fahrzeugnetz. Das Fahrzeugnetz sendet Datensignale, die von einem Fahrzeugsystem erzeugte Diagnoseinformationen angeben.
  • In einer abermals anderen Ausführungsform der vorliegenden Erfindung ist wischen dem Client-Modul und wenigstens einem der mehreren Steuermodule und dem Fahrzeugnetz eine Media-Oriented-Systems-Transport-Netzverbindung (MOST-Netzverbindung) verwendet.
  • In einer abermals anderen Ausführungsform der vorliegenden Erfindung steht das Client-Modul in Kommunikation mit einem fahrzeugexternen Server. Der fahrzeugexterne Server stellt eine Internetverbindung bereit, wobei der fahrzeugexterne Server einen zweiten Satz Graphiktextdaten erzeugt.
  • Weitere Bereiche der Anwendbarkeit gehen aus der hier gegebenen Beschreibung hervor. Selbstverständlich sind die Beschreibung und die spezifischen Beispiele nur zur Veranschaulichung bestimmt und sollen den Umfang der vorliegenden Offenbarung nicht einschränken.
  • ZEICHNUNGEN
  • Die hier beschriebenen Zeichnungen dienen nur zur Veranschaulichung und sollen den Umfang der vorliegenden Offenbarung in keiner Weise einschränken.
  • 1 ist ein Blockschaltplan eines beispielhaften Kommunikationsdatensystems, das einen Anzeigemonitor, ein Client-Modul, ein Fahrzeugmodul, ein fernes Modul und einen fahrzeugexternen Server enthält; und
  • 2 ist ein Ablaufplan, der einen Prozess zum Übermitteln von Daten über das Client-Modul an den Anzeigemonitor darstellt.
  • AUSFÜHRLICHE BESCHREIBUNG
  • Die folgende Beschreibung ist dem Wesen nach lediglich beispielhaft und soll die vorliegende Offenbarung, die vorliegende Anwendung oder die vorliegenden Verwendungen nicht einschränken.
  • In 1 ist ein beispielhaftes Kommunikationsdatensystem 10 als ein Blockschaltplan dargestellt und enthält einen Anzeigemonitor 20, ein Client-Modul 22, ein Fahrzeugmodul 24 und ein Fahrzeugnetz 26. In der wie gezeigten Ausführungsform wird das Datenkommunikationssystem 10 in einem Fahrzeugelektroniksystem verwendet, wobei aber der Fachmann auf dem Gebiet würdigen wird, dass das Kommunikationsdatensystem 10 ebenfalls in anderen Anwendungen verwendet werden kann. Das Client-Modul 22 steht über mehrere Datenverbindungen 28 in Kommunikation sowohl mit dem Anzeigemodul 20 als auch mit dem Fahrzeugmodul 24 und mit dem Fahrzeugnetz 26. Die Datenverbindungen 28 können irgendein Typ einer doppelt gerichteten Kommunikationsschnittstelle wie etwa z. B. ein drahtloses Netz oder Datenkommunikationsleitungen sein. In einer Ausführungsform sind einige oder alle der Datenverbindungen 28 Teil eines Media-Oriented-Systems-Transport-Netzes (MOST-Netzes).
  • Außerdem steht das Client-Modul 22 in Kommunikation mit wenigstens einer fernen Vorrichtung, die nicht Teil des Fahrzeugelektroniksystems ist. In der wie gezeigten Ausführungsform steht das Client-Modul 22 durch eine Datenverbindung 32 in Kommunikation mit einem fahrzeugexternen Server 30 und durch eine Datenverbindung 36 mit einer fernen elektronischen Vorrichtung 34. Die Datenverbindungen 32 und 36 sind ebenfalls irgendein Typ einer doppelt gerichteten Kommunikationsschnittstelle. Zum Beispiel verfolgt die Datenverbindung 32 zwischen dem Client-Modul 22 und dem fahrzeugexternen Server 30 entweder über eine in das Fahrzeug eingebaute Netzzugriffsvorrichtung oder über eine Bluetooth-Telefondatenverbindung. Die Datenverbindung 36 zwischen dem Client-Modul 22 und der elektronischen Vorrichtung 34 kann entweder ein Bluetooth-Signal oder eine Universal-Serial-Bus-Verbindung (USB-Verbindung) sein.
  • Das Fahrzeugnetz 26 ist irgendein Typ eines Fahrzeugnetzes zum Übermitteln von Informationen hinsichtlich eines von mehreren Fahrzeugsystemen. In der wie dargestellten Ausführungsform ist das Fahrzeugnetz 26 ein Controller Area Network, d. h. ein Fahrzeugbus, der so ausgelegt ist, dass er ermöglicht, dass verschiedene Steuermodule in einem Fahrzeug miteinander kommunizieren. Das Netz 26 steht über die Datenverbindungen 28 sowohl mit dem Client-Modul 22 als auch mit dem Fahrzeugmodul 24 in Kommunikation. In einer Ausführungsform sendet das Fahrzeugnetz 26 an das Client-Modul 22 und an das Fahrzeugmodul 24 Datensignale, die durch eines der Fahrzeugsysteme erzeugte Diagnoseinformationen angeben.
  • Das Fahrzeugmodul 24 reguliert den Betrieb eines der Fahrzeugsysteme und ist vorzugsweise eine elektronische Steuervorrichtung, die einen vorprogrammierten Digitalcomputer oder -prozessor, eine Steuerlogik, zum Speichern von Daten verwendeten Speicher und wenigstens ein E/A-Peripheriegerät aufweist. Die Steuerlogik enthält mehrere Logikroutinen zum Überwachen, Manipulieren und Erzeugen von Daten. Das Fahrzeugmodul 24 kann irgendein Typ eines elektronischen Steuermoduls wie etwa z. B. ein Fahrzeugsteuermodul, ein Telematiksteuermodul oder ein Getriebesteuermodul sein. Es wird angemerkt, dass, obwohl 1 nur ein Modul zum Regulieren eines Fahrzeugsystems darstellt, festzustellen ist, dass ebenfalls irgendeine Anzahl von Steuermodulen verwendet werden können, die zum Regulieren eines Fahrzeugsystems verwendet werden.
  • Das Fahrzeugmodul 24 weist Software 40 auf, die eine Anwendungslogik enthält, die für das Ausführen der für das Fahrzeugmodul 24 erforderlichen Datenverarbeitung verantwortlich ist. Wenn die Softwareumgebung 40 graphischen Inhalt erzeugt, der für die Anzeige auf dem Anzeigemodul 20 bestimmt ist, sendet das Fahrzeugmodul 24 den graphischen Inhalt in einem bestimmten Format über die Datenverbindungen 28 und an das Client-Modul 22. Genauer erzeugt die Software 40 mehrere Typen von Datensignalen, die in einem Scripting-Sprachenformat, in einem Auszeichnungssprachenformat und in einem Formatvorlagensprachenformat sind.
  • Die Scripting-Sprachenformat-Daten können irgendein Typ einer Scripting-Sprache wie etwa JavaScript sein. Da Javascript eine Industriestandardsprache ist, ist es in einem Bemühen zum Verringern von Entwicklungszeit in einigen Anwendungstypen bevorzugt, Javascript zu verwenden, wobei aber der Fachmann auf dem Gebiet würdigen wird, dass andere Typen von Scripting-Sprachen ebenfalls verwendet werden können. Die Auszeichnungssprachenformatdaten können irgendein Typ einer Auszeichnungssprache, die zum Strukturieren und Indizieren des auf dem Anzeigemonitor 20 anzuzeigenden Texts verwendet wird, wie etwa z. B. Extensible Markup Language (XML) oder Hypertext Markup Language (HTML) sein. Allerdings kann es in einem Bemühen zum Verringern von Entwicklungszeit in einigen Anwendungstypen bevorzugt sein, HTML zu verwenden, da HTML eine Industriestandardsprache ist. Die Softwareumgebung 40 enthält außerdem einen Auszeichnungsgenerator 44, der zum Erzeugen der Auszeichnungssprache verwendet wird, die zum Strukturieren und Indizieren des auf dem Anzeigemonitor 20 anzuzeigenden Texts benötigt wird. Die Formatvorlagendaten können irgendein Typ einer Formatvorlagensprache sein, die zur Beschreibung der Darstellung des Texts verwendet wird, der auf dem Anzeigemonitor 20 angezeigt werden soll. Zum Beispiel kann die Formatvorlagensprache den Zeichentyp, die Zeichengröße und die Zeichenfarbe beschreiben. In einer Ausführungsform wird die Cascading Style Sheet-Sprache (CSS-Sprache) verwendet, wobei aber der Fachmann auf dem Gebiet würdigen wird, dass andere Typen von Formatvorlagensprachen ebenfalls verwendet werden können.
  • Das Client-Modul 22 empfangt von dem Fahrzeugmodul 24 die Daten für graphischen Inhalt einschließlich Datensignalen, die in dem Scripting-Sprachenformat, in dem Auszeichnungssprachenformat und in dem Formatvorlagensprachenformat sind. Das Client-Modul 22 wird zum Senden und Empfangen von Daten von dem Anzeigemonitor 20 verwendet und ist vorzugsweise eine elektronische Steuervorrichtung, die einen vorprogrammierten Digitalcomputer oder -prozessor, Steuerlogik, zum Speichern von Daten verwendeten Speicher und wenigstens ein E/A-Peripheriegerät aufweist. Die Steuerlogik enthält mehrere Logikroutinen zum Überwachen, Manipulieren und Erzeugen von Daten. Das Client-Modul enthält Client-Modul-Software 50, eine Layout- oder Rendering-Maschine 52, eine geschichtete Anwendungsprogrammierungsschnittstelle (API) und Scripting-Sprachen-Maschine 54, einen Speicher 56 zum Speichern von Dateien und eine CAN-Schnittstelle 58.
  • Die Rendering-Maschine 52 wird zum Empfangen der Datensignale in dem Auszeichnungssprachen- und in dem Formatvorlagenformat verwendet und zeigt die Datensignale als eine graphische Benutzerschnittstelle (GUI) auf dem Anzeigemonitor 20 an. Die Rendering-Maschine 52 empfängt Datensignale von dem Fahrzeugmodul 24 sowie von dem Speicher 56 des Client-Moduls 22, wo der Speicher 56 lokalisierte Auszeichnungssprachendateien enthält. Zum Beispiel enthält der Speicher 56 in einer Ausführungsform mehrere HTML-Dateien. Die API und Scripting-Maschine 54 wird zum Zugreifen auf Datensignale sowie zum Bereitstellen einer Schnittstelle zwischen dem Anzeigemonitor 20 und dem Fahrzeugmodul 24 verwendet. Genauer wird die API und Scripting-Maschine 54 für die Wechselwirkung mit dem Datensignal, das die Scripting-Sprache angibt, von dem Fahrzeugmodul 24 verwendet. Außerdem wird die API und Scripting-Maschine 54 verwendet, um das Datensignal zu lesen, das die Scripting-Sprache angibt, und führt die Scripting-Sprache daraufhin dementsprechend aus. In einer Ausführungsform enthält das Client-Modul 22 Speicher, der Scripting-Daten speichert, und wird die API und Scripting-Maschine 54 für die Wechselwirkung und zum Ausführen der Scripting-Daten, die in dem Speicher des Client-Moduls 22 gespeichert sind, verwendet.
  • Außerdem wird das Client-Modul 22 zum Empfangen einer Benutzereingabe von dem Anzeigemodul 20 und zum Senden der Befehle oder Datenanforderungen über die Datenverbindungen 28 an das Fahrzeugmodul 24 und an das Fahrzeugnetz 26 verwendet. Der Anzeigemonitor 20 ist ein Bildschirm wie etwa z. B. eine Flüssigkristallanzeige (LCD), die Graphik wie Text, Bilder und Bewegtbilder elektronisch anzeigt. In einer Ausführungsform befindet sich der Anzeigemonitor 20 in einem Bereich eines Fahrzeugs, der von einem Fahrer eingesehen werden kann, wie etwa z. B. in der Mittelkonsole, die sich im Innern eines Fahrzeugs befindet. Außerdem kann der Anzeigemonitor 20 wählbare Bedienelemente (nicht gezeigt) enthalten, die ein Benutzer manipulieren kann, um eine Benutzereingabe zu erzeugen. Die Benutzereingabe wird über die Datenverbindung 28 an das Client-Modul 22 übermittelt. Die API und Scripting-Maschine 54 steht mit der Benutzereingabe von dem Anzeigemonitor 20 in Wechselwirkung und sendet über die Datenverbindungen 28 Steuernachrichten und Datenanforderungen, die die Benutzereingabe angeben, an das Fahrzeugmodul 24 und an das Fahrzeugnetz 26. Zum Beispiel wird dann, wenn das Anzeigemodul 20 auf dem Bildschirm eine Navigationsanzeige zeigt und über die Bedienelemente eine Benutzereingabe eingegeben wird, die einen gewünschten Ort angibt, die Benutzereingabe an das Client-Modul 22 übermittelt. Die API und Scripting-Maschine 54 sendet über die Datenverbindungen 28 an das Fahrzeugmodul 24 Steuernachrichten und Datenanforderungen, die die Benutzereingabe angeben. In diesem oben erwähnten Beispiel ist das Fahrzeugmodul 24 ein Telematiksteuermodul. Das Fahrzeugmodul 24 verarbeitet die durch die Benutzereingabe erzeugten Steuernachrichten und Datenanforderungen und erzeugt auf der Grundlage der Benutzereingabe die Daten für graphischen Inhalt. Daraufhin übermittelt das Fahrzeugmodul die Daten für graphischen Inhalt durch Datensignale, die in dem Scripting-Sprachenformat, in dem Auszeichnungssprachenformat und in dem Formatvorlagensprachenformat sind, über die Datenverbindungen 28 an das Client-Modul 22.
  • Das Client-Modul 22 kann außerdem ebenfalls Informationen von einer elektronischen Vorrichtung oder von einer fernen Datenquelle anzeigen, die in Kommunikation mit dem Client-Modul 22 steht. In der wie gezeigten Ausführungsform steht das Steuermodul 22 durch die Datenverbindung 32 in Kommunikation mit dem fahrzeugexternen Server 30. In einer Ausführungsform stellt der fahrzeugexterne Server 30 eine Internetverbindung bereit. Der fahrzeugexterne Server 30 erzeugt graphischen Inhalt wie etwa eine Internetwebseite, die für die Anzeige auf dem Anzeigemodul 20 bestimmt ist, und sendet den graphischen Inhalt in Form des Scripting-Sprachenformats, des Auszeichnungssprachenformats und des Formatvorlagensprachenformats über die Datenverbindungen 32 und an das Client-Modul 22. Das Client-Modul 22 empfängt von dem fahrzeugexternen Server 30 die Daten über den graphischen Inhalt einschließlich Datensignalen, die in dem Scripting-Sprachenformat, in dem Auszeichnungssprachenformat und in dem Formatvorlagenformat sind. Die Rendering-Maschine 52 wird zum Empfangen und zum Anzeigen der Datensignale in dem Auszeichnungssprachenformat und in dem Formatvorlagensprachenformat auf dem Anzeigemonitor 20 verwendet. Die API und Scripting-Maschine 54 wird für die Wechselwirkung mit dem Datensignal von dem fahrzeugexternen Server 30 verwendet, das die Scripting-Sprache angibt, und führt dementsprechend ebenfalls die Scripting-Sprache aus.
  • Das Client-Modul 22 kann außerdem Informationen von der elektronischen Vorrichtung 34 anzeigen, die mit dem Client-Modul 22 in Kommunikation steht. Die elektronische Vorrichtung 34 ist irgendein Typ einer elektronischen Vorrichtung, die graphischen Inhalt erzeugen und über die Datenverbindung 36 senden kann. Die elektronische Vorrichtung 34 kann z. B. ein Smartphone, ein PDA oder ein Laptop-Computer sein. Die elektronische Vorrichtung 34 erzeugt graphischen Inhalt und sendet den graphischen Inhalt in Form des Scripting-Sprachenformats, des Auszeichnungssprachenformats und des Formatvorlagensprachenformats über die Datenverbindung 36 und an das Client-Modul 22. Die Rendering-Maschine 52 wird zum Empfangen der Datensignale in dem Auszeichnungssprachenformat und in dem Formatvorlagensprachenformat von der elektronischen Vorrichtung 34 verwendet und zeigt die Datensignale auf dem Anzeigemonitor 20 an. Die API und Scripting-Maschine 54 wird für die Wechselwirkung mit dem Datensignal von der elektronischen Vorrichtung 34 verwendet, das die Scripting-Sprache angibt, und führt die Scripting-Sprache dementsprechend aus.
  • Irgendeine interne Anwendungsverarbeitung und Anwendungslogik, die spezifisch entweder für das Fahrzeugmodul 24 oder für die elektronische Vorrichtung 34 ist, wird von der Fähigkeit des Client-Moduls 22 zum Anzeigen durch das Fahrzeugmodul 24 oder durch die elektronische Vorrichtung 34 erzeugter Graphikdaten nicht beeinflusst. Die Rendering-Maschine 52 des Client-Moduls 22 ermöglicht, dass die durch das Fahrzeugmodul 24, durch den fahrzeugexternen Server 30 und durch die elektronische Vorrichtung 34 erzeugten Graphikdaten unter Verwendung irgendeines Typs einer gewünschten Struktur und Darstellung auf dem Anzeigemodul 20 angezeigt werden. Einige andere Typen von Kommunikationsdatensystemen, die gegenwärtig verfügbar sind, weisen vorgegebene Graphikvorlagen auf, die üblicherweise innerhalb des Speichers eines Client-Moduls gespeichert sind. Die vorgegebenen Graphikvorlagen weisen ein im Voraus gewähltes Textlayout, einen im Voraus gewählten Zeichensatz, eine im Voraus gewählte Zeichengröße und eine im Voraus gewählte Zeichenfarbe auf. Wenn ein anderes Steuermodul oder eine andere elektronische Vorrichtung Graphikdaten an das Client-Modul sendet, können die Graphikdaten nur unter Verwendung einer der vorgegebenen Vorlagen angezeigt werden. Im Gegensatz dazu kann das Kommunikationsdatensystem 10 die Graphikdaten ohne die Notwendigkeit einer vorgegebenen Vorlage anzeigen. Stattdessen zeigt der Anzeigemonitor 20 die Graphikdaten unter Verwendung des Textlayouts, des Zeichensatzes, der Größe und der Farbe an, die entweder durch das Fahrzeugmodul 24 oder durch den fahrzeugexternen Server 30 oder durch die elektronische Vorrichtung 34 erzeugt werden. Zum Beispiel zeigt das Anzeigemodul 20 das Textlayout, den Zeichensatz, die Zeichengröße und die Zeichenfarbe an, die durch eine spezifische Internetwebseite erzeugt werden, falls die elektronische Vorrichtung 34 eine Vorrichtung ist, die einen Internet-Browser aufweist.
  • Nunmehr übergehend zu 2 und weiter anhand von 1 ist ein Verfahren zum Übermitteln von Daten über das Client-Modul 22 an den Anzeigemonitor 20 allgemein mit dem Bezugszeichen 100 bezeichnet. Das Verfahren 100 beginnt in Schritt 102, in dem das Kommunikationsdatensystem 10 mit dem Anzeigemonitor 20, mit dem Client-Modul 22, mit dem Fahrzeugmodul 24 und mit dem Fahrzeugnetz 26 bereitgestellt wird. Das Client-Modul 22 kann außerdem in Kommunikation mit einer fernen Vorrichtung wie etwa mit dem fahrzeugexternen Server 30, der elektronischen Vorrichtung 34 oder beiden stehen. Das Client-Modul 22 steht durch die Datenverbindungen 28 in Kommunikation mit dem Anzeigemonitor 20, mit dem Fahrzeugmodul 24 und mit dem Fahrzeugnetz 26. Das Client-Modul 22 steht durch die Datenverbindung 32 in Kommunikation mit dem fahrzeugexternen Server 30 und durch die Datenverbindung 36 mit der elektronischen Vorrichtung 34. Daraufhin geht das Verfahren 100 zu Schritt 104 über.
  • In Schritt 104 enthält das Client-Modul 22 Steuerlogik zum Überwachen des Fahrzeugmoduls 24, des Fahrzeugnetzes 26, des fahrzeugexternen Servers 30 und der elektronischen Vorrichtung 34 auf Daten für graphischen Inhalt. Die Daten für graphischen Inhalt enthalten mehrere Typen von Datensignalen, die in dem Scripting-Sprachenformat, in dem Auszeichnungssprachenformat und in dem Formatvorlagensprachenformat sind. Wenn das Client-Modul 22 keine Daten für graphischen Inhalt empfängt, überwacht das Client-Modul das Fahrzeugmodul 24, das Fahrzeugnetz 26, den fahrzeugexternen Server 30 und die elektronische Vorrichtung 34 weiter. Wenn das Client-Modul 22 dagegen ein Datensignal von dem Fahrzeugmodul 24 und/oder von dem Fahrzeugnetz 26 und/oder von dem fahrzeugexternen Server 30 und/oder von der elektronischen Vorrichtung 34 empfängt, kann das Verfahren 100 zu Schritt 106 übergehen.
  • In Schritt 106 empfängt die Rendering-Maschine 52 des Client-Moduls 22 die Datensignale in der Auszeichnungssprache und in der Formatvorlagensprache und zeigt sie auf dem Anzeigemonitor 20 an. Die Auszeichnungssprache kann irgendein Typ einer Auszeichnungssprache sein, die zum Strukturieren und Indizieren des Texts verwendet wird, der auf dem Anzeigemonitor 20 angezeigt werden soll. In einem Beispiel kann es in einem Bemühen zum Verringern von Entwicklungszeit in einigen Anwendungstypen bevorzugt sein, HTML zu verwenden. Der Auszeichnungsgenerator 44 wird zum Erzeugen der Auszeichnungssprache verwendet, die zum Strukturieren und Indizieren des auf dem Anzeigemonitor 20 anzuzeigenden Texts notwendig ist. Die Formatvorlagendaten sind irgendein Typ einer Formatvorlagensprache, die zur Beschreibung der Darstellung des auf dem Anzeigemonitor 20 anzuzeigenden Texts verwendet wird. Die Datensignale werden auf dem Anzeigemonitor 20 als eine graphische Benutzerschnittstelle (GUI) gezeigt. Daraufhin geht das Verfahren 100 zu Schritt 108 über.
  • In Schritt 108 tritt die API und Scripting-Maschine 54 mit dem Datensignal, das die Scripting-Sprache angibt, in Wechselwirkung und führt die Scripting-Sprache dementsprechend aus. Die Scripting-Sprachenformat-Daten können irgendein Typ einer Scripting-Sprache sein. Allerdings kann es in einigen Anwendungstypen in einem Bemühen zum Verringern von Entwicklungszeit bevorzugt sein, Javascript zu verwenden. Daraufhin kann das Verfahren 100 zu Schritt 110 übergehen.
  • In Schritt 110 enthält das Client-Modul 22 Steuerlogik zum Überwachen des Anzeigemoduls 20 auf Datensignale, die eine Benutzereingabe angeben. Das Anzeigemodul 20 enthält wählbare Bedienelemente (nicht gezeigt), die ein Benutzer manipulieren kann, um eine Benutzereingabe zu erzeugen. Die Benutzereingabe wird über die Datenverbindung 28 an das Client-Modul 22 übermittelt. Wenn das Client-Modul 22 kein Datensignal detektiert, das eine Benutzereingabe angibt, fährt das Client-Modul 22 mit dem Überwachen des Anzeigemoduls 20 fort. Wenn durch das Client-Modul 22 ein Datensignal detektiert wird, das eine Benutzereingabe angibt, kann das Verfahren 100 zu Schritt 112 übergehen.
  • In Schritt 112 werden Daten, die die Benutzereingabe angeben, an das Client-Modul 22 gesendet. Die API und Scripting-Maschine 54 des Client-Moduls 22 tritt mit der Benutzereingabe von dem Anzeigemonitor 20 in Wechselwirkung, wobei die Daten, die die Benutzereingabe angeben, die Form von Steuernachrichten und Datenanforderungen haben. Daraufhin kann das Verfahren 100 zu Schritt 114 übergehen.
  • In Schritt 114 werden Steuernachrichten und Datenanforderungen, die die Benutzereingabe angeben, an das Fahrzeugmodul 24 und/oder an das Fahrzeugnetz 26 und/oder an den fahrzeugexternen Server 30 und/oder an die elektronische Vorrichtung 34 gesendet. Daraufhin kann das Verfahren 100 zu Schritt 104 zurückkehren, in dem das Client-Modul 22 das Fahrzeugmodul 24, das Fahrzeugnetz 26, den fahrzeugexternen Server 30 und die elektronische Vorrichtung 34 auf Daten für graphischen Inhalt überwacht. Alternativ kann das Verfahren 100 daraufhin abgeschlossen werden.
  • Die Beschreibung der Erfindung ist dem Wesen nach lediglich beispielhaft und Änderungen, die von dem Hauptgedanken der Erfindung nicht abweichen, sollen im Schutzumfang der Erfindung liegen. Solche Änderungen werden nicht als Abweichung vom Erfindungsgedanken und Schutzumfang der Erfindung angesehen.

Claims (10)

  1. Kommunikationsdatensystem für ein Fahrzeug, umfassend: eine Fahrzeuganzeige, die mit dem Fahrzeug verbunden ist; mehrere Steuermodule, wobei jedes der mehreren Steuermodule Software zum Erzeugen von Graphiktextdaten, die auf der Fahrzeuganzeige gezeigt werden sollen, enthält, wobei die Graphiktextdaten mit einem vorgegebenen Layout formatiert sind, das durch ein entsprechendes der mehreren Steuermodule bestimmt ist, und wobei die Graphiktextdaten einen Satz von Datensignalen enthalten, die ein Textlayout und/oder einen Zeichensatz und/oder eine Zeichengröße und/oder eine Zeichenfarbe definieren, die auf der Fahrzeuganzeige gezeigt sind; und ein mit dem Fahrzeug verbundenes Client-Modul, wobei das Client-Modul mit der Fahrzeuganzeige und mit den mehreren Steuermodulen in Kommunikation steht, wobei das Client-Modul enthält: eine erste Steuerlogik zum Überwachen der mehreren Steuermodule auf den Satz von Datensignalen; eine zweite Steuerlogik zum Empfangen des Satzes von Datensignalen; und eine dritte Steuerlogik zum Zeigen der durch wenigstens eines der mehreren Steuermodule erzeugten Graphiktextdaten auf der Fahrzeuganzeige, wobei die auf der Fahrzeuganzeige gezeigten Graphiktextdaten mit dem durch das entsprechende der mehreren Steuermodule bestimmten vorgegebenen Layout formatiert sind.
  2. Kommunikationsdatensystem nach Anspruch 1, bei dem der Satz von Datensignalen im Scripting-Sprachenformat, im Auszeichnungssprachenformat und im Formatvorlagensprachenformat ist.
  3. Kommunikationsdatensystem nach Anspruch 2, bei dem das Client-Modul eine Rendering-Maschine und eine kombinierte geschichtete Anwendungsprogrammierungsschnittstelle und Scripting-Maschine (API und Scripting-Maschine) enthält und wobei die Rendering-Maschine die Datensignale im Auszeichnungssprachenformat und im Formatvorlagensprachenformat empfangt und wobei die API und Scripting-Maschine mit den Datensignalen im Scripting-Sprachenformat in Wechselwirkung steht.
  4. Kommunikationsdatensystem nach Anspruch 2, bei dem die Datensignale im Scripting-Sprachenformat in JavaScript sind, die Datensignale im Auszeichnungssprachenformat in der Hypertext Markup Language (HTML) sind und die Datensignale in dem Formatvorlagensprachenformat im Cascading Style Sheet-Format (CSS-Format) sind.
  5. Kommunikationsdatensystem nach Anspruch 2, bei dem das Client-Modul Code auf der Grundlage der Auszeichnungssprache und der Scripting-Sprache ausführt.
  6. Kommunikationsdatensystem nach Anspruch 2, bei dem das Client-Modul einen Speicher enthält und bei dem der Speicher lokalisierte Auszeichnungssprachendateien speichert.
  7. Kommunikationsdatensystem nach Anspruch 1, bei dem die Fahrzeuganzeige wählbare Bedienelemente enthält, die eine Benutzereingabe empfangen, wobei die Fahrzeuganzeige Benutzereingabedatensignale erzeugt, die eine Benutzereingabe angeben, und wobei die Benutzereingabedatensignale an das Client-Modul übermittelt werden.
  8. Kommunikationsdatensystem nach Anspruch 7, bei dem das Client-Modul eine vierte Steuerlogik zum Überwachen der Fahrzeuganzeige auf die Benutzereingabedatensignale enthält.
  9. Kommunikationsdatensystem nach Anspruch 8, bei dem das Client-Modul eine fünfte Steuerlogik für die Wechselwirkung mit den Benutzereingabedatensignalen enthält und bei dem das Client-Modul Steuernachrichten und Datenanforderungen, die die Benutzereingabedatensignale angeben, an wenigstens eines der mehreren Steuermodule übermittelt.
  10. Kommunikationsdatensystem nach Anspruch 1, bei dem eines der mehreren Steuermodule ein Fahrzeugsteuermodul ist und bei dem ein anderes der mehreren Steuermodule eine ferne elektronische Vorrichtung ist.
DE102011013339A 2010-03-12 2011-03-08 Flexible Fahrzeuganzeige Ceased DE102011013339A1 (de)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US31354110P 2010-03-12 2010-03-12
US61/313,541 2010-03-12
US201113000026A 2011-02-14 2011-02-14
US13/026,916 2011-02-14

Publications (1)

Publication Number Publication Date
DE102011013339A1 true DE102011013339A1 (de) 2011-09-29

Family

ID=44586245

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102011013339A Ceased DE102011013339A1 (de) 2010-03-12 2011-03-08 Flexible Fahrzeuganzeige

Country Status (1)

Country Link
DE (1) DE102011013339A1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102012205128B4 (de) * 2011-04-04 2020-08-13 General Motors Llc Verfahren zum Verwenden eines Smartphones als Telematikvorrichtungsschnittstelle

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102012205128B4 (de) * 2011-04-04 2020-08-13 General Motors Llc Verfahren zum Verwenden eines Smartphones als Telematikvorrichtungsschnittstelle

Similar Documents

Publication Publication Date Title
EP1198370B1 (de) Fahrzeugkommunikationssystem mit anzeige-/bedieneinheit
DE112015005673B4 (de) Verfahren zum Ermöglichen von Kommunikation zwischen einem Benutzergerätebrowser und einem lokalen Gerät
DE112015000299T5 (de) Tragbarer drahtloser selbst gehosteter Zustandsüberwachungswebserver und verwendungsverfahren
DE112012002931T5 (de) Verfahren, Vorrichtung, Computer und Mobilvorrichtung zum Anzeigen und Fahrzeug mit der Vorrichtung
DE102017210067B4 (de) Einrichtung und Verfahren zum Bestimmen eines Fahrzustands
DE112008003965T5 (de) Kombinieren von Schnittstellen von Shell-Anwendungen und Unteranwendungen
DE202016107146U1 (de) Benutzerschnittstellen, die das Formatierungsmanagement von digitalem Inhalt erleichtern
DE112017003884T5 (de) Benutzerschnittstelle für Protokollabfragen
US8694177B2 (en) Flexible vehicle display
DE202013012437U1 (de) Ausblendbarer Texteingabekasten
EP3226088A1 (de) Anzeige- und bedieneinheit und verfahren zur bedienung eines feldgeräts mit einer anzeige- und bedieneinheit
EP2711795A1 (de) Verfahren zur Fernbedienung eines Geräts, insbesondere Feldgeräts, und Geräteanordnung
EP2825951B1 (de) Verfahren, mobilgerät und infotainmentsystem zum übertragen einer benutzeroberfläche auf einen bildschirm
DE10253174A9 (de) Vorrichtung zur Entwicklung und/oder Konfiguration eines Automatisierungssystems
DE102011013339A1 (de) Flexible Fahrzeuganzeige
DE112020000434T5 (de) Disaggregierte verteilte messanalyse system unter verwendung von dynamic application builder
DE102018210825A1 (de) Steuervorrichtung zum Bedienen eines Fahrzeugs, Fahrzeugsystem für ein Fahrzeug und Verfahren zum Bedienen eines Fahrzeugs
EP2682865B1 (de) Verfahren zur Kommunikation mit einem Steuerprogramm eines Steuergeräts sowie Applikationsmodule dazu
DE102018120010A1 (de) Routenanzeigeverfahren, -vorrichtung und -system, bodenstation und computerlesbares speichermedium
DE102022107887A1 (de) Fahrzeugsimulator
DE112017003797T5 (de) Elektronische Vorrichtung, Anzeigeverfahren und Programm
DE102017003079A1 (de) Technik zur Einbeziehung einer Bedienungsanleitung in die Fahrzeugbedienung
EP3058547B1 (de) Verfahren und anordnung zur darstellung eines anzeigeelements
WO2014019869A1 (de) Verfahren, schnittstelleneinheit und system zur bereitstellung von informationen für zumindest ein fahrzeug
DE102024100996A1 (de) Benutzerschnittstellensensystem für antriebswellenteile eines fahrzeugs

Legal Events

Date Code Title Description
R012 Request for examination validly filed

Effective date: 20110308

R016 Response to examination communication
R002 Refusal decision in examination/registration proceedings
R003 Refusal decision now final