Brevet FR3096860A1 — publié le 20201204

Description Titre de l'invention : Procédé et dispositif de communication d'informations relatives à un ou plusieurs trajets Domaine technique [0001] L'invention concerne les procédés et dispositifs de communication pour véhicule, notamment de type automobile. L'invention concerne notamment la communication d'informations relatives à un ou plusieurs trajets réalisés par des personnes différentes. Arrière-plan technologique [0002] Les véhicules contemporains enregistrent nombre d'informations relatives au véhicule, et notamment des informations concernant les trajets effectués par le véhicule. [0003] Il est par ailleurs courant que plusieurs conducteurs utilisent un même véhicule, par exemple dans le cas des voitures de location ou lorsque plusieurs membres d'une même famille utilisent occasionnellement la ou les voitures de la famille. Dans de telles situations, une personne peut avoir accès à des informations relatives à des trajets réalisées par une ou plusieurs autres personnes, ce qui n'est pas souhaité, notamment dans le cadre de la protection des données personnelles. Résumé de l'invention [0004] Un objet de la présente invention est de sécuriser la transmission de données relatives à un ou plusieurs trajets effectués avec un véhicule. [0005] Un autre objet de la présente invention est de garantir la transmission de données relatives à un ou plusieurs trajets effectués avec un véhicule à la personne ayant réalisé ce ou ces trajets. [0006] Selon un premier aspect, l'invention concerne un procédé de communication pour véhicule, le procédé étant mis en oeuvre par au moins un calculateur du système embarqué du véhicule, le procédé comprenant les étapes de : [0007] - réception d'une information d'identification d'un utilisateur ; [0008] - comparaison de l'information à un ensemble d'identifiants, chaque identifiant de l'ensemble étant associé à un profil utilisateur déterminé ; [0009] - sélection du profil utilisateur associé à l'information d'identification de l' utilisateur ; [0010] - transmission de données représentatives d'au moins un trajet associé au profil sé- lectionné. [0011] Selon une variante, l'information d'identification est reçue d'un dispositif mobile selon une liaison sans fil. [0012] Selon encore une variante, les données représentatives d'au moins un trajet associé 2 au profil sélectionné sont transmises au dispositif mobile selon la liaison sans fil. [0013] Selon une variante supplémentaire, les données représentatives d'au moins un trajet associé au profil sélectionné sont transmises à la fin du au moins un trajet si le dispositif mobile est connecté à le au moins un calculateur. [0014] Selon une autre variante, les données représentatives d'au moins un trajet associé au profil sélectionné sont transmises à la prochaine connexion du dispositif mobile à le au moins un calculateur si le dispositif mobile n'est pas connecté à le moins un calculateur à la fin du au moins un trajet. [0015] Selon encore une variante, le procédé comprend en outre une étape de rendu d'un message informant que les données représentatives d'au moins un trajet associé au profil sélectionné seront transmises au dispositif mobile à la fin du au moins un trajet. [0016] Selon encore une variante, l'information d'identification est reçue d'une interface homme machine. [0017] Selon un deuxième aspect, l'invention concerne un calculateur comprenant une mémoire associée à au moins un processeur, le au moins un processeur étant configuré pour mettre en oeuvre au moins une partie des étapes du procédé tel que décrit selon le premier aspect de l'invention. [0018] Selon un troisième aspect, l'invention concerne un système embarqué dans un véhicule comprenant le calculateur tel que décrit selon le deuxième aspect de l' invention. [0019] Selon un quatrième aspect, l'invention concerne un véhicule, par exemple de type au- tomobile, comprenant un ou plusieurs calculateurs tels que décrit ci-dessus selon le deuxième aspect de l'invention ou le système embarqué tel que démit ci-dessus selon le troisième aspect de l'invention. [0020] Selon un cinquième aspect, l'invention concerne un programme d'ordinateur qui comporte des instructions adaptées pour l'exécution des étapes du procédé selon le premier aspect de l'invention, ceci notamment lorsque le programme d'ordinateur est exécuté par au moins un processeur. [0021] Un tel programme d'ordinateur peut utiliser n'importe quel langage de pro- grammation, et être sous la forme d'un code source, d'un code objet, ou d'un code intermédiaire entre un code source et un code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. [0022] Selon un sixième aspect, l'invention concerne un support d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur comprenant des instructions pour l'exécution des étapes du procédé selon le premier aspect de l'invention. [0023] D'une part, le support d'enregistrement peut être n'importe quel entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une mémoire ROM, un CD-ROM ou une mémoire ROM de type 3 circuit microélectronique, ou encore un moyen d'enregistrement magnétique ou un disque dur. [0024] D'autre part, ce support d'enregistrement peut également être un support trans- missible tel qu'un signal électrique ou optique, un tel signal pouvant être acheminé via un câble électrique ou optique, par radio classique ou hertzienne ou par faisceau laser autodirigé ou par d'autres moyens. Le programme d'ordinateur selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. [0025] Alternativement, le support d'enregistrement peut être un circuit intégré dans lequel le programme d'ordinateur est incorporé, le circuit intégré étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question. Brève description des figures [0026] D'autres caractéristiques et avantages de l'invention ressortiront de la description des modes de réalisation non limitatifs de l'invention ci-après, en référence aux figures 1 à 3 annexées, sur lesquelles : [0027] [fig.1] illustre de façon schématique un dispositif mobile en communication avec un calculateur d'un système embarqué de véhicule, selon un exemple de réalisation particulier de la présente invention ; [0028] [fig.2] illustre schématiquement le calculateur de la figure 1, selon un exemple de réalisation particulier de la présente invention ; [0029] [fig.3] illustre un organigramme des différentes étapes d'un procédé de commu- nication mis en oeuvre dans le calculateur de la figure 1, selon un exemple de réalisation particulier de la présente invention. Description des modes de réalisation 100301 Un procédé de communication pour véhicule et au moins un calculateur d'un système embarqué de véhicule mettant en oeuvre le procédé vont maintenant être décrits dans ce qui va suivre en référence conjointement aux Figures 1 à 3. 100311 Selon un exemple particulier et non limitatif de réalisation de l'invention, le procédé de communication est mis en oeuvre par un ou plusieurs calculateurs d'un système embarqué de véhicule Le procédé comprend la réception d'une information d'identification d'un utilisateur, par exemple un des conducteurs du véhicule. Cette information est par exemple reçue d'un dispositif mobile (par exemple un téléphone intelligent (de l'anglais « smartphone ») via une liaison sans fil. L'information d'identification est comparée à un ensemble d'identifiants, chaque identifiant de l'ensemble étant associé à un profil utilisateur particulier. Des données de trajet(s) sont associées à chaque profil, c'est-à-dire les données des trajets effectués par l'utilisateur associé au profil. Le profil utilisateur correspondant à l'information d'identification est sélectionné et les données de trajet(s) associées au profil sélectionné sont ensuite transmises, par exemple au dispositif mobile ayant émis l'information d'identification. [0032] La sélection d'un profil utilisateur en fonction d'un identifiant permet de ne transmettre à l'utilisateur que les données relatives aux trajets qu'il ou elle a effectué, garantissant ainsi aux autres utilisateurs du véhicule que leurs données restent confidentielles. [0033] [fig.1] illustre de façon schématique un dispositif mobile 10 en communication avec un calculateur 11, selon un exemple de réalisation particulier et non limitatif de la présente invention. [0034] La figure 1 illustre un dispositif mobile 10 qui correspond par exemple à un objet in- telligent (par exemple un téléphone intelligent) connecté au système embarqué du véhicule via unc liaison radio sans fil. Le signal radiofréquence est dans une bande de fréquences appartenant aux Hautes Fréquences (HF, comprise entre 3 MHz et 30 MHz), très Hautes Fréquences (VHF, comprise entre 30 MHz et 300 MHz), Ultra Hautes Fréquences (UHF, comprise entre 300 MHz et 3 GHz) ou Super Hautes Fréquences (SHF, comprise entre 3 GHz et 30 GHz). Typiquement, le signal radiofréquence est conforme au protocole Bluctooth0 utilisant un canal de fréquence appartenant à la bande de fréquence 2,4 GHz ou au protocole Win® (IEEE 802.11) utilisant par exemple un canal de fréquence appartenant à la bande de fréquence 2,4 GHz ou 5 GHz. [0035] Le dispositif mobile 10 est en communication avec un calculateur 11 de type UCE (« Unité de Commande Electronique » ou en anglais ECU « Electronic Control Unit »). Une UCE est composée d'un calculateur électronique et d'un ou plusieurs logiciels embarqués qui réalisent les fonctions dont le calculateur a la charge. [0036] Selon une variante de réalisation particulière, le dispositif mobile 10 est en commu- nication avec une unité de contrôle télématique, dite TCU (de l'anglais « Telematic Control Unit »), laquelle fait le relais entre le dispositif mobile 10 et le calculateur 11 pour l'échange de données et d'informations entre le calculateur 11 et le dispositif mobile 10. Le calculateur 11 et la TCU communiquent et échangent des données par l'intermédiaire d'un ou plusieurs bus informatiques, par exemple un bus de communication de type bus de données CAN (de l'anglais « Controller Area Network » ou en français « Réseau de contrôleurs »), CAN FD (de l'anglais « Controller Area Network Flexible Data-Rate » ou en français « Réseau de contrôleurs à débit de données flexible ») (selon la norme ISO 11898), FlexRay (selon la norme ISO 17458) ou Ethernet (selon la norme ISO/IEC 802-3). [0037] Selon une autre variante de réalisation, le dispositif mobile 10 et le calculateur 11 sont en communication par le biais d'un réseau cellulaire de type LTE (de l'anglais Long-Term Evolution » ou en français « Evolution à long terme ») 4G ou 5G. Selon cette variante, le calculateur 11 reçoit et émet des données (directement ou par l'intermédiaire de la TCU) via l'internet avec une connexion de type OTA (de l'anglais « over-the-air », ou en français « par voie aérienne »). La connexion de type OTA utilise par exemple un ou plusieurs protocoles de communication sans fil tels que Bluctooth®, Wi-Fi® (basé sur -IEEE 802.11), LTE, LTE-Advanced (ou en français LTE-avancé). [0038] Le dispositif mobile 10 se connecte au système embarqué du véhicule via une connexion de type Bluctooth0 ou Wi-FiC) par exemple. La connexion est par exemple automatique lorsque la personne portant le dispositif mobile 10 entre dans le véhicule ou manuel sur commande de la personne portant le dispositif mobile 10. Lorsque la connexion est établie, le dispositif mobile 10 transmet au calculateur 11 une information (par exemple un code sur 4, 8 ou 10 bits) identifiant de manière unique le dispositif mobile 10 et le porteur du dispositif mobile 10. Cette information est par exemple transmise au calculateur 11 via une application logicielle dédiée installée sur le dispositif mobile 10. La transmission de l'information est avantageusement sécurisée et crypte°. [0039] Le calculateur 11 compare l'identifiant reçu avec un ensemble d'identifiants stockés en mémoire 110 du calculateur. Les identifiants stockés dans le calculateur 11 sont chacun associés à un profil utilisateur particulier. Les couples d'informations identifiant/profil sont par exemple enregistrés dans une table de correspondance de type LUT (de l'anglais « Look-Up Table »). [0040] Si l'identifiant reçu correspond à un identifiant de la table de correspondance, alors le dispositif mobile 10 est associé au profil correspondant qui devient le profil sélectionné parmi l'ensemble de profils stockés dans le calculateur 11. Si l'identifiant reçu ne correspond à aucun identifiant stocké dans le calculateur 11, alors un nouveau profil correspondant à l'identifiant reçu est généré. Le nouveau profil est par exemple généré automatiquement ou sur confirmation de la personne portant le dispositif mobile 10 (la demande de confirmation est par exemple affichée dans une interface homme-machine affichée sur un écran du dispositif mobile 10 ou sur un écran du véhicule). [0041] Le profil correspondant à l'identifiant reçu comprend notamment un ensemble d'informations relatives au(x) trajet(s) effectué(s) par l'utilisateur ou le conducteur identifié via l'identifiant transmis par le dispositif mobile 10. Ces informations comprennent par exemple : [0042] - localisation du départ et de l'arrivée du trajet ; [0043] - l'heure de départ et d'arrivée ; [0044] - la consommation de carburant [0045] - le kilométrage effectué ; [0046] - les arrêts effectués le long du trajet (localisation, heure et/ou durée par exemple) ; et/ou 6 [0047] - informations sur l'itinéraire. [0048] Si des données relatives à un ou plusieurs trajets effectués précédemment par l'utilisateur associé au profil sélectionné n'ont pas été transmises au dispositif mobile 10 (par exemple données non transmises au dispositif mobile à la fin de ce ou ces trajets), alors ces données sont transmises au dispositif mobile 10. Si les données relatives aux trajets effectués précédemment ont déjà été transmises, alors aucune donnée n'est transmise à cet instant au dispositif mobile 10. [0049] L'utilisateur identifié via l'identifiant transmis par le dispositif mobile 10 effectue alors le trajet qu'il ou elle souhaite faire. Les données relatives à cc trajet dit courant sont enregistrées en mémoire du calculateur 11. A la fin de ce trajet courant, les données relatives à ce trajet courant sont transmises au dispositif mobile 10 si ce dernier est toujours connecté au système embarqué du véhicule (ou au calculateur 11). Les données sont par exemple transmises avant la coupure du moteur du véhicule. Si le dispositif mobile 10 n'est plus connecté au calculateur 11 lorsque cc dernier tente la transmission des données relatives au trajet courant, alors ces données sont conservées en mémoire et seront transmises au dispositif mobile 10 lors d'une prochaine connexion après que le dispositif mobile 10 ait transmis l'identifiant au calculateur 11. La transmission de ces données est par exemple réalisée automatiquement ou après demande de confirmation. Par exemple, un message (vocal ou textuel par exemple) est rendu pour demander si l'utilisateur (c'est-à-dire le conducteur) porteur du dispositif mobile 10 souhaite que les données relatives au trajet courant soient transmises au dispositif mobile. [0050] Selon une variante de réalisation, un message (textuel ou vocal) est rendu au début du trajet (c'est-à-dire une fois que le profil con-espondant à l'utilisateur identifié via l'identifiant transmis par le dispositif mobile 10 a été sélectionné) pour informer l'utilisateur porteur du dispositif mobile 10 que les données relatives au trajet courant seront transmises au dispositif mobile 10 à la fin du trajet ou à la coupure du moteur du véhicule. [0051] Selon une autre variante de réalisation, l'information d'identification de l'utilisateur (dit aussi conducteur) du véhicule est entrée par ce dernier via une interface homme-machine IHM, par exemple par l'intermédiaire d'une IHM affichée sur un écran (par exemple tactile) embarqué dans le véhicule comprenant le calculateur 11. [0052] [fig.2] illustre schématiquement un calculateur 2 d'un système embarqué de véhicule, selon un exemple de réalisation particulier et non limitatif de la présente invention. Le calculateur 2 correspond avantageusement au calculateur 11 de la figure 1. [0053] Le calculateur 2 est par exemple configuré pour la mise en oeuvre des étapes/ opérations du procédé décrit en regard de l'une des figures 1 et/ou 3. Des exemples d'un tel calculateur 2 comprennent, sans y être limités, un équipement électronique 7 embarqué tel qu'un ordinateur de bord d'un véhicule, un calculateur électronique tel qu'une UCE. Les éléments du calculateur 2, individuellement ou en combinaison, peuvent être intégrés dans un unique circuit intégré, dans plusieurs circuits intégrés, et/ ou dans des composants discrets. Le calculateur 2 peut être réalisé sous la forme de circuits électroniques ou de modules logiciels (ou informatiques) ou encore d'une combinaison de circuits électroniques et de modules logiciels. Selon différents modes de réalisation particuliers, le calculateur 2 est couplé en communication avec d'autres dispositifs ou systèmes similaires, par exemple par l'intermédiaire d'un bus de communication ou au travers de ports d'entrée / sortie dédiés. [0054] Le calculateur 2 comprend un (ou plusieurs) processeur(s) 20 configurés pour exécuter des instructions pour la réalisation des étapes du procédé et/ou pour l'exécution des instructions du ou des logiciels embarqués dans le calculateur 2. Le processeur 20 peut inclure de la mémoire intégrée, une interface d'entrée/sortie, et différents circuits connus de l'homme du métier. Le calculateur 2 comprend en outre au moins une mémoire 21 correspondant par exemple à une mémoire volatile et/ou non volatile et/ou comprend un dispositif de stockage mémoire qui peut comprendre de la mémoire volatile et/ou non volatile, telle que EEPROM, ROM, PROM, RAM, DRAM, SRAM, flash, disque magnétique ou optique. [0055] Le code informatique du ou des logiciels embarqués comprenant les instructions à charger et exécuter par le processeur est par exemple stocké dans la mémoire 21. [0056] Selon un mode de réalisation particulier et non limitatif, le calculateur 2 comprend un bloc 22 d'éléments (l'interface pour communiquer avec des dispositifs externes, par exemple un serveur distant ou le « cloud », des capteurs odométriques, un capteur GPS et/ou tout autre capteur. Les éléments (l'interface du bloc 22 comprennent une ou plusieurs des interfaces suivantes : [0057] - interface radiofréquence RF, par exemple de type Bluetooth® ou Wi-Fi®, LTE (de l'anglais « Long-Terra Evolution » ou en français « Evolution à long terme »), LTEAdvanced (ou en français LTE-avancé) ; [0058] - interface USB (de l'anglais « Universel Serial Bus » ou « Bus Universel en Série » en français) ; [0059] - interface HDMI (de l'anglais « High Definition Multimedia Interface », ou Interface Multimedia Haute Definition » en français) ; [0060] - interface LIN. [0061] Des données sont par exemples chargées vers le calculateur 2 via l'interface du bloc 22 en utilisant un réseau Wi-Fi® tel que selon IEEE 802.11, Bluetooth® ou un réseau mobile tel qu'un réseau 4G (ou LTE Advanced selon 3GPP release 10 - version 10) ou 5G. [0062] Selon un autre mode de réalisation particulier, le calculateur 2 comprend une 8 interface de communication 23 qui permet d'établir une communication avec d'autres dispositifs (tels que d'autres calculateurs du système embarqué ou une TCU) via un canal de communication 230. L'interface de communication 23 correspond par exemple à un transmetteur configure pour transmettre et recevoir des informations et/ ou des données via le canal de communication 230. L'interface de communication 23 correspond par exemple à un réseau filaire de type CAN ou CAN MD. [0063] Selon un mode de réalisation particulier supplémentaire, le calculateur 2 peut fournir des signaux de sortie à un ou plusieurs dispositifs externes, tels qu'un écran d'affichage, un ou des haut-parleurs et/ou d'autres périphériques via respectivement des interfaces de sortie non représentées. [0064] [fig.3] illustre un organigramme des différentes étapes d'un procédé de commu- nication pour véhicule, selon un premier exemple de réalisation particulier et non limitatif de la présente invention. Le procédé est par exemple mis en oeuvre dans le dispositif 2. [0065] Dans une première étape 31, une information d'identification d'un utilisateur (correspondant par exemple à un conducteur du véhicule) est reçue. Cette information correspond par exemple en un identifiant transmis via un dispositif mobile porté par l'utilisateur. Selon une variante, cette information correspond à un couple identifiant + mot de passe entré par l'utilisateur via une IHM ou à une empreinte biométrique. L'information est par exemple reçue du dispositif mobile, d'une TCU du système embarqué ou d'une interface d'entrée (écran tactile, interface vocale par exemple ou capteur d'empreinte biométrique par exemple). [0066] Dans une deuxième étape 32, l'information reçue à l'étape 31 est comparée à un ensemble d'identifiants, chaque identifiant de l'ensemble étant associé à un profil utilisateur déterminé. Chaque identifiant de l'ensemble identifie un conducteur unique du véhicule. [0067] Dans une troisième étape 33, le profil utilisateur associé à l'information d'identification reçue à l'étape 31 est sélectionné suite à la comparaison de l'étape 32. Si le résultat de la comparaison ne retourne aucun profil enregistré, un nouveau profil est avantageusement généré. [0068] Dans une quatrième étape 34, des données représentatives d'un ou plusieurs trajets sont transmis, par exemple au dispositif mobile. Les données représentatives du ou des trajets associés au profil sélectionné sont par exemple transmises au dispositif mobile via une liaison sans fil. Les données d'un trajet courant sont transmises à la fin du trajet courant (ou à la coupure du moteur du véhicule) si le dispositif mobile est connecté au calculateur (ou au système embarqué) du véhicule à la fin de ce trajet courant. Dans le cas contraire, les données du trajet courant seront transmises au dispositif mobile lors d'une prochaine connexion et identification du dispositif mobile 9 au calculateur. [0069] Ainsi, seules les données du ou des trajets effectués par l'utilisateur identifié lui sont transmises. Lorsqu'un autre utilisateur (conducteur) conduit le véhicule pour effectuer un ou plusieurs trajets, les étapes 31 à 34 sont avantageusement réitérées et les données relatives au(x) trajet(s) effectué(s) par ce nouvel utilisateur du véhicule lui sont transmises. La confidentialité des données est ainsi garantie, les données transmises à une personne en particulier ne concernant que des trajets effectués par cette personne en particulier et non pas à un autre conducteur du même véhicule. [0070] L'invention concerne également un véhicule, par exemple automobile ou plus géné- ralement un véhicule à moteur terrestre, comprenant le dispositif 2 de la figure 2. 10 REVENDICATIONS[Revendication 1] Procédé de communication pour véhicule, ledit procédé étant mis en oeuvre par au moins un calculateur (11) d'un système embarqué dudit véhicule, ledit procédé comprenant les étapes de : - réception (31) d'une information d'identification d'un utilisateur ; - comparaison (32) de ladite information à un ensemble d'identifiants, chaque identifiant dudit ensemble étant associé à un profil utilisateur déterminé ; - sélection (33) du profil utilisateur associé à ladite information d'identification de l'utilisateur ; - transmission (34) de données représentatives d'au moins un trajet associé audit profil sélectionné. [Revendication 2] Procédé selon la revendication 1, pour lequel ladite information d'identification est reçue d'un dispositif mobile (10) selon une liaison sans fil. [Revendication 3] Procédé selon la revendication 2, pour lequel lesdites données repré- sentatives d'au moins un trajet associé audit profil sélectionné sont transmises audit dispositif mobile (10) selon ladite liaison sans fil. [Revendication 4] Procédé selon l'une des revendications 2 à 3, pour lequel lesdites données représentatives d'au moins un trajet associé audit profil sélectionné sont transmises à la fin dudit au moins un trajet si ledit dispositif mobile (10) est connecté audit au moins un calculateur (11). [Revendication 5] Procédé selon la revendication 4, pour lequel lesdites données repré- sentatives d'au moins un trajet associé audit profil sélectionné sont transmises à la prochaine connexion dudit dispositif mobile (10) audit au moins un calculateur (11) si ledit dispositif mobile (10) n'est pas connecté audit au moins un calculateur à la fin dudit au moins un trajet. [Revendication 6] Procédé selon l'une des revendications 2 à 5, comprenant en outre une étape de rendu d'un message informant que lesdites données représentatives d'au moins un trajet associé audit profil seront transmises audit dispositif mobile (10) à la fin dudit au moins un trajet. [Revendication 7] Procédé selon la revendication 1, pour lequel ladite information d'identification est reçue d'une interface homme machine. [Revendication 8] Calculateur (2) de système embarqué de véhicule, ledit calculateur (2) comprenant une mémoire (21) associée à au moins un processeur (20) configuré pour mettre en oeuvre les étapes du procédé selon l'une quelconque des revendications 1 à 7. 11 [Revendication 9] [Revendication 10] Véhicule automobile comprenant le calculateur selon la revendication 8. Produit programme d'ordinateur comportant des instructions adaptées pour l'exécution des étapes du procédé selon l'une des revendications 1 à 7, lorsque le programme d'ordinateur est exécuté par au moins un processeur.