FR 3093204 A1 20200828 FR 1901733 A 20190221 Description Titre de l'invention : Procédé et système de gestion d'une fonc- tionnalité de fourniture d'informations d'un assistant personnel virtuel d'un véhicule terrestre à moteur Domaine technique de l'invention 100011 La présente invention concerne le domaine des assistants personnels virtuels pour véhicules terrestres à moteur. L'invention porte notamment sur un procédé de gestion d'une fonctionnalité de fourniture d'informations d'un assistant personnel virtuel embarqué à bord d'un véhicule terrestre à moteur. L'invention porte également sur un système mettant en oeuvre un tel procédé. L'invention s'applique notamment aux véhicules automobiles. Etat de la technique antérieure [0002] On connaît des assistants personnels virtuels de véhicules terrestres à moteur qui mettent en oeuvre des procédés de reconnaissance vocale pour assurer la prise en charge de requêtes et gèrent la diffusion d'éléments informatifs en interagissant avec des écosystèmes formés par des services et/ou des sources de données distant(e)s. Cependant, on constate que les assistants personnels virtuels des véhicules actuels ne sont généralement pas en mesure de fournir à l'utilisateur certaines informations pourtant très utiles. En effet, concernant la mise à disposition de l'utilisateur d'informations qui concernent plus spécifiquement leur utilisation, la plupart des assistants personnels virtuels actuels se limitent à la seule fourniture d'un historique de requêtes précédemment initiées. Or, face à ce manque d'informations à même de pouvoir lui expliquer plus précisément l'utilisation qui est faite de son assistant personnel virtuel, un utilisateur peut se sentir frustré dans sa quête de compréhension et, par conséquent, insatisfait des fonctionnalités fournies par son assistant personnel virtuel. Ceci est évidemment fâcheux dans la mesure où cela peut dissuader les utilisateurs d'adopter et d'utiliser les assistants personnels virtuels alors que ces équipements sont d'une utilité certaine pour améliorer la sécurité de la conduite. Résumé de l'invention [0003] L'invention vise à fournir un procédé et un système pour pallier ces inconvénients. L'invention vise en particulier à fournir un procédé et un système qui contribuent pour permettre d'améliorer la capacité d'un assistant personnel virtuel d'un véhicule terrestre à moteur de mettre à disposition de l'utilisateur des informations susceptibles d'améliorer son ressenti, et donc sa propension à considérer positivement l'utilisation de son assistant personnel virtuel. Plus spécifiquement, l'invention a pour but de fournir un procédé et un système qui permettent à un assistant personnel virtuel d'un 2 véhicule terrestre à moteur de mettre à disposition de l'utilisateur, d'une part, des informations qui expliquent plus clairement l'utilisation qui a été faite de l'assistant et, d'autre part, des statistiques utiles liées aux modes opératoires du véhicule. [0004] Ces buts sont atteints, selon l'invention, au moyen d'un procédé de gestion d'une fonctionnalité de fourniture d'informations d'un assistant personnel virtuel embarqué à bord d'un véhicule terrestre à moteur, le procédé comprenant les étapes de : constituer des données statistiques sur la base de données caractérisant au moins une interaction gérée par l'assistant personnel virtuel et de données caractérisant au moins un mode opératoire du véhicule, exploiter les données statistiques pour générer des données caractérisant au moins un élément informatif, et contrôler la diffusion de l'élément informatif sur un écran agencé dans le véhicule et/ou par le biais d'un haut-parleur agencé dans le véhicule. [0005] Selon une variante, l'étape de constitution des données statistiques peut comprendre les étapes de: obtenir des données caractérisant un paramètre de comptage, le paramètre de comptage concernant un nombre d'occurrences d'un événement lié à une interaction gérée par l'assistant personnel virtuel, une distance, un intervalle de temps, un nombre d'occurrences d'un événement lié à une interaction gérée par l'assistant personnel virtuel en fonction d'un intervalle de temps ou un premier intervalle de temps en fonction d'un deuxième intervalle de temps, et générer les données statistiques en mettant à jour les données caractérisant le paramètre de comptage en fonction des données caractérisant au moins une interaction gérée par l'assistant personnel virtuel et/ou en fonction des données caractérisant un mode opératoire du véhicule. [0006] Selon une autre variante, l'étape d'exploitation des données statistiques peut comprendre les étapes de : obtenir des données de traitement générées par l'assistant personnel virtuel en fonction d'une requête reçue, et générer les données caractérisant au moins un élément informatif en utilisant les données de traitement pour sélectionner certaines desdites données statistiques. [0007] Selon une autre variante, les données caractérisant au moins une interaction gérée par l'assistant personnel virtuel peuvent être générées en fonction d'une requête reçue et/ ou d'une réponse fournie par l'assistant personnel virtuel au cours de ladite interaction, d'un intervalle de temps relatif à ladite interaction, d'un volume de données utilisé lors de ladite interaction et/ou d'un coût induit par ladite interaction. [0008] Selon une autre variante, les données caractérisant un mode opératoire du véhicule 3 peuvent être générées en fonction d'une densité de circulation environnante mesurée, de l'activation d'un mode de fonctionnement particulier du véhicule, de la connexion du véhicule électrique ou hybride à un chargeur de batterie, d'une valeur d'un paramètre mesurée en interagissant avec un appareil de communication par signaux radiofréquences agencé dans le véhicule et/ou d'une valeur d'un paramètre mesurée en interagissant avec un appareil de diffusion de contenu agencé dans le véhicule. [0009] L'invention a en outre pour objet un système informatique de gestion d'une fonc- tionnalité de fourniture d'informations d'un assistant personnel virtuel embarqué à bord d'un véhicule terrestre à moteur, le système comprenant des moyens mettant en oeuvre un procédé tel que défini ci-dessus. [0010] Selon une variante, le système peut comprendre au moins un processeur et des moyens de stockage dans lesquels sont stockés au moins un programme pour l'exécution d'étapes selon le procédé mis en oeuvre par le système. [0011] L'invention a en outre pour objet un programme d'ordinateur comprenant des ins- tructions pour l'exécution des étapes d'un procédé tel que défini ci-dessus. [0012] L'invention a en outre pour objet un support utilisable dans un ordinateur sur lequel est enregistré un programme tel que défini ci-dessus. [0013] L'invention a enfin pour objet un véhicule terrestre à moteur comprenant un système tel que défini ci-dessus. Brève description des figures [0014] D'autres caractéristiques et avantages de l'invention apparaîtront à l'examen de la des- cription détaillée ci-après, et des dessins annexés, sur lesquels : [0015] [fig.1] est un schéma bloc d'un système selon l'invention, [0016] [f ig.2] est un organigramme illustrant certaines étapes du procédé selon l'invention, [0017] [fig.31 illustre des exemples relatifs à certaines étapes du procédé selon l'invention, et [0018] [fig.4] illustre des aspects liés à des éléments informatifs au sens de l'invention. Description détaillée de l'invention 100191 Selon l'invention, telle que représentée sur la fleure 1, un système informatique de gestion 100 d'une fonctionnalité de fourniture d'informations d'un assistant personnel virtuel embarqué à bord d'un véhicule terrestre à moteur comprend une unité de traitement d'information 101, comprenant un ou plusieurs processeurs, un support de stockage de données 102, au moins une interface d'entrée et sortie 103, permettant la réception de données/signaux et l'émission de données/signaux et, éventuellement, un processeur de signal numérique 104 apte à recevoir des données, les démoduler, les amplifier, et ce conformément aux connaissances générales de l'homme du métier. [0020] Selon certains modes de réalisation, le système informatique de gestion 100 est embarqué à bord d'un véhicule terrestre à moteur, par exemple un véhicule automobile, et est hébergé par un ou plusieurs ordinateurs de bord et/ou calculateurs. Alternativement, selon d'autres modes de réalisation, certains éléments du système informatique de gestion 100 sont hébergés à bord d'un véhicule terrestre à moteur alors que d'autres éléments sont répartis sur un ou plusieurs serveurs distants. Par exemple, on peut envisager certains modes de réalisation dans lesquels, l'unité de traitement d'information 101 et/ou le support de stockage de données 102 sont, en partie ou totalement, déportés sur au moins un serveur distant. [0021] Selon le mode de réalisation préféré, le système informatique de gestion 100 est di- rectement connecté à un assistant personnel virtuel d'un véhicule terrestre à moteur avec lequel il interagit, i.e. coopère, dans le but de gérer la mise à disposition par l'assistant personnel virtuel d'éléments informatifs. De préférence, le système informatique de gestion 100 se positionne en tant qu'interface entre la chaîne technique nominale de l'assistant personnel virtuel, comprenant notamment une interface homme-machine incluant une plateforme dc reconnaissance vocale, munie à minima d'un transducteur électroacoustique, e.g. un microphone, et un module d'interprétation de données mettant en oeuvre des méthodologies d'intelligence artificielle, et des services et/ou des sources de données distant(e)s qui forment un écosystème auquel l'assistant personnel virtuel accède pour prendre en charge des requêtes et fournir des suggestions/réponses. Aussi, de manière conventionnelle, l'assistant personnel virtuel est en mesure de réaliser un prétraitement d'une requête soumise en langage naturel reçue sous forme de flux audio généré par le microphone, visant notamment à détecter un mot de réveil de l'assistant personnel virtuel, d'interpréter le flux audio au moyen de la platefonne de reconnaissance vocale et du module d'interprétation de données afin de déterminer une représentation structurée qui est ensuite transmise à l'écosystème distant de l'assistant personnel virtuel dont le rôle est d'apporter une réponse judicieuse et pertinente à la requête soumise par l'utilisateur. En outre, le modèle d'interaction entre l'utilisateur et l'assistant personnel virtuel est de préférence basé sur l'analyse et la compréhension d'une intention (ou des intentions) d'une requête, d'une question ou d'une commande faite par l'utilisateur. L'intention peut être associée à une ou plusieurs variables permettant d'apporter des éléments contextuels sur la nature de l'intention. De même la réponse peut être argumentée de plusieurs éléments d'information ou de contexte aidant la compréhension ou la pertinence du résultat de la réponse. Avec l'assistant personnel virtuel, l'utilisateur peut rechercher et accéder à différents types d'information, catégorisés par domaine. Ces informations ac- cessibles et domaines associés sont en constante évolution, et dépendent de la feuille de route des développeurs et fournisseurs d'assistants personnels virtuels. [0022] Pour certaines tâches relatives à certaines étapes du procédé selon l'invention décrit ci-après, le système informatique de gestion 100 intcragit, de préférence par le biais de son interface d'entrée et sortie 103, directement ou par l'intermédiaire de l'assistant personnel virtuel, avec un appareillage/système d'aide à la conduite du véhicule qui, de manière conventionnelle, comprend une pluralité d'appareils de détection (e.g. radar, lidar, capteur à ultrasons, caméra, etc.) ainsi qu'un ou plusieurs ordinateurs/calculateurs qui, selon des rôles établis et en fonction de signaux/données généré(e)s par les appareils de détection, contrôlent le fonctionnement de certains organes du véhicule pour fournir diverses fonctionnalités d'aide à la conduite, notamment des fonctionnalités de conduite autonome (e.g. assistance au freinage d'urgence, évitement d'obstacle, suivi de voie, etc.). De manière avantageuse, le système informatique de gestion 100 interagit avec l'appareillage d'aide à la conduite du véhicule pour obtenir des données, notamment des données qui concernent des mesures de la densité de la circulation environnante, l'activation d'un mode de fonctionnement particulier du véhicule (e.g. un mode de fonctionnement prédéfini), la connexion du véhicule électrique ou hybride à un chargeur de batterie, une valeur d'un paramètre mesurée en interagissant avec un appareil de communication par signaux radiofréquences agencé dans le véhicule et/ou une valeur d'un paramètre mesurée en interagissant avec un appareil de diffusion de contenu agencé dans le véhicule (e.g. radio, multimédia, etc.). [0023] Selon l'invention, tous les éléments décrits ci-dessus contribuent pour permettre au système 100 de mettre en oeuvre le procédé de gestion d'une fonctionnalité de fourniture d'informations d'un assistant personnel virtuel embarqué à bord d'un véhicule terrestre à moteur tel que décrit ci-dessous. [0024] Comme illustré à la figure 2, selon une étape 201, en utilisant l'unité de traitement d'informations 101, le support de stockage de données 102 et l'interface d'entrée et sortie 103, le système informatique de gestion 100 constitue, i.e. génère et/ou détermine, des données statistiques sur la base, d'une part, de données caractérisant des interactions gérées par l'assistant personnel virtuel et, d'autre part, sur la base de données caractérisant des modes opératoires du véhicule. [0025] Pour ce faire, les données caractérisant des interactions gérées par l'assistant personnel virtuel sont de préférence générées, lors de chaque interaction entre l'assistant personnel virtuel et l'utilisateur, en fonction d'une requête reçue et/ou d'une réponse fournie par l'assistant personnel virtuel au cours de l'interaction, d'un intervalle de temps relatif à l'interaction, d'un volume de données utilisé lors de l'interaction et/ou d'un coût induit par l'interaction. Par exemple, certaines de ces données peuvent être générées lorsque l'utilisateur indique qu'une réponse fournie est 6 considérée satisfaisante ou correcte. Dans d'autres cas, certaines dc ces données peuvent être générées en fonction dc domaines, i.e. en fonction de différents types prédéfinis d'informations que l'assistant personnel virtuel peut fournir. [0026] D'autre part, les données caractérisant des modes opératoires du véhicule sont de préférence générées en fonction d'une densité de circulation environnante mesurée, dc l'activation d'un mode de fonctionnement particulier du véhicule, de la connexion du véhicule à un chargeur, d'une valeur d'un paramètre mesurée en interagissant avec l'appareil de communication par signaux radiofréquences du véhicule et/ou d'une valeur d'un paramètre mesurée en interagissant avec l'appareil de diffusion dc contenu agencé dans le véhicule. Aussi, certaines de ces données peuvent par exemple être générées lors d'une situation de conduite particulière (e.g. lorsque le véhicule circule au sein d'un ralentissement) en interagissant avec le système d'aide à la conduite du véhicule pour obtenir des données qui caractérisent une valeur de densité de circulation environnante déterminée en utilisant les appareils de détection. Dans certains cas, certaines de ces données peuvent être générées en interagissant avec le système d'aide à la conduite pour obtenir des données qui concernent l'activation d'une fonctionnalité de démarrage automatique du véhicule (e.g. start & stop). Dans d'autres cas, certaines de ces données peuvent être générées en interagissant avec l'appareil de communication par signaux radiofréquences du véhicule lorsqu'un appareil électronique portable connecté par une liaison Bluctooth avec l'appareil de communication du véhicule est actif. Alternativement, ou cumulativement, d'autres de ces données peuvent concerner des préférences de contenu multimédia et être générées en interagissant avec l'appareil de diffusion de contenu du véhicule (e.g. radio, système multimédia, etc.). [0027] Sur la base de ces deux ensembles de données distincts, le système informatique de gestion 100 constitue donc un ensemble de données statistiques. Pour ce faire, le système informatique de gestion 100 utilise des paramètres de comptage qui, de préférence, concernent, i.e. définissent, des nombres d'occurrences d'événements liés à des interactions gérées par l'assistant personnel virtuel, des distances, des intervalles de temps, des nombres d'occurrences d'événements liés à des interactions gérées par l'assistant personnel virtuel en fonction d'intervalles de temps ou des premiers intervalles de temps en fonction de deuxièmes intervalles de temps. Par le bais de ces paramètres de comptage, le système informatique de gestion 100 est en mesure de générer les données statistiques en procédant par mises à jour successives des paramètres de comptage en fonction des données caractérisant des interactions gérées par l'assistant personnel virtuel et/ou en fonction des données caractérisant des modes opératoires du véhicule. Par exemple, un paramètre de comptage peut être défini et mis à jour au cas par cas en fonction des données qui caractérisent des interactions gérées par 7 l'assistant personnel virtuel pour, au fil du temps, constituer des données statistiques sur le nombre de réponses jugées satisfaisantes par l'utilisateur. De même un autre paramètre de comptage peut être défini et mis à jour au cas par cas en fonction des données qui caractérisent des modes opératoires du véhicule pour, au fil du temps, constituer des données statistiques sur une durée de fonctionnement du véhicule en mode hybride ou lorsqu'une fonctionnalité de démarrage automatique est activée. Ainsi, par cette première étape, le système informatique de gestion 100 est en mesure de constituer un ensemble de données statistiques qui, de manière avantageuse, concernent l'utilisation qui est faite de l'assistant personnel virtuel et les modes opératoires du véhicule. [0028] Ensuite, selon une étape 202, en utilisant l'unité de traitement d'informations 101, le support de stockage de données 102 et l'interface d'entrée et sortie 103, le système informatique de gestion 100 exploite les données statistiques pour générer des données caractérisant au moins un élément informatif. Pour cc faire, le système 100 procède de préférence en mettant en oeuvre une étape qui consiste à obtenir des données de traitement générées par l'assistant personnel virtuel en fonction d'une requête reçue. En effet, selon l'invention, la diffusion d'éléments informatifs par l'assistant personnel virtuel fait le plus souvent suite à une requête soumise par l'utilisateur. Ainsi, sur la base des données de traitement obtenues, le système informatique de gestion 100 procède ensuite en mettant en oeuvre une étape qui consiste à générer les données caractérisant au moins un élément informatif en utilisant les données de traitement pour sélectionner certaines des données statistiques. En d'autres termes, le système 100 utilise les données de traitement pour identifier certaines données statistiques qui sont pertinentes en regard d'une requête reçue et il met en forme un élément informatif qui reprend ces éléments statistiques. Pour plus de clarté, la figure 3 illustre par différents exemples la mise en oeuvre des mécanismes énoncés ci-dessus qui permettent au système 100 de déterminer au moins un élément informatif en regard d'une requête soumise par l'utilisateur à l'assistant personnel virtuel. [0029] Enfin, selon une ultime étape 203, en utilisant l'unité de traitement d'informations 101, le support de stockage de données 102 et l'interface d'entrée et sortie 103, le système informatique de gestion 100 contrôle la diffusion de l'élément informatif sur un écran agencé dans le véhicule et/ou par le biais d'un haut-parleur agencé dans le véhicule. Pour ce faire, le système 100 procède de préférence par l'intermédiaire de l'assistant personnel virtuel et/ou du système d'aide à la conduite, selon que l'un ou l'autre est en mesure de contrôler ces équipements et/ou en choisissant au cas par cas l'un ou l'autre en fonction de l'élément informatif à diffuser. De manière avantageuses, les éléments informatifs que le système informatique de gestion 100 est en mesure de produire concernent l'un ou l'autre des aspects énumérés dans le tableau représenté à 8 la figure 4 qui ont été choisis avec soin pour enrichir les informations qui peuvent être fournies à l'utilisateur. Ainsi, par cette dernière étape, le système informatique de gestion 100 est donc en mesure de contrôler la diffusion au sein du véhicule, sous forme visuelle et/ou sonore, d'une grande variété d'éléments informatifs, qui, de manière avantageuse, concernent l'utilisation qui est faite de l'assistant personnel virtuel et les modes opératoires du véhicule. [0030] Par conséquent, aux ternies du procédé et du système selon l'invention décrits ci- dessus, des briques fonctionnelles sont fournies pour permettre à un assistant personnel virtuel de fournir à l'utilisateur des informations utiles, notamment des informations qui concernent l'utilisation qui est faite de l'assistant personnel virtuel mais aussi des informations utiles concernant les modes opératoires du véhicule. Par ces aspects, le procédé et le système selon l'invention apportent de nouvelles fonctionnalités aux assistants personnels virtuels des véhicules terrestres à moteur et, en ce sens, ils contribuent donc indirectement à améliorer la sécurité de la conduite. [0031] L'invention ne se limite pas aux modes de réalisation décrits ci-dessus, présentés uniquement à titre d'exemples, mais s'étend à d'autres modes de réalisation, notamment ceux formés en combinant certaines caractéristiques décrites en lien avec certains modes de réalisation avec d'autres caractéristiques décrites en lien avec d'autres modes de réalisation qui sont à la portée de l'homme du métier. 9 [Revendication 1] [Revendication 2] [Revendication 3]