FR 2788615 A1 20000721 FR 9900460 A 19990118 La présente invention se rapporte à un appareil comportant une interface utilisateur vocale et / ou manuelle et à un procédé d'aide à l'apprentissage des commandes vocales d'un tel appareil. Elle concerne en particulier le domaine des appareils adaptés à être commandés par une télécommande actionnable par la voix ou bien par des touches. En général, I'accès aux différentes fonctionnalités d'un appareil s'effectue à travers une arborescence de menus dans lesquels l'utilisateur navigue à l'aide des touches de sa télécommande, à l'aide de commandes vocales ou éventuellement de touches disposées sur l'appareil lui-même. Un problème qui se pose pour les utilisateur est de connaître les commandes vocales, c'est à dire les mots-clés qui doivent être prononcés pour les utiliser. En effet, même si ces mots-clés sont choisis de manière à être facilement mémorisés, si l'utilisateur ne s'en sert pas souvent, il risque de les oublier et donc de ne pas utiliser les commandes vocales. Une première manière d'aider les utilisateurs à connaître les commandes vocales consiste à implémenter le principe du "WYSIWYCS", de l'anglais "What You See Is What You Can Say" (signifiant littéralement "Ce que Vous Voyez Est Ce que Vous Pouvez Dire"). C'est à dire que lorsqu'un menu contenant des rubriques (une rubrique étant, soit un sous-menu, soit une fonctionnalité) est affiché à l'écran, l'utilisateur peut atteindre ou activer une des rubriques en prononçant le mot-clé qui est affiché à l'écran correspondant à cette rubrique. Cependant, I'intérêt principal de la commande vocale des appareils par rapport à la commande manuelle réside dans l'utilisation de raccourcis permettant: - soit d'accéder directement à certains menus ou à certaines fonctionnalités de l'appareils, en prononçant un mot-clé correspondant audit menu ou à ladite fonctionnalité, sans avoir besoin d'effectuer plusieurs opérations de navigation dans le menu, on parle alors de raccourcis vocaux de navigation; - soit d'activer directement certaines fonctionnalités, également en prononçant un mot-clé correspondant à ladite fonctionnalité, sans avoir besoin d'entrer dans aucun menu, on parle alors de raccourcis vocaux d'activations; ces deux possibilités pouvant être combinées avec des raccourcis vocaux qui permettent à la fois d'accéder à une fonctionnalité et de l'activer. Dans ce cas, l'approche "WYSIWYCS" ne peut s'appliquer puisque l'utilisateur ne voit plus forcément à l'écran les mots-clés qu'il peut prononcer pour atteindre un menu ou activer une fonctionnalité donnée. Un but de l'invention est de résoudre le problème exposé ci-dessus en facilitant pour les utilisateurs l'apprentissage et la connaissance des commandes vocales. A cet effet, I'invention propose un appareil comportant une interface utilisateur vocale et / ou manuelle pour accéder à ses fonctionnalités, lesdites fonctionnalités étant accessibles à travers une arborescence de menus dont les branches peuvent être court-circuitées par certaines commandes vocales dites raccourcis vocaux. Selon l'invention, I'appareil comporte: - des moyens de mémorisation d'une séquence d'interactions de l'utilisateur; - des moyens pour détecter l'existence d'un raccourci vocal correspondant à la séquence d'interactions mémorisée; et - des moyens pour fournir, en cas de détection de l'existence d'un raccourci vocal, un message à l'utilisateur pour l'informer de l'existence dudit raccourci vocal. L'invention concerne également un procédé d'aide à l'apprentissage des commandes vocales d'un appareil tel que mentionné ci-dessus. Ce procédé comprend les étapes consistant à: a) mémoriser une séquence d'interactions de l'utilisateur; b) tester s'il existe un raccourci vocal correspondant à ladite séquence d'interactions; et c) en cas de détection de l'existence d'un raccourci vocal, prévoir des moyens pour informer l'utilisateur de l'existence dudit raccourci vocal. Ainsi, dès que l'utilisateur utilisera une séquence d'interactions complexe pour atteindre un menu ou une fonctionnalité de l'appareil alors qu'il aurait pu atteindre ce menu ou cette fonctionnalité à l'aide d'un raccourci vocal, l'utilisation de ce raccourci vocal lui sera rappelée. Grâce à l'invention, l'utilisateur se rappellera ainsi très facilement des raccourcis vocaux correspondant aux menus ou aux fonctionnalités auxquels il accède le plus souvent. Selon un mode de réalisation particulier de l'invention, l'étape a) comprend: i) la mémorisation de l'état initial de l'interface utilisateur; ii) la détection d'une action effectuée par l'utilisateur; iii) la mémorisation de l'état courant de l'interface utilisateur suite à cette action; les étapes ii) et iii) étant répétées tant que l'une des conditions suivantes de fin d'une séquence d'interactions n'est pas réalisée: - I'action détectée correspond à l'activation d'une fonctionnalité; ou - aucune action n'est détectée pendant une période supérieure à une durée limite prédéterminée. Ainsi, il est possible de détecter aussi bien les séquences d'interactions aboutissant à l'activation d'une fonctionnalité que celles consistant à accéder à un menu ou une fonctionnalité particulière sans l'activer. Selon un mode de réalisation particulier, l'interface utilisateur comporte une télécommande munie de touches et d'un microphone et l'action détectée à l'étape ii) appartient à l'ensemble consistant en: - l'appui d'une touche de la télécommande; et - la saisie par le microphone d'un mot-clé correspondant à une commande vocale. Avantageusement, le procédé de l'invention comprend en outre les étapes consistant à: iv) prévoir un compteur d'utilisation associé à chaque commande vocale de l'appareil; v) tester si l'action détectée à l'étape ii) est une commande vocale qui correspond à un raccourci vocal; et vi) incrémenter le compteur d'utilisation associé à ladite commande vocale lorsque la réponse au test précédent est positive. Selon un aspect préféré de l'invention, les moyens de mémorisation de l'appareil comportent un registre d'interactions comprenant: - un champ "Etat initial" dans lequel est mémorisé l'état initial de l'interface utilisateur lors de l'étape i); - un champ "Etat courant" dans lequel est mémorisé l'état courant de l'interface utilisateur lors de l'étape iii). Selon un mode de réalisation particulier, l'étape a) comporte en outre: vii) la mémorisation de l'utilisation de chaque raccourci vocal détecté à l'étape v); et l'étape c) comporte en outre viii) la vérification que le raccourci vocal correspondant à la séquence d'interactions mémorisée n'a pas déjà été utilisé au cours de ladite séquence d'interactions. Selon un aspect préféré de l'invention, lorsqu'à l'étape viii) il est détecté que le raccourci vocal correspondant à la séquence d'interactions mémorisée n'a pas déjà été utilisé au cours de ladite séquence d'interactions, alors on effectue les étapes consistant à: ix) comparer le compteur d'utilisation de la commande vocale correspondant audit raccourci vocal avec un seuil prédéterminé et - si le compteur d'utilisation est supérieur ou égal audit seuil, alors x) décrémenter ledit compteur d'utilisation; - sinon, xi) adresser un message à l'utilisateur l'informant de l'existence du raccourci vocal détecté à l'étape b). Ainsi, lorsque l'utilisateur utilise fréquemment un raccourci vocal mais oublie ponctuellement de s'en servir, le système réagit de manière "intelligente" en ne lui rappelant pas l'existence de raccourci vocal. Selon un autre aspect de l'invention, il est prévu des moyens permettant d'inhiber le procédé mentionné ci-dessus pour le cas o l'utilisateur ne souhaiterait pas, d'une manière générale, être dérangé par les messages lui rappelant les commande vocales. D'autres caractéristiques et avantages de l'invention apparaîtront à travers la description suivante d'un mode de réalisation particulier, non limitatif, de l'invention faite en référence aux dessins annexés dans lesquels: - les figures la et 1 b représentent un exemple d'appareil comportant une interface utilisateur vocale et / ou manuelle selon un premier aspect de l'invention; - la figure 2 représente, sous forme de schéma- blocs, les circuits équipant un appareil représenté à la figure la; - la figure 3 représente un exemple d'arborescence de menus permettant de naviguer dans les menus de l'interface utilisateur d'un appareil représenté à la figure la; - les figures 4a à 4e représentent des exemples de menus, tels que ceux appartenant à l'arborescence représentée à la figure 3, affichés à l'écran de l'appareil de la figure la; - la figure 5 représente un organigramme illustrant les différentes étapes du procédé selon un deuxième aspect de l'invention. Sur la figure la, on a représenté un appareil récepteur de télévision, ou téléviseur 1, comportant un écran 3 qui permet d'afficher l'image vidéo correspondant à un signal reçu du tuner du téléviseur ou provenant d'une 278861 5 source extérieure connectée au téléviseur, telle qu'un magnétoscope. L'écran 3 permet aussi d'afficher les menus de navigation de l'interface utilisateur du téléviseur. La suite de la description sera faite en référence à l'appareil récepteur de télévision 1 dont l'interface utilisateur comprend une télécommande, du type représentée sur la figure lb, multimodale, c'est à dire actionnable par la voix ou par la pression de touches, munie de touches 5-11 pour la commande manuelle des fonctionnalités du téléviseur et comportant un microphone (non représenté) pour la commande vocale desdites fonctionnalités. Mais naturellement, I'invention s'applique plus généralement à tout type d'appareil dont les fonctionnalités peuvent être activées par commande vocale et / ou manuelle, tel qu'un magnétoscope ou un décodeur de signal reçu d'un satellite ou par câble. Pour activer manuellement des fonctionnalités du téléviseur, I'utilisateur peut soit utiliser des touches traditionnelles de sa télécommande (touches 7 de réglage du volume 'Vol. +" et 'Vol. -", touches 8 pour faire défiler les programmes "PR+" et "PR-" ou touches 6 de sélection d'un programme particulier), soit appeler un menu principal à l'aide de la touche 5, se déplacer dans ce menu à l'aide des touches de navigation 9c; 9d et sélectionner un menu ou activer une fonctionnalité particulière à l'aide de la touche d'activation ou bien effectuer un réglage avec les touches "+" 9b et "-" 9a. Une touche 11 est en outre prévue pour sortir du menu. Un exemple d'un tel menu sera décrit plus loin en liaison avec la figure 3. La télécommande 4 comporte également un microphone (non représenté) pour permettre à l'utilisateur d'atteindre ou d'activer vocalement des fonctionnalités du téléviseur. Il est en outre prévu un émetteur (non représenté) de signaux à haute fréquence (HF) recevant, d'une part les signaux correspondant à l'actionnement des touches, mis en forme par un circuit de codage, et d'autre part les signaux sonores captés par le microphone, et transmettant ces signaux de commande vers le téléviseur. La figure 2 représente les éléments du téléviseur 1 permettant d'exploiter les signaux issus de la télécommande 4. Un récepteur haute fréquence (HF) 12 reçoit les signaux fournis par l'émetteur de la télécommande. Il délivre, d'une part à un circuit 14 décodeur de touches les signaux provenant des touches de la télécommande, et d'autre part à un circuit 16 de reconnaissance de parole les signaux provenant du microphone. Les circuits 14 et 16 sont reliés à un microprocesseur dont seul un bloc fonctionnel 18, le système de gestion de l'interface utilisateur, a été représenté à la figure 2. Ce bloc 18 comprend un module 22 de gestion de la navigation qui gère le déplacement dans l'arborescence de menus en fonction des signaux de commande reçus des circuits 14 et 16. Le module 22 de gestion de la navigation est relié à un premier module 26 de gestion TV qui gère différentes fonctions du téléviseur, telles que le volume, le changement de chaîne, la luminosité, le contraste, etc. et qui est relié aux circuits 19 du téléviseur. Le module 22 est également relié à un deuxième module 24 assistant vocal qui, selon l'invention inspecte en permanence et mémorise les interactions effectuées par l'utilisateur pour détecter les cas o il aurait pu utiliser un raccourci vocal à la place d'une série d'interactions plus longue pour atteindre une fonctionnalité du téléviseur. Le module 22 est enfin relié à un troisième module 28 de gestion graphique qui commande un circuit 20 d'affichage de données sur l'écran, appelé souvent circuit OSD, de l'anglais "On Screen Display" (signifiant littéralement "affichage sur l'écran"). Le circuit OSD 20 est un générateur de texte et de graphisme qui permet d'afficher à l'écran des menus, des pictogrammes et qui permet, selon un aspect préféré de l'invention, d'afficher des messages destinés à l'utilisateur pour l'informer de l'existence de raccourcis vocaux lorsqu'il ne les utilise pas. Par ailleurs, une mémoire de type volatile 15 et une mémoire de type non volatile 17 sont reliées au microprocesseur et sont utilisées, comme on le verra plus loin, par le module 24 assistant vocal pour stocker des données respectivement non-persistantes et persistantes Les modules 24 assistant vocal, 26 de gestion TV et 28 de gestion graphique font partie du système 18 de gestion de l'interface utilisateur. Les liaisons entre le module 22 de gestion de navigation et les modules 26 de gestion TV et 24 assistant vocal sont de type bidirectionnel, ainsi que la liaison entre le module 26 et les circuits du téléviseur 19 et la liaison entre le module 24 et les mémoires 15 et 17. De même, le circuit 16 de reconnaissance de parole est relié au module 22 par une liaison bidirectionnelle. Sur la figure 3, on a représenté l'arborescence des menus permettant d'accéder aux différentes fonctionnalités du téléviseur. Cet arbre comporte un noeud initial 30 baptisé "Ecran TV' qui correspond à l'état dans lequel un programme télévisé est visualisé sur l'écran du téléviseur. L'ensemble des noeuds internes 35-45 à l'arbre, qui sont représentés sur la figure 3 par des points noirs, sont des noeuds de navigation tandis que les noeuds correspondant à des "feuilles" de l'arbre, qui sont représentés par des mots soulignés, sont des noeuds de fonctionnalités. Les noeuds de navigation correspondent, soit à des menus groupant plusieurs fonctions, par exemple le menu "Image" situé au noeud 37, soit à des champs de fonctions groupant plusieurs options, par exemple le champ "Format" situé au noeud 39 dans le menu "Image". L'arborescence de menus présentée à la figure 3 est donnée à titre d'exemple mais on peut tout à fait imaginer appliquer l'invention avec des menus comportant d'autres fonctionnalités. Le menu principal "Sommaire" situé au noeud 35 est sélectionné dès que l'utilisateur appuie sur une touche 5 de la télécommande (Figure lb) ou bien dès qu'il prononce le mot-clé "sommaire" devant le microphone de sa télécommande. Le menu "Sommaire" propose l'accès à quatre menus qui sont affichés dans une fenêtre en surimpression par rapport à l'image vidéo courante: un guide de programmes 40, la liste des chaînes disponibles 38 et le réglage de certains paramètres de l'image 37 et du son 36. Chacun de ces menus 36, 37, 38, 40 permet d'accéder, soit à des champs de fonctions groupant plusieurs options qui apparaissent sous forme de noeuds de navigation 39, 41-45 à la figure 3, soit directement à des fonctionnalités du téléviseur (mots soulignés). Pour accéder aux différentes rubriques de l'arborescence, l'utilisateur peut, soit procéder de manière traditionnelle en utilisant les touches de navigation 9c; 9d et d'activation 10 de la télécommande, soit utiliser la commande vocale en prononçant l'un des mots-clés correspondant à l'intitulé des rubriques proposées. Les figures 4a à 4e illustrent l'aspect de différentes fenêtres qui apparaissent sur l'écran du téléviseur lorsque l'utilisateur navigue dans l'arborescence représentée sur la figure 3. Imaginons que l'utilisateur soit en train de regarder un programme télévisé, c'est à dire qu'il se trouve au niveau du noeud 30 de l'arborescence (Figure 3), et qu'il souhaite régler le contraste de son téléviseur. S'il utilise uniquement l'interface manuelle, c'est à dire les touches de la télécommande 4, il procède comme suit: il appuie tout d'abord sur la touche 5 ce qui provoque l'affichage de la fenêtre 50 "Sommaire" à l'écran (Figure 4a). Cette fenêtre comporte quatre rubriques 51 à 54 correspondant aux quatre menus 36-40 accessibles à partir du menu principal "Sommaire". Lorsque la fenêtre 50 s'affiche, la première rubrique "Guide de programmes" est sélectionnée par défaut, c'est pourquoi la rubrique 51 apparaît en grisé sur la figure 4a. Pour atteindre le menu "Image" dans lequel se trouve la fonctionnalité "Contraste", l'utilisateur doit appuyer deux fois sur la touche de navigation 9d, la première fois provoquant la sélection de la rubrique 52 (Figure 4b) et la seconde la sélection de la rubrique 53 (Figure 4c). Il doit ensuite appuyer sur la touche d'activation 10 pour provoquer l'affichage de la fenêtre 60 (Figure 4d) contenant les différentes fonctionnalités du menu "Image". Cette fenêtre 60 contient des rubriques 62-65 correspondant aux fonctionnalités accessibles à partir du noeud 37 (Figure 3). Elle comporte en outre une rubrique 61 "Retour" qui permet, lorsqu'elle est activée, de revenir au menu principal "Sommaire". Cette rubrique "Retour", bien que non représentée dans l'arborescence de la figure 3, est en fait présente dans tous les menus et sous-menus de l'arborescence à l'exception du menu principal "Sommaire". Pour atteindre la fonctionnalité "Contraste", I'utilisateur doit encore appuyer une fois sur la touche 9d ce qui modifie l'aspect de la fenêtre 60 comme cela est représenté à la figure 4e. A ce stade, l'utilisateur peut régler le contraste en utilisant les touches 9a; 9b, ce qui entraîne un déplacement du curseur 70 affiché dans la case correspondant à la rubrique 62 de la fenêtre 60. Pour effectuer la même opération, à savoir régler le contraste du téléviseur à partir du noeud initial 30 de l'arborescence de menu, l'utilisateur peut également utiliser l'interface vocale. Cette solution est beaucoup plus avantageuse puisqu'elle lui permet d'effectuer des raccourcis dans l'arborescence. Ainsi, il suffit que l'utilisateur prononce le mot-clé "contraste" pour qu'aussitôt la fenêtre 60 s'affiche à l'écran avec l'aspect représenté à la figure 4e, c'est à dire avec la fonctionnalité "Contraste" sélectionnée. La commande vocale "contraste" constitue donc, dans ce contexte, un raccourci vocal puisqu'elle permet d'atteindre directement la fonctionnalité correspondante sans avoir besoin d'effectuer cinq opérations, comme c'est le cas avec la commande manuelle. On peut noter qu'il est également possible d'effectuer les opérations décrites ci-dessus en liaison avec les figures 4a à 4e en utilisant des commandes vocales selon le principe du "WYSIWYCS". Ceci raccourcit quelque peu la séquence d'interactions par rapport à la commande manuelle, car l'utilisateur peut passer directement de la fenêtre représentée à la figure 4a à celle représentée à la figure 4d en prononçant le mot-clé "image". Cependant, même dans ce cas, la séquence d'interactions est plus longue que lorsque l'utilisateur utilise le raccourci vocal "contraste" dès le départ. Selon l'invention, on va détecter tous les cas o l'utilisateur utilise une longue séquence d'interactions (utilisant des commandes manuelles et / ou vocales) pour atteindre un menu ou une fonctionnalité ou bien pour activer une fonctionnalité alors qu'il aurait pu effectuer la même opération plus rapidement grâce à un raccourci vocal. A la suite de cette détection, I'utilisateur sera informé de l'existence de ce raccourci vocal afin qu'il s'habitue à utiliser les raccourcis vocaux. Pour détecter l'existence de raccourcis vocaux, le principe est de mémoriser les séquences d'interactions de l'utilisateur et de regarder si le noeud de départ et le noeud final de la séquence d'interactions sont séparés par au moins un noeud de navigation. Une séquence d'interactions de l'utilisateur est composée d'interactions qui comprennent: une action de l'utilisateur ainsi que l'état de l'interface utilisateur suite à l'action, c'est à dire le noeud auquel on se trouve dans l'arborescence suite à l'action. Une action de l'utilisateur correspond: - soit à la pression d'une touche de la télécommande; - soit à la prononciation d'un mot-clé correspondant à une commande vocale. Une action entraîne, soit un déplacement dans l'arbre de navigation, soit l'activation d'une fonctionnalité. Une séquence d'interactions se termine: - soit par l'activation d'une fonctionnalité; - soit par l'absence d'action de l'utilisateur pendant une durée supérieure à une durée limite, fixée par exemple à 5 ou 10 secondes. En pratique, selon un mode de réalisation préféré, on mémorise l'état de l'interface utilisateur avant le début de la séquence d'interactions et au fur et à mesure que l'utilisateur effectue des interactions, on mémorise l'état courant de l'interface utilisateur. Quand une séquence d'interactions est terminée, on compare alors l'état initial et l'état courant final de l'interface utilisateur et on en déduit, comme on le verra ci-dessous, si un raccourci vocal aurait pu être utilisé pour effectuer la même séquence d'interactions. Pour mettre en oeuvre ceci, on va utiliser préférentiellement un registre d'interactions RI comprenant deux champs: un champ "Etat initial" et un champ "Etat courant". Ce registre d'interactions RI est par exemple réalisé en réservant deux espaces mémoire dans la mémoire 15 de type volatile à laquelle est relié le microprocesseur comprenant le bloc fonctionnel 18 (Figure 2). Le tableau 1 ci-dessous illustre l'évolution du contenu du registre d'interactions dans un cas correspondant à l'exemple décrit plus haut en liaison avec les figures 4a à 4e: Figures Registre d'interactions Etat initial Etat courant / Ecran TV Ecran TV 4a Ecran TV Sommaire (Guide de programme) 4b Ecran TV Sommaire (Liste chaînes) 4c Ecran TV Sommaire (Image) 4d Ecran TV Image (Retour) 4e Ecran TV Image (Contraste) Tableau 1 Dans l'exemple précédent, lorsque la séquence d'interactions est terminée, le registre d'interactions RI comporte donc, dans son champ "Etat initial" l'état "Ecran TV" et, dans son champ "Etat courant" I'état correspondant à la sélection de la fonctionnalité "Contraste" dans le menu "Image". En pratique, à chaque état de l'interface correspond un code et ce sont ces codes qui sont stockés dans les espaces mémoire formant le registre d'interactions RI. Pour détecter l'existence d'un raccourci vocal correspondant à une séquence d'interactions mémorisée, on utilise une table appelée "Table des fonctions vocales" contenant, pour chaque "Etat de départ" de l'interface utilisateur, une liste de tous les "Etats d'arrivée" qui sont accessibles à partir de cet "Etat de départ" par commande vocale ainsi que le mot-clé correspondant qui doit être prononcé. Cette table des fonctions vocales TFV dépend de l'arborescence de menus qui est définie au départ pour l'interface utilisateur. Elle est mémorisée par le système de gestion de l'interface utilisateur dans la mémoire 17 (Figure 2) non volatile. Cette table TFV comprend quatre colonnes: une colonne "Etat de départ", une colonne "Etat d'arrivée", une colonne "Commande vocale" contenant les mots-clés correspondant et, selon un mode de réalisation préféré de l'invention, une colonne "Indicateur de raccourci vocal" indiquant si, lorsqu'on passe de l"'Etat de départ" à l"'Etat d'arrivée" en utilisant la "Commande vocale", ceci constitue ou non un raccourci vocal. Lorsque l"'indicateur de raccourci vocal" est égal à "1", cela signifie que la "Commande vocale" constitue un raccourci vocal. Dans le cas contraire, lorsque l"'indicateur de raccourci vocal" est égal à "0", cela signifie qu'il ne s'agit pas d'un raccourci vocal. Par exemple, on a représenté ci-dessous (tableau 2) une partie de la table des fonctions vocales TFV correspondant à l'arborescence de menus de la figure 3: Table des fonctions vocales Indicateur Etat de départ Etat d'arrivée Commande vocale de raccourci vocal Ecran TV Sommaire (Guide de "sommaire" 0 programmes) Ecran TV Guide de programmes "guide de 1 (Chaînes) programmes" Ecran TV Liste chaînes (Chaîne 1) "liste chaînes" 1 Ecran TV Image (Retour) "Image" 1 Ecran TV Image (Contraste) "contraste" 1 Ecran TV Image (Lumière) "lumière" 1 Ecran TV Image (Couleur) "couleur" 1 Ecran TV Image (Format = 16/9) "seize neuvième" 1 Image (Retour) Image (Contraste) "contraste" 0 Image (Retour) Image (Lumière) "lumière" 0 Image (Retour) Guide de programmes "guide de 1 (Chaînes) programmes" Tableau 2 Pour détecter ensuite si une séquence d'interactions qui a été mémorisée dans le registre d'interactions RI peut être remplacée par un raccourci vocal, il suffit de regarder, dans la Table TFV si: - pour un "Etat de départ" égal à l"'Etat initial" du registre d'interactions RI, on peut trouver: - un "Etat d'arrivée" égal à l"'Etat courant" du registre d'interactions RI, tel que: - l"'lndicateur de raccourci vocal" soit égal à "1". Si toutes ces conditions sont réunies, alors on peut en déduire que la "Commande vocale" correspondante constitue un raccourci vocal de la séquence d'interactions mémorisée dans le registre d'interactions RI. Ainsi, dans le cas de la séquence qui a été illustrée par le tableau 1, on va rechercher dans la table TFV si, pour un "Etat de départ" égal à "Ecran TV", on trouve un "Etat d'arrivée" égal à "Image (contraste)" (c'est à dire l'état dans lequel la fonctionnalité "Contraste" est sélectionnée dans le menu "Image") tel que l"'lndicateur de raccourci vocal" correspondant soit égal à "1". On trouve ces conditions réunies dans le tableau 2 (ligne 6) ce qui signifie qu'un raccourci vocal existe pour atteindre le même état final que celui de la séquence d'interactions mémorisée. On constate de plus dans le tableau 2 que la "Commande vocale" correspondant à ce raccourci vocal est "contraste". Selon l'invention, on indiquera donc à l'utilisateur par un message approprié qu'il aurait pu utiliser le raccourci vocal consistant à prononcer le mot "contraste". Ce message peut avantageusement être délivré sous forme de texte qui apparaît dans une fenêtre à l'écran du téléviseur. Il peut également être délivré sous forme sonore grâce à un synthétiseur de parole ou bien encore sous une forme à la fois visuelle et sonore. L'organigramme représenté à la figure 4 illustre les différentes étapes du procédé d'aide à l'apprentissage des commandes vocales du téléviseur selon l'invention, procédé qui est mis en oeuvre par le module assistant vocal 24 décrit en liaison avec la figure 2. Après une étape 100 de début lors de laquelle différentes initialisationsdu système sont effectuées, le procédé commence par une première étape 101 de remise à zéro du registre d'interactions Ri. Cette étape consiste à initialiser le champ "Etat initial" et le champ "Etat courant" du registre d'interactions RI avec l'état courant de l'interface utilisateur. Lors de cette étape 101, on remet également à zéro une liste appelée "Liste des raccourcis utilisés" LR. Cette liste LR est préférentiellement mémorisée dans la mémoire 15 (Figure 2) de type volatile dans laquelle est également mémorisé le registre d'interactions RI. Elle est utilisée, comme on le verra dans la suite de la description du procédé, pour mémoriser les raccourcis vocaux qui sont utilisés durant une séquence d'interactions. Le procédé se poursuit par un premier test 102 pour vérifier si I'utilisateur a effectué une action ou non. Si la réponse est oui, alors un deuxième test 103 est effectué pour vérifier si l'action effectuée par l'utilisateur est un raccourci vocal ou non. Ce test est effectué comme suit, à chaque fois qu'une nouvelle action de l'utilisateur est détectée. Tout d'abord, on vérifie si l'action détectée au test 102 est une commande vocale. Si la réponse est non, alors la réponse au test 103 sera aussi négative. Si par contre, I'action détectée est une commande vocale, alors on va rechercher si cette commande vocale constitue un raccourci vocal ou non. Pour cela, on utilise la table des fonctions vocales TFV et on regarde si: - pour un "Etat de départ" égal à l"'Etat courant" du registre d'interactions RI, on peut trouver: - une "Commande vocale" égale à la commande vocale reconnue dans l'action détectée à l'étape 102, telle que: - l"'lndicateur de raccourci vocal" soit égal à "1". Si la réponse à ce test est positive, on passe alors à l'étape 104 consistant à mémoriser l'utilisation du raccourci vocal dans la liste LR et à incrémenter un "Compteur d'utilisation" du raccourci. En effet, un compteur d'utilisation est associé à chaque commande vocale à l'exception de celles qui ne peuvent jamais constituer des raccourcis vocaux. Par exemple, dans le menu "Guide de programmes", la fonctionnalité "Résumé" ne peut être activée qu'à partir du menu "Guide de programmes". La commande vocale "résumé" ne peut donc jamais constituer un raccourci vocal. En pratique, on va mémoriser une "Table des raccourcis vocaux" TRV comprenant une colonne "Commande vocale" ainsi qu'une colonne "Compteur d'utilisation". Cette table est construite en reprenant, dans la colonne "Commande vocale" de la table des fonctions vocales TFV, toutes les commandes vocales qui possèdent au moins une fois un "Indicateur de raccourci" égal à "1". Chaque fois que l'utilisation d'un raccourci vocal est détectée à l'étape 103, le compteur d'utilisation de la commande vocale associée est incrémenté (étape 104). Par contre, chaque fois qu'un raccourci vocal aurait pu être utilisé pour accéder à une fonctionnalité mais que l'utilisateur utilise une séquence d'interactions plus longue, le compteur d'utilisation de la commande vocale associée est décrémenté (étape 113 qui est décrite ci-dessous). Ceci permet, comme on le verra ultérieurement, de ne pas informer l'utilisateur de l'existence d'un raccourci vocal lorsqu'il l'utilise fréquemment (dans ce cas, son compteur d'utilisation sera élevé) mais oublie ponctuellement de s'en servir. Lorsque le compteur d'utilisation d'un raccourci vocal est incrémenté à l'étape 104, on mémorise également, dans la liste LR des raccourcis utilisés la commande vocale correspondant à ce raccourci. Cette liste LR sera utilisée dans la suite, à l'étape 111. Si la réponse au test de l'étape 103 est négative, on passe alors à un autre test (étape 108) pour vérifier si la dernière action effectuée, détectée à l'étape 102, correspond ou non à l'activation d'une fonctionnalité. En effet, si la réponse à ce test est négative, on considère que la séquence d'interactions n'est pas terminée et dans ce cas, on passe à une étape 106 de mise à jour du registre d'interactions puis on retourne à l'étape 102. L'étape 104 décrite précédemment est également toujours suivie de cette étape 108. L'étape 106 consiste à mémoriser dans le champ "Etat courant" du registre d'interactions RI l'état courant de l'interface utilisateur, c'est à dire l'état de l'interface suite à l'action détectée à l'étape 102. Si la réponse au test 108 est positive, on passe alors à l'étape 110. Lorsque le premier test 102 de détection d'une action de l'utilisateur est négatif, un autre test est effectué à l'étape 105 pour vérifier si la durée limite, fixée par exemple à 5 ou 10 secondes, est écoulée. Si ce n'est pas le cas, on retourne à l'étape 102 pour tester si l'utilisateur effectue une action. Par contre, si la durée limite est écoulée, on considère que la séquence d'interactions est terminée et on passe à l'étape 110. Lorsqu'on parvient à l'étape 110, cela signifie que la séquence d'interactions est terminée et que l"'Etat initial" et l"'Etat courant" final de cette séquence d'interactions sont mémorisés dans le registre d'interactions RI. A l'étape 110, on teste alors, en utilisant la méthode exposée plus haut (après la description de la table TFV), si la séquence d'interactions qui a été mémorisée dans le registre d'interactions RI peut être remplacée dans sa globalité par un raccourci vocal. Si le résultat du test 110 est négatif, c'est à dire si on ne détecte pas de raccourci vocal global possible pour la séquence d'interactions mémorisée, alors on retourne à l'étape 101 pour recommencer à mémoriser une nouvelle séquence d'interactions. Par contre, dans le cas o le résultat du test 110 est positif, c'est à dire que l'on détecte un raccourci vocal global correspondant à la séquence d'interactions mémorisée, alors on vérifie à l'étape 111 si ce raccourci vocal n'a pas déjà été utilisé dans la séquence d'interactions. En effet, il est possible que l'utilisateur effectue un certain nombre d'interactions en naviguant dans l'arborescence des menus, par exemple dans le guide des programmes, puis utilise un raccourci vocal pour atteindre par exemple la fonction de réglage de la lumière en prononçant le mot-clé "lumière". Dans ce cas là, il est inutile de rappeler à l'utilisateur l'existence du raccourci vocal. Pour détecter si le raccourci vocal, par exemple "lumière", à été utilisé pendant la séquence d'interactions, on vérifie dans la liste LR des raccourcis utilisés si la commande vocale "lumière" est présente ou non. Si le test de l'étape 111 est positif, le raccourci vocal détecté à l'étape 110 ayant déjà été utilisé pendant la séquence d'interactions, alors on retourne à l'étape 101. Dans le cas contraire, le procédé se poursuit par l'étape 112 consistant à tester si le compteur d'utilisation du raccourci vocal (stocké dans la table TRV) est supérieur ou égal à un seuil prédéterminé, par exemple fixé à 5. Ceci revient à tester si, dans le passé, I'utilisateur à déjà utilisé le raccourci vocal plus de 5 fois ou non. Si la réponse à ce test est positive, le compteur d'utilisation du raccourci vocal sera décrémenté à l'étape 113 mais on considérera qu'il est inutile de rappeler l'existence du raccourci vocal à l'utilisateur car ce dernier l'a déjà utilisé à plusieurs reprises et on retournera à l'étape 101. En revanche, si la réponse au test 112 est négative, il est nécessaire de rappeler l'existence du raccourci vocal à l'utilisateur. Avant cela un test supplémentaire est effectué à l'étape 114 dans le but de détecter si l'utilisateur refuse délibérément d'utiliser les commandes vocales, par exemple pour ne pas déranger son entourage. Pour cela, un premier compteur A décompte le temps écoulé depuis la dernière utilisation d'une commande vocale par l'utilisateur. Ce compteur est cadencé par l'horloge du système et est remis à zéro à chaque fois qu'une commande vocale est détectée ou bien lorsque le téléviseur est mis en veille. Un deuxième compteur B est prévu pour compter le nombre de fois o un rappel de l'existence d'un raccourci vocal a été effectué pendant la période décomptée par le compteur A. Ce compteur est incrémenté à chaque fois qu'un raccourci vocal est proposé à l'utilisateur et il est remis à zéro à chaque nouvelle commande vocale utilisée. Pour réaliser le test 114, on regarde si la valeur du compteur A est supérieure ou égale à une durée prédéterminée, par exemple 15 minutes, et si la valeur du compteur B est supérieure ou égale à un nombre prédéterminé de propositions de raccourcis vocaux, par exemple 5. Si le résultat du test est positif, alors il est inutile d'informer l'utilisateur de l'existence du raccourci vocal détecté à l'étape 110 et on retourne à l'étape 101 pour recommencer à mémoriser une nouvelle séquence d'interactions. Dans le cas o le résultat du test 114 est négatif, alors on considère que l'utilisateur ne refuse pas systématiquement les commandes vocales et, à l'étape 115, on lui adresse un message pour l'informer de l'existence du raccourci vocal détecté à l'étape 110. Ce message peut être délivré sous forme de texte affiché à l'écran du téléviseur ou bien sous forme sonore grâce à un synthétiseur de parole. Il est en outre avantageux de prévoir un moyen pour désactiver le module assistant vocal 24 lorsque l'utilisateur, délibérément, ne souhaite pas être dérangé par les messages émis par l'assistant vocal lui rappelant l'existence des commandes vocales. On peut notamment prévoir à cet effet une touche particulière additionnelle (non représentée) sur la télécommande ou bien une rubrique spécifique (non représentée) dans l'arborescence des menus. REVENDICATIONS 1. Appareil comportant une interface utilisateur vocale et! ou manuelle pour accéder à ses fonctionnalités, lesdites fonctionnalités étant accessibles à travers une arborescence de menus (30-45) dont les branches peuvent être court-circuitées par certaines commandes vocales dites raccourcis vocaux, caractérisé en ce qu'il comporte: - des moyens de mémorisation (RI) d'une séquence d'interactions de I'utilisateur; - des moyens (24, TFV) pour détecter l'existence d'un raccourci vocal correspondant à la séquence d'interactions mémorisée; et - des moyens (20-28) pour fournir, en cas de détection de l'existence d'un raccourci vocal, un message à l'utilisateur pour l'informer de l'existence dudit raccourci vocal. 2. Procédé d'aide à l'apprentissage des commandes vocales d'un appareil selon la revendication 1, caractérisé en ce qu'il comprend les étapes consistant à: a) mémoriser (101-108) une séquence d'interactions de l'utilisateur; b) tester (110) s'il existe un raccourci vocal correspondant à ladite séquence d'interactions; et c) en cas de détection de l'existence d'un raccourci vocal, prévoir (115) des moyens pour informer l'utilisateur de l'existence dudit raccourci vocal. 3. Procédé selon la revendication 2, caractérisé en ce que l'étape a) comprend: i) la mémorisation (101) de l'état initial de l'interface utilisateur; ii) la détection (102) d'une action effectuée par l'utilisateur; iii) la mémorisation (106) de l'état courant de l'interface utilisateur suite à cette action; les étapes ii) et iii) étant répétées tant que l'une des conditions suivantes (105, 108) de fin d'une séquence d'interactions n'est pas réalisée: - I'action détectée correspond à l'activation d'une fonctionnalité; ou - aucune action n'est détectée pendant une période supérieure à une durée limite prédéterminée. 4. Procédé selon la revendication 3, caractérisé en ce que l'interface utilisateur comporte une télécommande munie de touches et d'un microphone et en ce que l'action détectée à l'étape ii) appartient à l'ensemble consistant en: - I'appui d'une touche de la télécommande; et - la saisie par le microphone d'un mot-clé correspondant à une commande vocale. 5. Procédé selon l'une des revendications 3 ou 4, caractérisé en ce qu'il comprend en outre les étapes consistant à: iv) prévoir un compteur d'utilisation associé à chaque commande vocale de l'appareil; v) tester (103) si l'action détectée à l'étape ii) est une commande vocale qui correspond à un raccourci vocal; et vi) incrémenter (104) le compteur d'utilisation associé à ladite commande vocale lorsque la réponse au test précédent est positive. 6. Procédé selon l'une des revendications 3 à 5, caractérisé en ce que les moyens de mémorisation de l'appareil comportent un registre d'interactions (RI) comprenant: - un champ "Etat initial" dans lequel est mémorisé l'état initial de l'interface utilisateur lors de l'étape i); un champ "Etat courant" dans lequel est mémorisé l'état courant de l'interface utilisateur lors de l'étape iii). 7. Procédé selon la revendication 6, caractérisé en ce que les moyens pour détecter l'existence d'un raccourci vocal comportent une table des fonctions vocale (TFV) comprenant, pour chaque "Etat de départ" de l'interface utilisateur, une liste de tous les "Etats d'arrivée" en fonction des "Commandes vocales" utilisées ainsi qu'un "Indicateur de raccourci vocal" indiquant si le passage d'un "Etat de départ" à un "Etat d'arrivée" en utilisant une "Commande vocale" constitue ou non un raccourci vocal; et en ce que l'étape v) est effectuée (103) en testant si I.) l'action détectée à l'étape ii) est une commande vocale et, si la réponse à ce test I.) est positive, Il.) en testant si - pour un "Etat de départ" égal à l"'Etat courant" du registre d'interactions (RI), on peut trouver: - une "Commande vocale" égale à la commande vocale reconnue lors du test I.), telle que: - I"'lndicateur de raccourci vocal" indique l'existence d'un raccourci vocal. 8. Procédé selon la revendication 7, caractérisé en ce que l'étape b) est effectuée en testant, dans la table des fonctions vocales (TFV), si: pour un "Etat de départ" égal à l"'Etat initial" du registre d'interactions (RI), on peut trouver: - un "Etat d'arrivée" égal à l"'Etat courant" du registre d'interactions (RI), tel que: - l"'lndicateur de raccourci vocal" indique l'existence d'un raccourci vocal. 9. Procédé selon l'une des revendications 5 à 8, caractérisé en ce que l'étape a) comporte en outre: vii) la mémorisation (104) de l'utilisation de chaque raccourci vocal détecté à l'étape v). 10. Procédé selon la revendication 9, caractérisé en ce que l'étape c) comporte en outre viii) la vérification (111) que le raccourci vocal correspondant à la séquence d'interactions mémorisée n'a pas déjà été utilisé au cours de ladite séquence d'interactions. 11il. Procédé selon la revendication 10, caractérisé en ce que lorsqu'à l'étape viii) il est détecté que le raccourci vocal correspondant à la séquence d'interactions mémorisée n'a pas déjà été utilisé au cours de ladite séquence d'interactions, alors on effectue les étapes consistant à: ix) comparer (112) le compteur d'utilisation de la commande vocale correspondant audit raccourci vocal avec un seuil prédéterminé et - si le compteur d'utilisation est supérieur ou égal audit seuil, alors x) décrémenter (113) ledit compteur d'utilisation; - sinon, xi) adresser un message (115) à l'utilisateur l'informant de l'existence du raccourci vocal détecté à l'étape b). 12. Procédé selon la revendication 11, caractérisé en ce qu'il comprend en outre les étapes consistant à: xii) prévoir un compteur A décomptant le temps écoulé depuis la dernière utilisation d'une commande vocale par l'utilisateur; xiii) prévoir un compteur B comptant le nombre de messages adressés à l'utilisateur conformément à l'étape xi) pendant la période décomptée par le compteur A; et en ce qu'un test (114) est effectué avant l'étape xi) pour détecter si la valeur du compteur A est supérieure ou égale à une durée prédéterminée et si la valeur du compteur B est supérieure ou égale à un nombre de messages prédéterminé, l'étape xi) n'étant effectuée qu'en cas de réponse négative audit test (114). 13. Appareil selon la revendication 1, caractérisé en ce qu'il comprend des moyens permettant d'inhiber le procédé selon l'une des revendications 2 à 12.