Brevet FR3088473A1 — publié le 20200515

Description Titre de l'invention Procédé et dispositif d'assistance à l'utilisation d'un assistant vocal dans un véhicule Domaine technique [0001 j La présente invention se rapporte de ma iè générale l'utilisation Générale à l'utilisation d', vocaux à bord d'un véhicule automobile. Technique antérieure [00021 Les assistants personnels virtuels (APV) ou assistants personnels intelligents (API) sont des dispositifs essentiellement logiciels qui permettent d'exécuter des tâches ou de fournir des services spécifiques à leurs utilisateurs. Ils utilisent pour cela des informations telles que le contexte de leur utilisation (le lieu, la date...), un profil d'utilisateur (son identité, un historique de son usage. antérieur, etc.) et des données d'entrée fournies par l'utilisateur (i.e. des requêtes spécifiques). Ils permettent ainsi de fournir à chaque utilisateur une assistance pertinente et personnalisée. [00031 Ces APV sont typiquement intégrés à des équipements dits équipements intelligents tels que les appareils nomades et communicants comme les snuutphones ou les tablettes, ou d'autres appareils connectés, que ce soit à la maison ou dans un véhicule, par exemple. Dans tous les cas, ils sont exécutés par une unité de traitement (i.e. un calculateur) de l'équipement intelligent dans lequel Pis sont intégrés. [00041 Il existe un très grand nombre d'APV qui adressent des usages différents en fonction des services et des contextes d'utilisation respectivement concernés. C'est le cas, par exemple, de Siri®, de Google Assistant®, d'Alexa® ou encore de Cortana®, qui sont proposés par différents fournisseurs et sur différents types ou modèles d'équipements. [0005] Pour rendre leur utilisation plus ergonomique, la plupart des APV récents peuvent aussi être contrôlés vocalement, c'est-à-dire par la voix de l'utilisateur, Par «contrôlé » on entend à la fois le fait d'être activé et celui d'être commandé par l'intermédiaire de requêtes exprimées oralement par l'utilisateur. Une fonction de reconnaissance vocale est alors couplée à PAPY. Elle s'exécute sur l'unité de traitement de l'équipement intelligent qui. intègre PAF,/ et permet de reconnaître des mots prononcés par un utilisateur. Une séquence de mots reconnus peut être transmise à APV qui les analyse pour en déduire la requête exprimée par l'utilisateur el exécuter ensuite la tâche ou le service correspondant. [0006] Le contrôle vocal d'un APV est particulièrement utile à bord d'un véhicule au- tomobile, où l'aspect mains libres est favorable à la sécurité, Le conducteur peut en cliver une fonctionnalité ou un service sans utiliser ses mains qui demeurent tires pour la conduite, ni détourner le regard de la route en sorte que sa vigilance est peu affectée. (Test pourquoi le véhicule peut embarquer un Ars/ qui est exécuté par un équipement d'un véhicule et qui peut être contrôlé vocalement et/ou par l'intermédiaire d'un dispositif d'interface homme/machine du véhicule (boutons du tableau de boni, et/ou clavier virtuel d'un écran tactile de l'ordinateur de bord, par exemple). [00071 Les systèmes de reconnaissance vocal en véhicule s'appuient sur des ressources em- barquées et des ressources débarquées avec une capacité de calcul bien supérieur. L'avantage des ressources embarquées est qu'elles assurent une continuité de service dans les zones grises, l'avantage des ressources débarquées est d'offrir une prestation plus performante en capacité de traitement du langage naturel et domaines couverts. [000$] Sans connexion avec les ressources débarquées, le système de reconnaissance vocale est donc moins performant. Cela peut alors engendrer des déceptions d'un utilisateur, lorsque le système. ne répond pas ou mal à des questions de son périmètre. Par exemple avec un tel système, si l'utilisateur demande à « naviguer vers l'aéroport Charles de gaulle' », accède à un guidage vers l'aéroport Charles de gaulle en mode connecté. mais il récupère une liste d'aéroports dans des villes proches de "de gaulle" en mode non connecté, Exposé de l'invention [00091 L'invention a donc pour but d'améliorer la situation. Elle propose plus précisément à cet effet un procédé d'assistance à l'utilisation d'un assistant vocal comportant un module de reconnaissance vocale apte à exécuter une fonction reconnaissance vocale sur au moins un calculateur embarqué (12) du véhicule ou sur au moins un calculateur distant (14), le module étant apte à communiquer avec ledit au moins un calculateur distant (14), par l'intermédiaire d'une liaison sans fils (15), de façon à lui transmettre un signal représentatif de paroles à reconnaître, caractérisé en cc qu'il comporte des étapes de : [00 Réception (21) de données relatives â la liaison sans fils (15). Détermination (22) d'un indicateur de performance relatif à la reconnaissance vocale, à partir de données relatives à la liaison dans fils (15), Détermination (23) d'un objet graphique ou d'un message associé audit niveau de performance déterminé, Affichage (24) de l'objet graphique ou du message déterminé, de façon à informer un. utilisateur de la perforrnance de la reconnaissance vocale. [0011] Avec l'invention, l'utilisateur est informé du niveau de performance de la recon- naissance vocale.. En cas d'insatisfaction avec la réponse proposée, l'utilisateur peut choisir de différer sa demande et attendre que le système se trouve en mode connecté et soit donc plus performent. [00121 Avantageusement, le procédé d'assistance à l'utilisation d'un assistant vocal comprend en outre une tape de réception de données relatives h un état du au moins un calculateur mettant en oeuvre la fonction de reconnaissance vocale et en ce que la dételinination d'un indicateur de performance prend aussi en compte les données relatives h un état du au moins un calculateur, [0013] Avantageusement, les données relatives à la liaison sans fils comportent au moins l'une des données suivantes une bande passante, une latence, un taux d'erreur. [0014] Avantageusement, si l'indicateur de performance correspond à un niveau pour lequel la reconnaissance vocale est effectuée. par le calculateur distant, alors l'objet graphique ou le message correspondant indique h l'utilisateur que l'agent fonctionne dans un mode nominal. [0015] Avantageusement, si l'indicateur de performance correspond à un niveau pour lequel ia reconnaissance est effectuéejmr calculateur embarqué, alors l'objet graphique ou le message correspondant indique à l'utilisateur que l'agent fonctionne dans un mode dégradé. [0016] Avantageusement, si l'indicateur de performance comporte un niveau pour ie,L. calculateur embarqué est dans une. phase de démarrage, alors l'objet graphique ou le message correspondant indique à l'utilisateur que l'agent est dans une phase de réveil. [0017] L'invention concerne aussi un programme d'ordinateur comportant des instructions pour mettre en oeuvre le procédé d'assistance à l'utilisation. d'un assistant vocal selon l'invention, lorsqu'il est exécuté sur un ou plusieurs processeurs. [0018] L'invention concerne aussi un dispositif d'assistance h l'utilisation d'un assistant vocal caractérisé en ce qu'il est configuré pour mettre en oeuvre le procédé d'assistance à l'utilisation d'un assistant vocal selon l'invention, [00191 L'invention concerne aussi un véhicule caractérisé en ce qu'il comporte un dispositif selon la revendication précédente. Brève description des dessins [0020] 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: [00211 [fig.1] illustre un diagramme montrant une schématique d'un dispositif selon l'invention ; [0022] [fig-2] illustre un logigrauiiiie montrant les étapes de l'invention ; [0023] [fig.23] représente un exemple de dispositif d'assistance à l'utilisation d'un assistant vocal selon l'invention. [00714] Les dessins annexés pourront non seulement servir à compléter l'invention, mais aussi contribuer à sa définition, le. cas échéant. Description des modes de réalisation [0025 En référence à la figure L le dispositif 10 de traitement de la parole d'un utilisateur (ou assistant vocal personnel) comporte : un microphone 11, une unité de traitement 12, un moyen d'affichage 13, [0026] Le microphone 11 permet d'enregistrer la parole d'un utilisateur situé dans l'habitacle du véhicule. [0027] L'unité de traitement 12 est un calculateur, comprenant une mémoire et un processeur, apte à exécuter ou à commander l'exécution d'une fonction de reconnaissance vocale. L'unité de traitement 12 est reliée au microphone 11 et est apte à commander le moyen d'affichage 13. [0028] La fonction de reconnaissance vocale est une fonction connue de l'état de la technique qui permet de reconnaître des mots à partir d'une parole prononcée par un utilisateur et préalablement numérisée. [0029] Le moyen d'affichage 13, par exemple un écran LCD, permet notamment d'afficher des mots reconnus par la fonction de reconnaissance vocale. [0030]L'assistant vocal 10 comportant un module de reconnaissance vocale apte à exécuter une fonction reconnaissance vocale sur au moins un calculateur embarqué 12 du véhicule ou sur au moins un calculateur distant 14. Le module de reconnaissance vocale est apte à communiquer avec ledit au moins un calculateur distant (14), par l'intermédiaire d'une liaison sans fils 15 de façon à lui transmettre un signal représentatif de paroles à reconnaitre. [0031] La liaison sans fil est par exemple type liaison cellulaire de type 3 ou 4G, [0032] L'invention concerne aussi un procédé d'assistance à l'utilisation d'un assistant vocal, En référence à la. figure 2, le procédé comporte les étapes suivantes. [0033] Le procédé selon l'invention comporte une étape de réception 21 de données relatives à la liaison sans fils 15. Ces données sont par exemple une bande passante, une latence, un taux d'erreur, [0034] Le procédé comporte ensuite ta détermination 22 d'un indicateur de performance à partir de données relatives à la liaison dans fils 15. L'indicateur est établi par exemple par comparaison de la (ou des) donnée(s) avec d'une (ou de) valeur(s) seuils de référence, [0035] Le procédé comporte ensuite la détermination 23 d'un objet graphique ou d'un message associé audit niveau de performance déterminé. Le procédé comporte ou le message est déterminé à partir du niveau de performance par exemple à l'aide d'une table d'association prédéterminée entre les objets graphiques et/ou les messages, d'une part, et un niveau de performance., (l'autre part. 100361 Par exemple, si l'indicateur de performance correspond à une bonne connexion alors l'avatar correspondant indique un « mode Cloud Autrement dit, si l'indicateur de performance correspond à un niveau pour lequel la reconnaissance est effectuée par le calculateur distant l'indication correspondante indique à l'utilisateur que l'agent fonctionne dans un mode nominal. [0037] Par exemple, si l'indicateur de performance correspond à une mauvaise connexion alors l'avatar correspondant indique un mode dégradé de sorte que l'utilisateur s'attend à une réponse partielle et plus lente. [0038] Par exemple, si l'indicateur de performance correspond à une phase. de boat (autrement dit de chargement ou de réveil) du calculateur, l'avatar correspondant indique un avatar en mode réveil de sorte que l'utilisateur s'attend à une réponse partielle. [0039] Le procédé comporte un affichage 24 du l'objet graphique ou du message déterminé. [0040] L'affichage du symbole ou du message permet d'alerter l'utilisateur sur la per- 'ormance du système de reconnaissance. [0041] Avantageusement, le procédé d'assistance selon l'invention comprend en outre une étape de. réception 25 de données relatives à un état du au moins un calculateur mettant en oeuvre la fonction de reconnaissance vocale. Dans ce cas, la mination d'un dicateur de performance prend aussi en compte les données relatives à un état du au moins un calculateur. [0042] La figure 3 représente un exemple de dispositifd'assistance à l'utilisation d'un assistant vocal selon l'invention. Ce dispositif 300 peut prendre la for me d'un boitier comprenant des circuits imprimés, de plusieurs circuits imprimés reliés par des connections filaires ou non filaires, de tout type d'ordinateur ou encore d'un téléphone mobile. On entend par circuit imprimé tout type de dispositif apte à effectuer au moins une opération électrique ou électronique. [0043] Le dispositif 300 comprend une mémoire vive 301 pour stocker des instructions pour la mise en oeuvre par un processeur 302 du procédé d'assistance à l'utilisation d'un assistant vocal tel que décrit ci-avant. Le dispositif comporte aussi une mémoire de masse 303 pour le stockage de données destinées à être conservées après la mise en oeuvre du procédé. [00441 Le dispositif 300 peut en outre comporter un processeur de signal numérique (DSP) 304.. [0045] Une ou plusieurs des étapes du procédé peuvent être effectuées ar des composants différents. Ainsi, le procédé peut être mis en oeuvre par une pluralité de processeurs, mémoire vive, mémoire de masse, interface d'entrée, interface de sortie et/ou DSP. Dans ces situations, le dispositif 300 peut être décentralisé, au sein d'un réseau local (plusieurs processeurs reliés entre eux par exemple) ou d'un réseau étendu, [0046] Le dispositif comporte également une interface d'entrée 305 pour la. réception t) notamment des données e contexte et une 'ace de -ortie 306 pour la transmission des données. [0047; Le dispositif d'assistance à l'utilisation d'un assistant vocal récupère un indicateur de. performance relatif à la connexion (4G/.., débit observé lors de précédentes minutes) et au calculateur (cycle de hoot ou démarrage). En fonction de l'indicateur, une icône ou un avatar représentatif d'un mode cloud performant ou dégradé est affiché. [0048] Le dispositif d'assistance à l'utilisation d'un assistant vocal informe l'utilisateur de l'état du dialogue par une série d'indicateurs visuels qui expriment par exemple un état « en attente activation vocale n, « je t'écoute n, « je réfléchis », « je te réponds n, etc. [0049] En différentiant la série d'icône ou avatar en fonction de l'indicateur de performance, l'invention permet d' informer l'utilisateur du mode de reconnaissance vocale. Ainsi l'utilisateur est informé du mode performant ou dégradé. du système vocal et peut adapter ces demandes. Le visuel peut informer de. l'état de performance du système et de l'attente plus ou moins longue et plus ou moins performante. [0050] L'indicateur est également dépendant de la disponibilité du service en phase de ot. [Revendication 1]