Brevet FR2999845A1 — publié le 20140620

1. Domaine de l'invention. L'invention se rapporte au domaine des équipements domestiques électroniques reliés à un serveur distant et contrôlés par une télécommande. 2. Etat de l'art. Les dispositifs électroniques domestiques mettant à disposition des utilisateurs un grand nombre de fonctionnalités comprennent le plus souvent une unité de contrôle qui exécute du logiciel embarqué. L'évolution des technologies est telle que la durée de vie commerciale des dispositifs électroniques est de plus en plus courte. Il est donc important pour leurs concepteurs et leurs fournisseurs que le temps de développement d'un dispositif, préalable à sa fabrication à grande échelle et sa distribution, soit le plus court possible. Un fabricant de dispositifs électroniques peut ainsi être plus réactif et positionner sur le marché un produit susceptible de répondre à la concurrence, pour un ensemble de fonctionnalités définies, et ainsi espérer gagner des parts de marché supplémentaires. De nombreux dispositifs sont aujourd'hui connectés à un réseau large-bande et peuvent ainsi échanger des données avec des serveurs distants. Aussi, et grâce à l'utilisation de protocoles adaptés, il est possible de recevoir des données qui constituent tout ou partie du logiciel embarqué dans un dispositif ; leur réception correspondant alors à une mise à jour du logiciel. La possibilité de mettre à jour le logiciel embarqué, alors même que le produit a déjà été vendu et est en cours d'utilisation, autorise le fabricant à le mettre en vente et à disposition de l'utilisateur avec une version dégradée ou avec un nombre de fonctionnalités pouvant être ultérieurement accru. Les procédures de mise à jour sont souvent fastidieuses car elles requièrent un niveau important de fiabilité et de sécurisation, sans lequel le risque de dysfonctionnement ou de panne peut être conséquent. Sauf à utiliser un paramétrage spécifique, les mises à jour sont 5 réalisées après notification de disponibilité d'une nouvelle version à l'utilisateur et après acceptation du téléchargement d'un ou plusieurs modules de logiciel embarqué. Certains dispositifs opèrent de sorte que la notification / demande 10 de mise à jour soit faite la journée ; le téléchargement s'effectuant par exemple de nuit. D'autres dispositifs opèrent en fonction de statistiques sur l'utilisation du dispositif. D'autres encore n'effectuent des mises à jour du logiciel embarqué que dans des créneaux horaires prédéfinis par l'utilisateur, voire sur demande de l'utilisateur et suivant la demande. 15 Les méthodes de mise à jour existantes ont l'inconvénient de rendre souvent indisponibles à l'utilisateur des fonctions du dispositif concerné. Le niveau de fiabilité et de sécurisation des mises à jour est tel que cela requiert un temps non négligeable. Cette situation présente parfois 20 une gêne sensible dans l'utilisation des dispositifs. 3. Résumé de l'invention. L'invention permet d'améliorer la situation par l'utilisation d'une 25 méthode de mise à jour de tout ou partie du logiciel embarqué, d'une traite ou par téléchargements successifs de portions de logiciel, aux instants où cela représente le moins de risque de gêne pour l'utilisateur. Les mises à jour se faisant quand l'utilisateur n'utilise pas le dispositif électronique concerné. 30 Plus particulièrement, l'invention concerne une méthode de mise à jour de logiciel embarqué dans un dispositif électronique comprenant une interface de communication et étant adapté pour être contrôlé à distance par un dispositif de contrôle à distance. Le dispositif électronique comprend un habillage mécanique et est configurable dans au moins un mode de veille. L'habillage mécanique comprend un réceptacle pour le rangement du dispositif de contrôle à distance, la méthode comprend des étapes de - détection de la présence, pendant une durée prédéterminée, du dispositif de contrôle à distance dans le réceptacle, - configuration du dispositif électronique dans un mode de veille suite à la détection du dispositif de contrôle à distance dans son réceptacle, - mise à jour d'un logiciel embarqué à travers l'interface de communication, la mise à jour étant réalisée en fonction du temps de présence du dispositif de contrôle à distance dans le réceptacle. Selon un mode de réalisation de l'invention, l'étape de mise à jour du logiciel embarquée est interrompue lorsque le dispositif de contrôle à distance est absent du réceptacle pendant une seconde durée prédéterminée. Selon un mode de réalisation de l'invention, le dispositif électronique est configuré pour sortir du mode de veille lorsque le dispositif de contrôle à distance est absent du réceptacle pendant une troisième durée prédéterminée. Selon un mode de réalisation de l'invention, l'étape de mise à jour du logiciel embarqué comprend au moins une étape de vérification de la version du logiciel embarqué par rapport à une version disponible sur un serveur distant. Selon un mode de réalisation de l'invention, la mise à jour du logiciel embarqué est réalisée par téléchargements successifs de portions du logiciel embarqué, les téléchargements successifs commençant lorsque le dispositif de contrôle à distance est présent dans le réceptacle pendant au moins la première durée prédéterminée et terminant lorsque le dispositif de contrôle à distance est absent du réceptacle pendant une seconde durée prédéterminée. L'invention concerne également un dispositif électronique comprenant une interface de communication et étant adapté pour être contrôlé à distance par un dispositif de contrôle à distance, le dispositif électronique comprenant un habillage mécanique et étant configurable dans au moins un mode de veille. Le dispositif comprend en outre: - un habillage mécanique comprenant un réceptacle pour le rangement (ou le placement) du dispositif de contrôle à distance, le réceptacle comprend un dispositif de détection du temps de présence du dispositif de contrôle à distance dans le réceptacle, - un module d'alimentation configurable en fonction du temps de présence du dispositif de contrôle à distance dans le réceptacle, - une unité de contrôle adaptée à la mise à jour de tout ou partie d'un logiciel embarqué par l'intermédiaire de l'interface de communication, la mise à jour étant réalisée en fonction du temps de présence du dispositif de contrôle à distance dans le réceptacle. Selon un mode de réalisation de l'invention, l'habillage mécanique comprend une face supérieure et la face supérieure comprend le réceptacle pour le dispositif de contrôle à distance. 30 Selon un mode de réalisation de l'invention, le dispositif électronique comprend un élément actionneur adapté pour modifier la 25 position du dispositif de contrôle à distance dans le réceptacle lorsque la mise à jour du logiciel embarqué est achevée. Selon un mode de réalisation de l'invention, le dispositif électronique comprend un élément module de charge d'accumulateur adapté à la charge en énergie du dispositif de contrôle à distance, le module de charge étant activé lorsque le dispositif de contrôle à distance est positionné dans le réceptacle. 4. Liste des figures. L'invention sera mieux comprise, et d'autres particularités et avantages apparaîtront à la lecture de la description qui va suivre, la description faisant référence aux dessins annexés parmi lesquels : - La figure 1 représente un système de réception de programmes audiovisuels depuis un réseau large bande, le système comprenant un récepteur-décodeur contrôlable à distance. - La figure 2 représente des détails du récepteur-décodeur du système illustré figure 1. - La figure 3 représente le récepteur-décodeur visible sur la figure 1 et la figure 2, avec son dispositif de contrôle à distance. - La figure 4 représente l'architecture globale du récepteur-décodeur représenté sur les figures 1 à 3. - La figure 5 est un diagramme représentant la méthode de mise à jour du logiciel embarqué du récepteur-décodeur représenté sur les figures précédentes. 5. Description détaillée de modes de réalisation de l'invention. Sur les figures 1 à 4, les modules représentés sont des unités fonctionnelles, qui correspondent ou non à des unités physiquement distinguables. Par exemple, ces modules ou certains d'entre eux sont regroupés dans un unique composant, ou constitués des fonctionnalités d'un même logiciel. A contrario, selon d'autres modes de réalisation, certains modules sont composés d'entités physiques séparées. De manière générale mais non limitative, l'invention concerne un dispositif électronique équipé d'un capteur pour détecter la présence de la télécommande associée, dans un logement adapté à son rangement, permettant de définir ainsi des moments pendant lesquels l'utilisateur ne souhaite pas utiliser le dispositif et donc particulièrement propice à la configuration du dispositif dans un mode de maintenance comprenant une mise à jour du logiciel embarqué. On entend par « logiciel embarqué » l'ensemble des routines et modules logiciels nécessaires à la mise en oeuvre des fonctionnalités mises à la disposition de l'utilisateur et spécifiées pour l'utilisation du dispositif électronique embarquant le logiciel en mémoire non volatile. Toutefois, le logiciel embarqué peut inclure, par exemple, des applications additionnelles et des données. Par exemple, le logiciel embarqué peut comprendre des données correspondant à un contenu audiovisuel qui sera mémorisé en mémoire non volatile, en vue d'une restitution ultérieure par le dispositif électronique. Un autre exemple est une liste de chaines de télévision, les chaines étant associées à des paramètres de réception en vue de leur réception et de la visualisation des contenus diffusés sur ces chaines par le dispositif électronique. La figure 1 illustre un système de réception de programmes audiovisuels comprenant un récepteur-décodeur de contenus audiovisuels STB 1. Le récepteur-décodeur STB 1 est connecté à un équipement de type passerelle ADSL (de l'anglais « Asymetric Digital Subscriber Line » et qui signifie ligne d'abonné numérique et asymétrique) RGW 8 par l'intermédiaire d'un lien Ethernet ETH 10. L'équipement passerelle réseau (« gateway » en anglais) RGW 8 est connecté à un réseau large bande par un lien ADSL 9. Le lien ADSL 9 est une ligne d'abonné ADSL reliée à un équipement de type DSLAM distant est présent dans un noeud de raccordement à un réseau large-bande. Le réseau large-bande comprend internet. Le dispositif (ou équipement) récepteur-décodeur STB 1 comprend des moyens d'accéder à des serveurs distants également connectés à internet, et notamment des serveurs de contenus (Web, télévision, Vidéo à la demande, par exemple). Le dispositif STB1 peut également accéder à des serveurs dédiés à sa maintenance (« service » en anglais) et notamment des serveurs mettant à disposition des modules (ou routines) logiciels correspondant à des versions diverses du logiciel embarqué du récepteur-décodeur STB1. Il est ainsi possible de reprogrammer le dispositif STB1 avec une version antérieure de son logiciel embarqué, en cas de problème, ou avec des versions récentes amenant un nombre accru de fonctionnalités. Ces programmations ou reprogrammations sont appelées « mises-à-jour » du logiciel embarqué. Les mises à jour s'effectuent pas téléchargement des modules logiciels depuis un ou plusieurs serveurs de maintenance distants. Les téléchargements peuvent s'effectuer de sorte que l'ensemble du logiciel embarqué soit téléchargé d'une traite ou par téléchargements successifs de portions du logiciel embarqué. Les portions peuvent être téléchargées lors de téléchargements consécutifs ou lors de téléchargements espacés dans le temps. Par exemple, un module logiciel peut être téléchargé le matin d'un premier jour dans la semaine et une seconde partie peut être téléchargée l'après-midi du même premier jour, puis une troisième partie peut être téléchargée un second jour de la semaine. Selon un autre exemple, le téléchargement est réalisé à raison d'un même temps de téléchargement journalier jusqu'au téléchargement complet. Selon le concept inventif, l'invention permet d'effectuer les phases de téléchargement d'un logiciel embarqué (mise à jour) à des moments où cela représente une moindre gêne pour l'utilisateur. L'architecture interne des dispositifs électronique est parfois telle que les opérations de mise à jour rendent certains éléments de l'équipement inopérants ou limitent l'accès à certaines fonctionnalités. La mise à jour de logiciel embarqué restant une opération nécessitant une grande fiabilité et un bon niveau de sécurisation. Le niveau de sécurisation étant en autres lié à des notions de protection contre le piratage logiciel. Le récepteur-décodeur STB1 est connecté à un dispositif de restitution TV 7 par l'intermédiaire d'un lien L1 11. Le lien L1 11 est un câble HDMI. Selon une variante, le lien L1 11 est une connexion SCART / PERITEL ou un ensemble de câbles de transmission de signaux composites en bande de base (CVBS, RGB, etc.). Le dispositif récepteur-décodeur STB1 est contrôlable à distance par un dispositif de contrôle à distance RC 6, encore appelé couramment « télécommande ». Le dispositif récepteur-décodeur STB1 comprend un habillage mécanique, encore appelé communément « boitier » (ou « cabinet » en anglais). L'habillage mécanique comprend un réceptacle pour ranger (ou loger) le dispositif de contrôle à distance RC 6. Le réceptacle RCSOC 2 comprend un dispositif de détection (ou capteur) RCSR 3 configuré pour détecter la présence du dispositif de contrôle à distance RC 6 dans le réceptacle (ou logement) RCSOC 2. Selon un mode de réalisation de l'invention, le détecteur RCSR 3 est un micro-interrupteur couplé à un téton, relié à une entrée de contrôle d'un module d'alimentation du dispositif électronique STB 1. Le dispositif récepteur-décodeur STB1 comprend également un interrupteur général STBPS 5 pour l'isoler électriquement du réseau d'alimentation secteur ou du boitier d'alimentation externe, selon le mode d'alimentation. Ceci permet d'avoir une consommation électrique nulle. Selon une variante du mode de réalisation, le dispositif de détection RCSR 3 est un détecteur inductif (ou selfique) et le dispositif de contrôle à distance RC 6 comprend un élément métallique placé de sorte que sa présence puisse être détectée par le détecteur inductif. Selon une autre variante, le dispositif de détection est une cellule optique configurée pour détecter des variations de luminosité inhérentes à la présence ou à l'absence du dispositif de contrôle à distance RC6 dans son réceptacle RCSOC 2. Selon une autre variante, le capteur utilise la technologie NFC (de l'anglais « Near Field Communication » et qui signifie « communication en champ proche ») pour détecter la présence du dispositif de contrôle à distance dans son logement, lequel logement est compris dans l'habillage mécanique (boitier) du dispositif électronique. Le dispositif électronique STB1 comprend en outre un dispositif d'affichage STBFP qui comprend des éléments d'affichage de type LCD, afficheurs 7-segments et diodes électroluminescentes, associés à des pictogrammes et permettant d'indiquer à l'utilisateur certains états spécifiques du dispositif (mode d'utilisation normal, mode veille, téléchargement en cours, réception d'une trame de contrôle depuis le dispositif de contrôle à distance, par exemple). La figure 2 représente une vue agrandie du récepteur-décodeur STB1 de la figure 1 et notamment le réceptacle (ou logement) RCSOC 2 qui comprend le dispositif de détection, encore appelé capteur, RCSR 3. La figure 3 représente une vue du récepteur-décodeur STB1 lorsque son dispositif de contrôle à distance RC 6 est positionné (ou rangé) dans son réceptacle (ou logement) RCSOC 2. Lorsque le dispositif de contrôle RC 6 est rangé dans le réceptacle de l'habillage mécanique du récepteur-décodeur STB1, le capteur RCSR 3 est activé et contrôle une entrée du module d'alimentation du récepteur-décodeur STB1 de sorte que le récepteur-décodeur 1 soit configuré en mode veille (ou basse consommation). Selon un mode de réalisation de l'invention, la configuration en mode veille du récepteur-décodeur est telle qu'au moins une partie des fonctionnalités soient inhibées ou rendues indisponibles à l'utilisateur, garantissant une consommation électrique moindre. Le récepteur-décodeur STB1 comprend toutefois une unité de contrôle qui demeure au moins partiellement active quand il est configuré en mode veille, ce qui permet d'effectuer un certains nombres de tâches et notamment le téléchargement, depuis un ou plusieurs serveurs distants, de modules de logiciel embarqué. La figure 4 représente l'architecture interne du dispositif électronique récepteur-décodeur 1. Le module d'alimentation PSU 41 est alimenté en courant par le réseau électrique domestique MPC 49. Il peut être isolé du réseau MPC 49 par utilisation d'un interrupteur STBPS 5. Le module d'alimentation délivre de l'énergie vers une carte-mère MB 47 sur deux lignes de tension PS-A 42 et PS-STDBY-43. La ligne de tension PS-A 42 est toujours active ; c'est-à-dire que la tension de sortie VPS-A est toujours présente, aussi bien en mode d'alimentation normal, lorsque toutes les fonctions sont disponibles ou accessibles à l'utilisateur, qu'en mode d'alimentation veille, lorsqu'un certain nombre des fonctions sont invalidées, ou rendue inopérantes ou inaccessibles à l'utillisateur, dans le but d'économiser de l'énergie. La ligne de tension PS-STDBY 43 est quant à elle activée en mode normal et désactivée en mode veille (encore appelé communément « Stand-By »). Lorsque le récepteur-décodeur STB1 est configuré en mode veille, la désactivation de la ligne d'alimentation PSSTDBY prive une partie des éléments de la carte-mère MB 47 d'alimentation en énergie. La consommation de la carte-mère est alors réduite. Cependant, dans le mode veille, un certain nombre de fonctions restent actives et notamment une partie de l'unité de contrôle CU 44, une interface de communication réseau ETHIF 46 et un bus de communication bidirectionnelle BUS 45 entre l'interface de communication 46 et l'unité de contrôle 44. L'unité de contrôle CU 44 comprend un microcontrôleur, associé à de la mémoire non-volatile pour le stockage des modules et routines de logiciel embarqué, ainsi que de la mémoire vivre (encore appelée mémoire de travail) pour l'exécution par le microcontrôleur des modules logiciels. L'unité de contrôle comprend en outre un ensemble d'éléments classiquement présents dans une telle architecture, à savoir un ou plusieurs circuit d'horloge, un horodateur, des ports d'entrées-sorties, des lignes d'interruptions, de interfaces périphériques pour la communication avec d'autres éléments de la carte-mère 47. Ces différents éléments ne sont pas détaillés ici puisque ce type d'architecture est bien connu de l'homme du métier et que leur détail n'est pas nécessaire à la compréhension de la présente invention. Les modes de configuration d'alimentation nommés « normal » et « veille » sont contrôlés par le dispositif de détection RCSR 3 du réceptacle de télécommande RCSOC2. Le dispositif de détection RCSR 3 comprend un micro-interrupteur SWM 48 connecté à une entrée de contrôle du module d'alimentation PSU 41. L'interface de communication ETHIF 46 est une interface réseau Ethernet, connectée à un port du dispositif passerelle RGW 8 par un câble Ethernet ETH 10. Le dispositif passerelle RGW 8 est connecté à internet par l'intermédiaire d'un lien ADSL 9. Ainsi, et selon le mode de réalisation préféré, le positionnement du dispositif de contrôle à distance RC 6 dans son réceptacle RCSOC 2 entraine l'activation du micro-interrupteur SWM 48 du dispositif de détection RCSR 3. L'activation du dispositif contrôle le module d'alimentation PSU 41 de sorte que le récepteur-décodeur STB 1 soit configuré (entre) en mode veille. La ligne d'alimentation PS-STDBY 43 est désactivé, ce qui rend inopérant une partie des fonctions de la carte-mère MB 47 et réduit la consommation d'énergie. Selon une variante du mode de réalisation, le dispositif électronique STB 1 n'est pas configuré en mode de veille lorsque le dispositif de contrôle à distance est positionné dans son réceptacle RCSOC 2, et un mode de maintenance comprenant des opérations de mise à jour et cependant exécuté (en mode normal, par opposition au mode de veille). L'unité de contrôle CU 44, l'interface de communication ETHIF 46 et les éléments utiles à leurs fonctionnements demeurent actifs. Lorsque le dispositif de contrôle est détecté présent pendant un temps prédéterminé Ti dans le réceptacle, l'unité de contrôle CU 44 exécute une procédure de mise à jour de son logiciel embarqué. L'unité de contrôle adresse alors une requête à un serveur de maintenance distant pour obtenir une liste de logiciels embarqués compatibles avec le récepteur-décodeur STB1 ainsi qu'un identifiant de version pour chacun des logiciels embarqués disponibles sur le serveur distant. La requête comprend un identifiant précis du dispositif récepteur-décodeur STB1, tel que, par exemple, un numéro de série ou un numéro unique quelconque permettant au serveur distant d'établir une corrélation avec les différents modules logiciels qu'il met à disposition par téléchargement à travers le réseau internet, et donc à travers le lien ADSL 9, la passerelle réseau RGW 8, le lien Ethernet 10 et l'interface de communication réseau ETHIF 46. Selon une variante du mode de réalisation, les liens ADSL 9 et ETH 10 sont des liens réseau utilisant des technologies sans-fil. Le serveur distant répond à la requête et indique au récepteur- décodeur STB 1 une liste de modules de logiciels embarqués disponibles en téléchargements. Le récepteur-décodeur STB1 demande alors le téléchargement d'un ou plusieurs modules en utilisant un protocole prédéfini avec le serveur distant. Ce protocole n'est pas détaillé ici, n'étant pas utile à la compréhension de l'invention. Lorsqu'une opération de maintenance telle que le téléchargement d'un ou plusieurs modules de logiciel embarqué est en cours et que le dispositif de contrôle RC 6 est détecté absent de son réceptacle RCSOC 2 pendant au moins une durée prédéterminée T2, le téléchargement du module logiciel en cours est interrompu et une liste des modules déjà téléchargés est écrite en mémoire non-volatile de l'unité de contrôle CU 44. Avantageusement, cette méthode d'activation de téléchargements dans une phase de maintenance, et d'interruption du téléchargement en fonction de la présence du dispositif de contrôle à distance RC 6 dans le réceptacle RCSOC 2 permet d'effectuer les mises à jour à des moments où cela gêne le moins l'utilisateur du dispositif électronique récepteur-décodeur STB 1. En effet, lorsque l'utilisateur prend soin de positionner (ranger) le dispositif de contrôle à distance RC 6 dans son réceptacle compris dans l'habillage mécanique (ou boitier) du dispositif récepteur-décodeur STB1, c'est qu'il prévoit de ne pas s'en servir pendant un certain temps, notamment parce qu'il a connaissance du procédé de téléchargement implémenté dans le système. Si la mise à jour est interrompue par une reprise par l'utilisateur du dispositif de contrôle à distance RC 6 hors de son réceptacle, elle sera continuée lors du prochain positionnement dans le réceptacle. Ainsi une mise à jour peut être réalisé par une succession de téléchargements jusqu'à ce que la version de logiciel embarqué à télécharger soit intégralement téléchargée. Le téléchargement complet d'une version est alors notifié à l'utilisateur. La notification peut être effectuée par l'affichage d'un message sur le dispositif d'affichage STBFP 4 du récepteur-décodeur STB1. Selon une variante du mode de réalisation de l'invention, le notification de fin de téléchargement est réalisée par l'activation d'un actionneur de dimension réduite tel qu'un système électromécanique, par exemple, qui permet de modifier la position du dispositif de contrôle à distance RC 6 dans son réceptacle RCSOC 2, en le soulevant de quelques millimètres, par exemple, ce qui correspond alors à une indication visuelle invitant l'utilisateur à le reprendre en main, dès lors qu'il en a le souhait. Selon une autre variante, le dispositif de contrôle à distance RC 6 peut-être maintenu positionné (verrouillé) dans son réceptacle jusqu'à ce qu'une opération de maintenance critique en cours dans le récepteur-décodeur soit achevée (un redémarrage, par exemple, ou une procédure d'installation). Selon un mode de réalisation préféré de l'invention, lorsqu'un utilisateur extrait le dispositif de contrôle à distance RC 6 de son réceptacle RCSOC 2, le module d'alimentation PSU 41 est configuré en mode normal (par une sortie de mode veille) d'alimentation est l'ensemble des fonctionnalités du récepteur-décodeur STB1 sont rendues disponibles à l'utilisateur. Avantageusement, cela permet de pouvoir accéder rapidement aux différentes fonctions mise en oeuvre par le récepteur-décodeur STB1, comme la visualisation de programmes audiovisuels, le téléchargement de contenus audiovisuels en vue d'une lecture ultérieure, ou l'enregistrement de contenus diffusés. Avantageusement, les mises à jour peuvent être rendues invisibles à l'utilisateur dès lors que la fin n'en est pas notifiée visuellement. Lorsque la fin est notifiée visuellement à l'utilisateur la mise à jour n'est pas invisible, mais se fait toutefois de sorte qu'elle n'amène ni gêne ni contrainte à l'utilisateur. En effet, celui-ci n'est pas amené à accepter ou refuser une mise à jour ou à en attendre la fin avant que de ne pouvoir reprendre une utilisation normale du récepteur-décodeur STB1 (une utilisation en dehors d'une quelconque opération de maintenance ou de mise à jour). Selon le mode de réalisation préféré de l'invention, les mises à jour s'effectuent par téléchargement de module logiciel. Chaque module logiciel est téléchargé dans une mémoire tampon non volatile, telle qu'une mémoire flash, par exemple. Le remplacement par écrasement de données dans la mémoire non volatile principale n'a lieu que lorsque l'ensemble des modules de logiciels embarqués nécessaires à la mise à jour ont été correctement téléchargés. Une vérification de l'intégrité des données, est faite afin de garantir que le logiciel embarqué récemment téléchargé pourra être exécuté correctement sans risque de blocage définitif du dispositif électronique récepteur-décodeur STB1. La figure 5 est un diagramme fonctionnel représentant la méthode selon le mode de réalisation préféré de l'invention. L'étape Si correspond à une phase d'initialisation permettant d'arriver à un usage normal du récepteur-décodeur STB 1. La phase d'initialisation comprend le démarrage est la configuration complète du récepteur-décodeur STB 1 en vue de pouvoir accéder aux fonctions mises à disposition de l'utilisateur. L'étape S2 est le mode de configuration normal, hors du mode veille, lors duquel l'utilisateur peut utiliser l'ensemble des fonctionnalités du récepteur-décodeur STB 1, c'est-à-dire la réception et visualisation de contenus audiovisuels, mais aussi leur enregistrement. L'étape S3 correspond à une scrutation à l'aide du dispositif de détection RCSR 3 du réceptacle RCSOC 2. Lorsque la présence du dispositif de contrôle à distance RC 6 est détecté, un compteur de temps est mis en route et une comparaison de la valeur du compteur de temps avec une valeur prédéterminée Ti est réalisée à l'étape S4. Lorsque le compteur de temps n'a n'excède pas la valeur Ti, le mode normal est conservé par retour à l'étape S2 puis à l'étape S3 où le compteur de temps précédemment mis en route est incrémenté. Lorsque le dispositif de contrôle à distance est présent dans le réceptacle RCSOC 2 pendant une durée au moins égale à Ti, le compteur de temps est remis à zéro est le dispositif électronique récepteur-décodeur STB1 est configuré en mode veille à l'étape S5. Une requête visant à définir si une mise à jour doit avoir lieu est alors adressé, à l'étape S6, au serveur de maintenance distant, connecté au réseau large bande, tel qu'internet par exemple. Le cas échéant le téléchargement d'un ou plusieurs modules de logiciel embarqué à lieu entre le serveur distant et le récepteur-décodeur STB1. Pendant que le téléchargement est en cours, le procédé réalise une scrutation du dispositif de détection, identique à la scrutation des étapes S3 et S4 dans le principe, mais visant cette fois à détecter l'absence du dispositif de contrôle à distance pendant une durée T2 prédéterminé. Cette détection est réalisée par bouclage autour des étapes S7 et S8. Si le dispositif de contrôle a distance est détecté absent de son réceptacle pendant une durée au moins égale à T2, alors la mise à jour est interrompue et la méthode opère un retour au mode normal du récepteur-décodeur STB 1. Une liste des modules logiciels déjà téléchargés et sauvegardée en mémoire non volatile et la mise à jour sera reprise, le cas échéant, lors du prochain positionnement du dispositif de contrôle à distance RC 6 dans son réceptacle RCSOC 2. Selon une variante du mode de réalisation de l'invention, la durée prédéterminée Ti est nulle, ce qui entraine la configuration du récepteur-décodeur STB1 en mode maintenance dès lors que la télécommande est positionnée dans son logement. Selon une autre variante du mode de réalisation de l'invention, la durée prédéterminée T2 est nulle, ce qui entraine la configuration du récepteur-décodeur STB1 en mode normal dès lors que la télécommande est retirée de son logement. En d'autres termes, le récepteur-décodeur STB1 est configuré pour mettre en oeuvre une méthode de mise à jour de son logiciel embarqué. Il comprend pour ce faire une interface de communication ETHIF. Il est peut être contrôlé à distance par un sont dispositif de contrôle à distance RC. Il comprend un habillage mécanique, son boitier, et est configurable dans au moins un mode de veille. L'habillage comprends un réceptacle pour le rangement du dispositif de contrôle à distance RC (télécommande). La méthode mise en oeuvre comprend les étapes de: - détection de la présence, pendant une première durée prédéterminée, du dispositif de contrôle à distance RC dans le réceptacle RCSOC compris dans le boitier du récepteur-décodeur, - configuration du mode de veille suite à la détection du dispositif de contrôle à distance dans le réceptacle, - mise à jour d'au moins un module de logiciel embarqué à travers l'interface de communication, depuis un serveur distant connecté à internet, la mise à jour étant réalisée en fonction du temps de présence du dispositif de contrôle à distance RC dans le réceptacle RCSOC. Selon la méthode, l'étape de mise à jour du logiciel embarquée est interrompue lorsque le dispositif de contrôle à distance RC est absent du réceptacle RCSOC pendant une durée prédéterminée, qui peut, selon des variantes, être nulle ou non nulle. Selon la méthode, le récepteur-décodeur STB 1 est en outre configuré pour sortir du mode veille lorsque le dispositif de contrôle à distance RC est retiré (absent) de son réceptacle RCSOC pendant une troisième durée prédéterminée qui, selon des variantes, peut être nulle ou non nulle. L'étape de mise à jour du logiciel embarqué comprend au moins une étape de vérification de la version du logiciel embarqué par rapport à une version disponible sur un serveur de maintenance distant. Selon la méthode, la mise à jour du logiciel embarqué dans le récepteur-décodeur STB1 est réalisé par téléchargements successifs de portions de son logiciel embarqué, les téléchargements successifs commençant lorsque le dispositif de contrôle à distance RC est présent dans le réceptacle RCSOC pendant au moins une première durée prédéterminée et terminant lorsque le dispositif de contrôle à distance RC est retiré (absent) de son réceptacle RCSOC pendant une seconde durée prédéterminée. Le décodeur-récepteur STB 1 est donc un dispositif électronique comprenant une interface de communication ETHIF et qui est adapté pour être contrôlé à distance par son dispositif de contrôle à distance RC, il comprend un habillage mécanique (son boitier) et est configurable dans mode de veille. Son habillage mécanique comprend le réceptacle RCSOC pour loger son dispositif de contrôle à distance RC,30 Le logement réceptacle comprend un dispositif de détection RCSR qui configurer pour mesurer le temps de présence du dispositif de contrôle à distance RC dans son réceptacle RCSOC. Le module d'alimentation PSU est configurable en fonction du temps de présence mesuré du dispositif de contrôle à distance RC dans son réceptacle RCSOC. L'unité de contrôle CU du récepteur-décodeur STB 1 est adaptée à la mise à jour de son logiciel embarqué à travers l'interface de communication ETHIF. Les mises à jour sont réalisées en fonction du temps de présence mesuré du dispositif de contrôle à distance RC dans son logement réceptacle RCSOC. Selon le mode de réalisation préféré, le boitier d'habillage mécanique du récepteur-décodeur STB1 comprend une face supérieure et cette face supérieure comprend le logement réceptacle pour loger (ranger) le dispositif de contrôle à distance. Selon des variantes du mode de réalisation, le logement RCSOC peut être compris en face latérale gauche, en face latérale droite ou en face avant du boitier d'habillage mécanique du récepteur-décodeur STB1, si tant est que ces faces existent de par la forme du boitier. Selon un mode de réalisation de l'invention, le récepteur-décodeur STB1 comprend un élément actionneur adapté pour modifier la position du dispositif de contrôle à distance RC dans son logement réceptacle RCSOC lorsqu'une mise à jour du logiciel embarqué de l'unité de contrôle est achevée. Avantageusement, cela permet une notification visuelle à l'utilisateur, sous forme d'invitation à saisir sa télécommande, le récepteur- décodeur STB 1 étant « mis à jour ». Selon le mode de réalisation préféré de l'invention, le récepteur-décodeur STB 1 comprend en outre un élément module de charge d'accumulateur adapté à la charge en énergie du dispositif de contrôle à distance, lequel dispositif de contrôle à distance comprend un élément accumulateur d'énergie. Le logement réceptacle RCSOC comprend des éléments de connexion électrique pour la charge de l'accumulateur et le module de charge est activé lorsque le dispositif de contrôle à distance RC est positionné dans le réceptacle RCSOC. Avantageusement, la présence d'un module de charge permet de s'affranchir d'un capteur (détecteur) de présence physique et de détecter la présence du dispositif de contrôle à distance par mesure d'un courant sur les éléments de connexion électrique. Un autre avantage directement lié à la présence d'un chargeur d'accumulateur pour le dispositif de contrôle à distance est que cela incite l'utilisateur à ranger (et donc positionner) plus fréquemment le dispositif de contrôle à distance dans son logement réceptacle, afin de garantir une bonne charge de l'accumulateur d'énergie interne au dispositif de contrôle à distance. Cela facilite en conséquence la définition de moments privilégiés pour la configuration du dispositif récepteur-décodeur STB 1 en mode maintenance, incluant des éventuelles mises à jour de logiciel embarqué. L'invention ne se limite pas aux modes de réalisation décrits ci-avant mais s'applique également à tout dispositif électronique contrôlable à distance par un dispositif de contrôle à distance (télécommande), le dispositif de contrôle à distance pouvant être logé dans un réceptacle compris dans le dispositif électronique, le dispositif électronique étant susceptible de mettre à jour son logiciel embarqué depuis un serveur distant. Les modes de réalisation détaillés ci-avant décrivent l'invention 30 dans un équipement de type récepteur-décodeur de télévision numérique ADSL. L'invention ne s'applique toutefois pas à ce seul type d'équipement mais à tout dispositif comprenant une unité de contrôle dont le logiciel embarqué peut être mis à jour et comprenant un logement (réceptacle) pour loger une télécommande, le logement comprenant un détecteur de présence de la télécommande. L'invention s'applique également, par exemple, à un ordinateur de bureau, un ordinateur portable, une tablette, un téléviseur, une chaine haute-fidélité, une passerelle d'accès à un réseau de communication large-bande. Par ailleurs, l'invention n'est pas seulement limité à un dispositif électronique relié à un serveur distant par l'intermédiaire d'un réseau large bande mais concerne également tout dispositif ayant une connexion descendante non pas par un réseau large bande mais par un autre type de réseau, tel que, par exemple, un réseau de diffusion de télévision numérique terrestre, un réseau de radiodiffusion ou encore une réseau de diffusion par satellite. REVENDICATIONS1. Méthode de mise à jour de logiciel embarqué dans un dispositif électronique (STB) comprenant une interface de communication 10 (ETHIF) et étant adapté pour être contrôlé à distance par un dispositif de contrôle à distance (RC), ledit dispositif électronique (STB) comprenant un habillage mécanique et étant configurable dans au moins un mode de veille, ledit habillage mécanique comprenant un réceptacle pour le rangement dudit dispositif de 15 contrôle à distance (RC), ladite méthode étant caractérisée en ce qu'elle comprend les étapes de: - détection de la présence, pendant une première durée prédéterminée, dudit dispositif de contrôle à distance (RC) dans ledit réceptacle 20 (RCSOC), - configuration dudit mode de veille suite à ladite détection du dispositif de contrôle à distance, - mise à jour d'un logiciel embarqué à travers ladite interface de communication, ladite mise à jour étant réalisée en fonction dudit 25 temps de présence dudit dispositif de contrôle à distance (RC) dans ledit réceptacle (RCSOC). 2. Méthode selon la revendication 1, caractérisée en ce que ladite étape de mise à jour du logiciel embarquée est interrompue lorsque 30 ledit dispositif de contrôle à distance (RC) est absent dudit réceptacle (RCSOC) pendant une seconde durée prédéterminée. 3. Méthode selon l'une quelconque des revendications 1 à 2, caractérisée en ce que ledit dispositif électronique est configuré pour sortir dudit mode veille lorsque ledit dispositif de contrôle à distance (RC) est absent dudit réceptacle (RCSOC) pendant une troisième durée prédéterminée. 4. Méthode selon l'une quelconque des revendications 1 à 3, caractérisée en ce que l'étape de mise à jour du logiciel embarqué comprend au moins une étape de vérification de la version du logiciel embarqué par rapport à une version disponible sur un serveur distant. 5. Méthode selon l'une quelconque des revendications 1 à 4, caractérisée en ce que la mise à jour du logiciel embarqué est réalisé par téléchargements successifs de portions dudit logiciel embarqué, lesdits téléchargements successifs commençant lorsque ledit dispositif de contrôle à distance (RC) est présent dans ledit réceptacle (RCSOC) pendant au moins ladite première durée prédéterminée et terminant lorsque ledit dispositif de contrôle à distance (RC) est absent dudit réceptacle (RCSOC) pendant une seconde durée prédéterminée. 6. Dispositif électronique (STB) comprenant une interface de communication (ETHIF) et étant adapté pour être contrôlé à distance par un dispositif de contrôle à distance (RC), ledit dispositif électronique (STB) comprenant un habillage mécanique et étant configurable dans au moins un mode de veille, caractérisé en ce que : - ledit habillage mécanique comprend un réceptacle (RCSOC) pour ledit dispositif de contrôle à distance (RC),- ledit réceptacle comprend un dispositif de détection (RCSR) du temps de présence dudit dispositif de contrôle à distance (RC) dans ledit réceptacle (RCSOC), - un module d'alimentation (PSU) configurable en fonction dudit temps de présence dudit dispositif de contrôle à distance (RC) dans ledit réceptacle (RCSOC), - une unité de contrôle adaptée à la mise à jour d'un logiciel embarqué à travers ladite interface de communication, ladite mise à jour étant réalisée en fonction dudit temps de présence dudit dispositif de contrôle à distance (RC) dans ledit réceptacle (RCSOC). 7. Dispositif électronique selon la revendication 6, caractérisé en ce que ledit habillage mécanique comprend une face supérieure et ladite face supérieur comprend ledit réceptacle pour ledit dispositif de contrôle à distance. 8. Dispositif électronique selon l'une quelconque des revendications 6 à 7 caractérisé en ce qu'il comprend un élément actionneur adapté pour modifier la position dudit dispositif de contrôle à distance (RC) dans ledit réceptacle (RCSOC) lorsque la mise à jour dudit logiciel embarqué est achevée. 9. Dispositif électronique selon l'une quelconque des revendications 6 à 8 caractérisé en ce qu'il comprend un élément module de charge d'accumulateur adapté à la charge en énergie dudit dispositif de contrôle à distance, ledit module de charge étant activé lorsque ledit dispositif de contrôle à distance (RC) est positionné dans ledit réceptacle (RCSOC).30