FR3111212A1 - Updating a vehicle application via a smartphone application - Google Patents
Updating a vehicle application via a smartphone application Download PDFInfo
- Publication number
- FR3111212A1 FR3111212A1 FR2006030A FR2006030A FR3111212A1 FR 3111212 A1 FR3111212 A1 FR 3111212A1 FR 2006030 A FR2006030 A FR 2006030A FR 2006030 A FR2006030 A FR 2006030A FR 3111212 A1 FR3111212 A1 FR 3111212A1
- Authority
- FR
- France
- Prior art keywords
- update
- vehicle
- communication terminal
- smartphone
- remote server
- 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.)
- Withdrawn
Links
Classifications
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
L’invention concerne un procédé et un dispositif de mise à jour d’un logiciel embarqué d’un véhicule (100) via un terminal de communication mobile (110). Le téléchargement de la mise à jour est requis suite à la validation de l’utilisateur. Suite au téléchargement de la mise à jour sur le terminal de communication depuis un serveur distant (130), le logiciel embarqué est mis à jour sur le véhicule. FIG. 1The invention relates to a method and a device for updating software installed on board a vehicle (100) via a mobile communication terminal (110). Downloading the update is required following user validation. Following the downloading of the update to the communication terminal from a remote server (130), the on-board software is updated on the vehicle. FIG. 1
Description
La présente invention appartient au domaine des logiciels embarqués dans les véhicules automobiles. Elle concerne en particulier un procédé et un dispositif de mise à jour de tels logiciels embarqués.The present invention belongs to the field of software embedded in motor vehicles. It relates in particular to a method and a device for updating such embedded software.
Elle est particulièrement avantageuse dans le cas où la mise à jour du logiciel embarqué est faite à distance, via une liaison sans fil notamment.It is particularly advantageous in the case where the updating of the embedded software is carried out remotely, in particular via a wireless link.
On entend par « véhicule » tout type de véhicule tel qu’un véhicule automobile, un cyclomoteur, une motocyclette, un robot de stockage dans un entrepôt, etc.“Vehicle” means any type of vehicle such as a motor vehicle, moped, motorcycle, warehouse storage robot, etc.
On entend par « conduite autonome » d’un « véhicule autonome » tout procédé apte à assister la conduite du véhicule. Le procédé peut ainsi consister à diriger partiellement ou totalement le véhicule ou à apporter tout type d’aide à une personne physique conduisant le véhicule. Le procédé couvre ainsi toute conduite autonome, du niveau 0 au niveau 5 dans le barème de l’OICA, pour Organisation International des Constructeurs Automobiles.“Autonomous driving” of an “autonomous vehicle” means any process capable of assisting the driving of the vehicle. The method can thus consist in partially or totally directing the vehicle or providing any type of assistance to a natural person driving the vehicle. The process thus covers all autonomous driving, from level 0 to level 5 in the OICA scale, for Organization International des Constructeurs Automobiles.
Dans la suite, le terme d’ « égo-véhicule » est utilisé pour désigner le véhicule dont la conduite autonome est déterminé. Toutefois, comme détaillé ci-après, l’invention ne s’applique pas uniquement à un égo-véhicule mais s’applique également à un véhicule en pilotage manuel.In the following, the term "ego-vehicle" is used to designate the vehicle whose autonomous driving is determined. However, as detailed below, the invention does not only apply to an ego-vehicle but also applies to a vehicle in manual piloting.
La demande de brevet KR20190079969 décrit un procédé de mise à jour d’un système de navigation d’un véhicule, depuis un smartphone localisé à l’intérieur du véhicule, via un mode de partage de réseau Wifi.The patent application KR20190079969 describes a process for updating a navigation system of a vehicle, from a smartphone located inside the vehicle, via a Wifi network sharing mode.
Toutefois, ce document est limité à ce mode de partage, et l’intervention de l’utilisateur du smartphone est ainsi limitée, le smartphone jouant un simple rôle de relais.However, this document is limited to this mode of sharing, and the intervention of the user of the smartphone is thus limited, the smartphone playing a simple role of relay.
La présente invention vient améliorer la situation.The present invention improves the situation.
A cet effet, un premier aspect de l’invention concerne un procédé de mise à jour d’un logiciel embarqué d’un véhicule, le procédé étant mis en œuvre dans un terminal de communication mobile et portatif et comprenant les étapes suivantes :To this end, a first aspect of the invention relates to a method for updating on-board software of a vehicle, the method being implemented in a mobile and portable communication terminal and comprising the following steps:
- détermination d’une disponibilité d’une mise à jour pour le logiciel embarqué du véhicule;- determination of the availability of an update for the vehicle's on-board software;
- sur validation d’une requête de mise à jour par un utilisateur, transmission de la requête de mise à jour à un serveur distant;- upon validation of an update request by a user, transmission of the update request to a remote server;
- téléchargement de la mise à jour depuis le serveur distant via un réseau de télécommunications;- downloading the update from the remote server via a telecommunications network;
- mise à jour du logiciel embarqué du véhicule par transfert entre le terminal de communication et le véhicule.- updating of the vehicle's embedded software by transfer between the communication terminal and the vehicle.
Ainsi, le terminal de communication, pouvant être un Smartphone notamment, peut être utilisé dans un rôle d’interception entre le serveur distant et le véhicule automobile, permettant ainsi à l’utilisateur d’intervenir plus aisément dans la mise à jour du logiciel embarqué.Thus, the communication terminal, which can be a Smartphone in particular, can be used in an interception role between the remote server and the motor vehicle, thus allowing the user to intervene more easily in the update of the embedded software. .
Selon un mode de réalisation, le procédé peut comprendre en outre, suite à la détermination de la disponibilité de la mise à jour, la détermination d’une durée de mise à jour par le terminal de communication et l’affichage de la durée de mise à jour sur un écran du terminal de communication.According to one embodiment, the method may further comprise, following the determination of the availability of the update, the determination of an update duration by the communication terminal and the display of the update duration updated on a screen of the communication terminal.
Ainsi, l’utilisateur a connaissance d’une duré estimée de mise à jour, ce qui améliore la fiabilité et la prédictibilité du processus de mise à jour du logiciel embarqué.Thus, the user is aware of an estimated update duration, which improves the reliability and predictability of the on-board software update process.
En complément, la durée de mise à jour peut être déterminée à partir d’un poids de la mise à jour et à partir de conditions d’accès au réseau de télécommunications.In addition, the duration of the update can be determined from the weight of the update and from the conditions of access to the telecommunications network.
La durée de mise à jour est ainsi dépendante des conditions d’accès au réseau de télécommunications, ce qui améliore la précision de son estimation. En outre, l’utilisateur peut déplacer son terminal de communication pour améliorer de telles conditions, et ainsi réduire la durée de mise à jour.The update duration is thus dependent on the conditions of access to the telecommunications network, which improves the accuracy of its estimation. In addition, the user can move his communication terminal to improve such conditions, and thus reduce the update time.
Selon un mode de réalisation, suite au téléchargement de la mise à jour, la mise à jour du logiciel embarqué peut être conditionnée par une validation de la mise à jour par l’utilisateur.According to one embodiment, following the downloading of the update, the update of the embedded software can be conditioned by a validation of the update by the user.
L’utilisateur peut ainsi déclencher le téléchargement de la mise à jour lorsqu’il juge que la durée de mise à jour est suffisamment courte par exemple.The user can thus trigger the downloading of the update when he deems that the update duration is sufficiently short, for example.
Selon un mode de réalisation, le procédé peut comprendre une étape préalable d’installation d’une application associée au serveur distant, sur le terminal mobile de communication.According to one embodiment, the method may include a prior step of installing an application associated with the remote server, on the mobile communication terminal.
Un tel mode de réalisation facilite la communication entre le terminal de communication et le serveur distant.Such an embodiment facilitates communication between the communication terminal and the remote server.
En complément, la disponibilité de la mise à jour peut être déterminée par la réception d’une notification sur l’application du terminal de communication depuis le serveur distant.In addition, the availability of the update can be determined by receiving a notification on the application of the communication terminal from the remote server.
Un tel mode de réalisation implique une meilleure réactivité en ce que l’utilisateur est informé dès que la mise à jour est disponible.Such an embodiment implies better responsiveness in that the user is informed as soon as the update is available.
En complément ou en variante, suite à l’installation de l’application, le terminal de communication peut transmettre un identifiant véhicule au serveur distant.In addition or as a variant, following the installation of the application, the communication terminal can transmit a vehicle identifier to the remote server.
Ainsi, le terminal de communication est lié au véhicule auprès du serveur distant.Thus, the communication terminal is linked to the vehicle with the remote server.
Un deuxième aspect de l’invention concerne un programme informatique comportant des instructions pour la mise en œuvre du procédé selon le premier aspect de l’invention, lorsque ces instructions sont exécutées par un processeur.A second aspect of the invention relates to a computer program comprising instructions for implementing the method according to the first aspect of the invention, when these instructions are executed by a processor.
Un troisième aspect un terminal de communication mobile et portatif comprenant :A third aspect a mobile and portable communication terminal comprising:
- un processeur configuré pour déterminer une disponibilité d’une mise à jour pour un logiciel embarqué d’un véhicule;- a processor configured to determine an availability of an update for on-board software of a vehicle;
- une interface utilisateur pour recevoir une validation d’une requête de mise à jour par un utilisateur ;- a user interface for receiving validation of an update request by a user;
une interface réseau configurée pour transmettre la requête de mise à jour à un serveur distant et télécharger la mise à jour depuis le serveur distant via un réseau de télécommunications.a network interface configured to transmit the update request to a remote server and download the update from the remote server via a telecommunications network.
Le processeur est en outre configuré pour mettre à jour le logiciel embarqué du véhicule par transfert entre le terminal de communication et le véhicule.The processor is further configured to update the embedded software of the vehicle by transfer between the communication terminal and the vehicle.
D’autres caractéristiques et avantages de l’invention apparaîtront à l’examen de la description détaillée ci-après, et des dessins annexés sur lesquels :Other characteristics and advantages of the invention will appear on examination of the detailed description below, and of the appended drawings in which:
La figure 1 présente un système selon un mode de réalisation de l’invention.Figure 1 shows a system according to one embodiment of the invention.
Un véhicule 100 comprend un dispositif de contrôle 101 en charge de la mise à jour d’un logiciel embarqué. Le dispositif de contrôle 101 est adapté à la conduite autonome du véhicule 100, à l’assistance à la conduite du conducteur du véhicule 100 (logiciel de navigation, ou logiciel de type ADAS, pour « Advanced Driver Assistance System » en anglais) ou à toute autre fonction mettant en œuvre un logiciel embarqué (par exemple un logiciel de calibration moteur).A vehicle 100 includes a control device 101 in charge of updating on-board software. The control device 101 is adapted to the autonomous driving of the vehicle 100, to the driving assistance of the driver of the vehicle 100 (navigation software, or software of the ADAS type, for "Advanced Driver Assistance System" in English) or to any other function implementing on-board software (for example engine calibration software).
Le système comprend en outre un terminal de communication mobile 110 et portatif, tel qu’un Smartphone (soit téléphone intelligent ou téléphone multifonction en français) par exemple. Dans ce qui suit, l’exemple d’un Smartphone est considéré, dans un but illustratif uniquement. Toutefois, l’invention s’applique à tout terminal de communication mobile, apte à communiquer avec un réseau de données via une interface cellulaire et/ou satellitaire. Le Smartphone 110 peut notamment être apte à échanger des données avec un réseau 5G.The system further comprises a mobile and portable communication terminal 110, such as a Smartphone (either smart phone or multifunction phone in French) for example. In the following, the example of a Smartphone is considered, for illustrative purposes only. However, the invention applies to any mobile communication terminal capable of communicating with a data network via a cellular and/or satellite interface. Smartphone 110 may in particular be capable of exchanging data with a 5G network.
Le système comprend en outre un point d’accès 120 au réseau de données et un serveur distant 130 accessible via le réseau de données. Le point d’accès 120 représenté sur la figure 1 est une station de base terrestre, mais l’invention s’applique également à une communication par voie satellitaire.The system further comprises an access point 120 to the data network and a remote server 130 accessible via the data network. The access point 120 represented in FIG. 1 is a terrestrial base station, but the invention also applies to communication via satellite.
Le serveur distant 130 selon l’invention est apte à proposer des mises à jour du logiciel embarqué dans le véhicule 100. Par exemple, le serveur distant 130 peut appartenir au constructeur automobile du véhicule 100.The remote server 130 according to the invention is capable of proposing updates of the software embedded in the vehicle 100. For example, the remote server 130 can belong to the car manufacturer of the vehicle 100.
Le serveur distant 130 peut être accessible via le réseau de données 120. Le dispositif de contrôle 101 peut comprendre une interface apte à communiquer avec le Smartphone 110.The remote server 130 can be accessible via the data network 120. The control device 101 can include an interface able to communicate with the Smartphone 110.
Une même interface du véhicule 100, ou une interface supplémentaire, est apte à communiquer directement avec le serveur distant 130 via le point d’accès 120. Le véhicule 100 peut notamment être identifié auprès du serveur 130 par un identifiant véhicule. Aucune restriction n’est attachée à l’identifiant véhicule qui peut être un identifiant constructeur unique ou tout couple d’identifiant/mot de passe.The same interface of the vehicle 100, or an additional interface, is able to communicate directly with the remote server 130 via the access point 120. The vehicle 100 can in particular be identified with the server 130 by a vehicle identifier. No restriction is attached to the vehicle identifier, which can be a unique manufacturer identifier or any pair of identifiers/passwords.
Toutefois, une communication directe entre le véhicule et le serveur distant 130 requiert que l’utilisateur soit à l’intérieur du véhicule pour requérir (ou pour accepter) la mise à jour, sans connaissance préalable du temps nécessaire pour la mise à jour. De plus, en cas de communication directe entre le véhicule 100 et le serveur 130, le véhicule 100 doit impérativement rester dans une zone de couverture du réseau durant l’intégralité de la mise à jour, ce qui n’est aucunement garanti lorsque le véhicule 100 est en déplacement.However, direct communication between the vehicle and the remote server 130 requires the user to be inside the vehicle to request (or to accept) the update, without prior knowledge of the time required for the update. Moreover, in the event of direct communication between the vehicle 100 and the server 130, the vehicle 100 must imperatively remain in a network coverage area during the entire update, which is in no way guaranteed when the vehicle 100 is on the move.
L’invention prévoit ainsi que le Smartphone 110 accède au serveur 130 afin de requérir la mise à jour du logiciel embarqué du véhicule 100. A cet effet, le Smartphone 110 peut installer une application associée au serveur 130. Par exemple, l’application peut être dédiée au constructeur automobile qui possède le serveur 130.The invention thus provides for the Smartphone 110 to access the server 130 in order to request the update of the on-board software of the vehicle 100. To this end, the Smartphone 110 can install an application associated with the server 130. For example, the application can be dedicated to the car manufacturer that owns the server 130.
L’application installée sur le Smartphone 110 peut en outre lier un compte de l’utilisateur au véhicule 100, notamment via l’identifiant véhicule décrit précédemment, et l’application peut ainsi identifier le véhicule 100 auprès du serveur 130. Le Smartphone 110 assure ainsi un rôle de relais entre le véhicule 100 et le serveur 130, ce qui a plusieurs avantages.The application installed on the Smartphone 110 can also link a user account to the vehicle 100, in particular via the vehicle identifier described previously, and the application can thus identify the vehicle 100 with the server 130. The Smartphone 110 provides thus acting as a relay between the vehicle 100 and the server 130, which has several advantages.
La figure 2 est un diagramme illustrant les étapes d’un procédé selon un mode de réalisation de l’invention.Figure 2 is a diagram illustrating the steps of a method according to one embodiment of the invention.
A une étape 200, le Smartphone 110 installe une application associée au serveur 130. Pour la suite du procédé, une fois l’application installée, l’application peut être exécutée. Toutefois, une telle exécution est facultative.At a step 200, the Smartphone 110 installs an application associated with the server 130. For the rest of the process, once the application is installed, the application can be executed. However, such execution is optional.
A une étape 201, le Smartphone peut identifier l’utilisateur et/ou le véhicule 100 auprès du serveur 110, consécutivement à la saisie d’un identifiant (accompagné optionnellement d’un mot de passe) par l’utilisateur par exemple. L’identifiant peut être conservé en mémoire par le Smartphone 110 pour des exécutions subséquentes de l’application. De préférence, le Smartphone 110 identifie le véhicule 100 auprès du serveur 130.At a step 201, the Smartphone can identify the user and/or the vehicle 100 with the server 110, following the entry of an identifier (optionally accompanied by a password) by the user for example. The identifier can be stored in memory by the Smartphone 110 for subsequent executions of the application. Preferably, Smartphone 110 identifies vehicle 100 to server 130.
A une étape 202, le Smartphone détermine qu’une mise à jour du logiciel embarqué du véhicule 100 est disponible, via l’application. A cet effet, le Smartphone 110 peut interroger le serveur 130, à une fréquence régulière ou sur demande de l’utilisateur (mode dit « pull »). En variante, le serveur 130 peut informer l’utilisateur, via l’application sur le Smartphone 110 qu’une mise à jour est disponible pour le véhicule 100 (mode dit « push). L’application peut permet à cet effet de signaler la disponibilité de la mise à jour par une notification à l’utilisateur (affichage d’une notification sur un écran du Smartphone 110).At a step 202, the Smartphone determines that an update of the on-board software of the vehicle 100 is available, via the application. To this end, the Smartphone 110 can interrogate the server 130, at a regular frequency or at the request of the user (so-called “pull” mode). As a variant, the server 130 can inform the user, via the application on the Smartphone 110, that an update is available for the vehicle 100 (so-called “push” mode). The application can make it possible for this purpose to indicate the availability of the update by a notification to the user (display of a notification on a screen of the Smartphone 110).
A une étape 203, le Smartphone estime une durée de mise à jour, ou une durée de téléchargement de la mise à jour, sur la base notamment d’une quantité de données (d’un poids) correspondant à la mise à jour, et sur la base de conditions réseau (état de la liaison avec le point d’accès 130 notamment). De manière générale, le Smartphone 110 peut mettre en œuvre toute technique de prédiction passive ou active de la durée de mise à jour du logiciel embarqué. Une telle estimation peut être provoquée automatiquement par la réception d’une notification sur l’application, ou peut être requise par l’utilisateur.At a step 203, the Smartphone estimates an update duration, or an update download duration, on the basis in particular of a quantity of data (of a weight) corresponding to the update, and on the basis of network conditions (state of the link with the access point 130 in particular). In general, the Smartphone 110 can implement any technique of passive or active prediction of the update duration of the embedded software. Such an estimate may be caused automatically by receiving a notification on the application, or may be required by the user.
A une étape 204 optionnelle, la durée de mise à jour peut être affichée par le Smartphone 110 sur un écran notamment.At an optional step 204, the update duration can be displayed by the Smartphone 110 on a screen in particular.
A une étape 205, l’utilisateur peut valider une requête de mise à jour auprès du serveur 130, via l’application sur le Smartphone 110. Suite à une telle validation, une requête peut être transmise au serveur 130 via le réseau 5G par exemple. Aucune restriction n’est attachée à l’intervalle temporel entre l’étape 204 et l’étape 205. Avantageusement, l’utilisateur peut se déplacer afin de répéter l’étape 203 jusqu’à ce qu’une durée de mise à jour lui convienne (critère subjectif défini par l’utilisateur).At a step 205, the user can validate an update request with the server 130, via the application on the Smartphone 110. Following such validation, a request can be transmitted to the server 130 via the 5G network for example . No restriction is attached to the time interval between step 204 and step 205. Advantageously, the user can move in order to repeat step 203 until an update duration suitable (subjective criterion defined by the user).
A une étape 206 , la mise à jour est téléchargée sur le Smartphone 110 depuis le serveur 130.At a step 206, the update is downloaded to the Smartphone 110 from the server 130.
A une étape 207 optionnelle, le passage à l’étape 208 décrite ci-après peut être conditionnée par la validation par l’utilisateur de la mise à jour du véhicule. L’utilisateur contrôle ainsi à la fois le moment du téléchargement, en fonction notamment des conditions d’accès au réseau par le Smartphone 110, et le moment de la mise à jour du logiciel embarqué sur le véhicule, en fonction notamment de la proximité entre le Smartphone 110 et le véhicule 100.At an optional step 207, the passage to step 208 described below can be conditioned by the validation by the user of the update of the vehicle. The user thus controls both the time of downloading, depending in particular on the conditions of access to the network by the Smartphone 110, and the time of updating the software embedded in the vehicle, depending in particular on the proximity between the Smartphone 110 and the vehicle 100.
A une étape 208, le logiciel embarqué du véhicule 100 est mis à jour depuis le Smartphone 110, via une voie de communication sans fil ou filaire entre le Smartphone et le véhicule 100. Aucune restriction n’est attachée à l’intervalle temporel entre les étapes 207 et 208. Une notification peut indicAt a step 208, the on-board software of the vehicle 100 is updated from the Smartphone 110, via a wireless or wired communication channel between the Smartphone and the vehicle 100. No restriction is attached to the time interval between the steps 207 and 208. A notification may indicate
A une étape 209 optionnelle, une indication que la mise à jour a été effectuée peut être transmise du Smartphone 110 au serveur 130 et peut être indiquée à l’utilisateur sur l’écran du Smartphone 110.At an optional step 209, an indication that the update has been carried out can be transmitted from the Smartphone 110 to the server 130 and can be indicated to the user on the screen of the Smartphone 110.
L’invention utilise ainsi de manière avantageuse le Smartphone comme relais entre le serveur 130 et le véhicule 100, assurant ainsi le découplage temporel entre le téléchargement de la mise à jour, et la mise à jour du logiciel embarqué, ce qui améliore la flexibilité associée à la mise à jour. En outre, l’utilisation du Smartphone permet de prédire la durée de la mise à jour, et la mise à jour est ainsi optimisée en fonction des conditions d’accès au réseau de télécommunications et des préférences de l’utilisateur.The invention thus advantageously uses the Smartphone as a relay between the server 130 and the vehicle 100, thus ensuring the time decoupling between the downloading of the update, and the updating of the on-board software, which improves the associated flexibility. to update. In addition, the use of the Smartphone makes it possible to predict the duration of the update, and the update is thus optimized according to the conditions of access to the telecommunications network and the preferences of the user.
La figure 3 présente la structure d’un terminal mobile, tel que le Smartphone 110, selon un mode de réalisation de l’invention.Figure 3 shows the structure of a mobile terminal, such as the Smartphone 110, according to one embodiment of the invention.
Le Smartphone peut comprendre une interface de communication 301 apte à communiquer avec le véhicule 100, via toute technologie sans fil (Wifi, 5G ou autre) ou filaire. En outre le Smartphone 110 peut comprendre une interface réseau 303 apte à communiquer avec le point d’accès 130, par voie cellulaire ou satellitaire. Les interfaces 301 et 303 peuvent être une même et unique interface, 5G par exemple.The Smartphone can include a communication interface 301 able to communicate with the vehicle 100, via any wireless technology (Wifi, 5G or other) or wired. In addition, the Smartphone 110 can include a network interface 303 able to communicate with the access point 130, by cellular or satellite channel. The interfaces 301 and 303 can be the same and unique interface, 5G for example.
Le Smartphone 110 comprend en outre un processeur 302 et une mémoire 304, le processeur 302 étant apte à mettre en œuvre les étapes du procédé illustrées en référence à la figure 2, par exemple en exécutant des instructions stockées dans la mémoire 304.The Smartphone 110 further comprises a processor 302 and a memory 304, the processor 302 being capable of implementing the steps of the method illustrated with reference to FIG. 2, for example by executing instructions stored in the memory 304.
La mémoire 304 peut en outre stocker les données nécessaires à l’installation et l’exécution de l’application, l’exécution étant effectuée par le processeur 302. La mémoire 304 peut stocker l’identifiant utilisateur et l’identifiant véhicule précités.The memory 304 can also store the data necessary for the installation and the execution of the application, the execution being carried out by the processor 302. The memory 304 can store the aforementioned user identifier and vehicle identifier.
Le Smartphone 110 comprend en outre une interface utilisateur 306, apte à recevoir des saisies utilisateur, tel qu’un clavier, ou un écran tactile, et un écran 307. Un écran tactile peut à la fois remplir le rôle d’écran 307 et d’interface utilisateur 306.The Smartphone 110 further comprises a user interface 306, able to receive user inputs, such as a keyboard, or a touch screen, and a screen 307. A touch screen can both fulfill the role of screen 307 and of user interface 306.
Le Smartphone 110 comprend bien entendu d’autres composants nécessaires à son fonctionnement ou permettant la réalisation de fonctions supplémentaires, qui ne sont pas représentés sur la figure 3 par souci de clarté.The Smartphone 110 of course includes other components necessary for its operation or allowing the performance of additional functions, which are not represented in FIG. 3 for the sake of clarity.
La présente invention ne se limite pas aux formes de réalisation décrites ci-avant à titre d’exemples ; elle s’étend à d’autres variantes.The present invention is not limited to the embodiments described above by way of examples; it extends to other variants.
Claims (9)
- détermination (202) d’une disponibilité d’une mise à jour pour le logiciel embarqué du véhicule;
- sur validation (205) d’une requête de mise à jour par un utilisateur, transmission de la requête de mise à jour à un serveur distant (130);
- téléchargement (206) de la mise à jour depuis le serveur distant via un réseau de télécommunications;
- mise à jour (208) du logiciel embarqué du véhicule par transfert entre le terminal de communication et le véhicule.Method for updating on-board software of a vehicle (100), the method being implemented in a mobile communication terminal (110) and comprising the following steps:
- determination (202) of an availability of an update for the on-board software of the vehicle;
- on validation (205) of an update request by a user, transmission of the update request to a remote server (130);
- downloading (206) the update from the remote server via a telecommunications network;
- updating (208) of the on-board software of the vehicle by transfer between the communication terminal and the vehicle.
- un processeur (302) configuré pour déterminer une disponibilité d’une mise à jour pour un logiciel embarqué d’un véhicule (100);
- une interface utilisateur (306) pour recevoir une validation d’une requête de mise à jour par un utilisateur ;
- une interface réseau (303) configurée pour transmettre la requête de mise à jour à un serveur distant et télécharger la mise à jour depuis le serveur distant via un réseau de télécommunications;
dans lequel le processeur est en outre configuré pour mettre à jour le logiciel embarqué du véhicule par transfert entre le terminal de communication et le véhicule.Mobile communication terminal (110) comprising:
- a processor (302) configured to determine an availability of an update for on-board software of a vehicle (100);
- a user interface (306) for receiving a validation of an update request by a user;
- a network interface (303) configured to transmit the update request to a remote server and download the update from the remote server via a telecommunications network;
wherein the processor is further configured to update the on-board software of the vehicle by transfer between the communication terminal and the vehicle.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR2006030A FR3111212A1 (en) | 2020-06-09 | 2020-06-09 | Updating a vehicle application via a smartphone application |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR2006030A FR3111212A1 (en) | 2020-06-09 | 2020-06-09 | Updating a vehicle application via a smartphone application |
FR2006030 | 2020-06-09 |
Publications (1)
Publication Number | Publication Date |
---|---|
FR3111212A1 true FR3111212A1 (en) | 2021-12-10 |
Family
ID=73642945
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR2006030A Withdrawn FR3111212A1 (en) | 2020-06-09 | 2020-06-09 | Updating a vehicle application via a smartphone application |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR3111212A1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150363210A1 (en) * | 2014-06-12 | 2015-12-17 | Ford Global Technologies, Llc | Vehicle download by remote mobile device |
FR3067136A1 (en) * | 2017-05-30 | 2018-12-07 | Peugeot Citroen Automobiles Sa | METHOD FOR UPDATING A VEHICLE ONBOARD COMPUTER |
KR20190079969A (en) | 2017-12-28 | 2019-07-08 | 쌍용자동차 주식회사 | Vehicle navigation update method web-based using umartphone |
-
2020
- 2020-06-09 FR FR2006030A patent/FR3111212A1/en not_active Withdrawn
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150363210A1 (en) * | 2014-06-12 | 2015-12-17 | Ford Global Technologies, Llc | Vehicle download by remote mobile device |
FR3067136A1 (en) * | 2017-05-30 | 2018-12-07 | Peugeot Citroen Automobiles Sa | METHOD FOR UPDATING A VEHICLE ONBOARD COMPUTER |
KR20190079969A (en) | 2017-12-28 | 2019-07-08 | 쌍용자동차 주식회사 | Vehicle navigation update method web-based using umartphone |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10402184B2 (en) | Module interface for vehicle updates | |
US9529577B2 (en) | Method of deploying a contextually dependent application | |
US20170185391A1 (en) | Methods and apparatus for software updating | |
US20090170537A1 (en) | Vehicle telematics unit data upload deferral | |
US20150040113A1 (en) | Operating system replacement for in-vehicle computing system | |
US20210011711A1 (en) | Control device, control method, and computer program | |
US10328873B2 (en) | Method and apparatus for scheduling vehicle startup | |
EP2786247A1 (en) | System for providing telematic services and corresponding method | |
US8731577B2 (en) | Method and apparatus for enabling vehicle applications using heterogeneous wireless data pipes | |
KR20160045191A (en) | Apparatus and method for updating software of vehicle | |
FR3100196A1 (en) | Vehicle battery recharging control method and device | |
FR3111212A1 (en) | Updating a vehicle application via a smartphone application | |
SE540856C2 (en) | System and Method for Remote-Controlled Installation of Software in Motor Vehicles | |
US7020545B2 (en) | Method and system for managing registration requests of telematics units | |
US20100248636A1 (en) | Systems and methods for reducing power consumption in vehicle communication systems | |
KR100739142B1 (en) | Apparatus and method for upgrading software program of vehicle telematics terminal | |
FR3057371A1 (en) | METHOD FOR UPDATING A VEHICLE SOFTWARE | |
US7277736B2 (en) | Method and system for managing a telematics unit based on vehicle power level | |
FR3054032B1 (en) | METHOD AND DEVICE FOR UPDATING CARTOGRAPHIC DATA AFTER EXTINGUISHING A VEHICLE | |
CN111459520A (en) | Updating method, device, charging pile, system and vehicle | |
EP3478002A1 (en) | Communication device for a vehicle comprising a plurality of communication means | |
FR3094120A1 (en) | Data collection process for the management of an insurance contract associated with a connected vehicle | |
WO2023099824A1 (en) | Remote determination of utilisation periods of motor vehicle computers | |
WO2025008584A1 (en) | Method and system for controlling the activation of a screen mirroring function for a vehicle | |
WO2022167738A1 (en) | Method and device for implementing communication between a vehicle and a mobile communication device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PLFP | Fee payment |
Year of fee payment: 2 |
|
PLSC | Publication of the preliminary search report |
Effective date: 20211210 |
|
ST | Notification of lapse |
Effective date: 20230205 |