# US 12,008,542 B2 · Systems and methods for performing payment transactions using indicia-based associations between user interfaces

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,008,542 B2
- Document ID: US12008542B2
- Status: Granted
- Kind: B2
- Application number: 17/446,137
- Filed: 2021-08-26
- Published: 2021-12-16
- Granted: 2024-06-11
- Earliest claimed: 2016-12-16
- Assignees: Worldpay, LLC
- Applicants: Worldpay, LLC
- Inventors: David Tarbox
- Web page: https://patentgrep.com/patent/US12008542B2

## CPC

- G06Q 20/3276: {using a pictured code, e.g. barcode or QR-code, being read by the M-device}
- G06K 7/1447: {extracting optical codes from image or text carrying said optical code}
- G06Q 20/12: specially adapted for electronic shopping systems
- G06Q 20/207: {Tax processing}
- G06Q 20/227: {characterised in that multiple accounts are available, e.g. to the payer}
- G06Q 20/322: {Aspects of commerce using mobile devices [M-devices]}
- G06Q 20/38215: {Use of certificates or encrypted proofs of transaction rights}
- G06Q 20/385: {using an alias or single-use codes}
- G06Q 20/40145: {Biometric identity checks}
- G06Q: INFORMATION 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
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS

## Abstract

Systems and methods are disclosed for performing payment transactions using indicia-based associations between two or more user interfaces. One method includes: receiving transaction information related to a user's selection of goods or services from a merchant; generating an indicia encoding the transaction information related to the selected goods or services, the merchant, and the transaction amount; transmitting the indicia to be displayed, and to enable a user interface of a first user device to scan the indicia and extract the transaction information; receiving from the first user device, an authorization to process the payment transaction using a mobile payment source; and if sufficient resources exist in the mobile payment source: generating and transmitting a low value token to the merchant indicating the authorization of the payment transaction, wherein the low value token conceals the information related to the mobile payment source; and processing the transaction using the mobile payment source.

## Claims

### Claim 1

A computer-implemented method for performing an indicia-based payment transaction, the method comprising:
receiving, from a merchant device of a merchant, transaction information related to a selection of goods or services from the merchant;
generating or receiving an indicia encoded with the transaction information and encoded with additional information including payment preferences of a user;
transmitting the indicia to be displayed at the merchant device of the merchant, the display of the indicia enabling a first user device to scan the indicia and extract information related to the transaction information;
receiving, subsequent to tithe indicia being scanned by the first user device, and (ii) the indicia-based payment transaction being authorized on an application, of the first user device, that was opened in response to the indicia being scanned by the first user device, an authorization from the merchant device of the merchant to process the indicia-based payment transaction;
generating and transmitting a token indicating the authorization of the indicia-based payment transaction to the merchant device of the merchant, wherein the token conceals information related to the indicia-based payment transaction; and
processing the indicia-based payment transaction using the token.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, further comprising, subsequent to transmitting the indicia to be displayed:
enabling the scanning of a display of the indicia, by the first user device, to extract the information related to the payment preferences of the user; and
enabling opening, by the user device, of a mobile application with information related to the payment preferences of the user.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, wherein the indicia is displayed on a user interface of an external user device that is different from the first user device, and wherein the display of the indicia is scanned by the first user device.

### Claim 4 (depends on 2)

The computer-implemented method of claim 2, further comprising:
receiving a desired payment source to be used for the indicia-based payment transaction.

### Claim 5 (depends on 4)

The computer-implemented method of claim 4, further comprising, subsequent to scanning a display of the indicia, by the first user device:
displaying on a user interface of the first user device, information related to the desired payment source.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, further comprising, prior to receiving the authorization to process the indicia-based payment transaction:
authenticating the indicia-based payment transaction using biometric data.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, wherein the indicia further encodes transaction information including one or more of:
an identification of a merchant or merchant group;
an identification of a good or service;
a quantity of each good or service;
a type or category that a good or service belongs to;
a method of delivery for a good;
a date and time of arrival or shipment for a good or service; and
a date and/or time of a purchase.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein the indicia further encodes transaction information including one or more of:
a cost of a good and/or service;
a cumulative cost of goods and/or services;
any one or more of service fees, gratuity fees, taxes, or conversion fees,
a total cost reflecting the addition of any one or more of service fees, gratuity fees, taxes, conversion fees, or shipping related fees; and
a selection of a currency and/or mode of payment to be used for the transaction.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, wherein generating and transmitting a token indicating the authorization of the payment transaction is performed using an application programming interface.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1, further comprising:
transmitting a signal that indicates that the payment transaction cannot be processed; and
denying the further processing of the payment transaction.

