FR 3032538 A1 20160812 FR 1550992 A 20150209 -1- SYSTEME INFORMATIQUE POUR LA COLLECTE AUTOMATIQUE DE DONNEES Domaine de l'invention La présente invention concerne le domaine des systèmes informatiques destinés à automatiser la prospection marketing et commerciale. Etat de la technique On connaît dans l'état de la technique des solutions d'automatisation de la prospection consistant à construire automatiquement une base de données à partir d'informations non structurées provenant d'un robot d'exploration de la toile numérique. On connaît en particulier le brevet européen délivré sous le numéro EP2037377 décrivant un procédé mis oeuvre par ordinateur, et à un système pour fournir un contenu supplémentaire, qui comprend les étapes suivantes : - entrer une information média primaire d'une source d'informations, comprenant les métadonnées de contenu primaire, - accéder à une base de données de contenu supplémentaire et - générer des éléments média supplémentaires en utilisant le sélecteur de contenu supplémentaire, en fonction de la logique de contenu supplémentaire de la base de données. Le brevet européen délivré sous le numéro EP0932876 concerne un procédé et un système d'échange de données dans un réseau, servant notamment aux appels d'offres automatiques. Ce système comprend au moins un serveur central avec une mémoire de données, qui est pourvu d'une unité de connexion d'entrée 3032538 -2 et d'une unité de connexion de sortie, ainsi qu'au moins un client et un fournisseur de données (pour introduire des données dans la mémoire de données du serveur central et/ou les en extraire), qui peuvent être connectés à des terminaux 5 avec une unité de connexion d'entrée et/ou de sortie, par l'intermédiaire d'un réseau. Ce système se caractérise en ce que le serveur comporte des modules de sélection automatique de fournisseurs de données en fonction de la demande d'un client et d'acheminement automatique ultérieur de la demande 10 aux fournisseurs de données. Le brevet européen délivré sous le numéro EP1877932 concerne un système et un procédé d'agrégation et de contrôle de données multimédia enregistrées de façon décentralisée. On connaît aussi le brevet américain US7096220 décrivant 15 un système de collecte de prospects sur le Web. Le système est basé sur un modèle de service SaaS (Software as a Service : logiciel accessible en ligne) accessible à des utilisateurs par l'intermédiaire de navigateurs Web et Internet. Les utilisateurs, qui sont généralement des entreprises, peuvent 20 accéder au système de recherche de données non structurées disponibles sur la toile pour constituer une base de prospects et de clients potentiels. L'utilisateur décrit un ou plusieurs types de clients potentiels, ainsi que les adresses de sites Internet d'intérêt. Un processus automatisé récupère les 25 données du site Web, et stocke les données dans une archive Web. Un moteur de recherche récupère les données Internet selon les critères fournis par le client. Le système renvoie les noms ou les informations d'identification sur les prospects avec un lien vers le document qui permet de vérifier 30 la concordance avec les critères. La demande de brevet US20060195338 décrit un système basé sur un modèle de service d'application. Les utilisateurs, qui sont généralement des entreprises, peuvent accéder au système de recherche de données non structurées pour obtenir des prospects pour les ventes potentielles. Le système reçoit les 3032538 -3 critères de l'utilisateur qui décrit un ou plusieurs types de clients potentiels, ainsi que les adresses de sites Internet d'intérêt. Un processus de robot récupère les données du site Web, et stocke les données dans une archive Web. Un processus 5 de recherche collecte les données Internet selon les critères fournis par le client. Le système renvoie les noms ou les informations d'identification de la perspective avec un lien vers le document qui vérifie le match de la perspective aux critères. 10 Le brevet américain US6868389 décrit un procédé de génération d'une base de prospects et un système informatique distribué. Le procédé comprend les étapes de l'identification d'indicateurs d'achat et l'extraction des identifiants de prospects à partir des indicateurs d'achat. Par exemple, une 15 annonce classée en ligne vendant une automobile est un indicateur d'achat pour un achat éventuel d'une nouvelle voiture par l'ancien vendeur de voiture. L'identificateur, par exemple un numéro de téléphone ou adresse e-mail, identifie de manière unique la perspective 20 susceptible de faire l'achat futur. La méthode comprend également les étapes d'obtention d'informations de contact complet pour la perspective d'une base de données de profil, l'application d'un modèle de prévision pour les perspectives pour sélectionner les fils de prospection et la transmission à 25 une partie intéressée, comme un service de marketing direct ou force de vente. Le brevet américain RE42870 décrit un système d'extraction de texte pour la collecte de données de prospection, pour une utilisation accessible par le client via 30 Internet. Le système comporte divers composants, y compris un processus d'acquisition de données qui extrait des données textuelles à partir de sites Web sur Internet. Le système compare les données au contenu et traite les données pour fournir un fil de prospection. 35 3032538 -4 Inconvénient de l'art antérieur Les solutions de l'art antérieur présentent 5 l'inconvénient d'un manque de pertinence des données enregistrées dans la base de données de prospection. Le robot de recherche de l'art antérieur collecte des informations à partir de critères figés consistant par exemple en une définition de mots clés. Le problème technique qui en résulte 10 est celui de l'augmentation des capacités de traitement et de stockage d'informations dont une partie significative est sans utilité, et la nécessiter de prévoir des moyens supplémentaires pour qualifier et filtrer les données. Dans l'art antérieur, l'étape de constitution automatique 15 de la base de données par le robot de recherche est indépendante de l'exploitation de ces données par le prospecteur. Ceci a pour inconvénient de mobiliser des ressources informatiques pour des résultats mal appropriés et donc de dégrader l'efficacité des moyens techniques mis en 20 oeuvre. Dans l'art antérieur, la seule interaction entre l'étape de recherche et l'étape d'exploitation des données consiste à définir les critères de recherche. Si ces critères de recherche sont mal définis ou 25 inappropriés, ou évolutifs dans le temps, la base de données sera « encombrée » de données peu pertinentes, sans réelle possibilité de les éliminer ou de les distinguer des données pertinentes. Les solutions de l'art antérieur conduisent donc à 30 enregistrer un grand nombre de données inutiles, ou sans valeur, limitant l'efficacité de la prospection. Solution apportée par l'invention 3032538 -5 Afin de remédier à ces inconvénients, la présente invention concerne, selon son acception la plus générale, un système informatique pour la collecte automatique de données 5 de prospection et la mise à disposition des équipements informatiques distants de prospecteurs, comprenant : - Un robot de recherche sur la toile pour la capture d'informations non structurées - Une base de données pour l'enregistrement des 10 informations non structurées provenant dudit robot de recherche - Un moyen de traitement pour extraire desdites informations non structurées des données numériques standardisées correspondant à chaque prospect 15 - Une interface pour l'extraction d'une partie desdites données standardisées par l'équipement informatique de prospecteurs Caractérisé en ce que ledit système informatique comporte en outre : 20 - Un moyen d'importation des données enregistrées dans les bases de données des prospecteurs et de traitement desdites données préalablement à l'enregistrement de données standardisées dans ladite base de données partagée entre une pluralité de 25 prospecteurs - Un moteur de règles commandant le robot de recherche d'enrichissement de ladite base de données par une recherche automatique sur une pluralité de sources d'informations, en fonction de données 30 relatives à au moins un descripteur numérique d'événements provenant de l'équipement informatique des prospecteurs, ou d'un traitement de données enregistrées dans ladite base de données 3032538 -6 - ledit moteur de règles réalisant un calcul de pertinence des données provenant du robot de recherche en fonction des informations d'un traitement réalisé sur les données importées. 5 Avantageusement, ledit moyen d'importation des données enregistrées dans les bases de données des prospecteurs comprend une interface permettant l'ouverture par un prospecteur d'une session pour la transmission des informations stockées localement sur l'équipement dudit 10 prospecteur. Selon un mode de réalisation particulier, lesdits moyens de traitement des données des prospecteurs comprennent le formatage selon le format des données standardisées et l'enrichissement par la recherche automatique de données 15 complémentaires sur des sources d'informations externes. De préférence, lesdits moyens de traitement des données des prospecteurs comprennent au moins un moteur de dédoublonnage, un moteur d'annotation avec une information numérique de fiabilité, et/ou un moteur de fusion de données. 20 Selon une variante avantageuse, ledit moteur de règles comprend des moyens de communication avec les équipements informatiques des prospecteurs, pour la transmission de données numériques calculées sur l'équipement du prospecteur, et des moyens de déclenchement automatique d'une nouvelle 25 recherche automatique pour compléter et/ou valider les données enregistrées dans ladite base de données. Description détaillée d'un exemple non limitatif de réalisation 30 La présente invention sera mieux comprise à la lecture de la description qui suit, se référant aux dessins annexés correspondant à un exemple non limitatif de réalisation, où : - la figure 1 représente une vue schématique de 35 l'architecture informatique du système selon l'invention 3032538 -7 - la figure 2 représente le schéma d'architecture fonctionnelle du système selon l'invention. Architecture informatique 5 La figure 1 représente un exemple d'architecture d'une plate-forme informatique pour l'automatisation de la prospection. Le système comprend un proxy inverse (1) installé du côté 10 des serveurs Internet. Le proxy inverse (1) permet l'accès aux applications de serveurs internes et réalise de façon connue les fonctions suivantes : - Intermédiaire de sécurité : le proxy inverse protège un serveur Web des attaques provenant de l'extérieur. En effet, 15 la couche supplémentaire apportée par les proxys inverses peut apporter une sécurité supplémentaire. La réécriture programmable des URL permet de masquer et de contrôler, par exemple, l'architecture d'un site Web interne. Mais cette architecture permet surtout le filtrage en un point unique des 20 accès aux ressources Web. - Répartition de charge : le proxy inverse distribue la charge d'un site unique sur plusieurs serveurs Web applicatifs. Ce proxy inverse (1) comporte les ports d'entrée-sortie 25 pour la communication avec les équipements informatiques des prospecteurs et assure la gestion de la communication des données entre la plate-forme et les équipements des prospecteurs. Les flux de données du proxy inverse (1) sont échangés 30 avec un ou plusieurs serveurs d'application (2) qui hébergent les différentes applications logicielles commandant le fonctionnement de la plate-forme. Ces applications logicielles commandent également les interfaces avec les prospecteurs et 3032538 -8 la numérisation des informations pour alimenter les autres serveurs (3 à 6). Le serveur (3) du moteur de règles comporte une mémoire pour l'enregistrement des règles et un calculateur pour le 5 traitement de l'information, le déclenchement d'un robot de recherche (4), l'alimentation du serveur de base de données (6) et de l'index associé (7). Le serveur (4) réalise la fonction de robot de recherche en charge de la collecte des informations sur internet via un 10 ou plusieurs proxys internet (8). Ce proxy (8) assure la sécurité informatique en relayant les requêtes vers l'internet. Le serveur d'événements (5) reçoit les informations venant des équipements des prospecteurs par l'intermédiaire du 15 serveur logiciel (2) pour déclencher la collecte d'informations appropriées en commandant le serveur robot de collecte (4) et en accédant aux données de la base (6), puis en notifiant le serveur logiciel (2). Le serveur de base de données (6) assure le stockage des 20 données et donne l'accès aux différentes ressources de la plate-forme à ces données. Le serveur d'indexation (7) assure un accès rapide aux données enregistrées dans la base de données (6). 25 Architecture fonctionnelle La figure 2 représente une vue schématique de l'architecture fonctionnelle. Le prospecteur dispose d'un équipement informatique (9), 30 par exemple un micro-ordinateur relié à un réseau, par exemple Internet. Optionnellement, le prospecteur dispose de données de prospections enregistrées dans une mémoire locale (10). Ces données sont par exemple constituées par un fichier de 3032538 -9 contacts, et/ou des informations sur l'environnement de prospection. Pour la mise en oeuvre de l'invention, la solution décrite à titre d'exemple utilise un mode « SaaS » évitant 5 l'installation sur l'équipement du prospecteur d'une application spécifique. Le prospecteur accède à la plate-forme à partir de son navigateur, pour ouvrir une session après une identification de manière connue par une combinaison de plusieurs facteurs, comprenant un identifiant, une empreinte 10 de l'équipement informatique utilisé pour accéder à la plate-forme et un mot de passe. Alimentation de la base de données (6) 15 Lors de la première utilisation par un nouveau prospecteur, ce dernier procède à la création d'un compte utilisateur. Ce compte donne accès à la plate-forme et aux logiciels permettant de transférer des données, notamment les données de 20 prospection locales, et d'accéder aux outils permettant d'automatiser la prospection marketing et commerciale. On entendra au sens du présent brevet par « données locales » les données appartenant à un prospecteur. Ces données peuvent être physiquement « locales », car 25 enregistrées sur l'équipement informatique local, ou enregistrées dans un espace mémoire privé ou mutualisé dans le nuage (« cloud ») ou encore enregistré sur un serveur distant, par exemple un serveur de contacts. La plate-forme réalise un prétraitement des données 30 consistant notamment : - à vérifier le volume, l'intégrité et la conformité des données, et adresser un message d'erreur en cas d'anomalie 3032538 -10- - à formater les données selon le format standardisé de la base de données (6) par application de traitements définis par le moteur de règles (3) - à déclencher le robot de recherche (4) pour vérifier et 5 le cas échéant compléter les données - à enregistrer les données ainsi traitées dans la base de données (6). On procède ensuite au traitement des données consistant à formater, enrichir, estimer la fiabilité, dédoublonner et 10 valider les données enregistrées dans la base de données (6). Ces traitements sont définis par le moteur de règles (3). Supervision et contrôle des données 15 La plate-forme déclenche périodiquement des traitements de contrôle d'anomalie et de vérification de la validité des données enregistrées dans la base de données (6). En cas de détection de données invalides, le moteur de règles commande le robot de recherche (4)afin de rechercher 20 des données additionnelles sur la toile. Automatisation de la prospection Le logiciel (2) donne accès aux outils d'automatisation de la prospection à savoir, rechercher les données d'intérêt pour le prospecteur, les qualifier, notifier, suivre et 25 synthétiser les actions menées pour la prospection commerciale sous forme de rapports. Gestionnaire d'événement Le logiciel (2) permet au prospecteur de configurer le gestionnaire d'événement (5) afin de répondre aux besoins du 30 prospecteur. Le gestionnaire d'événements pilote les accès à la base (6) et au robot (4) afin de collecter les informations nécessaires à l'identification des prospects qualifiés pour le prospecteur. REVENDICATIONS1 - Système informatique pour la collecte automatique de 5 données de prospection et la mise à disposition des équipements informatiques distants de prospecteurs, comprenant : - Un robot de recherche sur la toile pour la capture d'informations non structurées 10 - Une base de données pour l'enregistrement des informations non structurées provenant dudit robot de recherche - Un moyen de traitement pour extraire desdites informations non structurées des données numériques 15 standardisées correspondant à chaque prospect - Une interface pour l'extraction d'une partie desdites données standardisées par l'équipement informatique de prospecteurs Caractérisé en ce que ledit système informatique comporte 20 en outre : - Un moyen d'importation des données enregistrées dans les bases de données des prospecteurs et de traitement desdites données préalablement à l'enregistrement de données standardisées dans ladite 25 base de données partagée entre une pluralité de prospecteurs - Un moteur de règles commandant le robot de recherche d'enrichissement ladite base de données par une recherche automatique sur une pluralité de sources 30 d'informations, en fonction de données relatives à au moins un descripteur numérique d'événements provenant de l'équipement informatique des prospecteurs, ou d'un 3032538 -12- traitement de données enregistrées dans ladite base de données - ledit moteur de règles réalisant un calcul de pertinence des données provenant du robot de recherche en fonction des informations d'un traitement réalisé sur les données importées. 2 - Système informatique pour la collecte automatique selon la revendication 1 caractérisé en ce que ledit moyen d'importation des données enregistrées dans les bases de données des prospecteurs comprend une interface permettant l'ouverture par un prospecteur d'une session pour la transmission des informations stockées localement sur l'équipement dudit prospecteur. 3 - Système informatique pour la collecte automatique selon la revendication 1 ou 2 caractérisé en ce que lesdits moyens de traitement des données des prospecteurs comprennent le formatage selon le format des données standardisées et d'enrichissement par la recherche automatique de données complémentaires sur des sources d'informations externes. 4 - Système informatique pour la collecte automatique selon la revendication 1 ou 2 caractérisé en ce que lesdits moyens de traitement des données des prospecteurs comprennent au moins un moteur de dédoublonnage, un moteur d'annotation avec une information numérique de fiabilité, et/ou un moteur de fusion de données. 5 - Système informatique pour la collecte automatique selon la revendication 1 caractérisé en ce que ledit moteur de règles comprend des moyens de communication avec les équipements informatiques des prospecteurs, pour la transmission de données numériques calculées sur l'équipement du prospecteur, et des moyens de déclenchement automatique 3032538 -13- d'une nouvelle recherche automatique pour compléter et/ou valider les données enregistrées dans ladite base de données.