Brevet FR3126082A1 — publié le 20230210

Procédé de sélection d’un réseau de diffusion de contenus numériques Procédé de sélection d’un réseau de diffusion de contenu numérique en vue d’une mise en mémoire, transitoire ou non, dans au moins une unité de cache utilisateur (150), d’au moins un contenu (C) fourni par un fournisseur de service (OTT), dans lequel : - on permet au fournisseur de service (OTT) d’adresser à un serveur de distribution (100) une requête relative à un contenu (C) à distribuer, et - on sélectionne un chemin de distribution vers l’unité de cache utilisateur (150) en fonction de l’empreinte carbone de ce chemin. Figure pour l’abrégé : Fig. 1 Procédé permettant de réduire l’empreinte carbone de la distribution de contenus numériques, notamment par le recours à un réseau de diffusion et un stockage local des contenus La présente invention concerne la distribution de contenus numériques, et plus particulièrement un procédé de réduction de l’empreinte carbone de celle-ci au moyen de la sélection et de l’utilisation, même dans le cas de contenus prévus pour une consommation à la demande, d’un réseau de diffusion de contenus numériques qui a une empreinte carbone plus faible que la distribution IP, combinée avec l’usage d’un stockage local (« cache ») des contenus dans l’attente de leur consommation. De manière conventionnelle, un contenu numérique est distribué sur un réseau de distribution de contenu (Content Delivery Network : CDN) en flux continu (streaming). Dans ce mode de distribution, chaque utilisateur se connecte avec une connexion individuelle (unicast) au serveur distant d’un opérateur pour effectuer la lecture du contenu numérique en flux continu. Netflix, Amazon Prime et Disney+ sont des exemples d’opérateurs fournissant ce type de service. La distribution de contenus numériques selon ce procédé est une source importante d’émissions CO 2 . On a ainsi cherché à réduire ces émissions. La demande EP 2 733 624 divulgue une méthode pour recommander des contenus numériques à distribuer sur un réseau de télécommunications à un utilisateur, comportant une estimation de l’impact environnemental du chemin de distribution de ces contenus. Toutefois, cette méthode impacte fortement l’offre et la consommation de contenus pour l’utilisateur cherchant à adopter un comportement écoresponsable ; elle n’est pas satisfaisante à cet égard, et encore moins dans le sens où elle ne réduit en aucun cas l’impact carbone d’un utilisateur qui ne modifierait pas sa consommation. Il existe donc un besoin pour perfectionner encore la distribution de contenus numériques, notamment en termes de réduction de l’empreinte carbone, sans pour autant contraindre la consommation en quantité ou en choix de contenus des utilisateurs. Procédé de sélection d’ un réseau de diffusion de contenu numérique L’invention vise à répondre à cet objectif et a pour objet, selon l’un de ses aspects, un procédé de sélection d’un réseau de diffusion de contenu numérique en vue d’une mise en mémoire, transitoire ou non, dans au moins une unité de cache utilisateur, d’au moins un contenu fourni par un fournisseur de service, notamment l’un au moins des contenus les plus demandés, dans lequel : - on permet au fournisseur de service d’adresser à un serveur de distribution une requête relative à un contenu à distribuer, et - on sélectionne un chemin de distribution, notamment parmi les réseaux TNT, le réseau satellitaire ou IP à faible impact carbone, vers l’unité de cache utilisateur, au moins en fonction de l’empreinte carbone de ce chemin. Grâce à l’invention, le contenu numérique peut être distribué de façon optimale, minimisant l’émission carbone, et de façon asynchrone (par rapport à sa consommation) vers l’unité de cache utilisateur, en empruntant le réseau de diffusion ayant la plus faible empreinte carbone. Le calcul de l’empreinte carbone peut notamment faire intervenir le nombre d’utilisateurs ciblés, c’est-à-dire ayant une probabilité élevée de demander à visualiser ce contenu, le moment où le contenu doit être disponible pour les utilisateurs, le ou les chemins de distributions autorisés, ainsi que la zone géographique où se situent ces utilisateurs. Ces informations peuvent découler de la connaissance de profils utilisateurs par le fournisseur de service. La mémoire peut stocker de façon transitoire le contenu dans le cas où le contenu numérique est à diffuser en direct. On parle alors de « bufferisation » du contenu. Le contenu peut encore être mémorisé dans l’unité de cache à l’avance, en profitant par exemple d’une disponibilité de bande passante d’un réseau de télévision numérique terrestre ou de télévision par satellite, pour transmettre à l’avance des paquets de ce contenu, en vue de leur lecture ultérieure, à la demande de l’utilisateur. Dans ce cas le contenu peut rester stocké plusieurs jours dans la mémoire de l’unité de cache, prêt à être diffusé si l’utilisateur en fait la demande. Ce type de distribution est particulièrement intéressant pour des contenus ayant une probabilité élevée d’être demandés par un grand nombre d’utilisateurs, car dans ce cas la mise en mémoire dans l’unité de cache est exploitée. Comme cette mise en mémoire peut généralement se faire au prix d’une empreinte carbone réduite, on bénéficie de cette manière d’une solution efficace pour réduire l’empreinte carbone sans pour autant pénaliser l’utilisateur dans le choix des contenus qu’il peut visualiser. On peut transmettre, le cas échéant, au fournisseur de service une information renseignant sur l’empreinte carbone de la distribution dudit contenu via le chemin sélectionné. Cette information peut être une estimation de l’empreinte carbone de la distribution dudit contenu via le chemin sélectionné. De manière optionnelle, suivant la réception de ladite information, on peut permettre au fournisseur de service de valider ou non sa requête relative au contenu à distribuer. La transmission de ladite information s’effectue préférentiellement avant la distribution du contenu. En variante, le fournisseur de service n’est pas informé en amont du mode de distribution sélectionné par le serveur qui minimise l’empreinte carbone. Dans ce cas, la distribution peut s’effectuer de manière totalement transparente pour le fournisseur de service, le serveur se chargeant de sélectionner le réseau de distribution ayant l’empreinte carbone la plus faible. Le chemin de distribution peut être choisi parmi un réseau de télévision numérique terrestre, un réseau de télévision par satellite, un réseau internet multidiffusion et/ou un réseau de téléphonie. Procédé de mise en mémoire L’invention a encore pour objet, selon un autre de ses aspects, un procédé de mise en mémoire d’au moins un contenu dans une unité de cache utilisateur, dans lequel on adresse ledit contenu à un réseau de diffusion correspondant au chemin sélectionné par la mise en œuvre du procédé de sélection d’un réseau de diffusion selon l’invention, et on le mémorise dans l’unité de cache utilisateur à sa réception par celle-ci, en vue de sa diffusion ultérieure ou sensiblement en temps réel, en flux continu à partir de l’unité de cache utilisateur. Procédé de diffusion L’invention a également pour objet, selon un autre de ses aspects, un procédé de diffusion d’au moins un contenu, dans lequel on effectue la mise en mémoire dans une unité de cache utilisateur dudit contenu en mettant en œuvre le procédé de mise en mémoire selon l’invention, et l’on diffuse vers un lecteur ledit contenu en flux continu à partir de l’unité de cache utilisateur. Serveur de distribution L’invention a encore pour objet, selon un autre de ses aspects, un serveur de distribution d’au moins un contenu numérique, notamment pour la mise en œuvre d’un procédé selon l’invention, comportant : - au moins une interface de programmation API GD permettant à un fournisseur de service de transmettre au serveur au moins un contenu à distribuer ; et - une application BDE pour sélectionner un chemin de distribution vers une unité de cache utilisateur au moins en fonction de l’empreinte carbone de ce chemin. De préférence, le serveur comporte une application de suivi d’émission carbone CT configurée pour récupérer et/ou répertorier des informations sur la quantité de carbone émise lors de la distribution d’un contenu, notamment sur une période donnée. Le serveur peut comporter une première interface de programmation API CT permettant de transmettre au fournisseur de service une information renseignant sur l’empreinte carbone pour la distribution des contenus devant être distribués via une mise en mémoire, transitoire ou non, dans les unités de cache utilisateur. Le cas échéant, lorsque cette information est transmise préalablement à la diffusion, cela permet au fournisseur de service de prendre la décision de valider ou non la transmission au serveur du contenu à distribuer. Le serveur peut comporter, que la première interface API CT soit présente ou non, une deuxième interface de programmation API CT permettant de transmettre à un organisme régulateur et/ou au législateur des données statistiques sur l’empreinte carbone liée à la distribution des contenus. Cela permet d’orienter ledit organisme dans l’instauration de nouvelles directives et/ou lois, le cas échéant. De préférence, l’application BDE est configurée pour interroger l’application de suivi d’émission carbone CT afin de connaître pour chaque chemin de distribution possible l’empreinte carbone qui est associée à ce chemin. Ceci permet à l’application BDE de sélectionner le chemin de distribution dont l’empreinte carbone est la plus faible. L’interface de programmation API GD est préférentiellement configurée pour permettre au fournisseur de service de transmettre au serveur l’adresse URL ou la source d’accès au contenu, l’identifiant du contenu et au moins l’une des informations suivantes, mieux l’ensemble des informations suivantes : - des informations de nature temporelle, définissant quand ou sur quelle période le contenu est à distribuer ; - des informations de nature géographique, définissant les zones géographiques sur lesquelles le contenu est à distribuer, ces zones étant notamment caractérisées par leur identifiant de zone et le nombre d’utilisateurs ciblés ; - des informations relatives au profil des utilisateurs à qui le contenu est à distribuer ; et - des informations relatives aux chemins de distribution autorisés. Ces informations peuvent être utilisées par l’application BDE pour optimiser la distribution en fonction des empreintes carbone des chemins de diffusion disponibles. Par exemple, si le contenu est à distribuer à un nombre élevé d’utilisateurs sur une zone géographique donnée, pour une diffusion en différé, et que ces utilisateurs disposent d’une unité de cache, il peut être intéressant de privilégier la mise en mémoire de ce contenu via une distribution par un mode de distribution à faible empreinte carbone ; si au contraire, le contenu ne vise qu’un faible nombre d’utilisateurs, il est probable qu’une mise en mémoire ne sera pas intéressante, et la diffusion de ce contenu sera effectuée par exemple en monodiffusion, même si ce chemin est a priori d’empreinte carbone plus élevée. La ou les interfaces de programmation API rendent le serveur interopérable et donc exploitable par différents fournisseurs de service. Par « contenus les plus demandés » il faut comprendre les contenus qui figurent parmi les 50 contenus les plus demandés, notamment parmi les 20 les plus demandés, voire les 10 les plus demandés. Par « réseau IP à faible impact carbone », il faut comprendre un réseau IP dont l’empreinte carbone est plus faible que celles d’autres réseaux IP existants, en raison par exemple de l’origine de l’électricité utilisée pour alimenter les équipements de ce réseau ou les refroidir, ou du bilan énergétique global lorsque la chaleur produite par les équipements est réutilisée pour le chauffage de logements ou d’installations par exemple. L’invention pourra être mieux comprise à la lecture de la description détaillée qui va suivre, d’exemples non limitatifs de mise en œuvre de celle-ci, et à l’examen du dessin annexé, sur lequel : La est une vue schématique d’un système mettant en œuvre les procédés selon l’invention ; La représente schématiquement un serveur de distribution selon l’invention ; La illustre schématiquement une unité de cache utilisateur pouvant être utilisée dans le cadre de l’invention ; et La illustre schématiquement différentes interactions des composants du système de la . Procédé de sélection d’un réseau de diffusion de contenu numérique en vue d’une mise en mémoire, transitoire ou non, dans au moins une unité de cache utilisateur (150), d’au moins un contenu (C) fourni par un fournisseur de service (OTT), dans lequel : - on permet au fournisseur de service (OTT) d’adresser à un serveur de distribution (100) une requête relative à un contenu (C) à distribuer, et - on sélectionne un chemin de distribution vers l’unité de cache utilisateur (150) au moins en fonction de l’empreinte carbone de ce chemin. Procédé selon la revendication précédente, dans lequel on transmet (130) au fournisseur de service (OTT) une information (S) renseignant sur l’empreinte carbone de la distribution dudit contenu via le chemin sélectionné. Procédé selon la revendication précédente, la transmission (130) de ladite information (S) s’effectuant avant la distribution du contenu. Procédé selon l'une quelconque des revendications précédentes, le chemin de distribution étant choisi parmi un réseau de télévision numérique terrestre (DVB_T/T2), un réseau de télévision par satellite (DVB_S/S2), un réseau internet multidiffusion (IP) et/ou un réseau de téléphonie. Procédé de mise en mémoire d’au moins un contenu (C) dans une unité de cache utilisateur (150), dans lequel on adresse ledit contenu (C) à un réseau de diffusion correspondant au chemin sélectionné par la mise en œuvre du procédé selon l’une quelconque des revendications 1 à 4, et on le mémorise dans l’unité de cache utilisateur (150) à sa réception par celle-ci, en vue de sa diffusion (170) ultérieure ou sensiblement en temps réel en flux continu à partir de l’unité de cache utilisateur (150). Procédé de diffusion d’au moins un contenu (C), dans lequel on effectue la mise en mémoire (200) dans une unité de cache utilisateur (150) dudit contenu (C) en mettant en œuvre le procédé selon la revendication précédente, et l’on diffuse vers un lecteur (L) ledit contenu en flux continu à partir de l’unité de cache utilisateur (150). Serveur de distribution (100) d’au moins un contenu numérique (C), notamment pour la mise en œuvre d’un procédé selon l’une quelconque des revendications précédentes, comportant : - au moins une interface de programmation API GD permettant à un fournisseur de service (OTT) de transmettre au serveur (100) au moins un contenu (C) à distribuer ; et - une application BDE pour sélectionner un chemin de distribution vers une unité de cache utilisateur (150) au moins en fonction de l’empreinte carbone de ce chemin. Serveur (100) selon la revendication précédente, comportant une application de suivi d’émission carbone (CT) configurée pour récupérer et/ou répertorier des informations sur la quantité de carbone émise lors de la distribution d’un contenu (C), notamment sur une période donnée. Serveur (100) selon la revendication précédente, comportant une première interface de programmation API CT (110) permettant de transmettre (130) au fournisseur de service (OTT) une information (S) renseignant sur l’empreinte carbone pour la distribution des contenus (C) devant être distribués via une mise en mémoire, transitoire ou non, dans les unités de cache utilisateur (150). Serveur (100) selon la revendication précédente, comportant une deuxième interface de programmation API CT (120) permettant de transmettre (190) à un organisme régulateur et/ou au législateur (180) des données statistiques sur l’empreinte carbone liée à la distribution des contenus (C). Serveur (100) selon l'une quelconque des revendications 8 à 10, l’application BDE étant configurée pour interroger l’application de suivi d’émission carbone afin de connaître pour chaque chemin de distribution possible l’empreinte carbone qui est associée à ce chemin. Serveur (100) selon l'une quelconque des revendications 7 à 11, l’interface de programmation API GD étant configurée pour permettre au fournisseur de service (OTT) de transmettre (140) au serveur l’adresse URL ou la source d’accès au contenu (C), l’identifiant du contenu et au moins l’une des informations suivantes, mieux l’ensemble des informations suivantes : - des informations de nature temporelle, définissant quand ou sur quelle période le contenu est à distribuer ; - des informations de nature géographique, définissant les zones géographiques sur lesquelles le contenu est à distribuer, ces zones étant notamment caractérisées par leur identifiant de zone et le nombre d’utilisateurs ciblés ; - des informations relatives au profil des utilisateurs à qui le contenu est à distribuer ; et - des informations relatives aux chemins de distribution autorisés.