Systems and methods for code display and use

US11080696B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11080696-B2
Application numberUS-201715421891-A
CountryUS
Kind codeB2
Filing dateFeb 1, 2017
Priority dateFeb 1, 2016
Publication dateAug 3, 2021
Grant dateAug 3, 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.

Embodiments of the present invention relate to systems and methods that allow users to use their communication devices to perform transactions (e.g., payment transactions, access transactions, etc.). To complete a transaction, a resource provider electronically generates a code representing transaction data and displays it on an access device. The user scans the code with his or her communication device using a camera associated with the communication device, for example. The code is interpreted by an application on the communication device. The user may request and receive a token at the communication device corresponding to sensitive information selected to perform the transaction (e.g., a primary account number). The user may then provide the token and the transaction data via the communication device to a server computer, which may facilitate completion of the transaction between the user and the resource provider using the transaction data and the token.

First claim

Opening claim text (preview).

What is claimed: 1. A method of performing a transaction between a user and a resource provider, the method comprising the following steps, in order: receiving at a communication device of the user, a code from an access device associated with the resource provider, wherein receiving the code from the access device comprises scanning the code displayed on the access device, wherein the code is a QR code and the access device is a point of sale device; in response to receiving the code, determining, by the communication device, transaction data associated with the code; in response to determining the transaction data associated with the code, displaying, by the communication device, a list of sensitive information comprising a list of primary account numbers; in response to determining the transaction data associated with the code, receiving a selection of sensitive information comprising a primary account number from the list of primary account numbers using a data input element on a user interface of the communication device; retrieving, by the communication device, a token reference identifier on the communication device corresponding to the selected sensitive information comprising the primary account number; in response to retrieving the token reference identifier on the communication device, initiating, by the communication device, requesting a token corresponding to the selected sensitive information comprising the primary account number by transmitting the transaction data and the token reference identifier corresponding to the selected primary account number to an application provider computer, which generates a unique transaction identifier for the transaction and requests and receives the token from a token server computer, which retrieves the token using a stored mapping between the token reference identifier and the token, and transmits the unique transaction identifier, the token and the transaction data to a transport computer, which generates and transmits an authorization request message comprising the token and the transaction data to a transaction processing computer to request authorization for the transaction, receives an authorization response message from the transaction processing computer, and transmits the authorization response message comprising the unique transaction identifier to the access device, wherein the token is a payment token that has a same format as the primary account number; after initiating requesting the token, receiving, by the communication device and from the application provider computer, the unique transaction identifier; and providing, by the communication device, the unique transaction identifier to the access device, wherein the access device matches the unique transaction identifier provided by the communication device with the unique transaction identifier received in the authorization response message to complete the transaction with the access device. 2. The method of claim 1 , further comprising: encrypting, by the communication device, the transaction data, prior to sending the transaction data to the application provider computer. 3. The method of claim 1 , wherein the transaction data comprises one or more of resource provider data, location data, and a transaction type. 4. The method of claim 1 , wherein the token and the primary account number are each 16 digits long. 5. The method of claim 1 , wherein the application provider computer requests and receives a verification value from the token server computer, and transmits the verification value along with the unique transaction identifier, the token, and the transaction data to the transport computer, which generates and transmits the authorization request message comprising the token, the verification value, and the transaction data to the transaction processing computer to request authorization for the transaction. 6. The method of claim 5 , wherein the verification value comprises one or more of a card verification number (CVN) and a token authentication verification value (TAVV). 7. A communication device comprising: a processor; and a memory coupled to the processor, the memory storing instructions, which when executed by the processor, cause the communication device to perform a method including the following steps, in order: receiving, at the communication device operated by a user, a code from an access device associated with a resource provider for a transaction, wherein receiving the code from the access device comprises scanning the code displayed on the access device, wherein the code is a QR code and the access device is a point of sale device; in response to receiving the code, determining, by the communication device, transaction data associated with the code; in response to determining the transaction data associated with the code, displaying, by the communication device, a list of sensitive information comprising a list of primary account numbers; in response to determining the transaction data associated with the code, receiving a selection sensitive information comprising of a primary account number using a data input element on a user interface of the communication device; retrieving, by the communication device, a token reference identifier on the communication device corresponding to the selected sensitive information comprising the primary account number; in response to retrieving the token reference identifier on the communication device, initiating, by the communication device, requesting a token corresponding to the selected sensitive information comprising the primary account number by transmitting the transaction data and the token reference identifier corresponding to the selected primary account number to an application provider computer, which generates a unique transaction identifier for the transaction and requests and receives the token from a token server computer, which retrieves the token using a stored mapping between the token reference identifier and the token, and transmits the unique transaction identifier, the token and the transaction data to a transport computer, which generates and transmits an authorization request message comprising the token and the transaction data to a transaction processing computer to request authorization comprising the unique transaction identifier for the transaction, receives an authorization response message from the transaction processing computer, and transmits the authorization response message to the access device, wherein the token is a payment token that has a same format as the primary account number; after initiating requesting the token, receiving, by the communication device and from the application provider computer, the unique transaction identifier; and providing, by the communication device, the unique transaction identifier to the access device, wherein the access device matches the unique transaction identifier provided by the communication device with the unique transaction identifier received in the authorization response message to complete the transaction with the access device. 8. The communication device of claim 7 , wherein the communication device is a mobile phone. 9. The communication device of claim 7 , wherein the transaction data comprises a resource provider identifier, location data, and a transaction type. 10. The communication device of claim 7 , wherein the step of initiating requesting the token corresponding to the selected sensitive information further comprises: initiating requesting a verification value corresponding to the selected sensitive information. 11. The communication device of claim 10 , wherein the verification value comprises one or more of a card ver

Assignees

Inventors

Classifications

  • using the card verification value [CVV] associated with the card · CPC title

  • G06Q20/385Primary

    using an alias or single-use codes · CPC title

  • Electronic credentials · CPC title

  • using a pictured code, e.g. barcode or QR-code, being read by the M-device · CPC title

  • insuring higher security of transaction · 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 US11080696B2 cover?
Embodiments of the present invention relate to systems and methods that allow users to use their communication devices to perform transactions (e.g., payment transactions, access transactions, etc.). To complete a transaction, a resource provider electronically generates a code representing transaction data and displays it on an access device. The user scans the code with his or her communicati…
Who is the assignee on this patent?
Visa Int Service Ass
What technology area does this patent fall under?
Primary CPC classification G06Q20/385. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 03 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).