Brevet FR3038415A1 — publié le 20170106

PROCÉDÉ DE FOURNITURE D'UN CONTENU MULTIMÉDIA PROTÉGÉ [1] L'invention concerne un 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, à 5 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. L'invention concerne également un procédé d'émission, par une tête de réseau, d'un contenu multimédia protégé pour la mise en oeuvre de ce procédé de fourniture de contenus multimédia. L'invention concerne en outre un 10 procédé d'obtention, par un terminal, d'un contenu multimédia protégé pour la mise en oeuvre de ce procédé de fourniture d'un contenu multimédia. L'invention concerne enfin une tête de réseau, un terminal et un support d'enregistrement d'informations pour la mise en oeuvre de ces procédés. [2] Les procédés considérés, peuvent être mis en oeuvre au titre de tout service 15 de fourniture de contenus multimédia protégés, dans tout système de fourniture en ligne de contenus multimédia protégés, dans lequel une tête de réseau assure la protection des contenus et leur transmission à une pluralité de terminaux. [3] Une liaison point-à-point est une liaison « unicast ». On désigne également ici par le terme liaison point-à-multipoints une liaison choisie dans le groupe composé 20 d'une liaison de télédiffusion, plus connue sous les termes de liaison « broadcast », et d'une liaison multidiffusion, plus connue sous le terme de liaison « multicast ». La liaison point-à-point est une liaison bidirectionnelle. La liaison point-à-multipoints est une liaison unidirectionnelle de l'émetteur vers les récepteurs. [4] Un terminal est utilisé par un client du service pour accéder à un contenu. 25 Accéder à un contenu multimédia, signifie ici le charger en mémoire et en lever la protection, à la volée alors qu'on le reçoit, ou depuis un support d'enregistrement sur lequel il a préalablement été enregistré, en vue de le jouer, de l'enregistrer, ou d'en faire toute autre utilisation offerte par le service de fourniture de contenus multimédia protégés. 30 [005] Les contenus fournis sont des contenus audiovisuels, par exemple des programmes de télévision, des contenus audio seulement, par exemple un programme radiophonique, ou plus généralement tout contenu numérique contenant de la vidéo et/ou de l'audio tel qu'une application informatique, un jeu, un diaporama, une image ou tout ensemble de données. 35 [006] Parmi ces contenus, on considérera plus particulièrement dans la suite des contenus dits temporels. Un contenu multimédia temporel est un contenu multimédia dont le jeu est une succession, dans le temps, de sons, dans le cas d'un contenu temporel audio, ou d'images, dans le cas d'un contenu temporel vidéo, ou de sons et d'images temporellement synchronisés entre eux dans le cas d'un contenu 40 multimédia temporel audiovisuel. Un contenu multimédia temporel peut également 3038415 2 comporter des composantes temporelles interactives synchronisées avec les sons ou les images. [007] Pour être fourni, un tel contenu est d'abord codé, c'est-à-dire compressé, de façon à ce que sa transmission requière une moindre bande passante. [008] A cet effet, la composante vidéo du contenu est codée selon un format vidéo, tel que MPEG-2. Le lecteur intéressé pourra trouver une présentation complète de ce format dans le document publié par l'Organisation internationale de normalisation sous la référence ISO/IEC 13818-2:2013 et le titre « Technologies de l'information - Codage générique des images animées et du son associé - Partie 2: Donnée vidéo ». De nombreux autres formats, tels que MPEG-4 ASP, MPEG-4 Part 2, MPEG4 AVC (ou Part 10), HEVC (High Efficiency Video Coding), ou WMV (Windows Media Video) peuvent alternativement être utilisés, et reposent sur les mêmes principes. [009] Une telle méthode de codage fait appel à des procédés généraux de compression de données. Pour les images fixes, elle exploite notamment la redondance spatiale interne à une image, la corrélation entre les points voisins et la moindre sensibilité de l'oeil aux détails. Pour les images animées, elle exploite la forte redondance temporelle entre images successives. L'exploitation de cette dernière permet de coder certaines images du contenu, ici dites déduites, en référence à d'autres, ici dites sources, par exemple par prédiction ou interpolation, de sorte que leur décodage n'est possible qu'après celui desdites images sources. D'autres images, ici dites initiales, sont codées sans référence à de telles images sources, c'est-à-dire qu'elles contiennent chacune, lorsqu'elles sont codées, l'ensemble des informations nécessaires à leur décodage et donc qu'elles peuvent être complètement décodées indépendamment des autres images. Les images initiales sont ainsi le point d'entrée obligatoire lors de l'accès au contenu. Le contenu codé résultant ne comporte donc pas les données nécessaires au décodage de chacune des images indépendamment des autres, mais est constitué de « séquences » selon la terminologie MPEG-2. Une séquence réalise la compression d'au moins un « groupe d'images » (ou GOP, pour Group Of Pictures, dans MPEG-2). Un groupe d'images est une suite d'images consécutives dans laquelle chaque image est, soit initiale et source pour au moins une image déduite contenue dans la même suite d'images consécutives, soit déduite et telle que chacune des images sources nécessaires à son décodage appartient à la même suite d'images consécutives, et ne contenant pas de suite d'images consécutives plus petite et possédant ces mêmes propriétés. Le groupe d'images est ainsi la plus petite partie de contenu à laquelle on peut accéder sans avoir à décoder au-préalable une autre partie de ce contenu. Une séquence est délimitée par une « en-tête » et une « fin », chacune identifiée par un premier code spécifique. L'en-tête comporte des paramètres qui caractérisent des propriétés attendues des images décodées, telles notamment que tailles horizontales et verticales, ratio, fréquence. Le standard recommande de répéter l'en-tête entre les 3038415 3 groupes d'images de la séquence, de façon à ce que ses occurrences successives soient espacées d'environ quelques secondes dans le contenu codé. [0010] Par exemple, un groupe d'images comporte le plus couramment de 10 à 12 images, représentant une durée de jeu comprise entre 0,4 et 0,5 seconde, dans un 5 système à 25 images par seconde. [0011] Un contenu multimédia temporel peut comporter plusieurs composantes vidéo. Dans ce cas, chacune de ces composantes est codée comme ci-dessus décrit. [0012] La composante audio du contenu est par ailleurs codée selon un format audio tel que MPEG-2 Audio. Le lecteur intéressé pourra trouver une présentation complète 10 de ce format dans le document publié par l'Organisation internationale de normalisation sous la référence ISO/IEC 13818-3:1998 et le titre « Technologies de l'information - Codage générique des images animées et des informations sonores associées - Partie 3: Son ». De nombreux autres formats, tels que MPEG-1 Layer III, mieux connu sous l'appellation MP3, AAC (Advanced Audio Coding), Vorbis ou WMA 15 (Windows Media Audio), peuvent alternativement être utilisés, et reposent sur les mêmes principes. [0013] Une telle méthode de compression d'un contenu temporel audio obéit aux mêmes principes ci-dessus décrits pour celle d'un contenu temporel vidéo. Le contenu codé résultant est donc, de façon analogue, constitué de « trames ». Une 20 trame est l'analogue, en audio, d'un groupe d'images en vidéo. La trame est donc notamment la plus petite partie de contenu audio à laquelle on peut accéder sans avoir à décoder une autre partie de ce contenu audio. La trame contient en outre l'ensemble des informations utiles à son décodage. [0014] Par exemple, une trame comporte 384 ou 1152 échantillons codant chacun un 25 son, représentant, selon la fréquence d'échantillonage du signal, une durée de jeu de 8 à 12, ou 24 à 36 millisecondes, soit typiquement quelques dizaines de millisecondes. [0015] Un contenu multimédia temporel peut comporter plusieurs composantes audio. Dans ce cas, chacune de ces composantes est codée comme ci-dessus décrit. 30 [0016] Les composantes codées du contenu multimédia, également qualifiées de trains élémentaires de données, sont ensuite multiplexées, c'est-à-dire, notamment, synchronisées, puis combinées en un seul train de données, également dit flux multimédia, ou flux. [0017] Un tel contenu, notamment lorsqu'il est l'objet de droits tels que des droits 35 d'auteur ou des droits voisins, est fourni protégé par un système de protection de contenus multimédia, qui permet d'assurer le respect de conditions d'accès au contenu qui découlent de ces droits. [0018] Il est alors typiquement fourni chiffré au titre de sa protection par un système de gestion de droits numériques, ou DRM, pour Digital Rights Management, en 40 anglais. Ce chiffrement est généralement réalisé au moyen d'une clé de chiffrement, 3038415 4 par un algorithme symétrique. Il s'applique au flux résultant du multiplexage ou, avant multiplexage, aux composantes du contenu codé. [0019] Un système de DRM est en effet un système de protection de contenus multimédia. La terminologie du domaine des systèmes de gestion de droits 5 numériques est ainsi utilisée dans la suite de ce document. Le lecteur intéressé pourra par exemple en trouver une présentation plus complète dans les documents suivants : - concernant l'architecture générale d'un système de DRM : DRM Architecture, Draft version 2.0, OMA-DRM-ARCH-V2_0-20040518-D, Open Mobile Alliance, 18 mai 10 2004, - concernant plus particulièrement les licences : DRM Specification, Draft version 2.1, OMA-TS-DRM-DRM-V2 1-20060523-D, Open Mobile Alliance, 23 mai 2006. [0020] Accéder à un contenu multimédia temporel ainsi protégé, signifie ici plus précisément, successivement accéder, à la volée alors qu'on les reçoit, à des 15 segments successifs, c'est-à-dire : - charger en mémoire les segments successifs du contenu multimédia, puis - en lever la protection, puis - les décoder, puis - les transmettre à un appareil multimédia apte à les jouer, les enregistrer, ou en faire 20 toute autre utilisation offerte par le service de fourniture de contenus multimédia protégés. L'accès au contenu multimédia temporel protégé ne sera dans la suite décrit qu'en vue de son jeu. Il est identique dans le cas de toute autre utilisation offerte par le service de fourniture de contenus multimédia protégés. [0021] Par « segment », on désigne une partie restreinte du flux multimédia en clair 25 dont le jeu a une durée inférieure à celle du jeu du flux multimédia en entier. Un segment comporte donc une partie restreinte de chaque composante vidéo ou audio du flux multimédia en clair, dont le jeu a une même durée inférieure à celle du jeu du flux multimédia en entier. Ces parties restreintes de composantes sont synchronisées dans le flux pour être jouées simultanément. Un segment comporte donc la partie 30 restreinte de la suite temporelle de séquences vidéo ou de groupes d'images, ou de trames audio réalisant le codage de cette partie restreinte de composante du flux multimédia en clair. Cette partie restreinte est constituée d'une pluralité de séquences vidéos ou de groupes d'images, ou de trames audio successives. Successives s'entend ici comme se suivant immédiatement, c'est-à-dire sans être séparées, dans 35 le déroulement temporel du contenu, par d'autres séquences vidéo ou de groupes d'images, ou de trames audio. Typiquement, un segment comporte plus de dix, cent, mille ou dix mille, groupes d'images vidéo successifs d'une même composante vidéo codée du flux, ou plus de dix à cent fois plus de trames audio successives d'une même composante audio codée du flux. 3038415 5 [0022] Ici, par « en clair », on désigne le fait que le flux multimédia ou le segment n'a plus besoin d'être désembrouillé pour être joué, par un appareil multimédia, de façon directement perceptible et intelligible par un être humain. [0023] Par « appareil multimédia », on désigne en outre tout dispositif apte à jouer le 5 flux multimédia en clair, tel qu'un téléviseur ou un lecteur multimédia. [0024] Ici, par « à la volée », on désigne le fait que les segments du contenu multimédia sont traités au fur et à mesure de leur réception, sans attendre que le contenu multimédia complet, c'est-à-dire l'ensemble de ses segments, ait été entièrement reçu. 10 [0025] Dans un tel système de gestion de droits numériques, de façon à en améliorer la protection, le contenu est fourni, par le système de fourniture de contenus multimédia protégés, scindé en plusieurs segments successifs de contenu individuellement protégés par le système de gestion de droits numériques. Ces segments sont donc ordonnés temporellement les uns par rapport aux autres. 15 [0026] Plus précisément, chaque segment S, est chiffré par un algorithme symétrique au moyen d'une clé de contenu spécifique Ks,. Cette clé Ks, est dite « spécifique » car elle est uniquement utilisée pour chiffrer ce segment S, parmi l'ensemble des segments du contenu multimédia. [0027] Un segment S, n'est donc pas caractérisé par sa structure, mais par la clé Ks, 20 utilisée pour le chiffrer. Un segment est donc la pluralité de séquences vidéos et de trames audios immédiatement successives chiffrées avec une même clé Ks,. [0028] Dans un tel système de gestion de droits numériques, l'obtention d'une licence intermédiaire L' permet à un terminal d'accéder à un segment S. La licence intermédiaire L, comporte un droit d'accès nécessaire à un terminal pour accéder à un 25 segment du contenu. Le droit d'accès comporte typiquement le cryptogramme (Ks,)*KGp. Le droit d'accès peut également comporter une règle d'accès qui décrit des utilisations du contenu multimédia protégé que le terminal est autorisé à faire. [0029] Pour améliorer encore la protection du contenu, un niveau intermédiaire de chiffrement des clés Ks, est utilisé. Il permet de changer, au cours du déroulement 30 temporel du contenu, les clés de chiffrement KG p utilisées pour calculer les cryptogrammes (Ks,)*KGp transportés dans les licences L. [0030] On regroupe à cet effet les segments en blocs de segments. Chaque bloc ne contient qu'une partie restreinte des segments du contenu. Typiquement, chaque bloc contient au minimum un segment et, généralement, plusieurs segments successifs. 35 Successifs s'entend ici comme se suivant immédiatement, c'est-à-dire sans être séparés, dans le déroulement temporel du contenu, par des segments n'appartenant pas au bloc considéré. On associe à chacun de ces blocs une clé intermédiaire KG. La clé Ks, nécessaire au déchiffrement d'un segment, est chiffrée avec la clé KGp associée au bloc auquel appartient ce segment. Le cryptogramme résultant (Ks,)*KGp 40 est ensuite inséré dans la licence L, transmise conjointement avec ce segment. 303 84 1 5 6 [0031] La licence L, comporte un identifiant d'une licence Lp, dite « de terminal », qui comporte elle-même le cryptogramme (KGp)*KT de la clé intermédiaire KG p obtenu par chiffrement de cette clé KG p avec la clé KT de terminal. [0032] Un bloc de segments n'est donc pas caractérisé par sa structure, mais par la 5 clé intermédiaire KG p utilisée pour chiffrer chaque clé Ks, de tous les segments de ce bloc. Un bloc est donc formé de l'ensemble des segments dont la clé Ks, est chiffrée avec une même clé intermédiaire KG. [0033] Dans un tel système, un terminal reçoit donc, conjointement à un segment chiffré, une licence intermédiaire L, comportant le cryptogramme (Ks,)*KGp de la clé de 10 contenu nécessaire au déchiffrement de ce segment. [0034] Pour accéder au contenu en vue d'en faire une utilisation donnée souhaitée, le terminal extrait le droit d'accès de la licence L. [0035] Afin d'accéder au segment, le terminal doit d'abord obtenir la licence Lp de terminal qui comporte le cryptogramme (KGp)*K-r. Le terminal obtient cette licence Lp 15 en soumettant au serveur de droits d'accès une requête de droit d'accès. Cette requête est soumise « out-of-band », c'est-à-dire sur une liaison point-à-point entre le terminal et le serveur de droits d'accès. La réponse du serveur de droit d'accès est aussi transmise au terminal par cette même liaison point-à-point. [0036] Le terminal peut ensuite évaluer la licence L. . Si le résultat de cette évaluation 20 est positif, il déchiffre le cryptogramme (KGp)*KT qu'elle comporte, au moyen de sa clé KT de terminal. Si le résultat de cette évaluation est négatif, le terminal inhibe l'exploitation de la licence Lp, et ne déchiffre notamment pas le cryptogramme (KGp)*KT qu'elle comporte. Cela interdit ainsi l'accès au bloc de segments protégés grâce à des clés Ks, chiffrées à l'aide de cette clé intermédiaire KG. 25 [0037] Dans le cas où le terminal n'a pas reçu la licence Lp, il inhibe de la même façon son traitement, et interdit ainsi l'accès au bloc de segments protégé en cours de réception. Il en résulte, pour l'utilisateur du terminal, une interruption du jeu du contenu. [0038] Il est donc important que le terminal obtienne la licence Lp associée au 30 prochain bloc de segments à recevoir suffisamment à l'avance par rapport au début de la réception de ce prochain bloc de segments. Le début de la réception du prochain bloc de segments est également désigné comme étant le moment de la prochaine rotation de clé intermédiaire dans le flux. A ce sujet, l'homme du métier parle de « fourniture anticipée de licence », ou « license pre-delivery », en anglais. 35 [0039] De façon à garantir la fourniture anticipée de la licence Lp, toute licence Lp transmise à un terminal comporte une date limite avant laquelle ce terminal doit requérir la prochaine licence 4.1 de terminal auprès du serveur de droits d'accès. La prochaine date à laquelle le terminal doit se connecter au serveur de droits d'accès pour requérir la prochaine licence de terminal est appelée « échéance de 40 renouvellement ». Lorsque cette échéance de renouvellement est atteinte, le terminal 3038415 7 soumet une requête de droits d'accès au serveur de droits d'accès, qui lui transmet, en réponse, la prochaine licence 4.1 de terminal. [0040] De temps en temps, il est souhaitable de retarder la date limite avant laquelle le terminal doit requérir la prochaine licence Lp+1 de terminal auprès du serveur de 5 droits d'accès. Par exemple, c'est le cas lorsqu'il existe des problèmes de connexion entre le terminal et le serveur de droits d'accès ou lorsque le serveur de droits d'accès est indisponible. Il peut aussi être souhaitable d'avancer cette date limite. Par exemple, cela peut être utilisé à titre de contremesure en réponse à des attaques contre la sécurité du service et du système de fourniture de contenus multimédia 10 protégés. [0041] Les procédés connus présentent le premier inconvénient selon lequel il est très difficile de modifier ultérieurement la date limite avant laquelle le terminal doit requérir la prochaine licence Lp+1 de terminal auprès du serveur de droits d'accès. En effet, à cette fin, il faudrait rediffuser de nouvelles licences de terminal courantes à chacun 15 des terminaux avec une nouvelle date limite. [0042] Les procédés connus présentent en outre le deuxième inconvénient selon lequel l'échéance de renouvellement est systématiquement choisie égale à cette date limite. Par conséquent, l'échéance de renouvellement est la même pour tous les terminaux. Dès lors, tous les terminaux soumettent simultanément, à cette échéance 20 de renouvellement, une requête de droits d'accès au serveur de droits d'accès. Cela provoque un pic de charge de calcul du serveur de droits d'accès et de trafic réseau. [0043] L'invention vise à remédier au premier inconvénient ci-dessus. [0044] L'invention a ainsi pour objet un 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 25 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 d'émission, la tête de réseau : a) associe respectivement, à un premier et un deuxième blocs de segments de 30 contenu multimédia, un premier et un deuxième droits 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 35 dans le contenu multimédia protégé, b) transmet au terminal, par l'intermédiaire d'une liaison point-à-point, une première licence comportant le premier droit d'accès, et transmet vers chacun des terminaux, par l'intermédiaire d'une liaison point-à-multipoints, un flux comportant chaque segment du premier bloc, 3038415 8 - lors d'une phase de réception, le terminal : c) reçoit la première licence, d) reçoit le flux, puis, - lors d'une phase de jeu, le terminal : 5 e) extrait le premier droit d'accès de la première licence, puis utilise ce 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, au serveur de droits d'accès, une requête de droits d'accès, 10 g) en réponse à la requête de droits d'accès, le serveur de droits d'accès transmet, au terminal, une deuxième licence comportant le deuxième droit d'accès, dans lequel : - 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 qui permet de déterminer 15 si une date limite pour transmettre au serveur de droit d'accès la requête de droit d'accès a changé, - lors de l'étape b), la tête de réseau transmet au terminal, conjointement avec chaque segment de la liste de segments du premier bloc, sa donnée temporelle associée, 20 - lors de l'étape c), le terminal reçoit, 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 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 25 décider, en fonction de sa valeur et à un instant donné antérieur ou égal à la date limite qui a changé, de transmettre au serveur de droits d'accès une requête de droits d'accès. [0045] Dans un tel procédé, une donnée temporelle est transmise par la liaison pointà-multipoint à l'ensemble des terminaux. Cette donnée temporelle permet de 30 déterminer si la date limite pour transmettre au serveur de droit d'accès la requête de droit d'accès a changé. Ainsi, sa transmission permet de notifier au terminal un éventuel changement de cette date limite. En réponse à un tel changement, chaque terminal peut modifier son échéance de renouvellement. Cette échéance de renouvellement permet au terminal de décider, en fonction de sa valeur et à un 35 instant donné, de transmettre au serveur de droits d'accès une requête de droits d'accès. Un tel procédé permet donc de modifier l'échéance de renouvellement du terminal, et donc l'instant donné ci-dessus, sans avoir à transmettre une nouvelle licence par l'intermédiaire d'une liaison point-à-point à chacun des terminaux et donc de remédier au premier inconvénient cité. Cette solution de notification, reposant 3038415 9 largement sur l'existant et requérant peu de développement dans la tête de réseau et les terminaux, est en outre simple et peu coûteuse. [0046] Les modes de réalisation de ce procédé de fourniture d'un contenu multimédia peuvent comporter la caractéristiques suivante : 5 - tout droit d'accès comporte au moins une donnée d'accès qui appartient au groupe composé : - 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, 10 - d'une adresse de cette règle d'accès, - d'une clé cryptographique nécessaire pour accéder à tout segment du bloc 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 15 - d'une valeur d'initialisation qui permet de calculer cette clé cryptographique [0047] L'invention a également pour objet un procédé d'émission, par une tête de réseau, pour la mise en oeuvre du procédé de fourniture revendiqué, d'un contenu multimédia protégé, dans lequel la tête de réseau : a) associe respectivement, à un premier et un deuxième blocs de segments de 20 contenu multimédia, un premier et un deuxième droits 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 25 dans le contenu multimédia protégé, b) transmet au terminal une première licence comportant le premier droit d'accès, et un flux comportant chaque segment du premier bloc, dans lequel la tête de réseau : - lors de l'étape a), associe à chaque segment d'une liste d'au moins un segment du 30 premier bloc, une donnée temporelle qui permet de déterminer si une date limite 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 au terminal, conjointement avec chaque segment de la liste de segments du premier bloc, sa donnée temporelle associée. [0048] L'invention a également pour objet un procédé d'obtention, par un terminal, 35 pour la mise en oeuvre du procédé de fourniture revendiqué, d'un contenu multimédia protégé, dans lequel le terminal : - lors de la phase de réception : c) reçoit la première licence, 3038415 10 d) reçoit le flux, puis, - lors de la phase de jeu : e) extrait le premier droit d'accès de la première licence puis utilise ce premier droit d'accès extrait afin d'accéder aux segments du premier bloc, au moins pour autoriser 5 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) à une échéance de renouvellement prédéterminée, transmet, 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, 10 au terminal, une deuxième licence comportant le deuxième droit d'accès, dans lequel lors de la phase de réception, le terminal : - lors de l'étape c), reçoit, 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 l'échéance de renouvellement 15 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 transmettre au serveur de droits d'accès une requête de droits d'accès. 20 [0049] Les modes de réalisation de ce procédé d'obtention de contenus multimédia protégés peuvent comporter les caractéristiques suivantes : - lors de l'étape h), le terminal : - teste 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 25 reçue, et ATI est un premier seuil prédéterminé positif ou nul, - si la condition testée est vérifiée, modifie l'échéance de renouvellement prédéterminée et, sinon, ne modifie pas l'échéance de renouvellement prédéterminée; - lors de l'étape h), le terminal : 30 - teste l'une des conditions DSt DS,4 + ATI et DS, DS,4 + ATI, permet de ne 20 modifier l'échéance de renouvellement prédéterminée que lorsque la date limite a été retardée d'au moins ATI. - Le test de l'une des conditions DS, DSi + ATI, et - Condition 2) : DS, 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, 118) au 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. 2. Procé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 3. Procé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 4. Procé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 5. Procé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 6. Procédé d'obtention selon la revendication 4, dans lequel, lors de l'étape h), le terminal - teste (142) l'une des conditions DSt 7. Procé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 8. Procé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, 148) uniquement lorsque l'échéance de 30 renouvellement prédéterminée est atteinte. 9. Support 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 10. Tê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 11. Terminal (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.