Brevet FR2990092A1 — publié le 20131101

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. 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. 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. 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). REVENDICATIONS1. Procédé pour mettre à jour un système multimédia (1) dans un système d'information (10) qui comprend ledit système multimédia (1) embarqué à bord d'un véhicule, au moins un serveur de données (3) pour le système multimédia , au moins un téléphone intelligent (2) ou un appareil mobile connecté, au moins un serveur 5 d'applications (4) pour appareils mobiles, le procédé comprenant les étapes : i. télécharger une application de mise à jour depuis le serveur d'applications (4) vers le téléphone intelligent (2), ii. recevoir sur le téléphone intelligent (2), depuis le serveur de données (3) ou le serveur d'applications (4), une notification de la disponibilité d'une mise à jour pour 10 le système multimédia (1) embarqué, 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), iv. établir une connexion courte portée (21) entre le téléphone intelligent (2) et le 15 système multimédia (1), v. transférer l'ensemble de données (6) correspondant à la mise à jour pour le système multimédia (1) embarqué, depuis le téléphone intelligent (2), dans un espace mémoire du système multimédia (1), de sorte que le système multimédia (1) puisse utiliser ledit ensemble de données (6) pour une mise à jour 20 de tout ou partie de son logiciel et/ou tout ou partie de ses paramètres ou données. 2. Procédé selon la revendication 1, dans lequel la connexion courte portée (21) est une connexion filaire. 3. Procédé selon la revendication 1, dans lequel la connexion courte portée (21) 25 est une connexion de type sans fil courte portée, de préférence Bluetooth. 4. Procédé selon l'une des revendications 1 à 3, comprenant en outre 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 interaction avec le serveur de données (3) au moins un type de système multimédia (1) correspondant au système multimédia (1) embarqué sur le 30 véhicule considéré. 5. Procédé selon la revendication 4, dans lequel 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éphoneintelligent (2) et on compare cette photo avec une banque de photos de types de système multimédia (1) disponibles afin de sélectionner un ou plusieurs types pertinents. 6. Procédé selon l'une des revendications 1 à 5, dans lequel le téléchargement entre le serveur de données (3) et le téléphone intelligent (2) est sécurisé par cryptage. 7. Procédé selon l'une des revendications 1 à 6, dans lequel le système multimédia (1) communique 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 ». 8. Procédé selon l'une des revendications 1 à 7, dans lequel le serveur 10 d'applications (4) pour téléphone intelligent (2) et le serveur de données (3) pour le système multimédia (1) sont confondus. 9. Procédé selon l'une des revendications 1 à 8, comprenant 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 (6) téléchargé dans l'espace mémoire (20) du téléphone intelligent (2). 15 10. Système d'information (10) comprenant un système multimédia (1) embarqué à bord d'un véhicule, au moins un serveur de données (3) pour le système multimédia (1), au moins un téléphone intelligent (2) ou un appareil mobile connecté, au moins un serveur d'applications (4) pour appareils mobiles, dans lequel le procédé selon l'une des revendications 1 à 9 est mis en oeuvre.