Brevet FR2961652A1 — publié le 20111223

La présente invention concerne un programme d'ordinateur et un terminal de télécommunication adaptés pour déclencher facilement une émission de message ou d'appel à destination de correspondants. On sait que les étiquettes NFC (pour « near field communication »), qui sont des étiquettes électroniques sans contact à lecture à courte distance, ou encore les étiquettes RFID (pour « radio frequency identification device »), peuvent être utilisées en combinaison avec un téléphone mobile pour appeler des personnes dont les numéros de téléphone sont enregistrés dans des étiquettes, ou encore pour déclencher l'accès à des pages Web ou l'envoi de messages courts (SMS). Une telle solution, décrite par exemple par les inventeurs Klemen Peternel, Gorazd Kovacic, Sara Peternel et Jure Fritz de l'Université slovène de Ljubljana dans le projet « Touch-To-Communicate » présenté à la NCF Forum Global Competition le 23 avril 2009, est destinée à rendre plus aisée l'utilisation de téléphones portables par des personnes peu habituées à manipuler de tels appareils. Cette solution donne satisfaction dans un cadre privé mais ne respecte pas la confidentialité des informations puisque les numéros de téléphone des personnes susceptibles d'être appelées sont lisibles par n'importe quel lecteur d'étiquette. En outre, la solution décrite dans ce projet antérieur requiert un système centralisé déployé sur un serveur et des ouvertures d'accès sur le réseau d'accès aux données. La présente invention vise à proposer une autre solution au problème de l'utilisation de terminaux de communication par des personnes peu habituées à utiliser ce genre d'appareils, qui soit compatible avec une utilisation dans un lieu public, tout en préservant la confidentialité et en permettant une personnalisation du service. L'invention a pour objet un programme d'ordinateur pour entrer en relation avec un correspondant, destiné à être exécuté sur un terminal de télécommunication contenant : - une mémoire apte à contenir un répertoire d'adresses de correspondants ou de services, ces adresses étant accessibles par des identifiants d'entrée, - un lecteur d'étiquette à lecture sans contact à courte distance, le programme comprenant un ensemble d'instructions pour : - analyser un signal fourni par le lecteur d'étiquettes dans le but d'y reconnaître un identifiant d'entrée du répertoire d'adresses, - en cas de reconnaissance d'un tel identifiant, lire l'adresse enregistrée dans le 2961652 -2 répertoire pour l'identifiant d'entrée reconnu. Selon l'invention, on entend par adresse toute coordonnée d'un correspondant ou d'un service permettant d'entrer en relation avec lui. Une adresse peut être, à titre d'exemples non limitatifs, un numéro de téléphone, une adresse électronique, 5 une adresse de messagerie instantanée, une adresse Web (sous forme d'URL ou d'adresse IP), une adresse de service. Selon l'invention, on entend par émission toute action permettant d'entrer en relation avec un correspondant ou un service. Une émission peut être, à titre d'exemples non limitatifs : appel téléphonique, établissement d'une conférence 10 téléphonique, envoi de message court (couramment désigné « SMS »), envoi de message électronique (aussi désigné courriel ou mél ou e-mail), connexion à une messagerie instantanée, envoi de message instantané, connexion à un forum de discussion, envoi d'un message sur un forum de discussion, accès à une page Web, connexion à un service. 15 Enfin, dans la présente description, le terme « étiquette » est utilisé pour désigner soit une étiquette à lecture visuelle du type code-barre ou code matriciel à deux dimensions, soit un émetteur de données du type transpondeur, capable, sur demande ou en permanence de manière autonome, de fournir des informations stockées dans sa mémoire. Cet émetteur peut être sur support souple, par 20 exemple du papier, ou sur un support rigide, par exemple de type carte. L'invention procure l'avantage que seul le terminal de télécommunication doit recevoir le programme décrit ci-dessus. Aucun paramétrage du réseau, de machines ou de services distants n'est donc requis, ce qui simplifie l'installation et la diffusion du programme d'ordinateur selon l'invention. 25 On comprend que, grâce à l'invention, un utilisateur peu expérimenté de téléphone portable peut facilement déclencher un appel vers un correspondant dont le numéro est inscrit dans son carnet d'adresses (ou répertoire téléphonique) enregistré dans la mémoire contenue dans le téléphone. Il lui suffit pour cela d'approcher le téléphone d'une étiquette contenant l'identifiant d'entrée de 30 répertoire souhaité, par exemple l'identifiant d'entrée « médecin », et le téléphone affiche le numéro qui est enregistré dans la mémoire du téléphone à l'entrée « médecin » (Si plusieurs médecins sont enregistrés, l'utilisateur peut choisir lequel appeler). On comprend également que la confidentialité est maintenue, car l'étiquette, bien qu'accessible publiquement, ne contient ni le numéro de téléphone 35 du médecin, ni aucune information personnelle de l'utilisateur. C'est l'un des 2961652 -3 avantages importants de l'invention : Bien que l'étiquette puisse se trouver dans un lieu public, le service d'appel vers le médecin est réellement personnalisé car le médecin appelé est celui dont le numéro est enregistré dans le répertoire téléphonique stocké dans le téléphone de l'utilisateur. 5 Dans un mode de mise en oeuvre particulier de l'invention, le programme d'ordinateur comprend des instructions pour, après avoir lu l'adresse du correspondant ou du service, déclencher une émission à destination de cette adresse. Dans un autre mode de mise en oeuvre particulier, le programme contient aussi 10 des instructions pour analyser le signal fourni par le lecteur d'étiquette dans le but d'y reconnaître un type d'émission à déclencher, puis déclencher une émission du type lu après avoir récupéré l'adresse du correspondant ou du service, Dans un mode de mise en oeuvre particulier, le programme contient aussi des instructions pour analyser le signal fourni par le lecteur d'étiquettes dans le but d'y 15 reconnaître un message à transmettre et pour inclure ce message dans l'émission à destination du correspondant ou du service. Dans un premier mode de mise en oeuvre, le programme est une MlDlet Java, destinée à être exécutée par un microprocesseur du terminal dans le cadre du Mobile Device Information Profile (MIDP) du Connected Limited Device 20 Configuration (CLDC) de la plateforme Java Micro-Edition. Dans un second mode de mise en oeuvre, le programme comprend une partie intégrée à la carte SIM du terminal, communiquant directement avec le lecteur d'étiquette (sans intervention d'une MlDlet qui s'exécuterait sur le microprocesseur du terminal). 25 Dans ce cas, la portabilité du programme est accrue car son fonctionnement est davantage indépendant du terminal, sous réserve que la communication entre ledit programme et le lecteur d'étiquettes respecte une norme prédéfinie. De plus, l'accès au répertoire d'adresses de la carte SIM (si c'est le répertoire de la carte SIM qui est utilisé) s'effectue directement, ce qui assure une confidentialité encore 30 accrue de ce répertoire. L'invention a également pour objet un ensemble d'un seul tenant comprenant un lecteur d'étiquette et une carte communiquant directement avec le lecteur d'étiquette, ledit ensemble étant insérable dans un terminal qui ne serait pas équipé de la technologie de lecture sans contact à courte distance, caractérisé en 35 ce que la carte contient un programme tel que décrit ci-dessus. - 4 L'invention a également pour objet un terminal de télécommunication contenant : - une mémoire apte à contenir un répertoire d'adresses de correspondants ou de services, ces adresses étant accessibles par des identifiants d'entrée, - un lecteur d'étiquette à lecture sans contact à courte distance, ledit terminal étant caractérisé en ce qu'il contient un programme tel que décrit ci-dessus. L'invention a également pour objet un système de télécommunication pour entrer en relation avec un correspondant ou un service, comprenant un terminal tel que décrit ci-dessus et un ensemble d'étiquettes à lecture sans contact à courte distance dans lesquelles sont enregistrés des identifiants de répertoires d'adresses. L'invention sera mieux comprise à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple non limitatif de la portée de l'invention et faite en se référant aux dessins dans lesquels : - la figure 1 représente une planche d'étiquettes à lecture sans contact à courte distance et un terminal mobile de télécommunication, - la figure 2 est un schéma des composants du terminal de la figure 1 en jeu dans la mise en oeuvre de l'invention, selon un premier mode de réalisation, - la figure 3 est un schéma analogue à celui de la figure 2, illustrant un deuxième mode de réalisation de l'invention, - la figure 4 représente une autre planche d'étiquettes à lecture sans contact à courte distance. Sur la figure 1, on a représenté une planche 1 sur laquelle sont collées trois étiquettes RFID à lecture sans contact à courte distance 2, 3 et 4. Chaque étiquette comprend un circuit imprimé collé à une feuille de papier ayant une face recouverte d'un adhésif, qui reçoit le circuit imprimé et permet de la coller à la planche 1, et une face portant un dessin. Les étiquettes 2, 3, 4 portent respectivement les dessins schématiques d'un pompier, d'un policier et d'un médecin. Un exemple d'étiquette du commerce utilisable pour la mise en oeuvre de l'invention est le modèle RFID de la société Innovation Research & Technology plc qui émet un signal contenant des données enregistrées dans sa mémoire lorsqu'elle reçoit un rayonnement électromagnétique lui procurant l'énergie nécessaire à cette émission. Dans le cas présent, chacune des étiquettes 2, 3, 4 contient un identifiant d'entrée, comme cela sera décrit ultérieurement. 2961652 -5 Un terminal de télécommunication 5, qui est ici un téléphone mobile, est également représenté sur la figure 1. Ce terminal 5 renferme tous les moyens connus nécessaires à son utilisation en tant que terminal de télécommunication. Ces moyens connus ne seront pas décrits ici. 5 En plus de ces moyens connus, le terminal 5 renferme des moyens de lecture des étiquettes sans contact 2, 3, 4, de préférence selon l'un des standards établis pour ce genre d'équipement, à savoir le standard international ISO14443 de type A ou B, ou le standard ISO18092 ou encore le standard japonais FeliCa. Sur la figure 2, on a représenté fonctionnellement le terminal 5 et trois de ses 10 éléments fonctionnels essentiels, à savoir un microprocesseur 6, un lecteur d'étiquette sans contact à courte distance 7 et une carte SIM 8. La carte SIM contient, dans une première zone de mémoire 9 non inscriptible pour l'utilisateur du terminal 5, des données d'identification de cet utilisateur, et, dans une seconde zone de mémoire inscriptible 10, des données modifiables, telles qu'un répertoire 15 d'adresses 16 qui sera décrit plus en détail ultérieurement. Ainsi équipé, le terminal est capable de communiquer, d'une part, avec un réseau de télécommunications 11, grâce à ses moyens connus de télécommunication (non décrits), d'autre part avec des étiquettes 2, 3, 4. Les échanges entre le terminal 5 et le réseau de télécommunications 11 sont 20 schématisés par des doubles flèches 12. Les échanges entre le terminal 5 et les étiquettes 2, 3, 4 sont schématisés par des doubles flèches 13. Le terminal 5 utilise un système d'exploitation qui crée une machine virtuelle Java, laquelle est capable de faire exécuter, par le microprocesseur 6, des applications de type MlDlet. Parmi les applications MlDlet exécutées, l'une d'elles, 25 qui met en oeuvre l'invention, utilise l'interface de programmation (API en anglais) référencée JSR257 pour les applications NFC pour réaliser, d'une part, des échanges de données 14 entre le microprocesseur 6 et le lecteur d'étiquette 7, d'autre part, l'API JSR177 pour réaliser des échanges de données 15 entre le microprocesseur 6 et la carte SIM 8. 30 Le répertoire d'adresses 16 est une structure de données à plusieurs entrées : une entrée conventionnelle 17, permettant à l'utilisateur du téléphone de mettre en correspondance un identifiant d'entrée et une adresse d'un correspondant, et une entrée supplémentaire 18, qui permet la mise en oeuvre de l'invention. Cette entrée supplémentaire 18 peut préexister dans le répertoire ou être créée 35 spécifiquement. 2961652 -6 Cette entrée supplémentaire 18 est destinée à contenir un identifiant d'entrée qui est utilisé par l'application MlDlet exécutée par le microprocesseur 6 pour retrouver l'adresse d'un correspondant enregistrée dans le répertoire d'adresses 16 selon le processus suivant. 5 1) Le lecteur 7, une fois placé dans un état actif, reçoit d'une étiquette passant dans son champ d'action un signal radiofréquence incorporant un identifiant d'entrée. 2) Le lecteur 7 échange des données 14 avec le microprocesseur 6 (en exécution des instructions définies par l'application MlDlet précitée) pour 10 transmettre cet identifiant d'entrée audit microprocesseur 6. 3) Le microprocesseur 6 lit, dans la carte SIM 8, le répertoire d'adresses 16 et récupère l'enregistrement correspondant à l'identifiant d'entrée reçu du lecteur d'étiquette 7. 4) Le microprocesseur 6 peut ensuite utiliser l'adresse du correspondant 15 contenue dans l'enregistrement ainsi récupéré pour préparer ou déclencher une émission au sens de l'invention, c'est-à-dire une action visant à mettre en relation l'utilisateur du terminal 5 avec le correspondant désigné par l'adresse récupérée. Selon l'invention, l'identifiant d'entrée fourni par l'étiquette au moment où elle entre dans le champ d'action du lecteur d'étiquette, c'est-à-dire au moment où le 20 terminal survole cette étiquette, est un identifiant générique qui pourrait être, par exemple, constitué des suites de caractères alphanumériques « pompiers » ou « police » ou « médecin ». Comme cela vient d'être expliqué, cet identifiant générique est utilisé pour récupérer, dans le répertoire d'adresses 16 de la carte SIM, l'adresse à utiliser pour entrer en relation avec un correspondant qui est, 25 certes, désigné génériquement par l'identifiant d'entrée contenu dans l'étiquette, mais qui est propre à l'utilisateur du terminal. En d'autres termes, ce processus permet la mise en relation avec le médecin personnel de l'utilisateur du terminal alors que l'identifiant d'entrée fourni par l'étiquette 4 est un identifiant générique qui mettrait un autre utilisateur d'un autre 30 terminal (non représenté) en relation avec un autre médecin. On note également que l'étiquette 4 porteuse de l'identifiant ne contient aucune donnée personnelle de l'utilisateur. Dans le mode de réalisation de la figure 3, on retrouve les mêmes constituants du terminal 5 mais ces derniers communiquent entre eux selon une circulation des 35 données différente, en mettant en oeuvre ne interface de programmation (API) 2961652 -7 différente. Le terminal 5 communique, comme précédemment, avec le réseau de télécommunications 11 en réalisant des échanges de données 12. De même, le lecteur d'étiquette 7 réalise des échanges de données 13 avec les étiquettes 2, 3, 4 5 comme précédemment. A la différence du premier mode de réalisation, dans ce deuxième mode de réalisation, une application MlDlet s'exécute sur le microprocesseur 6 pour échanger des données 15' avec la carte SIM 8' en utilisant l'API référencée JSR177. 10 La carte SIM 8' est une carte mettant en oeuvre la technologie JavaCard qui permet l'exécution de petites applications Java (désignés « Java card applets » ou « cardlets ») à l'intérieur même de la carte. Ainsi, dans sa zone mémoire 10, la carte SIM 8 contient non seulement le répertoire d'adresses 16 mais également une applet de type Java card qui est 15 capable de réaliser des échanges de données 14' directement avec le lecteur d'étiquette 7. Ce mode de mise en oeuvre présente l'avantage, du fait que seul le répertoire de la carte SIM (et non celui du téléphone) est utilisé, que les données récupérées dans le répertoire d'adresses 16 ne transitent pas par le microprocesseur 6 du 20 téléphone, ce dernier ne recevant que l'adresse du correspondant, selon le processus suivant de récupération d'adresse. 1) Lecture d'une étiquette 2, 3, 4 et récupération d'un identifiant d'entrée par le lecteur 7. 2) Transmission de l'identifiant d'entrée du lecteur 7 à la carte SIM 8'. 25 3) Interrogation, à l'intérieur même de la carte SIM 8' du répertoire d'adresses 16 et récupération de l'adresse souhaitée du correspondant. 4) Transmission de l'adresse du correspondant de la carte SIM 8 au microprocesseur 6. Ce deuxième mode de réalisation peut procurer les avantages suivants par 30 rapport au précédent. Tout d'abord, une confidentialité accrue du fait que l'information consistant en l'association d'un identifiant générique avec une adresse particulière n'est pas connue du microprocesseur du téléphone (si seul le répertoire de la SIM est utilisé), ce qui protège physiquement contre toute atteinte à la vie privée du 35 possesseur du terminal par des programmes espions. 2961652 -8 Ensuite, l'ensemble constitué par le lecteur d'étiquette 7 et la carte SIM 8' pourrait constituer un ensemble d'un seul tenant insérable dans un terminal qui ne serait pas équipé, en sortie d'usine, de la technologie NFC de lecture sans contact à courte distance et qui deviendrait, du fait de cette insertion, non seulement 5 compatible avec cette technologie NFC, mais également pourvu des moyens permettant de mettre en oeuvre la présente invention. Sur la figure 4, on a représenté une planche d'étiquettes 20 sur laquelle on retrouve les étiquettes précédemment décrites 2, 3 et 4 ainsi que des étiquettes 21, 22, 23, 24, 25, 26. 10 Les étiquettes 21 à 26 ne contiennent pas d'identifiants génériques du type de ceux enregistrés dans les étiquettes 2, 3 et 4 mais des codes de types d'émission à déclencher. Ces codes de types d'émission sont utilisés par l'application MlDlet exécutée sur le microprocesseur 6 pour décider s'il convient d'émettre, à destination du correspondant dont l'adresse est récupérée selon l'invention, un 15 appel téléphonique ou une autre action parmi les actions déjà fournies à titre d'exemples, à savoir : établissement d'une conférence téléphonique, envoi d'un message court, envoi d'un courriel, connexion et/ou envoi de messages sur messagerie instantanée, connexion et/ou envoi de messages sur un forum de discussion, accès à une page Web, connexion à un service. 20 Ainsi, l'étiquette 21 correspond au type d'émission « Appel téléphonique ». L'étiquette 22 correspond à l'envoi d'un message court contenant le texte « Je vais être en retard. Désolé. ». L'étiquette 23 correspond à l'envoi d'un message court contenant le texte « Je suis en route ». L'étiquette 24 correspond au type d'action : « Envoyer une photographie ». L'étiquette 25 correspond au type d'action 25 « Renvoyer les appels entrants sur le répondeur ». L'étiquette 26 correspond à l'action inverse de l'étiquette 25, à savoir « Annuler le renvoi des appels sur répondeur ». On voit donc, via les étiquettes 25 et 26, que l'on peut aussi configurer le fonctionnement du téléphone. Il est clair que certaines des étiquettes 21 à 26 peuvent être utilisées de façon 30 autonome, c'est-à-dire sans que leur survol doive être suivi ou précédé du survol d'une des étiquettes 2, 3 et 4, tandis que d'autres doivent être utilisées juste avant ou juste après le survol d'une des étiquettes 2, 3 et 4. Il est bien entendu que les modes de réalisation qui viennent d'être décrits ne présentent aucun caractère limitatif et qu'ils pourront recevoir toute modification 35 souhaitable sans sortir pour cela du cadre des revendications annexées. 2961652 -9 En particulier, le répertoire d'adresses peut être stocké dans la mémoire du téléphone et non dans la carte SIM. Il suffit que le programme qui lit l'adresse dans cette mémoire soit adapté. De même, il est clair que l'on peut utiliser l'invention aussi bien pour des 5 adresses de correspondants, comme décrit ici, que pour des adresses de services. Enfin, l'implémentation Java peut être remplacée par tout autre environnement. REVENDICATIONS1. Procédé pour entrer en relation avec un correspondant en utilisant un terminal de télécommunication (5) contenant : - une mémoire (10) apte à contenir un répertoire (16) d'adresses de 5 correspondants ou de services, ces adresses étant accessibles par des identifiants d'entrée (18), - un lecteur (7) d'étiquette à lecture sans contact à courte distance, le procédé consistant à : - analyser un signal fourni par le lecteur (7) d'étiquettes dans le but d'y 10 reconnaître un identifiant d'entrée (18) du répertoire (16) d'adresses, - en cas de reconnaissance d'un tel identifiant, lire l'adresse enregistrée dans le répertoire (16) pour l'identifiant d'entrée (18) reconnu. 2. Procédé selon la revendication 1, dans lequel l'adresse est choisie parmi la liste suivante : un numéro de téléphone, une adresse électronique, une adresse de 15 messagerie instantanée, une adresse Web (sous forme d'URL ou d'adresse IP), une adresse de service. 3. Procédé selon l'une des revendications 1 et 2, dans lequel l'entrée en communication avec un correspondant consiste en une émission choisie dans la liste suivante : appel téléphonique, établissement d'une conférence téléphonique, 20 envoi de message court (couramment désigné « SMS »), envoi de message électronique (aussi désigné courriel ou mél ou e-mail), connexion à une messagerie instantanée, envoi de message instantané, connexion à un forum de discussion, envoi d'un message sur un forum de discussion, accès à une page Web, connexion à un service. 25 4. Procédé selon l'une quelconque des revendications 1 à 3, consistant en outre, après avoir lu l'adresse du correspondant ou du service, à déclencher une émission à destination de cette adresse. 5. Procédé selon l'une quelconque des revendications 1 à 3, consistant en outre à analyser le signal fourni par le lecteur d'étiquette dans le but d'y reconnaître un 30 type d'émission à déclencher, puis déclencher une émission du type lu après avoir récupéré l'adresse du correspondant ou du service. 6. Procédé selon l'une quelconque des revendications 1 à 5, consistant en outre à analyser le signal fourni par le lecteur d'étiquettes dans le but d'y reconnaître un message à transmettre et pour inclure ce message dans l'émission à destination du 35 correspondant ou du service.- 11 - 7. Programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes du procédé selon les revendications 1 à 6 lorsque ledit programme est exécuté sur un terminal de télécommunication (5). 8. Programme selon la revendication 6, sous la forme d'une MlDlet Java, destinée à être exécutée par un microprocesseur (6) du terminal dans le cadre du Mobile Device Information Profile (MIDP) du Connected Limited Device Configuration (CLDC) de la plateforme Java Micro-Edition. 9. Programme selon l'une des revendications 7 et 8, comprenant une partie intégrée à une carte SIM (8') du terminal, communiquant directement avec le 10 lecteur (7) d'étiquette. 10. Ensemble d'un seul tenant comprenant un lecteur d'étiquette (7) et une carte (8') communiquant directement avec le lecteur d'étiquette, ledit ensemble étant insérable dans un terminal qui ne serait pas équipé de la technologie de lecture sans contact à courte distance, caractérisé en ce que la carte contient un 15 programme selon la revendication 9. 11. Terminal de télécommunication contenant : - une mémoire apte à contenir un répertoire d'adresses de correspondants ou de services, ces adresses étant accessibles par des identifiants d'entrée, - un lecteur d'étiquette à lecture sans contact à courte distance, 20 ledit terminal étant caractérisé en ce qu'il contient un programme selon l'une des revendications 7 à 9. 12. Système de télécommunication pour entrer en relation avec un correspondant ou un service, comprenant un terminal selon la revendication 11 et un ensemble d'étiquettes à lecture sans contact à courte distance dans lesquelles 25 sont enregistrés des identifiants de répertoires d'adresses.