Brevet FR2803153A1 — publié le 20010629

PROCEDE D'OBTENTION D'INFORMATION SUR L'IDENTITE D'UN APPELANT DANS UN TERMINAL D'UN RESEAU DE COMMUNICATION TELEPHONIQUE La présente invention concerne les terminaux de communication téléphonique, et plus précisément l'affichage d'une identification de l'appelant pour les appels entrants. De nombreux opérateurs proposent, pour différents types de réseaux de communication téléphonique - réseau public commuté, réseau public mobile terrestre ou non -de transmettre le numéro de téléphone de l'appelant lors des appels entrants. Ce numéro peut être affiché sur un écran du terminal recevant l'appel, ou stocké dans une mémoire de ce terminal. Le problème de l'invention est d'associer à un tel numéro de téléphone une information relative à l'appelant. De fait, le numéro de téléphone n'est pas un identifiant simple et il peut s'avérer difficile pour l'utilisateur du terminal d'identifier l'appelant simplement à partir de son numéro de 1 5 téléphone. Diverses solutions à ce problème ont déjà été proposées. Une première solution s'applique aux terminaux dans lesquels est stocké un répertoire de noms associés à des numéros de téléphone. Pour de tels terminaux, lors de la réception d'un numéro d'appelant, le numéro d'appelant est comparé à l'ensemble des numéros de téléphone stockés dans la liste; en cas de coïncidence entre le numéro d'appelant recçu et un numéro stocké dans le répertoire, le nom correspondant au numéro stocké dans le répertoire est affiché sur l'écran; dans certains terminaux l'affichage du nom de l'appelant remplace le numéro, dans d'autres il vient s'afficher en plus du numéro. Cette solution est mise en ceuvre sur certains terminaux mobiles actuellement dans le commerce. Cette solution est limitée au répertoire ou aux répertoires du terminal, et ne permet pas de fournir le nom d'un appelant ne faisant pas partie du ou des répertoires du terminal. Dans le cas de réseaux privés (PABX par exemple), le nom de l'appelant s'il s'agit d'un abonné du réseau privé - peut être transmis et affiché. Ce service n'est pas fourni dans le cas d'un appelant externe non renseigné dans la base de données du système privé. US-A-5 077 788 propose une autre solution à ce problème, dédié aux appels d'urgences - le numéro 911 aux Etats-Unis. Ce document propose de transmettre les appels à une station de réponse. Celle-ci dispose d'une mémoire contenant les informations relatives aux appelants et des informations relatives aux agences d'intervention. A réception d'un appel, la station de réponse récupère dans la mémoire les informations relatives à l'appelant, à partir du numéro de l'appelant, et transmet ces informations à l'agence d'intervention appropriée. Cette solution n'est satisfaisante que dans la mesure o l'information relative au nom de l'appelant est effectivement stockée dans la mémoire de la station de réponse, et de ce point de vue, cette solution est exactement similaire à la solution du répertoire mentionnée plus haut. US-A- 5 341 414 décrit divers systèmes existant aux Etats-Unis, et notamment le système ANI (acronyme de l'anglais "Interstate Automatic Number Identification", identification inter-Etats automatique du numéro). Ce système fournit des informations relatives à l'appelant à partir d'une base de données unique; cette solution est limitée par le contenu de la base de données unique. WO-A-97 33 418 décrit une amélioration au système ANI, pour fournir d'autres types d'informations, toujours à partir d'une base de données unique. Les inconvénients sont les mêmes. Il existe enfin divers services permettant de fournir un nom à partir d'un numéro de téléphone. Le service Minitel dont le code est "3617 ANNU" permet ainsi d'obtenir les coordonnées d'un abonné à partir de son numéro de téléphone. Le site Internet Annu.web fournit le même service. L'invention propose une solution au problème mentionné plus haut, à savoir fournir une identification de l'appelant à partir de son numéro de téléphone. La solution de l'invention permet de fournir cette identification, indépendamment d'un serveur donné. Plus précisément, I'invention propose un procédé d'obtention d'information sur l'identité d'un appelant dans un terminal d'un réseau de communication téléphonique, comprenant: - la réception par le terminal d'un appel entrant et du numéro de l'appelant; - la sélection par un agent du terminal d'au moins un serveur externe susceptible de fournir la dite information; - la préparation par l'agent d'une requête ayant pour argument le numéro de téléphone et pour destinataire le serveur; - I'envoi par l'agent de la requête vers le serveur. Dans un mode de mise en ceuvre, le procédé comprend aussi - la réception par l'agent de la réponse du serveur, et - en l'absence de réponse, ou si la réponse n'est pas satisfaisante, la sélection d'un autre serveur, la préparation d'une autre requête et l'envoi de l'autre requête vers l'autre serveur. Ces étapes de réception, de sélection d'un autre serveur de préparation d'une autre requête et d'envoi de l'autre requête vers l'autre serveur peuvent être répétées en l'absence de réponse ou si la réponse n'est pas satisfaisante. Avantageusement, I'étape de sélection s'effectue par recherche dans un fichier de requêtes. Dans un mode de mise en oeuvre du procédé, le terminal est un terminal présentant un canal de données, et l'envoi d'une requête s'effectue sur le canal données. Le terminal peut aussi être un terminal mobile. L'invention concerne aussi un terminal d'un réseau de communication téléphonique dans lequel le numéro d'appelant est transmis lors d'un appel entrant, caractérisé par un agent ayant des instructions de - sélection d'au moins un serveur externe susceptible de fournir la dite information; - préparation d'une requête ayant pour argument le numéro de téléphone et pour destinataire le serveur; - envoi de la requête vers le serveur. Avantageusement, I'agent a aussi des instructions de: - réception de la réponse du serveur, et - en l'absence de réponse, ou si la réponse n'est pas satisfaisante, sélection d'un autre serveur, préparation d'une autre requête et envoi de l'autre requête vers l'autre serveur. De préférence, I'agent répète les étapes de réception, de sélection d'un autre serveur de préparation d'une autre requête et d'envoi de l'autre requête vers l'autre serveur en l'absence de réponse ou si la réponse n'est pas satisfaisante. Le terminal peut encore comprendre un fichier de requêtes auquel l'agent accède pour sélectionner un serveur et préparer une requête. Dans un mode de réalisation, le terminal est un terminal présentant un canal de données, et l'envoi d'une requête s'effectue sur le canal données. Dans un autre mode de réalisation, le terminal est un terminal mobile. Dans encore un autre mode de réalisation, le terminal est un terminal fixe raccordé au réseau téléphonique Dans un dernier mode de réalisation, le terminal est un terminal fixe ayant un accès internet. D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description qui suit de modes de réalisation de l'invention, donnés à titre d'exemple et en référence aux dessins annexés, dont la figure unique montre une représentation schématique d'un système de communication dans lequel l'invention est mise en oeuvre. Dans la suite de la description, I'invention est décrite dans le cas particulier o l'information d'identification de l'appelant est son nom; I'invention s'applique aussi indépendamment de la nature de l'information d'identification, qui pourrait selon les applications être la société de l'appelant, sa localisation ou toute autre information d'identification pertinente. L'invention est aussi décrite en référence à l'exemple d'un terminal qui est un équipement mobile d'un réseau public mobile; I'invention s'applique aussi à des terminaux d'autres types. L'invention propose, pour obtenir l'information d'identification de l'appelant, non pas d'accéder à un serveur dédié, mais de commencer par déterminer un serveur pouvant fournir l'information recherchée, avant d'extraire cette information. L'invention permet de la sorte d'obtenir l'information, sans être limité à l'information dont dispose une source dédiée. La figure unique montre une représentation schématique d'un système de communication dans lequel l'invention est mise en ceuvre; on a porté à la figure le réseau téléphonique classique 1, indiqué par l'acronyme PSTN (de l'anglais "Plain Switched Telephone Network", réseau classique commuté). Le réseau commuté est de façon connue en soi relié à un échangeur 2 d'un réseau privé, marqué PABX sur la figure (acronyme de l'anglais "Private Automatic Branch Exchange"). Le réseau commuté est aussi de façon connue en soi relié à une interface radio 4 - typiquement une station de base pour des transmissions à travers un réseau mobile public. Est aussi représenté sur la figure un serveur WAP 6 (acronyme de l'anglais "Wireless Application Protocol", protocole d'application sans fil). Ce protocole permet d'offrir des services de données, et notamment des services Internet sur des équipements terminaux de réseaux mobiles publics. Le serveur WAP est relié à l'interface radio 4, au réseau public commuté 1, et par ailleurs au réseau Internet et/ou intranet 8. La figure montre encore un terminal 10, dans l'exemple un équipement terminal mobile d'un réseau public mobile. Ce terminal, lors d'un appel entrant, reçoit de la part du réseau mobile, le numéro de l'appelant. Le terminal 10 présente un répertoire 12, qui peut être utilisé pour mettre en oeuvre la première solution mentionnée plus haut, à savoir rechercher s'il existe une entrée du répertoire pour laquelle le numéro de téléphone est identique au numéro de l'appelant. Selon l'invention, le terminal présente en outre un agent 14 - c'est-àdire un programme ou une application - qui prépare une ou plusieurs requêtes ayant pour argument le numéro de l'appelant, et pour objectif de déterminer l'identifiant. L'agent peut être activé par l'utilisateur, comme symbolisé par la flèche 16 sur la figure, ou peut aussi être activé automatiquement. L'agent peut être activé lors de la réception du numéro d'appelant, ou encore si la vérification dans le répertoire montre qu'il n'existe pas d'entrée du répertoire avec le même numéro de téléphone, ou encore après la fin de la communication entrante pour laquelle le numéro d'appelant a été transmis. L'agent peut aussi être activé à chaque fois qu'un numéro d'appelant est affiché sur le terminal de l'utilisateur. Une requête préparée par l'agent a pour argument le numéro de téléphone de l'appelant reçu lors de l'appel entrant. Cette requête a pour but d'obtenir l'information d'identification à partir de ce numéro de téléphone. La requête peut avoir pour destinataire toute source d'information d'identification correspondante. L'exemple le plus simple est l'envoi d'une requête vers un serveur de données; la requête peut aussi avoir pour destinataire un moteur de recherche, ou encore un portail WAP. Dans un tel cas, le moteur de recherche, le portail WAP ou le serveur peut lui-même procéder à la recherche, et retourner vers le terminal la réponse souhaitée, dans le format souhaité. La requête préparée par l'agent peut être envoyée sur tout canal disponible sur le terminal; on choisit de préférence le canal le plus efficace et présentant le coût le plus réduit. Dans le cas d'un terminal mobile d'un réseau mobile, la requête pourrait être envoyée par un canal de données en mode paquet non connecté, et par exemple par le GPRS (acronyme de l'anglais "GSM Packet Radio System") dans le cas d'un terminal à la norme GSM. La requête pourrait aussi être envoyée sur un canal de données en mode paquet connecté. Pour des terminaux fixes, on pourrait utiliser un canal de voix en employant un codage DTMF (acronyme de "Dual Tone MultiFrequency"), ou encore un modem à faible vitesse. Pour un terminal mobile utilisant le WAP, on peut transmettre une requête suivant ce protocole. Dans le cas de plusieurs requêtes successives, comme indiqué plus bas, on peut utiliser des canaux différents. La réponse à la requête peut revenir au terminal par le même canal; on peut aussi prévoir des canaux différents pour la transmission de la requête par le terminal, et pour la réception de la requête sur le terminal. Les requêtes peuvent être préparées par l'agent à partir d'un fichier de requêtes, référencé 18 sur la figure. Ce fichier peut contenir l'ensemble des requêtes possibles; il est avantageusement mis à jour, par exemple par l'utilisateur; on peut aussi prévoir une mise à jour des requêtes par un serveur distant, ou permettre un télédéchargement des requêtes par l'utilisateur. Les requêtes peuvent être sélectionnées par l'agent en fonction du numéro de l'appelant; par exemple, certaines requêtes peuvent être dédiées à des numéros d'un type particulier, tels que les numéros nationaux en provenance d'un Etat donné, ou encore les numéros provenant d'un opérateur donné. L'agent peut successivement envoyer plusieurs requêtes pour obtenir les informations d'identification souhaitées. Le choix d'un ordre entre les différentes requêtes peut être prédéterminé, ou être fonction des résultats des tentatives effectuées pour l'identification des numéros précédents. L'ordre des requêtes peut aussi dépendre de la nature du numéro de l'appelant, et par exemple de l'origine géographique ou de toute autre catégorie reconnaissable à partir du numéro de téléphone. L'agent reçoit les résultats des requêtes. Le traitement du résultat dépend de la nature de celui-ci. Si le résultat correspond à l'identification souhaitée - par exemple la requête retourne le nom de l'utilisateur - I'agent peut afficher l'information obtenue, ou encore la stocker dans le répertoire, avec ou sans validation par l'utilisateur du terminal. Si le résultat ne correspond pas à l'information d'identification souhaitée - par exemple si la requête retourne un message d'erreur ou une indication que l'information n'est pas disponible - I'agent peut ignorer le résultat et déclencher la requête suivante. L'invention permet de la sorte à l'utilisateur d'obtenir une information d'identification pour un numéro appelant qui lui est transmis. Elle présente l'avantage par rapport aux solutions de l'état de la technique, de permettre une recherche plus complète, et d'offrir une probabilité de réponse plus élevée. Bien entendu, I'invention n'est pas limitée aux modes de réalisation décrits. Elle s'applique comme décrit plus haut à des équipements terminaux d'un réseau public mobile. Elle peut aussi s'appliquer à d'autres types de terminaux et par exemple des terminaux fixes ou des terminaux de réseau privé mobile. On peut encore prévoir un télédéchargement d'un agent, pour permettre non seulement la mise à jour du fichier des requêtes, mais aussi la mise à jour éventuelle de l'agent lui- même. REVENDICATIONS 1. Un procédé d'obtention d'information sur l'identité d'un appelant dans un terminal d'un réseau de communication téléphonique, comprenant: -la réception par le terminal (10) d'un appel entrant et du numéro de l'appelant; -la sélection par un agent (14) du terminal d'au moins un serveur externe susceptible de fournir la dite information; - la préparation par l'agent d'une requête ayant pour argument le numéro de téléphone et pour destinataire le serveur; - I'envoi par l'agent de la requête vers le serveur. 2. Le procédé de la revendication 1, caractérisé en ce qu'il comprend - la réception par l'agent de la réponse du serveur, et - en l'absence de réponse, ou si la réponse n'est pas satisfaisante, la sélection d'un autre serveur, la préparation d'une autre requête et l'envoi de l'autre requête vers l'autre serveur. 3. Le procédé de la revendication 2, caractérisé en ce que les étapes de réception, de sélection d'un autre serveur de préparation d'une autre requête et d'envoi de l'autre requête vers l'autre serveur sont répétées en l'absence de réponse ou si la réponse n'est pas satisfaisante. 4. Le procédé de la revendication 1, 2 ou 3, caractérisé en ce que l'étape de sélection s'effectue par recherche dans un fichier de requêtes (18). 5. Le procédé de l'une des revendications 1 à 4, caractérisé en ce que le terminal est un terminal présentant un canal de données, et en ce que l'envoi d'une requête s'effectue sur le canal données. 6. Le procédé de l'une des revendications 1 à 5, caractérisé en ce que le terminal est un terminal mobile. 7. Un terminal (10) d'un réseau de communication téléphonique dans lequel le numéro d'appelant est transmis lors d'un appel entrant, caractérisé par un agent (14) ayant des instructions de -sélection d'au moins un serveur externe susceptible de fournir la dite information; - préparation d'une requête ayant pour argument le numéro de téléphone et pour destinataire le serveur; - envoi de la requête vers le serveur. 8. Le terminal de la revendication 7, caractérisé en ce que l'agent a des instructions de: - réception de la réponse du serveur, et -en l'absence de réponse, ou si la réponse n'est pas satisfaisante, sélection d'un autre serveur, préparation d'une autre requête et envoi de l'autre requête vers I'autre serveur. 9. Le terminal de la revendication 8, caractérisé en ce que l'agent répète les étapes de réception, de sélection d'un autre serveur de préparation d'une autre requête et d'envoi de l'autre requête vers l'autre serveur en l'absence de réponse ou si la réponse n'est pas satisfaisante. 10. Le terminal de la revendication 7, 8 ou 9, caractérisé par un fichier de requêtes (18) auquel l'agent accède pour sélectionner un serveur et préparer une requête. 11. Le terminal de l'une des revendications 7 à 10, caractérisé en ce que le terminal est un terminal présentant un canal de données, et en ce que l'envoi d'une requête s'effectue sur le canal données. 12. Le terminal de l'une des revendications 7 à 11, caractérisé en ce que le terminal est un terminal mobile. 13. Le terminal de l'une des revendications 7 à 11, caractérisé en ce que le terminal est un terminal fixe raccordé au réseau téléphonique. 14. Le terminal de l'une des revendications 7 à 11, caractérisé en ce que le terminal est un terminal fixe ayant un accès internet.