WO2016016539A1 - Method, system and platform for the creation and operation of a multimedia database - Google Patents

Method, system and platform for the creation and operation of a multimedia database Download PDF

Info

Publication number
WO2016016539A1
WO2016016539A1 PCT/FR2015/051971 FR2015051971W WO2016016539A1 WO 2016016539 A1 WO2016016539 A1 WO 2016016539A1 FR 2015051971 W FR2015051971 W FR 2015051971W WO 2016016539 A1 WO2016016539 A1 WO 2016016539A1
Authority
WO
WIPO (PCT)
Prior art keywords
metadata
data
platform
image
media
Prior art date
Application number
PCT/FR2015/051971
Other languages
French (fr)
Inventor
Frédéric NOWAK
Carlos MORENO GOMEZ
Original Assignee
Shootshareshow
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shootshareshow filed Critical Shootshareshow
Publication of WO2016016539A1 publication Critical patent/WO2016016539A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/583Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content

Definitions

  • the present invention relates to the field of image processing and the dynamic constitution of databases for searching multimedia information associated with contexts such as a type of sport. More particularly, the invention relates to the field of the constitution and operation of databases relating to sports events, to enable the search of relevant multimedia images and data for documenting a sporting activity or more generally the context of sports events. 'a sports activity.
  • US patent application US2014003648 discloses a method of determining a particular level of interest of a person for a digital image.
  • the digital image, or metadata associated with the digital image is or is analyzed to designate one or more image elements in the digital image.
  • Levels of familiarity of a particular person vis-à-vis designated picture elements are determined.
  • the level of interest shown by the particular person for the digital image is then determined in response to the determined level of familiarity.
  • the picture elements contain people and contexts of the scene, digital images containing more familiar people and less familiar scene contexts corresponding to higher levels of interest.
  • US Pat. No. 8625904 discloses a method of identifying groups of related digital images in a digital image collection. This method comprises the steps of:
  • US2011161174 discloses a system for locating, segmenting, annotating, and extracting media files that provides a metadata database for multimedia files, a database manager and a client database for accessing the data contained in the database.
  • the client database in conjunction with the metadata database and the database manager, provides a variety of different functionalities, namely, deep link functionality, segmentation functionality, metadata annotation feature , an extraction feature, and an access feature.
  • the user through the client database, annotates the media file or a segment of a media file with metadata that is stored in the database.
  • the metadata is searched or browsed to locate the database entry associated with the media file in question.
  • the system further allows the user to load, open and start playback of a multimedia file from an intermediate point between its starting point and an endpoint and without the user having to read the part between the starting point and the intermediate point, fragmenting larger files into shorter segments or individual frames (or still images) or regions in frames (or still images) without creating copies the selected segments of the relevant multimedia files, thereby avoiding rights-of-use issues.
  • the main purpose of the patent lies in the possibility for multiple users of the service, to access multimedia components (texts, photos, videos, sound files, etc.) coming from various sources, from a platform of creation and dissemination.
  • This platform brings together a set of low-level technical services to manage media and a reference database.
  • This technical foundation serves as a support for business services and will also enable the commercialization of raw data and media streams.
  • the inventors have found that no prior similar technique exists to allow access, share and broadcast multimedia sequences created jointly from their multimedia components with an automatic extraction of a subset from criteria that are specific to a context that was not recorded during the creation of the contents and which are defined independently of the stages of creation and diffusion of the contents transmitted to the platform.
  • the technical problem is to produce multimedia digital files that can be exploited by connected users to select sub-sets of files based on contextual data that did not exist in the media files transmitted to the platform, and that can be defined independently of the nature of its multimedia files transmitted to the platform.
  • a multimedia database associated with contextual metadata comprising:
  • At least one reference database containing generic data including the date and / or calendar and / or geolocation of an event, as well as metadata associated with a context.
  • the method according to the invention further comprises an additional step of enriching said metadata by contextual data by a processing of extraction of a graphical information belonging to a predetermined category and comparison of said graphical information extracted with a database.
  • reference data containing generic data including reference graphics [logo, player face, color of the coat, ..] as well as metadata associated with a context.
  • the invention relates to a system for implementing the aforementioned method.
  • the system includes a media and metadata platform including a first programming interface for interoperability with external media file transfer resources, and a second programming interface for interoperability with external search and recovery resources. the set of contents of the platform, said second programming interface providing dialogue with a search engine with access in web mode, the system further comprising a search engine comprising a load balancer ensuring the distribution of the applications through the network between different computers and geographical locations.
  • the invention relates to a platform for implementing the aforementioned method.
  • the platform according to the invention comprises:
  • a second module for collecting and storing reference data
  • the first module for collecting and storing media comprises a set of software applications that perform the following treatments on digital video or image files:
  • graphics data is stored in a storage space separate from that for storing metadata.
  • the second module for collecting and storing reference data comprises a set of software applications for the capture of additional global data (event, place, person, nature of the sport, etc.) to constitute a database of data. reference.
  • the third media broadcasting module comprises a set of software applications carrying out the following treatments:
  • FIG. 1 represents a schematic view of the architecture of the services implemented by the platform according to the invention
  • FIG. 2 represents a schematic view of the platform
  • FIG. 3 represents a schematic view of the treatments carried out by the method according to the invention.
  • the various resources are distributed between a media and metadata platform (100) including a first programming interface (101) for interoperability with the external media file transfer resources, and a second programming interface (102) for the interoperability with external resources for searching and retrieving content subsets of the platform.
  • This API (102) allows the dialogue with a search engine (103) with access in web mode.
  • the search engine (103) includes a load balancer (104) for distributing applications across the network between different computers and geographic locations.
  • the visit of a resource of the platform (100) causes the issuing of HTTP requests.
  • Each request contains the name of the server for which it is intended, which will then have to process it.
  • the server work is lightened by sending the following queries to other servers in turn.
  • the server name is associated with multiple computers through a regular modification of the DNS service mapping tables.
  • the components of the platform (100) include: a media search engine (HTML + CSS + JAVASCRIPT)
  • HTML + CSS + JAVASCRIPT a sports database
  • HTML + CSS + JAVASCRIPT an account management area
  • the content provider has computer equipment (105), for example a tablet, a computer or a telephone on which an application (106) adapted to interact with the API (101) is executed.
  • computer equipment (105) for example a tablet, a computer or a telephone on which an application (106) adapted to interact with the API (101) is executed.
  • the user also has a computer equipment (107) on which is executed an application (108) adapted to interact with the API (101) and a browser (109) to interact with the search engine (103) .
  • the first media collection and storage module (1) comprises a set of software applications that perform the following treatments on digital video or image files:
  • graphics data is stored in a storage space separate from that for storing metadata.
  • This module (1) for collecting and storing media comprises a series of tables and databases:
  • a base (204) for recording the profile images a base (205) for recording the marked images
  • the second module (2) for collecting and storing reference data comprises a set of software applications for the capture of additional global data (event, place, person, nature of the sport, etc.) to constitute a database reference.
  • additional data can be entered by an operator, or automatically by extraction from external or internal information sources. It comprises a partitioned documentary database (240), a partitioned image database (241) and a graph database (242), as well as an index database (130).
  • Access to this data is via a web server (104) associated with a load balancer (103).
  • the third media delivery module (3) includes a download server (125), an API (101) for interoperability with multimedia data transfer applications, and a set of software applications performing the following processes:
  • the platform further includes a mail server (124). Definition of the data model
  • the data is represented by a semantic graph. Each data is linked to other data by a named relation.
  • the processing of metadata capture and additional metadata calculation by inference on the one hand and processing with external data is intended to associate each graphic or video file with data to automate the search and filtering from the data.
  • the "when” is also quite simple to detect automatically.
  • the GPS coordinates and the timestamp of the media make it possible to detect the sports event corresponding to the media.
  • the challenge is to have a sufficiently comprehensive database for the events to be detected to be present.
  • FIG. 3 shows the different steps implemented by the invention.
  • Step (51) concerns the transfer of media from photographers to publishers (people in charge of adding metadata).
  • the platform (100) is able to collect media through various and secure protocols. She is also able to identify the photographer, and even the current contract, to be able to associate the right copyright management policy.
  • the transmission in real time by the photographer has been tested via cell phones or dedicated platforms (WIFI, Satellite).
  • the identification of the photographer can be done either by login password or by detecting the serial number of the camera. Contract identification can be done via specific metadata (JOBID in IPTC standard).
  • Step 52 is the most critical, it is the phase where almost all metadata is associated with the media. This phase is done manually by dedicated people, often in the press room or at a distance if the conditions of transmission permit. The goal is to define the five criteria that answer the questions: Who did Where, When and Why.
  • Steps 53 to 58 consist mainly of routing the media to the right targets.
  • the media can no longer carry the metadata, because they then depend on the use that is made of it.
  • the platform must therefore maintain a second category of metadata which are the labels, albums, visibility rights that each user will have put on a media, to be able to share and distribute it. For mainstream use, the platform must also be able to support massive volumes of users.
  • each step induces a single or multiple copy and resize operations or reframing according to the uses of the media.
  • the main challenge is to ensure that each sport can be represented in the database with its specificities, without changing the overall technical architecture and processes of data processing, media and metadata.
  • a manual by creating a network of partners and customers who, while benefiting from the services of the platform, will also be official data providers.
  • the automation of data collection will rely on conventional flow subscription techniques but also referential alignment techniques, inspired by the semantic web and ontologies.
  • the manual approach is to offer our users data entry services and web components to integrate them on their applications. Entry of driver and race car description sheets will have to be made on platform forms.

