Brevet FR3084929A1 — publié le 20200214

Procédé de détermination d'une valeur représentative d'un paramètre contextuel en regard d'une suggestion de destination fournie par un système de navigation pour un véhicule terrestre à moteur La présente invention concerne le domaine des systèmes de navigation pour des véhicules terrestres à moteur. L'invention porte en particulier sur un procédé de détermination d'au moins une valeur représentative d'au moins un paramètre contextuel en regard d'une suggestion de destination fournie par un système de navigation pour un véhicule terrestre à moteur. L'invention s'applique notamment aux véhicules automobiles. u Aujourd'hui, les systèmes de navigation pour véhicules terrestres à moteur incluent des fonctionnalités de prédiction de destinations, basées notamment sur des mécanismes d'apprentissage automatique qui, entre autres, permettent de déterminer les destinations les 20 plus probables compte-tenu, par exemple, d'une localisation de départ connue et d'une date (et heure) donnée. Ces prédictions se basent généralement sur l'historique des trajets connus et recherchent les destinations les plus souvent atteintes dans les mêmes 25 conditions de départ. Cependant, le taux de réussite des algorithmes de prédiction n'est pas de 100%. Des erreurs peuvent se présenter, en particulier au début de la phase 2 d'apprentissage, et ce même lorsque des dispositions prises assurent, par exemple, qu'une proposition n'est pas faite en cas de probabilité calculée trop faible. 5 Or, un élément clé pour l'acceptation par un utilisateur de tout système basé sur de l'intelligence artificielle est lié à la capacité qu'a l'utilisateur de suivre et comprendre ce qui a été appris par la machine. On constate donc qu'il existe un besoin de formuler les o propositions et résultats fournis par de tels systèmes conjointement avec des éléments explicatifs ou contextuels qui visent à permettre à un utilisateur de comprendre le raisonnement mis en oeuvre et, le cas échéant, les raisons d'éventuelles erreurs. Ces éléments s informatifs additionnels contribuent en effet à inciter l'utilisateur à être plus compréhensif vis-à-vis des erreurs et à l'écoute des progrès. C'est au prix de telles fonctionnalités qu'un meilleur taux d'acceptation des mécanismes d'intelligence o artificielle par les utilisateurs finaux peut être atteint. Ainsi, les systèmes de navigation actuels qui ne prennent pas en compte de tels aspects et fournissent des prédictions de destination sans y adjoindre des éléments informatifs permettant à l'utilisateur de 25 comprendre le cadre du raisonnement mis en oeuvre présentent certains désavantages en matière d'interaction homme-machine. 3 L'invention vise à palier à ces inconvénients. L'invention a en particulier pour but de fournir un procédé qui est apte à mettre en lien une prédiction de destination avec une indication contextuelle qui est 5 présentée à un utilisateur par le bais d'un système de navigation d'un véhicule terrestre à moteur. Plus spécifiquement, l'invention a pour but de fournir un procédé qui permet que toute suggestion qui est faite sur la base de la mise en oeuvre de mécanismes 10 d'intelligence artificielle soit agrémentée d'au moins une indication contextuelle pertinente qui permet à l'utilisateur de comprendre le raisonnement qui a induit telle ou telle suggestion. L'invention a aussi pour but de fournir un procédé qui sait extraire certains u paramètres distinctifs influents en regard de résultats fournis en utilisant des mécanismes d'apprentissage automatique et de traiter ces paramètres distinctifs pour fournir des informations explicatives utiles pour l'utilisateur. 20 A cet effet, l'invention a pour objet un procédé de détermination par un système informatique d'au moins une valeur représentative d'au moins un paramètre contextuel en regard d'une suggestion de destination 25 fournie par un système de navigation pour un véhicule terrestre à moteur, le procédé comprenant les étapes de : constituer des données de fonctionnement, lesdites données de fonctionnement étant 4 générées suite à l'émission d'au moins un signal par au moins un premier capteur agencé dans le véhicule et configuré pour émettre un signal en fonction d'un régime de fonctionnement du 5 véhicule, - recevoir des données de localisation, lesdites données de localisation étant transmises par un système de positionnement par satellite et/ou une source de données distante, 10 - traiter lesdites données de localisation pour extraire au moins un paramètre pertinent, - constituer des données d'identification relatives à au moins un passager du véhicule, lesdites données d'identification étant en partie générées suite à l'émission d'un signal par au moins un deuxième capteur agencé dans le véhicule et configuré pour émettre un signal en fonction d'au moins une composante d'une condition physique et/ou psychologique dudit passager, transmettre lesdites données de fonctionnement, lesdites données de localisation et lesdites données d'identification à un module d'apprentissage automatique qui, sur la base desdites données de fonctionnement, desdites données de localisation et desdites données d'identification, établit un modèle prédictif apte à traiter au moins un paramètre d'entrée, 5 - utiliser le modèle prédictif pour déterminer ladite suggestion, - déterminer au moins un paramètre distinctif en lien avec ladite suggestion, et 5 - déterminer la valeur représentative en utilisant le paramètre distinctif. Selon une variante, le procédé peut comprendre une étape d'utilisation de la valeur représentative pour m déterminer une indication contextuelle. Selon une autre variante, le procédé peut comprendre une étape d'interaction avec une interface de diffusion d'information apte à prendre en charge l'indication 15 contextuelle pour produire un message sonore et/ou une animation. Selon une autre variante, ladite interface de diffusion d'information peut faire partie intégrante dudit système 20 de navigation. Selon une autre variante, l'étape de détermination du paramètre distinctif peut comprendre une étape consistant à faire varier le paramètre d'entrée. 25 Selon une autre variante, l'étape d'utilisation du modèle prédictif peut comprendre une étape d'utilisation des données de localisation pour mettre à jour ladite suggestion. 6 L'invention a en outre pour objet un système informatique de détermination d'au moins une valeur représentative d'au moins un paramètre contextuel en regard d'une suggestion de destination fournie par un 5 système de navigation pour un véhicule terrestre à moteur dans lequel sont agencés au moins un premier capteur configuré pour émettre un signal en fonction d'un régime de fonctionnement du véhicule, au moins un deuxième capteur configuré pour émettre un signal en m fonction d'au moins une composante d'une condition physique et/ou psychologique d'un passager, un récepteur pour recevoir des données de localisation fournies par un système de positionnement par satellites et permettant la détermination horodatée de la position 15 géographique du véhicule et un moyen d'émission et de réception de signaux radiofréquences pour communiquer avec un serveur distant et/ou un appareil électronique portable, le système comprenant des moyens de mise en oeuvre d'un procédé tel que défini ci-dessus. 20 Selon une variante, le système peut comprendre une unité de calcul, un module d'apprentissage automatique et des moyens de stockage dans lesquels sont stockés au moins un programme pour l'exécution d'étapes du procédé de 25 détermination tel que défini ci-dessus. L'invention a en outre pour objet un programme d'ordinateur comprenant des instructions pour l'exécution des étapes d'un procédé tel que défini ci-dessus. L'invention a en outre pour objet un véhicule comprenant 5 un système tel que défini ci-dessus. 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 : 10 - la figure 1 est un schéma bloc d'un système de détermination selon l'invention, et - la figure 2 est un organigramme illustrant certaines étapes d'un procédé de détermination selon l'invention. 15 Le système de détermination 100 selon la présente invention est illustré sur la figure 1. Le système comprend une unité de traitement d'information 101 comprenant un ou plusieurs processeurs, des moyens de 20 stockage de données 102, des moyens d'entrée et sortie 103 et un module d'apprentissage automatique 104. Selon certains modes de réalisation, le système 100 est embarqué dans un véhicule terrestre à moteur et est distribué parmi un ou plusieurs calculateurs. Selon 25 d'autres modes de réalisation de l'invention, le système 100 comprend un ou plusieurs ordinateurs, un ou plusieurs serveurs, un ou plusieurs supercalculateurs et/ou n'importe quelle combinaison comprenant l'un de ces systèmes informatiques. On peut également envisager 8 certains modes de réalisation dans lesquels certains éléments du système 100 sont hébergés en partie à bord d'un véhicule terrestre à moteur, sur un ou plusieurs calculateurs, alors que d'autres éléments sont répartis 5 sur un ou plusieurs serveurs distants. Quelle que soit la configuration retenue, le système 100 est apte à interagir avec un véhicule, notamment pour extraire et/ou recevoir des données générées par o un ou plusieurs capteurs agencés dans le véhicule. Avantageusement, le système 100 interagit en réalité avec tout système intégré au véhicule, notamment les systèmes et capteurs permettant l'identification du conducteur et d'éventuels passagers additionnels, ainsi u que l'analyse de leur condition physique et/ou physiologique. Pour certaines tâches, le système 100 interagit, par exemple par le biais de ses moyens d'entrée et sortie 103, avec un récepteur d'un système de positionnement par satellites du véhicule, avec le 20 système de navigation embarqué du véhicule et/ou avec un émetteur/récepteur de signaux radiofréquences du véhicule, notamment pour extraire des données depuis un ou plusieurs serveurs distants. 25 En outre, tous ces éléments contribuent pour permettre au système 100 de mettre en oeuvre un procédé de détermination d'au moins une valeur représentative d'au moins un paramètre contextuel en regard d'une suggestion 9 de destination fournie par un système de navigation pour un véhicule terrestre à moteur. Comme illustré à la figure 2, selon une étape 201, le 5 système 100 constitue, i.e. extrait, enregistre et/ou établit, des données de fonctionnement. Les données de fonctionnement sont générées lorsque l'un des capteurs agencés dans le véhicule émet un signal en fonction d'un régime de fonctionnement du véhicule. Par exemple, lors m de chaque trajet, des données de fonctionnement sont générées selon les signaux reçus de capteurs qui sont aptes à émettre des signaux en fonction du niveau de carburant dans le réservoir, en fonction du niveau de charge d'une batterie, en fonction de la luminosité u ambiante, en fonction de la présence de gouttes sur le parebrise ou en fonction d'un régime de fonctionnement d'un organe d'éclairage ou d'un essuie-glace du véhicule. o Selon une étape 202, le système 100 reçoit aussi des données de localisation. Comme cela est généralement le cas, les données de localisation sont transmises par un système de positionnement par satellites et/ou une source de données hébergées sur un serveur distant. Ces 25 données de localisation peuvent ainsi contenir des éléments de cartographie, des éléments d'information routière ou d'autres informations tels que des points d'intérêt ou des éléments de signalisation routière. Avantageusement, les données de localisation reçues par 10 le système 100 ne vont pas au-delà des éléments d'information aujourd'hui disponibles et utilisés par les systèmes de navigation actuels. 5 Selon une étape 203, les données de localisation sont traitées en regard d'une tâche de prédiction à accomplir, notamment pour déterminer certains paramètres d'entrée qui alimentent le module d'apprentissage automatique 104. Lors de cette étape, m le système 100 détermine notamment une date courante, une heure courante et/ou un lieu courant. Selon une étape 204, le système 100 constitue des données d'identification relatives à au moins un u passager du véhicule. Ces données d'identification concernent aussi bien le conducteur que, le cas échéant, les autres passagers du véhicule. Pour une première partie, les données d'identification 20 sont générées lorsque le système 100 interagit avec un dispositif d'identification portable que le conducteur utilise pour déverrouiller et démarrer le véhicule (e.g. télécommande, clef électronique, etc.). Alternativement, ou cumulativement, le système 100 25 constitue une autre partie des données d'identification en interagissant directement avec un smartphone, par exemple par le biais d'une liaison bluetooth mise à disposition par les moyens de transmission de signaux radiofréquences du véhicule. De manière avantageuse, le 11 système 100 utilise ces moyens pour extraire les identifiants de certains appareils électroniques portables se trouvant à bord du véhicule, notamment des smartphones. 5 Sur la base de ces données, le système 100, est apte à déterminer certaines informations sur les passagers du véhicule, en particulier le nombre de passagers transportés. Avantageusement, ces données 10 d'identification permettent aussi au système 100 de retrouver et extraire un profil utilisateur, par exemple stocké sur les moyens de stockage de données 102. Dans ce profil utilisateur, des informations définissent l'identité d'un passager tandis que d'autres sont 15 relatives à son âge ou à son expérience de conduite. Pour une autre partie, les données d'identification sont générées suite à l'émission d'un signal par au moins un deuxième capteur agencé dans le véhicule et configuré 20 pour émettre un signal en fonction d'au moins une composante d'une condition physique et/ou psychologique du passager. Par exemple, lors de chaque trajet, des données d'identification sont générées selon les signaux reçus de capteurs qui sont aptes à émettre des signaux 25 en fonction du pouls d'un passager, en fonction de la température corporelle d'un passager, en fonction du poids d'un passager, en fonction de l'état d'ébriété d'un passager et/ou en fonction du positionnement du regard d'un passager, notamment celui du conducteur. 12 Lors d'une étape 205, les données de fonctionnement, les données de localisation et les données d'identification sont transmises au module d'apprentissage automatique 104. Dans un premier temps, 5 ces données sont utilisées par le module d'apprentissage automatique 104 pour constituer une base d'entraînement. Progressivement, le module d'apprentissage automatique 104 bâtit un modèle prédictif qui s'affine au fur et à mesure. Pour ce faire, le système 100 met en oeuvre, pour m chaque trajet, une étape d'analyse des paramètres d'entrée, par exemple la date courante, l'heure courante ou le lieu courant, en regard d'une destination effectivement atteinte en fin de trajet. u Lors d'une étape 206, le système 100 utilise le modèle prédictif établi par le module d'apprentissage automatique 104 pour déterminer une suggestion de destination. Sur la base d'un ou plusieurs paramètres d'entrée courants, le module d'apprentissage 20 automatique 104 retourne une suggestion de destination. Selon un mode de réalisation plus particulier, le système 100 réalise parallèlement une étape supplémentaire au cours de laquelle la suggestion 25 retournée par le module d'apprentissage automatique 104 est mise à jour en utilisant les données de localisation. Par ce mécanisme, le système 100 est à même de prendre en compte que, dans certains cas, les données de localisation priment sur les suggestions 13 fournies par le module d'apprentissage automatique 104. C'est par exemple le cas lorsque, au fil du temps, le module d'apprentissage automatique 104 a appris que certains lieux de départ impliquent irrémédiablement 5 certains lieux de destination (par exemple : « départ = travail » implique « destination = maison » ; « départ école des enfants » implique « destination = travail »). o Lors d'une étape 207, le système 100 détermine au moins un paramètre distinctif en lien avec la suggestion déterminée au cours de l'étape 206. Pour ce faire, le système 100 réalise une étape qui consiste à faire varier un ou plusieurs paramètres d'entrée. En effet, s en contrôlant si la prédiction retournée par le modèle prédictif du module d'apprentissage automatique 104, i.e. la suggestion, est impactée par des variations relatives de certains paramètres d'entrée, le système 100 peut déterminer au moins un paramètre distinctif zo qui influence la suggestion. Par exemple, le système détermine, relativement à une suggestion de destination, si celle-ci reste identique en faisant varier le paramètre d'entrée qui correspond à la date courante. Si, par exemple, une suggestion reste identique tous 25 les jours de la semaine sauf le weekend, ou seulement tous les lundi matin, le système 100 détermine que le paramètre distinctif est lié à la date courante. 14 Lors d'une étape 207, le système 100 détermine la valeur représentative en utilisant le paramètre distinctif. Par exemple, lorsque le paramètre distinctif a trait à la date courante comme ci-dessus, le système 100 détermine 5 qu'une valeur représentative pour ce paramètre distinctif correspond à une formulation verbale « tous les jours excepté le week-end » ou, selon un autre exemple, « tous les lundi matin ». D'autres valeurs représentatives peuvent cependant être envisagées. o Ainsi, lorsque le paramètre distinctif a trait au lieu courant, on peut alors envisager que le système 100 détermine une valeur représentative qui correspond à une formulation verbale telle que « chaque fois que cet endroit est le lieu de départ ». De même, si le paramètre 15 distinctif a trait au niveau de carburant dans le réservoir, le système 100 détermine une valeur représentative qui correspond à une formulation verbale telle que « à chaque fois que votre réservoir est presque vide ». Comme on l'a compris, la valeur 20 représentative défini donc un paramètre de contexte en lien avec la suggestion. Selon un mode réalisation plus particulier, le système 100 utilise la valeur représentative déterminée à 25 l'étape 207 pour en déduire une indication contextuelle. Par exemple, l'indication contextuelle déterminée par le système 100 lors de cette étape peut correspondre à une suite de mots similaires aux formulations verbales mentionnées ci-dessus. Dans d'autres cas, l'indication 15 contextuelle correspond à un ensemble de données numériques qui définissent une image, une vidéo et/ou un message audio. 5 Selon une autre étape, une fois l'indication contextuelle déterminée, celle-ci est transmise vers une interface de diffusion d'information. L'interface de diffusion d'information est configurée pour être apte à utiliser l'indication contextuelle et produire un o élément signalétique, par exemple un message sonore ou une animation visuelle. De préférence, l'interface de diffusion d'information fait partie intégrante du système de navigation du véhicule. Alternativement, l'interface de diffusion d'information se présente sous s la forme d'un appareil électronique indépendant agencé dans la console du véhicule et qui comprend un écran et/ou un haut-parleur. Dans d'autres cas encore, on peut imaginer que c'est l'une des interfaces de diffusion d'information d'un smartphone (e.g. écran, haut- zo se trouvant à bord du véhicule qui est utilisée à ce stade par le système 100. Le système 100 selon l'invention améliore donc considérablement son potentiel d'acceptation par 25 l'utilisateur dans la mesure où il devient possible de fournir un système de navigation qui ne se contente pas d'apprendre les habitudes et proposer des destinations pertinentes mais qui est aussi en mesure de justifier les suggestions qu'il fournit. L'utilisateur, qui 16 comprend mieux les cheminements et raisonnements mis en oeuvre par les fonctionnalités d'intelligence artificielle est alors plus compréhensif vis-à-vis d'éventuelles erreurs et plus à l'écoute des progrès. 5 Cette avancée en matière d'interface homme-machine dans le domaine de la navigation automobile repose sur le procédé et le système selon l'invention qui, tels que décrits ci-dessus, établissent un choix spécifique de paramètres et une manière particulière de traiter ces m paramètres afin de tirer des résultats exploitables en lien avec le but d'amélioration REVENDICATIONS: 1. Procédé de détermination par un système informatique d'au moins une valeur représentative d'au moins un paramètre contextuel en regard d'une suggestion de destination fournie par un système de navigation pour un véhicule terrestre à moteur, caractérisé en ce que le procédé comprend les étapes de : - constituer des données de fonctionnement, lesdites données de fonctionnement étant générées suite à l'émission d'au moins un signal par au moins un premier capteur agencé dans le véhicule et configuré pour émettre un signal en fonction d'un régime de fonctionnement du véhicule, - recevoir des données de localisation, lesdites données de localisation étant transmises par un système de positionnement par satellite et/ou une source de données distante, traiter lesdites données de localisation pour extraire au moins un paramètre pertinent, - constituer des données d'identification relatives à au moins un passager du véhicule, lesdites données d'identification étant en partie générées suite à l'émission d'un signal par au moins un deuxième capteur agencé dans le véhicule et configuré pour 18 émettre un signal en fonction d'au moins une composante d'une condition physique et/ou psychologique dudit passager, - transmettre lesdites données de 5 fonctionnement, lesdites données de localisation et lesdites données d'identification à un module d'apprentissage automatique qui, sur la base desdites données de fonctionnement, desdites données de 10 localisation et desdites données d'identification, établit un modèle prédictif apte à traiter au moins un paramètre d'entrée, - utiliser le modèle prédictif pour déterminer 15 ladite suggestion, - déterminer au moins un paramètre distinctif en lien avec ladite suggestion, et déterminer la valeur représentative en utilisant le paramètre distinctif. 20 2. Procédé selon la revendication 1, caractérisé en ce qu'il comprend une étape d'utilisation de la valeur représentative pour déterminer une indication contextuelle. 25 3. Procédé selon l'une des revendications précédentes, caractérisé en ce qu'il comprend une étape d'interaction avec une interface de diffusion d'information apte à prendre en charge l'indication 19 contextuelle pour produire un message sonore et/ou une animation. 4. Procédé selon la revendication 3, caractérisé en ce que ladite interface de diffusion d'information fait partie intégrante dudit système de navigation. 5. Procédé selon l'une des revendications précédentes, caractérisé en ce que l'étape de détermination du 10 paramètre distinctif comprend une étape consistant à faire varier le paramètre d'entrée. 6. Procédé selon l'une des revendications précédentes, caractérisé en ce que l'étape d'utilisation du 15 modèle prédictif comprend une étape d'utilisation des données de localisation pour mettre à jour ladite suggestion. 7. Système informatique de détermination d'au moins une 20 valeur représentative d'au moins un paramètre contextuel en regard d'une suggestion de destination fournie par un système de navigation pour un véhicule terrestre à moteur dans lequel sont agencés au moins un premier capteur configuré pour émettre 25 un signal en fonction d'un régime de fonctionnement du véhicule, au moins un deuxième capteur configuré pour émettre un signal en fonction d'au moins une composante d'une condition physique et/ou psychologique d'un passager, un récepteur pour recevoir des données de localisation fournies par 20 un système de positionnement par satellites et permettant la détermination horodatée de la position géographique du véhicule et un moyen d'émission et de réception de signaux radiofréquences pour 5 communiquer avec un serveur distant et/ou un appareil électronique portable, caractérisé en ce qu'il comprend des moyens de mise en oeuvre d'un procédé selon l'une quelconque des revendications précédentes. 10 8. Système selon la revendication 7, caractérisé en ce qu'il comprend une unité de calcul, un module d'apprentissage automatique et des moyens de stockage dans lesquels sont stockés au moins un 15 programme pour l'exécution d'étapes du procédé de détermination mis en oeuvre par le système. 9. Programme d'ordinateur comprenant des instructions pour l'exécution des étapes d'un procédé selon l'une 20 quelconque des revendications 1 à 6. 10. Véhicule terrestre à moteur, caractérisé en ce qu'il comprend un système selon l'une des revendications 7 ou 8. 25