La présente invention est relative aux procédés et systèmes pour mettre à jour un système multimédia embarqué via un téléphone intelligent ou un appareil mobile connecté. Un tel système multimédia (également appelé « infotainment system » en langue anglaise) peut être en particulier embarqué à bord d'un véhicule automobile. Il comprend habituellement un ou plusieurs logiciels internes, et/ou une pluralité de paramètres et/ou une pluralité de données. Certains de ces éléments peuvent nécessiter une mise à jour au cours de la vie du système multimédia alors que celui-ci est en service sur un véhicule automobile, et notamment chez le client final. Il est connu dans l'art d'une part des systèmes multimédia pourvus d'une connectivité internet et d'autre part des systèmes multimédia dépourvus de connectivité internet. Pour la maintenance de ces derniers, il est connu d'utiliser différents procédés pour la mise à jour de tels systèmes multimédia sans connectivité. Par exemple, un support de données de type CD-ROM (ou unité de stockage de type clé USB ou autre) peut contenir la mise à jour et être distribué dans un réseau de distribution, voire vers l'utilisateur final. Il est également connu de télécharger la mise à jour du logiciel au travers d'un outil de diagnostic dans un réseau de réparation automobile. Les procédés en question présentent le désavantage d'être coûteux et de nécessiter une logistique complexe. Par ailleurs, la copie de données sur supports de données peut être source d'erreur et peut être à l'origine d'une corruption des données. The present invention relates to methods and systems for updating an embedded multimedia system via a smart phone or a connected mobile device. Such a multimedia system (also called "infotainment system" in English) can be in particular embedded on board a motor vehicle. It usually includes one or more internal software, and / or a plurality of parameters and / or a plurality of data. Some of these elements may require an update during the life of the multimedia system while it is in use on a motor vehicle, including the end customer. He is known in the art on the one hand multimedia systems with internet connectivity and secondly multimedia systems without internet connectivity. For the maintenance of these, it is known to use various methods for updating such multimedia systems without connectivity. For example, a data medium of the CD-ROM type (or USB type storage unit or the like) may contain the update and be distributed in a distribution network or even to the end user. It is also known to download the software update through a diagnostic tool in a car repair network. The processes in question have the disadvantage of being expensive and requiring complex logistics. In addition, copying data on data carriers can be a source of error and can lead to data corruption.
Il est proposé selon la présente invention de s'affranchir de tout ou partie des inconvénients des procédés de l'art antérieur. A cet effet, il est proposé un procédé pour mettre à jour un système multimédia dans un système d'information qui comprend ledit système multimédia embarqué à bord d'un véhicule, au moins un serveur de données pour le système multimédia, au moins un téléphone intelligent ou un appareil mobile connecté, au moins un serveur d'applications pour appareils mobiles, le procédé comprenant les étapes : i. télécharger une application de mise à jour depuis le serveur d'applications vers le téléphone intelligent, ii. recevoir sur le téléphone intelligent, depuis le serveur de données ou le serveur d'applications, une notification de la disponibilité d'une mise à jour pour le système multimédia embarqué, télécharger un ensemble de données correspondant à la mise à jour pour le système multimédia à partir du serveur de données, vers un espace mémoire du téléphone intelligent, iv. établir une connexion courte portée entre le téléphone intelligent et le système multimédia, v. transférer l'ensemble de données correspondant à la nouvelle version du logiciel, depuis le téléphone intelligent, dans un espace mémoire du système multimédia. Ainsi, le système multimédia peut utiliser ledit ensemble de données pour une mise à jour de tout ou partie de son logiciel et/ou tout ou partie de ses paramètres et/ou tout ou partie de données. Dans divers modes de réalisation du procédé selon l'invention, on peut 10 éventuellement avoir recours en outre à l'une et/ou à l'autre des dispositions qui suivent. Selon un aspect de l'invention, la connexion courte portée peut être une connexion filaire ; par exemple une liaison de type bus USB peut être utilisée. Ainsi, le transfert de l'ensemble de données vers le système multimédia depuis le téléphone intelligent est rendu particulièrement robuste est sécurisé. 15 Selon un autre aspect de l'invention, la connexion courte portée peut être une connexion de type sans fil courte portée, de préférence BluetoothTM, de sorte qu'il n'est pas forcément nécessaire de faire appel à une liaison filaire pour le transfert de l'ensemble de données. Selon encore un autre aspect de l'invention, le procédé peut comprendre en 20 outre une étape de sélection de type, au cours de laquelle on sélectionne au moyen du téléphone intelligent et d'une interaction avec le serveur de données au moins un type de système multimédia correspondant au système multimédia embarqué sur le véhicule considéré, de sorte que seule des notifications pertinentes seront communiquées à l'utilisateur au moyen de son téléphone intelligent, les notifications non pertinentes étant 25 filtrées. Selon encore un autre aspect de l'invention, au cours de l'étape de sélection de type, on prend une photo de la façade du système multimédia au moyen du téléphone intelligent et on compare cette photo avec une banque de photos de types de système multimédia disponibles afin de sélectionner un ou plusieurs types pertinents, ce qui est un 30 moyen ergonomique pour réaliser l'étape de sélection de type de système. Selon encore un autre aspect de l'invention, le téléchargement entre le serveur de données et le téléphone intelligent est sécurisé par cryptage, de sorte que la confidentialité et l'intégrité des données représentatives de la mise à jour du système multimédia sont préservées. 35 Selon encore un autre aspect de l'invention, le système multimédia communique avec tout ou partie de l'espace mémoire du téléphone intelligent selon une interface de type périphérique de stockage de masse, de préférence un périphérique de classe « USB mass storage ». Ainsi, il n'est pas nécessaire de développer une interface spécifique au niveau du téléphone intelligent. Selon encore un autre aspect de l'invention, le serveur d'applications de téléphone intelligent et serveur de données pour le système multimédia peuvent être 5 confondus, de telle sorte que le coût global du système puisse être optimisé. Selon encore un autre aspect de l'invention, le procédé peut comprendre en outre une étape de vérification intermédiaire au cours de laquelle on vérifie l'intégrité de l'ensemble de données téléchargé dans l'espace mémoire du téléphone intelligent, de sorte qu'il est possible de détecter une erreur dans l'ensemble de données à transférer 10 vers le système multimédia avant de procéder effectivement au transfert vers le système multimédia. L'invention vise également un système d'information comprenant un système multimédia embarqué à bord d'un véhicule, au moins un serveur de données pour le système multimédia, au moins un téléphone intelligent ou un appareil mobile connecté, au 15 moins un serveur d'applications pour appareils mobiles, système dans lequel le procédé décrit précédemment est mis en oeuvre. D'autres aspects, buts et avantages de l'invention apparaîtront à la lecture de la description suivante d'un de ses modes de réalisation, donné à titre d'exemple non limitatif. L'invention sera également mieux comprise en regard du dessin unique joint dans 20 lequel la figure 1 représente schématiquement un système d'information dans lequel est mis en oeuvre un procédé selon l'invention. Comme représenté sur la figure 1, un système d'information 10 selon l'invention comprend tout d'abord un système multimédia 1 embarqué à bord d'un véhicule, par exemple à bord d'un véhicule automobile. Ledit système multimédia peut par 25 exemple être un système audio ou un système de navigation ou un système combiné audio/navigation. Dans l'exemple illustré, ce système multimédia et dépourvu de connexion internet directe ; en revanche ce système peut être pourvu d'une connexion courte portée de type BluetoothTM, liaison qui peut par exemple servir à interfacer ledit système audio avec un lecteur portable de type « MP3 » ou un téléphone à interface 30 Bluetooh TM . De plus, le système d'information 10 comprend un appareil mobile connecté 2, de type téléphone intelligent encore appelé « smartphone », ou de type tablette tactile connectée. On entendra dans la suite de la présente description par « téléphone intelligent » 2 tout appareil mobile doté d'une connexion internet 5 de type VVifi, 3G, LTE, 35 ou tout autre moyen d'accès à internet. Dans l'exemple illustré, le téléphone intelligent 2 en question est adapté pour supporter une pluralité d'applications, dont certaines peuvent être téléchargées depuis un serveur d'applications 4. En l'occurrence, le système d'information 10 comprend un serveur d'applications 4 à partir duquel le téléphone intelligent 2 peut télécharger une ou plusieurs applications. En particulier, il est prévu au moins une application 7 qui concerne la gestion 5 des mises à jour du système multimédia 1. Cette application 7 peut prendre en charge la gestion des mises à jour d'un plusieurs systèmes multimédia, lesdits systèmes multimédia pouvant avoir été fabriqués et livrés par un ou plusieurs fabricants de système multimédia. Parmi les différentes possibilités, il pourrait y avoir autant d'applications que de fabricants de système multimédia, autant d'applications que de marques de véhicule 10 automobile ou de constructeurs, ou une application générale regroupant l'ensemble des types et variantes possibles de systèmes multimédia. Par ailleurs, le système d'information 10 comprend au moins un serveur de données 3 pour système multimédia 1. Ledit serveur de données 3 contient des dossiers de données 6 de mise à jour pour système multimédia 1, en particulier pour la mise à jour 15 du logiciel et/ou des paramètres et/ou des données nécessaires au système multimédia 1 considéré. Le serveur de données 3 peut être spécifique d'un fabricant de système multimédia, ou peut être un serveur lié à une marque de véhicule automobile, ou à un constructeur automobile et/ou à plusieurs marques ou constructeurs de véhicule automobile. 20 Chaque dossier de données 6 contient un ensemble de données 6 cohérentes nécessaires pour une mise à jour totale ou partielle du système multimédia 1. Selon l'invention, on procède comme suit pour assurer la mise à jour du système multimédia 1. Tout d'abord, on télécharge une application 7 de mise à jour depuis le serveur 25 d'applications 4 vers le téléphone intelligent 2 au moyen d'une connexion internet repérée 24. Cette application 7 permet de connaître les dernières mises à jour disponibles pour un ou plusieurs types de système multimédia 1 disponibles sur le marché. L'information sur la disponibilité des mises à jour peut être présente dans le serveur d'applications 4 ou elle peut être récupérée depuis le serveur de données 3 susmentionné 30 via internet 5. Grâce à cette application 7, le téléphone intelligent 2 peut recevoir des informations sur les mises à jour disponibles les plus récentes concernant un ou plusieurs systèmes multimédia 1. Dans le cas où plusieurs systèmes multimédia 1 sont gérés, une étape de filtrage ou de sélection de type peut être rendue nécessaire et sera décrite plus 35 loin dans ce document. Grâce à l'application 7 de mise à jour, une notification sur la disponibilité d'une mise à jour pour le système multimédia 1 peut être affichée sur l'écran 22 du téléphone intelligent 2 à destination de l'utilisateur du système multimédia 1. L'application 7 peut inviter le cas échéant l'utilisateur à entreprendre les démarches nécessaires pour procéder à la mise à jour effective au moyen de son téléphone intelligent 2, après une étape éventuelle de vérification de la conformité mutuelle du système multimédia 1 avec la mise à jour proposée. La notification en question peut le cas échéant comporter une adresse de connexion vers le serveur de données 3, moyennant quoi l'utilisateur peut déclencher l'étape suivante qui consiste à télécharger un ensemble de données 6 correspondant à la mise à jour pour le système multimédia 1 à partir du serveur de données 3, vers un espace mémoire 20 du téléphone intelligent 2 au moyen d'une connexion internet repérée 23. Selon une caractéristique avantageuse optionnelle, on effectue ce téléchargement par une liaison cryptée pour préserver la confidentialité des données 6. Selon une autre caractéristique optionnelle, on peut procéder à ce stade après téléchargement à une étape de vérification intermédiaire au cours de laquelle on vérifie l'intégrité de l'ensemble des données 6 téléchargées dans l'espace mémoire 20 du téléphone intelligent 2. De la sorte, si les données 6 sont corrompues ou incomplètes, on évite d'aller plus loin et de commencer le transfert voué à l'échec vers le système multimédia 1. It is proposed according to the present invention to overcome all or part of the disadvantages of the processes of the prior art. For this purpose, it is proposed a method for updating a multimedia system in an information system that includes said multimedia system on board a vehicle, at least one data server for the multimedia system, at least one telephone intelligent or connected mobile device, at least one mobile application server, the method comprising the steps of: i. download an update application from the application server to the smart phone, ii. receive on the smart phone, from the data server or the application server, an update availability notification for the on-board multimedia system, download a data set corresponding to the update for the multimedia system from the data server to a smartphone memory space, iv. establish a short-range connection between the smartphone and the multimedia system, v. transfer the data set corresponding to the new version of the software, from the smartphone, to a memory space of the multimedia system. Thus, the multimedia system can use said data set for updating all or part of its software and / or all or part of its parameters and / or all or part of data. In various embodiments of the method according to the invention, one or more of the following arrangements may also be used. According to one aspect of the invention, the short-range connection may be a wired connection; for example a USB bus type link can be used. Thus, the transfer of the data set to the multimedia system from the smart phone is made particularly robust and secure. According to another aspect of the invention, the short-range connection may be a short-range wireless connection, preferably BluetoothTM, so that it is not necessarily necessary to use a wired link for the transfer. of the dataset. According to yet another aspect of the invention, the method may further comprise a type selection step, in which the smart phone and an interaction with the data server are selected by at least one type of multimedia system corresponding to the multimedia system on the vehicle, so that only relevant notifications will be communicated to the user through his smartphone, the irrelevant notifications being filtered. According to yet another aspect of the invention, during the type selection step, a picture of the facade of the multimedia system is taken by means of the smart phone and this picture is compared with a bank of photos of system types. Multimedia available to select one or more relevant types, which is an ergonomic means for performing the system type selection step. According to yet another aspect of the invention, the download between the data server and the smart phone is secured by encryption, so that the confidentiality and integrity of the data representative of the update of the multimedia system are preserved. According to yet another aspect of the invention, the multimedia system communicates with all or part of the memory space of the smart phone according to an interface of the mass storage peripheral type, preferably a "USB mass storage" class device. Thus, it is not necessary to develop a specific interface at the smartphone level. According to yet another aspect of the invention, the smartphone and data server application server for the multimedia system can be confused, so that the overall cost of the system can be optimized. According to yet another aspect of the invention, the method may further comprise an intermediate verification step during which the integrity of the downloaded data set is verified in the memory space of the smart phone, so that it is possible to detect an error in the data set to be transferred to the multimedia system before actually transferring to the multimedia system. The invention also relates to an information system comprising a multimedia system on board a vehicle, at least one data server for the multimedia system, at least one smart phone or connected mobile device, at least one data server. applications for mobile devices, a system in which the method described above is implemented. Other aspects, objects and advantages of the invention will appear on reading the following description of one of its embodiments, given by way of non-limiting example. The invention will also be better understood with reference to the accompanying single drawing in which FIG. 1 schematically represents an information system in which a method according to the invention is implemented. As represented in FIG. 1, an information system 10 according to the invention firstly comprises a multimedia system 1 on board a vehicle, for example on board a motor vehicle. Said multimedia system may for example be an audio system or a navigation system or a combined audio / navigation system. In the illustrated example, this multimedia system and lacks direct internet connection; on the other hand, this system may be provided with a BluetoothTM short-range connection, which connection may for example be used to interface said audio system with a portable MP3 player or a Bluetooh TM interface telephone. In addition, the information system 10 comprises a connected mobile device 2, smart phone type also called "smartphone", or touch-screen type connected. In the remainder of the present description, "smart phone" 2 will be understood to mean any mobile device equipped with an Internet connection 5 of VVifi, 3G, LTE, 35 type or any other means of access to the Internet. In the example shown, the smart phone 2 in question is adapted to support a plurality of applications, some of which can be downloaded from an application server 4. In this case, the information system 10 includes a server d applications 4 from which the smart phone 2 can download one or more applications. In particular, at least one application 7 is provided which concerns the management of the updates of the multimedia system 1. This application 7 can support the management of the updates of a plurality of multimedia systems, said multimedia systems possibly having been manufactured and delivered by one or more multimedia system manufacturers. Among the various possibilities, there could be as many applications as multimedia system manufacturers, as many applications as car brands or automakers, or a general application grouping together all possible types and variants of systems. multimedia. Moreover, the information system 10 comprises at least one data server 3 for a multimedia system 1. Said data server 3 contains update data files 6 for the multimedia system 1, in particular for the update 15 software and / or parameters and / or data necessary for the multimedia system 1 considered. The data server 3 may be specific to a multimedia system manufacturer, or may be a server linked to a motor vehicle make, or to an automobile manufacturer and / or to several brands or manufacturers of a motor vehicle. Each data file 6 contains a set of coherent data 6 necessary for a total or partial update of the multimedia system 1. According to the invention, the following procedure is used to update the multimedia system 1. All of firstly, an update application 7 is downloaded from the application server 4 to the smart phone 2 by means of an internet connection marked 24. This application 7 makes it possible to know the latest updates available for one or more types of multimedia system 1 available on the market. The information on the availability of updates can be present in the application server 4 or it can be retrieved from the aforementioned data server 3 via the internet 5. With this application 7, the smart phone 2 can receive information on the most recent available updates concerning one or more multimedia systems 1. In the case where several multimedia systems 1 are managed, a filtering or type selection step may be necessary and will be described further in this document. document. With the update application 7, a notification on the availability of an update for the multimedia system 1 can be displayed on the screen 22 of the smart phone 2 to the user of the multimedia system 1. The application 7 may invite the user if necessary to take the necessary steps to perform the actual update using his smartphone 2, after a possible step of checking the mutual conformity of the multimedia system 1 with the implementation proposed update. The notification in question may optionally include a connection address to the data server 3, whereby the user can trigger the next step of downloading a set of data 6 corresponding to the update for the multimedia system. 1 from the data server 3, to a memory space 20 of the smart phone 2 by means of an internet connection marked 23. According to an optional advantageous feature, this downloading is performed by an encrypted link to preserve the confidentiality of the data 6. According to another optional feature, it is possible to proceed at this stage after downloading to an intermediate verification step during which the integrity of all the data 6 downloaded into the memory space 20 of the smart phone 2 is verified. so, if the data 6 is corrupt or incomplete, we avoid going further and start the failed transfer to the multimedia system 1.
Une fois que l'ensemble de données 6 est prêt, et le cas échéant vérifié, on peut procéder à l'étape suivante qui consiste à établir une connexion courte portée 21 entre le téléphone intelligent 2 et le système multimédia 1. Cette connexion courte portée peut être comme dans l'exemple illustré une liaison filaire basée sur un bus de type USB, au moyen d'un câble physique branché à la fois sur un port USB du système multimédia 1 et un port USB du téléphone intelligent 2. De manière alternative, cette connexion courte portée 21 peut aussi être établie comme une connexion de type sans fil courte portée, de préférence BluetoothTM ou autre moyen équivalent. De préférence, le système multimédia 1 communiquera avec tout ou partie de l'espace mémoire 20 du téléphone intelligent 2 selon une interface de type périphérique de stockage de masse, de préférence un périphérique de classe « USB mass storage ». Ainsi, on évite d'avoir à modifier le téléphone intelligent 2 ou d'avoir à développer une interface spécifique pour le transfert vers le système multimédia 1. S'agissant maintenant de l'étape de filtrage ou de « sélection de type », celle-35 ci permet de présenter à l'utilisateur uniquement les notifications de mise à jour disponible pertinentes au regard du type de système multimédia 1 présent sur son véhicule. Pour ce faire, il peut être prévu une étape de sélection de type au cours de laquelle on sélectionne au moyen du téléphone intelligent 2 et d'une ou plusieurs interactions avec le serveur de données 3 pour déterminer le type de système multimédia 1 pertinent correspondant au système multimédia 1 présent sur le véhicule. Ceci peut être fait au moyen d'une interaction à plusieurs étapes pour lesquelles on choisit tout d'abord la marque du véhicule, puis le modèle du véhicule, puis le niveau d'équipement du véhicule, le pays de commercialisation véhicule le cas échéant, etc. Une autre façon de procéder à la sélection de type peut consister à prendre une photographie de la façade du système multimédia 1, au moyen du téléphone intelligent 2, photographie qui est ensuite comparée avec une banque de photographies. Once the data set 6 is ready, and if necessary verified, one can proceed to the next step of establishing a short-range connection 21 between the smart phone 2 and the multimedia system 1. This short-range connection can be as in the illustrated example a wired link based on a bus type USB, by means of a physical cable connected to both a USB port of the multimedia system 1 and a USB port of the smart phone 2. Alternatively , this short-range connection 21 can also be established as a short-range wireless type connection, preferably BluetoothTM or other equivalent means. Preferably, the multimedia system 1 will communicate with all or part of the memory space 20 of the smart phone 2 according to an interface of the mass storage peripheral type, preferably a "USB mass storage" class device. Thus, it avoids having to change the smartphone 2 or having to develop a specific interface for the transfer to the multimedia system 1. Now being the filtering step or "type selection", that -35 allows to present to the user only available update notifications relevant to the type of multimedia system 1 present on his vehicle. To do this, it can be provided a type selection step in which is selected by means of the smart phone 2 and one or more interactions with the data server 3 to determine the type of multimedia system 1 relevant to the multimedia system 1 present on the vehicle. This can be done by means of a multi-stage interaction for which the vehicle brand is first chosen, then the vehicle model, then the equipment level of the vehicle, the country of marketing, if any, etc. Another way to proceed to type selection may be to take a photograph of the facade of the multimedia system 1, by means of the smart phone 2, a photograph which is then compared with a bank of photographs.
La banque de photos peut être hébergée dans le serveur de données 3 et la comparaison peut être effectuée au niveau du serveur de données 3, ou bien la banque de photos peut être téléchargée sur le téléphone intelligent 2, et alors la comparaison est effectuée sur le téléphone intelligent 2. Il est à noter que le serveur d'applications 4 pour téléphone intelligent 2 et le serveur de données 3 pour le système multimédia 1 peuvent être confondus dans une seule unité. De même, le serveur de données 3 et/ou le serveur d'applications 4 peuvent être répartis dans des architectures de type « cloud » (terme utilisé pour désigner l'informatique en nuage). The photo bank can be hosted in the data server 3 and the comparison can be performed at the data server 3, or the photo bank can be downloaded to the smart phone 2, and then the comparison is made on the 2. It should be noted that the application server 4 for the smartphone 2 and the data server 3 for the multimedia system 1 can be merged into a single unit. Similarly, the data server 3 and / or the application server 4 may be distributed in "cloud" type architectures (a term used to designate cloud computing).