# US 12,002,027 B2 · Multi-device authorization

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

- Number: US 12,002,027 B2
- Document ID: US12002027B2
- Status: Granted
- Kind: B2
- Application number: 17/723,100
- Filed: 2022-04-18
- Published: 2022-07-28
- Granted: 2024-06-04
- Earliest claimed: 2019-08-06
- Assignees: Block, Inc.
- Applicants: Block, Inc.
- Inventors: Edward Gonzales; Christian De Angelis; Marc Perry; Eric Zundel Ayers; Vibhor Chhabra; Adam Edwards; Christopher Heisel; Morgan Engel; Stephen Brewer; Ryder Moody
- Web page: https://patentgrep.com/patent/US12002027B2

## CPC

- G06Q 20/20: Point-of-sale [POS] network systems
- G06Q 20/201: {Price look-up processing, e.g. updating}
- G06Q 20/208: {Input by product or record sensing, e.g. weighing or scanner processing}
- G06Q 20/3276: {using a pictured code, e.g. barcode or QR-code, being read by the M-device}
- 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

A merchant uses a merchant point of sale (POS) device to identify items or services for purchase by a customer, and costs for each. One or more payment amounts are sent from the merchant POS device to a checkout server using an application programming interface (API), which the checkout server sends on to an authorized payment terminal device that then reads payment information from a payment object and sends the payment information back to the checkout server. The checkout server processes the transaction and confirms transaction completion to the merchant POS device and payment terminal device.

## Claims

### Claim 1

A method of multi-factor transaction authentication utilizing a plurality of devices, the method comprising:
receiving, by at least one server of a checkout service, from a browser device via an interactive purchase interface accessed via the browser device, a request to process a transfer of a payment amount for a transaction between a customer and a merchant, wherein login information associated with a login via the browser device into the interactive purchase interface as a first indicator of authorization for processing of the transfer of the payment amount for the transaction;
generating, by the at least one server of the checkout service, an optical code that optically encodes information pointing to an interactive authorization interface, wherein the interactive authorization interface is associated with a second indicator of authorization for the processing of the payment amount for the transaction;
sending, from the at least one server of the checkout service to the browser device, the optical code to be displayed via the interactive purchase interface of the browser device;
receiving, by the at least one server of the checkout service and from a scanning device, an indication that the scanning device has used a camera of the scanning device to optically scan the optical code as displayed via the interactive purchase interface that is accessed via the browser device and that the scanning device has accessed the interactive authorization interface using the information that is optically encoded into the optical code and that the scanning device has interacted with the interactive authorization interface, wherein the indication serves as the second indicator of authorization for the processing of the transfer of the payment amount for the transaction;
facilitating, by the at least one server of the checkout service, the processing of the transfer of the payment amount for the transaction based on the first indicator of authorization and the second indicator of authorization; and
confirming, by the at least one server of the checkout service, that the transfer is processed.

### Claim 2 (depends on 1)

The method of claim 1, wherein the optical code includes a quick response (QR) code that encodes the information pointing to the interactive authorization interface, wherein the scanning device interacts with the optical code by scanning the QR code using the camera of the scanning device.

### Claim 3 (depends on 1)

The method of claim 1, wherein the optical code includes a bar code that encodes the information pointing to the interactive authorization interface, wherein the scanning device interacts with the optical code by scanning the bar code using the camera of the scanning device.

### Claim 4 (depends on 1)

The method of claim 1, wherein the optical code includes a text link that encodes the information pointing to the authorization interface, wherein the scanning device interacts with the optical code by using the text link.

### Claim 5 (depends on 1)

The method of claim 1, wherein the facilitating of the processing of the transfer of the payment amount for the transaction includes transferring funds between a customer account and a merchant account, the customer account associated with the customer, the merchant account associated with the merchant.

### Claim 6 (depends on 1)

The method of claim 1, wherein the confirming that the transfer is processed includes sending a confirmation that the transfer is processed to cause the confirmation to be displayed as part of the interactive purchase interface.

### Claim 7