Abstract

The invention relates to a method, system and platform for the creation and operation of databases in order to allow searches for relevant multimedia data and images.

Description

PROCEDE, SYSTEME ET PLATEFORME DE CONSTITUTION ET  METHOD, SYSTEM AND PLATFORM FOR CONSTITUTION AND
D'EXPLOITATION D'UNE BASE DE DONNEES MULTIMEDIA  OPERATING A MULTIMEDIA DATABASE
Domaine de 1 ' invention Field of the invention
La présente invention concerne le domaine du traitement d'images et de la constitution dynamique de bases de données pour la recherche d'informations multimédias associés à des contextes tels qu'un type de sport. Plus particulièrement, l'invention concerne le domaine de la constitution et de l'exploitation de bases de données relatives à des événements sportifs, pour permettre la recherche d'images et de données multimédias pertinentes pour documenter une activité sportive ou plus généralement le contexte d'une activité sportive. The present invention relates to the field of image processing and the dynamic constitution of databases for searching multimedia information associated with contexts such as a type of sport. More particularly, the invention relates to the field of the constitution and operation of databases relating to sports events, to enable the search of relevant multimedia images and data for documenting a sporting activity or more generally the context of sports events. 'a sports activity.
Etat de la technique State of the art
On connaît dans l'état de la technique diverses solutions pour automatiser l'association de métadonnées à des images . Various solutions are known in the state of the art for automating the association of metadata with images.
La demande de brevet américaine US2014003648 décrit un procédé de détermination d'un niveau d'intérêt d'une personne particulière pour une image numérique. L'image numérique, ou des métadonnées associées à l'image numérique, est ou sont analysée(s) pour désigner un ou plusieurs éléments d'images dans l'image numérique. Des niveaux de familiarité d'une personne particulière vis-à-vis d'éléments d'image désignés sont déterminés. Le niveau d'intérêt manifesté par la personne particulière pour 1 ' image numérique est ensuite déterminé en réponse au niveau de familiarité déterminé. Dans certains modes de réalisation, les éléments d'image contiennent des personnes et des contextes de la scène, des images numériques contenant des personnes plus familières et des contextes de scènes moins familiers correspondant à des niveaux d'intérêt plus élevés. US patent application US2014003648 discloses a method of determining a particular level of interest of a person for a digital image. The digital image, or metadata associated with the digital image, is or is analyzed to designate one or more image elements in the digital image. Levels of familiarity of a particular person vis-à-vis designated picture elements are determined. The level of interest shown by the particular person for the digital image is then determined in response to the determined level of familiarity. In some embodiments, the picture elements contain people and contexts of the scene, digital images containing more familiar people and less familiar scene contexts corresponding to higher levels of interest.
Le brevet américain US8625904 décrit un procédé d'identification de groupes d'images numériques apparentées dans une collection d'images numériques. Ce procédé comporte les étapes consistant à:  US Pat. No. 8625904 discloses a method of identifying groups of related digital images in a digital image collection. This method comprises the steps of:
- analyser chacune des images numériques en vue de produire des descripteurs de caractéristiques associés qui correspondent au contenu des images ou aux conditions de capture des images;  - analyzing each of the digital images to produce associated feature descriptors that correspond to the content of the images or the image capture conditions;
stocker les descripteurs de caractéristiques associés aux images numériques dans une base de données de métadonnées ;  store the feature descriptors associated with the digital images in a metadata database;
- analyser automatiquement la base de données de métadonnées afin d'identifier une pluralité d'ensembles d'articles fréquents, chacun desdits ensembles formant un groupe de descripteurs de caractéristiques apparaissant conjointement dans au moins une fraction prédéfinie des images numériques;  automatically analyzing the metadata database to identify a plurality of sets of frequent items, each of said sets forming a feature descriptor group jointly appearing in at least a predefined fraction of the digital images;
déterminer une probabilité d'occurrence pour chacun des ensembles d'articles fréquents identifiés; déterminer un résultat de qualité pour chacun des ensembles d'articles fréquents identifiés, en réponse à la probabilité déterminée d'occurrence;  determine a probability of occurrence for each set of identified frequent items; determining a quality score for each identified set of frequent items in response to the determined probability of occurrence;
- classer les ensembles d'articles fréquents au moins sur la base des résultats de qualité déterminés; et identifier un ou plusieurs groupes d'images numériques apparentées correspondant à un ou plusieurs des ensembles d'articles fréquents qui présente (nt) le classement le plus élevé .  classifying sets of frequent articles at least on the basis of the determined quality results; and identifying one or more groups of related digital images corresponding to one or more sets of frequent items that have the highest ranking.
La demande de brevet US2011161174 divulgue un système pour localiser, segmenter, annoter et extraire des fichiers multimédia qui fournit une base de données de métadonnées concernant des fichiers multimédias, un gestionnaire de base de données et une base de données client pour accéder aux données contenues dans la base de données . La base de données client, conjointement avec la base de données de métadonnées et le gestionnaire de base de données, fournit une variété de fonctionnalités différentes, à savoir une fonctionnalité de lien en profondeur, une fonctionnalité de segmentation, une fonctionnalité d'annotation de métadonnées, une fonctionnalité d'extraction et une fonctionnalité d'accès. L'utilisateur, par l'intermédiaire de la base de données client, annote le fichier multimédia ou un segment d'un fichier multimédia avec des métadonnées qui sont sauvegardées dans la base de données. Quand l'utilisateur souhaite localiser un fichier multimédia, les métadonnées sont recherchées ou parcourues pour localiser l'entrée de base de données associée au fichier multimédia en question. US2011161174 discloses a system for locating, segmenting, annotating, and extracting media files that provides a metadata database for multimedia files, a database manager and a client database for accessing the data contained in the database. The client database, in conjunction with the metadata database and the database manager, provides a variety of different functionalities, namely, deep link functionality, segmentation functionality, metadata annotation feature , an extraction feature, and an access feature. The user, through the client database, annotates the media file or a segment of a media file with metadata that is stored in the database. When the user wishes to locate a media file, the metadata is searched or browsed to locate the database entry associated with the media file in question.
Le système permet en outre à l'utilisateur de charger, d'ouvrir et de démarrer la lecture d'un fichier multimédia à partir d'un point intermédiaire entre son point de départ et un point de terminaison et sans que l'utilisateur doive lire la partie entre le point de départ et le point intermédiaire, de fragmenter des fichiers plus importants en des segments plus courts ou en des trames individuelles (ou des images fixes) ou des régions dans des trames (ou des images fixes) sans créer de copies supplémentaires des segments sélectionnés des fichiers multimédia concernés, évitant de ce fait des problèmes liés aux droits de reproduction .  The system further allows the user to load, open and start playback of a multimedia file from an intermediate point between its starting point and an endpoint and without the user having to read the part between the starting point and the intermediate point, fragmenting larger files into shorter segments or individual frames (or still images) or regions in frames (or still images) without creating copies the selected segments of the relevant multimedia files, thereby avoiding rights-of-use issues.
Inconvénients de l'art antérieur Disadvantages of prior art
Les solutions de l'art antérieur ne permettent pas de calculer des métadonnées de nature contextuelle, qui sont abstraites et ne dérivent pas d'une extraction d'éléments graphiques et d'un traitement statique. Par exemple, la reconnaissance, dans une image, d'une casquette de baseball ne permet pas de déterminer si le contexte est celui d'une compétition sportive, ou d'un cambriolage dans une bijouterie. The solutions of the prior art do not make it possible to calculate contextual metadata, which are abstract and do not derive from extraction of graphic elements and static processing. For example, the recognition, in an image, of a baseball cap does not make it possible to determine if the context is that of a sporting competition, or a burglary in a jewelery shop.
Aucune des solutions de l'art antérieur ne permet de lever une telle ambiguïté, et ces solutions ne sont donc techniquement pas en mesure de fournir une base contextuelle permettant de procéder à des recherches telles que visées par 1 ' invention .  None of the solutions of the prior art makes it possible to remove such ambiguity, and these solutions are therefore not technically able to provide a contextual basis for carrying out searches as targeted by the invention.
L'objet principal du brevet réside dans la possibilité pour des multiples utilisateurs du service, d'accéder à des composants multimédia (textes, photos, vidéos, fichiers sonores, etc.) venant de sources variées, à partir d'une plateforme de création et de diffusion.  The main purpose of the patent lies in the possibility for multiple users of the service, to access multimedia components (texts, photos, videos, sound files, etc.) coming from various sources, from a platform of creation and dissemination.
Cette plateforme regroupe un ensemble de services techniques bas niveau permettant de gérer des médias et une base de données de référence. Ce socle technique sert de support aux services métiers et permettra également la commercialisation de flux de données et de médias brutes.  This platform brings together a set of low-level technical services to manage media and a reference database. This technical foundation serves as a support for business services and will also enable the commercialization of raw data and media streams.
Les inventeurs ont constatés qu'aucune technique antérieure similaire n'existait pour permettre d'accéder, de partager et de diffuser des séquences multimédia créées conjointement à partir de leurs composants multimédia avec une extraction automatique d'un sous-ensemble à partir de critères qui sont spécifiques à un contexte qui n'a pas été enregistré lors de la création des contenus et qui sont définis indépendamment des étapes de créations et de diffusions des contenus transmis à la plateforme.  The inventors have found that no prior similar technique exists to allow access, share and broadcast multimedia sequences created jointly from their multimedia components with an automatic extraction of a subset from criteria that are specific to a context that was not recorded during the creation of the contents and which are defined independently of the stages of creation and diffusion of the contents transmitted to the platform.
Le problème technique est de produire des fichiers numériques multimédias exploitables par des utilisateurs connectés pour sélectionner des sous-ensembles de fichiers en fonction de données contextuelles qui n'existaient pas dans les fichiers multimédias transmis à la plateforme, et qui peuvent être définis indépendamment de la nature de ses fichiers multimédias transmis à la plateforme. Solution apportée par l'invention The technical problem is to produce multimedia digital files that can be exploited by connected users to select sub-sets of files based on contextual data that did not exist in the media files transmitted to the platform, and that can be defined independently of the nature of its multimedia files transmitted to the platform. Solution provided by the invention
Afin de remédier à ces inconvénients et de permettre un traitement automatique d'images pour les associer à des descripteurs représentatifs d'un contexte non inclus dans les informations associées aux images, la présente invention concerne selon son acception la plus générale un procédé de constitution d'une base de données multimédias associées à des métadonnées contextuelles, comportant : In order to overcome these drawbacks and to allow an automatic processing of images to associate them with descriptors representative of a context not included in the information associated with the images, the present invention relates, according to its most general meaning, to a process for constituting images. a multimedia database associated with contextual metadata, comprising:
• une étape d'analyse d'une nouvelle image pour extraire des métadonnées par un traitement de reconnaissance automatique de motifs graphiques  A step of analyzing a new image to extract metadata by automatic graphics pattern recognition processing
• une étape d'indexation de ladite image en fonction desdites métadonnées extraites  A step of indexing said image according to said extracted metadata
caractérisé en ce que ledit procédé comporte en outre :  characterized in that said method further comprises:
• une étape d'enrichissement desdites métadonnées par des données contextuelles calculées en fonction  A step of enriching said metadata with contextual data calculated according to
o d'une part des données brutes attachées à ladite image, comprenant la date et/ou la géolocalisation de la prise de vue,  o on the one hand raw data attached to said image, including the date and / or geolocation of the shot,
o et d'autre part d'au moins une base de données de référence contenant des données génériques comprenant la date et/ou le calendrier et/ou la géolocalisation d'un événement, ainsi que des métadonnées associées à un contexte.  o and on the other hand at least one reference database containing generic data including the date and / or calendar and / or geolocation of an event, as well as metadata associated with a context.
De préférence, le procédé selon l'invention comporte en outre une étape additionnelle d'enrichissement desdites métadonnées par données contextuelles par un traitement d'extraction d'une information graphique appartenant à une catégorie prédéterminée et de comparaison de ladite information graphique extraite avec une base de données de référence contenant des données génériques comprenant des graphiques de référence [logo, visage de joueur, couleur de la casaque,..] ainsi que des métadonnées associées à un contexte. Preferably, the method according to the invention further comprises an additional step of enriching said metadata by contextual data by a processing of extraction of a graphical information belonging to a predetermined category and comparison of said graphical information extracted with a database. reference data containing generic data including reference graphics [logo, player face, color of the coat, ..] as well as metadata associated with a context.
L'invention porte sur un système pour la mise en œuvre du procédé précité. Le système comporte une plateforme de médias et métadonnées comprenant une première interface de programmation pour l'interopérabilité avec les ressources extérieures de transferts de fichiers multimédias, et une seconde interface de programmation pour l'interopérabilité avec les ressources extérieures de recherche et de récupération de sous-ensembles de contenus de la plateforme, ladite seconde interface de programmation assurant le dialogue avec un moteur de recherche avec un accès en mode web, le système comprenant en outre un moteur de recherche comprenant un répartiteur de charge assurant la distribution des applications à travers le réseau entre différents ordinateurs et emplacements géographiques . The invention relates to a system for implementing the aforementioned method. The system includes a media and metadata platform including a first programming interface for interoperability with external media file transfer resources, and a second programming interface for interoperability with external search and recovery resources. the set of contents of the platform, said second programming interface providing dialogue with a search engine with access in web mode, the system further comprising a search engine comprising a load balancer ensuring the distribution of the applications through the network between different computers and geographical locations.
Selon un autre aspect, l'invention porte sur une plateforme pour la mise en œuvre du procédé précité. La plateforme conformément à l'invention comporte : In another aspect, the invention relates to a platform for implementing the aforementioned method. The platform according to the invention comprises:
- un premier module de collecte et de stockage de médias (fichiers graphiques, vidéos,...)  - a first module for collecting and storing media (graphic files, videos, etc.)
- un deuxième module de collecte et de stockage de données de référence  a second module for collecting and storing reference data
- un troisième module de diffusion de médias.  - a third media broadcasting module.
Avantageusement, le premier module de collecte et de stockage de médias comporte un ensemble d'applications logicielles réalisant sur des fichiers numériques vidéos ou image les traitements suivants : Advantageously, the first module for collecting and storing media comprises a set of software applications that perform the following treatments on digital video or image files:
- extraction des méta-données enregistrées dans les fichiers lors de leurs constitutions, par exemple la date de prise de vue, les données techniques relatives à la prise de vue et à l'équipement utilisé pour la prise de vue, la localisation GPS fournie par un module GPS intégré dans l'équipement, et le cas échéant des données saisies par l'opérateur de prise de vue, ou encore des données provenant d'équipements et de traitements intermédiaires (logiciels de traitements d'image et d'édition de métadonnées par exemple pour la presse) - extraction of the metadata recorded in the files during their constitution, for example the date of shooting, the technical data relating to the shooting and the equipment used for the shooting, GPS location provided by a GPS module integrated in the equipment, and if necessary data entered by the operator of the shooting, or data from equipment and intermediate processing (image processing software and software). editing of metadata for example for the press)
comparaison des métadonnées avec une base d'événements et de lieux pour associer à chacune des images un événement et/ou un lieu  comparing the metadata with a database of events and places to associate each image with an event and / or a place
- détection d'éléments graphiques et comparaison avec des modèles graphiques de référence associés à des descripteurs (nom d'une personne, type de sport,...), pour la caractérisation de ces éléments et l'indexation de l'image traitée en fonction du résultat de cette comparaison (par exemple reconnaissance de visage pour indexer l'image analysée en fonction du nom des personnes reconnues, reconnaissance de typologie de scènes, du nombre de personnes présentes dans 1 ' image... )  - detection of graphic elements and comparison with reference graphic models associated with descriptors (name of a person, type of sport, ...), for the characterization of these elements and the indexation of the image processed in function of the result of this comparison (for example face recognition for indexing the analyzed image according to the names of recognized persons, recognition of typology of scenes, the number of people present in the image, etc.)
- inférence de méta-données détectées pour calculer d'autres méta-données à partir d'une base d'information, pour enrichir les méta-données directement extraites de l'image (par exemple nom du sponsor de l'événement,...)  - inference of meta-data detected to calculate other meta-data from an information base, to enrich the meta-data directly extracted from the image (for example name of the sponsor of the event, .. .)
- archivage du fichier et des métadonnées associés dans un espace de mémoire, en fonction des temps d'accès visés. Généralement les données graphiques sont stockées dans un espace de stockage distinct de celui destiné au stockage des méta-données  archiving the file and associated metadata in a memory space, according to the access times targeted. Typically, graphics data is stored in a storage space separate from that for storing metadata.
- attributions de descripteurs des droits d'accès associés aux images et aux méta-données associées.  assigning access rights descriptors associated with images and associated metadata.
Avantageusement, le deuxième module de collecte et de stockage de données de référence comporte un ensemble d'applications logicielles pour la saisie de données globales additionnelles (événement, lieu, personne, nature du sport,...) pour constituer une base de données de référence. Avantageusement, le troisième module de diffusion de médias comporte un ensemble d'applications logicielles réalisant les traitements suivants : Advantageously, the second module for collecting and storing reference data comprises a set of software applications for the capture of additional global data (event, place, person, nature of the sport, etc.) to constitute a database of data. reference. Advantageously, the third media broadcasting module comprises a set of software applications carrying out the following treatments:
partage automatique de fichiers et des méta- données associés à des usagers connectés à la plateforme  automatic sharing of files and metadata associated with users connected to the platform
partage automatique de fichiers vers des plateformes tierces (par exemple serveur FTP) via un protocole standard de transfert de fichiers,  automatic file sharing to third-party platforms (eg FTP server) via a standard file transfer protocol,
affichage des fichiers graphiques de la plateforme sur des sites web par le biais d'application d ' édition .  display graphic files of the platform on websites through publishing application.
Description d'un exemple non limitatif de réalisation Description of a nonlimiting example of embodiment
La présente invention sera mieux comprise à la lecture de la description qui suit, se réfèrent à un exemple non limitatif de réalisation illustré par les dessins et schémas annexés où : The present invention will be better understood on reading the description which follows, refer to a nonlimiting exemplary embodiment illustrated by the appended drawings and diagrams where:
- la figure 1 représente une vue schématique de l'architecture des services mise en œuvre par la plateforme selon l'invention  FIG. 1 represents a schematic view of the architecture of the services implemented by the platform according to the invention
- la figure 2 représente une vue schématique de la plateforme  FIG. 2 represents a schematic view of the platform
- la figure 3 représente une vue schématique des traitements réalisés par le procédé selon l'invention.  FIG. 3 represents a schematic view of the treatments carried out by the method according to the invention.
Architecture technique des services Technical Architecture of Services
Les différentes ressources sont réparties entre une plateforme de médias et métadonnées (100) comprenant une première interface de programmation (101) pour l'interopérabilité avec les ressources extérieures de transferts de fichiers multimédias, et une seconde interface de programmation (102) pour l'interopérabilité avec les ressources extérieures de recherche et de récupération de sous-ensembles de contenus de la plateforme. Cette API (102) permet le dialogue avec un moteur de recherche (103) avec un accès en mode web. The various resources are distributed between a media and metadata platform (100) including a first programming interface (101) for interoperability with the external media file transfer resources, and a second programming interface (102) for the interoperability with external resources for searching and retrieving content subsets of the platform. This API (102) allows the dialogue with a search engine (103) with access in web mode.
Le moteur de recherche (103) comprend un répartiteur de charge (104) assurant la distribution des applications à travers le réseau entre différents ordinateurs et emplacements géographiques .  The search engine (103) includes a load balancer (104) for distributing applications across the network between different computers and geographic locations.
La visite d'une ressource de la plateforme (100) provoque l'émission de requêtes HTTP. Chaque requête contient le nom du serveur à qui elle est destinée, qui devra alors la traiter. Le travail du serveur est allégé en envoyant les requêtes suivantes à d'autres serveurs à tour de rôle. Le nom du serveur est associé à plusieurs ordinateurs par une modification régulière des tables de correspondance du service DNS.  The visit of a resource of the platform (100) causes the issuing of HTTP requests. Each request contains the name of the server for which it is intended, which will then have to process it. The server work is lightened by sending the following queries to other servers in turn. The server name is associated with multiple computers through a regular modification of the DNS service mapping tables.
Les composants de la plateforme (100) comprennent : un moteur de recherche de médias (HTML + CSS + JAVASCRIPT) The components of the platform (100) include: a media search engine (HTML + CSS + JAVASCRIPT)
- un moteur de recherche de métadonnées (HTML + CSS + JAVASCRIPT)  - a metadata search engine (HTML + CSS + JAVASCRIPT)
- une galerie de médias (HTML + CSS + JAVASCRIPT)  - a media gallery (HTML + CSS + JAVASCRIPT)
- une base de données sportives (HTML + CSS + JAVASCRIPT) - un espace de gestion de comptes (HTML + CSS + JAVASCRIPT) - a sports database (HTML + CSS + JAVASCRIPT) - an account management area (HTML + CSS + JAVASCRIPT)
- un espace de gestions d'albums (HTML + CSS + JAVASCRIPT) - an album management area (HTML + CSS + JAVASCRIPT)
- un espace de gestion des recherches (HTML + CSS + JAVASCRIPT)  - a search management area (HTML + CSS + JAVASCRIPT)
- un espace d'administration de la plateforme (HTML + CSS + - a platform administration area (HTML + CSS +
JAVASCRIPT) JAVASCRIPT)
- un formulaire de partage de médias (HTML + CSS + JAVASCRIPT)  - a media sharing form (HTML + CSS + JAVASCRIPT)
- une application de capture de photos (ANDROID JAVA) - une application de capture de photos (WINDOWS PHONE, C) - une application de capture de photos ( IPHONE OBJECTIVE, C) - a photo capture application (ANDROID JAVA) - a photo capture application (WINDOWS PHONE, C) - a photo capture application (IPHONE OBJECTIVE, C)
Le fournisseur de contenus dispose d'un équipement informatique (105), par exemple une tablette, un ordinateur ou un téléphone sur lequel est exécutée une application (106) adaptée à dialoguer avec l'API (101). The content provider has computer equipment (105), for example a tablet, a computer or a telephone on which an application (106) adapted to interact with the API (101) is executed.
L'utilisateur dispose également d'un équipement informatique (107) sur lequel est exécutée une application (108) adaptée à dialoguer avec l'API (101) ainsi qu'un navigateur (109) pour dialoguer avec le moteur de recherche (103) .  The user also has a computer equipment (107) on which is executed an application (108) adapted to interact with the API (101) and a browser (109) to interact with the search engine (103) .
Définition de l'architecture de la plateforme La plateforme (100) représentée en vue schématique en figure 2, pour la mise en œuvre d'un exemple de l'invention comporte plusieurs modules : Definition of the architecture of the platform The platform (100) shown in schematic view in FIG. 2, for the implementation of an example of the invention comprises several modules:
- un premier module (1) de collecte et de stockage de médias (fichiers graphiques, vidéos,...)  a first module (1) for collecting and storing media (graphic files, videos, etc.)
- un deuxième module (2) de collecte et de stockage de données de référence  a second module (2) for collecting and storing reference data
- un troisième module (3) de diffusion de médias. Le premier module de collecte et de stockage de médias (1) comporte un ensemble d'applications logicielles réalisant sur des fichiers numériques vidéos ou images les traitements suivants :  a third module (3) for broadcasting media. The first media collection and storage module (1) comprises a set of software applications that perform the following treatments on digital video or image files:
- extraction des méta-données enregistrées dans les fichiers lors de leurs constitutions, par exemple la date de prise de vue, les données techniques relatives à la prise de vue et à l'équipement utilisé pour la prise de vue, la localisation GPS fournie par un module GPS intégré dans l'équipement, et le cas échéant des données saisies par l'opérateur de prise de vue, ou encore des données provenant d'équipements et de traitements intermédiaires (logiciels de traitements d'image et d'édition de métadonnées par exemple pour la presse) - extraction of the metadata recorded in the files during their constitution, for example the date of shooting, the technical data relating to the shooting and the equipment used for the shooting, the GPS location provided by a GPS module integrated in the equipment, and if necessary data entered by the operator of the shooting, or data from equipment and intermediate processing (computer software). image processing and editing of metadata for example for the press)
comparaison des métadonnées avec une base d'événements et de lieux pour associer à chacune des images un événement et/ou un lieu  comparing the metadata with a database of events and places to associate each image with an event and / or a place
- détection d'éléments graphiques et comparaison avec des modèles graphiques de référence associés à des descripteurs (nom d'une personne, type de sport,...), pour la caractérisation de ces éléments et l'indexation de l'image traitée en fonction du résultat de cette comparaison (par exemple reconnaissance de visage pour indexer l'image analysée en fonction du nom des personnes reconnues, reconnaissance de typologie de scènes, du nombre de personnes présentes dans 1 ' image... )  - detection of graphic elements and comparison with reference graphic models associated with descriptors (name of a person, type of sport, ...), for the characterization of these elements and the indexation of the image processed in function of the result of this comparison (for example face recognition for indexing the analyzed image according to the names of recognized persons, recognition of typology of scenes, the number of people present in the image, etc.)
- inférence de méta-données détectées pour calculer d'autres méta-données à partir d'une base d'information, pour enrichir les méta-données directement extraites de l'image (par exemple nom du sponsor de l'événement,...)  - inference of meta-data detected to calculate other meta-data from an information base, to enrich the meta-data directly extracted from the image (for example name of the sponsor of the event, .. .)
- archivage du fichier et des métadonnées associés dans un espace de mémoire, en fonction des temps d'accès visés. Généralement les données graphiques sont stockées dans un espace de stockage distinct de celui destiné au stockage des méta-données  archiving the file and associated metadata in a memory space, according to the access times targeted. Typically, graphics data is stored in a storage space separate from that for storing metadata.
- attributions de descripteurs des droits d'accès associés aux images et aux méta-données associées.  assigning access rights descriptors associated with images and associated metadata.
Ce module (1) de collecte et de stockage de médias comprend une série de tables et bases de données :  This module (1) for collecting and storing media comprises a series of tables and databases:
une base (201) pour l'enregistrement des vignettes associées aux ressources multimédias  a base (201) for recording the thumbnails associated with the multimedia resources
- une base (202) pour l'enregistrement des médias marqués  - a base (202) for recording marked media
- une base (203) pour l'enregistrement des images en niveau de gris  a base (203) for recording grayscale images
- une base (204) pour l'enregistrement des images de profils - une base (205) pour l'enregistrement des images marquées a base (204) for recording the profile images a base (205) for recording the marked images
une base (206) pour l'enregistrement des vignettes associées aux ressources multimédias marquées  a base (206) for recording thumbnails associated with the marked multimedia resources
- une base (207) pour l'enregistrement des images brutes  a base (207) for recording the raw images
- une base (208) pour l'enregistrement des images de visages. Ces données multimédias sont transmises depuis des applications extérieures via une API (120) associée à un serveur de médias (122) par l'intermédiaire d'un répartiteur de charge ( 121 ) . Le deuxième module (2) de collecte et de stockage de données de référence comporte un ensemble d'applications logicielles pour la saisie de données globales additionnelles (événement, lieu, personne, nature du sport,...) pour constituer une base de données de référence. Ces données additionnelles peuvent être saisies par un opérateur, ou de manière automatique par extraction à partir de sources d'information externes ou internes. Il comprend une base de données documentaires partitionnée (240), une base de données partitionnée d'images (241) et une base de données de graphes (242), ainsi qu'une base de données d'index (130).  a base (208) for recording face images. This multimedia data is transmitted from external applications via an API (120) associated with a media server (122) via a load balancer (121). The second module (2) for collecting and storing reference data comprises a set of software applications for the capture of additional global data (event, place, person, nature of the sport, etc.) to constitute a database reference. These additional data can be entered by an operator, or automatically by extraction from external or internal information sources. It comprises a partitioned documentary database (240), a partitioned image database (241) and a graph database (242), as well as an index database (130).
L'accès à ces données se fait par l'intermédiaire d'un serveur web (104) associé à un répartiteur de charge (103) .  Access to this data is via a web server (104) associated with a load balancer (103).
Le troisième module (3) de diffusion de médias comporte un serveur de téléchargement (125), une API (101) pour l'interopérabilité avec des applications de transfert de données multimédias et un ensemble d'applications logicielles réalisant les traitements suivants :  The third media delivery module (3) includes a download server (125), an API (101) for interoperability with multimedia data transfer applications, and a set of software applications performing the following processes:
partage automatique de fichiers et des méta- données associés à des usagers connectés à la plateforme partage automatique de fichiers vers des plateformes tierces (par exemple serveur FTP) via un protocole standard de transfert de fichiers, automatic sharing of files and metadata associated with users connected to the platform automatic file sharing to third-party platforms (eg FTP server) via a standard file transfer protocol,
affichage des fichiers graphiques de la plateforme sur des sites web par le biais d'application d ' édition .  display graphic files of the platform on websites through publishing application.
La plateforme comprend encore un serveur de messagerie (124). Définition du modèle des données  The platform further includes a mail server (124). Definition of the data model
Pour permettre le calcul de métadonnées par des algorithmes d'inférence, les données sont représentées par un graphe sémantique. Chaque donnée est reliée à d'autres données par une relation nommée. To allow the calculation of metadata by inference algorithms, the data is represented by a semantic graph. Each data is linked to other data by a named relation.
Exploitation des métadonnées Exploitation of metadata
Les traitements de capture des métadonnées et de calcul de métadonnées additionnelles par inférence d'une part et traitement avec des données externes a pour but d'associer chaque fichier graphique ou vidéo à des données permettant d'automatiser la recherche et le filtrage à partir des critères usuels qui répondent au questions : Qui a fait Quoi Où, Quand et Pourquoi : The processing of metadata capture and additional metadata calculation by inference on the one hand and processing with external data is intended to associate each graphic or video file with data to automate the search and filtering from the data. common criteria that answer the questions: Who did What Where, When and Why:
Le « où » est le plus trivial à automatiser. Il suffit de faire correspondre les données GPS des médias (toutes en ont désormais) à des sites ou zones de sites sportifs. L'automatisation permet ici un niveau de détail qui ne peut pas être atteint manuellement car il nécessiterait une connaissance très pointue et un temps de traitement trop long pour être spécifié manuellement. Sur les 24H du Mans et les courses automobiles en général, le virage du circuit où a été pris la photo est très prisé des fans et de la presse. On parle par exemple du dépassement dans la courbe des Hunaudières, de l'accrochage à la chicane Playstation, ... Ce sont ces termes là qui doivent permettre de retrouver les médias dans une base documentaire. The "where" is the most trivial to automate. Just match the GPS data of the media (all have now) to sites or areas of sports sites. The automation here allows a level of detail that can not be achieved manually because it would require a very sharp knowledge and a processing time too long to be specified manually. On the 24H of Le Mans and racing in general, the turn of the circuit where the picture was taken is very popular with fans and the press. For example, we are talking about the excess in the curve of Hunaudières, the hanging at the Playstation chicane ... These are the terms that should allow to find the media in a documentary base.
Le « quand » est également assez simple à détecter automatiquement. Les coordonnées GPS et l'horodatage des médias permettent de détecter l'événement sportif correspondant au média. L'enjeu est de disposer d'une base de données suffisamment exhaustive pour que les événements à détecter soient présents.  The "when" is also quite simple to detect automatically. The GPS coordinates and the timestamp of the media make it possible to detect the sports event corresponding to the media. The challenge is to have a sufficiently comprehensive database for the events to be detected to be present.
Le « quoi » nécessite la mise en œuvre de techniques de vision par ordinateur autour de la classification de motifs ne nécessitant pas de gros volumes de données de références. Les techniques modernes utilisent des algorithmes d'apprentissages, tels que les techniques d'apprentissage vectoriel, qui nécessitent des paires positives et négatives, de médias. Dans le cas des sports, l'enjeu sera d'identifier le sport ou le type de scène sur un événement sportif (portrait, action, jour, nuit) ou le type de sport quand il est impossible de le retrouver autrement. Il est également possible de déduire le quoi de la détection de l'événement sportif associé à un média. Par ailleurs, la détection d'organisation est tout aussi importante que celle des concurrents. Les fédérations et les sponsors recherchent de la visibilité sur les médias qu'ils utilisent dans leur communication. La détection de logos est donc une fonctionnalité très important pour la plateforme.  The "what" requires the implementation of computer vision techniques around the classification of patterns that do not require large amounts of reference data. Modern techniques use learning algorithms, such as vector-based learning techniques, which require positive and negative pairs of media. In the case of sports, the challenge will be to identify the sport or type of scene on a sporting event (portrait, action, day, night) or the type of sport when it is impossible to find it otherwise. It is also possible to deduce what from the detection of the sports event associated with a media. In addition, organization detection is just as important as that of competitors. Federations and sponsors seek visibility on the media they use in their communication. The detection of logos is therefore a very important feature for the platform.
Le « qui » nécessite la mise en œuvre de techniques de vision par ordinateur nécessitant de très grosses bases de données de référence. La reconnaissance de personnes ou de sujets sur des images fixes et animées est toujours un défi de la science. Une approche mixte reposant sur des algorithmes classiques et de gros volumes de données peuvent conduire à de très bons résultats. Plusieurs stratégies peuvent être mises en œuvre : reconnaissance de visages à partir de l'apprentissage d'une gigantesque base de visages, la détection de numéros de maillots et sa confrontation à des liste de concurrents, reconnaissances de casques de pilotes. The "who" requires the implementation of computer vision techniques requiring very large databases of reference. The recognition of people or subjects on still and moving images is always a challenge of science. A mixed approach based on conventional algorithms and large volumes of data can lead to very good results. Several strategies can be implemented: face recognition from learning a huge base of faces, the detection of jersey numbers and its confrontation with competitors' lists, recognition of helmets of pilots.
Le « pourquoi » est plus complexe. Une partie du pourquoi peut être déduite de l'événement sportif détecté. On sait qu'un média capturé aux 24H du Mans sera associé au championnat du monde d'endurance. On peut en déduire une partie du contexte. La nature de l'action est plus complexe à identifier. Il existe néanmoins des solutions dans les technologies de vision par ordinateur. Ce traitement permet de détecter la nature de la scène (intérieur, extérieur, portrait, groupes). Ces caractérisations de la scène sont d'ailleurs standardisées dans les normes IPTC et EXIF.  The "why" is more complex. Part of the why can be deduced from the detected sporting event. We know that a media captured at the 24H Le Mans will be associated with the World Endurance Championship. We can deduce a part of the context. The nature of the action is more complex to identify. However, there are solutions in computer vision technologies. This treatment makes it possible to detect the nature of the scene (inside, outside, portrait, groups). These characterizations of the scene are also standardized in the IPTC and EXIF standards.
La figure 3 représente les différentes étapes mises en œuvre par l'invention. Figure 3 shows the different steps implemented by the invention.
L'étape (51) concerne le transfert des médias des photographes vers les éditeurs (personnes en charge de l'ajout de métadonnées ) . Pour automatiser cette étape, la plateforme (100) est capable de collecter des médias par des protocoles variés et sécurisés. Elle est également capable d'identifier le photographe, et même le contrat en cours, pour pouvoir associer la bonne politique de gestion de droits d'auteur. La transmission en temps réel par le photographe, a été testée via des téléphones cellulaires ou des plateformes dédiées (WIFI, Satellite). L'identification du photographe peut se faire soit par login mot de passe ou par détection du numéro de série de l'appareil photo. L'identification du contrat peut être effectué via une métadonnée spécifique (JOBID dans la norme IPTC ) . L'étape 52 est la plus critique, c'est la phase où presque toutes les métadonnées sont associées au média. Cette phase est effectuée manuellement par des personnes dédiées, souvent en salle de presse ou à distance si les conditions de transmission le permettent. Le but est de définir les cinq critères qui répondent aux questions : Qui a fait Quoi Où, Quand et Pourquoi. Step (51) concerns the transfer of media from photographers to publishers (people in charge of adding metadata). To automate this step, the platform (100) is able to collect media through various and secure protocols. She is also able to identify the photographer, and even the current contract, to be able to associate the right copyright management policy. The transmission in real time by the photographer, has been tested via cell phones or dedicated platforms (WIFI, Satellite). The identification of the photographer can be done either by login password or by detecting the serial number of the camera. Contract identification can be done via specific metadata (JOBID in IPTC standard). Step 52 is the most critical, it is the phase where almost all metadata is associated with the media. This phase is done manually by dedicated people, often in the press room or at a distance if the conditions of transmission permit. The goal is to define the five criteria that answer the questions: Who did Where, When and Why.
Les étapes 53 à 58 consistent principalement à router les médias vers les bonnes cibles. Le média ne peut plus porter les métadonnées, car elles dépendent alors de l'usage qui en est fait. La plateforme doit donc conserver une seconde catégorie de métadonnées qui sont les labels, albums, droits de visibilité que chaque utilisateur aura mis sur un média, pour pouvoir le partager et le diffuser. Pour les usages grand public, la plateforme devra également être en capacité de supporter de volumes massifs d'utilisateurs. Steps 53 to 58 consist mainly of routing the media to the right targets. The media can no longer carry the metadata, because they then depend on the use that is made of it. The platform must therefore maintain a second category of metadata which are the labels, albums, visibility rights that each user will have put on a media, to be able to share and distribute it. For mainstream use, the platform must also be able to support massive volumes of users.
En centralisant tous les usages de la chaîne de valeur des médias de sport, la plateforme réduit considérablement le nombre d'opérations de copie des médias. Dans le cas pratique décrit ci-après, chaque étape induit une copie simple ou multiple et des opérations de redimensionnement ou recadrage en fonction des usages des médias. By centralizing all uses of the sports media value chain, the platform significantly reduces the number of media copy operations. In the practical case described below, each step induces a single or multiple copy and resize operations or reframing according to the uses of the media.
Le principal défi consiste à faire en sorte que chaque sport puisse être représenté dans la base avec ses spécificités, sans changer l'architecture technique globale et les processus de traitement des données, médias et métadonnées . The main challenge is to ensure that each sport can be represented in the database with its specificities, without changing the overall technical architecture and processes of data processing, media and metadata.
Ce défi sera relevé en combinant deux approches : This challenge will be met by combining two approaches:
· Une automatique : en connectant la plateforme à diverses sources de données sportives officielles.  · An automatic: by connecting the platform to various official sports data sources.
• Une manuelle : en créant un tissu de partenaires et clients qui, tout en bénéficiant des services de la plateforme, seront également des fournisseurs de données officielles. L'automatisation de la collecte des données reposera sur des techniques classiques d'abonnement à des flux mais aussi à des techniques d'alignement de référentiels, inspirés du web sémantique et des ontologies. L'approche manuelle consiste à proposer à nos utilisateurs des services de saisie de données et des composants web permettant de les intégrer sur leurs applications. La saisie des fiches de description des pilotes et des voitures de course devra être effectuées sur des formulaires de la plateforme. • A manual: by creating a network of partners and customers who, while benefiting from the services of the platform, will also be official data providers. The automation of data collection will rely on conventional flow subscription techniques but also referential alignment techniques, inspired by the semantic web and ontologies. The manual approach is to offer our users data entry services and web components to integrate them on their applications. Entry of driver and race car description sheets will have to be made on platform forms.

