Brevet FR2984662A1 — publié le 20130621

Arrière-plan de l'invention La présente invention se situe dans le domaine des télécommunications. Elle vise particulièrement un mécanisme permettant, à un utilisateur en conversation téléphonique, sur son terminal, avec un autre utilisateur, d'accéder à une application informatique sur ce terminal. 10 Dans l'état actuel de la technique, lorsque l'utilisateur d'un terminal téléphonique reçoit ou émet un appel, il est dans un premier temps mis en relation avec un interlocuteur ou une machine, via le canal vocal. S'il désire lancer une application sur ce terminal il doit fournir manuellement les données requises pour cette application et lancer manuellement l'exécution de cette application sur son terminal. 15 Cette solution n'est pas satisfaisante. L'invention propose un mécanisme de déclenchement d'une application qui ne présente pas les limites de celle connue de l'art antérieur. Objet et résumé de l'invention 20 Plus précisément, l'invention concerne un procédé de traitement d'un appel téléphonique émis ou reçu par un terminal, ce procédé comportant : - une étape d'obtention d'au moins un paramètre de l'appel ; - une étape d'interrogation d'une base de données pour obtenir l'identifiant d'au moins une application informatique qui est susceptible d'être exécutée par le terminal, à partir de ce ou 25 ces paramètres d'appel ; et - une étape de déclenchement de l'exécution de cette application par le terminal. Corrélativement, l'invention concerne un terminal comportant : - des moyens de communication aptes à émettre ou recevoir un appel téléphonique ; - des moyens d'obtention d'au moins un parà-?erre de cet appel ; 30 - des moyens d'interrogation 1:7,1-1,' 1». obt_eni d'au moins ur:' suscieiDn' ifétre 0J ces 35 Dans un mode particulier de réalisation de l'invention, lorsque plusieurs applications informatiques du terminal correspondent aux paramètres d'appel, le procédé selon l'invention propose à l'utilisateur de sélectionner l'application qui sera effectivement exécutée. D'autres critères peuvent être retenus. Par exemple, l'application installée sur le terminal le plus récemment est retenue. La présente invention peut être mise en oeuvre par un programme d'ordinateur ou composant logiciel, ce programme d'ordinateur comportant des instructions pour exécuter chacune des étapes du procédé de traitement tel que défini ci-dessus. Ce composant logiciel, ou, plus généralement, le procédé de traitement selon l'invention permet d'établir un lien entre un appel émis ou reçu par le terminal, et les applications installées sur ce terminal. Dans un mode particulier de réalisation de l'invention, les paramètres d'appels utilisés pour sélectionner l'application à exécuter peuvent être choisis, par exemple parmi : - un identifiant de l'appelant ou de l'appelé dans le réseau téléphonique ; - un identifiant de l'appelant ou de l'appelé dans un réseau social ; ou - le caractère entrant ou sortant de l'appel, vu du terminal. Dans un mode de réalisation particulier, le procédé de traitement selon l'inventeur comporte une étape dite de configuration au cours de laquelle l'utilisateur détermine le ou les paramètres d'appels utilisés pour sélectionner l'application à exécuter. Ces paramètres peuvent aussi être déterminés par les fournisseurs d'applications, les opérateurs de téléphonie ou toute entité médiatrice entre les utilisateurs et les fournisseurs d'applications. Dans un mode de réalisation particulier, les étapes d'obtention, d'interrogation et de déclenchement sont mises en oeuvre par un module informatique dit « module de reconnaissance et de lancement d'application ». Dans un mode particulier de réalisation, les moyens de configuration des paramètres d'appel sont mis en oeuvre par un module informatique indépendant du module de reconnaissance et de lancement d'application. Dans bartictiior realisàtion rin l'invention, nn obtient, en réponse à l'inte ci_jation (1,2 :!onil, non seuiement l'Identifiant duré /ecuter mais ,11.1',.S1 paramétres ,_,i Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. L'invention vise aussi un support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus. Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy disc) ou un disque dur. D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du 1 "':1Je ca'...acterp--,tftl et avii.V.:;.; . de la --Poce au.', D 35 - la figure 1 représente un terminal conforme à un mode particulier de réalisation de l'invention dans son environnement ; et - la figure 2 représente sous forme d'organigramme les principales étapes d'un procédé de traitement conforme à un mode particulier de réalisation de l'invention. Description détaillée de l'invention Un mode particulier de réalisation de l'invention va maintenant être décrit en référence aux figures 1 et 2. A à la figure 1, on a représenté un terminal 10 conforme à l'invention, ce terminal étant 10 dans cet exemple constitué par un téléphone comportant un processeur 11, une mémoire vive de type RAM 12, une mémoire morte de type ROM 13, des premiers moyens 14 de télécommunications aptes à établir une communication téléphonique avec un autre terminal 20, et des deuxièmes moyens de télécommunications 15 aptes à établir une communication sur un réseau de données de type internet. 15 Dans l'exemple de réalisation décrit ici, la mémoire morte 13 comporte : un programme d'ordinateur PG conforme à l'invention, ce programme étant apte à mettre en oeuvre les étapes E10 à E40 du procédé de traitement représenté à la figure 2 ; un programme P1 permettant de configurer d'une part les paramètres d'appel utilisés pour sélectionner une application à exécuter et d'autre part les applications devant être 20 exécutées sur détection d'un appel présentant ces paramètres d'appel, éventuellement avec des paramètres d'exécution particuliers ; et une application APP constituée, dans cet exemple, par un navigateur informatique Internet (en anglais* browser »). Sur la figure 1, on a également représenté un serveur VVeb SVV, un terminal 20 apte à 25 établir une communication téléphonique avec le terminal 10, et un module de configuration MCONF associé à une base de données BD. La base de données BD associe dans cet exemple, des paramètres d'appels PAP, avec une application APP dont le déclenchement doit être effectué, lorsqu'un appel présentant les parametres PAP est détecté, ainsi que der paiamPtres d'exécution PEX de cette application API:). 30 En référence à la figure Du (7.0,,.3 Cl..1(2 ét.aue E10, l'utilisateur du 'erminal 10 demande re,sécutlon prognamme rtr.T.1 r PAP, npnt date:: encli ! 'Jon licatipn :APP '-; t:ermin , ainsi une PUIS, au cours d'une étape E30, ce module interroge, en utilisant les moyens de communication 15' |e module de configuration MCONF pour déterminer si une application doit être exécutée au niveu du terminal, et si c'est le cas, déterminer quelle application et avec quels paramètres d'exécution. Le déclenchement de l'exécution de cette application est effectué au cours d'une étape E40. Dans cet exemple, cette application est un navigateur Internet apte à accéder au serveur Web SW pour afficher une page HTML dont l'adresse correspond au paramètre d'exécution PEX. 10