A method of multi-factor transaction authentication utilizing a plurality of devices, the method comprising:
receiving, by at least one server of a checkout service, from a browser device via an interactive purchase interface accessed via the browser device, a request to process a transfer of a payment amount for a transaction between a customer and a merchant, wherein login information associated with a login via the browser device into the interactive purchase interface serves as a first indicator of authorization for processing of the transfer of the payment amount for the transaction;
generating, by the at least one server of the checkout service, an optical code that optically encodes information pointing to an interactive authorization interface, wherein the interactive authorization interface is to serve as a second indicator of authorization for the processing of the payment amount for the transaction;
causing, by the at least one server of the checkout service, the optical code to be displayed via the interactive purchase interface as accessed via the browser device;
receiving, by the at least one server of the checkout service, an indication that a scanning device has used a camera of the scanning device to optically scan the optical code as displayed via the interactive purchase interface that is accessed via the browser device and that the scanning device has accessed the interactive authorization interface using the information that is optically encoded into the optical code and that the scanning device has interacted with the interactive authorization interface, wherein the indication serves as the second indicator of authorization for the processing of the transfer of the payment amount for the transaction;
facilitating, by the at least one server of the checkout service, the processing of the transfer of the payment amount for the transaction based on the first indicator of authorization and the second indicator of authorization, and
confirming, by the at least one server of the checkout service, that the transfer is processed.

### Claim 8 (depends on 7)

The method of claim 7, wherein causing the optical code to be output via the interactive purchase interface of the browser device includes sending the optical code from the checkout service to the browser device.

### Claim 9 (depends on 7)

The method of claim 7, wherein receiving the indication includes receiving an authorization for processing of the payment amount for the transaction.

### Claim 10 (depends on 7)

The method of claim 7, wherein the optical code includes a quick response (QR) code that encodes the information pointing to the interactive authorization interface, wherein the scanning device interacts with the optical code by scanning the QR code using the camera of the scanning device.

### Claim 11 (depends on 7)

The method of claim 7, wherein the optical code includes a bar code that encodes the information pointing to the interactive authorization interface, wherein the scanning device interacts with the optical code by scanning the bar code using the camera of the scanning device.

### Claim 12 (depends on 7)

The method of claim 7, wherein the optical code includes a text link that encodes the information pointing to the interactive authorization interface, wherein the scanning device interacts with the optical code by using the text link.

### Claim 13 (depends on 7)

The method of claim 7, wherein the merchant is an online merchant and the transaction is an online shopping transaction.

### Claim 14 (depends on 7)

The method of claim 7, wherein the merchant is a physical merchant and the transaction is an in-person shopping transaction.

### Claim 15 (depends on 7)

The method of claim 7, wherein the interactive authorization interface requests authorization information from the scanning device, wherein the scanning device interacting with the interactive authorization interface includes the scanning device providing the authorization information to the interactive authorization interface.

### Claim 16 (depends on 15)

The method of claim 15, wherein the authorization information includes login information through associated with a login via the scanning device into the interactive authorization interface.

### Claim 17 (depends on 15)

The method of claim 15, wherein the authorization information includes payment instrument information, wherein facilitating processing of the transfer of the payment amount for the transaction includes facilitating processing of the transfer using the payment instrument information.

### Claim 18 (depends on 7)

The method of claim 7, wherein the interactive authorization interface includes at least a portion of a web page.

### Claim 19 (depends on 7)

The method of claim 7, wherein the interactive purchase interface includes at least a portion of a web page.

### Claim 20 (depends on 7)

The method of claim 7, wherein the browser device is a point of sale device associated with the merchant.

### Claim 21 (depends on 7)

The method of claim 7, wherein the browser device is a customer device associated with the customer.

### Claim 22

A system for multi-factor transaction authentication utilizing a plurality of devices, the system comprising:
one or more memory units that store instructions; and
one or more processors that execute the instructions, wherein execution of the instructions by the one or more processors causes the one or more processors to:
receive, from a browser device via an interactive purchase interface accessed via the browser device, a request to process a transfer of a payment amount for a transaction between a customer and a merchant, wherein login information associated with a login via the browser device into the interactive purchase interface serves as a first indicator of authorization for processing of the transfer of the payment amount for the transaction;
generate an optical code that optically encodes information pointing to an interactive authorization interface, wherein the interactive authorization interface is to serve as a second indicator of authorization for the processing of the payment amount for the transaction;
cause the optical code to be output via the interactive purchase interface of the browser device;
receive an indication that a scanning device has used a camera of the scanning device to optically scan the optical code as displayed via the interactive purchase interface that is accessed via the browser device and that the scanning device has accessed the interactive authorization interface using the information that is optically encoded into the optical code and that the scanning device has interacted with the interactive authorization interface, wherein the indication serves as the second indicator of authorization for the processing of the transfer of the payment amount for the transaction;
facilitate the processing of the transfer of the payment amount for the transaction based on the first indicator of authorization and the second indicator of authorization, and
confirm that the transfer is processed.
