Brevet FR3089739A1 — publié le 20200612

Description Titre de l'invention : Procédé de navigation optimisée dans un contenu multimédia, système de navigation, appareil de restitution et programme d'ordinateur correspondants. Domaine technique 100011 Le domaine de l'invention est celui des contenus multimédia numériques, à savoir les contenus audio et/ou vidéo numériques, également appelés contenus audiovisuels. Plus précisément, l'invention concerne l'optimisation de la vitesse de navigation dans un tel contenu. Art antérieur [0002] Il existe aujourd'hui de nombreux terminaux de restitution de contenus audiovisuels, permettant à un utilisateur l'accès à un contenu multimédia, tel que la télévision ou la vidéo à la demande. Ces terminaux sont adaptés pour recevoir ces contenus numériques sous forme de données multimédia et pour en faire une restitution à l'utilisateur. Cette restitution consiste à fournir au niveau du terminal le contenu numérique sous une forme accessible à l'utilisateur. Par exemple, des données reçues correspondant à une vidéo sont généralement décodées puis restituées au niveau du terminal sous la forme d'un affichage de la vidéo correspondante avec sa bande-son associée. L'affichage peut se faire sur un écran du terminal de restitution lui-même ou sur un écran déporté qui lui est associé. [0003] De tels terminaux de restitution de contenus multimédia sont le plus souvent pi- lotables à distance par l'utilisateur au moyen de dispositifs de télécommande, et notamment de télécommandes connectées mettant en oeuvre le protocole de communication Bluetooth® ou un protocole de communication radiofréquence. Par rapport aux télécommandes infrarouges, ces dispositifs de télécommande présentent en effet l'avantage de ne pas nécessiter un pointage précis vers le terminal de restitution, lors de l'émission de commandes, ce qui rend leur utilisation plus facile, et explique donc leur succès croissant. [0004] Parmi l'ensemble de leurs fonctionnalités, de telles télécommandes permettent notamment d'accéder à des fonctions d'avance/retour rapide permettant à l'utilisateur de naviguer rapidement dans un contenu multimédia, notamment dans les contenus délinéarisés tels que la vidéo à la demande (VOD - en anglais « Video On Demand ») ou la diffusion en différé de programmes télévisuels (Replay). L'accès à ces fonctions d'avance/retour rapides s'opère le plus souvent pour l'utilisateur par un appui long (i.c. généralement de durée supérieure à 1,5 s) sur une touche dédiée à la fonction d'avance rapide ou sur une autre touche dédiée à la fonction de retour rapide : tant que 2 l'utilisateur maintient la touche idoine enfoncée, la télécommande émet à intervalles de temps réguliers (par exemple toutes les 50 ms) la commande d'avance ou de retour rapide, correspondant à la valeur de la touche qui est enfoncée, vers le terminal de restitution de contenu. Ce dernier détecte, au vu de la fréquence de réception des commandes identiques successives, qu'il s'agit d'une commande d'avance ou de retour rapide, et modifie alors la vitesse de navigation dans le contenu pour la faire passer à la vitesse maximale autorisée, par exemple une vitesse de navigation x64, i.c. soixante-quatre fois plus élevée que la vitesse de lecture normale du contenu. [0005] Si l'utilisateur relâche la touche d'avance ou de retour rapide, la télécommande cesse l'émission de commandes correspondantes, et le terminal de restitution de contenu repasse alors à une vitesse de lecture normale du contenu. [0006] La vitesse maximale d'avance ou de retour rapide est un paramètre figé du terminal de restitution du contenu : le temps nécessaire à l'utilisateur pour parcourir l'intégralité d'un contenu multimédia en mode avance ou retour rapide dépend donc directement de la durée effective du contenu. Lorsqu'un utilisateur souhaite par exemple accéder directement aux 10 dernières minutes d'une vidéo à la demande d'une durée totale de 2 heures et 18 minutes (par exemple pour voir la fin du film qu'il a commencé à visionner la veille), il lui faut maintenir la touche avance rapide de sa télécommande enfoncée pendant 2 minutes, si la vitesse d'avance rapide maximale de son terminal de restitution est en x64. [0007] Ceci peut s'avérer particulièrement long et fastidieux. [0008] En outre, les dispositifs de télécommande implémentent généralement une fonction de protection de la durée de vie de leurs piles ou batteries. Cette fonction de protection vise notamment à éviter un déchargement intempestif des piles, en cas d'appui prolongé indésirable sur une touche de la télécommande. Une telle situation peut se produire par exemple lors du transport de la télécommande depuis son usine de fabrication vers son lieu de vente, ou du lieu de vente vers le domicile de l'utilisateur si, lors de son conditionnement, un élément de l'emballage appuie malencontreusement de façon permanente sur une touche de la télécommande. Dans ce cas, à son arrivée à destination, la télécommande est inopérante, puisque l'énergie contenue dans les piles a été totalement consommée, lors du transport, par l'envoi régulier et répété de commandes correspondant à la valeur de la touche inopinément enfoncée. [0009] Une telle situation peut également se produire au domicile de l'utilisateur, par exemple si un livre ou tout autre objet a été malencontreusement posé sur la télécommande, maintenant par erreur une de ses touches enfoncée. [0010] Pour pallier cet inconvénient, les fabricants de télécommande configurent un timer, ou minuteur, de relâchement de touche sur la télécommande : au choix du constructeur, un tel minuteur peut avoir une durée de 10, 15, 20 ou 30 secondes par exemple. En cas 3 de détection d'un appui long sur une touche dont la durée excède la durée du minuteur de relâchement de touche, la télécommande génère une commande de relâchement de la touche enfoncée (en anglais « key release »), et cesse de transmettre les commandes régulières et successives associées à la valeur de cette touche. De cette façon, la durée de vie des piles ou de la batterie est préservée. [0011] Cependant, cette fonction de protection de la durée de vie des piles perturbe la mise en oeuvre de la fonction d'avance/retour rapide par appui long sur une touche de la télécommande. [0012] En effet, reprenons l'exemple de la navigation dans un contenu multimédia d'une durée de 2 heures et 18 minutes. Pour accéder aux 10 dernières minutes du contenu, l'utilisateur doit maintenir la touche avance rapide de sa télécommande enfoncée pendant 2 minutes si la vitesse de navigation maximale est soixante-quatre fois supérieure à la vitesse de lecture normale. Cependant, si le fabricant de télécommande a configure un minuteur de relâchement de touche d'une durée de 15 secondes par exemple, la télécommande va automatiquement simuler un relâchement de la touche d'avance rapide au bout de 15 s, et cesser d'envoyer au terminal de restitution toute commande d'avance rapide. La navigation accélérée dans le contenu multimédia s'interrompt alors automatiquement, comme si l'utilisateur avait réellement relâché le bouton, et cc, bien qu'elle n'ait permis de parcourir que les seize premières minutes du contenu. [0013] Ceci est particulièrement gênant pour l'utilisateur, qui n'obtient pas l'effet escompté. [0014] 11 existe donc un besoin d'une technique d'optimisation de la vitesse de navigation dans un contenu multimédia qui ne présente pas ces différents inconvénients de l'art antérieur. Notamment, il existe un besoin d'une telle technique qui permette d'améliorer l'expérience utilisateur et ce, quelle que soit la configuration de la télécommande qu'il utilise. Exposé de l'invention [0015] L'invention répond à ce besoin en proposant un procédé de navigation dans un contenu multimédia, comprenant une réception d'une commande de modification d'une vitesse de navigation dans le contenu, associée à un sens de navigation dans le contenu, la commande étant émise par un dispositif de télécommande. [0016] Selon l'invention, un tel procédé de navigation comprend : une détermination d'une durée du contenu, un calcul d'une vitesse de navigation modifiée tenant compte de la durée de contenu déterminée et d'une durée d'un minuteur de relâchement de touche du dispositif de télécommande, une navigation dans le contenu à la vitesse de navigation modifiée calculée. [0017] Ainsi, l'invention repose sur une approche tout à fait nouvelle et inventive de la na- vigation dans un contenu multimédia. En effet, alors que, selon les techniques de l'art antérieur, la vitesse maximale de navigation dans un contenu constitue un paramètre fixe du terminal de restitution de contenu, la technique de l'invention propose avantageusement de rendre ce paramètre adaptable, de façon à s'assurer que l'utilisateur puisse toujours atteindre la fin d'un contenu en mode de navigation avance ou retour rapide, avant l'expiration du minuteur de relâchement de touche de la télécommande qu'il utilise. L'expérience utilisateur est ainsi grandement améliorée. La vitesse de navigation dans le contenu multimédia est optimisée en fonction de la durée réelle du contenu à restituer et de la durée d'un timer d'appui long de la télécommande (également appelé minuteur de relâchement de touche). [0018] La durée du minuteur de relâchement de touche peut être connue a priori du terminal de restitution de contenu, et enregistrée dans une mémoire de cc dernier. Elle peut également être obtenue du dispositif de télécommande, comme on le verra plus en détail par la suite. [0019] Selon un aspect particulier de l'invention, la durée du contenu à restituer est dé- terminée entre un instant de navigation courant dans le contenu et une extrémité du contenu, dans le sens de navigation. Ainsi, la durée réelle du contenu à restituer est calculée d'une position courante dans le contenu jusqu'à la fin du contenu en cas d'avance rapide, ou d'une position courante dans le contenu jusqu'au début du contenu en cas de retour rapide. On peut donc faire une adaptation fine de la vitesse d'avance ou retour rapide, qui peut être actualisée au fil du déplacement de l'utilisateur dans le contenu. [0020] Selon un autre aspect de l'invention, la vitesse de navigation modifiée est calculée sous forme d'un ratio entre la durée de contenu déterminée et la durée de minuteur de relâchement de touche du dispositif de télécommande. [0021] Ainsi, si l'on considère une vidéo à la demande d'une durée de 2 heures, et un minuteur de relâchement de touche d'une duré de 15 s, on détermine la vitesse de navigation optimale dans le contenu de façon que l'utilisateur puisse parcourir le contenu de 2 heures en 15 secondes au maximum. La vitesse de navigation optimale calculée est donc de 2*3600/15=480, soit une vitesse de navigation dans le contenu 480 fois plus rapide que la vitesse de lecture normale du contenu. [0022] L'utilisateur peut ainsi avantageusement se déplacer beaucoup plus rapidement dans le contenu que selon les techniques de l'art antérieur, et ne subit plus les nuisances liées à l'existence de la fonction de protection de la durée de vie des piles de la télécommande. [0023] Selon un autre aspect particulier de l'invention, si le ratio est inférieur à une vitesse minimale de navigation dans le contenu, la vitesse de navigation modifiée calculée prend la valeur de la vitesse minimale de navigation. [0024] Cette vitesse minimale de navigation peut être fixée par exemple à la vitesse de na- vigation maximale configurée, selon les techniques de l'art antérieur, dans le terminal de restitution de contenu, par exemple x64. La technique de l'invention n'induit ainsi pas de dégradation, par rapport aux techniques de l'art antérieur, de l'expérience d'utilisateur, qui est assuré de pouvoir toujours naviguer au moins aussi vite qu'avant, dans le contenu. A l'inverse, on peut ou non définir une vitesse maximale de navigation. [0025] Selon un autre aspect de l'invention, un tel procédé de navigation comprend également une réception de la durée de minuteur dc relâchement dc touche depuis le dispositif de télécommande. [0026] Dans cette variante, cette durée n'est pas connue a priori du terminal de restitution de contenu, mais obtenue du dispositif de télécommande. Ainsi, la technique de l'invention peut être mise en oeuvre quel que soit le dispositif de télécommande utilisé avec le terminal de restitution, même si ce dernier n'a pas connaissance du choix effectué par le constructeur pour la durée du minuteur de relâchement de touche. [0027] Selon un autre aspect de l'invention, la réception de la durée de minuteur de re- lâchement de touche met en oeuvre un accès, par un terminal de restitution du contenu, à une structure de données hiérarchique, appelée profil, du dispositif de télécommande, contenant la durée de minuteur de relâchement de touche. [0028] Ainsi, la durée de minuteur de relâchement de touche peut être par exemple contenue dans un profil GATT (pour « Generic Attribute ») ou SPP (pour « Serial Port Profile ») ou HID (pour «Humas Interface Device Profile ») d'une télécommande Bluetooth®. [0029] On rappelle que, lorsque deux appareils Bluetooth® se connectent, ils prennent connaissance du protocole utilisé par l'autre appareil. Seuls les appareils fonctionnant selon le même protocole peuvent échanger des données. Le profil, quant à lui, définit les commandes et les fonctionnalités que ces appareils peuvent échanger grâce à la technologie Bluetooth®. [0030] En l'espèce, un mode de réalisation de l'invention propose d'intégrer la durée de minuteur de relâchement de touche de la télécommande à l'un des profils Bluetooth® existant. Elle pourrait par exemple avantageusement être intégrée à un profil indiquant le niveau de batterie restant de la télécommande. [0031] Selon encore un autre aspect de l'invention, la commande de modification d'une vitesse de navigation dans le contenu est émise sous forme d'un appui long sur une touche du dispositif de télécommande, et le minuteur de relâchement de touche du dispositif de télécommande contrôle un relâchement d'une touche dudit dispositif de télécommande en cas d'appui long sur cette touche de durée supérieure à la durée du minuteur. 6 [0032] Par appui long, on entend classiquement un appui prolongé d'une durée supérieure à 1,5 s. [0033] Dans un mode de réalisation, l'invention concerne également un produit programme d'ordinateur comprenant des instructions de code de programme pour la mise en oeuvre d'un procédé de navigation tel que décrit précédemment, lorsqu'il est exécuté par un processeur. [0034] L'invention vise également un support d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes du procédé de navigation dans un contenu multimédia selon l'invention tel que décrit ci-dessus. [0035] Un tel support d'enregistrement 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, par exemple une clé USB ou un disque dur. [0036] D'autre part, un tel support d'enregistrement 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, de sorte que le programme d'ordinateur qu'il contient est exécutable à distance. Le programme selon l'invention peut être en particulier téléchargé sur un réseau par exemple le réseau Internet. [0037] Alternativement, le support d'enregistrement 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é de contrôle d'affichage précité. [0038] L'invention concerne encore un système de navigation dans un contenu multimédia, comprenant un terminal de restitution du contenu et un dispositif de télécommande, apte à émettre, à destination du terminal de restitution de contenu, une commande de modification d'une vitesse de navigation dans le contenu, associée à un sens de navigation dans le contenu. Un tel terminal de restitution de contenu comprend un processeur programmé pour mettre en oeuvre : une détermination d'une durée dudit contenu, un calcul d'une vitesse de navigation modifiée tenant compte de ladite durée de contenu déterminée et d'une durée d'un minuteur de relâchement de touche dudit dispositif de télécommande, une navigation dans ledit contenu à ladite vitesse de navigation modifiée calculée. [0039] Un tel processeur est avantageusement programmé pour mettre en oeuvre les étapes du procédé de navigation tel que décrit précédemment. [0040] L'invention concerne également un terminal de restitution d'un contenu multimédia, 7 comprenant un module de réception d'une commande de modification d'une vitesse de navigation dans ledit contenu, associée à un sens de navigation dans ledit contenu, émise par un dispositif de télécommande. Un tel terminal de restitution de contenu comprend un processeur programmé pour mettre en oeuvre : - une détermination d'une durée dudit contenu, - un calcul d'une vitesse de navigation modifiée tenant compte de ladite durée de contenu déterminée et d'une durée d'un minuteur de relâchement de touche dudit dispositif de télécommande, - une navigation dans ledit contenu à ladite vitesse de navigation modifiée calculée. [0041] Le système de navigation dans un contenu multimédia, le terminal de restitution et le programme d'ordinateur correspondants précités présentent au moins les mêmes avantages que ceux conférés par le procédé de navigation dans un contenu multimédia selon les différents modes de réalisation de la présente invention. Présentation des figures [0042] D'autres buts, caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture dc la description suivante, donnée à titre de simple exemple illustratif, et non limitatif, en relation avec les figures, parmi lesquelles : [0043] [fig.1] présente un synoptique général du système de navigation optimisée selon un mode de réalisation de l'invention ; [0044] [fig.2] illustre sous forme synoptique les différentes étapes du procédé de navigation optimisée selon un mode de réalisation de l'invention, mis en oeuvre dans le système de [Fig I] ; [0045] [fig.3] décrit la structure matérielle d'un terminal dc restitution de contenu mis en oeuvre dans le système de [Fig 1]. [0046] Description détaillée de modes de réalisation de l'invention [0047] Lc principe général de l'invention repose sur l'adaptation de la vitesse de navigation dans un contenu multimédia, notamment en mode avance ou retour rapide, en fonction de la durée réelle du contenu qui est restitué et de la durée d'un minuteur de relâchement de touche de la télécommande pilotant le terminal de restitution du contenu. [0048] On présente désormais, en relation avec [Fig 1], un synoptique général de l'ensemble des équipements mis en oeuvre selon un mode de réalisation de l'invention. Dans cet exemple, on suppose qu'un téléviseur 11, équipé d'un écran d'affichage de contenus multimédia, est connecté à un terminal de restitution de contenu, par exemple une clef 8 HDMT 10. Une telle clef 10 permet par exemple à l'utilisateur d'accéder aux contenus numériques en mode de téléchargement adaptatif progressif pour des contenus télévisuels en temps réel (ou Live), mais également d'accéder à des contenus de type vidéo à la demande, ou de restituer sur le téléviseur 11 des contenus personnels stockés dans un réseau domestique, tels qu'une vidéo des dernières vacances ou du dernier événement familial. C'est le cas par exemple de l'appareil Chromecast® développé par Google®, ou de la CIéTV® d'Orange®. [0049] De tels appareils 10 se branchent classiquement sur le port HDMT d'un téléviseur 11 et communiquent, par connexion Wi-Fi®, avec un autre appareil du réseau de communication domestique connecté à un réseau de communication étendu de type Internet (passerelle résidentielle, ordinateur, téléphone intelligent de type smartphone, tablette...), afin de restituer, sur le téléviseur 11, le contenu multimédia reçu par une application logicielle compatible. On désignera par la suite ces appareils sous la désignation générique de Clef HDMI. [0050] On suppose que la Clef HDMI 10 est apte à entrer en communication avec un serveur de contenus (non représenté sur la figure) pour recevoir un ou plusieurs contenus, par exemple une vidéo à la demande que l'utilisateur souhaite visionner, dont elle pilote ensuite la restitution sur l'écran du téléviseur 11. [0051] La Clef HDMI 10 est également configurée pour pouvoir communiquer avec un dispositif de télécommande 12, par exemple selon le protocole de communication Bluetooth®. [0052] Lorsque l'utilisateur ne souhaite pas visionner l'intégralité du contenu, mais seulement une portion de ce dernier, il peut utiliser la télécommande 12 pour naviguer de façon accélérée dans celui-ci. Pour ce faire, il appuie de façon prolongée sur une touche d'avance rapide 120. Un processeur du dispositif de télécommande 12 détecte qu'il s'agit d'un appui prolongé sur la touche 120 lorsque la durée de l'appui excède par exemple 1,5 s : une commande d'avance rapide 121 est alors émise à intervalles de temps réguliers et rapprochés, par exemple toutes les 50 ms, en direction de la Clef HDMI 10. [0053] De même, l'utilisateur pourrait appuyer de façon prolongée sur une touche de retour rapide de la télécommande 12, pour déclencher une navigation accélérée, en sens contraire au sens de lecture du contenu. [0054] On notera que la technique de l'invention n'est bien sûr pas limitée à une telle Clef HDMI, qui est décrite ici à titre de simple exemple illustratif, mais qu'elle peut s'appliquer à tous les équipements de restitution audiovisuels pilotables depuis une télécommande connectée, tels qu'une set-top box ou un téléviseur connecté par exemple. [0055] [fig.2] illustre sous forme synoptique les différentes étapes qui sont alors mises en oeuvre, 9 dans ce contexte, dans le système de [Fig 1]. [0056] Au cours d'une étape référencée 20, le dispositif de télécommande 12 se connecte au terminal de restitution 10, par exemple par création d'une session Bluctooth® si les deux appareils fonctionnent selon cette norme de communication. [0057] La durée du minuteur de relâchement de touche de la télécommande 12 peut être connue a priori du terminal de restitution 10, et mémorisée dans une unité de mémorisation de ce dernier. Ce peut être le cas par exemple si le fabricant du terminal de restitution 10 impose une durée obligatoire du minuteur de relâchement de touche à tous les fabricants de télécommande 12 compatibles avec le terminal de restitution 10. [0058] Dans le cas contraire, au cours d'une étape référencée 21 (dont le caractère optionnel est symbolisé par des traits pointillés sur [Fig 2]), la télécommande 12 transmet au terminal de restitution 10 la durée de son timer de protection des piles sur appui long, i.c. la durée de son minuteur de relâchement de touche. Cette transmission peut s'opérer par l'intermédiaire d'un profil Bluctooth0, tel que le profil SPP ou GATT. Cette information est mémorisée par le terminal de restitution 10 dans un espace mémoire dédié, pour être utilisée ultérieurement en cas d'appui long par l'utilisateur sur une touche d'avance ou de retour rapide de la télécommande 12. [0059] Au cours d'une étape référencée 22, l'utilisateur lance ensuite la visualisation d'un contenu multimédia, par exemple une vidéo à la demande. Pour ce faire, il appuie par exemple sur une touche lecture de la télécommande 12, qui adresse une commande correspondante au terminal de restitution 10. On notera que le mécanisme déployé par le terminal de restitution 10 pour restituer ce contenu à l'utilisateur ne fait pas partie de la présente invention, et ne sera donc pas décrit ici plus en détail ; il comprend par exemple un accès du terminal de restitution 10 à un serveur de contenu distant, via un réseau de communication étendu de type Internet. [0060] Au cours de la visualisation de la vidéo à la demande, l'utilisateur peut décider de naviguer de façon accélérée dans le contenu : par exemple, il souhaite revoir une scène antérieure dans le film, pour mieux comprendre la scène courante, et lance alors un retour rapide ; ou il souhaite passer un extrait du contenu qu'il connaît déjà pour arriver directement à une scène ultérieure du film. [0061] Dans ce cas, l'utilisateur utilise les touches avance ou retour rapides de la télé- commande 12, sur lesquelles il exerce un appui prolongé, par exemple d'une durée supérieure à 1 ou 1,5 s. Le processeur du dispositif de télécommande 12 détecte que la touche associée est enfoncée pendant une durée longue, et commence alors à émettre, par exemple toutes les 50 ms, une commande d'avance ou de retour rapide, selon le cas, à destination du terminal de restitution 10 : c'est l'étape référencée 23 de [Fig 2]. [0062] Une unité de traitement du terminal de restitution 10 détecte la réception répétée d'une même commande d'avance ou de retour rapide, en déduit qu'il s'agit d'un appui long de l'utilisateur pour déclencher une navigation accélérée dans le contenu, et lance alors une commande de calcul de la vitesse optimale de navigation à un module de calcul du terminal 10. [0063] Au cours d'une étape référencée 24, ce dernier détermine alors la durée du contenu à restituer : selon un premier mode de réalisation, cette durée D correspond à la durée totale du contenu dont l'utilisateur a lancé la visualisation au cours de l'étape 22, par exemple 2h18 ; selon un second mode de réalisation, cette durée D tient compte d'une position courante de navigation dans le contenu, et est calculée comme le temps restant entre cette position de navigation courante et la fin du contenu, en mode avance rapide, ou comme le temps restant entre cette position de navigation courante et le début du contenu, en mode retour rapide. Par exemple, pour un contenu d'une durée totale de 2h18, dont l'utilisateur a déjà visionné la première heure, cette durée est de 1h18 en mode avance rapide, et de lh en mode retour rapide. [0064] Il accède à la durée T du timer de relâchement de touche de la télécommande 12 qui a été préalablement mémorisée dans un espace mémoire dédié du terminal 10, et calcule la vitesse optimale de navigation sous la forme D/T. Ce ratio D/T est un coefficient multiplicatif à appliquer à la vitesse de lecture normale du contenu pour obtenir la vitesse de navigation optimisée dans le contenu. [0065] Au cours d'une étape référencée 25, le contenu multimédia est restitué à l'utilisateur à cette vitesse de navigation optimisée, par exemple sur l'écran du téléviseur 10. [0066] L'utilisateur peut ainsi se déplacer dans le contenu, sans être impacté par le timer de protection sur appui long de la télécommande 12. Quelle que soit la durée de ce timer, il est en effet assuré d'atteindre la position de navigation qu'il souhaite dans le contenu, sans subir de déconnexion de la fonction d'avance ou de retour rapide de la télécommande 12. [0067] On notera que, dans le premier mode de réalisation dans lequel la durée D correspond à la durée totale du contenu, l'étape de calcul 24 peut être effectuée à tout moment après sélection du contenu par l'utilisateur, par exemple dès le lancement 22 de la restitution. Dans ce cas, la vitesse de navigation optimisée calculée au cours de l'étape 24 peut être mémorisée par le terminal de restitution 10 dans une zone mémoire adéquate, et en être extraite si besoin, en cas d'appui long de l'utilisateur sur une touche avance ou retour rapide de la télécommande 12. On économise ainsi un temps de calcul entre l'appui long 23 de l'utilisateur sur la touche avance ou retour rapide et la restitution 25 du contenu à la vitesse de navigation optimisée [0068] [fig.3] 11 représente une architecture d'un terminal de restitution de contenu multimédia selon un mode de réalisation de l'invention, par exemple la clef HDMI 10 de [Fig 1]. [0069] Il comprend, classiquement, des mémoires M associées à un processeur CPU. Les mémoires peuvent être de type ROM (dc « Read Only Memory ») ou RAM (de l'anglais « Random Access Memory ») ou encore Flash. Elles permettent notamment le stockage de la durée du minuteur dc relâchement dc touche de la télécommande 12, ainsi que la mémorisation de la durée du contenu à restituer et de la vitesse de navigation optimisée dans le contenu, selon un mode de réalisation de l' invention. [0070] Dans un exemple de réalisation, la clef HDMI 10 comprend un module WIFI pour communiquer avec un réseau local 30 et un réseau Internet étendu 31, par exemple pour une communication locale sans fils avec une passerelle résidentielle par l'intermédiaire de laquelle elle peut accéder à un serveur de contenus du réseau Internet étendu 31. La clef HDMI 10 peut comprendre en outre, de façon optionnelle, un module de téléchargement progressif adaptatif HAS pour le téléchargement progressif des contenus sélectionnés par l'utilisateur. [0071] La clef HDMI 10 selon l'invention comprend encore un module RX de réception et traitement des informations et commandes reçues du dispositif de télécommande 12, grâce auquel l'utilisateur peut en contrôler le fonctionnement. Un tel module de traitement met par exemple en oeuvre le protocole de communication Bluetooth®. Ce module RX permet notamment à la clef HDMI 10 de récupérer la durée du minuteur de relâchement de touche de la télécommande 12. Il permet également de détecter la répétition à intervalles de temps répétés d'une même commande d'avance ou retour rapide en provenance de la télécommande 12, d'en déduire qu'il s'agit d'un appui long de l'utilisateur, et de lancer une commande de calcul d'une vitesse de navigation optimisée, à destination du processeur CPU, qui forme module de calcul de cette vitesse. [0072] La clef HDMI 10 peut aussi contenir d'autres modules comme un disque dur non re- présenté pour le stockage des fragments vidéo, un module de contrôle d'accès aux contenus, etc. [0073] La Clef HDMI 10 intègre également un module INT de gestion de l'interface avec le téléviseur 11, par lequel elle obtient par exemple des informations sur les éventuelles interactions de l'utilisateur avec le téléviseur 10 (action sur la télécommande du téléviseur par exemple par appui sur la touche volume ou une touche de changement de canal), et par lequel elle peut piloter l'affichage sur l'écran du téléviseur 11 du contenu à restituer. [0074] On notera que 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 12 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 oeuvre 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 oeuvre une fonction ou un ensemble de fonctions pour le module concerné (circuit intégré, carte à puce, carte à mémoire, etc.). [0075] Plus généralement, une telle clef HDMI 10 comprend une mémoire vive (par exemple une mémoire RAM), une unité de traitement équipée par exemple d'un processeur CPU, et pilotée par un programme d'ordinateur, représentatif du procédé de navigation à vitesse optimisée dans un contenu multimédia, stocké dans une mémoire morte (par exemple une mémoire ROM ou un disque dur). A l'initialisation, les instructions de code du programme d'ordinateur sont par exemple chargées dans la mémoire vive avant d'être exécutées par le processeur CPU de l'unité de traitement. La mémoire vive contient notamment la durée du minuteur de relâchement de touche de la télécommande 12. Le processeur de l'unité de traitement pilote la détermination de la durée du contenu à restituer et le calcul de la vitesse de navigation optimisée dans le contenu, en fonction de la durée du minuteur de relâchement de touche de la télécommande 12, et de la durée déterminée du contenu, ainsi que la restitution du contenu, à la vitesse de navigation optimisée calculée, sur le téléviseur 10. [0076] [fig.3] illustre seulement une manière particulière, parmi plusieurs possibles, de réaliser la clef HDMI 10, afin qu'elle effectue les étapes du procédé détaillé ci-avant, en relation avec [Fig 2] (dans l'un quelconque des différents modes de réalisation, ou dans une combinaison de ces modes de réalisation). En effet, ces étapes peuvent être réalisées indifféremment sur une machine de calcul reprogrammable (un ordinateur PC, un processeur DSP ou un microcontrôleur) exécutant un programme comprenant une séquence d'instructions, ou sur une machine de calcul dédiée (par exemple un ensemble de portes logiques comme un FPGA ou un ASIC, ou tout autre module matériel). 13