Method for processing transaction data, device and corresponding program

US10915893B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10915893-B2
Application numberUS-201515304331-A
CountryUS
Kind codeB2
Filing dateApr 10, 2015
Priority dateApr 18, 2014
Publication dateFeb 9, 2021
Grant dateFeb 9, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The invention relates to a method for processing transaction data representing a payment made by a user through a communications terminal (TC). According to the invention, such a method comprises loading a virtual payment terminal (vPos) within a first secured memory space (SecSpace1) of the communications terminal (TC), said virtual terminal (vPos) taking the form of a software module recorded within a secured storage space of the communications terminal (TC); loading at least one virtual payment card (vCB) within a second secured space (SecSpace2); and processing, by the virtual payment terminal (vPos), of a payment transaction using said at least one virtual payment card (vCB).

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for processing transaction data representing a payment made by a user through a communications terminal connected to a server through a communication network, the method comprising: loading, by the communications terminal, a virtual payment terminal within a first secured memory space of the communications terminal, said virtual terminal taking the form of a software module recorded within a secured storage space of the communications terminal, which is accessible only by a secured portion of an operating system of the communications terminal, said virtual payment terminal comprising a module for transmitting and receiving APDU commands and an encapsulation module in charge of the encapsulation and de-encapsulation of APDU commands in IP frames; loading, by the server, of at least one virtual payment card within a second secured space situated on the server, said at least one virtual payment card being instantiated by a software emulation module implemented by executing a virtual machine on the server; and processing, by the virtual payment terminal of the communications terminal, a payment transaction using said at least one virtual payment card instantiated in the server, said processing comprising: transmitting, by the virtual payment terminal, through the communications network, an APDU command to said at least one virtual payment card, said transmitting comprising: encapsulating the APDU command in an IP frame comprising: a frame header comprising an identifier of the virtual payment terminal and an identifier of the virtual payment card; an ISO7816 frame comprising said APDU command; a specific end-of-frame character; and transmitting the IP frame to said server; and receiving, at the virtual payment terminal, through the communications network, a response to said APDU command present in the ISO7816 frame from the at least one virtual payment card identified in the frame header of the IP frame. 2. The method for processing transaction data according to claim 1 , wherein loading a virtual payment card comprises: loading said virtual payment card software emulation module; obtaining a payment card data structure; and instantiation, within the second secured space, of the virtual payment card by using the software emulation module and the payment card data structure. 3. The method for processing transaction data according to claim 1 , wherein loading a virtual payment card comprises: displaying a set of virtual payment cards associated with the user on a communications terminal screen; and selecting a virtual payment card from among the set of payment cards displayed. 4. The method according to claim 1 , further comprising, subsequently to loading said virtual payment terminal, displaying a piece of data, representing a passage into secured mode, on a communications terminal screen. 5. A communications terminal for processing transaction data representing a payment made by a user through the communications terminal connected to a server through a communication network, the communications terminal comprising: a processor; and a non-transitory computer-readable medium comprising instructions stored thereon, which when executed by the processor configure the communications terminal to performs acts comprising: loading a virtual payment terminal, within a first secured memory space of the communications terminal, said virtual terminal taking the form of a software module recorded within a secured storage space of the communications terminal, which is accessible only by a secured portion of an operating system of the communications terminal, said virtual payment terminal comprising a module for transmitting and receiving APDU commands and an encapsulation module in charge of the encapsulation and de-encapsulation of APDU commands in IP frames; and processing, by the virtual payment terminal, a payment transaction using at least one virtual payment card loaded within a second secured space situated on the server, said at least one virtual payment card being instantiated by a software emulation module implemented by executing a virtual machine on the server, said processing comprising: transmitting, by the virtual payment terminal, through the communications network, an APDU command to said at least one virtual payment card, said transmitting comprising: encapsulating the APDU command in an IP frame comprising: a frame header comprising an identifier of the virtual payment terminal and an identifier of the virtual payment card; an ISO7816 frame comprising said APDU command; a specific end-of-frame character; and transmitting the IP frame to said server; and receiving, at the virtual payment terminal, through the communications network, response to said APDU command present in the ISO7816 frame from the at least one virtual payment card identified in the frame header of the IP frame. 6. At least one non-transitory computer-readable medium comprising program code instructions stored thereon, which when executed by at least one processor of a device implemented within a communications device connected to a server through a communication network, configure the at least one processor to execute a method for processing transaction data representing a payment made by a user through the communications terminal, the method comprising: loading a virtual payment terminal within a first secured memory space of the communications terminal, said virtual terminal taking the form of a software module recorded within a secured storage space of the communications terminal, which is accessible only by a secured portion of an operating system of the communications terminal, said virtual payment terminal comprising a module for transmitting and receiving APDU commands and an encapsulation module in charge of the encapsulation and de-encapsulation of APDU commands in IP frames; and processing, by the virtual payment terminal, a payment transaction using at least one virtual payment card loaded within a second secured space situated on the server, said at least one virtual payment card being instantiated by a software emulation module implemented by executing a virtual machine on the server, said processing comprising: transmitting, by the virtual payment terminal, through the communications network, an APDU command to said at least one virtual payment card, said transmitting comprising: encapsulating the APDU command in an IP frame comprising: a frame header comprising an identifier of the virtual payment terminal and an identifier of the virtual payment card; an ISO7816 frame comprising said APDU command; a specific end-of-frame character; and transmitting the IP frame to said server; and receiving, at the virtual payment terminal, through the communications network, response to said APDU command present in the ISO7816 frame from the at least one virtual payment card identified in the frame header of the IP frame.

Assignees

Inventors

Classifications

  • G06Q20/20Primary

    Point-of-sale [POS] network systems · CPC title

  • using hash chains, e.g. blockchains or hash trees · CPC title

  • involving a payment switch or gateway · CPC title

  • Use of the SIM of a M-device as secure element · CPC title

  • specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10915893B2 cover?
The invention relates to a method for processing transaction data representing a payment made by a user through a communications terminal (TC). According to the invention, such a method comprises loading a virtual payment terminal (vPos) within a first secured memory space (SecSpace1) of the communications terminal (TC), said virtual terminal (vPos) taking the form of a software module rec…
Who is the assignee on this patent?
Ingenico Group
What technology area does this patent fall under?
Primary CPC classification G06Q20/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 09 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).