Brevet FR2947077A1 — publié le 20101224

Procédé d'identification par mots clefs d'utilisateurs d'un réseau de télécommunication La présente invention concerne un procédé d'identification par mots clefs d'utilisateurs d'un réseau de télécommunication. Un réseau de télécommunication pouvant comprendre de nombreux utilisateurs, leurs identifications par des mots clefs û ou � Tag � en anglais û peut être souhaitable afin de permettre, notamment, la recherche de leurs coordonnées de façon simple et efficace au moyen de tels mots clefs. Par exemple, un premier utilisateur d'un réseau confronté à un problème dans un domaine technique peut souhaiter rechercher un second utilisateur du même réseau présentant une expertise dans ce domaine techni- que. Dans ce cas, le premier utilisateur peut tenter d'identifier puis de contacter le second utilisateur en utilisant le domaine technique considéré comme un mot clef pour sa recherche. Lorsque le réseau est dépourvu d'outils adaptés à une recherche par mots clefs- typiquement la réalisation d'un profil utilisateur - le premier utilisateur peut émettre une requête, comprenant ces mots clefs dans sa requête, à l'ensemble des utilisateurs du réseau, comme par exemple dans le réseau TwitterTM (http://twitter.com/). Dans ce cas, différents seconds utilisateurs peuvent transmettre des réponses à cette requête mais la pertinence, le délai et le détail de ces réponses peut fortement varier de telle sorte que l'analyse et le filtrage nécessaires de ces réponses sont particulièrement complexes et longs pour le premier utilisateur requérant. En outre, une telle demande n'atteint pas nécessairement un utilisa- teur présentant l'expertise requise, notamment en considérant que ce der-nier n'est pas explicitement destinataire de la requête. C'est pourquoi, selon un second procédé, il est connu de générer des profils d'utilisateurs d'un réseau, comme dans le réseau ViadéoTM (http://www.viadeo.com), associant l'identité d'un membre du réseau à un ou plusieurs mots clefs destinés à permettre son identification. Un tel procédé présente l'avantage de permettre une recherche par mots clefs dans une base adaptée à ce type de recherche. Toutefois, un tel procédé présente l'inconvénient d'être statique car les mots clefs définis par un utilisateur pour s'identifier sont maintenus jusqu'à leur éventuelle modification par ce même utilisateur. En outre, ces mots clefs sont arbitrairement définis par ce seul utilisateur qui, par exemple, peut volontairement ou involontairement élargir le champ de ses compétences par des mots clefs incorrects. La présente invention comprend la constatation que les différents procédés connus destinés à identifier les utilisateurs d'un réseau au moyen de mots clefs ne visent pas à identifier la nature, ou l'objet, d'activités en cours de ces utilisateurs, et notamment de leurs communications. Or ces communications - tel qu'un appel téléphonique, une transmission vidéo, une téléconférence ou encore un message du type IM pour � Instant Messaging � anglais - font partie de leurs activités et sont révélatrices de leurs expertises et/ou de leurs centres intérêts dès leur phase d'établissement, pendant leur phase de transmission et jusqu'à leur phase de clôture. C'est pourquoi la présente invention vise à résoudre les problèmes d'identification d'un utilisateur par mots clefs en proposant un procédé qui permet d'identifier des utilisateurs d'un réseau à partir de leurs communications en cours. Plus précisément, l'invention concerne un procédé d'identification par mots clefs d'utilisateurs d'un réseau de communication à l'aide d'un serveur associant ces utilisateurs à des mots clefs descriptifs de leurs domaines d'activité, caractérisé en ce que le serveur associe automatiquement des mots-clefs aux domaines d'activité d'utilisateurs du réseau en effectuant les étapes suivantes: - l'étape de générer, lors d'une communication d'au moins un utilisateur du réseau, des mots clefs descriptifs de l'objet de cette communication, et - L'étape d'associer ces mots clefs descriptifs de l'objet de la communication aux domaines d'activité d'utilisateurs du réseau intervenant dans cette communication. Grâce à I"invention, il est possible d'associer, à différentes personnes participant à une communication dans le réseau, des mots-clefs descriptifs de l'objet de sa (ou ses) communication(s). En d'autres termes, l'invention prévoit d'identifier une communication au moyen de mots clefs de façon à identifier des participants à cette communication au moyen de ces mots clefs. Dès lors, l'identification de personnes par mots-clefs dans un réseau conforme à l'invention est simple à mettre en oeuvre et particulièrement pertinente puisque, d'une part, des mots clefs sont automatiquement associés à des utilisateurs à partir de leurs communications et, d'autre part, ces mots clefs correspondent à une activité réellement mise en oeuvre par ses utilisa- teurs dans leurs communications. Un autre avantage réside dans le fait qu'il suffit qu'un participant à une communication soit en relation avec un serveur mettant en oeuvre cette invention pour que d'autres participants soient identifiés par les mots clefs descriptifs de l'objet de cette communication. Par la suite, l'identification û et donc la recherche - des utilisateurs par des mots clefs descriptifs de leurs communications permet notamment d'identifier des utilisateurs en fonction de leurs expertises, de leurs intérêts et/ou de leurs compétences tels que définis à partir des objets de leurs communications, l'objet de communications d'une personne étant générale- ment représentatif de ses activités. Finalement, il convient de noter que l'identification d'une communication û ou � tagging � en anglais concerne une communication qui comprend une phase d'établissement, une phase de transmission des informations objets de la communication et une phase de clôture. De ce fait, l'invention peut être mise en oeuvre lors de chacune ou de plusieurs de ces trois phases pour, par exemple, pour associer l'objet d'une communication à un appel et/ou permettre la recherche d'un interlocuteur à appeler. Egalement, l'invention peut être mise en oeuvre lors de la phase de clôture d'un appel pour affiner les mots clefs - ou tags - associés à une communication via, par exemple un historique d'appel. Dans une réalisation, on génère automatiquement des mots-clefs descriptifs de l'objet de la communication en sélectionnant des mots clefs descriptifs de l'objet d'une communication précédente et/ou en sélectionnant des mots clefs mis en oeuvre par un utilisateur appelant pour rechercher un utilisateur appelé. Selon une réalisation, les mots clefs mis en oeuvre par l'utilisateur ap- pelant pour recherche un utilisateur appelé sont transmis à l'utilisateur appe- lé lors de l'établissement de la communication. Dans une réalisation, les mots clefs descriptifs générés sont validés et/ou pondérés avant d'être associés à des utilisateurs participant à la communication. Selon une réalisation, les mots clefs sont pondérés en fonction d'au moins un des paramètres suivants : une chronologie de génération des mots clefs descriptifs, une concordance entre plusieurs utilisateurs de mêmes mots clefs, une durée et/ou une fréquence des communications associées à ces mots clefs. Dans une réalisation, un utilisateur valide et/ou pondère les mots clefs générés pour la communication lors de sa phase d'établissement et/ou lors de sa phase de clôture en fonction d'une utilité, d'une pertinence et/ou d'une satisfaction vis-à-vis de cette communication. Selon une réalisation, la communication étant en phase d'établissement, on effectue au moins une des opérations suivantes : l'affichage d'une liste d'utilisateurs pertinents identifiés par mots clefs, la mise en oeuvre d'un rappel, un enregistrement d'un message. Dans une réalisation, pour chaque demande de rappel et/ou pour chaque message enregistré, les mots clefs associés à la communication en phase d'établissement sont affichés. Selon une réalisation, on déroute la communication en phase d'établissement vers un des utilisateurs pertinents identifiés par mots clefs. Dans une réalisation, un utilisateur appelant requiert, pour établir la communication en cours, une liste d'utilisateurs à appeler par une correspondance entre des mots clefs compris dans une requête de communication transmise au serveur et des mots clefs descriptifs associés à ces utilisateurs à appeler. Dans une réalisation, la requête de l'utilisateur appelant et/ou la réponse du serveur identification des utilisateurs transmet des mots clefs correspondant à au moins un des éléments suivants: - un domaine d'expertise, - un niveau d'expertise dans un domaine, - un niveau de disponibilité, - une fréquence de communication entre l'utilisateur appelant et l'utilisateur appelé, - une ou plusieurs langues parlées en commun par des utilisateurs. L'invention concerne également un serveur d'identification par mots clefs d'utilisateurs d'un réseau de communication associés à des mots clefs descriptifs de leurs domaines d'activité, caractérisé en ce qu'il comprend des moyens pour associer automatiquement des mots-clefs aux domaines d'activité d'utilisateurs du réseau selon un procédé conforme à l'une des ré- alisations précédentes, ces moyens comprenant: - Des moyens pour générer, lors d'une communication d'au moins un utilisateur du réseau, des mots clefs descriptifs de l'objet de cette communication, - Des moyens pour associer ces mots clefs descriptifs de l'objet de la communication aux domaines d'activité d'utilisateurs du réseau intervenant dans cette communication. L'invention sera mieux comprise à la lumière de la description effectuée ci-dessous, à titre illustratif et non limitatif, en référence aux figures ci-jointes sur lesquelles : - la figure 1 est une représentation structurelle d'un réseau de corn- munication muni d'un serveur conforme à l'invention, - la figure 2 est une représentation fonctionnelle d'une mise en oeuvre d'un procédé conforme à l'invention, - les figures 3 à 5 représentent des informations affichées par un terminal conforme à l'invention, et - la figure 6 illustre la diversité des réseaux de communication pouvant mettre en oeuvre l'invention. En référence à la figure 1 est représenté un réseau 100 de communication conforme à l'invention, c'est-à-dire muni d'un serveur 102 d'identification destiné à associer des mots clefs à des utilisateurs du réseau 100 en fonction de leurs domaines d'activités, notamment en considérant leurs communications en cours en phase d'établissement, de transmission et/ou de clôture. A cet effet, le serveur 102 d'identification, également dénommé serveur expert 102, détermine ces mots-clefs en générant, lors d'une communication concernant un utilisateur appelant 106 du réseau 100, des mots clefs descriptifs de l'objet de cette communication. Par la suite, ces mots clefs descriptifs sont associés aux utilisateurs du réseau intervenant dans cette communication, c'est-à-dire l'utilisateur appelant 106 et un utilisateur appelé 108. Pour cela, le réseau 100 comprend une structure classique de transmission des communications û notamment des terminaux 111 appelant et 113 appelé ainsi qu'un serveur 112 de communication û conjointement à une structure propre à la transmission d'informations relatives à cette communication û notamment un terminal d'identification 104 accessible à l'utilisateur 106 et le serveur 102 d'identification. Grâce à ce terminal 104 d'identification, l'utilisateur 106 appelant peut consulter le serveur 102 pour identifier des utilisateurs û tels que l'utilisateur 108 appelésû associés à des mots clefs correspondant à l'objet de sa communication, ces associations étant stockés dans une base 110 dédiée du serveur 102 d'identification. Par exemple, l'utilisateur appelant peut requérir via son terminal 104 d'identification une liste d'utilisateurs à appeler pour des mots clefs correspondant à un domaine technique. Le serveur 102 génère alors une liste d'utilisateurs associés à ce domaine technique en effectuant une correspondance statistique entre les mots clefs compris dans la requête de l'utilisateur appelant 106 et les mots clefs descriptifs de l'activité des autres utilisateurs à appeler. D'une façon générale, la requête de l'utilisateur appelant et/ou la réponse du serveur identification transmet dans sa requête des mots clefs cor- respondant à au moins un des éléments suivants: - un domaine d'expertise, - un niveau d'expertise dans un domaine, - un niveau de disponibilité, - une fréquence de communication entre l'utilisateur appelant et l'utilisateur appelé, - une ou plusieurs langues parlées en commun par des utilisateurs participant à la réunion. Dans cet exemple, l'utilisateur 106 appelant établit la communication via le serveur 112 avec l'utilisateur 108 appelé en utilisant la liste générée par le serveur 102 d'identification, cette liste étant reçue sur le terminal 111 de communication qui forme une même unité avec le terminal 104 d'identification dans cette réalisation. Un serveur 114 d'unification des communications permet d'échanger des informations entre le serveur 112 de communication et le serveur 102 d'identification tandis qu'une base 116, également dénommée base du système de communication unifiée, permet d'avoir accès à des données d'utilisateurs telles que leurs identités, leurs contacts (numéros de télé-phone, identifiants IM, adresses de courrier électronique), leur présence téléphonique et/ou des évènements à venir. L'utilisation conjointe des serveurs 102 expert et 114 d'unité permet ainsi, respectivement, de connaître la liste des utilisateurs les plus pertinents vis à vis de mots clefs spécifiés dans une requête ou de connaître la disponibilité et les moyens de communications associés à ces utilisateurs (mail, téléphone, IM,...). Il convient de noter que l'utilisateur 108, démuni d'un terminal d'identification, peut néanmoins être identifié par des mots clefs puisque l'invention génère des mots clefs pour identifier des utilisateurs du réseau à partir de leurs communications, ces mots clefs étant ensuite associés à l'utilisateur 106 appelant et à l'utilisateur 108 appelé. En référence à la figure 2 sont représentées - de façon séquentielle - les étapes mises en oeuvre par un procédé conforme à l'invention lorsque deux terminaux appelant 204 ou appelé 206, respectivement mis en oeuvre par un utilisateur appelant 203 ou appelé 205, comprennent des moyens d'identification conformes à l'invention. Dans ce cas, l'établissement 201 d'une communication peut être effectué : - Par appel direct 212 de l'utilisateur appelé 205 dont l'identité et/ou les coordonnées sont connues. - Par l'utilisation (204) de mots clefs stockés dans le serveur 202 pour identifier un utilisateur appelé 205. Dans ce cas, l'utilisateur du terminal 201 a un accès 207 à une liste de mots clefs pouvant correspondre à l'objet de la communication à établir. Un tel accès peut être effectué par l'affichage d'un nuage de mots clefs (figure 3) ainsi que d'utilisateurs 302 identifiés par ces mots clefs 300 affichés. Dans cette réalisation, l'identification des utilisateurs 302 est effectuée par des calculs statistiques analysant la pertinence entre les mots clefs 300 sélectionnés pour définir l'objet d'un appel et des mots clefs, identifiant les utilisateurs accessibles, stockés dans le serveur 202. Le serveur 202 peut générer automatiquement des mots-clefs descriptifs de l'objet d'une communication en sélectionnant des mots clefs descriptifs de l'objet d'une ou de plusieurs communications précédentes, par exemple en fonction de leurs fréquences, de leurs dernières utilisations et/ou de leurs participants. Egalement, il est prévu de générer ces mots clefs en sélectionnant des mots clefs mis en oeuvre par l'utilisateur appelant 203 pour établir la communication. L'utilisateur appelant 203 peut sélectionner un des utilisateurs identifiés par la liste 302 ou bien mettre en oeuvre de nouveaux mots clefs (étape 211, figure 2) pour générer une nouvelle recherche d'utilisateurs. De façon à optimiser cette sélection d'un utilisateur, le nuage de mots clefs 300 affiché peut être modifié en fonction de l'utilisateur en cours de sélection de façon à mettre en avant les mots clefs, et leurs pondérations, spécifiques à cet utilisateur en cours de sélection. Corrélativement, si aucun utilisateur 302 n'est sélectionné, le nuage de mots clefs 300 est généré en fonction de l'ensemble des utilisateurs 302 en cours de sélection. Par la suite, il est possible de prévoir que différentes informations, et notamment des adresses et/ou des numéros permettant de joindre un utili- sateur - soient affichées par le terminal appelant lorsque son utilisateur défi-nit l'identité de l'utilisateur appelé. Par ailleurs, il convient de noter que d'autres informations relatives à chacun des utilisateurs 300 identifiés peuvent être affichées comme, par exemple, la disponibilité, la (dé)connexion au réseau et des évènements datés tels que des réunions/communications prévues. Lorsque débute la communication 213, une prise en compte 215 de la communication par le terminal appelé 206 entraîne un affichage 217 des mots clefs descriptifs de l'objet de la communication tels que sélectionnés par l'utilisateur appelant 203. A ce stade, cet affichage 217 peut permettre une correction 218 des mots clefs - par l'ajout/suppression de mots clefs - cette correction étant alors pris en compte (209) par le serveur pour mettre à jour sa base de mots clefs. Il convient de noter que ces étapes d'affichage 217 et de correction 218 sont également accessibles à l'utilisateur appelant 203. En outre, cet affichage permet à l'utilisateur appelé 205 de connaître l'objet de l'appel comme représenté sur la figure 4 qui représente l'écran de son terminal d'identification 206. De fait, cet écran affiche des informations 400 concernant l'identité de l'utilisateur appelant et des mots clefs 402 concernant l'objet de l'appel, ces mots clefs ayant été précédemment validés par l'utilisateur appelant pour décrire l'objet de son appel comme précédemment décrit. Dans cette réalisation, l'utilisateur appelé 205 peut également requérir l'affichage d'une liste d'utilisateurs 502 d'utilisateurs dont l'identification correspond aux mots clefs (402 figure 4) descriptifs de l'appel. Ainsi, l'utilisateur appelé peut dérouter cet appel vers un de ces utili- sateurs, ce qui est particulièrement pratique en cas de non disponibilité. En outre, cet utilisateur appelé 205 peut définir une règle de routage intelligente selon laquelle : - Si aucun mot clef n'est associé à une communication en phase d'établissement (appel entrant par exemple), cet appel est routé vers une messagerie vocale, - Si un ou plusieurs mots clefs sont associés à une communication en phase d'établissement, cet appel est routé vers un utilisateur identifié par correspondances entre des mots clefs associés à ses activités et les mots clefs associés à l'appel. Toutefois, l'utilisateur peut également préférer la mise en oeuvre d'un rappel ou l'enregistrement d'un message auquel cas il est préférable que, lors du rappel ou de la consultation du message, les mots clefs associés à l'appel dont ils sont issus soient affichés. Lorsque la communication prend fin (219), les mots clefs associés à la communication sont pris en compte (221) pour mettre à jour le serveur 202 d'identification associant des mots clefs à des utilisateurs. Ces mots clefs peuvent être affichés (223) au niveau des terminaux de telle sorte que leurs utilisateurs respectifs 203 et 205 puissent modifier (225) les mots clefs descriptifs de la communication en phase de clôture. Dans ce cas, le serveur met à (227) jour les mots clefs associés aux utilisateurs 203 et 206 participant à la communication. La présente invention est susceptible de nombreuses variantes. Notamment, en référence à la figure 6, elle peut être mise en oeuvre avec des réseaux de télécommunications fermées faisant intervenir un nombre limité et connu d'utilisateurs û mode 602: appel ou conférence téléphonique, transmission de message SMS û mais également en utilisant des communications multimédia ouvertes - mode 604 : participation à des blogs ou des forums, échanges de documents - typiquement via le réseau Internet. En outre, ces deux figures illustrent une première mise en oeuvre 602 de l'invention permettant d'identifier un utilisateur par des mots clefs issus de ses communications tandis que la figure 604 reflète également la mise en oeuvre de l'invention pour rechercher un correspondant, identifié conformé- ment à l'invention, pour établir une communication avec lui. L'invention peut être implémentée dans tout réseau de communication permettant de définir l'objet d'une communication et les utilisateurs intervenants à cette communication au moyen de mots clefs. REVENDICATIONS1. Serveur (102, 202) de télécommunication destiné à établir des communications entre utilisateurs associés à des mots clefs descriptifs de leurs domaines d'activité, caractérisé en ce qu'il comprend des moyens pour associer automatiquement des mots-clefs aux domaines d'activité de ces utilisateurs du réseau, ces moyens comprenant: - Des moyens pour générer, lors d'une communication d'au moins un utilisateur du réseau, des mots clefs descriptifs de l'objet de cette communication, - Des moyens pour associer ces mots clefs descriptifs de l'objet de la communication aux domaines d'activité d'utilisateurs du réseau inter- venant dans cette communication. 2. Serveur (102, 202) de télécommunication selon la revendication 1 caractérisé en ce qu'il comprend des moyens pour générer automatiquement des mots clefs descriptifs de l'objet de la communication en sélectionnant des mots clefs descriptifs de l'objet d'une corn- munication précédente et/ou en sélectionnant des mots clefs mis en oeuvre (203') par un utilisateur appelant (203) pour rechercher un utilisateur appelé (205). 3. Serveur (102) selon la revendication 2 caractérisé en ce qu'il comprend des moyens pour transmettre à l'utilisateur appelé (205) les mots clefs mis en oeuvre par l'utilisateur appelant (203) pour rechercher un utilisateur appelé (205) lors de la phase d'établissement de la communication. 4. Serveur (102) selon la revendication 2 ou 3 caractérisé en ce qu'il comprend des moyens pour que les mots clefs descriptifs générés soient validés et/ou pondérés (211, 218) avant d'être associés à des utilisateurs (203, 205) participant à la communication. 5. Serveur (102) selon la revendication 4 caractérisé en ce qu'il comprend des moyens pour que les mots clefs soient pondérés enfonction d'au moins un des paramètres suivants : une chronologie de génération des mots clefs descriptifs, une concordance entre plusieurs utilisateurs de mêmes mots clefs, une durée et/ou une fréquence des communications associées à ces mots clefs. 6. Serveur (102) selon l'une des revendications 4 ou 5 caractérisé en ce qu'il comprend des moyens pour qu'un utilisateur valide et/ou pondère (211, 218) les mots clefs générés pour la communication lors de sa phase d'établissement et/ou lors de sa phase de clôture en fonction d'une utilité, d'une pertinence et/ou d'une satisfaction vis-à-vis de cette communication. 7. Serveur (102) selon l'une des revendications précédentes caractérisé en ce qu'il comprend des moyens pour que, la communication étant en phase d'établissement, il commande la réalisation d'au moins une des opérations suivantes : l'affichage d'une liste d'utilisateurs per- tinents identifiés par mots clefs, la mise en oeuvre d'un rappel, un enregistrement d'un message. 8. Serveur (102) selon la revendication 7 caractérisé en ce qu'il comprend des moyens pour que, pour chaque rappel et/ou pour chaque message enregistré, les mots clefs associés à la communica- tion en phase d'établissement soient affichés. 9. Serveur (102) selon la revendication 7 ou 8 caractérisé en ce qu'il comprend des moyens pour dérouter la communication en phase d'établissement vers un des utilisateurs pertinents identifiés par mots clefs. 10. Serveur (102) selon l'une des revendications précédentes caractérisé en ce qu'il comprend des moyens pour fournir en réponse à une requête d'un utilisateur appelant (203), lorsque la communication en phase d'établissement, une liste d'utilisateurs (302) à appeler par une correspondance entre des mots clefs (300) compris dans une re- quête de communication transmise au serveur (202) et des mots clefs (402) descriptifs associés à ces utilisateurs (302) à appeler. 11. Serveur (102) selon la revendication 10 caractérisé en ce qu'il comprend des moyens pour répondre à une requête de l'utilisateur ap-pelant (203) et/ou des moyens pour fournir une réponse à cette requête avec des mots clefs correspondant à au moins un des éléments suivants: - un domaine d'expertise, - un niveau d'expertise dans un domaine, - un niveau de disponibilité, - une fréquence de communication entre l'utilisateur appelant et l'utilisateur appelé, - une ou plusieurs langues parlées en commun par des utilisateurs.10