FR 2964486 A1 20120309 FR 1057100 A 20100907 La présente invention concerne un terminal mobile comportant des moyens de détection de présence de radio-étiquette. La présente invention concerne également un procédé mis en oeuvre par ce terminal mobile. La présente invention concerne également un programme d'ordinateur permettant la mise en oeuvre du procédé et des moyens de stockage stockant un tel programme d'ordinateur. La technologie de radio-identification RFID (pour Radio Frequency Identification en anglais ou Identification par Fréquence Radio en français) permet de stocker des données sur des radio-étiquettes ou étiquettes RFID (RFID Tag en anglais). Cette technologie comprend plusieurs standards, correspondant à plusieurs fréquences utilisées (13,56 MHz, 915 MHz, 2,45 GHz, etc.). Les standards ISO 14443 A & B, plus généralement appelés NFC (Near Field Communication en anglais ou Communication en Champ Proche en français) peuvent par exemple être mis en oeuvre. Les radio-étiquettes sont de petits objets, tels que des étiquettes autoadhésives, qui peuvent être collées ou incorporées dans des objets. Par exemple, ces objets peuvent être sous forme de carte (Card en anglais). Les radio-étiquettes comprennent une antenne associée à une puce électronique, ce qui leur permet de recevoir et de répondre aux requêtes radio émises depuis un lecteur / configurateur RFID, parfois appelé seulement lecteur d'étiquette (Tag Reader en anglais) ou lecteur RFID. Un lecteur / configurateur RFID émet des radiofréquences qui permettent d'activer toute radio-étiquette qui se trouve à portée de transmission. Une radio-étiquette est généralement un dispositif passif ne nécessitant aucune source d'énergie embarquée, l'énergie nécessaire à son fonctionnement étant fournie par un lecteur /configurateur à portée duquel elle se trouve. Un utilisateur peut disposer d'une pluralité de radio-étiquettes. Ces radio-étiquettes lui permettent de marquer des objets pour pouvoir les identifier électroniquement. Elles peuvent aussi, lorsqu'elles sont fournies par des organisations bancaires, servir pour identifier l'utilisateur lors de transactions bancaires ou commerciales. Elles peuvent ainsi notamment servir à stocker des profils d'utilisation, qui permettent de configurer des terminaux mobiles comportant un lecteur RFID. Dans ce cas d'usage, l'utilisateur positionne une radio-étiquette contenant un tel profil à portée du lecteur RFID de son terminal mobile. Celui-ci détecte la radio-étiquette, obtient le profil stocké sur la radio-étiquette et charge le profil ainsi obtenu. Cependant, l'utilisateur peut se trouver dans la situation où il est dans l'incapacité de déterminer, parmi les radio-étiquettes dont il dispose, quelles sont celles qui sont vierges et qui lui permettent de stocker de nouveaux profils, ou plus généralement de nouvelles données. On entend par radio-étiquette vierge, une radio- étiquette qui ne comporte pas de données ou qui comporte des données incomplètes. Par exemple, une radio-étiquette ne comportant qu'un numéro d'identification est considérée comme étant vierge. De plus, configurer une radio-étiquette vierge peut s'avérer fastidieux, notamment pour un utilisateur peu familiarisé avec ce type de technologie. Il lui faut en effet parcourir divers menus pour parvenir à lancer l'application adéquate qui permet de configurer ses radio-étiquettes. On entend par configurer une radio-étiquette le fait d'y stocker des données qui, lorsqu'elles sont lues par un lecteur de radio-étiquette, entraîne qu'une action soit exécutée par une application d'un terminal mobile auquel le lecteur de radio-étiquette appartient. Il est souhaitable de pallier ces différents inconvénients de l'état de la technique. Il est notamment souhaitable de fournir une solution qui permette de facilement configurer une radio-étiquette vierge. I1 est notamment souhaitable de fournir une solution qui permette à un utilisateur de facilement déterminer si une radio-étiquette est vierge ou si c'est une 20 radio-étiquette déjà configurée. Il est notamment souhaitable de fournir une solution qui soit simple à mettre en oeuvre et à faible coût. L'invention concerne un terminal mobile comportant des moyens de détection de présence de radio-étiquette, caractérisé en ce qu'il comporte en outre : 25 - des moyens de détermination, lorsque la présence d'une radio-étiquette est détectée par les moyens de détection, du caractère vierge de la radio-étiquette détectée ; - une application de configuration de radio-étiquette, ladite application étant lancée lorsque la radio-étiquette détectée est déterminée comme étant vierge par les 30 moyens de détermination. Ainsi, un utilisateur peut facilement déterminer si la radio-étiquette est vierge ou si c'est une radio-étiquette déjà configurée, et il lui est possible de facilement configurer cette radio-étiquette si celle-ci est vierge. Selon un mode de réalisation particulier, le terminal mobile étant du type comportant des moyens de communication en champ proche pour échanger des données avec des radio-étiquettes, les moyens de détection et les moyens de configuration sont adaptés pour utiliser lesdits moyens de communication en champ. Ainsi, la configuration de la radio-étiquette n'est possible que si celle-ci est positionnée à une faible distance, par exemple moins de 10 centimètres, du terminal mobile. Selon un mode de réalisation particulier, l'application de configuration de radio-étiquette comporte des moyens de sélection d'un type de configuration parmi une liste prédéfinie de types de configuration. Ainsi, l'utilisateur peut rapidement parvenir à la configuration de radio-étiquette souhaitée. Selon un mode de réalisation particulier, les moyens pour lancer l'application de configuration de radio-étiquette comportent des moyens pour requérir une confirmation de la part d'un utilisateur pour effectivement lancer l'application de configuration de radio-étiquette. Ainsi, l'utilisateur peut facilement déterminer si la radio-étiquette est vierge, et si son désir n'était pas de configurer une radio-étiquette vierge, mais d'utiliser une radio-étiquette déjà configurée, cette requête de confirmation permet que le terminal mobile ne lance pas intempestivement l'application de configuration. Selon un mode de réalisation particulier, le terminal mobile est un terminal de radiophonie cellulaire. L'invention concerne également un procédé de configuration de radio-étiquette mis en oeuvre par un terminal mobile, ledit procédé comportant les étapes suivantes de : - détection de présence de radio-étiquette ; - détermination, lorsque la présence d'une radio-étiquette est détectée lors de l'étape de détection, du caractère vierge de la radio-étiquette détectée ; - lancement, sur le terminal mobile, d'une application de configuration de radio-étiquette, lorsque la radio-étiquette est déterminée comme étant vierge. Selon un mode de réalisation particulier, le procédé comporte une étape de sélection d'un type de configuration parmi un ensemble prédéfini de types de configuration. Selon un mode de réalisation particulier, le procédé est mis en oeuvre par un terminal de radiophonie cellulaire. L'invention concerne également un programme d'ordinateur, qui peut être stocké sur un support et/ou téléchargé d'un réseau de communication, afin d'être lu par un système informatique ou un processeur. Ce programme d'ordinateur comprend des instructions pour implémenter le procédé mentionné ci-dessus, lorsque ledit programme est exécuté par un système informatique ou un processeur. L'invention concerne également des moyens de stockage comprenant un tel programme d'ordinateur. Les caractéristiques de l'invention mentionnées ci-dessus, ainsi que d'autres, apparaîtront plus clairement à la lecture de la description suivante d'un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels : - la Fig. 1 illustre schématiquement un système comportant un terminal mobile et une pluralité de radio-étiquettes, et dans lequel l'invention peut être mise en oeuvre ; - la Fig. 2 illustre schématiquement l'architecture du terminal mobile du système de la Fig. 1 ; - la Fig. 3 illustre schématiquement l'architecture d'une radio-étiquette du système de la Fig. 1 ; - la Fig. 4 illustre schématiquement un algorithme mis en oeuvre par le terminal mobile du système de la Fig. 1 ; - la Fig. 5 illustre schématiquement une application de configuration de radio-étiquette, lancée par le terminal mobile du système de la Fig. 1, selon un mode de réalisation de l'invention. La Fig. 1 illustre schématiquement un système dans lequel l'invention peut être mise en oeuvre. Le système comporte un terminal mobile 1.1 et une pluralité de radio-étiquettes 1.4. Le terminal mobile 1.1 comporte classiquement un écran 1.2 sur lequel un utilisateur peut visualiser des applications et interagir avec elles au moyen d'un clavier 1.3. Le terminal mobile 1.1 comporte un lecteur / configurateur de radio-étiquette, non représenté sur la Fig. 1, qui lui permet de stocker des données sur des radio- étiquettes 1.4, de configurer ces radio-étiquettes 1.4 et de récupérer les données stockées sur ces radio-étiquettes 1.4. Ainsi, le terminal mobile 1.1 comporte des moyens de détection de présence de radio-étiquette, des moyens de lecture de radio- étiquette et des moyens de configuration de radio-étiquette. Ainsi, le terminal mobile 1.1 peut échanger des données avec les radio-étiquettes 1.4. Le terminal mobile 1.1 est par exemple un terminal mobile de radiotéléphonie cellulaire, un assistant personnel numérique PDA (Personal Digital Assistant en anglais), un ordinateur personnel de type tablette (Tablet Personal Computer en anglais, aussi appelé Tablette Electronique en français), etc. Dans un mode de réalisation préféré, le terminal mobile 1.1 est un terminal mobile de radiotéléphonie cellulaire. L'utilisateur saisit une radio-étiquette 1.5 et la positionne à portée du lecteur / configurateur de radio-étiquette du terminal mobile 1.1. En d'autres termes, l'utilisateur positionne la radio-étiquette 1.5 à proximité du terminal mobile 1.1. La distance maximale séparant la radio-étiquette 1.5 du terminal mobile 1.1 dépend de la technologie RFID utilisée. Dans un mode de réalisation particulier, le terminal mobile 1.1 utilise une communication en champ proche NFC pour échanger des données avec les radio-étiquettes 1.4. Dans le cadre d'une communication en champ proche NFC, cette distance maximale est de l'ordre de 10 centimètres. Des échanges peuvent alors s'opérer entre la radio-étiquette 1.5 et le terminal mobile 1.1. La Fig. 2 illustre schématiquement l'architecture du terminal mobile 1.1. Le terminal mobile 1.1 comporte, reliés par un bus de communication 2.1 : - un processeur, micro-processeur, microcontrôleur (noté µc) ou CPU (Central Processing Unit en anglais ou Unité Centrale de Traitement en français) 2.2 ; - une mémoire vive RAM (Random Access Memory en anglais ou Mémoire à Accès Aléatoire en français) 2.3 ; - une mémoire morte ROM (Read Only Memory en anglais ou Mémoire à Lecture Seule en français) 2.4 ; - un lecteur 2.5 de medium de stockage, tel qu'un lecteur de carte SD (Secure Digital Card en anglais ou Carte Numérique Sécurisée en français) ; - un lecteur / configurateur 2.6 de radio-étiquette ; - des moyens d'interface 2.7 avec un réseau de communication, comme par 30 exemple un réseau de radiotéléphonie cellulaire ; et - des moyens d'interface homme-machine 2.8, permettant notamment de gérer l'écran 1.2 et le clavier 1.3. Le microcontrôleur 2.2 est capable d'exécuter des instructions chargées dans la RAM 2.3 à partir de la ROM 2.4, d'une mémoire externe (non représentée), d'un support de stockage, tel qu'une carte SD ou autre, ou d'un réseau de communication. Lorsque le terminal mobile 1.1 est mis sous tension, le microcontrôleur 2.2 est capable de lire de la RAM 2.3 des instructions et de les exécuter. Ces instructions forment un programme d'ordinateur. Ce programme d'ordinateur cause la mise en oeuvre, par le microcontrôleur 2.2, de tout ou partie de l'algorithme décrit ci-après en relation avec la Fig. 4. Tout ou partie de l'algorithme décrit ci-après en relation avec la Fig. 4 peut être implémenté sous forme logicielle par exécution d'un ensemble d'instructions par une machine programmable, tel qu'un DSP (Digital Signal Processor en anglais ou Unité de Traitement de Signal Numérique en français) ou un microcontrôleur, tel que le microcontrôleur 2.2, ou être implémenté sous forme matérielle par une machine ou un composant dédié, tel qu'un FPGA (Field-Programmable Gate Array en anglais ou Matrice de Portes Programmable sur Champ en français) ou un ASIC (Application-Specific Integrated Circuit en anglais ou Circuit Intégré Spécifique à une Application en français). La Fig. 3 illustre schématiquement l'architecture de la radio-étiquette 1.5. La radio-étiquette 1.5 comporte : - une antenne 3.1 ; - un circuit 3.2 d'alimentation (Power Supply en anglais) et de modulation de 20 charge (Load Modulator en anglais) ; et - une puce 3.3 (Chip en anglais). La représentation de l'antenne 3.1 comme une antenne externe à la radio-étiquette 1.5 est bien entendu schématique. Dans le cadre de la technologie RFID, l'antenne 3.1 est typiquement interne à la radio-étiquette 1.5. 25 Dans le cas où la radio-étiquette 1.5 utilise une communication en champ proche NFC pour échanger des données avec le terminal mobile 1.1, le circuit 3.2 d'alimentation et de modulation de charge utilise l'énergie fournie par les signaux radiofréquences transmis par le lecteur / configurateur 2.6 du terminal mobile 1.1 pour alimenter la puce 3.3 . Les signaux radio fréquences transmis par le 30 lecteur / configurateur 2.6 du terminal mobile 1.1 fournissent ainsi assez d'énergie pour que la puce 3.3 décode les informations reçues via ces signaux, traite ces informations et génère des signaux en réponse. La Fig. 4 illustre schématiquement un algorithme mis en oeuvre par le terminal mobile 1.1. Dans une étape 4.1, le terminal mobile 1.1 détermine si la présence d'une radio-étiquette est détectée, c'est-à-dire qu'une radio-étiquette est à portée du lecteur / configurateur 2.6 de radio-étiquette du terminal mobile 1.1. Si la présence d'aucune radio étiquette n'est détectée, l'étape 4.1 est réitérée ; sinon une étape 4.2 est exécutée. Dans l'étape 4.2, le terminal mobile 1.1 effectue une tentative de lecture d'éventuelles données stockées par la radio-étiquette 1.5 détectée. En d'autres termes, le lecteur / configurateur 2.6 de radio-étiquette du terminal mobile 1.1 émet des signaux radiofréquences correspondant à une requête d'obtention d'éventuelles données stockées par la radio-étiquette 1.5. Dans une étape 4.3 suivante, le terminal mobile 1.1 détermine si la radio-étiquette 1.5 est vierge ou si elle contient des données. Dans le cas où la radio-étiquette 1.5 est vierge, le terminal mobile 1.1 effectue une étape 4.5, sinon il effectue une étape 4.4. Lors de l'étape 4.4, le terminal mobile 1.1 effectue une action en accord avec les données lues à partir de la radio-étiquette 1.5. Par exemple, si la radio-étiquette 1.5 contient une carte virtuelle VCARD (Virtual Card en anglais) contenant les coordonnées d'une personne, le terminal mobile 1.1 affiche cette carte virtuelle et peut proposer des options à l'utilisateur. Ces options peuvent consister à : - stocker la carte virtuelle dans un carnet d'adresses électroniques compris dans le terminal mobile 1.1 ; - contacter la personne au moyen de coordonnées téléphoniques ou d'une adresse électronique (E-mail address en anglais) contenues dans la carte virtuelle ; - etc. D'autres actions sont bien entendu possibles en fonction des données lues à partir de la radio-étiquette 1.5, comme par exemple le chargement d'un profil d'utilisation stocké sur la radio-étiquette 1.5. Une fois l'étape 4.4 exécutée, le terminal mobile 1.1 met à nouveau en oeuvre l'étape 4.1, et se remet en attente d'une détection de radio-étiquette. Le terminal 1.1 peut, avant de mettre à nouveau en oeuvre l'étape 4.1, effectuer une étape d'attente de durée prédéfinie, afin de laisser le temps à l'utilisateur de positionner la radio-étiquette 1.5 hors de portée du lecteur / configurateur 2.6 de radio-étiquette du terminal mobile 1.1. Lors de l'étape 4.5, le terminal mobile 1.1 lance une application de configuration de radio-étiquette. Ainsi, l'utilisateur peut facilement configurer une radio-étiquette vierge, sans avoir à parcourir des menus proposés par le terminal mobile 1.1 via son écran 1.2. Un exemple d'application de configuration de radio- étiquette est décrit ci-après en relation avec la Fig. 5. Le terminal mobile 1.1 peut au préalable requérir une confirmation de la part de l'utilisateur pour effectivement lancer l'application de configuration de radio-étiquette. Ainsi, l'utilisateur sait que la radio-étiquette est vierge, et peut facilement la configurer en confirmant le lancement de l'application de configuration. Il peut aussi infirmer le lancement de l'application de configuration et positionner une autre radio-étiquette à portée du lecteur / configurateur 2.6 de radio-étiquette du terminal mobile 1.1 Lors d'une étape 4.6 suivante, le terminal mobile 1.1 obtient une configuration de radio-étiquette. Cette configuration peut être définie automatiquement ou manuellement. Un exemple de configuration définie manuellement, c'est-à-dire par interaction avec l'utilisateur, est présenté ci-après en relation avec la Fig. 5. Dans le cas d'une configuration automatique, le terminal mobile 1.1 peut obtenir les données nécessaires à cette configuration automatique à partir de la ROM 2.4 et les stocker sur la radio-étiquette 1.5. Lors d'une étape 4.7 suivante, le terminal mobile 1.1 requiert une écriture, sur la radio-étiquette 1.5, de la configuration obtenue à l'étape 4.6. En d'autres termes, le lecteur / configurateur 2.6 de radio-étiquette du terminal mobile 1.1 émet des signaux radiofréquences correspondant à une requête de stockage de données relatives à la configuration obtenue à l'étape 4.6. Ces signaux radiofréquences sont alors reçus par 1 a radio-étiquette 1.5, qui stocke ensuite la configuration transmise par le lecteur / configurateur 2.6 via ces signaux. Une fois l'étape 4.7 exécutée, le terminal mobile 1.1 met à nouveau en oeuvre l'étape 4.1, et se remet en attente d'une détection de radio-étiquette. Le terminal 1.1 peut, avant de mettre à nouveau en oeuvre l'étape 4.1, effectuer une étape d'attente de durée prédéfinie, afin de laisser le temps à l'utilisateur de positionner la radio-étiquette 1.5 hors de portée du lecteur / configurateur 2.6 de radio-étiquette du terminal mobile 1.1. La Fig. 5 illustre schématiquement une application de configuration de radio-étiquette, lancée par le terminal mobile 1.1 lors de l'étape 4.5 déjà décrite. Sur l'écran 1.2 est affichée une application 5.1 de configuration de radio-étiquette. L'application 5.1 de configuration de radio-étiquette permet à l'utilisateur du terminal mobile 1.1 de sélectionner un type de configuration parmi une liste prédéfinie de types de configuration. L'utilisateur peut naviguer dans la liste prédéfinie de types de configuration et peut sélectionner une configuration, en utilisant le clavier 1.3. Selon un premier exemple, la liste prédéfinie permet de configurer la radio-étiquette 1.5 afin de stocker une carte virtuelle VCARD, en sélectionnant le type de configuration 5.2. Lorsque la radio-étiquette 1.5 ainsi configurée est positionnée à portée d'un lecteur RFID ou NFC, selon la technologie utilisée, d'un terminal mobile, celle-ci peut ainsi fournir au terminal mobile la carte virtuelle stockée, afin par exemple d'enrichir un carnet d'adresses stocké dans le terminal mobile. Cela permet à une personne de donner facilement et rapidement ses coordonnées à un utilisateur du terminal mobile. Selon un second exemple, la liste prédéfinie permet de configurer la radio-étiquette 1.5 afin de stocker un favori (Bookmark en anglais) Internet, en sélectionnant le type de configuration 5.3. Lorsque la radio-étiquette 1.5 ainsi configurée est positionnée à portée d'un lecteur RFID ou NFC, selon la technologie utilisée, d'un terminal mobile, celle-ci peut ainsi fournir le favori Internet stocké au terminal mobile, afin par exemple que le terminal mobile accède automatiquement au site Internet correspondant au favori Internet stocké. Cela permet à un utilisateur du terminal mobile d'accéder facilement et rapidement à un de ses sites Internet favoris. Selon un troisième exemple, la liste prédéfinie permet de configurer la radio-étiquette 1.5 afin de stocker un profil d'alarme, en sélectionnant le type de configuration 5.4. Lorsque la radio-étiquette 1.5 ainsi configurée est positionnée à portée d'un lecteur RFID ou NFC, selon la technologie utilisée, d'un terminal mobile, celle-ci peut ainsi fournir le profil d'alarme stocké au terminal mobile, afin par exemple que le terminal mobile programme automatiquement une application réveil en fonction du profil d'alarme stocké. Cela permet à un utilisateur du terminal mobile de facilement et rapidement programmer son réveil. Selon un quatrième exemple, la liste prédéfinie permet de configurer la radio-étiquette 1.5 afin de stocker un profil d'appel automatique de numéro de téléphone, en sélectionnant le type de configuration 5.5. Lorsque la radio-étiquette 1.5 ainsi configurée est positionnée à portée d'un lecteur RFID ou NFC, selon la technologie utilisée, d'un terminal mobile, celle-ci peut ainsi fournir le profil d'appel automatique de numéro de téléphone stocké au terminal mobile, afin par exemple que le terminal mobile effectue automatiquement un appel téléphonique en fonction du profil d'appel automatique de numéro de téléphone. Cela permet à un utilisateur du terminal mobile d'appeler facilement un proche ou des services d'urgence. REVENDICATIONS1) Terminal mobile (1.1) comportant des moyens de détection de présence de radio-étiquette, caractérisé en ce qu'il comporte en outre : - des moyens de détermination, lorsque la présence d'une radio-étiquette est détectée par les moyens de détection, du caractère vierge de la radio-étiquette détectée ; - une application (5.1) de configuration de radio-étiquette, ladite application étant lancée lorsque la radio-étiquette détectée est déterminée comme étant vierge par 10 les moyens de détermination. 2) Terminal mobile selon la revendication 1, du type comportant des moyens de communication en champ proche pour échanger des données avec des radio-étiquettes, caractérisé en ce que les moyens de détection et les moyens de 15 configuration sont adaptés pour utiliser lesdits moyens de communication en champ. 3) Terminal mobile selon l'une quelconque des revendications 1 et 2, caractérisé en ce que l'application de configuration de radio-étiquette comporte des moyens de sélection d'un type (5.2;5.3;5.4;5.5) de configuration parmi une liste prédéfinie de 20 types de configuration. 4) Terminal mobile selon l'une quelconque des revendications 1 à 3, caractérisé en ce que les moyens pour lancer l'application de configuration de radio-étiquette comportent des moyens pour requérir une confirmation de la part d'un utilisateur pour 25 effectivement lancer l'application de configuration de radio-étiquette. 5) Terminal mobile selon l'une quelconque des revendications 1 à 3, caractérisé en ce que le terminal mobile est un terminal de radiophonie cellulaire. 30 6) Procédé de configuration de radio-étiquette mis en oeuvre par un terminal mobile (1.1), ledit procédé comportant une étape de détection (4.1) de présence de radio-étiquette, caractérisé en ce qu'il comporte en outre les étapes suivantes de : - détermination (4.3), lorsque la présence d'une radio-étiquette est détectée lors de l'étape de détection, du caractère vierge de la radio-étiquette détectée ;- lancement (4.5), sur le terminal mobile, d'une application (5.1) de configuration de radio-étiquette, lorsque la radio-étiquette est déterminée comme étant vierge. 7) Procédé de configuration de radio-étiquette selon la revendication 6, caractérisé en ce qu'il comporte une étape de sélection d'un type de configuration parmi un ensemble prédéfini de types de configuration. 8) Procédé de configuration de radio-étiquette selon l'une quelconque des 10 revendications 6 et 7, caractérisé en ce que le terminal mobile est un terminal de radiophonie cellulaire. 9) Programme d'ordinateur, caractérisé en ce qu'il comprend des instructions pour mettre en oeuvre, par un terminal mobile, le procédé de configuration de radio- 15 étiquette selon l'une quelconque des revendications 6 à 8, lorsque ledit programme est exécuté par un processeur dudit terminal mobile. 10) Moyens de stockage, caractérisés en ce qu'ils stockent un programme d'ordinateur comprenant des instructions pour mettre en oeuvre, par un terminal 20 mobile, le procédé de configuration de radio-étiquette selon l'une quelconque des revendications 6 à 8, lorsque ledit programme est exécuté par un processeur dudit terminal mobile.