Claims

Revendications claims
1 - Procédé de constitution d'une base de données multimédias associées à des métadonnées contextuelles, comportant : 1 - Method of constituting a multimedia database associated with contextual metadata, comprising:
• une étape d'analyse d'une nouvelle image pour extraire des métadonnées par un traitement de reconnaissance automatique de motifs graphiques  A step of analyzing a new image to extract metadata by automatic graphics pattern recognition processing
• une étape d'indexation de ladite image en fonction desdites métadonnées extraites  A step of indexing said image according to said extracted metadata
caractérisé en ce que ledit procédé comporte en outre :  characterized in that said method further comprises:
• une étape d'enrichissement desdites métadonnées par données contextuelles calculées en fonction  A step of enriching said metadata by contextual data calculated according to
o d'une part des données brutes attachées à ladite image, comprenant la date et/ou la géolocalisation de la prise de vue,  o on the one hand raw data attached to said image, including the date and / or geolocation of the shot,
o et d'autre part d'au moins une base de données de référence contenant des données génériques comprenant la date et/ou le calendrier et/ou la géolocalisation d'un événement, ainsi que des métadonnées associées à un contexte.  o and on the other hand at least one reference database containing generic data including the date and / or calendar and / or geolocation of an event, as well as metadata associated with a context.
2 - Procédé de constitution d'une base de données multimédias associés à des métadonnées contextuelles selon la revendication 1 caractérisé en ce qu'il comporte en outre une étape additionnelle d'enrichissement desdites métadonnées par données contextuelles par un traitement d'extraction d'une information graphique appartenant à une catégorie prédéterminée et de comparaison de ladite information graphique extraite avec une base de données de référence contenant des données génériques comprenant des graphiques de référence [logo, visage de joueur, couleur de la casaque,..] ainsi que des métadonnées associées à un contexte. 3 — Système pour la mise en œuvre du procédé selon la revendication 1 ou 2 caractérisé en ce qu'il comporte une plateforme de médias et métadonnées (100) comprenant une première interface de programmation (101) pour l'interopérabilité avec les ressources extérieures de transferts de fichiers multimédias, et une seconde interface de programmation (102) pour l'interopérabilité avec les ressources extérieures de recherche et de récupération de sous-ensembles de contenus de la plateforme, ladite seconde interface de programmation (102) assurant le dialogue avec un moteur de recherche (103) avec un accès en mode web, le système comprenant en outre un moteur de recherche (103) comprenant un répartiteur de charge (104) assurant la distribution des applications à travers le réseau entre différents ordinateurs et emplacements géographiques. 2 - Method of constituting a multimedia database associated with contextual metadata according to claim 1, characterized in that it further comprises an additional step of enriching said contextual data metadata by an extraction processing of a graphical information belonging to a predetermined category and comparing said extracted graphical information with a reference database containing generic data including reference graphics [logo, player's face, color of the jacket, ..] as well as metadata associated with a context. 3 - System for implementing the method according to claim 1 or 2 characterized in that it comprises a media and metadata platform (100) comprising a first programming interface (101) for interoperability with the external resources of transmitting media files, and a second programming interface (102) for interoperability with the platform's external content search and retrieval resources, said second programming interface (102) providing for dialogue with a user. Search engine (103) with web mode access, the system further comprising a search engine (103) including a load balancer (104) for distributing applications across the network between different computers and geographic locations.
4 — Plateforme pour la mise en œuvre du procédé selon la revendication 1 ou 2 caractérisé en ce qu'elle comporte : 4 - Platform for implementing the method according to claim 1 or 2 characterized in that it comprises:
- un premier module (1) de collecte et de stockage de médias (fichiers graphiques, vidéos,...)  a first module (1) for collecting and storing media (graphic files, videos, etc.)
- un deuxième module (2) de collecte et de stockage de données de référence  a second module (2) for collecting and storing reference data
- un troisième module (3) de diffusion de médias.  a third module (3) for broadcasting media.
5 — Plateforme pour la mise en œuvre du procédé selon la revendication 4 caractérisé en ce ledit premier module de collecte et de stockage de médias (1) comporte un ensemble d'applications logicielles réalisant sur des fichiers numériques vidéos ou image les traitements suivants : 5 - Platform for the implementation of the method according to claim 4, characterized in that said first media collection and storage module (1) comprises a set of software applications performing digital video or image files the following treatments:
- extraction des méta-données enregistrées dans les fichiers lors de leurs constitutions, par exemple la date de prise de vue, les données techniques relatives à la prise de vue et à l'équipement utilisé pour la prise de vue, la localisation GPS fournie par un module GPS intégré dans l'équipement, et le cas échéant des données saisies par l'opérateur de prise de vue, ou encore des données provenant d'équipements et de traitements intermédiaires (logiciels de traitements d'image et d'édition de métadonnées par exemple pour la presse) - extraction of the metadata recorded in the files during their constitution, for example the date of shooting, the technical data relating to the shooting and the equipment used for the shooting, the GPS location provided by a GPS module integrated in the equipment, and if necessary data entered by the operator of shooting, or data from equipment and intermediate processing (image processing software and editing metadata for example for the press )
comparaison des métadonnées avec une base d'événements et de lieux pour associer à chacune des images un événement et/ou un lieu  comparing the metadata with a database of events and places to associate each image with an event and / or a place
- détection d'éléments graphiques et comparaison avec des modèles graphiques de référence associés à des descripteurs (nom d'une personne, type de sport,...), pour la caractérisation de ces éléments et l'indexation de l'image traitée en fonction du résultat de cette comparaison (par exemple reconnaissance de visage pour indexer l'image analysée en fonction du nom des personnes reconnues, reconnaissance de typologie de scènes, du nombre de personnes présentes dans 1 ' image... )  - detection of graphic elements and comparison with reference graphic models associated with descriptors (name of a person, type of sport, ...), for the characterization of these elements and the indexation of the image processed in function of the result of this comparison (for example face recognition for indexing the analyzed image according to the names of recognized persons, recognition of typology of scenes, the number of people present in the image, etc.)
- inférence de méta-données détectées pour calculer d'autres méta-données à partir d'une base d'information, pour enrichir les méta-données directement extraites de l'image (par exemple nom du sponsor de l'événement,...)  - inference of meta-data detected to calculate other meta-data from an information base, to enrich the meta-data directly extracted from the image (for example name of the sponsor of the event, .. .)
- archivage du fichier et des métadonnées associés dans un espace de mémoire, en fonction des temps d'accès visés. Généralement les données graphiques sont stockées dans un espace de stockage distinct de celui destiné au stockage des méta-données  archiving the file and associated metadata in a memory space, according to the access times targeted. Typically, graphics data is stored in a storage space separate from that for storing metadata.
- attributions de descripteurs des droits d'accès associés aux images et aux méta-données associées. 6 — Plateforme pour la mise en œuvre du procédé selon la revendication 4 caractérisé en ce ledit deuxième module (2) de collecte et de stockage de données de référence comporte un ensemble d'applications logicielles pour la saisie de données globales additionnelles (événement, lieu, personne, nature du sport,...) pour constituer une base de données de référence . assigning access rights descriptors associated with images and associated metadata. 6 - Platform for implementing the method according to claim 4 characterized in that said second module (2) for collecting and storing reference data comprises a set of software applications for the capture of additional global data (event, location , nobody, nature of sport, ...) to build a reference database.
7 — Plateforme pour la mise en œuvre du procédé selon la revendication 4 caractérisé en ce ledit troisième module (3) de diffusion de médias comporte un ensemble d'applications logicielles réalisant les traitements suivants : 7 - Platform for the implementation of the method according to claim 4 characterized in that said third module (3) for broadcasting media comprises a set of software applications performing the following treatments:
partage automatique de fichiers et des méta- données associés à des usagers connectés à la plateforme  automatic sharing of files and metadata associated with users connected to the platform
partage automatique de fichiers vers des plateformes tierces (par exemple serveur FTP) via un protocole standard de transfert de fichiers,  automatic file sharing to third-party platforms (eg FTP server) via a standard file transfer protocol,
affichage des fichiers graphiques de la plateforme sur des sites web par le biais d'application d ' édition .  display graphic files of the platform on websites through publishing application.
PCT/FR2015/051971 2014-08-01 2015-07-17 Method, system and platform for the creation and operation of a multimedia database WO2016016539A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1457525A FR3024570B1 (en) 2014-08-01 2014-08-01 METHOD, SYSTEM AND PLATFORM FOR CONSTITUTING AND OPERATING A MULTIMEDIA DATABASE
FR1457525 2014-08-01

Publications (1)

Publication Number Publication Date
WO2016016539A1 true WO2016016539A1 (en) 2016-02-04

Family

ID=52450250

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2015/051971 WO2016016539A1 (en) 2014-08-01 2015-07-17 Method, system and platform for the creation and operation of a multimedia database

Country Status (2)

Country Link
FR (1) FR3024570B1 (en)
WO (1) WO2016016539A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111209332A (en) * 2019-12-20 2020-05-29 中国铁路上海局集团有限公司 Database synchronization method based on self-made serialization algorithm

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110161174A1 (en) 2006-10-11 2011-06-30 Tagmotion Pty Limited Method and apparatus for managing multimedia files
US20110225178A1 (en) * 2010-03-11 2011-09-15 Apple Inc. Automatic discovery of metadata
US20120076367A1 (en) * 2010-09-24 2012-03-29 Erick Tseng Auto tagging in geo-social networking system
US20140003648A1 (en) 2012-06-29 2014-01-02 Elena A. Fedorovskaya Determining an interest level for an image
US8625904B2 (en) 2011-08-30 2014-01-07 Intellectual Ventures Fund 83 Llc Detecting recurring themes in consumer image collections

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110161174A1 (en) 2006-10-11 2011-06-30 Tagmotion Pty Limited Method and apparatus for managing multimedia files
US20110225178A1 (en) * 2010-03-11 2011-09-15 Apple Inc. Automatic discovery of metadata
US20120076367A1 (en) * 2010-09-24 2012-03-29 Erick Tseng Auto tagging in geo-social networking system
US8625904B2 (en) 2011-08-30 2014-01-07 Intellectual Ventures Fund 83 Llc Detecting recurring themes in consumer image collections
US20140003648A1 (en) 2012-06-29 2014-01-02 Elena A. Fedorovskaya Determining an interest level for an image

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111209332A (en) * 2019-12-20 2020-05-29 中国铁路上海局集团有限公司 Database synchronization method based on self-made serialization algorithm
CN111209332B (en) * 2019-12-20 2024-02-09 中国铁路上海局集团有限公司 Database synchronization method based on homemade serialization algorithm

Also Published As

Publication number Publication date
FR3024570A1 (en) 2016-02-05
FR3024570B1 (en) 2016-08-19

Similar Documents

Publication Publication Date Title
Gurrin et al. Overview of the NTCIR-14 lifelog-3 task
Vasudevan et al. Query-adaptive video summarization via quality-aware relevance estimation
US10504001B2 (en) Duplicate/near duplicate detection and image registration
US20190179849A1 (en) Graphical user interface for overlaying annotations on media objects
US9817895B2 (en) Associating video content with geographic maps
EP2402867B1 (en) A computer-implemented method, a computer program product and a computer system for image processing
EP2732383B1 (en) Methods and systems of providing visual content editing functions
CN103119595B (en) Shared by the automatic media hitting by shutter
US10210159B2 (en) Media object metadata association and ranking
US8380039B2 (en) Method for aligning different photo streams
US20110196888A1 (en) Correlating Digital Media with Complementary Content
CN102150163B (en) Interactive image selection method
Liu et al. Using social media to identify events
US20080306995A1 (en) Automatic story creation using semantic classifiers for images and associated meta data
US20120082378A1 (en) method and apparatus for selecting a representative image
US20110296452A1 (en) System and method for providing content-aware persistent advertisements
US20080304808A1 (en) Automatic story creation using semantic classifiers for digital assets and associated metadata
US20120213493A1 (en) Method for media reliving playback
US20120213497A1 (en) Method for media reliving on demand
CA2565050A1 (en) Media asset management system for managing video segments from fixed-area security cameras and associated methods
WO2008014408A1 (en) Method and system for displaying multimedia content
EP2710498A1 (en) Gesture-based visual search
US20120114307A1 (en) Aligning and annotating different photo streams
US20140193048A1 (en) Retrieving Visual Media
Adams et al. Extraction of social context and application to personal multimedia exploration

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15753120

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 29/05/2017)

122 Ep: pct application non-entry in european phase

Ref document number: 15753120

Country of ref document: EP

Kind code of ref document: A1