Brevet FR3038415A1 (20170106)
REVENDICATIONS1. Procédé de fourniture, par une tête de réseau, d'un contenu multimédia protégé par un système de protection de contenus multimédia, à des terminaux mécaniquement indépendants les uns des autres et raccordés à un même serveur de droits d'accès par l'intermédiaire d'un réseau grande distance de transmission d'informations, procédé dans lequel : lors d'une phase (110) d'émission, la tête de réseau : a) associe (112) respectivement, à un premier et un deuxième blocs (Go) de segments (S,) de contenu multimédia, un premier et un deuxième droits (52) d'accès nécessaires à un terminal pour accéder à tout segment de ce premier ou de ce deuxième bloc en vue de le jouer, chacun de ces segments comportant au moins une suite de groupes d'images vidéo ou de trames audio, ce premier et ce deuxième blocs comportant chacun un ou plusieurs segments, et ce premier bloc étant suivi de ce deuxième bloc dans le contenu multimédia protégé, b) transmet (116,\n<CLM>\1\tau terminal, par l'intermédiaire d'une liaison (34) point-à-point, une première licence (Lp) comportant le premier droit (52) d'accès, et transmet vers chacun des terminaux, par l'intermédiaire d'une liaison (32) point-à-multipoints, un flux (6) comportant chaque segment (S,) du premier bloc (Go), lors d'une phase (120) de réception, le terminal : c) reçoit (122) la première licence, d) reçoit (124) le flux, puis, lors d'une phase (130) de jeu, le terminal : e) extrait (134) le premier droit d'accès de la première licence, puis utilise (136) ce 25 premier droit d'accès extrait pour autoriser et, en alternance, inhiber, l'accès de ce terminal aux segments du premier bloc, ou pour déchiffrer les segments du premier bloc, f) lorsqu'une échéance de renouvellement prédéterminée est atteinte, transmet (148), au serveur de droits d'accès, une requête de droits d'accès, 30 g) en réponse à la requête de droits d'accès, le serveur de droits d'accès transmet (116), au terminal, une deuxième licence (Lp+i) comportant le deuxième droit d'accès, procédé caractérisé en ce que : - lors de l'étape a), la tête de réseau associe à chaque segment d'une liste d'au moins un segment du premier bloc, une donnée temporelle (DS,) qui permet de 35 déterminer si une date limite (DGp) pour transmettre au serveur de droit d'accès la requête de droit d'accès a changé, 3038415 - lors de l'étape b), la tête de réseau transmet (118) au terminal, conjointement avec chaque segment de la liste de segments du premier bloc, sa donnée temporelle associée, - lors de l'étape c), le terminal reçoit (124), conjointement avec chaque segment de la 5 liste de segments du premier bloc, sa donnée temporelle associée, puis, - lors d'une étape h), antérieure à l'étape f), modifie (144) l'échéance de renouvellement prédéterminée (DRP) en fonction de la dernière donnée temporelle reçue pour obtenir une nouvelle échéance de renouvellement prédéterminée qui permet au terminal de décider, en fonction de sa valeur et à un instant donné 10 antérieur ou égal à la date limite (DGp) qui a changé, de transmettre au serveur de droits d'accès une requête de droits d'accès.\n<CLM>\1\tProcédé selon la revendication 1, dans lequel tout droit d'accès comporte au moins une donnée d'accès qui appartient au groupe composé : 15 - d'une règle d'accès, qui décrit des usages du contenu multimédia que le terminal est autorisé à faire, - d'un identifiant de cette règle d'accès, - d'une adresse de cette règle d'accès, - d'une clé (KGp) cryptographique nécessaire pour accéder à tout segment du bloc 20 (Go) de contenu multimédia auquel est associé le droit d'accès, - d'un identifiant de cette clé cryptographique, - d'une adresse de cette clé cryptographique, et - d'une valeur d'initialisation qui permet de calculer cette clé cryptographique. 25\n<CLM>\1\tProcédé d'émission, par une tête de réseau, pour la mise en oeuvre du procédé de la revendication 1, d'un contenu multimédia protégé, dans lequel la tête de réseau : a) associe (112) respectivement, à un premier et un deuxième blocs (Go) de segments (S,) de contenu multimédia, un premier et un deuxième droits (52) d'accès nécessaires à un terminal pour accéder à tout segment de ce premier ou de ce deuxième bloc en vue de le jouer, chacun de ces segments comportant au moins une suite de groupes d'images vidéo ou de trames audio, ce premier et ce deuxième blocs comportant chacun un ou plusieurs segments, et ce premier bloc étant suivi de ce deuxième bloc dans le contenu multimédia protégé, b) transmet (116,118) au terminal une première licence (Lp) comportant le premier 35 droit d'accès, et un flux comportant chaque segment du premier bloc, procédé caractérisé en ce que la tête de réseau : - lors de l'étape a), associe à chaque segment d'une liste d'au moins un segment du premier bloc, une donnée temporelle (DS,) qui permet de déterminer si une date limite 3038415 26 (DGp) pour transmettre au serveur de droit d'accès la requête de droit d'accès a changé, - lors de l'étape b), transmet (118) au terminal, conjointement avec chaque segment de la liste de segments du premier bloc, sa donnée temporelle associée. 5\n<CLM>\1\tProcédé d'obtention, par un terminal, pour la mise en oeuvre du procédé de la revendication 1, d'un contenu multimédia protégé, dans lequel le terminal : lors de la phase (120) de réception : c) reçoit (122) la première licence, 10 d) reçoit (124) le flux, puis, lors de la phase (130) de jeu : e) extrait (134) le premier droit d'accès de la première licence puis utilise (136) ce premier droit d'accès extrait afin d'accéder aux segments du premier bloc, au moins pour autoriser et, en alternance, pour inhiber, l'accès de ce terminal aux segments du 15 premier bloc, ou pour déchiffrer les segments du premier bloc, f) à une échéance de renouvellement prédéterminée, transmet (148), au serveur de droits d'accès, une requête de droits d'accès, g) en réponse à la requête de droits d'accès, le serveur de droits d'accès transmet (116), au terminal, une deuxième licence (Lp+i) comportant le deuxième droit d'accès, 20 procédé caractérisé en ce que : lors de la phase (120) de réception, le terminal : - lors de l'étape c), reçoit (124), conjointement avec chaque segment de la liste de segments du premier bloc, sa donnée temporelle associée, puis, - lors d'une étape h) antérieure à l'étape f), modifie (144) l'échéance de 25 renouvellement prédéterminée (DRP) en fonction de la dernière donnée temporelle reçue pour obtenir une nouvelle échéance de renouvellement prédéterminée qui permet au terminal de décider, en fonction de sa valeur et à un instant donné antérieur ou égal à la date limite (DGp) qui a changé, de transmettre au serveur de droits d'accès une requête de droits d'accès. 30\n<CLM>\1\tProcédé d'obtention selon la revendication 4, dans lequel, lors de l'étape h), le terminal - teste (142) l'une des conditions DSt > DSt_i + ATI et DSt DSt_i + ATI, où DSt est la dernière donnée temporelle reçue, DSt_i est l'avant dernière donnée temporelle reçue, 35 et ATI est un premier seuil prédéterminé positif ou nul, - si la condition testée est vérifiée, déclenche la modification (144) de l'échéance de renouvellement prédéterminée (DRP) et, sinon, ne déclenche pas cette modification de l'échéance de renouvellement prédéterminée. 3038415 27\n<CLM>\1\tProcédé d'obtention selon la revendication 4, dans lequel, lors de l'étape h), le terminal - teste (142) l'une des conditions DSt\n<CLM>\1\tProcédé d'obtention selon la revendication 4, dans lequel, lors de l'étape h), le terminal modifie (144) l'échéance de renouvellement prédéterminée (DRP) en lui affectant une valeur calculée en fonction de la dernière donnée temporelle reçue et au moyen d'une fonction apte à répartir de façon uniforme les échéances de 15 renouvellement prédéterminées des terminaux, dans un intervalle borné dont la borne supérieure permet au terminal d'exécuter l'étape f) à un instant donné antérieur ou égal à la date limite (DGp) qui a changé, cette répartition étant uniforme en ce que les échéances de renouvellement sont équiprobables dans tout sous-intervalle d'amplitude donnée compris dans cet intervalle. 20\n<CLM>\1\tProcédé d'obtention selon la revendication 4, dans lequel, à l'étape h), le terminal compare (140) la dernière donnée temporelle reçue à un code préenregistré, puis si la dernière donnée temporelle est égale à ce code préenregistré, le terminal procède immédiatement à la mise en oeuvre de l'étape f) indépendamment de l'échéance de 25 renouvellement prédéterminée (DRP), sans, au préalable, modifier l'échéance de renouvellement prédéterminée en fonction de la dernière donnée temporelle reçue, et, dans le cas contraire, le terminal modifie (144) l'échéance de renouvellement prédéterminée en fonction de la dernière donnée temporelle reçue puis procède à la mise en oeuvre de l'étape f) (146,\n<CLM>\1\tuniquement lorsque l'échéance de 30 renouvellement prédéterminée est atteinte.\n<CLM>\1\tSupport d'enregistrement d'informations (16, 46), caractérisé en ce qu'il comporte des instructions pour la mise en oeuvre d'un procédé conforme à l'une quelconque des revendications précédentes, lorsque ces instructions sont exécutées par un 35 calculateur électronique (14, 44). 3038415 28\n<CLM>\1\tTête (1) de réseau pour la mise en oeuvre d'un procédé d'émission d'un contenu multimédia protégé conforme à la revendication 3, dans lequel la tête de réseau est apte - a) à associer respectivement, à un premier et un deuxième blocs de segments de 5 contenu multimédia, un premier et un deuxième droits d'accès nécessaires à un terminal (4) pour accéder à tout segment de ce premier ou de ce deuxième bloc en vue de le jouer, chacun de ces segments comportant au moins une suite de groupes d'images vidéo ou de trames audio, ce premier et ce deuxième blocs comportant chacun un ou plusieurs segments, et ce premier bloc étant suivi de ce deuxième bloc 10 dans le contenu multimédia protégé, b) à transmettre au terminal (4) une première licence comportant le premier droit d'accès, et un flux comportant chaque segment du premier bloc, tête de réseau caractérisée en ce qu'elle comporte un calculateur électronique (14) programmé pour : 15 - lors de l'étape a), associer à chaque segment d'une liste d'au moins un segment du premier bloc, une donnée temporelle qui permet de déterminer si une date limite pour transmettre au serveur (2) de droit d'accès la requête de droit d'accès a changé, - lors de l'étape b), transmettre au terminal, conjointement avec chaque segment de la liste de segments du premier bloc, sa donnée temporelle associée. 20\n<CLM>\1\tTerminal (4) pour la mise en oeuvre d'un procédé d'obtention d'un contenu multimédia protégé conforme à l'une quelconque des revendications 4 à 8, dans lequel le terminal est apte : lors de la phase de réception : 25 c) à recevoir la première licence, d) à recevoir le flux, puis, lors de la phase de jeu : e) à extraire le premier droit d'accès de la première licence, puis à utiliser ce premier droit d'accès extrait afin d'accéder aux segments du premier bloc, au moins pour 30 autoriser et, en alternance, pour inhiber, l'accès de ce terminal aux segments du premier bloc, ou pour déchiffrer les segments du premier bloc, f) lorsqu'une échéance de renouvellement prédéterminée est atteinte, à transmettre, au serveur (2) de droits d'accès, une requête de droits d'accès, terminal caractérisé en ce qu'il comporte un calculateur électronique (44) programmé 35 pour : lors de la phase de réception : - lors de l'étape c), recevoir, conjointement avec chaque segment de la liste de segments du premier bloc, sa donnée temporelle associée, puis, 3038415 29 - lors de l'étape h), modifier l'échéance de renouvellement prédéterminée en fonction de la dernière donnée temporelle reçue pour obtenir une nouvelle échéance de renouvellement prédéterminée qui permet au terminal de décider, en fonction de sa valeur et à un instant donné antérieur ou égal à la date limite qui a changé, de 5 transmettre au serveur de droits d'accès une requête de droits d'accès.