FR 3009102 A1 20150130 FR 1357388 A 20130726 Domaine de l'invention La présente invention se rapporte à un système de re- groupement dynamique d'utilisateurs d'un réseau de communication comprenant des accès à des moyens de communication et des moyens d'enregistrement ainsi que des programmes de gestion des enregistre- ments, des requêtes et de mises en relation des utilisateurs. Etat de la technique Il existe de multiples formes de réseaux de communica- tion par Internet. Ces réseaux permettent de mettre en relation des uti- lisateurs sans que les utilisateurs ne soient sélectionnés au préalable et autrement que par l'émetteur d'un message vers un ou plusieurs destinataires précis ou l'ensemble des destinataires du réseau ou en réponse à une liste de destinataires choisis par l'émetteur. Le réseau n'intervient pas dans cette mise en relation autrement qu'en fournissant les moyens de liaison. But de l'invention La présente invention a pour but de développer un sys- tème de mise en communication d'utilisateurs d'un réseau permettant à un utilisateur du réseau de s'adresser à d'autres utilisateurs du réseau avec lesquels il a des points communs et qui peuvent répondre à sa demande sans qu'il connaisse lui-même les destinataires des requêtes et la proximité d'intérêt que peuvent avoir ces destinataires. Exposé et avantages de l'invention A cet effet, l'invention a pour objet un système de regrou- pement dynamique d'utilisateurs d'un réseau de communication com- prenant des accès à des moyens de communication et des moyens d'enregistrement ainsi que des programmes de gestion des enregistrements, des requêtes et de mises en relation des utilisateurs. Le système a une organisation arborescente selon les paramètres fixes de chaque utilisateur, ces paramètres fixes correspondant à une nomenclature par identité ou par indice de similarité, l'utilisateur s'enregistre dans le système en lui indiquant, outre ses données intrinsèques et ses données de confort, également un paramètre fixe primaire qui est le sommet de l'arborescence dont dé- pendront ses futurs paramètres fixes, le système à l'enregistrement de l'utilisateur, forme ou complète un regroupement de base des utilisateurs enregistrés, ayant le même paramètre fixe ou un paramètre semblable, l'utilisateur formule une requête avec un paramètre fixe d'un cer- s tain niveau d'arborescence, et le système regroupe en réponse à la requête faite avec ce paramètre fixe, les utilisateurs du regroupement fait antérieurement avec le paramètre fixe d'un ordre supérieur dans l'arborescence. Le système selon l'invention procède par arborescence 10 pour le traitement des requêtes formulées par un utilisateur vis-à-vis des autres utilisateurs enregistrés, la réciproque étant vraie. Lorsque le regroupement est communiqué à un utilisateur requérant, ce regroupement indique à l'utilisateur les données de confort des autres utilisateurs du regroupement auxquels il pourra s'adresser ou avec lesquels il 15 pourra communiquer. Les exigences particulières relatives aux données de confort telles que des modes de joignabilité ou des disponibilités pourront être données dans la requête de façon à limiter, à l'intérieur du regroupement, les utilisateurs qui répondent également aux conditions 20 d'utilisation des spécifications de confort formulées au moment de la requête. Ces spécifications de confort liées à une requête peuvent varier d'une requête à l'autre pour le même utilisateur requérant. Selon l'invention, le système effectue un regroupement parmi les utilisateurs d'un regroupement qui a été fait antérieurement 25 sur le fondement d'une requête antérieure stipulant un paramètre fixe de niveau supérieur à celui utilisé dans la dernière requête de sorte que le regroupement se fait toujours parmi les utilisateurs du regroupement le plus proche dans un niveau supérieur de l'arborescence associée à ce requérant. 30 Si la requête porte sur un paramètre fixe de même niveau du paramètre fixe dans l'arborescence, le regroupement est le même que celui qui aura été fait précédemment. Dans le cas d'une première requête, le regroupement se fait toujours parmi les utilisateurs déjà regroupés dans le regroupement 35 de base. L'arborescence associée à un utilisateur ou à la nomenclature est complétée au fur et à mesure des requêtes qui sont formulées par cet utilisateur (au même titre que cela l'est pour les requêtes formées par les autres utilisateurs). Ainsi, en fonction de l'analyse sémantique des échanges faits entre les utilisateurs d'un regroupement formulé à partir d'une requête précisant un paramètre fixe d'ordre nPF., la nomenclature pourra être complétée par un mot au sens général, récurrent dans les échanges entre les utilisateurs du groupement formulé à partir de cette requête io avec le paramètre fixe PF.. Ce mot pourra compléter la nomenclature et constituer alors un paramètre fixe d'ordre n+1 venant directement en dessous du paramètre fixe PF.. Le système évolue ainsi de manière dynamique et auto- matique et augmente en efficacité pour le regroupement des utilisateurs 15 au fur et à mesure de leurs échanges par l'intermédiaire du système. Selon l'invention, le paramètre fixe sert de liant dans le cadre d'une requête de mise en relation qui peut se passer implicitement des coordonnées de joignabilité. Description de modes de réalisation de l'invention 20 L'invention a pour objet un système de communication entre les utilisateurs enregistrés Ui à un service géré par un opérateur pour mettre en relation un utilisateur avec les autres utilisateurs enregistrés, selon des critères de similitude entre le profil et l'objet d'une requête formulée par l'utilisateur requérant Uo et les profils 25 correspondants d'autres utilisateurs Ui enregistrés, le service formant un regroupement G1 d'utilisateurs [Ux] et communiquant à l'utilisateur requérant Uo la liste des utilisateurs [Ux] du regroupement et leur joignabilité. Le système comprend : 30 des accès à des moyens de communication, une grille d'enregistrement pour l'utilisateur, une grille de requête pour formuler une requête de mise en communication, un programme de gestion du service de mise en communication, et 35 des bases de données. 1. Enregistrement d'un utilisateur Pour bénéficier du service de mise en communication, l'utilisateur U doit s'enregistrer et pour cela, il se sert d'une grille d'enregistrement. Les champs de la grille d'enregistrement servent de base à l'adressage dans le cadre d'une mise en relation synchrone ou asynchrone, c'est-à-dire immédiate ou en temps différé. La grille d'enregistrement se compose de champs rensei- gnés par l'utilisateur U en se servant en priorité de la nomenclature lo proposée/imposée par l'opérateur et le cas échéant d'une nomenclature propre à l'utilisateur. La grille d'enregistrement comprend les attributs suivants de l'utilisateur : * Les données intrinsèque DI considérées comme données fixes 15 * L'identité, les adresses géographique, téléphonique et e-mail * Les données de confort DC proposées par l'utilisateur * La disponibilité de l'utilisateur (horaire, date...), * La joignabilité (mode d'échange, téléphone, e-mail) : la joignabilité signifie que l'utilisateur indique au système les 20 conditions dans lesquelles il peut être joint. Il peut vouloir être seulement regroupé pour recevoir des informations sans vouloir lui-même communiquer en réponse. En général, il voudra être regroupé pour échanger. * Les paramètres fixes (PF) sont des paramètres primaires PFp, des 25 paramètres secondaires PFs, des paramètres tertiaires PFt et sui- vants si besoin, organisés en arborescence, * Les paramètres primaires définissent l'objet principal, * Les paramètres secondaires définissent des objets secondaires et ainsi de suite. 30 Les paramètres fixes peuvent être : * Un paramètre simple équivalent d'un mot, * Un paramètre complexe équivalent de plusieurs mots. Pour remplir sa grille d'enregistrement, l'utilisateur U s'appuie sur la nomenclature proposée par le système (nomenclature 35 d'enregistrement NE) et à défaut, sur la terminologie courante. Le système enregistre l'utilisateur U par : ses données intrinsèques DI telles que son identité, son adresse géographique, son ou ses numéros de téléphone et son adresse e-mail, ses données de confort DC telles que sa disponibilité par les ho- raires et les dates/période et la joignabilité, c'est-à-dire le mode de communication préférentiel tel que messagerie électronique, téléphone... les paramètres fixes PF qui sont par définition les paramètres des mises en communication demandées par les requêtes qui seront émises par l'utilisateur U. Les paramètres fixes PF peuvent être classés en para- mètres fixes primaires PFp, secondaires PFs, tertiaires PFt, etc... déclinés suivant leur importance. Ces paramètres PF sont utilisés selon leur ordre hiérarchique, c'est-à-dire qu'un paramètre fixe secondaire est pris en combinaison avec le paramètre primaire auquel il est associé. Chaque utilisateur peut avoir un ou plusieurs paramètres fixes primaires et une déclinaison de paramètres fixes secondaires, tertiaires rattachés respectivement à chaque paramètre primaire. Les données intrinsèques, les données de confort et les paramètres fixes sont enregistrés dans une base de données BD. L'enregistrement des données intrinsèques DI et des données de confort DC qui sont des données correspondant à des catégories usuelles classées en elles-mêmes ou des numéros de téléphone, des horaires, etc... ne nécessitent pas de traitement particulier pour leur enregistrement. En revanche, les paramètres fixes PF correspondent soit à la nomenclature d'enregistrement NE du système, soit ne sont pas contenus dans la nomenclature NE et sont ajoutés alors comme des éléments nouveaux à cette nomenclature avec le cas échéant un degré de proximité avec les paramètres de la nomenclature NE. Un paramètre fixe PF constitué par l'équivalent d'un seul mot est analysé comme tel et traité comme indiqué ci-dessus, soit qu'il est déjà contenu dans la nomenclature du système, soit qu'il est rajouté à cette nomenclature. Les paramètres fixes complexes constitués par l'équivalent de plusieurs mots sont très schématiquement décomposés et associés aux différents mots de la nomenclature avec leur degré de similitude. En réponse à l'enregistrement, le système S attribue à l'utilisateur U un code d'identifiant qui lui est propre et qui sera utilisé ensuite dans les requêtes formulées par l'utilisateur enregistré. A l'enregistrement, le système S regroupe l'utilisateur U avec les autres utilisateurs ayant le même paramètre fixe primaire PFp qui est le premier ou celui au sommet de l'arborescence. Ce regroupe- ment de base RG est interne au système S et n'est pas communiqué à l'utilisateur U ni aux autres utilisateurs faisant partie de ce regroupement. Ce regroupement de base est en quelque sorte implicite. Il est complété au fur et à mesure de l'enregistrement d'autres utilisateurs concernés par le même paramètre fixe primaire. Selon que l'utilisateur U aura un ou plusieurs para- mètres fixes primaires, il y aura un ou plusieurs regroupements de base. Ce ou ces regroupements sont dynamiques car ils seront complétés par les nouveaux arrivants répondant à ces mêmes critères de regroupement de base. Le système peut également vérifier le ou les paramètres fixes qui seront alors considérés comme authentifiés, par exemple si le paramètre fixe est une qualité officielle telle qu'une profession réglementée ou une inscription sur une liste de qualification ou autre appartenance à une catégorie d'activité officiellement reconnue. Le ou les paramètres fixes traduisent l'intérêt de l'utilisateur à tel ou tel type d'échanges avec les autres utilisateurs. Ces échanges peuvent être de nature professionnelle ou concerner des sujets d'intérêt divers. Le paramètre fixe primaire PFp est synonyme de sujet d'intérêt principal de l'utilisateur qui souhaite communiquer avec d'autres utilisateurs enregistrés sur des sujets relatifs à son paramètre fixe primaire PFp et/ou sur des sujets plus limités concernés par son ou ses paramètres secondaires PFs ou tertiaires PFt ou suivant. Si le paramètre primaire PFp définit un sujet d'intérêt dif- férent d'une activité réglementée telle qu'une profession, le paramètre primaire PFp ne sera pas authentifié. Il en est ainsi d'une activité extra-professionnelle telle que celle d'un philatéliste désirant échanger des informations avec d'autres philatélistes indépendamment de leur profession. Inversement, un marchand de timbres et aussi expert philatéliste pourra être enregistré avec deux paramètres primaires PFpl, celui concernant son activité de commerçant inscrit au Registre du Commerce, PFp2 celui d'expert inscrit sur une liste d'experts. Il pourra communiquer avec l'un ou l'autre de ses deux paramètres primaires PFpl, PFp2 en utilisant l'un ou l'autre de ses paramètres primaires dans ses requêtes. Dans chaque cas, il peut avoir un ou des paramètres fixes secondaires PFs qui seront par exemple la définition d'une période ou d'un sujet d'illustration, par exemple les animaux, les pays, etc... pour des timbres. Les paramètres fixes secondaires, tertiaires... sont orga- nisés par niveau de généralité de sorte qu'un utilisateur U peut avoir plusieurs paramètres fixes secondaires PFs et à chacun peuvent être associés plusieurs paramètres fixes tertiaires PFt et ainsi de suite. A titre professionnel, l'utilisateur enregistré peut vouloir communiquer avec d'autres utilisateurs sur un plan professionnel. Le paramètre fixe primaire PFp sera alors l'indication de sa profession, par exemple technicien, juriste, gestionnaire, etc... Le paramètre fixe pri- maire PFp peut se limiter à une indication générale, par exemple celle d'une profession ou une indication plus précise d'une spécialité à l'intérieur d'une profession. Le paramètre fixe primaire PFp peut également être un autre centre d'intérêt tel qu'un sujet de littérature, d'histoire, des sciences et autres et qui sera un sujet de regroupement habituel de l'utilisateur. Un paramètre fixe peut être précisé déjà au niveau pri- maire ou être précisé de façon complémentaire par un paramètre fixe, secondaire ou tertiaire, toujours dans le cadre de l'arborescence. Ainsi, un amateur d'art s'intéressant à la peinture précisera dans son paramètre fixe qu'il s'agit de peinture française au titre de paramètre primaire et au titre de paramètre secondaire, il indiquera le XVIIIème siècle et comme paramètre tertiaire, il pourra préciser une période dans le XVIIIème siècle. 2. Requêtes L'utilisateur U s'étant enregistré dans le système S pour échanger des informations sur des sujets précis relatifs à ses paramètres fixes et exceptionnellement à des paramètres occasionnels, il fera des requêtes pour communiquer des informations ou échanger des informations sur son sujet général (celui du paramètre fixe primaire PFp) ou des sujets plus précis liés aux paramètres fixe secondaire PFs, tertiaire PFt... L'utilisateur Uo formule sa requête R en s'appuyant sur un schéma de forme définie appelé grille de requête. Cette grille indique les champs dont dispose l'utilisateur pour formuler sa requête. La grille comporte un champ pour l'identifiant de l'utilisateur requérant Uo, et un ou des champs pour l'objet de sa mise en relation autre que l'objet défini par son ou ses paramètres fixes. Pour cet objet, il utilise une nomenclature de requête NR ou une définition de sa requête composée d'éléments de la nomenclature ou d'éléments extérieurs à la nomenclature. Une requête R ayant pour but de faire établir par le sys- tème S un regroupement d'utilisateurs Ui répondant aux critères définis par l'utilisateur Uo, la requête R doit permettre au système de recher- cher parmi les autres utilisateurs Ui ceux qui satisfont à ces critères ou du moins y répondent dans une certaine mesure définie par un indice de similarité IS. Pour formuler sa requête Ri, l'utilisateur Uo définit l'objet par son paramètre fixe primaire et/ou un paramètre fixe secondaire ou encore un paramètre fixe tertiaire. L'utilisateur peut également utiliser des paramètres occa- sionnels PO dont il se servira moins fréquemment pour ses requêtes et qui sont utilisés indépendamment des paramètres fixes. Uo demande une mise en relation en temps réel ou en temps différé (cette mise en relation définit le mode de joignabilité comme critère). La requête peut être une requête simple de mise en relation selon la similitude s'appuyant sur le seul paramètre fixe primaire sans autre objet ou selon les paramètres fixes primaires et/ou secon- daires et/ou tertiaires avec un objet. 3. Programmes de gestion Le système applique un ensemble de programmes de ges- tion pour gérer l'enregistrement des utilisateurs, les requêtes, les re- groupements et les bases de données. Ainsi, les programmes de gestion se composent de : programmes de gestion des enregistrements PGE, programmes de gestion des requêtes PGR, programmes de mise en relation des utilisateurs PGMR, Ces programmes utilisent les bases de données du sys- tème avec les nomenclatures : les données fixes, les données variables, et les regroupements. 31. Les programmes de gestion des enregistrements PGE analysent la grille d'enregistrement d'un utilisateur U pour inscrire les données dans la base de données fixes BDF. Les éléments trouvés dans la grille sont des éléments de la nomenclature et le cas échéant des éléments hors nomenclature. Les éléments hors nomenclature sont analysés pour être rapprochés des éléments existant dans la no- menclature en étant affectés d'un degré de similitude ou s'il s'agit d'éléments hors nomenclature NE qui ne peuvent être rattachés à la nomenclature ils sont considérés comme des éléments nouveaux qui complètent la nomenclature NE. 32. Les programmes de gestion des requêtes PGR ont pour but la re- cherche parmi les autres utilisateurs inscrits Ui, - d'un paramètre fixe commun, et/ou - d'un paramètre occasionnel commun. selon l'objet de la requête R1. Cette recherche parmi les utilisateurs inscrits Ui permet d'affecter à chaque utilisateur inscrit Ui un indice de similarité ISi, suivant le degré de concordance des différents éléments de comparaison entre la requête R1 et le profil de chaque autre utilisateur inscrit. En fixant un seuil de similitude ISs, le programme de gestion PGR retient les utilisateurs dont l'indice de similitude ISi est supérieur à ce seuil. Ces utilisateurs [Ux] constituent un regroupement Gx qui est enregistré vis-à-vis de cette requête Rl. Ils sont mis en relation avec l'utilisateur requérant Uo. Pour cette mise en relation, le sys- tème S indique à l'utilisateur requérant Uo les éléments lui permet- tant d'entrer en contact avec les utilisateurs inscrits [Ux] faisant partie du regroupement Gx. Ces utilisateurs eux-mêmes ne sont pas avertis du regroupement. Seul l'utilisateur requérant Uo peut les contacter. Pour faciliter la sélection à l'intérieur du regroupe- ment, le système S peut communiquer les cas échéant les indices de similitude ISi des différents utilisateurs Ui faisant partie du regroupement Gx. Pour une requête R1, le regroupement Gx aura une durée limitée ou illimitée suivant la nature de la requête. Le requérant Uo peut spécifier dans sa requête qu'il souhaite entrer en contact pendant une période déterminée ou de manière indéterminée. Sauf exception, le regroupement G2 est un regroupement ouvert qui sera complété au fur et à mesure de l'enregistrement d'autres utilisateurs. Le système S analyse en effet les nouveaux enregis- trements d'utilisateurs Ui pour vérifier s'ils peuvent faire partie du regroupement. Dans l'affirmative, les informations relatives à un nouvel arrivant II; dans le groupement Gx sont communiquées au requérant Uo. 4. Phase d'exploitation Pour répondre à une requête R1 de l'utilisateur Uo (le re- quérant Uo) qui demande à communiquer avec les autres utilisateurs Ui qui ont le même paramètre fixe primaire PFp et des adresses et/ou une joignabilité répondant aux critères fixés par le requérant Uo, le système S forme le regroupement G1 et le communique au requérant Uo. La requête R1 déclenche la phase d'exploitation. Pour cela, le système S utilise les indices de similarité ISi des utilisateurs Ui. 41. L'indice de similarité ISi est établi à partir des données de la base de données fixes BDF en s'appuyant uniquement sur les para- mètres fixes primaires PFp. L'exploitation se fait comme suit : - pour les paramètres fixes simples, la réponse est l'identité ou non (0/1), - pour les paramètres semblables, la base de données fixes BDF peut contenir des paramètres semblables pris en compte pour calculer l'indice de similarité ISi selon les règles de comparaison, - pour les niveaux de similarité, on applique un seuil aux indices ISi, - l'exploitant propose différents seuils d'indices de similarité ou en impose automatiquement, - l'utilisateur choisit le seuil de similarité ISs qu'il peut fixer soit au moment de son enregistrement (niveau de similarité retenu par défaut) et/ou à chaque requête (choix ponctuel). 42. Regroupement Le système S effectue le regroupement G1 correspondant à la requête R1 formulée par le requérant Uo. 1- A l'enregistrement de l'utilisateur U : l'exploitant établit le regroupement de base GB fondé sur le ou les paramètres fixes primaires. 2- Lors d'une requête suivante R1...Rn, le système S établit un regroupement qui est - le même que le regroupement de base GB si le paramètre fixe PFp est le même et l'indice de similarité IS n'est pas modifié par le requérant Uo, - qui est nouveau si l'indice de similarité IS est modifié par le requérant Uo et/ou la requête R1 porte sur l'un ou l'autre paramètre secondaire PFs. Dans sa première requête R1 après son enregistrement, le requérant Uo spécifie son paramètre fixe primaire PFp et ses données intrinsèques DI. Le regroupement correspondant à la requête R1 est en fait celui fait par le système au moment de l'enregistrement complété par les nouveaux utilisateurs enregistrés Ui répondant à ses critères. Si la requête R1 a un objet plus complet que le seul paramètre fixe primaire PFp, le système fait un filtrage dans le regroupement de base GB avec cet objet complémentaire qui est un paramètre fixe secondaire ou autre paramètre fixe dans cette arborescence. Le nouveau regroupement G1 sera plus limité que le regroupement de base GB. La requête R2 suivante peut être de nouveau une requête de simple mise en relation avec le seul paramètre fixe primaire PFp qui donnera le regroupement de base GB ou le regroupement G1 complété. Si la requête est complétée par le même objet que précédemment, le regroupement sera le même. Cela s'applique également si la deuxième requête R2 est formulée avec le paramètre fixe primaire PFp et un (ou le) paramètre fixe se- condaire PFs car le nouveau regroupement se fera à l'intérieur du regroupement G1 déjà fait pour la requête R1 selon l'arborescence des paramètres. 43. Mise en relation Le requérant Uo est mis en relation avec les utilisateurs [Ux] du re- groupement Gl. Le système S donne les informations à Uo concernant la liste des utilisateurs regroupés [Ux] et les données intrinsèques DI sur la joignabilité, le cas échéant, les indices de similarité ISi. Le système ne donne pas d'informations de regroupement aux uti- lisateurs du regroupement Gl. Seul le requérant Uo se met en communication avec les utilisateurs regroupés. Si l'objet complémentaire est différent, par exemple un autre paramètre fixe secondaire, le système refait un filtrage avec ce nouvel objet dans le regroupe de base GB (puisque la requête R2 concerne le même paramètre fixe primaire PFp) en utilisant cet objet pour filtrer. Enfin, l'utilisateur peut bénéficier du service des requêtes avec des paramètres occasionnels. Dans ce cas, le paramètre fixe primaire n'est plus utilisé. La requête s'adresse à tous les utilisateurs enre- gistrés et qui peuvent répondre à ce paramètre occasionnel.10 REVENDICATIONS1°) Système de regroupement dynamique d'utilisateurs d'un réseau de communication comprenant des accès à des moyens de communication et des moyens d'enregistrement ainsi que des programmes de gestion des enregistrements, des requêtes et de mises en relation des utilisa- teurs, système caractérisé en ce que le système a une organisation arborescente selon les paramètres fixes (PF) de chaque utilisateur (U), ces paramètres fixes (PF) cor- respondant à une nomenclature par identité ou par indice de simi- larité, l'utilisateur (U) s'enregistre dans le système en lui indiquant, outre ses données intrinsèques et ses données de confort (DI, DC), également un paramètre fixe primaire qui est le sommet de l'arborescence dont dépendront ses futurs paramètres fixes (PF'), le système (S) à l'enregistrement de l'utilisateur (U), forme ou complète un regroupement de base (GB) des utilisateurs (U) enregistrés, ayant le même paramètre fixe (PF1) ou un paramètre fixe semblable, l'utilisateur (U) formule une requête avec un paramètre (PFn) (n = 1...), n étant le niveau d'arborescence du paramètre fixe (PFn), le système (S) regroupe en réponse à la requête faite avec le paramètre fixe (PFn), les utilisateurs du regroupement (Gn) fait antérieurement avec le paramètre fixe (PF'>) (n' n) d'un ordre supérieur dans l'arborescence. 2°) Système selon la revendication 1, caractérisé en ce qu' on complète la nomenclature avec le paramètre (PFn) si celui-ci ne fait pas encore partie de la nomenclature et on le rapproche des paramètres de même niveau (PFn") par des indices de similarité. 3°) Système selon la revendication 1, caractérisé en ce quele regroupement de base (GB) et les regroupements suivants (G.) sont complétés au fur et à mesure de l'enregistrement de nouveaux utilisateurs (U) si ceux-ci ont un paramètre fixe (PF1) identique ou semblable à celui du paramètre fixe (PF1) de l'utilisateur enregistré.5