DE102015200893A1 - Vorrichtung und Verfahren zur Softwareimplementierung zwischen einem Fahrzeug und Mobilgerät - Google Patents
Vorrichtung und Verfahren zur Softwareimplementierung zwischen einem Fahrzeug und Mobilgerät Download PDFInfo
- Publication number
- DE102015200893A1 DE102015200893A1 DE102015200893.2A DE102015200893A DE102015200893A1 DE 102015200893 A1 DE102015200893 A1 DE 102015200893A1 DE 102015200893 A DE102015200893 A DE 102015200893A DE 102015200893 A1 DE102015200893 A1 DE 102015200893A1
- Authority
- DE
- Germany
- Prior art keywords
- mobile device
- vcs
- software stack
- communicate
- update
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72412—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/38—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04B1/3822—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving specially adapted for use in vehicles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0686—Additional information in the notification, e.g. enhancement of specific meta-data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Abstract
Ein Fahrzeugcomputersystem (VCS), das dafür ausgelegt ist, mit einem Mobilgerät zu kommunizieren, umfasst einen drahtlosen Sendeempfänger, der dafür ausgelegt ist, mit dem Mobilgerät zu kommunizieren. Das VCS umfasst außerdem einen VCS-Softwarestapel, der dafür ausgelegt ist, mit einem Mobilgerät-Softwarestapel in Interaktion zu treten, und einen Prozessor, der dafür ausgelegt ist, eine Nachricht von dem Mobilgerät zu empfangen, die eine Version des Mobilgerät-Softwarestapels angibt. Der Prozessor ist außerdem dafür ausgelegt, auf der Basis mindestens der Version des Mobilgerät-Softwarestapels zu bestimmen, ob das VCS eine Aktualisierung des VCS-Softwarestapels benötigt, eine Aktualisierung des VCS-Softwarestapels von einem nicht an Bord befindlichen Server herunterzuladen, das VCS zu aktualisieren, um den aktualisierten VCS-Softwarestapel aufzunehmen, und unter Verwendung des aktualisierten VCS-Softwarestapels mit dem Mobilgerät zu kommunizieren.
Description
- Die beispielhaften Ausführungsformen betreffen allgemein eine Vorrichtung und ein Verfahren zur Softwareimplementierung zwischen einem Fahrzeug und einem Mobilgerät.
- Das
US-Patent Nr. 7,516,201 offenbart ein Kommunikationsgerät und eine Software zum Betreiben von Multimedia-Anwendungen in einem oder mehreren Kommunikationsnetzen mit einer Datenverarbeitungs-Managereinheit zum Verwalten und Bereitstellen von Multimedia-Anwendungen auf der Basis einer Kommunikation mit einem oder mehreren Kommunikationsgeräten in dem einen oder den mehreren Kommunikationsnetzen, wobei die Datenverarbeitungs-Managereinheit eine Geräteentdeckungs-Managereinheit zum Detektieren der Verfügbarkeit eines oder mehrerer Geräte und/oder eines oder mehrerer Kommunikationsnetze, eine Dienstentdeckungs-Managereinheit zum Bereitstellen von verfügbaren Diensten von dem einen oder den mehreren Kommunikationsnetzen und/oder für diese und eine Virtuellgeräte-Managereinheit, die eine graphische Benutzeroberfläche zum Steuern von Geräten und/oder Diensten des einen oder der mehreren Kommunikationsnetze bereitstellt, steuert. -
WO 2013/039763 offenbart Systeme, Software und Verfahren zur Verwendung eines Mobiltelefons in Verbindung mit einer Kopfeinheit eines Fahrzeugs. Die Benutzeroberfläche eines auf dem Mobiltelefon ausgeführten Benutzeranwendungsprogramms wird erweitert, um einen generischen Anzeigebildschirm der Kopfeinheit zu benutzen, so dass angepasste oder anwendungsspezielle Entwicklung von Kopfeinheitssoftware vermieden werden kann. Vorzugsweise ist in dem Mobiltelefon eine HAP-Softwareanwendung (Handset Application Proxy) installiert und ausführbar; und auf der Kopfeinheit ist eine HUP-Softwarekomponente (Head Unit Proxy) ausführbar. HAP und HUP übermitteln Nachrichten zwischen der Kopfeinheit und dem Mobiltelefon. Vorzugsweise umfasst der HAP eine Skriptsprachenkomponente, die der Benutzeranwendung zugeordnet ist und eine Vorlagennachricht-Übersetzerkomponente aufweist. - Eine erste beispielhafte Ausführungsform umfasst ein Fahrzeugcomputersystem (VCS), das dafür ausgelegt ist, mit einem Mobilgerät zu kommunizieren, das einen drahtlosen Sendeempfänger umfasst, der dafür ausgelegt ist, mit dem Mobilgerät zu kommunizieren. Das VCS umfasst außerdem einen VCS-Softwarestapel, der dafür ausgelegt ist, mit einem Mobilgerät-Softwarestapel in Interaktion zu treten, und einen Prozessor, der dafür ausgelegt ist, eine Nachricht von dem Mobilgerät zu empfangen, die eine Version des Mobilgerät-Softwarestapels angibt. Der Prozessor ist außerdem dafür ausgelegt, auf der Basis mindestens der Version des Mobilgerät-Softwarestapels zu bestimmen, ob das VCS eine Aktualisierung des VCS-Softwarestapels benötigt, eine Aktualisierung des VCS-Softwarestapels von einem nicht an Bord befindlichen Server herunterzuladen, das VCS zur Aufnahme des aktualisierten VCS-Softwarestapels zu aktualisieren und unter Verwendung des aktualisierten VCS-Softwarestapels mit dem Mobilgerät zu kommunizieren.
- Eine zweite beispielhafte Ausführungsform umfasst ein Fahrzeugcomputersystem (VCS), das dafür ausgelegt ist, mit einem oder mehreren Mobilgeräten zu kommunizieren, das einen drahtlosen Sendeempfänger umfasst, der dafür ausgelegt ist, mit einem Mobilgerät zu kommunizieren. Das VCS umfasst außerdem ein VCS-Bluetooth-Profil, das dafür ausgelegt ist, mit einem Mobilgerät-Bluetooth-Profil in Interaktion zu treten, und einen Prozessor, der dafür ausgelegt ist, eine Nachricht von dem Mobilgerät zu empfangen, die eine Version des Bluetooth-Profils angibt. Der Prozessor ist ferner dafür ausgelegt, auf der Basis mindestens der Version des Mobilgerät-Bluetooth-Profils zu bestimmen, ob das VCS eine Aktualisierung des VCS-Bluetooth-Profils benötigt, zu bestimmen, ob genug Speicherplatz zum Herunterladen und Installieren der Aktualisierung des VCS-Bluetooth-Profils verfügbar ist, eine Softwareaktualisierung des VCS-Bluetooth-Profils von einem nicht an Bord befindlichen Server herunterzuladen, wobei die Softwareaktualisierung für das Mobilgerät spezifische zusätzliche Merkmale umfasst, das VCS zur Aufnahme der Softwareaktualisierung zu aktualisieren und unter Verwendung des aktualisierten VCS-Bluetooth-Profils mit dem Mobilgerät zu kommunizieren.
- Eine dritte beispielhafte Ausführungsform umfasst ein Verfahren für ein Fahrzeugcomputersystem (VCS), das mit einem Mobilgerät (MD) kommuniziert, umfassend Empfangen einer Nachricht von dem MD, die eine Version des MD-Softwarestapels angibt, Bestimmen, ob der VCS-Softwarestapel eine Aktualisierung benötigt, mindestens auf der Basis der Version des MD-Softwarestapels, Herunterladen und Installieren einer Aktualisierung des VCS-Softwarestapels von einem nicht an Bord befindlichen Server und Kommunizieren mit dem MD unter Verwendung des aktualisierten VCS-Softwarestapels.
-
1 zeigt eine beispielhafte Blocktopologie für ein fahrzeuggestütztes Datenverarbeitungssystem (VCS) für ein Fahrzeug. -
2 zeigt ein beispielhaftes Flussdiagramm des fahrzeuggestützten Datenverarbeitungssystems, Servers und Mobilgeräts, die während einer Softwareaktualisierung miteinander in Interaktion treten. -
3 zeigt ein beispielhaftes Flussdiagramm des fahrzeuggestützten Datenverarbeitungssystems, Servers und Mobilgeräts, die miteinander in Interaktion treten. - Wie erforderlich werden hier ausführliche Ausführungsformen der vorliegenden Erfindung offenbart; es versteht sich jedoch, dass die offenbarten Ausführungsformen lediglich beispielhaft für die Erfindung sind, die in verschiedenen und alternativen Formen realisiert werden kann. Die Figuren sind nicht unbedingt maßstabsgetreu; bestimmte Merkmale können übertrieben oder minimiert werden, um Einzelheiten bestimmter Komponenten zu zeigen. Die spezifischen hier offenbarten strukturellen und Funktionsdetails sind deshalb nicht als Beschränkung aufzufassen, sondern lediglich als repräsentative Grundlage, um Fachleute zu lehren, die vorliegende Erfindung verschiedenartig einzusetzen.
-
1 zeigt eine beispielhafte Blocktopologie für ein fahrzeuggestütztes Datenverarbeitungssystem1 (VCS) für ein Fahrzeug31 . Ein Beispiel für ein solches fahrzeuggestütztes Datenverarbeitungssystem1 ist das von THE FORD MOTOR COMPANY hergestellte System SYNC. Ein mit einem fahrzeuggestützten Datenverarbeitungssystem befähigtes Fahrzeug kann eine im Fahrzeug befindliche visuelle Frontend-Schnittstelle4 enthalten. Der Benutzer kann auch in der Lage sein, mit der Schnittstelle zu interagieren, wenn sie zum Beispiel mit einem berührungsempfindlichen Bildschirm ausgestattet ist. Bei einer anderen beispielhaften Ausführungsform erfolgt die Interaktion durch Tastenbetätigungen, ein Sprechdialogsystem mit automatischer Spracherkennung und Sprachsynthese. - Bei der in
1 gezeigten beispielhaften Ausführungsform1 steuert ein Prozessor3 mindestens einen Teil des Betriebs des fahrzeuggestützten Datenverarbeitungssystems. Der Prozessor ist in dem Fahrzeug vorgesehen und erlaubt Onboard-Verarbeitung von Befehlen und Routinen. Ferner ist der Prozessor mit nicht persistentem5 und persistentem Speicher7 verbunden. Bei dieser beispielhaften Ausführungsform ist der nicht persistente Speicher Direktzugriffsspeicher (RAM) und der persistente Speicher ein Festplattenlaufwerk (HDD) oder Flash-Speicher. Im Allgemeinen kann persistenter (nichtflüchtiger) Speicher alle Formen von Speicher umfassen, die Daten behalten, wenn ein Computer oder eine andere Vorrichtung heruntergefahren wird. Dazu gehören, aber ohne Beschränkung darauf, HDDs, CDs, DVDs, Magnetbänder, Halbleiterlaufwerke, tragbare USB-Laufwerke und beliebige andere Formen von persistentem Speicher. - Der Prozessor ist auch mit einer Anzahl von verschiedenen Eingängen ausgestattet, die es dem Benutzer erlauben, sich über eine Schnittstelle mit dem Prozessor zu verbinden. Bei dieser beispielhaften Ausführungsform sind ein Mikrofon
29 , ein Zusatzeingang25 (für den Eingang33 ), ein USB-Eingang23 , ein GPS-Eingang24 , ein Bildschirm4 , der ein Touchscreen-Bildschirm sein kann, und ein BLUETOOTH-Eingang15 vorgesehen. Außerdem ist ein Eingangsselektor51 vorgesehen, um es einem Benutzer zu erlauben, zwischen verschiedenen Eingängen zu wechseln. Eingaben sowohl in den Mikrofon- als auch in den Zusatzverbinder werden durch einen Umsetzer27 von analog in digital umgesetzt, bevor sie zu dem Prozessor geleitet werden. Obwohl es nicht gezeigt ist, können zahlreiche der Fahrzeugkomponenten und Hilfskomponenten in Kommunikation mit dem VCS ein Fahrzeugnetzwerk (wie etwa, aber ohne Beschränkung darauf, einen CAN-Bus) verwenden, um Daten zu und von dem VCS (oder Komponenten davon) weiterzuleiten. - Ausgaben des Systems können, aber ohne Beschränkung darauf, ein visuelles Display
4 und einen Lautsprecher13 oder Stereoanlagenausgang umfassen. Der Lautsprecher ist mit einem Verstärker11 verbunden und empfängt sein Signal durch einen Digital-Analog-Umsetzer9 von dem Prozessor3 . Ausgaben können auch an eine entfernte BLUETOOTH-Einrichtung erfolgen, wie etwa die PND54 oder eine USB-Einrichtung, wie etwa die Fahrzeugnavigationseinrichtung60 , entlang der bei19 bzw.21 gezeigten bidirektionalen Datenströme. - Bei einer beispielhaften Ausführungsform verwendet das System
1 den BLUETOOTH-Sender/Empfänger15 zum Kommunizieren17 mit der nomadischen Einrichtung53 (z.B. Mobiltelefon, Smartphone, PDA oder einer beliebigen anderen Einrichtung mit Konnektivität zu einem drahtlosen entfernten Netzwerk) eines Benutzers. Die nomadische Einrichtung kann dann verwendet werden, um zum Beispiel durch Kommunikation55 mit einem Zellularmast57 mit einem Netzwerk61 außerhalb des Fahrzeugs31 zu kommunizieren59 . Bei bestimmten Ausführungsformen kann der Mast57 ein WiFi-Zugangspunkt sein. - Beispielhafte Kommunikation zwischen der nomadischen Einrichtung und dem BLUETOOTH-Sender/Empfänger wird durch das Signal
14 repräsentiert. - Die Paarung einer nomadischen Einrichtung
53 und des BLUETOOTH-Sender/Empfängers15 kann durch eine Taste52 oder ähnliche Eingabe befohlen werden. Dementsprechend wird der CPU mitgeteilt, dass der Onboard-BLUETOOTH-Sender/Empfänger mit einem BLUETOOTH-Sender/Empfänger in einer nomadischen Einrichtung gepaart wird. - Daten können zum Beispiel unter Verwendung eines Datenplans, von Data-over-Voice oder von DTMF-Tönen, die mit der nomadischen Einrichtung
53 assoziiert sind, zwischen der CPU3 und dem Netzwerk61 übermittelt werden. Als Alternative kann es wünschenswert sein, ein Onboard-Modem63 vorzusehen, das eine Antenne18 aufweist, um Daten zwischen der CPU3 und dem Netzwerk61 über das Sprachband zu übermitteln16 . Die nomadische Einrichtung53 kann dann dazu verwendet werden, zum Beispiel durch Kommunikation55 mit einem Zellularmast57 mit einem Netzwerk61 außerhalb des Fahrzeugs31 zu kommunizieren59 . Bei bestimmten Ausführungsformen kann das Modem63 Kommunikation20 mit dem Mast57 zur Kommunikation mit dem Netzwerk61 herstellen. Als nicht einschränkendes Beispiel kann das Modem63 ein USB-Zellularmodem sein und die Kommunikation20 kann Zellularkommunikation sein. - Bei einer beispielhaften Ausführungsform ist der Prozessor mit einem Betriebssystem ausgestattet, das eine API zur Kommunikation mit Modem-Anwendungssoftware umfasst. Die Modem-Anwendungssoftware kann auf ein eingebettetes Modul oder Firmware auf dem BLUETOOTH-Sender/Empfänger zugreifen, um drahtlose Kommunikation mit einem entfernten BLUETOOTH-Sender/Empfänger (wie etwa dem in einer nomadischen Einrichtung anzutreffenden) herzustellen. Bluetooth ist eine Teilmenge der Protokolle IEEE 802 PAN (Personal Area Network). Die Protokolle IEEE 802 LAN (Lokales Netzwerk) umfassen WiFi und besitzen beträchtliche Kreuzfunktionalität mit IEEE 802 PAN. Beide eignen sich für drahtlose Kommunikation in einem Fahrzeug. Ein anderes Kommunikationsmittel, das in diesem Bereich verwendet werden kann, sind optische Freiraumkommunikation (wie etwa IrDA) und nicht standardisierte Verbraucher-IR-Protokolle.
- Bei einer anderen Ausführungsform umfasst die nomadische Einrichtung
53 ein Modem für Sprachband- oder Breitband-Datenkommunikation. Bei der Data-over-Voice-Ausführungsform kann eine als Frequenzmultiplexen bekannte Technik implementiert werden, wenn der Eigentümer der nomadischen Einrichtung über die Einrichtung sprechen kann, während Daten transferiert werden. Zu anderen Zeiten, wenn der Eigentümer die Einrichtung nicht benutzt, kann der Datentransfer die gesamte Bandbreite verwenden (in einem Beispiel 300 Hz bis 3,4 kHz). Obwohl Frequenzmultiplexen für analoge zellulare Kommunikation zwischen dem Fahrzeug und dem Internet üblich sein kann und weiterhin verwendet wird, wurde es zum großen Teil durch Hybride von CDMA (Code Domain Multiple Access), TDMA (Time Domain Multiple Access), SDMA (Space-Domain Multiple Access) für digitale zellulare Kommunikation ersetzt. Diese sind alle ITU IMT-2000 (3G) genügende Standards und bieten Datenraten bis zu 2 mbs für stationäre oder gehende Benutzer und 385 kbs für Benutzer in einem sich bewegenden Fahrzeug. 3G-Standards werden nunmehr durch IMT-Advanced (4G) ersetzt, das für Benutzer in einem Fahrzeug 100 mbs und für stationäre Benutzer 1 gbs bietet. Wenn der Benutzer über einen mit der nomadischen Einrichtung assoziierten Datenplan verfügt, ist es möglich, dass der Datenplan Breitband-Übertragung ermöglicht und das System eine viel größere Bandbreite verwenden könnte (wodurch der Datentransfer beschleunigt wird). Bei einer weiteren Ausführungsform wird die nomadische Einrichtung53 durch eine (nicht gezeigte) zellulare Kommunikationseinrichtung ersetzt, die in dem Fahrzeug31 installiert ist. Bei einer weiteren Ausführungsform kann die ND53 eine Einrichtung eines drahtlosen lokalen Netzwerks (LAN) sein, die zum Beispiel (und ohne Beschränkung) über ein 802.11g-Netzwerk (d.h. WiFi) oder ein WiMax-Netzwerk kommunizieren kann. - Bei einer Ausführungsform können ankommende Daten durch die nomadische Einrichtung über Data-over-Voice oder Datenplan geleitet werden, durch den Onboard-BLUETOOTH-Sender/Empfänger und in den internen Prozessor
3 des Fahrzeugs. Im Fall bestimmter temporärer Daten können die Daten zum Beispiel auf der HDD oder einem anderen Speichermedium7 gespeichert werden, bis die Daten nicht mehr benötigt werden. - Zu zusätzlichen Quellen, die an das Fahrzeug angeschaltet werden können, gehören eine persönliche Navigationseinrichtung
54 , die zum Beispiel eine USB-Verbindung56 und/oder eine Antenne58 aufweist, eine Fahrzeugnavigationseinrichtung60 mit einem USB62 oder einer anderen Verbindung, eine Onboard-GPS-Einrichtung24 oder ein (nicht gezeigtes) Fernnavigationssystem, das Konnektivität mit dem Netzwerk61 aufweist. USB ist eines einer Klasse von Serienvernetzungsprotokollen. IEEE 1394 (FireWireTM (Apple), i.LINKTM (Sony) und LynxTM (Texas Instruments)), serielle Protokolle der EIA (Electronics Industry Association), IEEE 1284 (Centronics Port), S/PDIF (Sony/Philips Digital Interconnect Format) und USB-IF (USB Implementers Forum) bilden das Rückgrat der seriellen Standards von Einrichtung zu Einrichtung. Die meisten der Protokolle können entweder für elektrische oder optische Kommunikation implementiert werden. - Ferner könnte sich die CPU in Kommunikation mit vielfältigen anderen Hilfseinrichtungen
65 befinden. Diese Einrichtungen können durch eine drahtlose67 oder verdrahtete69 Verbindung verbunden sein. Die Hilfseinrichtung65 kann, aber ohne Beschränkung darauf, persönliche Medien-Player, drahtlose Gesundheitseinrichtungen, tragbare Computer und dergleichen umfassen. Außerdem oder als Alternative könnte die CPU zum Beispiel unter Verwendung eines Senders/Empfängers für WiFi (IEEE 803.11)71 mit einem fahrzeuggestützten drahtlosen Router73 verbunden werden. Dadurch könnte die CPU sich mit entfernten Netzwerken in der Reichweite des lokalen Routers73 verbinden. - Zusätzlich dazu, dass beispielhafte Prozesse durch ein Fahrzeugdatenverarbeitungssystem ausgeführt werden, das sich in einem Fahrzeug befindet, können bei bestimmten Ausführungsformen die beispielhaften Prozesse durch ein Datenverarbeitungssystem in Kommunikation mit einem Fahrzeugdatenverarbeitungssystem ausgeführt werden. Ein solches System kann eine drahtlose Einrichtung (zum Beispiel, aber ohne Beschränkung darauf, ein Mobiltelefon) oder ein entferntes Datenverarbeitungssystem (zum Beispiel, aber ohne Beschränkung darauf, ein Server), das durch die drahtlose Einrichtung verbunden ist, einschließen, aber ohne Beschränkung darauf. Kollektiv können solche Systeme als ein fahrzeugassoziiertes Datenverarbeitungssystem (VACS) bezeichnet werden. Bei bestimmten Ausführungsformen können bestimmte Komponenten des VACS abhängig von der bestimmten Implementierung des Systems bestimmte Teile eines Prozesses ausführen. Zum Beispiel und ohne Beschränkung ist es, wenn ein Prozess einen Schritt des Sendens oder Empfangens von Informationen mit einer gepaarten drahtlosen Einrichtung aufweist, dann wahrscheinlich, dass die drahtlose Einrichtung den Prozess nicht ausführt, da die drahtlose Einrichtung nicht Informationen an sich selbst "senden und empfangen" würde. Für Durchschnittsfachleute ist verständlich, wann es nicht angemessen ist, ein bestimmtes VACS auf eine gegebene Lösung anzuwenden. Bei allen Lösungen wird in Betracht gezogen, dass mindestens das Fahrzeugdatenverarbeitungssystem (VCS), das sich in dem Fahrzeug selbst befindet, in der Lage ist, die beispielhaften Prozesse auszuführen.
-
2 zeigt ein beispielhaftes Flussdiagramm eines fahrzeuggestützten Datenverarbeitungssystems, Servers und Mobilgeräts, die miteinander in Interaktion treten. Obwohl diese Figur das Fahrzeug oder Fahrzeugcomputersystem VCS203 mit dem Server201 kommunizierend zeigt, können auch das Mobiltelefon oder Audio-Gateway205 mit dem Server201 kommunizieren. Das Fahrzeug203 kann mit einem VCS ausgestattet sein, das einen verdrahteten oder drahtlosen Sendeempfänger zur Kommunikation mit dem Mobiltelefon205 umfasst. - Das VCS
203 kann nach einem Audio-Gateway-Gerät oder Mobiltelefon207 horchen, um den Paarungsprozess zu beginnen. Bei anderen Ausführungsformen kann das VCS auch Entdeckung eines Mobiltelefons versuchen, das horcht, um von Geräten zu hören. Beim Empfang einer Paarungsanforderung von einem Gerät können das VCS und das Mobiltelefon den Paarungsprozess beginnen209 . Der Paarungsprozess kann für jedes spezifische Betriebssystem des Mobiltelefons einzigartig sein209 . Zum Beispiel können Android, iOS, RIM und Windows jeweils einen einzigartigen Paarungsprozess zur Kommunikation mit Geräten aufweisen. Eine Softwareaktualisierung auf dem VCS oder Mobiltelefon kann somit Interoperabilität zwischen den zwei Geräten steigern. Außerdem kann das VCS eine Softwareaktualisierung erfordern, um Interoperabilität zwischen den Geräten zu steigern. - Während des Paarungsprozesses kann das Mobiltelefon von dem VCS anfordern, die Softwareversion eines Softwarestapels, der auf dem VCS läuft, anzugeben. Das Mobilgerät kann eine Nachricht zu dem VCS senden, um anzugeben, dass die auf dem VCS laufende Software (z.B. der Bluetooth-Softwarestapel) alt ist. Der Softwarestapel kann sich auf Software beziehen, die eine Implementierung des Bluetooth-Protokollstapels ist. Der Stapel kann für Vielzweckimplementierungen zur Betonung von Merkmalreichheit und Flexibilität verwendet werden, oder Implementierungen eingebetteter Systeme, mit der Bestimmung für die Verwendung in Geräten, bei denen Betriebsmittel begrenzt sind und Anforderungen geringer sind, wie etwa Bluetooth-Peripheriegeräten. Der Bluetooth-Protokollstapel kann Kommunikation mit der HMI-Schicht und den spezifischen Bluetooth-Profilen (z.B. HFP, A2DP, PBAP usw.) ermöglichen. Der Softwarestapel kann sich für Bluetooth-Implementierung in der HCI-Schicht (Host Controller Interface) befinden.
- Das VCS oder Mobiltelefon kann in der Lage sein, zu bestimmen, ob die Softwareversion für den Softwarestapel auf dem neuesten Stand ist. Zum Beispiel kann das Mobiltelefon die Version des Android-antwortenden Stapels mitteilen, die am besten mit dem VCS arbeiten kann. Als Alternative können das Mobilgerät oder Audio-Gateway-Gerät Daten oder Informationen senden, die die Version von Software repräsentieren, die auf dem Mobilgerät läuft. Zusätzlich kann das Mobilgerät eine Nachricht senden, die andere Informationen in Bezug auf die auf dem Mobilgerät laufende Software angibt. Zum Beispiel kann die Nachricht die Versionsnummer, das Betriebssystem, den Telefonhersteller, Bluetooth-Profilversionsinformationen usw. enthalten.
- Wenn bestimmt wird, dass das VCS neue Software benötigt, kann das VCS dem Mobiltelefon anzeigen, neue Software herunterzuladen
211 , oder das VCS kann die Software unter Verwendung eines eingebetteten Mobilfunk-Sendeempfängers zur Kommunikation mit dem Server herunterladen201 . Das VCS kann die Aktualisierung oder den neuen Softwarestapel auf das VCS oder auf das Mobiltelefon herunterladen. In bestimmten Szenarien kann das VCS nicht den erforderlichen Speicher oder Platz zum Herunterladen des Stapels besitzen. Das VCS kann prüfen, ob ausreichend Speicher vorhanden ist. Das VCS kann Daten von dem Mobiltelefon oder dem nicht an Bord befindlichen Server empfangen, die angeben, wie viel Speicher für das Herunterladen und die Installation erforderlich ist. - Wenn nicht genug Speicher vorhanden ist, kann das System den Benutzer unter Verwendung des VCS mit einer Audio- oder visuellen Warnung benachrichtigen, um anzugeben, dass Speicher vorhanden sein muss, damit die Aktualisierung stattfindet. Zusätzlich kann das VCS auch anfordern, dass der Benutzer zusätzliche Flash-Laufwerke, ein externes Speichergerät oder Mobiltelefon zur Verwendung zum Abspeichern der Aktualisierung benutzt.
- Wenn das VCS oder das Mobiltelefon einen während des Herunterladezyklus auftretenden Fehler detektiert, kann das VCS eine Fehlernachricht auf der Anzeige ausgeben, um den Benutzer über den Fehler zu benachrichtigen. Das System kann automatisch versuchen, den Aktualisierungsstapel nochmals herunterzuladen. Wenn der Fehler mehrmals auftritt, kann das VCS zusätzlich versuchen, eine andere Softwarestapelaktualisierung als ursprünglich erwartet zu installieren. Zum Beispiel kann auf dem VCS die Version 1.0 des Softwarestapels oder -profils laufen. Das Mobilgerät kann eine Aktualisierung auf Version 3.0 für das VCS anfordern. Wenn das VCS nicht in der Lage ist, die Version 3.0 herunterzuladen, kann das VCS stattdessen eine Zwischenversion wie 2.9 oder 2.8 aktualisieren.
- Beim Herunterladen der Aktualisierung kann das System eine ausführbare Datei ausführen oder eine Anwendung laufen lassen, um den Softwarestapel zu aktualisieren. Zusätzlich kann das System verschiedene Plugins installieren, wenn die Softwareaktualisierung laufen gelassen wird. Die Softwareaktualisierung kann einen Rückruf an die HMI einleiten, die für Betrieb mit dem Mobiltelefon optimiert ist. Das Mobilgerät kann auch das Streamen einer ausführbaren Datei auf der Bluetooth-Chipsatzebene starten, wenn das Telefon die Aktualisierung herunterlädt. Das System kann dann beginnen, das Mobilgerät gemäß dem Prozess in der Spezifikation mit dem VCS zu paaren.
- Eine zusätzliche Ausführungsform kann eine ähnliche Konfiguration umfassen, kann aber bestimmen, dass eine Aktualisierung oder ein zusätzliches Bluetooth-Profil heruntergeladen und auf dem VCS und/oder dem Mobilgerät installiert werden muss. Somit kann das VCS bestimmen, dass eine neue Version des Bluetooth-Profils in das Mobilgerät oder das VCS heruntergeladen werden muss. Somit kann das VCS wie angeleitet eine ähnliche Konfiguration wie bei den vorherigen Ausführungsformen implementieren, um die Bluetooth-Profile des VCS oder Mobilgeräts zu aktualisieren. Die Ausführungsformen können eine Version umfassen, die den Softwarestapel, das Bluetooth-Profil oder sowohl den Softwarestapel als auch das Bluetooth-Profil aktualisiert.
-
3 ist ein Beispiel für das Flussdiagramm des fahrzeuggestützten Datenverarbeitungssystems, Servers und Mobilgeräts, die miteinander in Interaktion treten. Das VCS kann eine Mensch-Maschine-Schnittstelle (HMI)301 umfassen, um es einem Benutzer zu erlauben, verschiedene Aspekte des Systems zu steuern. Die HMI kann eine manuelle Eingabeschnittstelle sowie eine Sprachschnittstelle umfassen. Das VCS303 und die HMI301 können miteinander in Interaktion treten. Das VCS303 kann einen drahtlosen oder verdrahteten Sendeempfänger, wie etwa einen USB-Port oder Bluetooth-Sendeempfänger, umfassen, um mit einem Mobilgerät oder Audio-Gateway-Gerät305 in Interaktion zu treten. - Das Mobilgerät kann bei dem VCS anfordern oder angeben, dass es das VCS oder die HMI benutzen muss. Zum Beispiel kann das Mobilgerät eine Textnachricht empfangen und eine SMS-Benachrichtigung
307 über Bluetooth zu dem Fahrzeugcomputersystem senden. Andere Anforderungen wären zum Beispiel eine Telefonanrufbenachrichtigung, eine Anforderung, ein Telefonbuch (z.B. über PBAB) zu aktualisieren, eine Anforderung, Audiodateien zu streamen, Audioinhalt zu senden usw. Das Fahrzeugcomputersystem kann die HMI-Schicht benachrichtigen, die API aufzurufen, die für die Benachrichtigung relevant ist309 , wie etwa die HMI_SMS_Notify-Schnittstelle. Die zur Kommunikation zwischen der HMI301 und dem VCS303 benutzten Befehle können bei bestimmten Ausführungsformen ein fester Nachrichtensatz sein. Die API erlaubt es der HMI, mit dem Mobilgerät in Interaktion zu treten, um bestimmte Informationen anzuzeigen. Jedes Profil kann eine spezifische Funktion aufweisen, die auf der Basis des Szenarios des Mobiltelefons aufzurufen ist. Zum Beispiel kann ein Telefonanruf eine bestimmte Funktion benutzen, eine Textnachricht kann eine andere Funktion benutzen, Audio-Streaming kann eine andere benutzen usw. Jede Funktion kann einen vordefinierten Nachrichtensatz zur Interaktion mit dem Gerät benutzen. - Die HMI aktualisiert
311 , um dem Benutzer die Informationen über die Schnittstelle zu präsentieren. Die Schnittstelle kann die Anzeige oder eine Sprachschnittstelle sein. Zusätzlich kann die HMI oder das VCS über Bluetooth eine Nachricht zu dem Mobilgerät senden. Die Nachricht kann Anweisungen oder Befehle für das Mobilgerät zum Ausführen einer Funktion, wie etwa Wählen einer Nummer, enthalten. Der Befehl von der HMI-Seite kann übersetzt werden, um es dem Mobilgerät zu erlauben, die Operation auszuführen. Zum Beispiel kann der Befehl313 „API Dial_Number“ der HMI in den Befehl „ATD Number“ für das Mobiltelefon315 umgesetzt werden. - Beim Empfang verschiedener Nachrichten oder Anforderungen von der HMI kann das Mobilgerät auf diese Nachrichten antworten
317 . Zum Beispiel kann das Mobilgerät nach dem Wählen des Telefons eine Anforderung „Callback Call Status“ zu der HMI senden319 . Wieder kann das VCS eine API oder den Bluetooth-Stapel benutzen, um die Nachricht von dem Mobilgerät in die Nachricht von der Schnittstelle zu übersetzen. - Bei einer anderen Ausführungsform kann das VCS eine vordefinierte HMI umfassen, die mit dem Mobilgerät kommuniziert. Das Mobilgerät kann bei Verbindung mit dem VCS einen neuen Softwarestapel von einem nicht an Bord befindlichen Server herunterladen. Das VCS kann den neuen Softwarestapel herunterladen und eine Softwareaktualisierung ausführen, um den neuen Softwarestapel zu installieren. Ein neuer Softwarestapel kann entweder auf dem Telefon oder dem Mobilgerät installiert werden. Die VCS-HMI kann mit dem neuen Softwarestapel eine Schnittstelle bilden, um Interoperabilität zwischen dem Mobilgerät und dem VCS zu steigern.
- Zusätzlich kann das VCS den Nachrichtensatz, der zur Ermöglichung von Interaktion zwischen der HMI, dem Bluetooth-Softwarestapel und dem Mobiltelefon verwendet wird, bestätigen. Das Mobilgerät kann die Menge von Nachrichten bestätigen, die zur Ermöglichung von Kommunikation verwendet wird, indem vordefinierte Nachrichten zu dem Server/Hersteller gesendet werden. Somit kann das Mobilgerät die neuste Software benutzen, um Kommunikation zu ermöglichen. Außerdem kann das VCS auch in der Lage sein, den vordefinierten Nachrichtensatz oder eine andere Nachricht mit einer Identifikation des Mobilgeräteherstellers oder der Software zu einem Server zu senden. Nachdem der Server den für Interaktion zu verwendenden Softwarestapel bestimmt, kann das VCS einen Softwarestapel zum Aktualisieren herunterladen.
- Außerdem kann das Mobilgerät einzigartige für die HMI des VCS zu implementierende Funktionalität anfordern. Das Mobilgerät kann von dem VCS anfordern, zusätzliche Softwarefunktionalität herunterzuladen, die für das Mobilgerät oder den Hersteller einzigartig ist. Zum Beispiel kann der Mobilgerätehersteller einzigartige Funktionalität des VCS anfordern, um das Benutzererlebnis von anderen Systemen zu differenzieren. Somit kann das Mobilgerät von dem VCS anfordern, einen zusätzlichen Softwarestapel oder Nachrichtensatz herunterzuladen, der spezifisch für dieses spezifische Mobilgerät zu implementieren ist.
- Obwohl oben beispielhafte Ausführungsformen beschrieben werden, ist nicht beabsichtigt, dass diese Ausführungsformen alle möglichen Formen der Erfindung beschreiben. Stattdessen sind die in der Beschreibung verwendeten Wörter nicht Wörter der Beschränkung, sondern der Beschreibung, und es versteht sich, dass verschiedene Änderungen vorgenommen werden können, ohne vom Gedanken und Schutzumfang der Erfindung abzuweichen. Außerdem können die Merkmale verschiedener Implementierungsausführungsformen kombiniert werden, um weitere Ausführungsformen der Erfindung zu bilden.
- ZITATE ENTHALTEN IN DER BESCHREIBUNG
- Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.
- Zitierte Patentliteratur
-
- US 7516201 [0002]
- WO 2013039763 [0003]
- Zitierte Nicht-Patentliteratur
-
- IEEE 802 PAN [0019]
- IEEE 802 LAN [0019]
- IEEE 802 PAN [0019]
- 802.11g-Netzwerk [0020]
- IEEE 1394 [0022]
- IEEE 1284 [0022]
- IEEE 803.11 [0023]
Claims (10)
- Fahrzeugcomputersystem (VCS), das dafür ausgelegt ist, mit einem Mobilgerät zu kommunizieren, umfassend: einen drahtlosen Sendeempfänger, der dafür ausgelegt ist, mit dem Mobilgerät zu kommunizieren; einen VCS-Softwarestapel, der dafür ausgelegt ist, mit einem Mobilgerät-Softwarestapel in Interaktion zu treten; einen Prozessor, ausgelegt zum 1.) Empfangen einer Nachricht von dem Mobilgerät, die eine Version des Mobilgerät-Softwarestapels angibt; 2.) Bestimmen, ob das VCS eine Aktualisierung des VCS-Softwarestapels benötigt, auf der Basis mindestens der Version des Mobilgerät-Softwarestapels; 3.) Herunterladen einer Aktualisierung des VCS-Softwarestapels von einem nicht an Bord befindlichen Server; 4.) Aktualisieren des VCS, um den aktualisierten VCS-Softwarestapel aufzunehmen; 5.) Kommunizieren mit dem Mobilgerät unter Verwendung des aktualisierten VCS-Softwarestapels.
- Fahrzeugcomputersystem, das dafür ausgelegt ist, mit einem Mobilgerät zu kommunizieren, nach Anspruch 1, wobei der Prozessor ferner dafür ausgelegt ist, unter Verwendung des Mobilgeräts eine Aktualisierung des VCS-Softwarestapels von einem nicht an Bord befindlichen Server herunterzuladen.
- Fahrzeugcomputersystem, das dafür ausgelegt ist, mit einem Mobilgerät zu kommunizieren, nach Anspruch 1, wobei der Prozessor ferner dafür ausgelegt ist, eine Aktualisierung des VCS-Softwarestapels von einem nicht an Bord befindlichen Server unter Verwendung eines sich in Kommunikation mit dem VCS befindenden drahtlosen Sendeempfängers mit großer Reichweite herunterzuladen.
- Fahrzeugcomputersystem, das dafür ausgelegt ist, mit einem Mobilgerät zu kommunizieren, nach Anspruch 1, wobei der Prozessor ferner dafür ausgelegt ist, eine Aktualisierung des VCS-Softwarestapels von einem nicht an Bord befindlichen Server unter Verwendung des sich in Kommunikation mit dem Mobilgerät befindlichen drahtlosen Sendeempfängers herunterzuladen.
- Fahrzeugcomputersystem, das dafür ausgelegt ist, mit einem Mobilgerät zu kommunizieren, nach Anspruch 1, wobei der Prozessor ferner dafür ausgelegt ist, zu bestimmen, ob genug Speicherplatz zum Herunterladen der Aktualisierung des VCS-Softwarestapels verfügbar ist.
- Fahrzeugcomputersystem, das dafür ausgelegt ist, mit einem Mobilgerät zu kommunizieren, nach Anspruch 1, wobei der Prozessor ferner dafür ausgelegt ist, zu bestimmen, ob genug Speicherplatz zum Installieren der Aktualisierung des VCS-Softwarestapels verfügbar ist.
- Fahrzeugcomputersystem, das dafür ausgelegt ist, mit einem Mobilgerät zu kommunizieren, nach Anspruch 1, wobei der Prozessor ferner dafür ausgelegt ist, zu bestimmen, ob genug Speicherplatz zum Herunterladen und Installieren der Aktualisierung des VCS-Softwarestapels verfügbar ist.
- Fahrzeugcomputersystem, das dafür ausgelegt ist, mit einem Mobilgerät zu kommunizieren, nach Anspruch 1, wobei die Nachricht von dem drahtlosen Sendeempfänger, die eine Version des Mobilgeräts-Softwarestapels angibt, auch Informationen bezüglich eines Herstellers des Mobilgeräts oder Informationen bezüglich eines Betriebssystems des Mobilgeräts umfasst.
- Fahrzeugcomputersystem, das dafür ausgelegt ist, mit einem Mobilgerät zu kommunizieren, nach Anspruch 1, wobei der VCS-Softwarestapel Kommunikation zwischen einem Bluetooth-Profil und einer Mensch-Maschine-Schnittstellenschicht ermöglicht.
- Fahrzeugcomputersystem, das dafür ausgelegt ist, mit einem Mobilgerät zu kommunizieren, nach Anspruch 1, wobei sich der VCS-Softwarestapel in einer HCI-Schicht befindet.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/162,861 US9361090B2 (en) | 2014-01-24 | 2014-01-24 | Apparatus and method of software implementation between a vehicle and mobile device |
US14/162,861 | 2014-01-24 |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102015200893A1 true DE102015200893A1 (de) | 2015-07-30 |
Family
ID=53523149
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102015200893.2A Pending DE102015200893A1 (de) | 2014-01-24 | 2015-01-21 | Vorrichtung und Verfahren zur Softwareimplementierung zwischen einem Fahrzeug und Mobilgerät |
Country Status (3)
Country | Link |
---|---|
US (2) | US9361090B2 (de) |
CN (1) | CN104809006B (de) |
DE (1) | DE102015200893A1 (de) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101619645B1 (ko) * | 2014-11-20 | 2016-05-18 | 현대자동차주식회사 | 차량의 펌웨어 업데이트 시스템 및 방법 |
JP6398758B2 (ja) * | 2015-02-03 | 2018-10-03 | 株式会社デンソー | 車両用通信機 |
DE102015204362A1 (de) * | 2015-03-11 | 2016-09-15 | Robert Bosch Gmbh | Stromtankstelle und Elektrofahrzeug |
KR101704567B1 (ko) * | 2015-08-27 | 2017-02-08 | 현대자동차주식회사 | 차량 연동 앱 관리 방법, 장치 및 시스템 |
US9688225B2 (en) * | 2015-10-09 | 2017-06-27 | Livio, Inc. | Methods and systems for a mobile device to emulate a vehicle human-machine interface |
CN105539324B (zh) * | 2015-12-07 | 2018-08-28 | 北京汽车股份有限公司 | 主副机交互方法、蓝牙网关、副机移动设备及车载终端 |
CN105946745A (zh) * | 2016-04-28 | 2016-09-21 | 乐视控股(北京)有限公司 | 一种车载系统 |
US10353691B2 (en) * | 2016-09-30 | 2019-07-16 | Cummins Inc. | Updating electronic controller through telematics |
CN106775588A (zh) * | 2016-11-30 | 2017-05-31 | 合肥科迈捷智能传感技术有限公司 | 一种基于主从处理器架构的固件升级方法 |
US10353696B2 (en) * | 2017-04-13 | 2019-07-16 | Blackberry Limited | Program release packages including program updates |
US11356425B2 (en) | 2018-11-30 | 2022-06-07 | Paccar Inc | Techniques for improving security of encrypted vehicle software updates |
US11449327B2 (en) | 2018-11-30 | 2022-09-20 | Paccar Inc | Error-resilient over-the-air software updates for vehicles |
US11608034B2 (en) * | 2019-06-06 | 2023-03-21 | GM Global Technology Operations LLC | Vehicle cleaning system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7516201B2 (en) | 1999-12-03 | 2009-04-07 | Sony Deutschland Gmbh | Communication device and software for operating multimedia applications |
WO2013039763A1 (en) | 2011-09-12 | 2013-03-21 | Airbiquity Inc. | Mobile intergration platform (mip) integrated handset application proxy (hap) |
Family Cites Families (176)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6850252B1 (en) | 1999-10-05 | 2005-02-01 | Steven M. Hoffberg | Intelligent electronic appliance system and method |
US7889096B2 (en) | 2000-09-08 | 2011-02-15 | Automotive Technologies International, Inc. | Vehicular component control using wireless switch assemblies |
US6028537A (en) | 1996-06-14 | 2000-02-22 | Prince Corporation | Vehicle communication and remote control system |
US6411899B2 (en) | 1996-10-24 | 2002-06-25 | Trimble Navigation Ltd. | Position based personal digital assistant |
GB2327173B (en) | 1997-07-09 | 2002-05-22 | Ibm | Voice recognition of telephone conversations |
US6430488B1 (en) | 1998-04-10 | 2002-08-06 | International Business Machines Corporation | Vehicle customization, restriction, and data logging |
US6256635B1 (en) | 1998-05-08 | 2001-07-03 | Apple Computer, Inc. | Method and apparatus for configuring a computer using scripting |
US7787907B2 (en) | 1999-05-26 | 2010-08-31 | Johnson Controls Technology Company | System and method for using speech recognition with a vehicle control system |
US6714967B1 (en) | 1999-07-30 | 2004-03-30 | Microsoft Corporation | Integration of a computer-based message priority system with mobile electronic devices |
US8085813B2 (en) | 1999-10-28 | 2011-12-27 | Lightwaves Systems, Inc. | Method for routing data packets using an IP address based on geo position |
US6697730B2 (en) | 2000-04-04 | 2004-02-24 | Georgia Tech Research Corp. | Communications and computing based urban transit system |
JP2001289661A (ja) | 2000-04-07 | 2001-10-19 | Alpine Electronics Inc | ナビゲーション装置 |
US6820088B1 (en) | 2000-04-10 | 2004-11-16 | Research In Motion Limited | System and method for synchronizing data records between multiple databases |
DE10137687B4 (de) | 2000-08-04 | 2007-01-18 | Matsushita Electric Industrial Co., Ltd., Kadoma | Notfallinformationsendgerät und Notfallinformationssystem mit Endgerät |
DE10044259C2 (de) | 2000-09-07 | 2002-07-18 | Siemens Ag | Verfahren zum Signalisieren eines Abreisezeitpunkts und mobiles Datenverarbeitungsgerät |
US7129825B2 (en) | 2000-09-26 | 2006-10-31 | Caterpillar Inc. | Action recommendation system for a mobile vehicle |
US8223975B2 (en) | 2008-06-19 | 2012-07-17 | Xm Satellite Radio Inc. | Method and apparatus for multiplexing audio program channels from one or more received broadcast streams to provide a playlist style listening experience to users |
US6809054B1 (en) | 2000-11-21 | 2004-10-26 | Uop Llc | FCC spent catalyst distributor |
US6928428B1 (en) | 2000-11-27 | 2005-08-09 | Microsoft Corporation | Distributed confidential contextual querying |
US6845251B2 (en) | 2000-11-29 | 2005-01-18 | Visteon Global Technologies, Inc. | Advanced voice recognition phone interface for in-vehicle speech recognition applications |
US6484033B2 (en) | 2000-12-04 | 2002-11-19 | Motorola, Inc. | Wireless communication system for location based schedule management and method therefor |
US6799052B2 (en) | 2001-02-08 | 2004-09-28 | Michael K. Agness | Hand-held cellular telephone system with location transmission inhibit |
US7293115B2 (en) * | 2001-02-28 | 2007-11-06 | Sony Corporation | Internet-aware agent for automatically updating applications without executing the application |
US6993490B2 (en) | 2001-03-07 | 2006-01-31 | Motorola, Inc. | Method and apparatus for notifying a party of another party's location and estimated time of arrival at a predetermined destination |
US6694353B2 (en) | 2001-03-28 | 2004-02-17 | Good Contacts.Com | Method and system for automatically updating electronic mail address information within an electronic mail address database |
US8458689B2 (en) * | 2001-03-30 | 2013-06-04 | Roderick A. Barman | Method and apparatus for reprogramming engine controllers |
US6629033B2 (en) | 2001-04-24 | 2003-09-30 | Medius, Inc. | Open communication system for real-time multiprocessor applications |
US7146260B2 (en) | 2001-04-24 | 2006-12-05 | Medius, Inc. | Method and apparatus for dynamic configuration of multiprocessor system |
DE60210164T2 (de) | 2001-05-28 | 2007-01-18 | Matsushita Electric Industrial Co., Ltd., Kadoma | Fahrzeugkommunikationseinrichtung und Kommunikationssteuerungsverfahren |
US7120928B2 (en) | 2001-06-15 | 2006-10-10 | Dinesh Sheth | Secure selective sharing of account information on an internet information aggregation system |
US6459969B1 (en) | 2001-06-15 | 2002-10-01 | International Business Machines Corporation | Apparatus, program product and method of processing diagnostic data transferred from a host computer to a portable computer |
US7340691B2 (en) | 2001-06-25 | 2008-03-04 | International Business Machines Corporation | Method, system, and program for accessing calendar information for shadowed users from a database |
US7139722B2 (en) | 2001-06-27 | 2006-11-21 | Bellsouth Intellectual Property Corporation | Location and time sensitive wireless calendaring |
DE10141625C1 (de) * | 2001-08-24 | 2003-05-28 | Daimler Chrysler Ag | Menüaktualisierung von Telematikdiensten in einem Fahrzeug |
US6505780B1 (en) | 2001-12-05 | 2003-01-14 | Koninklijke Philips Electronics N.V. | Personalize vehicle settings using RF tags |
US7248872B2 (en) | 2002-01-08 | 2007-07-24 | International Business Machines Corporation | Method, system, and program for providing information on users of wireless devices in a database to a personal information manager |
US8126889B2 (en) | 2002-03-28 | 2012-02-28 | Telecommunication Systems, Inc. | Location fidelity adjustment based on mobile subscriber privacy profile |
US6728349B2 (en) | 2002-04-23 | 2004-04-27 | Benq Corporation | Method for notifying and reminding phone users of missed calls |
US7142664B2 (en) | 2002-05-06 | 2006-11-28 | Avaya Technology Corp. | Intelligent multimode message alerts |
US20030212480A1 (en) | 2002-05-10 | 2003-11-13 | Medius, Inc. | Method and apparatus for controlling operations in a vehicle |
GB0211644D0 (en) | 2002-05-21 | 2002-07-03 | Wesby Philip B | System and method for remote asset management |
AU2003236513A1 (en) | 2002-06-13 | 2003-12-31 | Gp Ware | Method and apparatus for a calendar tracking and monitoring service |
US7162237B1 (en) | 2002-07-26 | 2007-01-09 | Bellsouth Intellectual Property Corporation | System for automatic selection of profile based on location |
US7145998B1 (en) | 2002-07-29 | 2006-12-05 | Bellsouth Intellectual Property Corporation | Systems, methods, and devices for a callback/callback reminder feature |
US7139806B2 (en) | 2002-10-10 | 2006-11-21 | Motorola, Inc. | Communication system for providing dynamic management of contacts and method therefor |
US20040090121A1 (en) | 2002-11-12 | 2004-05-13 | Simonds Craig John | Context-based service delivery system and method |
US20040092253A1 (en) | 2002-11-12 | 2004-05-13 | Simonds Craig John | System and method of providing personalized context information for vehicle |
US20040093155A1 (en) | 2002-11-12 | 2004-05-13 | Simonds Craig John | System and method for providing vehicle context information |
US20040093154A1 (en) | 2002-11-12 | 2004-05-13 | Simonds Craig John | System and method of providing environmental context information for vehicle |
US7574195B2 (en) | 2003-05-20 | 2009-08-11 | Qualcomm, Incorporated | Method and apparatus for communicating emergency information using wireless devices |
US7412042B2 (en) | 2003-02-14 | 2008-08-12 | Grape Technology Group, Inc. | Technique for providing information assistance including a concierge-type service |
US7324801B2 (en) | 2003-03-06 | 2008-01-29 | Motorola, Inc. | Emergency call-back for a wireless communication device equipped with a user removable module |
US8005473B2 (en) | 2003-03-24 | 2011-08-23 | Johnson Controls Technology Company | System and method for configuring a wireless communication system in a vehicle |
US20040192270A1 (en) | 2003-03-28 | 2004-09-30 | Kreitzer Stuart S. | Hotlist system and method for communication devices |
JP2005001533A (ja) | 2003-06-12 | 2005-01-06 | Denso Corp | 車載電子メール着信通知装置および電子メール送信装置 |
US7334001B2 (en) | 2003-06-13 | 2008-02-19 | Yahoo! Inc. | Method and system for data collection for alert delivery |
US9715678B2 (en) | 2003-06-26 | 2017-07-25 | Microsoft Technology Licensing, Llc | Side-by-side shared calendars |
US7433714B2 (en) | 2003-06-30 | 2008-10-07 | Microsoft Corporation | Alert mechanism interface |
US7126472B2 (en) | 2003-07-22 | 2006-10-24 | Mark W Kraus | System and method of providing emergency response to a user carrying a user device |
JP4555288B2 (ja) | 2003-09-02 | 2010-09-29 | パナソニック株式会社 | 携帯端末及び発着信履歴管理方法 |
US20050055687A1 (en) * | 2003-09-04 | 2005-03-10 | Georg Mayer | Software update information via session initiation protocol event packages |
US7065349B2 (en) | 2003-09-29 | 2006-06-20 | Nattel Group, Inc. | Method for automobile safe wireless communications |
US20050088284A1 (en) | 2003-10-09 | 2005-04-28 | Zai Li-Cheng R. | Method and system of using a RFID reader network to provide a large operating area |
US7155259B2 (en) | 2003-11-27 | 2006-12-26 | International Business Machines Corporation | System for transmitting to a wireless service provider physical information related to a moving vehicle during a wireless communication |
US7801283B2 (en) | 2003-12-22 | 2010-09-21 | Lear Corporation | Method of operating vehicular, hands-free telephone system |
US7395319B2 (en) | 2003-12-31 | 2008-07-01 | Checkfree Corporation | System using contact list to identify network address for accessing electronic commerce application |
JPWO2005069675A1 (ja) | 2004-01-20 | 2007-09-06 | オムロン株式会社 | 運転中における電話使用時の電話対策装置及び電話対策方法 |
US7366589B2 (en) * | 2004-05-13 | 2008-04-29 | General Motors Corporation | Method and system for remote reflash |
US20060058948A1 (en) | 2004-07-28 | 2006-03-16 | Ms. Melanie Blass | Recordable location-based reminder system organizer |
US7573373B2 (en) | 2004-08-25 | 2009-08-11 | Hap Nguyen | Anti-carjacking apparatus, systems, and methods for hi-speed pursuit avoidance and occupant safety |
US7586956B1 (en) | 2004-11-05 | 2009-09-08 | Cisco Technology, Inc. | Intelligent event notification processing and delivery at a network switch |
KR20060054840A (ko) * | 2004-11-16 | 2006-05-23 | 엘지전자 주식회사 | 실외기 소프트웨어 업그레이드 시스템 및 그 방법 |
WO2006063602A1 (de) * | 2004-12-14 | 2006-06-22 | Bayerische Motoren Werke Aktiengesellschaft | System zur bereitstellung einer mobilen endgerät vorhandenen software-anwendung in einem kraftfahrzeug |
JP2008527859A (ja) | 2005-01-07 | 2008-07-24 | ジョンソン コントロールズ テクノロジー カンパニー | 車内の無線電話機から電話帳情報を読み出し処理するハンズフリーシステムおよび方法 |
US20060258377A1 (en) | 2005-05-11 | 2006-11-16 | General Motors Corporation | Method and sysem for customizing vehicle services |
WO2006133547A1 (en) | 2005-06-13 | 2006-12-21 | E-Lane Systems Inc. | Vehicle immersive communication system |
US7474264B2 (en) | 2005-06-17 | 2009-01-06 | Delphi Technologies, Inc. | Vehicle RF device detection system and method |
US20070004387A1 (en) | 2005-06-30 | 2007-01-04 | Gadamsetty Uma M | Sharing of services between a mobile computer and a wireless device |
JP2007042067A (ja) | 2005-07-08 | 2007-02-15 | Nissan Motor Co Ltd | メニュー表示装置およびメニュー表示方法 |
US7552009B2 (en) | 2005-07-14 | 2009-06-23 | Honda Motor Co., Ltd. | System and method for synchronizing data for use in a navigation system |
TWI274284B (en) * | 2005-09-07 | 2007-02-21 | Micro Star Int Co Ltd | Method for changing parameter values of embedded system by way of object push profile |
US7469827B2 (en) | 2005-11-17 | 2008-12-30 | Google Inc. | Vehicle information systems and methods |
US20070140187A1 (en) | 2005-12-15 | 2007-06-21 | Rokusek Daniel S | System and method for handling simultaneous interaction of multiple wireless devices in a vehicle |
US20070143482A1 (en) | 2005-12-20 | 2007-06-21 | Zancho William F | System and method for handling multiple user preferences in a domain |
JP2007205872A (ja) | 2006-02-01 | 2007-08-16 | Nec Access Technica Ltd | 情報通信システムおよび情報通信方法 |
US7747246B2 (en) | 2006-03-02 | 2010-06-29 | At&T Intellectual Property I, L.P. | Environment independent user preference communication |
US20070238491A1 (en) | 2006-03-31 | 2007-10-11 | Motorola, Inc. | System and method for establishing wireless connections between user devices and vehicles |
US7941753B2 (en) | 2006-03-31 | 2011-05-10 | Aol Inc. | Communicating appointment and/or mapping information among a calendar application and a navigation application |
US7870142B2 (en) | 2006-04-04 | 2011-01-11 | Johnson Controls Technology Company | Text to grammar enhancements for media files |
US20080005680A1 (en) | 2006-05-18 | 2008-01-03 | Andrews Mcmeel Publishing, Inc. | Electronic Calendar |
US7805408B2 (en) | 2006-06-09 | 2010-09-28 | Microsoft Corporation | Unified mechanism for presenting and resolving grouped synchronization conflicts |
US8917178B2 (en) | 2006-06-09 | 2014-12-23 | Dominic M. Kotab | RFID system and method for storing information related to a vehicle or an owner of the vehicle |
US20080010014A1 (en) * | 2006-06-16 | 2008-01-10 | Navigon Ag | Modular navigation system for media player |
KR101292979B1 (ko) * | 2006-08-17 | 2013-08-02 | 삼성전자주식회사 | 디바이스 관리 서버를 통한 단말 내부 소프트웨어 관리방법 |
KR100792435B1 (ko) | 2006-09-04 | 2008-01-08 | 삼성전자주식회사 | 이동통신 시스템에서 호 이력을 이용한 전화 번호 관리장치 및 방법 |
KR100782080B1 (ko) * | 2006-09-07 | 2007-12-04 | 삼성전자주식회사 | 이동 통신 단말기 및 시스템의 펌웨어 갱신 방법 |
US20080140488A1 (en) | 2006-12-08 | 2008-06-12 | Tolga Oral | Event scheduling conflict management and resolution for unprocessed events in a collaborative computing environment |
JP5115163B2 (ja) | 2006-12-08 | 2013-01-09 | 株式会社デンソー | 車載ハンズフリー装置およびデータ転送方法 |
US20080143497A1 (en) | 2006-12-15 | 2008-06-19 | General Motors Corporation | Vehicle Emergency Communication Mode Method and Apparatus |
US8311199B2 (en) | 2006-12-28 | 2012-11-13 | Verizon Services Corp. | Methods and systems for configuring and providing conference calls with customized caller id information |
US8112720B2 (en) | 2007-04-05 | 2012-02-07 | Napo Enterprises, Llc | System and method for automatically and graphically associating programmatically-generated media item recommendations related to a user's socially recommended media items |
CN101286749A (zh) * | 2007-04-10 | 2008-10-15 | 台达电子工业股份有限公司 | 移动装置及其双工模块 |
US7985911B2 (en) | 2007-04-18 | 2011-07-26 | Oppenheimer Harold B | Method and apparatus for generating and updating a pre-categorized song database from which consumers may select and then download desired playlists |
US20080281518A1 (en) | 2007-05-10 | 2008-11-13 | Dozier Chad A | Vehicular communication and information system and method of using the same |
US20080294663A1 (en) | 2007-05-14 | 2008-11-27 | Heinley Brandon J | Creation and management of visual timelines |
US20080294483A1 (en) | 2007-05-25 | 2008-11-27 | Oriana Jeannette Williams | Free time priority for calendar schedulers |
WO2008151103A1 (en) | 2007-05-31 | 2008-12-11 | Hti Ip, Llc | Methods, systems, and apparatuses for consumer telematics |
US20090005966A1 (en) | 2007-06-15 | 2009-01-01 | Mcgray Faith | System and method for enhanced directory assistance features employing telematics and virtual reality elements |
US9360337B2 (en) | 2007-06-20 | 2016-06-07 | Golba Llc | Navigation system and methods for route navigation |
US9848447B2 (en) | 2007-06-27 | 2017-12-19 | Ford Global Technologies, Llc | Method and system for emergency notification |
US8180379B2 (en) | 2007-06-28 | 2012-05-15 | Apple Inc. | Synchronizing mobile and vehicle devices |
WO2009012522A1 (en) | 2007-07-24 | 2009-01-29 | Rethink Technology Pty Ltd | Improvements relating to communication devices |
WO2009038839A1 (en) | 2007-09-18 | 2009-03-26 | Xm Satellite Radio, Inc. | Remote vehicle infotainment apparatus and interface |
US8200520B2 (en) | 2007-10-03 | 2012-06-12 | International Business Machines Corporation | Methods, systems, and apparatuses for automated confirmations of meetings |
US8065173B2 (en) | 2007-10-29 | 2011-11-22 | Suhayya Abu-Hakima | Collaborative multi-agent system for dynamic management of electronic services in a mobile global network environment |
US20090111422A1 (en) | 2007-10-31 | 2009-04-30 | Gordon Bremer | Control Systems and Methods for a Personal Communication Device (PCD) |
US8819550B2 (en) | 2007-11-29 | 2014-08-26 | Cisco Technology, Inc. | On-board vehicle computer system |
US8161419B2 (en) | 2007-12-17 | 2012-04-17 | Smooth Productions Inc. | Integrated graphical user interface and system with focusing |
US8855909B2 (en) | 2008-01-07 | 2014-10-07 | Harman International Industries, Inc. | Route determining system for a vehicle with navigation system |
US8078749B2 (en) | 2008-01-30 | 2011-12-13 | Microsoft Corporation | Synchronization of multidimensional data in a multimaster synchronization environment with prediction |
JP4229338B2 (ja) | 2008-02-18 | 2009-02-25 | ソニー・エリクソン・モバイルコミュニケーションズ株式会社 | 携帯通信端末、時間情報通知システム、時間情報通知方法、時間情報通知プログラム |
US8150474B2 (en) | 2008-04-04 | 2012-04-03 | Denso Corporation | In-vehicle handsfree apparatus |
WO2009135301A1 (en) | 2008-05-07 | 2009-11-12 | Chalk Media Service Corp. | Method for enabling bandwidth management for mobile content delivery |
US20090300595A1 (en) * | 2008-05-30 | 2009-12-03 | Ise Corporation | System and Method for Remotely Updating Control Software in a Vehicle With an Electric Drive System |
US8718866B2 (en) | 2008-06-13 | 2014-05-06 | Ford Global Technologies, Llc | System and method for controlling an occupant communication device based on driver status |
US8520814B2 (en) | 2008-10-08 | 2013-08-27 | Motorola Mobility Llc | Communications device and method for selecting a missed call reminder alert |
EP2175613A1 (de) * | 2008-10-08 | 2010-04-14 | Research In Motion Limited | Vorrichtung und System für mobile drahtlose Kommunikation zur Bereitstellung der Verwaltung von Trägeranwendungen und zugehörige Verfahren |
KR20100054369A (ko) | 2008-11-14 | 2010-05-25 | 엘지전자 주식회사 | 단말기 및 그 제어 방법 |
US20100136944A1 (en) | 2008-11-25 | 2010-06-03 | Tom Taylor | Method and system for performing a task upon detection of a vehicle trigger |
US20100148920A1 (en) | 2008-12-15 | 2010-06-17 | Earl Warren Philmon | Automated presence detector for motor vehicles |
US8676167B2 (en) | 2008-12-19 | 2014-03-18 | Cellco Partnership | Mobile station with voice call acknowledgement and missed call scheduling |
US9305288B2 (en) | 2008-12-30 | 2016-04-05 | Ford Global Technologies, Llc | System and method for provisioning electronic mail in a vehicle |
US8086267B2 (en) | 2009-02-19 | 2011-12-27 | Ford Global Technologies, Llc | System and method for provisioning a wireless networking connection |
US8250120B2 (en) | 2009-02-24 | 2012-08-21 | GM Global Technology Operations LLC | Methods and systems for merging media files from multiple media devices |
US9084214B2 (en) | 2009-03-05 | 2015-07-14 | Centurylink Intellectual Property Llc | System and method for continuous mobile service geochronous validation |
US20100233957A1 (en) | 2009-03-11 | 2010-09-16 | Delphi Technologies, Inc. | Vehicle Personalization Using A Near Field Communications Transponder |
US8332848B2 (en) * | 2009-03-12 | 2012-12-11 | Red Hat Israel, Ltd. | Mechanism for staged upgrades of a virtual machine system |
US9003500B2 (en) | 2009-03-13 | 2015-04-07 | Hti Ip, Llc | Method and system for facilitating synchronizing media content between a vehicle device and a user device |
US20100274865A1 (en) | 2009-04-23 | 2010-10-28 | Verizon Patent And Licensing Inc. | Travel time dependent notification system |
US20100274653A1 (en) | 2009-04-28 | 2010-10-28 | Ayman Hammad | Notification social networking |
US8781870B2 (en) | 2009-05-11 | 2014-07-15 | Microsoft Corporation | Personal information management with location functionality |
WO2010148518A1 (en) | 2009-06-27 | 2010-12-29 | Intelligent Mechatronic Systems | Vehicle internet radio interface |
US8787936B2 (en) | 2009-07-21 | 2014-07-22 | Katasi Llc | Method and system for controlling a mobile communication device in a moving vehicle |
US8775020B2 (en) | 2009-08-05 | 2014-07-08 | Ford Global Technologies, Llc | System and method for transmitting vehicle information to an occupant communication device |
US20110039581A1 (en) | 2009-08-12 | 2011-02-17 | Yigang Cai | Method and apparatus for restricting the use of a mobile telecommunications device by a vehicle's driver |
US20110040707A1 (en) | 2009-08-12 | 2011-02-17 | Ford Global Technologies, Llc | Intelligent music selection in vehicles |
US20110045810A1 (en) | 2009-08-20 | 2011-02-24 | Oto Technologies, Llc | Semantic callback triggers for an electronic document |
US8972878B2 (en) | 2009-09-21 | 2015-03-03 | Avaya Inc. | Screen icon manipulation by context and frequency of Use |
US9424444B2 (en) | 2009-10-14 | 2016-08-23 | At&T Mobility Ii Llc | Systems, apparatus, methods and computer-readable storage media for facilitating integrated messaging, contacts and social media for a selected entity |
US8942888B2 (en) * | 2009-10-15 | 2015-01-27 | Airbiquity Inc. | Extensible scheme for operating vehicle head unit as extended interface for mobile device |
US9978272B2 (en) | 2009-11-25 | 2018-05-22 | Ridetones, Inc | Vehicle to vehicle chatting and communication system |
US8706349B2 (en) | 2009-12-07 | 2014-04-22 | At&T Mobility Ii Llc | Devices, systems and methods for controlling permitted settings on a vehicle |
US8280791B2 (en) | 2009-12-08 | 2012-10-02 | At&T Mobility Ii Llc | Devices, systems and methods for identifying and/or billing an individual in a vehicle |
US8868427B2 (en) | 2009-12-11 | 2014-10-21 | General Motors Llc | System and method for updating information in electronic calendars |
US8855289B2 (en) | 2010-01-19 | 2014-10-07 | Microsoft Corporation | Automated callback reminder |
US20110225259A1 (en) * | 2010-03-12 | 2011-09-15 | GM Global Technology Operations LLC | System and method for communicating software applications to a motor vehicle |
US8457883B2 (en) | 2010-04-20 | 2013-06-04 | Telenav, Inc. | Navigation system with calendar mechanism and method of operation thereof |
PE20130935A1 (es) | 2010-05-19 | 2013-08-28 | Directv Group Inc | Metodo y sistema para elaborar una cola de programas deseados para un usuario en un sistema de distribucion de contenidos |
US8583148B2 (en) | 2010-06-07 | 2013-11-12 | Nokia Corporation | Method and apparatus for suggesting a message segment based on a contextual characteristic in order to draft a message |
US8812065B2 (en) | 2010-06-07 | 2014-08-19 | Ford Global Technologies, Llc | System and method for monitoring the location of a communication device in a vehicle based on signal strength |
US10163074B2 (en) | 2010-07-07 | 2018-12-25 | Ford Global Technologies, Llc | Vehicle-based methods and systems for managing personal information and events |
US20120041633A1 (en) | 2010-08-16 | 2012-02-16 | Ford Global Technologies, Llc | Systems and methods for regulating control of a vehicle infotainment system |
US20120050028A1 (en) | 2010-08-27 | 2012-03-01 | Nissan Technical Center North America, Inc. | Vehicle text messaging system and method using a meter cluster display |
US20120303476A1 (en) * | 2010-11-09 | 2012-11-29 | Openpeak Inc. | Communication devices, networks, services and accompanying methods |
US8713559B2 (en) * | 2010-11-15 | 2014-04-29 | Schneider Electric It Corporation | System and method for updating firmware |
US8738574B2 (en) | 2010-12-20 | 2014-05-27 | Ford Global Technologies, Llc | Automatic wireless device data maintenance |
KR20120071243A (ko) * | 2010-12-22 | 2012-07-02 | 한국전자통신연구원 | 차량의 소프트웨어 업데이트 장치 및 그 방법 |
US8335494B2 (en) | 2010-12-30 | 2012-12-18 | Ford Global Technologies, Llc | Provisioning of callback reminders on a vehicle-based computing system |
KR101080674B1 (ko) * | 2011-03-09 | 2011-11-08 | (주)자람테크놀로지 | 입력 인터페이스를 제공하는 usb 장치 및 그 인터페이스 제공 방법 |
US9557981B2 (en) * | 2011-07-26 | 2017-01-31 | Ford Global Technologies, Llc | Method and apparatus for automatic module upgrade |
US10031737B2 (en) * | 2012-02-16 | 2018-07-24 | Microsoft Technology Licensing, Llc | Downloading and distribution of applications and updates to multiple devices |
US8989961B2 (en) * | 2012-04-13 | 2015-03-24 | Htc Corporation | Method of controlling interaction between mobile electronic device and in-vehicle electronic system and devices using the same |
JP5708940B2 (ja) * | 2012-08-22 | 2015-04-30 | トヨタ自動車株式会社 | 情報管理装置、情報通信システム |
US9066298B2 (en) * | 2013-03-15 | 2015-06-23 | Ford Global Technologies, Llc | Method and apparatus for an alert strategy between modules |
CN103312786A (zh) * | 2013-05-17 | 2013-09-18 | 广州市雄兵汽车电器有限公司 | 车载终端远程升级方法及车联网系统 |
KR101548953B1 (ko) * | 2013-12-24 | 2015-09-01 | 현대자동차주식회사 | 차량용 정보 갱신 방법 및 장치 |
-
2014
- 2014-01-24 US US14/162,861 patent/US9361090B2/en active Active
-
2015
- 2015-01-21 DE DE102015200893.2A patent/DE102015200893A1/de active Pending
- 2015-01-26 CN CN201510038424.1A patent/CN104809006B/zh active Active
-
2016
- 2016-05-06 US US15/147,947 patent/US20160255185A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7516201B2 (en) | 1999-12-03 | 2009-04-07 | Sony Deutschland Gmbh | Communication device and software for operating multimedia applications |
WO2013039763A1 (en) | 2011-09-12 | 2013-03-21 | Airbiquity Inc. | Mobile intergration platform (mip) integrated handset application proxy (hap) |
Non-Patent Citations (6)
Title |
---|
802.11g-Netzwerk |
IEEE 1284 |
IEEE 1394 |
IEEE 802 LAN |
IEEE 802 PAN |
IEEE 803.11 |
Also Published As
Publication number | Publication date |
---|---|
CN104809006A (zh) | 2015-07-29 |
US20150212807A1 (en) | 2015-07-30 |
US20160255185A1 (en) | 2016-09-01 |
US9361090B2 (en) | 2016-06-07 |
CN104809006B (zh) | 2020-03-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102015200893A1 (de) | Vorrichtung und Verfahren zur Softwareimplementierung zwischen einem Fahrzeug und Mobilgerät | |
DE102015107189A1 (de) | Modulschnittstelle für Fahrzeugaktualisierungen | |
DE102015108793A1 (de) | Fahrzeugdownload mittels entfernter Mobilvorrichtung | |
DE102017100750A1 (de) | Verfahren und vorrichtung für over-the-air-updates | |
DE102014118910A1 (de) | Autonome globale Softwareaktualisierung | |
US9298649B2 (en) | Method and apparatus for dynamically updating a vehicle module configuration record | |
DE102015116703A1 (de) | Verfahren und Systeme zur Aktualisierung eines Fahrzeugdatenverarbeitungssystems | |
DE102016100203A1 (de) | Verfahren und Systeme zur Aktualisierung von Fahrzeugsteuerungen | |
DE102014209992A1 (de) | Anlage und System zum Interagieren mit einer Einrichtung in einem Fahrzeug und einem Fahrzeug | |
DE102015206764A1 (de) | System und Verfahren zum Verwalten von Softwareaktualisierungen an einem Fahrzeugrechensystem | |
DE102015211904A1 (de) | Fahrzeugsoftware-Aktualisierungsverifikation | |
DE102015203151A1 (de) | Stille Softwareaktualisierungen innerhalb eines Fahrzeugs | |
DE102013216055A1 (de) | Verfahren und Vorrichtungen für Fahrzeugrechensystem-Softwareaktualisierungen | |
DE102016102509A1 (de) | Verfahren und Vorrichtung zur Anwendungsverwaltung und -steuerung | |
DE102015104344A1 (de) | System und verfahren für ein fahrzeugsystem mit einem hochgeschwindigkeitsnetz | |
DE102012106791A1 (de) | Verfahren und vorrichtung zur automatischen modulaufrüstung | |
DE102012213027A1 (de) | Verfahren und vorrichtungen zur softwareaktualisierung | |
DE102016116296A1 (de) | Verfahren und Systeme zum Synchronisieren von Fahrzeugeinstellungen über eine Heimnetzverbindung | |
DE102016218560A1 (de) | Verfahren und systeme für eine mobile vorrichtung zum emulieren einer fahrzeug-mensch-maschine-schnittstelle | |
DE102014118949A1 (de) | Verfahren und Systeme für einen Head Unit Anwendungs-Host | |
DE102016121277A1 (de) | Verfahren und vorrichtung zum sichern und steuern individueller benutzerdaten | |
DE102015109295A1 (de) | Fahrergeräteerkennung | |
DE102015104632A1 (de) | Aufrüstungen fahrzeuginterner telematik | |
DE102016208708A1 (de) | Verfahren und Systeme für ein Fahrzeug-Computersystem zum Starten einer Anwendung | |
DE102015209299A1 (de) | Mobilgeräteaudiohinweise |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R082 | Change of representative |
Representative=s name: ETL IP PATENTANWALTSGESELLSCHAFT MBH, DE Representative=s name: ETL IP PATENT- UND RECHTSANWALTSGESELLSCHAFT M, DE |
|
R084 | Declaration of willingness to licence |