Brevet FR2925253A1 — publié le 20090619

Procédé d'autorisation d'établissement d'une communication, dispositif et programme d'ordinateur correspondants. 1. Domaine de l'invention Le domaine de l'invention est celui des communications entre deux interlocuteurs ou plus, et plus particulièrement celui de l'établissement de telles communications. 2. Art antérieur L'essor récent des communications téléphoniques, ou visiophoniques, a permis de proposer aux utilisateurs un certain nombre d'options liées notamment à l'identification de l'appelant, par la présentation du numéro, ou l'association de sonnerie personnalisée en fonction de l'appelant. Ces techniques permettent notamment à l'appelé de filtrer les appels qu'il reçoit, en ne décrochant que s'il souhaite effectivement communiquer avec l'appelant. En parallèle de ces techniques, des techniques permettant de conserver son 15 anonymat lors d'un appel, et de masquer la présentation du numéro, ont été développées. Un des inconvénients de ces techniques permettant de masquer la présentation du numéro lors d'un appel réside dans le fait que l'appelé ne peut plus filtrer les appels qu'il reçoit en se basant sur la présentation du numéro de 20 l'appelant, et ne peut donc pas savoir si l'appel est un appel malveillant ou non souhaité, par exemple initié par un automate d'appel pour une société de démarchage par téléphone. Pour pallier cet inconvénient, il existe des mécanismes qui permettent d'obliger un appelant à se présenter pour que l'appel aboutisse, comme par 25 exemple le service "StopSecret" (marque déposée) proposé par Orange. Si l'appelant refuse de se présenter, l'appel n'est pas acheminé. Ce filtrage est systématique si l'appelé a souscrit à ce service, et est transparent pour lui, dans le sens où un appel dont l'initiateur refuse de se présenter ne lui est pas présenté, autrement dit son téléphone ne sonne pas. Cependant, dans le cas des systèmes automatiques d'appel, de tels mécanismes de filtrage peuvent être contrés en associant à l'automate d'appel un système de synthèse vocale, permettant à l'automate de se présenter et de passer avec succès le stade de la présentation vocale. 3. Exposé de l'invention L'invention propose une solution nouvelle qui ne présente pas l'ensemble de ces inconvénients de l'art antérieur, sous la forme d'un procédé d'autorisation d'établissement d'une communication entre un terminal appelant et un terminal appelé. Selon l'invention, un tel procédé comprend les étapes suivantes : -réception d'une requête d'établissement de ladite communication ; -génération d'une information de contrôle ; - transmission de ladite information de contrôle audit terminal appelant ; - réception et traitement d'une réponse à ladite information de contrôle, délivrant une autorisation d'établissement de communication si ladite réponse est correcte. Ainsi, le procédé selon l'invention permet de vérifier que l'initiateur d'une communication (par exemple une communication téléphonique, ou une communication de type visiophonique) n'est pas un automate, avant de présenter cette communication à l'appelé, en introduisant une interaction entre l'appelant et un dispositif mettant en oeuvre l'invention. L'invention permet donc un filtrage de l'appelant, avant d'autoriser l'établissement de la communication et donc de présenter la communication ou non à l'appelé. Cette interaction entre l'appelant et le dispositif nécessite que l'appelant comprenne et interprète une sollicitation du dispositif pour y répondre correctement. Une telle sollicitation tient compte d'une information de contrôle, encore appelée code, générée par le procédé selon l'invention et peut consister par exemple en une requête à l'appelant lui demandant de répéter l'information de contrôle transmise par le dispositif. Le dispositif vérifie ensuite si l'information de contrôle répétée (vocalement ou par l'intermédiaire des touches du téléphone par exemple) est conforme à l'information de contrôle transmise. Cette technique permet notamment de filtrer les appels téléphoniques provenant de systèmes d'appel automatiques, utilisés par exemple par les sociétés de démarchage par téléphone. En effet, les automates d'appel à l'origine de ces appels ne sont pas aptes à répondre correctement à la sollicitation du dispositif selon l'invention. Un appel issu d'un tel automate peut donc aisément être reconnu comme un appel non souhaité, et non présenté à l'appelé. Selon une caractéristique particulière, ladite étape de génération comprend une étape de vocalisation de ladite information de contrôle, délivrant un signal audible et interprétable par un utilisateur. Ainsi, le procédé selon l'invention permet de transformer le code généré (l'information de contrôle) en une information de type vocal, de manière à transmettre à l'appelant une suite vocalisée de chiffres et/ou de lettres représentative du code. Selon un mode de réalisation particulier, ladite étape de transmission assure également la transmission d'un message explicatif indiquant une procédure à suivre pour formuler ladite réponse. Ainsi, le procédé selon l'invention informe l'appelant qu'il doit effectuer un certain nombre d'actions pour que sa communication soit présentée à l'appelé. Par exemple, le message explicatif peut indiquer à l'appelant qu'il doit répéter un code, en terminant par une touche particulière du clavier du téléphone, ou doit entrer ce code par l'intermédiaire du clavier... En particulier, ladite réponse appartient au groupe comprenant au moins : -un signal vocal, correspondant à une répétition de ladite information de contrôle ; - un signal représentatif d'une série d'appuis sur des touches d'un clavier, correspondant à ladite information de contrôle ; - un signal vocal, correspondant au résultat d'un calcul tenant compte de ladite information de contrôle ; - un signal représentatif d'une série d'appuis sur des touches d'un clavier, correspondant au résultat d'un calcul tenant compte de ladite information de contrôle. Ainsi, l'appelant doit effectuer une action en réponse à une sollicitation, qu'il doit donc comprendre/interpréter pour savoir quelle action mettre en oeuvre. De cette manière, on suppose qu'un système d'appel automatique ne peut pas effectuer correctement la ou les actions demandées, car un tel système ne peut pas être programmé pour prévoir quel type d'actions sera demandé. Selon un aspect particulier de l'invention, ledit traitement assure une vérification de la validité de ladite réponse par rapport à ladite information de 10 contrôle et/ou audit message explicatif. Ainsi, l'invention permet de vérifier que le résultat de l'action effectuée par l'appelant est bien dépendante, ou fonction, de l'information de contrôle générée préalablement et transmise à l'appelant. Cette info de contrôle n'étant pas connue à l'avance, un automate d'appel ne peut pas avoir été programmé pour effectuer une 15 action qui en dépend. Selon un mode de réalisation particulier, le procédé comprend, après ladite étape de réception d'une requête d'établissement, une étape de vérification de la présence d'une information d'identification dudit terminal appelant et/ou de son utilisateur, dans une liste prédéterminée associée audit terminal appelé. Les étapes 20 de génération d'une information de contrôle, de transmission de ladite information de contrôle et de réception et traitement d'une réponse ne sont alors mises en oeuvre qu'en cas de vérification négative. Ainsi, il est possible d'effectuer une première vérification concernant l'appelant, avant de déclencher les étapes du procédé précédemment décrites. Par 25 exemple, on peut vérifier que le numéro de l'appelant, s'il est visible, appartient ou pas à un répertoire prédéterminé de l'appelé. Ainsi, l'appel peut être directement présenté à l'appelé, sans effectuer les étapes d'authentification, si le numéro de l'appelant est connu de l'appelé et autorisé. Cela permet de ne pas ralentir la présentation d'un appel dont on sait que l'initiateur est autorisé, et de ne pas 30 déranger un appelant autorisé avec une succession d'étapes d'authentification. Selon une caractéristique particulière, le procédé comprend, après ladite étape de réception d'une requête d'établissement, une étape de contrôle du masquage du numéro dudit terminal appelant. Les étapes de génération d'une information de contrôle, de transmission de ladite information de contrôle et de réception et traitement d'une réponse ne sont alors mises en oeuvre qu'en cas de contrôle positif. Ainsi, les étapes d'authentification de l'invention ne sont mises en oeuvre que si le numéro de l'appelant est masqué. En effet, un numéro masqué peut laisser supposer qu'on se trouve en présence d'un appel automatique, non souhaité par l'appelé. L'invention concerne également un dispositif d'autorisation d'établissement d'une communication entre un terminal appelant et un terminal appelé. Selon l'invention, un tel dispositif comprend : - des moyens de réception d'une requête d'établissement de ladite 15 communication ; - des moyens de génération d'une information de contrôle; - des moyens de transmission de ladite information de contrôle audit terminal appelant ; - des moyens de réception et de traitement d'une réponse à ladite 20 information de contrôle, délivrant une autorisation d'établissement de communication si ladite réponse est correcte. Un tel dispositif est notamment apte à mettre en oeuvre le procédé d'autorisation décrit précédemment. L'invention concerne enfin un produit programme d'ordinateur 25 téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur, comprenant des instructions de code de programme pour la mise en oeuvre du procédé d'autorisation d'établissement d'une communication décrit précédemment. 4. Liste des figures 30 D'autres caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description suivante d'un mode de réalisation particulier, donné à titre de simple exemple illustratif et non limitatif, et des dessins annexés, parmi lesquels : -la figure 1 présente un exemple de système dans lequel est mis en oeuvre le procédé selon un mode de réalisation particulier de l'invention ; - la figure 2 illustre les principales étapes du procédé selon un mode de réalisation de l'invention, dans un système tel que présenté en figure 1 ; - la figure 3 illustre des variantes du mode de réalisation de l'invention de la figure 2 ; - la figure 4 représente un chronogramme des échanges entre l'initiateur d'une communication et le procédé d'établissement d'une communication selon un mode de réalisation de l'invention ; - la figure 5 présente la structure d'un dispositif d'établissement d'appel selon un mode de réalisation particulier de l'invention. 5. Description détaillée de l'invention 5.1 Principe général Le principe général de l'invention repose sur la mise en oeuvre d'une interaction avec l'initiateur d'une communication, de manière à authentifier cet initiateur et à ne présenter la communication au(x) destinataire(s) qu'en cas d'authentification positive de l'appelant (initiateur). On présente, en relation avec la figure 1, un exemple de système dans lequel le procédé selon l'invention peut être mis en oeuvre. Dans ce système, un appelant A effectue une demande 101 d'établissement d'une communication, par exemple une communication téléphonique, vers un destinataire B. Selon un mode de réalisation de l'invention, la communication n'est présentée à B qu'après authentification de l'appelant A, par la mise en oeuvre d'une interaction 102 entre l'initiateur de la communication A et un dispositif 10 d'établissement d'une communication selon l'invention. Un tel dispositif 10 est par exemple un serveur de clip ou un serveur de média. 5.2 Description d'un mode de réalisation On présente maintenant, en relation avec la figure 2, les principales étapes du procédé selon un premier mode de réalisation de l'invention, dans un système tel que décrit précédemment (figure 1). On considère donc un appelant A cherchant à joindre un destinataire (ou appelé B), et émettant donc une demande d'établissement de communication 101. L'autorisation de l'établissement de la communication (20) selon ce premier mode de réalisation de l'invention comprend les étapes suivantes, permettant l'authentification de l'appelant A, de façon à autoriser ou non l'établissement de la communication, et à présenter ou non la communication à l'appelé B. Lors d'une étape 201, une information de contrôle, encore appelée code, est générée, par exemple une suite de chiffres et/ou de lettres. Cette information de contrôle est utilisée par la suite dans un échange entre le dispositif selon l'invention et l'appelant. Cette information de contrôle, ou une information représentative de cette information de contrôle, est donc transmise à A, lors d'une étape 202. Par exemple, si l'information de contrôle est une suite de chiffres et/ou de lettres, cette suite peut d'abord être vocalisée, par l'intermédiaire d'un système de synthèse vocale, de façon à être transmise à A de manière vocale. L'information de contrôle peut également correspondre à une phrase. Dans le cas d'une communication de type visiophonique, on peut envisager que cette information apparaisse directement sur l'écran de l'appelant. Pour que l'appelant sache quelle réponse est attendue, la transmission de l'information de contrôle peut être avantageusement accompagnée d'un message explicatif, indiquant à l'appelant quelle procédure il doit suivre, c'est à dire quelles actions il doit effectuer, pour permettre son authentification. Par exemple, dans le cas d'une communication téléphonique, l'appelant peut entendre un message lui demandant de répéter ou d'entrer sur le clavier de son téléphone la suite de chiffres et/ou lettres qui va lui être énoncée, correspondant au code. Dans le cas d'une communication en visiophonie, l'appelant peut voir un message s'afficher sur son écran, lui demandant d'entrer sur le clavier de son téléphone la suite de chiffres et/ou lettres qui va lui être énoncée, ou qu'il visualise sur son écran. Selon une variante, cette information représentative de l'information de contrôle peut également correspondre à une suite d'opérations à effectuer pour obtenir le code généré. Ainsi, par exemple, le message explicatif peut indiquer à l'appelant qu'il doit effectuer un certain nombre de calculs simples (l'addition de plusieurs chiffres) et énoncer (ou entrer sur son clavier) le résultat de son calcul. L'information représentative du code peut aussi être une question dont la réponse attendue est le code généré. Cette approche permet de lutter contre un automate qui serait capable de répéter le code reçu. L'étape suivante 203 correspond à la réception et au traitement de la réponse de l'appelant à la sollicitation précédemment décrite. Ainsi, si l'appelant s'est vu demander de répéter une suite de chiffres et/ou lettres, correspondant au codé généré lors de l'étape 201, la réponse de l'appelant va être comparée à ce code. Si la réponse de l'appelant ne correspond pas au code généré (cas non représenté sur la figure 2), alors le procédé selon l'invention va considérer que l'authentification de l'appelant a échoué et la communication n'est pas présentée à l'appelé. On peut envisager de laisser une "deuxième chance" à l'appelant de s'authentifier, en répétant les étapes précédentes, éventuellement en générant un autre code. Si la réponse de l'appelant correspond au code généré, alors l'appelant est authentifié et le procédé délivre, lors d'une étape 204, une autorisation d'établissement de la communication, qui est alors présentée à l'appelé. 5.3 Description de variantes du mode de réalisation On présente maintenant une première variante du mode de réalisation de l'invention décrit précédemment, en relation avec la figure 3. Cette variante met en oeuvre une étape 30 préalable à celles décrites au paragraphe précédent, dans laquelle on vérifie si l'authentification de l'appelant doit être effectuée ou non avant la présentation de la communication à l'appelé. Ainsi, cette étape 30 peut correspondre à la recherche, dans une base de données, du numéro de l'appelant. Par exemple, la base de données peut être un répertoire de l'appelé, stocké sur un réseau ou sur le terminal de l'appelé (contacté de façon transparente par le procédé de l'invention) et accessible par le procédé selon l'invention. Si le numéro de l'appelant est un numéro répertorié et donc connu de, et accepté par, l'appelé, alors le procédé selon l'invention présente directement la communication à l'appelé, sans mettre en oeuvre les étapes d'authentification. Cette étape préalable permet donc de ne pas retarder la présentation d'une communication, lorsque l'appelant est connu de l'appelé, et de ne pas compliquer la tâche d'un appelé d'ores et déjà identifié. Par contre, si le numéro de l'appelant n'est pas présent dans la base de données, alors les étapes (20) d'autorisation d'établissement de la communication telles que décrites précédemment sont mises en oeuvre. Dans une deuxième variante, l'étape 30 consiste à vérifier si le numéro de l'appelant est masqué, auquel cas on effectue les étapes d'authentification de l'appelant telles que décrites précédemment en relation avec la figure 2. Si le numéro n'est pas masqué, on peut présenter directement la communication à l'appelé. Ces deux variantes peuvent par exemple être mises en oeuvre suivant un choix de l'appelé, au moment de l'abonnement au service d'authentification 25 mettant en oeuvre le procédé selon l'invention. Ainsi, un utilisateur souhaitant filtrer ses communications, mais sans déranger inutilement ses contacts répertoriés, peut choisir d'activer cette étape préalable de vérification de la présence du numéro de l'appelant dans son répertoire. De même, un utilisateur peut souhaiter activer l'authentification de l'appelant uniquement dans le cas où le numéro de l'appelant est masqué. 5.4 Exemple d'application On décrit maintenant un exemple d'application du procédé d'établissement 5 d'une communication selon un mode de réalisation de l'invention, incluant une des variantes précédentes, en relation avec la figure 4. On considère qu'un appelant A souhaite joindre par téléphone un appelé B. Dans un premier temps, une demande d'établissement d'une communication 101 est donc émise par A. Cette demande d'établissement d'une communication 10 déclenche la mise en oeuvre du procédé selon l'invention, de façon à filtrer la communication et à ne la présenter à B que si l'appelant A est authentifié. Si B a configuré le dispositif d'autorisation d'établissement de communication 10 selon l'une ou l'autre des variantes décrites précédemment, le dispositif met en oeuvre l'étape 30 du procédé pour vérifier au préalable si le 15 numéro de l'appelant A est masqué, ou s'il est présent dans une base de données correspondant aux contacts répertoriés de l'appelé B. Dans l'exemple, le numéro est masqué, et les étapes d'authentification de l'appelant selon le procédé de l'invention sont mises en oeuvre. Le dispositif 10 génère dans un premier temps un code, composé d'une suite de chiffres et/ou de 20 lettres, par exemple 13a56jd. Ce code est vocalisé, par l'intermédiaire d'un système de synthèse vocale, et inclus dans un message 40 transmis à l'appelant, par exemple : "Veuillez s'il vous plaît répéter le code suivant, en terminant par la touche étoile de votre téléphone : 13a56jd". Ce message 40 porte donc une information représentative dudit code. 25 A la réception de ce message, l'appelant doit donc répéter le code transmis s'il veut que son appel soit présenté à B. Selon une variante, le code généré par le dispositif 10 correspond à une suite d'opérations mathématiques simples, par exemple une suite d'additions, par exemple "10 + 20 + 5". Le message 40 peut alors se présenter de la manière 30 suivante : "Vous allez entendre une suite de trois nombres. Veuillez s'il vous plait les additionner et énoncer le résultat obtenu, en terminant par la touche étoile de votre téléphone : dix plus vingt plus cinq". Dans le cas où l'appel est initié par un automate d'appel (non représenté en figure 4), par exemple pour une société de sondage par téléphone, l'appelant B ne peut pas répondre correctement à la sollicitation du dispositif 10 d'établissement d'appel. En effet, un automate d'appel ne peut pas avoir été programmé pour répéter, après réception d'un message, une suite de chiffres non connues à l'avance, et encore moins pour effectuer une suite d'addition et en énoncer le résultat. Dans ce cas, soit l'automate d'appel donne une réponse erronée (par exemple une réponse programmée pour contrer les systèmes de type "StopSecret"), soit il ne répond pas. Le dispositif 10 d'établissement de communication délivre alors une information d'authentification négative pour l'appelant A et ne présente pas l'appel à B. Dans le cas où l'appelant A est une personne physique (cas décrit en figure 4), il répond 41 en répétant correctement le code, ou en donnant le résultat attendu pour la suite d'additions, et en terminant par la touche étoile de son clavier téléphonique. Le dispositif 10 traite alors cette réponse, lors d'une étape 203, c'est-à-dire compare la réponse donnée par l'appelant et le code généré, afin de déterminer si la réponse de l'appelant est correcte. Si tel est le cas, l'appelant est authentifié et l'établissement de la communication 42 est autorisée, et donc présentée à l'appelé. 5.5 Structure du dispositif d'autorisation d'établissement On présente finalement, en relation avec la figure 5, la structure simplifiée d'un dispositif d'autorisation d'établissement d'une communication mettant en oeuvre une technique d'autorisation d'établissement d'une communication selon le mode de réalisation particulier décrit ci-dessus. Un tel dispositif d'autorisation d'établissement d'une communication comprend une mémoire 50 constituée d'une mémoire tampon, une unité de traitement 52, équipée par exemple d'un microprocesseur �P, et pilotée par le programme d'ordinateur 51, mettant en oeuvre le procédé d'autorisation d'établissement d'une communication selon l'invention. A l'initialisation, les instructions de code du programme d'ordinateur 51 sont par exemple chargées dans une mémoire RAM avant d'être exécutées par le processeur de l'unité de traitement 52. L'unité de traitement 52 reçoit en entrée une demande d'établissement de communication. Le microprocesseur de l'unité de traitement 52 met en oeuvre les étapes du procédé d'autorisation d'établissement d'une communication décrit précédemment, selon les instructions du programme d'ordinateur 51, pour authentifier l'initiateur de la communication et autoriser l'établissement de la communication. Pour cela, le dispositif d'autorisation d'établissement d'une communication comprend, outre la mémoire tampon 50, des moyens de réception d'une requête d'établissement de ladite communication, des moyens de génération d'une information de contrôle, des moyens de transmission de ladite information de contrôle audit terminal appelant et des moyens de réception et de traitement d'une réponse à ladite information de contrôle, délivrant une autorisation d'établissement de communication si ladite réponse est correcte. Ces moyens sont pilotés par le microprocesseur de l'unité de traitement 52. REVENDICATIONS 1. Procédé d'autorisation d'établissement d'une communication entre un terminal appelant et un terminal appelé, caractérisé en ce qu'il comprend les étapes suivantes : - réception d'une requête (101) d'établissement de ladite communication ; - génération (201) d'une information de contrôle ; - transmission (202) de ladite information de contrôle audit terminal appelant ; - réception et traitement (203) d'une réponse à ladite information de contrôle, délivrant (204) une autorisation d'établissement de communication si ladite réponse est correcte. 2. Procédé selon la revendication 1, caractérisé en ce ladite étape de génération comprend une étape de vocalisation de ladite information de contrôle, délivrant un signal audible et interprétable par un utilisateur. 3. Procédé selon l'une quelconque des revendications 1 et 2, caractérisé en ce que ladite étape de transmission assure également la transmission d'un message explicatif indiquant une procédure à suivre pour formuler ladite réponse. 4. Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que ladite réponse appartient au groupe comprenant au moins : - un signal vocal, correspondant à une répétition de ladite information de contrôle ; - un signal représentatif d'une série d'appuis sur des touches d'un clavier, correspondant à ladite information de contrôle ; - un signal vocal, correspondant au résultat d'un calcul tenant compte de ladite information de contrôle ; - un signal représentatif d'une série d'appuis sur des touches d'un clavier, correspondant au résultat d'un calcul tenant compte de ladite information de contrôle. 5. Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce 30 que ledit traitement assure une vérification de la validité de ladite réponse parrapport à ladite information de contrôle et/ou audit message explicatif. 6. Procédé selon l'une quelconque des revendications 1 à 5, caractérisé en ce qu'il comprend, après ladite étape de réception d'une requête d'établissement, une étape de vérification de la présence d'une information d'identification dudit terminal appelant et/ou de son utilisateur, dans une liste prédéterminée associée audit terminal appelé, et en ce que lesdites étapes de génération d'une information de contrôle, de transmission de ladite information de contrôle et de réception et traitement d'une réponse ne sont mises en oeuvre qu'en cas de vérification négative. 7. Procédé selon l'une quelconque des revendications 1 à 6, caractérisé en ce qu'il comprend, après ladite étape de réception d'une requête d'établissement, une étape de contrôle du masquage du numéro dudit terminal appelant, et en ce que lesdites étapes de génération d'une information de contrôle, de transmission de ladite information de contrôle et de réception et traitement d'une 15 réponse ne sont mises en oeuvre qu'en cas de contrôle positif. 8. Dispositif d'autorisation d'établissement d'une communication entre un terminal appelant et un terminal appelé, caractérisé en ce qu'il comprend : - des moyens de réception d'une requête d'établissement de ladite communication ; 20 - des moyens de génération d'une information de contrôle; - des moyens de transmission de ladite information de contrôle audit terminal appelant ; - des moyens de réception et de traitement d'une réponse à ladite information de contrôle, délivrant une autorisation d'établissement de 25 communication si ladite réponse est correcte. 9. Produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur, caractérisé en ce qu'il comprend des instructions de code de programme pour la mise en oeuvre du procédé d'autorisation 30 d'établissement d'une communication selon l'une des revendications 1 à 7.