ES2251108T3 - Procedimiento de gestion de una transaccion entre un terminal y una tarjeta con chip. - Google Patents

Procedimiento de gestion de una transaccion entre un terminal y una tarjeta con chip.

Info

Publication number
ES2251108T3
ES2251108T3 ES98958295T ES98958295T ES2251108T3 ES 2251108 T3 ES2251108 T3 ES 2251108T3 ES 98958295 T ES98958295 T ES 98958295T ES 98958295 T ES98958295 T ES 98958295T ES 2251108 T3 ES2251108 T3 ES 2251108T3
Authority
ES
Spain
Prior art keywords
terminal
memory
program
option
link
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES98958295T
Other languages
English (en)
Inventor
Olivier Beaujard
Cedric Huet
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Gemplus SA
Original Assignee
Gemplus Card International SA
Gemplus SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Gemplus Card International SA, Gemplus SA filed Critical Gemplus Card International SA
Application granted granted Critical
Publication of ES2251108T3 publication Critical patent/ES2251108T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/10Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
    • G07F7/1008Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/341Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/355Personalisation of cards for use
    • G06Q20/3552Downloading or loading of personalisation data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/357Cards having a plurality of specified features
    • G06Q20/3576Multiple memory zones on card

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Business, Economics & Management (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Theoretical Computer Science (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Credit Cards Or The Like (AREA)
  • Stored Programmes (AREA)
  • Magnetic Ceramics (AREA)
  • Non-Silver Salt Photosensitive Materials And Non-Silver Salt Photography (AREA)
  • Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
  • Nitrogen And Oxygen Or Sulfur-Condensed Heterocyclic Ring Systems (AREA)

Abstract

Procedimiento de gestión de una transacción entre un Terminal (1) equipado de un procesador (3), una tarjeta con chip (2) equipado de un procesador (10), y un operador que selecciona con comandos (b1 a b4) del terminal las acciones a mandar ejecutar por este terminal, y por comprender las siguientes etapas: memorización, en una memoria (12) no volátil de la tarjeta, de una memoria de enlaces (15) y de un programa (13) de lectura y de traducción de la memoria de enlaces, cada enlace de la memoria de enlaces comprende, en un registro de esta memoria de enlaces, una designación (30) de una opción, que se elegirá en un menú, la opción está vinculada a un criterio (28) de selección de esta opción, y a un conjunto (31 a 34) de referencias con acciones que deben ejecutarse, ejecución por el programa de lectura y traducción (13) de una lectura selectiva según por lo menos uno de los criterios de la memoria de enlaces, ejecución por un programa de interfaz (22) del terminal de las opciones resultante de la puesta en aplicación del programa de lectura y traducción (13) de la memoria de enlaces (15) para visualizar las designaciones que incluyen las opciones seleccionadas, designación por el operador del terminal de la opción seleccionada y, ejecución por el procesador (3) del terminal de la acción para ejecutar la opción seleccionada.

Description

Procedimiento de gestión de una transacción entre un terminal y una tarjeta con chip.
El presente invento tiene por objeto un procedimiento de gestión de una transacción entre un terminal y una tarjeta con chip. También pone la mira en la intervención de un operador. En el marco del invento, tanto el terminal como el chip de la tarjeta estarán equipados de un procesador de tratamiento de señal.
Ya se conocen los terminales para tarjeta con chip utilizados, principalmente, en el ámbito bancario, en el ámbito del control de identidad, en las operaciones de pago, así como en las aplicaciones de teléfono móvil de tipo GSM. No obstante, puede aplicarse a todos los ámbitos en los que un terminal entra en relación con una tarjeta con chip y un operador.
La precedente evocación de las aplicaciones conocidas de utilización de las tarjetas con chip en transacciones es sinónimo del hecho de que los terminales y las tarjetas están especializados. En la mayoría de los casos, las tarjetas son tarjetas únicamente equipadas de memoria: el lector de tarjeta - el Terminal - posee un sistema de explotación para, en primer lugar, entrar en relación con la tarjeta con chip, y en segundo lugar, lanzar un programa de utilización de la tarjeta con chip. Por ejemplo, en el ámbito bancario, para retirar dinero en un terminal, el programa registrado en una memoria programa del terminal es de naturaleza a visualizar en una pantalla de dicho terminal todas las imágenes necesarias para que el operador comprenda las etapas que deben efectuarse para obtener satisfacción.
Estos programas de utilización pueden ser muy sencillos. En caso de que el terminal sea un terminal de pago, sólo pedirá al operador que componga un código secreto para validar el pago. También pueden ser más complejos. Y esto es justamente el caso cuando los terminales son aparatos de teléfono móvil. En este último caso, el programa de utilización del terminal comprende una sucesión jerárquica de menús que presentan opciones y que el operador puede elegir con el fin de beneficiarse de una prestación particular entre numerosas prestaciones.
Ya se conoce en la demanda EP-A-7173381 un sistema de procedimiento de tratamiento de transacciones financieras con una tarjeta con chip que contiene instrucciones preseleccionadas que interpretan y ejecutan los terminales. El Terminal puede visualizar funciones financieras disponibles en la tarjeta y ejecutar las seleccionadas por el usuario. No obstante, este tipo de solución presenta el inconveniente de no permitir la actualización de los terminales según el estado de la técnica. En efecto, cada vez se prevé más modificar el programa de utilización del sistema de explotación de los terminales. El funcionamiento de la entrega de una prestación por un terminal al que se conecta una tarjeta con chip se produce de la siguiente manera. El terminal lanza su sistema de explotación y se prepara para visualizar ciertas opciones (conocidas) que son susceptibles de proponerse al operador. El terminal interroga seguidamente a la tarjeta para saber si la tarjeta es susceptible de proporcionar las opciones en cuestión. Llegado el caso, sólo se visualizan en la pantalla del terminal las opciones autorizadas por la tarjeta. El problema sobreviene el día en que se desea hacer beneficiar a los portadores de tarjeta de nuevas opciones cuando el sistema de explotación, y el programa de aplicación del terminal ignoran incluso la existencia de dichas opciones y no son, por lo tanto, capaces de interrogar la tarjeta con chip sobre su potencialidad a este respecto, y aún menos proponerla en la pantalla.
Además del problema de visualización propiamente dicho, existe un problema subyacente de ejecución de la opción suplementaria que el operador hubiera elegido en el menú. En efecto, la elección de una opción corresponde, ya sea a mandar lanzar por el terminal un subprograma, ya sea a realizar una conexión en el lugar particular del software de explotación del Terminal. La inexistencia de este subprograma, cuando se trata de una opción nueva o de un punto de conexión correspondiente, hace imposible la ejecución de una opción suplementaria más allá de la visualización de la opción.
Para perfeccionarlo, preferiremos que la prestación relativa a una opción suplementaria vaya acompañada de una ejecución de ciertas acciones, por el procesador del terminal y/o de la tarjeta con chip. En este caso, con el invento demostraremos que logramos conseguir este objetivo sin tener que cambiar previamente el sistema de explotación o el programa de utilización del terminal y de la tarjeta con chip.
El principio del invento consiste esencialmente en equipar el terminal de un programa con interfaz y en equipar la tarjeta con una memoria de enlaces a la que está asociada un programa de lectura y de traducción. Este programa de interfaz está previsto para leer la memoria de enlaces por mediación del programa de lectura y de traducción. La lectura de esta memoria de enlaces es selectiva en función de los criterios conocidos. Este programa extrae entonces de la memoria de enlaces de la tarjeta todos los registros que corresponden a la selección. A continuación, es capaz, combinándolos con los programas normalmente que se encuentran en el terminal, de presentar las opciones y ejecutarlas.
La actualización y la evolución de las aplicaciones ya no son necesarias efectuarlas en el terminal y en la tarjeta, puesto que la información relativa a las opciones disponibles está únicamente presente en la memoria de enlaces de la tarjeta.
Así pues, el invento tiene por objeto un procedimiento de gestión de una transacción entre un terminal equipado de un procesador, una tarjeta con chip equipada de un procesador y un operador que selecciona, con los comandos del terminal, acciones para mandarlas ejecutar por dicho terminal, caracterizado porque comprende las siguientes etapas:
-
memorización, en una memoria no volátil de la tarjeta, de una memoria de enlaces y de un programa de lectura y de traducción de la memoria de enlaces, cada enlace de la memoria de enlaces comprende, en un registro de esta memoria de enlaces, la designación de una opción que se elegirá en un menú vinculado a un criterio de selección de dicha opción y un conjunto de referencias con acciones que deben ejecutarse,
-
ejecución por el programa de lectura y traducción de una lectura selectiva según, por lo menos, uno de los criterios de la memoria de enlaces,
-
ejecución por un programa de interfaz del terminal de las designaciones resultantes de la puesta en aplicación de lectura y traducción de la memoria de enlaces para visualizar las designaciones que incluyen la opciones seleccionadas,
-
designación por el operador del terminal de la opción seleccionada y,
-
ejecución por el procesador del terminal de la acción para ejecutar la opción seleccionada.
El invento tiene igualmente por objeto un procedimiento que comprende además una etapa de ejecución por el procesador de la tarjeta de las instrucciones resultantes de la traducción de una referencia a una acción que debe ejecutarse.
Como variante, el invento tiene igualmente por objeto un procedimiento que comprende además, una etapa para mandar ejecutar el programa de lectura y traducción selectiva de la memoria de enlaces, con atribución en cada registro de la memoria de enlaces, de un identificador de objeto, y selección de los registros de la memoria de enlaces que comprende un mismo identificador de objeto.
Además, el invento, tiene por objeto un procedimiento que comprende igualmente las etapas de atribución de cada registro de la memoria de enlaces información de presentación para el terminal, y presentación al terminal del resultado de la traducción con esta información de presentación.
El invento se comprenderá mejor cuando se lea la siguiente descripción comparándola con las figuras que lo acompañan. Estas explicaciones se dan a título indicativo y no limitativo del invento. Las figuras demuestran:
- figura 1: la representación de un terminal y de una tarjeta con chip utilizables para poner en aplicación el procedimiento del invento;
- figura 2A a 2d: representaciones de las visualizaciones provocadas por el programa del invento en una pantalla del Terminal de la figura 1;
- figura 3: la representación esquemática de una memoria de enlaces útil para poner en aplicación el procedimiento del invento.
La figura 1 muestra un terminal 1 y una tarjeta de chip 2 utilizados para poner en aplicación el procedimiento del invento. El terminal comprende un procesador de tratamiento 3 en relación, por mediación de un bus 4, para simplificar un bus de comandos, de datos, y direcciones, con una memoria programa 5, un teclado 6 de comando, una pantalla 7 de visualización, una interfaz 8 de entrada-salida, y una memoria 9 de trabajo. El teclado 6 sirve para que un operador, no representado, entre los comandos para que el Terminal 1 pueda realizar ciertas prestaciones. La interfaz 8 de entrada-salida está destinada a permitir la entrada en relación con la tarjeta con chip 2. Comprende, en particular, un conector para conectarse a un conector 8A de la tarjeta con chip 2.
El chip de la tarjeta 2 comprende igualmente un procesador de tratamiento 10 en relación con un bus 11 de direcciones de comandos y datos, con un juego de memorias 12, una memoria de datos 16 y una memoria de trabajo 17. La memoria programa 5 del Terminal así como el juego 12 de memorias programas de la tarjeta y la memoria de datos 16 de esta última son memorias no volátiles. El juego 12 de memorias de la tarjeta comprende, preferentemente una memoria 15 de enlaces y una memoria 13 de lectura y traducción de la memoria de enlaces.
Entre los programas contenidos en el sistema de explotación del Terminal 1, y esquemáticamente representados como memorizados en la memoria 5, retendremos los programas que permiten efectuar, las operaciones deseadas. Estos programas comprenderán, por ejemplo, un programa 18 de gestión del teclado 6, un programa 19 de gestión de la pantalla 7, un programa 20 de gestión de la interfaz de entrada-salida 8 y un programa 23 que sirve de interfaz hombre/máquina entre el operador y el Terminal.
Con objeto a poder leer las tarjetas que fuesen solamente tarjetas de memoria (sin procesador 10), la memoria 5 comprenderá igualmente un programa 21 de lectura de las memorias de dichas tarjetas.
Por último, comprende un programa 22, que es capaz de asegurar la relación con la tarjeta con chip 2.
El programa 13 lee y traduce, en una representación convencionada para la interfaz 8A, los objetos de la memoria de enlaces 15 y los transporta en la memoria de trabajo 17 en donde se pondrán a disposición del terminal vía la interfaz 8A. El fin principal es que las informaciones a visualizar en la pantalla 7 lleguen al bus 4. Las introduce el procesador 3 mediante los programas 22 y 23. Las acciones del usuario, transmitidas por el teclado 6, mediante el programa de gestión 18 se traducen por el programa 22; el objetivo radica en transmitir estas acciones al programa 13 vía las interfaces 8 y 8A. Por último, en función de la memoria de enlaces 15 y de las acciones transmitidas, el programa 13 puede determinar la serie de la sesión.
Las figuras 2A a 2d demuestran de una manera figurativa respectivamente el terminal 1 equipado de la pantalla 7 y del teclado 6.
En la figura 2A, está representada la totalidad del Terminal 1; en las figuras 2b a 2d, solamente se ha representado la pantalla para demostrar la navegación de un operador entre las diferentes opciones de los menús propuestos. El terminal representado es un terminal telefónico, el teclado 6 comprende las teclas 1 a 9 y 0, así como la tecla cuadrado y la tecla estrella. Comprende igualmente por otra parte un juego de botones b1 a b4, así como un juego de flechas 24 a 27 que permiten, al igual que una bola de maniobra o de un ratón de microordenador, desplazar una zona de sobrebrillo por la pantalla. De este modo, el sobrebrillo se coloca sobre una opción BANCO en la figura 2A cuando otras dos opciones DIR. (por directorio) y CONFIG. (por configuración) están igualmente representadas.
Las funciones de lo botones b1 a b4 pueden ser normalizadas o libres. La selección de una opción puede realizarse manipulando las flechas 24 a 27, para ponerla en sobrebrillo, y apoyando el botón b2 para efectuarlo. En otro modo de acción, los botones b3, b4 y b1 están situados enfrente de la visualización en la pantalla 7 de ciertas opciones, y la elección de uno de esos botones comprende la selección de la opción elegida que se encuentra justo enfrente.
Este modo de selección implica, figura 2b, la visualización en la pantalla 7 de las diferentes subopciones que coresponden a una opción elegida. Así pues, para la aplicación BANCO, la visualización comprenderá, en un ejemplo, en una primera línea, la designación BANCO XYZ del nombre del banco designado en la tarjeta con chip 2.
En las líneas 2, 3, 4 y 5 precedidas por un número de categoría 1, 2, 3, y 4, aparecerán las designaciones de las subopciones disponibles. Hemos representado una subopción Cuentas. El operador puede desear, con ella, hacer una operación en relación con su cuenta en banco. Una subopción Informaciones permite mandar visualizar las informaciones en el banco: su dirección, las horas de apertura de las ventanillas, etc.. Una subopción Teléfono permite al seleccionarla obtener directamente una comunicación telefónica con el banco.
Las figuras 2c y 2d demuestran lo que se produce si se elige la subopción Cuenta en el menú BANCO, y si se elige la sub-subopción Balanza en la subopción Cuenta.
En el estado de la técnica, el programa 22 era capaz de poner en aplicación estas tres opciones. Por razones de desarrollo del servicio del banco, el banco ha podido desear poner a disposición de sus clientes un servicio de seguridad. Este servicio, que aparece en la quinta línea con la categoría 4 en la pantalla 7, no estaba previsto en el programa 22. Normalmente este programa 22 no puede visualizarse en la pantalla 7. Más allá de la visualización pura, la prestación correspondiente tampoco puede lanzarse en el estado de la técnica.
La figura 3 demuestra el medio esencial del invento constituido por la memoria de enlaces 15. Esta memoria es una memoria, preferentemente, de tipo programable y borrable con objeto de poder actualizarla. La memoria 15, organizada en forma de tabla se denomina memoria de enlaces porque comprende en sus registros enlaces entre informaciones de tipos diferentes. Cada registro de la tabla de enlaces comprende para cada tipo de informaciones, un cierto número de octetos. Para un primer tipo 28, tres de estos octetos, por ejemplo, los tres primeros, representan un identificador de objeto. Se llama objeto a guardar, el conjunto de las informaciones que deben aparecer en un momento dado en una pantalla 7 cuando se ha elegido una opción o una subopción.
Para otro tipo de informaciones 29, dicha de presentación, la tabla 15 comprende igualmente y de preferencia, pero sin ser obligatorio, dos octetos (o un solo octeto, e incluso tres o cuatro bits), para presentar el objeto en la pantalla. En un cierto número de octetos siguientes, en la columna 30, por ejemplo doce octetos, la tabla 15 menciona un tipo de informaciones que representan la naturaleza del objeto. De este modo, la designación correspondiente al objeto puede inscribirse en los doce octetos tal como debe visualizarse.
Por último, en columnas referenciadas 31 a 34, hemos indicado referencias de acciones, vinculadas a los objetos y que pueden activarse mediante botones particulares, o una configuración particular de botones del teclado 6.
En el marco de la utilización de los teléfonos de tipo GSM, la normativa ha definido e impuesto la utilización de cuatro botones. Por esta razón hemos representado aquí cuatro columnas. No obstante, sería posible disponer de un número de botones diferente y colocar en cada registro en correspondencia un número de columnas diferente. En cada registro, a la derecha de cada columna 31 a 34, hemos reservado un espacio, en un ejemplo, correspondiente a un octeto. La columna 31 corresponde a la acción que somos susceptibles de lanzar con el botón b2, la columna 33 con el botón b3 y la columna 34 con el botón b4.
Los enlaces en cuestión en la memoria de enlaces asocian por consiguiente, como mínimo la naturaleza de un objeto, columna 30, con el identificador del objeto, columna 24. No se trata de visualizar solamente las informaciones sino de lanzar asimismo operaciones, el enlace concierne la asociación de la naturaleza del objeto, columna 30, con el identificador del objeto, columna 28, y con la lista, columnas 31 a 34, de las acciones correspondientes a los diferentes botones comandables.
De preferencia, evidentemente, el lugar de la opción o de la subopción en la pantalla está asociado igualmente al registro.
En conformidad con lo que acabamos de ver en la figura 2A, la memoria de enlaces 15 comprende un identificador de objeto 01 para todo lo que concierne al banco con presentaciones de objeto en la pantalla, definidas por los códigos de la columna 29.
Por otra parte, hemos considerado que la imagen que aparece en la pantalla de la figura 2c es un segundo objeto. Los redactados visualizados corresponden a informaciones relativas al número 02 en los registros de la memoria 15. La sub-subopción BALANZA, que es el tercer objeto, comprende dos registros del objeto, un registro para el redactado BALANZA, y otro registro para VD. TIENE. En un ejemplo, el objetivo consiste en indicar un saldo. Y así sucesivamente, las diferentes opciones pueden haber sido registradas en la memoria 15.
En el momento en que el banco decide poner a disposición de sus clientes la opción complementaria Seguro, el banco actualiza las tarjetas de sus clientes: introduce en ellas una línea con un identificador de objeto 02 en columna 28, correspondiente al objeto Banco, un número 04 de presentación del objeto en columna 29, una indicación 4-Seguro en columna 30, y referencias a las acciones D1, C1, B1, A1 en las columnas 31 a 34.
Las figuras 2b a 2d demuestran por otra parte, indicaciones en la parte baja de la pantalla VUELTA o SALIR que son informaciones de ayuda que pueden estar impuestas por una normativa, o por una costumbre en un campo. Estas informaciones pueden administrarse por un programa 19 de gestión de pantalla clásica. Los redactados de ayuda, VUELTA o SALIR, pueden colocarse preferentemente encima de estos botones b1 y b3 que les corresponden en la normativa.
En las columnas 31 a 34, hemos demostrado que las acciones podían ser variadas y diferenciadas como se desease, de un registro a otro. Por ejemplo, para la opción 1-Balanza del menú CUENTA, figura 2c, el apoyo en el botón b2 cuando el puntero 42 puntea esta opción, provoca una acción referenciada 2. La acción Z tendrá por efecto, en primer lugar hacer visualizar el tercer objeto con sus dos líneas de títulos BALANZA por debajo de la cual aparece VD. TIENE. El orden referenciado por Z será no obstante más completo. Comprende, por iniciativa del procesador 3 que pone en aplicación el programa de lectura y de traducción 13, la ejecución de un enlace telefónico con el banco concernido, una interrogación del saldo de la cuenta (con contraseñas y códigos secretos de seguridad necesarios), una transferencia del saldo leído en el enlace telefónico, y la visualización del importe correspondiente XX, YY, a la derecha del título VD. TIENE. Eventualmente, podría constituirse un tercer objeto, registrable en la memoria 15, y correspondiente justamente al importe XX, YY. En este caso, la visualización provocada por la interfaz específica comprenderá una opción de visualización del saldo antiguo o una opción de actualización, es decir el lanzamiento de las operaciones que vimos anteriormente.

Claims (4)

1. Procedimiento de gestión de una transacción entre un Terminal (1) equipado de un procesador (3), una tarjeta con chip (2) equipado de un procesador (10), y un operador que selecciona con comandos (b1 a b4) del terminal las acciones a mandar ejecutar por este terminal, y por comprender las siguientes etapas:
-
memorización, en una memoria (12) no volátil de la tarjeta, de una memoria de enlaces (15) y de un programa (13) de lectura y de traducción de la memoria de enlaces, cada enlace de la memoria de enlaces comprende, en un registro de esta memoria de enlaces, una designación (30) de una opción, que se elegirá en un menú, la opción está vinculada a un criterio (28) de selección de esta opción, y a un conjunto (31 a 34) de referencias con acciones que deben ejecutarse,
-
ejecución por el programa de lectura y traducción (13) de una lectura selectiva según por lo menos uno de los criterios de la memoria de enlaces,
-
ejecución por un programa de interfaz (22) del terminal de las opciones resultante de la puesta en aplicación del programa de lectura y traducción (13) de la memoria de enlaces (15) para visualizar las designaciones que incluyen las opciones seleccionadas,
-
designación por el operador del terminal de la opción seleccionada y,
-
ejecución por el procesador (3) del termninal de la acción para ejecutar la opción seleccionada.
2. Procedimiento según la reivindicación 1, caracterizado por comprender, además, una etapa de ejecución por el procesador (10) de la tarjeta de instrucciones resultante de la traducción de una referencia a una acción por ejecutar.
3. Procedimiento según una de las reivindicaciones 1 y 2, caracterizado porque:
-
para mandar ejecutar el programa de lectura y traducción (13) selectiva de la memoria de enlaces, atribución a cada registro de la memoria de enlaces de un identificador (28) de objeto, y
-
selección de los registros de la memoria de enlaces que comprende un mismo identificador de objeto.
4. Procedimiento según una de las reivindicaciones 1 a 3, caracterizado por comprender, además, las siguientes etapas:
-
atribución a cada registro de la memoria de enlaces de una información de presentación (29) para el terminal, y
-
presentación al terminal del resultado de la traducción con esta información de presentación.
ES98958295T 1997-12-19 1998-12-02 Procedimiento de gestion de una transaccion entre un terminal y una tarjeta con chip. Expired - Lifetime ES2251108T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR9716195A FR2772957B1 (fr) 1997-12-19 1997-12-19 Procede de gestion d'applications evolutives dans un systeme terminal / carte a puce
FR9716195 1997-12-19

Publications (1)

Publication Number Publication Date
ES2251108T3 true ES2251108T3 (es) 2006-04-16

Family

ID=9514871

Family Applications (1)

Application Number Title Priority Date Filing Date
ES98958295T Expired - Lifetime ES2251108T3 (es) 1997-12-19 1998-12-02 Procedimiento de gestion de una transaccion entre un terminal y una tarjeta con chip.

Country Status (11)

Country Link
US (1) US6405931B1 (es)
EP (1) EP1040455B1 (es)
JP (1) JP2001527253A (es)
CN (1) CN1281570A (es)
AT (1) ATE306106T1 (es)
AU (1) AU1438799A (es)
CA (1) CA2315363A1 (es)
DE (1) DE69831814T2 (es)
ES (1) ES2251108T3 (es)
FR (1) FR2772957B1 (es)
WO (1) WO1999033032A1 (es)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU1223901A (en) * 1999-10-20 2001-04-30 Spyrus, Inc. Method and system for an integrated circuit card interface device with multiple modes of operation
US6981152B2 (en) 2000-07-28 2005-12-27 360 Degree Web, Inc. Smart card security information configuration and recovery system
GB0106082D0 (en) 2001-03-13 2001-05-02 Mat & Separations Tech Int Ltd Method and equipment for removing volatile compounds from air
US8010405B1 (en) 2002-07-26 2011-08-30 Visa Usa Inc. Multi-application smart card device software solution for smart cardholder reward selection and redemption
US9852437B2 (en) 2002-09-13 2017-12-26 Visa U.S.A. Inc. Opt-in/opt-out in loyalty system
US7121456B2 (en) 2002-09-13 2006-10-17 Visa U.S.A. Inc. Method and system for managing token image replacement
US8015060B2 (en) 2002-09-13 2011-09-06 Visa Usa, Inc. Method and system for managing limited use coupon and coupon prioritization
US8626577B2 (en) 2002-09-13 2014-01-07 Visa U.S.A Network centric loyalty system
KR20040034782A (ko) * 2002-10-17 2004-04-29 주식회사 제이에스디지텍 스마트 카드를 이용한 단말기 시스템 업그레이드 방법 및그 장치
US6920611B1 (en) 2002-11-25 2005-07-19 Visa U.S.A., Inc. Method and system for implementing a loyalty merchant component
KR100957262B1 (ko) * 2002-12-12 2010-05-12 엘지전자 주식회사 메모리 카드 리더기가 장착된 디지털 기기의 프로그램 업그레이드 방법
US7827077B2 (en) 2003-05-02 2010-11-02 Visa U.S.A. Inc. Method and apparatus for management of electronic receipts on portable devices
US8554610B1 (en) 2003-08-29 2013-10-08 Visa U.S.A. Inc. Method and system for providing reward status
US7104446B2 (en) 2003-09-03 2006-09-12 Visa U.S.A., Inc. Method, system and portable consumer device using wildcard values
US7051923B2 (en) 2003-09-12 2006-05-30 Visa U.S.A., Inc. Method and system for providing interactive cardholder rewards image replacement
US8005763B2 (en) 2003-09-30 2011-08-23 Visa U.S.A. Inc. Method and system for providing a distributed adaptive rules based dynamic pricing system
US8407083B2 (en) 2003-09-30 2013-03-26 Visa U.S.A., Inc. Method and system for managing reward reversal after posting
US7653602B2 (en) 2003-11-06 2010-01-26 Visa U.S.A. Inc. Centralized electronic commerce card transactions
CN1294490C (zh) * 2003-12-31 2007-01-10 宏碁股份有限公司 智能卡与终端机间的数据处理方法及数据处理系统
KR100541642B1 (ko) * 2004-03-11 2006-01-10 삼성전자주식회사 플래시 메모리의 데이터 관리 장치 및 방법
US20110145082A1 (en) 2009-12-16 2011-06-16 Ayman Hammad Merchant alerts incorporating receipt data
US8429048B2 (en) 2009-12-28 2013-04-23 Visa International Service Association System and method for processing payment transaction receipts
GB2517155A (en) * 2013-08-12 2015-02-18 Mastercard International Inc Local evaluation of computer equipment

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2539897B1 (fr) * 1983-01-20 1988-12-30 Cii Honeywell Bull Procede et dispositif pour habiliter le detenteur d'un objet portatif tel qu'une carte, a acceder par cette carte a au moins un service dispense par au moins un organisme habilitant
JP2675429B2 (ja) * 1990-10-08 1997-11-12 富士写真フイルム株式会社 メモリカードにおけるデータ管理方式
DE69127881T2 (de) * 1990-12-10 1998-02-05 Thomson Multimedia Sa Verfahren und Vorrichtung zum Bilden einer Schnittstelle zwischen Chipkarten und Endgeräten
FR2696888A1 (fr) * 1992-10-12 1994-04-15 Morgaine Sylvain Système de boîtier communicant à écran tactile, intégrant une carte à mémoire qui définit sa fonctionnalité.
FR2714987B1 (fr) * 1994-01-10 1996-02-02 Remery Patrick Système pour transactions comprenant des terminaux et des cartes à mémoire et carte à mémoire correspondante.
US5705798A (en) * 1994-12-16 1998-01-06 Mastercard International Inc. System and method for processing a customized financial transaction card
JP3746313B2 (ja) * 1995-03-29 2006-02-15 株式会社ルネサステクノロジ Icカード
FR2734937B1 (fr) * 1995-05-30 1997-07-25 Syseca Systeme a cartes a puce intelligentes
ES2153455T3 (es) * 1995-08-04 2001-03-01 Belle Gate Invest B V Sistema de intercambio de datos que incluye unidades portatiles de procesamiento de datos.

Also Published As

Publication number Publication date
WO1999033032A1 (fr) 1999-07-01
FR2772957B1 (fr) 2000-02-04
EP1040455A1 (fr) 2000-10-04
JP2001527253A (ja) 2001-12-25
DE69831814T2 (de) 2006-07-06
DE69831814D1 (de) 2005-11-10
FR2772957A1 (fr) 1999-06-25
ATE306106T1 (de) 2005-10-15
CA2315363A1 (fr) 1999-07-01
US6405931B1 (en) 2002-06-18
AU1438799A (en) 1999-07-12
EP1040455B1 (fr) 2005-10-05
CN1281570A (zh) 2001-01-24

Similar Documents

Publication Publication Date Title
ES2251108T3 (es) Procedimiento de gestion de una transaccion entre un terminal y una tarjeta con chip.
FI117990B (fi) Tiedonvaihtojärjestelmä, joka käsittää kannettavia tietojenkäsittely-yksiköitä
CA2678101C (en) Authentication device and method
ES2209969T3 (es) Protocolo de gestion, procedimiento de verificacion y de transformacion de un fragmento de programa descargado y sistemas correspondientes.
JP2001512272A (ja) コンピューター・ネットワーク上におけるコンピューター・プログラムの記憶ならびに転送を最適コントロールするためのコンピューター化したシステムおよびそれに関連する方法
JP2002504293A (ja) ダイナミック・ランダム・エンクリプションを用いたデータ伝送用セキュリティ装置
AR248196A1 (es) Dispositivo de seleccion de datos a partir de una pluralidad de fuentes de datos tales como una tarjeta de credito y similares.
JP2007226839A (ja) データ構造を記憶するメモリ及び方法
CN104966211A (zh) 一种自动识别渠道关系的方法及系统
US6718319B1 (en) Method and apparatus for formatting smart cards and card readers
JP2004334856A (ja) 入力装置および入力装置の構成方法
ES2393220T3 (es) Método y sistema para el incremento de la seguridad en la elaboración de firmas electrónicas mediante tarjeta con chip
JP2557838B2 (ja) Icカ−ド
CN108469962A (zh) 基于手机盾的移动终端及手机盾管理方法
JPS63206852A (ja) シングルチツプlsi
US7664960B1 (en) Password enhancing device
EP1079339A2 (en) Secure personalization of chip cards
CN109799987A (zh) 金融产品数据处理方法、系统、计算机设备及存储介质
CN108521822A (zh) Pos机中的密码安全输入方法及装置
CN100354790C (zh) 信息处理设备
KR20000066231A (ko) 시간, 장소에 따라 변하는 가변 암호 체계
CN113395273A (zh) 登录身份验证方法、装置、设备及存储介质
JP3671238B2 (ja) チップカードのためのデータの動的解釈方法
CN105809011B (zh) 一种可以动态加载应用的二代USB Key兼容Java Card平台的方法
CN105744518B (zh) 一种无线连接认证方法和装置