Procedimiento y dispositivo que permite seleccionar automáticamente una aplicación que puede ser puesta en ejecución por este dispositivo.
Dispositivo electrónico (1000) que comprende:
- unos medios (1100) para recibir unos mensajes emitidos por una entidad externa (100),
- unos medios (1420) para poner en ejecución al menos dos aplicaciones que comuniquen con dicha entidad externasegún el mismo protocolo, estando cada una de dichas aplicaciones en una memoria dedicada;
estando este dispositivo (1000) caracterizado porque comprende:
- unos medios (PG1) de generación adecuados para generar un evento predeterminado tras la recepción de almenos un mensaje particular recibido desde dicha entidad (100) o en caso de inicialización de la comunicación condicha entidad (100), y
- unos medios (PG2) de selección adecuados para detectar dicho evento y para seleccionar una aplicación entre lasdichas aplicaciones, realizándose la elección de la aplicación seleccionada independientemente de cualquiermensaje recibido de dicha entidad externa (100) y utilizando un puntero que apunta hacia la aplicación seleccionadaen un momento dado, entrañando la detección de dicho evento el desplazamiento de dicho puntero;
siendo dichas aplicaciones unas aplicaciones MIFARE.
Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E10157448.
Solicitante: OBERTHUR TECHNOLOGIES.
Nacionalidad solicitante: Francia.
Dirección: 50, QUAI MICHELET 92300 LEVALLOIS-PERRET FRANCIA.
Inventor/es: DIALLO,SOPHIE, DE BRITO,JIMMY, BRICOUT,FRANCK.
Fecha de Publicación: .
Clasificación Internacional de Patentes:
- G06Q20/00 FISICA. › G06 CALCULO; CONTEO. › G06Q METODOS O SISTEMAS DE PROCESAMIENTO DE DATOS ESPECIALMENTE ADAPTADOS PARA FINES ADMINISTRATIVOS, COMERCIALES, FINANCIEROS, DE GESTION, DE SUPERVISION O DE PRONOSTICO; METODOS O SISTEMAS ESPECIALMENTE ADAPTADOS PARA FINES ADMINISTRATIVOS, COMERCIALES, FINANCIEROS, DE GESTION, DE SUPERVISION O DE PRONOSTICO, NO PREVISTOS EN OTRO LUGAR. › Arquitectura, protocolos o esquemas de pago (aparatos para realizar o contabilizar transacciones de pagos G07F 7/08, G07F 19/00; cajas registradoras electrónicas G07G 1/12).
- G06Q20/34 G06Q […] › G06Q 20/00 Arquitectura, protocolos o esquemas de pago (aparatos para realizar o contabilizar transacciones de pagos G07F 7/08, G07F 19/00; cajas registradoras electrónicas G07G 1/12). › uso de tarjetas, p. ej. tarjetas de circuito integrado [IC] o tarjetas magnéticas.
- G07F7/08 G […] › G07 DISPOSITIVOS DE CONTROL. › G07F APARATOS ACCIONADOS POR MONEDAS O APARATOS SIMILARES (selección de monedas G07D 3/00; verificación de monedas G07D 5/00). › G07F 7/00 Mecanismos accionados por objetos diferentes de las monedas para accionar o activar aparatos de venta, de alquiler, de distribución de monedas o de papel moneda, o de devolución. › por tarjeta de identidad codificada o tarjeta de crédito codificada.
PDF original: ES-2435453_T3.pdf
Fragmento de la descripción:
Procedimiento y dispositivo que permite seleccionar automáticamente una aplicación que puede ser puesta en ejecución por este dispositivo 5
Antecedentes de la invención La presente invención se sitúa en el campo de los dispositivos electrónicos multi-aplicación adecuados para comunicar con una entidad externa, siendo estos dispositivos preferiblemente portátiles.
Se aplica en particular, y de manera no limitativa, a las tarjetas de microcircuitos (tarjetas de chips) adecuadas para comunicar con un lector de dicha tarjeta, para la puesta en ejecución de una o varias aplicaciones (transacción de pago, control de acceso, etc.) .
El documento US 2008/0306849 describe un procedimiento que puede ser puesto en ejecución por un lector para comunicar con una tarjeta de microcircuitos adecuada para poner en ejecución unas aplicaciones de acuerdo con el protocolo ISO 14443-4 y unas aplicaciones de acuerdo con el protocolo MIFARE. De acuerdo con este procedimiento, es necesario que el lector tenga conocimiento de las aplicaciones soportadas por la tarjeta de microcircuitos con el fin de poder seleccionarlas.
La invención permite evitar esta limitación.
Objetivo y sumario de la invención Según un primer aspecto, la invención se refiere a un dispositivo electrónico que comprende:
- unos medios para recibir unos mensajes emitidos por una entidad externa;
- unos medios para poner en ejecución al menos dos aplicaciones que comuniquen con esta entidad externa según 30 el mismo protocolo;
- unos medios de generación adecuados para generar un evento predeterminado tras la recepción de al menos un mensaje particular recibido desde esta entidad o en caso de inicialización de la comunicación con esta entidad; y
- unos medios de selección adecuados para detectar este evento y para seleccionar una aplicación entre las aplicaciones antes citadas, realizándose la elección de la aplicación seleccionada independientemente de cualquier mensaje recibido desde dicha entidad externa.
Por lo tanto, la invención se refiere igualmente a un procedimiento de selección que puede ponerse en ejecución mediante un dispositivo electrónico adecuado para comunicar con una entidad externa y para poner en ejecución al menos dos aplicaciones que comuniquen con esta entidad externa según el mismo protocolo, comprendiendo este procedimiento:
- una etapa de generación de un evento predeterminado tras la recepción de al menos un mensaje particular 45 recibido desde esta entidad o en caso de inicialización de la comunicación con esta entidad; y
- una etapa de detección de este evento; y
- una etapa de selección de una aplicación entre las aplicaciones antes citadas, realizándose la elección de la 50 aplicación seleccionada independientemente de cualquier mensaje recibido desde dicha entidad externa.
Así, y de manera muy ventajosa, la invención permite seleccionar una aplicación puesta en ejecución por el dispositivo electrónico sin que haya sido emitida por la entidad externa ninguna orden de selección de esta aplicación.
En un modo particular de realización; el dispositivo electrónico según la invención comprende:
- unos medios para ejecutar un primer módulo informático adecuado para lanzar la ejecución de un segundo módulo
informático, siendo adecuado este segundo módulo informático para poner en ejecución las aplicaciones antes 60 citadas,
-siendo puestos en ejecución los medios de generación del evento mediante el primer módulo.
La invención encontrará una aplicación privilegiada, pero no limitativa, cuando el segundo módulo informático que 65 pone en ejecución las aplicaciones antes citadas es visto, desde este dispositivo electrónico, como una “caja negra”.
Este es particularmente en general el caso cuando el segundo módulo informático ha sido desarrollado por un tercero.
En este documento, la noción de “módulo informático” se ha de entender en un sentido amplio: se trata 5 particularmente de un programa informático, un subprograma informático, una función o una biblioteca de funciones.
En un modo particular de realización de la invención:
-el primer módulo es adecuado para comunicar con la entidad externa según las normas ISO 14443-1 a ISO 1444310 3;
- dichas aplicaciones son unas aplicaciones MIFARE (marca registrada) ; y
- el segundo módulo es adecuado para poner en ejecución una aplicación para generar el envío y la recepción de los 15 mensajes intercambiados con la entidad externa en el marco de dichas aplicaciones MIFARE.
Como recordatorio, la tecnología MIFARE se apoya en la norma ISO 14443 tipo A, y se diferencia de ella en la sustitución de la capa ISO 14443-4 por el protocolo propietario MIFARE, teniendo en común las tecnologías “ISO 14443 tipo A” y MIFARE los protocolos ISO 14443-1, ISO 14443-2 e ISO 14443-3.
Para más información sobre la tecnología MIFARE, el experto en la materia se podrá referir al documento “MF1ICS50, Functional specification, Rev. 5.3” de 29 de enero de 2008.
De manera conocida, los mensajes enviados por un lector (o más generalmente por una entidad externa) , a una tarjeta de microcircuitos (o más generalmente a un dispositivo electrónico portátil) , en el marco de una aplicación MIFARE, consiste esencialmente en unos mensajes de órdenes para acceder en lectura o en escritura a una memoria dedicada de esta aplicación MIFARE.
En este campo particular, es frecuente denominar “aplicación MIFARE” a la memoria en sí misma. En lo que sigue, 30 se distinguirá por tanto:
- la aplicación MIFARE, es decir la memoria, de
- la aplicación que genera los mensajes intercambiados con el lector para acceder a la memoria en lectura o en 35 escritura.
En consecuencia, en un modo particular de puesta en ejecución, la invención permite seleccionar una aplicación MIFARE puesta en ejecución por ejemplo mediante una tarjeta de microcircuitos, para efectuar una transacción con un lector de esta tarjeta, sin que sea emitida por este elector ninguna orden de selección de la aplicación MIFARE o de la memoria dedicada a esta aplicación.
En un modo de realización de la invención, el primer módulo genera el evento predeterminado tras la recepción de una orden que puede interpretarse por este primer módulo.
Cuando el primer módulo es adecuado para comunicar con la entidad externa según las normas ISO 14443-1 a ISO 14443-3, el mensaje particular que genera el evento predeterminado en el sentido de la invención puede elegirse particularmente entre:
- el mensaje de consulta REQA emitido periódicamente por el lector; 50
- el mensaje SEL de selección de la tarjeta (dispositivo electrónico en el sentido de la invención) ; o
- el mensaje HALT de fin de transacción definido por la norma ISO 14443-3.
Este modo de realización permite ventajosamente seleccionar una aplicación MIFARE, después del final de una primera transacción MIFARE, cualquiera que sea la manera en que esta primera aplicación MIFARE se finaliza, por ejemplo a continuación del envío del mensaje HALT por el lector o por corte del campo electromagnético.
Es posible, en ciertos casos, que la entidad externa emita varias veces ciertos mensajes, por ejemplo varios 60 mensajes de consulta.
El experto en la materia comprenderá que en tales circunstancias, es posible que ciertas aplicaciones no se seleccionen jamás.
La invención propone dos soluciones para evitar este problema: - o bien generar el evento predeterminado justamente antes de lanzar la ejecución del segundo módulo;
- o bien generar el evento predeterminado tras la recepción de una orden que no pueda ser interpretada por el primer módulo.
En un modo de realización particular, el primer módulo retoma su ejecución después de la ejecución del segundo módulo y el primer módulo genera el evento predeterminado después de retomar la ejecución.
Es fundamental observar, que de acuerdo con la invención, la selección de la aplicación, es decir la elección de la aplicación entre las aplicaciones posibles, se realiza independientemente de cualquier mensaje recibido desde el lector.
En un modo particular de realización, los medios de selección del dispositivo de acuerdo con la invención seleccionan las aplicaciones una después de la otra, de manera secuencial.
Como variante, las aplicaciones se puede seleccionar de manera cíclica, o aleatoria.
En un modo particular de realización, las diferentes etapas del procedimiento de selección... [Seguir leyendo]
Reivindicaciones:
1. Dispositivo electrónico (1000) que comprende:
- unos medios (1100) para recibir unos mensajes emitidos por una entidad externa (100) ,
- unos medios (1420) para poner en ejecución al menos dos aplicaciones que comuniquen con dicha entidad externa según el mismo protocolo, estando cada una de dichas aplicaciones en una memoria dedicada;
estando este dispositivo (1000) caracterizado porque comprende:
- unos medios (PG1) de generación adecuados para generar un evento predeterminado tras la recepción de al menos un mensaje particular recibido desde dicha entidad (100) o en caso de inicialización de la comunicación con dicha entidad (100) , y
- unos medios (PG2) de selección adecuados para detectar dicho evento y para seleccionar una aplicación entre las dichas aplicaciones, realizándose la elección de la aplicación seleccionada independientemente de cualquier mensaje recibido de dicha entidad externa (100) y utilizando un puntero que apunta hacia la aplicación seleccionada en un momento dado, entrañando la detección de dicho evento el desplazamiento de dicho puntero;
siendo dichas aplicaciones unas aplicaciones MIFARE.
2. Dispositivo electrónico según la reivindicación 1, caracterizado porque comprende unos medios para ejecutar un primer módulo informático (PG1) adecuado para lanzar la ejecución de un segundo módulo informático (PG2) ,
siendo adecuado este segundo módulo (PG2) para poner en ejecución dichas aplicaciones; y porque dichos medios de generación del evento son puestos en ejecución mediante el primer módulo (PG1) .
3. Dispositivo electrónico según la reivindicación 2 caracterizado porque dicho primer módulo (PG1) genera dicho evento predeterminado tras la recepción de una orden (REQA) interpretable por dicho primer módulo (PG1) .
4. Dispositivo electrónico según la reivindicación 2 caracterizado porque dicho primer módulo (PG1) genera dicho evento predeterminado justamente antes de lanzar la ejecución de dicho segundo módulo (PG2) .
5. Dispositivo electrónico según la reivindicación 4 caracterizado porque dicho primer módulo (PG1) genera dicho 35 evento predeterminado tras la recepción de una orden (REQA) no interpretable por dicho primer módulo (PG1) .
6. Dispositivo electrónico según la reivindicación 2 en el que dicho primer módulo (PG1) retoma su ejecución después de la ejecución de dicho segundo módulo (PG2) , caracterizado porque dicho primer módulo (PG1) genera dicho evento predeterminado después de dicha retoma de la ejecución.
7. Dispositivo electrónico según una cualquiera de las reivindicaciones 2 a 5, caracterizado porque:
- dicho primer módulo (PG1) es adecuado para comunicar con la entidad externa (100) según las normas ISO 14443-1 a ISO 14443-3;
y porque:
- dicho segundo módulo (PG2) es adecuado para poner en ejecución una aplicación (1432) para generar el envío y la recepción de unos mensajes intercambiados con la entidad externa (100) en el marco de dichas aplicaciones MIFARE.
8. Dispositivo electrónico según una cualquiera de las reivindicaciones 1 a 6, caracterizado porque dichos medios de selección seleccionan dicha aplicación de entre dichas aplicaciones de manera secuencial.
9. Procedimiento de selección que puede ponerse en ejecución mediante un dispositivo electrónico (1000) adecuado para comunicar con una entidad externa y para poner en ejecución al menos dos aplicaciones que comuniquen con esta entidad externa según el mismo protocolo, estando cada una de dichas aplicaciones en una memoria dedicada, comprendiendo este procedimiento:
- una etapa de generación de un evento predeterminado tras la recepción de al menos un mensaje particular recibido desde dicha entidad o en caso de inicialización de la comunicación con dicha entidad, y
- una etapa de detección de dicho evento, y
- una etapa de selección de una aplicación de entre dichas aplicaciones, pudiendo realizarse la elección de la aplicación seleccionada independientemente de cualquier mensaje recibido desde dicha entidad externa (100) y utilizando un puntero que apunta hacia la aplicación seleccionada en un momento dado, entrañando la detección de dicho evento el desplazamiento de dicho puntero;
siendo dichas aplicaciones unas aplicaciones MIFARE. 5
10. Programa de ordenador que comprende unas instrucciones para la ejecución de las etapas del procedimiento de selección según la reivindicación 9 cuando dicho programa se ejecuta en un ordenador.
11. Soporte de registro que puede leerse por un ordenador sobre el que se registra un programa de ordenador que
comprende unas instrucciones para la ejecución de las etapas del procedimiento de selección según la reivindicación 10.
Patentes similares o relacionadas:
Nuevo documento de identificación, del 27 de Mayo de 2020, de Istituto Poligrafico e Zecca dello Stato S.p.A: Documento de identificación electrónico en la forma de una tarjeta o cuaderno, que comprende: - un soporte físico ; - una unidad de control que incorpora […]
Método y sistema para comunicación de un terminal con un elemento seguro, del 15 de Abril de 2020, de IDEMIA France: Un método de comunicación entre un terminal y un elemento seguro que comprende, en el elemento seguro : determinar un desafío; enviar el desafío […]
Registro biométrico, del 25 de Marzo de 2020, de Zwipe AS: Un método de registro biométrico de un dispositivo autorizable por biometría , en donde el dispositivo autorizable por biometría comprende un sensor […]
Procedimiento de control de una autenticidad de un terminal de pago y terminal así asegurado, del 25 de Marzo de 2020, de Ingenico Group: Procedimiento de tratamiento de un dato inicial para autorizar un control de la autenticidad de un terminal de pago con la ayuda de dicho dato inicial, realizando […]
Sistema y método para autenticar a un usuario en un dispositivo, del 12 de Febrero de 2020, de Mobeewave Inc: Un método para accionar un dispositivo , comprendiendo el dispositivo un procesador , comprendiendo el procesador un área segura […]
DISPOSITIVO ELECTRÓNICO DE BLOQUEO DE TAQUILLEROS, del 10 de Febrero de 2020, de AMO YERGA, Daniel: 1. Dispositivo electrónico de bloqueo de taquilleros, constituido por una cerradura electrónica instalada en la puerta de una taquilla taquilleros, […]
MÁQUINA DE VALIDACIÓN DE TARJETAS, TALONES, CHEQUES, FICHAS Y CÓDIGOS SMS, EN LOCALES CON MÁQUINAS DE JUEGO., del 12 de Diciembre de 2019, de FINANSOPORTES CONSULTING, S.L: 1. Máquina de validación de tarjetas, talones, cheques, fichas y códigos SMS, en locales con máquinas de juego, constituida por una estructura […]
Dispositivo de inserción de terminal, del 27 de Noviembre de 2019, de Ingenico Group: Dispositivo de conexión de un terminal de comunicación, dispositivo que comprende: - una superficie plana ; - un conector macho destinado a conectarse a […]