WO2008107437A1 - Procede d'echange de donnees entre une borne de communication sans contact et un terminal de telephonie mobile - Google Patents
Procede d'echange de donnees entre une borne de communication sans contact et un terminal de telephonie mobile Download PDFInfo
- Publication number
- WO2008107437A1 WO2008107437A1 PCT/EP2008/052615 EP2008052615W WO2008107437A1 WO 2008107437 A1 WO2008107437 A1 WO 2008107437A1 EP 2008052615 W EP2008052615 W EP 2008052615W WO 2008107437 A1 WO2008107437 A1 WO 2008107437A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- terminal
- contactless
- communication module
- routing table
- request
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 41
- 238000000034 method Methods 0.000 title claims abstract description 36
- 230000000977 initiatory effect Effects 0.000 claims abstract description 17
- 230000001747 exhibiting effect Effects 0.000 abstract 1
- 238000005516 engineering process Methods 0.000 description 4
- MOVRNJGDXREIBM-UHFFFAOYSA-N aid-1 Chemical compound O=C1NC(=O)C(C)=CN1C1OC(COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C(NC(=O)C(C)=C2)=O)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C(NC(=O)C(C)=C2)=O)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C(NC(=O)C(C)=C2)=O)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)CO)C(O)C1 MOVRNJGDXREIBM-UHFFFAOYSA-N 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 1
- VJYFKVYYMZPMAB-UHFFFAOYSA-N ethoprophos Chemical compound CCCSP(=O)(OCC)SCCC VJYFKVYYMZPMAB-UHFFFAOYSA-N 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/0008—General problems related to the reading of electronic memory record carriers, independent of its reading method, e.g. power transfer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10009—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
- G06K7/10237—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves the reader and the record carrier being capable of selectively switching between reader and record carrier appearance, e.g. in near field communication [NFC] devices where the NFC device may function as an RFID reader or as an RFID tag
Definitions
- the invention relates to the field of services using contactless data exchange techniques of the RFID type (Radio
- It relates more particularly to a method of data exchange between a mobile terminal and a contactless communication terminal.
- More and more services are using contactless communication techniques. These techniques allow devices to exchange data between themselves or with a contactless smart card, through a short-range wireless link (typically of the order of a few centimeters).
- Some mobile terminals include contactless applications allowing users to use their mobile terminal as an information medium capable of exchanging data, the terminal thus being able to fulfill a function of payment card, card de loyalty, badge, show ticket, ticket or key for example. These applications can be stored in the SIM card of the terminal. However, with the multiplication of services using this data exchange mode, the same mobile terminal must be able to implement several contactless applications.
- An object of the invention is to allow to integrate within the same mobile terminal a plurality of contactless data exchange applications, these applications can be contained in different storage spaces of the mobile terminal and require different formats of data.
- This problem is solved in the context of the present invention by means of a method of data exchange between a contactless communication terminal of the RFID type and a mobile telephone terminal including a contactless communication module and a plurality of spaces. storage system containing one or more non-contact applications, the method comprising steps wherein:
- the contactless communication module receives a data exchange initiation request transmitted by the terminal
- the communication module detects a format of a data string contained in the request, the communication module directs the request to an appropriate storage space of the mobile terminal, according to a routing table associating a string format of data to a predetermined storage space.
- the contactless communication module is able to detect the format of the initiation request and to route the initiation request to an appropriate storage space.
- the mobile terminal is able to establish an exchange of data with the terminal regardless of the format of the initiation request.
- the communication module refers to a routing table that maps a particular format of a request to a corresponding storage space in the phone.
- This routing table can be modified or adapted according to the applications available in the mobile terminal.
- the method may further have the following features:
- the step of detecting the format of a data string consists in detecting a predetermined octet string contained in the initiation request; the routing table contains routing rules for initiation requests associating a format of a reference data string to a storage space of the mobile terminal,
- the routing rules are administered by a mobile terminal master security element; the routing table is stored in the contactless communication module of the mobile terminal;
- the method comprises a step of updating the routing table
- the method further comprises a step in which the communication module inserts an application identification string into the request before directing the request to the storage space,
- the method comprises a step according to which the communication module maintains a data exchange channel between the storage space and the contactless communication terminal for a predetermined duration
- the predetermined duration is defined in the routing table in association with a contactless application concerned or the storage space,
- the communication module transmits to the terminal a predetermined list of identifiers of visible non-contact applications contained in one or more of the storage spaces.
- the invention also relates to a mobile telephone terminal capable of exchanging data with a contactless communication terminal, the terminal including a contactless communication module and a plurality of storage spaces containing one or more application (s). without contact, the contactless communication module being programmed to perform the steps defined above.
- the terminal may have the following characteristics: the terminal comprises a master security element able to administer routing rules contained in the routing table and user security elements, which include the storage spaces having a predetermined identifier and containing one or more contactless applications,
- the routing table comprises a predetermined list of visible contactless application identifiers contained in one or more of the storage spaces, this list being intended to be transmitted by the mobile terminal to the contactless communication terminal, the terminal includes a programming interface for modifying routing rules contained in the routing table and for installing new contactless applications in the storage spaces of the mobile terminal,
- the routing table is able to be updated by an OTA platform.
- FIG. 1 diagrammatically shows equipment capable of exchanging data, in accordance with a possible embodiment of the invention
- FIG. 2 schematically represents various steps of a data exchange method, in accordance with an implementation mode of the invention
- FIG. 3 schematically represents an example of a routing table contained in the NFC module, in accordance with one embodiment of the invention
- FIG. 4 schematically represents the links between the security elements and the routing table
- the equipment shown comprises, on the one hand, a mobile terminal 10 and, on the other hand, a contactless data exchange terminal 20, of the RFID type and more particularly of the NFC type.
- the mobile terminal 10 comprises an NFC data exchange antenna 11, an NFC contactless communication module 12, a processor 13 and a plurality of storage spaces including a secure element 14 (Secure Element), a SIM card 15 and a removable memory card 16 (Secure Digital card).
- Each storage space of the mobile terminal may contain one or more contactless data exchange applications.
- the terminal 20 comprises in particular an antenna 21 for exchanging NFC data and an NFC data reader 22.
- the mobile terminal 10 and the terminal 20 are able to exchange data with each other via a short-range contactless link (shown in dotted lines).
- the terminal 20 is able to send a contactless data exchange initiation request and to receive a response signal from the terminal 10 via the antenna 21.
- the mobile terminal 10 is able to receive the initiation request and send a response via the antenna 11.
- the NFC module 12 is programmed to execute a routing of the requests received by the mobile terminal 10 to an appropriate storage space of the mobile terminal, according to predetermined routing rules.
- FIG. 2 illustrates various steps of a method 100 for exchanging data between the terminal 10 and the terminal 20.
- the terminal sends a data exchange initiation request, the request having a predetermined format, in accordance with a standard for contactless data exchange.
- the NFC module of the mobile terminal receives the data exchange request.
- the NFC module detects a format of a reference octet string contained in the request.
- the NFC module queries a routing table and determines a storage space to which the request is to be routed.
- the routing table associates a format of a reference octet string with an identifier of a storage space of the mobile terminal.
- the NFC module inserts into the request an application identification string, intended to allow the storage space to select and activate an appropriate application.
- This fifth step 150 allows the mobile terminal to manage initiation requests issued in a simplified format that do not contain an application identification string. This is the case for some requests in a format called "Innovatron protocol B" for example, used in particular for the detection of certain tickets.
- the NFC module transmits the request to the storage space determined in step 140.
- the NFC module maintains a data exchange channel between the terminal and the storage space for a predetermined duration, to allow an application contained in the data exchange storage space. Once the predetermined duration has elapsed, the exchange channel is closed so that the method can be executed again and a new channel to another application can be established.
- the method 100 which has just been described makes it possible to identify the type of data transmitted by the terminal and to route this data to a suitable storage space of the mobile terminal.
- the storage space is determined by means of a routing table that defines rules for routing data according to the format of this data.
- FIG. 3 represents an example of a routing table defining routing rules for contactless data exchange initiation requests.
- the routing table is housed in a memory of the NFC module.
- the routing table includes a plurality of data formats, designated A, B, and C, and information designating storage SE1, SE2 and SE3.
- the formats A and B designate, for example, NFC RF ISO 14443 type formats.
- the format C designates, for example, a Felica RF ISO 14443 type format.
- the routing table defines the following rules: - a request of format A and containing an identifier of application
- AID will be routed to a storage space SE1 to activate an application AID1 contained in this storage space,
- a request of format B and containing a reference byte string will be conveyed to the storage space SE2, this request being able in certain cases to be interpreted by the storage space SE2 as an application installation request,
- Figure 4 the connections between the security elements and the routing table.
- the mobile terminal comprises two types of security elements: a master security element whose function is to administer the routing rules in the routing table contained in the NFC module, user security elements, which include storage spaces having a predetermined identifier and containing one or more contactless applications.
- a security element can be both master and user, but there can only be one master security element.
- the mobile terminal comprises a card (U) SIM
- a security element SE fixed permanently in the mobile terminal a removable memory SD
- the card (U) SIM is preferably the master security element.
- the mobile terminal does not include a card
- the security element SE will preferably be the master element.
- the removable memory SD will preferably be the master security element.
- the master security element contains a programming interface (API) allowing a user or an outside operator to modify the routing rules contained in the routing table of the NFC module.
- API programming interface
- the programming interface also makes it possible to automatically update the routing table. This update is performed remotely by transmitting to the programming interface an update program from an OTA platform (Over The Air).
- the update program is for example a program in Javacard 2.1 language as it currently exists in the (U) SIM cards.
- the programming interface also allows to receive new applications to be installed in a storage space and associated routing rules.
- the invention allows a user of a mobile terminal to access contactless services based on different standards, by means of a single mobile terminal.
- the invention can be implemented with a standard mobile terminal. Routing rules can be updated regularly to take into account new contactless applications.
- Figure 5 schematically shows a method 50 of identifying applications available in the mobile terminal. Such a method may, for example, be carried out prior to the data exchange method of FIG. 2.
- the terminal sends a request to identify the applications available in the mobile terminal.
- the NFC module receives the request and sends back to the terminal a predetermined list of application identifiers available in the mobile terminal.
- the list of identifiers is a prerecorded list in the module
- the pre-registered list does not contain the identifiers of all the applications contained in the mobile terminal, but only the identifiers of the applications that must be "visible" for the terminal.
- the list of visible applications can be administered by the master security element and can be regularly updated simultaneously with the update of the rules contained in the routing table.
- the method 50 allows for example the terminal to issue an initiation request (step 110 of the method 100 of Figure 2) using an identifier contained in the list of visible application identifiers returned by the mobile terminal.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Electromagnetism (AREA)
- General Health & Medical Sciences (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
L'invention concerne un procédé d'échange de données entre une borne de communication sans contact (20), du type RFID et un terminal de téléphonie mobile (10) incluant un module de communication sans contact (12) et une pluralité d'espaces de stockage (14, 15, 16) contenant une ou plusieurs application(s) sans contact, le procédé comprenant des étapes selon lesquelles: - le module de communication sans contact reçoit une requête d'initiation d'échange de données émise par la borne, - le module de communication détecte un format d'une chaîne de données contenue dans la requête, - le module de communication dirige la requête vers un espace de stockage approprié du terminal mobile, en fonction d'une table de routage associant un format de chaîne de données à un espace de stockage prédéterminé. Application particulière à la gestion de requêtes d'initiations présentant des formats différents.
Description
PROCEDE D'ECHANGE DE DONNEES ENTRE UNE BORNE DE COMMUNICATION SANS CONTACT ET UN TERMINAL DE TELEPHONIE MOBILE
DOMAINE TECHNIQUE
L'invention concerne le domaine des services utilisant des techniques d'échange de données sans contact du type RFID (Radio
Frequency Identification) ou techniques NFC (Near Field Communication).
Elle concerne plus particulièrement un procédé d'échange de données entre un terminal mobile et une borne de communication sans contact.
ETAT DE LA TECHNIQUE
De plus en plus de services utilisent des techniques de communication sans contact. Ces techniques permettent à des appareils d'échanger des données entre eux ou avec une carte à puce sans contact, par le biais d'une liaison sans fil de courte portée (typiquement de l'ordre de quelques centimètres).
Certains terminaux mobiles (téléphones mobiles ou PDA) incluent des applications sans contact permettant à des utilisateurs d'utiliser leur terminal mobile comme un support d'information apte à échanger des données, le terminal pouvant ainsi remplir une fonction de carte de paiement, carte de fidélité, badge, billet de spectacle, titre de transport ou clef par exemple. Ces applications peuvent être stockées dans la carte SIM du terminal. Cependant, avec la multiplication des services utilisant ce mode d'échange de données, un même terminal mobile doit pouvoir mettre en oeuvre plusieurs applications sans contact.
Par ailleurs, il existe actuellement plusieurs technologies d'échanges de données sans contact, telles que par exemple la technologie « FeIiCa » proposée par la société Sony ou la technologie « Mifare » proposée par la société Philips.
Afin de permettre à un terminal mobile d'échanger des données avec un autre équipement, il est nécessaire que le terminal mobile et l'équipement utilisent une même technologie.
RESUME DE L'INVENTION
Un but de l'invention est de permettre d'intégrer au sein d'un même terminal mobile une pluralité d'applications d'échanges de données sans contact, ces applications pouvant être contenues dans différents espaces de stockage du terminal mobile et requérir différents formats de données. Ce problème est résolu dans le cadre de la présente invention grâce à un procédé d'échange de données entre une borne de communication sans contact, du type RFID et un terminal de téléphonie mobile incluant un module de communication sans contact et une pluralité d'espaces de stockage contenant une ou plusieurs application sans contact, le procédé comprenant des étapes selon lesquelles :
- le module de communication sans contact reçoit une requête d'initiation d'échange de données émise par la borne,
- le module de communication détecte un format d'une chaîne de données contenue dans la requête, - le module de communication dirige la requête vers un espace de stockage approprié du terminal mobile, en fonction d'une table de routage associant un format de chaîne de données à un espace de stockage prédéterminé.
Dans un tel procédé, le module de communication sans contact est apte à détecter le format de la requête d'initiation et à router la requête d'initiation vers un espace de stockage approprié. De ce fait, le terminal mobile est capable d'établir un échange de données avec la borne quel que soit le format de la requête d'initiation.
Par ailleurs, le module de communication se réfère à une table de routage qui établit une correspondance entre un format particulier d'une requête et un espace de stockage correspondant dans le téléphone. Cette table de routage peut être modifiée ou adaptée en fonction des applications disponibles dans le terminal mobile.
Le procédé peut en outre présenter les particularités suivantes :
- l'étape de détection du format d'une chaîne de données consiste à détecter une chaîne d'octets prédéterminée contenue dans la requête d'initiation, - la table de routage contient des règles de routage des requêtes d'initiation associant un format d'une chaîne de données de référence à un espace de stockage du terminal mobile,
- les règles de routage sont administrées par un élément de sécurité maître du terminal mobile, - la table de routage est stockée dans le module de communication sans contact du terminal mobile,
- le procédé comprend une étape de mise à jour de la table de routage,
- le procédé comprend en outre une étape selon laquelle le module de communication insère une chaîne d'identification d'application dans la requête avant de diriger la requête vers l'espace de stockage,
- le procédé comprend une étape selon laquelle le module de communication maintient un canal d'échange de données entre l'espace de stockage et la borne de communication sans contact pendant une durée prédéterminée,
- la durée prédéterminée est définie dans la table de routage en association avec une application sans contact concernée ou l'espace de stockage,
- le module de communication transmet à la borne une liste prédéterminée d'identifiants d'applications sans contact visibles contenues dans un ou plusieurs des espaces de stockage.
L'invention se rapporte également à un terminal de téléphonie mobile apte à échanger de données avec une borne de communication sans contact, le terminal incluant un module de communication sans contact et une pluralité d'espaces de stockage contenant une ou plusieurs application(s) sans contact, le module de communication sans contact étant programmé pour exécuter les étapes définies précédemment.
Le terminal peut présenter les caractéristiques suivantes :
- le terminal comprend un élément de sécurité maître apte à administrer des règles de routage contenues dans la table de routage et des éléments de sécurité utilisateur, qui incluent les espaces de stockage ayant un identifiant prédéterminé et contenant une ou plusieurs applications sans contact,
- la table de routage comprend une liste prédéterminée d'identifiants d'applications sans contact visibles contenues dans un ou plusieurs des espaces de stockage, cette liste étant destinée à être transmise par le terminal mobile à la borne de communication sans contact, - le terminal comprend une interface de programmation permettant de modifier des règles de routage contenues dans la table de routage et d'installer de nouvelles applications sans contact dans les espaces de stockage du terminal mobile,
- la table de routage est apte à être mise à jour par une plateforme OTA.
BREVE DESCRIPTION DES DESSINS
D'autres caractéristiques et avantages ressortiront encore de la description qui suit, laquelle est purement illustrative et non limitative et doit être lue en regard des figures annexées, parmi lesquelles :
- la figure 1 représente de manière schématique des équipements aptes à échanger des données, conformes à un mode de réalisation possible de l'invention,
- la figure 2 représente de manière schématique différentes étapes d'un procédé d'échange de données, conforme à un mode de mise en œuvre de l'invention,
- la figure 3 représente de manière schématique un exemple de table de routage contenue dans le module NFC, conforme à un mode de mise en œuvre de l'invention, - la figure 4 représente de manière schématique les liaisons entre les éléments de sécurité et la table de routage,
- la figure 5 représente de manière schématique des étapes d'identification d'applications disponibles dans le terminal mobile.
DESCRIPTION DETAILLEE D'UN MODE DE REALISATION
Sur la figure 1 , les équipements représentés comprennent d'une part un terminal mobile 10 et d'autre part une borne 20 d'échange de données sans contact, du type RFID et plus particulièrement du type NFC. Le terminal mobile 10 comprend une antenne 11 d'échange de données NFC, un module 12 de communication sans contact NFC, un processeur 13 et une pluralité d'espaces de stockage incluant un élément sécurisé 14 (Secure Elément), une carte SIM 15 et une carte mémoire amovible 16 (Secure Digital card). Chaque espace de stockage du terminal mobile peut contenir une ou plusieurs applications d'échanges de données sans contact.
La borne 20 comprend notamment une antenne 21 d'échange de données NFC et un lecteur 22 de données NFC.
Le terminal mobile 10 et la borne 20 sont aptes à échanger des données entre eux par le biais d'une liaison sans contact de courte portée (représentée en traits pointillés).
A cet effet, la borne 20 est apte à émettre une requête d'initiation d'échange de données sans contact et à recevoir un signal de réponse du terminal 10 par l'intermédiaire de l'antenne 21. Le terminal mobile 10 est apte à recevoir la requête d'initiation et à émettre une réponse par l'intermédiaire de l'antenne 11.
Le module NFC 12 est programmé pour exécuter un routage des requêtes reçues par le terminal mobile 10 vers un espace de stockage approprié du terminal mobile, selon des règles de routage prédéterminées. La figure 2 illustre différentes étapes d'un procédé 100 d'échange de données entre le terminal 10 et la borne 20.
Selon une première étape 110, la borne émet une requête d'initiation d'échange de données, la requête présentant un format prédéterminé, conforme à une norme d'échange de données sans contact. Selon une deuxième étape 120, le module NFC du terminal mobile reçoit la requête d'échange de données.
Selon une troisième étape 130, le module NFC détecte un format d'une chaîne d'octets de référence contenue dans la requête.
Selon une quatrième étape 140, le module NFC interroge une table de routage et détermine un espace de stockage vers lequel la requête doit être routée. La table de routage associe un format d'une chaîne d'octet de référence à un identifiant d'un espace de stockage du terminal mobile. Selon une cinquième étape 150 optionnelle, le module NFC insère dans la requête une chaîne d'identification d'application, destiné à permettre à l'espace de stockage de sélectionner et d'activer une application appropriée.
Cette cinquième étape 150 permet au terminal mobile de gérer des requêtes d'initiation émises dans un format simplifié qui ne contiennent pas de chaîne d'identification d'application. C'est le cas de certaines requêtes dans un format appelé « protocole B Innovatron » par exemple, utilisé notamment pour la détection de certains titres de transport.
Selon une sixième étape 160, le module NFC transmet la requête à l'espace de stockage déterminé à l'étape 140.
Selon une septième étape 170, le module NFC maintient un canal d'échange de données entre la borne et l'espace de stockage pendant une durée prédéterminée, pour permettre à une application contenue dans l'espace de stockage d'échange des données. Une fois la durée prédéterminée écoulée, le canal d'échange est fermé de sorte que le procédé peut à nouveau être exécuté et un nouveau canal vers une autre application peut être établi.
Le procédé 100 qui vient d'être décrit permet d'identifier le type de données transmises par la borne et de d'acheminer ces données vers un espace de stockage approprié du terminal mobile. L'espace de stockage est déterminé au moyen d'une table de routage qui défini des règles de routage des données en fonction du format de ces données.
La figure 3 représente un exemple de table de routage définissant des règles de routage des requêtes d'initiation d'échange de données sans contact. La table de routage est hébergée dans une mémoire du module NFC.
La table de routage comprend une pluralité de formats de données, désignés par A, B et C et des informations désignant des espaces de
stockage SE1 , SE2 et SE3. Les formats A et B désignent par exemple des formats de type NFC RF ISO 14443. Le format C désigne par exemple un format de type Felica RF ISO 14443.
La table de routage définit les règles suivantes : - une requête de format A et contenant un identifiant d'application
AID sera acheminée vers un espace de stockage SE1 pour activer une application AID1 contenue dans cet espace de stockage,
- une requête de format A et contenant une chaîne d'octets de référence différente de AID sera acheminée vers l'espace de stockage SE1 pour activer l'application AID2 contenue dans cet espace de stockage,
- une requête de format B et contenant un identifiant d'application AID sera acheminée vers un espace de stockage SE2 pour activer une application AID1 contenue dans cet espace de stockage,
- une requête de format B et contenant une chaîne d'octets de référence différente de AID sera acheminée vers l'espace de stockage SE2 pour activer l'application AID2 contenue dans cet espace de stockage,
- une requête de format B et contenant une chaîne d'octet de référence sera acheminée vers l'espace de stockage SE2, cette requête pouvant dans certains cas être interprétée par l'espace de stockage SE2 comme une demande d'installation d'application,
- une requête de format C et contenant un identifiant d'application AID sera acheminée vers un espace de stockage SE3 pour activer une application AID1 contenue dans cet espace de stockage,
- une requête de format C et contenant une chaîne d'octets de référence différente de AID sera acheminée vers l'espace de stockage SE3 pour activer l'application AID2 contenue dans cet espace de stockage.
La figure 4 les liaisons entre les éléments de sécurité et la table de routage.
Le terminal mobile comprend deux types d'éléments de sécurité : - un élément de sécurité maître qui a pour fonction d'administrer les règles de routage dans la table de routage contenue dans le module NFC,
- des éléments de sécurité utilisateur, qui incluent des espaces de stockage ayant un identifiant prédéterminé et contenant une ou plusieurs applications sans contact.
Un élément de sécurité peut être à la fois maître et utilisateur, mais il ne peut y avoir qu'un seul élément de sécurité maître.
Dans le cas où le terminal mobile comprend une carte (U)SIM, un élément de sécurité SE fixé à demeure dans le terminal mobile, une mémoire amovible SD, la carte (U)SIM sera de préférence l'élément de sécurité maître. Dans le cas où le terminal mobile ne comprend pas de carte
(U)SIM, l'élément de sécurité SE sera de préférence l'élément maître.
Dans le cas où le terminal mobile ne comprend pas non plus d'élément de sécurité SE, la mémoire amovible SD sera de préférence l'élément de sécurité maître. L'élément de sécurité maître contient une interface de programmation (API) permettant à un utilisateur ou un opérateur extérieur de modifier les règles de routage contenues dans la table de routage du module NFC.
L'interface de programmation permet également de mettre à jour automatiquement la table de routage. Cette mise à jour est réalisée à distance en transmettant à l'interface de programmation un programme de mise à jour en provenance d'une plateforme OTA (Over The Air). Le programme de mise à jour est par exemple un programme en langage Javacard 2.1 tel qu'il existe actuellement dans les cartes (U)SIM. L'interface de programmation permet également de recevoir de nouvelles applications destinées à être installées dans un espace de stockage ainsi que des règles de routage associées.
Comme on l'aura compris, l'invention permet à un utilisateur d'un terminal mobile d'accéder à des services sans contact basés sur des normes différentes, au moyen d'un terminal mobile unique.
L'invention peut être mise en œuvre avec un terminal mobile standard. Les règles de routage peuvent être mises à jour régulièrement pour prendre en compte de nouvelles applications sans contact.
La figure 5 représente de manière schématique un procédé 50 d'identification d'applications disponibles dans le terminal mobile. Un tel procédé peut par exemple être réalisé préalablement au procédé d'échange de données de la figure 2. Selon une première étape 51 , la borne émet une requête d'identification des applications disponibles dans le terminal mobile.
Selon une deuxième étape 52, le module NFC reçoit la requête et renvoie à la borne une liste prédéterminée d'identifiants d'applications disponibles dans le terminal mobile. La liste d'identifiants est une liste préenregistrée dans le module
NFC.
La liste pré-enregistrée ne contient pas les identifiants de l'ensemble des applications contenues dans le terminal mobile, mais seulement les identifiants des applications qui doivent être « visibles » pour la borne.
La liste des applications visibles peut être administrée par l'élément de sécurité maître et peut être mise à jour régulièrement simultanément à la mise à jour des règles contenues dans la table de routage.
Le procédé 50 permet par exemple à la borne d'émettre une requête d'initiation (étape 110 du procédé 100 de la figure 2) en utilisant un identifiant contenue dans la liste d'identifiants d'applications visibles renvoyée par le terminal mobile.
Claims
1. Procédé d'échange de données entre une borne de communication sans contact (20) et un terminal de téléphonie mobile (10) incluant un module de communication sans contact (12), du type RFID et une pluralité d'espaces de stockage (14, 15, 16) contenant une ou plusieurs application(s) sans contact, le procédé comprenant des étapes selon lesquelles :
- (120) le module de communication sans contact reçoit une requête d'initiation d'échange de données émise par la borne,
- (130) le module de communication détecte un format d'une chaîne de données contenue dans la requête,
- (150) le module de communication dirige la requête vers un espace de stockage approprié du terminal mobile, en fonction d'une table de routage associant un format de chaîne de données à un espace de stockage prédéterminé.
2. Procédé selon la revendication 1 , dans lequel l'étape (130) de détection du format d'une chaîne de données consiste à détecter une chaîne d'octets prédéterminée contenue dans la requête d'initiation.
3. Procédé selon l'une des revendications qui précèdent, dans lequel la table de routage contient des règles de routage des requêtes d'initiation associant un format d'une chaîne de données de référence à un espace de stockage du terminal mobile.
4. Procédé selon la revendication 3, dans lequel les règles de routage sont administrées par un élément de sécurité maître du terminal mobile.
5. Procédé selon l'une des revendications qui précèdent, dans lequel la table de routage est stockée dans le module de communication sans contact du terminal mobile.
6. Procédé selon l'une des revendications qui précèdent, comprenant une étape de mise à jour de la table de routage.
7. Procédé selon l'une des revendications qui précèdent, comprenant en outre une étape selon laquelle :
- (140) le module de communication insère une chaîne d'identification d'application dans la requête avant de diriger la requête vers l'espace de stockage.
8. Procédé selon l'une des revendications qui précèdent, comprenant une étape selon laquelle :
- (170) le module de communication maintient un canal d'échange de données entre l'espace de stockage et la borne de communication sans contact pendant une durée prédéterminée.
9. Procédé selon la revendication 8, dans lequel la durée prédéterminée est définie dans la table de routage en association avec une application sans contact concernée ou l'espace de stockage.
10. Procédé selon l'une des revendications qui précèdent, comprenant une étape selon laquelle :
- (52) le module de communication transmet à la borne une liste prédéterminée d'identifiants d'applications sans contact visibles contenues dans un ou plusieurs des espaces de stockage.
11. Terminal de téléphonie mobile (10) apte à échanger de données avec une borne de communication sans contact (20), le terminal (10) incluant un module de communication sans contact (12) et une pluralité d'espaces de stockage (14, 15, 16) contenant une ou plusieurs application(s) sans contact, le module de communication sans contact étant programmé pour exécuter les étapes définies par l'une des revendications 1 à 9.
12. Terminal selon la revendication 11 , comprenant un élément de sécurité maître apte à administrer des règles de routage contenues dans la table de routage et des éléments de sécurité utilisateur, qui incluent les espaces de stockage ayant un identifiant prédéterminé et contenant une ou plusieurs applications sans contact.
13. Terminal selon l'une des revendications 11 ou 12, dans lequel la table de routage comprend une liste prédéterminée d'identifiants d'applications sans contact visibles contenues dans un ou plusieurs des espaces de stockage, cette liste étant destinée à être transmise par le terminal mobile à la borne de communication sans contact.
14. Terminal selon l'une des revendications 11 à 13, comprenant une interface de programmation permettant de modifier des règles de routage contenues dans la table de routage et d'installer de nouvelles applications sans contact dans les espaces de stockage du terminal mobile.
15. Terminal selon l'une des revendications 11 à 14, dans lequel la table de routage est apte à être mise à jour par une plateforme OTA.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0753643 | 2007-03-05 | ||
FR0753643A FR2913546B1 (fr) | 2007-03-05 | 2007-03-05 | Procede d'echange de donnees entre une borne de communication sans contact et un terminal de telephonie mobile. |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2008107437A1 true WO2008107437A1 (fr) | 2008-09-12 |
Family
ID=38610535
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2008/052615 WO2008107437A1 (fr) | 2007-03-05 | 2008-03-04 | Procede d'echange de donnees entre une borne de communication sans contact et un terminal de telephonie mobile |
Country Status (2)
Country | Link |
---|---|
FR (1) | FR2913546B1 (fr) |
WO (1) | WO2008107437A1 (fr) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2197167A1 (fr) | 2008-12-12 | 2010-06-16 | Vodafone Holding GmbH | Dispositif et procédé pour communication à courte distance |
SG165253A1 (en) * | 2009-03-18 | 2010-10-28 | Toshiba Kk | Portable electronic apparatus and portable terminal system |
US20230117833A1 (en) * | 2019-08-09 | 2023-04-20 | Its, Inc. | Interoperable mobile-initiated transactions with dynamic authentication |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2229791B1 (fr) | 2008-01-07 | 2016-10-05 | Xceedid Corporation | Système et procédé d'utilisation de données confidentielles programmables sans fil |
CN101894290B (zh) * | 2010-04-06 | 2015-07-08 | 上海复旦微电子集团股份有限公司 | 非接触通信装置 |
US9337899B2 (en) | 2012-02-13 | 2016-05-10 | Qualcomm Incorporated | Methods and apparatus for secure updates to persistent data in a near field communication controller |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2348083A (en) * | 1999-03-18 | 2000-09-20 | Nokia Mobile Phones Ltd | Radio handset for browsing the Internet |
WO2001017255A1 (fr) * | 1999-08-27 | 2001-03-08 | Nokia Corporation | Terminal multimedia mobile pour dvb-t et communication par cellules de petite et grande tailles |
US20050152305A1 (en) * | 2002-11-25 | 2005-07-14 | Fujitsu Limited | Apparatus, method, and medium for self-organizing multi-hop wireless access networks |
WO2005101792A1 (fr) * | 2004-04-07 | 2005-10-27 | Hand Held Products, Inc. | Peripherique informatique pouvant fonctionner avec le protocole http |
-
2007
- 2007-03-05 FR FR0753643A patent/FR2913546B1/fr not_active Expired - Fee Related
-
2008
- 2008-03-04 WO PCT/EP2008/052615 patent/WO2008107437A1/fr active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2348083A (en) * | 1999-03-18 | 2000-09-20 | Nokia Mobile Phones Ltd | Radio handset for browsing the Internet |
WO2001017255A1 (fr) * | 1999-08-27 | 2001-03-08 | Nokia Corporation | Terminal multimedia mobile pour dvb-t et communication par cellules de petite et grande tailles |
US20050152305A1 (en) * | 2002-11-25 | 2005-07-14 | Fujitsu Limited | Apparatus, method, and medium for self-organizing multi-hop wireless access networks |
WO2005101792A1 (fr) * | 2004-04-07 | 2005-10-27 | Hand Held Products, Inc. | Peripherique informatique pouvant fonctionner avec le protocole http |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2197167A1 (fr) | 2008-12-12 | 2010-06-16 | Vodafone Holding GmbH | Dispositif et procédé pour communication à courte distance |
US20100151790A1 (en) * | 2008-12-12 | 2010-06-17 | Vodafone Holding Gmbh | Device and method for short range communication |
US9396364B2 (en) * | 2008-12-12 | 2016-07-19 | Vodafone Holding Gmbh | Device and method for short range communication |
SG165253A1 (en) * | 2009-03-18 | 2010-10-28 | Toshiba Kk | Portable electronic apparatus and portable terminal system |
US8989663B2 (en) | 2009-03-18 | 2015-03-24 | Kabushiki Kaisha Toshiba | Portable terminal system using a contactless communication unit to enable access to application programs |
US20230117833A1 (en) * | 2019-08-09 | 2023-04-20 | Its, Inc. | Interoperable mobile-initiated transactions with dynamic authentication |
US12008554B2 (en) * | 2019-08-09 | 2024-06-11 | Its, Inc. | Interoperable mobile-initiated transactions with dynamic authentication |
Also Published As
Publication number | Publication date |
---|---|
FR2913546A1 (fr) | 2008-09-12 |
FR2913546B1 (fr) | 2009-05-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20140256251A1 (en) | Secure nfc data authentication | |
US8150381B2 (en) | Wireless distribution network | |
FR2922672A1 (fr) | Systeme d'authentification biometrique sans contact et procede d'authentification | |
US20150033289A1 (en) | Adaptive and context based nfc access control filtering | |
EP1610510B1 (fr) | Contrôle d'accès sans fil à des services télématiques et vocaux | |
CN102257507A (zh) | 用于访问远程安全元件的便携式电子装置、系统、方法和计算机程序产品 | |
WO2013092796A1 (fr) | Procédé de routage au sein d'un terminal mobile émulant une carte de paiement sans contact | |
WO2008107437A1 (fr) | Procede d'echange de donnees entre une borne de communication sans contact et un terminal de telephonie mobile | |
EP2306324A1 (fr) | Procédé, système et dispositif d'adaptation permettant un échange de données entre un objet de communication et une unité de traitement | |
EP3716117B1 (fr) | Système électronique | |
KR20150141321A (ko) | 모바일 단말기를 이용한 금융 서비스 제공 방법 및 그를 이용하는 시스템 | |
EP0849964B1 (fr) | Procédé et système d'appel centralisé pour accéder à un service, notamment pour l'appel centralisé de taxis | |
EP0903949A1 (fr) | Procédé d'initialisation de liaison entre un terminal mobile et une station de base domestique | |
EP1695576B1 (fr) | Procede et dispositif de sauvegarde avance de donn es pers onnelles d un abonne a un reseau de telecommunications | |
WO2009083658A1 (fr) | Distribution de titres électroniques par radiofréquence | |
WO2001093613A1 (fr) | Procede de dialogue entre un module d'identification d'abonne, cooperant avec un terminal au sein d'un radiotelephone, et un dispositif local | |
EP2177922A1 (fr) | Procédé de test d'un document d'identité électronique et dispositif correspondant. | |
OA13312A (en) | Method for matching a mobile phone with a personalcard. | |
WO2013041698A1 (fr) | Terminal portable faisant office de proxy entre un ordinateur et une carte de type nfc et systeme correspondant | |
FR2961652A1 (fr) | Programme d'ordinateur, ensemble d'un lecteur d'etiquette sans contact et d'une carte, terminal et systeme pour entrer facilement en relation avec un correspondant ou un service | |
FR2903545A1 (fr) | Distribution de titres electroniques par radiofrequence | |
EP3528464A1 (fr) | Procédé d'appairage de terminaux électroniques, dispositifs d'appairage, terminaux et programme correspondant | |
EP1538571A1 (fr) | Méthode de reconnaissance basée sur un équipement mobile | |
EP4198792A1 (fr) | Transaction nfc | |
CN107306309A (zh) | 一种硬件隔离的双卡双待安全手机 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08717375 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 08717375 Country of ref document: EP Kind code of ref document: A1 |