Brevet FR2951295A1 — publié le 20110415

PA72496FR PROCÉDÉ POUR LE. REMPLACEMENT D'UN CONTENU VISUEL PRENANT EN CONSIDÉRATION DES EXIGENCES DE COÛT, DROIT D'AUTEUR ET CONFIDENTIALITÉ Les présents modes de réalisation se rapportent au domaine des documents multimédias et plus particulièrement à des systèmes et à des procédés permettant de remplacer des contenus numériques dans un document multimédia. 10 Un temps et des connaissances considérables sont investis dans la création de recueils de support de marketing et de ventes en vue d'une utilisation dans des présentations, des actions de promotion des ventes, des supports publicitaires et autres. Après qu'un ensemble de recueils est créé, les sociétés ou d'autres entités peuvent souhaiter utiliser les éléments achevés comme des 15 échantillons ou des exemples des types de conceptions que produit l'entité. Cependant, certains recueils peuvent contenir des matériels ou des contenus qui sont limités par l'utilisation de licences ou encore ne conviennent pas pour une démonstration à des clients. Par exemple, les contenus peuvent comporter des frais, des licences ou des problèmes de confidentialité associés. À ce titre, la possibilité de 20 réutilisation et/ou la visibilité de certains recueils peuvent être limitées. II arrive quelquefois que des contenus présentant des contraintes puissent être remplacés par des contenus alternatifs existants présentant un contenu semblable au contenu avec limitations mais présentant moins de contraintes voire 25 aucune. En remplaçant les contenus avec limitations par un contenu alternatif, on peut5 PA72496FR réutiliser ou rendre visible le recueil de médias d'une entité à des audiences cible du fait que le contenu alternatif présente moins voire aucune contrainte. Cependant, des systèmes et des procédés de remplacement de contenus dans des documents multimédias ne sont pas mis en oeuvre. En particulier, divers défis peuvent se faire jour par rapport à la garantie de la maintenance d'un niveau esthétique convenable de contenus alternatifs et de la gestion efficace de contenus avec une manière sensible au contexte. Il existe de ce fait un besoin de mettre en oeuvre des systèmes et des procédés pour remplacer des contenus sous licence, sensibles ou encore limités grâce à des échantillons alternatifs disponibles qu'un utilisateur peut utiliser de droit. En outre il est souhaitable de sélectionner des contenus alternatifs qui soient à la fois appropriés pour remplacer les contenus d'origine et présentent moins voire aucune contrainte. Ce qui suit présente un résumé simplifié permettant de procurer une compréhension de base de certains aspects d'un ou de plusieurs modes de réalisation. Ce résumé n'est pas une vue globale extensive. Il n'est pas destiné à identifier des éléments clés ou critiques des modes de réalisation ni à définir la portée des modes de réalisation. Au lieu de ceci, son but premier est de présenter simplement un ou plusieurs concepts sous forme simplifiée en prélude à la description détaillée présentée ultérieurement. PA72496FR Conformément aux présents enseignements, il est fourni un procédé de remplacement de contenus numériques à l'intérieur d'un document multimédia Le procédé comprend la réception d'une sélection pour un contenu originel dans le document multimédia et la récupération, à partir d'une base de données d'un ou de plusieurs contenus alternatifs fondés sur la justesse qu'ils présentent avec le contenu originel sélectionné. II est déterminé une contrainte sur l'utilisation de chacun des contenus alternatifs récupérés, et une valeur d'adaptation est affectée à chacun des contenus alternatifs récupérés sur la base de la justesse et de la contrainte appliquée à l'utilisation. Enfin, un ou plusieurs des contenus alternatifs récupérés sont procurés à une station de travail sur la base de la valeur d'adaptation. Dans un mode de réalisation du procédé de remplacement de contenus numériques à l'intérieur d'un document multimédia, le procédé compred: la réception provenant d'un utilisateur d'une sélection pour un contenu originel à l'intérieur du document multimédia, la réception, à partir d'une base de données, d'un ou de plusieurs contenus alternatifs sur la base de la justesse avec le contenu originel sélectionné, le calcul d'une valeur d'adaptation pour chacun des contenus alternatifs reçus sur la base de la justesse et d'une contrainte sur l'utilisation de chacun des contenus alternatifs reçus, la fourniture à l'utilisateur d'un ou de plusieurs des contenus alternatifs récupérés sur la base de la valeur d'adaptation. Dans ce mode de réalisation, la contrainte appliquée à l'utilisation de chacun des contenus alternatifs reçus est déterminée à partir de métadonnées associées à chacun des contenus alternatifs reçus. PA72496FR Dans un autre mode de réalisation, l'étape de fourniture à l'utilisateur d'un ou de plusieurs des contenus alternatifs reçus, sur la base de la valeur d'adaptation comprend la fourniture de contenus alternatifs reçus qui présentent une valeur d'adaptation supérieure à la valeur d'adaptation du contenu originel sélectionné. Dans un autre mode de réalisation, la justesse comprend une ou plusieurs parmi une similarité visuelle, une affinité de contenu et une affinité esthétique entre les un ou plusieurs contenus alternatifs et le contenu originel. Dans un autre mode de réalisation, la contrainte appliquée sur l'utilisation de chacun des contenus alternatifs reçus comprend un ou plusieurs parmi les droits d'utilisation, la confidentialité et les frais associés. Dans un autre mode de réalisation, la justesse des un ou plusieurs contenus alternatifs est déterminée à partir de métadonnées associées à chacun des un ou plusieurs contenus alternatifs. Conformément aux présents enseignements, il est fourni un système 20 de remplacement de contenus numériques à l'intérieur d'un document multimédia. Le système comprend une station de travail configurée pour recevoir une sélection destinée à un contenu originel à l'intérieur du document multimédia. Le serveur comprend en outre un serveur configuré pour récupérer, à partir d'une base de données, un ou plusieurs contenus alternatifs sur la base de la justesse avec le 15 PA72496FR contenu originel sélectionné, pour déterminer une contrainte appliquée à l'utilisation pour chacun des contenus alternatifs récupérés, pour affecter une valeur d'adaptation à chacun des contenus alternatifs récupérés sur la base de la justesse et de la contrainte appliquée à l'utilisation, et pour fournir un ou plusieurs des contenus alternatifs récupérés à la station de travail sur la base de la valeur d'adaptation. Dans un autre mode de réalisation, la contrainte appliquée à l'utilisation de chacun des contenus alternatifs récupérés est déterminée à partir de métadonnées associées à chacun des contenus alternatifs reçus. Dans un autre mode de réalisation, la justesse comprend une ou plusieurs parmi une similarité visuelle, une affinité de contenu et une affinité esthétique entre les un ou plusieurs contenus alternatifs et le contenu originel. Dans un autre mode de réalisation, la contrainte appliquée à l'utilisation de chacun des contenus alternatifs récupérés comprend un ou plusieurs parmi les droits d'utilisation, la confidentialité et les frais associés. Dans un autre mode de réalisation, la station de travail est en outre 20 configurée pour recevoir une exigence concernant les contraintes appliquées à l'utilisation et un type de justesse de l'un ou des plusieurs contenus alternatifs. 15 PA72496FR Dans un autre mode de réalisation, la justesse des un ou plusieurs contenus alternatifs est déterminée à partir de métadonnées associées à chacun des un ou plusieurs contenus alternatifs. Les dessins annexés, qui sont incorporés dans cette description et en constituent une partie, illustrent des modes de réalisation et, en même temps que la description, servent à expliquer les principes des modes de réalisation. Sur les figures : La figure 1 décrit un schéma synoptique représentant une structure d'exemple d'un système de récupération de contenus conforme aux présents enseignements. La figure 2 décrit un schéma matériel d'exemple conforme aux 15 présents enseignements. La figure 3 décrit un document multimédia d'exemple conforme aux présents enseignements. 20 La figure 4 décrit un contenu originel d'exemple et un ensemble de contenus alternatifs potentiels conformes aux présents enseignements. 10 PA72496FR La figure 5 décrit un schéma synoptique d'exemple consistant à remplacer un contenu dans un document multimédia conformément aux présents enseignements. On devra noter que certains détails des dessins ont été simplifiés et sont dessinés pour faciliter la compréhension des modes de réalisation de l'invention plutôt que pour maintenir une précision, un détail et une échelle de structure stricts. Il sera à présent fait référence en détail au présent mode de réalisation et à ceux d'exemple dont des modèles sont illustrés dans les dessins annexés. Chaque fois que cela sera possible, les mêmes références numériques seront utilisées sur tous les dessins afin de faire référence à des parties identiques ou semblables. Divers modes de réalisation procurent des systèmes et des procédés qui permettent à un utilisateur de remplacer des contenus numériques à l'intérieur d'un document multimédia. En particulier, les systèmes et procédés permettent à un utilisateur d'éditer le document multimédia afin de remplacer des contenus numériques existants à l'intérieur du document qui sont limitées par des contraintes ou qui ne conviennent pas à des présentations à des tierces personnes en raison de facteurs tels que le coût, le droit d'auteur, la confidentialité des contenus et autres. On trouve certaines situations où il peut être souhaitable de remplacer des contenus numériques dans la diffusion de l'information ou la publication d'un document précédemment confidentiel ou d'accès restreint si la condition d'utilisation du PA72496FR document ou d'une partie du contenu du document change, ou si les droits d'utilisation des contenus visuels existants changent en termes de contrats de licence et/ou si les coûts des contenus visuels existants viennent à expiration. En outre, lors de la création de recueils pour des campagnes d'information variable, on peut souhaiter remplacer des contenus sensibles ou contrôlés par des échantillons neutres ou convenablement rédigés des contenus. Par exemple, un créateur peut souhaiter remplacer le contenu d'une image, des informations d'identification sensibles, des logos de société, des prix et autres. Des contenus alternatifs préexistants peuvent être récupérés, lesquels se conforment aux exigences de publication, d'usage ou de justesse, et ils peuvent être substitués dans le document multimédia pour le contenu originel. Tel qu'utilisé ici, le terme « contenu » peut décrire toute représentation, image et autre, contenue dans un document tel qu'une brochure, un tract, un recueil de médias et autre. Dans les présents modes de réalisation, le contenu peut se trouver sous forme numérique, soit d'origine soit par l'intermédiaire de la conversion d'une image sous forme numérique. Les systèmes et procédés des présents modes de réalisation peuvent interroger un utilisateur pour un contenu alternatif et des exigences associées. Un serveur peut récupérer un ensemble de contenus alternatifs en fonction des exigences de l'utilisateur, chaque contenu alternatif possédant une notion générale de justesse par rapport au contenu originel, comme par exemple, une similarité visuelle, une affinité de contenu ou une affinité esthétique. Chaque contenu alternatif peut présenter un état de conformité avec le coût, le droit d'auteur, la confidentialité et PA72496FR d'autres exigences aussi bien qu'une note associée « d'adaptation » telle qu'elle est fondée sur la justesse et l'état de conformité. Une technique d'optimisation peut être utilisée pour déterminer les contenus alternatifs les plus appropriés sur la base des notes d'adaptation. Un ensemble de contenus alternatifs candidats peut être présenté à l'utilisateur en même temps que toute information pertinente sur le coût et le droit d'auteur. En faisant référence à la figure 1 est décrit un schéma synoptique représentant une structure d'exemple d'un système 100 de récupération de contenus conforme aux présents modes de réalisation. Le système 100 peut être configuré, par exemple, pour remplacer les contenus numériques d'un document multimédia. Bien que la figure 1 représente que le système 100 de récupération de contenus présente des composants multiples, on se rendra compte que le système 100 peut être intégralement contenu dans une seule application et s'exécuter en une seule instance. Comme représenté sur la figure 1, une ou plusieurs stations de travail ou ordinateurs personnels (PC) 105 de l'utilisateur peuvent être reliés à un serveur 110 par l'intermédiaire d'une liaison de communication telle que, par exemple, une connexion Ethernet ou sans fil. En combinaison, les PC utilisateur 105 peuvent comprendre un réseau 108 tel que le réseau Internet ou encore un autre réseau public ou privé. Un utilisateur situé auprès d'un quelconque des PC utilisateur 105 ou avec un accès à l'un de ceux-ci, peut accéder à un document multimédia mémorisé localement ou à distance du PC utilisateur 105 respectif. Par exemple, l'utilisateur peut accéder aux documents par l'intermédiaire d'une application de traitement de texte ou PA72496FR semblable. Une fois qu'il est fait accès au document multimédia, l'utilisateur peut sélectionner le remplacement de contenus spécifiques se trouvant dans le document. L'utilisateur peut en outre spécifier des exigences pour des contenus alternatifs qui doivent remplacer les contenus sélectionnés. Par exemple, l'utilisateur peut entrer des exigences en termes de coût, droit d'auteur, confidentialité et autre, associées au contenu alternatif. Dans des modes de réalisation, l'exigence en termes de coût peut se rapporter au coût d'utilisation ou à une quelconque licence associée au contenu alternatif. En outre, l'exigence en termes de droit d'auteur peut se rapporter à ce que le contenu alternatif possède une quelconque protection associée des droits d'auteur. De plus, les exigences en termes de confidentialité peuvent se rapporter à ce que le contenu alternatif est confidentiel pour un quelconque tiers particulier associé. Les exigences peuvent être saisies par l'utilisateur, par exemple, en spécifiant un coût ou en sélectionnant une case « oui/non » pour chacune des exigences mentionnée ici. Le serveur 110 peut être connecté à une base de données 115, cependant on se rendra compte que le serveur 110 peut être connecté à une pluralité de bases de données. La base de données 115 peut mémoriser un quelconque ou la totalité des documents multimédias, des contenus d'origine ou des contenus alternatifs. Le serveur 110, combiné avec la base de données 115 peut être un système de gestion de contenus tel, sans y être limité, qu'un système de gestion de contenus multimédias numériques (DAM), un système de gestion de contenus numériques (DCM), un système de gestion de contenus d'entreprise (ECM) et un PA72496FR système de gestion multimédia numérique (DMM). Le système 100 peut gérer des licences associées aux contenus multimédias se trouvant dans celui-ci. En outre, d'autres principes de licence de droits d'auteur, tels que par exemple le principe d'organisation des Communautés de Création (Creative Commons) employé dans les sites Web tels que FlickrTM peuvent permettre à des créateurs de contenus de spécifier des termes de droits d'auteur pour le partage des contenus. En service, le serveur 110 peut consulter la base de données 115 en réponse à un utilisateur qui accède à un document multimédia et qui demande des contenus alternatifs tels que ceux décrits ici. Par exemple, le serveur 110 peut consulter la base de données 115 en ce qui concerne les contenus alternatifs mémorisés en fonction des exigences spécifiées par l'utilisateur. Des contenus alternatifs peuvent être récupérés à partir de la base de données 115 en fonction de la consultation et être envoyés au serveur 110. Le serveur 110 peut estimer « l'adaptation » des contenus récupérés afin de déterminer la capacité des contenus à remplacer le contenu originel en fonction de modes de réalisation décrits ici. Le serveur 110 peut sélectionner un ou plusieurs contenus à partir des contenus récupérés en vue d'une présentation à l'utilisateur pour sélection. L'application utilisateur peut remplacer le contenu originel dans le document multimédia avec le contenu alternatif sélectionné. La figure 2 illustre un schéma synoptique d'exemple de matériel et d'autres ressources, lesquels peuvent être incorporés dans le serveur 110 configuré pour dialoguer avec le réseau 108 en fonction des modes de réalisation. Comme PA72496FR représenté dans les modes de réalisation, le serveur 110 peut comprendre un processeur 200 communiquant avec de la mémoire 202 telle qu'une mémoire électronique à accès direct (RAM), fonctionnant sous le contrôle d'un système d'exploitation 206 ou conjointement avec celui-ci. Le système d'exploitation 206 peut être un quelconque système d'exploitation, ou une plate-forme, commercial, disponible en code source ou propriétaire. Le processeur 200 peut dialoguer avec la base de données 115 telle qu'une base de données stockée sur une unité locale de disque dur. Bien qu'illustré comme base de données locale dans le serveur 110, la base de données 115 peut être séparée du serveur 110, comme illustré par rapport à la figure 1. Le processeur 200 peut en outre dialoguer avec une interface réseau 204, tel qu'une connexion Ethernet ou une connexion de données sans fil qui à son tour dialogue avec le réseau 108 tel que le réseau Internet ou tout autre réseau public ou privé. Le processeur 200 peut également dialoguer avec la base de données 115 ou avec de quelconques applications 205 afin d'exécuter une logique de commande et effectuer les procédures de remplacement de contenus décrites ici. Alors que la figure 2 illustre le serveur 110 comme un système autonome comprenant une combinaison de matériel et de logiciel, le serveur 110 peut également être mis en oeuvre sous forme d'une application ou d'un programme logiciel pouvant être exécuté par une plate-forme classique d'ordinateur. Par exemple, on devra comprendre que les composants du serveur 110 peuvent être mis en oeuvre sur l'un quelconque des PC utilisateur 105, comme décrit par rapport à la figure 1, de telle PA72496FR sorte que les PC utilisateur 105 puissent dialoguer directement avec la base de données 115. De même, le serveur 110 peut également être mis en oeuvre sous forme d'un module logiciel ou d'un module de programmes pouvant être incorporé dans d'autres applications et programmes logiciels. Dans l'un ou l'autre cas, le serveur 110 peut être mis en oeuvre dans un quelconque type de langage informatique classique propriétaire ou disponible en code source. La figure 3 illustre un document d'exemple 300 conforme aux présents modes de réalisation. Le document 300 peut être un document multimédia accessible par un utilisateur grâce à une application de traitement de texte ou toute autre application. Le document 300 peut être un document de vente, un recueil de médias, un tract ou autre destiné à être utilisé par une entité dans des présentations, des actions de promotion commerciale, des supports publicitaires et autres. Le document 300 peut comprendre un contenu numérique 305 et le texte s'y rapportant 310. Le texte apparenté 310 peut décrire le contenu numérique 305 ou bien comprendre tout texte que désire inclure l'entité de création dans le document 300. Le contenu numérique 305 peut être une quelconque image numérique qui peut être intégrée dans le document 300. Par exemple, le contenu numérique 305 peut être un fichier d'image dans un format comme les formats JPEG, Exif, TIFF, RAW, PNG, GIF, BMP ou d'autres formats d'image connus dans la technique. On se rendra compte que le document 300 peut présenter toute combinaison ou agencement de taille, pages, diapositives, contenus, texte apparenté et autres. PA72496FR Le contenu numérique 305 doit pouvoir être sélectionné par un utilisateur par une application de traitement de texte, de conception graphique, de tracé ou une application semblable. En particulier, l'utilisateur peut sélectionner le contenu numérique 305 pour le remplacer par un contenu alternatif pour des raisons décrites ici. On se rendra compte que l'utilisateur peut sélectionner des contenus multiples, à remplacer, lesquels peuvent être présents dans le document 300. Dans des modes de réalisation, un utilisateur peut sélectionner une ou plusieurs parties du contenu numérique 305 à remplacer, grâce à quoi les parties peuvent présenter une taille ou une forme quelconque. Le texte apparenté 310 peut être redimensionné ou reformaté si le contenu alternatif sélectionné est d'une taille différente de celle du contenu numérique 305. En outre, une quelconque ou la totalité des parties du contenu alternatif sélectionné peut être fusionnée à l'une quelconque ou à la totalité des parties du contenu numérique 305. L'utilisateur peut sélectionner le contenu numérique 305 grâce à l'application qui y accède ou à d'autres applications, ou encore par l'intermédiaire de moyens classiques connus dans la technique. La figure 4 illustre un contenu originel d'exemple et un ensemble de contenus alternatifs potentiels. En particulier, la figure 4 illustre une série 400 d'images présentant une similarité visuelle. La série 400 peut comprendre une image originelle 405 qui peut être une image sélectionnée par un utilisateur pour être remplacée à l'intérieur d'un document multimédia en fonction des modes de réalisation décrits ici. La série 400 peut en outre comprendre des images alternatives 410, 415, 420 et 425. Dans des modes de réalisation, les images alternatives 410, 415, 420 et 425 peuvent être celles qui ont été récupérées pour PA72496FR remplacer potentiellement l'image originelle 405 en fonction des modes de réalisation décrits ici. On se rendra compte que les images 405, 410, 415, 420 et 425 sont simplement données à titre d'exemple et peuvent décrire tout sujet. On comprendra en outre qu'il peut y voir un nombre quelconque d'images alternatives. Une image alternative peut être considérée comme étant visuellement similaire à une image originelle si les images présentent une similarité structurelle et chromatique. Par exemple, une similarité structurelle peut faire référence à la similarité de formes et de tailles du sujet contenu dans les images, et une similarité chromatique peut faire référence à la similarité des couleurs du sujet contenu dans les images. Dans des modes de réalisation, des attributs se rapportant aux composantes structurelle et chromatique de chaque image sans exception peuvent être déterminés, quantifiés et mémorisés par exemple dans des métadonnées associées à l'image. Par exemple, une image peut présenter un modèle de couleur associé rouge vert bleu (RVB) pour représenter la composante chromatique de l'image. Dans des modes de réalisation, les composantes de l'image peuvent être saisies par un ou plusieurs utilisateurs ou peuvent être automatiquement déterminées, par exemple, par un logiciel de reconnaissance d'image. D'autres modes de réalisation peuvent comprendre des applications qui effectuent un classement, un regroupement, une organisation et/ou toute autre opération sur les images. Dans d'autres modes de réalisation, une valeur de seuil peut être établie, grâce à laquelle une image alternative peut être dite visuellement semblable à une image originelle si la différence entre les composantes structurelle et/ou PA72496FR chromatique de l'image alternative et de l'image originelle se trouve en dessous de la valeur de seuil. La valeur de seuil peut être établie par un utilisateur ou bien établie automatiquement en fonction, par exemple, du système de gestion utilisé. Comme représenté sur la figure 4, l'image originelle 405 d'exemple décrit une image 3D représentant une figure en forme de carré. Les images alternatives 410, 415, 420 et 425 décrivent chacune une légère variation de l'image 3D décrite dans l'image originelle 405. On comprendra que, bien que cela ne soit pas représenté sur la figure 4, les images 405, 410, 415, 420 et 425 peuvent présenter des couleurs associées. En fonction de la valeur de seuil établi pour des composantes de similarité visuelle, par exemple de similarité structurelle et chromatique, les images décrites dans les images alternatives 410, 415, 420 et 425 peuvent ou non être dites visuellement similaires à l'image décrite dans l'image originelle 405. Du fait que les images alternatives 410, 415, 420 et 425 peuvent représenter les images récupérées données pour remplacer le contenu originel, l'utilisateur peut sélectionner l'une des images alternatives 410, 415, 420 et 425 par l'intermédiaire de moyens classiques. Des images alternatives peuvent en outre convenir pour remplacer des images originelles dans un document s'il existe un contenu et/ou une affinité esthétique entre l'image alternative et l'image originelle. En ce qui concerne l'affinité de contenu, si le contenu qui se trouve dans l'image originelle représente ce qui est important pour un utilisateur, alors une image alternative décrivant un contenu semblable à ce qui est décrit dans l'image originelle peut être dite présenter une affinité de contenu avec l'image originelle. Par exemple, si une image originelle décrit PA72496FR un chien et que l'utilisateur est intéressé à trouver une image alternative décrivant un chien mais n'est pas intéressé par le type de chien, alors une image alternative décrivant un type différent de chien de celui décrit dans l'image originelle peut être dite présenter une affinité de contenu avec l'image originelle. Des attributs se rapportant au contenu d'une image peuvent être déterminés, quantifiés et mémorisés en même temps que l'image, par exemple sous forme de balises dans des métadonnées. Dans des modes de réalisation, le contenu de l'image peut être saisi par un ou plusieurs utilisateurs ou peut être automatiquement déterminé, par exemple, par un logiciel de reconnaissance d'image. En ce qui concerne l'affinité esthétique, la palette de couleurs de l'image originelle est la fonction la plus importante et le contenu réel de l'image importe peu. Par exemple, si l'image originelle présente une prédominance rouge, alors une image alternative contenant une teinte semblable de rouge peut être dite présenter une affinité esthétique avec l'image originelle. Dans des modes de réalisation, d'autres éléments esthétiques spécifiques peuvent être pris en considération, comme par exemple des motifs répétitifs, des textures, des histogrammes, un contenu de fréquences spatiales et autres. Des attributs se rapportant aux fonctions esthétiques d'une image peuvent être déterminés, quantifiés et mémorisés en même temps que l'image, par exemple sous forme de balises dans des métadonnées. Dans des modes de réalisation, les fonctions esthétiques de l'image peuvent être saisies par un ou plusieurs utilisateurs ou peuvent être automatiquement déterminées, par exemple, par un logiciel de reconnaissance d'image. PA72496FR Dans des modes de réalisation, des valeurs de seuil et/ou des algorithmes de correspondance peuvent être établis et/ou mis en oeuvre, grâce à quoi une image alternative peut être dite présenter une affinité de contenu et/ou esthétique avec une image originelle si la différence entre les composantes pertinentes de l'image alternative et de l'image originelle se trouve en dessous de la valeur de seuil et/ou que les métadonnées de l'image alternative correspondent de près à celles de l'image originelle. Les valeurs de seuil et les algorithmes de correspondance peuvent être établis ou programmés par un utilisateur, ou bien établis ou programmés automatiquement en fonction, par exemple, du système de gestion utilisé. On se rendra compte cependant que d'autres systèmes et procédés peuvent être utilisés pour déterminer l'affinité de contenu et esthétique. En faisant référence à la figure 5, un mode de réalisation est décrit, destiné à un procédé d'exemple 500 permettant de remplacer des contenus numériques à l'intérieur d'un document multimédia. On se rendra compte que les composants mécaniques et électroniques d'un PC, d'un serveur et/ou de toute autre machine de calcul peuvent effectuer les étapes du procédé 500. Le procédé 500 suppose qu'un utilisateur a spécifié quel contenu servant de gabarit (ko) remplacer à l'intérieur d'un document. Le but du procédé 500 est de trouver un contenu alternatif (k) afin de remplacer (ko) de telle sorte que : f(ko) À l'étape 505, un utilisateur spécifie un document d'entrée et un contenu formant gabarit (ko) à l'intérieur du document d'entrée. Par exemple, l'utilisateur peut accéder à un document multimédia à partir d'un PC utilisateur et spécifier un contenu numérique à l'intérieur du document à remplacer par un contenu alternatif. Dans des modes de réalisation, l'utilisateur peut spécifier des exigences concernant le contenu alternatif. Par exemple, l'utilisateur peut saisir des exigences concernant le coût, le droit d'auteur, la confidentialité et autre. Comme autre exemple, l'utilisateur peut spécifier le type de justesse souhaitée dans l'image alternative tel que, par exemple, une similarité visuelle, une affinité de contenu et/ou une affinité esthétique. À l'étape 510, un ensemble de contenus alternatifs potentiels appropriés présentant une cardinalité définie est récupéré à partir d'une ou de plusieurs bases des données disponibles. Dans des modes de réalisation, la cardinalité peut être le nombre de contenus alternatifs récupérés, comme par exemple un nombre compris entre 1 et 100, et elle peut être une valeur spécifiée par l'utilisateur PA72496FR ou prédéfinie. En outre, dans des modes de réalisation, un serveur peut récupérer les contenus à partir d'une base de données telle qu'une base de données interne, un ensemble de stockage de photographies d'une tierce partie, un lieu de dépôt non structuré sur le réseau Internet ou toutes autres bases de données. À l'étape 515, on estime la justesse des contenus alternatifs récupérés. La justesse des contenus alternatifs potentiels peut être fondée sur une similarité visuelle, une affinité de contenu, une affinité esthétique ou d'autres facteurs, entre le contenu formant gabarit et les contenus alternatifs récupérés. Dans des modes de réalisation, les composants utilisés pour calculer la similarité visuelle, l'affinité de contenu et l'affinité esthétique entre des contenus multimédias peut être présente dans des balises de métadonnées associées aux contenus multimédias. La similarité visuelle, l'affinité de contenu et l'affinité esthétique peuvent être calculées et déterminées sur la base de valeurs de seuil ou d'algorithmes de correspondance, comme décrit ici. À l'étape 520, les contraintes des contenus alternatifs récupérés peuvent être détectées et quantifiées. Dans des modes de réalisation, diverses typologies de contraintes peuvent être prises en considération, telles que, par exemple, les droits d'utilisation, le niveau de confidentialité, tous les frais associés aux droits d'utilisation ainsi que d'autres contraintes. En général, les droits d'utilisation peuvent se rapporter à des droits d'auteur associés et/ou à des termes de contrats de licence des contenus. Des systèmes de gestion, tels qu'un système de gestion de contenus multimédias numériques (DAM), un système de gestion de contenus numériques (DCM), un système de gestion de contenus d'entreprise (ECM) et un système de gestion multimédia numérique (DMM) et d'autres peuvent gérer les PA72496FR licences associées aux contenus multimédias qui s'y trouvent. En outre, d'autres principes de licence de droits d'auteur, tels que par exemple le principe d'organisation des Communautés de Création (Creative Commons) employé dans les sites Web tels que FlickrTM peuvent permettre à des créateurs de contenus de spécifier des termes de droits d'auteur pour le partage des contenus. Par exemple, des créateurs peuvent spécifier que leurs travaux sont « tous droits réservés » ou encore « avec certains droits réservés ». Dans des modes de réalisation, si un créateur spécifie qu'un contenu possède « certains droits réservés », alors l'utilisateur peut spécifier que le contenu peut être partagé de la même façon, ou bien demander qu'il soit procédé à une attribution, à une utilisation dans des buts non commerciaux, ou encore qu'il n'y ait aucune action dérivée. La contrainte sur le niveau de confidentialité peut s'appliquer si le contenu multimédia se trouve dans un lieu de dépôt interne. Par exemple, le niveau de confidentialité du contenu multimédia peut être spécifié par un utilisateur et peut être mémorisé sous forme de métadonnées en même temps que le contenu dans un système de gestion de contenus numériques. La contrainte sur les frais peut s'appliquer dans des lieux de dépôt de photographies éditoriales et créatives tels que les sites Web comme reuters.comTM, corbis.comTM, shutterphoto.comTM, et d'autres qui appliquent des frais à des contenus se rapportant à différentes fonctionnalités telles que la résolution, la qualité, la couleur et d'autres fonctions. En général, plus les fonctions sont désirables, plus s'appliqueront de frais. PA72496FR Les contraintes peuvent être estimées automatiquement ou manuellement. Dans le cas d'une base de données structurée (par exemple FlickrTM) les contraintes peuvent être estimées en inspectant les métadonnées associées aux contenus, comme, par exemple, des métadonnées indiquant le droit d'utilisation du contenu multimédia. Par exemple, le droit d'utilisation d'un contenu peut être spécifié grâce à un nombre entier compris entre 1 et 4 correspondant aux droits de licence des Communautés de Création (Creative Commons) qui protègent l'image (par exemple, libre de partage, attribution, non commercial, aucune action dérivée). Dans le cas de bases de données non structurées, des techniques plus complexes mettant en jeu la détermination des contraintes sur les contenus peuvent s'appliquer. Par exemple, une valeur quantitative « c(k) » peut être estimée grâce à l'équation c(k) = [c1, C2, C3] [2] où c1, c2 et c3 peuvent correspondre respectivement à des contraintes sur des droits, sur la confidentialité et sur des frais comme décrit ici. La valeur de c1, c2 et c3 peut être discrète ou binaire, et elle peut être normalisée entre 0 et 1. C(k) peut être une fonction quelconque de c1, c2 et c3 dépendant de la saisie de l'utilisateur ou d'autres facteurs. Dans des modes de réalisation, si pour un certain contenu « k » et si une ou plusieurs contraintes ne sont pas détectées ou ne sont pas disponibles, alors la valeur correspondante de la contrainte peut être fixée à une valeur par défaut. À l'étape 525, une valeur d'adaptation des contenus alternatifs récupérés peut être évaluée sur la base de la justesse et des contraintes des contenus alternatifs récupérés. Dans des modes de réalisation, une valeur PA72496FR d'adaptation peut être estimée pour la totalité des contenus récupérés (« K ») afin de déterminer s'il existe des contenus multimédias qui peuvent être considérés comme une meilleure alternative au contenu formant gabarit ko. Dans des modes de réalisation, la valeur d'adaptation peut être estimée en évaluant et en pondérant la justesse et les contraintes des contenus récupérés. Par exemple, la valeur d'adaptation pour un ensemble de contenus récupérés peut être une formule d'optimisation contrainte définie par l'équation : f(k) = maXk(sous-ensembie)K a(klko) soumis aux contraintes c(k) [3] où a(klko) est la note de justesse et c(k) est le jeu de contraintes pour un contenu donné k. Un jeu résultant de contraintes obtenant la note d'adaptation la plus élevée peut être déterminé en utilisant l'équation [3]. On notera que la note d'adaptation peut être déterminée par un quelconque algorithme et en équilibrant ou en pondérant la justesse et les contraintes des contenus avec une importance variable. La détermination peut être influencée manuellement sur la base de saisies provenant de l'utilisateur, ou bien déterminée automatiquement par le système sur la base de valeurs par défaut. À l'étape 530, un ou plusieurs contenus peuvent être sélectionnés sur la base de la valeur d'adaptation et présentés à l'utilisateur. Dans des modes de réalisation, chaque contenu k satisfaisant à l'équation [1] en combinaison avec l'équation [3] peut être sélectionné, ordonné en fonction de la valeur d'adaptation correspondante, et présenté à l'utilisateur. Dans des modes de réalisation, l'utilisateur peut spécifier combien de contenus seront sélectionnés, présentés, ou bien une valeur par défaut peut être utilisée. Dans des modes de réalisation, les contenus PA72496FR sélectionnés peuvent être présentés à l'utilisateur par l'intermédiaire d'un moniteur d'affichage, d'une interface graphique utilisateur (GUI) ou par d'autres composants connus dans la technique. L'utilisateur peut sélectionner le contenu de remplacement jugé être le plus approprié pour le document. Dans des modes de réalisation, le contenu présentant la valeur d'adaptation la plus élevée peut être sélectionné automatiquement. À la sélection, le contenu de remplacement peut remplacer le contenu formant gabarit originel. En dépit de ce que les plages numériques et les paramètres présentant la large portée des modes de réalisation soient des approximations, les valeurs numériques exposées dans les exemples spécifiques sont rapportées aussi précisément que possible. Cependant, toute valeur numérique contient de manière inhérente certaines erreurs résultant nécessairement de l'écart type trouvé dans leurs mesures respectives de test. De plus, toutes les plages décrites ici doivent être comprises comme englobant toutes les plages de niveau inférieur incluses ici dans la classification. Par exemple, une plage « inférieur à 10 » peut inclure la totalité des plages de niveau inférieur comprises entre la valeur minimale de zéro et la valeur maximale de 10, y compris celles-ci, c'est-à-dire la totalité des plages de niveau inférieur présentant une valeur minimale supérieure ou égale à zéro et une valeur maximale inférieure ou égale à 10, par exemple, 1 à 5. Dans certains cas, les valeurs numériques telles que formulées pour le paramètre peuvent prendre des valeurs négatives. Dans ce cas, la valeur d'exemple de plage formulée comme étant « inférieur à 10 » peut supposer des valeurs négatives, par exemple -1, -2, -3, -10, - 20, -30, etc. PA72496FR Alors que les modes de réalisation ont été illustrés par rapport à une ou plusieurs mises en oeuvre, des altérations et/ou des modifications peuvent être réalisées sur les exemples illustrés sans s'écarter de l'esprit et de la portée des revendications annexées. De plus, alors qu'une fonction particulière des modes de réalisation peut avoir été décrite par rapport à une seule des différentes mises en oeuvre, une telle fonction peut être combinée avec une ou plusieurs autres fonctions des autres mises en oeuvre autant que souhaité, et avantageuse pour l'une quelconque des fonctions données ou particulières. En outre, dans la mesure où les termes « incluant », « inclut », « présentant », « possède », « avec » ou des variantes de ceux-ci sont utilisés que ce soit dans la description détaillée et les revendications, de tels termes sont destinés à être inclus d'une manière semblable au terme « comprenant ». Le terme « au moins l'un de » est utilisé pour signifier qu'un ou plusieurs des éléments énumérés peuvent être sélectionnés. Le terme « au sujet de » indique que la valeur énumérée peut être quelque peu altérée tant que l'altération ne résulte pas en une non-conformité du processus ou de la structure sur le mode de réalisation illustré. Enfin, « d'exemple » indique que la description est utilisée comme exemple plutôt que d'impliquer qu'elle représente un idéal. D'autres modes de réalisation seront évidents aux personnes au fait de la technique d'après la prise en considération de la description et de la mise en pratique des modes de réalisation décrits ici. REVENDICATIONS1. Procédé de remplacement de contenus numériques à l'intérieur d'un document multimédia, comprenant : la réception d'une sélection pour un contenu originel à l'intérieur du document multimédia, la récupération, à partir d'une base de données, d'un ou de plusieurs contenus alternatifs sur la base de la justesse avec le contenu originel sélectionné, la détermination d'une contrainte appliquée à l'utilisation de chacun des contenus alternatifs récupérés, l'affectation d'une valeur d'adaptation à chacun des contenus alternatifs récupérés sur la base de la justesse et de la contrainte appliquée à l'utilisation, et la fourniture à une station de travail d'un ou plusieurs des contenus alternatifs récupérés sur la base de la valeur d'adaptation. 2. Procédé selon la revendication 1, dans lequel la contrainte appliquée à l'utilisation de chacun des contenus alternatifs récupérés est déterminée à partir de métadonnées associées à chacun des contenus alternatifs reçus. 3. Procédé selon la revendication 1, dans lequel l'étape de fourniture à l'utilisateur d'un ou de plusieurs des contenus alternatifs reçus, sur la base de la valeur d'adaptation, comprend la fourniture de contenus alternatifs reçus qui présentent une valeur d'adaptation supérieure à la valeur d'adaptation du contenu originel sélectionné.PA72496FR 4. Procédé selon la revendication 1, dans lequel la justesse comprend une ou plusieurs parmi une similarité visuelle, une affinité de contenu et une affinité esthétique entre les un ou plusieurs contenus alternatifs et le contenu originel. 5. Procédé selon la revendication 1, dans lequel la contrainte appliquée à l'utilisation de chacun des contenus alternatifs récupérés comprend un ou plusieurs des droits d'utilisation, de la confidentialité et des frais associés. 6. Procédé selon la revendication 1, dans lequel l'étape de réception de la sélection pour le contenu originel à l'intérieur du document multimédia comprend la réception d'une exigence pour des contraintes appliquées à l'utilisation et d'un type de justesse des un ou plusieurs contenus alternatifs. 7. Procédé selon la revendication 1, dans lequel la justesse des un ou plusieurs contenus alternatifs est déterminée à partir de métadonnées associées à chacun des un ou plusieurs contenus alternatifs. 8. Procédé de remplacement de contenus numériques à l'intérieur d'un document multimédia, comprenant : la réception provenant d'un utilisateur d'une sélection pour un contenu originel à l'intérieur du document multimédia, la réception, à partir d'une base de données, d'un ou de plusieurs contenus alternatifs sur la base de la justesse avec le contenu originel sélectionné,PA72496FR le calcul d'une valeur d'adaptation pour chacun des contenus alternatifs reçus sur la base de la justesse et d'une contrainte sur l'utilisation de chacun des contenus alternatifs reçus, la fourniture à l'utilisateur d'un ou de plusieurs des contenus alternatifs récupérés sur la base de la valeur d'adaptation. 9. Procédé selon la revendication 8, comprenant en outre : la réception d'une sélection pour l'un des contenus alternatifs reçus fournis à l'utilisateur, et le remplacement du contenu originel sélectionné par le contenu alternatif sélectionné. 10. Système de remplacement de contenus numériques à l'intérieur d'un document multimédia, comprenant : une station de travail configurée pour recevoir une sélection destinée à un contenu originel à l'intérieur du document multimédia, un serveur configuré pour récupérer, à partir d'une base de données, un ou plusieurs contenus alternatifs sur la base de la justesse avec le contenu originel, pour déterminer une contrainte sur l'utilisation pour chacun des contenus alternatifs récupérés, pour affecter une valeur d'adaptation à chacun des contenus alternatifs récupérés sur la base de la justesse et de la contrainte appliquée à l'utilisation, et pour fournir un ou plusieurs des contenus alternatifs récupérés à la station de travail sur la base de la valeur d'adaptation.