Brevet FR3049142A1 — publié le 20170922

Acquisition d'extraits d'un flux multimédia sur un terminal La présente invention concerne le domaine de l'accès à des contenus multimédias, en particulier à des extraits d'un flux multimédia diffusé, depuis un terminal utilisateur. L'invention s'applique avantageusement à un terminal utilisateur de type terminal portatif (Smartphone, tablette tactile, « Personal Digital Assistant » PDA, etc). Les décodeurs TV, de type SetTop Box par exemple, remplissent désormais un grand nombre de fonctionnalités : en plus de recevoir de contenus multimédia issus d'une ou plusieurs chaînes de télévision, ils peuvent permettre l'accès à un réseau de type IP afin de récupérer par exemple des contenus auprès d'un serveur dédié, ou afin de recevoir des données contextuelles ou métadonnées associées à un contenu multimédia en cours de diffusion. En outre, la SetTop Box peut être un point d'accès sans-fil, Wi-fi par exemple, pour permettre à des terminaux utilisateurs autres que le téléviseur, d'accéder au réseau IP. La SetTop Box présente par ailleurs des fonctions d'enregistrement permettant à l'utilisateur, via une télécommande, d'activer l'enregistrement d'un contenu multimédia en cours de diffusion ou de programmer l'enregistrement d'un contenu multimédia dont la diffusion est prévue ultérieurement. Toutefois, non seulement la programmation d'un tel enregistrement est complexe et sujette à erreur (elle requiert la définition du début de l'enregistrement et de la fin de l'enregistrement, elle requiert de vérifier que la mémoire de stockage disponible sur la SetTop Box est suffisante) mais en plus elle ne facilite pas le partage du contenu enregistré. Par exemple, si un utilisateur souhaite récupérer le contenu sur un terminal utilisateur accédant à la SetTop Box, il doit rechercher le contenu parmi un ensemble de contenus stockés sur la SetTop Box, puis l'exporter vers le terminal utilisateur pour ensuite pouvoir le partager (sur un réseau social par exemple). En outre, ces solutions sont peu adaptées à l'acquisition d'extraits courts (quelques minutes) d'un flux multimédia diffusé. La présente invention vient améliorer la situation. A cet effet, un premier aspect de l'invention concerne un procédé d'acquisition d'un extrait de flux multimédia en cours de diffusion sur un dispositif d'affichage d'un utilisateur, le procédé étant mis en oeuvre dans un terminal utilisateur distinct du dispositif d'affichage et comprenant les étapes suivantes: - sur réception d'une entrée utilisateur pour recevoir un extrait du flux multimédia en cours de diffusion sur le dispositif d'affichage, envoyer une première requête au dispositif d'affichage pour requérir un identifiant du flux multimédia en cours de diffusion ; - sur réception de l'identifiant du flux multimédia en cours de diffusion, envoyer une deuxième requête au serveur de contenus, pour recevoir l'extrait de flux multimédia, la 3049142 2 deuxième requête comprenant une estampille temporelle de l'entrée utilisateur, l'identifiant du flux multimédia en cours de diffusion et une durée de l'extrait de flux multimédia ; - recevoir, depuis le serveur de contenus, l'extrait de flux multimédia ou un lien pour obtenir l'extrait de flux multimédia. 5 On entend par « terminal utilisateur » tout terminal, de préférence portatif, présentant une interface utilisateur intégrée, tel qu'un Smartphone, une tablette tactile, un PDA, un ordinateur portage. On entend par « dispositif d'affichage » tout dispositif dont la fonction principale est l'affichage de contenus multimédia. Il peut par exemple s'agir d'un téléviseur, d'un ordinateur de 10 bureau, d'un vidéoprojecteur, etc. On entend par « entrée utilisateur » toute interaction prédéterminée entre l'utilisateur et l'interface utilisateur du terminal utilisateur. Il peut par exemple s'agir d'un clic, d'une action tactile (toucher, toucher-glisser, etc), de l'action mécanique sur un bouton ou même d'une commande vocale. 15 Ainsi, la présente invention permet l'acquisition d'extraits de flux multimédia de manière aisée et rapide pour l'utilisateur, en réduisant les interactions nécessaires pour l'obtention des extraits. De plus, l'acquisition de l'identifiant du flux est automatisée entre le terminal utilisateur et le dispositif d'affichage (ou un décodeur du dispositif d'affichage), améliorant ainsi la réactivité associée à l'envoi de la deuxième requête. En outre, l'acquisition de l'extrait peut être 20 opérée via un terminal utilisateur présentant une interface utilisateur plus ergonomique que celle du dispositif d'affichage (qui est généralement une télécommande). Selon un mode de réalisation la durée de l'extrait de flux multimédia est prédéterminée. Ainsi, l'utilisateur n'a pas besoin de définir la durée de l'extrait souhaité, améliorant ainsi la réactivité du procédé. Un tel mode est particulièrement avantageux dans le contexte de 25 l'acquisition d'extraits courts. Selon un mode de réalisation, le procédé peut comprendre une étape préalable de lancement, sur le terminal utilisateur, d'une application dédiée au serveur de contenus, et l'entrée utilisateur peut être reçue depuis une interface graphique de l'application lancée. L'utilisation d'une application dédiée permet de faciliter l'acquisition de l'extrait et 30 d'améliorer la réactivité du procédé. Selon un mode de réalisation, l'identifiant du flux multimédia en cours de diffusion peut être reçu depuis un décodeur relié au dispositif d'affichage, le décodeur étant apte à traiter un flux multimédia reçu pour un affichage sur le dispositif d'affichage. On entend par décodeur tout dispositif apte à traiter un flux multimédia tel qu'un flux 35 télévisuel par exemple, pour transmission au dispositif d'affichage. Ainsi, le décodeur peut être de type Set Top Box par exemple. En complément, le décodeur peut en outre comprendre un point d'accès sans-fil à un 3049142 3 réseau IP, et le terminal utilisateur peut accéder au serveur de contenus via le décodeur et via le réseau IP. Ainsi, la première requête et la deuxième requête peuvent transiter par le décodeur, dont le point d'accès peut être un réseau préféré de l'utilisateur du terminal utilisateur, ce qui 5 facilite l'envoi des requêtes. Selon une variante, le terminal utilisateur peut accéder au serveur de contenus via une connexion à un réseau mobile. Ainsi, la deuxième requête peut être envoyée même lorsque le terminal utilisateur n'accède pas à un réseau local lié à un décodeur du dispositif d'affichage. 10 Selon un mode de réalisation, le procédé peut comprendre en outre, sur réception de l'extrait de flux multimédia ou du lien pour obtenir l'extrait de flux multimédia, une étape de publication de l'extrait de flux multimédia ou dudit lien sur un fil d'actualités de l'utilisateur. L'acquisition d'un extrait sur un terminal utilisateur facilite le partage de cet extrait, ce qui n'est pas possible lorsque l'extrait est enregistré sur le décodeur, comme détaillé en partie 15 introductive. Un deuxième aspect de l'invention concerne un programme informatique comportant des instructions pour la mise en oeuvre du procédé selon le premier aspect de l'invention, lorsque ces instructions sont exécutées par un processeur. Un troisième aspect de l'invention concerne un terminal utilisateur pour l'acquisition 20 d'un extrait de flux multimédia en cours de diffusion sur un dispositif d'affichage d'un utilisateur, le dispositif d'affichage étant distinct du terminal utilisateur, le terminal utilisateur comprenant - - une interface de réception d'une entrée utilisateur pour recevoir un extrait du flux multimédia en cours de diffusion sur le dispositif d'affichage ; - un processeur configuré pour envoyer, via une interface de transmission, une première 25 requête au dispositif d'affichage pour requérir un identifiant du flux multimédia en cours de diffusion, et pour, sur réception par l'interface de réception de l'identifiant du flux multimédia en cours de diffusion, envoyer une deuxième requête au serveur de contenus pour recevoir l'extrait de flux multimédia, ladite deuxième requête comprenant une estampille temporelle de l'entrée utilisateur, l'identifiant du flux multimédia en cours de diffusion et une durée de 30 l'extrait de flux multimédia. L'interface de réception est en outre apte à recevoir depuis le serveur de contenus, ledit extrait de flux multimédia ou un lien pour obtenir ledit extrait de flux multimédia. D'autres caractéristiques et avantages de l'invention apparaîtront à l'examen de la 35 description détaillée ci-après, et des dessins annexés sur lesquels: - la figure 1 illustre un système selon un mode de réalisation de l'invention ; - la figure 2 est un diagramme illustrant les étapes d'un procédé selon un mode de 3049142 4 réalisation de l'invention. - la figure 3 illustre un terminal utilisateur selon un mode de réalisation de l'invention ; - la figure 4 illustre un serveur de contenus selon un mode de réalisation de 5 l'invention. La figure 1 illustre un système selon un mode de réalisation de l'invention. Le système comprend un terminal utilisateur 10, tel qu'un Smartphone, une tablette tactile, un ordinateur fixe ou portable, ou tout autre terminal présentant une interface utilisateur tel 10 qu'un clavier, un écran tactile, une souris, etc. Le terminal utilisateur 10 est en outre apte à accéder à un réseau 13, tel qu'un réseau IP, par l'intermédiaire d'un point d'accès 12 filaire ou sans-fil. Sur la figure 1, un point d'accès 12 sans-fil, de type Wi-fi par exemple, a été représenté. En variante, le terminal utilisateur 10 peut accéder au réseau IP 13 via une station de base 14 d'un réseau mobile (de type 3G, 4G ou toute autre génération). 15 Le point d'accès 12 peut être intégré dans un décodeur 16 de type Set Top Box par exemple, le décodeur 16 étant relié à un dispositif d'affichage 11, tel qu'un téléviseur, un écran d'ordinateur de bureau ou un vidéoprojecteur. En variante, le point d'accès 12 est distinct du décodeur 16, qui peut accéder au point d'accès via une liaison filaire par exemple. Le décodeur 16 est apte à recevoir un flux multimédia diffusé, tel qu'un flux télévisuel 20 multiplexé, et est apte à transmettre le flux multimédia d'une chaîne au dispositif d'affichage 11 pour affichage du flux multimédia de la chaîne en cours de diffusion. L'utilisateur peut interagir avec le téléviseur via le décodeur 16 et une télécommande non représentée sur la figure 1, ou via une interface utilisateur du décodeur (des boutons ou un écran tactile par exemple). 25 Un serveur de contenus 15 est accessible via le réseau IP 13. Le serveur de contenus 15 peut, selon l'invention, être un serveur de l'opérateur en charge de la diffusion des flux multimédia de chaînes télévisuelles vers les décodeurs 16 des utilisateurs. A cet effet, les flux multimédia peuvent être diffusés depuis le serveur 15 ou depuis un autre serveur de l'opérateur. En variante, les flux multimédia peuvent être diffusés par voie Hertzienne via des antennes dédiées. 30 Le serveur 15 stocke les flux multimédia, par exemple découpés sous forme de programmes, télévisuels par exemple, dans une mémoire interne. Les programmes stockés sont respectivement associés à un identifiant de flux multimédia (un identifiant de chaîne de télévision par exemple) et à une plage horaire de diffusion. Le serveur 15 peut en outre stocker des métadonnées ou contenus contextuels associés 35 à certains programmes ou à certains flux multimédia (certaines chaînes). Ainsi, lors de la visualisation d'un flux multimédia, un utilisateur peut requérir par l'utilisation de la télécommande des contenus contextuels (sous-titre, contenu commercial) en rapport avec le flux en cours de 3049142 5 diffusion. Le décodeur 15 peut ainsi envoyer une requête au serveur 15 afin de requérir de tels contenus contextuels, la requête pouvant contenir un identifiant du flux en cours de diffusion. La figure 2 est un diagramme d'échanges illustrant les étapes d'un procédé selon un 5 mode de réalisation de l'invention. A une étape 201, l'utilisateur allume le décodeur 201 qui commence alors à recevoir les flux multimédia à une étape 202. Les flux multimédia sont traités à une étape 203 par le décodeur 16, par exemple afin de les démultiplexer pour transmettre le flux multimédia correspondant à une chaîne sélectionnée par l'utilisateur, au dispositif d'affichage 11, à une étape 204. 10 Le dispositif d'affichage 11 affiche alors le flux multimédia en cours de diffusion et reçu du décodeur 16 à une étape 205. A une étape 206, l'utilisateur peut lancer une application dédiée à l'opérateur en charge de la diffusion des contenus, par exemple une application dédiée au serveur 15, permettant ainsi au terminal utilisateur 10 de communiquer avec le serveur 15 distant. 15 A une étape 207, l'utilisateur requiert l'enregistrement d'un extrait du flux multimédia en cours de diffusion affiché sur le dispositif d'affichage 11, via une entrée utilisateur sur le terminal utilisateur 10. Aucune restriction n'est attachée à l'entrée utilisateur qui dépend notamment de l'interface utilisateur du terminal utilisateur 10 et de l'interface graphique utilisateur de l'application dédiée au serveur de contenus 15. Par exemple, l'entrée utilisateur peut être la 20 sélection (clic ou saisie tactile) d'un bouton « partage du flux en cours » affiché sur l'interface graphique de l'application. Sur réception de l'entrée utilisateur, le terminal utilisateur 10 envoie une première requête au dispositif d'affichage 11, à une étape 208, pour requérir un identifiant du flux multimédia en cours de diffusion. La première requête est ainsi envoyée au décodeur 16, via une 25 voie filaire ou sans-fil (par exemple lorsque le terminal utilisateur 10 accède à un réseau local Wi-fi du décodeur 16). A une étape 209, le décodeur traite la première requête et récupère un identifiant du flux en cours de diffusion affiché sur le dispositif d'affichage 11 (par exemple un identifiant de chaîne de télévision) et génère un message de réponse comprenant l'identifiant du flux en cours de 30 diffusion. Le message de réponse est renvoyé au terminal utilisateur 10 à une étape 210. A une étape 211, sur réception du message de réponse comprenant l'identifiant du flux multimédia en cours de diffusion, le terminal utilisateur 10 génère une deuxième requête à une étape 211 afin de recevoir l'extrait de flux multimédia, la deuxième requête comprenant une 35 estampille temporelle de l'entrée utilisateur, l'identifiant du flux multimédia en cours de diffusion et une durée de l'extrait de flux multimédia. L'estampille temporelle peut être stockée dans le terminal utilisateur 10 sur réception 3049142 6 de l'entrée utilisateur 207. Aucune restriction n'est attachée à l'estampille temporelle, qui peut être absolue (date, heure, minute et seconde) ou relative (instant en minutes et secondes d'un programme donné diffusé sur une chaîne). Une horloge interne du terminal utilisateur 10 peut être utilisée pour la détermination de l'estampille temporelle. 5 La durée de l'extrait de flux multimédia requis peut être par exemple prédéterminée, ce qui accélère la génération de la deuxième requête dans la mesure où une deuxième entrée utilisateur pour définir la durée requise n'est pas nécessaire. En variante, l'utilisateur peut saisir une durée de l'extrait requis, via une interface utilisateur du terminal utilisateur 10. A une étape 212, le terminal utilisateur 10 envoie la deuxième requête au serveur de 10 contenus 15, via la station de base 14 ou via le point d'accès 12. A une étape 213, le serveur de contenus 15 consulte une mémoire interne afin d'en extraire le flux multimédia identifié. Sur la base de l'estampille temporelle et de la durée indiquées dans la deuxième requête, le serveur de contenus 15 génère un extrait du flux multimédia. A une étape 214, l'extrait du flux multimédia généré est envoyé par le serveur de 15 contenus 15 à une étape 10. En variante ou en complément, un lien (de type lien URL par exemple) vers l'extrait du flux multimédia généré est envoyé au terminal utilisateur 10. Dans ce cas, le serveur de contenus 15 stocke localement l'extrait du flux multimédia. En complément, la deuxième requête peut comprendre un identifiant de l'utilisateur (par exemple un identifiant auprès de l'opérateur, ou un couple identifiant/mot de passe, une adresse email, etc) et l'extrait du flux 20 multimédia peut être stocké dans une zone mémoire du serveur 15 dédiée à l'utilisateur identifié. Une telle zone mémoire peut être gérée à distance via le terminal utilisateur 10, afin de supprimer certains extraits, de les télécharger ou de les envoyer vers le décodeur 16 également identifié auprès du serveur 15. L'identifiant utilisateur du décodeur et l'identifiant utilisateur du terminal utilisateur 10 sont de préférence identiques. 25 Sur réception de l'extrait du flux multimédia ou du lien pour obtenir l'extrait de flux multimédia, le terminal utilisateur 10 peut publier l'extrait de flux multimédia ou le lien sur un fil d'actualités de l'utilisateur, à une étape optionnelle 215. Par exemple, la publication peut consister à téléverser l'extrait multimédia vers un serveur distant en charge de la gestion du fil d'actualités de l'utilisateur (un serveur de réseau social par exemple) 30 Optionnellement, l'étape 215 peut être mise en oeuvre suite à une entrée utilisateur validant la publication du lien ou de l'extrait. Ainsi, la présente invention permet l'acquisition d'extraits de flux multimédia de manière aisée et rapide pour l'utilisateur, en réduisant les interactions nécessaires pour l'obtention de l'extrait. De plus, l'acquisition de l'identifiant du flux est automatisée entre le terminal 35 utilisateur 10 et le décodeur 16, améliorant ainsi la réactivité associée à l'envoi de la deuxième requête. En outre, l'acquisition de l'extrait peut être opérée via un terminal utilisateur 10 présentant une interface utilisateur plus ergonomique que celle du décodeur 16 (qui est généralement une 3049142 7 télécommande). L'acquisition d'un extrait sur un terminal utilisateur 10 facilite également le partage de cet extrait, ce qui n'est pas le cas lorsque l'extrait est enregistré sur le décodeur 16, comme détaillé en partie introductive. 5 La figure 3 représente un terminal utilisateur 10 selon un mode de réalisation de l'invention. Le terminal utilisateur 10 comprend une mémoire vive 304 et un processeur 302 pour stocker des instructions permettant la mise en oeuvre des étapes 206, 207, 211 et 215 décrites ci- 10 avant. Le terminal utilisateur 10 comporte aussi une mémoire de stockage 303 pour le stockage de données destinées à être conservées pendant ou après l'application du procédé. La mémoire de stockage 303 peut notamment stocker temporairement l'identifiant du flux multimédia, et peut stocker l'extrait ou le lien reçu. Le terminal utilisateur 10 comporte en outre une interface utilisateur 301 apte à recevoir des entrées utilisateur. Comme précédemment expliqué, aucune 15 restriction n'est attachée à l'interface utilisateur 301 qui peut être un écran tactile, un clavier, une souris, etc. Le terminal utilisateur 10 peut comprendre en outre une interface réseau 305 pouvant comprendre une interface Wi-fi et/ou une interface vers un réseau mobile. La figure 4 présente un serveur de contenus 15 selon un mode de réalisation de 20 l'invention. Le serveur 15 comprend une mémoire vive 404 et un processeur 402 pour stocker des instructions permettant la mise en oeuvre de l'étape 213 de la figure 2. Le serveur 15 comprend également une mémoire de stockage 403 pour le stockage de données destinées à être conservées pendant ou après l'application du procédé. La mémoire de stockage 403 peut notamment stocker 25 des flux multimédia en association avec des identifiants de flux multimédia. Par exemple, elle peut stocker les programmes d'une journée d'une chaîne de télévision ou d'une pluralité de chaînes de télévision. Elle peut en outre stocker des métadonnées ou des données contextuelles associées respectivement à des flux multimédias ou à des programmes. Le serveur de contenus 15 comporte en outre une interface réseau 401 apte à recevoir les secondes requêtes à l'étape 212 et à 30 transmettre l'extrait de flux multimédia ou le lien à l'étape 214. L'interface réseau 401 peut également recevoir des requêtes de métadonnées ou de données contextuelles et peut transmettre, en retour, des métadonnées ou des données contextuelles. En complément, l'interface réseau 401 peut recevoir une requête de programme (par exemple lorsque le serveur 15 propose des services de vidéo en rattrapage ou à la demande) et peut renvoyer un programme en retour. 35 Le processeur 402 est apte, sur réception de l'estampille temporelle et de l'identifiant du flux multimédia, à déterminer le début d'un extrait à extraire dans un flux multimédia. Comme indiqué précédemment, l'estampille temporelle peut être absolue (une date) ou relative (un instant 3049142 8 dans un programme d'une chaîne télévisée). Le processeur 402 est ensuite apte à mettre en oeuvre un traitement vidéo permettant l'extraction d'un extrait commençant au début déterminé, et dont la durée correspond à la durée indiquée dans la seconde requête. 5 La présente invention ne se limite pas aux formes de réalisation décrites ci-avant à titre d'exemples ; elle s'étend à d'autres variantes. De plus, les exemples donnés impliquent trois entités connectées et un unique point d'accès. Une telle architecture est donnée à titre illustratif uniquement et ne saurait restreindre l'invention à ces seuls exemples. 10 REVENDICATIONS1. Procédé d'acquisition d'un extrait de flux multimédia en cours de diffusion sur un dispositif d'affichage (11) d'un utilisateur, le procédé étant mis en oeuvre dans un terminal utilisateur (10) distinct du dispositif d'affichage et comprenant les étapes suivantes: - sur réception (207) d'une entrée utilisateur pour recevoir un extrait du flux multimédia en cours de diffusion sur le dispositif d'affichage, envoyer (208) une première requête au dispositif d'affichage pour requérir un identifiant du flux multimédia en cours de diffusion ; - sur réception (210) de l'identifiant du flux multimédia en cours de diffusion, envoyer (212) une deuxième requête au serveur de contenus, pour recevoir l'extrait de flux multimédia, ladite deuxième requête comprenant une estampille temporelle de l'entrée utilisateur, l'identifiant du flux multimédia en cours de diffusion et une durée de l'extrait de flux multimédia ; - recevoir (214), depuis le serveur de contenus, ledit extrait de flux multimédia ou un lien pour obtenir ledit extrait de flux multimédia. 2. Procédé d'acquisition selon la revendication 1, dans lequel la durée de l'extrait de flux multimédia est prédéterminée. 3. Procédé selon la revendication 1 ou 2, comprenant une étape préalable de lancement (206), sur le terminal utilisateur (10), d'une application dédiée au serveur de contenus, dans lequel l'entrée utilisateur est reçue depuis une interface graphique de l'application lancée. 4. Procédé selon l'une des revendications précédentes, dans lequel l'identifiant du flux multimédia en cours de diffusion est reçu depuis un décodeur (16) relié au dispositif d'affichage (11), ledit décodeur étant apte à traiter un flux multimédia reçu pour un affichage sur le dispositif d'affichage. 5. Procédé selon la revendication 4, dans lequel le décodeur (16) comprend en outre un point d'accès sans-fil à un réseau IP, et dans lequel le terminal utilisateur (10) accède au serveur de contenus via le décodeur et via le réseau IP. 6. Procédé selon l'une des revendications 1 à 4, dans lequel le terminal utilisateur (10) accède au serveur de contenus via une connexion à un réseau mobile. 7. Procédé selon l'une des revendications précédentes, comprenant en outre, sur réception 3049142 10 (214) de l'extrait de flux multimédia ou du lien pour obtenir ledit extrait de flux multimédia, la publication dudit extrait de flux multimédia ou dudit lien sur un fil d'actualités de l'utilisateur. 5 8. Programme informatique comportant des instructions pour la mise en oeuvre des étapes du procédé selon l'une quelconque des revendications précédentes, lorsque ces instructions sont exécutées par un processeur. 9. Terminal utilisateur pour l'acquisition d'un extrait de flux multimédia en cours de diffusion 10 sur un dispositif d'affichage (11) d'un utilisateur, ledit dispositif d'affichage étant distinct du terminal utilisateur (10), ledit terminal utilisateur comprenant - - une interface de réception (301) d'une entrée utilisateur pour recevoir un extrait du flux multimédia en cours de diffusion sur le dispositif d'affichage ; - un processeur (302) configuré pour envoyer, via une interface de transmission (305), une 15 première requête au dispositif d'affichage pour requérir un identifiant du flux multimédia en cours de diffusion, et pour, sur réception par l'interface de réception de l'identifiant du flux multimédia en cours de diffusion, envoyer une deuxième requête au serveur de contenus pour recevoir l'extrait de flux multimédia, ladite deuxième requête comprenant une estampille temporelle de l'entrée utilisateur, l'identifiant du flux multimédia en cours de diffusion et une 20 durée de l'extrait de flux multimédia ; dans lequel l'interface de réception est en outre apte à recevoir depuis le serveur de contenus, ledit extrait de flux multimédia ou un lien pour obtenir ledit extrait de flux multimédia.