Brevet FR3043816A1 (20170519)
REVENDICATIONS1. Procédé de suggestion de contenus extraits d'un ensemble de sources d'information, caractérisé en ce que le procédé comporte des étapes : - 301 de détermination par un utilisateur curateur de mots-clés et/ou de sources de recherche à utiliser, définissant ainsi des critères de recherche de l'utilisateur ; 302 d'enrichissement des critères de recherche de l'utilisateur par des mots-clés et/ou des sources suggérés par un moteur de suggestion, définissant ainsi une stratégie de recherche ; d'extraction d'au moins un contenu dans l'ensemble de sources de la stratégie de recherche en fonction des mots-clés de la stratégie de recherche ; de tri des contenus selon une distance par rapport aux critères de recherche de l'utilisateur ; affichage des contenus triés à l'utilisateur curateur ; 303 de sélection par l'utilisateur curateur des contenus jugés comme pertinents , 304 de publication des contenus sélectionnés par l'utilisateur curateur à destination d'utilisateurs lecteurs ; 305 d'enregistrement des réactions des utilisateurs curateurs et des utilisateurs lecteurs pour chaque contenu publié ; - 306 de modification automatique des paramètres de suggestion du moteur de suggestion en fonction de l'analyse par le moteur de suggestion des réactions enregistrées, en créant ainsi une boucle de rétroaction et d'apprentissage dudit moteur de suggestion.\n<CLM>\1\tProcédé selon la revendication 1, comportant également une étape suivante : 308, de détermination d'un ou plusieurs sites de publication, et de dates de publication, selon des critères préalablement déterminés de maximisation de la visibilité de la publication ainsi réalisée.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 2, comportant : une étape 406 de calcul d'un nombre de vues pour chaque page vue par un, une partie ou tous les utilisateurs curateurs (101) et/ou utilisateurs lecteurs 3043816 26 (106), une étape 410 de calcul d'un score pour chaque contenu, selon le nombre de pages vues et selon le type d'action réalisé par un utilisateur lecteur (106) sur ce contenu, le type d'action étant inclus dans la liste comprenant : suivre 407, 5 partager 408, recommander 409, une étape 411 d'analyse des scores pour recommander et catégoriser les contenus en vue de leur qualification par les utilisateurs curateurs (101) et/ou utilisateurs lecteurs (106). 10\n<CLM>\1\tProcédé selon la revendication 3, dans lequel la catégorisation est réalisée en utilisant au moins un algorithme d'apprentissage machine (« machine learning ») automatique.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 4, dans lequel le 15 moteur de suggestion met en oeuvre : - une étape 502, dans laquelle les mots clefs choisis dans l'étape 301 sont utilisés pour parcourir des domaines de données pour en extraire des adresses URL de pages pertinentes au regard de ces mots clefs, - une étape 501, dans laquelle le système récupère le contenu des pages web 20 sélectionnées et les stocke en mémoire, une étape 503, dans laquelle le système extrait de ces pages web les textes, images et éventuelles adresses de flux RSS associées, une étape 504, dans laquelle ces flux RSS sont stockés et viennent alimenter une base de données (505), 25 une étape 506, de parcours en boucle des URL de flux RSS pour rechercher les URL de RSS correspondants aux mots clefs prédéfinis, - une étape 507 de chargement de ces flux RSS, une étape 514 dans laquelle, à partir des textes, images et flux RSS extraits lors de l'étape 503, le système indexe et stocke des éléments de suggestions, 30 ces suggestions venant alimenter une base de données (515) de suggestions, une étape 516, dans laquelle le système effectue une recherche des mots clés sélectionnés par l'utilisateur dans la base de suggestions, - une étape 517 de filtrage des données extraites selon cette recherche pour en éliminer les pages déjà vues par l'utilisateur lors d'une présente recherche, 35 - une étape 518 d'application d'autres filtres définis préalablement par ledit 3043816 27 utilisateur, une étape 519, dans laquelle les suggestions sont triées selon des critères prédéfinis. 5\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 5, dans lequel, dans l'étape 308, le système se base sur l'ensemble des données déjà existant tant au niveau de l'utilisateur curateur (101) que de l'ensemble des utilisateurs curateurs (101) et/ou utilisateurs lecteurs (106) pour déterminer pour chaque triplet audience / thème / réseau de publication, un ensemble de moments et intervalles de publication 10 considérés comme les plus efficaces selon un critère prédéterminé.\n<CLM>\1\tProcédé selon la revendication 6, comportant en outre une étape dans laquelle le système extrait, pour chaque article partagé, le nombre de réactions qu'il génère, calcule un score pour chaque partage, et en déduit les heures les plus 15 propices au partage sur chacun des réseaux sociaux.\n<CLM>\1\tProcédé selon la revendication 7, comportant une étape 605 dans laquelle les détails de chaque partage sont stockés, les détails comprenant la date, l'heure, le contenu et la destination, et une étape 606, dans laquelle le système analyse l'impact 20 obtenu par le partage réalisé, de manière à alimenter une base de données pour un apprentissage machine.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 8, dans lequel, l'étape 306 met en oeuvre un algorithme basé sur les comportements et les actions de 25 l'ensemble des utilisateurs curateurs (101) et/ou utilisateurs lecteurs (106), permettant de mettre en avant des contenus, de les catégoriser dans des groupes thématiques, de mettre en relation des utilisateurs qui ont les mêmes centres d'intérêts.\n<CLM>\1\tProcédé selon la revendication 9, comportant : 30 une étape 409 d'enregistrement des actions de chaque utilisateur lecteur (106) : lecture d'un contenu, partage d'un contenu, qualification d'un contenu, ou recommandation d'un contenu, de façon attachée audit contenu pour le qualifier. une étape 410 de calcul d'un score pour le contenu, sur la base de ces éléments de qualification recueillis au cours de temps, 3043816 28 une étape 411 de comparaison du score à des valeurs seuils prédéfinies, i) si ce score du contenu est inférieur à une première valeur seuil prédéterminée mais supérieur à une seconde valeur seuil prédéterminée, une étape 703 de calcul de catégories pertinentes pour le contenu, une étape 704 de proposition 5 à l'utilisateur de choisir lui-même une catégorie, ce choix de l'utilisateur étant utilisé pour améliorer dans une étape 705 le moteur de choix de catégories automatique, une étape 706, d'utilisation du contenu pour des recommandations, ii) si ce score du contenu est supérieur à la première valeur seuil, le contenu est utilisé pour des recommandations, et, si il n'a pas de catégories attachées, le 10 système calcule, comme précédemment, des catégories qui viendront le qualifier.\n<CLM>\1\tSystème informatique de suggestion de contenus extraits d'un ensemble de sources d'information, exécutant un produit programme d'ordinateur mettant en oeuvre un procédé de suggestion de contenus extraits d'un ensemble de sources 15 d'information selon l'une quelconque des revendications 1 à 10.