Method for carrying out a transaction, terminal, server and corresponding computer program

US11620646B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11620646-B2
Application numberUS-201916415422-A
CountryUS
Kind codeB2
Filing dateMay 17, 2019
Priority dateMay 18, 2018
Publication dateApr 4, 2023
Grant dateApr 4, 2023

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.

A method for processing a transaction of a communications terminal, asking a server, through a communications network, for processing of a transaction involving the use of payment data. The method is implemented within the communications terminal. The method includes: transmitting a request for obtaining a certification code to the payment method whose data is used for the transaction; receiving the certification code coming from the payment method; inserting the certification code into a transaction data structure; transmitting the transaction data structure to the server; and when the certification code received by the server is valid, receiving a piece of data representing the validation of the transaction by the server.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for processing a transaction between a communications terminal of a user and a server through a communications network, wherein the transaction is a payment transaction involving use of payment data provided by the user's communications terminal during execution of the transaction, wherein the method comprises the following acts performed by the communications terminal of the user: transmitting a request for obtaining a certification code from the user's communications terminal to a payment device of the user; after transmitting the request for obtaining the aforementioned certification code, receiving, from the payment device, the aforementioned certification code; inserting said certification code into a transaction data structure of the user's communications terminal; transmitting the transaction data structure from the user's communications terminal to said server; and receiving a piece of data representing validation of the transaction by said server, indicating the certification code transmitted to the server compares positively with an expected certification code; wherein the method further comprises the following acts performed by the payment device: recording the payment data that is used for the transaction; generating the certification code as a function of at least one piece of data of said payment device and at least one piece of data of the user's communications terminal transmitted in the request; and wherein the payment device is distinct from the user's communications terminal. 2. The method for processing a transaction according to claim 1 , wherein the method further comprises: a preliminary act of the user's communications terminal determining a value of a certification parameter, said certification parameter being linked to said transaction; and inserting the value of the certification parameter into the request for obtaining a certification code. 3. The method for processing a transaction according to claim 2 , wherein the certification parameter belongs to the group consisting of: a parameter of a function for creating said certification code; a value representing a merchant's identifier; a value representing a communications terminal identifier; a value representing the transaction; a value representing a date and/or time of the transaction. 4. The method for processing a transaction according to claim 1 , wherein inserting said certification code within a transaction data structure comprises a selection, from among a plurality of available fields, of an existing specific field. 5. The method for processing a transaction according to claim 4 , wherein the specific field is the field dedicated to reception of a card verification value. 6. The method for processing a transaction according to claim 2 , wherein the certification parameter comprises a piece of data representing an identifier of said communications terminal and a piece of data representing an actual time of the transaction. 7. The method for processing a transaction according to claim 1 , wherein the certification code represents a result of an encryption operation carried out by said payment device, said encryption operation being performed by using the user's communications terminal and an encryption key held by said payment device, said certification code being received by the user's communications terminal over an NFC-type communication after the encryption operation. 8. The method for processing a transaction according to claim 1 , wherein the user's communications terminal transmits the request to the payment device and receives the certification code from the payment device by near field communication (NFC) using an NFC antenna. 9. The method for processing a transaction according to claim 1 , wherein the data structure in which the certification code is inserted further comprises the payment data associated with the payment device. 10. The method for processing a transaction according to claim 1 , wherein the payment device is a payment card. 11. The method for processing a transaction according to claim 1 , wherein the payment device is another communications terminal. 12. A processing server for processing a transaction, wherein the transaction is a payment transaction involving use of payment data provided by a user's communications terminal during execution of the transaction, the processing server taking the form of an electronic device connected to a communications network, said processing server comprising: a processor; and a non-transitory computer-readable medium comprising instructions stored thereon, which when executed by the processor configure the processing server to perform acts comprising: receiving a transactional request from the user's communications terminal, comprising at least one piece of data representing a payment to be made through said user's communications terminal and a certification code, said certification code being a function of at least one piece of data of the payment device and at least one piece of data of the user's communications terminal, the payment device of the user being distinct from the user's communications terminal; obtaining a piece of verification data for verifying the certification code generated by the payment device used for the transaction; determining a current certification code associated with the at least one piece of data representing a payment to be made through said user's communications terminal received within the aforementioned transactional request; comparing certification code received with the transactional request with the current certification code; and providing a third-party entity with a transaction authorization when said comparison is positive. 13. A user's communications terminal comprising: a processor; and a non-transitory computer-readable medium comprising instructions stored thereon, which when executed by the processor configure the user's communications terminal to process a transaction between the user's communications terminal and a server through a communications network, wherein the transaction is a payment transaction involving use of payment data provided by the user's communications terminal during execution of the transaction, by performing acts comprising: processing the transaction; transmitting a request for obtaining a certification code from the user's communications terminal to a payment device of the user on which is recorded the payment data that is used for the transaction, the payment device being distinct from the user's communications terminal; after transmitting the request for obtaining the aforementioned certification code, receiving, from said payment device, the aforementioned certification code, which is a function of at least one piece of data of said payment device and at least one piece of data of the user's communications terminal transmitted in the request; inserting said certification code into a transaction data structure of the user's communication terminal; transmitting the transaction data structure from the user's communications terminal to said server; and receiving a piece of data representing validation of the transaction by said server, indicating the certification code transmitted to the server compares positively with an expected certification code. 14. A non-transitory computer-readable medium comprising program code instructions stored thereon for executing a method for processing a transaction between a communications terminal of a user and a server through a communications network, when the instructions are executed by a processor of

Assignees

Inventors

Classifications

  • Location-dependent; Proximity-dependent · CPC title

  • Security arrangements using identity modules · CPC title

  • using certificates or pre-shared keys · CPC title

  • Financial cryptography, e.g. electronic payment or e-cash · CPC title

  • using one-time-passwords · 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 US11620646B2 cover?
A method for processing a transaction of a communications terminal, asking a server, through a communications network, for processing of a transaction involving the use of payment data. The method is implemented within the communications terminal. The method includes: transmitting a request for obtaining a certification code to the payment method whose data is used for the transaction; receivin…
Who is the assignee on this patent?
Banks And Acquirers Int Holding
What technology area does this patent fall under?
Primary CPC classification G06Q20/38215. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 04 2023 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).