Brevet FR3155076A1 — publié le 20250509

Un dispositif électronique (2) comprend : - un module d’extraction (4) d’un code (C’) par analyse d’un contenu audio ou vidéo (CT’) ; - un module de sélection (6), au sein d’un ensemble de comptes d’utilisateur, d’au moins un compte d’utilisateur (U j ) en fonction d’au moins une information associée au compte d’utilisateur concerné ; et - un module de désignation (8) d’au moins un compte d’utilisateur (U k ) sur la base de valeurs d’accusation déterminées respectivement pour les comptes d’utilisateur sélectionnés (U j ) en fonction du code extrait et d’un code associé au compte d’utilisateur concerné (U k ). Un procédé de désignation d’au moins un compte d’utilisateur parmi un ensemble de comptes d’utilisateur est également décrit. Figure pour l’abrégé : figure 2 Procédé de désignation d’un compte d’utilisateur et dispositif électronique associé Domaine technique de l'invention La présente invention concerne le domaine technique du tatouage numérique de contenus audiovisuels. Elle concerne en particulier un procédé de désignation d’un compte d’utilisateur et un dispositif électronique associé. Etat de la technique Il est connu d’insérer un code par tatouage numérique au sein d’un contenu audio ou vidéo afin de pouvoir ultérieurement déterminer l’origine de ce contenu. Par exemple, dans les systèmes de distribution de contenus audio ou vidéo, il a été proposé d’associer un code à chaque compte d’utilisateur et d’insérer ce code dans les contenus distribués à ce compte d’utilisateur. Ainsi, lorsqu’une copie non autorisée du contenu est retrouvée, il est possible en extrayant le code par analyse de cette copie de remonter au compte d’utilisateur à l’origine de la copie non autorisée. Pour contourner cette mesure de protection, certains pirates s’associent de manière à détecter l’emplacement d’insertion du code par comparaison de différentes versions distribuées d’un même contenu. Les pirates peuvent ainsi modifier le code inséré par tatouage numérique de sorte qu’il n’est plus possible de remonter à la personne qui a effectivement réalisé la copie non autorisée. Il a été proposé, par exemple dans l’article " Optimal Probabilistic Fingerprint Codes ", de G. Tardos, in Proc. of the 35th annual ACM symposium on theory of computing, San Diego, 2003, d’utiliser des codes binaires relativement longs et générés de manière aléatoire de sorte que certaines parties du code soient communes dans les contenus distribués à différents pirates qui souhaiteraient s’associer. Ainsi, ces pirates ne pourront pas détecter ces parties de codes par comparaison entre les différentes versions. Lors de la découverte d’une copie non autorisée, on utilise alors une fonction d’accusation qui permet de déterminer, avec une certaine probabilité d’erreur, quels codes peuvent être liés au code extrait de cette copie non autorisée. La longueur requise pour les codes (en nombre de symboles, c’est-à-dire en nombre de bits dans le cas des codes binaires proposés dans l’article mentionné ci-dessus) dépend du nombre d’utilisateurs potentiels (c’est-à-dire du nombre de comptes d’utilisateur dans l’exemple de la distribution de contenus audio ou vidéo), du nombre de pirates potentiellement associés et de la probabilité d’erreur susmentionnée, et tend facilement à dépasser les longueurs acceptables en pratique pour l’insertion du code dans un contenu. Présentation de l'invention Dans ce contexte, la présente invention propose un procédé de désignation d’au moins un compte d’utilisateur parmi un ensemble de comptes d’utilisateur, dans un système de distribution de contenu audio ou vidéo dans lequel des codes sont respectivement associés aux comptes d’utilisateur de l’ensemble, le procédé comprenant les étapes suivantes : - extraction d’un code par analyse d’un contenu audio ou vidéo ; - sélection, au sein de l’ensemble de comptes d’utilisateur, d’au moins un compte d’utilisateur en fonction d’au moins une information associée au compte d’utilisateur concerné ; - désignation dudit au moins un compte d’utilisateur sur la base de valeurs d’accusation déterminées respectivement pour les comptes d’utilisateur sélectionnés en fonction du code extrait et du code associé au compte d’utilisateur concerné. L’étape de sélection de comptes d’utilisateur permet de concentrer la recherche des pirates sur un nombre limité de comptes d’utilisateur. Ainsi, la longueur du code (en nombre de symboles) nécessaire à l’obtention d’une probabilité d’erreur donnée sera réduite puisque cette probabilité d’erreur sera visée au sein d’une population moins importante. L’information associée au compte d’utilisateur concerné est par exemple une information dépendant des contenus reproduits en utilisant le compte d’utilisateur concerné. Ladite information peut être une estimation d’un niveau d’intérêt pour ledit contenu audio ou vidéo déterminée en fonction de données associées au compte utilisateur concerné. Ces données associées au compte d’utilisateur concerné peuvent comprendre par exemple des données de profil associées au compte d’utilisateur concerné et /ou des données de consommation associées au compte d’utilisateur concerné. Ces données de consommation associées au compte d’utilisateur concerné sont par exemple indicatives de contenus audio ou vidéo reproduits ( e.g. visualisés dans le cas de contenus vidéo) en utilisant le compte d’utilisateur concerné. On peut prévoir par exemple qu’à l’étape de sélection, soient sélectionnés les comptes d’utilisateur pour lesquels l’estimation du niveau d’intérêt est supérieure à un seuil. Selon une autre possibilité, on peut prévoir qu’à l’étape de sélection, soient sélectionnés les comptes d’utilisateur d’un sous-ensemble de comptes pour lequel la somme des estimations du niveau d’intérêt respectivement associées aux comptes d’utilisateur du sous-ensemble est maximale. Comme expliqué dans la description qui suit, ce sous-ensemble peut avoir un cardinal (c’est-à-dire un nombre d’éléments) prédéterminé. L’étape de sélection peut par ailleurs utiliser une distance définie entre deux comptes d’utilisateur comme le nombre de contenus en commun reproduits par ces deux comptes d’utilisateur. On peut par ailleurs prévoir qu’à l’étape de désignation, les comptes d’utilisateur désignés soient les comptes d’utilisateur pour lesquels la valeur d’accusation déterminée est supérieure à un seuil prédéterminé. Selon un exemple de mise en œuvre décrit plus loin, les codes comprenant un nombre prédéterminé de symboles, le procédé peut comprendre une étape préliminaire d’association d’un code à chaque compte d’utilisateur de l’ensemble en déterminant chacun des symboles du code concerné de manière aléatoire parmi au moins deux valeurs possibles. On peut prévoir dans ce cadre que chaque symbole soit déterminé de manière aléatoire conformément à une distribution de probabilités prédéterminée entre les différentes valeurs possibles et associée à la position du symbole concerné au sein du code concerné. Dans ce contexte, pour un compte d’utilisateur donné, la valeur d’accusation peut être déterminée en fonction du code extrait, du code associé au compte d’utilisateur donné et des distributions de probabilités respectivement associées aux différentes positions de symbole. Le procédé proposé ci-dessus peut être mis en œuvre au sein d’un dispositif électronique, par exemple tel que celui décrit dans la suite. L’invention propose également un dispositif électronique comprenant : - un module d’extraction d’un code par analyse d’un contenu audio ou vidéo ; - un module de sélection, au sein d’un ensemble de comptes d’utilisateur, d’au moins un compte d’utilisateur en fonction d’au moins une information associée au compte d’utilisateur concerné ; - un module de désignation d’au moins un compte d’utilisateur sur la base de valeurs d’accusation déterminées respectivement pour les comptes d’utilisateur sélectionnés en fonction du code extrait et d’un code associé au compte d’utilisateur concerné. Bien entendu, les différentes caractéristiques, variantes et formes de réalisation de l'invention peuvent être associées les unes avec les autres selon diverses combinaisons dans la mesure où elles ne sont pas incompatibles ou exclusives les unes des autres. Description détaillée de l'invention De plus, diverses autres caractéristiques de l'invention ressortent de la description annexée effectuée en référence aux dessins qui illustrent des formes, non limitatives, de réalisation de l'invention et où : FIG. 1 représente schématiquement un système de distribution de contenus audio ou vidéo ; FIG. 2 représente les éléments principaux d’un dispositif électronique selon un mode envisageable de réalisation de l’invention ; et FIG. 3 est un logigramme représentant les étapes principales d’un exemple de procédé conforme à l’invention. La FIG. 1 représente un système de distribution de contenus audio et/ou vidéo (par exemple des contenus multimédia) comprenant un serveur de distribution S et des équipements de reproduction E 1 , E i , E N . Chaque équipement de reproduction E 1 , E i , E N peut être utilisé par un utilisateur abonné au système de distribution au moyen d’un compte utilisateur U 1 , U i , U N . L’association entre un équipement de reproduction et un compte utilisateur n’est pas figée dans le temps, un utilisateur pouvant par exemple détenir plusieurs équipements de reproduction pour accéder à des contenus audio ou vidéo en utilisant son compte utilisateur. Toutefois, par mesure de simplification, on considère dans la présente description qu’un utilisateur abonné au système de distribution au moyen d’un compte d’utilisateur U i accède aux contenus audio ou vidéo au moyen d’un équipement de reproduction E i . Chaque équipement de reproduction E 1 , E i , E N peut comprendre un dispositif de reproduction sonore apte à reproduire un contenu audio reçu du serveur de distribution S. Chaque équipement de reproduction E 1 , E i , E N peut par ailleurs comprendre un dispositif d’affichage apte à afficher un contenu vidéo reçu du serveur de distribution S. Chaque équipement de reproduction E 1 , E i , E N peut en outre comprendre en pratique un circuit de communication conçu pour recevoir le contenu audio ou vidéo susmentionné (ou une représentation codée de ce contenu) en provenance du serveur de distribution S. Chaque équipement de reproduction E 1 , E i , E N peut éventuellement comprendre un décodeur conçu pour décoder la représentation codée susmentionné et produire ainsi le contenu audio à reproduire (au moyen du dispositif de reproduction sonore) ou le contenu vidéo à afficher (par le dispositif d’affichage). Chaque équipement de reproduction E 1 , E i , E N peut être par exemple un terminal multifonction (tel qu’un téléphone mobile multifonction), une tablette tactile, un téléviseur ou un ensemble décodeur-écran d’affichage. Comme cela sera expliqué plus en détail dans la suite, le serveur de distribution S est conçu pour insérer, par tatouage numérique et au sein d’un contenu audio ou vidéo original CO, un code C 1 , C i , C N associé à un compte utilisateur U 1 , U i , U N , et pour transmettre le contenu marqué par ce code C 1 , C i , C N (ou contenu tatoué CT 1 , CT i , CT N ) à l’équipement E 1 , E i , E N utilisé par ce compte utilisateur U 1 , U i , U N . Selon une variante envisageable, le code C 1 , C i , C N associé à un compte utilisateur U 1 , U i , U N pourrait être inséré (par tatouage numérique) au sein du contenu audio ou vidéo original par un décodeur de l’équipement de reproduction E 1 , E i , E N utilisé par ce compte utilisateur U 1 , U i , U N , avant reproduction, par cet équipement de reproduction E 1 , E i , E N , du contenu audio ou vidéo marqué par ce code C 1 , C i , C N ( i.e. tatoué). La FIG. 2 représente les éléments principaux d’un dispositif électronique 2 selon un mode envisageable de réalisation de l’invention. Le dispositif électronique 2 comprend un module d’extraction 4, un module de sélection 6 et un module de désignation 8. Le dispositif électronique 2 comprend par exemple un processeur et une mémoire. Certains au moins des modules précités peuvent dans ce cas être mis en œuvre du fait de l’exécution, par le processeur, d’instructions de programme d’ordinateur mémorisées dans la mémoire. En variante ou en complément, au moins un des modules précités peut être mis en œuvre à l’aide d’un circuit électronique dédié, tel qu’un circuit intégré à application spécifique. Le module d’extraction 4 est conçu pour extraire un code C’ par analyse d’un contenu audio ou vidéo CT’. Comme cela décrit plus en détail dans la suite, ce contenu audio ou vidéo CT’ est un contenu distribué tatoué (c’est-à-dire marqué par un code C 1 , C i , C N associé à un compte d’utilisateur U 1 , U i , U N , conformément par exemple au schéma décrit ci-dessus en référence à la FIG. 1 ), éventuellement altéré par une tentative de suppression du marquage, puis copié et détecté en tant que copie non autorisée. Du fait de la potentielle altération susmentionnée, le code extrait C’ peut ne correspondre à aucun des codes C 1 , C i , C N attribués aux différents comptes utilisateur U 1 , U i , U N . Le module de sélection 6 est conçu pour sélectionner certains comptes utilisateur U j au sein de l’ensemble des comptes utilisateurs U 1 , U i , U N . Pour chaque compte utilisateur considéré, la sélection (ou non) de ce compte utilisateur est ici réalisée en fonction d’au moins une information associée à ce compte d’utilisateur, par exemple en fonction d’au moins une information dépendant des contenus reproduits en utilisant le compte d’utilisateur concerné. Comme expliqué dans la suite, le module de sélection 6 peut ainsi utiliser des données relatives aux historiques de consommation respectifs des différents comptes d’utilisateur U 1 , U i , U N . Les historiques de consommation sont par exemple des historiques de reproduction des contenus audio ou vidéo (c’est-à-dire des historiques de visualisation ou d’affichage dans le cas des contenus vidéo). De tels historiques sont couramment utilisés, par exemple par des moteurs de recommandation, et sont donc généralement disponibles au sein des systèmes de distribution de contenu. Les données relatives aux historiques de consommation des différents comptes d’utilisateur U 1 , U i , U N sont par exemple mémorisées au sein d’une unité de mémorisation 10. L’unité de mémorisation 10 est représentée externe au dispositif électronique 2 sur la FIG. 2 , comme dans le cas envisageable où cette unité de mémorisation 10 est comprise dans un serveur distant. En variante toutefois, l’unité de mémorisation 10 pourrait être interne au dispositif électronique 2. Le module de désignation 8 est conçu pour calculer, pour chacun des comptes d’utilisateur U j sélectionnés par le module de sélection 6, une valeur d’accusation en fonction du code extrait C’ par le module d’extraction 4 et du code associé au compte d’utilisateur U j concerné (en utilisant par exemple une fonction d’accusation telle que proposée dans l’article " Symmetric Tardos fingerprinting codes for arbitrary aphabet sizes ", de B. Skoric, S. Katzenbeisser et M.U Celik, Cryptology ePrint Archive, 2007/041, 2007, comme également exposé plus bas dans le cadre de la description du procédé de la FIG. 3 ). Le module de désignation 8 est alors conçu pour désigner (parmi les comptes d’utilisateur U j sélectionnés par le module de sélection 6) au moins un compte d’utilisateur U k sur la base des valeurs d’accusation respectivement calculées pour les comptes d’utilisateur U j sélectionnés. Du fait de l’obtention des valeurs d’accusation conformément ici à l’article " Symmetric Tardos fingerprinting codes for arbitrary aphabet sizes " précité, un compte d’utilisateur U k ainsi désigné correspond à un compte d’utilisateur utilisé pour effectuer la copie non autorisée mentionnée plus haut. La FIG. 3 est un logigramme représentant les étapes principales d’un exemple de procédé conforme à l’invention. Comme cela ressortira de la description qui suit, un tel procédé peut être mis en œuvre dans le système de distribution de la FIG. 1 (étapes E2 à E6), puis dans le dispositif électronique de la FIG. 2 (étapes E8 à E14). Le procédé débute par une étape E2 d’association d’un code C i à chaque compte d’utilisateur U i de l’ensemble des comptes d’utilisateur U 1 , U i , U N . Cette étape d’association est par exemple réalisée par le serveur de distribution S. Chaque code C i est par exemple formé d’un nombre prédéterminé M de symboles. Chaque code C i est par exemple construit à l’étape E2 en déterminant chacun des symboles du code C i concerné de manière aléatoire parmi au moins deux valeurs possibles Les codes C i peuvent par exemple être construits (puis associés respectivement aux comptes utilisateur U i ) conformément à la solution proposée dans l’article " Symmetric Tardos fingerprinting codes for arbitrary aphabet sizes " précité. Pour chaque code C i , chaque symbole peut ainsi être déterminé de manière aléatoire conformément à une distribution de probabilités prédéterminée entre les différentes valeurs possibles et associée à la position du symbole concerné au sein du code C i concerné. Le procédé comprend alors une étape E4 d’insertion (par tatouage numérique) du code C i (associé au compte utilisateur U i ) au sein du contenu original CO de manière à produire un contenu marqué (ou contenu tatoué) CT i (destiné à être reproduit au moyen du compte utilisateur U i précité). Le processus de marquage ( i.e. de tatouage numérique) utilisé est par exemple du type décrit dans l’article " Secure spread spectrum watermarking for multimedia ", de I.J. Cox, J. Kilian, F.T. Leighton et T. Shamoon, in IEEE Transactions on Image Processing (vol. 6, n° 12, décembre 1997). Le procédé comprend également une étape E6 de distribution (ou de transmission) du contenu marqué CT i à destination de l’équipement de reproduction E i associé (éventuellement de manière temporaire comme déjà indiqué) au compte d’utilisateur U i . Dans l’exemple décrit ici, les étapes d’insertion E4 et de distribution E6 sont réalisées par le serveur de distribution S. Dans une variante de réalisation dans laquelle c’est un décodeur (équipant l’équipement de reproduction E i ) associé au compte d’utilisateur U i qui effectue l’insertion du code C i , les étapes E4 et E6 seraient remplacées par une étape de distribution du contenu original CO par le serveur de distribution S à destination de l’équipement de reproduction E i , et une étape d’insertion (par tatouage numérique) du code C i (associé au compte d’utilisateur U i ) au sein du contenu original CO par le décodeur. Dans tous les cas, le contenu marqué CT i peut alors être reproduit au moyen de l’équipement de reproduction E i , par exemple visualisé lorsqu’il s’agit d’un contenu vidéo. Comme déjà indiqué, la reproduction du contenu (ici du contenu marqué CT i ) peut être une reproduction sonore de ce contenu (cas d’un contenu audio) et/ou un affichage (ou visualisation) de ce contenu (cas d’un contenu vidéo). Pour chaque compte d’utilisateur U i , une liste des différents contenus distribués à un compte utilisateur U i et/ou reproduits ( e.g. visualisés) au moyen de ce compte d’utilisateur U i est mémorisée, ici notamment au sein de l’unité de mémorisation 10. Une telle liste est un exemple d’historique de consommation. Les contenus distribués CT 1 , CT i , CT N sont parfois copiés de manière non autorisée et une copie non autorisée CT’ d’un contenu distribué CT i peut ainsi être détectée (étape E8). La copie non autorisée CT’ peut différer légèrement du contenu distribué CT i du fait notamment que les personnes effectuant cette copie non autorisée CT’ cherchent généralement à supprimer le marquage effectué. Le dispositif électronique 2 peut alors être utilisé pour désigner un ou plusieurs compte(s) utilisateur(s) comme responsables probables de la copie non autorisée CT’ sur la base de cette copie non autorisée CT’. Pour ce faire, le module d’extraction 4 procède à l’étape E10 à l’extraction d’un code C’ par analyse du contenu marqué CT’ (ici la copie non autorisée détectée à l’étape E8). Le processus d’extraction utilisé est le réciproque du processus de marquage ( i.e. de tatouage numérique) utilisé à l’étape E4 (voir l’article " Secure spread spectrum watermarking for multimedia " précité). Le module de sélection 6 procède alors à une étape E12 de sélection d’au moins un compte d’utilisateur U j parmi l’ensemble des comptes d’utilisateur U 1 , U i , U N en fonction notamment d’une information associée au compte d’utilisateur concerné. Plusieurs comptes d’utilisateur U j peuvent ainsi être sélectionnés à cette étape. Selon une première possibilité de réalisation, le module de sélection 6 utilise une fonction d’appétence app(x,y) qui exprime l’appétence d’un compte utilisateur x pour un contenu y en tenant compte de l’historique de consommation (ou historique de reproduction, c’est-à-dire par exemple de l’historique de visualisation) du compte utilisateur x. En tant que fonction d’appétence, on peut utiliser une mesure de similarité entre le contenu y et les contenus de l’historique de consommation du compte utilisateur x. De telles mesures de similarité sont par exemple présentées dans l’article " Step By Step Content-Based Recommendation System " publié sur le site medium.com. L’information susmentionnée, sur la base de laquelle le compte d’utilisateur est éventuellement sélectionné, peut être dans ce cas une estimation d’un niveau d’intérêt pour le contenu CT’ déterminée (grâce à la fonction d’appétence app précitée) en fonction de données associées au compte utilisateur concerné (par exemple en fonction de données de profil associées au compte d’utilisateur concerné ou, comme déjà indiqué, des données de consommation associées compte utilisateur concerné, telles que les données de l’historique de consommation du compte utilisateur concerné). Le module de sélection 6 sélectionne par exemple à l’étape E12 les comptes d’utilisateur U j pour lesquels l’estimation du niveau d’intérêt app(U j , CT’) pour le contenu CT’ est supérieur à un seuil a min , c’est-à-dire les comptes d’utilisateur U j pour lesquels : app(U j , CT’) > a min . En variante, le nombre n s de comptes d’utilisateur sélectionnés à l’étape E12 pourrait être prédéterminé ; le module de sélection sélectionne par exemple dans ce cas (tous) les comptes d’utilisateur d’un sous-ensemble de comptes ayant pour cardinal le nombre prédéterminé n s et pour lequel la somme des estimations du niveau d’intérêt respectivement associées aux comptes d’utilisateur du sous-ensemble est maximale. Dans cette variante, le nombre n s peut être choisi à l’avance en fonction par exemple de la fiabilité recherchée à l’étape de désignation, du temps de calcul disponible, de la longueur des codes utilisés (cette longueur étant liée à la longueur du contenu marqué). Selon une seconde possibilité de réalisation, le module de sélection 6 utilise (à l’étape de sélection E12) une distance définie entre deux comptes d’utilisateur comme le nombre de contenus en commun reproduits (c’est-à-dire visualisés ou écoutés) par ces deux comptes d’utilisateur. Le module de sélection 6 peut alors par exemple mettre en œuvre une technique de partitionnement (ou " clustering " selon l’appellation anglo-saxonne couramment utilisée) de manière à sélectionner, parmi les comptes d’utilisateur ayant reproduit le contenu audio ou vidéo correspondant au contenu marqué CT’, les comptes d’utilisateur les plus proches au sens de la distance précitée (nombre de contenus en commun reproduits). Comme dans le cadre de la première possibilité de réalisation, on peut dans certains modes de réalisation fixer à l’avance le nombre n s de comptes utilisateur sélectionnés à l’étape de sélection E12. Dans ce cas, les comptes d’utilisateur sélectionnés sont les n s comptes d’utilisateur ayant reproduit le contenu correspondant au contenu CT’ et pour lesquels la somme des n s (n s -1)/2 distances deux à deux est minimale. Pour chaque compte d’utilisateur U j sélectionné à l’étape de sélection E12 (et seulement pour ces comptes d’utilisateur sélectionnés), le module de désignation 8 détermine alors une valeur d’accusation (associée à ce compte d’utilisateur U j ) en fonction du code C’ extrait à l’étape E10 et du code associé au compte d’utilisateur concerné (étape E14). Dans l’exemple décrit ici où des distributions de probabilité sont utilisées lors de la construction des codes C i (voir ci-dessus la description de l’étape E2), la valeur d’accusation associé à un compte d’utilisateur U j est déterminée en fonction du code extrait C’, du code C j associé au compte d’utilisateur U j concerné et des distributions de probabilités respectivement associées aux différentes positions de symbole, par exemple conformément à ce qui est décrit dans l’article " Symmetric Tardos fingerprinting codes for arbitrary aphabet sizes " précité. Le module de désignation 8 procède alors à une étape E16 de désignation (parmi les comptes d’utilisateur sélectionnés U j ) d’un ou plusieurs compte(s) d’utilisateur U k sur la base des valeurs d’accusation déterminées respectivement à l’étape E14 pour les comptes d’utilisateur sélectionnés U j . Le ou les compte(s) d’utilisateur désigné(s) sont par exemple le ou les compte(s) d’utilisateur pour le(s)quel(s) la valeur d’accusation déterminée à l’étape E14 est supérieure à un seuil prédéterminé. En sélectionnant au préalable (à l’étape E12) une partie seulement des comptes d’utilisateur, le processus de désignation des étapes E14 et E16 est effectué sur un nombre réduit de comptes d’utilisateur et peut ainsi par exemple être réalisé avec des codes plus courts (en nombre de symboles), dont l’insertion dans des contenus distribués de taille usuelle ne posera pas problème. Procédé de désignation d’au moins un compte d’utilisateur (U k ) parmi un ensemble de comptes d’utilisateur (U 1 , U i , U N ), dans un système de distribution de contenu audio ou vidéo dans lequel des codes (C 1 , C i , C N ) sont respectivement associés aux comptes d’utilisateur (U 1 , U i , U N ) de l’ensemble, le procédé comprenant les étapes suivantes : - extraction (E10) d’un code (C’) par analyse d’un contenu audio ou vidéo (CT’) ; - sélection (E12), au sein de l’ensemble de comptes d’utilisateur (U 1 , U i , U N ), d’au moins un compte d’utilisateur (U j ) en fonction d’au moins une information associée au compte d’utilisateur (U j ) concerné ; - désignation (E14, E16) dudit au moins un compte d’utilisateur (U k ) sur la base de valeurs d’accusation déterminées respectivement pour les comptes d’utilisateur sélectionnés (U j ) en fonction du code extrait (C’) et du code associé au compte d’utilisateur (U k ) concerné. Procédé selon la revendication 1, dans lequel ladite information est une estimation d’un niveau d’intérêt pour ledit contenu audio ou vidéo déterminée en fonction de données associées au compte utilisateur concerné (U j ). Procédé selon la revendication 2, dans lequel les données associées au compte d’utilisateur concerné (U j ) comprennent des données de profil associées au compte d’utilisateur concerné (U j ). Procédé selon la revendication 2 ou 3, dans lequel les données associées au compte d’utilisateur concerné (U j ) comprennent des données de consommation associées au compte d’utilisateur concerné (U j ). Procédé selon l’une des revendications 2 à 4, dans lequel, à l’étape de sélection (E12), sont sélectionnés les comptes d’utilisateur (U j ) pour lesquels l’estimation du niveau d’intérêt est supérieure à un seuil. Procédé selon l’une des revendications 2 à 4, dans lequel, à l’étape de sélection (E12), sont sélectionnés les comptes d’utilisateur d’un sous-ensemble de comptes pour lequel la somme des estimations du niveau d’intérêt respectivement associées aux comptes d’utilisateur du sous-ensemble est maximale. Procédé selon l’une des revendications 1 à 6, dans lequel l’étape de sélection (E12) utilise une distance définie entre deux comptes d’utilisateur comme le nombre de contenus en commun reproduits par ces deux comptes d’utilisateur. Procédé selon l’une des revendications 1 à 7, dans lequel, à l’étape de désignation (E16), les comptes d’utilisateur désignés sont les comptes d’utilisateur pour lesquels la valeur d’accusation déterminée est supérieure à un seuil prédéterminé. Procédé selon l’une des revendications 1 à 8, dans lequel les codes (C 1 , C i , C N ) comprennent un nombre prédéterminé de symboles, et dans lequel le procédé comprend une étape préliminaire (E2) d’association d’un code (C 1 ; C i ; C N ) à chaque compte d’utilisateur (U 1 ; U i ; U N ) de l’ensemble en déterminant chacun des symboles du code concerné de manière aléatoire parmi au moins deux valeurs possibles. Procédé selon la revendication 9, dans lequel chaque symbole est déterminé de manière aléatoire conformément à une distribution de probabilités prédéterminée entre les différentes valeurs possibles et associée à la position du symbole concerné au sein du code concerné. Procédé selon la revendication 10, dans lequel, pour un compte d’utilisateur donné (U j ), la valeur d’accusation est déterminée en fonction du code extrait (C’), du code associé au compte d’utilisateur donné et des distributions de probabilités respectivement associées aux différentes positions de symbole. Dispositif électronique (2) comprenant : - un module d’extraction (4) d’un code (C’) par analyse d’un contenu audio ou vidéo (CT’) ; - un module de sélection (6), au sein d’un ensemble de comptes d’utilisateur (U 1 , U i , U N ), d’au moins un compte d’utilisateur (U j ) en fonction d’au moins une information associée au compte d’utilisateur (U j ) concerné ; - un module de désignation (8) d’au moins un compte d’utilisateur (U k ) sur la base de valeurs d’accusation déterminées respectivement pour les comptes d’utilisateur sélectionnés (U j ) en fonction du code extrait (C’) et d’un code associé au compte d’utilisateur (U k ) concerné.