FR 2796234 A1 20010112 FR 9908909 A 19990709 La présente invention se rapporte d'une manière générale au domaine des interfaces utilisateurs pour les appareils d'électronique grand public, tels que les récepteurs de télévision, les magnétoscopes, les décodeurs, etc. Elle concerne plus particulièrement les interfaces utilisateurs dans lesquelles un menu hiérarchique permet d'accéder aux fonctions de l'appareil (pour effectuer des réglages, choisir des programmes, etc.). Ces types de menus comportent plusieurs niveaux de menus et sous-menus dans lesquels l'utilisateur peut naviguer, en général à l'aide d'un dispositif de télécommande. Le nombre de fonctions accessibles (réglages de paramètres, sélection de programmes, recherche d'information, etc.) est déjà très important dans les appareils d'électronique grand public actuels et, avec l'évolution des techniques, en particulier l'avènement des réseaux numériques domestiques permettant de connecter différents appareils entre eux, la complexité des menus va devenir de plus en plus importante. Or, on constate en général que les utilisateurs utilisent seulement quelques fonctions de manière fréquente. Il peut alors leur paraître fastidieux d'effectuer toujours les mêmes opérations de navigations à travers des menus et sous-menus pour atteindre ces fonctions. C'est pourquoi, on a déjà proposé dans l'art antérieur des systèmes dans lesquels l'utilisateur peut créer un menu personnalisé pour accéder plus facilement aux fonctions qu'il utilise le plus fréquemment. Ce menu personnalisé est par exemple accessible à l'aide d'une touche particulière de la télécommande ou bien est placé au niveau hiérarchique le plus élevé de l'arborescence des menus pour être affiché avant même le menu principal ou en même temps dès que l'utilisateur commande l'affichage des menus. Cependant la création des menus personnalisés proposée dans l'art antérieur est relativement complexe à mettre en oeuvre puisque l'utilisateur doit effectuer plusieurs opérations successives, à l'aide de sa télécommande par exemple, pour sélectionner chaque fonction qu'il souhaite voir apparaître dans son menu personnalisé. De plus, s'il change d'habitude et souhaite voir apparaître d'autres fonctions dans son menu personnalisé, il doit recommencer les opérations de sélection pour les nouvelles fonctions. Un but de la présente invention est de remédier aux inconvénients précités. A cet effet, I'invention concerne un système de contrôle de l'interface utilisateur d'un appareil d'électronique grand public dans lequel des fonctions dudit appareil sont accessibles à travers un menu hiérarchique et dans lequel il est prévu un menu personnalisé contenant les fonctions favorites de l'utilisateur. Selon l'invention, le système comporte des moyens de création et de mise à jour automatiques dudit menu personnalisé en fonction de la fréquence d'activation des fonctions par l'utilisateur. Ainsi, l'utilisateur n'a plus besoin d'effectuer des manipulations complexes pour créer son menu personnalisé et il a toujours accès facilement aux fonctions qu'il utilise le plus souvent pendant une période donnée. Selon un aspect préféré de l'invention, le menu personnalisé est adapté à contenir: - des fonctions simples, correspondant à la duplication, à partir du menu hiérarchique, de fonctions de commande et/ou de réglage de l'appareil, et/ou - des fonctions combinées, correspondant à la combinaison de fonctions et/ou d'options du menu hiérarchique. La présence de fonctions combinées dans le menu personnalisé pour permettre de mémoriser des choix d'options utilisées préférentiellement par un utilisateur, améliore encore davantage la rapidité d'accès aux fonctions favorites de l'utilisateur. Selon au autre aspect de l'invention, seules certaines fonctions prédéfinies parmi l'ensemble des fonctions du menu hiérarchique sont éligibles pour faire partie du menu personnalisé. Ceci permet avantageusement de limiter la taille de la mémoire et la puissance de calcul nécessaire à la gestion du menu personnalisé. Selon un mode de réalisation particulier de l'invention, le système comporte des moyens de mémorisation de la fréquence d'activation des fonctions par l'utilisateur, lesdit moyens de mémorisation étant adaptés à mémoriser un compteur d'accès et le moment de dernier accès à chacune desdites fonctions. Selon un aspect de ce mode de réalisation, les moyens de mémorisation comportent une première table pour mémoriser toutes les fonctions éligibles pour faire partie du menu personnalisé en tant que fonction simple ou fonction combinée, ladite table mémorisant le compteur d'accès et le moment de dernier accès à chacune desdites fonctions. Selon un autre aspect de ce mode de réalisation, les moyens de mémorisation comportent en outre une table supplémentaire associée à chaque fonction combinée pour mémoriser les combinaisons de fonctions et / ou d'options activées par l'utilisateur ainsi qu'un compteur d'accès et le moment de dernier accès à chaque combinaison. Selon un autre aspect de l'invention, un procédé de mise à jour des tables de mémorisation des fonctions simples et / ou combinées décrites précédemment comprend les étapes consistant à: a) détecter si l'utilisateur a effectuée une action; b) en cas de détection d'une action, tester si l'action effectuée correspond à l'activation d'une fonction mémorisée dans la première table; et c) incrémenter le compteur d'accès à ladite fonction et mettre à jour le moment de dernier accès à ladite fonction lorsque la réponse au test précédent est positive. L'invention s'applique également à un système adapté à être commandé par un dispositif de télécommande et selon un mode de réalisation préféré de l'invention, le système comporte des moyens pour présenter le menu personnalisé à l'utilisateur lorsque celui-ci presse une touche spécifique dudit dispositif de télécommande. Selon un autre aspect de l'invention, le menu hiérarchique comporte une rubrique, accessible depuis le niveau hiérarchique le plus élevé, pour commander la présentation du menu personnalisé. L'invention concerne également un appareil d'électronique grand public comportant un système de contrôle de son interface utilisateur tel que décrit ci-dessus. D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description suivante d'un mode de réalisation particulier, non limitatif, de l'invention faite en référence aux figures annexées, parmi lesquelles: - la figure I représente schématiquement un dispositif de télécommande appartenant à un système selon l'invention; - la figure 2 représente schématiquement des circuits équipant un appareil adapté à être commandé par le dispositif de la figure 1 et comportant un système de contrôle de son interface utilisateur conforme à l'invention; - la figure 3 représente schématiquement un menu hiérarchique permettant d'accéder aux différentes fonctions d'un appareil représenté en partie à la figure 2; les figures 4a à 4d représentent des exemples d'affichage de menus et sous-menus du menu hiérarchique représenté à la figure 3; - les figures 5a et 5b représentent des exemples d'affichage d'un menu personnalisé selon l'invention; - la figure 6 représente un organigramme illustrant différentes étapes d'un procédé selon un autre aspect de l'invention. Un mode de réalisation particulier de l'invention va maintenant être décrit. Dans ce mode de réalisation, on s'intéressera à l'interface utilisateur d'un récepteur de télévision dont des fonctions sont accessibles à travers une arborescence de menus (représentée à la figure 3) et peuvent être activées à distance par un dispositif de télécommande (représenté à la figure 1). Naturellement l'invention ne se limite pas à ce type d'appareil mais s'applique plus généralement à tout type d'appareil d'électronique grand public comportant une interface utilisateur dans laquelle des fonctions de l'appareil sont accessibles à travers un menu hiérarchique. Sur la figure 1, on a représenté sous forme de blocs un dispositif de télécommande 1 pour un appareil récepteur de télévision. Un tel dispositif est couramment utilisé dans les interfaces utilisateurs pour saisir les choix de I'utilisateur. Il comporte de manière classique un clavier 10 comprenant des touches de commandes de fonctions et au moins une touche permettant de commander l'affichage d'un menu. Il comporte également, selon un aspect préféré de l'invention, une touche particulière 11 permettant de déclencher l'affichage du menu personnalisé contenant les fonctions favorites de l'utilisateur. Un circuit de codage 12 code les signaux correspondant à l'actionnement des touches avant de les transmettre à un émetteur infrarouge 13 permettant d'envoyer les signaux de commande vers le téléviseur. La figure 2 représente les éléments du récepteur de télévision appartenant au système de contrôle de l'interface utilisateur (désigné sous la référence 2). Un récepteur infrarouge 21 reçoit les signaux émis par l'émetteur 13 du dispositif de télécommande 1. Il les délivre à un microcontrôleur 20 qui est associé à une mémoire morte (ROM) 22 contenant les programmes devant être exécutés par le microcontrôleur. Une mémoire morte programmable (EEPROM) 24 permet de mémoriser des données persistantes telles que des compteurs d'utilisation de fonctions par l'utilisateur comme cela sera explicité plus loin. Une mémoire vive (RAM) 23 communique également avec le microcontrôleur 20 afin de stocker des données non persistantes, c'est à dire volatiles, au cours de l'exécution des programmes. Les liaisons des mémoires vive 23 et programmable 24 avec le microcontrôleur sont du type bidirectionnelles. Le microcontrôleur 20 commande, entre autres, le système de contrôle de l'interface utilisateur et diverses fonctions du téléviseur, telles que le volume, le changement de chaîne, la luminosité et le contraste, etc. Il commande également un circuit 25 d'affichage de données à l'écran, appelé souvent circuit OSD, de l'anglais "On Screen Display" (signifiant littéralement "affichage sur l'écran"). Ce circuit OSD 25 est un générateur de texte et de graphismes qui permet d'afficher à l'écran les menus de l'interface utilisateur, dont le menu des fonctions favorites de l'utilisateur. Le circuit OSD 25 et le microcontrôleur 20 sont en outre reliés aux circuits audio et vidéo 26 du téléviseur. La figure 3 représente un exemple de menu hiérarchique permettant d'accéder à différentes fonctions du téléviseur. Cet exemple n'est aucunement limitatif et on peut tout à fait imaginer appliquer l'invention à des menus hiérarchiques comportant d'autres fonctions. Le menu est représenté sous la forme d'une arborescence comprenant des noeuds 30 à 47, chaque noeud correspondant à un menu, un sous-menu ou à un choix d'options dans un sous-menu. Un menu principal "SOMMAIRE" 30 comprend six rubriques qui constituent autant de sous-menus auquel il est possible d'accéder à partir du "SOMMAIRE": - un "GUIDE DE PROGRAMMES" 31, - une rubrique "LISTE CHAINES" 32 permettant d'afficher la liste des chaînes disponibles, - une rubrique "IMAGE" 33 permettant de régler certains paramètres de l'image, - une rubrique "SON" 34 permettant de régler certains paramètres relatifs au son, - une rubrique "REVEIL" 35 permettant de sélectionner certains critères de mise en marche automatique du téléviseur, et - une rubrique "FONCTIONS FAVORITES" 36 qui permet d'accéder au menu personnalisé contenant les fonctions favorites de l'utilisateur. Cette rubrique est représentée en pointillées à la figure 3 car dans certaines situations, elle peut ne pas être présente dans le menu "SOMMAIRE", notamment lorsque l'utilisateur utilise pour la première fois le système et qu'aucune fonction favorite n'est enregistrée. Le sous-menu "GUIDE DE PROGRAMMES" 31 comporte lui-même quatre rubriques: "CHAINE" 41, "THEME" 42, "JOUR" 43 et "PERIODE" 44 qui permettent de sélectionner des options de recherche du guide de programmes (choix d'une chaîne, d'un thème, du jour de la semaine et de la période dans la journée). Le sous-menu "LISTE CHAINES" 32 permet d'afficher la liste des chaînes 1 à N qui peuvent être visualisées sur le téléviseur. Le sous-menu "IMAGE" 33 comprend quatre rubriques "CONTRASTE", "LUMIERE", "COULEUR" et "FORMAT" qui correspondent à des fonctions de réglage de l'image du téléviseur, I'une des fonctions "FORMAT" 45 permettant de choisir entre trois options possibles de format d'affichage ("4/3", "ZOOM" ou "16/9"). Le sous-menu "SON" 34 comprend trois rubriques "GRAVES", "AIGUS" et "FORMAT SON" qui correspondent à des fonctions de réglage du son du téléviseur. La fonction "FORMAT SON" 46 permet de choisir entre deux options "STEREO" ou "MONO". Enfin, le sous-menu "REVEIL" comprend trois rubriques: la première, "CHAINE" 47, permet de choisir une chaîne qui sera sélectionnée lors de la mise en marche automatique du téléviseur, la deuxième, "HEURE", permet de régler l'heure à laquelle la mise en marche aura lieu, et la troisième "MARCHE / ARRET" permet d'activer ou non la fonction "REVEIL". Lorsque l'utilisateur désire activer une fonction du menu hiérarchique, par exemple la fonction de réglage du contraste, il doit d'abord appuyer sur une touche du dispositif de télécommande pour provoquer l'affichage du menu "SOMMAIRE". Ce menu apparaît sur l'écran du téléviseur tel que cela est représenté à la figure 4a, dans une fenêtre 50 contenant les six rubriques du menu principal. La première rubrique "FONCTIONS FAVORITES" est sélectionnée par défaut (elle apparaît en grisé sur la figure 4a). Comme la fonction "CONTRASTE" se trouve dans le sous-menu "IMAGE", l'utilisateur doit d'abord se déplacer dans la fenêtre 50 à l'aide de touches particulières du dispositif de télécommande pour sélectionner la rubrique "IMAGE" (Figure 4b) et commander l'affichage du sous-menu "IMAGE" (fenêtre 51 - Figure 4c). Une rubrique "RETOUR", qui n'apparaît pas dans l'arborescence de la figure 3 mais est présente dans chaque sous- menu pour permettre de revenir au menu principal, est sélectionnée par défaut. L'utilisateur doit encore se déplacer dans la fenêtre 51 pour atteindre la fonction "CONTRASTE" (Figure 4d). Il pourra alors effectuer son réglage de contraste à l'aide de touches particulières du dispositif de télécommande tout en visualisant ce réglage grâce à un curseur 52 se déplaçant sur une ligne 53 de la fenêtre 51. Comme on peut le voir, cette succession d'opérations peut apparaître fastidieuse, surtout si l'utilisateur accède souvent à la fonction "CONTRASTE". C'est pourquoi, en plus du menu hiérarchique qui est représenté à la figure 3, I'utilisateur dispose d'un menu personnalisé lui permettant d'accéder plus facilement à ses fonctions favorites. Ce menu sera appelé indifféremment "menu personnalisé" ou "menu des fonctions favorites" dans la suite de la description. Selon l'invention, ce menu est créé et mis à jour dynamiquement en tenant compte de la fréquence d'utilisation des fonctions par l'utilisateur, seules les plus fréquemment utilisées apparaissant dans le menu des fonctions favorites. Ce menu des fonctions favorites peut être affiché, comme on l'a vu ci- dessus, soit à l'aide d'une touche particulière 11 du dispositif de télécommande, soit en activant une rubrique particulière 36 du menu hiérarchique, accessible depuis le sommaire. Sur les figures 5a et 5b, on a représenté dans une fenêtre 60 un exemple de menu des fonctions favorites d'un utilisateur. Selon un aspect préféré de l'invention, le menu personnalisé contient des fonctions simples et des fonctions combinées. On entend par fonction simple une fonction de commande ou de réglage de l'appareil, ici du récepteur de télévision, qui correspond à la duplication d'une fonction du menu hiérarchique original, par exemple la fonctions "CONTRASTE" ou la fonction "FORMAT SON". Ces fonctions simples apparaissent dans le menu des fonctions favorites avec la même interface graphique que dans le menu hiérarchique. Les fonctions combinées correspondent par contre à des combinaisons de fonctions et/ou d'options du menu hiérarchique, qui constituent en ellesmêmes une action significative. Ces fonctions combinées représentent des nouvelles fonctions par rapport à celles existant dans le menu hiérarchique et regroupent plusieurs fonctions basiques et/ou options du menu hiérarchique. Un exemple typique o il est intéressant d'utiliser une fonction combinée est la fonction guide de programmes. En effet, le sous-menu "GUIDE DE PROGRAMMES" 31 (Figure 3) comporte, comme on l'a vu ci-dessus, quatre rubriques 41 à 44 permettant de sélectionner des options de recherche. Lorsque l'utilisateur utilise de manière classique le menu hiérarchique pour accéder au guide de programmes, il doit, pour chaque rubrique 41 à 44, sélectionner une option avant de déclencher la recherche si les options sélectionnées par défaut ("CHAINE" = chaîne courante visionnée par l'utilisateur; "THEME" = Tous thèmes; "JOUR" = jour courant et "PERIODE" = période courante) ne lui conviennent pas. Ceci représente un certain nombre de manipulations fastidieuses du dispositif de télécommande. C'est pourquoi, selon un aspect préféré de l'invention, si l'utilisateur utilise fréquemment le guide de programme pour rechercher, par exemple, les films passant sur toutes les chaînes le mardi soir, une fonction combinée "GUIDE DE PROGRAMME", avec les options "TOUTES CHAINES", "FILMS", "MARDI" et "SOIREE" sélectionnées respectivement dans les rubriques "CHAINE", "THEME", "JOUR" et "PERIODE", sera créée et ajoutée au menu personnalisé comme cela est représenté à la figure 5b. L'utilisateur pourra ainsi déclencher directement la recherche de programmes sans avoir à sélectionner au préalable les options de recherche. Un exemple possible d'interface graphique de fonction combinée a été représenté à la figure 5b. Ainsi, lorsque la fonction combinée "GUIDE DE PROGRAMME" est sélectionnée, les options présélectionnées associées sont affichées dans une fenêtre 62, contiguë à la fenêtre principale 60 du menu personnalisé. A la figure Sa par contre, la fonction "GUIDE DE PROGRAMME" n'est pas sélectionnée donc la fenêtre 62 n'est pas affichée. Les fonctions simples"CONTRASTE" et "FORMAT SON", en revanche, apparaissent avec la même interface graphique qu'à la figure 4d. Naturellement l'invention ne se limite pas à cette interface graphique et d'autres solutions sont envisageables. Nous allons maintenant décrire comment le menu personnalisé contenant les fonctions favorites de l'utilisateur est créé et mis à jour automatiquement. Tout d'abord, il est nécessaire de préciser que parmi toutes les fonctions du menu hiérarchique de l'interface utilisateur, certaines n'ont pas besoin d'être intégrées dans le menu des fonctions favorites, par exemple si elles sont accessibles directement à l'aide de touches dédiées du dispositif de télécommande (telles que les touches de changement de chaîne ou les touches 'VOL +" et 'VOL -" de réglage du volume du son). On définit donc au départ les fonctions qui peuvent être intégrées au menu personnalisé. On définit également au départ celles qui peuvent être intégrées comme fonctions simples ou comme fonctions combinées. A chaque fois qu'une de ces fonctions est activée par l'utilisateur, que ce soit à travers l'interface du menu hiérarchique ou par l'intermédiaire du menu personnalisé, un compteur d'accès à cette fonction est incrémenté et la date et l'horaire du dernier accès à ladite fonction sont mis à jour. Pour cela, une première table T1 mémorise les fonctions qui peuvent être intégrées, soit comme fonction simple, soit comme fonction combinée, au menu personnalisé. Cette table T1 est mémorisée en permanence dans la mémoire non volatile EEPROM 24 (Figure 2). Dans le cas du menu hiérarchique de la figure 3, les fonctions qui peuvent être insérées dans le menu personnalisé en tant que fonctions simples apparaissent sous forme de mots soulignés en pointillés à la figure 3. Dans la suite, on les désignera par "fonctions simples". Il s'agit de fonctions de réglages de l'image ("CONTRASTE", "LUMIERE", "COULEUR" et "FORMAT") et du son ("GRAVES", "AIGUS" et "FORMAT SON"). Les fonctions qui peuvent être intégrées au menu personnalisé en tant que fonctions combinées, et qui seront désignées dans la suite par "fonctions combinées", sont représentées, dans l'arborescence de menu de la figure 3, sous forme de mots soulignés par un trait continu. Dans l'exemple de la figure 3, il n'y a qu'une seule fonction combinée: la fonction "GUIDE DE PROGRAMMES". Un exemple de table T1 mémorisée est représentée dans le tableau 1 suivant dans lequel la colonne "Type" définit le type, simple (code "S") ou combiné (code "C"), de la fonction, la colonne "Compteur" mémorise le compteur d'accès à la fonction et la colonne "Dernier accès" mémorise les moments de dernier accès de chaque fonction. Fonction Type Compteur Dernier accès GUIDE DE PROGRAMMES C 18 06.05.1999, 20:45 CONTRASTE S 21 07.05.1999, 21:19 LUMIERE S 5 04.05.1999, 10:23 COULEUR S 10 02.05.1999, 07:56 FORMAT S 7 26.04.1999,12:04 GRAVES S 2 12.04.1999,19:38 AIGUS S 0 FORMATSON S 18 08.05.1999, 17:45 Tableau 1 Le traitement est cependant différent selon qu'il s'agit d'une fonction simple ou d'une fonction combinée. En effet, pour la fonction combinée "GUIDE DE PROGRAMMES", la table T1 ne mémorise que le compteur et le dernier accès global à la fonction "GUIDE DE PROGRAMMES". II est prévu en outre une autre table T2 associée à la fonction combinée "GUIDE DE PROGRAMMES" pour mémoriser chaque combinaison d'options sélectionnée par l'utilisateur, ainsi qu'un compteur d'accès et le moment de dernier accès pour chaque combinaison. Dans l'exemple du menu illustré par la figure 3, il existe une seule fonction combinée, la fonction "GUIDE DE PROGRAMMES", mais d'une manière générale, le menu hiérarchique peut comporter plusieurs fonctions combinées. Dans ce cas, une table supplémentaire Ti {i>1} est associée à chaque fonction combinée pour mémoriser les différentes combinaison d'options sélectionnées par l'utilisateur. Ces tables Ti des fonctions combinées sont de tailles variables à deux titres: d'une part, le nombre de colonnes de la table varie en fonction du nombre d'options associées à la fonction combinée, et d'autre part, le nombre de lignes dépend du nombre de combinaisons différentes que sélectionne l'utilisateur. Chaque table contient autant de colonnes que d'options associées à la fonction combinée plus une colonne pour le compteur d'accès et une colonne pour mémoriser le moment de dernier accès. Un nombre de lignes, c'est à dire d'entrées, maximum est également prévu qui dépend de la disponibilité des ressources mémoires du système, par exemple 30 lignes maximum. Un exemple de contenu de la tables T2 est illustré dans le tableau 2 cidessous: T2 - Fonction "GUIDE DE PROGRAMMES" CHAINE THEME JOUR PERIODE Compteur Dernier accès TOUTES FILMS MARDI SOIREE 10 06.05.1999, CHAINES 20:45 CHAINE 1 SPORT SAMEDI APRES-MIDI 6 28.04.1999, :04 TOUTES VARIETES DIMANCHE SOIREE 2 10.03.1999, CHAINES 18:27 Tableau 2 On notera que la somme des compteurs d'accès de la table T2 (10 + 6 + 2) est égale au contenu du compteur global pour la fonction combinée "GUIDE DE PROGRAMMES" de la table T1 (18) et le dernier accès mémorisé dans la table T1 correspond au dernier accès le plus récent de la table T2. Mais il peut également être possible que la somme des compteurs d'accès de la table T2 soit inférieure au compteur d'accès global associé à la fonction "GUIDE DE PROGRAMMES" dans la table T1, par exemple dans le cas o la table T2 contient le nombre maximum d'entrées. Le contenu des tables T1 et T2 (ou plus généralement Ti {i>1}) qui viennent d'être décrites est mémorisé dans la mémoire non volatile 24 à chaque fois que l'utilisateur quitte l'application de l'interface utilisateur ou que le récepteur de télévision est mis en veille ou est mis hors tension. Ainsi, le contenu des tables T1 et T2 constitue des données permanentes du système de contrôle de l'interface utilisateur. Le procédé de mise à jour des tables décrites ci-dessus en fonction des actions de l'utilisateur va maintenant être décrit en liaison avec la figure 6. Ce procédé est mis en oeuvre par le microcontrôleur 20 de la figure 2. On peut noter que, lors de la première utilisation du système, la table T1 est pré remplie avec les colonnes "Compteur" et "Dernier accès" mises à zéro. La table T2 (ou les tables Ti) est (sont) quant à elle(s) vide(s). Le procédé débute à l'étape 100 suivie d'une étape 101 d'initialisation du système de contrôle de l'interface utilisateur. Lors de cette étape 101, les table T1 et T2 (ou plus généralement Ti {i>1}) qui sont mémorisées dans la mémoire non volatile EEPROM 24, sont chargées dans la mémoire vive RAM 23 (Fig. 2). Le procédé se poursuit par un premier test 102 pour vérifier si l'utilisateur a effectué une action ou non. Si la réponse est négative, on retourne à l'étape 102 et le premier test est effectué une nouvelle fois. En revanche, si la réponse au premier test est positive, un deuxième test est effectué à l'étape 103 pour vérifier si l'action effectuée par l'utilisateur correspond à l'activation d'une des fonctions recensées dans la table T1. Si la réponse à ce deuxième test est négative, on retourne à l'étape 102. Par contre, si la réponse est positive, on vérifie à l'étape 104 si la fonction activée par l'utilisateur est une fonction simple, c'est à dire si la colonne "type" de la table T1 indique qu'il s'agit d'une fonction simple. Si la fonction activée est une fonction simple (réponse "OUI" au test 104) , on passe alors à l'étape 105 consistant à incrémenter le compteur correspondant à ladite fonction dans la table T1 ainsi qu'à mettre à jour la colonne "dernier accès" avec la date et l'heure courante. On retourne ensuite à l'étape 102. Si la fonction activée est une fonction combinée (réponse "NON" au test 104), on passe alors à l'étape 106 consistant à sélectionner la table Ti (T2 dans notre exemple) correspondant à la fonction combinée activée par l'utilisateur (la fonction "GUIDE DE PROGRAMMES" dans notre exemple). Le procédé se poursuit par l'étape 107 lors de laquelle on vérifie si la combinaison d'options sélectionnées par l'utilisateur a déjà été répertoriée dans la table Ti ou non, c'est à dire si l'utilisateur a déjà sélectionné cette combinaison d'options dans le passé ou non. Si la réponse au test 107 est positive, c'est à dire si on peut trouver dans la table Ti la combinaison d'options qui vient d'être choisie par l'utilisateur, alors on passe à l'étape 108 consistant à incrémenter le compteur correspondant à cette combinaison d'options dans la table Ti et àmettre à jour la colonne "dernier accès" avec la date et l'heure courante. Par exemple, si l'utilisateur a activé la fonction "GUIDE DE PROGRAMMES" en sélectionnant les options "TOUTES CHAINES", "FILMS", "MARDI" et "SOIREE" et que l'on suppose que la table T2 contient les données présentes dans le tableau 2, alors le compteur correspondant à cette sélection d'options passera de 10 à 11 et le "dernier accès" sera mis à jour avec la date et l'heure courante. On passe ensuite à l'étape 105 pour incrémenter le compteur d'accès global et mettre à jour le dernier accès global à la fonction combinée dans la table T1. Après l'étape 105, on retourne à l'étape 102. Si la réponse au test 107 est négative, c'est à dire si la combinaison d'options choisie par l'utilisateur est sélectionnée pour la première fois, alors un test supplémentaire est effectué à l'étape 109 pour vérifier si la table Ti contient déjà le nombre maximum d'entrées, à savoir 30 dans notre exemple. Si la réponse au test 109 est négative, on passe alors à l'étape 110 qui consiste à créer une nouvelle entrée, c'est à dire une nouvelle ligne, dans la table Ti pour y mémoriser les options qui viennent d'être choisies pour la première fois par l'utilisateur avec une valeur de compteur égale à 1 et la date et l'heure courante mémorisées dans la colonne "dernier accès". A la suite de l'étape 110, on retourne à l'étape 105 puis à l'étape 102 décrites précédemment. En cas de réponse positive au test 109, c'est à dire si la table Ti contient déjà le nombre maximum d'entrées, le procédé se poursuit par une étape 111 consistant à supprimer une entrée, c'est à dire une ligne, de la table Ti selon les critères suivants: - l'entrée supprimée est celle dont le compteur est le plus faible; et - si plusieurs entrées ont une valeur de compteur identique égale à la plus faible valeur de la table, alors l'entrée supprimée est celle dont le dernier accès est le plus ancien. Une fois l'entrée supprimée, il est possible d'en mémoriser une nouvelle. Le procédé se poursuit donc par l'étape 110. Nous allons maintenant décrire comment le menu personnalisé est créé lorsque l'utilisateur commande son affichage, préférentiellement à l'aide de la touche spécifique 11 (Figure 1) du dispositif de télécommande, ou alternativement en activant la rubrique 36 "FONCTIONS FAVORITES" du menu principal "SOMMAIRE" (Fig. 3). Deux modes de réalisation sont envisagés pour le procédé de création du menu personnalisé. Selon le premier mode de réalisation, le menu personnalisé est créé de manière dynamique par le système de contrôle de l'interface utilisateur, lors de chaque appel par l'utilisateur, selon les critères suivants: - la taille du menu personnalisé est fixée à N rubriques (N = 3 dans l'exemple des figures 5a et 5b mais on peut avantageusement choisir un nombre N bien plus élevé) o N est un entier naturel; - les fonctions à afficher dans les N rubriques sont choisies parmi la table T1 en sélectionnant les N fonctions qui ont les compteurs d'accès les plus élevés. Les fonctions sont affichées dans l'ordre décroissant en fonction de leurs valeurs de compteurs, la fonction ayant le compteur le plus élevé étant affichée en premier. Si deux fonctions ou plus ont la même valeur de compteur, la fonction dont le dernier accès est le plus récent est affichée en premier. - lorsqu'une fonction combinée doit être affichée, celle-ci est affichée avec la combinaison d'options ayant le compteur d'accès le plus élevé dans la table Ti correspondant à ladite fonction combinée (T2 dans notre exemple) et, en cas de compteurs égaux, la combinaison d'options dont le dernier accès est le plus récent est choisie pour l'affichage. Ainsi, si on considère que les tables T1 et T2 sont dans l'état qui est représenté dans les tableaux 1 et 2, pour afficher le menu personnalisé représenté aux figures 5a et 5b, le système procède comme suit: - il détecte tout d'abord dans la table T1 la fonction qui a le compteur le plus élevé: il s'agit de la fonction simple "CONTRASTE" (ligne 2 de T1 avec le compteur égal à 21); par conséquent, cette fonction sera affichée en premier dans le menu personnalisé; - ensuite, comme deux fonctions ont un compteur le plus élevé (égal à 18, première et dernière lignes de T1) après celui de la première fonction ci- dessus, le système recherche celle des fonctions dont le dernier accès est le plus récent: il s'agit de la fonction simple "FORMAT SON" (dernier accès le 08.05.1999, 17:45) qui sera donc affichée en deuxième position dans le menu personnalisé; - le système recherche ensuite la fonction dont le dernier accès est le plus récent après la fonction "FORMAT SON": il s'agit de la fonction combinée "GUIDE DE PROGRAMMES" dont le dernier accès remonte au 06.05.1999, 20:45 qui sera donc affichée en dernière position du menu personnalisé. Pour rechercher ensuite la sélection d'options à afficher dans la fenêtre 62 (Fig. 5b), le système recherche dans la table T2 la combinaison d'options dont le compteur est le plus élevé: il s'agit des options "CHAINE" = "TOUTES CHAINES", "THEME" = "FILMS", "JOUR" = "MARDI" et "PERIODE" = "SOIREE" (lignel de T2). Selon le deuxième mode de réalisation, le menu personnalisé est toujours créé dynamiquement par le système de contrôle de l'interface utilisateur, lors de chaque appel par l'utilisateur, mais les critères de sélection sont les suivants: - la taille du menu personnalisé est fixée à N rubriques (avec N entier naturel); et - les fonctions à afficher dans les N rubriques sont choisies à la fois dans la table T1 et dans les tables Ti (T2 dans notre exemple) des fonctions combinées en sélectionnant les fonctions ayant les compteurs d'accès les plus élevés; - I'ordre d'affichage des fonctions dépend toujours, en premier lieu de la valeur des compteurs, et en second lieu des derniers accès auxdites fonctions. Dans ce mode de réalisation, on peut donc obtenir un menu personnalisé dans lequel on trouve deux fois une même fonction combinée mais avec deux combinaisons d'options différentes si l'utilisateur active souvent ces deux combinaisons. REVENDICATIONS 1. Système de contrôle de l'interface utilisateur d'un appareil d'électronique grand public dans lequel des fonctions dudit appareil sont accessibles à travers un menu hiérarchique et dans lequel il est prévu un menu personnalisé contenant les fonctions favorites de l'utilisateur, caractérisé en ce que ledit système comporte des moyens de création et de mise à jour automatiques dudit menu personnalisé en fonction de la fréquence d'activation des fonctions par l'utilisateur. 2. Système selon la revendication 1, caractérisé en ce que le menu personnalisé est adapté à contenir: - des fonctions simples, correspondant à la duplication, à partir du menu hiérarchique, de fonctions de commande et/ou de réglage dudit appareil, et/ou - des fonctions combinées, correspondant à la combinaison de fonctions et/ou d'options du menu hiérarchique. 3. Système selon l'une des revendications 1 ou 2, caractérisé en ce que seules certaines fonctions prédéfinies parmi l'ensemble des fonctions du menu hiérarchique sont éligibles pour faire partie du menu personnalisé. 4. Système selon l'une des revendications précédentes, caractérisé en ce qu'il comporte des moyens (24, T1, T2) de mémorisation de la fréquence d'activation des fonctions par l'utilisateur, lesdit moyens de mémorisation étant adaptés à mémoriser un compteur d'accès et le moment de dernier accès à chacune desdites fonctions. 5. Système selon la revendication 4, caractérisé en ce que les moyens de mémorisation comportent une première table (T1) pour mémoriser toutes les fonctions éligibles pour faire partie du menu personnalisé en tant que fonction simple ou fonction combinée, ladite table mémorisant le compteur d'accès et le moment de dernier accès à chacune desdites fonctions. 6. Système selon la revendication 5, caractérisé en ce que les moyens de mémorisation comportent en outre une table supplémentaire (Ti {i>1}) associée à chaque fonction combinée pour mémoriser les combinaisons de fonctions et / ou d'options activées par l'utilisateur ainsi qu'un compteur d'accès et le moment de dernier accès à chaque combinaison. 7. Procédé de mise à jour des tables (T1, Ti {i>1}) de mémorisation des fonctions simples et / ou combinées utilisées dans un système selon l'une des revendications 5 ou 6, caractérisé en ce qu'il comprend les étapes consistant à: a) détecter (102) si l'utilisateur a effectuée une action; b) en cas de détection d'une action, tester (103) si l'action effectuée correspond à l'activation d'une fonction mémorisée dans la première table (T1); et c) incrémenter (105) le compteur d'accès à ladite fonction et mettre à jour (105) le moment de dernier accès à ladite fonction lorsque la réponse au test précédent est positive. 8. Procédé selon la revendication 7, caractérisé en ce qu'il comprend en outre les étapes consistant à: d) en cas de réponse positive au test (103) effectué à l'étape b), tester (104) si la fonction activée est une fonction simple; e) en cas de réponse négative au test (104) précèdent: sélectionner (106) la table (Ti) associée à la fonction combinée activée; - tester (107) si la combinaison de fonctions et / ou d'options sélectionnée par l'utilisateur est déjà présente dans ladite table (Ti) associée à la fonction combinée; et - en cas de réponse positive au test (107) précédent, incrémenter (108) le compteur d'accès à ladite combinaison et mettre à jour (108) le moment de dernier accès à ladite combinaison. 9. Procédé selon la revendication 8, caractérisé en ce qu'il comprend en outre les étapes consistant à: f) en cas de réponse négative au test (107) effectué à l'étape e), tester (109) si la table (Ti) associée à la fonction combinée contient un nombre maximum d'entrées; et g) en cas de réponse négative au test (109) précédent, créer (110) une nouvelle entrée dans ladite table (Ti) pour mémoriser: - la combinaison de fonctions et I ou d'options sélectionnée par l'utilisateur; - le compteur d'accès à ladite combinaison, égal à un; et - le moment de dernier accès à ladite combinaison; h) en cas de réponse positive au test (109) effectué à l'étape f): supprimer (111) une entrée de ladite table (Ti) selon les critères suivants: i) I'entrée supprimée est celle dont le compteur d'accès est le plus faible; et ii) si plusieurs entrées ont une valeur de compteur identique égale à la plus faible valeur, alors l'entrée supprimée est celle dont le dernier accès est le plus ancien; et créer (110) une nouvelle entrée dans ladite table (Ti) conformément à l'étape g). 10. Système selon l'une des revendications I à 6 adapté à être commandé par un dispositif de télécommande (1), caractérisé en ce qu'il comporte des moyens pour présenter le menu personnalisé à l'utilisateur lorsque celui-ci presse une touche spécifique (11) dudit dispositif de télécommande. 11. Système selon l'une des revendications I à 6, caractérisé en ce que le menu hiérarchique comporte une rubrique (36), accessible depuis le niveau hiérarchique le plus élevé, pour commander la présentation du menu personnalisé. 12. Système selon l'une des revendications 10 ou 11 prises dans leur dépendance de la revendication 6, caractérisé en ce qu'il est adapté à créer le menu personnalisé de manière dynamique à chaque présentation dudit menu personnalisé selon les critères suivants: - la taille du menu personnalisé est fixée à N rubriques o N est un entier naturel; - les fonctions présentes dans les N rubriques sont choisies parmi la première table (T1) en sélectionnant les N fonctions qui ont les compteurs d'accès les plus élevés et en les présentant dans l'ordre décroissant en fonction de leurs valeurs de compteurs; - si deux fonctions ou plus ont la même valeur de compteur, la fonction dont le dernier accès est le plus récent est présentée en premier. 13. Système selon la revendication 12, caractérisé en ce qu'un critère supplémentaire est utilisé pour la présentation dudit menu personnalisé: lorsqu'une fonction combinée doit être présente dans les N rubriques, celle-ci est présentée avec la combinaison d'options ayant le compteur d'accès le plus élevé dans la table supplémentaire (Ti) correspondant à ladite fonction combinée et, en cas de compteurs égaux, avec la combinaison d'options dont le dernier accès est le plus récent. 14. Système selon l'une des revendications 10 ou 11 prises dans leur dépendance de la revendication 6, caractérisé en ce qu'il est adapté à créer le menu personnalisé de manière dynamique à chaque présentation dudit menu personnalisé selon les critères suivants: - la taille du menu personnalisé est fixée à N rubriques o N est un entier naturel; - les fonctions présentes dans les N rubriques sont choisies parmi la première table (TI1) et/ou au moins une table supplémentaire (Ti) en sélectionnant les N fonctions qui ont les compteurs d'accès les plus élevés et en les présentant dans l'ordre décroissant en fonction de leurs valeurs de compteurs. 15. Appareil d'électronique grand public, caractérisé en ce qu'il comporte un système de contrôle de son interface utilisateur selon l'une des revendications 1 à 6 et 10 à 14.