Brevet FR3082644A1 — publié le 20191220

Description Titre de l'invention : PROCEDE POUR VERIFIER L'AFFICHAGE D'UN CONTENU PAR UN DISPOSITIF D'AFFICHAGE NUMERIQUE ET SYSTEME D'AFFICHAGE NUMERIQUE. Domaine technique [0001] La présente description concerne les procédés pour vérifier l'affichage d'un contenu par un dispositif d'affichage numérique et les systèmes d'affichage numérique. Technique antérieure [0002] Lc document W003052734 décrit un procédé de transmission d'un message codé par un dispositif d'affichage numérique, pour vérifier le contenu affiché par le dispositif d'affichage. Le message est représentatif du contenu affiché. Objets 100031 La présente description a notamment pour but de proposer un procédé pour vérifier l'affichage d'un contenu par un dispositif d'affichage numérique, qui fournisse une preuve solide que le contenu a effectivement été affiché. 100041 A cet effet, la présente description propose un procédé pour vérifier l'affichage d'un contenu par au moins un dispositif d'affichage numérique, ledit dispositif d'affichage numérique comprenant une unité centrale, un écran numérique commandé par l'unité centrale et au moins un capteur optique adapté pour détecter un signal lumineux émis par au moins une partie de l'écran numérique, le procédé comprenant au moins les étapes suivantes: (a) faire afficher le contenu sur l'écran numérique par ladite unité centrale, (h) capter, avec ledit au moins un capteur optique, un signal lumineux émis par au moins une partie dudit écran numérique pendant au moins un créneau temporel prédéterminé pendant que ledit contenu est affiché par ledit écran numérique, (c) calculer automatiquement, avec un processeur local voisin de l'écran numérique, au moins une première signature (fonction de chiffrage) du signal lumineux capté par ledit au moins un capteur optique pendant ledit au moins un créneau temporel prédéterminé, (d) transmettre à au moins un serveur distant, des données d'authentification de contenu fonction de ladite au moins une première signature avec un horodatage, (e) comparer au moins une signature d'authentification de contenu, fonction des données d'authentification de contenu, avec au moins une signature de référence de contenu qui est calculée de la même façon que la signature d'authentification de 2 contenu mais à partir d'un contenu planifié prévu pour être affiché sur ledit écran numérique pendant ledit au moins un créneau temporel prédéterminé, (f) et, si ladite signature d'authentification de contenu correspond à la signature de référence de contenu dudit contenu planifié, générer au moins un jeton d'authentification authentifiant le contenu affiché. [0005] Grâce à ces dispositions, la signature étant calculée automatiquement et au plus près de l'affichage, elle est très difficilement falsifiable, de sorte que le procédé fournit une preuve forte, réalisée à la source et infalsifiable ensuite, de l'affichage effectif du contenu planifié. De plus, la signature représentant un faible volume de donnée, le procédé est peu consommateur en bande passante lors de la transmission des données d'authentification vers le serveur distant. [0006] Par ailleurs, le procédé ne nécessite pas de modifier le contenu en y ajoutant des parties codées, ni de masquer une partie du contenu par le ou les capteurs optique(s). Le procédé est robuste par rapport aux éventuelles distorsions d'images ou éventuelles introductions de bruit dans les signaux captés. [0007] Dans divers modes de réalisation du procédé, on peut éventuellement avoir recours en outre à l'une et/ou à l'autre des dispositions suivantes (seules ou dans toutes leurs combinaisons mutuelles): [0008] - à l'étape (f), ledit jeton d'authentification est intégré dans une chaîne de blocs cryp- tographiquement sécurisée (dite « hlockchain ») - cette chaîne de blocs rend les preuves d'affichage (les jetons d'authentification) infalsifiables et non-duplicables ; [0009] - à l'étape (d), on transmet lesdites données d'authentification en flux continu (« streaming ») ; [0010] - ladite au moins une première signature est calculée par une fonction de chiffrage « LSH » (« Locality Sensitive Hashing ») [0011] - les données d'authentification de contenu et la signature d'authentification de contenu correspondent à la première signature ; [0012] - à l'étape (c), on calcule plusieurs premières signatures pour chaque contenu, les données d'authentification de contenu transmises à l'étape (d) comprennent les premières signatures du contenu, et la signature d'authentification de contenu utilisée à l'étape (e) est une deuxième signature calculée à partir desdites premières signatures du même contenu ; [0013] - à l'étape (c), on calcule plusieurs premières signatures pour chaque contenu puis on calcule une deuxième signature à partir desdites premières signatures du même contenu, les données d'authentification de contenu comprennent la deuxième signature, et la signature d'authentification de contenu est ladite deuxième signature ; [0014] - la deuxième signature est calculée à partir des premières signatures du même contenu selon un arbre de chiffrage de Merkle ; 3 [0015] - le dispositif d'affichage numérique comprend plusieurs capteurs optiques et on commande lesdits capteurs optiques pour capter lesdits signaux optiques de façon synchronisée respectivement par lesdits capteurs optiques à l'étape (h) ; [0016] - le dispositif d'affichage numérique comprend plusieurs capteurs optiques et : . au cours de l'étape (a), on capte respectivement avec les capteurs optiques, les signaux lumineux émis par ledit écran numérique pendant ledit au moins un créneau temporel prédéterminé pendant que ledit contenu est affiché par ledit écran numérique, . au cours de l'étape (c), on calcule les premières signatures respectives des signaux lumineux captés par les capteurs optiques pendant ledit au moins un créneau temporel ; [0017] - le procédé utilise plusieurs créneaux temporels prédéterminés pour chaque contenu affiché et au cours de l'étape (h), on capte avec ledit au moins un capteur optique, les signaux lumineux émis par ledit écran numérique pendant lesdits créneaux temporels prédéterminés pendant que ledit contenu est affiché par ledit écran numérique, au cours de l'étape (h), on calcule es premières signatures respectives des signaux lumineux captés par ledit au moins un capteur optique pendant ledit au moins un créneau temporel ; [0018] - les contenus sont regroupés en campagnes et on calcule pour une campagne donnée, une signature d'authentification de campagne à partir des signatures d'authentification de contenu respectives des contenus affectés à ladite campagne, selon un arbre de chiffrage de Merkle ; [0019] - ladite signature d'authentification de campagne est calculée par une fonction de chiffrage « LSH » (« Locality Sensitive Hashing ») ; [0020] - les campagnes sont affectées à des clients et on calcule pour un client donné, une signature client à partir des signatures d'authentification de campagne respectives de campagnes affectées audit client, selon un arbre de chiffrage de Merkle ; [0021] - ladite quatrième signature est calculée par une fonction de chiffrage « LSH » (« Locality Sensitive Hashing ») ; [0022] - ledit au moins un capteur optique est adapté pour prendre au moins une image du contenu affiché par l'écran numérique et ledit signal capté est ladite au moins une image ; [0023] - ledit capteur optique est configuré pour prendre une série d'images du contenu affiché par l'écran numérique et ledit signal capté est formé par ladite série d'images ; [0024] - ledit au moins un capteur optique comprend une caméra ; [0025] - chaque créneau temporel a une durée inférieure à 10s, par exemple comprise entre 5s et 10s, de sorte que chaque signal capté est un instantané (« snapshot ») du signal lumineux ; [0026] - à l'étape (d) on transmet audit au moins un serveur distant, des données supplé- mentaires relatives par exemple à une qualité de diffusion dudit écran numérique et / ou à des conditions extérieures et / ou à des critères d'audience, et au cours de l'étape (e), on calcule le jeton d'authentification avec une valeur dépendant à la fois des données d'authentification et des données supplémentaires ; [0027] - la valeur du jeton d'authentification est représentative d'une valeur monétaire ; [0028] - avant le calcul de la première signature, on fait corriger des aberrations et dé- gradations du signal lumineux par un processeur local voisin de l'écran numérique (le processeur qui calcule la première signature ou un autre processeur local). [0029] Par ailleurs, la présente description a également pour objet un système d'affichage numérique comportant : - un dispositif d'affichage numérique comprenant une unité centrale, un écran numérique commandé par l'unité centrale et au moins un capteur optique adapté pour détecter un signal lumineux émis par au moins une partie de l'écran numérique, - au moins un serveur distant, ladite unité centrale du dispositif d'affichage numérique étant configurée pour : (a) faire afficher le contenu sur l'écran numérique, (h) faire capter par ledit au moins un capteur optique, un signal lumineux émis par au moins une partie dudit écran numérique pendant au moins un créneau temporel prédéterminé pendant que ledit contenu est affiché par ledit écran numérique, (d) transmettre audit au moins un serveur distant, avec un horodatage, des données d'authentification de contenu fonction d'au moins une première signature, ladite première signature étant calculée automatiquement par un processeur local voisin de l'écran numérique à partir signal lumineux capté par ledit au moins un capteur optique pendant ledit au moins un créneau temporel prédéterminé, ledit au moins un serveur distant étant configuré pour comparer au moins une signature d'authentification de contenu, fonction des données d'authentification de contenu, avec au moins une signature de référence de contenu qui est calculée de la même façon que la signature d'authentification de contenu mais à partir d'un contenu planifié prévu pour être affiché sur ledit écran numérique pendant ledit au moins un créneau temporel prédéterminé, et ledit au moins un serveur distant étant configuré pour, si ladite signature d'authentification de contenu correspond à la signature de référence de contenu dudit contenu planifié, générer au moins un jeton d'authentification authentifiant le contenu affiché. [0030] Dans divers modes de réalisation du système, on peut éventuellement avoir recours en outre à l'une et/ou à l'autre des dispositions suivantes (seules ou dans toutes leurs combinaisons mutuelles): [0031] - ledit au moins un serveur est configuré pour stocker ledit jeton d'authentification dans une chaîne de blocs cryptographiquement sécurisée (« blockchain ») ; [0032] - ladite unité centrale est configurée pour transmettre lesdites données d'authentification de contenu en flux continu (« strcaming ») ; [0033] - ladite unité centrale est configurée pour calculer ladite au moins une première signature par une fonction de chiffrage « LSH » (« Locality Sensitive Hashing ») ; [0034] - le dispositif d'affichage numérique comprend plusieurs capteurs optiques commandés par ladite unité centrale pour capter lesdits signaux optiques de façon synchronisée ; [0035] - le dispositif d'affichage numérique comprend plusieurs capteurs optiques et ladite unité centrale est adaptée pour : . faire capter respectivement avec les capteurs optiques, des signaux lumineux émis par ledit écran numérique pendant ledit au moins un créneau temporel prédéterminé pendant que ledit contenu est affiché par ledit écran numérique, . calculer les premières signatures respectives des signaux lumineux captés par les capteurs optiques pendant ledit au moins un créneau temporel prédéterminé ; [0036] - le procédé utilise plusieurs créneaux temporels prédéterminés pour chaque contenu affiché et ladite unité centrale est configurée pour : . faire capter avec ledit au moins un capteur optique, des signaux lumineux émis par ledit écran numérique pendant lesdits créneaux temporels prédéterminés pendant que ledit contenu est affiché par ledit écran numérique, . calculer les signatures respectives des signaux lumineux captés par ledit au moins un capteur optique pendant ledit au moins un créneau temporel prédéterminé ; [0037] - ledit au moins un capteur optique est adapté pour prendre au moins une image du contenu affiché par l'écran numérique et ledit signal capté est ladite au moins une image ; [0038] - ledit capteur optique est configuré pour prendre une série d'images du contenu affiché par l'écran numérique et ledit signal capté est formé par ladite série d'images ; [0039] - ledit au moins un capteur optique comprend une caméra ; [0040] - chaque créneau temporel a une durée inférieure à 10s, par exemple comprise entre 5s et 10s, de sorte que chaque signal capté est un instantané (« snapshot ») du signal lumineux ; [0041] - ladite unité centrale est configurée pour transmettre audit au moins un serveur distant, des données supplémentaires relatives par exemple à une qualité de diffusion dudit écran numérique et / ou à des conditions extérieures et / ou à des critères d'audience, et ledit au moins un serveur est configuré pour calculer le jeton d'authentification avec une valeur dépendant à la fois des données d'authentification et des données supplémentaires ; [0042] - la valeur du jeton d'authentification est représentative d'une valeur monétaire ; [0043] - ledit au moins un capteur optique est disposé latéralement par rapport à l'écran 6 numérique, de façon à ne pas recouvrir le contenu affiché par l'écran numérique ; [0044] Plus généralement, le système peut être adapté pour mettre en oeuvre indé- pendamment ou en combinaison, chacune des fonctionnalités de procédé décrit précédemment. Brève description des dessins [0045] D'autres caractéristiques et avantages apparaîtront au cours de la description suivante d'une de ses formes de réalisation, donnée à titre d'exemple non limitatif, en regard des dessins joints. [0046] Sur les dessins : [0047] [fig.11 la figure 1 est une vue schématique partielle d'un système d'affichage numérique, [0048] [fig.2] la figure 2 est un schéma bloc représentant certains composants d'un dispositif d'affichage numérique du système de la figure 1, et [0049] [fig.3] la figure 3 est un diagramme illustrant certaines étapes de traitement des données dans le système de la figure 1. Description plus détaillée [00501 Sur les différentes figures, les mêmes références désignent des éléments identiques ou similaires. [00511 La figure 1 montre un système d'affichage numérique (numérique) comportant : - au moins un dispositif d'affichage numérique 1 (généralement, une pluralité de dispositif d'affichage numérique 1), - au moins un serveur distant 5 (S). [00521 L'expression « au moins un serveur distant » désigne soit un serveur physique ou virtuel unique, soit plusieurs serveurs physiques ou virtuels appartenant le cas échéant à une informatique en nuage. [00531 Chaque dispositif d'affichage numérique 1 (DISP DEV) peut comprendre notamment (voir figures I et 2) : - un bâti 2, - une unité centrale 6 (CV) tel qu'un ordinateur ou similaire, généralement disposée dans le bâti 2, - un écran numérique 3 (DISP) porté par le bâti 2 et commandé par l'unité centrale 6, - un ou des capteurs optiques 4 (CAM) tels que notamment des caméras numériques, communiquant avec l'unité centrale 6 et adaptés pour détecter chacun un signal lumineux émis par au moins une partie de l'écran numérique 3, - éventuellement un ou des capteurs supplémentaires 9, 10 (SENSE SENS2) com- 7 muniquant avec l'unité centrale 6. [0054] Les capteurs supplémentaires 9, 10 peuvent être en nombre quelconque et adaptés notamment pour détecter : - des conditions externes telles que luminosité, température, - des caractéristiques de l'audience (notamment nombre de personnes et / ou mouvements de personnes et / ou caractéristiques des personnes tels que notamment âge et sexe, et / ou humeur ou comportement des personnes - dans cc cas le ou les capteurs externes peuvent être choisis notamment parmi les caméras, les détecteurs Wi-Fi ou Bluctooth0, etc.), - une qualité de diffusion d'images par l'écran numérique 3 (incluant notamment fonctionnement de l'écran numérique 3, définition de l'image, etc.). [0055] Les capteurs supplémentaires 9, 10 peuvent être en nombre quelconque et peuvent éventuellement communiquer avec l'unité centrale 6 par un réseau radio courte portée, en mode Internet des Objets (IDO). Les capteurs optiques peuvent communiquer avec l'unité centrale 6 par voie filaire, mais pourraient le cas échéant communiquer avec l'unité centrale 6 par un réseau radio courte portée, en mode Internet des Objets (IDO). [0056] Chaque capteur optique 4 est disposé latéralement par rapport à l'écran numérique 3, de façon à ne pas recouvrir le contenu affiché par l'écran numérique 3. Il prend une image, par exemple partielle, du contenu affiché par l'écran numérique 3, schématisée par les zones 4a respectives des capteurs optiques 4 sur la figure 1. [0057] L'unité centrale 6 peut comporter au moins un processeur 7 (PROC) et au moins une mémoire 8 (MEM). Dans ce qui suit, les traitements numériques (correction d'image, calcul de première signature, éventuellement calcul de deuxième signature) sont essentiellement réalisés par le processeur 7 de l'unité centrale 6, mais plus généralement certains traitements pourraient être réalisés par tout processeur local voisin de l'écran numérique 3, par exemple des processeurs intégrés aux capteurs 4 et / ou 9, 10. [0058] L'unité centrale 6 est configurée pour faire afficher des contenus, par exemple des vidéos ou autres, sur l'écran numérique 3. Les contenus peuvent par exemple être affichés par exemple séquentiellement en suivant une liste déterminée (« playlist »). Les contenus et le cas échéant les listes (« playlists ») peuvent être reçus du au moins un serveur 5 ou d'autres serveurs. [0059] L'unité centrale 6 est configurée pour faire capter par chaque capteur optique 4, un signal lumineux émis par la zone 4a correspondante dudit écran numérique pendant au moins un créneau temporel prédéterminé ti ou éventuellement pendant plusieurs créneaux temporels ti, t2, etc. pendant que ledit contenu est affiché par ledit écran numérique. [0060] Avantageusement, lorsqu'il y a plusieurs capteurs optiques 4, l'unité centrale 6 commande les différents capteurs optiques 4 pour capter lesdits signaux optiques de 8 façon synchronisée. Lorsqu'il y a un ou des capteurs supplémentaires 9, 10, l'unité centrale 6 peut aussi les commander pour capter de façon synchronisée entre cux et / de façon synchronisée avec le ou les capteurs optiques 4. [0061] Chaque créneau temporel peut avoir une durée inférieure à 10s, par exemple de 5 à 10s. Lorsque le capteur optique 4 est une caméra, le signal lumineux capté est ainsi une courte vidéo (séquence d'images) formant un instantané (c'est-à-dire une capture instantanée ou « snapshot ») du contenu. [0062] A cette étape (SO sur la figure 3), l'unité centrale 6, pour chaque contenu (par exemple le contenu CONT 1), stocke des instantanés INST CAM 1, INST CAM 2, etc. pris par les différents capteurs optiques 4 sur le ou les créneaux temporels tl, t2, etc. correspondant à ce contenu. [0063] Avantageusement, les instantanés peuvent faire l'objet d'un traitement d'image à l'étape 50, pour compenser les distorsions et bruits introduits par le fait que les capteurs optiques 4 sont généralement fortement inclinés par rapport à la surface de l'écran numérique. Cc traitement d'image, connu en soi, peut notamment faire appel à un filtre de Kal man. Le traitement d'image à l'étape SO peut être réalisé par l'unité centrale 6, ou dans un processeur propre à chaque capteur optique 4, ou dans tout autre processeur local proche de l'écran numérique 3. [0064] L'unité centrale 6 est configurée pour calculer automatiquement une première signature (étape S1 sur la figure 3) de chaque instantané correspondant à chaque contenu (par exemple pour le contenu CONT 1, une première signature SIGN CAM 1(t1) pour l'instantané provenant du capteur optique CAM 1 au créneau temporel tl, une première signature SIGN CAM 2(t1) pour l'instantané provenant du capteur optique CAM 2 au créneau temporel tl, etc.). [0065] La première signature peut être une fonction de chiffrage (hachage), notamment de type « LSH » (« Locality Sensitive Hashing »). [0066] A l'étape S2, l'unité centrale 6 détermine une deuxième signature (SIGN CONT 1) à partir de toutes les premières signatures correspondant à un même contenu. Dans le cas particulier où un ou des écrans numériques 3 seraient équipés d'un seul capteur optique 4 et prendraient un seul instantané (sur un seul créneau temporaire) par contenu, le calcul de la deuxième signature n'a pas lieu d'être et les comparaisons de signatures expliquées ci-dessous seraient faites directement à partir de la première signature de chaque contenu. [0067] La deuxième signature et les premières signatures forment avantageusement une structure de données hiérarchique en arbre de chiffrage (hachage) de Merkle. [0068] La deuxième signature peut être une fonction de chiffrage (hachage), notamment de type « LSH » (« Locality Sensitive Hashing »). [0069] On notera que les premières signatures et / ou la deuxième signature peuvent être 9 calculées par un processeur autre que le processeur 7 de l'unité centrale 6. Par exemple, chaque première signature pourrait être calculée par un processeur interne à chaque capteur optique 4 ou affecté à chaque capteur optique 4, et la deuxième signature pourrait être calculée par l'unité centrale 6 à partir des premières signatures reçues de ces processeurs. [0070] A l'étape 52, l'unité centrale 6 transmet audit au moins un serveur distant 5, la deuxième signature (ou plus généralement des données d'authentification de contenu fonction des premières signatures) avec un horodatage. L'unité centrale 6 peut être configurée pour transmettre lesdites données d'authentification de contenu vers ledit au moins un serveur 5 en flux continu (« streaming »). Cette transmission prend la forme d'une série de messages alphanumériques représentant chacun un faible volume de données, ne contenant pas les instantanés eux-mêmes. [0071] En pratiques, les données d'authentification de contenu peuvent être ou comprendre la deuxième signature de chaque contenu. [0072] On notera que les données d'authentification de contenu pourraient aussi être transmises audit au moins un serveur 5 à l'étape SI, auquel cas lesdites données d'authentification de contenu sont ou comprennent les premières signatures. Dans ce cas, la deuxième signature peut éventuellement être calculée par le au moins un serveur 5 de la même façon que décrit ci-dessus, ou bien le au moins un serveur 5 ne calcule pas de deuxième signature et utilise directement la ou les premières signature(s) pour authentifier le contenu affiché (par exemple, mais non exclusivement dans le cas susmentionné d'une seule première signature par contenu). [0073] Dans tous les cas, le serveur dispose d'au moins une signature d'authentification de contenu (première(s) signature(s) ou deuxième signature) de chaque occurrence de contenu, jouée sur chaque écran numérique 3. [0074] A l'étape S'2, ledit au moins un serveur distant 5 compare ladite au moins une signature d'authentification de chaque occurrence de contenu avec un contenu planifié prévu pour être affiché sur l'écran numérique 3 pendant chaque créneau temporel correspondant à ladite occurrence de contenu jouée sur l'écran numérique 3. [0075] Plus précisément, le au moins un serveur 5 compare chaque signature d'authentification de contenu avec une signature de référence calculée à partir du contenu planifié. A cet effet, ledit au moins un serveur 5 : - pour chaque contenu, simule l'enregistrement des instantanés correspondant aux différents capteurs optiques pendant des créneaux temporels correspondant aux créneaux temporels où sont réellement captés les instantanés par les capteurs optiques (autrement dit, les instantanés simulés ainsi obtenus correspondant aux mêmes images du contenu que les instantanés captés par les capteurs optiques, après traitement d'image de ces instantanés captés), - pour chaque contenu, calcule la ou les signature(s) de référence de la même façon qu'est calculée la ou les signature(s) d'authentification susmentionnée(s) de ce contenu, - compare chaque signature d'authentification de contenu à la signature de référence du contenu planifié. [0076] Si cette comparaison indique que la ou les signature(s) d'authentification est / sont identique(s) à la ou les signatures(s) de référence, le au moins un serveur 5 en déduit que le contenu affiché sur l'écran numérique 3 correspond audit contenu planifié, et ledit serveur 5 génère un jeton d'authentification JET CONT 1 immuable authentifiant le contenu affiché (CONT 1 dans cet exemple). [0077] Ledit au moins un serveur 5 peut être configuré pour stocker ledit jeton JET CONT 1 dans une chaîne de blocs cryptographiquement sécurisée (« blockchain »). [0078] Les différents contenus sont généralement regroupés en campagnes et ledit au moins un serveur 5 peut être configuré pour calculer pour une campagne donnée (par exemple CAMP 1), une troisième signature, dite signature de campagne, à partir des données d'authentification de contenu correspondant à chaque contenu affecté à ladite campagne, notamment à partir des deuxièmes signatures respectives des contenus affectés à ladite campagne CAMP 1 (étape S3). Ladite troisième signature peut être aussi calculée par une fonction de chiffrage « LSH » (« Locality Sensitive Hashing »). Les premières, deuxièmes et troisièmes signatures peuvent former une structure de données en arbre de chiffrage de Merkle. Par comparaison avec les données dudit au moins un serveur 5 concernant les contenus prévus pour la campagne CAMP 1, ledit au moins un serveur 5 peut déterminer un jeton d'authentification JET CAMP 1 immuable de chaque campagne CAMP 1 (étape S'3). Ledit au moins un serveur 5 peut être configuré pour stocker ledit jeton JET CAMP 1 dans ladite chaîne de blocs cryptographiquement sécurisée (« blockchain »). [0079] Les campagnes sont affectées à des clients et ledit au moins un serveur 5 peut être configuré pour calculer pour un client donné CLT1, une quatrième signature, dite signature client, à partir des troisièmes signatures respectives de campagnes CAMP 1, CAMP 2, etc. affectées audit client CLT 1 (étape S4). Ladite quatrième signature peut être aussi calculée par une fonction de chiffrage « LSH » (« Locality Sensitive Hashing »). Les premières, deuxièmes, troisièmes et quatrièmes signatures peuvent former une structure de données en arbre de chiffrage de Merkle. Par comparaison avec les données dudit au moins un serveur 5 concernant les contenus prévus pour les campagnes CAMP 1, CAMP 2, etc. du client CLT 1, ledit au moins un serveur 5 peut déterminer un jeton d'authentification JET CLT 1 immuable relatif au client CLT 1 (étape S'4). Ledit au moins un serveur 5 peut être configuré pour stocker ledit jeton JET CLT 1 dans ladite chaîne de blocs cryptographiquement sécurisée 11 (« blockchain »). [0080] Les jetons d'authentification permettent ainsi d'authentifier, de façon fiable pour les clients ayant souhaité diffuser leurs contenus sur les dispositifs d'affichage numériques 1, que ces contenus ont été effectivement affichés. [0081] Par ailleurs, l'unité centrale 6 peut être configurée en outre pour transmettre audit au moins un serveur 5 distant, des données supplémentaires provenant notamment des capteurs supplémentaires 9, 10 susmentionnés et / ou des données externes telles que des données provenant de réseaux sociaux (données pertinentes pour qualifier ou quantifier l'audience ou d'autres conditions externes). Les jetons d'authentification des contenus (JET CONT 1, JET CONT 2, etc.) peuvent alors être calculés par ledit au moins un serveur 5 avec une valeur dépendant à la fois des données d'authentification de contenu (notamment première(s) ou deuxième signature(s)) et desdites données supplémentaires. En particulier, la valeur du jeton d'authentification ou un partie dudit jeton peut être représentative d'une valeur monétaire de chaque diffusion de contenu par un dispositif d'affichage numérique 1, reflétant notamment l'audience touchée et / ou la qualité de diffusion. Cette disposition peut permettre de facturer de façon différenciée chaque diffusion de contenu. Cette facturation peut éventuellement être automatique, les jetons pouvant par exemple être utilisés comme monnaie virtuelle dans la chaîne de blocs susmentionnée. [0082] Plus généralement, cette disposition peut permettre non seulement d'apporter la preuve qu'un contenu donné a été affiché sur l'écran numérique 3, mais également, le cas échéant, d'apporter la preuve des conditions extérieures au moment de l'affichage et / ou de l'audience présente au moment de l'affichage. 12 [Revendication I] [Revendication 2] [Revendication 3] [Revendication 4]