### Claim 11

A system for indicia-based payment transaction, the system comprising:
a data storage device storing instructions for performing an indicia-based payment transaction;
a server that hosts a site that is displayed on an external user interface;
a first user device having a user interface; and
a processor configured to execute the instructions to perform a method including:
receiving, from a merchant device of a merchant, transaction information related to a selection of goods or services from the merchant;
generating or receiving an indicia encoded with the transaction information and encoded with additional information including payment preferences of a user;
transmitting the indicia to be displayed, the display of the indicia enabling the first user device to scan the indicia and extract information related to the transaction information;
receiving, subsequent to (i) the indicia being scanned by the first user device, and (ii) the indicia-based payment transaction being authorized on an application, of the first user device, that was opened in response to the indicia being scanned by the first user device, an authorization from the merchant device of the merchant to process the indicia-based payment transaction;
generating and transmitting a token indicating the authorization of the indicia-based payment transaction to the merchant device of the merchant, wherein the token conceals information related to the indicia-based payment transaction; and
processing the indicia-based payment transaction using the token.

### Claim 12 (depends on 11)

The system of claim 11, further comprising:
receiving user input related to goods or services for a transaction amount;
transmitting information related to the goods or services;
receiving the indicia that encodes the information related to the transaction information; and
displaying the indicia.

### Claim 13 (depends on 11)

The system of claim 11, wherein, subsequent to transmitting the indicia to be displayed, the first user device performs a method comprising:
scanning a display of the indicia, by the first user device, to extract the information related to the payment preferences of the user; and
opening, by the first user device, a mobile application with information related to the payment preferences of the user.

### Claim 14 (depends on 13)

The system of claim 13, wherein the indicia is displayed on a user interface of an external user device that is different from the first user device, and wherein the display of the indicia is scanned by the first user device.

### Claim 15 (depends on 13)

The system of claim 13, further comprising:
receiving a desired payment source to be used for the indicia-based payment transaction.

### Claim 16 (depends on 15)

The system of claim 15, further comprising, subsequent to scanning the display of the indicia, by the first user device:
displaying on a user interface of the first user device, information related to the desired payment source.

### Claim 17 (depends on 11)

The system of claim 11, wherein generating and transmitting a token indicating the authorization of the indicia-based payment transaction is performed using an application programming interface.

### Claim 18 (depends on 11)

The system of claim 11, further comprising:
transmitting a signal that indicates that the indicia-based payment transaction cannot be processed; and
denying the further processing of the indicia-based payment transaction.

### Claim 19

A non-transitory machine-readable medium storing instructions that, when executed by an indicia-based payment system, cause the indicia-based payment system to perform a method for performing an indicia-based payment transaction, the method including:
receiving, from a merchant device of a merchant, transaction information related to a selection of goods or services from the merchant;
generating or receiving an indicia encoded with the transaction information and encoded with additional information including payment preferences of a user;
transmitting the indicia to be displayed, the display of the indicia enabling a first user device to scan the indicia and extract information related to the transaction information;
receiving, subsequent to (i) the indicia being scanned by the first user device, and (ii) the indicia-based payment transaction being authorized on an application, of the first user device, that was opened in response to the indicia being scanned by the first user device, an authorization from the merchant device of the merchant to process the indicia-based payment transaction;
generating and transmitting a token indicating the authorization of the indicia-based payment transaction to the merchant device of the merchant, wherein the token conceals information related to the indicia-based payment transaction; and
processing the indicia-based payment transaction using the token.

### Claim 20 (depends on 19)

The non-transitory machine-readable medium of claim 19, wherein, subsequent to transmitting the indicia to be displayed, the method further comprises:
enabling the scanning a display of the indicia, by the first user device, to extract the information related to the payment preferences of the user; and
enabling opening, by the first user device, of a mobile application with information related to the payment preferences of the user.
