Brevet FR2892255A1 — publié le 20070420

L'invention concerne la transmission de contenu multimédia à un terminal mobile. Les opérateurs de téléphonie mobile proposent des services d'accès à des contenus multimédia, tels que des services de visiophonie, de télévision ou le téléchargement de clip vidéo sur des téléphones mobiles. Ces services nécessitent une transmission ou une diffusion sous la forme d'un flux de données de contenus multimédia (audio ou vidéo). Ces services permettent par exemple à un utilisateur de regarder la télévision en direct sur son téléphone mobile. Cependant, un utilisateur, en déplacement, peut se trouver contraint d'interrompre la transmission du flux de données. C'est le cas par exemple lorsque l'utilisateur dispose d'un temps de 15 visualisation limité ou lorsque l'utilisateur décide d'interrompre le programme lorsqu'il arrive sur son lieu de travail ou chez lui. L'interruption de la diffusion du contenu empêche l'utilisateur de recevoir la suite du contenu. L'utilisateur n'a donc pas la possibilité d'avoir accès à l'ensemble du contenu multimédia. 20 Par ailleurs, l'utilisateur peut également souhaiter recevoir la suite du contenu sur un terminal différent de son téléphone mobile. C'est le cas par exemple lorsque l'utilisateur estime que le programme qu'il visualise mériterait d'être visionné sur un écran plus grand que l'écran du téléphone mobile. 25 Un but de l'invention est de permettre à un utilisateur de mobile d'avoir accès à l'ensemble du contenu multimédia sur un terminal de son choix. Ce problème est résolu dans le cadre de la présente invention grâce à un procédé d'enregistrement et de restitution d'un contenu 30 multimédia comprenant des étapes selon lesquelles : une transmission d'un contenu multimédia vers un terminal mobile est interrompue à un instant donné, un terminal transmet à un serveur une requête de restitution du contenu, le serveur transmet en retour vers le terminal le contenu multimédia en fonction de l'instant d'interruption de la transmission du contenu. Le procédé permet à un utilisateur de recevoir sur un terminal de son choix le contenu multimédia qu'il a manqué. Le procédé peut présenter les caractéristiques suivantes : - le procédé comprend une étape selon laquelle le serveur vérifie un droit pour un utilisateur du terminal d'un service de restitution de contenu, - le procédé comprend une étape selon laquelle le serveur recherche dans une unité de mémoire le contenu multimédia correspondant à la requête de restitution de contenu, - le procédé comprend une étape selon laquelle le serveur converti le contenu multimédia enregistré en un contenu multimédia présentant un format adapté au terminal, pour transmettre au terminal le contenu multimédia converti, - le serveur transmet vers le terminal une partie du contenu multimédia à partir d'un instant d'interruption de la réception par le terminal mobile, - le procédé comprend des étapes préalables selon lesquelles le terminal reçoit un contenu multimédia sous la forme d'un flux de données, et le terminal mobile détecte une interruption d'une transmission de contenu, -le procédé comprend une étape selon laquelle, après avoir détecté 25 une interruption d'une transmission de contenu, le terminal mobile émet une requête d'enregistrement du contenu auprès du serveur, - le procédé comprend une étape selon laquelle, lorsque le serveur reçoit une requête d'enregistrement du contenu multimédia émise par le terminal mobile, le serveur vérifie un droit pour un utilisateur du terminal 30 d'un service de restitution de contenu, - le procédé comprend une étape selon laquelle, lorsque le serveur reçoit une requête d'enregistrement du contenu multimédia émise par le terminal mobile, le serveur sélectionne une source de contenu apte à fournir le contenu multimédia pour enregistrer le contenu multimédia avec une meilleure qualité possible, - le procédé comprend une étape selon laquelle, lorsque le serveur reçoit une requête d'enregistrement du contenu multimédia émise par le terminal mobile, le serveur enregistre dans des moyens mémoire le contenu multimédia à partir d'une source de contenu, - la requête d'enregistrement comprend des données identifiant le contenu multimédia et des données identifiant un instant d'interruption de la réception du contenu multimédia. L'invention se rapporte également à un serveur d'enregistrement et de restitution de contenu multimédia, caractérisé en ce qu'il comprend des moyens pour recevoir une requête de restitution d'un contenu et des moyens pour transmettre en retour vers un terminal le contenu multimédia en fonction d'un instant d'interruption du contenu. Dans une mise en oeuvre de l'invention, le serveur comprend des moyens mémoire pour enregistrer un contenu multimédia à partir d'une ou de plusieurs source(s) de contenu et des moyens pour convertir le contenu multimédia enregistré en un contenu multimédia présentant un format adapté au terminal pour transmettre au terminal le contenu multimédia converti. D'autres caractéristiques et avantages ressortiront encore de la description qui suit, laquelle est purement illustrative et non limitative et doit être lue en regard des figures annexées parmi lesquelles : - la figure 1 représente de manière schématique différents équipements pouvant intervenir lors de la mise en oeuvre d'un procédé d'enregistrement et de restitution d'un contenu multimédia, conforme à l'invention, - la figure 2 représente de manière schématique des étapes d'un procédé d'enregistrement d'un contenu multimédia, conforme à un premier 30 mode de mise en oeuvre de l'invention, - la figure 3 représente de manière schématique des étapes d'un procédé de restitution d'un contenu multimédia, conforme à un premier mode de mise en oeuvre de l'invention, - la figure 4 représente de manière schématique des étapes d'un procédé de restitution d'un contenu multimédia, conforme à un deuxième mode de réalisation de l'invention. Sur la figure 1, les équipements pouvant intervenir lors de la mise en oeuvre d'un procédé comprennent un fournisseur de contenu 101, un diffuseur numérique 102 de contenus, un réseau d'antennes 103 de diffusion, un poste de télévision 104, un réseau de téléphonie mobile 105, un réseau de communication 106, un terminal mobile 107, un ordinateur portable 108, un écran de télévision 109 muni d'un décodeur numérique (PVR ou DVR ou Set Top Box), un serveur 110 et un multidécodeur numérique 121. Le fournisseur de contenu 101 est par exemple une chaîne de télévision apte à générer des programmes audiovisuels. Le diffuseur numérique 102 est apte à diffuser des contenus générés par le fournisseur 101 par l'intermédiaire du réseau d'antennes 103. Le contenu est diffusé sous forme numérique, par exemple les contenus sont codés selon la norme MPEG-2. Les contenus sont diffusés en broadcast (diffusion) numérique ou analogique. Le terminal mobile 107, l'ordinateur portable 108, l'écran de télévision 109 muni d'un décodeur ou d'un enregistreur numérique et la télévision 104 sont des exemples de terminaux de visualisation destinés à permettre la visualisation de contenus diffusés par le diffuseur numérique 102. Le terminal mobile 107 est par exemple un téléphone mobile apte à recevoir et décoder le contenu numérique diffusé par le réseau d'antenne 103. Si les contenus sont diffusés par streaming, le terminal 107 reçoit les contenus sous la forme d'un flux de données et le terminal est apte à lire et afficher en temps réel les programmes sur un écran au fur et à mesure de la réception du flux de données. Le réseau de communication 106 est typiquement un réseau Internet. L'ordinateur portable 108 est apte à recevoir des contenus multimédia par l'intermédiaire d'un réseau domestique Wi-Fi connecté au réseau de communication 106 par une liaison haut-débit ADSL. L'écran de télévision 109 est apte à recevoir des contenus multimédia par l'intermédiaire d'un décodeur ou d'un enregistreur numérique (PVR ou DVR ou Set Top Box). Les différents terminaux 107, 108 et 109 peuvent comprendre un espace de stockage apte à stocker des contenus multimédia. Les différents terminaux 107, 108 et 109 sont aptes à être 10 connectés au serveur 110 par l'intermédiaire du réseau de téléphonie mobile 105 et/ou du réseau de communication 106. Le serveur 110 comprend une unité 111 d'identification et de gestion des droits des utilisateurs, une unité 112 de programmation, une unité 113 d'enregistrement, une unité 114 de mémoire et une unité 115 de 15 conversion. L'unité 111 d'identification et de gestion des droits comprend une base de données dans laquelle sont enregistrés des données d'identification des utilisateur et des données relatives aux droits d'accès à des services de diffuseurs de contenus. 20 Le multidécodeur numérique 121 est apte à recevoir et à décoder des contenus émis par une pluralité de sources de contenus, les sources de contenus pouvant être de différents types. Le multidécodeur numérique 121 est par exemple apte à recevoir un même contenu d'une source de diffusion terrestre ou d'une source de diffusion satellite. 25 La figure 2 représente de manière schématique des étapes d'un procédé d'enregistrement d'un contenu multimédia conforme à un premier mode de mise en œuvre de l'invention. Selon une première étape 201, le terminal mobile 107 reçoit un contenu sous la forme d'un flux de données (1) émis par une antenne 103. 30 Le flux de données (1) contient des marqueurs temporels identifiant des instants de lecture mesurés par rapport à un instant de référence (instant de début du programme). Selon une deuxième étape 202, le terminal mobile 107 détecte une interruption du flux de données. Le terminal mobile 107 détermine un instant d'interruption du programme en fonction du dernier marqueur temporel reçu dans le flux de données. Selon une troisième étape 203, le terminal mobile 107 émet vers le serveur 110 une requête (2) d'enregistrement du contenu. Par exemple, la requête (2) est générée par le terminal mobile 107 sous la forme d'un message (SMS). Le message est transmis au serveur 110 par l'intermédiaire du réseau de téléphonie mobile 105 et du réseau de communication 105. Le message contient des données identifiant l'utilisateur, des données identifiant le contenu (par exemple un identifiant de la chaîne de télévision diffusant le contenu) et des données identifiant l'instant d'interruption de la réception du contenu. Selon une quatrième étape 204, l'unité d'identification et de gestion des droits 111 traite le message (2) de requête. L'unité d'identification et de gestion des droits 111 identifie l'utilisateur et vérifie que l'utilisateur a le droit de bénéficier du service d'enregistrement et de restitution de contenu. Selon une cinquième étape 205, l'unité de programmation 112 commande l'unité d'enregistrement pour que l'unité d'enregistrement enregistre le contenu multimédia. A cet effet, l'unité 112 de programmation sélectionne une source de contenu apte à fournir le contenu de manière à enregistrer le contenu avec la meilleure qualité possible. Autrement dit, l'unité 112 de programmation sélectionne la source fournissant la meilleure qualité de contenu. Selon une sixième étape 206, l'unité d'enregistrement 113 enregistre dans l'unité 114 de mémoire le contenu émis par la source sélectionnée. L'unité 113 d'enregistrement reçoit le contenu diffusé par le diffuseur numérique 2 par l'intermédiaire du multidécodeur numérique 121. Selon une septième étape 207, le contenu est stocké dans l'unité 114 de mémoire en association avec des données identifiant l'utilisateur. Le contenu est ainsi stocké pour une restitution ultérieure. La figure 3 représente de manière schématique un procédé de restitution d'un contenu multimédia conforme à un premier mode de mise en oeuvre de l'invention. On suppose que l'utilisateur souhaite récupérer le contenu 5 enregistré dans l'unité 114 de mémoire lors du procédé d'enregistrement de la figure 2. On suppose par exemple que l'utilisateur souhaite recevoir le contenu sur l'ordinateur portable 108. (Le même procédé de restitution s'applique lorsque l'utilisateur souhaite recevoir le contenu sur le terminal 10 mobile 107 ou sur l'écran de télévision 109.) Selon une première étape 301, le terminal 108 ou 109 émet ver le serveur 110 une requête (3) de restitution d'un contenu. Par exemple, la requête est générée par l'ordinateur portable 108 sous la forme d'une requête http par l'intermédiaire du réseau de 15 communication 106. La requête (3) de restitution contient des données identifiant l'utilisateur, des données identifiant le contenu (par exemple un identifiant de la chaîne de télévision diffusant le contenu) et des données identifiant un format de restitution. 20 Les données identifiant le format de restitution comprennent par exemple une taille d'écran, un nombre de canaux audio, un débit vidéo supporté par le terminal ou un type de compression vidéo (codec). Selon une deuxième étape 302, l'unité 111 d'identification et de gestion des droits traite la requête 3. L'unité d'identification et de gestion 25 des droits 111 identifie l'utilisateur et vérifie que l'utilisateur a le droit de bénéficier du service d'enregistrement et de restitution de contenu. Selon une troisième étape 303, l'unité 112 de programmation recherche dans l'unité 114 de mémoire le contenu associé à l'utilisateur. Selon une quatrième étape 304, l'unité 115 de conversion converti 30 le contenu enregistré en un contenu présentant un format adapté pour être transmis et lu par l'ordinateur portable 108. Selon une cinquième étape, le serveur 110 transmet à l'ordinateur portable 108 le contenu (4) ainsi converti par l'intermédiaire du réseau de communication 106. Le contenu (4) peut être transmis en streaming ou être téléchargé 5 sous la forme d'un fichier. La conversion peut être réalisée à la volée par l'unité 115 de conversion. L'utilisateur peut ainsi lire le contenu restitué par le serveur 110 sur le terminal 108 ou 109. Dans le cas d'un contenu présentant une taille importante, 10 l'utilisateur peut choisir de télécharger le contenu (5) vers l'ordinateur portable 108 dans un format adapté au téléphone mobile 107 puis transférer le contenu téléchargé de l'ordinateur portable 108 vers le téléphone mobile au moyen d'un lien radio (Wi-Fi), d'un câble ou d'une carte mémoire (périphérique de stockage externe). 15 On notera que le serveur 110 peut ne restituer qu'une partie du contenu non encore visualisée par l'utilisateur. Cela est possible du fait que le terminal 107 transmet au serveur 110 des données identifiant un instant d'interruption de la réception de contenu. La figure 4 représente de manière schématique des étapes d'un 20 procédé de restitution d'un contenu multimédia, conforme à un deuxième mode de réalisation de l'invention. Dans ce deuxième mode de réalisation, le serveur 110 enregistre en permanence une pluralité de contenus diffusés par une pluralité de sources de contenu. Les contenus sont enregistrés dans l'unité 114 de 25 mémoire du serveur 110. Selon une première étape 401, le terminal mobile 107 reçoit un contenu (1) sous la forme d'un flux de données émis par une antenne10 3. Le flux de données contient des marqueurs temporels identifiant l'instant de lecture mesuré par rapport à un instant de référence (instant de 30 début du programme). Selon une deuxième étape 402, l'utilisateur connecte le terminal mobile 107 à l'ordinateur portable 108 ou à l'écran de télévision 109. Selon une troisième étape 403, le terminal mobile détecte la connexion à l'ordinateur portable 108 ou à l'écran de télévision 109. Le terminal mobile 107 détermine un instant de connexion en fonction du dernier marqueur temporel reçu. Selon une quatrième étape 404, le terminal mobile 107 interrompt le flux de données qu'il reçoit de l'antenne 103. Selon une cinquième étape 405, l'ordinateur portable 108 ou l'écran de télévision 109 émet vers le serveur 110 une requête (3) de restitution de contenu. La requête (3) de restitution contient des données identifiant l'utilisateur, des données identifiant le contenu (par exemple un identifiant de la chaîne de télévision diffusant le contenu) et des données identifiant un format de restitution. Selon une sixième étape 406, l'unité 111 d'identification et de gestion des droits traite la requête (3) de restitution. L'unité d'identification et de gestion des droits 111 identifie l'utilisateur et vérifie que l'utilisateur a le droit de bénéficier du service d'enregistrement et de restitution de contenu. Selon une septième étape 407, l'unité 112 de programmation 20 recherche dans l'unité 114 de mémoire le contenu. Selon une huitième étape 408, l'unité 115 de conversion convertit le contenu reçu par l'unité 113 d'enregistrement en un contenu présentant un format adapté pour être transmis et lu par l'ordinateur portable 108. Selon une neuvième étape 409, le serveur 110 transmet à 25 l'ordinateur portable 108 le contenu (4) ainsi converti par l'intermédiaire du réseau de communication 106. Le contenu (4) peut être transmis en streaming ou être téléchargé sous la forme d'un fichier. La conversion peut être réalisée à la volée par l'unité 115 de conversion. 30 L'utilisateur peut ainsi lire le contenu restitué par le serveur 10 sur le terminal 108. On notera que le serveur 110 peut ne restituer qu'une partie du contenu non encore visualisée par l'utilisateur. Cela est possible du fait que REVENDICATIONS 1. Procédé d'enregistrement et de restitution d'un contenu multimédia comprenant des étapes selon lesquelles : (202, 404) une transmission d'un contenu multimédia vers un terminal mobile est interrompue à un instant donné, (301, 405) un terminal transmet à un serveur une requête de restitution du contenu, (305,409) le serveur transmet en retour vers le terminal le contenu 10 multimédia en fonction de l'instant d'interruption de la transmission du contenu. 2. Procédé selon la revendication 1, comprenant une étape selon laquelle : (302, 406) le serveur vérifie un droit pour un utilisateur du terminal 15 d'un service de restitution de contenu. 3. Procédé selon l'une des revendications 1 ou 2, comprenant une étape selon laquelle : (303, 407) le serveur recherche dans une unité de mémoire le contenu multimédia correspondant à la requête de restitution de contenu. 20 4. Procédé selon l'une des revendications qui précèdent, comprenant une étape selon laquelle : (304, 408) le serveur converti le contenu multimédia enregistré en un contenu multimédia présentant un format adapté au terminal, pour transmettre au terminal le contenu multimédia converti. 25 5. Procédé selon l'une des revendications qui précèdent, dans lequel le serveur transmet vers le terminal une partie du contenu multimédia à partir d'un instant d'interruption de la réception par le terminal mobile. 6. Procédé selon l'une des revendications qui précèdent, comprenant des étapes préalables selon lesquelles : 30 (201, 401) le terminal reçoit un contenu multimédia sous la forme d'un flux de données, (202, 404) le terminal mobile détecte une interruption d'une transmission de contenu. 7. Procédé selon la revendication 6, comprenant une étape selon laquelle : (203) après avoir détecté une interruption d'une transmission de contenu, le terminal mobile émet une requête d'enregistrement du contenu 5 auprès du serveur. 8. Procédé selon la revendication 7, comprenant une étape selon laquelle : (204) lorsque le serveur reçoit une requête d'enregistrement du contenu multimédia émise par le terminal mobile, le serveur vérifie un droit 10 pour un utilisateur du terminal d'un service de restitution de contenu. 9. Procédé selon l'une des revendications 7 ou 8, comprenant une étape selon laquelle : (205) lorsque le serveur reçoit une requête d'enregistrement du contenu multimédia émise par le terminal mobile, le serveur sélectionne une 15 source de contenu apte à fournir le contenu multimédia pour enregistrer le contenu multimédia avec une meilleure qualité possible. 10. Procédé selon l'une des revendications 7 à 9, comprenant une étape selon laquelle : (206) lorsque le serveur reçoit une requête d'enregistrement du 20 contenu multimédia émise par le terminal mobile, le serveur enregistre dans des moyens mémoire le contenu multimédia à partir d'une source de contenu. 11. Procédé selon l'une des revendications 7 à 10, dans lequel la requête d'enregistrement comprend des données identifiant le contenu 25 multimédia et des données identifiant un instant d'interruption de la réception du contenu multimédia. 12. Serveur d'enregistrement et de restitution d'un contenu multimédia, caractérisé en ce qu'il comprend des moyens pour recevoir une requête de restitution d'un contenu et des moyens pour transmettre en 30 retour vers un terminal le contenu multimédia en fonction d'un instant d'interruption du contenu. 13. Serveur selon la revendication 12, comprenant des moyens mémoire (114) pour enregistrer un contenu multimédia à partir d'une ou deplusieurs source(s) de contenu et des moyens (115) pour convertir le contenu multimédia enregistré en un contenu multimédia présentant un format adapté au terminal pour transmettre au terminal le contenu multimédia converti.5