FR3131160A1 - Procédé de restitution d’un contenu multimédia, programme d’ordinateur et terminal lecteur de flux multimédia correspondants. - Google Patents
Procédé de restitution d’un contenu multimédia, programme d’ordinateur et terminal lecteur de flux multimédia correspondants. Download PDFInfo
- Publication number
- FR3131160A1 FR3131160A1 FR2114081A FR2114081A FR3131160A1 FR 3131160 A1 FR3131160 A1 FR 3131160A1 FR 2114081 A FR2114081 A FR 2114081A FR 2114081 A FR2114081 A FR 2114081A FR 3131160 A1 FR3131160 A1 FR 3131160A1
- Authority
- FR
- France
- Prior art keywords
- content
- type
- multimedia
- deferred
- restoring
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 238000004590 computer program Methods 0.000 title claims abstract description 9
- 238000001514 detection method Methods 0.000 claims abstract description 6
- 230000009471 action Effects 0.000 description 8
- 238000009877 rendering Methods 0.000 description 8
- 230000003111 delayed effect Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 238000003825 pressing Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000003044 adaptive effect Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 230000003213 activating effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000000750 progressive effect Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000002045 lasting effect Effects 0.000 description 1
- 230000005923 long-lasting effect Effects 0.000 description 1
- 238000004377 microelectronic Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/42212—Specific keyboard arrangements
- H04N21/42213—Specific keyboard arrangements for facilitating data entry
- H04N21/42215—Specific keyboard arrangements for facilitating data entry by measuring the time interval during which a key is pressed, e.g. for inputting sequences of digits when selecting a television channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Procédé de restitution d’un contenu multimédia, programme d’ordinateur et terminal lecteur de flux multimédia correspondants. L'invention concerne un procédé de restitution (E1) d’un contenu multimédia, qui met en œuvre :- une détection (E3) d’un type du contenu restitué, parmi un contenu de type temps réel et un contenu de type différé ;- une exécution différenciée (E4, E7, E9) d’une commande reçue en provenance d’une interface utilisateur, en fonction du type de contenu détecté. Figure pour l’abrégé : Fig 3
Description
Le domaine de l'invention est celui de la restitution de contenus multimédia numériques, tels que des contenus de vidéo à la demande, des programmes télévisuels, des contenus enregistrés sur des supports physiques tels que des DVDs (pour l’anglais « Digital Versatile Disc », en français « disque numérique polyvalent ») ou des disques Blu-Rays® par exemple. Plus précisément, l'invention concerne la commande d’une telle restitution, au moyen d’une interface utilisateur, qui peut prendre la forme d’une télécommande infrarouge ou radio, ou d’un module de commande vocale, ou encore d’une application dédiée sur smartphone (en français, téléphone intelligent).
Art antérieur
La restitution de contenus audiovisuels numériques, au sein de l’environnement domestique, n’est plus limitée aux seuls contenus « live », ou temps réel, tels que les programmes télévisuels. En effet, outre les contenus stockés sur des supports physiques tels que des DVDs ou des disques Blu-rays®, l’utilisateur a aujourd’hui accès à une multitude de flux multimédia délinéarisés, grâce aux fonctionnalités de « replay » (en français, « télévision de rattrapage », service à la demande qui permet de voir ou revoir un programme télévisé après sa première diffusion) ou d’enregistrement personnel dématérialisé en réseau (nPVR pour « network Personal Video Recording », service d’enregistrement des contenus numériques, effectué par le fournisseur de contenus lui-même plutôt qu’au domicile de l’utilisateur final) par exemple.
De tels contenus délinéarisés sont le plus souvent accessibles grâce à une technologie de téléchargement adaptatif en mode progressif dite HAS (en anglais « http Adaptive Streaming »), qui permet de transporter et consommer les données en temps réel, c'est-à-dire que les données numériques sont transmises sur le réseau et restituées par le terminal au fur et à mesure de leur arrivée. Le terminal client, i.e. l’équipement personnel, reçoit et stocke une partie des données numériques dans une mémoire tampon avant de les restituer.
L’utilisation de ces services nécessite notamment l’utilisation d’un lecteur de flux multimédia numérique (également appelé « player ») pour décoder un contenu numérique tel qu’un flux vidéo et/ou audio reçu depuis le fournisseur de service, et d’un terminal de restitution associé au lecteur de flux multimédia numérique pour afficher par exemple les images et/ou les bandes-son décodées du flux vidéo et/ou audio.Dans un exemple, le lecteur de flux multimédia est intégré dans le terminal de restitution tel qu’une tablette, un ordinateur ou un téléphone de type « Smartphone ». Dans un autre exemple, le lecteur de flux multimédia est intégré à une passerelle résidentielle qui assure le routage des données au sein du réseau de communication local et le décodage du contenu numérique, avant de permettre sa restitution sur un terminal de restitution tel qu’un téléviseur. Encore dans un autre exemple, un tel lecteur de flux mutimédia est une clé HDMI, telle que la CléTV® d’Orange®, qui peut être branchée sur un téléviseur, ou sur une set-top box.
Dans la suite, par souci de simplification, on assimilera le contenu numérique à une vidéo et la restitution par le terminal client, i.e. l’équipement personnel, ou consommation par l’utilisateur du terminal, à une visualisation sur l’écran du terminal client. On assimilera également par la suite le terme terminal de restitution à l’association du lecteur de flux multimédia et du terminal client.
Les terminaux de restitution permettent en général l’accès du client à un certain nombre de fonctionnalités, comme par exemple une fonction avance/retour rapide, permettant à un utilisateur de naviguer de façon accélérée dans le contenu numérique. Ainsi, lorsqu’un utilisateur regarde une vidéo, il a la possibilité d’accéder rapidement à un endroit précis de celle-ci en accélérant sa restitution par activation de la fonction avance/retour rapide par exemple via une touche d’une télécommande associée au terminal de restitution. Dans un autre exemple, l’activation de la fonction avance/retour rapide se fait via une application dédiée à la gestion du lecteur de flux multimédia lorsque celui-ci est associé à un terminal client comme par exemple une tablette ou un téléphone intelligent.
Après l’activation de la fonction avance/retour rapide, par exemple lorsque l’utilisateur est prêt à regarder la suite de la vidéo, il relance le mode lecture normale de la vidéo, toujours via une touche de la télécommande ou via l’application dédiée. Le lecteur de flux multimédia reprend alors le traitement du flux vidéo à partir de la position courante dans le contenu, sélectionnée par l’utilisateur lors de la navigation accélérée dans le contenu.
Le plus souvent, pour avancer dans le contenu multimédia avec précision et rapidité, l’utilisateur exerce un appui prolongé sur la touche « >> », qui correspond à la touche d’avance rapide de sa télécommande, ou, dans le cas d’une commande vocale, prononce les termes « avance rapide », ce qui provoque le déplacement accéléré du curseur de lecture du contenu.
Cependant, dans le cas d’un contenu de longue durée, par exemple un flux de plusieurs heures, cela peut prendre plusieurs secondes pour que l’utilisateur accède ainsi au moment qu’il souhaite visualiser dans le contenu.
Il existe donc un besoin d'une technique de restitution d’un contenu multimédia qui ne présente pas ces inconvénients de l’art antérieur. Il existe notamment un besoin d’une telle technique qui permette une navigation optimisée de l’utilisateur dans un contenu multimédia, notamment dans un contenu non temps réel, à partir de l’interface utilisateur courante de son terminal de restitution.
L'invention répond à ce besoin en proposant un procédé de restitution d’un contenu multimédia, qui met en œuvre :
- une détection d’un type du contenu restitué, parmi un contenu de type temps réel et un contenu de type différé ;
- une exécution différenciée d’une commande reçue en provenance d’une interface utilisateur, en fonction du type de contenu détecté.
- une détection d’un type du contenu restitué, parmi un contenu de type temps réel et un contenu de type différé ;
- une exécution différenciée d’une commande reçue en provenance d’une interface utilisateur, en fonction du type de contenu détecté.
Ainsi, l'invention repose sur une approche tout à fait nouvelle et inventive de la restitution d’un contenu multimédia, et de son pilotage au moyen d’une interface utilisateur de commande. En effet, l'invention propose de détecter un type de contenu en cours de restitution, et d’interpréter les commandes reçues depuis la télécommande ou l’interface de commande vocale, en fonction du type de contenu détecté. Notamment, on entend par type de contenu une distinction entre les contenus en temps réel, à savoir les flux télévisuels en « live », et les contenus non temps réel, ou différés, dont le « player » connaît, ou a accès à, la durée totale.
Grâce à sa télécommande classique, l’utilisateur peut ainsi exécuter des actions différentes sur la restitution du contenu multimédia, en appuyant sur les mêmes touches, ou en prononçant les mêmes termes de commande vocale, selon qu’il regarde un contenu « live », par exemple une émission télévisuelle en direct, ou un contenu différé, par exemple un contenu délinéarisé en « replay ».
Selon une première caractéristique de l'invention, lorsque la commande reçue comprend un code numérique, elle est exécutée par restitution du contenu à partir d’une position temporelle dans le contenu associée au code numérique, lorsque le type détecté est un type différé.
Ainsi, on utilise avantageusement les chiffres de la télécommande, ou du module de commande vocale, pour choisir la position de lecture dans le flux délinéarisé.
En d’autres termes, lorsque l’utilisateur appuie sur une touche de la télécommande générant un code numérique, l’action effectuée par le lecteur de contenu en réponse à cette commande est différente selon que l’utilisateur regarde un flux « live » ou un flux délinéarisé, ou en différé : si l’utilisateur regarde un contenu en temps réel, et qu’il génère, avec sa télécommande, une commande comprenant le code numérique « 3 », le lecteur de contenu bascule la restitution du contenu vers le canal « 3 » de la programmation télévisuelle. En revanche, si l’utilisateur regarde un contenu en différé, cette même commande comprenant le code numérique « 3 » va provoquer une action d’avance rapide dans le contenu différé.
Ainsi, dans un mode de réalisation,lorsque le code numérique est un nombre entier N, compris entre 0 et 9, la position temporelle dans le contenu correspond à 10xN% du contenu.
Dans l’exemple précédent, l’appui bref sur la touche « 3 » de la télécommande, génère donc une action d’avance rapide dans le contenu différé, et le lecteur de contenu vient positionner le curseur de lecture à 30% de la durée totale du contenu. On gagne ainsi en rapidité de navigation dans le contenu, et l’utilisateur peut très facilement avancer ou reculer dans le contenu, au gré de ses envies.
En d’autres termes, un appui bref sur la touche « 1 » positionne le taquet de lecture à 10% ; un appui sur la touche « 5 » positionne le taquet de lecture à 50% ; un appui sur la touche « 9 » positionne le taquet de lecture à 90%.
Selon une autre caractéristique, en cas de réception, dans un intervalle de temps inférieur à une borne temporelle déterminée, de deux commandes successives en provenance de l’interface utilisateur comprenant respectivement un code numérique N et un code numérique M, N et M étant des nombres entiers compris entre 0 et 9, les commandes successives sont exécutées par restitution du contenu à partir d’une position temporelle dans le contenu correspondant à NM% du contenu, lorsque le type détecté est un type différé.
Ainsi, si l’utilisateur appuie dans un laps de temps court sur deux touches numériques successives de la télécommande, on obtient une plus grande finesse de navigation dans le contenu, et la possibilité de venir se positionner avec précision à l’instant de restitution du contenu recherché par l’utilisateur. Par exemple, si l’utilisateur appuie sur la touche « 5 » de sa télécommande, puis, dans les 500 millisecondes qui suivent, sur la touche « 4 » de sa télécommande, ces deux commandes successives sont interprétées par le lecteur de flux multimédia comme une commande de l’utilisateur de débuter la restitution du contenu à un instant temporel situé à 54% de sa durée totale. On obtient ainsi rapidité et finesse de navigation dans le contenu sous forme combinée.
De telles caractéristiques s’appliquent avantageusement à tout contenu de type différé appartenant au groupe comprenant :
- un contenu de vidéo à la demande ;
- un contenu télévisuel délinéarisé ;
- un contenu mis à disposition par un enregistreur personnel dématérialisé en réseau (en anglais nPVR pour « network Personal Video Recorder ») ;
- un contenu enregistré sur un support d’enregistrement physique de type DVD ou BluRay®.
- un contenu de vidéo à la demande ;
- un contenu télévisuel délinéarisé ;
- un contenu mis à disposition par un enregistreur personnel dématérialisé en réseau (en anglais nPVR pour « network Personal Video Recorder ») ;
- un contenu enregistré sur un support d’enregistrement physique de type DVD ou BluRay®.
En outre, de telles caractéristiques s’appliquent avantageusement à toute interface utilisateur appartenant au groupe comprenant :
- une télécommande à infrarouge ;
- une télécommande hertzienne (télécommande à ondes radio ou Bluetooth®) ;
- une interface de commande vocale.
- une télécommande à infrarouge ;
- une télécommande hertzienne (télécommande à ondes radio ou Bluetooth®) ;
- une interface de commande vocale.
L'invention concerne également un terminal lecteur de contenu multimédia, qui comprend :
- un module de détection d’un type du contenu restitué, parmi un contenu de type temps réel et un contenu de type différé ;
- un module d’exécution différenciée d’une commande reçue en provenance d’une interface utilisateur, en fonction du type de contenu détecté.
- un module de détection d’un type du contenu restitué, parmi un contenu de type temps réel et un contenu de type différé ;
- un module d’exécution différenciée d’une commande reçue en provenance d’une interface utilisateur, en fonction du type de contenu détecté.
Un tel terminal lecteur de contenu multimédia comprend un processeur configuré pour exécuter les étapes du procédé de restitution tel que décrit précédemment.
L’invention concerne également un produit programme d'ordinateur comprenant des instructions de code de programme pour la mise en œuvre d’un procédé tel que décrit précédemment, lorsqu’il est exécuté par un processeur.
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 restitution d’un contenu multimédia selon l’invention tel que décrit ci-dessus.
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.
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.
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é.
Le terminal 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 restitution d’un contenu multimédia selon la présente invention.
Présentation des figures
D'autres buts, caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description suivante, donnée à titre de simple exemple illustratif, et non limitatif, en relation avec les figures, parmi lesquelles :
Description détaillée de modes de réalisation de l'invention
Le principe général de l'invention repose sur l’interprétation différenciée de commandes reçues d’une interface de commande utilisateur, en fonction d’un type de contenu en cours de restitution par un terminal lecteur de flux multimédia. Notamment, le principe général de l’invention repose sur l’utilisation avantageuse des codes numériques accessibles par une telle interface de commande utilisateur pour permettre une navigation optimisée, rapide et précise, dans un contenu non temps réel.
La illustre un environnement de mise en œuvre de l'invention selon un mode particulier de réalisation. L'environnement illustré en comprend un réseau DOM d'équipements multimédia d'un utilisateur (téléphone, chaîne Hi-Fi, TV, décodeur, tablette, ordinateur personnel, console de jeux, etc.).
Dans l'exemple particulier de réalisation décrit ici, le réseau DOM comprend notamment :
- une passerelle domestique PAS configurée pour être connectée à un réseau de communication RES, par exemple un réseau Internet, et pour jouer le rôle de routeur pour des terminaux de l'utilisateur lorsqu'ils sont connectés à la passerelle PAS. La passerelle PAS est configurée pour établir un réseau local auquel des équipements domestiques de l'utilisateur sont aptes à se connecter, par exemple pour communiquer entre eux, ou pour accéder au réseau Internet RES. Outre l'accès au réseau Internet, la passerelle domestique PAS permet également de fournir à l'utilisateur des services annexes tels que la téléphonie sur IP (pour Internet Protocol en anglais), la télévision sur IP...
- un décodeur DEC de flux audio-visuels, par exemple de flux de télévision sur IP reçus via la passerelle PAS, depuis le réseau RES. Selon le mode particulier de réalisation décrit ici, le décodeur DEC est connecté à la passerelle domestique pour recevoir les flux de télévision sur IP, par exemple en filaire, ou sans fil (WIFI), ou selon une technologie CPL (Courant Porteur en Ligne).
- une télévision TV connectée au décodeur DEC, et adaptée pour afficher les flux audio-visuels décodés. Selon un mode particulier de réalisation, la télévision TV peut être une télévision connectée, par exemple en WIFI, à la passerelle domestique PAS,
- une clé TV CLETV adaptée pour diffuser par exemple des flux de télévision sur IP reçus via la passerelle PAS, depuis le réseau RES, des contenus multimédias stockés sur un équipement de l'utilisateur (Ordinateur, mémoire de stockage - non représenté) ; la clé TV est connectée à la passerelle domestique PAS, par exemple en WIFI, et branchée sur un port HDMI d'un téléviseur TVC adapté pour restituer les flux de télévision décodés ou les contenus multimédia.
Le réseau d'équipements domestiques de l'utilisateur peut comprendre d'autres équipements domestiques non représentés, par exemple une tablette, un ordinateur personnel, un téléphone fixe ou mobile, des enceintes Bluetooth ou aptes à se connecter à la passerelle domestique PAS, etc.
L'environnement domestique DOM de l'utilisateur comprend également une télécommande UI configurée pour piloter à distance au moins une partie des équipements multimédias de l'utilisateur. Dans une variante de réalisation, tout ou partie des équipements multimédias sont pilotables au moyen d’une interface de commande vocale. Dans ce cas, un module de reconnaissance vocale, embarqué dans l’un des équipements multimédias, ou dans un serveur distant, analyse les paroles prononcées par l’utilisateur et les traduit en commande qui est ensuite routée vers l’équipement multimédia à piloter.
La présente un exemple de télécommande UI utilisable dans le contexte de l’invention.
Une telle télécommande peut être une télécommande infrarouge (IR), une télécommande à ondes radio, ou encore une télécommande Bluetooth® par exemple. Elle peut service à envoyer des commandes à tous les équipements multimédias de l’environnement domestique DOM. On s’intéresse ici plus particulièrement à la télécommande UI permettant de piloter la restitution par le terminal lecteur de flux multimédia de contenus multimédia, par exemple le décodeur DEC ou la clé TV CLETV.
La télécommande UI peut présenter différentes touches, telles qu’une touche marche/arrêt, des flèches de navigation dans un menu contextuel, etc. On s’intéresse ici plus particulièrement au pavé numérique P.N., comprenant dix touches numérotées de 0 à 9. Un appui sur l’une de ces touches, par exemple la touche « 3 », génère un code numérique « 3 », qui est envoyé au terminal lecteur de flux multimédia, ou « player ».
On considère qu’un contenu est en cours de restitution par le terminal lecteur de flux multimédia (étape E1 de la ).
Selon un mode de réalisation de l’invention, illustré notamment par l’organigramme de la , lorsque l’utilisateur appuie sur l’une des touches de ce pavé numérique, et que le code numérique N correspondant est reçu par le « player » (étapeRx_CMD_CN(N)E2), ce dernier détermine tout d’abord le type de contenu en cours de restitution sur le téléviseur TV ou la télévision connectée TVC, au cours d’une étape référencée E3. Cette étape de détection E3, mise en œuvre par le terminal lecteur de flux multimédia (par exemple le décodeur DEC), permet d’identifier le type de contenu, à savoir un contenu de type « live », ou temps réel, et un contenu de type différé (par exemple un contenu délinéarisé). On rappelle que la délinéarisation d’un contenu permet de mettre à disposition des utilisateurs un programme audiovisuel déjà diffusé par une chaîne de télévision ou un opérateur, par exemple en « replay », ou par restitution depuis un enregistreur numérique en réseau.
Dans le cas où le terminal lecteur de flux multimédia télécharge le contenu en téléchargement progressif adaptatif de type HAS depuis un serveur de contenu d’un opérateur, il reçoit, avant même de récupérer le fichier manifest de description du contenu, l’adresse URL (pour « Uniform Resource Locator ») du flux à télécharger. Le serveur de l’opérateur identifie chaque chaîne de contenu comme de type « temps réel » ou de type « différé ». Ainsi, le plus souvent, le type « temps réel » ou « différé » d’un contenu est déterminé par construction de l’architecture de diffusion de chaque opérateur.
Cette information est donc directement accessible au terminal lecteur de flux multimédia.
En outre, les fichiers manifest des contenus « live » et « à la demande » (ou « différé ») sont différents, et contiennent également des informations permettant de discriminer le type de flux multimédia. Par exemple, pour un flux obtenu selon une technique de téléchargement HAS conforme à la norme MPEG-DASH, le fichier manifest contiendra, dans les propriétés MPD, un champ type contenant la valeur « static » pour un contenu multimédia de type « différé » et un champ type contenant la valeur « dynamic » pour un contenu multimédia de type « temps réel ».
Plus généralement, le fichier manifest d’un contenu « live » indique que le contenu à télécharger n’est pas complet, alors que le fichier manifest d’un contenu « à la demande » indique que le contenu à télécharger est complet, ou sera complet à un instant déterminé dans le futur.
L’identification du type du contenu, « live » ou « différé », est donc réalisable aisément par le terminal lecteur de flux multimédia.
Si le contenu en cours de restitution est identifié comme de type « live », la réception du code numérique « N=3 » est interprété par le terminal lecteur de flux multimédia comme une commande de zapper vers la chaîne télévisuelle diffusée sur le canal « 3 ». L’affichage sur le téléviseur bascule donc vers la chaîne demandée par l’utilisateur, au cours d’une étape référencée E4.
En revanche, si le contenu en cours de restitution est identifié comme de type « différé », le code numérique « N=3 » reçu par le terminal lecteur de flux multimédia est interprété comme une commande d’avance ou de retour rapide dans le contenu. Selon un mode de réalisation de l’invention, à réception de cette commande, le terminal lecteur de flux multimédia déclenche une temporisation, d’une durée de 500 millisecondes par exemple, au cours d’une étapeInit_Tempréférencée E5.
Si, à l’issue de cette temporisation (Fin_TempE8), aucune autre commande n’est reçue de la télécommande UI, le terminal lecteur de flux multimédia déplace alors le curseur de lecture du contenu pour le positionner à 10xN%=30% de la durée totale du contenu, au cours d’une étapeRest_Cont_10xN%référencée E9. De même, une commande reçue contenant un code numérique « 7 » entraîne le déplacement du curseur de lecture à 70% de la durée totale du contenu, et la restitution du contenu est lancée à partir de cette position temporelle.
En revanche, si, avant la fin de la temporisation de 500 millisecondes, le terminal lecteur de flux multimédia reçoit une nouvelle commande (étapeRx_CMD_CN(M)référencée E6) comprenant un code numérique M en provenance de la télécommande UI, par exemple un code numérique « 4 », il lance sans attendre la restitution du contenu à partir d’une position de lecture correspondant à NM% (soit dans cet exemple 34%) de la durée totale du contenu (étapeRest_Cont_NM%référencée E7). L’action est alors rapide et précise.
Ceci est illustré par l’exemple de la , sur laquelle latimeline(en français, ligne de temps) TL représente la durée totale du contenu en cours de restitution par le terminal lecteur de flux multimédia. A réception d’une commande en provenance de la télécommande de la , comprenant un code numérique N, ou de deux commandes rapprochées contenant respectivement un code numérique N et un code numérique M, le terminal lecteur de flux multimédia déplace le curseur de lecture Cr, pour le positionner à un instant correspondant à 10xN% de la durée totale du contenu (premier cas), ou à un instant correspondant à NM% de la durée totale du contenu (second cas). Dans l’exemple de la , la restitution du contenu est lancée à partir d’une position du curseur de lecture Cr correspondant par exemple à 19% de la durée totale du contenu, l’utilisateur ayant successivement appuyé sur les touches « 1 » et « 9 » du pavé numérique P.N. de la télécommande UI : l’image correspondante I du contenu s’affiche alors à l’écran.
On notera que l’illustration de la timeline TL et du curseur de lecture Cr sur la sont donnés à des fins d’explication seulement, et que leur affichage à l’écran du terminal de restitution, dans le cadre de la présente invention, n’est pas requis : il suffit qu’après traitement des commandes reçues de l’interface utilisateur, le terminal de restitution affiche à l’écran l’image I, qui est l’image du contenu correspondant à la position temporelle associée aux commandes reçues.
On notera que la télécommande UI de la ne constitue qu’un exemple d’interface utilisateur susceptible d’être utilisée pour émettre des commandes de restitution du contenu dans le cadre de l’invention. Notamment, de telles commandes peuvent, en variante, être des commandes vocales émises par l’utilisateur. Dans ce cas, un module de reconnaissance vocale, embarqué par exemple dans le terminal lecteur de flux multimédia, dans la passerelle PAS, ou dans un serveur distant, analyse les paroles prononcées par l’utilisateur, et les traduit en commande.
Par exemple, l’utilisateur prononce les paroles « zappe sur la 13 ». Le module de reconnaissance vocale analyse ces paroles et génère une commande comprenant un code touche « 13 », qui est par exemple routée jusqu’au décodeur DEC. Ce dernier, comme indiqué sur la , détermine alors si le contenu est de type temps réel ou différé, au cours de l’étape E3. Si le contenu en cours de restitution est de type « live », il bascule alors vers une restitution du contenu diffusé par le canal « 13 » (étapeZAPPE4). En revanche, si le contenu est de type « différé », cette commande est interprétée comme une volonté de l’utilisateur de positionner le curseur de lecture à 13% de la durée totale du contenu, et le décodeur pilote alors la restitution du contenu à partir de cette position. On notera que, dans cette variante de réalisation, les étapes E5 à E8 de lancement d’une temporisation, et d’attente d’une éventuelle commande complémentaire, sont optionnelles : à l’issue de l’étape E3, au cours de laquelle le décodeur DC détermine que le contenu en cours de restitution est de type « différé », il peut passer directement à l’étape E9 de restitution du contenu à partir de 13%, selon la commande reçue au cours de l’étape E2.
On présente désormais, en relation avec la , la structure matérielle d’un terminal lecteur de contenu multimédia TX selon un mode de réalisation de l’invention, comprenant un module de détection d’un type de contenu en cours de restitution, et un module d’exécution différenciée d’une commande reçue en provenance d’une interface utilisateur, en fonction du type détecté du contenu.
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.
Plus généralement, un tel terminal lecteur de contenu multimédia comprend une mémoire vive 3 (par exemple une mémoire RAM), une unité de traitement 1 équipée par exemple d'un processeur, et pilotée par un programme d'ordinateur, représentatif du module de détection d’un type de contenu et du module d’exécution différenciée de commandes, stocké dans une mémoire morte 2 (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 3 avant d'être exécutées par le processeur de l'unité de traitement 1. La mémoire vive 3 contient notamment des informations relatives au contenu en cours de restitution, telles que l’adresse URL du flux multimédia associé. Le processeur de l’unité de traitement 1 pilote la détection du type de contenu en cours de restitution, par exemple par lecture de cette adresse URL, et l’exécution d’actions correspondant aux commandes reçues, par exemple une action de zapping si le contenu est « live », ou une action de navigation dans le contenu si le contenu est de type différé, avec le cas échéant lancement des temporisations décrites ci-avant en relation avec la .
La illustre seulement une manière particulière, parmi plusieurs possibles, de réaliser le terminal lecteur de contenu multimédia, afin qu’il effectue les étapes du procédé détaillé ci-dessus, en relation avec la (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).
Dans le cas où le terminal lecteur de contenu multimédia est réalisé avec une machine de calcul reprogrammable, le programme correspondant (c'est-à-dire la séquence d’instructions) pourra être stocké dans un médium de stockage amovible (tel que par exemple une disquette, un CD-ROM ou un DVD-ROM) ou non, ce médium de stockage étant lisible partiellement ou totalement par un ordinateur ou un processeur.
Les différents modes de réalisation ont été décrits ci-avant en relation avec un décodeur DEC, mais peuvent plus généralement être mis en œuvre dans tous les équipements qui diffusent des contenus vidéo capables de restituer des contenus délinéarisés et contrôlables par une interface capable de fournir des codes numériques (télécommande IR, RF, BT, Vocale).
Claims (9)
- Procédé de restitution (E1) d’un contenu multimédia,
caractérisé en ce qu’il met en œuvre :
- une détection (E3) d’un type dudit contenu restitué, parmi un contenu de type temps réel et un contenu de type différé ;
- une exécution différenciée (E4, E9) d’une commande reçue en provenance d’une interface utilisateur (UI), en fonction dudit type de contenu détecté. - Procédé de restitution d’un contenu multimédia selon la revendication 1,
caractérisé en ce que,ladite commande reçue comprenant un code numérique, elle est exécutée (E7, E9) par restitution dudit contenu à partir d’une position temporelle dans ledit contenu associée audit code numérique, lorsque ledit type détecté est un type différé. - Procédé de restitution d’un contenu multimédia selon la revendication 2,
caractérisé en ce que,lorsque ledit code numérique est un nombre entier N, compris entre 0 et 9, ladite position temporelle dans ledit contenu correspond à 10xN% dudit contenu. - Procédé de restitution selon l'une quelconque des revendications 1 à 3,
caractérisé en ce que, en cas de réception, dans un intervalle de temps inférieur à une borne temporelle déterminée, de deux commandes successives en provenance de ladite interface utilisateur comprenant respectivement un code numérique N et un code numérique M, N et M étant des nombres entiers compris entre 0 et 9, lesdites commandes successives sont exécutées par restitution (E9) dudit contenu à partir d’une position temporelle dans ledit contenu correspondant à NM% dudit contenu, lorsque ledit type détecté est un type différé. - Procédé de restitution selon l'une quelconque des revendications 1 à 4,
caractérisé en ce queledit contenu de type différé appartient au groupe comprenant :
- un contenu de vidéo à la demande ;
- un contenu télévisuel délinéarisé ;
- un contenu mis à disposition par un enregistreur personnel dématérialisé en réseau (en anglais nPVR pour « network Personal Video Recorder ») ;
- un contenu enregistré sur un support d’enregistrement physique de type DVD ou BluRay. - Procédé de restitution selon l'une quelconque des revendications 1 à 5,
caractérisé en ce queladite interface utilisateur appartient au groupe comprenant :
- une télécommande à infrarouge ;
- une télécommande hertzienne ;
- une interface de commande vocale. - Produit programme d'ordinateur comprenant des instructions de code de programme pour la mise en œuvre d’un procédé selon l'une quelconque des revendications 1 à 6, lorsqu’il est exécuté par un processeur.
- Terminal lecteur de contenu multimédia (TX),
caractérisé en ce qu’il comprend :
- un module de détection d’un type dudit contenu restitué, parmi un contenu de type temps réel et un contenu de type différé ;
- un module d’exécution différenciée d’une commande reçue en provenance d’une interface utilisateur, en fonction dudit type de contenu détecté. - Terminal lecteur de contenu multimédia selon la revendication 8,
caractérisé en ce qu’il comprend un processeur configuré pour exécuter les étapes du procédé selon l'une quelconque des revendications 1 à 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR2114081A FR3131160A1 (fr) | 2021-12-21 | 2021-12-21 | Procédé de restitution d’un contenu multimédia, programme d’ordinateur et terminal lecteur de flux multimédia correspondants. |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR2114081 | 2021-12-21 | ||
FR2114081A FR3131160A1 (fr) | 2021-12-21 | 2021-12-21 | Procédé de restitution d’un contenu multimédia, programme d’ordinateur et terminal lecteur de flux multimédia correspondants. |
Publications (1)
Publication Number | Publication Date |
---|---|
FR3131160A1 true FR3131160A1 (fr) | 2023-06-23 |
Family
ID=80933848
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR2114081A Pending FR3131160A1 (fr) | 2021-12-21 | 2021-12-21 | Procédé de restitution d’un contenu multimédia, programme d’ordinateur et terminal lecteur de flux multimédia correspondants. |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR3131160A1 (fr) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100427476B1 (ko) * | 2001-12-04 | 2004-04-28 | 주식회사 아이큐브 | 디지털 비디오 재생 제어방법 |
EP3054672A2 (fr) * | 2015-02-09 | 2016-08-10 | Samsung Electronics Co., Ltd. | Appareil d'affichage et son procédé d'affichage d'iu |
EP3509311A1 (fr) * | 2018-01-09 | 2019-07-10 | Samsung Electronics Co., Ltd. | Appareil électronique, procédé de fourniture d'interface utilisateur et support lisible par ordinateur |
-
2021
- 2021-12-21 FR FR2114081A patent/FR3131160A1/fr active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100427476B1 (ko) * | 2001-12-04 | 2004-04-28 | 주식회사 아이큐브 | 디지털 비디오 재생 제어방법 |
EP3054672A2 (fr) * | 2015-02-09 | 2016-08-10 | Samsung Electronics Co., Ltd. | Appareil d'affichage et son procédé d'affichage d'iu |
EP3509311A1 (fr) * | 2018-01-09 | 2019-07-10 | Samsung Electronics Co., Ltd. | Appareil électronique, procédé de fourniture d'interface utilisateur et support lisible par ordinateur |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FR3094166A1 (fr) | Procédé de gestion de contenus multimédia et dispositif pour la mise en œuvre du procédé | |
WO2017158274A1 (fr) | Acquisition d'extraits d'un flux multimédia sur un terminal | |
FR3131160A1 (fr) | Procédé de restitution d’un contenu multimédia, programme d’ordinateur et terminal lecteur de flux multimédia correspondants. | |
FR3094167A1 (fr) | Procédé de gestion de contenus multimédia et dispositif pour la mise en œuvre du procédé | |
FR3081647A1 (fr) | Gestion du telechargement progressif adaptatif (has) d'un contenu numerique au sein d'un terminal lecteur de flux multimedia en temps reel. | |
FR3096541A1 (fr) | Procédé de gestion du téléchargement progressif adaptatif (HAS) d’un contenu numérique diffusé en temps réel, gestionnaire, terminal lecteur de flux multimédia et programme d’ordinateur correspondants. | |
WO2024165355A1 (fr) | Procédé de gestion de lecture d'un contenu multimédia. | |
EP4035408A1 (fr) | Gestion du téléchargement progressif adaptatif d'un contenu numérique sur réseau mobile avec sélection d'un débit d'encodage maximum autorisé en fonction d'un godet de données | |
WO2021089942A1 (fr) | Procédé de gestion de zapping de contenus multimédias numériques obtenu par téléchargement progressif adaptatif (has), dispositif de gestion, lecteur de flux multimédia et programme d'ordinateur correspondants | |
WO2023208688A1 (fr) | Gestion de la restitution d'un contenu multimédia | |
EP4184922A1 (fr) | Procédé de gestion de l' accès à un contenu multimédia | |
EP3548997B1 (fr) | Procédé de gestion de la réception de contenus numériques par un dispositif de gestion | |
EP4391521A1 (fr) | Gestion de mise en veille d'un terminal lecteur de flux multimédia | |
EP2854415B1 (fr) | Procédé de transmission dynamique de données d'information relatives à un programme audio et/ou vidéo | |
WO2020183080A1 (fr) | Procédé de gestion du téléchargement d'images associées à des sauts d'images susceptibles d'être realisés lors d'une lecture accelerée d'un contenu multimedia diffusé en continu | |
EP4109905A1 (fr) | Gestion du téléchargement progressif adaptatif d'un contenu numérique en mode économiseur d'écran | |
EP4373099A1 (fr) | Procédé de gestion de l'accès à une contenu a lecture d'un contenu multimédia | |
FR3036510A1 (fr) | Procede et dispositif pour selectionner un contenu multimedia secondaire | |
WO2023083538A1 (fr) | Procédé de gestion de l'accès à une contenu a lecture d'un contenu multimedia | |
EP4066512A1 (fr) | Procédé de gestion d'une liste de contenus accessibles au zapping, les contenus numériques étant téléchargeables en mode de téléchargement progressif adaptatif (has), dispositif de gestion, lecteur de flux multimédia et programme d'ordinateur correspondants | |
EP3840391A1 (fr) | Gestion de la restitution d'un contenu multimédia et d'une interface de navigation sur un écran | |
FR3116684A1 (fr) | Gestion du téléchargement progressif adaptatif d’un contenu acheté, tenant compte d’un historique de niveaux de qualité de lecture de contenu par un terminal lecteur de flux multimédia | |
FR3111497A1 (fr) | Procédé de gestion de la restitution d’un contenu multimédia sur des dispositifs de restitution. | |
FR3090255A1 (fr) | Procédé de gestion de la sélection d’un contenu numérique parmi plusieurs contenus via un écran | |
FR3093605A1 (fr) | Procédé de navigation accélérée dans un contenu numérique obtenu par téléchargement progressif adaptatif (HAS), gestionnaire, lecteur de flux multimédia et programme d’ordinateur correspondants. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PLFP | Fee payment |
Year of fee payment: 2 |
|
PLSC | Publication of the preliminary search report |
Effective date: 20230623 |
|
PLFP | Fee payment |
Year of fee payment: 3 |
|
RX | Complete rejection |
Effective date: 20240808 |