Brevet FR3145622A1 — publié le 20240809

Procédé de mise à jour d’une application d’horloge électronique (112), mis en œuvre dans un dispositif électronique (110) d’un véhicule automobile, caractérisé en en ce qu’il comporte les étapes suivantes : Réception d’une première heure de référence de la part d’un premier récepteur radio du véhicule, puis Détermination d’un écart entre une heure personnalisée, mémorisée dans un premier registre mémoire (112m) du dispositif électronique (110), et la première heure de référence, puis Sauvegarde de l’écart dans une première mémoire (113) du dispositif (110), puis Mise à jour de l’application (112), puis Réception d’une deuxième heure de référence de la part d’un deuxième récepteur radio du véhicule, puis Lecture de l’écart dans la première mémoire (113), puis Détermination de l’heure personnalisé à partir de la deuxième heure de référence et de l’écart, puis Ecriture de l’heure personnalisée dans le premier registre (112m). Figure pour l’abrégé : figure 2 Procédé de mise à jour d’une application d’horloge électronique avec une heure personnalisée, dispositif et véhicule associés. L’invention concerne les applications d’horloges électroniques dans des véhicules automobiles. Il existe un besoin de fiabiliser l’utilisation de ces applications et des véhicules lors (ou suite) de la mise à jour de ces applications. Dans ce but, l’invention concerne un procédé de mise à jour d’une application d’horloge électronique, mis en œuvre dans un dispositif électronique d’un véhicule automobile, caractérisé en en ce qu’il comporte les étapes suivantes : Réception d’une première heure de référence de la part d’(autrement dit : depuis) un premier récepteur radio du véhicule, puis Détermination d’un écart (autrement dit : d’une déviation) entre une heure personnalisée, mémorisée dans un premier registre mémoire (autrement dit : une deuxième mémoire) du dispositif électronique (autrement dit : et/ ou lecture dans un premier registre de l’heure personnalisée), et la première heure de référence, puis Sauvegarde (autrement dit : mémorisation) de l’écart dans une première mémoire du dispositif (dans une mémoire extérieure au premier registre ou autrement dit, disjointe du premier registre), puis Mise à jour de l’application (autrement dit : remplacement, au moins en partie, d’une ancienne version de l’application dans la mémoire du dispositif par une nouvelle version de l’application), l’étape de mise à jour de l’application comprenant une étape d’effacement (autrement dit : de modification ou d’écrasement) du premier registre (et/ou de l’heure personnalisée) (autrement dit : le premier registre est compris dans l’application), puis Réception d’une deuxième heure de référence de la part d’un deuxième récepteur radio du véhicule, puis Lecture de l’écart dans la première mémoire, puis Détermination de l’heure personnalisé à partir de la deuxième heure de référence et de l’écart, puis Ecriture de l’heure personnalisée dans le premier registre. Ainsi, grâce à l’invention, le premier registre conserve l’heure personnalisée réglée par un conducteur suite à une mise à jour de l’application d’horloge. Le procédé peut comporter en outre, suite à l’étape d’écriture, une étape de commande d’affichage de l’heure personnalisé sur un écran du véhicule (par exemple à l’intérieur de l’habitacle du véhicule), et/ou une étape de lecture de de l’heure personnalisé dans le premier registre. Le premier récepteur radio et/ou le deuxième récepteur radio peut être un récepteur de localisation satellitaire (la première heure de référence peut être comprise, dans un ce cas, dans un message de localisation satellitaire reçu par exemple d’un satellite de géolocalisation). En variante, le premier récepteur radio et/ou le deuxième récepteur radio peut être un récepteur d’un réseau de téléphonie mobile. L’écart peut être l’heure personnalisée moins la première heure de référence. Dans ce cas, durant l’’étape de détermination de l’heure personnalisée, l’heure personnalisée est la somme de la deuxième heure de référence et de l’écart. En variante, l’écart peut être la première heure de référence moins l’heure personnalisée. Dans ce cas, durant l’’étape de détermination de l’heure personnalisée, l’heure personnalisée est la deuxième heure de référence moins l’écart. Des calculs plus complexes impliquant l’historique de l’écart (autrement dit : de la déviation) et/ou de la première heure de référence peuvent être aussi envisagés. Selon un mode de réalisation, une heure personnalisée peut être réglée par un conducteur du véhicule, par exemple par l’intermédiaire d’une interface homme-machine du véhicule (avant l’étape de réception de la première heure de référence). Le dispositif électronique mémorise ainsi alors l’heure personnalisée dans le premier registre. L’application d’horloge et/ou le dispositif électronique peut comporter une horloge interne pour faire évoluer l’heure personnalisée au cours du temps de manière, par exemple, à ce que l’heure personnalisée soit égale à l’heure (officielle) en temps universel coordonné (ou l’heure locale officielle) plus (ou moins) une constante qui ne change pas au cours du temps. Selon un mode de réalisation, les étapes de réception de la deuxième heure, de lecture de l’écart, de détermination de l’heure personnalisée et/ou d’écriture de l’heure personnalisée sont mises en œuvre (autrement dit : réalisés) par l’application d’horloge, le procédé selon l’invention comprenant en outre, après l’étape de mise à jour et avant l’étape réception de la deuxième heure, l’étape suivante : Démarrage (autrement dit : lancement) d’une exécution de l’application d’horloge. En variante, ces étapes peuvent être mise en œuvre par un programme d’amorçage du dispositif électronique. L’étape de mise à jour et/ou de démarrage peuvent être mis à œuvre (autrement dit : commandée) par un programme d’amorçage du dispositif électronique. La nouvelle version de l’application d’horloge peut être reçue par un récepteur radio du véhicule ou d’un autre dispositif électronique du véhicule. Préalablement à l’étape de mise à jour, le dispositif électronique peut sauvegarder une copie de l’application dans la mémoire du dispositif pour revenir à la copie de l’application en cas d’échec de la mise à jour. Selon un mode de réalisation, les étapes de réception de la première heure de référence, de détermination de l’écart et/ou de sauvegarde de l’écart sont mises en œuvre (autrement dit : réalisés) par l’application d’horloge. En variante, ces étapes peuvent être mise en œuvre par un programme d’amorçage du dispositif électronique. L’application d’horloge et/ou le programme d’amorçage peut être exécuté par un processeur du dispositif électronique. Par exemple, le procédé selon l’invention comprend une étape de réception d’une notification (depuis par exemple un récepteur radio ou autre dispositif électronique du véhicule) de mise à jour (, l’étape de réception d’une notification étant) mise en œuvre avant l’étape de mise à jour, et les étapes de réception d’une première heure de référence, de détermination de l’écart et de sauvegarde de l’écart sont mis en œuvre avant l’étape de réception de la notification de mise à jour. Ce mode de réalisation est intéressant lorsque les contraintes temporelles lors de l’étape de mise à jour sont importantes. Selon un mode de réalisation, les étapes de réception d’une première heure de référence, de détermination de l’écart et de sauvegarde de l’écart sont mises en œuvre périodiquement (par exemple avant l’étape de réception d’une notification), par exemple avec une période comprise entre 1 minute et 24 heures. Par exemple, le procédé selon l’invention comprend une étape de réception d’un message d’autorisation (d’un conducteur ou utilisateur dans un habitacle du véhicule) en provenance d’une interface homme-machine du véhicule (par exemple un écran tactile ou un bouton, par exemple dans l’habitacle), (la mise en œuvre de) l’étape de mise à jour étant conditionnée à la réception du message d’autorisation. L’invention concerne aussi un programme d’ordinateur comprenant des instructions, exécutables par un microprocesseur ou un microcontrôleur ou un ordinateur, pour mettre en œuvre les étapes du procédé selon l’invention, lorsqu’il est exécuté par le microprocesseur ou le microcontrôleur ou l’ordinateur. L’invention concerne également un dispositif électronique configuré pour mettre en œuvre les étapes du procédé selon l’invention, et un véhicule comprenant le dispositif. Les caractéristiques et avantages du dispositif électronique, du véhicule automobile, ou du programme d’ordinateur sont identiques à ceux du procédé, c’est pourquoi, ils ne sont pas repris ici. On entend que le dispositif électronique, le véhicule automobile, ou un autre élément est « configuré pour » (ou « apte à ») réaliser ou mettre en œuvre une étape ou une opération, par le fait que l’élément comporte des moyens pour (autrement dit « est conformé pour » ou « est adapté pour ») réaliser l’étape ou l’opération. Il s’agit préférentiellement de moyens électroniques, par exemple d’un programme d’ordinateur, de données en mémoire, de circuits électroniques spécialisés, de connexions filaires ou sans fil, ou d’un microprocesseur d’un microcontrôleur. Lorsqu’une étape ou une opération est réalisée (autrement dit : mise en œuvre) par un tel élément, cela implique de manière générale que l’élément comporte des moyens pour (autrement dit « est conformé pour » ou « est adapté pour » ou « est configuré pour ») réaliser l’étape ou l’opération. Il s’agit également par exemple de moyens électroniques, par exemple un programme d’ordinateur, des données en mémoire, de circuits électroniques spécialisés, de connexions filaires ou sans fil, d’un microprocesseur d’un ou un microcontrôleur. D’autres caractéristiques et avantages de la présente invention apparaitront plus clairement à la lecture de la description détaillée qui suit comprenant des modes de réalisation de l’invention donnés à titre d’exemples nullement limitatifs et illustrés par les dessins annexés, dans lesquels. représente un dispositif électronique et un véhicule (plus précisément l’avant du véhicule) selon un mode de réalisation de l’invention. (N.B. : certains éléments sont vus par transparence). représente des détails du dispositif électronique de la , selon l’invention. représente la mise en œuvre du procédé selon l’invention, selon un exemple de réalisation, par le dispositif électronique et/ou le véhicule des figures 1 et 2. Description détaillée d’un exemple de réalisation de l’invention. En référence aux figures 1 à 3, A l’étape S00, le dispositif électronique 110 du véhicule 100 mémorise dans sa mémoire l’application 112. Une heure personnalisée peut être réglée par un conducteur du véhicule, par exemple par l’intermédiaire d’une interface homme-machine du véhicule 100. Le dispositif 110 mémorise alors l’heure personnalisée en mémoire 112m. L’application d’horloge et/ou le dispositif électronique comporte une horloge interne 111h pour faire évoluer l’heure personnalisée au cours du temps de manière, par exemple, à ce que l’heure personnalisée soit égale à l’heure (officielle) en temps universel coordonné plus (ou moins) une constante qui ne change pas au cours du temps. Par exemple, à l’étape S00, l’heure personnalisée est réglée à 14h00 le 1er janvier 2024 alors que l’heure en temps universel coordonné est le 1 er Janvier 2024 à 10h00. A l’étape S10, le dispositif électronique 110 reçoit du récepteur de localisation satellitaire 150 du véhicule 100 l’information selon laquelle il est le 2 janvier 2024 à 10h en temps universelle coordonné. A l’étape S20, le dispositif 110 lit, dans le registre 112m, l’heure personnalisée qui est le 2 janvier à 14h et détermine un écart de 4 heures entre l’heure personnalisée et l’heure en temps universelle coordonné reçue. A l’étape S30, le dispositif 110 sauvegarde cet écart dans la mémoire 113 du dispositif 110. Les étapes S10, S20, S30 peuvent être répétées toutes les heures. A l’étape S40, le dispositif électronique 110 reçoit une notification de mise à jour de l’application 112 provenant d’un module de réception de téléphonie mobile 160 du véhicule automobile 100 (ou d’un autre dispositif électronique du véhicule 100). A l’étape S50, le dispositif électronique reçoit d’un message d’autorisation d’un conducteur ou utilisateur dans un habitacle du véhicule 100 en provenance d’une interface homme-machine, par exemple un écran tactile située dans l’habitacle., (la mise en œuvre de) les étapes S60 à S80 étant conditionnées à la réception du message d’autorisation. A l’étape S60, le dispositif électronique 110 sauvegarde une copie de l’application 112 dans la mémoire 114 du dispositif 110. A l’étape S70, le dispositif 110 reçoit une nouvelle version de l’application 112 ou d’une partie de l’application 112 depuis le module de réception de téléphonie mobile 160 du véhicule automobile 100 (. Par exemple, la nouvelle version est reçue, par le module de réception 160, d’un serveur 300, par exemple par l’intermédiaire d’un réseau de téléphonie mobile et est transmise au dispositif électronique 110. La nouvelle version de l’application peut être reçue également d’une autre entité électronique du véhicule 100. A l’étape S80, le dispositif 110 met à jour l’application 112. Autrement dit, il remplace, au moins en partie, une ancienne version de l’application 112 par la nouvelle version de l’application dans la mémoire du dispositif 110. Durant cette étape, l’heure personnalisée, dans le registre 112m, est écrasé par la nouvelle version de l’application 112. Les étapes S70 et S80 peuvent être menées en parallèle, par exemple par l’exécution du programme d’amorçage 117. A l’étape S90, l’application d’horloge 112 est démarrée (ce démarrage peut être commandé par le programme d’amorçage 117). A l’étape S100, le dispositif 110 reçoit du récepteur de localisation satellitaire 150 du véhicule 100 l’information selon laquelle il est le 2 janvier 2024 à 12h en temps universelle coordonné. A l’étape S110, le dispositif électronique lit la mémoire 113 l’écart de 4 heures. A l’étape S120, le dispositif électronique 110 détermine l’heure personnalisée comment étant le 2 janvier 2024 à 16h. A l’étape S130, le dispositif électronique 110 écrit cette heure personnalisée dans le registre 112m. A l’étape S140, le dispositif électronique 110 commande l’affichage de l’heure personnalisé sur un écran du véhicule (par exemple à l’intérieur de l’habitacle du véhicule). Par exemple, les étapes S70 à S90 peuvent être mise en œuvre ou commandée par le processeur 111 du dispositif 110, et les instructions d’un programme d’amorçage 117 mémorisé dans le dispositif électronique 110. Mis à part les étapes S70 à S90, toute ou partie des étapes du procédé peuvent être mise en œuvre par les instructions de l’application d’horloge 112 par exemple exécutée par le processeur 111. Procédé de mise à jour d’une application d’horloge électronique (112), mis en œuvre dans un dispositif électronique (110) d’un véhicule automobile (100), caractérisé en en ce qu’il comporte les étapes suivantes : Réception d’une première heure de référence (S10) de la part d’un premier récepteur radio (150) du véhicule (100), puis Détermination d’un écart (S20) entre une heure personnalisée, mémorisée dans un premier registre mémoire (112m) du dispositif électronique (110), et la première heure de référence, puis Sauvegarde de l’écart (S30) dans une première mémoire (113) du dispositif (110), puis Mise à jour (S80) de l’application (112), l’étape de mise à jour de l’application comprenant une étape d’effacement du premier registre (112m), puis Réception d’une deuxième heure (S100) de référence de la part d’un deuxième récepteur radio du véhicule, puis Lecture de l’écart (S110) dans la première mémoire (113), puis Détermination de l’heure personnalisé (S120) à partir de la deuxième heure de référence et de l’écart, puis Ecriture (S140) de l’heure personnalisée dans le premier registre (112m). Procédé de mise à jour de l’application d’horloge (112) selon la revendication précédente, dans lequel les étapes de réception de la deuxième heure (S100), de lecture de l’écart (S110), de détermination de l’heure personnalisée (S120) et d’écriture de l’heure personnalisée (S140) sont mises en œuvre par l’application d’horloge (112), le procédé comprenant en outre, après l’étape de mise à jour (S80) et avant l’étape de réception de la deuxième heure (S110), l’étape suivante : Démarrage (S90) de l’application d’horloge (112). Procédé de mise à jour de l’application d’horloge (112) selon l’une quelconque des revendications précédentes dans lequel les étapes de réception de la première heure de référence (S10), de détermination de l’écart et de sauvegarde de l’écart (S20) sont mises en œuvre par l’application d’horloge (112). Procédé de mise à jour de l’application d’horloge (112) selon l’une quelconque des revendications précédentes comprenant une étape de réception d’une notification de mise à jour (S40) mise en œuvre avant l’étape de mise à jour (S80), dans lequel les étapes de réception d’une première heure de référence (S10), de détermination de l’écart (S30) et de sauvegarde de l’écart (S30) sont mis en œuvre avant l’étape réception de la notification de mise à jour (S40). Procédé de mise à jour de l’application d’horloge (112) selon l’une quelconque des revendications précédentes dans lequel les étapes de réception d’une première heure de référence (S10), de détermination de l’écart (S20) et de sauvegarde de l’écart (S30) sont mis en œuvre périodiquement. Procédé de mise à jour de l’application d’horloge (112) selon l’une quelconque des revendications précédentes comprenant une étape de réception d’un message d’autorisation (S50) en provenance d’une interface homme-machine, l’étape de mise à jour (S80) étant conditionnée à la réception du message d’autorisation. Programme d’ordinateur comprenant des instructions, exécutables par un microprocesseur ou un microcontrôleur, pour la mise en œuvre du procédé selon l’une quelconque des revendications 1 à 6, lorsqu’il est exécuté par le microprocesseur ou le microcontrôleur. Dispositif électronique (110) configuré pour mettre en œuvre les étapes du procédé de mise à jour selon l’une quelconque des revendications 1 à 6. Véhicule automobile (100) comprenant le dispositif électronique (110) selon la revendication précédente.