Brevet FR3123531A1 — publié le 20221202

Dispositifs et procédés pour enregistrer un contenu de données segmenté en plusieurs segments envoyés sur au moins deux canaux différents Procédé d’assistance à la gestion d’au moins un enregistreur de données, comprenant une étape d’envoi audit au moins un enregistreur (S), d’une information (INFO) sur une segmentation d’un contenu (VD) de données en plusieurs segments (V1, V2), lesdits segments (V1, V2) étant envoyés sur au moins deux canaux de communication différents (C1, C2), l’information sur la segmentation (INFO) comprenant au moins un identifiant d’un canal de communication sur lequel un dit segment est envoyé. Figure pour l’abrégé : Fig. 1. Dispositifs et procédés pour enregistrer un contenu de données segmenté en plusieurs segments envoyés sur au moins deux canaux différents L’invention se rapporte au domaine général de l’électronique. Elle concerne plus particulièrement la mise en œuvre d’un service d’enregistrement d’un contenu de données médiatiques, telles que des vidéos, des programmes de télévision, et/ou des bandes de son. Un enregistreur de contenu de données reçoit ce contenu dans au moins un flux transmis par diffusion sur un canal de diffusion ou via un réseau de communication, notamment de type IPTV (pour « Internet Protocol Television » en anglais) aussi nommé TV sur IP,, le flux comprenant le contenu et des données de signalisation. On connait actuellement deux catégories d’enregistreurs : - les enregistreurs personnels de type PVR (pour « Personal Video Recorder » en anglais) qui se situent dans des réseaux locaux, par exemple co-localisés avec voire implémentés dans des récepteurs de flux, tels que des décodeurs de flux (nommés également décodeurs TV) et/ou des dispositifs de reproduction par exemple des téléviseurs, notamment des téléviseurs TNT (pour « Télévision Numérique Terrestre » ou Hertzienne) ou des téléviseurs connectés, des ordinateurs ou des téléphones de type smartphone. Un enregistreur personnel comporte notamment un espace de stockage (un disque dur, mémoire flash, …) dans lequel est stocké le contenu enregistré ; et - les enregistreurs partagés qui sont des équipements réseau distants des récepteurs de flux, ces enregistreurs partagés étant connectés aux récepteurs de flux via un réseau de communication. Un enregistreur partagé enregistre un contenu de données sélectionné par l’utilisateur d’un récepteur de flux connecté à cet enregistreur, notamment sur commande de cet utilisateur, dans une mémoire de l’enregistreur en association avec un identifiant du récepteur de flux et/ou un identifiant de l’utilisateur. Ainsi, ultérieurement, l’enregistreur réseau peut fournir au récepteur de flux une liste de contenus enregistrés sur commande de ce récepteur et/ou de cet utilisateur. L’utilisateur peut sélectionner un contenu dans la liste des contenus enregistrés à sa demande, et commander la lecture du contenu sélectionné par l’enregistreur, ce dernier transmettant ce contenu sélectionné au récepteur de flux afin de le reproduire. Quel que soit le type de l’enregistreur, l’enregistrement d’un contenu transmis dans un seul flux de données diffusé sur un canal de communication (typiquement une chaîne de télévision) est déclenché par une commande d’enregistrement du flux pendant une plage de temps correspondant à la plage de temps de réception du flux comportant le contenu à enregistrer. Une plage de temps (ou période de temps) est typiquement définie par une date et heure de début (ci-après un « instant de début ») et une date et heure de fin (ci-après un « instant de fin ») ou par un instant de début et une durée. Ainsi, la commande d’enregistrement peut comporter un identifiant du canal de communication transportant le flux à enregistrer, un instant de début d’enregistrement et un instant de fin d’enregistrement ou une durée d’enregistrement. Alternativement, la commande d’enregistrement peut comporter un identifiant du contenu à enregistrer et un identifiant du canal de communication transportant le flux comprenant ce contenu, ces identifiants étant sélectionnés à partir d’un guide électronique de programmes (en anglais EPG « Electronic Program Guide »). Le guide électronique de programmes comporte une liste des contenus envoyés sur un ou plusieurs canaux de communication donnés. Cette deuxième méthode permet de réduire les erreurs d’enregistrement par rapport à la méthode précédente, par exemple un enregistrement d’une partie du contenu en raison d’une erreur de saisie de la plage de temps à enregistrer et/ou d’une diffusion ou d’une transmission décalée par rapport à la programmation de la diffusion ou la transmission. Cette dernière situation peut par exemple se produire lors d’une diffusion d’un match de football qui commence en retard où dans lequel une prolongation à lieu). Ces méthodes permettent d’enregistrer un contenu envoyé sur un seul canal de communication, tel qu’un programme de télévision diffusé sur une chaîne donnée. Cependant, il est connu de transmettre un contenu segmenté en au moins deux segments sur au moins deux canaux de communication distincts (typiquement deux chaînes de télévision différentes), par exemple un premier segment correspondant au début d’un match de tennis diffusé dans un premier canal de communication (une première chaîne de télévision), et un deuxième segment correspondant la fin du deuxième match de tennis diffusé dans un deuxième canal de communication (une deuxième chaîne de télévision). Un utilisateur souhaitant enregistrer un tel contenu segmenté doit effectuer, au moyen de son récepteur de flux, au moins deux commandes d’enregistrement : une première commande d’enregistrement du premier flux diffusé dans le premier canal de communication pendant une première plage de temps correspondant à la plage de réception du premier segment et une deuxième commande d’enregistrement du deuxième flux diffusé dans le deuxième canal de communication pendant une deuxième plage de temps correspondant à la réception du deuxième segment. Cette solution de l’art antérieur pour enregistrer un contenu segmenté dont les segments sont compris dans deux flux consécutifs diffusés sur deux canaux de communication différents n’est pas satisfaisante, car elle nécessite des manipulations de la part de l’utilisateur qui peuvent être sources d’erreurs et de perte de temps. L’enregistrement d’un contenu segmenté et dont les segments sont diffusés sur plusieurs canaux de communication est d’autant plus complexe que le contenu est réparti sur un grand nombre de canaux de communication, ce qui augmente le risque d’erreur de commande d’enregistrement. De plus, si le changement (ou basculement) de canaux de communication ne se fait pas à une heure programmée initialement, le risque de perte de la fin du premier segment du contenu ou du début du deuxième segment du contenu est important. Il existe donc un besoin pour une solution permettant d’enregistrer un contenu de données segmenté et dont les segments sont diffusés consécutivement dans plusieurs flux, tout en évitant les inconvénients de la solution de l’art antérieur. L’invention vise un procédé d’assistance à la gestion d’au moins un enregistreur de données, comprenant une étape d’envoi audit au moins un enregistreur, d’une information sur une segmentation d’un contenu de données en plusieurs segments, ces segments étant envoyés sur au moins deux canaux de communication différents, l’information sur la segmentation comprenant au moins un identifiant d’un canal sur lequel un dit segment est envoyé. Corrélativement, l’invention vise un dispositif d’assistance à la gestion d’au moins un enregistreur de données, comprenant un module de communications configuré pour envoyer audit au moins un enregistreur, une information sur une segmentation d’un contenu de données en plusieurs segments, ces segments étant envoyés sur au moins deux canaux de communication différents, l’information sur la segmentation comprenant au moins un identifiant d’un canal sur lequel un dit segment est envoyé. Les caractéristiques et avantages du procédé d’assistance proposé présentés ci-après s’appliquent de la même façon au dispositif d’assistance proposé et vice versa. Conformément à l’invention, chaque segment du contenu de données est envoyé par un dispositif émetteur dans un flux de données comprenant ce segment de données, dites utiles, et des données de signalisation associées à ce segment, par exemple une information sur un instant de début ou de fin du segment. Le dispositif émetteur peut être par exemple un dispositif de diffusion de programmes de télévision par une chaîne de télévision donnée. Le flux de données, comprenant le segment et les données de signalisation, est envoyé sur un canal de communication, par exemple dans un réseau de communication de type IPTV. La technique proposée permet d’informer l’enregistreur que le contenu est segmenté en des segments envoyés sur des canaux de communication de communication différents et de fournir à l’enregistreur au moins un identifiant d’un canal de communication sur lequel un segment est envoyé. Dans un mode de réalisation particulier, le procédé d’assistance proposé comprend en outre une étape d’envoi d’un premier segment du contenu, l’information sur la segmentation étant envoyée dans une donnée de signalisation associée au premier segment et comprenant au moins un identifiant d’un canal sur lequel un deuxième segment est envoyé. Ainsi, l’enregistreur recevant cette information sur la segmentation peut poursuivre l’enregistrement du deuxième segment du contenu, en basculant vers le canal identifié sur lequel le deuxième segment est envoyé. En particulier, le canal transmettant le premier segment peut être différent du canal transmettant le deuxième segment. En particulier, lorsque le premier segment est composé de différents paquets IP, l’information sur la segmentation peut être incluse dans une entête de signalisation du dernier paquet du premier segment. Cette information peut aussi être transmise via un autre canal que les paquets IPs (par exemple dans les guides électroniques de programmes EPGs). Dans un mode de réalisation particulier, le procédé d’assistance proposé comprend en outre une étape d’insertion de l’information sur la segmentation dans un guide électronique de programmation consultable par l’enregistreur. Dans un mode de réalisation particulier, l’information sur la segmentation comporte en outre une information sur un instant de début d’envoi d’un dit segment sur un canal de communication. Ce mode permet à l’enregistreur de connaître l’instant d’envoi du segment sur le canal et ainsi de commander l’enregistrement sur ce canal à cet instant. Dans un mode de réalisation particulier, l’information sur la segmentation comporte en outre une information sur une durée d’envoi d’un dit segment sur un canal de communication. Ce mode permet à l’enregistreur de connaître la plage d’envoi du segment sur le canal et ainsi de commander l’enregistrement du canal de communication pendant cette plage. L’invention vise également un procédé d’enregistrement d’un contenu de données, le procédé étant mis en œuvre par un dispositif enregistreur et comprenant des étapes de : - obtention d’une information sur une segmentation du contenu en plusieurs segments, ces segments étant envoyés sur au moins deux canaux de communication différents, l’information sur la segmentation comprenant au moins un identifiant d’un canal de communication sur lequel un dit segment est envoyé ; et - enregistrement d’au moins un dit segment du contenu en fonction de l’information sur la segmentation. Corrélativement, l’invention vise un dispositif enregistreur d’un contenu de données, comprenant: - un module de communications configuré pour obtenir une information sur une segmentation du contenu en plusieurs segments, ces segments étant envoyés sur au moins deux canaux de communication différents, l’information sur la segmentation comprenant au moins un identifiant d’un canal de communication sur lequel un dit segment est envoyé ; et - un module d’enregistrement d’au moins un dit segment du contenu en fonction de l’information sur la segmentation. Les caractéristiques et avantages du procédé d’enregistrement proposé présentés ci-après s’appliquent de la même façon au dispositif enregistreur proposé et vice versa. Les caractéristiques et avantages du procédé d’assistance proposé (et du dispositif d’assistance proposé) s’appliquent de la même façon au procédé d’enregistrement proposé (et au dispositif enregistreur) et vice versa. La technique proposée permet au dispositif enregistreur d’enregistrer de façon automatique un contenu de données segmenté dont les segments sont envoyés sur plusieurs canaux de communication. Contrairement aux méthodes de l’art antérieur, la technique proposée évite à l’utilisateur souhaitant enregistrer tout le contenu de générer autant de commandes d’enregistrement que le contenu comporte de segments . Dans un mode de réalisation particulier, le dispositif enregistreur proposé est un enregistreur personnel de type PVR. Alternativement, le dispositif enregistreur proposé peut être un enregistreur partagé tel qu’un équipement réseau de diffusion de contenus de données. Dans un mode de réalisation particulier, le procédé d’enregistrement proposé comprend en outre : - une étape de réception d’un premier segment du contenu sur un premier canal de communication et d’enregistrement de ce premier segment ; - l’étape d’obtention de l’information sur la segmentation comporte une détection de cette information dans une donnée de signalisation associée au premier segment, l’information sur la segmentation comprenant au moins un identifiant d’un canal de communication sur lequel un deuxième segment du contenu est envoyé ; - le procédé comprenant une étape d’enregistrement du deuxième segment. Selon une première variante de ce mode de réalisation particulier, dès l’obtention de l’information sur la segmentation, le dispositif enregistreur arrête l’enregistrement du premier segment et bascule vers l’enregistrement du deuxième segment sur le canal de communication transportant ce deuxième segment. En particulier, l’information sur la segmentation peut être incluse dans une entête d’un dernier paquet du premier segment. Selon une autre variante, l’information sur la segmentation comporte en outre une information sur un instant de début de l’envoi du deuxième segment sur le canal de communication sur lequel ce deuxième segment doit être diffusé. Le dispositif enregistreur bascule de l’enregistrement du premier segment à l’enregistrement du deuxième segment à cet instant. En particulier, l’information sur la segmentation peut être incluse dans l’entête de n’importe quel paquet du premier segment. Dans un mode de réalisation particulier du procédé d’enregistrement proposé, l’information sur la segmentation est obtenue à partir d’un guide électronique de programmation, l’information sur la segmentation comportant au moins un identifiant d’un dit segment associé à un identifiant du canal sur lequel le segment est envoyé, le procédé comprenant en outre une étape de réception de ce segment sur ce canal et d’enregistrement de ce segment. Ce mode permet d’adapter l’enregistrement à un éventuel changement des instants de début et/ou de fin d’envoi d’un segment donné, car ce mode se base sur l’utilisation du guide électronique de programmes. Dans un mode de réalisation particulier, le procédé d’enregistrement proposé comprend en outre, suite à un enregistrement d’un premier segment du contenu, une étape d’enregistrement en association avec le premier segment, d’un identifiant d’un deuxième segment du contenu, successif au premier segment. Ainsi, lors de la lecture du premier segment par un récepteur de flux qui reçoit ce premier segment du dispositif enregistreur proposé, le dispositif détecte l’identifiant du deuxième segment et envoie le deuxième segment au récepteur pour sa lecture après la lecture du premier segment. Dans un mode de réalisation particulier, le procédé d’enregistrement proposé comprend en outre une étape d’agrégation des segments enregistrés d’un même contenu. Ce mode permet d’obtenir au niveau de l’enregistreur l’ensemble du contenu sans segmentation. L’invention vise également un premier programme d’ordinateur sur un support d’enregistrement, ce programme étant susceptible d’être mis en œuvre dans un ordinateur ou un dispositif d’assistance conforme à l’invention. Ce programme comporte des instructions adaptées à la mise en œuvre d’au moins certaines étapes d'un procédé d’assistance, tel que décrit ci-dessus. L’invention vise également un deuxième programme d’ordinateur sur un support d’enregistrement, ce programme étant susceptible d’être mis en œuvre dans un ordinateur ou un dispositif enregistreur conforme à l’invention. Ce programme comporte des instructions adaptées à la mise en œuvre d’au moins certaines étapes d'un procédé d’enregistrement, tel que décrit ci-dessus. Chacun de ces programmes peut utiliser n’importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n’importe quelle autre forme souhaitable. L’invention vise aussi un support d'information ou un support d’enregistrement lisibles par un ordinateur, et comportant des instructions d’un programme d'ordinateur tel que mentionné ci-dessus. Le support d'information ou d’enregistrement peut être n'importe quelle entité ou dispositif capable de stocker les programmes. 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 disquette (floppy disc) ou un disque dur, ou une mémoire flash. D'autre part, le support d'information ou 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 lien radio, par lien optique sans fil ou par d'autres moyens. Alternativement, le support d'information ou d’enregistrement peut être un circuit intégré dans lequel un programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution d’un procédé conforme à l’invention. Les programmes selon l'invention peuvent être en particulier téléchargés sur un réseau de type Internet. D’autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins annexés qui en illustrent un exemple de réalisation dépourvu de tout caractère limitatif. Sur les figures : la illustre une architecture d’un réseau de communication dans lequel des procédés proposés sont mis en œuvre selon un premier mode de réalisation de l’invention ; la est un organigramme représentant des étapes des procédés proposés, mis en œuvre selon le premier mode de réalisation ; la illustre une architecture d’un réseau de communication dans lequel des procédés proposés sont mis en œuvre selon un deuxième mode de réalisation de l’invention ; la est un organigramme représentant des étapes des procédés proposés, mis en œuvre selon le deuxième mode de réalisation ; la présente une architecture fonctionnelle d’un système comprenant des dispositifs proposés, selon un mode de réalisation particulier de l’invention ; la présente une architecture matérielle d’un dispositif d’assistance proposé ; et la présente une architecture matérielle d’un dispositif enregistreur proposé. Procédé d’assistance à la gestion d’au moins un enregistreur de données, comprenant une étape d’envoi audit au moins un enregistreur (S), d’une information (INFO) sur une segmentation d’un contenu (VD) de données en plusieurs segments (V1, V2), lesdits segments (V1, V2) étant envoyés sur au moins deux canaux de communication différents (C1, C2), l’information sur la segmentation (INFO) comprenant au moins un identifiant (ID1, ID2) d’un canal de communication sur lequel un dit segment est envoyé. Procédé selon la revendication 1 comprenant en outre une étape d’envoi d’un premier segment (V1) dudit contenu (VD), l’information sur la segmentation (INFO) étant envoyée dans une donnée de signalisation associée audit premier segment (V1) et comprenant au moins un identifiant (ID2) d’un canal de communication sur lequel un deuxième segment (V2) est envoyé. Procédé selon la revendication 1 comprenant en outre une étape d’insertion de ladite information sur la segmentation (INFO) dans un guide électronique de programmation (PG) consultable par ledit au moins un enregistreur (S). Procédé selon l’une quelconque des revendications 1 à 3 dans lequel ladite information sur la segmentation (INFO) comporte en outre une information sur un instant de début d’envoi d’un dit segment (V2) sur un dit canal (C2). Procédé selon l’une quelconque des revendications 1 à 4 dans lequel ladite information sur la segmentation (INFO) comporte en outre une information sur une plage d’envoi d’un dit segment (V2) sur un dit canal (C2). Procédé d’enregistrement d’un contenu (VD) de données, ledit procédé étant mis en œuvre par un dispositif enregistreur (S) et comprenant des étapes de : - obtention d’une information (INFO) sur une segmentation dudit contenu en plusieurs segments (V1, V2), lesdits segments (V1, V2) étant envoyés sur au moins deux canaux de communication différents (C1, C2), l’information sur la segmentation (INFO) comprenant au moins un identifiant (ID1, ID2) d’un canal sur lequel un dit segment est envoyé ; et - enregistrement d’au moins un dit segment dudit contenu en fonction de l’information sur la segmentation (INFO). Procédé selon la revendication 6 comprenant en outre : - une étape de réception d’un premier segment (V1) dudit contenu (VD) sur un premier canal de communication (C1) et d’enregistrement dudit premier segment (V1) ; - ladite étape d’obtention de l’information sur la segmentation (INFO) comporte une détection de cette information (INFO) dans une donnée de signalisation associée audit premier segment, l’information sur la segmentation (INFO) comprenant au moins un identifiant (ID2) d’un canal de communication sur lequel un deuxième segment (V2) dudit contenu est envoyé ; - le procédé comprenant une étape d’enregistrement dudit deuxième segment. Procédé selon la revendication 6 dans lequel ladite information sur la segmentation (INFO) est obtenue à partir d’un guide électronique de programmation (PG), ladite information sur la segmentation (INFO) comportant au moins un identifiant d’un dit segment associé à un identifiant du canal sur lequel le segment est envoyé, le procédé comprenant en outre une étape de réception de ce segment sur ce canal et d’enregistrement de ce segment. Procédé selon l’une quelconque des revendications 6 à 8 comprenant, suite à un enregistrement d’un premier segment (V1) dudit contenu (VD), une étape d’enregistrement en association avec ledit premier segment, d’un identifiant d’un deuxième segment dudit contenu, successif audit premier segment. Procédé selon l’une quelconque des revendications 6 à 9 comprenant en outre une étape d’agrégation des segments enregistrés d’un même contenu. Programme d’ordinateur (Prog A, Prog S) comportant des instructions pour l’exécution des étapes du procédé selon l’une quelconque des revendications 1 à 5 ou 6 à 10 lorsque ledit programme est exécuté par un ordinateur. Support d’enregistrement (7, 7’) lisible par un ordinateur sur lequel est enregistré un programme d’ordinateur selon la revendication 11. Dispositif d’assistance à la gestion d’au moins un enregistreur de données, comprenant un module de communications (COMTx) configuré pour envoyer audit au moins un enregistreur (S), une information (INFO) sur une segmentation d’un contenu (VD) de données en plusieurs segments (V1, V2), lesdits segments (V1, V2) étant envoyés sur au moins deux canaux de communication différents (C1, C2), l’information sur la segmentation (INFO) comprenant au moins un identifiant (ID1, ID2) d’un canal sur lequel un dit segment est envoyé. Dispositif enregistreur (S) d’un contenu (VD) de données, comprenant: - un module de communications (COMS) configuré pour obtenir une information (INFO) sur une segmentation dudit contenu en plusieurs segments (V1, V2), lesdits segments (V1, V2) étant envoyés sur au moins deux canaux de communication différents (C1, C2), l’information sur la segmentation (INFO) comprenant au moins un identifiant (ID1, ID2) d’un canal de communication sur lequel un dit segment est envoyé ; et - un module d’enregistrement (ENR) d’au moins un dit segment dudit contenu en fonction de l’information sur la segmentation (INFO). Dispositif enregistreur selon la revendication 14 compris dans un dispositif de type PVR ou dans un équipement réseau de diffusion de contenus de données.