FR 2937759 A1 20100430 FR 0805977 A 20081028 SYSTEME DE DIFFUSION DE PUBLICITES L'invention concerne la publication de contenu sur Internet, et en particulier l'affichage de publicités sur des sites Internet dont le contenu éditorial 5 est en partie généré par des utilisateurs. Le mode d'édition ou de publication du contenu des sites Internet a très fortement évolué ces dernières années. La fréquence de mise à jour des sites Internet s'est très fortement accrue, le contenu des ces sites devenant ainsi de plus en plus dynamique. De plus, le contenu des sites était initialement généré 10 et publié par l'éditeur d'un service lui-même. Les visiteurs de ces sites étaient essentiellement consommateurs de l'information publiée. Avec la généralisation des accès Internet à haut débit, un nombre croissant de sites Internet publient dorénavant du contenu généré par des utilisateurs, dit contenu UGC (pour User Generated Content en langue anglaise). Les sites Internet deviennent ainsi 15 beaucoup plus participatifs. Le nombre d'utilisateurs auteurs de contenus UGC s'élèverait ainsi à 157 millions en 2008 selon des estimations. Les contenus UGC apparaissent notamment sur des sites marchands sous forme de commentaires concernant les produits mis en vente. Les réseaux sociaux ou sites communautaires sont également d'importants éditeurs de 20 contenus UGC. D'autres sites publient du contenu UGC, sous la forme de blogs, de forums de discussion, d'annonces ou de pages personnelles. La plupart des éditeurs de service accroît ainsi la publication de contenus UGC afin de dynamiser leurs services et de fidéliser leurs utilisateurs. Du fait du trafic de consultation de ces contenus UGC (plus d'un 25 internaute européen sur deux consulte au moins une fois par semaine un site de réseau social par exemple), les sites Internet publiant ces contenus présentent un intérêt économique certain pour les publicitaires. Les méthodes publicitaires classiques sont aujourd'hui utilisées pour ces sites, à savoir : 30 L'éditeur du site sélectionne au préalable des bandeaux ou des fenêtres publicitaires qu'il associe aux différents thèmes de son service (sport/santé/Cinéma...). Ces bandeaux ou fenêtres publicitaires sont alors diffusés vers l'utilisateur qui consulte des contenus publiés (dont des UGC) appartenant à un thème donné. 35 Cependant, ces publicités ne prennent pas en compte les sujets des contenus au moment où ils sont publiés sur le service. L'éditeur peut également mettre en place des liens sponsorisés afin de monétiser l'audience de son service. Dans ce cas, les liens sont redéfinis après que le contenu publié ait été analysé par un moteur de recherche tel que Google. II faut cependant attendre plusieurs heures (de 6 heures à plusieurs jours) pour que les robots du moteur de recherche de liens sponsorisés viennent indexer les mises à jour du site (y compris les UGC) et donc redéfinir des liens sponsorisés en adéquation avec le thème du contenu publié. Avant que les robots du moteur de recherche n'aient réalisé leur indexation, les publicités sélectionnées ne sont pas particulièrement bien adaptées aux contenus UGC publiés, donc souvent hors sujet. Par conséquent, le taux de consultation des publicités sélectionnées est assez bas. Les revenus publicitaires actuels de ces services sont ainsi beaucoup plus faibles que leur audience ne le laisserait supposer. Par ailleurs, le cadre juridique pour les éditeurs ou responsables de contenus Web devient de plus en plus contraignant. En effet, un nombre croissant de législations rend l'éditeur du site responsable du contenu créé par ses utilisateurs. L'éditeur du site peut ainsi être poursuivi pour des atteintes aux droits de propriété intellectuelle, pour diffamations, pour menaces ou encore pour incitations à la violence, à la consommation de drogue ou au racisme, du simple fait de publier du texte créé par ses utilisateurs. L'éditeur doit également s'assurer que les contenus UGC sont conformes à la ligne éditoriale définie, pour éviter de dégrader son image auprès de ses utilisateurs. L'éditeur doit notamment s'assurer de l'absence de vulgarité, pornographie ou dénigrement de ces contenus. L'éditeur doit en outre s'assurer de l'absence de tentatives de détournement de trafic réalisées par l'intermédiaire de contenus UGC. Dans le processus de publication, le contenu UGC est mis en ligne, puis des services de modération de l'éditeur du service analysent ce contenu et le retirent lorsque celui-ci est jugé incorrect. Pour éviter au maximum d'être confronté à ces problèmes, l'éditeur doit mettre en oeuvre des services de modération d'autant plus importants que le volume de contenu UGC publié est élevé. De telles équipes de modérations ont un coût qui peut rendre le modèle économique du site Internet non viable. En pratique, les équipes de modération deviennent rapidement incapables de traiter la totalité du contenu UGC à publier. L'invention vise à résoudre un ou plusieurs de ces inconvénients. L'invention porte ainsi sur un système de sélection d'une publicité, la publicité sélectionnée étant destinée à être diffusée lors de la consultation du contenu publié par l'éditeur d'un site Internet et créé par un utilisateur du site Internet, le système comprenant: - une interface de réception accessible par Internet pour des utilisateurs, apte à recevoir un contenu à publier créé par ces utilisateurs, ce contenu incluant du texte; - un module d'analyse automatisée en communication avec l'interface de réception, incluant une base de données d'expressions régulières, et analysant en temps réel lors de la réception du contenu l'ensemble du texte inclus dans le contenu à publier par identification des expressions régulières satisfaites par ce texte ; - un module de sélection d'une publicité, sélectionnant une publicité à diffuser lors de la consultation du contenu en fonction des expressions régulières identifiées. Selon une variante, le module d'analyse automatisée et le module de sélection sont connectés par l'intermédiaire d'un réseau informatique longue distance. Selon encore une variante, le module d'analyse automatisée comprend une interface d'ajout d'expressions régulières dans la base de données. Selon encore une variante, le module d'analyse automatisée comprend une interface de réception de mots transmis par le module de sélection et destinés à être transformés en expressions régulières à ajouter dans la base de données. Selon une autre variante, le module d'analyse comprend plusieurs bases de données comprenant chacune un ensemble d'expressions régulières associées à un thème syntaxique. Selon encore une autre variante, le module d'analyse automatisée calcule un score pour chaque thème syntaxique en fonction de ses expressions régulières identifiées, le module de sélection sélectionnant la publicité à diffuser en fonction des scores calculés. L'invention porte également sur un système de diffusion d'une publicité, comprenant : -un système de sélection d'une publicité tel que décrit ci-dessus ; -une interface de diffusion accessible par Internet pour des utilisateurs, l'interface de diffusion publiant le contenu reçu et diffusant ladite publicité sélectionnée dès la publication du contenu. Selon une variante, l'analyse, la sélection de la publicité et la publication 35 du contenu sont effectuées en temps réel. L'invention porte en outre sur un procédé de sélection d'une publicité destinée à être diffusée lors de la consultation du contenu d'un site Internet publié par un éditeur et créé par un utilisateur du site Internet, comprenant les étapes de : -recevoir d'un utilisateur par Internet un contenu à publier créé par cet utilisateur, ce contenu incluant du texte ; - en temps réel et automatiquement lors de la réception, analyser l'ensemble du texte du contenu à publier par identification d'expressions régulières satisfaites par le texte et contenues dans une base de données; -sélectionner une publicité à diffuser lors de la consultation du contenu en fonction des expressions régulières identifiées. L'invention porte par ailleurs sur un système de filtration d'un contenu publié par l'éditeur d'un site Internet et créé par un utilisateur du site Internet: -une interface de réception accessible par Internet pour des utilisateurs, apte à recevoir un contenu à publier créé par ces utilisateurs, ce contenu incluant du texte; - un module d'analyse automatisée en communication avec l'interface de réception, incluant une base de données d'expressions régulières, analysant en temps réel lors de la réception du contenu l'ensemble du texte inclus dans le contenu à publier par identification des expressions régulières satisfaites par ce texte, et générant un avis identifiant si le contenu peut être publié ou non, ou si le contenu est à risque en fonction des expressions régulières identifiées ; -des moyens de transmissions à un modérateur humain du contenu pour lequel l'avis identifie que le contenu est à risque. D'autres caractéristiques et avantages de l'invention ressortiront clairement de la description qui en est faite ci-après, à titre indicatif et nullement 25 limitatif, en référence aux dessins annexés, dans lesquels : - la figure 1 est une représentation schématique d'un exemple de système de diffusion de publicité selon invention ; - la figure 2 est un algorithme de diffusion d'une publicité par le système de la figure 1 ; 30 -la figure 3 est une représentation schématique d'un exemple de système de filtrage pour de la modération ; - la figure 4 est un algorithme de fonctionnement du système de la figure 3. 35 L'invention propose un système de sélection d'une publicité destinée à être diffusée lors de la consultation d'un contenu publié par un éditeur d'un site Internet et créé par un utilisateur du site. Le contenu créé par l'utilisateur inclut du texte et est reçu par Internet. Ce contenu est destiné à être consulté par d'autres utilisateurs après sa publication. Le texte de ce contenu est analysé en temps réel lors de la réception, en identifiant dans une base de données une ou plusieurs expressions régulières ou expressions rationnelles satisfaites par ce texte. Une publicité à diffuser lors de la consultation du contenu est ensuite sélectionnée en fonction des expressions régulières identifiées. La figure 1 représente de façon schématique un système de diffusion d'une publicité 10. Le système de diffusion d'une publicité inclut un système de sélection de la publicité. Le système de sélection de publicité comprend une interface de réception 3, un module d'analyse automatisée 4 et un module de sélection 5. Le réseau Internet 1 fournit à un utilisateur 2 un accès à l'interface 3. Par cet accès, l'interface 3 reçoit (étape 201) un contenu incluant du texte créé par l'utilisateur 2 et destiné à être publié. Dans l'exemple, l'interface de réception 3 est également hébergée par le serveur d'un éditeur de service Internet publiant les contenus créés par des utilisateurs pour les rendre accessibles à d'autres utilisateurs du service. L'interface de réception 3 transmet (étape 202) le contenu reçu au module d'analyse automatisée 4. L'interface de réception 3 est avantageusement connectée au module d'analyse 4 par l'intermédiaire d'un réseau informatique longue distance, le réseau Internet 1 dans l'exemple. Le module d'analyse 4 pourra notamment être géré par un prestataire proposant un service d'analyse à distance de contenus à publier à différents éditeurs de contenus. Le prestataire pourra notamment proposer une application installée sur le serveur hébergeant l'interface de réception 3, cette application transmettant automatiquement le texte du contenu au module d'analyse 4 lors de sa réception. Le module d'analyse 4 comprend une base de données 41 d'expressions régulières. En temps réel lors de la réception du contenu à publier, le module d'analyse 4 identifie (étape 203) les expressions régulières de la base de données 41 qui sont satisfaites par le texte du contenu à publier. La formulation et la syntaxe des expressions régulières sont connues en soi de l'homme du métier. Du fait que l'analyse est effectuée en temps réel lors de la réception du contenu à publier, il n'est pas nécessaire d'attendre plusieurs heures ou jours avant de disposer d'informations permettant de sélectionner une publicité à diffuser avec le contenu. Le module d'analyse 4 transmet (étape 204) des informations concernant les expressions régulières identifiées à un module de sélection d'une publicité 5. Le module d'analyse 4 est connecté au module de sélection 5 par l'intermédiaire du réseau Internet 1. En fonction des expressions régulières identifiées dans le texte du contenu à publier, le module de sélection 5 sélectionne (étape 205) une publicité à diffuser lors de la consultation du contenu par des utilisateurs. La publicité pourra être sélectionnée dans une base de données 51. Lorsque plusieurs publicités de la base de données 51 correspondront aux expressions régulières identifiées, le choix de la publicité à diffuser pourra être réalisé en fonction de la fréquence de diffusion requise pour ces publicités. La publicité pourra être diffusée (étape 206) par le module 5 depuis la base de données 51. La publicité diffusée pourra se présenter sous forme de vidéo, d'animation au format Flash (marque déposée), d'images, ou de lien vers un site Internet. Si l'expression régulière � baladeur+ mp3+ � a été identifiée dans le texte, le module 5 sélectionnera par exemple une publicité pour un nouveau modèle de baladeur numérique ou alors une publicité sous forme de lien vers un site de vente de musique en ligne. Le contenu soumis par l'utilisateur pourra être publié en temps réel après sa réception, ou être publié (étape 207) seulement après que le module de sélection 5 ait sélectionné la publicité à diffuser. Dans ce dernier cas, le module de sélection 5 pourra donner l'ordre au serveur de publication de mettre en ligne le contenu et la publicité sélectionnée. L'application installée par un prestataire sur le serveur hébergeant l'interface de réception 3 pourra réceptionner la publicité sélectionnée, ou le choix de la publicité sélectionnée. La sélection de la publicité et la publication du contenu pourront notamment être effectuées en temps réel. Ainsi, lorsque d'autres utilisateurs accéderont au contenu publié, le serveur leur diffusera la publicité sélectionnée. Le contenu à publier pourra être de différents types : par exemple forum de discussion, blogs, clavardage, avis de consommateurs sur un site de vente 25 en ligne, petites annonces en ligne... Un gestionnaire 6 du module de sélection 5 pourra déterminer au fur et à mesure de nouvelles expressions régulières à ajouter dans la base de données 41, afin de sélectionner une publicité appropriée lorsque certains nouveaux mots-clés apparaissent dans le texte du contenu à publier, ou lorsque des 30 publicités pour de nouveaux produits ou services doivent être diffusées. Le gestionnaire 6 pourra ainsi disposer d'une interface dans le module d'analyse automatisée 4, par l'intermédiaire de laquelle il pourra ajouter des expressions régulières dans la base de données 41. Chaque éditeur de service publiant du contenu pourra disposer de sa propre base de données 41 d'expressions 35 régulières, qu'il mettra à jour en fonction de ses besoins. L'éditeur de service pourra notamment transmettre des mots qu'il a identifiés dans du texte destiné à être publié, et pourra requérir que ces mots soient transformés en expressions régulières par un gestionnaire du module d'analyse automatisée 4. Les expressions régulières pourront être stockées dans la base de données 41 dans différents thèmes syntaxiques. Par exemple, les expressions régulières suivantes pourront être stockées dans le thème syntaxique � matériel informatique � : � disque+ dur+ �, � écran+ �, � memoire+ ?RAM �... Le module d'analyse 4 pourra calculer un score du texte pour les différents thèmes syntaxiques de la base de données 41. Ce score sera par exemple calculé en fonction des expressions régulières identifiées dans chaque thème syntaxique. Le module de sélection 5 pourra sélectionner la publicité à diffuser en fonction des scores obtenus pour le texte pour différents thèmes syntaxiques. La figure 3 représente de façon schématique un système de filtration 11 de contenus créés par les utilisateurs, selon un autre aspect de l'invention. Le système de filtration 11 comprend une interface de réception 3, destinée à recevoir un contenu incluant du texte destiné à être publié et créé par l'utilisateur 2. Le système de filtration 11 comprend également un module d'analyse automatisée 7. Le module d'analyse automatisée 7 est destiné à identifier du contenu dont la publication doit être évitée. Le système de filtration 11 comprend par ailleurs un serveur de modération 8, destiné à filtrer le contenu à publier, le contenu dont la publication est interdite, et le contenu nécessitant une analyse humaine. L'interface 3, le module 7 et le serveur 8 sont en communication par l'intermédiaire du réseau Internet 1. L'interface 3 pourra être hébergée par le serveur de l'éditeur de services Internet publiant les contenus créés par ses utilisateurs pour les rendre accessibles à d'autres utilisateurs. L'interface 3 est configurée pour recevoir (étape 401) le contenu soumis par ses utilisateurs. L'interface 3 est également configurée pour transmettre automatiquement (étape 402) le contenu reçu au module d'analyse automatisée 7. En temps réel lors de la réception du contenu à publier, le module d'analyse 7 (étape 403) génère un avis concernant la publication. L'avis pourra notamment prendre 3 états : autorisation de publier, interdiction de publier ou soumettre à un modérateur un contenu à risque. Le module 7 transmet (étape 404) l'avis au serveur 8. Lorsque l'avis a l'état 'soumission à un modérateur', le module 7 transmet également le contenu à publier. Pour les deux autres états, la transmission du contenu à publier au serveur 8 est optionnelle. Dans l'hypothèse où l'avis est systématiquement transmis au serveur 8 avec le contenu à publier, le serveur 8 réalise un routage (étape 405) de ce contenu. Si l'avis est 'autorisation de publier', le serveur 8 retransmet (étape 406) le contenu à publier au serveur d'édition accompagné de l'avis. Le serveur d'édition procède alors à la publication du contenu (étape 407), celui-ci devenant accessible aux utilisateurs du service. Si l'avis est 'interdiction de publier', le serveur 8 détruit le contenu (étape 408) et transmet (étape 409) un ordre de non publication au serveur d'édition. Si l'avis est 'soumettre à un modérateur', le serveur 8 transmet (étape 410) le contenu à un modérateur 9. Le modérateur 9 étudie (étape 411) le contenu et transmet (étape 412) un ordre de publication ou de non publication au serveur d'édition. L'étude du contenu par un modérateur 9 permet d'éviter la majeure partie des faux positifs, c'est-à-dire des contenus licites qui auraient été interdits par une analyse purement automatique. L'étude du contenu 9 permet ainsi d'améliorer la qualité de filtrage des contenus avec une intervention réduite aux contenus pour laquelle une décision automatique serait risquée. Le module d'analyse 7 pourra également transmettre directement des 15 ordres de publication ou de non publication au serveur 3, pour les contenus qui n'ont pas à être soumis au modérateur. Ainsi, une très grande quantité de contenus à publier pourra être analysée, sans nécessiter l'intervention systématique d'un modérateur. L'intervention d'un modérateur pourra ainsi être limitée à l'analyse de contenus 20 dont l'interdiction est incertaine. Le nombre de modérateurs nécessaires pourra ainsi être limité, en garantissant une qualité de filtrage élevée, et en permettant de prendre une décision de publication ou d'interdiction en temps réel pour le plus grand nombre des contenus. 25 Le module d'analyse 7 pourra notamment être géré par un prestataire proposant un service d'analyse à distance de contenus à publier à différents éditeurs de contenus. Le prestataire pourra notamment proposer une application installée sur le serveur hébergeant l'interface 3, cette application transmettant automatiquement le texte du contenu à publier au module d'analyse 7 lors de sa 30 réception. L'application pourra également permettre la réception des ordres de publication ou de non publication provenant du modérateur 9 ou du module d'analyse 7. Le module 7 pourra réaliser différents types d'analyses du texte reçu. Le module 7 pourra notamment accéder à une base de données 35 d'expressions régulières, afin de déterminer celles qui sont satisfaites par le texte reçu. La base de données comprendra un ensemble d'expressions régulières correspondant à des contenus qu'il y a lieu d'interdire ou de faire examiner par un modérateur. Les expressions régulières de la base de données pourront être classées par thèmes : par exemple insultes raciales, incitation à la violence, pornographie, commerce illégal ou insultes. Les différents thèmes pourront être enrichis par retour d'expérience des utilisateurs. L'analyse pourra également reposer sur le positionnement relatif de différents mots dans le contenu ou dans une succession de contenus. Par exemple, dans un clavardage (pour chat en langue anglaise), une réponse mentionnant un jeune âge (du type � j'ai 6 ans �) suite à une question pourrait conduire à un avis 'soumettre à un modérateur'. Par contre, une réponse mentionnant une durée (du type � je travaille depuis 6 ans �) conduirait à un avis d'autorisation de publier. Le module 7 pourra déterminer un indice de risque concernant le contenu, en fonction du nombre et de la gravité des mots identifiés dans le texte du contenu. Le serveur 8 pourra comparer l'indice du contenu à différents seuils de décision pour déterminer l'action à entreprendre sur le contenu. Les seuils de décisions pourront notamment être fixés en fonction d'un niveau de service ou d'un niveau de contrôle requis pour la publication. Selon le résultat du filtrage du contenu, différentes mesures pourront être prises par le serveur de publication. Ces mesures pourront notamment comprendre la suppression du compte d'un utilisateur ayant souhaité publier un contenu illégal, l'émission d'un message d'avertissement à destination de cet utilisateur, la non publication du contenu ou toutes autres mesures appropriées. Bien que l'invention ait été décrite dans son application à la publication de sites Internet, elle peut également s'appliquer à l'analyse de messages courts (SMS), de sites de type WAP (pour Wireless Application Protocol en langue anglaise), de télévision interactive, ou tout autre type de diffusion par l'intermédiaire d'un service de télécommunication d'un contenu créé par un utilisateur à destination d'un autre utilisateur. REVENDICATIONS1. Système de sélection d'une publicité, la publicité sélectionnée étant destinée à être diffusée lors de la consultation du contenu publié par l'éditeur d'un site Internet et créé par un utilisateur du site Internet, caractérisé en ce qu'il comprend : -une interface de réception (3) accessible par Internet pour des utilisateurs (2), apte à recevoir un contenu à publier créé par ces utilisateurs, ce contenu incluant du texte; -un module d'analyse automatisée (4) en communication avec l'interface de réception, incluant une base de données (41) d'expressions régulières, et analysant en temps réel lors de la réception du contenu l'ensemble du texte inclus dans le contenu à publier par identification des expressions régulières satisfaites par ce texte ; -un module de sélection (5) d'une publicité, sélectionnant une publicité à diffuser lors de la consultation du contenu en fonction des expressions régulières identifiées. 2. Système de sélection selon la revendication 1, dans lequel le module d'analyse automatisée (4) et le module de sélection (5) sont connectés par l'intermédiaire d'un réseau informatique longue distance (1). 3. Système de sélection selon la revendication 2, dans lequel le module d'analyse automatisée (4) comprend une interface d'ajout d'expressions régulières dans la base de données. 4. Système de sélection selon la revendication 3, dans lequel le module d'analyse automatisée (4) comprend une interface de réception de mots transmis par le module de sélection (3) et destinés à être transformés en expressions régulières à ajouter dans la base de données (41). 5. Système de sélection selon l'une quelconque des revendications précédentes, dans lequel le module d'analyse (4) comprend plusieurs bases de données comprenant chacune un ensemble d'expressions régulières associées à un thème syntaxique. 6. Système de sélection selon la revendication 5, dans lequel le module d'analyse automatisée (4) calcule un score pour chaque thème syntaxique en fonction de ses expressions régulières identifiées, le module de sélection (3) sélectionnant la publicité à diffuser en fonction des scores calculés. 7. Système de diffusion d'une publicité, comprenant :- un système de sélection d'une publicité selon l'une quelconque des revendications précédentes ; -une interface de diffusion (3) accessible par Internet pour des utilisateurs, l'interface de diffusion publiant le contenu reçu et diffusant ladite publicité sélectionnée dès la publication du contenu. 8. Système de diffusion selon la revendication 7, dans lequel l'analyse, la sélection de la publicité et la publication du contenu sont effectuées en temps réel. 9. Procédé de sélection d'une publicité destinée à être diffusée lors de la consultation du contenu d'un site Internet publié par un éditeur et créé par un utilisateur du site Internet, comprenant les étapes de : - recevoir d'un utilisateur par Internet un contenu à publier créé par cet utilisateur, ce contenu incluant du texte ; -en temps réel et automatiquement lors de la réception, analyser l'ensemble du texte du contenu à publier par identification d'expressions régulières satisfaites par le texte et contenues dans une base de données; - sélectionner une publicité à diffuser lors de la consultation du contenu en fonction des expressions régulières identifiées. 10. Système de filtration d'un contenu publié par l'éditeur d'un site Internet et créé par un utilisateur du site Internet, caractérisé en ce qu'il comprend : -une interface de réception (3) accessible par Internet pour des utilisateurs (2), apte à recevoir un contenu à publier créé par ces utilisateurs, ce contenu incluant du texte; - un module d'analyse automatisée (7) en communication avec l'interface de réception, incluant une base de données d'expressions régulières, analysant en temps réel lors de la réception du contenu l'ensemble du texte inclus dans le contenu à publier par identification des expressions régulières satisfaites par ce texte, et générant un avis identifiant si le contenu peut être publié ou non, ou si le contenu est à risque en fonction des expressions régulières identifiées ; -des moyens de transmissions à un modérateur humain du contenu pour lequel l'avis identifie que le contenu est à risque.