# US 11,907,801 B2 · System for encoding resource access credential in barcode

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

- Number: US 11,907,801 B2
- Document ID: US11907801B2
- Status: Granted
- Kind: B2
- Application number: 17/633,827
- Filed: 2020-08-10
- Published: 2022-07-21
- Granted: 2024-02-20
- Earliest claimed: 2019-08-08
- Assignees: The Work Shop Limited
- Applicants: The Work Shop Limited
- Inventors: Melissa Linda Gollan
- Web page: https://patentgrep.com/patent/US11907801B2

## CPC

- G06K 7/1413: {1D bar codes}
- G06Q 20/20: Point-of-sale [POS] network systems
- G06K 19/06028: {using bar codes}
- G06Q 20/3274: {using a pictured code, e.g. barcode or QR-code, being displayed on the M-device}
- G06Q 20/385: {using an alias or single-use codes}
- G06Q 30/04: Billing or invoicing
- G06Q 30/06: Buying, selling or leasing transactions
- G06Q 40/02: Banking, e.g. interest calculation or account maintenance (credit or loans G06Q40/03)
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- 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

## Abstract

Systems for encoding resource access credentials in barcodes displayed on user devices, such as mobile phones, are described. A resource access credential authorising payment for a transaction relating to the purchase of goods or services is obtained, and a barcode encoding barcode data is generated, including at least a purchasing entity identifier, the resource access credential, and a user supplied transaction identifier. The barcode is displayed on the display of the user device, and read by an optical reader of merchant computing system. The merchant computing system requests payment for the transaction using the resource access credential, and produces a transaction data packet containing transaction data relating to the transaction, together with at least the purchasing entity identifier and user supplied transaction identifier.

## Claims

### Claim 1

A system including:
a user device including:
a display;
at least one processor, wherein the processor is configured to:
obtain a resource access credential authorising payment for a transaction relating to the purchase of goods or services;
receive a user supplied transaction identifier from a user;
generate a barcode encoding barcode data including at least a purchasing entity identifier, the resource access credential, and the user supplied transaction identifier; and
display the barcode on the display of the user device;
a merchant computing system including:
an optical reader;
at least one processor, wherein the processor is configured to:
receive the barcode data from the optical reader on reading of the displayed barcode, in use;
request payment for the transaction using the resource access credential; and
produce a transaction data packet containing transaction data relating to the transaction, together with at least the purchasing entity identifier and the user supplied transaction identifier.

### Claim 2 (depends on 1)

The system of claim 1, wherein the at least one processor of merchant computing system is configured to call a first application programming interface of a transaction processing service to request payment using the resource access credential.

### Claim 3 (depends on 2)

The system of claim 2, wherein the transaction processing service provides the resource access credential to the user device for inclusion in the barcode.

### Claim 4 (depends on 2)

The system of claim 2, wherein the at least one processor of the merchant computing system is configured to transmit the transaction data packet to the transaction processing service.

### Claim 5 (depends on 4)

The system of claim 4, wherein the at least one processor of the merchant computing system is configured to call a second application programming interface of the transaction processing service in order to transmit the transaction data packet to the transaction processing service.

### Claim 6 (depends on 1)

The system of claim 1, wherein the at least one processor of the user device is configured to display a user interface, and wherein the user supplied transaction identifier is received as an input into the user interface.

### Claim 7 (depends on 1)

The system of claim 1, wherein the resource access credential includes a one-time authorisation code.

### Claim 8 (depends on 1)

The system of claim 1, wherein the resource access credential is time-limited.

### Claim 9 (depends on 8)

The system of claim 8, wherein the resource access credential is based on a Time-Based One-Time Password algorithm.

### Claim 10 (depends on 1)

The system of claim 1, wherein the resource access credential has an associated spend limit.

### Claim 11 (depends on 10)

The system of claim 10, wherein obtaining the resource access credential includes receiving a value for the transaction as a user input, and issuing the resource access credential based at least in part on the user input value.

### Claim 12 (depends on 10)

The system of claim 10, wherein obtaining the resource access credential includes receiving pre-transaction data from the merchant computing system relating to the proposed value of the transaction, and issuing the resource access credential based at least in part on the pre-transaction data.

### Claim 13 (depends on 1)

The system of claim 1, wherein the barcode is a two-dimensional barcode.
