Brevet FR3091604A1 — publié le 20200710

Description Titre de l'invention : Procédé, dispositif, et programme de personna- lisation et d'activation d'un système d'assistant virtuel personnel de véhicules automobiles Domaine technique 100011 La présente description se rapporte à un procédé, un dispositif et programme de per- sonnalisation et d'activation d'un assistant virtuel personnel de véhicules automobiles. Technique antérieure [0002] Le document EP2798634 décrit un procédé de reconnaissance vocale basé sur l'utilisation d'un ensemble d'éléments de grammaire maintenus dynamiquement. Une pluralité d'éléments grammaticaux peuvent être identifiés, et les éléments grammaticaux peuvent être ordonnés sur la base au moins en partie d'informations contextuelles, en d'autres termes, des informations contextuelles peuvent être utilisées pour orienter la reconnaissance vocale. Une fois qu'une entrée vocale est reçue, la pluralité ordonnée d'éléments grammaticaux peut être évaluée et une correspondance entre l'entrée vocale reçue et un élément grammatical inclus dans la pluralité d'éléments grammaticaux peut. être déterminée. Résumé [0003] La présente description a notamment pour un objet un procédé de personnalisation et d'activation d'un assistant virtuel personnel (ou AVP) dans un véhicule automobile comprenant au moins un siège adapté pour accueillir au moins un utilisateur, au moins un dispositif d'imagerie ayant un champ de vision configuré pour inclure ledit utilisateur assis sur le siège, au moins une unité centrale communiquant au moins avec ledit au moins dispositif d'imagerie, le procédé comprenant au moins les étapes suivantes de : - activation d'un système de gestion d'AVP, à partir de ladite unité centrale, - détermination d'un mode d'utilisation personnalisé de l'assistant virtuel personnel, - activation dudit mode d'utilisation personnalisé de l'assistant. virtuel personnel. [0004] On rend ainsi le processus de personnalisation et d'activation d'un AVP plus intuitif pour l'utilisateur, ne s'activant que sur demande et permettant une consommation moins importante de ressource énergétique et d'occupation de mémoire informatique. [0005] Dans des modes de réalisations particuliers, le système de gestion d'AVP est activé par la réalisation des étapes de : - activation dudit dispositif d'imagerie, - détection d'au moins une manifestation de présence dudit utilisateur. 100061 De plus, la détermination du mode d'utilisation personnalisé de l'AVP comporte les 2 étapes de : - capture d'au moins une image par ledit au moins dispositif d'imagerie, - comparaison de ladite au moins image capturée avec des données préexistantes d'images utilisateurs, - détermination par ladite unité centrale, à partir du résultat de ladite comparaison, d'un mode d'utilisation personnalisé de l'assistant virtuel personnel. [0007] En outre, le mode d'utilisation personnalisé comporte : - un fonctionnement par défaut si le résultat de ladite comparaison est une absence de reconnaissance de l'utilisateur ou une reconnaissance d'un utilisateur pour lequel l'unité centrale ne peut pas accéder à une préférence de la langue dudit système d'AVP ou de la langue des mots de réveil, - une absence de fonctionnement si le résultat de ladite comparaison est une reconnaissance d'un utilisateur ne souhaitant pas utiliser l'assistant virtuel personnel, - un fonctionnement personnalisé si le résultat de ladite comparaison est une reconnaissance d'un utilisateur pour lequel l'unité centrale peut accéder à unc préférence de la langue dudit système d'AVP ou de la langue des mots de réveil. [0008] De plus, lorsque le mode d'utilisation personnalisé est un fonctionnement per- sonnalisé, le procédé comporte une étape de : - émission vocale, par au moins un dispositif d'émission sonore, sur commande de ladite unité centrale, des mots de bienvenue dans une langue de l'assistant virtuel personnel appartenant aux préférences préenregistrées de l'utilisateur. [0009] Lorsque le mode d'utilisation personnalisé est un fonctionnement par défaut, le procédé comporte en outre une étape de : - émission vocale par un dispositif d'émission sonore, dans une première langue prédéfinie, sur commande de ladite unité centrale, des mots de bienvenue et d'une proposition d'enregistrer une identité et la préférence de la langue dudit utilisateur du système d'AVP. [0010] De plus, le procédé comporte les étapes de : - capture, par un capteur acoustique, d'une réponse vocale de l'utilisateur à ladite proposition, - détection d'une langue utilisée dans ladite réponse vocale. [0011] De plus, en cas d'absence de réponse pendant une durée prédéterminée à ladite pro- position par l'utilisateur, ledit procédé comporte une étape d'émission vocale par ledit dispositif d'émission sonore, dans une deuxième langue prédéfinie, sur commande de ladite unité centrale, lesdits mots de bienvenue et une nouvelle proposition d'enregistrer l'identité et la préférence de la langue de l'utilisateur dudit système d'AVP. [0012] Selon un mode de réalisation particulier, ladite deuxième langue prédéfinie est sé- 3 lectionnée à partir de données de géolocalisation dudit véhicule. [0013] Dc plus, en cas d'absence de réponse pendant une durée prédéterminée à la nouvelle proposition par l'utilisateur ou en cas de refus de l'utilisateur d'enregistrer son identité, le procédé comprend les étapes de : - émission vocale, par ledit dispositif d'émission sonore, sur commande de ladite unité centrale, desdits mots de bienvenue dans différentes langues prédéfinics, - émission vocale par ledit dispositif d'émission sonore, sur commande de ladite unité centrale, d'une demande de prononcer des mots de réveils prédéfinis dans la langue préférée dudit utilisateur. [0014] En outre, en cas d'absence de réponse pendant une durée prédéterminée à la pro- position d'un mode de fonctionnement par défaut, l'assistant virtuel personnel est désactivé. [0015] Dc plus, la détermination d'un mode d'utilisation personnalisé dudit assistant virtuel personnel comprend au moins les étapes de : - capture, par un capteur acoustique, d'un message vocale de l'utilisateur ; - détection de la langue utilisée dans ledit message ; et - détermination par ladite unité centrale, à partir du résultat de ladite étape de détection, d'un mode d'utilisation personnalisé de l'assistant virtuel personnalisé. [0016] En outre, ledit message vocal de l'utilisateur est un message prédéfini. [0017] Dc plus, ledit message prédéfini comprend des mots de réveils de l'assistant virtuel personnel. [0018] La présente description a également pour objet un dispositif d'activation pour activer un système d'assistant virtuel personnel dans un véhicule, le dispositif d'activation comprenant : - au moins un siège adapté pour un accueillir un utilisateur, - au moins un dispositif d'imagerie ayant un champ de vision configuré pour inclure ledit utilisateur lorsqu'il est assis sur le siège, - au moins une unité centrale comprenant un programme d'ordinateur mettant en oeuvre un assistant virtuel personnel, ladite unité centrale communiquant avec ledit au moins dispositif d'imagerie et étant configurée pour - activer, sur commande, un système de gestion d'AVP, à partir de ladite unité centrale, - déterminer un mode d'utilisation personnalisé de l'assistant virtuel personnel, - activer ledit mode d'utilisation personnalisé de l'assistant virtuel personnel. [0019] Par ailleurs, la présente description a également pour un objet un véhicule comprenant un dispositif d'activation d'un assistant virtuel personnel. [0020] La présente description a également pour objet un programme d'ordinateur adapté pour la mise en oeuvre du procédé tel que défini ci-dessus. Brève description des dessins [0021] D'autres caractéristiques et avantages apparaîtront à la lumière de la description suivante d'un mode de réalisation, donnée à titre non limitatif exemple, en regard des dessins joints : Fig. 1 [0022] [fig.1] montre schématiquement l'intérieur d'un véhicule avec un utilisateur activant un système d'AVP, selon une forme de réalisation de la présente description. Fig. 2 [0023] [fig.2] est un schéma bloc montrant les composants du dispositif d'activation d'un système d'AVP du véhicule de la figure 1. Fig. 3 [0024] [fig.3] est un diagramme d'enchainement des étapes permettant la mise en oeuvre du procédé selon une forme de réalisation de la présente description. Description des modes de réalisation [0025] Dans les différents dessins, les mêmes références désignent des éléments identiques ou similaires. [0026] La figure 1 montre un schématiquement l'intérieur 2 d'un véhicule automobile 1, avec un utilisateur U assis sur un des sièges 3 du véhicule. L'utilisateur U peut par exemple être le conducteur du véhicule 1. Selon un mode de réalisation de la présente description, l'utilisateur U peut vouloir personnaliser un système d'AVP du véhicule 1. Dans l'exemple représenté, le système d'AVP est associé à une caméra 4, un haut-parleur 5, un microphone 6, et un écran d'affichage 7, mais il pourrait être associé à d'autres éléments. [0027] Le processus d'activation expliqué ci-après peut-être commandé par des mani- festations physiques interprétées par des capteurs intégrés à ledit véhicule 1, et lesdites manifestations associées à une présence d'un utilisateur U, comme une ouverture de porte 8, une insertion de clé de démarrage 9 de la voiture 1, une détection par la caméra 6 de la présence d'un utilisateur U dans le siège 3, un changement de pression détecté dans le siège 3 lié au poids de l'utilisateur 1, un démarrage du moteur 10 du véhicule 1, ou par un actionnement d'un bouton de démarrage 11 sur l'écran d'affichage 7. [0028] Comme représenté sur la figure 2, ladite au moins caméra 4 (CAM), ledit au moins haut-parleur 5 (HP), ledit au moins microphone 6 (MICR), ledit au moins écran d'affichage 7 (DISP) peuvent communiquer avec une unité centrale 12 (CU) du véhicule 1, par exemple un ordinateur de bord du véhicule 1. [0029] De plus, les capteurs interprétant les manifestations physiques de présence d'un uti- lisateur U du véhicule 1 comme ladite pression sur le siège 3, ladite détection par la caméra 4 d'un utilisateur U dans le siège 3, ladite ouverture de porte 8 du véhicule 1, ladite présence de clé de démarrage 9 du véhicule 1, ledit démarrage de moteur 10 du véhicule 1, et ledit bouton de démarrage peuvent aussi communiquer avec l'unité centrale 12. [0030] L'unité centrale 12 peut comprendre notamment au moins un processeur 13 (PROC) et au moins une mémoire 14 (MEM). Le processeur 8 peut exécuter notamment un module logiciel de gestion des manifestations physiques 15 (MOD GES MANIE), un module logiciel de gestion et activation d'assistant virtuel personnel 16 (MOD GEST&ACT AVP) couplé à un module logiciel de reconnaissance et émission vocale 17 (MOD RECON&EM VOC), dont le fonctionnement pour chacun des modules logiciels seront décrits ci-après. [0031] L'unité centrale 12 peut également communiquer avec une interface utilisateur 18 (U INT), qui peut comporter par exemple l'écran d'affichage 7 (DISP) commandé par l'unité centrale 7 et un dispositif de commande 11 (CONTR). Dans une forme de réalisation, le dispositif de commande 11 peut éventuellement être limité à un bouton de commande ou quelques boutons de commande. Dans une autre forme de réalisation, l'écran d'affichage 7 est tactile et le dispositif de commande 11 peut être intégré à l'écran d'affichage 7 (par exemple, le dispositif de commande peut comporter un ou plusieurs zones affichées sur l'écran pour servir de bouton(s) tactile(s)). L'interface utilisateur 18 peut également comporter au moins le microphone 6, et au moins le haut-parleur 5 pour permettre à l'utilisateur U d'effectuer et de recevoir des commandes vocales. [0032] Comme représenté sur la figure 3, le module logiciel de gestion des manifestations physiques 15 peut être configuré pour repérer l'installation dans le véhicule 1 d'un utilisateur (notamment conducteur) de l'étape SIO, par exemple à l'aide de ladite au moins caméra, ou de tout autre capteur défini précédemment (étape S11). [0033] Le module logiciel de gestion et activation d'AVP 16 peut activer au moins un dispositif parmi ladite caméra 4, ledit haut-parleur 5, et ledit microphone 6 (étape S12). Le module logiciel de gestion et activation d'AVP 16 peut être configuré pour déterminer alors qui est l'utilisateur U (étape S13 - «ANALY ID »). [0034] Plus précisément, le module logiciel de gestion et activation d'AVP 16 peut comparer l'image de l'utilisateur U captée par ladite au moins caméra 4 avec des données préexistantes d'images d'utilisateurs du véhicule 1, stockées dans la mémoire 14, et déterminer un mode de fonctionnement personnalisé d'un AVP. Cette détermination peut être effectuée par tout logiciel connu de reconnaissance faciale, intégrant ou non de l'intelligence artificielle. [0035] En l'absence de reconnaissance de l'utilisateur ou une reconnaissance d'un utilisateur pour lequel l'unité centrale ne peut pas accéder à des préférences enregistrées (étape 6 514 « U ID, KO »), un mode de fonctionnement par défaut dudit AVP est déterminé, et une étape de d'émission vocale (étape S15) des mots de bienvenue dans une première langue prédéfinic ainsi qu'une émission vocale de proposition d'enregistrer l'identité de l'utilisateur U et des préférences associées au système d'AVP peut être effectuée. [0036] A titre d'exemple, les préférences d'un utilisateur peuvent être stockées dans des mémoires situées à distance, et accessibles par des moyens de télécommunications. [0037] Cette étape S15 d'émission est commandée par le module logiciel de gestion et ac- tivation d'AVP 16 à partir du ledit au moins haut-parleur, ainsi que du module de reconnaissance et émission vocale 17. [0038] A l'étape S16, le module de reconnaissance et émission vocale 17 analyse la réponse de l'utilisateur à ladite proposition captée par ledit capteur acoustique. En l'absence de réponse pendant une durée prédéterminée, l'étape S15 est de nouveau réalisée dans une deuxième langue prédéfinie. Une fois l'identité et la configuration des préférences établies pour l'utilisateur U, l'utilisateur U indique à l'étape S16 commandé par le module logiciel de gestion et activation d'AVP 16, s'il souhaite que les données liées à son identité et ses préférences attachées à un mode de fonctionnement personnalisé d'un système d'AVP soient conservées pour une utilisation ultérieure. [0039] Les préférences peuvent aussi être sélectionnées avec le dispositif de commande 11 susmentionné, éventuellement confondu avec l'écran d'affichage 7 si c'est un écran tactile comme expliqué précédemment. [0040] A titre d'exemple, la durée prédéterminée peut être définie par un temps supérieur ou égal à 10 secondes, et ladite deuxième langue prédéfinie peut être sélectionnée en fonction des données de géolocalisation du véhicule de l'utilisateur, ou être une langue par défaut comme l'anglais. [0041] Dans le cas où l'utilisateur souhaite que ses données soient conservées, l'étape S17 est effectuée permettant d'enregistrer les données dans une base de données stockée dans la mémoire 14, ou toutes autres mémoires situées à distance et accessibles par des moyens de télécommunications. Cette étape peut être réalisée une seule fois pour un nouvel utilisateur. [0042] A titre d'exemple, aux étapes S15. 516 et S17, dans le cas d'un mode de fonc- tionnement par défaut d'un système d'AVP, le module logiciel de reconnaissance et émission vocale 17, par ladite unité centrale 7, à partir du ledit haut-parleur 5, émet dans une langue prédéfinie des mots de bienvenue. Le module logiciel de reconnaissance et émission vocale 17 propose aussi vocalement à l'utilisateur U de conserver ses données relatives à son identité U et ses préférences dans la mémoire 14 de l'unité centrale 7 pour une utilisation ultérieure. Par exemple, suivants les instructions du module logiciel de reconnaissance vocale et émission vocale 17, l'utilisateur prononce dans sa langue les mots de réveils prédéfinis. Par mots de réveils 7 prédéfinis, on entend tous mots ou expressions enregistrés et configurés dans le système de gestion d'AVP, et qui permettent lorsqu'ils sont prononcés par l'utilisateur d'activer le processus d'interaction avec le système d'AVP. Par exemple, l'utilisateur prononce un exemple de mots de réveils prédéfinis comme « bonjour Faurecia », le microphone 6 convertit un signal audio en signal électrique, interprété ensuite en texte par le module de module logiciel de reconnaissance et émission vocale 17. Le module logiciel de reconnaissance et émission vocale 17 identifie le français comme la langue dudit utilisateur, et ledit le module logiciel de reconnaissance et émission vocale 17 propose d'enregistrer l'identité de l'utilisateur et sa langue de préférence d'un système d'AVP dans la mémoire 14, ou sur toutes autres mémoires accessibles par des moyens de télécommunications, comme par exemple une mémoire de téléphone mobile. L'utilisateur peut ensuite répondre par des mots prédéfinis comme par exemple « oui Faurecia » ou « non Faurecia » pour l'autorisation de la sauvegarde des données. Dans le cas d'une réponse positif à ladite proposition, le module logiciel de gestion et activation d'AVP 16 associe à l'identité de l'utilisateur la langue française pour le système d'AVP. Dans un autre exemple, l'utilisateur prononce les mots de réveils prédéfinis dans une langue différente de la langue utilisée pour prononcer les mots de bienvenue, par exemple « hello Faurecia ». Dans ce cas, le module logiciel de reconnaissance et émission vocale 17 identifie l'anglais comme la langue dudit utilisateur, et émet une proposition dans la langue anglaise de demande d'enregistrement des données utilisateur, et la langue de préférence du système d'AVP. Outre la langue de préférence d'un système d'AVP, les préférences de l'utilisateur peuvent être, par exemple, une musique spécifique jouée lors de l'identification d'un utilisateur U connu, un thème d'affichage particulier de l'ordinateur de bord ou du tableau de bord, ou de tous autres réglages du véhicule propres à l'utilisateur. [0043] Une fois que le mode d'utilisation personnalisé est déterminé selon un mode de fonc- tionnement, et paramétré en fonction des préférences dudit utilisateur, une étape d'activation (étape S18) par ledit module logiciel de gestion et activation d'AVP 16 dudit mode de fonctionnement d'un système d'AVP est effectuée. [0044] Une étape d'émission vocale (étape S19) est alors réalisée par le module logiciel de reconnaissance et émission vocale 17 et à partir du ledit haut-parleur 5, indiquant à l'utilisateur U que l'utilisation d'un mode d'utilisation personnalisé selon un mode de fonctionnement d'un système d'AVP est activée. [0045] Dans le cas d'un utilisateur U dont l'identité et les préférences sont connus du module logiciel de gestion et activation d'AVP 16, une étape d'émission vocale de bienvenue (étape S20) dans la langue préférée de l'utilisateur, par ledit module de module logiciel de reconnaissance et émission vocale 17 et des données stockées dans la mémoire 14, à partir du ledit haut-parleur 5, est effectuée. 8 [0046] Les étapes S18 et 519 sont ensuite effectuées. [0047] Lors de l'étape S16, en cas d'un refus de l'utilisateur sur l'enregistrement de son identité et ses préférences dans la hase de données stockée dans la mémoire 14, ou d'une seconde absence de réponse à ladite proposition de l'étape S15, l'étape S21 est effectuée. A l'étape S21, dans le cas où la langue de l'utilisateur est déjà identifiée mais que ledit utilisateur ne souhaite pas enregistrer son identité et ses préférences, le module logiciel de gestion et activation d'AVP 16 considère que le mode d'utilisation personnalisé est un mode de fonctionnement par défaut du système d'AVP configure avec la langue dudit utilisateur utilisée pour prononcer les mots de réveils prédéfinis de l'étape S15. Dans le cas d'une seconde absence de réponse à ladite proposition, le module logiciel de gestion et activation d'AVP 16 considère que le mode d'utilisation personnalisé est un mode de fonctionnement par défaut du système d'AVP, et le module logiciel de reconnaissance et émission vocale 17, par ladite unité centrale 7, émet dans différentes langues prédéfinics, à partir du ledit haut-parleur, une demande de langue de dialogue à utiliser avec le mode de fonctionnement par défaut d'un système d'AVP. Une détection de la langue utilisée par l'utilisateur U pour répondre à ladite demande, par ledit module de module logiciel de reconnaissance et émission vocale 17 et à partir du ledit capteur acoustique 6, est ensuite effectuée. Si l'utilisateur souhaite une langue préférée pour le mode de fonctionnement par défaut d'un système d'AVP (étape S21, OK), les étapes S18 et S19 pour l'activation d'un mode de fonctionnement par défaut d'un système AVP dans la langue préférée dudit utilisateur sont ensuite effectuées. [0048] A titre d'exemple à l'étape S21, dans le cas d'une seconde absence à ladite pro- position, le module logiciel de reconnaissance et émission vocale 17, par ladite unité centrale 7, émet dans différentes langues « bonjour Faurecia », « hello Faurecia », « Nihao Faurecia », ainsi qu'une demande de langue de dialogue à utiliser pour le système d'AVP, et une demande de prononciation des mots de réveils prédéfinis par ledit utilisateur. L'utilisateur prononce par exemple « Nihao Faurecia », le module logiciel de reconnaissance et émission vocale 17 identifie la langue chinoise comme la langue de préférence pour ledit utilisateur, et le module de gestion et d'activation 16 sélectionne la langue chinoise pour le système d'AVP en mode de fonctionnement par défaut. [0049] A l'étape S21, en cas d'un refus de l'utilisateur ou d'absence de réponse pendant une durée prédéterminée (supérieure ou égale à 10 secondes) à ladite proposition, une étape d'émission vocale (étape S22) est alors effectuée par le module logiciel de reconnaissance et émission vocale 17, à partir du ledit haut-parleur 5, indiquant à l'utilisateur qu'un mode de fonctionnement sans système d'AVP est activé. 9 [0050] A titre d'exemple supplémentaire, suivant les étapes précédentes, l'utilisateur du véhicule peut aussi à tout moment demander au système d'AVP d'enclencher le processus de changement de langue en prononçant les mots de réveil prédéfinis dans la nouvelle langue souhaitée. Par exemple, si la langue du système d' AVP est actuellement en français et que l'utilisateur souhaite basculer le système d'AVP en langue anglaise, il suffit que ledit utilisateur prononce des mots de réveils prédéfinis dans la langue souhaitée, par exemple « hello Faurccia » pour l'anglais, pour enclencher le processus de changement de langue de préférence du système d'AVP. [Revendication 1] [Revendication 2] [Revendication 3] [Revendication 4]