-
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.