Brevet FR3020483A1 — publié le 20151030

Procédé d'adaptation d'un document numérique graphique L'invention concerne un procédé d'adaptation d'un document numérique graphique, et plus particulièrement un procédé de décomposition et d'édition des composants constituants le document numérique graphique. Dans le domaine de la représentation visuelle de documents numériques, notamment pour la réalisation d'affiches à imprimer et pour la présentation de documents d'affichage, les agences de communication sont amenées à modifier les documents à afficher. Ces modifications sont nécessaires pour adapter les documents numériques aux différentes contraintes notamment aux contraintes de langues. Les documents numériques graphiques peuvent être destinés à une impression pour des pages de magazines ou pour une affiche de vitrine d'un magasin, d'un abribus, ou d'un autre support. Les documents numériques graphiques peuvent également être destinés à un affichage sur l'Internet. Adapter le contenu d'une représentation graphique en fonction des contraintes de restitution nécessite généralement d'intervenir directement sur le document numérique source au risque de modifier la présentation du document. L'invention a pour but de permettre une localisation automatique des composants dans un document numérique graphique et de permettre une modification de certains des composants, composant par composant, en intervenant uniquement sur le composant en question. Le but est d'améliorer les étapes d'adaptation et/ou de traduction de tout document numérique graphique, notamment des documents marketing ou commerciaux lorsqu'ils sont déclinés internationalement ou lorsqu'ils doivent s'adapter à la langue et à la culture du locuteur, par exemple dans le cas particulier d'un touriste étranger visitant un pays d'accueil. Selon un aspect de l'invention, il est proposé un système d'adaptation d'un document numérique graphique, le document numérique comprenant une page d'affichage et des composants à afficher sur la page d'affichage. Selon une caractéristique générale de l'invention, le système comprend : a) des moyens automatiques de localisation des composants fixes et des composants dynamiques du document numérique, b) des moyens automatiques d'encodage et d'indexation unitaires des composants fixes et dynamiques localisés, c) des moyens automatiques de publication des composants indexés dans une mémoire en fonction de l'indexation, d) des moyens d'édition des composants indexés, et e) des moyens de reconstruction du document numérique à partir des composants indexés. Le système et le procédé mis en oeuvre par le système reposent sur le principe d'une interface universelle permettant de localiser automatiquement tous les composants, ou seulement certains d'entre eux, d'un document numérique graphique pour en permettre leur modification rapide et facile. La modification est réalisée notamment dans un mode « WYSIWYG », signifiant en anglais « What You See Is What You Get », permettant de composer visuellement le résultat voulu, indépendamment du format de composition du document numérique considéré. Le mode WYSIWYG est un mode dans lequel l'utilisateur voit directement à l'écran à quoi ressemblera le résultat final. Le système offre ainsi la possibilité à son utilisateur de modifier les contenus des composants d'un document numérique graphique tout en conservant sa composition globale, notamment son gabarit graphique, et sans pour cela avoir besoin d'en connaître la structure technique ou disposer d'un logiciel d'édition dédié. Le système permet ainsi, de par l'indexation unitaire des composants dans une mémoire, de venir modifier certains des composants du document numérique graphique. L'encodage et l'indexation sont dits unitaires en ce que chaque composant est encodé et indexé indépendamment des autres composants localisés. Les composants sont différenciés en composants fixes et en composants dynamiques, les composants fixes ayant des contenus constants comme des images par exemple et les composants dynamiques ayant des contenus variables comme des textes par exemple. Il est ainsi possible d'éditer les différents textes d'une affiche en n'intervenant que sur le texte. Une fois la traduction du texte effectuée par exemple, le document est reconstruit avec les composants ainsi modifiés De même, dans le cas d'une image ou d'un autre type de composant fixe, il est possible de modifier l'image indexée dans la mémoire avant la reconstruction du document La modification des composants via une bibliothèque numérique formée dans la mémoire à partir des composants indexés permet ainsi d'adapter un document numérique au travers d'un seul et unique outil d'édition décomposant l'affiche en composants constituants sans pouvoir modifier volontairement ou par inadvertance la façon dont les composants composent l'affiche. Par ailleurs un tel procédé et un tel système permettent de systématiser les modifications des composants, en appliquant à des affiches comportant les mêmes composants, mais avec une organisation différente les mêmes modifications mémorisées. Avantageusement, les moyens d'édition peuvent comprendre un module d'intégration de données externes à des composants localisés. Le module d'intégration de données externes permet ainsi de générer des composants actifs redirigeant vers des liens externes, notamment dans le cas de document numérique pour l'affichage sur 1 'Internet. Avantageusement, les moyens d'encodage et d'indexation peuvent comprendre un module de division des composants localisés apte à fragmenter les composants sécables selon des règles logiques en fragments cohérents. Les moyens d'encodage et d'indexation peuvent en outre comprendre un module de groupement apte à regrouper les composants et/ou les fragments identiques ensemble. Le module de groupement permet d'établir automatiquement des liens indirects entre plusieurs documents différents présentant la particularité de partager des contenus de composants et/ou de fragments communs sans limite de nombre et de quantité. Le groupement de composants permet ainsi de réduire le nombre de modifications à réaliser. De préférence, la mémoire est apte à mémoriser les composants et/ou les fragments de composant édités. Les composants ou les fragments de composant ainsi modifiés peuvent être utilisés pour adapter d'autres documents numériques comprenant des composants ou des fragments de composant en commun avec les composants ou les fragments de composant modifiés mémorisés. De préférence, les moyens d'édition comprennent un module de traduction apte à traduire les textes des composants ou des fragments de composant indexés dans la mémoire pour le document numérique en fonction de la langue sélectionnée. Le module de traduction des textes permet ainsi d'automatiser les modifications des composants des documents numériques relatifs à la traduction des textes et de gagner du temps et de réduire le coût d'intervention pour la modification des documents numériques. Le système peut avantageusement comprendre en outre un module d'indexation automatique des composants et/ou des fragments de composants modifiés et un module de publication des composants modifiés indexés dans ladite mémoire. Avantageusement, les moyens d'édition comprennent en outre un module de mise en relation des modifications aptes à associer des modifications apportées sous forme d'adaptation et/ou de traduction de composants ou de fragments de composants avec la correspondance d' origine. Le module de mise en relation permet ainsi d'établir une relation linguistique et/ou adaptative entre les différentes versions d'adaptation et/ou de traduction, et ainsi permettre ultérieurement des propositions d'adaptation automatique. Selon un autre aspect de l'invention, il est proposé un procédé d'adaptation d'un document numérique, le document numérique graphique comprenant une page d'affichage et des composants à afficher sur la page d'affichage. Selon une caractéristique générale de l'aspect de l'invention, le procédé comprend : a) la localisation automatique des composants fixes et des composants dynamiques du document numérique, b) l'encodage unitaire et l'indexation unitaire automatiques des composants fixes et dynamiques localisés, c) la publication automatique des composants indexés dans une mémoire en fonction de l'indexation, d) l'édition des composants indexés, et e) la reconstruction du document numérique à partir des composants indexés. Avantageusement, l'édition peut comprendre une intégration de données externes à certains des composants indexés. L'indexation peut comprendre une fragmentation des composants sécables localisés selon des règles logiques en fragments cohérents. L'indexation peut également comprendre un regroupement des composants et/ou des fragments identiques ensemble. Le procédé peut en outre comprendre une étape de mémorisation des composants et/ou des fragments de composant édités. Avantageusement, l'édition peut comprendre en outre une traduction des textes des composants ou des fragments de composant indexés dans la mémoire pour le document numérique en fonction de la langue sélectionnée. Le procédé peut comprendre en outre une indexation automatique des composants et/ou des fragments de composants modifiés et une publication des composants modifiés indexés dans ladite mémoire. Avantageusement, le procédé peut comprendre une mise en relation des modifications aptes à associer des modifications apportées sous forme d'adaptation et/ou de traduction de composants ou de fragments de composants avec la correspondance d'origine. Selon encore un autre aspect de l'invention, il est proposé un système informatique comprenant des moyens configurés pour mettre en oeuvre le procédé tel que défini ci-dessus. Selon encore un autre aspect de l'invention, il est proposé un produit programme d'ordinateur chargeable directement dans une mémoire d'un système informatique, comprenant des portions de code de logiciel pour l'exécution du procédé tel que défini ci-dessus lorsque ledit programme est exécuté par ledit système informatique. Il est également proposé dans un autre aspect de l'invention, un support lisible par un système informatique ayant des instructions exécutables par ordinateur adaptées pour provoquer l'exécution par le système informatique du procédé tel que défini ci-dessus. D'autres avantages et caractéristiques de l'invention apparaîtront à l'examen de la description détaillée d'un mode de mise en oeuvre et d'un mode de réalisation de l'invention, nullement limitatifs, et des dessins annexés, sur lesquels : - la figure 1 représente un organigramme d'un procédé d'adaptation d'un document numérique graphique selon un mode de mise en oeuvre de l'invention ; et - la figure 2 représente de manière schématique un système d'adaptation d'un document numérique graphique selon un mode de réalisation de l'invention apte à mettre en oeuvre le procédé de la figure 1. Sur la figure 1 est représenté un organigramme d'un procédé d'adaptation d'un document numérique graphique selon un mode de mise en oeuvre de l'invention. Dans une première étape 100, un système apte à mettre en oeuvre le procédé charge un document numérique graphique à traiter à l'aide de moyens de chargement de données numériques. Le document numérique graphique comprend une page d' affichage et différents composants positionnés sur la page d'affichage selon des règles graphiques données. Les règles graphiques peuvent notamment comprendre des règles permettant de positionner avec exactitude des composants d'un document numérique graphique à des endroits précis. Le document numérique graphique peut comprendre des composants fixes tels que les images, et des composants dynamiques tels que les textes à afficher. Dans une étape suivante 110, les composants fixes et les composants dynamiques du document numérique graphique sont localisés à l'aide de moyens de localisation. Une fois les composants fixes et dynamiques localisés, le système réalise, dans une étape suivante 120, un encodage des composants et une indexation des composants fixes et dynamiques. L'indexation réalisée à l'étape 120 peut comprendre un traitement des composants. Le traitement des composants consiste à réaliser une fragmentation des composants lorsque cela est possible. Par exemple, un composant dynamique tel que du texte peut être fragmenté de manière à séparer les phrases d'un même texte. Les fragments des différents composants et les composants non fragmentés sont ensuite comparés et les fragments et/ou composants identiques sont regroupés ensemble. De cette manière, l'édition d'un élément indexé permet de modifier plusieurs composants et/ou fragments de composant d'un document numérique. Dans une étape suivante 130, les composants encodés et indexés sont transmis et publiés dans une mémoire pour sauvegarder les composants ainsi indexés. Il est ainsi possible d'accéder aux différents composants du document numérique graphique en allant les chercher directement dans la mémoire via leur adresse d'indexation et sans passer par le document numérique graphique. Dans le cas où certains composants ont été fragmentés, les fragments sont publiés dans la mémoire. Les composants fragmentés sont mémorisés sous la forme de fragments indépendants plutôt que sous la forme d'un seul composant. Dans une étape suivante 135, une recherche d'antériorités est réalisée parmi les modifications antérieures mémorisées pour chaque composant ou fragment de composants. Comme cela est illustré sur la figure 1, si, pour un autre document chargé dans une étape 101 et pour lequel les composants ont été localisés dans une étape 111 et encodés et indexés dans une étape 121 avant d'être mémorisés, des modifications ont été apportées et enregistrées dans la mémoire en association avec le composant ou le fragment d'origine, le procédé peut proposer des adaptations à l'utilisateur correspondant aux éventuelles modifications antérieures. Dans une étape suivante 140, les composants et/ou fragments de composant sont édités selon les besoins de l'éditeur et éventuellement à partir des modifications antérieures proposées à la suite de la recherche d'antériorités. Les textes peuvent ainsi être adaptés selon la langue ou l'instant. Par exemple, lorsqu'une agence de communication souhaite modifier le texte publicitaire à différents instants d'une campagne publicitaire sans modifier les composants visuels fixes, seuls les textes sont modifiés à l'aide du procédé. Le procédé peut comprendre dans l'étape d'édition, une traduction automatique des textes du document numérique graphique. De cette manière, un document numérique initialement généré dans une langue donnée, peut facilement et de manière automatique être édité dans toutes les langues souhaitées en fonction des moyens de traduction automatique utilisés. Les composants et/ou fragments de composant édités peuvent être mémorisés dans la mémoire en écrasant ou bien en associant les composants et/ou fragments de composant initiaux mémorisés. Dans le cas où les composants et/ou fragments de composant initiaux sont conservés, il est possible de choisir entre différentes versions pour les composants et/ou fragments de composant édités. De cette manière, il est possible de créer au sein de la mémoire une bibliothèque de composants et/ou fragments de composant pour chaque version du document numérique graphique. La mémorisation des composants et/ou fragments de composant édités permet également de pouvoir sélectionner ces composants et/ou fragments de composant lors de l'édition d'un document numérique graphique différent, mais comportant des composants et/ou fragments de composant en commun avec les composants et/ou fragments de composant mémorisés. Enfin, dans une étape finale 150, le document numérique est reconstruit avec les composants et/ou fragments de composant édités. Une fois le document reconstruit, l'utilisateur doit valider le document reconstruit dans une étape 160. La validation peut être réalisée par la saisie d'une commande par l'utilisateur. A la suite de la validation, les modifications et adaptations des composants et des fragments de composants sont enregistrées dans la mémoire en association avec les composants et les fragments de composants d'origine afin d'enrichir la bibliothèque d'adaptation. Sur la figure 2 est représenté de manière schématique un système d'adaptation d'un document numérique graphique selon un mode de réalisation de l'invention apte à mettre en oeuvre le procédé de la figure 1. Le système comprend des moyens 10 de chargement du document numérique graphique couplés à des moyens de localisation 20 des composants fixes et dynamiques du document numérique graphique chargé. Les moyens de localisation 20 sont raccordés à des moyens d'encodage et d'indexation 30 des composants fixes et dynamiques localisés par les moyens de localisation. Le système comprend en outre des moyens de mémorisation 40 dans lesquels sont publiés les composants et/ou fragments de composant indexés. Les moyens de mémorisation 40 sont en communication avec des moyens d'édition 50. Les moyens d'édition 50 sont configurés pour récupérer les composants et/ou fragments de composant indexés dans les moyens de mémorisation 40 pour permettre leur modification par un utilisateur du système d'adaptation. Les moyens d'édition sont configurés en outre pour délivrer aux moyens de mémorisation 40 les composants et/ou fragments de composant modifiés. Dans le mode de réalisation illustré sur la figure 2, les moyens de mémorisation 40 sont configurés pour permettre d'associer les composants et/ou fragments de composant modifiés avec les composants et/ou fragments de composant initialement indexés dans les moyens de mémorisation 40. Le système comprend également des moyens 60 de reconstruction du document numérique à partir des composants et/ou fragments de composant modifiés et des composants et/ou fragments de composant initiaux s'il n'existe pas de version modifiée de ces composants et/ou fragments de composant. Le procédé, et le système associé, d'adaptation d'un document numérique graphique permet ainsi une localisation de ses composants fixes et dynamiques et une modification de certains des composants, composant par composant, en intervenant uniquement sur le composant ou le fragment de composant en question. REVENDICATIONS1. Système d'adaptation d'un document numérique graphique, le document numérique graphique comprenant une page d'affichage et des composants à afficher sur la page d'affichage, caractérisé en ce qu'il comprend : a) des moyens automatiques de localisation des composants fixes et des composants dynamiques du document numérique, b) des moyens automatiques d'encodage et d'indexation unitaires des composants fixes et dynamiques localisés, c) des moyens automatiques de publication des composants indexés dans une mémoire en fonction de l'indexation, d) des moyens d'édition des composants indexés, et e)des moyens de reconstruction du document numérique à partir des composants indexés. 2. Système selon la revendication 1, dans lequel les moyens d'édition comprennent un module d'intégration de données externes à des composants localisés. 3. Système selon l'une des revendications 1 ou 2, dans lequel les moyens d'encodage et d'indexation comprennent un module de division des composants localisés apte à fragmenter les composants sécables selon des règles logiques en fragments cohérents. 4. Système selon l'une des revendications 1 à 3, dans lequel les moyens d'encodage et d'indexation comprennent en outre un module de groupement apte à regrouper les composants et/ou les fragments identiques ensemble. 5. Système selon l'une des revendications 1 à 4, dans lequel la mémoire est apte à mémoriser les composants et/ou les fragments de composant édités. 6. Système selon l'une des revendications 1 à 5, dans lequel les moyens d'édition comprennent un module de traduction apte à traduire les textes des composants ou des fragments de composant indexés dans la mémoire pour le document numérique en fonction de la langue sélectionnée. 7. Système selon l'une des revendications 1 à 6, comprenant en outre un module d'indexation automatique des composants et/ou des fragments de composants modifiés et un module de publication des composants modifiés indexés dans ladite mémoire. 8. Système selon l'une des revendications 1 à 7, dans lequel les moyens d'édition comprennent en outre un module de mise en relation des modifications apte à associer des modifications apportées sous forme d'adaptation et/ou de traduction de composants ou de fragments de composants avec le composant et/ou le fragment de composant d' origine. 9. Procédé d'adaptation d'un document numérique graphique, le document numérique graphique comprenant une page d'affichage et des composants à afficher sur la page d'affichage, caractérisé en ce qu'il comprend : a. la localisation (110) automatique des composants fixes et des composants dynamiques du document numérique, b. l'encodage unitaire et l'indexation unitaire (120) automatiques des composants fixes et dynamiques localisés, c. la publication (130) automatique des composants indexés dans une mémoire en fonction de l'indexation, d. l'édition (140) des composants indexés, et e. la reconstruction (150) du document numérique à partir des composants indexés. 10. Procédé selon la revendication 9, dans lequel l'édition comprend une intégration de données externes à certains des composants indexés. 11. Procédé selon l'une des revendications 9 ou 10, dans lequel l'indexation comprend une fragmentation des composants sécables localisés selon des règles logiques. 12. Procédé selon l'une des revendications 9 à 11, comprenant un regroupement des composants et/ou des fragments identiques ensemble.9 à 12, et/ou des 13. Procédé selon l'une des revendications 9 à 13, comprenant une étape de mémorisation des composants fragments de composant édités. 14. Procédé selon l'une des revendications comprenant en outre une indexation automatique des composants et/ou des fragments de composants modifiés et une publication des composants modifiés indexés dans ladite mémoire. 15. Procédé selon l'une des revendications 9 à 12, dans lequel l'édition comprend en outre une traduction des textes des composants ou des fragments de composant indexés dans la mémoire pour le document numérique en fonction de la langue sélectionnée. 16. Système configurés pour mettre revendications 9 à 15. 17. Produit informatique comprenant des moyens en oeuvre le procédé selon l'une des programme d'ordinateur chargeable comprenant directement dans une mémoire d'un système informatique, des portions de code de logiciel pour l'exécution du procédé selon l'une des revendications 9 à 15 lorsque ledit programme est exécuté par ledit système informatique. 18. Support lisible par un système informatique ayant des instructions exécutables par ordinateur adaptées pour provoquer l'exécution par le système informatique du procédé selon l'une des revendications 9 à 15.