-
HINTERGRUND
-
Bereich der Erfindung
-
Die vorliegende Erfindung bezieht sich auf ein Gerät, ein Verfahren und ein System für das Steuern einer Audio-Video-Navigation (AVN), und spezieller ausgedrückt auf eine Technologie des Aktualisierens einer Benutzerschnittstelle (UI) für ein Ausführen einer Anwendung eines AVN-Systems.
-
Beschreibung des Standes der Technik
-
Eine Benutzerschnittstelle (UI) für eine Ausführung einer Anwendung eines Audio-Video-Navigation-(AVN-)Systems eines Fahrzeuges wird in einer Form eines ausführbaren binären Files verteilt und gesteuert. Im Speziellen, um eine neue UI für das Anwenden des AVN-Systems anzuwenden, wird ein Quellcode einer existierenden Anwendung modifiziert, um ein neues binäres File zu erzeugen, und der Boot-Speicher (NAND) des AVN-Systems wird formatiert und ein neues Software-Paket wird aktualisiert.
-
In dem herkömmlichen AVN-System kann jedoch nur ein Benutzer, welcher Fachkenntnis besitzt, die neue UI anwenden. Zusätzlich, wenn ein Benutzer, welcher keine Fachkenntnis besitzt, die neue UI in dem AVN-System anzuwenden, muss der Benutzer eine spezialisierte Firma besuchen und das Softwarepaket des AVN-Pakets aktualisieren.
-
ZUSAMMENFASSUNG
-
Die vorliegende Erfindung stellt ein Gerät, ein Verfahren und ein System bereit, welches eine UI eines AVN-Systems aktualisiert, durch das Herunterladen eines Konfigurationsfiles für ein Ausführen der Anwendung des AVN-Systems.
-
Entsprechend einem Gesichtspunkt der vorliegenden Erfindung kann ein Gerät für das Steuern einer Audio-Video-Navigation (AVN) beinhalten: ein Informationssammelglied, welches konfiguriert ist, Statusinformation zu sammeln, welche sich auf ein Fahrzeug und eine benachbarte Umgebung des Fahrzeugs bezieht; ein Anwendungs-(app-)Steuerglied, welches konfiguriert ist, die gesammelte Information zu einem Download- bzw. Herunterlade-Server bereitzustellen, welcher konfiguriert ist, eine Vielzahl von UI-Konfigurationsfiles für eine Anwendung eines AVN-Systems zu speichern und ein UI-Konfigurationsfile herunterzuladen, welches der gesammelten Information entspricht; einen app-Speicher, welcher konfiguriert ist, das heruntergeladene UI-Konfigurationsfile in einem spezifizierten Speicherbereich zu speichern; und einen Browser, welcher konfiguriert ist, das UI-Konfigurationsfile, welches in dem spezifizierten Speicherbereich gespeichert ist, in verschiedene Mode-Umwandlungen zu ziehen und einen Ausführungs-Anwendungsbildschirm des AVN-Systems zu implementieren.
-
Das app-Steuerungsglied kann konfiguriert sein, eine Vielzahl von UI-Konfigurationsfiles herunterzuladen, welche durch den Download-Server in Antwort auf die gesammelte Information erzeugt sind. Das app-Steuerglied kann konfiguriert sein, ein File, welches aus der Vielzahl der UI-Konfigurationsfiles ausgewählt ist, in den spezifizierten Bereich zu speichern. Der Browser kann konfiguriert sein, eine Liste der Vielzahl von UI-Konfigurationsfiles bereitzustellen und einen Ausführungs-Anwendungsbildschirm des AVN-Systems zu implementieren, und zwar basierend auf dem UI-Konfigurationsfile, welches aus der Liste ausgewählt ist, wenn die Vielzahl der UI-Konfigurationsfiles in dem spezifizierten Bereich gespeichert ist. Das Anwenden des AVN-Systems kann durch eine Hypertext-Markup-Sprache 5 (HTML5) hergestellt sein. Das UI-Konfigurationsfile kann ein Kaskadenstilentwurf-(CSS-)File sein.
-
Entsprechend einem anderen Gesichtspunkt der vorliegenden Erfindung kann ein Gerät für das Steuern einer Audio-Video-Navigation (AVN) beinhalten: ein Informationssammelglied, welches konfiguriert ist, Statusinformation zu sammeln, welche sich auf ein Fahrzeug und eine benachbarte Umgebung des Fahrzeugs bezieht; ein app-Steuerglied, welches konfiguriert ist, die gesammelte Information einem tragbaren Terminal bzw. Endgerät bereitzustellen, welches an einen Download-Server über Kommunikation angeschlossen ist, welcher konfiguriert ist, eine Vielzahl von UI-Konfigurationsfiles für eine Anwendung eines AVN-Systems zu speichern, und ein UI-Konfigurationsfile herunterzuladen, welches der Information entspricht, welche über das tragbare Terminal gesammelt ist; einen app-Speicher, welcher konfiguriert ist, das heruntergeladene UI-Konfigurationsfile in einem spezifizierten Speicherbereich zu speichern; und einen Browser, welcher konfiguriert ist, das UI-Konfigurationsfile, welches in dem spezifizierten Speicherbereich gespeichert ist, in verschiedene Mode-Umwandlungen zu ziehen und einen Ausführungs-Anwendungsbildschirm des AVN-Systems zu implementieren.
-
Entsprechend einem anderen Gesichtspunkt der vorliegenden Erfindung kann ein Verfahren des Steuerns einer Audio-Video-Navigation (AVN) beinhalten: das Sammeln von Statusinformation, welche auf ein Fahrzeug und eine benachbarte Umgebung des Fahrzeugs bezogen ist; das Bereitstellen der gesammelten Information zu einem Download-Server, welcher konfiguriert ist, eine Vielzahl von UI-Konfigurationsfiles für eine Anwendung eines AVN-Systems zu speichern; das Herunterladen eines UI-Konfigurationsfiles, welches der gesammelten Information entspricht, von dem Download-Server; das Speichern des heruntergeladenen UI-Konfigurationsfiles in einem spezifizierten Speicherbereich; und das Ziehen (z. B. Zugreifen) des UI-Konfigurationsfiles, welches in dem spezifizierten Speicherbereich gespeichert ist, in verschiedene Mode-Umwandlungen und das Implementieren eines Ausführungs-Anwendungsbildschirms des AVN-Systems.
-
Entsprechend einem anderen Gesichtspunkt der vorliegenden Erfindung kann ein Verfahren des Steuerns einer Audio-Video-Navigation (AVN) beinhalten: das Sammeln von Statusinformation, welche auf ein Fahrzeug und eine benachbarte Umgebung des Fahrzeugs bezogen ist; das Bereitstellen der gesammelten Information zu einem tragbaren Terminal, welches über Kommunikation an einem Download-Server angeschlossen ist, welcher konfiguriert ist, eine Vielzahl von UI-Konfigurationsfiles für eine Anwendung eines AVN-Systems zu speichern; das Herunterladen eines UI-Konfigurationsfiles, welches der gesammelten Information entspricht, welche von dem Download-Server bereitgestellt ist, über das tragbare Terminal; das Speichern des heruntergeladenen UI-Konfigurationsfiles in einen spezifizierten Speicherbereich; und das Ziehen des UI-Konfigurationsfiles, welches in den spezifizierten Speicherbereich gespeichert ist, in verschiedene Mode-Umwandlungen und das Implementieren eines Ausführungs-Anwendungsbildschirms des AVN-Systems.
-
Entsprechend einem anderen Gesichtspunkt der vorliegenden Erfindung kann ein Audio-Video-Navigations-(AVN-)Steuerungssystem beinhalten: einen Download-Server, welcher konfiguriert ist, eine Vielzahl von UI-Konfigurationsfiles für eine Anwendung eines AVN-Systems zu speichern; ein AVN-Steuerungsgerät, welches konfiguriert ist, ein UI-Konfigurationsfile, welches einer benachbarten Umgebung eines Fahrzeugs entspricht, und einen Fahrzeugstatus durch das Zugreifen auf den Download-Server herunterzuladen und das heruntergeladene UI-Konfigurationsfile in einen Speicherbereich zu speichern, auf welchen durch einen Browser zugegriffen wird, wobei eine Ausführungsanwendung des AVN-Systems implementiert wird. Der Download-Server kann konfiguriert sein, wenigstens eines von Folgendem zu speichern: ein CSS-File nach Jahreszeit, ein CSS-File nach Wetter, ein CSS-File nach Fahrzeugstatus und ein CSS-File nach Status des Fahrers. Der Download-Server kann konfiguriert sein, die Information, welche der benachbarten Umgebung des Fahrzeugs und dem Fahrzeugstatus entspricht, von dem AVN-Steuergerät zu empfangen und wenigstens ein CSS-File für das AVN-Steuergerät bereitstellen, durch das Kombinieren des CSS-Files, welches basierend auf Information gespeichert ist, welche von dem AVN-Steuergerät bereitgestellt ist.
-
Entsprechend einem anderen Gesichtspunkt der vorliegenden Erfindung kann ein Audio-Video-Navigations-(AVN-)Steuersystem beinhalten: einen Download-Server, welcher konfiguriert ist, eine Vielzahl von UI-Konfigurationsfiles für eine Anwendung eines AVN-Systems zu speichern; ein tragbares Terminal, welches konfiguriert ist, über Kommunikation an den Download-Server angeschlossen zu sein und ein UI-Konfigurationsfile herunterzuladen, welches einer benachbarten Umgebung eines Fahrzeugs und einem Fahrzeugstatus entspricht; und ein AVN-Steuergerät, welches konfiguriert ist, eine Information bezüglich der benachbarten Umgebung des Fahrzeugs und des Fahrzeugstatus durch das Zugreifen des tragbaren Terminals bereitzustellen, ein UI-Konfigurationsfile von dem tragbaren Terminal herunterzuladen und das heruntergeladene UI-Konfigurationsfile in einen Speicherbereich zu speichern, auf welchen durch einen Browser zugegriffen wird, wobei eine Ausführungsanwendung des AVN-Systems implementiert wird.
-
KURZE BESCHREIBUNG DER ZEICHNUNGEN
-
Die Aufgaben, Merkmale und Vorteile der vorliegenden Erfindung werden aus der folgenden detaillierten Beschreibung in Verbindung mit den beigefügten Zeichnungen offensichtlicher, in welchen:
-
1 eine beispielhafte Zeichnung ist, welche eine Konfiguration eines AVN-Steuersystems entsprechend einer beispielhaften Ausführungsform der vorliegenden Erfindung darstellt;
-
2 eine beispielhafte Zeichnung ist, welche eine Konfiguration eines AVN-Steuersystems entsprechend einer weiteren beispielhaften Ausführungsform der vorliegenden Erfindung darstellt;
-
3 ein beispielhaftes Blockdiagramm ist, welches eine Konfiguration eines AVN-Steuergerätes entsprechend einer beispielhaften Ausführungsform der vorliegenden Erfindung darstellt;
-
4 eine beispielhafte Zeichnung ist, welche eine Speicherstruktur eines AVN-Steuergerätes entsprechend einer beispielhaften Ausführungsform der vorliegenden Erfindung darstellt;
-
5 ein beispielhaftes Blockdiagramm ist, welches eine Konfiguration eines Download-Servers entsprechend einer beispielhaften Ausführungsform der vorliegenden Erfindung darstellt;
-
6 eine beispielhafte Zeichnung ist, welche eine Speicherstruktur eines Download-Servers entsprechend einer beispielhaften Ausführungsform der vorliegenden Erfindung darstellt;
-
7 eine beispielhafte Ausführungsform der Zeichnung ist, welche einen Betrieb eines AVN-Steuergerätes entsprechend einer beispielhaften Ausführungsform der vorliegenden Erfindung darstellt;
-
8 ein beispielhaftes Ablaufdiagramm ist, welches einen Ablauf des Betriebes eines AVN-Steuerverfahrens entsprechend einer beispielhaften Ausführungsform der vorliegenden Erfindung darstellt; und
-
9 ein beispielhaftes Ablaufdiagramm ist, welches einen Ablauf des Betriebes eines AVN-Steuerverfahrens entsprechend einer anderen beispielhaften Ausführungsform der vorliegenden Erfindung darstellt.
-
DETAILLIERTE BESCHREIBUNG
-
Es ist davon auszugehen, dass der Term „Fahrzeug” oder „fahrzeugartig” oder ein anderer ähnlicher Term, wie er hier benutzt wird, inklusive für Motorfahrzeuge im Allgemeinen ist, wie zum Beispiel für Personenautomobile, wobei Fahrzeuge für den Sportgebrauch (SUV), Omnibusse, Lastwagen, verschiedene kommerzielle Fahrzeuge, Wasserkraftfahrzeuge beinhaltet sind, wobei eine Vielzahl von Booten und Schiffen, Flugzeuge und ähnliches und wobei Hybridfahrzeuge, Elektrofahrzeuge, Verbrennungs-, elektrisch anschließbare Hybrid-Fahrzeuge, Wasserstoff betriebene Fahrzeuge und andere Fahrzeuge mit alternativen Kraftstoff (z. B. Kraftstoffen, welche von Ressourcen anders als Öl abgeleitet sind) beinhaltet sind.
-
Obwohl die beispielhafte Ausführungsform beschrieben wird, dass sie eine Vielzahl von Einheiten benutzt, um den beispielhaften Prozess durchzuführen, ist davon auszugehen, dass die beispielhaften Prozesse auch durch ein oder eine Vielzahl von Modulen ausgeführt werden können. Zusätzlich ist davon auszugehen, dass der Term Steuerglied/Steuereinheit sich auf eine Hardware-Einrichtung bezieht, welche einen Speicher und einen Prozessor beinhaltet. Der Speicher ist konfiguriert, um die Module zu speichern und der Prozessor ist speziell konfiguriert, um diese Module auszuführen, dass sie einen oder mehrere Prozesse ausführen, welche weiter nachfolgend beschrieben werden.
-
Außerdem kann die Steuerlogik der vorliegenden Erfindung als nicht-transitorische, von einem Computer lesbare Medien auf einem von einem Computer lesbaren Medium eingebettet sein, welches ausführbare Programminstruktionen enthält, welche durch einen Prozessor, ein Steuerglied oder Ähnliches ausgeführt werden. Beispiele des von einem Computer lesbaren Mediums beinhalten, sind jedoch nicht begrenzt auf ROM, RAM, Compact Disc-(CD-)ROMs, Magnetbänder, Floppy Disks, Flash-Laufwerke, Smart-Karten und optische Datenspeichereinrichtungen. Das von einem Computer lesbare Aufzeichnungsmedium kann auch auf an ein Netz gekoppelte Computer-Systeme verteilt sein, so dass die vom Computer lesbaren Medien in einer verteilten Weise gespeichert und ausgeführt werden, z. B. durch einen Telematik-Server oder ein Steuerglied-Flächennetz (CAN).
-
Die hier benutzte Terminologie dient nur dem Zweck des Beschreibens einzelner Ausführungsformen und es ist nicht beabsichtigt, dass sie die Erfindung begrenzt. Wie sie hier benutzt werden, sollen die Singularformen „ein”, „eine”, „eines” und „der”, „die” „das” ebenso die Pluralformen einschließen, es sei denn, es wird im Kontext klar in anderer Weise angezeigt. Es ist ferner davon auszugehen, dass die Terme „weist auf” und/oder „aufweisend”, wenn sie in dieser Spezifikation benutzt werden, das Vorhandensein der aufgeführten Merkmale, Integer, Schritte, Operationen, Elemente und/oder Komponenten spezifizieren, jedoch nicht das Vorhandensein oder das Hinzufügen eines oder mehrerer anderer Merkmale, Integer, Schritte, Operationen, Elemente, Komponenten und/oder Gruppen davon ausschließen. Wie es hier benutzt wird, beinhaltet der Term „und/oder” jegliche und alle Kombinationen eines oder mehrerer zusammenhängender, aufgelisteter Begriffe.
-
Beispielhafte Ausführungsformen der vorliegenden Erfindung werden mit Bezug auf die beigefügten Zeichnungen im Detail beschrieben. Die gleichen Referenzziffern werden über die Zeichnungen hinweg benutzt, um sich auf die gleichen oder ähnlichen Teile zu beziehen. Detaillierte Beschreibungen von gut bekannten Funktionen und Strukturen, welche hier enthalten sind, können weggelassen werden, um das Verschleiern des Gegenstandes der vorliegenden Erfindung zu vermeiden.
-
1 ist eine beispielhafte Zeichnung, welche eine Konfiguration eines AVN-Steuersystems entsprechend einer beispielhaften Ausführungsform der vorliegenden Erfindung darstellt. Mit Bezug auf 1 kann das AVN-Steuersystem der vorliegenden Erfindung ein AVN-Steuergerät 10 und einen Download-Server 50 beinhalten.
-
Der Download-Server 50 kann konfiguriert sein, um eine Vielzahl von UI-Konfigurationsfiles für eine Anwendung eines Audio-Video-Navigations-(AVN-)Systems zu speichern und das gespeicherte UI-Konfigurationsfile entsprechend der Anforderung des AVN-Steuergerätes 10 bereitzustellen. Speziell kann angenommen werden, dass das UI-Konfigurationsfile ein Kaskadenstilentwurf-(CSS-)File ist. Das CSS-File kann ein Stilentwurf sein, in welchem der gesamte Stil eines Web-Dokuments zuvor gespeichert ist. Deshalb können eine Schriftgröße, eine Schrift, ein Zeilenabstand, eine Hintergrundfarbe und eine Anordnungsposition, welche auf einem Anwendungsbildschirm des AVN-Systems angezeigt ist, zuvor definiert und in dem CSS-File gespeichert sein.
-
Zusätzlich kann angenommen werden, dass die Anwendung des AVN-Systems mit Hypertext-Markup-Sprache 5 (HTML5) geschrieben ist. Speziell kann die Anwendung, welche durch HTML5 geschrieben ist, mit einem HTML-File, welches eine Struktur der Anwendung definiert, einem Javascript-File, welches eine Benutzerantwort definiert, welche eine Operation der Anwendung ist, und einem CSS-File konfiguriert sein, welches eine Bildschirmkonfiguration der Anwendung definiert. Demnach kann die UI durch das Verändern des CSS-Files verändert werden, welches eine Bildschirmkonfiguration der Anwendung definiert.
-
Indessen kann der Download-Server 50 konfiguriert sein, wenigstens eines von folgenden zu speichern: ein CSS-File nach Jahreszeit, ein CSS-File nach Wetter, ein CSS-File nach Fahrzeugstatus und ein CSS-File nach Status eines Fahrers. Außerdem kann der Download-Server 50 konfiguriert sein, um wenigstens ein CSS-File zu erzeugen, und zwar durch das Kombinieren des CSS-Files, welches basierend auf Information gespeichert ist, welche von dem AVN-Steuergerät 10 erhalten ist (z. B. von einem Prozessor des AVN-Steuergerätes), wenn Information, welche auf die benachbarte Umgebung des Fahrzeugs und den Fahrzeugstatus bezogen ist, von dem AVN-Steuergerät 10 erhalten wird. Demnach kann der Download-Server 50 konfiguriert sein, wenigstens ein CSS-File, welches in Antwort auf die Information erzeugt ist, welche von dem AVN-Steuergerät 10 empfangen ist, für das AVN-Steuergerät 10 bereitzustellen.
-
Das AVN-Steuergerät 10 kann konfiguriert sein, eine Kommunikationsschnittstelle, wie zum Beispiel ein Modem, zu unterstützen, und kann konfiguriert sein, auf den Download-Server 50 über die Kommunikationsschnittstelle zuzugreifen. Wenn das AVN-Steuergerät 10 eine Änderung für die UI zur Anwendung des AVN-Systems anfordert, kann das AVN-Steuergerät 10 (z. B. der Prozessor des Gerätes) konfiguriert sein, auf den Download-Server 50 zuzugreifen, um ein neues CSS-File herunterzuladen. Außerdem kann das AVN-Steuergerät 10 konfiguriert sein, das heruntergeladene CSS-File in einem Speicherbereich zu speichern, auf welchen durch einen Browser zugegriffen werden kann, welcher die Ausführungsanwendung des AVN-Systems implementiert.
-
Im Speziellen, um das CSS-File herunterzuladen, kann das AVN-Steuergerät 10 konfiguriert sein, die Fahrzeugstatusinformation, die benachbarte Umgebungsinformation, die Statusinformation des Fahrers und Ähnliches zu sammeln, um sie dem über Kommunikation angeschlossenen Download-Server 50 bereitzustellen. Zusätzlich kann das AVN-Steuergerät 10 konfiguriert sein, wenigstens ein CSS-File herunterzuladen, welches basierend auf der Information erzeugt ist, welche dem Download-Server 50 bereitgestellt ist, um auf das AVN-System zuzugreifen. Wenn eine Vielzahl von CSS-Files von dem Download-Server 50 heruntergeladen ist, kann ein einzelnes CSS-File ausgewählt werden, um an dem AVN-System angewendet zu werden.
-
2 ist eine beispielhafte Zeichnung, welche eine Konfiguration eines AVN-Steuersystems entsprechend einer anderen beispielhaften Ausführungsform der vorliegenden Erfindung darstellt. 2 stellt eine andere beispielhafte Ausführungsform der 1 dar, welche darstellt, dass das CSS-File über ein tragbares Terminal 30 heruntergeladen werden kann, wenn das AVN-Steuergerät nicht eine Kommunikationsschnittstelle für die Kommunikation mit dem Download-Server 50 unterstützt. Mit anderen Worten, das AVN-Steuersystem kann ein AVN-Steuergerät 10 (z. B. welches durch einen Prozessor betrieben wird), ein tragbares Terminal 30 und einen Download-Server 50 beinhalten. Im Speziellen ist der Basisbetrieb des AVN-Steuergerätes 10 und des Download-Server 50 im Wesentlichen ähnlich zu 1. Demnach wird die Beschreibung des überlappten Betriebes der Elemente, welche sich mit 1 überlappen, weggelassen.
-
Das AVN-Steuergerät 10, welches für das AVN-Steuersystem der 2 angewendet wird, kann eine Kommunikationsschnittstelle für Kommunikationen mit dem Download-Server 50 nicht unterstützen. Sogar wenn die Kommunikationsschnittstelle für die Kommunikation mit dem Download-Server 50 unterstützt wird, kann das CSS-File über das tragbare Terminal 30 entsprechend der Auswahl des Benutzers heruntergeladen werden.
-
Das AVN-Steuergerät 10 kann auf das tragbare Terminal 30 zugreifen, um das CSS-File herunterzuladen. Außerdem kann das AVN-Steuergerät 10 konfiguriert sein, auf das tragbare Terminal 30 über eine universelle Serieller-Bus-(USB-)Kommunikation zuzugreifen, und zusätzlich auf das tragbare Terminal 30 zugreifen, wobei ein Kurzreichweite-Kommunikationsverfahren benutzt wird. Demnach kann, wenn auf das tragbare Terminal 30 zugegriffen wird, das AVN-Steuergerät 10 konfiguriert sein, die Fahrzeugstatusinformation, die benachbarte Umgebungsinformation, die Statusinformation des Fahrers und Ähnliches zu sammeln und die gesammelte Information an das tragbare Terminal 30 zu übertragen, während gleichzeitig das Herunterladen des CSS-Files angefordert wird.
-
Indessen kann angenommen werden, dass das tragbare Terminal 30 ein Terminal ist, welches eine Kommunikationsschnittstelle unterstützt, welche über Kommunikation an das AVN-Steuergerät zugreifen kann, und mit dem Download-Server 50 kommuniziert. Als ein Beispiel kann das tragbare Terminal 30 ein Smartphone, ein Tablet- bzw. Tafel-Personal Computer (PC) und Ähnliches sein. Das tragbare Terminal 30 kann konfiguriert sein, auf den Download-Server 50 über das Internet zuzugreifen, basierend auf der Anforderung des AVN-Steuergeräts 10, und die Information, welche von dem AVN-Steuergerät 10 bereitgestellt ist, an den Download-Server 50 übertragen, um das CSS-File anzufordern. Zusätzlich kann das tragbare Terminal 30 konfiguriert sein, wenigstens ein CSS-File herunterzuladen, welches basierend auf der Fahrzeugstatusinformation, der benachbarten Umgebungsinformation und der Statusinformation des Fahrers von dem Download-Server 50 erzeugt ist, um es temporär zu speichern.
-
Das AVN-Steuergerät 10 kann konfiguriert sein, wenigstens ein CSS-File, welches zeitweise in dem tragbaren Terminal 30 gespeichert ist, herunterzuladen. Im Speziellen, wie in 1 dargestellt ist, kann das AVN-Steuergerät 10 konfiguriert sein, das heruntergeladene CSS-File in einem spezifizierten Speicherbereich zu speichern. Demnach wird die detaillierte Konfiguration des AVN-Steuergerätes 10, welches an der Erfindung angewendet ist, detaillierter mit Bezug auf 3 beschrieben.
-
3 ist ein beispielhaftes Blockdiagramm, welches eine Konfiguration eines AVN-Steuergerätes entsprechend einer beispielhaften Ausführungsform der vorliegenden Erfindung darstellt. Wie in 3 gezeigt wird, kann das AVN-Steuergerät 10 der vorliegenden Erfindung ein Informationssammelglied 11, ein Kommunikationsglied 13, ein app-Steuerglied 15, einen app-Speicher 17 und einen Browser 19 beinhalten.
-
Das Informationssammelglied 11 kann einen Sensor beinhalten, welcher konfiguriert ist, Statusinformation, zum Beispiel eine Fahrgeschwindigkeit, basierend auf dem Betrieb jeder Fahreinrichtung des Fahrzeugs zu sammeln. Außerdem kann das Informationssammelglied 11 konfiguriert sein, die benachbarte Umgebungsinformation des Fahrzeugs, z. B. ein Wetter, einen benachbarten Verkehrszustand, einen Straßenzustand etc., vom Äußeren des Fahrzeugs zu sammeln. Außerdem kann das Informationssammelglied 11 konfiguriert sein, die Psychologie des Fahrers, den Zustand der Ablenkung und den Zustand der Schläfrigkeit zu sammeln.
-
Das Kommunikationsglied 13 kann ein Kommunikationsmodul beinhalten, welches konfiguriert ist, die Kommunikationsschnittstelle zu unterstützen, um ein Signal mit dem Download-Server 50 zu senden und zu empfangen. Indessen kann das Kommunikationsglied 13 auch ein Kommunikationsmodul beinhalten, welches konfiguriert ist, die Kommunikationsschnittstelle für die USB-Kommunikation oder die Kurzreichweite-Funkkommunikation mit dem tragbaren Terminal 30 zu unterstützen.
-
Das app-Steuerglied 15 kann durch den Prozessor ausgeführt werden und konfiguriert sein, um ein File für das Ausführen der Anwendung des AVN-Systems zu steuern. Im Speziellen kann die Anwendung, welche an der vorliegenden Erfindung angewendet ist, eine Anwendung sein, welche über HTML5 geschrieben ist, und kann mit einem HTML-File, welches eine Struktur der Anwendung definiert, einem Javascript-File, welches eine Benutzerantwort definiert, welches ein Ablauf der Anwendung ist, und einem CSS-File, welches eine Bildschirmkonfiguration der Anwendung definiert, konfiguriert sein. Demnach kann das app-Steuerglied 15 konfiguriert sein, die UI des Anwendungsbildschirms durch das Steuern des CSS-Files zu betreiben, während die Anwendung des AVN-Systems durchgeführt wird. Mit anderen Worten, das app-Steuerglied 15 kann konfiguriert sein, das Sammeln von Information für das Informationssammelglied 11 anzufordern, um ein neues CSS-File für den Download-Server 50 anzufordern. Ferner kann das app-Steuerglied 15 konfiguriert sein, auf den Download-Server 50 über das Kommunikationsglied 13 zuzugreifen, um das CSS-File herunterzuladen. Ferner kann das app-Steuerglied 15 konfiguriert sein, die Information, welche durch das Informationssammelglied 11 gesammelt ist, an den Download-Server 50 zu senden.
-
Wenn wenigstens ein CSS-File in dem Download-Server 50 basierend auf der Information, welche zu dem Download-Server 50 durch das app-Steuerglied 15 gesendet ist, erzeugt ist, kann das app-Steuerglied 15 konfiguriert sein, wenigstens ein CSS-File herunterzuladen, welches durch den Download-Server 50 erzeugt ist, um es in den app-Speicher 17 zu speichern. Im Speziellen kann der app-Speicher 17 konfiguriert sein, vorher einen Speicherbereich zu definieren, in welchem das CSS-File gespeichert wird, und ein entsprechendes CSS-File in einem vorher definierten Speicherbereich zu speichern, wenn das CSS-File von dem Download-Server 50 durch das app-Steuerglied 15 heruntergeladen wird. Zusätzlich kann der app-Speicher 17 konfiguriert sein, um Files für das Implementieren der Anwendung unterhalb des CSS-Files zu speichern. Die detaillierte Beschreibung des app-Speichers 17 wird mit Bezug auf 4 beschrieben.
-
4 ist eine beispielhafte Zeichnung, welche eine Speicherstruktur eines AVN-Steuergerätes entsprechend einer beispielhaften Ausführungsform der vorliegenden Erfindung darstellt. Mit Bezug auf 4 kann der app-Speicher 17 konfiguriert sein, einen Speicherbereich für die Implementierung der Anwendung anzusiedeln und den zugeteilten Speicherbereich in einen HTML-Bereich, einen Javascript-Bereich und einen CSS-Bereich zu unterteilen.
-
Außerdem kann der HTML-Bereich das HTML-File speichern, welches die Struktur der Anwendung definiert. Zusätzlich kann der Javascript-Bereich das Javascript-File speichern, welches eine Benutzerantwort definiert, welche eine Operation der Anwendung ist. Der CSS-Bereich kann das CSS-File speichern, welches eine Bildschirmkonfiguration der Anwendung definiert. Im Speziellen können das HTML-File, das Javascript-File und das CSS-File jeweils ein Text-File des UTF-8-Formats sein. Das CSS-File kann ein Speicherbereich sein, auf welchen durch den Browser 19 zugegriffen (z. B. gezogen) wird, wenn der Modus des Browsers während des Ausführens der Anwendung gewandelt wird. Der Browser 19 kann konfiguriert sein, den Bildschirm der Ausführungsanwendung durch das Zugreifen des CSS-Files zu implementieren, welches in dem CSS-Bereich des app-Speichers 17 gespeichert ist, wenn die Anwendung des AVN-Systems ausgeführt wird. Im Speziellen kann der Browser 19 konfiguriert sein, auf das CSS-File, welches in dem CSS-Bereich in verschiedenen Mode-Wandlungen gespeichert ist, zuzugreifen.
-
Wenn das app-Steuerglied 15 das neue CSS-File von dem Download-Server 50 herunterlädt, um es in den CSS-Bereich, welcher für einen entsprechende Anwendung in dem Speicher 17 angesiedelt ist, ohne das erneute Ausführen des Browsers 19 zu speichern, kann die UI des Anwendungsbildschirms aktualisiert werden, basierend auf der UI-Konfigurationsinformation, welche in dem neuen CSS-File gespeichert ist, durch das Zugreifen auf das neue CSS-File, welches in dem CSS-Bereich zur Zeit der Modus-Wandlung gespeichert ist.
-
Darüber hinaus kann das app-Steuerglied 15 konfiguriert sein, einen Zugriff auf das tragbare Terminal 30 anzufordern, wenn ein Kommunikationszugriff für den Download-Server 50 über das Kommunikationsglied 13 fehlschlägt oder wenn das Kommunikationsmodul, welches konfiguriert sein kann, um mit dem Download-Server zu kommunizieren, nicht aktiviert ist, und zwar basierend auf der Anforderung des Benutzers. Im Speziellen kann das app-Steuerglied 15 konfiguriert sein, ein Herunterladen des CSS-Files durch das Senden der Information, welche durch das Informationssammelglied 11 gesammelt ist, an das tragbare Terminal 30 anzufordern. Dann, wenn das CSS-File, welches von dem Download-Server 50 heruntergeladen ist, zeitweise in einem spezifizierten Bereich des tragbaren Terminals 30 gespeichert ist, kann das app-Steuerglied 15 konfiguriert sein, das CSS-File von dem tragbaren Terminal 30 herunterzuladen, um es in dem CSS-Bereich zu speichern, welcher für die Anwendung in dem app-Speicher 17 angesiedelt ist.
-
5 ist ein beispielhaftes Blockdiagramm, welches eine Konfiguration eines Download-Servers entsprechend einer beispielhaften Ausführungsform der vorliegenden Erfindung darstellt. Mit Bezug auf 5 kann der Download-Server 50 ein Download-Steuerglied 51, einen Speicher 53 und ein Kommunikationsglied 55 beinhalten. Im Speziellen kann das Download-Steuerglied 51 konfiguriert sein, um das CSS-File basierend auf der Anforderung des AVN-Steuergerätes 10 oder des tragbaren Terminals 30 zu erzeugen und das erzeugte CSS-File dem AVN-Steuergerät 10 oder dem tragbaren Terminal 30 bereitstellen.
-
Außerdem kann das Download-Steuerglied 51 konfiguriert sein, eines vom Folgendem zu erzeugen: die Fahrzeugstatusinformation, die benachbarte Umgebungsinformation und die Statusinformation des Fahrers, welche von dem AVN-Steuergerät 10 oder dem tragbaren Terminal 30 bereitgestellt sind. Der Download-Server 50 kann konfiguriert sein, das CSS-File zu extrahieren und bereitzustellen, welches der Information entspricht, welche von dem AVN-Steuergerät 10 oder dem tragbaren Terminal 30 aus den CSS-Files bereitgestellt ist, welche in dem Speicher 53 gespeichert sind.
-
Der Speicher 53 kann durch einen Prozessor des Download-Steuerglieds 51 ausgeführt werden, um eine Vielzahl von CSS-Files für die Anwendung des AVN-Systems zu speichern. Im Speziellen kann der Speicher 53 konfiguriert sein, die jeweiligen CSS-Files basierend auf der benachbarten Umgebung, dem Satus des Fahrzeugs und dem Status des Fahrers zu speichern. Als ein Beispiel, wie in 6 gezeigt wird, kann der Speicher 53 konfiguriert sein, das CSS-File nach Jahreszeit, das CSS-File nach Wetter, das CSS-File nach Fahrzeugstatus und das CSS-File nach Status des Fahrers jeweils zu speichern. Der Speicher 53 (z. B. der Prozessor) kann konfiguriert sein, um wenigstens ein neues CSS-File durch das Kombinieren des CSS-Files zu erzeugen, welches in dem Speicher 53 gespeichert ist, basierend auf Information, welche von dem AVN-Steuergerät 10 oder dem tragbaren Terminal 30 bereitgestellt ist, oder das CSS-File zu extrahieren, welches für jeden Status jeweils geeignet ist, um dies dem AVN-Steuergerät 10 oder dem tragbaren Terminal 30 bereitzustellen.
-
Das Kommunikationsglied 55 kann durch den Prozessor oder das Download-Steuerglied 51 ausgeführt werden, um die Kommunikationsschnittstelle zu unterstützen, welche an das AVN-Steuergerät 10 oder das tragbare Terminal 30 über ein Internet-Netz angeschlossen werden kann. Das Kommunikationsglied 55 kann über Kommunikation mit dem AVN-Steuergerät 10 oder das tragbare Terminal 30 angeschlossen werden und kann gleichzeitig angeschlossen werden. Außerdem, wenn wenigstens ein CSS-File durch das Download-Steuerglied 51 erzeugt wird oder das CSS-File, welches in dem Speicher 53 gespeichert ist, extrahiert wird, kann das Kommunikationsglied 55 konfiguriert sein, ein entsprechendes CSS-File basierend auf der Anforderung des AVN-Steuergeräts 10 oder tragbaren Terminals 30 zu senden.
-
7 ist eine beispielhafte Zeichnung, welche einen Betrieb eines AVN-Steuergerätes entsprechend einer beispielhaften Ausführungsform der vorliegenden Erfindung darstellt. Mit Bezug auf 7 kann das AVN-Steuergerät eine Vielzahl von CSS-Files von dem Download-Server oder dem tragbaren Terminal 30 herunterladen. Da der Browser des AVN-Steuergerätes konfiguriert sein kann, um den Anmeldungsbildschirm des AVN-Systems basierend auf einem CSS-File zu implementieren, kann der Browser konfiguriert sein, ein CSS-File auszuwählen, welches an der Ausführungsanwendung anzuwenden ist, wenn eine Vielzahl von CSS-Files heruntergeladen wird.
-
Im Speziellen kann das AVN-Steuergerät eine CSS-File-Liste für die Vielzahl der CSS-Files konfigurieren, um sie einem Benutzer bereitzustellen, und kann den Anwendungsbildschirm basierend auf einem vom Benutzer ausgewählten Posten bzw. Punkt implementieren. Als ein Beispiel, wenn drei CSS-Files, das heißt, ein ”A-TYP”, ”B-TYP” und ein C-TYP” von dem Download-Server oder dem tragbaren Terminal heruntergeladen werden, kann das AVN-Steuergerät eine CSS-File-Liste 710 konfigurieren, welche einen ”A-TYP”-Posten 720, einen ”B-TYP”-Posten 730 und einen ”C-TYP”-Posten 740 beinhaltet, dem Benutzer bereitstellen, und kann den Anwendungsbildschirm basierend auf einem Posten, welcher durch den Benutzer ausgewählt ist, implementieren. Der Benutzer kann einen Posten durch das Berühren der CSS-File-Liste 710 auswählen und kann durch das Bedienen einer Tasten-Bedieneinheit 750, welche auf einem Bildschirm angeordnet ist, einen Posten auswählen.
-
Der Betriebsablauf des oben erwähnten AVN-Steuergerätes entsprechend einer beispielhaften Ausführungsform der vorliegenden Erfindung wird in größerem Detail wie folgt beschrieben. 8 ist ein beispielhaftes Ablaufdiagramm, welches einen Ablauf des Betriebes eines AVN-Steuerverfahrens entsprechend einer beispielhaften Ausführungsform der vorliegenden Erfindung darstellt. Wie in 8 gezeigt wird, kann das AVN-Steuergerät konfiguriert sein, Information zu sammeln, welche auf den Fahrzeugstatus und die benachbarte Umgebung bezogen ist (S100). Das heißt, der Prozessor des Gerätes kann konfiguriert sein, die Information zu sammeln. Zusätzlich kann das AVN-Steuergerät konfiguriert sein, auf den Download-Server zuzugreifen (S110) und die Information, welche im Schritt 'S100' gesammelt ist, an den Download-Server senden (S120).
-
Danach, wenn wenigstens ein CSS-File in dem Download-Server erzeugt ist, und zwar basierend auf der Information, welche im Schritt 'S120' gesendet ist, kann das AVN-Steuergerät konfiguriert sein, ein entsprechendes CSS-File von dem Download-Server herunterzuladen (S130). Zusätzlich kann das AVN-Steuergerät konfiguriert sein, das CSS-File, welches im Schritt 'S130' heruntergeladen ist, in einem spezifizierten CSS-File-Speicherbereich zu speichern (S140).
-
Wenn eine Vielzahl von CSS-Files in dem spezifizierten CSS-File-Speicherbereich im Schritt 'S140' gespeichert ist, kann das AVN-Steuergerät konfiguriert sein, irgendeinen der CSS-Files auszuwählen, basierend auf der Bedienung eines Benutzers. (S150). Zusätzlich kann das AVN-Steuergerät konfiguriert sein, eine CSS-File-Liste für eine Vielzahl von CSS-Files für den Benutzer bereitzustellen, um dem Benutzer zu gestatten, ein CSS-File auszuwählen. Abwechselnd kann nur das CSS-File, welches durch den Benutzer ausgewählt ist, in dem CSS-File-Speicherbereich gespeichert werden. Wenn das AVN-Steuergerät den Modus des Browsers wandelt, welcher den Ausführungs-Anwendungsbildschirm des AVN-Systems implementiert, nach dem Speichern des CSs-Files, welcher im Schritt 'S140' in den CSS-File-Speicherbereich heruntergeladen ist (S160), kann die UI des AVN-Systems durch das Zugreifen auf das CSS-File, welches in dem spezifizierten CSS-File-Speicherbereich gespeichert ist, durch den Browser (S170) aktualisiert werden.
-
9 ist ein beispielhaftes Ablaufdiagramm, welches den Ablauf des Betriebes eines AVN-Speicherverfahrens entsprechend einer anderen bespielhaften Ausführungsform der vorliegenden Erfindung darstellt, wobei ein Prozess des Herunterladens des CSS-Files über das tragbare Terminal durch das AVN-Steuergerät dargestellt wird. Mit Bezug auf 9 kann das AVN-Steuergerät 10 konfiguriert sein, Information zu sammeln, welche auf den Status des Fahrzeugs und die benachbarte Umgebung bezogen ist (S200). Zusätzlich kann das AVN-Steuergerät 10 konfiguriert sein, auf das tragbare Terminal 30 zuzugreifen (S210) und das Herunterladen des CSS-Files anfordern, durch das Senden der Information, welche im Schritt 'S200' gesammelt ist, an das tragbare Terminal 30 (S220).
-
Darüber hinaus kann das tragbare Terminal 30 konfiguriert sein, auf den Download-Server 50 basierend auf der Anforderung des AVN-Steuergerätes 10 (S230) zuzugreifen und die gesammelte Information des AVN-Steuergerätes 10, welche im Schritt 'S220' empfangen ist, an den Download-Server 50 senden (S240). Danach kann der Download-Server 50 wenigstens ein CSS-File basierend auf der Information konfigurieren, welche im Schritt 'S240' empfangen ist (S250). Entsprechend kann das tragbare Terminal 30 konfiguriert sein, ein entsprechendes CSS-File von dem Download-Server 50 herunterzuladen (S260), und das CSS-File, welches von dem Download-Server 50 heruntergeladen ist, an das AVN-Steuergerät 10 zu senden, basierend auf der Anforderung des AVN-Steuergerätes 10 (S270).
-
Außerdem kann das AVN-Steuergerät 10 konfiguriert sein, um das CSS-File, welches im Schritt 'S270' empfangen ist, in dem spezifizierten CSS-File-Speicherbereich zu speichern (S280). Wenn eine Vielzahl von CSS-Files in dem spezifizierten CSS-File-Speicherbereich im Schritt 'S280' gespeichert ist, kann das AVN-Steuergerät 10 konfiguriert sein, irgendein CSS-File basierend auf einer Bedienung eines Benutzers auszuwählen (S290). Das AVN-Steuergerät 10 kann konfiguriert sein, die CSS-File-Liste für eine Vielzahl von CSS-Files für den Benutzer bereitzustellen, um dem Benutzer zu gestatten, ein CSS-File auszuwählen. Zusätzlich kann das AVN-Steuergerät 10 konfiguriert sein, nur das CSS-File, welches durch den Benutzer ausgewählt ist, in dem CSS-File-Speicherbereich zu speichern. Nach dem Speichern des CSS-Files, welches im Schritt 'S280' in dem CSS-File-Speicherbereich heruntergeladen ist, wenn das AVN-Steuergerät den Modus des Browsers wandelt, welcher den Ausführungs-Anwendungsbildschirm des AVN-Systems implementiert (S300), kann die UI des AVN-Systems durch das Zugreifen des CSS-Files, welches in dem spezifizierten CSS-File-Speicherbereich gespeichert ist, durch den Browser aktualisiert werden (S310).
-
Entsprechend der Erfindung kann die UI des AVN-Systems durch das Herunterladen eines Konfigurationsfiles für die Ausführungsanwendung des AVN-Systems aktualisiert werden, um die UI des AVN-Systems zu ändern, ohne manuelles Höherstufen der Software des AVN-Systems, wobei die Erfahrung des Benutzers benutzt wird, oder das Besuchen einer spezialisierten Firma.
-
Obwohl beispielhafte Ausführungsformen der vorliegenden Erfindung im Detail hier oben beschrieben wurden, sollte klar davon ausgegangen werden, dass viele Variationen und Modifikationen der grundlegenden erfinderischen Konzepte, welche hier gelehrt werden, welche Fachleuten entsprechend dem Stand der Technik erscheinen können, weiterhin in den Geist und Umfang der vorliegenden Erfindung fallen, wie sie in den beigefügten Ansprüchen definiert sind.
-
Bezugszeichenliste
-
- 10
- AVN-STEUERGERÄT
- 11
- INFORMATIONSSAMMELGLIED
- 13
- KOMMUNIKATIONSGLIED
- 15
- APP-STEUERGLIED
- 17
- APP-SPEICHER
- 19
- WEB-BROWSER
- 30
- TRAGBARES TERMINAL bzw. ENDGERÄT
- 50
- DOWNLOAD-SERVER bzw. HERUNTER-LADE-SERVER
- 51
- DOWNLOAD-STEUERGLIED bzw. HERUNTER-LADE-STEUERGLIED
- 53
- SPEICHER
- 55
- KOMMUNIKATIONSGLIED