Brevet FR3120468A1 — publié le 20220909

L’invention a trait à un procédé de configuration d’une télécommande comprenant plusieurs fonctions et apte à mémoriser plusieurs codes touches pour une même fonction, les codes touches étant aptes à être émis à destination d’un premier terminal (STB) et d’un deuxième terminal (TV) respectivement, au travers d’une première liaison de communication (LI1) et d’une deuxième liaison de communication (LI2), respectivement, les terminaux étant reliés entre eux via une liaison de communication, caractérisé en ce qu’il comprend les étapes suivantes : Une étape d’obtention d’un identifiant associé au deuxième terminal; Une étape de recherche, dans une base de données, de l’existence de l’identifiant du deuxième terminal, dans l’affirmative, une étape d’obtention d’un code touche et d’une donnée représentative de la fonction associée ; Une étape de transmission à destination de la télécommande du code touche obtenu et de la donnée représentative de la fonction associée au code touche. Figure 1. Procédé de gestion de la configuration d’une télécommande. L’invention se rapporte à un procédé de gestion de la configuration d’une télécommande. L’invention vise les systèmes incluant plusieurs terminaux commandés par un dispositif de commande. Dans l’exemple qui servira à illustrer l’invention, les terminaux seront un terminal de lecture et un terminal de restitution reliés entre eux par un lien de communication. Un terminal de lecture vise par exemple un décodeur de télévision numérique, une console de jeux, etc. Un terminal de restitution vise des terminaux capables de restituer un contenu audio et/ou vidéo. Un terminal de restitution est par exemple un téléviseur. Le terminal de lecture et le terminal de restitution sont aptes à être commandés par un même dispositif de commande. Dans notre exemple, ce dispositif de commande est une télécommande. Une télécommande peut être une ressource physique et/ou logicielle. Le lien de communication visé ci-dessus est quelconque. Ce lien peut être filaire ou non filaire. On verra dans la suite que, dans l’exemple de réalisation, le lien choisi pour illustrer l’invention est un lien filaire de type HDMI. Etat de la technique La plupart des terminaux de lecture sont reliés au téléviseur via un lien de communication dont le plus utilisé aujourd’hui est le lien HDMI (sigle anglo-saxon de « High-Definition Multimedia Interface »). Le terminal de lecture utilise généralement ce lien HDMI, plus particulièrement le protocole HDMI CEC (sigle anglo-saxon de « Consumer Electronics Control ») connu de l’homme du métier pour commander le dispositif de restitution TV (Mise en veille, gestion du volume, …). Ce protocole HDMI CEC est véhiculé par l'une des broches du connecteur HDMI et permet, lorsque plusieurs appareils connectés entre eux sont compatibles à ce protocole, de mettre en œuvre une communication entre eux. Ainsi, en pressant une touche de la télécommande, par exemple la touche ' ON ', cela peut déclencher l'allumage du terminal de lecture et la transmission d’une commande d’allumage par le terminal de lecture à destination du dispositif de restitution via la connexion HDMI. Un problème est que l’utilisation de ce protocole nécessite une compatibilité mais aussi une configuration / activation de la fonction HDMI CEC à la fois sur le terminal de lecture et sur le terminal de restitution. Il existe une autre solution pour commander deux terminaux avec la même télécommande. En effet, certaines télécommandes sont équipées de plusieurs modules de communication à savoir, par exemple, un module Bluetooth pour commander un premier terminal et un mode Infrarouge pour commander un deuxième terminal via un lien infrarouge. Ce mode de fonctionnement hybride est très efficace car il permet avec une seule télécommande d’être compatible non seulement avec les terminaux de restitution équipés de la fonction HDMI CEC mais aussi avec tous les terminaux infrarouges très répandus aujourd’hui. Le gros problème avec ce type de télécommande est que l’utilisateur doit manuellement configurer sa télécommande pour la rentre compatible en infrarouge avec son téléviseur. Par exemple, la configuration d’une commande de mise en veille nécessite d’essayer tous les codes touches infrarouges possibles de mise en veille ; cette opération de configuration doit être réalisée pour chaque commande infrarouge à configurer, par exemple la commande de gestion du volume. L’invention A cet effet, l’invention concerne un procédé de configuration d’une télécommande comprenant plusieurs fonctions et apte à mémoriser plusieurs codes touches pour une même fonction, les codes touches étant aptes à être émis à destination d’un premier terminal et d’un deuxième terminal respectivement, au travers d’une première liaison de communication et d’une deuxième liaison de communication, respectivement, caractérisé en ce qu’il comprend les étapes suivantes : Une étape d’obtention d’un identifiant associé au deuxième terminal; Une étape de recherche, dans une base de données, de l’existence de l’identifiant du deuxième terminal, dans l’affirmative, une étape d’obtention d’un code touche et d’une donnée représentative de la fonction associée ; Une étape de transmission à destination de la télécommande du code touche obtenu et de la donnée représentative de la fonction associée au code touche. L’entité de gestion, idéalement placée dans le premier terminal comme on le verra plus tard dans la description, récupère l’identifiant du deuxième terminal auquel est relié le premier terminal et obtient au moins un code touche relatif au deuxième terminal. Une fois récupéré, l’entité de gestion requiert la transmission du code touche et d’une donnée représentative de la fonction associée à la télécommande. Le code touche peut donc être reçu et mémorisé par la télécommande. Un appui sur la touche concernée de la télécommande entraîne alors la transmission du code touche à destination du deuxième terminal. Le procédé de l’invention fonctionne indépendamment du type de connexion entre la télécommande et le deuxième terminal ; la connexion peut être unidirectionnelle ou bidirectionnelle. Selon un premier mode de mise en œuvre particulier de l'invention, le code touche obtenu est reçu par le premier terminal et transmis à la télécommande, lors de l’étape de transmission, via une liaison de communication établit entre le premier terminal et la télécommande. Ce premier mode est avantageux car il tire profit d’un lien de communication déjà établit avec la télécommande pour transmettre des codes touches à la télécommande ; le lien établit permet de transmettre le code touche sans délai. Idéalement, ce lien de communication établit correspond au premier lien de communication visé ci-dessus. En variante, le lien visé est un lien de communication distinct du premier lien de communication dédié à la transmission de commandes depuis la télécommande vers le premier terminal. Précisons ici qu’un lien de communication établit vise un lien de communication prêt à transmettre une information. Selon un deuxième mode de mise en œuvre particulier de l'invention, qui pourra être mis en œuvre alternativement ou cumulativement avec le précédent, la base de données et la télécommande sont aptes à communiquer entre eux. Dans cette configuration, lors de l’étape de transmission, le code touche est transmis depuis la base de données à destination de la télécommande. Selon un troisième mode de réalisation de l’invention, qui pourra être mis en œuvre alternativement ou cumulativement avec les précédents, lorsque l’étape de recherche est infructueuse, un code touche configuré dans la télécommande est suivie d’une transmission du code touche à destination de la base de données pour y être stocké en association avec l’identifiant du deuxième terminal. Ce troisième mode est avantageux car il permet de mettre à jour la base de données au fil du temps avec de nouvelles correspondances entre code touche et la fonction associée en association avec le deuxième terminal. Cette base de données étant accessible par d’autres modules de gestion, la mise à jour profitera à ces autres modules de gestion pour la configuration de codes touches sur d’autres terminaux. Selon un quatrième mode de réalisation de l’invention, qui pourra être mis en œuvre alternativement ou cumulativement avec les précédents, l’étape de recherche est réalisée dès réception d’un nouvel identifiant associé à un nouveau deuxième terminal. Ce quatrième mode permet une adaptabilité de la configuration de la télécommande dès qu’un nouveau deuxième terminal se connecte au premier terminal en complément ou en remplacement du deuxième terminal. Selon un aspect matériel, l’invention se rapporte à une entité de gestion de la configuration d’une télécommande comprenant plusieurs fonctions et apte à mémoriser plusieurs codes touches pour une même fonction, les codes touches étant aptes à être émis à destination d’un premier terminal et d’un deuxième terminal respectivement, au travers d’une première liaison de communication et d’une deuxième liaison de communication, respectivement, caractérisé en ce qu’il comprend: Un module d’obtention apte à obtenir un identifiant associé au deuxième terminal ; Un module de recherche apte à rechercher, dans une base de données, de l’existence de l’identifiant du deuxième terminal, dans l’affirmative, une étape d’obtention d’un code touche et une donnée représentative de la fonction associée ; Un module de transmission apte à transmettre, à destination de la télécommande, du code touche obtenu et de la donnée représentative de la fonction associée au code touche. Selon un autre aspect matériel, l’invention a trait à un programme d’ordinateur apte à être mis en œuvre dans une entité de gestion tel que définie ci-dessus, ledit programme comprenant des instructions de code qui, lorsque le programme est exécuté réalise l’étape définie dans le procédé défini ci-dessus. Selon un autre aspect matériel, l’invention a trait à un support d'enregistrement lisible par un processeur de données sur lequel est enregistré un programme comprenant des instructions de code de programme pour l'exécution des étapes du procédé défini ci-dessus. Précisions ici que le support de données peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, ou un disque dur. D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question. L’invention sera mieux comprise à la lecture de la description qui suit, donnée à titre d'exemple et faite en référence aux dessins annexés sur lesquels : représente un système informatique sur lequel est illustré un exemple de réalisation de l’invention dans lequel le premier terminal est un codeur de télévision numérique et le deuxième terminal est un terminal de restitution. est une vue schématique des circuits présents dans le premier terminal. est une vue schématique des circuits présents dans le deuxième terminal. est un algorithme illustrant une suite d’étapes mises en œuvre selon un mode de réalisation possible de l’invention. Description détaillée d'un exemple de réalisation illustrant l'invention : La représente un système SYS comprenant un dispositif de commande par exemple une télécommande TCD1 apte à commander deux terminaux, un premier terminal STB et un deuxième terminal TV. Dans notre exemple, le premier terminal et un décodeur STB et le deuxième terminal et un dispositif de restitution TV. Le décodeur STB et le dispositif de restitution TV sont aptes à être commandés par une même télécommande TCD via deux liaisons de communication respectives COM11 et COM12. Le décodeur STB communique avec la télécommande TCD via une première liaison de communication LI1. Dans notre exemple, cette première liaison de communication est une liaison bidirectionnelle permettant au décodeur STB de transmettre des messages à destination de la télécommande et à la télécommande de transmettre des commandes au décodeur STB pour y être exécutées. Les commandes visées incluent des commandes connues présentes sur la plupart des télécommandes. Ces commandes sont par exemple une commande d’augmentation/diminution du volume de restitution, une commande de mise en en veille du décodeur STB, etc. La première liaison de communication LI1 est indifféremment unidirectionnelle ou bidirectionnelle. Dans notre exemple, la première liaison de communication LI1 est une liaison bidirectionnelle permettant au décodeur STB de transmettre des messages à destination de la télécommande et à la télécommande de transmettre des commandes au décodeur STB pour y être exécutées. Les commandes visées incluent des commandes connues présentes sur la plupart des télécommandes. Selon une variante, deux liaisons de communications distinctes peuvent être prévues à savoir une liaison LI1 pour l’envoi de commandes depuis la télécommande vers le décodeur STB et une liaison de communication distincte de LI1 pour la transmission de message depuis le décodeur STB à destination de la télécommande. Dans notre exemple, le terminal de lecture STB est relié via une troisième liaison de communication LI3 au dispositif de restitution TV pour y restituer un contenu numérique. Dans notre exemple, le dispositif de restitution est un téléviseur TV, mais pourrait très bien être un simple écran, une enceinte, etc. La télécommande TCD inclut classiquement un processeur CPU1, un module de stockage MEM1 pour le stockage de données et au moins un élément de commandes tel que des touches de commandes (appelée aussi codes touches) par exemple situés sur une des faces de la télécommande ; le module de stockage MEM1 inclut dans la télécommande stocke en outre une entité de gestion MNG1 dont la fonction sera décrite ci-dessous. La télécommande comprend en outre un premier module de communication COM11 et un deuxième module de communication COM12 pour émettre des commandes à destination du décodeur STB et du dispositif de restitution dispositif de restitution TV, respectivement via un premier de communication LI1 et un deuxième lien de communication LI2, respectivement. Dans notre exemple, le premier module de communication COM11 est un module de communication Bluetooth et le deuxième module de communication COM12 est un module de communication Infrarouge ; le premier lien de communication LI1 est une connexion Bluetooth, et le deuxième lien de communication LI2 est un lien infrarouge. Le module infrarouge comprend une ou plusieurs diodes électroluminescentes pour émettre des rayons infrarouges à destination du dispositif de restitution TV. Les différents composants de la télécommande à savoir le processeur, le module de stockage MEM1, les modules de communication COM11/COM12, etc., sont reliés entre eux par l'intermédiaire d'un bus de données (non représenté). Rappelons qu'un bus a pour fonction d'assurer le transfert de données numériques entre les différents circuits d'un ordinateur. Dans notre exemple, le bus en question inclut un bus de données et un bus de contrôle. La télécommande TCD offre plusieurs commandes associées à des fonctions connues de l’homme du métier telles qu’une commande d’augmentation/diminution du son, une commande de changement de chaîne de télévision, une commande mise en veille, etc. Les commandes sont des codes commandes. Le plus souvent, les codes commandes sont sélectionnables grâce à des touches physiques ou des touches tactiles. Les commandes sont désignées dans le présent texte par « codes touches ». Les codes touches peuvent aussi être accessibles via une interface vocale ; dans cette configuration, un utilisateur transmet une information vocalement, par exemple, « augmenter le son » ; un module présent dans la télécommande interprète le message reçu et identifie une commande associée. La télécommande émet la commande et le décodeur terminal récepteur exécute la commande. Notre exemple se basera sur une télécommande comportant des touches physiques. La télécommande TCD visée ici est une télécommande capable de commander plusieurs appareils. Dans notre exemple, la télécommande est capable de commander le décodeur STB et le dispositif de restitution TV. Pour ce faire, dans notre exemple, certaines touches de la télécommande sont associées à plusieurs codes touches. Dans notre exemple, à des fins de simplification de l’exposé de l’invention, le nombre de codes touches pour une même fonction est de deux ; une seule touche de la télécommande est associée à deux codes touches CT1 et CT2 associés au décodeur STB et au dispositif de restitution dispositif de restitution TV, respectivement. La fonction associée à cette touche de la commande, sous-entendue aux deux codes touches associés à la touche, est dans notre exemple une fonction de mise en veille. En d’autres mots, un appui sur la touche concernée entraîne une transmission des codes touches CT1 et CT2 au décodeur STB et au dispositif de restitution dispositif de restitution dispositif de restitution TV pour y être exécutées, respectivement. Précisons ici qu’on appelle « code touche » toute information exploitable par un processeur, c’est-à-dire exécutable par le processeur qui exécute ce code pour la réalisation de la fonction demandée ; ou interprétable par une entité dédiée (non représentée sur les figures) et transformable, par cette entité, en commande exploitable par un processeur. Dans notre exemple, le code touche utilisé pour l’infrarouge est un code binaire. Par exemple, pour mettre en veille le dispositif de restitution TV, le code est « 001 0010 ». Lorsqu’un utilisateur appuie sur une touche de la télécommande, La diode LED s'allume quand le nombre 1 est sélectionné et ne s'allume pas quand c'est zéro. Le code se lit : éteint, éteint, allume, éteint, éteint, allume, éteint. Plus généralement, après sélection d’une touche sur la télécommande, un code touche est émis au dispositif destinataire de la commande pour y être exécuté. La commande de mise en veille comportant deux codes touches, le destinataire est ici formé par le décodeur STB et le dispositif de restitution TV. La est une vue schématique d’une partie des composants électroniques d’un décodeur STB. Le décodeur STB comprend un processeur CPU2, une mémoire MEM2 et des modules de communication COM21/COM22/COM23. Le module de communication COM21 permet une communication via le premier lien LI1. Le module COM22 permet une communication avec un réseau RES pour accéder à un serveur SRV décrit ci-après. Le module COM23 permet une communication via la troisième liaison LI3. Le décodeur STB stocke une entité de gestion MNG2 qui sera décrite plus en détails ci-après. En général, la télécommande TCD est vendue avec un terminal, par un exemple un décodeur STB. La télécommande est préconfigurée avec les codes touches associés au décodeur STB. En d’autres mots, le ou les codes touches mémorisés dans la télécommande, en particulier le code touche CT1, sont opérationnels et utilisables pour commander le décodeur STB sans avoir à configurer la télécommande. A l’inverse, la télécommande n’est pas configurée en liaison avec le dispositif tiers connecté au décodeur STB. Dans notre exemple, la télécommande n’est pas configurée pour commander le dispositif de restitution dispositif de restitution TV via le deuxième lien de communication LI2. Dans notre exemple, une configuration de la télécommande TCD nécessite de mémoriser le code touche CT2 dans la télécommande TCD ; un espace mémoire est prévu dans la télécommande TCD pour stocker ce code touche CT2 tout comme le code touche CT1. En référence à la , le procédé de l’invention consiste pour le décodeur STB à obtenir l’identifiant IDTV du dispositif de restitution TV. Pour cela, le dispositif de restitution dispositif de restitution TV, ou un autre dispositif ayant connaissance de l’identifiant IDTV, transmet l’identifiant IDTV par exemple suite à la connexion du décodeur STB avec le dispositif de restitution TV. Suite à la réception, le décodeur STB interroge une base de données BDD pour récupérer, si cela est possible, un ou plusieurs codes touches associés à l’identifiant IDTV. Si l’identifiant IDTV est mémorisé dans la base de donnée BDD, les codes touches associés à l’identifiant IDTV sont transmis par le serveur SRV. Selon un mode de réalisation, qui sera décrit ci-après, le serveur SRV transmet les codes touches au décodeur STB. Suite à la réception des codes touches par le décodeur STB, ce dernier les transmet à la télécommande TCD via le premier lien LI1 établit entre le décodeur STB et la télécommande TCD. Une entité gestionnaire MNG1 de la télécommande TCD mémorise le ou les codes touches reçus en association avec les fonctions respectives. Dans notre exemple, le code touche concerné CT2 est mémorisé dans la télécommande en association avec la touche de la télécommande dédiée à la mise en veille. A noter que la localisation de la base de données BDD dans le système SYS est indifférente. Dans notre exemple, la base de données est stockée dans un serveur SRV connecté à un réseau de communication RES tel que le réseau Internet. La est un mode de réalisation illustrant un exemple de configuration d’un code touche CT2 relatif à la télécommande TCD selon un mode de réalisation du procédé de l’invention. Ce mode comprend plusieurs étapes décrites ci-dessous. Lors d’une étape ET1, suite à la connexion du dispositif de restitution TV avec le décodeur STB via le lien LI3, lien HDMI dans notre exemple, l’entité de gestion MNG2 présent dans la décodeur STB obtient un identifiant IDTV associé au dispositif de restitution TV. L’identifiant IDTV est une donnée qui identifie par exemple la marque, le type, etc., du dispositif de restitution TV. Lors d’une étape ET2, suite à l’obtention de l’identifiant IDTV, l’entité de gestion MNG2 vérifie si l’identifiant IDTV obtenu lors de la première étape est stocké dans une base de données BDD. Dans notre exemple, la base de données BDD comprend un voire plusieurs identifiants IDTV1…IDTVn (« n » est un entier) de dispositifs de restitution associés à des codes touches et des fonctions associées, respectivement. A ce stade, deux cas C1/C2 se présentent : Un premier cas C1 dans lequel l’identifiant IDTV est enregistré dans la base de données BDD. Dans notre exemple, Si l’identifiant IDTV est enregistré dans la base de données BDD, le serveur SRV transmet, lors d’une étape ET3-1, le code touche CT2 à destination du décodeur STB. Lors d’une étape ET4-1, le décodeur STB reçoit ensuite le code touche CT2. Suite à la réception du code touche CT2, l’entité de gestion MNG2 requiert la transmission, lors d’une étape ET5-1, du code touche CT2 à destination de la télécommande TCD. Lors d’une étape ET6-1, La télécommande TCD reçoit ensuite le code touche CT2 ; l’entité de gestion MNG1 stocké dans la télécommande TCD requiert le stockage dans la zone mémoire du module de stockage MEM1 prévu à cet effet. Un deuxième cas dans lequel l’identifiant IDTV n’est pas enregistré dans la base de données BDD. Si l’identifiant IDTV n’est pas enregistré dans la base de données BDD, la recherche du code touche peut s’effectuer par une autre méthode que celle décrite ci-dessus. Par exemple, lors d’une étape ET3-2, un utilisateur a accès au code touche grâce à une notice d’utilisation. L’utilisateur entre lui-même le code touche CT2. Le code saisi CT2 est ensuite mémorisé dans la télécommande TCD dans l’espace mémoire prévu à cet effet. Une fois mémorisé, le code touche CT2 est transmis, lors d’une étape ET4-2, par la télécommande TCD à destination de la base de donnée BDD ainsi que l’identifient IDTV du dispositif de restitution TV et le cas échéant une donnée représentative de la fonction associée au code touche CT2, à savoir la mise en veille dans notre exemple. Lors d’une étape ultérieure ET5-2, l’identifiant, le code touche CT2 et la donnée représentative de la fonction associée au code touche CT2 sont mémorisés dans la base de données BDD. L’association résultante entre ces trois paramètres devient accessible par d’autres télécommandes nécessitant une configuration de code touche selon le cas 1 décrit ci-dessus. Dans les deux cas C1 et C2 décrits ci-dessus, une fois le code touche CT2 mémorisé, une pression sur la touche de mise en veille entraîne la transmission de deux commandes de mise en veille ; une première CT1 à destination du décodeur STB via le premier lien LI1 et une deuxième CT2 à destination du dispositif de restitution TV via le deuxième line LI2. Le décodeur STB et le dispositif de restitution TV exécutent les codes touches CT1 et CT2 reçus, respectivement, et entrent tous les deux dans un état de veille. En résumé, l’exemple de réalisation consiste à utiliser une base de BDD et à configurer une télécommande en utilisant un canal de communication déjà établit entre la télécommande TCD et le décodeur STB pour transmettre un ou des codes touches vers la télécommande TCD. On a vu dans l’exemple qui précède que le code touche CT2 obtenu est reçu par le premier terminal STB et transmis à la télécommande via la première liaison de communication LI1. Selon une variante, en supposant que la base de données et la télécommande sont aptes à communiquer entre eux, le code touche est transmis depuis la base de données à destination de la télécommande. La base de données BDD stocke des identifiants ID1-IDn de dispositifs de restitution dispositif de restitution TV et pour chaque identifiant IDTV, la base de données BDD fournit au moins un code touche et la fonction associée. Précisons aussi ici que le nombre de codes touches associés à une même touche ne se limite pas à deux codes touches pour une même fonction (sous-entendu une même touche) mais peut bien évidemment être supérieur à deux. Le principe décrit ci-dessus s’applique de la même manière pour chaque code touche à configurer dans la télécommande. Signalons enfin ici que, dans le présent texte, le terme « module » peut correspondre aussi bien à un composant logiciel qu’à un composant matériel ou un ensemble de composants matériels et logiciels, un composant logiciel correspondant lui-même à un ou plusieurs programmes ou sous-programmes d’ordinateur ou de manière plus générale à tout élément d’un programme apte à mettre en œuvre une fonction ou un ensemble de fonctions telles que décrites pour les modules concernés. De la même manière, un composant matériel correspond à tout élément d’un ensemble matériel (ou hardware) apte à mettre en œuvre une fonction ou un ensemble de fonctions pour le module concerné (circuit intégré, carte à puce, carte à mémoire, etc.). Procédé de configuration d’une télécommande (TCT) comprenant plusieurs fonctions et apte à mémoriser plusieurs codes touches pour une même fonction, les codes touches étant aptes à être émis à destination d’un premier terminal (STB) et d’un deuxième terminal (TV) respectivement, au travers d’une première liaison de communication (LI1) et d’une deuxième liaison de communication (LI2), respectivement, caractérisé en ce qu’il comprend les étapes suivantes : Une étape d’obtention d’un identifiant (IDTV) associé au deuxième terminal (TV); Une étape de recherche, dans une base de données, de l’existence de l’identifiant (IDTV) du deuxième terminal, dans l’affirmative, une étape d’obtention d’un code touche (CT2) et d’une donnée représentative de la fonction associée (VL) ; Une étape de transmission à destination de la télécommande du code touche (CT2) obtenu et de la donnée représentative de la fonction associée (VL) au code touche (CT2). Procédé de gestion selon la revendication 1, caractérisé en ce que le code touche obtenu est reçu par le premier terminal (STB) et transmis à la télécommande, lors de l’étape de transmission, via une liaison de communication établit entre le premier terminal et la télécommande. Procédé de gestion selon la revendication 1, caractérisé en ce que le lien de communication établit correspond au premier lien de communication (LI1) Procédé de gestion selon la revendication 1, caractérisé en ce que la base de données et la télécommande sont aptes à communiquer entre eux, et en ce que, lors de l’étape de transmission, le code touche est transmis depuis la base de données à destination de la télécommande. Procédé de gestion selon la revendication 1, caractérisé en ce que, lorsque l’étape de recherche est infructueuse, un code touche configuré dans la télécommande est suivie d’une transmission du code touche à destination de la base de donnes pour y être stocké en association avec l’identifiant (IDTV) du deuxième terminal TV. Procédé de gestion selon la revendication 1 ou 2, caractérisé en ce que l’étape de recherche est réalisée dès réception d’un nouvel identifiant associé à un nouveau deuxième terminal. Entité de gestion (MNG1) de la configuration d’une télécommande comprenant plusieurs fonctions et apte à mémoriser plusieurs codes touches pour une même fonction, les codes touches étant aptes à être émis à destination d’un premier terminal (STB) et d’un deuxième terminal (TV) respectivement, au travers d’une première liaison de communication (LI1) et d’une deuxième liaison de communication (LI2), respectivement, caractérisé en ce qu’il comprend : Un module d’obtention apte à obtenir un identifiant associé au deuxième terminal ; Un module de recherche apte à rechercher, dans une base de données, de l’existence de l’identifiant du deuxième terminal, dans l’affirmative, une étape d’obtention d’un code touche et une donnée représentative de la fonction associée ; Un module de transmission apte à transmettre, à destination de la télécommande, du code touche obtenu et de la donnée représentative de la fonction associée au code touche. Terminal (STB) caractérisé en ce qu’il comprend une entité de gestion (MNG1) telle que définie dans la revendication 7. Programme d’ordinateur apte à être mis en œuvre dans une entité de gestion tel que définie dans la revendication 7, ledit programme comprenant des instructions de code qui, lorsque le programme est exécuté réalise l’étape définie dans la revendication 1. Support d'enregistrement lisible par un processeur de données sur lequel est enregistré un programme comprenant des instructions de code de programme pour l'exécution des étapes du procédé défini dans l’une des revendications 1 à 6.